body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-screen{align-items:center;background:var(--bg-secondary);display:flex;font-family:FS Dillon Pro,Arial,sans-serif;inset:0;justify-content:center;overflow:hidden;padding:24px;position:fixed;transition:background var(--transition-theme)}.login-glow{border-radius:50%;filter:blur(90px);opacity:.5;pointer-events:none;position:absolute}.login-glow-1{background:var(--accent-gold-glow);height:460px;left:-100px;top:-120px;width:460px}.login-glow-2{background:var(--accent-rust-glow);bottom:-140px;height:420px;right:-110px;width:420px}.login-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:var(--glass-dropdown-bg);border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--shadow-sidebar);gap:16px;max-width:360px;padding:36px 32px 32px;position:relative;transition:background var(--transition-theme),border-color var(--transition-theme);width:100%;z-index:1}.login-brand,.login-card{display:flex;flex-direction:column}.login-brand{align-items:center;gap:4px;margin-bottom:8px;text-align:center}.login-crest{display:block;filter:drop-shadow(0 6px 14px var(--accent-gold-glow));height:72px;margin-bottom:8px;object-fit:contain;width:72px}.login-title{color:var(--text-primary);font-size:1.4rem;font-weight:700;margin:0}.login-subtitle{color:var(--text-tertiary);font-size:.8rem;margin:0}.login-field{display:flex;flex-direction:column;gap:6px}.login-field label{color:var(--text-secondary);font-size:.72rem;font-weight:600}.login-field input{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:12px;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:.9rem;outline:none;padding:11px 13px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.login-field input::placeholder{color:var(--text-tertiary);opacity:.7}.login-field input:focus{background:var(--glass-bg);border-color:var(--glass-border-strong);box-shadow:0 0 0 3px var(--accent-gold-glow)}.login-error{background:var(--accent-error-bg);border:1px solid var(--accent-error-border);border-radius:10px;color:var(--accent-error-text);font-size:.76rem;font-weight:500;padding:9px 12px}.login-submit{background:var(--btn-primary-bg);border:none;border-radius:12px;box-shadow:0 8px 18px -8px var(--accent-gold-glow);color:var(--btn-primary-text);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;margin-top:4px;padding:12px 16px;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}.login-submit:hover{box-shadow:0 10px 22px -8px var(--accent-gold-glow);filter:brightness(1.05)}.login-submit:active{transform:translateY(1px)}.sidebar{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:var(--bg-sidebar);border:1px solid var(--glass-border);border-radius:28px;bottom:16px;box-shadow:var(--shadow-sidebar);display:flex;flex-direction:column;left:16px;overflow:hidden;padding:10px;position:fixed;top:16px;transition:width .5s cubic-bezier(.34,1.2,.64,1),background var(--transition-theme),border-color var(--transition-theme),box-shadow var(--transition-theme);width:210px;z-index:100}.sidebar.collapsed{width:64px}.sidebar-toggle{align-items:center;background:none;border:none;border-radius:12px;color:var(--text-quaternary);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-bottom:4px;transition:color .2s ease,background .2s ease;width:100%}.sidebar-toggle:hover{background:var(--glass-bg);color:var(--text-primary)}.sidebar-toggle svg{height:16px;width:16px}.nav-section{display:flex;flex:1 1;flex-direction:column;gap:2px;overflow-x:hidden;overflow-y:auto;padding:0}.sidebar.collapsed .nav-section{scrollbar-gutter:stable both-edges}.nav-section::-webkit-scrollbar{width:3px}.nav-section::-webkit-scrollbar-track{background:#0000}.nav-section::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.sidebar{--sb-section-h:30px;--sb-item-h:34px;--sb-section-gap:9px;--sb-rail-x:10px;--sb-item-indent:20px}.section{background:#0000;padding:0}.section+.section{border-top:1px solid var(--border-divider-faint);margin-top:var(--sb-section-gap);padding-top:var(--sb-section-gap)}.section-header{align-items:center;border-radius:11px;box-sizing:border-box;cursor:pointer;display:flex;gap:8px;height:var(--sb-section-h);padding:0 10px;transition:background .2s ease,color .2s ease;-webkit-user-select:none;user-select:none}.section-header:hover{background:var(--glass-bg)}.section-link{color:inherit;text-decoration:none}.section-header.has-active{color:var(--accent-gold)}.section-header-icon{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:7px;color:var(--text-tertiary);display:flex;flex-shrink:0;height:21px;justify-content:center;transition:background .2s ease,border-color .2s ease,color .2s ease;width:21px}.section-header:hover .section-header-icon{border-color:var(--glass-border-hover);color:var(--text-secondary)}.section-header.has-active .section-header-icon{background:var(--accent-gold);border-color:var(--accent-gold);color:#fff}.section-title{color:var(--text-tertiary);flex:1 1;font-size:.66rem;font-weight:800;letter-spacing:.12em;overflow:hidden;padding:0;text-transform:uppercase;transition:color var(--transition-theme),opacity .3s ease;white-space:nowrap}.section-header.has-active .section-title{color:var(--accent-gold)}.section-chevron{flex-shrink:0;opacity:.3;transition:transform .2s ease}.section-chevron.expanded{transform:rotate(90deg)}.section-header:hover .section-chevron{opacity:.6}.section-items{padding-bottom:1px;padding-top:3px;position:relative}.section-items:before{background:var(--glass-border);bottom:3px;content:"";left:var(--sb-rail-x);position:absolute;top:3px;width:1px}.section-items .nav-item{padding-left:var(--sb-item-indent);padding-right:10px}.section-empty{color:var(--text-faint);font-size:.58rem;font-style:italic;padding:6px 14px 8px var(--sb-item-indent)}.sidebar.collapsed .section-items{padding-top:4px}.sidebar.collapsed .section-empty,.sidebar.collapsed .section-items:before{display:none}.sidebar.collapsed .section-header{gap:0;justify-content:center;padding:0}.sidebar.collapsed .section-title{flex:0 0;margin:0;opacity:0;overflow:hidden;padding:0;width:0}.sidebar.collapsed .section-chevron{display:none}.sidebar.collapsed .section-header-icon{border-radius:9px;height:26px;width:26px}.sidebar.collapsed .section-header-icon svg{height:16px;width:16px}.sidebar.collapsed .nav-icon,.sidebar.collapsed .nav-icon svg{height:22px;width:22px}.section-divider{display:none}.nav-item{align-items:center;background:#0000;border-radius:16px;box-sizing:border-box;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.56rem;font-weight:500;gap:8px;height:var(--sb-item-h);overflow:hidden;padding:0 10px;position:relative;text-decoration:none;transition:all .2s ease,color var(--transition-theme),background var(--transition-theme);white-space:nowrap}.sidebar.collapsed .nav-item{border-radius:12px;gap:0;justify-content:center;padding:0}.nav-item:hover{background:var(--glass-bg);color:var(--text-primary)}.nav-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative;z-index:5}.nav-icon,.nav-icon svg{height:18px;width:18px}.page-mark{display:inline-flex;height:100%;position:relative;width:100%}.page-mark-img{height:100%;object-fit:contain;width:100%}.page-mark-badge{align-items:center;background:#fff;border:1px solid #294c3b47;border-radius:50%;box-shadow:0 1px 2px #294c3b1f;box-sizing:border-box;display:flex;height:12px;justify-content:center;padding:1.5px;position:absolute;right:-4px;top:-3px;width:12px}.page-mark .page-mark-badge svg{height:100%;width:100%}.page-mark-badge-ghost{color:#294c3b;height:14px;padding:1px;right:-6px;top:-5px;width:14px}.nav-icon .page-mark{height:18px;width:18px}.sidebar.collapsed .nav-icon .page-mark{height:22px;width:22px}.nav-label{overflow:hidden;position:relative;text-overflow:ellipsis;transition:opacity .3s ease,width .3s ease;white-space:nowrap;z-index:5}.sidebar.collapsed .nav-label{opacity:0;overflow:hidden;width:0}.nav-item.active{background:#0000;color:var(--text-primary);font-weight:700}.nav-gold-glow{background:var(--accent-gold);filter:blur(12px);opacity:.15}.nav-gold-clip,.nav-gold-glow{border-radius:16px;inset:0;pointer-events:none;position:absolute}.nav-gold-clip{overflow:hidden}.nav-gold-gradient{animation:spinGold 4.5s linear infinite;inset:0;position:absolute}.nav-gold-gradient:before{background:conic-gradient(from 0deg,#17281f 0,#294c3b 15%,#4a8267 25%,#bfe0cd 35%,#4a8267 42.5%,#294c3b 52.5%,#17281f 62.5%,#294c3b 77.5%,#4a8267 87.5%,#bfe0cd 97.5%,#4a8267 105%,#294c3b 115%,#17281f 125%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.nav-gold-plate{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:var(--bg-sidebar);border-radius:14px;inset:2px;pointer-events:none;position:absolute;transition:background var(--transition-theme)}.sidebar-bottom{flex-shrink:0;margin-top:auto}.sidebar-update{align-items:center;background:color-mix(in srgb,var(--accent-gold) 14%,#0000);border:0;border-radius:8px;color:var(--accent-gold);color:var(--accent-gold-text,var(--accent-gold));cursor:pointer;display:flex;font-family:inherit;gap:9px;margin:0 8px 4px;padding:7px 9px;text-align:left;transition:background var(--transition-theme);width:calc(100% - 16px)}.sidebar-update:hover{background:color-mix(in srgb,var(--accent-gold) 24%,#0000)}.sidebar-update svg{flex-shrink:0}.sidebar-update span{display:flex;flex-direction:column;line-height:1.25;min-width:0}.sidebar-update b{font-size:.72rem;font-weight:800;letter-spacing:.01em}.sidebar-update i{font-size:.64rem;font-style:normal;font-weight:600;opacity:.85}.sidebar.collapsed .sidebar-update{justify-content:center;padding:8px 0}.sidebar-divider{background:var(--border-divider);height:1px;margin:8px;transition:background var(--transition-theme)}.theme-toggle-btn{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;color:var(--accent-gold-text);cursor:pointer;display:flex;font-family:inherit;font-size:.64rem;font-weight:500;gap:10px;margin-bottom:8px;overflow:hidden;padding:8px 12px;transition:all .3s ease,background var(--transition-theme),color var(--transition-theme),border-color var(--transition-theme);white-space:nowrap;width:100%}.sidebar.collapsed .theme-toggle-btn{gap:0;justify-content:center;padding:10px}.theme-toggle-btn:hover{background:var(--glass-bg);border-color:var(--glass-border-hover);color:var(--accent-gold)}.theme-toggle-btn:active{transform:scale(1.05);transition:transform .15s cubic-bezier(.34,1.5,.64,1)}.theme-icon-wrapper{flex-shrink:0;height:18px;position:relative;width:18px}.theme-icon-wrapper svg{height:18px;inset:0;position:absolute;transition:all .4s ease-in-out;width:18px}.theme-icon-wrapper .sun-icon{opacity:0;transform:rotate(-90deg) scale(.5)}.theme-icon-wrapper .moon-icon,[data-theme=light] .theme-icon-wrapper .sun-icon{opacity:1;transform:rotate(0deg) scale(1)}[data-theme=light] .theme-icon-wrapper .moon-icon{opacity:0;transform:rotate(90deg) scale(.5)}.user-profile{align-items:center;display:flex;gap:10px;overflow:hidden;padding:8px 10px;transition:padding var(--transition-theme)}.sidebar.collapsed .user-profile{gap:0;justify-content:center;padding:8px 0}.user-avatar-wrap{flex-shrink:0;line-height:0;position:relative}.user-avatar{background:var(--btn-primary-bg-flat);color:var(--btn-primary-text);flex-shrink:0;font-size:.7rem;font-weight:700;height:30px;transition:background var(--transition-theme),color var(--transition-theme);width:30px}.signout-badge,.user-avatar{align-items:center;border-radius:50%;display:flex;justify-content:center}.signout-badge{background:var(--accent-rust);border:2px solid var(--bg-sidebar);bottom:-3px;box-shadow:0 2px 6px #0000002e;color:#fff;cursor:pointer;height:16px;padding:0;position:absolute;right:-3px;transition:transform .15s ease,background .2s ease,box-shadow .2s ease;width:16px}.signout-badge:hover{background:var(--accent-rust-end);box-shadow:0 3px 9px var(--accent-rust-glow);transform:scale(1.12)}.signout-badge:active{transform:scale(1.02)}.signout-badge svg{display:block}.ch-status{border:2px solid var(--bg-sidebar);border-radius:50%;box-shadow:0 1px 3px #00000047;cursor:pointer;height:12px;padding:0;position:absolute;right:-3px;top:-3px;transition:background .2s ease,transform .15s ease;width:12px}.ch-status:hover{transform:scale(1.15)}.ch-checking{background:#9aa0a6}.ch-awake{background:#30a46c}.ch-asleep{background:#e5484d}.ch-waking{background:#f5a623;cursor:default}.ch-waking:after{animation:ch-spin .75s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#f5a623;content:"";inset:-3px;position:absolute}@keyframes ch-spin{to{transform:rotate(1turn)}}.user-info{display:flex;flex-direction:column;overflow:hidden;transition:opacity .3s ease}.sidebar.collapsed .user-info{opacity:0;width:0}.user-name{color:var(--text-primary);font-size:.64rem;font-weight:600;white-space:nowrap}.user-name,.user-role{transition:color var(--transition-theme)}.user-role{color:var(--text-tertiary);font-size:.54rem}.toggle-btn{display:none}.sidebar-tooltip{animation:sidebarTooltipIn .15s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-dropdown-bg);border:1px solid #294c3b40;border-radius:8px;box-shadow:0 4px 16px #294c3b2e;color:var(--text-secondary);font-size:.62rem;font-weight:500;padding:5px 12px;pointer-events:none;position:fixed;transform:translateY(-50%);white-space:nowrap;z-index:999999}@keyframes sidebarTooltipIn{0%{opacity:0;transform:translateY(-50%) translateX(-4px) scale(.95)}to{opacity:1;transform:translateY(-50%) translateX(0) scale(1)}}.nav-badge{align-items:center;background:#2f8f5b;border-radius:999px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:.58rem;font-weight:800;height:18px;justify-content:center;margin-left:auto;min-width:18px;padding:0 5px}.section-header{position:relative}.section-badge{margin-left:auto;margin-right:4px}.sidebar.collapsed .nav-badge{border:2px solid var(--bg-primary);font-size:0;height:9px;min-width:9px;padding:0;position:absolute;right:6px;top:4px}.user-avatar.chat-alert{animation:chat-alert-pulse 1.1s ease-in-out infinite;background:#2f8f5b;color:#fff;cursor:pointer;position:relative;text-decoration:none}.chat-alert-icon{align-items:center;animation:chat-alert-flash .9s step-end infinite,chat-alert-ring .9s ease-out infinite;background:#e5484d;border:2px solid var(--bg-sidebar);border-radius:50%;box-shadow:0 0 0 0 #e5484db3;color:#fff;display:flex;height:20px;justify-content:center;left:-9px;line-height:0;position:absolute;top:-9px;width:20px}.chat-alert-icon svg{display:block;height:12px;width:12px}.chat-alert-line{animation:chat-alert-blink 1.1s ease-in-out infinite;color:#2f8f5b!important;display:block;font-weight:800;text-decoration:none}.chat-alert-line:hover{text-decoration:underline}@keyframes chat-alert-pulse{0%{background:#2f8f5b;box-shadow:0 0 0 0 #2f8f5bbf}50%{background:#3cc46b;box-shadow:0 0 0 7px #2f8f5b00}to{background:#2f8f5b;box-shadow:0 0 0 0 #2f8f5b00}}@keyframes chat-alert-flash{0%{background:#e5484d;color:#fff;transform:scale(1.15)}50%{background:#fff;color:#e5484d;transform:scale(.95)}}@keyframes chat-alert-ring{0%{box-shadow:0 0 0 0 #e5484dbf}to{box-shadow:0 0 0 9px #e5484d00}}@keyframes chat-alert-blink{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.chat-alert-icon,.chat-alert-line,.user-avatar.chat-alert{animation:none}.user-avatar.chat-alert{box-shadow:0 0 0 3px #2f8f5b73}}.user-profile:has(.has-chat-unread){overflow:visible}.sidebar.collapsed .user-profile:has(.has-chat-unread) .user-info{display:none}.sp-ring{animation:sp-spin .75s linear infinite;border-color:#294c3b38;border-color:var(--glass-border-strong,#294c3b38);border-radius:50%;border-style:solid;border-top-color:#294c3b;border-top-color:var(--accent-gold-text,#294c3b);box-sizing:border-box;display:inline-block;flex-shrink:0;vertical-align:-.15em}@keyframes sp-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sp-ring{animation-duration:3s}}.sp-line{align-items:center;color:#7c8a83;color:var(--text-tertiary,#7c8a83);display:inline-flex;font-size:.68rem;font-weight:600;gap:7px;letter-spacing:.01em}.sp-line-text{white-space:nowrap}.sp-block{align-items:center;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:14px;justify-content:center;padding:32px 20px;text-align:center}.sp-block-text{color:#4a5a52;color:var(--text-secondary,#4a5a52);font-size:.95rem;font-weight:700;letter-spacing:.01em}.sp-block-sub{color:#7c8a83;color:var(--text-tertiary,#7c8a83);font-size:.72rem;font-weight:600;max-width:420px}.sp-pill{background:var(--glass-dropdown-bg);border:1px solid #294c3b38;border:1px solid var(--glass-border-strong,#294c3b38);border-radius:999px;bottom:28px;box-shadow:0 6px 22px #00000029;color:#4a5a52;color:var(--text-secondary,#4a5a52);display:inline-flex;font-size:.82rem;font-weight:700;gap:10px;left:50%;max-width:calc(100vw - 32px);padding:10px 18px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9000}.sp-pill,.tb-bar{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.tb-bar{background:var(--bg-toolbar);border:1px solid var(--glass-border);border-radius:16px;box-sizing:border-box;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:6px;height:48px;margin-bottom:10px;max-width:100%;overflow:visible;padding:6px 10px;position:relative;z-index:10}.tb-bar>*{min-width:0}.ap3-title,.bip-title,.cat-title,.craw-title,.dcalc-toolbar-title,.de-toolbar-title,.gmr-toolbar-title,.gps-toolbar-title,.hr-toolbar-title,.imp-title,.lb-toolbar-title,.live-title,.mex-title,.mgr-toolbar-title,.oa-title,.opta-title,.pg-title,.plt-toolbar-title,.pm-toolbar-title,.pz-toolbar-title,.sbc-title,.sbp-title,.sdp-title,.skc-title,.sps-title,.tb-title,.tf-title,.txml-toolbar-title,.wl-title,.wmr-toolbar-title{color:var(--text-primary);flex:0 1 auto;font-size:.78rem;font-weight:700;margin-left:2px;min-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-logo{align-items:center;border-radius:6px;color:var(--text-tertiary);display:flex;flex-shrink:0;height:28px;justify-content:center;text-decoration:none;transition:all .15s ease;width:28px}.tb-logo:hover{background:var(--glass-bg);color:var(--accent-gold)}.tb-bar-right{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-left:auto}.tb-spacer{flex:1 1;min-width:0}.tb-divider{background:var(--glass-border);flex-shrink:0;height:24px;margin:0 2px;width:1px}.tb-icon-btn{align-items:center;background:#0000;border:1.5px solid #0000;border-radius:12px;color:var(--text-tertiary);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;height:36px;justify-content:center;padding:0;position:relative;transition:all .2s ease;width:36px}.tb-icon-btn:hover{background:var(--glass-bg);border-color:var(--glass-border);color:var(--text-primary)}.tb-icon-btn svg{height:18px;position:relative;width:18px;z-index:5}.tb-icon-btn.active{background:#0000;color:var(--accent-gold)}.tb-icon-btn.wide{gap:6px;padding:0 12px;width:auto}.tb-icon-btn .tb-btn-label{font-size:.6rem;font-weight:600;position:relative;white-space:nowrap;z-index:5}.tb-gold-glow{background:var(--accent-gold);filter:blur(8px);opacity:.12}.tb-gold-glow,.tb-gold-ring{border-radius:12px;inset:0;pointer-events:none;position:absolute}.tb-gold-ring{overflow:hidden}.tb-gold-ring:before{animation:spinGold 4.5s linear infinite;background:conic-gradient(from 0deg,#17281f 0,#294c3b 15%,#4a8267 25%,#bfe0cd 35%,#fff 36.5%,#bfe0cd 38%,#e8c3ba 39.5%,#a6432f 41%,#4a8267 42.5%,#294c3b 52.5%,#17281f 62.5%,#294c3b 77.5%,#4a8267 87.5%,#bfe0cd 97.5%,#fff 99%,#bfe0cd 100.5%,#e8c3ba 102%,#a6432f 103.5%,#4a8267 105%,#294c3b 115%,#17281f 125%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.tb-gold-plate{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--bg-toolbar);border-radius:10.5px;inset:1.5px;pointer-events:none;position:absolute;transition:background var(--transition-theme)}.tb-toggle-group{border:1px solid var(--glass-border);border-radius:10px;display:flex;overflow:visible}.tb-toggle-btn{align-items:center;background:#0000;border:none;border-radius:0;color:var(--text-quaternary);cursor:pointer;display:flex;font-family:inherit;font-size:.6rem;font-weight:600;gap:4px;justify-content:center;padding:6px 10px;position:relative;transition:all .2s ease;white-space:nowrap}.tb-toggle-btn:first-child{border-radius:9px 0 0 9px}.tb-toggle-btn:last-child{border-radius:0 9px 9px 0}.tb-toggle-btn:only-child{border-radius:9px}.tb-toggle-btn:not(:last-child){border-right:1px solid var(--glass-border)}.tb-toggle-btn:hover:not(.active){background:var(--glass-bg);color:var(--text-secondary)}.tb-toggle-btn.active{background:#0000;color:var(--accent-gold)}.tb-toggle-btn svg{height:16px;position:relative;width:16px;z-index:5}.tb-toggle-btn .tb-btn-label{font-size:.6rem;font-weight:600;position:relative;z-index:5}.tb-toggle-btn .tb-gold-glow,.tb-toggle-btn .tb-gold-ring{border-radius:0}.tb-toggle-btn .tb-gold-plate{border-radius:0;inset:0}.tb-toggle-btn:first-child .tb-gold-glow,.tb-toggle-btn:first-child .tb-gold-plate,.tb-toggle-btn:first-child .tb-gold-ring{border-radius:9px 0 0 9px}.tb-toggle-btn:last-child .tb-gold-glow,.tb-toggle-btn:last-child .tb-gold-plate,.tb-toggle-btn:last-child .tb-gold-ring{border-radius:0 9px 9px 0}.tb-toggle-btn:only-child .tb-gold-glow,.tb-toggle-btn:only-child .tb-gold-plate,.tb-toggle-btn:only-child .tb-gold-ring{border-radius:9px}.tb-dropdown-wrap{position:relative}.tb-dropdown-trigger{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.62rem;font-weight:500;gap:6px;min-width:0;padding:6px 10px;transition:all .2s ease;white-space:nowrap}.tb-dropdown-trigger:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);color:var(--text-primary)}.tb-dropdown-trigger.open{background:#294c3b1f;border-color:#294c3b66;color:var(--accent-gold)}.tb-dropdown-trigger.disabled{cursor:not-allowed;opacity:.4}.tb-dropdown-trigger svg{flex-shrink:0;height:14px;width:14px}.tb-dropdown-trigger .tb-dd-text{max-width:240px;overflow:hidden;text-overflow:ellipsis}.tb-dropdown-trigger .tb-dd-arrow{color:var(--text-quaternary);font-size:.5rem;margin-left:2px}.tb-badge{background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-end));border-radius:7px;color:#fff;display:flex;font-size:.45rem;height:14px;justify-content:center;min-width:14px;padding:0 3px;position:absolute;right:2px;top:2px;z-index:10}.tb-badge,.tb-phase-badge{align-items:center;font-weight:700}.tb-phase-badge{border-radius:6px;display:inline-flex;font-size:.52rem;gap:4px;letter-spacing:.05em;padding:3px 8px;text-transform:uppercase}.tb-tooltip{animation:tbTooltipIn .15s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-dropdown-bg);border:1px solid #294c3b40;border-radius:8px;box-shadow:0 4px 16px #294c3b2e;color:var(--text-secondary);font-size:.58rem;font-weight:500;padding:4px 10px;pointer-events:none;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:999999}.tb-tooltip-above{transform:translateX(-50%) translateY(-100%)}.tb-tooltip-below{transform:translateX(-50%)}@keyframes tbTooltipIn{0%{opacity:0;transform:translateX(-50%) translateY(-100%) scale(.95)}to{opacity:1;transform:translateX(-50%) translateY(-100%) scale(1)}}@keyframes spinGlobal{to{transform:rotate(1turn)}}.spin{animation:spinGlobal 1s linear infinite}@media (max-width:1000px){.tb-bar{gap:4px;padding:4px 8px}}.home-container{box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0}.home-toolbar{flex-shrink:0;margin-bottom:12px}.home-column{display:flex;flex:1 1;flex-direction:column;gap:1rem;min-height:0;min-width:0;overflow:hidden}.home-column-stacked>.home-section{flex:0 1 auto}.home-column-stacked>.home-section:last-child{flex:1 1 auto}.home-sections{gap:1rem}.home-section,.home-sections{display:flex;flex:1 1;min-height:0;overflow:hidden}.home-section{flex-direction:column;min-width:0}.home-section-header{align-items:center;display:flex;flex-shrink:0;gap:.75rem;margin-bottom:.6rem}.home-section-title{color:var(--text-quaternary);font-size:.55rem;font-weight:700;letter-spacing:1.5px;margin:0;text-transform:uppercase;transition:color var(--transition-theme);white-space:nowrap}.home-section-line{background:linear-gradient(90deg,var(--accent-gold) 0,#0000 100%);flex:1 1;height:1px;opacity:.25}.home-grid{display:flex;flex:1 1;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding-right:2px}.home-grid.collapsed{gap:4px}.home-section-none{color:var(--text-quaternary);font-size:.68rem;margin:0}.home-empty-note{color:var(--text-faint);font-size:.65rem;font-style:italic;padding:10px 14px}.home-card{align-items:center;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--shadow-card);cursor:pointer;display:flex;flex:0 0 auto;min-height:0;overflow:hidden;padding:10px 14px;text-decoration:none;transition:all .25s ease}.home-grid.collapsed .home-card{border-radius:10px;padding:6px 12px}.home-card:hover{background:var(--glass-bg-hover);border-color:#294c3b4d;box-shadow:0 4px 16px #294c3b1a;transform:translateY(-1px)}.home-card-content{align-items:center;display:flex;gap:10px;min-height:0;width:100%}.home-card-content.collapsed{gap:8px}.home-card-icon{align-items:center;color:var(--text-tertiary);display:flex;flex-shrink:0;height:22px;justify-content:center;transition:color .2s ease;width:22px}.home-card-icon .page-mark,.home-card-icon svg{height:18px;width:18px}.home-card-content.collapsed .home-card-icon .page-mark{height:14px;width:14px}.home-card:hover .home-card-icon{color:var(--accent-gold)}.home-card-content.collapsed .home-card-icon{height:18px;width:18px}.home-card-content.collapsed .home-card-icon svg{height:14px;width:14px}.home-text-wrapper{flex:1 1;min-width:0}.home-page-title{color:var(--text-primary);font-size:.78rem;font-weight:600;letter-spacing:.2px;line-height:1.25;margin:0;overflow-wrap:anywhere;transition:color var(--transition-theme)}.home-card-content.collapsed .home-page-title{font-size:.68rem}.home-description{color:var(--text-tertiary);font-size:.6rem;line-height:1.3;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;transition:color var(--transition-theme);white-space:nowrap}@media (max-width:1100px){.home-sections{flex-direction:column;overflow-y:auto}.home-column{display:contents}.home-grid{flex-direction:row;flex-wrap:wrap}.home-card{flex:1 1 180px;min-height:50px}}@media (max-width:700px){.home-sections{flex-direction:column;gap:1rem;overflow-y:auto}.home-column{display:contents}.home-grid{flex-direction:column}.home-card{flex:0 0 auto;min-height:40px;padding:8px 12px}}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.home-section-title{font-size:9px}}.home-greeting{color:var(--text-primary);font-size:.78rem;font-weight:700;margin-left:2px}.home-count{color:var(--text-tertiary);font-size:.62rem;margin-left:10px}.csel-wrap{display:inline-block;position:relative}.csel-trigger{align-items:center;background:var(--bg-input);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.65rem;font-weight:600;gap:8px;justify-content:space-between;outline:none;padding:6px 9px 6px 11px;text-align:left;transition:all .15s ease;width:100%}.csel-trigger:hover:not(:disabled){background:var(--glass-bg);border-color:var(--glass-border-hover);color:var(--text-primary)}.csel-trigger:focus-visible{border-color:#294c3b80;box-shadow:0 0 0 3px var(--glass-bg-strong)}.csel-trigger.open{background:var(--glass-bg-strong);border-color:#294c3b66;color:var(--text-primary)}.csel-trigger.disabled,.csel-trigger:disabled{cursor:not-allowed;opacity:.45}.csel-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csel-icon{align-items:center;display:inline-flex;flex-shrink:0;height:15px;justify-content:center;width:15px}.csel-icon img,.csel-icon svg{max-height:100%;max-width:100%;object-fit:contain}.csel-arrow{color:var(--text-tertiary);flex-shrink:0;transition:transform .15s ease}.csel-trigger.open .csel-arrow{color:var(--accent-gold-text);transform:rotate(180deg)}.csel-menu{animation:csel-pop .12s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-dropdown-bg);border:1px solid var(--glass-border-strong);border-radius:12px;box-shadow:0 14px 36px #294c3b38;max-height:300px;max-width:340px;overflow-y:auto;padding:4px;position:fixed;width:max-content;z-index:9999}@keyframes csel-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.csel-menu-tall{max-height:55vh}.csel-menu::-webkit-scrollbar{width:6px}.csel-menu::-webkit-scrollbar-track{background:#0000}.csel-menu::-webkit-scrollbar-thumb{background:var(--glass-bg-strong);border-radius:3px}.csel-option{border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:.62rem;font-weight:600;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;transition:background .12s ease,color .12s ease;white-space:nowrap}.csel-option:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.csel-group{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--accent-gold-text);cursor:pointer;display:flex;font-family:inherit;font-size:.5rem;font-weight:800;gap:5px;letter-spacing:.5px;padding:6px 8px;text-align:left;text-transform:uppercase;transition:background .12s ease;width:100%}.csel-group:hover{background:var(--glass-bg-hover)}.csel-group>svg{flex-shrink:0;opacity:.75}.csel-group-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.csel-group-count{background:var(--glass-bg);border-radius:999px;color:var(--text-tertiary);flex-shrink:0;font-size:.46rem;font-weight:700;letter-spacing:0;padding:1px 5px}.csel-option.grouped{padding-left:24px}.csel-option+.csel-group{border-top:1px solid var(--border-divider-faint);margin-top:3px}.csel-option-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.csel-qty{flex-shrink:0;gap:2px;margin-left:auto}.csel-qty,.csel-qty-btn{align-items:center;display:inline-flex}.csel-qty-btn{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:5px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.7rem;font-weight:700;height:16px;justify-content:center;line-height:1;padding:0;transition:background .12s ease,color .12s ease,border-color .12s ease;width:16px}.csel-qty-btn:hover:not(:disabled){background:var(--glass-bg-strong);border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.csel-qty-btn:disabled{cursor:not-allowed;opacity:.3}.csel-qty-n{font-feature-settings:"tnum";color:var(--accent-gold-text);font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:700;min-width:15px;text-align:center}.csel-option.selected{background:var(--glass-bg-strong);color:var(--accent-gold-text);font-weight:700}.csel-option{align-items:center;display:flex;gap:7px}.csel-option.disabled{cursor:not-allowed;opacity:.45}.csel-option.disabled:hover{background:#0000;color:inherit}.csel-checkbox{background:var(--bg-input);border:1.5px solid var(--border-divider);border-radius:4px;flex-shrink:0;height:12px;position:relative;width:12px}.csel-checkbox.checked{background:var(--accent-gold);border-color:var(--accent-gold)}.csel-checkbox.checked:after{border:solid #fff;border-width:0 1.5px 1.5px 0;content:"";height:6px;left:3px;position:absolute;top:0;transform:rotate(45deg);width:3px}.csel-multi-actions{display:flex;gap:6px;padding:0 3px 5px}.csel-multi-actions button{background:var(--bg-input);border:1px solid var(--border-divider);border-radius:6px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-family:inherit;font-size:.56rem;font-weight:700;padding:4px;transition:all .15s ease}.csel-multi-actions button:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.csel-search{background:var(--glass-dropdown-bg);padding:3px 3px 6px;position:sticky;top:0;z-index:1}.csel-search-input{background:var(--bg-input);border:1px solid var(--border-divider);border-radius:7px;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:.62rem;outline:none;padding:5px 9px;width:100%}.csel-search-input::placeholder{color:var(--text-placeholder)}.csel-search-input:focus{border-color:#294c3b66}.csel-empty{color:var(--text-faint);font-size:.62rem;font-style:italic;padding:12px 10px;text-align:center}.csel-trigger.loading:disabled{cursor:progress;opacity:1}.csel-trigger.loading .csel-text{color:var(--text-tertiary)}.csel-spinner{flex-shrink:0}.csel-empty.csel-loading{align-items:center;display:flex;gap:7px;justify-content:center}.csel-option-meta{font-feature-settings:"tnum";color:var(--text-quaternary);flex-shrink:0;font-size:.5rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.01em;margin-left:auto;padding-left:10px;white-space:nowrap}.csel-option.selected .csel-option-meta{color:var(--accent-gold-text);opacity:.75}.csel-chips{flex-shrink:0;gap:3px;margin-left:auto;padding-left:10px}.csel-chip,.csel-chips{align-items:center;display:inline-flex}.csel-chip{font-feature-settings:"tnum";background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:5px;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:.55rem;font-variant-numeric:tabular-nums;font-weight:700;height:16px;justify-content:center;line-height:1;min-width:20px;padding:0 4px;transition:background .12s ease,color .12s ease,border-color .12s ease}.csel-chip:hover{background:var(--glass-bg-strong);border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.csel-chip.on{background:var(--accent-gold);border-color:var(--accent-gold);color:var(--btn-primary-text)}.gps-bar-row{align-items:center;display:flex;flex:1 1;gap:3px;min-width:0}.gps-bar-track{background:var(--bg-input);border:1px solid var(--border-divider-faint);box-shadow:inset 0 1px 2px #0000000a;flex:1 1;height:max(6px,22px);height:max(6px,calc(22px*var(--fit-scale, 1)));min-width:0;position:relative}.gps-bar-fill,.gps-bar-track{border-radius:7px;overflow:hidden}.gps-bar-fill{background:linear-gradient(90deg,var(--bar-color),color-mix(in srgb,var(--bar-color) 55%,#fff 45%));box-shadow:inset 0 1px 0 #ffffff40,inset 0 -2px 3px #0000001a;height:100%;left:0;max-width:100%;position:absolute;top:0;transition:width .3s ease}.gps-bar-value{flex:0 0 auto;font-size:max(.48rem,.62rem);font-size:max(.48rem,calc(.62rem*var(--fit-scale, 1)));font-weight:700;min-width:max(16px,23px);min-width:max(16px,calc(23px*var(--fit-scale, 1)));text-align:right;white-space:nowrap}.gps-mini-row{align-items:center;display:flex;flex:1 1;gap:3px;min-width:0}.gps-mini-track{background:var(--bg-input);border:1px solid var(--border-divider-faint);flex:1 1;height:max(5px,15px);height:max(5px,calc(15px*var(--fit-scale, 1)));min-width:20px;position:relative}.gps-mini-fill,.gps-mini-track{border-radius:4px;overflow:hidden}.gps-mini-fill{background:linear-gradient(90deg,var(--bar-color),color-mix(in srgb,var(--bar-color) 55%,#fff 45%));height:100%;left:0;max-width:100%;position:absolute;top:0}.gps-mini-value{flex:0 0 auto;font-size:max(.42rem,.64rem);font-size:max(.42rem,calc(.64rem*var(--fit-scale, 1)));font-weight:700;min-width:max(20px,28px);min-width:max(20px,calc(28px*var(--fit-scale, 1)));text-align:right;white-space:nowrap}.gps-split-row{align-items:center;gap:6px}.gps-split-row,.gps-split-track{display:flex;flex:1 1;min-width:0}.gps-split-track{background:var(--bg-input);border:1px solid var(--border-divider-faint);border-radius:5px;box-shadow:inset 0 1px 2px #0000000a;height:max(5px,15px);height:max(5px,calc(15px*var(--fit-scale, 1)));overflow:hidden;position:relative}.gps-split-base{background:linear-gradient(90deg,var(--bar-color),color-mix(in srgb,var(--bar-color) 55%,#fff 45%));border-radius:4px 0 0 4px;flex-shrink:0;height:100%}.gps-split-sub-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--bar-color) 70%,#fff 30%),var(--bar-color));border-radius:0 4px 4px 0;box-shadow:inset 1px 0 0 #fff6;flex-shrink:0;height:100%}.gps-split-tag{align-items:center;display:flex;flex:0 0 auto;gap:3px;justify-content:flex-end;white-space:nowrap}.gps-split-tag-sub{font-size:max(.42rem,.52rem);font-size:max(.42rem,calc(.52rem*var(--fit-scale, 1)));font-weight:600;min-width:max(16px,22px);min-width:max(16px,calc(22px*var(--fit-scale, 1)));opacity:.75}.gps-split-tag-main{font-size:max(.5rem,.66rem);font-size:max(.5rem,calc(.66rem*var(--fit-scale, 1)));font-weight:800;min-width:max(18px,26px);min-width:max(18px,calc(26px*var(--fit-scale, 1)))}.gps-split-tag-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.gps-circle-badge{align-items:center;border:max(1px,2px) solid #fff9;border:max(1px,calc(2px*var(--fit-scale, 1))) solid #fff9;border-radius:50%;box-shadow:0 1px 3px #00000026;color:#fff;display:inline-flex;flex-shrink:0;font-size:max(.3rem,9.6px);font-size:max(.3rem,calc(var(--badge-size, 24px)*.4*var(--fit-scale, 1)));font-weight:700;height:max(9px,24px);height:max(9px,calc(var(--badge-size, 24px)*var(--fit-scale, 1)));justify-content:center;width:max(9px,24px);width:max(9px,calc(var(--badge-size, 24px)*var(--fit-scale, 1)))}.gps-circle-empty{background:#0000;border-color:#0000;box-shadow:none}.gps-scatter{display:block;flex:1 1;min-height:0;overflow:visible;width:100%}.gps-scatter-axis,.gps-scatter-tick{stroke:var(--border-divider);stroke-width:1}.gps-scatter-tick-label{fill:var(--text-quaternary);font-family:inherit;font-size:8px}.gps-scatter-axis-label{fill:var(--text-tertiary);font-family:inherit;font-size:8.5px;font-weight:600}.gps-scatter-refline{stroke-width:1.3;stroke-dasharray:4 3;opacity:.75}.gps-scatter-ref-label{font-family:inherit;font-size:8px;font-weight:700}.gps-scatter-point{stroke:#fff;stroke-width:1}.gps-scatter-point-label{fill:var(--text-secondary);font-family:inherit;font-size:8px;font-weight:600}.gps-scatter-tooltip{background:#fff;background:var(--glass-dropdown-bg,#fff);border:1px solid var(--glass-border);border-radius:8px;box-shadow:0 8px 24px #0000002e;color:var(--text-primary);font-size:.62rem;font-weight:700;padding:4px 9px;pointer-events:none;position:fixed;transform:translate(-50%,calc(-100% - 9px));white-space:nowrap;z-index:999999}.gps-line-chart{display:block;overflow:visible}.gps-line-grid{stroke:var(--border-divider-faint);stroke-width:1;stroke-dasharray:2 3}.gps-line-path{stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.gps-line-dot{stroke:#fff;stroke-width:1}.gps-line-tick-label{fill:var(--text-quaternary);font-family:inherit;font-size:7.5px}.gps-line-end-value{font-family:inherit;font-size:13px;font-weight:700}.gps-line-dot-hit{fill:#0000;cursor:pointer}.gps-line-tip{background:var(--bg-modal);border:1px solid #294c3b59;border-radius:10px;box-shadow:0 10px 40px #294c3b40;font-family:inherit;padding:6px 10px;pointer-events:none;position:fixed;transform:translateY(-50%);white-space:nowrap;z-index:999999}.gps-line-tip-label{color:var(--text-quaternary);font-size:.52rem;font-weight:700;letter-spacing:.4px;margin-bottom:2px;text-transform:uppercase}.gps-line-tip-value{color:var(--text-primary);font-size:.68rem;font-weight:700}.gps-scatter-quadline{stroke:var(--border-divider);stroke-width:1;stroke-dasharray:3 3}.gps-scatter-quad{pointer-events:none}.gps-scatter-quad-title{fill:var(--text-tertiary);font-size:7.5px;font-weight:800;letter-spacing:.08em}.gps-scatter-quad-sub{fill:var(--text-quaternary);font-size:6.5px;font-weight:500}.gps-scatter-marker-halo{fill:none;stroke:#fff;stroke:var(--glass-dropdown-bg,#fff);stroke-width:4.5;stroke-linejoin:round}.gps-scatter-marker-shape{stroke-width:1.5;stroke-linejoin:round}.gps-scatter-marker-shape.hollow{stroke-width:1.8}.gps-scatter-key{align-items:center;color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:.58rem;gap:14px;padding:6px 2px 0}.gps-scatter-key span{align-items:center;display:inline-flex;gap:5px}.gps-key-mark{background:var(--chart-accent);border:1px solid var(--chart-accent);height:8px;transform:rotate(45deg);width:8px}.gps-key-line{background:none;border:0;border-top:1.5px dashed #843425;border-top:1.5px dashed var(--accent-rust,#843425);height:0;transform:none;width:14px}.gps-key-note{color:var(--text-quaternary);margin-left:auto}.gps-emd-tip{min-width:132px}.gps-emd-tip-title{font-size:.68rem;font-weight:700}.gps-emd-tip-sub{font-size:.56rem;margin-top:-1px;opacity:.65}.gps-emd-tip-row{font-feature-settings:"tnum";align-items:baseline;display:flex;font-size:.6rem;font-variant-numeric:tabular-nums;gap:12px;justify-content:space-between;margin-top:3px}.gps-emd-tip-row span{opacity:.7}.gps-emd-tip-row b{font-weight:700}.gps-pmi-tip{min-width:150px}.gps-pmi-tip-title{font-size:.66rem;font-weight:700;line-height:1.2}.gps-pmi-tip-line{font-feature-settings:"tnum";align-items:baseline;display:flex;font-size:.6rem;font-variant-numeric:tabular-nums;gap:12px;justify-content:space-between;margin-top:3px}.gps-pmi-tip-line span{opacity:.7}.gps-pmi-tip-line b{font-weight:700}.gps-pmi-tip-line.on span{font-weight:700;opacity:1}.gps-pmi-tip-note{font-size:.5rem;font-style:italic;margin-top:5px;opacity:.6}.zlg-legend{align-items:center;gap:6px}.zlg-bar,.zlg-legend{display:flex;flex-shrink:0}.zlg-bar{border:1px solid var(--border-divider);border-radius:5px;height:10px;overflow:hidden;width:140px}.zlg-zone{cursor:help;height:100%;transition:filter .12s ease}.zlg-zone:hover{filter:brightness(1.15)}.zlg-extra-swatch{border:1px solid var(--border-divider);border-radius:3px;cursor:help;flex-shrink:0;height:10px;transition:filter .12s ease;width:10px}.zlg-extra-swatch:hover{filter:brightness(1.15)}.zlg-tip{background:var(--bg-modal);border:1px solid #294c3b59;border-radius:12px;box-shadow:0 10px 40px #294c3b40;font-family:inherit;max-width:280px;min-width:200px;padding:10px 12px;pointer-events:none;position:fixed;transform:translateY(-50%);z-index:999999}.zlg-tip-title{color:var(--text-primary);font-size:.7rem;font-weight:700;margin-bottom:5px}.zlg-tip-line{color:var(--text-secondary);font-size:.6rem;line-height:1.4}.zlg-tip-muted{color:var(--text-faint);font-style:italic}.gps-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.gps-page .tb-bar{flex-wrap:nowrap;overflow:visible}.gps-page .gps-toolbar-title{font-size:.92rem;font-weight:800}.gps-page .tb-toggle-btn{font-size:.74rem;padding:6px 9px;white-space:nowrap}.gps-tb-spacer{flex:1 1 6px;min-width:6px}.gps-tb-flaglabel{color:var(--text-tertiary);flex-shrink:0;font-size:.66rem;font-weight:800;letter-spacing:.5px;padding:0 2px;text-transform:uppercase;white-space:nowrap}.gps-page .gps-cal-trigger{font-size:.76rem;max-width:none;padding:7px 12px}.gps-page .gps-cal-trigger .gps-cal-label{overflow:visible;text-overflow:clip}.gps-page .gps-cal-wrap,.gps-page .tb-icon-btn,.gps-page .tb-toggle-group{flex-shrink:0}.gps-page .gps-tb-flagsel{flex-shrink:0;min-width:156px}.gps-page .gps-tb-flagsel .csel-trigger{font-size:.76rem;padding:7px 10px;white-space:nowrap}.gps-page .tb-toggle-group .tb-toggle-btn{align-items:center;display:inline-flex;justify-content:center}.gps-empty-note{color:var(--text-faint);font-size:.82rem;font-style:italic;padding:12px 4px}.gps-status{color:var(--text-tertiary);font-size:.85rem;padding:16px}.gps-status-error{color:#843425;color:var(--accent-rust,#843425)}.gps-date-select{max-width:220px}.gps-cal-wrap{position:relative}.gps-cal-trigger{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.68rem;font-weight:600;gap:7px;max-width:260px;padding:7px 11px;transition:background .15s ease,border-color .15s ease,color .15s ease}.gps-cal-trigger.open,.gps-cal-trigger:hover{background:var(--glass-bg-strong);border-color:var(--glass-border-hover);color:var(--text-primary)}.gps-cal-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gps-cal-arrow{color:var(--text-tertiary);flex-shrink:0;transition:transform .15s ease}.gps-cal-trigger.open .gps-cal-arrow{color:var(--accent-gold-text);transform:rotate(180deg)}.gps-cal-pop{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-dropdown-bg);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--shadow-sidebar);padding:14px;position:absolute;right:0;top:calc(100% + 8px);width:460px;z-index:200}.gps-cal-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.gps-cal-head button{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.gps-cal-head button:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.gps-cal-month{color:var(--text-primary);font-size:.9rem;font-weight:800}.gps-cal-dow{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.gps-cal-dow span{color:var(--text-tertiary);font-size:.64rem;font-weight:600;text-align:center;text-transform:uppercase}.gps-cal-grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(7,1fr)}.gps-cal-day,.gps-cal-empty{aspect-ratio:1}.gps-cal-day{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--text-tertiary);cursor:default;display:flex;flex-direction:column;font-family:inherit;gap:1px;justify-content:center;overflow:hidden;padding:2px}.gps-cal-num{flex-shrink:0;font-size:.8rem;font-weight:600}.gps-cal-gd{color:var(--accent-gold-text);font-size:.54rem;font-weight:700;line-height:1.15;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.gps-cal-md{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-tertiary);display:-webkit-box;font-weight:600;line-height:1.05;white-space:normal}.gps-cal-sess{background:color-mix(in srgb,var(--text-primary) 8%,#0000);border-radius:3px;color:var(--text-secondary);font-size:.48rem;font-weight:800;letter-spacing:.02em;line-height:1.25;max-width:100%;overflow:hidden;padding:0 2px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.gps-cal-sess-match{background:color-mix(in srgb,#294c3b 18%,#0000);background:color-mix(in srgb,var(--chart-accent,#294c3b) 18%,#0000);color:#294c3b;color:var(--chart-accent,#294c3b)}.gps-cal-sess-rehab{background:color-mix(in srgb,#2f5f9e 15%,#0000);background:color-mix(in srgb,var(--accent-blue,#2f5f9e) 15%,#0000);color:#2f5f9e;color:var(--accent-blue-text,#2f5f9e)}.gps-cal-sess-gk{background:color-mix(in srgb,var(--accent-gold) 18%,#0000);color:var(--accent-gold-text)}.gps-cal-day.has{background:var(--glass-bg-subtle);border-color:var(--glass-border);color:var(--text-primary);cursor:pointer}.gps-cal-day.has:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.gps-cal-day.sel{background:var(--btn-primary-bg);border-color:#0000}.gps-cal-day.pick{border:1px dashed var(--glass-border);color:var(--text-secondary);cursor:pointer}.gps-cal-day.pick:hover{background:var(--glass-bg-hover);border-color:var(--accent-gold-text);color:var(--text-primary)}.gps-cal-day.pick:after{color:var(--accent-gold-text);content:"Pull";font-size:.54rem;font-weight:700;line-height:1.15;visibility:hidden}.gps-cal-day.pick:hover:after{visibility:visible}.gps-cal-foot{align-items:center;border-top:1px solid var(--glass-border);color:var(--text-tertiary);display:flex;font-size:.68rem;gap:8px;justify-content:space-between;margin-top:10px;padding-top:8px}.gps-cal-day.md.has{background:color-mix(in srgb,#294c3b 12%,#0000);background:color-mix(in srgb,var(--chart-accent,#294c3b) 12%,#0000);border-color:color-mix(in srgb,#294c3b 45%,#0000);border-color:color-mix(in srgb,var(--chart-accent,#294c3b) 45%,#0000)}.gps-cal-day.md.has:hover{background:color-mix(in srgb,#294c3b 20%,#0000);background:color-mix(in srgb,var(--chart-accent,#294c3b) 20%,#0000)}.gps-cal-day.md.has .gps-cal-md,.gps-cal-day.md.has .gps-cal-num{color:#294c3b;color:var(--chart-accent,#294c3b);font-weight:800}.gps-cal-day.sel .gps-cal-gd,.gps-cal-day.sel .gps-cal-num{color:var(--btn-primary-text)}.gps-cal-day:disabled{cursor:default;opacity:.5}.gps-dummy{opacity:.82}.gps-dummy,.gps-dummy-label,.gps-meta-chip-note{font-style:italic}.gps-hover-tip{background:var(--bg-modal);border:1px solid #294c3b59;border-radius:12px;box-shadow:0 10px 40px #294c3b40;font-family:inherit;max-width:320px;min-width:240px;padding:10px 12px;pointer-events:none;position:fixed;transform:translateY(-50%);z-index:999999}.gps-hover-tip-title{color:var(--text-primary);font-size:.82rem;font-weight:700;margin-bottom:6px}.gps-hover-tip-line{color:var(--text-secondary);font-size:.74rem;line-height:1.45}.gps-hover-tip-muted{color:var(--text-faint);font-style:italic}.gps-ei-info{align-items:center;color:var(--text-faint);cursor:help;display:inline-flex;position:relative;top:-1px;vertical-align:middle}.gps-ei-info:hover{color:var(--accent-gold)}.gps-name-info{flex:0 0 auto;margin-left:5px}.gps-ei-tip-title{text-decoration:underline}.gps-ei-tip-row{display:flex;font-style:normal;gap:10px;justify-content:space-between}.gps-ei-tip-row b{color:var(--text-primary);font-weight:700}.gps-layout{flex:1 1;flex-direction:column}.gps-layout,.gps-main-row{display:flex;gap:12px;min-height:0}.gps-main-row{flex:1 1}.gps-left-col{flex:0 0 74%;flex-direction:column;gap:12px}.gps-left-col,.gps-right-col{display:flex;min-height:0;min-width:0}.gps-right-col{flex:1 1;flex-direction:column;gap:10px}.gps-team-card{flex:0 0 auto}.gps-card.gps-flex-card{display:flex;flex:1 1;flex-direction:column;flex-shrink:1;min-height:0}.gps-card.gps-player-card{flex:1.7 1}.gps-body-outer{flex:1 1;min-height:0;overflow:hidden}.gps-card.gps-chart-card{display:flex;flex:1 1;flex-direction:column;flex-shrink:1;min-height:0;min-width:0}.gps-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card),0 1px 0 #fff6 inset;padding:14px 18px}.gps-drill-card,.gps-player-card,.gps-team-card{padding-bottom:12px;padding-top:12px;position:relative}.gps-drill-card>.gps-section-title,.gps-player-card>.gps-section-title,.gps-team-card>.gps-section-title{font-size:.95rem;left:18px;line-height:1.15;margin:0;position:absolute;top:12px;width:200px;z-index:3}.gps-team-card .gps-metric-body .gps-metric-row{height:28px}.gps-team-card .gps-metric-name-row{font-size:.8rem}.gps-team-card .gps-metric-player-name span{white-space:nowrap}.gps-header-card{flex:0 0 auto;gap:16px;justify-content:space-between;overflow-x:auto;overflow-y:hidden;padding:10px 16px}.gps-header-block,.gps-header-card{align-items:center;display:flex;flex-wrap:nowrap}.gps-header-block{flex-shrink:0;gap:18px;min-width:0}.gps-meta-chips{display:flex;flex-wrap:nowrap;gap:6px}.gps-meta-chip{background:var(--bg-input);border:1px solid var(--border-divider);border-radius:7px;color:var(--text-secondary);font-size:.72rem;padding:2px 7px;white-space:nowrap}.gps-meta-chip b{color:var(--text-quaternary);font-size:.6rem;font-weight:700;letter-spacing:.3px;margin-right:4px;text-transform:uppercase}.gps-legend-block{align-items:center;display:flex;flex-shrink:0;gap:10px}.gps-legend-label{color:var(--text-quaternary);font-size:.68rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap}.gps-section-title{border-left:4px solid var(--accent-gold);color:var(--text-primary);flex-shrink:0;font-size:.95rem;font-weight:800;line-height:1.3;margin:0 0 10px;padding-left:10px}.gps-section-sub{color:var(--text-tertiary);font-size:.72rem;font-weight:500;margin-left:6px}.gps-metric-grid{align-items:flex-start;display:flex;gap:5px}.gps-metric-names{display:flex;flex:0 0 130px;flex-direction:column}.gps-metric-names-header{flex-shrink:0;height:36px;margin-bottom:2px;margin-top:3px}.gps-team-card .gps-metric-header,.gps-team-card .gps-metric-names-header{height:30px}.gps-col-group{display:flex;flex-direction:column;min-width:0}.gps-col-group-cols{align-items:flex-start;display:flex;gap:5px}.gps-col-group-title,.gps-col-group-title-spacer{flex-shrink:0;height:18px;margin-bottom:3px}.gps-col-group-title{border-left:3px solid var(--accent-gold);color:var(--accent-gold-text);font-size:.7rem;font-weight:800;letter-spacing:.7px;min-width:0;padding-left:8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.gps-col-group-title,.gps-metric-row{align-items:center;display:flex;overflow:hidden}.gps-metric-row{border-radius:6px;height:36px;height:calc(36px*var(--fit-scale, 1));padding:2px 4px;padding:calc(2px*var(--fit-scale, 1)) 4px;transition:background .12s ease}.gps-metric-name-row{color:var(--text-primary);font-size:.94rem;font-size:calc(.94rem*var(--fit-scale, 1));font-weight:600}.gps-metric-player-name{align-items:center;display:flex;gap:6px;min-width:0}.gps-metric-player-name span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gps-drill-card .gps-metric-names{flex:0 0 200px}.gps-drill-card .gps-body-outer{overflow-x:hidden;overflow-y:auto}.gps-drill-card .gps-metric-player-name{align-items:flex-start}.gps-drill-card .gps-metric-player-name span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.84rem;font-size:calc(.84rem*var(--fit-scale, 1));line-height:1.12;white-space:normal}.gps-flag-dot{border-radius:50%;flex-shrink:0;height:10px;height:calc(10px*var(--fit-scale, 1));width:10px;width:calc(10px*var(--fit-scale, 1))}.gps-metric-row:not(.gps-metric-group-row):nth-child(2n){background:var(--bg-card)}.gps-metric-row.gps-row-hover:not(.gps-metric-group-row){background:var(--bg-card-hover)}.gps-metric-group-row{border-top:1px solid var(--border-divider);color:var(--accent-gold-text);font-size:.72rem;font-size:calc(.72rem*var(--fit-scale, 1));font-weight:700;letter-spacing:1px;margin-top:4px;min-height:26px;min-height:calc(26px*var(--fit-scale, 1));padding-top:6px;text-transform:uppercase}.gps-metric-names .gps-metric-group-row:first-child{border-top:none;margin-top:0}.gps-metric-container{background:var(--bg-card);border:1px solid var(--border-divider);border-radius:10px;flex:1 1;min-width:0;padding:2px 4px 6px}.gps-metric-container.gps-col-narrow{flex:0.5 1}.gps-metric-container.gps-col-hidden{background:#0000;border-color:#0000;box-shadow:none}.gps-col-hidden .gps-metric-header{border-bottom-color:#0000}.gps-metric-header{align-items:stretch;border-bottom:1px solid var(--border-divider);color:var(--text-tertiary);display:flex;flex-direction:column;font-size:.7rem;font-weight:800;gap:2px;height:36px;justify-content:center;letter-spacing:.3px;line-height:1.15;margin-bottom:2px;overflow:hidden;padding:3px 1px;text-align:center;text-transform:uppercase}.gps-metric-header-stack{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:4px;justify-content:center;min-width:0}.gps-metric-header-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere}.gps-metric-header-has-extra .gps-metric-header-label{-webkit-line-clamp:1;display:block;text-overflow:ellipsis;white-space:nowrap}.gps-metric-header-title{color:var(--text-quaternary);flex-shrink:1;font-size:.64rem;font-weight:700;letter-spacing:.4px;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.gps-col-toggle{align-items:stretch;flex-direction:column;flex-shrink:0;min-width:0}.gps-col-toggle,.gps-col-toggle-subrow{display:flex;gap:1px}.gps-col-toggle button{background:var(--bg-input);border:1px solid var(--border-divider);border-radius:5px;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:.56rem;font-weight:700;letter-spacing:0;padding:1px 3px;text-transform:none;transition:all .12s ease;white-space:nowrap}.gps-col-toggle-all{overflow:hidden;text-overflow:ellipsis;width:100%}.gps-col-toggle-subrow button{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.gps-col-toggle button:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.gps-col-toggle button.active{background:#294c3b26;border-color:#294c3b59;color:var(--accent-gold-text)}.gps-metric-body{display:flex;flex-direction:column}.gps-metric-center{font-feature-settings:"tnum";color:var(--text-secondary);flex:1 1;font-size:1rem;font-size:calc(1rem*var(--fit-scale, 1));font-variant-numeric:tabular-nums;font-weight:700;min-width:0;text-align:center}.gps-cell-rpe{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0}.gps-cell-rpe .gps-bar-track{flex:1 1}.gps-bar-empty{flex:1 1;opacity:.3}.gps-team-number{font-weight:700}.gps-team-pair-row{flex:1 1;gap:9px;justify-content:center}.gps-drill-grid-wrap .gps-metric-row{height:38px;height:calc(38px*var(--fit-scale, 1))}.gps-drill-metric-cell{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:5px;min-width:0}.gps-drill-metric-main{flex:1.5 1;min-width:0}.gps-drill-metric-main .gps-bar-track{width:100%}.gps-drill-permin-main{align-items:center;display:flex;gap:3px}.gps-drill-permin-main .gps-bar-row{flex:1 1}.gps-drill-permin-row{align-items:center;display:flex;flex:1 1;gap:3px;min-width:0}.gps-drill-permin-row .gps-mini-track{flex:1 1;min-width:max(14px,22px);min-width:max(14px,calc(22px*var(--fit-scale, 1)))}.gps-drill-permin-label{color:var(--text-tertiary);flex-shrink:0;font-size:.64rem;font-size:calc(.64rem*var(--fit-scale, 1));font-style:italic;font-weight:600;white-space:nowrap}.gps-metric-container.gps-dummy-container{background:color-mix(in srgb,#843425 10%,var(--bg-card));background:color-mix(in srgb,var(--accent-rust,#843425) 10%,var(--bg-card));border-color:color-mix(in srgb,var(--accent-rust,#843425) 40%,var(--border-divider))}.gps-dummy-container .gps-metric-header{color:#843425;color:var(--accent-rust,#843425)}@media (max-width:1200px){.gps-row,.gps-row.with-ms{grid-template-columns:150px 40px 1fr 28px 1fr 90px 90px}}.gps-view-switch{align-items:center;display:inline-flex;gap:9px}.gps-view-opt{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:700;letter-spacing:.01em;padding:2px 1px;transition:color .15s ease}.gps-view-opt.active{color:var(--text-primary)}.gps-view-track{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:999px;cursor:pointer;flex-shrink:0;height:24px;padding:0;position:relative;transition:background .2s ease,border-color .2s ease;width:46px}.gps-view-track.on{background:var(--btn-primary-bg);border-color:#0000}.gps-view-knob{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;height:20px;left:1px;position:absolute;top:1px;transition:transform .2s ease;width:20px}.gps-view-track.on .gps-view-knob{transform:translateX(22px)}.gps-head-switch{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:999px;display:inline-flex;gap:1px;line-height:1;padding:1px;vertical-align:middle}.gps-head-opt{background:none;border:0;border-radius:999px;color:var(--text-quaternary);cursor:pointer;font-family:inherit;font-size:.64rem;font-weight:800;letter-spacing:.02em;padding:1px 4px;text-transform:uppercase;white-space:nowrap}.gps-head-opt:hover{color:var(--accent-gold)}.gps-head-opt.active{background:var(--bg-card);color:var(--accent-gold-text)}.gps-col-group-extra{margin-left:6px}.gps-metric-header-extra{align-self:center;line-height:0;margin-bottom:1px}.gps-metric-header-extra .gps-head-switch{gap:0;padding:0}.gps-metric-header-extra .gps-head-opt{font-size:.6rem;letter-spacing:0;padding:1px 5px}.gps-exporting .gps-head-switch,.gps-pdf-capturing .gps-head-switch{display:none}.gps-metric-switch{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:999px;display:inline-flex;gap:4px;padding:3px}.gps-metric-label{color:var(--text-quaternary);font-size:.66rem;font-weight:800;letter-spacing:.06em;padding:0 5px 0 6px;text-transform:uppercase}.gps-metric-opt{background:none;border:none;border-radius:999px;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:.76rem;font-weight:700;padding:5px 13px;transition:background .15s ease,color .15s ease;white-space:nowrap}.gps-metric-sep{align-self:stretch;background:var(--glass-border);flex:0 0 auto;margin:2px 3px 2px 5px;width:1px}.gps-metric-opt:hover{color:var(--text-primary)}.gps-metric-opt.active{background:var(--btn-primary-bg);box-shadow:0 1px 3px #0000002e;color:#fff}.gps-tbd-wrap{gap:14px;padding:6px 6px 4px}.gps-tbd-stats,.gps-tbd-wrap{align-items:stretch;display:flex}.gps-tbd-stats{flex:0 0 auto;flex-direction:row;gap:8px}.gps-tbd-avg,.gps-tbd-stats .gps-tbd-avg{align-self:stretch}.gps-tbd-avg{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:12px;box-shadow:var(--shadow-card),inset 3px 0 0 var(--accent-gold-text);display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;min-width:112px;padding:9px 14px}.gps-tbd-avg-num{font-feature-settings:"tnum";color:var(--accent-gold-text);font-size:1.6rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.gps-tbd-avg-num span{color:var(--text-secondary);font-size:.72rem;font-weight:700;margin-left:3px}.gps-tbd-avg-label{color:var(--text-tertiary);font-size:.6rem;font-weight:800;letter-spacing:.05em;margin-top:6px;text-align:center;text-transform:uppercase;white-space:nowrap}.gps-tbd-zbar{margin-top:6px;width:100%}.gps-tbd-zbar-rail{height:7px;position:relative}.gps-tbd-zbar-rail>.gps-tbd-zbar-track{inset:0;position:absolute}.gps-tbd-zbar-track{border-radius:4px;box-shadow:inset 0 0 0 1px var(--glass-border);height:7px;overflow:hidden;position:relative}.gps-tbd-zzone{bottom:0;opacity:.55;position:absolute;top:0}.gps-tbd-zmarker{border-radius:2px;box-shadow:0 0 0 1.5px #fff;box-shadow:0 0 0 1.5px var(--glass-dropdown-bg,#fff);height:13px;position:absolute;top:50%;transform:translate(-50%,-50%);width:3px}.gps-tbd-zval{font-size:.64rem;font-weight:800;letter-spacing:.3px;margin-top:4px;text-align:center}.gps-tbd-flow{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0;overflow-x:auto;padding:2px 2px 6px}.gps-tbd-drill,.gps-tbd-lane{align-items:center;display:flex}.gps-tbd-drill{background:var(--btn-primary-bg);border-radius:10px;box-shadow:0 3px 9px -5px #0006;box-sizing:border-box;color:var(--btn-primary-text);cursor:default;flex:0 0 auto;max-width:162px;min-height:34px;min-width:50px;overflow:hidden;padding:5px 10px;transition:filter .12s ease,transform .12s ease}.gps-tbd-drill:hover{filter:brightness(1.08);transform:translateY(-1px);z-index:3}.gps-tbd-timeline{display:block;flex:1 1;min-width:0;overflow:visible;padding:3px 2px;position:relative}.gps-tbd-timeline .gps-tbd-drill{box-sizing:border-box;height:40px;max-width:none;min-width:0;padding:3px 8px;position:absolute}.gps-tbd-timeline .gps-tbd-drill-name{-webkit-line-clamp:3}.gps-tbd-tl-gap{align-items:center;box-sizing:border-box;display:flex;gap:0;height:40px;justify-content:center;position:absolute;z-index:1}.gps-tbd-drill-name{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;font-size:.68rem;font-weight:700;line-height:1.15;overflow:hidden;overflow-wrap:break-word;text-align:left;white-space:normal}.gps-tbd-conn{align-items:center;display:flex;flex:0 0 auto;min-width:58px;padding:0 2px}.gps-tbd-conn-line{border-top:2px dotted var(--glass-border-hover,var(--glass-border));flex:1 1 10px;height:0;min-width:9px}.gps-tbd-gap-num{align-items:baseline;background:var(--glass-dropdown-bg);border:1px solid var(--glass-border);border-radius:999px;box-shadow:0 1px 4px #0000001a;color:var(--text-secondary);display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:800;gap:1px;margin:0 3px;padding:2px 8px;white-space:nowrap}.gps-tbd-gap-unit{color:var(--text-tertiary);font-size:.58rem;font-weight:700}.gps-drill-card .gps-metric-player-name span.gps-drill-name-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.84rem;font-size:calc(.84rem*var(--fit-scale, 1));line-height:1.12;overflow:hidden;white-space:normal}.gps-pos-rail{align-self:stretch;display:flex;flex-direction:column;flex-shrink:0;width:max(11px,14px);width:max(11px,calc(14px*var(--fit-scale, 1)))}.gps-pos-rail-groups{display:flex;flex:1 1;flex-direction:column;min-height:0}.gps-pos-rail-label{align-items:center;border-right:1.5px solid #294c3b38;border-right:1.5px solid var(--border-divider,#294c3b38);display:flex;justify-content:center;margin:3px 0;min-height:0;overflow:hidden}.gps-pos-rail-label span{color:var(--text-tertiary);font-size:.64rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.gps-player-card.dtrn-ranking>.gps-section-title{margin:0 0 4px;position:static;width:auto}.gps-rank-toggles{align-items:center;display:flex;gap:10px}.gps-soon-wrap{display:flex;flex:1 1;flex-direction:column;min-height:0;position:relative}.gps-soon-wrap>:not(.gps-soon-veil){opacity:.22;pointer-events:none}.gps-soon-veil{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;z-index:3}.gps-soon-badge{background:#fff;background:var(--glass-dropdown-bg,#fff);border:1px solid var(--accent-gold-text);border-radius:999px;box-shadow:0 6px 18px -10px #00000059;color:var(--accent-gold-text);font-size:.85rem;font-weight:800;letter-spacing:.06em;padding:8px 18px;text-transform:uppercase}.gps-zone-tag{align-items:baseline;border-radius:4px;color:#fff;display:inline-flex;font-weight:800;gap:3px;letter-spacing:.2px;padding:1px 5px}.gps-zone-tag-unit{font-size:.9em;font-weight:700;opacity:.85}.gps-zone-tag[data-metric=z1]{background:#8d9aa5}.gps-zone-tag[data-metric=z2]{background:#5aa9d6}.gps-zone-tag[data-metric=z3]{background:#2f8f4e}.gps-zone-tag[data-metric=z4]{background:#d98a2b}.gps-zone-tag[data-metric=z5]{background:#b23b3b}.dtrn-pdf-cover-mode>:not(.dtrn-cover-head):not(.dtrn-cover-legend):not(.gps-team-card){display:none!important}.dtrn-pdf-cover-mode{gap:14px;gap:calc(14px*var(--cover-scale, 1))}.dtrn-cover-head{align-items:center;display:flex;flex:1 1 auto;gap:40px;gap:calc(40px*var(--cover-scale, 1));justify-content:space-between;min-height:0;padding:0 36px 0 24px;padding:0 calc(36px*var(--cover-scale, 1)) 0 calc(24px*var(--cover-scale, 1))}.dtrn-cover-title{align-items:center;border-left:calc(8px*var(--cover-scale, 1)) solid var(--accent-gold);display:flex;gap:28px;gap:calc(28px*var(--cover-scale, 1));min-width:0;padding:14px 0 14px 32px;padding:calc(14px*var(--cover-scale, 1)) 0 calc(14px*var(--cover-scale, 1)) calc(32px*var(--cover-scale, 1))}.dtrn-cover-crest{flex:0 0 auto;height:96px;height:calc(96px*var(--cover-scale, 1));object-fit:contain;width:96px;width:calc(96px*var(--cover-scale, 1))}.dtrn-cover-titletext{display:flex;flex-direction:column;min-width:0}.dtrn-cover-club{color:var(--text-quaternary);font-size:16px;font-size:calc(16px*var(--cover-scale, 1));font-weight:700;letter-spacing:5px;letter-spacing:calc(5px*var(--cover-scale, 1));text-transform:uppercase}.dtrn-cover-report{color:var(--text-primary);font-size:54px;font-size:calc(54px*var(--cover-scale, 1));font-weight:800;letter-spacing:-1.5px;line-height:1.05;white-space:nowrap}.dtrn-cover-date{align-self:flex-start;border-top:calc(4px*var(--cover-scale, 1)) solid var(--accent-gold);color:var(--accent-gold-text);font-size:24px;font-size:calc(24px*var(--cover-scale, 1));font-weight:700;margin-top:10px;margin-top:calc(10px*var(--cover-scale, 1));padding-top:10px;padding-top:calc(10px*var(--cover-scale, 1))}.dtrn-cover-facts{grid-column-gap:18px;grid-column-gap:calc(18px*var(--cover-scale, 1));grid-row-gap:7px;grid-row-gap:calc(7px*var(--cover-scale, 1));border-left:1px solid var(--border-divider);column-gap:18px;column-gap:calc(18px*var(--cover-scale, 1));display:grid;grid-template-columns:auto 1fr;max-width:48%;min-width:0;padding-left:32px;padding-left:calc(32px*var(--cover-scale, 1));row-gap:7px;row-gap:calc(7px*var(--cover-scale, 1))}.dtrn-cover-fact{display:contents}.dtrn-cover-fact b{align-self:baseline;color:var(--text-quaternary);font-size:11px;font-size:calc(11px*var(--cover-scale, 1));font-weight:800;letter-spacing:1.2px;text-align:right;text-transform:uppercase}.dtrn-cover-fact span{align-self:baseline;color:var(--text-primary);font-size:15px;font-size:calc(15px*var(--cover-scale, 1));font-weight:700;min-width:0}.dtrn-cover-contents span{color:var(--text-tertiary);font-weight:600}.dtrn-cover-legend{align-items:center;display:flex;flex:0 0 auto;gap:10px;justify-content:flex-end;padding:0 4px}.dtrn-layout.dtrn-pdf-cover-mode .gps-team-card{--fit-scale:1.3;flex:0 0 auto;padding-bottom:14px;padding-top:12px}.dtrn-layout.dtrn-pdf-cover-mode .gps-team-card>.gps-section-title{font-size:.95rem;font-size:calc(.95rem*var(--cover-scale, 1));width:150px}.dtrn-layout.dtrn-pdf-cover-mode .gps-team-card .gps-metric-body .gps-metric-row,.dtrn-layout.dtrn-pdf-cover-mode .gps-team-card .gps-metric-names .gps-metric-row{height:44px;height:calc(44px*var(--cover-scale, 1))}.gps-pdf-pagelabel{border-bottom:2px solid var(--accent-gold);color:var(--accent-gold-text);flex:0 0 auto;font-size:.95rem;font-weight:800;letter-spacing:.4px;margin-bottom:6px;padding:0 2px 6px}.gps-export-header{display:none}.gps-exporting .gps-export-header{align-items:flex-end;border-bottom:2px solid var(--accent-gold);display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:2px;padding:2px 2px 10px}.gps-exporting .gps-header-block{display:none}.gps-export-title{display:flex;flex-direction:column;gap:2px;min-width:0}.gps-export-club{color:var(--text-quaternary);font-size:.68rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.gps-export-name{color:var(--text-primary);font-size:1.3rem;font-weight:800;letter-spacing:-.2px;line-height:1.1}.gps-export-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.gps-export-chip{align-items:baseline;background:var(--bg-input);border:1px solid var(--border-divider);border-radius:7px;color:var(--text-secondary);display:inline-flex;font-size:.76rem;font-weight:700;gap:5px;padding:4px 10px;white-space:nowrap}.gps-export-chip b{color:var(--text-quaternary);font-size:.6rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.gps-hr-stat{font-feature-settings:"tnum";align-items:center;display:flex;font-variant-numeric:tabular-nums;gap:3px;justify-content:center;white-space:nowrap}.gps-hr-stat svg{flex-shrink:0;opacity:.75}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.gps-layout{min-height:0}.gps-main-row{flex-direction:column;gap:10px;min-height:0}.gps-left-col,.gps-right-col{flex:0 0 auto;min-height:0;width:100%}.gps-card{border-radius:13px;padding:10px}.gps-card.gps-chart-card,.gps-card.gps-flex-card,.gps-card.gps-player-card{flex:0 0 auto;min-height:0}.gps-header-card{flex-wrap:wrap;gap:8px;justify-content:flex-start;overflow:visible}.gps-header-block{flex-shrink:1;flex-wrap:wrap;gap:8px;min-width:0}.gps-view-switch{flex-wrap:wrap;gap:6px}.gps-legend-block{flex-wrap:wrap}.gps-body-outer{min-height:0}.gps-body-outer,.gps-drill-card .gps-body-outer{overflow:visible}.gps-metric-grid{overflow-x:auto;overflow-y:hidden;padding-bottom:4px;width:100%}.gps-metric-names{background:var(--bg-primary);box-shadow:6px 0 8px -6px #294c3b38;flex:0 0 116px;left:0;position:sticky;z-index:3}.gps-drill-card .gps-metric-names{flex:0 0 140px}.gps-metric-container{flex:0 0 auto;min-width:88px}.gps-metric-container.gps-col-narrow{flex:0 0 auto;min-width:70px}.gps-col-group{flex:0 0 auto!important}.gps-col-group-cols{flex-wrap:nowrap}.gps-metric-header{line-height:1.1;white-space:normal}.gps-chart-card svg{height:auto;max-width:100%}}.gps-metric-switch .gps-drill-pick{display:inline-flex;max-width:240px;min-width:120px}.gps-metric-switch .gps-drill-pick .csel-trigger{background:none;border-color:#0000;border-radius:999px;color:var(--text-tertiary);font-size:.76rem;font-weight:700;gap:6px;padding:5px 9px 5px 12px}.gps-metric-switch .gps-drill-pick .csel-trigger:hover:not(:disabled){background:var(--glass-bg-strong);color:var(--text-primary)}.gps-metric-switch .gps-drill-pick .csel-trigger:not(.disabled) .csel-text:not(.csel-placeholder){color:var(--accent-gold-text)}.gps-metric-switch .gps-drill-pick .csel-arrow{height:13px;width:13px}.gps-tbd-stats .gps-tbd-avg{position:relative}.gps-tbd-info{align-items:center;background:#0000;border:0;border-radius:50%;color:var(--text-faint);cursor:help;display:inline-flex;height:18px;justify-content:center;padding:0;position:absolute;right:3px;top:3px;transition:color .12s ease,background .12s ease;width:18px}.gps-tbd-info:focus-visible,.gps-tbd-info:hover,.gps-tbd-info[aria-expanded=true]{background:var(--glass-bg-subtle);color:var(--text-primary);outline:none}.gps-tbd-dist{background:var(--bg-modal);border:1px solid #294c3b59;border-radius:14px;box-shadow:0 10px 40px #294c3b40;box-sizing:border-box;font-family:inherit;padding:12px 14px 11px;position:fixed;width:min(392px,calc(100vw - 16px));z-index:999999}.gps-tbd-dist-snap{max-width:100%;width:364px}.gps-tbd-dist-svg{display:block;height:auto;margin-top:6px;min-width:300px;overflow:visible;width:100%}.gps-tbd-dist-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.gps-tbd-dist-title{color:var(--text-primary);font-size:.82rem;font-weight:800;white-space:nowrap}.gps-tbd-dist-verdict{font-feature-settings:"tnum";align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;gap:5px;white-space:nowrap}.gps-tbd-dist-verdict i{border-radius:50%;height:8px;width:8px}.gps-tbd-dist-empty{color:var(--text-secondary);font-size:.74rem;margin-top:8px}.gps-tbd-dist-tick{fill:var(--text-tertiary);font-feature-settings:"tnum";font-size:10px;font-variant-numeric:tabular-nums;font-weight:600}.gps-tbd-dist-pill{fill:var(--bg-modal);font-feature-settings:"tnum";font-size:10px;font-variant-numeric:tabular-nums;font-weight:700}.gps-tbd-dist-stats{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin-top:6px}.gps-tbd-dist-stats>div{display:flex;flex-direction:column;gap:1px;min-width:0}.gps-tbd-dist-stats b{font-feature-settings:"tnum";color:var(--text-primary);font-size:.84rem;font-variant-numeric:tabular-nums;font-weight:800}.gps-tbd-dist-stats span{color:var(--text-tertiary);font-size:.62rem;font-weight:600;white-space:nowrap}.gps-tbd-dist-dash{border-top:1px dashed var(--text-secondary);display:inline-block;vertical-align:middle;width:12px}.gps-tbd-dist-note{border-top:1px solid var(--glass-border);color:var(--text-tertiary);font-size:.64rem;line-height:1.4;margin-top:8px;padding-top:7px}.dtrn-page .gps-col-group-cols,.dtrn-page .gps-metric-grid{gap:4px}.dtrn-page .gps-metric-names{flex:0 0 184px}.dtrn-page .gps-drill-card .gps-metric-names{flex:0 0 220px}.dtrn-page .gps-metric-container,.dtrn-page .gps-metric-row{padding-left:3px;padding-right:3px}.dtrn-page .gps-col-group[data-group="Internal Load"]>.gps-col-group-title{border-left-color:#843425;border-left-color:var(--accent-rust,#843425);color:#843425;color:var(--accent-rust,#843425)}.dtrn-na{color:var(--text-faint);font-weight:600}.dtrn-page .gps-tbd-zzone{opacity:.92}.dtrn-hr-note{color:var(--text-tertiary);flex:0 1 auto;font-size:.7rem;font-style:italic;font-weight:600;min-width:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtrn-layout .gps-header-block{flex-shrink:1}.dtrn-layout .gps-legend-label{line-height:1.15;max-width:120px;text-align:right;white-space:normal}.dtrn-hr-note-err{color:#843425;color:var(--accent-rust,#843425);font-style:normal}.dtrn-right-col.dtrn-collapsed{flex:0 0 44px;gap:12px}.gps-main-row.dtrn-charts-collapsed .gps-left-col{flex:1 1 auto}.dtrn-rail{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--shadow-card),0 1px 0 #fff6 inset;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;padding:9px 0 12px;transition:background .14s ease,border-color .14s ease;width:44px}.dtrn-rail:hover{background:var(--bg-card-hover);border-color:var(--accent-gold)}.dtrn-rail-arrow{color:var(--accent-gold-text);flex-shrink:0}.dtrn-rail:hover .dtrn-rail-arrow{color:var(--accent-gold)}.dtrn-rail-title{align-items:center;color:var(--text-secondary);font-size:.78rem;font-weight:700;letter-spacing:.6px;overflow:hidden;text-overflow:ellipsis;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.dtrn-chart-body,.dtrn-rail-title{display:flex;flex:1 1;min-height:0}.dtrn-chart-body{min-width:0}.dtrn-chart-head{align-items:flex-start;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;margin-bottom:8px}.dtrn-chart-head .gps-section-title{margin:0}.dtrn-pmi-seg{background:var(--bg-input);border:1px solid var(--border-divider);border-radius:7px;display:inline-flex;gap:2px;margin-left:auto;padding:2px}.dtrn-pmi-seg button{background:none;border:0;border-radius:5px;color:var(--text-tertiary);cursor:pointer;font-size:.66rem;font-weight:600;padding:3px 8px}.dtrn-pmi-seg button.on{background:#fff;background:var(--bg-card,#fff);box-shadow:0 1px 2px #0000001f;color:var(--text-primary)}.dtrn-pmi-band{fill:#1f8a5b;opacity:.13}.dtrn-pmi-line{fill:none;stroke:#1f8a5b;stroke-width:2}.dtrn-pmi-label{fill:#1f8a5b;font-size:9px;font-weight:700}.dtrn-pmi-key-line{border-top:2px solid #1f8a5b;height:0;width:14px}.dtrn-collapse-btn{align-items:center;background:var(--bg-input);border:1px solid var(--border-divider);border-radius:7px;color:var(--accent-gold-text);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background .14s ease,border-color .14s ease,color .14s ease;width:28px}.dtrn-collapse-btn:hover{background:var(--bg-card-hover);border-color:var(--accent-gold);color:var(--accent-gold)}.gps-exporting .dtrn-collapse-btn,.gps-exporting .dtrn-right-col.dtrn-collapsed,.gps-pdf-capturing .dtrn-collapse-btn{display:none}.dtrn-layout .gps-tbd-lanes{align-self:flex-start;box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;width:96px}.dtrn-layout .gps-tbd-lane-label{align-items:center;border-right:2px solid color-mix(in srgb,var(--accent-gold-text) 45%,#0000);display:flex;justify-content:flex-end;margin:2px 0;min-height:0;overflow:hidden;padding-right:6px}.dtrn-layout .gps-tbd-lane-label span{color:var(--accent-gold-text);font-size:.66rem;font-weight:800;letter-spacing:.4px;line-height:1.1;text-align:right;text-transform:uppercase}.dtrn-layout .gps-tbd-timeline .gps-tbd-drill{height:34px;min-height:0;opacity:.85;padding:3px 8px}.dtrn-layout .gps-tbd-timeline .gps-tbd-drill:hover{opacity:1}.dtrn-layout .gps-tbd-tl-gap{height:40px;z-index:2}.dtrn-layout .gps-tbd-timeline .gps-tbd-drill-name{-webkit-line-clamp:2;font-size:.66rem}.dtrn-layout .gps-tbd-card .gps-tbd-avg{min-width:108px;padding:7px 12px}.dtrn-layout .gps-tbd-card .gps-tbd-avg-num{font-size:1.4rem}.dtrn-layout .gps-team-card .gps-metric-body .gps-metric-row,.dtrn-layout .gps-team-card .gps-metric-names .gps-metric-row{height:24px}.dtrn-layout .gps-type-rail{width:30px}.dtrn-layout .gps-pos-rail{width:20px}.dtrn-layout .gps-type-rail .gps-pos-rail-label{border-right:2px solid color-mix(in srgb,var(--accent-gold-text) 45%,#0000);margin:2px 0}.dtrn-layout .gps-type-rail .gps-pos-rail-label span{color:var(--accent-gold-text);font-size:.64rem;letter-spacing:.6px;line-height:1.15;max-height:100%;overflow:hidden;text-align:center;white-space:normal}.dtrn-layout .gps-metric-row.gps-grp-alt{background:color-mix(in srgb,var(--accent-gold-text) 5%,#0000)}.dtrn-layout .gps-metric-row.gps-grp-alt:nth-child(2n){background:color-mix(in srgb,var(--accent-gold-text) 8%,#0000)}.dtrn-layout .gps-metric-row.gps-row-hover{background:var(--bg-card-hover)}.dtrn-layout .gps-metric-row.gps-grp-start{box-shadow:inset 0 1.5px 0 color-mix(in srgb,var(--accent-gold-text) 40%,#0000)}.dtrn-layout .gps-metric-row.gps-grp-alt.gps-grp-lit,.dtrn-layout .gps-metric-row.gps-grp-alt.gps-grp-lit:nth-child(2n),.dtrn-layout .gps-metric-row.gps-grp-lit,.dtrn-layout .gps-metric-row.gps-grp-lit:nth-child(2n){background:color-mix(in srgb,var(--accent-gold-text) 16%,#f4f5f4);background:color-mix(in srgb,var(--accent-gold-text) 16%,var(--bg-page,#f4f5f4));box-shadow:inset 2px 0 0 var(--accent-gold-text)}.dtrn-layout .gps-metric-names .gps-metric-row.gps-grp-lit{color:var(--text-primary);font-weight:700}.dtrn-layout .gps-team-group-name{align-items:center;display:flex;gap:6px;min-width:0}.dtrn-layout .gps-team-group-tag{background:color-mix(in srgb,var(--accent-gold-text) 10%,#0000);border-radius:999px;color:var(--accent-gold-text);font-size:.7rem;font-weight:800;letter-spacing:.4px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dtrn-layout .gps-team-group-n{color:var(--text-tertiary);flex:0 0 auto;font-size:.68rem;font-weight:700}.dtrn-type-list{color:var(--accent-gold-text);font-size:.76rem;font-weight:700;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.dtrn-layout .gps-team-group-n{font-size:9px}.dtrn-layout span:not([class]){font-size:max(9px,1em)}.dtrn-page .gps-metric-names{background:var(--bg-primary);box-shadow:6px 0 8px -6px #294c3b38;flex:0 0 112px;left:0;position:sticky;z-index:3}.dtrn-page .gps-drill-card .gps-metric-names{flex:0 0 140px}.dtrn-page .gps-metric-container{flex:0 0 auto;min-width:88px}.dtrn-page .gps-metric-container.gps-col-narrow{flex:0 0 auto;min-width:70px}.dtrn-right-col.dtrn-collapsed{flex:0 0 auto;gap:8px;width:100%}.dtrn-rail{align-items:center;flex:0 0 auto;flex-direction:row;justify-content:space-between;min-height:44px;padding:10px 14px;width:100%}.dtrn-rail-title{flex:1 1;font-size:.72rem;letter-spacing:.3px;min-height:0;transform:none;writing-mode:horizontal-tb}.dtrn-rail-arrow{transform:rotate(-90deg)}}.dtrn-page .dtrn-pull-btn{flex-shrink:0;font-size:.76rem;margin:0 2px 0 4px;padding:7px 12px;white-space:nowrap}@media (max-width:1400px){.dtrn-page .tb-bar .dtrn-pull-btn{padding:6px 8px}.dtrn-page .tb-bar .dtrn-pull-label{display:none}}.dtrn-pulling{align-items:center;color:var(--text-secondary);display:flex;flex:1 1;flex-direction:column;font-size:.95rem;gap:8px;justify-content:center;min-height:0}.dtrn-pulling-stage{color:var(--text-tertiary);font-size:.8rem}.dtrn-pull-msg{align-items:center;display:flex;gap:8px;padding:6px 16px}.dtrn-pull-msg-error{color:#843425;color:var(--accent-rust,#843425)}.dtrn-pull-msg-x{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-size:.9rem;line-height:1;margin-left:auto;padding:0 4px}@media (max-width:1100px){.dtrn-page .tb-bar .gps-cal-wrap{flex-shrink:1;min-width:110px}.dtrn-page .tb-bar .gps-cal-trigger{max-width:100%}.dtrn-page .tb-bar .gps-cal-trigger .gps-cal-label{overflow:hidden;text-overflow:ellipsis}}.dtrn-empty-day{align-items:center;color:var(--text-secondary);display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center;min-height:0}.dtrn-empty-day-title{font-size:1rem;font-weight:600}.dtrn-empty-day-sub{color:var(--text-tertiary);font-size:.8rem}.dtrn-layout .gps-metric-row{padding-bottom:1.5px;padding-bottom:calc(1.5px*var(--fit-scale, 1));padding-top:1.5px;padding-top:calc(1.5px*var(--fit-scale, 1))}.dtrn-layout .gps-bar-row,.dtrn-layout .gps-mini-row{gap:5px;gap:calc(5px*var(--fit-scale, 1))}.dtrn-layout .gps-bar-track{border-radius:4px;height:min(12px,12px);height:min(12px,calc(12px*var(--fit-scale, 1)))}.dtrn-layout .gps-bar-fill{border-radius:4px}.dtrn-layout .gps-bar-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:min(19px,31px);font-size:min(19px,calc(31px*var(--fit-scale, 1)));font-variant-numeric:tabular-nums;font-weight:800;line-height:1;min-width:48px;min-width:calc(48px*var(--fit-scale, 1))}.dtrn-layout .gps-mini-track{height:10px;height:calc(10px*var(--fit-scale, 1))}.dtrn-layout .gps-mini-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:min(18px,30px);font-size:min(18px,calc(30px*var(--fit-scale, 1)));font-variant-numeric:tabular-nums;font-weight:800;line-height:1;min-width:46px;min-width:calc(46px*var(--fit-scale, 1))}.dtrn-layout .gps-split-track{height:10px;height:calc(10px*var(--fit-scale, 1))}.dtrn-layout .gps-split-tag-main{font-size:min(19px,31px);font-size:min(19px,calc(31px*var(--fit-scale, 1)));line-height:1;min-width:44px;min-width:calc(44px*var(--fit-scale, 1))}.dtrn-layout .gps-split-tag-sub{font-size:min(15px,25px);font-size:min(15px,calc(25px*var(--fit-scale, 1)));line-height:1;min-width:36px;min-width:calc(36px*var(--fit-scale, 1))}.dtrn-layout .gps-metric-row .gps-metric-center{font-size:min(20px,32px);font-size:min(20px,calc(32px*var(--fit-scale, 1)));font-weight:800;line-height:1}.dtrn-layout .gps-metric-row.gps-metric-name-row{font-size:min(17px,30px);font-size:min(17px,calc(30px*var(--fit-scale, 1)));font-weight:700;line-height:1}.dtrn-layout .gps-metric-player-name>span:not([class]){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtrn-layout .gps-drill-card .gps-metric-player-name span.gps-drill-name-text,.dtrn-layout .gps-drill-card .gps-metric-player-name span:last-child{font-size:min(15px,16.5px);font-size:min(15px,calc(16.5px*var(--fit-scale, 1)))}.dtrn-layout .gps-flag-dot{height:11px;height:calc(11px*var(--fit-scale, 1));width:11px;width:calc(11px*var(--fit-scale, 1))}.dtrn-layout .gps-hr-stat svg{height:18px;height:calc(18px*var(--fit-scale, 1));width:18px;width:calc(18px*var(--fit-scale, 1))}.dtrn-layout .gps-zone-tag{padding:1px 5px}.dtrn-layout .gps-team-card .gps-metric-row .gps-metric-center{font-size:1.05rem}.dtrn-layout .gps-team-card .gps-metric-row .gps-hr-stat{font-size:.8rem;gap:2px}.dtrn-layout .gps-team-card .gps-hr-stat svg{height:11px;width:11px}.dtrn-layout .gps-team-card .gps-metric-row.gps-metric-name-row{font-size:.85rem}.dtrn-layout .gps-team-group-tag{font-size:.74rem}.dtrn-layout,.dtrn-layout .gps-left-col,.dtrn-layout .gps-main-row,.dtrn-layout .gps-right-col{gap:8px}.dtrn-layout .gps-drill-card,.dtrn-layout .gps-player-card,.dtrn-layout .gps-team-card{padding:7px 12px}.dtrn-layout .gps-drill-card>.gps-section-title,.dtrn-layout .gps-player-card>.gps-section-title,.dtrn-layout .gps-team-card>.gps-section-title{border-left-width:3px;font-size:.74rem;left:12px;padding-left:7px;top:7px}.dtrn-layout .gps-player-card.dtrn-ranking>.gps-section-title,.dtrn-layout .gps-section-title{font-size:.74rem}.dtrn-layout .gps-col-group-title,.dtrn-layout .gps-col-group-title-spacer{height:14px;margin-bottom:2px}.dtrn-layout .gps-col-group-title{border-left-width:2px;font-size:.56rem;letter-spacing:.6px;padding-left:6px}.dtrn-layout .gps-col-group-extra .gps-head-switch{padding:0}.dtrn-layout .gps-col-group-extra .gps-head-opt{font-size:.5rem;line-height:1;padding:1px 5px}.dtrn-layout .gps-metric-header,.dtrn-layout .gps-metric-names-header{height:26px}.dtrn-layout .gps-team-card .gps-metric-header,.dtrn-layout .gps-team-card .gps-metric-names-header{height:24px}.dtrn-layout .gps-metric-header{color:var(--text-quaternary);font-weight:700;gap:1px;padding:2px 1px}.dtrn-layout .gps-header-card{padding:5px 12px}.dtrn-layout .gps-metric-opt{font-size:.66rem;padding:3px 10px}.dtrn-layout .gps-metric-label{font-size:.56rem}.dtrn-layout .gps-view-opt{font-size:.68rem}.dtrn-layout .gps-view-track{height:20px;width:36px}.dtrn-layout .gps-view-knob{height:16px;width:16px}.dtrn-layout .gps-view-track.on .gps-view-knob{transform:translateX(16px)}.dtrn-layout .gps-metric-switch .gps-drill-pick .csel-trigger{font-size:.66rem;padding:3px 8px 3px 10px}.dtrn-layout .gps-legend-label{font-size:.56rem}.dtrn-layout .dtrn-hr-note{font-size:.62rem}.dtrn-layout .dtrn-rank-sec{font-size:.56rem}.dtrn-layout .gps-metric-container{container-type:inline-size}.dtrn-layout .gps-metric-header{font-size:clamp(7px,13cqw,9.5px)}.dtrn-layout .gps-metric-header-extra .gps-head-opt{font-size:clamp(6.5px,11cqw,8.5px)}.dtrn-layout .gps-metric-header-has-extra{gap:0;padding-bottom:1px;padding-top:1px}@container (max-width: 52px){.dtrn-layout .gps-metric-header-label{display:block;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}}.dtrn-layout .gps-metric-header-extra{margin-bottom:0}.dtrn-layout .gps-metric-header-extra .gps-head-opt{line-height:1.05;padding-bottom:0;padding-top:0}.dtrn-layout .gps-pos-rail-label{container-type:size}.dtrn-layout .gps-pos-rail-label span{font-size:clamp(5px,30cqh,10.25px);letter-spacing:.1em}.dtrn-layout .gps-type-rail .gps-pos-rail-label span{font-size:clamp(5px,14cqh,10.25px)}.dtrn-layout .gps-scatter-tick-label{font-size:10.5px}.dtrn-layout .gps-scatter-axis-label{font-size:11.5px}.dtrn-layout .gps-scatter-ref-label{font-size:10.5px}.dtrn-layout .gps-scatter-point-label{font-size:10px}.dtrn-layout .gps-scatter-key{font-size:.72rem}.dtrn-layout .zlg-bar{border-radius:6px;height:12px;width:180px}.dtrn-layout .zlg-extra-swatch{height:12px;width:12px}.dtrn-layout .gps-col-group-cols,.dtrn-layout .gps-metric-grid{gap:0}.dtrn-layout .gps-metric-names{padding-right:6px}.dtrn-layout .gps-pos-rail,.dtrn-layout .gps-type-rail{margin-right:3px}.dtrn-layout .gps-metric-container,.dtrn-layout .gps-metric-container.gps-dummy-container{background:#0000;border:0;border-left:1px solid var(--border-divider-faint);border-radius:0;box-shadow:none;padding:0}.dtrn-layout .gps-metric-container.gps-dummy-container{background:color-mix(in srgb,#843425 6%,#0000);background:color-mix(in srgb,var(--accent-rust,#843425) 6%,#0000)}.dtrn-layout .gps-col-group-cols>.gps-metric-container:first-child{border-left:1px solid color-mix(in srgb,var(--text-primary) 22%,#0000)}.dtrn-layout .gps-metric-container.gps-col-hidden{border-left-color:#0000}.dtrn-layout .gps-col-group+.gps-col-group>.gps-col-group-title{margin-left:0}.dtrn-layout .gps-col-group-title{margin-right:6px}.dtrn-layout .gps-metric-header,.dtrn-layout .gps-metric-names-header{border-bottom:1.5px solid color-mix(in srgb,var(--text-primary) 30%,#0000);margin-bottom:0;margin-top:0}.dtrn-layout .gps-col-hidden .gps-metric-header{border-bottom-color:color-mix(in srgb,var(--text-primary) 30%,#0000)}.dtrn-layout .gps-metric-row{border-radius:0;box-shadow:inset 0 -1px 0 var(--border-divider);padding-left:6px;padding-right:6px;transition:none}.dtrn-layout .gps-metric-row.gps-grp-alt:not(.gps-metric-group-row):nth-child(odd of .gps-metric-row),.dtrn-layout .gps-metric-row:not(.gps-metric-group-row):nth-child(odd of .gps-metric-row){background:#0000}.dtrn-layout .gps-metric-row.gps-grp-alt:not(.gps-metric-group-row):nth-child(even of .gps-metric-row),.dtrn-layout .gps-metric-row:not(.gps-metric-group-row):nth-child(even of .gps-metric-row){background:color-mix(in srgb,var(--text-primary) 4.5%,#0000)}.dtrn-layout .gps-metric-row.gps-grp-start{box-shadow:inset 0 2px 0 color-mix(in srgb,var(--accent-gold-text) 65%,#0000),inset 0 -1px 0 var(--border-divider)}.dtrn-layout .gps-metric-grid .gps-metric-row.gps-row-hover:not(.gps-metric-group-row):nth-child(n of .gps-metric-row){background:color-mix(in srgb,var(--accent-gold-text) 11%,#0000)}.dtrn-layout .gps-metric-grid .gps-metric-row.gps-grp-lit:not(.gps-metric-group-row):nth-child(n of .gps-metric-row){background:color-mix(in srgb,var(--accent-gold-text) 16%,#f4f5f4);background:color-mix(in srgb,var(--accent-gold-text) 16%,var(--bg-page,#f4f5f4))}.dtrn-layout .gps-bar-track,.dtrn-layout .gps-mini-track,.dtrn-layout .gps-split-track{background:color-mix(in srgb,var(--text-primary) 7%,#0000);border:0;border-radius:1px;box-shadow:none}.dtrn-layout .gps-bar-fill,.dtrn-layout .gps-mini-fill,.dtrn-layout .gps-split-base,.dtrn-layout .gps-split-sub-fill{background:var(--bar-color);border-radius:1px;box-shadow:none}.dtrn-layout .gps-split-sub-fill{background:color-mix(in srgb,var(--bar-color) 55%,#0000)}.dtrn-layout .gps-bar-track{height:min(11px,11px);height:min(11px,calc(11px*var(--fit-scale, 1)))}.dtrn-layout .gps-drill-card,.dtrn-layout .gps-player-card,.dtrn-layout .gps-team-card{background:#fff;background:var(--bg-primary,#fff);border-radius:10px;box-shadow:0 1px 2px #0000000d}.dtrn-layout .gps-rank-host{height:100%}.dtrn-rk-board{display:flex;gap:12px;height:100%}.dtrn-rk-side{display:flex;flex:1 1;gap:8px;min-height:0;min-width:0}.dtrn-rk-rail{border-right:2px solid var(--accent-gold);flex:0 0 18px;min-width:0;position:relative}.dtrn-rk-rail span{color:var(--accent-gold-text);font-size:.62rem;font-weight:800;left:50%;letter-spacing:1.2px;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%) rotate(-90deg);white-space:nowrap}.dtrn-rk-side-int .dtrn-rk-rail{border-right-color:#843425;border-right-color:var(--accent-rust,#843425)}.dtrn-rk-side-int .dtrn-rk-rail span{color:#843425;color:var(--accent-rust,#843425)}.dtrn-rk-side>.gps-empty-note{align-self:center}.dtrn-rk-grid{grid-gap:10px 12px;display:grid;flex:1 1 auto;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:repeat(var(--rk-cols,2),minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));grid-template-rows:repeat(var(--rk-rows,3),minmax(0,1fr))}.dtrn-rk-grid,.dtrn-vb{min-height:0;min-width:0}.dtrn-vb{background:#fff;background:var(--bg-primary,#fff);border:1px solid var(--border-divider);border-radius:8px;display:flex;gap:6px;overflow:hidden;padding:6px 10px 6px 4px}.dtrn-vb-head{align-self:stretch;border-right:1.5px solid color-mix(in srgb,var(--text-primary) 22%,#0000);flex:0 0 22px;position:relative}.dtrn-vb-title{align-items:center;color:var(--text-primary);display:flex;font-size:.7rem;font-size:var(--vb-tfs,.7rem);font-weight:800;gap:6px;left:50%;letter-spacing:.5px;line-height:1;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%) rotate(-90deg);white-space:nowrap}.dtrn-vb-title .gps-zone-tag{flex:0 0 auto;font-size:.88em}.dtrn-vb-unit{color:var(--text-quaternary);font-size:.86em;font-weight:700;letter-spacing:.3px;text-transform:none}.dtrn-vb-body{display:flex;flex:1 1 auto;gap:10px;min-height:0;min-width:0}.dtrn-vb-block{display:flex;flex-direction:column;min-width:0}.dtrn-vb-plot{box-sizing:border-box;flex:1 1 auto;min-height:20px;padding-top:var(--vb-top)}.dtrn-vb-area{align-items:stretch;border-bottom:1.5px solid color-mix(in srgb,var(--text-primary) 45%,#0000);display:flex;height:100%;position:relative}.dtrn-vb-grid{border-top:1px solid var(--border-divider);height:0;left:0;position:absolute;right:0;z-index:0}.dtrn-vb-mean{border-top:1.5px dashed color-mix(in srgb,var(--text-primary) 50%,#0000);height:0;left:-2px;pointer-events:none;position:absolute;right:-2px;z-index:2}.dtrn-vb-col{flex:1 1;min-width:0;position:relative;z-index:1}.dtrn-vb-col:hover{background:color-mix(in srgb,var(--accent-gold-text) 9%,#0000)}.dtrn-vb-bar{border-top:3px solid var(--bar-color);bottom:0;box-sizing:border-box;left:12%;position:absolute;right:12%}.dtrn-vb-val{font-feature-settings:"tnum";font-size:var(--vb-vfs);font-variant-numeric:tabular-nums;font-weight:800;left:50%;line-height:1;margin-bottom:2px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:3}.dtrn-vb-upright .dtrn-vb-val{bottom:3px!important;margin-bottom:0;transform:rotate(-90deg) translateY(50%);transform-origin:0 100%}.dtrn-vb-names{display:flex;flex:0 0 var(--vb-names)}.dtrn-vb-name{flex:1 1;min-width:0;position:relative}.dtrn-vb-name span{color:var(--text-primary);font-size:var(--vb-fs);font-weight:600;left:50%;line-height:1;position:absolute;top:4px;transform:rotate(-90deg) translate(-100%,-50%);transform-origin:0 0;white-space:nowrap}.dtrn-vb-name.dtrn-vb-zero span,.dtrn-vb-zero .dtrn-vb-val{opacity:.4}.dtrn-vb-group{border-top:1.5px solid color-mix(in srgb,var(--accent-gold-text) 55%,#0000);color:var(--accent-gold-text);display:flex;flex:0 0 auto;font-size:max(7.5px,calc(var(--vb-fs)*.85));font-weight:800;justify-content:center;letter-spacing:.5px;line-height:1;margin-top:2px;padding-top:3px;text-transform:uppercase;white-space:nowrap}.dtrn-vb-group-spill{justify-content:flex-end}.dtrn-vb-group span{flex:0 0 auto}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.dtrn-layout .gps-rank-host,.dtrn-rk-board{height:auto}.dtrn-rk-board,.dtrn-rk-side{flex-direction:column}.dtrn-rk-rail{border-bottom:2px solid var(--accent-gold);border-right:0;flex:0 0 auto;justify-content:flex-start;padding-bottom:3px}.dtrn-rk-side-int .dtrn-rk-rail{border-bottom-color:#843425;border-bottom-color:var(--accent-rust,#843425)}.dtrn-rk-rail span{position:static;transform:none}.dtrn-rk-grid{grid-auto-rows:240px;grid-template-columns:minmax(0,1fr);grid-template-rows:none}}.dtrn-page .dtrn-layout .gps-drill-card .gps-metric-names{flex:0 0 280px}.dtrn-layout .gps-drill-card .gps-metric-player-name{align-items:center;gap:7px}.dtrn-layout .gps-drill-card .gps-metric-player-name span.gps-drill-name-text,.dtrn-layout .gps-drill-card .gps-metric-player-name span:last-child{color:var(--text-primary);font-size:min(14px,16.5px);font-size:min(14px,calc(16.5px*var(--fit-scale, 1)));font-weight:700;line-height:1.15}.dtrn-layout .gps-drill-card .gps-bar-value{min-width:34px;min-width:calc(34px*var(--fit-scale, 1))}.dtrn-layout .gps-drill-card .gps-bar-value,.dtrn-layout .gps-drill-card .gps-metric-row .gps-metric-center{font-size:min(15px,27px);font-size:min(15px,calc(27px*var(--fit-scale, 1)))}.dtrn-layout .gps-drill-card .gps-bar-track{height:min(10px,11px);height:min(10px,calc(11px*var(--fit-scale, 1)))}.dtrn-layout .gps-drill-card .gps-drill-permin-label{font-size:min(10px,14px);font-size:min(10px,calc(14px*var(--fit-scale, 1)))}.dtrn-layout .gps-metric-row .gps-hr-stat{font-size:min(14px,25px);font-size:min(14px,calc(25px*var(--fit-scale, 1)));gap:2px;overflow:hidden}.dtrn-layout .gps-metric-row .gps-hr-stat svg{height:min(12px,18px);height:min(12px,calc(18px*var(--fit-scale, 1)));width:min(12px,18px);width:min(12px,calc(18px*var(--fit-scale, 1)))}.dtrn-layout .gps-pos-rail .gps-metric-names-header{border-bottom:0}.dtrn-layout .gps-type-rail .gps-pos-rail-label span{font-size:clamp(6px,18cqh,10.25px)}.dtrn-layout .gps-tbd-card{background:#fff;background:var(--bg-primary,#fff);border-radius:10px;box-shadow:0 1px 2px #0000000d;padding:8px 14px 10px}.dtrn-layout .gps-tbd-card>.gps-section-title{margin-bottom:6px}.dtrn-layout .gps-tbd-wrap{align-items:center;gap:18px;padding:2px 0 0}.dtrn-layout .gps-tbd-card .gps-tbd-avg{background:color-mix(in srgb,var(--text-primary) 3%,#0000);border:1px solid var(--border-divider);border-radius:8px;box-shadow:none;min-width:118px;padding:10px 14px}.dtrn-layout .gps-tbd-card .gps-tbd-avg-num{font-size:1.6rem}.dtrn-layout .gps-tbd-avg-label{color:var(--text-tertiary)}.dtrn-layout .gps-tbd-zbar-track{border-radius:2px}.dtrn-layout .gps-tbd-timeline .gps-tbd-drill{background:#294c3b;background:var(--chart-accent,#294c3b);border:1px solid color-mix(in srgb,#fff 70%,#0000);border:1px solid color-mix(in srgb,var(--bg-primary,#fff) 70%,#0000);border-radius:4px;box-shadow:none;opacity:1}.dtrn-layout .gps-tbd-timeline .gps-tbd-drill:hover{background:#3d6b52;background:var(--chart-accent-light,#3d6b52);filter:none;transform:none}.dtrn-layout .gps-tbd-timeline .gps-tbd-drill-name{font-size:.68rem;-webkit-hyphens:none;hyphens:none;line-height:1.15;overflow-wrap:normal;word-break:normal}.dtrn-layout .gps-tbd-gap-num{background:#fff;background:var(--bg-primary,#fff);border:1px solid var(--border-divider);border-radius:4px;box-shadow:none;font-size:.66rem;padding:1px 6px}.dtrn-layout .gps-tbd-conn-line{border-top-width:1.5px}.dtrn-layout .gps-tbd-lane-label span{color:var(--text-secondary)}.dtrn-layout .gps-tbd-timeline{align-self:flex-start;overflow:hidden;padding:0}.dtrn-layout .gps-tbd-band{background:color-mix(in srgb,var(--text-primary) 3%,#0000);border-radius:4px;left:0;position:absolute;right:0;z-index:0}.dtrn-layout .gps-tbd-band-alt{background:color-mix(in srgb,var(--accent-gold-text) 6%,#0000)}.dtrn-layout .gps-tbd-timeline:after{border-top:1px solid color-mix(in srgb,var(--text-primary) 30%,#0000);bottom:18px;content:"";left:0;position:absolute;right:0;z-index:0}.dtrn-layout .gps-tbd-tick{font-feature-settings:"tnum";align-items:flex-end;border-left:1px solid color-mix(in srgb,var(--text-primary) 30%,#0000);box-sizing:border-box;color:var(--text-tertiary);display:flex;font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:700;height:18px;line-height:1;padding:0 0 1px 3px;position:absolute;white-space:nowrap;z-index:1}.dtrn-layout .gps-tbd-tick-end{border-left:0;border-right:1px solid color-mix(in srgb,var(--text-primary) 30%,#0000);padding:0 3px 1px 0;transform:translateX(-100%)}.dtrn-layout .gps-tbd-timeline .gps-tbd-drill{align-items:flex-start;border-radius:3px;flex-direction:column;gap:2px;justify-content:center;padding:3px 7px;z-index:3}.dtrn-layout .gps-tbd-timeline .gps-tbd-drill-name{flex:0 0 auto;width:100%}.dtrn-layout .gps-tbd-drill-dur{font-feature-settings:"tnum";color:#fff;color:var(--btn-primary-text,#fff);flex:0 0 auto;font-size:.58rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;opacity:.72;white-space:nowrap}.dtrn-layout .gps-tbd-gapband{background:color-mix(in srgb,var(--accent-gold) 26%,#0000);border-left:1.5px solid var(--accent-gold);border-radius:2px;border-right:1.5px solid var(--accent-gold);box-sizing:border-box;position:absolute;z-index:1}.dtrn-layout .gps-tbd-gaplabel{font-feature-settings:"tnum";color:var(--accent-gold-text);font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:2}.dtrn-layout .gps-metric-row .gps-bar-row,.dtrn-layout .gps-metric-row .gps-mini-row{align-self:stretch;gap:0;margin:7px 0;margin:calc(7px*var(--fit-scale, 1)) 0;position:relative}.dtrn-layout .gps-metric-row .gps-bar-track,.dtrn-layout .gps-metric-row .gps-mini-track{background:#0000;border:0;border-radius:0;box-shadow:none;height:auto;inset:0;min-width:0;overflow:hidden;position:absolute}.dtrn-layout .gps-metric-row .gps-bar-fill,.dtrn-layout .gps-metric-row .gps-mini-fill{background:color-mix(in srgb,var(--bar-color) 30%,#0000);border-radius:0;border-right:3px solid var(--bar-color);box-shadow:none;box-sizing:border-box}.dtrn-layout .gps-metric-row .gps-bar-value,.dtrn-layout .gps-metric-row .gps-mini-value{color:var(--text-primary)!important;font-weight:800;margin-left:auto;min-width:0;padding-right:7px;padding-right:calc(7px*var(--fit-scale, 1));position:relative;z-index:1}.dtrn-layout .gps-metric-row .gps-bar-value,.dtrn-layout .gps-metric-row .gps-mini-value,.dtrn-vb-val{text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 3px #fff,0 0 4px #fff;text-shadow:0 0 2px var(--bg-primary,#fff),0 0 2px var(--bg-primary,#fff),0 0 3px var(--bg-primary,#fff),0 0 4px var(--bg-primary,#fff)}.dtrn-layout .gps-metric-row .gps-bar-value,.dtrn-layout .gps-metric-row .gps-mini-value{margin-left:0;margin-right:auto;padding-left:8px;padding-left:calc(8px*var(--fit-scale, 1));padding-right:0;text-align:left}.dtrn-layout .gps-metric-row .gps-bar-fill,.dtrn-layout .gps-metric-row .gps-mini-fill{background:color-mix(in srgb,var(--bar-color) 20%,#0000);border-right-color:color-mix(in srgb,var(--bar-color) 85%,#0000)}.dtrn-layout .gps-metric-row .gps-bar-value{color:color-mix(in srgb,var(--bar-color) 66%,#000)!important}.dtrn-vb-bar{background:color-mix(in srgb,var(--bar-color) 45%,#0000);border-top-color:var(--bar-color)}.dtrn-vb-val{color:color-mix(in srgb,var(--bar-color) 66%,#000)}.dc-wrap{position:relative}.dc-trigger{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.68rem;font-weight:600;gap:7px;max-width:260px;padding:7px 11px;transition:background .15s ease,border-color .15s ease,color .15s ease}.dc-trigger.open,.dc-trigger:hover{background:var(--glass-bg-strong);border-color:var(--glass-border-hover);color:var(--text-primary)}.dc-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-arrow{color:var(--text-tertiary);flex-shrink:0;transition:transform .15s ease}.dc-trigger.open .dc-arrow{color:var(--accent-gold-text);transform:rotate(180deg)}.dc-pop{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-dropdown-bg);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--shadow-sidebar);padding:12px;position:absolute;right:0;top:calc(100% + 8px);width:400px;z-index:200}.dc-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.dc-head button{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:26px;justify-content:center;width:26px}.dc-head button:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.dc-month{color:var(--text-primary);font-size:.72rem;font-weight:700}.dc-dow{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.dc-dow span{color:var(--text-tertiary);font-size:.54rem;font-weight:600;text-align:center;text-transform:uppercase}.dc-grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(7,1fr)}.dc-day,.dc-empty{aspect-ratio:1}.dc-day{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--text-tertiary);cursor:default;display:flex;flex-direction:column;font-family:inherit;gap:1px;justify-content:center;overflow:hidden;padding:2px}.dc-num{flex-shrink:0;font-size:.64rem;font-weight:500}.dc-tag{color:var(--accent-gold-text);font-size:.4rem;font-weight:700;line-height:1.15;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.dc-md{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-tertiary);display:-webkit-box;font-weight:600;line-height:1.05;white-space:normal}.dc-day.has{background:var(--glass-bg-subtle);border-color:var(--glass-border);color:var(--text-primary);cursor:pointer}.dc-day.has:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.dc-day.sel{background:var(--btn-primary-bg);border-color:#0000}.dc-day.sel .dc-num,.dc-day.sel .dc-tag{color:var(--btn-primary-text)}.dc-day:disabled{cursor:default;opacity:.5}.dc-day.md.has{background:color-mix(in srgb,#294c3b 12%,#0000);background:color-mix(in srgb,var(--chart-accent,#294c3b) 12%,#0000);border-color:color-mix(in srgb,#294c3b 45%,#0000);border-color:color-mix(in srgb,var(--chart-accent,#294c3b) 45%,#0000)}.dc-day.md.has:hover{background:color-mix(in srgb,#294c3b 20%,#0000);background:color-mix(in srgb,var(--chart-accent,#294c3b) 20%,#0000)}.dc-day.md.has .dc-md,.dc-day.md.has .dc-num{color:#294c3b;color:var(--chart-accent,#294c3b);font-weight:800}.dc-day.pick{border:1px dashed var(--glass-border);color:var(--text-secondary);cursor:pointer}.dc-day.pick:hover{background:var(--glass-bg-hover);border-color:var(--accent-gold-text);color:var(--text-primary)}.dc-day.pick:after{color:var(--accent-gold-text);content:"Pull";font-size:.4rem;font-weight:700;line-height:1.15;visibility:hidden}.dc-day.pick:hover:after{visibility:visible}.dc-foot{align-items:center;border-top:1px solid var(--glass-border);color:var(--text-tertiary);display:flex;font-size:.56rem;gap:8px;justify-content:space-between;margin-top:10px;padding-top:8px}.craw-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.craw-sub{color:var(--text-tertiary);font-size:.62rem;margin-left:10px;white-space:nowrap}.craw-spin{animation:craw-spin .9s linear infinite}@keyframes craw-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.craw-body{display:flex;flex:1 1;flex-direction:column;gap:10px;margin-top:12px;min-height:0}.craw-pull-btn{align-items:center;background:var(--btn-primary-bg);border:none;border-radius:10px;box-shadow:0 6px 14px -8px var(--accent-gold-glow);color:var(--btn-primary-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:600;gap:6px;margin-left:8px;padding:8px 16px;transition:filter .15s ease,transform .1s ease}.craw-pull-btn:hover:not(:disabled){filter:brightness(1.06)}.craw-pull-btn:active:not(:disabled){transform:translateY(1px)}.craw-pull-btn:disabled{cursor:default;opacity:.5}.craw-send-btn{align-items:center;background:var(--accent-gold-glow);border:1px solid var(--accent-gold-text);border-radius:10px;color:var(--accent-gold-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:700;gap:6px;margin-left:6px;padding:8px 15px;transition:filter .15s ease,transform .1s ease;white-space:nowrap}.craw-send-btn:hover:not(:disabled){filter:brightness(1.1)}.craw-send-btn:active:not(:disabled){transform:translateY(1px)}.craw-send-btn:disabled{cursor:default;opacity:.4}.craw-ghost-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:600;gap:6px;padding:8px 13px;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.craw-ghost-btn:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);color:var(--accent-gold-text)}.craw-banner{background:var(--accent-error-bg);border:1px solid var(--accent-error-border);border-radius:10px;color:var(--accent-error-text);display:flex;flex-direction:column;font-size:.68rem;gap:5px;line-height:1.45;padding:9px 12px}.craw-banner.craw-err{align-items:center;flex-direction:row;gap:7px}.craw-banner.craw-warn{background:#b4781e1a;border-color:#b4781e47;color:#8a5a1c;flex-direction:column}.craw-banner.craw-ok{background:#1c7a4a1a;background:var(--accent-success-bg,#1c7a4a1a);border-color:#1c7a4a4d;border-color:var(--accent-success-border,#1c7a4a4d);color:#1c7a4a;color:var(--accent-success-text,#1c7a4a)}.craw-res-line{display:flex;flex-wrap:wrap;font-size:.63rem;gap:4px 14px;max-height:4.4em;opacity:.9;overflow-y:auto;scrollbar-width:thin}.craw-res b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.craw-res-err{color:var(--accent-error-text);font-size:.62rem}.craw-grid{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:minmax(300px,360px) 1fr;min-height:0}.craw-right{gap:10px;min-width:0;overflow-y:auto;scrollbar-width:thin}.craw-card,.craw-right{display:flex;flex-direction:column;min-height:0}.craw-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card),0 1px 0 #fff6 inset;padding:12px 14px}.craw-card-head{align-items:center;color:var(--text-tertiary);display:flex;font-size:.6rem;font-weight:700;gap:6px;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.craw-head-spin{margin-left:2px}.craw-tbl-pick{letter-spacing:0;max-width:340px;min-width:230px;text-transform:none}.craw-head-tag-db{background:var(--glass-bg);border-color:var(--glass-border-hover);color:var(--text-secondary)}.craw-head-tag{background:var(--accent-gold-glow);border:1px solid var(--accent-gold-text);border-radius:5px;color:var(--accent-gold-text);font-size:.52rem;font-weight:700;padding:1px 6px}.craw-head-note{font-size:.58rem;font-weight:600;letter-spacing:0;margin-left:auto;text-transform:none}.craw-pick{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.craw-sec-label{align-items:center;color:var(--text-tertiary);display:flex;font-size:.58rem;font-weight:700;gap:8px;letter-spacing:.05em;margin-bottom:7px;text-transform:uppercase}.craw-sec-gap{margin-top:14px}.craw-allnone{align-items:center;display:inline-flex;gap:4px;margin-left:auto}.craw-allnone button{background:#0000;border:1px solid var(--glass-border);border-radius:5px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.55rem;font-weight:700;letter-spacing:.04em;padding:1px 5px;text-transform:uppercase}.craw-allnone button:hover:not(:disabled){border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.craw-allnone button:disabled{cursor:default;opacity:.35}.craw-allnone-sep{color:var(--text-quaternary)}.craw-allnone-count{font-feature-settings:"tnum";color:var(--accent-gold-text);font-variant-numeric:tabular-nums;letter-spacing:0;margin-left:2px;text-transform:none}.craw-sec-hint{font-weight:600;opacity:.75}.craw-sec-count,.craw-sec-hint{letter-spacing:0;margin-left:auto;text-transform:none}.craw-sec-count{color:var(--accent-gold-text);font-weight:700}.craw-ent-list{display:flex;flex-wrap:wrap;gap:5px;max-height:30vh;overflow-y:auto;scrollbar-width:thin}.craw-chip{align-items:stretch;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-secondary);display:inline-flex;font-family:inherit;font-size:.64rem;font-weight:600;overflow:hidden;transition:background .15s ease,border-color .15s ease,color .15s ease}.craw-chip:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);color:var(--text-primary)}.craw-chip.on{background:var(--accent-gold-glow);border-color:var(--accent-gold-text);color:var(--accent-gold-text);font-weight:700}.craw-chip-main{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:5px;padding:5px 9px}.craw-chip.has-pull .craw-chip-main{padding-right:7px}.craw-chip-pull{align-items:center;background:none;border:none;border-left:1px solid var(--glass-border);color:inherit;cursor:pointer;display:inline-flex;opacity:.55;padding:0 7px}.craw-chip-pull:hover:not(:disabled){background:var(--glass-bg-hover);color:var(--accent-gold-text);opacity:1}.craw-chip-pull:disabled{cursor:default;opacity:.2}.craw-chip.on .craw-chip-pull{border-left-color:var(--accent-gold-text)}.craw-chip-scope{font-size:.52rem;font-weight:600;letter-spacing:.03em;opacity:.6;text-transform:uppercase}.craw-box{align-items:center;background:#0000;border:1px solid var(--glass-border-strong);border-radius:3px;color:#fff;display:inline-flex;flex-shrink:0;height:11px;justify-content:center;width:11px}.craw-box.on{background:var(--accent-gold-text);border-color:var(--accent-gold-text)}.craw-it-filters{display:flex;flex-direction:column;gap:6px}.craw-search{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:9px;color:var(--text-tertiary);display:flex;gap:6px;padding:6px 9px}.craw-search input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.66rem;min-width:0;outline:none}.craw-comp{width:100%}.craw-dates{display:flex;gap:6px;margin-top:6px}.craw-dates label{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:9px;color:var(--text-tertiary);display:flex;flex:1 1;font-size:.58rem;font-weight:700;gap:6px;letter-spacing:.05em;min-width:0;padding:5px 9px;text-transform:uppercase}.craw-dates input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.66rem;letter-spacing:0;min-width:0;outline:none;text-transform:none}.craw-dates input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.6)}.craw-sec-clear{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:.58rem;font-weight:700;letter-spacing:.05em;margin-left:auto;padding:0;text-transform:uppercase}.craw-sec-clear:hover{color:var(--accent-gold-text)}.craw-it-actions{display:flex;gap:6px;margin:7px 0}.craw-it-actions button{background:#0000;border:1px solid var(--glass-border);border-radius:7px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.58rem;font-weight:600;padding:3px 8px}.craw-it-actions button:hover{border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.craw-it-list{border:1px solid var(--border-divider);border-radius:10px;flex:1 1 auto;max-height:40vh;min-height:130px;overflow-y:auto}.craw-it{align-items:center;background:#0000;border:none;border-bottom:1px solid var(--border-divider-faint);color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.65rem;gap:7px;padding:6px 9px;text-align:left;width:100%}.craw-it:hover{background:var(--glass-bg)}.craw-it.on{background:var(--accent-gold-glow)}.craw-it-country{color:var(--text-tertiary);flex:0 0 84px;font-size:.55rem;font-weight:700;letter-spacing:.03em;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.craw-it.on .craw-it-country{color:var(--accent-gold-text)}.craw-it-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.craw-it-season{font-feature-settings:"tnum";color:var(--text-secondary);flex-shrink:0;font-size:.6rem;font-variant-numeric:tabular-nums}.craw-it-id{font-feature-settings:"tnum";color:var(--text-tertiary);flex-shrink:0;font-size:.55rem;font-variant-numeric:tabular-nums;text-align:right;width:46px}.craw-preview{flex:1 1 auto;min-height:200px}.craw-table-outer{border:1px solid var(--border-divider);border-radius:10px;flex:1 1;min-height:0;overflow:auto}.craw-table{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-collapse:collapse;font-family:FS Dillon Pro,Arial,sans-serif;font-size:.63rem;font-weight:400;white-space:nowrap;width:100%}.craw-table thead th{background:var(--glass-dropdown-bg);border-bottom:1px solid var(--border-divider);color:var(--text-tertiary);font-size:.53rem;font-weight:700;letter-spacing:.03em;padding:8px 10px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.craw-table tbody td{border-bottom:1px solid var(--border-divider-faint);color:var(--text-primary);padding:5px 10px}.craw-table tbody tr:nth-child(2n) td{background:var(--glass-bg-subtle)}.craw-table tbody tr:hover td{background:var(--glass-bg)}.craw-pager{align-items:center;border-top:1px solid var(--border-divider);color:var(--text-tertiary);display:flex;font-size:.6rem;gap:6px;margin-top:7px;padding:7px 2px 0}.craw-pager-range b{color:var(--text-primary);font-weight:700}.craw-pager-page{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.craw-pager button,.craw-pager-page{color:var(--text-secondary);font-weight:600}.craw-pager button{align-items:center;background:#0000;border:1px solid var(--glass-border);border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.58rem;gap:3px;padding:3px 8px}.craw-pager button:hover:not(:disabled){border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.craw-pager button:disabled{cursor:default;opacity:.35}.craw-rownum{font-feature-settings:"tnum";background:var(--glass-bg-subtle);color:var(--text-quaternary);font-variant-numeric:tabular-nums;left:0;position:sticky;z-index:1}.craw-empty{color:var(--text-tertiary);font-size:.68rem;padding:22px;text-align:center}.craw-it-off{cursor:not-allowed;opacity:.42}.craw-it-off:hover{background:#0000}.craw-eta{background:var(--glass-bg-subtle);border:1px solid var(--border-divider);border-radius:8px;color:var(--text-tertiary);font-size:.6rem;margin-top:7px;padding:5px 8px}.craw-eta b{color:var(--text-secondary);font-weight:700}.craw-eta-warn{border-color:var(--accent-error-border);color:var(--accent-error-text)}.craw-defs-note{background:var(--glass-bg-subtle);border:1px solid var(--border-divider);border-radius:9px;color:var(--text-tertiary);font-size:.62rem;line-height:1.5;margin-top:12px;padding:9px 11px}.craw-defs-note code{color:var(--text-secondary);font-size:.95em}.craw-eta-note{margin-left:8px;opacity:.75}.craw-search-btn{align-items:center;background:var(--btn-primary-bg);border:none;border-radius:8px;color:var(--btn-primary-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.64rem;font-weight:700;gap:5px;height:26px;margin-top:14px;padding:0 11px;white-space:nowrap}.craw-search-btn:hover:not(:disabled){filter:brightness(1.06)}.craw-search-btn:disabled{cursor:default;opacity:.45}.craw-step-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:26px;justify-content:center;margin-top:14px;padding:0;width:26px}.craw-step-btn:hover:not(:disabled){border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.craw-step-btn:disabled{cursor:not-allowed;opacity:.35}.craw-act-list{flex:0 0 auto;max-height:22vh;min-height:56px}.craw-staged{border-color:var(--accent-gold-text);flex:0 0 auto;gap:8px;padding:11px 13px}.craw-stage-strip{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin}.craw-stage-card{background:var(--glass-bg-subtle);border:1px solid var(--border-divider);border-radius:10px;display:flex;flex:0 0 190px;flex-direction:column;gap:3px;max-height:210px;padding:8px 10px}.craw-stage-card.part{border-color:var(--accent-error-border)}.craw-stage-label{color:var(--text-primary);font-size:.62rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.craw-stage-rows{font-feature-settings:"tnum";color:var(--accent-gold-text);font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.craw-stage-meta{font-feature-settings:"tnum";color:var(--text-tertiary);font-size:.54rem;font-variant-numeric:tabular-nums}.craw-stage-errs{color:var(--accent-error-text)}.craw-stage-tables{align-content:flex-start;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:3px;margin:3px 0 1px;min-height:0;overflow-y:auto;scrollbar-width:thin}.craw-stage-tbl{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:5px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.53rem;font-weight:600;max-width:100%;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.craw-stage-tbl b{color:var(--text-primary);font-weight:700}.craw-stage-tbl.on,.craw-stage-tbl:hover{border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.craw-stage-acts{display:flex;gap:5px;margin-top:auto;padding-top:5px}.craw-stage-send{align-items:center;background:var(--btn-primary-bg);border:none;border-radius:7px;color:var(--btn-primary-text);cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:.6rem;font-weight:700;gap:4px;justify-content:center;padding:4px 8px}.craw-stage-send:hover:not(:disabled){filter:brightness(1.06)}.craw-stage-drop:disabled,.craw-stage-send:disabled{cursor:default;opacity:.45}.craw-stage-drop{align-items:center;background:#0000;border:1px solid var(--glass-border);border-radius:7px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;padding:4px 7px}.craw-stage-drop:hover:not(:disabled){border-color:var(--accent-error-text);color:var(--accent-error-text)}.craw-progress{flex:0 0 auto;gap:7px;padding:11px 13px}.craw-prog-head{align-items:center;display:flex;gap:9px}.craw-prog-title{color:var(--text-primary);font-size:.68rem;font-weight:700;white-space:nowrap}.craw-prog-label{color:var(--text-tertiary);flex:1 1;font-size:.62rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.craw-prog-pct{font-feature-settings:"tnum";color:var(--accent-gold-text);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800}.craw-cancel{align-items:center;background:#0000;border:1px solid var(--glass-border);border-radius:7px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.58rem;font-weight:700;gap:3px;padding:3px 8px}.craw-cancel:hover{border-color:var(--accent-error-border);color:var(--accent-error-text)}.craw-prog-track{background:var(--border-divider);border-radius:4px;height:7px;overflow:hidden}.craw-prog-fill{background:var(--accent-gold-text);height:100%;transition:width .4s ease}.craw-progress.done .craw-prog-fill{background:#1c7a4a;background:var(--accent-success-text,#1c7a4a)}.craw-progress.error .craw-prog-fill,.craw-progress.partial .craw-prog-fill{background:#b4781e}.craw-prog-stats{font-feature-settings:"tnum";color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:.62rem;font-variant-numeric:tabular-nums;gap:3px 16px}.craw-prog-stats b{color:var(--text-primary);font-weight:700}.craw-prog-errs{color:var(--accent-error-text);font-weight:700}.craw-halves{display:inline-flex;flex-shrink:0;gap:4px}.craw-half{font-feature-settings:"tnum";background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:5px;color:var(--text-tertiary);font-size:.52rem;font-variant-numeric:tabular-nums;font-weight:600;padding:1px 5px;white-space:nowrap}.craw-half b{color:var(--text-secondary);font-weight:700}.craw-it.on .craw-half{border-color:var(--accent-gold-text)}.craw-it.on .craw-half,.craw-it.on .craw-half b{color:var(--accent-gold-text)}.craw-half-missing{border-color:var(--accent-error-border);color:var(--accent-error-text)}.craw-half-raw{background:color-mix(in srgb,#2f5f9e 7%,var(--glass-bg));background:color-mix(in srgb,var(--accent-blue,#2f5f9e) 7%,var(--glass-bg));border-color:color-mix(in srgb,#2f5f9e 32%,#0000);border-color:color-mix(in srgb,var(--accent-blue,#2f5f9e) 32%,#0000)}.craw-half-raw,.craw-half-raw b,.craw-it.on .craw-half-raw,.craw-it.on .craw-half-raw b{color:#2f5f9e;color:var(--accent-blue-text,#2f5f9e)}.craw-res-trim{color:var(--text-quaternary);font-style:normal;font-weight:600}.craw-head-tag-blk{background:var(--glass-bg);border-color:var(--glass-border-hover);color:var(--text-primary)}.craw-table tbody tr.craw-peak td{background:var(--accent-gold-glow);box-shadow:inset 0 1px 0 var(--accent-gold-text),inset 0 -1px 0 var(--accent-gold-text);font-weight:700}.craw-peak-key,.craw-table tbody tr.craw-peak td.craw-rownum{color:var(--accent-gold-text)}.craw-peak-key{margin-right:2px;vertical-align:-1px}.craw-table td,.craw-table th{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.craw-table td.craw-c-name,.craw-table th.craw-c-name{font-feature-settings:normal;font-variant-numeric:normal;text-align:left}.craw-table td.craw-c-name{font-weight:600}.craw-table td.craw-rownum,.craw-table th.craw-rownum{text-align:center}.crawm{grid-column-gap:16px;font-feature-settings:"tnum";align-items:stretch;column-gap:16px;display:grid;font-variant-numeric:tabular-nums;grid-template-columns:minmax(104px,168px) repeat(7,minmax(0,1fr));grid-template-columns:minmax(104px,168px) repeat(var(--crawm-cols,7),minmax(0,1fr));width:100%}.crawm-halfband,.crawm-head,.crawm-row{display:contents}.crawm-rowlabel{align-items:center;background:#fff;background:var(--bg-card,#fff);border:none;border-bottom:1px solid var(--border-divider-faint);display:flex;font-family:inherit;gap:5px;justify-content:center;left:0;min-width:0;padding:4px 10px;position:sticky;text-align:center;width:100%;z-index:2}button.crawm-rowlabel{cursor:pointer}button.crawm-rowlabel:hover .crawm-rowname{color:var(--accent-gold-text)}.crawm-rowtext{align-items:center;display:flex;flex-direction:column;gap:1px;min-width:0;text-align:center}.crawm-chev{color:var(--accent-gold-text);left:6px;margin-top:-5px;position:absolute;top:50%;transform:rotate(-90deg);transition:transform .15s ease}.crawm-chev.open{transform:rotate(0deg)}.crawm-rowname{color:var(--text-primary);font-size:.66rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crawm-rowsub{white-space:nowrap}.crawm-corner,.crawm-rowsub{color:var(--text-quaternary);font-size:.53rem}.crawm-corner{font-weight:700;justify-content:center;letter-spacing:.05em;line-height:1.3;padding-bottom:6px;text-align:center;text-transform:uppercase;white-space:normal}.crawm-metrichead{border-bottom:1px solid var(--border-divider);display:flex;flex-direction:column;gap:0;padding:4px 0 6px}.crawm-metricname{color:var(--text-primary);font-size:.68rem;font-weight:800}.crawm-metricname[data-zone]{align-self:center;border-radius:4px;color:#fff;letter-spacing:.2px;padding:1px 7px}.crawm-metricname[data-zone=under]{background:#aeb7bf}.crawm-metricname[data-zone=z1]{background:#8d9aa5}.crawm-metricname[data-zone=z2]{background:#5aa9d6}.crawm-metricname[data-zone=z3]{background:#2f8f4e}.crawm-metricname[data-zone=z4]{background:#d98a2b}.crawm-metricname[data-zone=z5]{background:#b23b3b}.crawm-metricunit{color:var(--text-tertiary);font-size:.52rem}.crawm-metricmax{color:var(--text-quaternary);font-size:.52rem}.crawm-cell{border-bottom:1px solid var(--border-divider-faint);display:flex;flex-direction:column;justify-content:flex-end;padding:13px 0 5px;position:relative}.crawm-bars{width:100%}.crawm-bars,.crawm-slot{align-items:flex-end;display:flex;position:relative}.crawm-slot{background:none;border:none;cursor:pointer;flex:1 1;font-family:inherit;height:100%;justify-content:center;margin:0;min-width:0;padding:0}.crawm-slot:hover .crawm-bar{filter:brightness(1.3)}.crawm-slot-off{cursor:default}.crawm-slot-off:after{background:repeating-linear-gradient(45deg,var(--border-divider-faint),var(--border-divider-faint) 2px,#0000 2px,#0000 4px);bottom:0;content:"";height:2px;left:1px;position:absolute;right:1px}.crawm-bar{background-color:var(--chart-accent);border-radius:6px 6px 2px 2px/3px 3px 2px 2px;min-width:1px;transition:filter .12s ease;width:calc(100% - 2px)}.crawm-bar.team{background-color:#294c3b}.crawm-bar.group{background-color:#6c917d}.crawm-bar.player{background-color:#a2b9ac}.crawm-bar.hi{background-color:#843425;background-color:var(--accent-rust,#843425)}.crawm-val{background:#fff;background:var(--bg-card,#fff);border-radius:2px;font-size:.5rem;font-weight:700;left:50%;line-height:1.25;margin-bottom:1px;padding:0 2px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap}.crawm-val.hi{color:#843425;color:var(--accent-rust,#843425)}.crawm-val.lo{color:var(--text-tertiary);font-weight:600}.crawm-val.pin{color:var(--text-primary)}.crawm-split{border-left:1px solid var(--glass-border-strong);bottom:2px;pointer-events:none;position:absolute;top:8px;width:0}.crawm-cell,.crawm-rowlabel{transition:background .12s ease}.crawm-row:hover .crawm-cell{background:color-mix(in srgb,var(--chart-accent) 11%,#0000)}.crawm-row:hover .crawm-rowlabel{background:color-mix(in srgb,var(--chart-accent) 11%,#fff);background:color-mix(in srgb,var(--chart-accent) 11%,var(--bg-card,#fff))}.crawm-row-team .crawm-rowlabel{background:color-mix(in srgb,var(--chart-accent) 10%,#0000);box-shadow:inset 3px 0 0 var(--chart-accent)}.crawm-row-team .crawm-cell{background:color-mix(in srgb,var(--chart-accent) 6%,#0000);border-bottom:2px solid var(--chart-accent);border-top:2px solid var(--chart-accent)}.crawm-row-team .crawm-rowname{font-size:.72rem;font-weight:800}.crawm-row-team .crawm-rowsub{color:var(--text-tertiary)}.crawm-row-group .crawm-rowlabel{background:color-mix(in srgb,var(--chart-accent) 5%,#0000);box-shadow:inset 3px 0 0 #3d6b52;box-shadow:inset 3px 0 0 var(--chart-accent-light,#3d6b52);padding-top:22px}.crawm-row-group .crawm-cell{background:color-mix(in srgb,var(--chart-accent) 3%,#0000);border-bottom:1px solid #3d6b52;border-bottom:1px solid var(--chart-accent-light,#3d6b52);padding-top:30px}.crawm-row-group .crawm-chev{bottom:12px;margin-top:0;top:auto}.crawm-row-group .crawm-rowname{color:var(--accent-gold-text);font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.crawm-row-group .crawm-rowsub{color:var(--accent-gold-text);opacity:.7}.crawm-row-player .crawm-rowlabel{box-shadow:inset 3px 0 0 var(--accent-gold-glow)}.crawm-row-player .crawm-rowname{font-weight:500}.crawm-row-player .crawm-cell{background:#0000}.crawm-row-player.last .crawm-cell,.crawm-row-player.last .crawm-rowlabel{border-bottom:2px solid var(--border-divider)}.crawm-ticks{height:10px;margin-top:3px;position:relative;width:100%}.crawm-cell{container-type:inline-size}.crawm-tick{color:var(--text-quaternary);font-size:.3rem;font-size:clamp(3.4px,calc(1cqw*4),5.6px);font-size:clamp(3.4px,calc(var(--crawm-tick-cq, 4)*1cqw),5.6px);letter-spacing:-.01em;line-height:1;position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.crawm-halfcell{align-self:end;border-bottom:1px solid var(--border-divider);height:15px;position:relative}.crawm-half-label{bottom:3px;color:var(--text-quaternary);font-size:.48rem;font-weight:600;letter-spacing:.09em;position:absolute;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap}.crawm-halfband .crawm-rowlabel{border-bottom:1px solid var(--border-divider)}.crawm-halfband .crawm-split{bottom:0;top:2px}.crawx-metricbar{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.crawx-ctl-label{color:var(--text-tertiary);font-size:.58rem;font-weight:700;letter-spacing:.06em;margin-right:3px;text-transform:uppercase}.crawx-ctl-gap{margin-left:14px}.crawx-chip{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.64rem;font-weight:600;gap:5px;padding:4px 10px;transition:background .15s ease,border-color .15s ease,color .15s ease}.crawx-chip:hover:not(:disabled){background:var(--glass-bg-hover);color:var(--text-primary)}.crawx-chip:disabled{cursor:default;opacity:.35}.crawx-chip.on{background:var(--chart-accent);border-color:var(--chart-accent);color:#fff;font-weight:700}.crawx-chip-n{font-feature-settings:"tnum";font-size:.55rem;font-variant-numeric:tabular-nums;opacity:.7}.crawx-chip-gap{margin-left:14px}.crawx-chip-clear{border-color:#e8c3ba;border-color:var(--accent-rust-light,#e8c3ba);color:#843425;color:var(--accent-rust,#843425);margin-left:auto}.crawx-tip{background:#16241c;border-radius:8px;box-shadow:0 8px 22px -10px #0009;color:#fff;font-family:FS Dillon Pro,Arial,sans-serif;font-size:.62rem;line-height:1.45;opacity:0;padding:6px 9px;pointer-events:none;position:fixed;transition:opacity .1s ease;white-space:pre;z-index:99}.crawx-tip.on{opacity:1}.crawx{color:var(--text-primary);font-family:FS Dillon Pro,Arial,sans-serif;max-width:100%}.crawx-head{border-bottom:2px solid var(--chart-accent);margin-bottom:16px;padding-bottom:12px}.crawx-title{font-size:1.5rem;font-weight:800;letter-spacing:-.01em}.crawx-sub{color:#3d6b52;color:var(--chart-accent-light,#3d6b52);font-size:.9rem;font-weight:600;margin-top:2px}.crawx-meta{color:var(--text-tertiary);font-size:.68rem;line-height:1.5;margin-top:6px}.crawx-controls{flex-wrap:wrap;gap:10px 20px;margin-bottom:18px}.crawx-controls,.crawx-ctl{align-items:center;display:flex}.crawx-ctl{gap:8px}.crawx-group{border:1px solid var(--glass-border);border-radius:9px;display:inline-flex;overflow:hidden}.crawx-group button{background:#fff;border:none;border-right:1px solid var(--border-divider-faint);color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.68rem;font-weight:600;padding:5px 11px}.crawx-group button:last-child{border-right:none}.crawx-group button:hover:not(:disabled){background:var(--glass-bg-hover)}.crawx-group button:disabled{cursor:default;opacity:.35}.crawx-group button[aria-pressed=true]{background:var(--chart-accent);color:#fff;font-weight:700}.crawx-group .crawx-chip-n{margin-left:5px}.crawx-card{background:#fff;border:1px solid var(--border-divider);border-radius:14px;margin-bottom:16px;overflow-x:auto;padding:14px 16px}.crawx-card .crawx-note{color:var(--text-tertiary);font-size:.66rem;line-height:1.5;margin:0 0 14px;max-width:900px}.crawx-foot{color:var(--text-tertiary);font-size:.62rem;line-height:1.6;margin-top:4px}@media print{.crawx-controls{display:none}}.crawx-embedded{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:4px 2px 8px}.crawx-embedded .crawx-controls{margin-bottom:10px}.crawx-embedded .crawx-note{color:var(--text-tertiary);font-size:.66rem;line-height:1.5;margin:0 0 10px;max-width:900px}.crawx-embedded [id^=crawx-matrix]{flex:1 1;min-height:0;overflow:auto}.craw-card-head .tb-toggle-group{letter-spacing:0;margin-right:2px;text-transform:none}.craw-samples-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:600;gap:6px;margin-left:6px;padding:8px 13px;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.craw-samples-btn:hover:not(:disabled){background:var(--glass-bg-hover);border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.craw-samples-btn:disabled{cursor:default;opacity:.4}.craw-stage-samples{align-items:center;background:#0000;border:1px solid var(--glass-border);border-radius:7px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;padding:4px 7px}.craw-stage-samples:hover:not(:disabled){border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.craw-stage-samples:disabled{cursor:default;opacity:.35}.craw-kind{border-radius:5px;flex:0 0 auto;font-size:.5rem;font-weight:800;letter-spacing:.05em;padding:1px 6px;text-transform:uppercase}.craw-kind.match{background:#843425;background:var(--accent-rust,#843425);color:#fff}.craw-kind.training{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-secondary)}.craw-it.on .craw-kind.training{border-color:var(--accent-gold-text);color:var(--accent-gold-text)}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.craw-grid{grid-template-columns:1fr}.craw-right{min-height:0;overflow-y:visible}.craw-step-btn{height:32px;width:32px}.craw-search-btn{height:32px}.craw-allnone button{min-height:32px}.craw-head-tag-blk{font-size:9px}.crawm{column-gap:9px;grid-template-columns:96px repeat(7,minmax(74px,1fr));grid-template-columns:96px repeat(var(--crawm-cols,7),minmax(74px,1fr));min-width:100%;width:max-content}.crawm-rowlabel{background:var(--bg-primary);box-shadow:6px 0 8px -6px #294c3b38;padding:4px 6px}.crawm-metricmax,.crawm-metricname,.crawm-metricunit{white-space:normal}}.mgr-container{display:flex;flex-direction:column;height:100%;overflow-y:auto;position:relative}.mgr-container,.mgr-container *{box-sizing:border-box;font-family:inherit}.mgr-status{color:var(--text-tertiary);font-size:.72rem;padding:24px}.mgr-status-error{color:#843425;color:var(--accent-rust,#843425)}.mgr-pull-btn{flex-shrink:0;font-size:.76rem;margin:0 2px 0 6px;padding:7px 12px;white-space:nowrap}@media (max-width:1400px){.tb-bar .mgr-pull-btn{padding:6px 8px}.tb-bar .mgr-pull-label{display:none}}.mgr-pulling{align-items:center;color:var(--text-secondary);display:flex;flex:1 1;flex-direction:column;font-size:.95rem;gap:8px;justify-content:center;min-height:0}.mgr-pulling-stage{color:var(--text-tertiary);font-size:.8rem}.mgr-pull-msg{align-items:center;color:var(--text-secondary);display:flex;font-size:.72rem;gap:8px;padding:6px 16px}.mgr-pull-msg-error{color:#843425;color:var(--accent-rust,#843425)}.mgr-pull-msg-x{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-size:.9rem;line-height:1;margin-left:auto;padding:0 4px}.mgr-status-narrow{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center;min-height:0;padding:40px 24px;text-align:center}.mgr-narrow-icon{color:var(--text-quaternary);margin-bottom:4px}.mgr-narrow-title{color:var(--text-secondary);font-size:1rem;font-weight:700}.mgr-narrow-sub{color:var(--text-tertiary);font-size:.78rem;line-height:1.4;max-width:320px}.mgr-subs-empty{color:var(--text-faint);font-size:.6rem;font-style:italic;padding:10px 4px;text-align:center}.mgr-content{flex:1 1;min-height:0;overflow:hidden}.mgr-content,.mgr-match-header{display:flex;flex-direction:column}.mgr-match-header{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:12px;flex-shrink:0;gap:4px;justify-content:center;margin-bottom:16px;padding:12px 100px;position:relative}.mgr-match-main-row{align-items:center;display:flex;gap:18px}.mgr-match-team{color:var(--text-primary);font-size:1rem;font-weight:700}.mgr-match-team-own{color:var(--accent-gold-text)}.mgr-match-score{color:var(--accent-gold);font-size:1.1rem;font-weight:800}.mgr-match-meta-row{align-items:center;display:flex;gap:7px}.mgr-match-meta-item{color:var(--text-tertiary);font-size:.6rem;font-weight:600;white-space:nowrap}.mgr-match-meta-sep{color:var(--text-faint);font-size:.55rem}.mgr-match-duration-corner{align-items:flex-end;display:flex;flex-direction:column;gap:0;line-height:1.15;position:absolute;right:20px;top:12px}.mgr-match-duration-label{color:var(--text-quaternary);font-size:.46rem;font-style:italic;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.mgr-match-duration-value{color:var(--text-primary);font-size:.85rem;font-weight:800}.mgr-pdf-view-label{color:var(--text-primary);color:var(--accent-gold-text,var(--text-primary));font-size:.95rem;font-weight:800;left:20px;letter-spacing:.2px;position:absolute;top:12px}.mgr-report-row{display:flex;flex:1 1;gap:16px;min-height:0;overflow:hidden}.mgr-pitch-column{display:flex;flex:1.35 1;flex-direction:column;gap:8px;min-width:300px;overflow:hidden}.mgr-team-label{color:var(--text-primary);flex-shrink:0;font-size:.85rem;font-weight:700;padding:2px}.mgr-team-label-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;border-radius:8px;color:#fff;display:flex;font-size:max(.56rem,.85rem);font-size:max(.56rem,calc(.85rem*var(--pitch-scale, 1)));left:max(6px,10px);left:max(6px,calc(10px*var(--pitch-scale, 1)));padding:max(2px,4px) max(5px,10px);padding:max(2px,calc(4px*var(--pitch-scale, 1))) max(5px,calc(10px*var(--pitch-scale, 1)));position:absolute;top:max(6px,10px);top:max(6px,calc(10px*var(--pitch-scale, 1)));z-index:5}.mgr-team-label-overlay .mgr-formation-tag{font-size:max(.42rem,.6rem);font-size:max(.42rem,calc(.6rem*var(--pitch-scale, 1)))}.mgr-formation-tag{background:#294c3b1a;border-radius:4px;color:var(--accent-gold-text);font-size:.6rem;font-weight:700;letter-spacing:.04em;margin-left:8px;padding:1px 7px}.mgr-team-label-overlay .mgr-formation-tag{background:#ffffff2e;color:#fff}.mgr-legend-overlay{align-items:flex-end;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;border-radius:8px;display:flex;flex-direction:column;gap:3px;max-width:max(62px,88px);max-width:max(62px,calc(88px*var(--pitch-scale, 1)));padding:max(3px,5px) max(4px,7px);padding:max(3px,calc(5px*var(--pitch-scale, 1))) max(4px,calc(7px*var(--pitch-scale, 1)));position:absolute;right:max(6px,10px);right:max(6px,calc(10px*var(--pitch-scale, 1)));top:max(6px,10px);top:max(6px,calc(10px*var(--pitch-scale, 1)));z-index:5}.mgr-legend-overlay-label{color:#ffffffd9;font-size:max(.32rem,.4rem);font-size:max(.32rem,calc(.4rem*var(--pitch-scale, 1)));font-weight:700;letter-spacing:.3px;line-height:1.2;text-align:right;text-transform:uppercase;white-space:nowrap}.mgr-legend-overlay .zlg-bar{width:max(44px,62px);width:max(44px,calc(62px*var(--pitch-scale, 1)))}.mgr-legend-overlay .zlg-bar,.mgr-legend-overlay .zlg-extra-swatch{height:max(5px,7px);height:max(5px,calc(7px*var(--pitch-scale, 1)))}.mgr-legend-overlay .zlg-extra-swatch{width:max(5px,7px);width:max(5px,calc(7px*var(--pitch-scale, 1)))}.mgr-legend-overlay .zlg-legend{gap:3px}.mgr-half-body{align-items:stretch;display:flex;flex:1 1;gap:14px;min-height:0}.mgr-detail-column{display:flex;flex:0.95 1;flex-direction:column;gap:10px;min-height:0;min-width:0}.mgr-detail-top-row{align-items:stretch;display:flex;flex:0 0 auto;gap:10px}.mgr-detail-top-row .mgr-report-card{min-width:0}.mgr-tt-card{flex:0.85 1}.mgr-tt2-card{display:flex;flex:1.35 1;flex-direction:column}.mgr-report-card.mgr-detail-flex-card{display:flex;flex:1 1;flex-direction:column;flex-shrink:1;min-height:0;padding-top:6px}.mgr-detail-flex-card .mgr-report-title{margin-bottom:2px}.mgr-report-card.mgr-permin-card{flex:1.45 1}.mgr-metric-body-outer{flex:1 1;min-height:0;overflow:hidden}.mgr-report-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card);flex-shrink:0;padding:14px 16px}.mgr-report-title{color:var(--text-primary);flex-shrink:0;font-size:.88rem;font-weight:700;margin:0 0 10px}.mgr-report-sub{color:var(--text-tertiary);font-size:.7rem;font-weight:500;margin-left:6px}.mgr-tt-card{display:flex;flex-direction:column;padding-bottom:6px;padding-top:14px}.mgr-tt-card .mgr-report-title{margin-bottom:5px}.mgr-tt-bars{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.mgr-tt-row{align-items:center;gap:8px}.mgr-tt-row,.mgr-tt-row-header{display:flex;flex-direction:row}.mgr-tt-row-header{align-items:baseline;flex:0 0 124px;gap:6px;min-width:0}.mgr-tt-label{color:var(--text-primary);font-size:.74rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgr-tt-zone{color:var(--text-quaternary);font-size:.56rem;font-style:italic;font-weight:500;margin-left:3px;white-space:nowrap}.mgr-tt-bar-inline{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0}.mgr-tt-bar-track{background:var(--bg-input);border-radius:4px;flex:1 1;height:9px;min-width:0;overflow:visible;position:relative}.mgr-tt-bar-fill{background:linear-gradient(to right,color-mix(in srgb,var(--accent-gold) 40%,#0000),color-mix(in srgb,var(--accent-gold) 78%,#0000));border-radius:4px 0 0 4px;height:100%;left:0;position:absolute;top:0;transition:width .3s ease}.mgr-tt-bar-marker{background:var(--accent-gold);border-radius:1.5px;box-shadow:0 0 3px color-mix(in srgb,var(--accent-gold) 60%,#0000);cursor:help;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);width:2.5px;z-index:2}.mgr-tt-bar-value-inline{color:var(--text-primary);flex:0 0 auto;font-size:.74rem;font-weight:700;min-width:56px;text-align:right;white-space:nowrap}.mgr-tt-raw{color:var(--text-quaternary);font-size:.6rem;font-weight:600;margin-left:auto;white-space:nowrap}.mgr-tt-center{left:50%;opacity:.28;width:1.5px;z-index:1}.mgr-tt-center,.mgr-tt-target-line{background:var(--text-primary);bottom:-2px;position:absolute;top:-2px;transform:translateX(-50%)}.mgr-tt-target-line{cursor:help;opacity:.32;width:2px;z-index:3}.mgr-tt-bar-hit .mgr-tt-bar-fill{background:linear-gradient(to right,color-mix(in srgb,var(--accent-gold) 55%,#0000),var(--accent-gold))}.mgr-tt-bar-hit .mgr-tt-target-line{background:var(--accent-gold);opacity:.5}.mgr-tt-info-icon{align-items:center;color:var(--text-faint);cursor:help;display:inline-flex;margin-left:3px;vertical-align:middle}.mgr-tt-info-icon:hover{color:var(--accent-gold-text)}.mgr-tt-aligned-card{flex:0 0 auto;padding-bottom:10px;padding-top:12px}.mgr-tt-aligned-card .mgr-report-title{margin-bottom:8px}.mgr-aligned-grid{align-items:stretch;display:flex;gap:8px}.mgr-aligned-grid:before{content:"";flex:0 0 14px;flex:0 0 var(--mgr-rail-w,14px)}.mgr-aligned-names{display:flex;flex:0 0 94px;flex-direction:column;justify-content:center;min-width:0}.mgr-tt-cell{background:var(--bg-card);border:1px solid var(--border-divider);border-radius:10px;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;padding:5px 9px 6px}.mgr-tt-cell-head{color:var(--text-quaternary);font-size:.6rem;font-weight:700;letter-spacing:.4px;text-align:center;text-transform:uppercase}.mgr-tt-cell-track{background:var(--bg-input);border-radius:5px;height:10px;position:relative}.mgr-tt-cell-fill{border-radius:5px 0 0 5px;height:100%;left:0;position:absolute;top:0;transition:width .3s ease}.mgr-tt-cell-marker{border-radius:2px;box-shadow:0 0 0 1.5px var(--bg-card);height:15px;position:absolute;top:50%;transform:translate(-50%,-50%);width:3px}.mgr-tt-cell-foot{align-items:baseline;display:flex;gap:4px;justify-content:space-between}.mgr-tt-cell-readout{font-size:.8rem;font-weight:800;white-space:nowrap}.mgr-tt-cell-raw{color:var(--text-quaternary);font-size:.6rem;font-weight:600;white-space:nowrap}.mgr-half-cell{background:var(--bg-card);border:1px solid var(--border-divider);border-radius:10px;display:flex;flex:1 1;flex-direction:column;min-width:0;padding:4px 9px 6px}.mgr-half-cell-head{align-items:center;display:flex;gap:4px;justify-content:space-between;margin-bottom:3px}.mgr-half-cell-label{color:var(--text-quaternary);font-size:.6rem;font-weight:700;letter-spacing:.3px;min-width:0;overflow:hidden;text-transform:uppercase;white-space:nowrap}.mgr-half-cell-bars{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center}.mgr-half-cell-time{padding:4px 6px 6px}.mgr-half-cell-time .mgr-half-cell-label{font-size:.55rem}.mgr-totals-viz{grid-gap:4px;display:grid;flex:1 1;gap:4px;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:1fr;min-height:0}.mgr-totals-metric{background:var(--bg-card);border:1px solid var(--border-divider);border-radius:10px;display:flex;flex-direction:column;gap:7px;justify-content:space-between;min-height:0;min-width:0;padding:8px 3px;transition:background .15s ease,border-color .15s ease}.mgr-totals-metric:hover{background:var(--bg-card-hover);border-color:var(--border-divider-strong,var(--border-divider))}.mgr-totals-metric-header{align-items:center;display:flex;flex-direction:column;gap:4px;margin-bottom:1px}.mgr-totals-metric-label{color:var(--text-quaternary);font-size:.54rem;font-weight:700;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.mgr-trend-badge{font-feature-settings:"tnum";align-items:center;border:none;border-radius:4px;box-shadow:0 1px 4px #0000002e,inset 0 1px 0 #ffffff47;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.64rem;font-variant-numeric:tabular-nums;font-weight:800;gap:1px;letter-spacing:-.2px;padding:2px 6px;white-space:nowrap}.mgr-trend-badge.is-up{background:var(--accent-gold)}.mgr-trend-badge.is-down{background:#843425;background:var(--accent-rust,#843425)}.mgr-trend-arrow{font-size:.72em;line-height:1;opacity:.9;transform:translateY(-.05em)}.mgr-trend-pct{line-height:1}.mgr-trend-unit{font-size:.78em;line-height:1;opacity:.78}.mgr-half-bar-row{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;justify-content:center}.mgr-half-bar-line{align-items:center;display:flex;justify-content:flex-end}.mgr-half-bar-line-labelled{justify-content:space-between}.mgr-half-row-label{color:var(--text-tertiary);font-size:.56rem;font-weight:700;white-space:nowrap}.mgr-half-cell-time .mgr-half-bar-track{width:62%}.mgr-half-bar-track{background:var(--bg-input);border-radius:3px;height:10px;overflow:hidden;position:relative;width:100%}.mgr-half-bar-fill{border-radius:3px;height:100%;opacity:.42;transition:width .3s ease,opacity .15s ease}.mgr-totals-metric:hover .mgr-half-bar-fill{opacity:.6}.mgr-half-bar-value{color:var(--text-primary);font-size:.64rem;font-weight:700}.mgr-metric-grid{align-items:stretch;display:flex;gap:8px;height:100%;min-height:0}.mgr-metric-names{display:flex;flex:0 0 94px;flex-direction:column;min-height:0;padding-bottom:5px;padding-left:3px}.mgr-metric-names-header{flex-shrink:0;height:max(9px,26px);height:max(9px,calc(26px*var(--fit-scale, 1)));margin-bottom:2px;margin-top:5px}.mgr-metric-name-row{color:var(--text-secondary);font-size:max(.48rem,.78rem);font-size:max(.48rem,calc(.78rem*var(--fit-scale, 1)));font-weight:600;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgr-metric-row{align-items:center;border-radius:6px;display:flex;flex:1 0;min-height:max(5px,20px);min-height:max(5px,calc(20px*var(--fit-scale, 1)));transition:background .12s ease}.mgr-metric-row.mgr-hr-empty-row{flex:0 0 auto}.mgr-metric-row-avg{min-height:max(5px,17px);min-height:max(5px,calc(17px*var(--fit-scale, 1)))}.mgr-metric-row.mgr-row-band{background:var(--bg-card)}.mgr-metric-row.mgr-row-hover{background:var(--bg-card-hover)}.mgr-pos-rail{--rail-row-h:max(5px,calc(20px*var(--fit-scale, 1)));align-self:stretch;display:flex;flex-direction:column;flex-shrink:0;padding-bottom:5px;width:14px;width:var(--mgr-rail-w,14px)}.mgr-pos-rail-avg{--rail-row-h:max(5px,calc(17px*var(--fit-scale, 1)));padding-top:12px;padding-top:calc(12px*var(--fit-scale, 1))}.mgr-pos-rail-groups{display:flex;flex:1 0 auto;flex-direction:column;min-height:0}.mgr-pos-rail-label{align-items:center;display:flex;flex:1 0 0;flex:var(--rail-rows,1) 0 0;justify-content:center;min-height:calc(var(--rail-row-h)*1);min-height:calc(var(--rail-rows, 1)*var(--rail-row-h));overflow:hidden;position:relative}.mgr-pos-rail-label:after{border-right:1.5px solid #294c3b38;border-right:1.5px solid var(--border-divider,#294c3b38);bottom:3px;content:"";position:absolute;right:0;top:3px}.mgr-pos-rail-label span{color:var(--text-quaternary);font-size:max(.4rem,.58rem);font-size:max(.4rem,calc(.58rem*var(--fit-scale, 1)));font-weight:800;letter-spacing:1.5px;text-transform:uppercase;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.mgr-metric-container{background:var(--bg-card);border:1px solid var(--border-divider);border-radius:10px;display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;padding:4px 8px}.mgr-metric-header{align-items:center;border-bottom:1px solid var(--border-divider);color:var(--text-quaternary);display:flex;flex-shrink:0;font-size:max(.42rem,.64rem);font-size:max(.42rem,calc(.64rem*var(--fit-scale, 1)));font-weight:700;height:max(9px,26px);height:max(9px,calc(26px*var(--fit-scale, 1)));justify-content:center;letter-spacing:.4px;margin-bottom:2px;text-align:center;text-transform:uppercase}.mgr-metric-body{display:flex;flex:1 1;flex-direction:column;min-height:0;position:relative}.mgr-metric-body-avg,.mgr-metric-names-avg{padding-top:12px;padding-top:calc(12px*var(--fit-scale, 1))}.mgr-div-track{height:max(4px,16px);height:max(4px,calc(16px*var(--fit-scale, 1)));width:100%}.mgr-div-half,.mgr-div-track{align-items:center;display:flex}.mgr-div-half{flex:1 1;height:100%;min-width:0}.mgr-div-neg{justify-content:flex-end}.mgr-div-pos{justify-content:flex-start}.mgr-div-center{background:var(--border-divider);flex-shrink:0;height:100%;width:1px}.mgr-div-fill{border-radius:3px;height:65%;min-width:2px}.mgr-div-fill-neg{background:#843425;background:var(--accent-rust,#843425)}.mgr-div-fill-pos{background:var(--accent-gold)}.mgr-div-label{color:var(--text-secondary);font-size:max(.42rem,.74rem);font-size:max(.42rem,calc(.74rem*var(--fit-scale, 1)));font-weight:700;white-space:nowrap}.mgr-div-label-neg{margin-right:4px}.mgr-div-label-pos{margin-left:4px}.mgr-cmp-row{align-items:center;display:flex;gap:4px;width:100%}.mgr-cmp-track{background:var(--bg-input);border-radius:4px;flex:1 1;height:max(4px,9px);height:max(4px,calc(9px*var(--fit-scale, 1)));min-width:0;overflow:hidden;position:relative}.mgr-cmp-fill{background:var(--accent-gold);border-radius:4px;height:100%;opacity:.85}.mgr-cmp-value{color:var(--text-primary);flex:0 0 30px;font-size:max(.4rem,.58rem);font-size:max(.4rem,calc(.58rem*var(--fit-scale, 1)));font-weight:700;overflow:hidden;text-align:right;white-space:nowrap;width:30px}.mgr-metric-names-avg .mgr-metric-name-row{font-size:max(.42rem,.62rem);font-size:max(.42rem,calc(.62rem*var(--fit-scale, 1)))}.mgr-cmp-col{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;position:relative}.mgr-cmp-avgline{bottom:0;opacity:.45;pointer-events:none;top:0;width:1px;z-index:2}.mgr-cmp-avgline,.mgr-cmp-avgline-tag{background:var(--accent-gold);position:absolute}.mgr-cmp-avgline-tag{border-radius:3px;color:#fff;font-size:.46rem;font-weight:700;left:50%;opacity:.85;padding:1px 4px;top:1px;transform:translateX(-50%);white-space:nowrap}.mgr-half-pitch-wrapper{align-items:stretch;display:flex;flex:1 1;justify-content:center;min-height:0;min-width:0;overflow:hidden}.mgr-pitch{--pitch-node-max:calc(var(--pitch-w, 9999px)*0.19);aspect-ratio:1.2;background:color-mix(in srgb,#294c3b 62%,#fff 38%);border:3px solid #294c3b80;border-radius:14px;box-shadow:var(--shadow-card);max-width:100%;position:relative;width:auto}.mgr-half-pitch-markings{border-radius:11px;inset:0;overflow:hidden;pointer-events:none;position:absolute}.mgr-pitch .halfway-line{background:#ffffff4d;height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.mgr-pitch .center-circle{aspect-ratio:1;border:2px solid #ffffff4d;width:27%}.mgr-pitch .center-circle,.mgr-pitch .center-spot{border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.mgr-pitch .center-spot{background:#ffffff54;height:5px;width:5px}.mgr-pitch .goal-line{background:#ffffff54;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:12%}.mgr-pitch .goal-line.top{top:0}.mgr-pitch .goal-line.bottom{bottom:0}.mgr-pitch .penalty-area{border:2px solid #ffffff4d;height:16%;left:50%;position:absolute;transform:translateX(-50%);width:62%}.mgr-pitch .penalty-area.top{border-top:none;top:0}.mgr-pitch .penalty-area.bottom{border-bottom:none;bottom:0}.mgr-pitch .goal-area{border:2px solid #ffffff4d;height:6%;left:50%;position:absolute;transform:translateX(-50%);width:30%}.mgr-pitch .goal-area.top{border-top:none;top:0}.mgr-pitch .goal-area.bottom{border-bottom:none;bottom:0}.mgr-pitch .penalty-spot{background:#ffffff54;border-radius:50%;height:4px;left:50%;position:absolute;transform:translateX(-50%);width:4px}.mgr-pitch .penalty-spot.top{top:11%}.mgr-pitch .penalty-spot.bottom{bottom:11%}.mgr-player-node{align-items:center;cursor:pointer;display:flex;flex-direction:column;position:absolute;transition:transform .15s ease;z-index:10}.mgr-player-node:hover{transform:translate(-50%,-50%) scale(1.1)!important;z-index:99990}.mgr-player-circle{align-items:center;background:#9e1b32;background:var(--mgr-photo-red,#9e1b32);border:max(1px,2px) solid #ffffffd9;border:max(1px,calc(2px*var(--pitch-scale, 1))) solid #ffffffd9;border-radius:50%;box-shadow:0 2px 8px #00000047;display:flex;flex-shrink:0;height:max(18px,50px);height:max(18px,calc(50px*var(--pitch-scale, 1)));justify-content:center;overflow:visible;position:relative;width:max(18px,50px);width:max(18px,calc(50px*var(--pitch-scale, 1)))}.mgr-player-node:hover .mgr-player-circle{border-color:#fff;box-shadow:0 0 12px #ffffff80}.mgr-player-face{border-radius:50%;height:78%;width:78%}.mgr-player-photo{border-radius:50%;display:block;height:100%;object-fit:cover;object-position:center 12%;width:100%}.mgr-player-number{color:#fff;font-size:max(.7rem,1.34rem);font-size:max(.7rem,calc(1.34rem*var(--pitch-scale, 1)));font-weight:800;left:max(-5px,-10px);left:max(-5px,calc(-10px*var(--pitch-scale, 1)));line-height:1;pointer-events:none;position:absolute;text-shadow:0 1px 3px #000000f2,0 0 3px #000000e6;top:max(-4px,-8px);top:max(-4px,calc(-8px*var(--pitch-scale, 1)));z-index:4}.mgr-player-events{display:flex;gap:2px;position:absolute;right:-10px;top:-4px}.mgr-event-icon{font-size:.55rem;line-height:1}.mgr-event-icon.mgr-goal{color:#fff}.mgr-event-icon.mgr-yellow{color:gold;font-size:.5rem}.mgr-event-icon.mgr-red{color:#f44336;font-size:.5rem}.mgr-sub-off-badge{background:#843425d9;border-radius:3px;color:#fff;font-size:.45rem;font-weight:700;left:50%;padding:0 4px;position:absolute;top:-10px;transform:translateX(-50%);white-space:nowrap}.mgr-player-label{align-items:center;display:flex;flex-direction:row;gap:4px;margin-top:1px;pointer-events:none}.mgr-jersey{filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));flex-shrink:0}.mgr-player-text{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.mgr-player-name{color:#fff;font-size:max(.56rem,1.16rem);font-size:max(.56rem,calc(1.16rem*var(--pitch-scale, 1)));font-weight:700;max-width:130px;max-width:var(--pitch-node-max,130px);overflow:hidden;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 4px #000000d9}.mgr-player-mins,.mgr-player-name{line-height:1.2;white-space:nowrap}.mgr-player-mins{color:#ffffffbf;font-size:max(.36rem,.62rem);font-size:max(.36rem,calc(.62rem*var(--pitch-scale, 1)));font-weight:600;text-shadow:0 1px 3px #000c}.mgr-mini-stats{align-items:flex-start;display:flex;flex-direction:row;gap:max(1.5px,3.5px);gap:max(1.5px,calc(3.5px*var(--pitch-scale, 1)));margin-top:2px;pointer-events:none;width:max(76px,138px);width:var(--pitch-node-max,max(76px,calc(138px*var(--pitch-scale, 1))))}.mgr-mini-box{background:#0000002e;border:1px solid #ffffff1f;border-radius:5px;box-shadow:0 1px 4px #0000004d;flex:1 1 auto;flex-direction:column;min-width:0;padding:max(1.5px,3.5px) max(3px,4px);padding:max(1.5px,calc(3.5px*var(--pitch-scale, 1))) max(3px,calc(4px*var(--pitch-scale, 1)))}.mgr-mini-box,.mgr-mini-labels{display:flex;gap:max(.5px,1.3px);gap:max(.5px,calc(1.3px*var(--pitch-scale, 1)))}.mgr-mini-labels{flex:0 0 auto;flex-direction:column;padding-top:calc(max(1.5px, calc(3.5px * 1)) + 1px);padding-top:calc(max(1.5px, calc(3.5px * var(--pitch-scale, 1))) + 1px)}.mgr-mini-label-row{justify-content:flex-end}.mgr-mini-row{align-items:center;display:flex;gap:max(1.5px,3.5px);gap:max(1.5px,calc(3.5px*var(--pitch-scale, 1)));height:max(7.5px,15.6px);height:max(7.5px,calc(15.6px*var(--pitch-scale, 1)))}.mgr-mini-label{color:#ffffffe6;flex-shrink:0;font-size:max(.44rem,.84rem);font-size:max(.44rem,calc(.84rem*var(--pitch-scale, 1)));font-weight:700;text-align:right;text-shadow:0 1px 3px #000000d9;width:max(18px,31px);width:max(18px,calc(31px*var(--pitch-scale, 1)))}.mgr-mini-track{background:#ffffff38;border-radius:3px;flex:1 1 auto;height:max(4px,11px);height:max(4px,calc(11px*var(--pitch-scale, 1)));min-width:max(10px,16px);min-width:max(10px,calc(16px*var(--pitch-scale, 1)));overflow:hidden;position:relative}.mgr-mini-fill{border-radius:3px;box-shadow:0 0 4px #0000008c,0 0 5px currentColor;left:0;opacity:1;outline:1px solid #ffffff8c;outline-offset:-1px}.mgr-mini-center,.mgr-mini-fill{height:100%;position:absolute;top:0}.mgr-mini-center{background:#fff9;left:50%;width:1px}.mgr-mini-val{color:#fff;flex-shrink:0;font-size:max(.54rem,1.08rem);font-size:max(.54rem,calc(1.08rem*var(--pitch-scale, 1)));font-weight:800;text-align:right;width:max(18px,30px);width:max(18px,calc(30px*var(--pitch-scale, 1)))}.mgr-mini-stats-units .mgr-mini-label{font-size:max(.42rem,.74rem);font-size:max(.42rem,calc(.74rem*var(--pitch-scale, 1)));width:max(15px,25px);width:max(15px,calc(25px*var(--pitch-scale, 1)))}.mgr-mini-stats-units .mgr-mini-val{font-size:max(.5rem,.94rem);font-size:max(.5rem,calc(.94rem*var(--pitch-scale, 1)));text-align:right;width:max(34px,57px);width:max(34px,calc(57px*var(--pitch-scale, 1)))}.mgr-mini-stats.mgr-mini-stats-sub{gap:3px;margin-left:0;margin-top:2px;max-width:100%;width:100%}.mgr-mini-stats-sub .mgr-mini-box{background:rgba(41,76,59,.055);border:1px solid var(--border-secondary);box-shadow:none;gap:1px;padding:max(2px,4px) 7px;padding:max(2px,calc(4px*var(--fit-scale, 1))) 7px}.mgr-mini-stats-sub .mgr-mini-labels{gap:1px;padding-top:max(3px,5px);padding-top:max(3px,calc(5px*var(--fit-scale, 1)))}.mgr-mini-stats-sub .mgr-mini-label{color:var(--text-tertiary);font-size:max(.46rem,.68rem);font-size:max(.46rem,calc(.68rem*var(--fit-scale, 1)));text-shadow:none;width:max(18px,26px);width:max(18px,calc(26px*var(--fit-scale, 1)))}.mgr-mini-stats-sub .mgr-mini-val{font-size:max(.5rem,.74rem);font-size:max(.5rem,calc(.74rem*var(--fit-scale, 1)));text-align:right;width:max(20px,30px);width:max(20px,calc(30px*var(--fit-scale, 1)))}.mgr-mini-stats-sub .mgr-mini-row{gap:3px;height:9.5px;height:var(--mgr-sub-row-h,9.5px)}.mgr-mini-stats-sub .mgr-mini-track{background:#294c3b24;height:max(4px,6.5px);height:max(4px,calc(6.5px*var(--fit-scale, 1)));min-width:14px}.mgr-mini-stats-sub .mgr-mini-fill{box-shadow:none;outline:none}.mgr-mini-stats-sub .mgr-mini-center{background:#294c3b66}.mgr-mini-stats-sub.mgr-mini-stats-units{max-width:100%;width:100%}.mgr-mini-stats-sub.mgr-mini-stats-units .mgr-mini-val{font-size:max(.46rem,.67rem);font-size:max(.46rem,calc(.67rem*var(--fit-scale, 1)));width:max(32px,47px);width:max(32px,calc(47px*var(--fit-scale, 1)))}.mgr-sub-stats-wrap{align-items:flex-end;display:flex;gap:2px;min-width:0;width:100%}.mgr-sub-stats-wrap .mgr-mini-stats{flex:1 1 auto;min-width:0}.mgr-sub-day-toggle{align-items:center;align-self:stretch;background:rgba(41,76,59,.055);border:1px solid var(--border-secondary);border-radius:5px;color:var(--text-tertiary);cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;gap:2px;justify-content:center;padding:2px 0;transition:background .15s ease,color .15s ease;width:13px}.mgr-sub-day-tab{font-size:.42rem;font-weight:800;letter-spacing:.05em;line-height:1;text-transform:uppercase;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.mgr-sub-day-toggle:hover{background:#294c3b24;color:var(--text-primary)}.mgr-sub-day-toggle.open{background:#9e1b32;background:var(--mgr-photo-red,#9e1b32);border-color:#0000;color:#fff}.mgr-sub-day-caret{flex-shrink:0;transition:transform .15s ease}.mgr-sub-day-toggle.open .mgr-sub-day-caret{transform:rotate(180deg)}.mgr-sub-day-mins{font-feature-settings:"tnum";color:#9e1b32;color:var(--mgr-photo-red,#9e1b32);font-size:.55rem;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.mgr-sub-row .mgr-hr-badge .mgr-sub-day-mins{color:#9e1b32;color:var(--mgr-photo-red,#9e1b32);font-size:inherit}.mgr-sub-stats-wrap{container-type:inline-size}.mgr-sub-stats-wrap:has(.mgr-sub-day-toggle.open){--day-open-f:min(max(0.42rem,calc(0.6rem*var(--fit-scale, 1))),calc(100cqw/10.4 - 5.38462px))}.mgr-sub-stats-wrap:has(.mgr-sub-day-toggle.open) .mgr-mini-stats-sub{gap:2px}.mgr-sub-stats-wrap:has(.mgr-sub-day-toggle.open) .mgr-mini-stats-sub .mgr-mini-box{padding-left:3px;padding-right:3px}.mgr-sub-stats-wrap:has(.mgr-sub-day-toggle.open) .mgr-mini-stats-sub .mgr-mini-row{gap:2px}.mgr-sub-stats-wrap:has(.mgr-sub-day-toggle.open) .mgr-mini-stats-sub .mgr-mini-track{min-width:10px}.mgr-sub-stats-wrap:has(.mgr-sub-day-toggle.open) .mgr-mini-stats-sub .mgr-mini-label:not([data-metric^=z]){font-size:var(--day-open-f);width:auto}.mgr-sub-stats-wrap:has(.mgr-sub-day-toggle.open) .mgr-mini-stats-sub .mgr-mini-val{font-size:var(--day-open-f);white-space:nowrap;width:3.8em}.mgr-sub-stats-wrap:has(.mgr-sub-day-toggle.open) .mgr-day-panel{padding-left:3px;padding-right:3px}.mgr-sub-stats-wrap:has(.mgr-sub-day-toggle.open) .mgr-day-val{font-size:var(--day-open-f)}.mgr-day-panel{background:#9e1b320f;border:1px solid #9e1b3238;border-radius:6px;display:flex;flex:0 0 auto;flex-direction:column;gap:1px;padding:3px 5px}.mgr-day-val{font-feature-settings:"tnum";align-items:center;color:var(--text-primary);display:flex;font-size:max(.42rem,.6rem);font-size:max(.42rem,calc(.6rem*var(--fit-scale, 1)));font-variant-numeric:tabular-nums;font-weight:800;height:9.5px;height:var(--mgr-sub-row-h,9.5px);justify-content:flex-end;white-space:nowrap}.mgr-subs-panel{align-self:stretch;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:14px;display:flex;flex-direction:column;flex-shrink:0;min-height:0;overflow:hidden;padding:10px;width:190px}.mgr-subs-title{border-bottom:1px solid var(--border-divider);color:var(--text-quaternary);flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.04em;margin-bottom:8px;padding-bottom:6px;text-transform:uppercase}.mgr-subs-fit{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.mgr-subs-fit::-webkit-scrollbar{width:5px}.mgr-subs-fit::-webkit-scrollbar-track{background:#0000}.mgr-subs-fit::-webkit-scrollbar-thumb{background:#294c3b38;border-radius:3px}.mgr-subs-fit::-webkit-scrollbar-thumb:hover{background:#294c3b5c}.mgr-subs-list{--mgr-sub-row-h:max(8px,calc(12.5px*var(--fit-scale, 1)));display:flex;flex-direction:column;gap:max(1px,3px);gap:max(1px,calc(3px*var(--fit-scale, 1)))}.mgr-subs-divider{background:var(--border-divider);height:1px;margin:6px 0}.mgr-sub-row{border-radius:8px;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;gap:max(2px,4px);gap:max(2px,calc(4px*var(--fit-scale, 1)));overflow:visible;padding:max(2px,4px) 5px max(2px,4px) 8px;padding:max(2px,calc(4px*var(--fit-scale, 1))) 5px max(2px,calc(4px*var(--fit-scale, 1))) 8px;position:relative;transition:background .15s ease}.mgr-sub-row:hover{background:var(--glass-bg);z-index:99990}.mgr-sub-row.mgr-sub-unused{opacity:.5}.mgr-sub-row.mgr-sub-unused:hover{opacity:.8}.mgr-sub-head{align-items:center;display:flex;gap:max(4px,7px);gap:max(4px,calc(7px*var(--fit-scale, 1)));min-width:0}.mgr-sub-info{display:flex;flex-direction:column;gap:1px;min-width:0}.mgr-sub-meta{gap:5px;min-width:0}.mgr-sub-circle,.mgr-sub-meta{align-items:center;display:flex}.mgr-sub-circle{background:#9e1b32;background:var(--mgr-photo-red,#9e1b32);border:1.5px solid #ffffffd9;border-radius:50%;box-shadow:0 1px 4px #0003;flex-shrink:0;height:max(22px,36px);height:max(22px,calc(36px*var(--fit-scale, 1)));justify-content:center;overflow:visible;position:relative;width:max(22px,36px);width:max(22px,calc(36px*var(--fit-scale, 1)))}.mgr-sub-face{border-radius:50%;height:78%;width:78%}.mgr-sub-number{background:none;box-shadow:none;color:var(--text-primary);font-size:max(.5rem,.74rem);font-size:max(.5rem,calc(.74rem*var(--fit-scale, 1)));font-weight:800;left:-5px;line-height:1;padding:0;text-shadow:0 1px 2px #ffffffe6,0 0 3px #fffc;top:-5px}.mgr-sub-name{color:var(--text-primary);font-size:max(.62rem,.95rem);font-size:max(.62rem,calc(.95rem*var(--fit-scale, 1)));font-weight:700;line-height:1.15}.mgr-sub-name,.mgr-sub-pos{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgr-sub-pos{color:var(--text-placeholder);font-size:max(.42rem,.62rem);font-size:max(.42rem,calc(.62rem*var(--fit-scale, 1)));min-width:0}.mgr-sub-on-badge{align-items:center;background:#294c3b26;border:1px solid #294c3b4d;border-radius:3px;display:inline-flex;flex-shrink:0;font-size:max(.44rem,.64rem);font-size:max(.44rem,calc(.64rem*var(--fit-scale, 1)));gap:2px;padding:1px 4px;white-space:nowrap}.mgr-sub-arrow-up,.mgr-sub-on-badge{color:var(--accent-gold-text);font-weight:700}.mgr-sub-arrow-up{font-size:max(.42rem,.62rem);font-size:max(.42rem,calc(.62rem*var(--fit-scale, 1)))}.mgr-sub-mins-played{font-weight:600;margin-left:1px;opacity:.85}.mgr-sub-unused-badge{color:var(--text-faint);flex-shrink:0;font-size:max(.42rem,.62rem);font-size:max(.42rem,calc(.62rem*var(--fit-scale, 1)));font-style:italic;font-weight:600}.mgr-tooltip-fixed.mgr-tooltip-compact{border-radius:10px;min-width:0;padding:6px 10px}.mgr-tt-tip{color:var(--text-secondary);font-size:.6rem;font-weight:600;white-space:nowrap}.mgr-tt-tip b{color:var(--text-primary);font-weight:700}.mgr-tooltip-fixed{background:var(--bg-modal);border:1px solid #294c3b59;border-radius:14px;box-shadow:0 10px 40px #294c3b40;font-family:inherit;min-width:240px;padding:12px 14px;pointer-events:none;position:fixed;z-index:999999}.mgr-tooltip-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.mgr-tooltip-name{color:var(--text-primary);font-size:.8rem;font-weight:700}.mgr-tooltip-pos{background:#294c3b1a;border-radius:4px;color:var(--accent-gold-text);font-size:.55rem;font-weight:700;padding:2px 7px;white-space:nowrap}.mgr-tooltip-position-detail{margin-bottom:8px}.mgr-tooltip-pos-name{color:var(--text-tertiary);font-size:.6rem}.mgr-tooltip-divider{background:var(--border-divider);height:1px;margin-bottom:8px}.mgr-tooltip-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.mgr-tooltip-number{color:var(--text-quaternary);font-size:.65rem;font-weight:700}.mgr-tooltip-minutes{color:var(--text-quaternary);font-size:.6rem}.mgr-tooltip-no-data{font-size:.6rem;padding:4px 0;text-align:center}.mgr-tooltip-no-data,.mgr-tooltip-note{color:var(--text-placeholder);font-style:italic}.mgr-tooltip-note{border-top:1px solid var(--border-divider-faint);font-size:.52rem;line-height:1.3;margin-top:2px;padding-top:6px}.mgr-tooltip-warn{background:#b23b3b24;border-radius:6px;color:#9a2f2f;font-size:.56rem;font-weight:800;letter-spacing:.2px;margin:0 0 8px;padding:4px 8px;text-align:center}.mgr-tooltip-stats{display:flex;flex-direction:column;gap:10px}.mgr-tooltip-metric{display:flex;flex-direction:column;gap:3px}.mgr-tooltip-metric-header{align-items:center;display:flex;gap:8px}.mgr-tooltip-stat-icon{color:var(--accent-gold);display:flex;flex-shrink:0;text-align:center;width:18px}.mgr-tooltip-metric-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.mgr-tooltip-stat-value{color:var(--text-primary);font-size:.72rem;font-weight:700;line-height:1.2}.mgr-tooltip-stat-permin{color:var(--text-tertiary);font-size:.62rem;font-weight:600}.mgr-tooltip-stat-label{color:var(--text-placeholder);font-size:.45rem;letter-spacing:.03em;text-transform:uppercase}.mgr-tooltip-pct-value{flex-shrink:0;font-size:.7rem;font-weight:700;min-width:24px;text-align:right}.mgr-tooltip-pct-bar-track{background:var(--bg-input);border-radius:3px;height:6px;position:relative;width:100%}.mgr-tooltip-pct-bar-fill{border-radius:3px;height:100%;left:0;opacity:.6;position:absolute;top:0;transition:width .3s ease}.mgr-tooltip-pct-bar-marker{background:var(--text-primary);border-radius:1px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;z-index:2}.mgr-tooltip-zscore-center{background:var(--border-divider);height:100%;left:50%;position:absolute;top:0;width:1px;z-index:1}@media (max-width:1200px){.mgr-subs-panel{width:150px}}@media (max-width:1000px){.mgr-report-row{flex-direction:column;overflow-y:auto}.mgr-pitch-column{flex:0 0 auto;max-width:none}.mgr-half-body{flex-direction:column}.mgr-subs-panel{width:100%}.mgr-detail-column{overflow:visible}}.mgr-hr-badge{color:#fff;display:flex;font-size:max(.34rem,.62rem);font-size:max(.34rem,calc(.62rem*var(--pitch-scale, 1)));font-weight:800;gap:max(4px,8px);gap:max(4px,calc(8px*var(--pitch-scale, 1)));justify-content:center;margin-top:2px;text-shadow:0 1px 3px #000c}.mgr-hr-badge span{align-items:center;color:#fff;display:inline-flex;gap:2px}.mgr-hr-badge.mgr-hr-badge-beside{align-items:flex-start;flex-direction:column;font-size:max(.4rem,.72rem);font-size:max(.4rem,calc(.72rem*var(--pitch-scale, 1)));gap:max(1px,2px);gap:max(1px,calc(2px*var(--pitch-scale, 1)));left:100%;line-height:1.05;margin:0 0 0 max(3px,6px);margin:0 0 0 max(3px,calc(6px*var(--pitch-scale, 1)));pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap}.mgr-hr-badge svg{color:#fff}.mgr-sub-row .mgr-hr-badge,.mgr-sub-row .mgr-hr-badge span,.mgr-sub-row .mgr-hr-badge svg{color:#16241c;color:var(--text-primary,#16241c);text-shadow:none}.mgr-sub-row .mgr-hr-badge-head{align-items:flex-end;flex-direction:column;flex-shrink:0;font-size:max(.44rem,.6rem);font-size:max(.44rem,calc(.6rem*var(--fit-scale, 1)));gap:2px;line-height:1.05;margin-left:auto;margin-top:0}.mgr-tooltip-hr-row{background:#84342514;border-radius:7px;display:flex;gap:8px;justify-content:space-between;margin:6px 0 2px;padding:5px 8px}.mgr-tooltip-hr-stat{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.62rem;gap:4px}.mgr-tooltip-hr-stat svg{color:#843425;color:var(--accent-rust,#843425)}.mgr-tooltip-hr-stat b{color:var(--text-primary);font-size:.72rem}.mgr-hr-card{min-height:0}.mgr-hr-table{display:flex;flex-direction:column;gap:1px;min-height:0;overflow-y:auto}.mgr-hr-thead,.mgr-hr-trow{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:1fr 58px 58px;padding:4px 8px}.mgr-hr-thead{background:#294c3b0a;background:var(--bg-card,#294c3b0a);border-bottom:1px solid var(--border-divider);color:var(--text-quaternary);font-size:.5rem;font-weight:800;letter-spacing:.4px;position:sticky;text-transform:uppercase;top:0}.mgr-hr-thead span:not(:first-child),.mgr-hr-trow span:not(:first-child){align-items:center;display:inline-flex;gap:3px;justify-self:end}.mgr-hr-thead svg{color:#843425;color:var(--accent-rust,#843425)}.mgr-hr-trow:nth-child(2n){background:#294c3b0a;background:var(--bg-card,#294c3b0a)}.mgr-hr-trow-sub{opacity:.7}.mgr-hr-tname{color:var(--text-primary);font-size:.62rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgr-hr-tavg,.mgr-hr-tmax{color:var(--text-primary);font-size:.68rem;font-weight:800}.mgr-hr-empty{color:var(--text-tertiary);font-size:.62rem;font-style:italic;padding:12px 8px}.mgr-phase-pending{color:var(--text-secondary);font-style:normal;font-weight:800}.mgr-medical{flex:1 1;min-height:0;padding:4px 6px 8px}.mgr-med-inner,.mgr-medical{display:flex;flex-direction:column;overflow:hidden}.mgr-med-inner{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--shadow-card);position:relative;transform-origin:top left;width:100%}.mgr-med-headrow,.mgr-med-row{align-items:center;display:grid;grid-template-columns:36px minmax(120px,1.35fr) 104px 56px minmax(150px,2fr) 128px}.mgr-med-headrow{background:#294c3b0d;background:var(--bg-card,#294c3b0d);border-bottom:1.5px solid var(--border-divider);color:var(--text-quaternary);font-size:.64rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.mgr-med-headrow>span{padding:7px 10px}.mgr-med-h-clear,.mgr-med-h-kit,.mgr-med-h-rpe,.mgr-med-h-status{text-align:center}.mgr-med-grouprow{align-items:center;background:rgba(41,76,59,.035);color:var(--text-quaternary);display:flex;font-size:.58rem;font-weight:800;gap:8px;letter-spacing:1.4px;padding:3px 12px;text-transform:uppercase}.mgr-med-grouprow:after{background:#0000000f;background:var(--border-divider-faint,#0000000f);content:"";flex:1 1;height:1px}.mgr-med-row{border-bottom:1px solid #0000000d;border-bottom:1px solid var(--border-divider-faint,#0000000d)}.mgr-med-row-band{background:rgba(41,76,59,.032)}.mgr-med-row:hover{background:var(--glass-bg-hover)}.mgr-med-row>span{min-width:0;padding:4px 10px}.mgr-med-kit{color:var(--text-tertiary);font-size:.7rem;font-weight:800;text-align:center}.mgr-med-name{color:var(--text-primary);font-size:.84rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgr-med-bar,.mgr-med-rpe,.mgr-med-srpe{align-items:center;display:flex}.mgr-med-bar{gap:6px;width:100%}.mgr-med-bar-track{background:var(--bg-input);border:1px solid #0000000d;border:1px solid var(--border-divider-faint,#0000000d);border-radius:7px;flex:1 1;height:17px;overflow:hidden;position:relative}.mgr-med-bar-fill{border-radius:7px;height:100%;left:0;opacity:.9;position:absolute;top:0}.mgr-med-bar-num{flex-shrink:0;font-size:.94rem;font-weight:800;text-align:right;width:40px}.mgr-med-clear{display:flex;justify-content:center}.mgr-med-badge{align-items:center;border-radius:50%;box-shadow:0 1px 2px #0000002e;color:#fff;display:inline-flex;height:21px;justify-content:center;width:21px}.mgr-med-badge-yes{background:#2f8f4e}.mgr-med-badge-no{background:#c0392b}.mgr-med-blank{color:var(--text-quaternary);text-align:center;width:100%}.mgr-med-notes{color:var(--text-secondary);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgr-med-status-cell{display:flex;justify-content:center}.mgr-med-status{border-radius:7px;font-size:.72rem;font-weight:800;letter-spacing:.3px;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.mgr-med-status-full{background:#2f8f4e38;color:#1f6b39}.mgr-med-status-modified{background:#edc72e52;color:#7a5f0a}.mgr-med-status-assess{background:#2f6f8c38;color:#235066}.mgr-med-status-rehab{background:#b23b3b3d;color:#8a2f2f}.mgr-med-status-intl{background:#7c4aa53d;color:#5c3585}.mgr-med-status-none{color:var(--text-tertiary)}.mgr-med-fit{display:flex;flex-direction:column;transform-origin:top left;width:100%}.mgr-med-split{align-items:stretch;display:flex;gap:10px;width:100%}.mgr-med-split .mgr-med-inner{min-width:0;width:auto}.mgr-med-card-names{flex:0 0 auto}.mgr-med-card-med{flex:1 1 44%}.mgr-med-card-hyd{flex:1 1 20%}.mgr-med-card-rpe{flex:1 1 26%}.mgr-med-cardtitle{align-items:center;background:#294c3b0d;background:var(--bg-card,#294c3b0d);border-bottom:1px solid var(--border-divider);color:var(--text-secondary);display:flex;flex-shrink:0;font-size:.72rem;font-weight:800;height:28px;letter-spacing:.4px;padding:0 30px 0 12px;text-transform:uppercase}.mgr-med-cardtitle-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgr-med-collapse-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding:0;position:absolute;right:4px;top:3px;width:20px;z-index:4}.mgr-med-collapse-btn:hover{background:#294c3b1f;background:var(--glass-bg-hover,#294c3b1f);color:var(--text-primary)}.mgr-med-inner.mgr-med-collapsed{flex:0 0 32px!important}.mgr-med-collapsed .mgr-med-cardtitle{align-items:center;border-bottom:none;flex-direction:column;height:100%;justify-content:center;padding:28px 0 10px}.mgr-med-collapsed .mgr-med-cardtitle-text{max-height:100%;overflow:hidden;text-overflow:ellipsis;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.mgr-day-panel-shut,.mgr-med-collapsed .mgr-med-grouprow,.mgr-med-collapsed .mgr-med-headrow,.mgr-med-collapsed .mgr-med-row{display:none}.mgr-med-headrow{height:27px}.mgr-med-headrow>span{padding:0 10px}.mgr-med-grouprow{height:19px;padding:0 12px}.mgr-med-row{box-sizing:border-box;height:29px}.mgr-med-row>span{padding:0 10px}.mgr-med-row-hover{background:#294c3b0f;background:var(--glass-bg-hover,#294c3b0f)}.mgr-med-headrow-names,.mgr-med-row-names{grid-template-columns:30px minmax(150px,1fr)}.mgr-med-headrow-med,.mgr-med-row-med{grid-template-columns:52px minmax(124px,1.2fr) minmax(110px,1.5fr) 112px}.mgr-med-headrow-rpe,.mgr-med-row-rpe{grid-template-columns:minmax(78px,1fr) minmax(96px,1.25fr)}.mgr-med-headrow-hyd,.mgr-med-row-hyd{grid-template-columns:minmax(48px,.7fr) minmax(84px,1.4fr)}.mgr-med-h-loss{line-height:1.1}.mgr-med-h-hyd,.mgr-med-h-loss{text-align:center}.mgr-hyd-cell{display:flex}.mgr-hyd-cell,.mgr-hyd-chip{align-items:center;justify-content:center}.mgr-hyd-chip{font-feature-settings:"tnum";border:1px solid #0000001f;border-radius:5px;display:inline-flex;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:800;height:19px;width:32px}.mgr-hyd-chip-none{background:#0000;border-color:var(--border-divider);border-style:dashed;color:var(--text-quaternary);font-weight:600}.mgr-hyd-sg{font-feature-settings:"tnum";align-items:center;border:1px solid #0000;border-radius:999px;box-sizing:border-box;display:inline-flex;font-size:.66rem;font-variant-numeric:tabular-nums;font-weight:800;height:19px;justify-content:center;min-width:32px;padding:0 6px;white-space:nowrap}.mgr-hyd-sg-well{background:#1c7a4a24;border-color:#1c7a4a59;color:#1c7a4a}.mgr-hyd-sg-mild{background:#d68c1e29;border-color:#d68c1e73;color:#9a5f10}.mgr-hyd-sg-severe{background:#b23a2a;border-color:#8f2c1f;color:#fff}.mgr-hyd-loss{font-feature-settings:"tnum";font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:800}.mgr-med-h-cramp,.mgr-med-h-srpe{text-align:center}.mgr-med-cramp{align-items:center;display:flex;justify-content:center}.mgr-med-cramp-tag{background:#b23b3b33;border-radius:7px;color:#9a2f2f;font-size:.72rem;font-weight:800;letter-spacing:.3px;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.mgr-med-cramp-no{color:var(--text-tertiary);font-size:.68rem;font-weight:700}.mgr-mini-label[data-metric^=z],.mgr-zone-tag[data-metric]{border-radius:4px;color:#fff!important;display:inline-block;font-weight:800;letter-spacing:.2px;padding:1px 5px;text-align:center}.mgr-mini-label[data-metric=z1],.mgr-zone-tag[data-metric=z1]{background:#8d9aa5}.mgr-mini-label[data-metric=z2],.mgr-zone-tag[data-metric=z2]{background:#5aa9d6}.mgr-mini-label[data-metric=z3],.mgr-zone-tag[data-metric=z3]{background:#2f8f4e}.mgr-mini-label[data-metric=z4],.mgr-zone-tag[data-metric=z4]{background:#d98a2b}.mgr-mini-label[data-metric=z5],.mgr-zone-tag[data-metric=z5]{background:#b23b3b}.mgr-mini-stats-sub .mgr-mini-label[data-metric^=z]{border-radius:3px;font-size:.4rem;letter-spacing:0;min-width:0;padding:0 2.5px;width:auto}.mgr-hr-thead,.mgr-hr-trow{grid-template-columns:1fr 52px 52px 62px}.mgr-hr-chg{align-items:center;display:inline-flex;font-size:.62rem;font-weight:800;gap:2px;justify-self:end}.mgr-hr-chg-up{color:#b23b3b}.mgr-hr-chg-down{color:#2f6d8c}.mgr-hr-chg-flat{color:var(--text-tertiary)}.mgr-static-tip{display:none}.mgr-container.mgr-exporting .mgr-content{visibility:hidden}.mgr-container.mgr-exporting .mgr-subs-fit{overflow:hidden}.mgr-history-warn{align-items:center;color:#843425;color:var(--accent-rust,#843425);display:inline-flex;font-size:.62rem;font-weight:700;gap:5px;margin-left:8px;white-space:nowrap}.mgr-spin{animation:mgr-spin .8s linear infinite}@keyframes mgr-spin{to{transform:rotate(1turn)}}.mgr-hr-card-flex{flex:1 1;min-height:0}.mgr-mini-stats-hr.mgr-mini-stats-units .mgr-mini-val{text-align:right;width:max(20px,30px);width:max(20px,calc(30px*var(--pitch-scale, 1)))}.mgr-mini-stats-hr.mgr-mini-stats-sub.mgr-mini-stats-units .mgr-mini-val{width:26px}.mgr-brk{align-items:flex-start;display:flex;flex:1 1;min-height:0;min-width:0;overflow:hidden;padding:2px 2px 6px}.mgr-brk-inner{min-width:0;transform-origin:top left;width:100%}.mgr-brk .crawm-rowname{font-size:.78rem}.mgr-brk .crawm-corner,.mgr-brk .crawm-rowsub{font-size:.62rem}.mgr-brk .crawm-metricname{font-size:.8rem}.mgr-brk .crawm-half-label,.mgr-brk .crawm-metricmax,.mgr-brk .crawm-metricunit,.mgr-brk .crawm-val{font-size:.62rem}.mgr-brk-empty{align-items:center;color:var(--text-tertiary);font-size:.78rem;font-weight:600;justify-content:center;line-height:1.6;margin:0 auto;max-width:520px;text-align:center}.mgr-med-legend{align-items:center;background:#294c3b0d;background:var(--bg-card,#294c3b0d);border:1px solid var(--glass-border);border-radius:9px;display:flex;flex-wrap:nowrap;gap:14px;margin-bottom:4px;overflow:hidden;padding:4px 8px}.mgr-med-legend-block{align-items:center;display:flex;gap:7px;min-width:0}.mgr-med-legend-block:last-child{margin-left:auto}.mgr-med-legend-title{color:var(--text-quaternary);flex-shrink:0;font-size:.56rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.mgr-hyd-scale{display:inline-flex;flex-shrink:0;gap:6px}.mgr-hyd-band{align-items:center;display:inline-flex;flex-direction:column;gap:1px}.mgr-hyd-band-chips{display:inline-flex;gap:2px}.mgr-hyd-band-label{color:var(--text-tertiary);font-size:.52rem;font-weight:700;white-space:nowrap}.mgr-hyd-scale-chip{border:1px solid #0000001f;border-radius:4px;font-size:.58rem;height:15px;width:20px}.mgr-hyd-scale-chip,.mgr-phase-tag{align-items:center;display:inline-flex;font-weight:800;justify-content:center}.mgr-phase-tag{border-radius:3px;color:#fff;font-size:.42rem;letter-spacing:.5px;line-height:1.55;min-width:17px;padding:0 4px;white-space:nowrap}.mgr-phase-tag[data-phase=tip]{background:#2f6f4f}.mgr-phase-tag[data-phase=otip]{background:#9e1b32}.mgr-phase-stack{align-items:stretch;display:flex;gap:max(2.5px,4px);gap:max(2.5px,calc(4px*var(--pitch-scale, 1)));margin-top:3px;pointer-events:none;width:max(126px,190px);width:var(--pitch-node-max,max(126px,calc(190px*var(--pitch-scale, 1))))}.mgr-phase-labels{display:flex;flex:0 0 auto;flex-direction:column;gap:max(.5px,1.5px);gap:max(.5px,calc(1.5px*var(--pitch-scale, 1)));padding-bottom:calc(max(2px, calc(4px * 1)) + 1px);padding-bottom:calc(max(2px, calc(4px * var(--pitch-scale, 1))) + 1px)}.mgr-phase-label-row,.mgr-phase-labels{justify-content:flex-end}.mgr-phase-box{background:#00000042;border:1px solid #ffffff24;border-radius:5px;box-shadow:0 1px 5px #00000052;display:flex;flex:1 1;flex-direction:column;gap:max(.5px,1.5px);gap:max(.5px,calc(1.5px*var(--pitch-scale, 1)));min-width:0;overflow:hidden;padding:max(1.5px,4px) max(2.5px,4px);padding:max(1.5px,calc(4px*var(--pitch-scale, 1))) max(2.5px,calc(4px*var(--pitch-scale, 1)))}.mgr-phase-box[data-phase=tip]{border-top:2px solid #50be87bf}.mgr-phase-box[data-phase=otip]{border-top:2px solid #e86a80cc}.mgr-phase-box-head{align-items:center;border-bottom:1px solid #ffffff29;display:flex;gap:max(2px,4px);gap:max(2px,calc(4px*var(--pitch-scale, 1)));margin-bottom:max(.5px,2px);margin-bottom:max(.5px,calc(2px*var(--pitch-scale, 1)));padding-bottom:max(1px,3px);padding-bottom:max(1px,calc(3px*var(--pitch-scale, 1)))}.mgr-phase-box-head .mgr-phase-tag{font-size:max(.36rem,.54rem);font-size:max(.36rem,calc(.54rem*var(--pitch-scale, 1)));min-width:max(12px,18px);min-width:max(12px,calc(18px*var(--pitch-scale, 1)));padding:0 3px}.mgr-phase-mins{font-feature-settings:"tnum";color:#ffffffd1;font-size:max(.4rem,.62rem);font-size:max(.4rem,calc(.62rem*var(--pitch-scale, 1)));font-variant-numeric:tabular-nums;font-weight:800;margin-left:auto;white-space:nowrap}.mgr-phase-unit{color:#ffffff80;font-size:max(.34rem,.5rem);font-size:max(.34rem,calc(.5rem*var(--pitch-scale, 1)));font-weight:700;margin-bottom:auto;text-align:right;text-shadow:0 1px 3px #000c;white-space:nowrap}.mgr-phase-row{align-items:center;display:flex;gap:max(1.5px,3px);gap:max(1.5px,calc(3px*var(--pitch-scale, 1)));height:max(6.5px,13px);height:max(6.5px,calc(13px*var(--pitch-scale, 1)));min-width:0}.mgr-phase-metric-label{color:#ffffffe0;flex:0 0 auto;font-size:max(.36rem,.64rem);font-size:max(.36rem,calc(.64rem*var(--pitch-scale, 1)));font-weight:700;text-align:right;text-shadow:0 1px 3px #000000d9;white-space:nowrap;width:max(13px,19px);width:max(13px,calc(19px*var(--pitch-scale, 1)))}.mgr-phase-track{background:#ffffff38;border-radius:3px;flex:1 1 auto;height:max(3.5px,8.5px);height:max(3.5px,calc(8.5px*var(--pitch-scale, 1)));min-width:max(9px,14px);min-width:max(9px,calc(14px*var(--pitch-scale, 1)));overflow:hidden;position:relative}.mgr-phase-track-center{background:#ffffff8c;height:100%;left:50%;position:absolute;top:0;width:1px}.mgr-phase-fill{border-radius:3px;box-shadow:0 0 4px #00000080;height:100%;left:0;min-width:2px;outline:1px solid #ffffff80;outline-offset:-1px;position:absolute;top:0}.mgr-phase-val{font-feature-settings:"tnum";color:#fff;flex:0 0 auto;font-size:max(.42rem,.72rem);font-size:max(.42rem,calc(.72rem*var(--pitch-scale, 1)));font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.2px;min-width:max(23px,30px);min-width:max(23px,calc(30px*var(--pitch-scale, 1)));text-align:right;white-space:nowrap}.mgr-phase-val-nodata{color:#ffffff73}.mgr-phase-stack-thin .mgr-phase-box-thin{align-items:flex-start;border-top:2px solid #ffffff47;flex:1 1 auto;gap:max(.5px,1px);gap:max(.5px,calc(1px*var(--pitch-scale, 1)));justify-content:center}.mgr-phase-box-thin b{font-feature-settings:"tnum";color:#ffffffe6;font-size:max(.46rem,.68rem);font-size:max(.46rem,calc(.68rem*var(--pitch-scale, 1)));font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.mgr-phase-box-thin i{color:#ffffff8c;font-size:max(.38rem,.54rem);font-size:max(.38rem,calc(.54rem*var(--pitch-scale, 1)));font-style:italic;font-weight:600;white-space:nowrap}.mgr-phase-stack-sub .mgr-phase-box-thin{border-top:2px solid var(--border-secondary)}.mgr-phase-stack-sub .mgr-phase-box-thin b{color:var(--text-secondary);font-size:.5rem}.mgr-phase-stack-sub .mgr-phase-box-thin i{color:var(--text-quaternary);font-size:.42rem}.mgr-phase-stack-sub{gap:3px;margin-top:2px;width:100%}.mgr-phase-stack-sub .mgr-phase-box{background:rgba(41,76,59,.055);border:1px solid var(--border-secondary);border-radius:5px;box-shadow:none;gap:.5px;padding:2px 4px}.mgr-phase-stack-sub .mgr-phase-box[data-phase=tip]{border-top:2px solid #2f6f4f8c}.mgr-phase-stack-sub .mgr-phase-box[data-phase=otip]{border-top:2px solid #9e1b3280}.mgr-phase-stack-sub .mgr-phase-box-head{border-bottom-color:var(--border-divider);gap:3px;margin-bottom:1px;padding-bottom:1.5px}.mgr-phase-stack-sub .mgr-phase-tag{font-size:max(.32rem,.44rem);font-size:max(.32rem,calc(.44rem*var(--fit-scale, 1)));min-width:max(11px,15px);min-width:max(11px,calc(15px*var(--fit-scale, 1)));padding:0 3px}.mgr-phase-stack-sub .mgr-phase-mins{color:var(--text-secondary);font-size:max(.36rem,.52rem);font-size:max(.36rem,calc(.52rem*var(--fit-scale, 1)))}.mgr-phase-stack-sub .mgr-phase-unit{color:var(--text-quaternary);font-size:.34rem;text-shadow:none}.mgr-phase-stack-sub .mgr-phase-labels{gap:.5px;padding-bottom:3px}.mgr-phase-stack-sub .mgr-phase-row{gap:2.5px;height:9.5px;height:var(--mgr-sub-row-h,9.5px)}.mgr-phase-stack-sub .mgr-phase-metric-label{color:var(--text-tertiary);font-size:max(.36rem,.52rem);font-size:max(.36rem,calc(.52rem*var(--fit-scale, 1)));text-shadow:none;width:max(11px,16px);width:max(11px,calc(16px*var(--fit-scale, 1)))}.mgr-phase-stack-sub .mgr-phase-track{background:#294c3b24;height:max(4px,6.5px);height:max(4px,calc(6.5px*var(--fit-scale, 1)));min-width:9px}.mgr-phase-stack-sub .mgr-phase-track-center{background:#294c3b66}.mgr-phase-stack-sub .mgr-phase-fill{box-shadow:none;outline:none}.mgr-phase-stack-sub .mgr-phase-val{color:var(--text-primary);font-size:max(.4rem,.56rem);font-size:max(.4rem,calc(.56rem*var(--fit-scale, 1)));min-width:max(22px,32px);min-width:max(22px,calc(32px*var(--fit-scale, 1)))}.mgr-phase-stack-sub .mgr-phase-val-nodata{color:var(--text-quaternary)}.mgr-sub-stats-wrap .mgr-phase-stack-sub{flex:1 1 auto;min-width:0}.mgr-psv-badge{font-feature-settings:"tnum";background:#0000004d;border:1px solid #ffffff29;border-radius:4px;color:#fff;display:flex;font-size:max(.44rem,.66rem);font-size:max(.44rem,calc(.66rem*var(--pitch-scale, 1)));font-variant-numeric:tabular-nums;font-weight:800;gap:5px;margin-top:2px;padding:1px 6px;white-space:nowrap}.mgr-psv-badge span{align-items:center;display:inline-flex;gap:2px}.mgr-sub-row .mgr-psv-badge{align-self:flex-start;background:#294c3b12;border-color:var(--border-secondary);color:var(--text-secondary);font-size:.44rem;padding:0 5px}.mgr-sub-row .mgr-psv-badge span,.mgr-sub-row .mgr-psv-badge svg{color:inherit}.mgr-sub-row .mgr-psv-badge-head{align-items:flex-end;align-self:center;flex-direction:column;flex-shrink:0;font-size:max(.44rem,.6rem);font-size:max(.44rem,calc(.6rem*var(--fit-scale, 1)));gap:1px;line-height:1.05;margin:0 0 0 auto;padding:max(1px,2px) max(3px,5px);padding:max(1px,calc(2px*var(--fit-scale, 1))) max(3px,calc(5px*var(--fit-scale, 1)))}.mgr-psv-badge-head .mgr-psv-badge-label{color:var(--text-tertiary);font-size:.8em}.mgr-psv-badge-head .mgr-psv-badge-val{color:var(--text-primary);font-size:1.15em}.mgr-phase-grid{gap:8px}.mgr-phase-group{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.mgr-phase-group-flex{min-height:0}.mgr-phase-group-title{align-items:center;color:var(--text-tertiary);display:flex;flex-shrink:0;font-size:.5rem;font-weight:800;gap:4px;height:13px;justify-content:center;letter-spacing:.7px;line-height:13px;overflow:hidden;text-align:center;text-transform:uppercase;white-space:nowrap}.mgr-phase-group-title-text{overflow:hidden;text-overflow:ellipsis}.mgr-phase-group-cells{display:flex;gap:5px;min-width:0}.mgr-phase-group-flex .mgr-phase-group-cells{flex:1 1;min-height:0}.mgr-phase-group-cells>*{flex:1 1;min-width:0}.mgr-phase-group[data-phase=tip] .mgr-phase-group-cells>*{border-left:2px solid #2f6f4f8c}.mgr-phase-group[data-phase=otip] .mgr-phase-group-cells>*{border-left:2px solid #9e1b328c}.mgr-phase-names{flex:0 0 84px}.mgr-phase-names .mgr-phase-group-title{justify-content:flex-start;padding-left:3px;text-align:left}.mgr-tt-cell-valuefirst{gap:3px;padding:5px 7px 6px}.mgr-tt-cell-valuefirst .mgr-tt-cell-head{text-align:left}.mgr-tt-cell-valuefirst .mgr-tt-cell-foot{align-items:flex-start;flex-direction:column;gap:0}.mgr-tt-cell-lead{font-feature-settings:"tnum";color:var(--text-primary);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.15}.mgr-tt-cell-rank{font-feature-settings:"tnum";font-size:.5rem;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.mgr-phase-minutes{display:flex;flex-direction:column;gap:5px;padding-left:3px}.mgr-phase-minutes-row{align-items:baseline;display:flex;gap:6px}.mgr-phase-minutes-val{font-feature-settings:"tnum";color:var(--text-primary);font-size:.66rem;font-variant-numeric:tabular-nums;font-weight:800}.mgr-phase-names .mgr-half-cell-time{margin-top:2px}.mgr-phase-names .mgr-half-cell-time .mgr-half-cell-label{display:none}.mgr-phase-group .mgr-half-cell{border-color:var(--border-divider);overflow:hidden;padding:0 0 6px;transition:background .15s ease,border-color .15s ease}.mgr-phase-group .mgr-half-cell-head{align-items:center;border-bottom:1px solid var(--border-divider);display:flex;gap:5px;justify-content:space-between;margin-bottom:6px;padding:4px 6px}.mgr-phase-group .mgr-half-cell-bars{gap:3px;padding:0 8px}.mgr-half-cell[data-phase=tip]{background:rgba(47,111,79,.045)}.mgr-half-cell[data-phase=tip] .mgr-half-cell-head{background:#2f6f4f1c;border-bottom-color:#2f6f4f38}.mgr-half-cell[data-phase=otip]{background:rgba(158,27,50,.045)}.mgr-half-cell[data-phase=otip] .mgr-half-cell-head{background:#9e1b321c;border-bottom-color:#9e1b3238}.mgr-half-cell[data-phase=tip]:hover{background:#2f6f4f17}.mgr-half-cell[data-phase=otip]:hover{background:#9e1b3217}.mgr-phase-group .mgr-trend-badge{font-size:.5rem;padding:1.5px 5px}.mgr-phase-group .mgr-half-cell-label{display:inline-flex;min-width:0}.mgr-phase-names .mgr-half-cell-time{overflow:hidden;padding:0 0 6px}.mgr-phase-names .mgr-half-cell-time .mgr-half-cell-head{background:var(--bg-input);border-bottom:1px solid var(--border-divider);justify-content:flex-end;margin-bottom:6px;padding:4px 6px}.mgr-phase-names .mgr-half-cell-time .mgr-half-cell-bars{gap:3px;padding:0 6px}.mgr-phase-grid-flat .mgr-phase-group .mgr-half-cell{padding:3px 5px 4px}.mgr-phase-grid-flat .mgr-phase-group-title{height:11px;line-height:11px}.mgr-phase-grid-flat .mgr-half-bar-track{height:8px}.mgr-phase-grid-flat .mgr-half-bar-row{gap:1px}.mgr-phase-grid-flat .mgr-half-cell-head{background:none;border-bottom:none;flex-wrap:wrap;gap:4px;margin-bottom:2px;padding:0;row-gap:1px}.mgr-phase-grid-flat .mgr-half-cell-bars{justify-content:flex-end}.mgr-phase-grid-flat .mgr-half-bar-row{flex:0 0 auto}.mgr-phase-grid-flat .mgr-half-cell[data-phase] .mgr-half-cell-head{background:none;border-bottom:none}.mgr-phase-grid-flat .mgr-phase-group .mgr-half-cell-bars{gap:0;padding:0}.mgr-phase-grid-flat .mgr-half-cell-label{align-items:center;display:inline-flex;flex:0 0 auto;font-size:.56rem;letter-spacing:0}.mgr-phase-grid-flat .mgr-phase-names .mgr-half-cell-time{margin-top:3px;padding:3px 6px 4px}.mgr-phase-grid-flat .mgr-phase-names .mgr-half-cell-time .mgr-half-cell-head{background:none;border-bottom:none;justify-content:flex-end;margin-bottom:2px;padding:0}.mgr-phase-grid-flat .mgr-phase-names .mgr-half-cell-time .mgr-trend-badge{font-size:.5rem;padding:1.5px 5px}.mgr-phase-grid-flat .mgr-phase-names .mgr-half-cell-time .mgr-half-cell-bars{gap:0;padding:0}.mgr-phase-grid-flat .mgr-phase-names .mgr-half-cell-time .mgr-half-bar-track{width:100%}.mgr-phase-grid-flat .mgr-half-bar-line{line-height:1.1}.mgr-phase-metric-grid .mgr-metric-container{padding:4px 5px}.mgr-phase-metric-grid .mgr-metric-names-header{margin-top:8px}.mgr-phase-metric-grid .mgr-cmp-value{font-feature-settings:"tnum";color:var(--text-secondary);flex-basis:28px;font-size:max(.4rem,.48rem);font-size:max(.4rem,calc(.48rem*var(--fit-scale, 1)));font-variant-numeric:tabular-nums;font-weight:800;width:28px}.mgr-phase-metric-grid .mgr-cmp-row{gap:3px}.mgr-phase-metric-grid .mgr-div-label{font-size:max(.32rem,.52rem);font-size:max(.32rem,calc(.52rem*var(--fit-scale, 1)))}.mgr-phase-metric-grid .mgr-cmp-avgline-tag{display:none}.mgr-phase-metric-grid .mgr-metric-body-avg,.mgr-phase-metric-grid .mgr-metric-names-avg,.mgr-phase-metric-grid .mgr-pos-rail-avg{padding-top:0}.mgr-phase-metric-grid .mgr-cmp-avgline{opacity:.6}.mgr-phase-unmapped{border-top:1px solid var(--border-divider);color:var(--text-quaternary);font-size:.5rem;font-weight:600;margin-top:8px;padding-top:6px}.mgr-tooltip-phase{margin-top:8px}.mgr-tooltip-phase-head{align-items:center;border-bottom:1px solid var(--border-divider);color:var(--text-tertiary);display:flex;font-size:.5rem;font-weight:800;gap:5px;letter-spacing:.4px;margin-bottom:4px;padding-bottom:3px;text-transform:uppercase}.mgr-tooltip-phase-mins{font-feature-settings:"tnum";color:var(--text-quaternary);font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto}.mgr-tooltip-phase-note{color:var(--text-quaternary);font-size:.46rem;font-weight:600}.mgr-phase-key{align-items:center;border-radius:3px;color:#fff;display:inline-flex;font-size:.42rem;font-weight:800;justify-content:center;letter-spacing:.4px;margin:0 1px;min-width:16px;padding:0 3px}.mgr-phase-key[data-phase=tip]{background:#2f6f4f}.mgr-phase-key[data-phase=otip]{background:#9e1b32}.mgr-provenance-warning{align-items:flex-start;color:#843425;color:var(--accent-rust,#843425);cursor:help;display:flex;gap:6px;left:20px;max-width:260px;position:absolute;top:12px}.mgr-provenance-below{top:34px}.mgr-provenance-warning svg{flex-shrink:0;margin-top:1px}.mgr-provenance-warning span{display:flex;flex-direction:column;line-height:1.2}.mgr-provenance-warning b{font-size:.52rem;font-weight:800;letter-spacing:.2px;white-space:nowrap}.mgr-provenance-warning i{color:var(--text-quaternary);font-size:.46rem;font-style:italic;font-weight:600}.mgr-report-note{background:#84342514;border:1px solid #84342538;border-radius:999px;color:#843425;color:var(--accent-rust,#843425);cursor:help;font-size:.5rem;font-style:normal;font-weight:700;margin-left:8px;padding:1px 6px;white-space:nowrap}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.mgr-content,.mgr-report-row{min-height:0;overflow:visible}.mgr-report-row{flex-direction:column;gap:10px}.mgr-pitch-column{flex:0 0 auto;min-width:0;overflow:visible}.mgr-half-body{flex-direction:column;gap:10px;min-height:0}.mgr-detail-column{overflow:visible}.mgr-detail-column,.mgr-report-card.mgr-detail-flex-card{flex:0 0 auto;min-height:0}.mgr-half-pitch-wrapper{display:block;min-height:0;overflow:visible}.mgr-half-pitch-wrapper .mgr-pitch{aspect-ratio:.55;border-radius:12px;min-height:630px;padding:0;width:100%}.mgr-half-pitch-wrapper .mgr-half-pitch-markings{display:block}.mgr-half-pitch-wrapper .mgr-player-node{--pitch-scale:0.58;--pitch-node-max:min(68px,calc(20vw - 4px))}.mgr-half-pitch-wrapper .mgr-player-node:hover{transform:translate(-50%,-50%)!important}.mgr-half-pitch-wrapper .mgr-mini-stats-units .mgr-mini-label{font-size:.46rem;width:14px}.mgr-half-pitch-wrapper .mgr-mini-stats-units .mgr-mini-val{font-size:.55rem;width:31px}.mgr-half-pitch-wrapper .mgr-mini-track{min-width:9px}.mgr-half-pitch-wrapper{padding-top:30px}.mgr-half-pitch-wrapper .mgr-team-label-overlay{left:2px;top:-28px}.mgr-half-pitch-wrapper .mgr-legend-overlay{backdrop-filter:none;-webkit-backdrop-filter:none;background:none;padding:0;right:2px;top:-30px}.mgr-half-pitch-wrapper .mgr-legend-overlay-label{color:var(--text-tertiary);font-size:9px}.mgr-half-pitch-wrapper .mgr-formation-tag{font-size:9px}.mgr-subs-panel,.mgr-subs-panel.mgr-subs-panel-half{flex:0 0 auto;max-height:none;width:100%}.mgr-subs-list{overflow:visible}.mgr-aligned-grid,.mgr-metric-grid{height:auto;min-height:0;overflow-x:auto;padding-bottom:2px}.mgr-metric-names{flex:0 0 68px}.mgr-metric-container{min-width:42px}.mgr-aligned-grid{gap:5px}.mgr-aligned-names{flex:0 0 68px}.mgr-tt-cell{gap:3px;padding:5px 5px 6px}.mgr-tt-cell-head{font-size:.5rem;letter-spacing:0}.mgr-tt-cell-foot{align-items:center;flex-direction:column;gap:0}.mgr-tt-cell-readout{font-size:.72rem}.mgr-tt-cell-raw{font-size:.55rem}.mgr-tt-cell-valuefirst{padding:5px 5px 6px}.mgr-report-card{min-width:0}.mgr-metric-body-outer{min-height:0;overflow:visible}.mgr-brk{flex:0 0 auto;min-height:0;overflow-x:auto;overflow-y:visible}.mgr-brk-inner{min-width:100%;transform:none!important;width:max-content}.mgr-med-legend{flex-wrap:wrap;overflow:visible;row-gap:6px}.mgr-med-legend-block:last-child{margin-left:0}.mgr-medical{flex:0 0 auto;min-height:0;overflow-x:visible}.mgr-med-fit{transform:none!important}.mgr-med-split{gap:6px;overflow-x:auto;padding-bottom:4px}.mgr-med-split .mgr-med-card-names{background:var(--bg-primary);box-shadow:6px 0 8px -6px #294c3b38;flex:0 0 150px;left:0;position:sticky;z-index:3}.mgr-med-split .mgr-med-card-med{flex:0 0 210px}.mgr-med-split .mgr-med-card-hyd{flex:0 0 130px}.mgr-med-split .mgr-med-card-rpe{flex:0 0 165px}.mgr-half-pitch-wrapper .mgr-player-mins,.mgr-half-pitch-wrapper .mgr-sub-off-badge{font-size:max(9px,.62rem);font-size:max(9px,calc(.62rem*var(--pitch-scale, 1)))}.mgr-sub-day-toggle{min-width:28px}.mgr-match-header{padding-top:26px}.mgr-match-duration-corner{right:8px;top:6px}.mgr-match-main-row{gap:4px 8px}.mgr-match-main-row,.mgr-match-meta-row{flex-wrap:wrap;justify-content:center}}@media (max-width:360px){.mgr-half-pitch-wrapper .mgr-mini-stats-units .mgr-mini-label{font-size:.42rem;width:12px}.mgr-half-pitch-wrapper .mgr-mini-stats-units .mgr-mini-val{font-size:.5rem;width:28px}.mgr-half-pitch-wrapper .mgr-mini-track{min-width:8px}}@media (max-height:500px) and (min-width:600px) and (max-width:1000px){.mgr-half-pitch-wrapper .mgr-pitch{aspect-ratio:.86;min-height:0}.mgr-half-pitch-wrapper .mgr-player-node{--pitch-scale:0.74;--pitch-node-max:116px}.mgr-subs-list{grid-gap:2px 14px;align-content:start;display:grid;gap:2px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}}.mgr-trend-btn{background:#294c3b12;border:1px solid #294c3b24;border-radius:50%;color:var(--text-tertiary);cursor:pointer;display:inline-grid;flex-shrink:0;font-family:inherit;font-size:1em;height:1.55em;margin-left:.4em;padding:0;place-items:center;transition:background .15s,color .15s,transform .15s,box-shadow .15s;vertical-align:middle;width:1.55em}.mgr-trend-btn svg{height:.95em;width:.95em}.mgr-trend-btn:hover{transform:scale(1.08)}.mgr-trend-btn.open,.mgr-trend-btn:hover{background:#294c3b;border-color:#294c3b;color:#fff}.mgr-trend-btn.open{box-shadow:0 0 0 3px #294c3b2e}.mgr-tt-cell-head{align-items:center;display:flex;justify-content:center}.mgr-tt-cell-valuefirst .mgr-tt-cell-head{justify-content:flex-start}.mgr-tt-cell-valuefirst .mgr-tt-cell-head .mgr-trend-btn{margin-left:auto}body:has(.mgr-pdf-view-label) .mgr-trend-btn{display:none}.mgr-trend-pop{animation:mgr-trend-in .14s ease-out;background:#fff;border:1px solid #294c3b24;border-radius:14px;box-shadow:0 18px 44px -14px #16241c73,0 2px 6px #16241c14;color:#16241c;font-family:inherit;font-size:12px;letter-spacing:0;line-height:1.3;padding:12px 14px 10px;position:fixed;text-align:left;text-transform:none;z-index:10060}.mgr-trend-static{display:none}@keyframes mgr-trend-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mgr-trend-head{align-items:center;color:#294c3b;display:flex;gap:7px;margin-bottom:6px}.mgr-trend-head b{color:#16241c;font-size:13px;font-weight:800;white-space:nowrap}.mgr-trend-head span{color:#16241c73;font-size:9.5px;font-weight:800;letter-spacing:.1em;margin-left:auto;text-transform:uppercase;white-space:nowrap}.mgr-trend-close{background:#0000;border:none;border-radius:50%;color:#16241c80;cursor:pointer;display:inline-grid;height:20px;margin-left:4px;padding:0;place-items:center;width:20px}.mgr-trend-close:hover{background:#294c3b1a;color:#16241c}.mgr-trend-empty{align-items:center;color:#16241c99;display:flex;justify-content:center;padding:30px 0;width:380px}.mgr-trend-svg{display:block;overflow:visible}.mgr-trend-svg .plot-bg{fill:rgba(41,76,59,.035)}.mgr-trend-svg .grid-h{stroke:#294c3b1a;stroke-dasharray:2 3}.mgr-trend-svg .tick-x,.mgr-trend-svg .tick-y{fill:#16241c80;font-size:9.5px;font-weight:600}.mgr-trend-svg .tick-x.cur{fill:#294c3b;font-weight:800}.mgr-trend-svg .area{fill:#294c3b;opacity:.08}.mgr-trend-svg .line{fill:none;stroke:#294c3b;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.mgr-trend-svg .roll{fill:none;stroke:#c98a1b;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;opacity:.9}.mgr-trend-svg .avg line{stroke:#16241c;stroke-width:1.2;stroke-dasharray:4 3;opacity:.55}.mgr-trend-svg .avg text,.mgr-trend-svg .cur-label text{fill:#16241cb3;font-size:9.5px;font-weight:700}.mgr-trend-svg .avg text.strong{fill:#16241c;font-weight:800}.mgr-trend-svg text.halo{fill:#fff;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.mgr-trend-legend{color:#16241cb3;display:flex;flex-wrap:wrap;font-size:11px;font-weight:700;gap:4px 14px;margin-top:2px}.mgr-trend-legend span{align-items:center;display:inline-flex;gap:6px}.mgr-trend-legend i{border-radius:50%;display:inline-block;height:9px;width:9px}.mgr-trend-legend i.cur{background:#fff;box-shadow:0 0 0 2px #9e1b32}.mgr-trend-legend i.line,.mgr-trend-legend i.roll{border-radius:0;border-top:2.2px solid #294c3b;height:0;width:16px}.mgr-trend-legend i.roll{border-top-color:#c98a1b}.mgr-trend-legend i.friendly{background:#fff;border:1.6px dashed #294c3b99;height:8px;width:8px}.mgr-trend-body{align-items:stretch;display:flex;gap:14px}.mgr-trend-league{border-left:1px solid #294c3b1f;display:flex;flex:0 0 286px;flex-direction:column;min-width:0;padding-left:14px}.mgr-trend-league-head{align-items:baseline;border-bottom:1.5px solid #16241c40;color:#16241c8c;display:flex;font-size:10px;font-weight:800;gap:8px;justify-content:space-between;letter-spacing:.4px;margin-bottom:3px;padding:2px 4px 5px;text-transform:uppercase}.mgr-trend-league-head b{color:#294c3b;font-size:12px;letter-spacing:0;text-transform:none}.mgr-trend-league-rows{display:flex;flex:1 1;flex-direction:column;position:relative}.mgr-trend-league-row{grid-gap:6px;align-items:center;box-shadow:inset 0 -1px 0 #16241c0f;color:#16241cc7;display:grid;flex:1 1;font-size:11px;gap:6px;grid-template-columns:16px 15px minmax(0,1fr) 64px 40px;line-height:1;max-height:20px;min-height:13px;padding:0 4px}.mgr-trend-league-row:nth-child(2n){background:#16241c08}.mgr-trend-league-row.me{background:#294c3b21;box-shadow:inset 3px 0 0 #294c3b;color:#16241c;font-weight:800}.mgr-trend-league-row .lg-pos{font-feature-settings:"tnum";color:#16241c73;font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.mgr-trend-league-row.me .lg-pos{color:#294c3b}.mgr-trend-league-row .lg-crest{height:15px;object-fit:contain;width:15px}.mgr-trend-league-row .lg-crest.mgr-crest-initials{font-size:6px}.mgr-trend-league-row .lg-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgr-trend-league-row .lg-bar{background:#16241c0f;height:8px;position:relative}.mgr-trend-league-row .lg-bar i{background:#294c3b33;border-right:2px solid #294c3b8c;box-sizing:border-box;display:block;height:100%}.mgr-trend-league-row.me .lg-bar i{background:#294c3b73;border-right-color:#294c3b}.mgr-trend-league-row .lg-bar:after{border-left:1.2px dashed #16241c73;bottom:-3px;content:"";left:var(--avg-at);position:absolute;top:-3px}.mgr-trend-league-row .lg-val{font-feature-settings:"tnum";color:#16241c;font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.mgr-trend-league-foot{align-items:center;color:#16241c99;display:flex;font-size:10.5px;font-weight:700;gap:6px;margin-top:5px;padding-left:4px}.mgr-trend-league-foot i.dash{border-top:1.5px dashed #16241c80;width:14px}.mgr-trend-legend i.dash{border-radius:0;border-top:1.5px dashed #16241c8c;height:0;width:16px}.mgr-crest{display:inline-block;flex-shrink:0;object-fit:contain}.mgr-crest-initials{background:#294c3b1f;border-radius:50%;color:#294c3b;display:inline-grid;font-weight:800;letter-spacing:0;place-items:center}.mgr-match-crest{filter:drop-shadow(0 1px 2px rgba(0,0,0,.15));height:30px;margin:0 -8px;width:30px}.mgr-match-crest.mgr-crest-initials{font-size:.62rem}.mgr-trend-chart{position:relative}.mgr-trend-pts{inset:0;pointer-events:none;position:absolute}.mgr-trend-pt{height:0;pointer-events:auto;position:absolute;width:0}.mgr-trend-pt-crest{background:#fff;border-radius:50%;box-shadow:0 0 0 1.6px #294c3b,0 1px 3px #16241c40;box-sizing:border-box;cursor:default;height:20px;left:-10px;padding:2px;position:absolute;top:-10px;transition:transform .12s ease,box-shadow .12s ease;width:20px}.mgr-trend-pt-crest.mgr-crest-initials{background:#eef2ef;font-size:7px;padding:0}.mgr-trend-pt.friendly .mgr-trend-pt-crest{box-shadow:0 0 0 1.6px #294c3b73;opacity:.85}.mgr-trend-pt.cur .mgr-trend-pt-crest{box-shadow:0 0 0 2.4px #9e1b32,0 0 0 6px #9e1b3229,0 2px 5px #16241c4d;height:26px;left:-13px;top:-13px;width:26px}.mgr-trend-pt:hover{z-index:3}.mgr-trend-pt:hover .mgr-trend-pt-crest{transform:scale(1.25)}.mgr-trend-val{font-feature-settings:"tnum";bottom:12px;color:#294c3b;font-size:9px;font-variant-numeric:tabular-nums;font-weight:800;left:0;pointer-events:none;position:absolute;text-shadow:0 0 2px #fff,0 0 3px #fff,0 0 4px #fff;transform:translateX(-50%);white-space:nowrap}.mgr-trend-pt.cur .mgr-trend-val{bottom:16px;color:#9e1b32;font-size:10.5px}.mgr-trend-tip{background:#16241c;border-radius:12px;box-shadow:0 14px 34px -10px #16241c99,0 2px 6px #16241c33;color:#fff;display:none;font-size:11px;left:0;line-height:1.3;padding:10px 12px;pointer-events:none;position:absolute;text-align:left;transform:translateX(-50%);width:214px;z-index:4}.mgr-trend-pt:hover .mgr-trend-tip{animation:mgr-trend-in .12s ease-out;display:block}.mgr-trend-pt.tip-above .mgr-trend-tip{bottom:18px}.mgr-trend-pt.tip-below .mgr-trend-tip{top:18px}.mgr-trend-pt.tip-left .mgr-trend-tip{transform:translateX(-24px)}.mgr-trend-pt.tip-right .mgr-trend-tip{transform:translateX(calc(-100% + 24px))}.mgr-trend-tip .tt-head{align-items:center;display:flex;gap:8px}.mgr-trend-tip .tt-crest{background:#fff;border-radius:50%;box-sizing:border-box;height:28px;padding:3px;width:28px}.mgr-trend-tip .tt-crest.mgr-crest-initials{font-size:9px;padding:0}.mgr-trend-tip .tt-who{display:flex;flex:1 1;flex-direction:column;min-width:0}.mgr-trend-tip .tt-who b{font-size:12.5px;font-weight:800}.mgr-trend-tip .tt-who b,.mgr-trend-tip .tt-who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgr-trend-tip .tt-who span{color:#fff9;font-size:9.5px;font-weight:600}.mgr-trend-tip .tt-res{font-feature-settings:"tnum";border-radius:5px;flex-shrink:0;font-size:10px;font-variant-numeric:tabular-nums;font-weight:800;padding:2px 6px}.mgr-trend-tip .tt-res-w{background:#2f8f4e}.mgr-trend-tip .tt-res-d{background:#6b7a72}.mgr-trend-tip .tt-res-l{background:#b23b3b}.mgr-trend-tip .tt-date{color:#ffffffb3;font-size:10px;font-weight:700;letter-spacing:.04em;margin:6px 0 7px}.mgr-trend-tip .tt-val{align-items:baseline;border-top:1px solid #ffffff24;display:flex;gap:7px;padding-top:7px}.mgr-trend-tip .tt-val b{font-feature-settings:"tnum";font-size:19px;font-variant-numeric:tabular-nums;font-weight:800}.mgr-trend-tip .tt-val span{color:#fff9;font-size:9.5px;font-weight:700}.mgr-trend-tip .tt-stats{color:#fffc;display:flex;flex-direction:column;font-size:10.5px;gap:3px;margin-top:5px}.mgr-trend-tip .tt-stats span{align-items:center;display:flex;gap:6px}.mgr-trend-tip .tt-stats b{font-feature-settings:"tnum";color:#fff;font-variant-numeric:tabular-nums;font-weight:800;margin-left:auto}.mgr-trend-tip .tt-stats b.up{color:#8fd6a6}.mgr-trend-tip .tt-stats b.down{color:#f0a0a0}.mgr-trend-tip .tt-stats i{display:inline-block;height:0;width:12px}.mgr-trend-tip .tt-stats i.roll{border-top:2px solid #e0a83a}.mgr-trend-tip .tt-stats i.dash{border-top:1.5px dashed #fff9}.mgr-trend-tip .tt-tags{display:flex;gap:5px;margin-top:7px}.mgr-trend-tip .tt-tags span{border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.06em;padding:2px 7px;text-transform:uppercase}.mgr-trend-tip .tt-tags .cur{background:#9e1b32}.mgr-trend-tip .tt-tags .fr{background:#ffffff29}.opp-container .opx-plate-num.opx-plate-photo{min-width:calc(40px*var(--u));padding:0 calc(3px*var(--u));position:relative}.opp-container .opx-plate-photo .mgr-player-face,.opp-container .opx-plate-photo .mgr-player-photo{background:#9e1b32;background:var(--mgr-photo-red,#9e1b32);border-radius:50%;box-shadow:0 0 0 calc(1.5px*var(--u)) #ffffffd9,0 1px 3px #00000040;height:calc(32px*var(--u));width:calc(32px*var(--u))}.opp-container .opx-plate-photo .mgr-player-face{box-sizing:border-box;padding:calc(3px*var(--u))}.opp-container .opx-photo-num{font-feature-settings:"tnum";background:#10201ad1;border-radius:calc(4px*var(--u));box-sizing:border-box;color:#fff;font-size:calc(9px*var(--u));font-style:normal;font-variant-numeric:tabular-nums;font-weight:900;left:calc(1px*var(--u));letter-spacing:-.02em;line-height:calc(13px*var(--u));min-width:calc(14px*var(--u));padding:0 calc(2px*var(--u));position:absolute;text-align:center;text-shadow:none;top:calc(1px*var(--u))}.opp-container .opx-ms-foot.opx-hr-foot{column-gap:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-left:0;padding-right:0}.opp-container .opx-hr-half{font-feature-settings:"tnum";align-items:center;color:#10201a;display:inline-flex;font-variant-numeric:tabular-nums;gap:calc(4px*var(--u));justify-content:center;min-width:0;white-space:nowrap}.opp-container .opx-hr-half+.opx-hr-half{box-shadow:inset 1px 0 0 #10201a24}.opp-container .opx-hr-icon{color:#9e1b32;flex-shrink:0;font-size:calc(11px*var(--u))}.opp-container .opx-hr-icon.is-max{color:#8a6a1d}.opp-container .opx-hr-half b{font-size:calc(14px*var(--u));font-weight:900;line-height:1}.opp-container .opx-hr-half small{color:#10201a8c;font-size:calc(8.5px*var(--u));font-weight:800;letter-spacing:.06em;text-transform:uppercase}.opp-container .opx-sub .opx-hr-half{color:var(--text-primary)}.opp-container .opx-sub .opx-hr-half small{color:var(--text-tertiary)}.opp-container .opx-sub .opx-hr-half+.opx-hr-half{box-shadow:inset 1px 0 0 #294c3b24;box-shadow:inset 1px 0 0 var(--border-divider,#294c3b24)}.opp-container .opx-sub-num.opx-sub-photo{background:#9e1b32;background:var(--mgr-photo-red,#9e1b32);border-radius:50%;height:calc(30px*var(--u));overflow:visible;padding:0;position:relative;width:calc(30px*var(--u))}.opp-container .opx-sub-photo .mgr-player-face,.opp-container .opx-sub-photo .mgr-player-photo{border-radius:50%;height:100%;width:100%}.opp-container .opx-sub-photo .mgr-player-face{box-sizing:border-box;padding:calc(3px*var(--u))}.opp-container .opx-sub-photo .opx-photo-num{left:calc(-4px*var(--u));top:calc(-3px*var(--u))}.opp-container .opx-sub-body.mgr-sub-stats-wrap{align-items:stretch;display:flex;gap:calc(3px*var(--u));min-width:0;width:100%}.opp-container .opx-sub-body>.opx-stats{flex:1 1 auto;min-width:0}.opp-container .opx-sub-body>.mgr-sub-day-toggle{margin-top:calc(5px*var(--u))}.opp-container .opx-sub-body>.mgr-day-panel{gap:calc(2.5px*var(--u));margin-top:calc(5px*var(--u));padding:0 calc(5px*var(--u))}.opp-container .opx-sub-body>.mgr-day-panel.mgr-day-panel-shut{display:none}.opp-container .opx-sub-body .mgr-day-val{font-size:calc(11px*var(--u));height:calc(19px*var(--u))}.opp-container .opx-sub-meta .mgr-sub-day-mins{font-size:inherit}.opp-container .opx-sub-info.opx-sub-info-stack{align-items:flex-start;flex-direction:column;gap:calc(1px*var(--u))}.opp-container .opx-sub-info-stack .opx-sub-name{font-size:min(calc(13.5px*var(--u)),9.5cqw)}.opp-container .opx-sub-info-stack .opx-sub-meta{font-size:min(calc(10.5px*var(--u)),6.6cqw)}.mgr-subs-list>.opx-sub+.opx-sub{margin-top:0;margin-top:var(--fit-spare,0)}.mgr-medical .mgr-med-inner{background:#fff;background:var(--bg-primary,#fff);border:1px solid #294c3b24;border:1px solid var(--border-divider,#294c3b24);border-radius:14px;box-shadow:0 2px 10px #16241c0d}.mgr-medical .mgr-med-cardtitle{background:none;border-bottom:0;box-shadow:inset 3px 0 0 #294c3b;color:#16241c;font-size:.74rem;font-weight:900;height:30px;letter-spacing:.08em;padding:0 30px 0 14px}.mgr-medical .mgr-med-headrow{background:none;border-bottom:1.5px solid #16241c4d;color:#16241c80;font-size:.58rem;letter-spacing:.1em}.mgr-medical .mgr-med-grouprow{background:#294c3b12;box-shadow:inset 0 -1px 0 #294c3b1f;color:#294c3b;font-size:.56rem;font-weight:900;letter-spacing:.16em}.mgr-medical .mgr-med-grouprow:after{display:none}.mgr-medical .mgr-med-row{border-bottom:1px solid #16241c14;transition:none}.mgr-medical .mgr-med-row-band{background:rgba(22,36,28,.025)}.mgr-medical .mgr-med-row.mgr-med-row-hover,.mgr-medical .mgr-med-row:hover{background:#b8912f29;box-shadow:inset 2px 0 0 #b8912f}.mgr-medical .mgr-med-name{color:#16241c;font-size:.82rem;font-weight:800}.mgr-medical .mgr-med-kit{font-feature-settings:"tnum";background:#9e1b321a;border-radius:4px;color:#8a2234;font-size:.66rem;font-variant-numeric:tabular-nums;font-weight:900;justify-self:center;min-width:22px;padding:2px 0}.mgr-medical .mgr-med-notes{color:#16241cb3;font-size:.74rem}.mgr-medical .mgr-hyd-cell-bar,.mgr-medical .mgr-med-rpe,.mgr-medical .mgr-med-srpe{align-items:center;align-self:stretch;display:flex}.mgr-medical .mgr-hyd-loss-bar{display:flex;width:100%}.mgr-medical .mgr-med-bar{align-items:center;background:#16241c0d;border-radius:3px;display:flex;gap:0;height:70%;min-height:15px;overflow:hidden;position:relative;width:100%}.mgr-medical .mgr-med-bar-fill{border-radius:3px 0 0 3px;border-right:3px solid #0000;bottom:0;box-sizing:border-box;left:0;opacity:1;position:absolute;top:0}.mgr-medical .mgr-med-bar-num{font-feature-settings:"tnum";font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:900;line-height:1;padding-left:7px;position:relative;text-align:left;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 3px #fff;width:auto;z-index:1}.mgr-medical .mgr-med-cramp-tag,.mgr-medical .mgr-med-status{border-radius:4px;font-size:.66rem;letter-spacing:.06em;padding:3px 8px}.mgr-medical .mgr-hyd-sg{border-radius:4px}.mgr-medical .mgr-med-legend{background:#fff;background:var(--bg-primary,#fff);border:1px solid #294c3b24;border:1px solid var(--border-divider,#294c3b24);border-radius:12px;box-shadow:0 2px 10px #16241c0a;gap:18px;margin-bottom:8px;padding:6px 12px}.mgr-medical .mgr-med-legend-title{color:#16241c8c;letter-spacing:.08em}.mgr-medical .mgr-med-split{gap:12px}.mbk{--mbk-label-w:clamp(150px,15%,210px);--mbk-gap:14px;--mbk-ink:#16241c;--mbk-green:#294c3b;background:#fff;background:var(--bg-primary,#fff);border:1px solid #294c3b24;border:1px solid var(--border-divider,#294c3b24);border-radius:14px;box-shadow:0 2px 10px #16241c0d;color:var(--mbk-ink);display:flex;flex-direction:column;padding:10px 14px 8px}.mbk-key{align-items:center;color:#16241c9e;display:flex;flex-wrap:wrap;font-size:.6rem;font-weight:700;gap:18px;justify-content:flex-end;margin-bottom:6px}.mbk-key-bars,.mbk-key-line{align-items:center;display:inline-flex;gap:6px}.mbk-key-line i{border-radius:2px;border-top:1.6px solid #294c3b4d;height:0;width:18px}.mbk-key-bars i{border-radius:3px;box-shadow:inset 0 2.5px 0 #0000001f;display:inline-block;height:11px;width:11px}.mbk-key-bars i:first-of-type{margin-left:4px}.mbk-halfband,.mbk-head,.mbk-row{grid-column-gap:var(--mbk-gap);column-gap:var(--mbk-gap);display:grid;grid-template-columns:var(--mbk-label-w) repeat(var(--mbk-cols),minmax(0,1fr))}.mbk-head{align-items:end;border-bottom:1.5px solid #16241c4d;padding-bottom:6px}.mbk-corner{color:#16241c73;font-size:.56rem;font-weight:800;letter-spacing:.1em;padding:0;text-align:left;text-transform:uppercase}.mbk-metrichead{display:flex;flex-direction:column;gap:1px;min-width:0}.mbk-metricname{color:var(--mbk-ink);font-size:.82rem;font-weight:900;letter-spacing:.02em}.mbk-metricunit{color:#16241c80;font-size:.58rem;font-weight:700}.mbk-metricavg{color:var(--mbk-green);font-size:.58rem;font-weight:800;white-space:nowrap}.mbk-metricname[data-zone]{border-radius:4px;color:#fff;display:inline-block;padding:1px 7px;width:fit-content}.mbk-metricname[data-zone=z1]{background:#8d9aa5}.mbk-metricname[data-zone=z2]{background:#5aa9d6}.mbk-metricname[data-zone=z3]{background:#2f8f4e}.mbk-metricname[data-zone=z4]{background:#d98a2b}.mbk-metricname[data-zone=z5]{background:#b23b3b}.mbk-metricname[data-zone=under]{background:#b8c1bb;color:var(--mbk-ink)}.mbk-halfband{padding:5px 0 3px}.mbk-halfcell{position:relative}.mbk-halfcell span{color:#16241c6b;font-size:.52rem;font-weight:800;letter-spacing:.12em;position:absolute;text-transform:uppercase;top:0;transform:translateX(-50%);white-space:nowrap}.mbk-row{align-items:stretch;border-bottom:1px solid #294c3b1f;border-bottom:1px solid var(--border-divider,#294c3b1f);padding:5px 0 3px}.mbk-rowlabel{align-items:center;background:none;border:0;color:inherit;display:flex;font:inherit;gap:8px;min-width:0;padding:0 6px 0 10px;text-align:left}button.mbk-rowlabel{border-radius:8px;cursor:pointer;transition:background .12s ease}button.mbk-rowlabel:hover{background:#294c3b12}.mbk-rowtext{display:flex;flex-direction:column;gap:1px;min-width:0}.mbk-rowname{font-size:.8rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbk-rowsub{color:#16241c80;font-size:.58rem;font-weight:600;white-space:nowrap}.mbk-chev{color:#16241c80;flex-shrink:0;transition:transform .15s ease}.mbk-row.open .mbk-chev{color:var(--mbk-green);transform:rotate(90deg)}.mbk-row-team{background:#294c3b0d;box-shadow:inset 3px 0 0 var(--mbk-green)}.mbk-row-team .mbk-rowname{font-size:.9rem;font-weight:900}.mbk-row-group{background:rgba(22,36,28,.025)}.mbk-row-group .mbk-rowname{font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mbk-row-group.open{background:#294c3b14;border-bottom-color:#0000}.mbk-players{background:rgba(41,76,59,.035);box-shadow:inset 3px 0 0 #294c3b47}.mbk-row-player .mbk-rowlabel{padding-left:22px}.mbk-row-player:nth-child(2n){background:#16241c05}.mbk-row-player .mbk-rowname{font-size:.74rem;font-weight:700}.mbk-row-player.last{border-bottom-color:#294c3b38}.mbk-face{align-items:center;background:#9e1b32;background:var(--mgr-photo-red,#9e1b32);border-radius:50%;box-shadow:0 0 0 1.5px #fff,0 1px 3px #0003;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;overflow:hidden;width:26px}.mbk-face .mgr-player-photo{height:100%;object-fit:cover;object-position:center 12%;width:100%}.mbk-face .mgr-player-face{height:80%;width:80%}.mbk-cell{display:flex;flex-direction:column;min-width:0;position:relative}.mbk-bars{border-bottom:1px solid #16241c38;gap:2px;height:var(--mbk-bar-h)}.mbk-bars,.mbk-slot{align-items:flex-end;display:flex;position:relative}.mbk-slot{cursor:default;flex:1 1;height:100%;min-width:0}.mbk-slot:hover .mbk-bar{box-shadow:0 0 0 1.5px #16241c59;filter:brightness(.9)}.mbk-slot-off{background:repeating-linear-gradient(135deg,#0000 0 3px,#16241c0d 3px 5px)}.mbk-bar{border-radius:3px;border-top:3px solid #0000;box-sizing:border-box;display:block;transition:filter .12s ease;width:100%}.mbk-val{font-feature-settings:"tnum";color:var(--mbk-ink);font-size:.56rem;font-variant-numeric:tabular-nums;font-weight:900;left:50%;pointer-events:none;position:absolute;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 3px #fff;transform:translate(-50%,-2px);white-space:nowrap}.mbk-val.lo{color:#16241c8c;font-weight:800}.mbk-ticks{height:11px;position:relative}.mbk-tick{color:#16241c6b;font-size:.46rem;font-weight:700;position:absolute;top:1px;transform:translateX(-50%);white-space:nowrap}.mbk-roll{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:2}.mbk-roll-halo{fill:none;stroke:#ffffff40;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.mbk-roll-line{fill:none;stroke:var(--mbk-green);stroke-opacity:.3;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.mbk-val{z-index:4}.mbk-split{border-left:1.5px dashed #16241c47;bottom:11px;margin-left:-1px;pointer-events:none;position:absolute;top:0;width:0}.mgr-brk.mbk-host{padding:0}.mgr-brk-history{color:#16241c80;font-size:.6rem;font-weight:700}.mbk-group:not(.open)>.mbk-players{display:none}.mbk-key-missing{color:#9a5f10;font-weight:800;margin-right:auto}.mbk{--mbk-gap:0px;--mbk-col-pad:10px}.mbk-halfband>.mbk-halfcell,.mbk-head>.mbk-metrichead,.mbk-row>.mbk-cell{box-shadow:inset 1px 0 0 #16241c1a;padding-left:var(--mbk-col-pad);padding-right:var(--mbk-col-pad)}.mbk-halfband>:nth-child(2n),.mbk-head>:nth-child(2n),.mbk-row>.mbk-cell:nth-child(2n){background:rgba(41,76,59,.045)}.mbk-head>.mbk-metrichead{border-radius:8px 8px 0 0;padding-top:6px}.mbk-row>.mbk-cell{padding-bottom:2px;padding-top:2px}.mbk-metricname{font-size:.86rem}.mbk-halfcell{height:12px}.mbk-halfcell span{margin-left:0}.sdp-page{flex-direction:column;height:100%}.sdp-body,.sdp-page{display:flex;min-height:0}.sdp-body{flex:1 1;flex-direction:column;margin-top:12px}.sdp-status{color:var(--text-secondary);font-size:.72rem;padding:18px}.sdp-status-error{color:#843425;color:var(--accent-rust,#843425)}.sdp-meta{color:var(--text-quaternary);font-size:.6rem;font-weight:600;white-space:nowrap}.sdp-seasons{display:inline-flex;gap:4px}.sdp-season{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.62rem;font-weight:700;gap:3px;padding:5px 10px}.sdp-season.on{background:#294c3b;background:var(--chart-accent,#294c3b);border-color:#294c3b;border-color:var(--chart-accent,#294c3b);color:#fff}.sdp-squad-select{min-width:130px}.sdp-layout{gap:10px}.sdp-layout,.sdp-pitch-card{display:flex;flex:1 1;min-height:0}.sdp-pitch-card{min-width:0}.sdp-pitch{aspect-ratio:auto;flex:1 1 auto;max-width:100%;min-height:0;width:100%}.sdp-pitch,.sdp-slot{display:flex;flex-direction:column}.sdp-slot{border:1px dashed #0000;border-radius:9px;gap:2px;padding:3px;position:absolute;transform:translate(-50%,-50%)}.sdp-slot-over{background:#ffffff24;border-color:#fffc}.sdp-slot-label{align-items:center;border-radius:5px;color:#ffffffeb;cursor:grab;display:flex;font-size:.5rem;font-size:calc(.5rem*var(--sdp-scale, 1));font-weight:800;gap:3px;justify-content:center;letter-spacing:.06em;padding:1px 0;text-transform:uppercase;touch-action:none;-webkit-user-select:none;user-select:none}.sdp-slot-label:hover{background:#ffffff29}.sdp-slot-label:active{cursor:grabbing}.sdp-slot-label b{background:#ffffff40;border-radius:4px;color:#fff;font-size:.9em;padding:0 4px}.sdp-slot-empty{border:1px dashed #ffffff4d;border-radius:7px;color:#ffffff8c;font-size:.48rem;font-size:calc(.48rem*var(--sdp-scale, 1));font-style:italic;padding:7px 0;text-align:center}.sdp-stack{align-items:stretch;display:flex;flex-direction:row;gap:3px}.sdp-card{background:#fff;background:var(--glass-dropdown-bg,#fff);border:1px solid #0000001f;border-radius:7px;box-shadow:0 2px 10px #00000038;cursor:grab;flex:0 0 auto;padding:4px;padding:calc(4px*var(--sdp-scale, 1)) calc(4px*var(--sdp-scale, 1));width:132px;width:calc(132px*var(--sdp-scale, 1))}.sdp-card:active{cursor:grabbing}.sdp-card-head{align-items:center;display:flex;gap:2px;margin-bottom:2px}.sdp-grip{display:none}.sdp-face{background:#294c3b;background:var(--chart-accent,#294c3b);border-radius:50%;color:#fff;flex-shrink:0;height:18px;height:calc(18px*var(--sdp-scale, 1));object-fit:cover;width:18px;width:calc(18px*var(--sdp-scale, 1))}.sdp-card-name{color:var(--text-primary);flex:1 1;font-size:.55rem;font-size:calc(.55rem*var(--sdp-scale, 1));font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdp-card-x{background:none;border:none;color:var(--text-quaternary);cursor:pointer;display:inline-flex;flex-shrink:0;padding:0}.sdp-card-x:hover{color:#843425;color:var(--accent-rust,#843425)}.sdp-row{align-items:center;display:flex;gap:2px;line-height:1.25}.sdp-row-label{color:var(--text-quaternary);flex:0 0 19px;flex:0 0 calc(19px*var(--sdp-scale, 1));font-size:.4rem;font-size:calc(.4rem*var(--sdp-scale, 1));font-weight:800;letter-spacing:.03em;text-transform:uppercase}.sdp-bar-wrap{align-items:center;display:flex;flex:1 1;gap:2px;min-width:0}.sdp-bar-pct{font-feature-settings:"tnum";color:var(--text-tertiary);flex:0 0 13px;flex:0 0 calc(13px*var(--sdp-scale, 1));font-size:.42rem;font-size:calc(.42rem*var(--sdp-scale, 1));font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.sdp-bar-track{background:#294c3b1a;border-radius:3px;flex:1 1;height:5px;height:calc(5px*var(--sdp-scale, 1));min-width:0;overflow:hidden}.sdp-bar-fill{border-radius:3px;display:block;height:100%}.sdp-row-val{font-feature-settings:"tnum";color:var(--text-primary);flex:0 0 42px;flex:0 0 calc(42px*var(--sdp-scale, 1));font-size:.46rem;font-size:calc(.46rem*var(--sdp-scale, 1));font-variant-numeric:tabular-nums;font-weight:700;overflow:hidden;text-align:right;white-space:nowrap}.sdp-card-compact .sdp-card-compact .sdp-face{height:15px;height:calc(15px*var(--sdp-scale, 1));width:15px;width:calc(15px*var(--sdp-scale, 1))}.sdp-card-compact .sdp-row-val{font-size:.44rem;font-size:calc(.44rem*var(--sdp-scale, 1))}.sdp-save{align-items:center;display:inline-flex;gap:4px}.sdp-save-input{color:var(--text-primary);padding:5px 8px;width:116px}.sdp-save-btn,.sdp-save-input{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;font-family:inherit;font-size:.62rem}.sdp-save-btn{align-items:center;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-weight:700;gap:4px;padding:5px 10px}.sdp-save-btn:hover{background:#294c3b;background:var(--chart-accent,#294c3b);border-color:#294c3b;border-color:var(--chart-accent,#294c3b);color:#fff}.sdp-views{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;font-size:.6rem;gap:6px;margin-bottom:8px}.sdp-views-icon{color:var(--text-quaternary);flex-shrink:0}.sdp-view{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;display:inline-flex;overflow:hidden}.sdp-view-open{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.6rem;font-weight:700;padding:4px 8px}.sdp-view-open:hover{color:#294c3b;color:var(--chart-accent,#294c3b)}.sdp-view-x{align-items:center;background:none;border:none;border-left:1px solid var(--glass-border);color:var(--text-quaternary);cursor:pointer;display:inline-flex;padding:4px 6px}.sdp-view-x:hover{color:#843425;color:var(--accent-rust,#843425)}.sdp-view-note{color:var(--text-tertiary);font-weight:600}.sdp-view-note.err{color:#843425;color:var(--accent-rust,#843425)}.sdp-bench{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:14px;display:flex;flex:0 0 210px;flex-direction:column;min-height:0;padding:10px}.sdp-bench-head{align-items:center;color:var(--text-tertiary);display:flex;flex-shrink:0;font-size:.6rem;font-weight:800;gap:5px;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.sdp-bench-n{background:var(--glass-bg);border-radius:5px;color:var(--text-secondary);font-size:.55rem;margin-left:auto;padding:1px 6px}.sdp-bench-list{display:flex;flex:1 1;flex-direction:column;gap:3px;min-height:0;overflow-y:auto}.sdp-bench-empty{color:var(--text-quaternary);font-size:.6rem;font-style:italic;padding:6px 2px}.sdp-bench-row{align-items:center;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:7px;cursor:grab;display:flex;gap:5px;padding:4px 6px}.sdp-bench-row:active{cursor:grabbing}.sdp-bench-tick{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:4px;color:var(--text-quaternary);cursor:pointer;display:inline-flex;flex-shrink:0;height:14px;justify-content:center;width:14px}.sdp-bench-tick:hover{background:#294c3b;background:var(--chart-accent,#294c3b);border-color:#294c3b;border-color:var(--chart-accent,#294c3b);color:#fff}.sdp-bench-name{color:var(--text-primary);flex:1 1;font-size:.58rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdp-bench-pos{color:var(--text-quaternary);flex-shrink:0;font-size:.5rem;font-weight:700}.sdp-bench-mins{font-feature-settings:"tnum";color:var(--text-tertiary);flex-shrink:0;font-size:.5rem;font-variant-numeric:tabular-nums}.sdp-card-flagged{border-color:#c48c3c;box-shadow:0 2px 10px #00000038,0 0 0 1px #c48c3c59}.sdp-card-warn{color:#c48c3c;display:inline-flex;flex-shrink:0}.sdp-card-note{background:#c48c3c29;border-radius:4px;color:#7a5320;font-size:.4rem;font-size:calc(.4rem*var(--sdp-scale, 1));font-weight:800;letter-spacing:.04em;margin:1px 0 2px;overflow:hidden;padding:1px 4px;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sdp-card-flagged .sdp-bar-fill{background-image:repeating-linear-gradient(45deg,#ffffff8c 0 2px,#0000 2px 4px)}.sdp-card-drop{box-shadow:-3px 0 0 0 #294c3b,0 2px 10px #00000038;box-shadow:-3px 0 0 0 var(--chart-accent,#294c3b),0 2px 10px #00000038}.sdp-card-dragging{opacity:.4}.sdp-ghost{filter:drop-shadow(0 8px 18px rgba(0,0,0,.35));opacity:.95;pointer-events:none;position:fixed;transform:translate(-50%,-50%) rotate(-1.5deg);width:132px;z-index:1000}.sdp-card{touch-action:none;-webkit-user-select:none;user-select:none}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.sdp-body{margin-top:8px;min-height:0}.sdp-layout{flex-direction:column;gap:10px;min-height:0}.sdp-pitch,.sdp-pitch-card{flex:0 0 auto;min-height:0}.sdp-pitch{display:flex;flex-direction:column;gap:8px;padding:36px 8px 12px}.sdp-pitch .mgr-half-pitch-markings{display:none}.sdp-slot{border-bottom:1px solid #ffffff29;left:auto!important;padding:4px 2px;position:static!important;top:auto!important;transform:none!important;width:100%}.sdp-slot:last-child{border-bottom:0}.sdp-slot-label{font-size:.56rem;justify-content:flex-start;padding-bottom:3px}.sdp-stack{--sdp-scale:1;flex-wrap:wrap;gap:5px}.sdp-card{flex:1 1 100%;min-width:0;width:100%}.sdp-row-label{font-size:.62rem}.sdp-row-val{font-size:.66rem}.sdp-bar-pct,.sdp-card-note{font-size:.6rem}.sdp-card-compact .sdp-row-val{font-size:.66rem}.sdp-card-compact .sdp-face{height:18px;width:18px}.sdp-slot-empty{flex:1 1 100%;padding:4px 0}.sdp-bench-pos,.sdp-card-name,.sdp-slot-empty,.sdp-slot-label b{font-size:.5625rem}.sdp-save-btn,.sdp-save-input,.sdp-season,.sdp-view-open,.sdp-view-x{min-height:30px}.sdp-view-x{justify-content:center;min-width:30px}.sdp-bench-tick,.sdp-card-x{position:relative}.sdp-card-x:after{content:"";inset:-11px;position:absolute}.sdp-bench-tick:after{content:"";inset:-8px;position:absolute}.sdp-bench{flex:0 0 auto;min-height:0;width:100%}.sdp-bench-list{max-height:none;min-height:0;overflow:visible}.sdp-bench-row{padding-block:8px}}.opp-container .opp-player-circle{overflow:hidden}.opp-container .opp-number{align-items:center;color:#fff;display:flex;font-size:max(.54rem,1.28rem);font-size:max(.54rem,calc(1.28rem*var(--pitch-scale, 1)));height:100%;justify-content:center;letter-spacing:-.03em;position:static;text-shadow:0 1px 3px #00000073;width:100%}.opp-container .mgr-sub-circle .opp-number{color:#fff;font-size:max(.6rem,.9rem);font-size:max(.6rem,calc(.9rem*var(--fit-scale, 1)));text-shadow:0 1px 2px #0006}.opp-container .opp-sel{flex:0 0 auto;min-width:0}.opp-container .opp-sel-comp{width:210px}.opp-container .opp-sel-team{width:172px}.opp-container .opp-sel-match{width:168px}.opp-container .opp-sel-matches{width:180px}.opp-container .opp-metric-unit{font-size:.88em;font-weight:600;margin-left:2px;opacity:.6;white-space:nowrap}.opp-container .mgr-player-name{font-size:max(.6rem,1.42rem);font-size:max(.6rem,calc(1.42rem*var(--pitch-scale, 1)));max-width:160px;max-width:var(--pitch-node-max,160px)}.opp-container .mgr-player-mins{font-size:max(.36rem,.82rem);font-size:max(.36rem,calc(.82rem*var(--pitch-scale, 1)))}.opp-container .mgr-mini-row{height:max(7.5px,17.5px);height:max(7.5px,calc(17.5px*var(--pitch-scale, 1)))}.opp-container .mgr-mini-label{font-size:max(.44rem,.98rem);font-size:max(.44rem,calc(.98rem*var(--pitch-scale, 1)))}.opp-container .mgr-mini-val{font-size:max(.54rem,1.2rem);font-size:max(.54rem,calc(1.2rem*var(--pitch-scale, 1)))}.opp-container .mgr-mini-stats-units .mgr-mini-label{font-size:max(.42rem,.86rem);font-size:max(.42rem,calc(.86rem*var(--pitch-scale, 1)));width:max(15px,28px);width:max(15px,calc(28px*var(--pitch-scale, 1)))}.opp-container .mgr-mini-stats-units .mgr-mini-val{font-size:max(.5rem,1.04rem);font-size:max(.5rem,calc(1.04rem*var(--pitch-scale, 1)));width:max(34px,64px);width:max(34px,calc(64px*var(--pitch-scale, 1)))}.opp-container .mgr-mini-stats.mgr-mini-stats-sub{width:100%}.opp-container .mgr-mini-stats-sub .mgr-mini-row{height:9.5px;height:var(--mgr-sub-row-h,9.5px)}.opp-container .mgr-mini-stats-sub .mgr-mini-label{font-size:max(.46rem,.68rem);font-size:max(.46rem,calc(.68rem*var(--fit-scale, 1)));width:max(18px,26px);width:max(18px,calc(26px*var(--fit-scale, 1)))}.opp-container .mgr-mini-stats-sub .mgr-mini-val{font-size:max(.5rem,.74rem);font-size:max(.5rem,calc(.74rem*var(--fit-scale, 1)));width:max(20px,30px);width:max(20px,calc(30px*var(--fit-scale, 1)))}.opp-container .mgr-mini-stats-sub.mgr-mini-stats-units{width:100%}.opp-container .mgr-mini-stats-sub.mgr-mini-stats-units .mgr-mini-val{font-size:max(.48rem,.72rem);font-size:max(.48rem,calc(.72rem*var(--fit-scale, 1)));width:max(42px,62px);width:max(42px,calc(62px*var(--fit-scale, 1)))}.opp-container .mgr-phase-stack{--opp-stack-w:var(--pitch-node-max,max(134px,calc(206px*var(--pitch-scale, 1))));gap:max(2px,4px);gap:max(2px,calc(4px*var(--pitch-scale, 1)));width:var(--opp-stack-w)}.opp-container .mgr-phase-box{padding:max(1.5px,3.5px) max(2px,3px);padding:max(1.5px,calc(3.5px*var(--pitch-scale, 1))) max(2px,calc(3px*var(--pitch-scale, 1)))}.opp-container .mgr-phase-row{gap:max(1.5px,2.5px);gap:max(1.5px,calc(2.5px*var(--pitch-scale, 1)));height:max(6.5px,14.5px);height:max(6.5px,calc(14.5px*var(--pitch-scale, 1)))}.opp-container .mgr-phase-metric-label{font-size:max(.42rem,calc(var(--opp-stack-w)*.062));width:calc(var(--opp-stack-w)*.1)}.opp-container .mgr-phase-val{flex:0 0 auto;font-size:max(.46rem,calc(var(--opp-stack-w)*.062));min-width:0;overflow:hidden;text-overflow:clip;width:calc(var(--opp-stack-w)*.185)}.opp-container .mgr-phase-track{min-width:0}.opp-container .mgr-phase-mins{font-size:max(.44rem,calc(var(--opp-stack-w)*.05))}.opp-container .mgr-phase-unit{font-size:max(.36rem,calc(var(--opp-stack-w)*.04))}.opp-container .mgr-phase-box-head{gap:max(1.5px,3px);gap:max(1.5px,calc(3px*var(--pitch-scale, 1)))}.opp-container .mgr-phase-box-head .mgr-phase-tag{font-size:max(.38rem,calc(var(--opp-stack-w)*.042));min-width:max(11px,calc(var(--opp-stack-w)*.1))}.opp-container .mgr-psv-badge{font-size:max(.46rem,.72rem);font-size:max(.46rem,calc(.72rem*var(--pitch-scale, 1)))}.opp-container .mgr-phase-stack-sub{--opp-stack-w:100px;width:100%}.opp-container .mgr-phase-stack-sub .mgr-phase-row{height:9.5px;height:var(--mgr-sub-row-h,9.5px)}.opp-container .mgr-phase-stack-sub .mgr-phase-metric-label{font-size:max(.36rem,.52rem);font-size:max(.36rem,calc(.52rem*var(--fit-scale, 1)));width:max(11px,16px);width:max(11px,calc(16px*var(--fit-scale, 1)))}.opp-container .mgr-phase-stack-sub .mgr-phase-val{font-size:max(.4rem,.56rem);font-size:max(.4rem,calc(.56rem*var(--fit-scale, 1)));width:max(22px,32px);width:max(22px,calc(32px*var(--fit-scale, 1)))}.opp-container .mgr-phase-stack-sub .mgr-phase-track{min-width:7px}.opp-container .mgr-phase-stack-sub .mgr-phase-box{padding:max(2px,3px) 4px;padding:max(2px,calc(3px*var(--fit-scale, 1))) 4px}.opp-container .mgr-phase-stack-sub .mgr-phase-box-head{gap:3px}.opp-container .mgr-phase-stack-sub .mgr-phase-mins{font-size:max(.36rem,.52rem);font-size:max(.36rem,calc(.52rem*var(--fit-scale, 1)))}.opp-container .mgr-phase-stack-sub .mgr-phase-unit{font-size:max(.3rem,.42rem);font-size:max(.3rem,calc(.42rem*var(--fit-scale, 1)))}.opp-container .mgr-phase-stack-sub .mgr-phase-tag{font-size:max(.32rem,.44rem);font-size:max(.32rem,calc(.44rem*var(--fit-scale, 1)));min-width:max(11px,15px);min-width:max(11px,calc(15px*var(--fit-scale, 1)))}.opp-container .opp-swap-chips{display:flex;flex-direction:column;gap:max(2px,3px);gap:max(2px,calc(3px*var(--pitch-scale, 1)));left:50%;margin-left:max(14px,31px);margin-left:max(14px,calc(31px*var(--pitch-scale, 1)));position:absolute;top:0;z-index:6}.opp-container .opp-swap-chip{align-items:center;background:#00000057;border:1px solid #fff6;border-radius:50%;box-shadow:0 1px 4px #00000059;color:#ffffffeb;cursor:pointer;display:flex;font-family:inherit;font-size:max(.46rem,.84rem);font-size:max(.46rem,calc(.84rem*var(--pitch-scale, 1)));font-weight:800;height:max(15px,25px);height:max(15px,calc(25px*var(--pitch-scale, 1)));justify-content:center;letter-spacing:-.03em;line-height:1;padding:0;transition:transform .12s ease,background .12s ease,border-color .12s ease;width:max(15px,25px);width:max(15px,calc(25px*var(--pitch-scale, 1)))}.opp-container .opp-swap-chip:hover{background:#9e1b32;background:var(--mgr-photo-red,#9e1b32);border-color:#fff;transform:scale(1.18)}.opp-container .opp-swap-chip[data-swapped=back]{background:#9e1b32b8;border-color:#ffffffbf}.opp-container .opp-node-swapped .mgr-player-circle{border-color:#fffffff2;border-style:dashed;box-shadow:0 0 0 2px #00000038,0 2px 8px #00000047}.opp-container .opp-player-circle-live{cursor:grab;touch-action:none}.opp-container .opp-node-dragging .opp-player-circle-live{cursor:grabbing}.opp-container .opp-move-hint{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8));height:max(7px,13px);height:max(7px,calc(13px*var(--pitch-scale, 1)));left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .12s ease;width:max(7px,13px);width:max(7px,calc(13px*var(--pitch-scale, 1)))}.opp-container .opp-player-circle-live:hover .opp-move-hint{opacity:.95}.opp-container .opp-player-circle-live:hover .opp-number{opacity:.3}.opp-container .opp-number{transition:opacity .12s ease}.opp-container .opp-node-dragging{filter:drop-shadow(0 6px 14px rgba(0,0,0,.45));transform:translate(-50%,-50%) scale(1.06)!important;z-index:40}.opp-container .opp-node-dragging .mgr-player-circle{box-shadow:0 0 0 3px #b8912f8c,0 4px 12px #0006}.opp-container .opp-node-dragging .mgr-player-circle,.opp-container .opp-node-moved .mgr-player-circle{border-color:#b8912f;border-color:var(--accent-gold,#b8912f)}.opp-picker{background:#1b1b1e;border:1px solid #ffffff24;border-radius:10px;box-shadow:0 14px 34px #00000080;display:flex;flex-direction:column;max-height:min(46vh,420px);overflow:hidden;position:fixed;width:232px;z-index:4000}.opp-picker-head{color:#ffffff73;flex-shrink:0;font-size:.58rem;font-weight:800;letter-spacing:.08em;padding:7px 10px 6px;text-transform:uppercase}.opp-picker-list{overflow-y:auto;padding:4px}.opp-picker-row{align-items:center;background:none;border:0;border-radius:6px;color:#f2f2f2;cursor:pointer;display:flex;font-family:inherit;gap:7px;padding:4px 6px;text-align:left;width:100%}.opp-picker-row:hover{background:#b8912f2e}.opp-picker-row.is-here{background:#9e1b323d}.opp-picker-num{font-feature-settings:"tnum";color:#ffffffb3;flex:0 0 20px;font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:800;text-align:center}.opp-picker-name{flex:1 1 auto;font-size:.66rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opp-picker-meta{font-feature-settings:"tnum";align-items:center;color:#ffffff6b;display:flex;flex:0 0 auto;font-size:.52rem;font-variant-numeric:tabular-nums;font-weight:700;gap:5px}.opp-picker-at{background:#b8912f38;border-radius:4px;color:#b8912f;color:var(--accent-gold,#b8912f);padding:0 4px}.opp-container .opp-node-lit .mgr-player-circle{box-shadow:0 0 0 3px #b8912f,0 0 14px #b8912fbf,0 2px 8px #00000047;box-shadow:0 0 0 3px var(--accent-gold,#b8912f),0 0 14px #b8912fbf,0 2px 8px #00000047}.opp-container .opp-node-lit .mgr-player-name{color:#b8912f;color:var(--accent-gold,#b8912f)}.opp-container .mgr-metric-row.mgr-row-hover,.opp-container .mgr-sub-row.mgr-row-hover{background:#b8912f38;box-shadow:inset 2px 0 0 #b8912f;box-shadow:inset 2px 0 0 var(--accent-gold,#b8912f)}.opp-container .mgr-metric-name-row.mgr-row-hover{font-weight:800}.opp-container .opp-swap-chips[data-count="3"] .opp-swap-chip,.opp-container .opp-swap-chips[data-count="4"] .opp-swap-chip{font-size:max(.42rem,.72rem);font-size:max(.42rem,calc(.72rem*var(--pitch-scale, 1)));height:max(13px,21px);height:max(13px,calc(21px*var(--pitch-scale, 1)));width:max(13px,21px);width:max(13px,calc(21px*var(--pitch-scale, 1)))}.opp-container .opp-swap-chips[data-count="4"]{gap:max(1px,2px);gap:max(1px,calc(2px*var(--pitch-scale, 1)))}.opp-container .mgr-metric-body-outer{overflow-y:auto;overscroll-behavior:contain}.opp-container .mgr-metric-body-outer::-webkit-scrollbar{width:5px}.opp-container .mgr-metric-body-outer::-webkit-scrollbar-track{background:#0000}.opp-container .mgr-metric-body-outer::-webkit-scrollbar-thumb{background:#294c3b38;border-radius:3px}.opp-container .mgr-metric-body-outer::-webkit-scrollbar-thumb:hover{background:#294c3b5c}.opp-container .mgr-metric-row{min-height:max(13px,20px);min-height:max(13px,calc(20px*var(--fit-scale, 1)))}.opp-container .mgr-metric-row-avg{min-height:max(13px,17px);min-height:max(13px,calc(17px*var(--fit-scale, 1)))}.opp-container .mgr-metric-name-row{font-size:max(.56rem,.78rem);font-size:max(.56rem,calc(.78rem*var(--fit-scale, 1)))}.opp-container .mgr-metric-names-avg .mgr-metric-name-row{font-size:max(.54rem,.66rem);font-size:max(.54rem,calc(.66rem*var(--fit-scale, 1)))}.opp-container .mgr-cmp-track{height:max(6px,9px);height:max(6px,calc(9px*var(--fit-scale, 1)))}.opp-container .mgr-cmp-value{font-size:max(.48rem,.58rem);font-size:max(.48rem,calc(.58rem*var(--fit-scale, 1)))}.opp-container .mgr-div-track{height:max(7px,16px);height:max(7px,calc(16px*var(--fit-scale, 1)))}.opp-container .mgr-div-label{font-size:max(.48rem,.74rem);font-size:max(.48rem,calc(.74rem*var(--fit-scale, 1)))}.opp-container .mgr-phase-metric-grid .mgr-cmp-value{font-size:max(.46rem,.48rem);font-size:max(.46rem,calc(.48rem*var(--fit-scale, 1)))}.opp-container .mgr-metric-header{font-size:max(.5rem,.64rem);font-size:max(.5rem,calc(.64rem*var(--fit-scale, 1)));height:max(11px,26px);height:max(11px,calc(26px*var(--fit-scale, 1)))}.opp-container .mgr-pos-rail-label span{font-size:max(.46rem,.58rem);font-size:max(.46rem,calc(.58rem*var(--fit-scale, 1)))}.opp-container .mgr-tt-aligned-card{padding-bottom:7px;padding-top:8px}.opp-container .mgr-tt-aligned-card .mgr-report-title{margin-bottom:5px}.opp-container .mgr-report-title{font-size:.82rem}.opp-container .mgr-phase-grid-flat .mgr-half-cell-head,.opp-container .mgr-phase-grid-flat .mgr-phase-names .mgr-half-cell-time .mgr-half-cell-head{flex-wrap:nowrap;margin-bottom:3px;padding:0}.opp-container .mgr-phase-grid-flat{container-type:inline-size}.opp-container .mgr-phase-grid-flat .mgr-half-cell-label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}@container (max-width: 538px){.opp-container .mgr-phase-grid-flat .mgr-half-cell-head{gap:1px 3px}.opp-container .mgr-phase-grid-flat .mgr-phase-names .mgr-half-cell-time .mgr-trend-badge,.opp-container .mgr-phase-grid-flat .mgr-trend-badge{font-size:.46rem;padding:1.25px 4px}}@container (max-width: 490px){.opp-container .mgr-phase-grid-flat .mgr-half-cell-head{gap:1px 1px}.opp-container .mgr-phase-grid-flat .mgr-half-cell-label{font-size:.5rem}.opp-container .mgr-phase-grid-flat .mgr-phase-names .mgr-half-cell-time .mgr-trend-badge,.opp-container .mgr-phase-grid-flat .mgr-trend-badge{font-size:.44rem;gap:0;padding:1px 2px}}@container (max-width: 445px){.opp-container .mgr-phase-grid-flat .mgr-half-cell-head{gap:1px 1px}.opp-container .mgr-phase-grid-flat .mgr-half-cell-label{font-size:.42rem}.opp-container .mgr-phase-grid-flat .mgr-phase-names .mgr-half-cell-time .mgr-trend-badge,.opp-container .mgr-phase-grid-flat .mgr-trend-badge{font-size:.4rem;gap:0;padding:1px 1.5px}}@container (max-width: 360px){.opp-container .mgr-phase-grid-flat .mgr-half-cell-head{flex-wrap:wrap;gap:1px 4px}.opp-container .mgr-phase-grid-flat .mgr-half-cell-label{font-size:.56rem;overflow:visible;text-overflow:clip}.opp-container .mgr-phase-grid-flat .mgr-phase-names .mgr-half-cell-time .mgr-trend-badge,.opp-container .mgr-phase-grid-flat .mgr-trend-badge{font-size:.5rem;gap:1px;padding:1.5px 5px}}.opp-container .mgr-tt-cell-valuefirst{padding:4px 7px 5px}.opp-container .mgr-metric-names-header{height:max(11px,26px);height:max(11px,calc(26px*var(--fit-scale, 1)))}.opp-container .mgr-detail-column{gap:6px}.opp-container .mgr-report-card.mgr-detail-flex-card{padding-bottom:6px}.opp-container .mgr-phase-grid-flat .mgr-half-cell-bars,.opp-container .mgr-phase-grid-flat .mgr-phase-names .mgr-half-cell-time .mgr-half-cell-bars{gap:1px;padding:0}.opp-container .mgr-phase-group-title{height:11px;line-height:11px}.opp-container .mgr-tt-cell-track{height:8px}.opp-container .mgr-tt-cell-lead{font-size:.68rem}.opp-container .mgr-half-bar-track{height:8px}.opp-container .mgr-half-bar-row{gap:1px}.opp-container .mgr-half-bar-value{font-size:.6rem}.opp-container .mgr-half-row-label{font-size:.52rem}.opp-container .mgr-phase-metric-grid .mgr-metric-row{min-height:max(12px,20px);min-height:max(12px,calc(20px*var(--fit-scale, 1)))}.opp-container .mgr-phase-metric-grid .mgr-metric-row-avg{min-height:max(12px,17px);min-height:max(12px,calc(17px*var(--fit-scale, 1)))}.opp-container.mgr-exporting .mgr-metric-body-outer{overflow:hidden}.opp-container.mgr-exporting .mgr-metric-row,.opp-container.mgr-exporting .mgr-phase-metric-grid .mgr-metric-row{min-height:max(5px,20px);min-height:max(5px,calc(20px*var(--fit-scale, 1)))}.opp-container.mgr-exporting .mgr-metric-row-avg,.opp-container.mgr-exporting .mgr-phase-metric-grid .mgr-metric-row-avg{min-height:max(5px,17px);min-height:max(5px,calc(17px*var(--fit-scale, 1)))}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.opp-container .mgr-half-pitch-wrapper .mgr-player-mins{font-size:max(9px,.82rem);font-size:max(9px,calc(.82rem*var(--pitch-scale, 1)))}}.opp-container .mgr-pos-rail{--rail-row-h:max(13px,calc(20px*var(--fit-scale, 1)))}.opp-container .mgr-pos-rail-avg{--rail-row-h:max(13px,calc(17px*var(--fit-scale, 1)))}.opp-container .mgr-phase-metric-grid .mgr-pos-rail{--rail-row-h:max(12px,calc(20px*var(--fit-scale, 1)))}.opp-container .mgr-phase-metric-grid .mgr-pos-rail-avg{--rail-row-h:max(12px,calc(17px*var(--fit-scale, 1)))}.opp-container.mgr-exporting .mgr-phase-metric-grid .mgr-pos-rail,.opp-container.mgr-exporting .mgr-pos-rail{--rail-row-h:max(5px,calc(20px*var(--fit-scale, 1)))}.opp-container.mgr-exporting .mgr-phase-metric-grid .mgr-pos-rail-avg,.opp-container.mgr-exporting .mgr-pos-rail-avg{--rail-row-h:max(5px,calc(17px*var(--fit-scale, 1)))}.opp-container .opx-node{--u:var(--pitch-scale,1);align-items:stretch;cursor:default;gap:0;width:calc(190px*var(--u));width:var(--pitch-node-max,calc(190px*var(--u)))}.opp-container .opx-node:hover{transform:translate(-50%,-50%)!important;z-index:99990}.opp-container .opx-node.is-picking{z-index:99991}.opp-container .opx-plate{align-items:stretch;background:linear-gradient(180deg,#16251df2,#08100ced);border:1px solid #ffffff29;border-radius:calc(9px*var(--u));box-shadow:0 3px 10px #00000061,inset 0 1px 0 #ffffff1a;display:flex;min-height:calc(38px*var(--u));min-width:0;overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease;-webkit-user-select:none;user-select:none}.opp-container .opx-plate.is-live{-webkit-user-drag:none;cursor:grab;touch-action:none;-webkit-user-select:none}.opp-container .opx-node.is-dragging .opx-plate{cursor:grabbing}.opp-container .opx-plate-num{font-feature-settings:"tnum";align-items:center;background:linear-gradient(160deg,#c0283f,#7d1325);box-shadow:inset -1px 0 0 #ffffff2e;color:#fff;display:flex;flex:0 0 auto;font-size:calc(19px*var(--u));font-variant-numeric:tabular-nums;font-weight:900;justify-content:center;letter-spacing:-.03em;line-height:1;min-width:calc(34px*var(--u));padding:0 calc(5px*var(--u));text-shadow:0 1px 2px #00000059}.opp-container .opx-plate-text{display:flex;flex:1 1 auto;flex-direction:column;gap:calc(1.5px*var(--u));justify-content:center;min-width:0;padding:calc(4px*var(--u)) calc(6px*var(--u)) calc(4px*var(--u)) calc(8px*var(--u))}.opp-container .opx-plate-name{color:#fff;font-size:calc(15.5px*var(--u));font-weight:800;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opp-container .opx-plate-meta{font-feature-settings:"tnum";color:#ffffffa8;display:flex;font-size:calc(10.5px*var(--u));font-variant-numeric:tabular-nums;font-weight:600;gap:calc(5px*var(--u));line-height:1.15;min-width:0;overflow:hidden;white-space:nowrap}.opp-container .opx-plate-pos{color:#e0c068;font-weight:800;letter-spacing:.04em}.opp-container .opx-off{color:#f19a8f;font-weight:800}.opp-container .opx-ms{color:#ffffffd9;font-weight:800}.opp-container .opx-swap{align-items:center;background:#ffffff0f;border:0;border-left:1px solid #ffffff21;color:#ffffffd1;cursor:pointer;display:flex;flex:0 0 auto;font:inherit;font-size:calc(13px*var(--u));justify-content:center;margin:0;padding:0;transition:background .12s ease,color .12s ease;width:calc(25px*var(--u))}.opp-container .opx-swap:hover{background:#9e1b32;color:#fff}.opp-container .opx-swap.is-open{background:#b8912f}.opp-container .opx-node:hover .opx-plate{border-color:#ffffff73}.opp-container .opx-node.is-lit .opx-plate{border-color:#d8b04c;box-shadow:0 0 0 2px #d8b04c73,0 0 16px #d8b04c80}.opp-container .opx-node.is-lit .opx-plate-name{color:#f3d98a}.opp-container .opx-node.is-swapped .opx-plate{border:1px dashed #ffffffe6}.opp-container .opx-node.is-swapped.is-moved .opx-plate{border:1px dashed #d8b04c}.opp-container .opx-node.is-dragging{filter:drop-shadow(0 8px 16px rgba(0,0,0,.45));transition:none;z-index:99992}.opp-container .opx-node.is-dragging .opx-plate{border-color:#d8b04c;box-shadow:0 0 0 3px #d8b04c8c,0 6px 16px #00000073}.opp-container .opx-stats{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1610a3;border:1px solid #ffffff24;border-radius:calc(8px*var(--u));box-shadow:0 2px 8px #0000004d;display:flex;flex-direction:column;gap:calc(2.5px*var(--u));margin-top:calc(3px*var(--u));padding:calc(4px*var(--u)) calc(5px*var(--u))}.opp-container .opx-stat-row{grid-column-gap:calc(5px*var(--u));align-items:stretch;column-gap:calc(5px*var(--u));display:grid;grid-template-columns:calc(27px*var(--u)) minmax(0,1fr);height:calc(19px*var(--u))}.opp-container .opx-stats-phase .opx-stat-row{column-gap:calc(4px*var(--u));grid-template-columns:calc(25px*var(--u)) minmax(0,1fr) minmax(0,1fr)}.opp-container .opx-stat-label{align-self:center;color:#ffffffc7;font-size:calc(10.5px*var(--u));font-weight:800;letter-spacing:.03em;white-space:nowrap}.opp-container .opx-bar{align-items:center;background:#00000057;border-radius:calc(3px*var(--u));display:flex;min-width:0;overflow:hidden;position:relative}.opp-container .opx-bar>i{background:color-mix(in srgb,var(--bar-color) 58%,#0000);border-right:calc(3px*var(--u)) solid var(--bar-color);bottom:0;box-sizing:border-box;left:0;position:absolute;top:0}.opp-container .opx-bar.is-sd:before{border-left:1px dashed #ffffff80;bottom:0;content:"";left:50%;position:absolute;top:0;z-index:1}.opp-container .opx-bar>b{font-feature-settings:"tnum";color:#fff;font-size:calc(13px*var(--u));font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em;line-height:1;padding-left:calc(6px*var(--u));position:relative;text-shadow:0 1px 2px #000000bf,0 0 3px #00000080;white-space:nowrap;z-index:2}.opp-container .opx-bar.is-nodata>b{color:#ffffff8c;font-weight:700}.opp-container .opx-stat-head{height:calc(15px*var(--u))}.opp-container .opx-stat-head .opx-stat-label{color:#ffffff8c;font-size:calc(9px*var(--u))}.opp-container .opx-phase-head{align-items:center;border-radius:calc(3px*var(--u));color:#ffffffe0;display:flex;font-size:calc(9.5px*var(--u));justify-content:space-between;line-height:1;min-width:0;padding:0 calc(5px*var(--u))}.opp-container .opx-phase-head b{color:#fff;font-weight:900;letter-spacing:.05em}.opp-container .opx-phase-head[data-phase=tip]{background:#2f6f4feb}.opp-container .opx-phase-head[data-phase=otip]{background:#9e1b32eb}.opp-container .opx-stats-thin{align-items:center;color:#ffffffb8;font-size:calc(11px*var(--u));gap:calc(2px*var(--u));justify-content:center;padding:calc(8px*var(--u)) calc(6px*var(--u));text-align:center}.opp-container .opx-stats-thin b{color:#fff;font-size:calc(12.5px*var(--u))}.opp-container .opx-sub{--u:var(--fit-scale,1);background:#fff;background:var(--bg-primary,#fff);border:1px solid #294c3b24;border:1px solid var(--border-divider,#294c3b24);border-radius:calc(10px*var(--u));box-shadow:0 1px 2px #0000000d;flex:0 0 auto;padding:calc(6px*var(--u)) calc(7px*var(--u));position:relative;transition:background .12s ease,border-color .12s ease}.opp-container .opx-sub.mgr-row-hover{background:#b8912f1f;border-color:#b8912f8c}.opp-container .opx-sub.is-unused{opacity:.55}.opp-container .opx-sub-head{align-items:center;display:flex;gap:calc(7px*var(--u));min-width:0}.opp-container .opx-sub-num{font-feature-settings:"tnum";align-items:center;background:linear-gradient(160deg,#c0283f,#7d1325);border-radius:calc(7px*var(--u));color:#fff;display:flex;flex:0 0 auto;font-size:calc(13px*var(--u));font-variant-numeric:tabular-nums;font-weight:900;height:calc(27px*var(--u));justify-content:center;width:calc(27px*var(--u))}.opp-container .opx-sub-info{display:flex;flex-direction:column;gap:calc(1px*var(--u))}.opp-container .opx-sub-name{color:var(--text-primary);font-size:calc(13.5px*var(--u));font-weight:800;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opp-container .opx-sub-meta{color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:calc(10.5px*var(--u));font-weight:600;gap:calc(5px*var(--u));line-height:1.15}.opp-container .opx-sub-pos{color:#9a7417;font-weight:800}.opp-container .opx-sub-on{color:#2f8a57;font-weight:800}.opp-container .opx-sub .opx-ms{color:var(--text-secondary)}.opp-container .opx-stats.is-light{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:0;box-shadow:none;margin-top:calc(5px*var(--u));padding:0}.opp-container .opx-stats.is-light .opx-stat-label{color:var(--text-tertiary)}.opp-container .opx-stats.is-light .opx-bar{background:color-mix(in srgb,var(--text-primary) 6%,#0000);border-radius:0}.opp-container .opx-stats.is-light .opx-bar>i{background:color-mix(in srgb,var(--bar-color) 24%,#0000);border-right-color:var(--bar-color)}.opp-container .opx-stats.is-light .opx-bar.is-sd:before{border-left-color:color-mix(in srgb,var(--text-primary) 40%,#0000)}.opp-container .opx-stats.is-light .opx-bar>b{color:color-mix(in srgb,var(--bar-color) 66%,#000);text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 3px #fff;text-shadow:0 0 2px var(--bg-primary,#fff),0 0 2px var(--bg-primary,#fff),0 0 3px var(--bg-primary,#fff)}.opp-container .opx-stats.is-light .opx-bar.is-nodata>b,.opp-container .opx-stats.is-light .opx-stat-head .opx-stat-label{color:var(--text-quaternary)}.opp-container .opx-stats.is-light.opx-stats-thin{color:var(--text-tertiary)}.opp-container .opx-stats.is-light.opx-stats-thin b{color:var(--text-primary)}.opp-picker{animation:opp-picker-in .12s ease-out;background:linear-gradient(180deg,#16251dfa,#0a120efa);border:1px solid #ffffff29;border-radius:12px;box-shadow:0 18px 44px #00000080,inset 0 1px 0 #ffffff14;max-height:min(62vh,520px);width:286px}@keyframes opp-picker-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.opp-picker-head{border-bottom:1px solid #ffffff1a;color:#e0c068;font-size:.7rem;letter-spacing:.06em;padding:10px 12px 8px}.opp-picker-list{padding:4px 6px 8px}.opp-picker-list::-webkit-scrollbar{width:6px}.opp-picker-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}.opp-picker-sec+.opp-picker-sec{margin-top:4px}.opp-picker-sec-head{align-items:baseline;background:linear-gradient(180deg,#121f18 70%,#121f1800);color:#ffffff8c;display:flex;font-size:.6rem;font-weight:900;gap:6px;letter-spacing:.1em;margin:0 -2px;padding:7px 6px 4px;position:sticky;text-transform:uppercase;top:-4px;z-index:1}.opp-picker-sec-head i{color:#ffffff61;font-style:normal;font-weight:600;letter-spacing:.02em;text-transform:none}.opp-picker-sec.is-suggested .opp-picker-sec-head{color:#e0c068}.opp-picker-row{border-radius:7px;gap:9px;padding:5px 6px;transition:background .1s ease}.opp-picker-row:hover{background:#ffffff14}.opp-picker-row.is-here{background:#b8912f33;box-shadow:inset 2px 0 0 #d8b04c}.opp-picker-num{align-items:center;background:linear-gradient(160deg,#c0283f,#7d1325);border-radius:5px;color:#fff;display:flex;flex:0 0 26px;font-size:.72rem;font-weight:900;height:22px;justify-content:center}.opp-picker-name{color:#fff;font-size:.78rem;font-weight:700}.opp-picker-meta{color:#ffffff80;font-size:.62rem;gap:6px}.opp-picker-pos{color:#e0c068;font-weight:800;letter-spacing:.03em}.opp-picker-mins{min-width:2.2em;text-align:right}.opp-picker-at,.opp-picker-here,.opp-picker-orig{border-radius:4px;font-size:.56rem;font-weight:800;letter-spacing:.02em;padding:1px 5px}.opp-picker-at{background:#ffffff1a;color:#ffffffc7}.opp-picker-here{background:#b8912f;color:#16241c}.opp-picker-orig{background:#9e1b32d9;color:#fff}.opp-container .mgr-subs-list{gap:6px;gap:calc(6px*var(--fit-scale, 1))}.opp-container .opx-node{--card-bg:#fafbf9ed;--card-line:#16241c1a}.opp-container .opx-plate{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--card-bg);border:1px solid #ffffffb3;box-shadow:0 2px 8px #0a1e142e}.opp-container .opx-node:has(.opx-stats) .opx-plate{border-bottom-left-radius:0;border-bottom-right-radius:0}.opp-container .opx-plate-num{background:#9e1b321a;color:#8a2234;font-weight:800;text-shadow:none}.opp-container .opx-plate-name{color:#16241c}.opp-container .opx-plate-meta{color:#16241c8c}.opp-container .opx-plate-pos{color:#8a6a1d}.opp-container .opx-off{color:#a3463b}.opp-container .opx-ms{color:#16241cb8}.opp-container .opx-swap{background:rgba(22,36,28,.035);border-left-color:var(--card-line);color:#16241c8c}.opp-container .opx-swap:hover{background:#b8912f33;color:#6b5212}.opp-container .opx-swap.is-open{background:#d8b04c;color:#16241c}.opp-container .opx-node .opx-stats{background:var(--card-bg);border:1px solid #ffffffb3;border-radius:0 0 calc(9px*var(--u)) calc(9px*var(--u));border-top:0;box-shadow:0 3px 8px #0a1e142e;margin-top:0}.opp-container .opx-node .opx-stat-label{color:#16241c80}.opp-container .opx-node .opx-bar{background:#16241c0d}.opp-container .opx-node .opx-bar>i{background:color-mix(in srgb,var(--bar-color) 30%,#0000)}.opp-container .opx-node .opx-bar.is-sd:before{border-left-color:#16241c4d}.opp-container .opx-node .opx-bar>b{color:color-mix(in srgb,var(--bar-color) 62%,#10201a);text-shadow:0 0 2px var(--card-bg),0 0 2px var(--card-bg),0 0 3px var(--card-bg)}.opp-container .opx-node .opx-bar.is-nodata>b,.opp-container .opx-node .opx-stat-head .opx-stat-label{color:#16241c66}.opp-container .opx-node .opx-stats-thin{color:#16241c8c}.opp-container .opx-node .opx-stats-thin b{color:#16241c}.opp-container .opx-phase-head[data-phase=tip]{background:#2f6f4f21;color:#1f543acc}.opp-container .opx-phase-head[data-phase=otip]{background:#9e1b321a;color:#801a2ccc}.opp-container .opx-phase-head[data-phase=tip] b{color:#1f543a}.opp-container .opx-phase-head[data-phase=otip] b{color:#801a2c}.opp-container .opx-node:hover .opx-plate,.opp-container .opx-node:hover .opx-stats{border-color:#fffffff2}.opp-container .opx-node.is-lit .opx-plate,.opp-container .opx-node.is-lit .opx-stats{border-color:#d8b04c}.opp-container .opx-node.is-lit .opx-plate{box-shadow:0 0 0 2px #d8b04c66}.opp-container .opx-node.is-lit .opx-plate-name{color:#6b5212}.opp-container .opx-node.is-swapped .opx-plate{border:1px dashed #16241c8c}.opp-container .opx-node.is-moved .opx-plate{border-color:#d8b04c}.opp-container .opx-sub-num{background:#9e1b321a;color:#8a2234;font-weight:800}.opp-container .opx-node{width:min(999px,calc(160px*var(--u)));width:min(var(--pitch-node-max,999px),calc(160px*var(--u)))}.opp-container .opx-node.is-phase{width:min(999px,calc(172px*var(--u)));width:min(var(--pitch-node-max,999px),calc(172px*var(--u)))}.opp-container .opp-xi-tag{margin-left:6px}.opp-container .opx-node{--card-bg:#ffffff2b;--card-line:#10201a1f;--ink:#10201a}.opp-container .opx-node .opx-stats,.opp-container .opx-plate{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--card-bg);border-color:#ffffff47;box-shadow:0 2px 6px #0a1e141f}.opp-container .opx-node:has(.opx-stats) .opx-plate{border-bottom-color:var(--card-line);box-shadow:none}.opp-container .opx-plate-num{background:#6e162629;box-shadow:inset -1px 0 0 var(--card-line);color:#5c1422}.opp-container .opx-plate-name{color:var(--ink)}.opp-container .opx-plate-meta{color:#10201aa8}.opp-container .opx-plate-pos{color:#4f3d0e}.opp-container .opx-off{color:#6e2219}.opp-container .opx-ms{color:#10201acc}.opp-container .opx-swap{background:#10201a0a;color:#10201a99}.opp-container .opx-swap:hover{background:#ffffff4d;color:var(--ink)}.opp-container .opx-node .opx-stat-label{color:#10201a99}.opp-container .opx-node .opx-bar{background:#10201a12}.opp-container .opx-node .opx-bar>i{background:color-mix(in srgb,var(--bar-color) 62%,#0000);border-right-color:var(--bar-color)}.opp-container .opx-node .opx-bar.is-sd:before{border-left-color:#10201a4d}.opp-container .opx-node .opx-bar>b{color:var(--ink);text-shadow:0 0 3px #ffffff59}.opp-container .opx-node .opx-bar.is-nodata>b{color:#10201a73}.opp-container .opx-node .opx-stat-head .opx-stat-label{color:#10201a80}.opp-container .opx-node .opx-stats-thin,.opp-container .opx-node .opx-stats-thin b{color:var(--ink)}.opp-container .opx-phase-head[data-phase=tip]{background:#1f543a38;color:#103422d9}.opp-container .opx-phase-head[data-phase=otip]{background:#801a2c29;color:#5c1422d9}.opp-container .opx-phase-head[data-phase=tip] b{color:#10402a}.opp-container .opx-phase-head[data-phase=otip] b{color:#5c1422}.opp-container .opx-node:hover .opx-plate,.opp-container .opx-node:hover .opx-stats{border-color:#ffffff8c}.opp-container .opx-node.is-lit .opx-plate,.opp-container .opx-node.is-lit .opx-stats{border-color:#e2bd57}.opp-container .opx-node.is-lit .opx-plate-name{color:#3d2f08}.opp-container .opx-node.is-swapped .opx-plate{border:1px dashed #10201a80}.opp-container .opx-ms-foot{align-items:center;background:color-mix(in srgb,var(--bar-color) 55%,#ffffff2b);border-left:calc(4px*var(--u)) solid var(--bar-color);border-radius:calc(7px*var(--u));box-shadow:0 2px 6px #0a1e1424;display:flex;gap:calc(5px*var(--u));margin-top:calc(3px*var(--u));padding:0 calc(6px*var(--u)) 0 calc(7px*var(--u))}.opp-container .opx-ms-foot.is-nodata{background:#ffffff2b;border-left-color:#10201a40}.opp-container .opx-ms-icon{color:#10201a;flex:0 0 auto;font-size:calc(13px*var(--u))}.opp-container .opx-ms-label{color:#10201ab8;flex:1 1 auto;font-weight:800;letter-spacing:.08em;min-width:0;overflow:hidden;text-overflow:ellipsis}.opp-container .opx-ms-val{font-feature-settings:"tnum";color:#10201a;flex:0 0 auto;font-size:calc(16px*var(--u));font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.01em;line-height:1}.opp-container .opx-ms-val small{font-size:.58em;font-weight:700;margin-left:calc(2px*var(--u));opacity:.7}.opp-container .opx-ms-flag{background:#ffffff8c;flex:0 0 auto;font-size:calc(9.5px*var(--u));padding:calc(2px*var(--u)) calc(5px*var(--u))}.oppx-stats-off .opx-ms-foot{display:none}.opp-container .opx-ms-foot{grid-column-gap:calc(5px*var(--u));align-items:stretch;background:#ffffff2b;background:var(--card-bg,#ffffff2b);border:1px solid #ffffff47;border-radius:0 0 calc(9px*var(--u)) calc(9px*var(--u));border-top-color:#10201a1f;border-top:1px solid var(--card-line,#10201a1f);box-shadow:0 3px 6px #0a1e141f;color:#10201a;column-gap:calc(5px*var(--u));display:grid;grid-template-columns:auto minmax(0,1fr) auto;height:calc(24px*var(--u));margin-top:0;padding:calc(3px*var(--u)) calc(5px*var(--u)) calc(4px*var(--u))}.opp-container .opx-node:has(.opx-ms-foot) .opx-stats{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}.opp-container .opx-ms-label{align-items:center;align-self:center;color:#10201a;display:inline-flex;font-size:calc(9.5px*var(--u));font-weight:900;gap:calc(3px*var(--u));letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.opp-container .opx-ms-icon{color:#8a6a1d;font-size:calc(11px*var(--u))}.opp-container .opx-ms-foot .opx-bar>b{font-size:calc(14px*var(--u));font-weight:900}.opp-container .opx-ms-foot .opx-bar{border-radius:calc(4px*var(--u))}.opp-container .opx-ms-flag{font-feature-settings:"tnum";align-self:center;background:color-mix(in srgb,var(--bar-color) 70%,#0000);border-radius:999px;color:#10201a;font-size:calc(10px*var(--u));font-variant-numeric:tabular-nums;font-weight:900;line-height:1;padding:calc(2px*var(--u)) calc(6px*var(--u))}.opp-container .opx-sub .opx-ms-foot{background:none;border:0;border-radius:0;border-top:1px solid #294c3b24;border-top:1px solid var(--border-divider,#294c3b24);box-shadow:none;height:calc(22px*var(--u));margin-top:calc(4px*var(--u));padding:calc(3px*var(--u)) 0 0}.opp-container .opx-sub .opx-ms-foot .opx-bar{background:color-mix(in srgb,var(--text-primary) 6%,#0000)}.opp-container .opx-sub .opx-ms-foot .opx-bar>i{background:color-mix(in srgb,var(--bar-color) 30%,#0000);border-right-color:var(--bar-color)}.opp-container .opx-sub .opx-ms-foot .opx-bar>b{color:var(--text-primary);text-shadow:none}.opp-container .opx-sub .opx-ms-label{color:var(--text-secondary)}.opp-container .opx-sub-info{align-items:baseline;flex:1 1 auto;flex-direction:row;gap:calc(6px*var(--u));min-width:0}.opp-container .opx-sub-name{flex:0 1 auto;min-width:0}.opp-container .opx-sub-meta{flex:0 0 auto;flex-wrap:nowrap;gap:calc(4px*var(--u));white-space:nowrap}.opp-container .opx-sub-num{height:calc(22px*var(--u));width:calc(24px*var(--u))}.opp-container .mgr-phase-metric-head{align-items:center;display:inline-flex;gap:4px;min-width:0}.opp-container .mgr-phase-metric-head .mgr-phase-tag{font-size:.5rem;letter-spacing:.02em;line-height:1.1;padding:1px 4px}.opp-container .mgr-phase-group[data-phase=tip] .mgr-half-cell-head,.opp-container .mgr-phase-group[data-phase=tip] .mgr-metric-header,.opp-container .mgr-phase-group[data-phase=tip] .mgr-tt-cell-head{background:#2f6f4f21!important}.opp-container .mgr-phase-group[data-phase=otip] .mgr-half-cell-head,.opp-container .mgr-phase-group[data-phase=otip] .mgr-metric-header,.opp-container .mgr-phase-group[data-phase=otip] .mgr-tt-cell-head{background:#9e1b321a!important}.opp-container .mgr-detail-flex-card .mgr-phase-group .mgr-metric-header{justify-content:flex-start;padding-left:4px}.opp-container .mgr-tt-aligned-card .mgr-phase-names>.mgr-phase-group-title{visibility:hidden}.opp-container .mgr-tt-aligned-card .mgr-phase-names .mgr-half-cell-time .mgr-half-cell-label{color:var(--text-quaternary);display:inline;font-size:.6rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.opp-container .mgr-tt-aligned-card .mgr-phase-grid-flat .mgr-phase-names .mgr-half-cell-time .mgr-half-cell-head{justify-content:space-between}.opp-container .mgr-tt-aligned-card .mgr-trend-btn{font-size:.48rem;margin-left:3px}.opp-container .mgr-phase-group-title,.opp-container .mgr-tt-aligned-card .mgr-phase-names>.mgr-phase-group-title{display:none!important}.opp-container .mgr-phase-group{gap:0}.opp-container .mgr-detail-flex-card .mgr-phase-metric-grid .mgr-metric-names-header,.opp-container .mgr-phase-grid-flat .mgr-phase-names .mgr-half-cell-time,.opp-container.mgr-container .mgr-detail-flex-card .mgr-phase-metric-grid .mgr-metric-names-header{margin-top:0}.opp-container .opx-sub-head{gap:calc(6px*var(--u))}.opp-container .opx-sub-info{align-items:center;gap:calc(5px*var(--u))}.opp-container .opx-sub-name{flex:0 0 auto;font-size:calc(13px*var(--u));letter-spacing:-.01em;overflow:visible;text-overflow:clip}.opp-container .opx-sub-meta{font-feature-settings:"tnum";flex:0 1 auto;font-size:calc(10px*var(--u));font-variant-numeric:tabular-nums;font-weight:700;gap:calc(3px*var(--u));min-width:0;overflow:hidden}.opp-container .opx-sub-meta>span+span:before{color:var(--text-quaternary);content:"·";font-weight:600;margin-right:calc(3px*var(--u))}.opp-container .opx-sub{container-type:inline-size;padding-left:calc(5px*var(--u));padding-right:calc(5px*var(--u))}.opp-container .opx-sub-head,.opp-container .opx-sub-info{gap:calc(4px*var(--u))}.opp-container .opx-sub-num{width:calc(22px*var(--u))}.opp-container .opx-sub-name{font-size:min(calc(13px*var(--u)),7.6cqw)}.opp-container .opx-sub-meta{font-size:min(calc(10px*var(--u)),5.9cqw)}.opp-container.mgr-container .mgr-report-card.mgr-detail-flex-card{grid-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding-left:6px}.opp-container.mgr-container .mgr-detail-flex-card>.mgr-report-title{align-self:stretch;background:linear-gradient(90deg,#294c3b1a,#294c3b0a);border-radius:8px;box-shadow:inset 2px 0 0 #294c3b59;box-sizing:border-box;color:#1f3b2d;display:flex;flex-direction:row;font-size:11px;font-weight:900;gap:2px;grid-column:1;grid-row:1;letter-spacing:.12em;line-height:1.15;margin:0;min-height:0;overflow:hidden;padding:10px 0;text-align:center;text-transform:uppercase;transform:rotate(180deg);white-space:nowrap;width:30px;writing-mode:vertical-rl}.opp-container.mgr-container .mgr-detail-flex-card>.mgr-report-title .mgr-report-sub{color:#16241c8c;display:block;font-size:9px;font-weight:600;letter-spacing:.02em;margin:0;max-height:100%;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.opp-container.mgr-container .mgr-detail-flex-card>.mgr-metric-body-outer{grid-column:2;grid-row:1;min-height:0}.opp-container.mgr-container .mgr-tt-aligned-card .mgr-trend-btn{border-width:1px;font-size:8px;height:12px;margin-left:3px;min-width:12px;width:12px}.opp-container.mgr-container .mgr-tt-aligned-card .mgr-trend-btn svg{height:8px;width:8px}.opp-container.mgr-container .mgr-report-card.mgr-detail-flex-card{grid-template-columns:40px minmax(0,1fr)}.opp-container.mgr-container .mgr-detail-flex-card>.mgr-report-title{align-items:center;flex-direction:column;gap:3px;justify-content:center;padding:8px 0;width:40px}.opp-container.mgr-container .mgr-detail-flex-card>.mgr-report-title .mgr-report-sub{line-height:1.2;max-height:none;overflow:visible;text-align:center;text-overflow:clip;white-space:normal}.opp-container.mgr-container .mgr-report-card.mgr-tt-aligned-card{grid-column-gap:8px;align-items:stretch;column-gap:8px;display:grid;grid-auto-rows:auto;grid-template-columns:40px minmax(0,1fr);padding-left:6px}.opp-container.mgr-container .mgr-tt-aligned-card>:not(.mgr-report-title){grid-column:2}.opp-container.mgr-container .mgr-tt-aligned-card>.mgr-report-title{align-items:center;align-self:stretch;background:linear-gradient(90deg,#294c3b1a,#294c3b0a);border-radius:8px;box-shadow:inset 2px 0 0 #294c3b59;box-sizing:border-box;color:#1f3b2d;cursor:help;display:flex;flex-direction:column;font-size:9.5px;font-weight:900;gap:2px;grid-column:1;grid-row:1/span 4;justify-content:center;letter-spacing:.08em;line-height:1.1;margin:0;min-height:0;overflow:hidden;padding:4px 0;text-align:center;text-transform:uppercase;transform:rotate(180deg);white-space:normal;writing-mode:vertical-rl}.opp-container.mgr-container .mgr-tt-aligned-card>.mgr-report-title .mgr-report-sub{color:#16241c8c;display:block;font-size:8.5px;font-weight:700;letter-spacing:.02em;margin:0;text-transform:none;white-space:nowrap}.opp-container.mgr-container .mgr-detail-flex-card>.mgr-report-title{margin-top:20px}.opp-container.mgr-container .mgr-report-card.mgr-tt-aligned-card{display:block;padding-left:54px;position:relative}.opp-container.mgr-container .mgr-tt-aligned-card>.mgr-report-title{bottom:6px;font-size:8.5px;gap:1px;grid-row:auto;height:auto;left:6px;letter-spacing:.06em;line-height:1.05;padding:2px 0;position:absolute;top:6px;width:40px}.opp-container.mgr-container .mgr-tt-aligned-card>.mgr-report-title .mgr-report-sub{font-size:7.5px}.opp-container .fbx-stats .fbx-cell{display:flex;min-width:0}.opp-container .fbx-stats .fbx-cell>.opx-bar{flex:1 1}.opp-container .fbx-bar>i{border-right:calc(3px*var(--u)) solid var(--bar-color)}.opp-container .fbx-bar.is-neg>i{border-left:calc(3px*var(--u)) solid var(--bar-color);border-right:0}.opp-container .fbx-bar.is-neg{justify-content:flex-end}.opp-container .fbx-bar.is-neg>b{padding-left:0;padding-right:calc(6px*var(--u))}.opp-container .fbx-bar.is-nodata{justify-content:center}.opp-container .fbx-bar.is-nodata>b{padding:0}.opp-container .opx-ms-foot .fbx-bar{flex:1 1}.opp-container .fbx-stats .fbx-count-titles{border-top:1px dashed #ffffff2e;box-sizing:initial;height:calc(12px*var(--u));margin-top:calc(2px*var(--u));padding-top:calc(3px*var(--u))}.opp-container .fbx-count-title{align-self:center;font-size:calc(9px*var(--u));font-weight:900;letter-spacing:.04em;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.opp-container .fbx-count-title[data-phase=tip]{color:#8fd1ad}.opp-container .fbx-count-title[data-phase=otip]{color:#f0a3b0}.opp-container .fbx-stats.is-light .fbx-count-title[data-phase=tip],.opp-container .opx-node .fbx-count-title[data-phase=tip]{color:#1f543a}.opp-container .fbx-stats.is-light .fbx-count-title[data-phase=otip],.opp-container .opx-node .fbx-count-title[data-phase=otip]{color:#801a2c}.opp-container .fbx-stats.is-light .fbx-count-titles,.opp-container .opx-node .fbx-stats .fbx-count-titles{border-top-color:color-mix(in srgb,var(--text-primary) 16%,#0000)}.opp-container .fbx-count-titles .opx-stat-label{font-size:calc(9px*var(--u))}.fbx-tip-table{font-feature-settings:"tnum";border-collapse:collapse;font-size:.7rem;font-variant-numeric:tabular-nums;margin:6px 0 4px;width:100%}.fbx-tip-table td,.fbx-tip-table th{padding:2px 4px;text-align:right;white-space:nowrap}.fbx-tip-table th:first-child{font-weight:800;text-align:left}.fbx-tip-table thead th{text-align:center}.fbx-tip-table .fbx-tip-sub th{font-size:.58rem;font-weight:600;letter-spacing:.04em;opacity:.6;text-transform:uppercase}.fbx-tip-table td i{font-style:normal;opacity:.55}.fbx-tip-table td small{font-size:.6rem;margin-left:2px;opacity:.75}.fbx-tip-table td{font-weight:700}.fbx-tip-table tbody tr+tr{border-top:1px solid #ffffff14}.fbx-tip-table .fbx-tip-na{font-size:.6rem;font-weight:500;opacity:.5;text-align:left}.fbx-tt .mgr-tt-cell-track{overflow:visible}.fbx-tt .fbx-tt-fill{border-radius:0}.fbx-tt-tick{background:var(--text-primary);border-radius:1px;bottom:-3px;margin-left:-1px;opacity:.55;position:absolute;top:-3px;width:2px;z-index:2}.fbx-names{align-items:center;display:flex}.fbx-names-note{font-size:.6rem;line-height:1.25}.fbx-names-note,.fbx-verdict{color:var(--text-tertiary);font-weight:600}.fbx-verdict{display:flex;flex-direction:column;font-size:.62rem;gap:2px;line-height:1.2}.fbx-verdict>b{color:#2f6f4f;font-size:1.05rem;font-weight:900;line-height:1}.fbx-verdict em{font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.fbx-verdict em[data-w=open]{color:#c8452f}.fbx-verdict em[data-w=tight]{color:#2e5fa8}.fbx-verdict em[data-w=normal]{color:var(--text-secondary)}.mgr-report-card.fbx-players-card{flex:1 1}.mgr-container .fbx-players-card .mgr-phase-group-cells{gap:4px}.mgr-container .fbx-players-card .mgr-phase-group+.mgr-phase-group{margin-left:8px}.mgr-container .mgr-detail-column .mgr-tt-aligned-card .mgr-phase-group-cells:has(.fbx-tt){gap:4px}.mgr-container .mgr-detail-column .mgr-tt-aligned-card .mgr-phase-group:has(.fbx-tt)+.mgr-phase-group{margin-left:8px}.mgr-container .fbx-tt{min-width:0}.mgr-container .fbx-tt .mgr-tt-cell-foot>span,.mgr-container .fbx-tt .mgr-tt-cell-head{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgr-container .fbx-tt .mgr-tt-cell-foot{gap:2px}.mgr-container .fbx-tt .mgr-tt-cell-rank{font-size:.52rem}.mgr-container .fbx-players-card .mgr-metric-container{min-width:0}.opp-container.mgr-container .mgr-detail-column .fbx-players-card .mgr-metric-names{flex-basis:clamp(92px,19%,140px)}.opp-container.mgr-container .mgr-detail-column .mgr-tt-aligned-card .mgr-phase-group[data-phase] .fbx-tt .mgr-tt-cell-head{font-size:.54rem;letter-spacing:.1px}.opp-container.mgr-container .mgr-detail-column .fbx-players-card .mgr-div-label{font-size:min(11px,70cqh)}.opp-container.mgr-container .mgr-detail-column .fbx-players-card .mgr-div-label-pos{left:3px}.opp-container.mgr-container .mgr-detail-column .fbx-players-card .mgr-div-label-neg{right:3px}.mgr-container :is(.opp-metric-unit,.mgr-metric-unit){font-size:.88em;font-weight:600;margin-left:2px;opacity:.6;white-space:nowrap}.mgr-container .mgr-detail-flex-card{padding:6px 10px}.mgr-container .mgr-detail-flex-card .mgr-report-title{margin-bottom:4px}.mgr-container .mgr-detail-flex-card .mgr-metric-grid{gap:0}.mgr-container .mgr-detail-flex-card .mgr-metric-grid>.mgr-metric-container+.mgr-metric-container{margin-left:10px}.mgr-container .mgr-detail-flex-card .mgr-phase-group-cells{gap:7px}.mgr-container .mgr-detail-flex-card .mgr-phase-group+.mgr-phase-group{margin-left:14px}.mgr-container .mgr-detail-flex-card .mgr-metric-names,.mgr-container .mgr-detail-flex-card .mgr-phase-names{flex:0 0 clamp(104px,21%,150px);padding:0 6px 0 0}.mgr-container .mgr-detail-flex-card .mgr-metric-name-row{color:var(--text-primary);font-weight:700}.mgr-container .mgr-detail-flex-card .mgr-metric-name-text{display:block;flex:1 1 auto;font-size:min(18px,74cqh);line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgr-container .mgr-detail-flex-card .mgr-metric-name-row.mgr-row-hover{font-weight:800}.mgr-container .mgr-detail-flex-card .mgr-metric-container{background:#0000;border:0;border-left:1px solid #294c3b1a;border-left:1px solid var(--border-divider-faint,#294c3b1a);border-radius:0;box-shadow:none;padding:0}.mgr-container .mgr-detail-flex-card .mgr-phase-group[data-phase=tip] .mgr-phase-group-cells>.mgr-metric-container:first-child{border-left:2px solid #2f6f4f8c}.mgr-container .mgr-detail-flex-card .mgr-phase-group[data-phase=otip] .mgr-phase-group-cells>.mgr-metric-container:first-child{border-left:2px solid #9e1b328c}.mgr-container .mgr-detail-flex-card .mgr-metric-header,.mgr-container .mgr-detail-flex-card .mgr-metric-names-header{border-bottom:1.5px solid color-mix(in srgb,var(--text-primary) 30%,#0000);height:20px;margin:0}.mgr-container .mgr-detail-flex-card .mgr-metric-header{font-size:.6rem;gap:4px;letter-spacing:.3px;overflow:hidden;padding:0 2px;white-space:nowrap}.mgr-container .mgr-detail-flex-card .mgr-phase-metric-grid .mgr-metric-names-header{margin-top:3px}.mgr-container .mgr-detail-flex-card .mgr-pos-rail{padding-bottom:0}.mgr-container .mgr-detail-flex-card .mgr-metric-body-avg,.mgr-container .mgr-detail-flex-card .mgr-metric-names-avg,.mgr-container .mgr-detail-flex-card .mgr-pos-rail-avg{padding-top:0}.mgr-container :is(.opp-metric-avg,.mgr-metric-avg){color:var(--text-tertiary);font-weight:700;letter-spacing:0;text-transform:none;white-space:nowrap}.mgr-container .mgr-detail-flex-card .mgr-metric-row{border-radius:0;box-shadow:inset 0 -1px 0 var(--border-divider);container-type:size;padding-left:5px;padding-right:5px;transition:none}.mgr-container .mgr-detail-flex-card .mgr-metric-row.mgr-row-band{background:color-mix(in srgb,var(--text-primary) 4.5%,#0000)}.mgr-container .mgr-detail-flex-card .mgr-metric-row.mgr-row-hover{background:#b8912f38;box-shadow:inset 2px 0 0 #b8912f,inset 0 -1px 0 var(--border-divider);box-shadow:inset 2px 0 0 var(--accent-gold,#b8912f),inset 0 -1px 0 var(--border-divider)}.mgr-container .mgr-detail-flex-card{--cmp-reserved:0px}.mgr-container .mgr-detail-flex-card .mgr-cmp-row{gap:0;height:84%;position:relative}.mgr-container .mgr-detail-flex-card .mgr-cmp-track{background:#0000;border:0;border-radius:0;height:auto;inset:0;overflow:hidden;position:absolute}.mgr-container .mgr-detail-flex-card .mgr-cmp-fill{background:color-mix(in srgb,var(--accent-gold) 22%,#0000)!important;background:color-mix(in srgb,var(--bar-color,var(--accent-gold)) 22%,#0000)!important;border-radius:0;border-right:3px solid color-mix(in srgb,var(--bar-color,var(--accent-gold)) 85%,#0000);box-sizing:border-box;opacity:1}.mgr-container .mgr-detail-flex-card .mgr-cmp-value{font-feature-settings:"tnum";color:color-mix(in srgb,var(--accent-gold) 66%,#000)!important;color:color-mix(in srgb,var(--bar-color,var(--accent-gold)) 66%,#000)!important;flex:0 0 auto;font-size:min(18px,80cqh);font-variant-numeric:tabular-nums;font-weight:800;line-height:1;overflow:visible;padding-left:6px;position:relative;text-align:left;width:auto;z-index:2}.mgr-container .mgr-detail-flex-card .mgr-cmp-avgline{background:none;border-left:1.5px dashed color-mix(in srgb,var(--text-primary) 55%,#0000);opacity:1;width:0;z-index:1}.mgr-container .mgr-detail-flex-card .mgr-cmp-avgline-tag{display:none}.mgr-container .mgr-detail-flex-card .mgr-div-track{height:84%}.mgr-container .mgr-detail-flex-card .mgr-div-half{position:relative}.mgr-container .mgr-detail-flex-card .mgr-div-center{background:color-mix(in srgb,var(--text-primary) 40%,#0000);width:1.5px}.mgr-container .mgr-detail-flex-card .mgr-div-fill{border-radius:0;box-sizing:border-box;height:100%;min-width:3px}.mgr-container .mgr-detail-flex-card .mgr-div-fill-neg{background:color-mix(in srgb,#843425 22%,#0000);background:color-mix(in srgb,var(--accent-rust,#843425) 22%,#0000);border-left:3px solid #843425;border-left:3px solid var(--accent-rust,#843425)}.mgr-container .mgr-detail-flex-card .mgr-div-fill-pos{background:color-mix(in srgb,#b8912f 26%,#0000);background:color-mix(in srgb,var(--accent-gold,#b8912f) 26%,#0000);border-right:3px solid #b8912f;border-right:3px solid var(--accent-gold,#b8912f)}.mgr-container .mgr-detail-flex-card .mgr-div-label{font-feature-settings:"tnum";font-size:min(18px,80cqh);font-variant-numeric:tabular-nums;font-weight:800;line-height:1;margin:0;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.mgr-container .mgr-detail-flex-card .mgr-div-label-neg{color:color-mix(in srgb,#843425 80%,#000);color:color-mix(in srgb,var(--accent-rust,#843425) 80%,#000);right:5px}.mgr-container .mgr-detail-flex-card .mgr-div-label-pos{color:color-mix(in srgb,#b8912f 66%,#000);color:color-mix(in srgb,var(--accent-gold,#b8912f) 66%,#000);left:5px}.mgr-container .mgr-detail-flex-card .mgr-cmp-value,.mgr-container .mgr-detail-flex-card .mgr-div-label{text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 3px #fff,0 0 4px #fff;text-shadow:0 0 2px var(--bg-primary,#fff),0 0 2px var(--bg-primary,#fff),0 0 3px var(--bg-primary,#fff),0 0 4px var(--bg-primary,#fff)}.mgr-container .mgr-tt-aligned-card{padding-left:10px;padding-right:10px}.mgr-container .mgr-tt-aligned-card .mgr-aligned-grid{gap:0}.mgr-container .mgr-tt-aligned-card .mgr-aligned-names{flex:0 0 clamp(104px,21%,150px);padding:0 6px 0 0}.mgr-container .mgr-tt-aligned-card .mgr-aligned-grid>.mgr-half-cell+.mgr-half-cell,.mgr-container .mgr-tt-aligned-card .mgr-aligned-grid>.mgr-tt-cell+.mgr-tt-cell{margin-left:10px}.mgr-container .mgr-tt-aligned-card .mgr-phase-group-cells{gap:7px}.mgr-container .mgr-tt-aligned-card .mgr-phase-group+.mgr-phase-group{margin-left:14px}.mgr-container .mgr-tt-aligned-card .mgr-aligned-grid .mgr-half-cell,.mgr-container .mgr-tt-aligned-card .mgr-aligned-grid .mgr-half-cell[data-phase],.mgr-container .mgr-tt-aligned-card .mgr-aligned-grid .mgr-tt-cell,.mgr-container .mgr-tt-aligned-card .mgr-phase-grid-flat .mgr-phase-group .mgr-half-cell,.mgr-container .mgr-tt-aligned-card .mgr-phase-grid-flat .mgr-phase-names .mgr-half-cell-time{background:#0000;border:0;border-left:1px solid #294c3b1a;border-left:1px solid var(--border-divider-faint,#294c3b1a);border-radius:0;box-shadow:none;margin-top:0;overflow:visible;padding:0}.mgr-container .mgr-tt-aligned-card .mgr-aligned-names .mgr-half-cell{border-left:0}.mgr-container .mgr-tt-aligned-card .mgr-phase-group[data-phase=tip] .mgr-phase-group-cells>:first-child{border-left:2px solid #2f6f4f8c}.mgr-container .mgr-tt-aligned-card .mgr-phase-group[data-phase=otip] .mgr-phase-group-cells>:first-child{border-left:2px solid #9e1b328c}.mgr-container .mgr-tt-aligned-card .mgr-aligned-grid .mgr-half-cell .mgr-half-cell-head,.mgr-container .mgr-tt-aligned-card .mgr-aligned-grid .mgr-tt-cell .mgr-tt-cell-head,.mgr-container .mgr-tt-aligned-card .mgr-phase-grid-flat .mgr-half-cell[data-phase] .mgr-half-cell-head,.mgr-container .mgr-tt-aligned-card .mgr-phase-grid-flat .mgr-phase-names .mgr-half-cell-time .mgr-half-cell-head{align-items:center;background:none;border-bottom:1.5px solid color-mix(in srgb,var(--text-primary) 30%,#0000);color:var(--text-quaternary);display:flex;flex-wrap:nowrap;font-size:.6rem;font-weight:700;gap:4px;height:17px;justify-content:space-between;letter-spacing:.3px;margin:0 0 3px;padding:0 2px 0 5px;text-align:left;text-transform:uppercase;white-space:nowrap}.mgr-container .mgr-tt-aligned-card .mgr-tt-cell-head .mgr-trend-btn{font-size:.7rem;margin-left:auto}.mgr-container .mgr-tt-aligned-card .mgr-tt-cell{grid-gap:0;display:grid;gap:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.mgr-container .mgr-tt-aligned-card .mgr-tt-cell-foot,.mgr-container .mgr-tt-aligned-card .mgr-tt-cell-track{grid-area:2/1}.mgr-container .mgr-tt-aligned-card .mgr-tt-cell-track{background:color-mix(in srgb,var(--text-primary) 5%,#0000);border-radius:0;height:20px;overflow:hidden}.mgr-container .mgr-tt-aligned-card .mgr-tt-cell-fill{background:color-mix(in srgb,var(--bar-color) 24%,#0000)!important;border-radius:0;border-right:3px solid var(--bar-color);box-sizing:border-box}.mgr-container .mgr-tt-aligned-card .mgr-tt-cell-marker{display:none}.mgr-container .mgr-tt-aligned-card .mgr-tt-center{background:none;border-left:1.5px dashed color-mix(in srgb,var(--text-primary) 45%,#0000);bottom:0;opacity:1;top:0;width:0;z-index:1}.mgr-container .mgr-tt-aligned-card .mgr-tt-cell-foot,.mgr-container .mgr-tt-aligned-card .mgr-tt-cell-valuefirst .mgr-tt-cell-foot{align-items:baseline;align-self:center;display:flex;flex-direction:row;gap:6px;justify-content:space-between;min-width:0;padding:0 6px;position:relative;z-index:2}.mgr-container .mgr-tt-aligned-card .mgr-tt-cell-raw{order:-1}.mgr-container .mgr-tt-aligned-card .mgr-tt-cell-lead,.mgr-container .mgr-tt-aligned-card .mgr-tt-cell-raw{font-feature-settings:"tnum";color:var(--text-primary);font-size:.86rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.mgr-container .mgr-tt-aligned-card .mgr-tt-cell-rank,.mgr-container .mgr-tt-aligned-card .mgr-tt-cell-readout{font-feature-settings:"tnum";color:color-mix(in srgb,var(--text-secondary) 62%,#000)!important;color:color-mix(in srgb,var(--bar-color,var(--text-secondary)) 62%,#000)!important;font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;white-space:nowrap}.mgr-container .mgr-tt-aligned-card .mgr-aligned-grid .mgr-half-cell-bars,.mgr-container .mgr-tt-aligned-card .mgr-phase-grid-flat .mgr-phase-group .mgr-half-cell-bars,.mgr-container .mgr-tt-aligned-card .mgr-phase-grid-flat .mgr-phase-names .mgr-half-cell-time .mgr-half-cell-bars{gap:2px;justify-content:flex-start;padding:0}.mgr-container .mgr-tt-aligned-card .mgr-half-bar-row{grid-gap:0;display:grid;flex:0 0 auto;gap:0;grid-template-columns:minmax(0,1fr)}.mgr-container .mgr-tt-aligned-card .mgr-half-bar-line,.mgr-container .mgr-tt-aligned-card .mgr-half-bar-track{grid-area:1/1}.mgr-container .mgr-tt-aligned-card .mgr-half-bar-track,.mgr-container .mgr-tt-aligned-card .mgr-phase-grid-flat .mgr-phase-names .mgr-half-cell-time .mgr-half-bar-track{background:color-mix(in srgb,var(--text-primary) 5%,#0000);border-radius:0;height:15px;width:100%}.mgr-container .mgr-tt-aligned-card .mgr-half-bar-fill{background:color-mix(in srgb,var(--bar-color) 24%,#0000)!important;border-radius:0;border-right:3px solid var(--bar-color);box-sizing:border-box;opacity:1}.mgr-container .mgr-tt-aligned-card .mgr-half-bar-line,.mgr-container .mgr-tt-aligned-card .mgr-phase-grid-flat .mgr-half-bar-line{align-self:center;gap:6px;justify-content:flex-start;line-height:1;padding:0 6px;position:relative;z-index:1}.mgr-container .mgr-tt-aligned-card .mgr-half-bar-line-labelled{justify-content:space-between}.mgr-container .mgr-tt-aligned-card .mgr-half-bar-value{font-feature-settings:"tnum";color:color-mix(in srgb,var(--bar-color) 75%,#000);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800}.mgr-container .mgr-tt-aligned-card .mgr-half-row-label{color:var(--text-secondary);font-size:.6rem;font-weight:700}.mgr-container .mgr-tt-aligned-card .mgr-half-bar-line>span,.mgr-container .mgr-tt-aligned-card .mgr-tt-cell-foot>span{text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 3px #fff,0 0 4px #fff;text-shadow:0 0 2px var(--bg-primary,#fff),0 0 2px var(--bg-primary,#fff),0 0 3px var(--bg-primary,#fff),0 0 4px var(--bg-primary,#fff)}.mgr-container .mgr-tt-aligned-card .mgr-tt-cell{container-type:inline-size}@container (max-width: 112px){.mgr-container .mgr-tt-aligned-card .mgr-tt-cell-track{height:27px}.mgr-container .mgr-tt-aligned-card .mgr-tt-cell-foot,.mgr-container .mgr-tt-aligned-card .mgr-tt-cell-valuefirst .mgr-tt-cell-foot{align-items:flex-start;flex-direction:column;gap:1px;justify-content:center}.mgr-container .mgr-tt-aligned-card .mgr-tt-cell-lead,.mgr-container .mgr-tt-aligned-card .mgr-tt-cell-raw{font-size:.78rem}.mgr-container .mgr-tt-aligned-card .mgr-tt-cell-rank,.mgr-container .mgr-tt-aligned-card .mgr-tt-cell-readout{font-size:.54rem}}.mgr-container .mgr-tt-aligned-card{padding-bottom:6px;padding-top:6px}.mgr-container .mgr-tt-aligned-card .mgr-report-title{margin-bottom:3px}.mgr-container .mgr-tt-aligned-card .mgr-phase-group{gap:2px}.mgr-container .mgr-detail-flex-card .mgr-metric-body-outer{overflow:hidden}.mgr-container .mgr-detail-flex-card .mgr-metric-row,.mgr-container .mgr-detail-flex-card .mgr-phase-metric-grid .mgr-metric-row{min-height:max(5px,20px);min-height:max(5px,calc(20px*var(--fit-scale, 1)))}.mgr-container .mgr-detail-flex-card .mgr-metric-row-avg,.mgr-container .mgr-detail-flex-card .mgr-phase-metric-grid .mgr-metric-row-avg{min-height:max(5px,17px);min-height:max(5px,calc(17px*var(--fit-scale, 1)))}.mgr-container .mgr-detail-flex-card .mgr-phase-metric-grid .mgr-pos-rail,.mgr-container .mgr-detail-flex-card .mgr-pos-rail{--rail-row-h:max(5px,calc(20px*var(--fit-scale, 1)))}.mgr-container .mgr-detail-flex-card .mgr-phase-metric-grid .mgr-pos-rail-avg,.mgr-container .mgr-detail-flex-card .mgr-pos-rail-avg{--rail-row-h:max(5px,calc(17px*var(--fit-scale, 1)))}.rt-badge{--rt-size:22px;align-items:center;background:var(--rt);border-radius:50%;box-shadow:0 1px 3px #00000047,inset 0 0 0 1px #ffffff38;color:#fff;display:inline-flex;flex:0 0 auto;height:var(--rt-size);justify-content:center;width:var(--rt-size)}.rt-badge .rt-glyph{height:76%;width:76%}.rt-badge-sm{--rt-size:17px}.rt-badge-md{--rt-size:21px}.rt-badge-node{--rt-size:max(10px,calc(19px*var(--pitch-scale, 1)))}.rt-badge-mx{--rt-size:max(15px,calc(22px*var(--fit-scale, 1)))}.rt-container .rt-header{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:12px;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:16px;margin-bottom:12px;padding:8px 12px 8px 18px;white-space:nowrap}.rt-header-main{align-items:baseline;column-gap:10px;display:flex;flex:1 1;flex-wrap:nowrap;min-width:0}.rt-header-team{color:var(--text-primary);font-size:.95rem;font-weight:700;white-space:nowrap}.rt-header-team.is-own{color:var(--accent-gold);color:var(--accent-gold-text,var(--accent-gold))}.rt-header-score{color:var(--accent-gold);font-size:1.02rem;font-weight:800;white-space:nowrap}.rt-header-score,.rt-header-sub,.rt-header-team{flex-shrink:0}.rt-header-sub{color:var(--text-secondary);font-size:.72rem;font-weight:700;white-space:nowrap}.rt-header-meta{color:var(--text-tertiary);flex:1 1;font-size:.58rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-phases{display:flex;flex:0 1 auto;flex-wrap:nowrap;gap:5px;justify-content:flex-end;min-width:0}.rt-phase{align-items:center;background:#ffffff80;background:var(--glass-bg,#ffffff80);border:1px solid var(--glass-border);border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex:0 1 auto;font-family:inherit;font-size:.66rem;font-weight:700;gap:5px;height:28px;min-width:0;padding:0 5px 0 9px;transition:background .14s ease,color .14s ease,border-color .14s ease}.rt-phase-n,.rt-phase>svg{flex-shrink:0}.rt-phase-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-phase:hover{border-color:#294c3b73;color:var(--text-primary)}.rt-phase-n{font-feature-settings:"tnum";background:#294c3b1a;border-radius:999px;color:var(--text-secondary);font-size:.58rem;font-variant-numeric:tabular-nums;font-weight:800;min-width:22px;padding:1px 6px;text-align:center}.rt-phase.is-on{background:#294c3b;border-color:#294c3b;color:#fff}.rt-phase.is-on .rt-phase-n{background:#fff3;color:#fff}.rt-container .rt-sel-comp{width:200px}.rt-container .rt-sel-team{width:176px}.rt-container .rt-sel-match{width:196px}.rt-pitch-legend{align-items:flex-end;display:flex;flex-direction:column;gap:max(2px,4px);gap:max(2px,calc(4px*var(--pitch-scale, 1)));position:absolute;right:max(6px,10px);right:max(6px,calc(10px*var(--pitch-scale, 1)));top:max(6px,10px);top:max(6px,calc(10px*var(--pitch-scale, 1)));z-index:5}.rt-pitch-legend-bottom{bottom:max(6px,10px);bottom:max(6px,calc(10px*var(--pitch-scale, 1)));top:auto}.rt-pitch-phase{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;border-radius:8px;color:#fff;display:flex;font-size:max(.5rem,.78rem);font-size:max(.5rem,calc(.78rem*var(--pitch-scale, 1)));font-weight:700;gap:max(3px,5px);gap:max(3px,calc(5px*var(--pitch-scale, 1)));padding:max(2px,4px) max(5px,10px);padding:max(2px,calc(4px*var(--pitch-scale, 1))) max(5px,calc(10px*var(--pitch-scale, 1)))}.rt-pitch-phase em{border-left:1px solid #ffffff4d;font-size:.86em;font-style:normal;font-weight:600;opacity:.7;padding-left:6px}.rt-pos-legend{align-items:flex-end;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:max(2px,4px) max(4px,8px);padding:max(2px,calc(4px*var(--pitch-scale, 1))) max(4px,calc(8px*var(--pitch-scale, 1)))}.rt-pos-legend-label{color:#ffffffd9;font-size:max(.34rem,.52rem);font-size:max(.34rem,calc(.52rem*var(--pitch-scale, 1)));font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.rt-flag-legend{display:flex;gap:max(3px,6px);gap:max(3px,calc(6px*var(--pitch-scale, 1)))}.rt-flag-legend>span{align-items:center;color:#ffffffd1;display:flex;font-size:max(.32rem,.5rem);font-size:max(.32rem,calc(.5rem*var(--pitch-scale, 1)));font-weight:700;gap:2px;white-space:nowrap}.rt-flag-legend i{border-radius:2px;height:max(6px,9px);height:max(6px,calc(9px*var(--pitch-scale, 1)));width:max(6px,9px);width:max(6px,calc(9px*var(--pitch-scale, 1)))}.rt-pos-legend-bar{background:linear-gradient(90deg,#d64545 0 20%,#ec8a3a 20% 40%,#e2b93b 40% 60%,#7cc242 60% 80%,#1f9d55 80% 100%);border-radius:999px;display:flex;height:max(5px,7px);height:max(5px,calc(7px*var(--pitch-scale, 1)));justify-content:space-between;margin-bottom:max(6px,9px);margin-bottom:max(6px,calc(9px*var(--pitch-scale, 1)));position:relative;width:max(70px,118px);width:max(70px,calc(118px*var(--pitch-scale, 1)))}.rt-pos-legend-bar i{color:#ffffffbf;font-size:max(.3rem,.46rem);font-size:max(.3rem,calc(.46rem*var(--pitch-scale, 1)));font-style:normal;font-weight:700;line-height:1.3;transform:translateY(100%)}.rt-plate-wrap{display:inline-flex;position:relative}.rt-plate,.rt-plate-wrap{max-width:180px;max-width:var(--pitch-node-max,180px)}.rt-plate{align-items:stretch;background:linear-gradient(180deg,#14221beb,#08100ce6);border:1px solid #ffffff29;border-radius:max(5px,9px);border-radius:max(5px,calc(9px*var(--pitch-scale, 1)));box-shadow:0 3px 10px #00000061,inset 0 1px 0 #ffffff1a;display:flex;overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease}.rt-plate.is-live{-webkit-user-drag:none;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.rt-node.is-dragging .rt-plate{cursor:grabbing}.rt-plate-num{font-feature-settings:"tnum";align-items:center;background:linear-gradient(160deg,#c0283f,#7d1325);box-shadow:inset -1px 0 0 #ffffff2e;color:#fff;flex:0 0 auto;font-size:max(.62rem,1.22rem);font-size:max(.62rem,calc(1.22rem*var(--pitch-scale, 1)));font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.03em;min-width:max(18px,34px);min-width:max(18px,calc(34px*var(--pitch-scale, 1)));padding:0 max(3px,6px);padding:0 max(3px,calc(6px*var(--pitch-scale, 1)));text-shadow:0 1px 2px #00000059}.rt-plate-num,.rt-plate-text{display:flex;justify-content:center}.rt-plate-text{flex:1 1 auto;flex-direction:column;min-width:0;overflow:hidden;padding:max(2px,4px) max(5px,10px) max(2px,4px) max(4px,8px);padding:max(2px,calc(4px*var(--pitch-scale, 1))) max(5px,calc(10px*var(--pitch-scale, 1))) max(2px,calc(4px*var(--pitch-scale, 1))) max(4px,calc(8px*var(--pitch-scale, 1)))}.rt-plate-name{color:#fff;font-size:max(.56rem,1.02rem);font-size:max(.56rem,calc(1.02rem*var(--pitch-scale, 1)));font-weight:800;line-height:1.15}.rt-plate-meta,.rt-plate-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-plate-meta{font-feature-settings:"tnum";color:#ffffff9e;display:flex;font-size:max(.36rem,.62rem);font-size:max(.36rem,calc(.62rem*var(--pitch-scale, 1)));font-variant-numeric:tabular-nums;font-weight:600;gap:max(3px,6px);gap:max(3px,calc(6px*var(--pitch-scale, 1)));line-height:1.2;min-width:0}.rt-plate-pos{color:#e0c068;color:var(--accent-gold-light,#e0c068);font-weight:800;letter-spacing:.04em}.rt-group-chip{background:#ffffff24;border:1px solid #0000;border-radius:3px;color:#ffffffe6;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:800;line-height:1.25;padding:0 max(2px,4px);padding:0 max(2px,calc(4px*var(--pitch-scale, 1)));transition:background .12s ease,border-color .12s ease}.rt-group-chip:hover{background:#ffffff4d;border-color:#fff9}.rt-group-chip.is-changed{background:#d8b04c2e;border:1px dashed #d8b04c;color:#f3d98a}.rt-group-chip-light{background:#294c3b1a;color:var(--text-secondary);font-size:.92em;padding:0 4px}.rt-group-chip-light:hover{background:#294c3b33;border-color:#294c3b66}.rt-group-chip-light.is-changed{background:#d8b04c29;color:#9a7417}.rt-group-chip-mx{flex:0 0 auto;font-size:.78em;margin-left:auto}.rt-mx-pname{min-width:0;overflow:hidden;text-overflow:ellipsis}.rt-group-menu{width:250px}.rt-group-menu .rt-group-menu-g{color:#f3d98a;flex:0 0 38px;text-align:left}.rt-node:hover .rt-plate{border-color:#ffffff80}.rt-node.is-lit .rt-plate{border-color:#d8b04c;box-shadow:0 0 0 2px #d8b04c73,0 0 16px #d8b04c80}.rt-node.is-lit .rt-plate-name{color:#f3d98a}.rt-node.is-swapped .rt-plate{border:1px dashed #ffffffd9}.rt-node.is-moved .rt-plate{border-color:#d8b04c}.rt-node.is-dragging{filter:drop-shadow(0 8px 16px rgba(0,0,0,.45));z-index:40}.rt-node.is-dragging .rt-plate{border-color:#d8b04c;box-shadow:0 0 0 3px #d8b04c8c,0 6px 16px #00000073}.rt-plate-alts{align-self:center;display:flex;flex:0 0 auto;flex-direction:column;gap:max(1px,2px);gap:max(1px,calc(2px*var(--pitch-scale, 1)));padding-right:max(2px,4px);padding-right:max(2px,calc(4px*var(--pitch-scale, 1)))}.rt-alt{align-items:center;background:#0000006b;border:1px solid #ffffff4d;border-radius:4px;color:#ffffffe6;cursor:pointer;display:flex;font-family:inherit;font-size:max(.4rem,.62rem);font-size:max(.4rem,calc(.62rem*var(--pitch-scale, 1)));font-weight:800;height:max(11px,15px);height:max(11px,calc(15px*var(--pitch-scale, 1)));justify-content:center;line-height:1;padding:0;transition:background .12s ease,border-color .12s ease;width:max(13px,19px);width:max(13px,calc(19px*var(--pitch-scale, 1)))}.rt-alt:hover{background:#9e1b32;border-color:#fff}.rt-alt.is-back{background:#9e1b32bf;border-color:#ffffffb3}.rt-tiles{--gap:max(2px,calc(4px*var(--pitch-scale, 1)));grid-gap:var(--gap);display:grid;gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:max(1px,3px);margin-top:max(1px,calc(3px*var(--pitch-scale, 1)));pointer-events:none;width:max(90px,172px);width:var(--pitch-node-max,max(90px,calc(172px*var(--pitch-scale, 1))))}.rt-tile-col{gap:max(1.5px,3px);gap:max(1.5px,calc(3px*var(--pitch-scale, 1)));min-width:0}.rt-tile,.rt-tile-col{display:flex;flex-direction:column}.rt-tile{align-items:center;background:linear-gradient(180deg,#78847e6b,#46504b5c),#0a161099;border:max(1px,1.5px) solid #fff3;border:max(1px,calc(1.5px*var(--pitch-scale, 1))) solid #fff3;border-radius:max(4px,8px);border-radius:max(4px,calc(8px*var(--pitch-scale, 1)));box-shadow:0 2px 8px #00000052,inset 0 1px 0 #ffffff1a;gap:max(1px,3px);gap:max(1px,calc(3px*var(--pitch-scale, 1)));justify-content:center;min-height:calc(57.33333px - var(--gap));min-height:calc(var(--pitch-node-max, 172px)/3 - var(--gap));padding:max(2px,4px) max(1px,2px);padding:max(2px,calc(4px*var(--pitch-scale, 1))) max(1px,calc(2px*var(--pitch-scale, 1)))}.rt-tile-col.is-flagged .rt-tile{background:linear-gradient(180deg,color-mix(in srgb,var(--flag) 62%,#0000),color-mix(in srgb,var(--flag) 34%,#0000)),#0a161099;border-color:var(--flag);box-shadow:0 2px 8px #00000052,inset 0 max(2px,3px) 0 var(--flag);box-shadow:0 2px 8px #00000052,inset 0 max(2px,calc(3px*var(--pitch-scale, 1))) 0 var(--flag)}.rt-badge.rt-badge-tile{--rt-size:max(11px,calc(24px*var(--pitch-scale, 1)));background:#00000052;box-shadow:0 1px 4px #00000059,inset 0 0 0 1px #ffffff59}.rt-tile-val{font-feature-settings:"tnum";color:#fff;font-size:max(.5rem,1.08rem);font-size:max(.5rem,calc(1.08rem*var(--pitch-scale, 1)));font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1;text-shadow:0 1px 3px #0009}.rt-tile-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffffdb;display:-webkit-box;font-size:max(.34rem,.56rem);font-size:max(.34rem,calc(.56rem*var(--pitch-scale, 1)));font-weight:700;letter-spacing:.01em;line-height:1.1;max-width:100%;overflow:hidden;overflow-wrap:anywhere;text-align:center;text-shadow:0 1px 2px #0009}.rt-pos{align-items:center;display:flex;gap:max(1.5px,3px);gap:max(1.5px,calc(3px*var(--pitch-scale, 1)));height:max(6px,11px);height:max(6px,calc(11px*var(--pitch-scale, 1)))}.rt-pos-track{background:#00000061;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff24;flex:1 1 auto;height:max(3px,5px);height:max(3px,calc(5px*var(--pitch-scale, 1)));min-width:0;overflow:hidden}.rt-pos-track>span{border-radius:inherit;display:block;height:100%}.rt-pos-num{font-feature-settings:"tnum";color:#ffffffeb;flex:0 0 auto;font-size:max(.36rem,.64rem);font-size:max(.36rem,calc(.64rem*var(--pitch-scale, 1)));font-variant-numeric:tabular-nums;font-weight:800;line-height:1;min-width:1.35em;text-align:right;text-shadow:0 1px 2px #000000b3}.rt-tile-col.is-empty .rt-tile{background:none;border:1px dashed #ffffff38;box-shadow:none}.rt-tile-col.is-empty .rt-pos{visibility:hidden}.rt-container .rt-node:hover .rt-tile{border-color:#fff}.rt-stack{--row-h:max(9px,calc(18px*var(--pitch-scale, 1)));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a161080;border:1px solid #ffffff24;border-radius:max(4px,7px);border-radius:max(4px,calc(7px*var(--pitch-scale, 1)));box-shadow:0 2px 8px #0000004d;display:flex;flex-direction:column;gap:max(1px,2.5px);gap:max(1px,calc(2.5px*var(--pitch-scale, 1)));margin-top:max(1px,3px);margin-top:max(1px,calc(3px*var(--pitch-scale, 1)));padding:max(2px,4px) max(3px,5px);padding:max(2px,calc(4px*var(--pitch-scale, 1))) max(3px,calc(5px*var(--pitch-scale, 1)));pointer-events:none;width:max(90px,172px);width:var(--pitch-node-max,max(90px,calc(172px*var(--pitch-scale, 1))))}.rt-stack-head{align-items:baseline;color:#ffffffb8;display:flex;font-size:max(.4rem,.7rem);font-size:max(.4rem,calc(.7rem*var(--pitch-scale, 1)));font-weight:600;justify-content:space-between;line-height:1.1;padding:0 max(1px,2px);padding:0 max(1px,calc(2px*var(--pitch-scale, 1)));white-space:nowrap}.rt-stack-head b{color:#fff;font-weight:800}.rt-stack-head b,.rt-stack-rate{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rt-stack-row{align-items:center;display:flex;gap:max(2px,4px);gap:max(2px,calc(4px*var(--pitch-scale, 1)));height:var(--row-h)}.rt-stack-label{color:#fff;flex:0 1 auto;font-size:max(.42rem,.76rem);font-size:max(.42rem,calc(.76rem*var(--pitch-scale, 1)));font-weight:700;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:40%}.rt-stack-track{background:#ffffff24;border-radius:999px;flex:1 1 auto;height:max(3px,6px);height:max(3px,calc(6px*var(--pitch-scale, 1)));min-width:6px;overflow:hidden}.rt-stack-track>span{background:var(--rt);border-radius:inherit;box-shadow:0 0 6px color-mix(in srgb,var(--rt) 60%,#0000);display:block;height:100%}.rt-stack-val{font-feature-settings:"tnum";color:#fff;flex:0 0 auto;font-size:max(.46rem,.86rem);font-size:max(.46rem,calc(.86rem*var(--pitch-scale, 1)));font-variant-numeric:tabular-nums;font-weight:800;line-height:1;min-width:2.6em;text-align:right}.rt-stack-empty{align-items:center;color:#fff9;font-size:max(.4rem,.68rem);font-size:max(.4rem,calc(.68rem*var(--pitch-scale, 1)));font-style:italic;font-weight:600;justify-content:center}.rt-stack.rt-stack-gk{min-width:max(50px,84px);min-width:max(50px,calc(84px*var(--pitch-scale, 1)));width:auto}.rt-stack.rt-stack-gk .rt-stack-head{justify-content:center}.rt-container .rt-node:hover{transform:translate(-50%,-50%)!important}.rt-subs-panel{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--shadow-card);display:flex;flex:0 0 clamp(190px,26%,250px);flex-direction:column;min-height:0;padding:10px 8px 8px}.rt-subs-title{color:var(--text-tertiary);flex-shrink:0;font-size:.66rem;font-weight:800;letter-spacing:.06em;margin:0 4px 6px;text-transform:uppercase}.rt-subs-fit{flex:1 1;min-height:0;overflow-y:auto}.rt-subs-list{display:flex;flex-direction:column;gap:5px;gap:calc(5px*var(--fit-scale, 1))}.rt-sub-row{grid-column-gap:7px;grid-row-gap:4px;grid-row-gap:calc(4px*var(--fit-scale, 1));background:#294c3b0a;border:1px solid #0000;border-radius:9px;column-gap:7px;cursor:default;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;padding:6px 7px;padding:calc(6px*var(--fit-scale, 1)) 7px;row-gap:4px;row-gap:calc(4px*var(--fit-scale, 1));transition:background .12s ease,border-color .12s ease}.rt-sub-row.is-lit{background:#b8912f29;border-color:#b8912f73}.rt-sub-row.is-empty{opacity:.55}.rt-sub-num{align-items:center;background:#9e1b32;background:var(--mgr-photo-red,#9e1b32);border-radius:50%;color:#fff;font-size:max(.6rem,.76rem);font-size:max(.6rem,calc(.76rem*var(--fit-scale, 1)));font-weight:800;grid-row:1;height:26px;height:calc(26px*var(--fit-scale, 1));min-height:20px;min-width:20px;width:26px;width:calc(26px*var(--fit-scale, 1))}.rt-sub-info,.rt-sub-num{display:flex;justify-content:center}.rt-sub-info{flex-direction:column;min-width:0}.rt-sub-name{color:var(--text-primary);font-size:max(.62rem,.76rem);font-size:max(.62rem,calc(.76rem*var(--fit-scale, 1)));font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-sub-meta{color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:max(.5rem,.6rem);font-size:max(.5rem,calc(.6rem*var(--fit-scale, 1)));font-weight:600;gap:5px}.rt-sub-pos{color:var(--text-secondary);font-weight:800}.rt-sub-on{color:#2f8a57;font-weight:800}.rt-stack.rt-stack-sub{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:0;box-shadow:none;flex-direction:row;flex-wrap:wrap;gap:4px;grid-column:1/-1;margin:0;padding:0;width:100%}.rt-stack-sub .rt-stack-row{background:color-mix(in srgb,var(--flag) 26%,#294c3b12);border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--flag) 70%,#0000);gap:4px;height:auto;padding:2px 7px 2px 2px}.rt-stack-sub .rt-badge-node{--rt-size:calc(17px*var(--fit-scale, 1));min-height:14px;min-width:14px}.rt-stack-sub .rt-stack-label{color:var(--text-primary);font-size:max(.5rem,.6rem);font-size:max(.5rem,calc(.6rem*var(--fit-scale, 1)));width:auto}.rt-stack-sub .rt-stack-val{color:var(--text-primary);font-size:max(.52rem,.62rem);font-size:max(.52rem,calc(.62rem*var(--fit-scale, 1)));min-width:0}.rt-stack-sub.rt-stack-empty{display:none}.rt-stack-pos{font-feature-settings:"tnum";border-radius:999px;color:#fff;font-size:max(.46rem,.54rem);font-size:max(.46rem,calc(.54rem*var(--fit-scale, 1)));font-variant-numeric:tabular-nums;font-weight:800;line-height:1.5;margin-left:1px;padding:0 4px}.rt-container .rt-detail{flex:1.05 1}.rt-card{display:flex;flex-direction:column;min-height:0;padding:11px 14px 10px}.rt-card .mgr-report-title{font-size:.84rem;margin-bottom:8px}.rt-card .mgr-report-sub{font-size:.64rem}.rt-profile-card{flex:0 0 auto}.rt-profile{gap:4px}.rt-profile,.rt-profile-group{display:flex;flex-direction:column}.rt-profile-group{gap:2px}.rt-profile-group-label{border-bottom:1px solid var(--glass-border);color:var(--text-tertiary);color:var(--text-quaternary,var(--text-tertiary));font-size:.54rem;font-weight:800;letter-spacing:.1em;margin-bottom:1px;padding-bottom:1px;text-transform:uppercase}.rt-profile-row{grid-column-gap:8px;align-items:center;column-gap:8px;display:grid;grid-template-columns:21px minmax(0,132px) 1fr 38px 30px 38px 18px;height:21px}.rt-profile-label{color:var(--text-primary);font-size:.7rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-profile-track{background:#294c3b14;border-radius:999px;height:10px;position:relative}.rt-profile-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--rt) 70%,#fff),var(--rt));border-radius:inherit;bottom:0;left:0;position:absolute;top:0}.rt-profile-avg{background:var(--text-primary);border-radius:1px;bottom:-3px;margin-left:-1px;opacity:.75;position:absolute;top:-3px;width:2px}.rt-profile-val{font-feature-settings:"tnum";color:var(--text-primary);font-size:.76rem;font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.rt-profile-diff{font-feature-settings:"tnum";color:var(--text-tertiary);font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.rt-profile-diff.is-up{color:#2f8a57}.rt-profile-diff.is-down{color:#b0413e}.rt-profile-rank{font-feature-settings:"tnum";background:#294c3b14;border-radius:6px;color:var(--text-secondary);font-size:.58rem;font-variant-numeric:tabular-nums;font-weight:800;justify-self:end;padding:2px 5px}.rt-profile-rank.is-top{background:#294c3b;color:#fff}.rt-matrix-card{flex:1 1}.rt-matrix-outer{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.rt-matrix{--cell-h:max(12px,calc(24px*var(--fit-scale, 1)));--name-w:max(96px,calc(128px*var(--fit-scale, 1)));display:flex;flex-direction:column;gap:2px}.rt-mx-row{grid-column-gap:3px;align-items:center;border-radius:6px;column-gap:3px;display:grid;grid-template-columns:var(--name-w) repeat(10,minmax(0,1fr)) max(38px,46px);grid-template-columns:var(--name-w) repeat(10,minmax(0,1fr)) max(38px,calc(46px*var(--fit-scale, 1)));height:var(--cell-h);transition:background .1s ease}.rt-mx-head{column-gap:3px;grid-template-columns:18px var(--name-w) repeat(10,minmax(0,1fr)) max(38px,46px);grid-template-columns:18px var(--name-w) repeat(10,minmax(0,1fr)) max(38px,calc(46px*var(--fit-scale, 1)));height:auto;padding-bottom:3px}.rt-mx-head .rt-mx-rail{width:18px}.rt-mx-hcell{display:flex;justify-content:center}.rt-mx-band{display:flex;gap:0}.rt-mx-band+.rt-mx-band{border-top:1px dashed var(--glass-border);margin-top:1px;padding-top:2px}.rt-mx-band-label{align-items:center;border-right:2px solid #294c3b2e;display:flex;flex:0 0 16px;justify-content:center;margin-right:3px}.rt-mx-band-label span{color:var(--text-tertiary);font-size:max(.44rem,.54rem);font-size:max(.44rem,calc(.54rem*var(--fit-scale, 1)));font-weight:800;letter-spacing:.08em;transform:rotate(180deg);writing-mode:vertical-rl}.rt-mx-band-rows{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.rt-mx-row.is-lit{background:#b8912f33;box-shadow:inset 2px 0 0 #b8912f;box-shadow:inset 2px 0 0 var(--accent-gold,#b8912f)}.rt-mx-name{align-items:center;color:var(--text-primary);display:flex;font-size:max(.56rem,.72rem);font-size:max(.56rem,calc(.72rem*var(--fit-scale, 1)));font-weight:700;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-mx-num{font-feature-settings:"tnum";color:var(--text-tertiary);flex:0 0 auto;font-size:.86em;font-variant-numeric:tabular-nums;font-weight:800;min-width:1.7em;text-align:center}.rt-mx-cell{font-feature-settings:"tnum";align-items:center;background:#294c3b0f;border-radius:5px;color:var(--text-primary);display:flex;font-size:max(.46rem,.66rem);font-size:max(.46rem,calc(.66rem*var(--fit-scale, 1)));font-variant-numeric:tabular-nums;font-weight:700;height:calc(var(--cell-h) - 2px);justify-content:center}.rt-mx-cell.is-flagged{background:color-mix(in srgb,var(--flag) 48%,#0000)}.rt-mx-hcell{background:none;height:auto}.rt-mx-cell.is-zero{background:#294c3b08;color:#00000040;color:var(--text-faint,#00000040)}.rt-mx-cell.is-top{box-shadow:inset 0 0 0 2px #16241c8c;font-weight:900}.rt-mx-total{font-feature-settings:"tnum";align-items:flex-end;color:var(--text-primary);display:flex;flex-direction:column;font-size:max(.56rem,.7rem);font-size:max(.56rem,calc(.7rem*var(--fit-scale, 1)));font-variant-numeric:tabular-nums;justify-content:center;line-height:1}.rt-mx-head .rt-mx-total{color:var(--text-tertiary);font-size:.56rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rt-mx-total b{font-weight:800}.rt-mx-total em{color:var(--text-tertiary);font-size:.78em;font-style:normal;font-weight:600}.rt-mx-total em:after{content:attr(data-unit)}.rt-mx-empty{color:var(--text-tertiary);font-size:.7rem;font-style:italic;padding:18px;text-align:center}.rt-tip-wrap.mgr-tooltip-fixed{max-width:92vw;padding:10px 12px;width:370px}.rt-tip-head{gap:7px}.rt-tip-head,.rt-tip-num{align-items:center;display:flex}.rt-tip-num{background:#9e1b32;background:var(--mgr-photo-red,#9e1b32);border-radius:50%;color:#fff;flex:0 0 auto;font-size:.64rem;font-weight:800;height:22px;justify-content:center;width:22px}.rt-tip-name{flex:1 1;font-size:.82rem;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-tip-pos{font-size:.6rem;font-weight:800;opacity:.65}.rt-tip-meta{display:flex;flex-wrap:wrap;font-size:.62rem;font-weight:600;gap:4px 10px;margin:5px 0 7px;opacity:.85}.rt-tip-meta b,.rt-tip-phase{font-weight:800}.rt-tip-phase{margin-left:auto;opacity:.8}.rt-tip-rows{display:flex;flex-direction:column;gap:2px}.rt-tip-row{grid-column-gap:5px;font-feature-settings:"tnum";align-items:center;column-gap:5px;display:grid;font-size:.64rem;font-variant-numeric:tabular-nums;grid-template-columns:17px 104px 1fr 26px 28px 28px 50px;height:21px}.rt-tip-row-head{font-size:.5rem;font-weight:800;height:14px;letter-spacing:.06em;opacity:.55;text-transform:uppercase}.rt-tip-row-head span:nth-child(n+4){text-align:right}.rt-tip-row-top .rt-tip-label{font-weight:800}.rt-tip-label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-tip-bar{background:#7f7f7f29;border-radius:3px;height:12px;overflow:hidden;position:relative}.rt-tip-bar>span{border-radius:inherit;bottom:0;left:0;opacity:.9;position:absolute;top:0}.rt-tip-bar em{font-size:.56rem;font-style:normal;font-weight:800;position:absolute;right:4px;top:50%;transform:translateY(-50%)}.rt-tip-n{font-weight:800;text-align:right}.rt-tip-o{opacity:.75;text-align:right}.rt-tip-pos{align-items:center;display:flex;gap:3px;justify-content:flex-end}.rt-tip-pos>span{opacity:.75}.rt-tip-pos b{border-radius:4px;color:#fff;font-size:.56rem;line-height:1.5;min-width:20px;padding:0 3px;text-align:center}.rt-tip-basis{font-size:.56rem;font-weight:600;margin:-3px 0 6px;opacity:.6}.rt-tip-empty{font-size:.66rem;font-style:italic;opacity:.7;padding:6px 0 2px}.rt-exporting .rt-subs-fit{overflow:visible}.rt-tb-text{font-size:.66rem;font-weight:800;letter-spacing:.02em}.rt-clip-btn{background:#294c3b;border:1px solid #294c3b;border-radius:50%;box-shadow:0 1px 3px #16241c40;color:#fff;cursor:pointer;display:inline-grid;flex-shrink:0;font-size:.82em;height:1.45em;place-items:center;pointer-events:auto;transition:background .15s,transform .15s,box-shadow .15s,opacity .12s;vertical-align:middle;width:1.45em}.rt-clip-btn:hover{background:#1d3a2c;box-shadow:0 3px 8px #16241c59;transform:scale(1.12)}.rt-clip-btn:focus-visible{outline:2px solid #8fbfa5;outline-offset:1px}.rt-clip-btn svg{fill:currentColor;height:.72em;margin-left:.08em;width:.72em}.rt-tile{position:relative}.rt-clip-btn.tile{background:#fffffff2;border-color:#fffffff2;color:#294c3b;font-size:max(.5rem,.72rem);font-size:max(.5rem,calc(.72rem*var(--pitch-scale, 1)));opacity:0;position:absolute;right:max(2px,4px);right:max(2px,calc(4px*var(--pitch-scale, 1)));top:max(2px,4px);top:max(2px,calc(4px*var(--pitch-scale, 1)))}.rt-clip-btn.tile:focus-visible,.rt-node:hover .rt-clip-btn.tile{opacity:1}.rt-clip-btn.tile:hover{background:#fff}.rt-clip-btn.plate{background:#ffffffeb;border-color:#0000;color:#294c3b;font-size:1em;height:1.5em;margin-left:auto;width:1.5em}.rt-clip-btn.plate:hover{background:#fff}.rt-plate-meta{align-items:center}.rt-clip-btn.sub{font-size:.95em}.rt-clip-btn.stack{display:none;font-size:max(.5rem,.6rem);font-size:max(.5rem,calc(.6rem*var(--fit-scale, 1)));margin-left:2px}.rt-sub-row:hover .rt-clip-btn.stack{display:inline-grid}.rt-profile-play{display:flex;justify-content:center}.rt-clip-btn.profile{font-size:.7rem}.rt-clip-btn.title{font-size:.72rem;margin:0 6px 0 4px}.rt-mx-cell{position:relative}.rt-clip-btn.mx{font-size:max(.46rem,.56rem);font-size:max(.46rem,calc(.56rem*var(--fit-scale, 1)));opacity:0;position:absolute;right:-3px;top:-3px;z-index:2}.rt-clip-btn.mx:focus-visible,.rt-mx-cell:hover .rt-clip-btn.mx{opacity:1}.rt-mx-total{position:relative}.rt-clip-btn.mx-total{font-size:max(.46rem,.56rem);font-size:max(.46rem,calc(.56rem*var(--fit-scale, 1)));left:-2px;opacity:0;position:absolute;top:50%;transform:translateY(-50%)}.rt-clip-btn.mx-total:hover{transform:translateY(-50%) scale(1.12)}.rt-clip-btn.mx-total:focus-visible,.rt-mx-row:hover .rt-clip-btn.mx-total{opacity:1}.gms-page{--gms-ip:#2f6f4f;--gms-oop:#7a4b2a;--gms-ip-tint:color-mix(in srgb,#2f6f4f 7%,#0000);--gms-oop-tint:color-mix(in srgb,#a0663a 7%,#0000);box-sizing:border-box;color:var(--text-primary);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:0 14px 12px}.gms-title{font-size:14px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.gms-spacer{flex:1 1 auto;min-width:6px}.gms-tb-label{color:var(--text-tertiary);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.gms-sel{min-width:120px}.gms-sel-season{width:150px}.gms-sel-area{width:140px}.gms-sel-fam{width:200px}.gms-sel-feed{width:160px}.gms-search{align-items:center;background:var(--bg-input);border:1px solid var(--glass-border);border-radius:9px;box-sizing:border-box;color:var(--text-tertiary);display:inline-flex;gap:6px;height:30px;padding:0 8px;width:170px}.gms-search input{background:#0000;border:0;color:var(--text-primary);flex:1 1 auto;font:inherit;font-size:12px;min-width:0;outline:0}.gms-search button{background:#0000;border:0;color:inherit;cursor:pointer;display:flex;padding:0}.gms-filters{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:12px;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:8px;margin:10px 0 0;min-width:0;padding:7px 10px}.gms-filters .gms-search{flex:0 1 200px;min-width:120px;width:auto}.gms-sel-comp{width:220px}.gms-seg{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:9px;display:inline-flex;flex-shrink:0;gap:2px;padding:3px}.gms-seg button{background:#0000;border:0;border-radius:6px;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:11.5px;font-weight:700;padding:4px 9px;white-space:nowrap}.gms-seg button:hover{color:var(--text-primary)}.gms-seg button.on{background:var(--accent-gold);box-shadow:0 2px 8px -2px #14322366;color:#fff}.gms-clear{align-items:center;background:#0000;border:0;color:var(--text-tertiary);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:11px;font-weight:700;gap:4px;white-space:nowrap}.gms-clear:hover{color:#ac2739}.gms-lchip{font-feature-settings:"tnum";background:color-mix(in srgb,var(--text-primary) 8%,#0000);border-radius:4px;color:var(--text-secondary);display:inline-block;font-size:9.5px;font-variant-numeric:tabular-nums;font-weight:800;line-height:14px;margin-right:4px;padding:0 4px}.gms-lchip.top20{background:color-mix(in srgb,#2f6f4f 12%,#0000);color:#2f6f4f}.gms-lchip.top5{background:#2f6f4f;color:#fff}.gms-info{background:#0000;border:0;border-radius:50%;color:var(--text-tertiary);cursor:help;line-height:0;padding:2px}.gms-info:hover{background:color-mix(in srgb,var(--text-primary) 8%,#0000);color:var(--text-primary)}.gms-strip{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:8px;margin:10px 0 8px;min-width:0}.gms-kpi{align-items:baseline;background:#fff;background:var(--bg-primary,#fff);border:1px solid var(--glass-border);border-radius:10px;box-shadow:0 1px 2px #0000000a;display:inline-flex;gap:7px;padding:6px 11px;white-space:nowrap}.gms-kpi span{color:var(--text-tertiary);font-size:10.5px;font-weight:700;letter-spacing:.02em}.gms-kpi b{font-feature-settings:"tnum";font-size:15px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em}.gms-kpi.fam b{color:var(--gms-ip)}.gms-kpi em{color:var(--text-tertiary);font-size:10.5px;font-style:normal;font-weight:600;margin-left:4px}.gms-home{align-items:center;background:color-mix(in srgb,var(--accent-gold) 9%,#fff);background:color-mix(in srgb,var(--accent-gold) 9%,var(--bg-primary,#fff));border-color:color-mix(in srgb,var(--accent-gold) 55%,var(--glass-border));color:inherit;cursor:pointer;font:inherit}.gms-home .rkc-crest{height:16px;width:16px}.gms-home span{color:var(--text-secondary)}.gms-building{background:color-mix(in srgb,var(--accent-gold) 12%,#0000);border-radius:999px;color:var(--text-secondary);font-size:11.5px;font-weight:700;gap:7px;padding:5px 10px}.gms-building,.gms-legend{align-items:center;display:inline-flex;white-space:nowrap}.gms-legend{gap:4px}.gms-legend-title{color:var(--text-tertiary);font-size:10px;font-weight:800;letter-spacing:.07em;margin-right:3px;text-transform:uppercase}.gms-legend-chip{border-radius:2px;height:10px;width:18px}.gms-zlegend .zlg-bar{height:10px;width:130px}.gms-board{background:#fff;background:var(--bg-primary,#fff);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 1px 2px #0000000d;container-type:inline-size;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.gms-grid{grid-column-gap:0;align-items:center;column-gap:0;display:grid;grid-template-columns:34px minmax(170px,1.5fr) repeat(2,minmax(74px,.8fr)) minmax(80px,.9fr) minmax(70px,.7fr) 64px repeat(6,minmax(44px,.5fr)) 64px repeat(5,minmax(44px,.5fr)) 66px}.gms-grid>*{min-width:0}.gms-groups{flex-shrink:0;height:22px}.gms-g{align-items:center;display:flex;font-size:10px;font-weight:800;gap:5px;height:100%;justify-content:center;letter-spacing:.08em;text-transform:uppercase}.gms-g-team{grid-column:1/span 2}.gms-g-sim{color:var(--text-tertiary);grid-column:3/span 3}.gms-g-val{color:#8a6a1f;grid-column:6}.gms-g-ip{background:var(--gms-ip-tint);border-bottom:2px solid var(--gms-ip);color:var(--gms-ip);grid-column:7/span 7}.gms-g-oop{background:var(--gms-oop-tint);border-bottom:2px solid #a0663a;color:var(--gms-oop);grid-column:14/span 6}.gms-g-data{grid-column:20}.gms-head{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 12%,#0000);flex-shrink:0;height:30px}.gms-h{align-items:center;background:#0000;border:0;color:var(--text-secondary);display:flex;font:inherit;font-size:10.5px;font-weight:800;gap:3px;height:100%;justify-content:center;letter-spacing:.01em;overflow:hidden;padding:0 4px;text-overflow:ellipsis;white-space:nowrap}button.gms-h{cursor:pointer}.gms-h-name:hover,button.gms-h:hover{color:var(--text-primary)}.gms-h.gms-c-team{justify-content:flex-start;padding-left:8px}.gms-h.gms-c-rank{color:var(--text-tertiary)}.gms-h.strong{color:var(--text-primary)}.gms-h.ip{background:var(--gms-ip-tint)}.gms-h.oop{background:var(--gms-oop-tint)}.gms-c-trait.gms-h{flex-direction:column;gap:0;padding:0 2px}.gms-h-name{color:var(--text-secondary);font:inherit;font-size:10px;font-weight:800;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gms-h-eye,.gms-h-name{background:#0000;border:0;cursor:pointer;padding:0}.gms-h-eye{color:var(--text-tertiary);line-height:0;opacity:.65}.gms-h-eye:hover{color:var(--text-primary);opacity:1}.gms-h.is-off .gms-h-name{color:var(--text-tertiary);text-decoration:line-through}.gms-sort{color:#9a7b2c;color:var(--accent-gold-text,#9a7b2c);font-size:7.5px}.gms-body{--row-h:42px;flex:1 1 auto;min-height:0;overflow:hidden}.gms-row{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 6%,#0000);cursor:pointer;height:var(--row-h);transition:background .12s}.gms-row:hover{background:color-mix(in srgb,#9a7b2c 8%,#0000);background:color-mix(in srgb,var(--accent-gold-text,#9a7b2c) 8%,#0000)}.gms-row.is-open{background:color-mix(in srgb,#9a7b2c 13%,#0000);background:color-mix(in srgb,var(--accent-gold-text,#9a7b2c) 13%,#0000)}.gms-row.is-home{background:color-mix(in srgb,var(--accent-gold) 8%,#0000);box-shadow:inset 3px 0 0 var(--accent-gold)}.gms-row>div{align-items:center;display:flex;height:100%}.gms-row .gms-c-rank{font-feature-settings:"tnum";color:var(--text-tertiary);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;justify-content:center}.gms-row .gms-c-team{gap:8px;overflow:hidden;padding-left:6px}.gms-row .gms-c-team .rkc-crest{flex:0 0 auto;font-size:8.5px;height:22px;width:22px}.gms-team-txt{display:flex;flex-direction:column;line-height:1.2;min-width:0}.gms-team-txt b{font-size:12.5px;font-weight:750}.gms-team-txt b,.gms-team-txt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gms-team-txt span{color:var(--text-tertiary);font-size:10.5px}.gms-row .gms-c-sim{padding:0 7px}.gms-row .gms-c-shape{justify-content:flex-start;padding-left:9px}.gms-row .gms-c-trait{justify-content:center;padding:0 3px}.gms-row .gms-c-shape.ip,.gms-row .gms-c-trait.ip{background:var(--gms-ip-tint)}.gms-row .gms-c-shape.oop,.gms-row .gms-c-trait.oop{background:var(--gms-oop-tint)}.gms-row .gms-c-shape.ip{border-left:1px solid color-mix(in srgb,var(--gms-ip) 18%,#0000)}.gms-row .gms-c-shape.oop{border-left:1px solid color-mix(in srgb,#a0663a 22%,#0000)}.gms-row .gms-c-data{grid-gap:4px;align-content:center;display:grid!important;gap:4px;grid-template-columns:18px 18px 18px;justify-content:center}.gms-row .gms-c-data>*{justify-self:center}.gms-feedlogo.is-none{display:block;height:13px;width:13px}.gms-feedlogo{height:13px;max-width:18px;object-fit:contain;width:auto}.gms-sim{align-items:center;display:flex;gap:6px;width:100%}.gms-sim-track{background:color-mix(in srgb,var(--text-primary) 7%,#0000);border-radius:1px;flex:1 1 auto;height:10px;overflow:hidden}.gms-sim-fill{background:var(--bar-color);border-radius:1px;height:100%}.gms-sim-num{font-feature-settings:"tnum";color:var(--bar-text);flex:0 0 auto;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:800;min-width:20px;text-align:right}.gms-sim.is-strong .gms-sim-track{height:13px}.gms-sim.is-strong .gms-sim-num{font-size:14px}.gms-trait{align-items:center;display:flex;flex-direction:column;gap:2px;max-width:48px;width:100%}.gms-trait-num{font-feature-settings:"tnum";color:var(--bar-text);font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.gms-trait-track{background:color-mix(in srgb,var(--text-primary) 8%,#0000);border-radius:1px;height:5px;overflow:hidden;width:100%}.gms-trait-fill{background:var(--bar-color);height:100%}.gms-trait.is-empty span{color:var(--text-tertiary);font-size:11px}.gms-shape.is-off,.gms-trait.is-off{opacity:.32}.gms-shape{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:22px 1fr;width:100%}.gms-shape.is-empty{color:var(--text-tertiary);display:flex;font-size:11px;padding-left:8px}.gms-shape-txt{display:flex;flex-direction:column;line-height:1.1}.gms-shape-txt b{font-size:10.5px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.gms-shape-txt span{font-feature-settings:"tnum";font-size:10px;font-variant-numeric:tabular-nums;font-weight:800}.gms-pitch-bg{fill:color-mix(in srgb,#2f6f4f 8%,#0000);stroke:color-mix(in srgb,var(--text-primary) 22%,#0000);stroke-width:1}.gms-pitch.is-fam .gms-pitch-bg{fill:color-mix(in srgb,#2f6f4f 16%,#0000);stroke:color-mix(in srgb,#2f6f4f 55%,#0000)}.gms-pitch-line{stroke:color-mix(in srgb,var(--text-primary) 16%,#0000);stroke-width:.8}.gms-dot{fill:#8d958f}.gms-dot.gk{fill:#c3c8c5}.gms-pitch.is-fam .gms-dot{fill:#2f6f4f}.gms-foot{align-items:center;border-top:1px solid color-mix(in srgb,var(--text-primary) 10%,#0000);color:var(--text-secondary);display:flex;flex-shrink:0;font-size:11px;gap:8px;height:34px;padding:0 10px}.gms-foot-note{align-items:center;color:var(--text-tertiary);display:inline-flex;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gms-count,.gms-pages{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.gms-pg{align-items:center;background:var(--bg-input);border:1px solid var(--glass-border);border-radius:7px;color:var(--text-primary);cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:26px}.gms-pg:disabled{cursor:default;opacity:.35}.gms-error,.gms-none{color:var(--text-tertiary);font-size:13px;padding:40px;text-align:center}.gms-error{color:#ac2739}.gms-tip{background:#16241c;border-radius:9px;box-shadow:0 8px 24px -6px #0006;color:#f2f5f3;font-size:11.5px;line-height:1.4;max-width:260px;padding:8px 10px;pointer-events:none;position:fixed;z-index:4000}.gms-tip-title{font-size:12px;font-weight:800;margin-bottom:2px}.gms-tip-sub{color:#b9c4bd;font-size:10.5px;margin-bottom:4px}.gms-tip-line b{color:#fff}.gms-tip-warn{color:#e9a08f;font-weight:700;margin-top:4px}.gms-tip.is-wide{max-width:400px;width:400px}.gms-sample-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(4,1fr);margin:6px 0}.gms-sample-grid>div{align-items:center;background:#ffffff12;border-radius:6px;display:flex;flex-direction:column;padding:4px 2px}.gms-sample-grid b{font-feature-settings:"tnum";color:#fff;font-size:15px;font-variant-numeric:tabular-nums;font-weight:800}.gms-sample-grid span{color:#b9c4bd;font-size:9.5px;line-height:1.15;text-align:center}.gms-sample-h{color:#9ccbb0;font-size:9.5px;font-weight:800;letter-spacing:.07em;margin:8px 0 3px;text-transform:uppercase}.gms-tip .gms-mline{color:#f2f5f3}.gms-tip .gms-mline-date,.gms-tip .gms-mline-ha,.gms-tip .gms-mline-rank{color:#9fb0a6}.gms-tip .gms-mline-bar{background:#ffffff1f}.gms-tip .gms-mline-num{filter:brightness(1.5)}.gms-mline{grid-gap:6px;align-items:center;display:grid;font-size:11px;gap:6px;grid-template-columns:14px 50px 12px 16px minmax(0,1fr) 30px 46px 52px 22px;line-height:20px}.gms-mline:not(:has(.gms-mline-rank)){grid-template-columns:50px 12px 16px minmax(0,1fr) 30px 46px 52px 22px}.gms-mline .rkc-crest{font-size:6.5px;height:15px;width:15px}.gms-mline-rank{font-weight:800;text-align:right}.gms-mline-date,.gms-mline-rank{font-feature-settings:"tnum";color:var(--text-tertiary);font-variant-numeric:tabular-nums}.gms-mline-date{white-space:nowrap}.gms-mline-ha{color:var(--text-tertiary);font-size:10px;font-weight:800}.gms-mline-opp{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gms-mline-score{font-feature-settings:"tnum";border-radius:4px;font-variant-numeric:tabular-nums;font-weight:800;text-align:center}.gms-mline-score.w{background:#2f6f4f;color:#fff}.gms-mline-score.l{background:#ac2739;color:#fff}.gms-mline-score.d{background:#b5bbb7;color:#1d2a23}.gms-mline-shape{font-size:10.5px;font-weight:700;white-space:nowrap}.gms-mline-bar{background:color-mix(in srgb,var(--text-primary) 8%,#0000);border-radius:1px;height:7px;overflow:hidden}.gms-mline-bar span{display:block;height:100%}.gms-mline-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.gms-d-sec-head{align-items:center;display:flex;justify-content:space-between;margin:14px 0 4px}.gms-d-sec-head h3{margin:0!important}.gms-d-mlist>div{border-radius:6px;padding:1px 4px}.gms-d-mlist>div:nth-child(odd){background:color-mix(in srgb,var(--text-primary) 2.5%,#0000)}.gms-d-mlist>div.is-top{background:color-mix(in srgb,#2f6f4f 10%,#0000)}.gms-drawer-wrap{animation:gms-fade .15s ease-out;background:#101c152e;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:3000}@keyframes gms-fade{0%{opacity:0}to{opacity:1}}@keyframes gms-slide{0%{opacity:.4;transform:translateX(24px)}to{opacity:1;transform:none}}.gms-drawer{animation:gms-slide .18s ease-out;background:#fff;background:var(--bg-primary,#fff);box-shadow:-14px 0 40px -18px #00000073;box-sizing:border-box;color:var(--text-primary);height:100%;overflow-y:auto;padding:16px 18px 24px;width:min(480px,100vw)}.gms-d-head{align-items:center;display:flex;gap:12px}.gms-d-head .rkc-crest{font-size:13px;height:42px;width:42px}.gms-d-title{flex:1 1 auto;min-width:0}.gms-d-title h2{font-size:19px;font-weight:800;letter-spacing:-.01em;margin:0}.gms-d-title div{color:var(--text-tertiary);font-size:12px}.gms-d-close{align-items:center;background:var(--bg-input);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.gms-d-feeds{display:flex;gap:8px;margin:10px 0 4px}.gms-d-feed{align-items:center;background:color-mix(in srgb,var(--text-primary) 5%,#0000);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:11px;font-weight:700;gap:6px;padding:3px 9px}.gms-d-feedlogo{height:13px;width:auto}.gms-d-rings{align-items:flex-end;display:flex;justify-content:space-around;margin:12px 0 6px}.gms-ring{align-items:center;display:flex;flex-direction:column;gap:2px}.gms-ring-track{fill:none;stroke:color-mix(in srgb,var(--text-primary) 8%,#0000);stroke-width:7}.gms-ring-fill{fill:none;stroke-width:7;stroke-linecap:butt}.gms-ring-num{font-feature-settings:"tnum";font-size:21px;font-variant-numeric:tabular-nums;font-weight:800}.gms-ring-label{color:var(--text-secondary);font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.gms-ring-band{font-size:10.5px;font-weight:700}.gms-d-shapes{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:12px 0}.gms-dshape{background:color-mix(in srgb,var(--text-primary) 2.5%,#0000);border:1px solid var(--glass-border);border-radius:10px;padding:9px 10px}.gms-dshape-head{align-items:center;display:flex;flex-wrap:wrap;font-size:11px;font-weight:800;gap:5px}.gms-dshape-head em{color:var(--text-tertiary);font-size:10px;font-style:normal;font-weight:600;width:100%}.gms-dshape-body{align-items:flex-start;display:flex;gap:9px;margin-top:7px}.gms-dshape-dist{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.gms-dist-row{grid-gap:5px;align-items:center;display:grid;font-size:10.5px;gap:5px;grid-template-columns:46px 1fr 30px}.gms-dist-row b{font-weight:800}.gms-dist-row span{font-feature-settings:"tnum";color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right}.gms-dist-track{background:color-mix(in srgb,var(--text-primary) 8%,#0000);border-radius:1px;height:6px;overflow:hidden}.gms-dist-fill{background:#6f8b7b;height:100%}.gms-dshape-score{margin-top:3px}.gms-dshape-block,.gms-dshape-score{color:var(--text-secondary);font-size:10.5px}.gms-dshape-block{line-height:1.35;margin-top:7px}.gms-empty-line{color:var(--text-tertiary);font-size:11px;margin-top:6px}.gms-d-metrics h3,.gms-d-radar h3{color:var(--text-tertiary);font-size:11px;font-weight:800;letter-spacing:.07em;margin:14px 0 4px;text-transform:uppercase}.gms-radar{display:block;margin:0 auto;max-width:330px;overflow:visible}.gms-radar-ring{fill:none;stroke:color-mix(in srgb,var(--text-primary) 9%,#0000)}.gms-radar-mid{fill:none;stroke:color-mix(in srgb,var(--text-primary) 30%,#0000);stroke-dasharray:3 3}.gms-radar-spoke{stroke:color-mix(in srgb,var(--text-primary) 9%,#0000)}.gms-radar-area{fill:color-mix(in srgb,#2f6f4f 22%,#0000);stroke:#2f6f4f;stroke-width:1.6}.gms-radar-dot{stroke:#fff;stroke-width:1}.gms-radar-label{font-size:9.5px;font-weight:800}.gms-radar-label.ip{fill:var(--gms-ip)}.gms-radar-label.oop{fill:#8a5730}.gms-d-radar-key{align-items:center;color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:10px;gap:10px;justify-content:center}.gms-d-radar-key i{border-radius:2px;display:inline-block;height:9px;margin-right:-6px;width:9px}.gms-d-radar-key i.ip{background:var(--gms-ip)}.gms-d-radar-key i.oop{background:#8a5730}.gms-d-radar-key i.mid{border:1px dashed color-mix(in srgb,var(--text-primary) 40%,#0000)}.gms-d-loading{align-items:center;color:var(--text-tertiary);display:flex;font-size:12px;gap:8px;padding:10px 0}.gms-d-trait{margin:8px 0 10px}.gms-d-trait-head{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 10%,#0000);display:flex;gap:6px;margin-bottom:2px;padding-bottom:4px}.gms-d-trait-head b{font-size:12.5px;font-weight:800;white-space:nowrap}.gms-d-blurb{color:var(--text-tertiary);flex:1 1 auto;font-size:10.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gms-phase-dot{border-radius:50%;flex:0 0 auto;height:8px;width:8px}.gms-phase-dot.ip{background:var(--gms-ip)}.gms-phase-dot.oop{background:#8a5730}.gms-zchip{font-feature-settings:"tnum";border-radius:999px;flex:0 0 auto;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:800;padding:2px 7px}.gms-d-metric{grid-gap:6px;align-items:center;display:grid;font-size:11.5px;gap:6px;grid-template-columns:minmax(0,1fr) 16px 70px 78px 40px;padding:3px 0 3px 14px}.gms-d-metric .lbl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gms-d-metric .lbl em{background:color-mix(in srgb,var(--text-primary) 6%,#0000);border-radius:3px;color:var(--text-tertiary);font-size:9px;font-style:normal;font-weight:800;letter-spacing:.04em;margin-left:5px;padding:1px 4px;text-transform:uppercase}.gms-d-metric .val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.gms-d-metric .avg{font-feature-settings:"tnum";color:var(--text-tertiary);font-size:10.5px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.gms-d-metric .z{font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.gms-d-metric.is-missing{color:var(--text-tertiary);grid-template-columns:minmax(0,1fr) auto}.gms-d-metric.is-missing .val{font-size:10.5px;font-weight:600}.gms-d-mlogo{height:12px;max-width:16px;object-fit:contain;width:auto}.gms-d-foot{color:var(--text-tertiary);font-size:10.5px;line-height:1.45;margin-top:12px}@media (max-width:1600px){.gms-sel-fam{width:160px}.gms-sel-feed{width:130px}.gms-sel-area{width:120px}.gms-search{width:130px}}@media (max-width:1360px){.gms-tb-label{display:none}.gms-sel-comp{width:170px}.gms-seg button{padding:4px 7px}.gms-kpi span{font-size:10px}.gms-zlegend{display:none}}@container (max-width: 1060px){.gms-grid{grid-template-columns:34px minmax(160px,1.6fr) repeat(3,minmax(80px,1fr)) 76px 70px 70px 66px}.gms-c-trait,.gms-g-ip,.gms-g-oop{display:none!important}.gms-g-sim{grid-column:3/span 3}}@media (max-width:767px){.gms-page{height:auto;overflow:visible;padding:0 10px 12px}.gms-filters,.gms-strip{flex-wrap:wrap}.gms-building,.gms-legend{display:none}.gms-board{overflow:visible}.gms-grid{grid-template-columns:26px minmax(0,1fr) 54px 54px 54px}.gms-c-data,.gms-c-shape,.gms-c-trait,.gms-groups{display:none!important}.gms-row .gms-c-sim{padding:0 3px}.gms-foot-note,.gms-sim-track{display:none}.gms-drawer{width:100vw}}.gms-home{gap:0;padding:0}.gms-home-go{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:7px;padding:6px 10px 6px 11px}.gms-home-pin{color:#9a7b2c;color:var(--accent-gold-text,#9a7b2c)}.gms-home-reset{align-items:center;align-self:stretch;background:#0000;border:0;border-left:1px solid var(--glass-border);color:var(--text-tertiary);cursor:pointer;display:flex;padding:0 8px}.gms-home-reset:hover{color:#ac2739}.gms-d-pin{align-items:center;background:var(--bg-input);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:5px;height:30px;padding:0 10px}.gms-d-pin.on{background:color-mix(in srgb,var(--accent-gold) 14%,var(--bg-input));color:#9a7b2c;color:var(--accent-gold-text,#9a7b2c);cursor:default}.gms-aim-btn{align-items:center;background:var(--bg-input);border:1px solid var(--glass-border);border-radius:9px;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:12px;gap:6px;height:30px;padding:0 10px;white-space:nowrap}.gms-aim-btn.open,.gms-aim-btn:hover{border-color:color-mix(in srgb,#2f6f4f 45%,var(--glass-border));color:var(--text-primary)}.gms-aim-btn b{color:#2f6f4f;font-weight:800}.gms-aim-k{color:var(--text-tertiary);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.gms-aim-pop{animation:gms-fade .12s ease-out;background:#fff;background:var(--bg-primary,#fff);border:1px solid var(--glass-border);border-radius:14px;box-shadow:0 18px 50px -14px #0a1e1459,0 2px 6px #0000000f;color:var(--text-primary);max-width:calc(100vw - 24px);padding:12px 14px 10px;position:fixed;width:740px;z-index:3500}.gms-aim-cols{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.gms-aim-col+.gms-aim-col{border-left:1px solid color-mix(in srgb,var(--text-primary) 8%,#0000);padding-left:14px}.gms-aim-head{align-items:center;border-bottom:2px solid #2f6f4f;color:#2f6f4f;display:flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.06em;margin-bottom:4px;padding-bottom:6px;text-transform:uppercase}.gms-aim-head.oop{border-color:#a0663a;color:#8a5730}.gms-aim-head b{color:var(--text-primary);font-size:12.5px;letter-spacing:0;margin-left:auto;text-transform:none}.gms-aim-group{margin-top:7px}.gms-aim-glabel{color:var(--text-tertiary);font-size:9.5px;font-weight:800;letter-spacing:.07em;margin-bottom:4px;text-transform:uppercase}.gms-aim-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(auto-fill,minmax(78px,1fr))}.gms-aim-card{align-items:center;background:color-mix(in srgb,var(--text-primary) 2%,#fff);background:color-mix(in srgb,var(--text-primary) 2%,var(--bg-primary,#fff));border:1px solid var(--glass-border);border-radius:9px;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;padding:6px 4px 5px;position:relative;transition:border-color .12s,background .12s,transform .12s}.gms-aim-card:hover{border-color:color-mix(in srgb,#2f6f4f 40%,var(--glass-border));transform:translateY(-1px)}.gms-aim-card.on{background:color-mix(in srgb,#2f6f4f 9%,#fff);background:color-mix(in srgb,#2f6f4f 9%,var(--bg-primary,#fff));border-color:#2f6f4f;box-shadow:inset 0 0 0 1px #2f6f4f}.gms-aim-tick{color:#2f6f4f;position:absolute;right:4px;top:4px}.gms-aim-name{color:var(--text-primary);font-size:11.5px;font-weight:800}.gms-aim-sub{color:var(--text-tertiary);font-size:9.5px;font-weight:600;line-height:1.1;text-align:center}.gms-tp-bg{fill:color-mix(in srgb,#2f6f4f 9%,#0000);stroke:color-mix(in srgb,var(--text-primary) 20%,#0000)}.gms-aim-card.on .gms-tp-bg{fill:color-mix(in srgb,#2f6f4f 18%,#0000);stroke:#2f6f4f}.gms-tp-line{stroke:color-mix(in srgb,var(--text-primary) 16%,#0000);stroke-width:.8}.gms-tp-dot{fill:#2f6f4f}.gms-tp-dot.gk{fill:#b9c2bd}.gms-aim-similar{font-size:10px;margin-top:9px}.gms-aim-similar>span{color:var(--text-tertiary);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.gms-aim-similar>div{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.gms-aim-similar em{background:color-mix(in srgb,#2f6f4f 10%,#0000);border-radius:999px;color:#2f6f4f;font-size:11px;font-style:normal;font-weight:800;padding:2px 7px}.gms-aim-similar em i{font-style:normal;font-weight:600;margin-left:2px;opacity:.7}.gms-aim-similar em.none{background:none;color:var(--text-tertiary);font-weight:600}.gms-aim-foot{align-items:center;border-top:1px solid color-mix(in srgb,var(--text-primary) 8%,#0000);color:var(--text-tertiary);display:flex;font-size:10.5px;gap:8px;margin-top:10px;padding-top:8px}.gms-aim-foot span{flex:1 1 auto;line-height:1.35}.gms-aim-foot button{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:7px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;font:inherit;font-size:11px;font-weight:700;padding:4px 9px}.gms-aim-foot button:hover{color:var(--text-primary)}@media (max-width:1500px){.gms-aim-k{display:none}}@media (max-width:767px){.gms-aim-cols{grid-template-columns:1fr}.gms-aim-col+.gms-aim-col{border-left:0;padding-left:0}}.gms-h.gms-c-val{background:color-mix(in srgb,#c9a227 9%,#0000);color:#8a6a1f}.gms-row .gms-c-val{background:color-mix(in srgb,#c9a227 6%,#0000);border-left:1px solid color-mix(in srgb,#c9a227 25%,#0000);justify-content:center;padding:0 6px}.gms-val{align-items:stretch;display:flex;flex-direction:column;gap:2px;max-width:74px;width:100%}.gms-val-top{align-items:baseline;display:flex;gap:4px;justify-content:space-between}.gms-val-num{font-feature-settings:"tnum";color:var(--bar-text);font-size:12px;font-variant-numeric:tabular-nums;font-weight:800}.gms-val-eur{font-feature-settings:"tnum";color:var(--text-tertiary);font-size:9.5px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.gms-val-track{background:color-mix(in srgb,var(--text-primary) 8%,#0000);border-radius:1px;height:5px;overflow:hidden}.gms-val-fill{background:var(--bar-color);height:100%}.gms-val.is-none{align-items:center;color:var(--text-tertiary);font-size:10px}.gms-val.is-unscored .gms-val-eur{font-size:10.5px}.gms-d-value{margin-top:4px}.gms-d-value-figs{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin:6px 0 4px}.gms-d-value-figs>div{align-items:center;background:color-mix(in srgb,#c9a227 8%,#0000);border-radius:8px;display:flex;flex-direction:column;padding:6px 4px}.gms-d-value-figs b{font-feature-settings:"tnum";font-size:16px;font-variant-numeric:tabular-nums;font-weight:800}.gms-d-value-figs span{color:var(--text-tertiary);font-size:9.5px;font-weight:700;line-height:1.15;text-align:center}.gms-scatter{display:block;height:auto;overflow:visible;width:100%}.gms-scatter-axis{stroke:color-mix(in srgb,var(--text-primary) 18%,#0000)}.gms-scatter-grid{stroke:color-mix(in srgb,var(--text-primary) 6%,#0000)}.gms-scatter-fit{stroke:#c9a227;stroke-width:1.6;stroke-dasharray:5 4}.gms-scatter-dot{fill:#b9c2bd;stroke:#fff;stroke-width:.8}.gms-scatter-dot.me{fill:#c9a227;stroke:#6f5512;stroke-width:1.4}.gms-scatter-lbl{fill:var(--text-tertiary);font-size:9px}.gms-scatter-lbl.me{fill:#6f5512;font-size:10.5px;font-weight:800}.gms-scatter-ax{fill:var(--text-tertiary);font-size:9px;font-weight:700;letter-spacing:.04em}@media (max-width:767px){.gms-c-val,.gms-g-val{display:none!important}}.gms-d-note{color:#8a6a1f;font-style:normal;font-weight:600;letter-spacing:0;margin-left:6px;text-transform:none}.es-page{--es-red:#d6402f;--es-red-2:#a8222c;--es-amber:#ec8c40;--es-green:#4fae8c;--es-green-2:#2f8f6d;--es-ink:var(--text-primary);--es-pitch-a:#17392b;--es-pitch-b:#1b4231;--es-def:#e2483a;--es-att:#eaf3ff;box-sizing:border-box;color:var(--text-primary);display:flex;flex-direction:column;height:100%;min-height:0;padding:0 14px 14px}.es-title{font-size:14px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.es-spacer{flex:1 1 auto;min-width:6px}.es-tb-label{align-items:center;color:var(--text-tertiary);display:inline-flex;font-size:10.5px;font-weight:700;gap:4px;letter-spacing:.06em;margin:0 2px 0 6px;text-transform:uppercase;white-space:nowrap}.es-sel{min-width:120px}.es-sel-comp{width:250px}.es-sel-team{width:160px}.es-sel-match{width:170px}.es-reset{background:var(--bg-input);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:12px;padding:4px 9px}.es-reset:hover{border-color:var(--border-hover);color:var(--text-primary)}.es-phasebar{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin:10px 0 8px}.es-phases{align-items:stretch;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:12px;display:flex;gap:4px;padding:4px}.es-phase{align-items:flex-start;background:#0000;border:0;border-radius:9px;color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-width:92px;padding:5px 12px 5px 11px;position:relative;text-align:left;transition:background .15s,color .15s,box-shadow .15s}.es-phase:hover:not(:disabled){background:var(--glass-bg-hover);color:var(--text-primary)}.es-phase-k{font-size:12.5px;font-weight:800;letter-spacing:.02em}.es-phase-n{font-size:10.5px;opacity:.8}.es-phase-c{font-feature-settings:"tnum";font-size:9.5px;font-variant-numeric:tabular-nums;font-weight:700;opacity:.6;position:absolute;right:6px;top:4px}.es-phase.is-off{cursor:not-allowed;opacity:.38}.es-phase.def.is-on{background:linear-gradient(135deg,#8a2e22,#c2452f);box-shadow:0 4px 14px #a0322359;color:#fff}.es-phase.def.is-on .es-phase-c{opacity:.85}.es-phase-sep{background:var(--border-divider);margin:6px 4px;width:1px}.es-shapes{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.es-shape{font-feature-settings:"tnum";align-items:baseline;background:var(--bg-input);border:1px solid var(--border-primary);border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:700;gap:5px;padding:5px 10px;transition:all .15s}.es-shape small{font-size:10px;font-weight:600;opacity:.7}.es-shape:hover{border-color:var(--border-hover);color:var(--text-primary)}.es-shape.major{border-style:solid}.es-shape.is-on{background:var(--btn-primary-bg);border-color:#0000;box-shadow:var(--shadow-toggle-btn);color:#fff}.es-filterbar{flex-wrap:wrap;gap:16px;margin-bottom:10px}.es-fgroup,.es-filterbar{align-items:center;display:flex}.es-fgroup{gap:6px}.es-seg{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:10px;display:inline-flex;gap:2px;padding:3px}.es-seg button{background:#0000;border:0;border-radius:7px;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600;padding:5px 10px;transition:background .15s,color .15s;white-space:nowrap}.es-seg button:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.es-seg button.is-on{background:linear-gradient(135deg,#f6e7a8,#e9cf6d);box-shadow:0 2px 8px #be96284d;color:#3a2f08}.es-legend{align-items:center;color:var(--text-tertiary);display:flex;font-size:10.5px;font-weight:600;gap:8px;margin-left:auto}.es-legend-bar{background:linear-gradient(90deg,#4d80a0,#78a596 25%,#decd8c 45%,#ec9646 65%,#d64834 85%,#961628);border-radius:5px;box-shadow:inset 0 0 0 1px #00000014;display:inline-block;height:9px;width:150px}.es-status{align-items:center;color:var(--text-tertiary);display:flex;font-size:14px;justify-content:center;padding:60px 20px}.es-error{color:#843425;color:var(--accent-rust,#843425)}.es-main{grid-gap:12px;display:grid;flex:1 1 auto;gap:12px;grid-template-columns:minmax(0,1fr) 360px;min-height:0;transition:opacity .2s}.es-main.is-stale{opacity:.7}.es-main>*{min-width:0}.es-pitch-card{background:radial-gradient(ellipse 80% 70% at 50% 45%,#1d4a37 0,#12291f 70%,#0c1d16 100%);border:1px solid #ffffff0f;border-radius:16px;box-shadow:0 18px 40px -18px #0a1e148c,inset 0 1px 0 #ffffff0d;flex-direction:column;min-height:420px;overflow:hidden}.es-pitch-card,.es-pitch-head{display:flex;position:relative}.es-pitch-head{align-items:baseline;color:#f0f8f3eb;flex-wrap:wrap;gap:14px;padding:12px 16px 0;z-index:2}.es-ph-title{align-items:baseline;display:flex;gap:10px}.es-ph-team{font-size:17px;font-weight:800;letter-spacing:.01em}.es-ph-phase{color:#ffb09f;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.es-ph-shape{background:#e2483a2e;border:1px solid #e2483a59;border-radius:6px;color:#ffc7bb;font-size:12px;font-weight:800;padding:2px 8px;white-space:nowrap}.es-ph-meta{color:#dcebe299;font-size:11.5px}.es-ph-spin{color:#ffffffb3}.es-pitch-box{flex:1 1 auto;min-height:0;position:relative}.es-svg{display:block;inset:0;position:absolute;-webkit-user-select:none;user-select:none}.es-svg.has-moment .es-heat-flat,.es-svg.has-moment .es-heat3d{opacity:.12}.es-svg.has-moment .es-block{opacity:.22}.es-svg.has-moment .es-struggle{opacity:.3}.es-svg.has-moment .es-defline,.es-svg.has-moment .es-zone-edge{opacity:.25}.es-block,.es-heat-flat,.es-heat3d,.es-struggle{transition:opacity .25s}.es-apron{fill:hsla(0,0%,100%,.015)}.es-stripe.a{fill:var(--es-pitch-a)}.es-stripe.b{fill:var(--es-pitch-b)}.es-lines path{fill:none;stroke:#ebf8f08c;stroke-width:1.4;stroke-linejoin:round}.es-spot{fill:#ebf8f099}.es-goal{fill:#ffffff14;stroke:#ffffffd9;stroke-width:1.6;stroke-linejoin:round}.es-zone{stroke:#ffffff12;stroke-width:1;cursor:pointer;transition:fill .2s,stroke .2s}.es-zone.is-hover,.es-zone:hover{fill:#ffffff1a!important;stroke:#ffffff8c;stroke-width:1.5}.es-zone.is-sel{stroke:#fff;stroke-width:2.4;fill:#ffffff1f!important;filter:drop-shadow(0 0 6px rgba(255,255,255,.55))}.es-zone-edge{fill:none;stroke-width:1.6;stroke-dasharray:5 4}.es-zone-edge.bad2{stroke:#ff6e5af2;stroke-width:2.2;stroke-dasharray:none}.es-zone-edge.bad1{stroke:#ffaa64d9}.es-zone-edge.good1{stroke:#8cdcbe8c}.es-zone-edge.good2{stroke:#8cdcbed9}.es-ballzone path{fill:url(#es-ballzone);stroke:#ffe996f2;stroke-width:2.2;stroke-dasharray:7 5;animation:es-dash 1.6s linear infinite;filter:drop-shadow(0 0 8px rgba(255,225,120,.55))}@keyframes es-dash{to{stroke-dashoffset:-24}}.es-defline path{fill:none;stroke:#ff8c78bf;stroke-width:1.5;stroke-dasharray:8 6}.es-defline-label{fill:#ffbeaff2;stroke:#0a1912d9;stroke-width:3px;font-size:10.5px;font-weight:800;letter-spacing:.06em;paint-order:stroke;text-transform:uppercase}.es-prism path{stroke:#0000002e;stroke-width:.5;stroke-linejoin:round}.es-prism-top{stroke:#ffffff47!important}.es-rank-link{fill:none;stroke:#ff78648c;stroke-width:1.6}.es-dot{fill:var(--es-def);stroke:#fff;stroke-width:1.8}.es-dot-halo{fill:#e2483a40}.es-dot-shadow{fill:#00000059}.es-dot-stem{stroke:#fff9;stroke-width:1.4}.es-ball-pulse{fill:#ffeca02e;stroke:#ffeca099;stroke-width:1;animation:es-pulse 1.8s ease-out infinite;transform-box:fill-box;transform-origin:center}.es-ball-core{fill:#fffbe8;stroke:#1a1a1a;stroke-width:1.4}@keyframes es-pulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}.es-struggle circle{fill:#ffe58a;stroke:#7a2216;stroke-width:2}.es-struggle text{fill:#5a170e;font-size:12.5px;font-weight:900}.es-edge-label{fill:#dceee48c;font-weight:700;letter-spacing:.08em}.es-edge-label,.es-goal-label{font-size:10.5px;text-transform:uppercase}.es-goal-label{fill:#ffb4a5cc;font-weight:800;letter-spacing:.06em}.es-attack{color:#ffeca0e6}.es-attack line{stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.es-attack text{fill:currentColor;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.es-m-line{fill:none;stroke:#ff8c78e6;stroke-width:2;stroke-dasharray:3 4}.es-m-def{fill:var(--es-def);stroke:#fff;stroke-width:1.6}.es-m-def.gk{fill:#f2a33a}.es-m-att{fill:#6fb6ff;stroke:#0e2a44;stroke-width:1.4}.es-m-att.gk{fill:#b7d6ff}.es-m-lane{stroke:#ffffffbf;stroke-width:2;stroke-dasharray:6 5}.es-m-lane.ok{stroke:#ffe58a;stroke-dasharray:none}.es-m-run{fill:none;stroke:#8fe3ff;stroke-width:2.4;color:#8fe3ff}.es-m-sep{fill:#ffe58a1a;stroke:#ffe58ae6;stroke-width:1.4;stroke-dasharray:4 3}.es-m-free .halo{fill:#ffe58a38;animation:es-pulse 1.6s ease-out infinite;transform-box:fill-box;transform-origin:center}.es-m-free .core{fill:#ffe58a;stroke:#3a2f08;stroke-width:2}.es-m-ball{fill:#fff;stroke:#111;stroke-width:1.6}.es-moment-chip{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#08160fc7;border:1px solid #ffffff1a;border-radius:10px;bottom:12px;color:#f0f8f3eb;display:flex;font-size:12px;gap:10px;left:14px;padding:7px 10px;position:absolute;right:14px}.es-moment-chip>span:nth-child(2){flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-moment-chip button{background:#ffffff1a;border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;padding:3px 5px}.es-src{border-radius:5px;font-size:10px;font-weight:800;letter-spacing:.06em;padding:2px 7px;text-transform:uppercase;white-space:nowrap}.es-src.sb{background:#6fb6ff33;color:#9fd0ff}.es-src.sc{background:#ffe58a29;color:#ffe58a}.es-note{color:#ffe58acc;font-size:10.5px;position:absolute;right:12px;top:6px}.es-ztip{background:#08160feb;border:1px solid #ffffff24;border-radius:10px;box-shadow:0 8px 22px #00000059;color:#eef6f1;font-size:11.5px;line-height:1.45;padding:8px 10px}.es-ztip-h{font-size:12px;font-weight:800;margin-bottom:2px}.es-ztip-r b{font-size:15px}.es-ztip-r{align-items:baseline;display:flex;flex-wrap:wrap;gap:5px}.es-ztip-s{color:#dcebe2a6;font-size:10.5px}.es-zchip{font-feature-settings:"tnum";background:#80808024;border-radius:5px;color:var(--text-secondary);display:inline-block;font-size:10px;font-variant-numeric:tabular-nums;font-weight:800;padding:1px 6px;white-space:nowrap}.es-ztip .es-zchip{color:#dfe9e3}.es-zchip.bad2{background:var(--es-red);color:#fff}.es-zchip.bad1{background:#ec8c40d9;color:#fff}.es-zchip.good1{background:#4fae8cbf;color:#fff}.es-zchip.good2{background:var(--es-green-2);color:#fff}.es-side{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding-right:2px}.es-card{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--shadow-card);padding:10px 12px 12px}.es-card-h{align-items:center;color:var(--text-section-title);display:flex;font-size:11px;font-weight:800;gap:8px;justify-content:space-between;letter-spacing:.07em;margin-bottom:8px;text-transform:uppercase}.es-card-tools{align-items:center;display:inline-flex;gap:6px}.es-card-tools,.es-link{letter-spacing:0;text-transform:none}.es-link{background:none;border:0;color:var(--accent-gold-text);cursor:pointer;font-size:11px;font-weight:700}.es-kpis{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.es-kpi{align-items:flex-start;background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:10px;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;gap:2px;overflow:hidden;padding:8px 9px;position:relative;text-align:left;transition:border-color .15s,box-shadow .15s}.es-kpi:before{background:#0000;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.es-kpi.bad2:before{background:var(--es-red)}.es-kpi.bad1:before{background:var(--es-amber)}.es-kpi.good1:before{background:#4fae8cb3}.es-kpi.good2:before{background:var(--es-green-2)}.es-kpi:hover{border-color:var(--border-hover)}.es-kpi.is-on{border-color:var(--accent-gold);box-shadow:0 0 0 1px var(--accent-gold) inset}.es-kpi-label{color:var(--text-tertiary);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.es-kpi-val{font-feature-settings:"tnum";font-size:20px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.es-kpi-val small{color:var(--text-quaternary);font-size:10px;font-weight:600;margin-left:2px}.es-kpi-sub{align-items:center;color:var(--text-tertiary);display:flex;font-size:10.5px;gap:6px}.es-struggles{display:flex;flex-direction:column;gap:5px}.es-strug{align-items:center;background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:10px;color:var(--text-primary);cursor:pointer;display:flex;gap:9px;padding:7px 9px;text-align:left;transition:border-color .15s,transform .15s}.es-strug:hover{border-color:var(--border-hover);transform:translateX(2px)}.es-strug.is-on{border-color:#d9b440;box-shadow:inset 0 0 0 1px #d9b440}.es-strug-n{align-items:center;background:#ffe58a;border:2px solid #7a2216;border-radius:50%;color:#5a170e;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;height:22px;justify-content:center;width:22px}.es-strug-t{display:flex;flex:1 1;flex-direction:column;min-width:0}.es-strug-t b{font-size:12.5px}.es-strug-t small{color:var(--text-tertiary);font-size:10.5px}.es-strug-v{font-feature-settings:"tnum";align-items:flex-end;display:flex;flex-direction:column;font-size:14px;font-variant-numeric:tabular-nums;font-weight:800;gap:2px}.es-strug-v small{color:var(--text-tertiary);font-size:10px;font-weight:600}.es-runs{display:flex;flex-direction:column;gap:3px}.es-runs-h{color:var(--text-quaternary);font-size:9.5px;font-weight:700;letter-spacing:.05em;padding:0 6px;text-transform:uppercase}.es-run,.es-runs-h{grid-gap:8px;display:grid;gap:8px;grid-template-columns:112px 1fr 40px}.es-run{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:var(--text-primary);cursor:pointer;font-size:12px;padding:4px 6px;text-align:left}.es-run:hover{background:var(--glass-bg-hover)}.es-run.is-on{background:var(--glass-bg);border-color:var(--accent-gold)}.es-run-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-run.worse .es-run-name{color:var(--es-red)}.es-run.better .es-run-name{color:var(--es-green-2)}.es-run-bar{background:var(--bg-input);border-radius:5px;height:9px;overflow:visible;position:relative}.es-run-bar .team{background:linear-gradient(90deg,#e9a25a,#d6402f);border-radius:5px;bottom:0;left:0;position:absolute;top:0}.es-run.better .es-run-bar .team{background:linear-gradient(90deg,#8fd0b7,#2f8f6d)}.es-run-bar .lg{background:var(--text-primary);border-radius:1px;bottom:-3px;margin-left:-1px;opacity:.7;position:absolute;top:-3px;width:2px}.es-run-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.es-run-n small{color:var(--text-quaternary);font-weight:600}.es-moments-card{display:flex;flex-direction:column;min-height:220px}.es-chip{background:var(--bg-input);border:1px solid var(--border-primary);border-radius:999px;color:var(--text-secondary);cursor:pointer;font-size:10.5px;font-weight:800;padding:2px 8px}.es-chip.is-on{background:#6fb6ff33;border-color:#468cdc99;color:#2c6db5}.es-watch{align-items:center;background:var(--btn-primary-bg);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:5px;padding:4px 9px}.es-mlist{display:flex;flex-direction:column;gap:3px;max-height:420px;overflow-y:auto}.es-mrow{align-items:center;border:1px solid #0000;border-radius:9px;cursor:pointer;display:flex;gap:8px;padding:6px 7px;transition:background .12s,border-color .12s}.es-mrow:hover{background:var(--glass-bg-hover)}.es-mrow.is-on{background:#ffe58a1f;border-color:#d9b440}.es-m-dot{background:var(--text-faint);border-radius:50%;flex:0 0 auto;height:8px;width:8px}.es-m-dot.good{background:var(--es-red);box-shadow:0 0 0 3px #d6402f26}.es-m-main{display:flex;flex:1 1;flex-direction:column;line-height:1.3;min-width:0}.es-m-main b{font-size:12.5px}.es-m-main b,.es-m-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-m-main small{color:var(--text-tertiary);font-size:10.5px}.es-m-detail{color:var(--text-secondary)!important}.es-m-src{align-items:center;border-radius:5px;display:inline-flex;flex:0 0 auto;font-size:9.5px;font-weight:900;height:18px;justify-content:center;min-width:26px}.es-m-src.sb{background:#6fb6ff2e;color:#2c6db5}.es-m-src.sc{background:var(--bg-input);color:var(--text-tertiary)}.es-m-play{align-items:center;background:var(--btn-primary-bg);border:0;border-radius:50%;box-shadow:0 2px 6px #294c3b4d;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;transition:transform .12s;width:24px}.es-m-play:hover{transform:scale(1.1)}.es-empty-s{color:var(--text-tertiary);font-size:11.5px;padding:8px 4px}.es-loading-float{align-items:center;background:var(--bg-modal);border:1px solid var(--border-primary);border-radius:999px;bottom:18px;box-shadow:var(--shadow-card);color:var(--text-secondary);display:inline-flex;font-size:12px;gap:6px;padding:6px 11px;position:fixed;right:22px;z-index:50}.es-spin{animation:es-rot .9s linear infinite}@keyframes es-rot{to{transform:rotate(1turn)}}[data-theme=dark] .es-chip.is-on,[data-theme=dark] .es-m-src.sb{color:#9fd0ff}@media (max-width:1100px){.es-main{grid-template-columns:1fr}.es-pitch-card{min-height:460px}.es-side{overflow:visible}}@media (max-width:700px){.es-page{padding:0 8px 10px}.es-filterbar,.es-phasebar{gap:8px}.es-phases{max-width:100%;overflow-x:auto;scrollbar-width:none}.es-phase{min-width:76px;padding:4px 8px}.es-fgroup,.es-seg{flex-wrap:wrap;max-width:100%}.es-seg button{padding:5px 8px}.es-legend-bar{width:90px}.es-pitch-card{min-height:340px}.es-legend{margin-left:0}.es-sel-comp,.es-sel-match,.es-sel-team{width:auto}}.es-ballzone-label{fill:#ffe9a0;stroke:#0a1912e6;stroke-width:3px;font-size:10.5px;font-weight:900;letter-spacing:.08em;paint-order:stroke;text-transform:uppercase}.es-small{background:#ec8c4038;border-radius:5px;color:#ffc58f;font-size:10px;font-weight:800;letter-spacing:.05em;padding:2px 7px;text-transform:uppercase}.es-phase.att.is-on{background:linear-gradient(135deg,#1f6b52,#2f9a74);box-shadow:0 4px 14px #1e6e5059;color:#fff}.es-phase.att.is-on .es-phase-c{opacity:.85}.es-page.att .es-ph-phase{color:#9fe6c4}.es-page.att .es-ph-shape{background:#5a8cdc33;border-color:#5a8cdc66;color:#c7dcff}.es-legend-bar.att{background:linear-gradient(90deg,#807096,#9696a0 25%,#cdd6aa 45%,#96d678 65%,#3cbe78 85%,#0c8c6e)}.es-svg.att .es-dot{fill:#3d74c9}.es-svg.att .es-dot-halo{fill:#3d74c947}.es-svg.att .es-rank-link{stroke:#78a5f099}.es-svg.att .es-defline path{stroke:#8cb4ffbf}.es-svg.att .es-defline-label{fill:#bed7fff2}.es-svg.att .es-goal-label{fill:#bed7ffd9}.es-svg.att .es-struggle circle{fill:#b9f3cf;stroke:#0c5a3f}.es-svg.att .es-struggle text{fill:#0b4532}.es-page.att .es-strug-n{background:#b9f3cf;border-color:#0c5a3f;color:#0b4532}.es-svg.att .es-m-def{fill:#3d74c9}.es-svg.att .es-m-att{fill:#ff8a78;stroke:#4a120b}.es-page.att .es-m-dot.good{background:var(--es-green-2);box-shadow:0 0 0 3px #2f8f6d2e}.es-origin-cloud circle{fill:#ffeca029}.es-origin-pt{fill:#fff4c8bf;stroke:#1e1e0a80;stroke-width:.6}.es-origin-arrow{fill:none;stroke:#ffe58a;stroke-width:2.6;stroke-dasharray:9 6;animation:es-dash 1.2s linear infinite;color:#ffe58a;filter:drop-shadow(0 0 4px rgba(255,220,120,.6))}.es-origin-label{fill:#fff5cf;stroke:#0a1912e6;stroke-width:3px;font-size:10.5px;font-weight:900;letter-spacing:.06em;paint-order:stroke;text-transform:uppercase}.es-svg.has-moment .es-origin{display:none}.es-ballsplit{border-top:1px dashed var(--border-divider);display:flex;flex-direction:column;gap:5px;margin-top:9px;padding-top:8px}.es-ballsplit-h{color:var(--text-tertiary);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.es-split{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:42px 1fr}.es-split-l{color:var(--text-tertiary);font-size:10.5px;font-weight:700}.es-split-bar{background:var(--bg-input);border-radius:6px;display:flex;height:16px;overflow:hidden}.es-split-bar i{font-feature-settings:"tnum";align-items:center;color:#fff;display:flex;font-size:9.5px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:800;justify-content:center;min-width:3px}.es-split-bar.side .s0,.es-split-keys .side.s0{background:#d9a43a}.es-split-bar.side .s1,.es-split-keys .side.s1{background:#8d8a6c}.es-split-bar.side .s2,.es-split-keys .side.s2{background:#5a7fa8}.es-split-bar.band .s0{background:#a7b9ad;color:#1d2b22}.es-split-bar.band .s1{background:#6d9a82}.es-split-bar.band .s2{background:#2f6b50}.es-split-keys{color:var(--text-tertiary);display:flex;font-size:10px;gap:10px;padding-left:50px}.es-split-keys span{align-items:center;display:inline-flex;gap:4px}.es-split-keys i{border-radius:2px;display:inline-block;height:8px;width:8px}.es-svg.has-origin .es-heat-flat,.es-svg.has-origin .es-heat3d{opacity:.38}.es-svg.has-origin .es-struggle{opacity:.55}.es-ball-loading{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#08160fd1;border:1px solid #ffe58a59;border-radius:999px;color:#fff5cf;display:inline-flex;font-size:12px;font-weight:700;gap:8px;left:50%;padding:6px 12px;position:absolute;top:12px;transform:translateX(-50%);z-index:3}.ftm-page{box-sizing:border-box;color:var(--text-primary);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:0 14px 14px}.ftm-title{font-size:14px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.ftm-spacer{flex:1 1 auto;min-width:6px}.ftm-sel{min-width:110px}.ftm-sel-comp{width:230px}.ftm-sel-team{width:170px}.ftm-sel-match{width:190px}.ftm-sel-player{width:200px}.ftm-sel-phase{width:190px}.ftm-sel-result{width:150px}.ftm-sel-cmp{width:210px}.ftm-filterbar{grid-gap:6px 12px;align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:12px;display:grid;flex-shrink:0;gap:6px 12px;grid-template-columns:auto minmax(0,1fr);margin:10px 0;padding:7px 12px}.ftm-fgroup{align-items:center;display:flex;gap:7px}.ftm-flabel{color:var(--text-tertiary);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ftm-seg{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:10px;display:flex;gap:2px;padding:3px}.ftm-seg-btn{background:#0000;border:0;border-radius:7px;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:700;padding:5px 10px;transition:background .15s,color .15s,box-shadow .15s;white-space:nowrap}.ftm-seg-btn:hover{background:var(--bg-card-hover);background:var(--glass-bg-hover,var(--bg-card-hover));color:var(--text-primary)}.ftm-seg-btn.is-on{background:var(--accent-gold);box-shadow:0 2px 8px -2px #14322373;color:#fff}.ftm-chips{display:flex;gap:4px}.ftm-bchip{align-items:center;background:var(--bg-input);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:5px 9px;transition:all .15s;white-space:nowrap}.ftm-bchip i{background:var(--c);border-radius:50%;height:9px;opacity:.35;width:9px}.ftm-bchip b{font-feature-settings:"tnum";font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:800;opacity:.7}.ftm-bchip.is-on{background:color-mix(in srgb,var(--c) 14%,var(--bg-input));border-color:color-mix(in srgb,var(--c) 65%,#0000);color:var(--text-primary)}.ftm-bchip.is-on i{box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 30%,#0000);opacity:1}.ftm-reset{align-items:center;background:var(--bg-input);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:5px;padding:5px 9px}.ftm-reset:hover{border-color:var(--border-hover);color:var(--text-primary)}.ftm-status{color:var(--text-secondary);display:flex;justify-content:center;padding:40px}.ftm-status-error{color:#c0392b;font-weight:600}.ftm-main{grid-gap:12px;display:grid;flex:1 1 auto;gap:12px;grid-template-columns:minmax(270px,320px) minmax(0,1fr) minmax(320px,380px);min-height:0;transition:opacity .2s}.ftm-main.is-stale{opacity:.6}.ftm-main>*{min-height:0;min-width:0}.ftm-col{display:flex;flex-direction:column;gap:10px;min-height:0}.ftm-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:14px;box-sizing:border-box;min-height:0;padding:10px 12px}.ftm-card-head{align-items:center;color:var(--text-secondary);display:flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.07em;margin-bottom:7px;text-transform:uppercase}.ftm-card-hint{font-size:9.5px;font-weight:600;letter-spacing:.02em;margin-left:auto;text-transform:none}.ftm-card-hint,.ftm-empty{color:var(--text-tertiary)}.ftm-empty{font-size:12px;padding:6px 0}.ftm-kpis{grid-gap:6px;display:grid;flex-shrink:0;gap:6px;grid-template-columns:1fr 1fr 1fr}.ftm-kpi{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:9px;display:flex;flex-direction:column;gap:1px;min-width:0;padding:6px 7px}.ftm-kpi-hero{align-items:baseline;background:linear-gradient(120deg,color-mix(in srgb,var(--accent-gold) 16%,#0000),#0000 75%);flex-direction:row;gap:10px;grid-column:1/-1}.ftm-kpi-label{align-items:center;color:var(--text-tertiary);display:flex;font-size:9.5px;font-weight:800;gap:4px;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ftm-kpi-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:19px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.ftm-kpi-hero .ftm-kpi-value{color:var(--accent-gold);color:var(--accent-gold-text,var(--accent-gold));font-size:28px}.ftm-kpi-hero .ftm-kpi-label{font-size:10.5px}.ftm-kpi-sub{color:var(--text-tertiary);font-size:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftm-kpi-hero .ftm-kpi-sub{font-size:11px;margin-left:auto}.ftm-unitsw{grid-gap:1px;background:var(--bg-input);border:1px solid var(--glass-border);border-radius:5px;display:grid;gap:1px;grid-template-columns:1fr 1fr;margin-top:3px;padding:1px}.ftm-unitsw button{background:#0000;border:0;border-radius:3px;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:8.5px;font-weight:800;letter-spacing:.01em;line-height:1;padding:2px 3px;text-transform:none;white-space:nowrap}.ftm-unitsw button:hover{color:var(--text-primary)}.ftm-unitsw button.is-on{background:color-mix(in srgb,var(--accent-gold) 16%,#0000);color:var(--accent-gold);color:var(--accent-gold-text,var(--accent-gold))}.ftm-bands{display:flex;flex-direction:column;flex-shrink:0;gap:3px}.ftm-brow{grid-gap:6px;align-items:center;border-radius:7px;cursor:pointer;display:grid;gap:6px;grid-template-columns:112px minmax(0,1fr) 34px 34px 18px;padding:3px 4px;transition:background .15s,opacity .15s}.ftm-brow:hover{background:var(--bg-card-hover)}.ftm-brow.is-off{opacity:.38}.ftm-brow-name{align-items:center;display:flex;font-size:12px;font-weight:800;gap:6px;white-space:nowrap}.ftm-brow-name i{background:var(--c);border-radius:3px;flex-shrink:0;height:10px;width:10px}.ftm-brow-name em{color:var(--text-tertiary);font-size:9.5px;font-style:normal;font-weight:600}.ftm-brow-bar{background:var(--bg-input);border-radius:4px;height:8px;overflow:hidden}.ftm-brow-bar span{background:var(--c);border-radius:4px;display:block;height:100%;transition:width .3s}.ftm-brow-n,.ftm-brow-pct{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.ftm-brow-pct{color:var(--text-tertiary);font-size:11px;font-weight:700}.ftm-subs{display:flex;flex:1 1;flex-direction:column}.ftm-srow,.ftm-subs-head{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 30px 40px 48px 18px}.ftm-subs-head{color:var(--text-tertiary);font-size:9px;font-weight:800;letter-spacing:.06em;padding:0 4px 3px;text-align:right;text-transform:uppercase}.ftm-subs-list{container-type:size;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.ftm-srow{border-radius:7px;box-sizing:border-box;cursor:pointer;flex:0 0 auto;font-size:clamp(9.5px,calc(100cqh/var(--n)*.44),12.5px);height:min(40px,calc(100cqh/var(--n)));padding:0 4px;transition:background .15s,opacity .15s}.ftm-srow:hover{background:var(--bg-card-hover)}.ftm-srow.is-off{opacity:.35}.ftm-srow-name{grid-column-gap:7px;align-items:center;column-gap:7px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;min-width:0}.ftm-glyph{align-items:center;background:var(--c);border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff59;color:#0f2219;display:inline-flex;grid-row:1/3;height:2em;justify-content:center;width:2em}.ftm-glyph .rt-glyph{height:70%;width:70%}.ftm-srow-label{font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftm-srow-bar{background:var(--bg-input);border-radius:2px;height:4px;margin-top:2px;overflow:hidden}.ftm-srow-bar span{background:var(--c);border-radius:2px;display:block;height:100%}.ftm-srow-n{text-align:right}.ftm-srow-n,.ftm-val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.ftm-val{align-items:center;display:inline-flex;gap:4px;justify-content:flex-end}.ftm-val i{border-radius:50%;box-shadow:0 0 0 1px #0000001f;flex-shrink:0;height:.62em;width:.62em}.ftm-kpi-value{align-items:center;display:flex;gap:6px}.ftm-kpi-pip{background:var(--pip);border-radius:50%;box-shadow:0 0 0 1px #0000001f;height:9px;width:9px}.ftm-play{align-items:center;background:color-mix(in srgb,var(--accent-gold) 12%,#0000);border-radius:50%;color:var(--accent-gold);color:var(--accent-gold-text,var(--accent-gold));cursor:pointer;display:inline-flex;font-size:9px;height:18px;justify-content:center;opacity:.55;transition:opacity .15s,background .15s,transform .15s;width:18px}.ftm-brow:hover .ftm-play,.ftm-play:focus-visible,.ftm-prow:hover .ftm-play,.ftm-srow:hover .ftm-play{opacity:1}.ftm-play:hover{background:var(--accent-gold);color:#fff;transform:scale(1.12)}.ftm-pitch-card{background:radial-gradient(ellipse 80% 70% at 50% 40%,#1d4a37 0,#12291f 70%,#0c1d16 100%);border:1px solid #ffffff0f;border-radius:16px;box-shadow:0 18px 40px -18px #0a1e148c,inset 0 1px 0 #ffffff0d;color:#f0f8f3eb;display:flex;flex-direction:column;overflow:hidden;position:relative}.ftm-pitch-head{flex-wrap:wrap;gap:12px;padding:10px 14px 0}.ftm-ph-title,.ftm-pitch-head{align-items:center;display:flex}.ftm-ph-title{gap:8px;min-width:0}.ftm-ph-num{align-items:center;background:#c8102e;border-radius:6px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:13px;font-weight:800;height:24px;justify-content:center;min-width:24px;padding:0 4px}.ftm-ph-name{font-size:17px;font-weight:800;letter-spacing:.01em;white-space:nowrap}.ftm-ph-pos{background:#ffffff1a;border-radius:5px;color:#ebf8f0d9;font-size:10.5px;font-weight:800;padding:2px 7px}.ftm-ph-back{align-items:center;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:6px;color:#ebf8f0bf;cursor:pointer;display:inline-flex;font-size:10.5px;font-weight:700;gap:4px;padding:3px 8px}.ftm-ph-back:hover{background:#ffffff1f;color:#fff}.ftm-ph-meta{color:#dcebe299;flex:1 0 100%;font-size:11.5px;margin-top:-6px;min-width:0;order:3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftm-ph-right{align-items:center;color:#ffffffbf;display:flex;gap:8px;margin-left:auto}.ftm-zone-pill{align-items:center;background:#ffd55026;border:1px solid #ffd5508c;border-radius:7px;color:#ffe58a;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:5px;padding:4px 9px}.ftm-ptogs{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:2px;padding:2px}.ftm-ptog{align-items:center;background:#0000;border:0;border-radius:6px;color:#ebf8f099;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:700;gap:5px;padding:4px 9px;transition:background .15s,color .15s;white-space:nowrap}.ftm-ptog.icon{padding:4px 6px}.ftm-ptog:hover{background:#ffffff14;color:#fff}.ftm-ptog.is-on{background:#ffffff29;color:#fff}.ftm-playall{align-items:center;background:#f4f7f5;border:0;border-radius:8px;box-shadow:0 4px 14px -4px #00000080;color:#12291f;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:6px 12px;transition:transform .15s,background .15s}.ftm-playall:hover{background:#fff;transform:translateY(-1px)}.ftm-pitch-box{flex:1 1 auto;min-height:0;padding:4px 8px 0;position:relative}.ftm-svg{display:block;height:calc(100% - 4px);inset:4px 8px 0;position:absolute;-webkit-user-select:none;user-select:none;width:calc(100% - 16px)}.ftm-pitch-empty{background:#08140ecc;border-radius:9px;color:#f0f8f3d9;font-size:13px;font-weight:700;left:50%;padding:8px 14px;pointer-events:none;position:absolute;top:45%;transform:translate(-50%,-50%)}.ftm-stripe.a{fill:#17392b}.ftm-stripe.b{fill:#1b4231}.ftm-f3-zone{fill:#ffe1780d}.ftm-lines path{fill:none;stroke:#ebf8f08c;stroke-width:.22;stroke-linejoin:round}.ftm-spot{fill:#ebf8f099}.ftm-goal{fill:#ffffff14;stroke:#ffffffd9;stroke-width:.25}.ftm-f3-line{stroke:#ffd550cc;stroke-width:.3;stroke-dasharray:1.4 .9}.ftm-f3-label{fill:#ffd550e6;font-size:1.35px;font-weight:800;letter-spacing:.18px}.ftm-lanes line{stroke:#ebf8f029;stroke-width:.16;stroke-dasharray:.8 .8}.ftm-dir{fill:#ebf8f059;font-size:1.3px;font-weight:800;letter-spacing:.2px}.ftm-trails{transition:opacity .2s}.ftm-svg.has-hover .ftm-trails{opacity:.22}.ftm-run .ftm-line{stroke:var(--c);stroke-width:var(--trail-w);stroke-linecap:round;opacity:var(--trail-o)}.ftm-run .ftm-head{fill:var(--c);opacity:var(--trail-o)}.ftm-run .ftm-start{fill:var(--c);opacity:calc(var(--trail-o)*.75)}.ftm-hit{stroke:#0000;stroke-width:1.7;stroke-linecap:round;cursor:pointer}.ftm-shot{fill:none;stroke:#fff;stroke-width:.2;opacity:.75}.ftm-shot.is-goal{stroke:#ffd23f;stroke-width:.4;filter:drop-shadow(0 0 .6px rgba(255,210,63,.9))}.ftm-hover .ftm-line{stroke:var(--c);stroke-width:.75;stroke-linecap:round}.ftm-hover .ftm-head{fill:var(--c)}.ftm-hover .ftm-start{fill:#fff;stroke:var(--c);stroke-width:.3;r:.85}.ftm-hover-glow{stroke:var(--c);stroke-width:2.4;stroke-linecap:round;filter:blur(.6px);opacity:.22}.ftm-defline line{stroke:#ff7864d9;stroke-width:.22;stroke-dasharray:1.1 .8}.ftm-defline text{fill:#ffaa96f2;font-size:1.15px;font-weight:800;letter-spacing:.12px}.ftm-ball circle{fill:#fff;stroke:#0c1d16;stroke-width:.25}.ftm-ball line{stroke:#ffffff8c;stroke-width:.18;stroke-dasharray:.5 .5}.ftm-zone{cursor:pointer}.ftm-zone rect{stroke:#ffffff1f;stroke-width:.15;transition:stroke .15s,fill-opacity .2s}.ftm-zone:hover rect{stroke:#ffffffb3;stroke-width:.3}.ftm-zone.is-sel rect{stroke:#ffe58a;stroke-width:.5;filter:drop-shadow(0 0 .8px rgba(255,229,138,.8))}.ftm-zone.is-empty{cursor:default}.ftm-zone-n{fill:#fff;stroke:#08140ea6;stroke-width:.45px;font-size:2.6px;font-weight:800;paint-order:stroke}.ftm-zone-p{fill:#ffffffd9;stroke:#08140e99;stroke-width:.3px;font-size:1.75px}.ftm-zone-p,.ftm-zone-s{font-weight:700;paint-order:stroke}.ftm-zone-s{fill:#ffffffc7;stroke:#08140e99;stroke-width:.25px;font-size:1.4px}.ftm-pitch-foot{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:6px 14px 10px}.ftm-foot-note{color:#dcebe280;font-size:10.5px;margin-left:auto;white-space:nowrap}.ftm-legend{align-items:center;display:flex;flex-wrap:wrap;gap:4px 12px}.ftm-legend-item{align-items:center;color:#f0f8f3e0;display:inline-flex;font-size:11.5px;font-weight:700;gap:5px}.ftm-legend-item i{border-radius:2px;height:4px;width:14px}.ftm-legend-item b{font-feature-settings:"tnum";color:#dcebe28c;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:800}.ftm-legend-ramp{gap:12px}.ftm-legend-title{color:#f0f8f3d9;font-size:11px;font-weight:800}.ftm-ramp-wrap{height:22px;position:relative;width:220px}.ftm-ramp{border-radius:4px;height:7px}.ftm-ramp-tick{font-feature-settings:"tnum";color:#dcebe2b3;font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;position:absolute;top:9px;transform:translateX(-50%)}.ftm-players{display:flex;flex:1 1;flex-direction:column}.ftm-p-head,.ftm-prow{grid-gap:4px;align-items:center;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) 34px 32px 40px 46px 40px 18px}.ftm-p-head{padding:0 4px 3px}.ftm-sort{align-items:center;background:#0000;border:0;border-radius:4px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:9px;font-weight:800;gap:2px;justify-content:flex-end;letter-spacing:.06em;min-width:0;padding:2px 0;text-transform:uppercase;transition:color .15s,background .15s;white-space:nowrap}.ftm-sort:first-child{justify-content:flex-start}.ftm-sort span{overflow:hidden;text-overflow:ellipsis}.ftm-sort:hover{color:var(--text-primary)}.ftm-sort.is-on{color:var(--accent-gold);color:var(--accent-gold-text,var(--accent-gold))}.ftm-sort svg{flex-shrink:0}.ftm-sort-idle{display:none}.ftm-p-head:hover .ftm-sort-idle{display:block;opacity:.45}.ftm-sort:hover .ftm-sort-idle{opacity:.9}.ftm-unit-tog{align-items:center;background:var(--bg-input);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:9.5px;font-weight:700;gap:4px;letter-spacing:.02em;margin-left:auto;padding:3px 7px;text-transform:none}.ftm-unit-tog:hover{color:var(--text-primary)}.ftm-unit-tog.is-on{background:color-mix(in srgb,var(--accent-gold) 10%,#0000);border-color:color-mix(in srgb,var(--accent-gold) 45%,#0000);color:var(--accent-gold);color:var(--accent-gold-text,var(--accent-gold))}.ftm-unit-row{align-items:center;box-sizing:border-box;display:flex;flex:0 0 auto;font-size:clamp(8.5px,calc(100cqh/var(--n)*.3),10.5px);gap:7px;height:min(26px,calc(100cqh/var(--n)*.7));padding:0 4px}.ftm-unit-label{color:var(--accent-gold);color:var(--accent-gold-text,var(--accent-gold));font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ftm-unit-line{background:var(--glass-border);flex:1 1 auto;height:1px}.ftm-unit-n{font-feature-settings:"tnum";color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-weight:700}.ftm-prow-sub{align-items:center;display:flex;gap:5px;margin-top:1px;min-width:0}.ftm-prow-pos{color:var(--text-tertiary);flex:0 0 auto;font-size:.7em;font-style:normal;font-weight:800;letter-spacing:.03em;line-height:1}.ftm-prow-track{display:flex;flex:1 1 auto;min-width:0}.ftm-p-list{container-type:size;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.ftm-prow{border:1px solid #0000;border-radius:7px;box-sizing:border-box;cursor:pointer;flex:0 0 auto;font-size:clamp(9px,calc(100cqh/var(--n)*.42),12.5px);height:min(38px,calc(100cqh/var(--n)));padding:0 4px;transition:background .15s,border-color .15s}.ftm-prow:hover{background:var(--bg-card-hover)}.ftm-prow.is-sel{background:color-mix(in srgb,var(--accent-gold) 14%,#0000);border-color:color-mix(in srgb,var(--accent-gold) 45%,#0000)}.ftm-prow-name{grid-column-gap:6px;align-items:center;column-gap:6px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;min-width:0}.ftm-prow-num{align-items:center;background:#c8102e;border-radius:5px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:.9em;font-weight:800;grid-row:1/3;height:1.85em;justify-content:center;min-width:1.85em;padding:0 2px}.ftm-prow-label{font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftm-prow-n,.ftm-prow-v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.ftm-prow-mix{border-radius:2px;display:flex;gap:1px;height:max(3px,.32em);overflow:hidden}.ftm-prow-mix span{display:block;height:100%}.ftm-tip{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0c1c15f0;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 16px 40px -10px #0009;color:#f0f8f3f0;font-size:12px;padding:10px 12px;pointer-events:none;position:fixed;width:270px;z-index:3000}.ftm-tip-head{align-items:center;display:flex;gap:7px}.ftm-tip-num{align-items:center;background:#c8102e;border-radius:5px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;height:20px;justify-content:center;min-width:20px}.ftm-tip-name{flex:1 1 auto;font-size:14px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftm-tip-clock{font-feature-settings:"tnum";color:#ffe58a;font-size:11px;font-variant-numeric:tabular-nums;font-weight:800}.ftm-tip-match{color:#dcebe299;font-size:11px;margin:2px 0 7px}.ftm-tip-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.ftm-chip{align-items:center;background:color-mix(in srgb,var(--c) 16%,#0000);border:1px solid color-mix(in srgb,var(--c) 45%,#0000);border-radius:6px;color:var(--c);display:inline-flex;font-size:11px;font-weight:800;gap:5px;padding:3px 8px}.ftm-tip-grid{grid-gap:3px 12px;display:grid;gap:3px 12px;grid-template-columns:auto 1fr}.ftm-tip-grid span{color:#dcebe299;font-size:11px}.ftm-tip-grid b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.ftm-tip-grid b .ftm-tip-of{color:#dcebe299;font-style:normal;font-weight:600}.ftm-tip-flags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.ftm-tip-flags span{background:#ffffff12;border-radius:5px;color:#dcebe299;font-size:10px;font-weight:800;padding:2px 7px}.ftm-tip-flags span.on{background:#ffffff24;color:#fff}.ftm-tip-flags span.good{background:#3ee08f33;color:#6ff0ad}.ftm-tip-flags span.warn{background:#ffc54733;color:#ffd36e}.ftm-tip-flags span.hot{background:#ff596438;color:#ff8b94}.ftm-tip-foot{align-items:center;color:#dcebe280;display:flex;font-size:10px;gap:5px;margin-top:8px}@media (max-width:1180px){.ftm-page{height:auto;min-height:100%;overflow:auto}.ftm-main{grid-template-columns:1fr}.ftm-pitch-card{height:min(92vh,900px);order:-1}.ftm-players,.ftm-subs{flex:none}.ftm-subs-list{flex:none;height:300px}.ftm-p-list{flex:none;height:560px}}.ftm-flagged{font-feature-settings:"tnum";border-radius:5px;font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.ftm-flagged.is-ranked{background:color-mix(in srgb,var(--flag) 24%,#0000);box-shadow:inset 2px 0 0 var(--flag);margin-right:-4px;padding:1px 4px}.ftm-compare{flex-shrink:0}.ftm-cmp-list,.ftm-compare{display:flex;flex-direction:column}.ftm-cmp-list{gap:1px}.ftm-cmp-row{grid-gap:7px;align-items:center;border-radius:6px;display:grid;font-size:11px;gap:7px;grid-template-columns:minmax(0,1fr) 62px 74px 24px;line-height:1.35;padding:1px 4px}.ftm-cmp-row:hover{background:var(--bg-card-hover)}.ftm-cmp-label{color:var(--text-secondary);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftm-cmp-swap{align-items:center;background:none;border:0;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:4px;justify-self:start;max-width:100%;min-width:0;padding:0;text-align:left}.ftm-cmp-swap svg{flex-shrink:0;opacity:.55}.ftm-cmp-swap:hover{color:var(--accent-gold);color:var(--accent-gold-text,var(--accent-gold))}.ftm-cmp-swap:hover svg{opacity:1}.ftm-cmp-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;text-align:right;white-space:nowrap}.ftm-cmp-bar{background:var(--bg-input);border-radius:4px;height:7px;overflow:hidden;position:relative}.ftm-cmp-fill{border-radius:4px;bottom:0;left:0;position:absolute;top:0;transition:width .3s}.ftm-cmp-mid{background:var(--text-tertiary);bottom:-1px;left:50%;opacity:.6;position:absolute;top:-1px;width:1.5px;z-index:1}.ftm-cmp-p{font-feature-settings:"tnum";color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.ftm-cmp-hero{align-items:baseline;display:flex;gap:8px;margin-bottom:6px}.ftm-cmp-runs{font-feature-settings:"tnum";color:var(--accent-gold);color:var(--accent-gold-text,var(--accent-gold));font-size:26px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.ftm-cmp-runs-label{color:var(--text-tertiary);display:flex;flex-direction:column;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ftm-cmp-runs-label em{color:var(--text-secondary);font-size:11px;font-style:normal;letter-spacing:0;text-transform:none}.ftm-cmp-foot{align-items:center;color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:9.5px;font-weight:700;gap:3px 9px;margin-top:5px}.ftm-cmp-foot span{align-items:center;display:inline-flex;gap:4px}.ftm-cmp-foot i{border-radius:2px;height:8px;width:8px}.ftm-cmp-note{color:#b07a12;font-style:normal}.ftm-bands.is-compact{grid-column-gap:8px;grid-row-gap:2px;column-gap:8px;display:grid;grid-template-columns:1fr 1fr;row-gap:2px}.ftm-bands.is-compact .ftm-card-head{grid-column:1/-1;margin-bottom:3px}.ftm-bands.is-compact .ftm-brow{gap:4px;grid-template-columns:minmax(0,1fr) 26px 38px 18px;padding:2px 3px}.ftm-bands.is-compact .ftm-brow-bar,.ftm-bands.is-compact .ftm-brow-name em{display:none}.ftm-rowlabel{align-self:stretch;border-right:1px solid var(--glass-border);color:var(--text-tertiary);font-size:9.5px;font-weight:800;letter-spacing:.1em;padding-right:10px;text-transform:uppercase;white-space:nowrap}.ftm-frow,.ftm-rowlabel{align-items:center;display:flex}.ftm-frow{flex-wrap:wrap;gap:8px;min-width:0}.ftm-vdiv{background:var(--glass-border);flex-shrink:0;height:20px;width:1px}.ftm-filterbar .ftm-seg{box-sizing:border-box;height:28px;padding:2px}.ftm-filterbar .ftm-seg-btn{font-size:11.5px;height:22px;padding:0 10px}.ftm-filterbar .ftm-chips{display:flex;flex-wrap:nowrap;gap:4px}.ftm-filterbar .ftm-bchip{box-sizing:border-box;font-size:11.5px;height:28px;padding:0 9px}.ftm-filterbar .ftm-sel{height:28px}.ftm-sel-phase{width:180px}.ftm-sel-cmp{width:200px}.ftm-reset{box-sizing:border-box;font-family:inherit;height:28px;margin-left:auto}.ftm-reset.is-idle{cursor:default;opacity:.4}.ftm-fchip{align-items:center;background:var(--bg-input);border:1px solid var(--glass-border);border-radius:8px;box-sizing:border-box;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:700;gap:5px;height:28px;padding:0 8px;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.ftm-fchip:hover{border-color:color-mix(in srgb,var(--text-primary) 25%,#0000);color:var(--text-primary)}.ftm-fchip b{font-feature-settings:"tnum";font-size:10px;font-variant-numeric:tabular-nums;font-weight:800;opacity:.55}.ftm-fchip-mark{align-items:center;border:1.5px solid;border-radius:3.5px;box-sizing:border-box;display:inline-flex;flex-shrink:0;font-style:normal;height:12px;justify-content:center;opacity:.4;width:12px}.ftm-fchip.is-yes{background:#2eb36e1f;border-color:#2eb36e8c;color:#17784a}.ftm-fchip.is-yes .ftm-fchip-mark{background:#2eb36e;border-color:#2eb36e;color:#fff;opacity:1}.ftm-fchip.is-no{background:#d6402f1a;border-color:#d6402f80;color:#b23a2e}.ftm-fchip.is-no .ftm-fchip-mark{background:#d6402f;border-color:#d6402f;color:#fff;opacity:1}.ftm-ranges{display:flex;flex:1 1 360px;gap:6px;min-width:0}.ftm-range{--ftm-range-track:linear-gradient(90deg,color-mix(in srgb,var(--accent-gold) 22%,#0000),var(--accent-gold));background:var(--bg-input);border:1px solid var(--glass-border);border-radius:8px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:28px;justify-content:center;max-width:190px;min-width:96px;padding:2px 8px 0;transition:border-color .15s,background .15s}.ftm-range.is-on{background:color-mix(in srgb,var(--accent-gold) 8%,var(--bg-input));border-color:color-mix(in srgb,var(--accent-gold) 50%,#0000)}.ftm-range-head{align-items:center;display:flex;gap:4px;height:11px}.ftm-range-label{color:var(--text-tertiary);font-size:9px;font-weight:800;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ftm-range.is-on .ftm-range-label{color:var(--accent-gold);color:var(--accent-gold-text,var(--accent-gold))}.ftm-range-val{font-feature-settings:"tnum";color:var(--text-tertiary);font-size:10px;font-variant-numeric:tabular-nums;font-weight:800;margin-left:auto;white-space:nowrap}.ftm-range.is-on .ftm-range-val{color:var(--text-primary)}.ftm-range-x{align-items:center;background:color-mix(in srgb,var(--text-primary) 10%,#0000);border:0;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:12px;justify-content:center;padding:0;width:12px}.ftm-range-x:hover{color:var(--text-primary)}.ftm-range-body{height:13px;position:relative;width:100%}.ftm-range-track{border-radius:2px;height:3px;left:0;position:absolute;right:0;top:5px}.ftm-range-dim{background:#fff;background:var(--bg-primary,#fff);height:5px;opacity:.75;pointer-events:none;position:absolute;top:4px}.ftm-range-body input[type=range]{appearance:none;background:#0000;height:13px;inset:0;margin:0;pointer-events:none;position:absolute;width:100%}.ftm-range-body input[type=range]::-webkit-slider-runnable-track{background:#0000;height:13px}.ftm-range-body input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid var(--accent-gold);border-radius:50%;box-shadow:0 1px 3px #00000040;cursor:grab;height:11px;margin-top:1px;pointer-events:auto;width:11px}.ftm-range-body input[type=range]::-moz-range-thumb{background:#fff;border:2px solid var(--accent-gold);border-radius:50%;cursor:grab;height:9px;pointer-events:auto;width:9px}@media (max-width:1400px){.ftm-filterbar{column-gap:9px;padding:7px 10px}.ftm-filterbar .ftm-frow{gap:6px}.ftm-filterbar .ftm-bchip,.ftm-filterbar .ftm-seg-btn{font-size:11px;padding:0 7px}.ftm-filterbar .ftm-bchip{gap:5px}.ftm-fchip{font-size:11px;gap:4px;padding:0 6px}.ftm-sel-phase{width:148px}.ftm-sel-cmp{width:168px}.ftm-reset{padding:0 8px}.ftm-reset-text{display:none}.ftm-range{min-width:84px;padding:2px 6px 0}}.ftm-kpi{cursor:default;position:relative;transition:border-color .15s,box-shadow .15s}.ftm-kpi.is-flag{border-color:color-mix(in srgb,var(--zc) 55%,var(--glass-border));box-shadow:inset 3px 0 0 var(--zc)}.ftm-kpi.is-flag:hover{box-shadow:inset 3px 0 0 var(--zc),0 0 0 1px var(--zc)}.ftm-zpill{font-feature-settings:"tnum";align-items:baseline;border-radius:5px;display:inline-flex;flex-shrink:0;font-size:9.5px;font-variant-numeric:tabular-nums;font-weight:800;gap:1px;letter-spacing:0;margin-left:auto;padding:1px 5px;text-transform:none}.ftm-zpill small{font-size:7.5px;font-weight:700;margin-right:2px;opacity:.8}.ftm-zpill.is-hero{align-self:center;font-size:11px;margin-left:4px;padding:2px 7px}.ftm-lt{--tone:#294c3b;background:#fff;background:var(--bg-modal,#fff);border:1px solid #294c3b2e;border-radius:14px;box-shadow:0 16px 44px #16241c38;color:#16241c;display:flex;flex-direction:column;overflow:hidden;padding-bottom:9px;pointer-events:none;position:fixed;width:310px;z-index:999999}.ftm-lt-top{align-items:center;background:linear-gradient(180deg,#294c3b12,#0000);border-bottom:1px solid #16241c0f;display:flex;gap:9px;padding:10px 12px 8px}.ftm-lt-who{display:flex;flex-direction:column;gap:1px;min-width:0}.ftm-lt-title{font-size:11px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.ftm-lt-label{color:#5d6b64;font-size:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftm-lt-head{align-items:center;display:flex;gap:12px;padding:8px 12px 0}.ftm-lt-val{font-feature-settings:"tnum";font-size:30px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-1px;line-height:1}.ftm-lt-val small{color:#5d6b64;font-size:12px;letter-spacing:0}.ftm-lt-meta{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.ftm-lt-rank{background:var(--tone);border-radius:10px;box-shadow:0 2px 6px #16241c2e;color:#fff;font-size:10.5px;padding:2px 9px}.ftm-lt-rank b{font-size:1.08em;font-weight:800}.ftm-lt-rank.few{background:#c3cbc6;box-shadow:none}.ftm-lt-band{align-items:center;color:var(--tone);display:inline-flex;font-size:9.5px;font-weight:800;gap:5px;letter-spacing:.45px;text-transform:uppercase}.ftm-lt-band i{border-radius:50%;height:7px;width:7px}.ftm-lt-band em{font-feature-settings:"tnum";border-radius:5px;font-style:normal;font-variant-numeric:tabular-nums;letter-spacing:0;padding:1px 6px;text-transform:none}.ftm-lt-strip{margin:10px 34px 0;position:relative}.ftm-lt-strip>span{font-feature-settings:"tnum";color:#8d9b94;font-size:9px;font-variant-numeric:tabular-nums;font-weight:700;position:absolute;top:3px}.ftm-lt-strip>span.l{right:calc(100% + 5px)}.ftm-lt-strip>span.r{left:calc(100% + 5px)}.ftm-strip{height:18px;position:relative}.ftm-strip-band{height:8px;opacity:.45;position:absolute;top:5px}.ftm-strip-band:first-child{border-radius:4px 0 0 4px}.ftm-strip-mean{background:#16241c8c;border-radius:1px;bottom:0;margin-left:-1px;position:absolute;top:0;width:2px}.ftm-strip-dot{background:#7d8a83;border-radius:50%;box-shadow:0 0 0 1px #fff;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;width:6px}.ftm-strip-dot.me{background:var(--tone);box-shadow:0 0 0 2px #fff,0 1px 4px #16241c59;height:12px;margin:-6px 0 0 -6px;width:12px;z-index:2}.ftm-lt-avg{color:#5d6b64;font-size:10.5px;margin:5px 12px 0}.ftm-lt-avg b{color:#16241c}.ftm-lt-blurb{color:#5d6b64;font-size:10px;line-height:1.35;margin:4px 12px 0}.ftm-lt-extras{border-top:1px solid #16241c14;display:flex;flex-direction:column;gap:3px;margin:7px 12px 0;padding-top:6px}.ftm-lt-extra{grid-gap:8px;align-items:center;color:#3d4a43;display:grid;font-size:10.5px;gap:8px;grid-template-columns:1fr auto auto auto}.ftm-lt-extra b{font-feature-settings:"tnum";color:#16241c;font-variant-numeric:tabular-nums;font-weight:800}.ftm-lt-extra em{font-feature-settings:"tnum";color:#8d9b94;font-size:9.5px;font-style:normal;font-variant-numeric:tabular-nums}.ftm-lt-extra .ftm-zpill{margin-left:0}.ftm-lt-list{border-top:1px solid #16241c14;display:flex;flex-direction:column;gap:1px;margin:7px 8px 0;padding-top:6px}.ftm-lt-row{grid-gap:6px;align-items:center;border-radius:5px;color:#3d4a43;display:grid;font-size:10px;gap:6px;grid-template-columns:16px 14px minmax(0,1fr) 62px 40px 28px;padding:1px 4px}.ftm-lt-row:nth-child(2n){background:rgba(22,36,28,.025)}.ftm-lt-row.me{background:color-mix(in srgb,var(--tone) 14%,#fff);color:#16241c;font-weight:800}.ftm-lt-pos{font-feature-settings:"tnum";color:#8d9b94;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.ftm-lt-row.me .ftm-lt-pos{color:var(--tone)}.ftm-lt-team{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftm-lt-bar{background:#16241c0f;border-radius:3px;height:6px;position:relative}.ftm-lt-bar i{border-radius:3px;bottom:0;left:0;position:absolute;top:0}.ftm-lt-bar em{background:#16241c80;bottom:-2px;position:absolute;top:-2px;width:1px}.ftm-lt-v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.ftm-lt-z{font-feature-settings:"tnum";color:#8d9b94;font-size:9px;font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.ftm-lt-note{color:#8d9b94;font-size:9.5px;line-height:1.35;margin:6px 12px 0}.ftm-lc{border-radius:3px;flex:0 0 auto;object-fit:contain}.ftm-lc-none{align-items:center;background:#16241c12;border-radius:3px;color:#5d6b64;display:inline-flex;font-size:7px;font-weight:800;justify-content:center}@media (max-width:640px){.ftm-unitsw button{font-size:10px;padding:5px 3px}}.pp-page{box-sizing:border-box;color:var(--text-primary);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:0 14px 12px}.pp-title{font-size:14px;font-weight:800;letter-spacing:.01em;white-space:nowrap}.pp-spacer{flex:1 1 auto;min-width:6px}.pp-tb-label{color:var(--text-tertiary);font-size:10px;font-weight:800;letter-spacing:.08em;margin-right:-2px;text-transform:uppercase}.pp-tb-sub{font-size:11px;font-weight:600;opacity:.75}.pp-sel-comp{width:230px}.pp-sel-min{width:150px}.pp-search{align-items:center;background:var(--bg-input);border:1px solid var(--border-input);border-radius:10px;box-sizing:border-box;color:var(--text-tertiary);display:flex;gap:7px;height:34px;padding:0 10px;transition:border-color .15s,background .15s;width:270px}.pp-search:focus-within{background:var(--bg-input-focus);border-color:var(--border-input-focus)}.pp-search input{background:#0000;border:0;color:var(--text-primary);flex:1 1 auto;font:inherit;font-size:12.5px;font-weight:600;min-width:0;outline:0}.pp-search input::placeholder{color:var(--text-secondary);font-weight:700}.pp-search-menu{background:#fff;background:var(--bg-select-dropdown,#fff);border:1px solid var(--glass-border-strong);border-radius:12px;box-shadow:0 18px 44px #16241c38;max-height:min(460px,70vh);overflow-y:auto;padding:5px;position:fixed;z-index:100000}.pp-search-empty{color:var(--text-tertiary);font-size:12px;padding:12px}.pp-search-row{grid-gap:8px;align-items:center;background:#0000;border:0;border-radius:8px;color:var(--text-primary);cursor:pointer;display:grid;font:inherit;gap:8px;grid-template-columns:30px 18px minmax(0,1fr) auto auto;padding:4px 8px;text-align:left;width:100%}.pp-search-row.is-hi{background:var(--bg-card-hover)}.pp-search-row.is-on{box-shadow:inset 3px 0 0 var(--accent-gold)}.pp-search-face{align-items:flex-end;background:var(--bg-badge);border-radius:50%;color:var(--text-tertiary);display:flex;height:30px;justify-content:center;overflow:hidden;width:30px}.pp-search-face img,.pp-search-face svg{height:100%;object-fit:cover;object-position:top;width:100%}.pp-search-name{display:flex;flex-direction:column;min-width:0}.pp-search-name b{font-size:12.5px;font-weight:700}.pp-search-name b,.pp-search-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-search-name small{color:var(--text-tertiary);font-size:10.5px}.pp-search-group{background:var(--accent-success-bg);border-radius:6px;color:var(--accent-gold-text);font-size:10px;font-weight:800;padding:2px 6px}.pp-search-comp{align-items:center;color:var(--text-secondary);display:inline-flex;flex:none;font-size:10.5px;gap:5px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-search-more{border-top:1px solid #7f7f7f2e;border-top:1px solid var(--border-subtle,#7f7f7f2e);color:var(--text-tertiary);font-size:11px;padding:8px 12px}.pp-search.is-large{border-radius:14px;flex:none;gap:12px;height:52px;padding:0 18px;width:min(620px,100%)}.pp-search.is-large input{font-size:16px;font-weight:600}.pp-start{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center;min-height:0;padding:24px 16px 18vh;text-align:center}.pp-start h2{color:var(--text-primary);font-size:26px;font-weight:800;letter-spacing:-.01em;margin:0 0 6px}.pp-start p{color:var(--text-secondary);font-size:12.5px;margin:2px 0 0}.pp-start-kicker{color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pp-search-min{font-feature-settings:"tnum";color:var(--text-tertiary);font-size:10.5px;font-variant-numeric:tabular-nums;min-width:44px;text-align:right}.pp-comp,.pp-crest{display:inline-block;flex:0 0 auto;object-fit:contain}.pp-comp-none{border-radius:5px;letter-spacing:-.02em}.pp-comp-none,.pp-crest-none{align-items:center;background:var(--bg-badge);color:var(--text-tertiary);display:inline-flex;font-weight:800;justify-content:center}.pp-crest-none{border-radius:50%}.pp-timebar{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:12px;display:flex;flex-shrink:0;gap:12px;margin:9px 0 10px;padding:7px 14px}.pp-flabel,.pp-sec{color:var(--text-tertiary);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pp-presets{display:flex;flex-shrink:0;gap:4px}.pp-chip{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:11.5px;font-weight:700;padding:4px 9px;transition:background .15s,color .15s;white-space:nowrap}.pp-chip:hover:not(:disabled){background:var(--bg-card-hover);color:var(--text-primary)}.pp-chip.is-on{background:var(--accent-gold);border-color:var(--accent-gold);color:#fff}.pp-chip:disabled{cursor:default;opacity:.4}.pp-tl{flex:1 1 auto;min-width:220px;padding:0 30px}.pp-tl-track{background:var(--bg-input);border-radius:7px;cursor:pointer;height:26px;position:relative;touch-action:none}.pp-tl-season{align-items:center;border-left:1px solid var(--border-divider);bottom:3px;display:flex;justify-content:center;pointer-events:none;position:absolute;top:3px}.pp-tl-season span{font-feature-settings:"tnum";color:var(--text-quaternary);font-size:10px;font-variant-numeric:tabular-nums;font-weight:800}.pp-tl-season.is-in span{color:var(--text-secondary)}.pp-tl-sel{background:color-mix(in srgb,var(--accent-gold) 22%,#0000);border:1.5px solid var(--accent-gold);border-radius:7px;bottom:0;box-sizing:border-box;cursor:grab;min-width:4px;position:absolute;top:0}.pp-tl-sel:active{cursor:grabbing}.pp-tl-thumb{background:var(--accent-gold);border:2px solid #fff;border-radius:7px;box-shadow:0 2px 6px #16241c59;cursor:ew-resize;height:30px;margin:-15px 0 0 -7px;padding:0;position:absolute;top:50%;width:14px;z-index:2}.pp-tl-thumb:focus-visible{outline:2px solid var(--accent-gold-light);outline-offset:2px}.pp-tl-tag{background:var(--bg-modal);border:1px solid var(--glass-border);border-radius:5px;bottom:calc(100% + 3px);color:var(--accent-gold-text);font-size:9.5px;font-weight:800;left:50%;opacity:0;padding:0 5px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .12s;white-space:nowrap}.pp-tl-thumb.is-drag .pp-tl-tag,.pp-tl-thumb:focus-visible .pp-tl-tag,.pp-tl-thumb:hover .pp-tl-tag{opacity:1}.pp-tl-read{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;font-size:12px;font-weight:800;white-space:nowrap}.pp-tl-read em{color:var(--text-tertiary);font-size:10px;font-style:normal;font-weight:600}.pp-tl-clubs{align-items:center;background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:999px;display:flex;flex-shrink:0;gap:6px;padding:3px 9px 3px 6px}.pp-tl-club{align-items:center;display:inline-flex;gap:3px}.pp-tl-club small{font-feature-settings:"tnum";color:var(--text-secondary);font-size:10px;font-variant-numeric:tabular-nums;font-weight:800}.pp-tl-clubs>.pp-comp{border-right:1px solid var(--border-divider);box-sizing:initial;padding-right:6px}.pp-error{align-items:center;background:var(--accent-error-bg);border:1px solid var(--accent-error-border);border-radius:10px;color:var(--accent-error-text);display:flex;font-size:12px;font-weight:600;gap:7px;margin-bottom:8px;padding:7px 12px}.pp-body{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;position:relative}.pp-body.is-loading>:not(.pp-busy){opacity:.55;transition:opacity .2s}.pp-busy{align-items:center;background:var(--bg-modal);border-radius:12px;font-size:12px;font-weight:700;gap:9px;left:50%;padding:10px 16px;position:absolute;top:40%;transform:translate(-50%,-50%);z-index:5}.pp-busy,.pp-panel{border:1px solid var(--glass-border);box-shadow:var(--shadow-card);display:flex}.pp-panel{background:var(--bg-primary);border-radius:14px;box-sizing:border-box;flex-direction:column;min-width:0;padding:11px 13px}.pp-band{grid-gap:10px;display:grid;flex:0 0 auto;gap:10px;grid-template-columns:minmax(330px,1.5fr) minmax(250px,1.05fr) minmax(250px,1fr) minmax(290px,1.15fr);height:clamp(196px,27vh,236px)}.pp-id{grid-gap:4px 12px;background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--accent-gold) 12%,#0000),#0000 60%),var(--bg-primary);display:grid;gap:4px 12px;grid-template-columns:92px minmax(0,1fr);grid-template-rows:auto 1fr auto}.pp-id-photo{align-items:flex-end;background:linear-gradient(160deg,#3d6b52,#1f3a2d);border-radius:16px;color:#fff9;display:flex;grid-row:1/3;height:92px;justify-content:center;overflow:hidden;position:relative;width:92px}.pp-face{height:100%;object-fit:cover;object-position:top;width:100%}.pp-id-crest{background:#fff;border-radius:50%;bottom:4px;box-shadow:0 1px 4px #00000040;padding:2px;position:absolute;right:4px}.pp-id-text{display:flex;flex-direction:column;gap:1px;min-width:0}.pp-id-text h1{font-size:22px;font-weight:800;letter-spacing:-.4px;line-height:1.08;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-id-club{align-items:center;color:var(--text-secondary);display:flex;font-size:12.5px;font-weight:700;gap:5px;margin-top:2px;min-width:0;white-space:nowrap}.pp-id-club>span{overflow:hidden;text-overflow:ellipsis}.pp-id-comp{color:var(--text-tertiary);font-weight:600}.pp-id-sep{background:var(--text-quaternary);border-radius:50%;flex:none;height:3px;margin:0 2px;width:3px}.pp-id-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.pp-chip-static{background:var(--bg-badge);border-radius:999px;color:var(--text-secondary);font-size:10.5px;font-weight:800;padding:2px 8px;white-space:nowrap}.pp-chip-static em{font-style:normal;font-weight:600;opacity:.8}.pp-chip-static.is-profile{background:var(--accent-gold);color:#fff}.pp-chip-static.is-cross{background:#b07a1f}.pp-bio{grid-gap:6px;display:grid;gap:6px;grid-column:1/3;grid-template-columns:repeat(4,minmax(0,1fr));margin:6px 0 0}.pp-bio>div{background:var(--bg-card);border:1px solid var(--border-divider-faint);border-radius:9px;min-width:0;padding:4px 8px}.pp-bio>div.wide{grid-column:span 2}.pp-bio dt{color:var(--text-tertiary);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.pp-bio dd{font-feature-settings:"tnum";align-items:baseline;display:flex;font-size:15px;font-variant-numeric:tabular-nums;font-weight:800;gap:5px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-bio dd small{color:var(--text-tertiary);font-size:10px;font-weight:600}.pp-bio dd.pp-nat{font-size:13px}.pp-bio-src{color:var(--text-quaternary);font-size:9px;grid-column:1/3;margin-top:1px}.pp-record{gap:7px}.pp-rec{grid-gap:6px;display:grid;flex:1 1 auto;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1.35fr) minmax(0,1fr);min-height:0}.pp-rec-hero{background:linear-gradient(155deg,color-mix(in srgb,var(--accent-gold) 10%,var(--bg-card)),var(--bg-card) 70%);border:1px solid var(--border-divider-faint);border-radius:12px;box-sizing:border-box;container-type:size;display:flex;flex-direction:column;gap:2px;justify-content:space-between;min-height:0;min-width:0;padding:clamp(5px,7cqh,9px) clamp(7px,6cqw,11px)}.pp-rec-k{color:var(--text-tertiary);font-size:clamp(8px,11cqh,10px);font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pp-rec-big{font-feature-settings:"tnum";color:var(--text-primary);font-size:clamp(16px,34cqh,34px);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.03em;line-height:.95}.pp-rec-split{background:var(--bg-input);border-radius:4px;display:flex;gap:2px;height:clamp(4px,7cqh,7px);overflow:hidden}.pp-rec-split i{display:block;height:100%;min-width:0}.pp-rec-split i.start{background:#2f6f4f}.pp-rec-split i.sub{background:#9fbcab}.pp-rec-split i.mins{background:var(--accent-gold);border-radius:4px}.pp-rec-legend{color:var(--text-secondary);display:flex;font-size:clamp(8.5px,11cqh,11px);font-weight:700;gap:4px;justify-content:space-between;white-space:nowrap}.pp-rec-legend em{align-items:center;display:inline-flex;font-style:normal;gap:4px}.pp-rec-legend em.start:before,.pp-rec-legend em.sub:before{background:#2f6f4f;border-radius:2px;content:"";height:7px;width:7px}.pp-rec-legend em.sub:before{background:#9fbcab}.pp-rec-legend em.dim{color:var(--text-quaternary)}.pp-rec-legend strong{color:var(--text-primary);font-weight:900}.pp-rec-row{grid-gap:6px;display:grid;gap:6px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0}.pp-rec-cell{background:var(--bg-card);border:1px solid var(--border-divider-faint);border-radius:10px;container-type:size;flex-direction:column;gap:2px;justify-content:center;min-height:0;min-width:0}.pp-rec-cell,.pp-rec-cell b{align-items:center;display:flex}.pp-rec-cell b{font-feature-settings:"tnum";font-size:clamp(13px,38cqh,22px);font-variant-numeric:tabular-nums;font-weight:900;gap:3px;line-height:1}.pp-rec-cell span{color:var(--text-tertiary);font-size:clamp(7.5px,15cqh,9.5px);font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pp-rec-cell.goal b{color:#2f6f4f}.pp-rec-cell.rate{background:color-mix(in srgb,var(--accent-gold) 9%,var(--bg-card))}.pp-rec-cell.cards .pp-card-r,.pp-rec-cell.cards .pp-card-y{height:clamp(9px,24cqh,13px);width:clamp(6px,16cqh,9px)}.pp-card-r,.pp-card-y{border-radius:2px;display:inline-block;height:13px;margin-left:2px;width:9px}.pp-card-y{background:#f2c230}.pp-card-r{background:#c8323b;margin-left:6px}.pp-seasons{border-top:1px solid var(--border-divider);display:flex;flex:none;flex-direction:column;gap:3px;padding-top:5px}.pp-season-row{grid-gap:7px;font-feature-settings:"tnum";align-items:center;color:var(--text-tertiary);display:grid;font-size:10.5px;font-variant-numeric:tabular-nums;gap:7px;grid-template-columns:62px minmax(0,1fr) auto auto 52px;white-space:nowrap}.pp-season-row b{color:var(--text-primary);font-weight:800}.pp-season-tag{background:var(--bg-card);border:1px solid var(--border-divider-faint);border-radius:999px;color:var(--text-primary);font-weight:800;padding:1px 6px 1px 2px}.pp-season-club,.pp-season-tag{align-items:center;display:inline-flex;gap:4px}.pp-season-club{color:var(--text-secondary);font-weight:700;min-width:0}.pp-season-club>span{overflow:hidden;text-overflow:ellipsis}.pp-positions{gap:6px}.pp-pos-wrap{grid-gap:10px;align-items:center;display:grid;flex:1 1 auto;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:0}.pp-pitch{aspect-ratio:75/113;display:block;filter:drop-shadow(0 6px 14px rgba(31,58,45,.18)) drop-shadow(0 1px 2px rgba(31,58,45,.12));height:100%;max-height:200px}.pp-stripe{fill:#fff;opacity:.045}.pp-pitch-edge{fill:none;stroke:#ffffff38;stroke-width:.5}.pp-pitch-lines>*{fill:none;stroke:#ffffff94;stroke-width:.4;stroke-linejoin:round;stroke-linecap:round}.pp-pitch-spots circle{fill:#ffffffb3}.pp-pitch-goal{fill:#fff3;stroke:#fff9;stroke-width:.3}.pp-pos-dot{fill:#ffffffeb;stroke:#fff9;stroke-width:.8;paint-order:stroke}.pp-pos-spot.is-profile .pp-pos-dot{fill:#f2c230;stroke:#fff3c4d9;stroke-width:.9}.pp-pos-code{fill:#16241c;font-size:3.4px;font-weight:900;letter-spacing:.02em;pointer-events:none}.pp-pos-share{fill:#fff;stroke:#142d2073;stroke-width:.6px;font-size:3.2px;font-weight:800;paint-order:stroke;pointer-events:none}.pp-pos-spot{cursor:default}.pp-pos-list{display:flex;flex-direction:column;gap:6px;min-width:0}.pp-pos-row{grid-column-gap:6px;align-items:center;column-gap:6px;display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-template-rows:auto auto}.pp-pos-name{font-size:10.5px;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.pp-pos-row b{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;font-weight:800;grid-column:2;grid-row:1/3;text-align:right}.pp-pos-bar{background:var(--bg-input);border-radius:3px;height:5px;overflow:hidden}.pp-pos-bar i{background:#6f8f7d;border-radius:3px;display:block;height:100%}.pp-pos-bar i.is-profile{background:#c99a17}.pp-fit-body{grid-gap:8px;align-items:center;display:grid;flex:1 1 auto;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:0}.pp-radar{aspect-ratio:1;display:block;height:100%;max-height:176px;overflow:visible}.pp-radar-ring{fill:none;stroke:var(--border-divider);stroke-width:.8}.pp-radar-ring.mid{stroke-dasharray:2 2;stroke:var(--border-hover)}.pp-radar-spoke{stroke:var(--border-divider-faint);stroke-width:.8}.pp-radar-shape{fill:color-mix(in srgb,var(--accent-gold) 26%,#0000);stroke:var(--accent-gold);stroke-width:1.6;stroke-linejoin:round}.pp-radar-icon{color:var(--text-secondary);pointer-events:none}.pp-radar-key{cursor:help}.pp-radar-hit{fill:#0000;stroke:#0000;stroke-width:1;transition:fill .12s,stroke .12s}.pp-radar-key.on .pp-radar-hit{fill:color-mix(in srgb,var(--accent-gold) 18%,#0000);stroke:var(--accent-gold)}.pp-radar-key.on .pp-radar-icon{color:var(--text-primary)}.pp-radar-spoke.on{stroke:var(--accent-gold);stroke-width:1.2}.pp-rtip{--tone:#294c3b;background:#fff;background:var(--bg-modal,#fff);border:1px solid #294c3b2e;border-radius:14px;box-shadow:0 18px 44px #16241c3d;color:#16241c;max-width:calc(100vw - 16px);overflow:hidden;pointer-events:none;position:fixed;width:280px;z-index:999999}.pp-rtip-top{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 18%,#fff),#fff);border-bottom:1px solid #16241c12;display:flex;gap:9px;padding:10px 12px 9px}.pp-rtip-icon{background:#fff;border:1px solid #294c3b29;border-radius:8px;color:#294c3b;display:grid;flex:none;height:28px;place-items:center;width:28px}.pp-rtip-who{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.pp-rtip-theme{color:#5d6b64;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pp-rtip-who b{font-size:13px;font-weight:800;line-height:1.2}.pp-rtip-score{align-items:center;border-radius:9px;display:flex;flex:none;flex-direction:column;line-height:1;padding:4px 8px}.pp-rtip-score b{font-size:15px;font-weight:900}.pp-rtip-score span{font-size:8px;font-weight:800;letter-spacing:.06em;margin-top:2px;opacity:.8;text-transform:uppercase}.pp-rtip-sub{color:#45534c;font-size:11px;line-height:1.35;padding:8px 12px 0}.pp-rtip-band{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:8px 12px 4px}.pp-rtip-band>span{font-size:11px;font-weight:800}.pp-rtip-lines{display:flex;flex-direction:column;padding:2px 12px 6px}.pp-rtip-line{grid-gap:8px;align-items:baseline;border-top:1px solid #16241c0f;display:grid;font-size:11px;gap:8px;grid-template-columns:minmax(0,1fr) auto 38px;padding:4px 0}.pp-rtip-label{color:#33413a;font-weight:600}.pp-rtip-val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.pp-rtip-pct{font-feature-settings:"tnum";color:#5d6b64;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.pp-rtip-foot{border-top:1px solid #16241c0f;color:#7a8780;font-size:9.5px;padding:6px 12px 9px}.pp-fit-empty{color:var(--text-tertiary);font-size:11px}.pp-fit-text{display:flex;flex-direction:column;gap:7px;min-width:0}.pp-fit-score{align-items:center;display:flex;gap:8px}.pp-fit-score b{font-feature-settings:"tnum";background:var(--band);border-radius:10px;color:#fff;font-size:34px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-1px;line-height:1;padding:3px 9px;text-shadow:0 1px 2px #00000040}.pp-fit-score span{color:var(--text-tertiary);font-size:10px;font-weight:700;line-height:1.25}.pp-fit-list{align-items:center;display:flex;flex-wrap:wrap;gap:3px}.pp-fit-list>span{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;width:100%}.pp-fit-list.good>span{color:#2f6f4f}.pp-fit-list.bad>span{color:#ac2739}.pp-fit-list em{border-radius:6px;font-size:10.5px;font-style:normal;font-weight:700;max-width:100%;overflow:hidden;padding:1px 7px;text-overflow:ellipsis;white-space:nowrap}.pp-fit-list.good em{background:#2f6f4f1f;color:#24563d}.pp-fit-list.bad em{background:#ac27391a;color:#8c1f2e}.pp-metrics-head{align-items:baseline;display:flex;flex:0 0 auto;gap:12px;padding:0 2px}.pp-metrics-sub{color:var(--text-tertiary);flex:1 1 auto;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-small{align-items:center;background:#b07a1f24;border-radius:999px;color:#8a5a10;cursor:help;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:800;gap:4px;padding:2px 8px}.pp-legend{display:flex;flex-shrink:0;gap:9px}.pp-legend span{align-items:center;color:var(--text-tertiary);display:inline-flex;font-size:10px;font-weight:700;gap:4px;white-space:nowrap}.pp-legend i{border-radius:3px;height:9px;width:9px}.pp-grid{grid-gap:10px;display:grid;flex:1 1 auto;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}.pp-card{background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--shadow-card),inset 0 3px 0 var(--band);container-type:size;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;position:relative}.pp-card-head{grid-gap:8px;align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--band) 11%,#0000),#0000);border-bottom:1px solid var(--border-divider-faint);display:grid;flex:0 0 auto;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:clamp(6px,4cqh,11px) clamp(8px,5cqw,12px) clamp(4px,3cqh,8px)}.pp-card-icon{align-items:center;background:color-mix(in srgb,var(--accent-gold) 12%,#0000);border-radius:9px;color:var(--accent-gold-text);display:flex;height:clamp(24px,13cqw,30px);justify-content:center;width:clamp(24px,13cqw,30px)}.pp-card-q{min-width:0}.pp-card-q h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:clamp(11.5px,6.4cqw,15px);font-weight:800;letter-spacing:-.1px;line-height:1.15;margin:0;overflow:hidden}.pp-card-q span{color:var(--text-tertiary);display:block;font-size:clamp(9px,4.4cqw,10.5px);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-card-verdict{align-items:center;background:var(--band);border-radius:10px;color:var(--ink);display:flex;flex-direction:column;justify-content:center;min-width:clamp(42px,22cqw,56px);padding:3px 6px}.pp-card-verdict b{font-feature-settings:"tnum";font-size:clamp(17px,10cqw,24px);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.pp-card-verdict span{font-size:clamp(7.5px,3.6cqw,9px);font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pp-card-lines{flex:1 1 auto;flex-direction:column;padding:2px 0 4px}.pp-card-lines,.pp-line{display:flex;min-height:0}.pp-line{border-bottom:1px dashed var(--border-divider-faint);cursor:default;flex:1 1;flex-direction:column;gap:clamp(2px,1.6cqh,5px);justify-content:center;padding:0 clamp(8px,5cqw,12px);position:relative;transition:background .12s}.pp-line:last-child{border-bottom:0}.pp-line:hover{background:color-mix(in srgb,var(--band) 10%,#0000)}.pp-line-top{align-items:baseline;display:flex;gap:6px;justify-content:space-between;min-width:0}.pp-line-label{color:var(--text-secondary);font-size:clamp(10px,5cqw,12.5px);font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-line.is-primary .pp-line-label{color:var(--text-primary);font-weight:800}.pp-line-val{font-feature-settings:"tnum";font-size:clamp(13px,7.4cqw,19px);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.3px;white-space:nowrap}.pp-line:not(.is-primary) .pp-line-val{font-size:clamp(12px,6.2cqw,16px)}.pp-line-val small{color:var(--text-tertiary);font-size:.6em;font-weight:700;letter-spacing:0;margin-left:2px}.pp-line-bar{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto auto auto}.pp-line-track{background:var(--bg-input);border-radius:4px;height:clamp(5px,3cqh,8px);overflow:hidden;position:relative}.pp-line-track i{border-radius:4px;bottom:0;left:0;position:absolute;top:0}.pp-line-track em{background:#16241c59;bottom:0;position:absolute;top:0;width:1px}.pp-line-pct{font-feature-settings:"tnum";color:var(--text-secondary);font-size:clamp(9px,4.6cqw,11px);font-variant-numeric:tabular-nums;font-weight:800;min-width:3.1em;text-align:right}.pp-line-norm{font-size:clamp(8px,3.8cqw,9.5px);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-line-norm,.pp-line-why{color:var(--text-quaternary)}.pp-line-why{font-size:10px}.pp-line-play,.pp-line.is-missing .pp-line-val{color:var(--text-quaternary)}.pp-line-play{background:#0000;border:0;cursor:pointer;display:flex;padding:0;transition:color .12s}.pp-line:hover .pp-line-play{color:var(--accent-gold-text)}.pp-line-play:hover{color:var(--accent-gold)!important}.pp-zpill{font-feature-settings:"tnum";align-items:baseline;border-radius:5px;display:inline-flex;flex-shrink:0;font-size:10px;font-variant-numeric:tabular-nums;font-weight:800;gap:1px;padding:1px 5px}.pp-zpill small{font-size:7.5px;font-weight:700;margin-right:2px;opacity:.8}.pp-warn{align-items:center;bottom:-11px;color:var(--text-quaternary);cursor:help;display:flex;font-size:9.5px;gap:4px;position:absolute;right:4px}.pp-tip{--tone:#294c3b;background:#fff;background:var(--bg-modal,#fff);border:1px solid #294c3b2e;border-radius:16px;box-shadow:0 22px 54px #16241c42;color:#16241c;max-width:calc(100vw - 16px);overflow:hidden;pointer-events:none;position:fixed;width:660px;z-index:999999}.pp-tip-top{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 16%,#fff),#fff);border-bottom:1px solid #16241c12;display:flex;gap:9px;padding:10px 14px 9px}.pp-tip-who{display:flex;flex-direction:column;gap:1px;min-width:0}.pp-tip-q{color:#5d6b64;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pp-tip-name{font-size:16px;font-weight:800;letter-spacing:-.2px}.pp-tip-sub{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.pp-tip-sub em{background:#16241c0d;border-radius:5px;color:#5d6b64;font-size:10px;font-style:normal;font-weight:700;padding:1px 6px}.pp-src{height:14px}.pp-tip-cols{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr}.pp-tip-col{display:flex;flex-direction:column;min-width:0;padding:8px 14px 11px}.pp-tip-col+.pp-tip-col{background:rgba(41,76,59,.018);border-left:1px solid #16241c12}.pp-tip-head{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.pp-tip-val{font-feature-settings:"tnum";font-size:30px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-1px;line-height:1}.pp-tip-val small{color:#5d6b64;font-size:12px;letter-spacing:0;margin-left:3px}.pp-tip-meta{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.pp-tip-rank{border-radius:10px;font-size:10.5px;padding:2px 9px;white-space:nowrap}.pp-tip-band,.pp-tip-rank b{font-weight:800}.pp-tip-band{align-items:center;display:inline-flex;font-size:9.5px;gap:5px;letter-spacing:.45px;text-transform:uppercase}.pp-tip-band i{border-radius:50%;height:7px;width:7px}.pp-tip-pct{align-items:center;background:#294c3b12;border-radius:10px;display:flex;flex-direction:column;padding:3px 8px}.pp-tip-pct b{font-feature-settings:"tnum";font-size:22px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.pp-tip-pct span{color:#5d6b64;font-size:8.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pp-tip-note{background:#b07a1f1a;border-radius:7px;color:#8a5a10;font-size:10px;line-height:1.35;margin-top:6px;padding:4px 7px}.pp-tip-sec{color:#8d9b94;font-size:9.5px;font-weight:800;letter-spacing:.07em;margin:10px 0 3px;text-transform:uppercase}.pp-tip-empty{color:#8d9b94;font-size:10.5px;padding:6px 0}.pp-dens{display:block;overflow:visible}.pp-dens-sd{fill:#294c3b12}.pp-dens-line{fill:none;stroke:#294c3b;stroke-width:1.6}.pp-dens-mean{stroke:#16241c80;stroke-width:1;stroke-dasharray:3 2}.pp-dens-axis{stroke:#16241c26}.pp-dens-lab{fill:#8d9b94;font-feature-settings:"tnum";font-size:9px;font-variant-numeric:tabular-nums;font-weight:700}.pp-dens-lab.mean{fill:#3d4a43}.pp-tip-gaps{color:#3d4a43;display:flex;flex-direction:column;font-size:10.5px;gap:2px;margin-top:2px}.pp-tip-gaps b{font-feature-settings:"tnum";color:#16241c;font-variant-numeric:tabular-nums}.pp-tip-gaps em{color:#8d9b94;font-style:normal}.pp-ot{display:block;overflow:visible}.pp-ot-sd{fill:#294c3b12}.pp-ot-mean{stroke:#16241c73;stroke-dasharray:3 2}.pp-ot-cut{stroke:#16241c2e;stroke-dasharray:1 2}.pp-ot-dot.good{fill:#6fae8b}.pp-ot-dot.bad{fill:#e3a094}.pp-ot-line{fill:none;stroke:#294c3b;stroke-width:2;stroke-linejoin:round}.pp-ot-lab{fill:#8d9b94;font-feature-settings:"tnum";font-size:8.5px;font-variant-numeric:tabular-nums;font-weight:700}.pp-tip-var{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px}.pp-tip-var>div{background:#294c3b0d;border-radius:8px;display:flex;flex-direction:column;min-width:0;padding:5px 7px}.pp-tip-var span{color:#8d9b94;font-size:8.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pp-tip-var b{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-tip-var b.tone-good{color:#2f6f4f}.pp-tip-var b.tone-mid{color:#8a5a10}.pp-tip-var b.tone-bad{color:#ac2739}.pp-tip-var em{color:#8d9b94;font-size:9px;font-style:normal;white-space:nowrap}.pp-tip-list{display:flex;flex-direction:column;gap:1px}.pp-tip-row{grid-gap:6px;align-items:center;border-radius:5px;color:#3d4a43;display:grid;font-size:10.5px;gap:6px;grid-template-columns:18px 14px minmax(0,1fr) 70px 46px;padding:2px 5px}.pp-tip-row:nth-child(2n){background:rgba(22,36,28,.025)}.pp-tip-row.me{background:color-mix(in srgb,#294c3b 14%,#fff);color:#16241c;font-weight:800}.pp-tip-row.avg{border-top:1px solid #16241c14;color:#5d6b64;font-style:italic;margin-top:2px}.pp-tip-row.avg .pp-tip-v{grid-column:4/6}.pp-tip-gap{color:#8d9b94;font-size:10px;line-height:.8;text-align:center}.pp-tip-pos{font-feature-settings:"tnum";color:#8d9b94;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.pp-tip-team{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-tip-bar{background:#16241c0f;border-radius:3px;height:6px;overflow:hidden;position:relative}.pp-tip-bar i{border-radius:3px;bottom:0;left:0;position:absolute;top:0}.pp-tip-v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;text-align:right;white-space:nowrap}.pp-tip-detail{display:flex;flex-direction:column;gap:2px}.pp-tip-drow{grid-gap:8px;align-items:center;color:#3d4a43;display:grid;font-size:10.5px;gap:8px;grid-template-columns:minmax(0,1fr) auto 40px;padding:1px 0}.pp-tip-drow>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-tip-drow b{font-feature-settings:"tnum";color:#16241c;font-variant-numeric:tabular-nums}.pp-tip-dpct{font-feature-settings:"tnum";border-radius:5px;font-size:9.5px;font-variant-numeric:tabular-nums;font-weight:800;padding:1px 0;text-align:center}.pp-tip-desc{border-top:1px solid #16241c14;color:#5d6b64;font-size:10px;line-height:1.4;margin-top:9px;padding-top:7px}@media (max-width:1180px){.pp-page{height:auto;overflow-y:auto}.pp-band{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.pp-band>.pp-panel{min-height:190px}.pp-grid{grid-auto-rows:240px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.pp-metrics-head{flex-wrap:wrap}.pp-legend{display:none}.pp-tip{width:340px}.pp-tip-cols{grid-template-columns:1fr}.pp-tip-col+.pp-tip-col{display:none}}@media (max-width:640px){.pp-band,.pp-grid{grid-template-columns:1fr}.pp-timebar{flex-wrap:wrap}.pp-search{width:100%}}.bf-page{gap:0}.bf-sel-min{width:120px}.pp-error button{background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;margin-left:auto}.bf-body{grid-gap:10px;display:grid;flex:1 1 auto;gap:10px;grid-template-columns:296px minmax(0,1fr);margin-top:10px;min-height:0}.bf-rail{gap:0;overflow:hidden auto;padding:0;scrollbar-width:thin}.bf-sec{border-bottom:1px solid var(--border-divider-faint);display:flex;flex-direction:column;gap:7px;padding:11px 13px}.bf-sec:last-child{border-bottom:0}.bf-sec>header{align-items:center;display:flex;gap:6px;min-height:18px}.bf-sec>header .pp-sec{align-items:center;display:inline-flex;gap:5px}.bf-sec>header em{background:var(--bg-badge);border-radius:999px;color:var(--text-tertiary);font-size:10px;font-style:normal;font-weight:800;padding:0 6px}.bf-reset{align-items:center;background:color-mix(in srgb,var(--accent-gold) 14%,#0000);border:0;border-radius:999px;color:#8a6a12;color:var(--accent-gold-text,#8a6a12);cursor:pointer;display:inline-flex;font:inherit;font-size:10.5px;font-weight:800;gap:4px;margin-left:auto;padding:2px 8px}.bf-league-chips{display:flex;flex-wrap:wrap;gap:5px}.bf-league-chip{align-items:center;background:var(--bg-card);border:1px solid var(--border-divider-faint);border-radius:10px;box-sizing:border-box;display:inline-flex;gap:6px;max-width:100%;padding:3px 4px 3px 6px}.bf-league-chip.is-err{border-color:#c8323b}.bf-league-name{display:flex;flex-direction:column;line-height:1.1;min-width:0}.bf-league-name b{font-size:11.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-league-name small{color:var(--text-tertiary);font-size:9px;font-weight:700;white-space:nowrap}.bf-league-chip em{font-feature-settings:"tnum";color:var(--text-tertiary);font-size:10px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:800}.bf-league-chip button{align-items:center;background:#0000;border:0;border-radius:6px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;height:18px;justify-content:center;width:18px}.bf-league-chip button:hover{background:var(--bg-card-hover);color:var(--text-primary)}.bf-league-add{align-items:center;background:#0000;border:1px dashed var(--border-hover);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:11.5px;font-weight:800;gap:4px;padding:5px 10px}.bf-league-add:hover{border-color:var(--accent-gold);color:var(--text-primary)}.bf-league-menu{background:#fff;background:var(--bg-select-dropdown,#fff);border:1px solid var(--glass-border-strong);border-radius:14px;box-shadow:0 18px 44px #16241c38;display:flex;flex-direction:column;max-height:min(480px,70vh);overflow:hidden;position:fixed;width:300px;z-index:100000}.bf-league-search{align-items:center;border-bottom:1px solid var(--border-divider-faint);color:var(--text-tertiary);display:flex;gap:7px;padding:9px 12px}.bf-league-search input{background:#0000;border:0;color:var(--text-primary);flex:1 1;font:inherit;font-size:12.5px;font-weight:600;outline:0}.bf-league-list{overflow-y:auto;padding:4px 5px 6px}.bf-league-country{color:var(--text-quaternary);display:block;font-size:9px;font-weight:800;letter-spacing:.08em;padding:7px 8px 3px;text-transform:uppercase}.bf-league-row{grid-gap:8px;align-items:center;background:#0000;border:0;border-radius:8px;color:var(--text-primary);cursor:pointer;display:grid;font:inherit;font-size:12.5px;font-weight:700;gap:8px;grid-template-columns:22px minmax(0,1fr) auto 18px;padding:5px 8px;text-align:left;width:100%}.bf-league-row:hover{background:var(--bg-card-hover)}.bf-league-row small{color:var(--text-tertiary);font-size:10px;font-weight:600}.bf-check{align-items:center;border:1.5px solid var(--border-hover);border-radius:5px;color:#fff;display:inline-flex;height:16px;justify-content:center;width:16px}.bf-league-row.is-on .bf-check{background:var(--accent-gold);border-color:var(--accent-gold)}.bf-league-empty{color:var(--text-tertiary);font-size:12px;padding:14px}.bf-weights{display:flex;flex-direction:column;gap:3px}.bf-weight{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.bf-weight-q{align-items:center;color:var(--text-primary);display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;min-width:0}.bf-weight-q span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-weight-q svg{color:var(--text-secondary);flex:none}.bf-weight.is-off .bf-weight-q{color:var(--text-quaternary);text-decoration:line-through}.bf-seg{background:var(--bg-input);border:1px solid var(--border-divider-faint);border-radius:8px;display:inline-flex;gap:1px;padding:2px}.bf-seg button{background:#0000;border:0;border-radius:6px;color:var(--text-tertiary);cursor:pointer;font:inherit;font-size:10px;font-weight:800;min-width:26px;padding:2px 6px}.bf-seg button.is-on,.bf-seg button:hover{color:var(--text-primary)}.bf-seg button.is-on{background:var(--bg-primary);box-shadow:0 1px 3px #16241c29}.bf-weight .bf-seg button.is-on:first-child{color:#ac2739}.bf-seg-wide{display:flex}.bf-seg-wide button{flex:1 1;font-size:11px;padding:4px 6px}.bf-search{align-items:center;background:var(--bg-input);border:1px solid var(--border-input);border-radius:9px;box-sizing:border-box;color:var(--text-tertiary);display:flex;gap:6px;height:32px;padding:0 9px}.bf-search:focus-within{border-color:var(--border-input-focus)}.bf-search input{background:#0000;border:0;color:var(--text-primary);flex:1 1;font:inherit;font-size:12px;font-weight:600;min-width:0;outline:0}.bf-search button{background:#0000;border:0;color:var(--text-tertiary);cursor:pointer;display:inline-flex}.bf-field{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:70px minmax(0,1fr)}.bf-field>label{color:var(--text-tertiary);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.bf-field .csel,.bf-field .csel-wrap{width:100%}.bf-range{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 62px}.bf-range-read{font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums;font-weight:800;text-align:right;white-space:nowrap}.bf-range.is-full .bf-range-read{color:var(--text-quaternary)}.bf-range-track{height:18px;position:relative}.bf-range-track:before{background:var(--bg-input);content:"";left:0;right:0}.bf-range-track:before,.bf-range-track>i{border-radius:2px;height:4px;position:absolute;top:7px}.bf-range-track>i{background:var(--accent-gold)}.bf-range.is-full .bf-range-track>i{background:var(--border-hover)}.bf-range-track input{appearance:none;background:#0000;inset:0;margin:0;pointer-events:none;position:absolute;width:100%}.bf-range-track input::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:2px solid var(--accent-gold);border-radius:50%;box-shadow:0 1px 4px #16241c40;cursor:grab;height:14px;pointer-events:auto;width:14px}.bf-range-track input::-moz-range-thumb{background:#fff;border:2px solid var(--accent-gold);border-radius:50%;cursor:grab;height:12px;pointer-events:auto;width:12px}.bf-nums{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.bf-num{align-items:center;background:var(--bg-input);border:1px solid var(--border-input);border-radius:9px;box-sizing:border-box;display:flex;gap:6px;height:30px;justify-content:space-between;padding:0 4px 0 9px}.bf-num span{color:var(--text-tertiary);font-size:10px;font-weight:800;white-space:nowrap}.bf-num input{font-feature-settings:"tnum";background:#0000;border:0;color:var(--text-primary);font:inherit;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:800;outline:0;text-align:right;width:52px}.bf-main{min-height:0;overflow:hidden;padding:0}.bf-head{align-items:center;border-bottom:1px solid var(--border-divider-faint);display:flex;flex:none;gap:14px;padding:10px 14px}.bf-head-title{display:flex;flex-direction:column;gap:1px}.bf-head-title b{font-feature-settings:"tnum";font-size:20px;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.02em;line-height:1}.bf-head-title b small{color:var(--text-tertiary);font-size:11.5px;font-weight:700;letter-spacing:0}.bf-head-comps{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.bf-head-comp{align-items:center;background:var(--bg-card);border:1px solid var(--border-divider-faint);border-radius:999px;display:inline-flex;gap:5px;padding:3px 9px 3px 4px}.bf-head-comp small{color:var(--text-secondary);font-size:10px;font-weight:800;white-space:nowrap}.bf-loading{font-size:11.5px;font-weight:700}.bf-loading,.bf-sort{align-items:center;color:var(--text-tertiary);display:inline-flex;gap:6px}.bf-sel-sort{width:150px}.bf-pager{font-feature-settings:"tnum";align-items:center;display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;gap:6px;white-space:nowrap}.bf-pager small{color:var(--text-tertiary);font-weight:600}.bf-pager button{align-items:center;background:var(--bg-input);border:1px solid var(--border-input);border-radius:8px;color:var(--text-primary);cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.bf-pager button:disabled{cursor:default;opacity:.35}.bf-table{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.bf-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:24px minmax(160px,1.5fr) minmax(120px,1.1fr) 40px 54px 44px minmax(calc(var(--qcols)*27px),calc(var(--qcols)*40px)) 48px 62px;padding:0 14px}.bf-row-head{background:var(--glass-bg-subtle);border-bottom:1px solid var(--border-divider-faint);color:var(--text-tertiary);flex:none;font-size:9.5px;font-weight:800;height:34px;letter-spacing:.07em;text-transform:uppercase}.bf-rows{display:grid;flex:1 1 auto;grid-template-rows:repeat(var(--rows),minmax(0,1fr));min-height:0}.bf-rows>.bf-row{border-bottom:1px solid var(--border-divider-faint);cursor:pointer;min-height:0;transition:background .12s}.bf-rows>.bf-row:hover{background:color-mix(in srgb,var(--accent-gold) 7%,#0000)}.bf-rows>.bf-row:focus-visible{outline:2px solid var(--accent-gold);outline-offset:-2px}.bf-empty{align-items:center;color:var(--text-tertiary);display:flex;font-size:13px;font-weight:700;gap:8px;grid-row:1/-1;justify-content:center}.bf-c-rank{font-feature-settings:"tnum";color:var(--text-quaternary);font-size:12px;font-variant-numeric:tabular-nums;font-weight:900;text-align:center}.bf-c-player{align-items:center;display:flex;gap:9px;min-width:0}.bf-face{align-items:flex-end;background:linear-gradient(160deg,#3d6b52,#1f3a2d);border-radius:50%;color:#fff9;display:flex;flex:none;height:36px;justify-content:center;overflow:hidden;width:36px}.bf-face img,.bf-face svg{height:100%;object-fit:cover;object-position:top;width:100%}.bf-who{display:flex;flex-direction:column;gap:2px;min-width:0}.bf-who b{font-size:13px;font-weight:800;text-overflow:ellipsis}.bf-who b,.bf-who small{overflow:hidden;white-space:nowrap}.bf-who small{color:var(--text-tertiary);display:flex;font-size:10.5px;font-weight:600;gap:7px}.bf-who small strong{color:var(--text-secondary);font-weight:800}.bf-nat{overflow:hidden;text-overflow:ellipsis}.bf-c-club{flex-direction:column;gap:3px}.bf-c-club,.bf-club-now{display:flex;min-width:0}.bf-club-now{align-items:center;gap:6px}.bf-club-now b{font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-club-comp{align-items:center;color:var(--text-tertiary);display:flex;font-size:10.5px;font-weight:600;gap:5px;min-width:0;white-space:nowrap}.bf-club-comp>span:not(.bf-club-trail){overflow:hidden;text-overflow:ellipsis}.bf-club-trail{border-left:1px solid var(--border-divider);flex:none;gap:4px;margin-left:2px;padding-left:6px}.bf-club-trail,.bf-club-trail>span{align-items:center;display:inline-flex}.bf-club-trail>span{gap:2px}.bf-club-trail small{color:var(--text-secondary);font-size:9px;font-weight:800}.bf-c-num{font-feature-settings:"tnum";align-items:flex-end;display:flex;flex-direction:column;font-variant-numeric:tabular-nums}.bf-c-num b{font-size:13px;font-weight:800;white-space:nowrap}.bf-c-num b i{color:var(--text-quaternary);font-style:normal;font-weight:600}.bf-c-num small{color:var(--text-tertiary);font-size:9.5px;font-weight:600;white-space:nowrap}.bf-row-head .bf-c-num{align-items:flex-end}.bf-c-qs{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(var(--qcols),minmax(0,1fr))}.bf-q{font-feature-settings:"tnum";align-items:center;border-radius:7px;display:flex;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:800;height:26px;justify-content:center}.bf-q.is-off{opacity:.28}.bf-q.is-sorted{box-shadow:0 0 0 2px var(--bg-primary),0 0 0 3.5px var(--accent-gold)}.bf-qh{align-items:center;background:#0000;border:0;border-radius:7px;color:var(--text-secondary);cursor:pointer;display:flex;height:26px;justify-content:center;position:relative}.bf-qh:hover{background:var(--bg-card-hover);color:var(--text-primary)}.bf-qh.is-sorted{background:color-mix(in srgb,var(--accent-gold) 18%,#0000);color:var(--text-primary)}.bf-qh.is-off{color:var(--text-quaternary)}.bf-qh sup{color:#8a6a12;color:var(--accent-gold-text,#8a6a12);font-size:8px;font-weight:900;position:absolute;right:1px;top:0}.bf-qtip{pointer-events:none}.bf-c-radar{display:flex;justify-content:center}.bf-c-fit{display:flex;justify-content:flex-end}.bf-c-fit button{background:#0000;border:0;border-radius:6px;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:3px 8px;text-transform:inherit}.bf-c-fit button.is-sorted{background:color-mix(in srgb,var(--accent-gold) 18%,#0000);color:var(--text-primary)}.bf-fit{align-items:center;display:flex;flex-direction:column;gap:2px;line-height:1;width:62px}.bf-fit-ring{--size:40px;background:conic-gradient(var(--arc) calc(var(--p)*1%),var(--bg-input) 0);height:var(--size);place-items:center;width:var(--size)}.bf-fit-ring,.bf-fit-ring b{border-radius:50%;display:grid}.bf-fit-ring b{font-feature-settings:"tnum";background:var(--bg-primary);font-size:14.5px;font-variant-numeric:tabular-nums;font-weight:900;height:calc(var(--size) - 8px);letter-spacing:-.02em;place-items:center;width:calc(var(--size) - 8px)}.bf-fit.is-thin .bf-fit-ring{opacity:.45}.bf-fit small.bf-thin{color:#b07a1f}.bf-fit small{color:var(--text-tertiary);font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.bf-c-rank.is-top{background:linear-gradient(150deg,#e9c45a,#b8901f);border-radius:50%;box-shadow:0 2px 6px #b8901f59;color:#fff;display:grid;font-size:11px;height:22px;justify-self:center;place-items:center;width:22px}.bf-c-rank.top-2{background:linear-gradient(150deg,#c9d1cd,#8d9993);box-shadow:0 2px 6px #78847e59}.bf-c-rank.top-3{background:linear-gradient(150deg,#d9a27a,#a5683f);box-shadow:0 2px 6px #a5683f59}.bf-radar{display:block;overflow:visible}.bf-radar-ring{fill:none;stroke:var(--border-divider);stroke-width:1.2}.bf-radar-ring.mid{stroke-dasharray:3 3}.bf-radar-spoke{stroke:var(--border-divider-faint);stroke-width:1}.bf-radar-shape{fill:color-mix(in srgb,var(--accent-gold) 38%,#0000);fill:color-mix(in srgb,var(--tone,var(--accent-gold)) 38%,#0000);stroke:color-mix(in srgb,var(--accent-gold) 85%,#16241c);stroke:color-mix(in srgb,var(--tone,var(--accent-gold)) 85%,#16241c);stroke-width:2;stroke-linejoin:round}.bf-radar-icon{color:var(--text-secondary)}.bf-radar-off .bf-radar-icon{color:var(--text-quaternary);opacity:.5}.bf-tip{background:#fff;background:var(--bg-modal,#fff);border:1px solid #294c3b2e;border-radius:16px;box-shadow:0 22px 54px #16241c42;color:#16241c;max-width:calc(100vw - 16px);overflow:hidden;pointer-events:none;position:fixed;z-index:999999}.bf-tip-top{--tone:#294c3b;align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 16%,#fff),#fff);border-bottom:1px solid #16241c12;display:flex;gap:10px;padding:11px 14px 10px}.bf-tip-face{align-items:flex-end;background:linear-gradient(160deg,#3d6b52,#1f3a2d);border-radius:12px;color:#fff9;display:flex;flex:none;height:44px;justify-content:center;overflow:hidden;width:44px}.bf-tip-face img,.bf-tip-face svg{height:100%;object-fit:cover;object-position:top;width:100%}.bf-tip-who{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.bf-tip-who b{font-size:14px;font-weight:800}.bf-tip-who span{align-items:center;color:#45534c;display:flex;font-size:11px;font-weight:700;gap:5px}.bf-tip-who small{color:#6b7972;font-size:10.5px;font-weight:600}.bf-tip-fit{align-items:center;border-radius:11px;display:flex;flex:none;flex-direction:column;line-height:1;padding:6px 10px}.bf-tip-fit b{font-size:22px;font-weight:900}.bf-tip-fit span{font-size:8.5px;font-weight:800;letter-spacing:.08em;margin-top:2px;text-transform:uppercase}.bf-tip-body{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:150px minmax(0,1fr);padding:10px 14px}.bf-tip-body .bf-radar-ring{stroke:#16241c24}.bf-tip-body .bf-radar-spoke{stroke:#16241c14}.bf-tip-body .bf-radar-icon{color:#45534c}.bf-tip-qs{display:flex;flex-direction:column;gap:4px}.bf-tip-q{grid-gap:6px;align-items:center;display:grid;font-size:11px;gap:6px;grid-template-columns:12px minmax(0,1fr) 54px 32px 20px}.bf-tip-q svg{color:#45534c}.bf-tip-qn{color:#33413a;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-tip-bar{background:#16241c14;border-radius:3px;height:5px;overflow:hidden}.bf-tip-bar i{border-radius:3px;display:block;height:100%}.bf-tip-q b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.bf-tip-q em{color:#8a978f;font-size:9.5px;font-style:normal;font-weight:800;text-align:right}.bf-tip-q.is-off{opacity:.4}.bf-tip-foot{border-top:1px solid #16241c12;color:#5d6b64;display:flex;flex-wrap:wrap;font-size:10.5px;gap:4px 12px;padding:8px 14px 10px}.bf-tip-foot b{color:#16241c}.bf-tip-open{color:#8a6a12;font-weight:800;margin-left:auto}@media (max-width:1180px){.bf-body{grid-template-columns:1fr;grid-template-rows:auto minmax(520px,1fr)}.bf-page{overflow:auto}.bf-row{grid-template-columns:22px minmax(150px,1.4fr) minmax(120px,1fr) 40px 54px 44px minmax(calc(var(--qcols)*26px),1fr) 0 60px}.bf-c-radar{display:none}}.pv-tb-meta{color:var(--text-tertiary);font-size:11.5px;font-weight:600;white-space:nowrap}.pv-tb-meta b{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:800}.pv-page .bf-body{grid-template-columns:300px minmax(0,1fr)}.pv-units{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr))}.pv-unit{background:var(--bg-input);border:1px solid var(--border-input);border-radius:7px;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:11px;font-weight:800;height:26px;letter-spacing:.05em;transition:background .12s,color .12s,border-color .12s}.pv-unit:hover{border-color:var(--u);color:var(--text-primary)}.pv-unit.is-some{background:color-mix(in srgb,var(--u) 10%,var(--bg-input));border-color:var(--u);color:var(--u)}.pv-unit.is-all{background:var(--u);border-color:var(--u);color:#fff}.pv-pitch{background:linear-gradient(var(--border-divider-faint),var(--border-divider-faint)) center 50% /100% 1px no-repeat,radial-gradient(circle at 50% 50%,#0000 17px,var(--border-divider-faint) 18px,#0000 19px),color-mix(in srgb,#2f7d55 6%,var(--bg-primary));border:1px solid var(--border-divider-faint);border-radius:10px;display:flex;flex-direction:column-reverse;gap:4px;padding:8px 10px;position:relative}.pv-pitch-row{display:flex;gap:6px;justify-content:center}.pv-pitch-row.n3{justify-content:space-between}.pv-spot{background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--u) 45%,#0000);border-radius:999px;color:var(--u);cursor:pointer;font:inherit;font-size:10.5px;font-weight:800;height:22px;transition:background .12s,color .12s;width:46px}.pv-spot:hover{background:color-mix(in srgb,var(--u) 12%,var(--bg-primary))}.pv-spot.is-on{background:var(--u);border-color:var(--u);box-shadow:0 2px 6px color-mix(in srgb,var(--u) 40%,#0000);color:#fff}.pv-check{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:11.5px;font-weight:700;gap:7px}.pv-check input{accent-color:var(--accent-gold);margin:0}.pv-check small{color:var(--text-tertiary);font-weight:600}.pv-dates{grid-gap:4px;align-items:center;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.pv-dates i{color:var(--text-tertiary);font-size:11px;font-style:normal}.pv-dates input{background:var(--bg-input);border:1px solid var(--border-input);border-radius:7px;box-sizing:border-box;color:var(--text-primary);font:inherit;font-size:11px;font-weight:700;height:28px;min-width:0;padding:0 5px}.pv-dates input:focus{border-color:var(--border-input-focus);outline:0}.pv-value{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.pv-value>i{color:var(--text-tertiary);font-size:10.5px;font-style:normal;font-weight:700}.pv-value .csel,.pv-value .csel-wrap{width:100%}.pv-note{color:var(--text-tertiary);font-size:10.5px;line-height:1.35;margin:0}.pv-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:26px minmax(170px,1.5fr) minmax(96px,.7fr) minmax(160px,1.3fr) 76px 50px minmax(120px,1.05fr) 84px minmax(96px,.62fr) 74px;padding:0 14px}.pv-row.bf-row-head>span{align-items:center;display:flex;min-width:0}.pv-row.bf-row-head>.pv-c-r{justify-content:flex-end}.pv-sorth{align-items:center;background:#0000;border:0;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:3px;letter-spacing:inherit;margin:0 -6px;padding:3px 6px;text-transform:inherit}.pv-sorth:hover{background:var(--bg-card-hover);color:var(--text-primary)}.pv-sorth.is-sorted{background:color-mix(in srgb,var(--accent-gold) 18%,#0000);color:var(--text-primary)}.pv-rows.is-loading>.bf-row{opacity:.55;transition:opacity .2s}.pv-c-r{align-items:center;display:flex;gap:5px;justify-content:flex-end;min-width:0;text-align:right}.pv-c-upd small{color:var(--text-tertiary);font-size:10.5px;font-weight:700;white-space:nowrap}.pv-c-upd svg{color:var(--text-quaternary);flex:none}.bf-row:hover .pv-c-upd svg{color:var(--accent-gold)}.pv-face{background:linear-gradient(160deg,color-mix(in srgb,#3d6b52 75%,#fff),#1f3a2d);background:linear-gradient(160deg,color-mix(in srgb,var(--u,#3d6b52) 75%,#fff),var(--u,#1f3a2d));box-shadow:0 0 0 2px color-mix(in srgb,#3d6b52 30%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--u,#3d6b52) 30%,#0000)}.pv-photo,.pv-tip-photo{height:100%;object-fit:cover;object-position:top;width:100%}.bf-tip-face .sqv-img-fallback,.pv-face .sqv-img-fallback{color:#fff;display:grid;font-size:12px;font-weight:800;height:100%;place-items:center;width:100%}.pv-crest{display:inline-grid;flex:none;place-items:center}.pv-crest-img{height:100%;object-fit:contain;width:100%}.pv-crest .sqv-img-fallback{background:var(--bg-input);border-radius:50%;color:var(--text-tertiary);display:grid;font-size:7.5px;font-weight:800;height:100%;place-items:center;width:100%}.pv-pos{display:flex;gap:3px;min-width:0;overflow:hidden}.pv-pos i{background:color-mix(in srgb,#888 11%,#0000);background:color-mix(in srgb,var(--u,#888) 11%,#0000);border-radius:5px;color:var(--text-secondary);color:var(--u,var(--text-secondary));font-size:10px;font-style:normal;font-weight:800;letter-spacing:.03em;padding:2px 6px;white-space:nowrap}.pv-pos i.main{background:#6b7972;background:var(--u,#6b7972);color:#fff}.pv-pos em{align-self:center;color:var(--text-tertiary);font-size:10px;font-style:normal;font-weight:700}.pv-pos-none{color:var(--text-quaternary);font-weight:700}.pv-c-value{align-self:stretch;min-width:0}.pv-bar,.pv-c-value{align-items:center;display:flex}.pv-bar{border-radius:6px;height:26px;overflow:hidden;position:relative;width:100%}.pv-bar>i{background:color-mix(in srgb,var(--u) 20%,#0000);border-radius:6px;border-right:3px solid var(--u);bottom:0;left:0;position:absolute;top:0}.pv-bar>b{font-feature-settings:"tnum";color:color-mix(in srgb,var(--u) 62%,var(--text-primary));font-size:13px;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.01em;padding-left:8px;position:relative;white-space:nowrap}.pv-bar.none>b{color:var(--text-quaternary);font-size:11px;font-weight:600}.pv-change{font-feature-settings:"tnum";align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;gap:4px;white-space:nowrap}.pv-change b{font-size:12px;font-weight:800}.pv-change em{font-size:10px;font-style:normal;font-weight:700;opacity:.8}.pv-change.up{color:#23744a}.pv-change.down{color:#b0412c}.pv-change.flat,.pv-change.none{color:var(--text-quaternary)}.pv-tip-value{align-items:flex-end;background:var(--tone);border-radius:11px;color:#fff;display:flex;flex:none;flex-direction:column;line-height:1;padding:6px 10px}.pv-tip-value b{font-size:19px;font-weight:900;letter-spacing:-.02em}.pv-tip-value span{font-size:8.5px;font-weight:800;letter-spacing:.08em;margin-top:3px;opacity:.85;text-transform:uppercase}.pv-tip-facts{grid-gap:8px 14px;display:grid;gap:8px 14px;grid-template-columns:1fr 1fr;padding:11px 14px}.pv-tip-facts>div{display:flex;flex-direction:column;gap:1px;min-width:0}.pv-tip-facts span{color:#8a978f;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.pv-tip-facts b{color:#16241c;font-size:12.5px;font-weight:800}.pv-tip-facts small{color:#6b7972;font-size:10.5px;font-weight:600}.pv-tip .bf-tip-foot{align-items:center}.pv-tip .bf-tip-foot>span:first-child{align-items:center;display:inline-flex;gap:6px}@media (max-width:1600px){.pv-row{grid-template-columns:26px minmax(160px,1.5fr) minmax(90px,.7fr) minmax(150px,1.3fr) 76px 46px minmax(110px,1.05fr) 80px minmax(92px,.62fr)}.pv-c-upd{display:none!important}}@media (max-width:1360px){.pv-row{gap:8px;grid-template-columns:24px minmax(150px,1.5fr) minmax(76px,.7fr) minmax(140px,1.3fr) 70px minmax(100px,1fr) 76px minmax(88px,.62fr)}.pv-c-h{display:none!important}}@media (max-width:1180px){.pv-page .bf-body{grid-template-columns:1fr}}@media (max-height:860px) and (min-width:1181px){.pv-page .bf-sec:not(.pv-group){gap:5px;padding:7px 12px}.pv-group-head{padding-block:7px}.pv-pitch{gap:2px;padding:5px 10px}.pv-spot{font-size:10px;height:19px}.pv-unit{height:23px}.pv-page .bf-field .bf-range-track{height:16px}}@media (max-height:780px) and (min-width:1181px){.pv-spot{font-size:9.5px;height:17px}.pv-page .bf-head{padding-block:7px}}.pv-gender{background:var(--bg-input);border:1px solid var(--border-input);border-radius:12px;display:inline-flex;gap:3px;padding:3px}.pv-gender-btn{--g:var(--accent-blue,#4f7fd6);align-items:center;background:#0000;border:0;border-radius:9px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:800;gap:7px;height:28px;padding:0 12px 0 5px;transition:background .15s,color .15s,box-shadow .15s}.pv-gender-btn.female{--g:var(--accent-pink,#e0569a)}.pv-gender-badge{background:color-mix(in srgb,var(--g) 15%,#0000);border-radius:50%;color:color-mix(in srgb,var(--g) 90%,#0000);display:inline-grid;font-size:12.5px;font-style:normal;font-weight:700;height:20px;line-height:1;place-items:center;transition:background .15s,color .15s;width:20px}.pv-gender-btn:hover{background:color-mix(in srgb,var(--g) 7%,#0000);color:var(--text-primary)}.pv-gender-btn.is-on{background:var(--bg-primary);box-shadow:0 1px 3px #16241c24,inset 0 0 0 1px color-mix(in srgb,var(--g) 35%,#0000);color:color-mix(in srgb,var(--g) 70%,var(--text-primary))}.pv-gender-btn.is-on .pv-gender-badge{background:var(--g);box-shadow:0 2px 6px color-mix(in srgb,var(--g) 45%,#0000);color:#fff}.pv-rail .pv-group{gap:0;padding:0}.pv-group>header{min-height:0;padding:0 13px 0 0}.pv-group-head{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1;font:inherit;gap:8px;min-width:0;padding:10px 0 10px 13px;text-align:left}.pv-group-head:hover .pp-sec{color:var(--text-primary)}.pv-group-title{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.pv-group-sum{color:var(--text-quaternary);font-size:11.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-group.is-active .pv-group-sum{color:var(--text-primary)}.pv-group-n{background:var(--accent-gold);border-radius:9px;box-sizing:border-box;color:#fff;display:inline-grid;flex:none;font-size:10px;font-style:normal;font-weight:900;height:18px;min-width:18px;padding:0 5px;place-items:center}.pv-group-chev{color:var(--text-tertiary);flex:none;transition:transform .18s}.pv-group.is-open .pv-group-chev{transform:rotate(180deg)}.pv-group.is-open{background:color-mix(in srgb,var(--accent-gold) 4%,#0000)}.pv-group.is-open>header .bf-reset{flex:none}.pv-group-body{display:flex;flex-direction:column;gap:8px;padding:0 13px 12px}.pv-sub{color:var(--text-tertiary);font-size:10px;font-weight:800;letter-spacing:.05em;margin-top:2px;text-transform:uppercase}.pv-presets{flex-wrap:wrap}.pv-presets .pp-chip{flex:1 1}.pv-clubs{display:flex;flex-direction:column;gap:6px}.pv-club-hit{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.pv-club-hit b{font-size:12.5px;font-weight:800;text-overflow:ellipsis}.pv-club-hit b,.pv-club-hit small{overflow:hidden;white-space:nowrap}.pv-club-hit small{align-items:center;color:var(--text-tertiary);display:flex;font-size:10.5px;font-weight:600;gap:4px}.pv-club-menu .bf-league-list{max-height:360px}.pv-cup-tag{background:var(--bg-input);border:1px solid var(--border-divider-faint);border-radius:4px;color:var(--text-tertiary);font-size:9px;font-style:normal;font-weight:800;letter-spacing:.04em;margin-left:6px;padding:1px 5px;text-transform:uppercase}.pv-sel-sort{width:190px}.pv-deal{align-items:flex-end;display:flex;flex-direction:column;line-height:1.15;min-width:0}.pv-deal b{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.pv-deal small{color:var(--text-tertiary);font-size:10px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-deal.none b{color:var(--text-quaternary)}.pv-deal.soon b,.pv-deal.soon small:not(.pv-loan){color:#b0412c}.pv-deal.near b{color:#a8741a}.pv-deal.past b{color:var(--text-quaternary);text-decoration:line-through}.pv-loan{color:#6a4fb0!important}.b2-page{--b2-ours:#294c3b;--b2-theirs:#a6432f;--b2-neutral:#8a958f;--b2-ball:#e9b22e;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.b2-page .b2-bar{align-items:stretch;flex-direction:column;gap:5px;height:auto;padding:5px 10px 6px}.b2-bar-row{align-items:center;display:flex;gap:7px;min-width:0}.b2-bar-row2{gap:8px}.b2-bar-sp{flex:1 1 auto;min-width:4px}.b2-title{color:var(--text-primary);font-size:.78rem;font-weight:800;white-space:nowrap}.b2-select{flex:0 0 auto}.b2-select-comp{width:214px}.b2-select-team{width:150px}.b2-select-matches{width:128px}.b2-select-kind{width:132px}.b2-select-phase{width:178px}.b2-club{align-items:center;background:var(--bg-input);border:1px solid var(--border-divider);border-radius:21px;display:inline-flex;flex:0 0 auto;gap:7px;padding:2px 3px 2px 7px}.b2-crest{border-radius:3px;flex:0 0 auto;object-fit:contain}.b2-crest-none{align-items:center;background:var(--bg-input);color:var(--text-quaternary);display:inline-flex;font-size:.4rem;font-weight:800;justify-content:center}.b2-bar .tb-toggle-btn.b2-v-att.active{color:var(--b2-ours)}.b2-bar .tb-toggle-btn.b2-v-def.active{color:var(--b2-theirs)}.b2-clear{align-items:center;background:var(--bg-input);border:1px solid var(--border-hover);border-radius:12px;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.56rem;font-weight:800;gap:5px;padding:3px 7px 3px 9px}.b2-clear:hover{color:var(--accent-rust)}.b2-lstate{align-items:center;color:var(--text-quaternary);display:inline-flex;font-size:.55rem;font-weight:700;gap:5px;white-space:nowrap}.b2-spin{animation:b2-rot .9s linear infinite}@keyframes b2-rot{to{transform:rotate(1turn)}}.b2-status{color:var(--text-tertiary);font-size:.66rem;padding:8px 14px}.b2-status-error{color:var(--accent-rust)}.b2-refresh{bottom:12px;position:absolute;right:14px;z-index:5}.b2-body{grid-gap:7px;display:grid;flex:1 1;gap:7px;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;padding:0 9px 9px}.b2-stale{opacity:.6;transition:opacity .2s}.b2-card{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:11px;box-shadow:var(--shadow-card);min-height:0;min-width:0;overflow:hidden}.b2-card-h{align-items:baseline;display:flex;gap:8px;min-width:0;padding:8px 11px 2px}.b2-card-h h3{color:var(--text-primary);font-size:.68rem;font-weight:800;letter-spacing:-.1px;white-space:nowrap}.b2-card-h span{font-size:.53rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-card-h span,.b2-muted{color:var(--text-quaternary)}.b2-muted{font-size:.56rem;padding:2px 0}.b2-empty{color:var(--text-quaternary);font-size:.62rem;padding:30px 12px;text-align:center}.b2-top{grid-gap:7px;display:grid;gap:7px;grid-template-columns:minmax(270px,1.15fr) minmax(0,3fr);min-width:0}.b2-flowcard{display:flex;flex-direction:column;gap:5px;justify-content:center;padding:7px 11px 8px}.b2-viewhead{align-items:center;display:flex;gap:8px;min-width:0}.b2-viewtag{border-radius:8px;color:#fff;flex:0 0 auto;font-size:.5rem;font-weight:800;letter-spacing:.7px;padding:2px 7px;text-transform:uppercase;white-space:nowrap}.b2-viewtag.b2-v-att{background:var(--b2-ours)}.b2-viewtag.b2-v-def{background:var(--b2-theirs)}.b2-viewblurb{color:var(--text-tertiary);font-size:.53rem;font-weight:600;line-height:1.25;min-width:0}.b2-flow{display:flex;flex-direction:column;gap:4px}.b2-flow-head{color:var(--text-secondary);font-size:.6rem;font-weight:600}.b2-flow-head b{font-feature-settings:"tnum";color:var(--text-primary);font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:800}.b2-flow-head span{color:var(--text-quaternary);margin-left:4px}.b2-flow-bar{background:var(--bg-input);border:1px solid var(--border-divider-faint);border-radius:5px;display:flex;height:18px;overflow:hidden}.b2-flow-bar span{font-feature-settings:"tnum";color:#fff;flex:1 1;font-size:.5rem;font-variant-numeric:tabular-nums;font-weight:800;justify-content:center;min-width:3px;text-shadow:0 1px 2px #0000004d}.b2-flow-bar span,.b2-flow-key{align-items:center;display:flex}.b2-flow-key{color:var(--text-quaternary);flex-wrap:wrap;font-size:.48rem;font-weight:700;gap:9px}.b2-flow-key span{align-items:center;display:inline-flex;gap:3px}.b2-flow-key i{border-radius:2px;display:inline-block;height:7px;width:7px}.b2-flow-key em{font-style:normal;font-weight:600}.b2-kpis{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(10,minmax(0,1fr));min-width:0}.b2-kpi.hero{background:linear-gradient(135deg,#294c3b14,var(--glass-bg-subtle) 70%);grid-column:span 2}.b2-kpi.hero .b2-kpi-label{color:var(--text-secondary)}.b2-kpi.hero .b2-kpi-value{font-size:1.5rem}.b2-kpi.hero .b2-rank{font-size:.6rem;padding:2px 8px}.b2-kpi{--tone:#8d9b94;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:10px;box-shadow:var(--shadow-card);cursor:help;display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden;padding:7px 9px 6px;position:relative;transition:box-shadow .15s,transform .15s}.b2-kpi:hover{box-shadow:0 6px 22px #294c3b29;transform:translateY(-1px)}.b2-kpi.flagged:before{background:var(--tone);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.b2-kpi-label{color:var(--text-quaternary);font-size:.47rem;font-weight:800;letter-spacing:.35px;line-height:1.15;text-transform:uppercase}.b2-kpi-row{align-items:baseline;display:flex;gap:4px;justify-content:space-between}.b2-kpi-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:1.08rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.5px;line-height:1.1}.b2-kpi-foot{align-items:center;display:flex;gap:5px;min-height:13px}.b2-rank{font-feature-settings:"tnum";background:var(--tone);border-radius:8px;color:#fff;font-size:.52rem;font-variant-numeric:tabular-nums;font-weight:800;padding:1px 6px;white-space:nowrap}.b2-rank i{font-style:normal;font-weight:700;opacity:.75}.b2-kpi-avg{align-items:center;color:var(--text-quaternary);display:inline-flex;font-size:.47rem;font-weight:700;gap:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-strip{--tone:#16241c;height:16px;margin:1px 4px 0;position:relative}.b2-strip.compact{height:12px}.b2-strip-track{background:linear-gradient(90deg,#16241c0f,#16241c24);border-radius:2px;height:3px;left:0;margin-top:-1.5px;position:absolute;right:0;top:50%}.b2-strip-mean{background:#16241c73;border-radius:1px;bottom:1px;margin-left:-1px;position:absolute;top:1px;width:2px}.b2-strip-dot{background:#a9b4ae;border-radius:50%;box-shadow:0 0 0 1px #fff;height:5px;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;width:5px}.b2-strip-dot.me{background:var(--tone);box-shadow:0 0 0 2px #fff,0 1px 4px #16241c59;height:11px;margin:-5.5px 0 0 -5.5px;width:11px;z-index:2}.b2-strip.compact .b2-strip-dot.me{height:9px;margin:-4.5px 0 0 -4.5px;width:9px}.b2-rt{--tone:#294c3b;background:#fff;background:var(--bg-modal,#fff);border:1px solid #294c3b2e;border-radius:14px;box-shadow:0 16px 44px #16241c38;display:flex;flex-direction:column;overflow:hidden;padding-bottom:9px;pointer-events:none;position:fixed;width:300px;z-index:999999}.b2-rt-top{align-items:center;background:linear-gradient(180deg,#294c3b12,#0000);border-bottom:1px solid #16241c0f;display:flex;gap:9px;padding:10px 12px 8px}.b2-rt-who{display:flex;flex-direction:column;gap:1px;min-width:0}.b2-rt-title{color:#16241c;font-size:.64rem;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.b2-rt-label{color:#5d6b64;font-size:.6rem;font-weight:600}.b2-rt-head{align-items:center;display:flex;gap:12px;padding:8px 12px 0}.b2-rt-val{font-feature-settings:"tnum";font-size:2rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-1px;line-height:1}.b2-rt-meta{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.b2-rt-rank{background:var(--tone);border-radius:10px;box-shadow:0 2px 6px #16241c2e;color:#fff;font-size:.62rem;padding:2px 9px}.b2-rt-rank b{font-size:1.08em;font-weight:800}.b2-rt-rank.few{background:#c3cbc6;box-shadow:none}.b2-rt-band{align-items:center;color:var(--tone);display:inline-flex;font-size:.56rem;font-weight:800;gap:5px;letter-spacing:.45px;text-transform:uppercase}.b2-rt-band i{background:var(--tone);border-radius:50%;height:7px;width:7px}.b2-rt-band.style{color:#8d9b94;font-weight:700;letter-spacing:0;text-transform:none}.b2-rt-strip{margin:8px 30px 0;position:relative}.b2-rt-strip>span{font-feature-settings:"tnum";color:#8d9b94;font-size:.52rem;font-variant-numeric:tabular-nums;font-weight:700;position:absolute;top:2px}.b2-rt-strip>span.l{right:calc(100% + 5px)}.b2-rt-strip>span.r{left:calc(100% + 5px)}.b2-rt-avg{color:#5d6b64;font-size:.62rem;margin:4px 12px 0}.b2-rt-avg b{color:#16241c}.b2-rt-blurb{color:#5d6b64;font-size:.58rem;line-height:1.35;margin:4px 12px 0}.b2-rt-list{border-top:1px solid #16241c14;display:flex;flex-direction:column;gap:1px;margin:7px 8px 0;padding-top:6px}.b2-rt-row{grid-gap:6px;align-items:center;border-radius:5px;color:#3d4a43;display:grid;font-size:.58rem;gap:6px;grid-template-columns:16px 14px minmax(0,1fr) 64px 38px;padding:1px 4px}.b2-rt-row:nth-child(2n){background:rgba(22,36,28,.025)}.b2-rt-row.me{background:color-mix(in srgb,var(--tone) 14%,#fff);color:#16241c;font-weight:800}.b2-rt-pos{font-feature-settings:"tnum";color:#8d9b94;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.b2-rt-row.me .b2-rt-pos{color:var(--tone)}.b2-rt-team{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-rt-bar{background:#16241c0f;border-radius:3px;height:6px;position:relative}.b2-rt-bar i{background:#16241c38;border-radius:3px;bottom:0;left:0;position:absolute;top:0}.b2-rt-row.me .b2-rt-bar i{background:var(--tone)}.b2-rt-bar em{background:#16241c73;bottom:-2px;position:absolute;top:-2px;width:1px}.b2-rt-v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.b2-lc{border-radius:3px;flex:0 0 auto;object-fit:contain}.b2-lc-none{align-items:center;background:#16241c12;color:#5d6b64;display:inline-flex;font-size:.38rem;font-weight:800;justify-content:center}.b2-comp{grid-gap:7px;display:grid;gap:7px;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);min-height:0}.b2-comp-scatter{display:flex;flex-direction:column;position:relative}.b2-axes{display:flex;flex-wrap:wrap;gap:10px;padding:3px 11px 0}.b2-axes label{align-items:center;color:var(--text-quaternary);display:inline-flex;font-size:.52rem;font-weight:800;gap:5px;letter-spacing:.4px;text-transform:uppercase}.b2-axis{background:var(--bg-input);border:1px solid var(--border-divider);border-radius:8px;color:var(--text-primary);cursor:pointer;font:inherit;font-size:.6rem;font-weight:700;letter-spacing:0;padding:3px 6px;text-transform:none}.b2-scatter-wrap{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:2px 8px 8px}.b2-scatter{flex:1 1 auto;height:100%;min-height:0;width:100%}.b2-sc-grid{stroke:#16241c0f;stroke-width:.18}.b2-sc-mean{stroke:#16241c59;stroke-width:.22;stroke-dasharray:.9 .7}.b2-sc-trend{stroke:var(--b2-ball);stroke-width:.35;opacity:.7}.b2-sc-ax{fill:var(--text-quaternary);font-size:1.9px;font-weight:700}.b2-sc-axt{fill:var(--text-tertiary);font-size:2.1px;font-weight:800}.b2-sc-q{font-size:2px;font-weight:800;letter-spacing:.1px;text-transform:uppercase}.b2-sc-q.good{fill:#1e7a4c8c}.b2-sc-q.bad{fill:#b8402e80}.b2-sc-pt{cursor:pointer}.b2-sc-pt image{transform-box:fill-box;transform-origin:center;transition:transform .15s}.b2-sc-pt:hover image{transform:scale(1.35)}.b2-sc-ring{fill:#fff;stroke:var(--b2-ours);stroke-width:.5}.b2-sc-me{fill:var(--b2-ours);stroke:#fff;stroke-width:.5px;font-size:2px;font-weight:800;paint-order:stroke}.b2-sc-r{color:var(--text-secondary);font-size:.58rem;padding-top:2px;text-align:center}.b2-sc-r b{color:var(--text-primary)}.b2-sc-hover{align-items:flex-start;background:#fff;background:var(--bg-modal,#fff);border:1px solid var(--glass-border);border-radius:10px;box-shadow:0 10px 30px #16241c33;color:var(--text-secondary);display:flex;font-size:.58rem;gap:7px;padding:7px 9px;pointer-events:none;position:fixed;z-index:99999}.b2-sc-hover>div{display:flex;flex-direction:column;gap:1px}.b2-sc-hover b{color:var(--text-primary)}.b2-comp-table{display:flex;flex-direction:column}.b2-lt{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:2px 8px 4px}.b2-lt-row{grid-gap:3px;align-items:center;border-radius:6px;display:grid;flex:1 1;gap:3px;grid-template-columns:18px minmax(110px,1.5fr) repeat(var(--cols),minmax(0,1fr));min-height:0;padding:0 3px}.b2-lt-row:nth-child(2n):not(.b2-lt-head){background:rgba(22,36,28,.022)}.b2-lt-row.me{background:#294c3b1a!important;box-shadow:inset 0 0 0 1.5px #294c3b73}.b2-lt-head{align-items:end;border-bottom:1px solid var(--border-divider-faint);flex:0 0 auto;margin-bottom:2px;padding-bottom:3px}.b2-lt-h{background:none;border:none;border-radius:5px;color:var(--text-quaternary);cursor:pointer;font-size:.45rem;font-weight:800;letter-spacing:.3px;line-height:1.15;padding:2px 1px;text-align:center;text-transform:uppercase}.b2-lt-h:hover{background:var(--bg-input);color:var(--text-primary)}.b2-lt-h.on{background:#294c3b14;color:var(--b2-ours)}.b2-lt-pos{font-feature-settings:"tnum";color:var(--text-quaternary);font-size:.55rem;font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.b2-lt-club{align-items:center;color:var(--text-primary);display:flex;font-size:.62rem;font-weight:700;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-lt-row.me .b2-lt-club{color:var(--b2-ours);font-weight:800}.b2-lt-head .b2-lt-club,.b2-lt-head .b2-lt-pos{color:var(--text-quaternary);font-size:.45rem;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.b2-lt-c{font-feature-settings:"tnum";align-items:center;border-radius:5px;cursor:default;display:flex;font-variant-numeric:tabular-nums;gap:3px;height:100%;justify-content:center;max-height:30px;min-height:0}.b2-lt-c b{color:var(--text-primary);font-size:.6rem;font-weight:800}.b2-lt-c i{color:var(--text-quaternary);font-size:.42rem;font-style:normal;font-weight:700}.b2-lt-c.sorted b{font-size:.66rem}.b2-lt-c.none{color:var(--text-faint);font-size:.55rem}.b2-lt-key{padding-top:2px}.b2-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:minmax(0,.68fr) minmax(0,1.8fr) minmax(290px,.95fr);min-height:0}.b2-col-duels,.b2-col-zone{display:flex;flex-direction:column}.b2-card-fill{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-height:0;padding:4px 8px}.b2-pitch{display:block;height:100%;width:100%}.b2-turf-a{stop-color:#eef4ef}.b2-turf-b{stop-color:#e2ece4}.b2-stripe{fill:rgba(41,76,59,.025)}.b2-lines circle,.b2-lines line,.b2-lines path,.b2-lines rect{fill:none;stroke:#294c3b47;stroke-width:.35;stroke-linejoin:round}.b2-lines .b2-net{fill:#294c3b4d;stroke:none}.b2-zone{cursor:pointer}.b2-zone rect{stroke:#294c3b29;stroke-width:.25;stroke-dasharray:1 .8;transition:opacity .15s}.b2-zone:hover rect{stroke:#294c3b99;stroke-dasharray:none}.b2-zone.on rect{stroke:var(--b2-ball);stroke-width:.8;stroke-dasharray:none}.b2-zone.dim rect{opacity:.45}.b2-zone-t{text-anchor:middle;pointer-events:none}.b2-zone-rate{fill:var(--text-primary);font-size:3.4px;font-weight:800}.b2-zone-n{fill:var(--text-tertiary);font-size:2.2px;font-weight:700}.b2-legend{align-items:center;color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:.48rem;font-weight:700;gap:4px 10px;padding:3px 11px 7px}.b2-legend span{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.b2-legend .dot{border-radius:50%;display:inline-block;height:7px;width:7px}.b2-legend .sq{border-radius:2px}.b2-legend .ring,.b2-legend .sq{display:inline-block;height:8px;width:8px}.b2-legend .ring{border:1.5px solid var(--b2-ball);border-radius:50%}.b2-legend .ring2{border:1px dashed #294c3b99;border-radius:50%;display:inline-block;height:9px;width:9px}.b2-legend .ball{border-top:1.5px dashed var(--b2-ball);display:inline-block;height:0;width:12px}.b2-legend .vis{background:#e9b22e24;border:1px solid #e9b22e80;border-radius:2px;display:inline-block;height:7px;width:10px}.b2-legend-note{color:var(--text-quaternary);font-weight:600}.b2-dz{display:block;height:100%;width:100%}.b2-dz-bg{fill:#f1f5f1;stroke:#294c3b1f;stroke-width:.2}.b2-dz-sec{stroke:#16241c40;stroke-width:.2;stroke-dasharray:.8 .8}.b2-dz-ring{fill:none;stroke:#294c3b8c;stroke-width:.25;stroke-dasharray:1 .8}.b2-dz-duel circle{stroke:#fff;stroke-width:.35}.b2-dz-duel .b2-dz-duel-ring{fill:none;stroke:var(--b2-ball);stroke-width:.35}.b2-dz-dir path{fill:none;stroke:var(--b2-ball);stroke-width:.6;stroke-linecap:round;stroke-linejoin:round}.b2-dz-label{cursor:help}.b2-dz-l1{fill:var(--text-primary);font-size:2.25px}.b2-dz-l1,.b2-dz-l3{stroke:#ffffffd9;stroke-width:.6px;font-weight:800;paint-order:stroke}.b2-dz-l3{fill:var(--text-quaternary);font-size:1.7px}.b2-dz-l3.good{fill:#1e7a4c}.b2-dz-l3.bad{fill:#b8402e}.b2-dz-l2{fill:var(--text-secondary);stroke:#ffffffd9;stroke-width:.6px;font-size:1.85px;font-weight:700;paint-order:stroke}.b2-col-ev{display:flex;flex-direction:column;overflow-y:auto;padding-bottom:8px}.b2-ev-wrap{padding:2px 11px 0}.b2-ev{display:block;height:auto;max-height:190px;width:100%}.b2-ev-grid{stroke:#16241c12;stroke-width:.2}.b2-ev-mid{stroke:#16241c4d;stroke-width:.22;stroke-dasharray:.8 .6}.b2-ev-ax{fill:var(--text-quaternary);font-size:2.1px;font-weight:700}.b2-ev-axt{fill:var(--text-tertiary);font-size:2.2px;font-weight:700}.b2-ev-val{fill:var(--text-secondary);font-size:2.2px;font-weight:800}.b2-ev-us{fill:var(--b2-ball);stroke:#fff;stroke-width:.35;cursor:help}.b2-ev-line{fill:none;stroke:var(--b2-ball);stroke-width:.45;stroke-linejoin:round}.b2-ev-avg{stroke:var(--b2-ball);stroke-width:.35;stroke-dasharray:.9 .7}.b2-ev-avgt{fill:#a07813;font-size:2.1px;font-weight:800}.b2-ev-s{color:var(--text-secondary);font-size:.56rem;line-height:1.35;padding:2px 0 4px}.b2-ev-key{color:var(--text-quaternary);font-weight:700;margin-left:3px;white-space:nowrap}.b2-ev-key b{color:var(--b2-ball)}.b2-ev-wait{color:var(--text-quaternary);display:flex;font-size:.58rem;justify-content:center;padding:22px 0}.b2-take{display:flex;flex-direction:column;gap:4px;list-style:none;padding:4px 11px 2px}.b2-take li{background:var(--bg-input);border-left:3px solid var(--b2-neutral);border-radius:7px;color:var(--text-secondary);font-size:.57rem;font-weight:600;line-height:1.35;padding:4px 8px 4px 9px}.b2-take-good{border-left-color:var(--b2-ours)!important}.b2-take-bad{border-left-color:var(--b2-theirs)!important}.b2-sub-h{color:var(--text-quaternary);font-size:.5rem;font-weight:800;letter-spacing:.6px;padding:8px 11px 3px;text-transform:uppercase}.b2-sc{display:flex;flex-direction:column;gap:6px;padding:0 11px}.b2-sc-bar{background:var(--bg-input);border-radius:5px;height:16px}.b2-sc-bar,.b2-sc-seg{display:flex;overflow:hidden}.b2-sc-seg{align-items:center;color:#fff;cursor:help;flex:1 1;font-size:.45rem;font-weight:800;justify-content:center;min-width:2px;white-space:nowrap}.b2-sc-direct{background:#c0793f}.b2-sc-build_up{background:#294c3b}.b2-sc-create{background:#3d6b52}.b2-sc-finish{background:#5b9470}.b2-sc-quick_break,.b2-sc-transition{background:#8a6d3b}.b2-sc-chaotic{background:#7a5c8f}.b2-sc-disruption,.b2-sc-set_play{background:#7a8891}.b2-sc-none{background:#c4cbc6;color:var(--text-secondary)!important}.b2-sc-us{background:var(--b2-ours)}.b2-sc-them{background:var(--b2-theirs)}.b2-sc-facts{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.b2-sc-facts>div{background:var(--bg-input);border-radius:7px;cursor:help;display:flex;flex-direction:column;gap:1px;min-width:0;padding:5px 7px}.b2-sc-facts b{font-feature-settings:"tnum";color:var(--text-primary);font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:800}.b2-sc-facts b i{color:var(--text-quaternary);font-size:.5rem;font-style:normal}.b2-sc-facts span{color:var(--text-tertiary);font-size:.5rem;font-weight:600;line-height:1.25}.b2-sc-facts em{color:#7a5c8f;font-style:normal;font-weight:800}.b2-watch{align-items:center;background:var(--btn-primary-bg);border:none;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-size:.6rem;font-weight:800;gap:5px;justify-content:center;padding:6px 11px}.b2-watch:hover{filter:brightness(1.1)}.b2-watch-sm{align-self:flex-start;font-size:.54rem;margin:8px 11px 0;padding:4px 9px}.b2-list-head .b2-watch-sm{margin:0}.b2-split{grid-gap:7px;display:grid;gap:7px;grid-template-columns:300px minmax(0,1fr);min-height:0}.b2-list,.b2-list-filters{display:flex;flex-direction:column}.b2-list-filters{gap:4px;padding:7px 8px 4px}.b2-chips{display:flex;flex-wrap:wrap;gap:3px}.b2-chip{background:var(--bg-input);border:1px solid var(--border-divider);border-radius:9px;color:var(--text-tertiary);cursor:pointer;font-size:.52rem;font-weight:700;padding:2px 7px}.b2-chip:hover{color:var(--text-primary)}.b2-chip.on{background:var(--btn-primary-bg-flat);border-color:var(--btn-primary-bg-flat);color:#fff}.b2-chip.dead{opacity:.4}.b2-list-head{align-items:center;border-bottom:1px solid var(--border-divider-faint);color:var(--text-secondary);display:flex;font-size:.56rem;font-weight:800;justify-content:space-between;padding:2px 10px 5px}.b2-list-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px 4px 8px}.b2-group{margin-top:4px}.b2-group-h{align-items:center;background:#fff;background:var(--glass-dropdown-bg,#fff);color:var(--text-secondary);display:flex;font-size:.53rem;font-weight:800;gap:5px;padding:4px 6px 2px;position:sticky;top:0;z-index:1}.b2-group-h em{color:var(--text-quaternary);font-style:normal;font-weight:600;margin-left:auto}.b2-row{grid-gap:6px;align-items:center;background:#0000;border:none;border-radius:7px;cursor:pointer;display:grid;gap:6px;grid-template-columns:38px minmax(0,1fr) auto 10px;padding:4px 6px;text-align:left;width:100%}.b2-row:hover{background:var(--bg-input)}.b2-row.on{background:#294c3b1a;box-shadow:inset 0 0 0 1px #294c3b40}.b2-row-clock{font-feature-settings:"tnum";color:var(--text-secondary);font-size:.56rem;font-variant-numeric:tabular-nums;font-weight:800}.b2-row-who{display:flex;flex-direction:column;min-width:0}.b2-row-who b{color:var(--text-primary);font-size:.57rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-row-who em{color:var(--text-quaternary);font-size:.48rem;font-style:normal;font-weight:600;white-space:nowrap}.b2-pill{font-feature-settings:"tnum";background:#fff;border:1px solid;border-radius:7px;font-size:.5rem;font-variant-numeric:tabular-nums;font-weight:800;padding:1px 5px}.b2-pill-none{border-color:var(--border-divider);color:var(--text-faint)}.b2-dot{background:var(--b2-neutral);border-radius:50%;display:inline-block;height:8px;width:8px}.b2-tone-good.b2-dot{background:var(--b2-ours)}.b2-tone-bad.b2-dot{background:var(--b2-theirs)}.b2-detail-card{display:flex;flex-direction:column}.b2-detail{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:8px 11px}.b2-detail-head{flex-wrap:wrap;gap:12px}.b2-detail-head,.b2-detail-title{align-items:baseline;display:flex}.b2-detail-title{gap:8px}.b2-detail-title b{color:var(--text-primary);font-size:.86rem;font-weight:800}.b2-detail-title span{color:var(--text-secondary);font-size:.66rem;font-weight:700}.b2-detail-title em{color:var(--text-quaternary);font-size:.56rem;font-style:normal}.b2-detail-sub{color:var(--text-tertiary);font-size:.58rem;font-weight:600}.b2-detail-grid{grid-gap:10px;display:grid;flex:1 1 auto;gap:10px;grid-template-columns:minmax(0,1fr) 270px;margin-top:6px;min-height:0}.b2-detail-pitch{display:flex;flex-direction:column;min-height:0}.b2-detail-pitch .b2-legend{justify-content:center;padding:3px 0 0}.b2-moments{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;padding-bottom:4px}.b2-chip-zone{margin-left:8px}.b2-pitch-big{flex:1 1 auto;min-height:0}.b2-visible{fill:#e9b22e14;stroke:#e9b22e8c;stroke-width:.3;stroke-dasharray:1 .6}.b2-contact{fill:none;stroke:var(--b2-ball);stroke-width:.45}.b2-target{fill:none;stroke:var(--b2-ball);stroke-width:.3;stroke-dasharray:.6 .5}.b2-landed{fill:var(--b2-ball);stroke:#fff;stroke-width:.3}.b2-actor{fill:none;stroke:var(--b2-ball);stroke-width:.45}.b2-noframe{fill:var(--text-quaternary);font-size:2.8px;font-weight:700}.b2-facts{display:flex;flex-direction:column;gap:7px;min-height:0;overflow-y:auto}.b2-outcome{background:var(--b2-neutral);border-radius:8px;color:#fff;font-size:.68rem;font-weight:800;padding:6px 9px}.b2-outcome.b2-tone-good{background:var(--b2-ours)}.b2-outcome.b2-tone-bad{background:var(--b2-theirs)}.b2-fact{display:flex;flex-direction:column;gap:1px}.b2-fact span{color:var(--text-quaternary);font-size:.47rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.b2-fact b{color:var(--text-primary);font-size:.64rem;font-weight:800}.b2-fact em{color:var(--text-tertiary);font-size:.54rem;font-style:normal}.b2-verdict{background:var(--bg-input);border-radius:9px;display:flex;flex-direction:column;gap:4px;padding:8px 9px}.b2-verdict-h{color:var(--text-quaternary);font-size:.5rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.b2-verdict-band{font-size:.86rem;font-weight:800}.b2-meter{border-radius:5px;cursor:help;display:flex;height:9px;overflow:hidden;position:relative}.b2-meter i{background:#ffffffd9;bottom:0;position:absolute;top:0;width:1px}.b2-meter-l{font-size:.5rem;font-weight:700}.b2-meter-l,.b2-vrow{color:var(--text-tertiary);display:flex;justify-content:space-between}.b2-vrow{font-size:.56rem;font-weight:600;gap:8px}.b2-vrow b{color:var(--text-primary);font-weight:800;white-space:nowrap}.b2-vrow b.good{color:var(--b2-ours)}.b2-vrow b.bad{color:var(--b2-theirs)}.b2-scrow{align-items:center;cursor:help;display:flex;flex-wrap:wrap;gap:4px}.b2-scrow i{color:var(--text-quaternary);font-size:.6rem;font-style:normal}.b2-scchip{border-radius:7px;color:#fff;font-size:.5rem;font-weight:800;padding:2px 6px;white-space:nowrap}.b2-detail-foot{color:var(--text-quaternary);font-size:.48rem;font-weight:700;margin-top:auto}.b2-tip{background:#fff;background:var(--bg-modal,#fff);border:1px solid #294c3b4d;border:1px solid var(--glass-border-strong,#294c3b4d);border-radius:10px;box-shadow:0 10px 34px #294c3b3d;color:var(--text-secondary);font-size:.58rem;line-height:1.4;max-width:310px;padding:8px 10px;pointer-events:none;position:fixed;white-space:pre-wrap;z-index:999999}.b2-tip-h{color:var(--text-primary);font-weight:800}.b2-modal{align-items:center;background:#16241c47;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}.b2-modal-box{background:#fff;background:var(--bg-modal,#fff);border-radius:14px;box-shadow:0 24px 60px #16241c4d;max-height:86vh;overflow-y:auto;padding:18px 22px 16px;position:relative;width:min(720px,100%)}.b2-modal-box h3{color:var(--text-primary);font-size:.9rem;font-weight:800;margin-bottom:8px}.b2-modal-box p{color:var(--text-secondary);font-size:.64rem;line-height:1.5;margin-bottom:7px}.b2-modal-box b{color:var(--text-primary)}.b2-modal-x{background:var(--bg-input);border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;padding:4px;position:absolute;right:10px;top:10px}@media (max-width:1360px){.b2-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.b2-kpi{padding:5px 7px 4px}.b2-kpi-value{font-size:.9rem}}@media (max-width:1150px){.b2-comp{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,.8fr) minmax(0,1.2fr)}.b2-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.b2-col-ev{display:none;grid-column:1/-1}.b2-detail-grid{grid-template-columns:minmax(0,1fr) 230px}.b2-split{grid-template-columns:250px minmax(0,1fr)}}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.b2-body{display:flex;flex-direction:column;overflow:visible;padding:0 0 6px}.b2-body>*{flex:0 0 auto}.b2-top{grid-template-columns:minmax(0,1fr)}.b2-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.b2-comp,.b2-grid,.b2-split{display:flex;flex-direction:column}.b2-scatter-wrap{height:70vw}.b2-lt{overflow-x:auto}.b2-lt-row{flex:0 0 auto;height:30px;min-width:900px}.b2-col-ev{display:flex;overflow:visible}.b2-card-fill{height:62vh}.b2-col-zone .b2-card-fill{aspect-ratio:1/1;height:auto}.b2-list{max-height:46vh}.b2-detail-grid{display:flex;flex-direction:column}.b2-pitch-big{flex:0 0 auto;height:70vh}.b2-page .b2-bar{padding:6px 8px 8px}.b2-bar .tb-divider,.b2-bar-sp{display:none}.b2-bar-row{flex-wrap:wrap;row-gap:6px}.b2-select-comp{flex:1 1 100%;min-width:0;width:auto}.b2-club{flex:1 1 52%;min-width:0}.b2-club .b2-select-team{flex:1 1 auto;min-width:0;width:auto}.b2-select-kind,.b2-select-matches,.b2-select-phase{flex:1 1 40%;min-width:0;width:auto}.b2-bar .tb-toggle-group{display:flex;flex:1 1 100%}.b2-bar .tb-toggle-btn{flex:1 1;min-height:32px}}.b2-wl{display:flex;flex-direction:column}.b2-wl-tabs{display:flex;gap:4px;padding:4px 11px 2px}.b2-wl-pair{grid-gap:8px;display:grid;flex:0 1 auto;gap:8px;grid-template-columns:1fr 1fr;min-height:0;padding:4px 10px 2px}.b2-wl-side{display:flex;flex-direction:column;min-height:0}.b2-wl-h{align-items:baseline;display:flex;justify-content:space-between;padding:0 2px 3px}.b2-wl-h b{font-size:.62rem;font-weight:800}.b2-wl-side.won .b2-wl-h b{color:var(--b2-ours)}.b2-wl-side.lost .b2-wl-h b{color:var(--b2-theirs)}.b2-wl-h span{font-feature-settings:"tnum";color:var(--text-tertiary);font-size:.56rem;font-variant-numeric:tabular-nums;font-weight:800}.b2-wl-plot{aspect-ratio:1/1;display:block;flex:0 1 auto;max-height:100%;min-height:0;width:100%}.b2-wl-bg{fill:#f3f6f3;stroke:#294c3b24;stroke-width:.25}.b2-wl-bg.won{stroke:#294c3b8c;stroke-width:.5}.b2-wl-bg.lost{stroke:#a6432f8c;stroke-width:.5}.b2-wl-land{fill:none;stroke:#c99416;stroke-width:.35;opacity:.85}.b2-wl-ax{fill:var(--text-quaternary);font-size:2.1px;font-weight:800;letter-spacing:.1px;text-transform:uppercase}.b2-wl-table{display:flex;flex-direction:column;gap:1px;margin-bottom:auto;padding:8px 11px 2px}.b2-wl-tr{grid-gap:6px;align-items:center;border-radius:5px;color:var(--text-secondary);display:grid;font-size:.57rem;font-weight:600;gap:6px;grid-template-columns:minmax(0,1fr) 82px 82px;padding:2px 6px}.b2-wl-tr:nth-child(2n){background:rgba(22,36,28,.025)}.b2-wl-tr b{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:800;text-align:center}.b2-wl-tr.head b{font-size:.5rem;letter-spacing:.5px;text-transform:uppercase}.b2-wl-tr.head b.won{color:var(--b2-ours)}.b2-wl-tr.head b.lost{color:var(--b2-theirs)}.b2-wl-diff{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-height:0;padding:4px 11px 2px}.b2-wl-plot.big{flex:1 1 auto}.b2-wl-note{color:var(--text-secondary);font-size:.6rem;line-height:1.4}.b2-legend .dia{background:var(--b2-ball);display:inline-block;height:7px;transform:rotate(45deg);width:7px}.b2-thin{color:#b8402e;font-style:normal;font-weight:700}.ps-page{--ps-good-3:#17673d;--ps-good-2:#2f8a55;--ps-good-1:#7fbf95;--ps-neutral:#b4beb8;--ps-bad-1:#e6a796;--ps-bad-2:#cf6248;--ps-bad-3:#a1321f;--ps-gold:#c79a1e;--ps-gold-soft:#c79a1e29;--ps-pitch:color-mix(in srgb,#294c3b 64%,#fff 36%);--ps-gap:10px;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;position:relative}.ps-page,.ps-page *,.ps-page :after,.ps-page :before{box-sizing:border-box}.ps-bar{flex-shrink:0;flex-wrap:wrap;row-gap:6px}.ps-bar.tb-bar{height:auto;min-height:48px}.ps-rel-label{display:none}@media (max-width:1599px){.ps-title-text{display:none}}@media (min-width:1680px){.ps-rel-label{display:inline}}.ps-title{align-items:center;color:var(--text-primary);display:inline-flex;font-size:.8rem;font-weight:700;gap:6px;white-space:nowrap}.ps-select{min-width:138px}.ps-select-narrow{min-width:120px}.ps-select-comp{min-width:156px}.ps-select-team{min-width:134px}.ps-season-pill{align-items:center;border:1px dashed var(--border-primary);border-radius:9px;color:var(--text-tertiary);display:inline-flex;font-size:.66rem;font-weight:700;height:30px;padding:0 11px;white-space:nowrap}.ps-rail-team{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-moments{flex-wrap:wrap;gap:6px}.ps-moments,.ps-momentset{align-items:center;display:inline-flex}.ps-momentset{flex:0 0 auto;gap:5px}.ps-moments .tb-toggle-btn{padding:5px 6px}.ps-momentset-cap{color:var(--text-quaternary);font-size:.5rem;font-style:normal;font-weight:800;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.ps-loading{flex:1 1;justify-content:center}.ps-error,.ps-loading{align-items:center;display:flex}.ps-error{background:#84342514;background:var(--accent-rust-glow,#84342514);border-radius:10px;color:var(--accent-rust);font-size:.75rem;gap:8px;margin:24px;padding:12px 14px}.ps-body{grid-gap:var(--ps-gap);display:grid;flex:1 1;gap:var(--ps-gap);grid-template-columns:clamp(214px,16vw,270px) minmax(0,1fr) clamp(370px,31vw,500px);min-height:0;padding:var(--ps-gap);position:relative}.ps-body-busy>*{opacity:.55;pointer-events:none;transition:opacity .2s}.ps-busy{align-items:center;background:var(--bg-modal);border-radius:99px;box-shadow:var(--shadow-card);color:var(--text-secondary);display:inline-flex;font-size:.7rem;gap:6px;left:50%;opacity:1!important;padding:6px 12px;position:absolute;top:18px;transform:translateX(-50%)}.ps-card{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:14px;min-height:0}.ps-rail{background:var(--bg-placeholder);border:1px dashed var(--border-dashed);border-radius:14px;display:flex;flex-direction:column;min-height:0;overflow:hidden;transition:border-color .15s,background .15s}.ps-rail-over{background:#8434250f;background:var(--accent-rust-glow,#8434250f);border-color:var(--accent-rust)}.ps-rail-head{align-items:center;border-bottom:1px solid var(--border-divider-faint);color:var(--text-tertiary);display:flex;flex-shrink:0;font-size:.6rem;font-weight:800;gap:5px;letter-spacing:.06em;padding:7px 10px;text-transform:uppercase}.ps-rail-mode{color:var(--ps-gold);font-size:.6rem;font-style:normal;font-weight:700;letter-spacing:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.ps-rail-mode-muted{color:var(--text-quaternary);font-weight:600}.ps-rail-list{container-type:size;flex:1 1;gap:5px;overflow:hidden;padding:6px}.ps-rail-group,.ps-rail-list{display:flex;flex-direction:column;min-height:0}.ps-rail-group{flex:1 1 auto;gap:3px}.ps-rail-unit{color:var(--text-quaternary);flex-shrink:0;font-size:.52rem;font-weight:800;letter-spacing:.08em;padding:0 2px;text-transform:uppercase}.ps-rail-grid{grid-gap:3px;display:grid;flex:1 1 auto;gap:3px;grid-auto-rows:minmax(0,1fr);grid-template-columns:1fr 1fr;min-height:0}.ps-tile{--ps-face:clamp(18px,4.1cqh,32px);align-items:center;background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:9px;color:inherit;cursor:grab;display:flex;font:inherit;gap:5px;max-height:44px;min-height:0;min-width:0;padding:2px 5px 2px 2px;position:relative;text-align:left;transition:border-color .12s,background .12s,box-shadow .12s}.ps-tile:hover{background:var(--bg-card-hover);border-color:var(--border-hover)}.ps-tile:active{cursor:grabbing}.ps-tile-face{background:var(--glass-bg-strong);border-radius:50%;color:var(--brand-green);flex:0 0 auto;height:var(--ps-face);object-fit:cover;object-position:top;width:var(--ps-face)}.ps-tile-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;flex:1 1;font-size:clamp(.56rem,1.75cqh,.7rem);font-weight:650;line-height:1.1;min-width:0;overflow:hidden;overflow-wrap:anywhere}.ps-tile-num{color:var(--text-quaternary);font-size:.55rem;font-weight:700}.ps-tile-score{font-feature-settings:"tnum";border-radius:6px;color:#fff;flex:0 0 auto;font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:800;min-width:24px;padding:1px 4px;text-align:center}.ps-tile-nodata .ps-tile-face{opacity:.45}.ps-tile-nodata .ps-tile-name{color:var(--text-tertiary);font-style:italic}.ps-tile-offrole{opacity:.6}.ps-tile-best{background:var(--ps-gold-soft);border-color:var(--ps-gold);box-shadow:0 0 0 2px var(--ps-gold-soft)}.ps-tile-pending{border-color:var(--brand-green);box-shadow:0 0 0 2px var(--accent-gold-glow)}.ps-centre{flex-direction:column;gap:6px}.ps-centre,.ps-pitch-slot{display:flex;min-height:0;min-width:0}.ps-pitch-slot{align-items:center;container-type:size;flex:1 1;justify-content:center}.ps-pitch{--ps-disc:min(14cqw,8.6cqh,66px);aspect-ratio:68/105;background:var(--ps-pitch);border:3px solid #294c3b80;border-radius:16px;box-shadow:var(--shadow-card);container-type:size;height:min(100cqh,calc(100cqw*105/68));max-width:100cqw;position:relative;transition:box-shadow .15s,border-color .15s}.ps-pitch-over{border-color:var(--ps-gold);box-shadow:0 0 0 3px var(--ps-gold-soft)}.ps-pitch-svg{border-radius:13px;height:100%;inset:0;position:absolute;width:100%}.ps-stripe{fill:hsla(0,0%,100%,.035)}.ps-third{fill:hsla(0,0%,100%,.045)}.ps-marks{fill:none;stroke:#ffffff57;stroke-width:.34}.ps-third-line{stroke-dasharray:1.2 1.4;stroke:#ffffff2e}.ps-mark-fill{fill:#fff6}.ps-attack-arrow{align-items:center;color:#fff9;display:inline-flex;font-size:.55rem;font-weight:700;gap:3px;left:9px;letter-spacing:.05em;position:absolute;text-transform:uppercase;top:8px}.ps-attack-arrow svg{transform:rotate(-90deg)}.ps-links{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%}.ps-link{vector-effect:non-scaling-stroke;stroke-linecap:round;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25));opacity:.88;transition:opacity .15s,stroke-width .15s}.ps-link-dim{opacity:.16}.ps-link-hot{opacity:1}.ps-chain-line{vector-effect:non-scaling-stroke;stroke-width:7px;stroke-linecap:round;stroke-dasharray:10 7;animation:ps-dash .9s linear infinite}@keyframes ps-dash{to{stroke-dashoffset:-17}}.ps-slot{align-items:center;background:#ffffff14;border:2px dashed #ffffff8c;border-radius:50%;color:#ffffffd9;cursor:pointer;display:flex;font:inherit;font-size:calc(var(--ps-disc)*.22);font-weight:800;height:var(--ps-disc);justify-content:center;position:absolute;transform:translate(-50%,-50%);transition:background .12s,border-color .12s,transform .12s;width:var(--ps-disc)}.ps-slot:hover{background:#ffffff2e}.ps-slot-active,.ps-slot-selected{background:#c79a1e47;border-color:var(--ps-gold);border-style:solid;transform:translate(-50%,-50%) scale(1.08)}.ps-node{align-items:center;cursor:grab;display:flex;flex-direction:column;max-width:calc(var(--ps-disc)*2.3);position:absolute;transform:translate(-50%,calc(var(--ps-disc)/-2));width:max-content;z-index:2}.ps-node:active{cursor:grabbing}.ps-node-disc{background:#eef2ef;border:calc(var(--ps-disc)*.07) solid var(--ps-ring,#fff);border-radius:50%;box-shadow:0 3px 10px #00000047;cursor:pointer;height:var(--ps-disc);overflow:visible;padding:0;position:relative;transition:transform .12s,box-shadow .12s;width:var(--ps-disc)}.ps-node-face{border-radius:50%;color:var(--brand-green);display:block;height:100%;object-fit:cover;object-position:top;width:100%}.ps-node-value{font-feature-settings:"tnum";border:1.5px solid #fff;border-radius:7px;bottom:calc(var(--ps-disc)*-.08);font-size:max(9px,calc(var(--ps-disc)*.2));font-variant-numeric:tabular-nums;font-weight:800;line-height:1.25;min-width:calc(var(--ps-disc)*.46);padding:1px 3px;right:calc(var(--ps-disc)*-.2)}.ps-node-num,.ps-node-value{color:#fff;position:absolute}.ps-node-num{background:var(--brand-green);border-radius:6px;font-size:max(8px,calc(var(--ps-disc)*.16));font-weight:800;left:calc(var(--ps-disc)*-.12);line-height:1.4;min-width:calc(var(--ps-disc)*.34);padding:0 2px;top:calc(var(--ps-disc)*-.06)}.ps-node-name{background:#0e1e15c7;color:#fff;font-size:max(9px,calc(var(--ps-disc)*.19));margin-top:3px;max-width:100%;overflow:hidden;padding:1px 7px;text-overflow:ellipsis}.ps-node-name,.ps-node-warn{border-radius:99px;font-weight:700;white-space:nowrap}.ps-node-warn{background:#fff3d6;color:#8a5a00;font-size:max(8px,calc(var(--ps-disc)*.15));gap:2px;margin-top:2px;padding:0 5px}.ps-node-warn,.ps-node-x{align-items:center;display:inline-flex}.ps-node-x{background:var(--accent-rust);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #0000004d;color:#fff;cursor:pointer;height:18px;justify-content:center;left:calc(50% + var(--ps-disc)*.3);opacity:0;padding:0;position:absolute;top:calc(var(--ps-disc)*-.04);transform:scale(.8);transition:opacity .12s ease .25s,transform .12s ease .25s,visibility 0s linear .37s;visibility:hidden;width:18px;z-index:3}.ps-node-x:before{border-radius:50%;content:"";inset:-7px;position:absolute}.ps-node-x:hover{filter:brightness(1.15)}.ps-node-x:focus-visible,.ps-node:hover .ps-node-x{opacity:1;transform:scale(1);transition:opacity .1s ease,transform .1s ease,visibility 0s;visibility:visible}.ps-node-hot .ps-node-disc,.ps-node:hover .ps-node-disc{box-shadow:0 0 0 3px #fff9,0 4px 14px #00000059;transform:scale(1.06)}.ps-node-selected .ps-node-disc{box-shadow:0 0 0 3px var(--ps-gold),0 4px 14px #00000059}.ps-node-swap{align-items:center;animation:ps-pulse 1.8s ease-in-out infinite;background:#fffaf0;border:1.5px solid var(--ps-gold);border-radius:99px;color:#6b4f00;cursor:pointer;display:inline-flex;font:inherit;font-size:max(8px,calc(var(--ps-disc)*.16));font-weight:800;gap:3px;margin-top:3px;padding:1px 6px 1px 1px;white-space:nowrap}.ps-node-swap:before{content:"↑";margin-left:3px}.ps-node-swap-face{border-radius:50%;height:max(14px,calc(var(--ps-disc)*.3));object-fit:cover;object-position:top;order:-1;width:max(14px,calc(var(--ps-disc)*.3))}@keyframes ps-pulse{0%,to{box-shadow:0 0 0 0 #c79a1e73}50%{box-shadow:0 0 0 4px #c79a1e00}}.ps-pitch-hint{background:#0e1e158c;border-radius:12px;color:#fff;font-size:.72rem;font-weight:600;gap:8px;left:12%;padding:10px 14px;pointer-events:none;position:absolute;right:12%;text-align:center;top:45%;transform:translateY(-50%)}.ps-legend,.ps-pitch-hint{align-items:center;display:flex;justify-content:center}.ps-legend{font-feature-settings:"tnum";color:var(--text-tertiary);flex-shrink:0;flex-wrap:wrap;font-size:.58rem;font-variant-numeric:tabular-nums;gap:9px}.ps-legend span{align-items:center;display:inline-flex;gap:3px}.ps-legend i{border-radius:3px;display:inline-block;height:5px;width:14px}.ps-legend em{color:var(--text-quaternary);font-style:normal}.ps-side{display:flex;flex-direction:column;gap:var(--ps-gap);min-height:0;min-width:0}.ps-score{align-items:center;display:flex;flex-shrink:0;gap:12px;padding:10px 14px 10px 8px}.ps-gauge{flex-shrink:0;height:118px;width:118px}.ps-gauge-fill,.ps-gauge-track{fill:none;stroke-width:9;stroke-linecap:round}.ps-gauge-track{stroke:var(--glass-bg-strong)}.ps-gauge-fill{transition:stroke-dasharray .45s ease,stroke .3s}.ps-gauge-par{stroke:var(--text-tertiary);stroke-width:1.4}.ps-gauge-num{text-anchor:middle;fill:var(--text-primary);font-feature-settings:"tnum";font-size:26px;font-variant-numeric:tabular-nums;font-weight:800}.ps-gauge-sub{text-anchor:middle;fill:var(--text-tertiary);font-size:8.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ps-score-body{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.ps-score-title{align-items:baseline;color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:800;gap:6px}.ps-score-title em{background:var(--glass-bg-strong);border-radius:99px;color:var(--brand-green);font-size:.6rem;font-style:normal;font-weight:700;padding:1px 7px}.ps-score-empty{color:var(--text-tertiary);font-size:.68rem;line-height:1.4;margin:0}.ps-score-lines{color:var(--text-secondary);display:flex;flex-direction:column;font-size:.64rem;gap:1px}.ps-score-lines span{align-items:center;display:inline-flex;gap:4px}.ps-score-lines b{color:var(--text-primary)}.ps-comps{grid-gap:2px;display:grid;gap:2px;grid-template-columns:1fr}.ps-comp{grid-gap:6px;align-items:center;display:grid;font-size:.6rem;gap:6px;grid-template-columns:70px 1fr 26px}.ps-comp-label{color:var(--text-tertiary);font-weight:650}.ps-comp-bar{background:var(--glass-bg);border-radius:3px;height:6px;overflow:hidden;position:relative}.ps-comp-bar i{border-radius:3px;bottom:0;left:0;position:absolute;top:0;transition:width .35s}.ps-comp-bar b{background:var(--text-quaternary);bottom:-2px;left:50%;position:absolute;top:-2px;width:1px}.ps-comp-val{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.ps-best{flex-shrink:0;font-size:.68rem;padding:9px 12px}.ps-best-wait{color:var(--text-tertiary);gap:8px}.ps-best-ok,.ps-best-wait{align-items:center;display:flex}.ps-best-ok{background:color-mix(in srgb,var(--ps-good-1) 14%,#0000);border-color:color-mix(in srgb,var(--ps-good-2) 35%,#0000);color:var(--ps-good-3);gap:9px}.ps-best-ok b{color:var(--text-primary)}.ps-best-ok span{color:var(--text-secondary)}.ps-best-up{background:var(--ps-gold-soft);border-color:#c79a1e73}.ps-best-head{align-items:center;color:#6b4f00;display:flex;gap:7px}.ps-best-head b{color:var(--text-primary);font-size:.72rem}.ps-best-gain{font-feature-settings:"tnum";border-radius:7px;color:#fff;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:800;margin-left:auto;padding:1px 7px}.ps-best-gain em{font-size:.6rem;font-style:normal;opacity:.85}.ps-btn{border:none;border-radius:8px;cursor:pointer;font:inherit;font-size:.66rem;font-weight:800;padding:4px 10px}.ps-btn-gold{background:var(--ps-gold);color:#fff}.ps-btn-gold:hover{filter:brightness(1.07)}.ps-best-swaps{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.ps-swap{align-items:center;background:var(--bg-primary);border:1px solid #c79a1e80;border-radius:99px;color:var(--text-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:.63rem;gap:4px;padding:2px 8px 2px 3px}.ps-swap:hover{border-color:var(--ps-gold)}.ps-swap-slot{color:var(--text-tertiary);font-size:.55rem;font-weight:800;padding:0 3px}.ps-swap-face{border-radius:50%;color:var(--brand-green);height:20px;object-fit:cover;object-position:top;width:20px}.ps-swap-out{opacity:.5}.ps-swap-name{font-weight:700}.ps-swap-name.ps-swap-out{font-weight:500;text-decoration:line-through}.ps-tabs{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.ps-tabbar{align-items:center;border-bottom:1px solid var(--border-divider-faint);display:flex;flex-shrink:0;gap:2px;padding:6px 8px 0}.ps-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--text-tertiary);cursor:pointer;display:inline-flex;font:inherit;font-size:.68rem;font-weight:700;gap:4px;margin-bottom:-1px;padding:5px 10px 6px}.ps-tab-on{border-bottom-color:var(--brand-green);color:var(--brand-green)}.ps-pending{align-items:center;color:var(--ps-gold);display:inline-flex;font-size:.6rem;font-weight:700;gap:4px;margin-left:auto}.ps-tab-body{container-type:size;display:flex;flex:1 1;flex-direction:column;min-height:0;padding:6px 8px 8px}.ps-empty{font-size:.68rem;line-height:1.45;margin:auto;max-width:260px;text-align:center}.ps-empty,.ps-muted{color:var(--text-tertiary)}.ps-list{flex:1 1;flex-direction:column;gap:3px;min-height:0}.ps-list,.ps-row{display:flex;overflow:hidden}.ps-row{align-items:center;background:var(--bg-primary);border:1px solid var(--border-divider-faint);border-radius:9px;color:inherit;flex:0 1 46px;font:inherit;font-size:clamp(.56rem,2.3cqh,.7rem);gap:8px;min-height:26px;padding:0 8px;text-align:left;transition:background .12s,border-color .12s}button.ps-row{cursor:pointer}.ps-row:hover{background:var(--bg-card-hover);border-color:var(--border-hover)}.ps-mini-face{background:var(--glass-bg-strong);border-radius:50%;color:var(--brand-green);flex-shrink:0;height:clamp(16px,5.2cqh,26px);object-fit:cover;object-position:top;width:clamp(16px,5.2cqh,26px)}.ps-chain-who,.ps-pair-who,.ps-player-who{align-items:center;display:flex;flex:1 1 auto;gap:4px;min-width:0;overflow:hidden}.ps-chain-who span,.ps-pair-who span{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-chain-arrow,.ps-pair-link{color:var(--text-quaternary);flex-shrink:0}.ps-pair-dirs{display:flex;flex-shrink:0;gap:8px}.ps-dir{font-feature-settings:"tnum";align-items:baseline;display:inline-flex;font-variant-numeric:tabular-nums;gap:2px}.ps-dir em{color:var(--text-quaternary);font-style:normal}.ps-dir b{font-weight:800}.ps-dir small{color:var(--text-quaternary);font-size:.85em}.ps-pair-bar{background:var(--glass-bg);border-radius:3px;flex-shrink:0;height:5px;overflow:hidden;width:44px}.ps-pair-bar i{border-radius:3px;display:block;height:100%}.ps-pair-val{font-feature-settings:"tnum";border-radius:7px;color:#fff;flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:800;min-width:32px;padding:2px 5px;text-align:center}.ps-side-btn{align-items:center;display:inline-flex;font-weight:700;gap:5px}.ps-def-detail{flex:1 1;min-height:0}.ps-def-amp{color:var(--text-quaternary);font-weight:700;padding:0 2px}.ps-def-tag{align-items:baseline;background:var(--glass-bg);border:1px solid var(--border-divider-faint);border-radius:99px;color:var(--text-secondary);display:inline-flex;font-size:.62rem;gap:3px;padding:1px 7px}.ps-def-tag b{color:var(--text-primary);font-weight:800}.ps-def-count small{color:var(--text-quaternary);font-size:.58rem;white-space:nowrap}.ps-method-def{background:var(--glass-bg);border-left:3px solid #843425;border-left:3px solid var(--brand-rust,#843425);border-radius:10px;margin:0 0 10px;padding:8px 10px}.ps-more{background:#0000;border-style:dashed;color:var(--text-tertiary);flex:0 0 auto;font-size:.62rem;font-style:italic;justify-content:center;min-height:22px}.ps-sampled{font-style:normal}.ps-chain-n,.ps-sampled{color:var(--text-quaternary)}.ps-chain-n{flex-shrink:0;font-size:.9em}.ps-player-name{display:flex;flex-direction:column;line-height:1.15;min-width:0}.ps-player-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-player-name small{color:var(--text-quaternary);font-size:.85em;white-space:nowrap}.ps-player-stats{display:flex;flex-shrink:0;gap:7px}.ps-player-stats span{align-items:center;display:flex;flex-direction:column;line-height:1.1}.ps-player-stats em{color:var(--text-quaternary);font-size:.78em;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.ps-player-stats b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.ps-player-runs{display:flex;flex-shrink:0;gap:3px}.ps-run{align-items:center;display:inline-flex;font-size:.62rem;gap:3px}.ps-run-sm{color:var(--text-tertiary);flex-direction:column;font-size:.55rem;gap:0}.ps-run-badge{--rt-size:18px}.ps-run b{font-weight:800}.ps-run small{color:var(--text-quaternary)}.ps-detail{display:flex;flex:1 1;flex-direction:column;gap:6px;min-height:0;overflow:hidden}.ps-back{align-items:center;align-self:flex-start;background:none;border:none;color:var(--brand-green);cursor:pointer;display:inline-flex;font:inherit;font-size:.64rem;font-weight:700;gap:2px;padding:2px 4px}.ps-detail-grid{grid-gap:6px;display:grid;flex:1 1;gap:6px;grid-template-rows:1fr 1fr;min-height:0}.ps-detail-dir{background:var(--bg-primary);border:1px solid var(--border-divider-faint);border-radius:10px;display:flex;flex-direction:column;font-size:.66rem;gap:5px;min-height:0;overflow:hidden;padding:8px 10px}.ps-detail-head{align-items:center;display:flex;gap:5px}.ps-detail-head .ps-pair-val{margin-left:auto}.ps-detail-facts{color:var(--text-secondary);display:flex;flex-direction:column;gap:1px}.ps-detail-facts b{color:var(--text-primary)}.ps-detail-comps{display:flex;flex-wrap:wrap;gap:10px}.ps-dc{display:inline-flex;flex-direction:column;line-height:1.15}.ps-dc em{color:var(--text-quaternary);font-size:.85em;font-style:normal}.ps-dc b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.ps-detail-runs{align-items:center;display:flex;flex-wrap:wrap;gap:4px 10px}.ps-detail-runs>em{color:var(--text-quaternary);flex-basis:100%;font-size:.88em;font-style:normal}.ps-method{background:var(--bg-modal);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 18px 50px #0003;color:var(--text-secondary);font-size:.7rem;line-height:1.5;max-height:calc(100% - 80px);overflow:auto;padding:16px 18px;position:absolute;right:14px;top:62px;width:min(520px,calc(100% - 28px));z-index:30}.ps-method h3{color:var(--text-primary);font-size:.85rem}.ps-method h3,.ps-method p{margin:0 0 8px}.ps-method b{color:var(--text-primary)}.ps-method-x{background:none;border:none;color:var(--text-tertiary);cursor:pointer;position:absolute;right:10px;top:10px}.ps-toast{background:#1d2c23;border-radius:10px;bottom:18px;box-shadow:0 8px 24px #00000040;color:#fff;font-size:.7rem;font-weight:600;left:50%;padding:8px 14px;position:absolute;transform:translateX(-50%);z-index:40}.ps-centre-row{grid-gap:var(--ps-gap);display:grid;gap:var(--ps-gap);grid-template-columns:minmax(0,1fr);min-height:0;min-width:0}.ps-centre-row-rel{grid-template-columns:minmax(0,1fr) clamp(236px,16vw,272px)}.ps-rel-toggle{align-items:center;display:inline-flex;gap:5px}.ps-rel{animation:ps-rel-in .18s ease-out;background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:14px;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}@keyframes ps-rel-in{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}.ps-rel-head{align-items:center;border-bottom:1px solid var(--border-divider-faint);color:var(--text-secondary);display:flex;flex-shrink:0;font-size:.66rem;font-weight:800;gap:6px;letter-spacing:.05em;padding:8px 10px;text-transform:uppercase}.ps-rel-head em{background:var(--glass-bg-strong);border-radius:99px;color:var(--brand-green);font-size:.58rem;font-style:normal;font-weight:700;letter-spacing:0;padding:1px 7px;text-transform:none}.ps-rel-x{background:none;border:none;color:var(--text-tertiary);cursor:pointer;display:inline-flex;margin-left:auto;padding:2px}.ps-rel-x:hover{color:var(--text-primary)}.ps-rel-focus{align-items:center;display:flex;flex-shrink:0;gap:9px;padding:9px 10px 6px}.ps-rel-focus-face{background:var(--glass-bg-strong);border:2.5px solid var(--brand-green);border-radius:50%;color:var(--brand-green);flex-shrink:0;height:46px;object-fit:cover;object-position:top;width:46px}.ps-rel-focus-body{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.ps-rel-select{min-width:0;width:100%}.ps-rel-focus-meta{color:var(--text-tertiary);font-size:.6rem;line-height:1.3}.ps-rel-focus-meta b{color:var(--text-primary)}.ps-rel-strip{display:flex;flex-shrink:0;flex-wrap:wrap;gap:5px;padding:0 10px 6px}.ps-rel-chip{background:var(--glass-bg-strong);border:2px solid #0000;border-radius:50%;cursor:pointer;height:28px;overflow:hidden;padding:0;transition:border-color .12s,transform .12s;width:28px}.ps-rel-chip:hover{border-color:var(--border-hover);transform:scale(1.08)}.ps-rel-chip-on{border-color:var(--ps-gold);box-shadow:0 0 0 2px var(--ps-gold-soft)}.ps-rel-chip-face{color:var(--brand-green);display:block;height:100%;object-fit:cover;object-position:top;width:100%}.ps-rel-controls{display:flex;flex-shrink:0;gap:6px;justify-content:space-between;padding:0 10px 6px}.ps-rel-controls .tb-toggle-btn{font-size:.62rem;padding:4px 8px}.ps-rel-list{container-type:size;flex:1 1;flex-direction:column;gap:2px;padding:0 8px}.ps-rel-list,.ps-rel-row{display:flex;min-height:0;overflow:hidden}.ps-rel-row{align-items:center;background:var(--bg-primary);border:1px solid var(--border-divider-faint);border-radius:8px;flex:1 1;font-size:clamp(.56rem,2.6cqh,.72rem);gap:4px;max-height:40px;padding:0 4px;transition:background .12s,border-color .12s}.ps-rel-row:hover{background:var(--bg-card-hover);border-color:var(--border-hover)}.ps-rel-row-pitch{border-left:3px solid var(--brand-green)}.ps-rel-row-nodata{opacity:.55}.ps-rel-row-nodata .ps-rel-name b{font-style:italic;font-weight:600}.ps-rel-face{background:var(--glass-bg-strong);border-radius:50%;color:var(--brand-green);flex-shrink:0;height:clamp(16px,4cqh,28px);object-fit:cover;object-position:top;width:clamp(16px,4cqh,28px)}.ps-rel-name{align-items:baseline;display:flex;flex:1 1 auto;gap:4px;min-width:0;overflow:hidden}.ps-rel-seen-model{font-style:italic;opacity:.7}.ps-rel-hidden{color:var(--text-tertiary);font-weight:600}.ps-rel-name b{flex:0 0 auto;font-weight:700;max-width:100%;text-overflow:ellipsis}.ps-rel-name b,.ps-rel-name small{overflow:hidden;white-space:nowrap}.ps-rel-name small{color:var(--text-quaternary);flex:0 1 auto;font-size:.85em;min-width:0}.ps-rel-dirs{font-feature-settings:"tnum";display:flex;flex-shrink:0;font-variant-numeric:tabular-nums;gap:3px}.ps-rel-dirs em{color:var(--text-quaternary);font-style:normal;margin-right:1px}.ps-rel-dirs b{font-weight:800}.ps-rel-bar{background:var(--glass-bg);border-radius:3px;flex:0 0 38px;height:5px;overflow:hidden;position:relative}.ps-rel-bar i{border-radius:3px;bottom:0;left:0;position:absolute;top:0}.ps-rel-bar b{background:var(--text-quaternary);bottom:-2px;left:62.5%;position:absolute;top:-2px;width:1px}.ps-rel-seen{font-feature-settings:"tnum";color:var(--text-quaternary);flex:0 0 20px;font-size:.88em;font-variant-numeric:tabular-nums;text-align:right}.ps-rel-row .ps-pair-val{min-width:30px;padding:1px 4px}.ps-rel-foot{border-top:1px solid var(--border-divider-faint);color:var(--text-quaternary);flex-shrink:0;font-size:.52rem;line-height:1.35;margin-top:5px;padding:5px 10px 7px}@media (max-width:1280px){.ps-centre-row-rel{grid-template-columns:minmax(0,1fr) 228px}.ps-rel-bar{display:none}}@media (max-width:767px){.ps-centre-row,.ps-centre-row-rel{display:flex;flex-direction:column;order:1}.ps-rel{min-height:560px}.ps-rel-list{container-type:normal}.ps-rel-row{flex:0 0 34px;font-size:.66rem;max-height:none}.ps-rel-face{height:22px;width:22px}}.ps-plan{background:var(--bg-toolbar);border:1px solid var(--glass-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:7px;margin:8px 10px 0;min-height:42px;padding:6px 10px;row-gap:5px}.ps-plan,.ps-plan-cap{align-items:center;flex-shrink:0}.ps-plan-cap{color:var(--text-tertiary);display:inline-flex;font-size:.56rem;font-weight:800;gap:4px;letter-spacing:.06em;text-transform:uppercase}.ps-plan-opp{min-width:210px}.ps-plan-note{align-items:center;color:var(--text-tertiary);display:inline-flex;font-size:.64rem;gap:4px;white-space:nowrap}.ps-plan-err{color:var(--accent-rust);max-width:240px;overflow:hidden;text-overflow:ellipsis}.ps-plan-sample{background:none;border:1px dashed var(--border-primary);border-radius:99px;color:var(--text-tertiary);font:inherit;font-size:.6rem;font-weight:700;padding:2px 9px}.ps-plan-find,.ps-plan-sample{cursor:pointer;white-space:nowrap}.ps-plan-find{background:var(--ps-gold-soft);border:1px solid #c79a1e73;border-radius:99px;color:#6b4f00;font:inherit;font-size:.6rem;font-weight:650;max-width:300px;overflow:hidden;padding:2px 10px;text-overflow:ellipsis}.ps-plan-find-edge{background:color-mix(in srgb,var(--ps-good-1) 18%,#0000);border-color:color-mix(in srgb,var(--ps-good-2) 45%,#0000);color:var(--ps-good-3)}.ps-plan-gap{flex:1 1 8px}@media (max-width:1440px){.ps-plan-find{display:none}}.ps-plan-chips{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.ps-chip{align-items:stretch;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:99px;display:inline-flex;overflow:hidden;transition:border-color .12s,box-shadow .12s}.ps-chip:hover{border-color:var(--border-hover)}.ps-chip-on{border-color:var(--brand-green);box-shadow:0 0 0 2px var(--accent-gold-glow)}.ps-chip-best{border-color:var(--ps-gold)}.ps-chip-main{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:.64rem;font-weight:700;gap:5px;padding:2px 4px 2px 10px}.ps-chip-main svg{color:var(--ps-gold)}.ps-chip-label{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-chip-main b{font-feature-settings:"tnum";border-radius:99px;color:#fff;font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:800;min-width:24px;padding:1px 5px;text-align:center}.ps-chip-x{align-items:center;background:none;border:none;border-left:1px solid var(--border-divider-faint);color:var(--text-quaternary);cursor:pointer;display:inline-flex;font:inherit;font-size:.58rem;font-weight:800;padding:0 7px}.ps-chip-x:hover{color:var(--accent-rust)}.ps-chip-x-armed{background:var(--accent-rust);color:#fff!important}.ps-plan-name{align-items:center;display:inline-flex;gap:4px}.ps-plan-name input{background:var(--bg-primary);border:1px solid var(--border-input-focus);border-radius:8px;color:var(--text-primary);font:inherit;font-size:.66rem;height:26px;outline:none;padding:0 8px;width:150px}.ps-plan-cancel{background:none;border:none;color:var(--text-tertiary);cursor:pointer;display:inline-flex;padding:2px}.ps-btn-green{background:var(--brand-green);color:#fff}.ps-btn-ghost{align-items:center;background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);color:var(--text-secondary);display:inline-flex;gap:4px}.ps-btn-ghost:hover:not(:disabled){border-color:var(--border-hover);color:var(--text-primary)}.ps-btn:disabled{cursor:default;opacity:.45}.ps-opp{display:flex;flex:1 1;flex-direction:column;font-size:.64rem;gap:7px;min-height:0;overflow:hidden}.ps-opp-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.ps-opp-head b{color:var(--text-primary);display:block;font-size:.8rem}.ps-opp-head small{color:var(--text-quaternary);font-size:.58rem}.ps-opp-compare{align-items:center;color:var(--text-quaternary);display:flex;flex-shrink:0;gap:6px}.ps-opp-compare span{align-items:center;display:flex;flex-direction:column;gap:1px}.ps-opp-compare em{font-size:.54rem;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.ps-opp-compare b{border-radius:8px;color:#fff;font-size:.78rem;font-weight:800;min-width:32px;padding:2px 6px;text-align:center}.ps-opp-section{display:flex;flex-direction:column;gap:3px;min-height:0}.ps-opp-cap{color:var(--text-quaternary);font-size:.54rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ps-opp-phase{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:minmax(96px,1.3fr) 1fr 30px minmax(0,1.2fr) 34px}.ps-opp-phase-name{color:var(--text-secondary);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-opp-bar{background:var(--glass-bg);border-radius:4px;height:7px;position:relative}.ps-opp-bar i{background:var(--brand-green);border-radius:4px;bottom:0;left:0;opacity:.75;position:absolute;top:0}.ps-opp-bar b{background:var(--text-tertiary);border-radius:1px;bottom:-3px;margin-left:-1px;position:absolute;top:-3px;width:2px}.ps-opp-pct{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.ps-opp-leans{display:flex;gap:3px;min-width:0;overflow:hidden}.ps-opp-lean{border-radius:99px;font-size:.54rem;font-weight:700;padding:0 5px;white-space:nowrap}.ps-opp-lean.up{background:color-mix(in srgb,var(--ps-good-1) 25%,#0000);color:var(--ps-good-3)}.ps-opp-lean.down{background:color-mix(in srgb,var(--ps-bad-1) 25%,#0000);color:var(--ps-bad-3)}.ps-opp-finds{flex:0 1 auto;overflow:hidden}.ps-opp-find{align-items:baseline;color:var(--text-secondary);display:flex;gap:6px;line-height:1.3}.ps-opp-dot{background:var(--ps-gold);border-radius:50%;flex:0 0 7px;height:7px;transform:translateY(-1px)}.ps-opp-find.edge .ps-opp-dot{background:var(--ps-good-2)}.ps-opp-fit,.ps-opp-lanes,.ps-opp-runs{display:flex;flex-wrap:wrap;gap:4px}.ps-opp-lane,.ps-opp-run{background:var(--bg-primary);border:1px solid var(--border-divider-faint);border-radius:99px;color:var(--text-secondary);font-size:.6rem;padding:1px 8px;white-space:nowrap}.ps-opp-lane b,.ps-opp-run b{color:var(--text-primary);font-weight:800}.ps-opp-lane.up,.ps-opp-run.up{border-color:color-mix(in srgb,var(--ps-good-2) 45%,#0000)}.ps-opp-lane.down,.ps-opp-run.down{border-color:color-mix(in srgb,var(--ps-bad-2) 45%,#0000)}.ps-opp-fit span{color:var(--text-tertiary);font-size:.6rem}@container (max-height: 330px){.ps-opp-runs-sec{display:none}}@container (max-height: 250px){.ps-opp-lanes-sec{display:none}}.ps-opp-fit b.up{color:var(--ps-good-3)}.ps-opp-fit b.down{color:var(--ps-bad-3)}@media (max-width:1280px){.ps-body{grid-template-columns:200px minmax(0,1fr) 350px}.ps-gauge{height:100px;width:100px}.ps-pair-bar{display:none}}@media (max-width:767px){.ps-page{height:auto;min-height:100%;overflow-y:auto}.ps-body{display:flex;flex-direction:column}.ps-centre{order:1}.ps-side{order:2}.ps-rail{max-height:none;order:3}.ps-rail-list{container-type:normal;overflow:visible}.ps-rail-grid{grid-auto-rows:40px;grid-template-columns:repeat(3,1fr)}.ps-tile{--ps-face:26px}.ps-tile-name{font-size:.66rem}.ps-pitch-slot{flex:none;height:min(132vw,640px)}.ps-tabs{min-height:420px}.ps-tab-body{container-type:normal}.ps-row{flex:0 0 42px;font-size:.66rem}.ps-mini-face{height:22px;width:22px}.ps-select,.ps-select-narrow{flex:1 1 140px;min-width:0}.ps-momentset,.ps-plan-opp{flex:1 1 100%}.ps-plan-opp{min-width:0}.ps-plan-find{max-width:100%}.ps-opp{overflow:visible}}.cpmr{--cp-green:#294c3b;--cp-green-2:#3d6b52;--cp-green-soft:#294c3b1a;--cp-rust:#a6432f;--cp-rust-2:#843425;--cp-rust-soft:#a6432f1a;--cp-good:#2f7a4f;--cp-bad:#b3412c;--cp-flat:#8a948e;--cp-ink:#16241c;--cp-ink-2:#16241ca8;--cp-ink-3:#16241c73;--cp-line:#294c3b1f;--cp-card:#ffffffdb;display:flex;flex-direction:column;gap:10px;height:100%;overflow:hidden;position:relative}.cpmr-bar-title{color:var(--cp-ink);font-size:.86rem;font-weight:700;white-space:nowrap}.cpmr .cpmr-select{max-width:320px;min-width:250px}.cpmr-tab-n{background:#294c3b1a;border-radius:50%;color:inherit;display:inline-grid;font-size:.62rem;font-weight:800;height:15px;place-items:center;width:15px}.cpmr .tb-toggle-btn.active .cpmr-tab-n{background:#ffffff40}.cpmr .tb-icon-btn[disabled]{opacity:.35;pointer-events:none}.cpmr-stage{container-name:cpmr-stage;container-type:size;flex:1 1;min-height:0;position:relative}.cpmr-empty{color:var(--cp-ink-2);display:grid;font-size:.9rem;inset:0;place-items:center;position:absolute}.cpmr-empty.err{color:var(--cp-bad)}.cpmr-slide{--fs:calc(min(2.5cqh, 1.5cqw)*var(--slide-scale, 0.66));grid-gap:.75em;animation:cpmr-in .35s ease-out;background:radial-gradient(120% 90% at 0 0,#294c3b12,#0000 55%),radial-gradient(90% 80% at 100% 100%,#a6432f0d,#0000 60%),#ffffffb8;border:1px solid #294c3b29;border:1px solid var(--glass-border,#294c3b29);border-radius:20px;box-shadow:0 10px 40px -18px #294c3b59;color:var(--cp-ink);display:grid;font-size:var(--fs);gap:.75em;grid-template-rows:auto minmax(0,1fr);height:100%;overflow:hidden;padding:.85em 1.1em .9em}@keyframes cpmr-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cpmr-slide-body{min-height:0;min-width:0;position:relative}.cpmr-head{grid-gap:1.4em;align-items:center;border-bottom:1px solid var(--cp-line);display:grid;font-size:1em;font-size:calc(1em*var(--head-scale, 1));gap:1.4em;grid-template-columns:minmax(0,1.1fr) minmax(0,1.35fr) minmax(0,1fr);padding-bottom:.6em}.cpmr-result{display:flex;flex-direction:column;gap:.25em;min-width:0}.cpmr-result-tag,.cpmr-title-kicker{color:var(--cp-ink-3);font-size:.76em;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.cpmr-score-row{gap:.7em}.cpmr-score-row,.cpmr-team{align-items:center;display:flex;min-width:0}.cpmr-team{color:var(--cp-ink-2);font-size:1.05em;gap:.5em}.cpmr-team b{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpmr-team.own b{color:var(--cp-green);font-weight:800}.cpmr-crest{filter:drop-shadow(0 2px 3px rgba(0,0,0,.12));flex-shrink:0;height:2.3em;object-fit:contain;width:2.3em}.cpmr-crest-initials{background:var(--cp-green-soft);border-radius:50%;color:var(--cp-green);display:inline-grid;font-size:.8em;font-weight:800;height:2.6em;place-items:center;width:2.6em}.cpmr-score{background:linear-gradient(135deg,var(--cp-green),var(--cp-green-2));border-radius:.3em;box-shadow:0 6px 16px -8px #294c3bb3;color:#fff;font-size:2.3em;font-weight:800;letter-spacing:-.02em;line-height:1;padding:.12em .4em;white-space:nowrap}.cpmr-score i{font-style:normal;margin:0 .12em;opacity:.55}.cpmr-outcome{border-radius:50%;color:#fff;display:inline-grid;flex-shrink:0;font-size:.8em;font-weight:800;height:1.9em;place-items:center;width:1.9em}.cpmr-outcome.o-W{background:var(--cp-good)}.cpmr-outcome.o-D{background:#9a8a4a}.cpmr-outcome.o-L{background:var(--cp-bad)}.cpmr-title{min-width:0;text-align:center}.cpmr-title h1{color:var(--cp-ink);font-size:1.95em;font-weight:800;letter-spacing:.01em;margin-top:.12em;text-transform:uppercase}.cpmr-title h1,.cpmr-title-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpmr-title-meta{color:var(--cp-ink-2);font-size:.86em;font-weight:600;margin-top:.3em}.cpmr-meta{align-items:flex-end;align-self:start;color:var(--cp-ink-2);flex-direction:column;justify-content:flex-start;min-width:0;text-align:right}.cpmr-meta,.cpmr-meta-src{display:flex;gap:.45em}.cpmr-key{background:var(--cp-card);border:1px solid var(--cp-line);border-radius:.7em;box-shadow:0 4px 14px -10px #294c3b73;display:flex;flex-direction:column;gap:.3em;padding:.45em .65em .4em;width:min(17em,100%)}.cpmr-key-title{color:var(--cp-ink-2);font-size:.76em;font-weight:800;letter-spacing:.12em;text-align:left;text-transform:uppercase;white-space:nowrap}.cpmr-key-bar{grid-gap:.18em;display:grid;gap:.18em;grid-template-columns:repeat(6,minmax(0,1fr));height:.75em}.cpmr-key-bar i{border-radius:.2em;cursor:help;display:block}.cpmr-key-bar i:first-child{border-radius:.4em .2em .2em .4em}.cpmr-key-bar i:last-child{border-radius:.2em .4em .4em .2em}.cpmr-key-ends{color:var(--cp-ink-3);display:flex;font-size:.76em;font-weight:700;justify-content:space-between;letter-spacing:.04em}.cpmr-key-ends span:first-child{color:#ac2739}.cpmr-key-ends span:last-child{color:#2f6f4f}.cpmr-ball{display:block;flex-shrink:0;height:1em;overflow:visible;width:1em}.cpmr-ball-body{fill:#fff}.cpmr-ball-ink{fill:#1b2620}.cpmr-ball-seam{stroke:#1b2620;stroke-width:.9;stroke-linecap:round}.cpmr-ball-rim{fill:none;stroke:currentColor;stroke-width:1.5}.cpmr-src-logo{font-size:.8em;font-weight:800;height:1.35em;opacity:.85;width:auto}.cpmr-tip{background:#16241cf5;border-radius:10px;box-shadow:0 12px 30px #00000047;color:#fff;font-size:.84rem;line-height:1.42;max-width:360px;padding:9px 11px;pointer-events:none;position:fixed;z-index:10070}.cpmr-tip-title{font-size:.9rem;font-weight:800;margin-bottom:3px}.cpmr-tip-desc{opacity:.86}.cpmr-tip-desc b{color:#bfe3cc}.cpmr-tip-grid{grid-gap:2px 12px;display:grid;gap:2px 12px;grid-template-columns:auto auto;margin-top:6px}.cpmr-tip-grid span{opacity:.7}.cpmr-tip-grid b{text-align:right}.cpmr-tip-flag{align-items:center;display:flex;gap:6px;margin-top:6px}.cpmr-tip-base{margin-top:3px;opacity:.8}.cpmr-tip-flag i{border-radius:50%;flex-shrink:0;height:10px;width:10px}.cpmr-tip-src{font-size:.72rem;letter-spacing:.08em;margin-top:6px;opacity:.55;text-transform:uppercase}.cpmr-general{grid-gap:.35em;--gen-cols:minmax(0,1.3fr) minmax(0,0.62fr) minmax(0,1.05fr) minmax(0,0.62fr) minmax(0,1.3fr);display:grid;gap:.35em;grid-template-rows:auto auto minmax(0,1fr);height:100%}.cpmr-gen-head{grid-gap:1em;align-items:center;display:grid;gap:1em;grid-template-columns:minmax(0,1.9fr) minmax(0,1.05fr) minmax(0,1.9fr)}.cpmr-gen-side{align-items:center;display:flex;gap:.7em;min-width:0}.cpmr-gen-side.opp{justify-content:flex-end;text-align:right}.cpmr-gen-side b{display:block;font-size:1.2em;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cpmr-gen-side.own b{color:var(--cp-green)}.cpmr-gen-side.opp b{color:var(--cp-rust)}.cpmr-gen-side span{color:var(--cp-ink-3);font-size:.78em;letter-spacing:.03em}.cpmr-gen-side .cpmr-crest{height:2.6em;width:2.6em}.cpmr-gen-key{align-items:center;color:var(--cp-ink-3);display:flex;flex-wrap:wrap;font-size:.76em;font-weight:700;gap:.35em 1.1em;justify-content:center;letter-spacing:.02em}.cpmr-gen-key>span{align-items:center;display:inline-flex;gap:.4em;white-space:nowrap}.cpmr-gen-key i.bar{background:#9ccbb0;border-radius:.15em;display:inline-block;height:.95em;width:.7em}.cpmr-gen-key i.avg{border-top:2px dashed var(--cp-ink);display:inline-block;height:0;width:1.3em}.cpmr-gen-key .key-ball{color:var(--cp-ink-2);font-size:1.1em}.cpmr-gen-cols,.cpmr-gen-row{grid-gap:.9em;align-items:center;display:grid;gap:.9em;grid-template-columns:var(--gen-cols)}.cpmr-gen-cols{border:1px solid #0000;padding:0 .6em}.cpmr-blocks-head{grid-gap:.3em;display:grid;gap:.3em;grid-template-columns:repeat(6,1fr)}.cpmr-blocks-head>span{align-items:center;display:flex;flex-direction:column;gap:.15em;min-width:0}.cpmr-blocks-head em{color:var(--cp-ink-3);font-size:.76em;font-style:normal;font-weight:700;letter-spacing:.02em;text-align:center;white-space:nowrap}.cpmr-goal-balls{display:flex;gap:.15em;justify-content:center;min-height:1.15em}.cpmr-goal-ball{cursor:help;display:block;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.25));font-size:1.1em;line-height:0}.cpmr-goal-ball.own{color:var(--cp-green)}.cpmr-goal-ball.opp{color:var(--cp-rust)}.cpmr-gen-rows{grid-gap:.4em;display:grid;gap:.4em;grid-template-rows:repeat(8,minmax(0,1fr));min-height:0}.cpmr-gen-row{background:var(--cp-card);border:1px solid var(--cp-line);border-radius:.8em;height:100%;min-height:0;padding:.3em .6em;transition:box-shadow .15s}.cpmr-gen-row:hover{box-shadow:0 4px 16px -8px #294c3b59}.cpmr-blocks{height:100%;min-height:0}.cpmr-bcols .base{stroke:var(--cp-line);stroke-width:1}.cpmr-bcols .bavg{stroke:var(--cp-ink);stroke-width:1.4;stroke-dasharray:3 2}.cpmr-bcols .v{fill:var(--cp-ink);font-weight:800}.cpmr-bcols .v-halo{fill:#fff;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-weight:800}.cpmr-bcols g:hover .bar{filter:brightness(.95)}.cpmr-gen-val{align-items:center;display:flex;flex-direction:column;justify-content:center;line-height:1.05;min-width:0}.cpmr-gen-num{color:var(--cp-ink-2);font-size:2.05em;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.cpmr-gen-num small{font-size:.55em;font-weight:700;margin-left:.04em}.cpmr-gen-num em{color:var(--cp-ink-3);font-size:.6em;font-style:normal;font-weight:700;margin-left:.25em}.cpmr-gen-val .cpmr-gen-num{color:var(--flag-text)}.cpmr-gen-avg{color:var(--cp-ink-3);font-size:.76em;font-weight:600;margin-top:.15em;white-space:nowrap}.cpmr-gen-avg.v-good{color:var(--cp-good)}.cpmr-gen-avg.v-bad{color:var(--cp-bad)}.cpmr-gen-mid{cursor:help;flex-direction:column;gap:.35em}.cpmr-gen-label,.cpmr-gen-mid{align-items:center;display:flex;min-width:0}.cpmr-gen-label{font-size:.86em;font-weight:800;justify-content:center;letter-spacing:.06em;max-width:100%;overflow:hidden;text-transform:uppercase;white-space:nowrap}.cpmr-gen-label .cpmr-trend-btn,.cpmr-gen-label .txt{flex:0 0 auto}.cpmr-spark.genin{flex:0 1 auto;height:.95em;margin:0 0 0 .45em;min-width:0;width:4.6em}.cpmr-split{border-radius:1em;display:flex;gap:2px;height:.55em;overflow:hidden;width:100%}.cpmr-split span{display:block;min-width:2px;transition:flex-grow .5s ease}.cpmr-split .own{background:linear-gradient(90deg,var(--cp-green),var(--cp-green-2));border-radius:1em 0 0 1em}.cpmr-split .opp{background:linear-gradient(90deg,#c4604a,var(--cp-rust));border-radius:0 1em 1em 0}.cpmr-phases{grid-gap:1em;--tone:#4a524e;--tone-2:#6b736f;display:grid;gap:1em;height:100%}.cpmr-phases.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cpmr-phases.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cpmr-phase{grid-gap:.7em;display:grid;gap:.7em;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0}.cpmr-phase-head{align-items:flex-end;background:linear-gradient(135deg,var(--tone),var(--tone-2));border-radius:.9em;box-shadow:0 8px 20px -12px var(--tone);color:#fff;display:flex;gap:.6em;justify-content:space-between;padding:.6em .9em}.cpmr-phase-code{font-size:.76em;letter-spacing:.16em;opacity:.8}.cpmr-phase-code,.cpmr-phase-head h2{font-weight:800;text-transform:uppercase}.cpmr-phase-head h2{font-size:1.45em;letter-spacing:.03em;line-height:1.05}.cpmr-phase-body{grid-gap:.7em;display:grid;gap:.7em;min-height:0}.cpmr-phase-body.n-1{grid-template-rows:minmax(0,1fr)}.cpmr-phase-body.n-2{grid-template-rows:repeat(2,minmax(0,1fr))}.cpmr-phase-body.n-3{grid-template-rows:repeat(3,minmax(0,1fr))}.cpmr-phase-body.n-4{grid-template-rows:repeat(4,minmax(0,1fr))}.cpmr-tile{grid-column-gap:1em;grid-row-gap:.45em;background:linear-gradient(180deg,#fff,#f8faf9);border:1px solid #294c3b1a;border-radius:1em;box-shadow:0 1px 2px #16241c0d,0 12px 28px -20px #16241c80;column-gap:1em;display:grid;grid-template-areas:"top top" "mid chart" "foot foot";grid-template-columns:7.8em minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;min-width:0;overflow:hidden;padding:.65em .9em .6em 1.2em;position:relative;row-gap:.45em}.cpmr-tile:before{background:var(--flag);bottom:0;content:"";left:0;position:absolute;top:0;width:.4em}.cpmr-tile.f-none:before{background:#294c3b1f}.cpmr-tile>.cpmr-tile-top{border-bottom:1px solid #294c3b14;grid-area:top;padding-bottom:.35em}.cpmr-tile>.cpmr-tile-mid{grid-area:mid}.cpmr-tile>.cpmr-cols{grid-area:chart}.cpmr-tile>.cpmr-tile-foot{grid-area:foot}.cpmr-tile-top{align-items:center;display:flex;gap:.5em;justify-content:space-between}.cpmr-tile-label{color:var(--cp-ink);flex:0 0 auto;font-size:.9em;font-weight:800;letter-spacing:.05em;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cpmr-spark{flex:0 1000 5.6em;height:1.05em;margin-left:.2em;min-width:0;overflow:hidden}.cpmr-spark,.cpmr-spark svg{display:block}.cpmr-spark path{fill:none;stroke:#294c3b;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.cpmr-spark .mid{stroke:#294c3b38;stroke-width:1;stroke-dasharray:2 2}.cpmr-spark circle{fill:#294c3b;stroke:#fff;stroke-width:1}.cpmr-tile-info{color:var(--cp-ink-3);cursor:help;display:inline-flex;flex-shrink:0}.cpmr-tile-info:hover{color:var(--cp-ink)}.cpmr-tile-mid{border-right:1px solid #294c3b14;display:flex;flex-direction:column;gap:.25em;justify-content:center;min-width:0;padding-right:.9em}.cpmr-tile-value{align-items:baseline;display:flex;gap:.1em;line-height:1}.cpmr-tile-value .n{color:var(--flag-text);font-size:2.8em;font-weight:800;letter-spacing:-.03em}.cpmr-tile-value .u{color:var(--cp-ink-3);font-size:1.2em;font-weight:700}.cpmr-tile-cap{color:var(--cp-ink-3);font-size:.76em;letter-spacing:.12em}.cpmr-flag-chip,.cpmr-gen-z,.cpmr-tile-cap{font-weight:800;text-transform:uppercase;white-space:nowrap}.cpmr-flag-chip,.cpmr-gen-z{align-items:center;align-self:flex-start;background:var(--flag);border-radius:1em;color:var(--flag-ink);cursor:help;display:inline-flex;font-size:.72em;letter-spacing:.06em;line-height:1.3;padding:.12em .6em}.cpmr-gen-z{align-self:center;margin-top:.2em}.cpmr-flag-chip{margin-top:.15em}.cpmr-phase-body.n-3 .cpmr-tile{padding-bottom:.45em;padding-top:.5em;row-gap:.3em}.cpmr-phase-body.n-3 .cpmr-tile-value .n{font-size:2.5em}.cpmr-phase-body.n-4:not(.grouped) .cpmr-tile{grid-template-areas:"top top top" "mid chart foot";grid-template-columns:7.8em minmax(0,1fr) 11em;grid-template-rows:auto minmax(0,1fr);padding-bottom:.5em;padding-top:.5em;row-gap:.3em}.cpmr-phase-body.n-4 .cpmr-tile-value .n{font-size:2.5em}.cpmr-phase-body.n-4:not(.grouped) .cpmr-tile-foot{align-items:stretch;border-left:1px dashed var(--cp-line);border-top:0;flex-direction:column;flex-wrap:nowrap;justify-content:center;min-height:0;min-width:0;padding-left:.7em;padding-top:0}.cpmr-phase-body.n-4:not(.grouped) .cpmr-sub.opp{margin-left:0}.cpmr-phase-groups{grid-gap:.7em;display:grid;gap:.7em;min-height:0;min-width:0}.cpmr-phase-groups.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cpmr-phase-body.grouped{min-width:0;row-gap:.55em}.cpmr-phase-group-head{color:var(--cp-ink-3);font-size:.76em;font-weight:800;letter-spacing:.14em;margin-bottom:-.2em;overflow:hidden;padding:.15em .3em 0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cpmr-phase-body.grouped .cpmr-tile{column-gap:.7em;grid-template-columns:6.2em minmax(0,1fr);padding:.45em .7em .45em 1em;row-gap:.3em}.cpmr-phase-body.grouped .cpmr-tile-mid{padding-right:.6em}.cpmr-phase-body.grouped .cpmr-tile-value .n{font-size:2.2em}.cpmr-cols{height:100%;min-height:0;overflow:hidden;position:relative;width:100%}.cpmr-cols-svg{display:block;inset:0;overflow:visible;position:absolute}.cpmr-cols-svg .bar{fill:#dde2df;transition:fill .15s}.cpmr-cols-svg g:hover .bar{fill:#cbd2ce}.cpmr-cols-svg .this .bar{stroke:#1b2620;stroke-width:1.6}.cpmr-cols-svg .this-bg{fill:#294c3b12}.cpmr-cols-svg .hit{fill:#0000}.cpmr-cols-svg .none{fill:var(--cp-line)}.cpmr-cols-svg .base{stroke:#294c3b2e;stroke-width:1}.cpmr-cols-svg .own-avg{stroke:#1b2620;stroke-width:1.3;stroke-dasharray:4 3}.cpmr-cols-svg .avg-t.avg-halo{fill:#fff;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.cpmr-cols-svg .avg-t{fill:#1b2620;font-size:.76em;font-weight:800}.cpmr-cols-svg .v{fill:#1b2620;font-size:.95em;font-weight:800}.cpmr-cols-svg .x{fill:#5f6a64;font-size:.74em;font-weight:700;letter-spacing:.06em}.cpmr-cols-svg .other .bar{fill:#fff;stroke:#8f9893;stroke-width:1.2;stroke-dasharray:3 2}.cpmr-cols-svg .other:hover .bar{fill:#eef1ef}.cpmr-cols-svg .other .x{fill:#8f9893;font-style:italic}.cpmr-cols-svg .this .x{fill:#1b2620;font-weight:800}.cpmr-cols-svg .rail{cursor:help}.cpmr-cols-svg .rail-bg{fill:#294c3b0a}.cpmr-cols-svg .rail-tick{stroke-width:1.2}.cpmr-cols-svg .rail-tick.good{stroke:#2f6f4f}.cpmr-cols-svg .rail-tick.bad{stroke:#ac2739}.cpmr-cols-svg .rail-up{stroke:#2f6f4f;stroke-width:1.4}.cpmr-cols-svg .rail-down{stroke:#ac2739;stroke-width:1.4}.cpmr-cols-svg .rail-lg{stroke:#1b2620;stroke-width:2}.cpmr-cols-svg .rail-dot{stroke:#fff;stroke-width:1.5}.cpmr-cols-svg .rail-dot.good{fill:#2f6f4f}.cpmr-cols-svg .rail-dot.bad{fill:#ac2739}.cpmr-cols-svg .rail-v{font-size:.76em}.cpmr-cols-svg .rail-v .b{font-size:1.2em;font-weight:800}.cpmr-cols-svg .rail-v .t{fill:var(--cp-ink-2);font-weight:700}.cpmr-cols-svg .rail-v.good .b{fill:#2f6f4f}.cpmr-cols-svg .rail-v.bad .b{fill:#ac2739}.cpmr-cols-svg .rail-lgt{fill:var(--cp-ink-2);font-size:.72em;font-weight:700}.cpmr-cols-svg .rail-lgt .b{fill:#1b2620;font-weight:800}.cpmr-cols-svg .rail-rank rect{fill:#fff;stroke:#1b262038;stroke-width:1}.cpmr-cols-svg .rail-rank text{fill:var(--cp-ink-2);font-size:.82em;font-weight:700}.cpmr-cols-svg .rail-own{fill:var(--cp-ink-2);font-size:.72em;font-weight:700}.cpmr-cols-svg .rail-rank .ra{fill:var(--cp-ink-3);font-size:.88em;font-weight:600}.cpmr-cols-svg .rail-dot.own{fill:#1b2620}.cpmr-cols-svg .rail-row{fill:none;stroke:#1b26204d;stroke-width:1}.cpmr-cols-svg .v.v-halo{fill:#fff;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.cpmr-tile-foot{border-top:1px dashed var(--cp-line);display:flex;flex-wrap:wrap;gap:.35em .5em;padding-top:.45em}.cpmr-sub{align-items:baseline;align-items:center;background:#294c3b0f;border-radius:.6em;cursor:help;display:inline-flex;font-size:.76em;gap:.3em;padding:.18em .55em;white-space:nowrap}.cpmr-sub u{background:var(--flag);border-radius:50%;display:inline-block;flex-shrink:0;height:.55em;width:.55em}.cpmr-sub b{color:var(--cp-ink);font-weight:800}.cpmr-sub i{color:var(--cp-ink-2);font-style:normal}.cpmr-sub.opp{background:var(--cp-rust-soft);margin-left:auto}.cpmr-sub.opp b{color:var(--cp-rust-2)}.cpmr-indiv{grid-gap:1em;display:grid;gap:1em;grid-template-columns:minmax(0,1fr) minmax(0,.4fr);height:100%}.cpmr-pitch-wrap{min-height:0;min-width:0}.cpmr-pitch{background:repeating-linear-gradient(180deg,hsla(0,0%,100%,.035) 0 9%,#0000 9% 18%),color-mix(in srgb,#294c3b 70%,#fff 30%);border:3px solid #294c3b80;border-radius:1em;box-shadow:0 10px 30px -16px #294c3b99;container-type:size;height:100%;overflow:hidden;position:relative;width:100%}.cpmr-pitch-lines{inset:0;pointer-events:none;position:absolute}.cpmr-pitch-lines svg{display:block}.cpmr-pitch-lines svg *{fill:none;stroke:#ffffff52;stroke-width:1.6}.cpmr-pitch-tag{align-items:center;background:#0000002e;border-radius:1em;color:#fff;display:inline-flex;font-size:clamp(9px,min(1.7cqh,1.2cqw),15px);font-weight:800;gap:.5em;left:1.2cqw;letter-spacing:.08em;padding:.3em .7em;position:absolute;text-transform:uppercase;top:1.4cqh;z-index:3}.cpmr-pitch-tag b{background:#fff3;border-radius:.6em;letter-spacing:.04em;padding:.05em .45em}.cpmr-pitch-dir{color:#ffffffbf;font-size:clamp(8px,min(1.4cqh,1cqw),13px);font-weight:700;letter-spacing:.08em;position:absolute;right:1.2cqw;text-transform:uppercase;top:1.4cqh;z-index:3}.cpmr-node{--nfs:max(7px,calc(min(6cqh, 3.4cqw)*var(--node-scale, 1)));grid-column-gap:.5em;background:#fffffff0;border-radius:.8em;box-shadow:0 6px 18px -8px #00000073;column-gap:.5em;display:grid;font-size:var(--nfs);grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;padding:.45em .5em .5em;position:absolute;transform:translate(-50%,-50%);width:15.5em;z-index:2}.cpmr-node .cpmr-face{grid-row:1/span 2;height:2.4em;width:2.4em}.cpmr-node-name{align-self:end;color:var(--cp-ink);font-size:1.08em;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpmr-node-meta{color:var(--cp-ink-3);font-size:.78em;font-weight:700;letter-spacing:.04em;white-space:nowrap}.cpmr-node .cpmr-pstats{grid-column:1/-1;margin-top:.35em}.cpmr-pitch[data-layout=row] .cpmr-node{width:24em}.cpmr-pitch[data-layout=row] .cpmr-node .cpmr-pstats{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:none}.cpmr-node .cpmr-pstat .k{font-size:.76em}.cpmr-node .cpmr-pstat .val{font-size:1.1em}.cpmr-face{background:#9e1b32;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #00000040;display:inline-block;flex-shrink:0;height:2.7em;position:relative;width:2.7em}.cpmr-face img{display:block;object-fit:cover;object-position:center 12%}.cpmr-face img,.cpmr-face svg{border-radius:50%;height:100%;width:100%}.cpmr-face svg *{fill:#ffffff8c}.cpmr-face-no{background:var(--cp-green);border:1.5px solid #fff;border-radius:.75em;color:#fff;display:grid;font-size:.85em;font-weight:800;height:1.5em;left:-.45em;line-height:1;min-width:1.5em;padding:0 .2em;place-items:center;position:absolute;top:-.35em}.cpmr-pstats{grid-gap:.25em;display:grid;gap:.25em;grid-template-columns:repeat(2,minmax(0,1fr))}.cpmr-pstat{background:#294c3b0f;border-radius:.45em;cursor:help;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;min-width:0;padding:.22em .4em .25em;position:relative}.cpmr-pstat .k{color:var(--cp-ink-3);font-size:.76em;font-weight:800;grid-column:1/-1;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cpmr-pstat .k.long{line-height:1.1;overflow:visible;text-overflow:clip;white-space:normal}.cpmr-pstat .val{color:var(--cp-ink);font-size:1em;font-weight:800;white-space:nowrap}.cpmr-pstat .dot{align-self:center;background:var(--flag);border-radius:50%;height:.55em;width:.55em}.cpmr-pstat{background:color-mix(in srgb,var(--flag) 45%,#fff)}.cpmr-pstat.f-none{background:#fff;outline:1px dashed #294c3b4d;outline-offset:-1px}.cpmr-pstat.f-none .dot{display:none}.cpmr-pstat.f-muchBetter,.cpmr-pstat.f-muchWorse{background:var(--flag)}.cpmr-pstat.f-muchBetter .k,.cpmr-pstat.f-muchBetter .val,.cpmr-pstat.f-muchWorse .k,.cpmr-pstat.f-muchWorse .val{color:var(--flag-ink)}.cpmr-pstat.f-muchBetter .dot,.cpmr-pstat.f-muchWorse .dot{background:var(--flag-ink)}.cpmr-bench{grid-gap:.6em;background:var(--cp-card);border:1px solid var(--cp-line);border-radius:1em;display:grid;gap:.6em;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:.8em}.cpmr-bench-title{color:var(--cp-ink-3);font-size:.8em;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cpmr-bench-list{display:flex;flex-direction:column;gap:.5em;min-height:0;overflow:hidden}.cpmr-sub-row{grid-column-gap:.55em;grid-row-gap:.3em;align-items:center;background:#294c3b0a;border-radius:.7em;column-gap:.55em;display:grid;font-size:.92em;grid-template-columns:auto minmax(0,1fr);padding:.45em .5em;row-gap:.3em}.cpmr-sub-row .cpmr-face{height:2.3em;width:2.3em}.cpmr-sub-who{display:flex;flex-direction:column;min-width:0}.cpmr-sub-who b{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpmr-sub-who span{color:var(--cp-ink-3);font-size:.74em;font-weight:700}.cpmr-sub-row{grid-template-columns:auto minmax(0,.8fr) minmax(0,1.7fr)}.cpmr-sub-row .cpmr-pstats{grid-column:auto}.cpmr-bench-empty{color:var(--cp-ink-3);font-size:.85em}.cpmr-legend{color:var(--cp-ink-3);font-size:.76em;line-height:1.35}.cpmr-slide.page-cover{grid-template-rows:minmax(0,1fr)}.cpmr-slide.page-cover .cpmr-slide-body{display:none}.cpmr-slide.cpmr-static{animation:none}.cpmr-spin{animation:cpmr-spin .8s linear infinite}@keyframes cpmr-spin{to{transform:rotate(1turn)}}.cpmr-cover{grid-gap:1.1em;display:grid;gap:1.1em;grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;min-height:0}.cpmr-cover-top{align-items:center;display:flex;gap:2em;justify-content:space-between}.cpmr-cover-brand{align-items:center;border-left:.4em solid var(--cp-green);display:flex;gap:1.2em;min-width:0;padding-left:1.1em}.cpmr-cover-brand .cpmr-crest.cpmr-cover-crest{font-size:1em;height:4.6em;width:4.6em}.cpmr-cover-club{color:var(--cp-ink-3);display:block;font-size:.8em;letter-spacing:.3em}.cpmr-cover-brand h1,.cpmr-cover-club{font-weight:800;text-transform:uppercase}.cpmr-cover-brand h1{color:var(--cp-ink);font-size:2.7em;letter-spacing:-.02em;line-height:1.02;margin:.05em 0 0;white-space:nowrap}.cpmr-cover-date{color:var(--cp-green);display:inline-block;font-size:1.1em;font-weight:700;margin-top:.3em}.cpmr-cover-facts{display:flex;flex-wrap:wrap;gap:.5em;justify-content:flex-end}.cpmr-cover-facts>span{background:var(--cp-card);border:1px solid var(--cp-line);border-radius:.7em;color:var(--cp-ink);display:flex;flex-direction:column;font-size:1em;font-weight:800;gap:.1em;min-width:6.5em;padding:.5em .8em;white-space:nowrap}.cpmr-cover-facts b{color:var(--cp-ink-3);font-size:.66em;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cpmr-cover-fixture{grid-gap:2em;align-items:center;background:radial-gradient(60% 90% at 50% 0,#ffffff29,#0000 70%),repeating-linear-gradient(90deg,hsla(0,0%,100%,.035) 0 8%,#0000 8% 16%),linear-gradient(160deg,#2f5a45,#1d3a2c);border-radius:1.2em;box-shadow:0 18px 40px -22px #1d3a2ce6;color:#fff;display:grid;gap:2em;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:0;overflow:hidden;padding:1.2em 2.4em;position:relative}.cpmr-cover-fixture:before{background:#ffffff1f;bottom:0;content:"";left:50%;position:absolute;top:0;width:1px}.cpmr-cover-fixture:after{border:1px solid #ffffff1f;border-radius:50%;content:"";height:9em;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:9em}.cpmr-cover-team{align-items:center;display:flex;flex-direction:column;gap:.35em;min-width:0;position:relative;text-align:center;z-index:1}.cpmr-cover-disc{background:#fff;border-radius:50%;box-shadow:0 8px 22px -10px #0009;display:grid;height:6.2em;place-items:center;width:6.2em}.cpmr-cover-disc .cpmr-crest{filter:none;height:4.4em;width:4.4em}.cpmr-cover-disc .cpmr-crest-initials{font-size:1.4em;height:3em;width:3em}.cpmr-cover-team b{color:#fff;font-size:1.6em;font-weight:800;margin-top:.3em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpmr-cover-venue{color:#fff9;font-size:.72em;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.cpmr-cover-goals{display:flex;flex-direction:column;font-size:1.15em;gap:.3em;list-style:none;margin:.55em 0 0;max-width:100%;min-height:1.4em;padding:0}.cpmr-cover-goals li{grid-column-gap:.5em;align-items:center;column-gap:.5em;display:grid;grid-template-columns:1.05em 3.2em minmax(0,auto)}.cpmr-cover-goals .cpmr-ball{color:#ffffffe6;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45));font-size:1.05em}.cpmr-cover-goals em{color:#fff;font-style:normal;font-weight:800;text-align:right;white-space:nowrap}.cpmr-cover-goals span{color:#ffffffdb;font-weight:700;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.cpmr-cover-score{align-items:center;display:flex;flex-direction:column;gap:.55em;position:relative;z-index:1}.cpmr-cover-scoreline{background:#fff;border-radius:.2em;box-shadow:0 14px 30px -14px #000000b3;color:#1d3a2c;font-size:4.6em;font-weight:800;letter-spacing:-.02em;line-height:1;padding:.12em .4em;white-space:nowrap}.cpmr-cover-scoreline i{font-style:normal;margin:0 .1em;opacity:.4}.cpmr-cover-outcome{border-radius:1em;color:#fff;font-size:.8em;font-weight:800;letter-spacing:.2em;padding:.3em 1.1em;text-transform:uppercase}.cpmr-cover-outcome.o-W{background:var(--cp-good)}.cpmr-cover-outcome.o-D{background:#9a8a4a}.cpmr-cover-outcome.o-L{background:var(--cp-bad)}.cpmr-cover-ft{color:#ffffff8c;font-size:.72em;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.cpmr-cover-glance{grid-gap:.8em;display:grid;gap:.8em;grid-template-columns:repeat(5,minmax(0,1fr))}.cpmr-cover-glance-head{align-items:baseline;color:var(--cp-ink-3);display:flex;font-size:.76em;font-weight:800;grid-column:1/-1;justify-content:space-between;letter-spacing:.14em;margin-bottom:-.3em;text-transform:uppercase}.cpmr-cover-glance-head .own{color:var(--cp-green)}.cpmr-cover-glance-head .opp{color:var(--cp-rust)}.cpmr-cover-stat{background:var(--cp-card);border:1px solid var(--cp-line);border-radius:.9em;display:flex;flex-direction:column;gap:.35em;min-width:0;padding:.7em .9em .8em}.cpmr-cover-stat .k{color:var(--cp-ink-2);font-size:.76em;font-weight:800;letter-spacing:.1em;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cpmr-cover-stat-vals{align-items:baseline;display:flex;gap:.5em;justify-content:space-between}.cpmr-cover-stat .v{font-size:1.6em;font-weight:800;line-height:1.1;white-space:nowrap}.cpmr-cover-stat .v.own{color:var(--cp-green)}.cpmr-cover-stat .v.opp{color:var(--cp-rust)}.cpmr-cover-stat .v em{font-size:.6em;font-style:normal;font-weight:700;opacity:.7}.cpmr-cover-foot{align-items:center;display:flex;gap:2em;justify-content:space-between}.cpmr-cover-src{align-items:center;display:flex;flex-shrink:0;gap:.6em}.cpmr-cover-src>span{color:var(--cp-ink-3);font-size:.76em;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.snapx-tip:has(.cpmr-tip-body){background:#16241cf5;border:none;border-radius:10px;box-shadow:0 12px 30px #00000047;color:#fff;font-size:.84rem;line-height:1.42;max-width:320px;padding:9px 11px}.snapx-tip:has(.cpmr-tip-body) b{color:inherit}.snapx-tip .cpmr-tip-desc b{color:#bfe3cc}.cpmr-trend-btn{background:#294c3b12;border:1px solid #294c3b1f;border-radius:50%;color:var(--cp-ink-3);cursor:pointer;display:inline-grid;flex-shrink:0;font-size:.82em;height:1.45em;margin-left:.35em;place-items:center;transition:background .15s,color .15s,transform .15s;vertical-align:middle;width:1.45em}.cpmr-trend-btn:hover{background:#294c3b;border-color:#294c3b;color:#fff;transform:scale(1.08)}.cpmr-trend-btn svg{height:.85em;width:.85em}.cpmr-tile-top .cpmr-trend-btn.tile{font-size:.86em;margin-left:auto;margin-right:.35em}.cpmr-sub .cpmr-trend-btn{font-size:.86em;margin-left:.15em}.cpmr-pstat .cpmr-trend-btn.pstat{background:#ffffffd9;font-size:.62em;margin:0;position:absolute;right:.18em;top:.18em}.cpmr-gen-label .cpmr-trend-btn{font-size:.9em}.cpmr-pstat .k{padding-right:1.5em}.cpmr-clip-btn{background:#294c3b;border:1px solid #294c3b;border-radius:50%;box-shadow:0 1px 3px #16241c40;color:#fff;cursor:pointer;display:inline-grid;flex-shrink:0;font-size:.82em;height:1.45em;margin-left:.3em;place-items:center;transition:background .15s,transform .15s,box-shadow .15s;vertical-align:middle;width:1.45em}.cpmr-clip-btn:hover{background:#1d3a2c;box-shadow:0 3px 8px #16241c59;transform:scale(1.1)}.cpmr-clip-btn:focus-visible{outline:2px solid #8fbfa5;outline-offset:1px}.cpmr-clip-btn svg{fill:currentColor;height:.72em;margin-left:.08em;width:.72em}.cpmr-tile-top .cpmr-clip-btn.tile{font-size:.86em;margin-left:0;margin-right:.35em}.cpmr-sub .cpmr-clip-btn{font-size:.86em;margin-left:.15em}.cpmr-pstat .cpmr-clip-btn.pstat{bottom:.32em;font-size:.66em;margin:0;position:absolute;right:1.55em}.cpmr-trend-pop{animation:cpmr-trend-in .14s ease-out;background:#fff;border:1px solid #294c3b24;border-radius:14px;box-shadow:0 18px 44px -14px #16241c73,0 2px 6px #16241c14;color:#16241c;font-family:inherit;font-size:12px;padding:12px 14px 10px;pointer-events:auto;position:fixed;z-index:10060}@keyframes cpmr-trend-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cpmr-trend-head{align-items:center;color:#294c3b;display:flex;gap:7px;margin-bottom:6px}.cpmr-trend-head b{color:#16241c;font-size:13px;font-weight:800}.cpmr-trend-head span{color:#16241c73;font-size:10px;font-weight:800;letter-spacing:.12em;margin-left:auto;text-transform:uppercase}.cpmr-trend-empty{align-items:center;color:#16241c99;display:flex;gap:8px;justify-content:center;padding:30px 0;width:380px}.snapx-tip:has(.cpmr-trend-static){background:#fff;border:1px solid #294c3b24;border-radius:14px;box-shadow:0 18px 44px -14px #16241c73,0 2px 6px #16241c14;color:#16241c;font-size:12px;line-height:1.3;max-width:none;padding:12px 14px 10px}.snapx-tip .cpmr-trend-static b{color:#16241c}.cpmr-trend-svg{display:block;overflow:visible}.cpmr-trend-svg .half-bg{fill:rgba(41,76,59,.035)}.cpmr-trend-svg .half-t{fill:#16241c80;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cpmr-trend-svg .grid-v{stroke:#294c3b14}.cpmr-trend-svg .grid-h{stroke:#294c3b1a;stroke-dasharray:2 3}.cpmr-trend-svg .tick-x,.cpmr-trend-svg .tick-y{fill:#16241c80;font-size:9.5px;font-weight:600}.cpmr-trend-svg .avg line{stroke:#16241c;stroke-width:1.2;stroke-dasharray:4 3;opacity:.55}.cpmr-trend-svg .avg text{fill:#16241cb3;font-size:9.5px;font-weight:700}.cpmr-trend-svg .avg text.halo{fill:#fff;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.cpmr-trend-svg .goal line{stroke-width:1;stroke-dasharray:2 2}.cpmr-trend-svg .goal.own line{stroke:#294c3b}.cpmr-trend-svg .goal.opp line{stroke:#b8533e}.cpmr-trend-svg .goal circle{stroke:#fff;stroke-width:1.2}.cpmr-trend-svg .goal.own circle{fill:#294c3b}.cpmr-trend-svg .goal.opp circle{fill:#b8533e}.cpmr-trend-svg .series .line{fill:none;stroke:var(--c);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.cpmr-trend-svg .series .area{fill:var(--c);opacity:.08}.cpmr-trend-svg .series .pt{fill:#fff;stroke:var(--c);stroke-width:1.6}.cpmr-trend-legend{color:#16241cb3;display:flex;flex-wrap:wrap;font-size:11px;font-weight:700;gap:4px 14px;margin-top:4px}.cpmr-trend-legend span{align-items:center;display:inline-flex;gap:6px}.cpmr-trend-legend i{border-radius:2px;display:inline-block;height:3px;width:14px}.cpmr-trend-legend i.dash{border-top:2px dashed #16241c8c;height:0}.cpmr-trend-legend i.goal{background:#294c3b;border-radius:50%;height:7px;width:7px}@media (max-width:767px){.cpmr{height:auto;overflow:visible}.cpmr-stage{container-type:normal;min-height:70vh}.cpmr-slide{--fs:12px;height:auto}.cpmr-head{grid-template-columns:1fr;text-align:center}.cpmr-meta{align-items:center;align-self:center;text-align:center}.cpmr-general{--gen-cols:minmax(0,0.8fr) minmax(0,1.2fr) minmax(0,0.8fr)}.cpmr-blocks,.cpmr-blocks-head,.cpmr-gen-cols,.cpmr-gen-head .cpmr-gen-key{display:none}.cpmr-gen-head{grid-template-columns:1fr 1fr}.cpmr-gen-side span{display:none}.cpmr-gen-label{line-height:1.2;white-space:normal}.cpmr-gen-rows{grid-template-rows:none}.cpmr-gen-row{min-height:54px}.cpmr-phase-groups.cols-2,.cpmr-phases.cols-2,.cpmr-phases.cols-3{grid-template-columns:1fr}.cpmr-phase-body{grid-template-rows:none!important}.cpmr-tile{min-height:180px}.cpmr-indiv{grid-template-columns:1fr}.cpmr-pitch{background:none;border:none;box-shadow:none;container-type:normal;display:flex;flex-direction:column;gap:8px;height:auto;overflow:visible}.cpmr-pitch-dir,.cpmr-pitch-lines{display:none}.cpmr-pitch-tag{align-self:flex-start;background:var(--cp-green-soft);color:var(--cp-green);position:static}.cpmr-node{font-size:13px;position:static;transform:none;width:auto}.cpmr-bench-list{overflow:visible}}.cpmr-trend-pop,.cpmr-trend-static{--cp-ink-2:#16241ca8;--cp-ink-3:#16241c73;--cp-line:#294c3b1f}.cpmr-trend-season{grid-column-gap:12px;align-items:stretch;border-bottom:1px solid #294c3b1a;column-gap:12px;display:grid;grid-template-columns:132px minmax(0,1fr);margin-bottom:8px;padding:8px 0 10px}.cpmr-trend-fig{align-items:flex-start;background:linear-gradient(180deg,#294c3b0d,rgba(41,76,59,.015));border-left:3px solid #c7cbc8;border-left:3px solid var(--flag,#c7cbc8);border-radius:10px;display:flex;flex-direction:column;font-size:12px;gap:3px;min-width:0;padding:8px 10px}.cpmr-trend-fig .cpmr-tile-value{align-items:baseline;display:flex;gap:2px;line-height:1}.cpmr-trend-fig .cpmr-tile-value .n{font-size:30px}.cpmr-trend-fig .cpmr-tile-value .u{font-size:14px}.cpmr-trend-fig .cpmr-tile-cap{font-size:9px}.cpmr-trend-fig .cpmr-flag-chip{cursor:default;font-size:9.5px;margin:1px 0 3px}.cpmr-trend-facts{grid-gap:2px 8px;display:grid;font-size:10.5px;gap:2px 8px;grid-template-columns:auto auto;line-height:1.3;width:100%}.cpmr-trend-facts span{color:#16241c8c;white-space:nowrap}.cpmr-trend-facts b{color:#16241c;font-weight:800;text-align:right;white-space:nowrap}.cpmr-trend-side{align-items:center;border-top:1px dashed #294c3b29;display:flex;font-size:10.5px;gap:5px;margin-top:4px;min-width:0;padding-top:5px;width:100%}.cpmr-trend-side u{background:var(--flag);border-radius:50%;flex-shrink:0;height:8px;width:8px}.cpmr-trend-side b{color:#16241c;color:var(--flag-text,#16241c);font-weight:800}.cpmr-trend-side i{color:#16241c8c;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpmr-trend-season .cpmr-cols.fixed{align-self:center;overflow:visible;position:relative}.cpmr-trend-empty.small{font-size:11px;padding:0;width:auto}.cpmr-trend-sub{align-items:baseline;color:#294c3b;display:flex;font-size:10px;font-weight:800;gap:8px;letter-spacing:.12em;margin-bottom:2px;text-transform:uppercase}.cpmr-trend-sub em{color:#16241c73;font-style:normal;font-weight:700}@media (max-width:1600px){.cpmr .tb-toggle-btn.cpmr-tab svg{display:none!important}}.drp-inline{gap:6px}.drp-inline,.drp-range-slider{align-items:center;display:flex;flex-shrink:0}.drp-range-slider{height:20px;position:relative;width:80px}.drp-range-track,.drp-range-track-fill{border-radius:2px;height:4px;pointer-events:none;position:absolute}.drp-range-track{background:var(--bg-input);left:0;right:0}.drp-range-track-fill{background:var(--accent-gold)}.drp-range-slider input[type=range]{appearance:none;background:#0000;left:0;margin:0;pointer-events:none;position:absolute;right:0;width:100%}.drp-range-slider input.drp-range-min{z-index:2}.drp-range-slider input.drp-range-max{z-index:1}.drp-range-slider input[type=range]::-webkit-slider-runnable-track{background:#0000;height:4px}.drp-range-slider input[type=range]::-moz-range-track{background:#0000;height:4px}.drp-range-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent-gold);border:1.5px solid #fff;border:1.5px solid var(--bg-primary,#fff);border-radius:50%;box-shadow:0 1px 3px #294c3b59;cursor:pointer;height:9px;margin-top:-2.5px;pointer-events:auto;width:9px}.drp-range-slider input[type=range]::-moz-range-thumb{background:var(--accent-gold);border:1.5px solid #fff;border:1.5px solid var(--bg-primary,#fff);border-radius:50%;box-shadow:0 1px 3px #294c3b59;cursor:pointer;height:9px;pointer-events:auto;width:9px}.drp-datefield{position:relative}.drp-datefield-btn{align-items:center;background:var(--bg-input);border:1px solid var(--glass-border);border-radius:9px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.58rem;font-weight:600;gap:5px;padding:5px 9px;transition:all .15s ease;white-space:nowrap}.drp-datefield-btn:hover{background:var(--glass-bg);color:var(--text-primary)}.drp-datefield-btn.open{background:var(--glass-bg-strong);border-color:#294c3b66;color:var(--text-primary)}.drp-datefield-btn svg{color:var(--text-tertiary);flex-shrink:0}.drp-datefield-popover{animation:drp-pop .12s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-dropdown-bg);border:1px solid var(--glass-border-strong);border-radius:12px;box-shadow:0 14px 36px #294c3b38;padding:10px;position:fixed;transform:translateX(-50%);z-index:9999}@keyframes drp-pop{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.drp-cal{width:200px}.drp-cal-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.drp-cal-title{color:var(--text-primary);font-size:.62rem;font-weight:700}.drp-cal-nav{align-items:center;background:var(--bg-input);border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .15s ease;width:20px}.drp-cal-nav:hover:not(:disabled){background:var(--glass-bg-hover);color:var(--text-primary)}.drp-cal-nav:disabled{cursor:not-allowed;opacity:.3}.drp-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:2px}.drp-cal-weekdays span{color:var(--text-quaternary);font-size:.48rem;font-weight:700;text-align:center}.drp-cal-grid{grid-gap:1px;display:grid;gap:1px;grid-template-columns:repeat(7,1fr)}.drp-cal-cell{align-items:center;aspect-ratio:1;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.56rem;font-weight:600;justify-content:center;transition:background .12s ease,color .12s ease}.drp-cal-cell-empty{cursor:default}.drp-cal-cell:not(.drp-cal-cell-empty):hover:not(:disabled){background:var(--glass-bg-hover);color:var(--text-primary)}.drp-cal-cell.selected{background:var(--accent-gold);color:#fff;font-weight:700}.drp-cal-cell:disabled{color:var(--text-faint);cursor:not-allowed}.drp-reset{background:var(--bg-input);border:1px solid var(--border-divider);border-radius:7px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.54rem;font-weight:700;padding:4px 9px;transition:all .15s ease}.drp-reset:hover:not(:disabled){background:var(--glass-bg);color:var(--text-primary)}.drp-reset:disabled{cursor:not-allowed;opacity:.4}.drp-cal-cell{position:relative}.drp-cal-dot{border-radius:50%;bottom:3px;height:4px;left:50%;position:absolute;transform:translateX(-50%);width:4px}.drp-cal-dot.match,.drp-cal-dot.training{background:#294c3b;background:var(--chart-accent,#294c3b)}.drp-cal-dot.training{opacity:.45}.drp-cal-cell.selected .drp-cal-dot{background:#fff;opacity:1}.drp-cal-cell-match:not(.selected){background:color-mix(in srgb,#294c3b 12%,#0000);background:color-mix(in srgb,var(--chart-accent,#294c3b) 12%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,#294c3b 45%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chart-accent,#294c3b) 45%,#0000);color:#294c3b;color:var(--chart-accent,#294c3b);font-weight:800}.drp-cal-cell-match:not(.selected):hover{background:color-mix(in srgb,#294c3b 20%,#0000);background:color-mix(in srgb,var(--chart-accent,#294c3b) 20%,#0000)}.drp-cal-key{border-top:1px solid var(--border-divider-faint);color:var(--text-tertiary);display:flex;font-size:.56rem;gap:12px;justify-content:center;margin-top:4px;padding:7px 0 2px}.drp-cal-key span{align-items:center;display:inline-flex;gap:5px}.drp-cal-key i{position:static;transform:none}.dcalc-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.dcalc-duration-field{align-items:center;background:var(--bg-input);border:1px solid var(--glass-border);border-radius:9px;display:flex;flex-shrink:0;gap:5px;padding:4px 9px}.dcalc-duration-field input{-moz-appearance:textfield;background:#0000;border:none;color:var(--text-primary);font-family:inherit;font-size:.64rem;font-weight:700;outline:none;width:34px}.dcalc-duration-field input::-webkit-inner-spin-button,.dcalc-duration-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dcalc-duration-unit{color:var(--text-tertiary);font-size:.54rem;white-space:nowrap}.dcalc-player-select{flex-shrink:0;max-width:200px}.dcalc-filter-select{flex-shrink:0;max-width:170px}.dcalc-drill-select{flex:1 1 260px;max-width:340px;min-width:220px}.dcalc-drill-menu{max-width:460px;min-width:400px!important}.dcalc-drill-menu .csel-option{font-size:.6rem;line-height:1.22;padding-bottom:5px;padding-top:5px;white-space:normal}.dcalc-status{color:var(--text-tertiary);font-size:.7rem;padding:16px}.dcalc-status-error{color:#843425;color:var(--accent-rust,#843425)}.dcalc-container{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding-right:2px}.dcalc-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--shadow-card),0 1px 0 #fff6 inset;flex-shrink:0;padding:8px 12px}.dcalc-controls-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.dcalc-range-inline{flex-wrap:wrap}.dcalc-add-btn{align-items:center;background:var(--accent-gold);border:none;border-radius:9px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.6rem;font-weight:700;gap:4px;padding:6px 11px;transition:all .15s ease;white-space:nowrap}.dcalc-add-btn:hover:not(:disabled){filter:brightness(1.08)}.dcalc-add-btn:disabled{cursor:not-allowed;opacity:.4}.dcalc-drills-empty{color:var(--text-faint);font-size:.62rem;font-style:italic;text-align:center}.dcalc-metrics-toggle-card{align-items:center;display:flex;flex-wrap:wrap;gap:6px;padding:7px 12px}.dcalc-mchip{background:var(--bg-input);border:1px solid var(--border-divider);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.56rem;font-weight:600;padding:3px 8px;transition:all .15s ease}.dcalc-mchip:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.dcalc-mchip:not(.hidden){background:color-mix(in srgb,var(--accent-gold) 14%,var(--bg-input));border-color:var(--accent-gold);color:var(--accent-gold-text);font-weight:700}.dcalc-mchip.hidden{opacity:.55;text-decoration:line-through}.dcalc-table-card{min-height:0;overflow:hidden;padding:0}.dcalc-table-wrap{max-height:100%;overflow-x:auto;overflow-y:auto}.dcalc-table{border-collapse:collapse;white-space:nowrap;width:100%}.dcalc-table thead th{background:var(--bg-card);border-bottom:1px solid var(--border-divider);color:var(--text-quaternary);font-size:.5rem;font-weight:700;letter-spacing:.4px;padding:5px 8px;position:sticky;text-align:right;text-transform:uppercase;top:0;z-index:1}.dcalc-table thead tr:first-child th{top:0}.dcalc-table thead tr:nth-child(2) th{top:19px}.dcalc-table thead th.dcalc-th-drill,.dcalc-table thead th.dcalc-th-duration{text-align:left}.dcalc-table thead th.dcalc-th-group{border-left:1px solid var(--border-divider);color:var(--accent-gold-text);text-align:left}.dcalc-th-group-internal,.dcalc-th-internal{color:#2f5f9e;color:var(--accent-blue-text,#2f5f9e)}.dcalc-th-internal{background:color-mix(in srgb,#2f5f9e 5%,#0000);background:color-mix(in srgb,var(--accent-blue,#2f5f9e) 5%,#0000)}.dcalc-th-expand,.dcalc-th-remove{width:22px}.dcalc-th-order{width:26px}.dcalc-table tbody td{border-bottom:1px solid var(--border-divider-faint);color:var(--text-primary);font-size:.62rem;font-weight:700;padding:5px 8px;text-align:right}.dcalc-table tbody tr:nth-child(2n){background:var(--bg-card)}.dcalc-table tbody tr:hover{background:var(--bg-card-hover)}.dcalc-table tbody td.dcalc-td-drill{max-width:200px;overflow:hidden;text-align:left;text-overflow:ellipsis}.dcalc-table tbody td.dcalc-td-duration{text-align:left;white-space:nowrap}.dcalc-td-duration input{-moz-appearance:textfield;background:var(--bg-input);border:1px solid var(--border-divider);border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:.62rem;font-weight:700;padding:2px 4px;text-align:right;width:34px}.dcalc-td-duration input::-webkit-inner-spin-button,.dcalc-td-duration input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dcalc-td-duration span{margin-left:3px}.dcalc-td-duration span,.dcalc-td-unit{color:var(--text-tertiary);font-size:.52rem;font-weight:500}.dcalc-td-unit{margin-left:2px}.dcalc-td-internal{background:color-mix(in srgb,#2f5f9e 6%,#0000);background:color-mix(in srgb,var(--accent-blue,#2f5f9e) 6%,#0000)}.dcalc-td-missing{color:var(--text-faint);font-weight:500}.dcalc-table tbody td.dcalc-td-nomatch{color:#843425;color:var(--accent-rust,#843425);font-size:.58rem;font-style:italic;text-align:left}.dcalc-table tbody td.dcalc-td-remove{padding:5px 4px;text-align:center}.dcalc-td-remove button{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-faint);cursor:pointer;display:flex;height:16px;justify-content:center;transition:all .15s ease;width:16px}.dcalc-td-remove button:hover{background:color-mix(in srgb,#843425 18%,#0000);background:color-mix(in srgb,var(--accent-rust,#843425) 18%,#0000);color:#843425;color:var(--accent-rust,#843425)}.dcalc-table tbody tr.dcalc-tr-out td{opacity:.45}.dcalc-table tbody tr.dcalc-tr-out td.dcalc-td-sub-player{text-decoration:line-through}.dcalc-table tbody tr.dcalc-tr-out td.dcalc-td-remove{opacity:1}.dcalc-td-remove button.dcalc-restore,.dcalc-td-remove button.dcalc-restore:hover{color:#8a6d1f;color:var(--accent-gold-text,#8a6d1f)}.dcalc-td-remove button.dcalc-restore:hover{background:color-mix(in srgb,#c9a227 22%,#0000);background:color-mix(in srgb,var(--accent-gold,#c9a227) 22%,#0000)}.dcalc-out-chip{background:color-mix(in srgb,#843425 14%,#0000);background:color-mix(in srgb,var(--accent-rust,#843425) 14%,#0000);border:none;border-radius:8px;color:#843425;color:var(--accent-rust,#843425);cursor:pointer;font-size:.5rem;font-weight:700;margin-left:6px;padding:1px 6px;vertical-align:middle}.dcalc-out-chip:hover{background:color-mix(in srgb,#c9a227 24%,#0000);background:color-mix(in srgb,var(--accent-gold,#c9a227) 24%,#0000);color:#8a6d1f;color:var(--accent-gold-text,#8a6d1f)}.dcalc-table tbody td.dcalc-td-order{padding:2px 3px;text-align:center;white-space:nowrap}.dcalc-td-order button{background:#0000;border:none;border-radius:3px;color:var(--text-faint);cursor:pointer;display:block;height:10px;padding:0;transition:all .15s ease;width:15px}.dcalc-td-order button>svg{display:block;margin:-1px auto}.dcalc-td-order button:hover:not(:disabled){background:var(--glass-bg-hover);color:var(--accent-gold-text)}.dcalc-td-order button:disabled{cursor:default;opacity:.25}.dcalc-table tbody td.dcalc-td-expand{padding:5px 2px;text-align:center}.dcalc-td-expand button{align-items:center;background:#0000;border:none;border-radius:5px;color:var(--text-tertiary);cursor:pointer;display:flex;height:16px;justify-content:center;transition:all .15s ease;width:16px}.dcalc-td-expand button:hover{background:var(--glass-bg-hover);color:var(--accent-gold-text)}.dcalc-table tbody tr.dcalc-tr-total td{background:color-mix(in srgb,var(--accent-gold) 10%,var(--bg-card));border-bottom:none;border-top:2px solid var(--accent-gold);font-weight:800}.dcalc-tr-total .dcalc-td-internal{background:color-mix(in srgb,#2f5f9e 11%,color-mix(in srgb,var(--accent-gold) 10%,var(--bg-card)));background:color-mix(in srgb,var(--accent-blue,#2f5f9e) 11%,color-mix(in srgb,var(--accent-gold) 10%,var(--bg-card)))}.dcalc-table tbody tr.dcalc-tr-drill td{border-top:1px solid var(--border-divider-faint)}.dcalc-table tbody tr.dcalc-tr-drill td.dcalc-td-drill{font-weight:800}.dcalc-table tbody tr.dcalc-tr-sub:not(:hover){background:#0000}.dcalc-table tbody tr.dcalc-tr-sub td{background:color-mix(in srgb,var(--text-primary) 7%,var(--bg-card));border-bottom:none;color:var(--text-secondary);font-size:.56rem;font-weight:500;padding-bottom:2px;padding-top:2px}.dcalc-tr-sub .dcalc-td-internal{background:color-mix(in srgb,#2f5f9e 7%,color-mix(in srgb,var(--text-primary) 7%,var(--bg-card)));background:color-mix(in srgb,var(--accent-blue,#2f5f9e) 7%,color-mix(in srgb,var(--text-primary) 7%,var(--bg-card)))}.dcalc-tr-sub .dcalc-td-order{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--accent-gold) 55%,#0000)}.dcalc-table tbody tr.dcalc-tr-sub td.dcalc-td-sub-player{color:var(--text-tertiary);font-weight:600;padding-left:20px}.dcalc-td-sub-player:before{background:var(--text-faint);border-radius:50%;content:"";display:inline-block;height:3px;margin:-1px 6px 0 -10px;vertical-align:middle;width:3px}.dcalc-table tbody tr.dcalc-tr-sub td.dcalc-td-sub-meta{color:var(--text-faint);font-size:.52rem;font-weight:500}.dcalc-filter-select.dcalc-filter-set .csel-trigger{border-color:color-mix(in srgb,var(--accent-gold) 55%,var(--glass-border));color:var(--accent-gold-text);font-weight:700}.dcalc-pdf-cover-stage{left:-10000px;position:fixed;top:0;z-index:-1}.dcalc-pdf-cover{background:#f4f5f4;background:var(--bg-page,#f4f5f4);border-left:calc(14px*var(--cover-scale, 1)) solid var(--accent-gold);box-sizing:border-box;display:flex;flex-direction:column;gap:4px;height:700px;justify-content:center;padding:0 96px;padding:0 calc(96px*var(--cover-scale-x, var(--cover-scale, 1)));width:1100px}.dcalc-pdf-cover-club{color:var(--text-quaternary);font-size:20px;font-size:calc(20px*var(--cover-scale, 1));font-weight:700;letter-spacing:5px;letter-spacing:calc(5px*var(--cover-scale, 1));text-transform:uppercase}.dcalc-pdf-cover-report{color:var(--text-primary);font-size:62px;font-size:calc(62px*var(--cover-scale, 1));font-weight:800;letter-spacing:-1.5px;line-height:1.05}.dcalc-pdf-cover-rule{background:var(--accent-gold);border-radius:3px;height:5px;height:calc(5px*var(--cover-scale, 1));margin:26px 0 22px;margin:calc(26px*var(--cover-scale, 1)) 0 calc(22px*var(--cover-scale, 1));width:132px;width:calc(132px*var(--cover-scale, 1))}.dcalc-pdf-cover-section{color:var(--accent-gold-text);font-size:42px;font-size:calc(42px*var(--cover-scale, 1));font-weight:800;line-height:1.1}.dcalc-pdf-cover-date{color:var(--text-secondary);font-size:22px;font-size:calc(22px*var(--cover-scale, 1));font-weight:600;margin-top:8px;margin-top:calc(8px*var(--cover-scale, 1))}.dcalc-pdf-cover-contents{display:flex;flex-direction:column;flex-wrap:wrap;gap:5px;gap:calc(5px*var(--cover-scale, 1));margin-top:34px;margin-top:calc(34px*var(--cover-scale, 1));max-height:190px;max-height:calc(190px*var(--cover-scale, 1))}.dcalc-pdf-cover-contents span{color:var(--text-tertiary);font-size:15px;font-size:calc(15px*var(--cover-scale, 1));font-weight:600}.dcalc-pdf-cover-contents span:before{content:"—";margin-right:10px;opacity:.5}.dcalc-pdf-pagelabel{border-bottom:2px solid var(--accent-gold);color:var(--accent-gold-text);flex:0 0 auto;font-size:.78rem;font-weight:800;letter-spacing:.4px;margin-bottom:6px;padding:0 2px 6px}.dcalc-exporting .dcalc-add-btn,.dcalc-exporting .dcalc-controls-row>.dcalc-duration-field,.dcalc-exporting .dcalc-drill-select,.dcalc-exporting .dcalc-metrics-toggle-card,.dcalc-exporting .dcalc-td-expand button,.dcalc-exporting .dcalc-td-order button,.dcalc-exporting .dcalc-td-remove button{display:none}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.dcalc-range-inline{flex-wrap:wrap;max-width:100%;min-width:0}.dcalc-add-btn,.dcalc-duration-field input,.dcalc-range-inline .drp-reset{min-height:32px}.dcalc-td-duration input{min-height:28px}.dcalc-duration-unit{font-size:9px}}.dcalc-exporting .dcalc-td-duration input{background:#0000;border-color:#0000;padding-left:0;text-align:right;width:22px}.dcalc-flag-head{align-items:center;border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:6px 10px}.dcalc-flag-caption{color:var(--text-secondary);font-size:.68rem}.dcalc-flag-caption b{color:var(--text-primary)}.dcalc-flag-head .zlg-legend{flex:0 1 320px;max-width:320px;min-width:220px}.dcalc-td-flagged .dcalc-td-unit{color:inherit;opacity:.75}.plt-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.plt-player-select{max-width:220px}.plt-drillfilter{flex-shrink:0;position:relative}.plt-drillfilter-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:9px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:600;gap:6px;padding:6px 10px;transition:background .12s ease,color .12s ease,border-color .12s ease;white-space:nowrap}.plt-drillfilter-btn:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.plt-drillfilter-btn.filtered{border-color:color-mix(in srgb,var(--accent-rust,#843425) 45%,var(--glass-border));color:#843425;color:var(--accent-rust,#843425)}.plt-drillfilter-count{background:var(--bg-input);border-radius:999px;color:var(--text-tertiary);font-size:.62rem;font-weight:700;padding:1px 6px}.plt-drillfilter-btn.filtered .plt-drillfilter-count{color:#843425;color:var(--accent-rust,#843425)}.plt-drillfilter-panel{background:#fff;background:var(--glass-dropdown-bg,#fff);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 14px 40px #00000038;display:flex;flex-direction:column;max-height:360px;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);width:380px;z-index:9999}.plt-drillfilter-head{align-items:center;border-bottom:1px solid var(--border-divider);color:var(--text-tertiary);display:flex;font-size:.62rem;font-weight:700;justify-content:space-between;letter-spacing:.04em;padding:9px 12px;text-transform:uppercase}.plt-drillfilter-links{display:flex;gap:8px}.plt-drillfilter-links button{background:none;border:none;color:#843425;color:var(--accent-rust,#843425);cursor:pointer;font-family:inherit;font-size:.62rem;font-weight:700;padding:0}.plt-drillfilter-links button:hover{text-decoration:underline}.plt-drillfilter-list{overflow-y:auto;padding:4px}.plt-drillfilter-item{align-items:center;border-radius:7px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.54rem;gap:8px;line-height:1.2;padding:4px 8px}.plt-drillfilter-item:hover{background:var(--glass-bg-hover)}.plt-drillfilter-item input{accent-color:#843425;accent-color:var(--accent-rust,#843425);cursor:pointer;flex-shrink:0}.plt-drillfilter-item span{overflow-wrap:break-word;white-space:normal}.plt-drillfilter-group+.plt-drillfilter-group{margin-top:4px}.plt-drillfilter-group-head{align-items:center;color:var(--text-tertiary);display:flex;font-size:.55rem;font-weight:700;gap:8px;justify-content:space-between;letter-spacing:.04em;padding:5px 8px 3px;text-transform:uppercase}.plt-status{color:var(--text-tertiary);font-size:.7rem;padding:16px}.plt-status-error{color:#843425;color:var(--accent-rust,#843425)}.plt-container{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;overflow:hidden;padding-right:2px}.plt-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card),0 1px 0 #fff6 inset;flex-shrink:0;padding:14px 16px}.plt-header-card{gap:14px;overflow-x:auto;overflow-y:hidden;padding:8px 16px}.plt-header-block,.plt-header-card{align-items:center;display:flex;flex-wrap:nowrap}.plt-header-block{flex-direction:row;flex-shrink:0;gap:8px}.plt-meta-chips{display:flex;flex-wrap:nowrap;gap:4px}.plt-meta-chip{background:var(--bg-input);border:1px solid var(--border-divider);border-radius:7px;color:var(--text-secondary);font-size:.54rem;padding:2px 6px;white-space:nowrap}.plt-meta-chip b{color:var(--text-quaternary);font-size:.44rem;font-weight:700;letter-spacing:.3px;margin-right:3px;text-transform:uppercase}.plt-legend-block{align-items:center;border-left:1px solid var(--border-divider);display:flex;flex-direction:row;flex-shrink:0;flex-wrap:nowrap;gap:7px;margin-left:auto;padding-left:8px}.plt-legend-zscore{gap:5px}.plt-legend-label{color:var(--text-quaternary);font-size:.5rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap}.plt-legend-item{align-items:center;color:var(--text-secondary);display:flex;font-size:.52rem;gap:3px;white-space:nowrap}.plt-legend-swatch{border-radius:3px;flex-shrink:0;height:8px;width:8px}.plt-legend-line{border-top:2px dashed var(--text-tertiary);flex-shrink:0;height:0;width:12px}.plt-legend-chip{background:var(--bg-input);border:1px solid var(--border-divider);border-radius:50%;box-sizing:border-box;display:inline-block;flex-shrink:0;height:10px;width:10px}.plt-legend-chip.plt-gameday-match{background:var(--accent-gold);border-color:var(--accent-gold)}.plt-legend-pill{align-items:center;background:#ac2739;border-radius:5px;color:#fff;display:inline-flex;flex-shrink:0;font-size:6px;font-weight:800;height:10px;justify-content:center;letter-spacing:-.3px;line-height:1;min-width:15px;padding:0 3px}.plt-legend-dummy-note{color:#843425;color:var(--accent-rust,#843425);font-style:italic}.plt-range-inline{margin:0 6px}.plt-body-card{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.plt-body-card.stretched{overflow-y:auto}.plt-exporting .plt-permin-toggle,.plt-exporting .plt-row-grip,.plt-exporting .plt-row-hide{display:none}.plt-body-inner{display:flex;flex-direction:column;gap:max(1px,2px);gap:max(1px,calc(2px*var(--fit-scale, 1)))}.plt-axis-row{align-items:center;display:flex;padding:0 6px}.plt-label-spacer{flex:0 0 152px}.plt-axis-date{fill:var(--text-quaternary);font-family:inherit;font-size:7px;font-weight:600}.plt-gameday-row{margin-bottom:0;margin-top:max(1px,2px);margin-top:max(1px,calc(2px*var(--fit-scale, 1)))}.plt-gameday-chip{fill:var(--bg-input);stroke:var(--border-divider);stroke-width:.75}.plt-gameday-match{fill:var(--accent-gold);stroke:var(--accent-gold)}.plt-gameday-off{fill:#ac2739;stroke:#ac2739}.plt-gameday-text{fill:var(--text-secondary);font-family:inherit;font-size:max(5px,6.5px);font-size:max(5px,calc(6.5px*var(--fit-scale, 1)));font-weight:800;letter-spacing:-.2px}.plt-gameday-text-match{fill:#fff}.plt-gameday-text-off{fill:#fff;letter-spacing:-.3px}.plt-section{padding-top:max(1px,4px);padding-top:max(1px,calc(4px*var(--fit-scale, 1)))}.plt-section+.plt-section{border-top:1px solid var(--border-divider);margin-top:max(1px,4px);margin-top:max(1px,calc(4px*var(--fit-scale, 1)));padding-top:max(2px,10px);padding-top:max(2px,calc(10px*var(--fit-scale, 1)))}.plt-section-title{border-left:3px solid var(--accent-gold);color:var(--accent-gold-text);font-size:max(.46rem,.62rem);font-size:max(.46rem,calc(.62rem*var(--fit-scale, 1)));font-weight:700;letter-spacing:1px;margin:0 0 max(1px,4px);margin:0 0 max(1px,calc(4px*var(--fit-scale, 1))) 0;padding-left:9px;text-transform:uppercase}.plt-row{align-items:center;border-radius:8px;display:flex;gap:0;padding:max(1px,3px) 6px;padding:max(1px,calc(3px*var(--fit-scale, 1))) 6px}.plt-row:not(:last-child){border-bottom:1px solid var(--border-divider-faint)}.plt-label{align-items:center;color:var(--text-secondary);display:flex;flex:0 0 152px;flex-direction:row;font-size:max(.44rem,.62rem);font-size:max(.44rem,calc(.62rem*var(--fit-scale, 1)));font-weight:600;gap:max(3px,5px);gap:max(3px,calc(5px*var(--fit-scale, 1)));max-width:152px;padding-right:8px}.plt-label,.plt-label-text{min-width:0;overflow:hidden}.plt-label-text{flex:1 1;text-overflow:ellipsis;white-space:nowrap}.plt-permin-toggle{background:var(--bg-input);border:1px solid var(--border-divider);border-radius:5px;color:var(--text-tertiary);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:max(.36rem,.48rem);font-size:max(.36rem,calc(.48rem*var(--fit-scale, 1)));font-weight:700;line-height:1;padding:max(1px,2px) max(4px,6px);padding:max(1px,calc(2px*var(--fit-scale, 1))) max(4px,calc(6px*var(--fit-scale, 1)));transition:all .12s ease}.plt-permin-toggle:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.plt-permin-toggle.active{background:var(--accent-gold);border-color:var(--accent-gold);color:#fff}.plt-row-toggle{align-items:stretch;flex:1 1;flex-direction:column;min-width:0;padding-right:4px}.plt-row-toggle,.plt-row-toggle-subrow{display:flex;gap:1px}.plt-row-toggle button{background:var(--bg-input);border:1px solid var(--border-divider);border-radius:5px;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:max(.38rem,.48rem);font-size:max(.38rem,calc(.48rem*var(--fit-scale, 1)));font-weight:700;overflow:hidden;padding:1px 3px;text-overflow:ellipsis;transition:all .12s ease;white-space:nowrap}.plt-row-toggle-all{width:100%}.plt-row-toggle-subrow button{flex:1 1;min-width:0}.plt-row-toggle button:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.plt-row-toggle button.active{background:var(--accent-gold);border-color:var(--accent-gold);color:#fff}.plt-row-dummy{background:color-mix(in srgb,#843425 7%,#0000);background:color-mix(in srgb,var(--accent-rust,#843425) 7%,#0000)}.plt-row-dummy .plt-label{color:#843425;color:var(--accent-rust,#843425)}.plt-chart-wrap{flex:1 1;min-width:0;position:relative}.plt-chart{display:block;height:100%;overflow:visible;width:100%}.plt-bar{transition:opacity .12s ease}.plt-bar:hover{cursor:pointer;opacity:.82}.plt-bar-zero{stroke:var(--text-faint);stroke-width:2;stroke-linecap:round;cursor:pointer}.plt-match-band{fill:color-mix(in srgb,var(--accent-gold) 7%,#0000)}.plt-off-band{fill:color-mix(in srgb,#ac2739 6%,#0000)}.plt-ewma-line{fill:none;stroke:var(--text-tertiary);stroke-width:1.4;stroke-dasharray:3 2;opacity:.8}.plt-ewma-dot{fill:var(--text-tertiary);opacity:.85}.plt-bar-value{fill:var(--text-secondary);font-size:6.5px;font-weight:700}.plt-bar-value,.plt-tooltip{font-family:inherit;pointer-events:none}.plt-tooltip{background:var(--bg-modal);border:1px solid #294c3b59;border-radius:12px;box-shadow:0 10px 40px #294c3b40;max-width:240px;min-width:190px;padding:9px 11px;position:fixed;transform:translateY(-50%);z-index:999999}.plt-tooltip-title{color:var(--text-primary);font-size:.66rem;font-weight:700;margin-bottom:5px}.plt-tooltip-line{color:var(--text-secondary);display:flex;font-size:.58rem;gap:12px;justify-content:space-between;line-height:1.5}.plt-tooltip-line b{color:var(--text-primary);font-weight:700}.plt-metricpicker-group{padding-bottom:3px}.plt-metricpicker-section{align-items:baseline;color:var(--accent-gold-text);display:flex;font-size:.48rem;font-weight:800;gap:6px;justify-content:space-between;letter-spacing:.5px;padding:6px 6px 2px;text-transform:uppercase}.plt-metricpicker-group+.plt-metricpicker-group .plt-metricpicker-section{border-top:1px solid var(--border-divider-faint);margin-top:3px}.plt-metricpicker-section.internal{color:#2f5f9e;color:var(--accent-blue-text,#2f5f9e)}.plt-metricpicker-note{color:var(--text-faint);font-size:.44rem;font-weight:700;letter-spacing:0;text-transform:none}.plt-toggle-icon{margin-right:4px;vertical-align:-1px}.plt-btn-caret{margin-left:3px;opacity:.6;vertical-align:-1px}.plt-bar-group{cursor:pointer}.plt-bar-value.pinned{fill:#9e1b32;fill:var(--accent-gold-text,#9e1b32);font-weight:800}.plt-no-metrics{margin:18px auto}.plt-toolbar-fit{min-width:0;width:100%}.plt-page .tb-bar{flex-wrap:nowrap;overflow:visible}.plt-page .tb-bar>*{flex-shrink:0}.plt-row{position:relative}.plt-row-grip{align-items:center;border-radius:3px;cursor:ns-resize;display:inline-flex;flex:0 0 auto;height:14px;justify-content:center;margin-right:1px;opacity:0;transition:opacity .15s ease,background .15s ease;width:9px}.plt-row-resized .plt-row-grip,.plt-row:hover .plt-row-grip{opacity:1}.plt-row-grip:hover{background:var(--glass-bg-hover)}.plt-row-grip-dots{border-bottom:1.5px solid #66281e;border-bottom:1.5px solid var(--accent-gold,#66281e);border-top:1.5px solid #66281e;border-top:1.5px solid var(--accent-gold,#66281e);height:5px;opacity:.45;width:7px}.plt-row-grip:hover .plt-row-grip-dots{opacity:.9}.plt-row-resized .plt-label-text:after{background:#66281e;background:var(--accent-gold,#66281e);border-radius:50%;content:"";display:inline-block;height:4px;margin-left:4px;opacity:.55;vertical-align:middle;width:4px}body.plt-dragging-row{cursor:ns-resize;-webkit-user-select:none;user-select:none}.plt-metricpicker-section.as-button{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;font-family:inherit;gap:4px;padding:5px 6px;text-align:left;width:100%}.plt-metricpicker-section.as-button:hover{background:var(--glass-bg-hover)}.plt-section-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.plt-section-caret{flex-shrink:0;opacity:.6;transform:rotate(-90deg);transition:transform .15s ease}.plt-metricpicker-section.as-button.open .plt-section-caret{transform:none}.plt-metricpicker-note.filtered{color:var(--accent-gold-text)}.plt-drillfilter-item.indented{padding-left:18px}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.plt-permin-toggle{font-size:.56rem;min-height:28px;padding:0 8px}.plt-body-card{flex:0 0 auto;min-height:0}.plt-body-card,.plt-body-card.stretched{overflow:visible}.plt-label,.plt-label-spacer{flex:0 0 92px;max-width:92px}.plt-label-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.15;white-space:normal}.plt-row{padding-left:2px;padding-right:2px}.plt-axis-row{padding:0 2px}.plt-context-row,.plt-legend-block{flex-wrap:wrap;row-gap:4px}.plt-header-card{flex-wrap:wrap;overflow-x:visible;padding:8px 10px;row-gap:8px}.plt-header-card>*{flex-shrink:1;min-width:0}}.plt-row-hide{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;opacity:0;padding:0;transition:opacity .12s ease;width:16px}.plt-row-hide:focus-visible,.plt-row:hover .plt-row-hide{opacity:1}.plt-row-hide:hover{background:var(--glass-bg-hover);color:var(--text-primary)}@media (hover:none){.plt-row-hide{opacity:.6}}.plt-metricpicker-item{background:none;border:none;font-family:inherit;text-align:left;width:100%}.plt-metricpicker-eye{color:var(--accent-gold-text);flex-shrink:0}.plt-metricpicker-item.off,.plt-metricpicker-item.off .plt-metricpicker-eye{color:var(--text-quaternary)}.lb-page{--lb-name-w:116px;--lb-rail-w:13px;--lb-wk-min:30px;--lb-ms-min:29px;--lb-days-min:34px;--lb-bud-min:140px;--lb-msexp-min:84px;--lb-band-min:max(var(--lb-bud-min),calc(var(--lb-weeks, 5)*var(--lb-wk-min)));--lb-acwr-min:148px;--lb-bar-min:90px;--lb-h-floor:12px;display:flex;flex-direction:column;height:100%;overflow:hidden}.lb-tb-label{align-items:center;color:var(--text-tertiary);display:inline-flex;flex-shrink:0;font-size:.48rem;gap:4px;padding:0 1px;text-transform:uppercase}.lb-tb-label,.lb-toolbar-title{font-weight:700;letter-spacing:.2px;white-space:nowrap}.lb-toolbar-title{color:var(--text-primary);font-size:.66rem}.lb-status{color:var(--text-tertiary);font-size:.7rem;padding:16px}.lb-status-error{color:#843425;color:var(--accent-rust,#843425)}.lb-container{display:flex;flex:1 1;flex-direction:column;gap:5px;min-height:0;overflow:hidden;padding:2px 2px 3px}.lb-meta-chips{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:4px}.lb-meta-chip{background:var(--bg-input);border:1px solid var(--border-divider);border-radius:7px;color:var(--text-secondary);font-size:.52rem;padding:1px 6px;white-space:nowrap}.lb-meta-chip-warn{background:#8434251a;background:var(--accent-error-bg,#8434251a);border-color:#8434254d;border-color:var(--accent-error-border,#8434254d)}.lb-meta-chip-warn,.lb-meta-chip-warn b{color:#843425;color:var(--accent-rust,#843425)}.lb-meta-chip b{color:var(--text-quaternary);font-size:.43rem;font-weight:700;letter-spacing:.3px;margin-right:4px;text-transform:uppercase}.lb-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--shadow-card);display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;padding:5px 9px 6px}.lb-card-head{flex:0 0 auto;gap:12px;justify-content:space-between;margin-bottom:3px}.lb-card-head,.lb-card-headings{align-items:baseline;display:flex;min-width:0}.lb-card-headings{flex:1 1 auto;flex-wrap:nowrap;gap:10px;overflow:hidden}.lb-card-title{color:var(--text-primary);font-size:.72rem;font-weight:700;letter-spacing:.1px;margin:0}.lb-card-note,.lb-card-title{flex:0 0 auto;white-space:nowrap}.lb-card-note{background:var(--bg-input);background:var(--bg-badge,var(--bg-input));border:1px solid var(--border-badge,var(--border-divider));border-radius:999px;color:var(--text-secondary);color:var(--accent-gold-text,var(--text-secondary));font-size:.5rem;font-weight:800;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.lb-card-sub{color:var(--text-tertiary);font-size:.5rem;line-height:1.3;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-card-aside{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:4px 10px;justify-content:flex-end}.lb-tag{border:1px solid #0000;border-radius:999px;font-size:.44rem;font-weight:700;letter-spacing:.4px;padding:2px 7px;text-transform:uppercase;white-space:nowrap}.lb-tag-pos{background:#2e5fa81a;border-color:#2e5fa840;color:#2e5fa8}.lb-tag-neg{background:#ac27391a;border-color:#ac273940;color:#ac2739}.lb-card-collapsed{background:var(--glass-bg-subtle);background:var(--bg-card,var(--glass-bg-subtle));cursor:pointer;flex:0 0 auto;padding:7px 10px;transition:background .15s ease,border-color .15s ease}.lb-card-collapsed:hover{background:var(--bg-card-hover);border-color:var(--glass-border-hover)}.lb-card-collapsed .lb-card-head{margin-bottom:0}.lb-card-collapsed .lb-card-title{font-size:.78rem}.lb-collapse-btn{align-items:center;align-self:center;background:#0000;border:none;border-radius:5px;color:var(--text-quaternary);cursor:pointer;display:inline-flex;flex:0 0 auto;height:17px;justify-content:center;margin-right:-4px;padding:0;width:17px}.lb-collapse-btn:hover{background:var(--bg-input);color:var(--text-primary)}.lb-exporting .lb-collapse-btn{display:none}.lb-grid{--lb-tg:min(var(--fit-scale,1),1)}.lb-card-solo .lb-grid{--lb-tg:min(var(--fit-scale,1),1.3)}.lb-card-solo.lb-card-prog .lb-grid{--lb-tg:min(var(--fit-scale,1),1)}.lb-pair{display:flex;flex:1 1;gap:5px;min-height:0}.lb-card-half{flex:1 1;height:100%;min-width:0}.lb-fit-outer{border-radius:8px;flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable}.lb-fit-outer::-webkit-scrollbar{height:5px;width:5px}.lb-fit-outer::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.lb-fit-outer::-webkit-scrollbar-track{background:#0000}.lb-grid{display:flex;min-width:min-content}.lb-col,.lb-grp-body,.lb-grp-head,.lb-name-cell,.lb-name-col,.lb-row,.lb-sub-head{min-width:0}.lb-col{display:flex;flex:1 1;flex-direction:column}.lb-grp-body .lb-col+.lb-col{box-shadow:inset 1px 0 0 var(--border-divider-faint)}.lb-grid>.lb-col+.lb-col{box-shadow:inset 1px 0 0 var(--border-divider)}.lb-col-week{min-width:var(--lb-wk-min)}.lb-col-ms{min-width:var(--lb-ms-min)}.lb-col-msexp{min-width:var(--lb-msexp-min)}.lb-col-days{min-width:var(--lb-days-min)}.lb-col-empty{background-image:repeating-linear-gradient(135deg,var(--border-divider-faint) 0,var(--border-divider-faint) 1px,#0000 1px,#0000 7px)}.lb-sub-head-empty{background:linear-gradient(var(--glass-bg-subtle),var(--glass-bg-subtle)),var(--bg-primary);color:var(--text-faint);font-weight:600}.lb-col-budget{min-width:var(--lb-bud-min)}.lb-col-acwr{min-width:var(--lb-acwr-min)}.lb-col-bar{min-width:var(--lb-bar-min)}.lb-sub-head{align-items:center;background:linear-gradient(var(--glass-bg-subtle),var(--glass-bg-subtle)),var(--bg-primary);border-bottom:1px solid var(--border-divider);color:var(--text-quaternary);display:flex;font-size:max(.42rem,.5rem);font-size:max(.42rem,calc(.5rem*var(--lb-tg, 1)));font-weight:700;height:max(var(--lb-h-floor),22px);height:max(var(--lb-h-floor),calc(22px*var(--fit-scale, 1)));justify-content:center;letter-spacing:.3px;overflow:hidden;padding:0 max(3px,7px) 2px;padding:0 max(3px,calc(7px*var(--fit-scale, 1))) 2px;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:3}.lb-col-live{background:color-mix(in srgb,#294c3b 7%,#0000);background:color-mix(in srgb,var(--brand-green,#294c3b) 7%,#0000);box-shadow:inset 1px 0 0 var(--glass-border),inset -1px 0 0 var(--glass-border)!important}.lb-col-live .lb-sub-head{background:linear-gradient(color-mix(in srgb,#294c3b 7%,#0000),color-mix(in srgb,#294c3b 7%,#0000)),linear-gradient(var(--glass-bg-subtle),var(--glass-bg-subtle)),var(--bg-primary);background:linear-gradient(color-mix(in srgb,var(--brand-green,#294c3b) 7%,#0000),color-mix(in srgb,var(--brand-green,#294c3b) 7%,#0000)),linear-gradient(var(--glass-bg-subtle),var(--glass-bg-subtle)),var(--bg-primary)}.lb-sub-head-live{color:var(--text-primary);color:var(--accent-gold-text,var(--text-primary));font-weight:800}.lb-sub-head em{color:var(--text-faint);font-style:normal;font-weight:600;letter-spacing:0;margin-left:2px;text-transform:none}.lb-grp{display:flex;flex:1 1;flex-direction:column;min-width:var(--lb-band-min)}.lb-grp-wide{flex-grow:1.2;min-width:calc(var(--lb-band-min)*1.2)}.lb-grp+.lb-grp>.lb-grp-body,.lb-grp+.lb-grp>.lb-grp-head{box-shadow:inset 1.5px 0 0 var(--glass-border)}.lb-grp-head{align-items:center;background:var(--bg-input);background:var(--bg-badge,var(--bg-input));border-bottom:1.5px solid var(--glass-border);color:var(--text-primary);display:flex;font-size:max(.42rem,.5rem);font-size:max(.42rem,calc(.5rem*var(--lb-tg, 1)));font-weight:800;gap:3px;height:max(var(--lb-h-floor),21px);height:max(var(--lb-h-floor),calc(21px*var(--fit-scale, 1)));justify-content:center;letter-spacing:.4px;overflow:hidden;padding:0 4px;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:4}.lb-grp-head em{color:var(--text-quaternary);font-style:normal;font-weight:600;letter-spacing:0;text-transform:none}.lb-grp-dot{border-radius:50%;flex:none;height:max(4px,6px);height:max(4px,calc(6px*var(--fit-scale, 1)));width:max(4px,6px);width:max(4px,calc(6px*var(--fit-scale, 1)))}.lb-grp-head-blank{background:linear-gradient(var(--glass-bg-subtle),var(--glass-bg-subtle)),var(--bg-primary);border-bottom:1px solid var(--border-divider)}.lb-grp-body{display:flex;flex:1 1 auto;min-width:0}.lb-grp .lb-sub-head{top:max(var(--lb-h-floor),21px);top:max(var(--lb-h-floor),calc(21px*var(--fit-scale, 1)))}.lb-pos-rail{background:linear-gradient(var(--glass-bg-subtle),var(--glass-bg-subtle)),var(--bg-primary);display:flex;flex:0 0 var(--lb-rail-w);flex-direction:column;left:0;position:sticky;z-index:5}.lb-pos-rail .lb-grp-head-blank,.lb-rail-head{position:sticky;top:0;z-index:6}.lb-pos-rail-groups{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.lb-pos-rail-label{align-items:center;border-right:1.5px solid var(--border-divider);display:flex;flex-basis:0;justify-content:center;margin:2px 0;min-height:0;overflow:hidden}.lb-pos-rail-label span{color:var(--text-quaternary);font-size:max(.38rem,.5rem);font-size:max(.38rem,calc(.5rem*var(--lb-tg, 1)));font-weight:800;letter-spacing:1.2px;text-transform:uppercase;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.lb-pos-rail-squad{border-right:none}.lb-name-col{background:linear-gradient(var(--glass-bg-subtle),var(--glass-bg-subtle)),var(--bg-primary);border-right:1px solid var(--border-divider);display:flex;flex:0 0 var(--lb-name-w);flex-direction:column;left:var(--lb-rail-w);position:sticky;z-index:5}.lb-name-col .lb-sub-head{justify-content:flex-start;padding-left:3px;z-index:6}.lb-name-col .lb-grp-head-blank{position:sticky;top:0;z-index:6}.lb-name-col-grouped .lb-sub-head{top:max(var(--lb-h-floor),21px);top:max(var(--lb-h-floor),calc(21px*var(--fit-scale, 1)))}.lb-name-cell{color:var(--text-secondary);font-size:max(.44rem,.58rem);font-size:max(.44rem,calc(.58rem*var(--lb-tg, 1)));font-weight:600;overflow:hidden;padding:0 6px 0 3px;text-overflow:ellipsis;white-space:nowrap}.lb-name-cell,.lb-row{align-items:center;border-bottom:1px solid var(--border-divider-faint);display:flex;height:max(var(--lb-h-floor),24px);height:max(var(--lb-h-floor),calc(24px*var(--fit-scale, 1)))}.lb-name-cell:last-child,.lb-row:last-child{border-bottom:none}.lb-row-hot{background:var(--bg-card-hover)}.lb-squad-cell,.lb-squad-row{background:var(--bg-input);border-bottom:none;border-top:1.5px solid var(--border-divider)}.lb-squad-cell{color:var(--text-primary);font-size:max(.42rem,.5rem);font-size:max(.42rem,calc(.5rem*var(--lb-tg, 1)));font-weight:800;letter-spacing:.3px;text-transform:uppercase}.lb-cell{align-items:center;display:flex;flex:1 1;gap:max(2px,4px);gap:max(2px,calc(4px*var(--fit-scale, 1)));height:100%;justify-content:flex-end;min-width:0;overflow:hidden;padding:0 max(1px,3px);padding:0 max(1px,calc(3px*var(--fit-scale, 1)))}.lb-num{font-feature-settings:"tnum";border-radius:4px;color:var(--text-secondary);font-size:max(.42rem,.55rem);font-size:max(.42rem,calc(.55rem*var(--lb-tg, 1)));font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2;padding:1px max(2px,3px);padding:1px max(2px,calc(3px*var(--fit-scale, 1)));white-space:nowrap}.lb-num-flag{background:color-mix(in srgb,var(--tint) 16%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tint) 28%,#0000)}.lb-num-strong{background:color-mix(in srgb,var(--tint) 26%,#0000);color:color-mix(in srgb,var(--tint) 78%,var(--text-primary));font-weight:800}.lb-num-exposure{color:color-mix(in srgb,var(--tint) 72%,var(--text-primary));font-weight:700}.lb-num-days{color:var(--text-tertiary);font-weight:700}.lb-bar-cell{justify-content:flex-start}.lb-bar-num{font-feature-settings:"tnum";color:var(--text-secondary);flex:0 0 max(26px,40px);flex:0 0 max(26px,calc(40px*var(--lb-tg, 1)));font-size:max(.42rem,.54rem);font-size:max(.42rem,calc(.54rem*var(--lb-tg, 1)));font-variant-numeric:tabular-nums;font-weight:700;text-align:right;white-space:nowrap}.lb-track{background:var(--bg-input);border:1px solid var(--border-divider-faint);border-radius:6px;box-shadow:inset 0 1px 2px #0000000d;flex:1 1;height:max(7px,15px);height:max(7px,calc(15px*var(--fit-scale, 1)));min-width:0;overflow:hidden;position:relative}.lb-fill{background:linear-gradient(90deg,var(--bar-color),color-mix(in srgb,var(--bar-color) 58%,#fff 42%));border-radius:6px;box-shadow:inset 0 1px 0 #ffffff47,inset 0 -2px 3px #0000001a;height:100%;left:0;position:absolute;top:0;transition:width .3s ease}.lb-budget-cell{justify-content:flex-start}.lb-bud-num{font-feature-settings:"tnum";color:var(--text-tertiary);flex:0 0 max(28px,42px);flex:0 0 max(28px,calc(42px*var(--lb-tg, 1)));font-size:max(.42rem,.56rem);font-size:max(.42rem,calc(.56rem*var(--lb-tg, 1)));font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.lb-bud-num-l{text-align:right}.lb-bud-num-r{text-align:left}.lb-div-track{background:var(--bg-input);border:1px solid var(--border-divider-faint);border-radius:6px;box-shadow:inset 0 1px 2px #0000000d;flex:1 1;height:max(8px,16px);height:max(8px,calc(16px*var(--fit-scale, 1)));min-width:0;overflow:hidden;position:relative}.lb-div-zero{background:var(--border-divider);bottom:0;left:50%;position:absolute;top:0;transform:translateX(-.5px);width:1px;z-index:2}.lb-div-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--bar-color) 58%,#fff 42%),var(--bar-color));border-radius:3px;bottom:1px;box-shadow:inset 0 1px 0 #ffffff40;position:absolute;top:1px;transition:width .3s ease,left .3s ease}.lb-acwr-cell{justify-content:flex-start}.lb-acwr-num{font-feature-settings:"tnum";color:var(--text-tertiary);flex:0 0 max(22px,32px);flex:0 0 max(22px,calc(32px*var(--lb-tg, 1)));font-size:max(.44rem,.58rem);font-size:max(.44rem,calc(.58rem*var(--lb-tg, 1)));font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.lb-acwr-track{background:var(--bg-input);border:1px solid var(--border-divider-faint);border-radius:6px;box-shadow:inset 0 1px 2px #0000000d;flex:1 1;height:max(9px,18px);height:max(9px,calc(18px*var(--fit-scale, 1)));min-width:0;overflow:hidden;position:relative}.lb-acwr-sweet{background:color-mix(in srgb,var(--text-primary) 7%,#0000);z-index:1}.lb-acwr-sweet,.lb-acwr-tick{bottom:0;position:absolute;top:0}.lb-acwr-tick{border-left:1px dashed color-mix(in srgb,var(--text-primary) 45%,#0000);width:0;z-index:3}.lb-acwr-fill{background:linear-gradient(90deg,var(--bar-color),color-mix(in srgb,var(--bar-color) 58%,#fff 42%));border-radius:4px;bottom:2px;box-shadow:inset 0 1px 0 #ffffff47;left:0;position:absolute;top:2px;transition:width .3s ease;z-index:2}.lb-zlegend{flex:0 1 auto}.lb-swatches{align-items:center;display:flex;flex-wrap:nowrap;gap:3px 11px}.lb-card-half .lb-swatch em{display:none}.lb-swatch-title{color:var(--text-quaternary);font-size:.44rem;font-weight:800;letter-spacing:.5px;margin-right:2px;text-transform:uppercase;white-space:nowrap}.lb-swatch{align-items:center;cursor:default;display:inline-flex;gap:4px;white-space:nowrap}.lb-swatch-dot{border-radius:3px;flex:0 0 auto;height:8px;width:8px}.lb-swatch-dot-none{background:#0000;box-shadow:inset 0 0 0 1px var(--border-divider);box-shadow:inset 0 0 0 1px var(--border-hover,var(--border-divider))}.lb-swatch b{color:var(--text-secondary);font-size:.5rem;font-weight:700}.lb-swatch em{font-feature-settings:"tnum";color:var(--text-quaternary);font-size:.47rem;font-style:normal;font-variant-numeric:tabular-nums}@media (max-width:1500px){.lb-page{--lb-name-w:92px;--lb-wk-min:27px;--lb-ms-min:26px;--lb-days-min:31px;--lb-bud-min:124px;--lb-msexp-min:78px;--lb-acwr-min:128px;--lb-bar-min:80px}}@media (max-width:1320px){.lb-page{--lb-name-w:82px;--lb-wk-min:24px;--lb-ms-min:23px;--lb-days-min:28px;--lb-bud-min:108px;--lb-msexp-min:70px;--lb-acwr-min:116px;--lb-bar-min:72px}.lb-card-sub{display:none}.lb-sub-head{letter-spacing:0}.lb-num,.lb-sub-head{padding-left:1px;padding-right:1px}}@media (max-width:1000px){.lb-pair{flex-direction:column;flex-grow:2}.lb-card-half{height:auto;width:100%}}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.lb-collapse-btn{height:32px;margin:-7px -8px;width:32px}.lb-page span:not([class]){font-size:max(9px,1em)}.lb-page{--lb-name-w:96px;--lb-rail-w:12px;--lb-wk-min:40px;--lb-ms-min:38px;--lb-days-min:44px;--lb-bud-min:150px;--lb-msexp-min:76px;--lb-acwr-min:150px;--lb-bar-min:104px;--lb-h-floor:22px;height:auto;overflow:visible}.lb-container{gap:10px;overflow:visible;padding:6px 0 14px}.lb-card,.lb-card-half,.lb-pair{flex:0 0 auto;height:auto;min-height:0}.lb-pair{flex-direction:column;gap:10px}.lb-card{border-radius:12px;padding:9px 10px 10px}.lb-fit-outer{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain}.lb-fit-outer::-webkit-scrollbar{height:4px}.lb-card-head{flex-wrap:wrap;gap:8px;row-gap:5px}.lb-card-headings{flex:1 1 100%;gap:8px}.lb-card-sub{display:none}.lb-card-aside{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start}.lb-swatches{flex-wrap:wrap}.lb-card-half .lb-swatch em{display:inline}.lb-card-title{font-size:.78rem}.lb-card-note{font-size:.54rem}.lb-zlegend{flex:1 1 100%}.lb-meta-chips{gap:4px}.lb-meta-chip{font-size:.58rem;padding:3px 8px}.lb-meta-chip b{font-size:.48rem}.lb-name-cell{font-size:.62rem;padding-left:4px}.lb-num{padding:2px 4px}.lb-bar-num,.lb-bud-num,.lb-num{font-size:.6rem}.lb-acwr-num{font-size:.62rem}.lb-grp-head,.lb-sub-head{font-size:.52rem}.lb-pos-rail{z-index:7}.lb-name-col{box-shadow:2px 0 4px -2px #0000001f;z-index:6}}@media (max-width:430px){.lb-page{--lb-name-w:84px;--lb-wk-min:38px;--lb-ms-min:36px;--lb-days-min:42px;--lb-bud-min:138px}.lb-card-title{font-size:.72rem}.lb-name-cell{font-size:.58rem}}.wmr-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.wmr-status{color:var(--text-tertiary);font-size:.72rem;padding:16px}.wmr-status-error{color:#843425;color:var(--accent-rust,#843425)}.wmr-page .wmr-pull-btn{flex-shrink:0;font-size:.62rem;margin:0 2px 0 4px;padding:6px 10px;white-space:nowrap}.wmr-pulling{color:var(--text-secondary);flex:1 1;font-size:.8rem;justify-content:center;min-height:0}.wmr-pull-msg,.wmr-pulling{align-items:center;display:flex}.wmr-pull-msg{gap:8px;padding:6px 16px}.wmr-pull-msg-error{color:#843425;color:var(--accent-rust,#843425)}.wmr-pull-msg-x{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-size:.9rem;line-height:1;margin-left:auto;padding:0 4px}.wmr-page .tb-bar{flex-wrap:nowrap;overflow:visible}.wmr-page .tb-toggle-btn{font-size:max(.46rem,.54rem);padding:5px 6px;white-space:nowrap}.wmr-tb-spacer{flex:1 1 6px;min-width:6px}.wmr-tb-flaglabel{color:var(--text-tertiary);flex-shrink:0;font-size:.48rem;font-weight:700;letter-spacing:.2px;padding:0 1px;text-transform:uppercase;white-space:nowrap}.wmr-page .dc-trigger{font-size:.62rem;max-width:none;padding:6px 10px}.wmr-page .dc-trigger .dc-label{overflow:visible;text-overflow:clip}.wmr-page .dc-wrap,.wmr-page .tb-icon-btn,.wmr-page .tb-toggle-group{flex-shrink:0}.wmr-page .wmr-tb-flagsel{flex-shrink:0;min-width:128px}.wmr-page .wmr-tb-flagsel .csel-trigger{font-size:.62rem;padding:6px 9px;white-space:nowrap}.wmr-team-header-right{align-items:center;display:flex;gap:6px}.wmr-range-inline{margin:0}.wmr-bottom-row .wmr-metric-header{color:var(--text-quaternary);font-size:.5rem;letter-spacing:.4px;white-space:nowrap}.wmr-bottom-row .wmr-metric-header,.wmr-bottom-row .wmr-metric-names-header{height:max(14px,24px);height:max(14px,calc(24px*var(--fit-scale, 1)))}.wmr-layout{flex:1 1;flex-direction:column;gap:10px}.wmr-layout,.wmr-top-row{display:flex;min-height:0}.wmr-top-row{flex:0 1 auto;flex-direction:column;gap:8px}.wmr-top-grid{align-items:stretch;display:flex;flex:0 1 auto;gap:8px;height:150px;min-height:90px}.wmr-top-grid .wmr-metric-container{display:flex;flex-direction:column}.wmr-top-chart-body{display:flex;flex:1 1;flex-direction:column;min-height:0}.wmr-header-slot{padding:0}.wmr-team-header-row{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between}.wmr-team-header-row .wmr-section-title{margin:0}.wmr-rolling-control{align-items:center;display:flex;gap:6px;padding-left:10px}.wmr-rolling-control label{color:var(--text-quaternary);font-size:.5rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.wmr-rolling-control input{background:var(--bg-input);border:1px solid var(--border-divider);border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:.6rem;font-weight:700;padding:3px 5px;text-align:center;width:40px}.wmr-rolling-control input:focus{border-color:var(--accent-gold);outline:none}.wmr-bottom-row{display:flex;flex:1 1;flex-direction:column;min-height:calc(var(--wmr-row-min)*0 + 69px);min-height:calc(var(--wmr-nrows, 0)*var(--wmr-row-min) + 69px);overflow:hidden}.wmr-bottom-body{flex:1 1;min-height:0;overflow:hidden}.wmr-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card),0 1px 0 #fff6 inset;padding:12px 14px}.wmr-header-card{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:12px;justify-content:space-between;overflow-x:auto}.wmr-header-block{flex-shrink:0}.wmr-header-block,.wmr-meta-chips{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.wmr-meta-chip{background:var(--bg-input);border:1px solid var(--border-divider);border-radius:6px;color:var(--text-secondary);font-size:.52rem;padding:3px 8px;white-space:nowrap}.wmr-meta-chip b{color:var(--text-quaternary);font-size:.44rem;font-weight:700;letter-spacing:.4px;margin-right:4px;text-transform:uppercase}.wmr-export-header{display:none}.wmr-exporting{flex:0 0 auto;height:auto}.wmr-exporting .wmr-bottom-body,.wmr-exporting .wmr-bottom-row{flex:0 0 auto}.wmr-export-range,.wmr-exporting .wmr-team-header-right{display:none}.wmr-exporting .wmr-export-range{align-items:center;color:var(--text-tertiary);display:inline-flex;font-size:.56rem;font-weight:700;min-height:24px;white-space:nowrap}.wmr-exporting .wmr-export-header{align-items:flex-end;border-bottom:2px solid var(--accent-gold);display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:2px;padding:2px 2px 10px}.wmr-export-title{display:flex;flex-direction:column;gap:2px;min-width:0}.wmr-export-club{color:var(--text-quaternary);font-size:.56rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.wmr-export-name{color:var(--text-primary);font-size:1.05rem;font-weight:800;letter-spacing:-.2px;line-height:1.1}.wmr-export-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.wmr-export-chip{align-items:baseline;background:var(--bg-input);border:1px solid var(--border-divider);border-radius:7px;color:var(--text-secondary);display:inline-flex;font-size:.6rem;font-weight:700;gap:5px;padding:3px 9px;white-space:nowrap}.wmr-export-chip b{color:var(--text-quaternary);font-size:.46rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.wmr-breakdown-head{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:space-between}.wmr-breakdown-head .wmr-section-title{margin:0}.wmr-cmp-legend{flex-shrink:0;gap:0}.wmr-cmp-chip,.wmr-cmp-legend{align-items:center;display:inline-flex}.wmr-cmp-chip{background:var(--bg-input);border:1px solid var(--border-divider);border-left-width:0;color:var(--text-secondary);cursor:help;font-size:.5rem;font-weight:700;gap:5px;letter-spacing:.2px;padding:4px 8px;white-space:nowrap}.wmr-cmp-chip:first-child{border-left-width:1px;border-radius:7px 0 0 7px}.wmr-cmp-chip:nth-last-child(2){border-radius:0 7px 7px 0}.wmr-cmp-chip-grey{border-left-width:1px;border-radius:7px;color:var(--text-tertiary);margin-left:6px}.wmr-cmp-chip i{border-radius:3px;box-shadow:inset 0 0 0 1px #00000014;flex-shrink:0;height:9px;width:9px}.wmr-cmp-chip:hover{background:var(--bg-card)}@media (max-width:1380px){.wmr-tb-legend .wmr-cmp-chip{padding:5px 6px}.wmr-tb-legend .wmr-cmp-chip-label{display:none}}.wmr-head-legend{display:none}@media (max-width:1100px){.wmr-tb-legend,.wmr-tb-legend+.tb-divider{display:none}.wmr-head-legend{display:inline-flex;flex-wrap:wrap;row-gap:4px}}.wmr-exporting .wmr-head-legend{display:none}.wmr-export-legend .wmr-cmp-chip{font-size:.56rem;padding:3px 8px}.wmr-section-title{border-left:3px solid var(--accent-gold);color:var(--text-primary);flex-shrink:0;font-size:.72rem;font-weight:700;line-height:1.3;margin:0 0 8px;padding-left:9px}.wmr-section-sub{color:var(--text-tertiary);font-size:.56rem;font-weight:500;margin-left:6px}.wmr-combo-chart{display:block;height:100%;overflow:visible;width:100%}.wmr-combo-grid{stroke:var(--border-divider-faint);stroke-width:1}.wmr-combo-day,.wmr-combo-tick{fill:var(--text-quaternary);font-family:inherit;font-size:9px}.wmr-combo-bar{fill:var(--accent-gold);opacity:.88}.wmr-combo-line{stroke:var(--accent-gold-end);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.wmr-combo-dot{fill:var(--accent-gold-end);stroke:#fff;stroke-width:1.2}.wmr-bottom-row .wmr-metric-grid{align-items:stretch;display:flex;gap:8px}.wmr-pos-rail{align-self:stretch;display:flex;flex-direction:column;flex-shrink:0;width:14px}.wmr-pos-rail-groups{display:flex;flex:0 0 auto;flex-direction:column;padding-top:17px;padding-top:calc(12px*var(--fit-scale, 1) + 5px)}.wmr-pos-rail-label{align-items:center;display:flex;flex:0 0 auto;height:calc(var(--wmr-row-h)*1);height:calc(var(--wmr-row-h)*var(--rows, 1));justify-content:center;margin:0;min-height:0;overflow:hidden;position:relative}.wmr-pos-rail-label:after{border-right:1.5px solid #294c3b38;border-right:1.5px solid var(--border-divider,#294c3b38);bottom:3px;content:"";position:absolute;right:0;top:3px}.wmr-pos-rail-label span{color:var(--text-quaternary);font-size:max(.4rem,.52rem);font-size:max(.4rem,calc(.52rem*var(--fit-scale, 1)));font-weight:800;letter-spacing:1.5px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.wmr-pos-rail-todo{opacity:.85}.wmr-pos-rail-todo:after{border-right-color:#843425;border-right-color:var(--accent-rust,#843425)}.wmr-pos-rail-todo span{color:#843425;color:var(--accent-rust,#843425);font-size:max(.38rem,.48rem);font-size:max(.38rem,calc(.48rem*var(--fit-scale, 1)));letter-spacing:.6px;text-transform:none}.wmr-metric-names{display:flex;flex:0 0 128px;flex-direction:column}.wmr-metric-names-header{flex-shrink:0;height:24px;height:calc(24px*var(--fit-scale, 1))}.wmr-metric-names-body{display:flex;flex:1 1;flex-direction:column;min-height:0;padding-top:17px;padding-top:calc(12px*var(--fit-scale, 1) + 5px)}.wmr-layout{--wmr-row-min:13px}.wmr-bottom-row .wmr-metric-grid{--wmr-row-h:calc(2px + max(11px, calc(22px * var(--fit-scale, 1))))}.wmr-bottom-row .wmr-metric-row .gps-bar-track{height:calc(var(--wmr-row-h) - 4px)}.wmr-metric-row{align-items:center;border-radius:6px;display:flex;height:calc(2px + max(4px, calc(22px * 1)));height:var(--wmr-row-h,calc(2px + max(4px, calc(22px * var(--fit-scale, 1)))));overflow:hidden;padding:1px 4px;transition:background .12s ease}.wmr-metric-name-row{gap:5px;justify-content:flex-start}.wmr-player-name{color:var(--text-secondary);font-size:max(.68rem,1.05rem);font-size:max(.68rem,calc(1.05rem*var(--fit-scale, 1)));font-weight:700;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wmr-bottom-row .wmr-soreness-col,.wmr-top-grid .wmr-soreness-col{flex:0 0 116px;flex:0 0 var(--wmr-sore-w,116px);min-width:116px;min-width:var(--wmr-sore-w,116px)}.wmr-top-grid .wmr-top-spacer{background:none;border-color:#0000;box-shadow:none}.wmr-soreness-col .wmr-metric-header{overflow:hidden;padding:0 3px;white-space:nowrap}.wmr-soreness-row{justify-content:center}.wmr-soreness-cell{color:var(--text-secondary);display:block;font-size:max(.62rem,.95rem);font-size:max(.62rem,calc(.95rem*var(--fit-scale, 1)));font-weight:600;letter-spacing:.005em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.wmr-soreness-item{white-space:nowrap}.wmr-soreness-item+.wmr-soreness-item{margin-left:2px}.wmr-soreness-sep{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.wmr-soreness-item{align-items:center;border:1px solid #0000;border-radius:999px;box-shadow:0 1px 0 #0000000a;display:inline-flex;gap:.25em;line-height:1;max-width:100%;padding:0 1px 0 .35em}.wmr-soreness-area{font-weight:700}.wmr-soreness-score{font-feature-settings:"tnum";align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:.86em;font-variant-numeric:tabular-nums;font-weight:800;height:1.1em;justify-content:center;line-height:1;min-width:1.1em;padding:0 .15em}.wmr-sore-mild{background:#294c3b1f;border-color:#294c3b47}.wmr-sore-mild .wmr-soreness-area{color:#2f4d3e}.wmr-sore-mild .wmr-soreness-score{background:#5d7a6a}.wmr-sore-mod{background:#c48c3c33;border-color:#c48c3c80}.wmr-sore-mod .wmr-soreness-area{color:#6e4715}.wmr-sore-mod .wmr-soreness-score{background:#b97c27}.wmr-sore-high{background:#ac273926;border-color:#ac273980}.wmr-sore-high .wmr-soreness-area{color:#8e1f2f}.wmr-sore-high .wmr-soreness-score{background:#ac2739}.wmr-bottom-row .wmr-illness-col,.wmr-top-grid .wmr-illness-col{flex:0 0 104px;flex:0 0 var(--wmr-illness-w,104px);min-width:104px;min-width:var(--wmr-illness-w,104px)}.wmr-illness-col .wmr-metric-header{overflow:hidden;padding:0 3px;white-space:nowrap}.wmr-illness-cell{display:block;font-size:max(.62rem,.95rem);font-size:max(.62rem,calc(.95rem*var(--fit-scale, 1)));font-weight:600;min-width:0;text-align:center;width:100%}.wmr-illness-cell,.wmr-illness-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wmr-illness-item{align-items:center;background:#ac273926;border:1px solid #ac273980;border-radius:999px;color:#8e1f2f;display:inline-flex;font-weight:700;line-height:1;max-width:100%;padding:0 .6em}.wmr-row-missing{opacity:.62}.wmr-row-missing .wmr-player-name{color:var(--text-tertiary);font-style:italic}.wmr-missing-dash{color:var(--text-tertiary);font-size:max(.5rem,.7rem);font-size:max(.5rem,calc(.7rem*var(--fit-scale, 1)));opacity:.5}.wmr-not-completed{font-size:max(.48rem,.66rem);font-size:max(.48rem,calc(.66rem*var(--fit-scale, 1)));font-style:italic;font-weight:700;letter-spacing:.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wmr-not-completed,.wmr-soreness-none{color:var(--text-tertiary);display:block;width:100%}.wmr-soreness-none{font-size:max(.55rem,.72rem);font-size:max(.55rem,calc(.72rem*var(--fit-scale, 1)));opacity:.32;text-align:center}.wmr-soreness-tip{background:var(--bg-modal);border:1px solid #8434254d;border-radius:12px;box-shadow:0 10px 40px #294c3b40;font-family:inherit;max-width:260px;min-width:180px;padding:8px 11px;pointer-events:none;position:fixed;transform:translateY(-50%);z-index:999999}.wmr-soreness-tip-title{align-items:center;color:#843425;color:var(--accent-rust,#843425);display:flex;font-size:.62rem;font-weight:700;gap:5px;margin-bottom:4px}.wmr-soreness-tip-line{align-items:center;color:var(--text-secondary);display:flex;font-size:.58rem;gap:12px;justify-content:space-between;line-height:1.6;padding-left:17px}.wmr-soreness-tip-line b{color:#843425;color:var(--accent-rust,#843425);font-weight:700}.wmr-row-band{background:var(--bg-card)}.wmr-row-hover{background:var(--bg-card-hover)}.wmr-metric-container{background:var(--bg-card);border:1px solid var(--border-divider);border-radius:10px;display:flex;flex:1 1;flex-direction:column;min-width:0;padding:2px 10px 6px}.wmr-score-col{border-color:#294c3b47;border-color:var(--border-divider-strong,#294c3b47);flex:1.18 1}.wmr-score-col .wmr-metric-header{border-bottom-width:1.5px;color:var(--text-tertiary)}.wmr-score-col .wmr-metric-row{font-weight:700}.wmr-metric-header{align-items:center;border-bottom:1px solid var(--border-divider);color:var(--text-quaternary);display:flex;flex-shrink:0;font-size:.5rem;font-size:calc(.5rem*var(--fit-scale, 1));font-weight:700;height:24px;height:calc(24px*var(--fit-scale, 1));justify-content:center;letter-spacing:.4px;margin-bottom:2px;text-align:center;text-transform:uppercase}.wmr-metric-body{display:flex;flex:1 1;flex-direction:column;min-height:0;padding-top:12px;padding-top:calc(12px*var(--fit-scale, 1));position:relative}.wmr-avgline-track{left:4px;right:calc(9px + max(20px, calc(30px * 1)));right:calc(9px + max(20px, calc(30px * var(--fit-scale, 1))));top:12px;top:calc(12px*var(--fit-scale, 1));z-index:2}.wmr-avgline,.wmr-avgline-track{bottom:0;pointer-events:none;position:absolute}.wmr-avgline{background:color-mix(in srgb,#843425 40%,#0000);background:color-mix(in srgb,var(--accent-rust,#843425) 40%,#0000);top:0;width:2px}.wmr-avgline-tag{background:#843425;background:var(--accent-rust,#843425);border-radius:3px;bottom:1px;color:#fff;font-size:.46rem;font-weight:700;left:50%;padding:1px 4px;position:absolute;transform:translateX(-50%);white-space:nowrap}@media (max-width:1200px){.wmr-top-grid{flex-wrap:wrap;height:auto}.wmr-header-slot{flex:0 0 100%}}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.wmr-layout{min-height:0}.wmr-card{padding:10px}.wmr-bottom-row,.wmr-top-row{flex:0 0 auto}.wmr-bottom-body,.wmr-bottom-row,.wmr-top-row{min-height:0;overflow:visible}.wmr-team-header-row{flex-wrap:wrap;gap:6px}.wmr-team-header-right{flex-wrap:wrap}.wmr-bottom-row .wmr-metric-grid,.wmr-top-grid{height:auto;min-height:0;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.wmr-top-grid{min-height:150px}.wmr-metric-names{box-shadow:6px 0 8px -6px #294c3b38;flex:0 0 116px;z-index:3}.wmr-metric-names,.wmr-pos-rail{background:var(--bg-primary);left:0;position:sticky}.wmr-pos-rail{z-index:4}.wmr-pos-rail~.wmr-metric-names{left:14px}.wmr-metric-container{flex:0 0 74px}.wmr-metric-container.wmr-score-col{flex:0 0 84px}.wmr-metric-container.wmr-area-col,.wmr-metric-container.wmr-illness-col{flex:0 0 130px}.wmr-metric-header{line-height:1.1;white-space:normal}.wmr-header-slot{flex:0 0 auto}.wmr-top-grid>.wmr-pos-rail{display:none}.wmr-top-grid>.wmr-metric-names{flex:0 0 138px;left:0}.wmr-page .wmr-bottom-row .wmr-metric-header,.wmr-page .wmr-metric-header,.wmr-pos-rail-label span,.wmr-pos-rail-todo span,.wmr-rolling-control label{font-size:9px}.wmr-page .tb-toggle-btn{justify-content:center;min-width:34px;padding-left:10px;padding-right:10px}}.wmr-layout{gap:8px}.wmr-layout .wmr-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;background:var(--bg-primary,#fff);border:1px solid var(--glass-border);border-radius:10px;box-shadow:0 1px 2px #0000000d}.wmr-layout .wmr-section-title{border-left-width:3px;font-size:.74rem;padding-left:7px}.wmr-layout .wmr-section-sub{font-size:.6rem}.wmr-layout .zlg-bar{border-radius:6px;height:12px;width:180px}.wmr-layout .zlg-extra-swatch{height:12px;width:12px}.wmr-layout .wmr-bottom-row .wmr-metric-grid,.wmr-layout .wmr-top-grid{gap:6px}.wmr-layout .wmr-pos-rail{margin-right:-3px}.wmr-layout .wmr-metric-container{background:#fff;background:var(--bg-primary,#fff);border:1px solid var(--border-divider);border-radius:8px;box-shadow:0 1px 2px #0000000a;overflow:hidden;padding:0}.wmr-layout .wmr-metric-container.wmr-illness-col,.wmr-layout .wmr-metric-container.wmr-soreness-col{background:color-mix(in srgb,#843425 3%,#fff);background:color-mix(in srgb,var(--accent-rust,#843425) 3%,var(--bg-primary,#fff))}.wmr-layout .wmr-metric-container.wmr-score-col{background:color-mix(in srgb,#294c3b 4%,#fff);background:color-mix(in srgb,var(--accent-gold-text,#294c3b) 4%,var(--bg-primary,#fff));border-color:color-mix(in srgb,#294c3b 38%,#0000);border-color:color-mix(in srgb,var(--accent-gold-text,#294c3b) 38%,#0000)}.wmr-layout .wmr-top-grid .wmr-top-spacer{background:none;border-color:#0000;box-shadow:none}.wmr-layout .wmr-bottom-row .wmr-metric-names-header,.wmr-layout .wmr-metric-header{border-bottom:1.5px solid color-mix(in srgb,var(--text-primary) 30%,#0000);margin-bottom:0}.wmr-layout .wmr-metric-header{color:var(--text-quaternary);font-size:.58rem;font-weight:700;letter-spacing:.5px}.wmr-layout .wmr-score-col .wmr-metric-header{border-bottom-width:1.5px;color:var(--text-secondary)}.wmr-layout .wmr-metric-container .wmr-metric-header{background:color-mix(in srgb,var(--text-primary) 4%,#0000);border-bottom:1px solid var(--border-divider)}.wmr-layout .wmr-score-col .wmr-metric-header{background:color-mix(in srgb,#294c3b 10%,#0000);background:color-mix(in srgb,var(--accent-gold-text,#294c3b) 10%,#0000);border-bottom-color:color-mix(in srgb,#294c3b 30%,#0000);border-bottom-color:color-mix(in srgb,var(--accent-gold-text,#294c3b) 30%,#0000)}.wmr-layout .wmr-metric-row{border-radius:0;box-shadow:inset 0 -1px 0 var(--border-divider);padding-left:6px;padding-right:6px;transition:none}.wmr-layout .wmr-row-band{background:color-mix(in srgb,var(--text-primary) 4.5%,#0000)}.wmr-layout .wmr-metric-row.wmr-grp-start{box-shadow:inset 0 1px 0 color-mix(in srgb,#294c3b 26%,#0000),inset 0 -1px 0 var(--border-divider);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--accent-gold-text,#294c3b) 26%,#0000),inset 0 -1px 0 var(--border-divider)}.wmr-layout .wmr-metric-grid .wmr-metric-row.wmr-row-hover{background:color-mix(in srgb,#294c3b 11%,#0000);background:color-mix(in srgb,var(--accent-gold-text,#294c3b) 11%,#0000)}.wmr-layout .wmr-row-missing{opacity:.55}.wmr-layout .wmr-player-name{color:var(--text-primary);font-size:max(.66rem,min(17px,calc((var(--wmr-row-h) - 2px)*.8)));font-weight:700}.wmr-layout .wmr-row-missing .wmr-player-name{color:var(--text-tertiary);font-weight:600}.wmr-layout .wmr-metric-row .gps-bar-row{align-self:stretch;gap:0;margin:max(1px,3px) 0;margin:max(1px,calc(3px*var(--fit-scale, 1))) 0;position:relative}.wmr-layout .wmr-bottom-row .wmr-metric-row .gps-bar-track,.wmr-layout .wmr-metric-row .gps-bar-track{background:#0000;border:0;border-radius:0;box-shadow:none;height:auto;inset:0;min-width:0;overflow:hidden;position:absolute}.wmr-layout .wmr-metric-row .gps-bar-fill{background:color-mix(in srgb,var(--bar-color) 34%,#0000);border-radius:0;border-right:3px solid var(--bar-color);box-shadow:none;box-sizing:border-box}.wmr-layout .wmr-metric-row .gps-bar-value{font-feature-settings:"tnum";color:color-mix(in srgb,var(--bar-color) 66%,#000);font-size:max(.66rem,min(18px,calc((var(--wmr-row-h) - 2px)*.82)));font-variant-numeric:tabular-nums;font-weight:800;line-height:1;margin-right:auto;min-width:0;padding-left:max(3px,7px);padding-left:max(3px,calc(7px*var(--fit-scale, 1)));position:relative;text-align:left;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 3px #fff,0 0 4px #fff;text-shadow:0 0 2px var(--bg-primary,#fff),0 0 2px var(--bg-primary,#fff),0 0 3px var(--bg-primary,#fff),0 0 4px var(--bg-primary,#fff);z-index:1}.wmr-layout .wmr-score-col .gps-bar-value{font-weight:900}.wmr-layout .wmr-missing-dash{font-size:max(.6rem,calc((var(--wmr-row-h) - 2px)*.6));padding-left:6px}.wmr-layout .wmr-avgline-track{left:6px;right:6px}.wmr-layout .wmr-avgline{background:none!important;border-left:1.5px dashed color-mix(in srgb,var(--avg-color,var(--chart-accent)) 70%,#0000);width:0}.wmr-layout .wmr-metric-names-body,.wmr-layout .wmr-pos-rail-groups{padding-top:13px;padding-top:calc(12px*var(--fit-scale, 1) + 1px)}.wmr-layout .wmr-bottom-row .wmr-metric-names-header{border-bottom:0}.wmr-layout .wmr-avgline-tag{border-radius:2px;font-size:.56rem;font-weight:800;padding:1px 5px}.wmr-layout .wmr-rolling-control label{font-size:.56rem}.wmr-layout .wmr-sore-mild{--sore-color:#5d7a6a}.wmr-layout .wmr-sore-mod{--sore-color:#b97c27}.wmr-layout .wmr-sore-high{--sore-color:#ac2739}.wmr-layout .wmr-illness-item,.wmr-layout .wmr-soreness-item{align-items:baseline;background:color-mix(in srgb,var(--sore-color) 14%,#0000);border:0;border-left:3px solid var(--sore-color);border-radius:1px;box-shadow:none;display:inline-flex;gap:.3em;line-height:1;padding:.12em .4em .12em .35em}.wmr-layout .wmr-soreness-item+.wmr-soreness-item{margin-left:4px}.wmr-layout .wmr-soreness-area{color:color-mix(in srgb,var(--sore-color) 70%,#000);font-weight:700;letter-spacing:.01em}.wmr-layout .wmr-soreness-score{background:none;border-radius:0;color:color-mix(in srgb,var(--sore-color) 80%,#000);display:inline;font-size:1em;font-weight:900;height:auto;min-width:0;padding:0}.wmr-layout .wmr-illness-item{--sore-color:#ac2739;color:color-mix(in srgb,var(--sore-color) 70%,#000);font-weight:700}.wmr-layout .wmr-tag-cell{display:inline-block;max-width:none;overflow:visible;text-align:center;width:max-content}.wmr-layout .wmr-soreness-row{justify-content:center}.wmr-layout .wmr-col-label{white-space:nowrap}.wmr-layout .wmr-illness-strip{display:flex;flex-direction:column}.wmr-layout .wmr-illness-strip-body{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;overflow:hidden}.wmr-layout .wmr-illness-strip-body span{color:var(--text-quaternary);font-size:.56rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.wmr-metric-container.wmr-illness-col.wmr-illness-strip{flex:0 0 22px}}.wmr-top-grid .wmr-trend-header{gap:6px;justify-content:space-between;padding:0 6px 0 10px}.wmr-trend-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wmr-trend-pill{font-feature-settings:"tnum";border-radius:999px;color:#fff;flex-shrink:0;font-size:.62rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:0;line-height:1.4;padding:1px 7px}.wmr-trend-pill-grey,.wmr-trend-pill-same{color:var(--text-primary)}.wmr-trend{flex:1 1;min-height:56px;overflow:hidden;position:relative}@media (max-width:1200px){.wmr-top-grid .wmr-trend{min-height:110px}}.wmr-trend-svg{display:block;font-family:inherit;inset:0;overflow:visible;position:absolute}.wmr-trend-grid{stroke:#294c3b14;stroke:var(--border-divider-faint,#294c3b14);stroke-width:1}.wmr-trend-xtick,.wmr-trend-ytick{fill:var(--text-quaternary);font-feature-settings:"tnum";font-size:8px;font-variant-numeric:tabular-nums;font-weight:600}.wmr-trend-band{opacity:.32}.wmr-trend-mean{stroke:var(--text-quaternary);stroke-width:1;stroke-dasharray:3 3;opacity:.7}.wmr-trend-line{fill:none;stroke:var(--text-secondary);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.wmr-trend-dot{stroke:#fff;stroke:var(--bg-card,#fff);stroke-width:.6}.wmr-trend-sel{stroke:var(--accent-gold);stroke-width:1;stroke-dasharray:2 2}.wmr-trend-sel-dot{stroke:#fff;stroke:var(--bg-card,#fff);stroke-width:1.4}.wmr-trend-cross{stroke:var(--text-tertiary);stroke-width:1;opacity:.5}.wmr-trend-hit{fill:#0000;cursor:crosshair}.wmr-trend-tip-value{align-items:center;display:flex;gap:6px}.wmr-trend-tip-flag{border-radius:999px;color:#fff;font-size:.5rem;font-weight:700;letter-spacing:.3px;padding:1px 6px;text-transform:uppercase}.wlt-bar-outlined{stroke:color-mix(in srgb,#8a7f4a 55%,#0000);stroke-width:.75}.wlt-meta-completion{align-items:baseline;display:inline-flex;gap:6px}.wlt-meta-sub{color:var(--text-tertiary);font-size:.55rem;font-weight:500;white-space:nowrap}.wlt-legend-urine{align-items:center;gap:5px}.wlt-legend-urine,.wlt-urine-band,.wlt-urine-swatch{display:inline-flex}.wlt-urine-swatch{align-items:center;border:1px solid color-mix(in srgb,#8a7f4a 40%,#0000);font-size:.48rem;font-weight:700;height:12px;justify-content:center;width:12px}.wlt-urine-band:first-of-type .wlt-urine-swatch:first-child{border-radius:3px 0 0 3px}.wlt-urine-band:last-of-type .wlt-urine-swatch:last-child{border-radius:0 3px 3px 0}.wlt-urine-band+.wlt-urine-band{margin-left:2px}.wlt-exporting .plt-row-grip{display:none}.wlt-exporting .plt-body-card.stretched{flex:0 0 auto;height:auto;max-height:none;overflow:visible;overflow-y:visible}.wlt-exporting-stretched{height:auto;max-height:none;overflow:visible}.wlt-legend-note{color:var(--text-tertiary);font-size:.55rem;font-style:italic}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.wlt-page .plt-meta-chip,.wlt-page .wlt-meta-sub{font-size:9px}.wlt-page .wlt-urine-swatch{font-size:9px;height:14px;width:14px}}.wl-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.wl-range{margin-left:14px}.wl-cutoff{align-items:center;color:var(--text-tertiary);display:flex;flex-shrink:0;gap:5px;margin-left:12px}.wl-cutoff-sel{width:132px}.wl-status{color:var(--text-tertiary);font-size:.7rem;padding:16px}.wl-status-error{color:#843425;color:var(--accent-rust,#843425)}.wl-body{flex:1 1;min-height:0;overflow:auto;padding:2px 2px 16px}.wl-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;min-height:0;padding:14px 16px 12px}.wl-head{align-items:stretch;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:12px}.wl-head-text{align-self:center;flex:1 1 260px;min-width:0}.wl-card-title{color:var(--text-primary);font-size:1.05rem;font-weight:800;letter-spacing:.1px;margin:0}.wl-card-sub{color:var(--text-tertiary);font-size:.72rem;line-height:1.45;margin:4px 0 0;max-width:60ch}.wl-tiles{display:flex;flex-wrap:wrap;gap:8px}.wl-tile{font-feature-settings:"tnum";background:var(--bg-input);border:1px solid var(--border-divider);border-radius:10px;display:flex;flex-direction:column;font-variant-numeric:tabular-nums;min-width:112px;padding:8px 12px}.wl-tile-label{color:var(--text-tertiary);font-size:.6rem;font-weight:700;white-space:nowrap}.wl-tile-value{color:var(--text-primary);font-size:1.35rem;font-weight:800;line-height:1.2}.wl-tile-sub{color:var(--text-quaternary);font-size:.6rem;white-space:nowrap}.wl-tile-key{background:#294c3b;border-color:#294c3b}.wl-tile-key .wl-tile-label{color:#ffffffd1}.wl-tile-key .wl-tile-value{color:#fff}.wl-tile-key .wl-tile-sub{color:#ffffffb8}.wl-table-outer{border-radius:10px}.wl-table{border-collapse:initial;border-spacing:0;color:var(--text-primary);font-size:.78rem;min-width:880px;width:100%}.wl-th{background:var(--bg-primary);border-bottom:1px solid var(--border-divider);color:var(--text-tertiary);font-size:.62rem;font-weight:700;letter-spacing:.4px;padding:6px 10px 7px;position:sticky;text-align:right;text-transform:uppercase;top:0;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:1}.wl-th-left{text-align:left}.wl-th-rank{width:26px}.wl-th-sortable{cursor:pointer}.wl-th-sortable:hover{color:var(--text-secondary)}.wl-th-sorted{color:#294c3b;color:var(--accent-gold-text,#294c3b)}.wl-th-inner{align-items:center;display:inline-flex;gap:3px}.wl-table tbody tr{transition:background .12s ease}.wl-table tbody tr:hover{background:var(--bg-card-hover)}.wl-table td{border-bottom:1px solid var(--border-divider-faint);height:30px;padding:4px 10px;vertical-align:middle}.wl-table tbody tr:last-child td{border-bottom:none}.wl-row-quiet{color:var(--text-faint)}.wl-row-quiet .wl-name{color:var(--text-tertiary)}.wl-rank{font-feature-settings:"tnum";color:var(--text-quaternary);font-size:.66rem;font-variant-numeric:tabular-nums;text-align:right}.wl-player{white-space:nowrap}.wl-player-inner{align-items:center;display:flex;min-width:232px}.wl-num{font-feature-settings:"tnum";background:var(--bg-badge);border:1px solid var(--border-badge);border-radius:5px;color:var(--text-tertiary);display:inline-block;flex:0 0 auto;font-size:.64rem;font-variant-numeric:tabular-nums;font-weight:700;margin-right:8px;min-width:22px;padding:1px 3px;text-align:center}.wl-num:empty{background:none;border-color:#0000}.wl-name{flex:1 1 auto;font-size:.8rem;font-weight:700}.wl-unit{color:var(--text-tertiary);flex:0 0 auto;font-size:.6rem;font-weight:700;letter-spacing:.4px;margin-left:10px;min-width:22px;text-align:right}.wl-num-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.wl-pct{font-size:.86rem;font-weight:800}.wl-pct-val{display:inline-block;min-width:2.9em;text-align:right}.wl-pct-compliance{color:var(--text-primary)}.wl-pct-ontime{color:#294c3b}.wl-pct-late{color:#8a5a0f}.wl-time{color:var(--text-secondary);font-weight:600}.wl-sub{font-feature-settings:"tnum";font-size:.64rem;font-variant-numeric:tabular-nums;font-weight:600;min-width:3.7em}.wl-from,.wl-sub{color:var(--text-tertiary);display:inline-block;margin-left:6px;text-align:right}.wl-from{font-size:.6rem;font-style:italic;font-weight:600;min-width:4.6em;white-space:nowrap}.wl-bar-cell{min-width:180px;width:32%}.wl-bar{display:flex;gap:2px;height:22px}.wl-seg{font-feature-settings:"tnum";align-items:center;display:flex;flex:1 1;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:800;justify-content:center;min-width:4px;overflow:hidden}.wl-seg:first-child{border-radius:5px 0 0 5px}.wl-seg:last-child{border-radius:0 5px 5px 0}.wl-seg:only-child{border-radius:5px}.wl-seg-missed,.wl-seg-ontime{color:#fff}.wl-seg-late{color:#3a2706}.wl-seg-excused{color:#3c4a42}.wl-bar-empty{align-items:center;background:var(--bg-input);border-radius:5px;font-size:.64rem;justify-content:center}.wl-bar-empty,.wl-empty{color:var(--text-tertiary)}.wl-empty{font-size:.74rem;padding:22px;text-align:center}.wl-legend{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.68rem;font-weight:600;gap:4px 16px;justify-content:flex-end;margin-bottom:4px}.wl-legend-item{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.wl-legend-item i{border-radius:3px;display:inline-block;height:12px;width:12px}.wl-note{border-top:1px solid var(--border-divider-faint);color:var(--text-tertiary);font-size:.64rem;margin:10px 0 0;padding-top:8px}.wl-reloading .wl-table-outer,.wl-reloading .wl-tiles{opacity:.55;transition:opacity .15s ease}.wl-th-arrow{font-size:11px;line-height:1}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.wl-player{background:var(--bg-primary);box-shadow:6px 0 8px -6px #294c3b38;left:0;position:sticky;z-index:1}.wl-table thead th:nth-child(2){box-shadow:6px 0 8px -6px #294c3b38;left:0;z-index:2}.wl-player-inner{min-width:0}}.bw-page{--bw-rail-base:26px;--bw-name-w:232px;--bw-day-w:84px;--bw-hyd-w:92px;--bw-delta-w:92px;--bw-day-gap:4px;--bw-club:#294c3b;--bw-club-soft:#3d6b54;--bw-day-bg:#8080800d;--bw-day-head:#8080801a;--bw-md-tint:#2d6a4f1c;--bw-md-head:#2d6a4f33;--bw-md-ink:var(--accent-success-text,#1f6b47);--bw-md1-tint:#26648a14;--bw-md1-head:#26648a29;--bw-md1-ink:var(--accent-blue-text,#26648a);--bw-down:#2e5fa8;--bw-up:#ac2739;--bw-line:var(--border-divider,#294c3b1f);--bw-rule:#294c3b6b;--bw-zebra:#8080800f;--bw-hover:#2d6a4f1f;--bw-sticky-bg:var(--bg-card,#fbfaf6);display:flex;flex-direction:column;height:100%;overflow:hidden}.bw-toolbar-title{color:var(--text-primary);font-size:.66rem;font-weight:700;letter-spacing:.2px;white-space:nowrap}.bw-date-nav{align-items:center;display:flex;gap:2px}.bw-date-nav .dc-pop{left:0;right:auto}.bw-range{width:132px}.bw-chip-delta{color:var(--text-primary)}.bw-chip-delta b{background:var(--text-secondary);color:#fff}.bw-th-delta-sub{color:var(--text-tertiary);display:block;font-size:var(--bw-fs-xs);font-weight:800;letter-spacing:.3px;text-transform:none;white-space:nowrap}.bw-th-delta-main{color:var(--text-primary);display:block;font-size:var(--bw-fs-sm);font-weight:800}.bw-pdf-wrap{position:relative}.bw-pdf-menu{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fff;background:var(--glass-dropdown-bg,var(--bg-card,#fff));border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 12px 32px #00000029;min-width:196px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:300}.bw-pdf-menu-title{color:var(--text-quaternary);font-size:.58rem;font-weight:800;letter-spacing:.6px;padding:4px 8px 6px;text-transform:uppercase}.bw-pdf-opt{align-items:center;background:#0000;border:0;border-radius:9px;color:var(--text-primary);cursor:pointer;display:flex;gap:11px;padding:8px;text-align:left;width:100%}.bw-pdf-opt:focus-visible,.bw-pdf-opt:hover{background:var(--bw-hover);outline:none}.bw-pdf-opt-text{display:flex;flex-direction:column;gap:1px}.bw-pdf-opt-text b{font-size:.74rem;font-weight:800}.bw-pdf-opt-text small{color:var(--text-tertiary);font-size:.6rem;font-weight:600}.bw-pdf-glyph{background:linear-gradient(var(--bw-md-tint),var(--bw-md-tint));border:2px solid var(--bw-club);border-radius:3px;flex:0 0 auto}.bw-pdf-glyph-landscape{height:18px;width:26px}.bw-pdf-glyph-portrait{height:26px;margin:0 4px;width:18px}.bw-status{color:var(--text-tertiary);font-size:.8rem;padding:18px}.bw-status-error{color:#843425;color:var(--accent-rust,#843425)}.bw-container{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow:hidden;padding:6px 6px 8px;transition:opacity .15s ease}.bw-reloading{opacity:.55;pointer-events:none}.bw-pdf-frame{background:#f5f4ef;background:var(--bg-primary,#f5f4ef);box-sizing:border-box;flex:none;gap:12px;left:0;padding:22px;position:fixed;top:0;transition:none;z-index:10000}.bw-pdf-frame .bw-head{flex-wrap:wrap;overflow:visible;row-gap:6px}.bw-pdf-portrait .bw-head-spacer{display:none}.bw-head{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;padding:1px 4px;scrollbar-width:none}.bw-head::-webkit-scrollbar{display:none}.bw-head-spacer{flex:1 1 12px;min-width:12px}.bw-chip{align-items:center;background:var(--bg-input);border:1px solid var(--bw-line);border-radius:999px;color:var(--text-secondary);display:inline-flex;flex:0 0 auto;font-size:.74rem;font-weight:700;gap:6px;height:26px;padding:0 11px 0 4px;white-space:nowrap}.bw-chip b{background:#8080801f;border-radius:999px;color:var(--text-tertiary);font-size:.58rem;font-weight:800;letter-spacing:.6px;padding:3px 7px;text-transform:uppercase}.bw-chip em{color:inherit;font-style:normal;font-weight:800}.bw-chip-week{color:var(--text-primary)}.bw-chip-week b{background:var(--bw-club);color:#fff}.bw-chip-md{background:var(--bw-md-tint);border-color:#2d6a4f59;color:var(--bw-md-ink)}.bw-chip-md b{background:var(--bw-club);color:#fff}.bw-chip-md1{background:var(--bw-md1-tint);border-color:#26648a4d;color:var(--bw-md1-ink)}.bw-chip-md1 b{background:var(--bw-md1-ink);color:#fff}.bw-chip-next{background:var(--bw-club);border-color:var(--bw-club);color:#fff;font-weight:800}.bw-chip-next b{background:#ffffff38;color:#fff}.bw-chip-sub{font-weight:600;opacity:.82}.bw-legend{align-items:center;background:var(--bg-input);border:1px solid var(--bw-line);border-radius:999px;display:inline-flex;flex:0 0 auto;gap:6px;height:26px;padding:0 10px;white-space:nowrap}.bw-legend-sep{background:var(--bw-line);height:14px;margin:0 3px;width:1px}.bw-key{border-radius:5px;font-size:.6rem;font-weight:800;letter-spacing:.4px;padding:3px 7px}.bw-key-md{background:var(--bw-md-head);color:var(--bw-md-ink)}.bw-key-md1{background:var(--bw-md1-head);color:var(--bw-md1-ink)}.bw-legend-note{color:var(--text-tertiary);font-size:.66rem;font-weight:600}.bw-legend-note b{font-weight:800}.bw-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card);container-type:inline-size;display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;padding:10px 12px 10px 8px}.bw-fit-outer{flex:1 1;min-height:0;overflow:hidden}.bw-fit-inner{--s:var(--fit-scale,1);--bw-row-h:calc(28px*var(--s));--bw-gap-h:max(min(4px,calc(var(--bw-row-h)*0.25)),calc(8px*var(--s)));--bw-head-h:max(min(40px,calc(var(--bw-row-h)*2.5)),calc(54px*var(--s)));--bw-sub-h:max(min(14px,calc(var(--bw-row-h)*0.85)),calc(21px*var(--s)));--bw-rail-w:max(20px,calc(var(--bw-rail-base)*var(--s)));--bw-fs:max(min(11.5px,calc(var(--bw-row-h)*0.68)),calc(17.5px*var(--s)));--bw-fs-sm:max(min(10px,calc(var(--bw-row-h)*0.58)),calc(14px*var(--s)));--bw-fs-xs:max(min(9px,calc(var(--bw-row-h)*0.52)),calc(11.5px*var(--s)));--bw-radius:max(8px,calc(12px*var(--s)));height:100%}.bw-pdf-frame .bw-fit-inner{--bw-row-h:calc(28px*var(--s));--bw-gap-h:calc(8px*var(--s));--bw-head-h:calc(54px*var(--s));--bw-sub-h:calc(19px*var(--s));--bw-rail-w:calc(var(--bw-rail-base)*var(--s));--bw-fs:calc(19.5px*var(--s));--bw-fs-sm:calc(16px*var(--s));--bw-fs-xs:calc(12.5px*var(--s))}.bw-pdf-frame .bw-chip{font-size:.98rem;height:34px;padding:0 13px 0 5px}.bw-pdf-frame .bw-chip b{font-size:.72rem;padding:4px 9px}.bw-pdf-frame .bw-legend{gap:8px;height:34px;padding:0 12px}.bw-pdf-frame .bw-key{font-size:.74rem}.bw-pdf-frame .bw-legend-note{font-size:.82rem}.bw-table{font-feature-settings:"tnum";border-collapse:initial;border-spacing:0;color:var(--text-primary);font-variant-numeric:tabular-nums;height:100%;table-layout:fixed;width:100%}.bw-col-rail{width:var(--bw-rail-w)}.bw-col-name{width:max(var(--bw-name-w),calc(var(--bw-name-w)*var(--s)))}.bw-col-hyd{width:max(var(--bw-hyd-w),calc(var(--bw-hyd-w)*var(--s)))}.bw-col-delta{width:max(var(--bw-delta-w),calc(var(--bw-delta-w)*var(--s)))}.bw-table{min-width:calc(max(1, var(--s))*(var(--bw-rail-base) + var(--bw-name-w) + var(--bw-delta-w) + var(--bw-hyd-w)*0) + var(--bw-day-w)*7*var(--s));min-width:calc(max(1, var(--s))*(var(--bw-rail-base) + var(--bw-name-w) + var(--bw-delta-w) + var(--bw-nhyd, 0)*var(--bw-hyd-w)) + var(--bw-nday, 7)*var(--bw-day-w)*var(--s))}.bw-table td,.bw-table th{font-size:var(--bw-fs-sm);font-weight:400;line-height:1.15;overflow:hidden;padding:0 6px}.bw-dcol{background-clip:padding-box;background-color:var(--bw-day-bg)}.bw-dstart{border-left:var(--bw-day-gap) solid #0000}.bw-dend{border-right:var(--bw-day-gap) solid #0000}.bw-head-days .bw-dcol{background-color:var(--bw-day-head);border-radius:var(--bw-radius) var(--bw-radius) 0 0}.bw-head-sub .bw-dstart{border-bottom-left-radius:var(--bw-radius)}.bw-head-sub .bw-dend{border-bottom-right-radius:var(--bw-radius)}.bw-head-days .bw-th-delta{border-radius:var(--bw-radius)}.bw-row-first .bw-dstart{border-top-left-radius:var(--bw-radius)}.bw-row-first .bw-dend{border-top-right-radius:var(--bw-radius)}.bw-row-last .bw-dstart{border-bottom-left-radius:var(--bw-radius)}.bw-row-last .bw-dend{border-bottom-right-radius:var(--bw-radius)}.bw-foot .bw-dstart{border-bottom-left-radius:var(--bw-radius);border-top-left-radius:var(--bw-radius)}.bw-foot .bw-dend{border-bottom-right-radius:var(--bw-radius);border-top-right-radius:var(--bw-radius)}.bw-row .bw-name{background-color:var(--bw-day-bg);border-radius:0}.bw-row-first .bw-name{border-top-right-radius:var(--bw-radius)}.bw-row-last .bw-name{border-bottom-right-radius:var(--bw-radius)}.bw-md{background-color:var(--bw-md-tint)}.bw-md1{background-color:var(--bw-md1-tint)}.bw-head-days .bw-md{background-color:var(--bw-md-head)}.bw-head-days .bw-md1{background-color:var(--bw-md1-head)}.bw-head-days th{height:var(--bw-head-h);padding-bottom:4px;padding-top:5px;text-align:center;vertical-align:bottom}.bw-th-delta,.bw-th-name{color:var(--text-tertiary);font-size:var(--bw-fs-xs)!important;font-weight:800!important;letter-spacing:.7px;line-height:1.3!important;padding-bottom:6px!important;text-transform:uppercase;vertical-align:bottom!important}.bw-th-name{border-bottom:2px solid var(--bw-rule);padding-left:calc(var(--bw-rail-w) + 6px)!important;text-align:left!important}.bw-th-dow{color:var(--text-tertiary);font-size:var(--bw-fs-xs);letter-spacing:1px;text-transform:uppercase}.bw-th-dm,.bw-th-dow{display:block;font-weight:800;line-height:1.2}.bw-th-dm{color:var(--text-primary);font-size:var(--bw-fs);white-space:nowrap}.bw-th-md{align-items:center;display:flex;gap:5px;height:calc(var(--bw-fs-xs)*1.8);justify-content:center;margin-top:3px;overflow:hidden}.bw-md-badge{background:#8080801f;border-radius:999px;color:var(--text-tertiary);flex:0 0 auto;letter-spacing:.4px;line-height:1.55;padding:0 7px}.bw-md-badge,.bw-opp{font-size:var(--bw-fs-xs);font-weight:800;white-space:nowrap}.bw-opp{min-width:0;overflow:hidden;text-overflow:ellipsis}.bw-head-days .bw-md .bw-th-dm,.bw-head-days .bw-md .bw-th-dow,.bw-opp{color:var(--bw-md-ink)}.bw-head-days .bw-md1 .bw-opp,.bw-head-days .bw-md1 .bw-th-dm,.bw-head-days .bw-md1 .bw-th-dow{color:var(--bw-md1-ink)}.bw-md .bw-md-badge{background:var(--bw-club);color:#fff}.bw-md1 .bw-md-badge{background:var(--bw-md1-ink);color:#fff}.bw-head-days .bw-end .bw-th-dm{text-decoration:underline;text-decoration-thickness:2.5px;text-underline-offset:4px}.bw-head-sub th,.bw-th-delta{background-image:linear-gradient(to top,var(--bw-rule) 2px,#0000 2px)}.bw-head-sub th{color:var(--text-quaternary);font-size:var(--bw-fs-xs);font-weight:800;height:var(--bw-sub-h);letter-spacing:.6px;overflow:hidden;padding-bottom:3px;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.bw-head-sub .bw-md{color:var(--bw-md-ink)}.bw-head-sub .bw-md1{color:var(--bw-md1-ink)}.bw-rail{padding:0!important;position:relative}.bw-rail-bar{align-items:center;background:linear-gradient(180deg,var(--bw-club-soft),var(--bw-club));border-radius:var(--bw-radius);bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;position:absolute;right:5px;top:0}.bw-rail-bar span{color:#fff;font-size:var(--bw-fs-xs);font-weight:800;letter-spacing:2.5px;line-height:1;text-transform:uppercase;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.bw-gap td{font-size:0;height:var(--bw-gap-h);line-height:0;padding:0}.bw-row td:not(.bw-rail),.bw-row th{height:var(--bw-row-h);vertical-align:middle}.bw-row-alt td:not(.bw-rail),.bw-row-alt th{background-image:linear-gradient(var(--bw-zebra),var(--bw-zebra))}.bw-row:hover td:not(.bw-rail),.bw-row:hover th{background-image:linear-gradient(var(--bw-hover),var(--bw-hover))}.bw-name{overflow:hidden;padding-left:2px!important;text-align:left;text-overflow:ellipsis;white-space:nowrap}.bw-num{align-items:center;background:var(--bg-input);border:1px solid var(--bw-line);border-radius:6px;box-sizing:border-box;color:var(--text-secondary);display:inline-flex;font-size:var(--bw-fs-xs);font-weight:800;height:min(calc(1.7em + 2px),calc(var(--bw-row-h) - 2px));justify-content:center;line-height:1;margin-right:9px;vertical-align:middle;width:2.3em}.bw-name-text{font-size:var(--bw-fs);vertical-align:middle}.bw-first{color:var(--text-secondary);font-weight:500}.bw-surname{color:var(--text-primary);font-weight:800}.bw-cell{overflow:hidden;text-align:center;white-space:nowrap}.bw-kg{font-size:var(--bw-fs);font-weight:700;letter-spacing:.1px}.bw-md .bw-kg{color:var(--bw-md-ink);font-weight:800}.bw-dlt{font-size:var(--bw-fs-xs);font-weight:800;margin-left:5px}.bw-dlt-down{color:var(--bw-down)}.bw-dlt-up{color:var(--bw-up)}@container (max-width: 900px){.bw-dlt{display:none}}.bw-hyd-wrap{gap:6px}.bw-hyd,.bw-hyd-wrap{align-items:center;display:inline-flex}.bw-hyd{border:1px solid #0000;border-radius:999px;box-sizing:border-box;font-size:var(--bw-fs-sm);font-weight:800;height:min(calc(1.5em + 2px),calc(var(--bw-row-h) - 2px));justify-content:center;line-height:1;min-width:2em;padding:0 7px;white-space:nowrap}.bw-hyd-well{background:#1c7a4a24;border-color:#1c7a4a59;color:#1c7a4a}.bw-hyd-mild{background:#d68c1e29;border-color:#d68c1e73;color:#9a5f10}.bw-hyd-severe{background:#b23a2a;border-color:#8f2c1f;color:#fff}.bw-hyd-subj{border-style:dashed}.bw-hyd-count{min-width:1.7em;padding:0 5px}.bw-legend-hyd{font-size:.6rem;line-height:1.6;padding:0 6px}.bw-pdf-frame .bw-legend-hyd{font-size:.74rem}.bw-delta-cell{color:var(--text-secondary);font-weight:800}.bw-delta-pill{border-radius:999px;padding:1px 8px}.bw-delta-down .bw-delta-pill{background:#2e5fa81a;color:var(--bw-down)}.bw-delta-up .bw-delta-pill{background:#ac273917;color:var(--bw-up)}.bw-delta-latest .bw-delta-pill{box-shadow:none;outline:1px dashed currentColor;outline-offset:-1px}.bw-delta-from{color:var(--text-tertiary);font-size:var(--bw-fs-xs);font-weight:700;margin-left:4px;text-transform:uppercase}.bw-foot td,.bw-foot th{height:var(--bw-row-h);vertical-align:middle}.bw-foot .bw-dcol{background-color:var(--bw-day-head)}.bw-foot .bw-md{background-color:var(--bw-md-head)}.bw-foot .bw-md1{background-color:var(--bw-md1-head)}.bw-foot-day{align-items:center;display:inline-flex;gap:.6em;justify-content:center;max-width:100%}.bw-foot .bw-hyd-wrap{gap:3px}.bw-foot .bw-hyd-count{min-width:1.6em;padding:0 4px}.bw-foot-name{color:var(--text-tertiary);font-size:var(--bw-fs-xs)!important;font-weight:800!important;letter-spacing:.7px;padding-left:calc(var(--bw-rail-w) + 6px)!important;text-align:left;text-transform:uppercase;white-space:nowrap}.bw-foot-mean{font-size:var(--bw-fs-sm)}.bw-foot .bw-delta-down .bw-foot-mean{color:var(--bw-down)}.bw-foot .bw-delta-up .bw-foot-mean{color:var(--bw-up)}.bw-count{color:var(--text-secondary);font-weight:800}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.bw-page{--bw-name-w:150px;--bw-day-w:72px;--bw-hyd-w:80px;--bw-delta-w:72px;height:auto;overflow:visible}.bw-container{gap:10px;overflow:visible;padding:10px 0 18px}.bw-head{flex-wrap:wrap;gap:6px;overflow:visible;padding:0 2px}.bw-head-spacer{display:none}.bw-chip{font-size:.8rem;height:30px}.bw-legend{border-radius:14px;flex:1 1 100%;flex-wrap:wrap;height:auto;max-width:100%;min-height:30px;min-width:0;padding:4px 10px;row-gap:4px;white-space:normal}.bw-card{border-radius:14px;flex:0 0 auto;padding:10px 0 10px 6px}.bw-fit-outer{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain}.bw-fit-outer::-webkit-scrollbar{height:4px}.bw-fit-inner{--bw-row-h:40px;--bw-gap-h:10px;--bw-head-h:60px;--bw-sub-h:22px;--bw-rail-w:26px;--bw-fs:15px;--bw-fs-sm:13px;--bw-fs-xs:11px;--bw-radius:10px;height:auto}.bw-table{height:auto}.bw-foot-name,.bw-rail,.bw-th-name{left:0;z-index:3}.bw-foot-name,.bw-name,.bw-rail,.bw-th-name{background-color:var(--bw-sticky-bg);position:sticky}.bw-name{box-shadow:6px 0 8px -8px #00000059;left:var(--bw-rail-w);z-index:2}.bw-foot-name,.bw-rail,.bw-row .bw-name,.bw-th-name{background-color:var(--bg-primary)}.bw-row .bw-name{background-image:linear-gradient(var(--bw-day-bg),var(--bw-day-bg))}.bw-dlt,.bw-first{display:none}}.hy-page{--hy-club:#294c3b;--hy-line:var(--border-divider,#294c3b1f);--hy-well:#1c7a4a;--hy-mild:#9a5f10;--hy-severe:#a8301f;display:flex;flex-direction:column;height:100%;overflow:hidden}.hy-toolbar-title{color:var(--text-primary);font-size:.66rem;font-weight:700;letter-spacing:.2px;white-space:nowrap}.hy-date-nav{align-items:center;display:flex;gap:2px}.hy-date-nav .dc-pop{left:0;right:auto}.hy-status{color:var(--text-tertiary);font-size:.8rem;padding:18px}.hy-status-error{color:#843425;color:var(--accent-rust,#843425)}.hy-container{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;overflow:hidden;padding:10px 12px 12px;transition:opacity .15s ease}.hy-reloading{opacity:.55;pointer-events:none}.hy-pdf-frame{background:#f5f4ef;background:var(--bg-primary,#f5f4ef);box-sizing:border-box;flex:none;gap:18px;left:0;padding:34px 38px;position:fixed;top:0;transition:none;z-index:10000}.hy-head{align-items:center;background:linear-gradient(100deg,#294c3b,#3d6b54 62%,#4f8268);border-radius:14px;color:#fff;display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;padding:10px 16px}.hy-title{display:flex;flex-direction:column;gap:2px;min-width:0}.hy-title-main{font-size:1.15rem;font-weight:800;letter-spacing:.2px}.hy-title-sub{align-items:center;display:flex;font-size:.74rem;font-weight:600;gap:8px;opacity:.92;white-space:nowrap}.hy-md,.hy-opp{background:#ffffff2e;border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.3px;padding:1px 8px}.hy-kpis{display:flex;gap:10px}.hy-kpi{align-items:flex-end;background:#ffffff24;border-radius:12px;display:flex;flex-direction:column;line-height:1.1;padding:5px 14px}.hy-kpi b{font-size:1.15rem;font-weight:800}.hy-kpi small{font-size:.6rem;font-weight:700;letter-spacing:.4px;opacity:.88;text-transform:uppercase}.hy-kpi-well{background:#5fbf87}.hy-kpi-mild{background:#f2bd4b;color:#4a3006}.hy-kpi-severe{background:#e2604f}.hy-body{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:minmax(300px,1fr) minmax(0,1fr);min-height:0}.hy-card{background:#fbfaf6;background:var(--bg-card,#fbfaf6);border:1px solid var(--hy-line);border-radius:16px;box-shadow:0 1px 2px #14281e0d,0 8px 24px #14281e0f;display:flex;flex-direction:column;min-height:0;min-width:0;padding:12px 16px 14px}.hy-card-title{align-items:baseline;color:var(--hy-club);display:flex;flex:0 0 auto;font-size:.72rem;font-weight:800;gap:10px;letter-spacing:.7px;margin:0 0 6px;text-transform:uppercase}.hy-card-note{color:var(--text-tertiary);font-size:.62rem;font-weight:600;letter-spacing:.2px;text-transform:none}.hy-pie-box{flex:1.15 1}.hy-bars-box,.hy-pie-box{min-height:0;overflow:hidden;position:relative}.hy-bars-box{flex:1 1}.hy-bars,.hy-pie{display:block;left:0;position:absolute;top:0}.hy-axis{fill:#6b7a72;fill:var(--text-tertiary,#6b7a72)}.hy-axis-title{font-style:italic}.hy-legend{display:flex;flex:0 0 auto;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0}.hy-leg{grid-gap:10px;align-items:center;background:#f5f4ef;background:var(--bg-primary,#f5f4ef);border:1px solid var(--hy-line);border-radius:12px;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) auto;overflow:hidden;padding:8px 12px 11px 10px;position:relative}.hy-leg:before{bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.hy-leg-well:before{background:#5fbf87}.hy-leg-mild:before{background:#f2bd4b}.hy-leg-severe:before{background:#e2604f}.hy-leg-empty{opacity:.5}.hy-cube{display:block;height:30px;width:30px}.hy-leg-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.hy-leg-text b{color:var(--text-primary);font-size:.8rem;font-weight:800}.hy-leg-text small{color:var(--text-tertiary);font-size:.62rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hy-leg-count{align-items:baseline;display:flex;gap:6px}.hy-leg-count b{font-size:1.35rem;font-weight:800;line-height:1}.hy-leg-count small{color:var(--text-tertiary);font-size:.68rem;font-weight:700;min-width:2.6em;text-align:right}.hy-leg-well .hy-leg-count b{color:var(--hy-well)}.hy-leg-mild .hy-leg-count b{color:var(--hy-mild)}.hy-leg-severe .hy-leg-count b{color:var(--hy-severe)}.hy-leg-bar{background:#8080801f;border-radius:2px;bottom:4px;height:3px;left:14px;position:absolute;right:12px}.hy-leg-bar span{border-radius:2px;display:block;height:100%}.hy-leg-well .hy-leg-bar span{background:#5fbf87}.hy-leg-mild .hy-leg-bar span{background:#f2bd4b}.hy-leg-severe .hy-leg-bar span{background:#e2604f}.hy-chart-only{align-items:center;color:var(--text-tertiary);display:flex;flex:0 0 auto;flex-wrap:wrap;font-size:.62rem;font-weight:700;gap:6px;margin-top:6px}.hy-uchip{border:1px dashed;border-radius:999px;font-weight:800;padding:1px 8px}.hy-uchip-well{background:#5fbf8724;color:var(--hy-well)}.hy-uchip-mild{background:#f2bd4b2e;color:var(--hy-mild)}.hy-uchip-severe{background:#e2604f;border-color:#a8301f;color:#fff}.hy-empty{align-items:center;color:var(--text-tertiary);display:flex;flex:1 1;font-size:.8rem;justify-content:center}.hy-pie-foot{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:minmax(236px,.85fr) minmax(0,1.15fr);margin-top:8px;min-height:236px}.hy-pie-foot .hy-legend{display:grid;grid-auto-rows:1fr}.hy-pie-foot .hy-leg-text b{white-space:nowrap}.hy-pie-foot .hy-leg-text small{overflow:visible;white-space:normal}.hy-strend-panel{background:#f5f4ef;background:var(--bg-primary,#f5f4ef);border:1px solid var(--hy-line);border-radius:12px;display:flex;flex-direction:column;min-width:0;padding:8px 10px 4px 6px}.hy-strend-head{align-items:center;display:flex;flex:0 0 auto;gap:6px;min-width:0;padding-left:6px}.hy-strend-title{color:var(--hy-club);font-size:.66rem;font-weight:800;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap}.hy-strend-sub{color:var(--text-tertiary);font-size:.58rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hy-strend-kpis{grid-gap:6px;display:grid;flex:0 0 auto;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:6px 0 2px 6px}.hy-skpi{background:#fbfaf6;background:var(--bg-card,#fbfaf6);border:1px solid var(--hy-line);border-radius:9px;display:flex;flex-direction:column;line-height:1.15;min-width:0;overflow:hidden;padding:4px 8px 5px 10px;position:relative}.hy-skpi:before{background:#80808040;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.hy-skpi small{color:var(--text-tertiary);font-size:.52rem;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.hy-skpi b,.hy-skpi small{font-weight:800;white-space:nowrap}.hy-skpi b{font-feature-settings:"tnum";color:var(--text-primary);font-size:.95rem;font-variant-numeric:tabular-nums}.hy-skpi span{color:var(--text-tertiary);font-size:.56rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hy-skpi-up:before,.hy-skpi-well:before{background:#5fbf87}.hy-skpi-up b,.hy-skpi-well b{color:#1c7a4a}.hy-skpi-down:before,.hy-skpi-severe:before{background:#e2604f}.hy-skpi-down b,.hy-skpi-severe b{color:#a8301f}.hy-skpi-mild:before{background:#f2bd4b}.hy-skpi-mild b{color:#9a5f10}.hy-strend-key{color:var(--text-tertiary);display:flex;flex:0 0 auto;flex-wrap:wrap;font-size:.56rem;font-weight:700;gap:4px 14px;justify-content:center;padding:2px 0 2px 6px}.hy-strend-key span{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}.hy-strend-key i{display:inline-block;flex:none}.hy-sk-line{background:#294c3b;border-radius:2px;height:3px;width:16px}.hy-sk-band{background:#294c3b24;border:1px solid #294c3b38;border-radius:2px;height:9px;width:14px}.hy-sk-day{background:#5fbf87;border:2px solid #294c3b;border-radius:50%;height:9px;width:9px}.hy-tip-imp{font-weight:800}.hy-tip-imp.hy-imp-up{color:#1c7a4a}.hy-tip-imp.hy-imp-down{color:#a8301f}.hy-strend-box{flex:1 1;min-height:150px;overflow:hidden;position:relative}.hy-strend{inset:0;position:absolute}.hy-strend svg{display:block}.hy-sline{stroke-width:2.2}.hy-spread{stroke:#294c3b38;stroke-width:1}.hy-mark-col{fill:#294c3b14}.hy-mark-line{stroke:#294c3b;stroke-width:1.4;stroke-dasharray:3 3}.hy-mark-txt{font-feature-settings:"tnum";font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:800}.hy-axis-on{fill:var(--hy-club);font-weight:800}.hy-tip-go{color:var(--hy-club);font-weight:700}.hy-tip.hy-tip-side{transform:none}.hy-tip.hy-tip-side.hy-tip-left{transform:translateX(-100%)}.hy-pdf-frame .hy-head{border-radius:18px;padding:16px 24px}.hy-pdf-frame .hy-title-main{font-size:1.8rem}.hy-pdf-frame .hy-title-sub{font-size:1.05rem}.hy-pdf-frame .hy-md,.hy-pdf-frame .hy-opp{font-size:.9rem}.hy-pdf-frame .hy-kpi b{font-size:1.7rem}.hy-pdf-frame .hy-kpi small{font-size:.8rem}.hy-pdf-frame .hy-card{padding:18px 22px 20px}.hy-pdf-frame .hy-card-title{font-size:1rem}.hy-pdf-frame .hy-card-note{font-size:.85rem}.hy-pdf-frame .hy-strend-title{font-size:.9rem}.hy-pdf-frame .hy-strend-key,.hy-pdf-frame .hy-strend-sub{font-size:.75rem}.hy-pdf-frame .hy-skpi b{font-size:1.25rem}.hy-pdf-frame .hy-skpi small,.hy-pdf-frame .hy-skpi span{font-size:.7rem}.hy-pdf-frame .hy-leg{grid-template-columns:42px minmax(0,1fr) auto;padding:12px 16px 15px 14px}.hy-pdf-frame .hy-cube{height:42px;width:42px}.hy-pdf-frame .hy-leg-text b{font-size:1.1rem}.hy-pdf-frame .hy-leg-text small{font-size:.85rem}.hy-pdf-frame .hy-leg-count b{font-size:1.9rem}.hy-pdf-frame .hy-leg-count small{font-size:.95rem}.hy-toggle-icon{margin-right:4px;vertical-align:-2px}.hy-player-pick{align-items:center;display:flex;gap:2px}.hy-player-select{width:230px}.hy-bar-name{fill:#1d2a23;fill:var(--text-primary,#1d2a23)}.hy-pv-head{background:linear-gradient(100deg,#294c3b,#3d6b54 62%,#4f8268);border-radius:14px;color:#fff;flex:0 0 auto;gap:16px;justify-content:space-between;padding:10px 16px}.hy-pv-head,.hy-pv-title{align-items:center;display:flex}.hy-pv-title{gap:12px;min-width:0}.hy-pv-num{align-items:center;background:#ffffff29;border:1px solid #ffffff4d;border-radius:12px;box-sizing:border-box;display:inline-flex;flex:none;font-size:1.15rem;font-weight:800;height:42px;justify-content:center;min-width:42px;padding:0 6px}.hy-pv-name{display:flex;flex-direction:column;min-width:0}.hy-pv-name h1{font-size:1.2rem;font-weight:800;line-height:1.15;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hy-pv-name span{font-size:.66rem;font-weight:700;letter-spacing:.6px;opacity:.85;text-transform:uppercase}.hy-pv-key{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.hy-key-chip{align-items:center;background:#ffffff24;border-radius:999px;display:inline-flex;font-size:.66rem;font-weight:800;gap:6px;padding:4px 10px 4px 6px;white-space:nowrap}.hy-key-chip i{border:2px solid #fff;border-radius:50%;box-sizing:border-box;height:12px;width:12px}.hy-key-well i{background:#5fbf87}.hy-key-mild i{background:#f2bd4b}.hy-key-severe i{background:#e2604f}.hy-key-chip small{font-size:.6rem;font-weight:600;opacity:.8}.hy-pv-body{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:minmax(0,1fr) 280px;min-height:0}.hy-trend-box{flex:1 1;min-height:0;overflow:hidden;position:relative}.hy-trend{inset:0;position:absolute}.hy-trend svg{display:block}.hy-zone-lbl{font-size:10.5px;font-weight:800;letter-spacing:.7px;opacity:.75;text-transform:uppercase}.hy-zone-well{fill:#1c7a4a}.hy-zone-mild{fill:#9a5f10}.hy-zone-severe{fill:#a8301f}.hy-axis{font-size:11px;font-weight:600}.hy-axis-strong{font-weight:800}.hy-axis-date,.hy-axis-strong{fill:#44524b;fill:var(--text-secondary,#44524b)}.hy-axis-date{font-weight:700}.hy-axis-md{fill:#26648a;font-size:9.5px;font-weight:800;letter-spacing:.3px}.hy-xguide{stroke:#294c3b1a;stroke-width:1}.hy-xguide-on{stroke:#294c3b73;stroke-dasharray:3 3}.hy-mean-line{fill:none;stroke:#8b968f;stroke-width:1.8;stroke-dasharray:6 5}.hy-mean-dot{fill:#8b968f}.hy-mean-lbl{fill:#7a857f;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.hy-mean-val{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:0}.hy-line{fill:none;stroke:#294c3b;stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round}.hy-line-glow{fill:none;stroke:#294c3b24;stroke-width:9;stroke-linejoin:round;stroke-linecap:round}.hy-pt-val{font-feature-settings:"tnum";font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:800}.hy-pt-halo{fill:#fff;stroke:#fff;stroke-width:4;stroke-linejoin:round}.hy-lane-bg{fill:#80808012}.hy-lane-txt{font-size:11px;font-weight:800}.hy-tip{background:#fff;background:var(--glass-dropdown-bg,#fff);border:1px solid var(--th-line);border-radius:10px;border-top:4px solid;box-shadow:0 8px 24px #14281e29;color:var(--text-secondary);display:flex;flex-direction:column;font-size:.66rem;gap:1px;min-width:150px;padding:8px 12px;pointer-events:none;position:absolute;transform:translate(-50%,-100%);white-space:nowrap}.hy-tip-well{border-top-color:#5fbf87}.hy-tip-mild{border-top-color:#f2bd4b}.hy-tip-severe{border-top-color:#e2604f}.hy-tip b{font-feature-settings:"tnum";color:var(--text-primary);font-size:1rem;font-variant-numeric:tabular-nums}.hy-tip-date{font-weight:700}.hy-tip-well .hy-tip-band{color:#1c7a4a;font-weight:800}.hy-tip-mild .hy-tip-band{color:#9a5f10;font-weight:800}.hy-tip-severe .hy-tip-band{color:#a8301f;font-weight:800}.hy-tip-d{color:var(--text-tertiary)}.hy-pv-side{gap:8px;overflow:hidden}.hy-stat{background:#f5f4ef;background:var(--bg-primary,#f5f4ef);border:1px solid var(--th-line);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;padding:9px 12px 9px 16px;position:relative}.hy-stat:before{background:#80808040;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.hy-stat-well:before{background:#5fbf87}.hy-stat-mild:before{background:#f2bd4b}.hy-stat-severe:before{background:#e2604f}.hy-stat-lbl{color:var(--text-tertiary);font-size:.6rem;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.hy-stat-val{font-feature-settings:"tnum";color:var(--text-primary);font-size:1.45rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.15}.hy-stat-well .hy-stat-val{color:#1c7a4a}.hy-stat-mild .hy-stat-val{color:#9a5f10}.hy-stat-severe .hy-stat-val{color:#a8301f}.hy-stat-sub{color:var(--text-tertiary);font-size:.64rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hy-side-h{color:var(--th-club);font-size:.66rem;font-weight:800;letter-spacing:.7px;margin-top:4px;text-transform:uppercase}.hy-split{display:flex;flex-direction:column;gap:6px}.hy-split-bar{background:#8080801f;border-radius:6px;display:flex;height:12px;overflow:hidden}.hy-split-seg{flex-basis:0}.hy-split-seg+.hy-split-seg{border-left:2px solid #fbfaf6;border-left:2px solid var(--bg-card,#fbfaf6)}.hy-split-well{background:#5fbf87}.hy-split-mild{background:#f2bd4b}.hy-split-severe{background:#e2604f}.hy-split-row{grid-gap:8px;align-items:center;color:var(--text-primary);display:grid;font-size:.72rem;font-weight:700;gap:8px;grid-template-columns:22px minmax(0,1fr) auto 2.6em}.hy-split-row .hy-cube{height:22px;width:22px}.hy-split-row b{font-size:1rem}.hy-split-row-well b{color:#1c7a4a}.hy-split-row-mild b{color:#9a5f10}.hy-split-row-severe b{color:#a8301f}.hy-split-row small{color:var(--text-tertiary);font-weight:700;text-align:right}.hy-pdf-frame .hy-pv-head{border-radius:18px;padding:16px 24px}.hy-pdf-frame .hy-pv-name h1{font-size:1.8rem}.hy-pdf-frame .hy-pv-num{font-size:1.6rem;height:58px;min-width:58px}.hy-pdf-frame .hy-key-chip{font-size:.85rem}.hy-pdf-frame .hy-pv-body{grid-template-columns:minmax(0,1fr) 360px}.hy-pdf-frame .hy-stat-val{font-size:2rem}.hy-pdf-frame .hy-stat-lbl,.hy-pdf-frame .hy-stat-sub{font-size:.8rem}.hy-pdf-frame .hy-split-row{font-size:.95rem}@media (max-width:760px){.hy-page{height:auto}.hy-container,.hy-page{overflow:visible}.hy-head{flex-wrap:wrap}.hy-body{display:flex;flex-direction:column}.hy-pie-box{flex:none;height:240px}.hy-bars-box{flex:none;height:640px}.hy-pie-foot{flex:none;grid-template-columns:minmax(0,1fr)}.hy-strend-box{flex:none;height:240px}.hy-pv-head{flex-wrap:wrap}.hy-pv-key{justify-content:flex-start}.hy-pv-body{display:flex;flex-direction:column}.hy-trend-box{flex:none;height:380px}.hy-player-select{width:180px}}.rh-page{--rh-club:#294c3b;--rh-line:var(--border-divider,#294c3b24);display:flex;flex-direction:column;height:100%;overflow:hidden}.rh-toolbar-title{color:var(--text-primary);font-size:14px;font-weight:800;white-space:nowrap}.rh-player-pick{align-items:center;display:flex;gap:4px}.rh-player-select{min-width:210px}.rh-range{min-width:0}.rh-status{color:var(--text-secondary);font-size:13px;padding:14px 18px}.rh-status-error{color:#a8301f;font-weight:600}.rh-status-warn{color:#9a5f10;font-size:12px;padding:6px 18px}.rh-report{background:#fff;background:var(--bg-primary,#fff);display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;padding:8px 12px 10px}.rh-head{align-items:center;background:linear-gradient(100deg,#294c3b,#3d6b54 62%,#4f8268);border-radius:10px;color:#fff;display:flex;flex:0 0 auto;gap:14px;padding:7px 16px}.rh-crest{flex:none;height:34px;object-fit:contain;width:34px}.rh-head-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;min-width:0}.rh-head-title h1{font-size:22px;font-weight:900;letter-spacing:.02em;margin:0;text-transform:uppercase;white-space:nowrap}.rh-head-title span{font-size:15px;font-weight:600;opacity:.95;white-space:nowrap}.rh-head-facts{align-items:flex-end;display:flex;flex-direction:column;font-size:12px;margin-left:auto;opacity:.95;white-space:nowrap}.rh-fact-dates{font-size:13px;font-weight:700}.rh-box{flex:1 1 auto;min-height:0;overflow:hidden}.rh-sheet{display:flex;flex-direction:column;gap:8px}.rh-section{border-bottom:1px solid var(--rh-line);flex:none}.rh-band{align-items:center;background:var(--rh-club);box-sizing:border-box;color:#fff;display:flex;height:24px;justify-content:center;position:relative}.rh-band h2{font-size:12.5px;font-weight:800;letter-spacing:.02em;margin:0}.rh-band-aside{align-items:center;bottom:0;display:flex;font-size:10.5px;gap:12px;opacity:.95;position:absolute;right:10px;top:0}.rh-key{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}.rh-key-hot{background:#e27786;border:1px solid #fff;flex:none;height:10px;width:10px}.rh-row{grid-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:minmax(230px,19%) repeat(12,minmax(0,1fr))}.rh-groups{box-sizing:border-box;color:var(--text-secondary);font-size:9.5px;font-weight:700;height:16px;letter-spacing:.04em;text-transform:uppercase}.rh-group{align-items:center;border-left:2px solid var(--rh-line);display:flex;justify-content:center;overflow:hidden;white-space:nowrap}.rh-cols{border-bottom:1px solid var(--rh-club);box-sizing:border-box;height:30px}.rh-col{display:flex;flex-direction:column;justify-content:center;line-height:1.1;overflow:hidden;padding:0 2px 0 7px}.rh-col b{color:var(--text-primary);font-size:11px;font-weight:800;overflow:hidden;white-space:nowrap}.rh-col small{color:var(--text-secondary);font-size:9px;white-space:nowrap}.rh-row>:nth-child(2),.rh-row>:nth-child(4),.rh-row>:nth-child(9){box-shadow:inset 1px 0 0 var(--rh-line)}.rh-groups>:nth-child(n){box-shadow:none}.rh-data{box-shadow:inset 0 -1px 0 var(--rh-line);font-size:var(--rh-fs);height:var(--rh-row)}.rh-section .rh-data:nth-of-type(2n){background:rgba(41,76,59,.035)}.rh-label{align-items:center;display:flex;gap:8px;line-height:1;min-width:0;padding:0 6px 0 8px;white-space:nowrap}.rh-label-main{color:var(--text-primary);font-weight:700}.rh-label-sub{color:var(--text-secondary);font-size:.82em}.rh-label-sub,.rh-type{margin-left:auto;overflow:hidden;text-overflow:ellipsis}.rh-type{background:#294c3b1a;border-radius:3px;color:var(--rh-club);font-size:.8em;font-weight:700;padding:.14em .5em}.rh-type-added{background:#f2bd4b38;color:#8a5a10}.rh-remove{align-items:center;background:#0000;border:0;border-radius:3px;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex:none;height:1.3em;justify-content:center;min-height:14px;min-width:14px;padding:0;width:1.3em}.rh-remove:hover{background:#a8301f24;color:#a8301f}.rh-cell{align-items:center;display:flex;line-height:1;min-width:0;position:relative}.rh-bar{background:#294c3b24;border-right:3px solid #294c3b9e;bottom:14%;box-sizing:border-box;left:1px;position:absolute;top:14%}.rh-value{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:800;padding-left:7px;position:relative;text-shadow:0 0 2px #fff,0 0 3px #fff;text-shadow:0 0 2px var(--bg-primary,#fff),0 0 3px var(--bg-primary,#fff);white-space:nowrap}.rh-cell-na{color:var(--text-secondary);font-weight:500;opacity:.6;padding-left:7px}.rh-bar-hot .rh-bar{background:#ac27392e;border-right-color:#ac2739}.rh-bar-hot .rh-value{color:#7d1c2a}.rh-bar-flat .rh-bar{background:#c7cbc861;border-right-color:#9aa09c}.rh-no-gps .rh-label-main{color:var(--text-secondary)}.rh-game{background:#294c3b12}.rh-empty{color:var(--text-secondary);display:block;font-size:var(--rh-fs);height:var(--rh-row);line-height:var(--rh-row);overflow:hidden;padding-left:8px}.rh-btn,.rh-empty{white-space:nowrap}.rh-btn{align-items:center;background:#fff;background:var(--bg-primary,#fff);border:1px solid var(--rh-line);border-radius:7px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:5px;height:30px;padding:0 12px}.rh-btn:disabled{cursor:default;opacity:.5}.rh-btn-primary{background:var(--rh-club);border-color:var(--rh-club);color:#fff}.rh-add{flex:none}.rh-modal-back{align-items:center;background:#101c166b;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.rh-modal{background:#fff;background:var(--bg-primary,#fff);border-radius:12px;box-shadow:0 18px 50px #00000047;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:18px 20px;width:min(460px,100%)}.rh-modal-head{align-items:center;display:flex;justify-content:space-between}.rh-modal-head h3{color:var(--text-primary);font-size:16px;font-weight:800;margin:0}.rh-modal-close{background:#0000;border:0;border-radius:5px;color:var(--text-secondary);cursor:pointer;display:inline-flex;padding:4px}.rh-modal-note{color:var(--text-secondary);font-size:12.5px;line-height:1.4;margin:-8px 0 0}.rh-field{display:flex;flex-direction:column;gap:6px}.rh-field-label{color:var(--text-secondary);font-size:11.5px;font-weight:700}.rh-chips{display:flex;flex-wrap:wrap;gap:6px}.rh-chip{background:#0000;border:1px solid var(--rh-line);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:600;padding:5px 10px}.rh-chip.on{background:var(--rh-club);border-color:var(--rh-club);color:#fff}.rh-input{background:#fff;background:var(--bg-primary,#fff);border:1px solid var(--rh-line);border-radius:7px;box-sizing:border-box;color:var(--text-primary);font-size:13px;height:32px;padding:0 10px}.rh-modal-error{color:#a8301f;font-size:12.5px;font-weight:600}.rh-modal-foot{display:flex;gap:8px;justify-content:flex-end}@media (max-width:767px){.rh-page{height:auto;overflow:visible}.rh-report{padding:8px 16px 12px}.rh-head{flex-wrap:wrap}.rh-head-facts{align-items:flex-start;margin-left:0}.rh-head-title span{white-space:normal}.rh-box{overflow-x:auto;overflow-y:visible}.rh-sheet{min-width:1130px}.rh-row{grid-template-columns:172px repeat(12,minmax(0,1fr))}.rh-row>:first-child{background:#fff;background:var(--bg-primary,#fff);left:0;position:sticky;z-index:1}.rh-empty{left:0;position:sticky;width:300px}.rh-label-sub{display:none}.rh-player-select{min-width:0}.rh-band{justify-content:flex-start}.rh-band h2{left:8px;position:sticky}.rh-band-aside{display:none}}.ma-page{--ma-club:#294c3b;--ma-line:var(--border-divider,#294c3b1f);--ma-total:#d63f86;--ma-soft:#1d5b8f;display:flex;flex-direction:column;height:100%;overflow:hidden}.ma-toolbar-title{color:var(--text-primary);font-size:.66rem;font-weight:700;letter-spacing:.2px;white-space:nowrap}.ma-toggle-icon{margin-right:4px;vertical-align:-2px}.ma-scope-select{width:190px}.ma-player-select{width:210px}.ma-status{color:var(--text-tertiary);font-size:.8rem;padding:18px}.ma-status-error{color:#843425;color:var(--accent-rust,#843425)}.ma-container{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;overflow:hidden;padding:10px 12px;transition:opacity .15s ease}.ma-reloading{opacity:.55;pointer-events:none}.ma-pdf-frame{background:#f5f4ef;background:var(--bg-primary,#f5f4ef);box-sizing:border-box;flex:none;gap:18px;left:0;padding:34px 38px;position:fixed;top:0;transition:none;z-index:10000}.ma-head{align-items:center;background:linear-gradient(100deg,#294c3b,#3d6b54 62%,#4f8268);border-radius:14px;color:#fff;display:flex;flex:0 0 auto;gap:16px;padding:10px 14px 10px 18px}.ma-title{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.ma-title-main{font-size:1.45rem;font-weight:900;letter-spacing:.6px;line-height:1;text-transform:uppercase}.ma-title-sub{align-items:center;display:flex;flex-wrap:wrap;font-size:.74rem;font-weight:600;gap:4px 8px;opacity:.92}.ma-next{background:#ffffff29;border-radius:999px;font-size:.66rem;font-weight:700;padding:1px 8px}.ma-kpis{display:flex;gap:8px}.ma-kpi{align-items:flex-end;background:#ffffff24;border-radius:12px;display:flex;flex-direction:column;justify-content:center;line-height:1.12;min-width:82px;padding:5px 12px}.ma-kpi b{font-size:1.2rem;font-weight:800}.ma-kpi small{font-size:.58rem;font-weight:700;letter-spacing:.4px;opacity:.88;text-transform:uppercase}.ma-kpi em{font-size:.6rem;font-style:normal;opacity:.8;white-space:nowrap}.ma-kpi-good{background:#5fbf87}.ma-kpi-watch{background:#f2bd4b;color:#4a3006}.ma-kpi-low{background:#e2604f}.ma-club{flex:none;height:48px;object-fit:contain;width:48px}.ma-empty{color:var(--text-tertiary);font-size:.85rem;padding:30px;text-align:center}.ma-body{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:minmax(0,1fr) 300px;min-height:0}.ma-card{background:#fbfaf6;background:var(--bg-card,#fbfaf6);border:1px solid var(--ma-line);border-radius:16px;box-shadow:0 1px 2px #14281e0d,0 8px 24px #14281e0f;display:flex;flex-direction:column;min-height:0;min-width:0;padding:12px 16px}.ma-card-head{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px 16px;justify-content:space-between;margin-bottom:4px}.ma-card-title{color:var(--text-primary);font-size:.8rem;font-weight:800;letter-spacing:.2px;margin:0}.ma-legend{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.66rem;font-weight:700;gap:4px 12px}.ma-legend span{align-items:center;display:inline-flex;gap:5px}.ma-legend i{display:inline-block;height:10px;width:10px}.ma-key-diamond{transform:rotate(45deg) scale(.85)}.ma-key-circle{border-radius:50%}.ma-zone-key i{border-radius:3px;width:14px}.ma-legend-note{color:var(--text-tertiary);font-weight:600}.ma-chart-box{flex:1 1;min-height:0;position:relative}.ma-chart{inset:0;position:absolute}.ma-svg{display:block;overflow:visible}.ma-tick{font-size:11px;font-weight:700}.ma-axis-title,.ma-tick{fill:#4a5a52;fill:var(--text-secondary,#4a5a52)}.ma-axis-title{letter-spacing:.6px}.ma-axis-title,.ma-band-label{font-size:10px;font-weight:800}.ma-band-label{fill:#6f6c98;letter-spacing:.8px}.ma-avg-label{font-size:10px;font-weight:800;letter-spacing:.6px}.ma-avg-value{font-size:14px;font-weight:800}.ma-xlabel{fill:#1f2a24;fill:var(--text-primary,#1f2a24);font-weight:800}.ma-xlabel-on{fill:var(--ma-club);text-decoration:underline}.ma-crest-slot{align-items:center;cursor:pointer;display:flex;justify-content:center;position:absolute}.ma-crest{display:block;flex:none;object-fit:contain}.ma-crest-none{align-items:center;background:#294c3b1f;border-radius:50%;color:var(--ma-club);display:inline-flex;font-weight:800;justify-content:center}.ma-tip{background:#18261ff2;border-radius:11px;box-shadow:0 8px 22px #0003;color:#fff;font-size:.7rem;padding:8px 11px 9px;pointer-events:none;position:absolute;width:250px;z-index:3}.ma-tip-head{font-size:.78rem;font-weight:700}.ma-tip-sub{font-size:.64rem;margin:1px 0 6px;opacity:.72}.ma-tip-row{align-items:center;display:flex;gap:6px;margin-top:2px}.ma-tip-row i{border-radius:2px;height:8px;width:8px}.ma-tip-row b{font-size:.8rem;margin-left:auto}.ma-tip-foot{border-top:1px solid #ffffff26;margin-top:6px;opacity:.85;padding-top:5px}.ma-tip-outs{display:flex;flex-direction:column;gap:3px;margin-top:5px}.ma-tip-out{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:7px minmax(0,1fr) auto}.ma-tip-out i{background:#b9c2bd;border-radius:50%;height:7px;width:7px}.ma-tip-out span{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-tip-out em{display:inline-block;font-style:normal;font-weight:700;margin-right:4px;min-width:18px;opacity:.6}.ma-tip-out small{font-size:.6rem;font-weight:800;letter-spacing:.3px;opacity:.85;text-transform:uppercase}.ma-tip-out-soft i{background:#f07ab3}.ma-tip-out-soft small{color:#f7a3cb}.ma-tip-out-injury i{background:#ef8576}.ma-tip-out-injury small{color:#f4a598}.ma-tip-out-illness i{background:#b39ce6}.ma-tip-out-illness small{color:#c9b8f0}.ma-side{gap:10px}.ma-side-head{align-items:center;display:flex;flex:none;gap:12px}.ma-side-title{display:flex;flex-direction:column;line-height:1.2;min-width:0}.ma-side-label{color:var(--ma-club);font-size:.62rem;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.ma-side-title b{color:var(--text-primary);font-size:1rem;font-weight:800}.ma-side-title small{color:var(--text-tertiary);font-size:.66rem;font-weight:600}.ma-side-figs{grid-gap:8px;display:grid;flex:none;gap:8px;grid-template-columns:1fr 1fr}.ma-fig{background:#294c3b0f;border-radius:12px;display:flex;flex-direction:column;line-height:1.15;padding:8px 10px}.ma-fig small{color:var(--text-tertiary);font-size:.58rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.ma-fig b{font-size:1.45rem;font-weight:900}.ma-fig span{color:var(--text-secondary);font-size:.64rem;font-weight:600}.ma-fig-good{background:#5fbf872e}.ma-fig-good b{color:#1c7a4a}.ma-fig-watch{background:#f2bd4b38}.ma-fig-watch b{color:#9a5f10}.ma-fig-low{background:#e2604f29}.ma-fig-low b{color:#a8301f}.ma-fig-soft{background:#1d5b8f1a}.ma-fig-soft b{color:var(--ma-soft)}.ma-side-sub{align-items:center;color:var(--text-secondary);display:flex;flex:none;font-size:.7rem;font-weight:800;gap:6px;letter-spacing:.5px;margin:2px 0 0;text-transform:uppercase}.ma-side-sub span{background:var(--ma-club);border-radius:999px;color:#fff;font-size:.64rem;padding:0 7px}.ma-out-list{display:flex;flex:1 1;flex-direction:column;gap:6px;min-height:0;overflow-y:auto}.ma-out-none{background:#5fbf8724;border-radius:12px;color:#1c7a4a;font-size:.78rem;font-weight:700;padding:14px;text-align:center}.ma-out{grid-gap:8px;align-items:center;background:#294c3b0d;border-left:4px solid #8a958f;border-radius:11px;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr) auto;padding:6px 9px 6px 6px}.ma-out-soft{border-left-color:var(--ma-total)}.ma-out-injury:not(.ma-out-soft){border-left-color:#e2604f}.ma-out-illness{border-left-color:#8b6fc4}.ma-out-session:not(.ma-out-soft){border-left-color:#8a958f}.ma-out-num{align-items:center;background:var(--ma-club);border-radius:8px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:800;height:26px;justify-content:center}.ma-out-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.ma-out-text b{color:var(--text-primary);font-size:.76rem;font-weight:800}.ma-out-text b,.ma-out-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-out-text small{color:var(--text-tertiary);font-size:.62rem}.ma-out-tag{align-items:flex-end;display:flex;flex-direction:column;font-size:.6rem;font-weight:800;letter-spacing:.3px;line-height:1.2;text-transform:uppercase}.ma-out-tag small{color:var(--text-tertiary);font-size:.56rem;font-weight:600;letter-spacing:0;text-transform:none}.ma-out-soft .ma-out-tag{color:var(--ma-total)}.ma-out-injury:not(.ma-out-soft) .ma-out-tag{color:#a8301f}.ma-out-illness .ma-out-tag{color:#6a4fa8}.ma-out-session:not(.ma-out-soft) .ma-out-tag{color:#5d6a63}.ma-foot{color:var(--text-tertiary);flex:none;font-size:.6rem;line-height:1.35}.ma-pdf-frame .ma-head{border-radius:18px;padding:16px 24px}.ma-pdf-frame .ma-title-main{font-size:2.1rem}.ma-pdf-frame .ma-title-sub{font-size:1rem}.ma-pdf-frame .ma-kpi b{font-size:1.7rem}.ma-pdf-frame .ma-kpi small{font-size:.8rem}.ma-pdf-frame .ma-club{height:72px;width:72px}.ma-pdf-frame .ma-body{grid-template-columns:minmax(0,1fr) 380px}.ma-pdf-frame .ma-card-title{font-size:1.05rem}.ma-pdf-frame .ma-legend{font-size:.85rem}.ma-pdf-frame .ma-foot{font-size:.75rem}@media (max-width:760px){.ma-page{height:auto}.ma-container,.ma-page{overflow:visible}.ma-head,.ma-kpis{flex-wrap:wrap}.ma-body{display:flex;flex-direction:column}.ma-card-chart{overflow-x:auto}.ma-chart-box{flex:none;height:420px;min-width:640px}.ma-out-list{overflow:visible}.ma-scope-select{width:150px}.ma-player-select{width:160px}}.mat-train{grid-gap:12px;display:grid;flex:1 1;grid-template-columns:250px minmax(0,1fr)}.mat-side,.mat-train{gap:12px;min-height:0}.mat-side{display:flex;flex-direction:column}.mat-findings{flex:none;overflow:hidden;padding:0 0 12px}.mat-findings-title{background:linear-gradient(100deg,#294c3b,#3d6b54);color:#fff;font-size:.86rem;font-weight:900;letter-spacing:.8px;margin:0 0 10px;padding:9px 14px;text-align:center;text-transform:uppercase}.mat-big{align-items:baseline;display:flex;gap:8px;justify-content:center;padding:0 14px}.mat-big b{color:var(--ma-club);font-size:2.2rem;font-weight:900;line-height:1.05}.mat-big span{color:var(--text-secondary);font-size:.82rem;font-weight:700}.mat-big-sub b{color:#3c8a57;font-size:1.5rem}.mat-notes{border-top:1px solid var(--ma-line);color:var(--text-secondary);display:flex;flex-direction:column;font-size:.68rem;gap:5px;line-height:1.35;margin:10px 14px 0;padding:10px 0 0 16px}.mat-notes b{color:var(--text-primary)}.mat-legend{flex:1 1;gap:3px;min-height:0;overflow:hidden}.mat-legend h4{color:var(--text-secondary);font-size:.7rem;font-weight:800;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.mat-leg-row{grid-gap:8px;align-items:center;color:var(--text-primary);display:grid;font-size:.72rem;font-weight:600;gap:8px;grid-template-columns:14px minmax(0,1fr) auto}.mat-leg-row i{border-radius:4px;height:14px;width:14px}.mat-leg-row small{color:var(--text-tertiary);font-size:.66rem;font-weight:700}.mat-leg-note{color:var(--text-tertiary);font-size:.62rem;margin-top:4px}.mat-main{min-height:0}.mat-bars{inset:0;position:absolute}.mat-ref{font-size:10px;font-weight:800}.mat-xl{fill:#1f2a24;fill:var(--text-primary,#1f2a24);font-weight:800}.mat-xs{fill:#7a857f;fill:var(--text-tertiary,#7a857f);font-weight:600}.mat-xl-on .mat-xl{fill:var(--ma-club);text-decoration:underline}.mat-row-label{fill:#4a5a52;fill:var(--text-secondary,#4a5a52);font-size:9.5px;letter-spacing:.4px}.mat-chip,.mat-row-label{font-weight:800}.mat-tip{max-width:320px;min-width:210px;width:auto}.mat-tip-big b{font-size:.86rem}.mat-tip-split{border-top:1px solid #ffffff26;display:flex;flex-direction:column;gap:3px;margin-top:6px;padding-top:5px}.mat-tip-names{font-size:.62rem;line-height:1.3;margin:0 0 2px 14px;opacity:.75}.mat-tracker,.mat-tracker-card{flex:1 1;min-height:0}.mat-tracker{grid-column-gap:3px;column-gap:3px;display:grid;position:relative}.mat-key{border-radius:3px}.mat-corner{align-self:end;color:var(--text-tertiary);font-size:.62rem;font-weight:800;letter-spacing:.5px;padding:0 6px 6px;text-transform:uppercase}.mat-corner-r{padding:0 0 6px;text-align:center}.mat-colhead{align-items:center;cursor:default;display:flex;flex-direction:column;gap:3px;justify-content:flex-end;min-width:0;padding-bottom:5px}.mat-colhead span{color:var(--text-primary);font-size:.66rem;font-weight:800;white-space:nowrap}.mat-colhead-pre span{color:#6f6c98}.mat-name{align-items:center;border-top:1px solid #0000;display:flex;font-size:12px;font-size:var(--mat-name-fs,12px);gap:6px;min-width:0;padding:0 8px 0 4px;position:relative}.mat-name em{color:var(--ma-club);font-style:normal;font-weight:800;min-width:1.7em;opacity:.7;text-align:right}.mat-pname{color:var(--text-primary);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-unit{background:var(--ma-club);border-radius:999px;color:#fff;flex:none;font-size:.5rem;font-weight:800;letter-spacing:.4px;line-height:1.5;text-align:center;width:28px}.mat-unit-gap{background:none}.mat-first{border-top:1.5px solid #294c3b59}.mat-cell.mat-first,.mat-missed.mat-first,.mat-name.mat-first{margin-top:0}.mat-cell{cursor:default;display:flex;min-height:0;padding:1px 0}.mat-cell i{border-radius:2px;flex:1 1}.mat-cell-pre i{opacity:.75}.mat-ok{background:#97d39a}.mat-tone-soft{background:#d63f86}.mat-tone-injury{background:#e2604f}.mat-tone-illness{background:#a58bdc}.mat-tone-session{background:#f19a91}.mat-cell:hover i{outline:2px solid var(--ma-club);outline-offset:-1px}.mat-missed{align-items:center;color:#a8301f;display:flex;font-size:12px;font-size:var(--mat-name-fs,12px);font-weight:800;justify-content:center}.mat-missed-0{color:var(--text-tertiary);font-weight:600}.mat-pie-label{border-top:1.5px solid #294c3b59;color:var(--text-primary);display:flex;flex-direction:column;font-size:.72rem;font-weight:800;justify-content:center;padding:0 8px}.mat-pie-label small{color:var(--text-tertiary);font-size:.6rem;font-weight:600}.mat-pie-cell{align-items:center;border-top:1.5px solid #294c3b59;display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:0}.mat-pie-cell span{color:var(--text-secondary);font-size:.6rem;font-weight:800}.mat-pie{display:block}.mat-pie-avg b{color:var(--ma-club);font-size:.82rem;font-weight:900}.mat-pie-avg small{color:var(--text-tertiary);font-size:.56rem;font-weight:700;text-transform:uppercase}.mat-grid-tip{display:flex;flex-direction:column;gap:2px;max-width:280px;min-width:180px;width:auto}.mat-grid-tip b{font-size:.78rem}.mat-grid-tip span{font-size:.66rem;opacity:.9}.mat-tip-reason{align-self:flex-start;border-radius:999px;color:#fff;font-weight:800;letter-spacing:.3px;margin-top:3px;opacity:1!important;padding:1px 7px;text-transform:uppercase}.mat-tip-reason.mat-tone-ok{background:#3f9a5f}.ma-pdf-frame .mat-train{grid-template-columns:320px minmax(0,1fr)}.ma-pdf-frame .mat-big b{font-size:3rem}@media (max-width:760px){.mat-train{display:flex;flex-direction:column}.mat-main{overflow-x:auto}.mat-main .ma-chart-box{height:460px;min-width:760px}.mat-tracker-card{overflow-x:auto}.mat-tracker{flex:none;height:820px;min-width:900px}}.tv-page{--tv-road:#8fb39e;--tv-short:#3d6b52;--tv-long:#294c3b;--tv-intl:#843425;--tv-sea:#eef3f1;--tv-z0:#d7e6dd;--tv-z0-dest:#c2d8cb;--tv-home:#a9c9b6;--tv-z1:#ead3cc;--tv-zx:#ecedeb;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.tv-toolbar-title{color:var(--text-primary);font-size:.66rem;font-weight:700;letter-spacing:.2px;white-space:nowrap}.tv-toolbar-meta{color:var(--text-quaternary);font-size:.58rem;font-weight:600;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-card{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:14px;box-shadow:var(--shadow-card);display:flex;flex:1 1;flex-direction:column;margin-top:12px;min-height:0;overflow:hidden}.tv-head{align-items:center;background:linear-gradient(100deg,#294c3b,#2f5a45 60%,#3d6b52);color:#fff;display:flex;gap:14px;padding:12px 18px;position:relative}.tv-head:after{background:linear-gradient(90deg,#843425,#a6432f 40%,#0000);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.tv-head-crest{filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));height:46px;object-fit:contain;width:46px}.tv-head-title h1{font-size:1.55rem;font-weight:700;letter-spacing:1.5px;line-height:1;margin:0;text-transform:uppercase}.tv-head-title p{font-size:.66rem;font-weight:500;margin:4px 0 0;opacity:.78}.tv-kpis{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}.tv-kpi{grid-column-gap:6px;align-items:center;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:10px;column-gap:6px;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;min-width:112px;padding:6px 12px}.tv-kpi svg{grid-row:1;opacity:.8}.tv-kpi b{font-feature-settings:"tnum";font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700;grid-row:1}.tv-kpi span{font-size:.55rem;font-weight:600;grid-column:1/-1;letter-spacing:.2px;opacity:.75;white-space:nowrap}.tv-body{grid-gap:14px;display:grid;flex:1 1;gap:14px;grid-template-columns:minmax(0,1fr) minmax(430px,.82fr);min-height:0;padding:12px 14px 6px}.tv-map-wrap{display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}.tv-map{border-radius:12px;display:block;flex:1 1;height:100%;min-height:0;width:100%}.tv-sea{fill:var(--tv-sea)}.tv-land{stroke:#fff;stroke-width:1.2;stroke-linejoin:round}.tv-land-z0{fill:var(--tv-z0)}.tv-land-z0.tv-land-dest{fill:var(--tv-z0-dest)}.tv-land-home{fill:var(--tv-home)}.tv-land-z1{fill:var(--tv-z1)}.tv-land-z1.tv-land-dest{fill:#dfb9ad}.tv-land-zx{fill:var(--tv-zx)}.tv-region{fill:none;stroke:#ffffffd9;stroke-width:1.1;stroke-linejoin:round}.tv-maplabel{text-anchor:middle;fill:#16241c52;font-size:11px;font-weight:700;letter-spacing:2.5px;pointer-events:none}.tv-maplabel.big{fill:#294c3b4d;font-size:22px;letter-spacing:7px}.tv-maplabel.sea{fill:#294c3b61;font-style:italic;font-weight:500;letter-spacing:3px}.tv-zonepill rect{stroke-width:1.4}.tv-zonepill text{text-anchor:middle;font-size:15px;font-weight:700;letter-spacing:1px}.tv-zonepill text.sub{font-size:8.5px;font-weight:600;letter-spacing:1.2px;opacity:.85}.tv-zonepill.z0 rect{fill:#294c3b;stroke:#fff}.tv-zonepill.z0 text{fill:#fff}.tv-zonepill.z1 rect{fill:#843425;stroke:#fff}.tv-zonepill.z1 text{fill:#fff}.tv-zonepill text:first-of-type{transform:translateY(-3px)}.tv-arc{fill:none;stroke-width:1.7;stroke-dasharray:1.5 5;stroke-linecap:round;animation:tv-march 1.6s linear infinite;opacity:.85;transition:opacity .15s,stroke-width .15s}.tv-arc.hot{stroke-width:3;opacity:1}.tv-arc.dim{opacity:.18}@keyframes tv-march{to{stroke-dashoffset:-13}}@media (prefers-reduced-motion:reduce){.tv-arc,.tv-home-pulse{animation:none}}.tv-arc.tv-band-road,.tv-legend-item.tv-band-road i{stroke:var(--tv-road);background:var(--tv-road)}.tv-arc.tv-band-short,.tv-legend-item.tv-band-short i{stroke:var(--tv-short);background:var(--tv-short)}.tv-arc.tv-band-long,.tv-legend-item.tv-band-long i{stroke:var(--tv-long);background:var(--tv-long)}.tv-arc.tv-band-intl,.tv-legend-item.tv-band-intl i{stroke:var(--tv-intl);background:var(--tv-intl)}.tv-arrowhead.tv-band-road,.tv-citydot.tv-band-road{fill:var(--tv-road)}.tv-arrowhead.tv-band-short,.tv-citydot.tv-band-short{fill:var(--tv-short)}.tv-arrowhead.tv-band-long,.tv-citydot.tv-band-long{fill:var(--tv-long)}.tv-arrowhead.tv-band-intl,.tv-citydot.tv-band-intl{fill:var(--tv-intl)}.tv-city{transition:opacity .15s}.tv-city.dim{opacity:.3}.tv-leader{stroke:#16241c73;stroke-width:1}.tv-citydot{stroke:#fff;stroke-width:1.2}.tv-crest-bg{fill:#fff;stroke-width:2.2}.tv-ring-road{stroke:var(--tv-road)}.tv-ring-short{stroke:var(--tv-short)}.tv-ring-long{stroke:var(--tv-long)}.tv-ring-intl{stroke:var(--tv-intl)}.tv-crest{cursor:pointer;transition:opacity .15s}.tv-crest>*{transition:transform .15s}.tv-crest.hot>*{transform:scale(1.3)}.tv-crest.dim{opacity:.45}.tv-home .tv-crest-bg{stroke:#294c3b;stroke-width:3}.tv-home-pulse{fill:#294c3b29;stroke:#294c3b59;stroke-width:1;animation:tv-pulse 2.4s ease-out infinite;transform-origin:0 0}@keyframes tv-pulse{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.35)}}.tv-legend{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe0;border:1px solid var(--border-secondary);border-radius:10px;bottom:10px;display:flex;flex-direction:column;gap:3px;left:10px;padding:8px 10px;position:absolute}.tv-legend-item{align-items:center;color:var(--text-secondary);display:flex;font-size:.6rem;font-weight:700;gap:6px;white-space:nowrap}.tv-legend-item i{border-radius:2px;display:inline-block;height:4px;width:14px}.tv-legend-item em{color:var(--text-quaternary);font-style:normal;font-weight:500}.tv-table{border:1px solid var(--border-secondary);border-radius:12px;container-type:size;grid-auto-rows:minmax(0,1fr);overflow:hidden}.tv-table,.tv-tr{display:grid;min-height:0}.tv-tr{grid-column-gap:8px;align-items:center;column-gap:8px;font-size:clamp(9px,2.05cqh,15px);grid-template-columns:minmax(0,1.25fr) minmax(0,1.6fr) .55fr .5fr .36fr;padding:0 12px}.tv-th{background:#16241c;font-size:clamp(8px,1.55cqh,12px);letter-spacing:1px}.tv-band-row,.tv-th{color:#fff;font-weight:700;text-transform:uppercase}.tv-band-row{column-gap:8px;font-size:clamp(8px,1.5cqh,11px);grid-template-columns:auto auto 1fr;letter-spacing:1.2px}.tv-band-row.tv-band-road{background:var(--tv-road);color:#16241c}.tv-band-row.tv-band-short{background:var(--tv-short)}.tv-band-row.tv-band-long{background:var(--tv-long)}.tv-band-row.tv-band-intl{background:var(--tv-intl)}.tv-band-swatch{background:currentColor;border-radius:50%;height:.7em;opacity:.7;width:.7em}.tv-band-sub{font-weight:500;letter-spacing:.4px;opacity:.8;text-transform:none}.tv-row{border-top:1px solid var(--border-divider-faint);color:var(--text-primary);cursor:default;position:relative;transition:background .12s,opacity .12s}.tv-row:before{bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.tv-row.tv-band-road:before{background:var(--tv-road)}.tv-row.tv-band-short:before{background:var(--tv-short)}.tv-row.tv-band-long:before{background:var(--tv-long)}.tv-row.tv-band-intl:before{background:var(--tv-intl)}.tv-row:nth-child(2n){background:var(--bg-card)}.tv-row.hot{background:var(--glass-bg-strong)}.tv-row.dim{opacity:.55}.tv-club{align-items:center;display:flex;gap:.6em;height:100%;min-width:0}.tv-club img{flex:none;height:1.9em;object-fit:contain;width:1.9em}.tv-club-text{display:flex;flex-direction:column;line-height:1.1;min-width:0}.tv-club-text strong{font-weight:700}.tv-club-text small,.tv-club-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-club-text small{color:var(--text-tertiary);font-size:.74em;font-weight:500}.tv-route{display:flex;flex-wrap:nowrap;gap:.35em;min-width:0;overflow:hidden}.tv-leg{align-items:center;background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:999px;display:inline-flex;font-size:.8em;gap:.3em;padding:.12em .5em;white-space:nowrap}.tv-leg svg{flex:none;height:1em;width:1em}.tv-leg b{font-weight:700;letter-spacing:.3px}.tv-leg b i,.tv-leg em{color:var(--text-tertiary);font-style:normal;font-weight:500}.tv-leg-air svg{color:var(--tv-short)}.tv-leg-road svg{color:var(--text-tertiary)}.tv-time{font-weight:700}.tv-km{color:var(--text-secondary);font-weight:500}.tv-tz{color:var(--text-quaternary);font-weight:600}.tv-tz.moved{color:#fff;font-weight:700}.tv-tz.moved:before{content:none}.tv-row .tv-tz.moved{background:var(--tv-intl);border-radius:6px;justify-self:end;padding:.1em .45em}.tv-foot{color:var(--text-quaternary);font-size:.56rem;font-weight:500;line-height:1.4;padding:4px 16px 10px}@media (max-width:1100px){.tv-body{grid-template-columns:1fr}.tv-page{height:auto}.tv-card,.tv-page{overflow:visible}.tv-map{aspect-ratio:1000/1043;flex:none;height:auto;max-height:80vh}.tv-legend{flex-direction:row;flex-wrap:wrap;gap:4px 14px;margin-top:6px;position:static}.tv-table{container-type:normal;grid-auto-rows:minmax(34px,auto)}.tv-tr{font-size:12px}.tv-band-row,.tv-th{font-size:10px}}@media (max-width:760px){.tv-page{height:auto}.tv-card,.tv-page{overflow:visible}.tv-head{flex-wrap:wrap;padding:12px}.tv-head-title h1{font-size:1.2rem}.tv-kpis{justify-content:flex-start;margin-left:0;width:100%}.tv-kpi{flex:1 1 40%;min-width:0}.tv-kpi span{white-space:normal}.tv-body{padding:10px 8px 4px}.tv-tr{font-size:11px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) .6fr .45fr;padding:0 8px}.tv-tr>:nth-child(5){display:none}.tv-band-row{grid-template-columns:auto auto 1fr}.tv-band-row>:nth-child(3){display:block}.tv-route{flex-direction:column;gap:2px;padding:3px 0}.tv-legend{margin-top:6px;position:static}.tv-toolbar-meta{display:none}}.tst-page{--tst-rail-base:26px;--tst-name-w:198px;--tst-lights-w:86px;--tst-read-w:96px;--tst-delta-w:120px;--tst-shut-w:34px;--tst-fixed-w:310px;--tst-fixed-floor:196px;--tst-m-w:312px;--tst-m-floor:195px;--tst-shut-floor:22px;--tst-floor:13px;--tst-gap:5px;--tst-club:#294c3b;--tst-club-soft:#3d6b54;--tst-col-bg:#8080800d;--tst-col-head:#8080801a;--tst-line:var(--border-divider,#294c3b1f);--tst-rule:#294c3b6b;--tst-zebra:#8080800f;--tst-hover:#2d6a4f1f;--tst-elite:#145c38;--tst-elite-bg:#145c3824;--tst-good:#1c7a4a;--tst-good-bg:#1c7a4a1f;--tst-flat:var(--text-tertiary,#6f6f6a);--tst-flat-bg:#8080801f;--tst-watch:#b4781e;--tst-watch-bg:#b4781e24;--tst-bad:#a8331f;--tst-bad-bg:#a8331f21;display:flex;flex-direction:column;height:100%;overflow:hidden}.tst-toolbar-title{color:var(--text-primary);font-size:.66rem;font-weight:700;letter-spacing:.2px;white-space:nowrap}.tst-date-nav{align-items:center;display:flex;gap:5px}.tst-date-nav .dc-pop{left:0;right:auto}.tst-date-label{color:var(--text-quaternary);font-size:.56rem;font-weight:800;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap}.tst-date-arrow{color:var(--text-quaternary);flex:0 0 auto}.tst-pdf-wrap{position:relative}.tst-pdf-menu{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fff;background:var(--glass-dropdown-bg,var(--bg-card,#fff));border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 12px 32px #00000029;min-width:196px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:300}.tst-pdf-menu-title{color:var(--text-quaternary);font-size:.58rem;font-weight:800;letter-spacing:.6px;padding:4px 8px 6px;text-transform:uppercase}.tst-pdf-opt{align-items:center;background:#0000;border:0;border-radius:9px;color:var(--text-primary);cursor:pointer;display:flex;gap:11px;padding:8px;text-align:left;width:100%}.tst-pdf-opt:focus-visible,.tst-pdf-opt:hover{background:var(--tst-hover);outline:none}.tst-pdf-opt-text{display:flex;flex-direction:column;gap:1px}.tst-pdf-opt-text b{font-size:.74rem;font-weight:800}.tst-pdf-opt-text small{color:var(--text-tertiary);font-size:.6rem;font-weight:600}.tst-pdf-glyph{background:linear-gradient(var(--tst-good-bg),var(--tst-good-bg));border:2px solid var(--tst-club);border-radius:3px;flex:0 0 auto}.tst-pdf-glyph-landscape{height:18px;width:26px}.tst-pdf-glyph-portrait{height:26px;margin:0 4px;width:18px}.tst-status{color:var(--text-tertiary);font-size:.8rem;padding:18px}.tst-status-error{color:#843425;color:var(--accent-rust,#843425)}.tst-container{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow:hidden;padding:6px 6px 8px;transition:opacity .15s ease}.tst-reloading{opacity:.55;pointer-events:none}.tst-pdf-frame{background:#f5f4ef;background:var(--bg-primary,#f5f4ef);box-sizing:border-box;flex:none;gap:12px;left:0;padding:22px;position:fixed;top:0;transition:none;z-index:10000}.tst-pdf-frame .tst-head{flex-wrap:wrap;overflow:visible;row-gap:6px}.tst-pdf-portrait .tst-head-spacer{display:none}.tst-head{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;padding:1px 4px;row-gap:5px}.tst-head-spacer{flex:1 1 12px;min-width:12px}.tst-chip{align-items:center;background:var(--bg-input);border:1px solid var(--tst-line);border-radius:999px;color:var(--text-secondary);display:inline-flex;flex:0 0 auto;font-size:.74rem;font-weight:700;gap:6px;height:26px;padding:0 11px 0 4px;white-space:nowrap}.tst-chip b{background:#8080801f;color:var(--text-tertiary);font-size:.58rem;letter-spacing:.6px;padding:3px 7px;text-transform:uppercase}.tst-chip b,.tst-chip em{border-radius:999px;font-weight:800}.tst-chip em{font-size:.68rem;font-style:normal;padding:2px 7px}.tst-chip-dates{color:var(--text-primary)}.tst-chip-dates b{background:var(--tst-club);color:#fff}.tst-chip-arrow{color:var(--text-quaternary);margin:0 -2px}.tst-quiet{background:#8080801a;color:var(--text-tertiary)}.tst-legend{align-items:center;background:var(--bg-input);border:1px solid var(--tst-line);border-radius:999px;display:inline-flex;flex:0 0 auto;gap:5px;height:26px;padding:0 10px;white-space:nowrap}.tst-key{border-radius:6px;font-size:.6rem;font-weight:800;letter-spacing:.4px;padding:3px 8px}.tst-legend-sep{background:var(--tst-line);height:14px;margin:0 3px;width:1px}.tst-legend-note{color:var(--text-tertiary);font-size:.66rem;font-weight:600}.tst-legend-note b{color:var(--text-secondary);font-weight:800}.tst-band-elite{background-color:var(--tst-elite-bg);color:var(--tst-elite)}.tst-band-good{background-color:var(--tst-good-bg);color:var(--tst-good)}.tst-band-flat{background-color:var(--tst-flat-bg);color:var(--tst-flat)}.tst-band-watch{background-color:var(--tst-watch-bg);color:var(--tst-watch)}.tst-band-bad{background-color:var(--tst-bad-bg);color:var(--tst-bad)}.tst-ink-elite{color:var(--tst-elite)}.tst-ink-good{color:var(--tst-good)}.tst-ink-watch{color:var(--tst-watch)}.tst-ink-bad{color:var(--tst-bad)}.tst-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card);container-type:inline-size;display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;padding:10px 12px 10px 8px}.tst-fit-outer{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.tst-fit-outer::-webkit-scrollbar{height:0;width:0}.tst-fit-inner{--s:var(--fit-scale,1);--tst-row-h:max(var(--tst-floor),calc(30px*var(--s)));--tst-gap-h:max(3px,calc(8px*var(--s)));--tst-head-h:max(26px,calc(46px*var(--s)));--tst-sub-h:max(14px,calc(28px*var(--s)));--tst-rail-w:max(16px,calc(var(--tst-rail-base)*var(--s)));--tst-fs:max(10.5px,calc(18px*var(--s)));--tst-fs-sm:max(9px,calc(14px*var(--s)));--tst-fs-xs:max(8px,calc(11.5px*var(--s)));--tst-radius:max(8px,calc(12px*var(--s)));height:100%}.tst-pdf-frame .tst-fit-inner{--tst-row-h:calc(30px*var(--s));--tst-gap-h:calc(8px*var(--s));--tst-head-h:calc(46px*var(--s));--tst-sub-h:calc(26px*var(--s));--tst-rail-w:calc(var(--tst-rail-base)*var(--s));--tst-fs:calc(20px*var(--s));--tst-fs-sm:calc(16px*var(--s));--tst-fs-xs:calc(12.5px*var(--s))}.tst-pdf-frame .tst-chip{font-size:.98rem;height:34px;padding:0 13px 0 5px}.tst-pdf-frame .tst-chip b{font-size:.72rem;padding:4px 9px}.tst-pdf-frame .tst-chip em{font-size:.86rem;padding:3px 9px}.tst-pdf-frame .tst-legend{gap:7px;height:34px;padding:0 12px}.tst-pdf-frame .tst-key{font-size:.76rem;padding:4px 10px}.tst-pdf-frame .tst-legend-note{font-size:.82rem}.tst-table{font-feature-settings:"tnum";border-collapse:initial;border-spacing:0;color:var(--text-primary);font-variant-numeric:tabular-nums;height:100%;min-width:max(calc(var(--tst-fixed-floor) + var(--tst-m-floor)*3 + var(--tst-shut-floor)*0),calc((var(--tst-fixed-w) + var(--tst-m-w)*3 + var(--tst-shut-w)*0)*var(--s)));min-width:max(calc(var(--tst-fixed-floor) + var(--tst-nopen, 3)*var(--tst-m-floor) + var(--tst-nshut, 0)*var(--tst-shut-floor)),calc((var(--tst-fixed-w) + var(--tst-nopen, 3)*var(--tst-m-w) + var(--tst-nshut, 0)*var(--tst-shut-w))*var(--s)));table-layout:fixed;width:100%}.tst-col-rail{width:var(--tst-rail-w)}.tst-col-name{width:max(126px,calc(var(--tst-name-w)*var(--s)))}.tst-col-lights{width:max(54px,calc(var(--tst-lights-w)*var(--s)))}.tst-col-read{width:max(60px,calc(var(--tst-read-w)*var(--s)))}.tst-col-delta{width:max(75px,calc(var(--tst-delta-w)*var(--s)))}.tst-col-shut{width:max(var(--tst-shut-floor),calc(var(--tst-shut-w)*var(--s)))}.tst-table td,.tst-table th{font-size:var(--tst-fs-sm);font-weight:400;line-height:1.15;overflow:hidden;padding:0 6px}.tst-mcol{background-clip:padding-box;background-color:var(--tst-col-bg)}.tst-mstart{border-left:var(--tst-gap) solid #0000}.tst-mend{border-right:var(--tst-gap) solid #0000}.tst-head-measures .tst-mcol{background-color:var(--tst-col-head);border-radius:var(--tst-radius) var(--tst-radius) 0 0}.tst-head-sub .tst-mstart{border-bottom-left-radius:var(--tst-radius)}.tst-head-sub .tst-mend{border-bottom-right-radius:var(--tst-radius)}.tst-row-first .tst-mstart{border-top-left-radius:var(--tst-radius)}.tst-row-first .tst-mend{border-top-right-radius:var(--tst-radius)}.tst-row-last .tst-mstart{border-bottom-left-radius:var(--tst-radius)}.tst-row-last .tst-mend{border-bottom-right-radius:var(--tst-radius)}.tst-row .tst-lights-cell,.tst-row .tst-name{background-color:var(--tst-col-bg)}.tst-row-first .tst-lights-cell{border-top-right-radius:var(--tst-radius)}.tst-row-last .tst-lights-cell{border-bottom-right-radius:var(--tst-radius)}.tst-cell-now,.tst-th-sub-now{background-image:linear-gradient(#8080800d,#8080800d)}.tst-head-measures th{height:var(--tst-head-h);padding-bottom:max(1px,calc(4px*var(--s)));padding-top:max(2px,calc(5px*var(--s)));text-align:center;vertical-align:bottom}.tst-th-m-name{color:var(--text-primary);font-size:var(--tst-fs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tst-th-m-name,.tst-th-m-unit{display:block;font-weight:800;line-height:1.2}.tst-th-m-unit{font-size:var(--tst-fs-xs);letter-spacing:1px}.tst-th-m-unit,.tst-th-name{color:var(--text-tertiary);text-transform:uppercase}.tst-th-name{border-bottom:2px solid var(--tst-rule);font-size:var(--tst-fs-xs)!important;font-weight:800!important;letter-spacing:.7px;padding-bottom:6px!important;padding-left:calc(var(--tst-rail-w) + 6px)!important;text-align:left!important;vertical-align:bottom!important}.tst-head-sub th{background-image:linear-gradient(to top,var(--tst-rule) 2px,#0000 2px);color:var(--text-quaternary);font-size:var(--tst-fs-xs);font-weight:800;height:var(--tst-sub-h);letter-spacing:.6px;padding-bottom:max(1px,calc(3px*var(--s)));text-align:center;text-transform:uppercase;white-space:nowrap}.tst-th-sub-now{color:var(--text-tertiary)}.tst-th-when{color:var(--text-quaternary);display:block;font-size:var(--tst-fs-xs);font-weight:700;letter-spacing:.2px;line-height:1.25;text-transform:none}.tst-rail{padding:0!important;position:relative}.tst-rail-bar{align-items:center;background:linear-gradient(180deg,var(--tst-club-soft),var(--tst-club));border-radius:var(--tst-radius);bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;position:absolute;right:5px;top:0}.tst-rail-bar span{color:#fff;font-size:var(--tst-fs-xs);font-weight:800;letter-spacing:2.5px;line-height:1;text-transform:uppercase;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.tst-gap td{font-size:0;height:var(--tst-gap-h);line-height:0;padding:0}.tst-row td:not(.tst-rail),.tst-row th{height:var(--tst-row-h);vertical-align:middle}.tst-row-alt td:not(.tst-rail),.tst-row-alt th{background-image:linear-gradient(var(--tst-zebra),var(--tst-zebra))}.tst-row:hover td:not(.tst-rail),.tst-row:hover th{background-image:linear-gradient(var(--tst-hover),var(--tst-hover))}.tst-name{overflow:hidden;padding-left:2px!important;text-align:left;text-overflow:ellipsis;white-space:nowrap}.tst-num{background:var(--bg-input);border:1px solid var(--tst-line);border-radius:6px;color:var(--text-secondary);display:inline-block;font-size:var(--tst-fs-xs);font-weight:800;line-height:1.45;margin-right:9px;text-align:center;vertical-align:middle;width:2.3em}.tst-name-text{font-size:var(--tst-fs);vertical-align:middle}.tst-first{color:var(--text-secondary);font-weight:500}.tst-surname{color:var(--text-primary);font-weight:800}.tst-cell,.tst-lights-cell{overflow:hidden;text-align:center;white-space:nowrap}.tst-lights{align-items:center;display:inline-grid;gap:max(2px,calc(5px*var(--s)));grid-template-columns:repeat(4,1fr);justify-items:center;width:100%}.tst-light{border:1px solid #00000029;border-radius:max(2px,calc(4px*var(--s)));display:inline-block;height:max(9px,calc(14px*var(--s)));width:max(9px,calc(14px*var(--s)))}.tst-lit-elite{background:var(--tst-elite)}.tst-lit-good{background:var(--tst-good)}.tst-lit-flat{background:var(--tst-flat)}.tst-lit-watch{background:var(--tst-watch)}.tst-lit-bad{background:var(--tst-bad)}.tst-lit-none{background:#0000;border-color:var(--tst-line);opacity:.55}.tst-th-lights{padding-bottom:max(2px,calc(6px*var(--s)))!important;text-align:center;vertical-align:bottom!important}.tst-th-keys{border-bottom:0}.tst-key-name{color:var(--text-quaternary);letter-spacing:0;line-height:1.2}.tst-key-name,.tst-th-lights-main{font-size:var(--tst-fs-xs);font-weight:800;white-space:nowrap}.tst-th-lights-main{color:var(--text-tertiary);display:block;letter-spacing:.7px;line-height:1.25;text-transform:uppercase}.tst-fold{background:none;border:0;color:inherit;cursor:pointer;display:block;font:inherit;padding:0;text-align:center;width:100%}.tst-fold:hover .tst-th-m-name{text-decoration:underline;text-underline-offset:3px}.tst-fold:focus-visible{border-radius:6px;outline:2px solid var(--tst-club);outline-offset:2px}.tst-fold-icon{margin-left:4px;opacity:.5;vertical-align:-1px}.tst-fold:hover .tst-fold-icon{opacity:1}.tst-th-shut{padding:0!important;position:relative}.tst-fold-shut{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.tst-shut-label{color:var(--text-tertiary);font-size:var(--tst-fs-xs);font-weight:800;letter-spacing:1.2px;max-height:100%;overflow:hidden;text-transform:uppercase;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.tst-fold-shut:hover .tst-shut-label{color:var(--tst-club)}.tst-shut-cell{background-clip:padding-box}.tst-read{align-items:center;display:inline-flex;flex-direction:column;line-height:1.08}.tst-val{color:var(--text-secondary);font-size:var(--tst-fs-sm);font-weight:700}.tst-read-now .tst-val{color:var(--text-primary);font-size:var(--tst-fs);font-weight:800}.tst-ink-bad .tst-val,.tst-ink-elite .tst-val,.tst-ink-good .tst-val,.tst-ink-watch .tst-val{color:inherit}.tst-when{font-size:var(--tst-fs-xs);font-weight:700;letter-spacing:.1px}.tst-none,.tst-when{color:var(--text-quaternary)}.tst-none{font-size:var(--tst-fs-sm);opacity:.5}.tst-delta{font-weight:800}.tst-pill{align-items:baseline;border-radius:999px;display:inline-flex;gap:3px;line-height:1.2;padding:max(1px,calc(2px*var(--s))) max(4px,calc(7px*var(--s)))}.tst-pill-main{font-size:var(--tst-fs);font-weight:800}.tst-pill-sub{font-weight:700;opacity:.85}.tst-arrow,.tst-pill-sub{font-size:var(--tst-fs-xs)}.tst-arrow{font-weight:800}.tst-arrow-good{color:var(--tst-good)}.tst-arrow-bad{color:var(--tst-bad)}.tst-band-flat .tst-arrow-bad,.tst-band-flat .tst-arrow-good{color:inherit;opacity:.7}.tst-norepeat{color:var(--text-quaternary);font-size:var(--tst-fs-xs);font-style:italic;font-weight:700;opacity:.75}@container (max-width: 1100px){.tst-pill-sub{display:none}}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.tst-page{--tst-name-w:150px;--tst-lights-w:70px;--tst-read-w:78px;--tst-delta-w:92px;height:auto;overflow:visible}.tst-container{gap:10px;overflow:visible;padding:10px 0 18px}.tst-head{flex-wrap:wrap;gap:6px;overflow:visible;padding:0 2px}.tst-head-spacer{display:none}.tst-chip{font-size:.8rem;height:30px}.tst-legend{border-radius:14px;flex:1 1 100%;flex-wrap:wrap;height:auto;max-width:100%;min-height:30px;min-width:0;padding:4px 10px;row-gap:4px;white-space:normal}.tst-date-nav{flex-wrap:wrap;row-gap:4px}.tst-card{border-radius:14px;flex:0 0 auto;padding:10px 0 10px 6px}.tst-fit-outer{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain}.tst-fit-outer::-webkit-scrollbar{height:4px}.tst-fit-inner{--tst-row-h:42px;--tst-gap-h:10px;--tst-head-h:48px;--tst-sub-h:30px;--tst-rail-w:26px;--tst-fs:15px;--tst-fs-sm:13px;--tst-fs-xs:11px;--tst-radius:10px;height:auto}.tst-table{height:auto}.tst-rail,.tst-th-name{background-color:var(--bg-primary);left:0;position:sticky;z-index:3}.tst-name{box-shadow:6px 0 8px -8px #00000059;left:var(--tst-rail-w);position:sticky;z-index:2}.tst-row .tst-name{background-color:var(--bg-primary);background-image:linear-gradient(var(--tst-col-bg),var(--tst-col-bg))}.tst-first,.tst-pill-sub{display:none}}.nut-page{--nut-club:#294c3b;--nut-line:#294c3b;--nut-rule:var(--border-divider,#294c3b1f);--nut-zebra:hsla(0,0%,50%,.055);--nut-soft:#8080801a;--nut-base:#1d7fc4;--nut-base-bg:#1d7fc426;--nut-enc:#2c8a3c;--nut-enc-bg:#2c8a3c26;--nut-dev:#b07a0c;--nut-dev-bg:#e2a31933;--nut-adapt:#b5352a;--nut-adapt-bg:#c8372a26;--nut-green:#2c8a3c;--nut-green-bg:#2c8a3c26;--nut-yellow:#a07c00;--nut-yellow-bar:#e8c21a;--nut-yellow-bg:#f0c81447;--nut-red:#b5352a;--nut-red-bg:#c8372a26;--nut-orange:#c0620a;--nut-orange-bg:#eb7d1433;--nut-good:#2c8a3c;--nut-bad:#b5352a;--nut-flat:var(--text-tertiary,#6f6f6a);display:flex;flex-direction:column;height:100%;overflow:hidden}.nut-toolbar-title{color:var(--text-primary);font-size:.66rem;font-weight:700;letter-spacing:.2px;white-space:nowrap}.nut-toggle-icon{margin-right:4px;vertical-align:-2px}.nut-player-pick{align-items:center;display:flex;gap:2px}.nut-player-select{min-width:220px}@media (max-width:1279px){.nut-page .tb-bar>.tb-toggle-group,.nut-toolbar-title{flex-shrink:0}.nut-player-pick,.nut-player-select{flex:1 1 auto;min-width:0}.nut-md-label{display:none}.nut-md-icon{margin-right:0}}.nut-range .dc-pop,.nut-range .drp-pop{left:0;right:auto}.nut-status{color:var(--text-secondary);font-size:.9rem;padding:28px 24px}.nut-status-error{color:var(--nut-adapt)}.nut-empty{align-items:center;display:flex;flex:1 1;font-size:.85rem;justify-content:center;min-height:60px}.nut-empty,.nut-quiet{color:var(--text-tertiary)}.nut-quiet{font-weight:500}.nut-container{background:#0000;background:var(--bg-primary,#0000);display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:6px 8px 10px}.nut-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card);min-height:0;min-width:0;padding:12px 14px}.nut-card-h{align-items:baseline;display:flex;gap:10px;margin-bottom:8px}.nut-card-h h2{color:var(--text-primary);font-size:.82rem;font-weight:800;letter-spacing:.3px;margin:0;text-transform:uppercase}.nut-card-sub{color:var(--text-tertiary);font-size:.72rem;font-weight:600}.nut-key{grid-column-gap:6px;grid-row-gap:4px;align-items:center;column-gap:6px;display:grid;flex:0 0 auto;grid-template-columns:auto repeat(4,minmax(78px,auto));grid-template-columns:auto repeat(var(--nut-key-n,4),minmax(78px,auto));row-gap:4px}.nut-key-row{display:contents}.nut-key-name{color:var(--text-tertiary);font-size:.56rem;font-weight:800;letter-spacing:.5px;line-height:1.1;text-align:center;text-transform:uppercase}.nut-key-lbl{color:var(--text-secondary);font-size:.66rem;font-weight:700;padding-right:4px;text-align:right}.nut-key-pill{font-feature-settings:"tnum";border-radius:999px;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:800;padding:3px 8px;text-align:center;white-space:nowrap}.nut-key-dim .nut-key-lbl,.nut-key-dim .nut-key-pill{opacity:.38}.nut-key-on .nut-key-lbl{color:var(--text-primary);font-weight:800}.nut-t-base{background:var(--nut-base-bg);color:var(--nut-base)}.nut-t-enc{background:var(--nut-enc-bg);color:var(--nut-enc)}.nut-t-dev{background:var(--nut-dev-bg);color:var(--nut-dev)}.nut-t-adapt{background:var(--nut-adapt-bg);color:var(--nut-adapt)}.nut-t-green{background:var(--nut-green-bg);color:var(--nut-green)}.nut-t-yellow{background:var(--nut-yellow-bg);color:var(--nut-yellow)}.nut-t-red{background:var(--nut-red-bg);color:var(--nut-red)}.nut-t-orange{background:var(--nut-orange-bg);color:var(--nut-orange)}.nut-t-none{background:var(--nut-soft);color:var(--text-tertiary)}.nut-ink-base{color:var(--nut-base)}.nut-ink-enc{color:var(--nut-enc)}.nut-ink-dev{color:var(--nut-dev)}.nut-ink-adapt{color:var(--nut-adapt)}.nut-ink-green{color:var(--nut-green)}.nut-ink-yellow{color:var(--nut-yellow)}.nut-ink-red{color:var(--nut-red)}.nut-ink-orange{color:var(--nut-orange)}.nut-ink-none{color:var(--text-secondary)}.nut-trend-good{color:var(--nut-good)}.nut-trend-bad{color:var(--nut-bad)}.nut-trend-flat{color:var(--nut-flat)}.nut-pv{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0}.nut-pv-head{flex-wrap:wrap;gap:16px;justify-content:space-between;padding:2px 4px 0}.nut-pv-head,.nut-pv-title{align-items:center;display:flex}.nut-pv-title{gap:12px;min-width:0}.nut-pv-title h1{color:var(--text-primary);font-size:1.7rem;font-weight:900;letter-spacing:-.3px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nut-pv-num{font-feature-settings:"tnum";align-items:center;background:var(--nut-club);border-radius:12px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:900;height:38px;justify-content:center;min-width:38px;padding:0 6px}.nut-pv-unit{background:var(--nut-soft);border-radius:999px;color:var(--text-tertiary);font-size:.66rem;font-weight:800;letter-spacing:.6px;padding:4px 9px;text-transform:uppercase;white-space:nowrap}.nut-pv-body{grid-gap:8px;display:grid;flex:1 1;gap:8px;grid-template-columns:minmax(0,1fr) 300px;min-height:0}.nut-pv-main{display:flex;flex-direction:column;gap:8px;min-height:0}.nut-card-s8{display:flex;flex:0 0 auto;flex-direction:column;height:clamp(170px,40%,300px)}.nut-card-w{display:flex;flex:1 1;flex-direction:column;min-height:0}.nut-strip{--nut-date-h:18px;--nut-rows:26px 20px 18px minmax(12px,1fr) var(--nut-date-h);flex:1 1;min-height:0;overflow:hidden;position:relative}.nut-strip-yr{--nut-date-h:26px}.nut-sess,.nut-strip-lbls{grid-row-gap:3px;bottom:0;display:grid;grid-template-rows:var(--nut-rows);min-height:0;position:absolute;row-gap:3px;top:0}.nut-strip-lbls{left:0}.nut-strip-lbl{align-self:center;color:var(--text-tertiary);color:var(--text-quaternary,var(--text-tertiary));font-size:.6rem;font-weight:700;text-align:right}.nut-strip-goal{bottom:calc(var(--nut-date-h) + 3px);pointer-events:none;position:absolute;top:73px;z-index:2}.nut-sess{border-radius:10px;container-type:inline-size;cursor:default;min-width:0;padding:0 1px;transition:background .15s ease}.nut-sess-narrow .nut-global{font-size:0}.nut-sess-narrow .nut-personal-n{display:none}.nut-sess-slim{padding:0}.nut-sess-slim .nut-global{border-radius:3px;font-size:0}.nut-sess-slim .nut-personal,.nut-sess-slim .nut-sess-val{visibility:hidden}.nut-sess-slim .nut-bar{border-radius:2px 2px 1px 1px;width:100%}.nut-sess-slim .nut-bar-wrap{border-radius:3px}.nut-sess-hover{background:var(--nut-zebra)}.nut-global{font-size:clamp(6.5px,16cqw,.6rem);font-weight:800;line-height:1.05;padding:0 2px;text-align:center;word-break:break-word}.nut-global,.nut-personal{align-items:center;border-radius:6px;display:flex;justify-content:center;overflow:hidden}.nut-personal{font-feature-settings:"tnum";background:var(--nut-soft);font-size:clamp(7px,19cqw,.7rem);font-variant-numeric:tabular-nums;font-weight:700;gap:1px;white-space:nowrap}.nut-personal b{font-size:1.05em}.nut-sess-val{font-feature-settings:"tnum";align-self:center;color:var(--text-primary);font-size:clamp(7.5px,24cqw,.8rem);font-variant-numeric:tabular-nums;font-weight:800;text-align:center}.nut-bar-wrap{align-items:flex-end;background:var(--nut-soft);border-radius:6px;display:flex;justify-content:center;min-height:0;position:relative}.nut-bar{background:var(--text-primary);border-radius:5px 5px 2px 2px;max-width:40px;transition:height .25s ease;width:58%}.nut-bar-base{background:var(--nut-base)}.nut-bar-enc{background:var(--nut-enc)}.nut-bar-dev{background:var(--nut-dev)}.nut-bar-adapt{background:var(--nut-adapt)}.nut-bar-green{background:var(--nut-green)}.nut-bar-yellow{background:var(--nut-yellow-bar)}.nut-bar-red{background:var(--nut-red)}.nut-bar-goal{border-top:2px dashed var(--text-secondary);height:0;left:0;opacity:.75;pointer-events:none;position:absolute;right:0}.nut-bar-goal em{background:#fff;background:var(--glass-dropdown-bg,var(--bg-card,#fff));border-radius:4px;bottom:2px;font-size:.58rem;font-style:normal;font-weight:800;padding:0 4px;position:absolute;right:2px}.nut-bar-goal em,.nut-sess-date{color:var(--text-secondary);white-space:nowrap}.nut-sess-date{font-feature-settings:"tnum";align-items:center;display:flex;flex-direction:column;font-size:clamp(7px,19cqw,.64rem);font-size:.62rem;font-variant-numeric:tabular-nums;font-weight:700;justify-content:center;line-height:1.1;min-width:100%;overflow:hidden;overflow:visible}.nut-sess-date,.nut-sess-val{justify-self:center;width:max-content}.nut-sess-val{font-size:.74rem}.nut-sess-date-off,.nut-sess-val-off{visibility:hidden}.nut-sess-date em{color:var(--text-tertiary);font-size:.92em;font-style:normal;font-weight:600}.nut-sess-hover .nut-sess-date{color:var(--text-primary)}.nut-wchart{flex:1 1;min-height:0;position:relative}.nut-wchart svg{display:block;overflow:visible}.nut-grid{stroke:var(--nut-rule);stroke-width:1}.nut-axis{fill:var(--text-tertiary);font-feature-settings:"tnum";font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:600}.nut-wline{fill:none;stroke:var(--nut-line);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.nut-wdot{fill:var(--nut-line);stroke:#fff;stroke:var(--glass-dropdown-bg,#fff);stroke-width:1.5}.nut-wdot-on{stroke-width:2.5}.nut-wdot-last{stroke-width:2}.nut-wlast{fill:var(--nut-line);font-feature-settings:"tnum";stroke:#fff;stroke:var(--glass-dropdown-bg,#fff);stroke-width:3px;stroke-linejoin:round;font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;paint-order:stroke;pointer-events:none}.nut-cross{stroke:var(--text-tertiary);stroke-width:1;stroke-dasharray:3 3}.nut-sguide{stroke:var(--text-tertiary);stroke-width:1;stroke-dasharray:3 4;opacity:.7}.nut-sguide-on{stroke:var(--nut-line);stroke-width:1.5;stroke-dasharray:none;opacity:.9}.nut-goal{stroke:var(--text-secondary);stroke-width:1.6;stroke-dasharray:6 4;opacity:.8}.nut-goal-txt{fill:var(--text-secondary);font-size:10.5px;font-weight:800}.nut-tip{align-items:center;background:#fff;background:var(--glass-dropdown-bg,var(--bg-card,#fff));border:1px solid var(--glass-border);border-radius:10px;box-shadow:0 8px 22px #00000024;color:var(--text-secondary);display:flex;flex-direction:column;font-size:.7rem;gap:1px;padding:6px 10px;pointer-events:none;position:absolute;transform:translate(-50%,-100%);white-space:nowrap;z-index:5}.nut-tip b{color:var(--text-primary);font-size:.86rem}.nut-tip-d{color:var(--text-tertiary)}.nut-pv-side{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.nut-pv-side>*{flex-shrink:0}.nut-pv-side>.nut-notes{flex:1 1;min-height:0}.nut-stats{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.nut-stat{background:var(--nut-soft);border-radius:12px;display:flex;flex-direction:column;gap:1px;min-width:0;padding:6px 10px}.nut-stat-lbl{color:var(--text-tertiary);font-size:.56rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.nut-stat-val{font-feature-settings:"tnum";color:var(--text-primary);font-size:1.3rem;font-variant-numeric:tabular-nums;font-weight:900;line-height:1.15}.nut-stat-val small{color:var(--text-tertiary);font-size:.64rem;font-weight:700;margin-left:3px}.nut-stat-val.nut-ink-base{color:var(--nut-base)}.nut-stat-val.nut-ink-enc{color:var(--nut-enc)}.nut-stat-val.nut-ink-dev{color:var(--nut-dev)}.nut-stat-val.nut-ink-adapt{color:var(--nut-adapt)}.nut-stat-val.nut-ink-green{color:var(--nut-green)}.nut-stat-val.nut-ink-yellow{color:var(--nut-yellow)}.nut-stat-val.nut-ink-red{color:var(--nut-red)}.nut-girth-v.nut-ink-green{color:var(--nut-green)}.nut-girth-v.nut-ink-orange{color:var(--nut-orange)}.nut-girth-v.nut-ink-red{color:var(--nut-red)}.nut-stat-val.nut-trend-good{color:var(--nut-good)}.nut-stat-val.nut-trend-bad{color:var(--nut-bad)}.nut-stat-sub{color:var(--text-tertiary);font-size:.64rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nut-girth{display:flex;flex-direction:column;gap:6px}.nut-girth-when{color:var(--text-tertiary);font-size:.6rem;font-weight:700;letter-spacing:.3px;margin-left:auto;text-transform:none}.nut-girth-empty{color:var(--text-tertiary);font-size:.7rem;font-weight:600;line-height:1.35}.nut-girth-grid{grid-column-gap:8px;grid-row-gap:3px;align-items:center;column-gap:8px;display:grid;grid-template-columns:auto 1fr 1fr auto;row-gap:3px}.nut-girth-ch{color:var(--text-tertiary);font-size:.56rem;font-weight:800;letter-spacing:.5px;text-align:center;text-transform:uppercase}.nut-girth-part{color:var(--text-secondary);font-size:.72rem;font-weight:800}.nut-girth-v{font-feature-settings:"tnum";background:var(--nut-soft);border-radius:8px;color:var(--text-primary);font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700;padding:2px 0;text-align:center}.nut-gdiff,.nut-girth-v.nut-girth-big{font-weight:900}.nut-gdiff{font-feature-settings:"tnum";align-items:baseline;border-radius:999px;display:inline-flex;font-size:.78rem;font-variant-numeric:tabular-nums;gap:2px;justify-content:center;min-width:46px;padding:2px 7px;white-space:nowrap}.nut-gdiff i{font-size:.62rem;font-style:normal;font-weight:800;opacity:.8}.nut-girth-hist{display:flex;flex-direction:column;gap:2px}.nut-girth-hrow{align-items:center;color:var(--text-tertiary);display:flex;font-size:.64rem;font-weight:700;gap:8px}.nut-girth-hd{flex:0 0 auto;width:46px}.nut-girth-hp{align-items:center;display:inline-flex;gap:4px}.nut-girth-hp .nut-gdiff{font-size:.64rem;min-width:36px;padding:1px 5px}.nut-side-h{align-items:center;border-top:1px solid var(--nut-rule);color:var(--text-secondary);display:flex;font-size:.66rem;font-weight:800;gap:6px;letter-spacing:.6px;padding-top:4px;text-transform:uppercase}.nut-notes{display:flex;flex:1 1;flex-direction:column;gap:6px;min-height:0;overflow:hidden}.nut-notes>:not(.nut-note-input):not(.nut-note-text){flex-shrink:0}.nut-note-text{color:var(--text-primary);font-size:.92rem;line-height:1.45;margin:0;min-height:0;overflow:hidden;padding:6px 4px;text-align:center;white-space:pre-wrap}.nut-goal-read{align-items:flex-start;background:var(--nut-soft);border-radius:10px;color:var(--text-secondary);display:flex;font-size:.82rem;gap:6px;padding:8px 10px}.nut-goal-read svg{flex:0 0 auto;margin-top:2px}.nut-goal-read b,.nut-note-input{color:var(--text-primary)}.nut-note-input{background:var(--bg-input);border:1px solid var(--nut-rule);border-radius:10px;box-sizing:border-box;flex:1 1;font:inherit;font-size:.84rem;line-height:1.4;min-height:36px;padding:8px 10px;resize:none;width:100%}.nut-goal-fields input:focus,.nut-note-input:focus{outline:2px solid #294c3b59;outline-offset:0}.nut-goal-fields{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.nut-goal-fields label{display:flex;flex-direction:column;gap:3px;min-width:0}.nut-goal-fields label>span:first-child{color:var(--text-tertiary);font-size:.56rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.nut-goal-date{grid-column:1/-1}.nut-inp-wrap{display:flex;position:relative}.nut-inp-wrap em{color:var(--text-tertiary);font-size:.68rem;font-style:normal;pointer-events:none;position:absolute;right:9px;top:50%;transform:translateY(-50%)}.nut-goal-fields input{font-feature-settings:"tnum";background:var(--bg-input);border:1px solid var(--nut-rule);border-radius:8px;box-sizing:border-box;color:var(--text-primary);font:inherit;font-size:.84rem;font-variant-numeric:tabular-nums;height:30px;padding:0 28px 0 9px;width:100%}.nut-goal-date input{padding-right:9px}.nut-save-row{align-items:center;display:flex;font-size:.7rem;gap:8px;justify-content:flex-end}.nut-save-row>span:first-child{margin-right:auto}.nut-save{align-items:center;background:var(--nut-club);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;font-weight:800;gap:5px;height:30px;padding:0 14px}.nut-save:disabled{cursor:default;opacity:.4}.nut-msg-ok{color:var(--nut-good);font-weight:700}.nut-msg-err{color:var(--nut-bad);font-weight:700}.nut-tv{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0}.nut-tv-head{align-items:center;display:flex;flex-wrap:wrap;gap:14px;padding:2px 4px 0}.nut-tv-head h1{color:var(--text-primary);font-size:1.35rem;font-weight:900;letter-spacing:-.2px;margin:0;white-space:nowrap}.nut-tv-chips{display:flex;flex-wrap:wrap;gap:6px}.nut-chip{font-feature-settings:"tnum";align-items:center;background:var(--bg-input);border:1px solid var(--nut-rule);border-radius:999px;color:var(--text-primary);display:inline-flex;font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:700;gap:6px;height:26px;padding:0 11px 0 4px;white-space:nowrap}.nut-chip b{background:var(--nut-soft);border-radius:999px;color:var(--text-tertiary);font-size:.56rem;font-weight:800;letter-spacing:.6px;padding:3px 7px;text-transform:uppercase}.nut-chip em{font-style:normal;font-weight:800}.nut-chip-bands{gap:3px;padding:0 4px}.nut-chip-bands em{border-radius:999px;font-size:.72rem;min-width:26px;padding:2px 6px;text-align:center}.nut-tv-card{display:flex;flex:1 1;flex-direction:column;padding:8px 10px}.nut-fit-outer{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.nut-fit-outer::-webkit-scrollbar{display:none}.nut-fit-inner{--s:var(--fit-scale,1);height:100%}.nut-table{font-feature-settings:"tnum";border-collapse:initial;border-spacing:0;color:var(--text-primary);font-variant-numeric:tabular-nums;height:100%;min-width:0;table-layout:fixed;width:100%}.nut-col-rail{width:max(14px,calc(22px*var(--s)))}.nut-col-rank{width:max(14px,calc(24px*var(--s)))}.nut-col-name{width:max(118px,calc(230px*var(--s)))}.nut-col-prev{width:max(40px,calc(78px*var(--s)))}.nut-col-delta{width:max(32px,calc(64px*var(--s)))}.nut-col-val{width:max(36px,calc(70px*var(--s)))}.nut-col-bw{width:max(40px,calc(78px*var(--s)))}.nut-table td,.nut-table th{font-size:max(7.5px,calc(13px*var(--s)));height:max(9px,calc(22px*var(--s)));line-height:1.1;overflow:hidden;padding:0 max(2px,calc(6px*var(--s)));text-overflow:ellipsis;white-space:nowrap}.nut-table thead th{border-bottom:1px solid var(--nut-rule);color:var(--text-tertiary);font-size:max(7px,calc(11px*var(--s)));font-weight:800;letter-spacing:.4px;padding-bottom:max(1px,calc(3px*var(--s)));text-align:center;text-transform:uppercase;vertical-align:bottom}.nut-th-top th{border-bottom:none}.nut-th-name{padding-left:calc(max(14px, calc(22px * var(--s))) + 6px)!important;text-align:left!important}.nut-th-sess{vertical-align:bottom}.nut-th-mean{display:block;font-size:max(8px,calc(14px*var(--s)));font-weight:900;letter-spacing:0}.nut-th-date{color:var(--text-primary);display:block;font-size:max(7.5px,calc(12px*var(--s)));letter-spacing:.2px;text-transform:none}.nut-th-sub th{height:max(9px,calc(18px*var(--s)))}.nut-table .nut-sstart{background-clip:padding-box;border-left:max(4px,calc(7px*var(--s))) solid #0000}.nut-table .nut-send{border-right:0 solid #0000}.nut-table thead .nut-send,.nut-table thead .nut-sstart,.nut-table thead th.nut-th-sess~th,.nut-th-sub th{background-color:initial}.nut-th-sess{border-radius:8px 8px 0 0}.nut-th-sess,.nut-th-sub th:not(:first-child){background:var(--nut-zebra);background-clip:padding-box}.nut-row td,.nut-row th{border-bottom:1px solid #0000}.nut-row-alt>td,.nut-row-alt>th{background-clip:padding-box;background-image:linear-gradient(var(--nut-zebra),var(--nut-zebra))}.nut-row:hover>td,.nut-row:hover>th{background-image:linear-gradient(#2d6a4f1a,#2d6a4f1a)}.nut-rank,.nut-row-none .nut-name-text{color:var(--text-tertiary)}.nut-rank{color:var(--text-quaternary,var(--text-tertiary));font-size:max(7px,calc(11px*var(--s)))!important;font-weight:700;text-align:right}.nut-name{display:table-cell;font-weight:500;text-align:left}.nut-num{background:var(--nut-club);border-radius:999px;color:#fff;display:inline-block;font-size:max(6.5px,calc(10.5px*var(--s)));margin-right:max(3px,calc(6px*var(--s)));min-width:max(16px,calc(24px*var(--s)));padding:0;text-align:center;vertical-align:0}.nut-gk,.nut-name-text b,.nut-num{font-weight:800}.nut-gk{background:var(--nut-soft);border-radius:999px;color:var(--text-tertiary);font-size:max(6px,calc(9.5px*var(--s)));letter-spacing:.4px;margin-left:6px;padding:1px 5px;vertical-align:1px}.nut-prev{font-weight:700;text-align:center}.nut-delta{color:var(--text-tertiary);font-size:max(7px,calc(11.5px*var(--s)))!important;font-weight:600;text-align:right}.nut-arrow{font-weight:900;margin-right:3px}.nut-val{border-radius:0;font-weight:800;text-align:center}.nut-table tbody .nut-val.nut-t-base{background-color:var(--nut-base-bg);background-image:none}.nut-table tbody .nut-val.nut-t-enc{background-color:var(--nut-enc-bg);background-image:none}.nut-table tbody .nut-val.nut-t-dev{background-color:var(--nut-dev-bg);background-image:none}.nut-table tbody .nut-val.nut-t-adapt{background-color:var(--nut-adapt-bg);background-image:none}.nut-table tbody .nut-val.nut-t-green{background-color:var(--nut-green-bg);background-image:none}.nut-table tbody .nut-val.nut-t-yellow{background-color:var(--nut-yellow-bg);background-image:none}.nut-table tbody .nut-val.nut-t-red{background-color:var(--nut-red-bg);background-image:none}.nut-bw{color:var(--text-secondary);font-weight:600;text-align:center}.nut-bw small{color:var(--text-tertiary);font-size:max(7.5px,calc(10px*var(--s)));margin-left:4px}.nut-pdf-frame{background:#f6f7f5;background:var(--bg-primary,#f6f7f5);left:0;overflow:hidden;padding:26px 30px;position:fixed;top:0;z-index:9999}.nut-pdf-frame .nut-pv-title h1{font-size:2.4rem}.nut-pdf-frame .nut-card-s8{height:36%}.nut-pdf-frame .nut-pv-body{grid-template-columns:minmax(0,1fr) 380px}.nut-pdf-frame .nut-note-text{font-size:1.15rem}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.nut-page{height:auto;overflow:visible}.nut-container{overflow:visible;padding:8px 0 18px}.nut-player-select{min-width:170px}.nut-pv-title h1{font-size:1.25rem;white-space:normal}.nut-key{grid-template-columns:auto repeat(4,minmax(0,1fr));grid-template-columns:auto repeat(var(--nut-key-n,4),minmax(0,1fr));width:100%}.nut-key-pill{font-size:.62rem;padding:3px 4px}.nut-key-name{font-size:.5rem}.nut-pv-body{grid-template-columns:1fr}.nut-card-s8{height:250px}.nut-card-w{flex:0 0 240px;min-height:240px}.nut-pv-side{overflow:visible}.nut-tv-card{padding:6px 0 6px 4px}.nut-fit-outer{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:visible}.nut-fit-inner,.nut-table{height:auto}.nut-table td,.nut-table th{height:30px}.nut-name{background:#fff;background:var(--bg-primary,#fff);left:0;position:sticky;z-index:1}}.nut-tv-box{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.nut-tv-box{flex:0 0 auto}}.nut-h-sub{color:var(--text-tertiary);font-size:.62em;font-weight:700;letter-spacing:0}.nut-table td.nut-rail{background:none!important;height:auto;padding:0!important;position:relative}.nut-rail-bar{align-items:center;background:linear-gradient(180deg,#3d6b54,var(--nut-club));border-radius:max(4px,calc(7px*var(--s)));bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;position:absolute;right:max(3px,calc(5px*var(--s)));top:0}.nut-rail-bar span{color:#fff;font-size:max(8px,calc(11.5px*var(--s)));font-weight:800;letter-spacing:2.5px;line-height:1;text-transform:uppercase;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.nut-table tr.nut-gap td{background:none;border:none;font-size:0;height:max(3px,calc(8px*var(--s)));line-height:0;padding:0}.nut-unit>tr.nut-gap+tr>td:not(.nut-rail),.nut-unit>tr.nut-gap+tr>th{border-top:1px solid var(--nut-rule)}.cond-page{--cond-surface:#fcfcfb;--cond-grid:#294c3b17;--cond-good:#1c7a4a;--cond-good-bg:#1c7a4a1f;--cond-watch:#9a6512;--cond-watch-bg:#b4781e24;--cond-bad:#a8331f;--cond-bad-bg:#a8331f1f;--cond-flat-bg:#8080801f;display:flex;flex-direction:column;height:100%;overflow:hidden}.cond-toolbar-title{color:var(--text-primary);font-size:.66rem;font-weight:700;white-space:nowrap}.cond-tb-label{color:var(--text-quaternary);font-size:.56rem;font-weight:800;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap}.cond-page .tb-bar .csel{min-width:0}.cond-sel-focus{width:250px}.cond-sel-compare{width:190px}.cond-sel-match,.cond-sel-players{width:170px}.cond-status{color:var(--text-secondary);font-size:.8rem;padding:18px 22px}.cond-status-error{color:var(--accent-error-text)}.cond-scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px 14px 28px}.cond-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--shadow-card);min-width:0;padding:12px 14px}.cond-card-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:8px}.cond-card-headings{flex:1 1 360px;min-width:0}.cond-card-title{color:var(--text-primary);font-size:.86rem;font-weight:700;margin:0}.cond-card-sub{color:var(--text-tertiary);font-size:.68rem;line-height:1.4;margin:3px 0 0;max-width:900px}.cond-card-right{align-items:center;display:flex;flex:0 1 auto}.cond-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cond-ctl-label{align-items:center;color:var(--text-quaternary);display:inline-flex;font-size:.6rem;font-weight:800;gap:4px;letter-spacing:.5px;text-transform:uppercase}.cond-two{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}@media (max-width:1100px){.cond-two{grid-template-columns:minmax(0,1fr)}}.cond-seg{background:var(--bg-input);border:1px solid var(--border-secondary);border-radius:9px;display:inline-flex;gap:2px;padding:2px}.cond-seg button{background:#0000;border:0;border-radius:7px;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.68rem;font-weight:600;padding:4px 10px;white-space:nowrap}.cond-seg-small button{font-size:.64rem;padding:3px 8px}.cond-seg button:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.cond-seg button.on{background:var(--btn-primary-bg-flat);color:#fff}.cond-custom{background:var(--bg-input);border:1px solid var(--border-input);border-radius:8px;color:var(--text-primary);font:inherit;font-size:.66rem;padding:4px 7px;width:64px}.cond-custom:focus{border-color:var(--border-input-focus);outline:none}.cond-btn{align-items:center;background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);border-radius:9px;color:var(--btn-secondary-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.68rem;font-weight:700;gap:6px;padding:6px 12px}.cond-btn:hover:not(:disabled){border-color:var(--border-hover)}.cond-btn:disabled{cursor:default;opacity:.55}.cond-hero{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(150px,1fr) repeat(5,minmax(150px,1fr))}@media (max-width:1300px){.cond-hero{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.cond-hero{grid-template-columns:repeat(2,minmax(0,1fr))}}.cond-hero-intro,.cond-tile{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--shadow-card);min-width:0;padding:12px 13px}.cond-hero-intro{background:linear-gradient(135deg,#294c3b,#3d6b52);border-color:#0000;color:#fff}.cond-hero-kicker{font-size:.58rem;font-weight:800;letter-spacing:.8px;opacity:.75;text-transform:uppercase}.cond-hero-title{font-size:1.5rem;font-weight:800;line-height:1.1;margin:4px 0}.cond-hero-meta{font-size:.72rem;font-weight:600}.cond-hero-dim{font-size:.64rem;font-weight:500;line-height:1.3;margin-top:3px;opacity:.7}.cond-tile-head{align-items:center;color:var(--text-secondary);display:flex;font-size:.66rem;font-weight:800;gap:5px;letter-spacing:.5px;text-transform:uppercase}.cond-tile-unit{color:var(--text-quaternary);font-weight:600;letter-spacing:0;margin-left:auto;text-transform:none}.cond-tile-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.15;margin-top:4px}.cond-tile-sets{color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:.64rem;gap:8px;margin:2px 0 7px}.cond-tile-sets b{font-feature-settings:"tnum";color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:700}.cond-tile-meter{align-items:center;display:flex;gap:7px}.cond-tile-meter .cond-meter{flex:1 1 auto}.cond-tile-pct{font-feature-settings:"tnum";color:var(--text-primary);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:800}.cond-tile-sub{color:var(--text-tertiary);font-size:.6rem;margin-top:3px}.cond-tile-cmp{border-top:1px solid var(--border-divider-faint);display:flex;flex-direction:column;gap:3px;margin-top:8px;padding-top:7px}.cond-delta{font-feature-settings:"tnum";align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.64rem;font-variant-numeric:tabular-nums;font-weight:700;gap:5px}.cond-delta-good,.cond-delta-txt.cond-delta-good{color:var(--cond-good)}.cond-delta-bad,.cond-delta-txt.cond-delta-bad{color:var(--cond-bad)}.cond-delta-txt{font-size:.66rem;font-weight:700}.cond-dot{border-radius:50%;display:inline-block;flex:0 0 auto;height:8px;vertical-align:middle;width:8px}.cond-meter{background:var(--cond-flat-bg);border-radius:4px;display:inline-block;height:6px;min-width:40px;overflow:visible;position:relative}.cond-meter-fill{border-radius:4px;bottom:0;left:0;position:absolute;top:0}.cond-meter-100{background:var(--text-primary);border-radius:1px;bottom:-3px;margin-left:-1px;opacity:.55;position:absolute;top:-3px;width:2px}.cond-meter-empty{opacity:.4}.cond-findings{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.cond-finding{align-items:baseline;background:#8080800a;border-radius:9px;color:var(--text-secondary);display:flex;font-size:.74rem;gap:10px;line-height:1.45;padding:6px 9px}.cond-finding-tag{background:var(--cond-flat-bg);border-radius:6px;color:var(--text-secondary);flex:0 0 104px;font-size:.56rem;font-weight:800;letter-spacing:.6px;padding:3px 7px;text-align:center;text-transform:uppercase}.cond-finding-good .cond-finding-tag{background:var(--cond-good-bg);color:var(--cond-good)}.cond-finding-watch .cond-finding-tag{background:var(--cond-watch-bg);color:var(--cond-watch)}.cond-finding-bad .cond-finding-tag{background:var(--cond-bad-bg);color:var(--cond-bad)}.cond-finding-text{flex:1 1 auto;min-width:0}.cond-table-wrap{overflow-x:auto}.cond-table{border-collapse:initial;border-spacing:0;color:var(--text-primary);font-size:.7rem;width:100%}.cond-table th{border-bottom:1px solid var(--border-divider);color:var(--text-tertiary);font-size:.58rem;font-weight:800;letter-spacing:.5px;padding:5px 8px;text-align:right;text-transform:uppercase;vertical-align:bottom;white-space:nowrap}.cond-th-unit{color:var(--text-quaternary);display:block;font-size:.56rem;font-weight:600;letter-spacing:0;text-transform:none}.cond-table td{font-feature-settings:"tnum";border-bottom:1px solid var(--border-divider-faint);font-variant-numeric:tabular-nums;padding:5px 8px;text-align:right;white-space:nowrap}.cond-table .cond-th-left{text-align:left}.cond-table tbody tr:hover td{background:#2d6a4f0d}.cond-num{text-align:right}.cond-strong{font-weight:800}.cond-dim{color:var(--text-quaternary)}.cond-bad{color:var(--cond-bad)}.cond-sets .cond-row-first td{border-top:1px solid var(--border-divider)}.cond-sets .cond-row-focus td{background:rgba(192,70,44,.035)}.cond-row-avg td{background:#8080800d;font-weight:700}.cond-td-session{display:table-cell;min-width:170px;text-align:left!important;vertical-align:top}.cond-td-session .cond-dot{float:left;margin:4px 7px 0 0}.cond-session-name{font-size:.76rem;font-weight:800}.cond-session-sub{color:var(--text-tertiary);font-size:.62rem;max-width:220px;white-space:normal}.cond-cell{min-width:140px}.cond-cell-val{display:inline-block;font-weight:700;min-width:38px}.cond-cell .cond-meter{margin:0 8px;vertical-align:middle;width:58px}.cond-cell-pct{color:var(--text-tertiary);display:inline-block;font-size:.64rem;min-width:34px}.cond-footnote,.cond-table-key{color:var(--text-tertiary);font-size:.62rem;line-height:1.45;margin:8px 0 0}.cond-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.cond-sortable.sorted,.cond-sortable:hover{color:var(--text-primary)}.cond-player{font-weight:700}.cond-players th .cond-dot{margin-right:3px}.cond-pill{background:var(--cond-flat-bg);border-radius:6px;color:var(--text-secondary);display:inline-block;font-size:.64rem;font-weight:800;min-width:40px;padding:1px 6px;text-align:center}.cond-pill-good{background:var(--cond-good-bg);color:var(--cond-good)}.cond-pill-watch{background:var(--cond-watch-bg);color:var(--cond-watch)}.cond-pill-bad{background:var(--cond-bad-bg);color:var(--cond-bad)}.cond-chart{min-width:0;position:relative;width:100%}.cond-chart svg{display:block;overflow:visible}.cond-grid{stroke:var(--cond-grid);stroke-width:1}.cond-zero{stroke:var(--text-quaternary);stroke-width:1.2}.cond-axis{fill:var(--text-quaternary);font-feature-settings:"tnum";font-size:10px;font-variant-numeric:tabular-nums}.cond-axis-title{fill:var(--text-tertiary);font-size:10px;font-weight:600}.cond-mark-line{stroke:var(--text-faint);stroke-dasharray:2 4}.cond-mark-text{fill:var(--text-quaternary);font-size:9px;font-weight:700}.cond-crosshair{stroke:var(--text-tertiary);stroke-width:1;stroke-dasharray:3 3}.cond-direct{font-weight:700}.cond-direct,.cond-point-label{fill:var(--text-secondary);font-size:10px}.cond-point-label{font-weight:800}.cond-point-name{fill:var(--text-tertiary);font-size:9.5px;font-weight:600;pointer-events:none}.cond-small-title{fill:var(--text-primary);font-size:11.5px;font-weight:800}.cond-small-unit{fill:var(--text-quaternary);font-weight:500}.cond-quad{opacity:1}.cond-quad-good{fill:#1c7a4a0f}.cond-quad-bad{fill:#a8331f0d}.cond-quad-label{fill:var(--text-quaternary);font-size:9.5px;font-weight:700}.cond-tip{background:#fff;background:var(--glass-dropdown-bg,#fff);border:1px solid var(--glass-border);border-radius:10px;box-shadow:0 10px 28px #00000024;color:var(--text-primary);font-size:.66rem;min-width:180px;padding:8px 10px;pointer-events:none;position:absolute;transform:translate(12px);z-index:20}.cond-tip-left{transform:translate(calc(-100% - 12px))}.cond-tip-title{font-weight:800;margin-bottom:4px}.cond-tip-row{align-items:center;display:flex;gap:6px;line-height:1.6;white-space:nowrap}.cond-tip-val{font-weight:800;margin-left:auto}.cond-tip-dim,.cond-tip-val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cond-tip-dim{color:var(--text-quaternary)}.cond-sw{border-radius:50%;flex:0 0 auto;height:9px;width:9px}.cond-legend{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.66rem;gap:6px 14px;margin:6px 0 2px}.cond-legend-item{align-items:center;display:inline-flex;gap:6px}.cond-legend-btn{background:#0000;border:1px solid #0000;border-radius:7px;color:inherit;cursor:pointer;font:inherit;padding:2px 6px}.cond-legend-btn:hover{border-color:var(--border-secondary)}.cond-legend-btn.off{opacity:.38;text-decoration:line-through}.cond-legend-sw{flex:0 0 auto}.cond-multiples{grid-gap:8px 14px;display:grid;gap:8px 14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px}@media (max-width:1200px){.cond-multiples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.cond-multiples{grid-template-columns:minmax(0,1fr)}}.cond-multiples-note{align-items:flex-start;color:var(--text-tertiary);display:flex;font-size:.64rem;gap:8px;line-height:1.45;padding:26px 8px 8px}.cond-multiples-note svg{flex:0 0 auto;margin-top:2px}.cond-empty{color:var(--text-tertiary);font-size:.72rem;padding:30px;text-align:center}.cond-job{background:#8080800f;border-radius:9px;color:var(--text-secondary);font-size:.68rem;margin-bottom:8px;padding:7px 10px}.cond-job-errors{color:var(--cond-bad);font-size:.62rem;margin-top:4px}.cond-coverage{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.cond-cov-day{border:1px solid var(--border-divider);border-radius:10px;font-size:.62rem;padding:6px 8px}.cond-cov-day.missing{border-color:var(--cond-bad-bg);border-style:dashed}.cond-cov-date{font-size:.68rem;font-weight:800;margin-bottom:3px}.cond-cov-period{font-feature-settings:"tnum";color:var(--text-secondary);display:flex;font-variant-numeric:tabular-nums;gap:8px}.cond-cov-name{color:var(--text-tertiary);min-width:52px}@media (max-width:768px){.cond-scroll{padding:8px 10px 24px}.cond-sel-compare,.cond-sel-focus,.cond-sel-match{width:100%}.cond-finding{flex-direction:column;gap:4px}.cond-finding-tag{flex:0 0 auto}.cond-card-right{width:100%}.cond-controls{justify-content:flex-start}}.cond-scope{align-items:center;display:inline-flex;gap:6px}.cond-sel-scope{width:170px}.cond-sel-scope-set .csel-trigger{border-color:var(--accent-rust)}@media (max-width:768px){.cond-scope{width:100%}.cond-sel-scope{flex:1 1 auto;width:auto}}.cond-sel-out{width:130px}@media (max-width:768px){.cond-scope{flex-wrap:wrap}.cond-sel-out{flex:1 1 auto;width:auto}}.cond-hr-set{fill:#c0462c0f;stroke:#c0462c2e}.cond-hr-drill{fill:#294c3b08;stroke:var(--border-divider-faint)}.cond-hr-tick{stroke:var(--text-faint);stroke-width:1}.cond-hr-label{fill:var(--text-tertiary);font-size:9.5px;font-weight:600}.cond-hr-label-set{fill:var(--text-primary);font-weight:800}.cond-hr-key{background:#294c3b14;border:1px solid var(--border-divider);border-radius:3px;display:inline-block;height:10px;width:14px}.cond-hr-key-set{background:#c0462c1f;border-color:#c0462c4d}.cond-zone-label{fill:var(--text-quaternary);font-size:9.5px;font-weight:800}.cond-hr-day{width:190px}.cond-hr-lit{stroke:var(--text-secondary);stroke-width:1.5}.cond-hr-keylist{grid-gap:2px 18px;display:grid;gap:2px 18px;grid-template-columns:repeat(auto-fill,minmax(520px,1fr));list-style:none;margin:8px 0 0;padding:0}.cond-hr-keylist li{align-items:baseline;border-radius:7px;cursor:default;display:flex;font-size:.66rem;gap:8px;min-width:0;padding:3px 6px}.cond-hr-keylist li.on{background:#294c3b12}.cond-hr-num{align-items:center;background:#294c3b1a;border-radius:8px;color:var(--text-primary);display:inline-flex;flex:0 0 auto;font-size:.6rem;font-weight:800;height:16px;justify-content:center;min-width:18px;padding:0 4px}.cond-hr-keyrow-set .cond-hr-num{background:#c0462c29}.cond-hr-keyname{color:var(--text-primary);font-weight:600;min-width:0}.cond-hr-keymeta{font-feature-settings:"tnum";color:var(--text-quaternary);font-variant-numeric:tabular-nums;margin-left:auto;white-space:nowrap}@media (max-width:700px){.cond-hr-keylist{grid-template-columns:minmax(0,1fr)}.cond-hr-keylist li{flex-wrap:wrap}}.cond-hr-run{color:var(--text-tertiary);font-weight:500}.cond-hr-rest-bg{fill:#0000}.cond-hr-rest.on .cond-hr-rest-bg{fill:#294c3b0d}.cond-hr-rest-line{stroke:var(--text-tertiary);stroke-width:1.2}.cond-hr-rest-text{fill:var(--text-secondary);font-feature-settings:"tnum";stroke:var(--cond-surface);stroke-width:3px;font-size:9.5px;font-variant-numeric:tabular-nums;font-weight:800;paint-order:stroke}.cond-hr-rest.on .cond-hr-rest-text{fill:var(--text-primary)}.cond-hr-keyrest{font-feature-settings:"tnum";color:var(--text-tertiary);flex:0 0 auto;font-variant-numeric:tabular-nums;min-width:150px;text-align:right;white-space:nowrap}.cond-hr-keyrow-set .cond-hr-keyrest{color:var(--text-secondary);font-weight:700}.mpot-page{--mpot-green:#294c3b;--mpot-red:#8c1d2c;--mpot-band:rgba(41,76,59,.085);--mpot-sd:#294c3b73;--mpot-avg:#3c4a42;--mpot-prev:#4caf6e;--mpot-up:#1c7a4a;--mpot-down:#a8331f;display:flex;flex-direction:column;height:100%;overflow:hidden}.mpot-toolbar-title{color:var(--text-primary);font-size:.66rem;font-weight:700;white-space:nowrap}.mpot-page .tb-bar{flex-wrap:nowrap;overflow:visible}.mpot-page .tb-bar>*{flex-shrink:0}.mpot-page .tb-bar .csel{min-width:0}.mpot-sel-season{width:110px}.mpot-sel-comp{width:200px}.mpot-sel-metric,.mpot-sel-who{width:170px}@media (max-width:1450px){.mpot-toolbar-title{display:none}.mpot-sel-comp{width:130px}.mpot-sel-metric{width:120px}.mpot-sel-who{width:140px}}@media (max-width:1410px){.mpot-page .tb-bar{flex-wrap:wrap;height:auto;min-height:48px;padding-bottom:6px;padding-top:6px;row-gap:6px}}.mpot-status{color:var(--text-secondary);font-size:.8rem;padding:14px 22px}.mpot-status-error{color:var(--accent-error-text)}.mpot-board{background:var(--bg-primary);display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;padding:8px 14px 14px}.mpot-board-head{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:16px;justify-content:space-between}.mpot-board-title{display:flex;flex-direction:column;gap:1px;min-width:0}.mpot-board-title b{color:var(--text-primary);font-size:.92rem;font-weight:800;letter-spacing:.2px}.mpot-board-title span{color:var(--text-tertiary);font-size:.66rem}.mpot-legend{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.mpot-legend-group{background:var(--bg-input);border:1px solid var(--border-secondary);border-radius:999px;gap:10px;padding:4px 10px}.mpot-legend-group,.mpot-legend-item{align-items:center;display:inline-flex}.mpot-legend-item{color:var(--text-secondary);font-size:.62rem;font-weight:600;gap:5px;white-space:nowrap}.mpot-legend-item .sw{border-radius:3px;display:inline-block;height:10px;width:10px}.mpot-legend-item .ln{border-top:2px dashed var(--mpot-avg);display:inline-block;height:0;width:18px}.mpot-legend-item .ln.prev{border-top-color:var(--mpot-prev)}.mpot-legend-item .ln.band{background:var(--mpot-band);border:0;border-bottom:1px dashed var(--mpot-sd);border-top:1px dashed var(--mpot-sd);height:8px}.mpot-legend-item .ring{border:1.5px dashed var(--text-tertiary);border-radius:50%;display:inline-block;height:10px;width:10px}.mpot-grid{grid-gap:10px;display:grid;flex:1 1 auto;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(180px,1fr));min-height:0;overflow-y:auto}.mpot-grid.single{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(320px,1fr)}.mpot-card{background:#fff;border:1px solid #294c3b29;border-radius:10px;box-shadow:0 2px 10px #294c3b12;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.mpot-card-head{align-items:baseline;background:var(--mpot-green);color:#fff;display:flex;flex:0 0 auto;gap:10px;justify-content:center;padding:5px 12px}.mpot-card.mpot-hr .mpot-card-head{background:var(--mpot-red)}.mpot-card-head h2{color:#fff;font-size:.74rem;font-weight:900;letter-spacing:1px;margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mpot-card-sub{font-size:.58rem;font-weight:600;opacity:.75;white-space:nowrap}.mpot-card.big .mpot-card-head{padding:8px 14px}.mpot-card.big .mpot-card-head h2{font-size:1rem;letter-spacing:1.4px}.mpot-card.big .mpot-card-sub{font-size:.7rem}.mpot-stats{align-items:center;background:rgba(41,76,59,.025);border-bottom:1px solid #294c3b14;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:4px 12px;padding:4px 10px}.mpot-stat{align-items:center;color:#5b6660;display:inline-flex;font-size:.58rem;gap:4px;white-space:nowrap}.mpot-stat b{color:#18241d;font-weight:800}.mpot-stat em{font-size:.56rem;font-style:normal;font-weight:800}.mpot-stat em.up,.mpot-tip .up{color:var(--mpot-up)}.mpot-stat em.down,.mpot-tip .down{color:var(--mpot-down)}.mpot-stat i{border-top:2px dashed var(--mpot-avg);display:inline-block;height:0;width:12px}.mpot-stat i.prev{border-top-color:var(--mpot-prev)}.mpot-stat i.band{background:var(--mpot-band);border:0;border-bottom:1px dashed var(--mpot-sd);border-top:1px dashed var(--mpot-sd);height:7px}.mpot-stat-count{gap:6px;margin-left:auto}.mpot-stat-count em{border-radius:999px;color:#fff;padding:1px 6px}.mpot-stat-count em.hi{background:#ac2739}.mpot-stat-count em.lo{background:#2e5fa8}.mpot-card.big .mpot-stats{gap:6px 18px;padding:6px 14px}.mpot-card.big .mpot-stat{font-size:.72rem}.mpot-card.big .mpot-stat em{font-size:.68rem}.mpot-chart{flex:1 1 auto;min-height:0;position:relative}.mpot-svg{display:block;inset:0;overflow:visible;position:absolute}.mpot-plot-bg{fill:#fff}.mpot-gridline{stroke:#294c3b12;stroke-width:1}.mpot-axis{stroke:#294c3b40;stroke-width:1}.mpot-tick-y{fill:#6d7771;font-feature-settings:"tnum";font-size:9.5px;font-variant-numeric:tabular-nums}.mpot-tick-x{fill:#6d7771;font-size:9px}.mpot-card.big .mpot-tick-x,.mpot-card.big .mpot-tick-y{font-size:11px}.mpot-band{fill:var(--mpot-band)}.mpot-sd{stroke:var(--mpot-sd);stroke-width:1.2;stroke-dasharray:5 4}.mpot-avg{stroke:var(--mpot-avg);stroke-width:1.8;stroke-dasharray:9 5;opacity:.75}.mpot-prev{stroke:var(--mpot-prev);stroke-width:2;stroke-dasharray:9 5;opacity:.8}.mpot-line{fill:none;stroke:#294c3b29;stroke-width:1.2}.mpot-tag rect{fill:#ffffffd1}.mpot-tag text{fill:#5b6660;font-size:8.5px;font-weight:700}.mpot-tag.avg text{fill:var(--mpot-avg)}.mpot-tag.prev text{fill:#2f8a50}.mpot-pts{inset:0}.mpot-pt,.mpot-pts{pointer-events:none;position:absolute}.mpot-pt{height:0;width:0}.mpot-pt-ring{border-radius:50%;cursor:default;display:grid;height:calc(var(--cs) + 6px);left:calc(var(--cs)/-2 - 3px);place-items:center;pointer-events:auto;position:absolute;top:calc(var(--cs)/-2 - 3px);transition:transform .12s ease;width:calc(var(--cs) + 6px)}.mpot-pt.flagged .mpot-pt-ring{background:#fff;box-shadow:0 0 0 2px var(--flag)}.mpot-pt.friendly .mpot-pt-ring{outline:1.5px dashed #3c4a428c;outline-offset:0}.mpot-pt.incomplete .mpot-pt-ring{opacity:.55}.mpot-pt.hot{z-index:3}.mpot-pt.hot .mpot-pt-ring{transform:scale(1.18)}.mpot-pt-crest{filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.22));height:var(--cs);object-fit:contain;width:var(--cs)}.mpot-pt-crest.mgr-crest-initials{background:#eef2ef;filter:none;font-size:calc(var(--cs)*.36)}.mpot-pt-val{font-feature-settings:"tnum";background:#ffffffb3;border-radius:3px;color:#3c4a42;font-variant-numeric:tabular-nums;font-weight:700;left:0;line-height:1.25;padding:0 3px;position:absolute;top:calc(var(--cs)/2 + 3px);transform:translateX(-50%);white-space:nowrap}.mpot-pt.flagged .mpot-pt-val{background:var(--flag);color:#fff}.mpot-empty{color:var(--text-tertiary);display:grid;font-size:.72rem;inset:0;place-items:center;position:absolute}.mpot-tip{--mpot-up:#1c7a4a;--mpot-down:#a8331f;background:#fff;border:1px solid #294c3b2e;border-radius:10px;box-shadow:0 10px 28px #16241c2e;color:#3c4a42;font-size:.66rem;padding:9px 11px;pointer-events:none;position:fixed;transform:translate(16px,calc(-100% - 6px));width:230px;z-index:2147483000}.mpot-tip.left{transform:translate(calc(-100% - 16px),calc(-100% - 6px))}.mpot-tip.below{transform:translate(16px,10px)}.mpot-tip.left.below{transform:translate(calc(-100% - 16px),10px)}.mpot-tip-head{align-items:center;display:flex;gap:8px}.mpot-tip-crest{height:26px;object-fit:contain;width:26px}.mpot-tip-crest.mgr-crest-initials{font-size:9px}.mpot-tip-who{display:flex;flex:1 1;flex-direction:column;min-width:0}.mpot-tip-who b{color:#18241d;font-size:.74rem}.mpot-tip-who b,.mpot-tip-who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpot-tip-who span{color:#6d7771;font-size:.6rem}.mpot-res{background:#8a948e;border-radius:5px;color:#fff;font-size:.6rem;font-weight:800;padding:2px 6px;white-space:nowrap}.mpot-res-w{background:#1c7a4a}.mpot-res-l{background:#a8331f}.mpot-res-d{background:#9a6512}.mpot-tip-date{color:#6d7771;font-size:.6rem;margin:5px 0 6px}.mpot-tip-val{align-items:baseline;border-bottom:1px solid #294c3b14;border-top:1px solid #294c3b14;display:flex;gap:6px;padding:6px 0}.mpot-tip-val b{font-feature-settings:"tnum";color:#18241d;font-size:1rem;font-variant-numeric:tabular-nums}.mpot-tip-val span{color:#6d7771;font-size:.58rem}.mpot-tip-players{grid-gap:2px;border-bottom:1px solid #294c3b14;display:grid;gap:2px;padding:5px 0}.mpot-tip-players div{display:flex;gap:8px;justify-content:space-between}.mpot-tip-players span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpot-tip-players b{font-feature-settings:"tnum";color:#6d7771;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.mpot-tip-players em{color:#6d7771;font-style:normal}.mpot-tip-rows{grid-gap:2px;display:grid;gap:2px;margin-top:5px}.mpot-tip-rows div{display:flex;justify-content:space-between}.mpot-tip-rows span{color:#6d7771}.mpot-tip-rows b{font-feature-settings:"tnum";color:#18241d;font-variant-numeric:tabular-nums}.mpot-tip-band{align-items:center;display:flex;font-weight:700;gap:6px;margin-top:6px}.mpot-tip-band i{border-radius:3px;height:10px;width:10px}.mpot-tip-band em{color:#6d7771;font-style:normal;font-weight:500}.mpot-tip-warn{background:#b4781e1f;border-radius:6px;color:#7a4f0e;line-height:1.35;margin-top:6px;padding:5px 7px}@media (max-width:1200px){.mpot-grid{grid-auto-rows:260px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.mpot-grid.single{grid-auto-rows:auto;grid-template-rows:minmax(320px,1fr)}}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.mpot-page{height:auto;overflow:visible}.mpot-page .tb-bar{flex-wrap:wrap}.mpot-board{padding:8px 10px 16px}.mpot-grid,.mpot-grid.single{grid-auto-rows:280px;grid-template-columns:minmax(0,1fr);grid-template-rows:none;overflow:visible}.mpot-legend-group{border-radius:10px;flex-wrap:wrap}.mpot-stat-count{margin-left:0}}.mpp-page{--mpp-green:#294c3b;--mpp-ink:#18241d;--mpp-muted:#6d7771;--mpp-line:#294c3b1f;--mpp-avg:#294c3b33;--mpp-avg-edge:#3c4a42;display:flex;flex-direction:column;height:100%;overflow:hidden}.mpp-toolbar-title{color:var(--text-primary);font-size:.66rem;font-weight:700;white-space:nowrap}.mpp-page .tb-bar{flex-wrap:nowrap;overflow:visible}.mpp-page .tb-bar>*{flex-shrink:0}.mpp-page .tb-bar .csel{min-width:0}.mpp-flex{flex:1 1}.mpp-sel-player{width:210px}.mpp-sel-season{width:104px}.mpp-sel-comp{width:190px}@media (max-width:1500px){.mpp-toolbar-title{display:none}.mpp-sel-player{width:190px}.mpp-sel-comp{width:150px}}@media (max-width:1410px){.mpp-page .tb-bar{flex-wrap:wrap;height:auto;min-height:48px;padding-bottom:6px;padding-top:6px;row-gap:6px}}.mpp-status{color:var(--text-secondary);font-size:.8rem;padding:14px 22px}.mpp-status-error{color:var(--accent-error-text)}.mpp-body{grid-gap:12px;background:var(--bg-primary);display:grid;flex:1 1 auto;gap:12px;grid-template-columns:268px minmax(0,1fr);min-height:0;padding:10px 14px 14px}.mpp-side{background:#fff;border:1px solid #294c3b29;border-radius:10px;box-shadow:0 2px 10px #294c3b12;display:flex;flex-direction:column;min-height:0;overflow:hidden}.mpp-side-head{align-items:center;background:var(--mpp-green);color:#fff;display:flex;flex:0 0 auto;gap:8px;padding:7px 10px}.mpp-side-head b{font-size:.74rem;font-weight:900;letter-spacing:1px;text-transform:uppercase}.mpp-side-head>span{font-size:.62rem;font-weight:600;opacity:.75}.mpp-clear{align-items:center;background:#0000;border:1px solid #ffffff73;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.6rem;font-weight:700;gap:3px;margin-left:auto;padding:2px 8px}.mpp-clear:hover{background:#ffffff24}.mpp-list{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-height:0;overflow-y:auto;padding:5px}.mpp-list-empty{color:var(--mpp-muted);font-size:.7rem;padding:16px 10px;text-align:center}.mpp-match{--c:#0000;grid-gap:7px;align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--mpp-ink);cursor:pointer;display:grid;font:inherit;gap:7px;grid-template-columns:14px 26px minmax(0,1fr) auto;padding:5px 7px;text-align:left;transition:background .12s ease,border-color .12s ease;width:100%}.mpp-match:hover{background:#294c3b0d}.mpp-match:disabled{cursor:not-allowed;opacity:.45}.mpp-match.on{background:color-mix(in srgb,var(--c) 9%,#fff);border-color:color-mix(in srgb,var(--c) 45%,#fff)}.mpp-match-tick{background:#fff;border:1.5px solid #294c3b59;border-radius:4px;height:13px;width:13px}.mpp-match.on .mpp-match-tick{background:var(--c);border-color:var(--c);box-shadow:0 0 0 2px #fff,0 0 0 3px var(--c);transform:scale(.8)}.mpp-match-crest{height:24px;object-fit:contain;width:24px}.mpp-match-crest.mgr-crest-initials{background:#eef2ef;font-size:8px}.mpp-match-who{display:flex;flex-direction:column;line-height:1.2;min-width:0}.mpp-match-who b{font-size:.72rem;font-weight:700}.mpp-match-who b,.mpp-match-who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpp-match-who span{color:var(--mpp-muted);font-size:.6rem}.mpp-match-side{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.mpp-match-min{font-feature-settings:"tnum";color:var(--mpp-muted);font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:700}.mpp-res{background:#8a948e;border-radius:4px;color:#fff;font-size:.56rem;font-weight:800;padding:1px 5px;white-space:nowrap}.mpp-res-w{background:#1c7a4a}.mpp-res-l{background:#a8331f}.mpp-res-d{background:#9a6512}.mpp-main{background:var(--bg-primary);display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0}.mpp-main.busy{opacity:.6;transition:opacity .2s}.mpp-head{flex:0 0 auto;flex-wrap:wrap;gap:10px 16px;justify-content:space-between}.mpp-head,.mpp-who{align-items:center;display:flex}.mpp-who{gap:10px;min-width:0}.mpp-face{background:#8c1d2c;border-radius:50%;color:#fff;flex:0 0 auto;height:40px;object-fit:cover;object-position:top;width:40px}.mpp-who-text{display:flex;flex-direction:column;min-width:0}.mpp-who-text b{color:var(--text-primary);font-size:.98rem;font-weight:800;letter-spacing:.2px}.mpp-who-text b em{color:var(--text-tertiary);font-size:.8rem;font-style:normal;font-weight:700;margin-left:6px}.mpp-who-text span{color:var(--text-tertiary);font-size:.66rem}.mpp-legend{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mpp-legend-group{background:var(--bg-input);border:1px solid var(--border-secondary);border-radius:999px;gap:10px;padding:4px 10px}.mpp-legend-group,.mpp-legend-item{align-items:center;display:inline-flex}.mpp-legend-item{color:var(--text-secondary);font-size:.62rem;font-weight:600;gap:5px;white-space:nowrap}.mpp-legend-item .sw{border-radius:3px;display:inline-block;height:10px;width:10px}.mpp-legend-item .avgbar{background:var(--mpp-avg);border-radius:2px;border-top:2px solid var(--mpp-avg-edge);display:inline-block;height:12px;width:10px}.mpp-legend-item .whisk{background:linear-gradient(var(--mpp-avg-edge),var(--mpp-avg-edge)) 50% /1.5px 100% no-repeat;border-bottom:1.5px solid var(--mpp-avg-edge);border-top:1.5px solid var(--mpp-avg-edge);display:inline-block;height:12px;width:9px}.mpp-legend-item .hatch{background:repeating-linear-gradient(45deg,#dfe4e1 0 2px,#fff 2px 4px);border:1px solid #b8c0bb;border-radius:2px;display:inline-block;height:12px;width:10px}.mpp-legend-item .avgline{border-top:2px dashed var(--mpp-avg-edge);display:inline-block;height:0;width:18px}.mpp-legend-item .band{background:#294c3b24;border-radius:2px;display:inline-block;height:9px;width:14px}.mpp-legend-item .matchline{border-radius:2px;border-top:2.5px solid #0f766e;display:inline-block;height:0;width:18px}.mpp-legend-item .hollow{background:#fff;border:2px solid #4b5852;border-radius:50%;display:inline-block;height:9px;width:9px}.mpp-cards{grid-gap:10px;display:grid;flex:1 1 auto;gap:10px;grid-template-rows:repeat(3,minmax(0,1fr));min-height:0}.mpp-card{background:#fff;border:1px solid #294c3b29;border-radius:10px;box-shadow:0 2px 10px #294c3b12;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.mpp-card-head{align-items:baseline;background:var(--mpp-green);color:#fff;display:flex;flex:0 0 auto;gap:10px;justify-content:center;padding:4px 12px}.mpp-card-head h2{color:#fff;font-size:.74rem;font-weight:900;letter-spacing:1px;margin:0;text-transform:uppercase;white-space:nowrap}.mpp-card-head span{font-size:.6rem;font-weight:600;opacity:.75;white-space:nowrap}.mpp-card-body{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) minmax(300px,32%);min-height:0}.mpp-chart{min-height:0;min-width:0;position:relative}.mpp-svg{display:block;inset:0;overflow:visible;position:absolute}.mpp-grid{stroke:#294c3b12;stroke-width:1}.mpp-axis{stroke:#294c3b47;stroke-width:1}.mpp-tick-y{fill:#6d7771;font-feature-settings:"tnum";font-size:9.5px;font-variant-numeric:tabular-nums}.mpp-tick-x{fill:#6d7771;font-feature-settings:"tnum";font-size:9px;font-variant-numeric:tabular-nums}.mpp-half-split{stroke:#294c3b4d;stroke-width:1;stroke-dasharray:3 3}.mpp-half-label{fill:#4b5852;font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.mpp-hover-col{fill:#294c3b0d}.mpp-hit{fill:#0000;cursor:default}.mpp-avg-bar{fill:var(--mpp-avg)}.mpp-avg-cap{stroke:var(--mpp-avg-edge);stroke-width:2}.mpp-whisker line{stroke:var(--mpp-avg-edge);stroke-width:1.3;opacity:.8}.mpp-match-bar{stroke-width:1.5}.mpp-partial .mpp-match-bar{stroke-dasharray:3 2;opacity:.7}.mpp-val{fill:#4b5852;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.mpp-val.strong{fill:var(--mpp-ink);font-weight:800}.mpp-line{fill:none;stroke:var(--c);stroke-width:2;stroke-linejoin:round;opacity:.85}.mpp-dot{fill:var(--c);stroke:#fff;stroke-width:1.4}.mpp-dot.partial{fill:#fff;stroke:var(--c);stroke-width:2}.mpp-dot-flag{fill:#fff;stroke-width:2.6}.mpp-trace-band{fill:#294c3b1f}.mpp-trace-avg{stroke:var(--mpp-avg-edge);stroke-width:2;stroke-dasharray:6 4}.mpp-trace-avg,.mpp-trace-line{fill:none;stroke-linejoin:round}.mpp-trace-line{stroke-width:2.2;stroke-linecap:round;opacity:.92}.mpp-trace-cursor line{stroke:#294c3b59;stroke-width:1}.mpp-trace-cursor circle{stroke:#fff;stroke-width:1.5}.mpp-trace-cursor circle.avg{fill:var(--mpp-avg-edge)}.mpp-empty{color:var(--mpp-muted);display:grid;font-size:.72rem;inset:0;place-items:center;position:absolute}.mpp-spans{align-content:center;background:#294c3b05;border-left:1px solid var(--mpp-line);display:grid;grid-template-rows:auto repeat(var(--rows),minmax(0,36px));min-height:0;overflow:hidden;padding:6px 10px 6px 8px}.mpp-spans-row{grid-gap:6px;align-items:center;border-bottom:1px solid #294c3b12;display:grid;gap:6px;grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,1fr));min-height:0}.mpp-spans-row:last-child{border-bottom:0}.mpp-spans-row.head{padding-bottom:3px}.mpp-spans-row.head span{color:var(--mpp-muted);font-size:.62rem;font-weight:800;letter-spacing:.6px;text-align:right;text-transform:uppercase}.mpp-spans-row .who{align-items:center;color:var(--mpp-ink);display:flex;font-size:.74rem;font-weight:700;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpp-spans-row .who .sw{border-radius:3px;display:inline-block;flex:0 0 auto;height:9px;width:9px}.mpp-spans-row .who .sw.avg{background:var(--mpp-avg);border-radius:1px;border-top:2px solid var(--mpp-avg-edge)}.mpp-spans-row .cell{align-items:baseline;display:flex;gap:4px;justify-content:flex-end;min-width:0;white-space:nowrap}.mpp-spans-row .cell b{font-feature-settings:"tnum";color:var(--mpp-ink);font-size:.86rem;font-variant-numeric:tabular-nums;font-weight:800}.mpp-spans-row .cell em{font-feature-settings:"tnum";color:var(--mpp-muted);font-size:.62rem;font-style:normal;font-variant-numeric:tabular-nums;font-weight:600}.mpp-spans-row .cell em.chip{border-radius:4px;font-weight:800;padding:1px 4px}.mpp-spans-row.avg .cell b{color:#3c4a42}.mpp-spans-row.hint span{color:var(--mpp-muted);font-size:.68rem;font-style:italic;grid-column:1/-1}.mpp-tip{background:#fff;border:1px solid #294c3b2e;border-radius:10px;box-shadow:0 10px 28px #16241c2e;color:#3c4a42;font-size:.66rem;max-width:300px;min-width:220px;padding:8px 10px;pointer-events:none;position:fixed;transform:translate(14px,calc(-100% - 6px));z-index:2147483000}.mpp-tip.left{transform:translate(calc(-100% - 14px),calc(-100% - 6px))}.mpp-tip.below{transform:translate(14px,10px)}.mpp-tip.left.below{transform:translate(calc(-100% - 14px),10px)}.mpp-tip-head{align-items:baseline;border-bottom:1px solid #294c3b1a;display:flex;gap:8px;padding-bottom:5px}.mpp-tip-head b{color:#18241d;font-size:.82rem}.mpp-tip-head span{color:#6d7771;font-size:.6rem}.mpp-tip-avg{align-items:baseline;display:flex;gap:5px;padding:5px 0}.mpp-tip-avg span{color:#6d7771}.mpp-tip-avg b{font-feature-settings:"tnum";color:#18241d;font-size:.8rem;font-variant-numeric:tabular-nums}.mpp-tip-avg em{font-feature-settings:"tnum";color:#6d7771;font-style:normal;font-variant-numeric:tabular-nums}.mpp-tip-avg i{color:#8a948e;font-size:.58rem;font-style:normal;margin-left:auto}.mpp-tip-row{align-items:center;border-top:1px solid #294c3b0f;display:flex;gap:6px;padding:3px 0}.mpp-tip-row .sw{border-radius:3px;flex:0 0 auto;height:9px;width:9px}.mpp-tip-row .who{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpp-tip-row b{font-feature-settings:"tnum";color:#18241d;font-variant-numeric:tabular-nums}.mpp-tip-row em{font-size:.58rem;font-style:normal;font-weight:700}.mpp-tip-row em.chip{border-radius:4px;color:#18241d;padding:1px 5px}.mpp-tip-row em.part{color:#8a948e;font-weight:600}@media (max-width:1200px){.mpp-body{grid-template-columns:230px minmax(0,1fr)}.mpp-card-body{grid-template-columns:minmax(0,1fr) minmax(250px,36%)}}@media (max-height:560px) and (max-width:1100px),(max-width:900px){.mpp-page{height:auto;overflow:visible}.mpp-page .tb-bar{flex-wrap:wrap}.mpp-flex{display:none}.mpp-body{grid-template-columns:minmax(0,1fr);padding:8px 10px 16px}.mpp-list{max-height:250px}.mpp-cards{grid-auto-rows:auto;grid-template-rows:none}.mpp-card-body{grid-template-columns:minmax(0,1fr)}.mpp-chart{height:240px}.mpp-spans{border-left:0;border-top:1px solid var(--mpp-line);grid-auto-rows:30px;grid-template-rows:auto}.mpp-sel-comp,.mpp-sel-player{width:100%}}.cm-view{height:100%}.cm-view[hidden]{display:none}.cm-page{--cm-ink-on-band:#16241c;--cm-grid:var(--border-divider,#294c3b1f);--cm-grid-strong:#294c3b73;--cm-head-bg:#111;--cm-head-ink:#fff;--cm-sub-bg:#8080801f;--cm-zebra:hsla(0,0%,50%,.045);--cm-sum-bg:#80808014;--cm-club:#294c3b;--cm-rowh:26px;--cm-fs:13px;display:flex;flex-direction:column;height:100%;overflow:hidden}:root[data-theme=dark] .cm-page{--cm-grid-strong:#dce6e166;--cm-head-bg:#e9efe9;--cm-head-ink:#111}.cm-toolbar-title{color:var(--text-primary);font-size:.66rem;font-weight:700;letter-spacing:.2px;white-space:nowrap}.cm-date-nav{align-items:center;display:flex;gap:2px}.cm-date-nav .dc-pop{left:0;right:auto}.cm-lookback{width:140px}.cm-weeks{width:108px}.cm-save-msg{color:#1f6b47;color:var(--accent-success-text,#1f6b47);font-size:.66rem;font-weight:700;white-space:nowrap}.cm-save-dirty{color:var(--text-tertiary)}.cm-save-err{color:#843425;color:var(--accent-rust,#843425);max-width:360px;overflow:hidden;text-overflow:ellipsis}.cm-save-btn{align-items:center;background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);border-radius:8px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;font:inherit;font-size:.68rem;font-weight:700;gap:5px;height:28px;padding:0 12px}.cm-save-btn.dirty{background:#294c3b;background:var(--btn-primary-bg-flat,#294c3b);border-color:#0000;color:#fff}.cm-save-btn:disabled{cursor:default;opacity:.7}.cm-save-btn.dirty:disabled{opacity:.85}.cm-status{color:var(--text-secondary);font-size:.8rem;padding:24px}.cm-status-error{color:#843425;color:var(--accent-rust,#843425)}.cm-note{font-size:.7rem;padding:4px 2px 0}.cm-container{background:#fff;background:var(--bg-primary,#fff);display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;padding:10px 14px 12px;transition:opacity .15s}.cm-reloading{opacity:.55;pointer-events:none}.cm-head{align-items:center;display:flex;flex-wrap:wrap;gap:6px 14px}.cm-title{color:var(--text-primary);font-size:1.35rem;font-stretch:condensed;font-weight:900;letter-spacing:-.2px;margin:0;text-transform:uppercase;white-space:nowrap}.cm-range{color:var(--text-tertiary);font-size:.72rem;font-weight:600}.cm-head-spacer{flex:1 1}.cm-legend{color:var(--text-secondary);flex-wrap:wrap;font-size:.64rem;gap:6px 10px}.cm-legend,.cm-legend-group{align-items:center;display:flex}.cm-legend-group{gap:6px}.cm-legend-title{color:var(--text-quaternary);font-weight:800;letter-spacing:.4px;text-transform:uppercase}.cm-legend-item{align-items:center;display:inline-flex;font-weight:600;gap:4px;white-space:nowrap}.cm-legend-chip{border-radius:4px;color:var(--cm-ink-on-band);font-weight:700;padding:1px 5px;white-space:nowrap}.cm-legend-sep{background:var(--cm-grid);height:14px;width:1px}.cm-dot{border:1px solid #0000001f;border-radius:50%;display:inline-block;flex:none;height:11px;width:11px}.cm-dot-none{border-color:var(--text-quaternary);border-style:dashed}.cm-actual-key{background:var(--cm-sub-bg);background-image:linear-gradient(225deg,var(--cm-club) 5px,#0000 5px);border-radius:2px;display:inline-block;height:12px;width:12px}.cm-flame{color:#e4572e;flex:none}.cm-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:12px;display:flex;flex:1 1;flex-direction:column}.cm-card,.cm-fit-outer{min-height:0;overflow:hidden}.cm-fit-outer{flex:1 1;padding:8px}.cm-fit-inner{--s:var(--fit-scale,1)}.cm-table{font-feature-settings:"tnum";border-collapse:initial;border-spacing:0;color:var(--text-primary);font-size:max(9px,calc(var(--cm-fs)*var(--s)));font-size:max(var(--cm-fs-floor,9px),calc(var(--cm-fs)*var(--s)));font-variant-numeric:tabular-nums;line-height:1.1;table-layout:auto;width:100%}.cm-table td,.cm-table th{border-bottom:1px solid var(--cm-grid);border-right:1px solid var(--cm-grid);font-size:inherit;height:max(14px,calc(var(--cm-rowh)*var(--s)));height:max(var(--cm-row-floor,14px),calc(var(--cm-rowh)*var(--s)));padding:0 max(3px,calc(6px*var(--s)));text-align:center;white-space:nowrap}.cm-week-row th{border:none;height:auto;padding-bottom:max(2px,calc(4px*var(--s)))}.cm-th-week{padding:0 2px}.cm-week-pill{background:var(--cm-head-bg);border-radius:3px;color:var(--cm-head-ink);display:block;font-size:max(9px,calc(12px*var(--s)));font-weight:900;letter-spacing:.4px;padding:max(2px,calc(4px*var(--s))) 6px;text-transform:uppercase}.cm-inline-spin{margin-left:6px;vertical-align:middle}.cm-th-fx,.cm-th-player,.cm-th-rail,.cm-th-sum{background:var(--cm-sub-bg);font-size:max(8px,calc(11px*var(--s)));font-weight:800;letter-spacing:.2px;padding-bottom:max(2px,calc(4px*var(--s)));text-transform:uppercase;vertical-align:bottom}.cm-week-row .cm-th-player,.cm-week-row .cm-th-rail,.cm-week-row .cm-th-sum{border-bottom:1px solid var(--cm-grid-strong);border-right:1px solid var(--cm-grid);border-top:1px solid var(--cm-grid-strong)}.cm-th-player{border-left:1px solid var(--cm-grid-strong)!important;min-width:calc(190px*var(--s));text-align:left}.cm-fx-row th{border-bottom:1px solid var(--cm-grid-strong);border-top:1px solid var(--cm-grid-strong)}.cm-th-fx{height:auto!important;min-width:calc(62px*var(--s));padding-top:max(2px,calc(4px*var(--s)));position:relative}.cm-fx-opp{display:block;font-weight:900;letter-spacing:.2px}.cm-fx-date{color:var(--text-tertiary);display:block;font-size:max(7px,calc(9.5px*var(--s)));font-weight:600;letter-spacing:0;margin-top:1px;text-transform:none}.cm-fx-date em{background:var(--glass-bg-strong);font-style:normal;margin-left:3px;padding:0 3px}.cm-fx-date em,.cm-fx-ft{border-radius:3px;font-weight:800}.cm-fx-ft{background:var(--cm-club);color:#fff;display:inline-block;font-size:max(7px,calc(9px*var(--s)));letter-spacing:.3px;margin-top:2px;padding:0 4px}.cm-fx-played{background:#294c3b24}.cm-fx-none{color:var(--text-quaternary);font-weight:600;text-transform:none;vertical-align:middle}.cm-fx-flame{height:auto;position:absolute;right:2px;top:2px;width:max(9px,calc(13px*var(--s)))}.cm-table .cm-sum-first,.cm-table .cm-wk-edge,.cm-table .cm-wk-first{border-left:2px solid var(--cm-grid-strong)}.cm-table tr>:last-child{border-right:1px solid var(--cm-grid-strong)}.cm-td-player{border-left:1px solid var(--cm-grid-strong);font-weight:500;padding-left:0!important;position:relative;text-align:left!important}.cm-num{align-items:center;background:#0000;border:none;border-right:1px solid var(--cm-grid);color:var(--cm-ink-on-band);cursor:pointer;display:inline-flex;font:inherit;font-weight:900;height:max(13px,calc((var(--cm-rowh) - 1px)*var(--s)));justify-content:center;margin-right:max(4px,calc(7px*var(--s)));min-width:calc(34px*var(--s));padding:0 4px;vertical-align:middle}.cm-num:not([style]){color:var(--text-primary)}.cm-num:hover{outline:2px solid #294c3b;outline:2px solid var(--accent-gold,#294c3b);outline-offset:-2px}.cm-pname{overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.cm-pname b{font-weight:800}.cm-first{color:var(--text-secondary)}.cm-status-menu{background:#fff;background:var(--glass-dropdown-bg,#fff);border:1px solid var(--glass-border);border-radius:10px;box-shadow:0 12px 32px #0000002e;font-size:12px;left:0;min-width:170px;padding:5px;position:absolute;text-transform:none;top:100%;z-index:50}.cm-status-menu-up{bottom:100%;top:auto}.cm-status-opt{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;font:inherit;font-weight:600;gap:8px;padding:6px 8px;text-align:left;width:100%}.cm-status-opt:hover{background:var(--glass-bg-hover)}.cm-status-opt.on{background:var(--glass-bg-strong)}.cm-row-alt>td:not(.cm-banded),.cm-row-alt>th{background:var(--cm-zebra)}.cm-row:hover>td:not(.cm-banded),.cm-row:hover>th{background:var(--glass-bg-hover)}.cm-td{font-weight:600;position:relative}.cm-banded{background:var(--cm-cell)!important;color:var(--cm-ink-on-band)}.cm-td-actual{font-weight:800}.cm-td-actual:after{border-color:#0000 var(--cm-club) #0000 #0000;border-style:solid;border-width:0 max(5px,calc(7px*var(--s))) max(5px,calc(7px*var(--s))) 0;content:"";position:absolute;right:0;top:0}.cm-td-plan{padding:0!important}.cm-in{background:#0000;border:none;box-sizing:border-box;color:inherit;font:inherit;font-weight:600;height:100%;min-height:max(14px,calc(var(--cm-rowh)*var(--s) - 1px));outline:none;padding:0;text-align:center;width:100%}.cm-td-plan:not(.cm-banded) .cm-in{color:var(--text-primary)}.cm-in:focus{background:#ffffff59;box-shadow:inset 0 0 0 2px #294c3b;box-shadow:inset 0 0 0 2px var(--accent-gold,#294c3b)}.cm-td-none{background:repeating-linear-gradient(135deg,#0000 0 5px,var(--cm-zebra) 5px 7px)}.cm-sum{background:var(--cm-sum-bg)}.cm-strong{font-weight:900}.cm-muted{color:var(--text-tertiary);font-weight:500}.cm-foot td,.cm-foot th{border-bottom:1px solid var(--cm-grid-strong);border-top:1px solid var(--cm-grid-strong);height:auto;padding-bottom:2px;padding-top:2px}.cm-foot-label{font-size:max(8px,calc(11px*var(--s)));font-weight:800;padding-left:8px!important;text-transform:uppercase}.cm-foot-num{display:block;font-weight:800}.cm-foot-sub{color:var(--text-tertiary);display:block;font-size:max(7px,calc(9px*var(--s)));font-weight:600}.cm-full .cm-foot-num{color:#1f6b47;color:var(--accent-success-text,#1f6b47)}.cm-over .cm-foot-num{color:#843425;color:var(--accent-rust,#843425)}.cm-th-rail{border-left:1px solid var(--cm-grid-strong)!important;width:calc(26px*var(--s))}.cm-pk-table .cm-th-player{border-left:none!important}.cm-pk-table .cm-td-player{border-left:none;padding-left:8px!important}.cm-th-metric{min-width:calc(78px*var(--s))}.cm-zone-dot{border-radius:50%;display:inline-block;height:8px;margin-right:4px;vertical-align:1px;width:8px}.cm-rail{background:#0000!important;border-left:1px solid var(--cm-grid-strong);padding:2px!important}.cm-rail-bar{align-items:center;background:var(--cm-club);border-radius:4px;color:#fff;display:flex;height:100%;justify-content:center;min-height:100%}.cm-rail-bar span{font-size:max(8px,calc(10px*var(--s)));font-weight:900;letter-spacing:.8px;transform:rotate(180deg);writing-mode:vertical-rl}.cm-unit+.cm-unit tr:first-child>*{border-top:2px solid var(--cm-grid-strong)}.cm-pk-cell{padding:0 max(4px,calc(7px*var(--s)))!important}.cm-pk-track{background:var(--glass-bg-strong);border-radius:2px;height:max(2px,calc(4px*var(--s)));margin-top:max(1px,calc(2px*var(--s)));overflow:hidden}.cm-pk-fill{border-radius:2px;height:100%}.cm-pk-empty{color:var(--text-quaternary)}@media (max-width:768px){.cm-page{height:auto;overflow:visible}.cm-container{padding:8px 16px 16px}.cm-fit-outer{overflow-x:auto}.cm-title{font-size:1.1rem}.cm-td-player{background:#fff;background:var(--bg-primary,#fff);left:0;position:sticky;z-index:2}.cm-th-player{min-width:118px}.cm-first{display:none}}.cm-pk-table{--cm-fs-floor:7px;--cm-row-floor:11px;--cm-rowh:30px}.cm-pk-top{align-items:baseline;display:flex;gap:3px;position:relative}.cm-pk-now{font-weight:900}.cm-pk-peak{color:var(--text-tertiary);font-size:.82em;font-weight:600}.cm-pk-pct{font-size:.78em;font-weight:800;margin-left:auto}.cm-pk-info{align-self:center;background:#0000;border:1px solid var(--text-faint);border-radius:50%;color:var(--text-quaternary);cursor:help;flex:none;font:italic 700 6.5px/7px Georgia,serif;height:9px;padding:0;text-align:center;width:9px}.cm-pk-info:focus-visible,.cm-pk-info:hover{background:var(--cm-club);border-color:var(--cm-club);color:#fff;outline:none}.cm-pk-track{overflow:visible;position:relative}.cm-pk-tick{background:var(--text-secondary);bottom:-2px;position:absolute;top:-2px;width:1px}.cm-range-ctl{font-size:.7rem}.cm-tip{font-feature-settings:"tnum";background:#fff;background:var(--glass-dropdown-bg,#fff);border:1px solid var(--glass-border);border-radius:14px;box-shadow:0 18px 44px #0a191238,0 2px 6px #0a191214;color:var(--text-primary);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.3;overflow:hidden;pointer-events:none;position:fixed;width:320px;z-index:3000}.cm-tip-head{align-items:baseline;background:var(--glass-bg-subtle);border-bottom:1px solid #294c3b1f;border-bottom:1px solid var(--cm-grid,#294c3b1f);border-top:4px solid var(--tip-accent);display:flex;gap:10px;justify-content:space-between;padding:10px 14px 8px}.cm-tip-metric{align-items:center;display:inline-flex;font-weight:800;gap:6px}.cm-tip-metric i{border-radius:50%;height:9px;width:9px}.cm-tip-player{color:var(--text-secondary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-tip-peak{align-items:flex-end;display:flex;justify-content:space-between;padding:10px 14px 8px}.cm-tip-kicker{color:var(--text-quaternary);font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.cm-tip-big{font-size:24px;font-weight:900;letter-spacing:-.3px;margin-top:1px}.cm-tip-dates{color:var(--text-secondary);font-weight:600}.cm-tip-avg{text-align:right}.cm-tip-avg b{display:block;font-size:15px;font-weight:800}.cm-tip-avg span{color:var(--text-tertiary);font-size:10px;font-weight:600}.cm-tip-days{grid-gap:2px;display:grid;gap:2px;padding:2px 10px 8px}.cm-tip-day{grid-gap:6px;align-items:center;border-radius:6px;display:grid;gap:6px;grid-template-columns:74px 64px 1fr 44px 30px;padding:3px 4px}.cm-tip-day.match{background:#2d6a4f1a}.cm-tip-day.top .cm-tip-v{font-weight:900}.cm-tip-d{font-weight:600;white-space:nowrap}.cm-tip-md{display:flex;gap:3px}.cm-tip-chip{background:var(--glass-bg-strong);border-radius:4px;color:var(--text-secondary);font-size:9.5px;font-style:normal;font-weight:800;padding:1px 5px;white-space:nowrap}.cm-tip-chip.match{background:#294c3b;background:var(--cm-club,#294c3b);color:#fff}.cm-tip-chip.warn{background:#fde6c6;color:#8a4b08}.cm-tip-bar{background:var(--glass-bg-strong);border-radius:3px;height:6px;overflow:hidden}.cm-tip-bar i{border-radius:3px;display:block;height:100%}.cm-tip-v{font-weight:700;text-align:right}.cm-tip-share{color:var(--text-tertiary);font-size:10px;font-weight:600;text-align:right}.cm-tip-now{background:var(--glass-bg-subtle);border-top:1px solid #294c3b1f;border-top:1px solid var(--cm-grid,#294c3b1f);padding:9px 14px 12px}.cm-tip-now-row{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.cm-tip-now-row b{font-size:13px;font-weight:900}.cm-tip-now-v{font-size:15px;font-weight:800;margin-top:2px}.cm-tip-muted{color:var(--text-tertiary);font-size:11px;font-weight:600}.cm-tip-track{background:var(--glass-bg-strong);border-radius:3px;height:6px;margin-top:6px;position:relative}.cm-tip-track i{border-radius:3px;display:block;height:100%}.cm-th-pick{padding:0 2px!important}.cm-pick-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:inherit;cursor:pointer;display:inline-flex;flex-direction:column;font:inherit;font-weight:inherit;gap:2px;letter-spacing:inherit;padding:3px 6px;text-transform:inherit;transition:background .12s,border-color .12s}.cm-pick-btn.open,.cm-pick-btn:hover{background:var(--glass-bg-hover);border-color:var(--cm-grid-strong)}.cm-pick-count{align-items:center;background:var(--glass-bg-strong);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:.85em;font-weight:800;gap:2px;letter-spacing:0;padding:1px 5px}.cm-th-pick-on .cm-pick-count{background:var(--cm-club);color:#fff}.cm-table .cm-fx-off{opacity:.4}.cm-table th.cm-fx-off{background-image:repeating-linear-gradient(135deg,#0000 0 5px,#80808029 5px 6px)}.cm-fxpick{background:#fff;background:var(--glass-dropdown-bg,#fff);border:1px solid var(--glass-border);border-radius:14px;box-shadow:0 18px 44px #0a191238,0 2px 6px #0a191214;color:var(--text-primary);display:flex;flex-direction:column;font-size:12px;letter-spacing:0;line-height:1.3;max-height:min(460px,calc(100vh - 16px));overflow:hidden;position:fixed;text-align:left;text-transform:none;width:330px;z-index:3000}.cm-fxpick-head{align-items:flex-end;background:var(--glass-bg-subtle);border-bottom:1px solid #294c3b1f;border-bottom:1px solid var(--cm-grid,#294c3b1f);border-top:4px solid #294c3b;border-top:4px solid var(--cm-club,#294c3b);display:flex;gap:10px;justify-content:space-between;padding:10px 12px 9px 14px}.cm-fxpick-kicker{color:var(--text-quaternary);font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.cm-fxpick-sum{color:var(--text-secondary);font-weight:600;margin-top:2px}.cm-fxpick-sum b{color:var(--text-primary);font-size:15px;font-weight:900}.cm-fxpick-all{display:flex;gap:4px}.cm-fxpick-all button{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:999px;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:3px 9px}.cm-fxpick-all button:hover:not(:disabled){background:var(--glass-bg-hover);color:var(--text-primary)}.cm-fxpick-all button:disabled{cursor:default;opacity:.4}.cm-fxpick-list{grid-gap:1px;display:grid;gap:1px;overflow-y:auto;padding:5px}.cm-fxpick-opt{grid-column-gap:9px;grid-row-gap:1px;align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-primary);column-gap:9px;cursor:pointer;display:grid;font:inherit;grid-template-areas:"box opp ft" "box meta ft";grid-template-columns:18px 1fr auto;padding:6px 8px;row-gap:1px;text-align:left;width:100%}.cm-fxpick-opt:hover{background:var(--glass-bg-hover)}.cm-fxpick-opt:not(.on) .cm-fxpick-meta,.cm-fxpick-opt:not(.on) .cm-fxpick-opp{opacity:.45}.cm-fxpick-box{border:1.5px solid #294c3b73;border:1.5px solid var(--cm-grid-strong,#294c3b73);border-radius:5px;color:#fff;display:grid;grid-area:box;height:16px;place-items:center;transition:background .12s,border-color .12s;width:16px}.cm-fxpick-opt.on .cm-fxpick-box{background:#294c3b;background:var(--cm-club,#294c3b);border-color:#294c3b;border-color:var(--cm-club,#294c3b)}.cm-fxpick-opp{align-items:center;display:flex;font-weight:800;gap:5px;grid-area:opp;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-fxpick-opp em{background:var(--glass-bg-strong);border-radius:4px;color:var(--text-secondary);font-size:9.5px;font-style:normal;font-weight:800;padding:0 4px}.cm-fxpick-meta{align-items:center;color:var(--text-tertiary);display:flex;font-size:11px;font-weight:600;gap:6px;grid-area:meta;overflow:hidden;white-space:nowrap}.cm-fxpick-comp{overflow:hidden;text-overflow:ellipsis}.cm-fxpick-comp:before{content:"·";margin-right:6px}.cm-fxpick-ft{background:#294c3b;background:var(--cm-club,#294c3b);border-radius:4px;color:#fff;font-size:9.5px;font-weight:800;grid-area:ft;padding:1px 6px;white-space:nowrap}.hr-page{--hrz-z1:#2e5fa8;--hrz-z2:#3f87a6;--hrz-z3:#3d6b52;--hrz-z4:#c97b3c;--hrz-z5:#ac2739;display:flex;flex-direction:column;height:100%;overflow:hidden}.hr-zt-dot{border-radius:50%;box-shadow:0 0 0 1px #ffffff80;display:inline-block;height:6px;margin-right:5px;vertical-align:middle;width:6px}.hr-status{color:var(--text-tertiary);font-size:.7rem;padding:16px}.hr-status-error{color:#843425;color:var(--accent-rust,#843425)}.hr-layout{display:flex;flex:1 1;flex-direction:column;gap:9px;min-height:0}.hr-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card),0 1px 0 #fff6 inset;padding:11px 15px}.hr-section-title{align-items:baseline;border-left:3px solid var(--accent-gold);color:var(--text-primary);display:flex;flex-shrink:0;flex-wrap:wrap;font-size:.76rem;font-weight:700;gap:8px;line-height:1.35;margin:0 0 9px;padding-left:9px}.hr-section-note{color:var(--text-quaternary);font-size:.53rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.hr-head-card{flex:0 0 auto;flex-wrap:wrap;gap:18px;padding:9px 15px}.hr-head-card,.hr-zone-id{align-items:center;display:flex}.hr-zone-id{flex-shrink:0;gap:9px}.hr-zone-chip{align-items:center;border-radius:10px;box-shadow:0 2px 6px #00000024;color:#fff;display:flex;font-size:.78rem;font-weight:800;height:34px;justify-content:center;letter-spacing:.3px;width:34px}.hr-zone-name{color:var(--text-primary);display:flex;flex-direction:column;font-size:.76rem;font-weight:700;line-height:1.25;white-space:nowrap}.hr-zone-name em{color:var(--text-quaternary);font-size:.53rem;font-style:normal;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.hr-stats{flex:1 1;flex-wrap:wrap;gap:10px}.hr-stat,.hr-stats{display:flex;min-width:0}.hr-stat{background:var(--bg-card);border:1px solid var(--border-divider);border-radius:10px;flex:1 1 130px;flex-direction:column;gap:1px;padding:5px 10px}.hr-stat-lead{background:color-mix(in srgb,var(--accent-gold) 9%,var(--bg-card));border-color:color-mix(in srgb,var(--accent-gold) 30%,#0000)}.hr-stat-label{color:var(--text-quaternary);font-size:.48rem;font-weight:700;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap}.hr-stat-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.15}.hr-stat-sub{color:var(--text-tertiary);font-size:.5rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-team-card{display:flex;flex:0 0 184px;flex-direction:column;min-height:0}.hr-team-viz{align-items:stretch;display:flex;flex:1 1;gap:0;min-height:0}.hr-team-viz .hr-metric-header{height:26px}.hr-team-viz>.hr-axis-col{background:#0000!important;border-left-color:#0000!important;flex:0 0 150px}.hr-team-bar-area{flex:1 1;min-height:0;position:relative}.hr-team-plot{bottom:2px;left:0;position:absolute;right:0;top:20px}.hr-team-axis-tick{font-feature-settings:"tnum";color:var(--text-quaternary);font-size:.54rem;font-variant-numeric:tabular-nums;font-weight:700}.hr-team-axis-avg,.hr-team-axis-tick{line-height:1;position:absolute;right:8px;transform:translateY(50%);white-space:nowrap}.hr-team-axis-avg{font-feature-settings:"tnum";background:#843425;background:var(--accent-rust,#843425);border-radius:3px;color:#fff;font-size:.52rem;font-variant-numeric:tabular-nums;font-weight:800;padding:2px 5px;z-index:1}.hr-team-gridline{background:var(--border-divider-faint);height:1px;left:0;position:absolute;right:0}.hr-team-bar{border-radius:2px 2px 0 0;bottom:0;cursor:default;max-width:72px;min-height:2px;transition:height .25s ease;width:44%}.hr-team-bar,.hr-team-bar-value{left:50%;position:absolute;transform:translateX(-50%)}.hr-team-bar-value{font-feature-settings:"tnum";align-items:baseline;bottom:100%;color:var(--text-primary);display:flex;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:800;gap:4px;line-height:1;margin-bottom:4px;white-space:nowrap}.hr-delta{font-size:.5rem;font-style:normal;font-weight:700}.hr-delta.up{color:#843425;color:var(--accent-rust,#843425)}.hr-delta.down{color:#294c3b;color:var(--accent-gold-text,#294c3b)}.hr-team-bar-none{bottom:6px;color:var(--text-faint);font-size:.52rem;font-style:italic;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.hr-team-avgline{border-top:1.5px dashed #843425;border-top:1.5px dashed var(--accent-rust,#843425);height:0;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.hr-bottom-row{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.hr-bottom-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.hr-bottom-body{flex:1 1;min-height:0;overflow:hidden}.hr-legend-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.hr-legend-label{color:var(--text-quaternary);font-size:.52rem;font-weight:700;letter-spacing:.8px;margin-right:2px;text-transform:uppercase}.hr-metric-grid{align-items:stretch;display:flex;gap:0;height:100%}.hr-metric-names{display:flex;flex:0 0 150px;flex-direction:column;padding-right:6px}.hr-metric-header,.hr-metric-names-header{border-bottom:1.5px solid color-mix(in srgb,var(--text-primary) 30%,#0000);box-sizing:border-box;flex-shrink:0;height:26px}.hr-metric-row{align-items:center;box-shadow:inset 0 -1px 0 var(--border-divider);box-sizing:border-box;display:flex;flex-shrink:0;height:36px;height:calc(36px*var(--fit-scale, 1));overflow:hidden;padding:0 5px}.hr-metric-name-row{color:var(--text-primary);display:block;font-size:min(15px,26px);font-size:min(15px,calc(26px*var(--fit-scale, 1)));font-weight:700;line-height:1;line-height:36px;line-height:calc(36px*var(--fit-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-metric-row:nth-child(even of .hr-metric-row){background:color-mix(in srgb,var(--text-primary) 4.5%,#0000)}.hr-metric-container{border-left:1px solid var(--border-divider-faint);display:flex;flex:1 1;flex-direction:column;min-width:0}.hr-mean-col{background:color-mix(in srgb,var(--accent-gold) 6%,#0000);border-left:1.5px solid color-mix(in srgb,var(--text-primary) 22%,#0000);flex:0 0 128px}.hr-mean-col .hr-metric-header{color:#294c3b;color:var(--accent-gold-text,#294c3b)}.hr-metric-header{align-items:center;color:var(--text-quaternary);display:flex;flex-direction:column;font-size:.5rem;font-weight:700;gap:1px;justify-content:center;letter-spacing:.4px;line-height:1.1;overflow:hidden;text-align:center;text-transform:uppercase;white-space:nowrap}.hr-metric-container{container-type:inline-size}.hr-wk-head{max-width:100%;overflow:hidden;text-overflow:ellipsis}@container (max-width: 92px){.hr-wk-pre{display:none}}.hr-metric-header-sub{color:var(--text-faint);font-size:.42rem;font-weight:600;letter-spacing:.3px}.hr-metric-names-header{margin-bottom:14px}.hr-metric-body{display:flex;flex:1 1;flex-direction:column;min-height:0;padding-top:14px;position:relative}.hr-bar-empty{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--text-primary) 7%,#0000) 0 3px,#0000 3px 7px)}.hr-bar-empty,.hr-zonebar-row{align-self:stretch;flex:1 1;margin:6px 0;margin:calc(6px*var(--fit-scale, 1)) 0;min-width:0}.hr-zonebar-row{align-items:center;display:flex;position:relative}.hr-zonebar-track{inset:0;overflow:hidden;position:absolute}.hr-zonebar-fill{background:color-mix(in srgb,var(--bar-color) 28%,#0000);border-right:3px solid color-mix(in srgb,var(--bar-color) 85%,#0000);box-sizing:border-box;height:100%;transition:width .25s ease}.hr-zonebar-value{font-feature-settings:"tnum";color:color-mix(in srgb,var(--bar-color) 66%,#000);font-size:min(15px,21px);font-size:min(15px,calc(21px*var(--fit-scale, 1)));font-variant-numeric:tabular-nums;font-weight:800;line-height:1;padding-left:7px;padding-left:calc(7px*var(--fit-scale, 1));position:relative;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 3px #fff,0 0 4px #fff;text-shadow:0 0 2px var(--bg-primary,#fff),0 0 2px var(--bg-primary,#fff),0 0 3px var(--bg-primary,#fff),0 0 4px var(--bg-primary,#fff);white-space:nowrap;z-index:1}.hr-avgline{border-left:1.5px dashed #843425;border-left:1.5px dashed var(--accent-rust,#843425);bottom:0;margin-left:-.75px;pointer-events:none;position:absolute;top:14px;width:0;z-index:2}.hr-avgline-tag{font-feature-settings:"tnum";background:#843425;background:var(--accent-rust,#843425);border-radius:3px;color:#fff;font-size:.46rem;font-variant-numeric:tabular-nums;font-weight:700;left:50%;line-height:1.2;padding:0 4px;position:absolute;top:-13px;transform:translateX(-50%);white-space:nowrap}.hr-metric-row.hr-row-hover{background:color-mix(in srgb,#294c3b 11%,#0000);background:color-mix(in srgb,var(--accent-gold-text,#294c3b) 11%,#0000)}.hr-wk-btn{align-items:center;background:var(--bg-card);border:1px solid var(--border-divider);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:.62rem;font-weight:700;gap:6px;height:28px;padding:0 10px}.hr-wk-btn em{font-feature-settings:"tnum";color:var(--text-quaternary);font-size:.56rem;font-style:normal;font-variant-numeric:tabular-nums;font-weight:800}.hr-wk-btn:hover{background:var(--bg-card-hover)}.hr-wk-btn.is-filtered{border-color:color-mix(in srgb,#294c3b 45%,#0000);border-color:color-mix(in srgb,var(--accent-gold-text,#294c3b) 45%,#0000)}.hr-wk-btn.is-filtered em{color:#294c3b;color:var(--accent-gold-text,#294c3b)}.hr-wk-pop{background:#fff;background:var(--glass-dropdown-bg,#fff);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 10px 28px #0000002e;display:flex;flex-direction:column;max-height:min(460px,70vh);padding:8px;position:fixed;width:240px;z-index:9999}.hr-wk-quick{border-bottom:1px solid var(--border-divider);display:flex;gap:4px;margin-bottom:4px;padding-bottom:6px}.hr-wk-quick button{background:var(--bg-card);border:1px solid var(--border-divider);border-radius:6px;color:var(--text-secondary);cursor:pointer;flex:1 1;font:inherit;font-size:.56rem;font-weight:700;height:24px}.hr-wk-quick button:hover{background:var(--bg-card-hover)}.hr-wk-list{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.hr-wk-item{align-items:center;background:#0000;border:0;border-radius:6px;color:var(--text-tertiary);cursor:pointer;display:flex;font:inherit;font-size:.62rem;font-weight:600;gap:8px;padding:5px 6px;text-align:left}.hr-wk-item:hover{background:var(--bg-card-hover)}.hr-wk-item.on{color:var(--text-primary)}.hr-wk-check{align-items:center;border:1.5px solid var(--border-divider);border-radius:4px;color:#fff;display:inline-flex;flex-shrink:0;height:14px;justify-content:center;width:14px}.hr-wk-item.on .hr-wk-check{background:#294c3b;background:var(--accent-gold-text,#294c3b);border-color:#294c3b;border-color:var(--accent-gold-text,#294c3b)}.hr-wk-days{color:var(--text-faint);font-size:.52rem;font-weight:700;margin-left:auto}.hr-tip{background:#fff;background:var(--glass-dropdown-bg,#fff);border:1px solid var(--glass-border);border-radius:8px;box-shadow:0 6px 20px #00000029;color:var(--text-secondary);font-size:.56rem;font-weight:600;line-height:1.45;max-width:250px;padding:6px 9px;pointer-events:none;position:fixed;transform:translateY(-100%);white-space:nowrap;z-index:9999}.hr-tip div:first-child{color:var(--text-primary);font-size:.6rem;font-weight:800}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.hr-layout{min-height:0}.hr-card{padding:10px}.hr-head-card,.hr-stats{flex-wrap:wrap}.hr-stat{flex:1 1 132px;min-width:0}.hr-team-card{flex:0 0 auto;height:190px}.hr-bottom-row{flex:0 0 auto}.hr-bottom-body,.hr-bottom-row{min-height:0;overflow:visible}.hr-metric-grid,.hr-team-viz{height:auto;min-height:0;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.hr-metric-names{background:var(--bg-primary);box-shadow:6px 0 8px -6px #294c3b38;flex:0 0 116px;left:0;position:sticky;z-index:3}.hr-metric-container{flex:0 0 78px}.hr-mean-col{flex:0 0 92px}.hr-metric-header{line-height:1.1;white-space:normal}.hr-metric-names{background:linear-gradient(var(--glass-bg-subtle),var(--glass-bg-subtle)),var(--bg-primary)}.hr-team-viz>.hr-axis-col{box-shadow:none;flex:0 0 34px}.hr-team-viz .hr-team-axis-tick{right:2px}.hr-page .hr-metric-header{font-size:9px}}.hrp-filters{display:flex}.hrp-filter,.hrp-filters{align-items:center;gap:5px}.hrp-filter{background:var(--bg-card);border:1px solid var(--border-divider);border-radius:8px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;font:inherit;font-size:.56rem;font-weight:700;height:26px;padding:0 9px 0 6px;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.hrp-filter:hover{background:var(--bg-card-hover);color:var(--text-secondary)}.hrp-filter.on{background:color-mix(in srgb,var(--accent-gold) 9%,var(--bg-card));border-color:color-mix(in srgb,var(--accent-gold) 40%,#0000);color:#294c3b;color:var(--accent-gold-text,#294c3b)}.hrp-filter.is-off{cursor:not-allowed;opacity:.45}.hrp-filter-check{align-items:center;border:1.5px solid var(--border-divider);border-radius:4px;color:#fff;display:inline-flex;flex-shrink:0;height:13px;justify-content:center;width:13px}.hrp-filter.on .hrp-filter-check{background:#294c3b;background:var(--accent-gold-text,#294c3b);border-color:#294c3b;border-color:var(--accent-gold-text,#294c3b)}.hrp-filter-split{cursor:default;gap:0;padding:0 2px 0 0}.hrp-filter-hit{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:5px;height:100%;padding:0 4px 0 6px}.hrp-filter-select{min-width:0}.hrp-filter-select .csel-trigger{background:none;border:0;box-shadow:none;color:inherit;font-size:.56rem;font-weight:700;gap:3px;height:22px;min-height:0;padding:0 5px 0 4px}.hrp-filter-split:not(.on) .hrp-filter-select .csel-trigger{color:var(--text-tertiary)}.hr-metric-row.is-flagged,.hr-team-plot.is-flagged{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,#843425 9%,#0000) 0 5px,#0000 5px 10px);background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--accent-rust,#843425) 9%,#0000) 0 5px,#0000 5px 10px)}.hr-metric-row.is-flagged .hr-zonebar-fill{background:color-mix(in srgb,var(--bar-color) 14%,#0000);border-right:1px dashed color-mix(in srgb,var(--bar-color) 60%,#0000);outline:1px dashed color-mix(in srgb,var(--bar-color) 45%,#0000);outline-offset:-1px}.hr-metric-row.is-flagged .hr-zonebar-value{color:var(--text-quaternary);font-weight:600}.hr-flag-count{font-weight:800}.hr-flag-count,.hr-team-plot.is-flagged .hr-team-bar-none{color:#843425;color:var(--accent-rust,#843425)}.hrp-player-pick{align-items:center;display:flex;gap:2px}.hrp-player-select{min-width:210px}.hrp-head-card{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:18px;padding:9px 15px}.hrp-who{border-left:3px solid var(--accent-gold);display:flex;flex-direction:column;flex-shrink:0;line-height:1.2;padding-left:9px}.hrp-who-name{color:var(--text-primary);font-size:.92rem;font-weight:800;white-space:nowrap}.hrp-who-sub{color:var(--text-quaternary);font-size:.5rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.hrp-stats{flex:2 1 420px}.hrp-mix{display:flex;flex:1 1 260px;flex-direction:column;gap:4px;min-width:200px}.hrp-mix-label{color:var(--text-quaternary);font-size:.48rem;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.hrp-mix-label em{color:var(--text-faint);font-style:normal;margin-left:4px}.hrp-mix-bar{background:var(--bg-card);border-radius:8px;box-shadow:inset 0 1px 3px #0000001a;display:flex;height:26px;overflow:hidden}.hrp-mix-seg{font-feature-settings:"tnum";align-items:center;border-right:1px solid #ffffff59;color:#fff;display:flex;flex-basis:0;font-size:.54rem;font-variant-numeric:tabular-nums;font-weight:800;justify-content:center;min-width:3px}.hrp-mix-seg:last-child{border-right:0}.hrp-chart-card{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.hrp-grid{grid-column-gap:0;grid-row-gap:5px;column-gap:0;display:grid;flex:1 1;grid-template-columns:176px repeat(var(--hrp-n),minmax(0,1fr)) minmax(64px,.9fr);grid-template-rows:54px repeat(5,minmax(0,1fr));min-height:0;row-gap:5px}.hrp-corner{grid-row:1}.hrp-wkhead{align-items:center;border-radius:8px 8px 0 0;color:var(--text-secondary);container-type:inline-size;display:flex;flex-direction:column;font-size:.62rem;font-weight:700;gap:2px;justify-content:flex-start;min-width:0;overflow:hidden;padding:3px 2px 0;white-space:nowrap}.hrp-wk-label{max-width:100%;overflow:hidden;text-overflow:ellipsis}.hrp-wk-meta{display:flex;gap:3px}.hrp-pill{font-feature-settings:"tnum";background:var(--bg-card);border:1px solid var(--border-divider);border-radius:6px;color:var(--text-tertiary);font-size:.52rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:15px;padding:0 6px}.hrp-pill.match{color:#294c3b;color:var(--accent-gold-text,#294c3b)}.hrp-pill.warn{background:color-mix(in srgb,#843425 10%,var(--bg-card));background:color-mix(in srgb,var(--accent-rust,#843425) 10%,var(--bg-card));border-color:color-mix(in srgb,#843425 30%,#0000);border-color:color-mix(in srgb,var(--accent-rust,#843425) 30%,#0000)}.hrp-flag,.hrp-pill.warn{color:#843425;color:var(--accent-rust,#843425)}.hrp-flag{font-size:.48rem;font-weight:800;letter-spacing:.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.hrp-wkhead.is-empty{color:var(--text-faint)}.hrp-avghead{border-left:1px dashed var(--border-divider);color:var(--text-primary);font-weight:800}@container (max-width: 58px){.hrp-wk-pre{display:none}.hrp-flag{font-size:.42rem;letter-spacing:0}}.hrp-zone{background:color-mix(in srgb,var(--zc) 7%,#0000);border-left:3px solid var(--zc);border-radius:10px;gap:8px;min-width:0;padding:0 40px 0 8px;position:relative}.hrp-zone,.hrp-zone-chip{align-items:center;display:flex}.hrp-zone-chip{background:var(--zc);border-radius:9px;box-shadow:0 2px 6px #00000024;color:#fff;flex-shrink:0;font-size:.72rem;font-weight:800;height:32px;justify-content:center;width:32px}.hrp-zone-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.hrp-zone-name{font-size:.7rem;line-height:1.15;overflow-wrap:anywhere}.hrp-zone-bpm,.hrp-zone-name{color:var(--text-primary);font-weight:800}.hrp-zone-bpm{font-feature-settings:"tnum";align-self:flex-start;background:color-mix(in srgb,var(--zc) 16%,#0000);border-radius:5px;font-size:.62rem;font-variant-numeric:tabular-nums;margin:2px 0 1px;padding:1px 5px;white-space:nowrap}.hrp-zone-range{color:var(--text-quaternary);font-size:.5rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.hrp-axis{bottom:3px;position:absolute;right:4px;top:16px;width:34px}.hrp-axis span{font-feature-settings:"tnum";color:var(--text-quaternary);font-size:.5rem;font-variant-numeric:tabular-nums;font-weight:700;position:absolute;right:0;transform:translateY(50%);white-space:nowrap}.hrp-cell{container-type:inline-size;min-width:0;position:relative}.hrp-plot{border-bottom:1px solid var(--border-divider);bottom:3px;top:16px}.hrp-grid-line,.hrp-plot{left:0;position:absolute;right:0}.hrp-grid-line{border-top:1px solid color-mix(in srgb,var(--border-divider) 60%,#0000);height:0}.hrp-bar{background:linear-gradient(180deg,var(--zc),color-mix(in srgb,var(--zc) 72%,#fff));border-radius:5px 5px 1px 1px;bottom:0;box-shadow:0 1px 2px #0000001f;left:50%;min-width:4px;position:absolute;transform:translateX(-50%);transition:filter .12s;width:min(70%,46px)}.hrp-bar:hover{filter:brightness(1.08) saturate(1.1)}.hrp-val{font-feature-settings:"tnum";bottom:100%;color:color-mix(in srgb,var(--zc) 80%,var(--text-primary));font-size:.58rem;font-variant-numeric:tabular-nums;font-weight:800;left:50%;margin-bottom:1px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap}@container (max-width: 34px){.hrp-val{display:none}}.hrp-none{bottom:4px;color:var(--text-faint);font-size:.44rem;font-weight:700;left:0;letter-spacing:.4px;overflow:hidden;position:absolute;right:0;text-align:center;text-transform:uppercase;white-space:nowrap}.hrp-squad{border-top:2px dashed color-mix(in srgb,var(--text-primary) 55%,#0000);height:0;left:10%;pointer-events:none;position:absolute;right:10%;transform:translateY(1px)}.hrp-cell.is-flagged,.hrp-wkhead.is-flagged{background:repeating-linear-gradient(135deg,color-mix(in srgb,#843425 9%,#0000) 0 5px,#0000 5px 10px);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--accent-rust,#843425) 9%,#0000) 0 5px,#0000 5px 10px)}.hrp-cell.is-flagged .hrp-bar{background:color-mix(in srgb,var(--zc) 22%,#0000);border:1px dashed color-mix(in srgb,var(--zc) 60%,#0000);box-shadow:none}.hrp-cell.is-flagged .hrp-val{color:var(--text-quaternary);font-weight:700}.hrp-avgcell{background:color-mix(in srgb,var(--zc) 4%,#0000);border-left:1px dashed var(--border-divider)}.hrp-avgcell .hrp-bar{width:min(56%,50px)}.hrp-avgcell .hrp-val{font-size:.66rem}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.hrp-player-select{flex:1 1 auto;min-width:0}.hrp-chart-card{flex:0 0 auto}.hrp-grid{grid-template-columns:112px repeat(var(--hrp-n),54px) 64px;grid-template-rows:46px repeat(5,120px);height:auto;overflow-x:auto}.hrp-zone{align-items:flex-start;background:linear-gradient(color-mix(in srgb,var(--zc) 7%,#0000),color-mix(in srgb,var(--zc) 7%,#0000)),var(--bg-primary);flex-direction:column;gap:3px;justify-content:center;left:0;padding-right:36px;position:sticky;z-index:2}.hrp-zone-name,.hrp-zone-range{display:none}.hrp-zone-bpm{font-size:.54rem;margin:0;padding:1px 4px}}.mm-page{--mm-club:#294c3b;--mm-friendly:#8fa89b;--mm-target:#d63f86;display:flex;flex-direction:column;height:100%;overflow:hidden}.mm-season-select{width:110px}.mm-player-pick{align-items:center;display:flex;gap:2px}.mm-player-select{width:200px}.mm-all-btn{background:var(--bg-card);border:1px solid var(--border-divider);border-radius:7px;color:var(--text-secondary);cursor:pointer;font-size:.6rem;font-weight:700;padding:3px 8px}.mm-all-btn:hover{color:var(--text-primary)}.mm-status{color:var(--text-tertiary);font-size:.8rem;padding:18px}.mm-status-error{color:#843425;color:var(--accent-rust,#843425)}.mm-layout{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;padding:8px 10px 10px}.mm-card{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--shadow-card);padding:10px 14px}.mm-chart-card{display:flex;flex:1 1;flex-direction:column;min-height:0}.mm-head-card{align-items:center;gap:16px}.mm-head-card,.mm-who{display:flex;flex-shrink:0}.mm-who{flex-direction:column;min-width:150px}.mm-who-name{color:var(--text-primary);font-size:.92rem;font-weight:800;white-space:nowrap}.mm-who-sub{color:var(--text-tertiary);font-size:.58rem;font-weight:600}.mm-title{align-items:baseline;border-left:3px solid var(--accent-gold);color:var(--text-primary);display:flex;flex-shrink:0;flex-wrap:wrap;font-size:.8rem;font-weight:700;gap:10px;line-height:1.35;margin:0 0 8px;padding-left:9px}.mm-note{color:var(--text-tertiary);font-size:.56rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.mm-key{color:var(--text-secondary);font-size:.6rem;font-weight:700;gap:6px}.mm-controls,.mm-key{align-items:center;display:inline-flex;margin-left:auto}.mm-controls{flex-wrap:wrap;font-weight:400;gap:8px}.mm-key-line{border-top:2px dashed var(--mm-target);display:inline-block;width:22px}.mm-scroll{display:flex;flex:1 1;min-height:0}.mm-plot-grid{display:grid;flex:1 1;grid-template-columns:52px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 118px;min-height:0;min-width:0}.mm-player-grid{grid-template-rows:20px minmax(0,1fr) 96px}.mm-axis{position:relative}.mm-axis>span:not(.mm-axis-title){font-feature-settings:"tnum";color:var(--text-tertiary);font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:700;position:absolute;right:7px;transform:translateY(50%)}.mm-axis-title{color:var(--text-quaternary);font-size:.54rem;font-weight:700;left:0;letter-spacing:.5px;position:absolute;text-transform:uppercase;top:50%;transform:rotate(-90deg) translateX(-50%);transform-origin:left top;white-space:nowrap}.mm-plot{border-bottom:1px solid var(--text-quaternary);border-left:1px solid var(--border-divider);display:grid;grid-template-columns:repeat(var(--mm-n),minmax(0,1fr));position:relative}.mm-grid-line{border-top:1px solid var(--border-divider)}.mm-grid-line,.mm-target{height:0;left:0;pointer-events:none;position:absolute;right:0}.mm-target{border-top:2.5px dashed var(--mm-target);z-index:2}.mm-col{height:100%;min-width:0;position:relative}.mm-col:hover{background:color-mix(in srgb,var(--mm-club) 7%,#0000)}.mm-col-season{border-left:1px dashed var(--text-quaternary)}.mm-bar{align-items:center;background:var(--mm-club);border-radius:4px 4px 0 0;bottom:0;display:flex;justify-content:center;left:12%;position:absolute;right:12%}.mm-bar.is-friendly{background:var(--mm-friendly)}.mm-bar-val{font-feature-settings:"tnum";color:#fff;font-size:clamp(.5rem,.8vw,.72rem);font-variant-numeric:tabular-nums;font-weight:800}.mm-low-val{font-feature-settings:"tnum";color:var(--text-primary);font-size:clamp(.46rem,.72vw,.66rem);font-variant-numeric:tabular-nums;font-weight:800;left:0;margin-bottom:2px;pointer-events:none;position:absolute;right:0;text-align:center}.mm-names{display:grid;grid-template-columns:repeat(var(--mm-n),minmax(0,1fr))}.mm-name{min-width:0;overflow:visible;position:relative}.mm-name>span{color:var(--text-secondary);font-size:clamp(.5rem,.72vw,.64rem);font-weight:700;left:50%;max-height:110px;overflow:hidden;position:absolute;text-overflow:ellipsis;text-transform:uppercase;top:5px;transform:translateX(-50%) rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.mm-player-grid .mm-name>span{max-height:90px}.mm-crests-only{grid-template-rows:20px minmax(0,1fr) 34px}.mm-name-crest{height:22px;left:50%;max-width:100%;object-fit:contain;position:absolute;top:7px;transform:translateX(-50%);width:22px}.mm-name-crest.mgr-crest-initials{align-items:center;background:var(--bg-input);border-radius:4px;color:var(--text-tertiary);display:flex;font-size:8px;font-weight:800;justify-content:center;letter-spacing:-.02em}.mm-name.no-dob>span{color:var(--text-quaternary)}.mm-spans{display:flex;gap:0}.mm-span{align-items:center;border-left:2px solid var(--accent-gold);color:var(--text-secondary);display:flex;flex-basis:0;font-size:.6rem;font-weight:800;min-width:0;overflow:hidden;padding:0 6px;white-space:nowrap}@media (max-width:768px){.mm-page{height:auto;overflow:visible}.mm-layout{padding:8px}.mm-head-card{flex-wrap:wrap}.mm-key{margin-left:0}.mm-scroll{display:block;height:62vh;overflow-x:auto}.mm-plot-grid{height:100%;min-width:calc(var(--mm-n)*26px + 52px)}.mm-player-select{width:150px}}.tp-wrap{flex:0 0 216px;position:relative;width:216px}.tp-pitch{border-radius:9px;box-shadow:0 1px 3px #00000024,inset 0 0 0 1px #294c3b29;cursor:default;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.tp-pitch.tp-editing{cursor:crosshair}.tp-pitch.tp-pannable{cursor:grab}.tp-pitch.tp-panning{cursor:grabbing}.tp-zoom-inner{transform-origin:center center}.tp-svg,.tp-zoom-inner{inset:0;position:absolute}.tp-svg{display:block;height:100%;width:100%}.tp-turf{fill:#e5f1e4}.tp-marks{fill:none;stroke:#294c3b57;stroke-width:.32}.tp-marks .tp-mark-fill{fill:#294c3b80;stroke:none}.tp-marks .tp-goal{stroke:#294c3b7a;stroke-width:.4}.tp-chevron path{fill:none;stroke:#294c3b;stroke-width:.62;stroke-linecap:round;stroke-linejoin:round}.tp-shape{fill:#294c3b2b;stroke:#294c3b4d;stroke-width:.3}.tp-line{stroke:#18261fc7;stroke-width:.42;stroke-linecap:round;fill:none}.tp-line-dashed{stroke-dasharray:1.7 1.3}.tp-line-hit{stroke:#0000;stroke-width:2.4;cursor:pointer}.tp-arrowhead{fill:#18261fc7}.tp-dot-dark{fill:#1014184d;stroke:#ffffff52;stroke-width:.22}.tp-dot-white{fill:#fff;stroke:#1d2b23;stroke-width:.34}.tp-dot-faded{fill:#294c3b2e;stroke:none}.tp-dot-ball{fill:#fff;stroke:#14171b;stroke-width:.34}.tp-dot-ball-pip{fill:#14171b}.tp-pending-marker{fill:var(--accent-gold);opacity:.85}.tp-dot{cursor:default}.tp-dot-editable{cursor:grab}.tp-dot-editable:active{cursor:grabbing}.tp-edit-btn{align-items:center;background:var(--bg-modal);border:1px solid var(--border-divider);border-radius:50%;box-shadow:var(--shadow-card);color:var(--text-tertiary);cursor:pointer;display:flex;height:22px;justify-content:center;opacity:0;position:absolute;right:6px;top:6px;transition:opacity .15s ease,color .15s ease;width:22px}.tp-wrap:hover .tp-edit-btn{opacity:1}.tp-edit-btn:hover{color:var(--accent-gold)}.tp-zoom-controls{bottom:6px;display:flex;gap:3px;left:6px;opacity:0;position:absolute;transition:opacity .15s ease}.tp-wrap:hover .tp-zoom-controls{opacity:1}.tp-zoom-btn{align-items:center;background:var(--bg-modal);border:1px solid var(--border-divider);border-radius:50%;box-shadow:var(--shadow-card);color:var(--text-tertiary);cursor:pointer;display:flex;height:18px;justify-content:center;transition:color .15s ease;width:18px}.tp-zoom-btn:hover:not(:disabled){color:var(--accent-gold)}.tp-zoom-btn:disabled{cursor:default;opacity:.4}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.tp-zoom-btn{position:relative}.tp-edit-btn:before,.tp-zoom-btn:before{content:"";height:32px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:32px}}.tp-toolbar{align-items:center;background:var(--bg-input);border:1px solid var(--border-divider);border-radius:8px;display:flex;gap:6px;justify-content:space-between;margin-top:6px;padding:4px 5px}.tp-tools{display:flex;flex-wrap:wrap;gap:3px}.tp-tool-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:5px;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:11px;height:20px;justify-content:center;padding:0;transition:all .12s ease;width:20px}.tp-tool-btn:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.tp-tool-btn.active{background:var(--accent-gold);border-color:var(--accent-gold);color:#fff}.tp-tool-btn.tp-tool-danger.active{background:#843425;background:var(--accent-rust,#843425);border-color:#843425;border-color:var(--accent-rust,#843425);color:#fff}.tp-swatch{border-radius:50%;display:block;height:9px;width:9px}.tp-swatch-dark{background:#1014184d;border:1px solid #fff9}.tp-swatch-faded{background:#294c3b33;border:1px solid #fff6}.tp-swatch-white{background:#fff;border:1px solid #0d0f13}.tp-swatch-ball{background:#fff;border:1px solid #191919;box-shadow:inset 0 0 0 2px #191919}.tp-actions{display:flex;flex-shrink:0;gap:3px}.tp-action-btn{align-items:center;background:var(--bg-modal);border:1px solid var(--border-divider);border-radius:5px;cursor:pointer;display:flex;height:20px;justify-content:center;width:20px}.tp-cancel{color:#843425;color:var(--accent-rust,#843425)}.tp-cancel:hover{background:color-mix(in srgb,#843425 14%,#0000);background:color-mix(in srgb,var(--accent-rust,#843425) 14%,#0000)}.tp-save{color:var(--accent-gold)}.tp-save:hover{background:color-mix(in srgb,var(--accent-gold) 14%,#0000)}.gmc-backdrop{align-items:center;animation:gmc-fade .16s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#1014128c;display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:12000}@keyframes gmc-fade{0%{opacity:0}to{opacity:1}}.gmc-modal{animation:gmc-rise .18s cubic-bezier(.2,.9,.3,1);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);background:var(--bg-toolbar);border:1px solid var(--glass-border);border-radius:18px;box-shadow:0 24px 70px #00000057,var(--shadow-card);display:flex;flex-direction:column;height:min(820px,100%);max-height:100%;overflow:hidden;width:min(1180px,100%)}@keyframes gmc-rise{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.gmc-head{align-items:center;border-bottom:1px solid var(--border-divider);display:flex;flex-shrink:0;gap:10px;padding:11px 14px}.gmc-head-icon{color:var(--accent-gold);flex-shrink:0}.gmc-head-text{display:flex;flex-direction:column;gap:1px;min-width:0}.gmc-head-title{color:var(--text-primary);font-size:.74rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmc-head-sub{color:var(--text-quaternary);font-size:.52rem;font-weight:600;letter-spacing:.3px;white-space:nowrap}.gmc-side-toggle{background:var(--bg-input);border-radius:8px;display:flex;flex-shrink:0;gap:2px;margin-left:auto;padding:2px}.gmc-side-toggle button{background:#0000;border:none;border-radius:6px;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:.56rem;font-weight:700;letter-spacing:.3px;min-width:62px;padding:4px 10px;transition:all .12s ease}.gmc-side-toggle button:hover{color:var(--text-primary)}.gmc-side-toggle button.active{background:var(--accent-gold);color:#fff}.gmc-close{align-items:center;background:var(--bg-input);border:1px solid var(--border-divider);border-radius:7px;color:var(--text-tertiary);cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;transition:all .12s ease;width:26px}.gmc-close:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.gmc-body,.gmc-stage{display:flex;flex:1 1;min-height:0}.gmc-stage{flex-direction:column;gap:10px;min-width:0;padding:12px}.gmc-video-frame{border:1px solid var(--glass-border);border-radius:12px;flex:1 1 auto;min-height:150px;overflow:hidden;position:relative}.gmc-video,.gmc-video-frame{background:#0e120f;width:100%}.gmc-video{display:block;height:100%;object-fit:contain}.gmc-video-empty{align-items:center;color:#ffffff9e;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;padding:0 24px;position:absolute;text-align:center}.gmc-video-empty span{font-size:.6rem;font-weight:600;line-height:1.45}.gmc-spin{animation:gmc-rotate 1s linear infinite}@keyframes gmc-rotate{to{transform:rotate(1turn)}}.gmc-controls{flex-wrap:nowrap;gap:6px;min-width:0}.gmc-controls,.gmc-ctrl{align-items:center;display:flex}.gmc-ctrl{background:var(--bg-input);border:1px solid var(--border-divider);border-radius:7px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;height:26px;justify-content:center;transition:all .12s ease;width:26px}.gmc-ctrl:hover:not(:disabled){background:var(--glass-bg-hover);color:var(--text-primary)}.gmc-ctrl:disabled{cursor:default;opacity:.32}.gmc-ctrl-play{background:var(--accent-gold);border-color:#0000;color:#fff;height:30px;width:30px}.gmc-ctrl-play:hover:not(:disabled){background:var(--accent-gold);color:#fff;filter:brightness(1.08)}.gmc-ctrl-toggle.active{background:color-mix(in srgb,var(--accent-gold) 22%,#0000);border-color:color-mix(in srgb,var(--accent-gold) 45%,#0000);color:var(--accent-gold);color:var(--accent-gold-text,var(--accent-gold))}.gmc-counter{color:var(--text-primary);flex-shrink:0;font-weight:700;margin-left:4px}.gmc-clip-caption,.gmc-counter{font-size:.56rem;white-space:nowrap}.gmc-clip-caption{color:var(--text-tertiary);font-weight:600;margin-left:8px;min-width:0;overflow:hidden;text-overflow:ellipsis}.gmc-ctrl-spacer{flex:1 1;min-width:6px}.gmc-pads{align-items:center;display:flex;flex-shrink:0;gap:3px}.gmc-pads label{color:var(--text-quaternary);font-size:.44rem;font-weight:700;letter-spacing:.5px;margin-right:2px;text-transform:uppercase}.gmc-pads span{color:var(--text-quaternary);font-size:.55rem}.gmc-pads input{background:var(--bg-input);border:1px solid var(--border-divider);border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:.58rem;font-weight:700;padding:3px 2px;text-align:center;width:30px}.gmc-pads input:focus{border-color:var(--accent-gold);outline:none}.gmc-speeds{background:var(--bg-input);border-radius:7px;display:flex;flex-shrink:0;gap:2px;padding:2px}.gmc-speeds button{background:#0000;border:none;border-radius:5px;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:.52rem;font-weight:700;padding:3px 6px;transition:all .12s ease}.gmc-speeds button:hover{color:var(--text-primary)}.gmc-speeds button.active{background:var(--accent-gold);color:#fff}.gmc-list{border-left:1px solid var(--border-divider);display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;padding:8px;width:290px}.gmc-list::-webkit-scrollbar{width:5px}.gmc-list::-webkit-scrollbar-track{background:#0000}.gmc-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent-gold) 30%,#0000);border-radius:3px}.gmc-list-head{color:var(--text-quaternary);font-size:.46rem;font-weight:700;letter-spacing:.6px;padding:4px 6px 8px;text-transform:uppercase}.gmc-list-empty{color:var(--text-quaternary);font-size:.56rem;line-height:1.5;padding:10px 6px}.gmc-clip{align-items:flex-start;background:#0000;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;gap:8px;margin-bottom:2px;padding:7px 8px;text-align:left;transition:all .12s ease;width:100%}.gmc-clip:hover{background:var(--glass-bg-subtle)}.gmc-clip.active{background:color-mix(in srgb,var(--accent-gold) 14%,#0000);border-color:color-mix(in srgb,var(--accent-gold) 40%,#0000)}.gmc-clip-time{font-feature-settings:"tnum";color:var(--text-quaternary);flex-shrink:0;font-size:.55rem;font-variant-numeric:tabular-nums;font-weight:700;padding-top:1px;width:34px}.gmc-clip.active .gmc-clip-time{color:var(--accent-gold)}.gmc-clip-label{color:var(--text-secondary);font-size:.56rem;font-weight:600;line-height:1.4;min-width:0;word-break:break-word}.gmc-clip.active .gmc-clip-label{color:var(--text-primary)}.gmc-clip-component{color:var(--text-quaternary);display:block;font-size:.44rem;font-style:normal;font-weight:700;letter-spacing:.4px;margin-top:2px;text-transform:uppercase}.gmc-foot{border-top:1px solid var(--border-divider);color:var(--text-tertiary);flex-shrink:0;font-size:.55rem;line-height:1.45;padding:9px 14px}@media (max-width:900px){.gmc-body{flex-direction:column}.gmc-list{border-left:none;border-top:1px solid var(--border-divider);max-height:200px;width:auto}}.gmc-pitch-wrap{flex:0 0 auto}.gmc-pitch-head{align-items:center;display:flex;gap:7px;margin-bottom:5px}.gmc-pitch-caption{color:var(--text-quaternary);font-size:.44rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.gmc-pitch-zone{background:color-mix(in srgb,var(--accent-gold) 16%,#0000);border-radius:4px;color:var(--accent-gold);color:var(--accent-gold-text,var(--accent-gold));padding:1px 6px}.gmc-pitch-dir,.gmc-pitch-zone{font-size:.46rem;font-weight:700;letter-spacing:.4px}.gmc-pitch-dir{align-items:center;color:var(--text-quaternary);display:inline-flex;gap:3px;margin-left:auto}.gmc-pitch{aspect-ratio:2.35;border-radius:9px;box-shadow:0 1px 3px #00000024,inset 0 0 0 1px #294c3b29;display:block;width:100%}.gmc-turf{fill:#e5f1e4}.gmc-marks{fill:none;stroke:#294c3b57;stroke-width:.32}.gmc-marks .gmc-mark-fill{fill:#294c3b80;stroke:none}.gmc-marks .gmc-goal{stroke:#294c3b7a;stroke-width:.4}.gmc-move{stroke:#18261f80;stroke-width:.4;stroke-dasharray:1.7 1.3;stroke-linecap:round}.gmc-tip-move{fill:#18261f80}.gmc-link{stroke:#b8892a;stroke-width:.55;stroke-linecap:round}.gmc-link.press{stroke-dasharray:2 1.4}.gmc-tip-link{fill:#b8892a}.gmc-dot-dark{fill:#1014184d;stroke:#ffffff52;stroke-width:.22}.gmc-dot-white{fill:#fff;stroke:#1d2b23;stroke-width:.34}.gmc-dot-ball{fill:#fff;stroke:#14171b;stroke-width:.34}.gmc-dot-ball-pip{fill:#14171b}.gmc-dot-ghost{opacity:.34}.gmc-dot-name{fill:#16241d;stroke:#e5f1e4e6;stroke-width:1px;stroke-linejoin:round;font-size:2.6px;font-weight:800}.gmc-dot-name,.gmc-dot-role{text-anchor:middle;paint-order:stroke}.gmc-dot-role{fill:#16241d9e;stroke:#e5f1e4e6;stroke-width:.9px;stroke-linejoin:round;font-size:2px;font-weight:700}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.gmc-backdrop{padding:6px}.gmc-modal{border-radius:12px;height:100%;width:100%}.gmc-stage{gap:8px;padding:8px}.gmc-controls{flex-wrap:wrap;row-gap:6px}.gmc-ctrl-spacer{flex:1 1 100%;min-width:0}.gmc-list{max-height:30vh}}.gmc-side-toggle.gmc-feed-toggle{margin-left:0;margin-right:4px}.gmc-feed-toggle button{align-items:center;display:inline-flex;gap:4px;min-width:0;padding:4px 8px}.gmc-feed-toggle button:disabled{cursor:default;opacity:.4}.gmr-page{height:100%;overflow:hidden}.gmr-page,.gmr-picker{display:flex;flex-direction:column}.gmr-picker{gap:1px;min-width:0}.gmr-picker>label{color:var(--text-quaternary);font-size:.44rem;font-weight:700;letter-spacing:.5px;padding-left:2px;text-transform:uppercase;white-space:nowrap}.gmr-picker .csel-trigger{font-size:.6rem;padding:3px 7px 3px 10px}.gmr-sel-team{width:110px}.gmr-sel-comp{width:150px}.gmr-sel-range{width:108px}.gmr-sel-match{width:132px}.gmr-range-note{color:var(--text-quaternary);font-size:.52rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.gmr-range-error{color:#dc2626;font-weight:600;letter-spacing:0;text-transform:none}.gmr-layout{flex:1 1;margin-top:10px;min-height:0;overflow:hidden}.gmr-scale-inner{transform-origin:top left}.gmr-columns{align-items:flex-start;display:flex;gap:10px}.gmr-column{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0}.gmr-column-title{color:var(--text-primary);font-size:1.3rem;font-weight:700;margin:0 0 2px 2px}.gmr-principle-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card),0 1px 0 #fff6 inset;padding:12px 14px}.gmr-principle-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.gmr-principle-title{border-left:4px solid var(--accent-gold);color:var(--text-primary);font-size:1.02rem;font-weight:800;letter-spacing:.4px;line-height:1.25;padding-left:11px;text-transform:uppercase}.gmr-principle-controls{display:flex;flex-shrink:0;gap:3px}.gmr-move-btn{align-items:center;background:var(--bg-input);border:1px solid var(--border-divider);border-radius:5px;color:var(--text-tertiary);cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .12s ease;width:20px}.gmr-move-btn:hover:not(:disabled){background:var(--glass-bg-hover);color:var(--text-primary)}.gmr-move-btn:disabled{cursor:default;opacity:.3}.gmr-principle-body{align-items:flex-start;display:flex;gap:12px}.gmr-principle-metrics{display:flex;flex:1 1;flex-direction:column;min-width:0}.gmr-metric-card{border-bottom:1px solid var(--border-divider-faint);border-radius:6px;transition:background .12s ease}.gmr-metric-card:last-child{border-bottom:none}.gmr-metric-card:hover{background:var(--glass-bg-subtle)}.gmr-metric-row{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;padding:9px 4px}.gmr-metric-label-container{align-items:center;display:flex;flex:1 1 150px;gap:6px;min-width:110px}.gmr-metric-label{color:var(--text-secondary);font-size:.86rem;font-weight:600;line-height:1.25}.gmr-metric-data{align-items:center;display:flex;flex:0 0 auto;gap:6px}.gmr-metric-no-data{color:var(--text-faint);font-size:.86rem}.gmr-metric-value{color:var(--text-primary);flex-shrink:0;font-size:.86rem;font-weight:700;text-align:right;width:44px}.gmr-percentile-divider{background:var(--border-divider);height:22px;width:1px}.gmr-percentile-bar-inline{align-items:center;display:flex;gap:8px;min-width:190px;width:190px}.gmr-percentile-bar-track,.gmr-zscore-bar-track{background:var(--bg-input);border-radius:6px;flex:1 1;height:12px;overflow:visible;position:relative}.gmr-percentile-bar-fill{background:linear-gradient(to right,color-mix(in srgb,var(--accent-gold) 40%,#0000),color-mix(in srgb,var(--accent-gold) 78%,#0000));border-radius:6px 0 0 6px;height:100%;left:0;position:absolute;top:0;transition:width .3s ease}.gmr-percentile-bar-marker{background:var(--accent-gold);border-radius:2px;box-shadow:0 0 4px color-mix(in srgb,var(--accent-gold) 60%,#0000);height:18px;position:absolute;top:50%;transform:translate(-50%,-50%);width:3.5px;z-index:2}.gmr-zscore-zone{height:100%;position:absolute;top:0}.gmr-zscore-1{background:#8b00008c;border-radius:6px 0 0 6px}.gmr-zscore-2{background:#dc262673}.gmr-zscore-3{background:#fbbf2466}.gmr-zscore-4{background:#86efac73}.gmr-zscore-5{background:#16a34a8c;border-radius:0 6px 6px 0}.gmr-percentile-value-inline{color:var(--text-primary);flex-shrink:0;font-size:1.05rem;font-weight:800;text-align:right;width:42px}.gmr-inline-match-bars{align-items:stretch;box-sizing:border-box;display:flex;flex-shrink:0;gap:3px;height:34px;margin-left:10px;min-width:112px;overflow-x:auto;overflow-y:hidden;padding-bottom:3px;width:112px}.gmr-inline-match-bars::-webkit-scrollbar{height:3px}.gmr-inline-match-bars::-webkit-scrollbar-track{background:var(--glass-bg-subtle);border-radius:2px}.gmr-inline-match-bars::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent-gold) 35%,#0000);border-radius:2px}.gmr-inline-bar-wrapper{flex:0 0 9px;width:9px}.gmr-inline-bar-track{background:var(--bg-input);border-radius:3px;display:flex;flex-direction:column;height:100%;justify-content:flex-end}.gmr-inline-bar{background:color-mix(in srgb,var(--accent-gold) 55%,#0000);border-radius:3px;transition:height .2s ease;width:100%}.gmr-inline-bar-wrapper.selected .gmr-inline-bar{background:var(--accent-gold);box-shadow:0 0 4px color-mix(in srgb,var(--accent-gold) 60%,#0000)}.gmr-trend-svg{display:block;flex-shrink:0;height:34px;max-height:100%}.gmr-trend-area{fill:color-mix(in srgb,var(--accent-gold) 22%,#0000);stroke:none}.gmr-trend-line{fill:none;stroke:var(--accent-gold);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.gmr-trend-dot{fill:var(--accent-gold);opacity:.5}.gmr-trend-dot.selected{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--accent-gold) 70%,transparent));opacity:1}.gmr-chartmode-toggle{background:var(--bg-input);border-radius:7px;display:flex;gap:2px;padding:2px}.gmr-chartmode-btn{align-items:center;background:#0000;border:none;border-radius:5px;color:var(--text-tertiary);cursor:pointer;display:flex;height:22px;justify-content:center;transition:all .12s ease;width:22px}.gmr-chartmode-btn:hover{color:var(--text-primary)}.gmr-chartmode-btn.active{background:var(--accent-gold);color:#fff}.gmr-rolling-control{align-items:center;display:flex;gap:6px}.gmr-rolling-control label{color:var(--text-quaternary);font-size:.5rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.gmr-rolling-control input{background:var(--bg-input);border:1px solid var(--border-divider);border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:.62rem;font-weight:700;padding:3px 4px;text-align:center;width:34px}.gmr-rolling-control input:focus{border-color:var(--accent-gold);outline:none}.gmr-pct-toggle{align-items:center;display:flex;gap:6px;padding:0 4px}.gmr-pct-label{color:var(--text-quaternary);font-size:.66rem;font-weight:700;transition:color .2s ease}.gmr-pct-label.active{color:var(--accent-gold)}.gmr-pct-switch{background:var(--bg-input);border-radius:7px;cursor:pointer;height:14px;position:relative;transition:background .2s ease;width:28px}.gmr-pct-switch.zscore-active{background:color-mix(in srgb,var(--accent-gold) 30%,#0000)}.gmr-pct-knob{background:var(--accent-gold);border-radius:50%;height:10px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:10px}.gmr-pct-switch.zscore-active .gmr-pct-knob{transform:translateX(14px)}@media (max-width:1100px){.gmr-columns{flex-direction:column}}.gmr-metric-info{align-items:center;background:var(--bg-input);border-radius:50%;color:var(--text-quaternary);cursor:help;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;transition:all .12s ease;width:18px}.gmr-metric-info:hover{background:color-mix(in srgb,var(--accent-gold) 18%,#0000);color:var(--accent-gold)}.gmr-info-pop{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:var(--bg-toolbar);border:1px solid var(--glass-border);border-radius:12px;box-shadow:var(--shadow-card),0 8px 28px #0000002e;max-height:72vh;overflow-y:auto;padding:10px 12px;position:fixed;width:380px;z-index:10000}.gmr-info-pop::-webkit-scrollbar{width:5px}.gmr-info-pop::-webkit-scrollbar-track{background:#0000}.gmr-info-pop::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent-gold) 30%,#0000);border-radius:3px}.gmr-info-title{border-bottom:1px solid var(--border-divider-faint);color:var(--text-primary);font-size:.62rem;font-weight:700;margin-bottom:6px;padding-bottom:5px}.gmr-info-lead{color:var(--text-secondary);font-size:.58rem;line-height:1.45}.gmr-info-row{margin-top:7px}.gmr-info-row>span{color:var(--text-quaternary);display:block;font-size:.44rem;font-weight:700;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.gmr-info-row p{margin:0}.gmr-info-component,.gmr-info-row p{color:var(--text-secondary);font-size:.56rem;line-height:1.45}.gmr-info-component{margin-bottom:6px}.gmr-info-component:last-child{margin-bottom:0}.gmr-info-component b{color:var(--text-primary);font-weight:700}.gmr-info-sql{margin-top:5px}.gmr-info-sql-table{background:color-mix(in srgb,var(--accent-gold) 14%,#0000);border-radius:4px;color:var(--accent-gold);color:var(--accent-gold-text,var(--accent-gold));display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem;font-weight:600;margin-bottom:4px;padding:1px 5px}.gmr-info-sql-row{margin-bottom:4px}.gmr-info-sql-row>span{color:var(--text-quaternary);display:block;font-size:.42rem;font-weight:700;letter-spacing:.5px;margin-bottom:1px;text-transform:uppercase}.gmr-info-sql-row>code{background:var(--bg-input);border:1px solid var(--border-divider-faint);border-radius:5px;color:var(--text-secondary);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem;line-height:1.5;padding:4px 6px;white-space:pre-wrap;word-break:break-word}.gmr-info-foot{border-top:1px solid var(--border-divider-faint);display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:8px;padding-top:6px}.gmr-info-foot span{color:var(--text-quaternary);font-size:.46rem;font-weight:700;letter-spacing:.3px;white-space:nowrap}.gmr-metric-clips{align-items:center;background:var(--bg-input);border:1px solid var(--border-divider);border-radius:6px;color:var(--text-quaternary);cursor:pointer;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;opacity:0;transition:all .12s ease;width:20px}.gmr-metric-card:hover .gmr-metric-clips{opacity:1}.gmr-metric-clips:hover:not(:disabled){background:var(--accent-gold);border-color:#0000;box-shadow:0 0 6px color-mix(in srgb,var(--accent-gold) 45%,#0000);color:#fff}.gmr-metric-clips:disabled{cursor:default;opacity:0}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.gmr-columns{flex-direction:column}.gmr-column{flex:0 0 auto;width:100%}.gmr-principle-card{padding:10px}.gmr-principle-title{font-size:.9rem}.gmr-principle-body{flex-direction:column;gap:8px}.gmr-principle-body>.tp-wrap{align-self:center;flex:0 0 auto;max-width:320px;width:100%}.gmr-principle-metrics{width:100%}.gmr-metric-row{flex-wrap:wrap;padding:8px 2px;row-gap:6px}.gmr-metric-label-container{flex:1 1 100%;min-width:0}.gmr-metric-label{font-size:.76rem}.gmr-metric-data{flex:1 1 100%;flex-wrap:wrap;row-gap:6px}.gmr-percentile-bar-inline{flex:1 1 150px;min-width:0;width:auto}.gmr-inline-match-bars{margin-left:0;min-width:96px;width:96px}.gmr-percentile-divider{display:none}.gmr-chartmode-btn,.gmr-metric-clips,.gmr-move-btn{position:relative}.gmr-chartmode-btn:before,.gmr-metric-clips:before,.gmr-move-btn:before{content:"";height:32px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:32px}.gmr-metric-clips:not(:disabled){opacity:.75}.gmr-range-note{font-size:.5625rem}}@media (max-height:500px) and (min-width:600px) and (max-width:1000px){.gmr-principle-body{flex-direction:row;gap:12px}.gmr-principle-body>.tp-wrap{align-self:flex-start;max-width:216px;width:216px}.gmr-metric-row{flex-wrap:nowrap}.gmr-metric-label-container{flex:1 1 150px}.gmr-metric-data{flex:0 0 auto}.gmr-percentile-bar-inline{flex:0 0 auto;width:150px}}.live-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.live-pill{align-items:center;background:#c0392b;border-radius:999px;color:#fff;display:inline-flex;font-size:.5rem;font-weight:800;gap:5px;letter-spacing:.09em;margin-left:8px;padding:3px 9px 3px 7px}.live-pulse{animation:live-beat 1.4s ease-in-out infinite;background:#fff;border-radius:50%;height:6px;width:6px}@keyframes live-beat{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}.live-pick,.live-splits{display:flex;flex-direction:column;gap:1px;min-width:0}.live-pick>label,.live-splits>label{color:var(--text-quaternary);font-size:.44rem;font-weight:800;letter-spacing:.5px;padding-left:2px;text-transform:uppercase;white-space:nowrap}.live-pkg-select{width:210px}.live-tl-select{width:180px}.live-pick .csel-trigger{font-size:.6rem;padding:3px 7px 3px 10px}.live-start-btn{align-items:center;background:#294c3b;background:var(--btn-primary-bg,#294c3b);border:none;border-radius:10px;box-shadow:0 6px 14px -8px var(--accent-gold-glow);color:#fff;color:var(--btn-primary-text,#fff);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:700;gap:7px;margin-left:8px;padding:9px 16px;transition:filter .15s ease,transform .1s ease;white-space:nowrap}.live-start-btn:hover:not(:disabled){filter:brightness(1.07)}.live-start-btn:active:not(:disabled){transform:translateY(1px)}.live-start-btn:disabled{cursor:default;opacity:.5}.live-start-btn.live-on{background:#c0392b;box-shadow:0 6px 16px -8px #c0392be6}.live-status{color:var(--text-quaternary);font-size:.55rem;font-weight:700;white-space:nowrap}.live-status-err{color:#c0392b;font-weight:700;gap:5px}.live-refresh,.live-status-err{align-items:center;display:inline-flex}.live-refresh{background:var(--bg-input);border:1px solid var(--border-divider);border-radius:9px;color:var(--text-secondary);cursor:pointer;height:30px;justify-content:center;transition:all .12s ease;width:30px}.live-refresh:hover:not(:disabled){background:var(--glass-bg-hover);color:var(--text-primary)}.live-refresh:disabled{cursor:default;opacity:.4}.live-spin{animation:live-rotate .9s linear infinite}@keyframes live-rotate{to{transform:rotate(1turn)}}.live-empty{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center;padding:40px 24px;text-align:center}.live-empty-icon{color:var(--accent-gold);opacity:.75}.live-empty-title{color:var(--text-primary);font-size:.95rem;font-weight:800}.live-empty-sub{color:var(--text-tertiary);font-size:.68rem;line-height:1.55;max-width:460px}.live-empty-found{align-items:center;color:var(--text-quaternary);display:inline-flex;font-size:.55rem;font-weight:700;gap:5px;margin-top:6px}.lv-body{--lv-us:#24694a;--lv-them:#b23a2e;--lv-green:#294c3b;--lv-red:#8c1d2c;--lv-ink:#18241d;--lv-muted:#6d7771;--lv-line:#294c3b24;display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 2px 24px}.lv-body>*{flex:0 0 auto}.lv-sticky{background:linear-gradient(#f4f6f4 85%,#0000);background:linear-gradient(var(--bg-page,#f4f6f4) 85%,#0000);display:flex;flex-direction:column;gap:8px;padding:2px 0 8px;position:sticky;top:0;z-index:5}.lv-score{grid-gap:18px;align-items:center;background:linear-gradient(100deg,var(--lv-green) 0,#1d382b 50%,#4a1820 100%);border-radius:14px;box-shadow:0 8px 22px -14px #14281ecc;color:#fff;display:grid;gap:18px;grid-template-columns:1fr auto 1fr;padding:10px 18px;position:relative}.lv-score-team{align-items:center;display:flex;gap:12px;min-width:0}.lv-them{justify-content:flex-end;text-align:right}.lv-crest{filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));flex:0 0 auto;height:42px;object-fit:contain;width:42px}.lv-score .mgr-crest-initials{align-items:center;background:#ffffff26;border-radius:50%;color:#fff;display:inline-flex;font-size:.8rem;font-weight:800;justify-content:center}.lv-score-name{font-size:1.05rem;font-weight:900;letter-spacing:.6px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lv-score-mid{flex-direction:column;gap:2px}.lv-score-mid,.lv-score-num{align-items:center;display:flex}.lv-score-num{font-feature-settings:"tnum";font-size:2.1rem;font-variant-numeric:tabular-nums;font-weight:900;gap:10px;line-height:1}.lv-score-num i{font-size:1.4rem;font-style:normal;opacity:.5}.lv-score-clock{font-feature-settings:"tnum";align-items:center;display:inline-flex;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800;gap:5px;opacity:.9}.lv-live-dot{animation:live-beat 1.4s ease-in-out infinite;background:#ff5a4a;border-radius:50%;height:7px;width:7px}.lv-rewound{background:#c9a227;background:var(--accent-gold,#c9a227);border-radius:999px;color:#1a1a1a;font-size:.5rem;letter-spacing:.6px;margin-left:4px;padding:1px 6px}.lv-now{align-items:center;background:#fff;border:1px solid var(--lv-line);border-radius:999px;bottom:-9px;box-shadow:0 3px 8px -4px #0000004d;color:var(--lv-ink);display:inline-flex;font-size:.56rem;font-weight:800;gap:6px;left:50%;letter-spacing:.4px;padding:2px 10px;position:absolute;transform:translateX(-50%);white-space:nowrap}.lv-now span{color:var(--lv-muted);font-size:.48rem;letter-spacing:.8px;text-transform:uppercase}.lv-now-for{color:var(--lv-us)}.lv-now-against{color:var(--lv-them)}.lv-scrub{align-items:center;display:flex;gap:10px;padding-top:6px}.lv-scrub-track{cursor:pointer;flex:1 1;height:34px;outline:none;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.lv-scrub-track:focus-visible .lv-scrub-handle b{box-shadow:0 0 0 3px #c9a22766;box-shadow:0 0 0 3px var(--accent-gold-glow,#c9a22766)}.lv-scrub-seg{background:#294c3b1f;height:12px;overflow:hidden;top:4px}.lv-scrub-fill,.lv-scrub-seg{border-radius:6px;position:absolute}.lv-scrub-fill{background:linear-gradient(90deg,#3f9c66,var(--lv-green));inset:0 auto 0 0}.lv-scrub-tick{color:var(--lv-muted);font-size:.5rem;font-weight:700;pointer-events:none;position:absolute;top:19px;transform:translateX(-50%)}.lv-scrub-goal{border:1px solid #fff;border-radius:2px;box-sizing:initial;height:16px;margin-left:-2px;position:absolute;top:2px;width:4px}.lv-scrub-goal.lv-for{background:var(--lv-us)}.lv-scrub-goal.lv-against{background:var(--lv-them)}.lv-scrub-handle{pointer-events:none;position:absolute;top:0;transform:translateX(-50%)}.lv-scrub-handle:before{background:#fff;border:3px solid #c9a227;border:3px solid var(--accent-gold,#c9a227);border-radius:50%;box-shadow:0 2px 6px #00000040;box-sizing:border-box;content:"";height:18px;left:50%;margin-left:-9px;position:absolute;top:1px;width:18px}.lv-scrub-handle b{font-feature-settings:"tnum";background:var(--lv-ink);border-radius:6px;color:#fff;font-size:.55rem;font-variant-numeric:tabular-nums;font-weight:800;left:50%;padding:1px 6px;position:absolute;top:-20px;transform:translateX(-50%);white-space:nowrap}.lv-follow{align-items:center;background:#c9a227;background:var(--accent-gold,#c9a227);border:none;border-radius:9px;color:#1a1a1a;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:.6rem;font-weight:800;gap:5px;padding:6px 11px;white-space:nowrap}.lv-follow.on{background:#294c3b14;color:var(--lv-muted)}.lv-section{align-items:baseline;display:flex;gap:10px;margin:6px 2px -4px}.lv-section h3{color:var(--lv-ink);font-size:.82rem;font-weight:900;letter-spacing:1.4px;margin:0;text-transform:uppercase}.lv-section span{color:var(--lv-muted);font-size:.6rem;font-weight:600}.lv-card{background:#fff;border:1px solid #294c3b29;border-radius:10px;box-shadow:0 2px 10px #294c3b12;display:flex;flex-direction:column;min-width:0;overflow:hidden}.lv-card-head{align-items:baseline;background:var(--lv-green);color:#fff;display:flex;gap:10px;padding:6px 12px}.lv-red .lv-card-head{background:var(--lv-red)}.lv-card-head h2{color:#fff;font-size:.74rem;font-weight:900;letter-spacing:1px;margin:0;text-transform:uppercase;white-space:nowrap}.lv-card-sub{font-size:.56rem;font-weight:600;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-card-right{align-items:center;display:inline-flex;margin-left:auto}.lv-card-body{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0;padding:10px 12px}.lv-none{color:var(--lv-muted);font-size:.66rem;padding:30px 0;text-align:center}.lv-row{grid-gap:12px;display:grid;gap:12px}.lv-row-3{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr)}.lv-row-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:1250px){.lv-row-3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lv-row-3>:first-child{grid-column:1/-1}}.lv-grid{stroke:#294c3b12;stroke-width:1}.lv-tick{fill:var(--lv-muted);font-feature-settings:"tnum";font-size:9.5px;font-variant-numeric:tabular-nums}.lv-cursor{stroke:#c9a227;stroke:var(--accent-gold,#c9a227);stroke-width:2}.lv-cursor-knob{fill:#fff;stroke:#c9a227;stroke:var(--accent-gold,#c9a227);stroke-width:2.5}.lv-dom{position:relative;width:100%}.lv-dom svg{cursor:ew-resize;display:block;touch-action:none;-webkit-user-select:none;user-select:none}.lv-dom-bg-up{fill:rgba(36,105,74,.035)}.lv-dom-bg-down{fill:rgba(178,58,46,.035)}.lv-dom-break{fill:#294c3b0f}.lv-dom-line{fill:none;stroke:var(--lv-ink);stroke-width:1.4;stroke-linejoin:round;opacity:.55}.lv-dom-zero{stroke:#294c3b66;stroke-width:1}.lv-dom-side{font-size:9px;font-weight:900;letter-spacing:1px;opacity:.55}.lv-ball{filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.3))}.lv-dom-goal{stroke-width:1.2;stroke-dasharray:3 3;opacity:.6}.lv-dom-hover line{stroke:#18241d59;stroke-dasharray:2 3}.lv-dom-tip,.lv-ot-tip{font-feature-settings:"tnum";align-items:center;background:#18241deb;border-radius:8px;color:#fff;display:flex;flex-direction:column;font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:700;gap:1px;padding:4px 9px;pointer-events:none;position:absolute;top:6px;transform:translateX(-50%);white-space:nowrap}.lv-dom-tip span{filter:brightness(1.9) saturate(.7)}.lv-dom-foot{grid-gap:8px 18px;display:grid;gap:8px 18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.lv-share{display:flex;flex-direction:column;gap:3px;min-width:0}.lv-share-label{color:var(--lv-muted);font-size:.52rem;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.lv-share-bar{background:#294c3b14;border-radius:5px;display:flex;height:16px;overflow:hidden}.lv-share-bar span{align-items:center;color:#fff;display:flex;font-size:.55rem;font-weight:800;justify-content:center;min-width:0;transition:width .25s ease}.lv-share-who{color:var(--lv-muted);display:none;font-size:.5rem}.lv-share-who i{border-radius:2px;display:inline-block;height:7px;margin-right:3px;width:7px}.lv-pie{display:flex;justify-content:center}.lv-pie .ap3-pie{height:auto;max-width:440px;width:100%}.lv-pie+.lv-share .lv-share-who{display:block}.lv-stats{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.lv-chance-nums>div,.lv-stats>div{align-items:center;background:#294c3b0a;border-radius:8px;display:flex;flex-direction:column;gap:1px;padding:6px 4px}.lv-stats b{font-feature-settings:"tnum";color:var(--lv-ink);font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:900}.lv-chance-nums span,.lv-stats span{color:var(--lv-muted);font-size:.5rem;font-weight:800;letter-spacing:.5px;text-align:center;text-transform:uppercase}.lv-outcome{color:var(--lv-muted);font-size:.62rem;text-align:center}.lv-outcome b{color:var(--tone)}.lv-thirds{display:flex;flex-direction:column;gap:3px}.lv-thirds-head{align-items:baseline;display:flex;gap:6px}.lv-thirds-head span{color:var(--lv-ink);font-size:.58rem;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.lv-thirds-head b{color:var(--lv-muted);font-size:.66rem;font-weight:900}.lv-thirds-head em{color:var(--lv-muted);font-size:.52rem;font-style:normal;margin-left:auto}.lv-pitch{background:#f3f8f4;border-radius:6px;display:block;height:auto;width:100%}.lv-pitch-lines circle,.lv-pitch-lines line,.lv-pitch-lines rect{fill:none;stroke:#294c3b47;stroke-width:1.2}.lv-pitch-lines .lv-pitch-third{stroke:#18241d80;stroke-dasharray:4 4}.lv-pitch-txt text{text-anchor:middle;fill:var(--lv-ink)}.lv-pitch-txt.dark text{fill:#fff}.lv-pitch-n{font-feature-settings:"tnum";font-size:26px;font-variant-numeric:tabular-nums;font-weight:900}.lv-pitch-p{font-size:11px;font-weight:700;opacity:.8}.lv-pitch-z{font-size:9px;font-weight:900;letter-spacing:1px;opacity:.7;text-transform:uppercase}.lv-attack-dir{color:var(--lv-muted);font-size:.52rem;font-weight:800;letter-spacing:.7px;text-align:right;text-transform:uppercase}.lv-chances{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:200px minmax(0,1fr) 200px}.lv-chance-side{display:flex;flex-direction:column;gap:8px}.lv-chance-who{font-size:.6rem;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.lv-chance-side.lv-for .lv-chance-who{color:var(--lv-us)}.lv-chance-side.lv-against .lv-chance-who{color:var(--lv-them)}.lv-chance-nums{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.lv-chance-nums b{font-feature-settings:"tnum";color:var(--lv-ink);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:900;line-height:1.1}.lv-chance-side.lv-for .lv-goals{background:var(--lv-us)}.lv-chance-side.lv-against .lv-goals{background:var(--lv-them)}.lv-goals b,.lv-goals span{color:#fff!important}.lv-chance-conv{color:var(--lv-muted);display:flex;flex-direction:column;font-size:.58rem;gap:2px}.lv-chance-conv b{color:var(--lv-ink)}.lv-race svg{cursor:ew-resize;display:block;touch-action:none;-webkit-user-select:none;user-select:none}.lv-race-line{fill:none;stroke-width:2.4;stroke-linejoin:round}@media (max-width:1100px){.lv-chances{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lv-race{grid-column:1/-1;grid-row:2}}.lv-ot-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1250px){.lv-ot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lv-ot{background:#fff;border:1px solid #294c3b29;border-radius:10px;box-shadow:0 2px 10px #294c3b12;display:flex;flex-direction:column;min-width:0;overflow:hidden}.lv-ot-head{background:var(--lv-green);display:flex;justify-content:center;padding:5px 12px}.lv-ot-head h2{color:#fff;font-size:.72rem;font-weight:900;letter-spacing:1px;margin:0;text-transform:uppercase}.lv-ot-stats{background:rgba(41,76,59,.025);border-bottom:1px solid #294c3b14;display:flex;gap:14px;justify-content:center;padding:4px 10px}.lv-ot-stats span,.lv-ot-tip span{align-items:center;color:#5b6660;display:inline-flex;font-size:.58rem;gap:4px;white-space:nowrap}.lv-ot-tip span{color:#fff}.lv-ot-stats b{font-feature-settings:"tnum";color:var(--lv-ink);font-variant-numeric:tabular-nums;font-weight:900}.lv-ot-stats i,.lv-ot-tip i{border-radius:50%;display:inline-block;height:8px;width:8px}.lv-ot-chart{padding:4px 4px 0;position:relative}.lv-ot-chart svg{display:block}.lv-ot-line{fill:none;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.lv-ot-now{fill:#c9a2271f}.lv-ot-break{stroke:#294c3b59;stroke-dasharray:4 3}.lv-ot-half{fill:#294c3b73;font-size:8.5px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.lv-sp-total{color:#fff;font-size:.9rem;font-weight:900}.lv-sp-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.lv-sp{background:rgba(41,76,59,.035);border-left:4px solid var(--tone);border-radius:9px;display:flex;flex-direction:column;gap:6px;padding:9px 10px}.lv-sp-top{align-items:baseline;display:flex;gap:7px}.lv-sp-top b{font-feature-settings:"tnum";color:var(--tone);font-size:1.7rem;font-variant-numeric:tabular-nums;font-weight:900;line-height:1}.lv-sp-top span{color:var(--lv-ink);font-size:.62rem;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.lv-sp-led{display:flex;flex-wrap:wrap;gap:4px}.lv-sp-led span{background:#294c3b0f;border-radius:999px;color:var(--lv-muted);font-size:.52rem;font-weight:700;padding:1px 6px}.lv-sp-led span.hit{background:color-mix(in srgb,var(--tone) 16%,#fff);color:var(--tone)}.lv-sp-led span.goal{background:var(--tone);color:#fff}.lv-sp-thirds{border-radius:4px;display:flex;gap:1px;height:15px;overflow:hidden}.lv-sp-thirds span{align-items:center;background:var(--tone);color:#fff;display:flex;font-size:.46rem;font-weight:800;justify-content:center;min-width:0;overflow:hidden;white-space:nowrap}.lv-sp-thirds span.none{background:#294c3b26;color:var(--lv-muted)}.lv-sp-strip{background:#294c3b12;border-radius:3px;height:10px;position:relative}.lv-sp-strip i{background:var(--tone);border-radius:1px;height:6px;margin-left:-1px;position:absolute;top:2px;width:2px}.lv-feed{display:flex;flex-direction:column;margin:-4px;max-height:260px;overflow-y:auto}.lv-event{align-items:center;background:none;border:none;border-bottom:1px solid #294c3b0f;border-radius:5px;cursor:pointer;display:flex;flex-wrap:wrap;font-family:inherit;gap:7px;padding:4px 6px;text-align:left}.lv-event:hover{background:#294c3b0d}.lv-event-new{animation:lv-flash 6s ease-out}@keyframes lv-flash{0%,30%{background:#c9a22747}to{background:#0000}}.lv-event-time{font-feature-settings:"tnum";color:var(--lv-muted);font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:800;width:40px}.lv-dot{border-radius:50%;flex:0 0 auto;height:8px;width:8px}.lv-event-row{color:var(--lv-ink);font-size:.62rem;font-weight:800}.lv-event-label{background:#294c3b12;border-radius:999px;color:var(--lv-muted);font-size:.5rem;font-weight:700;padding:1px 6px}@media (max-width:760px){.lv-chances,.lv-ot-grid,.lv-row-2,.lv-row-3{grid-template-columns:minmax(0,1fr)}.lv-row-3>:first-child{grid-column:auto}.lv-race{grid-row:auto}.lv-score{gap:8px;padding:10px 12px}.lv-score-name{font-size:.7rem}.lv-crest{height:30px;width:30px}.lv-score-num{font-size:1.6rem}.lv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.txml-page{flex-direction:column;height:100%}.txml-content,.txml-page{display:flex;overflow:hidden}.txml-content{flex:1 1;flex-direction:column;gap:10px;min-height:0;padding:10px 14px 14px}.txml-source-toggle{display:flex;flex-shrink:0;gap:6px}.txml-source-toggle-btn{background:var(--bg-input);border:1px solid var(--border-divider);border-radius:9px;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:.66rem;font-weight:700;padding:7px 16px;transition:all .15s ease}.txml-source-toggle-btn:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.txml-source-toggle-btn.active{background:var(--accent-gold);border-color:var(--accent-gold);color:#fff}.txml-main-row{align-items:stretch;display:flex;flex:1 1;gap:12px;min-height:0}.txml-selection-col{flex:1 1}.txml-history-col,.txml-selection-col{display:flex;min-width:0;overflow:hidden}.txml-history-col{flex:0 0 300px}.txml-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:16px 18px;width:100%}.txml-card-header{flex-shrink:0;margin-bottom:12px}.txml-card-header h2{color:var(--text-primary);font-size:.8rem;font-weight:700;margin:0 0 3px}.txml-card-header p{color:var(--text-tertiary);font-size:.6rem;margin:0}.txml-card-header-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.txml-card-header-row h2{margin:0}.txml-dropdowns-container{grid-gap:10px 12px;display:grid;flex-shrink:0;gap:10px 12px;grid-template-columns:repeat(2,1fr)}.txml-dropdown-group{display:flex;flex-direction:column;gap:4px;min-width:0;position:relative}.txml-dropdown-group.full-width{grid-column:1/-1}.txml-dropdown-label{color:var(--text-quaternary);font-size:.5rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.txml-dropdown-wrapper{min-width:0;position:relative}.txml-dropdown-btn{align-items:center;background:var(--bg-input);border:1px solid var(--border-divider);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.64rem;font-weight:600;gap:6px;justify-content:space-between;padding:7px 10px;text-align:left;transition:border-color .15s ease;width:100%}.txml-dropdown-btn.open,.txml-dropdown-btn:hover:not(:disabled){border-color:var(--accent-gold)}.txml-dropdown-btn:disabled{cursor:default;opacity:.5}.txml-dropdown-value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txml-dropdown-arrow{color:var(--text-faint);flex-shrink:0;font-size:.44rem;transition:transform .15s ease}.txml-dropdown-arrow.open{transform:rotate(180deg)}.txml-dropdown-menu{background:var(--bg-modal);border:1px solid var(--glass-border);border-radius:10px;box-shadow:0 10px 30px #0000002e;display:flex;flex-direction:column;left:0;max-height:260px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:40}.txml-dropdown-search{background:#0000;border:none;border-bottom:1px solid var(--border-divider);color:var(--text-primary);flex-shrink:0;font-family:inherit;font-size:.62rem;padding:7px 10px}.txml-dropdown-search:focus{outline:none}.txml-dropdown-list{list-style:none;margin:0;overflow-y:auto;padding:4px}.txml-dropdown-item{border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.62rem;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.txml-dropdown-item:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.txml-dropdown-item.selected{background:color-mix(in srgb,var(--accent-gold) 15%,#0000);color:var(--accent-gold-text);font-weight:700}.txml-status-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;margin-right:9px;position:relative;top:-1px;vertical-align:middle;width:8px}.txml-status-dot-complete{background:#2f8f4e;box-shadow:0 0 0 3px #2f8f4e29}.txml-status-dot-collecting{background:#d99a2b;box-shadow:0 0 0 3px #d99a2b29}.txml-status-dot-unassigned{background:#b23b3b;box-shadow:0 0 0 3px #b23b3b29}.txml-browse-toggle{display:flex;flex-shrink:0;gap:6px;margin-bottom:10px}.txml-browse-btn{background:var(--bg-input);border:1px solid var(--border-divider);border-radius:7px;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:.6rem;font-weight:700;padding:5px 12px;transition:all .15s ease}.txml-browse-btn:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.txml-browse-btn.active{background:#294c3b26;border-color:#294c3b59;color:var(--accent-gold-text)}.txml-tab-selector{flex-shrink:0;margin-top:12px}.txml-tab-section-label{color:var(--text-quaternary);font-size:.48rem;font-weight:700;letter-spacing:.5px;margin:8px 0 5px;text-transform:uppercase}.txml-tab-row{display:flex;flex-wrap:wrap;gap:6px}.txml-tab-btn{background:var(--bg-input);border:1px solid var(--border-divider);border-radius:7px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.6rem;font-weight:600;padding:6px 11px;transition:all .15s ease}.txml-tab-btn:hover:not(:disabled){background:var(--glass-bg-hover);color:var(--text-primary)}.txml-tab-btn.active{background:var(--accent-gold);border-color:var(--accent-gold);color:#fff}.txml-tab-btn:disabled{cursor:default;opacity:.4}.txml-summary{align-items:center;background:#294c3b14;border:1px solid #294c3b40;border-radius:9px;color:var(--text-secondary);display:flex;flex-shrink:0;font-size:.6rem;gap:8px;margin-top:12px;padding:8px 12px}.txml-summary strong{color:var(--text-primary)}.txml-summary-icon{background:var(--accent-gold);border-radius:50%;font-size:.5rem;height:16px;width:16px}.txml-download-btn,.txml-summary-icon{align-items:center;color:#fff;display:flex;flex-shrink:0;font-weight:700;justify-content:center}.txml-download-btn{background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold));background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-end,var(--accent-gold)));border:none;border-radius:10px;cursor:pointer;font-family:inherit;font-size:.68rem;gap:7px;margin-top:14px;padding:10px;transition:opacity .15s ease,transform .1s ease}.txml-download-btn:hover:not(:disabled){opacity:.92}.txml-download-btn:active:not(:disabled){transform:scale(.99)}.txml-download-btn:disabled{cursor:default;opacity:.4}.txml-download-icon{height:15px;width:15px}.txml-history-card{padding-bottom:10px}.txml-clear-btn{background:var(--bg-input);border:1px solid var(--border-divider);border-radius:6px;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:.56rem;font-weight:700;padding:4px 9px;transition:all .15s ease}.txml-clear-btn:hover{background:var(--glass-bg-hover);color:#843425;color:var(--accent-rust,#843425)}.txml-history-empty{color:var(--text-faint);font-size:.62rem;font-style:italic;padding:10px 2px}.txml-downloads-list{display:flex;flex-direction:column;gap:7px;min-height:0;overflow-y:auto}.txml-download-item{background:var(--bg-card);border:1px solid var(--border-divider);border-radius:9px;padding:8px 10px}.txml-download-info{align-items:center;display:flex;gap:6px;justify-content:space-between;margin-bottom:6px}.txml-download-label{align-items:center;color:var(--text-primary);display:flex;font-size:.6rem;font-weight:600;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txml-download-source-badge{background:color-mix(in srgb,#2f5f9e 18%,#0000);background:color-mix(in srgb,var(--accent-blue,#2f5f9e) 18%,#0000);border-radius:4px;color:#2f5f9e;color:var(--accent-blue,#2f5f9e);flex-shrink:0;font-size:.44rem;font-weight:800;padding:1px 4px}.txml-download-source-badge.sb{background:color-mix(in srgb,var(--accent-gold) 18%,#0000);color:var(--accent-gold-text)}.txml-download-status{color:var(--text-tertiary);flex-shrink:0;font-size:.54rem;font-weight:700}.txml-download-status.complete{color:var(--accent-gold-text)}.txml-download-status.error{color:#843425;color:var(--accent-rust,#843425)}.txml-download-progress-wrapper{align-items:center;display:flex;gap:6px}.txml-download-progress-bar{background:var(--bg-input);border-radius:3px;flex:1 1;height:5px;overflow:hidden}.txml-download-progress-fill{border-radius:3px;height:100%;transition:width .3s ease}.txml-download-progress-fill,.txml-download-progress-fill.complete{background:var(--accent-gold)}.txml-download-progress-fill.error{background:#843425;background:var(--accent-rust,#843425)}.txml-download-remove-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-faint);cursor:pointer;display:flex;flex-shrink:0;font-size:.5rem;height:16px;justify-content:center;transition:all .15s ease;width:16px}.txml-download-remove-btn:hover{background:var(--glass-bg-hover);color:#843425;color:var(--accent-rust,#843425)}@media (max-width:1100px){.txml-dropdowns-container{grid-template-columns:1fr}.txml-main-row{flex-direction:column;overflow-y:auto}.txml-history-col{flex:0 0 auto;max-height:320px}}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.txml-source-toggle-btn{min-height:36px}.txml-browse-btn{min-height:32px}.txml-dropdown-label{font-size:.5625rem}}.txml-error{align-items:center;background:var(--accent-error-bg);border:1px solid var(--accent-error-border);border-radius:10px;color:var(--accent-error-text);display:flex;font-size:.68rem;gap:7px;line-height:1.45;margin-bottom:10px;padding:9px 12px}.txml-provider-badges{display:inline-flex;flex-shrink:0;gap:4px;margin-left:auto;padding-left:10px}.txml-provider-badge{font-feature-settings:"tnum";border:1px solid #0000;border-radius:5px;font-size:.5rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.06em;line-height:1.5;min-width:22px;padding:2px 6px;text-align:center;text-transform:uppercase;transition:background .15s ease,color .15s ease,border-color .15s ease}.txml-provider-badge.on{background:color-mix(in srgb,#2f8f4e 18%,#0000);border-color:color-mix(in srgb,#2f8f4e 42%,#0000);color:color-mix(in srgb,#2f8f4e 55%,#fff)}.txml-provider-badge.off{background:#0000;border-color:#ffffff1f;border-color:var(--glass-border,#ffffff1f);color:#8a8a8a;color:var(--text-quaternary,#8a8a8a);opacity:.45}.txml-dropdown-item{align-items:center;display:flex}.txml-download-source-badge.ett{background:color-mix(in srgb,#2f8f4e 18%,#0000);color:#2f8f4e}.txml-dropdown-section{align-items:center;border-top:1px solid #ffffff1f;border-top:1px solid var(--glass-border,#ffffff1f);color:var(--text-secondary);cursor:pointer;display:flex;font-size:.6rem;font-weight:800;gap:6px;letter-spacing:.08em;padding:7px 8px 4px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.txml-dropdown-section:first-child{border-top:none}.txml-dropdown-section:not(.fixed):hover{color:var(--text-primary)}.txml-dropdown-section.fixed{cursor:default}.txml-dropdown-section .txml-dropdown-arrow{font-size:.5rem;transform:rotate(-90deg)}.txml-dropdown-section .txml-dropdown-arrow.open{transform:none}.txml-dropdown-section-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto;opacity:.8}.page-9-container{box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0}.page-9-container,.page-9-container *,.page-9-container button,.page-9-container input,.page-9-container select,.page-9-container textarea{font-family:inherit}.page-9-container .page-header{align-items:flex-start;display:flex;flex-shrink:0;justify-content:flex-end;margin-bottom:16px;position:relative;z-index:600}.page-9-container .page-nav-dropdown{position:relative}.page-9-container .page-nav-btn{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:600;gap:10px;padding:10px 16px;transition:all .2s ease}.page-9-container .page-nav-btn:hover{background:var(--glass-bg);border-color:var(--glass-border-hover)}.page-9-container .page-nav-arrow{color:var(--text-tertiary);font-size:.7rem}.page-9-container .page-nav-menu{background:var(--glass-dropdown-bg);border:1px solid var(--glass-border);border-radius:14px;box-shadow:0 10px 40px #00000080;margin-top:8px;min-width:280px;padding:6px;position:absolute;right:0;top:100%;z-index:200}.page-9-container .page-nav-item{align-items:center;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.85rem;gap:10px;padding:12px 14px;transition:all .2s ease}.page-9-container .page-nav-item:hover{background:var(--glass-bg);color:var(--text-primary)}.page-9-container .page-nav-item.active{background:#294c3b26;color:var(--accent-gold)}.page-9-container .page-nav-check{color:var(--accent-gold);font-size:.8rem;width:18px}.page-9-container .page-nav-item:not(.active) .page-nav-check{visibility:hidden}.page-9-container .page-nav-item:not(.active){padding-left:42px}.page-9-container .page-nav-separator{background:#294c3b33;height:1px;margin:8px 12px}.page-9-container .overview-column-collapsed{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;min-height:0;min-width:28px;position:relative;transition:all .2s ease;width:28px;z-index:1}.page-9-container .overview-column-collapsed:hover{background-color:var(--bg-input);border-color:var(--glass-border)}.page-9-container .overview-column-collapsed:hover .collapsed-panel-arrow,.page-9-container .overview-column-collapsed:hover .collapsed-panel-text{color:var(--text-primary)}.page-9-container .overview-column-header{display:none}.page-9-container .team-overview-content.expanded-columns .overview-column-header{align-items:center;background:#0000;border-bottom:1px solid var(--border-divider);border-radius:0;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:0;min-height:36px;overflow:visible;padding:10px 14px 8px;position:relative}.page-9-container .team-overview-content.expanded-columns .overview-column-header.no-percentile{grid-template-columns:12px 150px 40px 1fr 36px auto}.page-9-container .team-overview-content.expanded-columns .overview-column-header .overview-column-title{grid-column:1/4}.page-9-container .team-overview-content.expanded-columns .overview-column-header .overview-column-collapse-btn{display:none}.page-9-container .overview-column-collapse-btn.side-collapse{align-items:center;background:var(--bg-input);border:none;border-radius:3px;color:var(--text-placeholder);cursor:pointer;display:flex;font-size:.5rem;height:16px;justify-content:center;left:1px;opacity:0;position:absolute;top:6px;transition:all .2s ease;width:16px;z-index:5}.page-9-container .overview-column:hover .overview-column-collapse-btn.side-collapse{opacity:1}.page-9-container .overview-column-collapse-btn.side-collapse:hover{background:var(--glass-bg-hover);color:var(--text-secondary)}.page-9-container .team-overview-content.expanded-columns .overview-column-header .column-summary-bar-wrapper{align-items:center;display:flex;margin-left:auto}.page-9-container .team-overview-content.expanded-columns .overview-column-header .column-summary-bar-wrapper .summary-bar-row{align-items:center;display:flex!important;gap:6px}.page-9-container .team-overview-content:not(.expanded-columns) .overview-column-collapsed{display:none}.page-9-container .overview-column-title{color:var(--text-primary);flex-shrink:0;font-size:.75rem;font-weight:700;letter-spacing:.5px;line-height:1.2;text-transform:uppercase;white-space:normal}.page-9-container .overview-column-collapse-btn{align-items:center;background:var(--glass-bg-subtle);border:none;border-radius:4px;color:var(--text-quaternary);cursor:pointer;display:flex;flex-shrink:0;font-size:.6rem;height:16px;justify-content:center;transition:all .2s ease;width:16px}.page-9-container .overview-column-collapse-btn:hover{background:var(--glass-bg);color:var(--text-secondary)}.page-9-container .p9-overview-bar{margin-bottom:4px;overflow:visible;z-index:500}.page-9-container .team-overview-left-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid var(--glass-border);border-radius:14px;display:flex;flex:1 1;flex-direction:column;gap:8px;overflow:visible;padding:10px 14px;position:relative;z-index:2}.page-9-container .team-overview-left-panel .team-search-btn{font-family:inherit;font-size:.75rem;padding:6px 10px}.page-9-container .team-overview-left-panel .team-overview-top-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.page-9-container .team-overview-top-row-left{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.page-9-container .team-overview-top-row-left .filter-group{flex:1 1;max-width:500px;min-width:0}.page-9-container .team-overview-top-row-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.page-9-container .saved-metrics-inline{position:relative;z-index:500}.page-9-container .saved-metrics-inline .saved-metrics-header-btn{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.65rem;gap:6px;padding:5px 10px;transition:all .2s ease;white-space:nowrap}.page-9-container .saved-metrics-inline .saved-metrics-header-btn:hover{background:var(--glass-bg);color:var(--text-primary)}.page-9-container .saved-metrics-inline .saved-metrics-label{font-size:.65rem;text-transform:none}.page-9-container .saved-metrics-inline .saved-metrics-count{background:#294c3bcc;border-radius:14px;color:var(--text-primary);font-size:.55rem;font-weight:700;padding:1px 6px}.page-9-container .saved-metrics-inline .saved-metrics-expanded{background:var(--bg-modal);border:1px solid var(--glass-border);border-radius:8px;box-shadow:var(--shadow-card);margin-top:4px;max-width:300px;min-width:200px;padding:8px;position:absolute;right:0;top:100%;z-index:10000}.page-9-container .team-overview-right-panel{align-self:flex-start;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid var(--glass-border);border-radius:14px;display:flex;flex-direction:column;gap:8px;justify-content:center;min-width:auto;overflow:visible;padding:8px 10px;width:auto}.page-9-container.team-overview-mode .team-overview-header,.page-9-container.team-overview-mode .team-overview-panel-collapsed{display:none!important}.page-9-container.team-overview-mode .team-overview-panel.expanded-view{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;flex:1 1;gap:8px;min-height:0;overflow:hidden;padding:0;width:auto}.page-9-container.team-overview-mode .main-content-layout{gap:8px}.page-9-container.team-overview-mode .left-filter-panel,.page-9-container.team-overview-mode .left-filter-panel-collapsed,.page-9-container.team-overview-mode .main-content-layout .left-filter-panel,.page-9-container.team-overview-mode .main-content-layout .left-filter-panel-collapsed,.page-9-container.team-overview-mode .main-content-layout.overview-expanded .left-filter-panel,.page-9-container.team-overview-mode .main-content-layout.overview-expanded .left-filter-panel-collapsed,.page-9-container.team-overview-mode .main-content-layout.overview-play-active .left-filter-panel,.page-9-container.team-overview-mode .main-content-layout.overview-play-active .left-filter-panel-collapsed{display:none!important}.page-9-container .column-summary-bar-wrapper{align-items:center;display:flex;flex:1 1;justify-content:flex-end;min-width:0;overflow:visible}.page-9-container .overview-column-header .column-summary-bar-wrapper .summary-bar-row,.page-9-container .team-overview-panel.expanded-view .column-summary-bar-wrapper .summary-bar-row,.page-9-container .team-overview-panel.expanded-view .column-summary-bar-wrapper .summary-bar-row:not(.with-percentile){align-items:center;display:flex!important;gap:6px;justify-content:flex-end;min-width:0;overflow:visible;padding-top:0}.page-9-container .team-overview-content.expanded-columns .overview-column-header .column-summary-bar-wrapper .summary-bar-row,.page-9-container .team-overview-content.expanded-columns .overview-column-header .column-summary-bar-wrapper .summary-bar-row:not(.with-percentile){align-items:center;display:flex!important;gap:6px}.page-9-container .team-overview-panel.expanded-view .column-summary-bar-wrapper .summary-bar-row>*{grid-column:unset!important}.page-9-container .team-overview-panel.expanded-view .column-summary-bar-wrapper .summary-label{display:none}.page-9-container .team-overview-panel.expanded-view .column-summary-bar-wrapper .summary-bar-track{flex:0 0 80px;height:6px;min-width:60px}.page-9-container .team-overview-panel.expanded-view .column-summary-bar-wrapper .summary-value{color:var(--text-secondary);flex-shrink:0;font-size:.7rem;font-weight:600;min-width:32px;text-align:right;width:32px}.page-9-container .team-overview-panel.expanded-view .column-summary-bar-wrapper .percentile-divider{flex-shrink:0;margin:0 2px}.page-9-container .team-overview-panel.expanded-view .column-summary-bar-wrapper .percentile-bar-inline{flex:0 0 80px;min-width:60px}.page-9-container .team-overview-panel.expanded-view .column-summary-bar-wrapper .percentile-value-inline{color:var(--text-primary);flex-shrink:0;font-size:.7rem;font-weight:600;min-width:28px;text-align:right;width:28px}.page-9-container .team-overview-panel.expanded-view .column-summary-bar-wrapper .overview-inline-match-bars{direction:rtl;display:flex!important;flex-shrink:0;flex-wrap:nowrap;gap:3px;grid-column:unset!important;height:30px;margin-left:0;max-width:110px;min-width:60px;overflow-x:auto;padding-bottom:4px;width:110px}.page-9-container .team-overview-panel.expanded-view .column-summary-bar-wrapper .overview-inline-match-bars.bars-wide{flex-shrink:0;max-width:none;min-width:160px;overflow-x:visible;width:clamp(160px,18vw,350px)}.page-9-container .column-summary-bar-wrapper .overview-inline-match-bars>*{direction:ltr}.page-9-container .column-summary-bar-wrapper .overview-inline-match-bars::-webkit-scrollbar{height:4px}.page-9-container .column-summary-bar-wrapper .overview-inline-match-bars::-webkit-scrollbar-track{background:var(--glass-bg-subtle);border-radius:2px}.page-9-container .column-summary-bar-wrapper .overview-inline-match-bars::-webkit-scrollbar-thumb{background:#294c3b4d;border-radius:2px}.page-9-container.team-overview-mode .team-overview-content.expanded-columns{gap:16px}.page-9-container .team-container{align-items:center;display:flex;gap:20px;position:relative;z-index:100}.page-9-container .team-container>.filter-group{flex:1 1;min-width:340px}.page-9-container .filter-group{display:flex;flex-direction:column;gap:8px;min-width:180px}.page-9-container .filter-label{color:var(--text-secondary);font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.page-9-container .team-search-dropdown{position:relative;width:100%}.page-9-container .team-search-btn{align-items:center;background-color:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.9rem;justify-content:space-between;padding:10px 14px;text-align:left;transition:all .2s ease;width:100%}.page-9-container .team-search-btn:hover:not(:disabled){background-color:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.page-9-container .team-search-btn:disabled{cursor:not-allowed;opacity:.5}.page-9-container .team-search-btn.open{background-color:#294c3b26;border-color:#294c3b80}.page-9-container .team-search-value{align-items:center;display:flex;flex:1 1;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .team-gender-badge{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:.55rem;font-weight:600;height:14px;justify-content:center;width:14px}.page-9-container .team-gender-badge.female{background:#ff69b41f;color:#ff69b4e6}.page-9-container .team-gender-badge.male{background:#6495ed1f;color:#6495ede6}.page-9-container .team-search-actions{align-items:center;display:flex;gap:8px}.page-9-container .team-clear-btn{color:var(--text-tertiary);cursor:pointer;font-size:1rem;padding:0 4px;transition:color .2s ease}.page-9-container .team-clear-btn:hover{color:#f44336}.page-9-container .team-dropdown-arrow{color:var(--text-tertiary);font-size:.7rem;transition:transform .2s ease}.page-9-container .team-dropdown-arrow.open{transform:rotate(180deg)}.page-9-container .team-dropdown-menu{background:var(--glass-dropdown-bg);border:1px solid var(--glass-border);border-radius:14px;box-shadow:0 10px 40px #00000080;display:flex;flex-direction:column;left:0;margin-top:4px;max-height:350px;overflow:hidden;padding:8px;position:absolute;right:0;top:100%;z-index:1000}.page-9-container .team-search-input{background:var(--glass-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.3)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");background-position:8px;background-repeat:no-repeat;border:1px solid var(--glass-border);border-radius:6px;box-sizing:border-box;color:var(--text-primary);font-size:.65rem;margin-bottom:8px;outline:none;padding:6px 10px 6px 26px;width:100%}.page-9-container .team-search-input:focus{background:#294c3b1a;border-color:var(--accent-gold)}.page-9-container .team-dropdown-list{list-style:none;margin:0;max-height:260px;overflow-y:auto;padding:0}.page-9-container .team-dropdown-list::-webkit-scrollbar{width:6px}.page-9-container .team-dropdown-list::-webkit-scrollbar-track{background:var(--glass-bg-subtle);border-radius:3px}.page-9-container .team-dropdown-list::-webkit-scrollbar-thumb{background:#294c3b4d;border-radius:3px}.page-9-container .team-dropdown-item{align-items:center;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.6rem;gap:4px;padding:5px 10px;transition:all .15s ease}.page-9-container .team-dropdown-item:hover{background:var(--glass-bg);color:var(--text-primary)}.page-9-container .team-dropdown-item.selected{background:#294c3b26;color:var(--accent-gold)}.page-9-container .team-name-main{flex-shrink:0}.page-9-container .team-competition-info{color:var(--text-tertiary);font-size:.7em;font-style:italic;margin-left:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .team-dropdown-item .team-competition-info{display:block;margin-left:0;margin-top:2px}.page-9-container .team-dropdown-hint{color:var(--text-quaternary);font-size:.6rem;font-style:italic;padding:6px 10px;text-align:center}.page-9-container .phases-count{align-items:center;color:var(--text-tertiary);display:flex;font-size:.7rem;gap:4px;white-space:nowrap}.page-9-container .count-badge{background:linear-gradient(135deg,var(--accent-gold),var(--accent-blue));border-radius:4px;color:var(--text-primary);font-size:.7rem;font-weight:700;padding:2px 6px}.page-9-container .saved-metrics-container{display:flex;flex-direction:column;justify-content:center;position:relative}.page-9-container .saved-metrics-header-btn{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:all .2s ease;width:100%}.page-9-container .saved-metrics-header-btn:hover{background:var(--glass-bg);border-color:var(--glass-border)}.page-9-container .saved-metrics-label{color:var(--text-secondary);font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.page-9-container .saved-metrics-count{background:#294c3bcc;border-radius:14px;color:var(--text-primary);font-size:.6rem;font-weight:700;padding:1px 6px}.page-9-container .saved-metrics-toggle{color:var(--text-tertiary);font-size:.7rem;margin-left:auto}.page-9-container .saved-metrics-expanded{background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:14px;box-shadow:0 10px 40px #00000080;left:0;margin-top:8px;max-height:300px;min-width:220px;overflow-y:auto;padding:10px;position:absolute;right:0;top:100%;z-index:100}.page-9-container .saved-metrics-list{display:flex;flex-direction:column;gap:6px}.page-9-container .saved-metric-item{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:8px;display:flex;gap:8px;padding:8px 10px;transition:all .2s ease}.page-9-container .saved-metric-item:hover{background:var(--bg-input);border-color:var(--glass-border)}.page-9-container .saved-metric-load{background:none;border:none;color:var(--text-primary);cursor:pointer;flex:1 1;font-size:.85rem;padding:4px 0;text-align:left;transition:all .2s ease}.page-9-container .saved-metric-load:hover{color:var(--accent-gold)}.page-9-container .saved-metric-actions{align-items:center;display:flex;gap:4px}.page-9-container .saved-metric-delete{align-items:center;background:#f4433626;border:none;border-radius:50%;color:#e57373;cursor:pointer;display:flex;font-size:.85rem;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.page-9-container .saved-metric-delete:hover{background:#f443364d}.page-9-container .saved-metrics-empty{color:var(--text-quaternary);font-size:.8rem;padding:12px 8px;text-align:center}.page-9-container .playlist-btn-container{align-items:center;display:flex;justify-content:center}.page-9-container .playlist-open-btn{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:8px;cursor:pointer;display:flex;font-family:inherit;gap:8px;padding:8px 12px;transition:all .2s ease}.page-9-container .playlist-open-btn:hover{background:var(--glass-bg);border-color:var(--glass-border)}.page-9-container .playlist-icon{font-size:1rem}.page-9-container .playlist-btn-text{color:var(--text-secondary);font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.page-9-container .playlist-count-badge{align-items:center;background:linear-gradient(135deg,var(--accent-gold) 0,#44a08d 100%);border-radius:11px;color:var(--text-primary);display:flex;font-size:.7rem;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 6px}.page-9-container .main-content-layout{display:flex;flex:1 1;gap:16px;height:0;min-height:0;overflow:hidden;width:100%}.page-9-container .team-overview-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:12px;display:flex;flex-direction:column;flex-shrink:0;gap:16px;max-height:100%;overflow-y:auto;padding:16px;width:320px}.page-9-container .team-overview-panel::-webkit-scrollbar-track{background:var(--glass-bg-subtle);border-radius:2px}.page-9-container .team-overview-panel::-webkit-scrollbar-thumb{background:#294c3b4d;border-radius:2px}.page-9-container .team-overview-panel::-webkit-scrollbar-thumb:hover{background:#294c3b80}.page-9-container .team-overview-header{align-items:center;border-bottom:1px solid var(--border-divider);display:flex;justify-content:space-between;padding-bottom:12px}.page-9-container .team-overview-header h3{color:var(--text-primary);font-size:.9rem;font-weight:600;margin:0}.page-9-container .percentile-controls{align-items:center;border-bottom:1px solid var(--border-divider);display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;padding:4px 10px 6px}.page-9-container .outcome-filter-dropdown.collapsed-view{margin-left:0}.page-9-container .team-overview-team-name{background:#294c3b26;border-radius:4px;color:var(--accent-gold);font-size:.7rem;font-weight:500;padding:2px 8px}.page-9-container .team-overview-empty{color:var(--text-quaternary);font-size:.75rem;padding:40px 20px;text-align:center}.page-9-container .team-overview-content{display:flex;flex-direction:column;gap:20px}.page-9-container .overview-section{display:flex;flex-direction:column;gap:10px}.page-9-container .overview-section-title{color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.page-9-container .overview-section-empty{background:var(--glass-bg-subtle);border-radius:4px;color:var(--text-quaternary);font-size:.7rem;padding:12px;text-align:center}.page-9-container .summary-section{background:#0000;border:none;border-bottom:1px solid var(--border-divider);border-radius:0;overflow:visible;padding:8px 0}.page-9-container .grouped-bars-container,.page-9-container .summary-bars{display:flex;flex-direction:column;gap:8px;overflow:visible}.page-9-container .summary-bar-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:110px 1fr 40px;overflow:visible;padding-top:12px}.page-9-container .summary-bar-row.with-percentile{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:80px 60px 32px 5px 45px;overflow:visible;padding-top:16px}.page-9-container .summary-bar-row.clickable{grid-template-columns:12px 100px 1fr 40px}.page-9-container .summary-bar-row.clickable.with-percentile{grid-template-columns:12px 60px 50px 32px 5px 45px;overflow:visible}.page-9-container .summary-label{color:var(--text-secondary);font-size:.6rem;text-transform:uppercase}.page-9-container .summary-bar-track{background:#294c3b24;border-radius:3px;height:6px;overflow:visible;position:relative}.page-9-container .value-bar-comparison-marker{cursor:pointer;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));height:6px;pointer-events:auto;position:absolute;top:-10px;transform:translateX(-50%);transition:transform .15s ease,filter .15s ease;width:10px;z-index:5}.page-9-container .value-bar-comparison-marker:after,.page-9-container .value-bar-comparison-marker:before{border-radius:1px;bottom:0;content:"";height:2px;position:absolute;width:6px}.page-9-container .value-bar-comparison-marker:before{background:#ff6b6b;background:var(--arrow-color,#ff6b6b);right:50%;transform:rotate(40deg);transform-origin:right bottom}.page-9-container .value-bar-comparison-marker:after{background:#ff6b6b;background:var(--arrow-color,#ff6b6b);left:50%;transform:rotate(-40deg);transform-origin:left bottom}.page-9-container .value-bar-comparison-marker:hover{filter:drop-shadow(0 1px 4px rgba(0,0,0,.8));transform:translateX(-50%) scale(1.5)}.page-9-container .summary-bar-fill{border-radius:3px;height:100%;left:0;position:absolute;top:0;transition:width .3s ease}.page-9-container .summary-bar-fill.in-possession{background:linear-gradient(90deg,var(--accent-gold),var(--accent-blue))}.page-9-container .summary-bar-fill.out-of-possession{background:linear-gradient(90deg,#ff6b6b,#fd79a8)}.page-9-container .summary-bar-container{background:var(--glass-bg-subtle);border-radius:3px;flex:1 1;height:14px;overflow:hidden}.page-9-container .summary-bar{border-radius:3px;height:100%;transition:width .3s ease}.page-9-container .summary-bar.in-possession{background:linear-gradient(90deg,var(--accent-gold),var(--accent-blue))}.page-9-container .summary-bar.out-of-possession{background:linear-gradient(90deg,#ff6b6b,#fd79a8)}.page-9-container .summary-value{color:var(--text-primary);font-size:.6rem;font-weight:600;text-align:right}.page-9-container .summary-legend{display:flex;gap:16px;margin-bottom:8px}.page-9-container .summary-legend .legend-item{align-items:center;display:flex;gap:6px}.page-9-container .summary-legend .legend-color{border-radius:2px;height:12px;width:12px}.page-9-container .summary-legend .legend-label{color:var(--text-secondary);font-size:.65rem}.page-9-container .match-breakdown-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.page-9-container .match-breakdown-header.clickable{border-radius:6px;cursor:pointer;margin:-6px -8px 8px;padding:6px 8px;transition:background .2s ease}.page-9-container .match-breakdown-header.clickable:hover{background:var(--glass-bg-subtle)}.page-9-container .match-breakdown-title-row{align-items:center;display:flex;flex-direction:row;gap:6px}.page-9-container .match-breakdown-arrow{color:var(--text-quaternary);display:inline-block;flex-shrink:0;font-size:.5rem;transition:transform .2s ease}.page-9-container .match-breakdown-arrow.expanded{transform:rotate(90deg)}.page-9-container .match-breakdown.collapsed{padding-bottom:0}.page-9-container .match-breakdown.collapsed .match-breakdown-header{margin-bottom:0}.page-9-container .chart-view-dropdown-container{min-width:90px;position:relative}.page-9-container .chart-view-dropdown-trigger{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.55rem;gap:6px;justify-content:space-between;padding:2px 6px;transition:all .2s ease}.page-9-container .chart-view-dropdown-trigger:hover{background:var(--glass-bg);border-color:var(--glass-border-hover)}.page-9-container .chart-view-dropdown-trigger.open{background:#294c3b1a;border-color:var(--accent-gold)}.page-9-container .chart-view-dropdown-value{text-transform:capitalize;white-space:nowrap}.page-9-container .chart-view-dropdown-arrow{color:var(--text-tertiary);font-size:.45rem;transition:transform .2s ease}.page-9-container .chart-view-dropdown-trigger.open .chart-view-dropdown-arrow{transform:rotate(180deg)}.page-9-container .chart-view-dropdown-menu{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--bg-modal);border:1px solid #294c3b4d;border-radius:6px;box-shadow:0 6px 16px #0006;max-height:180px;min-width:100%;overflow-y:auto;position:absolute;right:0;top:calc(100% + 2px);z-index:100}.page-9-container .chart-view-dropdown-menu::-webkit-scrollbar{width:3px}.page-9-container .chart-view-dropdown-menu::-webkit-scrollbar-track{background:var(--glass-bg-subtle);border-radius:2px}.page-9-container .chart-view-dropdown-menu::-webkit-scrollbar-thumb{background:#294c3b4d;border-radius:2px}.page-9-container .chart-view-dropdown-item{border-bottom:1px solid var(--border-divider-faint);color:var(--text-secondary);cursor:pointer;font-size:.55rem;padding:5px 10px;text-transform:capitalize;transition:all .15s ease}.page-9-container .chart-view-dropdown-item:last-child{border-bottom:none}.page-9-container .chart-view-dropdown-item:hover{background:#294c3b26;color:var(--text-primary)}.page-9-container .chart-view-dropdown-item.selected{background:#294c3b33;color:var(--accent-gold);font-weight:500}.page-9-container .single-bar-container{align-items:flex-end;background:var(--glass-bg-subtle);border-radius:4px;display:flex;height:80px;overflow:hidden;width:100%}.page-9-container .single-bar-container.pill-bar{background:var(--glass-bg);overflow:visible}.page-9-container .single-bar{border-radius:4px 4px 0 0;transition:height .3s ease;width:100%}.page-9-container .possession-section{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:6px;overflow:visible;padding:12px}.page-9-container .team-overview-content.expanded-columns .possession-section{background:#0000;border:none;border-radius:0;padding:0}.page-9-container .team-overview-panel-collapsed{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;position:relative;transition:all .2s ease;width:28px;z-index:1}.page-9-container .team-overview-panel-collapsed:hover{background-color:var(--bg-input);border-color:var(--glass-border)}.page-9-container .left-filter-panel-collapsed{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;position:relative;transition:all .2s ease;width:28px;z-index:1}.page-9-container .left-filter-panel-collapsed:hover{background-color:var(--bg-input);border-color:var(--glass-border)}.page-9-container .collapsed-panel-content{align-items:center;display:flex;flex-direction:column;gap:8px}.page-9-container .collapsed-panel-arrow{color:var(--text-tertiary);font-size:.7rem;transition:color .2s ease}.page-9-container .left-filter-panel-collapsed:hover .collapsed-panel-arrow,.page-9-container .team-overview-panel-collapsed:hover .collapsed-panel-arrow{color:var(--text-primary)}.page-9-container .collapsed-panel-text{color:var(--text-tertiary);font-size:.65rem;font-weight:700;letter-spacing:2px;text-orientation:mixed;text-transform:uppercase;transform:rotate(180deg);transition:color .2s ease;writing-mode:vertical-rl}.page-9-container .left-filter-panel-collapsed:hover .collapsed-panel-text,.page-9-container .team-overview-panel-collapsed:hover .collapsed-panel-text{color:var(--text-primary)}.page-9-container .pitch-container-collapsed{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;position:relative;transition:all .2s ease;width:28px;z-index:1}.page-9-container .pitch-container-collapsed:hover{background-color:var(--bg-input);border-color:var(--glass-border)}.page-9-container .pitch-container-collapsed:hover .collapsed-panel-arrow,.page-9-container .pitch-container-collapsed:hover .collapsed-panel-text{color:var(--text-primary)}.page-9-container .video-panel-collapsed{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;position:relative;transition:all .2s ease;width:28px;z-index:1}.page-9-container .video-panel-collapsed:hover{background-color:var(--bg-input);border-color:var(--glass-border)}.page-9-container .video-panel-collapsed:hover .collapsed-panel-arrow,.page-9-container .video-panel-collapsed:hover .collapsed-panel-text{color:var(--text-primary)}.page-9-container .pitch-header-controls{align-items:center;display:flex;gap:8px}.page-9-container .video-header-buttons{align-items:center;display:flex;flex-shrink:0;gap:6px}.page-9-container .collapse-panel-btn{background:#0000;border:1px solid var(--glass-border);border-radius:4px;color:var(--text-tertiary);cursor:pointer;font-size:.65rem;padding:4px 8px;transition:all .2s ease}.page-9-container .collapse-panel-btn:hover{background:var(--glass-bg);border-color:var(--text-placeholder);color:var(--text-primary)}.page-9-container .team-overview-header-right{align-items:center;display:flex;gap:8px}.page-9-container .main-content-layout.filters-collapsed .left-filter-panel,.page-9-container .main-content-layout.overview-collapsed .team-overview-panel{display:none}.page-9-container .summary-match-bar{background:var(--glass-bg)}.page-9-container .summary-section .match-breakdown{border-top:1px solid var(--border-divider);margin-top:12px;padding-top:12px}.page-9-container .phase-groups-container{display:flex;flex-direction:column;gap:16px;overflow:visible}.page-9-container .phase-group{display:flex;flex-direction:column;gap:6px;overflow:visible}.page-9-container .phase-group-title{border-bottom:1px solid var(--border-divider);color:var(--text-quaternary);font-size:.6rem;font-weight:600;letter-spacing:.8px;margin-top:2px;padding:6px 0 4px;text-transform:uppercase}.page-9-container .phase-group-title.collapsible{align-items:center;cursor:pointer;display:flex;gap:6px;transition:color .15s ease;-webkit-user-select:none;user-select:none}.page-9-container .phase-group-title.collapsible:hover{color:var(--text-secondary)}.page-9-container .phase-group-toggle-arrow{align-items:center;color:#294c3bb3;display:inline-flex;flex-shrink:0;font-size:.6rem;justify-content:center;transition:transform .2s ease,color .15s ease;width:12px}.page-9-container .phase-group-toggle-arrow.expanded{transform:rotate(90deg)}.page-9-container .phase-group-title.collapsible:hover .phase-group-toggle-arrow{color:#294c3bcc}.page-9-container .phase-group.collapsed .phase-group-bars{display:none}.page-9-container .team-overview-content.expanded-columns .phase-group.collapsed .phase-group-bars{display:none!important}.page-9-container .team-overview-content.expanded-columns .phase-group.collapsed .phase-group-title{border-bottom:none;border-radius:10px}.page-9-container .phase-group-bars{display:flex;flex-direction:column;gap:4px;overflow:visible;padding-left:8px}.page-9-container .phase-type-label{cursor:pointer;font-size:.6rem;text-transform:capitalize;transition:color .15s ease}.page-9-container .phase-type-label:hover{color:#294c3be6}.page-9-container .stacked-bar-container{display:flex;flex-direction:column;gap:8px}.page-9-container .stacked-bar{background:var(--glass-bg-subtle);border-radius:4px;display:flex;overflow:hidden}.page-9-container .stacked-bar.pill-bar{background:var(--glass-bg);overflow:visible}.page-9-container .stacked-bar.horizontal{height:28px;width:100%}.page-9-container .stacked-bar.vertical{flex-direction:column-reverse;height:80px;width:100%}.page-9-container .stacked-bar-segment{align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative;transition:opacity .2s ease}.page-9-container .stacked-bar.vertical .stacked-bar-segment:last-child{border-radius:4px 4px 0 0}.page-9-container .stacked-bar-segment:hover{opacity:.85}.page-9-container .segment-label{color:var(--text-primary);font-size:.5rem;font-weight:600;overflow:hidden;padding:0 4px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.page-9-container .stacked-bar-legend{display:flex;flex-wrap:wrap;gap:6px 12px}.page-9-container .legend-item{align-items:center;display:flex;font-size:.6rem;gap:4px}.page-9-container .legend-color{border-radius:2px;flex-shrink:0;height:10px;width:10px}.page-9-container .legend-label{color:var(--text-tertiary);text-transform:capitalize}.page-9-container .legend-value{color:var(--text-primary);font-weight:600}.page-9-container .match-breakdown{border-top:1px solid #ffffff0f;margin-top:8px;padding-top:8px}.page-9-container .match-breakdown-title{color:var(--text-quaternary);font-size:.6rem;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.page-9-container .match-breakdown-title-row .match-breakdown-title{margin-bottom:0}.page-9-container .team-overview-content .match-bars-container,.page-9-container .team-overview-panel .match-bars-container{direction:rtl;display:flex;flex-wrap:nowrap;gap:3px;overflow-x:scroll;padding-bottom:6px}.page-9-container .team-overview-content .match-bars-container>*,.page-9-container .team-overview-panel .match-bars-container>*{direction:ltr}.page-9-container .team-overview-content .match-bars-container::-webkit-scrollbar,.page-9-container .team-overview-panel .match-bars-container::-webkit-scrollbar{height:4px}.page-9-container .team-overview-content .match-bars-container::-webkit-scrollbar-track,.page-9-container .team-overview-panel .match-bars-container::-webkit-scrollbar-track{background:var(--glass-bg-subtle);border-radius:2px}.page-9-container .team-overview-content .match-bars-container::-webkit-scrollbar-thumb,.page-9-container .team-overview-panel .match-bars-container::-webkit-scrollbar-thumb{background:#294c3b4d;border-radius:2px}.page-9-container .team-overview-content .match-bars-container::-webkit-scrollbar-thumb:hover,.page-9-container .team-overview-panel .match-bars-container::-webkit-scrollbar-thumb:hover{background:#294c3b80}.page-9-container .team-overview-content .match-bar-wrapper,.page-9-container .team-overview-panel .match-bar-wrapper{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;gap:4px;max-width:35px;min-width:18px}.page-9-container .team-overview-content .match-bar-wrapper .stacked-bar.vertical,.page-9-container .team-overview-panel .match-bar-wrapper .stacked-bar.vertical{height:60px;max-width:30px;width:100%}.page-9-container .team-overview-content .match-bar-wrapper .stacked-bar.vertical.pill-bar,.page-9-container .team-overview-panel .match-bar-wrapper .stacked-bar.vertical.pill-bar{border-radius:4px;max-width:16px;overflow:visible;width:100%}.page-9-container .team-overview-content .match-bar-wrapper .stacked-bar.vertical.pill-bar.summary-match-bar,.page-9-container .team-overview-panel .match-bar-wrapper .stacked-bar.vertical.pill-bar.summary-match-bar{border-radius:4px;overflow:visible}.page-9-container .team-overview-content .match-bar-wrapper .single-bar-container.pill-bar,.page-9-container .team-overview-panel .match-bar-wrapper .single-bar-container.pill-bar{border-radius:4px;max-width:16px;overflow:visible;width:100%}.page-9-container .team-overview-content .match-bar-wrapper .pill-bar .single-bar,.page-9-container .team-overview-panel .match-bar-wrapper .pill-bar .single-bar{border-radius:4px}.page-9-container .team-overview-content .stacked-bar.vertical .stacked-bar-segment:first-child,.page-9-container .team-overview-panel .stacked-bar.vertical .stacked-bar-segment:first-child{border-radius:0 0 4px 4px}.page-9-container .team-overview-content .stacked-bar.vertical .stacked-bar-segment:last-child,.page-9-container .team-overview-panel .stacked-bar.vertical .stacked-bar-segment:last-child{border-radius:4px 4px 0 0}.page-9-container .team-overview-content .match-bar-label,.page-9-container .team-overview-panel .match-bar-label{color:var(--text-quaternary);font-size:.4rem;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.page-9-container .left-filter-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:12px;flex-shrink:0;max-height:100%;overflow-y:auto;padding:16px;position:relative;transition:width .3s ease,padding .3s ease;width:220px}.page-9-container .left-filter-panel::-webkit-scrollbar{width:4px}.page-9-container .left-filter-panel::-webkit-scrollbar-track{background:var(--glass-bg-subtle);border-radius:2px}.page-9-container .left-filter-panel::-webkit-scrollbar-thumb{background:#294c3b4d;border-radius:2px}.page-9-container .left-filter-panel::-webkit-scrollbar-thumb:hover{background:#294c3b80}.page-9-container .left-filter-panel.collapsed{overflow:hidden;padding:16px 8px;width:40px}.page-9-container .filters-collapse-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:4px;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:.7rem;height:24px;justify-content:center;padding:0;position:absolute;right:8px;top:12px;transition:all .2s ease;width:24px;z-index:10}.page-9-container .filters-collapse-btn:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.page-9-container .left-filter-panel.collapsed .filters-content{display:none}.page-9-container .filters-content{display:flex;flex-direction:column;gap:0;padding-top:0}.page-9-container .filter-panel-header{align-items:center;border-bottom:1px solid var(--border-divider);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.page-9-container .filter-panel-header h3{color:var(--text-primary);font-size:.9rem;font-weight:600;margin:0}.page-9-container .filter-header-buttons{align-items:center;display:flex;gap:6px}.page-9-container .save-metric-btn{align-items:center;background:#294c3b1a;border:1px solid #294c3b4d;border-radius:6px;color:var(--accent-gold);cursor:pointer;display:flex;font-size:.8rem;height:28px;justify-content:center;transition:all .2s ease;width:28px}.page-9-container .save-metric-btn:hover{background:#294c3b33;border-color:#294c3b80}.page-9-container .reset-filters-btn{background:var(--glass-bg-subtle);border:1px solid var(--glass-border-hover);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:.65rem;font-weight:500;padding:4px 10px;transition:all .2s ease}.page-9-container .reset-filters-btn:hover{background:var(--glass-bg);border-color:var(--text-placeholder);color:var(--text-primary)}.page-9-container .save-preset-inline{background:var(--glass-bg);border:1px solid #294c3b4d;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.page-9-container .save-preset-inline-header{color:var(--accent-gold);font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.page-9-container .save-preset-inline-input{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:4px;color:var(--text-primary);font-size:.75rem;outline:none;padding:8px 10px;width:100%}.page-9-container .save-preset-inline-input:focus{border-color:#294c3b80}.page-9-container .save-preset-inline-buttons{display:flex;gap:8px;justify-content:flex-end}.page-9-container .save-preset-cancel-btn,.page-9-container .save-preset-save-btn{border-radius:4px;cursor:pointer;font-size:.7rem;font-weight:500;padding:6px 12px;transition:all .2s ease}.page-9-container .save-preset-cancel-btn{background:#0000;border:1px solid var(--glass-border-hover);color:var(--text-secondary)}.page-9-container .save-preset-cancel-btn:hover{background:var(--glass-bg)}.page-9-container .save-preset-save-btn{background:#294c3b33;border:1px solid #294c3b80;color:var(--accent-gold)}.page-9-container .save-preset-save-btn:hover:not(:disabled){background:#294c3b4d}.page-9-container .save-preset-save-btn:disabled{cursor:not-allowed;opacity:.5}.page-9-container .filter-section{border-bottom:1px solid var(--border-divider);margin-bottom:14px;padding-bottom:12px}.page-9-container .filter-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.page-9-container .filter-section-title{color:var(--text-tertiary);font-size:.7rem;font-weight:700;letter-spacing:.8px;margin:0 0 8px;text-transform:uppercase}.page-9-container .filter-section-title.collapsible{align-items:center;cursor:pointer;display:flex;gap:8px;margin:0;padding:8px 0;transition:color .2s ease;-webkit-user-select:none;user-select:none}.page-9-container .filter-section-title.collapsible:hover{color:var(--text-secondary)}.page-9-container .section-toggle{align-items:center;color:#294c3bb3;display:inline-flex;transition:transform .2s ease}.page-9-container .section-toggle.expanded{transform:rotate(90deg)}.page-9-container .filter-section-content{animation:slideDown .2s ease;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding-top:8px}.page-9-container .multiselect-group{display:flex;flex-direction:column;gap:6px}.page-9-container .multiselect-label{color:var(--text-tertiary);font-size:.7rem;font-weight:500}.page-9-container .multiselect-buttons,.page-9-container .multiselect-buttons.equal-width{display:flex;flex-wrap:wrap;gap:4px}.page-9-container .multiselect-buttons.equal-width .multiselect-btn{flex-basis:calc(50% - 2px);flex-grow:1;flex-shrink:1;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.page-9-container .multiselect-buttons.single-column{display:flex;flex-direction:column;gap:4px}.page-9-container .multiselect-buttons.single-column .multiselect-btn{word-wrap:break-word;text-align:left;white-space:normal;width:100%}.page-9-container .multiselect-btn{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:.7rem;padding:5px 10px;transition:all .15s ease}.page-9-container .multiselect-btn:hover:not(:disabled){background:var(--glass-bg);color:var(--text-primary)}.page-9-container .multiselect-btn.selected{background:#294c3b33;border-color:#294c3b80;color:var(--accent-gold)}.page-9-container .multiselect-btn:disabled{cursor:not-allowed;opacity:.4}.page-9-container .multiselect-note{color:var(--text-tertiary)}.page-9-container .boolean-toggles-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.page-9-container .filter-section-content>.boolean-toggle-group{box-sizing:border-box;max-width:100%;width:auto}.page-9-container .filter-section-content>.boolean-toggle-group .boolean-label{font-size:.65rem}.page-9-container .boolean-toggle-group{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--border-secondary);border-radius:5px;box-sizing:border-box;display:flex;gap:4px;justify-content:space-between;min-height:26px;padding:4px 6px}.page-9-container .boolean-toggle-group.disabled{opacity:.4;pointer-events:none}.page-9-container .boolean-label{color:var(--text-secondary);flex:1 1;font-size:.6rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.page-9-container .boolean-label span{display:inline-block}.page-9-container .boolean-toggle-group:hover .boolean-label span{animation:marquee-page3 2s ease-in-out forwards}@keyframes marquee-page3{0%,15%{transform:translateX(0)}85%,to{transform:translateX(-20px)}}.page-9-container .boolean-buttons{display:flex;flex-shrink:0;gap:3px}.page-9-container .bool-btn{align-items:center;border:1px solid;border-radius:3px;cursor:pointer;display:flex;font-size:9px;font-weight:700;height:18px;justify-content:center;transition:all .2s ease;width:18px}.page-9-container .bool-btn:disabled{cursor:not-allowed;opacity:.4}.page-9-container .bool-btn.tick{background:#4caf501a;border-color:#4caf5033;color:#4caf5080}.page-9-container .bool-btn.tick:hover:not(:disabled){background:#4caf5033;border-color:#4caf5066;color:#4caf50cc}.page-9-container .bool-btn.tick.active{background:#4caf504d;border-color:#4caf5099;box-shadow:0 0 8px #4caf504d;color:#81c784}.page-9-container .bool-btn.cross{background:#f443361a;border-color:#f4433633;color:#f4433680}.page-9-container .bool-btn.cross:hover:not(:disabled){background:#f4433633;border-color:#f4433666;color:#f44336cc}.page-9-container .bool-btn.cross.active{background:#f443364d;border-color:#f4433699;box-shadow:0 0 8px #f443364d;color:#e57373}.page-9-container .range-slider-group{display:flex;flex-direction:column;gap:8px}.page-9-container .range-slider-group.date-range-slider{margin-top:4px}.page-9-container .range-header{align-items:center;display:flex;justify-content:space-between}.page-9-container .range-label{color:var(--text-tertiary);font-size:.7rem;font-weight:500}.page-9-container .range-clear-btn{align-items:center;background:var(--glass-bg-hover);border:none;border-radius:50%;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:.65rem;height:16px;justify-content:center;line-height:1;transition:all .2s ease;width:16px}.page-9-container .range-clear-btn:hover{background:#ffffff40;color:var(--text-primary)}.page-9-container .range-track-container{align-items:center;cursor:pointer;display:flex;height:20px;position:relative}.page-9-container .range-track-container.dragging{cursor:grabbing}.page-9-container .range-track-bg{background:var(--glass-bg);border-radius:2px;height:4px;position:absolute;width:100%}.page-9-container .range-track-fill{background:linear-gradient(90deg,var(--accent-gold),#44a08d);border-radius:2px;height:4px;position:absolute}.page-9-container .range-thumb{background:var(--accent-gold);border:2px solid var(--accent-gold);border-radius:50%;box-shadow:0 2px 4px #0000004d;cursor:grab;height:14px;position:absolute;transform:translateX(-50%);transition:transform .1s ease,box-shadow .1s ease;width:14px}.page-9-container .range-thumb.active,.page-9-container .range-thumb:hover{box-shadow:0 2px 8px #294c3b80;transform:translateX(-50%) scale(1.15)}.page-9-container .range-thumb.active{cursor:grabbing}.page-9-container .range-bounds-editable{display:flex;gap:8px;justify-content:space-between}.page-9-container .range-bound-input{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:4px;color:var(--text-primary);font-size:.65rem;padding:4px 6px;text-align:center;width:80px}.page-9-container .range-bound-input:focus{border-color:#294c3b80;outline:none}.page-9-container .range-bound-input.date-input{width:90px}.page-9-container .save-preset-container{margin-top:8px;position:relative}.page-9-container .save-preset-btn{background:#294c3b26;border:1px solid #294c3b4d;border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:.8rem;font-weight:600;padding:10px 14px;transition:all .2s ease;width:100%}.page-9-container .save-preset-btn:hover:not(:disabled){background:#294c3b40;border-color:#294c3b80}.page-9-container .save-preset-btn:disabled{cursor:not-allowed;opacity:.4}.page-9-container .save-preset-dropdown{background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:8px;bottom:100%;display:flex;gap:8px;left:0;margin-bottom:8px;padding:10px;position:absolute;right:0;z-index:100}.page-9-container .save-preset-input{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:4px;color:var(--text-primary);flex:1 1;font-size:.8rem;padding:8px 10px}.page-9-container .save-preset-confirm{background:var(--accent-gold);border:none;border-radius:4px;color:var(--text-primary);cursor:pointer;font-size:.8rem;font-weight:600;padding:8px 14px;transition:all .2s ease}.page-9-container .save-preset-confirm:hover:not(:disabled){background:#3dbdb5}.page-9-container .save-preset-confirm:disabled{cursor:not-allowed;opacity:.4}.page-9-container .pitch-container{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:12px;display:flex;flex:1 1;flex-direction:column;min-width:450px;overflow-x:hidden;overflow-y:auto;padding:12px 12px 12px 22px;position:relative;transition:all .3s ease}.page-9-container .pitch-container.instances-only{flex:0 1 280px;min-width:200px}.page-9-container .pitch-container.instances-only .pitch-header{display:none}.page-9-container .pitch-container.instances-only .pitch-scene{flex:1 1;min-height:0}.page-9-container .pitch-container.instances-only .phase-detail-panel,.page-9-container .pitch-container.instances-only .pitch-wrapper{display:none}.page-9-container .pitch-container.instances-only .phases-list-container{flex:1 1;max-height:none;width:100%}.page-9-container .pitch-container.instances-only .phases-list-header{display:none}.page-9-container .instances-header{align-items:center;border-bottom:1px solid var(--border-divider);display:flex;flex-shrink:0;gap:8px;padding:6px 8px}.page-9-container .instances-header-title{color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.5px}.page-9-container .instances-header-count{background:#294c3bcc;border-radius:14px;color:var(--text-primary);font-size:.65rem;font-weight:700;padding:1px 8px}.page-9-container .instances-header-controls{align-items:center;display:flex;gap:4px;margin-left:auto}.page-9-container .instances-header-controls .close-panel-btn,.page-9-container .instances-header-controls .collapse-panel-btn{align-items:center;background:var(--bg-input);border:1px solid var(--glass-border);border-radius:4px;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:.6rem;height:22px;justify-content:center;transition:all .2s ease;width:22px}.page-9-container .instances-header-controls .close-panel-btn:hover,.page-9-container .instances-header-controls .collapse-panel-btn:hover{background:var(--glass-bg-hover);color:var(--text-secondary)}.page-9-container .instances-active-metric{align-items:center;background:#294c3b14;border-bottom:1px solid #294c3b26;display:flex;flex-shrink:0;gap:6px;padding:5px 8px}.page-9-container .instances-metric-phase{color:#294c3be6;font-size:.65rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.page-9-container .instances-metric-outcome{color:var(--text-secondary);font-size:.65rem;font-weight:500}.page-9-container .pitch-container h2{color:var(--text-primary);font-size:.95rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .pitch-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.page-9-container .clear-selection-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;font-size:18px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.page-9-container .clear-selection-btn:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.page-9-container .pitch-scene{align-items:flex-start;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:12px;justify-content:flex-start;min-width:0;overflow:visible}.page-9-container .pitch-wrapper{align-items:center;align-self:flex-start;display:flex;flex:1 1 auto;flex-direction:column;max-width:400px;min-width:180px}.page-9-container .phase-detail-panel{align-content:flex-start;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:14px;box-sizing:border-box;display:flex;flex:1 1;flex-wrap:wrap;gap:8px;margin-top:12px;max-width:none;min-height:80px;overflow-y:auto;padding:10px;transition:all .2s ease;width:100%}.page-9-container .phase-detail-panel::-webkit-scrollbar{width:4px}.page-9-container .phase-detail-panel::-webkit-scrollbar-track{background:var(--glass-bg-subtle);border-radius:2px}.page-9-container .phase-detail-panel::-webkit-scrollbar-thumb{background:#294c3b4d;border-radius:2px}.page-9-container .phase-detail-panel::-webkit-scrollbar-thumb:hover{background:#294c3b80}.page-9-container .phase-detail-panel.visible{background:var(--glass-bg-strong);border-color:var(--glass-border-hover)}.page-9-container .tooltip-placeholder{color:var(--text-quaternary);font-size:.7rem;line-height:1.6;padding:16px 0;text-align:center;width:100%}.page-9-container .tooltip-section{background:var(--glass-bg-subtle);border-radius:6px;flex:1 1;margin-bottom:0;min-width:140px;padding:8px}.page-9-container .tooltip-section.dark{background:var(--glass-bg)}.page-9-container .tooltip-section.gold{background:#ffd7001a;border:1px solid #ffd70033}.page-9-container .tooltip-label{color:var(--accent-gold);font-size:.7rem;font-weight:600;letter-spacing:.3px;margin-bottom:6px;text-transform:uppercase}.page-9-container .tooltip-row{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:.65rem;gap:8px;justify-content:space-between;margin-bottom:3px}.page-9-container .tooltip-row span:first-child{color:var(--text-tertiary);flex-shrink:0;text-align:left}.page-9-container .tooltip-row span:last-child{text-align:right;word-break:break-word}.page-9-container .tooltip-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.page-9-container .badge{border-radius:3px;font-size:.55rem;font-weight:600;padding:2px 4px;text-transform:uppercase}.page-9-container .badge.green{background:#4caf504d;color:#81c784}.page-9-container .badge.red{background:#f443364d;color:#e57373}.page-9-container .badge.yellow{background:#3d6b524d;color:#ffd54f}.page-9-container .tooltip-section.possessions-section{background:#294c3b0d;border:1px solid #294c3b26;display:flex;flex-basis:100%;flex-direction:column;max-height:180px;min-width:200px}.page-9-container .tooltip-section.possessions-section .tooltip-label{align-items:center;display:flex;flex-shrink:0;justify-content:space-between}.page-9-container .possessions-count{background:#294c3b33;border-radius:8px;color:var(--accent-gold);font-size:.6rem;font-weight:500;padding:1px 6px}.page-9-container .possessions-empty,.page-9-container .possessions-loading{color:var(--text-quaternary);font-size:.65rem;padding:8px;text-align:center}.page-9-container .possessions-list{display:flex;flex:1 1;flex-direction:column;gap:4px;max-height:130px;overflow-y:auto}.page-9-container .possessions-list::-webkit-scrollbar{width:3px}.page-9-container .possessions-list::-webkit-scrollbar-track{background:var(--glass-bg-subtle);border-radius:2px}.page-9-container .possessions-list::-webkit-scrollbar-thumb{background:#294c3b4d;border-radius:2px}.page-9-container .possession-item{background:var(--glass-bg-subtle);border-radius:4px;display:flex;flex-direction:column;gap:1px;padding:4px 6px;transition:all .15s ease}.page-9-container .possession-item:hover{background:var(--glass-bg)}.page-9-container .possession-row{align-items:center;display:flex;justify-content:space-between}.page-9-container .possession-row.secondary{opacity:.6}.page-9-container .possession-player{color:var(--text-primary);font-size:.6rem;font-weight:600}.page-9-container .possession-def-structure{background:#294c3b26;border-radius:3px;color:var(--accent-gold);font-size:.55rem;font-weight:500;padding:1px 5px}.page-9-container .possession-time{color:var(--text-tertiary);font-size:.55rem}.page-9-container .possession-frames{color:var(--text-placeholder);font-size:.5rem}.page-9-container .tooltip-section.linked-phases-section{background:#3d6b520d;border:1px solid #3d6b5226;display:flex;flex-basis:100%;flex-direction:column;max-height:200px;min-width:200px}.page-9-container .linked-phases-list{display:flex;flex:1 1;flex-direction:column;gap:3px;max-height:160px;overflow-y:auto}.page-9-container .linked-phases-list::-webkit-scrollbar{width:3px}.page-9-container .linked-phases-list::-webkit-scrollbar-track{background:var(--glass-bg-subtle);border-radius:2px}.page-9-container .linked-phases-list::-webkit-scrollbar-thumb{background:#3d6b524d;border-radius:2px}.page-9-container .linked-phase-item{background:var(--glass-bg-subtle);border-radius:4px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:4px 6px;transition:all .15s ease}.page-9-container .linked-phase-item:hover{background:var(--glass-bg)}.page-9-container .linked-phase-item.expanded{background:var(--glass-bg);border:1px solid #3d6b524d}.page-9-container .linked-phase-item.current{background:#3d6b5233;border:1px solid #3d6b5266}.page-9-container .linked-phase-header{align-items:center;display:flex;gap:6px}.page-9-container .linked-phase-type{color:var(--text-primary);flex:1 1;font-size:.6rem;font-weight:500}.page-9-container .linked-phase-item.current .linked-phase-type{color:#3d6b52}.page-9-container .linked-phase-index{color:var(--text-tertiary);font-size:.55rem}.page-9-container .linked-phase-item.current .linked-phase-index{color:#3d6b52cc}.page-9-container .linked-phase-duration{color:var(--text-quaternary);font-size:.5rem}.page-9-container .linked-phase-goal,.page-9-container .linked-phase-shot{font-size:.6rem;margin-left:3px}.page-9-container .linked-phase-expanded{border-top:1px solid var(--border-divider);margin-top:2px;padding-top:4px}.page-9-container .linked-phase-possessions-empty,.page-9-container .linked-phase-possessions-loading{color:var(--text-quaternary);font-size:.5rem;padding:4px;text-align:center}.page-9-container .linked-phase-possessions-list{display:flex;flex-direction:column;gap:2px;max-height:80px;overflow-y:auto}.page-9-container .linked-phase-possessions-list::-webkit-scrollbar{width:2px}.page-9-container .linked-phase-possessions-list::-webkit-scrollbar-thumb{background:var(--glass-bg-strong);border-radius:1px}.page-9-container .linked-phase-possession-item{align-items:center;background:var(--glass-bg-subtle);border-radius:2px;display:flex;justify-content:space-between;padding:2px 4px}.page-9-container .lpp-player{color:var(--text-secondary);flex:1 1;font-size:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .lpp-def-structure{background:#294c3b26;border-radius:2px;color:var(--accent-gold);font-size:.45rem;padding:1px 4px;white-space:nowrap}.page-9-container .pitch{aspect-ratio:.667;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:var(--glass-bg);border:3px solid var(--glass-border-hover);border-radius:14px;box-shadow:0 8px 24px #0000004d;max-width:380px;min-width:160px;overflow:hidden;position:relative;transform-style:preserve-3d;transition:transform .3s ease;width:100%}.page-9-container .pitch-overlay{background:radial-gradient(ellipse at center,#0000 0,#0003 100%);height:100%;pointer-events:none;position:absolute;width:100%;z-index:1}.page-9-container .pitch .halfway-line{background:#fff6;height:2px;position:absolute;top:50%;transform:translateY(-50%);width:100%}.page-9-container .pitch .center-circle{aspect-ratio:1;border:2px solid #fff6;width:27%}.page-9-container .pitch .center-circle,.page-9-container .pitch .center-spot{border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.page-9-container .pitch .center-spot{background:#ffffff80;height:6px;width:6px}.page-9-container .pitch .goal-line{background:#ffffff80;height:2px;left:50%;position:absolute;transform:translateX(-50%);width:20%}.page-9-container .pitch .goal-line.top{top:0}.page-9-container .pitch .goal-line.bottom{bottom:0}.page-9-container .pitch .penalty-area{border:2px solid #fff6;height:12%;left:50%;position:absolute;transform:translateX(-50%);width:60%}.page-9-container .pitch .penalty-area.top{border-top:none;top:0}.page-9-container .pitch .penalty-area.bottom{border-bottom:none;bottom:0}.page-9-container .pitch .goal-area{border:2px solid #fff6;height:5%;left:50%;position:absolute;transform:translateX(-50%);width:28%}.page-9-container .pitch .goal-area.top{border-top:none;top:0}.page-9-container .pitch .goal-area.bottom{border-bottom:none;bottom:0}.page-9-container .pitch .penalty-spot{background:#ffffff80;border-radius:50%;height:5px;left:50%;position:absolute;transform:translateX(-50%);width:5px}.page-9-container .pitch .penalty-spot.top{top:8%}.page-9-container .pitch .penalty-spot.bottom{bottom:8%}.page-9-container .possession-markers-svg{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.page-9-container .possession-heatmap-svg{height:100%;left:0;mix-blend-mode:screen;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}.page-9-container .heatmap-point{mix-blend-mode:screen}.page-9-container .heatmap-point.current{filter:blur(.5px)}.page-9-container .heatmap-point.linked{filter:blur(.8px)}.page-9-container .possession-marker-group{opacity:1}.page-9-container .possession-line{stroke:var(--accent-gold);stroke-linecap:round;filter:drop-shadow(0 0 1px rgba(41,76,59,.3))}.page-9-container .possession-start-point{fill:var(--accent-gold);filter:drop-shadow(0 0 2px rgba(41,76,59,.5))}.page-9-container .possession-end-point{fill:var(--text-primary);filter:drop-shadow(0 0 1px rgba(255,255,255,.4))}.page-9-container .possession-animated-dot{fill:var(--accent-gold);filter:drop-shadow(0 0 4px rgba(41,76,59,.9)) drop-shadow(0 0 8px rgba(41,76,59,.5))}.page-9-container .pitch-instructions{color:var(--text-quaternary);font-size:.7rem;min-height:20px;padding:8px 0;text-align:center}.page-9-container .phases-list-container{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;display:flex;flex:0 1 220px;flex-direction:column;max-height:600px;min-height:200px;min-width:160px;overflow:hidden;width:220px}.page-9-container .phases-list-header{align-items:center;background:var(--glass-bg-subtle);border-bottom:1px solid var(--border-divider);border-radius:14px 10px 0 0;display:flex;gap:8px;padding:6px 10px;position:relative;z-index:10}.page-9-container .phases-list-title{color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.page-9-container .phases-list-count{background:#294c3b26;border-radius:14px;color:var(--accent-gold);font-size:.7rem;font-weight:700;padding:2px 8px}.page-9-container .phases-list-add-all{margin-left:auto;position:relative}.page-9-container .phases-list-add-all-btn{background:#0000;border:1px solid #0000;border-radius:4px;color:var(--text-tertiary);cursor:pointer;font-size:.75rem;font-weight:600;padding:3px 8px;transition:all .2s ease}.page-9-container .phases-list-add-all-btn:hover{background:var(--glass-bg);border-color:var(--glass-border);color:var(--text-secondary)}.page-9-container .phases-add-all-dropdown{background:var(--glass-bg-strong);border:1px solid var(--glass-border-hover);border-radius:6px;box-shadow:-4px 4px 20px #00000080;display:flex;flex-direction:column;min-width:200px;position:absolute;right:calc(100% + 4px);top:0;z-index:9999}.page-9-container .phases-add-all-options-scroll{max-height:60px;overflow-y:auto}.page-9-container .phases-add-all-dropdown-title{border-bottom:1px solid var(--border-divider);color:var(--text-tertiary);font-size:.65rem;font-weight:600;letter-spacing:.3px;padding:8px 10px 6px;text-transform:uppercase}.page-9-container .phases-add-all-option{align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:.7rem;gap:8px;justify-content:space-between;padding:8px 10px;text-align:left;transition:all .15s ease;width:100%}.page-9-container .phases-add-all-option:hover:not(:disabled){background:var(--glass-bg)}.page-9-container .phases-add-all-option.disabled,.page-9-container .phases-add-all-option:disabled{color:var(--text-quaternary);cursor:default}.page-9-container .phases-add-all-option-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .phases-add-all-option-count{color:#4caf50cc;flex-shrink:0;font-size:.6rem}.page-9-container .phases-add-all-divider{background:var(--glass-bg);height:1px;margin:4px 0}.page-9-container .phases-add-new-playlist-btn{color:#294c3bcc}.page-9-container .phases-add-new-playlist-btn:hover{background:#294c3b1a;color:var(--accent-gold)}.page-9-container .phases-add-new-playlist-icon{font-weight:700;margin-right:4px}.page-9-container .phases-list-scroll{display:flex;flex:1 1;flex-direction:column;gap:3px;overflow-y:auto;padding:6px}.page-9-container .phases-list-scroll::-webkit-scrollbar{width:4px}.page-9-container .phases-list-scroll::-webkit-scrollbar-track{background:var(--glass-bg-subtle)}.page-9-container .phases-list-scroll::-webkit-scrollbar-thumb{background:#294c3b4d;border-radius:2px}.page-9-container .phase-list-btn{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:6px;box-sizing:border-box;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.65rem;gap:5px;padding:6px 8px;position:relative;transition:all .15s ease;width:100%}.page-9-container .phase-list-btn:hover{background:var(--bg-input);border-color:var(--glass-border)}.page-9-container .phase-list-btn.highlighted{background:#294c3b26;border-color:#294c3b66;color:var(--text-primary)}.page-9-container .phase-btn-add-container{position:relative}.page-9-container .phase-btn-add{background:#0000;border:1px solid #0000;border-radius:3px;color:var(--text-quaternary);cursor:pointer;font-size:.65rem;font-weight:600;padding:2px 5px;transition:all .15s ease}.page-9-container .phase-btn-add.active,.page-9-container .phase-btn-add:hover{background:var(--glass-bg);border-color:var(--glass-border);color:var(--text-secondary)}.page-9-container .phase-btn-add-dropdown{background:var(--glass-bg-strong);border:1px solid var(--glass-border-hover);border-radius:6px;box-shadow:0 4px 16px #00000080;left:0;margin-top:4px;min-width:150px;position:absolute;top:100%;z-index:9999}.page-9-container .phase-btn-add-options-scroll{max-height:80px;overflow-y:auto}.page-9-container .phase-btn-add-option{align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:.65rem;justify-content:space-between;padding:6px 8px;text-align:left;transition:all .15s ease;width:100%}.page-9-container .phase-btn-add-option:hover:not(:disabled){background:var(--glass-bg)}.page-9-container .phase-btn-add-option.disabled,.page-9-container .phase-btn-add-option:disabled{color:var(--text-quaternary);cursor:default}.page-9-container .phase-btn-add-option-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .phase-btn-add-option-check{color:#4caf50;font-size:.6rem}.page-9-container .phase-btn-add-divider{background:var(--glass-bg);height:1px;margin:2px 0}.page-9-container .phase-btn-new-playlist{color:#294c3bcc}.page-9-container .phase-btn-new-playlist:hover{background:#294c3b1a;color:var(--accent-gold)}.page-9-container .phase-btn-new-playlist-icon{font-weight:700;margin-right:4px}.page-9-container .phase-btn-content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.page-9-container .phase-btn-main{align-items:center;display:flex;gap:6px}.page-9-container .phase-btn-time{color:var(--text-primary);font-weight:600}.page-9-container .phase-btn-type{background:var(--glass-bg);border-radius:3px;color:var(--text-tertiary);font-size:.55rem;max-width:55px;overflow:hidden;padding:1px 4px;text-overflow:ellipsis;white-space:nowrap}.page-9-container .phase-btn-goal,.page-9-container .phase-btn-shot{font-size:.65rem;margin-left:4px}.page-9-container .phase-btn-sub{align-items:center;display:flex}.page-9-container .phase-btn-match{color:var(--text-quaternary);font-size:.55rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .phase-btn-competition{margin-top:2px}.page-9-container .phase-btn-competition span{background:#3d6b521a;border-radius:2px;color:#3d6b52b3;font-size:.5rem;padding:1px 4px}.page-9-container .phase-btn-indicators{display:flex;flex-shrink:0;gap:2px}.page-9-container .phase-btn-goal-indicator,.page-9-container .phase-btn-shot-indicator{font-size:.6rem}.page-9-container .video-side-panel{border:none;display:none;flex-shrink:0;min-width:0;overflow:hidden;padding:0;transition:all .3s ease;width:0}.page-9-container .video-side-panel.visible{border:1px solid var(--glass-border);display:flex;max-height:100%;min-width:360px;width:360px}.page-9-container .video-panel-content{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:12px;display:flex;flex-direction:column;gap:12px;height:100%;overflow-y:auto;padding:16px 16px 16px 22px;position:relative}.page-9-container .video-panel-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.page-9-container .video-panel-title{flex:1 1;min-width:0}.page-9-container .video-panel-heading{color:var(--text-tertiary);font-size:.75rem;font-weight:600;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.page-9-container .video-panel-subtitle{display:flex;flex-direction:column;gap:2px}.page-9-container .video-subtitle-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.page-9-container .video-subtitle-type{background:#294c3b26;border-radius:4px;color:var(--accent-gold);font-size:.85rem;font-weight:600;padding:2px 8px}.page-9-container .video-subtitle-time{color:var(--text-primary);font-size:.75rem;font-weight:600}.page-9-container .video-subtitle-emoji{font-size:.85rem;margin-left:6px}.page-9-container .video-subtitle-competition{color:#3d6b52e6;font-size:.7rem;font-weight:500}.page-9-container .video-subtitle-match{color:var(--text-tertiary);font-size:.65rem}.page-9-container .video-close-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;height:28px;justify-content:center;padding:0;transition:all .2s ease;width:28px}.page-9-container .video-close-btn:hover{background:#f4433633;border-color:#f4433680;color:#f44336}.page-9-container .video-wrapper{background:var(--bg-primary);border-radius:8px 8px 0 0;overflow:hidden;position:relative;width:100%}.page-9-container .video-player{cursor:pointer;display:block;max-height:500px;object-fit:contain;width:100%}.page-9-container .video-error,.page-9-container .video-loading,.page-9-container .video-placeholder{align-items:center;background:var(--glass-bg);color:var(--text-tertiary);display:flex;flex-direction:column;font-size:.85rem;justify-content:center;min-height:300px}.page-9-container .video-error{color:#f44336cc}.page-9-container .video-controls{background:var(--glass-bg);border-radius:0 0 10px 10px;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;justify-content:center;padding:10px}.page-9-container .video-control-btn{border:1px solid;border-radius:6px;cursor:pointer;flex:1 1;font-size:.75rem;font-weight:600;min-width:60px;padding:6px 10px;text-align:center;transition:all .2s ease}.page-9-container .video-control-btn.extend-btn{background:#294c3b1a;border-color:#294c3b4d;color:var(--accent-gold)}.page-9-container .video-control-btn.extend-btn:hover{background:#294c3b33;border-color:#294c3b80}.page-9-container .video-control-btn.reset-btn{background:var(--glass-bg-subtle);border-color:var(--glass-border);color:var(--text-secondary)}.page-9-container .video-control-btn.reset-btn:hover{background:var(--glass-bg);border-color:var(--glass-border-hover)}.page-9-container .video-control-btn.chain-btn{background:#3d6b521a;border-color:#3d6b524d;color:#3d6b52;flex:1.2 1}.page-9-container .video-control-btn.chain-btn:hover{background:#3d6b5233;border-color:#3d6b5280}.page-9-container .video-control-btn.chain-btn.after-only{background:#ff98001a;border-color:#ff98004d;color:var(--accent-blue)}.page-9-container .video-control-btn.chain-btn.after-only:hover{background:#ff980033;border-color:#ff980080}.page-9-container .chain-count{align-items:center;background:#3d6b5233;border-radius:8px;color:inherit;display:inline-flex;font-size:.55rem;font-weight:700;height:14px;justify-content:center;line-height:1;min-width:14px}.page-9-container .video-controls-divider{background:var(--border-divider);flex-shrink:0;height:20px;margin:0 2px;width:1px}.page-9-container .video-source-toggle{background:var(--glass-bg);border-radius:6px;display:flex;gap:2px;margin-right:6px;padding:2px}.page-9-container .video-source-btn{background:#0000;border:1px solid #0000;border-radius:4px;color:var(--text-quaternary);cursor:pointer;font-size:.68rem;font-weight:600;padding:4px 8px;transition:all .2s ease;white-space:nowrap}.page-9-container .video-source-btn:hover:not(:disabled){background:var(--glass-bg);color:var(--text-secondary)}.page-9-container .video-source-btn.active{background:#294c3b26;border-color:#294c3b59;color:var(--accent-gold)}.page-9-container .video-source-btn.wide-angle.active{background:#ff980026;border-color:#ff980059;color:var(--accent-blue)}.page-9-container .video-source-btn.unavailable{cursor:not-allowed;opacity:.3}.page-9-container .playlist-video-source-toggle{align-self:flex-start;background:var(--glass-bg);border-radius:6px;display:flex;gap:2px;margin-bottom:6px;padding:2px}.page-9-container .clip-source-toggle{background:var(--glass-bg);border-radius:4px;display:flex;gap:1px;margin-right:2px;padding:1px}.page-9-container .clip-source-btn{background:#0000;border:1px solid #0000;border-radius:3px;color:var(--text-quaternary);cursor:pointer;font-size:.6rem;line-height:1;padding:1px 4px;transition:all .15s ease}.page-9-container .clip-source-btn:hover:not(.unavailable){background:var(--glass-bg);color:var(--text-secondary)}.page-9-container .clip-source-btn.active{background:#294c3b26;border-color:#294c3b59;color:var(--accent-gold)}.page-9-container .clip-source-btn.wide-angle.active{background:#ff980026;border-color:#ff980059;color:var(--accent-blue)}.page-9-container .clip-source-btn.unavailable{cursor:not-allowed;opacity:.25}.p9-scrubber-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:8px;margin-top:4px;overflow:hidden}.p9-transport{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;min-height:30px;padding:4px 10px}.p9-transport-btns{display:flex;gap:2px}.p9-transport-btns button{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-quaternary);cursor:pointer;display:flex;font-size:12px;height:22px;justify-content:center;transition:all .12s;width:24px}.p9-transport-btns button:hover{background:var(--glass-bg);color:var(--text-primary)}.p9-transport-play{color:var(--accent-gold)!important;font-size:14px!important}.p9-transport-time{font-feature-settings:"tnum";color:var(--text-placeholder);font-size:10px;font-variant-numeric:tabular-nums}.p9-transport-spacer{flex:1 1}.p9-transport-speeds{display:flex;gap:1px;margin:0 2px}.p9-transport-speeds button{background:none;border:none;border-radius:3px;color:#ffffff47;cursor:pointer;font-size:9px;padding:2px 3px}.p9-transport-speeds button.on{color:var(--accent-gold);font-weight:600}.p9-transport-speeds button:hover{color:var(--text-secondary)}.p9-transport-zoom{align-items:center;display:flex;gap:1px;margin-right:2px}.p9-transport-zoom button{background:none;border:none;border-radius:3px;color:var(--text-placeholder);cursor:pointer;font-size:11px;font-weight:700;padding:2px 4px}.p9-transport-zoom button:hover{background:var(--glass-bg);color:var(--text-primary)}.p9-zoom-label{font-feature-settings:"tnum";color:#294c3bb3;font-size:8px;font-variant-numeric:tabular-nums;min-width:22px;text-align:center}.p9-scrubber-track{border-top:1px solid var(--border-divider-faint);cursor:pointer;height:28px;position:relative}.p9-scrubber-track,.p9-scrubber-track:hover{background:var(--glass-bg-subtle)}.p9-scrubber-fill{background:#294c3b1f;left:0}.p9-scrubber-fill,.p9-scrubber-playhead{height:100%;pointer-events:none;position:absolute;top:0}.p9-scrubber-playhead{background:var(--accent-gold);box-shadow:0 0 4px #294c3b80;width:2px;z-index:5}.p9-scrubber-ticks{height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0}.p9-scrubber-tick{border-left:1px solid #ffffff0d;height:100%;position:absolute;top:0}.p9-scrubber-tick span{font-feature-settings:"tnum";color:#ffffff2e;font-size:7px;font-variant-numeric:tabular-nums;left:3px;position:absolute;top:2px}.p9-phase-seg{border-right:1px solid #0000004d;height:100%;overflow:hidden;position:absolute;top:0;z-index:2}.p9-phase-seg:last-of-type{border-right:none}.p9-phase-seg.buffer{background:var(--glass-bg-subtle)}.p9-phase-seg.current{background:#294c3b1a}.p9-phase-seg.linked{background:#ff980014}.p9-phase-seg-fill{height:100%;left:0;pointer-events:none;position:absolute;top:0}.p9-phase-seg.buffer .p9-phase-seg-fill{background:var(--bg-input)}.p9-phase-seg.current .p9-phase-seg-fill{background:#294c3b26}.p9-phase-seg.linked .p9-phase-seg-fill{background:#ff98001f}.p9-phase-seg-label{color:var(--text-quaternary);font-size:7px;font-weight:600;left:50%;pointer-events:none;position:absolute;text-shadow:0 0 3px #0009;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.p9-phase-seg.current .p9-phase-seg-label{color:#294c3bb3}.p9-phase-seg.linked .p9-phase-seg-label{color:#ff980099}.page-9-container .phase-timeline-container{background:var(--glass-bg);border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:10px}.page-9-container .phase-timeline-label{color:var(--text-tertiary);font-size:.65rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.page-9-container .phase-timeline{background:var(--glass-bg);border-radius:4px;display:flex;height:28px;overflow:hidden;width:100%}.page-9-container .phase-timeline-segment{align-items:center;border-right:1px solid #0000004d;cursor:pointer;display:flex;height:100%;justify-content:center;min-width:20px;overflow:hidden;position:relative;transition:all .2s ease}.page-9-container .phase-timeline-segment:last-child{border-right:none}.page-9-container .phase-timeline-segment.current{background:linear-gradient(135deg,#294c3b4d,#44a08d4d);border:2px solid #294c3bcc;border-radius:2px;box-shadow:inset 0 1px 0 #ffffff1a}.page-9-container .phase-timeline-segment.linked{background:linear-gradient(135deg,#3d6b524d,#ff98004d);box-shadow:inset 0 1px 0 #ffffff1a}.page-9-container .phase-timeline-segment.buffer{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);box-shadow:inset 0 1px 0 #ffffff0d}.page-9-container .phase-timeline-progress{height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:width .1s linear}.page-9-container .phase-timeline-segment.current .phase-timeline-progress{background:linear-gradient(135deg,var(--accent-gold) 0,#44a08d 100%)}.page-9-container .phase-timeline-segment.linked .phase-timeline-progress{background:linear-gradient(135deg,#3d6b52 0,var(--accent-blue) 100%)}.page-9-container .phase-timeline-segment.buffer .phase-timeline-progress{background:linear-gradient(135deg,#fff6,#ffffff4d)}.page-9-container .phase-timeline-segment:hover{filter:brightness(1.15)}.page-9-container .phase-timeline-segment-label{color:var(--text-primary);font-size:.6rem;font-weight:700;max-width:100%;overflow:hidden;padding:0 6px;position:relative;text-overflow:ellipsis;text-shadow:0 1px 3px #000000e6,0 0 5px #000000b3;text-transform:capitalize;white-space:nowrap;z-index:2}.page-9-container .phase-timeline-legend{display:flex;gap:12px;justify-content:center}.page-9-container .phase-timeline-legend-item{align-items:center;color:var(--text-tertiary);display:flex;font-size:.55rem;gap:4px}.page-9-container .phase-timeline-legend-item .legend-color{border-radius:2px;height:10px;width:10px}.page-9-container .phase-timeline-legend-item.current .legend-color{background:linear-gradient(135deg,var(--accent-gold) 0,#44a08d 100%)}.page-9-container .phase-timeline-legend-item.linked .legend-color{background:linear-gradient(135deg,#3d6b52 0,var(--accent-blue) 100%)}.page-9-container .phase-timeline-legend-item.buffer .legend-color{background:linear-gradient(135deg,#fff6,#ffffff4d)}.page-9-container .defensive-structures-section{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:150px;overflow:hidden;padding:12px}.page-9-container .defensive-structures-header{align-items:center;border-bottom:1px solid var(--border-divider);display:flex;flex-shrink:0;justify-content:space-between;padding-bottom:8px}.page-9-container .defensive-structures-title{color:var(--text-secondary);font-size:.8rem;font-weight:600}.page-9-container .defensive-structures-count{background:#294c3b1a;border-radius:14px;color:#294c3bcc;font-size:.75rem;padding:2px 8px}.page-9-container .defensive-structures-empty,.page-9-container .defensive-structures-loading{color:var(--text-quaternary);font-size:.75rem;padding:8px;text-align:center}.page-9-container .defensive-structures-list{display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-y:auto}.page-9-container .defensive-structures-list::-webkit-scrollbar{width:4px}.page-9-container .defensive-structures-list::-webkit-scrollbar-track{background:var(--glass-bg-subtle);border-radius:2px}.page-9-container .defensive-structures-list::-webkit-scrollbar-thumb{background:var(--glass-bg-hover);border-radius:2px}.page-9-container .defensive-structure-item{background:var(--glass-bg-subtle);border:1px solid var(--border-secondary);border-radius:6px;display:flex;flex-direction:column;gap:2px;padding:6px 8px;transition:all .15s ease}.page-9-container .defensive-structure-item:hover{background:var(--glass-bg-subtle);border-color:var(--glass-border)}.page-9-container .defensive-structure-row{align-items:center;display:flex;justify-content:space-between}.page-9-container .defensive-structure-row.secondary{padding-top:2px}.page-9-container .defensive-structure-player{color:var(--text-primary);font-size:.75rem;font-weight:600}.page-9-container .defensive-structure-value{background:#294c3b26;border-radius:4px;color:var(--accent-gold);font-size:.7rem;font-weight:500;padding:2px 6px}.page-9-container .defensive-structure-time{color:var(--text-tertiary);font-size:.65rem}.page-9-container .defensive-structure-frames{color:var(--text-quaternary);font-size:.65rem}.page-9-container .video-playlist-actions{display:flex;gap:8px;margin-top:auto}.page-9-container .playlist-dropdown-container{flex:1 1;position:relative}.page-9-container .add-to-playlist-btn{align-items:center;background:linear-gradient(135deg,#294c3b33,#60a5fa33);border:1px solid #294c3b4d;border-radius:8px;box-sizing:border-box;color:var(--text-primary);cursor:pointer;display:flex;font-size:.85rem;font-weight:600;height:42px;justify-content:center;padding:10px 14px;transition:all .2s ease;width:100%}.page-9-container .add-to-playlist-btn.download-btn{flex-shrink:0;min-width:120px;width:auto}.page-9-container .add-to-playlist-btn:hover:not(:disabled){background:linear-gradient(135deg,#294c3b4d,#60a5fa4d);border-color:#294c3b80}.page-9-container .add-to-playlist-btn:disabled{cursor:not-allowed;opacity:.4}.page-9-container .add-to-playlist-btn.in-playlist{background:#4caf5026;border-color:#4caf5066;color:#4caf50}.page-9-container .playlist-dropdown-menu{background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:14px;bottom:100%;left:0;margin-bottom:8px;max-height:250px;overflow-y:auto;padding:8px;position:absolute;right:0;z-index:100}.page-9-container .playlist-dropdown-item{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.8rem;justify-content:space-between;padding:10px 12px;transition:all .15s ease;width:100%}.page-9-container .playlist-dropdown-item-row{align-items:center;display:flex;gap:4px;width:100%}.page-9-container .playlist-dropdown-item-row .playlist-dropdown-item{flex:1 1}.page-9-container .playlist-dropdown-item-row.in-playlist{background:#4caf501a;border-radius:6px}.page-9-container .playlist-item-remove-btn{align-items:center;background:#ff525233;border:none;border-radius:4px;color:#ff5252;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:28px;justify-content:center;transition:all .15s ease;width:28px}.page-9-container .playlist-item-remove-btn:hover{background:#ff525266}.page-9-container .playlist-dropdown-item:hover:not(:disabled){background:var(--glass-bg)}.page-9-container .playlist-dropdown-item:disabled{cursor:default;opacity:.6}.page-9-container .playlist-dropdown-item.in-playlist{background:#4caf501a}.page-9-container .playlist-item-name{flex:1 1;text-align:left}.page-9-container .playlist-item-count{color:var(--text-tertiary);font-size:.7rem;margin-right:8px}.page-9-container .playlist-item-check{color:#4caf50;font-size:.8rem}.page-9-container .playlist-dropdown-divider{background:var(--glass-bg);height:1px;margin:6px 0}.page-9-container .playlist-dropdown-empty{padding:12px;text-align:center}.page-9-container .playlist-dropdown-empty p{color:var(--text-tertiary);font-size:.8rem;margin:0 0 10px}.page-9-container .new-playlist-inline{display:flex;gap:6px}.page-9-container .new-playlist-input{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:4px;color:var(--text-primary);flex:1 1;font-size:.8rem;padding:8px 10px}.page-9-container .new-playlist-create{background:var(--accent-gold);border:none;border-radius:4px;color:var(--text-primary);cursor:pointer;font-size:.8rem;font-weight:600;padding:8px 12px;transition:all .2s ease}.page-9-container .new-playlist-create:hover:not(:disabled){background:#3dbdb5}.page-9-container .new-playlist-create:disabled{cursor:not-allowed;opacity:.4}.page-9-container .playlist-panel-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999999}.page-9-container .playlist-panel{animation:playlistSlideIn .3s ease-out;background:var(--glass-dropdown-bg);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 20px 60px #000000b3;display:flex;flex-direction:column;height:850px;max-height:92vh;max-width:95vw;width:1400px}@keyframes playlistSlideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.page-9-container .playlist-panel-header{align-items:center;border-bottom:1px solid var(--border-divider);display:flex;justify-content:space-between;padding:18px 24px}.page-9-container .playlist-panel-header h2{color:var(--text-primary);font-size:20px;font-weight:700;margin:0}.page-9-container .playlist-panel-close{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;font-size:22px;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.page-9-container .playlist-panel-close:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.page-9-container .playlist-content{display:flex;flex:1 1;overflow:hidden}.page-9-container .playlists-sidebar{background:var(--glass-bg-subtle);border-right:1px solid #ffffff14;display:flex;flex:0 0 180px;flex-direction:column}.page-9-container .playlists-sidebar-header{align-items:center;border-bottom:1px solid var(--border-divider);display:flex;justify-content:space-between;padding:10px}.page-9-container .playlists-sidebar-header span{color:var(--text-tertiary);font-size:.6rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.page-9-container .new-playlist-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border-hover);border-radius:4px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;padding:0;transition:all .2s ease;width:20px}.page-9-container .new-playlist-btn:hover{background:var(--glass-bg-strong)}.page-9-container .new-playlist-form{border-bottom:1px solid var(--border-divider);display:flex;gap:6px;padding:10px 12px}.page-9-container .new-playlist-form input{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:4px;color:var(--text-primary);flex:1 1;font-size:.8rem;padding:6px 8px}.page-9-container .new-playlist-form button{background:var(--accent-gold);border:none;border-radius:4px;color:var(--text-primary);cursor:pointer;font-size:.75rem;padding:6px 10px}.page-9-container .playlists-list{flex:1 1;overflow-y:auto;padding:8px}.page-9-container .playlist-sidebar-item{align-items:center;background:var(--glass-bg-subtle);border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;gap:8px;margin-bottom:4px;padding:10px 12px;transition:all .15s ease}.page-9-container .playlist-sidebar-item:hover{background:var(--bg-input)}.page-9-container .playlist-sidebar-item.active{background:#294c3b1a;border-color:#294c3b4d}.page-9-container .playlist-sidebar-item .playlist-name{color:var(--text-primary);flex:1 1;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .playlist-sidebar-item .playlist-count{background:var(--glass-bg);border-radius:14px;color:var(--text-tertiary);font-size:.7rem;padding:2px 6px}.page-9-container .playlist-actions{display:flex;gap:4px;opacity:0;transition:opacity .15s ease}.page-9-container .playlist-sidebar-item:hover .playlist-actions{opacity:1}.page-9-container .playlist-delete,.page-9-container .playlist-rename{background:#0000;border:none;cursor:pointer;font-size:.7rem;padding:2px;transition:transform .15s ease}.page-9-container .playlist-delete:hover,.page-9-container .playlist-rename:hover{transform:scale(1.1)}.page-9-container .playlists-empty{color:var(--text-quaternary);font-size:.6rem;padding:15px 8px;text-align:center}.page-9-container .playlist-video-section{display:flex;flex:1 1;flex-direction:column;gap:12px;min-width:0;padding:20px}.page-9-container .playlist-video-wrapper{background:var(--bg-primary);border-radius:14px;box-shadow:0 4px 16px #0006;flex:1 1;min-height:400px;overflow:hidden;position:relative}.page-9-container .playlist-video-wrapper video{display:block;height:100%;object-fit:contain;width:100%}.page-9-container .playlist-video-player{cursor:pointer;height:100%;object-fit:contain;width:100%}.page-9-container .playlist-video-empty{align-items:center;color:var(--text-tertiary);display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center;text-align:center}.page-9-container .playlist-video-error,.page-9-container .playlist-video-loading{align-items:center;color:var(--text-tertiary);display:flex;flex-direction:column;font-size:.9rem;gap:12px;height:100%;justify-content:center;min-height:300px}.page-9-container .playlist-list-section{background:var(--glass-bg-subtle);border-left:1px solid #ffffff14;display:flex;flex:0 0 220px;flex-direction:column;overflow:visible}.page-9-container .playlist-list-header{border-bottom:1px solid var(--border-divider);display:flex;flex-direction:column;gap:6px;padding:10px}.page-9-container .playlist-clear-clips-btn{background:#f443361a;border:1px solid #f443364d;border-radius:3px;color:#e57373;cursor:pointer;flex-shrink:0;font-size:.6rem;font-weight:600;padding:3px 8px;transition:all .2s ease}.page-9-container .playlist-clear-clips-btn:hover{background:#f4433633}.page-9-container .playlist-list-empty{color:var(--text-quaternary);font-size:.85rem;font-style:italic;padding:30px;text-align:center}.page-9-container .playlist-list-scroll{flex:1 1;overflow-x:visible;overflow-y:auto;padding:8px;position:relative}.page-9-container .playlist-list-scroll::-webkit-scrollbar{width:4px}.page-9-container .playlist-list-scroll::-webkit-scrollbar-track{background:var(--glass-bg-subtle);border-radius:3px}.page-9-container .playlist-list-scroll::-webkit-scrollbar-thumb{background:var(--glass-bg-strong);border-radius:3px}.page-9-container .playlist-item{align-items:stretch;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-left:3px solid #ffffff4d;border-radius:5px;cursor:pointer;display:flex;margin-bottom:6px;padding:0;position:relative;transition:all .2s ease}.page-9-container .playlist-item:hover{background:var(--bg-input);border-color:var(--glass-border)}.page-9-container .playlist-item.active{background:var(--glass-bg);border-color:var(--glass-border-hover);border-left-color:var(--text-primary)}.page-9-container .playlist-item-drag-handle{align-items:center;background:var(--glass-bg-subtle);border-right:1px solid #ffffff0d;color:var(--text-placeholder);cursor:grab;display:flex;justify-content:center;padding:0 6px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.page-9-container .playlist-item-drag-handle:hover{background:var(--glass-bg-subtle);color:var(--text-tertiary)}.page-9-container .playlist-item-drag-handle:active{cursor:grabbing}.page-9-container .drag-handle-icon{font-size:.75rem;letter-spacing:-2px}.page-9-container .playlist-item.dragging{background:var(--glass-bg-subtle);border:1px dashed #fff6;opacity:.5;transform:scale(.98)}.page-9-container .playlist-item.drag-over{border-top:2px solid var(--accent-gold);margin-top:-1px;transform:translateY(2px)}.page-9-container .playlist-item.drag-over:before{animation:dragOverPulse 1s ease infinite;background:linear-gradient(90deg,#0000,var(--accent-gold),#0000);content:"";height:2px;left:0;position:absolute;right:0;top:-2px}@keyframes dragOverPulse{0%,to{opacity:.5}50%{opacity:1}}.page-9-container .playlist-item-content{flex:1 1;min-width:0;overflow:visible;padding:8px}.page-9-container .playlist-item-row{align-items:center;display:flex;gap:6px}.page-9-container .playlist-item-title{color:var(--text-primary);flex:1 1;font-size:.65rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .playlist-item-team{color:var(--text-primary);flex:1 1;font-size:.8rem;font-weight:600}.page-9-container .playlist-item-time{color:var(--text-secondary);font-size:.7rem;font-weight:600}.page-9-container .playlist-item-type{background:var(--glass-bg);border-radius:3px;color:var(--text-tertiary);font-size:.5rem;padding:2px 5px}.page-9-container .playlist-item-competition{color:#294c3be6;font-size:.5rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.page-9-container .playlist-item-match{color:var(--text-quaternary);font-size:.5rem}.page-9-container .playlist-item-actions{align-items:center;display:flex;gap:3px;margin-left:auto;overflow:visible;position:relative}.page-9-container .playlist-item-download{background:#0000;border:none;border-radius:2px;color:var(--text-tertiary);cursor:pointer;font-size:10px;line-height:1;padding:2px 3px;transition:all .2s ease}.page-9-container .playlist-item-download:hover:not(:disabled){background:var(--glass-bg);color:var(--text-primary)}.page-9-container .playlist-item-download.downloading,.page-9-container .playlist-item-download:disabled{cursor:not-allowed;opacity:.5}.page-9-container .playlist-item-remove{background:#0000;border:none;color:#f44336b3;cursor:pointer;font-size:14px;line-height:1;padding:0;transition:all .2s ease}.page-9-container .playlist-item-remove:hover{color:#f44336}.page-9-container .playlist-item-chain-tag{border-radius:3px;font-size:.55rem;font-weight:600;padding:1px 4px;white-space:nowrap}.page-9-container .playlist-item-chain-tag.full{background:#294c3b40;border:1px solid #294c3b66;color:var(--accent-gold)}.page-9-container .playlist-item-chain-tag.afterOnly{background:#3d6b5233;border:1px solid #3d6b5266;color:#3d6b52}.page-9-container .playlist-item-chain-tag.stored{font-size:.5rem;opacity:.7;padding:0 2px}.page-9-container .playlist-item-header{justify-content:space-between}.page-9-container .playlist-item-progress{background:var(--glass-bg);bottom:0;height:2px;left:0;overflow:hidden;position:absolute;right:0}.page-9-container .playlist-item-progress-bar{background:var(--btn-primary-bg-flat);height:100%;transition:width .1s linear}.page-9-container .playlist-extend-controls{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:8px 0}.page-9-container .playlist-extend-btn{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:4px;color:var(--text-primary);cursor:pointer;font-size:.7rem;font-weight:600;padding:5px 10px;transition:all .2s ease}.page-9-container .playlist-extend-btn:hover:not(:disabled){background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.page-9-container .playlist-extend-btn:disabled{cursor:not-allowed;opacity:.4}.page-9-container .playlist-extend-btn.reset{color:var(--text-secondary);font-size:.65rem}.page-9-container .playlist-controls-divider{color:var(--text-placeholder);font-size:.9rem;margin:0 4px}.page-9-container .playlist-extend-btn.chain-btn{font-size:.65rem;padding:5px 8px}.page-9-container .playlist-extend-btn.chain-btn.active{background:#294c3b40;border-color:var(--accent-gold);color:var(--accent-gold)}.page-9-container .playlist-extend-btn.chain-btn.active:hover:not(:disabled){background:#294c3b59}.page-9-container .playlist-position{color:var(--text-tertiary);font-size:.75rem;font-weight:600;margin-left:auto;padding-left:8px;white-space:nowrap}.page-9-container .playlist-current-info{background:var(--glass-bg-subtle);border-radius:8px;padding:10px;text-align:center}.page-9-container .playlist-current-title{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:4px}.page-9-container .playlist-current-mode{background:#294c3b33;border:1px solid #294c3b66;border-radius:4px;color:var(--accent-gold);display:inline-block;font-size:.7rem;font-weight:600;margin-bottom:6px;padding:3px 8px}.page-9-container .playlist-current-details{align-items:center;color:var(--text-secondary);display:flex;font-size:.85rem;gap:6px;justify-content:center}.page-9-container .playlist-current-competition{color:#294c3be6;font-size:.7rem;font-weight:600;letter-spacing:.3px;margin-top:4px;text-transform:uppercase}.page-9-container .playlist-current-match{color:var(--text-tertiary);font-size:.75rem;margin-top:4px}.page-9-container .playlist-chain-controls{display:flex;gap:8px;justify-content:center;padding:8px 0}.page-9-container .playlist-chain-controls .chain-btn{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:600;padding:6px 12px;transition:all .2s ease}.page-9-container .playlist-chain-controls .chain-btn:hover:not(:disabled){background:var(--glass-bg-hover);color:var(--text-primary)}.page-9-container .playlist-chain-controls .chain-btn.active{background:#294c3b4d;border-color:var(--accent-gold);border-width:2px;box-shadow:0 0 8px #294c3b4d;color:var(--accent-gold)}.page-9-container .playlist-chain-controls .chain-btn.active:before{content:"✓ "}.page-9-container .playlist-chain-controls .chain-btn:disabled{cursor:not-allowed;opacity:.5}.page-9-container .playlist-chain-loading{color:var(--text-tertiary);font-size:.75rem;padding:4px 0;text-align:center}.page-9-container .playlist-video-section .phase-timeline-container{background:var(--glass-bg);border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:8px}.page-9-container .playlist-video-section .phase-timeline-label{color:var(--text-secondary);font-size:.65rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.page-9-container .playlist-video-section .phase-timeline{background:var(--glass-bg);border-radius:4px;display:flex;height:32px;overflow:hidden;width:100%}.page-9-container .playlist-video-section .phase-timeline-segment{align-items:center;border-right:1px solid #0000004d;cursor:pointer;display:flex;height:100%;justify-content:center;min-width:20px;overflow:hidden;position:relative;transition:all .2s ease}.page-9-container .playlist-video-section .phase-timeline-segment:last-child{border-right:none}.page-9-container .playlist-video-section .phase-timeline-segment.current{background:linear-gradient(135deg,#294c3b4d,#44a08d4d);border:2px solid #294c3bcc;border-radius:2px;box-shadow:inset 0 1px 0 #ffffff1a}.page-9-container .playlist-video-section .phase-timeline-segment.linked{background:linear-gradient(135deg,#3d6b524d,#ff98004d);box-shadow:inset 0 1px 0 #ffffff1a}.page-9-container .playlist-video-section .phase-timeline-segment.buffer{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);box-shadow:inset 0 1px 0 #ffffff0d}.page-9-container .playlist-video-section .phase-timeline-progress{height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:width .1s linear}.page-9-container .playlist-video-section .phase-timeline-segment.current .phase-timeline-progress{background:linear-gradient(135deg,var(--accent-gold) 0,#44a08d 100%)}.page-9-container .playlist-video-section .phase-timeline-segment.linked .phase-timeline-progress{background:linear-gradient(135deg,#3d6b52 0,var(--accent-blue) 100%)}.page-9-container .playlist-video-section .phase-timeline-segment.buffer .phase-timeline-progress{background:linear-gradient(135deg,#fff6,#ffffff4d)}.page-9-container .playlist-video-section .phase-timeline-segment-label{color:var(--text-primary);font-size:.6rem;font-weight:700;max-width:100%;overflow:hidden;padding:0 6px;position:relative;text-overflow:ellipsis;text-shadow:0 1px 3px #000000e6,0 0 5px #000000b3;text-transform:capitalize;white-space:nowrap;z-index:2}.page-9-container .playlist-video-section .phase-timeline-legend{display:flex;gap:10px;justify-content:center}.page-9-container .playlist-video-section .phase-timeline-legend-item{font-size:.55rem}.page-9-container .playlist-video-section .phase-timeline-legend-item .legend-color{height:10px;width:10px}.page-9-container .playlist-list-title-row{align-items:center;display:flex;justify-content:space-between}.page-9-container .playlist-list-title{color:var(--text-secondary);font-size:.65rem;font-weight:700;letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.page-9-container .playlist-list-count{background:var(--glass-bg);border-radius:6px;color:var(--text-secondary);flex-shrink:0;font-size:.6rem;font-weight:700;padding:2px 5px}.page-9-container .playlist-list-actions{display:flex;gap:8px}.page-9-container .playlist-list-actions .download-dropdown-container{flex:1 1}.page-9-container .playlist-list-actions .playlist-download-btn{justify-content:center;width:100%}.page-9-container .playlist-list-actions .playlist-clear-clips-btn{flex-shrink:0}.page-9-container .download-dropdown-container{position:relative}.page-9-container .playlist-download-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:3px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.6rem;font-weight:600;gap:3px;padding:3px 8px;transition:all .2s ease}.page-9-container .playlist-download-btn:hover:not(:disabled){background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.page-9-container .playlist-download-btn:disabled{cursor:not-allowed;opacity:.7}.page-9-container .playlist-download-btn .download-progress{font-size:.55rem}.page-9-container .dropdown-arrow-small{font-size:.45rem;margin-left:1px}.page-9-container .download-options-menu{background:var(--glass-dropdown-bg);border:1px solid var(--glass-border);border-radius:10px;box-shadow:0 8px 24px #00000080;min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.page-9-container .download-option-item{align-items:center;background:#0000;border:none;border-bottom:1px solid var(--border-divider-faint);color:var(--text-primary);cursor:pointer;display:flex;font-size:.8rem;gap:10px;padding:10px 12px;text-align:left;transition:all .15s ease;width:100%}.page-9-container .download-option-item:last-child{border-bottom:none}.page-9-container .download-option-item:hover{background:var(--glass-bg)}.page-9-container .download-option-icon{flex-shrink:0;font-size:1.1rem}.page-9-container .download-option-text{display:flex;flex-direction:column;gap:2px}.page-9-container .download-option-title{color:var(--text-primary);font-weight:600}.page-9-container .download-option-desc{color:var(--text-tertiary);font-size:.65rem}.page-9-container .match-bar-chart-container{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:8px;margin-top:16px;padding:14px}.page-9-container .match-bar-chart-title{color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.page-9-container .match-bar-chart-wrapper{background:var(--glass-bg-subtle);border-radius:6px;padding:10px 6px 6px}.page-9-container .match-bar-chart{align-items:flex-end;display:flex;gap:2px;height:80px;width:100%}.page-9-container .match-bar-wrapper{align-items:center;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:2px;height:100%;min-width:0;transition:transform .15s ease}.page-9-container .match-bar-wrapper:hover{transform:scale(1.02)}.page-9-container .match-bar-wrapper:hover .match-bar{background:linear-gradient(180deg,#5ed8cf 0,var(--accent-gold) 100%);box-shadow:0 0 8px #294c3b80}.page-9-container .match-bar-count{color:var(--text-primary);font-size:.55rem;font-weight:700;line-height:1;min-height:12px;text-align:center}.page-9-container .match-bar-track{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;width:100%}.page-9-container .match-bar{background:linear-gradient(180deg,#294c3be6,#294c3b99);border-radius:2px 2px 0 0;max-width:24px;min-height:3px;transition:all .2s ease;width:100%}.page-9-container .match-bar-label{color:var(--text-tertiary);font-size:.45rem;line-height:1.2;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.page-9-container .match-bar-chart-footer{color:var(--text-quaternary);font-size:.65rem;margin-top:8px;text-align:center}.page-9-container .percentile-bar-container{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:8px;margin-top:16px;padding:14px}.page-9-container .percentile-bar-title{color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.page-9-container .percentile-bar-wrapper{background:var(--glass-bg);border-radius:8px;padding:12px 10px 6px}.page-9-container .percentile-bar-track{background:#294c3b24;border-radius:7px;height:14px;overflow:visible;position:relative}.page-9-container .percentile-bar-fill{background:linear-gradient(90deg,#294c3bbf 0,#3d6b52f2);border-radius:7px 0 0 7px;height:100%;left:0;position:absolute;top:0;transition:width .3s ease}.page-9-container .percentile-bar-marker{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.page-9-container .percentile-bar-marker-line{background:var(--btn-primary-bg-flat);border-radius:2px;box-shadow:0 0 6px #ffffff80,0 0 12px #ffffff4d;height:22px;width:4px}.page-9-container .percentile-bar-labels{display:flex;justify-content:space-between;margin-top:6px;padding:0 2px}.page-9-container .percentile-label-end,.page-9-container .percentile-label-start{color:var(--text-quaternary);font-size:.55rem}.page-9-container .percentile-label-hover{border-radius:3px;cursor:pointer;padding:2px 4px;position:relative;transition:all .2s ease}.page-9-container .percentile-label-hover:hover{background:var(--glass-bg);color:var(--text-secondary)}.page-9-container .percentile-hover-tooltip{align-items:center;background:#1e1e28fa;border:1px solid var(--glass-border);border-radius:6px;bottom:100%;box-shadow:0 4px 12px #0006;display:flex;flex-direction:column;gap:2px;left:50%;margin-bottom:6px;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:all .2s ease;visibility:hidden;white-space:nowrap;z-index:100}.page-9-container .percentile-label-start .percentile-hover-tooltip{left:0;transform:translateX(0)}.page-9-container .percentile-label-end .percentile-hover-tooltip{left:auto;right:0;transform:translateX(0)}.page-9-container .percentile-label-hover:hover .percentile-hover-tooltip{opacity:1;visibility:visible}.page-9-container .percentile-tooltip-name{color:var(--text-primary);font-size:.7rem;font-weight:600}.page-9-container .percentile-tooltip-value{color:var(--accent-gold);font-size:.65rem;font-weight:700}.page-9-container .percentile-bar-stats{border-top:1px solid #ffffff0f;display:flex;gap:24px;justify-content:center;margin-top:12px;padding-top:10px}.page-9-container .percentile-stat{align-items:center;display:flex;flex-direction:column;gap:2px}.page-9-container .percentile-stat-value{color:var(--text-primary);font-size:.9rem;font-weight:700}.page-9-container .percentile-stat-main .percentile-stat-value{color:var(--accent-gold);font-size:1.1rem}.page-9-container .percentile-stat-label{color:var(--text-quaternary);font-size:.55rem;letter-spacing:.3px;text-transform:uppercase}.page-9-container .percentile-bar-loading{color:var(--text-tertiary);font-size:.8rem;font-style:italic;padding:20px 10px;text-align:center}@media (max-width:1400px){.page-9-container .left-filter-panel{width:220px}.page-9-container .video-side-panel.visible{min-width:320px;width:320px}.page-9-container .pitch,.page-9-container .pitch-wrapper{max-width:300px}.page-9-container .phases-list-container{flex:0 1 200px;min-width:150px}.page-9-container .phase-tooltip-panel{width:180px}}.page-9-container .team-overview-header-left{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.page-9-container .team-overview-header-left h3{margin:0}.page-9-container .percentile-visibility-toggle{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:3px;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:.5rem;font-weight:500;padding:3px 6px;transition:all .2s ease;white-space:nowrap}.page-9-container .percentile-visibility-toggle:hover{background:var(--glass-bg);border-color:var(--glass-border-hover)}.page-9-container .percentile-visibility-toggle.active{background:#294c3b1a;border-color:#294c3b66;color:var(--accent-gold)}.page-9-container .percentile-mode-toggle{align-items:center;display:flex;flex-shrink:0;gap:4px}.page-9-container .percentile-toggle-label{color:var(--text-tertiary);font-size:.55rem;font-weight:600;letter-spacing:.3px;text-transform:none;transition:color .3s ease;white-space:nowrap}.page-9-container .percentile-toggle-label.active{color:var(--accent-gold)}.page-9-container .percentile-toggle-label.active.zscore{color:#3d6b52}.page-9-container .percentile-toggle-switch{background:#294c3b24;border:1px solid #294c3b99;border-radius:7px;cursor:pointer;flex-shrink:0;height:14px;position:relative;transition:all .3s ease;width:26px}.page-9-container .percentile-toggle-switch.zscore-active{background:#3d6b524d;border-color:#3d6b5299}.page-9-container .percentile-toggle-knob{background:var(--accent-gold);border-radius:50%;box-shadow:0 2px 4px #0003;height:8px;left:2px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:8px}.page-9-container .percentile-toggle-switch.zscore-active .percentile-toggle-knob{background:#3d6b52;left:14px}.page-9-container .percentile-mode-pill{align-items:stretch;background:#294c3b1a;border:1px solid #294c3b59;border-radius:10px;display:inline-flex;flex-shrink:0;gap:2px;padding:2px}.page-9-container .percentile-pill-btn{appearance:none;background:#0000;border:none;border-radius:8px;color:var(--text-tertiary);cursor:pointer;font-size:.6rem;font-weight:700;letter-spacing:.3px;line-height:1;min-width:22px;padding:3px 9px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.page-9-container .percentile-pill-btn:hover:not(.active){background:#ffffff0a;color:var(--text-secondary)}.page-9-container .percentile-pill-btn.active{background:#294c3b2e;box-shadow:inset 0 0 0 1px #294c3b80;color:var(--accent-gold)}.page-9-container .percentile-pill-btn.active.zscore{background:#3d6b522e;box-shadow:inset 0 0 0 1px #3d6b5280;color:#3d6b52}.page-9-container .percentile-pill-btn.active.rank{background:#60a5fa2e;box-shadow:inset 0 0 0 1px #60a5fa80;color:#60a5fa}.page-9-container .outcome-percentile-value.rank-value,.page-9-container .overview-percentile-value-inline.rank-value,.page-9-container .percentile-value-inline.rank-value{font-feature-settings:"tnum";color:#60a5fa;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.3px}.page-9-container .percentile-comparison-scope{align-items:center;border-left:1px solid #ffffff26;display:flex;gap:6px;margin-left:8px;padding-left:10px}.page-9-container .comparison-scope-label{color:var(--text-tertiary);font-size:.55rem;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.page-9-container .comparison-scope-dropdown-container{min-width:90px;position:relative}.page-9-container .comparison-scope-dropdown-trigger{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.55rem;gap:6px;justify-content:space-between;padding:2px 6px;transition:all .2s ease}.page-9-container .comparison-scope-dropdown-trigger:hover{background:var(--glass-bg);border-color:var(--glass-border-hover)}.page-9-container .comparison-scope-dropdown-trigger.open{background:#294c3b1a;border-color:var(--accent-gold)}.page-9-container .comparison-scope-dropdown-value{white-space:nowrap}.page-9-container .comparison-scope-dropdown-arrow{color:var(--text-tertiary);font-size:.45rem;transition:transform .2s ease}.page-9-container .comparison-scope-dropdown-trigger.open .comparison-scope-dropdown-arrow{transform:rotate(180deg)}.page-9-container .comparison-scope-dropdown-menu{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--bg-modal);border:1px solid #294c3b4d;border-radius:6px;box-shadow:0 6px 16px #0006;max-height:180px;min-width:100%;overflow-y:auto;position:absolute;right:0;top:calc(100% + 2px);z-index:100}.page-9-container .comparison-scope-dropdown-item{border-bottom:1px solid var(--border-divider-faint);color:var(--text-secondary);cursor:pointer;font-size:.55rem;padding:5px 10px;transition:all .15s ease}.page-9-container .comparison-scope-dropdown-item:last-child{border-bottom:none}.page-9-container .comparison-scope-dropdown-item:hover{background:#294c3b26;color:var(--text-primary)}.page-9-container .comparison-scope-dropdown-item.selected{background:#294c3b33;color:var(--accent-gold);font-weight:500}.page-9-container .comparison-scope-info{color:var(--text-quaternary);font-size:.5rem;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .comparison-scope-loading{animation:spin .8s linear infinite;border:1.5px solid #294c3b4d;border-radius:50%;border-top:1.5px solid var(--accent-gold);display:inline-block;height:10px;width:10px}.page-9-container .loading-spinner{border:3px solid #294c3b4d;border-top:3px solid var(--accent-gold)}.page-9-container .section-loading{align-items:center;color:var(--text-tertiary);display:flex;flex-direction:column;font-size:.75rem;gap:12px;justify-content:center;padding:30px 20px}.page-9-container .section-spinner{animation:spin .8s linear infinite;border:3px solid #294c3b4d;border-radius:50%;border-top:3px solid var(--accent-gold);display:inline-block;height:20px;width:20px}.page-9-container .percentile-loading-inline{animation:spin .8s linear infinite;border:1.5px solid #294c3b4d;border-radius:50%;border-top:1.5px solid var(--accent-gold);display:inline-block;height:10px;margin-left:8px;width:10px}.page-9-container .percentile-divider{background:var(--glass-bg-strong);height:14px;justify-self:center;width:1px}.page-9-container .percentile-bar-inline{align-items:center;display:flex;gap:4px;overflow:visible}.page-9-container .percentile-bar-inline.empty{height:18px}.page-9-container .percentile-bar-track-inline{background:#294c3b24;border-radius:3px;flex-shrink:0;height:6px;overflow:visible;position:relative;width:45px}.page-9-container .percentile-bar-fill-inline{background:linear-gradient(90deg,#294c3bbf 0,#3d6b52f2);border-radius:3px 0 0 3px;height:100%;left:0;position:absolute;top:0;transition:width .3s ease}.page-9-container .percentile-bar-marker-inline{background:var(--btn-primary-bg-flat);border-radius:1px;box-shadow:0 0 3px #ffffff80;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%);width:2px;z-index:2}.page-9-container .comparison-arrow{bottom:100%;cursor:pointer;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));height:6px;pointer-events:auto;position:absolute;transform:translateX(-50%);transition:transform .15s ease,filter .15s ease;width:10px;z-index:5}.page-9-container .comparison-arrow:after,.page-9-container .comparison-arrow:before{border-radius:1px;bottom:0;content:"";height:2px;position:absolute;width:6px}.page-9-container .comparison-arrow:before{background:#ff6b6b;background:var(--arrow-color,#ff6b6b);right:50%;transform:rotate(40deg);transform-origin:right bottom}.page-9-container .comparison-arrow:after{background:#ff6b6b;background:var(--arrow-color,#ff6b6b);left:50%;transform:rotate(-40deg);transform-origin:left bottom}.page-9-container .comparison-arrow:hover{filter:drop-shadow(0 1px 4px rgba(0,0,0,.8));transform:translateX(-50%) scale(1.5)}.page-9-container .metric-distribution-warning{align-items:center;color:var(--text-faint);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.5rem;line-height:1;margin-left:3px;transition:color .15s ease}.page-9-container .metric-distribution-warning:hover{color:var(--text-tertiary)}.page-9-container .metric-distribution-warning.warning-active{color:#e8a838}.page-9-container .metric-distribution-warning.warning-active:hover{color:#f0b848}.page-9-container .computed-metric-info-btn{align-items:center;background:#0000;border:none;color:var(--text-placeholder);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.55rem;justify-content:center;line-height:1;margin-left:4px;padding:0;transition:color .15s ease}.page-9-container .computed-metric-info-btn:hover{color:var(--accent-gold)}.page-9-container .overview-edge-marker{cursor:pointer;height:100%;position:absolute;transition:background .15s ease;width:6px;z-index:5}.page-9-container .overview-edge-marker.min-marker{border-radius:2px 0 0 2px;left:0}.page-9-container .overview-edge-marker.max-marker{border-radius:0 2px 2px 0;right:0}.page-9-container .overview-edge-marker.min-marker:hover{background:#dc262659}.page-9-container .overview-edge-marker.max-marker:hover{background:#16a34a59}.page-9-container .zscore-bar-track-inline{background:#294c3b24;border-radius:3px;flex-shrink:0;height:6px;overflow:visible;position:relative;width:45px}.page-9-container .zscore-zone-inline{height:100%;position:absolute;top:0}.page-9-container .zscore-zone-inline.zscore-zone-dark-red{background:#8b000099;border-radius:3px 0 0 3px}.page-9-container .zscore-zone-inline.zscore-zone-light-red{background:#dc262680}.page-9-container .zscore-zone-inline.zscore-zone-amber{background:#294c3b66}.page-9-container .zscore-zone-inline.zscore-zone-light-green{background:#86efac80}.page-9-container .zscore-zone-inline.zscore-zone-dark-green{background:#16a34a99;border-radius:0 3px 3px 0}.page-9-container .percentile-bar-marker-inline.zscore-marker{z-index:3}.page-9-container .percentile-value-inline{color:var(--text-secondary);flex-shrink:0;font-size:.5rem;font-weight:600;text-align:right;width:26px}@media (max-width:1200px){.page-9-container .main-content-layout{flex-wrap:wrap;height:auto}.page-9-container .left-filter-panel{max-height:400px;order:2;width:100%}.page-9-container .pitch-container{flex:1 1 auto;max-width:none;min-height:500px;min-width:0;order:1;width:100%}.page-9-container .pitch-scene{align-items:stretch;flex-direction:column}.page-9-container .pitch-wrapper{max-width:100%;width:100%}.page-9-container .pitch{margin:0 auto;max-width:400px}.page-9-container .video-side-panel.visible{flex:0 0 auto;max-height:500px;min-width:0;min-width:auto;order:3;width:100%}.page-9-container .boolean-toggles-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.page-9-container .phases-list-container{flex:0 0 auto;height:auto;max-height:300px;max-width:100%;width:100%}}@media (max-width:900px){.page-9-container .pitch{max-width:400px;width:100%}.page-9-container .p9-toolbar{flex-direction:column}.page-9-container .filter-group{min-width:100%}.page-9-container .phases-count{margin-left:0}.page-9-container .boolean-toggles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-9-container .playlist-panel{height:90vh;width:95vw}.page-9-container .playlist-content{flex-direction:column}.page-9-container .playlists-sidebar{border-bottom:1px solid var(--border-divider);border-right:none;flex:0 0 auto;max-height:150px}.page-9-container .playlist-video-section{flex:1 1;min-height:300px}.page-9-container .playlist-list-section{border-left:none;border-top:1px solid var(--border-divider);flex:0 0 200px}.page-9-container .percentile-value-inline{font-size:.45rem}.page-9-container .team-overview-header-left{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:600px){.page-9-container{margin-left:0;padding:16px}.page-9-container .pitch{width:100%}.page-9-container .video-controls{flex-direction:column}.page-9-container .boolean-toggles-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.page-9-container .metric-row-container{background:#ffffff03;border-bottom:1px solid var(--border-divider-faint);border-radius:4px;min-height:30px;overflow:visible;position:relative;transition:all .15s ease}.page-9-container .metric-row-container:hover{background:var(--glass-bg-subtle)}.page-9-container .metric-row-container.expanded{background:var(--glass-bg-subtle);border-radius:6px;margin:2px 0;padding:2px}.page-9-container .summary-bar-row.clickable{border-radius:4px;cursor:pointer;margin:-2px -4px;padding:2px 4px;transition:background .15s ease}.page-9-container .summary-bar-row.clickable:hover{background:var(--glass-bg-subtle)}.page-9-container .metric-expand-arrow{align-items:center;color:#294c3b99;display:inline-flex;flex-shrink:0;height:14px;justify-content:center;transition:transform .2s ease,color .2s ease;width:14px}.page-9-container .metric-expand-arrow.expanded{color:#294c3be6;transform:rotate(90deg)}.page-9-container .outcome-metrics-expanded{animation:slideDown .15s ease-out;background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-left:2px solid #294c3b66;border-radius:8px;margin-top:4px;overflow:visible;padding:10px 8px 8px 10px;position:relative}.page-9-container .outcome-metrics-expanded.defensive{border-left-color:#ff6b6b4d}.page-9-container .single-bar.outcome-shot{background:linear-gradient(180deg,#ffd93d,var(--accent-blue))}.page-9-container .single-bar.outcome-goal{background:linear-gradient(180deg,var(--accent-gold),#00b894)}.page-9-container .single-bar.outcome-loss{background:linear-gradient(180deg,#ff6b6b,#e74c3c)}.page-9-container .single-bar.outcome-recovery{background:linear-gradient(180deg,#a29bfe,#6c5ce7)}.page-9-container .single-bar.outcome-advance{background:linear-gradient(180deg,#74b9ff,#0984e3)}.page-9-container .single-bar.outcome-advance-final{background:linear-gradient(180deg,#81ecec,#00cec9)}.page-9-container .single-bar.outcome-opp-advance{background:linear-gradient(180deg,#fdcb6e,#e17055)}.page-9-container .single-bar.outcome-opp-advance-final{background:linear-gradient(180deg,#fab1a0,#d63031)}.page-9-container .match-breakdown.outcome-breakdown{border-top:1px solid var(--border-divider);margin-top:8px;padding-top:8px}.page-9-container .match-breakdown.outcome-breakdown.defensive{border-left:2px solid #ff6b6b4d}.page-9-container .outcome-by-match-section{border-top:1px solid var(--border-divider);margin-left:-8px;margin-right:-8px;margin-top:8px;padding-left:8px;padding-right:8px;padding-top:6px}.page-9-container .outcome-by-match-section.defensive{border-top-color:#ff6b6b33}.page-9-container .outcome-by-match-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.page-9-container .outcome-by-match-header.clickable{border-radius:4px;cursor:pointer;margin:-4px;padding:4px;transition:background .15s ease}.page-9-container .outcome-by-match-header.clickable:hover{background:var(--glass-bg-subtle)}.page-9-container .outcome-by-match-section.collapsed .outcome-by-match-header{margin-bottom:0}.page-9-container .outcome-by-match-title-row{align-items:center;display:flex;gap:4px}.page-9-container .outcome-by-match-arrow{align-items:center;color:#294c3b80;display:inline-flex;transition:transform .2s ease}.page-9-container .outcome-by-match-arrow.expanded{transform:rotate(90deg)}.page-9-container .outcome-by-match-title{color:var(--text-tertiary);font-size:.5rem;letter-spacing:.5px;text-transform:uppercase}.page-9-container .outcome-chart-dropdown-container{position:relative}.page-9-container .outcome-chart-dropdown-trigger{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:3px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.45rem;gap:4px;padding:2px 6px;transition:all .15s ease}.page-9-container .outcome-chart-dropdown-trigger:hover{background:var(--glass-bg);border-color:var(--glass-border-hover)}.page-9-container .outcome-chart-dropdown-trigger.open{background:#294c3b1a;border-color:#294c3b4d}.page-9-container .outcome-chart-dropdown-value{white-space:nowrap}.page-9-container .outcome-chart-dropdown-arrow{font-size:.4rem;transition:transform .2s ease}.page-9-container .outcome-chart-dropdown-trigger.open .outcome-chart-dropdown-arrow{transform:rotate(180deg)}.page-9-container .outcome-chart-dropdown-menu{background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:4px;box-shadow:0 4px 12px #0006;margin-top:2px;min-width:80px;position:absolute;right:0;top:100%;z-index:100}.page-9-container .outcome-chart-dropdown-item{color:var(--text-secondary);cursor:pointer;font-size:.45rem;padding:4px 8px;transition:background .15s ease}.page-9-container .outcome-chart-dropdown-item:hover{background:var(--glass-bg)}.page-9-container .outcome-chart-dropdown-item.selected{background:#294c3b26;color:#294c3be6}.page-9-container .outcome-match-bars-container{direction:rtl;display:flex;flex-wrap:nowrap;gap:3px;overflow-x:scroll;padding-bottom:6px;padding-top:2px;width:100%}.page-9-container .outcome-match-bars-container>*{direction:ltr}.page-9-container .outcome-match-bars-container::-webkit-scrollbar{height:4px}.page-9-container .outcome-match-bars-container::-webkit-scrollbar-track{background:var(--glass-bg-subtle);border-radius:2px}.page-9-container .outcome-match-bars-container::-webkit-scrollbar-thumb{background:#294c3b4d;border-radius:2px}.page-9-container .outcome-match-bars-container::-webkit-scrollbar-thumb:hover{background:#294c3b80}.page-9-container .outcome-match-bar-wrapper{flex:1 1 10px;max-width:20px;min-width:8px}.page-9-container .outcome-match-bar-track{background:var(--glass-bg-subtle);border-radius:4px;display:flex;flex-direction:column;height:45px;justify-content:flex-end;overflow:visible}.page-9-container .outcome-match-bar-track .single-bar{border-radius:4px;transition:height .2s ease;width:100%}.page-9-container .outcome-match-bar-track .single-bar.outcome-goal,.page-9-container .outcome-match-bar-track .single-bar.outcome-loss,.page-9-container .outcome-match-bar-track .single-bar.outcome-recovery,.page-9-container .outcome-match-bar-track .single-bar.outcome-shot{border-radius:4px!important}.page-9-container .outcome-loading,.page-9-container .outcome-no-data{color:var(--text-quaternary);font-size:.7rem;font-style:italic;padding:12px 0;text-align:center}.page-9-container .outcome-metric-row{grid-gap:6px;align-items:center;border-radius:3px;display:grid;gap:6px;grid-template-columns:12px 54px 50px 32px 5px 45px;margin-bottom:2px;min-height:22px;overflow:visible;padding:4px;transition:background .1s ease}.page-9-container .outcome-metric-row:hover{background:var(--glass-bg-subtle)}.page-9-container .outcome-metric-row:first-child{padding-top:4px}.page-9-container .outcome-metric-row:last-child{margin-bottom:0}.page-9-container .outcome-label{word-wrap:break-word;align-self:center;color:var(--text-tertiary);cursor:default;font-size:.52rem;letter-spacing:.3px;line-height:1.3;overflow:visible;text-transform:uppercase;transition:color .15s ease;white-space:normal}.page-9-container .outcome-label:hover{color:#294c3be6}.page-9-container .outcome-label.clickable{cursor:pointer;text-decoration:underline;text-decoration-color:#0000;text-underline-offset:2px;transition:color .15s ease,text-decoration-color .15s ease}.page-9-container .outcome-label.clickable:hover{color:#294c3b;text-decoration-color:#294c3b80}.page-9-container .outcome-play-btn{align-items:center;background:var(--bg-input);border:none;border-radius:8px;color:var(--text-placeholder);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.5rem;height:15px;justify-content:center;margin:0;padding:0 5px;transition:all .2s ease;width:auto}.page-9-container .outcome-play-btn:hover{background:var(--glass-bg-hover);color:var(--text-tertiary);transform:scale(1.05)}.page-9-container .outcome-play-btn:active{transform:scale(.95)}.page-9-container .outcome-metric-row.highlighted{background:#294c3b14;border-radius:3px}.page-9-container .outcome-metric-row.highlighted .outcome-label{color:#294c3b;font-weight:600}.page-9-container .outcome-metric-row.highlighted .outcome-play-btn{background:#294c3b40;color:#294c3be6}.page-9-container .outcome-bar-track{align-self:center;background:#294c3b24;border-radius:3px;cursor:help;height:6px;overflow:visible;position:relative;width:100%}.page-9-container .outcome-bar-fill{border-radius:3px;height:100%;left:0;position:absolute;top:0;transition:width .3s ease}.page-9-container .outcome-bar-fill,.page-9-container .outcome-bar-fill.advance,.page-9-container .outcome-bar-fill.advance-final,.page-9-container .outcome-bar-fill.goal,.page-9-container .outcome-bar-fill.loss,.page-9-container .outcome-bar-fill.opp-advance,.page-9-container .outcome-bar-fill.opp-advance-final,.page-9-container .outcome-bar-fill.recovery,.page-9-container .outcome-bar-fill.shot{background:linear-gradient(90deg,#294c3bbf 0,#3d6b52f2)}.page-9-container .outcome-value{align-self:center;color:var(--text-secondary);font-size:.6rem;font-weight:600;text-align:right}.page-9-container .outcome-percentile-divider{align-self:center;background:var(--glass-bg-strong);height:14px;justify-self:center;width:1px}.page-9-container .outcome-percentile-bar{align-items:center;align-self:center;display:flex;gap:4px}.page-9-container .outcome-percentile-bar .percentile-bar-track-inline,.page-9-container .outcome-percentile-bar .zscore-bar-track-inline{flex-shrink:0;height:6px;width:45px}.page-9-container .outcome-percentile-bar .percentile-bar-fill-inline{background:linear-gradient(90deg,#294c3bbf 0,#3d6b52f2);height:100%}.page-9-container .outcome-percentile-bar .percentile-bar-fill-inline.advance-fill,.page-9-container .outcome-percentile-bar .percentile-bar-fill-inline.advance-final-fill,.page-9-container .outcome-percentile-bar .percentile-bar-fill-inline.goal-fill,.page-9-container .outcome-percentile-bar .percentile-bar-fill-inline.loss-fill,.page-9-container .outcome-percentile-bar .percentile-bar-fill-inline.opp-advance-fill,.page-9-container .outcome-percentile-bar .percentile-bar-fill-inline.opp-advance-final-fill,.page-9-container .outcome-percentile-bar .percentile-bar-fill-inline.recovery-fill,.page-9-container .outcome-percentile-bar .percentile-bar-fill-inline.shot-fill{background:linear-gradient(90deg,#294c3bbf 0,#3d6b52f2)}.page-9-container .outcome-percentile-bar .percentile-bar-marker-inline{height:8px;width:2px}.page-9-container .outcome-percentile-value{color:var(--text-secondary);flex-shrink:0;font-size:.5rem;font-weight:600;text-align:right;width:26px}.page-9-container .percentile-edge-marker{cursor:pointer;height:100%;position:absolute;width:6px;z-index:5}.page-9-container .percentile-edge-marker.min-marker{border-radius:2px 0 0 2px;left:0}.page-9-container .percentile-edge-marker.max-marker{border-radius:0 2px 2px 0;right:0}.page-9-container .percentile-edge-marker:hover{background:var(--glass-bg-hover)}.page-9-container .outcome-percentile-bar .zscore-zone-inline{height:100%}@media (max-width:1200px){.page-9-container .outcome-metric-row{grid-template-columns:14px 39px 45px 22px 4px 38px}.page-9-container .outcome-label{font-size:.45rem}.page-9-container .outcome-value{font-size:.4rem}.page-9-container .outcome-percentile-value{font-size:.4rem;width:18px}.page-9-container .outcome-play-btn{font-size:5px;height:12px;width:12px}.page-9-container .outcome-percentile-bar .percentile-bar-track-inline,.page-9-container .outcome-percentile-bar .zscore-bar-track-inline{width:35px}}@media (max-width:900px){.page-9-container .outcome-metrics-expanded{padding:4px 6px 3px}.page-9-container .outcome-metric-row{gap:2px;grid-template-columns:12px 27px 40px 20px 4px 35px}.page-9-container .outcome-label{font-size:.4rem}.page-9-container .outcome-play-btn{font-size:4px;height:10px;width:10px}.page-9-container .outcome-percentile-bar .percentile-bar-track-inline,.page-9-container .outcome-percentile-bar .zscore-bar-track-inline{width:32px}}.page-9-container .team-overview-controls-section{align-items:center;border-top:1px solid #ffffff08;display:flex;flex-wrap:wrap;gap:8px;padding-top:6px}.page-9-container .team-overview-controls-section .comparison-mode-dropdown,.page-9-container .team-overview-controls-section .comparison-teams-container,.page-9-container .team-overview-controls-section .overview-competition-filter{flex:0 1 auto;min-width:0}.page-9-container .team-overview-controls-section .comparison-mode-btn,.page-9-container .team-overview-controls-section .comparison-teams-btn,.page-9-container .team-overview-controls-section .overview-competition-dropdown-trigger{box-sizing:border-box;flex-wrap:nowrap;font-size:.65rem;gap:4px;height:26px;line-height:1;min-height:0;padding:6px 10px;white-space:nowrap;width:auto}.page-9-container .team-overview-controls-section .comparison-teams-btn{padding:6px 10px}.page-9-container .team-overview-controls-section .comparison-teams-arrow,.page-9-container .team-overview-controls-section .comparison-teams-count,.page-9-container .team-overview-controls-section .comparison-teams-label{display:inline;font-size:.65rem;line-height:1;vertical-align:middle}.page-9-container .controls-left{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.page-9-container .team-overview-controls-section .percentile-comparison-scope{margin-left:0}.page-9-container .overview-competition-filter{align-items:center;display:flex;gap:8px}.page-9-container .overview-competition-dropdown-container{flex:1 1;min-width:0;position:relative}.page-9-container .overview-competition-dropdown-trigger{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.65rem;gap:4px;padding:6px 10px;transition:all .2s ease;width:100%}.page-9-container .overview-competition-dropdown-trigger:hover{background:var(--bg-input);border-color:var(--glass-border)}.page-9-container .overview-competition-dropdown-trigger.open{background:#294c3b14;border-color:#294c3b40}.page-9-container .overview-competition-label{color:var(--text-tertiary);font-size:.65rem;white-space:nowrap}.page-9-container .overview-competition-value{color:var(--text-secondary);flex:1 1;font-weight:500;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .overview-competition-arrow{color:var(--text-tertiary);font-size:.5rem;transition:transform .2s ease}.page-9-container .overview-competition-dropdown-trigger.open .overview-competition-arrow{transform:rotate(180deg)}.page-9-container .overview-competition-dropdown-menu{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--bg-modal);border:1px solid #294c3b4d;border-radius:8px;box-shadow:0 8px 24px #00000080;left:0;max-height:250px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:200}.page-9-container .overview-competition-dropdown-item{align-items:center;border-bottom:1px solid var(--border-divider-faint);color:var(--text-secondary);cursor:pointer;display:flex;font-size:.58rem;gap:8px;padding:5px 12px;transition:all .15s ease}.page-9-container .overview-competition-dropdown-item:last-child{border-bottom:none}.page-9-container .overview-competition-dropdown-item:hover{background:#294c3b26;color:var(--text-primary)}.page-9-container .overview-competition-dropdown-item.locked{cursor:not-allowed;opacity:.42}.page-9-container .overview-competition-dropdown-item.locked:hover{background:#0000;color:var(--text-secondary)}.page-9-container .overview-competition-note{color:var(--text-tertiary);font-size:.52rem;margin-left:auto;white-space:nowrap}.page-9-container .overview-competition-dropdown-item.selected{background:#294c3b33;color:var(--accent-gold);font-weight:500}.page-9-container .overview-competition-divider{background:var(--glass-bg);height:1px;margin:4px 0}.page-9-container .overview-competition-clear{align-items:center;background:#ff6b6b33;border:1px solid #ff6b6b4d;border-radius:50%;color:#ff6b6b;cursor:pointer;display:flex;flex-shrink:0;font-size:.8rem;height:20px;justify-content:center;transition:all .2s ease;width:20px}.page-9-container .overview-competition-clear:hover{background:#ff6b6b4d;border-color:#ff6b6b80}.outcome-percentile-loading{align-items:center;color:#888;display:inline-flex;font-size:10px;font-style:italic;gap:4px;justify-content:center;min-width:75px;text-align:center}.page-9-container .comparison-mode-dropdown{position:relative}.page-9-container .comparison-mode-btn{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.65rem;font-weight:500;gap:4px;justify-content:space-between;padding:6px 10px;text-align:left;transition:all .2s ease;white-space:nowrap;width:auto}.page-9-container .comparison-mode-btn:hover{background:var(--bg-input);border-color:var(--glass-border)}.page-9-container .comparison-mode-btn.open{background:#294c3b14;border-color:#294c3b40}.page-9-container .comparison-mode-arrow{font-size:.5rem;opacity:.7;transition:transform .2s ease}.page-9-container .comparison-mode-menu{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--bg-modal);border:1px solid #294c3b4d;border-radius:8px;box-shadow:0 8px 24px #00000080;left:0;margin-top:4px;min-width:200px;overflow:hidden;position:absolute;top:100%;z-index:200}.page-9-container .comparison-mode-option{align-items:flex-start;border-bottom:1px solid var(--border-divider-faint);cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:all .15s ease}.page-9-container .comparison-mode-option:last-child{border-bottom:none}.page-9-container .comparison-mode-option:hover{background:#294c3b26}.page-9-container .comparison-mode-option.active{background:#294c3b33}.page-9-container .comparison-mode-check{color:var(--accent-gold);flex-shrink:0;font-size:.8rem;width:16px}.page-9-container .comparison-mode-text{display:flex;flex-direction:column;gap:2px}.page-9-container .comparison-mode-title{color:var(--text-primary);font-size:.8rem;font-weight:500}.page-9-container .comparison-mode-desc{color:var(--text-tertiary);font-size:.65rem}.page-9-container .match-dropdown-btn{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.65rem;gap:8px;max-width:380px;padding:6px 12px;transition:all .2s ease}.page-9-container .match-dropdown-btn:hover{background:var(--glass-bg);border-color:var(--glass-border-hover)}.page-9-container .match-dropdown-btn.open{background:#294c3b1a;border-color:var(--accent-gold)}.page-9-container .match-label{color:var(--text-tertiary);font-size:.65rem;white-space:nowrap}.page-9-container .match-value{color:var(--accent-gold);flex:1 1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .match-arrow{color:var(--text-tertiary);font-size:.5rem;transition:transform .2s ease}.page-9-container .match-dropdown-btn.open .match-arrow{transform:rotate(180deg)}.page-9-container .match-dropdown-menu{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--bg-modal);border:1px solid #294c3b4d;border-radius:8px;box-shadow:0 8px 24px #00000080;left:0;margin-top:4px;max-height:350px;min-width:360px;overflow-y:auto;position:absolute;top:100%;z-index:200}.page-9-container .match-dropdown-menu::-webkit-scrollbar{width:6px}.page-9-container .match-dropdown-menu::-webkit-scrollbar-track{background:var(--glass-bg-subtle)}.page-9-container .match-dropdown-menu::-webkit-scrollbar-thumb{background:#294c3b4d;border-radius:3px}.page-9-container .match-dropdown-loading{align-items:center;color:var(--text-tertiary);display:flex;font-size:.75rem;gap:8px;justify-content:center;padding:16px}.page-9-container .match-dropdown-empty{color:var(--text-tertiary);font-size:.75rem;padding:16px;text-align:center}.page-9-container .match-competition-group{border-bottom:1px solid var(--border-divider)}.page-9-container .match-competition-group:last-child{border-bottom:none}.page-9-container .match-competition-header{align-items:center;background:var(--glass-bg-subtle);cursor:pointer;display:flex;gap:8px;padding:7px 12px;transition:all .15s ease}.page-9-container .match-competition-header:hover{background:var(--bg-input)}.page-9-container .match-competition-header.expanded{background:#294c3b1a}.page-9-container .match-comp-arrow{color:var(--text-tertiary);font-size:.6rem;width:12px}.page-9-container .match-comp-label{color:var(--text-secondary);flex:1 1;font-size:.6rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .match-comp-count{background:var(--glass-bg);border-radius:4px;color:var(--text-quaternary);font-size:.65rem;padding:2px 6px}.page-9-container .match-competition-matches{padding:4px 0}.page-9-container .match-item{align-items:center;cursor:pointer;display:flex;gap:8px;padding:8px 12px 8px 32px;transition:all .15s ease}.page-9-container .match-item:hover{background:#294c3b1a}.page-9-container .match-item.selected{background:#294c3b33}.page-9-container .match-item-date{color:var(--text-tertiary);flex-shrink:0;font-size:.55rem;width:75px}.page-9-container .match-item-opponent{color:var(--text-secondary);flex:1 1;font-size:.58rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .match-item-venue{color:var(--text-quaternary);flex-shrink:0;font-size:.5rem}.page-9-container .comparison-matches-container{position:relative}.page-9-container .comparison-matches-btn{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.75rem;gap:4px;padding:6px 10px;transition:all .2s ease}.page-9-container .comparison-matches-btn:hover{background:var(--glass-bg);border-color:var(--glass-border-hover)}.page-9-container .comparison-matches-btn.open{background:#294c3b1a;border-color:var(--accent-gold)}.page-9-container .comparison-matches-btn.has-matches{background:#294c3b26;border-color:#294c3b80}.page-9-container .comparison-matches-icon{font-size:.9rem}.page-9-container .comparison-matches-count{background:var(--accent-gold);border-radius:8px;color:var(--text-primary);font-size:.6rem;font-weight:600;min-width:16px;padding:2px 5px;text-align:center}.page-9-container .comparison-matches-dropdown{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--bg-modal);border:1px solid #294c3b4d;border-radius:8px;box-shadow:0 8px 24px #00000080;margin-top:4px;position:absolute;right:0;top:100%;width:460px;z-index:200}.page-9-container .comparison-matches-header{align-items:center;border-bottom:1px solid var(--border-divider);display:flex;justify-content:space-between;padding:10px 12px}.page-9-container .comparison-matches-title{color:var(--text-primary);font-size:.8rem;font-weight:600}.page-9-container .comparison-matches-clear-all{background:#ff6b6b33;border:1px solid #ff6b6b4d;border-radius:4px;color:#ff6b6b;cursor:pointer;font-size:.65rem;padding:4px 8px;transition:all .2s ease}.page-9-container .comparison-matches-clear-all:hover{background:#ff6b6b4d;border-color:#ff6b6b80}.page-9-container .comparison-matches-search{border-bottom:1px solid var(--border-divider);padding:8px 12px}.page-9-container .comparison-matches-search input{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:4px;box-sizing:border-box;color:var(--text-primary);font-size:.7rem;outline:none;padding:8px 10px;width:100%}.page-9-container .comparison-matches-search input:focus{background:#294c3b0d;border-color:#294c3b80}.page-9-container .comparison-matches-results{max-height:180px;overflow-y:auto;padding:4px 0}.page-9-container .comparison-matches-results::-webkit-scrollbar{width:5px}.page-9-container .comparison-matches-results::-webkit-scrollbar-track{background:var(--glass-bg-subtle)}.page-9-container .comparison-matches-results::-webkit-scrollbar-thumb{background:#294c3b4d;border-radius:3px}.page-9-container .comparison-matches-result-item{align-items:center;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:all .15s ease}.page-9-container .comparison-matches-result-item:hover{background:#294c3b26}.page-9-container .comparison-match-add-icon{color:var(--accent-gold);font-size:.9rem;text-align:center;width:16px}.page-9-container .comparison-match-date{color:var(--text-tertiary);flex-shrink:0;font-size:.65rem;width:70px}.page-9-container .comparison-match-opponent{color:var(--text-secondary);flex:1 1;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .comparison-match-venue{color:var(--text-quaternary);flex-shrink:0;font-size:.6rem}.page-9-container .comparison-matches-empty{color:var(--text-quaternary);font-size:.7rem;padding:12px;text-align:center}.page-9-container .comparison-matches-list{border-top:1px solid var(--border-divider);padding:8px 0}.page-9-container .comparison-matches-list-header{color:var(--text-quaternary);font-size:.6rem;font-weight:600;letter-spacing:.5px;padding:4px 12px 8px;text-transform:uppercase}.page-9-container .comparison-match-item{align-items:center;display:flex;gap:8px;padding:6px 12px}.page-9-container .comparison-match-color-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.page-9-container .comparison-match-remove{background:none;border:none;color:#ff6b6bb3;cursor:pointer;flex-shrink:0;font-size:1rem;padding:0 4px;transition:color .2s ease}.page-9-container .comparison-match-remove:hover{color:#ff6b6b}.page-9-container .loading-spinner{animation:spin .8s linear infinite;border:2px solid #294c3b4d;border-radius:50%;border-top:2px solid var(--accent-gold);height:20px;width:20px}.page-9-container .loading-spinner.small{border-width:2px;height:14px;width:14px}.page-9-container .loading-spinner.tiny{border-width:1.5px;height:10px;width:10px}@keyframes spin{to{transform:rotate(1turn)}}.page-9-container .match-bar-wrapper.dimmed-match .single-bar,.page-9-container .match-bar-wrapper.dimmed-match .stacked-bar,.page-9-container .match-bar-wrapper.dimmed-match .stacked-bar-segment{opacity:.3}.page-9-container .match-bar-wrapper.selected-match .single-bar,.page-9-container .match-bar-wrapper.selected-match .stacked-bar-segment{background:linear-gradient(0deg,#294c3be6,#294c3b99)!important;box-shadow:0 0 4px #294c3b80}.page-9-container .match-bar-wrapper.selected-match .match-bar-label{color:var(--accent-gold);font-weight:600}.page-9-container .match-bar-wrapper.comparison-match .single-bar,.page-9-container .match-bar-wrapper.comparison-match .stacked-bar-segment{background:linear-gradient(0deg,color-mix(in srgb,#ff6b6b 90%,#fff),color-mix(in srgb,#ff6b6b 60%,#fff))!important;background:linear-gradient(to top,color-mix(in srgb,var(--arrow-color,#ff6b6b) 90%,#fff),color-mix(in srgb,var(--arrow-color,#ff6b6b) 60%,#fff))!important;box-shadow:0 0 3px color-mix(in srgb,#ff6b6b 50%,#0000);box-shadow:0 0 3px color-mix(in srgb,var(--arrow-color,#ff6b6b) 50%,#0000)}.page-9-container .match-bar-wrapper.comparison-match .match-bar-label{color:#ff6b6b;color:var(--arrow-color,#ff6b6b);font-weight:500}.page-9-container .outcome-match-bar-wrapper.dimmed-match .single-bar{opacity:.3}.page-9-container .outcome-match-bar-wrapper.selected-match .single-bar{background:linear-gradient(0deg,#294c3be6,#294c3b99)!important;box-shadow:0 0 3px #294c3b66}.page-9-container .outcome-match-bar-wrapper.comparison-match .single-bar{background:linear-gradient(0deg,color-mix(in srgb,#ff6b6b 90%,#fff),color-mix(in srgb,#ff6b6b 60%,#fff))!important;background:linear-gradient(to top,color-mix(in srgb,var(--arrow-color,#ff6b6b) 90%,#fff),color-mix(in srgb,var(--arrow-color,#ff6b6b) 60%,#fff))!important;box-shadow:0 0 2px color-mix(in srgb,#ff6b6b 50%,#0000);box-shadow:0 0 2px color-mix(in srgb,var(--arrow-color,#ff6b6b) 50%,#0000)}.page-9-container .percentile-no-data-inline{color:var(--text-quaternary);font-size:.65rem;font-style:italic;margin-left:8px;white-space:nowrap}.page-9-container .comparison-teams-container{position:relative}.page-9-container .comparison-teams-btn{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.65rem;gap:4px;padding:6px 10px;transition:all .2s ease}.page-9-container .comparison-teams-btn:hover{background:var(--bg-input);border-color:var(--glass-border)}.page-9-container .comparison-teams-btn.open{background:#294c3b14;border-color:#294c3b40}.page-9-container .comparison-teams-label{color:var(--text-tertiary);font-size:.65rem}.page-9-container .comparison-teams-count{color:var(--text-primary);font-weight:500}.page-9-container .comparison-teams-arrow{color:var(--text-tertiary);font-size:.6rem;transition:transform .2s ease}.page-9-container .comparison-teams-btn.open .comparison-teams-arrow{transform:rotate(180deg)}.page-9-container .comparison-teams-dropdown{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--bg-modal);border:1px solid #294c3b4d;border-radius:8px;box-shadow:0 8px 24px #00000080;left:0;margin-top:4px;position:absolute;top:100%;width:560px;z-index:200}.page-9-container .comparison-teams-header{align-items:center;border-bottom:1px solid var(--border-divider);display:flex;justify-content:space-between;padding:10px 12px}.page-9-container .comparison-teams-title{color:var(--text-primary);font-size:.8rem;font-weight:600}.page-9-container .comparison-teams-clear-all{background:#ff6b6b33;border:1px solid #ff6b6b4d;border-radius:4px;color:#ff6b6b;cursor:pointer;font-size:.65rem;padding:4px 8px;transition:all .2s ease}.page-9-container .comparison-teams-clear-all:hover{background:#ff6b6b4d;border-color:#ff6b6b80}.page-9-container .comparison-teams-search{border-bottom:1px solid var(--border-divider);padding:8px 12px}.page-9-container .comparison-teams-search input{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:4px;box-sizing:border-box;color:var(--text-primary);font-size:.7rem;outline:none;padding:8px 10px;width:100%}.page-9-container .comparison-teams-search input:focus{background:#294c3b0d;border-color:#294c3b80}.page-9-container .comparison-teams-loading{align-items:center;color:var(--text-tertiary);display:flex;font-size:.7rem;gap:8px;justify-content:center;padding:16px}.page-9-container .comparison-teams-results{max-height:200px;overflow-y:auto;padding:4px 0}.page-9-container .comparison-teams-results::-webkit-scrollbar{width:5px}.page-9-container .comparison-teams-results::-webkit-scrollbar-track{background:var(--glass-bg-subtle)}.page-9-container .comparison-teams-results::-webkit-scrollbar-thumb{background:#294c3b4d;border-radius:3px}.page-9-container .comparison-teams-result-item{align-items:center;cursor:pointer;display:flex;gap:6px;padding:5px 12px;transition:all .15s ease}.page-9-container .comparison-teams-result-item:hover{background:#294c3b26}.page-9-container .comparison-teams-result-item.loading{background:#294c3b1a;opacity:.7;pointer-events:none}.page-9-container .comparison-team-loading-icon{align-items:center;display:flex;justify-content:center;width:16px}.page-9-container .comparison-team-add-icon{color:var(--accent-gold);font-size:.9rem;text-align:center;width:16px}.page-9-container .comparison-team-name{color:var(--text-primary);flex:1 1;font-size:.6rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .comparison-team-comp{color:var(--text-quaternary);flex-shrink:0;font-size:.6rem}.page-9-container .comparison-teams-empty{color:var(--text-quaternary);font-size:.7rem;padding:12px;text-align:center}.page-9-container .comparison-teams-list{border-top:1px solid var(--border-divider);padding:8px 0}.page-9-container .comparison-teams-list-header{color:var(--text-quaternary);font-size:.6rem;font-weight:600;letter-spacing:.5px;padding:4px 12px 8px;text-transform:uppercase}.page-9-container .comparison-team-item{align-items:center;display:flex;gap:8px;padding:6px 12px}.page-9-container .comparison-team-color-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.page-9-container .comparison-team-remove{background:none;border:none;color:#ff6b6bb3;cursor:pointer;flex-shrink:0;font-size:1rem;margin-left:auto;padding:0 4px;transition:color .2s ease}.page-9-container .comparison-team-remove:hover{color:#ff6b6b}.page-9-container .team-overview-header-buttons{align-items:center;display:flex;gap:8px}.page-9-container .expand-panel-btn{background:#294c3b26;border:1px solid #294c3b4d;border-radius:4px;color:var(--accent-gold);cursor:pointer;font-size:1rem;padding:4px 8px;transition:all .2s ease}.page-9-container .expand-panel-btn:hover{background:#294c3b40;border-color:#294c3b80}.page-9-container .expand-panel-btn.active{background:#294c3b4d;border-color:var(--accent-gold)}.page-9-container .main-content-layout.overview-expanded{display:flex;flex:1 1;gap:8px;height:0;min-height:0}.page-9-container .main-content-layout.overview-expanded .left-filter-panel,.page-9-container .main-content-layout.overview-expanded .pitch-container,.page-9-container .main-content-layout.overview-expanded .video-panel-content{display:none!important}.page-9-container .main-content-layout.overview-expanded .left-filter-panel-collapsed,.page-9-container .main-content-layout.overview-expanded .pitch-container-collapsed,.page-9-container .main-content-layout.overview-expanded .video-panel-collapsed{display:flex!important}.page-9-container.team-overview-mode .main-content-layout.overview-expanded:not(.overview-play-active) .pitch-container-collapsed,.page-9-container.team-overview-mode .main-content-layout.overview-expanded:not(.overview-play-active) .video-panel-collapsed{display:none!important}.page-9-container .main-content-layout.overview-play-active .pitch-container,.page-9-container .main-content-layout.overview-play-active .video-panel-content{display:flex!important}.page-9-container .main-content-layout.overview-play-active .video-side-panel{min-width:360px!important;overflow:visible!important;width:360px!important}.page-9-container .main-content-layout.overview-play-active .pitch-container-collapsed,.page-9-container .main-content-layout.overview-play-active .video-panel-collapsed{display:flex!important}.page-9-container .main-content-layout.overview-play-active .team-overview-panel.expanded-view{flex:1 1;min-width:0}.page-9-container .team-overview-panel.expanded-view{border-radius:12px;display:flex;flex:1 1;flex-direction:column;max-width:none;min-height:0;min-width:0;overflow:hidden;padding:0;width:auto}.page-9-container .team-overview-content.expanded-columns{align-items:stretch;display:flex;flex:1 1;flex-direction:row;gap:10px;min-height:0;min-width:0;overflow:hidden}.page-9-container .overview-column{display:contents}.page-9-container .team-overview-content.expanded-columns .overview-column{display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0;padding:0;position:relative}.page-9-container .team-overview-content.expanded-columns .overview-column::-webkit-scrollbar{width:5px}.page-9-container .team-overview-content.expanded-columns .overview-column::-webkit-scrollbar-track{background:#0000}.page-9-container .team-overview-content.expanded-columns .overview-column::-webkit-scrollbar-thumb{background:var(--glass-bg);border-radius:3px}.page-9-container .team-overview-content.expanded-columns .overview-column::-webkit-scrollbar-thumb:hover{background:var(--glass-bg-strong)}.page-9-container .team-overview-content.expanded-columns .overview-column>.overview-section{margin-top:0}.page-9-container .team-overview-content.expanded-columns .overview-column.summary-column{flex:0 0 auto;width:clamp(120px,20%,300px)}.page-9-container .team-overview-content.expanded-columns .overview-column.summary-column .overview-section{min-width:0;overflow-x:auto;overflow-y:auto}.page-9-container .team-overview-content.expanded-columns .overview-column.summary-column .summary-section{min-width:0;overflow-x:auto;overflow-y:visible}.page-9-container .team-overview-content.expanded-columns .overview-column.summary-column .summary-bar-row,.page-9-container .team-overview-content.expanded-columns .overview-column.summary-column .summary-bars{min-width:0}.page-9-container .team-overview-content.expanded-columns .overview-column.summary-column .summary-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .team-overview-content.expanded-columns .overview-column.summary-column .summary-bar-track{flex-shrink:1;min-width:40px}.page-9-container .team-overview-content.expanded-columns .overview-column.summary-column .summary-value{flex-shrink:0;min-width:30px}.page-9-container .team-overview-content.expanded-columns .overview-column::-webkit-scrollbar{width:4px}.page-9-container .team-overview-content.expanded-columns .overview-column::-webkit-scrollbar-track{background:var(--glass-bg-subtle);border-radius:2px}.page-9-container .team-overview-content.expanded-columns .overview-column::-webkit-scrollbar-thumb{background:#294c3b33;border-radius:2px}.page-9-container .team-overview-content.expanded-columns .overview-column::-webkit-scrollbar-thumb:hover{background:#294c3b66}.page-9-container .team-overview-content.expanded-columns .overview-section{display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:0}.page-9-container .team-overview-content.expanded-columns .overview-section::-webkit-scrollbar{width:4px}.page-9-container .team-overview-content.expanded-columns .overview-section::-webkit-scrollbar-track{background:var(--glass-bg-subtle);border-radius:2px}.page-9-container .team-overview-content.expanded-columns .overview-section::-webkit-scrollbar-thumb{background:#294c3b33;border-radius:2px}.page-9-container .team-overview-content.expanded-columns .overview-section::-webkit-scrollbar-thumb:hover{background:#294c3b66}.page-9-container .team-overview-content.expanded-columns .overview-section-title,.page-9-container .team-overview-panel.expanded-view .match-breakdown,.page-9-container .team-overview-panel.expanded-view .outcome-by-match-section{display:none}.page-9-container .team-overview-content.expanded-columns .phase-groups-container{display:flex;flex-direction:column;gap:2px;overflow:visible}.page-9-container .team-overview-content.expanded-columns .summary-bars{display:flex;flex-direction:column;gap:1px;min-width:0;overflow:visible}.page-9-container .team-overview-content.expanded-columns .summary-section{background:hsla(0,0%,100%,.015);border:1px solid #ffffff0a;border-radius:10px;margin:4px 6px;min-width:0;overflow:hidden;padding:6px 8px}.page-9-container .team-overview-content.expanded-columns .summary-section::-webkit-scrollbar{height:4px}.page-9-container .team-overview-content.expanded-columns .summary-section::-webkit-scrollbar-track{background:var(--glass-bg-subtle);border-radius:2px}.page-9-container .team-overview-content.expanded-columns .summary-section::-webkit-scrollbar-thumb{background:#294c3b33;border-radius:2px}.page-9-container .team-overview-content.expanded-columns .phase-group{background:hsla(0,0%,100%,.015);border:1px solid #ffffff0a;border-radius:10px;display:flex;flex-direction:column;gap:0;margin:4px 6px;overflow:visible;padding:0}.page-9-container .team-overview-content.expanded-columns .phase-group:last-child{margin-bottom:6px}.page-9-container .team-overview-content.expanded-columns .phase-group-title{background:#0000;border-bottom:1px solid #ffffff0a;border-radius:10px 10px 0 0;color:var(--text-tertiary);font-size:.58rem;font-weight:700;letter-spacing:.8px;margin-bottom:0;padding:8px 10px 6px;text-transform:uppercase}.page-9-container .team-overview-content.expanded-columns .phase-group-bars{display:flex;flex-direction:column;gap:0;overflow:visible;padding:2px 4px 4px}.page-9-container .team-overview-panel.expanded-view .outcome-metrics-expanded{background:#ffffff05;border:none;border-left:2px solid #294c3b40;border-radius:4px;box-shadow:none;margin:4px 0 2px;overflow:visible;padding:6px 0 4px 4px}.page-9-container .team-overview-panel.expanded-view .outcome-metrics-expanded .outcome-metric-row{margin-bottom:1px;padding-top:6px}.page-9-container .team-overview-panel.expanded-view .outcome-metrics-expanded .outcome-metric-row:first-child{padding-top:2px}.page-9-container .team-overview-panel.expanded-view .outcome-bar-fill,.page-9-container .team-overview-panel.expanded-view .summary-bar-fill{border-radius:2px;height:100%}.page-9-container .team-overview-panel.expanded-view .summary-bar-track{background:#294c3b24;border-radius:3px;overflow:visible;position:relative}.page-9-container .team-overview-panel.expanded-view .outcome-bar-track{background:#294c3b24;border-radius:2px;overflow:visible;position:relative}.page-9-container .overview-inline-match-bars{display:flex;flex-shrink:1;flex-wrap:nowrap;gap:3px;height:30px;margin-left:6px;min-width:100px;overflow-x:auto;padding-bottom:4px;width:180px}.page-9-container .overview-inline-match-bars::-webkit-scrollbar{height:4px}.page-9-container .overview-inline-match-bars::-webkit-scrollbar-track{background:var(--glass-bg-subtle);border-radius:2px}.page-9-container .overview-inline-match-bars::-webkit-scrollbar-thumb{background:#294c3b4d;border-radius:2px}.page-9-container .overview-inline-match-bars.bars-wide{flex-shrink:0;justify-content:flex-end;max-width:none;min-width:160px;width:clamp(160px,18vw,350px)}.page-9-container .overview-inline-bar-wrapper{cursor:pointer;flex:0 0 6px;min-width:6px;width:6px}.page-9-container .overview-inline-bar-track{background:var(--glass-bg-subtle);border-radius:3px;display:flex;flex-direction:column;height:100%;justify-content:flex-end;overflow:visible}.page-9-container .overview-inline-bar{background:#294c3bb3;border-radius:3px;transition:height .2s ease;width:100%}.page-9-container .overview-inline-bar-wrapper.dimmed .overview-inline-bar{opacity:.3}.page-9-container .overview-inline-bar-wrapper.selected .overview-inline-bar{background:linear-gradient(0deg,#294c3be6,#294c3b99);box-shadow:0 0 4px #294c3b80}.page-9-container .overview-inline-bar-wrapper.comparison-match .overview-inline-bar{box-shadow:0 0 3px #ffffff4d}.page-9-container .overview-inline-bar-wrapper.dnp{opacity:.6}.page-9-container .overview-inline-bar-track.dnp{background:var(--glass-bg-subtle)}.page-9-container .overview-inline-bar-dnp{background:repeating-linear-gradient(45deg,#ffffff0d,#ffffff0d 2px,#0000 0,#0000 4px);border-radius:3px;height:100%;position:relative;width:100%}.page-9-container .overview-inline-bar-dnp:after{background:#f4433666;border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.page-9-container .team-overview-panel.expanded-view .summary-bar-row{align-items:center;display:flex;gap:6px;min-height:28px;overflow:visible;padding:3px 4px}.page-9-container .team-overview-panel.expanded-view .summary-bar-row.clickable{border-radius:0;margin:0;padding:3px 4px}.page-9-container .team-overview-panel.expanded-view .metric-left{align-items:center;display:flex;flex:1 1;gap:5px;min-width:0}.page-9-container .team-overview-panel.expanded-view .metric-data{align-items:center;display:flex;flex-shrink:0;gap:5px;margin-left:auto}.page-9-container .metric-data .summary-value{color:var(--text-tertiary);flex-shrink:0;font-size:.6rem;font-weight:500;min-width:30px;text-align:right;width:30px}.page-9-container .metric-data .percentile-divider{background:var(--glass-bg-strong);flex-shrink:0;height:14px;width:1px}.page-9-container .metric-data .percentile-bar-inline{flex-shrink:0;min-width:80px;width:80px}.page-9-container .metric-data .percentile-value-inline{color:var(--text-primary);flex-shrink:0;font-size:.7rem;font-weight:600;min-width:26px;text-align:right;width:26px}.page-9-container .metric-data .outcome-value{color:var(--text-tertiary);flex-shrink:0;font-size:.6rem;font-weight:500;min-width:30px;text-align:right;width:30px}.page-9-container .metric-data .outcome-percentile-divider{background:#ffffff40;flex-shrink:0;height:14px;width:1px}.page-9-container .metric-data .outcome-percentile-bar{flex-shrink:0;min-width:80px;width:80px}.page-9-container .metric-data .outcome-percentile-value{color:var(--text-primary);flex-shrink:0;font-size:.7rem;font-weight:600;min-width:26px;text-align:right;width:26px}.page-9-container .metric-left .outcome-label,.page-9-container .metric-left .phase-type-label,.page-9-container .metric-left .summary-label{color:var(--text-secondary);font-size:.68rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .team-overview-panel.expanded-view .summary-bar-row .percentile-divider{display:block}.page-9-container .team-overview-panel.expanded-view .summary-bar-track{height:8px}.page-9-container .team-overview-panel.expanded-view .percentile-bar-inline{align-items:center;display:flex}.page-9-container .team-overview-panel.expanded-view .percentile-bar-track-inline,.page-9-container .team-overview-panel.expanded-view .zscore-bar-track-inline{height:5px;width:100%}.page-9-container .team-overview-panel.expanded-view .summary-bar-row .overview-inline-match-bars{overflow-x:auto}.page-9-container .team-overview-panel.expanded-view .summary-bar-row .overview-inline-match-bars::-webkit-scrollbar{height:4px}.page-9-container .team-overview-panel.expanded-view .summary-bar-row .overview-inline-match-bars::-webkit-scrollbar-track{background:var(--glass-bg-subtle);border-radius:2px}.page-9-container .team-overview-panel.expanded-view .summary-bar-row .overview-inline-match-bars::-webkit-scrollbar-thumb{background:#294c3b4d;border-radius:2px}.page-9-container .column-titles-row{display:none}.page-9-container .team-overview-panel.expanded-view .column-titles-row{align-items:end;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-modal);border-bottom:1px solid var(--border-divider-faint);border-radius:0;display:flex;gap:8px;margin-bottom:0;padding:6px 10px 4px;position:sticky;top:0;z-index:19}.page-9-container .column-titles-row .col-title-spacer{flex:1 1}.page-9-container .column-titles-row .col-title-data{align-items:end;display:flex;flex-shrink:0;gap:5px}.page-9-container .column-titles-row .col-title-value{text-align:right;width:30px}.page-9-container .column-titles-row .col-title-divider{width:1px}.page-9-container .column-titles-row .col-title-pct-bar{text-align:center;width:80px}.page-9-container .column-titles-row .col-title-pct-value{text-align:right;width:26px}.page-9-container .col-title{color:var(--text-placeholder);font-size:.52rem;font-weight:600;letter-spacing:.05em;line-height:1;text-transform:uppercase;white-space:nowrap}.page-9-container .col-title-trailing{align-items:center;display:flex;gap:20px;margin-right:4px}.page-9-container .col-title-item{color:var(--text-placeholder);font-size:.52rem;font-weight:600;letter-spacing:.05em;text-align:center;text-transform:uppercase;white-space:nowrap}.page-9-container .col-title-in-match-trend{flex-shrink:0;width:140px}.page-9-container .col-title-by-match{flex-shrink:0;width:110px}.page-9-container .col-title-by-match.bars-wide{width:clamp(160px,18vw,350px)}.page-9-container .col-title-trend{flex-shrink:0;text-align:center;width:52px}.page-9-container .team-overview-panel.expanded-view .summary-section .summary-bar-row .overview-inline-match-bars{overflow-x:auto}.page-9-container .team-overview-panel.expanded-view .summary-section .summary-bar-row .overview-inline-match-bars::-webkit-scrollbar{height:3px}.page-9-container .team-overview-panel.expanded-view .summary-section .summary-bar-row .overview-inline-match-bars::-webkit-scrollbar-track{background:var(--glass-bg-subtle);border-radius:2px}.page-9-container .team-overview-panel.expanded-view .summary-section .summary-bar-row .overview-inline-match-bars::-webkit-scrollbar-thumb{background:#294c3b4d;border-radius:2px}.page-9-container .team-overview-panel.expanded-view .outcome-percentile-bar{align-items:center;display:flex;flex-shrink:0;min-width:80px;width:80px}.page-9-container .team-overview-panel.expanded-view .outcome-percentile-bar .percentile-bar-track-inline,.page-9-container .team-overview-panel.expanded-view .outcome-percentile-bar .zscore-bar-track-inline{height:6px;width:100%}.page-9-container .team-overview-panel.expanded-view .outcome-percentile-value{color:var(--text-primary);flex-shrink:0;font-size:.7rem;font-weight:600;min-width:26px;text-align:right;width:26px}.page-9-container .team-overview-panel.expanded-view .outcome-metric-row{align-items:center;background:#ffffff03;border-bottom:1px solid var(--border-divider-faint);border-radius:4px;display:flex;gap:6px;min-height:28px;min-width:0;overflow:visible;padding:3px 4px;transition:all .15s ease}.page-9-container .team-overview-panel.expanded-view .outcome-metric-row:last-child{border-bottom:none}.page-9-container .team-overview-panel.expanded-view .outcome-metric-row:hover{background:var(--glass-bg-subtle)}.page-9-container .team-overview-panel.expanded-view .outcome-play-btn{align-items:center;background:var(--bg-input);border:none;border-radius:8px;color:var(--text-placeholder);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.55rem;height:15px;justify-content:center;margin-left:3px;padding:0 5px;transition:all .2s ease;width:auto}.page-9-container .team-overview-panel.expanded-view .outcome-play-btn:hover{background:var(--glass-bg-hover);color:var(--text-tertiary);transform:scale(1.05)}.page-9-container .team-overview-panel.expanded-view .outcome-metric-row .overview-inline-match-bars{overflow-x:auto}.page-9-container .team-overview-panel.expanded-view .outcome-metric-row .overview-inline-match-bars::-webkit-scrollbar{height:3px}.page-9-container .team-overview-panel.expanded-view .outcome-metric-row .overview-inline-match-bars::-webkit-scrollbar-track{background:var(--glass-bg-subtle);border-radius:2px}.page-9-container .team-overview-panel.expanded-view .outcome-metric-row .overview-inline-match-bars::-webkit-scrollbar-thumb{background:#294c3b4d;border-radius:2px}.page-9-container .team-overview-panel.expanded-view .outcome-metric-row .outcome-percentile-loading{font-size:.5rem}.page-9-container .team-overview-panel.expanded-view .outcome-metric-row:not(.with-percentile) .outcome-percentile-bar,.page-9-container .team-overview-panel.expanded-view .outcome-metric-row:not(.with-percentile) .outcome-percentile-divider,.page-9-container .team-overview-panel.expanded-view .outcome-metric-row:not(.with-percentile) .outcome-percentile-loading{display:none}.page-9-container .team-overview-panel.expanded-view .outcome-bar-track{height:8px}.page-9-container .team-overview-panel.expanded-view .outcome-value{font-size:.55rem;min-width:20px;text-align:right}.page-9-container .team-overview-panel.expanded-view .outcome-percentile-divider{visibility:visible}.page-9-container .team-overview-panel.expanded-view .metric-row-container{background:#ffffff03;border-bottom:1px solid var(--border-divider-faint);border-radius:4px;margin-bottom:0;min-height:30px;min-width:0;overflow:visible;padding:0 4px;position:relative;transition:background .15s ease;z-index:1}.page-9-container .team-overview-panel.expanded-view .metric-row-container:hover{background:hsla(0,0%,100%,.025)}.page-9-container .team-overview-panel.expanded-view .metric-row-container.expanded{background:#ffffff05;border:1px solid var(--border-divider-faint);border-radius:8px;margin:4px 0;padding:0 6px 6px}.page-9-container .team-overview-panel.expanded-view .metric-row-container.dropdown-open{z-index:10000}.page-9-container .team-overview-panel.expanded-view .summary-bar-row.clickable:hover{background:#0000}.page-9-container .team-overview-panel.expanded-view .metric-row-container:last-child{border-bottom:none}.page-9-container .team-overview-panel.expanded-view .metric-expand-arrow{flex-shrink:0;font-size:.45rem;width:8px}.page-9-container .team-overview-panel.expanded-view .phase-type-label{color:var(--text-secondary);flex:0 0 auto;font-size:.68rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .team-overview-content.expanded-columns .outcome-metrics-expanded{background:#ffffff05;border:none;border-left:2px solid #294c3b40;border-radius:4px;box-shadow:none;margin:2px 0 4px;overflow:visible;padding:4px 0;position:relative}.page-9-container .team-overview-content.expanded-columns .outcome-metrics-expanded.defensive{border-left-color:#ff6b6b33}.page-9-container .expanded-section-title{color:var(--text-tertiary);font-size:.6rem;font-weight:700;letter-spacing:.8px;margin-bottom:2px;padding:4px;text-transform:uppercase}.page-9-container .overview-inline-bar-wrapper:hover .overview-inline-bar{box-shadow:0 0 2px #294c3b66;opacity:.9}.page-9-container .team-overview-content.expanded-columns .overview-column{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid var(--glass-border);border-radius:14px;box-sizing:border-box;min-width:0;overflow:hidden;padding:0 8px 0 0}.page-9-container .team-overview-content.expanded-columns .overview-column .phase-groups-container{background:#0000;border:none;border-radius:0;padding:0}.page-9-container .team-overview-controls-section .controls-left{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.page-9-container .team-overview-controls-section .controls-right{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;margin-left:auto}.page-9-container .team-overview-controls-section .comparison-mode-btn,.page-9-container .team-overview-controls-section .comparison-teams-btn,.page-9-container .team-overview-controls-section .overview-competition-dropdown-trigger,.page-9-container .team-overview-controls-section .overview-toggle-btn,.page-9-container .team-overview-controls-section .overview-trend-btn{box-sizing:border-box;height:26px}.page-9-container .overview-toggle-btn{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:.65rem;height:26px;justify-content:center;padding:6px 10px;transition:all .15s ease;white-space:nowrap}.page-9-container .overview-toggle-btn:hover{background:var(--bg-input);border-color:var(--glass-border);color:var(--text-secondary)}.page-9-container .overview-toggle-btn.active{background:#294c3b26;border-color:#294c3b4d;color:#294c3be6}.page-9-container .percentile-mode-toggle.compact{margin:0 -4px;transform:scale(.8)}.page-9-container .percentile-mode-toggle.compact .percentile-toggle-label{font-size:.5rem}.page-9-container .team-overview-panel.expanded-view .overview-competition-filter.compact .overview-competition-dropdown-trigger{max-width:220px}.page-9-container .team-overview-panel.expanded-view .overview-competition-filter.compact .overview-competition-value{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .team-overview-panel.expanded-view .comparison-teams-btn{height:auto;max-width:160px;min-height:26px;padding:4px 8px}.page-9-container .team-overview-panel.expanded-view .comparison-teams-label{white-space:nowrap}.page-9-container .team-overview-panel.expanded-view .comparison-teams-count{max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .team-overview-panel.expanded-view .percentile-controls-row{margin-bottom:3px}.page-9-container .team-overview-panel.expanded-view .show-percentiles-btn{display:none}.page-9-container .team-overview-panel.expanded-view .outcome-no-data{font-size:.45rem;padding:1px 4px}.page-9-container .team-overview-panel.expanded-view .summary-bar-row.clickable:hover{background:var(--glass-bg-subtle)}.page-9-container .team-overview-panel.expanded-view .value-bar-comparison-marker{border:none;height:6px;top:-10px;width:10px;z-index:5}.page-9-container .team-overview-panel.expanded-view .comparison-arrow{bottom:calc(100% + 1px)}.page-9-container .team-overview-panel.expanded-view .percentile-edge-marker{height:100%;width:8px}.page-9-container .team-overview-panel.expanded-view .percentile-bar-marker-inline{width:2px}.page-9-container .team-overview-panel.expanded-view .summary-bar-row{min-width:0}.page-9-container .team-overview-panel.expanded-view .phase-group-bars .summary-bar-row{padding-left:0}.page-9-container .team-overview-panel.expanded-view .metric-expand-indicator{font-size:.4rem;margin-right:1px}.page-9-container .team-overview-panel.expanded-view .outcome-loading{font-size:.45rem;padding:1px 4px}.page-9-container .team-overview-panel.expanded-view .outcome-percentile-loading{font-size:.4rem}.page-9-container .outcome-filter-dropdown{display:inline-block;position:relative;z-index:9999}.page-9-container .outcome-filter-btn{align-items:center;display:flex;gap:6px;min-width:100px}.page-9-container .outcome-filter-btn .dropdown-arrow-small{font-size:.5rem;opacity:.6}.page-9-container .outcome-filter-menu{background:var(--glass-dropdown-bg);border:1px solid var(--glass-border);border-radius:8px;box-shadow:0 8px 24px #0006;margin-top:4px;min-width:140px;padding:4px;position:absolute;right:0;top:100%;z-index:10000}.page-9-container .outcome-filter-item{border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:.55rem;padding:8px 12px;transition:all .15s ease;white-space:nowrap}.page-9-container .outcome-filter-item:hover{background:var(--glass-bg);color:var(--text-primary)}.page-9-container .outcome-filter-item.selected{background:#294c3b26;color:#294c3be6}.page-9-container .outcome-filter-btn-collapsed{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:3px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.5rem;gap:3px;padding:2px 5px;transition:all .15s ease;white-space:nowrap}.page-9-container .outcome-filter-btn-collapsed:hover{background:var(--glass-bg);color:var(--text-primary)}.page-9-container .outcome-filter-btn-collapsed.active{background:#294c3b26;border-color:#294c3b66;color:#294c3be6}.page-9-container .outcome-filter-btn-collapsed .dropdown-arrow-small{font-size:.35rem;opacity:.6}.page-9-container .outcome-filter-dropdown.collapsed-view .outcome-filter-menu{left:auto;right:0}.page-9-container .metric-expand-dropdown-wrapper{align-items:center;cursor:pointer;display:flex;justify-content:center;position:relative;z-index:10001}.page-9-container .phase-expand-menu{background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:8px;box-shadow:0 8px 24px #0006;left:-4px;margin-top:4px;min-width:160px;padding:4px;position:absolute;top:100%;white-space:nowrap;z-index:10002}.page-9-container .phase-expand-item{align-items:center;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.55rem;gap:6px;padding:7px 10px;transition:all .15s ease}.page-9-container .phase-expand-item:hover{background:var(--glass-bg);color:var(--text-primary)}.page-9-container .phase-expand-item.selected{background:#294c3b26;color:#294c3be6}.page-9-container .phase-expand-check{color:#294c3be6;flex-shrink:0;font-size:.5rem;text-align:center;width:12px}.page-9-container .outcome-filter-group-header{border-top:1px solid var(--border-divider);color:var(--text-placeholder);font-size:.42rem;font-weight:700;letter-spacing:1px;margin-top:2px;padding:6px 12px 4px;text-transform:uppercase}.page-9-container .outcome-filter-group-header:first-child{border-top:none;margin-top:0}.page-9-container .metric-row-container.outcome-filtered .summary-bar-row .overview-inline-match-bars,.page-9-container .metric-row-container.outcome-filtered .summary-bar-row .overview-trend-badge,.page-9-container .metric-row-container.outcome-filtered .summary-bar-row .percentile-bar-inline,.page-9-container .metric-row-container.outcome-filtered .summary-bar-row .percentile-bar-track-inline,.page-9-container .metric-row-container.outcome-filtered .summary-bar-row .percentile-divider,.page-9-container .metric-row-container.outcome-filtered .summary-bar-row .percentile-no-data-inline,.page-9-container .metric-row-container.outcome-filtered .summary-bar-row .percentile-value-inline,.page-9-container .metric-row-container.outcome-filtered .summary-bar-row .summary-bar-track,.page-9-container .metric-row-container.outcome-filtered .summary-bar-row .summary-value,.page-9-container .metric-row-container.outcome-filtered .summary-bar-row .zscore-bar-track-inline,.page-9-container .metric-row-container.outcome-filtered .summary-bar-row .zscore-value-inline,.page-9-container .team-overview-panel.expanded-view .metric-row-container.outcome-filtered .summary-bar-row .overview-inline-match-bars,.page-9-container .team-overview-panel.expanded-view .metric-row-container.outcome-filtered .summary-bar-row .overview-trend-badge,.page-9-container .team-overview-panel.expanded-view .metric-row-container.outcome-filtered .summary-bar-row .percentile-bar-inline,.page-9-container .team-overview-panel.expanded-view .metric-row-container.outcome-filtered .summary-bar-row .percentile-bar-track-inline,.page-9-container .team-overview-panel.expanded-view .metric-row-container.outcome-filtered .summary-bar-row .percentile-divider,.page-9-container .team-overview-panel.expanded-view .metric-row-container.outcome-filtered .summary-bar-row .percentile-value-inline,.page-9-container .team-overview-panel.expanded-view .metric-row-container.outcome-filtered .summary-bar-row .summary-bar-track,.page-9-container .team-overview-panel.expanded-view .metric-row-container.outcome-filtered .summary-bar-row .summary-value,.page-9-container .team-overview-panel.expanded-view .metric-row-container.outcome-filtered .summary-bar-row .zscore-bar-track-inline,.page-9-container .team-overview-panel.expanded-view .metric-row-container.outcome-filtered .summary-bar-row .zscore-value-inline{display:none}.page-9-container .metric-row-container.outcome-filtered .summary-bar-row{justify-content:flex-start}.page-9-container .metric-row-container.outcome-filtered .phase-type-label{flex:none;min-width:auto}.page-9-container .metric-row-container.outcome-filtered .metric-expand-arrow{opacity:.3}.page-9-container .metric-row-container.shape-filtered .summary-bar-row .overview-inline-match-bars,.page-9-container .metric-row-container.shape-filtered .summary-bar-row .overview-trend-badge,.page-9-container .metric-row-container.shape-filtered .summary-bar-row .percentile-bar-inline,.page-9-container .metric-row-container.shape-filtered .summary-bar-row .percentile-bar-track-inline,.page-9-container .metric-row-container.shape-filtered .summary-bar-row .percentile-divider,.page-9-container .metric-row-container.shape-filtered .summary-bar-row .percentile-no-data-inline,.page-9-container .metric-row-container.shape-filtered .summary-bar-row .percentile-value-inline,.page-9-container .metric-row-container.shape-filtered .summary-bar-row .row-trailing-metrics,.page-9-container .metric-row-container.shape-filtered .summary-bar-row .summary-bar-track,.page-9-container .metric-row-container.shape-filtered .summary-bar-row .summary-value,.page-9-container .metric-row-container.shape-filtered .summary-bar-row .zscore-bar-track-inline,.page-9-container .metric-row-container.shape-filtered .summary-bar-row .zscore-value-inline,.page-9-container .team-overview-panel.expanded-view .metric-row-container.shape-filtered .summary-bar-row .overview-inline-match-bars,.page-9-container .team-overview-panel.expanded-view .metric-row-container.shape-filtered .summary-bar-row .overview-trend-badge,.page-9-container .team-overview-panel.expanded-view .metric-row-container.shape-filtered .summary-bar-row .percentile-bar-inline,.page-9-container .team-overview-panel.expanded-view .metric-row-container.shape-filtered .summary-bar-row .percentile-bar-track-inline,.page-9-container .team-overview-panel.expanded-view .metric-row-container.shape-filtered .summary-bar-row .percentile-divider,.page-9-container .team-overview-panel.expanded-view .metric-row-container.shape-filtered .summary-bar-row .percentile-value-inline,.page-9-container .team-overview-panel.expanded-view .metric-row-container.shape-filtered .summary-bar-row .row-trailing-metrics,.page-9-container .team-overview-panel.expanded-view .metric-row-container.shape-filtered .summary-bar-row .summary-bar-track,.page-9-container .team-overview-panel.expanded-view .metric-row-container.shape-filtered .summary-bar-row .summary-value,.page-9-container .team-overview-panel.expanded-view .metric-row-container.shape-filtered .summary-bar-row .zscore-bar-track-inline,.page-9-container .team-overview-panel.expanded-view .metric-row-container.shape-filtered .summary-bar-row .zscore-value-inline{display:none}.page-9-container .metric-row-container.shape-filtered .summary-bar-row{justify-content:flex-start}.page-9-container .metric-row-container.shape-filtered .phase-type-label{flex:none;min-width:auto}.page-9-container .metric-row-container.shape-filtered .metric-expand-arrow{opacity:.3}.page-9-container .bars-wide-btn{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:.65rem;height:26px;justify-content:center;line-height:1;padding:4px 8px;transition:all .15s ease;white-space:nowrap}.page-9-container .bars-wide-btn:hover{background:var(--glass-bg);color:var(--text-secondary)}.page-9-container .bars-wide-btn.active{background:#294c3b1f;border-color:#294c3b40;color:#294c3be6}.page-9-container .overview-trend-controls{align-items:center;display:flex;gap:4px;position:relative}.page-9-container .overview-trend-btn{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:.65rem;gap:4px;height:26px;padding:6px 10px;transition:all .15s ease;white-space:nowrap}.page-9-container .overview-trend-btn:hover{background:var(--glass-bg);color:var(--text-secondary)}.page-9-container .overview-trend-btn.active{background:#294c3b1f;border-color:#294c3b40;color:#294c3be6}.page-9-container .overview-trend-btn .trend-btn-icon{font-size:.6rem}.page-9-container .overview-trend-btn .trend-btn-label{font-weight:500}.page-9-container .overview-trend-settings-btn{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-quaternary);cursor:pointer;display:flex;font-size:.65rem;height:28px;justify-content:center;padding:4px 7px;transition:all .15s ease}.page-9-container .overview-trend-settings-btn:hover{background:var(--glass-bg);color:var(--text-tertiary)}.page-9-container .overview-trend-settings-btn.active{background:#294c3b1a;border-color:#294c3b33;color:#294c3bcc}.page-9-container .overview-trend-settings-popover{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:8px;box-shadow:0 4px 16px #0006;margin-top:4px;min-width:200px;padding:10px;position:absolute;right:0;top:100%;z-index:100}.page-9-container .trend-settings-title{color:var(--text-secondary);font-size:.65rem;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.page-9-container .trend-settings-subtitle{color:var(--text-tertiary);font-size:.6rem;font-weight:500;margin-bottom:6px}.page-9-container .trend-settings-row{align-items:center;display:flex;gap:6px;margin-bottom:6px}.page-9-container .trend-settings-row label{color:var(--text-tertiary);font-size:.62rem;min-width:55px}.page-9-container .trend-pct-input{font-family:inherit}.page-9-container .trend-pct-input,.page-9-container .trend-settings-row input[type=number]{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:4px;color:var(--text-secondary);font-size:.62rem;padding:3px 6px;text-align:center;width:50px}.page-9-container .trend-settings-row input[type=date]{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:4px;color:var(--text-secondary);flex:1 1;font-family:inherit;font-size:.6rem;padding:3px 6px}.page-9-container .trend-settings-row input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.6)}.page-9-container .trend-settings-row span{color:var(--text-quaternary);font-size:.62rem}.page-9-container .trend-settings-apply-btn{background:#294c3b26;border:1px solid #294c3b4d;border-radius:4px;color:#294c3be6;cursor:pointer;font-family:inherit;font-size:.6rem;font-weight:600;letter-spacing:.3px;margin:4px 0 2px;padding:5px 8px;text-transform:uppercase;transition:all .15s ease;width:100%}.page-9-container .trend-settings-apply-btn:hover{background:#294c3b40;border-color:#294c3b80}.page-9-container .trend-settings-divider{background:var(--glass-bg);height:1px;margin:8px 0}.page-9-container .trend-settings-clear-dates{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:4px;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:.58rem;margin-top:4px;padding:4px 8px;transition:all .15s ease;width:100%}.page-9-container .trend-settings-clear-dates:hover{background:var(--glass-bg);color:var(--text-secondary)}.page-9-container .overview-trend-badge{font-feature-settings:"tnum";align-self:center;border-radius:14px;box-sizing:border-box;flex-shrink:0;font-size:.54rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.3px;line-height:1.4;padding:2px 0;text-align:center;white-space:nowrap;width:52px}.page-9-container .overview-trend-badge.positive{background:#4caf5026;border:1px solid #4caf5040;box-shadow:0 0 6px #4caf501a;color:#4caf50}.page-9-container .overview-trend-badge.negative{background:#ef535026;border:1px solid #ef535040;box-shadow:0 0 6px #ef53501a;color:#ef5350}.page-9-container .overview-trend-badge.neutral{background:var(--bg-input);border:1px solid var(--glass-border);color:var(--text-quaternary)}.page-9-container .overview-side-label{display:none}.page-9-container .team-overview-content.expanded-columns .overview-side-label{align-items:center;background-color:var(--glass-bg-subtle);border:1px solid var(--border-secondary);border-radius:12px;display:flex;flex:0 0 22px;flex-direction:column;justify-content:center;position:relative;width:22px;z-index:1}.page-9-container .team-overview-content.expanded-columns .overview-column-header .summary-bar-track{grid-column:4!important;height:6px}.page-9-container .team-overview-content.expanded-columns .overview-column-header .summary-value{color:var(--text-secondary);font-size:.7rem;font-weight:600;grid-column:5!important;text-align:right}.page-9-container .team-overview-content.expanded-columns .overview-column-header .percentile-divider{grid-column:6!important;justify-self:center}.page-9-container .team-overview-content.expanded-columns .overview-column-header .percentile-bar-inline{display:contents!important}.page-9-container .team-overview-content.expanded-columns .overview-column-header .percentile-bar-inline .percentile-bar-track-inline,.page-9-container .team-overview-content.expanded-columns .overview-column-header .percentile-bar-inline .zscore-bar-track-inline{grid-column:7!important}.page-9-container .team-overview-content.expanded-columns .overview-column-header .percentile-value-inline{font-size:.7rem;font-weight:600;grid-column:8!important;text-align:right}.page-9-container .team-overview-content.expanded-columns .overview-column-header .overview-inline-match-bars{direction:rtl;display:flex!important;flex-shrink:0;flex-wrap:nowrap;gap:3px;height:30px;max-width:110px;min-width:60px;overflow-x:auto;padding-bottom:4px;width:110px}.page-9-container .team-overview-content.expanded-columns .overview-column-header .overview-inline-match-bars>*{direction:ltr}.page-9-container .team-overview-content.expanded-columns .overview-column-header .overview-inline-match-bars.bars-wide{flex-shrink:0;max-width:none;min-width:160px;overflow-x:visible;width:clamp(160px,18vw,350px)}.page-9-container .team-overview-content.expanded-columns .overview-column-header.no-percentile .summary-bar-track{grid-column:4!important}.page-9-container .team-overview-content.expanded-columns .overview-column-header.no-percentile .summary-value{grid-column:5!important}.page-9-container .team-overview-content.expanded-columns .overview-column-header.no-percentile .overview-inline-match-bars{max-width:110px;min-width:60px;width:110px}.page-9-container .team-overview-content.expanded-columns .overview-column-header .metric-expand-arrow,.page-9-container .team-overview-content.expanded-columns .overview-column-header .summary-label{display:none!important}.page-9-container .team-overview-content.expanded-columns .overview-column-header .percentile-loading-inline,.page-9-container .team-overview-content.expanded-columns .overview-column-header .percentile-no-data-inline{grid-column:7/9!important}.page-9-container .team-overview-content.expanded-columns .overview-column-header .column-summary-bar-wrapper .summary-value{flex-shrink:1!important;grid-column:5!important;min-width:auto!important;width:auto!important}.page-9-container .team-overview-content.expanded-columns .overview-column-header .column-summary-bar-wrapper .percentile-bar-inline{display:contents!important}.page-9-container .team-overview-content.expanded-columns .overview-column-header .column-summary-bar-wrapper .percentile-bar-inline .percentile-bar-track-inline,.page-9-container .team-overview-content.expanded-columns .overview-column-header .column-summary-bar-wrapper .percentile-bar-inline .zscore-bar-track-inline{grid-column:7!important}.page-9-container .team-overview-content.expanded-columns .overview-column-header .column-summary-bar-wrapper .percentile-value-inline{flex-shrink:1!important;grid-column:8!important;min-width:auto!important;width:auto!important}.page-9-container .team-overview-content.expanded-columns .overview-column-header .column-summary-bar-wrapper .percentile-divider{flex-shrink:1!important;grid-column:6!important;justify-self:center;margin:0!important}.page-9-container .team-overview-content.expanded-columns .overview-column-header .column-summary-bar-wrapper .overview-inline-match-bars{margin-left:0!important;max-width:110px!important;min-width:60px!important;overflow-x:auto;width:110px!important}.page-9-container .team-overview-content.expanded-columns .overview-column-header .column-summary-bar-wrapper .overview-inline-match-bars.bars-wide{flex-shrink:0!important;margin-left:0!important;max-width:none!important;min-width:160px!important;width:clamp(160px,18vw,350px)!important}.page-9-container .team-overview-content.expanded-columns .overview-column-header .column-summary-bar-wrapper .summary-bar-track{grid-column:4!important}.page-9-container .team-overview-content.expanded-columns .overview-column-header .column-summary-bar-wrapper .row-trailing-metrics{grid-column:-2/-1!important;margin-left:0;margin-right:4px;overflow:visible}.page-9-container .team-overview-content.expanded-columns .overview-column-header.no-percentile .column-summary-bar-wrapper .row-trailing-metrics{grid-column:-2/-1!important}.page-9-container .team-overview-content.expanded-columns .overview-column-header.no-percentile .column-summary-bar-wrapper .overview-inline-match-bars{max-width:110px!important;min-width:60px!important;width:110px!important}.page-9-container .container-side-label{display:none}.page-9-container .team-overview-content.expanded-columns .overview-side-label .collapsed-panel-text{color:#ffffff2e;font-size:.55rem}.page-9-container .shape-metrics-expanded{background:#00000014;border-left:2px solid #294c3b33;border-radius:0 0 4px 4px;margin-top:2px;padding:8px 6px 6px 8px;position:relative}.page-9-container .shape-metrics-expanded.defensive{background:#00000014;border-left-color:#ff6b6b33}.page-9-container .shape-metric-row{grid-gap:6px;align-items:center;border-radius:3px;display:grid;gap:6px;grid-template-columns:54px 40px 5px 45px 22px;margin-bottom:2px;min-height:22px;overflow:visible;padding:3px 4px;transition:background .1s ease}.page-9-container .shape-metric-row:hover{background:var(--glass-bg-subtle)}.page-9-container .shape-metric-row:first-child{padding-top:4px}.page-9-container .shape-metric-row:last-child{margin-bottom:0}.page-9-container .shape-metric-row .outcome-label{grid-column:1}.page-9-container .shape-metric-row .outcome-value{grid-column:2}.page-9-container .shape-metric-row .outcome-percentile-divider{grid-column:3}.page-9-container .shape-metric-row .outcome-percentile-bar{grid-column:4/6}.page-9-container .shape-metric-row .outcome-percentile-loading{color:var(--text-quaternary);font-size:.5rem;grid-column:4}.page-9-container .shape-unit{color:var(--text-quaternary);font-size:.42rem;font-weight:400;margin-left:1px}.page-9-container .shape-metric-row:not(.with-percentile){grid-template-columns:54px 40px}.page-9-container .shape-metric-row:not(.with-percentile) .outcome-percentile-bar,.page-9-container .shape-metric-row:not(.with-percentile) .outcome-percentile-divider,.page-9-container .shape-metric-row:not(.with-percentile) .outcome-percentile-loading{display:none}.page-9-container .team-overview-panel.expanded-view .shape-metric-row{align-items:center;background:#ffffff03;border-bottom:1px solid var(--border-divider-faint);border-radius:4px;display:flex;gap:6px;min-height:28px;min-width:0;overflow:visible;padding:3px 4px;transition:all .15s ease}.page-9-container .team-overview-panel.expanded-view .shape-metric-row:last-child{border-bottom:none}.page-9-container .team-overview-panel.expanded-view .shape-metric-row:hover{background:var(--glass-bg-subtle)}.page-9-container .team-overview-panel.expanded-view .shape-metric-row .overview-inline-match-bars{overflow-x:auto}.page-9-container .team-overview-panel.expanded-view .shape-metric-row .overview-inline-match-bars::-webkit-scrollbar{height:3px}.page-9-container .team-overview-panel.expanded-view .shape-metric-row .overview-inline-match-bars::-webkit-scrollbar-track{background:var(--glass-bg-subtle);border-radius:2px}.page-9-container .team-overview-panel.expanded-view .shape-metric-row .overview-inline-match-bars::-webkit-scrollbar-thumb{background:#294c3b4d;border-radius:2px}.page-9-container .team-overview-panel.expanded-view .shape-metric-row .outcome-percentile-loading{color:var(--text-quaternary);font-size:.5rem}.page-9-container .team-overview-panel.expanded-view .shape-metric-row:not(.with-percentile) .outcome-percentile-bar,.page-9-container .team-overview-panel.expanded-view .shape-metric-row:not(.with-percentile) .outcome-percentile-divider,.page-9-container .team-overview-panel.expanded-view .shape-metric-row:not(.with-percentile) .outcome-percentile-loading{display:none}.page-9-container .team-overview-panel.expanded-view .shape-metrics-expanded{background:#ffffff05;border:none;border-left:2px solid #294c3b40;border-radius:4px;box-shadow:none;margin:4px 0 2px;overflow:visible;padding:6px 0 4px 4px;position:relative}.page-9-container .team-overview-panel.expanded-view .shape-metrics-expanded.defensive{border-left-color:#ff6b6b33}.page-9-container .shape-metrics-expanded.defensive .overview-inline-match-bars::-webkit-scrollbar-thumb{background:#ff6b6b4d}@media (max-width:1200px){.page-9-container .shape-metric-row .outcome-label{font-size:.48rem}.page-9-container .shape-metric-row .outcome-value{font-size:.52rem}.page-9-container .shape-unit{font-size:.38rem}}.page-9-container .weighted-scores-collapsed{background:linear-gradient(135deg,#294c3b0f,#294c3b05);border-color:#294c3b26;cursor:pointer}.page-9-container .weighted-scores-collapsed:hover{background:linear-gradient(135deg,#294c3b1a,#294c3b0a);border-color:#294c3b40}.page-9-container .team-overview-content.expanded-columns .overview-column.weighted-scores-column{background:linear-gradient(135deg,#294c3b0a,#ffffff05);border-color:#294c3b1f;flex:0 0 auto;overflow-x:hidden;overflow-y:auto;width:clamp(200px,18%,320px)}.page-9-container .ws-side-label{background:linear-gradient(180deg,#294c3b40,#294c3b1a);color:#294c3be6}.page-9-container .ws-header{align-items:center;background:#294c3b0f;border-radius:6px;display:flex;gap:8px;margin-bottom:4px;padding:6px 8px}.page-9-container .ws-header .overview-column-title{color:#294c3be6;flex:1 1;font-size:.72rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.page-9-container .ws-tabs{background:var(--glass-bg-subtle);border-radius:6px;display:flex;gap:2px;margin-bottom:6px;padding:2px}.page-9-container .ws-tab{background:#0000;border:none;border-radius:4px;color:var(--text-tertiary);cursor:pointer;flex:1 1;font-size:.6rem;font-weight:600;letter-spacing:.3px;padding:4px 6px;text-transform:uppercase;transition:all .15s}.page-9-container .ws-tab:hover{background:var(--bg-input);color:var(--text-secondary)}.page-9-container .ws-tab.active{background:#294c3b1f;color:#294c3b}.page-9-container .ws-bars-view{flex:1 1;overflow-y:auto;padding:2px}.page-9-container .ws-bars-view::-webkit-scrollbar{width:4px}.page-9-container .ws-bars-view::-webkit-scrollbar-track{background:var(--glass-bg-subtle)}.page-9-container .ws-bars-view::-webkit-scrollbar-thumb{background:#294c3b33;border-radius:2px}.page-9-container .ws-scores-panel{display:flex;flex-direction:column;gap:6px}.page-9-container .ws-scores-header{align-items:center;display:flex;gap:6px;justify-content:space-between}.page-9-container .ws-scores-title{color:var(--text-secondary);font-size:.65rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .ws-score-mode-toggle{align-items:center;display:flex;flex-shrink:0;gap:4px}.page-9-container .ws-toggle-label{color:var(--text-placeholder);cursor:pointer;font-size:.55rem;font-weight:600;transition:color .15s}.page-9-container .ws-toggle-label.active{color:#294c3be6}.page-9-container .ws-toggle-switch{background:var(--glass-bg-hover);border-radius:6px;cursor:pointer;height:12px;position:relative;transition:background .2s;width:24px}.page-9-container .ws-toggle-switch.zscore-active{background:#294c3b66}.page-9-container .ws-toggle-knob{background:var(--glass-bg);border-radius:50%;box-shadow:0 1px 2px #0000004d;height:10px;left:1px;position:absolute;top:1px;transition:left .2s;width:10px}.page-9-container .ws-toggle-switch.zscore-active .ws-toggle-knob{left:13px}.page-9-container .ws-total-score{background:var(--glass-bg-subtle);border-radius:6px;padding:6px}.page-9-container .ws-score-labels{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.page-9-container .ws-total-label{color:var(--text-secondary);font-size:.62rem;font-weight:700;text-transform:uppercase}.page-9-container .ws-total-value{font-size:.75rem;font-weight:700}.page-9-container .ws-score-bar-container{position:relative}.page-9-container .ws-score-bar-track{background:var(--glass-bg);border-radius:4px;height:8px;overflow:visible;position:relative}.page-9-container .ws-score-bar-fill{border-radius:4px;height:100%;position:absolute;top:0;transition:width .3s,left .3s}.page-9-container .ws-score-bar-marker{background:var(--glass-bg);border-radius:1px;box-shadow:0 0 3px #00000080;height:12px;position:absolute;top:-2px;transform:translateX(-1px);transition:left .3s;width:2px}.page-9-container .ws-zscore-center{background:var(--glass-bg-strong);height:100%;left:50%;position:absolute;top:0;width:1px}.page-9-container .ws-zscore-center-sm{background:var(--glass-bg-hover);height:100%;left:50%;position:absolute;top:0;width:1px}.page-9-container .ws-groups-scores{display:flex;flex-direction:column;gap:3px}.page-9-container .ws-group-card{background:var(--glass-bg-subtle);border-left:2px solid #294c3b66;border-radius:4px;padding:4px 6px;transition:background .15s}.page-9-container .ws-group-card:hover{background:var(--bg-input)}.page-9-container .ws-group-card.out-poss{border-left-color:#ff6b6b66}.page-9-container .ws-card-header{align-items:center;display:flex;gap:4px;margin-bottom:3px}.page-9-container .ws-card-name{color:var(--text-secondary);flex:1 1;font-size:.55rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .ws-card-weight{color:var(--text-placeholder);flex-shrink:0;font-size:.5rem}.page-9-container .ws-card-value{flex-shrink:0;font-size:.6rem;font-weight:700;min-width:24px;text-align:right}.page-9-container .ws-group-bar-track{background:var(--bg-input);border-radius:3px;height:5px;overflow:visible;position:relative}.page-9-container .ws-group-bar-fill{border-radius:3px;height:100%;position:absolute;top:0;transition:width .3s,left .3s}.page-9-container .ws-group-bar-marker{background:var(--glass-bg);border-radius:1px;box-shadow:0 0 2px #0006;height:7px;position:absolute;top:-1px;transform:translateX(-1px);transition:left .3s;width:2px}.page-9-container .ws-empty{align-items:center;color:var(--text-quaternary);display:flex;flex-direction:column;font-size:.65rem;justify-content:center;padding:20px 12px;text-align:center}.page-9-container .ws-create-default-btn{background:#294c3b1f;border:1px solid #294c3b40;border-radius:4px;color:#294c3be6;cursor:pointer;font-size:.6rem;font-weight:600;margin-top:8px;padding:5px 12px;transition:all .15s}.page-9-container .ws-create-default-btn:hover{background:#294c3b33;border-color:#294c3b66}.page-9-container .ws-editor-view{display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-y:auto;padding:2px}.page-9-container .ws-editor-view::-webkit-scrollbar{width:4px}.page-9-container .ws-editor-view::-webkit-scrollbar-track{background:var(--glass-bg-subtle)}.page-9-container .ws-editor-view::-webkit-scrollbar-thumb{background:#294c3b33;border-radius:2px}.page-9-container .ws-profile-selector{position:relative}.page-9-container .ws-profile-btn{align-items:center;background:var(--bg-input);border:1px solid var(--glass-border);border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.6rem;font-weight:600;justify-content:space-between;padding:5px 8px;width:100%}.page-9-container .ws-profile-btn:hover{background:var(--glass-bg)}.page-9-container .ws-profile-dropdown{background:var(--bg-modal);border:1px solid var(--glass-border);border-radius:6px;box-shadow:0 4px 12px #0006;left:0;margin-top:2px;max-height:250px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.page-9-container .ws-profile-option{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.58rem;gap:6px;padding:6px 8px;transition:background .1s}.page-9-container .ws-profile-option:hover{background:var(--glass-bg)}.page-9-container .ws-profile-option.active{background:#294c3b1f;color:#294c3be6}.page-9-container .ws-profile-option.create-new{border-bottom:1px solid var(--border-divider);color:#294c3bcc}.page-9-container .ws-profile-option .option-icon{font-size:.7rem}.page-9-container .ws-profile-option .profile-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .ws-profile-option .profile-actions{display:flex;flex-shrink:0;gap:2px}.page-9-container .ws-profile-option .profile-delete-btn,.page-9-container .ws-profile-option .profile-edit-btn{background:none;border:none;cursor:pointer;font-size:.55rem;opacity:.5;padding:1px 3px;transition:opacity .15s}.page-9-container .ws-profile-option .profile-delete-btn:hover,.page-9-container .ws-profile-option .profile-edit-btn:hover{opacity:1}.page-9-container .ws-profile-divider{border-top:1px solid #ffffff0f;color:var(--text-placeholder);font-size:.5rem;font-weight:700;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.page-9-container .ws-profile-option input{background:var(--glass-bg);border:1px solid #294c3b4d;border-radius:3px;color:var(--text-primary);font-size:.58rem;outline:none;padding:3px 6px;width:100%}.page-9-container .ws-profile-name-section{align-items:center;display:flex;gap:6px}.page-9-container .ws-profile-name-display{border-radius:3px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:.6rem;font-weight:600;padding:3px 6px;transition:background .15s}.page-9-container .ws-profile-name-display:hover{background:var(--bg-input)}.page-9-container .ws-unsaved{color:#294c3bcc;margin-left:2px}.page-9-container .ws-profile-name-input{background:var(--glass-bg);border:1px solid #294c3b4d;border-radius:3px;color:var(--text-primary);flex:1 1;font-size:.6rem;outline:none;padding:3px 6px}.page-9-container .ws-save-btn{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:3px;cursor:pointer;font-size:.6rem;padding:3px 6px;transition:all .15s}.page-9-container .ws-save-btn.has-changes{animation:ws-pulse 1.5s ease-in-out infinite;background:#294c3b26;border-color:#294c3b4d}@keyframes ws-pulse{0%,to{opacity:1}50%{opacity:.7}}.page-9-container .ws-score-mode-section{align-items:center;background:var(--glass-bg-subtle);border-radius:4px;display:flex;gap:6px;padding:4px 6px}.page-9-container .ws-mode-label{color:var(--text-tertiary);flex-shrink:0;font-size:.55rem}.page-9-container .ws-mode-toggle-full{align-items:center;display:flex;gap:4px}.page-9-container .ws-groups-section{display:flex;flex:1 1;flex-direction:column;gap:4px}.page-9-container .ws-groups-header{align-items:center;display:flex;justify-content:space-between}.page-9-container .ws-groups-header h4{color:var(--text-tertiary);font-size:.6rem;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.page-9-container .ws-add-group-btn{background:#294c3b1a;border:1px solid #294c3b33;border-radius:3px;color:#294c3bcc;cursor:pointer;font-size:.52rem;font-weight:600;padding:2px 6px}.page-9-container .ws-add-group-btn:hover{background:#294c3b33}.page-9-container .ws-groups-list{display:flex;flex-direction:column;gap:3px}.page-9-container .ws-groups-empty{color:var(--text-placeholder);font-size:.55rem;padding:12px;text-align:center}.page-9-container .ws-group{background:var(--glass-bg-subtle);border:1px solid var(--border-secondary);border-radius:4px;overflow:hidden}.page-9-container .ws-group.expanded{border-color:#294c3b26}.page-9-container .ws-group-header{align-items:center;display:flex;gap:4px;min-height:24px;padding:4px 6px}.page-9-container .ws-group-expand{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-size:.5rem;padding:0 2px}.page-9-container .ws-group-name{color:var(--text-secondary);cursor:default;flex:1 1;font-size:.55rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .ws-group-name-input{background:var(--glass-bg);border:1px solid #294c3b4d;border-radius:2px;color:var(--text-primary);flex:1 1;font-size:.55rem;outline:none;padding:2px 4px}.page-9-container .ws-weight-wrapper{align-items:center;display:flex;flex-shrink:0;gap:1px}.page-9-container .ws-weight-input{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:2px;color:var(--text-primary);font-size:.52rem;outline:none;padding:1px 3px;text-align:center;width:32px}.page-9-container .ws-weight-input.small{width:28px}.page-9-container .ws-weight-input:focus{border-color:#294c3b66}.page-9-container .ws-weight-unit{color:var(--text-placeholder);font-size:.45rem}.page-9-container .ws-group-badge{border-radius:3px;flex-shrink:0;font-size:.5rem;font-weight:700;padding:1px 4px}.page-9-container .ws-group-delete{background:none;border:none;color:var(--text-placeholder);cursor:pointer;font-size:.65rem;padding:0 2px;transition:color .15s}.page-9-container .ws-group-delete:hover{color:#ef5350cc}.page-9-container .ws-group-metrics{border-top:1px solid var(--border-divider-faint);display:flex;flex-direction:column;gap:2px;padding:4px 6px 6px 18px}.page-9-container .ws-metrics-empty{color:var(--text-placeholder);font-size:.5rem;padding:4px;text-align:center}.page-9-container .ws-metric-item{align-items:center;display:flex;gap:4px;padding:2px 0}.page-9-container .ws-metric-name{color:var(--text-tertiary);flex:1 1;font-size:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .ws-metric-remove{background:none;border:none;color:var(--text-placeholder);cursor:pointer;font-size:.55rem;padding:0 2px}.page-9-container .ws-metric-remove:hover{color:#ef5350b3}.page-9-container .team-overview-content.expanded-columns .overview-column.weighted-scores-column::-webkit-scrollbar{width:4px}.page-9-container .team-overview-content.expanded-columns .overview-column.weighted-scores-column::-webkit-scrollbar-track{background:var(--glass-bg-subtle)}.page-9-container .team-overview-content.expanded-columns .overview-column.weighted-scores-column::-webkit-scrollbar-thumb{background:#294c3b33;border-radius:2px}.page-9-container .ws-section-divider{border-bottom:1px solid var(--border-divider);color:var(--text-tertiary);font-size:.52rem;font-weight:700;letter-spacing:.05em;margin-top:6px;padding:5px 6px 2px;text-transform:uppercase}.page-9-container .ws-section-divider:first-child{margin-top:0}.page-9-container .ws-section-divider.ws-section-ip{border-left:2px solid #294c3b80}.page-9-container .ws-section-divider.ws-section-oop{border-left:2px solid #ff6b6b80}.page-9-container .ws-category-divider{color:var(--text-placeholder);font-size:.45rem;font-weight:600;letter-spacing:.03em;margin-top:3px;padding:3px 6px 1px 10px;text-transform:uppercase}.page-9-container .ws-editor-section{background:var(--glass-bg-subtle);border-radius:5px;margin-bottom:6px;overflow:hidden}.page-9-container .ws-editor-section-ip{border-left:2px solid #294c3b66}.page-9-container .ws-editor-section-oop{border-left:2px solid #ff6b6b66}.page-9-container .ws-editor-section-header{background:var(--glass-bg-subtle);color:var(--text-secondary);font-size:.55rem;font-weight:700;letter-spacing:.04em;padding:5px 8px;text-transform:uppercase}.page-9-container .ws-editor-category{background:var(--glass-bg-subtle);border-radius:4px;margin:2px 4px;overflow:hidden}.page-9-container .ws-editor-category-header{background:var(--glass-bg-subtle);color:var(--text-tertiary);font-size:.5rem;font-weight:600;letter-spacing:.03em;padding:3px 6px;text-transform:uppercase}.page-9-container .ws-editor-phase-tabs{display:flex;gap:1px;overflow-x:auto;padding:2px 4px;scrollbar-width:none}.page-9-container .ws-editor-phase-tabs::-webkit-scrollbar{display:none}.page-9-container .ws-editor-phase-tab{align-items:center;background:var(--glass-bg-subtle);border:1px solid #0000;border-radius:3px;color:var(--text-tertiary);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:.45rem;font-weight:600;gap:1px;min-width:0;padding:3px 2px;transition:all .15s}.page-9-container .ws-editor-phase-tab:hover{background:var(--bg-input)}.page-9-container .ws-editor-phase-tab.active{background:#294c3b14;border-color:#294c3b40;color:var(--text-secondary)}.page-9-container .ws-editor-tab-score{font-size:.5rem;font-weight:700}.page-9-container .ws-editor-phase-content{margin:0 4px 4px;padding:4px 6px 6px}.page-9-container .ws-editor-phase-weight-row{align-items:center;display:flex;gap:6px;margin-bottom:4px}.page-9-container .ws-editor-phase-label{color:var(--text-tertiary);flex-shrink:0;font-size:.5rem}.page-9-container .within-match-trend-controls{align-items:center;display:inline-flex;gap:2px;position:relative}.page-9-container .within-match-trend-btn{align-items:center;display:inline-flex;gap:3px}.page-9-container .within-match-trend-btn .trend-btn-icon{font-size:.7rem;line-height:1}.page-9-container .within-match-trend-btn .trend-btn-label{font-size:inherit}.page-9-container .within-match-interval-popover{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:6px;box-shadow:0 4px 16px #0006;display:flex;flex-direction:column;gap:3px;left:0;min-width:120px;padding:8px;position:absolute;top:100%;z-index:100}.page-9-container .within-match-interval-popover .trend-settings-title{border-bottom:1px solid var(--border-divider);color:var(--text-tertiary);font-size:.6rem;font-weight:600;letter-spacing:.5px;margin-bottom:4px;padding-bottom:4px;text-transform:uppercase}.page-9-container .within-match-interval-popover .interval-option{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:.65rem;padding:4px 10px;text-align:left;transition:all .15s}.page-9-container .within-match-interval-popover .interval-option:hover{background:var(--glass-bg);color:var(--text-primary)}.page-9-container .within-match-interval-popover .interval-option.active{background:#4fc3f726;border-color:#4fc3f74d;color:#4fc3f7}.page-9-container .within-match-trend-chart{align-self:center;background:var(--glass-bg-subtle);border:1px solid var(--border-divider-faint);border-radius:4px;cursor:default;flex-shrink:0;height:30px;margin:4px 0 4px 4px;max-width:160px;min-width:100px;overflow:hidden;padding:3px 3px 1px;transition:border-color .15s;width:120px}.page-9-container .within-match-trend-chart:hover{border-color:var(--glass-border)}.polar-within-match-trend .within-match-trend-chart{background:#0000!important;border:none!important;border-radius:0!important;height:100%!important;margin:0!important;max-width:none!important;min-width:0!important;min-width:auto!important;padding:1px!important;width:100%!important}.page-9-container .within-match-trend-svg{display:block;height:100%;width:100%}.page-9-container .team-overview-content.expanded-columns .overview-column-header .within-match-trend-chart,.page-9-container .team-overview-content.expanded-columns .summary-bar-row .within-match-trend-chart,.page-9-container .team-overview-panel.expanded-view .summary-bar-row .within-match-trend-chart{height:30px;width:140px}.page-9-container .team-overview-panel.expanded-view .outcome-metric-row:not(.with-percentile) .within-match-trend-chart,.page-9-container .team-overview-panel.expanded-view .summary-bar-row:not(.with-percentile) .within-match-trend-chart{width:140px}.page-9-container .team-overview-panel.expanded-view .outcome-metric-row .within-match-trend-chart{flex-shrink:0;height:30px;width:140px}.page-9-container .team-overview-panel.expanded-view .outcome-metric-row .overview-inline-match-bars{flex-shrink:0;max-width:110px;width:110px}.page-9-container .metric-row-container.outcome-filtered .summary-bar-row .within-match-trend-chart,.page-9-container .team-overview-panel.expanded-view .metric-row-container.outcome-filtered .summary-bar-row .within-match-trend-chart{display:none}.page-9-container .row-trailing-metrics{align-items:center;display:flex;gap:20px;grid-column:-2/-1;min-width:0}.page-9-container .team-overview-panel.expanded-view .row-trailing-metrics{align-items:center;display:flex;gap:20px;grid-column:-2/-1;justify-self:start;margin-right:4px;min-width:0}.page-9-container .row-trailing-metrics .within-match-trend-chart{flex-shrink:0}.page-9-container .row-trailing-metrics .overview-inline-match-bars{flex-shrink:0;overflow-x:auto}.page-9-container .row-trailing-metrics .overview-trend-badge{flex-shrink:0;white-space:nowrap}.page-9-container .column-summary-bar-wrapper .row-trailing-metrics{align-items:center;display:flex;flex-shrink:0;gap:20px;margin-left:auto}.page-9-container .column-summary-bar-wrapper .row-trailing-metrics .within-match-trend-chart{flex-shrink:0;height:30px;min-width:60px;width:140px}.page-9-container .column-summary-bar-wrapper .row-trailing-metrics .overview-inline-match-bars{direction:rtl;flex-shrink:0;height:30px;margin-left:0;max-width:110px;min-width:60px;overflow-x:auto;width:110px}.page-9-container .column-summary-bar-wrapper .row-trailing-metrics .overview-inline-match-bars.bars-wide{flex-shrink:0;max-width:none;min-width:160px;width:clamp(160px,18vw,350px)}.page-9-container .p9-overview-bar .comparison-mode-menu,.page-9-container .p9-overview-bar .match-dropdown-menu,.page-9-container .p9-overview-bar .overview-competition-dropdown-menu,.page-9-container .p9-overview-bar .overview-metrics-menu,.page-9-container .p9-overview-bar .page-nav-menu,.page-9-container .p9-overview-bar .saved-metrics-menu,.page-9-container .p9-overview-bar .team-dropdown-menu{z-index:9999}.page-9-container .metrics-profiles-section{flex:0 0 auto;min-width:0}.page-9-container .filters-section{flex:1 1;min-width:0}.page-9-container .page-view-section,.page-9-container .playlists-section{flex-shrink:0}.page-9-container .p9-overview-bar .comparison-matches-btn,.page-9-container .p9-overview-bar .comparison-mode-btn,.page-9-container .p9-overview-bar .comparison-teams-btn,.page-9-container .p9-overview-bar .match-dropdown-btn,.page-9-container .p9-overview-bar .outcome-filter-btn,.page-9-container .p9-overview-bar .overview-competition-dropdown-trigger,.page-9-container .p9-overview-bar .overview-metrics-btn,.page-9-container .p9-overview-bar .overview-profiles-btn,.page-9-container .p9-overview-bar .overview-toggle-btn,.page-9-container .p9-overview-bar .page-nav-btn,.page-9-container .p9-overview-bar .percentile-visibility-btn,.page-9-container .p9-overview-bar .playlist-open-btn,.page-9-container .p9-overview-bar .playlist-toggle,.page-9-container .p9-overview-bar .saved-metrics-header-btn{box-sizing:border-box;font-size:.6rem;height:26px;padding:0 8px}.page-9-container .playlist-open-btn.compact{font-size:.6rem;gap:4px;height:26px;padding:0 8px}.page-9-container .playlist-open-btn.compact .playlist-icon{font-size:.65rem}.page-9-container .playlist-open-btn.compact .playlist-btn-text{font-size:.6rem}.page-9-container .team-info-panel-collapsed{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;min-width:28px;transition:all .2s ease;width:28px}.page-9-container .team-info-panel-collapsed:hover{background-color:var(--bg-input);border-color:#294c3b4d}.page-9-container .team-info-panel-collapsed:hover .collapsed-panel-arrow,.page-9-container .team-info-panel-collapsed:hover .collapsed-panel-text{color:var(--text-primary)}.page-9-container .team-info-left-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid var(--glass-border);border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;max-width:210px;min-width:210px;overflow-x:hidden;overflow-y:auto;width:210px}.page-9-container .team-info-panel-header{align-items:center;border-bottom:1px solid var(--border-divider);display:flex;flex-shrink:0;gap:6px;padding:7px 8px 4px}.page-9-container .team-info-panel-title{color:var(--text-tertiary);flex:1 1;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-9-container .team-info-panel-collapse{background:none;border:none;border-radius:3px;color:var(--text-placeholder);cursor:pointer;font-size:.6rem;padding:2px 4px;transition:all .15s}.page-9-container .team-info-panel-collapse:hover{background:var(--glass-bg);color:var(--text-secondary)}.page-9-container .team-info-tm-section{flex:1 1;overflow-y:auto;padding:4px 0}.page-9-container .team-info-section-header{align-items:center;border-top:1px solid var(--border-divider-faint);cursor:pointer;display:flex;justify-content:space-between;padding:5px 10px;transition:background .15s}.page-9-container .team-info-section-header:first-child{border-top:none}.page-9-container .team-info-section-header:hover{background:var(--glass-bg-subtle)}.page-9-container .team-info-section-title{color:var(--text-placeholder);font-size:.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-9-container .team-info-section-arrow{align-items:center;color:#294c3b99;display:inline-flex;transition:transform .2s ease}.page-9-container .team-info-section-arrow.expanded{transform:rotate(90deg)}.page-9-container .team-info-club-content{padding:6px 10px 8px}.page-9-container .team-info-club-hero{align-items:center;display:flex;gap:10px}.page-9-container .team-info-club-logo{border-radius:4px;flex-shrink:0;height:48px;object-fit:contain;width:48px}.page-9-container .team-info-club-name{color:var(--text-secondary);font-size:.75rem;font-weight:600;line-height:1.2}.page-9-container .team-info-league-content{padding:6px 10px 8px}.page-9-container .team-info-league-hero{align-items:center;display:flex;gap:8px;margin-bottom:6px}.page-9-container .team-info-league-logo{flex-shrink:0;height:32px;object-fit:contain;width:32px}.page-9-container .team-info-league-details{display:flex;flex-direction:column;gap:1px}.page-9-container .team-info-league-name{color:var(--text-secondary);font-size:.65rem;font-weight:600;line-height:1.2}.page-9-container .team-info-league-tier{color:var(--text-quaternary);font-size:.55rem}.page-9-container .team-info-league-stats{display:flex;flex-direction:column;gap:3px}.page-9-container .team-info-league-stats .tm-profile-item{align-items:center;display:flex;justify-content:space-between;padding:1px 0}.page-9-container .team-info-league-stats .tm-profile-label{color:var(--text-placeholder);font-size:.5rem;letter-spacing:.04em;text-transform:uppercase}.page-9-container .team-info-league-stats .tm-profile-value{color:var(--text-secondary);font-size:.55rem;font-weight:500}.page-9-container .team-info-country-flag{height:12px;object-fit:contain;width:18px}.page-9-container .team-info-staff-content{display:flex;flex-direction:column;gap:6px;padding:4px 10px 8px}.page-9-container .team-info-staff-row{border-bottom:1px solid #ffffff08;padding:4px 0}.page-9-container .team-info-staff-row:last-child{border-bottom:none}.page-9-container .team-info-staff-main{align-items:center;display:flex;gap:8px;margin-bottom:3px}.page-9-container .team-info-staff-photo{background:var(--glass-bg-subtle);border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.page-9-container .team-info-staff-details{display:flex;flex-direction:column;gap:1px;min-width:0}.page-9-container .team-info-staff-name{color:var(--text-secondary);font-size:.6rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .team-info-staff-role{color:var(--text-quaternary);font-size:.5rem;line-height:1.2}.page-9-container .team-info-staff-meta{align-items:center;display:flex;flex-wrap:wrap;gap:4px 8px;padding-left:40px}.page-9-container .team-info-staff-age{color:var(--text-placeholder);font-size:.48rem}.page-9-container .team-info-staff-nations{align-items:center;display:flex;gap:2px}.page-9-container .team-info-nation-flag{height:10px;object-fit:contain;width:14px}.page-9-container .team-info-staff-appointed,.page-9-container .team-info-staff-contract{align-items:center;display:flex;gap:3px}.page-9-container .team-info-staff-appointed .tm-profile-label,.page-9-container .team-info-staff-contract .tm-profile-label{color:var(--text-placeholder);font-size:.45rem;letter-spacing:.03em;text-transform:uppercase}.page-9-container .team-info-staff-appointed .tm-profile-value,.page-9-container .team-info-staff-contract .tm-profile-value{color:var(--text-tertiary);font-size:.48rem}.page-9-container .tm-profile-error{color:var(--text-placeholder);font-size:.55rem;font-style:italic;padding:10px 12px}.page-9-container .team-info-tm-badge{align-items:center;border-bottom:1px solid var(--border-divider-faint);display:flex;gap:4px;padding:5px 10px}.page-9-container .tm-badge-tag{background:#1a6fb5;border-radius:3px;color:var(--text-primary);flex-shrink:0;font-size:.45rem;font-weight:700;letter-spacing:.05em;padding:1px 4px}.page-9-container .tm-badge-name{color:var(--text-tertiary);flex:1 1;font-size:.5rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .tm-badge-score{color:#294c3bcc;flex-shrink:0;font-size:.48rem;font-weight:600}.page-9-container .team-info-club-logo-wrap{display:flex;justify-content:center;padding:4px 0}.page-9-container .team-info-club-logo-wrap .team-info-club-logo{height:64px;width:64px}.page-9-container .team-info-league-tier{align-items:center;display:flex;gap:4px}.page-9-container .team-info-staff-group{margin-bottom:4px}.page-9-container .team-info-staff-group:last-child{margin-bottom:0}.page-9-container .team-info-staff-group-label{border-bottom:1px solid #ffffff08;color:#294c3b80;font-size:.48rem;font-weight:600;letter-spacing:.06em;margin-bottom:2px;padding:4px 0 2px;text-transform:uppercase}.page-9-container .team-info-staff-inline-meta{align-items:center;display:flex;gap:4px;margin-top:1px}.page-9-container .team-info-staff-inline-meta .team-info-staff-age{color:var(--text-placeholder);font-size:.46rem}.page-9-container .team-info-staff-inline-meta .team-info-staff-nations{align-items:center;display:flex;gap:2px}.page-9-container .team-info-staff-date-row{align-items:center;display:flex;justify-content:space-between;padding:0 0 0 40px}.page-9-container .team-info-staff-date-row .tm-profile-label{color:#ffffff38;font-size:.42rem;letter-spacing:.03em;text-transform:uppercase}.page-9-container .team-info-staff-date-row .tm-profile-value{color:var(--text-quaternary);font-size:.46rem}.page-9-container .team-search-section .team-search-dropdown{max-width:340px}.page-9-container .team-search-section .team-search-btn{border-radius:6px;font-size:.6rem;height:26px;max-width:280px;padding:0 8px}.page-9-container .team-search-section .team-search-btn .team-search-value{font-size:.6rem}.page-9-container .team-search-section .team-search-btn .team-clear-btn{font-size:.7rem;line-height:1}.page-9-container .team-search-section .team-search-btn .team-dropdown-arrow{font-size:.45rem}.page-9-container .team-search-section .team-dropdown-menu{max-width:400px}.page-9-container .team-search-section .team-dropdown-menu .team-search-input{font-size:.6rem;padding:5px 8px}.page-9-container .team-search-section .team-dropdown-menu .team-dropdown-item{padding:4px 8px}.page-9-container .team-search-section .team-dropdown-menu .team-dropdown-hint{font-size:.55rem;padding:4px 8px}.page-9-container .match-dropdown-item{align-items:center;cursor:pointer;display:flex;gap:8px;padding:5px 12px 5px 32px;transition:all .15s ease}.page-9-container .match-dropdown-item:hover{background:#294c3b1a}.page-9-container .match-dropdown-item.selected{background:#294c3b33}.page-9-container .match-comp-name{color:var(--text-secondary);flex:1 1;font-size:.7rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .match-dropdown-container,.page-9-container .p9-overview-bar .comparison-mode-dropdown,.page-9-container .p9-overview-bar .match-dropdown-container,.page-9-container .p9-overview-bar .overview-competition-dropdown-container,.page-9-container .p9-overview-bar .overview-competition-filter,.page-9-container .p9-overview-bar .page-nav-dropdown,.page-9-container .p9-overview-bar .saved-metrics-inline,.page-9-container .p9-overview-bar .team-search-dropdown{position:relative}.page-9-container .p9-overview-bar .comparison-mode-menu,.page-9-container .p9-overview-bar .match-dropdown-menu,.page-9-container .p9-overview-bar .overview-competition-dropdown-menu,.page-9-container .p9-overview-bar .page-nav-menu,.page-9-container .p9-overview-bar .saved-metrics-menu,.page-9-container .p9-overview-bar .team-dropdown-menu{z-index:10000}.page-9-container .filters-section{overflow:visible}.page-9-container .p9-overview-bar .overview-competition-dropdown-container,.page-9-container .p9-overview-bar .overview-competition-filter{flex:0 0 auto}.page-9-container .p9-overview-bar .overview-competition-dropdown-trigger{box-sizing:border-box;font-size:.6rem;height:26px;padding:0 8px}.page-9-container .p9-overview-bar .overview-competition-label{font-size:.6rem}.page-9-container .p9-overview-bar .overview-competition-value{font-size:.6rem;max-width:200px}.page-9-container .p9-overview-bar .overview-competition-arrow{font-size:.45rem}.page-9-container .p9-overview-bar .match-dropdown-container{flex:0 0 auto}.page-9-container .p9-overview-bar .match-dropdown-btn{box-sizing:border-box;font-size:.6rem;height:26px;padding:0 8px}.page-9-container .p9-overview-bar .match-label{font-size:.6rem}.page-9-container .p9-overview-bar .match-value{font-size:.6rem;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .p9-overview-bar .match-arrow{font-size:.45rem}.page-9-container .p9-overview-bar .percentile-mode-toggle{align-items:center;display:flex;height:26px}.page-9-container .p9-overview-bar .within-match-trend-controls{align-items:center;display:flex;gap:2px}.page-9-container .p9-overview-bar .overview-trend-settings-btn{box-sizing:border-box;font-size:.6rem;height:26px;padding:0 6px}.page-9-container .p9-overview-bar .comparison-matches-btn,.page-9-container .p9-overview-bar .comparison-mode-btn,.page-9-container .p9-overview-bar .comparison-teams-btn,.page-9-container .p9-overview-bar .saved-metrics-header-btn{box-sizing:border-box;font-size:.6rem;height:26px;padding:0 8px}.page-9-container .p9-tm-section{align-items:center;display:flex;flex-shrink:0;gap:2px}.page-9-container .mapping-expand-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-tertiary);cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;padding:0;transition:all .15s ease;width:18px}.page-9-container .mapping-expand-btn:hover{background:var(--glass-bg);color:var(--text-primary)}.page-9-container .mapping-indicator{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--border-secondary);border-radius:4px;box-sizing:border-box;cursor:default;display:flex;flex-shrink:0;gap:2px;height:26px;justify-content:center;padding:4px 6px;transition:all .2s ease}.page-9-container .mapping-indicator .mapping-label{color:var(--text-quaternary);font-size:.55rem;font-weight:700;letter-spacing:.3px;line-height:1;text-transform:uppercase}.page-9-container .mapping-loading-dots{color:#0096ff66;font-size:.5rem;letter-spacing:1px}.page-9-container .mapping-indicator.tm-info{background:#0096ff0a;border-color:#0096ff26}.page-9-container .mapping-indicator.tm-info .mapping-label{color:#0096ff80}.page-9-container .mapping-indicator.tm-info.has-dropdown:hover{background:#0096ff14;border-color:#0096ff40}.page-9-container .mapping-indicator.unmapped{background:#e74c3c0a;border-color:#e74c3c26}.page-9-container .mapping-indicator.unmapped .mapping-label{color:#e74c3c80}.page-9-container .tm-mapping-wrapper{flex-shrink:0;position:relative}.page-9-container .tm-dropdown-arrow{color:#0096ff4d;font-size:.4rem;margin-left:1px}.page-9-container .tm-team-match-menu{background:var(--glass-dropdown-bg);border:1px solid #0096ff33;border-radius:8px;box-shadow:0 8px 30px #00000080;left:0;max-height:240px;min-width:220px;overflow-y:auto;padding:4px;position:absolute;top:calc(100% + 4px);z-index:10000}.page-9-container .tm-team-match-option{border-radius:5px;color:var(--text-secondary);cursor:pointer;font-size:.65rem;justify-content:space-between;padding:6px 10px;transition:background .15s}.page-9-container .tm-team-match-option:hover{background:#0096ff1a}.page-9-container .tm-team-match-option.active{background:#0096ff0f;color:#0096ffe6}.page-9-container .tm-team-match-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .tm-team-match-pct{color:#294c3bb3;flex-shrink:0;font-size:.55rem;font-weight:600}.page-9-container .team-info-country-flag,.page-9-container .team-info-nation-flag{border-radius:50%;height:14px;object-fit:cover;width:14px}.page-9-container .team-info-country-flag{height:16px;width:16px}.page-9-container .team-info-other-staff-header{align-items:center;border-top:1px solid #ffffff0f;cursor:pointer;display:flex;justify-content:space-between;margin-top:6px;padding:6px 8px}.page-9-container .team-info-other-staff-label{color:var(--text-placeholder);font-size:.5rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.page-9-container .team-info-other-staff-header:hover{background:var(--glass-bg-subtle)}.page-9-container .team-info-panel::-webkit-scrollbar{width:4px}.page-9-container .team-info-panel::-webkit-scrollbar-track{background:#0000}.page-9-container .team-info-panel::-webkit-scrollbar-thumb{background:var(--glass-bg);border-radius:4px}.page-9-container .team-info-panel::-webkit-scrollbar-thumb:hover{background:var(--glass-bg-strong)}.page-9-container .team-overview-panel::-webkit-scrollbar{width:4px}.page-9-container .team-overview-panel::-webkit-scrollbar-track{background:#0000}.page-9-container .team-overview-panel::-webkit-scrollbar-thumb{background:var(--glass-bg);border-radius:4px}.page-9-container .team-overview-panel::-webkit-scrollbar-thumb:hover{background:var(--glass-bg-strong)}.page-9-container .team-info-age-util-content{padding:6px 8px}.page-9-container .age-util-empty,.page-9-container .age-util-loading{color:var(--text-placeholder);font-size:.5rem;padding:8px;text-align:center}.page-9-container .age-util-season-summary{display:flex;gap:4px;margin-bottom:8px}.page-9-container .age-util-stat{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--border-secondary);border-radius:6px;display:flex;flex:1 1;flex-direction:column;padding:6px 4px}.page-9-container .age-util-stat-value{color:#294c3be6;font-size:.75rem;font-weight:700}.page-9-container .age-util-stat-label{color:var(--text-quaternary);font-size:.4rem;letter-spacing:.3px;margin-top:2px;text-align:center;text-transform:uppercase}.page-9-container .age-util-threshold-row{margin-bottom:8px}.page-9-container .age-util-threshold-label{color:var(--text-quaternary)}.page-9-container .age-util-threshold-btns{display:flex;gap:3px}.page-9-container .age-util-threshold-btn{background:#0000;border:1px solid var(--glass-border);border-radius:4px;color:var(--text-quaternary);cursor:pointer;font-size:.45rem;padding:2px 6px;transition:all .15s}.page-9-container .age-util-threshold-btn:hover{background:var(--glass-bg-subtle)}.page-9-container .age-util-threshold-btn.active{background:#294c3b26;border-color:#294c3b4d;color:#294c3be6}.page-9-container .age-util-chart{margin-top:4px}.page-9-container .age-util-chart-bars{align-items:flex-end;display:flex;gap:1px;height:50px;padding:2px 0}.page-9-container .age-util-bar-col{align-items:flex-end;cursor:default;display:flex;flex:1 1;height:100%;min-width:2px}.page-9-container .age-util-bar{background:#294c3b80;border-radius:1px 1px 0 0;min-height:2px;transition:height .2s;width:100%}.page-9-container .age-util-bar-col:hover .age-util-bar{background:#294c3bcc}.page-9-container .age-util-chart-axis{color:var(--text-placeholder)}.page-9-container .team-search-content{align-items:center;flex-wrap:nowrap}.page-9-container .team-search-content .mapping-indicator,.page-9-container .team-search-content .tm-mapping-wrapper{flex-shrink:0}.page-9-container .filters-section{column-gap:4px;row-gap:4px}.page-9-container .within-match-trend-controls{flex-shrink:0;flex-wrap:nowrap;white-space:nowrap}.page-9-container .team-info-hero-row{align-items:center;border-bottom:1px solid var(--border-divider);display:flex;gap:10px;padding:10px 10px 8px}.page-9-container .team-info-hero-logo{flex-shrink:0;height:48px;object-fit:contain;width:48px}.page-9-container .team-info-hero-details{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.page-9-container .team-info-hero-league-row{align-items:center;display:flex;gap:6px}.page-9-container .team-info-hero-league-logo{flex-shrink:0;height:24px;object-fit:contain;width:24px}.page-9-container .team-info-hero-league-text{display:flex;flex-direction:column;min-width:0}.page-9-container .team-info-hero-league-name{color:var(--text-secondary);font-size:.6rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .team-info-hero-tier-row{align-items:center;color:var(--text-quaternary);display:flex;font-size:.45rem;gap:4px}.page-9-container .team-info-hero-position{align-items:center;display:flex;gap:4px}.page-9-container .team-info-position-number{color:#294c3be6;font-size:.85rem;font-weight:800;letter-spacing:-.02em;line-height:1}.page-9-container .team-info-staff-card{border-bottom:1px solid var(--border-divider-faint);padding:8px 10px}.page-9-container .team-info-staff-card:last-child{border-bottom:none}.page-9-container .team-info-staff-card-top{align-items:center;display:flex;gap:8px;margin-bottom:4px}.page-9-container .team-info-staff-card .team-info-staff-photo{background:var(--glass-bg-subtle);border-radius:50%;flex-shrink:0;height:36px;object-fit:cover;width:36px}.page-9-container .team-info-staff-card-info{flex:1 1;min-width:0}.page-9-container .team-info-staff-card .team-info-staff-name{color:var(--text-secondary);display:block;font-size:.6rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .team-info-staff-card-meta{align-items:center;display:flex;gap:6px;margin-top:1px}.page-9-container .team-info-staff-card-meta .team-info-staff-age{color:var(--text-quaternary);font-size:.45rem}.page-9-container .team-info-staff-card-meta .team-info-staff-nations{align-items:center;display:flex;gap:2px}.page-9-container .team-info-staff-card-dates{padding-left:44px}.page-9-container .team-info-staff-date-line{align-items:baseline;display:flex;gap:8px;line-height:1.4}.page-9-container .staff-date-label{color:var(--text-placeholder);font-size:.35rem;font-weight:700;letter-spacing:.5px;min-width:55px;text-transform:uppercase}.page-9-container .staff-date-value{color:var(--text-tertiary);font-size:.45rem}.page-9-container .team-info-age-util-content{padding:8px 10px}.page-9-container .age-util-loading{display:flex;justify-content:center;padding:12px}.page-9-container .age-util-empty{color:var(--text-placeholder);font-size:.5rem;padding:8px;text-align:center}.page-9-container .age-util-stats-row{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(4,1fr);margin-bottom:8px}.page-9-container .age-util-stat-btn{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--border-secondary);border-radius:8px;color:inherit;cursor:pointer;display:flex;flex-direction:column;padding:6px 2px;transition:all .15s}.page-9-container .age-util-stat-btn:hover{background:var(--glass-bg-subtle);border-color:var(--glass-border)}.page-9-container .age-util-stat-btn.active{background:#294c3b14;border-color:#294c3b40}.page-9-container .age-util-stat-btn .age-util-stat-value{color:#294c3be6;font-size:.75rem;font-weight:700;line-height:1.1}.page-9-container .age-util-stat-btn.active .age-util-stat-value{color:#294c3b}.page-9-container .age-util-stat-btn .age-util-stat-label{color:var(--text-placeholder);font-size:.3rem;letter-spacing:.3px;line-height:1.2;margin-top:2px;text-align:center;text-transform:uppercase}.page-9-container .age-util-threshold-row{align-items:center;display:flex;gap:6px;margin-bottom:6px}.page-9-container .age-util-threshold-label{color:var(--text-placeholder);font-size:.45rem}.page-9-container .age-util-threshold-input{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:4px;color:#294c3be6;font-size:.5rem;font-weight:600;outline:none;padding:2px 4px;text-align:center;width:36px}.page-9-container .age-util-threshold-input:focus{border-color:#294c3b66}.page-9-container .age-util-chart{margin-top:2px}.page-9-container .age-util-chart-header{color:var(--text-placeholder);font-size:.4rem;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.page-9-container .age-util-bars-container{align-items:flex-end;direction:rtl;display:flex;gap:1px;height:55px;overflow-x:scroll;overflow-y:hidden;padding-bottom:4px}.page-9-container .age-util-bars-container>*{direction:ltr}.page-9-container .age-util-bars-container::-webkit-scrollbar{height:4px}.page-9-container .age-util-bars-container::-webkit-scrollbar-track{background:var(--glass-bg-subtle);border-radius:2px}.page-9-container .age-util-bars-container::-webkit-scrollbar-thumb{background:#294c3b4d;border-radius:2px}.page-9-container .age-util-bars-container::-webkit-scrollbar-thumb:hover{background:#294c3b80}.page-9-container .age-util-bar-wrapper{align-items:flex-end;cursor:pointer;display:flex;flex:1 1;height:100%;min-width:3px;transition:opacity .15s}.page-9-container .age-util-bar-wrapper.dimmed{opacity:.2}.page-9-container .age-util-bar-wrapper:hover{opacity:1!important}.page-9-container .age-util-bar-track{align-items:flex-end;border-radius:2px;display:flex;height:100%;overflow:hidden;width:100%}.page-9-container .age-util-bar-fill{background:#294c3b80;border-radius:2px;min-height:2px;transition:height .2s,background .15s;width:100%}.page-9-container .age-util-bar-wrapper:hover .age-util-bar-fill{background:#294c3bd9}.page-9-container .age-util-chart-axis{color:var(--text-faint);display:flex;font-size:.35rem;justify-content:space-between;margin-top:2px}.page-9-container .tm-team-match-menu{min-width:280px}.page-9-container .tm-team-match-option{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.page-9-container .tm-team-match-context{color:var(--text-placeholder);flex-basis:100%;font-size:.4rem;margin-bottom:2px;margin-top:-2px;padding-left:0}.page-9-container .tm-team-match-option .tm-team-match-pct{margin-left:auto}.page-9-container .team-search-section .team-dropdown-menu{max-width:500px;min-width:380px;z-index:99999}.page-9-container .team-search-section .team-search-dropdown{position:relative}.page-9-container .team-search-section{overflow:visible!important}.page-9-container .team-search-section .team-dropdown-menu .team-dropdown-item{font-size:.6rem;padding:5px 10px}.page-9-container .team-search-section .team-dropdown-menu .team-search-input{font-size:.65rem;padding:6px 10px}.page-9-container .team-search-section .team-dropdown-menu{left:0;right:auto}.page-9-container .age-util-bar-wrapper.selected-match .age-util-bar-fill{background:#294c3be6}.page-9-container .age-util-bar-wrapper.comparison-match .age-util-bar-fill{background:#ff6b6bb3}.age-util-tooltip{background:var(--glass-bg-strong);border:1px solid #294c3b33;border-radius:6px;box-shadow:0 4px 16px #00000080;padding:6px 10px;pointer-events:none;white-space:nowrap}.age-util-tooltip-line{color:var(--text-tertiary);font-size:.48rem;line-height:1.5}.age-util-tooltip-line.competition{color:#294c3b99;font-size:.4rem;letter-spacing:.3px;text-transform:uppercase}.age-util-tooltip-line.match-name{color:var(--text-secondary);font-size:.5rem;font-weight:600}.age-util-tooltip-line.date{border-bottom:1px solid var(--border-divider);color:var(--text-placeholder);font-size:.4rem;margin-bottom:3px;padding-bottom:3px}.page-9-container .age-util-bars-container,.page-9-container .match-bars-container,.page-9-container .outcome-match-bars-container,.page-9-container .overview-inline-match-bars{overflow-x:scroll!important}.page-9-container .age-util-bars-container::-webkit-scrollbar,.page-9-container .match-bars-container::-webkit-scrollbar,.page-9-container .outcome-match-bars-container::-webkit-scrollbar,.page-9-container .overview-inline-match-bars::-webkit-scrollbar{height:3px!important}.page-9-container .age-util-bars-container::-webkit-scrollbar-track,.page-9-container .match-bars-container::-webkit-scrollbar-track,.page-9-container .outcome-match-bars-container::-webkit-scrollbar-track,.page-9-container .overview-inline-match-bars::-webkit-scrollbar-track{background:var(--glass-bg-subtle)!important;border-radius:2px}.page-9-container .age-util-bars-container::-webkit-scrollbar-thumb,.page-9-container .match-bars-container::-webkit-scrollbar-thumb,.page-9-container .outcome-match-bars-container::-webkit-scrollbar-thumb,.page-9-container .overview-inline-match-bars::-webkit-scrollbar-thumb{background:#294c3b4d!important;border-radius:2px}.page-9-container .age-util-bars-container::-webkit-scrollbar-thumb:hover,.page-9-container .match-bars-container::-webkit-scrollbar-thumb:hover,.page-9-container .outcome-match-bars-container::-webkit-scrollbar-thumb:hover,.page-9-container .overview-inline-match-bars::-webkit-scrollbar-thumb:hover{background:#294c3b80!important}.page-9-container .overview-column.hide-pct-bars .col-title-bar,.page-9-container .overview-column.hide-pct-bars .outcome-bar-track,.page-9-container .overview-column.hide-pct-bars .overview-column-header .column-summary-bar-wrapper .summary-bar-track,.page-9-container .overview-column.hide-pct-bars .summary-bar-track{display:none!important}.page-9-container .overview-column.hide-pct-bars .outcome-label,.page-9-container .overview-column.hide-pct-bars .phase-type-label{line-height:1.2;white-space:normal!important}.page-9-container .team-overview-content.expanded-columns .overview-column.hide-pct-bars .overview-column-header .column-summary-bar-wrapper .summary-value{grid-column:3!important}.page-9-container .tb-tm-toggle{align-items:center;background:#294c3b1f;border:1px solid #294c3b4d;border-radius:10px;color:var(--accent-gold);cursor:pointer;display:flex;font-size:.62rem;font-weight:700;gap:4px;letter-spacing:.5px;padding:6px 10px;text-transform:uppercase;transition:all .2s ease}.page-9-container .tb-tm-toggle:hover{background:#294c3b33;border-color:#294c3b80}.page-9-container .p9-container-grid{display:flex;flex:1 1;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding:4px 8px 2px}.page-9-container .p9-container-grid::-webkit-scrollbar{width:6px}.page-9-container .p9-container-grid::-webkit-scrollbar-track{background:var(--glass-bg-subtle);border-radius:3px}.page-9-container .p9-container-grid::-webkit-scrollbar-thumb{background:#294c3b40;border-radius:3px}.page-9-container .p9-container-grid::-webkit-scrollbar-thumb:hover{background:#294c3b66}.page-9-container .p9-container-row{display:flex;flex:1 1;gap:8px;min-height:0}.page-9-container .p9-container-row.thin-row{flex:0 0 auto}.page-9-container .p9-container-row.thin-row .player-overview-metrics-container{max-height:80px;min-height:50px}.page-9-container .p9-add-row-btn{align-items:center;background:var(--glass-bg-subtle);border:2px dashed #ffffff1f;border-radius:12px;color:var(--text-quaternary);cursor:pointer;display:flex;flex-shrink:0;font-size:.7rem;height:32px;justify-content:center;transition:all .2s ease}.page-9-container .p9-add-row-btn:hover{background:#294c3b1a;border-color:#294c3b66;color:var(--accent-gold)}.page-9-container .player-overview-metrics-container{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid var(--glass-border);border-radius:14px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:4px;min-height:0;min-width:180px;overflow-x:hidden;overflow-y:auto;padding:8px 10px 8px 26px;position:relative;transition:all .2s ease;z-index:1}.page-9-container .player-overview-metrics-container.column-dragging{cursor:grabbing;opacity:.5;transform:scale(.98)}.page-9-container .player-overview-metrics-container.column-drag-over{background:linear-gradient(135deg,#294c3b14,#294c3b0a);border-color:#294c3b99;box-shadow:0 0 20px #294c3b33}.page-9-container .player-overview-container-empty{align-items:center;color:var(--text-placeholder);display:flex;font-size:.62rem;font-style:italic;justify-content:center;min-height:40px;opacity:.6;padding:16px 12px;text-align:center}.page-9-container .p9-container-grid .container-side-label{align-items:center;border-right:1px solid #ffffff0a;bottom:0;color:#ffffff2e;display:flex;flex-shrink:0;font-size:.55rem;font-weight:700;justify-content:center;left:0;letter-spacing:2px;overflow:hidden;pointer-events:none;position:absolute;text-orientation:mixed;text-overflow:clip;text-transform:uppercase;top:0;transform:rotate(180deg);white-space:nowrap;width:18px;writing-mode:vertical-rl;z-index:2}.page-9-container .player-overview-container-header{align-items:center;border-bottom:1px solid var(--border-divider);display:flex;justify-content:space-between;margin-bottom:4px;padding-bottom:4px}.page-9-container .player-overview-container-header-left{align-items:center;display:flex;gap:6px}.page-9-container .player-overview-container-header-right{align-items:center;display:flex;gap:4px}.page-9-container .player-overview-container-drag-handle{align-items:center;border-radius:4px;color:var(--text-faint);cursor:grab;display:flex;flex-shrink:0;justify-content:center;margin-right:2px;padding:4px 5px;transition:all .2s ease;user-select:none;-webkit-user-select:none}.page-9-container .player-overview-container-drag-handle:hover{background:var(--glass-bg-subtle);color:var(--text-tertiary)}.page-9-container .player-overview-container-drag-handle:active{background:#294c3b1a;color:#294c3bcc;cursor:grabbing}.page-9-container .player-overview-container-drag-handle .column-drag-icon{font-size:.7rem;letter-spacing:-1px}.page-9-container .player-overview-container-title{align-items:center;border-radius:4px;color:var(--text-quaternary);cursor:pointer;display:flex;flex-wrap:wrap;font-size:.6rem;font-weight:600;gap:6px;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase;transition:all .2s ease}.page-9-container .player-overview-container-title:hover{background:var(--glass-bg-subtle);color:var(--text-tertiary)}.page-9-container .container-title-phase{background:#294c3b1f;border:1px solid #294c3b40;border-radius:4px;color:#294c3bd9;display:inline-block;font-size:.52rem;font-weight:700;letter-spacing:.6px;padding:2px 6px;white-space:nowrap}.page-9-container .container-title-style{color:var(--text-tertiary);font-size:.6rem;font-weight:600;letter-spacing:.5px}.page-9-container .player-overview-container-title-input{background:var(--glass-bg);border:1px solid #294c3b66;border-radius:4px;color:var(--text-primary);font-size:.7rem;font-weight:600;letter-spacing:.5px;max-width:150px;min-width:80px;outline:none;padding:2px 6px;text-transform:uppercase}.page-9-container .player-overview-container-title-input::placeholder{color:var(--text-placeholder);text-transform:uppercase}.page-9-container .player-overview-container-title-input:focus{border-color:#294c3b99}.page-9-container .container-title-edit-wrapper{display:flex;flex-direction:column;gap:4px;padding:2px 0}.page-9-container .container-title-edit-row{align-items:flex-end;display:flex;gap:6px}.page-9-container .container-title-edit-field{display:flex;flex-direction:column;gap:2px}.page-9-container .container-title-edit-label{color:var(--text-placeholder);font-size:.45rem;font-weight:600;letter-spacing:.8px;padding-left:2px;text-transform:uppercase}.page-9-container .container-title-input-title{font-size:.55rem!important;max-width:160px;min-width:100px}.page-9-container .container-title-input-subtitle{font-size:.6rem!important;max-width:140px;min-width:80px}.page-9-container .container-title-edit-actions{align-items:center;display:flex;gap:3px;padding-bottom:1px}.page-9-container .container-title-edit-save{align-items:center;background:#294c3b26;border:1px solid #294c3b4d;border-radius:3px;color:#294c3be6;cursor:pointer;display:flex;font-size:.55rem;height:20px;justify-content:center;transition:all .15s ease;width:20px}.page-9-container .container-title-edit-save:hover{background:#294c3b40;border-color:#294c3b80}.page-9-container .container-title-edit-cancel{align-items:center;background:#f443361a;border:1px solid #f4433640;border-radius:3px;color:#f44336b3;cursor:pointer;display:flex;font-size:.55rem;height:20px;justify-content:center;transition:all .15s ease;width:20px}.page-9-container .container-title-edit-cancel:hover{background:#f4433633;border-color:#f4433666}.page-9-container .container-title-color-row{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;padding:4px 6px}.page-9-container .container-color-swatch{border:1.5px solid #ffffff1f;border-radius:4px;cursor:pointer;flex-shrink:0;height:15px;padding:0;transition:all .2s ease;width:15px}.page-9-container .container-color-swatch:hover{border-color:#fff6;box-shadow:0 0 6px #0000004d;transform:scale(1.2)}.page-9-container .container-color-swatch.active{border-color:#fffc;box-shadow:0 0 0 1.5px #ffffff4d,0 0 8px currentColor;transform:scale(1.15)}.page-9-container .player-overview-container-collapse{align-items:center;background:var(--glass-bg-subtle);border:none;border-radius:4px;color:var(--text-quaternary);cursor:pointer;display:flex;font-size:.6rem;height:16px;justify-content:center;transition:all .2s ease;width:16px}.page-9-container .player-overview-container-collapse:hover{background:var(--glass-bg);color:var(--text-secondary)}.page-9-container .player-overview-container-remove{align-items:center;background:#f443361a;border:none;border-radius:4px;color:#f4433699;cursor:pointer;display:flex;font-size:.8rem;height:20px;justify-content:center;transition:all .2s ease;width:20px}.page-9-container .player-overview-container-remove:hover{background:#f4433633;color:#f44336}.page-9-container .player-overview-container-collapsed{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;min-height:0;min-width:28px;position:relative;transition:all .2s ease;width:28px;z-index:1}.page-9-container .player-overview-container-collapsed:hover{background-color:var(--bg-input);border-color:var(--glass-border)}.page-9-container .player-overview-container-collapsed:hover .collapsed-panel-arrow,.page-9-container .player-overview-container-collapsed:hover .collapsed-panel-text{color:var(--text-primary)}.page-9-container .player-overview-container-collapsed.column-dragging{cursor:grabbing;opacity:.5;transform:scale(.98)}.page-9-container .player-overview-container-collapsed.column-drag-over{background-color:#294c3b1a;border-color:#294c3b99;box-shadow:0 0 20px #294c3b33}.page-9-container .player-overview-container-collapsed .collapsed-panel-text{font-size:.5rem;letter-spacing:1px}.page-9-container .p9-container-row.collapsed-row{flex:0 0 auto}.page-9-container .p9-container-grid.play-mode-active{gap:4px}.page-9-container .p9-play-active-row{display:flex;flex:1 1;min-height:0}.page-9-container .p9-play-collapsed-stack{display:flex;flex-direction:column;flex-shrink:0;gap:3px}.page-9-container .p9-play-collapsed-stack .player-overview-container-collapsed{border-radius:6px;flex-direction:row;height:24px;min-height:24px;min-width:100%;width:100%}.page-9-container .p9-play-collapsed-stack .player-overview-container-collapsed .collapsed-panel-content{flex-direction:row;gap:6px;writing-mode:horizontal-tb}.page-9-container .p9-play-collapsed-stack .player-overview-container-collapsed .collapsed-panel-arrow{transform:none}.page-9-container .p9-play-collapsed-stack .player-overview-container-collapsed .collapsed-panel-text{text-orientation:mixed;transform:none;white-space:nowrap;writing-mode:horizontal-tb}.page-9-container .player-overview-add-container-btn{align-items:center;align-self:stretch;background:var(--glass-bg-subtle);border:2px dashed #ffffff26;border-radius:12px;color:var(--text-quaternary);cursor:pointer;display:flex;flex-shrink:0;font-size:1.5rem;justify-content:center;min-width:36px;transition:all .2s ease;width:36px}.page-9-container .player-overview-add-container-btn:hover{background:#294c3b1a;border-color:#294c3b66;color:var(--accent-gold)}.page-9-container .overview-metric-card{align-items:stretch;background:#ffffff03;border-bottom:1px solid var(--border-divider-faint);border-radius:4px;cursor:default;display:flex;margin-bottom:1px;min-height:30px;position:relative;transition:all .15s ease}.page-9-container .overview-metric-card:last-child{border-bottom:none;margin-bottom:0}.page-9-container .overview-metric-card:hover{background:var(--glass-bg-subtle)}.page-9-container .overview-metric-card.dragging{background:#294c3b0d;border:1px dashed #294c3b66!important;border-radius:6px;opacity:.5;transform:scale(.98)}.page-9-container .overview-metric-card.drag-over{border-top:2px solid var(--accent-gold)!important;margin-top:-1px;transform:translateY(2px)}.page-9-container .overview-metric-card-top{align-items:stretch;display:flex;flex:1 1;min-width:0}.page-9-container .overview-metric-drag-handle{align-items:center;color:var(--text-faint);cursor:grab;display:flex;flex-shrink:0;justify-content:center;padding:0 2px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.page-9-container .overview-metric-drag-handle:hover{background:var(--glass-bg-subtle);color:var(--text-quaternary)}.page-9-container .overview-metric-drag-handle:active{cursor:grabbing}.page-9-container .overview-metric-drag-handle .drag-handle-icon{font-size:.55rem;letter-spacing:-2px}.page-9-container .overview-metric-row{align-items:center;display:flex;flex:1 1;gap:6px;min-height:28px;min-width:0;padding:3px 4px}.page-9-container .overview-metric-label-container{align-items:center;display:flex;flex:1 1;gap:5px;min-width:0}.page-9-container .overview-metric-label{color:var(--text-secondary);font-size:.68rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .overview-metric-data{align-items:center;display:flex;flex-shrink:1;gap:5px;margin-left:auto;min-width:0}.page-9-container .overview-metric-value{color:var(--text-tertiary);flex-shrink:0;font-size:.6rem;font-weight:500;min-width:30px;text-align:right;width:30px}.page-9-container .overview-percentile-divider{background:var(--glass-bg-strong);height:14px;width:1px}.page-9-container .overview-percentile-bar-inline{align-items:center;display:flex;flex-shrink:0;gap:4px;min-width:80px;width:80px}.page-9-container .overview-percentile-bar-track{background:#294c3b24;border-radius:3px;flex:1 1;height:5px;overflow:visible;position:relative}.page-9-container .overview-percentile-bar-fill{background:linear-gradient(90deg,#294c3bbf 0,#3d6b52f2);border-radius:3px 0 0 3px;height:100%;left:0;position:absolute;top:0;transition:width .3s ease}.page-9-container .overview-percentile-bar-marker{background:var(--btn-primary-bg-flat);border-radius:1px;box-shadow:0 0 3px #294c3b80;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%);width:2px;z-index:2}.page-9-container .overview-zscore-bar-track{background:#294c3b24;border-radius:3px;flex:1 1;height:5px;overflow:visible;position:relative}.page-9-container .overview-zscore-zone{height:100%;position:absolute;top:0}.page-9-container .overview-zscore-dark-red{background:#8b000099;border-radius:3px 0 0 3px}.page-9-container .overview-zscore-light-red{background:#dc262680}.page-9-container .overview-zscore-amber{background:#fbbf2466}.page-9-container .overview-zscore-light-green{background:#86efac80}.page-9-container .overview-zscore-dark-green{background:#16a34a99;border-radius:0 3px 3px 0}.page-9-container .overview-percentile-value-inline{color:var(--text-primary);flex-shrink:0;font-size:.7rem;font-weight:600;min-width:26px;text-align:right;width:26px}.page-9-container .overview-metric-remove-btn{align-items:center;align-self:center;background:#0000;border:none;border-radius:3px;color:#fff0;cursor:pointer;display:flex;flex-shrink:0;font-size:.6rem;height:14px;justify-content:center;line-height:1;margin:0 0 0 2px;min-width:14px;padding:0;transition:all .15s ease;width:14px}.page-9-container .overview-metric-card:hover .overview-metric-remove-btn{color:var(--text-faint)}.page-9-container .overview-metric-remove-btn:hover{background:#ff6b6b26;color:#ff6b6bcc!important}.page-9-container .overview-match-bars-container{display:flex;flex-wrap:nowrap;gap:3px;overflow-x:auto;padding-bottom:6px;padding-top:2px;width:100%}.page-9-container .overview-match-bars-container::-webkit-scrollbar{height:4px}.page-9-container .overview-match-bars-container::-webkit-scrollbar-track{background:var(--glass-bg-subtle);border-radius:2px}.page-9-container .overview-match-bars-container::-webkit-scrollbar-thumb{background:#294c3b4d;border-radius:2px}.page-9-container .overview-match-bar-wrapper{flex:1 1 10px;max-width:20px;min-width:8px}.page-9-container .overview-match-bar-track{background:var(--glass-bg-subtle);border-radius:4px;display:flex;flex-direction:column;height:45px;justify-content:flex-end;overflow:visible}.page-9-container .overview-match-bar{background:linear-gradient(180deg,#294c3bcc,#294c3b80);border-radius:4px;transition:height .2s ease;width:100%}.page-9-container .p9-add-metric-btn{align-items:center;background:#0000;border:1px dashed #ffffff1a;border-radius:6px;color:var(--text-quaternary);cursor:pointer;display:flex;font-size:1rem;height:24px;justify-content:center;margin-top:2px;transition:all .2s ease;width:100%}.page-9-container .p9-add-metric-btn:hover{background:#294c3b0f;border-color:#294c3b4d;color:var(--accent-gold)}.page-9-container .p9-metric-dropdown{background:var(--glass-dropdown-bg);border:1px solid #294c3b4d;border-radius:10px;box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column;left:0;max-height:300px;overflow:hidden;position:absolute;right:0;top:100%;z-index:200}.page-9-container .p9-metric-dropdown-search{border-bottom:1px solid #294c3b26;padding:6px 8px}.page-9-container .p9-metric-dropdown-search input{background:var(--glass-bg-strong);border:1px solid var(--border-secondary);border-radius:6px;box-sizing:border-box;color:var(--text-primary);font-size:.65rem;outline:none;padding:5px 8px;width:100%}.page-9-container .p9-metric-dropdown-search input:focus{border-color:#294c3b66}.page-9-container .p9-metric-dropdown-search input::placeholder{color:var(--text-quaternary)}.page-9-container .p9-metric-dropdown-list{max-height:250px;overflow-y:auto;padding:4px 0}.page-9-container .p9-metric-dropdown-list::-webkit-scrollbar{width:5px}.page-9-container .p9-metric-dropdown-list::-webkit-scrollbar-track{background:var(--glass-bg-subtle)}.page-9-container .p9-metric-dropdown-list::-webkit-scrollbar-thumb{background:#294c3b4d;border-radius:3px}.page-9-container .p9-metric-category-header,.page-9-container .p9-metric-dropdown-category{color:var(--text-quaternary);font-size:.55rem;font-weight:700;letter-spacing:.5px;padding:6px 10px 3px;text-transform:uppercase}.page-9-container .p9-metric-dropdown-item,.page-9-container .p9-metric-item{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.65rem;justify-content:space-between;padding:5px 10px;transition:background .15s ease}.page-9-container .p9-metric-dropdown-item:hover,.page-9-container .p9-metric-item:hover{background:#294c3b1f}.page-9-container .p9-metric-dropdown-item.already-added,.page-9-container .p9-metric-item.added{cursor:default;opacity:.4}.page-9-container .p9-metric-dropdown-item.already-added:hover,.page-9-container .p9-metric-item.added:hover{background:#0000}.page-9-container .p9-metric-item-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-9-container .p9-metric-item-badge{background:#294c3b26;border-radius:3px;color:#294c3bb3;flex-shrink:0;font-size:.5rem;margin-left:6px;padding:1px 5px}.page-9-container .p9-metric-dropdown-empty{color:var(--text-quaternary);font-size:.65rem;font-style:italic;padding:12px 10px;text-align:center}.page-9-container .overview-metric-trend-badge{align-items:center;border-radius:3px;display:inline-flex;flex-shrink:0;font-size:.5rem;font-weight:600;gap:2px;padding:1px 4px}.page-9-container .overview-metric-trend-badge.trend-up{background:#22c55e1f;color:#22c55ee6}.page-9-container .overview-metric-trend-badge.trend-down{background:#ef44441f;color:#ef4444e6}.page-9-container .overview-metric-trend-badge.trend-flat{background:var(--glass-bg-subtle);color:var(--text-quaternary)}.page-9-container .p9-reset-layout-btn{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:.6rem;gap:4px;padding:4px 8px;transition:all .15s ease}.page-9-container .p9-reset-layout-btn:hover{background:var(--bg-input);border-color:var(--glass-border);color:var(--text-secondary)}.page-9-container .p9-view-switcher{position:relative}.page-9-container .p9-view-switcher-menu{background:#1a1a2e;background:var(--glass-dropdown-bg,#1a1a2e);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 10px 40px #00000080;left:50%;max-height:400px;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 6px);transform:translateX(-50%);width:240px;z-index:1000}.page-9-container .p9-view-current{border-bottom:1px solid var(--glass-border);color:var(--text-tertiary);font-size:.6rem;margin-bottom:4px;padding:6px 10px}.page-9-container .p9-view-current strong{color:var(--accent-gold)}.page-9-container .p9-view-group-header{align-items:center;border-radius:4px;color:var(--text-quaternary);cursor:pointer;display:flex;font-size:.6rem;font-weight:700;gap:6px;letter-spacing:.05em;padding:6px 10px;text-transform:uppercase}.page-9-container .p9-view-group-header:hover{background:#ffffff08}.page-9-container .p9-view-item{border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.7rem;padding:6px 10px 6px 28px;transition:background .1s ease}.page-9-container .p9-view-item:hover{background:#294c3b14}.page-9-container .p9-view-item.active{background:#294c3b26;color:var(--accent-gold)}.page-9-container .p9-view-check{align-items:center;color:var(--text-quaternary);display:inline-flex;font-size:.65rem;justify-content:center;margin-right:6px;min-width:14px;width:14px}.page-9-container .p9-view-check.checked{color:var(--accent-gold)}.page-9-container .p9-toolbar-metric-picker{position:relative}.page-9-container .p9-toolbar-metric-menu{background:#1a1a2e;background:var(--glass-dropdown-bg,#1a1a2e);border:1px solid #294c3b4d;border-radius:12px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;left:50%;max-height:450px;overflow:hidden;position:absolute;top:calc(100% + 6px);transform:translateX(-50%);width:360px;z-index:1000}.page-9-container .p9-target-container-row{border-bottom:1px solid var(--glass-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:4px;padding:8px 10px}.page-9-container .p9-target-chip{background:#0000;border:1px solid #ffffff1a;border-radius:4px;color:var(--text-quaternary);cursor:pointer;font-size:.55rem;font-weight:600;letter-spacing:.02em;padding:3px 8px;text-transform:uppercase;transition:all .15s ease;white-space:nowrap}.page-9-container .p9-target-chip:hover{background:#ffffff0d;border-color:#fff3;color:var(--text-secondary)}.page-9-container .p9-target-chip.active{background:#294c3b26;border-color:#294c3b80;color:var(--accent-gold)}.page-9-container .p9-toolbar-metric-menu .p9-metric-dropdown-search{border-bottom:1px solid var(--glass-border);flex-shrink:0;padding:8px 10px}.page-9-container .p9-toolbar-metric-menu .p9-metric-dropdown-search input{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-primary);font-size:.72rem;outline:none;padding:6px 10px;width:100%}.page-9-container .p9-toolbar-metric-menu .p9-metric-dropdown-search input:focus{border-color:#294c3b80}.page-9-container .p9-toolbar-metric-menu .p9-metric-search-clear{background:none;border:none;color:var(--text-quaternary);cursor:pointer;font-size:.85rem;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.page-9-container .p9-toolbar-metric-menu .p9-metric-dropdown-list{flex:1 1;max-height:320px;min-height:0;overflow-y:auto}.page-9-container .p9-toolbar-metric-menu .p9-metric-category-header,.page-9-container .p9-toolbar-metric-menu .p9-metric-category>div:first-child{color:var(--text-quaternary);font-size:.6rem;font-weight:700;letter-spacing:.05em;padding:6px 12px 3px;text-transform:uppercase}.page-9-container .p9-toolbar-metric-menu .p9-metric-item{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.7rem;justify-content:space-between;padding:5px 12px;transition:background .1s ease}.page-9-container .p9-toolbar-metric-menu .p9-metric-item:hover{background:#294c3b14}.page-9-container .p9-toolbar-metric-menu .p9-metric-item.added{cursor:default;opacity:.4}.page-9-container .p9-toolbar-metric-menu .p9-metric-item.added:hover{background:#0000}.page-9-container .p9-toolbar-metric-menu .p9-metric-item-name{flex:1 1}.page-9-container .p9-toolbar-metric-menu .p9-metric-item-badge{color:var(--text-quaternary);font-size:.55rem;font-weight:600;margin-left:8px;text-transform:uppercase}.page-9-container .p9-toolbar-metric-menu .p9-metric-dropdown-empty{color:var(--text-quaternary);font-size:.7rem;padding:20px;text-align:center}.page-9-container .p9-metric-category-toggle{align-items:center;cursor:pointer;display:flex;gap:4px;transition:color .15s ease;-webkit-user-select:none;user-select:none}.page-9-container .p9-metric-category-toggle:hover{color:var(--text-secondary)}.page-9-container .p9-metric-category-count{color:var(--text-quaternary);font-size:.5rem;font-weight:400;margin-left:auto;opacity:.6}.page-9-container .overview-metric-play-btn{align-items:center;background:var(--bg-input);border:none;border-radius:8px;color:var(--text-placeholder);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.5rem;height:15px;justify-content:center;margin-left:3px;padding:0 5px;transition:all .2s ease;vertical-align:middle;width:auto}.page-9-container .overview-metric-play-btn:hover{background:var(--glass-bg-hover);color:var(--text-tertiary);transform:scale(1.05)}.page-9-container .overview-metric-card.video-active{background:#294c3b14;border-left:3px solid var(--accent-gold);box-shadow:0 0 12px #294c3b26}.page-9-container .overview-metric-card.video-active .overview-metric-play-btn{color:var(--accent-gold);opacity:1}.page-9-container .p9-phase-picker{position:relative}.page-9-container .p9-phase-dropdown-menu{background:#1a1a2e;background:var(--glass-dropdown-bg,#1a1a2e);border:1px solid #294c3b4d;border-radius:12px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;left:50%;max-height:450px;overflow:hidden;position:absolute;top:calc(100% + 6px);transform:translateX(-50%);width:340px;z-index:1000}.page-9-container .p9-phase-dropdown-menu .p9-metric-dropdown-search{border-bottom:1px solid var(--glass-border);flex-shrink:0;padding:8px 10px}.page-9-container .p9-phase-dropdown-menu .p9-metric-dropdown-search input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:var(--text-primary);font-size:.65rem;outline:none;padding:6px 10px;width:100%}.page-9-container .p9-phase-dropdown-menu .p9-metric-dropdown-search input:focus{border-color:#294c3b80}.page-9-container .p9-phase-dropdown-menu .p9-metric-search-clear{background:none;border:none;color:var(--text-quaternary);cursor:pointer;font-size:.75rem;padding:2px 4px;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.page-9-container .p9-phase-dropdown-menu .p9-metric-dropdown-list{max-height:380px;overflow-y:auto;padding:4px 0}.page-9-container .p9-phase-dropdown-menu .p9-metric-category-header{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.6rem;font-weight:600;gap:6px;padding:6px 10px;-webkit-user-select:none;user-select:none}.page-9-container .p9-phase-dropdown-menu .p9-metric-category-header:hover{background:#ffffff08}.page-9-container .p9-phase-dropdown-menu .p9-metric-category-count{background:#ffffff0d;border-radius:8px;color:var(--text-quaternary);font-size:.5rem;margin-left:auto;padding:1px 5px}.page-9-container .p9-phase-dropdown-menu .p9-metric-item{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.6rem;gap:8px;padding:5px 10px;transition:background .15s ease}.page-9-container .p9-phase-dropdown-menu .p9-metric-item:hover{background:#294c3b14}.page-9-container .p9-phase-dropdown-menu .p9-metric-item.added{cursor:default;opacity:.4}.page-9-container .p9-phase-dropdown-menu .p9-metric-item.added:hover{background:#0000}.page-9-container .p9-phase-dropdown-menu .p9-metric-item-name{flex:1 1}.page-9-container .p9-phase-dropdown-menu .p9-metric-item-badge{background:#294c3b26;border-radius:8px;color:var(--accent-gold);font-size:.5rem;padding:1px 6px}.page-9-container .p9-phase-section-header{font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.page-9-container .p9-phase-group-header{font-weight:600;opacity:.8}.page-9-container .p9-phase-subgroup{margin-left:0}.page-9-container .p9-phase-empty-state{align-items:center;color:#fff6;color:var(--text-tertiary,#fff6);display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.page-9-container .p9-phase-empty-title{color:#fff9;color:var(--text-secondary,#fff9);font-size:.9rem;font-weight:600;margin-bottom:6px}.page-9-container .p9-phase-empty-subtitle{font-size:.7rem;line-height:1.5;max-width:280px}.page-9-container .overview-chart-mode-toggle{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:6px;display:flex;gap:2px;padding:2px}.page-9-container .chart-mode-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-placeholder);cursor:pointer;display:flex;font-family:inherit;height:22px;justify-content:center;transition:all .15s ease;width:26px}.page-9-container .chart-mode-btn:hover{background:var(--bg-input);color:var(--text-tertiary)}.page-9-container .chart-mode-btn.active{background:#294c3b1f;color:#294c3be6}.page-9-container .player-overview-polar-wrapper{display:flex;flex:1 1;gap:8px;min-height:0;width:100%}.page-9-container .player-overview-polar-container{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:visible;position:relative}.page-9-container .player-overview-polar-container .page-13-chart-body{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;overflow:visible;padding:8px}.page-9-container .p13-pcw{aspect-ratio:1;margin:0 auto;max-width:min(100%,calc(100vh - 120px));position:relative;width:100%}.page-9-container .p13-svg{height:100%;overflow:visible;width:100%}@keyframes p9PolarBarPulse{0%,to{opacity:.15}50%{opacity:.4}}@keyframes p9PolarDotsWave{0%,to{opacity:.2}50%{opacity:.6}}.page-9-container .polar-bar-loading{animation:p9PolarBarPulse 1.4s ease-in-out infinite}.page-9-container .polar-bar-loading-dots{animation:p9PolarDotsWave 1.4s ease-in-out infinite}.page-9-container .p13-mc-btn{align-items:center;background:#0000;border:none;border-radius:2px;color:var(--text-placeholder);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.32rem;font-weight:600;gap:1px;justify-content:center;line-height:1;min-width:22px;padding:1px 3px;transition:all .15s ease}.page-9-container .p13-mc-btn:hover{background:var(--glass-bg);color:var(--text-tertiary)}.page-9-container .p13-mc-arr{font-size:.25rem;opacity:.4}.page-9-container .p13-mc-play{background:var(--bg-input);border:none;border-radius:3px;color:var(--text-placeholder);cursor:pointer;font-family:inherit;font-size:.34rem;line-height:1;padding:1.5px 3px;transition:all .15s ease}.page-9-container .p13-mc-play:hover{background:var(--glass-bg-hover);color:var(--text-tertiary)}.page-9-container .p13-mc-info{align-items:center;border-radius:50%;color:var(--text-faint);cursor:help;display:flex;font-size:.35rem;font-style:normal;height:8px;justify-content:center;transition:all .15s ease;width:8px}.page-9-container .p13-mc-info:hover{background:#294c3b1a;color:#294c3bcc}.page-9-container .p13-mc-menu{background:var(--bg-modal);border:1px solid #294c3b4d;border-radius:3px;box-shadow:0 4px 12px #00000080;left:0;margin-top:2px;min-width:42px;overflow:hidden;position:absolute;top:100%;z-index:500}.page-9-container .p13-mc-opt{color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.38rem;font-weight:500;padding:3px 6px;text-align:center;transition:all .12s ease;white-space:nowrap}.page-9-container .p13-mc-opt:hover{background:#294c3b26;color:var(--text-primary)}.page-9-container .p13-mc-opt.sel{background:#294c3b33;color:var(--accent-gold)}.page-9-container .p13-tip-desc{border-bottom:1px solid var(--bg-input);color:var(--text-tertiary);font-size:.6rem;line-height:1.35;margin-bottom:6px;padding-bottom:5px}.page-9-container .p13-tip{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:8px;box-shadow:0 8px 32px #00000080;display:none;min-width:185px;padding:10px 12px;pointer-events:none;z-index:9999}.page-9-container .p13-tip-vis{display:block}.page-9-container .p13-tip-h{align-items:center;display:flex;gap:5px;margin-bottom:6px}.page-9-container .p13-tip-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.page-9-container .p13-tip-ph{color:var(--text-tertiary);font-size:.6rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.page-9-container .p13-tip-sep{color:var(--glass-bg-strong);font-size:.55rem}.page-9-container .p13-tip-sty{color:var(--text-quaternary);font-size:.6rem;font-weight:600}.page-9-container .p13-tip-m{border-bottom:1px solid var(--bg-input);color:var(--text-primary);font-size:.8rem;font-weight:700;margin-bottom:8px;padding-bottom:6px}.page-9-container .p13-tip-r{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:2px 0}.page-9-container .p13-tip-l{color:var(--text-quaternary);font-size:.65rem;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.page-9-container .p13-tip-v{font-size:.9rem;font-weight:800}.page-9-container .p13-tip-a{color:var(--text-tertiary);font-size:.75rem;font-weight:600}.page-9-container .p13-tip-pn{color:var(--text-placeholder);font-size:.6rem;font-style:italic;font-weight:500;padding:1px 0}.page-9-container .p13-mc-dist{align-items:center;color:var(--text-faint);cursor:pointer;display:flex;font-size:.35rem;height:8px;justify-content:center;transition:all .15s ease;width:8px}.page-9-container .p13-mc-dist:hover{color:#294c3bcc}.page-9-container .p13-mc-dist.warning-active{color:#e8a838}.page-9-container .p13-mc-dist.warning-active:hover{color:#f0b848}.page-9-container .p13-comp-overlay{bottom:12px;position:absolute;right:12px;z-index:10}.page-9-container .p13-comp-card{padding:14px 16px}.page-9-container .p13-comp-title{color:var(--text-tertiary);font-size:.7rem;font-weight:700;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.page-9-container .p13-comp-player{align-items:center;display:flex;gap:8px;padding:5px 0;position:relative}.page-9-container .p13-comp-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.page-9-container .p13-comp-name{color:var(--text-secondary);font-size:.7rem;font-weight:600}.page-9-container .p13-comp-info{color:var(--text-placeholder);font-size:.55rem;font-weight:500}.p9-mute-btn{align-items:center;background:#0009;border:1px solid #ffffff26;border-radius:6px;bottom:8px;color:#ffffffb3;cursor:pointer;display:flex;height:28px;justify-content:center;left:8px;opacity:0;position:absolute;transition:opacity .2s,color .15s;width:28px;z-index:10}.page-9-container .playlist-video-wrapper:hover .p9-mute-btn,.page-9-container .video-wrapper:hover .p9-mute-btn{opacity:1}.p9-mute-btn:hover{color:var(--accent-gold)}.distribution-popup{background:var(--bg-modal);border:1px solid #294c3b59;border-radius:12px;box-shadow:0 10px 40px #294c3b40;font-family:inherit;max-width:280px;min-width:240px;padding:12px 14px}.distribution-popup-header{margin-bottom:2px}.distribution-popup-title{color:var(--text-primary);font-size:.7rem;font-weight:700}.distribution-popup-subtitle{color:var(--text-tertiary);font-size:.55rem;line-height:1.3;margin-bottom:6px}.distribution-popup-chart{display:flex;justify-content:center;margin:4px 0 8px}.distribution-popup-footer{font-feature-settings:"tnum";align-items:center;border-top:1px solid var(--border-divider);color:var(--text-primary);display:flex;font-size:.62rem;font-variant-numeric:tabular-nums;font-weight:600;gap:8px;padding-top:6px}.distribution-popup-player-val{color:var(--accent-gold-text);font-weight:700}.distribution-popup-warning{color:#dc2626;font-size:.55rem;font-weight:700;margin-left:auto}.metric-tooltip-portal{background:var(--bg-modal);border:1px solid #294c3b59;border-radius:8px;box-shadow:0 10px 30px #294c3b33;font-family:inherit;max-width:260px;padding:8px 10px;pointer-events:none;position:fixed;z-index:100000}.metric-tooltip-line{color:var(--text-secondary);font-size:.6rem;line-height:1.4;white-space:pre-wrap}.metric-tooltip-line:first-child{color:var(--text-primary);font-weight:700;margin-bottom:3px}.page-9-container .linked-phase-possessions-loading,.page-9-container .outcome-loading,.page-9-container .playlist-chain-loading,.page-9-container .possessions-loading,.page-9-container .team-dropdown-hint{align-items:center;display:flex;gap:6px;justify-content:center}.page-9-container .video-loading{gap:10px}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.page-9-container .main-content-layout{flex-direction:column;gap:8px;min-height:0;overflow:visible}.page-9-container .left-filter-panel,.page-9-container .team-overview-panel,.page-9-container .team-overview-panel.expanded-view,.page-9-container.team-overview-mode .team-overview-panel,.page-9-container.team-overview-mode .team-overview-panel.expanded-view{flex:0 0 auto;height:auto;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.page-9-container .team-overview-content,.page-9-container .team-overview-content.expanded-columns{height:auto;max-width:100%;min-height:0;min-width:0;overflow:hidden}.page-9-container .p9-container-grid{min-height:0;overflow-x:hidden;overflow-y:visible;padding:4px 2px 2px}.page-9-container .p9-container-row,.page-9-container .p9-container-row.thin-row{flex:0 0 auto;flex-direction:column;gap:6px;min-height:0}.page-9-container .p9-container-grid{flex:1 1;height:auto;min-width:0}.page-9-container .player-overview-metrics-container{flex:0 0 auto;min-width:0;padding-left:10px}.page-9-container .p9-container-row.thin-row .player-overview-metrics-container{max-height:none}.page-9-container .overview-metric-row{flex-wrap:wrap;padding:4px;row-gap:2px}.page-9-container .overview-metric-label-container{flex:1 1 100%;min-width:0}.page-9-container .overview-metric-label{white-space:normal}.page-9-container .overview-metric-data{flex:1 1 100%;margin-left:0}.page-9-container .overview-percentile-bar-inline{flex:1 1 auto;min-width:60px;width:auto}.page-9-container .phase-groups-container,.page-9-container .phases-list-container{overflow-x:auto}.page-9-container .overview-metric-remove-btn,.page-9-container .player-overview-container-collapse,.page-9-container .player-overview-container-remove{position:relative}.page-9-container .overview-metric-remove-btn:before,.page-9-container .player-overview-container-collapse:before,.page-9-container .player-overview-container-remove:before{content:"";height:32px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:32px}.page-9-container .overview-metric-remove-btn{color:var(--text-faint)}.page-9-container .team-competition-info{font-size:max(.7em,9px)}}.mw-slider{flex:1 1 380px;max-width:680px;min-width:110px}.mw-slider-track{cursor:pointer;height:30px;margin:0 11px;position:relative;touch-action:none}.mw-handle,.mw-slider-band,.mw-slider-track:before,.mw-tick{--rail-y:9px}.mw-slider-track:before{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:4px;content:"";height:7px;left:0;right:0;transform:translateY(-50%)}.mw-slider-track:before,.mw-tick{position:absolute;top:var(--rail-y)}.mw-tick{background:var(--glass-border);background:var(--border-divider-strong,var(--glass-border));height:9px;pointer-events:none;transform:translate(-50%,-50%);width:1px}.mw-tick-ht{background:color-mix(in srgb,var(--accent-gold-text) 55%,#0000);border-radius:1px;height:15px;width:2px}.mw-slider-band{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-gold-text) 55%,#0000),color-mix(in srgb,var(--accent-gold-text) 85%,#0000));border-radius:4px;cursor:grab;height:7px;position:absolute;top:var(--rail-y);transform:translateY(-50%)}.mw-slider-band:active{cursor:grabbing}.mw-handle{background:var(--bg-card);border:2px solid var(--accent-gold-text);border-radius:50%;box-shadow:0 1px 4px #00000038;cursor:ew-resize;height:12px;position:absolute;top:var(--rail-y);touch-action:none;transform:translate(-50%,-50%);transition:box-shadow .12s ease;width:12px}.mw-handle:focus-visible,.mw-handle:hover{box-shadow:0 0 0 4px var(--accent-gold-glow),0 1px 4px #00000038;outline:none}.mw-handle i{font-feature-settings:"tnum";color:var(--accent-gold-text);font-size:.5rem;font-style:normal;font-variant-numeric:tabular-nums;font-weight:800;left:50%;pointer-events:none;position:absolute;top:15px;transform:translateX(-50%);white-space:nowrap}.mw-win-row{display:flex;flex-shrink:0;flex-wrap:nowrap;gap:3px}.mw-win{font-feature-settings:"tnum";background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:7px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.585rem;font-variant-numeric:tabular-nums;font-weight:700;padding:4px 7px;transition:background .13s ease,color .13s ease,border-color .13s ease;white-space:nowrap}.mw-win:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.mw-win.on{background:var(--accent-gold-glow);border-color:var(--accent-gold-text);color:var(--accent-gold-text)}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.mw-win{min-height:32px;padding:6px 9px}}.ap3-pie{flex:0 1 auto;max-height:510px;min-height:0;width:100%}.ap3-pie-slice{cursor:default;transition:filter .15s ease}.ap3-pie-slice:hover{filter:brightness(1.07) saturate(1.1)}.ap3-pie-top{stroke:#ffffff8c;stroke-width:.7}.ap3-pie-label polyline{fill:none;stroke-opacity:.5;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.ap3-pie-pct{font-size:21px;font-weight:800;letter-spacing:-.2px}.ap3-pie-name{fill-opacity:.88;font-size:16px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.ap3-pie-note{fill-opacity:.72;font-size:13.5px;font-weight:800;letter-spacing:.2px}.pie-summary{align-self:stretch;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:12px;box-shadow:var(--shadow-card);display:flex;flex:0 0 auto;flex-direction:column;gap:5px;min-width:0;padding:8px 11px 9px}.pie-summary-head{color:var(--text-quaternary);font-size:.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pie-summary-line{text-wrap:pretty;border-left:3px solid var(--ps-ink,var(--border-divider));color:var(--text-secondary);font-size:.72rem;font-weight:600;line-height:1.4;margin:0;padding-left:8px}.pie-summary-em{color:var(--text-primary);color:var(--ps-ink,var(--text-primary));font-weight:800;letter-spacing:.02em;text-transform:uppercase}.pie-summary-none{color:var(--text-tertiary);font-style:italic}.rkc-rows{flex:1 1;min-height:0;position:relative}.rkc-rows,.rkc-zline{display:flex;flex-direction:column;overflow:hidden}.rkc-zline{border-radius:2px;bottom:0;box-shadow:0 0 0 1px var(--glass-border) inset;pointer-events:none;position:absolute;right:3px;top:0;width:4px;z-index:1}.rkc-row,.rkc-zline>span{flex:1 1;min-height:0}.rkc-row{align-items:center;border-bottom:1px solid var(--border-divider-faint);box-sizing:border-box;cursor:default;display:flex;gap:9px;justify-content:center;overflow:hidden;padding:0 14px 0 10px;position:relative}.rkc-row:last-child{border-bottom:none}.rkc-crest{flex-shrink:0;height:18px;height:var(--rkc-crest,18px);object-fit:contain;width:18px;width:var(--rkc-crest,18px)}.rkc-row.hi .rkc-crest{height:30px;height:var(--rkc-crest-hi,30px);width:30px;width:var(--rkc-crest-hi,30px)}.rkc-crest-fallback{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:50%;color:var(--text-tertiary);display:inline-flex;font-size:7.92px;font-size:calc(var(--rkc-crest, 18px)*.44);font-weight:800;justify-content:center}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.rkc-crest-fallback{font-size:max(.5625rem,7.92px);font-size:max(.5625rem,calc(var(--rkc-crest, 18px)*.44))}}.rkc-val{font-feature-settings:"tnum";color:var(--text-secondary);font-size:10px;font-size:var(--rkc-font,10px);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.rkc-row.first .rkc-val{color:var(--text-primary);font-size:11.2px;font-size:calc(var(--rkc-font, 10px)*1.12);font-weight:800}.rkc-row.hi{background:#294c3b17;border:1px solid #294c3b47;border-radius:9px;margin:0 10px 0 4px;padding:0 8px;transition:background .1s ease}.rkc-row.hi .rkc-val{color:var(--accent-gold-text);font-size:14px;font-size:var(--rkc-font-hi,14px);font-weight:800}.rkc-rank{font-feature-settings:"tnum";color:var(--accent-gold-text);font-size:11.2px;font-size:calc(var(--rkc-font-hi, 14px)*.8);font-variant-numeric:tabular-nums;font-weight:700;left:8px;position:absolute}.rkc-row.pinned:before{background:var(--accent-gold-text);border-radius:1px;bottom:15%;content:"";left:2px;opacity:.55;position:absolute;top:15%;width:2px}.rkc-avg{background:var(--text-primary);border-radius:50%;box-shadow:0 0 0 2px #fff,0 1px 4px #00000059;box-shadow:0 0 0 2px var(--bg-primary,#fff),0 1px 4px #00000059;cursor:help;height:9px;pointer-events:auto;position:absolute;right:5px;transform:translate(50%,-50%);transition:transform .12s ease;width:9px;z-index:2}.rkc-avg:hover{transform:translate(50%,-50%) scale(1.35)}.rkc-avg-tip{align-items:baseline;animation:rkcAvgTipIn .14s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-dropdown-bg);border:1px solid #294c3b40;border-radius:9px;box-shadow:0 4px 16px #294c3b2e;display:flex;gap:7px;padding:5px 11px;pointer-events:none;position:fixed;white-space:nowrap;z-index:999999}.rkc-avg-tip-right{transform:translateY(-50%)}.rkc-avg-tip-left{transform:translate(-100%,-50%)}.rkc-avg-tip-label{color:var(--text-tertiary);font-size:.55rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rkc-avg-tip-val{font-feature-settings:"tnum";color:var(--text-primary);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800}.rkc-avg-tip:before{background:var(--glass-dropdown-bg);border:1px solid #294c3b40;content:"";height:7px;position:absolute;top:50%;width:7px}.rkc-avg-tip-right:before{border-right:none;border-top:none;left:-4px;transform:translateY(-50%) rotate(45deg)}.rkc-avg-tip-left:before{border-bottom:none;border-left:none;right:-4px;transform:translateY(-50%) rotate(45deg)}@keyframes rkcAvgTipIn{0%{opacity:0}to{opacity:1}}.rkc-gap{align-items:center;border-bottom:1px solid var(--border-divider-faint);box-sizing:border-box;color:var(--text-quaternary);display:flex;flex:1 1;font-size:.5rem;font-weight:700;gap:6px;letter-spacing:.03em;min-height:0;overflow:hidden;padding:0 14px 0 10px;white-space:nowrap}.rkc-gap i{border-top:1px dashed var(--glass-border-strong);flex:1 1;height:0;opacity:.75}.rkc-seg{bottom:-1.5px;pointer-events:none;position:absolute;right:-8px;top:-1.5px;width:4px;z-index:3}.rkc-seg>.rkc-avg{right:50%}.rkc-seg:has(>.rkc-avg){z-index:6}:is(.mmx-row,.mmx-gap,.pmx-row,.pmx-gap,.sqr-row,.sqr-gap):has(>.rkc-seg>.rkc-avg){z-index:5}.oa-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.oa-toolbar{flex-shrink:0}.oa-filter{display:flex;flex-direction:column;gap:2px}.oa-filter label{color:var(--text-quaternary);font-size:.46rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.oa-sel{min-width:150px}.oa-sel-team{min-width:190px}.oa-sel-comp{min-width:172px}.oa-sel-matches{min-width:152px}.oa-match-menu{max-height:420px;min-width:240px}.oa-reset{align-self:flex-end;background:var(--bg-input);border:1px solid var(--border-divider);border-radius:8px;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:.56rem;font-weight:700;padding:5px 9px;white-space:nowrap}.oa-reset:hover{background:var(--glass-bg-hover);color:#843425;color:var(--accent-rust,#843425)}.oa-tb-label{color:var(--text-tertiary);font-size:.55rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.oa-tabbar{align-items:center;border-bottom:1px solid var(--border-divider);display:flex;flex-shrink:0;gap:10px;padding:0 14px}.oa-tabs{align-items:stretch;display:flex;gap:4px}.oa-tab{align-items:flex-start;background:none;border:0;border-bottom:2px solid #0000;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:1px;padding:8px 14px 7px;text-align:left}.oa-tab-name{color:var(--text-tertiary);font-size:.78rem;font-weight:700;letter-spacing:.2px;transition:color .15s ease}.oa-tab-sub{color:var(--text-quaternary);font-size:.5rem;font-weight:600;letter-spacing:.2px}.oa-tab:hover .oa-tab-name{color:var(--text-secondary)}.oa-tab.active{border-bottom-color:#294c3b;border-bottom-color:var(--chart-accent,#294c3b)}.oa-tab.active .oa-tab-name{color:var(--text-primary)}.oa-tab.active .oa-tab-sub{color:var(--text-tertiary)}.oa-timebar{align-items:center;border-bottom:1px solid var(--border-divider);display:flex;flex-shrink:0;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding:6px 14px 7px;scrollbar-width:thin}.oa-timebar::-webkit-scrollbar{height:5px}.oa-timebar::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:3px}.oa-time-ctl{align-items:center;display:flex;flex-shrink:0;gap:8px}.oa-time-minutes{flex:1 1 auto;gap:10px;min-width:0}.oa-time-sep{align-self:stretch;background:var(--border-divider);flex-shrink:0;min-height:22px;width:1px}.oa-time-note{font-feature-settings:"tnum";align-items:center;color:var(--text-tertiary);display:inline-flex;flex-shrink:0;font-size:.55rem;font-variant-numeric:tabular-nums;font-weight:600;gap:7px;margin-left:auto;white-space:nowrap}.oa-time-note b{color:var(--accent-gold-text);font-size:.62rem;font-weight:800}.oa-time-note i{background:var(--border-divider);display:inline-block;height:9px;width:1px}.oa-time-warn{color:var(--text-quaternary);font-style:italic;font-weight:500}.oa-time-reset{background:var(--bg-input);border:1px solid var(--border-divider);border-radius:7px;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:.52rem;font-weight:700;padding:3px 8px;white-space:nowrap}.oa-time-reset:hover{background:var(--glass-bg-hover);color:#843425;color:var(--accent-rust,#843425)}.oa-status{color:var(--text-tertiary);font-size:.72rem;padding:24px}.oa-status-error{color:#843425;color:var(--accent-rust,#843425);font-weight:600}.oa-loading{flex:1 1;min-height:0}.oa-empty{max-width:620px;padding:40px 28px}.oa-empty-title{color:var(--text-primary);font-size:.9rem;font-weight:800;margin-bottom:8px}.oa-empty-body{color:var(--text-tertiary);font-size:.68rem;line-height:1.65}.oa-empty-body strong{color:var(--text-secondary);font-weight:700}.oa-body{flex:1 1;min-height:0;overflow:hidden;padding:10px 14px 12px}.oa-fit{--oa-lad-h:296px;display:flex;flex-direction:column;gap:10px}.oa-context{grid-gap:18px;align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--shadow-card);display:grid;flex-shrink:0;gap:18px;grid-template-columns:minmax(150px,1fr) minmax(230px,1.3fr) minmax(260px,1.8fr);padding:9px 14px}.oa-context-team{display:flex;flex-direction:column;gap:1px;min-width:0}.oa-context-name{color:var(--text-primary);font-size:.96rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oa-context-comp{color:var(--text-quaternary);font-size:.58rem;font-weight:600}.oa-context-matches{color:var(--text-quaternary);font-size:.53rem;font-weight:700;letter-spacing:.4px;margin-top:1px;text-transform:uppercase}.oa-context-matches.filtered{align-self:flex-start;background:#84342517;border-radius:5px;color:#843425;color:var(--accent-rust,#843425);padding:1px 5px}.oa-possplit{display:flex;flex-direction:column;gap:4px;min-width:0}.oa-possplit-bar{border-radius:9px;display:flex;gap:2px;height:21px;overflow:hidden}.oa-possplit-in,.oa-possplit-out{align-items:center;color:#fff;display:flex;font-size:.62rem;font-weight:800;justify-content:center;min-width:32px}.oa-possplit-in{background:linear-gradient(90deg,#294c3b,#3f6e57)}.oa-possplit-out{background:linear-gradient(90deg,#9aa5a0,#7c8a84)}.oa-possplit-legend{display:flex;gap:10px;justify-content:space-between}.oa-possplit-legend span{align-items:baseline;color:var(--text-quaternary);display:flex;font-size:.53rem;font-weight:700;gap:5px;letter-spacing:.4px;text-transform:uppercase}.oa-possplit-legend b{font-size:.64rem;font-weight:800;letter-spacing:0}.oa-context-note{color:var(--text-tertiary);font-size:.57rem;line-height:1.5;min-width:0}.oa-context-note-line{align-items:baseline;display:flex;gap:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oa-context-tag{background:#294c3b;background:var(--chart-accent,#294c3b);border-radius:5px;color:#fff;display:inline-block;font-size:.5rem;font-weight:800;letter-spacing:.6px;margin-right:7px;padding:1px 6px;text-transform:uppercase;vertical-align:1px}.oa-context-scope{color:var(--text-quaternary);display:block;font-size:.53rem;font-weight:700;letter-spacing:.4px;margin-top:3px;text-transform:uppercase}.oa-main{grid-gap:10px;align-items:stretch;display:grid;flex:1 1 auto;gap:10px;min-height:0}.oa-piecol{display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0}.oa-piecol>.oa-piecard{flex:1 1 auto;min-height:0}.oa-summary .pie-summary-line{font-size:.66rem}.oa-piecard{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;min-width:0;padding:9px 11px 10px}.oa-piecard .ap3-pie{margin:-2px 0 2px;max-height:470px}.oa-pie-empty{align-items:center;display:flex;flex:1 1;flex-direction:column;font-size:.56rem;font-style:italic;gap:9px;justify-content:center;min-height:0}.oa-pie-empty,.oa-pie-note{color:var(--text-quaternary);font-weight:600}.oa-pie-note{border-top:1px dashed var(--border-divider);flex:0 0 auto;font-size:.5rem;line-height:1.5;margin-top:auto;padding-top:7px}.oa-pie-note b{color:var(--text-tertiary);font-weight:800}.oa-fold{align-items:center;background:var(--bg-input);border:1px solid var(--border-divider);border-radius:5px;cursor:pointer;display:flex;flex:none;font-family:inherit;height:16px;justify-content:center;margin-left:auto;padding:0;transition:background .12s ease,border-color .12s ease;width:16px}.oa-fold:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.oa-fold-chev{border-bottom:1.4px solid var(--text-quaternary);border-left:1.4px solid var(--text-quaternary);height:5.5px;transform:rotate(45deg) translate(1px,-1px);width:5.5px}.oa-fold:hover .oa-fold-chev{border-color:#843425;border-color:var(--accent-rust,#843425)}.oa-rail{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--shadow-card);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:9px;min-width:0;padding:10px 0 11px;transition:background .14s ease,border-color .14s ease}.oa-rail:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.oa-rail-title{color:var(--text-tertiary);flex:1 1 auto;font-size:.68rem;font-weight:800;letter-spacing:1.1px;min-height:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;transition:color .14s ease;white-space:nowrap;writing-mode:vertical-rl}.oa-rail:hover .oa-rail-title{color:var(--text-primary)}.oa-rail-chev{border-right:1.5px solid var(--text-quaternary);border-top:1.5px solid var(--text-quaternary);flex:none;height:6px;margin-right:2px;transform:rotate(45deg);width:6px}.oa-rail:hover .oa-rail-chev{border-color:#843425;border-color:var(--accent-rust,#843425)}.oa-grid{align-items:stretch;display:flex;gap:8px;min-height:0;min-width:0}.oa-grid>.oa-rail{flex:0 0 34px}.oa-group{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;min-width:0;padding:8px 7px}.oa-group-head{align-items:center;display:flex;flex-shrink:0;gap:8px;margin:0 3px 8px}.oa-group-head h2{color:var(--text-secondary);font-size:.68rem;font-weight:800;letter-spacing:.9px;margin:0;text-transform:uppercase}.oa-group-accent{background:var(--text-quaternary);border-radius:2px;height:16px;width:4px}.oa-group-organised-play .oa-group-accent{background:linear-gradient(180deg,#294c3b,#6f9b83)}.oa-group-transition .oa-group-accent{background:linear-gradient(180deg,#b07a2e,#e0b45f)}.oa-group-other .oa-group-accent{background:linear-gradient(180deg,#4a6d8c,#86a7c1)}.oa-group-body{align-items:stretch;display:flex;flex:1 1;gap:7px;min-height:0;min-width:0}.oa-phase{background:rgba(41,76,59,.035);background:var(--bg-card,rgba(41,76,59,.035));border:1px solid var(--border-divider);border-radius:13px;display:flex;flex-direction:column;min-width:0;padding:8px 4px 6px;transition:border-color .14s ease,box-shadow .14s ease}.oa-phase:hover{border-color:#294c3b38;border-color:var(--glass-border-hover,#294c3b38);box-shadow:0 2px 10px #294c3b12}.oa-phase.low-sample{border-color:#84342566;border-style:dashed}.oa-phase.low-sample .oa-lad-rank,.oa-phase.low-sample .oa-lad-value{opacity:.72}.oa-phase-head{align-items:center;display:flex;flex:none;gap:5px;min-width:0;padding:0 4px 6px}.oa-phase-name{color:var(--text-primary);flex:1 1;font-size:.63rem;font-size:calc(.63rem*var(--fit-t, 1));font-weight:800;letter-spacing:.1px;letter-spacing:calc(.1px*var(--fit-t, 1));line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oa-phase-cols{align-items:stretch;flex:1 1 auto;gap:3px;min-height:296px;min-height:var(--oa-lad-h,296px)}.oa-lad,.oa-phase-cols{display:flex;min-width:0}.oa-lad{background:#294c3b0d;background:var(--bg-input,#294c3b0d);border:1px solid var(--border-divider);border-radius:9px;container-type:inline-size;flex:1 1;flex-direction:column;overflow:hidden}.oa-lad.primary{background:rgba(41,76,59,.075);border-color:#294c3b33}.oa-lad-head{border-bottom:1px solid var(--border-divider);cursor:help;flex:none;min-width:0;padding:4px 5px 5px;position:relative;transition:background .12s ease}.oa-lad-head:hover{background:var(--glass-bg-hover)}.oa-lad-label-row{align-items:center;display:flex;min-width:0}.oa-lad-label{color:var(--text-quaternary);flex:1 1;font-size:.45rem;font-size:calc(.45rem*var(--fit-t, 1));font-weight:800;letter-spacing:.3px;letter-spacing:calc(.3px*var(--fit-t, 1));line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.oa-lad-fold{align-items:center;background:#fff;background:var(--bg-card,#fff);border:1px solid var(--border-divider);border-radius:4px;cursor:pointer;display:flex;font-family:inherit;height:13px;justify-content:center;opacity:0;padding:0;position:absolute;right:2px;top:2px;transition:opacity .12s ease,background .12s ease;width:13px;z-index:2}.oa-lad-fold:focus-visible,.oa-lad:hover .oa-lad-fold{opacity:1}.oa-lad-fold:hover{background:var(--glass-bg-hover)}.oa-lad-figs{align-items:baseline;display:flex;gap:4px;justify-content:space-between;margin-top:1px;min-width:0}.oa-lad-value{font-feature-settings:"tnum";font-size:clamp(8px,15cqw,15px);font-variant-numeric:tabular-nums;letter-spacing:-.2px}.oa-lad-rank,.oa-lad-value{font-weight:800;white-space:nowrap}.oa-lad-rank{font-feature-settings:"tnum";font-size:clamp(6px,10cqw,10px);font-variant-numeric:tabular-nums}.oa-lad-none{align-items:center;color:var(--text-quaternary);display:flex;flex:1 1;font-size:.48rem;font-style:italic;font-weight:600;justify-content:center;line-height:1.4;padding:6px 4px;text-align:center}.oa-lad .rkc-rows{--rkc-crest:clamp(9px,20cqw,18px);--rkc-crest-hi:clamp(13px,30cqw,27px);--rkc-font:clamp(6px,12cqw,10px);--rkc-font-hi:clamp(7.5px,16cqw,13px);padding:1px 0 2px}.oa-lad .rkc-row{gap:clamp(2px,5cqw,7px);padding:0 8px 0 4px}.oa-lad .rkc-row.hi{border-radius:6px;margin:0 6px 0 2px;padding:0 4px}.oa-lad .rkc-rank{left:3px}.oa-lad .rkc-zline{right:2px;width:3px}.oa-lad .rkc-avg{height:7px;right:3.5px;width:7px}.oa-lad .rkc-gap{font-size:clamp(4.5px,8cqw,7px);gap:4px;padding:0 8px 0 4px}@container (max-width: 104px){.oa-lad .rkc-rank{display:none}}.oa-mrail{align-items:stretch;background:#294c3b0d;background:var(--bg-input,#294c3b0d);border:1px solid var(--border-divider);border-radius:8px;display:flex;flex:0 0 22px;min-width:22px;overflow:hidden;transition:background .12s ease,border-color .12s ease}.oa-mrail:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.oa-mrail.on{background:#294c3b1a;border-color:#294c3b42}.oa-mrail-btn,.oa-mrail-shape{align-items:center;background:none;border:0;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;gap:5px;min-height:0;min-width:0;padding:5px 0 6px}.oa-mrail-flag{border-radius:2px;flex:none;height:4px;width:10px}.oa-mrail-title{color:var(--text-tertiary);flex:1 1 auto;font-size:.45rem;font-weight:800;letter-spacing:.55px;min-height:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;transition:color .12s ease;white-space:nowrap;writing-mode:vertical-rl}.oa-mrail-shape:hover .oa-mrail-title,.oa-mrail:hover .oa-mrail-title{color:var(--text-primary)}.oa-mrail-val{font-feature-settings:"tnum";flex:none;font-size:.5rem;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap;writing-mode:vertical-rl}.oa-mrail-shape{background:#294c3b0d;background:var(--bg-input,#294c3b0d);border:1px solid var(--border-divider);border-radius:8px;flex:0 0 22px;min-width:22px;transition:background .12s ease,border-color .12s ease}.oa-mrail-shape:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.oa-mrail-shape.on{background:#294c3b1a;border-color:#294c3b42}.oa-mrail-pips{display:flex;flex:none;flex-direction:column;gap:2px;width:10px}.oa-mrail-pips i{background:var(--border-divider);border-radius:2px;height:3px}.oa-mrail-chev{border-bottom:1.3px solid var(--text-quaternary);border-right:1.3px solid var(--text-quaternary);flex:none;height:5px;margin-bottom:1px;transform:rotate(45deg);transition:transform .15s ease;width:5px}.oa-mrail-shape.on .oa-mrail-chev{transform:rotate(-135deg)}.oa-shape-dir{color:var(--accent-gold-text);font-weight:800;margin-left:3px}.oa-outcome-pending{align-items:center;color:var(--text-quaternary);display:inline-flex;font-size:.56rem;font-style:italic;font-weight:600;gap:5px}.oa-blocks{flex:none;margin:0 4px 7px}.oa-blocks-label{color:var(--text-quaternary);display:block;font-size:.44rem;font-weight:700;letter-spacing:.1px;line-height:1.3;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.oa-blocks-row{align-items:flex-end;display:flex;gap:3px}.oa-block{align-items:center;background:#294c3b0d;background:var(--bg-input,#294c3b0d);border:1px solid var(--border-divider);border-radius:6px;cursor:default;display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;padding:3px 1px 2px}.oa-block:hover{background:var(--glass-bg-hover)}.oa-block.empty{border-style:dashed;opacity:.6}.oa-block-track{align-items:flex-end;background:#294c3b0f;background:var(--bg-card,#294c3b0f);border-radius:3px;display:flex;height:26px;overflow:hidden;position:relative;width:100%}.oa-block-track:after{background:var(--border-divider);bottom:50%;content:"";height:1px;left:0;opacity:.9;pointer-events:none;position:absolute;right:0}.oa-block-fill{border-radius:2px;transition:height .18s ease;width:100%}.oa-block-value{font-feature-settings:"tnum";font-size:.5rem;font-variant-numeric:tabular-nums;font-weight:800;max-width:100%;overflow:hidden;text-overflow:ellipsis}.oa-block-name,.oa-block-value{line-height:1.2;white-space:nowrap}.oa-block-name{font-feature-settings:"tnum";color:var(--text-quaternary);font-size:.43rem;font-variant-numeric:tabular-nums;font-weight:700}.oa-phase.low-sample .oa-block-fill{opacity:.45}.oa-blocks-none{border:1px dashed var(--border-divider);border-radius:6px;color:var(--text-quaternary);font-size:.47rem;font-weight:600;line-height:1.45;padding:6px 7px}.oa-tip{background:#fff;background:var(--bg-modal,var(--glass-dropdown-bg,#fff));border:1px solid #294c3b59;border-radius:12px;box-shadow:0 10px 40px #294c3b40;font-family:inherit;max-width:300px;min-width:210px;padding:9px 11px;pointer-events:none;position:fixed;z-index:999999}.oa-tip-title{color:var(--text-primary);font-size:.74rem;font-weight:800}.oa-tip-sub{color:var(--text-quaternary);font-size:.58rem;font-style:italic;line-height:1.35;margin:2px 0 6px}.oa-tip-row{align-items:baseline;display:flex;font-size:.6rem;gap:12px;justify-content:space-between;line-height:1.6}.oa-tip-row span{color:var(--text-tertiary);white-space:nowrap}.oa-tip-row b{color:var(--text-primary);font-weight:700;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1100px){.oa-context{grid-template-columns:1fr 1fr}.oa-context-note{grid-column:1/-1}}.oa-spin{animation:oa-spin .9s linear infinite}@keyframes oa-spin{to{transform:rotate(1turn)}}.oa-export-cover{border-radius:0 0 16px 16px;z-index:99997}.oa-export-cover,.oa-export-spin{background:#eef1ee;background:var(--bg-gradient-via,#eef1ee);position:fixed}.oa-export-spin{align-items:center;border-radius:12px;color:var(--text-tertiary);cursor:progress;display:flex;height:36px;justify-content:center;transform:translate(-50%,-50%);width:36px;z-index:99999}.oa-export-wrap{align-items:center;display:flex;position:relative}.oa-export-menu{background:#fff;background:var(--glass-dropdown-bg,#fff);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 12px 34px #294c3b38;min-width:190px;padding:5px;position:absolute;right:0;top:calc(100% + 6px);z-index:100}.oa-export-menu-head{color:var(--text-quaternary);font-size:.45rem;font-weight:800;letter-spacing:.6px;padding:4px 8px 6px;text-transform:uppercase}.oa-export-menu button{align-items:flex-start;background:none;border:0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:1px;padding:6px 8px;text-align:left;width:100%}.oa-export-menu button:hover{background:var(--glass-bg-hover)}.oa-export-menu-label{color:var(--text-primary);font-size:.62rem;font-weight:700}.oa-export-menu-note{color:var(--text-quaternary);font-size:.48rem;font-weight:600}.oa-shapesplit{grid-column-gap:7px;grid-row-gap:3px;align-items:center;column-gap:7px;display:grid;flex:none;grid-template-columns:1fr auto;margin:0 4px 6px;row-gap:3px}.oa-shapesplit-empty{display:block;height:18px}.oa-shapesplit-label{color:var(--text-quaternary);font-size:.48rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.oa-unorg{align-items:center;background:color-mix(in srgb,#c7cbc8 18%,#0000);background:color-mix(in srgb,var(--u-color,#c7cbc8) 18%,#0000);border:1px solid #c7cbc8;border:1px solid var(--u-color,#c7cbc8);border-radius:50%;color:var(--text-tertiary);color:var(--u-text,var(--text-tertiary));cursor:help;display:flex;flex:none;grid-column:2;grid-row:2;height:15px;justify-content:center;transition:transform .12s ease,box-shadow .12s ease;width:15px}.oa-unorg:hover{box-shadow:0 1px 5px #294c3b33;transform:scale(1.25)}.oa-unorg-mark{font-size:.46rem;font-weight:900;letter-spacing:0;line-height:1}.oa-shapestack{border:1px solid var(--border-divider);border-radius:4px;grid-column:1;grid-row:2;height:15px;width:100%}.oa-shapestack,.oa-shapestack-seg{background:#eef0ef;display:flex;overflow:hidden}.oa-shapestack-seg{align-items:center;border-right:1px solid var(--border-divider);cursor:help;height:100%;justify-content:center;min-width:2px;transition:background .12s ease}.oa-shapestack-seg:last-child{border-right:none}.oa-shapestack-seg:hover{background:#e2e6e4}.oa-shapestack-text{align-items:baseline;color:var(--text-tertiary);display:flex;font-size:.46rem;font-weight:800;gap:3px;letter-spacing:.1px;min-width:0;overflow:hidden;padding:0 3px;text-overflow:ellipsis;white-space:nowrap}.oa-shapestack-pct{font-weight:700;opacity:.75}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.oa-body{min-height:0;overflow:visible;padding:8px 2px 12px}.oa-tabbar{flex-wrap:wrap;gap:6px;padding:0 2px}.oa-tab{padding:6px 10px}.oa-tab-sub,.oa-tabbar .tb-divider,.oa-tabbar>div[style*=flex]{display:none}.oa-timebar{overflow-x:visible;row-gap:8px}.oa-time-ctl,.oa-timebar{flex-wrap:wrap}.oa-time-sep{display:none}.oa-context{gap:8px;grid-template-columns:1fr}.oa-context-note{grid-column:auto}.oa-context-note-line{white-space:normal}.oa-main{grid-template-columns:1fr!important}.oa-rail{border-radius:12px;flex-direction:row;gap:10px;padding:9px 12px}.oa-rail-title{flex:1 1 auto;text-align:left;writing-mode:horizontal-tb}.oa-rail-chev{margin-right:0}.oa-grid,.oa-group-body{flex-direction:column}.oa-phase{flex:none!important}.oa-phase-cols{min-height:260px;overflow-x:auto;scrollbar-width:thin}.oa-lad{flex:0 0 108px}.zlg-bar{width:92px}}@font-face{font-display:swap;font-family:Premier League;font-style:normal;font-weight:400;src:url(/static/media/PremierLeague.22e97aaae17d03311dac.ttf) format("truetype")}.opv-page{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.opv-bar{gap:7px}.opv-title{color:var(--text-primary);font-size:.8rem;font-weight:800;letter-spacing:.2px;white-space:nowrap}.opv-select-comp{max-width:280px;min-width:210px}.opv-select-team{max-width:230px;min-width:170px}.opv-select-matches{max-width:220px;min-width:150px}.opv-club{align-items:center;background:var(--bg-input);border:1px solid var(--border-divider);border-radius:21px;display:inline-flex;flex:0 0 auto;gap:7px;padding:2px 3px 2px 7px}.opv-club-crest{border-radius:4px;height:20px;object-fit:contain;width:20px}.opv-club-none{align-items:center;background:var(--bg-card);color:var(--text-tertiary);display:inline-flex;font-size:.5rem;font-weight:800;justify-content:center}.opv-bar-gap{flex:1 1 auto}.opv-progress{align-items:center;color:var(--text-tertiary);display:inline-flex;font-size:.62rem;font-weight:700;gap:6px;white-space:nowrap}.opv-bar .opv-export{font-size:.66rem;font-weight:800;gap:6px;letter-spacing:.2px;padding:0 11px;width:auto}.opv-bar .opv-export:disabled{cursor:progress;opacity:.45}.opv-status{color:var(--text-secondary);font-size:.72rem;margin:8px 14px 0}.opv-status-error{color:#b42335}.opv-deck{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;gap:22px;min-height:0;overflow-y:auto;padding:18px 18px 40px}.opv-slide{--in:7.5cqw;aspect-ratio:16/9;background:#3e1913 50%/cover no-repeat;border-radius:6px;box-shadow:0 1px 2px #0000001f,0 10px 30px #280a0647;color:#fff;container-type:inline-size;flex:0 0 auto;overflow:hidden;position:relative;width:min(100%,1240px)}.opv-slide>*{position:absolute}.opv-cover-sub,.opv-cover-team,.opv-cover-title,.opv-footer,.opv-heading,.opv-panel-title,.opv-summary{font-family:Premier League,FS Dillon Pro,sans-serif;font-weight:400;line-height:1.05;text-transform:uppercase}.opv-heading{align-items:center;color:#fff;display:flex;letter-spacing:.5px}.opv-heading-rule{background:#e9cfc7;border-radius:2px}.opv-panel-title{align-items:flex-end;color:#fff;display:flex;gap:.28em;white-space:nowrap}.opv-title-lead{color:#e9cfc7}.opv-card{align-items:center;background:#ffffff0f;border:1px solid #ffffff29;border-radius:calc(var(--in)*.1);box-shadow:inset 0 1px 0 #ffffff0f;color:#c9b3ad;display:flex;justify-content:center}.opv-card .spinner,.opv-card svg{color:#e9cfc7}.opv-card-msg{font-size:calc(var(--in)*.16);font-weight:700;max-width:80%;text-align:center}.opv-pie{display:flex}.opv-slide .opv-pie .ap3-pie{height:100%;max-height:none;width:100%}.opv-slide .opv-pie .ap3-pie-name{font-family:Premier League,FS Dillon Pro,sans-serif;font-weight:400;letter-spacing:.4px}.opv-slide .opv-pie .ap3-pie-label polyline{stroke-opacity:.55}.opv-summary{align-items:center;color:#fff;display:flex;flex-direction:column;gap:.45em;text-align:center}.opv-summary-line{line-height:1.12;margin:0}.opv-summary-none{color:#c9b3ad}.opv-footer{align-items:center;color:#ffffff80;display:flex;letter-spacing:1px}.opv-footer-dot{color:#e9cfc7;padding:0 .3em}.opv-footer-crest{object-fit:contain;opacity:.55}.opv-cover{background:#50201a 50%/cover no-repeat}.opv-cover-team,.opv-cover-title{color:#fff}.opv-cover-sub,.opv-cover-team,.opv-cover-title{align-items:center;display:flex;justify-content:center;text-align:center}.opv-cover-sub{color:#e9cfc7;letter-spacing:1px}.opv-cover-crest{align-items:center;display:flex;justify-content:center}.opv-cover-crest img{filter:drop-shadow(0 calc(var(--in)*.05) calc(var(--in)*.12) rgba(0,0,0,.45));height:100%;object-fit:contain;width:100%}.opv-cover-crest span{align-items:center;background:#ffffff1f;border-radius:50%;color:#fff;display:flex;font-family:Premier League,FS Dillon Pro,sans-serif;font-size:calc(var(--in)*.9);height:80%;justify-content:center;width:80%}.opv-page-title{overflow:hidden;white-space:nowrap}.opv-page-frame{background:#f4f6f4;box-shadow:0 .6cqw 2.4cqw #00000073,0 0 0 1px #ffffff2e}.opv-page-frame,.opv-page-host{overflow:hidden;position:absolute}.opv-page-host{background:#eef2ef;border-radius:.6cqw}.opv-page-iframe{background:#eef2ef;border:0;left:0;position:absolute;top:0;transform-origin:0 0}.opv-page-wait{background:#eef2efdb}.opv-page-msg,.opv-page-wait{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.opv-page-msg{color:#5d6b64}.opv-section{background:#50201a 50%/cover no-repeat}.opv-section-sub,.opv-section-title{align-items:center;display:flex;font-family:Premier League,FS Dillon Pro,sans-serif;font-weight:400;justify-content:center;line-height:1.05;text-align:center;text-transform:uppercase}.opv-section-title{color:#fff;letter-spacing:1px}.opv-section-sub{color:#e9cfc7;letter-spacing:2px}.opv-section-crest{align-items:center;display:flex;justify-content:center}.opv-section-crest img{filter:drop-shadow(0 calc(var(--in)*.05) calc(var(--in)*.12) rgba(0,0,0,.45));height:100%;object-fit:contain;width:100%}.opv-section-crest span{align-items:center;background:#ffffff1f;border-radius:50%;color:#fff;display:flex;font-family:Premier League,FS Dillon Pro,sans-serif;font-size:calc(var(--in)*.5);height:80%;justify-content:center;width:80%}.tf-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.tf-toolbar{flex-shrink:0;flex-wrap:wrap;height:auto;min-height:48px;row-gap:4px}.tf-filter{display:flex;flex-direction:column;gap:2px}.tf-filter label{color:var(--text-quaternary);font-size:.62rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.tf-sel{min-width:112px}.tf-sel-wide{min-width:142px}.tf-range{align-self:flex-end}.tf-tb-right{align-items:center;display:flex;gap:6px;margin-left:auto}.tf-tb-label{color:var(--text-tertiary);font-size:.74rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.tf-spin{animation:tf-spin .9s linear infinite}@keyframes tf-spin{to{transform:rotate(1turn)}}.tf-tabbar{align-items:center;border-bottom:1px solid var(--border-divider);display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;padding:0 14px}.tf-tabs{align-items:stretch;display:flex;gap:4px}.tf-tb-groups{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-left:auto}.tf-tb-group{align-items:center;display:inline-flex;gap:7px}.tf-tab{align-items:flex-start;background:none;border:0;border-bottom:2px solid #0000;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:1px;padding:8px 14px 7px;text-align:left}.tf-tab-name{color:var(--text-tertiary);font-size:1.04rem;font-weight:700;letter-spacing:.2px;transition:color .15s ease}.tf-tab-sub{color:var(--text-quaternary);font-size:.67rem;font-weight:600;letter-spacing:.2px}.tf-tab:hover .tf-tab-name{color:var(--text-secondary)}.tf-tab.active{border-bottom-color:#294c3b;border-bottom-color:var(--chart-accent,#294c3b)}.tf-tab.active .tf-tab-name{color:var(--text-primary)}.tf-tab.active .tf-tab-sub{color:var(--text-tertiary)}.tf-periods-bar{background:var(--glass-bg-subtle);border-bottom:1px solid var(--border-divider);flex-shrink:0;padding:7px 14px}.tf-periods{flex-wrap:wrap;gap:8px}.tf-period,.tf-periods{align-items:center;display:flex}.tf-period{background:var(--bg-input);border:1px solid var(--border-divider);border-radius:9px;gap:5px;padding:4px 5px 4px 7px}.tf-period input{background:#0000;border:0;color:var(--text-primary);font-family:inherit;font-size:.74rem;outline:none;padding:2px 3px}.tf-period input.tf-period-name{border-bottom:1px dashed var(--border-divider);font-weight:700;width:96px}.tf-period-dash{color:var(--text-quaternary);font-size:.74rem}.tf-period-del{align-items:center;background:none;border:0;border-radius:5px;color:var(--text-quaternary);cursor:pointer;display:flex;height:16px;justify-content:center;width:16px}.tf-period-del:hover{background:var(--accent-error-bg);color:#843425;color:var(--accent-rust,#843425)}.tf-period-add{align-items:center;background:none;border:1px dashed var(--border-dashed);border-radius:9px;color:var(--text-tertiary);cursor:pointer;display:flex;font-family:inherit;font-size:.75rem;font-weight:700;gap:4px;padding:5px 10px}.tf-period-add:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.tf-period-hint{color:var(--text-quaternary);font-size:.7rem;font-style:italic}.tf-status{color:var(--text-tertiary);font-size:.82rem;padding:24px}.tf-card>.tf-status{align-items:center;display:flex;flex:1 1 auto;justify-content:center;text-align:center}.tf-status-error{color:#843425;color:var(--accent-rust,#843425);font-weight:600}.tf-empty{max-width:620px;padding:36px 26px}.tf-empty-title{color:var(--text-primary);font-size:1.21rem;font-weight:800;margin-bottom:8px}.tf-empty-body{color:var(--text-tertiary);font-size:.91rem;line-height:1.65}.tf-body{flex:1 1;min-height:0;overflow:hidden;padding:10px 14px 12px}.tf-fit{display:flex;flex-direction:column;gap:10px}.tf-context{grid-gap:0;align-items:stretch;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:15px;box-shadow:var(--shadow-card);display:grid;flex:none;gap:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:11px 6px}.tf-kpi{border-left:1px solid var(--border-divider-faint);display:flex;flex-direction:column;gap:2px;min-width:0;padding:2px 18px}.tf-kpi:first-child{border-left:0}.tf-kpi-label{align-items:center;color:var(--text-quaternary);display:flex;font-size:.62rem;font-weight:800;gap:5px;letter-spacing:.6px;text-transform:uppercase}.tf-kpi-dot{border-radius:3px;flex:none;height:8px;width:8px}.tf-kpi-value{color:var(--text-primary);font-size:1.42rem;font-weight:800;letter-spacing:-.4px;line-height:1.2}.tf-kpi-sub{color:var(--text-quaternary);font-size:.63rem;font-weight:600;line-height:1.35}.tf-dash{grid-gap:10px;align-content:stretch;align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(12,minmax(0,1fr));min-height:604px;min-height:var(--tf-dash-h,604px)}.tf-a-left{grid-column:span 5}.tf-a-right{grid-column:span 7}.tf-a-full{grid-column:1/-1}.tf-dash-rows{min-height:0}.tf-views{align-items:center;background:var(--bg-input);border:1px solid var(--border-divider);border-radius:10px;display:flex;gap:3px;margin-left:16px;padding:3px}.tf-view{background:none;border:0;border-radius:7px;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:700;padding:4px 11px;transition:background .14s ease,color .14s ease,box-shadow .14s ease;white-space:nowrap}.tf-view.active,.tf-view:hover{color:var(--text-primary)}.tf-view.active{background:#fff;background:var(--bg-modal,#fff);box-shadow:0 1px 4px #294c3b29}.tf-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:15px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:9px;height:100%;min-width:0;overflow:hidden;padding:11px 14px 13px;position:relative}.tf-card:before{background:linear-gradient(90deg,#0000,#ffffff80,#0000);border-radius:15px 15px 0 0;content:"";height:1px;inset:0 0 auto;pointer-events:none;position:absolute}.tf-card-head{align-items:flex-start;display:flex;flex:none;gap:9px}.tf-card-spine{align-self:stretch;background:var(--text-quaternary);border-radius:2px;flex:none;min-height:22px;width:3.5px}.tf-card-headings{flex:1 1;min-width:0}.tf-card-head h2{color:var(--text-secondary);font-size:.83rem;font-weight:800;letter-spacing:.9px;margin:0;text-transform:uppercase}.tf-card-head p{color:var(--text-quaternary);font-size:.64rem;line-height:1.5;margin:3px 0 0}.tf-card-right{align-self:center;color:var(--text-primary);flex:none;font-size:.94rem;font-weight:800;white-space:nowrap}.tf-card-pick{align-self:flex-start;display:flex;flex:none;flex-direction:column;gap:2px}.tf-card-pick label{color:var(--text-quaternary);font-size:.56rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.tf-sel-series{min-width:138px}.tf-swatch{border-radius:3px;box-shadow:inset 0 0 0 1px #00000014;display:inline-block;flex:none;height:11px;width:11px}.tf-card-split{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(150px,.9fr) minmax(0,1.35fr)}.tf-card-split-wide{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.tf-strip{background:var(--bg-input);border:1px solid var(--border-divider);border-radius:11px;box-shadow:0 1px 3px #294c3b1a;flex:none;height:38px;width:100%}.tf-strip,.tf-strip-seg{display:flex;overflow:hidden}.tf-strip-seg{align-items:center;box-shadow:inset -1px 0 0 #ffffff4d;cursor:help;height:100%;justify-content:center;min-width:2px;transition:filter .12s ease}.tf-strip-seg:hover{filter:brightness(1.12)}.tf-strip-text{align-items:baseline;color:#fff;display:flex;font-size:.59rem;font-weight:800;gap:4px;letter-spacing:.2px;padding:0 4px;text-shadow:0 1px 2px #0000003d;white-space:nowrap}.tf-strip-text b{font-weight:700;opacity:.85}.tf-strip-empty{align-self:center;color:var(--text-quaternary);font-size:.7rem;font-style:italic;padding:0 8px}.tf-list-cols{grid-gap:4px 14px;align-items:start;display:grid;gap:4px 14px;grid-template-columns:1fr 1fr}.tf-list-cols.fill{align-items:stretch;flex:1 1 auto;min-height:0}.tf-list{display:flex;flex-direction:column;gap:1px}.tf-list.fill{flex:1 1 auto;min-height:0}.tf-list.fill .tf-list-row{flex:1 0 auto}.tf-list-row{grid-gap:9px;align-items:center;border-radius:9px;cursor:help;display:grid;gap:9px;grid-template-columns:11px minmax(0,1.9fr) minmax(28px,1fr) 50px 46px;padding:5px 8px;transition:background .12s ease}.tf-list-row:hover{background:var(--glass-bg-hover)}.tf-list.compact .tf-list-row{grid-template-columns:8px minmax(0,1fr) 34px 40px 38px;padding:2px 5px}.tf-list-dot{align-self:center;border-radius:4px;height:11px;width:11px}.tf-list-name{color:var(--text-primary);font-size:.72rem;font-weight:700;line-height:1.25;overflow-wrap:break-word}.tf-list.compact .tf-list-name{font-size:.67rem}.tf-list-track{align-self:center;background:var(--bg-input);border:1px solid var(--border-divider-faint);border-radius:6px;height:11px;overflow:hidden}.tf-list-fill{border-radius:6px;display:block;height:100%}.tf-list-pct{color:var(--text-primary);font-size:.75rem;font-weight:800;text-align:right}.tf-list-min{color:var(--text-quaternary);font-weight:700;text-align:right}.tf-list-min,.tf-list.compact .tf-list-pct{font-size:.67rem}.tf-list.compact .tf-list-min{font-size:.6rem}.tf-list-empty{color:var(--text-quaternary);font-size:.7rem;font-style:italic;padding:6px 5px}.tf-card-foot{border-top:1px dashed var(--border-dashed);color:var(--text-quaternary);flex:none;font-size:.6rem;line-height:1.5;margin-top:2px;padding-top:7px}.tf-card-foot b{color:var(--text-tertiary);font-weight:800}.tf-panel{display:flex;flex:1 1 auto;flex-direction:column;gap:7px;min-height:0}.tf-trend{display:flex;flex:1 1 auto;gap:8px;min-height:250px;min-width:0}.tf-trend-axis{display:flex;flex:none;flex-direction:column;justify-content:space-between;padding:1px 0;width:46px}.tf-trend-tick{color:var(--text-quaternary);font-size:.59rem;font-weight:700;line-height:1;text-align:right;white-space:nowrap}.tf-trend-plot{flex:1 1;min-height:0;min-width:0;position:relative}.tf-trend-grid{display:flex;flex-direction:column;inset:0;justify-content:space-between;pointer-events:none;position:absolute}.tf-trend-grid span{background:var(--border-divider-faint);display:block;height:1px}.tf-trend-grid span:last-child{background:var(--border-divider)}.tf-trend-cols{align-items:flex-end;display:flex;gap:6px;inset:0;position:absolute}.tf-trend-cols.dense{gap:2px}.tf-trend-col{align-items:flex-end;border-radius:6px 6px 0 0;display:flex;flex:1 1;height:100%;justify-content:center;min-width:0;transition:background .12s ease}.tf-trend-col.on{background:var(--glass-bg-hover)}.tf-trend-bar{border-radius:5px 5px 0 0;box-shadow:0 1px 4px #294c3b24;display:flex;flex-direction:column-reverse;min-height:1px;opacity:.88;overflow:hidden;transition:opacity .12s ease;width:62%}.tf-trend-col.on .tf-trend-bar{opacity:1}.tf-trend-seg{width:100%}.tf-area-svg{display:block;inset:0;position:absolute}.tf-area-halo{stroke:#fff;stroke:var(--bg-card,#fff);opacity:.85}.tf-area-guide line{stroke:var(--text-tertiary);stroke-width:1;stroke-dasharray:2 3;opacity:.75}.tf-area-guide circle{stroke:#fff;stroke:var(--bg-modal,#fff);stroke-width:1.4}.tf-panel-labels{display:flex;flex:none;gap:8px}.tf-panel-gutter{flex:none;width:46px}.tf-panel-label-row{display:flex;flex:1 1;gap:6px;min-width:0}.tf-panel-label-row.dense{gap:2px}.tf-trend-label{color:var(--text-quaternary);display:block;flex:1 1;font-size:.59rem;font-weight:700;height:16px;line-height:1.2;min-width:0;text-align:center;transition:color .12s ease;white-space:nowrap}.tf-trend-label.on{color:var(--text-primary);font-weight:800}.tf-panel.rot .tf-trend-label{height:58px;position:relative}.tf-panel.rot .tf-trend-label>span{left:50%;position:absolute;top:3px;transform:rotate(90deg);transform-origin:0 0;white-space:nowrap}.tf-gameday{margin-top:-1px}.tf-gameday-slot{display:flex;flex:1 1;justify-content:center;min-width:0}.tf-gameday-pill{align-items:center;background:var(--bg-input);border:1px solid var(--border-divider);border-radius:8px;color:var(--text-secondary);display:inline-flex;font-size:.56rem;font-weight:800;height:16px;justify-content:center;letter-spacing:-.2px;line-height:1;min-width:20px;padding:0 6px}.tf-gameday-pill.match{background:#b07a2e;background:var(--accent-gold,#b07a2e);border-color:#b07a2e;border-color:var(--accent-gold,#b07a2e);color:#fff}.tf-gameday-pill.on{box-shadow:0 0 0 2px var(--glass-bg-hover)}.tf-panel-legend{display:flex;flex:none;flex-wrap:wrap;gap:5px 9px;padding-left:54px}.tf-legend-chip{align-items:center;background:var(--bg-input);border:1px solid var(--border-divider-faint);border-radius:20px;color:var(--text-tertiary);display:inline-flex;font-size:.6rem;font-weight:700;gap:5px;padding:2px 8px 2px 6px}.tf-legend-chip i{border-radius:3px;flex:none;height:9px;width:9px}.tf-trend-empty{align-items:center;color:var(--text-quaternary);display:flex;flex:1 1;font-size:.74rem;font-style:italic;justify-content:center;padding:20px 6px}.tf-zone{flex:none;height:14px;width:38px}.tf-zone-frame{fill:none;stroke:var(--border-divider);stroke-width:.7}.tf-zone-line{stroke:var(--border-divider);stroke-width:.5}.tf-phase-groups{flex:1 1 auto;gap:12px;min-height:0}.tf-phase-group,.tf-phase-groups{display:flex;flex-direction:column}.tf-phase-group{min-width:0}.tf-phase-group:first-child,.tf-phase-group:nth-child(2){flex:3 1 auto}.tf-phase-group:nth-child(3){flex:2 1 auto}.tf-phase-group-head{align-items:center;display:flex;gap:6px;margin-bottom:4px}.tf-phase-group-head h3{color:var(--text-quaternary);font-size:.59rem;font-weight:800;letter-spacing:.8px;margin:0;text-transform:uppercase}.tf-phase-accent{border-radius:2px;height:10px;width:3px}.tf-phase-cells{grid-gap:8px;display:grid;flex:1 1 auto;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:74px}.tf-phase-cell{grid-column-gap:8px;grid-row-gap:2px;align-content:start;align-items:center;background:var(--bg-card);border:1px solid var(--border-divider);border-radius:11px;column-gap:8px;cursor:help;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto 1fr auto;padding:9px 11px 10px;row-gap:2px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.tf-phase-cell:hover{background:var(--bg-card-hover);border-color:var(--glass-border-hover);box-shadow:0 2px 10px #294c3b1f}.tf-phase-cell.empty{border-style:dashed;opacity:.55}.tf-phase-code{font-size:1.24rem;font-weight:800;grid-row:1;letter-spacing:-.3px;line-height:1.1}.tf-phase-cell .tf-zone{grid-column:2;grid-row:1;justify-self:start}.tf-phase-name{color:var(--text-quaternary);font-size:.58rem;font-weight:700;grid-column:1/-1;letter-spacing:.3px;line-height:1.25;margin-top:2px;text-transform:uppercase}.tf-phase-figs{align-items:flex-end;display:flex;gap:6px;grid-column:1/-1;margin-top:1px}.tf-phase-figs b{color:var(--text-primary);font-size:1.18rem;font-weight:800}.tf-phase-figs i{color:var(--text-quaternary);font-size:.6rem;font-style:normal;font-weight:700}.tf-phase-track{background:var(--bg-input);border:1px solid var(--border-divider-faint);border-radius:5px;grid-column:1/-1;height:9px;margin-top:5px;overflow:hidden}.tf-phase-fill{border-radius:5px;display:block;height:100%}.tf-note{align-items:flex-start;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--shadow-card);display:flex;flex:none;gap:12px;padding:9px 13px}.tf-note p{color:var(--text-tertiary);font-size:.7rem;line-height:1.6;margin:0}.tf-note p b{color:var(--text-secondary);font-weight:800}.tf-note-tag{background:#294c3b;background:var(--chart-accent,#294c3b);border-radius:5px;color:#fff;flex:none;font-size:.59rem;font-weight:800;letter-spacing:.6px;margin-top:1px;padding:2px 7px;text-transform:uppercase;white-space:nowrap}.tf-note-warn{color:#843425;color:var(--accent-rust,#843425);font-weight:700}.tf-matrix{border-collapse:initial;border-spacing:0 4px;flex:1 1 auto;height:100%;table-layout:fixed;width:100%}.tf-matrix th{color:var(--text-quaternary);font-size:.56rem;font-weight:800;letter-spacing:.4px;padding:0 3px 5px;text-align:center;text-transform:uppercase;vertical-align:bottom}.tf-matrix th.tf-matrix-match{text-align:left;width:27%}.tf-matrix-code span{display:block;font-size:.83rem;font-weight:800;letter-spacing:0;line-height:1.1}.tf-matrix-code .tf-zone{display:block;height:11px;margin:3px auto 2px;width:32px}.tf-matrix-code i{color:var(--text-faint);display:block;font-size:.56rem;font-style:normal;font-weight:700;line-height:1.2}.tf-matrix td{background:var(--bg-card);border-bottom:1px solid var(--border-divider);border-top:1px solid var(--border-divider);padding:4px 5px;vertical-align:middle}.tf-matrix tr:hover td{background:var(--bg-card-hover)}.tf-matrix td:first-child{border-left:1px solid var(--border-divider);border-radius:9px 0 0 9px}.tf-matrix td:last-child{border-radius:0 9px 9px 0;border-right:1px solid var(--border-divider)}td.tf-matrix-match{align-items:center;display:flex;gap:7px}.tf-match-res{border-radius:7px;color:#fff;flex:none;font-size:.67rem;font-weight:800;height:22px;line-height:22px;text-align:center;width:22px}.tf-match-who{display:flex;flex:1 1;flex-direction:column;min-width:0}.tf-match-who b{color:var(--text-primary);font-size:.75rem;font-weight:800;line-height:1.2}.tf-match-who>span{color:var(--text-quaternary);font-size:.6rem;font-weight:700;line-height:1.3}.tf-match-week{align-items:flex-end;display:flex;flex:none;flex-direction:column}.tf-match-week b{color:var(--text-primary);font-size:.8rem;font-weight:800;line-height:1.2}.tf-match-week>span{color:var(--text-quaternary);font-size:.56rem;font-weight:700;line-height:1.3;white-space:nowrap}.tf-matrix-cell{cursor:help;text-align:center;transition:background .12s ease}.tf-matrix-cell:hover{background:var(--glass-bg-hover)!important}.tf-matrix-cell.empty{opacity:.5}.tf-cell-train{color:var(--text-primary);display:block;font-size:.8rem;font-weight:800;line-height:1.15}.tf-cell-track{background:var(--bg-input);border:1px solid var(--border-divider-faint);border-radius:4px;display:block;height:7px;margin:4px auto;overflow:hidden}.tf-cell-fill{display:block;height:100%}.tf-cell-out{color:var(--text-faint);display:block;font-size:.71rem;font-weight:800;line-height:1.15}.tf-cell-out.att{color:#294c3b}.tf-cell-out.def{color:#843425}.tf-links{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-height:0}.tf-link-row{flex:1 0 auto}.tf-link-head-row,.tf-link-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:30px minmax(150px,1.35fr) minmax(150px,1.1fr) minmax(96px,.9fr) 116px}.tf-link-head-row{color:var(--text-faint);font-size:.56rem;font-weight:800;letter-spacing:.4px;line-height:1.3;padding:0 6px 3px;text-transform:uppercase}.tf-link-head-row b{color:var(--text-tertiary);font-weight:800}.tf-link-row{background:var(--bg-card);border:1px solid var(--border-divider);border-radius:9px;padding:3px 6px}.tf-link-code{align-self:center;border-radius:5px;color:#fff;font-size:.67rem;font-weight:800;letter-spacing:.3px;padding:2px 0;text-align:center}.tf-link-name{align-items:flex-start;display:flex;flex-direction:column;gap:3px;min-width:0}.tf-link-name>b{color:var(--text-primary);font-size:.7rem;font-weight:700;line-height:1.25}.tf-link-name i{color:var(--text-quaternary);font-size:.56rem;font-style:normal;font-weight:600;line-height:1.35}.tf-link-name i b{color:var(--text-tertiary);font-weight:800}.tf-link-plot{align-items:stretch;align-self:stretch;display:flex;min-width:0}.tf-scatter-box{flex:1 1;min-height:62px;min-width:0;position:relative}.tf-scatter{display:block;inset:0;position:absolute}.tf-scatter-axis{stroke:var(--border-divider);stroke-width:.8}.tf-scatter-grid{stroke:var(--border-divider-faint);stroke-width:.7}.tf-scatter-fit{stroke-width:1.2;stroke-dasharray:4 3;opacity:.5}.tf-scatter-arrow{fill:var(--text-faint);font-size:10px}.tf-scatter-num{fill:var(--text-quaternary);font-size:10px;font-weight:700}.tf-scatter-dot{stroke:#fff;stroke-width:1}.tf-scatter-dot.res-L{stroke:#843425;stroke-width:1.6}.tf-scatter-dot.res-W{stroke:#294c3b;stroke-width:1.6}.tf-link-none{color:var(--text-faint);font-size:.56rem;font-style:italic;line-height:1.35}.tf-link-stat{display:flex;flex-direction:column;min-width:0}.tf-link-stat b{color:var(--text-primary);font-size:.78rem;font-weight:800;line-height:1.25}.tf-link-stat>span{color:var(--text-quaternary);font-size:.56rem;font-weight:700;line-height:1.3}.tf-link-stat i{color:var(--text-faint);font-size:.56rem;font-weight:600;line-height:1.3}.tf-link-results{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr)}.tf-link-result{align-items:center;background:var(--bg-input);border:1px solid var(--border-divider-faint);border-radius:6px;cursor:help;display:flex;flex-direction:column;gap:0;padding:2px 2px 3px}.tf-link-result.empty{opacity:.45}.tf-link-result-key{border-radius:4px;color:#fff;font-size:.56rem;font-weight:800;height:15px;line-height:15px;text-align:center;width:15px}.tf-link-result b{color:var(--text-primary);font-size:.74rem;font-weight:800;line-height:1.25}.tf-link-result i{color:var(--text-faint);font-size:.56rem;font-style:normal;font-weight:700;line-height:1.2}.tf-tip{background:#fff;background:var(--bg-modal,var(--glass-dropdown-bg,#fff));border:1px solid #294c3b59;border-radius:12px;box-shadow:0 10px 40px #294c3b40;font-family:inherit;max-width:320px;min-width:210px;padding:9px 11px;pointer-events:none;position:fixed;z-index:999999}.tf-tip-title{color:var(--text-primary);font-size:.88rem;font-weight:800;line-height:1.3}.tf-tip-sub{color:var(--text-quaternary);font-size:.7rem;font-style:italic;line-height:1.35;margin:2px 0 6px}.tf-tip-row{align-items:baseline;display:flex;font-size:.74rem;gap:12px;justify-content:space-between;line-height:1.55}.tf-tip-row span{color:var(--text-tertiary)}.tf-tip-row b{color:var(--text-primary);font-weight:700;text-align:right}.tf-quad-box{flex:1 1 auto;min-height:230px;min-width:0;position:relative}.tf-quad{display:block;inset:0;position:absolute}.tf-quad-grid{stroke:var(--border-divider-faint);stroke-width:1}.tf-quad-hot{fill:rgba(132,52,37,.075)}.tf-quad-mid{stroke:#843425;stroke:var(--accent-rust,#843425);stroke-width:.8;stroke-dasharray:3 3;opacity:.45}.tf-quad-axis{stroke:var(--border-divider);stroke-width:1}.tf-quad-zone{fill:var(--text-faint);font-size:10.5px;font-weight:800;letter-spacing:.5px}.tf-quad-zone.hot{fill:#843425;fill:var(--accent-rust,#843425);opacity:.8}.tf-quad-num{fill:var(--text-quaternary);font-size:11.5px;font-weight:700}.tf-quad-axis-label{fill:var(--text-tertiary);font-size:11.5px;font-weight:800;letter-spacing:.2px}.tf-quad-dot circle{stroke:#fff;stroke-width:2;filter:drop-shadow(0 1px 3px rgba(41,76,59,.28))}.tf-quad-dot text{fill:#fff;font-weight:800}.tf-quad-dot.v-train-more circle{stroke:#843425;stroke-width:3}.tf-prio{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-height:0}.tf-prio-row{flex:1 0 auto}.tf-prio-head,.tf-prio-row{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:30px minmax(120px,1.25fr) minmax(110px,1fr) minmax(110px,1fr) minmax(96px,.85fr)}.tf-prio-head{color:var(--text-faint);font-size:.56rem;font-weight:800;letter-spacing:.4px;line-height:1.3;padding:0 7px 2px;text-transform:uppercase}.tf-prio-row{background:var(--bg-card);border:1px solid var(--border-divider);border-radius:9px;cursor:help;padding:5px 7px;transition:background .12s ease}.tf-prio-row:hover{background:var(--bg-card-hover)}.tf-prio-row.tone-bad{background:#8434250d;border-color:#84342573}.tf-prio-row.tone-none{border-style:dashed;opacity:.55}.tf-prio-code{align-self:center;border-radius:5px;color:#fff;font-size:.67rem;font-weight:800;letter-spacing:.3px;padding:2px 0;text-align:center}.tf-prio-name{display:flex;flex-direction:column;gap:1px;min-width:0}.tf-prio-name b{color:var(--text-primary);font-size:.7rem;font-weight:700;line-height:1.25}.tf-prio-name i{color:var(--text-quaternary);font-size:.56rem;font-style:normal;font-weight:600;line-height:1.35}.tf-prio-meter{align-items:center;display:flex;gap:7px;min-width:0}.tf-prio-track{background:var(--bg-input);border:1px solid var(--border-divider-faint);border-radius:7px;flex:1 1;height:13px;min-width:0;overflow:hidden;position:relative}.tf-prio-fill{border-radius:6px;bottom:0;left:0;position:absolute;top:0}.tf-prio-fill.bad{background:#843425}.tf-prio-fill.par{background:#b6bdb9}.tf-prio-fill.good{background:#294c3b}.tf-prio-fill.none{background:none}.tf-prio-mid{background:var(--text-quaternary);bottom:0;left:50%;opacity:.5;position:absolute;top:0;width:1px}.tf-prio-even{background:#843425;background:var(--accent-rust,#843425);bottom:-1px;opacity:.6;position:absolute;top:-1px;width:1.5px}.tf-prio-meter b{color:var(--text-primary);flex:none;font-size:.72rem;font-weight:800;min-width:30px;text-align:right}.tf-prio-verdict{border-radius:6px;font-size:.59rem;font-weight:800;letter-spacing:.4px;line-height:1.3;padding:3px 7px;text-align:center;text-transform:uppercase}.tf-prio-verdict.tone-bad{background:#84342521;color:#843425}.tf-prio-verdict.tone-warn{background:#b07a2e29;color:#8a5d18}.tf-prio-verdict.tone-neutral{background:var(--bg-input);color:var(--text-tertiary)}.tf-prio-verdict.tone-good{background:#294c3b1c;color:#294c3b}.tf-prio-verdict.tone-none{background:var(--bg-input);color:var(--text-faint)}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.tf-body{min-height:0;overflow:visible;padding:8px 2px 12px}.tf-tabbar{gap:6px;padding:0 2px}.tf-tab{padding:6px 8px}.tf-tab-sub{display:none}.tf-views{flex-wrap:wrap;margin-left:0}.tf-periods-bar{padding:6px 2px}.tf-dash{grid-template-columns:1fr;min-height:0}.tf-card{height:auto}.tf-list-cols{grid-template-columns:1fr}.tf-toolbar{height:auto}.tf-tb-groups{margin-left:0}.tf-trend{min-height:200px}.tf-quad-box{min-height:260px}.tf-a-full,.tf-a-left,.tf-a-right{grid-column:1/-1}.tf-card{padding:9px 10px 11px}.tf-card-split,.tf-card-split-wide{gap:10px;grid-template-columns:1fr}.tf-phase-cells{grid-template-columns:1fr}.tf-scatter{max-width:none}.tf-context{gap:10px 0;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));padding:11px 4px}.tf-kpi{padding:2px 10px}.tf-kpi:first-child{border-left:1px solid var(--border-divider-faint)}.tf-kpi:nth-child(3n+1){border-left:0}.tf-kpi-label{font-size:max(.55rem,9px);letter-spacing:.3px}.tf-kpi-value{font-size:1.15rem}.tf-kpi-sub{font-size:.58rem}.tf-links,.tf-prio{overflow-x:auto;padding-bottom:3px}.tf-link-head-row,.tf-link-row,.tf-prio-head,.tf-prio-row{min-width:520px}}.page-23-container{--p23-fill:#55836b;--p23-fill-hover:#4a7460;--p23-fill-text:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0}.page-23-container,.page-23-container *{box-sizing:border-box;font-family:inherit}.page-23-container button,.page-23-container input,.page-23-container select,.page-23-container textarea{font-family:inherit}.p23-toolbar{flex-shrink:0;margin-bottom:4px;position:relative;z-index:200}.p23-selectors{align-items:center;display:flex;flex:1 1 auto;gap:6px;min-width:0}.p23-selectors .p23-custom-select{flex:0 1 200px;min-width:110px}.p23-selectors .p23-custom-select:last-child{flex:1 1 460px;max-width:600px;min-width:160px}.p23-toolbar-end{gap:8px;margin-left:auto;white-space:nowrap}.p23-browse-toggle,.p23-toolbar-end{align-items:center;display:flex;flex-shrink:0}.p23-browse-toggle{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-secondary);cursor:pointer;height:30px;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease;width:30px}.p23-browse-toggle:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);color:var(--accent-gold)}.p23-custom-select{min-width:160px;position:relative}.p23-select-trigger{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.65rem;font-weight:500;gap:6px;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;transition:all .15s ease;white-space:nowrap;width:100%}.p23-select-trigger:hover{background:var(--glass-bg);border-color:var(--glass-border-strong)}.p23-select-trigger.open{border-color:var(--accent-gold)}.p23-select-trigger.disabled{cursor:not-allowed;opacity:.5}.p23-select-text{align-items:center;display:flex;flex:1 1;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis}.p23-select-arrow{opacity:.5}.p23-ind,.p23-select-arrow{flex-shrink:0;font-size:.5rem}.p23-ind{align-items:center;border-radius:3px;display:inline-flex;font-weight:700;height:14px;justify-content:center;letter-spacing:0;width:14px}.p23-ind.on,.p23-ind.video-on{background:#34d39933;border:1px solid #34d3994d;color:#34d399}.p23-ind.off{background:#ffffff0a;border:1px solid #ffffff0f;color:var(--text-tertiary);opacity:.4}.p23-ind.gi{padding:0 3px;width:auto}.p23-ind.bp.on{background:#a855f72e;border:1px solid #a855f759;color:#a855f7}.p23-ind.sbg.on{background:linear-gradient(180deg,#7c6cf033,#6d5bd01a);border:1px solid #6d5bd061;color:#6d5bd0;display:inline-flex;gap:2px;letter-spacing:.02em;padding:0 3px 0 4px}.p23-ghost-glyph{fill:#6d5bd040;flex-shrink:0}.p23-ghost-hud{align-items:center;background:#ffffffe0;border:1px solid #6d5bd047;border-radius:999px;bottom:8px;color:#4b3fa3;display:inline-flex;font-size:.62rem;font-weight:500;gap:6px;left:50%;padding:3px 9px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:6}.p23-ghost-hud b{font-weight:700}.p23-ghost-hud.dead{border-color:var(--glass-border);color:var(--text-secondary)}.p23-ghost-nudge{align-items:center;border:1px solid var(--glass-border);border-radius:4px;color:var(--text-secondary);display:inline-flex;font-size:10px;gap:3px;padding:1px 4px 1px 7px}.p23-ghost-nudge b{color:var(--text-primary);font-weight:600;min-width:30px;text-align:center}.p23-ghost-nudge button{background:var(--glass-bg-hover);border:1px solid var(--glass-border);border-radius:3px;color:var(--text-primary);cursor:pointer;font:inherit;height:16px;line-height:1;padding:0;width:16px}.p23-tooltip-ghost{color:#4b3fa3;display:block;font-size:10px;font-weight:400;line-height:1.35;margin-top:3px;max-width:230px;white-space:normal}.p23-tooltip-ghost b{display:block;font-weight:700}.p23-tooltip-ghost.real{color:var(--accent-success-text)}.p23-ghost-hud-sep{background:#6d5bd04d;height:10px;width:1px}.p23-3d-pose-status{align-items:center;background:#a855f729;border:1px solid #a855f74d;border-radius:5px;color:#a855f7;display:inline-flex;font-size:9px;font-weight:600;gap:5px;left:8px;letter-spacing:.02em;padding:3px 7px;pointer-events:none;position:absolute;top:8px;white-space:nowrap}.p23-3d-pose-status .p23-3d-pose-dot{background:currentColor;border-radius:50%;height:5px;width:5px}.p23-3d-pose-status .p23-3d-pose-ghosts{border-left:1px solid #a855f74d;font-weight:500;margin-left:2px;opacity:.72;padding-left:6px}.p23-3d-pose-status.waiting{background:#ffffff0f;border-color:#ffffff1f;color:var(--text-tertiary)}.p23-ind-t-wrap{align-items:center;display:inline-flex;position:relative}.p23-t-popup{background:#1e1e2e;background:var(--bg-surface,#1e1e2e);border:1px solid #ffffff1a;border-radius:5px;box-shadow:0 4px 12px #0006;display:flex;flex-direction:column;gap:3px;padding:4px 6px;pointer-events:none;position:fixed;white-space:nowrap;z-index:99999}.p23-t-popup-row{align-items:center;border-radius:3px;display:inline-flex;font-size:.48rem;font-weight:700;justify-content:center;letter-spacing:0;padding:1px 5px}.p23-t-popup-row.on{background:#34d39933;border:1px solid #34d3994d;color:#34d399}.p23-t-popup-row.off{background:#ffffff0a;border:1px solid #ffffff0f;color:var(--text-tertiary);opacity:.4}.p23-t-popup-provider-row{align-items:center;display:flex;gap:5px}.p23-t-popup-row-fixed{align-items:center;border-radius:3px;display:inline-flex;font-size:.48rem;font-weight:700;justify-content:center;letter-spacing:0;min-width:34px;padding:1px 5px;text-align:center}.p23-t-popup-row-fixed.on{background:#34d39933;border:1px solid #34d3994d;color:#34d399}.p23-t-popup-row-fixed.off{background:#ffffff0a;border:1px solid #ffffff0f;color:var(--text-tertiary);opacity:.4}.p23-t-popup-mapped{color:var(--text-tertiary);font-size:.42rem;white-space:nowrap}.p23-mapped-info{color:var(--text-tertiary);cursor:default;font-size:6px;font-style:italic;font-weight:700;height:7px;line-height:7px;pointer-events:auto;position:absolute;right:-4px;text-align:center;top:-3px;width:7px}.p23-gender-badge{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:.55rem;height:14px;justify-content:center;width:14px}.p23-gender-badge.male{background:#3b82f626;color:#60a5fa}.p23-gender-badge.female{background:#f472b626;color:#f472b6}.p23-cascade-menu{background:#111827;background:var(--bg-secondary,#111827);border:1px solid var(--glass-border-strong);border-radius:8px;box-shadow:0 8px 32px #00000080;left:0;max-height:300px;min-width:220px;overflow-y:auto;padding:4px 0;position:absolute;top:calc(100% + 4px);z-index:100}.p23-cascade-menu-wide{min-width:580px;white-space:nowrap}.p23-cascade-menu-comp{min-width:340px;white-space:nowrap}.p23-cascade-search{border-bottom:1px solid var(--glass-border);padding:4px 6px}.p23-cascade-search-input{background:#030712;background:var(--bg-primary,#030712);border:1px solid var(--glass-border);border-radius:4px;color:var(--text-primary);font-size:.6rem;outline:none;padding:4px 8px;width:100%}.p23-cascade-search-input:focus{border-color:var(--accent-gold)}.p23-cascade-option{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.6rem;gap:5px;padding:5px 10px;transition:all .1s ease}.p23-cascade-option:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.p23-cascade-option.selected{color:var(--accent-gold)}.p23-cascade-empty{color:var(--text-tertiary);font-size:.6rem;padding:12px;text-align:center}.p23-content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-height:0}.p23-loading{align-items:center;color:var(--text-tertiary);display:flex;font-size:.7rem;gap:8px;justify-content:center;padding:40px}.p23-spinner{animation:p23-spin 1s linear infinite}@keyframes p23-spin{to{transform:rotate(1turn)}}.p23-empty{align-items:center;color:var(--text-tertiary);display:flex;font-size:.7rem;justify-content:center;padding:60px 20px}.p23-main-area{display:flex;flex:0 0 auto;gap:4px;min-height:0;padding:0 0 2px}.p23-pitch-panel{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;position:relative}.p23-pitch-panel:hover .p23-collapse-btn.pitch{opacity:1}.p23-pitch-loading-state{flex:1 1;flex-direction:column;font-size:.75rem;gap:10px;justify-content:center}.p23-pitch-loading-state,.p23-remaining-frames-indicator{align-items:center;color:var(--text-quaternary);display:flex;font-family:FS Dillon Pro,Arial,sans-serif}.p23-remaining-frames-indicator{font-size:.6rem;gap:4px;opacity:.7}.p23-pitch-loading-overlay{align-items:center;background:var(--bg-primary);border-radius:6px;color:var(--text-quaternary);display:flex;flex:1 1;flex-direction:column;font-family:FS Dillon Pro,Arial,sans-serif;font-size:.7rem;gap:8px;justify-content:center;min-height:200px}.p23-pitch-wrapper{display:flex;flex:1 1;flex-direction:column;min-height:0}.p23-pitch-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:2px;padding:4px 12px}.p23-team-label{align-items:center;color:var(--text-secondary);display:flex;font-size:.65rem;font-weight:600;gap:6px;letter-spacing:.02em}.p23-team-dot{border-radius:50%;height:8px;width:8px}.p23-team-dot.home{background:#3b82f6d9;box-shadow:0 0 6px #3b82f666}.p23-team-dot.away{background:#ef4444d9;box-shadow:0 0 6px #ef444466}.p23-team-dot.home-gk{background:#eab308d9;box-shadow:0 0 6px #eab30866;margin-left:8px}.p23-team-dot.away-gk{background:#a855f7d9;box-shadow:0 0 6px #a855f766;margin-right:2px}.p23-gk-label{color:var(--text-tertiary);font-size:9px;margin:0 2px}.p23-marking-toggle{align-items:center;border:1px solid var(--glass-border);border-radius:4px;cursor:pointer;display:flex;font-family:inherit;font-size:10px;gap:4px;padding:2px 8px;transition:all .15s}.p23-marking-toggle,.p23-marking-toggle:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.p23-marking-toggle.active{background:#60a5fa26;border-color:#60a5fa4d;color:#60a5fae6}.p23-view-toggle{align-items:center;background:#ffffff0f;border-radius:4px;display:flex;gap:1px;padding:1px}.p23-view-toggle-btn{background:#0000;border:none;border-radius:5px;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:10px;font-weight:700;line-height:1.6;padding:1px 10px;transition:background .15s ease,color .15s ease}.p23-view-toggle-btn:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.p23-view-toggle-btn.active{background:var(--p23-fill);color:var(--p23-fill-text)}.p23-view-toggle-btn.active.glow{box-shadow:0 0 6px 1px #60a5fa80}.p23-provider-btn{position:relative}.p23-provider-loaded-dot{background:#22c55e;border-radius:50%;box-shadow:0 0 4px 1px #22c55e99;height:5px;pointer-events:none;position:absolute;right:1px;top:1px;width:5px}.p23-pitch-3d{overflow:hidden}.p23-pitch-3d,.p23-pitch-3d canvas{border-radius:10px}.p23-3d-reset{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141418b3;border:1px solid #ffffff1f;border-radius:5px;color:#ffffff80;cursor:pointer;display:flex;height:26px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .15s;width:26px;z-index:2}.p23-3d-reset:hover{background:#141418e6;border-color:#fff3;color:#ffffffd9}:root .p23-3d-reset{background:#ffffffb3;border-color:#0000001f;color:#00000080}:root .p23-3d-reset:hover{background:#ffffffe6;border-color:#0003;color:#000000d9}.p23-3d-legend{bottom:8px;font-size:9px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap}.p23-pitch-container{aspect-ratio:105/68;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:var(--glass-bg);border:1px solid var(--glass-border-strong);border-radius:10px;overflow:hidden;position:relative;width:100%}.p23-pitch-canvas{height:100%;left:0;position:absolute;top:0;width:100%}.p23-pitch-resize-handle{background:linear-gradient(135deg,#0000 30%,var(--text-secondary) 30%,var(--text-secondary) 35%,#0000 35%,#0000 50%,var(--text-secondary) 50%,var(--text-secondary) 55%,#0000 55%,#0000 70%,var(--text-secondary) 70%,var(--text-secondary) 75%,#0000 75%);bottom:4px;cursor:nwse-resize;height:24px;opacity:.4;position:absolute;right:4px;transition:opacity .2s;width:24px;z-index:10}.p23-pitch-panel:hover>.p23-pitch-resize-handle{opacity:.7}.p23-pitch-resize-handle:hover{opacity:1!important}.p23-player-tooltip{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c12eb;border:1px solid #ffffff26;border-radius:6px;display:flex;flex-wrap:wrap;gap:3px;max-width:min(420px,60vw);padding:5px 10px;pointer-events:none;z-index:100}.p23-player-tooltip .p23-tooltip-name,.p23-player-tooltip .p23-tooltip-team{width:100%}.p23-player-tooltip .p23-inst-tag{font-size:.5rem;margin:0}.p23-tooltip-name{color:#fff;font-size:.65rem;font-weight:600;letter-spacing:.01em}.p23-tooltip-team{color:#a0aab9e6;font-size:.55rem;font-style:italic}.p23-tooltip-highlight{color:#22c55ef2;font-size:.55rem;font-weight:600;margin-top:1px}.p23-video-panel{display:flex;flex:1 1;flex-direction:column;min-width:0;position:relative}.p23-main-area>.p23-video-panel:has(+.p23-collapsed-strip),.p23-main-area>.p23-video-panel:only-child{flex:0 0 auto;max-width:50%}.p23-video-panel:hover .p23-collapse-btn.video{opacity:1}.p23-video-resize-handle{background:linear-gradient(135deg,#0000 30%,var(--text-secondary) 30%,var(--text-secondary) 35%,#0000 35%,#0000 50%,var(--text-secondary) 50%,var(--text-secondary) 55%,#0000 55%,#0000 70%,var(--text-secondary) 70%,var(--text-secondary) 75%,#0000 75%);bottom:4px;cursor:nwse-resize;height:24px;opacity:.4;position:absolute;right:4px;transition:opacity .2s;width:24px;z-index:10}.p23-video-panel:hover>.p23-video-resize-handle{opacity:.7}.p23-video-resize-handle:hover{opacity:1!important}.p23-video-download{align-items:center;background:#00000080;border:1px solid #ffffff1a;border-radius:4px;color:#ffffff80;cursor:pointer;display:flex;font-size:9px;gap:3px;opacity:0;padding:2px 6px;position:absolute;right:4px;top:4px;transition:opacity .2s,color .15s;z-index:5}.p23-video-panel:hover .p23-video-download{opacity:1}.p23-video-download:hover{color:var(--accent-gold)}.p23-xml-export-btn{align-items:center;background:var(--glass-bg-hover);border:1px solid var(--glass-border);border-radius:4px;color:var(--text-primary);cursor:pointer;display:flex;font-size:9px;gap:3px;padding:2px 8px;white-space:nowrap}.p23-xml-export-btn:hover{border-color:var(--text-primary);color:var(--accent-gold)}.p23-custom-sort-wrap{align-items:center;display:flex;position:relative}.p23-custom-sort-panel{background:#1a1a2e;border:1px solid #ffffff26;border-radius:6px;box-shadow:0 4px 16px #0009;left:0;min-width:170px;padding:4px 0;position:absolute;top:100%;z-index:100}.p23-custom-sort-option{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-size:10px;padding:5px 12px;text-align:left;white-space:nowrap;width:100%}.p23-custom-sort-option:hover{background:var(--glass-bg-hover);color:#fff}.p23-custom-sort-option.active{color:var(--accent-gold)}.p23-video-player{background:#000;border:1px solid var(--glass-border-strong);border-radius:10px;display:block;height:auto;max-width:100%;width:100%}.p23-collapsed-strip{align-items:center;align-self:stretch;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;cursor:pointer;display:flex;flex:0 0 24px;justify-content:center;min-width:24px;text-orientation:mixed;transform:rotate(180deg);transition:background .15s;width:24px;writing-mode:vertical-lr}.p23-collapsed-strip:hover{background:var(--glass-bg-hover)}.p23-collapsed-strip span{color:var(--text-tertiary);font-family:FS Dillon Pro,Arial,sans-serif;font-size:.5rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.p23-collapse-btn{align-items:center;background:#0009;border:1px solid var(--glass-border);border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.6rem;height:18px;justify-content:center;opacity:0;position:absolute;top:4px;transition:opacity .2s,background .15s;width:18px;z-index:20}.p23-collapse-btn.pitch{left:4px}.p23-collapse-btn.video{right:4px}.p23-collapse-btn:hover{background:#000c;color:var(--text-primary)}.p23-scrubber-panel{background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:8px;display:flex;flex:1 1;flex-direction:column;min-height:0;padding:5px 10px 6px}.p23-transport{flex-shrink:0;gap:8px;margin-bottom:4px}.p23-transport-btns{align-items:center}.p23-transport-btns button{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:4px;color:var(--text-secondary);font-size:.6rem;height:24px;transition:all .1s ease;width:24px}.p23-transport-btns button:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.p23-transport-play{align-items:center!important;background:var(--p23-fill)!important;border-color:var(--p23-fill)!important;border-radius:50%!important;color:var(--p23-fill-text)!important;display:flex!important;height:28px!important;justify-content:center!important;width:28px!important}.p23-transport-play svg{stroke-width:2.5px!important;fill:#000!important;stroke:#000!important;height:14px!important;width:14px!important}.p23-transport-play:hover{filter:brightness(1.1)!important}.p23-transport-time{color:var(--text-secondary);font-size:.6rem;font-weight:600;letter-spacing:.02em}.p23-transport-frame{font-feature-settings:"tnum";background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:3px;color:var(--text-tertiary);font-size:.55rem;font-variant-numeric:tabular-nums;padding:2px 5px}.p23-trail-control{align-items:center;display:flex;gap:4px}.p23-trail-label{color:var(--text-tertiary);font-size:.5rem;font-weight:600;letter-spacing:.03em}.p23-trail-slider{appearance:none;background:var(--glass-border);border-radius:2px;cursor:pointer;height:3px;outline:none;width:50px}.p23-trail-slider::-webkit-slider-thumb{appearance:none;background:var(--p23-fill);border-radius:50%;cursor:pointer;height:10px;width:10px}.p23-trail-value{font-feature-settings:"tnum";color:var(--text-tertiary);font-size:.5rem;font-variant-numeric:tabular-nums;min-width:22px}.p23-transport-zoom{align-items:center;display:flex;gap:3px}.p23-transport-zoom button{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.65rem;font-weight:600;height:20px;justify-content:center;transition:all .1s ease;width:20px}.p23-transport-zoom button:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.p23-zoom-label{font-feature-settings:"tnum";color:var(--text-tertiary);font-size:.55rem;font-variant-numeric:tabular-nums;min-width:28px;text-align:center}.p23-transport-speeds{align-items:center;gap:2px;margin-left:4px}.p23-transport-speeds button{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:3px;color:var(--text-tertiary);font-size:.5rem;font-weight:600;padding:2px 6px;transition:all .1s ease}.p23-transport-speeds button:hover{background:var(--glass-bg-hover)}.p23-transport-speeds button.on{background:#294c3b14;border-color:#294c3b4d}.p23-period-bar{align-items:stretch;border-bottom:1px solid var(--glass-border);display:flex;flex-shrink:0;min-height:22px}.p23-period-bar-label{align-items:center;border-right:1px solid var(--glass-border);color:var(--text-tertiary);display:flex;flex-shrink:0;font-size:.5rem;font-weight:600;letter-spacing:.03em;padding:0 6px}.p23-period-bar-track{background:#0000;cursor:pointer;flex:1 1;min-height:22px;overflow:hidden;position:relative}.p23-period-segment{align-items:center;border:1px solid #0003;border-radius:2px;bottom:2px;display:flex;justify-content:center;opacity:.85;pointer-events:none;position:absolute;top:2px;z-index:1}.p23-period-segment-label{color:#fffc;font-size:.45rem;font-weight:600;letter-spacing:.02em;text-shadow:0 1px 2px #00000080;white-space:nowrap}.p23-period-bar-track.video-first{background:#ffffff0a}.p23-whistle-marker{align-items:center;cursor:pointer;display:flex;filter:drop-shadow(0 0 2px rgba(0,0,0,.5));font-size:10px;height:100%;pointer-events:auto;position:absolute;top:0;transform:translateX(-50%);transition:transform .1s;z-index:6}.p23-whistle-marker:hover{transform:translateX(-50%) scale(1.3)}.p23-data-start-marker{align-items:flex-end;border-left:1px solid #294c3b66;bottom:0;color:#294c3bcc;cursor:pointer;display:flex;font-size:7px;font-weight:700;height:100%;letter-spacing:.5px;padding:0 2px;pointer-events:auto;position:absolute;transform:translateX(-50%);z-index:5}.p23-pitch-no-data-overlay{align-items:center;background:#00000073;border-radius:6px;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:10}.p23-pitch-no-data-overlay span{color:#fff9;font-family:FS Dillon Pro,Arial,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.5px}.p23-phase-rows-loading{align-items:center;color:#fff9;color:var(--text-secondary,#fff9);display:flex;font-family:FS Dillon Pro,Arial,sans-serif;font-size:11px;gap:6px;justify-content:center}.p23-phase-rows,.p23-phase-rows-loading{border-bottom:1px solid var(--glass-border);flex:1 1;min-height:0}.p23-phase-rows{overflow-y:auto}.p23-phase-rows::-webkit-scrollbar{width:4px}.p23-phase-rows::-webkit-scrollbar-track{background:#0000}.p23-phase-rows::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:2px}.p23-team-header-wrap{align-items:center;background:var(--bg-primary);border-bottom:1px solid var(--glass-border);display:flex;position:sticky;top:0;z-index:2}.p23-team-header-wrap .p23-phase-team-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border-bottom:none;flex:1 1;min-width:0;position:static}.p23-team-collapse-chevron{color:var(--text-tertiary);cursor:pointer;font-size:.55rem;padding:2px 2px 2px 6px;transition:transform .15s;-webkit-user-select:none;user-select:none}.p23-team-collapse-chevron.collapsed{transform:rotate(-90deg)}.p23-phase-team-header{align-items:center;background:var(--bg-primary);border-bottom:1px solid var(--glass-border);color:var(--text-secondary);display:flex;font-size:.5rem;font-weight:700;gap:5px;letter-spacing:.04em;padding:3px 6px;position:sticky;text-transform:uppercase;top:0;z-index:2}.p23-phase-team-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.p23-phase-row{align-items:stretch;border-bottom:1px solid #ffffff08;display:flex;min-height:18px}.p23-phase-row:last-child{border-bottom:none}.p23-phase-row--highlighted{background:#294c3b0f;border-left:2px solid #294c3b99}.p23-phase-row--highlighted .p23-phase-row-name{color:#294c3be6;font-weight:600}:root .p23-phase-row--highlighted{background:#294c3b14;border-left:2px solid #294c3b80}.p23-phase-row-label{align-items:center;border-right:1px solid var(--glass-border);display:flex;flex-shrink:0;gap:4px;padding:0 6px}.p23-phase-row-swatch{align-self:stretch;border-radius:2px;flex-shrink:0;min-width:3px;width:3px}.p23-phase-row-name{color:var(--text-tertiary);font-size:.5rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p23-phase-row-track{background:var(--glass-bg-subtle);cursor:pointer;flex:1 1;min-height:18px;overflow:hidden;position:relative}.p23-phase-row-track:hover{background:#ffffff05}.p23-phase-canvas{left:0}.p23-phase-canvas,.p23-phase-playhead{pointer-events:none;position:absolute;top:0}.p23-phase-playhead{background:#294c3bb3;height:100%;width:1px;z-index:5}.p23-phase-instance{border:1px solid #0003;border-radius:2px;bottom:2px;cursor:pointer;min-width:2px;opacity:.85;position:absolute;top:2px;transition:opacity .1s;z-index:3}.p23-phase-instance:hover{box-shadow:0 0 4px #fff3;opacity:1;z-index:6}.p23-select-icon{align-items:center;color:#ffffff4d;color:var(--text-quaternary,#ffffff4d);display:inline-flex;flex-shrink:0;line-height:0}.p23-mode-toggle{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:5px;gap:2px;padding:2px}.p23-mode-btn,.p23-mode-toggle{align-items:center;display:flex}.p23-mode-btn{background:#0000;border:1px solid #0000;border-radius:3px;color:var(--text-tertiary);cursor:pointer;font-size:.5rem;font-weight:600;gap:4px;letter-spacing:.02em;padding:3px 8px;transition:all .15s ease;white-space:nowrap}.p23-mode-btn:hover{background:var(--glass-bg-hover);color:var(--text-secondary)}.p23-mode-btn.active{background:var(--p23-fill);border-color:var(--p23-fill);color:var(--p23-fill-text)}.p23-mode-section-label{align-items:center;color:var(--text-tertiary);display:flex;font-size:.45rem;font-weight:700;gap:3px;letter-spacing:.06em;opacity:.7;padding:0 4px 0 6px;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.p23-mode-section-divider{background:var(--glass-border);flex-shrink:0;height:18px;margin:0 4px;width:1px}.p23-hover-label-bar{align-items:center;background:var(--glass-bg-subtle);border-bottom:1px solid var(--glass-border);border-top:1px solid var(--border-divider-faint);display:flex;flex-shrink:0;gap:6px;min-height:22px;overflow:hidden;padding:0 8px}.p23-hlb-swatch{border-radius:2px;flex-shrink:0;height:10px;width:10px}.p23-hlb-name{color:var(--text-primary);font-size:.5rem;font-weight:600;white-space:nowrap}.p23-hlb-sep{color:var(--text-tertiary);font-size:.45rem}.p23-hlb-breakdown{color:var(--text-secondary);font-size:.45rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p23-hlb-pipe{color:var(--text-tertiary);opacity:.5}.p23-hlb-time{font-feature-settings:"tnum";color:var(--accent-gold);font-size:.5rem;font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto;white-space:nowrap}.p23-hlb-placeholder{color:var(--text-tertiary);font-size:.45rem;font-style:italic}.p23-label-resizer{background:#0000;cursor:col-resize;flex-shrink:0;transition:background .15s;width:3px;z-index:5}.p23-label-resizer:active,.p23-label-resizer:hover{background:#294c3b66}.p23-row-play-btn{align-items:center;background:var(--bg-input);border:none;border-radius:6px;color:var(--text-placeholder);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.45rem;height:12px;justify-content:center;padding:0 4px;transition:all .2s ease;width:auto}.p23-row-play-btn:hover{background:var(--glass-bg-hover);color:var(--text-tertiary);transform:scale(1.05)}.p23-inst-tag{align-items:center;border-radius:3px;display:inline-flex;flex-shrink:0;font-size:.4rem;font-weight:600;letter-spacing:.02em;padding:1px 5px;white-space:nowrap}.p23-inst-tag.shot{background:#8434251f;border:1px solid #84342533;color:#843425e6}.p23-inst-tag.goal{background:#34d3991f;border:1px solid #34d39933;color:#34d399e6}.p23-inst-tag.marking{background:#60a5fa1a;border:1px solid #60a5fa33;color:#60a5fae6}.p23-inst-tag.p23-rag-red{background:#ef444426;border:1px solid #ef444440;color:#f87171}.p23-inst-tag.p23-rag-amber{background:#8434251f;border:1px solid #84342533;color:var(--accent-rust)}.p23-inst-tag.p23-rag-green{background:#34d3991f;border:1px solid #34d39933;color:#34d399}:root .p23-inst-tag.p23-rag-red{background:#ef44441a;border:1px solid #ef444433;color:#dc2626}:root .p23-inst-tag.p23-rag-amber{background:#d977061a;border:1px solid #d9770633;color:var(--accent-gold)}:root .p23-inst-tag.p23-rag-green{background:#10b9811a;border:1px solid #10b98133;color:#059669}.p23-playlist-overlay{align-items:flex-start;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:2vh 0;position:fixed;right:0;top:0;z-index:99999999}.p23-playlist-panel{animation:p23-overlay-in .3s ease-out;background:var(--glass-dropdown-bg);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 20px 60px #000000b3;display:flex;flex-direction:column;height:96vh;max-height:96vh;max-width:95vw;overflow:hidden;width:95vw}.p23-playlist-panel-compact{height:50vh;max-width:60vw;width:550px}.p23-playlist-panel,.p23-playlist-panel *{font-family:FS Dillon Pro,Arial,sans-serif}@keyframes p23-overlay-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.p23-playlist-header{align-items:center;border-bottom:1px solid var(--border-divider);display:flex;flex-shrink:0;justify-content:space-between;padding:12px 20px}.p23-playlist-title{align-items:center;color:var(--text-primary);display:flex;font-family:inherit;font-size:20px;font-weight:700;gap:8px;margin:0}.p23-bulk-add-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.p23-bulk-add-btn:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);color:var(--text-primary)}.p23-bulk-add-btn:disabled{cursor:not-allowed;opacity:.5}.p23-inst-dl-wrap{position:relative;z-index:100}.p23-clip-dl-dropdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;box-shadow:0 8px 24px #0006;left:0;min-width:160px;padding:4px 0;position:absolute;top:100%;z-index:9999}.p23-clip-dl-option{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:11px;gap:8px;padding:6px 12px;transition:all .15s ease;white-space:nowrap}.p23-clip-dl-option:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.p23-ep-swatch{border-radius:3px;flex-shrink:0;height:10px;width:10px}.p23-ep-count{color:var(--text-tertiary);font-size:.65rem;font-weight:400}.p23-playlist-close{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.p23-playlist-close:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.p23-playlist-content{display:flex;flex:1 1;min-height:0;overflow:hidden}.p23-overlay-content{display:flex;flex:1 1;flex-direction:column;min-height:0;position:relative}.p23-overlay-content>.p23-playlist-sidebar{bottom:0;left:0;position:absolute;top:0;width:180px;z-index:1}.p23-playlist-sidebar{background:var(--glass-bg-subtle);border-right:1px solid #ffffff14;flex:0 0 180px;overflow-y:auto;padding:8px}.p23-playlist-sidebar::-webkit-scrollbar{width:3px}.p23-playlist-sidebar::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:2px}.p23-playlist-inst-btn{background:var(--glass-bg-subtle);border:1px solid var(--border-secondary);border-left:3px solid #ffffff26;border-radius:5px;color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:3px;margin-bottom:4px;padding:8px 10px;position:relative;text-align:left;transition:all .2s ease;width:100%}.p23-playlist-inst-btn:hover{background:var(--glass-bg);border-color:var(--glass-border);border-left-color:#ffffff4d}.p23-playlist-inst-btn.active{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);border-left-color:var(--accent-gold);color:var(--text-primary)}.p23-inst-row-top{align-items:center;display:flex;gap:4px}.p23-inst-idx{font-feature-settings:"tnum";color:var(--text-tertiary);font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:700;min-width:14px}.p23-inst-team-label,.p23-playlist-inst-btn.active .p23-inst-idx{color:var(--text-primary)}.p23-inst-team-label{word-wrap:break-word;flex:1 1;font-size:.6rem;font-weight:600;line-height:1.3;min-width:0;overflow-wrap:break-word}.p23-inst-actions{align-items:center;display:flex;flex-shrink:0;gap:3px}.p23-inst-in-playlist{align-items:center;color:var(--accent-gold);display:flex}.p23-inst-add-pl-btn{align-items:center;background:none;border:none;border-radius:3px;color:var(--text-tertiary);cursor:pointer;display:flex;opacity:0;padding:2px;transition:all .15s}.p23-playlist-inst-btn:hover .p23-inst-add-pl-btn{opacity:1}.p23-inst-add-pl-btn:hover{background:var(--glass-bg);color:var(--accent-gold)}.p23-inst-competition{color:#294c3bb3;font-weight:600;letter-spacing:.2px;text-transform:uppercase}.p23-inst-competition,.p23-inst-match{word-wrap:break-word;font-size:.45rem;line-height:1.3}.p23-inst-match{color:var(--text-quaternary)}.p23-inst-row-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:3px}.p23-inst-time{font-feature-settings:"tnum";color:var(--text-secondary);font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:600}.p23-playlist-inst-btn.active .p23-inst-time{color:var(--accent-gold)}.p23-inst-period{background:var(--glass-bg);border-radius:3px;color:var(--text-tertiary);font-size:.5rem;padding:1px 4px}.p23-playlist-main{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;padding:10px 16px}.p23-overlay-content>.p23-playlist-main{flex:1 1;margin-left:180px;min-height:0;overflow:hidden;width:calc(100% - 180px)}.p23-overlay-clip-info{background:#ffffff08;background:var(--glass-bg-subtle,#ffffff08);border:1px solid #ffffff0f;border:1px solid var(--border-secondary,#ffffff0f);border-radius:6px;display:flex;flex-shrink:0;font-size:.7rem;gap:20px;margin-bottom:6px;padding:12px 16px}.p23-overlay-clip-info .p23-inst-tag{font-size:.55rem;padding:2px 7px}.p23-overlay-clip-left{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.p23-overlay-clip-tags{gap:5px}.p23-overlay-clip-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:3px}.p23-overlay-clip-counter{background:#ffffff0f;background:var(--glass-bg-hover,#ffffff0f);border-radius:4px;color:var(--text-tertiary);margin-bottom:2px;padding:3px 10px}.p23-overlay-clip-comp,.p23-overlay-clip-counter{font-size:.55rem;font-weight:600;white-space:nowrap}.p23-overlay-clip-comp{color:#294c3bd9}.p23-overlay-clip-match{color:var(--text-secondary);font-size:.6rem;white-space:nowrap}.p23-overlay-clip-timing{align-items:center;display:flex;gap:6px;margin-top:2px}.p23-overlay-clip-label{color:var(--text-primary);font-size:.9rem;font-weight:700}.p23-overlay-clip-time{color:#294c3be6;font-size:.65rem;font-weight:600;white-space:nowrap}.p23-overlay-clip-dur,.p23-overlay-clip-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.p23-overlay-clip-dur{color:var(--text-tertiary);font-size:.55rem}.p23-overlay-clip-tags{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:4px;min-width:0}.p23-overlay-clip-period{background:var(--glass-bg);border-radius:3px;color:var(--text-tertiary);font-size:.55rem;padding:1px 5px}.p23-transport-extend{border-left:1px solid var(--border-divider-faint);display:flex;gap:1px;margin-left:4px;padding-left:6px}.p23-overlay-media-row{align-items:stretch;display:flex;flex:0 0 auto;gap:4px}.p23-overlay-video-col{background:#000;border-radius:10px;box-shadow:0 4px 16px #0006;flex:1 1;min-width:0;overflow:hidden;position:relative}.p23-overlay-video-col .p23-overlay-video{display:block;height:auto;width:100%}.p23-overlay-pitch-col{background:#0d0d12;border-radius:10px;box-shadow:0 4px 16px #0006;display:flex;flex:0 0 auto;flex-direction:column;min-width:0;overflow:hidden;position:relative}.p23-overlay-pitch-col .p23-pitch-container{flex:1 1 auto;min-height:0;width:100%}.p23-overlay-pitch-col .p23-pitch-container.p23-pitch-3d{aspect-ratio:auto}.p23-overlay-pitch-header{align-items:center;display:flex;flex-shrink:0;gap:4px;justify-content:space-between;padding:4px 8px}.p23-overlay-pitch-header .p23-team-label{font-size:.5rem}.p23-overlay-pitch-header .p23-gk-label{font-size:.4rem}.p23-overlay-pitch-header .p23-marking-toggle{font-size:.45rem;padding:2px 5px}.p23-overlay-pitch-col,.p23-overlay-video-col{position:relative}.p23-overlay-pitch-col:hover .p23-collapse-btn.pitch,.p23-overlay-video-col:hover .p23-collapse-btn.video{opacity:1}.p23-overlay-media-row>.p23-collapsed-strip{align-self:stretch;border-radius:10px;flex:0 0 24px}.p23-overlay-pitch-loading{align-items:center;color:var(--text-quaternary);display:flex;flex-direction:column;font-size:.6rem;gap:8px;height:100%;justify-content:center;width:100%}.p23-overlay-video{cursor:pointer;display:block;max-height:65vh;object-fit:contain;width:100%}.p23-overlay-video-status{align-items:center;color:var(--text-tertiary);display:flex;flex-direction:column;font-size:.55rem;gap:8px;height:100%;inset:0;justify-content:center;min-height:200px;position:absolute}.p23-overlay-video-status.error{color:#ef4444cc}.p23-playlist-main .p23-scrubber-panel{background:var(--glass-dropdown-bg);border:1px solid var(--glass-border);border-radius:8px;flex:1 1;min-height:0;overflow:hidden}.p23-transport{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-height:28px;padding:3px 10px;row-gap:4px}.p23-transport-spacer{flex:0 1 auto}.p23-transport-main{flex-wrap:nowrap;row-gap:0}.p23-transport-main .p23-mode-toggle{flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.p23-transport-main .p23-mode-toggle::-webkit-scrollbar{display:none}.p23-transport-main>.p23-trail-control,.p23-transport-main>.p23-transport-btns,.p23-transport-main>.p23-transport-frame,.p23-transport-main>.p23-transport-speeds,.p23-transport-main>.p23-transport-time,.p23-transport-main>.p23-transport-zoom,.p23-transport-main>.p23-xml-export-btn{flex:0 0 auto}.p23-transport-main>.p23-transport-spacer{flex:1 1;min-width:0}.p23-transport-main .p23-mode-btn{gap:3px;padding:3px 6px}.p23-transport-main .p23-mode-section-label{padding:0 2px 0 4px}.p23-transport-main .p23-mode-section-divider{margin:0 2px}.p23-transport-main.p23-dense-1 .p23-mode-btn>svg{display:none}.p23-transport-main.p23-dense-1 .p23-mode-btn{gap:0}.p23-transport-main.p23-dense-2 .p23-mode-section-label{display:none}.p23-transport-main.p23-dense-2 .p23-mode-section-divider{margin:0 1px}.p23-transport-main.p23-dense-3 .p23-trail-label,.p23-transport-main.p23-dense-3>.p23-transport-frame{display:none}.p23-transport-main.p23-dense-3 .p23-trail-slider{width:34px}.p23-transport-main.p23-dense-4 .p23-mode-btn{letter-spacing:0;padding:3px 4px}.p23-transport-main.p23-dense-4 .p23-transport-speeds button{padding:2px}.p23-transport-main.p23-dense-4{gap:4px}.p23-transport-main.p23-dense-5 .p23-xml-export-btn{font-size:0;gap:0;padding:2px 5px}.p23-transport-main.p23-dense-5 .p23-xml-export-btn>svg{font-size:9px}.p23-transport-main.p23-dense-5 .p23-trail-value{display:none}.p23-transport-main.p23-dense-5 .p23-zoom-label{min-width:0}.p23-transport-main.p23-dense-6 .p23-mode-btn{font-size:.45rem}.p23-transport-main.p23-dense-6 .p23-trail-control,.p23-transport-main.p23-dense-7>.p23-transport-btns>button:not(.p23-transport-play),.p23-transport-main.p23-dense-7>.p23-transport-time{display:none}.p23-transport-btns{display:flex;gap:2px}.p23-transport-btns button{align-items:center;background:none;border:none;border-radius:3px;color:var(--text-quaternary);cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;min-width:22px;padding:2px 4px;transition:color .15s,background .15s}.p23-transport-btns button:hover{background:var(--bg-input);color:var(--text-secondary)}.p23-transport-play{color:var(--accent-gold)!important;font-size:14px!important}.p23-transport-time{font-feature-settings:"tnum";color:var(--text-quaternary);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.p23-transport-spacer{flex:1 1}.p23-transport-speeds{display:flex;gap:1px}.p23-transport-speeds button{background:none;border:none;border-radius:2px;color:var(--text-placeholder);cursor:pointer;font-size:9px;padding:2px 3px;transition:color .15s}.p23-transport-speeds button:hover{color:var(--text-secondary)}.p23-transport-speeds button.on{color:var(--accent-gold);font-weight:600}.p23-transport-action-btn{align-items:center;background:none;border:none;border-radius:3px;color:var(--text-quaternary);cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;min-width:22px;padding:2px 4px;position:relative;transition:color .15s,background .15s}.p23-transport-action-btn:hover{background:var(--bg-input);color:var(--text-secondary)}.p23-transport-action-btn.downloading{color:var(--accent-gold)}.p23-overlay-scrubber-track{background:#ffffff08;border-top:1px solid var(--border-divider-faint);cursor:pointer;height:18px;position:relative}.p23-overlay-scrubber-track:hover{background:#ffffff0d}.p23-overlay-scrubber-fill{background:#294c3b1f;left:0}.p23-overlay-scrubber-fill,.p23-overlay-scrubber-head{height:100%;pointer-events:none;position:absolute;top:0}.p23-overlay-scrubber-head{background:var(--p23-fill);box-shadow:0 0 4px #294c3b80;transform:translateX(-50%);width:2px;z-index:5}.p23-scrubber-ticks{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.p23-scrubber-tick{border-left:1px solid #ffffff0d;height:100%;position:absolute;top:0}.p23-scrubber-tick span{font-feature-settings:"tnum";color:var(--text-quaternary);font-size:7px;font-variant-numeric:tabular-nums;left:3px;position:absolute;top:1px}.p23-playlists-sidebar{background:var(--glass-bg-subtle);border-right:1px solid #ffffff14;display:flex;flex:0 0 180px;flex-direction:column;overflow-y:auto}.p23-playlists-sidebar::-webkit-scrollbar{width:3px}.p23-playlists-sidebar::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:2px}.p23-playlists-sidebar-header{align-items:center;border-bottom:1px solid var(--border-divider);display:flex;justify-content:space-between;padding:10px}.p23-playlists-sidebar-title{color:var(--text-tertiary);font-size:.6rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.p23-pl-add-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .15s;width:20px}.p23-pl-add-btn:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);color:var(--text-primary)}.p23-pl-new-input{background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:6px;box-shadow:0 10px 40px #0006;margin:6px 8px;padding:10px}.p23-pl-new-input-label{color:var(--text-primary);display:block;font-size:.65rem;font-weight:600;margin-bottom:8px}.p23-pl-new-input input{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:4px;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:.7rem;outline:none;padding:6px 8px;width:100%}.p23-pl-new-input input:focus{border-color:var(--text-placeholder)}.p23-pl-new-input-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:10px}.p23-pl-new-input-actions button{background:var(--glass-bg-hover);border:1px solid var(--glass-border-hover);border-radius:5px;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:600;padding:6px 14px;transition:all .2s ease}.p23-pl-new-input-actions button:hover{background:var(--glass-bg-strong);border-color:var(--text-placeholder)}.p23-playlists-list{flex:1 1;overflow-y:auto;padding:4px}.p23-pl-item{background:var(--glass-bg-subtle);border:1px solid var(--border-secondary);border-radius:5px;cursor:pointer;display:block;margin-bottom:4px;padding:8px 10px;position:relative;transition:all .2s ease}.p23-pl-item:hover{background:var(--glass-bg);border-color:var(--glass-border)}.p23-pl-item.active{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.p23-pl-item-name{word-wrap:break-word;color:var(--text-primary);display:block;font-size:.7rem;font-weight:600;line-height:1.3}.p23-pl-item-count{color:var(--text-quaternary);display:block;font-size:.55rem;margin-top:2px}.p23-pl-item-actions{display:flex;gap:2px;opacity:0;position:absolute;right:4px;top:4px;transition:opacity .2s ease}.p23-pl-item:hover .p23-pl-item-actions{opacity:1}.p23-pl-item-del{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:2px;transition:all .15s}.p23-pl-item-del:hover{color:#e57373}.p23-pl-empty-msg{color:var(--text-quaternary);font-size:.6rem;font-style:italic;padding:16px 8px;text-align:center}.p23-pl-clips-header{align-items:center;border-bottom:1px solid var(--border-divider);display:flex;flex-shrink:0;gap:8px;padding:10px 12px}.p23-pl-clips-title{color:var(--text-primary);font-size:.75rem;font-weight:600}.p23-pl-clips-count{background:var(--glass-bg);border-radius:6px;color:var(--text-secondary);font-size:.6rem;font-weight:700;padding:2px 5px}.p23-pl-clips-actions{align-items:center;display:flex;gap:6px;margin-left:auto}.p23-pl-download-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:4px;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.65rem;font-weight:600;gap:4px;padding:4px 10px;transition:all .2s}.p23-pl-download-btn:hover:not(:disabled){background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.p23-pl-download-btn:disabled{cursor:not-allowed;opacity:.7}.p23-pl-download-menu{background:var(--glass-dropdown-bg);border:1px solid var(--glass-border-hover);border-radius:8px;box-shadow:0 8px 32px #00000080;min-width:220px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.p23-pl-download-option{align-items:center;background:#0000;border:none;border-bottom:1px solid var(--border-divider-faint);color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;gap:10px;padding:10px 14px;text-align:left;transition:background .15s;width:100%}.p23-pl-download-option:last-child{border-bottom:none}.p23-pl-download-option:hover{background:var(--glass-bg)}.p23-pl-download-option-text{display:flex;flex-direction:column;gap:2px}.p23-pl-download-option-label{font-weight:600}.p23-pl-download-option-hint{color:var(--text-tertiary);font-size:.65rem}.p23-pl-video-section{display:flex;flex:1 1;flex-direction:column;gap:6px;min-height:0;min-width:0;padding:16px}.p23-pl-video-section .p23-overlay-media-row{flex:1 1;min-height:0}.p23-pl-video-section .p23-overlay-video-col{display:flex;flex-direction:column}.p23-pl-video-section .p23-overlay-video-col .p23-overlay-video{flex:1 1;min-height:0;object-fit:contain}.p23-pl-video-section .p23-overlay-pitch-col .p23-pitch-container{flex:1 1 auto;min-height:0;width:100%}.p23-pl-video-section .p23-overlay-pitch-col .p23-pitch-container.p23-pitch-3d{aspect-ratio:auto}.p23-pl-video-wrap{background:#000;border-radius:14px;box-shadow:0 4px 16px #0006;overflow:hidden;position:relative}.p23-pl-video{cursor:pointer;display:block;max-height:65vh;object-fit:contain;width:100%}.p23-pl-extend-controls{align-items:center;display:flex;gap:8px;justify-content:center;padding:6px 0}.p23-pl-extend-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:4px;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.7rem;font-weight:600;gap:4px;padding:5px 10px;transition:all .2s ease}.p23-pl-extend-btn:hover:not(:disabled){background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.p23-pl-extend-btn:disabled{cursor:not-allowed;opacity:.4}.p23-pl-extend-btn.reset{color:var(--text-secondary);font-size:.65rem}.p23-pl-position{color:var(--text-tertiary);font-size:.75rem;font-weight:600;margin-left:auto;padding-left:10px}.p23-pl-clips-section{background:var(--glass-bg-subtle);border-left:1px solid #ffffff14;display:flex;flex:0 0 220px;flex-direction:column;overflow:visible}.p23-pl-clips-scroll{flex:1 1;overflow-x:visible;overflow-y:auto;padding:8px 10px;position:relative}.p23-pl-clips-scroll::-webkit-scrollbar{width:4px}.p23-pl-clips-scroll::-webkit-scrollbar-track{background:var(--glass-bg-subtle);border-radius:3px}.p23-pl-clips-scroll::-webkit-scrollbar-thumb{background:var(--glass-bg-strong);border-radius:3px}.p23-pl-clip-drag{align-items:center;color:var(--text-placeholder);cursor:grab;display:flex;flex-shrink:0;justify-content:center;padding:0 2px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.p23-pl-clip-drag:active{cursor:grabbing}.p23-pl-clip-item>.p23-inst-idx{font-feature-settings:"tnum";color:var(--text-tertiary);flex-shrink:0;font-size:.55rem;font-variant-numeric:tabular-nums;font-weight:700;min-width:12px;padding-right:2px;text-align:right}.p23-pl-clip-item.active>.p23-inst-idx{color:var(--text-primary)}.p23-pl-clip-content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;padding:6px 8px 6px 4px}.p23-pl-clip-row{align-items:center;display:flex;gap:4px;width:100%}.p23-pl-clip-row:last-child{flex-wrap:wrap;gap:3px}.p23-pl-clip-item-actions{align-items:center;display:flex;gap:2px;margin-left:auto;opacity:0;transition:opacity .15s}.p23-pl-clip-item:hover .p23-pl-clip-item-actions{opacity:1}.p23-pl-clip-competition{color:#294c3bb3;font-weight:600;letter-spacing:.2px;text-transform:uppercase}.p23-pl-clip-competition,.p23-pl-clip-match{word-wrap:break-word;font-size:.45rem;line-height:1.3}.p23-pl-clip-match{color:var(--text-quaternary)}.p23-pl-clip-period{background:var(--glass-bg);border-radius:2px;color:var(--text-tertiary);font-size:.45rem;padding:1px 3px}.p23-pl-clips-list::-webkit-scrollbar{width:4px}.p23-pl-clips-list::-webkit-scrollbar-track{background:var(--glass-bg-subtle);border-radius:3px}.p23-pl-clips-list::-webkit-scrollbar-thumb{background:var(--glass-bg-strong);border-radius:3px}.p23-pl-clips-list::-webkit-scrollbar-thumb:hover{background:var(--glass-bg)}.p23-pl-clip-item{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--border-secondary);border-left:3px solid #ffffff26;border-radius:5px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.55rem;margin-bottom:4px;padding:0 0 0 2px;position:relative;transition:all .2s ease}.p23-pl-clip-item:hover{background:var(--glass-bg);border-color:var(--glass-border);border-left-color:#ffffff4d}.p23-pl-clip-item.active{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);border-left-color:var(--accent-gold);color:var(--text-primary)}.p23-pl-clip-item.dragging{border:1px dashed #fff6;opacity:.4}.p23-pl-clip-label{word-wrap:break-word;color:var(--text-primary);flex:1 1;font-size:.6rem;font-weight:600;line-height:1.3;min-width:0;overflow-wrap:break-word}.p23-pl-clip-time{font-feature-settings:"tnum";color:var(--text-secondary);font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:600}.p23-pl-clip-item.active .p23-pl-clip-time{color:var(--accent-gold)}.p23-pl-clip-download,.p23-pl-clip-remove{align-items:center;background:none;border:none;color:var(--text-tertiary);cursor:pointer;display:flex;padding:2px;transition:all .15s}.p23-pl-clip-download:hover{color:var(--accent-gold)}.p23-pl-clip-remove:hover{color:#e57373}.p23-pl-empty-clips{align-items:center;color:var(--text-quaternary);display:flex;flex-direction:column;gap:8px;justify-content:center;padding:40px 20px;text-align:center}.p23-pl-empty-clips-icon{opacity:.3}.p23-pl-empty-clips-text{color:var(--text-tertiary);font-size:.7rem;font-weight:600}.p23-pl-empty-clips-hint{color:var(--text-quaternary);font-size:.6rem}.p23-pl-empty-state{align-items:center;color:var(--text-tertiary);display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;text-align:center}.p23-pl-empty-state-icon{font-size:48px;opacity:.3}.p23-pl-empty-state-text{font-size:.85rem;font-weight:600}.p23-pl-empty-state-hint{color:var(--text-quaternary);font-size:.7rem}.p23-context-menu{animation:p23-overlay-in .15s ease-out;background:var(--glass-dropdown-bg);border:1px solid var(--glass-border);border-radius:8px;box-shadow:0 8px 32px #00000080;font-family:FS Dillon Pro,Arial,sans-serif;min-width:180px;padding:4px 0;position:fixed;z-index:100000000}.p23-context-menu-header{border-bottom:1px solid var(--glass-border);color:var(--text-tertiary);font-size:.55rem;font-weight:700;padding:6px 12px}.p23-context-menu-divider{background:var(--glass-border);height:1px;margin:2px 0}.p23-context-menu-item{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.6rem;gap:6px;padding:6px 12px;transition:all .1s}.p23-context-menu-item:hover{background:var(--glass-bg);color:var(--text-primary)}.p23-context-menu-count{background:var(--glass-bg);border-radius:4px;color:var(--text-quaternary);font-size:.5rem;margin-left:auto;padding:1px 4px}.p23-context-menu-new{border-top:1px solid var(--glass-border);color:var(--accent-gold)}.p23-context-menu-create-row{border-top:1px solid var(--glass-border);display:flex;gap:4px;padding:6px 8px}.p23-context-menu-input{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:4px;color:var(--text-primary);flex:1 1;font-family:FS Dillon Pro,Arial,sans-serif;font-size:.65rem;min-width:0;outline:none;padding:4px 8px}.p23-context-menu-input:focus{border-color:var(--accent-gold)}.p23-context-menu-input::placeholder{color:var(--text-quaternary)}.p23-context-menu-create-btn{background:#294c3b26;border:1px solid #294c3b4d;border-radius:4px;color:var(--accent-gold);cursor:pointer;font-family:FS Dillon Pro,Arial,sans-serif;font-size:.6rem;padding:4px 8px;transition:all .15s ease;white-space:nowrap}.p23-context-menu-create-btn:hover:not(:disabled){background:#294c3b40}.p23-context-menu-create-btn:disabled{cursor:not-allowed;opacity:.4}.p23-mute-btn{align-items:center;background:#0009;border:1px solid #ffffff26;border-radius:6px;bottom:8px;color:#ffffffb3;cursor:pointer;display:flex;height:28px;justify-content:center;left:8px;opacity:0;position:absolute;transition:opacity .2s,color .15s;width:28px;z-index:10}.p23-overlay-video-col:hover .p23-mute-btn,.p23-pl-video-section:hover .p23-mute-btn,.p23-video-panel:hover .p23-mute-btn{opacity:1}.p23-mute-btn:hover{color:var(--accent-gold)}.p23-obr-filter-btn{align-items:center;background:none;border:none;border-radius:3px;color:var(--text-quaternary);cursor:pointer;display:flex;justify-content:center;margin-left:4px;padding:2px;position:relative;transition:color .15s,background .15s}.p23-obr-filter-btn:hover{background:#294c3b14;color:var(--accent-gold)}.p23-obr-filter-btn.has-filters{color:var(--accent-gold)}.p23-obr-filter-btn.has-filters:after{background:var(--p23-fill);border-radius:50%;box-shadow:0 0 4px #294c3b99;content:"";height:5px;position:absolute;right:1px;top:1px;width:5px}.p23-angle-wheel-wrapper{align-items:center;display:flex;flex-direction:column;min-width:100px}.p23-angle-wheel{height:90px;width:90px}.p23-angle-sector{fill:#ffffff14;stroke:#fff3;stroke-width:.5;cursor:pointer;transition:all .2s}.p23-angle-sector:hover{fill:#294c3b40;stroke:#294c3b80}.p23-angle-sector.active{fill:#294c3b66;stroke:var(--accent-gold);stroke-width:1}.p23-angle-sector.active:hover{fill:#294c3b80}.p23-angle-center{fill:#1e1e2de6;stroke:#fff3;stroke-width:.5}.p23-angle-dir{fill:#ffffff80;text-anchor:middle;dominant-baseline:middle;font-size:6px;font-weight:600;pointer-events:none}.p23-angle-hint{align-items:center;color:var(--text-placeholder);display:flex;font-size:.62rem;gap:6px;margin-top:4px}.p23-angle-clear{background:#f4433626;border:1px solid #f443364d;border-radius:3px;color:#e57373;cursor:pointer;font-family:inherit;font-size:.6rem;padding:1px 5px}.p23-angle-clear:hover{background:#f4433640}.p23-obr-filter-panel{animation:p23-overlay-in .15s ease-out;background:#1a1a2e;background:var(--card-bg,#1a1a2e);border:1px solid var(--glass-border-hover);border-radius:10px;box-shadow:0 12px 48px #00000080,0 0 0 1px #ffffff0a;display:flex;flex-direction:column;overflow:hidden;position:fixed;width:540px;z-index:100000}.p23-obr-filter-header{align-items:center;border-bottom:1px solid var(--glass-border);display:flex;flex-shrink:0;justify-content:space-between;padding:8px 12px}.p23-obr-filter-title{align-items:center;color:var(--text-secondary);display:flex;font-size:.6rem;font-weight:700;gap:6px;letter-spacing:.02em}.p23-obr-filter-reset{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:4px;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:.5rem;font-weight:600;padding:3px 10px;transition:all .15s ease}.p23-obr-filter-reset:hover{background:var(--glass-bg);border-color:var(--glass-border-hover);color:var(--text-primary)}.p23-obr-filter-body{display:flex;max-height:360px;min-height:0}.p23-obr-filter-metrics{border-right:1px solid var(--glass-border);flex:0 0 270px;overflow-y:auto;padding:4px 0}.p23-obr-filter-metrics::-webkit-scrollbar{width:3px}.p23-obr-filter-metrics::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:2px}.p23-obr-metric-item{align-items:center;background:#0000;border:none;border-left:2px solid #0000;color:var(--text-tertiary);cursor:pointer;display:flex;font-family:inherit;font-size:.55rem;font-weight:600;gap:4px;padding:6px 10px;text-align:left;transition:all .12s ease;width:100%}.p23-obr-metric-item:hover{background:var(--glass-bg-subtle);color:var(--text-secondary)}.p23-obr-metric-item.selected{background:var(--glass-bg);border-left-color:var(--accent-gold);color:var(--text-primary)}.p23-obr-metric-item.has-value .p23-obr-metric-name{color:var(--accent-gold)}.p23-obr-metric-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p23-obr-metric-dot{background:var(--p23-fill);border-radius:50%;flex-shrink:0;height:5px;width:5px}.p23-obr-metric-arrow{flex-shrink:0;opacity:.3}.p23-obr-metric-item.selected .p23-obr-metric-arrow{opacity:.7}.p23-obr-filter-values{flex:1 1;min-width:0;overflow-y:auto}.p23-obr-filter-values::-webkit-scrollbar{width:3px}.p23-obr-filter-values::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:2px}.p23-obr-values-empty{align-items:center;color:var(--text-tertiary);display:flex;flex-direction:column;font-size:.55rem;gap:6px;height:100%;justify-content:center;min-height:120px}.p23-obr-values-bool,.p23-obr-values-list{padding:4px 0}.p23-obr-value-item{align-items:center;background:#0000;border:none;color:var(--text-tertiary);cursor:pointer;display:flex;font-family:inherit;font-size:.55rem;font-weight:500;gap:8px;padding:5px 12px;text-align:left;transition:all .12s ease;width:100%}.p23-obr-value-item:hover{background:var(--glass-bg-subtle);color:var(--text-secondary)}.p23-obr-value-item.active{color:var(--accent-gold)}.p23-obr-value-check{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:3px;display:flex;flex-shrink:0;font-size:.45rem;height:14px;justify-content:center;transition:all .12s ease;width:14px}.p23-obr-value-item.active .p23-obr-value-check{background:#294c3b33;border-color:#294c3b66;color:var(--accent-gold)}.p23-obr-value-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p23-obr-values-range{display:flex;flex-direction:column;gap:12px;padding:16px 14px}.p23-obr-range-header{align-items:center;display:flex;gap:8px;justify-content:center}.p23-obr-range-val{font-feature-settings:"tnum";color:var(--accent-gold);font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:700}.p23-obr-range-sep{color:var(--text-tertiary);font-size:.5rem}.p23-obr-range-slider{align-items:center;display:flex;height:24px;position:relative}.p23-obr-range-slider input[type=range]{appearance:none;-webkit-appearance:none;background:#0000;height:6px;margin:0;pointer-events:none;position:absolute;width:100%}.p23-obr-range-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--p23-fill);border:2px solid #0000004d;border-radius:50%;box-shadow:0 1px 4px #0000004d;cursor:pointer;height:14px;pointer-events:all;-webkit-transition:transform .1s;transition:transform .1s;width:14px}.p23-obr-range-slider input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}.p23-obr-range-slider input[type=range]::-moz-range-thumb{background:var(--p23-fill);border:2px solid #0000004d;border-radius:50%;box-shadow:0 1px 4px #0000004d;cursor:pointer;height:14px;pointer-events:all;width:14px}.p23-obr-range-track{background:var(--glass-bg);width:100%}.p23-obr-range-fill,.p23-obr-range-track{border-radius:2px;height:4px;position:absolute}.p23-obr-range-fill{background:#294c3b66}.p23-obr-range-minmax{display:flex;justify-content:space-between}.p23-obr-range-minmax span{font-feature-settings:"tnum";color:var(--text-tertiary);font-size:.45rem;font-variant-numeric:tabular-nums}.p23-obr-range-clear{align-self:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:4px;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:.5rem;font-weight:600;padding:3px 12px;transition:all .15s ease}.p23-obr-range-clear:hover{background:var(--glass-bg);border-color:var(--glass-border-hover);color:var(--text-primary)}.p23-obr-active-filters{align-items:center;display:flex;flex:1 1;gap:3px;margin-left:4px;min-width:0;overflow:hidden}.p23-obr-active-tag{background:#294c3b1a;border:1px solid #294c3b33;border-radius:3px;color:var(--accent-gold);display:inline-block;font-size:.42rem;font-weight:600;letter-spacing:.01em;max-width:220px;overflow:hidden;padding:1px 6px;text-overflow:ellipsis;white-space:nowrap}:root .p23-obr-active-tag{background:#294c3b14;border-color:#294c3b40}.p23-saved-metrics-btn{align-items:center;background:#0000;border:none;border-radius:3px;color:#ffffff59;cursor:pointer;display:inline-flex;height:16px;justify-content:center;margin-left:2px;padding:0;transition:color .15s,background .15s;width:16px}.p23-saved-metrics-btn:hover{background:#294c3b1a;color:var(--accent-gold)}.p23-saved-metrics-btn.has-saved{color:var(--accent-gold)}:root .p23-saved-metrics-btn{color:#0000004d}:root .p23-saved-metrics-btn.has-saved,:root .p23-saved-metrics-btn:hover{color:var(--accent-gold)}.p23-saved-metrics-dropdown{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1a1a2e;border:1px solid #ffffff26;border-radius:6px;box-shadow:0 4px 20px #0009;font-size:.55rem;max-width:280px;min-width:200px;padding:6px 0;z-index:9999}:root .p23-saved-metrics-dropdown{background:#fff;border-color:#0000001f;box-shadow:0 4px 16px #0000001f}.p23-saved-metrics-title{color:#ffffff80;font-size:.5rem;font-weight:600;letter-spacing:.04em;padding:4px 10px 6px;text-transform:uppercase}:root .p23-saved-metrics-title{color:#00000073}.p23-saved-metrics-empty{color:#ffffff4d;font-style:italic;padding:8px 10px}:root .p23-saved-metrics-empty{color:#0000004d}.p23-saved-metrics-item{align-items:center;color:#fffc;cursor:pointer;display:flex;justify-content:space-between;padding:4px 10px;transition:background .12s}.p23-saved-metrics-item:hover{background:#294c3b1a}:root .p23-saved-metrics-item{color:#000c}.p23-saved-metrics-item-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p23-saved-metrics-item-del{align-items:center;background:none;border:none;border-radius:2px;color:#ffffff4d;cursor:pointer;display:flex;margin-left:4px;padding:2px}.p23-saved-metrics-item-del:hover{background:#ef44441a;color:#ef4444}:root .p23-saved-metrics-item-del{color:#0000004d}.p23-saved-metrics-save{border-top:1px solid #ffffff0f;display:flex;gap:4px;margin-top:2px;padding:6px 8px}:root .p23-saved-metrics-save{border-color:#00000014}.p23-saved-metrics-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:3px;color:inherit;flex:1 1;font-size:inherit;outline:none;padding:3px 6px}.p23-saved-metrics-input:focus{border-color:var(--accent-gold)}:root .p23-saved-metrics-input{background:#00000008;border-color:#0000001f}.p23-saved-metrics-save-btn{background:var(--p23-fill);border:none;border-radius:3px;color:var(--p23-fill-text);cursor:pointer;font-size:inherit;font-weight:600;padding:3px 8px}.p23-saved-metrics-save-btn:disabled{cursor:default;opacity:.4}.p23-sc-pitch{display:flex;flex-direction:column;inset:0;position:absolute}.p23-sc-pitch-field{background:#0000004d;border:1px solid #fff3;border-radius:2px;flex:1 1;margin:8px;overflow:hidden;position:relative}:root .p23-sc-pitch-field{background:#0000000a;border-color:#00000026}.p23-sc-pitch-halfway{background:#ffffff26;height:1px;left:0;position:absolute;right:0;top:50%}:root .p23-sc-pitch-halfway{background:#0000001a}.p23-sc-pitch-circle{border:1px solid #ffffff1f;border-radius:50%;left:50%;padding-bottom:18%;position:absolute;top:50%;transform:translate(-50%,-50%);width:18%}:root .p23-sc-pitch-circle{border-color:#00000014}.p23-sc-pitch-center-spot{background:#fff3;border-radius:50%;height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:4px}.p23-sc-pitch-penalty-area{border:1px solid #ffffff1a;height:16%;left:50%;position:absolute;transform:translateX(-50%);width:40%}.p23-sc-pitch-penalty-area.top{border-top:none;top:0}.p23-sc-pitch-penalty-area.bottom{border-bottom:none;bottom:0}:root .p23-sc-pitch-penalty-area{border-color:#00000012}.p23-sc-pitch-goal-area{border:1px solid #ffffff14;height:6%;left:50%;position:absolute;transform:translateX(-50%);width:18%}.p23-sc-pitch-goal-area.top{border-top:none;top:0}.p23-sc-pitch-goal-area.bottom{border-bottom:none;bottom:0}.p23-sc-pitch-dot{pointer-events:none;position:absolute;transform:translate(-50%,-50%);transition:opacity .15s}.p23-sc-pitch-legend{color:#fff9;display:flex;font-size:.5rem;gap:10px;justify-content:center;padding:4px 10px}:root .p23-sc-pitch-legend{color:#00000080}.p23-sc-pitch-legend-item{align-items:center;display:flex;gap:4px}.p23-sc-pitch-legend-dot{border-radius:50%;height:6px;width:6px}.p23-inst-tag.obr-player{background:#22c55e26;color:#4ade80;font-weight:700}.p23-inst-tag.obr-targeted{background:#3b82f626;color:#60a5fa}.p23-inst-tag.obr-received{background:#a855f726;color:#c084fc}.p23-inst-tag.obr-xt{font-feature-settings:"tnum";background:#294c3b1f;color:var(--accent-gold);font-variant-numeric:tabular-nums}:root .p23-obr-filter-panel{background:#fff;box-shadow:0 12px 48px #00000026,0 0 0 1px #0000000f}:root .p23-obr-value-item.active .p23-obr-value-check{background:#294c3b1a;border-color:#294c3b66}:root .p23-obr-range-slider input[type=range]::-webkit-slider-thumb{border-color:#00000026}:root .p23-inst-tag.obr-player{background:#22c55e1a;color:#16a34a}:root .p23-inst-tag.obr-targeted{background:#3b82f61a;color:#2563eb}:root .p23-inst-tag.obr-received{background:#a855f71a;color:#7c3aed}:root .p23-inst-tag.obr-xt{background:#294c3b14}.p23-filter-search-wrap{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;display:flex;gap:4px;margin:0 0 4px;padding:4px 6px}.p23-filter-search-icon{flex-shrink:0;opacity:.4}.p23-filter-search-input{background:#0000;border:none;color:inherit;flex:1 1;font-family:inherit;font-size:10px;min-width:0;outline:none;padding:0}.p23-filter-search-input::placeholder{color:#ffffff4d}.p23-filter-search-clear{background:none;border:none;color:#fff6;cursor:pointer;font-size:12px;line-height:1;padding:0 2px}.p23-filter-search-clear:hover{color:#ffffffb3}:root .p23-filter-search-wrap{background:#00000008;border-color:#00000014}:root .p23-filter-search-clear,:root .p23-filter-search-input::placeholder{color:#00000059}:root .p23-filter-search-clear:hover{color:#0009}.p23-filter-section-hdr{align-items:center;border-bottom:1px solid #ffffff0f;cursor:pointer;display:flex;gap:5px;padding:5px 6px;-webkit-user-select:none;user-select:none}.p23-filter-section-hdr:hover{background:#ffffff0a}.p23-filter-section-title{color:#ffffff80;font-size:.6rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.p23-chevron{color:#ffffff59;flex-shrink:0;transition:transform .2s ease}.p23-chevron.collapsed{transform:rotate(-90deg)}.p23-filter-section-badge{background:#294c3b33;border-radius:8px;color:var(--accent-gold);font-size:.5rem;font-weight:700;line-height:1.3;margin-left:auto;padding:1px 5px}.p23-filter-section-body{display:flex;flex-direction:column}:root .p23-filter-section-hdr{border-bottom-color:#0000000f}:root .p23-filter-section-hdr:hover{background:#00000008}:root .p23-filter-section-title{color:#00000073}:root .p23-chevron{color:#0000004d}.p17-zone-drag-preview,:root .p23-filter-section-badge{background:#294c3b26}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.p23-selectors{flex-wrap:wrap;row-gap:6px}.p23-custom-select{flex:1 1 150px;min-width:0}.p23-main-area{flex-direction:column;min-height:0}.p23-pitch-panel,.p23-video-panel{flex:0 0 auto;min-height:0;width:100%}.p23-pitch-container{width:100%}.p23-pitch-resize-handle{display:none}}.bps-rail{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111827eb;background:var(--glass-dropdown-bg,#111827eb);border:1px solid var(--glass-border-strong);border-radius:7px;color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:6px 4px;position:absolute;right:8px;top:8px;transition:color .15s,border-color .15s;z-index:6}.bps-rail:hover{border-color:var(--glass-border-hover);color:var(--text-primary)}.bps-rail-num{color:#4ea3ff;font-size:.5rem;font-weight:700}.bps-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111827f0;background:var(--glass-dropdown-bg,#111827f0);border:1px solid var(--glass-border-strong);border-radius:9px;bottom:8px;box-shadow:0 10px 34px #0000006b;display:flex;flex-direction:column;font-size:.58rem;overflow:hidden;position:absolute;right:8px;top:8px;width:216px;z-index:6}.bps-head{align-items:center;border-bottom:1px solid var(--glass-border);color:#4ea3ff;display:flex;flex-shrink:0;gap:5px;padding:7px 8px}.bps-head-title{color:var(--text-secondary);font-size:.55rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bps-close{background:none;border:none;border-radius:4px;color:var(--text-tertiary);cursor:pointer;display:flex;margin-left:auto;padding:2px}.bps-close:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.bps-section{border-bottom:1px solid var(--glass-border);flex-shrink:0;padding:7px 8px}.bps-section:first-of-type{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.bps-section-label{color:var(--text-quaternary);font-size:.5rem;font-weight:700;letter-spacing:.07em;margin-bottom:5px;text-transform:uppercase}.bps-empty{color:var(--text-quaternary);font-style:italic;padding:3px 0}.bps-selected{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:5px;display:flex;gap:5px;margin-bottom:5px;padding:4px 5px}.bps-selected-name{color:var(--text-primary);flex:1 1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bps-clear{background:none;border:none;border-radius:3px;color:var(--text-tertiary);cursor:pointer;display:flex;padding:1px}.bps-clear:hover{color:#ef4444}.bps-chip{align-items:center;border-radius:4px;display:inline-flex;flex-shrink:0;font-size:.5rem;font-weight:700;height:16px;justify-content:center;width:16px}.bps-chip.home{background:#3b82f638;color:#7cb0ff}.bps-chip.away{background:#ef444438;color:#ff8d8d}.bps-search{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:5px;color:var(--text-tertiary);display:flex;gap:4px;margin-bottom:4px;padding:3px 6px}.bps-search input{background:none;border:none;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.55rem;min-width:0;outline:none}.bps-list{flex:1 1 auto;margin:0 -2px;min-height:0;overflow-y:auto;padding:0 2px}.bps-team-label{background:#111827f5;background:var(--glass-dropdown-bg,#111827f5);font-size:.48rem;font-weight:700;letter-spacing:.06em;padding:5px 2px 3px;position:sticky;text-transform:uppercase;top:0}.bps-team-label.home{color:#7cb0ff}.bps-team-label.away{color:#ff8d8d}.bps-player{align-items:center;background:none;border:1px solid #0000;border-radius:5px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.55rem;gap:5px;padding:3px 4px;text-align:left;width:100%}.bps-player:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.bps-player.active{background:#4ea3ff29;border-color:#4ea3ff66;color:var(--text-primary)}.bps-player.nopose{opacity:.45}.bps-player-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bps-player-scans{font-feature-settings:"tnum";color:var(--text-quaternary);font-size:.48rem;font-variant-numeric:tabular-nums;font-weight:600}.bps-seg{display:flex;gap:3px}.bps-seg button{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:5px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:.52rem;font-weight:600;gap:3px;justify-content:center;padding:4px 3px}.bps-seg button:hover:not(:disabled){border-color:var(--glass-border-hover);color:var(--text-primary)}.bps-seg button.on{background:#4ea3ff33;border-color:#4ea3ff73;color:#9cc9ff}.bps-seg button:disabled{cursor:not-allowed;opacity:.35}.bps-note{color:var(--text-quaternary);font-size:.5rem;line-height:1.4;margin-top:5px}.bps-toggle{align-items:center;background:none;border:none;border-radius:5px;color:var(--text-tertiary);cursor:pointer;display:flex;font-family:inherit;font-size:.55rem;gap:6px;padding:4px;width:100%}.bps-toggle:hover:not(.disabled){background:var(--glass-bg-hover)}.bps-toggle.on{color:var(--text-primary)}.bps-toggle.disabled{cursor:not-allowed;opacity:.35}.bps-toggle-swatch{background:var(--text-quaternary);border-radius:2px;flex-shrink:0;height:7px;opacity:.35;width:7px}.bps-toggle.on .bps-toggle-swatch{opacity:1}.bps-toggle-label{flex:1 1;text-align:left}.bps-toggle-switch{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:6px;flex-shrink:0;height:11px;position:relative;transition:background .15s,border-color .15s;width:20px}.bps-toggle.on .bps-toggle-switch{background:#4ea3ff59;border-color:#4ea3ff8c}.bps-toggle-knob{background:var(--text-tertiary);border-radius:50%;height:7px;left:1px;position:absolute;top:1px;transition:transform .15s,background .15s;width:7px}.bps-toggle.on .bps-toggle-knob{background:#cfe4ff;transform:translateX(9px)}.bps-readout{background:#ffffff05}.bps-stat{align-items:baseline;color:var(--text-tertiary);display:flex;font-size:.53rem;gap:6px;justify-content:space-between;padding:2px 0}.bps-stat b{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.bps-stat b.hot{color:#4ea3ff}.bps-scanning{background:#a855f733;border:1px solid #a855f766;border-radius:4px;color:#c99bf7;font-size:.5rem;font-weight:700;letter-spacing:.06em;margin-top:4px;padding:2px 6px;text-align:center;text-transform:uppercase}.bps-rule{background:var(--glass-border);height:1px;margin:6px 0 5px}.bps-foot{border-top:1px solid var(--glass-border);color:var(--text-quaternary);flex-shrink:0;font-size:.5rem;padding:5px 8px}.p23-pitch-3d{position:relative}@media (max-width:640px){.bps-panel{left:8px;width:auto}}.p23-footage-note{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.68rem;font-weight:600;gap:5px;white-space:nowrap}.sps-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.sps-toolbar{flex-shrink:0}.sps-title{color:var(--text-primary);font-size:.74rem;font-weight:700;white-space:nowrap}.sps-sel-comp{margin-left:10px;width:280px}.sps-tech-dot{border-radius:50%;display:inline-block;height:8px;margin-right:5px;width:8px}.sps-toolbar .tb-toggle-btn{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}@media (max-width:1420px){.sps-title{display:none}.sps-sel-comp{margin-left:0;width:220px}}@media (max-width:1240px){.sps-toolbar.tb-bar{flex-wrap:wrap;height:auto;min-height:48px;padding-bottom:6px;padding-top:6px;row-gap:6px}}.sps-status{color:var(--text-tertiary);font-size:.8rem;padding:24px}.sps-status-sub{color:var(--text-quaternary);font-size:.68rem;margin-top:4px}.sps-status-error{color:#843425;color:var(--accent-rust,#843425);font-weight:600}.sps-body{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;overflow:hidden;padding:10px 14px 12px}.sps-context{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px 18px}.sps-context-name{display:flex;flex:1 1 200px;flex-direction:column;gap:1px;min-width:0}.sps-comp{color:var(--text-primary);font-size:1.05rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sps-season{color:var(--text-tertiary);font-size:.72rem;font-weight:600}.sps-stats{display:flex;flex-wrap:wrap;gap:6px}.sps-stat{font-feature-settings:"tnum";background:var(--bg-input);border:1px solid var(--border-divider);border-radius:10px;display:flex;flex-direction:column;font-variant-numeric:tabular-nums;min-width:96px;padding:5px 11px}.sps-stat-label{color:var(--text-tertiary);font-size:.62rem;font-weight:700;white-space:nowrap}.sps-stat-value{color:var(--text-primary);font-size:1.15rem;font-weight:800;line-height:1.15}.sps-stat-sub{color:var(--text-quaternary);font-size:.6rem;font-weight:600;white-space:nowrap}@media (max-height:720px){.sps-stat{padding:3px 9px}.sps-stat-value{font-size:.95rem}.sps-stat-sub{display:none}}.sps-layout{grid-gap:12px;flex:1 1;gap:12px;grid-template-columns:minmax(0,1fr) clamp(300px,27vw,430px)}.sps-layout,.sps-main{display:grid;min-height:0}.sps-main{grid-gap:10px;gap:10px;grid-template-rows:repeat(2,minmax(0,1fr));min-width:0}.sps-main.is-single{grid-template-rows:minmax(0,1fr)}.sps-side{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);min-height:0;min-width:0}.is-single>.sps-side{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(100px,24%)}.sps-card{background:#fff;border:1px solid #294c3b29;border-radius:12px;box-shadow:0 2px 10px #294c3b12;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.sps-card-head{align-items:center;background:#294c3b;color:#fff;display:flex;flex:0 0 auto;gap:10px;justify-content:space-between;padding:7px 12px}.sps-card-head h2{align-items:center;color:#fff;display:inline-flex;font-size:.82rem;font-weight:800;gap:6px;letter-spacing:.8px;margin:0;text-transform:uppercase;white-space:nowrap}.sps-card-sub{font-size:.68rem;font-weight:600;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sps-pitch-wrap{flex:1 1;min-height:0;min-width:0;padding:4px 8px 8px;position:relative}.sps-pitch-svg{display:block;height:calc(100% - 12px);inset:4px 8px 8px;position:absolute;width:calc(100% - 16px)}.sps-zone-rect{cursor:help;transition:opacity .12s ease}.sps-zone-rect:hover{opacity:.82}.sps-pitch-names text{fill:#5b6660;font-size:1.7px;font-weight:800;letter-spacing:.15px}.sps-fig-pct{font-feature-settings:"tnum";font-size:2.9px;font-variant-numeric:tabular-nums;font-weight:800}.sps-fig-n{font-feature-settings:"tnum";font-size:1.55px;font-variant-numeric:tabular-nums;font-weight:700;opacity:.85}@media (max-width:1250px){.sps-fig-n{display:none}}.sps-pitch-figures text{stroke-width:.55px;stroke-linejoin:round;paint-order:stroke}.sps-fig-on-dark text{stroke:#294c3b}.sps-fig-on-light text{stroke:#ffffffeb}.sps-fig-out{font-size:1.5px;font-weight:800;letter-spacing:.12px}.sps-dcards{grid-gap:8px;display:grid;gap:8px;grid-auto-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;min-width:0}.is-single .sps-dcards{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-columns:repeat(var(--n,4),minmax(0,1fr))}.sps-dcard{background:#fff;border:1px solid #294c3b29;border-radius:10px;border-top:3px solid var(--tech);color:var(--text-primary);container-type:inline-size;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:3px;min-height:0;min-width:0;overflow:hidden;padding:6px 8px;text-align:left;transition:opacity .12s ease,box-shadow .12s ease,border-color .12s ease}.sps-dcard:hover{border-color:var(--tech);box-shadow:0 6px 16px -8px var(--tech)}.sps-dcard.is-active{border-color:var(--tech);box-shadow:0 0 0 1px var(--tech)}.sps-dcard.is-dimmed{opacity:.5}.sps-dcard.is-dimmed:hover{opacity:1}.sps-dcard-pitch{display:block;flex:1 1;min-height:0;width:100%}.sps-dcard-body{display:flex;flex:0 0 auto;flex-direction:column;gap:2px;min-width:0}.sps-dcard-head{align-items:baseline;display:flex;gap:6px;justify-content:space-between}.sps-dcard-head b{white-space:nowrap}.sps-dcard-head b,.sps-dcard-head em{font-size:min(.82rem,10cqw);font-weight:800}.sps-dcard-head em{color:var(--text-secondary);font-style:normal}.sps-dcard-corners{color:var(--text-tertiary);font-size:min(.66rem,8.5cqw);font-weight:600;white-space:nowrap}.sps-summary{min-height:0}.sps-sum-body{container-type:inline-size;gap:8px;overflow:hidden;padding:8px 10px 10px}.sps-sum-body,.sps-sum-group{display:flex;flex:1 1;flex-direction:column;min-height:0}.sps-sum-group{gap:3px}.sps-sum-side{align-items:center;border-bottom:1px solid #294c3b29;color:#294c3b;display:flex;flex:0 0 auto;font-size:.72rem;font-weight:800;gap:5px;letter-spacing:.5px;padding:2px 2px 3px;text-transform:uppercase}.sps-sum-row{grid-gap:2.2cqw;align-items:center;background:none;border:1px solid #0000;border-radius:7px;color:var(--text-primary);display:grid;font-family:inherit;gap:2.2cqw;grid-template-columns:minmax(0,1.15fr) minmax(0,1.25fr) 7cqw 7cqw minmax(0,1.25fr);padding:0 4px;text-align:left;width:100%}button.sps-sum-row{cursor:pointer;flex:1 1;max-height:58px;min-height:26px;transition:background .12s ease,opacity .12s ease}button.sps-sum-row:hover{background:#294c3b0f}.sps-sum-row.is-active{background:#294c3b0d;border-color:var(--tech)}.sps-sum-row.is-off{opacity:.45}.sps-sum-head{color:var(--text-tertiary);flex:0 0 auto;font-size:min(.62rem,3cqw)}.sps-sum-head,.sps-sum-tech{font-weight:700;white-space:nowrap}.sps-sum-tech{align-items:center;display:flex;font-size:min(.76rem,3.5cqw);gap:5px;min-width:0}.sps-sum-tech i{background:var(--tech);border-radius:50%;flex:0 0 auto;height:8px;width:8px}.sps-sum-num{font-feature-settings:"tnum";font-size:min(.8rem,3.6cqw);font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.sps-sum-bar-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.sps-sum-bar-cell b{font-feature-settings:"tnum";font-size:min(.8rem,3.6cqw);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.sps-sum-bar{background:#294c3b14;height:6px;overflow:hidden}.sps-sum-bar,.sps-sum-bar i{border-radius:3px;display:block}.sps-sum-bar i{background:var(--tech);height:100%;min-width:2px}.sps-tip{background:#fff;border:1px solid #294c3b59;border-radius:12px;box-shadow:0 10px 40px #294c3b40;font-family:inherit;max-width:300px;min-width:210px;padding:9px 11px;pointer-events:none;position:fixed;z-index:999999}.sps-tip-title{color:var(--text-primary);font-size:.76rem;font-weight:800}.sps-tip-sub{color:var(--text-tertiary);font-size:.62rem;line-height:1.35;margin:2px 0 6px}.sps-tip-row{align-items:baseline;display:flex;font-size:.66rem;gap:12px;justify-content:space-between;line-height:1.6}.sps-tip-row span{color:var(--text-tertiary);white-space:nowrap}.sps-tip-row b{color:var(--text-primary);font-weight:700}@media (max-height:500px) and (max-width:1000px),(max-width:900px){.sps-page{height:auto;overflow:visible}.sps-body{overflow:visible;padding:8px 4px 12px}.sps-layout{grid-template-columns:minmax(0,1fr)}.sps-main,.sps-main.is-single{grid-template-rows:none}.is-single>.sps-side,.sps-side{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.sps-sum-group{flex:none}.sps-pitch-wrap{aspect-ratio:2/1}.sps-dcards{grid-template-columns:repeat(2,minmax(0,1fr))}.sps-dcard{min-height:130px}.sps-sel-comp,.sps-stats{width:100%}.sps-stat{flex:1 1 96px}}.placeholder-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.placeholder-body{align-items:center;color:var(--text-tertiary);display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center}.placeholder-icon{color:var(--accent-gold);height:48px;opacity:.35;width:48px}.placeholder-icon svg{height:100%;width:100%}.placeholder-title{color:var(--text-secondary);font-size:.95rem;font-weight:600;margin:0}.placeholder-copy{color:var(--text-faint);font-size:.7rem;margin:0}.de-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.de-body{margin-top:12px}.de-body,.de-card{display:flex;flex:1 1;flex-direction:column;min-height:0}.de-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card),0 1px 0 #fff6 inset;padding:14px 16px}.de-controls{align-items:flex-end;display:flex;flex-wrap:nowrap;gap:12px;margin-bottom:12px}@media (max-width:1180px){.de-controls{flex-wrap:wrap}}.de-controls-spacer{flex:1 1;min-width:0}.de-controls .de-btn{flex:0 0 auto}.de-field{display:flex;flex:0 1 auto;flex-direction:column;gap:4px;min-width:132px}.de-field label{color:var(--text-tertiary);font-size:.6rem;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.de-btn,.de-field label{font-weight:600;white-space:nowrap}.de-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.68rem;gap:6px;padding:8px 13px;transition:background .15s ease,border-color .15s ease,transform .1s ease,filter .15s ease}.de-btn:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.de-btn:active{transform:translateY(1px)}.de-btn:disabled{cursor:default;opacity:.55}.de-btn-danger{border-color:var(--accent-rust-light);color:var(--accent-rust)}.de-btn-danger:hover{background:var(--accent-rust-glow);border-color:var(--accent-rust)}.de-btn-primary{background:var(--btn-primary-bg);border:none;box-shadow:0 6px 14px -8px var(--accent-gold-glow);color:var(--btn-primary-text)}.de-btn-primary:hover{background:var(--btn-primary-bg);filter:brightness(1.06)}.de-save{padding-left:15px;padding-right:15px}.de-status{border-radius:10px;font-size:.66rem;font-weight:500;margin-bottom:12px;padding:8px 12px}.de-status-success{background:var(--accent-success-bg);border:1px solid var(--accent-success-border);color:var(--accent-success-text)}.de-stale-reload{align-items:center;display:inline-flex;gap:5px;margin-left:10px;vertical-align:middle}.de-status-error{background:var(--accent-error-bg);border:1px solid var(--accent-error-border);color:var(--accent-error-text)}.de-table-outer{border:1px solid var(--border-divider);border-radius:10px;flex:1 1;min-height:0;overflow:auto;position:relative}.de-table{border-collapse:collapse;font-size:.66rem;width:100%}.de-table thead th{background:var(--glass-dropdown-bg);border-bottom:1px solid var(--border-divider);color:var(--text-tertiary);font-size:.6rem;font-weight:700;letter-spacing:.03em;padding:9px 10px;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.de-table tbody td{border-bottom:1px solid var(--border-divider-faint);color:var(--text-primary);padding:4px 8px}.de-table tbody tr:hover{background:var(--bg-card-hover)}.de-table tbody tr:hover .de-date-col{background-image:linear-gradient(var(--bg-card-hover),var(--bg-card-hover))}.de-col-idx{font-feature-settings:"tnum";color:var(--text-tertiary);font-variant-numeric:tabular-nums;text-align:center;width:34px}.de-col-num{width:78px}.de-col-insquad{text-align:center;width:74px}.de-squad-toggle{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.55rem;font-weight:700;gap:5px;padding:3px 6px 3px 4px;transition:background .14s ease,border-color .14s ease}.de-squad-toggle:hover{background:var(--glass-bg);border-color:var(--glass-border)}.de-squad-toggle-track{background:#294c3b38;background:var(--border-divider,#294c3b38);border-radius:999px;flex-shrink:0;height:13px;position:relative;transition:background .16s ease;width:24px}.de-squad-toggle-knob{background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000047;height:10px;left:1.5px;position:absolute;top:1.5px;transition:transform .16s ease;width:10px}.de-squad-toggle-text{color:var(--text-tertiary);letter-spacing:.3px;min-width:18px;text-align:left}.de-squad-toggle.on .de-squad-toggle-track{background:#1c7a4a;background:var(--accent-success-text,#1c7a4a)}.de-squad-toggle.on .de-squad-toggle-knob{transform:translateX(11px)}.de-squad-toggle.on .de-squad-toggle-text{color:#1c7a4a;color:var(--accent-success-text,#1c7a4a)}.de-squad-toggle:not(.on){opacity:.9}.de-col-posgrp{width:118px}.de-col-actions{text-align:center;width:40px}.de-col-off{text-align:center;width:46px}.de-off-toggle{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-secondary);color:var(--text-tertiary,var(--text-secondary));cursor:pointer;font-family:inherit;font-size:.54rem;font-weight:800;letter-spacing:.04em;opacity:.5;padding:3px 0;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease;width:34px}.de-off-toggle:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);opacity:1}.de-off-toggle-on,.de-off-toggle-on:hover{background:var(--accent-rust-glow);border-color:var(--accent-rust);color:var(--accent-rust);opacity:1}.de-squad-table{font-size:.64rem;min-width:1540px}.de-col-provider{width:104px}.de-col-dob{width:118px}.de-squad-table thead th{font-size:.55rem;padding:8px}.de-squad-table tbody td{padding:3px 6px}.de-squad-table .de-csel .csel-trigger,.de-squad-table .de-input{font-size:.64rem;padding:5px 7px}.de-input{background:#0000;border:1px solid #0000;border-radius:8px;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:.68rem;outline:none;padding:7px 9px;transition:background .15s ease,border-color .15s ease;width:100%}.de-input:hover{background:var(--glass-bg-subtle)}.de-input:focus{background:var(--glass-bg);border-color:var(--glass-border-strong)}.de-input::placeholder{color:var(--text-tertiary);opacity:.6}.de-row-del{align-items:center;background:#0000;border:none;border-radius:7px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;height:26px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:26px}.de-row-del:hover{background:var(--accent-rust-glow);color:var(--accent-rust)}.de-add-row{align-items:center;background:#0000;border:1px dashed var(--glass-border-hover);border-radius:9px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.66rem;font-weight:600;gap:6px;margin:10px;padding:8px 12px;transition:background .15s ease,border-color .15s ease}.de-add-row:hover{background:var(--glass-bg-hover);border-color:var(--accent-gold-text);color:var(--text-primary)}.de-loading{align-items:center;background:var(--glass-dropdown-bg);border:1px solid var(--glass-border);border-radius:8px;display:inline-flex;font-size:.62rem;gap:6px;padding:4px 9px;position:absolute;right:10px;top:8px;z-index:2}.de-date-note,.de-loading{color:var(--text-tertiary)}.de-date-note{font-weight:500;margin-left:5px}.de-date-note.empty{color:var(--accent-rust)}.de-table-loading{align-items:center;display:flex;height:100%;justify-content:center;min-height:260px}.de-spin{animation:de-spin .9s linear infinite}@keyframes de-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.de-coming-soon{align-items:center;color:var(--text-tertiary);justify-content:center;text-align:center}.de-coming-soon h3{color:var(--text-secondary);font-size:.9rem;margin:0 0 4px}.de-coming-soon p{font-size:.7rem;margin:0}.de-searching{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.76rem;font-weight:500;gap:8px}.de-date-stepper{align-items:center;display:flex;gap:6px}.de-date-csel{min-width:150px}.de-step-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:9px;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:33px;justify-content:center;padding:0;transition:background .15s ease,border-color .15s ease,color .15s ease;width:30px}.de-step-btn:hover:not(:disabled){background:var(--glass-bg-hover);border-color:var(--glass-border-hover);color:var(--text-primary)}.de-step-btn:disabled{cursor:default;opacity:.4}.de-date-picker{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:.72rem;min-width:130px;outline:none;padding:8px 10px}.de-date-picker:focus{border-color:var(--glass-border-strong)}.de-table-wide{font-size:.6rem;min-width:0;table-layout:auto;width:100%}.de-table-wide thead th{font-size:.54rem;padding:7px 4px}.de-table-wide tbody td{padding:2px 3px}.de-date-col{background:var(--glass-dropdown-bg);left:0;position:sticky;white-space:nowrap;z-index:2}.de-table-wide thead th.de-date-col{z-index:3}.de-date-label{color:var(--text-primary);font-size:.6rem;font-weight:600;padding:0 3px;white-space:nowrap}.de-empty-cell{color:var(--text-tertiary);font-size:.66rem;padding:18px 8px;text-align:center}.de-avail-lock{color:var(--text-tertiary);margin-left:3px;vertical-align:middle}.de-fill-btn{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:block;font-family:inherit;font-size:.55rem;font-weight:700;letter-spacing:.03em;padding:2px 6px;text-transform:uppercase;transition:background .12s ease,color .12s ease,border-color .12s ease;width:100%}.de-fill-btn:hover:not(:disabled){background:var(--btn-primary-bg);border-color:#0000;color:var(--btn-primary-text)}.de-fill-btn:disabled{cursor:default;opacity:.4}.de-extra-group-head{border-left:2px solid var(--glass-border-strong)}.de-extra-group-label{align-items:center;color:var(--accent-gold-text);display:inline-flex;font-size:.58rem;font-weight:700;gap:4px;letter-spacing:.03em;text-transform:uppercase}.de-rpe-table td.de-extra-cell.de-sess-start,.de-rpe-table th.de-extra-group-head{border-left:2px solid var(--glass-border-strong)}.de-rpe-table{--de-col-session:116px;--de-col-extra:84px;--de-col-date:92px;--de-col-notes:120px}.de-extra-cell{min-width:var(--de-col-extra)}.de-extra-date{font-size:.6rem;min-width:var(--de-col-date)}.de-notes-cell{min-width:var(--de-col-notes)}.de-cell:disabled,.de-csel.de-csel-disabled .csel-trigger{cursor:default;opacity:.6}.de-cell{background:#0000;border:1px solid #0000;border-radius:7px;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:.62rem;min-width:38px;outline:none;padding:5px;transition:background .15s ease,border-color .15s ease;width:100%}.de-cell:hover{background:var(--glass-bg-subtle)}.de-cell:focus{background:var(--glass-bg);border-color:var(--glass-border-strong)}.de-cell::placeholder{color:var(--text-tertiary);opacity:.55}.de-cell-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:32px;text-align:center}.de-cell-narrow{min-width:34px}.de-cell-time{min-width:58px}.de-cell-select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:6px}.de-cell-select:focus{background:var(--glass-bg)}.de-csel{display:block;min-width:0;width:100%}.de-csel .csel-trigger{border-radius:7px;font-size:.62rem;padding:5px 6px}.de-csel.de-csel-narrow{min-width:38px}.de-csel.de-csel-narrow .csel-trigger{gap:2px;padding:5px}.de-rpe-table{min-width:100%;width:auto}.de-player-col{min-width:130px;width:150px}.de-rpe-table td.de-player-col{display:table-cell}.de-player-num{background:var(--btn-primary-bg-flat);border-radius:6px;color:var(--btn-primary-text);display:inline-block;font-size:.58rem;font-weight:700;margin-right:8px;min-width:22px;padding:1px 4px;text-align:center;vertical-align:middle}.de-player-num.out{background:var(--bg-input);box-shadow:inset 0 0 0 1px var(--border-divider);color:var(--text-quaternary)}.de-player-name{color:var(--text-primary);font-size:.66rem;font-weight:600}.de-sess-start{border-left:2px solid var(--border-divider)!important}.de-session-head{background:var(--glass-dropdown-bg);padding:5px 6px!important;text-align:center}.de-session-head-inner{align-items:center;display:flex;gap:4px}.de-session-del{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:22px}.de-session-del:hover{background:var(--accent-rust-glow);color:var(--accent-rust)}.de-session-title{color:var(--text-secondary);flex:1 1;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:nowrap}.de-fill-head{min-width:var(--de-col-session);padding:4px 6px!important;vertical-align:top;width:var(--de-col-session)}.de-fill-head-top{align-items:center;display:flex;gap:4px;justify-content:space-between;margin-bottom:3px;min-height:15px}.de-fill-head-label{white-space:nowrap}.de-fill-clear{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;flex-shrink:0;height:15px;justify-content:center;padding:0;transition:background .12s ease,color .12s ease;width:15px}.de-fill-clear:hover:not(:disabled){background:var(--accent-rust-glow);color:var(--accent-rust)}.de-fill-clear:disabled{cursor:default;opacity:.25}.de-fill-csel{display:block}.de-fill-csel .csel-trigger{font-weight:600;justify-content:center;padding:2px 6px;width:100%}.de-fill-csel .csel-text{text-align:center}.de-fill-csel .csel-placeholder{font-weight:500;opacity:.7}.de-fill-head-auto{min-width:0;width:auto}.de-fill-head-auto .de-fill-csel{min-width:var(--de-col-extra)}.de-rpe-fill{margin:0 auto;max-width:132px}.de-plain-head{padding-top:6px!important;vertical-align:top}.de-type-cell{width:var(--de-col-session)}.de-type-cell .de-csel{max-width:var(--de-col-session)}.de-type-cell .csel-placeholder{font-style:italic;opacity:.75}.de-avail-cell{width:var(--de-col-session)}.de-avail-cell .de-csel{max-width:var(--de-col-session)}.de-pos-cell{width:76px}.de-rpe-cell{white-space:nowrap;width:1px}.de-filler{background:#0000!important;border-bottom:none!important;padding:0!important;width:100%}.de-table thead th.de-filler{border-bottom:1px solid var(--border-divider)!important}.de-rpe-btns{display:inline-flex;gap:2px}.de-rpe-btn{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.6rem;font-weight:600;height:23px;padding:0;transition:background .12s ease,color .12s ease,border-color .12s ease;width:20px}.de-rpe-btn:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.de-rpe-btn.active{background:var(--btn-primary-bg);border-color:#0000;box-shadow:0 2px 6px -2px var(--accent-gold-glow);color:var(--btn-primary-text)}.de-today-row .de-date-col,.de-today-row td{background:var(--glass-bg-strong)}.de-today-row .de-date-label{color:var(--accent-gold-text);font-weight:700}.de-medical-group-head{background:#8434251f!important}.de-medical-group-head .de-extra-group-label{color:#843425;color:var(--accent-rust,#843425)}.de-medical-cell{background:#84342508}.de-hydration-group-head{background:#26648a1f!important}.de-hydration-group-head .de-extra-group-label{color:#26648a;color:var(--accent-blue-text,#26648a)}.de-hydration-cell{background:#26648a08}.de-refrac{text-align:center}.de-refrac-good{border-color:#1c7a4a!important;border-color:var(--accent-success-text,#1c7a4a)!important;color:#1c7a4a;color:var(--accent-success-text,#1c7a4a)}.de-refrac-mid{border-color:#b4781e!important;color:#b4781e}.de-refrac-bad{border-color:#843425!important;border-color:var(--accent-error-text,#843425)!important;color:#843425;color:var(--accent-error-text,#843425)}.de-btn-ghost.de-btn-on{background:#26648a14;border-color:#26648a;border-color:var(--accent-blue-text,#26648a);color:#26648a;color:var(--accent-blue-text,#26648a)}.de-nutrition-group-head{background:#2d6a4f1f!important}.de-nutrition-group-head .de-extra-group-label{color:#1c7a4a;color:var(--accent-success-text,#1c7a4a)}.de-nutrition-cell{background:#2d6a4f08}.de-carb-cell{min-width:128px}.de-date-cell{gap:2px}.de-date-cell,.de-drag-grip{align-items:center;display:inline-flex}.de-drag-grip{color:var(--text-tertiary);cursor:grab;flex-shrink:0;justify-content:center;opacity:0;transition:opacity .14s ease,color .14s ease;width:14px}.de-drag-grip:active{cursor:grabbing}.de-table tbody tr:hover .de-drag-grip{opacity:.75}.de-drag-grip:hover{color:var(--accent-gold-text);opacity:1!important}.de-drag-grip-off{cursor:default}.de-table tbody tr:hover .de-drag-grip-off{opacity:.18}.de-drag-grip-off:hover{color:var(--text-tertiary);opacity:.18!important}.de-drag-src td{opacity:.45}.de-drag-over td{background:var(--accent-gold-glow)}.de-drag-over .de-date-col{background-image:linear-gradient(var(--accent-gold-glow),var(--accent-gold-glow))}.de-drag-over td:first-child{box-shadow:inset 2px 0 0 var(--accent-gold-text)}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.de-controls{flex-wrap:wrap}.de-input,.de-squad-table .de-input{min-height:36px}.de-row-del{height:36px;width:36px}.de-squad-table thead th,.de-squad-toggle-text{font-size:9px}.de-squad-table .de-col-idx{background:var(--glass-dropdown-bg);left:0;position:sticky;z-index:2}.de-squad-table thead th.de-col-idx{z-index:3}}.de-run-group-head{background:#b4781e1f!important}.de-run-group-head .de-extra-group-label{color:#b4781e}.de-run-cell{background:#b4781e08}.de-group-note{color:var(--text-tertiary);font-size:.52rem;font-weight:600;letter-spacing:.02em;margin-left:4px;text-transform:none}.de-run-cell{min-width:74px}.de-run-input{text-align:center}.de-run-elite{border-color:#145c38!important;color:#145c38;font-weight:700}.de-run-good{border-color:#1c7a4a!important;border-color:var(--accent-success-text,#1c7a4a)!important;color:#1c7a4a;color:var(--accent-success-text,#1c7a4a)}.de-run-warn{border-color:#b4781e!important;color:#b4781e}.de-run-bad{border-color:#843425!important;border-color:var(--accent-error-text,#843425)!important;color:#843425;color:var(--accent-error-text,#843425)}.de-btn-ghost.de-btn-on-skf{background:#7a3f8a14;border-color:#7a3f8a;border-color:var(--accent-violet-text,#7a3f8a);color:#7a3f8a;color:var(--accent-violet-text,#7a3f8a)}.de-btn-ghost.de-btn-on-run{background:#b4781e14;border-color:#b4781e;color:#b4781e}.de-session-slot{background:var(--btn-primary-bg-flat);color:var(--btn-primary-text);font-size:.52rem;height:15px;letter-spacing:0;margin-left:6px;min-width:15px;vertical-align:1px}.de-btn-badge,.de-session-slot{align-items:center;border-radius:8px;display:inline-flex;font-weight:800;justify-content:center;padding:0 4px}.de-btn-badge{background:#b4781e;color:#fff;font-size:.55rem;height:16px;margin-left:2px;min-width:16px}.de-rpe-table{--isak:#6b3d8f;--isak-ink:var(--accent-violet-text,#6b3d8f);--isak-wash:rgba(107,61,143,.035);--isak-rule:#6b3d8f73;--de-col-isak:62px;--isak-line:20px}.de-rpe-table tbody tr.de-isak-row>td{vertical-align:middle}.de-isak-rail-head{background:#6b3d8f29!important;border-left:2px solid var(--isak-rule)!important;min-width:44px;vertical-align:middle!important;width:44px}.de-isak-brand{color:var(--isak-ink);display:block;font-size:.66rem;font-weight:900;letter-spacing:.12em}.de-isak-brand-sub{color:var(--text-tertiary);display:block;font-size:.48rem;font-weight:700;letter-spacing:.06em}.de-isak-group-head{padding:4px 6px!important}.de-rpe-table th.de-isak-group-head{border-left:1px solid var(--isak-rule)}.de-isak-sec-basic{background:#6b3d8f14!important}.de-isak-sec-skinfolds{background:#6b3d8f21!important}.de-isak-sec-girths{background:#6b3d8f14!important}.de-isak-sec-breadths{background:#6b3d8f21!important}.de-isak-group-inner{align-items:center;display:flex;gap:5px;min-width:0}.de-isak-group-sp{flex:1 1}.de-isak-sec-no{align-items:center;background:var(--isak);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:.5rem;font-weight:800;height:15px;justify-content:center;width:15px}.de-isak-sec-name{color:var(--isak-ink);font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.de-isak-group-head .de-group-note{margin-left:0}.de-isak-sec-save{align-items:center;background:#0000;border:1px solid var(--glass-border);border-radius:999px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:.5rem;font-weight:800;gap:4px;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase;transition:background .14s ease,color .14s ease,border-color .14s ease}.de-isak-sec-save.on{background:var(--isak);border-color:var(--isak);color:#fff}.de-isak-sec-save.on:hover:not(:disabled){filter:brightness(1.12)}.de-isak-sec-save:disabled{cursor:default;opacity:.55}.de-isak-sec-save.on:disabled{opacity:.8}.de-isak-head{background:#6b3d8f0a!important;line-height:1.15;max-width:84px;min-width:var(--de-col-isak);text-align:center!important;white-space:normal!important;width:var(--de-col-isak)}.de-isak-head-no{color:var(--isak-ink);display:block;font-size:.48rem;font-weight:800;opacity:.75}.de-isak-head-name{color:var(--text-secondary);display:block}.de-isak-head-unit{color:var(--text-tertiary);display:block;font-size:.46rem;font-weight:700;text-transform:none}.de-isak-head-misc{max-width:92px;min-width:92px;width:92px}.de-isak-sum-head{background:#6b3d8f1f!important}.de-isak-sum-head .de-isak-head-name{color:var(--isak-ink)}.de-isak-save-head{background:#6b3d8f14!important;color:var(--isak-ink)!important;font-size:.55rem!important;min-width:64px;vertical-align:middle!important;width:64px}.de-rpe-table .de-isak-sec-start,.de-rpe-table td.de-isak-rail{border-left:2px solid var(--isak-rule)!important}.de-rpe-table td.de-isak-rail{background:#6b3d8f0f;padding:4px!important;width:44px}.de-isak-rail>span{align-items:center;color:var(--text-tertiary);display:flex;font-size:.5rem;font-weight:800;height:var(--isak-line);justify-content:flex-end;letter-spacing:.04em;margin-bottom:2px;padding-right:2px;text-transform:uppercase}.de-isak-rail>span.de-isak-rail-val{color:var(--isak-ink);height:14px;margin:0}.de-rpe-table td.de-isak-cell{background:var(--isak-wash);min-width:var(--de-col-isak);padding:4px 3px!important;transition:background .2s ease;vertical-align:top!important;width:var(--de-col-isak)}.de-rpe-table td.de-isak-cell.de-isak-misc{min-width:92px;width:92px}.de-isak-trials{display:flex;flex-direction:column;gap:2px}.de-isak-in{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:5px;font-size:.64rem;font-weight:600;height:var(--isak-line);min-width:0;padding:1px 3px}.de-isak-in:focus{border-color:var(--isak)!important;box-shadow:0 0 0 2px #6b3d8f2e}.de-isak-t3{background:#0000;border-style:dashed;opacity:.6}.de-isak-t3:focus,.de-isak-t3:not(:placeholder-shown){border-style:solid;opacity:1}.de-isak-foot{align-items:center;display:flex;gap:3px;height:14px;justify-content:center;margin-top:2px}.de-isak-val{font-feature-settings:"tnum";align-items:center;color:var(--isak-ink);display:inline-flex;font-size:.64rem;font-variant-numeric:tabular-nums;font-weight:800;gap:2px}.de-isak-method{font-size:.5rem}.de-isak-method,.de-isak-partial .de-isak-val{color:var(--text-tertiary);font-weight:700}.de-isak-label{border:1px dashed var(--glass-border);border-radius:4px;flex:1 1;font-size:.52rem;height:14px;min-width:0;padding:0 3px;text-align:left}.de-isak-label:not(:placeholder-shown){border-style:solid;color:var(--isak-ink);font-weight:700}.de-rpe-table td.de-isak-third{animation:de-isak-flash 1.1s ease-in-out infinite}.de-isak-third .de-isak-in:not(.de-isak-t3){border-color:#843425;border-color:var(--accent-error-text,#843425);color:#843425;color:var(--accent-error-text,#843425)}.de-isak-t3.de-isak-t3-need{background:var(--glass-dropdown-bg);border:1.5px solid #843425;border:1.5px solid var(--accent-error-text,#843425);opacity:1}.de-isak-t3.de-isak-t3-need::placeholder{color:#843425;color:var(--accent-error-text,#843425);font-weight:800;opacity:.9}.de-isak-val.warn{color:#843425;color:var(--accent-error-text,#843425);font-size:.55rem;text-transform:uppercase}@keyframes de-isak-flash{0%,to{background:#84342512}50%{background:#8434253d}}@media (prefers-reduced-motion:reduce){.de-rpe-table td.de-isak-third{animation:none;background:#8434252e}}.de-rpe-table td.de-isak-resolved{box-shadow:inset 0 -2px 0 #b4781e}.de-rpe-table td.de-isak-sum-cell{background:#6b3d8f12;min-width:66px;text-align:center;width:66px}.de-rpe-table td.de-isak-sum-cell.on{background:#6b3d8f24}.de-isak-sum{font-feature-settings:"tnum";align-items:center;color:var(--isak-ink);display:inline-flex;flex-direction:column;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:900;line-height:1.1}.de-isak-sum.part{color:var(--text-tertiary);font-weight:700}.de-isak-sum-count{font-size:.48rem;font-weight:800;letter-spacing:.04em;opacity:.8}.de-isak-sum-in{font-weight:700;height:24px}.de-rpe-table td.de-isak-save-cell{background:#6b3d8f0a;padding:4px 6px!important;text-align:center}.de-isak-row-save{align-items:center;background:#0000;border:1px solid var(--glass-border);border-radius:9px;color:var(--text-tertiary);color:var(--text-quaternary,var(--text-tertiary));cursor:pointer;display:inline-flex;flex-direction:column;font:inherit;font-size:.5rem;font-weight:800;gap:2px;justify-content:center;letter-spacing:.04em;padding:6px 2px;text-transform:uppercase;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .1s ease;width:52px}.de-isak-row-save:disabled{cursor:default}.de-isak-row-save.dirty{background:var(--isak);border-color:var(--isak);box-shadow:0 2px 8px #6b3d8f47;color:#fff}.de-isak-row-save.dirty:hover{filter:brightness(1.12)}.de-isak-row-save.dirty:active{transform:scale(.96)}.de-isak-row-save.saved{background:#1c7a4a12;border-color:#1c7a4a59;color:#1c7a4a;color:var(--accent-success-text,#1c7a4a)}.de-isak-row-save.error{background:#843425;background:var(--accent-error-text,#843425);border-color:#0000;color:#fff}.de-rpe-table{--rtp:#1f7a7a;--rtp-ink:#186464}.de-rpe-table th.de-rtp-group-head{background:#1f7a7a21!important;border-left:2px solid #1f7a7a73!important}.de-rpe-table th.de-rtp-group-head .de-extra-group-label{color:var(--rtp-ink)}.de-rpe-table th.de-rtp-group-head .de-group-note{margin-left:6px}.de-rpe-table th.de-rtp-head{background:#1f7a7a0f!important;white-space:nowrap}.de-rpe-table td.de-rtp-cell{min-width:74px}.de-rpe-table td.de-rtp-score-cell{min-width:64px;text-align:center}.de-rtp-score{font-feature-settings:"tnum";align-items:center;display:inline-flex;flex-direction:column;font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:900;line-height:1.1}.de-rtp-band{font-size:.48rem;font-weight:800;letter-spacing:.06em;opacity:.85;text-transform:uppercase}.de-rtp-part{color:var(--text-tertiary);font-size:.62rem;font-weight:700}.de-rpe-table td.de-rtp-high{background:#1c7a4a1f;color:#1c7a4a;color:var(--accent-success-text,#1c7a4a)}.de-rpe-table td.de-rtp-moderate{background:#b4781e1f;color:#b4781e}.de-rpe-table td.de-rtp-low{background:#8434251f;color:#843425;color:var(--accent-error-text,#843425)}.de-rpe-table td.de-rtp-save-cell{background:#1f7a7a0a}.de-isak-row-save.de-rtp-row-save.dirty{background:var(--rtp);border-color:var(--rtp);box-shadow:0 2px 8px #1f7a7a47}.de-btn-ghost.de-btn-on-rtp{background:#1f7a7a14;border-color:#1f7a7a;color:#1f7a7a}.de-rpe-table thead{background:var(--glass-dropdown-bg);position:sticky;top:0;z-index:6}.de-rpe-table thead th{position:static}.de-rpe-table thead th.de-date-col{left:0;position:sticky;z-index:1}.de-rpe-table thead tr:last-child th{box-shadow:0 1px 0 var(--border-divider)}.de-rtp-head-inner{gap:4px}.de-rtp-head-inner,.de-rtp-info-btn{align-items:center;display:inline-flex}.de-rtp-info-btn{background:#0000;border:1px solid #1f7a7a73;border-radius:50%;color:#1f7a7a;cursor:pointer;flex:none;height:15px;justify-content:center;padding:0;transition:background .12s ease,color .12s ease,transform .1s ease;width:15px}.de-rtp-info-btn:hover{background:#1f7a7a1f}.de-rtp-info-btn.on{background:#1f7a7a;border-color:#1f7a7a;color:#fff}.de-rtp-info-btn:active{transform:scale(.92)}.de-rtp-info-btn:focus-visible{outline:2px solid #1f7a7a;outline-offset:2px}.de-rtp-tip{animation:de-rtp-tip-in .14s ease-out;background:var(--bg-modal);border:1px solid #1f7a7a59;border-radius:14px;border-top:3px solid #1f7a7a;box-shadow:0 14px 44px #143c3c42;box-sizing:border-box;color:var(--text-primary);font-family:inherit;letter-spacing:0;padding:14px 16px 13px;position:fixed;text-align:left;text-transform:none;width:300px;z-index:999999}.de-rtp-tip:before{border-color:#0000 #0000 #1f7a7a;border-style:solid;border-width:0 6px 6px;content:"";left:144px;left:calc(var(--arrow-x, 150px) - 6px);position:absolute;top:-9px}.de-rtp-tip.up{border-bottom:3px solid #1f7a7a;border-top:1px solid #1f7a7a59}.de-rtp-tip.up:before{border-bottom-color:#0000;border-bottom-width:0;border-top:6px solid #1f7a7a;bottom:-9px;top:auto}@keyframes de-rtp-tip-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.de-rtp-tip{animation:none}}.de-rtp-tip-close{background:#0000;border:none;border-radius:6px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;padding:3px;position:absolute;right:8px;top:8px}.de-rtp-tip-close:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.de-rtp-tip-kicker{color:#1f7a7a;font-size:.56rem;font-weight:800;letter-spacing:.08em;margin-bottom:5px;padding-right:20px;text-transform:uppercase}.de-rtp-tip-q{color:var(--text-primary);font-size:.82rem;font-weight:800;line-height:1.3;margin-bottom:7px}.de-rtp-tip-detail{color:var(--text-secondary);font-size:.68rem;line-height:1.5;margin:0 0 9px}.de-rtp-tip-instr{background:#1f7a7a12;border-radius:8px;color:var(--text-tertiary);font-size:.6rem;font-style:italic;line-height:1.45;margin:0 0 10px;padding:7px 9px}.de-rtp-tip-scale{font-feature-settings:"tnum";background:linear-gradient(90deg,#84342521,#b4781e21,#1c7a4a26);border-radius:8px;color:var(--text-secondary);font-size:.56rem;font-variant-numeric:tabular-nums;font-weight:700;padding:5px 6px}.de-rtp-tip-key,.de-rtp-tip-scale{display:flex;justify-content:space-between}.de-rtp-tip-key{color:var(--text-tertiary);font-size:.54rem;gap:6px;margin-top:6px}.de-rtp-tip-key b{color:var(--text-primary);font-weight:800}.de-rtp-tip-bands{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-bottom:10px}.de-rtp-tip-band{font-feature-settings:"tnum";align-items:center;border-radius:8px;display:flex;flex-direction:column;font-size:.66rem;font-variant-numeric:tabular-nums;font-weight:700;gap:1px;padding:6px 4px}.de-rtp-tip-band b{font-size:.52rem;letter-spacing:.06em;text-transform:uppercase}.de-rtp-tip-band.de-rtp-high{background:#1c7a4a1f;color:#1c7a4a;color:var(--accent-success-text,#1c7a4a)}.de-rtp-tip-band.de-rtp-moderate{background:#b4781e1f;color:#b4781e}.de-rtp-tip-band.de-rtp-low{background:#8434251f;color:#843425;color:var(--accent-error-text,#843425)}.si-bar{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:14px;box-shadow:inset 0 1px 0 #ffffff59,0 6px 18px -14px #294c3b59;display:flex;flex-direction:column;margin-bottom:12px}.si-row{align-items:flex-end;display:flex;gap:14px;min-width:0;padding:10px 12px}.si-row-top{justify-content:space-between}.si-row-tray{align-items:center;background:var(--glass-bg);border-radius:0 0 13px 13px;border-top:1px solid var(--glass-border);padding-bottom:8px;padding-top:8px}.si-scope{align-items:flex-end;display:flex;flex:1 1 auto;gap:12px}.si-field,.si-scope{min-width:0}.si-field:first-child{flex:0 1 132px}.si-field:nth-child(2){flex:0 1 170px}.si-date-field{flex:0 1 auto}.si-actions{align-items:center;display:flex;flex:none;gap:8px}.si-date-pill{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;color:var(--text-tertiary);display:inline-flex;font-size:.6rem;font-weight:700;height:24px;margin-left:4px;padding:0 10px;white-space:nowrap}.si-date-pill.empty{background:var(--accent-rust-glow);border-color:var(--accent-rust-light);color:var(--accent-rust)}.si-group{align-items:center;display:flex;gap:8px;min-width:0}.si-group-session{border-right:1px solid var(--glass-border);flex:none;padding-right:14px}.si-group-blocks{flex:1 1 auto}.si-group-label{color:var(--text-tertiary);flex:none;font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.si-chips{display:flex;flex:1 1 auto;gap:6px;min-width:0}.si-chips>.si-chip{flex:1 1;min-width:0}.si-chip{--tone:var(--text-secondary);--tone-wash:var(--glass-bg-hover);align-items:center;background:var(--bg-modal);background:var(--glass-dropdown-bg,var(--bg-modal));border:1px solid var(--glass-border);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:.66rem;font-weight:650;gap:7px;height:34px;padding:0 10px 0 4px;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .1s ease;white-space:nowrap}.si-chip:hover{border-color:var(--tone);color:var(--text-primary)}.si-chip:active{transform:translateY(1px)}.si-chip:focus-visible{outline:2px solid var(--tone);outline-offset:2px}.si-chip-icon{align-items:center;background:var(--tone-wash);border-radius:7px;color:var(--tone);display:inline-flex;flex:none;height:26px;justify-content:center;transition:background .14s ease,color .14s ease;width:26px}.si-chip-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;flex:0 1 auto;line-height:1.12;min-width:0;overflow:hidden;text-align:left;white-space:normal}.si-chip-switch{background:var(--glass-border);border-radius:6px;flex:none;height:12px;margin-left:auto;position:relative;transition:background .14s ease;width:22px}.si-chip-switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000040;content:"";height:8px;left:2px;position:absolute;top:2px;transition:transform .14s ease;width:8px}.si-chip.on{background:var(--tone-wash);border-color:var(--tone);color:var(--tone);font-weight:750}.si-chip.on .si-chip-icon{background:var(--tone);color:#fff}.si-chip.on .si-chip-switch{background:var(--tone)}.si-chip.on .si-chip-switch:after{transform:translateX(10px)}.si-chip .de-btn-badge{margin-left:0}.si-chip-add{--tone:var(--accent-success-text,#1c7a4a);--tone-wash:#1c7a4a1a}.si-tone-basics{--tone:var(--btn-primary-bg-flat,#294c3b);--tone-wash:#294c3b1a}.si-tone-weight{--tone:#5b7f2a;--tone-wash:#5b7f2a1c}.si-tone-avail{--tone:#a8436b;--tone-wash:#a8436b1a}.si-tone-rtp{--tone:#1f7a7a;--tone-wash:#1f7a7a1a}.si-tone-hyd{--tone:var(--accent-blue-text,#26648a);--tone-wash:#26648a1a}.si-tone-isak{--tone:var(--accent-violet-text,#7a3f8a);--tone-wash:#7a3f8a1a}.si-tone-run{--tone:#b4781e;--tone-wash:#b4781e1a}@media (max-width:1180px){.si-row-top{flex-wrap:wrap}.si-row-tray{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.si-chips,.si-group{display:contents}.si-group-label{display:none}.si-chip-add,.si-chips>.si-chip{min-width:0;width:100%}}@media (max-width:768px){.si-scope{flex-wrap:wrap}.si-field:first-child,.si-field:nth-child(2){flex:1 1 140px}.si-date-field{flex-basis:100%}.si-actions{width:100%}.si-actions .de-btn{flex:1 1;justify-content:center;min-height:40px}.si-row-tray{grid-template-columns:repeat(2,minmax(0,1fr))}.si-chip{height:auto;min-height:44px;padding-bottom:4px;padding-top:4px;white-space:normal}}.tsi-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.tsi-clock{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-secondary);display:inline-flex;gap:7px;padding:5px 10px;white-space:nowrap}.tsi-clock-time{font-feature-settings:"tnum";color:var(--text-primary);font-size:.86rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em}.tsi-clock-zone{color:var(--text-tertiary);font-size:.56rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tsi-clock.unsynced{background:var(--accent-rust-glow);border-color:var(--accent-rust-light)}.tsi-clock.unsynced,.tsi-clock.unsynced .tsi-clock-time,.tsi-clock.unsynced .tsi-clock-zone{color:var(--accent-rust)}.tsi-body{margin-top:12px}.tsi-body,.tsi-card{display:flex;flex:1 1;flex-direction:column;min-height:0}.tsi-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card),0 1px 0 #fff6 inset;padding:14px 16px}.tsi-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.tsi-controls-spacer{flex:1 1}.tsi-field{display:flex;flex-direction:column;gap:4px;min-width:150px}.tsi-field>label{color:var(--text-tertiary);font-size:.6rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tsi-field-date{min-width:0}.tsi-date-note{font-weight:500;letter-spacing:0;margin-left:5px;text-transform:none}.tsi-date-note.empty{color:var(--accent-rust)}.tsi-date-stepper{align-items:center;display:flex;gap:6px}.tsi-step-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:9px;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:33px;justify-content:center;padding:0;transition:background .15s ease,border-color .15s ease,color .15s ease;width:30px}.tsi-step-btn:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);color:var(--text-primary)}.tsi-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.68rem;font-weight:600;gap:6px;padding:8px 13px;transition:background .15s ease,border-color .15s ease,transform .1s ease,filter .15s ease;white-space:nowrap}.tsi-btn:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.tsi-btn:active{transform:translateY(1px)}.tsi-btn:disabled{cursor:default;opacity:.55}.tsi-btn-danger{border-color:var(--accent-rust-light);color:var(--accent-rust)}.tsi-btn-danger:hover{background:var(--accent-rust-glow);border-color:var(--accent-rust)}.tsi-btn-primary{background:var(--btn-primary-bg);border:none;box-shadow:0 6px 14px -8px var(--accent-gold-glow);color:var(--btn-primary-text);padding-left:15px;padding-right:15px}.tsi-btn-primary:hover{background:var(--btn-primary-bg);filter:brightness(1.06)}.tsi-icon-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:28px}.tsi-drill-top .tsi-icon-btn{height:max(22px,28px);height:max(22px,calc(28px*var(--fit-scale, 1)));width:max(22px,28px);width:max(22px,calc(28px*var(--fit-scale, 1)))}.tsi-icon-btn:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.tsi-icon-danger:hover{background:var(--accent-rust-glow);color:var(--accent-rust)}.tsi-auto{align-items:center;background:var(--glass-bg-subtle);border:1px solid #0000;border-radius:8px;color:var(--text-tertiary);display:inline-flex;font-size:.62rem;font-weight:600;gap:5px;padding:5px 9px;white-space:nowrap}.tsi-auto-saved{color:var(--accent-success-text)}.tsi-auto-error{background:var(--accent-error-bg);border-color:var(--accent-error-border);color:var(--accent-error-text)}.tsi-status{border-radius:10px;font-size:.66rem;font-weight:500;margin-bottom:12px;padding:8px 12px}.tsi-status-success{background:var(--accent-success-bg);border:1px solid var(--accent-success-border);color:var(--accent-success-text)}.tsi-status-error{background:var(--accent-error-bg);border:1px solid var(--accent-error-border);color:var(--accent-error-text)}.tsi-scroll{flex:1 1;min-height:0;overflow:auto;padding-right:2px}.tsi-fit{display:flex;flex-direction:column;gap:max(4px,12px);gap:max(4px,calc(12px*var(--fit-scale, 1)))}.tsi-loading{min-height:260px}.tsi-empty,.tsi-loading{align-items:center;display:flex;justify-content:center}.tsi-empty{color:var(--text-tertiary);flex-direction:column;font-size:.72rem;gap:10px;min-height:220px}.tsi-empty p{margin:0}.tsi-session{background:var(--glass-bg-subtle);border:1px solid var(--border-divider);border-radius:13px;overflow:hidden}.tsi-session-head{align-items:flex-end;background:var(--glass-dropdown-bg);border-bottom:1px solid var(--border-divider);display:flex;flex-wrap:wrap;gap:max(6px,12px);gap:max(6px,calc(12px*var(--fit-scale, 1)));padding:max(4px,10px) max(8px,12px);padding:max(4px,calc(10px*var(--fit-scale, 1))) max(8px,calc(12px*var(--fit-scale, 1)))}.tsi-session-id{display:flex;flex-direction:column;gap:2px;min-width:108px}.tsi-session-no{color:var(--accent-gold-text);font-size:max(.6rem,.72rem);font-size:max(.6rem,calc(.72rem*var(--fit-scale, 1)));font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.tsi-session-sum{align-items:baseline;color:var(--text-tertiary);display:inline-flex;font-size:max(.52rem,.58rem);font-size:max(.52rem,calc(.58rem*var(--fit-scale, 1)));font-weight:600;gap:7px;white-space:nowrap}.tsi-session-span{font-feature-settings:"tnum";color:var(--accent-gold-text);font-size:max(.55rem,.62rem);font-size:max(.55rem,calc(.62rem*var(--fit-scale, 1)));font-variant-numeric:tabular-nums;font-weight:700}.tsi-session-fields{align-items:flex-end;display:flex;flex:1 1;flex-wrap:wrap;gap:10px}.tsi-session-del{align-self:center}.tsi-f{display:flex;flex-direction:column;gap:max(1px,3px);gap:max(1px,calc(3px*var(--fit-scale, 1)));min-width:0}.tsi-f>span{align-items:center;color:var(--text-tertiary);display:inline-flex;font-size:max(.48rem,.55rem);font-size:max(.48rem,calc(.55rem*var(--fit-scale, 1)));font-weight:700;gap:6px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.tsi-f-type{min-width:132px}.tsi-input{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:9px;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:max(.54rem,.68rem);font-size:max(.54rem,calc(.68rem*var(--fit-scale, 1)));outline:none;padding:max(2px,7px) 9px;padding:max(2px,calc(7px*var(--fit-scale, 1))) 9px;transition:background .15s ease,border-color .15s ease;width:100%}.tsi-input:hover{border-color:var(--glass-border-hover)}.tsi-input:focus{background:var(--bg-input-focus);border-color:var(--border-input-focus)}.tsi-input::placeholder{color:var(--text-placeholder)}.tsi-csel{display:block;min-width:0;width:100%}.tsi-csel .csel-trigger{border-radius:9px;font-size:max(.54rem,.66rem);font-size:max(.54rem,calc(.66rem*var(--fit-scale, 1)));padding:max(2px,6px) 8px;padding:max(2px,calc(6px*var(--fit-scale, 1))) 8px}.tsi-drills{display:flex;flex-direction:column;gap:max(3px,8px);gap:max(3px,calc(8px*var(--fit-scale, 1)));padding:max(4px,10px) max(8px,12px) max(4px,12px);padding:max(4px,calc(10px*var(--fit-scale, 1))) max(8px,calc(12px*var(--fit-scale, 1))) max(4px,calc(12px*var(--fit-scale, 1)))}.tsi-no-drills{color:var(--text-tertiary);font-size:.64rem;padding:4px 2px}.tsi-drill{background:var(--bg-card);border:1px solid var(--border-divider-faint);border-radius:11px;display:flex;flex-direction:column;gap:max(4px,8px);gap:max(4px,calc(8px*var(--fit-scale, 1)));padding:max(2px,9px) max(7px,10px);padding:max(2px,calc(9px*var(--fit-scale, 1))) max(7px,calc(10px*var(--fit-scale, 1)));transition:border-color .2s ease,background .2s ease}.tsi-drill.running{background:var(--accent-success-bg);border-color:var(--accent-success-border)}.tsi-drill-top{align-items:center;display:flex;flex-wrap:wrap;gap:max(5px,9px);gap:max(5px,calc(9px*var(--fit-scale, 1)));row-gap:max(3px,9px);row-gap:max(3px,calc(9px*var(--fit-scale, 1)))}.tsi-drill-no{align-items:center;background:var(--btn-primary-bg-flat);border-radius:6px;color:var(--btn-primary-text);display:inline-flex;flex-shrink:0;font-size:max(.52rem,.58rem);font-size:max(.52rem,calc(.58rem*var(--fit-scale, 1)));font-weight:800;height:max(16px,22px);height:max(16px,calc(22px*var(--fit-scale, 1)));justify-content:center;min-width:max(16px,22px);min-width:max(16px,calc(22px*var(--fit-scale, 1)));padding:0 5px}.tsi-drill-name{flex:1 1 180px;font-weight:600;min-width:130px}.tsi-drill-players{align-items:center;display:flex;flex:0 1 290px;gap:4px;min-width:190px}.tsi-drill-players .tsi-csel{flex:1 1 auto;min-width:0}.tsi-copy-btn{height:26px;opacity:.5;width:26px}.tsi-drill:hover .tsi-copy-btn{opacity:1}.tsi-lib-pick{flex:0 0 auto;width:104px}.tsi-lib-pick .csel-trigger{color:var(--text-tertiary)}.tsi-lib-pick .csel-placeholder{font-weight:600}.tsi-drill-menu{max-width:440px;min-width:380px!important}.tsi-drill-menu .csel-option{line-height:1.25;white-space:normal}.tsi-player-menu .csel-icon{height:19px;width:26px}.tsi-player-menu .csel-option-label{font-weight:600}.tsi-pnum{font-feature-settings:"tnum";align-items:center;background:var(--btn-primary-bg-flat);border-radius:6px;color:var(--btn-primary-text);display:inline-flex;flex-shrink:0;font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:700;height:19px;justify-content:center;width:26px}.tsi-pnum.out{background:var(--bg-input);box-shadow:inset 0 0 0 1px var(--border-divider);color:var(--text-quaternary)}.tsi-pnum.none{background:#0000;box-shadow:inset 0 0 0 1px var(--border-divider-faint);color:var(--text-faint)}.tsi-sw{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:10px;display:flex;flex-shrink:0;gap:8px;padding:max(0px,4px) 6px;padding:max(0px,calc(4px*var(--fit-scale, 1))) 6px}.tsi-sw.running{background:var(--accent-success-bg);border-color:var(--accent-success-border)}.tsi-sw.done{border-color:var(--glass-border)}.tsi-sw-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:max(.62rem,.68rem);font-size:max(.62rem,calc(.68rem*var(--fit-scale, 1)));font-weight:700;gap:6px;justify-content:center;letter-spacing:.02em;min-height:max(26px,32px);min-height:max(26px,calc(32px*var(--fit-scale, 1)));min-width:78px;padding:0 12px;transition:filter .15s ease,transform .1s ease}.tsi-sw-btn:active{transform:translateY(1px)}.tsi-sw-start{background:var(--btn-primary-bg);box-shadow:0 6px 14px -9px var(--accent-gold-glow);color:var(--btn-primary-text)}.tsi-sw-stop{background:linear-gradient(135deg,var(--accent-rust),var(--accent-rust-end));box-shadow:0 6px 14px -9px var(--accent-rust-glow);color:#fff}.tsi-sw-btn:hover{filter:brightness(1.07)}.tsi-sw-elapsed{font-feature-settings:"tnum";font-size:.8rem;font-variant-numeric:tabular-nums;min-width:54px}.tsi-sw-elapsed,.tsi-sw-total{color:var(--accent-success-text);font-weight:700}.tsi-sw-total{font-feature-settings:"tnum";font-size:.66rem;font-variant-numeric:tabular-nums;white-space:nowrap}.tsi-sw-times,.tsi-sw-total{align-items:center;display:inline-flex;gap:4px}.tsi-sw-dash{color:var(--text-faint);font-size:.66rem}.tsi-time{font-feature-settings:"tnum";background:var(--bg-input);border:1px solid var(--glass-border);border-radius:7px;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:max(.54rem,.66rem);font-size:max(.54rem,calc(.66rem*var(--fit-scale, 1)));font-variant-numeric:tabular-nums;min-width:0;outline:none;padding:max(2px,5px) 6px;padding:max(2px,calc(5px*var(--fit-scale, 1))) 6px;text-align:center;width:84px}.tsi-time:focus{background:var(--bg-input-focus);border-color:var(--border-input-focus)}.tsi-time::placeholder{color:var(--text-faint)}.tsi-time.invalid{background:var(--accent-rust-glow);border-color:var(--accent-rust);color:var(--accent-rust)}.tsi-add-drill,.tsi-add-session{align-items:center;align-self:flex-start;background:#0000;border:1px dashed var(--border-dashed);border-radius:9px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:max(.56rem,.66rem);font-size:max(.56rem,calc(.66rem*var(--fit-scale, 1)));font-weight:600;gap:6px;padding:max(3px,8px) 12px;padding:max(3px,calc(8px*var(--fit-scale, 1))) 12px;transition:background .15s ease,border-color .15s ease,color .15s ease}.tsi-add-drill:hover,.tsi-add-session:hover{background:var(--glass-bg-hover);border-color:var(--accent-gold-text);color:var(--text-primary)}.tsi-foot{align-items:center;display:flex;gap:12px;padding:2px 2px max(2px,6px);padding:2px 2px max(2px,calc(6px*var(--fit-scale, 1)))}.tsi-foot-sum{color:var(--text-tertiary);font-size:.62rem;font-weight:600}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.tsi-page{height:auto;overflow:visible}.tsi-body{margin-top:8px;min-height:0;overflow:visible}.tsi-card{border-radius:14px;overflow:visible;padding:10px}.tsi-scroll{min-height:0;overflow:visible}.tsi-fit{gap:10px}.tsi-clock{margin-left:auto;padding:4px 9px}.tsi-clock-time{font-size:.92rem}.tsi-controls{gap:8px;margin-bottom:10px}.tsi-controls-spacer{display:none}.tsi-field{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;min-width:0}.tsi-field-date{flex:1 1 100%}.tsi-date-stepper{width:100%}.tsi-date-stepper .drp-datefield{flex:1 1}.tsi-date-stepper .drp-datefield-btn{justify-content:center;min-height:40px;width:100%}.tsi-step-btn{height:40px;width:40px}.tsi-controls>.tsi-btn{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;justify-content:center;min-height:42px}.tsi-auto{flex:1 1 100%;justify-content:center}.tsi-session-head{align-items:stretch;gap:9px;padding:9px 10px}.tsi-session-id{align-items:baseline;flex:1 1 auto;flex-direction:row;gap:7px;min-width:0}.tsi-session-del{align-self:flex-start;height:36px;order:0;width:36px}.tsi-session-fields{flex:1 1 100%;gap:8px;order:1}.tsi-session-fields .tsi-f{flex:1 1 100%;min-width:0}.tsi-session-id{flex-wrap:wrap}.tsi-session-sum{flex-wrap:wrap;row-gap:2px;white-space:normal}.tsi-drills{padding:9px 10px 11px}.tsi-drill{gap:9px;padding:10px}.tsi-drill-top{gap:8px}.tsi-drill-name{flex:1 1;min-width:0}.tsi-drill-top>.tsi-icon-danger{order:0}.tsi-lib-pick{flex:0 0 auto;width:92px}.tsi-drill-menu{max-width:none;min-width:0!important}.tsi-drill-players{flex:1 1 100%;min-width:0;order:1}.tsi-drill-top>.tsi-sw{order:2}.tsi-copy-btn{height:40px;opacity:1;width:40px}.tsi-player-menu .csel-icon,.tsi-pnum{height:24px;width:30px}.tsi-pnum{font-size:.68rem}.tsi-sw{border-radius:12px;flex:1 1 100%;flex-wrap:wrap;gap:8px;min-width:0;padding:8px}.tsi-sw-btn{border-radius:10px;flex:1 1 auto;font-size:.8rem;min-height:44px;min-width:120px}.tsi-sw-elapsed{font-size:1.05rem;min-width:64px;text-align:right}.tsi-sw-total{font-size:.78rem}.tsi-sw-reset{height:38px;width:38px}.tsi-sw-times{flex:1 1 100%;gap:6px;min-width:0;order:1}.tsi-time{flex:1 1;font-size:16px;min-height:40px;min-width:0;text-align:center;width:auto}.tsi-sw-dash{flex-shrink:0}.tsi-input{font-size:16px;min-height:40px}.tsi-add-drill,.tsi-add-session{align-self:stretch;justify-content:center;min-height:42px}.tsi-foot{align-items:stretch;flex-direction:column;gap:8px}.tsi-foot-sum{text-align:center}}:root{--mn-flag-blue:#8cc5ecd9;--mn-flag-blue-solid:#8cc5ec;--mn-flag-yellow:#f5e07ae6;--mn-flag-yellow-solid:#f5e07a;--mn-flag-red:#f09892e6;--mn-flag-red-solid:#f09892}.mn-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.mn-toolbar-title{color:var(--text-primary);font-size:.78rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.mn-tb-field{align-items:center;display:flex;gap:6px;min-width:0}.mn-tb-field>label{color:var(--text-tertiary);font-size:.58rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.mn-tb-field .csel-wrap{min-width:118px}.mn-tb-date{min-width:208px}.mn-tb-formation .csel-wrap{min-width:160px}.mn-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:9px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.67rem;font-weight:600;gap:6px;padding:7px 12px;transition:background .15s ease,border-color .15s ease,transform .1s ease,filter .15s ease;white-space:nowrap}.mn-btn:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.mn-btn:active{transform:translateY(1px)}.mn-btn:disabled{cursor:default;opacity:.45}.mn-btn-danger{border-color:var(--accent-rust-light);color:var(--accent-rust)}.mn-btn-danger:not(:disabled):hover{background:var(--accent-rust-glow);border-color:var(--accent-rust)}.mn-btn-primary{background:var(--btn-primary-bg);border:none;box-shadow:0 6px 14px -8px var(--accent-gold-glow);color:var(--btn-primary-text)}.mn-btn-primary:not(:disabled):hover{filter:brightness(1.06)}.mn-dirty{background:var(--accent-rust-glow);border:1px solid var(--accent-rust-light);border-radius:999px;color:var(--accent-rust);font-size:.6rem;font-weight:700;letter-spacing:.06em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.mn-loading,.mn-status{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-secondary);display:flex;font-size:.68rem;font-weight:500;gap:7px;margin-top:10px;padding:8px 12px}.mn-status-success{background:#294c3b14;border-color:#294c3b4d;color:var(--accent-success)}.mn-status-error{background:var(--accent-error-bg);border-color:var(--accent-error-border);color:var(--accent-error)}.mn-status-info{color:var(--text-secondary)}.mn-spin{animation:mn-spin 1s linear infinite}@keyframes mn-spin{to{transform:rotate(1turn)}}.mn-empty{align-items:center;color:var(--text-tertiary);display:flex;flex:1 1;font-size:.78rem;justify-content:center}.mn-body{margin-top:8px;overflow:hidden}.mn-body,.mn-sheet{display:flex;flex:1 1;flex-direction:column;min-height:0}.mn-sheet{gap:8px}.mn-head{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card);display:flex;gap:22px;padding:12px 18px;position:relative}.mn-head h1{color:var(--accent-gold-text);font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin:0;text-transform:uppercase;white-space:nowrap}.mn-head-meta{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:18px}.mn-head-meta>label{align-items:center;display:flex;gap:7px;min-width:0}.mn-head-meta>label>span{color:var(--text-tertiary);font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.mn-head-meta>label>b{white-space:nowrap}.mn-head-meta input,.mn-head-meta>label>b{color:var(--text-primary);font-size:.76rem;font-weight:700}.mn-head-meta input{background:var(--bg-input);border:1px solid var(--border-input);border-radius:8px;font-family:inherit;outline:none;padding:5px 9px;transition:border-color .15s ease,background .15s ease;width:190px}.mn-head-meta input:focus{background:var(--bg-input-focus);border-color:var(--border-input-focus)}.mn-head-meta input::placeholder{color:var(--text-placeholder);font-weight:500}.mn-head-week{width:74px!important}.mn-head-formation{min-width:108px}.mn-head-crest{flex-shrink:0;height:42px;object-fit:contain;width:42px}.mn-fixture{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:14px;display:none;gap:26px;padding:12px 22px}.mn-fixture,.mn-fx-brand{align-items:center;flex-shrink:0}.mn-fx-brand{display:flex;gap:12px}.mn-fx-crest-home{height:50px;object-fit:contain;width:50px}.mn-fx-brand-text{display:flex;flex-direction:column;gap:2px}.mn-fixture h1{color:var(--accent-gold-text);font-size:.72rem;letter-spacing:.14em;margin:0;text-transform:uppercase}.mn-fixture h1,.mn-fx-date{font-weight:800;white-space:nowrap}.mn-fx-date{color:var(--text-primary);font-size:1.15rem}.mn-fx-match{align-items:center;border-left:1px solid var(--glass-border);display:flex;flex:1 1;gap:14px;min-width:0;padding-left:26px}.mn-fx-venue-icon{align-items:center;border:2px solid #ffffffd9;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;outline:1px solid var(--glass-border);width:44px}.mn-fx-venue-icon svg{height:24px;width:24px}.mn-fx-venue-home{background:linear-gradient(145deg,var(--accent-gold-end),var(--accent-gold))}.mn-fx-venue-away{background:linear-gradient(145deg,var(--accent-rust-end),var(--accent-rust))}.mn-fx-venue-away svg{transform:translate(1px,-1px)}.mn-fx-venue-neutral{background:linear-gradient(145deg,#4a7bb8,var(--accent-blue))}.mn-fx-crest-opp{flex-shrink:0;height:54px;object-fit:contain;width:54px}.mn-fx-initials{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:50%;color:var(--text-secondary);display:inline-flex;font-size:1.1rem;font-weight:800;justify-content:center}.mn-fx-opp-text{display:flex;flex-direction:column;min-width:0}.mn-fx-vs{color:var(--text-tertiary);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mn-fx-opp{color:var(--text-primary);font-size:1.6rem;font-weight:800;line-height:1.1;white-space:nowrap}.mn-fx-venue{color:var(--text-secondary);font-size:.72rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-fx-facts{flex-shrink:0}.mn-fx-comp,.mn-fx-facts{align-items:center;display:flex}.mn-fx-comp{gap:10px}.mn-fx-comp-badge{height:44px;object-fit:contain;width:44px}.mn-fx-fact{display:inline-flex;flex-direction:column;gap:3px;white-space:nowrap}.mn-fx-facts>*{padding:0 20px}.mn-fx-facts>*+*{border-left:1px solid var(--glass-border)}.mn-fx-facts>:last-child{padding-right:4px}.mn-fx-fact b{color:var(--text-tertiary);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mn-fx-fact>span{color:var(--text-primary);font-size:1.15rem;font-weight:800;line-height:1.1}.mn-sheet-exporting .mn-panel-notes .mn-panel-body{grid-template-columns:minmax(0,1fr) 116px 240px}.mn-sheet-exporting.mn-sheet-nosubs .mn-panel-notes .mn-panel-body{grid-template-columns:minmax(0,1fr) 240px}.mn-sheet-exporting .mn-panel-body-trigger{grid-template-columns:minmax(0,1fr) 200px}.mn-sheet-exporting .mn-fixture{display:flex}.mn-panels{grid-gap:8px;align-items:stretch;display:grid;flex:1 1;gap:8px;grid-template-columns:minmax(0,1.9fr) minmax(340px,1fr);min-height:0}.mn-right{display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0}.mn-panel-trigger{flex:1 1;min-height:0}.mn-panel{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:6px;min-height:0;min-width:0;padding:8px 10px 10px}.mn-panel-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.mn-panel-head h2{color:var(--text-primary);font-size:.82rem;font-weight:800;letter-spacing:.01em;margin:0;text-transform:uppercase}.mn-panel-hint{color:var(--text-tertiary);font-size:.6rem}.mn-panel-body{grid-gap:6px;align-items:stretch;display:grid;flex:1 1;gap:6px;grid-template-columns:172px minmax(0,1fr) 96px minmax(170px,220px);min-height:0}.mn-panel-body-trigger{--mn-trig-notes-w:176px;gap:6px;grid-template-areas:"pitch notes";grid-template-columns:minmax(0,1fr) var(--mn-trig-notes-w);grid-template-rows:minmax(0,1fr)}@media (min-width:1181px){.mn-sheet:not(.mn-sheet-exporting) .mn-panel-trigger{container-type:inline-size;flex:0 1 auto}.mn-sheet:not(.mn-sheet-exporting) .mn-panel-body-trigger{--mn-trig-notes-w:clamp(150px,34cqw,190px);flex:0 1 auto;height:calc(100cqw*105/68 - var(--mn-trig-notes-w)*105/68 - 9.26471px)}.mn-sheet:not(.mn-sheet-exporting) .mn-sd-card{flex:1 1 auto;height:auto;min-height:clamp(180px,26vh,250px)}.mn-sheet:not(.mn-sheet-exporting) .mn-sd-card:has(.mn-sd-empty){min-height:0}}.mn-panel-body-trigger>.mn-pitch-slot{grid-area:pitch}.mn-panel-body-trigger>.mn-trig-notes{grid-area:notes}.mn-side{gap:8px;min-height:0;min-width:0}.mn-rail,.mn-side{display:flex;flex-direction:column}.mn-rail{background:var(--bg-placeholder);border:1px dashed var(--border-dashed);border-radius:12px;overflow:hidden;transition:border-color .15s ease,background .15s ease}.mn-rail-over{background:var(--accent-rust-glow);border-color:var(--accent-rust)}.mn-rail-head{align-items:center;border-bottom:1px solid var(--border-divider-faint);color:var(--text-tertiary);display:flex;flex-shrink:0;font-size:.58rem;font-weight:700;gap:5px;letter-spacing:.06em;padding:5px 8px;text-transform:uppercase}.mn-rail-list{flex:1 1;min-height:0;overflow-y:auto;padding:5px}.mn-rail-group,.mn-rail-list{display:flex;flex-direction:column;gap:2px}.mn-rail-group+.mn-rail-group{margin-top:6px}.mn-rail-unit{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(var(--bg-placeholder) 70%,#0000);color:var(--text-quaternary);font-size:.52rem;font-weight:800;letter-spacing:.09em;padding:3px 6px 2px;position:sticky;text-transform:uppercase;top:-5px;z-index:1}.mn-rail-empty{color:var(--text-quaternary);font-size:.6rem;line-height:1.45;padding:8px}.mn-rail-item{align-items:center;background:var(--glass-bg);border:1px solid #0000;border-radius:8px;cursor:grab;display:flex;gap:6px;padding:4px 6px;-webkit-user-select:none;user-select:none}.mn-rail-item:hover{background:var(--glass-bg-hover);border-color:var(--glass-border)}.mn-rail-item:active{cursor:grabbing}.mn-rail-face{background:var(--bg-badge);border-radius:50%;color:var(--text-faint);flex-shrink:0;height:20px;object-fit:cover;object-position:top center;width:20px}.mn-rail-name{color:var(--text-secondary);flex:1 1;font-size:.62rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-rail-num{color:var(--text-quaternary);font-size:.55rem;font-weight:700}.mn-pitch-slot{align-items:center;container-type:size;display:flex;justify-content:center;min-height:0;min-width:0}.mn-pitch{--mn-disc:min(14cqw,9cqh,56px);background:color-mix(in srgb,#294c3b 62%,#fff 38%);border:3px solid #294c3b80;border-radius:16px;box-shadow:var(--shadow-card);container-type:size;height:min(100cqh,calc(100cqw*105/68));overflow:visible;position:relative;transition:box-shadow .15s ease,border-color .15s ease;width:min(100cqw,calc(100cqh*.8))}.mn-pitch-over{border-color:var(--accent-gold-text);box-shadow:0 0 0 3px var(--accent-gold-glow)}.mn-pitch-trigger{--mn-disc:min(15cqw,9cqh,50px);--mn-trig-val-w:min(10.5cqw,38px);--mn-node-half:calc(var(--mn-trig-val-w) + 9px);--mn-node-below:calc(var(--mn-disc)/2 + min(4cqw, 2.8cqh, 14px) + min(7.8cqw, 5.8cqh, 32px) + 8px)}.mn-pitch-trigger .mn-node-name{font-size:min(3.9cqw,2.6cqh,12.5px);max-width:min(28cqw,96px)}.mn-pitch-svg{border-radius:13px;height:100%;inset:0;overflow:hidden;position:absolute;width:100%}.mn-marks{fill:none;stroke:#ffffff52;stroke-width:.34}.mn-mark-fill{fill:#ffffff5c;stroke:none}.mn-goal{fill:#ffffff24;stroke:#ffffff4d}.mn-pitch-empty{color:#ffffffd1;display:flex;flex-direction:column;font-size:.66rem;font-weight:600;gap:6px;left:8%;line-height:1.5;pointer-events:none;position:absolute;right:8%;text-align:center;text-shadow:0 1px 3px #16241c66;top:40%}.mn-pitch-empty em{color:#fff9;font-size:.6rem;font-style:normal;font-weight:500}.mn-slot{align-items:center;border:min(.5cqw,2px) dashed #ffffff61;border-radius:50%;display:flex;height:var(--mn-disc);justify-content:center;pointer-events:none;position:absolute;transform:translate(-50%,-50%);transition:border-color .12s ease,background .12s ease,transform .12s ease;width:var(--mn-disc);z-index:1}.mn-slot span{color:#ffffff8c;font-size:min(3cqw,11px);font-weight:800;letter-spacing:.02em}.mn-slot-active{background:#ffffff2e;border-color:#fff;border-style:solid;transform:translate(-50%,-50%) scale(1.12)}.mn-slot-active span{color:#fff}.mn-node{align-items:center;cursor:grab;display:flex;flex-direction:column;gap:min(.6cqw,2px);position:absolute;transform:translate(-50%,calc(var(--mn-disc)/-2));width:max-content;z-index:2}.mn-node:active{cursor:grabbing}.mn-node-ro{cursor:default}.mn-node-disc{background:var(--brand-green);border:max(1.5px,calc(var(--mn-disc)*.045)) solid #ffffffe6;border-radius:50%;box-shadow:0 2px 8px #0000004d;cursor:inherit;display:block;height:var(--mn-disc);overflow:visible;padding:0;position:relative;transition:box-shadow .15s ease,transform .1s ease;width:var(--mn-disc)}.mn-node-disc:hover{box-shadow:0 0 0 min(.7cqw,3px) #ffffff73,0 4px 12px #00000059}.mn-node-face{border-radius:50%;color:#ffffff80;display:block;height:100%;object-fit:cover;object-position:center 12%;width:100%}.mn-node-number{font-feature-settings:"tnum";font-size:calc(var(--mn-disc)*.27);font-variant-numeric:tabular-nums;font-weight:800;left:calc(var(--mn-disc)*-.14);line-height:1;position:absolute;text-shadow:0 1px 3px #000000f2,0 0 3px #000000e6;top:calc(var(--mn-disc)*-.11);z-index:4}.mn-node-name,.mn-node-number{color:#fff;pointer-events:none}.mn-node-name{font-size:min(3.4cqw,2.2cqh,12.5px);font-weight:700;line-height:1.15;max-width:min(19cqw,84px);overflow:hidden;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 4px #000000d9;white-space:nowrap}.mn-node-ring{border-radius:50%;height:calc(var(--mn-disc)*1.25);left:50%;pointer-events:none;position:absolute;top:calc(var(--mn-disc)/2);transform:translate(-50%,-50%);width:calc(var(--mn-disc)*1.25)}.mn-node-blue .mn-node-ring{background:#8cc5ecd9;background:var(--mn-flag-blue)}.mn-node-yellow .mn-node-ring{background:#f5e07ae6;background:var(--mn-flag-yellow)}.mn-node-red .mn-node-ring{background:#f09892e6;background:var(--mn-flag-red)}.mn-node-blue:hover .mn-node-ring{background:#8cc5ec;background:var(--mn-flag-blue-solid)}.mn-node-yellow:hover .mn-node-ring{background:#f5e07a;background:var(--mn-flag-yellow-solid)}.mn-node-red:hover .mn-node-ring{background:#f09892;background:var(--mn-flag-red-solid)}.mn-node-swap .mn-node-disc{box-shadow:0 0 0 calc(var(--mn-disc)*.075) #ffffffe6,0 4px 12px #00000059;transform:scale(1.06)}.mn-node-x{align-items:center;background:var(--accent-rust);border:1px solid #ffffff80;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:calc(var(--mn-disc)*.3);justify-content:center;opacity:0;padding:0;position:absolute;right:calc(var(--mn-disc)*-.09);top:calc(var(--mn-disc)*-.09);transition:opacity .12s ease;width:calc(var(--mn-disc)*.3);z-index:5}.mn-node:hover .mn-node-x{opacity:1}.mn-node-x:hover{filter:brightness(1.15)}.mn-node-x svg{height:60%;width:60%}.mn-minutes{background:#ffffffeb;border:1px solid #fff9;border-radius:6px;box-shadow:0 1px 3px #0003;color:var(--text-primary);font-family:inherit;font-size:min(3.2cqw,2.1cqh,12px);font-weight:800;line-height:1.15;outline:none;padding:1px 3px;text-align:center;width:min(16cqw,64px)}.mn-minutes:focus{background:#fff;border-color:var(--accent-gold-text)}.mn-minutes::placeholder{color:var(--text-quaternary);font-weight:500}.mn-trig{--mn-trig-accent:var(--border-input);background:var(--bg-modal);border:1px solid #ffffffbf;border-radius:7px;border-top:3px solid var(--mn-trig-accent);box-shadow:0 2px 8px #16241c38;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.mn-trig-blue{--mn-trig-accent:var(--mn-flag-blue-solid)}.mn-trig-yellow{--mn-trig-accent:var(--mn-flag-yellow-solid)}.mn-trig-red{--mn-trig-accent:var(--mn-flag-red-solid)}.mn-trig-cell{align-items:center;cursor:text;display:flex;flex-direction:column;min-width:0;padding:1px 3px 2px}.mn-trig-cell+.mn-trig-cell{border-left:1px solid var(--border-divider-faint)}.mn-trig-cell>span{color:var(--text-tertiary);font-size:min(2.3cqw,1.7cqh,8.5px);font-weight:800;letter-spacing:.07em;line-height:1.25}.mn-trig-cell input{font-feature-settings:"tnum";background:#0000;border:none;border-radius:4px;color:var(--text-primary);font-family:inherit;font-size:min(3.7cqw,2.6cqh,13px);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2;outline:none;padding:0 1px;text-align:center;width:min(10.5cqw,38px);width:var(--mn-trig-val-w,min(10.5cqw,38px))}.mn-trig-cell input:hover{background:var(--bg-input)}.mn-trig-cell input:focus{background:var(--bg-input-focus);box-shadow:inset 0 0 0 1px var(--border-input-focus)}.mn-trig-cell input::placeholder{color:var(--text-quaternary);font-weight:600}.mn-subs{background:var(--bg-placeholder);border:1px dashed var(--border-dashed);border-radius:12px;display:flex;flex-direction:column;min-height:0;overflow:hidden;transition:border-color .15s ease,background .15s ease}.mn-subs-over{background:#294c3b12;border-color:var(--accent-gold-text)}.mn-subs-head{border-bottom:1px solid var(--border-divider-faint);color:var(--text-secondary);flex-shrink:0;font-size:.58rem;font-weight:800;letter-spacing:.06em;padding:5px 6px;text-align:center;text-transform:uppercase}.mn-subs-list{--mn-sub-disc:clamp(18px,calc((100cqh - 8px)/var(--mn-sub-rows, 9) - 24px),46px);align-items:center;container-type:size;display:grid;flex:1 1;grid-auto-rows:calc(100cqh/9 - .88889px);grid-auto-rows:calc((100cqh - 8px)/var(--mn-sub-rows, 9));grid-template-rows:repeat(9,minmax(0,1fr));grid-template-rows:repeat(var(--mn-sub-rows,9),minmax(0,1fr));justify-items:center;min-height:0;overflow-x:hidden;overflow-y:auto;padding:4px}.mn-sub .mn-minutes{border:1.5px solid var(--accent-gold-text);box-shadow:none;box-sizing:border-box;font-size:.68rem;left:calc(50% + var(--mn-sub-disc)*.12);padding:2px;position:absolute;top:-7px;width:40px;z-index:5}.mn-sub .mn-minutes::placeholder{font-size:.58rem}.mn-sub .mn-minutes-print{min-width:0;padding:1px 5px;white-space:nowrap;width:auto}.mn-sheet-exporting .mn-sub .mn-minutes-print{font-size:.74rem;left:calc(50% + var(--mn-sub-disc)*.08)}.mn-sub .mn-sub-x{left:calc(50% + var(--mn-sub-disc)/2 - 10px);right:auto;top:calc(var(--mn-sub-disc) - 12px)}.mn-subs-empty{color:var(--text-quaternary);font-size:.56rem;line-height:1.4;padding:4px;text-align:center}.mn-sub{align-items:center;cursor:grab;display:flex;flex-direction:column;flex-shrink:0;gap:2px;max-width:100%;position:relative}.mn-sub:active{cursor:grabbing}.mn-sub-drop-after:after,.mn-sub-drop-before:before{background:var(--accent-gold-text);border-radius:2px;content:"";height:3px;left:10%;pointer-events:none;position:absolute;right:10%;z-index:5}.mn-sub-drop-before:before{top:-6px}.mn-sub-drop-after:after{bottom:-6px}.mn-sub-disc{background:var(--brand-green);border:2px solid var(--accent-gold-text);border-radius:50%;cursor:inherit;display:block;height:var(--mn-sub-disc);overflow:visible;padding:0;position:relative;width:var(--mn-sub-disc)}.mn-sub-face{border-radius:50%;color:#ffffff80;display:block;height:100%;object-fit:cover;object-position:center 12%;width:100%}.mn-sub-number{font-feature-settings:"tnum";color:var(--text-primary);font-size:.62rem;font-variant-numeric:tabular-nums;font-weight:800;left:-6px;line-height:1;pointer-events:none;position:absolute;text-shadow:0 1px 2px #fffffff2,0 0 3px #ffffffe6;top:-5px;z-index:3}.mn-sub-name{color:var(--text-secondary);font-size:.56rem;font-weight:700;line-height:1.15;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mn-sub-ring{border-radius:50%;height:calc(var(--mn-sub-disc)*1.2);left:50%;pointer-events:none;position:absolute;top:calc(var(--mn-sub-disc)/2);transform:translate(-50%,-50%);width:calc(var(--mn-sub-disc)*1.2)}.mn-sub-blue .mn-sub-ring{background:#8cc5ecd9;background:var(--mn-flag-blue)}.mn-sub-yellow .mn-sub-ring{background:#f5e07ae6;background:var(--mn-flag-yellow)}.mn-sub-red .mn-sub-ring{background:#f09892e6;background:var(--mn-flag-red)}.mn-sub-x{align-items:center;background:var(--accent-rust);border:1px solid #ffffff80;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:15px;justify-content:center;opacity:0;padding:0;position:absolute;right:-4px;top:-4px;transition:opacity .12s ease;width:15px;z-index:4}.mn-sub:hover .mn-sub-x{opacity:1}.mn-flag-tally{display:inline-flex;gap:7px;margin-right:8px}.mn-flag-dot{align-items:center;color:var(--text-secondary);display:inline-flex;font-weight:800;gap:3px}.mn-flag-dot:before{background:var(--dot);border-radius:50%;content:"";height:8px;width:8px}.mn-flag-dot-blue{--dot:var(--mn-flag-blue-solid)}.mn-flag-dot-yellow{--dot:var(--mn-flag-yellow-solid)}.mn-flag-dot-red{--dot:var(--mn-flag-red-solid)}.mn-notes{background:var(--bg-placeholder);border:1px solid var(--glass-border);border-radius:12px;display:flex;flex:1 1;flex-direction:column;min-height:62px;overflow:hidden}.mn-notes-head{align-items:center;border-bottom:1px solid var(--border-divider-faint);color:var(--text-secondary);display:flex;font-size:.6rem;font-weight:800;gap:8px;letter-spacing:.06em;padding:5px 8px;text-transform:uppercase}.mn-notes-hint{color:var(--text-faint);cursor:help;display:inline-flex;font-size:.58rem;gap:4px;letter-spacing:0;margin-left:auto}.mn-notes-hint b{font-weight:800}.mn-notes-hint i{font-style:italic}.mn-notes-hint u{text-decoration:underline}.mn-notes-body{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.66rem;font-size:calc(.66rem*var(--mn-fit, 1));line-height:1.55;min-height:0;outline:none;overflow-y:auto;padding:8px 9px;white-space:pre-wrap;word-break:break-word}.mn-notes-body:focus{background:var(--bg-input)}.mn-notes-body[data-empty]:before{color:var(--text-placeholder);content:attr(data-placeholder);display:block;pointer-events:none}.mn-notes-body b,.mn-notes-body strong{font-weight:800}.mn-sd-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card);display:flex;flex:0 0 auto;flex-direction:column;height:clamp(180px,26vh,250px);overflow:hidden;padding:9px 14px 8px}.mn-sd-card:has(.mn-sd-empty){height:auto}.mn-sd-head{display:flex;flex-direction:column;flex-shrink:0;gap:4px;margin-bottom:4px;min-width:0}.mn-sd-title{align-items:baseline;display:flex;gap:10px}.mn-sd-head h3{color:var(--text-primary);font-size:.72rem;font-weight:800;letter-spacing:.02em;margin:0;text-transform:uppercase;white-space:nowrap}.mn-sd-body{display:flex;flex:1 1;gap:10px;min-height:0}.mn-sd-legend{grid-column-gap:10px;grid-row-gap:3px;align-content:start;align-items:center;border-right:1px solid var(--border-divider-faint);column-gap:10px;display:grid;flex:0 0 auto;grid-template-columns:minmax(0,auto) auto;max-width:170px;min-height:0;overflow-y:auto;padding:2px 10px 2px 0;row-gap:3px}.mn-sd-key{display:contents}.mn-sd-key,.mn-sd-key-toggle{color:var(--text-secondary);font-size:.66rem}.mn-sd-key-toggle{min-width:0}.mn-sd-key-toggle b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-sd-key-proj{align-items:center;display:inline-flex;flex-shrink:0;gap:2px}.mn-sd-body .mn-sd-empty,.mn-sd-body .mn-sd-plotwrap{flex:1 1;min-width:0}.mn-sd-key i{border:1.5px solid #0000;border-radius:3px;box-sizing:border-box;display:inline-block;flex-shrink:0;height:9px;width:9px}.mn-sd-key b{font-weight:700}.mn-sd-key-toggle{align-items:center;background:#0000;border:0;border-radius:5px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:4px;margin:0 -4px;padding:1px 4px}.mn-sd-key-toggle:hover{background:#0000000d;background:var(--bg-hover,#0000000d)}.mn-sd-key-toggle svg{color:var(--text-quaternary);flex-shrink:0}.mn-sd-key-eye{opacity:0;transition:opacity .12s}.mn-sd-key-toggle:focus-visible .mn-sd-key-eye,.mn-sd-key-toggle:hover .mn-sd-key-eye{opacity:1}.mn-sd-key-hidden b{color:var(--text-quaternary);font-weight:600;text-decoration:line-through}.mn-sd-key-hidden .mn-sd-proj-input{opacity:.5}.mn-sheet-exporting .mn-sd-key-eye,.mn-sheet-exporting .mn-sd-key-hidden{display:none}.mn-sd-key em{color:var(--text-quaternary);font-size:.54rem;font-style:normal}.mn-sd-proj-input{font-feature-settings:"tnum";background:#0000;border:1px solid #0000;border-radius:5px;color:var(--text-secondary);font-family:inherit;font-size:.62rem;font-variant-numeric:tabular-nums;font-weight:600;outline:none;padding:1px 3px;text-align:right;width:42px}.mn-sd-proj-input:hover{border-color:var(--border-divider)}.mn-sd-proj-input:focus{background:var(--bg-input);border-color:var(--border-input-focus);color:var(--text-primary)}.mn-sd-proj-input::placeholder{color:var(--text-secondary);font-weight:600;opacity:1}.mn-sd-proj-typed{color:var(--accent-gold-text);font-weight:800}.mn-sd-foot{color:var(--text-quaternary);cursor:help;font-size:.55rem}.mn-sd-empty{align-items:center;border:1px dashed var(--border-dashed);border-radius:12px;color:var(--text-tertiary);display:flex;flex:1 1;font-size:.64rem;gap:9px;line-height:1.5;padding:12px 14px}.mn-sd-empty svg{flex-shrink:0}.mn-sd-plotwrap{flex:1 1;min-height:0;padding:var(--pad-t) var(--pad-r) var(--pad-b) var(--pad-l);position:relative}.mn-sd-yaxis{bottom:var(--pad-b);left:0;position:absolute;top:var(--pad-t);width:var(--pad-l)}.mn-sd-ytick{color:var(--text-tertiary);font-size:.55rem;font-weight:700;position:absolute;right:7px;transform:translateY(-50%);white-space:nowrap}.mn-sd-plot{height:100%;position:relative;width:100%}.mn-sd-grid{background:var(--border-divider-faint);height:1px;left:0;position:absolute;right:0;transform:translateY(-.5px)}.mn-sd-grid-base{background:var(--border-divider)}.mn-sd-svg{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.mn-sd-line{fill:none;stroke-linejoin:round}.mn-sd-line,.mn-sd-proj{stroke-width:2.2;vector-effect:non-scaling-stroke;stroke-linecap:round}.mn-sd-proj{stroke-dasharray:3 3}.mn-sd-dot{background:var(--bg-modal);border:2.25px solid;border-radius:50%;box-sizing:border-box;height:8px;position:absolute;transform:translate(-50%,-50%);width:8px}.mn-sd-dot-proj{box-shadow:0 0 0 3px var(--bg-primary);height:10px;width:10px}.mn-sd-projlabel{color:var(--text-tertiary);font-size:.56rem;font-weight:800;left:calc(100% + 8px);pointer-events:none;position:absolute;transform:translateY(-50%);white-space:nowrap}.mn-sd-xaxis{bottom:0;height:var(--pad-b);left:var(--pad-l);position:absolute;right:var(--pad-r)}.mn-sd-xtick{align-items:center;display:flex;flex-direction:column;line-height:1.2;position:absolute;top:4px;transform:translateX(-50%);white-space:nowrap}.mn-sd-xtick b{color:var(--text-secondary);font-size:.55rem;font-weight:800}.mn-sd-xtick em{color:var(--text-quaternary);font-size:.48rem;font-style:normal}.mn-dash{color:var(--text-faint)}.mn-foot{color:var(--text-quaternary);font-size:.6rem;padding:6px 2px 0}.mn-sheet-exporting .mn-panels{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.mn-sheet-exporting .mn-panel-head h2{font-size:1.02rem}.mn-sheet-exporting .mn-panel-hint{font-size:.74rem}.mn-sheet-exporting .mn-panel-notes .mn-panel-hint,.mn-sheet-exporting .mn-subs-empty,.mn-sheet-exporting.mn-sheet-nosubs .mn-subs{display:none}.mn-sheet-exporting .mn-notes-head{font-size:.76rem;padding:7px 12px}.mn-sheet-exporting .mn-notes-hint{display:none}.mn-sheet-exporting .mn-notes-body{font-size:.98rem;font-size:calc(.98rem*var(--mn-fit, 1));line-height:1.5;padding:10px 12px}.mn-sheet-exporting .mn-notes-body[data-empty]:before{content:none}.mn-sheet-exporting .mn-pitch{--mn-disc:min(14cqw,9cqh,84px)}.mn-sheet-exporting .mn-panel-notes .mn-pitch{height:min(100cqh,calc(100cqw/.75))}.mn-sheet-exporting .mn-slot{border-color:#ffffff80}.mn-sheet-exporting .mn-slot span{color:#ffffffc7;font-size:min(3.4cqw,15px)}.mn-sheet-exporting .mn-node-name{background:#162c21db;border-radius:999px;box-sizing:border-box;font-size:min(3.8cqw,2.4cqh,18px);margin-top:calc(var(--mn-disc)*-.1);max-width:min(19cqw,150px);padding:1px 8px 2px;position:relative;text-shadow:none;z-index:3}.mn-sheet-exporting .mn-node-number{font-size:calc(var(--mn-disc)*.3)}.mn-minutes-print{box-sizing:border-box;display:block;min-width:min(12cqw,58px);padding:2px 8px;white-space:nowrap;width:auto}.mn-sheet-exporting .mn-minutes-print{font-size:min(3.5cqw,2.3cqh,17px)}.mn-sheet-exporting .mn-pitch-trigger{--mn-disc:min(15cqw,9cqh,64px);--mn-trig-val-w:min(9.5cqw,46px);--mn-node-below:calc(var(--mn-disc)/2 + min(5.2cqw, 3.4cqh, 20px) + min(12cqw, 8.4cqh, 46px) + 8px)}.mn-sheet-exporting .mn-pitch-trigger .mn-node-name{font-size:min(4.2cqw,2.7cqh,15px);max-width:min(26cqw,120px)}.mn-trig-print .mn-trig-cell{cursor:default}.mn-trig-print .mn-trig-cell b{font-feature-settings:"tnum";color:var(--text-primary);display:block;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2;min-width:38px;min-width:var(--mn-trig-val-w,38px);padding:0 1px;text-align:center}.mn-sheet-exporting .mn-pitch-trigger .mn-trig-cell>span{font-size:min(2.9cqw,1.9cqh,11px)}.mn-sheet-exporting .mn-pitch-trigger .mn-trig-cell b{font-size:min(4.6cqw,3cqh,18px)}.mn-sheet-exporting .mn-sub-name{font-size:.74rem}.mn-sheet-exporting .mn-sub-number,.mn-sheet-exporting .mn-subs-head{font-size:.7rem}.mn-sheet-exporting .mn-sd-legend{display:none}.mn-sheet-exporting .mn-sd-head h3{font-size:.92rem}.mn-sheet-exporting .mn-sd-foot{font-size:.68rem}.mn-sheet-exporting .mn-sd-xtick b,.mn-sheet-exporting .mn-sd-ytick{font-size:.72rem}.mn-sheet-exporting .mn-sd-xtick em{font-size:.62rem}.mn-sheet-exporting .mn-sd-line,.mn-sheet-exporting .mn-sd-proj{stroke-width:2}.mn-sheet-exporting .mn-sd-dot{border-width:2.5px;height:10px;width:10px}.mn-sheet-exporting .mn-sd-dot-proj{height:13px;width:13px}.mn-sd-endlabel{align-items:baseline;display:flex;gap:6px;left:calc(100% + 14px);line-height:1.1;pointer-events:none;position:absolute;transform:translateY(-50%);white-space:nowrap}.mn-sd-endlabel b{font-size:.8rem;font-weight:800}.mn-sd-endlabel em{color:var(--text-secondary);font-size:.74rem;font-style:normal;font-weight:700}@media (max-width:1180px){.mn-page{overflow:auto}.mn-body{overflow:visible}.mn-panels{grid-template-columns:minmax(0,1fr)}.mn-body,.mn-panel,.mn-panel-body,.mn-sheet{min-height:auto}.mn-pitch-slot{container-type:normal;display:block}.mn-pitch{aspect-ratio:68/105;height:auto;width:100%}.mn-notes{min-height:110px}.mn-notes-body{min-height:78px;resize:vertical}.mn-subs{max-height:none}.mn-sd-card{height:auto}.mn-sd-split{grid-template-columns:minmax(0,1fr)}.mn-sd-plotwrap{height:210px}.mn-sd-tablewrap{overflow:auto}}@media (max-width:820px){.mn-panel-body,.mn-panel-body-trigger{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.mn-panel-body-trigger{grid-template-areas:"pitch" "notes"}.mn-rail{max-height:190px}.mn-toolbar-title{display:none}}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.mn-rail-num,.mn-rail-unit{font-size:9px}}.mn-trig{position:relative}.mn-trig-hide{align-items:center;background:var(--bg-badge);border:0;border-radius:50%;color:var(--text-tertiary);cursor:pointer;display:flex;height:13px;justify-content:center;opacity:0;padding:0;position:absolute;right:1px;top:1px;transition:opacity .12s ease;width:13px}.mn-trig-hide:focus-visible,.mn-trig:hover .mn-trig-hide{opacity:1}.mn-trig-hide:hover{color:var(--text-primary)}.mn-trig-show{align-items:center;background:#ffffff8c;border:1px dashed #ffffffb3;border-radius:50%;color:var(--text-tertiary);cursor:pointer;display:inline-flex;gap:4px;height:18px;justify-content:center;padding:0;width:18px}.mn-trig-show:hover{background:#ffffffe6;color:var(--text-primary)}.mn-sd-title .mn-sd-add{align-self:center;flex-shrink:0;margin-left:auto;width:150px}.mn-sd-title .mn-sd-add .csel-trigger{font-size:.66rem;min-height:0;padding-bottom:2px;padding-top:2px}.mn-sd-key-x{align-items:center;background:#0000;border:0;border-radius:50%;color:var(--text-quaternary);cursor:pointer;display:inline-flex;height:14px;justify-content:center;margin-left:2px;padding:0;width:14px}.mn-sd-key-x:hover{background:#0000000f;background:var(--bg-hover,#0000000f);color:var(--text-primary)}.tu-tools{align-items:center;display:flex;gap:6px;grid-column:3;justify-content:flex-end}.tu-add{min-width:138px}.tu-board{--tu-table-w:minmax(340px,1.05fr);--tu-arrow-w:clamp(56px,7vw,110px);--tu-notes-w:minmax(280px,1fr);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card);display:flex;flex:1 1;flex-direction:column;gap:6px;min-height:0;overflow:hidden;padding:10px 16px}.tu-board .mn-fixture{display:flex;padding:8px 18px}.tu-columns,.tu-group{grid-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:var(--tu-table-w) var(--tu-arrow-w) var(--tu-notes-w)}.tu-columns{flex:0 0 auto}.tu-board:has(.tu-groups[hidden]) .tu-columns{display:none}.tu-groups[hidden]{display:none}.tu-row,.tu-table-head{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}.tu-table-head{background:var(--accent-gold);border-radius:8px 8px 0 0;color:#fff;font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tu-table-head .tu-cell{justify-content:center;padding:7px 8px}.tu-groups{grid-row-gap:8px;--tu-row:calc((100cqh - 24px)/var(--tu-n));container-type:size;display:grid;flex:1 1;min-height:0;row-gap:8px}.tu-group{align-items:stretch;min-height:0}.tu-table{background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:6px;display:flex;flex-direction:column;min-height:0;overflow:hidden;transition:border-color .12s ease}.tu-table-over{border-color:var(--accent-gold)}.tu-row{border-bottom:1px solid var(--glass-border);color:var(--text-primary);cursor:grab;flex:1 1;font-size:clamp(.62rem,calc(var(--tu-row)*.44),1.08rem);font-weight:700;min-height:0;position:relative}.tu-row:last-child{border-bottom:none}.tu-row-drop{box-shadow:inset 0 2px 0 var(--accent-gold)}.tu-cell{align-items:center;border-left:1px solid var(--glass-border);display:flex;justify-content:center;min-width:0}.tu-cell:first-child{border-left:none}.tu-name{background:var(--glass-bg);gap:6px;justify-content:flex-start;letter-spacing:.02em;padding:0 6px;text-transform:uppercase}.tu-table-head .tu-name{background:#0000}.tu-grip{color:var(--text-quaternary);flex:none}.tu-face{border-radius:50%;flex:none;height:clamp(16px,calc(var(--tu-row)*.72),30px);object-fit:cover;width:clamp(16px,calc(var(--tu-row)*.72),30px)}.tu-name-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tu-group-x,.tu-x{background:#0000;border:none;border-radius:4px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;flex:none;padding:2px}.tu-x{opacity:0}.tu-row:hover .tu-x,.tu-x:focus-visible{opacity:1}.tu-group-x:hover,.tu-x:hover{background:var(--accent-rust-glow);color:var(--accent-rust)}.tu-fig{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;position:relative}.tu-fig input{background:#0000;border:none;color:inherit;font:inherit;height:100%;min-width:0;outline:none;padding:0 4px;text-align:center;width:100%}.tu-fig input::placeholder{color:var(--text-primary);opacity:1}.tu-fig input:focus,.tu-fig input:hover{background:var(--bg-input)}.tu-fig-typed input{background:var(--accent-gold-glow);color:var(--accent-gold)}.tu-fig .tu-usual{color:var(--text-tertiary);font-size:.58rem;font-weight:600;pointer-events:none;position:absolute;right:5px;white-space:nowrap}.tu-fig .tu-usual-over{color:var(--accent-rust)}.tu-group-empty{color:var(--text-tertiary);flex:1 1;font-size:.68rem;font-weight:500;justify-content:center}.tu-arrow-wrap,.tu-group-empty{align-items:center;display:flex}.tu-arrow-wrap{min-width:0}.tu-arrow{height:40px;position:relative;width:100%}.tu-arrow i{background:linear-gradient(90deg,#8c3a2600,var(--accent-rust));height:2px;left:0;position:absolute;right:18px}.tu-arrow i:first-child{top:9px}.tu-arrow i:nth-child(2){top:14px}.tu-arrow i:nth-child(3){top:19px}.tu-arrow i:nth-child(4){top:24px}.tu-arrow i:nth-child(5){top:29px}.tu-arrow:after{border-bottom:20px solid #0000;border-left:26px solid var(--accent-rust);border-top:20px solid #0000;content:"";position:absolute;right:0;top:0}.tu-notes{align-self:stretch;border:none;min-height:0}.tu-tone-0 .tu-notes{background:#294c3b21}.tu-tone-1 .tu-notes{background:#5cbea02b}.tu-tone-2 .tu-notes{background:#8cc5ec33}.tu-tone-3 .tu-notes{background:#f5e07a38}.tu-notes .mn-notes-head{align-items:center;display:flex;gap:6px}.tu-notes .mn-notes-hint{margin-left:auto}.tu-notes .mn-notes-body{font-size:calc(clamp(.72rem, 1.9vh, 1.08rem)*1);font-size:calc(clamp(.72rem, 1.9vh, 1.08rem)*var(--mn-fit, 1));font-weight:700;line-height:1.5}.tu-foot{color:var(--text-tertiary);flex:0 0 auto;font-size:.62rem}.tu-exporting{background:#fff;border:none;border-radius:0;box-shadow:none}.tu-exporting .mn-notes-hint{display:none}.tu-exporting .mn-fixture{padding:12px 22px}.tu-exporting .mn-notes-head{display:none}.tu-exporting .mn-notes-body[data-empty]:before{content:none}.tu-exporting .tu-notes .mn-notes-body{display:flex;flex-direction:column;font-size:1rem;font-size:calc(1rem*var(--mn-fit, 1));justify-content:center;padding:10px 14px}@media (max-width:900px){.mn-body:has(.tu-board){overflow:visible}.tu-board{flex:none;overflow:visible;padding:10px}.tu-tools{grid-column:1;grid-row:1;justify-content:flex-start;margin-bottom:8px}.tu-board .mn-fixture{flex-wrap:wrap;gap:10px 16px;padding:10px}.tu-fig .tu-usual{font-size:.52rem;right:3px}.tu-columns{grid-template-columns:minmax(0,1fr)}.tu-table-head{grid-row:2}.tu-groups{--tu-row:34px;container-type:normal;display:flex;flex-direction:column;gap:14px}.tu-group{grid-template-columns:minmax(0,1fr);row-gap:8px}.tu-row{flex:none;font-size:.78rem;min-height:38px}.tu-x{opacity:1}.tu-group-empty{min-height:60px}.tu-arrow-wrap{display:none}.tu-notes{min-height:120px}.tu-notes .mn-notes-body{min-height:90px}}:root{--pd-green:#2b5445;--pd-green-dark:#22372e;--pd-green-deep:#18412e;--pd-green-cell:#3e6556;--pd-green-cell-hi:#4a7262;--pd-green-bright:#2e6e4a;--pd-rust:#843424;--pd-rust-bg:#993f31;--pd-rust-cell:#a04e41;--pd-rust-deep:#4a1612;--pd-review:#5a4a36;--pd-white:#fff;--pd-ink:#2b5445;--pd-line:#ffffff24;--pd-font:"Skia","FS Dillon Pro","Avenir Next","Segoe UI",sans-serif}.pd-page{display:flex;flex-direction:column;gap:10px;height:100%;overflow:hidden}.pd-fit{align-items:flex-start;display:flex;flex:1 1;justify-content:center;min-height:0;width:100%}.pd-page>:not(.pd-fit){flex:none}.pd-tb-title{color:var(--text-primary);font-size:.78rem;font-weight:700;white-space:nowrap}.pd-tb-field{align-items:center;display:flex;gap:6px;min-width:0}.pd-tb-field>label{color:var(--text-tertiary);font-size:.58rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.pd-tb-field .csel-wrap{min-width:120px}.pd-tb-player .csel-wrap{min-width:210px}.pd-tb-date{min-width:190px}.pd-spacer{flex:1 1}.pd-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:9px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font:600 .67rem/1 inherit;font-family:inherit;gap:6px;padding:7px 12px;transition:background .15s ease,border-color .15s ease,filter .15s ease;white-space:nowrap}.pd-btn:hover:not(:disabled){background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.pd-btn:disabled{cursor:default;opacity:.45}.pd-btn-primary{background:var(--btn-primary-bg);border:none;color:var(--btn-primary-text)}.pd-btn-primary:hover:not(:disabled){background:var(--btn-primary-bg);filter:brightness(1.07)}.pd-btn-danger{border-color:var(--accent-rust-light);color:var(--accent-rust)}.pd-btn-danger:hover:not(:disabled){background:var(--accent-rust-glow);border-color:var(--accent-rust)}.pd-btn-on{background:var(--accent-gold-glow);border-color:var(--accent-gold);color:var(--accent-gold-text)}.pd-dirty{background:var(--accent-rust-glow);border:1px solid var(--accent-rust-light);border-radius:999px;color:var(--accent-rust);padding:3px 9px}.pd-dirty,.pd-viewonly{font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pd-viewonly{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:999px;padding:4px 10px}.pd-meta,.pd-viewonly{color:var(--text-tertiary)}.pd-meta{font-size:.62rem;white-space:nowrap}.pd-status{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.68rem;font-weight:500;gap:8px;padding:8px 12px}.pd-status-success{background:#294c3b14;border-color:#294c3b4d;color:var(--accent-success)}.pd-status-error{background:var(--accent-error-bg);border-color:var(--accent-error-border);color:var(--accent-error)}.pd-status-warn{background:var(--accent-rust-glow);border-color:var(--accent-rust-light);color:var(--accent-rust)}.pd-status .pd-btn{padding:4px 9px}.pd-empty{color:var(--text-tertiary);flex:1 1;flex-direction:column;font-size:.8rem;gap:10px;justify-content:center;min-height:240px;text-align:center}.pd-empty,.pd-tabs{align-items:center;display:flex}.pd-tabs{flex-wrap:wrap;gap:6px}.pd-tab{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font:700 .6rem/1.1 inherit;font-family:inherit;gap:6px;letter-spacing:.05em;padding:6px 11px;text-transform:uppercase;white-space:nowrap}.pd-tab:hover{background:var(--glass-bg-hover)}.pd-tab-dot{border-radius:50%;flex:none;height:8px;width:8px}.pd-tab-dot.pd-def{background:#843424;background:var(--pd-rust)}.pd-tab-dot.pd-att{background:#2e6e4a;background:var(--pd-green-bright)}.pd-tab-dot.pd-all{background:linear-gradient(90deg,#843424 50%,#2e6e4a 0);background:linear-gradient(90deg,var(--pd-rust) 50%,var(--pd-green-bright) 50%)}.pd-tab.pd-tab-on{background:#2b5445;background:var(--pd-green);border-color:#2b5445;border-color:var(--pd-green);color:#fff}.pd-tab.pd-tab-on.pd-tab-def{background:#843424;background:var(--pd-rust);border-color:#843424;border-color:var(--pd-rust)}.pd-tab-add{border-style:dashed}.pd-stage{flex:none;position:relative;width:100%}.pd-stage-inner{transform-origin:top left;width:100%}.pd-slide{aspect-ratio:16/9;background:#2b5445;background:var(--pd-green);border-radius:14px;box-shadow:var(--shadow-card),0 18px 40px -24px #0000008c;color:#fff;container-type:inline-size;font-family:Skia,FS Dillon Pro,Avenir Next,Segoe UI,sans-serif;font-family:var(--pd-font);isolation:isolate;position:relative;width:100%}.pd-slide.pd-def{background:#993f31;background:var(--pd-rust-bg)}.pd-slide-inner{display:flex;flex-direction:column;gap:1.1cqw;padding:2.4cqw 3.75cqw 4.4cqw;position:relative;z-index:1}.pd-wm-clip{border-radius:inherit;inset:0;overflow:hidden}.pd-watermark,.pd-wm-clip{pointer-events:none;position:absolute;z-index:0}.pd-watermark{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:contain;filter:grayscale(1) brightness(.2);opacity:.07;right:-6cqw;top:6cqw;width:52cqw}.pd-def .pd-watermark{filter:grayscale(1) brightness(.15);opacity:.1}.pd-head{align-items:center;display:flex;gap:2.2cqw;min-height:9cqw}.pd-head-photo{align-items:flex-end;background:#fff;border:.35cqw solid #843424;border:.35cqw solid var(--pd-rust);border-radius:50%;color:#2b5445;color:var(--pd-green);display:flex;flex:none;height:8.5cqw;justify-content:center;overflow:hidden;width:8.5cqw}.pd-head-photo img,.pd-head-photo svg{height:100%;object-fit:cover;object-position:top;width:100%}.pd-head-text{flex:1 1;min-width:0}.pd-title{font-size:4cqw;font-weight:700;letter-spacing:.01em;line-height:1;margin:0;overflow-wrap:anywhere}.pd-subtitle,.pd-title{text-transform:uppercase}.pd-subtitle{color:#ffffffd1;font-size:max(10px,1.2cqw);letter-spacing:.22em;margin-top:1.2cqw}.pd-crest{filter:drop-shadow(0 .3cqw .6cqw rgba(0,0,0,.25));flex:none;height:9.3cqw;object-fit:contain;width:9.3cqw}.pd-foot{align-items:center;bottom:1.8cqw;display:flex;gap:1cqw;left:3.75cqw;position:absolute;right:3.75cqw;z-index:1}.pd-foot img{height:1.6cqw;width:1.6cqw}.pd-foot-rust{background:#843424;background:var(--pd-rust);height:.5cqw;width:18.5cqw}.pd-def .pd-foot-rust{background:#4a1612;background:var(--pd-rust-deep)}.pd-foot-white{background:#fff;flex:1 1;height:.5cqw}.pd-bar{background:#fff;color:#2b5445;color:var(--pd-ink);font-size:max(11px,1.25cqw);font-weight:700;letter-spacing:.12em;padding:.75cqw 1cqw;text-align:center;text-transform:uppercase}.pd-def .pd-bar{color:#4a1612;color:var(--pd-rust-deep)}.pd-bar-lg{font-size:max(12px,1.45cqw)}.pd-band{background:#843424;background:var(--pd-rust);font-size:max(11px,1.2cqw);letter-spacing:.14em;padding:.55cqw 1cqw}.pd-band,.pd-subhead{color:#fff;font-weight:700;text-align:center;text-transform:uppercase}.pd-subhead{background:#22372e;background:var(--pd-green-dark);font-size:max(9px,.72cqw);letter-spacing:.08em;padding:.6cqw}.pd-def .pd-subhead{background:#4a1612;background:var(--pd-rust-deep)}.pd-in,.pd-slide .pi-chip-input,.pd-slide .pi-text{background:#0000;border:1px dashed #0000;border-radius:4px;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:1.3;outline:none;overflow:hidden;padding:.25cqw .4cqw;resize:none;text-align:inherit;text-transform:inherit;width:100%}.pd-editing .pd-in,.pd-editing .pi-text{border-color:#ffffff38}.pd-editing .pd-in:hover,.pd-editing .pi-text:hover{border-color:#ffffff73}.pd-in:focus,.pd-slide .pi-text:focus{background:#0000001f;border-color:#ffffffd9;border-style:solid}.pd-in::placeholder,.pd-slide .pi-chip-input::placeholder,.pd-slide .pi-text::placeholder{color:#ffffff61;letter-spacing:0;text-transform:none}.pd-viewing .pd-in::placeholder,.pd-viewing .pi-text::placeholder{color:#0000}.pd-viewing .pd-edit-only{display:none!important}.pd-ibtn{align-items:center;background:#0000002e;border:1px solid #ffffff59;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex:none;height:max(18px,1.35cqw);justify-content:center;padding:0;width:max(18px,1.35cqw)}.pd-ibtn:hover{background:#ffffff2e;border-color:#fff}.pd-ibtn:disabled{cursor:default;opacity:.3}.pd-add{align-items:center;background:#ffffff0f;border:1px dashed #fff6;border-radius:4px;color:#ffffffd9;cursor:pointer;display:inline-flex;font:700 max(9px,.7cqw)/1 Skia,FS Dillon Pro,Avenir Next,Segoe UI,sans-serif;font:700 max(9px,.7cqw)/1 var(--pd-font);gap:.4cqw;justify-content:center;letter-spacing:.08em;padding:.55cqw .8cqw;text-transform:uppercase}.pd-add:hover{background:#ffffff24;color:#fff}.pi-wrap{align-items:flex-start;display:flex;position:relative;width:100%}.pi-wrap .pi-text{flex:1 1;min-width:0}.pi-caret{align-items:center;align-self:center;background:#0000;border:none;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;flex:none;height:18px;justify-content:center;margin-left:2px;opacity:.55;padding:0;width:18px}.pi-caret:hover{background:#ffffff24;opacity:1}.pd-viewing .pi-caret{display:none}.pi-multi{align-items:center;background:var(--bg-input);border:1px solid var(--border-input);border-radius:8px;cursor:text;flex-wrap:wrap;gap:4px;min-height:30px;padding:4px 6px}.pi-multi:focus-within{border-color:var(--border-input-focus)}.pi-chip{align-items:center;background:var(--accent-gold-glow);border:1px solid var(--accent-gold);border-radius:6px;color:var(--accent-gold-text);display:inline-flex;font-size:.66rem;font-weight:600;gap:4px;line-height:1.25;max-width:100%;padding:3px 4px 3px 8px}.pi-chip button{background:#0000;border:none;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;padding:1px}.pi-chip button:hover{background:#0000001a}.pi-chip-input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font:500 .7rem/1.4 inherit;font-family:inherit;min-width:120px;outline:none;padding:2px}.pi-multi .pi-caret{color:var(--text-secondary)}.pi-menu{background:var(--bg-primary);background:var(--bg-dropdown,var(--bg-primary));border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 18px 44px -16px #00000073;font-family:inherit;overflow-y:auto;padding:6px;position:fixed;z-index:10050}.pi-group+.pi-group{margin-top:6px}.pi-group-head{align-items:center;background:#2b5445;background:var(--pd-green);border-radius:6px;color:#fff;display:flex;font-size:.56rem;font-weight:800;gap:8px;justify-content:space-between;letter-spacing:.08em;padding:5px 8px;position:sticky;text-transform:uppercase;top:-6px;z-index:1}.pi-side-def .pi-group-head{background:#843424;background:var(--pd-rust)}.pi-pref{background:#ffffff38;border-radius:999px;font-size:.5rem;padding:1px 6px}.pi-opt{background:#0000;border:none;border-radius:6px;color:var(--text-primary);cursor:pointer;display:block;font:500 .68rem/1.35 inherit;font-family:inherit;padding:5px 8px;text-align:left;width:100%}.pi-opt.pi-l0{font-weight:800;letter-spacing:.02em}.pi-opt.pi-l1{color:var(--text-secondary);padding-left:22px}.pi-opt.pi-hi{background:var(--glass-bg-hover);color:var(--text-primary)}.pi-opt.pi-chosen{box-shadow:inset 3px 0 0 var(--accent-gold)}.pi-empty{color:var(--text-secondary);font-size:.68rem;padding:10px}.pd-present{align-items:center;background:#0d1512;display:flex;inset:0;justify-content:center;overflow:auto;position:fixed;z-index:10000}.pd-present .pd-fit{align-items:center;flex:none;height:100vh;width:100vw}.pd-present .pd-slide{border-radius:0;box-shadow:none}.pd-present-ui{align-items:center;bottom:12px;display:flex;gap:8px;opacity:.25;position:fixed;right:14px;transition:opacity .2s ease;z-index:10001}.pd-present-ui:hover{opacity:1}.pd-present-ui button{align-items:center;background:#00000073;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;gap:5px;height:32px;justify-content:center;min-width:32px;padding:0 10px}.pd-present-ui button,.pd-present-ui span{font:600 12px/1 Skia,FS Dillon Pro,Avenir Next,Segoe UI,sans-serif;font:600 12px/1 var(--pd-font)}.pd-present-ui span{color:#fffc}@media (max-width:760px){.pd-page{height:auto;overflow:visible}.pd-fit{flex:none}.pd-tb-player .csel-wrap{min-width:150px}.pd-slide{border-radius:10px}}.pd-in.pd-title{font-weight:700;letter-spacing:.01em;text-transform:uppercase}.pd-in.pd-subtitle{letter-spacing:.22em;text-transform:uppercase}.idp-date-tag{background:#ffffff24;border-radius:999px;font-size:.9em;letter-spacing:.12em;margin-left:1.2cqw;padding:.2cqw .8cqw}.idp-muted{opacity:.55}.idp-hint{color:var(--text-tertiary);font-size:.66rem}.idp-pick{display:flex;flex:1 1 auto!important;flex-direction:column;gap:10px;min-height:0;overflow-y:auto}.idp-pick-title{color:var(--text-tertiary);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.idp-pick-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.idp-pick-card{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:4px;padding:12px 10px;transition:transform .12s ease,border-color .12s ease,background .12s ease}.idp-pick-card:hover{background:var(--glass-bg-hover);border-color:var(--accent-gold);transform:translateY(-2px)}.idp-pick-face{align-items:flex-end;background:#fff;border:2px solid var(--pd-rust);border-radius:50%;color:var(--pd-green);display:flex;height:64px;justify-content:center;overflow:hidden;width:64px}.idp-pick-face img,.idp-pick-face svg{height:100%;object-fit:cover;object-position:top;width:100%}.idp-pick-name{font-size:.74rem;font-weight:700;text-align:center}.idp-pick-meta{color:var(--text-tertiary);font-size:.6rem}.idp-pick-idp{color:var(--text-tertiary);font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.idp-pick-card.has .idp-pick-idp{color:var(--accent-gold-text)}.idp-months{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-left:6px}.idp-months .pd-btn{padding:5px 7px}.idp-month{background:#0000;border:1px solid #0000;border-radius:7px;color:var(--text-secondary);cursor:pointer;font:700 .6rem/1 inherit;font-family:inherit;padding:5px 8px;text-transform:uppercase}.idp-month:hover{background:var(--glass-bg-hover)}.idp-month.on{background:var(--pd-green);color:#fff}.idp-profile{grid-gap:1.6cqw;align-items:start;display:grid;gap:1.6cqw;grid-template-columns:13.6fr 54fr 22.4fr}.idp-col{display:flex;flex-direction:column;gap:.5cqw;min-width:0}.idp-mid{background:#0000000f;border:1px solid var(--pd-line);padding:.6cqw}.idp-gap{margin-top:1.6cqw}.idp-kv{grid-gap:.3cqw;display:grid;gap:.3cqw;grid-template-columns:42% 1fr;min-height:4.3cqw}.idp-kv-info{grid-template-columns:30% 1fr;min-height:6cqw}.idp-kv-wide{grid-template-columns:32% 1fr;margin-top:.4cqw;min-height:4.6cqw}.idp-k{align-items:center;background:var(--pd-green-dark);display:flex;font-size:max(9px,.78cqw);font-weight:700;justify-content:center;letter-spacing:.08em;padding:.4cqw;text-align:center}.idp-k-rust{background:var(--pd-rust)}.idp-v{align-items:center;display:flex;justify-content:center;line-height:1.35;padding:.3cqw;text-align:center}.idp-notes,.idp-v{background:var(--pd-green-cell);border:1px solid var(--pd-line);font-size:max(10px,.85cqw)}.idp-notes{min-height:7.5cqw;padding:.4cqw}.idp-tt{border-collapse:initial;border-spacing:.3cqw;margin:-.3cqw;table-layout:fixed;width:100%;width:calc(100% + .6cqw)}.idp-c-strip{width:2.3cqw}.idp-c-phase{width:32%}.idp-tt-plan .idp-c-phase{width:34%}.idp-tt th{padding:0}.idp-tt th.pd-subhead{padding:.6cqw}.idp-th-blank{background:var(--pd-green-dark)}.idp-strip{background:var(--pd-green-bright);padding:0;vertical-align:middle;width:2.3cqw}.idp-tb-def .idp-strip{background:var(--pd-rust)}.idp-strip span{display:block;font-size:max(8px,.68cqw);font-weight:700;letter-spacing:.14em;margin:0 auto;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.idp-phase{background:var(--pd-green-dark);font-size:max(10px,1cqw);font-weight:700;letter-spacing:.1em;line-height:1.35;padding:.6cqw .5cqw;text-align:center;vertical-align:middle}.idp-tb-def .idp-phase{font-size:max(9px,.82cqw)}.idp-target{background:var(--pd-green-cell);border:1px solid var(--pd-line);font-size:max(11px,1.2cqw);height:4.4cqw;line-height:1.35;padding:.4cqw .6cqw;text-align:center;vertical-align:middle}.idp-tb-def .idp-target{font-size:max(11px,1.15cqw)}.idp-tt-plan .idp-target,.idp-tt-plan .idp-tb-def .idp-target{font-size:max(10px,.98cqw);height:4.6cqw}.idp-tt-plan .idp-phase{font-size:max(9px,.72cqw)}.idp-target-in{display:flex;flex-direction:column;gap:.3cqw}.idp-target-text{white-space:pre-wrap}.idp-target .pi-text{text-align:center}.idp-target-foot{align-items:center;display:flex;flex-wrap:wrap;font-size:max(9px,.62cqw);gap:.3cqw}.idp-track-label{font-weight:700;letter-spacing:.08em;margin-right:.2cqw;opacity:.7;text-transform:uppercase}.idp-ptog,.idp-ttog{background:#0000;border:1px solid #ffffff47;border-radius:999px;color:#ffffffbf;cursor:pointer;font:600 max(9px,.62cqw)/1.2 var(--pd-font);padding:.18cqw .55cqw}.idp-ttog.on{background:#fff;border-color:#fff;color:var(--pd-green)}.idp-phase-toggles{grid-gap:.25cqw;display:grid;gap:.25cqw;grid-template-columns:1fr 1fr}.idp-ptog{border-radius:4px;font-size:max(9px,.62cqw);letter-spacing:.06em;padding:.3cqw .4cqw}.idp-ptog.on{background:var(--pd-green-bright);border-color:#fff;color:#fff}.idp-tb-def .idp-ptog.on{background:var(--pd-rust)}.idp-add-cell{padding:0}.idp-add-cell .pd-add{width:100%}.idp-two{grid-gap:.6cqw;display:grid;gap:.6cqw;grid-template-columns:1fr 1fr;margin-top:.4cqw}.idp-two-col{display:flex;flex-direction:column;gap:.3cqw;min-width:0}.idp-list-box{background:var(--pd-green-cell);border:1px solid var(--pd-line);min-height:4cqw;padding:.4cqw}.idp-list{display:flex;flex-direction:column;font-size:max(10px,.85cqw);gap:.25cqw;text-align:center}.idp-list-row{align-items:center;display:flex;gap:.3cqw;justify-content:center}.idp-pitch{aspect-ratio:68/100;background:var(--pd-green-dark);border-radius:.4cqw;overflow:hidden;position:relative;width:100%}.idp-pitch-lines{height:88%;inset:6% 8%;position:absolute;width:84%}.idp-spot{align-items:center;border-radius:50%;cursor:default;display:flex;font-family:var(--pd-font);font-weight:700;justify-content:center;padding:0;position:absolute;transform:translate(-50%,-50%)}.idp-spot-0{background:#ffffff0f;border:1px dashed #ffffff59;color:#ffffff8c;font-size:max(7px,.5cqw);height:2.3cqw;width:2.3cqw}.idp-spot-1{border:.18cqw solid var(--pd-green-dark);box-shadow:0 0 0 .15cqw #fff;font-size:max(8px,.62cqw);height:3cqw;width:3cqw;z-index:2}.idp-spot-1,.idp-spot-2{background:#fff;color:var(--pd-green-dark)}.idp-spot-2{border:.12cqw solid var(--pd-green-dark);box-shadow:0 0 0 .1cqw #fff;font-size:max(7px,.5cqw);height:2.2cqw;width:2.2cqw;z-index:1}.pd-editing .idp-spot{cursor:pointer}.pd-editing .idp-spot:hover{filter:brightness(1.15);outline:1px solid #fff}.idp-pitch-hint{bottom:.3cqw;font-size:max(8px,.5cqw);left:0;letter-spacing:.04em;opacity:.6;position:absolute;right:0;text-align:center}.idp-plan{grid-gap:1.6cqw;align-items:start;display:grid;gap:1.6cqw;grid-template-columns:41fr 50fr}.idp-plan-left,.idp-plan-right{display:flex;flex-direction:column;gap:.5cqw;min-width:0}.idp-plan-tt{grid-gap:.3cqw;align-items:stretch;display:grid;gap:.3cqw;grid-template-columns:1fr 19%}.idp-track-col{display:flex;flex-direction:column;gap:.3cqw}.idp-track-all{align-items:center;background:var(--pd-green-cell);border:1px solid var(--pd-line);display:flex;flex:1 1;flex-direction:column;font-size:max(10px,.82cqw);gap:.2cqw;justify-content:center;text-align:center}.idp-cal{grid-gap:.3cqw;display:grid;gap:.3cqw;grid-template-columns:repeat(7,minmax(0,1fr))}.idp-wd{padding:.6cqw 0}.idp-day,.idp-day-blank{min-height:5.4cqw}.idp-day{align-items:center;background:var(--pd-green-cell);border:1px solid var(--pd-line);color:#fff;cursor:default;display:flex;flex-direction:column;font-family:var(--pd-font);gap:.2cqw;min-width:0;padding:.45cqw .25cqw;position:relative;text-align:center}.pd-editing .idp-day{cursor:pointer}.pd-editing .idp-day:hover{outline:2px solid #ffffffbf;outline-offset:-2px;z-index:1}.idp-day-n{font-size:max(9px,.72cqw);white-space:nowrap}.idp-day-body,.idp-day-n{font-weight:700;letter-spacing:.06em}.idp-day-body{align-items:center;display:flex;flex:1 1;flex-direction:column;font-size:max(8px,.6cqw);gap:.12cqw;justify-content:center;line-height:1.3;overflow:hidden;width:100%}.idp-day-strong{font-size:max(8px,.62cqw)}.idp-day-acts{column-gap:.4cqw;display:flex;flex-wrap:wrap;justify-content:center}.idp-day-acts span+span:before{color:#fff9;content:"· "}.idp-day-focus{font-size:max(8px,.55cqw);font-style:italic;font-weight:500;letter-spacing:0;opacity:.88}.idp-day-focus div{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idp-day-note{font-size:max(8px,.6cqw);opacity:.7;position:absolute;right:.35cqw;top:.25cqw}.idp-day-match{background:var(--pd-rust)}.idp-day-review{background:var(--pd-review)}.idp-day-off{background:#254a3c;color:#ffffffd1}.idp-day-empty .idp-day-body{opacity:.5}.idp-out{opacity:.4}.idp-today{box-shadow:inset 0 0 0 2px #e8c872}.idp-legend{display:flex;flex-wrap:wrap;font-size:max(9px,.62cqw);gap:.4cqw 1.1cqw;justify-content:center;letter-spacing:.06em;margin-top:.3cqw;opacity:.9;text-transform:uppercase}.idp-legend span{align-items:center;display:inline-flex;gap:.35cqw}.idp-legend i{border-radius:50%;display:inline-block;height:.75cqw;min-height:8px;min-width:8px;width:.75cqw}.idp-legend i.idp-lg-match{background:var(--pd-rust);border-radius:2px}.idp-legend i.idp-lg-review{background:var(--pd-review);border:1px solid #fff6;border-radius:2px}.idp-modal-back{align-items:center;background:#080e0c73;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9000}.idp-modal{background:var(--bg-primary);background:var(--bg-dropdown,var(--bg-primary));border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 30px 60px -24px #0000008c;color:var(--text-primary);display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 32px);overflow:auto;padding:16px;width:min(560px,100%)}.idp-modal-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.idp-modal-title{font-size:.95rem;font-weight:800}.idp-modal-sub{color:var(--text-secondary);font-size:.68rem;margin-top:2px}.idp-modal-label{color:var(--text-tertiary);font-size:.58rem;font-weight:800;letter-spacing:.06em;margin-top:6px;text-transform:uppercase}.idp-acts{display:flex;flex-wrap:wrap;gap:6px}.idp-act{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font:600 .66rem/1 inherit;font-family:inherit;gap:6px;padding:6px 10px}.idp-act i{border-radius:50%;box-shadow:0 0 0 1px #00000040;height:9px;width:9px}.idp-act.on{background:var(--pd-green);border-color:var(--pd-green);color:#fff}.idp-modal-note{background:var(--bg-input);border:1px solid var(--border-input);border-radius:8px;color:var(--text-primary);font:500 .72rem/1.4 inherit;font-family:inherit;outline:none;padding:8px;resize:vertical;width:100%}.idp-modal-note:focus{border-color:var(--border-input-focus)}.idp-modal-foot{align-items:center;display:flex;gap:6px;margin-top:8px}@media (max-width:900px){.idp-plan,.idp-profile{grid-template-columns:1fr}.idp-kv,.idp-kv-info{min-height:40px}.idp-day,.idp-day-blank{min-height:56px}.idp-pitch{margin:0 auto;max-width:260px}}.gm-title-in{font-size:4cqw!important;line-height:1.05!important;text-transform:uppercase}.gm-slide-actions{display:flex;flex-wrap:wrap;gap:6px}.gm-edit-strip{align-items:center;background:#00000038;border-radius:6px;display:flex;flex-wrap:wrap;font-size:max(11px,.8cqw);gap:1.2cqw;padding:.7cqw 1cqw}.gm-edit-strip label{align-items:center;display:inline-flex;font-weight:700;gap:.5cqw;letter-spacing:.06em;text-transform:uppercase}.gm-strip-in{background:#ffffff1a;border:1px solid #ffffff59;border-radius:5px;color:#fff;font:600 max(11px,.85cqw)/1.2 var(--pd-font);min-width:14cqw;outline:none;padding:.35cqw .6cqw;text-transform:uppercase}.gm-strip-in:focus{border-color:#fff}.gm-strip-in.gm-code{min-width:0;width:5cqw}select.gm-strip-in{min-width:10cqw;text-transform:none}select.gm-strip-in option{color:#000}.gm-strip-note{font-style:italic;letter-spacing:0;opacity:.75;text-transform:none}.gm-groups{column-gap:1.2cqw}.gm-group{break-inside:avoid;display:flex;flex-direction:column;gap:.3cqw;margin-bottom:1.2cqw;page-break-inside:avoid}.gm-group-head{align-items:center;background:var(--pd-green-dark);display:flex;font-size:max(10px,.82cqw);font-weight:700;gap:.4cqw;justify-content:center;letter-spacing:.08em;min-height:2cqw;padding:.65cqw .8cqw;text-align:center;text-transform:uppercase}.pd-def .gm-group-head{background:var(--pd-rust-deep)}.gm-group-name,.gm-item{text-align:center}.gm-item{align-items:center;background:var(--pd-green-cell);border:1px solid var(--pd-line);display:flex;font-size:max(10px,.78cqw);gap:.3cqw;justify-content:center;letter-spacing:.03em;line-height:1.35;min-height:2.8cqw;padding:.5cqw .8cqw;position:relative;text-transform:uppercase}.pd-def .gm-item{background:var(--pd-rust-cell)}.gm-tools{display:inline-flex;flex:none;gap:.25cqw}.gm-item-tools{opacity:0;position:absolute;right:.3cqw;top:50%;transform:translateY(-50%);transition:opacity .12s ease}.gm-item:focus-within .gm-item-tools,.gm-item:hover .gm-item-tools{opacity:1}.gm-add-item{width:100%}.gm-add-group{break-inside:avoid;min-height:3cqw;page-break-inside:avoid;width:100%}.gm-ov{grid-gap:1.6cqw;align-items:stretch;display:grid;gap:1.6cqw;grid-template-columns:1fr 1fr}.gm-ov-half{display:flex;flex-direction:column;gap:.6cqw;min-width:0}.gm-ov-band{background:#913325;font-size:max(12px,1.4cqw);font-weight:700;letter-spacing:.2em;padding:.8cqw;text-align:center}.gm-ov-att .gm-ov-band{background:var(--pd-green-bright)}.gm-ov-cols{grid-gap:.6cqw;display:grid;gap:.6cqw}.gm-ov-col{display:flex;flex-direction:column;gap:.6cqw;min-width:0}.gm-ov-phase{background:var(--pd-rust-deep);border:none;color:#fff;cursor:pointer;font:700 max(10px,.95cqw)/1.2 var(--pd-font);letter-spacing:.1em;padding:.95cqw .4cqw;text-transform:uppercase;white-space:pre}.gm-ov-att .gm-ov-phase{background:var(--pd-green-deep)}.gm-ov-phase:hover{filter:brightness(1.25)}.gm-ov-cell{align-items:center;background:#9a4234;border:1px solid #ffffff1f;display:flex;font-size:max(9px,.82cqw);justify-content:center;letter-spacing:.03em;line-height:1.35;min-height:3.6cqw;padding:.5cqw;text-align:center;text-transform:uppercase}.gm-ov-att .gm-ov-cell{background:var(--pd-green-cell)}.gm-ov-trans{display:flex;flex-direction:column;gap:.6cqw;margin-top:auto;padding-top:.4cqw}.gm-ov-trans-head{width:100%}.gm-ov-trans-cells{grid-gap:.6cqw;display:grid;gap:.6cqw}.gm-ov-trans-cells .gm-ov-cell{min-height:4cqw}.gm-ov-none{font-size:max(11px,.9cqw);opacity:.7;padding:2cqw}.gm-gloss{grid-gap:.9cqw;display:grid;gap:.9cqw;grid-template-columns:repeat(3,minmax(0,1fr))}.gm-term{background:var(--pd-rust-cell);border:1px solid var(--pd-line);display:flex;flex-direction:column}.pd-att .gm-term{background:var(--pd-green-cell)}.gm-term-name{align-items:center;background:var(--pd-rust-deep);display:flex;font-size:max(10px,.82cqw);font-weight:700;gap:.3cqw;justify-content:center;letter-spacing:.08em;padding:.6cqw;text-align:center;text-transform:uppercase}.pd-att .gm-term-name{background:var(--pd-green-dark)}.gm-term-def{align-items:center;display:flex;flex:1 1;font-size:max(9px,.74cqw);justify-content:center;letter-spacing:.03em;line-height:1.4;padding:.7cqw .9cqw;text-align:center}.gm-note,.gm-term-def{text-transform:uppercase}.gm-note{background:#0000002e;border-left:.35cqw solid #fff;font-size:max(10px,.85cqw);letter-spacing:.04em;line-height:1.5;margin-top:.4cqw;padding:1cqw 1.4cqw}@media (max-width:760px){.gm-ov{grid-template-columns:1fr}.gm-groups{column-count:1!important}.gm-gloss{grid-template-columns:1fr}}.mde-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.mde-body{margin-top:12px}.mde-body,.mde-card{display:flex;flex:1 1;flex-direction:column;min-height:0}.mde-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card),0 1px 0 #fff6 inset;min-width:0;padding:14px 16px}.mde-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.mde-controls-spacer{flex:1 1}.mde-field{display:flex;flex-direction:column;gap:4px}.mde-field>label{color:var(--text-tertiary);font-size:.6rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.mde-field-player{max-width:100%;width:230px}.mde-date-stepper{align-items:center;display:flex;gap:6px}.mde-step-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:9px;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:33px;justify-content:center;padding:0;width:30px}.mde-step-btn:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);color:var(--text-primary)}.mde-copy{align-items:flex-end;border:1px dashed var(--border-divider);border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;padding:6px 10px}.mde-copy-which{align-items:center;display:flex;gap:10px;height:33px}.mde-check{align-items:center;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.66rem;font-weight:600;gap:5px}.mde-check.off{opacity:.45}.mde-check input{accent-color:var(--accent-gold);margin:0}.mde-csel{display:block;min-width:0;width:100%}.mde-csel .csel-trigger{border-radius:9px;font-size:.68rem;padding:7px 9px}.mde-pnum{font-feature-settings:"tnum";align-items:center;background:var(--accent-gold-glow);border-radius:5px;color:var(--accent-gold-text);display:inline-flex;font-size:.56rem;font-variant-numeric:tabular-nums;font-weight:800;height:16px;justify-content:center;min-width:20px;padding:0 3px}.mde-drill-time{font-feature-settings:"tnum";color:var(--text-tertiary);font-size:.56rem;font-variant-numeric:tabular-nums;font-weight:700}.mde-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.66rem;font-weight:600;gap:6px;padding:8px 12px;transition:background .15s ease,border-color .15s ease,filter .15s ease;white-space:nowrap}.mde-btn:hover:not(:disabled){background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.mde-btn:disabled{cursor:default;opacity:.5}.mde-btn-danger{border-color:var(--accent-rust-light);color:var(--accent-rust)}.mde-btn-danger:hover:not(:disabled){background:var(--accent-rust-glow);border-color:var(--accent-rust)}.mde-btn-primary{background:var(--btn-primary-bg);border:none;box-shadow:0 6px 14px -8px var(--accent-gold-glow);color:var(--btn-primary-text);padding-left:15px;padding-right:15px}.mde-btn-primary:hover:not(:disabled){background:var(--btn-primary-bg);filter:brightness(1.06)}.mde-icon-btn{align-items:center;background:#0000;border:none;border-radius:7px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.mde-icon-btn:hover:not(:disabled){background:var(--accent-rust-glow);color:var(--accent-rust)}.mde-icon-btn:disabled{cursor:default;opacity:.5}.mde-unsaved{align-self:center;color:var(--accent-rust);font-size:.62rem;font-weight:700;white-space:nowrap}.mde-status{border-radius:10px;font-size:.66rem;font-weight:500;margin-bottom:12px;padding:8px 12px}.mde-status-success{background:var(--accent-success-bg);border:1px solid var(--accent-success-border);color:var(--accent-success-text)}.mde-status-error{background:var(--accent-error-bg);border:1px solid var(--accent-error-border);color:var(--accent-error-text)}.mde-status-info{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-secondary)}.mde-scroll{flex:1 1;gap:14px;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.mde-empty,.mde-scroll{display:flex;flex-direction:column}.mde-empty{align-items:center;color:var(--text-tertiary);font-size:.72rem;gap:6px;justify-content:center;min-height:240px;padding:0 16px;text-align:center}.mde-empty p{margin:0}.mde-hint{font-size:.62rem}.mde-provider{background:var(--glass-bg-subtle);border:1px solid var(--border-divider);border-radius:13px;flex-shrink:0;min-width:0}.mde-prov-head{align-items:center;background:var(--glass-dropdown-bg);border-bottom:1px solid var(--border-divider);border-radius:13px 13px 0 0;display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px}.mde-prov-head h3{color:var(--accent-gold-text);font-size:.78rem;font-weight:800;letter-spacing:.04em;margin:0;text-transform:uppercase}.mde-prov-head h3 span{font-size:.66rem;letter-spacing:0;margin-left:4px;text-transform:none}.mde-prov-head h3 span,.mde-prov-sum{color:var(--text-tertiary);font-weight:600}.mde-prov-sum{font-size:.6rem;white-space:nowrap}.mde-add-drill{max-width:100%;width:230px}.mde-btn-on{border-color:#294c3b;border-color:var(--accent-gold,#294c3b)}.mde-copy-drill{align-items:flex-end;background:var(--bg-input);border:1px solid var(--border-divider);border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 8px;padding:10px 12px}.mde-copy-drill .mde-field{flex:1 1 200px;max-width:300px;min-width:0}.mde-in-new{height:33px;text-align:left;width:100%}.mde-noid,.mde-none,.mde-row-problem{align-items:center;color:var(--text-tertiary);display:flex;font-size:.66rem;gap:6px;padding:10px 12px}.mde-noid,.mde-row-problem{color:var(--accent-rust)}.mde-row-problem{padding-bottom:0}.mde-table-wrap{max-width:100%;overflow-x:auto;padding:6px 0 8px}.mde-table{font-feature-settings:"tnum";border-collapse:initial;border-spacing:0;font-size:.64rem;font-variant-numeric:tabular-nums;min-width:100%}.mde-table th{background:var(--glass-dropdown-bg);border-bottom:1px solid var(--border-divider);color:var(--text-tertiary);font-size:.56rem;font-weight:700;letter-spacing:.03em;padding:5px 6px;position:sticky;text-align:right;text-transform:uppercase;top:0;white-space:nowrap}.mde-group-row th{border-left:1px solid var(--border-divider-faint);color:var(--accent-gold-text);text-align:center}.mde-group-row th,.mde-table td{border-bottom:1px solid var(--border-divider-faint)}.mde-table td{color:var(--text-primary);padding:3px 6px;text-align:right;white-space:nowrap}.mde-table td.mde-c-name,.mde-table th.mde-c-name{text-align:left}.mde-c-kind{text-align:center!important;width:24px}.mde-unit{font-weight:500;text-transform:none}.mde-sticky-group,.mde-table .mde-c-kind,.mde-table .mde-c-name{background:var(--glass-dropdown-bg);position:sticky;z-index:1}.mde-table .mde-c-kind{left:0}.mde-table .mde-c-name{border-right:1px solid var(--border-divider-faint);left:36px}.mde-sticky-group{left:0;z-index:2}.mde-table thead th.mde-c-kind,.mde-table thead th.mde-c-name{z-index:3}.mde-c-name{max-width:300px;min-width:220px}.mde-ro-name{display:block;max-width:300px;overflow:hidden;text-overflow:ellipsis}.mde-measured td{color:var(--text-secondary)}.mde-full td{font-weight:700}.mde-badge{align-items:center;background:var(--glass-bg);border-radius:6px;color:var(--text-tertiary);display:inline-flex;height:20px;justify-content:center;width:20px}.mde-badge.manual{background:var(--accent-gold-glow);color:var(--accent-gold-text)}.mde-in{font-feature-settings:"tnum";background:var(--glass-bg);background:var(--bg-input,var(--glass-bg));border:1px solid var(--glass-border);border-radius:6px;box-sizing:border-box;color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;outline:none;padding:4px 6px;width:100%}.mde-in:focus{background:var(--glass-bg-hover);background:var(--bg-input-focus,var(--glass-bg-hover));border-color:var(--border-input-focus,var(--accent-gold))}.mde-in::placeholder{color:var(--text-placeholder)}.mde-in-name{min-width:200px;text-align:left}.mde-in-time{text-align:center;width:74px}.mde-in-num{text-align:right;width:70px}@media (max-width:768px){.mde-card{padding:10px}.mde-add-drill,.mde-copy,.mde-field-player{width:100%}.mde-copy{box-sizing:border-box}.mde-c-name{min-width:150px}.mde-in-name{min-width:140px}.mde-csel .csel-trigger,.mde-in{font-size:16px}}.ii-page{--ii-mild:#3d7a57;--ii-mild-bg:#3d7a5724;--ii-mod:#b07a1c;--ii-mod-bg:#b07a1c26;--ii-sev:var(--accent-rust);--ii-sev-bg:#84342524;--ii-ps:#8a9a90;--ii-calc-bg:#294c3b0d;display:flex;flex-direction:column;height:100%;overflow:hidden}[data-theme=dark] .ii-page{--ii-mild:#7cc39a;--ii-mild-bg:#7cc39a29;--ii-mod:#e0b25a;--ii-mod-bg:#e0b25a29;--ii-sev:#e08a75;--ii-sev-bg:#e08a7529;--ii-ps:#6f7d75;--ii-calc-bg:#ffffff0a}.ii-tab-count{background:var(--glass-bg);border-radius:6px;color:var(--text-tertiary);font-size:.55rem;font-weight:800;line-height:14px;margin-left:2px;min-width:16px;padding:0 4px;text-align:center}.ii-scope{flex-shrink:0;width:190px}.ii-body{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:minmax(0,1fr) 330px;min-height:0}.ii-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card),0 1px 0 #fff6 inset;display:flex;flex-direction:column;min-height:0;min-width:0;padding:14px 16px}.ii-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.ii-controls-spacer{flex:1 1}.ii-heading{display:flex;flex-direction:column;gap:2px;min-width:0}.ii-heading h2,.ii-sum-head h2{color:var(--accent-gold-text);font-size:.8rem;font-weight:800;letter-spacing:.04em;margin:0;text-transform:uppercase}.ii-sub{color:var(--text-tertiary);font-size:.6rem}.ii-unsaved{color:var(--accent-rust);font-size:.62rem;font-weight:700;white-space:nowrap}.ii-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.66rem;font-weight:600;gap:6px;padding:8px 12px;transition:background .15s ease,border-color .15s ease,filter .15s ease;white-space:nowrap}.ii-btn:hover:not(:disabled){background:var(--glass-bg-hover);border-color:var(--glass-border-hover);color:var(--text-primary)}.ii-btn:disabled{cursor:default;opacity:.5}.ii-btn-primary{border:none;box-shadow:0 6px 14px -8px var(--accent-gold-glow);padding-left:15px;padding-right:15px}.ii-btn-primary,.ii-btn-primary:hover:not(:disabled){background:var(--btn-primary-bg);color:var(--btn-primary-text)}.ii-btn-primary:hover:not(:disabled){filter:brightness(1.06)}.ii-link{background:none;border:none;color:var(--accent-gold-text);cursor:pointer;font:inherit;font-weight:700;margin-left:8px;padding:0;text-decoration:underline;text-underline-offset:2px}.ii-status{border-radius:10px;font-size:.66rem;font-weight:500;margin-bottom:12px;padding:8px 12px}.ii-status-success{background:var(--accent-success-bg);border:1px solid var(--accent-success-border);color:var(--accent-success-text)}.ii-status-error{background:var(--accent-error-bg);border:1px solid var(--accent-error-border);color:var(--accent-error-text)}.ii-empty{align-items:center;color:var(--text-tertiary);display:flex;font-size:.72rem;justify-content:center;min-height:240px}.ii-empty.small{min-height:160px}.ii-table-wrap{background:var(--glass-bg-subtle);border:1px solid var(--border-divider);border-radius:13px;flex:1 1;min-height:0;min-width:0;overflow:auto}.ii-table{font-feature-settings:"tnum";border-collapse:initial;border-spacing:0;font-size:.64rem;font-variant-numeric:tabular-nums;min-width:100%}.ii-table th{background:var(--glass-dropdown-bg);border-bottom:1px solid var(--border-divider);color:var(--text-tertiary);font-size:.55rem;font-weight:700;letter-spacing:.03em;padding:6px;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.ii-group-row th{border-bottom:1px solid var(--border-divider-faint);border-left:1px solid var(--border-divider-faint);color:var(--accent-gold-text);text-align:center;top:0}.ii-group-row th.ii-g-calc{background:color-mix(in srgb,var(--glass-dropdown-bg) 92%,var(--accent-gold) 8%)}.ii-group-row+tr th{top:25px}.ii-h-calc{color:var(--accent-gold-text)!important}.ii-f{color:var(--accent-gold-text);display:inline-block;font-family:Georgia,serif;font-style:italic;font-weight:800;margin-right:3px;opacity:.8;text-transform:none}.ii-table td{border-bottom:1px solid var(--border-divider-faint);color:var(--text-primary);padding:4px 5px;vertical-align:middle;white-space:nowrap}.ii-table tbody tr:hover td{background:var(--glass-bg-subtle)}.ii-table tbody tr:hover td.ii-c-player{background:var(--glass-dropdown-bg)}.ii-row-changed td.ii-c-player,.ii-row-new td.ii-c-player{box-shadow:inset 3px 0 0 var(--accent-gold)}.ii-c-player{background:var(--glass-dropdown-bg);border-right:1px solid var(--border-divider-faint);left:0;min-width:200px;position:sticky;width:200px;z-index:1}.ii-table thead th.ii-c-player{z-index:4}.ii-player{align-items:center;display:flex;gap:6px}.ii-mark{background:#0000;border-radius:50%;flex-shrink:0;height:6px;width:6px}.ii-mark.new{background:var(--accent-gold)}.ii-mark.changed{background:var(--ii-mod)}.ii-pnum{font-feature-settings:"tnum";align-items:center;background:var(--accent-gold-glow);border-radius:5px;color:var(--accent-gold-text);display:inline-flex;font-size:.56rem;font-variant-numeric:tabular-nums;font-weight:800;height:16px;justify-content:center;min-width:20px;padding:0 3px}.ii-csel{display:block;min-width:0;width:100%}.ii-csel .csel-trigger{border-radius:8px;font-size:.64rem;padding:6px 8px}.ii-cell-sel{width:104px}.ii-cell-sel.wide{width:140px}.ii-player-sel{flex:1 1;width:auto}.ii-player-sel .csel-trigger{font-weight:700}.ii-cell-sel.empty .csel-trigger{border-style:dashed;color:var(--text-placeholder)}.ii-in{background:var(--glass-bg);background:var(--bg-input,var(--glass-bg));border:1px solid var(--glass-border);border-radius:8px;box-sizing:border-box;color:var(--text-primary);font:inherit;font-size:.64rem;outline:none;padding:6px 8px;transition:border-color .15s ease,box-shadow .15s ease}.ii-in:focus{border-color:#294c3b80;box-shadow:0 0 0 3px var(--glass-bg-strong)}.ii-in::placeholder{color:var(--text-placeholder)}.ii-in-text{width:150px}.ii-in-notes{width:180px}.ii-in-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;text-align:center;width:42px}.ii-date{align-items:center;display:inline-flex;position:relative}.ii-date .drp-datefield-btn{font-size:.6rem;min-width:98px;padding:6px 20px 6px 8px}.ii-date.empty .drp-datefield-btn{border-style:dashed;color:var(--text-placeholder);padding-right:8px}.ii-clear{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-tertiary);cursor:pointer;display:inline-flex;height:15px;justify-content:center;opacity:0;padding:0;position:absolute;right:3px;top:50%;transform:translateY(-50%);transition:opacity .12s ease,background .12s ease;width:15px}.ii-clear:focus-visible,.ii-date:hover .ii-clear{opacity:1}.ii-clear:hover{background:var(--accent-rust-glow);color:var(--accent-rust)}.ii-c-calc{background:var(--ii-calc-bg);text-align:center!important}.ii-calc{color:var(--text-primary);display:inline-block;font-weight:700;min-width:26px;text-align:center}.ii-c-strong .ii-calc{color:var(--accent-gold-text);font-size:.7rem;font-weight:800}.ii-calc.blank{color:var(--text-faint);font-weight:500}.ii-yn{border-radius:6px;font-size:.6rem;padding:2px 7px}.ii-yn.yes{background:var(--accent-gold-glow);color:var(--accent-gold-text)}.ii-yn.no{background:var(--glass-bg);color:var(--text-secondary)}.ii-sev{align-items:center;border-radius:999px;display:inline-flex;font-size:.58rem;font-weight:800;justify-content:center;letter-spacing:.02em;padding:2px 8px;white-space:nowrap}.ii-sev.mild{background:var(--ii-mild-bg);color:var(--ii-mild)}.ii-sev.moderate{background:var(--ii-mod-bg);color:var(--ii-mod)}.ii-sev.severe{background:var(--ii-sev-bg);color:var(--ii-sev)}.ii-sev.open{background:#0000;border:1px dashed var(--accent-rust-light);color:var(--accent-rust)}.ii-over{gap:4px}.ii-over,.ii-over-tag{align-items:center;display:inline-flex}.ii-over-tag{color:var(--ii-mod);font-size:.5rem;font-weight:700;gap:2px;letter-spacing:.04em;text-transform:uppercase}.ii-over-tag.auto{color:var(--text-tertiary)}.ii-over:not(.set) .ii-in-num::placeholder{color:var(--text-primary);opacity:.85}.ii-over.set .ii-in-num{border-color:var(--ii-mod)}.ii-c-del{text-align:center;width:30px}.ii-icon-btn{align-items:center;background:#0000;border:none;border-radius:7px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.ii-icon-btn:hover{background:var(--accent-rust-glow);color:var(--accent-rust)}.ii-none{font-size:.68rem;padding:28px 12px!important;text-align:center}.ii-legend,.ii-none{color:var(--text-tertiary)}.ii-legend{display:flex;flex-wrap:wrap;font-size:.58rem;gap:16px;margin-top:8px}.ii-legend span{gap:5px}.ii-key,.ii-legend span{align-items:center;display:inline-flex}.ii-key{border-radius:4px;font-size:.52rem;font-style:normal;font-weight:800;height:15px;justify-content:center;min-width:16px;padding:0 4px}.ii-key-calc{background:var(--ii-calc-bg);border:1px solid var(--border-divider-faint);color:var(--accent-gold-text);font-family:Georgia,serif;font-style:italic}.ii-key-auto{border:1px solid var(--glass-border);color:var(--text-tertiary);text-transform:uppercase}.ii-summary{padding:14px 14px 12px}.ii-sum-head{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.ii-sum-scroll{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding-right:2px}.ii-kpis{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ii-kpi{background:var(--glass-bg);border:1px solid var(--border-divider-faint);border-radius:12px;display:flex;flex-direction:column;gap:1px;padding:10px 12px;position:relative}.ii-kpi strong{font-feature-settings:"tnum";color:var(--text-primary);font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.ii-kpi>span:last-child{color:var(--text-tertiary);font-size:.56rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ii-kpi-icon{color:var(--text-faint);display:inline-flex;position:absolute;right:10px;top:9px}.ii-kpi.accent{background:var(--btn-primary-bg);border-color:#0000}.ii-kpi.accent .ii-kpi-icon,.ii-kpi.accent strong,.ii-kpi.accent>span:last-child{color:var(--btn-primary-text)}.ii-kpi.accent>span:last-child{opacity:.8}.ii-kpi.warn strong{color:var(--accent-rust)}.ii-block{background:var(--glass-bg-subtle);border:1px solid var(--border-divider-faint);border-radius:12px;padding:11px 12px}.ii-block-title{color:var(--text-secondary);font-size:.6rem;font-weight:800;letter-spacing:.05em;margin-bottom:9px;text-transform:uppercase}.ii-block-title span{color:var(--text-tertiary);font-weight:600;letter-spacing:0;margin-left:4px;text-transform:none}.ii-split-bar{background:var(--glass-bg);border-radius:6px;display:flex;height:12px;overflow:hidden}.ii-split-bar i{display:block;height:100%;transition:width .3s ease}.ii-split-bar i.ps,.ii-split-keys b.ps{background:var(--ii-ps)}.ii-split-bar i.is,.ii-split-keys b.is{background:var(--accent-gold)}.ii-split-bar i.none{width:100%}.ii-split-keys{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.6rem;gap:4px 12px;margin-top:8px}.ii-split-keys span{align-items:center;display:inline-flex;gap:5px}.ii-split-keys b{border-radius:2px;display:inline-block;height:8px;width:8px}.ii-split-keys strong{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums}.ii-split-keys .tot{margin-left:auto}.ii-sev-grid{grid-gap:7px 10px;align-items:center;display:grid;gap:7px 10px;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.ii-sev-h{color:var(--text-tertiary);font-size:.52rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ii-sev-label{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.ii-sev-label small{color:var(--text-tertiary);font-size:.5rem;padding-left:2px}.ii-bar-cell{align-items:center;display:flex;gap:6px;min-width:0}.ii-bar{border-radius:4px;display:block;height:8px;min-width:2px;transition:width .3s ease}.ii-bar.mild{background:var(--ii-mild)}.ii-bar.moderate{background:var(--ii-mod)}.ii-bar.severe{background:var(--ii-sev)}.ii-bar-cell em{font-feature-settings:"tnum";color:var(--text-primary);font-size:.66rem;font-style:normal;font-variant-numeric:tabular-nums;font-weight:800}.ii-ncm{grid-gap:6px 4px;font-feature-settings:"tnum";align-items:center;color:var(--text-secondary);display:grid;font-size:.68rem;font-variant-numeric:tabular-nums;gap:6px 4px;grid-template-columns:minmax(0,1fr) repeat(3,44px);text-align:center}.ii-ncm .h{color:var(--text-tertiary);font-size:.52rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ii-ncm .rh{color:var(--text-secondary);font-size:.6rem;font-weight:600;text-align:left}.ii-ncm strong{color:var(--accent-gold-text);font-size:.82rem;font-weight:800}.ii-parts{display:flex;flex-direction:column;gap:6px}.ii-part{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:96px minmax(0,1fr) auto}.ii-part-label{color:var(--text-secondary);font-size:.62rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ii-part-track{background:var(--glass-bg);border-radius:4px;height:8px;overflow:hidden}.ii-part-track i{background:linear-gradient(90deg,var(--accent-gold),var(--accent-gold-end));border-radius:4px;display:block;height:100%;transition:width .3s ease}.ii-part-val{font-feature-settings:"tnum";color:var(--text-primary);font-size:.64rem;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.ii-part-val small{color:var(--text-tertiary);font-weight:600}.ii-muted{font-size:.62rem}.ii-foot,.ii-muted{color:var(--text-tertiary);margin:0}.ii-foot{align-items:flex-start;display:flex;font-size:.56rem;gap:5px;line-height:1.4}.ii-foot svg{flex-shrink:0;margin-top:1px}@media (max-width:1100px){.ii-page{height:auto;overflow:visible}.ii-body{grid-template-columns:minmax(0,1fr)}.ii-main{min-height:480px}.ii-table-wrap{max-height:70vh}.ii-sum-scroll{overflow:visible}}@media (max-width:640px){.ii-scope{width:130px}.ii-c-player{min-width:150px;width:150px}.ii-kpi strong{font-size:1.1rem}}.pm-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.pm-toolbar-title{align-items:center;display:inline-flex;gap:6px}.pm-toolbar-title svg{color:var(--accent-gold-text)}.pm-btn{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.66rem;font-weight:700;gap:6px;letter-spacing:.02em;padding:6px 12px;transition:all .16s ease;white-space:nowrap}.pm-btn:disabled{cursor:not-allowed;opacity:.5}.pm-btn-ghost{background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);color:var(--btn-secondary-text)}.pm-btn-ghost:hover:not(:disabled){background:var(--glass-bg-hover);border-color:var(--border-hover)}.pm-btn-primary{background:var(--btn-primary-bg);border:1px solid #0000;box-shadow:var(--shadow-toggle-btn);color:var(--btn-primary-text)}.pm-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.pm-saved-chip{align-items:center;background:var(--accent-success-bg);border:1px solid var(--accent-success-border);border-radius:20px;color:var(--accent-success-text);display:inline-flex;font-size:.6rem;font-weight:700;gap:5px;padding:4px 10px;white-space:nowrap}.pm-status{align-items:center;border:1px solid #0000;border-radius:10px;display:flex;font-size:.66rem;font-weight:600;gap:8px;margin-top:10px;padding:8px 12px}.pm-status-success{background:var(--accent-success-bg);border-color:var(--accent-success-border);color:var(--accent-success-text)}.pm-status-error{background:var(--accent-error-bg);border-color:var(--accent-error-border);color:var(--accent-error-text)}.pm-status span{flex:1 1}.pm-status-x{background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;opacity:.6;padding:2px}.pm-status-x:hover{opacity:1}.pm-body{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:minmax(220px,270px) minmax(0,1fr);margin-top:12px;min-height:0}.pm-detail,.pm-rail{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card),0 1px 0 #fff6 inset;display:flex;flex-direction:column;min-height:0;overflow:hidden}.pm-rail-head{border-bottom:1px solid var(--border-divider-faint);padding:10px 10px 8px}.pm-rail-list{display:flex;flex:1 1;flex-direction:column;gap:3px;min-height:0;overflow-y:auto;padding:8px}.pm-railrow{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:9px;padding:7px 9px;text-align:left;transition:background .14s ease,border-color .14s ease;width:100%}.pm-railrow:hover{background:var(--glass-bg)}.pm-railrow-on{background:var(--glass-bg-strong);border-color:var(--glass-border-strong)}.pm-avatar{background:var(--bg-badge);border:1px solid var(--border-badge);border-radius:9px;color:var(--text-secondary);display:grid;flex:0 0 auto;font-size:.58rem;font-weight:800;height:28px;letter-spacing:.02em;place-items:center;width:28px}.pm-avatar-admin{background:var(--btn-primary-bg);border-color:#0000;color:#fff}.pm-avatar-lg{border-radius:11px;font-size:.72rem;height:38px;width:38px}.pm-railrow-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pm-railrow-name{align-items:center;color:var(--text-primary);display:flex;font-size:.68rem;font-weight:700;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-railrow-name em{color:var(--text-quaternary);font-weight:600}.pm-railrow-sub{color:var(--text-tertiary);font-size:.56rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-badge-admin{background:var(--accent-success-bg);border:1px solid var(--accent-success-border);border-radius:20px;color:var(--accent-gold-text);flex:0 0 auto;font-size:.5rem;font-weight:800;letter-spacing:.04em;padding:1px 6px;text-transform:uppercase}.pm-add-row{align-items:center;background:#0000;border:none;border-top:1px dashed var(--border-dashed);color:var(--text-tertiary);cursor:pointer;display:flex;font-family:inherit;font-size:.64rem;font-weight:700;gap:6px;justify-content:center;margin:0;padding:10px;transition:all .14s ease}.pm-add-row:hover{background:var(--glass-bg);color:var(--accent-gold-text)}.pm-ident{align-items:flex-end;border-bottom:1px solid var(--border-divider-faint);display:flex;gap:10px;padding:12px 14px}.pm-field{display:flex;flex-direction:column;gap:4px;min-width:0;width:150px}.pm-field-grow{flex:1 1;width:auto}.pm-field>span{color:var(--text-section-title);font-size:.53rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pm-input{background:var(--bg-input);border:1px solid var(--border-input);border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:.68rem;font-weight:600;outline:none;padding:6px 9px;transition:border-color .14s ease,background .14s ease;width:100%}.pm-input::placeholder{color:var(--text-placeholder);font-weight:500}.pm-input:focus{background:var(--bg-input-focus);border-color:var(--border-input-focus)}.pm-input:disabled{cursor:not-allowed;opacity:.65}.pm-pw-wrap{align-items:center;display:flex;position:relative}.pm-pw-wrap .pm-input{padding-left:26px;padding-right:28px}.pm-pw-icon{color:var(--text-quaternary);left:8px;pointer-events:none;position:absolute}.pm-pw-eye{background:none;border:none;border-radius:6px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;padding:3px;position:absolute;right:5px}.pm-pw-eye:hover{background:var(--glass-bg-hover);color:var(--accent-gold-text)}.pm-adminswitch{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:9px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.64rem;font-weight:700;gap:6px;padding:6px 11px;transition:all .14s ease;white-space:nowrap}.pm-adminswitch input{accent-color:var(--accent-gold);cursor:inherit}.pm-adminswitch-on{background:var(--accent-success-bg);border-color:var(--accent-success-border);color:var(--accent-gold-text)}.pm-adminswitch-locked{cursor:not-allowed;opacity:.75}.pm-row-del{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:9px;color:var(--text-quaternary);cursor:pointer;display:inline-flex;padding:7px;transition:all .14s ease}.pm-row-del:hover:not(:disabled){background:var(--accent-error-bg);border-color:var(--accent-error-border);color:var(--accent-error)}.pm-row-del:disabled{cursor:not-allowed;opacity:.35}.pm-tabs{align-items:center;display:flex;gap:4px;padding:9px 14px 0}.pm-tabs-sub{flex-wrap:wrap;padding:0 0 2px}.pm-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:9px 9px 0 0;color:var(--text-tertiary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.66rem;font-weight:700;gap:6px;padding:7px 12px;transition:all .14s ease}.pm-tabs-sub .pm-tab{border-radius:9px;font-size:.62rem;padding:5px 10px}.pm-tab:hover{background:var(--glass-bg);color:var(--text-secondary)}.pm-tab-on{background:var(--glass-bg-strong);border-color:var(--glass-border);border-bottom-color:#0000;color:var(--accent-gold-text)}.pm-tabs-sub .pm-tab-on{border-bottom-color:var(--glass-border)}.pm-tab-badge{background:var(--bg-badge);border-radius:20px;color:var(--text-tertiary);font-size:.53rem;font-weight:800;padding:1px 6px}.pm-tab-on .pm-tab-badge{background:var(--accent-success-bg);color:var(--accent-gold-text)}.pm-panel-scroll{border-top:1px solid var(--glass-border);flex:1 1;min-height:0;overflow-y:auto;padding:12px 14px 16px}.pm-tabs+.pm-panel-scroll{margin-top:-1px}.pm-panel-note{color:var(--text-tertiary);font-size:.63rem;line-height:1.55;margin:0 0 10px;max-width:680px}.pm-panel-note em{color:var(--text-secondary);font-style:normal;font-weight:700}.pm-adminnote{align-items:center;background:var(--accent-success-bg);border:1px solid var(--accent-success-border);border-radius:10px;color:var(--accent-gold-text);display:flex;font-size:.63rem;font-weight:600;gap:7px;line-height:1.45;margin-bottom:12px;padding:8px 11px}.pm-adminnote svg{flex:0 0 auto}.pm-group{margin-bottom:14px}.pm-group:last-child{margin-bottom:0}.pm-grouphead{align-items:center;border-bottom:1px solid var(--border-divider-faint);display:flex;gap:8px;margin-bottom:7px;padding-bottom:5px}.pm-grouphead-sp{flex:1 1}.pm-grouphead-title{color:var(--text-section-title);font-size:.6rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.pm-count{font-feature-settings:"tnum";color:var(--text-quaternary);font-size:.55rem;font-variant-numeric:tabular-nums;font-weight:800}.pm-count-full{color:var(--accent-gold-text)}.pm-count-sep{margin:0 1px;opacity:.45}.pm-mini{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:7px;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:.55rem;font-weight:800;letter-spacing:.03em;padding:3px 8px;transition:all .14s ease}.pm-mini:hover:not(:disabled){background:var(--glass-bg-hover);border-color:var(--glass-border-hover);color:var(--accent-gold-text)}.pm-mini:disabled{cursor:not-allowed;opacity:.4}.pm-chips{display:flex;flex-wrap:wrap;gap:5px}.pm-chip{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.63rem;font-weight:650;gap:5px;max-width:100%;padding:4px 9px 4px 5px;transition:all .13s ease}.pm-chip:hover:not(:disabled){background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.pm-chip:disabled{cursor:default}.pm-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-chip-tick{background:var(--bg-primary);border:1px solid var(--border-input);border-radius:5px;color:#0000;display:grid;flex:0 0 auto;height:15px;place-items:center;transition:all .13s ease;width:15px}.pm-chip-on{background:var(--accent-success-bg);border-color:var(--accent-success-border);color:var(--accent-gold-text);font-weight:750}.pm-cap-on .pm-chip-tick,.pm-chip-on .pm-chip-tick{background:var(--btn-primary-bg-flat);border-color:#0000;color:#fff}.pm-caps{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.pm-cap{align-items:flex-start;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:11px;cursor:pointer;display:flex;font-family:inherit;gap:8px;padding:9px 11px;text-align:left;transition:all .13s ease}.pm-cap:hover:not(:disabled){background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.pm-cap:disabled{cursor:default}.pm-cap-on{background:var(--accent-success-bg);border-color:var(--accent-success-border)}.pm-cap .pm-chip-tick{margin-top:1px}.pm-cap-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pm-cap-name{color:var(--text-primary);font-size:.65rem;font-weight:750}.pm-cap-on .pm-cap-name{color:var(--accent-gold-text)}.pm-cap-desc{color:var(--text-tertiary);font-size:.57rem;font-weight:600;line-height:1.4}.pm-comp{border-top:1px solid var(--glass-border);display:flex;flex:1 1;flex-direction:column;margin-top:-1px;min-height:0}.pm-comp-mode{align-items:center;display:flex;flex-wrap:wrap;gap:14px;padding:11px 14px 9px}.pm-comp-note{flex:1 1;margin:0;min-width:240px}.pm-seg{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;display:inline-flex;padding:2px}.pm-seg-btn{background:#0000;border:none;border-radius:8px;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:.62rem;font-weight:700;padding:5px 11px;transition:all .14s ease;white-space:nowrap}.pm-seg-btn:disabled{cursor:not-allowed;opacity:.6}.pm-seg-on{background:var(--btn-primary-bg);box-shadow:var(--shadow-toggle-btn);color:var(--btn-primary-text)}.pm-comp-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 10px}.pm-comp-shown{font-feature-settings:"tnum";color:var(--text-quaternary);font-size:.57rem;font-variant-numeric:tabular-nums;font-weight:700}.pm-comp-list{border-top:1px solid var(--border-divider-faint)}.pm-comp-locked{opacity:.55}.pm-comp .pm-tabs-sub{padding:0 14px 8px}.pm-search{align-items:center;background:var(--bg-input);border:1px solid var(--border-input);border-radius:8px;color:var(--text-quaternary);display:flex;flex:1 1;gap:6px;max-width:420px;min-width:180px;padding:5px 8px;transition:border-color .14s ease}.pm-search:focus-within{background:var(--bg-input-focus);border-color:var(--border-input-focus)}.pm-search input{background:none;border:none;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.66rem;font-weight:600;min-width:0;outline:none}.pm-search input::placeholder{color:var(--text-placeholder);font-weight:500}.pm-search-x{background:none;border:none;border-radius:5px;color:var(--text-quaternary);cursor:pointer;display:inline-flex;padding:2px}.pm-search-x:hover{color:var(--accent-error)}.pm-loading{align-items:center;color:var(--text-tertiary);display:flex;font-size:.65rem;font-weight:600;gap:8px;padding:18px 4px}.pm-spin{animation:pm-spin 1s linear infinite}@keyframes pm-spin{to{transform:rotate(1turn)}}.pm-empty{align-items:center;color:var(--text-quaternary);display:flex;flex-direction:column;gap:8px;padding:34px 20px;text-align:center}.pm-empty p{font-size:.64rem;font-weight:600;line-height:1.5;margin:0;max-width:380px}.pm-empty-sm{padding:20px 10px}@media (max-width:900px){.pm-body{grid-template-columns:1fr;grid-template-rows:minmax(140px,26%) minmax(0,1fr)}.pm-ident{align-items:flex-end;flex-wrap:wrap}.pm-field{width:130px}}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.pm-chip,.pm-input{min-height:32px}}.pm-group-note{background:var(--glass-bg-subtle);border-left:2px solid var(--glass-border-strong,var(--glass-border));border-radius:0 6px 6px 0;color:var(--text-tertiary);font-size:.6rem;line-height:1.5;margin:-2px 0 8px;max-width:680px;padding:6px 10px}.cat-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.cat-sub{color:var(--text-tertiary);font-size:.62rem;margin-left:8px;white-space:nowrap}.cat-spin{animation:cat-spin .9s linear infinite}@keyframes cat-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cat-body{margin-top:12px}.cat-body,.cat-card{display:flex;flex:1 1;flex-direction:column;min-height:0}.cat-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card),0 1px 0 #fff6 inset;padding:14px 16px}.cat-error{background:var(--accent-error-bg);border:1px solid var(--accent-error-border);border-radius:10px;color:var(--accent-error-text);font-size:.7rem;margin-bottom:10px;padding:9px 12px}.cat-table-outer{border:1px solid var(--border-divider);border-radius:10px;flex:1 1;min-height:0;overflow:auto;position:relative}.cat-table{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-collapse:collapse;font-family:FS Dillon Pro,Arial,sans-serif;font-size:.66rem;font-weight:400;white-space:nowrap;width:100%}.cat-table thead th{background:var(--glass-dropdown-bg);border-bottom:1px solid var(--border-divider);color:var(--text-tertiary);font-size:.56rem;font-weight:700;letter-spacing:.03em;padding:9px 10px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.cat-table tbody td{border-bottom:1px solid var(--border-divider-faint);color:var(--text-primary);font-weight:400;padding:6px 10px}.cat-table tbody tr:nth-child(2n) td{background:var(--glass-bg-subtle)}.cat-table tbody tr:hover td{background:var(--glass-bg)}.cat-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.cat-th{cursor:pointer;-webkit-user-select:none;user-select:none}.cat-th:hover{background:var(--glass-bg-subtle);color:var(--text-secondary)}.cat-th.cat-sorted{color:var(--accent-gold-text)}.cat-th:active{cursor:grabbing}.cat-th-inner{align-items:center;display:inline-flex;gap:4px}.cat-num .cat-th-inner{justify-content:flex-end}.cat-empty{font-size:.7rem;padding:20px;text-align:center}.cat-empty,.cat-tip-wrap{color:var(--text-tertiary)}.cat-tip-wrap{align-items:center;cursor:help;display:inline-flex;margin-left:3px}.cat-tip-wrap:hover{color:var(--accent-gold-text)}.cat-tip{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:var(--shadow-sidebar);color:var(--text-primary);font-weight:600;letter-spacing:0;padding:6px 10px;pointer-events:none;position:fixed;text-transform:none;transform:translateX(-50%);white-space:nowrap;z-index:200}.cat-loading,.cat-tip{background:var(--glass-dropdown-bg);border-radius:8px;font-size:.62rem}.cat-loading{align-items:center;border:1px solid var(--glass-border);color:var(--text-tertiary);display:inline-flex;gap:6px;padding:4px 9px;position:absolute;right:10px;top:8px;z-index:2}.cat-info-wrap{display:inline-flex;position:relative}.cat-info-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:9px;color:var(--text-secondary);cursor:help;display:inline-flex;height:30px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease,border-color .15s ease;width:30px}.cat-info-btn.on,.cat-info-btn:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);color:var(--accent-gold-text)}.cat-info-pop{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-dropdown-bg);border:1px solid var(--glass-border);border-radius:12px;box-shadow:var(--shadow-sidebar);max-height:460px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:min(640px,92vw);z-index:100}.cat-info-head,.cat-info-pop{display:flex;flex-direction:column}.cat-info-head{border-bottom:1px solid var(--border-divider);color:var(--text-primary);font-size:.64rem;font-weight:700;gap:2px;padding:9px 12px}.cat-info-hint{color:var(--text-tertiary);font-size:.56rem;font-weight:500}.cat-info-search{align-items:center;border-bottom:1px solid var(--border-divider-faint);color:var(--text-tertiary);display:flex;gap:6px;padding:7px 10px}.cat-info-search input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.68rem;outline:none}.cat-info-list{overflow-y:auto;padding:4px 0}.cat-col-item{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-family:inherit;gap:8px;padding:5px 12px;text-align:left;width:100%}.cat-col-item:hover{background:var(--glass-bg-subtle)}.cat-col-item.on{background:var(--glass-bg)}.cat-col-check{align-items:center;border:1px solid var(--glass-border-hover);border-radius:4px;color:#0000;display:inline-flex;flex-shrink:0;height:15px;justify-content:center;width:15px}.cat-col-check.on{background:var(--btn-primary-bg);border-color:#0000;color:var(--btn-primary-text)}.cat-col-name{color:var(--text-primary);flex:0 1 auto;font-size:.66rem;min-width:0}.cat-col-name,.cat-col-slug{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-col-slug{color:var(--text-tertiary);flex:1 1 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem;margin-left:10px;min-width:30px;text-align:right}.cat-info-more{color:var(--text-tertiary);font-size:.62rem;font-style:italic;padding:6px 12px}.cat-athlete{margin-right:6px;min-width:140px}.cat-soreness-cell{vertical-align:middle;white-space:normal}.cat-range{align-items:center;display:flex;gap:6px}.cat-mode{min-width:128px}.cat-range-date,.cat-range-num{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:9px;color:var(--text-primary);font-family:inherit;font-size:.68rem;outline:none;padding:7px 9px}.cat-range-num{text-align:center;width:58px}.cat-range-date:focus,.cat-range-num:focus{border-color:var(--glass-border-strong)}.cat-step-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:9px;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:33px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease,border-color .15s ease;width:30px}.cat-step-btn:hover:not(:disabled){background:var(--glass-bg-hover);border-color:var(--glass-border-hover);color:var(--text-primary)}.cat-step-btn:disabled{cursor:default;opacity:.4}.cat-pull-btn{align-items:center;background:var(--btn-primary-bg);border:none;border-radius:10px;box-shadow:0 6px 14px -8px var(--accent-gold-glow);color:var(--btn-primary-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:600;gap:6px;margin:0 8px 0 4px;padding:8px 14px;transition:filter .15s ease,transform .1s ease}.cat-pull-btn:hover{filter:brightness(1.06)}.cat-pull-btn:active{transform:translateY(1px)}.cat-pull-btn:disabled{cursor:default;opacity:.6}.cat-pull-btn{position:relative}.cat-pull-attention{animation:cat-pull-pulse 2s ease-in-out infinite;box-shadow:0 6px 14px -8px var(--accent-gold-glow),0 0 0 2px var(--accent-gold-glow)}@keyframes cat-pull-pulse{0%,to{box-shadow:0 6px 14px -8px var(--accent-gold-glow),0 0 0 2px var(--accent-gold-glow)}50%{box-shadow:0 6px 14px -8px var(--accent-gold-glow),0 0 0 5px #0000}}.cat-pull-dot{background:var(--accent-gold);border:2px solid var(--bg-toolbar);border-radius:50%;height:9px;position:absolute;right:-3px;top:-3px;width:9px}.cat-pull-note{font-size:.58rem;font-weight:700;letter-spacing:.2px;margin-left:6px;white-space:nowrap}.cat-pull-note-never{color:var(--text-quaternary)}.cat-pull-note-stale{color:var(--accent-gold);color:var(--accent-gold-text,var(--accent-gold))}@media (prefers-reduced-motion:reduce){.cat-pull-attention{animation:none}}.cat-drills-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:600;gap:6px;padding:8px 12px;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.cat-drills-btn:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);color:var(--text-primary)}.cat-drills-btn.on{background:var(--accent-gold-glow);border-color:var(--accent-gold-text);color:var(--accent-gold-text);font-weight:700}.cat-wh-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:600;gap:6px;margin:0 4px;padding:8px 14px;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.cat-wh-btn:hover:not(:disabled){background:var(--glass-bg-hover);border-color:var(--glass-border-hover);color:var(--accent-gold-text)}.cat-wh-btn:disabled{cursor:default;opacity:.55}.cat-error.cat-ok{background:#1c7a4a1a;background:var(--accent-success-bg,#1c7a4a1a);border-color:#1c7a4a4d;border-color:var(--accent-success-border,#1c7a4a4d);color:#1c7a4a;color:var(--accent-success-text,#1c7a4a)}.cat-edit{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:6px;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:.66rem;outline:none;padding:3px 6px;width:100%}.cat-num .cat-edit{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.cat-edit:focus{background:var(--glass-bg);border-color:var(--glass-border-strong)}.cat-del-btn{border-color:color-mix(in srgb,#843425 35%,#0000);border-color:color-mix(in srgb,var(--accent-rust,#843425) 35%,#0000);color:#843425;color:var(--accent-rust,#843425)}.cat-del-btn:hover:not(:disabled){background:color-mix(in srgb,#843425 12%,#0000);background:color-mix(in srgb,var(--accent-rust,#843425) 12%,#0000);border-color:#843425;border-color:var(--accent-rust,#843425)}.cat-table .cat-pick{padding-left:10px;padding-right:4px;text-align:center;width:1%}.cat-pick input{accent-color:#843425;accent-color:var(--accent-rust,#843425);cursor:pointer;margin:0;vertical-align:middle}.cat-table tbody tr.cat-picked td{background:color-mix(in srgb,#843425 9%,#0000);background:color-mix(in srgb,var(--accent-rust,#843425) 9%,#0000)}.sbm-wrap{align-items:center;display:flex;gap:14px;padding:4px 0}.sbm-svg{flex:0 0 auto;height:138px;width:auto}.sbm-panel{fill:#16181c}.sbm-body{fill:#d9dbe0;stroke:#05060a;stroke-width:.8;stroke-linejoin:round;stroke-linecap:round}.sbm-line{fill:none;stroke:#9aa0ab;stroke-width:.5;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.sbm-sore{fill:#e0a838d9;stroke:#8a5a12;stroke-width:.6}.sbm-badge{fill:#e0a838;fill:var(--accent-gold,#e0a838);stroke:#16181c;stroke-width:.6}.sbm-badge-num{fill:#16181c;dominant-baseline:central;font-size:6px;font-weight:700}.sbm-badge-num,.sbm-view-label{text-anchor:middle;font-family:FS Dillon Pro,Arial,sans-serif}.sbm-view-label{fill:#c7ccd4;font-size:7px;font-weight:600}.sbm-list{color:var(--text-primary);display:flex;flex-direction:column;font-family:FS Dillon Pro,Arial,sans-serif;font-size:.62rem;gap:3px;list-style:none;margin:0;padding:0;white-space:nowrap}.sbm-list li{align-items:center;display:flex;gap:6px}.sbm-list b{font-feature-settings:"tnum";color:#b8860b;color:var(--accent-gold-text,#b8860b);font-variant-numeric:tabular-nums}.sbm-dot{background:#e0a838d9;border:1px solid #8a5a12;border-radius:50%;flex:0 0 auto;height:8px;width:8px}.sbm-empty{color:#999;color:var(--text-tertiary,#999)}.craw-derived{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:10px;display:flex;flex:1 1 auto;flex-direction:column;margin-bottom:10px;max-height:52vh;min-height:0;overflow:hidden}.craw-derived .craw-card-head{align-items:center;display:flex;flex-shrink:0;gap:6px}.craw-derived .craw-table-outer{flex:1 1 auto;max-height:none;min-height:120px;overflow:auto}.craw-derived-more{color:var(--text-quaternary);font-size:.55rem;font-weight:600;margin-left:8px}.craw-derived-send{flex-shrink:0}.craw-derived-sent{align-items:center;color:#294c3b;color:var(--chart-accent,#294c3b);display:inline-flex;flex-shrink:0;font-size:.6rem;font-weight:700;gap:5px}.craw-col-split{color:#8a6d3b;color:var(--accent-gold-text,#8a6d3b);font-style:normal;font-weight:700;margin-left:3px}.craw-derived-key{align-items:center;color:var(--text-quaternary);display:inline-flex;font-size:.55rem;font-weight:600;gap:2px;margin-left:10px}.imp-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.imp-sub{color:var(--text-tertiary);font-size:.62rem;margin-left:10px;white-space:nowrap}.imp-spin{animation:imp-spin .9s linear infinite}@keyframes imp-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.imp-body{display:flex;flex:1 1;flex-direction:column;gap:10px;margin-top:12px;min-height:0}.imp-pull-btn{align-items:center;background:var(--btn-primary-bg);border:none;border-radius:10px;box-shadow:0 6px 14px -8px var(--accent-gold-glow);color:var(--btn-primary-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:600;gap:6px;margin-left:8px;padding:8px 16px;transition:filter .15s ease,transform .1s ease}.imp-pull-btn:hover:not(:disabled){filter:brightness(1.06)}.imp-pull-btn:active:not(:disabled){transform:translateY(1px)}.imp-pull-btn:disabled{cursor:default;opacity:.5}.imp-send-btn{align-items:center;background:var(--accent-gold-glow);border:1px solid var(--accent-gold-text);border-radius:10px;color:var(--accent-gold-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:700;gap:6px;margin-left:6px;padding:8px 15px;transition:filter .15s ease,transform .1s ease;white-space:nowrap}.imp-send-btn:hover:not(:disabled){filter:brightness(1.1)}.imp-send-btn:active:not(:disabled){transform:translateY(1px)}.imp-send-btn:disabled{cursor:default;opacity:.4}.imp-ghost-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:600;gap:6px;padding:8px 13px;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.imp-ghost-btn:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);color:var(--accent-gold-text)}.imp-banner{background:var(--accent-error-bg);border:1px solid var(--accent-error-border);border-radius:10px;color:var(--accent-error-text);display:flex;flex-direction:column;font-size:.68rem;gap:5px;line-height:1.45;padding:9px 12px}.imp-banner.imp-err{align-items:center;flex-direction:row;gap:7px}.imp-banner.imp-warn{background:#b4781e1a;border-color:#b4781e47;color:#8a5a1c;flex-direction:column}.imp-banner.imp-ok{background:#1c7a4a1a;background:var(--accent-success-bg,#1c7a4a1a);border-color:#1c7a4a4d;border-color:var(--accent-success-border,#1c7a4a4d);color:#1c7a4a;color:var(--accent-success-text,#1c7a4a)}.imp-res-line{display:flex;flex-wrap:wrap;font-size:.63rem;gap:4px 14px;opacity:.9}.imp-res b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.imp-res-err{color:var(--accent-error-text);font-size:.62rem}.imp-grid{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:minmax(300px,360px) 1fr;min-height:0}.imp-right{gap:10px;min-width:0}.imp-card,.imp-right{display:flex;flex-direction:column;min-height:0}.imp-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card),0 1px 0 #fff6 inset;padding:12px 14px}.imp-card-head{align-items:center;color:var(--text-tertiary);display:flex;font-size:.6rem;font-weight:700;gap:6px;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.imp-head-spin{margin-left:2px}.imp-tbl-pick{letter-spacing:0;max-width:340px;min-width:230px;text-transform:none}.imp-head-tag-db{background:var(--glass-bg);border-color:var(--glass-border-hover);color:var(--text-secondary)}.imp-head-tag{background:var(--accent-gold-glow);border:1px solid var(--accent-gold-text);border-radius:5px;color:var(--accent-gold-text);font-size:.52rem;font-weight:700;padding:1px 6px}.imp-head-note{font-size:.58rem;font-weight:600;letter-spacing:0;margin-left:auto;text-transform:none}.imp-pick{min-height:0}.imp-sec-label{align-items:center;color:var(--text-tertiary);display:flex;font-size:.58rem;font-weight:700;gap:8px;letter-spacing:.05em;margin-bottom:7px;text-transform:uppercase}.imp-sec-gap{margin-top:14px}.imp-allnone{align-items:center;display:inline-flex;gap:4px;margin-left:auto}.imp-allnone button{background:#0000;border:1px solid var(--glass-border);border-radius:5px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.55rem;font-weight:700;letter-spacing:.04em;padding:1px 5px;text-transform:uppercase}.imp-allnone button:hover:not(:disabled){border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.imp-allnone button:disabled{cursor:default;opacity:.35}.imp-allnone-sep{color:var(--text-quaternary)}.imp-allnone-count{font-feature-settings:"tnum";color:var(--accent-gold-text);font-variant-numeric:tabular-nums;letter-spacing:0;margin-left:2px;text-transform:none}.imp-sec-hint{font-weight:600;opacity:.75}.imp-sec-count,.imp-sec-hint{letter-spacing:0;margin-left:auto;text-transform:none}.imp-sec-count{color:var(--accent-gold-text);font-weight:700}.imp-ent-list{display:flex;flex-wrap:wrap;gap:5px}.imp-chip{align-items:stretch;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-secondary);display:inline-flex;font-family:inherit;font-size:.64rem;font-weight:600;overflow:hidden;transition:background .15s ease,border-color .15s ease,color .15s ease}.imp-chip:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);color:var(--text-primary)}.imp-chip.on{background:var(--accent-gold-glow);border-color:var(--accent-gold-text);color:var(--accent-gold-text);font-weight:700}.imp-chip-main{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:5px;padding:5px 9px}.imp-chip.has-pull .imp-chip-main{padding-right:7px}.imp-chip-pull{align-items:center;background:none;border:none;border-left:1px solid var(--glass-border);color:inherit;cursor:pointer;display:inline-flex;opacity:.55;padding:0 7px}.imp-chip-pull:hover:not(:disabled){background:var(--glass-bg-hover);color:var(--accent-gold-text);opacity:1}.imp-chip-pull:disabled{cursor:default;opacity:.2}.imp-chip.on .imp-chip-pull{border-left-color:var(--accent-gold-text)}.imp-chip-scope{font-size:.52rem;font-weight:600;letter-spacing:.03em;opacity:.6;text-transform:uppercase}.imp-box{align-items:center;background:#0000;border:1px solid var(--glass-border-strong);border-radius:3px;color:#fff;display:inline-flex;flex-shrink:0;height:11px;justify-content:center;width:11px}.imp-box.on{background:var(--accent-gold-text);border-color:var(--accent-gold-text)}.imp-it-filters{display:flex;flex-direction:column;gap:6px}.imp-search{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:9px;color:var(--text-tertiary);display:flex;gap:6px;padding:6px 9px}.imp-search input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.66rem;min-width:0;outline:none}.imp-comp{width:100%}.imp-dates{display:flex;gap:6px;margin-top:6px}.imp-dates label{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:9px;color:var(--text-tertiary);display:flex;flex:1 1;font-size:.58rem;font-weight:700;gap:6px;letter-spacing:.05em;min-width:0;padding:5px 9px;text-transform:uppercase}.imp-dates input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.66rem;letter-spacing:0;min-width:0;outline:none;text-transform:none}.imp-dates input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.6)}.imp-sec-clear{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:.58rem;font-weight:700;letter-spacing:.05em;margin-left:auto;padding:0;text-transform:uppercase}.imp-sec-clear:hover{color:var(--accent-gold-text)}.imp-it-actions{display:flex;gap:6px;margin:7px 0}.imp-it-actions button{background:#0000;border:1px solid var(--glass-border);border-radius:7px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.58rem;font-weight:600;padding:3px 8px}.imp-it-actions button:hover{border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.imp-it-list{border:1px solid var(--border-divider);border-radius:10px;flex:1 1;min-height:0;overflow-y:auto}.imp-it{align-items:center;background:#0000;border:none;border-bottom:1px solid var(--border-divider-faint);color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.65rem;gap:7px;padding:6px 9px;text-align:left;width:100%}.imp-it:hover{background:var(--glass-bg)}.imp-it.on{background:var(--accent-gold-glow)}.imp-it-country{color:var(--text-tertiary);flex:0 0 84px;font-size:.55rem;font-weight:700;letter-spacing:.03em;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.imp-it.on .imp-it-country{color:var(--accent-gold-text)}.imp-it-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-it-season{font-feature-settings:"tnum";color:var(--text-secondary);flex-shrink:0;font-size:.6rem;font-variant-numeric:tabular-nums}.imp-stored{font-feature-settings:"tnum";align-items:center;border:1px solid #0000;border-radius:6px;display:inline-flex;flex-shrink:0;font-size:.55rem;font-variant-numeric:tabular-nums;font-weight:700;gap:2px;justify-content:center;line-height:1.5;min-width:30px;padding:1px 5px}.imp-stored-none{background:#0000;color:var(--text-tertiary)}.imp-stored-all{background:var(--bg-card);border-color:var(--border-divider);color:var(--accent-gold-text)}.imp-stored-part{background:var(--accent-error-bg);border-color:var(--accent-error-border);color:var(--accent-error-text)}.imp-stored-stale{background:var(--accent-blue-bg);border-color:var(--accent-blue-border);color:var(--accent-blue-text)}.imp-it-id{font-feature-settings:"tnum";color:var(--text-tertiary);flex-shrink:0;font-size:.55rem;font-variant-numeric:tabular-nums;text-align:right;width:46px}.imp-it-match .imp-it-season{flex:0 0 78px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-it-match .imp-it-id{flex:0 0 58px}.imp-it-match .imp-stored{flex:0 0 36px;min-width:0;padding:1px 4px}.imp-preview,.imp-table-outer{flex:1 1;min-height:0}.imp-table-outer{border:1px solid var(--border-divider);border-radius:10px;overflow:auto}.imp-table{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-collapse:collapse;font-family:FS Dillon Pro,Arial,sans-serif;font-size:.63rem;font-weight:400;white-space:nowrap;width:100%}.imp-table thead th{background:var(--glass-dropdown-bg);border-bottom:1px solid var(--border-divider);color:var(--text-tertiary);font-size:.53rem;font-weight:700;letter-spacing:.03em;padding:8px 10px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.imp-table tbody td{border-bottom:1px solid var(--border-divider-faint);color:var(--text-primary);padding:5px 10px}.imp-table tbody tr:nth-child(2n) td{background:var(--glass-bg-subtle)}.imp-table tbody tr:hover td{background:var(--glass-bg)}.imp-pager{align-items:center;border-top:1px solid var(--border-divider);color:var(--text-tertiary);display:flex;font-size:.6rem;gap:6px;margin-top:7px;padding:7px 2px 0}.imp-pager-range b{color:var(--text-primary);font-weight:700}.imp-pager-page{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.imp-pager button,.imp-pager-page{color:var(--text-secondary);font-weight:600}.imp-pager button{align-items:center;background:#0000;border:1px solid var(--glass-border);border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.58rem;gap:3px;padding:3px 8px}.imp-pager button:hover:not(:disabled){border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.imp-pager button:disabled{cursor:default;opacity:.35}.imp-rownum{font-feature-settings:"tnum";background:var(--glass-bg-subtle);color:var(--text-quaternary);font-variant-numeric:tabular-nums;left:0;position:sticky;z-index:1}.imp-empty{color:var(--text-tertiary);font-size:.68rem;padding:22px;text-align:center}.imp-it-off{cursor:not-allowed;opacity:.42}.imp-it-off:hover{background:#0000}.imp-it-note{flex-shrink:0;font-size:.55rem;white-space:nowrap}.imp-eta,.imp-it-note{color:var(--text-tertiary)}.imp-eta{background:var(--glass-bg-subtle);border:1px solid var(--border-divider);border-radius:8px;font-size:.6rem;margin-top:7px;padding:5px 8px}.imp-eta b{color:var(--text-secondary);font-weight:700}.imp-eta-warn{border-color:var(--accent-error-border);color:var(--accent-error-text)}.imp-defs-note{background:var(--glass-bg-subtle);border:1px solid var(--border-divider);border-radius:9px;color:var(--text-tertiary);font-size:.62rem;line-height:1.5;margin-top:12px;padding:9px 11px}.imp-defs-note code{color:var(--text-secondary);font-size:.95em}.imp-eta-note{margin-left:8px;opacity:.75}.imp-staged{border-color:var(--accent-gold-text);gap:8px;padding:11px 13px}.imp-stage-strip{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin}.imp-stage-card{background:var(--glass-bg-subtle);border:1px solid var(--border-divider);border-radius:10px;display:flex;flex:0 0 190px;flex-direction:column;gap:3px;padding:8px 10px}.imp-stage-card.part{border-color:var(--accent-error-border)}.imp-stage-label{color:var(--text-primary);font-size:.62rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-stage-rows{font-feature-settings:"tnum";color:var(--accent-gold-text);font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.imp-stage-meta{font-feature-settings:"tnum";color:var(--text-tertiary);font-size:.54rem;font-variant-numeric:tabular-nums}.imp-stage-errs{color:var(--accent-error-text)}.imp-stage-tables{display:flex;flex-wrap:wrap;gap:3px;margin:3px 0 1px}.imp-stage-tbl{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:5px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.53rem;font-weight:600;max-width:100%;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.imp-stage-tbl b{color:var(--text-primary);font-weight:700}.imp-stage-tbl.on,.imp-stage-tbl:hover{border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.imp-stage-acts{display:flex;gap:5px;margin-top:auto;padding-top:5px}.imp-stage-send{align-items:center;background:var(--btn-primary-bg);border:none;border-radius:7px;color:var(--btn-primary-text);cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:.6rem;font-weight:700;gap:4px;justify-content:center;padding:4px 8px}.imp-stage-send:hover:not(:disabled){filter:brightness(1.06)}.imp-stage-drop:disabled,.imp-stage-send:disabled{cursor:default;opacity:.45}.imp-stage-drop{align-items:center;background:#0000;border:1px solid var(--glass-border);border-radius:7px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;padding:4px 7px}.imp-stage-drop:hover:not(:disabled){border-color:var(--accent-error-text);color:var(--accent-error-text)}.imp-progress{gap:7px;padding:11px 13px}.imp-prog-head{align-items:center;display:flex;gap:9px}.imp-prog-title{color:var(--text-primary);font-size:.68rem;font-weight:700;white-space:nowrap}.imp-prog-label{color:var(--text-tertiary);flex:1 1;font-size:.62rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-prog-pct{font-feature-settings:"tnum";color:var(--accent-gold-text);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800}.imp-cancel{align-items:center;background:#0000;border:1px solid var(--glass-border);border-radius:7px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.58rem;font-weight:700;gap:3px;padding:3px 8px}.imp-cancel:hover{border-color:var(--accent-error-border);color:var(--accent-error-text)}.imp-prog-track{background:var(--border-divider);border-radius:4px;height:7px;overflow:hidden}.imp-prog-fill{background:var(--accent-gold-text);height:100%;transition:width .4s ease}.imp-progress.done .imp-prog-fill{background:#1c7a4a;background:var(--accent-success-text,#1c7a4a)}.imp-progress.error .imp-prog-fill,.imp-progress.partial .imp-prog-fill{background:#b4781e}.imp-prog-stats{font-feature-settings:"tnum";color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:.62rem;font-variant-numeric:tabular-nums;gap:3px 16px}.imp-prog-stats b{color:var(--text-primary);font-weight:700}.imp-prog-errs{color:var(--accent-error-text);font-weight:700}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.imp-grid{grid-template-columns:1fr;min-height:0}.imp-right{min-height:0;min-width:0;overflow-y:visible}.imp-card{min-width:0;padding:11px}.imp-preview{flex:0 0 auto;min-height:0}.imp-card-head{flex-wrap:wrap;row-gap:6px}.imp-tbl-pick{flex:1 1 100%;max-width:100%;min-width:0}.imp-table-outer{min-width:0;overflow-x:auto}.imp-it{min-height:36px}.imp-chip-pull{justify-content:center;min-height:32px;min-width:32px}.imp-chip-scope{font-size:9px}}.skc-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.skc-sub{color:var(--text-tertiary);font-size:.62rem;margin-left:10px;white-space:nowrap}.skc-spin{animation:skc-spin .9s linear infinite}@keyframes skc-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.skc-body{display:flex;flex:1 1;flex-direction:column;gap:10px;margin-top:12px;min-height:0}.skc-pull-btn{align-items:center;background:var(--btn-primary-bg);border:none;border-radius:10px;box-shadow:0 6px 14px -8px var(--accent-gold-glow);color:var(--btn-primary-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:600;gap:6px;margin-left:8px;padding:8px 16px;transition:filter .15s ease,transform .1s ease}.skc-pull-btn:hover:not(:disabled){filter:brightness(1.06)}.skc-pull-btn:active:not(:disabled){transform:translateY(1px)}.skc-pull-btn:disabled{cursor:default;opacity:.5}.skc-send-btn{align-items:center;background:var(--accent-gold-glow);border:1px solid var(--accent-gold-text);border-radius:10px;color:var(--accent-gold-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:700;gap:6px;margin-left:6px;padding:8px 15px;transition:filter .15s ease,transform .1s ease;white-space:nowrap}.skc-send-btn:hover:not(:disabled){filter:brightness(1.1)}.skc-send-btn:active:not(:disabled){transform:translateY(1px)}.skc-send-btn:disabled{cursor:default;opacity:.4}.skc-ghost-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:600;gap:6px;padding:8px 13px;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.skc-ghost-btn:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);color:var(--accent-gold-text)}.skc-banner{background:var(--accent-error-bg);border:1px solid var(--accent-error-border);border-radius:10px;color:var(--accent-error-text);display:flex;flex-direction:column;font-size:.68rem;gap:5px;line-height:1.45;padding:9px 12px}.skc-banner.skc-err{align-items:center;flex-direction:row;gap:7px}.skc-banner.skc-warn{background:#b4781e1a;border-color:#b4781e47;color:#8a5a1c;flex-direction:column}.skc-banner.skc-ok{background:#1c7a4a1a;background:var(--accent-success-bg,#1c7a4a1a);border-color:#1c7a4a4d;border-color:var(--accent-success-border,#1c7a4a4d);color:#1c7a4a;color:var(--accent-success-text,#1c7a4a)}.skc-res-line{display:flex;flex-wrap:wrap;font-size:.63rem;gap:4px 14px;opacity:.9}.skc-res b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.skc-res-err{color:var(--accent-error-text);font-size:.62rem}.skc-res-note{color:var(--text-secondary);font-size:.62rem}.skc-grid{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:minmax(300px,360px) 1fr;min-height:0}.skc-right{gap:10px;min-width:0}.skc-card,.skc-right{display:flex;flex-direction:column;min-height:0}.skc-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card),0 1px 0 #fff6 inset;padding:12px 14px}.skc-card-head{align-items:center;color:var(--text-tertiary);display:flex;font-size:.6rem;font-weight:700;gap:6px;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.skc-head-spin{margin-left:2px}.skc-tbl-pick{letter-spacing:0;max-width:340px;min-width:230px;text-transform:none}.skc-head-tag-db{background:var(--glass-bg);border-color:var(--glass-border-hover);color:var(--text-secondary)}.skc-head-tag{background:var(--accent-gold-glow);border:1px solid var(--accent-gold-text);border-radius:5px;color:var(--accent-gold-text);font-size:.52rem;font-weight:700;padding:1px 6px}.skc-head-note{font-size:.58rem;font-weight:600;letter-spacing:0;margin-left:auto;text-transform:none}.skc-pick{min-height:0}.skc-sec-label{align-items:center;color:var(--text-tertiary);display:flex;font-size:.58rem;font-weight:700;gap:8px;letter-spacing:.05em;margin-bottom:7px;text-transform:uppercase}.skc-sec-gap{margin-top:14px}.skc-allnone{align-items:center;display:inline-flex;gap:4px;margin-left:auto}.skc-allnone button{background:#0000;border:1px solid var(--glass-border);border-radius:5px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.55rem;font-weight:700;letter-spacing:.04em;padding:1px 5px;text-transform:uppercase}.skc-allnone button:hover:not(:disabled){border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.skc-allnone button:disabled{cursor:default;opacity:.35}.skc-allnone-sep{color:var(--text-quaternary)}.skc-allnone-count{font-feature-settings:"tnum";color:var(--accent-gold-text);font-variant-numeric:tabular-nums;letter-spacing:0;margin-left:2px;text-transform:none}.skc-sec-hint{font-weight:600;opacity:.75}.skc-sec-count,.skc-sec-hint{letter-spacing:0;margin-left:auto;text-transform:none}.skc-sec-count{color:var(--accent-gold-text);font-weight:700}.skc-ent-list{display:flex;flex-wrap:wrap;gap:5px}.skc-chip{align-items:stretch;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-secondary);display:inline-flex;font-family:inherit;font-size:.64rem;font-weight:600;overflow:hidden;transition:background .15s ease,border-color .15s ease,color .15s ease}.skc-chip:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);color:var(--text-primary)}.skc-chip.on{background:var(--accent-gold-glow);border-color:var(--accent-gold-text);color:var(--accent-gold-text);font-weight:700}.skc-chip-main{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:5px;padding:5px 9px}.skc-chip.has-pull .skc-chip-main{padding-right:7px}.skc-chip-pull{align-items:center;background:none;border:none;border-left:1px solid var(--glass-border);color:inherit;cursor:pointer;display:inline-flex;opacity:.55;padding:0 7px}.skc-chip-pull:hover:not(:disabled){background:var(--glass-bg-hover);color:var(--accent-gold-text);opacity:1}.skc-chip-pull:disabled{cursor:default;opacity:.2}.skc-chip.on .skc-chip-pull{border-left-color:var(--accent-gold-text)}.skc-chip-scope{font-size:.52rem;font-weight:600;letter-spacing:.03em;opacity:.6;text-transform:uppercase}.skc-box{align-items:center;background:#0000;border:1px solid var(--glass-border-strong);border-radius:3px;color:#fff;display:inline-flex;flex-shrink:0;height:11px;justify-content:center;width:11px}.skc-box.on{background:var(--accent-gold-text);border-color:var(--accent-gold-text)}.skc-it-filters{display:flex;flex-direction:column;gap:6px}.skc-search{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:9px;color:var(--text-tertiary);display:flex;gap:6px;padding:6px 9px}.skc-search input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.66rem;min-width:0;outline:none}.skc-comp{width:100%}.skc-dates{display:flex;gap:6px;margin-top:6px}.skc-dates label{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:9px;color:var(--text-tertiary);display:flex;flex:1 1;font-size:.58rem;font-weight:700;gap:6px;letter-spacing:.05em;min-width:0;padding:5px 9px;text-transform:uppercase}.skc-dates input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.66rem;letter-spacing:0;min-width:0;outline:none;text-transform:none}.skc-dates input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.6)}.skc-sec-clear{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:.58rem;font-weight:700;letter-spacing:.05em;margin-left:auto;padding:0;text-transform:uppercase}.skc-sec-clear:hover{color:var(--accent-gold-text)}.skc-it-actions{display:flex;gap:6px;margin:7px 0}.skc-it-actions button{background:#0000;border:1px solid var(--glass-border);border-radius:7px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.58rem;font-weight:600;padding:3px 8px}.skc-it-actions button:hover{border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.skc-it-list{border:1px solid var(--border-divider);border-radius:10px;flex:1 1;min-height:0;overflow-y:auto}.skc-it{align-items:center;background:#0000;border:none;border-bottom:1px solid var(--border-divider-faint);color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.65rem;gap:7px;padding:6px 9px;text-align:left;width:100%}.skc-it:hover{background:var(--glass-bg)}.skc-it.on{background:var(--accent-gold-glow)}.skc-it.locked{cursor:not-allowed;opacity:.45}.skc-it.locked:hover{background:#0000}.skc-it-lock{color:var(--text-tertiary);flex-shrink:0;width:11px}.skc-it-divider{align-items:center;border-top:1px solid var(--border-divider-faint);display:flex;gap:5px;letter-spacing:.04em;margin:6px 4px 2px;padding-top:6px}.skc-it-country,.skc-it-divider{color:var(--text-tertiary);font-size:.55rem;font-weight:700;text-transform:uppercase}.skc-it-country{flex:0 0 84px;letter-spacing:.03em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-it.on .skc-it-country{color:var(--accent-gold-text)}.skc-it-comp{color:var(--text-tertiary);flex:0 1 auto;font-size:.55rem;font-weight:700;letter-spacing:.03em;max-width:76px;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.skc-it.on .skc-it-comp{color:var(--accent-gold-text)}.skc-it-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-it-season{font-feature-settings:"tnum";color:var(--text-secondary);flex-shrink:0;font-size:.6rem;font-variant-numeric:tabular-nums}.skc-stored{font-feature-settings:"tnum";align-items:center;border:1px solid #0000;border-radius:6px;display:inline-flex;flex-shrink:0;font-size:.55rem;font-variant-numeric:tabular-nums;font-weight:700;gap:2px;justify-content:center;line-height:1.5;min-width:30px;padding:1px 5px}.skc-stored-none{background:#0000;color:var(--text-tertiary)}.skc-stored-all{background:var(--bg-card);border-color:var(--border-divider);color:var(--accent-gold-text)}.skc-stored-part{--skc-have:50%;--skc-tint:color-mix(in oklch,var(--accent-success-text) var(--skc-have),var(--accent-error-text));background:linear-gradient(90deg,color-mix(in srgb,var(--skc-tint) 24%,#0000) var(--skc-have),color-mix(in srgb,var(--skc-tint) 5%,#0000) var(--skc-have));border-color:color-mix(in srgb,var(--skc-tint) 55%,#0000);color:var(--skc-tint)}.skc-stored-stale{background:var(--accent-blue-bg);border-color:var(--accent-blue-border);color:var(--accent-blue-text)}.skc-it-id{font-feature-settings:"tnum";color:var(--text-tertiary);flex-shrink:0;font-size:.55rem;font-variant-numeric:tabular-nums;text-align:right;width:46px}.skc-it-match .skc-it-season{flex:0 0 78px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-it-match .skc-it-id{flex:0 0 58px}.skc-it-match .skc-stored-cell{flex:0 0 auto;min-width:36px}.skc-it-match .skc-stored{min-width:36px;padding:1px 4px}.skc-preview,.skc-table-outer{flex:1 1;min-height:0}.skc-table-outer{border:1px solid var(--border-divider);border-radius:10px;overflow:auto}.skc-table{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-collapse:collapse;font-family:FS Dillon Pro,Arial,sans-serif;font-size:.63rem;font-weight:400;white-space:nowrap;width:100%}.skc-table thead th{background:var(--glass-dropdown-bg);border-bottom:1px solid var(--border-divider);color:var(--text-tertiary);font-size:.53rem;font-weight:700;letter-spacing:.03em;padding:8px 10px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.skc-table tbody td{border-bottom:1px solid var(--border-divider-faint);color:var(--text-primary);padding:5px 10px}.skc-table tbody tr:nth-child(2n) td{background:var(--glass-bg-subtle)}.skc-table tbody tr:hover td{background:var(--glass-bg)}.skc-pager{align-items:center;border-top:1px solid var(--border-divider);color:var(--text-tertiary);display:flex;font-size:.6rem;gap:6px;margin-top:7px;padding:7px 2px 0}.skc-pager-range b{color:var(--text-primary);font-weight:700}.skc-pager-page{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.skc-pager button,.skc-pager-page{color:var(--text-secondary);font-weight:600}.skc-pager button{align-items:center;background:#0000;border:1px solid var(--glass-border);border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.58rem;gap:3px;padding:3px 8px}.skc-pager button:hover:not(:disabled){border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.skc-pager button:disabled{cursor:default;opacity:.35}.skc-rownum{font-feature-settings:"tnum";background:var(--glass-bg-subtle);color:var(--text-quaternary);font-variant-numeric:tabular-nums;left:0;position:sticky;z-index:1}.skc-empty{font-size:.68rem;padding:22px;text-align:center}.skc-acct-note,.skc-empty{color:var(--text-tertiary)}.skc-acct-note{font-size:.58rem;line-height:1.45;margin:6px 2px 2px}.skc-acct-check{background:var(--bg-card);border:1px solid var(--border-divider);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.62rem;font-weight:600;margin-top:10px;padding:6px 12px}.skc-acct-check:hover:not(:disabled){border-color:var(--text-tertiary);color:var(--text-primary)}.skc-acct-check:disabled{cursor:default;opacity:.55}.skc-acct-access{display:flex;flex-direction:column;gap:4px;margin-top:10px;text-align:left}.skc-acct-row{align-items:center;background:#0000;border:1px solid var(--border-divider);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.62rem;gap:8px;padding:5px 8px;width:100%}.skc-acct-row:hover:not(:disabled){background:var(--bg-card);color:var(--text-primary)}.skc-acct-row:disabled{cursor:default;opacity:.5}.skc-acct-name{flex-shrink:0;font-weight:700}.skc-acct-user{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-acct-n,.skc-acct-user{color:var(--text-tertiary);font-size:.56rem}.skc-acct-n{font-feature-settings:"tnum";flex-shrink:0;font-variant-numeric:tabular-nums}.skc-acct-n.has{color:var(--accent-gold-text);font-weight:700}.skc-eta{background:var(--glass-bg-subtle);border:1px solid var(--border-divider);border-radius:8px;color:var(--text-tertiary);font-size:.6rem;margin-top:7px;padding:5px 8px}.skc-eta b{color:var(--text-secondary);font-weight:700}.skc-eta-warn{border-color:var(--accent-error-border);color:var(--accent-error-text)}.skc-defs-note{background:var(--glass-bg-subtle);border:1px solid var(--border-divider);border-radius:9px;color:var(--text-tertiary);font-size:.62rem;line-height:1.5;margin-top:12px;padding:9px 11px}.skc-defs-note code{color:var(--text-secondary);font-size:.95em}.skc-eta-note{margin-left:8px;opacity:.75}.skc-staged{border-color:var(--accent-gold-text);gap:8px;padding:11px 13px}.skc-stage-strip{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin}.skc-stage-card{background:var(--glass-bg-subtle);border:1px solid var(--border-divider);border-radius:10px;display:flex;flex:0 0 190px;flex-direction:column;gap:3px;padding:8px 10px}.skc-stage-card.part{border-color:var(--accent-error-border)}.skc-stage-label{color:var(--text-primary);font-size:.62rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-stage-rows{font-feature-settings:"tnum";color:var(--accent-gold-text);font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.skc-stage-meta{font-feature-settings:"tnum";color:var(--text-tertiary);font-size:.54rem;font-variant-numeric:tabular-nums}.skc-stage-errs{color:var(--accent-error-text)}.skc-stage-tables{display:flex;flex-wrap:wrap;gap:3px;margin:3px 0 1px}.skc-stage-tbl{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:5px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.53rem;font-weight:600;max-width:100%;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.skc-stage-tbl b{color:var(--text-primary);font-weight:700}.skc-stage-tbl.on,.skc-stage-tbl:hover{border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.skc-stage-acts{display:flex;gap:5px;margin-top:auto;padding-top:5px}.skc-stage-send{align-items:center;background:var(--btn-primary-bg);border:none;border-radius:7px;color:var(--btn-primary-text);cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:.6rem;font-weight:700;gap:4px;justify-content:center;padding:4px 8px}.skc-stage-send:hover:not(:disabled){filter:brightness(1.06)}.skc-stage-drop:disabled,.skc-stage-send:disabled{cursor:default;opacity:.45}.skc-stage-drop{align-items:center;background:#0000;border:1px solid var(--glass-border);border-radius:7px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;padding:4px 7px}.skc-stage-drop:hover:not(:disabled){border-color:var(--accent-error-text);color:var(--accent-error-text)}.skc-progress{gap:7px;padding:11px 13px}.skc-prog-head{align-items:center;display:flex;gap:9px}.skc-prog-title{color:var(--text-primary);font-size:.68rem;font-weight:700;white-space:nowrap}.skc-prog-label{color:var(--text-tertiary);flex:1 1;font-size:.62rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-prog-pct{font-feature-settings:"tnum";color:var(--accent-gold-text);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800}.skc-cancel{align-items:center;background:#0000;border:1px solid var(--glass-border);border-radius:7px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.58rem;font-weight:700;gap:3px;padding:3px 8px}.skc-cancel:hover{border-color:var(--accent-error-border);color:var(--accent-error-text)}.skc-prog-track{background:var(--border-divider);border-radius:4px;height:7px;overflow:hidden}.skc-prog-fill{background:var(--accent-gold-text);height:100%;transition:width .4s ease}.skc-progress.done .skc-prog-fill{background:#1c7a4a;background:var(--accent-success-text,#1c7a4a)}.skc-progress.error .skc-prog-fill,.skc-progress.partial .skc-prog-fill{background:#b4781e}.skc-prog-stats{font-feature-settings:"tnum";color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:.62rem;font-variant-numeric:tabular-nums;gap:3px 16px}.skc-prog-stats b{color:var(--text-primary);font-weight:700}.skc-prog-errs{color:var(--accent-error-text);font-weight:700}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.skc-grid{grid-template-columns:1fr;min-height:0}.skc-right{min-height:0;min-width:0;overflow-y:visible}.skc-card{min-width:0;padding:11px}.skc-preview{flex:0 0 auto;min-height:0}.skc-card-head{flex-wrap:wrap;row-gap:6px}.skc-tbl-pick{flex:1 1 100%;max-width:100%;min-width:0}.skc-table-outer{min-width:0;overflow-x:auto}.skc-chip-main{min-height:32px}.skc-chip-pull{justify-content:center}.skc-chip-pull,.skc-it-actions button,.skc-sec-clear{min-height:32px;min-width:32px}.skc-chip-scope,.skc-stage-meta,.skc-stage-tbl{font-size:9px}}.sbp-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.sbp-sub{color:var(--text-tertiary);font-size:.62rem;margin-left:10px;white-space:nowrap}.sbp-spin{animation:sbp-spin .9s linear infinite}@keyframes sbp-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sbp-body{display:flex;flex:1 1;flex-direction:column;gap:10px;margin-top:12px;min-height:0}.sbp-pull-btn{align-items:center;background:var(--btn-primary-bg);border:none;border-radius:10px;box-shadow:0 6px 14px -8px var(--accent-gold-glow);color:var(--btn-primary-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:600;gap:6px;margin-left:8px;padding:8px 16px;transition:filter .15s ease,transform .1s ease}.sbp-pull-btn:hover:not(:disabled){filter:brightness(1.06)}.sbp-pull-btn:active:not(:disabled){transform:translateY(1px)}.sbp-pull-btn:disabled{cursor:default;opacity:.5}.sbp-send-btn{align-items:center;background:var(--accent-gold-glow);border:1px solid var(--accent-gold-text);border-radius:10px;color:var(--accent-gold-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:700;gap:6px;margin-left:6px;padding:8px 15px;transition:filter .15s ease,transform .1s ease;white-space:nowrap}.sbp-send-btn:hover:not(:disabled){filter:brightness(1.1)}.sbp-send-btn:active:not(:disabled){transform:translateY(1px)}.sbp-send-btn:disabled{cursor:default;opacity:.4}.sbp-ghost-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:600;gap:6px;padding:8px 13px;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.sbp-ghost-btn:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);color:var(--accent-gold-text)}.sbp-banner{background:var(--accent-error-bg);border:1px solid var(--accent-error-border);border-radius:10px;color:var(--accent-error-text);display:flex;flex-direction:column;font-size:.68rem;gap:5px;line-height:1.45;padding:9px 12px}.sbp-banner.sbp-err{align-items:center;flex-direction:row;gap:7px}.sbp-banner.sbp-warn{background:#b4781e1a;border-color:#b4781e47;color:#8a5a1c;flex-direction:column}.sbp-banner.sbp-ok{background:#1c7a4a1a;background:var(--accent-success-bg,#1c7a4a1a);border-color:#1c7a4a4d;border-color:var(--accent-success-border,#1c7a4a4d);color:#1c7a4a;color:var(--accent-success-text,#1c7a4a)}.sbp-res-line{display:flex;flex-wrap:wrap;font-size:.63rem;gap:4px 14px;opacity:.9}.sbp-res b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.sbp-res-err{color:var(--accent-error-text);font-size:.62rem}.sbp-res-note{color:var(--text-secondary);font-size:.62rem}.sbp-grid{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:minmax(300px,360px) 1fr;min-height:0}.sbp-right{gap:10px;min-width:0}.sbp-card,.sbp-right{display:flex;flex-direction:column;min-height:0}.sbp-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card),0 1px 0 #fff6 inset;padding:12px 14px}.sbp-card-head{align-items:center;color:var(--text-tertiary);display:flex;font-size:.6rem;font-weight:700;gap:6px;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.sbp-head-spin{margin-left:2px}.sbp-tbl-pick{letter-spacing:0;max-width:340px;min-width:230px;text-transform:none}.sbp-head-tag-db{background:var(--glass-bg);border-color:var(--glass-border-hover);color:var(--text-secondary)}.sbp-head-tag{background:var(--accent-gold-glow);border:1px solid var(--accent-gold-text);border-radius:5px;color:var(--accent-gold-text);font-size:.52rem;font-weight:700;padding:1px 6px}.sbp-head-note{font-size:.58rem;font-weight:600;letter-spacing:0;margin-left:auto;text-transform:none}.sbp-pick{min-height:0}.sbp-sec-label{align-items:center;color:var(--text-tertiary);display:flex;font-size:.58rem;font-weight:700;gap:8px;letter-spacing:.05em;margin-bottom:7px;text-transform:uppercase}.sbp-sec-gap{margin-top:14px}.sbp-allnone{align-items:center;display:inline-flex;gap:4px;margin-left:auto}.sbp-allnone button{background:#0000;border:1px solid var(--glass-border);border-radius:5px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.55rem;font-weight:700;letter-spacing:.04em;padding:1px 5px;text-transform:uppercase}.sbp-allnone button:hover:not(:disabled){border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.sbp-allnone button:disabled{cursor:default;opacity:.35}.sbp-allnone-sep{color:var(--text-quaternary)}.sbp-allnone-count{font-feature-settings:"tnum";color:var(--accent-gold-text);font-variant-numeric:tabular-nums;letter-spacing:0;margin-left:2px;text-transform:none}.sbp-sec-hint{font-weight:600;opacity:.75}.sbp-sec-count,.sbp-sec-hint{letter-spacing:0;margin-left:auto;text-transform:none}.sbp-sec-count{color:var(--accent-gold-text);font-weight:700}.sbp-ent-list{display:flex;flex-wrap:wrap;gap:5px}.sbp-chip{align-items:stretch;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-secondary);display:inline-flex;font-family:inherit;font-size:.64rem;font-weight:600;overflow:hidden;transition:background .15s ease,border-color .15s ease,color .15s ease}.sbp-chip:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);color:var(--text-primary)}.sbp-chip.on{background:var(--accent-gold-glow);border-color:var(--accent-gold-text);color:var(--accent-gold-text);font-weight:700}.sbp-chip-main{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:5px;padding:5px 9px}.sbp-chip.has-pull .sbp-chip-main{padding-right:7px}.sbp-chip-pull{align-items:center;background:none;border:none;border-left:1px solid var(--glass-border);color:inherit;cursor:pointer;display:inline-flex;opacity:.55;padding:0 7px}.sbp-chip-pull:hover:not(:disabled){background:var(--glass-bg-hover);color:var(--accent-gold-text);opacity:1}.sbp-chip-pull:disabled{cursor:default;opacity:.2}.sbp-chip.on .sbp-chip-pull{border-left-color:var(--accent-gold-text)}.sbp-chip-scope{font-size:.52rem;font-weight:600;letter-spacing:.03em;opacity:.6;text-transform:uppercase}.sbp-box{align-items:center;background:#0000;border:1px solid var(--glass-border-strong);border-radius:3px;color:#fff;display:inline-flex;flex-shrink:0;height:11px;justify-content:center;width:11px}.sbp-box.on{background:var(--accent-gold-text);border-color:var(--accent-gold-text)}.sbp-it-filters{display:flex;flex-direction:column;gap:6px}.sbp-search{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:9px;color:var(--text-tertiary);display:flex;gap:6px;padding:6px 9px}.sbp-search input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.66rem;min-width:0;outline:none}.sbp-comp{width:100%}.sbp-dates{display:flex;gap:6px;margin-top:6px}.sbp-dates label{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:9px;color:var(--text-tertiary);display:flex;flex:1 1;font-size:.58rem;font-weight:700;gap:6px;letter-spacing:.05em;min-width:0;padding:5px 9px;text-transform:uppercase}.sbp-dates input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.66rem;letter-spacing:0;min-width:0;outline:none;text-transform:none}.sbp-dates input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.6)}.sbp-sec-clear{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:.58rem;font-weight:700;letter-spacing:.05em;margin-left:auto;padding:0;text-transform:uppercase}.sbp-sec-clear:hover{color:var(--accent-gold-text)}.sbp-it-actions{display:flex;gap:6px;margin:7px 0}.sbp-it-actions button{background:#0000;border:1px solid var(--glass-border);border-radius:7px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.58rem;font-weight:600;padding:3px 8px}.sbp-it-actions button:hover{border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.sbp-it-list{border:1px solid var(--border-divider);border-radius:10px;flex:1 1;min-height:0;overflow-y:auto}.sbp-it{align-items:center;background:#0000;border:none;border-bottom:1px solid var(--border-divider-faint);color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.65rem;gap:7px;padding:6px 9px;text-align:left;width:100%}.sbp-it:hover{background:var(--glass-bg)}.sbp-it.on{background:var(--accent-gold-glow)}.sbp-it.locked{cursor:not-allowed;opacity:.45}.sbp-it.locked:hover{background:#0000}.sbp-it-lock{color:var(--text-tertiary);flex-shrink:0;width:11px}.sbp-it-divider{align-items:center;border-top:1px solid var(--border-divider-faint);display:flex;gap:5px;letter-spacing:.04em;margin:6px 4px 2px;padding-top:6px}.sbp-it-country,.sbp-it-divider{color:var(--text-tertiary);font-size:.55rem;font-weight:700;text-transform:uppercase}.sbp-it-country{flex:0 0 84px;letter-spacing:.03em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbp-it.on .sbp-it-country{color:var(--accent-gold-text)}.sbp-it-comp{color:var(--text-tertiary);flex:0 1 auto;font-size:.55rem;font-weight:700;letter-spacing:.03em;max-width:76px;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sbp-it.on .sbp-it-comp{color:var(--accent-gold-text)}.sbp-it-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbp-it-season{font-feature-settings:"tnum";color:var(--text-secondary);flex-shrink:0;font-size:.6rem;font-variant-numeric:tabular-nums}.sbp-stored{font-feature-settings:"tnum";align-items:center;border:1px solid #0000;border-radius:6px;display:inline-flex;flex-shrink:0;font-size:.55rem;font-variant-numeric:tabular-nums;font-weight:700;gap:2px;justify-content:center;line-height:1.5;min-width:30px;padding:1px 5px}.sbp-stored-none{background:#0000;color:var(--text-tertiary)}.sbp-stored-all{background:var(--bg-card);border-color:var(--border-divider);color:var(--accent-gold-text)}.sbp-stored-part{background:var(--accent-error-bg);border-color:var(--accent-error-border);color:var(--accent-error-text)}.sbp-stored-stale{background:var(--accent-blue-bg);border-color:var(--accent-blue-border);color:var(--accent-blue-text)}.sbp-stored-na{background:#0000;border-color:#0000;color:var(--text-quaternary)}.sbp-it-id{font-feature-settings:"tnum";color:var(--text-tertiary);flex-shrink:0;font-size:.55rem;font-variant-numeric:tabular-nums;text-align:right;width:46px}.sbp-it-match .sbp-it-season{flex:0 0 78px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbp-it-match .sbp-it-id{flex:0 0 58px}.sbp-it-match .sbp-stored-cell{flex:0 0 auto;min-width:36px}.sbp-it-match .sbp-stored{min-width:36px;padding:1px 4px}.sbp-preview,.sbp-table-outer{flex:1 1;min-height:0}.sbp-table-outer{border:1px solid var(--border-divider);border-radius:10px;overflow:auto}.sbp-table{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-collapse:collapse;font-family:FS Dillon Pro,Arial,sans-serif;font-size:.63rem;font-weight:400;white-space:nowrap;width:100%}.sbp-table thead th{background:var(--glass-dropdown-bg);border-bottom:1px solid var(--border-divider);color:var(--text-tertiary);font-size:.53rem;font-weight:700;letter-spacing:.03em;padding:8px 10px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.sbp-table tbody td{border-bottom:1px solid var(--border-divider-faint);color:var(--text-primary);padding:5px 10px}.sbp-table tbody tr:nth-child(2n) td{background:var(--glass-bg-subtle)}.sbp-table tbody tr:hover td{background:var(--glass-bg)}.sbp-pager{align-items:center;border-top:1px solid var(--border-divider);color:var(--text-tertiary);display:flex;font-size:.6rem;gap:6px;margin-top:7px;padding:7px 2px 0}.sbp-pager-range b{color:var(--text-primary);font-weight:700}.sbp-pager-page{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sbp-pager button,.sbp-pager-page{color:var(--text-secondary);font-weight:600}.sbp-pager button{align-items:center;background:#0000;border:1px solid var(--glass-border);border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.58rem;gap:3px;padding:3px 8px}.sbp-pager button:hover:not(:disabled){border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.sbp-pager button:disabled{cursor:default;opacity:.35}.sbp-rownum{font-feature-settings:"tnum";background:var(--glass-bg-subtle);color:var(--text-quaternary);font-variant-numeric:tabular-nums;left:0;position:sticky;z-index:1}.sbp-empty{font-size:.68rem;padding:22px;text-align:center}.sbp-acct-note,.sbp-empty{color:var(--text-tertiary)}.sbp-acct-note{font-size:.58rem;line-height:1.45;margin:6px 2px 2px}.sbp-acct-check{background:var(--bg-card);border:1px solid var(--border-divider);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.62rem;font-weight:600;margin-top:10px;padding:6px 12px}.sbp-acct-check:hover:not(:disabled){border-color:var(--text-tertiary);color:var(--text-primary)}.sbp-acct-check:disabled{cursor:default;opacity:.55}.sbp-acct-access{display:flex;flex-direction:column;gap:4px;margin-top:10px;text-align:left}.sbp-acct-row{align-items:center;background:#0000;border:1px solid var(--border-divider);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.62rem;gap:8px;padding:5px 8px;width:100%}.sbp-acct-row:hover:not(:disabled){background:var(--bg-card);color:var(--text-primary)}.sbp-acct-row:disabled{cursor:default;opacity:.5}.sbp-acct-name{flex-shrink:0;font-weight:700}.sbp-acct-user{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbp-acct-n,.sbp-acct-user{color:var(--text-tertiary);font-size:.56rem}.sbp-acct-n{font-feature-settings:"tnum";flex-shrink:0;font-variant-numeric:tabular-nums}.sbp-acct-n.has{color:var(--accent-gold-text);font-weight:700}.sbp-eta{background:var(--glass-bg-subtle);border:1px solid var(--border-divider);border-radius:8px;color:var(--text-tertiary);font-size:.6rem;margin-top:7px;padding:5px 8px}.sbp-eta b{color:var(--text-secondary);font-weight:700}.sbp-eta-warn{border-color:var(--accent-error-border);color:var(--accent-error-text)}.sbp-defs-note{background:var(--glass-bg-subtle);border:1px solid var(--border-divider);border-radius:9px;color:var(--text-tertiary);font-size:.62rem;line-height:1.5;margin-top:12px;padding:9px 11px}.sbp-defs-note code{color:var(--text-secondary);font-size:.95em}.sbp-eta-note{margin-left:8px;opacity:.75}.sbp-staged{border-color:var(--accent-gold-text);gap:8px;padding:11px 13px}.sbp-stage-strip{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin}.sbp-stage-card{background:var(--glass-bg-subtle);border:1px solid var(--border-divider);border-radius:10px;display:flex;flex:0 0 190px;flex-direction:column;gap:3px;padding:8px 10px}.sbp-stage-card.part{border-color:var(--accent-error-border)}.sbp-stage-label{color:var(--text-primary);font-size:.62rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbp-stage-rows{font-feature-settings:"tnum";color:var(--accent-gold-text);font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.sbp-stage-meta{font-feature-settings:"tnum";color:var(--text-tertiary);font-size:.54rem;font-variant-numeric:tabular-nums}.sbp-stage-errs{color:var(--accent-error-text)}.sbp-stage-tables{display:flex;flex-wrap:wrap;gap:3px;margin:3px 0 1px}.sbp-stage-tbl{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:5px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.53rem;font-weight:600;max-width:100%;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.sbp-stage-tbl b{color:var(--text-primary);font-weight:700}.sbp-stage-tbl.on,.sbp-stage-tbl:hover{border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.sbp-stage-acts{display:flex;gap:5px;margin-top:auto;padding-top:5px}.sbp-stage-send{align-items:center;background:var(--btn-primary-bg);border:none;border-radius:7px;color:var(--btn-primary-text);cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:.6rem;font-weight:700;gap:4px;justify-content:center;padding:4px 8px}.sbp-stage-send:hover:not(:disabled){filter:brightness(1.06)}.sbp-stage-drop:disabled,.sbp-stage-send:disabled{cursor:default;opacity:.45}.sbp-stage-drop{align-items:center;background:#0000;border:1px solid var(--glass-border);border-radius:7px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;padding:4px 7px}.sbp-stage-drop:hover:not(:disabled){border-color:var(--accent-error-text);color:var(--accent-error-text)}.sbp-progress{gap:7px;padding:11px 13px}.sbp-prog-head{align-items:center;display:flex;gap:9px}.sbp-prog-title{color:var(--text-primary);font-size:.68rem;font-weight:700;white-space:nowrap}.sbp-prog-label{color:var(--text-tertiary);flex:1 1;font-size:.62rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbp-prog-pct{font-feature-settings:"tnum";color:var(--accent-gold-text);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800}.sbp-cancel{align-items:center;background:#0000;border:1px solid var(--glass-border);border-radius:7px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.58rem;font-weight:700;gap:3px;padding:3px 8px}.sbp-cancel:hover{border-color:var(--accent-error-border);color:var(--accent-error-text)}.sbp-prog-track{background:var(--border-divider);border-radius:4px;height:7px;overflow:hidden}.sbp-prog-fill{background:var(--accent-gold-text);height:100%;transition:width .4s ease}.sbp-progress.done .sbp-prog-fill{background:#1c7a4a;background:var(--accent-success-text,#1c7a4a)}.sbp-progress.error .sbp-prog-fill,.sbp-progress.partial .sbp-prog-fill{background:#b4781e}.sbp-prog-stats{font-feature-settings:"tnum";color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:.62rem;font-variant-numeric:tabular-nums;gap:3px 16px}.sbp-prog-stats b{color:var(--text-primary);font-weight:700}.sbp-prog-errs{color:var(--accent-error-text);font-weight:700}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.sbp-grid{grid-template-columns:1fr;min-height:0}.sbp-right{min-height:0;min-width:0;overflow-y:visible}.sbp-card{min-width:0;padding:11px}.sbp-preview{flex:0 0 auto;min-height:0}.sbp-card-head{flex-wrap:wrap;row-gap:6px}.sbp-tbl-pick{flex:1 1 100%;max-width:100%;min-width:0}.sbp-table-outer{min-width:0;overflow-x:auto}.sbp-chip-main{min-height:32px}.sbp-chip-pull{justify-content:center}.sbp-chip-pull,.sbp-it-actions button,.sbp-sec-clear{min-height:32px;min-width:32px}.sbp-chip-scope,.sbp-stage-meta,.sbp-stage-tbl{font-size:9px}}.sbgc-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.sbgc-title{color:var(--text-primary);font-size:.66rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.sbgc-pick{min-width:230px}.sbgc-pick-wide{min-width:330px}.sbgc-grow{flex:1 1}.sbgc-body{flex:1 1;gap:10px;overflow:auto;padding:12px}.sbgc-body,.sbgc-card{display:flex;flex-direction:column;min-height:0}.sbgc-card{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card);padding:12px 14px}.sbgc-card-head{align-items:center;color:var(--text-tertiary);display:flex;font-size:.6rem;font-weight:700;gap:6px;letter-spacing:.05em;margin-bottom:9px;text-transform:uppercase}.sbgc-card-note{font-size:.6rem;font-weight:500;letter-spacing:0;margin-left:auto;text-transform:none}.sbgc-action{align-items:center;flex-direction:row;flex-shrink:0;flex-wrap:wrap;gap:16px}.sbgc-fixture{color:var(--text-primary);font-size:.86rem;font-weight:700}.sbgc-fixture-sub{color:var(--text-secondary);font-size:.64rem;margin-top:2px}.sbgc-action-gap{flex:1 1}.sbgc-btn{align-items:center;background:var(--btn-primary-bg);border:1px solid #0000;border-radius:10px;color:var(--btn-primary-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.72rem;font-weight:600;gap:7px;justify-content:center;padding:9px 16px;transition:filter .15s ease;white-space:nowrap}.sbgc-btn:hover:not(:disabled){filter:brightness(1.12)}.sbgc-btn:disabled{cursor:default;opacity:.45}.sbgc-pill{align-items:center;border:1px solid var(--glass-border);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:.6rem;font-weight:600;gap:4px;padding:2px 8px;white-space:nowrap}.sbgc-pill.named{border-color:var(--accent-success-text);color:var(--accent-success-text)}.sbgc-pill.stitched{background:#d3a35f1a;border-color:#d3a35f;color:#a4661c}.sbgc-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.sbgc-progress{flex-shrink:0}.sbgc-track{background:var(--glass-border);border-radius:3px;height:6px;margin-top:7px;overflow:hidden}.sbgc-fill{background:var(--btn-primary-bg);background:var(--accent-gold,var(--btn-primary-bg));height:100%;transition:width .3s ease}.sbgc-msg{color:var(--text-secondary);font-size:.68rem}.sbgc-error{border-color:var(--accent-error-text);color:var(--accent-error-text)}.sbgc-error,.sbgc-note{flex-shrink:0;font-size:.68rem}.sbgc-note{color:var(--text-secondary);line-height:1.5}.sbgc-note b{color:var(--text-primary)}.sbgc-note.warn{background:#d3a35f14;border-color:#d3a35f}.sbgc-kpis{grid-gap:10px;display:grid;flex-shrink:0;gap:10px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.sbgc-kpi{padding:10px 12px}.sbgc-kpi-label{color:var(--text-tertiary);font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sbgc-kpi-value{color:var(--text-primary);font-size:1.12rem;font-weight:700;line-height:1.15;margin-top:3px}.sbgc-kpi-sub{color:var(--text-tertiary);font-size:.6rem;margin-top:2px}.sbgc-columns{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:minmax(250px,1fr) minmax(0,2.4fr);min-height:280px}.sbgc-scroll{flex:1 1;min-height:0;overflow:auto}.sbgc-table{font-feature-settings:"tnum";border-collapse:collapse;font-size:.66rem;font-variant-numeric:tabular-nums;width:100%}.sbgc-table th{background:#fff;background:var(--bg-primary,#fff);color:var(--text-tertiary);font-size:.57rem;font-weight:700;letter-spacing:.03em;position:sticky;text-transform:uppercase;top:0;z-index:1}.sbgc-table td,.sbgc-table th{padding:4px 8px;text-align:right;white-space:nowrap}.sbgc-table td{border-top:1px solid var(--glass-border);color:var(--text-primary)}.sbgc-table td:first-child,.sbgc-table th:first-child{text-align:left}.sbgc-group td{color:var(--text-secondary);font-size:.6rem;font-weight:700;padding-top:9px}.sbgc-dim{color:var(--text-tertiary)}.sbgc-facts td:last-child{text-align:left;white-space:normal}.sbgc-facts td:first-child{color:var(--text-secondary);width:140px}.sbgc-card:has(>.sbgc-facts){flex-shrink:0}.sbgc-explain{font-size:.62rem;line-height:1.5;margin-top:10px}.sbgc-empty,.sbgc-explain{color:var(--text-tertiary)}.sbgc-empty{align-items:center;display:flex;flex:1 1;flex-direction:column;font-size:.72rem;gap:8px;justify-content:center}@media (max-width:900px){.sbgc-columns{grid-template-columns:1fr}}.opta-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.opta-sub{color:var(--text-tertiary);font-size:.62rem;margin-left:10px;white-space:nowrap}.opta-spin{animation:opta-spin .9s linear infinite}@keyframes opta-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.opta-body{display:flex;flex:1 1;flex-direction:column;gap:10px;margin-top:12px;min-height:0}.opta-pull-btn{align-items:center;background:var(--btn-primary-bg);border:none;border-radius:10px;box-shadow:0 6px 14px -8px var(--accent-gold-glow);color:var(--btn-primary-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:600;gap:6px;margin-left:8px;padding:8px 16px;transition:filter .15s ease,transform .1s ease}.opta-pull-btn:hover:not(:disabled){filter:brightness(1.06)}.opta-pull-btn:active:not(:disabled){transform:translateY(1px)}.opta-pull-btn:disabled{cursor:default;opacity:.5}.opta-send-btn{align-items:center;background:var(--accent-gold-glow);border:1px solid var(--accent-gold-text);border-radius:10px;color:var(--accent-gold-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:700;gap:6px;margin-left:6px;padding:8px 15px;transition:filter .15s ease,transform .1s ease;white-space:nowrap}.opta-send-btn:hover:not(:disabled){filter:brightness(1.1)}.opta-send-btn:active:not(:disabled){transform:translateY(1px)}.opta-send-btn:disabled{cursor:default;opacity:.4}.opta-ghost-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:600;gap:6px;padding:8px 13px;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.opta-ghost-btn:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);color:var(--accent-gold-text)}.opta-banner{background:var(--accent-error-bg);border:1px solid var(--accent-error-border);border-radius:10px;color:var(--accent-error-text);display:flex;flex-direction:column;font-size:.68rem;gap:5px;line-height:1.45;padding:9px 12px}.opta-banner.opta-err{align-items:center;flex-direction:row;gap:7px}.opta-banner.opta-warn{background:#b4781e1a;border-color:#b4781e47;color:#8a5a1c;flex-direction:column}.opta-banner.opta-ok{background:#1c7a4a1a;background:var(--accent-success-bg,#1c7a4a1a);border-color:#1c7a4a4d;border-color:var(--accent-success-border,#1c7a4a4d);color:#1c7a4a;color:var(--accent-success-text,#1c7a4a)}.opta-res-line{display:flex;flex-wrap:wrap;font-size:.63rem;gap:4px 14px;max-height:4.4em;opacity:.9;overflow-y:auto;scrollbar-width:thin}.opta-res b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.opta-res-err{color:var(--accent-error-text);font-size:.62rem}.opta-grid{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:minmax(310px,380px) minmax(290px,340px) 1fr;min-height:0}@media (max-width:1400px){.opta-grid{grid-template-columns:minmax(280px,340px) 1fr;grid-template-rows:auto 1fr}.opta-feeds{grid-row:1}.opta-scope{grid-row:2}.opta-right{grid-column:2;grid-row:1/span 2}}.opta-right{gap:10px;min-width:0;overflow-y:auto;scrollbar-width:thin}.opta-card,.opta-right{display:flex;flex-direction:column;min-height:0}.opta-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card),0 1px 0 #fff6 inset;padding:12px 14px}.opta-card-head{align-items:center;color:var(--text-tertiary);display:flex;font-size:.6rem;font-weight:700;gap:6px;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.opta-head-spin{margin-left:2px}.opta-tbl-pick{letter-spacing:0;max-width:340px;min-width:230px;text-transform:none}.opta-head-tag-db{background:var(--glass-bg);border-color:var(--glass-border-hover);color:var(--text-secondary)}.opta-head-tag{background:var(--accent-gold-glow);border:1px solid var(--accent-gold-text);border-radius:5px;color:var(--accent-gold-text);font-size:.52rem;font-weight:700;padding:1px 6px}.opta-head-note{font-size:.58rem;font-weight:600;letter-spacing:0;margin-left:auto;text-transform:none}.opta-feeds,.opta-scope{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.opta-sec-label{align-items:center;color:var(--text-tertiary);display:flex;font-size:.58rem;font-weight:700;gap:8px;letter-spacing:.05em;margin-bottom:7px;text-transform:uppercase}.opta-sec-count{color:var(--accent-gold-text);font-weight:700;letter-spacing:0;margin-left:auto;text-transform:none}.opta-feed-list{border:1px solid var(--border-divider);border-radius:10px;flex:1 1 auto;min-height:220px;overflow-y:auto;scrollbar-width:thin}.opta-feed{border-bottom:1px solid var(--border-divider-faint);color:var(--text-primary);display:flex;flex-direction:column;transition:background .12s ease}.opta-feed-row{align-items:stretch;display:flex;min-width:0}.opta-feed:last-child{border-bottom:none}.opta-feed:hover{background:var(--glass-bg)}.opta-feed.on{background:var(--accent-gold-glow)}.opta-feed-main{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;flex:1 1 auto;font-family:inherit;font-size:.65rem;gap:7px;min-width:0;padding:6px 4px 6px 9px;text-align:left}.opta-feed-code{font-feature-settings:"tnum";color:var(--text-secondary);flex:0 0 52px;font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.02em}.opta-feed.on .opta-feed-code{color:var(--accent-gold-text)}.opta-feed-guess{cursor:help;font-size:.75em;opacity:.7}.opta-feed-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opta-feed-tag{align-items:center;background:#b4781e1f;border:1px solid #b4781e4d;border-radius:5px;color:#8a5a1c;cursor:help;display:inline-flex;flex-shrink:0;font-size:.5rem;gap:3px;padding:0 5px}.opta-feed-scope,.opta-feed-tag{font-weight:700;letter-spacing:.03em;text-transform:uppercase}.opta-feed-scope{flex:0 0 46px;font-size:.53rem}.opta-feed-rows,.opta-feed-scope{color:var(--text-tertiary);text-align:right}.opta-feed-rows{font-feature-settings:"tnum";flex:0 0 54px;font-size:.58rem;font-variant-numeric:tabular-nums}.opta-feed.on .opta-feed-rows{color:var(--text-secondary)}.opta-feed-pull{align-items:center;background:none;border:none;border-left:1px solid var(--border-divider-faint);color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;opacity:.5;padding:0 9px}.opta-feed-pull:hover:not(:disabled){background:var(--glass-bg-hover);color:var(--accent-gold-text);opacity:1}.opta-feed-pull:disabled{cursor:default;opacity:.18}.opta-feed-block{color:var(--accent-error-text);font-size:.55rem;overflow:hidden;padding:0 9px 5px 68px;text-overflow:ellipsis;white-space:nowrap}.opta-filter-row{display:flex;flex-wrap:wrap;gap:4px;margin:7px 0}.opta-filter{align-items:center;background:#0000;border:1px solid var(--glass-border);border-radius:7px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.58rem;font-weight:600;gap:4px;padding:3px 8px}.opta-filter.on,.opta-filter:hover{border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.opta-filter.on{background:var(--accent-gold-glow);font-weight:700}.opta-filter-n{font-feature-settings:"tnum";font-size:.9em;font-variant-numeric:tabular-nums;opacity:.6}.opta-scope-sec{border-bottom:1px solid var(--border-divider-faint);margin-bottom:12px;padding-bottom:12px}.opta-scope-sec:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.opta-scope-sec.idle{opacity:.5}.opta-scope-sec.idle:focus-within,.opta-scope-sec.idle:hover{opacity:.85}.opta-scope-need{color:var(--accent-gold-text);font-size:.56rem;font-weight:700;letter-spacing:.03em;margin:-3px 0 7px;text-transform:uppercase}.opta-scope-idle{color:var(--text-quaternary);font-weight:600}.opta-scope-hint{color:var(--text-tertiary);font-size:.57rem;line-height:1.45;margin-top:6px}.opta-list-sm{max-height:22vh;min-height:96px}.opta-cost{font-feature-settings:"tnum";color:var(--text-tertiary);font-size:.63rem;font-variant-numeric:tabular-nums;margin-right:10px;white-space:nowrap}.opta-cost b{color:var(--text-primary);font-weight:700}.opta-cost-blocked{color:var(--accent-error-text);font-weight:700}.opta-box{align-items:center;background:#0000;border:1px solid var(--glass-border-strong);border-radius:3px;color:#fff;display:inline-flex;flex-shrink:0;height:11px;justify-content:center;width:11px}.opta-box.on{background:var(--accent-gold-text);border-color:var(--accent-gold-text)}.opta-it-filters{display:flex;flex-direction:column;gap:6px}.opta-search{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:9px;color:var(--text-tertiary);display:flex;gap:6px;padding:6px 9px}.opta-search input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.66rem;min-width:0;outline:none}.opta-comp{width:100%}.opta-dates{display:flex;gap:6px;margin-top:6px}.opta-dates label{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:9px;color:var(--text-tertiary);display:flex;flex:1 1;font-size:.58rem;font-weight:700;gap:6px;letter-spacing:.05em;min-width:0;padding:5px 9px;text-transform:uppercase}.opta-dates input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.66rem;letter-spacing:0;min-width:0;outline:none;text-transform:none}.opta-dates input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.6)}.opta-sec-clear{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:.58rem;font-weight:700;letter-spacing:.05em;margin-left:auto;padding:0;text-transform:uppercase}.opta-sec-clear:hover{color:var(--accent-gold-text)}.opta-it-actions{display:flex;gap:6px;margin:7px 0}.opta-it-actions button{background:#0000;border:1px solid var(--glass-border);border-radius:7px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.58rem;font-weight:600;padding:3px 8px}.opta-it-actions button:hover:not(:disabled){border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.opta-it-actions button:disabled{cursor:default;opacity:.35}.opta-it-actions button.on{background:var(--accent-gold-glow);border-color:var(--accent-gold-text);color:var(--accent-gold-text);font-weight:700}.opta-it-list{border:1px solid var(--border-divider);border-radius:10px;flex:1 1 auto;max-height:40vh;min-height:130px;overflow-y:auto}.opta-it{align-items:center;background:#0000;border:none;border-bottom:1px solid var(--border-divider-faint);color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.65rem;gap:7px;padding:6px 9px;text-align:left;width:100%}.opta-it:hover{background:var(--glass-bg)}.opta-it.on{background:var(--accent-gold-glow)}.opta-it-locked{cursor:not-allowed;opacity:.42}.opta-it-locked:hover{background:#0000}.opta-it-note{flex-shrink:0}.opta-it-country,.opta-it-note{color:var(--text-tertiary);font-size:.55rem;white-space:nowrap}.opta-it-country{flex:0 0 84px;font-weight:700;letter-spacing:.03em;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.opta-it.on .opta-it-country{color:var(--accent-gold-text)}.opta-it-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opta-it-season{font-feature-settings:"tnum";color:var(--text-secondary);flex-shrink:0;font-size:.6rem;font-variant-numeric:tabular-nums}.opta-it-id{font-feature-settings:"tnum";color:var(--text-tertiary);flex-shrink:0;font-size:.55rem;font-variant-numeric:tabular-nums;text-align:right;width:46px}.opta-it-match .opta-it-season{flex:0 0 78px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opta-it-match .opta-it-id{flex:0 0 58px}.opta-preview{flex:1 1 auto;min-height:200px}.opta-table-outer{border:1px solid var(--border-divider);border-radius:10px;flex:1 1;min-height:0;overflow:auto}.opta-table{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-collapse:collapse;font-family:FS Dillon Pro,Arial,sans-serif;font-size:.63rem;font-weight:400;white-space:nowrap;width:100%}.opta-table thead th{background:var(--glass-dropdown-bg);border-bottom:1px solid var(--border-divider);color:var(--text-tertiary);font-size:.53rem;font-weight:700;letter-spacing:.03em;padding:8px 10px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.opta-table tbody td{border-bottom:1px solid var(--border-divider-faint);color:var(--text-primary);padding:5px 10px}.opta-table tbody tr:nth-child(2n) td{background:var(--glass-bg-subtle)}.opta-table tbody tr:hover td{background:var(--glass-bg)}.opta-pager{align-items:center;border-top:1px solid var(--border-divider);color:var(--text-tertiary);display:flex;font-size:.6rem;gap:6px;margin-top:7px;padding:7px 2px 0}.opta-pager-range b{color:var(--text-primary);font-weight:700}.opta-pager-page{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opta-pager button,.opta-pager-page{color:var(--text-secondary);font-weight:600}.opta-pager button{align-items:center;background:#0000;border:1px solid var(--glass-border);border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.58rem;gap:3px;padding:3px 8px}.opta-pager button:hover:not(:disabled){border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.opta-pager button:disabled{cursor:default;opacity:.35}.opta-rownum{font-feature-settings:"tnum";background:var(--glass-bg-subtle);color:var(--text-quaternary);font-variant-numeric:tabular-nums;left:0;position:sticky;z-index:1}.opta-empty{color:var(--text-tertiary);font-size:.68rem;padding:22px;text-align:center}.opta-it-off{cursor:not-allowed;opacity:.42}.opta-it-off:hover{background:#0000}.opta-defs-note{background:var(--glass-bg-subtle);border:1px solid var(--border-divider);border-radius:9px;color:var(--text-tertiary);font-size:.62rem;line-height:1.5;margin-top:12px;padding:9px 11px}.opta-defs-note code{color:var(--text-secondary);font-size:.95em}.opta-staged{border-color:var(--accent-gold-text);flex:0 0 auto;gap:8px;padding:11px 13px}.opta-stage-strip{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin}.opta-stage-card{background:var(--glass-bg-subtle);border:1px solid var(--border-divider);border-radius:10px;display:flex;flex:0 0 190px;flex-direction:column;gap:3px;max-height:210px;padding:8px 10px}.opta-stage-card.part{border-color:var(--accent-error-border)}.opta-stage-label{color:var(--text-primary);font-size:.62rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opta-stage-rows{font-feature-settings:"tnum";color:var(--accent-gold-text);font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.opta-stage-meta{font-feature-settings:"tnum";color:var(--text-tertiary);font-size:.54rem;font-variant-numeric:tabular-nums}.opta-stage-errs{color:var(--accent-error-text)}.opta-stage-tables{align-content:flex-start;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:3px;margin:3px 0 1px;min-height:0;overflow-y:auto;scrollbar-width:thin}.opta-stage-tbl{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:5px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.53rem;font-weight:600;max-width:100%;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.opta-stage-tbl b{color:var(--text-primary);font-weight:700}.opta-stage-tbl.on,.opta-stage-tbl:hover{border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.opta-stage-acts{display:flex;gap:5px;margin-top:auto;padding-top:5px}.opta-stage-send{align-items:center;background:var(--btn-primary-bg);border:none;border-radius:7px;color:var(--btn-primary-text);cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:.6rem;font-weight:700;gap:4px;justify-content:center;padding:4px 8px}.opta-stage-send:hover:not(:disabled){filter:brightness(1.06)}.opta-stage-drop:disabled,.opta-stage-send:disabled{cursor:default;opacity:.45}.opta-stage-drop{align-items:center;background:#0000;border:1px solid var(--glass-border);border-radius:7px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;padding:4px 7px}.opta-stage-drop:hover:not(:disabled){border-color:var(--accent-error-text);color:var(--accent-error-text)}.opta-progress{flex:0 0 auto;gap:7px;padding:11px 13px}.opta-prog-head{align-items:center;display:flex;gap:9px}.opta-prog-title{color:var(--text-primary);font-size:.68rem;font-weight:700;white-space:nowrap}.opta-prog-label{color:var(--text-tertiary);flex:1 1;font-size:.62rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opta-prog-pct{font-feature-settings:"tnum";color:var(--accent-gold-text);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800}.opta-cancel{align-items:center;background:#0000;border:1px solid var(--glass-border);border-radius:7px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.58rem;font-weight:700;gap:3px;padding:3px 8px}.opta-cancel:hover{border-color:var(--accent-error-border);color:var(--accent-error-text)}.opta-prog-track{background:var(--border-divider);border-radius:4px;height:7px;overflow:hidden}.opta-prog-fill{background:var(--accent-gold-text);height:100%;transition:width .4s ease}.opta-progress.done .opta-prog-fill{background:#1c7a4a;background:var(--accent-success-text,#1c7a4a)}.opta-progress.error .opta-prog-fill,.opta-progress.partial .opta-prog-fill{background:#b4781e}.opta-prog-stats{font-feature-settings:"tnum";color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:.62rem;font-variant-numeric:tabular-nums;gap:3px 16px}.opta-prog-stats b{color:var(--text-primary);font-weight:700}.opta-prog-errs{color:var(--accent-error-text);font-weight:700}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.opta-grid{grid-template-columns:1fr;grid-template-rows:auto;min-height:0}.opta-feeds,.opta-right,.opta-scope{grid-column:auto;grid-row:auto}.opta-feed-list{max-height:60vh;min-height:0}.opta-feed-main{flex-wrap:wrap;row-gap:2px}.opta-feed-label{flex:1 1 100%;overflow:visible;white-space:normal}.opta-it{min-height:36px}.opta-stage-drop{justify-content:center;min-height:32px;min-width:32px}.opta-dates input,.opta-search input{min-height:28px}}.tbl-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.tbl-title{font-size:.82rem;font-weight:700;letter-spacing:.01em;margin-left:2px}.tbl-title,.tbl-wb-name{color:var(--text-primary)}.tbl-wb-name{background:var(--bg-input);border:1px solid var(--border-input);border-radius:8px;font:inherit;font-size:.7rem;outline:none;padding:5px 9px;width:168px}.tbl-wb-name:focus{background:var(--bg-input-focus);border-color:var(--border-input-focus)}.tbl-wb-name::placeholder{color:var(--text-placeholder)}.tbl-bar-spacer{flex:1 1}.tbl-bar-busy,.tbl-bar-stat{font-feature-settings:"tnum";color:var(--text-tertiary);font-size:.62rem;font-variant-numeric:tabular-nums;padding-right:4px;white-space:nowrap}.tbl-bar-busy{color:#294c3b;color:var(--accent-gold-text,#294c3b);font-weight:700}.tbl-body{flex:1 1;gap:8px;overflow:hidden;padding:8px 10px 10px}.tbl-body,.tbl-pane{display:flex;min-height:0}.tbl-pane{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--shadow-card);flex-direction:column}.tbl-pane-data{flex:0 0 224px}.tbl-pane-cards{background:none;border:none;box-shadow:none;flex:0 0 186px;gap:8px;overflow-y:auto}.tbl-pane-right{flex:0 0 244px}.tbl-main{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;min-width:0}.tbl-pane-head{align-items:center;border-bottom:1px solid var(--border-divider-faint);color:var(--text-section-title);display:flex;flex-shrink:0;font-size:.58rem;font-weight:800;gap:6px;letter-spacing:.09em;padding:9px 11px 7px;text-transform:uppercase}.tbl-pane-x{background:none;border:none;color:var(--text-quaternary);cursor:pointer;display:flex;margin-left:auto;padding:0}.tbl-pane-x:hover{color:var(--text-primary)}.tbl-source{flex-shrink:0;padding:9px 10px 6px}.tbl-source-note{color:var(--text-quaternary);font-size:.58rem;line-height:1.4;margin-top:5px}.tbl-heavy{color:#843425;color:var(--accent-rust,#843425);font-weight:700}.tbl-blends{display:flex;flex-direction:column;gap:4px;padding:0 10px 4px}.tbl-blend-row{align-items:center;background:#294c3b12;border:1px solid var(--glass-border);border-radius:7px;color:var(--text-secondary);display:flex;font-size:.6rem;gap:5px;padding:4px 7px}.tbl-blend-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl-blend-on{color:var(--text-quaternary);font-size:.52rem;letter-spacing:.04em;margin-left:auto;text-transform:uppercase;white-space:nowrap}.tbl-blend-row button{background:none;border:none;color:var(--text-quaternary);cursor:pointer;display:flex;padding:0}.tbl-blend-row button:hover{color:#843425;color:var(--accent-rust,#843425)}.tbl-add-source,.tbl-new-calc{align-items:center;background:none;border:1px dashed var(--border-dashed);border-radius:8px;color:var(--text-tertiary);cursor:pointer;display:flex;flex-shrink:0;font:inherit;font-size:.62rem;font-weight:600;gap:5px;justify-content:center;margin:2px 10px 8px;padding:6px}.tbl-add-source:hover:not(:disabled),.tbl-new-calc:hover:not(:disabled){background:var(--glass-bg);border-color:var(--border-hover);color:var(--text-primary)}.tbl-add-source:disabled,.tbl-new-calc:disabled{cursor:default;opacity:.4}.tbl-new-calc{border-style:solid;margin-top:0}.tbl-search{align-items:center;background:var(--bg-input);border:1px solid var(--border-input);border-radius:8px;color:var(--text-quaternary);display:flex;flex-shrink:0;gap:6px;margin:0 10px 6px;padding:5px 8px}.tbl-search input{background:none;border:none;color:var(--text-primary);flex:1 1;font:inherit;font-size:.65rem;min-width:0;outline:none}.tbl-search button{background:none;border:none;color:inherit;cursor:pointer;display:flex;padding:0}.tbl-search-sm{margin:6px 0}.tbl-fields{flex:1 1;min-height:0;overflow-y:auto;padding:0 6px 6px}.tbl-field-head{color:var(--text-section-title);font-size:.53rem;font-weight:800;letter-spacing:.09em;padding:8px 6px 4px;text-transform:uppercase}.tbl-field-none{color:var(--text-faint);font-size:.62rem;padding:8px}.tbl-field{align-items:center;border-radius:6px;color:var(--text-secondary);cursor:grab;display:flex;font-size:.66rem;gap:6px;padding:3px 5px;-webkit-user-select:none;user-select:none}.tbl-field:hover{background:var(--glass-bg);color:var(--text-primary)}.tbl-field:active{cursor:grabbing}.tbl-field-mark{align-items:center;color:var(--text-quaternary);display:flex;flex-shrink:0;font-size:.5rem;font-style:italic;font-weight:800;justify-content:center;text-align:center;width:20px}.tbl-field-measure .tbl-field-mark{color:#294c3b;color:var(--accent-gold-text,#294c3b);font-style:normal}.tbl-field-calc .tbl-field-mark{color:#843425;color:var(--accent-rust,#843425)}.tbl-field-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl-field-add{background:none;border:none;color:var(--text-quaternary);cursor:pointer;display:flex;flex-shrink:0;opacity:0;padding:0}.tbl-field:hover .tbl-field-add{opacity:1}.tbl-field-add:hover{color:#294c3b;color:var(--accent-gold-text,#294c3b)}.tbl-field-add+.tbl-field-add{margin-left:1px}.tbl-fieldgroup-head{align-items:center;background:none;border:none;color:var(--text-tertiary);cursor:pointer;display:flex;font:inherit;font-size:.6rem;font-weight:800;gap:5px;padding:7px 6px 5px;text-align:left;width:100%}.tbl-fieldgroup-blend{border-top:1px solid var(--border-divider-faint);margin-top:6px}.tbl-loading{align-items:center;color:var(--text-tertiary);display:flex;font-size:.63rem;gap:7px;padding:10px}.tbl-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--shadow-card);flex-shrink:0;padding:8px 9px 9px}.tbl-card-head{color:var(--text-section-title);font-size:.55rem;font-weight:800;letter-spacing:.09em;padding-bottom:6px;text-transform:uppercase}.tbl-filters,.tbl-shelf{align-content:flex-start;border-radius:8px;display:flex;flex-wrap:wrap;gap:4px;min-height:26px;padding:3px;transition:background .12s ease,box-shadow .12s ease}.tbl-drop-empty{align-items:center;border:1px dashed var(--border-dashed)}.tbl-drop-over{background:#294c3b1a;border-color:#0000;box-shadow:inset 0 0 0 1.5px #294c3b;box-shadow:inset 0 0 0 1.5px var(--accent-gold-text,#294c3b)}.tbl-shelf-hint{color:var(--text-faint);font-size:.6rem;padding:2px 6px;pointer-events:none}.tbl-marks{display:flex;flex-direction:column;gap:3px}.tbl-mark-slot{align-items:center;border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;min-height:26px;padding:3px 5px}.tbl-mark-slot.tbl-drop-empty{border:1px dashed var(--border-dashed)}.tbl-mark-icon{color:var(--text-quaternary);display:flex;flex-shrink:0}.tbl-mark-label{color:var(--text-tertiary);flex-shrink:0;font-size:.6rem;font-weight:600;width:46px}.tbl-mark-pills{display:flex;flex:1 1;flex-wrap:wrap;gap:3px;min-width:0}.tbl-blend-note{background:var(--glass-bg);border-radius:7px;color:var(--text-tertiary);display:flex;flex-direction:column;font-size:.58rem;gap:1px;margin-bottom:4px;padding:5px 6px}.tbl-blend-note b{color:var(--text-secondary);font-size:.6rem}.tbl-pill{align-items:center;border-radius:999px;box-shadow:0 1px 3px #294c3b33;color:#fff;cursor:grab;display:inline-flex;font-size:.62rem;font-weight:700;gap:3px;max-width:100%;padding:2px 3px 2px 7px;-webkit-user-select:none;user-select:none;white-space:nowrap}.tbl-pill:active{cursor:grabbing}.tbl-pill-dim{background:linear-gradient(135deg,#2f6f8f,#245a75)}.tbl-pill-measure{background:linear-gradient(135deg,#294c3b,#3d6b52)}.tbl-pill-filter{background:linear-gradient(135deg,#843425,#a0442f)}.tbl-pill-filter.off{opacity:.5}.tbl-pill-blend{box-shadow:0 0 0 1.5px #c88a4ad9,0 1px 3px #294c3b33}.tbl-pill-icon{flex-shrink:0;opacity:.85}.tbl-pill-text{background:none;border:none;color:inherit;cursor:inherit;font:inherit;max-width:190px;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.tbl-pill-caret,.tbl-pill-x{align-items:center;background:#ffffff29;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:15px;justify-content:center;padding:0;width:15px}.tbl-pill-caret:hover,.tbl-pill-x:hover{background:#ffffff57}.tbl-menu-scrim{inset:0;position:fixed;z-index:99998}.tbl-menu{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:var(--glass-dropdown-bg);border:1px solid var(--glass-border-strong);border-radius:11px;box-shadow:0 12px 34px #294c3b38;max-height:64vh;min-width:190px;overflow-y:auto;padding:5px;position:fixed;z-index:99999}.tbl-menu-head{border-bottom:1px solid var(--border-divider-faint);color:var(--text-primary);font-size:.63rem;font-weight:800;margin-bottom:3px;padding:5px 8px 6px}.tbl-menu-label{color:var(--text-section-title);font-size:.51rem;font-weight:800;letter-spacing:.08em;padding:6px 8px 3px;text-transform:uppercase}.tbl-menu-item{align-items:center;background:none;border:none;border-radius:7px;color:var(--text-secondary);cursor:pointer;display:flex;font:inherit;font-size:.66rem;gap:8px;justify-content:space-between;padding:5px 8px;text-align:left;width:100%}.tbl-menu-item:hover{background:var(--glass-bg);color:var(--text-primary)}.tbl-menu-item.on{color:#294c3b;color:var(--accent-gold-text,#294c3b);font-weight:700}.tbl-menu-danger{color:#843425;color:var(--accent-rust,#843425)}.tbl-menu-sep{background:var(--border-divider-faint);height:1px;margin:4px 6px}.tbl-shelves{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:12px;flex-shrink:0;padding:4px 6px}.tbl-shelf-row{align-items:flex-start;display:flex;gap:8px;padding:2px 0}.tbl-shelf-row+.tbl-shelf-row{border-top:1px solid var(--border-divider-faint)}.tbl-shelf-name{align-items:center;color:var(--text-section-title);display:flex;flex-shrink:0;font-size:.6rem;font-weight:800;gap:5px;letter-spacing:.04em;padding-top:6px;text-transform:uppercase;width:74px}.tbl-shelf-icon{font-size:.72rem;opacity:.7}.tbl-shelf{flex:1 1;min-height:28px;min-width:0}.tbl-sheet{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--shadow-card);display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:12px 14px 8px}.tbl-sheet-titles{flex-shrink:0;padding-bottom:8px}.tbl-sheet-titles h2{color:var(--text-primary);font-size:1rem;font-weight:800;letter-spacing:-.01em;margin:0}.tbl-sheet-titles p{color:var(--text-tertiary);font-size:.68rem;margin:3px 0 0}.tbl-legend{display:flex;flex-shrink:0;flex-wrap:wrap;gap:4px 12px;max-height:58px;overflow-y:auto;padding:0 0 8px}.tbl-legend-item{align-items:center;background:none;border:none;border-radius:5px;color:var(--text-secondary);cursor:default;display:inline-flex;font:inherit;font-size:.62rem;gap:5px;padding:1px 3px}.tbl-legend-item.on{background:var(--glass-bg);color:var(--text-primary);font-weight:700}.tbl-legend-item i,.tbl-tip-swatch{border-radius:3px;display:inline-block;flex-shrink:0;height:9px;width:9px}.tbl-legend-more{align-self:center;color:var(--text-faint);font-size:.6rem;font-style:italic}.tbl-legend-ramp{font-feature-settings:"tnum";align-items:center;color:var(--text-tertiary);display:flex;font-size:.6rem;font-variant-numeric:tabular-nums;gap:6px}.tbl-legend-ramp i{border:1px solid var(--glass-border);border-radius:4px;height:8px;width:108px}.tbl-canvas{flex:1 1;min-height:0;overflow:hidden;position:relative}.tbl-canvas-scroll{overflow-x:hidden;overflow-y:auto}.tbl-canvas-3d{cursor:grab}.tbl-canvas-3d:active{cursor:grabbing}.tbl-svg{display:block;overflow:visible}.tbl-mark{cursor:pointer;transition:opacity .1s ease}.tbl-mark:hover{filter:brightness(1.08)}.tbl-rank-row{pointer-events:none}.tbl-placeholder{color:var(--text-faint);font-size:.72rem;gap:9px;pointer-events:none}.tbl-error,.tbl-placeholder{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.tbl-error{background:var(--bg-primary);gap:6px;padding:24px;text-align:center}.tbl-error b{color:#843425;color:var(--accent-rust,#843425);font-size:.78rem}.tbl-error span{color:var(--text-tertiary);font-size:.68rem;line-height:1.5;max-width:440px}.tbl-sheet-foot{align-items:center;border-top:1px solid var(--border-divider-faint);color:var(--text-quaternary);display:flex;flex-shrink:0;font-size:.58rem;gap:14px;margin-top:4px;padding-top:7px}.tbl-foot-source{align-items:center;display:inline-flex;gap:5px}.tbl-foot-marks{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl-foot-sql{align-items:center;background:none;border:none;color:var(--text-quaternary);cursor:pointer;display:inline-flex;font:inherit;font-size:.58rem;gap:4px;margin-left:auto;padding:0}.tbl-foot-sql:hover{color:var(--text-primary)}.tbl-tip{animation:tblTipIn .1s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-dropdown-bg);border:1px solid var(--glass-border-strong);border-radius:10px;box-shadow:0 8px 26px #294c3b33;max-width:250px;min-width:130px;padding:7px 10px 8px;pointer-events:none;position:fixed;z-index:999999}@keyframes tblTipIn{0%{opacity:0}to{opacity:1}}.tbl-tip-head{align-items:center;border-bottom:1px solid var(--border-divider-faint);color:var(--text-primary);display:flex;font-size:.68rem;gap:6px;margin-bottom:3px;padding-bottom:4px}.tbl-tip-head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl-tip-row{align-items:baseline;color:var(--text-tertiary);display:flex;font-size:.62rem;gap:12px;justify-content:space-between;padding:1px 0}.tbl-tip-row b{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums}.tbl-art{flex-shrink:0;object-fit:contain;vertical-align:middle}.tbl-art-player{border-radius:50%;object-fit:cover;object-position:center 12%}.tbl-art-face{color:var(--text-quaternary)}.tbl-art-initials{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:50%;color:var(--text-tertiary);display:inline-flex;font-weight:800;justify-content:center}.tbl-table .tbl-art{margin-right:6px}.tbl-table-wrap{height:100%;overflow:auto}.tbl-table{border-collapse:initial;border-spacing:0;font-size:.66rem;width:100%}.tbl-table th{background:var(--bg-primary);border-bottom:1px solid var(--border-divider);color:var(--text-section-title);font-size:.56rem;font-weight:800;letter-spacing:.05em;padding:6px 9px;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.tbl-th-blend{color:#843425;color:var(--accent-rust,#843425);display:block;font-size:.48rem;font-style:normal;letter-spacing:.03em}.tbl-table td{border-bottom:1px solid var(--border-divider-faint);color:var(--text-secondary);max-width:280px;overflow:hidden;padding:4px 9px;text-overflow:ellipsis;white-space:nowrap}.tbl-table td.num,.tbl-table th.num{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.tbl-table tbody tr:hover td{background:var(--glass-bg)}.tbl-table-more{color:var(--text-faint);font-size:.62rem;padding:10px}.tbl-kpis{align-content:center;display:flex;flex-wrap:wrap;gap:14px;height:100%;justify-content:center;overflow-y:auto;padding:14px}.tbl-kpi{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:15px;min-width:148px;padding:18px 22px;text-align:center}.tbl-kpi-quiet{background:none;border-style:dashed}.tbl-kpi-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:1.85rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.05}.tbl-kpi-label{color:var(--text-tertiary);font-size:.63rem;font-weight:700;margin-top:5px}.tbl-kpi-sub{color:var(--text-faint);font-size:.56rem;margin-top:2px}.tbl-showme{flex:1 1;min-height:0;overflow-y:auto;padding:8px 9px 10px}.tbl-showme-head{color:var(--text-section-title);font-size:.52rem;font-weight:800;letter-spacing:.09em;padding:8px 2px 5px;text-transform:uppercase}.tbl-showme-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr)}.tbl-showme-btn{align-items:center;background:var(--glass-bg-subtle);border:1px solid #0000;border-radius:9px;color:var(--text-tertiary);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:.5rem;font-weight:600;gap:3px;line-height:1.15;padding:7px 3px 5px;text-align:center}.tbl-showme-btn:hover:not(:disabled){background:var(--glass-bg);border-color:var(--glass-border);color:var(--text-primary)}.tbl-showme-btn.on{background:#294c3b21;border-color:#294c3b;border-color:var(--accent-gold-text,#294c3b);color:#294c3b;color:var(--accent-gold-text,#294c3b)}.tbl-showme-btn.off{cursor:default;opacity:.28}.tbl-showme-btn svg{flex-shrink:0}.tbl-auto-btn{background:none;border:1px dashed var(--border-dashed);border-radius:9px;color:var(--text-tertiary);cursor:pointer;font:inherit;font-size:.62rem;font-weight:600;margin-top:12px;padding:7px;width:100%}.tbl-auto-btn:hover{border-color:var(--border-hover);color:var(--text-primary)}.tbl-fmt{flex:1 1;min-height:0;overflow-y:auto;padding:8px 10px 14px}.tbl-fmt-group{border-top:1px solid var(--border-divider-faint);color:var(--text-section-title);font-size:.52rem;font-weight:800;letter-spacing:.09em;margin-top:8px;padding:12px 0 5px;text-transform:uppercase}.tbl-fmt-group:first-child{border-top:none;margin-top:0;padding-top:2px}.tbl-fmt-row{align-items:center;color:var(--text-secondary);display:flex;font-size:.63rem;gap:8px;justify-content:space-between;padding:3px 0}.tbl-fmt-label{flex:1 1;min-width:0}.tbl-fmt-control{align-items:center;display:flex;flex-shrink:0}.tbl-fmt-note{color:var(--text-faint);font-size:.55rem;font-style:italic;padding:4px 0 0}.tbl-mini{width:118px}.tbl-mini .csel-trigger{font-size:.6rem;padding:3px 7px}.tbl-blend-body>.csel-wrap,.tbl-filter-op,.tbl-source-select{display:block;width:100%}.tbl-toggle{align-items:center;background:var(--bg-input);border:1px solid var(--border-input);border-radius:999px;cursor:pointer;display:flex;height:17px;padding:0 2px;transition:background .14s ease;width:30px}.tbl-toggle span{background:var(--text-quaternary);border-radius:50%;height:11px;transition:transform .14s ease,background .14s ease;width:11px}.tbl-toggle.on{background:#294c3b;background:var(--accent-gold-text,#294c3b);border-color:#0000}.tbl-toggle.on span{background:#fff;transform:translateX(13px)}.tbl-slider{align-items:center;display:flex;gap:6px}.tbl-slider input{accent-color:#294c3b;accent-color:var(--accent-gold-text,#294c3b);width:78px}.tbl-slider b{font-feature-settings:"tnum";color:var(--text-tertiary);font-size:.6rem;font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.tbl-palettes{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);margin-bottom:6px}.tbl-palette{background:none;border:1.5px solid #0000;border-radius:6px;cursor:pointer;display:flex;height:20px;overflow:hidden;padding:0}.tbl-palette i{flex:1 1}.tbl-palette.on{border-color:var(--text-primary)}.tbl-input{background:var(--bg-input);border:1px solid var(--border-input);border-radius:8px;color:var(--text-primary);font:inherit;font-size:.66rem;margin-bottom:6px;outline:none;padding:6px 9px;width:100%}.tbl-input:focus{background:var(--bg-input-focus);border-color:var(--border-input-focus)}.tbl-input::placeholder{color:var(--text-placeholder)}.tbl-two{display:flex;gap:6px}.tbl-btn{align-items:center;background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);border-radius:9px;color:var(--btn-secondary-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.66rem;font-weight:600;gap:5px;padding:6px 13px}.tbl-btn:hover:not(:disabled){background:var(--glass-bg-hover)}.tbl-btn:disabled{cursor:default;opacity:.42}.tbl-btn-primary{background:var(--btn-primary-bg);border-color:#0000;color:var(--btn-primary-text)}.tbl-btn-danger{color:#843425;color:var(--accent-rust,#843425)}.tbl-spacer{flex:1 1}.tbl-popover{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:var(--glass-dropdown-bg);border:1px solid var(--glass-border-strong);border-radius:13px;box-shadow:0 14px 38px #294c3b3d;padding:9px 11px 11px;position:fixed;width:290px;z-index:99999}.tbl-popover-head{align-items:center;color:var(--text-primary);display:flex;font-size:.7rem;font-weight:800;justify-content:space-between;padding-bottom:7px}.tbl-popover-head button{background:none;border:none;color:var(--text-quaternary);cursor:pointer;display:flex;padding:0}.tbl-popover-note{color:var(--text-faint);font-size:.62rem;padding:6px 0}.tbl-filter-op{margin-bottom:7px}.tbl-values{border:1px solid var(--border-divider-faint);border-radius:8px;max-height:230px;overflow-y:auto;padding:3px}.tbl-value{align-items:center;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.64rem;gap:7px;padding:3px 6px}.tbl-value:hover{background:var(--glass-bg)}.tbl-value input{accent-color:#294c3b;accent-color:var(--accent-gold-text,#294c3b);flex-shrink:0}.tbl-value-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl-value-count{font-feature-settings:"tnum";color:var(--text-faint);flex-shrink:0;font-size:.55rem;font-variant-numeric:tabular-nums}.tbl-popover-foot{align-items:center;display:flex;font-size:.6rem;gap:8px;padding-top:7px}.tbl-popover-foot button{background:none;border:none;color:#294c3b;color:var(--accent-gold-text,#294c3b);cursor:pointer;font:inherit;font-size:.6rem;font-weight:700;padding:0}.tbl-popover-count{color:var(--text-faint);margin-left:auto}.tbl-modal-scrim{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16241c57;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:99999}.tbl-modal{background:var(--bg-modal);border:1px solid var(--glass-border-strong);border-radius:17px;box-shadow:0 26px 70px #294c3b4d;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:min(940px,96vw)}.tbl-modal-head{align-items:center;border-bottom:1px solid var(--border-divider);color:var(--text-primary);display:flex;font-size:.78rem;font-weight:800;gap:8px;padding:13px 16px}.tbl-modal-head button{background:none;border:none;color:var(--text-quaternary);cursor:pointer;display:flex;margin-left:auto;padding:0}.tbl-modal-head button:hover{color:var(--text-primary)}.tbl-modal-foot{align-items:center;border-top:1px solid var(--border-divider);display:flex;gap:8px;justify-content:flex-end;padding:11px 16px}.tbl-calc-body{display:flex;flex:1 1;min-height:0}.tbl-calc-main{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:14px 16px}.tbl-calc-name{font-weight:700}.tbl-calc-area{background:var(--bg-input);border:1px solid var(--border-input);border-radius:10px;color:var(--text-primary);flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;line-height:1.6;min-height:168px;outline:none;padding:11px 13px;resize:none}.tbl-calc-area:focus{border-color:var(--border-input-focus)}.tbl-calc-check{align-items:center;color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:.64rem;gap:6px;min-height:26px;padding:8px 2px 0}.tbl-calc-check.ok{color:#294c3b;color:var(--accent-gold-text,#294c3b)}.tbl-calc-check.bad{color:#843425;color:var(--accent-rust,#843425)}.tbl-calc-where{background:var(--glass-bg);border-radius:5px;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;padding:2px 6px}.tbl-calc-where b{background:#84342547;border-radius:2px;color:#843425;color:var(--accent-rust,#843425);padding:0 1px}.tbl-calc-foot{align-items:center;display:flex;gap:8px;padding-top:12px}.tbl-calc-side{background:var(--glass-bg-subtle);border-left:1px solid var(--border-divider);display:flex;flex:0 0 270px;flex-direction:column;min-height:0}.tbl-calc-side-head{color:var(--text-section-title);flex-shrink:0;font-size:.53rem;font-weight:800;letter-spacing:.09em;padding:10px 12px 5px;text-transform:uppercase}.tbl-calc-list{min-height:0;overflow-y:auto;padding:0 6px 8px}.tbl-calc-list:first-of-type{max-height:32%}.tbl-calc-list:last-of-type{flex:1 1}.tbl-calc-group{color:var(--text-quaternary);font-size:.55rem;font-weight:800;padding:8px 6px 3px}.tbl-calc-item{background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:.63rem;gap:1px;padding:4px 6px;text-align:left;width:100%}.tbl-calc-item:hover{background:var(--glass-bg);color:var(--text-primary)}.tbl-calc-item code{color:#294c3b;color:var(--accent-gold-text,#294c3b);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.tbl-calc-item span{color:var(--text-faint);font-size:.55rem}.tbl-calc-item .tbl-field-mark{display:inline;margin-right:5px}.tbl-blend-modal,.tbl-sql-modal,.tbl-wb-modal{width:min(520px,94vw)}.tbl-blend-body{overflow-y:auto;padding:14px 16px}.tbl-note{color:var(--text-tertiary);font-size:.66rem;line-height:1.55;margin:0 0 12px}.tbl-blend-keys-head{color:var(--text-section-title);font-size:.53rem;font-weight:800;letter-spacing:.09em;padding:12px 0 6px;text-transform:uppercase}.tbl-blend-keys{display:flex;flex-wrap:wrap;gap:6px}.tbl-key{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.66rem;gap:6px;padding:5px 11px}.tbl-key.on{background:#294c3b1f;border-color:#294c3b;border-color:var(--accent-gold-text,#294c3b);color:#294c3b;color:var(--accent-gold-text,#294c3b);font-weight:700}.tbl-key input{accent-color:#294c3b;accent-color:var(--accent-gold-text,#294c3b)}.tbl-blend-warn{background:#84342517;border:1px solid #8434253d;border-radius:9px;color:#843425;color:var(--accent-rust,#843425);font-size:.65rem;line-height:1.5;padding:9px 11px}.tbl-wb-list{max-height:60vh;overflow-y:auto;padding:8px}.tbl-wb-row{align-items:center;display:flex;gap:6px}.tbl-wb-open{background:none;border:none;border-radius:9px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font:inherit;gap:1px;min-width:0;padding:8px 10px;text-align:left}.tbl-wb-open:hover{background:var(--glass-bg)}.tbl-wb-open b{color:var(--text-primary);font-size:.72rem}.tbl-wb-open span{color:var(--text-faint);font-size:.58rem}.tbl-wb-del{background:none;border:none;border-radius:7px;color:var(--text-quaternary);cursor:pointer;display:flex;padding:6px}.tbl-wb-del:hover{background:#84342514;color:#843425;color:var(--accent-rust,#843425)}.tbl-sql{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;line-height:1.65;margin:0;max-height:50vh;overflow:auto;padding:14px 16px;white-space:pre-wrap;word-break:break-word}.tbl-sheet-exporting .tbl-foot-sql,.tbl-sheet-exporting .tbl-warn button{display:none}.tbl-sheet-exporting .tbl-bcol-dir{cursor:default;pointer-events:none}.tbl-exporting{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffb3;display:flex;inset:0;justify-content:center;position:fixed;z-index:99999}@media (max-width:1400px){.tbl-pane-data{flex-basis:200px}.tbl-pane-cards{flex-basis:168px}.tbl-pane-right{flex-basis:218px}}@media (max-width:1180px){.tbl-pane-right{background:var(--glass-dropdown-bg);bottom:16px;position:absolute;right:14px;top:60px;width:232px;z-index:40}.tbl-body{position:relative}}@media (max-width:900px){.tbl-body{overflow:visible;padding:6px}.tbl-body,.tbl-main{display:block}.tbl-shelf-name{font-size:.55rem;width:58px}.tbl-shelves{margin-bottom:8px}.tbl-sheet{min-height:70vh}.tbl-canvas{min-height:58vh}.tbl-canvas-scroll{max-height:78vh}.tbl-pane-cards,.tbl-pane-data{background:var(--glass-dropdown-bg);border:1px solid var(--glass-border-strong);border-radius:14px;bottom:8px;box-shadow:0 18px 40px #294c3b42;left:8px;overflow-y:auto;padding:0;position:fixed;top:8px;transform:translateX(calc(-100% - 16px));transition:transform .18s ease;width:min(300px,84vw);z-index:60}.tbl-pane-cards{gap:8px;padding:8px}.tbl-drawer-data .tbl-pane-data,.tbl-drawer-marks .tbl-pane-cards{transform:translateX(0)}.tbl-drawer-scrim{background:#16241c38;inset:0;position:fixed;z-index:59}.tbl-pane-right{bottom:8px;position:fixed;right:8px;top:8px;width:min(300px,84vw);z-index:60}.tbl-filters,.tbl-shelf{min-height:38px}.tbl-pill{font-size:.68rem;padding:5px 5px 5px 10px}.tbl-pill-caret,.tbl-pill-x{height:20px;width:20px}.tbl-field{font-size:.74rem;padding:7px 5px}.tbl-field-add{opacity:1;padding:4px}.tbl-showme-grid{grid-template-columns:repeat(2,1fr)}.tbl-showme-btn{font-size:.58rem;padding:10px 4px 8px}}.tbl-board-wrap{display:flex;flex-direction:column;min-height:100%}.tbl-board-legend{align-items:center;display:flex;flex-shrink:0;gap:7px;padding:0 2px 8px}.tbl-board-legend-label{color:var(--text-quaternary);font-size:.52rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.tbl-board-legend .zlg-legend{flex:0 1 260px}.tbl-board{align-items:stretch;display:flex;flex:1 1;gap:0;min-height:0}.tbl-bcol{border-right:1px solid var(--border-divider);display:flex;flex:0 0 168px;flex-direction:column;min-width:0}.tbl-bcol:last-of-type{border-right:none}.tbl-bcol-head{align-items:center;border-bottom:1px solid var(--border-divider);box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:2px;height:44px;justify-content:center;padding:4px 5px 5px}.tbl-bcol-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;font-size:.6rem;font-weight:800;line-height:1.15;overflow:hidden;text-align:center;text-overflow:ellipsis;width:100%}.tbl-bcol-meta{align-items:center;display:flex;gap:4px}.tbl-bcol-dir{background:#294c3b14;border:1px solid var(--glass-border);border-radius:5px;color:#294c3b;color:var(--accent-gold-text,#294c3b);cursor:pointer;font:inherit;font-size:.47rem;font-weight:800;letter-spacing:.02em;padding:0 4px;text-transform:uppercase;white-space:nowrap}.tbl-bcol-dir.low{background:#8434251a;border-color:#8434254d;color:#843425;color:var(--accent-rust,#843425)}.tbl-bcol-unit{color:var(--text-quaternary);font-size:.47rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tbl-bcol-nospread{color:var(--text-faint);cursor:help;display:inline-flex}.tbl-bcol-rows{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.tbl-brow{gap:5px;justify-content:flex-start;padding:0 10px 0 7px}.tbl-brow.blank .rkc-val{color:var(--text-faint)}.tbl-bname-inline{color:var(--text-secondary);flex:1 1 auto;font-size:10px;font-size:var(--rkc-font,10px);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl-brow.hi .tbl-bname-inline{color:#294c3b;color:var(--accent-gold-text,#294c3b);font-size:13px;font-size:var(--rkc-font-hi,13px);font-weight:800}.tbl-brow .rkc-val{flex:0 0 auto;margin-left:auto}.tbl-bart{border-radius:50%;flex-shrink:0;object-fit:cover;object-position:center 12%}@media (max-width:900px){.tbl-bcol{flex-basis:148px}}.tbl-quick{align-items:flex-start;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px}.tbl-quick-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:11px;box-shadow:var(--shadow-card);flex:0 1 auto;max-width:280px;min-width:0;overflow:hidden}.tbl-quick-card.open{flex-basis:250px}.tbl-quick-card.off{opacity:.5}.tbl-quick-head{align-items:center;display:flex;gap:1px;padding:3px 4px 3px 6px}.tbl-quick-toggle{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;font:inherit;font-size:.63rem;font-weight:700;gap:5px;min-width:0;padding:3px 2px;text-align:left}.tbl-quick-toggle:hover{color:var(--text-primary)}.tbl-quick-toggle svg{flex-shrink:0;transition:transform .14s ease}.tbl-quick-toggle svg.open{transform:rotate(180deg)}.tbl-quick-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl-quick-btn{background:none;border:none;border-radius:6px;color:var(--text-quaternary);cursor:pointer;display:flex;flex-shrink:0;padding:4px}.tbl-quick-btn:hover{background:var(--glass-bg);color:var(--text-primary)}.tbl-quick-body{border-top:1px solid var(--border-divider-faint);padding:2px 8px 8px}.tbl-quick-op{display:block;margin:6px 0;width:100%}.tbl-pill-filter.quick{box-shadow:0 0 0 1.5px #c88a4ae6,0 1px 3px #294c3b33}.tbl-popover-actions{border-top:1px solid var(--border-divider-faint);display:flex;justify-content:flex-end;margin-top:6px;padding-top:8px}.tbl-showfilter{font-size:.6rem;padding:4px 9px}.tbl-showfilter.on{background:#294c3b1f;border-color:#294c3b;border-color:var(--accent-gold-text,#294c3b);color:#294c3b;color:var(--accent-gold-text,#294c3b)}.tbl-keepdrop{background:var(--bg-input);border:1px solid var(--border-input);border-radius:8px;display:flex;gap:2px;margin-bottom:7px;padding:2px}.tbl-keepdrop button{background:none;border:none;border-radius:6px;color:var(--text-tertiary);cursor:pointer;flex:1 1;font:inherit;font-size:.61rem;font-weight:700;padding:4px}.tbl-keepdrop button.on{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.tbl-value.on{background:#294c3b12}.tbl-values-sm{max-height:168px}.tbl-presets{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.tbl-presets button{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:999px;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.6rem;font-weight:600;padding:4px 9px}.tbl-presets button:hover{border-color:var(--border-hover);color:var(--text-primary)}.tbl-presets button.on{background:#294c3b1f;border-color:#294c3b;border-color:var(--accent-gold-text,#294c3b);color:#294c3b;color:var(--accent-gold-text,#294c3b);font-weight:800}.tbl-range{height:34px;margin:4px 0 2px;position:relative}.tbl-range-track{background:var(--bg-input);border:1px solid var(--border-input);border-radius:2px;box-sizing:border-box;height:4px;left:0;position:absolute;right:0;top:9px}.tbl-range-fill{background:#294c3b;background:var(--accent-gold-text,#294c3b);border-radius:2px;bottom:0;position:absolute;top:0}.tbl-range input[type=range]{appearance:none;-webkit-appearance:none;background:none;height:22px;left:0;margin:0;pointer-events:none;position:absolute;top:0;width:100%}.tbl-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bg-primary);border:2px solid #294c3b;border:2px solid var(--accent-gold-text,#294c3b);border-radius:50%;box-shadow:0 1px 4px #294c3b4d;cursor:grab;height:14px;pointer-events:auto;width:14px}.tbl-range input[type=range]::-moz-range-thumb{background:var(--bg-primary);border:2px solid #294c3b;border:2px solid var(--accent-gold-text,#294c3b);border-radius:50%;cursor:grab;height:14px;pointer-events:auto;width:14px}.tbl-range input[type=range]::-moz-range-track{background:none;border:none}.tbl-range-ends{font-feature-settings:"tnum";bottom:0;color:var(--text-tertiary);display:flex;font-size:.58rem;font-variant-numeric:tabular-nums;font-weight:700;justify-content:space-between;left:0;position:absolute;right:0}.tbl-range-note{color:var(--text-faint);font-size:.55rem;padding-top:4px}.tbl-recipe{align-items:baseline;background:var(--glass-bg-subtle);border:1px solid var(--border-divider-faint);border-radius:10px;color:var(--text-tertiary);display:flex;flex-shrink:0;flex-wrap:wrap;font-size:.6rem;gap:3px 14px;padding:5px 10px}.tbl-recipe>b{color:var(--text-section-title);font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tbl-recipe-bit i{color:#294c3b;color:var(--accent-gold-text,#294c3b);font-style:normal;font-weight:800;margin-right:4px}.tbl-shelf-note{color:var(--text-faint);flex-basis:100%;font-size:.55rem;padding:0 0 3px 82px}.tbl-shelf-row{flex-wrap:wrap}.tbl-drop-no{background:#84342514;border-color:#0000;box-shadow:inset 0 0 0 1.5px #8434258c;position:relative}.tbl-drop-why{color:#843425;color:var(--accent-rust,#843425);font-size:.55rem;font-weight:700;padding:2px 6px;pointer-events:none}.tbl-mark-inert{opacity:.42}.tbl-mark-inert .tbl-mark-label{text-decoration:line-through}.tbl-advice{flex-direction:column;gap:12px;inset:0;justify-content:center;padding:24px;position:absolute;text-align:center}.tbl-advice,.tbl-advice-head{align-items:center;display:flex}.tbl-advice-head{color:var(--text-secondary);font-size:.86rem;font-weight:800;gap:9px}.tbl-advice-head svg{color:var(--text-faint)}.tbl-advice-steps{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;max-width:560px;padding:0}.tbl-advice-steps li{align-items:baseline;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-secondary);display:flex;font-size:.72rem;gap:8px;line-height:1.45;padding:7px 12px;text-align:left}.tbl-advice-shelf{background:linear-gradient(135deg,#2f6f8f,#245a75);border-radius:999px;color:#fff;flex-shrink:0;font-size:.56rem;font-weight:800;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.tbl-advice-rows{background:linear-gradient(135deg,#294c3b,#3d6b52)}.tbl-advice-color{background:linear-gradient(135deg,#843425,#a0442f)}.tbl-advice-foot{color:var(--text-faint);font-size:.65rem;line-height:1.5;margin:0;max-width:460px}@media (max-width:900px){.tbl-recipe{font-size:.56rem;gap:2px 10px}.tbl-shelf-note{padding-left:0}}.tbl-warns{display:flex;flex-direction:column;gap:4px;left:50%;pointer-events:none;position:absolute;top:6px;transform:translateX(-50%);z-index:5}.tbl-warn{align-items:center;background:var(--glass-dropdown-bg);border:1px solid #c88a4a80;border-radius:999px;box-shadow:0 4px 14px #294c3b29;color:var(--text-secondary);display:flex;font-size:.62rem;gap:7px;padding:5px 10px;pointer-events:auto}.tbl-warn svg{color:#c08a4a;flex-shrink:0}.tbl-warn button{background:var(--btn-primary-bg);border:none;border-radius:999px;color:var(--btn-primary-text);cursor:pointer;font:inherit;font-size:.59rem;font-weight:700;padding:3px 10px;white-space:nowrap}.tbl-warn em{color:var(--text-faint);font-style:normal}.tbl-grid{grid-gap:2px 6px;align-items:stretch;display:grid;gap:2px 6px;min-height:100%}.tbl-grid-corner{grid-column:1}.tbl-grid-head{align-items:center;border-bottom:1px solid var(--border-divider);color:var(--text-secondary);display:flex;font-size:.6rem;font-weight:800;justify-content:center;overflow:hidden;padding:2px 4px 5px;text-overflow:ellipsis;white-space:nowrap}.tbl-grid-side{align-items:flex-start;border-right:1px solid var(--border-divider);display:flex;justify-content:flex-end;padding:4px 8px 0 0}.tbl-grid-side span{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:.6rem;font-weight:700;overflow:hidden;position:sticky;text-align:right;top:4px}.tbl-gpane{border-radius:8px;min-height:0;min-width:0;position:relative}.tbl-gpane:hover{background:var(--glass-bg-subtle)}.tbl-insert{align-self:stretch;border-radius:2px;display:inline-block;min-height:18px;transition:width .1s ease,background .1s ease;width:3px}.tbl-insert.on{background:#294c3b;background:var(--accent-gold-text,#294c3b);box-shadow:0 0 6px #294c3b;box-shadow:0 0 6px var(--accent-gold-text,#294c3b);width:8px}.tbl-menu-item:disabled{cursor:default;opacity:.35}.tbl-menu-item:disabled:hover{background:none}@media (max-width:900px){.tbl-grid{gap:2px 3px}.tbl-grid-side span{font-size:.55rem}}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.tbl-page .tb-icon-btn{min-height:38px;min-width:38px}.tbl-field-add{align-items:center;justify-content:center;min-height:32px;min-width:32px}.tbl-field-mark{font-size:9px}}.sbc-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.sbc-sub{color:var(--text-tertiary);font-size:.62rem;margin-left:10px;max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbc-spin{animation:sbc-spin .9s linear infinite}@keyframes sbc-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sbc-body{display:flex;flex:1 1;flex-direction:column;gap:8px;margin-top:10px;min-height:0;overflow:hidden}.sbc-go-btn{align-items:center;background:var(--btn-primary-bg);border:none;border-radius:10px;box-shadow:0 6px 14px -8px var(--accent-gold-glow);color:var(--btn-primary-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:600;gap:6px;margin-left:8px;padding:8px 16px;transition:filter .15s ease,transform .1s ease}.sbc-go-btn:hover:not(:disabled){filter:brightness(1.06)}.sbc-go-btn:active:not(:disabled){transform:translateY(1px)}.sbc-go-btn:disabled{cursor:default;opacity:.5}.sbc-ghost-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:600;gap:6px;padding:8px 13px;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.sbc-ghost-btn:hover:not(:disabled){background:var(--glass-bg-hover);color:var(--accent-gold-text)}.sbc-ghost-btn:disabled{cursor:default;opacity:.5}.sbc-mini-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:20px;justify-content:center;margin-left:4px;padding:0;width:20px}.sbc-mini-btn:hover{background:var(--glass-bg-hover);color:var(--accent-gold-text)}.sbc-mini-toggle{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:999px;color:var(--text-tertiary);cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:.58rem;font-weight:600;margin-left:auto;padding:3px 8px;white-space:nowrap}.sbc-mini-toggle:hover{color:var(--accent-gold-text)}.sbc-cancel{align-self:flex-start;border:1px solid var(--accent-error-border);border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.62rem;font-weight:600;gap:5px;margin-top:8px;padding:5px 10px}.sbc-banner,.sbc-cancel{align-items:center;background:var(--accent-error-bg);color:var(--accent-error-text)}.sbc-banner{border:1px solid var(--accent-error-border);border-radius:10px;display:flex;font-size:.68rem;gap:7px;line-height:1.45;padding:9px 12px}.sbc-banner>svg{flex-shrink:0}.sbc-banner-btn{background:var(--glass-bg-subtle);border:1px solid var(--accent-error-border);border-radius:8px;color:var(--accent-error-text);cursor:pointer;flex-shrink:0;font:inherit;font-weight:600;margin-left:auto;padding:5px 11px;white-space:nowrap}.sbc-banner-btn:hover:not(:disabled){background:var(--accent-error-bg)}.sbc-banner-btn:disabled{cursor:default;opacity:.6}.sbc-banner.sbc-warn{background:#b4781e1a;border-color:#b4781e47;color:#8a5a1c}.sbc-backend-banner{align-items:stretch;flex-direction:column;gap:9px}.sbc-backend-msg{align-items:flex-start;display:flex;gap:7px}.sbc-backend-msg svg{flex-shrink:0;margin-top:2px}.sbc-backend-row{display:flex;flex-wrap:wrap;gap:8px}.sbc-backend-input{background:var(--glass-bg-subtle);border:1px solid #b4781e66;border-radius:8px;color:var(--text-primary);flex:1 1 260px;font-family:inherit;font-size:.7rem;min-width:0;padding:7px 10px}.sbc-backend-input:focus{border-color:#b4781e;border-color:var(--accent-gold,#b4781e);outline:none}.sbc-backend-hint{font-size:.62rem;line-height:1.5;opacity:.85}.sbc-backend-hint code{background:#0000000f;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;padding:1px 4px}.sbc-banner.sbc-ok{background:var(--accent-success-bg);border-color:var(--accent-success-border);color:var(--accent-success-text);margin-top:8px}.sbc-grid{grid-gap:8px;display:grid;flex:1 1;gap:8px;grid-template-columns:minmax(330px,430px) 1fr;min-height:0}.sbc-col{flex-direction:column;gap:8px;min-width:0}.sbc-card,.sbc-col{display:flex;min-height:0;overflow:hidden}.sbc-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--shadow-card),0 1px 0 #fff6 inset;flex:0 0 auto;flex-direction:column;padding:10px 12px}.sbc-package-card{flex:0 0 auto}.sbc-preview-card{flex:1 1 auto;min-height:150px}.sbc-timeline-card{flex:1 1 auto;overflow-y:auto}.sbc-card-head{align-items:center;color:var(--text-tertiary);display:flex;flex:0 0 auto;font-size:.6rem;font-weight:700;gap:6px;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.sbc-head-spin{margin-left:2px}.sbc-head-note{font-weight:600;letter-spacing:0;margin-left:auto;text-transform:none}.sbc-head-note,.sbc-sec-label{color:var(--text-tertiary);font-size:.58rem}.sbc-sec-label{align-items:center;display:flex;flex:0 0 auto;font-weight:700;gap:8px;letter-spacing:.05em;margin:9px 0 5px;text-transform:uppercase}.sbc-sec-count{font-weight:600;letter-spacing:0;margin-left:auto;text-transform:none}.sbc-empty{color:var(--text-tertiary);font-size:.62rem;line-height:1.45;padding:8px 2px}.sbc-field{display:flex;flex-direction:column;gap:4px;min-width:0}.sbc-field.wide{grid-column:1/-1}.sbc-field-label{color:var(--text-tertiary);font-size:.55rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sbc-field input[type=text]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:.68rem;outline:none;padding:6px 9px;width:100%}.sbc-field input[type=text]:focus{border-color:var(--accent-gold)}.sbc-field input[type=color]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;cursor:pointer;height:28px;padding:2px;width:100%}.sbc-field input[type=range]{accent-color:var(--accent-gold);width:100%}.sbc-abbr-input{font-weight:700;letter-spacing:.08em;text-align:center}.sbc-drop{align-items:center;background:var(--glass-bg);border:1.5px dashed var(--glass-border);border-radius:11px;color:var(--text-tertiary);display:flex;flex:0 0 auto;flex-direction:column;gap:2px;padding:11px 12px;text-align:center;transition:all .15s ease}.sbc-drop.on{background:var(--glass-bg-hover);border-color:var(--accent-gold);color:var(--accent-gold-text)}.sbc-drop-main{color:var(--text-secondary);font-size:.7rem}.sbc-drop-main b{color:var(--text-primary)}.sbc-drop-sub{font-size:.58rem}.sbc-upload{margin-top:8px;width:100%}.sbc-upload-head{color:var(--text-secondary);display:flex;font-size:.6rem;font-weight:600;gap:8px;justify-content:space-between;margin-bottom:4px}.sbc-upload-sub{font-size:.56rem;margin-top:3px}.sbc-pick-row{flex:0 0 auto;margin-top:8px}.sbc-pick{width:100%}.sbc-path-row{display:flex;flex:0 0 auto;gap:6px;margin-top:8px}.sbc-path-row input{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.65rem;min-width:0;outline:none;padding:7px 9px}.sbc-path-row input:focus{border-color:var(--accent-gold)}.sbc-teams{grid-gap:8px;display:grid;flex:0 0 auto;gap:8px;grid-template-columns:1fr 1fr;margin-top:8px}.sbc-team{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:11px;display:flex;flex-direction:column;gap:6px;padding:8px 9px}.sbc-team-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 48px 40px}.sbc-team-row{grid-gap:6px;align-items:end;display:grid;gap:6px;grid-template-columns:1fr auto}.sbc-logo-pick{display:flex;flex-direction:column;gap:4px;min-width:0}.sbc-logo-btn{align-items:center;background:var(--bg-input);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.62rem;gap:6px;max-width:150px;padding:5px 7px}.sbc-logo-btn.on,.sbc-logo-btn:hover{border-color:var(--accent-gold)}.sbc-logo-btn img{object-fit:contain}.sbc-logo-btn img,.sbc-logo-empty{flex-shrink:0;height:17px;width:17px}.sbc-logo-empty{border:1px dashed var(--glass-border-strong);border-radius:4px}.sbc-logo-name{flex:1 1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sbc-logo-menu{background:var(--glass-dropdown-bg);border:1px solid var(--glass-border-strong);border-radius:11px;box-shadow:0 14px 34px #14201a2e;display:flex;flex-direction:column;gap:6px;padding:7px;position:fixed;z-index:10000}.sbc-logo-acts{display:flex;gap:4px}.sbc-logo-act{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:7px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-family:inherit;font-size:.58rem;font-weight:700;padding:4px 6px}.sbc-logo-act.on,.sbc-logo-act:hover{border-color:var(--accent-gold);color:var(--accent-gold-text)}.sbc-logo-act.on{background:var(--glass-bg-hover)}.sbc-logo-search{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:7px;color:var(--text-primary);font-family:inherit;font-size:.62rem;outline:none;padding:5px 7px}.sbc-logo-search:focus{border-color:var(--accent-gold)}.sbc-logo-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(4,1fr);max-height:232px;overflow-y:auto}.sbc-logo-cell{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--text-tertiary);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:.46rem;gap:3px;line-height:1.15;overflow:hidden;padding:5px 3px}.sbc-logo-cell img{height:26px;object-fit:contain;width:26px}.sbc-logo-cell span{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.sbc-logo-cell:hover{background:var(--glass-bg)}.sbc-logo-cell.on{background:var(--glass-bg-hover);border-color:var(--accent-gold);color:var(--accent-gold-text)}.sbc-logo-none{color:var(--text-tertiary);font-size:.6rem;grid-column:1/-1;padding:10px;text-align:center}.sbc-goal-line{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;display:flex;flex:0 0 auto;gap:9px;margin-top:8px;overflow:hidden;padding:6px 9px}.sbc-goal-score{font-feature-settings:"tnum";color:var(--text-primary);flex:0 0 auto;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:800}.sbc-goal-list{color:var(--text-tertiary);display:flex;flex:1 1 auto;font-size:.58rem;gap:6px;min-width:0;overflow-x:auto;white-space:nowrap}.sbc-goal-list::-webkit-scrollbar{height:3px}.sbc-goal{font-feature-settings:"tnum";background:var(--glass-bg-hover);border-radius:999px;flex:0 0 auto;font-variant-numeric:tabular-nums;padding:2px 6px}.sbc-goal.home{color:var(--accent-success-text)}.sbc-goal.away{color:var(--accent-blue-text)}.sbc-clips{display:flex;flex:0 0 auto;flex-direction:column;gap:4px}.sbc-clip{align-items:center;background:var(--glass-bg);border:1px solid #0000;border-radius:9px;display:flex;gap:7px;opacity:.55;padding:5px 8px;transition:opacity .15s ease,border-color .15s ease}.sbc-clip.on{border-color:var(--glass-border);opacity:1}.sbc-clip-tick{background:none;border:none;cursor:pointer;display:flex;padding:0}.sbc-box{align-items:center;border:1.5px solid var(--glass-border-hover);border-radius:4px;color:#0000;display:inline-flex;height:13px;justify-content:center;width:13px}.sbc-box.on{background:var(--accent-gold);border-color:var(--accent-gold);color:#fff}.sbc-clip-label{background:#0000;border:1px solid #0000;border-radius:6px;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.66rem;font-weight:600;min-width:60px;outline:none;padding:3px 6px}.sbc-clip-label:focus{background:var(--glass-bg-hover);border-color:var(--glass-border)}.sbc-clip-period{background:var(--glass-bg-subtle);cursor:pointer;flex-shrink:0;font:inherit;padding:2px 4px}.sbc-clip-period:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.sbc-clip-dur,.sbc-clip-time{font-feature-settings:"tnum";color:var(--text-tertiary);font-size:.58rem;font-variant-numeric:tabular-nums;white-space:nowrap}.sbc-clip-dur{color:var(--text-secondary);font-weight:700}.sbc-clip-off{align-items:center;color:var(--text-tertiary);display:inline-flex;gap:3px}.sbc-clip-off input{font-feature-settings:"tnum";font-family:inherit;font-size:.6rem;font-variant-numeric:tabular-nums;width:44px}.sbc-clip-off input,.sbc-clip-period{background:var(--glass-bg-hover);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-secondary);outline:none;padding:3px 4px;text-align:center}.sbc-clip-period{font-family:inherit;font-size:.6rem;font-weight:700;text-transform:uppercase;width:34px}.sbc-stage{align-items:center;background:#0a0d12;border:1px solid var(--glass-border);border-radius:12px;display:flex;flex:1 1;justify-content:center;min-height:0;overflow:hidden}.sbc-stage-empty{color:#ffffff73;padding:30px 20px;text-align:center}.sbc-stage-inner{max-height:100%;max-width:100%;position:relative}.sbc-stage-inner>.sbc-stage-frame{max-height:100%;max-width:100%;width:auto}.sbc-stage-frame{display:block;height:100%;object-fit:cover;width:100%}.sbc-stage-blank{aspect-ratio:16/9;background:linear-gradient(150deg,#16321f,#0d1a12 60%,#101820)}.sbc-stage-bug{display:block;position:absolute}.sbc-scrub{align-items:center;display:flex;flex:0 0 auto;gap:8px;margin-top:7px}.sbc-scrub input{accent-color:var(--accent-gold);flex:1 1}.sbc-scrub span{font-feature-settings:"tnum";color:var(--text-tertiary);font-size:.6rem;font-variant-numeric:tabular-nums}.sbc-design-row{grid-gap:12px;align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;cursor:pointer;display:grid;flex:0 0 auto;font-family:inherit;gap:12px;grid-template-columns:minmax(0,46%) minmax(0,1fr) auto;margin-bottom:8px;overflow:hidden;padding:0 12px 0 0;text-align:left;transition:border-color .18s,box-shadow .18s;width:100%}.sbc-design-row.on,.sbc-design-row:hover{border-color:var(--accent-gold-end);box-shadow:0 0 0 1px var(--accent-gold-end),0 6px 18px -10px #294c3b8c}.sbc-design-row:focus-visible{outline:2px solid var(--accent-gold-end);outline-offset:2px}.sbc-design-stage{align-items:center;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.035) 0 14%,#0000 14% 28%),radial-gradient(120% 90% at 50% 0,#2a3a52 0,#141c28 60%),#141c28;display:flex;height:52px;justify-content:center;min-width:0;padding:6px 10px;position:relative}.sbc-design-stage:after{background:linear-gradient(180deg,#306e3e00,#306e3e8c);bottom:0;content:"";height:26%;left:0;pointer-events:none;position:absolute;right:0}.sbc-design-row .sbc-design-stage{border-right:1px solid var(--glass-border)}.sbc-design-bug{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));height:auto;max-height:100%;max-width:100%;position:relative;width:auto;z-index:1}.sbc-design-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sbc-design-name{color:var(--text-primary);font-size:.72rem;font-weight:700;letter-spacing:.01em}.sbc-design-hint{color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis}.sbc-design-hint,.sbc-design-more{font-size:.58rem;white-space:nowrap}.sbc-design-more{align-items:center;background:var(--glass-bg-hover);border:1px solid var(--glass-border);border-radius:999px;color:var(--accent-gold-text);display:inline-flex;font-weight:700;gap:4px;padding:4px 9px}.sbc-design-row.on .sbc-design-more svg{transform:rotate(180deg)}.sbc-design-more svg{transition:transform .18s}.sbc-design-menu{background:var(--glass-dropdown-bg);border:1px solid var(--glass-border-strong);border-radius:13px;box-shadow:0 18px 40px #14201a38;display:flex;flex-direction:column;gap:8px;padding:10px;position:fixed;z-index:10000}.sbc-design-menu-head{align-items:baseline;color:var(--text-secondary);display:flex;font-size:.62rem;font-weight:700;gap:10px;justify-content:space-between;letter-spacing:.08em;padding:0 2px;text-transform:uppercase}.sbc-design-menu-head span{color:var(--text-tertiary);font-weight:500;letter-spacing:0;text-transform:none}.sbc-design-grid{grid-gap:8px;display:grid;gap:8px}.sbc-design-cell{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:9px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;overflow:hidden;padding:0;transition:border-color .15s,transform .15s,box-shadow .15s}.sbc-design-cell .sbc-design-stage{height:60px}.sbc-design-cell:hover{border-color:color-mix(in srgb,var(--accent-gold-end) 60%,var(--glass-border));transform:translateY(-1px)}.sbc-design-cell.on{border-color:var(--accent-gold-end);box-shadow:0 0 0 1px var(--accent-gold-end)}.sbc-design-cell:not(.on) .sbc-design-bug{opacity:.88}.sbc-design-cell-name{align-items:center;border-top:1px solid var(--glass-border);color:var(--text-secondary);display:flex;font-size:.6rem;font-weight:600;gap:4px;justify-content:center;overflow:hidden;padding:6px 6px 7px;text-overflow:ellipsis;white-space:nowrap}.sbc-design-cell.on .sbc-design-cell-name{color:var(--accent-gold-text);font-weight:700}.sbc-presets{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:5px;margin-bottom:8px}.sbc-preset{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.62rem;font-weight:600;gap:5px;padding:4px 10px}.sbc-preset.on{border-color:var(--accent-gold);color:var(--accent-gold-text)}.sbc-preset-dot{border-radius:50%;height:9px;width:9px}.sbc-style-grid{grid-gap:8px;display:grid;flex:0 0 auto;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.sbc-style-grid+.sbc-style-grid{margin-top:7px}.sbc-toggles{display:flex;gap:5px}.sbc-toggle{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:999px;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:.62rem;font-weight:600;padding:4px 11px}.sbc-toggle.on{background:var(--glass-bg-hover);border-color:var(--accent-gold);color:var(--accent-gold-text)}.sbc-render{flex:0 0 auto}.sbc-jobclip+.sbc-jobclip{margin-top:7px}.sbc-jobclip-head{align-items:center;display:flex;font-size:.64rem;gap:7px;margin-bottom:4px}.sbc-jobclip-name{color:var(--text-primary);font-weight:600}.sbc-jobclip-score{background:var(--glass-bg-hover);border-radius:999px;color:var(--text-secondary);font-weight:700;padding:1px 7px}.sbc-jobclip-score,.sbc-jobclip-state{font-feature-settings:"tnum";font-size:.58rem;font-variant-numeric:tabular-nums}.sbc-jobclip-state{color:var(--text-tertiary);margin-left:auto}.sbc-jobclip-eta{color:var(--text-tertiary);font-size:.56rem;margin-top:3px}.sbc-jobclip-err{color:var(--accent-error-text);font-size:.58rem;margin-top:4px;white-space:pre-wrap}.sbc-track{background:var(--glass-bg-hover);border-radius:999px;height:5px;overflow:hidden}.sbc-fill{background:var(--accent-gold);border-radius:999px;height:100%;transition:width .3s ease}.sbc-fill.done{background:var(--accent-success)}.sbc-fill.error{background:var(--accent-error)}.sbc-fill.cancelled{background:var(--text-tertiary)}@media (max-width:1180px){.sbc-grid{grid-template-columns:1fr;overflow-y:auto}.sbc-col{overflow:visible}.sbc-card,.sbc-package-card,.sbc-preview-card,.sbc-timeline-card{flex:0 0 auto}.sbc-render{max-height:none}}.sbc-join{display:flex;gap:4px;margin-left:8px}.sbc-join .sbc-toggle{font-size:.58rem;letter-spacing:0;padding:2px 9px;text-transform:none}.sbc-joining{color:var(--text-tertiary);font-size:.62rem;gap:6px}.sbc-joining,.sbc-output{align-items:center;display:flex;margin-top:10px}.sbc-output{background:var(--glass-bg-hover);border:1px solid var(--accent-gold);border-radius:10px;color:var(--text-primary);gap:8px;padding:8px 10px}.sbc-output-name{flex:1 1;font-size:.66rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbc-output-size{font-feature-settings:"tnum";color:var(--text-tertiary);font-size:.6rem;font-variant-numeric:tabular-nums}.sbc-local{align-items:center;color:var(--accent-success-text);display:flex;flex-direction:column;font-size:.62rem;font-weight:600;gap:2px}.sbc-local .sbc-upload-sub{color:var(--text-tertiary);font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbc-head-note.sbc-low{color:var(--accent-error-text);font-weight:700}.sbc-overall{flex:0 0 auto;margin-bottom:9px}.sbc-overall-head{align-items:baseline;display:flex;gap:8px;margin-bottom:5px}.sbc-overall-pct{font-feature-settings:"tnum";color:var(--text-primary);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.sbc-overall-note{color:var(--text-secondary);font-size:.62rem}.sbc-overall-speed{font-feature-settings:"tnum";background:var(--glass-bg-hover);border-radius:999px;color:var(--text-tertiary);font-size:.56rem;font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto;padding:1px 7px}.sbc-track-lg{height:8px}.sbc-pending{background:#b4781e17;border:1px solid #b4781e4d;border-radius:10px;color:#8a5a1c;margin-top:9px;padding:9px 10px;text-align:left;width:100%}.sbc-pending-head{align-items:center;display:flex;font-size:.66rem;gap:6px}.sbc-pending-head b{color:inherit}.sbc-pending-body{font-size:.6rem;line-height:1.5;margin:5px 0 8px;opacity:.95}.sbc-pending-body code,.sbc-pending-head code{background:#0000000f;border-radius:4px;font-size:.95em;padding:0 4px}.sbc-pending-actions{display:flex;gap:6px}.sbc-delivered{align-items:baseline;flex-wrap:wrap;font-size:.6rem;gap:5px;line-height:1.35;margin-top:6px;padding:5px 9px}.sbc-delivered code{background:#0000000f;border-radius:4px;font-size:.92em;padding:1px 5px;word-break:break-all}.sbc-pending-go{font-size:.64rem;margin-left:0;padding:6px 12px}.sbc-space{align-items:center;border-bottom:1px solid var(--glass-border);color:var(--text-tertiary);display:flex;flex:0 0 auto;flex-wrap:wrap;font-size:.6rem;gap:8px;margin-bottom:9px;padding-bottom:8px}.sbc-space-figures b{font-feature-settings:"tnum";color:var(--text-secondary);font-variant-numeric:tabular-nums}.sbc-space .sbc-mini-toggle{margin-left:auto}.sbc-space .sbc-mini-toggle:disabled{cursor:default;opacity:.45}.sbc-space-done{color:var(--accent-success-text);font-weight:600}.sbc-reclaim{display:flex;flex:0 0 auto;flex-direction:column;gap:3px;margin-bottom:9px;max-height:190px;overflow-y:auto}.sbc-reclaim-row{align-items:center;background:var(--glass-bg);border:1px solid #0000;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.63rem;gap:8px;padding:5px 8px;text-align:left;width:100%}.sbc-reclaim-row:hover:not(:disabled){background:var(--glass-bg-hover)}.sbc-reclaim-row.on{background:var(--accent-error-bg);border-color:var(--accent-error-border)}.sbc-reclaim-row:disabled{cursor:default;opacity:.5}.sbc-reclaim-row.package .sbc-reclaim-note{color:var(--accent-error-text)}.sbc-reclaim-name{color:var(--text-primary);flex:1 1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbc-reclaim-note{color:var(--text-tertiary);flex:0 1 auto;font-size:.58rem;white-space:nowrap}.sbc-reclaim-size{font-feature-settings:"tnum";flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:700}.sbc-reclaim-actions{align-items:center;background:var(--glass-bg-subtle);bottom:0;display:flex;gap:6px;padding-top:6px;position:sticky}.sbc-reclaim-total{font-feature-settings:"tnum";color:var(--text-tertiary);flex:1 1;font-size:.6rem;font-variant-numeric:tabular-nums}.sbc-reclaim-warn{color:var(--accent-error-text);font-size:.62rem;font-weight:700}.sbc-danger-btn{align-items:center;background:var(--accent-error);border:none;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.66rem;font-weight:700;gap:5px;padding:6px 12px}.sbc-danger-btn:disabled{cursor:default;opacity:.5}.sbc-lead{align-items:center;display:inline-flex;gap:4px;letter-spacing:0;text-transform:none}.sbc-lead-label{color:var(--text-tertiary);font-size:.55rem;font-weight:600}.sbc-lead input{font-feature-settings:"tnum";background:var(--glass-bg-hover);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-secondary);font-family:inherit;font-size:.6rem;font-variant-numeric:tabular-nums;outline:none;padding:2px 4px;text-align:center;width:38px}.sbc-lead input:focus{border-color:var(--accent-gold)}.sbc-exports{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.sbc-pkg-stats{font-size:.58rem;margin-left:auto;opacity:.85;white-space:nowrap}.sbc-pkg-progress{align-items:center;color:var(--text-tertiary);display:flex;font-size:.58rem;gap:7px;width:100%}.sbc-pkg-bar{background:var(--glass-bg-hover);border-radius:999px;flex:0 0 90px;height:4px;overflow:hidden}.sbc-pkg-fill{animation:sbc-pkg-slide 1.1s ease-in-out infinite;background:var(--accent-gold);border-radius:999px;display:block;height:100%;width:40%}@keyframes sbc-pkg-slide{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.sbc-grid{grid-template-columns:1fr;overflow-y:visible}.sbc-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sbc-teams{grid-template-columns:1fr}.sbc-toggles{flex-wrap:wrap;row-gap:4px}.sbc-join{flex-wrap:wrap;margin-left:0}.sbc-field-label{font-size:9px}.sbc-field input[type=color],.sbc-field input[type=range],.sbc-preset,.sbc-scrub input{min-height:32px}}.sbc-banner.sbc-ok.sbc-ok-top{margin-top:0}.sbc-check-btn{align-items:center;background:var(--glass-bg-hover);border:1px solid var(--accent-gold);border-radius:999px;color:var(--accent-gold-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.6rem;font-weight:700;gap:5px;letter-spacing:0;margin-left:auto;padding:4px 10px;text-transform:none;white-space:nowrap}.sbc-check-btn:disabled{cursor:default;opacity:.5}.sbc-head-note+.sbc-check-btn{margin-left:8px}.sbc-check{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.sbc-check-video{background:#000;display:block;max-height:100%;max-width:100%}.sbc-check-report{align-items:center;color:var(--accent-success-text);display:flex;flex:0 0 auto;font-size:.62rem;gap:6px;line-height:1.4;margin-top:7px}.sbc-check-report.warn{color:#8a5a1c}.sbc-check-report svg{flex-shrink:0}.sbc-clip-check{align-items:center;background:var(--glass-bg-hover);border:1px solid var(--glass-border);border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.56rem;font-weight:700;gap:3px;padding:2px 7px}.sbc-clip-check:hover:not(:disabled){border-color:var(--accent-gold);color:var(--accent-gold-text)}.sbc-clip-check:disabled{cursor:default;opacity:.45}.sbc-exports{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:8px}.sbc-export-btn{align-items:center;background:var(--btn-primary-bg);border:none;border-radius:10px;box-shadow:0 6px 14px -8px var(--accent-gold-glow);color:var(--btn-primary-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:700;gap:7px;justify-content:center;min-width:0;padding:10px 12px;white-space:nowrap}.sbc-export-btn:hover:not(:disabled){filter:brightness(1.06)}.sbc-export-btn:disabled{cursor:default;opacity:.55}.sbc-clip-dl{font-size:.6rem;margin-left:4px;padding:3px 9px}.sbc-jobclip-err{max-height:6.5em;overflow-wrap:anywhere;overflow-y:auto}@media (max-width:768px){.sbc-exports{grid-template-columns:1fr}}.sbc-preview-card{min-height:120px}.sbc-preview-card+.sbc-card{flex:0 1 auto;overflow-y:auto}.sbc-card-head{min-width:0}.sbc-card-head .sbc-head-note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbc-clip{gap:5px}.sbc-clip-label{min-width:40px}.vsr-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.vsr-title{color:var(--text-primary);font-size:.82rem;font-weight:700;white-space:nowrap}.vsr-tb-note{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.7rem;gap:6px;margin-left:auto;padding-right:6px;white-space:nowrap}.vsr-body{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center;min-height:0;overflow-y:auto;padding:16px}.vsr-body>*{flex-shrink:0;width:min(860px,100%)}.vsr-drop{align-items:center;background:#0000;background:var(--card-bg,#0000);border:2px dashed #7f7f7f66;border:2px dashed var(--border-medium,#7f7f7f66);border-radius:18px;color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;font-size:.82rem;gap:8px;justify-content:center;line-height:1.45;min-height:320px;padding:32px 24px;text-align:center;transition:border-color .15s,background .15s}.vsr-drop b{color:var(--text-primary);font-size:1.1rem}.vsr-drop.is-over,.vsr-drop:hover{background:#c9a22712;border-color:#c9a227;border-color:var(--accent-gold,#c9a227)}.vsr-drop-icon{background:#c9a2271f;border-radius:50%;color:#c9a227;color:var(--accent-gold,#c9a227);display:grid;height:68px;margin-bottom:6px;place-items:center;width:68px}.vsr-card{background:#fff;background:var(--card-bg,#fff);border:1px solid #7f7f7f38;border:1px solid var(--border-light,#7f7f7f38);border-radius:16px;box-shadow:0 10px 28px -20px #0006;display:flex;flex-direction:column;gap:16px;padding:20px}.vsr-file{align-items:center;display:flex;gap:12px;min-width:0}.vsr-file-icon{background:#c9a2271f;border-radius:10px;color:#c9a227;color:var(--accent-gold,#c9a227);display:grid;flex:none;height:42px;place-items:center;width:42px}.vsr-file-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.vsr-file-text b{color:var(--text-primary);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsr-file-text span{color:var(--text-secondary);font-size:.74rem}.vsr-ghost{background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.vsr-ghost:hover{background:#7f7f7f24;color:var(--text-primary)}.vsr-presets{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.vsr-preset{background:#0000;border:1.5px solid #7f7f7f47;border:1.5px solid var(--border-light,#7f7f7f47);border-radius:12px;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:4px;padding:14px;text-align:left;transition:border-color .15s,background .15s}.vsr-preset.is-on,.vsr-preset:hover{border-color:#c9a227;border-color:var(--accent-gold,#c9a227)}.vsr-preset.is-on{background:#c9a22717}.vsr-preset-head{align-items:center;display:flex;font-size:.78rem;justify-content:space-between}.vsr-preset-head svg{color:#c9a227;color:var(--accent-gold,#c9a227)}.vsr-preset-size{font-size:1.35rem;font-weight:800;letter-spacing:-.01em}.vsr-preset-save{font-weight:600}.vsr-preset-desc,.vsr-preset-save{color:var(--text-secondary);font-size:.72rem}.vsr-preset-desc{line-height:1.35;margin-top:3px}.vsr-options{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.vsr-opt-label{color:var(--text-secondary);font-size:.72rem;font-weight:600}.vsr-seg{background:#7f7f7f24;border-radius:10px;display:inline-flex;padding:2px}.vsr-seg button{background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:600;padding:6px 11px}.vsr-seg button.is-on{background:#fff;background:var(--card-bg,#fff);box-shadow:0 1px 3px #0000002e;color:var(--text-primary)}.vsr-note{color:var(--text-secondary);font-size:.7rem}.vsr-go{align-items:center;background:var(--btn-primary-bg);border:none;border-radius:10px;color:var(--btn-primary-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:700;gap:7px;margin-left:auto;padding:10px 18px}.vsr-go:hover:not(:disabled){filter:brightness(1.06)}.vsr-go:disabled{cursor:default;opacity:.5}.vsr-ghost-btn{align-items:center;background:#0000;border:1px solid #7f7f7f4d;border:1px solid var(--border-light,#7f7f7f4d);border-radius:10px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:600;gap:7px;padding:10px 16px}.vsr-error,.vsr-warn{align-items:flex-start;border-radius:10px;display:flex;font-size:.76rem;gap:8px;line-height:1.4;padding:10px 12px}.vsr-warn{background:#d99e1e24;color:#92600a}.vsr-error{background:#d92d201a;color:#b42318}.vsr-error svg,.vsr-warn svg{flex:none;margin-top:1px}.vsr-run{display:flex;flex-direction:column;gap:10px}.vsr-bar{background:#7f7f7f2e;border-radius:6px;height:12px;overflow:hidden}.vsr-bar i{background:#c9a227;background:var(--accent-gold,#c9a227);border-radius:6px;display:block;height:100%;min-width:2px;transition:width .4s linear}.vsr-run-row{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.76rem;gap:8px 18px}.vsr-run-row b{color:var(--text-primary);font-size:1.25rem;font-weight:800}.vsr-run-row span,.vsr-stop{align-items:center;display:inline-flex;gap:5px}.vsr-stop{background:#0000;border:1px solid #7f7f7f4d;border:1px solid var(--border-light,#7f7f7f4d);border-radius:9px;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:600;margin-left:auto;padding:7px 12px}.vsr-hint{color:var(--text-secondary);font-size:.72rem}.vsr-done{align-items:center;gap:10px;padding:30px 20px;text-align:center}.vsr-done h2{color:var(--text-primary);font-size:1.7rem;font-weight:800;margin:0}.vsr-done-icon{color:#16a34a}.vsr-compare{align-items:center;display:flex;gap:22px;margin:6px 0}.vsr-compare div{display:flex;flex-direction:column;gap:1px}.vsr-compare span{color:var(--text-secondary);font-size:.7rem}.vsr-compare b{color:var(--text-primary);font-size:1.25rem;font-weight:800}.vsr-compare .is-after b{color:#16a34a}.vsr-compare .vsr-compare-to{color:var(--text-secondary);font-size:1.2rem}.vsr-saved{color:var(--text-primary);font-size:.82rem;margin:0;max-width:100%;overflow-wrap:anywhere}.vsr-meta{color:var(--text-secondary);font-size:.72rem;margin:0}.vsr-done-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.vsr-done-actions .vsr-go{margin-left:0}@media (max-width:640px){.vsr-presets{grid-template-columns:1fr}.vsr-go{justify-content:center;margin-left:0;width:100%}.vsr-tb-note{display:none}}.luc-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.luc-title{color:var(--text-primary);font-size:.8rem;font-weight:700;margin-right:12px;white-space:nowrap}.luc-team{min-width:210px}.luc-crest{height:18px;object-fit:contain;width:18px}.luc-crest-dot{border-radius:50%;display:inline-block;height:12px;width:12px}.luc-in{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:.68rem;min-width:0;padding:5px 7px}.luc-in:focus{border-color:var(--accent-gold-text);outline:none}.luc-title-in{margin-left:8px;padding:7px 10px;width:150px}.luc-go-btn{align-items:center;background:var(--btn-primary-bg);border:none;border-radius:10px;box-shadow:0 6px 14px -8px var(--accent-gold-glow);color:var(--btn-primary-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:600;gap:6px;margin-left:8px;padding:8px 16px;white-space:nowrap}.luc-go-btn:hover:not(:disabled){filter:brightness(1.06)}.luc-go-btn:disabled{cursor:default;opacity:.5}.luc-ghost-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:600;gap:6px;padding:8px 13px;white-space:nowrap}.luc-ghost-btn:hover{background:var(--glass-bg-hover);color:var(--accent-gold-text)}.luc-banner{background:var(--accent-error-bg);border:1px solid var(--accent-error-border);border-radius:10px;color:var(--accent-error-text);font-size:.68rem;margin-top:8px;padding:8px 12px}.luc-empty{color:var(--text-tertiary);font-size:.8rem;margin:auto}.luc-body{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:minmax(0,1.35fr) minmax(420px,1fr);margin-top:10px;min-height:0}.luc-card-panel{border:1px solid var(--glass-border);border-radius:14px;flex-direction:column;min-height:0}.luc-card-panel,.luc-progress{background:var(--glass-bg);display:flex;overflow:hidden}.luc-progress{align-items:center;border:1px solid var(--glass-border);border-radius:11px;height:22px;justify-content:center;margin-top:8px;position:relative}.luc-progress-bar{background:#2a5139;bottom:0;left:0;position:absolute;top:0;transition:width .35s ease}.luc-progress span{color:#fff;font-size:.62rem;font-weight:700;position:relative;text-shadow:0 0 3px #0009}.luc-preview-panel{padding:10px}.luc-stage{flex:1 1;min-height:0;overflow:hidden;position:relative}.luc-slide{background:#fff;border-radius:6px;box-shadow:0 10px 40px -12px #00000059;font-family:Premier League with Lion Number,Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;height:1080px;left:50%;overflow:hidden;position:absolute;top:50%;transform-origin:center;width:1920px}.luc-slide-title{align-items:center;background:#2a5139;color:#fff;display:flex;font-size:46px;font-weight:800;height:71px;justify-content:center;left:0;letter-spacing:.5px;position:absolute;text-transform:uppercase;top:0;width:100%}.luc-box{background:#a0a0a0;border-radius:10px;position:absolute}.luc-box-transfers{height:98px;left:653px;top:82px;width:609px}.luc-box-tab{align-items:center;background:#2a5139;border-radius:12px 0 12px 0;box-sizing:border-box;color:#fff;display:flex;font-size:28px;font-weight:800;height:45px;justify-content:center;left:0;position:absolute;text-transform:uppercase;top:0}.luc-box{box-shadow:0 4px 18px -6px #0003}.luc-slide-crest{height:78px;left:1836px;object-fit:contain;position:absolute;top:986px;width:78px}.luc-legend-grid{grid-gap:10px 30px;color:#fff;display:grid;font-size:21px;font-weight:700;gap:10px 30px;grid-auto-flow:column;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,32px);left:20px;position:absolute;right:20px;text-transform:uppercase;top:70px}.luc-legend-grid .luc-legend-u21{color:#000;font-size:24px;text-align:center;width:46px}.luc-legend-grid span{align-items:center;display:flex;gap:14px}.luc-legend-grid i{display:inline-block;height:27px;transform:skewX(-20deg);width:46px}.luc-legend-grid .luc-legend-foreign{background:#1db10059;border-radius:14px;transform:none}.luc-legend-grid .luc-legend-local{border:3px solid #fff;box-sizing:border-box;transform:none}.luc-card{background:none;border:0;cursor:pointer;font-family:inherit;height:127px;padding:0;position:absolute;width:141px}.luc-card.sel{border-radius:12px;outline:4px solid #fc0;outline-offset:3px}.luc-card-tint{background:#1db10059;border-radius:14px;height:119px;left:0;position:absolute;top:8px;width:137px}.luc-card-num{font-size:60px;left:2px;top:12px}.luc-card-num,.luc-card-pos{color:#ffffff5e;font-family:Phosphate,Impact,Arial Black,sans-serif;font-weight:900;line-height:1;position:absolute}.luc-card-pos{font-size:30px;right:4px;top:30px}.luc-card-photo{height:97px;left:0;overflow:hidden;position:absolute;top:0;width:137px}.luc-card-photo img{height:205px;left:-33px;position:absolute;top:4px;width:205px}.luc-card-u21{color:#000;font-size:26px;font-weight:900;left:4px;position:absolute;top:6px}.luc-card-u21.right{left:auto;right:0}.luc-card-left{color:#ee220c;font-family:Phosphate,Impact,sans-serif;font-size:30px;font-weight:900;position:absolute;right:16px;top:2px}.luc-card-flag{height:21px;left:101px;object-fit:cover;position:absolute;top:77px;width:29px}.luc-card-name{align-items:center;border:3px solid #fff;border-radius:6px;box-sizing:border-box;display:flex;font-weight:900;height:31px;justify-content:center;left:2px;letter-spacing:-.3px;overflow:hidden;position:absolute;text-transform:uppercase;top:96px;white-space:nowrap;width:133px}.luc-list-head{border-bottom:1px solid var(--glass-border);color:var(--text-primary);display:flex;flex-direction:column;font-size:.78rem;font-weight:700;gap:2px;padding:10px 14px 8px}.luc-list-sub{color:var(--text-tertiary);font-size:.6rem;font-weight:500}.luc-list{flex:1 1;min-height:0;overflow-y:auto;padding:4px 8px 10px}.luc-group-head{align-items:center;background:#fff;background:var(--glass-bg-solid,var(--bg-primary,#fff));color:var(--text-secondary);display:flex;font-size:.64rem;font-weight:700;justify-content:space-between;letter-spacing:.06em;padding:8px 6px 5px;position:sticky;text-transform:uppercase;top:0;z-index:1}.luc-over{color:var(--accent-error-text)}.luc-row{grid-gap:5px;align-items:center;border-radius:9px;cursor:pointer;display:grid;gap:5px;grid-template-columns:16px 30px 38px minmax(90px,1fr) 52px 92px auto auto auto auto 24px;padding:4px 6px}.luc-row.sel,.luc-row:hover{background:var(--glass-bg-hover)}.luc-row.sel{box-shadow:inset 0 0 0 1px var(--accent-gold-text)}.luc-row.out{opacity:.45}.luc-thumb{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:50%;color:var(--text-tertiary);cursor:pointer;display:flex;height:30px;justify-content:center;overflow:hidden;padding:0;width:30px}.luc-thumb img{height:100%;object-fit:cover;object-position:top;width:100%}.luc-in-num{padding:5px 2px;text-align:center}.luc-row-name{display:flex;flex-direction:column;gap:1px;min-width:0}.luc-in-name{font-weight:700}.luc-row-sub{align-items:center;color:var(--text-tertiary);display:flex;font-size:.56rem;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luc-row-sub img{height:9px;object-fit:cover;width:13px}.luc-in-pos,.luc-in-sec{padding:5px 3px}.luc-status{display:flex;gap:3px}.luc-swatch{border:2px solid #0000;border-radius:4px;cursor:pointer;height:15px;opacity:.55;padding:0;width:15px}.luc-swatch.on{border-color:var(--text-primary);opacity:1}.luc-toggle{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:.58rem;font-weight:700;padding:3px 6px}.luc-toggle.on{background:#2a5139;border-color:#2a5139;color:#fff}.luc-move{display:flex;flex-direction:column;gap:1px}.luc-move button{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;height:14px;justify-content:center;padding:0;width:22px}.luc-move button:disabled{cursor:default;opacity:.25}@media (max-width:1100px){.luc-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);overflow-y:auto}.luc-preview-panel{aspect-ratio:16/9}}@media (max-width:640px){.luc-row{grid-template-columns:16px 30px 34px minmax(80px,1fr) 48px;row-gap:4px}.luc-in-sec,.luc-move,.luc-status,.luc-toggle{grid-column:auto}.luc-title-in{display:none}}.luc-view-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.luc-seg{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;display:inline-flex;gap:3px;padding:3px}.luc-seg button{align-items:center;background:none;border:0;border-radius:7px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:.66rem;font-weight:600;gap:6px;padding:5px 12px}.luc-seg button.on{background:#2a5139;color:#fff}.luc-lu-title-in{width:190px}.luc-include{align-items:center;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.64rem;gap:6px;margin-left:auto}.luc-lu-empty{color:#777;font-size:34px;left:0;right:0;top:480px}.luc-lu-empty,.luc-lu-head{position:absolute;text-align:center}.luc-lu-head{color:#111;font-size:30px;font-weight:800;line-height:36px;text-transform:uppercase;top:112px;width:400px}.luc-lu-crest{align-items:center;display:flex;height:80px;justify-content:center;position:absolute;top:182px;width:80px}.luc-lu-crest img{height:100%;object-fit:contain;width:100%}.luc-lu-badge{align-items:center;background:#2a5139;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #00000040;box-sizing:border-box;color:#fff;display:flex;font-size:28px;font-weight:800;height:72px;justify-content:center;width:72px}.luc-lu-team{color:#333;height:26px;text-transform:uppercase;top:264px;white-space:nowrap}.luc-lu-score,.luc-lu-team{align-items:center;display:flex;font-weight:800;justify-content:center;position:absolute}.luc-lu-score{color:#111;font-size:54px;height:64px;top:196px;width:120px}.luc-lu-pitch{box-shadow:0 4px 18px #00000040;position:absolute}.luc-lu-shirt{filter:drop-shadow(0 3px 3px rgba(0,0,0,.35));position:absolute}.luc-lu-name{align-items:center;color:#fff;display:flex;font-weight:800;height:30px;justify-content:center;text-shadow:1px 2px 3px #000000bf;white-space:nowrap}.luc-lu-name,.luc-lu-source{position:absolute;text-transform:uppercase}.luc-lu-source{color:#8a8a8a;font-size:15px;height:24px;text-align:center}.page-18-container{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0}.page-18-container,.page-18-container *{box-sizing:border-box;font-family:inherit}.page-18-container button,.page-18-container input,.page-18-container select,.page-18-container textarea{font-family:inherit}.p18-toolbar{margin-bottom:12px}.p18-view-dropdown{position:relative}.p18-view-menu{background:var(--glass-dropdown-bg);border:1px solid var(--glass-border);border-radius:14px;box-shadow:0 12px 36px #294c3b2e;margin-top:6px;min-width:280px;padding:6px;position:absolute;right:0;top:100%;z-index:200}.p18-view-item{align-items:center;border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;gap:10px;padding:12px 14px;transition:all .15s ease}.p18-view-item:hover{background:var(--glass-bg);color:var(--text-primary)}.p18-view-item.active{background:color-mix(in srgb,var(--accent-gold) 10%,#0000);border-left:3px solid var(--accent-gold);color:var(--accent-gold)}.p18-view-item-label{flex:1 1}.p18-view-check{color:var(--accent-gold);margin-left:auto}.p18-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:12px;padding:14px}.p18-left-panel,.p18-right-panel{min-height:0;overflow-y:auto}.p18-right-panel{display:flex;flex-direction:column}.p18-panel-title{align-items:center;color:var(--text-primary);display:flex;font-size:.85rem;font-weight:600;gap:8px;margin-bottom:12px}.p18-panel-title-sm{font-size:.75rem;margin-bottom:6px}.p18-panel-icon{font-size:1rem}.p18-section-divider{background:var(--bg-input);height:1px;margin:12px 0}.p18-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.p18-field:last-child{margin-bottom:0}.p18-field-label{color:var(--text-tertiary);font-size:.68rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.p18-select{appearance:none;background-color:var(--glass-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23fff' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:.9rem;padding:10px 32px 10px 14px;transition:all .2s ease}.p18-select:hover:not(:disabled){background-color:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.p18-select:focus{border-color:color-mix(in srgb,var(--accent-gold) 60%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-gold) 15%,#0000);outline:none}.p18-select:disabled{cursor:not-allowed;opacity:.4}.p18-select option{background-color:var(--bg-secondary);color:var(--text-primary);padding:10px}.p18-input{background-color:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);font-size:.65rem;outline:none;padding:7px 10px;transition:all .2s ease;width:100%}.p18-input:hover{background-color:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.p18-input:focus{border-color:color-mix(in srgb,var(--accent-gold) 60%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-gold) 15%,#0000)}.p18-input::placeholder{color:var(--text-quaternary)}.p18-input:disabled{cursor:not-allowed;opacity:.4}.p18-custom-select{position:relative}.p18-input-gender-badge{align-items:center;border-radius:50%;display:inline-flex;font-size:.55rem;height:14px;justify-content:center;left:6px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:14px;z-index:1}.p18-input-gender-badge.female{background:color-mix(in srgb,var(--accent-pink) 15%,#0000);color:color-mix(in srgb,var(--accent-pink) 90%,#0000)}.p18-input-gender-badge.male{background:color-mix(in srgb,var(--accent-blue) 15%,#0000);color:color-mix(in srgb,var(--accent-blue) 90%,#0000)}.p18-select-trigger.has-badge{padding-left:24px}.p18-select-trigger{align-items:center;background-color:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.65rem;gap:10px;justify-content:space-between;outline:none;padding:7px 10px;text-align:left;transition:all .2s ease;width:100%}input.p18-select-trigger{display:block}input.p18-select-trigger::placeholder{color:var(--text-quaternary)}.p18-select-trigger:hover:not(:disabled){background-color:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.p18-select-trigger:focus{border-color:color-mix(in srgb,var(--accent-gold) 60%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-gold) 15%,#0000)}.p18-select-trigger.open{background-color:color-mix(in srgb,var(--accent-gold) 15%,#0000);border-color:color-mix(in srgb,var(--accent-gold) 50%,#0000)}.p18-select-trigger.disabled,.p18-select-trigger:disabled{cursor:not-allowed;opacity:.4}.p18-select-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p18-select-arrow{color:var(--text-tertiary);flex-shrink:0;font-size:.6rem}.p18-searchable-select{position:relative}.p18-cascade-menu{background:var(--glass-dropdown-bg);border:1px solid color-mix(in srgb,var(--accent-gold) 50%,#0000);border-radius:8px;box-shadow:0 8px 24px #294c3b29;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:9999}.p18-cascade-menu::-webkit-scrollbar{width:6px}.p18-cascade-menu::-webkit-scrollbar-track{background:var(--glass-bg-subtle)}.p18-cascade-menu::-webkit-scrollbar-thumb{background:var(--glass-bg-strong);border-radius:3px}.p18-cascade-menu-tall{max-height:55vh}.p18-cascade-option{align-items:center;border-bottom:1px solid var(--border-divider-faint);color:var(--text-primary);cursor:pointer;display:flex;font-size:.62rem;padding:5px 10px;transition:all .15s ease}.p18-cascade-option-label{flex:1 1;margin-bottom:-2px;margin-top:-7px;min-width:0;overflow:hidden;padding-bottom:2px;padding-top:7px;text-overflow:ellipsis;white-space:nowrap}.p18-cascade-option:hover{background:color-mix(in srgb,var(--accent-gold) 20%,#0000)}.p18-cascade-option.selected{background:color-mix(in srgb,var(--accent-gold) 30%,#0000);color:var(--accent-gold);font-weight:600}.p18-cascade-option.confirm-delete{background:color-mix(in srgb,var(--accent-rust) 12%,#0000)}.p18-cascade-option:last-child{border-bottom:none}.p18-cascade-delete-btn{background:none;border:none;border-radius:3px;color:var(--text-faint);cursor:pointer;flex-shrink:0;font-size:9px;margin-left:4px;padding:1px 4px;transition:all .15s}.p18-cascade-delete-btn:hover{background:color-mix(in srgb,var(--accent-rust) 20%,#0000);color:var(--accent-error-text)}.p18-cascade-confirm-btn{background:color-mix(in srgb,var(--accent-rust) 25%,#0000);border:1px solid color-mix(in srgb,var(--accent-rust) 50%,#0000);border-radius:3px;color:var(--accent-error-text);cursor:pointer;flex-shrink:0;font-size:8px;font-weight:600;margin-left:4px;padding:2px 7px;transition:all .15s}.p18-cascade-confirm-btn:hover{background:color-mix(in srgb,var(--accent-rust) 45%,#0000);color:var(--text-primary)}.p18-dot-green{background:var(--accent-success);box-shadow:0 0 4px color-mix(in srgb,var(--accent-success) 50%,#0000)}.p18-dot-green,.p18-dot-orange{border-radius:50%;display:inline-block;flex-shrink:0;height:6px;margin-right:6px;vertical-align:middle;width:6px}.p18-dot-orange{background:var(--accent-blue);box-shadow:0 0 4px #b4781e80}.p18-gender-badge{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:.55rem;height:14px;justify-content:center;line-height:1;margin-right:5px;vertical-align:middle;width:14px}.p18-gender-badge.female{background:color-mix(in srgb,var(--accent-pink) 18%,#0000);color:color-mix(in srgb,var(--accent-pink) 90%,#0000)}.p18-gender-badge.male{background:color-mix(in srgb,var(--accent-blue) 18%,#0000);color:color-mix(in srgb,var(--accent-blue) 90%,#0000)}.p18-cascade-search{background:var(--glass-bg-strong);border-bottom:1px solid var(--border-divider);padding:4px 6px;position:sticky;top:0;z-index:1}.p18-cascade-search-input{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:4px;box-sizing:border-box;color:var(--text-primary);font-size:.7rem;outline:none;padding:5px 8px;width:100%}.p18-cascade-search-input::placeholder{color:var(--text-placeholder)}.p18-cascade-search-input:focus{border-color:color-mix(in srgb,var(--accent-gold) 40%,#0000)}.p18-cascade-empty{color:var(--text-tertiary);font-size:.7rem;font-style:italic;padding:10px;text-align:center}.p18-mode-toggle{background:var(--glass-bg-subtle);border-radius:8px;display:flex;gap:2px;margin-bottom:16px;padding:3px}.p18-mode-btn{background:#0000;border:none;border-radius:6px;color:var(--text-tertiary);cursor:pointer;flex:1 1;font-size:.72rem;font-weight:500;padding:6px 0;transition:all .2s ease}.p18-mode-btn:hover{color:var(--text-secondary)}.p18-mode-btn.active{background:color-mix(in srgb,var(--accent-gold) 15%,#0000);color:var(--accent-gold);font-weight:600}.p18-cascade-dropdowns{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.p18-browse-toggle{background:var(--glass-bg-subtle);border-radius:6px;display:flex;gap:2px;margin-bottom:8px;padding:2px}.p18-browse-btn{background:#0000;border:none;border-radius:4px;color:var(--text-quaternary);cursor:pointer;flex:1 1;font-size:.62rem;font-weight:500;padding:4px 0;transition:all .15s ease}.p18-browse-btn:hover{color:var(--text-secondary)}.p18-browse-btn.active{background:color-mix(in srgb,var(--accent-gold) 12%,#0000);color:var(--accent-gold);font-weight:600}.p18-match-card{background:color-mix(in srgb,var(--accent-gold) 6%,#0000);border:1px solid color-mix(in srgb,var(--accent-gold) 20%,#0000);border-radius:8px;margin-bottom:14px;padding:28px 14px 14px;position:relative}.p18-match-card-row{align-items:baseline;display:flex;justify-content:space-between;padding:3px 0}.p18-match-card-label{color:var(--text-quaternary);font-size:.65rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.p18-match-card-value{color:var(--text-primary);font-size:.75rem;font-weight:500;text-align:right}.p18-mono{color:color-mix(in srgb,var(--accent-gold) 90%,#0000);font-family:SF Mono,Consolas,monospace;font-size:.7rem}.p18-clear-btn{background:color-mix(in srgb,var(--accent-rust) 15%,#0000);border:1px solid color-mix(in srgb,var(--accent-rust) 20%,#0000);border-radius:5px;color:var(--accent-error-text);cursor:pointer;font-size:.62rem;padding:2px 8px;position:absolute;right:6px;top:6px;transition:all .2s ease}.p18-clear-btn:hover{background:color-mix(in srgb,var(--accent-rust) 30%,#0000)}.p18-manual-fields{margin-bottom:14px}.p18-input-error{border-color:color-mix(in srgb,var(--accent-rust) 50%,#0000)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-rust) 12%,#0000)!important}.p18-id-conflict{background:color-mix(in srgb,var(--accent-rust) 8%,#0000);border:1px solid color-mix(in srgb,var(--accent-rust) 15%,#0000);border-radius:5px;color:var(--accent-error-text);font-size:.72rem;line-height:1.4;margin-top:4px;padding:6px 10px}.p18-id-ok{color:color-mix(in srgb,var(--accent-gold) 80%,#0000);font-size:.72rem;margin-top:3px}.p18-offsets-hint{color:var(--text-placeholder);font-size:.65rem;line-height:1.4;margin-bottom:10px}.p18-offsets-grid{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.p18-offset-row{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--border-secondary);border-radius:6px;display:flex;gap:6px;padding:6px 8px;transition:all .15s ease}.p18-offset-row.tagged{background:color-mix(in srgb,var(--accent-gold) 6%,#0000);border-color:color-mix(in srgb,var(--accent-gold) 15%,#0000)}.p18-offset-label{color:var(--text-tertiary);font-size:.72rem;min-width:65px}.p18-offset-value{font-feature-settings:"tnum";color:var(--accent-gold);flex:1 1;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:600}.p18-offset-tag-btn{background:color-mix(in srgb,var(--accent-gold) 12%,#0000);border:1px solid color-mix(in srgb,var(--accent-gold) 25%,#0000);border-radius:5px;color:var(--accent-gold);cursor:pointer;font-size:.65rem;font-weight:600;padding:3px 10px;transition:all .2s ease}.p18-offset-tag-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent-gold) 20%,#0000)}.p18-offset-tag-btn:disabled{cursor:not-allowed;opacity:.3}.p18-offset-clear-btn{align-items:center;background:color-mix(in srgb,var(--accent-rust) 12%,#0000);border:none;border-radius:50%;color:var(--accent-error-text);cursor:pointer;display:flex;font-size:.65rem;height:22px;justify-content:center;transition:all .15s ease;width:22px}.p18-offset-clear-btn:hover{background:color-mix(in srgb,var(--accent-rust) 25%,#0000)}.p18-offset-markers{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.p18-offset-markers-vertical{flex-direction:column}.p18-offset-marker{font-feature-settings:"tnum";background:color-mix(in srgb,var(--accent-gold) 10%,#0000);border:1px solid color-mix(in srgb,var(--accent-gold) 20%,#0000);border-radius:5px;color:var(--accent-gold);cursor:pointer;font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:600;padding:4px 10px;text-align:left;transition:all .15s ease}.p18-offset-marker:hover{background:color-mix(in srgb,var(--accent-gold) 20%,#0000);border-color:color-mix(in srgb,var(--accent-gold) 35%,#0000)}.p18-upload-btn{align-items:center;background:var(--btn-primary-bg);border:none;border-radius:8px;color:var(--btn-primary-text);cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:6px;justify-content:center;padding:10px;transition:all .2s ease;width:100%}.p18-upload-btn:hover:not(:disabled){box-shadow:0 4px 16px color-mix(in srgb,var(--accent-gold) 30%,#0000);filter:brightness(1.1);transform:translateY(-1px)}.p18-upload-btn:disabled{cursor:not-allowed;opacity:.4;transform:none}.p18-upload-progress{margin-top:10px}.p18-progress-track{background:var(--bg-input);border-radius:2px;height:4px;overflow:hidden;width:100%}.p18-progress-fill{background:linear-gradient(90deg,var(--accent-gold),var(--accent-blue));border-radius:2px;height:100%;transition:width .5s ease}.p18-progress-stats{color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:.65rem;gap:6px 12px;margin-top:6px}.p18-progress-pct{color:var(--accent-gold);font-size:.72rem;font-weight:600}.p18-progress-detail{color:var(--text-quaternary)}.p18-cancel-btn{background:color-mix(in srgb,var(--accent-rust) 15%,#0000);border:1px solid color-mix(in srgb,var(--accent-rust) 20%,#0000);border-radius:6px;color:color-mix(in srgb,var(--accent-rust) 80%,#0000);cursor:pointer;font-size:.7rem;margin-top:8px;padding:5px 14px;transition:all .2s ease}.p18-cancel-btn:hover{background:color-mix(in srgb,var(--accent-rust) 25%,#0000);color:var(--accent-error-text)}.p18-upload-card{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:6px;margin-top:6px;padding:8px 10px}.p18-upload-card.done{background:color-mix(in srgb,var(--accent-gold) 6%,#0000);border-color:color-mix(in srgb,var(--accent-gold) 15%,#0000)}.p18-upload-card.errored{background:color-mix(in srgb,var(--accent-rust) 6%,#0000);border-color:color-mix(in srgb,var(--accent-rust) 15%,#0000)}.p18-upload-card-header{align-items:center;display:flex;justify-content:space-between}.p18-upload-card-match{color:var(--text-secondary);font-size:.65rem;font-weight:600}.p18-upload-card.done .p18-upload-card-match{color:color-mix(in srgb,var(--accent-gold) 90%,#0000)}.p18-upload-card-dismiss{background:none;border:none;color:var(--text-placeholder);cursor:pointer;font-size:10px;padding:2px 4px}.p18-upload-card-dismiss:hover{color:var(--text-tertiary)}.p18-upload-card-detail{color:var(--text-placeholder);font-size:.58rem;margin-top:2px}.p18-upload-card.done .p18-upload-card-detail{color:color-mix(in srgb,var(--accent-gold) 55%,#0000)}.p18-upload-card-error{color:var(--accent-error-text);font-size:.6rem;margin-top:3px}.p18-upload-card-status{display:flex;font-size:.6rem;gap:10px;margin-top:3px}.p18-status-ok{color:var(--accent-success)}.p18-error,.p18-status-fail{color:var(--accent-error-text)}.p18-error{align-items:center;background:color-mix(in srgb,var(--accent-rust) 8%,#0000);border:1px solid color-mix(in srgb,var(--accent-rust) 15%,#0000);border-radius:8px;display:flex;flex-wrap:wrap;font-size:.7rem;margin-top:10px;padding:8px 30px 8px 12px;position:relative}.p18-error-filename{font-size:.65rem;font-style:italic;opacity:.7}.p18-error-dismiss{background:none;border:none;border-radius:4px;color:var(--accent-error-text);cursor:pointer;font-size:.75rem;opacity:.6;padding:2px 5px;position:absolute;right:6px;top:50%;transform:translateY(-50%);transition:opacity .15s}.p18-error-dismiss:hover{background:color-mix(in srgb,var(--accent-rust) 12%,#0000);opacity:1}.p18-upload-warning{align-items:center;background:#b4781e1a;border:1px solid #b4781e4d;border-radius:6px;color:#8a5a1c;display:flex;font-size:.62rem;font-weight:600;gap:8px;margin-bottom:8px;padding:7px 12px}.p18-upload-warning .p18-spinner{border-top-color:#8a5a1c;border-width:1.5px;flex-shrink:0;height:11px;width:11px}.p18-spinner{animation:p7spin .7s linear infinite;border:1px solid var(--glass-border);border-radius:50%;border-top-color:var(--text-primary);display:inline-block;height:14px;width:14px}@keyframes p7spin{to{transform:rotate(1turn)}}.p18-spinner-lg{border-width:3px;height:28px;margin-bottom:10px;width:28px}.p18-uploader-layout{grid-gap:16px;grid-template-columns:380px 1fr}.p18-clip-layout,.p18-uploader-layout{align-items:stretch;display:grid;flex:1 1;gap:16px;min-height:0;overflow:hidden}.p18-clip-layout{grid-gap:16px;grid-template-columns:340px 1fr}@media (max-width:900px){.p18-clip-layout,.p18-uploader-layout{grid-template-columns:1fr}}.p18-drop-zone{align-items:center;background:var(--glass-bg-subtle);border:2px dashed var(--border-dashed);border-radius:12px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:200px;transition:all .2s ease;width:100%}.p18-drop-zone.drag-over,.p18-drop-zone:hover{background:color-mix(in srgb,var(--accent-gold) 4%,#0000);border-color:var(--accent-gold)}.p18-drop-icon{color:var(--text-placeholder);font-size:1.5rem;margin-bottom:12px}.p18-drop-text{color:var(--text-tertiary);font-size:.9rem;margin-bottom:6px}.p18-drop-hint{color:var(--text-placeholder);font-size:.72rem}.p18-video-area{display:flex;flex-direction:column;min-height:0}.p18-video-player{background:var(--bg-primary);border-radius:14px;display:block;max-height:calc(100vh - 280px);object-fit:contain;width:100%}.p18-video-area.has-xml .p18-video-player{max-height:50vh}.p18-video-info-bar{align-items:center;color:var(--text-quaternary);display:flex;font-size:.75rem;gap:12px;padding:8px 0}.p18-video-filename{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p18-video-size{color:var(--text-placeholder)}.p18-video-remove{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.6rem;font-weight:500;gap:4px;padding:4px 8px;transition:color .2s;white-space:nowrap}.p18-video-remove:hover{color:var(--accent-error-text)}.p18-video-meta{background:var(--glass-bg-subtle);border-radius:5px;color:var(--text-quaternary);display:flex;font-size:.72rem;gap:12px;margin-bottom:8px;padding:6px 10px}.p18-time-row{display:flex;gap:10px}.p18-field-half{flex:1 1}.p18-time-hint{font-feature-settings:"tnum";color:color-mix(in srgb,var(--accent-gold) 60%,#0000);font-size:.68rem;font-variant-numeric:tabular-nums;margin-top:3px}.p18-clip-duration{color:var(--text-tertiary);font-size:.72rem;margin:8px 0 12px}.p18-clip-duration strong{color:var(--accent-gold)}.p18-clip-btn{align-items:center;background:var(--btn-primary-bg);border:none;border-radius:8px;color:var(--btn-primary-text);cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:6px;justify-content:center;padding:10px;transition:all .2s ease;width:100%}.p18-clip-btn:hover:not(:disabled){box-shadow:0 4px 16px color-mix(in srgb,var(--accent-gold) 30%,#0000);filter:brightness(1.1);transform:translateY(-1px)}.p18-clip-btn:disabled{cursor:not-allowed;opacity:.4;transform:none}.p18-clip-empty{align-items:center;color:var(--text-placeholder);display:flex;flex-direction:column;justify-content:center;min-height:300px}.p18-clip-empty-icon{font-size:1.5rem;margin-bottom:12px}.p18-clip-empty-text{color:var(--text-placeholder);font-size:.85rem}.p18-clip-video-area{display:flex;flex-direction:column;position:relative}.p18-clip-info-bar{align-items:center;color:var(--text-quaternary);display:flex;font-size:.75rem;gap:12px;padding:8px 0}.p18-download-link{align-items:center;background:color-mix(in srgb,var(--accent-gold) 10%,#0000);border:1px solid color-mix(in srgb,var(--accent-gold) 30%,#0000);border-radius:5px;color:var(--accent-gold);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.72rem;font-weight:600;gap:4px;padding:5px 14px;text-decoration:none;transition:all .15s ease}.p18-download-link:hover{background:color-mix(in srgb,var(--accent-gold) 20%,#0000);border-color:color-mix(in srgb,var(--accent-gold) 50%,#0000)}.p18-scrubber-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:14px;margin-top:8px;overflow:hidden}.p18-scrubber-panel.has-xml-below{border-bottom:none;border-radius:14px 10px 0 0}.p18-transport{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;min-height:34px;padding:6px 12px}.p18-transport-btns{display:flex;gap:2px}.p18-transport-btns button{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-quaternary);cursor:pointer;display:flex;font-size:14px;height:26px;justify-content:center;transition:all .12s;width:28px}.p18-transport-btns button:hover{background:var(--glass-bg);color:var(--text-primary)}.p18-transport-play{color:var(--accent-gold)!important;font-size:16px!important}.p18-transport-time{font-feature-settings:"tnum";color:var(--text-placeholder);font-size:11px;font-variant-numeric:tabular-nums}.p18-transport-spacer{flex:1 1}.p18-transport-speeds{display:flex;gap:1px;margin:0 4px}.p18-transport-speeds button{background:none;border:none;border-radius:3px;color:var(--text-quaternary);cursor:pointer;font-size:10px;padding:2px 4px}.p18-transport-speeds button.on{color:var(--accent-gold);font-weight:600}.p18-transport-speeds button:hover{color:var(--text-secondary)}.p18-scrubber-track{border-top:1px solid var(--border-divider-faint);cursor:pointer;flex:1 1;height:28px;min-width:0;position:relative}.p18-scrubber-track,.p18-scrubber-track:hover{background:var(--glass-bg-subtle)}.p18-transport-offsets{display:flex;gap:2px;margin-left:6px}.p18-transport-tag-wrap{align-items:center;display:flex;gap:0}.p18-transport-tag-clear{background:color-mix(in srgb,var(--accent-rust) 20%,#0000);border:1px solid color-mix(in srgb,var(--accent-rust) 35%,#0000);border-left:none;border-radius:0 3px 3px 0;color:var(--accent-error-text);cursor:pointer;font-size:7px;line-height:1;padding:2px 3px;transition:all .15s}.p18-transport-tag-clear:hover{background:color-mix(in srgb,var(--accent-rust) 40%,#0000);color:var(--text-primary)}.p18-transport-tag-wrap .p18-transport-tag.tagged{border-radius:3px 0 0 3px}.p18-transport-tag{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:3px;color:var(--text-placeholder);cursor:pointer;font-family:inherit;font-size:8px;font-weight:600;padding:2px 5px;transition:all .15s}.p18-transport-tag:hover:not(:disabled){background:color-mix(in srgb,var(--accent-gold) 15%,#0000);border-color:color-mix(in srgb,var(--accent-gold) 40%,#0000);color:var(--accent-gold)}.p18-transport-tag.tagged{background:color-mix(in srgb,var(--accent-gold) 20%,#0000);border-color:color-mix(in srgb,var(--accent-gold) 50%,#0000);color:var(--accent-gold)}.p18-transport-tag:disabled{cursor:not-allowed;opacity:.3}.p18-transport-zoom{align-items:center;display:flex;gap:1px;margin-right:4px}.p18-transport-zoom button{background:none;border:none;border-radius:3px;color:var(--text-placeholder);cursor:pointer;font-size:12px;font-weight:700;padding:2px 5px}.p18-transport-zoom button:hover{background:var(--glass-bg);color:var(--text-primary)}.p18-zoom-label{font-feature-settings:"tnum";color:color-mix(in srgb,var(--accent-gold) 70%,#0000);font-size:9px;font-variant-numeric:tabular-nums;min-width:26px;text-align:center}.p18-whistle-marker{align-items:center;cursor:pointer;display:flex;filter:drop-shadow(0 0 2px rgba(0,0,0,.5));font-size:10px;height:100%;justify-content:center;pointer-events:auto;position:absolute;top:0;transform:translateX(-50%);transition:transform .1s;z-index:6}.p18-whistle-marker:hover{transform:translateX(-50%) scale(1.3)}.p18-scrubber-fill{background:color-mix(in srgb,var(--accent-gold) 12%,#0000);left:0}.p18-scrubber-fill,.p18-scrubber-playhead{height:100%;pointer-events:none;position:absolute;top:0}.p18-scrubber-playhead{background:var(--accent-gold);box-shadow:0 0 4px color-mix(in srgb,var(--accent-gold) 50%,#0000);width:2px;z-index:5}.p18-scrubber-ticks{height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0}.p18-scrubber-tick{border-left:1px solid var(--border-divider-faint);height:100%;position:absolute;top:0}.p18-scrubber-tick span{font-feature-settings:"tnum";color:var(--text-faint);font-size:8px;font-variant-numeric:tabular-nums;left:3px;position:absolute;top:2px}.p18-scrubber-track-row{align-items:stretch;display:flex}.p18-scrubber-label{align-items:center;background:var(--glass-bg-subtle);border-right:1px solid var(--border-divider-faint);border-top:1px solid var(--border-divider-faint);display:flex;flex-shrink:0;justify-content:center}.p18-scrubber-label-text{color:var(--text-placeholder);font-size:.55rem;font-weight:500;letter-spacing:.5px;overflow:hidden;padding:0 8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.p18-xml-timeline{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:0 0 10px 10px;border-top:none;display:flex;flex:1 1;flex-direction:column;margin-top:0;min-height:0;overflow:hidden;position:relative}.p18-xml-timeline.collapsed{border-radius:0 0 8px 8px}.p18-xml-header{background:var(--glass-bg-subtle);border-bottom:1px solid var(--border-divider);display:flex;flex-direction:column;padding:5px 10px}.p18-xml-title-row{align-items:center;display:flex;gap:8px;min-height:24px}.p18-xml-collapse{align-items:center;background:var(--glass-bg-subtle);border:none;border-radius:4px;color:var(--text-placeholder);cursor:pointer;display:flex;font-size:8px;height:18px;justify-content:center;padding:3px 5px;transition:all .15s;width:18px}.p18-xml-collapse:hover{background:var(--glass-bg);color:var(--text-secondary)}.p18-xml-title{color:var(--text-secondary);font-size:.68rem;font-weight:600}.p18-xml-count{color:var(--text-placeholder);font-size:.58rem;font-weight:400}.p18-xml-header-actions{align-items:center;display:flex;gap:3px;margin-left:auto}.p18-xml-header-sep{background:var(--glass-bg);height:14px;margin:0 3px;width:1px}.p18-xml-action-btn{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:4px;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:.58rem;font-weight:500;padding:2px 7px;transition:all .15s;white-space:nowrap}.p18-xml-action-btn:hover:not(.disabled){background:var(--glass-bg);border-color:var(--glass-border);color:var(--text-secondary)}.p18-xml-action-btn.disabled{cursor:not-allowed;opacity:.3}.p18-xml-dropdown-wrap{position:relative}.p18-xml-dropdown-panel{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-dropdown-bg);border:1px solid var(--glass-border);border-radius:8px;box-shadow:0 8px 24px #294c3b2e,0 2px 8px #294c3b1a;min-width:200px;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.p18-xml-dropdown-panel.align-panel{min-width:280px}.p18-xml-dropdown-title{border-bottom:1px solid var(--border-divider);color:var(--text-placeholder);font-size:.58rem;font-weight:600;letter-spacing:.5px;margin-bottom:2px;padding:4px 8px 6px;text-transform:uppercase}.p18-xml-dropdown-option{align-items:center;background:none;border:none;border-radius:5px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.62rem;font-weight:400;gap:8px;padding:6px 8px;text-align:left;transition:all .12s;width:100%}.p18-xml-dropdown-option:hover{background:var(--bg-input);color:var(--text-primary)}.p18-xml-dropdown-option.active{background:color-mix(in srgb,var(--accent-gold) 8%,#0000);color:color-mix(in srgb,var(--accent-gold) 90%,#0000)}.p18-xml-dropdown-check{color:var(--accent-gold);flex-shrink:0;font-size:.6rem;width:12px}.p18-xml-dropdown-icon{color:color-mix(in srgb,var(--accent-gold) 60%,#0000);flex-shrink:0;font-size:.7rem;text-align:center;width:16px}.p18-xml-dropdown-option-label{color:var(--text-secondary);font-size:.62rem;font-weight:500}.p18-xml-dropdown-option-desc{color:var(--text-placeholder);font-size:.52rem;line-height:1.3;margin-top:1px}.p18-xml-rows{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;position:relative}.p18-xml-rows::-webkit-scrollbar{width:4px}.p18-xml-rows::-webkit-scrollbar-track{background:#0000}.p18-xml-rows::-webkit-scrollbar-thumb{background:var(--glass-bg);border-radius:2px}.p18-xml-rows::-webkit-scrollbar-thumb:hover{background:var(--glass-bg-strong)}.p18-xml-row{align-items:stretch;background:#0000;border-bottom:1px solid var(--border-divider-faint);display:flex;min-height:26px;position:relative;transition:all .15s ease}.p18-xml-row:last-child{border-bottom:none}.p18-xml-row:hover{background:var(--glass-bg-subtle)}.p18-xml-row.dragging{background:color-mix(in srgb,var(--accent-gold) 3%,#0000);border:1px dashed color-mix(in srgb,var(--accent-gold) 40%,#0000);border-radius:4px;opacity:.5;transform:scale(.98)}.p18-xml-row.drag-over{border-top:2px solid var(--accent-gold);margin-top:-1px}.p18-xml-row.drag-over:before{animation:xmlDragOverPulse 1s ease infinite;background:linear-gradient(90deg,#0000,var(--accent-gold),#0000);content:"";height:2px;left:0;position:absolute;right:0;top:-2px;z-index:10}@keyframes xmlDragOverPulse{0%,to{opacity:.5}50%{opacity:1}}.p18-xml-row-label{background:var(--bg-placeholder);border-right:1px solid var(--border-divider-faint);gap:4px;overflow:hidden;padding:0 4px 0 0}.p18-xml-drag-handle,.p18-xml-row-label{align-items:center;display:flex;flex-shrink:0}.p18-xml-drag-handle{align-self:stretch;color:var(--text-faint);cursor:grab;justify-content:center;padding:0 3px;transition:all .2s ease;user-select:none;-webkit-user-select:none}.p18-xml-drag-handle:hover{background:var(--glass-bg-subtle);color:var(--text-placeholder)}.p18-xml-drag-handle:active{color:color-mix(in srgb,var(--accent-gold) 70%,#0000);cursor:grabbing}.p18-xml-drag-icon{font-size:.5rem;letter-spacing:-2px}.p18-xml-row-swatch{align-self:stretch;border-radius:2px;flex-shrink:0;min-width:4px;width:4px}.p18-xml-row-name{color:var(--text-secondary);cursor:default;overflow:hidden;padding:0 2px;text-overflow:ellipsis;white-space:nowrap}.p18-xml-rename-input,.p18-xml-row-name{flex:1 1;font-size:.6rem;font-weight:500;min-width:0}.p18-xml-rename-input{background:var(--glass-bg);border:1px solid color-mix(in srgb,var(--accent-gold) 50%,#0000);border-radius:3px;color:var(--text-primary);font-family:inherit;outline:none;padding:1px 4px}.p18-xml-row-count{font-feature-settings:"tnum";background:var(--glass-bg-subtle);border-radius:3px;color:var(--text-faint);flex-shrink:0;font-size:.48rem;font-variant-numeric:tabular-nums;padding:0 3px}.p18-xml-row-delete{align-items:center;background:#0000;border:none;border-radius:3px;color:#0000;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:.55rem;height:14px;justify-content:center;line-height:1;min-width:14px;padding:0;transition:all .15s ease;width:14px}.p18-xml-row:hover .p18-xml-row-delete{color:var(--text-faint)}.p18-xml-row-delete:hover{background:color-mix(in srgb,var(--accent-rust) 15%,#0000)!important;color:color-mix(in srgb,var(--accent-rust) 80%,#0000)!important}.p18-xml-label-resizer{background:#0000;cursor:col-resize;flex-shrink:0;transition:background .15s;width:3px;z-index:5}.p18-xml-label-resizer:active,.p18-xml-label-resizer:hover{background:color-mix(in srgb,var(--accent-gold) 40%,#0000)}.p18-xml-row-track{cursor:pointer;flex:1 1;min-height:26px;overflow:hidden;position:relative}.p18-xml-row-track,.p18-xml-row-track:hover{background:var(--glass-bg-subtle)}.p18-xml-playhead{background:color-mix(in srgb,var(--accent-gold) 70%,#0000);height:100%;pointer-events:none;position:absolute;top:0;width:1px;z-index:5}.p18-xml-instance{border:1px solid #00000040;border-radius:2px;bottom:3px;cursor:pointer;min-width:3px;opacity:.85;position:absolute;top:3px;transition:filter .1s,box-shadow .1s;z-index:3}.p18-xml-instance:hover{box-shadow:0 0 6px #294c3b59;filter:brightness(1.3);opacity:1;z-index:6}.p18-xml-inst-edge{transition:opacity .12s;width:5px;z-index:8}.p18-xml-inst-edge-l{left:-1px}.p18-xml-inst-edge-r{right:-1px}.p18-xml-instance:hover .p18-xml-inst-edge{background:#ffffffa6}.p18-xml-instance.resizing{box-shadow:0 0 8px color-mix(in srgb,var(--accent-gold) 50%,#0000);z-index:10}.p18-xml-instance-label-bar{color:var(--text-tertiary);min-height:24px}.p18-xml-ilb-swatch{border:1px solid #0000004d}.p18-xml-ilb-code{letter-spacing:.02em}.p18-xml-ilb-sep{font-size:.55rem}.p18-xml-ilb-label{font-weight:400}.p18-xml-ilb-label:hover{color:var(--text-primary);-webkit-text-decoration:underline dotted var(--text-quaternary);text-decoration:underline dotted var(--text-quaternary)}.p18-xml-ilb-time{color:color-mix(in srgb,var(--accent-gold) 80%,#0000);font-weight:500}.p18-xml-ilb-edit{border:1px solid color-mix(in srgb,var(--accent-gold) 50%,#0000);min-width:120px}.p18-video-resize-handle{border-radius:0 0 8px 0;bottom:2px;right:2px;transition:opacity .2s;z-index:5}.page-18-container .p18-xml-file-controls{align-items:center;display:flex;font-size:.6rem;gap:0}.page-18-container .p18-xml-loaded-badge{align-items:center;background:none;border:none;color:var(--accent-gold);display:flex;font-size:.6rem;font-weight:600;gap:4px;padding:0 8px}.page-18-container .p18-video-download,.page-18-container .p18-video-remove,.page-18-container .p18-xml-remove-btn,.page-18-container .p18-xml-save-btn,.page-18-container .p18-xml-upload-btn{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.6rem;font-weight:500;gap:4px;padding:4px 8px;transition:color .2s;white-space:nowrap}.page-18-container .p18-video-download:hover,.page-18-container .p18-xml-save-btn:hover,.page-18-container .p18-xml-upload-btn:hover{color:var(--accent-gold)}.page-18-container .p18-video-remove:hover,.page-18-container .p18-xml-remove-btn:hover{color:var(--accent-error-text)}.page-18-container .p18-btn-divider{background:var(--glass-border);flex-shrink:0;height:14px;margin:0 4px;width:1px}.p18-indicators{display:inline-flex;gap:3px;margin-right:6px;vertical-align:middle}.p18-ind{border-radius:3px;display:inline-block;font-size:.55rem;font-weight:700;height:16px;letter-spacing:0;line-height:16px;text-align:center;width:16px}.p18-ind.on{background:color-mix(in srgb,var(--accent-success) 25%,#0000);border:1px solid color-mix(in srgb,var(--accent-success) 40%,#0000);color:var(--accent-success)}.p18-ind.off{background:color-mix(in srgb,var(--accent-rust) 12%,#0000);border:1px solid color-mix(in srgb,var(--accent-rust) 20%,#0000);color:color-mix(in srgb,var(--accent-rust) 50%,#0000);opacity:.7}.p18-ind{cursor:default;overflow:visible;position:relative}.p18-ind-x{background:var(--accent-error);border-radius:50%;box-shadow:0 0 0 1px var(--bg-primary);color:var(--btn-primary-text);cursor:pointer;font-size:10px;font-weight:900;height:12px;line-height:12px;opacity:0;pointer-events:none;position:absolute;right:-6px;text-align:center;top:-6px;transition:opacity .12s ease;width:12px;z-index:2}.p18-ind.on:hover .p18-ind-x{opacity:1;pointer-events:auto}.p18-ind-x:hover{background:var(--accent-error);transform:scale(1.25)}.p18-ind.confirm-pending{animation:p18-ind-pulse .8s ease-in-out infinite alternate;background:color-mix(in srgb,var(--accent-rust) 25%,#0000)!important;border-color:color-mix(in srgb,var(--accent-rust) 60%,#0000)!important;color:var(--accent-error-text)!important}@keyframes p18-ind-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent-rust) 30%,#0000)}to{box-shadow:0 0 3px 1px color-mix(in srgb,var(--accent-rust) 40%,#0000)}}.p18-ind-confirm{animation:p18-ind-pop .15s ease-out;background:var(--accent-error);border-radius:50%;box-shadow:0 0 0 1px var(--bg-primary);color:var(--btn-primary-text);cursor:pointer;font-size:9px;font-weight:900;height:12px;line-height:12px;position:absolute;right:-6px;text-align:center;top:-6px;width:12px;z-index:2}@keyframes p18-ind-pop{0%{transform:scale(.5)}to{transform:scale(1)}}.p18-ind-confirm:hover{background:var(--accent-error);transform:scale(1.25)}.p18-upload-types{align-items:center;display:flex;gap:12px;padding:8px 0}.p18-upload-types-label{color:var(--text-tertiary);font-size:.75rem;font-weight:600}.p18-upload-type-check{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.75rem;gap:4px;-webkit-user-select:none;user-select:none}.p18-upload-type-check.disabled{cursor:not-allowed;opacity:.4}.p18-upload-type-check input[type=checkbox]{accent-color:var(--accent-gold);cursor:pointer}.p18-xml-instance.selected{background:color-mix(in srgb,var(--accent-gold) 50%,#0000)!important;border:1px solid color-mix(in srgb,var(--accent-gold) 80%,#0000)!important;box-shadow:0 0 4px color-mix(in srgb,var(--accent-gold) 40%,#0000);z-index:6}.p18-xml-select-rect{border:1px solid color-mix(in srgb,var(--accent-gold) 60%,#0000);pointer-events:none;position:absolute;z-index:10}.p18-xml-select-rect,.p18-xml-selection-bar{background:color-mix(in srgb,var(--accent-gold) 8%,#0000)}.p18-xml-selection-bar{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--accent-gold) 15%,#0000);color:var(--accent-gold);display:flex;font-size:.72rem;gap:8px;padding:4px 10px}.p18-xml-selection-bar button{background:color-mix(in srgb,var(--accent-gold) 10%,#0000);border:1px solid color-mix(in srgb,var(--accent-gold) 30%,#0000);border-radius:4px;color:var(--accent-gold);cursor:pointer;font-size:.68rem;padding:2px 8px;transition:all .15s}.p18-xml-selection-bar button:hover{background:color-mix(in srgb,var(--accent-gold) 20%,#0000)}.p18-xml-sel-danger{background:color-mix(in srgb,var(--accent-rust) 10%,#0000)!important;border-color:color-mix(in srgb,var(--accent-rust) 30%,#0000)!important;color:var(--accent-error)!important}.p18-xml-sel-danger:hover{background:color-mix(in srgb,var(--accent-rust) 20%,#0000)!important}.p18-xml-dropdown-option-highlight{background:color-mix(in srgb,var(--accent-gold) 6%,#0000);border-top:1px solid color-mix(in srgb,var(--accent-gold) 15%,#0000)}.p18-xml-dropdown-option-highlight:hover{background:color-mix(in srgb,var(--accent-gold) 12%,#0000)!important}.p18-xml-instance-label-bar{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-divider);display:flex;flex-shrink:0;font-size:.62rem;gap:8px;height:24px;overflow:hidden;padding:0 10px;white-space:nowrap}.p18-xml-ilb-swatch{border-radius:2px;flex-shrink:0;height:10px;width:10px}.p18-xml-ilb-code{color:var(--text-primary);flex-shrink:0;font-weight:700}.p18-xml-ilb-sep{color:var(--text-placeholder);flex-shrink:0}.p18-xml-ilb-label{cursor:default;overflow:hidden;text-overflow:ellipsis}.p18-xml-ilb-label,.p18-xml-ilb-label:hover{color:var(--text-secondary)}.p18-xml-ilb-add{color:var(--text-placeholder);cursor:pointer;font-style:italic}.p18-xml-ilb-add:hover{color:color-mix(in srgb,var(--accent-gold) 60%,#0000)}.p18-xml-ilb-time{font-feature-settings:"tnum";color:color-mix(in srgb,var(--accent-gold) 70%,#0000);flex-shrink:0;font-variant-numeric:tabular-nums;margin-left:auto}.p18-xml-ilb-edit{background:var(--glass-bg);border:1px solid color-mix(in srgb,var(--accent-gold) 40%,#0000);border-radius:3px;color:var(--text-primary);flex:1 1;font-size:.62rem;height:18px;outline:none;padding:1px 6px}.p18-xml-inst-edge{bottom:0;cursor:ew-resize;opacity:0;position:absolute;top:0;transition:opacity .15s;width:6px;z-index:10}.p18-xml-inst-edge-l{border-left:2px solid color-mix(in srgb,var(--accent-gold) 80%,#0000);left:-2px}.p18-xml-inst-edge-r{border-right:2px solid color-mix(in srgb,var(--accent-gold) 80%,#0000);right:-2px}.p18-xml-instance:hover .p18-xml-inst-edge{opacity:1}.p18-xml-instance.resizing{box-shadow:0 0 8px color-mix(in srgb,var(--accent-gold) 40%,#0000);opacity:1;z-index:8}.p18-video-resize-wrap{display:inline-block;position:relative;width:100%}.p18-video-resize-handle{background:linear-gradient(135deg,#0000 40%,var(--text-faint) 40%,var(--text-faint) 45%,#0000 45%,#0000 60%,var(--text-faint) 60%,var(--text-faint) 65%,#0000 65%,#0000 80%,var(--text-faint) 80%,var(--text-faint) 85%,#0000 85%);border-radius:0 0 6px 0;bottom:4px;cursor:nwse-resize;height:24px;opacity:.3;position:absolute;right:4px;transition:opacity .15s;width:24px;z-index:10}.p18-video-resize-wrap:hover .p18-video-resize-handle{opacity:.6}.p18-video-resize-handle:hover{opacity:1!important}.p18-xml-context-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--glass-dropdown-bg);border:1px solid var(--glass-border);border-radius:8px;box-shadow:0 8px 24px #294c3b2e;min-width:160px;padding:4px 0;position:absolute;z-index:1000}.p18-xml-ctx-header{align-items:center;border-bottom:1px solid var(--border-divider);color:var(--text-quaternary);display:flex;font-size:.65rem;gap:6px;margin-bottom:2px;padding:6px 12px 4px}.p18-xml-ctx-swatch{border-radius:2px;flex-shrink:0;height:8px;width:8px}.p18-xml-ctx-item{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.7rem;gap:8px;padding:6px 12px;text-align:left;transition:background .1s;width:100%}.p18-xml-ctx-item:hover{background:var(--glass-bg)}.p18-xml-ctx-danger:hover{background:color-mix(in srgb,var(--accent-rust) 20%,#0000);color:var(--accent-error-text)}.p18-metrics-layout{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:280px 1fr}.p18-metrics-left{display:flex;flex-direction:column;gap:8px;overflow-y:auto}.p18-metrics-right{display:flex;flex-direction:column;overflow:hidden}.p18-metrics-row{align-items:center;display:flex;gap:8px}.p18-metrics-label{color:var(--text-secondary);font-size:.58rem;font-weight:600;letter-spacing:.04em;min-width:50px;text-transform:uppercase}.p18-metrics-toggle-group{display:flex;flex:1 1;gap:2px}.p18-mtoggle{align-items:center;background:#0000;border:1px solid var(--glass-border);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:.56rem;gap:4px;justify-content:center;padding:4px 8px;transition:all .15s}.p18-mtoggle:hover{background:var(--glass-bg)}.p18-mtoggle.active{background:var(--accent-gold);border-color:var(--accent-gold);color:var(--btn-primary-text);font-weight:600}.p18-metrics-input{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-primary);flex:1 1;font-size:.58rem;outline:none;padding:5px 8px;transition:border-color .15s}.p18-metrics-input:focus{border-color:var(--accent-gold)}.p18-metrics-input::placeholder{color:var(--text-placeholder)}.p18-metrics-phase-row{margin-top:2px}.p18-phase-toggle{align-items:center;background:#0000;border:1px solid var(--glass-border);border-radius:6px;cursor:pointer;display:flex;font-size:.56rem;gap:4px;padding:3px 8px;transition:all .15s}.p18-phase-toggle.on{border-color:var(--accent-gold);color:var(--accent-gold)}.p18-phase-toggle.off{color:var(--text-secondary)}.p18-metrics-tables-list{display:flex;flex:1 1;flex-direction:column;gap:2px;min-height:0;overflow-y:auto}.p18-metrics-table-item{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:6px 8px;transition:background .12s}.p18-metrics-table-item:hover{background:var(--glass-bg)}.p18-metrics-table-item.active{background:var(--glass-bg);border-color:var(--accent-gold)}.p18-metrics-table-name{color:var(--text-primary);font-size:.58rem;font-weight:500}.p18-metrics-table-count{background:var(--glass-bg);border-radius:8px;color:var(--text-secondary);font-size:.5rem;padding:1px 6px}.p18-metrics-load-btn{align-items:center;background:var(--accent-gold);border:none;border-radius:8px;color:var(--btn-primary-text);cursor:pointer;display:flex;font-size:.6rem;font-weight:600;gap:6px;justify-content:center;padding:7px 12px;transition:opacity .15s;width:100%}.p18-metrics-load-btn:disabled{cursor:not-allowed;opacity:.4}.p18-metrics-error{color:var(--accent-error-text);font-size:.52rem;padding:4px 0}.p18-metrics-empty{font-size:.56rem;gap:6px;padding:12px 0}.p18-metrics-empty,.p18-metrics-empty-main{align-items:center;color:var(--text-secondary);display:flex}.p18-metrics-empty-main{flex:1 1;flex-direction:column;gap:8px;justify-content:center;opacity:.5}.p18-metrics-empty-main p{font-size:.62rem;margin:0}.p18-metrics-right-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.p18-metrics-row-count{background:var(--glass-bg);border-radius:8px;color:var(--text-secondary);font-size:.5rem;padding:2px 8px}.p18-metrics-phase-controls{border-bottom:1px solid var(--glass-border);display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px;padding-bottom:8px}.p18-metrics-phase-item{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;display:flex;gap:4px;padding:2px 6px}.p18-metrics-phase-name{color:var(--text-secondary);font-size:.48rem;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p18-phase-mini-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;padding:1px;transition:color .12s}.p18-phase-mini-btn.on{color:var(--accent-gold)}.p18-phase-mini-btn.off{color:var(--text-secondary)}.p18-phase-mini-btn:disabled{cursor:not-allowed;opacity:.4}.p18-metrics-table-wrap{border:1px solid var(--glass-border);border-radius:8px;flex:1 1;min-height:0;overflow:auto}.p18-metrics-data-table{border-collapse:collapse;font-size:.52rem;width:100%}.p18-metrics-data-table th{background:var(--glass-dropdown-bg);color:var(--text-secondary);font-weight:600;padding:6px 8px;position:sticky;text-align:left;top:0;z-index:2}.p18-metrics-data-table td,.p18-metrics-data-table th{border-bottom:1px solid var(--glass-border);white-space:nowrap}.p18-metrics-data-table td{color:var(--text-primary);padding:4px 8px}.p18-metrics-data-table tr:hover td{background:var(--glass-bg)}.p18-metrics-td-sticky,.p18-metrics-th-sticky{background:var(--glass-dropdown-bg);left:0;position:sticky;z-index:1}.p18-metrics-td-sticky{background:var(--bg-primary)}.p18-metrics-data-table tr:hover .p18-metrics-td-sticky{background:var(--glass-bg)}.p18-metrics-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}@keyframes p18-spin{to{transform:rotate(1turn)}}.p18-spin{animation:p18-spin 1s linear infinite}.p18-mute-btn{align-items:center;background:#0009;border:1px solid #ffffff26;border-radius:6px;bottom:8px;color:#ffffffb3;cursor:pointer;display:flex;height:28px;justify-content:center;left:8px;opacity:0;position:absolute;transition:opacity .2s,color .15s;width:28px;z-index:10}.p18-clip-video-area:hover .p18-mute-btn,.p18-video-resize-wrap:hover .p18-mute-btn{opacity:1}.p18-mute-btn:hover{color:var(--accent-gold)}@media (max-width:900px){.page-18-container{margin-left:0;padding:16px}.p18-metrics-layout{grid-template-columns:1fr}}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.p18-browse-btn,.p18-mode-btn,.p18-upload-type-check{min-height:32px}.p18-upload-type-check input[type=checkbox]{height:18px;width:18px}}.p18-idrive-dest{margin-top:8px}.p18-idrive-path{color:var(--text-tertiary);font-size:.7rem;margin-top:4px;overflow-wrap:anywhere}.p18-idrive-level{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:82px minmax(0,1fr) auto;margin-top:4px}.p18-idrive-level-label{color:var(--text-tertiary);font-size:.7rem}.p18-idrive-tag{align-items:center;color:var(--text-tertiary);display:inline-flex;font-size:.65rem;gap:2px}.p18-idrive-tag.ok{color:var(--text-secondary);color:var(--accent-success,var(--text-secondary))}.p18-idrive-name{font-size:.7rem;min-width:0;overflow-wrap:anywhere;text-align:right}.p18-footage-toggle{margin-bottom:6px}.p18-footage-note{color:var(--text-secondary);font-size:.7rem;margin-bottom:10px}.p18-offset-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.p18-assign-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.72rem;gap:5px;margin-top:6px;min-height:28px;padding:4px 10px}.p18-assign-btn:hover:not(:disabled){border-color:var(--accent-gold);color:var(--accent-gold)}.p18-assign-btn:disabled{cursor:default;opacity:.5}.p18-assign-link{background:none;border:none;color:var(--accent-gold);cursor:pointer;font-size:.75rem;margin-top:10px;padding:6px 8px;text-decoration:underline}.p18-library-backdrop{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.p18-library{background:var(--glass-dropdown-bg);border:1px solid var(--glass-border);border-radius:10px;box-shadow:0 12px 40px #00000059;display:flex;flex-direction:column;gap:8px;max-height:min(80vh,640px);padding:14px;width:min(640px,100%)}.p18-library-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.p18-library-title{color:var(--text-primary);font-size:.85rem;font-weight:600}.p18-library-list{display:flex;flex:1 1;flex-direction:column;gap:4px;min-height:80px;overflow-y:auto}.p18-library-empty{align-items:center;color:var(--text-tertiary);display:flex;font-size:.75rem;gap:8px;padding:16px 4px}.p18-library-row{align-items:flex-start;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px 10px;text-align:left;width:100%}.p18-library-row:hover:not(:disabled){background:color-mix(in srgb,var(--accent-gold) 6%,#0000);border-color:var(--accent-gold)}.p18-library-row:disabled{cursor:default}.p18-library-row.current{border-color:color-mix(in srgb,var(--accent-gold) 60%,#0000)}.p18-library-name{font-size:.78rem;overflow-wrap:anywhere}.p18-library-meta{color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:.68rem;gap:10px;overflow-wrap:anywhere}.p18-library-held{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.68rem;gap:4px}.p18-library-free{color:var(--text-placeholder)}.p18-library-close{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.p18-library-close:hover:not(:disabled){background:var(--glass-bg-hover);color:var(--text-primary)}.p18-library-folder{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.stt-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.stt-title{color:var(--text-primary);font-size:.66rem;font-weight:700;letter-spacing:.2px;margin-right:6px;white-space:nowrap}.stt-body{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;padding:12px 0 0}.stt-spin{animation:stt-spin .9s linear infinite}@keyframes stt-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.stt-conn{align-items:center;color:var(--text-tertiary);display:inline-flex;font-size:.62rem;gap:6px;white-space:nowrap}.stt-conn-bad{color:var(--accent-error-text)}.stt-dot{background:#1c7a4a;background:var(--accent-success-text,#1c7a4a);border-radius:50%;height:7px;width:7px}.stt-dim{color:var(--text-tertiary)}.stt-norm{font-weight:500;letter-spacing:0;text-transform:none}.stt-err-text{color:var(--accent-error-text)}.stt-head-gap{flex:1 1}.stt-pad{padding:14px}.stt-empty{color:var(--text-tertiary);font-size:.68rem;padding:8px 2px}.stt-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card),0 1px 0 #fff6 inset;display:flex;flex-direction:column;min-height:0;padding:12px 14px;position:relative}.stt-card-head{color:var(--text-tertiary);display:flex;font-size:.6rem;font-weight:700;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.stt-btn,.stt-card-head{align-items:center;gap:6px}.stt-btn{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.68rem;font-weight:600;justify-content:center;padding:7px 12px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,filter .15s ease;white-space:nowrap}.stt-btn:hover:not(:disabled){background:var(--glass-bg-hover);border-color:var(--glass-border-hover);color:var(--accent-gold-text)}.stt-btn:disabled{cursor:default;opacity:.45}.stt-primary{border-color:#0000;box-shadow:0 6px 14px -8px var(--accent-gold-glow)}.stt-primary,.stt-primary:hover:not(:disabled){background:var(--btn-primary-bg);color:var(--btn-primary-text)}.stt-primary:hover:not(:disabled){filter:brightness(1.08)}.stt-danger:hover:not(:disabled){background:var(--accent-error-bg);border-color:var(--accent-error-border);color:var(--accent-error-text)}.stt-wide{width:100%}.stt-link{color:var(--accent-gold-text);font:inherit;font-size:.6rem;letter-spacing:0;padding:0 4px;text-transform:none}.stt-link,.stt-x{background:none;border:none;cursor:pointer}.stt-x{color:inherit;display:inline-flex;opacity:.7;padding:2px}.stt-x:hover{opacity:1}.stt-icon-btn,.stt-icon-del{align-items:center;background:none;border:1px solid #0000;border-radius:8px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;height:26px;justify-content:center;width:26px}.stt-icon-btn:hover{background:var(--glass-bg-hover);border-color:var(--glass-border);color:var(--accent-gold-text)}.stt-icon-del:hover{background:var(--accent-error-bg);border-color:var(--accent-error-border);color:var(--accent-error-text)}.stt-chip{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-family:inherit;font-size:.6rem;font-weight:600;gap:5px;padding:4px 9px;white-space:nowrap}.stt-chip-ok{background:#1c7a4a1a;background:var(--accent-success-bg,#1c7a4a1a);border-color:#1c7a4a4d;border-color:var(--accent-success-border,#1c7a4a4d);color:#1c7a4a;color:var(--accent-success-text,#1c7a4a)}.stt-chip-warn{background:#b4781e1a;border-color:#b4781e59;color:#8a5a1c;cursor:pointer}.stt-chip-warn:hover{background:#b4781e2e}.stt-banner{align-items:flex-start;background:var(--accent-error-bg);border:1px solid var(--accent-error-border);border-radius:10px;color:var(--accent-error-text);display:flex;font-size:.66rem;gap:8px;line-height:1.45;padding:8px 11px}.stt-banner>svg{flex:none;margin-top:1px}.stt-banner-text{flex:1 1;min-width:0;overflow-wrap:anywhere}.stt-banner.stt-ok{background:#1c7a4a1a;background:var(--accent-success-bg,#1c7a4a1a);border-color:#1c7a4a4d;border-color:var(--accent-success-border,#1c7a4a4d);color:#1c7a4a;color:var(--accent-success-text,#1c7a4a)}.stt-split{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:280px minmax(0,1fr);min-height:0}.stt-rail{overflow:hidden}.stt-totals{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-bottom:10px}.stt-totals>div{align-items:center;background:var(--glass-bg);border:1px solid var(--border-divider-faint,var(--glass-border));border-radius:10px;display:flex;flex-direction:column;padding:8px 4px}.stt-totals b{font-feature-settings:"tnum";color:var(--text-primary);font-size:.82rem;font-variant-numeric:tabular-nums}.stt-totals span{color:var(--text-tertiary);font-size:.56rem;letter-spacing:.05em;text-transform:uppercase}.stt-create{display:flex;gap:6px;margin-bottom:10px}.stt-create input,.stt-field input,.stt-search input{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-primary);flex:1 1;font:inherit;font-size:.7rem;min-width:0;outline:none;padding:7px 10px}.stt-create input:focus,.stt-field input:focus{border-color:var(--accent-gold-text)}.stt-bucket-list{display:flex;flex:1 1;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;scrollbar-width:thin}.stt-bucket{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;gap:9px;padding:8px 8px 8px 10px;transition:background .12s ease,border-color .12s ease}.stt-bucket:hover{background:var(--glass-bg-hover)}.stt-bucket.active{background:var(--glass-bg);border-color:var(--accent-gold-text)}.stt-bucket-ico{color:var(--accent-gold-text);flex:none}.stt-bucket-main{flex:1 1;min-width:0}.stt-bucket-name{color:var(--text-primary);font-size:.72rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stt-bucket-meta{color:var(--text-tertiary);font-size:.6rem}.stt-browser{gap:8px;overflow:hidden}.stt-browse-bar{gap:6px}.stt-browse-bar,.stt-crumbs{align-items:center;display:flex;flex-wrap:wrap}.stt-crumbs{gap:2px;min-width:0}.stt-crumb{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;font-weight:700;gap:5px;padding:4px 6px}.stt-crumb:hover{background:var(--glass-bg-hover);color:var(--accent-gold-text)}.stt-crumb-sep{color:var(--text-tertiary);color:var(--text-quaternary,var(--text-tertiary))}.stt-table-wrap{border-top:1px solid var(--border-divider);flex:1 1;min-height:0;overflow:auto;scrollbar-width:thin}.stt-table{border-collapse:collapse;font-size:.7rem;width:100%}.stt-table th{background:var(--bg-primary);background:var(--glass-dropdown-bg,var(--bg-primary));border-bottom:1px solid var(--border-divider);color:var(--text-tertiary);font-size:.58rem;font-weight:700;letter-spacing:.05em;padding:7px 8px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.stt-table td{border-bottom:1px solid var(--border-divider-faint,var(--border-divider));color:var(--text-primary);padding:5px 8px;vertical-align:middle}.stt-table tr:hover td{background:var(--glass-bg-hover)}.stt-table tr.sel td{background:var(--accent-gold-glow)}.stt-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right!important;white-space:nowrap}.stt-col-check{width:26px}.stt-col-act{text-align:right;white-space:nowrap;width:92px}.stt-name{align-items:center;display:inline-flex;gap:7px;min-width:0;overflow-wrap:anywhere}.stt-rename{background:var(--glass-bg);border:1px solid var(--accent-gold-text);border-radius:7px;color:var(--text-primary);font:inherit;font-size:.7rem;max-width:520px;min-width:220px;outline:none;padding:4px 8px;width:100%}.stt-icon-btn:disabled{cursor:default;opacity:.35}.stt-name>svg{color:var(--text-tertiary);flex:none}.stt-folder{background:none;border:none;color:var(--text-primary);cursor:pointer;font:inherit;font-weight:600;padding:0}.stt-folder:hover,.stt-folder>svg{color:var(--accent-gold-text)}.stt-sort{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:4px;letter-spacing:inherit;padding:0;text-transform:inherit}.stt-drop-hint{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;font-size:.74rem;gap:6px;padding:48px 12px;text-align:center}.stt-drop-hint>svg{color:var(--accent-gold-text)}.stt-drag{border-color:var(--accent-gold-text)}.stt-drop-overlay{align-items:center;background:var(--glass-bg);border:2px dashed var(--accent-gold-text);border-radius:16px;color:var(--accent-gold-text);display:flex;flex-direction:column;font-size:.8rem;font-weight:700;gap:8px;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:5}.stt-queue{border-top:1px solid var(--border-divider);display:flex;flex:none;flex-direction:column;max-height:34%;padding-top:8px}.stt-queue-head{align-items:center;color:var(--text-tertiary);display:flex;font-size:.58rem;font-weight:700;gap:6px;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.stt-queue-sum{font-feature-settings:"tnum";color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:0;text-transform:none}.stt-eta{color:var(--accent-gold-text);font-weight:700}.stt-bar-total{flex:none;height:5px;margin-bottom:8px}.stt-queue-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;scrollbar-width:thin}.stt-q-top{align-items:center;display:flex;font-size:.64rem;gap:10px;margin-bottom:3px}.stt-q-name{color:var(--text-primary);flex:1 1;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis}.stt-q-name,.stt-q-stat{align-items:center;display:inline-flex;white-space:nowrap}.stt-q-stat{font-feature-settings:"tnum";color:var(--text-tertiary);font-variant-numeric:tabular-nums;gap:4px}.stt-bar{background:var(--border-divider);border-radius:3px;height:4px;overflow:hidden}.stt-bar>div{background:var(--accent-gold-text);height:100%;transition:width .15s linear}.stt-q-done .stt-bar>div{background:#1c7a4a;background:var(--accent-success-text,#1c7a4a)}.stt-q-error .stt-bar>div{background:var(--accent-error-text)}.stt-q-cancelled{opacity:.55}.stt-test{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;overflow:hidden}.stt-test-pick{align-items:center;display:flex;gap:6px}.stt-video-select{flex:1 1;max-width:640px}.stt-intro{align-items:flex-start;color:var(--text-secondary);flex-direction:row;font-size:.74rem;gap:14px;line-height:1.55;max-width:760px}.stt-intro>svg{color:var(--accent-gold-text);flex:none;margin-top:2px}.stt-intro b{color:var(--text-primary)}.stt-intro p{margin:6px 0 0}.stt-test-grid{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:minmax(0,1fr) 340px;min-height:0}.stt-test-main,.stt-test-side{display:flex;flex-direction:column;gap:10px;min-height:0}.stt-test-side{overflow-y:auto;scrollbar-width:thin}.stt-player-card{flex:1 1;gap:10px}.stt-player{align-items:stretch;border-radius:10px;justify-content:center;min-height:160px;overflow:hidden}.stt-player,.stt-sp{display:flex;flex:1 1;flex-direction:column}.stt-sp{gap:6px;min-height:0;outline:none}.stt-sp:fullscreen{background:#000;padding:12px}.stt-sp-screen{background:#000;border-radius:10px;cursor:pointer;flex:1 1;min-height:140px;overflow:hidden;position:relative}.stt-sp-screen video{display:block;height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.stt-sp-wait{background:#00000059;color:#fff;flex-direction:column;font-size:.66rem;inset:0;justify-content:center;pointer-events:none;position:absolute}.stt-sp-bar,.stt-sp-wait{align-items:center;display:flex;gap:8px}.stt-sp-bar{flex:none}.stt-sp-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);cursor:pointer;display:inline-flex;flex:none;height:30px;justify-content:center;width:30px}.stt-sp-btn:hover{border-color:var(--glass-border-hover);color:var(--accent-gold-text)}.stt-sp-time{font-feature-settings:"tnum";color:var(--text-primary);flex:none;font-size:.66rem;font-variant-numeric:tabular-nums;min-width:120px}.stt-sp-track{cursor:pointer;flex:1 1;height:34px;position:relative;touch-action:none}.stt-sp-buf,.stt-sp-played,.stt-sp-rail{border-radius:4px;height:8px;position:absolute;top:6px}.stt-sp-rail{background:var(--border-divider);left:0;right:0}.stt-sp-buf{background:color-mix(in srgb,var(--text-tertiary) 45%,#0000);min-width:2px}.stt-sp-played{background:color-mix(in srgb,var(--accent-gold-text) 55%,#0000);left:0}.stt-sp-win{border:2px solid var(--accent-gold-text);border-radius:3px;box-sizing:border-box;height:14px;min-width:3px;top:3px}.stt-sp-head,.stt-sp-win{pointer-events:none;position:absolute}.stt-sp-head{background:var(--accent-gold-text);border-radius:5px;box-shadow:0 1px 4px #0000004d;height:18px;margin-left:-7px;top:1px;width:14px}.stt-sp-tick{background:var(--text-tertiary);height:4px;pointer-events:none;position:absolute;top:18px;width:1px}.stt-sp-tick span{color:var(--text-tertiary);font-size:.52rem;left:0;position:absolute;top:4px;transform:translateX(-50%);white-space:nowrap}.stt-sp-tick:first-child span{transform:none}.stt-sp-hover{font-feature-settings:"tnum";background:#14181ee0;border-radius:6px;bottom:24px;color:#fff;font-size:.6rem;font-variant-numeric:tabular-nums;padding:2px 6px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap}.stt-sp-keys{flex:none;flex-wrap:wrap;font-size:.56rem;gap:3px}.stt-sp-keys,.stt-sp-preview{align-items:center;display:flex}.stt-sp-preview{background:#000;inset:0;justify-content:center;pointer-events:none;position:absolute}.stt-sp-preview-img{background-repeat:no-repeat;image-rendering:auto;max-height:100%;max-width:100%;width:100%}.stt-sp-preview-t{font-feature-settings:"tnum";background:#14181ecc;border-radius:7px;bottom:10px;color:#fff;font-size:.7rem;font-variant-numeric:tabular-nums;left:50%;padding:3px 8px;position:absolute;transform:translateX(-50%)}.stt-sp-hover{align-items:center;display:flex;flex-direction:column;gap:3px}.stt-sp-hover-img{background-repeat:no-repeat;border-radius:4px;box-shadow:0 2px 8px #00000059}.stt-tl{cursor:pointer;flex:none;height:30px;position:relative}.stt-tl-track{background:var(--border-divider);border-radius:4px;height:8px;left:0;position:absolute;right:0;top:6px}.stt-tl-win{background:var(--accent-gold-text);border-radius:3px;height:14px;min-width:3px;opacity:.85;position:absolute;top:3px}.stt-tl-cur{background:var(--text-primary);height:20px;margin-left:-1px;position:absolute;top:0;width:2px}.stt-tl-tick{background:var(--text-tertiary);height:4px;position:absolute;top:16px;width:1px}.stt-tl-tick span{color:var(--text-tertiary);font-size:.52rem;left:0;position:absolute;top:4px;transform:translateX(-50%);white-space:nowrap}.stt-tl-tick:first-child span{transform:none}.stt-window{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.stt-field{align-items:center;color:var(--text-tertiary);display:inline-flex;font-size:.6rem;font-weight:700;gap:6px;letter-spacing:.05em;text-transform:uppercase}.stt-field input{font-feature-settings:"tnum";flex:none;font-variant-numeric:tabular-nums;width:96px}.stt-field input.bad{border-color:var(--accent-error-text)}.stt-window-end{font-feature-settings:"tnum";font-size:.64rem;font-variant-numeric:tabular-nums}.stt-timings{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.stt-timings-2{grid-template-columns:repeat(2,1fr)}.stt-timings>div{background:var(--glass-bg);border:1px solid var(--border-divider-faint,var(--glass-border));border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:7px 9px}.stt-timings span{color:var(--text-tertiary);font-size:.56rem;letter-spacing:.04em;text-transform:uppercase}.stt-timings b{font-feature-settings:"tnum";color:var(--text-primary);font-size:.8rem;font-variant-numeric:tabular-nums}.stt-timings b.stt-hero{color:var(--accent-gold-text)}.stt-cut{flex:none;gap:10px}.stt-cut .stt-card-head{margin-bottom:0}.stt-clip{background:#000;border-radius:10px;max-height:200px;width:100%}.stt-probe{flex:none}.stt-facts{color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:.64rem;gap:4px 12px;margin-bottom:8px}.stt-facts b{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums}.stt-verdicts{display:flex;flex-direction:column;gap:6px}.stt-verdict{border-radius:10px;display:flex;font-size:.64rem;gap:8px;line-height:1.4;padding:7px 9px}.stt-verdict>svg{flex:none;margin-top:1px}.stt-verdict.ok{background:#1c7a4a14;background:var(--accent-success-bg,#1c7a4a14);color:#1c7a4a;color:var(--accent-success-text,#1c7a4a)}.stt-verdict.bad{background:#b4781e1a;color:#8a5a1c}.stt-verdict-t{font-weight:700}.stt-verdict-d{color:var(--text-secondary)}.stt-fs{margin-top:10px}.stt-fs-run{color:var(--text-secondary);display:flex;flex-direction:column;font-size:.64rem;gap:5px}.stt-dl{flex:1 1;gap:8px;overflow:hidden}.stt-search{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-tertiary);display:flex;flex:1 1;gap:6px;max-width:380px;padding-left:10px}.stt-search input{background:none;border:none;padding-left:0}.stt-bucket-filter{width:180px}.stt-count{font-size:.64rem;white-space:nowrap}@media (max-width:900px){.stt-page{height:auto;min-height:100%;overflow:visible}.stt-body{padding:10px 0 0}.stt-split,.stt-test-grid{grid-template-columns:minmax(0,1fr)}.stt-rail{max-height:340px}.stt-browser,.stt-dl{min-height:70vh}.stt-player{aspect-ratio:16/9;flex:none;min-height:200px}.stt-timings{grid-template-columns:repeat(2,1fr)}.stt-hide-sm{display:none}.stt-search{flex-basis:100%;max-width:none}.stt-test,.stt-test-side{overflow:visible}}.stt-table tbody tr[draggable=true]{cursor:grab}.stt-table tbody tr[draggable=true]:active{cursor:grabbing}.stt-table tr.stt-drop-on td{background:var(--accent-gold-glow);box-shadow:none}.stt-table tr.stt-drop-on td:first-child{border-left:2px solid var(--accent-gold-text)}.stt-bucket.stt-drop-on,.stt-crumb.stt-drop-on{background:var(--accent-gold-glow);outline:2px dashed var(--accent-gold-text);outline-offset:-2px}.stt-pending{align-items:center;color:var(--text-tertiary);display:inline-flex;font-size:.6rem;font-weight:500;gap:4px;margin-left:6px}.stt-bucket .stt-rename{min-width:0;width:100%}.stt-jump{color:var(--text-secondary);font-size:.64rem;margin-top:8px}.stt-jump b{font-feature-settings:"tnum";color:var(--accent-gold-text);font-variant-numeric:tabular-nums}.sch-page{--sch-line:var(--border-divider-faint);--sch-rule:var(--border-primary);--sch-sel:#2f7de1;--sch-today:#294c3b0f;display:flex;flex-direction:column;gap:10px;height:100%;overflow:hidden}.sch-range{color:var(--text-primary);font-size:.72rem;min-width:132px;text-align:center}.sch-range,.sch-save{font-weight:700;white-space:nowrap}.sch-save{align-items:center;color:var(--text-tertiary);display:inline-flex;font-size:.62rem;gap:4px;margin-right:6px}.sch-save.ok{color:var(--accent-gold-text)}.sch-save button,.sch-save.err{color:var(--accent-rust)}.sch-save button{background:var(--glass-bg);border:1px solid var(--accent-rust-light);border-radius:6px;cursor:pointer;font:inherit;margin-left:4px;padding:2px 8px}.sch-format{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--shadow-card);display:flex;flex-shrink:0;flex-wrap:wrap;gap:14px;padding:8px 14px}.sch-format-where{align-items:baseline;color:var(--text-secondary);display:flex;flex:1 1;font-size:.66rem;gap:8px;min-width:230px}.sch-format-where b{color:var(--text-primary);font-size:.72rem}.sch-format-by{color:var(--text-tertiary);font-style:italic}.sch-format-group{align-items:center;display:flex;gap:4px}.sch-format-label{color:var(--text-tertiary);font-size:.56rem;font-weight:800;letter-spacing:.06em;margin-right:4px;text-transform:uppercase}.sch-ink,.sch-swatch{align-items:center;border:1px solid var(--glass-border-strong);border-radius:5px;cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding:0;width:20px}.sch-swatch.none{background:linear-gradient(135deg,#0000 45%,var(--accent-rust) 45%,var(--accent-rust) 55%,#0000 55%),var(--bg-primary)}.sch-ink{background:var(--bg-input)}.sch-ink span{color:var(--text-primary);font-size:.72rem;font-weight:900;text-shadow:0 0 1px #0009}.sch-ink.on,.sch-swatch.on{outline:2px solid var(--sch-sel);outline-offset:1px}.sch-clear:disabled,.sch-ink:disabled,.sch-swatch:disabled{cursor:default;opacity:.35}.sch-clear{align-items:center;background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.64rem;font-weight:700;gap:4px;padding:4px 10px}.sch-scroll{border-radius:16px;flex:1 1;min-height:0;overflow:auto}.sch-weeks{display:flex;flex-direction:column;gap:14px;min-width:900px;outline:none;padding-bottom:20px}.sch-error{align-items:center;color:var(--accent-rust);display:flex;font-size:.75rem;gap:8px;padding:18px}.sch-week{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card);padding:10px 12px 12px}.sch-week-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.sch-week-head h2{color:var(--accent-gold-text);font-size:.78rem;font-weight:800;letter-spacing:.04em;margin:0;text-transform:uppercase}.sch-week-btn{align-items:center;background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);border-radius:7px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.6rem;font-weight:700;gap:5px;padding:3px 9px}.sch-week-btn:hover{border-color:var(--border-hover);color:var(--text-primary)}.sch-table{background:var(--bg-primary);border-collapse:collapse;font-size:.64rem;font-weight:700;line-height:1.25;table-layout:fixed;width:100%}.sch-col-label{width:128px}.sch-table thead th{background:var(--glass-bg-strong);border:1px solid var(--sch-rule);color:var(--text-primary);padding:5px 4px;text-align:center}.sch-table thead th.sch-today{background:var(--accent-gold);color:#fff}.sch-dayname{display:block;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sch-daydate{display:block;font-size:.58rem;font-weight:600;opacity:.8}.sch-corner{font-size:.6rem;letter-spacing:.05em;text-transform:uppercase}.sch-section{border-top:2px solid var(--sch-rule)}.sch-label{background:var(--glass-bg);border:1px solid var(--sch-rule);color:var(--text-primary);font-size:.6rem;font-weight:800;letter-spacing:.04em;padding:4px 18px 4px 8px;position:relative;text-align:left;text-transform:uppercase;vertical-align:middle}.sch-addline{align-items:center;background:var(--bg-primary);border:1px solid var(--glass-border-strong);border-radius:4px;bottom:3px;color:var(--text-secondary);cursor:pointer;display:none;height:16px;justify-content:center;padding:0;position:absolute;right:3px;width:16px}.sch-addline:focus-visible,.sch-label:hover .sch-addline{display:inline-flex}.sch-cell{border-bottom:1px solid var(--sch-line);border-left:1px solid var(--sch-rule);border-right:1px solid var(--sch-rule);color:var(--text-primary);cursor:cell;height:22px;overflow-wrap:anywhere;padding:2px 5px;position:relative;text-align:center;vertical-align:middle}.sch-cell.sch-today:not([style*=background]){background:var(--sch-today)}.sch-cell.sel{box-shadow:inset 0 0 0 2px var(--sch-sel)}.sch-cell.pending:after{background:var(--sch-sel);border-radius:50%;content:"";height:5px;position:absolute;right:3px;top:3px;width:5px}.sch-text{white-space:pre-wrap}.sch-edit{field-sizing:content;background:#0000;border:none;color:inherit;display:block;font:inherit;margin:0;min-height:18px;outline:none;overflow:hidden;padding:0;resize:none;text-align:center;width:100%}.sch-weeks:not(:focus-within) .sch-cell.sel{box-shadow:inset 0 0 0 2px var(--glass-border-strong)}.sch-people{align-items:center;display:flex;margin-right:8px}.sch-avatar{align-items:center;border:2px solid var(--bg-primary);border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:.56rem;font-weight:800;height:24px;justify-content:center;letter-spacing:.02em;margin-left:-5px;padding:0;width:24px}.sch-avatar:first-child{margin-left:0}.sch-avatar.typing{box-shadow:0 0 0 2px var(--bg-primary),0 0 0 4px currentColor;color:#fff}.sch-avatar.more{background:var(--glass-bg-strong);color:var(--text-secondary);cursor:default}.sch-avatar.me{cursor:default;margin-left:8px;opacity:.85}.sch-cell.peer{box-shadow:inset 0 0 0 2px var(--peer)}.sch-cell.peer.sel{box-shadow:inset 0 0 0 2px var(--sch-sel),inset 0 0 0 4px var(--peer)}.sch-peer-tags{display:flex;gap:2px;pointer-events:auto;position:absolute;right:2px;top:-8px;z-index:3}.sch-peer-tag{align-items:center;border-radius:4px;box-shadow:0 1px 2px #0003;color:#fff;display:inline-flex;font-size:.5rem;font-weight:800;gap:1px;line-height:13px;padding:0 4px;white-space:nowrap}.sch-peer-tag.typing{animation:sch-typing 1.1s ease-in-out infinite}@keyframes sch-typing{50%{opacity:.55}}.sch-cell.flash:before{animation:sch-flash 1.6s ease-out forwards;background:var(--flash);content:"";inset:0;pointer-events:none;position:absolute}@keyframes sch-flash{0%{opacity:.45}to{opacity:0}}.sch-cell.fixture .sch-text{font-style:italic}.sch-viewonly{align-items:center;background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:.6rem;font-weight:800;gap:4px;margin-right:10px;padding:3px 9px;white-space:nowrap}.sch-format-note{color:var(--text-tertiary);font-size:.64rem}.sch-format-note b{color:var(--text-secondary)}.sch-weeks.readonly .sch-cell{cursor:default}.chat-page{--chat-green:var(--brand-green,#294c3b);--chat-mine:#dcebe1;--chat-mine-edge:#c7dccf;--chat-theirs:#fff;--chat-thread-bg:#eef2ee;--chat-read:#2b8fd8;--chat-hot:#2f8f5b;--chat-radius:18px;display:flex;flex-direction:column;gap:10px;height:100%;overflow:hidden}.chat-title{align-items:center;color:var(--text-primary);display:inline-flex;font-size:.8rem;font-weight:800;gap:7px}.chat-bar-spacer{flex:1 1}.chat-conn{align-items:center;color:var(--accent-rust);display:inline-flex;font-size:.64rem;font-weight:700;gap:6px;margin-right:6px}.chat-conn.ok{color:var(--text-tertiary)}.chat-conn.ok i{background:var(--chat-hot);border-radius:50%;box-shadow:0 0 0 3px #2f8f5b2e;height:7px;width:7px}.chat-fatal{align-items:center;color:var(--accent-rust);display:flex;font-size:.8rem;gap:8px;padding:24px}.chat-shell{background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:18px;box-shadow:var(--shadow-card);display:grid;flex:1 1;grid-template-columns:minmax(300px,380px) minmax(0,1fr);min-height:0;overflow:hidden}.chat-shell.has-info{grid-template-columns:minmax(300px,380px) minmax(0,1fr) minmax(300px,360px)}.chat-icon-btn{align-items:center;background:#0000;border:0;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:background .15s,color .15s;width:36px}.chat-icon-btn:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.chat-icon-btn.on{background:var(--glass-bg-strong);color:var(--chat-green)}.chat-icon-btn:disabled{cursor:not-allowed;opacity:.35}.chat-icon-btn.small{height:28px;width:28px}.chat-btn{align-items:center;background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);border-radius:999px;color:var(--btn-secondary-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.74rem;font-weight:700;gap:6px;padding:8px 16px}.chat-btn:hover{background:var(--glass-bg-hover)}.chat-btn.primary{background:var(--btn-primary-bg);border-color:#0000;color:var(--btn-primary-text)}.chat-btn.primary:hover{background:var(--btn-primary-hover)}.chat-btn.danger{background:var(--accent-rust);border-color:#0000;color:#fff}.chat-btn.danger:hover{background:var(--accent-rust-end)}.chat-btn:disabled{cursor:default;opacity:.45}.chat-avatar{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-weight:800;justify-content:center;letter-spacing:.02em;position:relative;-webkit-user-select:none;user-select:none}.chat-avatar.add{background:var(--chat-green);height:36px;width:36px}.chat-online-dot{background:#3cc46b;border:2px solid var(--bg-primary);border-radius:50%;bottom:0;height:28%;min-height:9px;min-width:9px;position:absolute;right:0;width:28%}.chat-side{background:var(--bg-primary);border-right:1px solid var(--border-divider);display:flex;flex-direction:column;min-height:0}.chat-side-head{align-items:center;display:flex;gap:6px;padding:14px 12px 8px 18px}.chat-side-head h2{color:var(--text-primary);flex:1 1;font-size:1.15rem;font-weight:800;letter-spacing:-.01em;margin:0}.chat-head-actions{align-items:center;display:inline-flex;gap:2px}.chat-search{align-items:center;background:var(--bg-input);border:1px solid #0000;border-radius:10px;color:var(--text-tertiary);display:flex;gap:8px;height:36px;margin:2px 12px 8px;padding:0 12px}.chat-search:focus-within{background:var(--bg-input-focus);border-color:var(--border-input-focus)}.chat-search input{background:#0000;border:0;color:var(--text-primary);flex:1 1;font:inherit;font-size:.78rem;min-width:0;outline:0}.chat-search button{background:#0000;border:0;color:var(--text-tertiary);cursor:pointer;display:inline-flex;padding:2px}.chat-search.small{margin:0 0 10px}.chat-filters{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 8px}.chat-filters button{background:var(--bg-input);border:0;border-radius:999px;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.7rem;font-weight:700;padding:5px 12px}.chat-filters button:hover{background:var(--glass-bg-hover)}.chat-filters button.on{background:var(--accent-gold-light);color:var(--chat-green)}.chat-list{flex:1 1;min-height:0;overflow-y:auto;padding-bottom:12px}.chat-list-empty{align-items:center;color:var(--text-tertiary);display:flex;flex-direction:column;font-size:.78rem;gap:10px;padding:48px 20px;text-align:center}.chat-list-empty p{margin:0}.chat-archived-row{align-items:center;background:#0000;border:0;color:var(--text-primary);cursor:pointer;display:flex;font:inherit;font-size:.82rem;font-weight:600;gap:16px;padding:12px 22px;text-align:left;width:100%}.chat-archived-row:hover{background:var(--bg-card-hover)}.chat-archived-row svg{color:var(--chat-green)}.chat-archived-row span{flex:1 1}.chat-archived-row b{color:var(--chat-hot);font-size:.7rem;font-weight:700}.chat-section{border-radius:10px;transition:background .15s,box-shadow .15s}.chat-section.drop{background:var(--glass-bg);box-shadow:inset 0 0 0 2px var(--accent-gold-light)}.chat-section-head{align-items:center;color:var(--text-section-title);cursor:pointer;display:flex;font-size:.62rem;font-weight:800;gap:6px;letter-spacing:.08em;padding:12px 12px 6px 18px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.chat-section-head:hover{color:var(--text-secondary)}.chat-section-name{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-section-count{color:var(--text-faint);font-weight:700;letter-spacing:0}.chat-section-head .chat-badge{margin-left:2px}.chat-section-more{background:#0000;border:0;border-radius:6px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;margin-left:auto;opacity:0;padding:3px;transition:opacity .15s}.chat-section-head:hover .chat-section-more,.chat-section-more:focus-visible{opacity:1}.chat-section-more:hover{background:var(--glass-bg-hover)}.chat-section-empty{border:1px dashed var(--border-dashed);border-radius:10px;color:var(--text-quaternary);font-size:.66rem;margin:2px 18px 8px;padding:10px 12px}.chat-row{align-items:center;cursor:pointer;display:flex;gap:13px;height:72px;outline:none;padding:0 12px 0 14px;position:relative;transition:background .12s}.chat-row:hover{background:var(--bg-card-hover)}.chat-row.active{background:var(--glass-bg-strong)}.chat-row:focus-visible{box-shadow:inset 0 0 0 2px var(--border-input-focus)}.chat-row-main{border-bottom:1px solid var(--border-divider-faint);display:flex;flex:1 1;flex-direction:column;gap:3px;height:100%;justify-content:center;min-width:0}.chat-row-bottom,.chat-row-top{align-items:center;display:flex;gap:8px;min-width:0}.chat-row-name{color:var(--text-primary);flex:1 1;font-size:.86rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row-time{color:var(--text-tertiary);flex-shrink:0;font-size:.64rem}.chat-row-time.hot{color:var(--chat-hot);font-weight:700}.chat-row-preview{align-items:center;color:var(--text-tertiary);display:flex;flex:1 1;font-size:.74rem;gap:3px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row.unread .chat-row-preview{color:var(--text-secondary);font-weight:600}.chat-row-preview .chat-tick{flex-shrink:0}.chat-typing{color:var(--chat-hot);font-style:normal;font-weight:600}.chat-draft{color:var(--chat-hot);font-weight:700}.chat-deleted-icon,.chat-row-flags{color:var(--text-quaternary)}.chat-row-flags{align-items:center;display:inline-flex;flex-shrink:0;gap:5px}.chat-pin{transform:rotate(45deg)}.chat-row-more{background:#0000;border:0;color:var(--text-tertiary);cursor:pointer;display:inline-flex;overflow:hidden;padding:0;transition:width .12s;width:0}.chat-row-more:focus-visible,.chat-row:hover .chat-row-more{width:18px}.chat-badge{align-items:center;background:var(--chat-hot);border-radius:999px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:.62rem;font-weight:800;height:20px;justify-content:center;min-width:20px;padding:0 6px}.chat-badge.muted{background:var(--text-quaternary)}.chat-tick{color:var(--text-quaternary);flex-shrink:0}.chat-tick.read{color:var(--chat-read)}.chat-tick.failed{color:var(--accent-rust)}.chat-tick.pending{color:var(--text-quaternary)}.chat-main{background:var(--chat-thread-bg);display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}.chat-welcome{background:radial-gradient(circle at 50% 40%,#294c3b12,#0000 60%),var(--bg-secondary);border-bottom:6px solid var(--chat-green);color:var(--text-secondary);flex:1 1;flex-direction:column;gap:10px;padding:40px;text-align:center}.chat-welcome,.chat-welcome-art{align-items:center;display:flex;justify-content:center}.chat-welcome-art{background:var(--bg-primary);border-radius:50%;box-shadow:0 10px 40px #294c3b26;color:var(--chat-green);height:120px;margin-bottom:8px;width:120px}.chat-welcome h2{color:var(--text-primary);font-size:1.4rem;font-weight:300;margin:0}.chat-welcome p{font-size:.8rem;line-height:1.5;margin:0;max-width:380px}.chat-welcome-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.chat-welcome-note{color:var(--text-quaternary);font-size:.66rem;margin-top:18px}.chat-head{align-items:center;background:var(--bg-primary);border-bottom:1px solid var(--border-divider);box-sizing:border-box;display:flex;gap:6px;min-height:60px;padding:8px 12px;z-index:2}.chat-back{display:none}.chat-head-who{align-items:center;background:#0000;border:0;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font:inherit;gap:12px;min-width:0;padding:2px 4px;text-align:left}.chat-head-text{display:flex;flex-direction:column;gap:1px;min-width:0}.chat-head-text b{color:var(--text-primary);font-size:.9rem;font-weight:700}.chat-head-text b,.chat-head-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-head-text small{color:var(--text-tertiary);font-size:.68rem}.chat-head-text small.typing{color:var(--chat-hot);font-weight:600}.chat-head-flag{color:var(--text-quaternary);margin-right:4px}.chat-scroll{background-color:var(--chat-thread-bg);background-image:radial-gradient(#294c3b12 1px,#0000 1.2px);background-size:18px 18px;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.chat-thread{display:flex;flex-direction:column;gap:2px;padding:14px 6% 18px}.chat-older{align-self:center;background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:999px;box-shadow:0 1px 2px #0000000f;color:var(--chat-green);cursor:pointer;font:inherit;font-size:.68rem;font-weight:700;margin:4px 0 10px;padding:6px 14px}.chat-day span,.chat-notice,.chat-system span,.chat-unread-marker span{border-radius:8px;box-shadow:0 1px 1px #0000000f;display:inline-block;font-size:.68rem;line-height:1.4;padding:5px 12px}.chat-notice{align-self:center;background:#fdf6d8;color:#6b5a1a;margin:8px 0 14px;max-width:420px;text-align:center}.chat-day{display:flex;justify-content:center;margin:10px 0 6px;position:sticky;top:6px;z-index:1}.chat-day span{background:var(--bg-primary);color:var(--text-secondary);font-weight:600}.chat-system{display:flex;justify-content:center;margin:6px 0}.chat-system span{background:#ffffffd9;color:var(--text-tertiary);max-width:80%;text-align:center}.chat-unread-marker{background:#ffffff8c;display:flex;justify-content:center;margin:10px -8% 8px;padding:4px 0}.chat-unread-marker span{background:var(--bg-primary);box-shadow:none;color:var(--chat-hot);font-weight:700}.chat-msg-row{align-items:center;display:flex;gap:6px;max-width:100%}.chat-msg-row.first{margin-top:8px}.chat-msg-row.reacted{margin-bottom:16px}.chat-msg-row.mine{flex-direction:row-reverse}.chat-bubble{background:var(--chat-theirs);border-radius:9px;box-shadow:0 1px 1px #00000014;color:var(--text-primary);font-size:.82rem;line-height:1.42;max-width:min(72%,560px);overflow-wrap:anywhere;padding:6px 9px 7px 10px;position:relative}.chat-msg-row.mine .chat-bubble{background:var(--chat-mine)}.chat-bubble.tail.chat-bubble{border-top-left-radius:0}.chat-msg-row.mine .chat-bubble.tail{border-top-left-radius:9px;border-top-right-radius:0}.chat-bubble.tail:before{background:var(--chat-theirs);clip-path:polygon(100% 0,0 0,100% 100%);content:"";height:13px;left:-8px;position:absolute;top:0;width:8px}.chat-msg-row.mine .chat-bubble.tail:before{background:var(--chat-mine);clip-path:polygon(0 0,100% 0,0 100%);left:auto;right:-8px}.chat-msg-row.flash .chat-bubble{animation:chat-flash 1.5s ease}@keyframes chat-flash{0%,40%{box-shadow:0 0 0 4px #2f8f5b59}to{box-shadow:0 1px 1px #00000014}}.chat-sender{font-size:.7rem;font-weight:700;margin-bottom:1px}.chat-text{white-space:pre-wrap}.chat-text a{color:#1f6fb5;text-decoration:underline}.chat-meta-spacer{display:inline-block;height:1px;width:64px}.chat-msg-row.mine .chat-meta-spacer{width:82px}.chat-meta{align-items:center;bottom:4px;color:var(--text-quaternary);display:inline-flex;font-size:.6rem;gap:3px;position:absolute;right:8px;white-space:nowrap}.chat-edited{font-style:italic;margin-right:2px}.chat-bubble.jumbo{background:#0000!important;box-shadow:none;padding:0 4px 16px}.chat-bubble.jumbo:before{display:none}.chat-bubble.jumbo .chat-text{font-size:2.6rem;line-height:1.15}.chat-bubble.jumbo .chat-meta{background:#ffffffd9;border-radius:8px;bottom:0;padding:1px 6px}.chat-bubble.deleted .chat-text{color:var(--text-tertiary)}.chat-deleted{font-size:.78rem}.chat-bubble-more{align-items:center;background:linear-gradient(to left,var(--chat-theirs) 60%,#0000);border:0;border-radius:0 9px 0 12px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;height:22px;justify-content:center;opacity:0;padding:0;position:absolute;right:2px;top:2px;transition:opacity .12s;width:26px}.chat-msg-row.mine .chat-bubble-more{background:linear-gradient(to left,var(--chat-mine) 60%,#0000)}.chat-bubble-more:focus-visible,.chat-bubble:hover .chat-bubble-more{opacity:1}.chat-react-btn{align-items:center;background:#ffffffd9;border:0;border-radius:50%;color:var(--text-tertiary);cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;opacity:0;transition:opacity .12s;width:30px}.chat-msg-row:hover .chat-react-btn,.chat-react-btn:focus-visible{opacity:1}.chat-reactions{bottom:-15px;display:flex;gap:3px;left:8px;position:absolute;z-index:1}.chat-msg-row.mine .chat-reactions{left:auto;right:8px}.chat-reaction{align-items:center;background:var(--bg-primary);border:1px solid var(--border-divider);border-radius:999px;box-shadow:0 1px 2px #00000014;cursor:pointer;display:inline-flex;font-size:.8rem;gap:3px;height:22px;padding:1px 6px}.chat-reaction small{color:var(--text-tertiary);font-size:.62rem;font-weight:700}.chat-reaction.mine{background:#e5f3ea;border-color:var(--accent-gold-light)}.chat-retry{background:#0000;border:0;color:var(--accent-rust);cursor:pointer;display:block;font:inherit;font-size:.64rem;font-weight:700;margin-top:4px;padding:0}.chat-quote{background:#294c3b0f;border:0;border-left:4px solid;border-radius:6px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:1px;margin:2px 0 5px;min-width:160px;padding:5px 9px;text-align:left;width:100%}.chat-quote b{font-size:.68rem}.chat-quote span{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-tertiary);display:-webkit-box;font-size:.72rem;overflow:hidden;white-space:pre-wrap}.chat-quote.static{cursor:default;flex:1 1;margin:0;min-width:0}.chat-jump{align-items:center;background:var(--bg-primary);border:0;border-radius:50%;bottom:84px;box-shadow:0 2px 10px #00000026;color:var(--text-secondary);cursor:pointer;display:flex;height:42px;justify-content:center;position:absolute;right:18px;width:42px;z-index:3}.chat-jump .chat-badge{position:absolute;right:-4px;top:-6px}.chat-compose{background:var(--bg-secondary);border-top:1px solid var(--border-divider-faint);flex-shrink:0;padding:8px 12px;z-index:2}.chat-compose.closed{color:var(--text-tertiary);font-size:.74rem;padding:16px;text-align:center}.chat-compose-ctx{align-items:center;background:var(--bg-primary);border-radius:10px;display:flex;gap:8px;margin:0 0 8px 46px;padding:6px}.chat-compose-row{align-items:flex-end;display:flex;gap:6px}.chat-input{background:var(--bg-primary);border:0;border-radius:10px;box-shadow:0 1px 1px #0000000d;color:var(--text-primary);flex:1 1;font:inherit;font-size:.84rem;line-height:1.4;max-height:140px;min-width:0;outline:0;padding:10px 14px;resize:none}.chat-input::placeholder{color:var(--text-placeholder)}.chat-send{align-items:center;background:var(--chat-green);border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;transition:transform .12s,opacity .12s;width:42px}.chat-send:hover:not(:disabled){transform:scale(1.05)}.chat-send:disabled{cursor:default;opacity:.35}.chat-compose-row .chat-icon-btn{height:42px;width:42px}.chat-emoji-wrap{position:relative}.chat-emoji{background:var(--bg-modal);border:1px solid var(--glass-border);border-radius:14px;box-shadow:0 12px 40px #0000002e;overflow:hidden;width:320px}.chat-emoji-wrap .chat-emoji{bottom:52px;left:0;position:absolute;z-index:20}.chat-emoji-tabs{border-bottom:1px solid var(--border-divider);display:flex}.chat-emoji-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;cursor:pointer;flex:1 1;font-size:1.05rem;opacity:.55;padding:8px 0}.chat-emoji-tabs button.on{border-bottom-color:var(--chat-green);opacity:1}.chat-emoji-name{color:var(--text-tertiary);font-size:.6rem;font-weight:800;letter-spacing:.06em;padding:8px 12px 2px;text-transform:uppercase}.chat-emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);max-height:220px;overflow-y:auto;padding:4px 8px 10px}.chat-emoji-grid button{aspect-ratio:1;background:#0000;border:0;border-radius:8px;cursor:pointer;font-size:1.3rem}.chat-emoji-grid button:hover{background:var(--glass-bg-hover)}.chat-reactbar{align-items:center;animation:chat-pop .14s ease-out;background:var(--bg-modal);border:1px solid var(--glass-border);border-radius:999px;box-shadow:0 6px 24px #0000002e;display:flex;gap:2px;padding:5px 6px;position:fixed;z-index:1000}.chat-reactbar.full{background:#0000;border:0;border-radius:14px;box-shadow:none;padding:0}.chat-reactbar>button{background:#0000;border:0;border-radius:50%;cursor:pointer;font-size:1.45rem;height:40px;transition:transform .1s;width:40px}.chat-reactbar>button:hover{background:var(--glass-bg);transform:scale(1.2)}.chat-reactbar>button.on{background:var(--accent-gold-light)}.chat-reactbar-more{align-items:center;color:var(--text-tertiary);display:inline-flex;justify-content:center}@keyframes chat-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.chat-info{background:var(--bg-secondary);border-left:1px solid var(--border-divider);display:flex;flex-direction:column;min-height:0}.chat-info-head{align-items:center;background:var(--bg-primary);border-bottom:1px solid var(--border-divider);display:flex;gap:10px;min-height:60px;padding:0 12px}.chat-info-head h3{color:var(--text-primary);font-size:.86rem;font-weight:700;margin:0}.chat-info-body{flex:1 1;gap:10px;min-height:0;overflow-y:auto;padding-bottom:20px}.chat-info-body,.chat-info-hero{display:flex;flex-direction:column}.chat-info-hero{align-items:center;background:var(--bg-primary);gap:6px;padding:26px 18px 20px;text-align:center}.chat-info-hero h2{align-items:center;color:var(--text-primary);display:inline-flex;font-size:1.1rem;font-weight:700;gap:4px;margin:8px 0 0}.chat-info-hero p{color:var(--text-tertiary);font-size:.74rem;margin:0}.chat-info-hero small{color:var(--text-quaternary);font-size:.66rem}.chat-info-hint{font-style:italic;margin-top:4px}.chat-rename{align-items:center;display:flex;gap:4px;margin-top:8px;width:100%}.chat-rename input{background:#0000;border:0;border-bottom:2px solid var(--chat-green);color:var(--text-primary);flex:1 1;font:inherit;font-size:.95rem;min-width:0;outline:0;padding:6px 2px;text-align:center}.chat-info-block{background:var(--bg-primary);padding:10px 0}.chat-info-title{align-items:center;color:var(--text-tertiary);display:flex;font-size:.7rem;font-weight:700;gap:6px;padding:4px 18px 8px}.chat-info-title small{color:var(--text-quaternary)}.chat-member{align-items:center;background:#0000;border:0;box-sizing:border-box;color:var(--text-primary);display:flex;font:inherit;font-size:.8rem;gap:12px;padding:8px 14px 8px 18px;text-align:left;width:100%}button.chat-member{cursor:pointer}.chat-member:hover{background:var(--bg-card-hover)}.chat-member.add{color:var(--chat-green);font-weight:700}.chat-member-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.chat-member-text b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-member-text small{color:var(--text-tertiary);font-size:.64rem}.chat-admin-pill{align-items:center;background:#e3f0e7;border:1px solid var(--accent-gold-light);border-radius:6px;color:var(--chat-green);display:inline-flex;flex-shrink:0;font-size:.6rem;font-weight:700;gap:3px;padding:2px 7px}.chat-info-block.actions{display:flex;flex-direction:column;padding:4px 0}.chat-info-action{align-items:center;background:#0000;border:0;color:var(--text-primary);cursor:pointer;display:flex;font:inherit;font-size:.8rem;gap:16px;padding:13px 22px;text-align:left}.chat-info-action:hover{background:var(--bg-card-hover)}.chat-info-action svg{color:var(--text-tertiary)}.chat-info-action.danger,.chat-info-action.danger svg{color:var(--accent-rust)}.chat-menu{animation:chat-pop .12s ease-out;background:var(--bg-modal);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 12px 36px #0000002e;max-height:70vh;min-width:210px;overflow-y:auto;padding:6px 0;position:fixed;transform-origin:top left;z-index:1001}.chat-menu-item{align-items:center;background:#0000;border:0;color:var(--text-primary);cursor:pointer;display:flex;font:inherit;font-size:.78rem;gap:12px;padding:9px 16px;text-align:left;width:100%}.chat-menu-item:hover{background:var(--glass-bg)}.chat-menu-item svg{color:var(--text-tertiary);flex-shrink:0}.chat-menu-item span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-menu-item.danger,.chat-menu-item.danger svg{color:var(--accent-rust)}.chat-menu-item.checked{font-weight:700}.chat-menu-check{color:var(--chat-hot)!important}.chat-menu-div{background:var(--border-divider);height:1px;margin:5px 0}.chat-menu-head{color:var(--text-quaternary);font-size:.6rem;font-weight:800;letter-spacing:.06em;padding:6px 16px 2px;text-transform:uppercase}.chat-modal-back{align-items:center;animation:chat-fade .15s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f191461;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}@keyframes chat-fade{0%{opacity:0}to{opacity:1}}.chat-modal{animation:chat-pop .16s ease-out;background:var(--bg-modal);border-radius:18px;box-shadow:0 24px 60px #00000040;display:flex;flex-direction:column;max-height:min(640px,90vh);overflow:hidden;width:min(440px,100%)}.chat-modal-head{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:14px 12px 8px 20px}.chat-modal-head h3{color:var(--text-primary);font-size:.95rem;font-weight:700;margin:0}.chat-modal-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto;padding:6px 20px 14px}.chat-modal-foot{align-items:center;border-top:1px solid var(--border-divider-faint);display:flex;gap:8px;justify-content:flex-end;padding:12px 20px 16px}.chat-foot-note{color:var(--text-tertiary);font-size:.66rem;margin-right:auto}.chat-confirm-text{color:var(--text-secondary);font-size:.8rem;line-height:1.5;margin:0}.chat-field{display:flex;flex-direction:column;gap:6px;width:100%}.chat-field span{color:var(--text-tertiary);font-size:.66rem;font-weight:700}.chat-field input{background:var(--bg-input);border:1px solid var(--border-input);border-radius:10px;color:var(--text-primary);font:inherit;font-size:.86rem;outline:0;padding:10px 12px}.chat-field input:focus{background:var(--bg-input-focus);border-color:var(--border-input-focus)}.chat-picker{display:flex;flex:1 1;flex-direction:column;min-height:0}.chat-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.chat-chip{align-items:center;background:var(--glass-bg-strong);border:0;border-radius:999px;color:var(--text-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:.7rem;font-weight:600;gap:5px;padding:2px 8px 2px 2px}.chat-chip .chat-avatar{font-size:.5rem!important}.chat-picker-list{display:flex;flex-direction:column;margin:0 -20px;max-height:380px;overflow-y:auto}.chat-person{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;font:inherit;gap:12px;padding:8px 20px;text-align:left}.chat-person:hover{background:var(--bg-card-hover)}.chat-person.on{background:var(--glass-bg)}.chat-person-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.chat-person-text b{color:var(--text-primary);font-size:.82rem;font-weight:600}.chat-person-text small{color:var(--text-tertiary);font-size:.66rem}.chat-check{align-items:center;border:2px solid var(--border-hover);border-radius:6px;box-sizing:border-box;color:#fff;display:inline-flex;height:20px;justify-content:center;width:20px}.chat-check.on{background:var(--chat-hot);border-color:var(--chat-hot)}.chat-empty-note{color:var(--text-tertiary);font-size:.74rem;padding:14px 4px}.chat-newgroup{align-items:center;display:flex;flex-direction:column;gap:16px;padding:10px 0}.chat-newgroup-who{color:var(--text-tertiary);font-size:.7rem;line-height:1.5;text-align:center}.chat-msginfo-preview{align-items:flex-end;align-self:flex-end;background:var(--chat-mine);border-radius:9px;display:flex;font-size:.8rem;gap:10px;margin:4px 0 12px;max-width:85%;overflow-wrap:anywhere;padding:7px 10px;white-space:pre-wrap}.chat-msginfo-preview small{color:var(--text-quaternary);flex-shrink:0;font-size:.6rem}.chat-modal .chat-info-block{margin:0 -20px;padding:6px 0}.chat-toast{animation:chat-pop .16s ease-out;background:#1f2d25;border-radius:12px;bottom:28px;box-shadow:0 10px 30px #00000040;color:#fff;font-size:.76rem;font-weight:600;left:50%;max-width:min(520px,90vw);padding:10px 18px;position:fixed;transform:translateX(-50%);z-index:1100}.chat-toast.bad{background:var(--accent-rust)}@media (max-width:1200px){.chat-shell.has-info{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.chat-shell.has-info .chat-info{bottom:0;box-shadow:-12px 0 30px #0000001f;position:absolute;right:0;top:0;width:min(360px,100%);z-index:5}.chat-shell{position:relative}}@media (max-width:900px){.chat-page{height:calc(100dvh - 96px)}.chat-shell,.chat-shell.has-info{border-radius:14px;grid-template-columns:minmax(0,1fr)}.chat-shell.has-open .chat-side,.chat-shell:not(.has-open) .chat-main{display:none}.chat-back{display:inline-flex}.chat-thread{padding:10px 10px 14px}.chat-bubble{max-width:84%}.chat-unread-marker{margin-left:-10px;margin-right:-10px}.chat-row-more{width:18px}.chat-section-more{opacity:1}.chat-compose-ctx{margin-left:0}.chat-emoji{width:min(320px,calc(100vw - 40px))}}@media (hover:none){.chat-bubble-more,.chat-react-btn{display:none}.chat-row-more{width:18px}}.page-12-container{display:flex;flex-direction:column;height:100%;padding:0;position:relative}.page-12-container,.page-12-container *{box-sizing:border-box;font-family:inherit}.page-12-container button,.page-12-container input,.page-12-container select,.page-12-container textarea{font-family:inherit}.page-12-container .glass{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:14px}.page-12-container .tb-dropdown-trigger{font-size:.775rem}.page-12-container .tb-icon-btn .tb-btn-label,.page-12-container .tb-toggle-btn{font-size:.75rem}.page-12-container .p12-mode-toggle{align-items:center;display:flex;flex-shrink:0;gap:8px}.page-12-container .p12-mode-caption{color:var(--text-tertiary);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.page-12-container .p12-mode-toggle .tb-toggle-btn{letter-spacing:.02em;padding:6px 12px}.page-12-container .p12-mode-toggle .tb-toggle-btn svg{height:14px;width:14px}.page-12-container .p12-mode-toggle .tb-toggle-group{background:#16241c0f;border:1px solid #16241c14;border-radius:10px;gap:3px;padding:3px}.page-12-container .p12-mode-toggle .tb-toggle-btn{background:#0000;border:none;border-radius:7px;color:var(--text-tertiary);font-weight:700;gap:6px;padding:7px 14px}.page-12-container .p12-mode-toggle .tb-toggle-btn:not(.active):hover{background:#16241c0f;color:var(--text-secondary)}.page-12-container .p12-mode-toggle .tb-toggle-btn.mode-att.active{background:#294c3b;box-shadow:0 2px 8px #294c3b66;color:#fff}.page-12-container .p12-mode-toggle .tb-toggle-btn.mode-def.active{background:#ac2739;box-shadow:0 2px 8px #ac273966;color:#fff}.page-12-container .p12-mode-toggle .tb-toggle-btn.active svg{stroke:#fff;color:#fff}.page-12-container .p12-mode-toggle.is-attacking .p12-mode-caption{color:#294c3b}.page-12-container .p12-mode-toggle.is-defending .p12-mode-caption{color:#ac2739}.page-12-container .p12-mode-caption{font-weight:800}@media (max-width:1200px){.page-12-container .p12-mode-caption{display:none}}.page-12-container .filter-group{display:flex;flex-direction:column;gap:0;min-width:0;position:relative}.page-12-container .filter-group.team-group{flex-shrink:0;max-width:220px}.page-12-container .filter-group.comp-group{flex-shrink:0;max-width:280px}.page-12-container .filter-group.match-group{flex-shrink:0;max-width:340px;min-width:200px}@media (min-width:1001px),(min-width:769px) and (min-height:501px){.page-12-container .p12-toolbar{container:p12bar/inline-size}.page-12-container .p12-toolbar:has(.sp-host-slot) .filter-group.comp-group,.page-12-container .p12-toolbar:has(.sp-host-slot) .filter-group.match-group,.page-12-container .p12-toolbar:has(.sp-host-slot) .filter-group.team-group{flex:0 1 220px;min-width:96px}@container p12bar (max-width: 860px){.page-12-container .p12-toolbar:has(.sp-host-slot) .filter-group.comp-group,.page-12-container .p12-toolbar:has(.sp-host-slot) .filter-group.match-group,.page-12-container .p12-toolbar:has(.sp-host-slot) .filter-group.team-group{min-width:72px}}}.page-12-container .filter-label{display:none}.page-12-container .ms-btn-label{color:var(--text-quaternary);flex-shrink:0;font-size:.625rem;font-weight:600;letter-spacing:.3px;margin-right:4px;text-transform:uppercase;white-space:nowrap}.page-12-container .team-search-input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.775rem;padding:0;transition:all .2s}.page-12-container .team-search-input:focus{box-shadow:none;outline:none}.page-12-container .team-search-input::placeholder{color:var(--text-faint)}.page-12-container .team-menu{max-height:none;overflow:hidden;padding:0;width:max-content}.page-12-container .team-menu-search{align-items:center;background:var(--glass-bg-subtle);border-bottom:1px solid var(--glass-border);display:flex;gap:6px;padding:7px 10px}.page-12-container .team-menu-list{max-height:240px;overflow-y:auto}.page-12-container .team-menu-list::-webkit-scrollbar{width:5px}.page-12-container .team-menu-list::-webkit-scrollbar-track{background:var(--glass-bg-subtle)}.page-12-container .team-menu-list::-webkit-scrollbar-thumb{background:#294c3b4d;border-radius:3px}.page-12-container .team-dropdown-empty{color:var(--text-placeholder);font-size:.75rem;font-style:italic;padding:10px 12px}.page-12-container .ms-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.775rem;font-weight:500;gap:6px;padding:6px 10px;text-align:left;transition:all .2s;white-space:nowrap;width:100%}.page-12-container .ms-btn:hover:not(:disabled){background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.page-12-container .ms-btn.open{background:#294c3b1f;border-color:#294c3b66;color:var(--accent-gold)}.page-12-container .ms-btn:disabled{cursor:not-allowed;opacity:.4}.page-12-container .ms-btn-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-12-container .ms-btn-count{background:#294c3b26;border-radius:8px;color:#294c3be6;flex-shrink:0;font-size:.625rem;margin-left:4px;padding:1px 6px}.page-12-container .ms-arrow{color:var(--text-tertiary);flex-shrink:0;font-size:6.25px;margin-left:4px}.page-12-container .ms-btn.open .ms-arrow{transform:rotate(180deg)}.page-12-container .ms-menu{background:var(--glass-dropdown-bg);border:1px solid var(--glass-border);border-radius:10px;box-shadow:0 8px 24px #00000080;left:0;margin-top:4px;max-height:260px;max-width:min(440px,80vw);min-width:100%;overflow-y:auto;position:absolute;right:auto;top:100%;width:max-content;z-index:9999}.page-12-container .ms-menu::-webkit-scrollbar{width:5px}.page-12-container .ms-menu::-webkit-scrollbar-track{background:var(--glass-bg-subtle)}.page-12-container .ms-menu::-webkit-scrollbar-thumb{background:#294c3b4d;border-radius:3px}.page-12-container .team-group .ms-menu{min-width:260px}.page-12-container .comp-group .ms-menu{min-width:300px}.page-12-container .match-group .ms-menu{min-width:340px}.page-12-container .ms-item{align-items:center;border-bottom:1px solid var(--glass-bg-subtle);color:var(--text-secondary);cursor:pointer;display:flex;font-size:.775rem;gap:6px;padding:7px 12px;white-space:nowrap}.page-12-container .ms-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.page-12-container .ms-item:last-child{border-bottom:none}.page-12-container .ms-item:hover{background:#294c3b1a}.page-12-container .ms-item.sel{background:#294c3b26;color:var(--text-primary)}.page-12-container .ms-chk{align-items:center;border:1px solid var(--text-placeholder);border-radius:2px;color:#0000;display:flex;flex-shrink:0;font-size:8.75px;height:10px;justify-content:center;width:10px}.page-12-container .ms-item.sel .ms-chk{background:#294c3b4d;border-color:#294c3bb3;color:var(--accent-gold)}.page-12-container .ms-clear{background:#294c3b0d;border:none;border-bottom:1px solid var(--glass-bg-subtle);color:#294c3bb3;cursor:pointer;display:block;font-size:.625rem;padding:3px 10px;text-align:left;width:100%}.page-12-container .ms-clear:hover{background:#294c3b1f;color:var(--accent-gold)}.page-12-container .ms-indicator{border-radius:50%;flex-shrink:0;height:6px;width:6px}.page-12-container .ms-indicator.available{background:#4caf50;box-shadow:0 0 4px #4caf5080}.page-12-container .ms-indicator.unavailable{background:#e74c3c;box-shadow:0 0 4px #e74c3c66}.page-12-container .summary-row{display:flex;flex-shrink:0;gap:16px;margin-bottom:4px;padding:3px 12px}.page-12-container .summary-stat{display:flex;flex-direction:column}.page-12-container .summary-stat-label{color:#16241c61;font-size:.625rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.page-12-container .summary-stat-value{color:var(--text-primary);font-size:.9rem;font-weight:700;line-height:1.1}.page-12-container .summary-stat-value .accent{color:var(--accent-gold)}.page-12-container .p12-summary-strip{align-items:stretch;display:flex;flex-shrink:0;gap:6px;min-width:0;padding:5px 2px 7px}.page-12-container .p12-stat-card{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:10px;display:flex;gap:8px;min-height:44px;padding:5px 12px}.page-12-container .p12-stat-cap{color:var(--text-tertiary);font-size:.62rem;font-weight:700;letter-spacing:.5px;line-height:1.15;text-transform:uppercase;white-space:nowrap}.page-12-container .p12-stat-total{background:#294c3b;border-color:#294c3b}.page-12-container .p12-stat-total .p12-stat-big{font-feature-settings:"tnum";color:#fff;font-size:1.7rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.page-12-container .p12-stat-total .p12-stat-cap{color:#ffffffc7}.page-12-container .p12-stat-total.def{background:#ac2739;border-color:#ac2739}.page-12-container .p12-stat-split{align-items:stretch;flex:1 1 340px;flex-direction:column;gap:5px;justify-content:center;min-width:0}.page-12-container .p12-split-cols{display:flex;gap:3px;min-width:0}.page-12-container .p12-split-col{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:max-content}.page-12-container .p12-split-col.empty{opacity:.45}.page-12-container .p12-split-seg{border-radius:4px;height:8px}.page-12-container .p12-split-col.empty .p12-split-seg{background:#16241c1a}.page-12-container .t0{background:#294c3b}.page-12-container .t1{background:#4f8068}.page-12-container .t2{background:#86b09a}.page-12-container .t3{background:#b4cfbf}.page-12-container .p12-split-key{align-items:baseline;color:var(--text-tertiary);display:inline-flex;font-size:.64rem;font-weight:700;gap:5px;letter-spacing:.4px;padding-left:1px;text-transform:uppercase;white-space:nowrap}.page-12-container .p12-split-key b{font-feature-settings:"tnum";color:var(--text-primary);font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:0}.page-12-container .p12-stat-lr{flex:0 0 auto;gap:8px}.page-12-container .p12-lr-num{font-feature-settings:"tnum";align-items:baseline;color:var(--text-primary);display:inline-flex;font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:800;gap:3px}.page-12-container .p12-lr-num em{color:var(--text-tertiary);font-size:.62rem;font-style:normal;font-weight:700}.page-12-container .p12-lr-bar{background:#86b09a;border-radius:4px;height:8px;overflow:hidden;width:72px}.page-12-container .p12-lr-bar span{background:#294c3b;display:block;height:100%}.page-12-container .p12-stat-group{display:flex;gap:6px;margin-left:6px}.page-12-container .p12-stat-out{align-items:flex-start;flex-direction:column;gap:2px;justify-content:center;min-width:84px}.page-12-container .p12-stat-val{font-feature-settings:"tnum";color:var(--text-primary);font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.page-12-container .p12-stat-out.goals{background:#294c3b1f;border-color:#294c3b59}.page-12-container .p12-stat-out.goals .p12-stat-val{color:#294c3b}.page-12-container .p12-summary-strip.def .t0{background:#ac2739}.page-12-container .p12-summary-strip.def .t1{background:#c75a68}.page-12-container .p12-summary-strip.def .t2{background:#df9aa2}.page-12-container .p12-summary-strip.def .t3{background:#eec5ca}.page-12-container .p12-summary-strip.def .p12-lr-bar{background:#df9aa2}.page-12-container .p12-summary-strip.def .p12-lr-bar span{background:#ac2739}.page-12-container .p12-summary-strip.def .p12-stat-card:not(.p12-stat-total){background:#ac27390d;border-color:#ac27392e}.page-12-container .p12-summary-strip.def .p12-stat-out.goals{background:#ac27391f;border-color:#ac273966}.page-12-container .p12-summary-strip.def .p12-stat-out.goals .p12-stat-val{color:#ac2739}.page-12-container .p12-main-row{display:flex;flex:1 1;gap:4px;min-height:0;overflow:hidden}.page-12-container .tech-grid{display:flex;flex:1 0;flex-direction:column;gap:5px;max-width:100%;min-height:0;min-width:0;overflow:hidden}.page-12-container .p12-main-row:has(.p12-instances-container) .tech-grid{flex:0 0 22%;max-width:22%}.page-12-container .tech-pair{display:flex;flex:1 1;gap:5px;min-height:0;min-width:0}.page-12-container .pitch-card{align-items:stretch;display:flex;flex:1 1;gap:6px;min-height:0;min-width:0;overflow:hidden;padding:4px;position:relative}.page-12-container .pitch-card.left-card{flex-direction:row;padding-left:24px;padding-right:6px}.page-12-container .pitch-card.right-card{flex-direction:row;padding-left:6px;padding-right:24px}.page-12-container .pitch-card .vlabel{align-items:center;bottom:0;color:#16241c80;display:flex;font-size:.72rem;font-weight:800;gap:2px;justify-content:center;letter-spacing:1.6px;pointer-events:none;position:absolute;text-orientation:mixed;text-transform:uppercase;top:0;transform:rotate(180deg);white-space:nowrap;width:22px;writing-mode:vertical-rl;z-index:2}.page-12-container .vlabel-text{pointer-events:none}.page-12-container .vlabel-collapse-btn{align-items:center;background:none;border:none;border-radius:2px;color:#16241c59;cursor:pointer;display:flex;font-size:.625rem;height:14px;justify-content:center;line-height:1;margin:0;padding:0;pointer-events:auto;transform:rotate(180deg);transition:all .15s;width:14px;writing-mode:horizontal-tb}.page-12-container .vlabel-collapse-btn:hover{color:var(--text-tertiary)}.page-12-container .pitch-card.left-card .vlabel{border-right:1px solid #16241c12;left:0}.page-12-container .pitch-card.right-card .vlabel{border-left:1px solid #16241c12;left:auto;right:0}.page-12-container .p12-side-collapsed{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--bg-input);border-radius:6px;cursor:pointer;display:flex;flex:0 0 22px;justify-content:center;overflow:hidden;transition:all .15s}.page-12-container .p12-side-collapsed:hover{background:var(--bg-input);border-color:var(--glass-border)}.page-12-container .p12-side-collapsed-content{align-items:center;display:flex;flex-direction:column;gap:6px}.page-12-container .p12-side-collapsed-arrow{color:var(--text-faint);flex-shrink:0;font-size:.625rem}.page-12-container .p12-side-collapsed-label{color:var(--glass-bg-strong);font-size:.625rem;font-weight:700;letter-spacing:1px;text-orientation:mixed;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl}.page-12-container .p12-side-collapsed:hover .p12-side-collapsed-arrow,.page-12-container .p12-side-collapsed:hover .p12-side-collapsed-label{color:var(--text-quaternary)}.page-12-container .tech-grid.single-side{flex:0 0 32%;min-width:180px}.page-12-container .tech-grid.single-side .tech-pair.single{justify-content:stretch}.page-12-container .pitch-card.is-top{background-color:#294c3b12;border-color:#294c3b8c;box-shadow:inset 0 0 0 1.5px #294c3b8c,inset 0 0 28px #294c3b1a}.page-12-container .pitch-card.is-top .vlabel{color:#294c3b}.page-12-container .pitch-card.is-top .pitch-wrap{box-shadow:0 3px 14px #294c3b47}.page-12-container .pitch-card.is-veiled:after{backdrop-filter:grayscale(.7);-webkit-backdrop-filter:grayscale(.7);background:#f4f6f494;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;transition:opacity .2s ease;z-index:4}.page-12-container .pitch-card.is-veiled:hover:after{opacity:0}.page-12-container .taker-col-wrap{display:flex;flex-direction:column;flex-shrink:0;min-height:0;padding:4px 0;width:124px}.page-12-container .tech-pct-label{display:flex;flex-direction:column;flex-shrink:0;gap:4px;margin-top:2px;padding:0}.page-12-container .left-card .taker-col,.page-12-container .left-card .tech-pct-label{align-items:flex-end}.page-12-container .right-card .taker-col,.page-12-container .right-card .tech-pct-label{align-items:flex-start}.page-12-container .tech-pct-value{font-feature-settings:"tnum";background:#16241c0f;border-radius:8px;color:#16241c9e;font-size:1.55rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em;line-height:1.15;padding:3px 10px}.page-12-container .tech-pct-value.top{background:#294c3b;box-shadow:0 4px 14px #294c3b73,0 0 0 3px #294c3b2e;color:#fff;font-size:1.85rem}.page-12-container .tech-pct-value.top+.tech-pct-text{color:#294c3b;font-weight:800}.page-12-container .tech-pct-value.zero{background:rgba(22,36,28,.035);color:#16241c4d}.page-12-container .tech-pct-text{color:var(--text-tertiary);font-size:.7rem;font-weight:600;letter-spacing:.4px;line-height:1.1;text-transform:uppercase;white-space:nowrap}.page-12-container .taker-col{display:flex;flex-direction:column;flex-shrink:0;gap:3px;justify-content:center;overflow:hidden;padding:2px 0}.page-12-container .taker-row{align-items:center;border-radius:5px;cursor:pointer;display:flex;gap:7px;height:24px;padding:0 2px;transition:background .15s;width:100%}.page-12-container .taker-row:hover{background:var(--glass-bg-subtle)}.page-12-container .taker-row.active{background:#294c3b1f}.page-12-container .taker-row.dimmed{opacity:.3}.page-12-container .left-card .taker-row{flex-direction:row}.page-12-container .right-card .taker-row{flex-direction:row-reverse}.page-12-container .taker-name{color:#16241cc7;flex:1 1;font-size:.92rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-12-container .taker-row.active .taker-name{color:var(--accent-gold);font-weight:600}.page-12-container .left-card .taker-name{text-align:right}.page-12-container .right-card .taker-name{text-align:left}.page-12-container .taker-box{font-feature-settings:"tnum";align-items:center;border-radius:5px;color:var(--text-primary);display:flex;flex-shrink:0;font-size:.88rem;font-variant-numeric:tabular-nums;font-weight:800;height:21px;justify-content:center;min-width:28px;padding:0 5px}.page-12-container .no-data-txt{color:#16241c4d;font-size:.75rem;font-style:italic}.page-12-container .p12-main-row:has(.p12-instances-container) .taker-col-wrap{width:86px}.page-12-container .p12-main-row:has(.p12-instances-container) .tech-pct-value{font-size:1.1rem;padding:2px 7px}.page-12-container .p12-main-row:has(.p12-instances-container) .tech-pct-value.top{font-size:1.3rem}.page-12-container .p12-main-row:has(.p12-instances-container) .tech-pct-text{font-size:.6rem}.page-12-container .p12-main-row:has(.p12-instances-container) .taker-name{font-size:.78rem}.page-12-container .p12-main-row:has(.p12-instances-container) .taker-row{gap:4px;height:20px}.page-12-container .pitch-area{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;min-width:0;overflow:hidden;position:relative}.page-12-container .pitch-wrap{border-radius:6px;box-shadow:0 1px 4px #16241c1a;height:100%;max-width:100%;min-height:0;overflow:hidden}.page-12-container .pitch-wrap svg{display:block;height:100%;max-width:100%;width:auto}.zone-tooltip{background:#fff;background:var(--bg-modal,#fff);border:1px solid #294c3b40;border-radius:8px;box-shadow:0 8px 24px #16241c33;max-width:300px;min-width:250px;padding:7px 10px;pointer-events:none;position:fixed;z-index:100000}.zone-tooltip .zone-tooltip-title{color:var(--accent-gold);font-size:.75rem;font-weight:800;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.zone-tooltip .zone-tooltip-row{color:var(--text-secondary);display:flex;font-size:.82rem;gap:10px;justify-content:space-between;padding:2px 0}.zone-tooltip .zone-tooltip-count{color:var(--text-primary);font-weight:600}.zone-tooltip .zone-tooltip-dist{border-bottom:1px solid var(--bg-input);color:#294c3be6;font-size:.75rem;font-weight:700;margin-bottom:1px;padding:2px 0 4px}.page-12-container .p12-instances-container{display:flex;flex:0 0 250px;flex-direction:row;max-height:100%;min-height:0;overflow:hidden}.page-12-container .p12-panel-side-label{align-items:center;border-right:1px solid #16241c0a;color:#16241c21;display:flex;flex:0 0 16px;font-size:.625rem;font-weight:700;justify-content:center;letter-spacing:1.5px;text-orientation:mixed;text-transform:uppercase;transform:rotate(180deg);writing-mode:vertical-rl}.page-12-container .p12-panel-body{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.page-12-container .p12-panel-header{align-items:center;border-bottom:1px solid var(--glass-bg);display:flex;flex-shrink:0;justify-content:space-between;padding:6px 10px}.page-12-container .p12-panel-header-left{align-items:center;display:flex;gap:6px}.page-12-container .p12-panel-header-right{align-items:center;display:flex;gap:2px}.page-12-container .p12-panel-title{color:var(--text-secondary);font-size:.875rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.page-12-container .p12-instances-count{background:#294c3b33;border-radius:14px;color:#294c3b;font-size:.812rem;font-weight:600;margin-left:8px;padding:2px 8px}.page-12-container .p12-panel-close-btn,.page-12-container .p12-panel-collapse-btn{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-bg);border-radius:4px;color:var(--text-quaternary);cursor:pointer;display:flex;font-size:.75rem;height:20px;justify-content:center;transition:all .15s;width:20px}.page-12-container .p12-panel-close-btn:hover,.page-12-container .p12-panel-collapse-btn:hover{background:var(--glass-bg);color:var(--text-secondary)}.page-12-container .p12-instances-info{background:var(--glass-bg-subtle);border-bottom:1px solid var(--glass-bg-subtle);flex-shrink:0;padding:6px 10px}.page-12-container .p12-instances-zone-label{color:#294c3b;font-size:.9rem;font-weight:500}.page-12-container .p12-instances-list{display:flex;flex:1 1;flex-direction:column;gap:5px;overflow-y:auto;padding:6px}.page-12-container .p12-instances-list::-webkit-scrollbar{width:5px}.page-12-container .p12-instances-list::-webkit-scrollbar-track{background:var(--glass-bg-subtle)}.page-12-container .p12-instances-list::-webkit-scrollbar-thumb{background:#294c3b40;border-radius:3px}.page-12-container .p12-instances-empty{align-items:center;color:var(--text-tertiary);display:flex;font-size:1.062rem;justify-content:center;padding:40px 16px}.page-12-container .p12-instance-btn{background:var(--glass-bg-subtle);border:1px solid var(--glass-bg);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:7px 9px;text-align:left;transition:all .15s;width:100%}.page-12-container .p12-instance-btn:hover{background:var(--bg-input);border-color:var(--glass-bg-hover)}.page-12-container .p12-instance-btn.selected{background:#294c3b26;border-color:#294c3b80;box-shadow:inset 3px 0 0 #294c3b;color:var(--text-primary)}.page-12-container .p12-inst-main{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.page-12-container .p12-inst-time{font-feature-settings:"tnum";color:var(--text-primary);font-size:.88rem;font-variant-numeric:tabular-nums;font-weight:800}.page-12-container .p12-inst-type{background:var(--glass-bg);border-radius:4px;color:var(--text-tertiary);font-size:.68rem;font-weight:600;padding:1px 6px}.page-12-container .p12-inst-detail{align-items:center;color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:.78rem;gap:5px}.page-12-container .p12-inst-taker{align-items:center;color:#294c3b;display:inline-flex;font-weight:600;gap:3px}.page-12-container .p12-inst-recipient{color:var(--text-secondary);font-weight:600}.page-12-container .p12-inst-badges{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.page-12-container .p12-inst-fc{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;gap:4px;letter-spacing:.3px;padding:2px 8px 2px 6px;text-transform:uppercase}.page-12-container .p12-inst-fc.won{background:#2f8a55;color:#fff}.page-12-container .p12-inst-fc.lost{background:#c4483a;color:#fff}.page-12-container .p12-inst-fc-why{font-weight:600;letter-spacing:0;opacity:.9;text-transform:none}.page-12-container .p12-inst-chip{border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.3px;padding:2px 7px;text-transform:uppercase}.page-12-container .p12-inst-chip.shot{background:#f59e0b33;border:1px solid #f59e0b73;color:#8a5a00}.page-12-container .p12-inst-chip.goal{background:#294c3b;color:#fff}.page-12-container .p12-inst-comp-row{margin-top:1px}.page-12-container .p12-inst-comp{background:#294c3b1a;border-radius:3px;color:#294c3bd9;font-size:.66rem;padding:1px 5px}.page-12-container .p12-inst-match{word-wrap:break-word;color:var(--text-tertiary);font-size:.72rem;line-height:1.25}.page-12-container .p12-video-container{display:flex;flex:1 1 200px;flex-direction:row;max-height:100%;min-height:0;min-width:180px;overflow:hidden}.page-12-container .p12-video-info{background:var(--glass-bg-subtle);border-bottom:1px solid var(--glass-bg);flex-shrink:0;padding:6px 10px}.page-12-container .p12-video-info-row{align-items:center;display:flex;gap:6px;margin-bottom:2px}.page-12-container .p12-video-info-row:last-child{margin-bottom:0}.page-12-container .p12-video-taker{color:var(--text-primary);font-size:.938rem;font-weight:600}.page-12-container .p12-video-comp{background:#294c3b1a;border-radius:3px;color:#294c3bcc;font-size:.75rem;padding:1px 5px}.page-12-container .p12-video-match{color:var(--text-tertiary);font-size:.75rem}.page-12-container .p12-video-time{color:#294c3b;font-size:.812rem;font-weight:600}.page-12-container .p12-video-technique{background:var(--glass-bg);border-radius:3px;color:var(--text-tertiary);font-size:.688rem;padding:1px 5px}.page-12-container .p12-video-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:8px}.page-12-container .p12-video-wrapper{align-items:center;background:var(--bg-primary);border-radius:8px;display:flex;flex:1 1;justify-content:center;overflow:hidden;position:relative}.page-12-container .p12-video-wrapper video{max-height:100%;object-fit:contain;width:100%}.page-12-container .p12-video-empty,.page-12-container .p12-video-error,.page-12-container .p12-video-loading{align-items:center;color:var(--text-tertiary);display:flex;flex:1 1;flex-direction:column;font-size:1.125rem;gap:12px;justify-content:center}.page-12-container .p12-video-error{color:#ff6b6b}.page-12-container .p12-video-controls{display:flex;flex-shrink:0;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:6px}.page-12-container .p12-video-ctrl-btn{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.812rem;justify-content:center;padding:6px;transition:all .2s}.page-12-container .video-controls-divider{background:var(--border-divider);flex-shrink:0;height:20px;margin:0 4px;width:1px}.page-12-container .p12-video-ctrl-btn:hover{background:var(--glass-bg);border-color:var(--text-faint)}.page-12-container .p12-video-ctrl-btn.download-btn,.page-12-container .p12-video-ctrl-btn.playlist-btn{background:#294c3b1a;border-color:#294c3b4d}.page-12-container .p12-video-ctrl-btn.download-btn:hover,.page-12-container .p12-video-ctrl-btn.playlist-btn:hover{background:#294c3b33;border-color:#294c3b80}.page-12-container .p12-video-ctrl-btn.download-btn:disabled{cursor:not-allowed;opacity:.6}.page-12-container .p12-playlist-wrapper{display:inline-block;position:relative}.page-12-container .p12-playlist-dropdown{background:linear-gradient(135deg,#fff,#f0f4f1);border:1px solid var(--glass-bg-hover);border-radius:14px;bottom:100%;box-shadow:0 -4px 20px #0006;left:50%;margin-bottom:8px;max-height:300px;min-width:200px;overflow-y:auto;padding:8px 0;position:absolute;transform:translateX(-50%);z-index:1000}.page-12-container .p12-playlist-dropdown-header{border-bottom:1px solid var(--glass-bg);color:var(--text-tertiary);font-size:.938rem;font-weight:600;letter-spacing:.5px;margin-bottom:4px;padding:8px 12px;text-transform:uppercase}.page-12-container .p12-playlist-dropdown-item{align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:1rem;gap:8px;padding:8px 12px;text-align:left;transition:background .15s;width:100%}.page-12-container .p12-playlist-dropdown-item:hover{background:var(--glass-bg)}.page-12-container .p12-playlist-dropdown-item.in-playlist{background:#294c3b14}.page-12-container .p12-playlist-dropdown-item.new-playlist{border-top:1px solid var(--glass-bg-subtle);color:var(--accent-gold);margin-top:4px}.page-12-container .p12-playlist-dropdown-item .playlist-item-name{flex:1 1}.page-12-container .p12-playlist-dropdown-item .playlist-item-count{background:var(--glass-bg);border-radius:8px;color:var(--text-quaternary);font-size:.875rem;padding:1px 6px}.page-12-container .p12-playlist-dropdown-item .playlist-item-check{color:var(--accent-gold);font-weight:700}.page-12-container .p12-playlist-dropdown-empty{color:var(--text-placeholder);font-size:.938rem;padding:12px;text-align:center}.page-12-container .p12-playlist-dropdown-divider{background:var(--glass-bg);height:1px;margin:4px 0}.page-12-container .p12-playlist-new-form{display:flex;gap:6px;padding:6px 12px}.page-12-container .p12-playlist-new-form input{background:var(--glass-bg);border:1px solid var(--glass-bg-strong);border-radius:4px;color:var(--text-primary);flex:1 1;font-size:.938rem;outline:none;padding:4px 8px}.page-12-container .p12-playlist-new-form input:focus{border-color:#294c3b80}.page-12-container .p12-playlist-new-form button{background:#294c3b4d;border:1px solid #294c3b80;border-radius:4px;color:var(--text-primary);cursor:pointer;font-size:.875rem;padding:4px 10px}.page-12-container .p12-playlist-new-form button:hover{background:#294c3b80}.page-12-container .p12-collapsed-panel{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:var(--glass-bg-subtle);border:1px solid var(--glass-bg);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;max-width:28px;min-width:28px;padding:6px 0;transition:background .15s;width:28px}.page-12-container .p12-collapsed-panel:hover{background:var(--bg-input)}.page-12-container .p12-collapsed-panel .collapsed-panel-close{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-bg);border-radius:3px;color:var(--text-placeholder);cursor:pointer;display:flex;flex-shrink:0;font-size:.75rem;height:18px;justify-content:center;margin-bottom:6px;width:18px}.page-12-container .p12-collapsed-panel .collapsed-panel-close:hover{background:#ff646433;color:var(--text-secondary)}.page-12-container .p12-collapsed-panel .collapsed-panel-content{align-items:center;display:flex;flex:1 1;gap:6px;justify-content:center;text-orientation:mixed;transform:rotate(180deg);writing-mode:vertical-rl}.page-12-container .p12-collapsed-panel .collapsed-panel-arrow{color:var(--text-quaternary);font-size:.625rem}.page-12-container .p12-collapsed-panel .collapsed-panel-text{color:var(--text-tertiary);font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.page-12-container .ze-open-btn{align-items:center;align-self:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:5px;color:var(--text-tertiary);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:.625rem;font-weight:600;gap:3px;margin-left:4px;padding:2px 8px;transition:all .15s;white-space:nowrap}.page-12-container .ze-open-btn:hover{background:#294c3b1a;border-color:#294c3b4d;color:var(--text-primary)}.page-12-container .pv-dd-wrap{align-self:center;flex-shrink:0;position:relative}.page-12-container .pv-dd-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.775rem;font-weight:500;gap:6px;padding:6px 10px;transition:all .2s;white-space:nowrap}.page-12-container .pv-dd-btn:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);color:var(--text-primary)}.page-12-container .pv-dd-btn.open{background:#294c3b1f;border-color:#294c3b66;color:var(--accent-gold)}.page-12-container .pv-dd-text{flex:1 1}.page-12-container .pv-dd-arrow{font-size:.625rem;opacity:.4;transition:transform .15s}.page-12-container .pv-dd-btn.open .pv-dd-arrow{transform:rotate(180deg)}.page-12-container .pv-dd-menu{background:var(--glass-dropdown-bg);border:1px solid var(--glass-border);border-radius:10px;box-shadow:0 8px 24px #00000080;left:0;margin-top:4px;min-width:100%;overflow:hidden;position:absolute;top:100%;width:max-content;z-index:120}.page-12-container .pv-dd-item{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.775rem;gap:6px;padding:8px 12px;transition:background .12s;white-space:nowrap}.page-12-container .pv-dd-item:hover{background:#294c3b1a;color:var(--text-primary)}.page-12-container .pv-dd-item.sel{color:var(--accent-gold);font-weight:600}.page-12-container .pv-dd-chk{color:var(--accent-gold);font-size:.625rem;width:14px}.ze-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#16241c38;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.ze-panel{background:#fff;background:var(--bg-modal,#fff);border:1px solid #16241c1a;border-radius:16px;box-shadow:0 18px 50px #16241c38;max-height:90vh;max-width:95vw;overflow:auto;padding:18px 20px;width:520px}.ze-header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.ze-title{color:var(--text-primary);flex:1 1;font-size:1.062rem;font-weight:700}.ze-zone-count{background:#294c3b1a;border-radius:14px;color:#294c3bcc;font-size:.75rem;font-weight:600;padding:2px 8px}.ze-close{align-items:center;background:var(--bg-input);border:none;border-radius:50%;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:.875rem;height:24px;justify-content:center;transition:all .15s;width:24px}.ze-close:hover{background:var(--glass-border);color:var(--text-primary)}.ze-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ze-preset-btn{background:var(--glass-bg-subtle);border:1px solid var(--glass-bg);border-radius:5px;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:.725rem;font-weight:600;padding:4px 12px;transition:all .15s}.ze-preset-btn:hover{background:#294c3b1f;border-color:#294c3b4d;color:var(--text-primary)}.ze-pitch-wrap{background:#294c3b0d;border:1px solid #16241c14;border-radius:10px;margin-bottom:12px;padding:8px}.ze-pitch-svg{display:block;-webkit-user-select:none;user-select:none;width:100%}.ze-footer{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ze-actions{display:flex;gap:6px}.ze-draw-btn{background:#294c3b14;border:1px solid #294c3b33;border-radius:5px;color:#294c3bcc;cursor:pointer;font-family:inherit;font-size:.725rem;font-weight:600;padding:4px 12px;transition:all .15s}.ze-draw-btn:hover{background:#294c3b2e;border-color:#294c3b66;color:var(--accent-gold)}.ze-draw-btn.active{background:#294c3b33;border-color:#294c3b80;color:var(--accent-gold)}.ze-reset-btn{background:var(--glass-bg-subtle);border:1px solid var(--glass-bg);border-radius:5px;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:.725rem;font-weight:600;padding:4px 12px;transition:all .15s}.ze-reset-btn:hover{background:var(--glass-bg);border-color:var(--glass-bg-strong);color:var(--text-secondary)}.ze-clear-btn{background:#e74c3c14;border:1px solid #e74c3c33;border-radius:5px;color:#e74c3cb3;cursor:pointer;font-family:inherit;font-size:.725rem;font-weight:600;padding:4px 12px;transition:all .15s}.ze-clear-btn:hover{background:#e74c3c26;border-color:#e74c3c66;color:#e74c3ce6}.ze-apply-group{display:flex;gap:6px}.ze-apply-btn{background:#294c3b;border:1px solid #294c3b;border-radius:7px;color:#fff;cursor:pointer;font-family:inherit;font-size:.775rem;font-weight:700;padding:6px 22px;transition:all .15s}.ze-apply-btn:hover{background:#1f3d2e;border-color:#1f3d2e}.ze-apply-btn.disabled{cursor:default;opacity:.35;pointer-events:none}.ze-legend{display:flex;gap:12px;justify-content:center}.ze-legend-item{align-items:center;color:var(--text-tertiary);display:flex;font-size:.68rem;gap:4px}.ze-dot{border-radius:50%;display:inline-block;height:6px;width:6px}.page-12-container .p12-playlist-toggle{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:5px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.688rem;font-weight:600;gap:2px;padding:2px 8px;transition:all .2s}.page-12-container .p12-playlist-toggle:hover{background:var(--glass-bg);border-color:var(--glass-bg-strong)}.page-12-container .p12-playlist-toggle.active{background:#294c3b26;border-color:#294c3b66;color:var(--accent-gold)}.page-12-container .p12-playlist-badge{background:#294c3b4d;border-radius:8px;color:#294c3b;font-size:.688rem;font-weight:700;padding:1px 6px}.p12-playlist-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}.p12-playlist-panel{animation:p5plSlideIn .3s ease-out;background:var(--glass-dropdown-bg);border:1px solid var(--glass-bg-hover);border-radius:16px;box-shadow:0 20px 60px #000000b3;display:flex;flex-direction:column;font-family:inherit;height:850px;max-height:92vh;max-width:95vw;width:1400px}@keyframes p5plSlideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.p12-playlist-header{align-items:center;border-bottom:1px solid var(--glass-bg);display:flex;justify-content:space-between;padding:14px 20px}.p12-playlist-header h3{color:var(--text-primary);font-size:22.5px;font-weight:700;margin:0}.p12-playlist-panel-close{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-bg-hover);border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;font-size:25px;height:30px;justify-content:center;transition:all .2s;width:30px}.p12-playlist-panel-close:hover{background:var(--glass-bg-hover)}.p12-playlist-content{display:flex;flex:1 1;overflow:hidden}.p12-playlists-sidebar{background:var(--glass-bg-subtle);border-right:1px solid #16241c14;display:flex;flex:0 0 180px;flex-direction:column}.p12-playlists-sidebar-header{align-items:center;border-bottom:1px solid var(--glass-bg);display:flex;justify-content:space-between;padding:10px}.p12-playlists-sidebar-title{color:var(--text-tertiary);font-size:.75rem;font-weight:700;text-transform:uppercase}.p12-create-playlist-btn{align-items:center;background:#294c3b26;border:1px solid #294c3b4d;border-radius:4px;color:var(--accent-gold);cursor:pointer;display:flex;font-size:17.5px;height:20px;justify-content:center;transition:all .2s;width:20px}.p12-create-playlist-btn:hover{background:#294c3b4d}.p12-new-playlist-form{border-bottom:1px solid var(--glass-bg-subtle);padding:8px}.p12-new-playlist-form input{background:var(--glass-bg);border:1px solid var(--glass-bg-strong);border-radius:4px;color:var(--text-primary);font-family:inherit;font-size:.875rem;margin-bottom:6px;outline:none;padding:4px 8px;width:100%}.p12-new-playlist-form input:focus{border-color:#294c3b80}.p12-new-playlist-btns{display:flex;gap:4px}.p12-new-playlist-btns button{background:var(--glass-bg-subtle);border:1px solid var(--glass-bg-hover);border-radius:3px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-family:inherit;font-size:.75rem;padding:3px 8px}.p12-new-playlist-btns button:last-child{background:#294c3b33;border-color:#294c3b66;color:var(--accent-gold)}.p12-new-playlist-btns button:disabled{cursor:not-allowed;opacity:.4}.p12-playlists-list{flex:1 1;overflow-y:auto;padding:4px}.p12-playlists-empty{color:var(--text-quaternary);font-size:.875rem;padding:20px 10px;text-align:center}.p12-create-first-btn{background:#294c3b1a;border:1px solid #294c3b4d;border-radius:5px;color:var(--accent-gold);cursor:pointer;font-family:inherit;font-size:.812rem;margin-top:8px;padding:5px 12px}.p12-playlist-sidebar-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:2px;padding:8px;transition:background .15s}.p12-playlist-sidebar-item:hover{background:var(--glass-bg-subtle)}.p12-playlist-sidebar-item.active{background:#294c3b1f;border-left:2px solid var(--accent-gold)}.p12-playlist-sidebar-info{display:flex;flex-direction:column;gap:2px;min-width:0}.p12-playlist-sidebar-name{color:var(--text-primary);font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p12-playlist-sidebar-count{color:var(--text-quaternary);font-size:.688rem}.p12-playlist-sidebar-actions{display:flex;flex-shrink:0;gap:2px}.p12-playlist-sidebar-actions button{align-items:center;background:#0000;border:none;border-radius:3px;color:var(--text-placeholder);cursor:pointer;display:flex;font-size:13.75px;height:18px;justify-content:center;width:18px}.p12-playlist-sidebar-actions button:hover{background:var(--glass-bg);color:var(--text-tertiary)}.p12-playlist-sidebar-actions button.delete:hover{background:#ff505026;color:#ff6b6b}.p12-playlist-rename{align-items:center;display:flex;gap:3px;width:100%}.p12-playlist-rename input{background:var(--glass-bg);border:1px solid #294c3b66;border-radius:3px;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.812rem;outline:none;padding:2px 6px}.p12-playlist-rename button{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-size:12.5px}.p12-playlist-video-section{display:flex;flex:5 1;flex-direction:column;overflow:hidden;padding:16px}.p12-playlist-video-wrap{align-items:center;background:var(--bg-primary);border-radius:8px;display:flex;flex:1 1;justify-content:center;overflow:hidden;position:relative}.p12-playlist-video-wrap video{max-height:100%;object-fit:contain;width:100%}.p12-playlist-video-msg{align-items:center;color:var(--text-tertiary);display:flex;flex-direction:column;font-size:1rem;gap:8px}.p12-playlist-video-msg.error{color:#ff6b6b}.p12-playlist-nav{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:center;padding:8px 0}.p12-playlist-nav button{background:var(--glass-bg-subtle);border:1px solid var(--glass-bg-hover);border-radius:5px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.875rem;padding:4px 12px}.p12-playlist-nav button:hover:not(:disabled){background:var(--glass-bg)}.p12-playlist-nav button:disabled{cursor:not-allowed;opacity:.3}.p12-playlist-nav span{color:var(--text-tertiary);font-size:.875rem}.p12-playlist-clip-info{display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding:6px 0}.p12-playlist-clip-player{color:var(--text-primary);font-size:1rem;font-weight:600}.p12-playlist-clip-detail{color:#294c3b;font-size:.812rem}.p12-playlist-clip-match{color:var(--text-quaternary);font-size:.75rem}.p12-playlist-empty-video{align-items:center;color:var(--text-tertiary);display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center}.p12-playlist-empty-icon{font-size:1.875rem;opacity:.3}.p12-playlist-empty-hint{color:var(--text-placeholder);font-size:.812rem}.p12-playlist-clips-section{border-left:1px solid #16241c14;display:flex;flex:0 0 200px;flex-direction:column;overflow:hidden}.p12-playlist-clips-header{align-items:center;border-bottom:1px solid var(--glass-bg);display:flex;justify-content:space-between;padding:10px 12px}.p12-playlist-clips-title{color:var(--text-secondary);font-size:.875rem;font-weight:700;text-transform:uppercase}.p12-playlist-clear-btn{background:#f443361a;border:1px solid #f443364d;border-radius:4px;color:#e57373;cursor:pointer;font-family:inherit;font-size:.75rem;padding:3px 10px}.p12-playlist-clear-btn:hover{background:#f4433633}.p12-playlist-clips-empty{color:var(--text-placeholder);font-size:.938rem;padding:30px 12px;text-align:center}.p12-playlist-clips-scroll{flex:1 1;overflow-y:auto;padding:6px}.p12-playlist-clip-item{background:var(--glass-bg-subtle);border:1px solid var(--bg-input);border-radius:5px;cursor:pointer;margin-bottom:3px;padding:6px 8px;transition:all .15s}.p12-playlist-clip-item:hover{background:var(--bg-input);border-color:var(--glass-border)}.p12-playlist-clip-item.active{background:#294c3b1f;border-color:#294c3b4d}.p12-playlist-clip-row{align-items:center;display:flex;gap:4px;justify-content:space-between}.p12-playlist-clip-row.sub{color:var(--text-quaternary);font-size:.688rem;margin-top:2px}.p12-playlist-clip-row.match{color:var(--text-placeholder);font-size:.625rem;margin-top:1px}.p12-playlist-clip-name{color:var(--text-primary);font-size:.875rem;font-weight:500}.p12-playlist-clip-remove{align-items:center;background:#0000;border:none;border-radius:3px;color:var(--glass-bg-strong);cursor:pointer;display:flex;font-size:15px;height:16px;justify-content:center;width:16px}.p12-playlist-clip-remove:hover{background:#ff505026;color:#ff6b6b}.page-12-container .empty-state{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center}.page-12-container .empty-icon{font-size:1.75rem;opacity:.3}.page-12-container .empty-title{color:var(--text-tertiary);font-size:1.062rem;font-weight:700}.page-12-container .empty-text{color:var(--text-placeholder);font-size:.85rem;max-width:320px;text-align:center}.page-12-container .loading-wrap{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center}.page-12-container .spinner{animation:p5s .8s linear infinite;border:3px solid var(--glass-bg);border-radius:50%;border-top-color:var(--accent-gold);height:22px;width:22px}@keyframes p5s{to{transform:rotate(1turn)}}.page-12-container .loading-text{color:var(--text-quaternary);font-size:.85rem}.page-12-container .corner-overview{display:flex;flex-direction:column;flex-shrink:0;gap:4px;min-width:180px;overflow-x:hidden;overflow-y:auto;padding:8px;transition:width .2s;width:212px}.page-12-container .corner-overview::-webkit-scrollbar{width:3px}.page-12-container .corner-overview::-webkit-scrollbar-thumb{background:var(--glass-bg);border-radius:2px}.page-12-container .corner-overview.collapsed{align-items:center;cursor:pointer;gap:0;justify-content:center;min-width:22px;overflow:hidden;padding:4px 0;width:22px}.page-12-container .ov-collapsed-content{align-items:center;display:flex;flex-direction:column;gap:6px}.page-12-container .ov-collapsed-arrow{color:var(--text-faint);flex-shrink:0;font-size:.625rem}.page-12-container .ov-collapsed-label{color:var(--text-quaternary);font-size:.68rem;font-weight:800;letter-spacing:1px;text-orientation:mixed;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl}.page-12-container .corner-overview.collapsed:hover{background:var(--glass-bg-subtle)}.page-12-container .corner-overview.collapsed:hover .ov-collapsed-arrow,.page-12-container .corner-overview.collapsed:hover .ov-collapsed-label{color:var(--text-quaternary)}.page-12-container .ov-header-row{align-items:center;border-bottom:1px solid var(--bg-input);display:flex;justify-content:space-between;padding-bottom:2px}.page-12-container .ov-header{color:var(--text-tertiary);font-size:.72rem;font-weight:800;letter-spacing:.6px;line-height:1.3;text-transform:uppercase}.page-12-container .ov-collapse-btn{background:none;border:none;color:var(--glass-bg-strong);cursor:pointer;font-size:.625rem;line-height:1;padding:0 2px}.page-12-container .ov-collapse-btn:hover{color:var(--text-tertiary)}.page-12-container .ov-controls{display:flex;flex-direction:column;gap:3px;overflow:visible;padding:2px 0}.page-12-container .ov-dd-wrap{position:relative}.page-12-container .ov-dd-btn{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-bg);border-radius:4px;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.625rem;gap:3px;padding:3px 5px;text-align:left;width:100%}.page-12-container .ov-dd-btn.open{border-color:#294c3b66}.page-12-container .ov-dd-label{color:var(--text-placeholder);font-size:.625rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.page-12-container .ov-dd-text{color:var(--text-secondary);flex:1 1;font-size:.625rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-12-container .ov-dd-arrow{color:var(--text-faint);flex-shrink:0;font-size:.625rem}.page-12-container .ov-dd-menu{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:5px;box-shadow:0 4px 12px #00000080;left:0;margin-top:2px;max-height:180px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:9999}.page-12-container .ov-dd-menu.ov-dd-menu-tall{max-height:240px}.page-12-container .ov-dd-menu::-webkit-scrollbar{width:3px}.page-12-container .ov-dd-menu::-webkit-scrollbar-thumb{background:var(--glass-bg);border-radius:2px}.page-12-container .ov-dd-item{align-items:center;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:.625rem;gap:4px;padding:4px 6px;white-space:nowrap}.page-12-container .ov-dd-item:hover{background:var(--bg-input)}.page-12-container .ov-dd-item.sel{background:#294c3b14;color:var(--accent-gold)}.page-12-container .ov-dd-chk{color:var(--accent-gold);flex-shrink:0;font-size:.625rem;text-align:center;width:12px}.page-12-container .ov-toggle{border:1px solid var(--glass-bg);border-radius:3px;display:flex;gap:0;overflow:hidden}.page-12-container .ov-toggle-btn{background:#0000;border:none;color:var(--text-placeholder);cursor:pointer;flex:1 1;font-family:inherit;font-size:.625rem;font-weight:600;letter-spacing:.3px;padding:2px 3px;text-transform:uppercase;transition:all .15s}.page-12-container .ov-toggle-btn.active{background:#294c3b26;color:var(--accent-gold)}.page-12-container .ov-toggle-btn:hover:not(.active){background:var(--glass-bg-subtle)}.page-12-container .ov-toolbar{align-items:center;display:flex;gap:3px;padding-top:1px}.page-12-container .ov-pctl-toggle{align-items:center;display:flex;gap:2px}.page-12-container .ov-tgl-label{color:var(--glass-bg-strong);cursor:pointer;font-size:.625rem;font-weight:700;transition:color .15s}.page-12-container .ov-tgl-label.active{color:var(--accent-gold)}.page-12-container .ov-tgl-switch{background:#294c3b33;border-radius:5px;cursor:pointer;height:10px;position:relative;transition:background .2s;width:20px}.page-12-container .ov-tgl-switch.z-active{background:#294c3b4d}.page-12-container .ov-tgl-knob{background:var(--accent-gold);border-radius:50%;height:8px;left:1px;position:absolute;top:1px;transition:left .2s,background .2s;width:8px}.page-12-container .ov-tgl-switch.z-active .ov-tgl-knob{background:#294c3b;left:11px}.page-12-container .ov-tool-btn{background:var(--glass-bg-subtle);border:1px solid var(--glass-bg);border-radius:3px;color:var(--text-placeholder);cursor:pointer;font-family:inherit;font-size:.625rem;font-weight:600;padding:1px 5px;transition:all .15s;white-space:nowrap}.page-12-container .ov-tool-btn.active{background:#294c3b1f;border-color:#294c3b4d;color:var(--accent-gold)}.page-12-container .ov-tool-btn:hover:not(.active){background:var(--bg-input)}.page-12-container .ov-corner-count{align-items:baseline;display:flex;gap:4px;justify-content:center;padding:2px 0}.page-12-container .ov-corner-num{color:var(--text-primary);font-size:1.6rem;font-weight:800;line-height:1}.page-12-container .ov-corner-label{color:var(--text-tertiary);font-size:.72rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.page-12-container .ov-metric-row,.page-12-container .ov-metrics{display:flex;flex-direction:column;gap:3px}.page-12-container .ov-metric-row{background:var(--glass-bg-subtle);border-bottom:1px solid var(--glass-bg-subtle);border-radius:7px;cursor:pointer;overflow:visible;padding:5px 7px;transition:background .15s}.page-12-container .ov-metrics-top .ov-metric-row{background:var(--glass-bg);padding:5px 8px}.page-12-container .ov-metrics-top .ov-metric-label{color:var(--text-secondary);font-size:.74rem}.page-12-container .ov-metrics-top .ov-metric-value{font-size:1.1rem}.page-12-container .ov-metrics-top .ov-pctl-num{font-size:.85rem}.page-12-container .ov-metrics-more{border-top:1px solid #16241c1a;margin-top:4px;padding-top:4px}.page-12-container .ov-metrics-title{color:var(--text-faint);font-size:.66rem;font-weight:800;letter-spacing:.5px;padding:1px 2px 2px;text-transform:uppercase}.page-12-container .ov-metrics-more .ov-metric-row{background:#0000;padding:2px 7px}.page-12-container .ov-metrics-more .ov-metric-label{color:var(--text-quaternary);font-size:.62rem}.page-12-container .ov-metrics-more .ov-metric-value{color:var(--text-secondary);font-size:.8rem}.page-12-container .ov-metrics-more .ov-pctl-num{font-size:.7rem}.page-12-container .ov-metrics-more .ov-pctl-track,.page-12-container .ov-metrics-more .ov-zscore-track{height:7px}.page-12-container .ov-metric-row:not(.band-same){background:color-mix(in srgb,var(--flag) 9%,#0000);box-shadow:inset 3px 0 0 var(--flag)}.page-12-container .ov-metric-row:hover{background:#294c3b0f}.page-12-container .ov-metric-top{align-items:center;display:flex;justify-content:space-between}.page-12-container .ov-metric-label{color:var(--text-tertiary);font-size:.68rem;font-weight:700;letter-spacing:.2px;line-height:1.2;text-transform:uppercase}.page-12-container .ov-trend-badge{border-radius:2px;font-size:.625rem;font-weight:700;padding:0 3px}.page-12-container .ov-trend-badge.up{background:#294c3b1f;color:var(--accent-gold)}.page-12-container .ov-trend-badge.down{background:#ff6b6b1f;color:#ff6b6b}.page-12-container .ov-metric-main{align-items:center;display:flex;gap:3px;overflow:visible}.page-12-container .ov-metric-value{font-feature-settings:"tnum";color:var(--text-primary);flex-shrink:0;font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:800;text-align:right;width:56px}.page-12-container .ov-pctl-divider{background:var(--glass-bg);flex-shrink:0;height:12px;width:1px}.page-12-container .ov-bar-inline{flex:1 1;min-width:0;overflow:visible}.page-12-container .ov-pctl-track{background:#294c3b1a;border-radius:5px;height:10px;overflow:visible;position:relative;width:100%}.page-12-container .ov-pctl-fill{background:linear-gradient(90deg,#294c3b73 0,#294c3bd9);border-radius:4px 0 0 4px;height:100%;left:0;position:absolute;top:0;transition:width .3s ease}.page-12-container .ov-pctl-marker{background:var(--btn-primary-bg-flat);border-radius:2px;box-shadow:0 0 0 1.5px #fff,0 1px 4px #16241c59;height:17px;position:absolute;top:50%;transform:translate(-50%,-50%);width:4px;z-index:2}.page-12-container .ov-pctl-num{font-feature-settings:"tnum";border-radius:5px;color:var(--text-secondary);cursor:help;flex-shrink:0;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.25;min-width:34px;padding:1px 5px;text-align:center;white-space:nowrap}.page-12-container .ov-edge-marker{cursor:pointer;height:100%;position:absolute;top:0;width:6px;z-index:5}.page-12-container .ov-edge-marker.min{border-radius:4px 0 0 4px;left:0}.page-12-container .ov-edge-marker.max{border-radius:0 4px 4px 0;right:0}.page-12-container .ov-edge-marker:hover{background:var(--glass-bg-hover)}.page-12-container .ov-edge-marker.min:hover{background:#ef4444b3}.page-12-container .ov-edge-marker.max:hover{background:#22c55eb3}.page-12-container .ov-zscore-track{background:#294c3b1a;border-radius:5px;height:10px;overflow:visible;position:relative;width:100%}.page-12-container .ov-zscore-track:after{background:var(--glass-bg-strong);content:"";height:100%;left:50%;position:absolute;top:0;width:1px;z-index:1}.page-12-container .ov-z-zone{height:100%;position:absolute;top:0}.page-12-container .ov-z-zone:first-child{border-radius:5px 0 0 5px}.page-12-container .ov-z-zone:nth-child(5){border-radius:0 5px 5px 0}.page-12-container .ov-z-zone{opacity:.32}.page-12-container .ov-z-zone.on{opacity:1}.page-12-container .ov-trend-controls{align-items:center;display:flex;gap:1px;position:relative}.page-12-container .ov-trend-gear{background:var(--glass-bg-subtle);border:1px solid var(--glass-bg);border-radius:3px;color:var(--text-placeholder);cursor:pointer;font-family:inherit;font-size:.625rem;padding:1px 4px;transition:all .15s}.page-12-container .ov-trend-gear.active{background:#294c3b1f;border-color:#294c3b4d;color:var(--accent-gold)}.page-12-container .ov-trend-popover{background:var(--bg-secondary);border:1px solid var(--glass-bg-hover);border-radius:6px;box-shadow:0 6px 16px #0009;margin-top:4px;min-width:140px;padding:8px;position:absolute;right:0;top:100%;z-index:9999}.page-12-container .ov-trend-pop-title{color:var(--text-tertiary);font-size:.625rem;font-weight:700;letter-spacing:.3px;margin-bottom:6px;text-transform:uppercase}.page-12-container .ov-trend-pop-subtitle{color:var(--text-quaternary);font-size:.625rem;font-weight:600;margin-bottom:4px;text-transform:uppercase}.page-12-container .ov-trend-pop-row{align-items:center;display:flex;gap:4px;margin-bottom:4px}.page-12-container .ov-trend-pop-row label{color:var(--text-tertiary);flex-shrink:0;font-size:.625rem;min-width:32px}.page-12-container .ov-trend-pop-row span{color:var(--text-quaternary);font-size:.625rem}.page-12-container .ov-trend-pct-input{padding:2px 4px;text-align:center;width:32px}.page-12-container .ov-trend-pct-input,.page-12-container .ov-trend-pop-row input[type=date]{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:3px;color:var(--text-primary);font-family:inherit;font-size:.625rem}.page-12-container .ov-trend-pop-row input[type=date]{color-scheme:dark;flex:1 1;padding:2px 3px}.page-12-container .ov-trend-apply-btn{background:#294c3b26;border:1px solid #294c3b4d;border-radius:3px;color:var(--accent-gold);cursor:pointer;font-family:inherit;font-size:.625rem;font-weight:600;margin-bottom:4px;padding:3px;width:100%}.page-12-container .ov-trend-apply-btn:hover{background:#294c3b40}.page-12-container .ov-trend-pop-divider{background:var(--bg-input);height:1px;margin:6px 0}.page-12-container .ov-trend-clear-btn{background:#0000;border:1px solid #ff6b6b33;border-radius:3px;color:#ff6b6b80;cursor:pointer;font-family:inherit;font-size:.625rem;margin-top:4px;padding:2px;width:100%}.page-12-container .ov-trend-clear-btn:hover{background:#ff6b6b14}.page-12-container .pitch-card.tech-filter-active{box-shadow:inset 0 0 0 1px #294c3b26,0 0 12px #294c3b14;outline:1.5px solid #294c3b80;outline-offset:-1px}.page-12-container .pitch-card.tech-filter-active .vlabel{background:#294c3b14}.page-12-container .pitch-info-btn{align-items:center;background:var(--bg-input);border:1px solid var(--glass-border);border-radius:50%;color:var(--text-placeholder);cursor:pointer;display:flex;font-family:serif;font-size:.625rem;font-style:italic;font-weight:700;height:14px;justify-content:center;line-height:1;padding:0;position:absolute;transition:all .15s;width:14px;z-index:5}.page-12-container .left-card .pitch-info-btn{left:2px;top:2px}.page-12-container .right-card .pitch-info-btn{right:2px;top:2px}.page-12-container .pitch-info-btn:hover{background:#294c3b26;border-color:#294c3b66;color:var(--accent-gold)}.page-12-container .pitch-info-btn.active{background:#294c3b40;border-color:#294c3b99;box-shadow:0 0 6px #294c3b4d;color:var(--accent-gold)}.page-12-container .ov-tech-filter-badge{background:#294c3b1f;border:1px solid #294c3b40;border-radius:3px;color:var(--accent-gold);font-size:.625rem;font-weight:700;letter-spacing:.3px;padding:2px 5px;text-align:center;text-transform:uppercase}.page-12-container .ov-by-match-row{align-items:flex-end;display:flex;gap:1px;height:22px;margin-top:2px;padding:0 1px}.page-12-container .ov-bar-wrap{cursor:pointer;flex:1 1;height:100%;min-width:0}.page-12-container .ov-bar-wrap.selected .ov-bar{background:linear-gradient(0deg,#294c3be6,#294c3b99);box-shadow:0 0 4px #294c3b80}.page-12-container .ov-bar-col{background:var(--glass-bg-subtle);border-radius:2px;display:flex;flex-direction:column;height:100%;justify-content:flex-end;overflow:visible;position:relative;width:100%}.page-12-container .ov-bar{background:#294c3bb3;border-radius:2px;min-height:1px;transition:height .2s ease;width:100%}.page-12-container .ov-bar-wrap:hover .ov-bar{background:#294c3bd9}.page-12-container .ov-bar-wrap.nc{opacity:.6}.page-12-container .ov-bar-wrap.nc .ov-bar-col{background:var(--glass-bg-subtle)}.page-12-container .ov-bar-nc{background:repeating-linear-gradient(45deg,var(--glass-bg-subtle),var(--glass-bg-subtle) 2px,#0000 2px,#0000 4px);border-radius:2px;height:100%;position:relative;width:100%}.page-12-container .ov-bar-nc:after{background:#f4433666;border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.page-12-container .ov-bar-wrap.dimmed .ov-bar{opacity:.3}.page-12-container .ov-bar-wrap.comp-match .ov-bar{box-shadow:0 0 3px var(--text-placeholder)}.page-12-container .ov-comp-arrow{border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid #ff6b6b;bottom:calc(100% + 2px);cursor:pointer;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));height:0;position:absolute;transform:translateX(-50%);width:0;z-index:3}.page-12-container .ov-compare-row{display:flex;gap:4px;overflow:visible;padding:2px 6px 0;position:relative;z-index:300}.page-12-container .ov-comp-search-wrap{position:relative}.page-12-container .ov-comp-btn{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-bg);border-radius:5px;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:.688rem;gap:3px;padding:2px 7px;transition:all .15s}.page-12-container .ov-comp-btn.open,.page-12-container .ov-comp-btn:hover{background:var(--glass-bg);color:var(--text-secondary)}.page-12-container .ov-comp-btn.has-items{border-color:#294c3b66;color:#294c3bcc}.page-12-container .ov-comp-count{background:#294c3b4d;border-radius:3px;color:var(--accent-gold);font-size:.625rem;font-weight:700;padding:0 4px}.page-12-container .ov-comp-dropdown{background:var(--glass-dropdown-bg);border:1px solid var(--glass-bg-hover);border-radius:6px;box-shadow:0 6px 20px #00000080;display:flex;flex-direction:column;left:0;max-height:240px;min-width:180px;overflow:hidden;position:absolute;top:100%;z-index:99999}.page-12-container .ov-comp-dd-header{align-items:center;border-bottom:1px solid var(--glass-bg);color:var(--text-secondary);display:flex;font-size:.725rem;font-weight:600;justify-content:space-between;padding:5px 8px}.page-12-container .ov-comp-clear{background:none;border:none;color:#ff6464b3;cursor:pointer;font-size:.625rem}.page-12-container .ov-comp-clear:hover{color:#ff6b6b}.page-12-container .ov-comp-search-input{background:var(--glass-bg-subtle);border:none;border-bottom:1px solid var(--glass-bg);color:var(--text-primary);font-size:.688rem;outline:none;padding:4px 8px;width:100%}.page-12-container .ov-comp-selected{border-bottom:1px solid var(--glass-bg);display:flex;flex-wrap:wrap;gap:2px;padding:4px 6px}.page-12-container .ov-comp-chip{align-items:center;background:var(--bg-input);border-radius:3px;color:var(--text-secondary);display:flex;font-size:.625rem;gap:3px;padding:1px 5px}.page-12-container .ov-comp-chip-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.page-12-container .ov-comp-chip-name{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-12-container .ov-comp-chip-x{color:var(--text-quaternary);cursor:pointer;font-size:.75rem;line-height:1}.page-12-container .ov-comp-chip-x:hover{color:#ff6b6b}.page-12-container .ov-comp-results{flex:1 1;max-height:140px;overflow-y:auto}.page-12-container .ov-comp-result-item{color:var(--text-tertiary);cursor:pointer;font-size:.688rem;padding:4px 8px;transition:background .1s}.page-12-container .ov-comp-result-item:hover{background:#294c3b26;color:var(--text-primary)}.page-12-container .ov-section{padding-top:4px}.page-12-container .ov-section-title{border-top:1px solid #16241c14;color:var(--text-tertiary);font-size:.7rem;font-weight:800;letter-spacing:.4px;padding:5px 0 3px;text-transform:uppercase}.page-12-container .ov-list{display:flex;flex-direction:column;gap:2px}.page-12-container .ov-list-row{align-items:center;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:2px 4px;transition:background .15s}.page-12-container .ov-list-row:hover{background:#294c3b1a}.page-12-container .ov-list-name{color:var(--text-secondary);flex:1 1;font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-12-container .ov-list-count{background:#294c3b24;border-radius:4px;color:var(--accent-gold);font-size:.8rem;font-weight:800;min-width:22px;padding:1px 6px;text-align:center}.page-12-container .ov-teams-note{color:var(--text-faint);font-size:.7rem;font-style:italic;padding-top:4px;text-align:center}.page-12-container .ov-loading{align-items:center;color:var(--text-faint);display:flex;font-size:.625rem;font-style:italic;gap:4px;justify-content:center;padding:20px 0}.page-12-container .ov-spinner{animation:p5s .8s linear infinite;border:2px solid var(--glass-bg);border-radius:50%;border-top-color:var(--accent-gold);height:10px;width:10px}.page-12-container .ov-empty{color:var(--glass-bg-hover);font-size:.625rem;font-style:italic;padding:20px 0;text-align:center}.ov-tooltip{background:#fff;background:var(--bg-modal,#fff);border:1px solid #294c3b40;border-radius:8px;box-shadow:0 6px 18px #16241c2e;color:var(--text-primary);font-size:.78rem;font-weight:600;line-height:1.45;max-width:240px;padding:6px 10px;pointer-events:none;position:fixed;transform:translate(-50%,-100%);white-space:pre;z-index:100000}.p12-scrubber-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:8px;margin-top:4px;overflow:hidden}.p12-transport{align-items:center;display:flex;gap:6px;min-height:30px;padding:4px 10px}.p12-transport-btns{display:flex;gap:2px}.p12-transport-btns button{align-items:center;background:none;border:none;border-radius:3px;color:var(--text-quaternary);cursor:pointer;display:flex;font-size:15px;height:22px;justify-content:center;min-width:24px;padding:2px 4px}.p12-transport-btns button:hover{background:var(--bg-input);color:var(--text-secondary)}.p12-transport-play{color:var(--accent-gold)!important;font-size:17.5px!important}.p12-transport-time{font-feature-settings:"tnum";color:var(--text-quaternary);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.p12-transport-spacer{flex:1 1}.p12-transport-speeds{display:flex;gap:1px}.p12-transport-speeds button{background:none;border:none;border-radius:2px;color:var(--text-placeholder);cursor:pointer;font-size:11.25px;padding:2px 3px}.p12-transport-speeds button:hover{color:var(--text-secondary)}.p12-transport-speeds button.on{color:var(--accent-gold);font-weight:600}.p12-transport-zoom{align-items:center;display:flex;gap:2px}.p12-transport-zoom button{background:none;border:none;border-radius:2px;color:var(--text-placeholder);cursor:pointer;font-size:13.75px;font-weight:700;padding:2px 4px}.p12-transport-zoom button:hover{color:var(--text-secondary)}.p12-zoom-label{font-feature-settings:"tnum";color:#294c3bb3;font-size:10px;font-variant-numeric:tabular-nums;min-width:22px;text-align:center}.p12-scrubber-track{border-top:1px solid var(--border-divider-faint);cursor:pointer;height:28px;position:relative}.p12-scrubber-track,.p12-scrubber-track:hover{background:var(--glass-bg-subtle)}.p12-scrubber-fill{background:#294c3b1f;left:0}.p12-scrubber-fill,.p12-scrubber-playhead{height:100%;pointer-events:none;position:absolute;top:0}.p12-scrubber-playhead{background:var(--accent-gold);box-shadow:0 0 4px #294c3b80;width:2px;z-index:5}.p12-scrubber-ticks{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.p12-scrubber-tick{border-left:1px solid #16241c0d;height:100%;position:absolute;top:0}.p12-scrubber-tick span{font-feature-settings:"tnum";color:#16241c2e;font-size:8.75px;font-variant-numeric:tabular-nums;left:3px;position:absolute;top:2px}.video-source-toggle{margin-right:6px}.playlist-video-source-toggle,.video-source-toggle{background:var(--glass-bg);border-radius:6px;display:flex;gap:2px;padding:2px}.playlist-video-source-toggle{align-self:flex-start;margin-bottom:6px}.video-source-btn{background:#0000;border:1px solid #0000;border-radius:4px;color:var(--text-tertiary);cursor:pointer;font-size:.65rem;font-weight:600;line-height:1.2;padding:3px 7px;transition:all .2s ease;white-space:nowrap}.video-source-btn:hover:not(:disabled){background:var(--glass-bg);color:var(--text-secondary)}.video-source-btn.active{background:#294c3b33;border-color:#294c3b66;color:var(--accent-gold)}.video-source-btn.wide-angle.active{background:#294c3b33;border-color:#294c3b66;color:var(--accent-blue)}.video-source-btn.unavailable,.video-source-btn:disabled{cursor:not-allowed;opacity:.3}.clip-source-toggle{background:var(--glass-bg);border-radius:4px;display:flex;gap:1px;margin-right:2px;padding:1px}.clip-source-btn{background:#0000;border:1px solid #0000;border-radius:3px;color:var(--text-quaternary);cursor:pointer;font-size:.6rem;line-height:1;padding:1px 4px;transition:all .15s ease}.clip-source-btn:hover:not(.unavailable):not(:disabled){background:var(--glass-bg);color:var(--text-secondary)}.clip-source-btn.active{background:#294c3b26;border-color:#294c3b59;color:var(--accent-gold)}.clip-source-btn.wide-angle.active{background:#294c3b26;border-color:#294c3b59;color:var(--accent-blue)}.clip-source-btn.unavailable,.clip-source-btn:disabled{cursor:not-allowed;opacity:.25}.p12-playlist-download-bar{border-top:1px solid var(--border-divider);display:flex;flex-shrink:0;gap:6px;margin-top:auto;padding:8px 10px}.p12-playlist-download-btn{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:5px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:.812rem;font-weight:600;padding:5px 10px;text-align:center;transition:all .2s ease}.p12-playlist-download-btn:hover:not(:disabled){background:#294c3b1f;border-color:#294c3b4d;color:var(--accent-gold)}.p12-playlist-download-btn:disabled{cursor:not-allowed;opacity:.4}.p12-playlist-clip-download{background:none;border:none;border-radius:3px;color:var(--text-quaternary);cursor:pointer;font-size:.75rem;padding:1px 3px;transition:all .15s ease}.p12-playlist-clip-download:hover:not(:disabled){background:#294c3b1a;color:var(--accent-gold)}.p12-playlist-clip-download:disabled{cursor:not-allowed;opacity:.3}.p12-mute-btn{align-items:center;background:#0009;border:1px solid #16241c26;border-radius:6px;bottom:8px;color:#16241cb3;cursor:pointer;display:flex;height:28px;justify-content:center;left:8px;opacity:0;position:absolute;transition:opacity .2s,color .15s;width:28px;z-index:10}.p12-playlist-video-wrap:hover .p12-mute-btn,.p12-video-wrapper:hover .p12-mute-btn{opacity:1}.p12-mute-btn:hover{color:var(--accent-gold)}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.page-12-container .p12-main-row{flex-direction:column;gap:8px;min-height:0;overflow:visible}.page-12-container .p12-summary-strip{flex-wrap:wrap;gap:6px;padding:4px 0}.page-12-container .p12-stat-group{flex-wrap:wrap;margin-left:0;width:100%}.page-12-container .p12-stat-out{flex:1 1 70px;min-width:0}.page-12-container .corner-overview{flex:0 0 auto;max-height:none;min-width:0;overflow-y:visible;width:100%}.page-12-container .p12-main-row:has(.p12-instances-container) .tech-grid,.page-12-container .tech-grid{flex:0 0 auto;max-width:100%;min-height:0;overflow:visible}.page-12-container .tech-pair{flex:0 0 auto;flex-direction:column;min-height:0}.page-12-container .pitch-card{flex:0 0 auto;min-height:210px}.page-12-container .pitch-card.left-card,.page-12-container .pitch-card.right-card{padding-left:2px;padding-right:2px}.page-12-container .pitch-card .vlabel{display:none}.page-12-container .p12-instances-container{flex:0 0 auto;min-width:0;width:100%}.page-12-container .filter-group,.page-12-container .filter-group.comp-group,.page-12-container .filter-group.match-group,.page-12-container .filter-group.team-group{flex:1 1 160px;max-width:none;min-width:0}.page-12-container .ov-collapse-btn{position:relative}.page-12-container .ov-collapse-btn:before,.page-12-container .pitch-info-btn:before{content:"";height:32px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:32px}.page-12-container .ov-comp-btn,.page-12-container .ov-dd-btn,.page-12-container .ov-toggle-btn{min-height:32px}}.page-12-container .ov-controls{background:#294c3b0d;border:1px solid #294c3b1a;border-radius:10px;gap:6px;padding:7px}.page-12-container .ov-controls .ov-dd-btn{background:#fff;background:var(--bg-modal,#fff);border-color:#16241c1f;border-radius:7px;gap:6px;height:30px;padding:0 9px}.page-12-container .ov-controls .ov-dd-text{color:var(--text-primary);font-size:.72rem;font-weight:600}.page-12-container .ov-controls .ov-dd-label{color:var(--accent-gold);display:inline-flex}.page-12-container .ov-controls .ov-toggle{background:#16241c0f;border:none;border-radius:8px;gap:2px;height:30px;padding:2px}.page-12-container .ov-controls .ov-toggle-btn{border-radius:6px;color:var(--text-tertiary);font-size:.7rem;font-weight:700;letter-spacing:.4px}.page-12-container .ov-controls .ov-toggle-btn.active{background:#294c3b;box-shadow:0 1px 3px #16241c40;color:#fff}.page-12-container .ov-controls .ov-toolbar{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr 1fr;padding:0}.page-12-container .ov-controls .ov-toolbar .tb-toggle-group{background:#16241c0f;border:none;border-radius:8px;display:flex;gap:2px;height:30px;padding:2px}.page-12-container .ov-controls .ov-toolbar .tb-toggle-btn{align-items:center;border-radius:6px;display:flex;flex:1 1;height:100%;justify-content:center;min-width:0;padding:0}.page-12-container .ov-controls .ov-toolbar .tb-toggle-btn.active{background:#294c3b;box-shadow:0 1px 3px #16241c40;color:#fff}.page-12-container .ov-controls .ov-z-glyph{font-size:.8rem;font-weight:800;line-height:1}.page-12-container .ov-controls .ov-toolbar .tb-icon-btn{align-items:center;background:#fff;background:var(--bg-modal,#fff);border:1px solid #16241c1f;border-radius:8px;display:flex;height:30px;justify-content:center;padding:0;width:100%}.page-12-container .ov-controls .ov-toolbar .tb-icon-btn.active{background:#294c3b;border-color:#294c3b;color:#fff}.page-12-container .ov-controls .ov-trend-controls{display:flex;gap:4px}.page-12-container .ov-controls .ov-trend-controls>.tb-icon-btn{flex:1 1;min-width:0}.page-12-container .ov-controls .ov-compare-row{padding:0}.page-12-container .ov-controls .ov-comp-search-wrap{width:100%}.page-12-container .ov-controls .ov-comp-btn{background:#0000;border:1px dashed #294c3b66;border-radius:8px;color:#294c3b;font-size:.72rem;font-weight:700;gap:6px;height:30px;justify-content:center;width:100%}.page-12-container .ov-controls .ov-comp-btn.open,.page-12-container .ov-controls .ov-comp-btn:hover{background:#294c3b14;border-style:solid}.page-12-container .ov-controls .ov-comp-btn.has-items{background:#294c3b1a;border-style:solid}.page-12-container .ov-comp-btn-label{align-items:center;display:inline-flex;gap:6px}.page-12-container .ov-controls :is(.tb-gold-glow,.tb-gold-ring,.tb-gold-plate),.page-12-container .p12-mode-toggle :is(.tb-gold-glow,.tb-gold-ring,.tb-gold-plate){display:none}.page-12-container .ov-controls .tb-toggle-btn:not(:last-child),.page-12-container .p12-mode-toggle .tb-toggle-btn:not(:last-child){border-right:none}.page-12-container .ov-metrics-more .ov-metric-row{align-items:center;flex-direction:row;gap:6px;padding:2px 6px}.page-12-container .ov-metrics-more .ov-metric-top{flex:1 1;min-width:0}.page-12-container .ov-metrics-more .ov-metric-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-12-container .ov-metrics-more .ov-metric-main{flex:0 0 auto;gap:5px}.page-12-container .ov-metrics-more .ov-metric-value{width:auto}.page-12-container .ov-metrics-more .ov-bar-inline,.page-12-container .ov-metrics-more .ov-pctl-divider{display:none}.page-12-container .ov-metrics-top .ov-metric-row{gap:2px;padding:4px 8px}.page-12-container .ov-list{grid-column-gap:6px;column-gap:6px;display:grid;grid-template-columns:1fr 1fr}.page-12-container .ov-list-name{font-size:.78rem}@media (min-width:769px){.page-12-container .corner-overview:not(.collapsed){overflow:hidden}}.page-12-container .ov-fit{display:flex;flex:0 0 auto;flex-direction:column;gap:4px;min-width:0}.page-12-container .taker-col-wrap{overflow:hidden}.page-12-container .taker-col{flex:1 1;justify-content:flex-start;min-height:0;padding-top:6px}.page-12-container .ov-metric-row{position:relative}.page-12-container .ov-metric-row:hover>.mtr-row-btn,.page-12-container .ov-metric-row>.mtr-row-btn.on{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.page-12-container .ov-metrics-top .ov-metric-row>.mtr-row-btn{right:6px;top:13px}.page-12-container .ov-metrics-more .ov-metric-row>.mtr-row-btn{right:6px}.page-12-container .ov-metrics-more .ov-metric-row:has(>.mtr-row-btn.on) .ov-pctl-num,.page-12-container .ov-metrics-more .ov-metric-row:hover .ov-pctl-num{visibility:hidden}.zone-tooltip.zone-league{max-width:320px;min-width:290px;padding:10px 12px}.zone-tooltip .zl-verdict{align-items:center;color:var(--text-secondary);display:flex;font-size:.72rem;gap:7px;margin:2px 0 6px}.zone-tooltip .zl-chip{background:var(--flag);border-radius:999px;color:#fff;color:var(--flag-ink,#fff);font-size:.66rem;font-weight:800;letter-spacing:.3px;padding:1px 7px;text-transform:uppercase}.zone-tooltip .zl-table{border-top:1px solid #16241c1a;margin-top:6px;padding-top:6px}.zone-tooltip .zl-head{color:var(--text-tertiary);display:flex;font-size:.62rem;font-weight:800;justify-content:space-between;letter-spacing:.4px;margin-bottom:4px;text-transform:uppercase}.zone-tooltip .zl-row{grid-gap:6px;align-items:center;border-radius:6px;color:var(--text-secondary);display:grid;font-size:.74rem;gap:6px;grid-template-columns:18px 18px minmax(0,1fr) 52px 38px 24px;padding:2px 4px}.zone-tooltip .zl-row.me{background:#294c3b1f;box-shadow:inset 2px 0 0 #294c3b;color:var(--text-primary);font-weight:700}.zone-tooltip .zl-pos{font-feature-settings:"tnum";color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.zone-tooltip .zl-crest{height:18px;object-fit:contain;width:18px}.zone-tooltip .zl-crest-fb{align-items:center;background:#16241c14;border-radius:50%;color:var(--text-tertiary);display:inline-flex;font-size:.5rem;font-weight:800;justify-content:center}.zone-tooltip .zl-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zone-tooltip .zl-bar{background:#16241c12;border-radius:3px;height:6px;overflow:hidden}.zone-tooltip .zl-bar i{border-radius:3px;display:block;height:100%}.zone-tooltip .zl-val{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.zone-tooltip .zl-n{font-feature-settings:"tnum";color:var(--text-faint);font-size:.62rem;font-variant-numeric:tabular-nums;text-align:right}.zone-tooltip .zt-wrap{background:#294c3b0a;border:1px solid #294c3b1a;border-radius:8px;margin:6px 0;padding:6px 6px 4px}.zone-tooltip .zt-foot,.zone-tooltip .zt-head{align-items:center;color:var(--text-tertiary);display:flex;font-size:.6rem;font-weight:700;gap:8px;justify-content:space-between;letter-spacing:.4px;text-transform:uppercase}.zone-tooltip .zt-foot{font-weight:600;letter-spacing:0;margin-top:2px;text-transform:none}.zone-tooltip .zt-foot span{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.zone-tooltip .zt-last{margin-left:auto;overflow:hidden;text-overflow:ellipsis}.zone-tooltip .zt-last b{color:var(--text-primary)}.zone-tooltip .zt-form.better{color:#2f6f4f}.zone-tooltip .zt-form.worse{color:#ac2739}.zone-tooltip .zt-chart{display:block;height:auto;margin:2px 0;width:100%}.zone-tooltip .zt-grid{stroke:#16241c14;stroke-width:.8}.zone-tooltip .zt-tick{fill:var(--text-tertiary);font-feature-settings:"tnum";font-size:7.5px;font-variant-numeric:tabular-nums}.zone-tooltip .zt-ref{stroke:#16241c73;stroke-width:1;stroke-dasharray:3 3}.zone-tooltip .zt-raw{fill:none;stroke:#294c3b40;stroke-width:1}.zone-tooltip .zt-trend{fill:none;stroke:#294c3b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.zone-tooltip .zt-dot{stroke:#fff;stroke-width:1.2}.zone-tooltip .zt-dot.better{fill:#2f6f4f}.zone-tooltip .zt-dot.worse{fill:#ac2739}.zone-tooltip .zt-dot.level{fill:#8d958f}.zone-tooltip .zt-key{display:inline-block;height:0;width:12px}.zone-tooltip .zt-key.trend{border-top:2px solid #294c3b}.zone-tooltip .zt-key.ref{border-top:1.5px dashed #16241c80}.zone-tooltip .zt-empty{color:var(--text-tertiary);font-size:.68rem;font-style:italic;margin:5px 0}.page-12-container .p12-stat-out{padding-right:28px;position:relative}.page-12-container .p12-stat-out[class*=band-]{background:color-mix(in srgb,var(--flag) 12%,var(--glass-bg-subtle));border-color:color-mix(in srgb,var(--flag) 55%,#0000);box-shadow:inset 3px 0 0 var(--flag)}.page-12-container .p12-stat-out[class*=band-] .p12-stat-val{color:var(--flag-ink)}.page-12-container .p12-stat-out.band-same{box-shadow:none}.page-12-container .p12-stat-out.band-same .p12-stat-val{color:var(--text-primary)}.page-12-container .p12-stat-out{grid-column-gap:6px;grid-row-gap:2px;align-content:center;align-items:baseline;column-gap:6px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;row-gap:2px}.page-12-container .p12-stat-out .p12-stat-val{grid-column:1;grid-row:1}.page-12-container .p12-stat-out .p12-stat-rank{grid-column:2;grid-row:1}.page-12-container .p12-stat-out .p12-stat-cap{grid-column:1/3;grid-row:2}.page-12-container .p12-stat-rank{font-feature-settings:"tnum";color:var(--text-secondary);font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.page-12-container .p12-stat-rank i{color:var(--text-faint);font-style:normal;font-weight:600}.page-12-container .p12-cmp-btn{align-items:center;background:#fff;background:var(--bg-modal,#fff);border:1px solid #294c3b73;border-radius:50%;bottom:5px;box-shadow:0 2px 6px #294c3b2e;color:#294c3b;cursor:pointer;display:inline-flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:6px;transition:opacity .12s,background .12s,color .12s;width:20px}.page-12-container .p12-cmp-btn.on,.page-12-container .p12-stat-out:hover .p12-cmp-btn{opacity:1}.page-12-container .p12-cmp-btn.on,.page-12-container .p12-cmp-btn:hover{background:#294c3b;color:#fff}.p12-cmp-pop{font-feature-settings:"tnum";animation:p12CmpIn .14s ease-out;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:#fff;background:var(--glass-dropdown-bg,#fff);border:1px solid var(--glass-border);border-radius:14px;box-shadow:0 12px 34px #16241c2e;box-sizing:border-box;font-variant-numeric:tabular-nums;padding:12px 14px;position:fixed;z-index:100000}@keyframes p12CmpIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.p12-cmp-pop .p12-cmp-head{align-items:center;display:flex;gap:8px}.p12-cmp-pop .p12-cmp-title{display:flex;flex:1 1;flex-direction:column;min-width:0}.p12-cmp-pop .p12-cmp-title b{color:var(--text-primary);font-size:.92rem}.p12-cmp-pop .p12-cmp-title em{color:var(--text-tertiary);font-size:.62rem;font-style:normal;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.p12-cmp-pop .zl-chip{border-radius:999px;font-size:.64rem;font-weight:800;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.p12-cmp-pop .p12-cmp-x{background:none;border:none;color:var(--text-tertiary);cursor:pointer;display:inline-flex;padding:2px}.p12-cmp-pop .p12-cmp-sub{color:var(--text-secondary);font-size:.72rem;margin:6px 0 2px}.p12-cmp-pop .p12-cmp-cols,.p12-cmp-pop .p12-cmp-row{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:20px 20px minmax(0,1fr) 92px 50px 46px}.p12-cmp-pop .p12-cmp-cols{border-bottom:1px solid #16241c1a;color:var(--text-tertiary);font-size:.58rem;font-weight:800;letter-spacing:.4px;margin-top:8px;padding:0 6px 4px;text-transform:uppercase}.p12-cmp-pop .p12-cmp-cols span:nth-child(5),.p12-cmp-pop .p12-cmp-cols span:nth-child(6){text-align:right}.p12-cmp-pop .p12-cmp-rows{display:flex;flex-direction:column;gap:1px;margin-top:4px}.p12-cmp-pop .p12-cmp-row{border-radius:7px;color:var(--text-secondary);font-size:.78rem;padding:3px 6px}.p12-cmp-pop .p12-cmp-row.me{background:#294c3b1f;box-shadow:inset 3px 0 0 #294c3b;color:var(--text-primary);font-weight:700}.p12-cmp-pop .p12-cmp-pos{color:var(--text-tertiary);font-weight:800;text-align:right}.p12-cmp-pop .p12-cmp-crest{height:20px;object-fit:contain;width:20px}.p12-cmp-pop .p12-cmp-crest.fb{align-items:center;background:#16241c14;border-radius:50%;color:var(--text-tertiary);display:inline-flex;font-size:.5rem;font-weight:800;justify-content:center}.p12-cmp-pop .p12-cmp-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p12-cmp-pop .p12-cmp-bar{background:#16241c12;border-radius:4px;height:7px;overflow:hidden}.p12-cmp-pop .p12-cmp-bar i{border-radius:4px;display:block;height:100%}.p12-cmp-pop .p12-cmp-val{color:var(--text-primary);font-weight:800;text-align:right}.p12-cmp-pop .p12-cmp-tot{color:var(--text-tertiary);font-size:.7rem;text-align:right}.page-12-container.spp-page{gap:0;overflow-x:hidden}.spp-page .p12-toolbar.tb-bar{flex-wrap:wrap;height:auto;min-height:48px;row-gap:6px}.spp-page .p12-toolbar .filter-group.comp-group{max-width:240px}.spp-page .p12-toolbar .filter-group.match-group{max-width:260px;min-width:150px}.spp-page .p12-toolbar .tb-toggle-group{flex-shrink:0}@media (max-width:1500px){.spp-page .p12-mode-caption{display:none}}.spp-page .spp-view-toggle .tb-toggle-btn svg{height:13px;width:13px}.spp-page .tb-toggle-btn{align-items:center;display:inline-flex;gap:5px}.spp-page .p12-summary-strip{flex-wrap:nowrap;overflow:hidden}.spp-page .p12-stat-split{flex:1 1 220px;min-width:120px}.spp-page .p12-split-col,.spp-page .p12-stat-split{min-width:max-content}@media (max-width:1500px){.spp-page .spp-legend{display:none}}.spp-page .spp-strip-fit{flex-shrink:0;min-width:0;overflow:hidden;width:100%}.spp-page .spp-legend{flex:0 1 auto;gap:9px;min-width:0}.spp-page .spp-legend-dot{align-items:center;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px #16241c26;color:#fff;display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:800;height:26px;justify-content:center;width:26px}.spp-page .spp-legend-txt{color:var(--text-secondary);font-size:.72rem;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spp-page .spp-legend-txt i{color:var(--text-tertiary);font-style:normal;font-weight:600}.spp-page .spp-corner-grid{grid-gap:5px;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,minmax(0,1fr))}.spp-page .spp-corner-grid,.spp-page .spp-fk-grid{display:grid;flex:1 1;gap:5px;min-height:0;padding-bottom:4px}.spp-page .spp-fk-grid{grid-gap:5px;grid-template-areas:"wl wl wl wr wr wr" "l l c c r r";grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.spp-page .spp-fk-cell{display:flex;min-height:0;min-width:0}.spp-page .spp-fk-cell>.pitch-card{flex:1 1}.spp-page .z-wide_left{grid-area:wl}.spp-page .z-wide_right{grid-area:wr}.spp-page .z-left{grid-area:l}.spp-page .z-central{grid-area:c}.spp-page .z-right{grid-area:r}.spp-page .spp-card{container-type:inline-size;min-height:0;min-width:0}.spp-page .spp-card.right-card{flex-direction:row}.spp-page .spp-side{display:flex;display:block;flex:0 0 132px;flex-direction:column;gap:6px;min-height:0;overflow:hidden;padding:4px 0;width:132px}.spp-page .spp-side-in{display:flex;flex-direction:column;gap:6px;width:100%}.spp-page .spp-side-in>*{flex-shrink:0}.spp-page .spp-side-in .spp-list{overflow:visible}.spp-page .left-card .spp-side-in{align-items:flex-end;text-align:right}.spp-page .right-card .spp-side-in{align-items:flex-start;text-align:left}.spp-page .spp-count{color:var(--text-tertiary);display:flex;flex-direction:column;font-size:.76rem;font-weight:700;letter-spacing:.4px;line-height:1.2;text-transform:uppercase}.spp-page .spp-count b{font-feature-settings:"tnum";color:var(--text-primary);font-size:1rem;font-variant-numeric:tabular-nums}.spp-page .spp-count-sub{color:#16241c73;color:var(--text-quaternary,#16241c73);font-size:.7rem;font-weight:600}.spp-page .spp-chips{display:flex;flex-wrap:wrap;gap:3px}.spp-page .left-card .spp-chips{justify-content:flex-end}.spp-page .spp-chip{background:#16241c0d;border:1px solid #16241c14;border-radius:6px;color:var(--text-tertiary);font-size:.72rem;font-weight:700;padding:2px 6px;white-space:nowrap}.spp-page .spp-chip b{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:800}.spp-page .spp-list{display:flex;flex-direction:column;gap:2px;min-height:0;overflow:hidden;width:100%}.spp-page .spp-list-head{align-items:center;color:var(--text-tertiary);display:flex;font-size:.68rem;font-weight:800;gap:4px;letter-spacing:.5px;text-transform:uppercase}.spp-page .left-card .spp-list-head{justify-content:flex-end}.spp-page .spp-list-row{align-items:center;display:flex;gap:5px;height:21px;min-width:0}.spp-page .left-card .spp-list-row{flex-direction:row;justify-content:flex-end}.spp-page .right-card .spp-list-row{flex-direction:row-reverse;justify-content:flex-end}.spp-page .spp-list-name{color:#16241ccc;font-size:.86rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spp-page .spp-list-n{font-feature-settings:"tnum";align-items:center;border-radius:5px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:800;height:19px;justify-content:center;min-width:24px;padding:0 5px}.spp-page .spp-foot{border:1px solid #16241c33;border-radius:4px;color:var(--text-tertiary);font-size:.68rem;font-weight:800;line-height:14px;padding:0 3px}.spp-page .spp-pitch-col{display:flex;flex:1 1;flex-direction:column;gap:2px;min-height:0;min-width:0}.spp-page .spp-card-tools{align-items:center;display:flex;gap:4px;justify-content:flex-end;min-height:20px}.spp-page .spp-card-sub{color:var(--text-tertiary);font-size:.72rem;font-weight:600;margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spp-page .spp-tool{align-items:center;background:#ffffffb3;border:1px solid #294c3b40;border-radius:6px;color:#294c3b;cursor:pointer;display:inline-flex;font-weight:800;gap:3px;height:20px;padding:0 7px;transition:background .15s,color .15s}.spp-page .spp-tool:hover{background:#294c3b;color:#fff}.spp-page .pitch-area{display:flex;flex:1 1;min-height:0;position:relative}.spp-page .pitch-wrap{display:flex;flex:1 1;min-height:0;min-width:0}.spp-page .pitch-wrap svg{display:block;height:100%;width:100%}.spp-page .spp-empty-note,.spp-page .spp-small-note{background:#ffffffd9;border-radius:6px;bottom:8px;color:var(--text-tertiary);font-size:.72rem;font-weight:700;left:50%;padding:2px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap}.spp-page .spp-small-note{color:#a35a1f}.spp-page .spp-card.def.is-top{background-color:#ac27390f;border-color:#ac273980;box-shadow:inset 0 0 0 1.5px #ac273980,inset 0 0 28px #ac273914}.spp-page .spp-card.def.is-top .vlabel{color:#ac2739}.spp-page .spp-card.def .tech-pct-value.top{background:#ac2739;box-shadow:0 4px 14px #ac273966,0 0 0 3px #ac273929}.spp-page .spp-card.def .tech-pct-value.top+.tech-pct-text{color:#ac2739}.spp-page .spp-swings{display:flex;flex-direction:column;gap:2px;width:100%}.spp-page .spp-swing{align-items:center;background:none;border:none;border-radius:5px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.72rem;font-weight:700;gap:5px;justify-content:flex-end;padding:1px 3px;width:100%}.spp-page .spp-swing i{border-radius:2px;flex-shrink:0;height:4px;width:14px}.spp-page .spp-swing b{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:800;min-width:32px;text-align:right}.spp-page .spp-swing:hover{background:#294c3b14}.spp-page .spp-swing.on{background:#294c3b24}.spp-page .spp-swing.off{opacity:.4}.spp-page .spp-routine{display:flex;flex-wrap:wrap;gap:3px;justify-content:flex-end}.spp-page .spp-routine span{background:#16241c0d;border-radius:5px;color:var(--text-tertiary);font-size:.7rem;font-weight:700;padding:1px 5px;white-space:nowrap}.spp-page .spp-routine span b{color:var(--text-primary)}.spp-page .spp-routine span.zero{opacity:.45}.spp-page .spp-throw-board{display:flex;flex:1 1;flex-direction:column;gap:4px;min-height:0;padding-bottom:4px}.spp-page .spp-throw-axis{align-items:center;color:var(--text-tertiary);display:grid;flex-shrink:0;font-size:.7rem;font-weight:800;grid-template-columns:70px repeat(3,minmax(0,1fr)) 70px;height:18px;letter-spacing:.6px;padding:0 2px;text-transform:uppercase}.spp-page .spp-throw-axis .third{position:relative;text-align:center}.spp-page .spp-throw-axis .third:after,.spp-page .spp-throw-axis .third:before{background:#16241c26;content:"";height:1px;position:absolute;top:50%;width:calc(50% - 56px)}.spp-page .spp-throw-axis .third:before{left:6px}.spp-page .spp-throw-axis .third:after{right:6px}.spp-page .spp-throw-axis .own{color:#16241c66;color:var(--text-quaternary,#16241c66)}.spp-page .spp-throw-axis .att{color:#294c3b;text-align:right}.spp-page .spp-throw-axis .att b{font-size:.9rem}.spp-page .spp-throw-grid{grid-gap:5px;display:grid;flex:1 1;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}.spp-page .spp-attack-dir{color:#294c3b;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.spp-page .spp-retain{display:flex;flex-direction:column;gap:3px;width:100%}.spp-page .spp-retain.empty{opacity:.6}.spp-page .spp-retain-top{align-items:baseline;display:flex;gap:6px;justify-content:flex-end}.spp-page .spp-retain-k{color:var(--text-tertiary);font-size:.68rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.spp-page .spp-retain-top b{font-feature-settings:"tnum";color:var(--text-primary);font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.spp-page .spp-retain-top b.good{color:#2f8a57}.spp-page .spp-retain-top b.bad{color:#c4573f}.spp-page .spp-retain-bar{background:#16241c0f;border-radius:4px;display:flex;gap:1px;height:7px;overflow:hidden;width:100%}.spp-page .spp-retain-bar i{display:block;min-width:2px}.spp-page .spp-retain-legend{display:flex;flex-wrap:wrap;gap:2px 6px;justify-content:flex-end}.spp-page .spp-retain-legend span{align-items:center;color:var(--text-tertiary);display:inline-flex;font-size:.66rem;font-weight:700;gap:3px;white-space:nowrap}.spp-page .spp-retain-legend em,.spp-page .spp-throw-key em{border-radius:2px;display:inline-block;height:7px;width:7px}.spp-page .spp-retain-watch{display:flex;gap:3px;justify-content:flex-end}.spp-page .spp-retain-watch button{align-items:center;background:#ffffffb3;border:1px solid #16241c1f;border-radius:5px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:800;gap:3px;height:17px;letter-spacing:.3px;padding:0 6px;text-transform:uppercase}.spp-page .spp-retain-watch button:hover:not(:disabled){background:#294c3b;border-color:#294c3b;color:#fff}.spp-page .spp-retain-watch button:disabled{cursor:default;opacity:.35}.spp-page .spp-dir-hero{align-items:flex-end;background:var(--dir);border-radius:9px;box-shadow:0 3px 10px color-mix(in srgb,var(--dir) 35%,#0000);color:#fff;display:flex;flex-direction:column;gap:1px;padding:5px 8px 6px;width:100%}.spp-page .spp-dir-hero-k{font-size:.64rem;font-weight:800;letter-spacing:.8px;opacity:.8;text-transform:uppercase}.spp-page .spp-dir-hero-v{align-items:baseline;display:inline-flex;font-size:.95rem;font-weight:800;gap:6px;letter-spacing:.4px;line-height:1.05;text-transform:uppercase}.spp-page .spp-dir-hero-v b{font-feature-settings:"tnum";font-size:1.45rem;font-variant-numeric:tabular-nums;letter-spacing:0}.spp-page .spp-dir-bar{border-radius:6px;display:flex;gap:2px;height:18px;overflow:hidden;width:100%}.spp-page .spp-dir-bar button{font-feature-settings:"tnum";border:none;color:#fff;cursor:pointer;font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:800;height:18px;line-height:18px;min-width:4px;overflow:hidden;padding:0;transition:opacity .15s}.spp-page .spp-dir-bar button.off{opacity:.25}.spp-page .spp-dir-bar button:hover{filter:brightness(1.12)}.spp-page .spp-dirs{display:flex;flex-direction:column;gap:1px;width:100%}.spp-page .spp-dir{grid-gap:4px;align-items:center;background:none;border:none;border-radius:5px;color:var(--text-secondary);cursor:pointer;display:grid;font-size:.76rem;font-weight:700;gap:4px;grid-template-columns:10px minmax(0,1fr) 32px 52px;padding:1px 3px;text-align:left}.spp-page .spp-dir i{border-radius:2px;height:4px;width:10px}.spp-page .spp-dir-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spp-page .spp-dir b{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.spp-page .spp-dir em{font-feature-settings:"tnum";color:var(--text-tertiary);font-size:.68rem;font-style:normal;font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.spp-page .spp-dir em.good{color:#2f8a57}.spp-page .spp-dir em.bad{color:#c4573f}.spp-page .spp-dir em.none{opacity:.5}.spp-page .spp-dir:hover:not(:disabled){background:#294c3b14}.spp-page .spp-dir.on{background:#294c3b24}.spp-page .spp-dir.off{opacity:.4}.spp-page .spp-dir:disabled{cursor:default;opacity:.35}.spp-page .spp-tcard .spp-side{flex-basis:158px;width:158px}.spp-page .spp-throw-key{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.spp-page .spp-throw-key span{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.72rem;font-weight:700;gap:4px;white-space:nowrap}.spp-page .spp-throw-key i{border-radius:2px;display:inline-block;height:4px;width:14px}.spp-page .spp-throw-key em.lost{background:#fff;border:1.5px solid #d9826f;border-radius:50%;height:6px;width:6px}.spp-page .spp-throw-key .sep{background:#16241c26;height:14px;width:1px}.spp-page .spp-stat-retain{align-items:stretch;flex-direction:column;gap:3px;justify-content:center;min-width:132px;padding-right:12px;position:relative}.spp-page .spp-stat-retain .p12-stat-val{color:#294c3b;font-size:1.25rem;font-weight:800;line-height:1}.spp-page .spp-stat-retain.def .p12-stat-val{color:#ac2739}.spp-page .spp-stat-retain .p12-stat-cap i{font-style:normal;font-weight:600;letter-spacing:0;text-transform:none}.spp-modal{align-items:center;background:#16241c66;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:950}.spp-modal-box.page-12-container{background:#f4f6f4;background:var(--bg-modal,#f4f6f4);border-radius:16px;box-shadow:0 24px 60px #16241c59;display:flex;height:min(820px,92vh);padding:14px;position:relative;width:min(1180px,96vw)}.spp-modal-box>.pitch-card{flex:1 1}.spp-modal-x{align-items:center;background:#fff;border:1px solid #16241c26;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:30px;justify-content:center;position:absolute;right:10px;top:10px;width:30px;z-index:6}.spp-modal-x:hover{background:#294c3b;color:#fff}.spp-page .spp-card.big .spp-side{flex-basis:190px;width:190px}.spp-page .spp-card.big .spp-side-in{gap:10px}.spp-page .spp-card.big .spp-list-name{font-size:1rem}.spp-page .spp-card.big .spp-card-tools{padding-right:40px}.spp-tip{background:#fff;border:1px solid #294c3b40;border-radius:9px;box-shadow:0 8px 24px #16241c33;color:#16241c;font-family:inherit;max-width:290px;min-width:220px;padding:8px 11px;pointer-events:none;position:fixed;z-index:100000}.spp-tip-title{color:#294c3b;font-size:.76rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.spp-tip-big{font-feature-settings:"tnum";font-size:1.6rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.spp-tip-line{color:#3d4a43;font-size:.74rem;line-height:1.35;margin-top:3px}.spp-tip-line b{color:#16241c}.spp-tip-names{border-top:1px solid #16241c1a;margin-top:6px;padding-top:5px}.spp-tip-sub{color:#16241c8c;font-size:.7rem;font-weight:800;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.spp-tip-row{display:flex;font-size:.76rem;gap:12px;justify-content:space-between}.spp-tip-row b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spp-tip-hint{align-items:center;color:#4f8068;display:flex;font-size:.72rem;font-weight:700;gap:4px;margin-top:6px}@media (max-width:900px){.spp-page .spp-corner-grid{grid-auto-rows:230px}.spp-page .spp-corner-grid,.spp-page .spp-fk-grid{grid-template-columns:1fr;grid-template-rows:none;overflow-y:auto}.spp-page .spp-fk-grid{grid-auto-rows:250px;grid-template-areas:none}.spp-page .spp-fk-cell{grid-area:auto!important}.spp-page .spp-throw-grid{grid-auto-rows:260px;grid-template-columns:1fr;grid-template-rows:none;overflow-y:auto}.spp-page .spp-throw-axis{display:none}.spp-page .spp-side{flex-basis:104px;width:104px}.spp-page .spp-legend{display:none}}@container (max-width: 470px){.spp-page .spp-side{flex-basis:92px;width:92px}.spp-page .spp-side-in{gap:4px}.spp-page .spp-card-sub,.spp-page .spp-chips,.spp-page .spp-line-gauge,.spp-page .spp-routine{display:none}.spp-page .spp-line-kpi .spp-kpi-v{font-size:1.2rem}.spp-page .tech-pct-value{font-size:1.2rem;padding:2px 7px}.spp-page .tech-pct-value.top{font-size:1.4rem}.spp-page .spp-list-name{font-size:.78rem}.spp-page .spp-swing{font-size:.72rem;gap:3px}.spp-page .spp-swing i{width:9px}.spp-page .spp-tcard .spp-side{flex-basis:118px;width:118px}.spp-page .spp-retain-legend,.spp-page .spp-retain-watch{display:none}.spp-page .spp-dir{font-size:.72rem;grid-template-columns:8px minmax(0,1fr) 28px}.spp-page .spp-dir em{display:none}.spp-page .spp-dir-hero-v{font-size:.78rem;gap:4px}.spp-page .spp-dir-hero-v b{font-size:1.15rem}.spp-page .spp-dir-hero{padding:4px 6px}}@container (min-width: 500px){.spp-page .spp-pcard .spp-side{flex-basis:262px;width:262px}.spp-page .spp-pcard .spp-side-in{grid-column-gap:12px;grid-row-gap:6px;align-items:start;column-gap:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:6px}.spp-page .spp-pcard .spp-side-in>:not(.spp-list){grid-column:2}.spp-page .spp-pcard .spp-side-in>.spp-list{grid-column:1;grid-row:1/span 4}.spp-page .spp-pcard.left-card .spp-side-in>*{justify-self:end}.spp-page .spp-pcard.right-card .spp-side-in>:not(.spp-list){grid-column:1}.spp-page .spp-pcard.right-card .spp-side-in>.spp-list{grid-column:2}.spp-page .spp-pcard.right-card .spp-side-in>*{justify-self:start}}.spp-page .spp-tcard .spp-side{flex-basis:162px;width:162px}.spp-page .spp-tcard .spp-side-in{gap:8px}.spp-page .spp-tk-head{display:flex;flex-direction:column;line-height:1.15}.spp-page .spp-tk-count{color:var(--text-tertiary);font-size:.72rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.spp-page .spp-tk-count b{font-feature-settings:"tnum";color:var(--text-primary);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.5px;margin-right:3px}.spp-page .spp-tk-share{font-feature-settings:"tnum";align-self:inherit;background:#294c3b17;border-radius:999px;color:#294c3b;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:800;margin-top:3px;padding:2px 8px;white-space:nowrap}.spp-page .left-card .spp-tk-share{align-self:flex-end}.spp-page .right-card .spp-tk-share{align-self:flex-start}.spp-page .spp-tk-share.top{background:#294c3b;box-shadow:0 3px 10px #294c3b4d;color:#fff}.spp-page .spp-card.def .spp-tk-share{background:#ac273914;color:#ac2739}.spp-page .spp-card.def .spp-tk-share.top{background:#ac2739;box-shadow:0 3px 10px #ac27394d;color:#fff}.spp-page .spp-tk-share.zero{opacity:.5}.spp-page .spp-kpi{background:#fff;border:1px solid #16241c14;border-radius:10px;box-shadow:inset 3px 0 0 #294c3b,0 1px 3px #16241c0f;box-shadow:inset 3px 0 0 var(--flag,#294c3b),0 1px 3px #16241c0f;display:flex;flex-direction:column;gap:5px;padding:7px 8px 6px;width:100%}.spp-page .left-card .spp-kpi{box-shadow:inset -3px 0 0 #294c3b,0 1px 3px #16241c0f;box-shadow:inset -3px 0 0 var(--flag,#294c3b),0 1px 3px #16241c0f}.spp-page .spp-kpi.empty{box-shadow:none;opacity:.6}.spp-page .spp-kpi-main{cursor:help;display:flex;flex-direction:column}.spp-page .left-card .spp-kpi-main{align-items:flex-end}.spp-page .spp-kpi-k{color:var(--text-tertiary);font-weight:800;letter-spacing:.6px;text-transform:uppercase}.spp-page .spp-kpi-row{align-items:center;display:flex;gap:6px}.spp-page .spp-kpi-v{font-feature-settings:"tnum";color:#16241c;color:var(--ink,#16241c);font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.5px;line-height:1}.spp-page .spp-kpi-v small{font-size:.55em;font-weight:800;margin-left:1px}.spp-page .spp-kpi-rank{font-feature-settings:"tnum";background:#294c3b;background:var(--flag,#294c3b);border-radius:6px;color:#fff;font-size:.76rem;font-variant-numeric:tabular-nums;font-weight:800;padding:2px 6px;white-space:nowrap}.spp-page .spp-kpi-rank small{font-size:.82em;margin-left:1px;opacity:.75}.spp-page .spp-kpi-rank.few{background:#c3cbc6}.spp-page .spp-kpi .spp-retain-bar{height:6px}.spp-page .spp-line-kpi{cursor:help;gap:4px}.spp-page .spp-line-kpi .spp-kpi-main{cursor:inherit}.spp-page .spp-line-kpi .spp-kpi-v{font-size:1.45rem}.spp-page .spp-line-kpi .spp-kpi-v small{color:var(--text-tertiary);font-size:.5em;margin-left:2px}.spp-page .spp-line-kpi.empty{cursor:default}.spp-page .left-card .spp-line-kpi .spp-kpi-main{align-items:stretch}.spp-page .left-card .spp-line-kpi .spp-kpi-k{text-align:right}.spp-page .spp-line-kpi .spp-kpi-row{flex-wrap:wrap;row-gap:3px}.spp-page .spp-line-kpi .spp-kpi-row>:first-child{margin-left:auto}.spp-page .right-card .spp-line-kpi .spp-kpi-row>:first-child{margin-left:0}.spp-page .spp-line-tags{align-items:center;display:flex;flex-wrap:wrap;gap:4px 6px}.spp-page .left-card .spp-line-tags{justify-content:flex-end}.spp-page .spp-line-pill{background:var(--flag);border-radius:999px;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.2px;padding:2px 8px;white-space:nowrap}.spp-page .spp-line-goal{color:var(--text-tertiary);font-size:.7rem;font-weight:600;white-space:nowrap}.spp-page .spp-line-goal b{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:800}.spp-page .spp-line-gauge{height:18px;margin:0 2px;position:relative}.spp-page .spp-line-track{background:linear-gradient(90deg,#1f5f8b,#9fbad3 32%,#d9dfdb 50%,#e7c697 68%,#a8661a);border-radius:3px;height:5px;left:0;opacity:.55;position:absolute;right:0;top:4px}.spp-page .spp-line-mean{background:#16241c;border-radius:1px;height:11px;margin-left:-1px;opacity:.55;position:absolute;top:1px;width:2px}.spp-page .spp-line-me{background:var(--flag);border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #16241c59;height:11px;margin-left:-5.5px;position:absolute;top:1px;width:11px}.spp-page .spp-line-end{color:#16241c73;color:var(--text-quaternary,#16241c73);font-size:.58rem;font-weight:700;letter-spacing:.4px;position:absolute;text-transform:uppercase;top:10px}.spp-page .spp-line-end.l{left:0}.spp-page .spp-line-end.r{right:0}.spp-page .spp-stat-line{align-items:flex-start;box-shadow:inset 3px 0 0 var(--flag);flex-direction:column;gap:3px;justify-content:center;min-width:128px}.spp-page .spp-stat-line .p12-stat-val{align-items:center;color:var(--text-primary);display:flex;font-size:1.25rem;font-weight:800;gap:5px;line-height:1}.spp-page .spp-stat-line .p12-stat-val small{font-size:.6em;font-weight:700}.spp-page .spp-stat-line .p12-stat-cap i{font-style:normal;font-weight:600;letter-spacing:0;text-transform:none}.spp-page .spp-kpi-switch{border-top:1px solid #16241c14;display:flex;flex-direction:column;margin-top:2px;padding-top:6px}.spp-page .spp-kpi-switch .spp-kpi-main{cursor:help;display:flex;flex-direction:column;gap:2px}.spp-page .left-card .spp-kpi-switch .spp-kpi-main{align-items:flex-end}.spp-page .spp-kpi-switch .spp-kpi-k{line-height:1.2;white-space:normal}.spp-page .left-card .spp-kpi-switch .spp-kpi-k{text-align:right}.spp-page .spp-kpi-switch .spp-kpi-v{font-size:1.5rem}.spp-page .spp-kpi-switch .spp-kpi-rank{background:var(--flag)}.spp-page .spp-kpi-play{align-items:center;background:#fff;border:1px solid #16241c1f;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.66rem;font-weight:800;gap:3px;height:20px;margin-right:auto;padding:0 7px}.spp-page .left-card .spp-kpi-play{margin-right:4px}.spp-page .spp-kpi-play:hover:not(:disabled){background:#294c3b;border-color:#294c3b;color:#fff}.spp-page .spp-kpi-play:disabled{cursor:default;opacity:.35}.spp-page .spp-kpi .spp-retain-watch{justify-content:space-between}.spp-page .spp-kpi .spp-retain-watch button{flex:1 1;justify-content:center}.spp-page .spp-kpi .spp-retain-watch button.lost:hover:not(:disabled){background:#c4573f;border-color:#c4573f}.spp-page .spp-tk-dirs{display:flex;flex-direction:column;gap:2px;width:100%}.spp-page .spp-tk-dir,.spp-page .spp-tk-dirs-head{grid-gap:6px;align-items:center;box-sizing:border-box;display:grid;gap:6px;grid-template-columns:62px minmax(0,1fr) 34px;width:100%}.spp-page .spp-tk-dirs-head{padding:0 4px}.spp-page .spp-tk-dirs-head span{color:#16241c73;color:var(--text-quaternary,#16241c73);font-size:.64rem;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.spp-page .spp-tk-dirs-head span:nth-child(3){text-align:center}.spp-page .spp-tk-dir{background:#0000;border:0;border-radius:7px;box-sizing:border-box;cursor:pointer;font-family:inherit;margin:0;padding:3px 4px;text-align:left;width:100%}.spp-page .spp-tk-dir.hl,.spp-page .spp-tk-dir:hover:not(:disabled){background:#294c3b12}.spp-page .spp-tk-dir.on{background:#294c3b21;box-shadow:inset 0 0 0 1px #294c3b40}.spp-page .spp-tk-dir.off{opacity:.38}.spp-page .spp-tk-dir:disabled{cursor:default;opacity:.3}.spp-page .spp-tk-dname{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.74rem;font-weight:700;gap:4px;white-space:nowrap}.spp-page .spp-dglyph{fill:none;stroke:#294c3b;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;height:11px;width:11px}.spp-page .spp-card.def .spp-dglyph{stroke:#ac2739}.spp-page .spp-tk-dshare{align-items:center;background:#16241c0f;border-radius:4px;display:flex;height:16px;overflow:hidden;position:relative}.spp-page .spp-tk-dshare i{background:#294c3b47;border-radius:4px;bottom:0;left:0;position:absolute;top:0}.spp-page .spp-card.def .spp-tk-dshare i{background:#ac273938}.spp-page .spp-tk-dshare b{font-feature-settings:"tnum";color:var(--text-primary);font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:800;padding-left:5px;position:relative}.spp-page .spp-tk-dkept{font-feature-settings:"tnum";border-radius:5px;box-shadow:0 1px 2px #16241c26;color:#fff;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800;padding:2px 0;text-align:center}.spp-page .spp-tk-dkept.plain{background:#16241c0f;box-shadow:none;color:var(--text-tertiary)}.spp-page .spp-tk-title{color:var(--text-secondary);font-weight:800;letter-spacing:.5px;text-transform:uppercase}.spp-page .spp-card.big .spp-side{flex-basis:220px;width:220px}.spp-page .spp-card.big .spp-tk-dir,.spp-page .spp-card.big .spp-tk-dirs-head{grid-template-columns:82px 1fr 44px}.spp-page .spp-key-cap{color:var(--text-tertiary)!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.5px;text-transform:uppercase}.spp-page .spp-key-flag{gap:3px!important}.spp-page .spp-key-flag i{border-radius:3px!important;height:8px!important;width:12px!important}.spp-page .spp-strip-rank{font-feature-settings:"tnum";border-radius:5px;color:#fff;display:inline-block;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:800;margin-left:6px;padding:1px 5px;vertical-align:3px}.spp-page .spp-strip-rank small{font-size:.85em;opacity:.75}.spp-tip:has(.spp-rt){border:1px solid #16241c1f;border-radius:14px;box-shadow:0 18px 42px #16241c42,0 2px 6px #16241c14;max-width:330px;min-width:300px;overflow:hidden;padding:0}.spp-rt{--tone:#294c3b;display:flex;flex-direction:column}.spp-rt-top{align-items:center;background:linear-gradient(115deg,color-mix(in srgb,var(--tone) 16%,#fff) 0,#fff 78%);border-bottom:1px solid color-mix(in srgb,var(--tone) 22%,#0000);box-shadow:inset 4px 0 0 var(--tone);display:flex;gap:9px;padding:9px 12px 8px}.spp-rt-who{display:flex;flex-direction:column;gap:1px;min-width:0}.spp-rt-title{color:#16241c;font-size:.72rem;font-weight:800;letter-spacing:.55px;line-height:1.2;text-transform:uppercase}.spp-rt-label{color:#5d6b64;font-size:.72rem;font-weight:600}.spp-crest{align-items:center;display:inline-flex;flex-shrink:0;height:14px;justify-content:center;object-fit:contain;width:14px}.spp-crest.lg{filter:drop-shadow(0 1px 2px rgba(22,36,28,.2));height:30px;width:30px}.spp-crest-ini{background:#16241c1a;border-radius:50%;color:#3d4a43;font-size:.42rem;font-weight:800;letter-spacing:0}.spp-crest-ini.lg{background:color-mix(in srgb,var(--tone) 18%,#fff);color:var(--tone);filter:none;font-size:.76rem}.spp-rt-head{align-items:center;display:flex;gap:12px;padding:8px 12px 2px}.spp-rt-val{font-feature-settings:"tnum";font-size:2.2rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-1px;line-height:1}.spp-rt-meta{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.spp-rt-rank{font-feature-settings:"tnum";background:var(--tone);border-radius:999px;box-shadow:0 2px 6px color-mix(in srgb,var(--tone) 35%,#0000);color:#fff;font-size:.76rem;font-variant-numeric:tabular-nums;font-weight:700;padding:2px 9px}.spp-rt-rank b{font-size:1.08em;font-weight:800}.spp-rt-rank.few{background:#c3cbc6;box-shadow:none}.spp-rt-band{align-items:center;color:var(--tone);display:inline-flex;font-size:.68rem;font-weight:800;gap:5px;letter-spacing:.45px;text-transform:uppercase}.spp-rt-band i{background:var(--tone);border-radius:50%;height:7px;width:7px}.spp-rt-strip{height:26px;margin:6px 22px 0;position:relative}.spp-rt-track{background:linear-gradient(90deg,#16241c12,#16241c24);border-radius:2px;height:4px;left:0;position:absolute;right:0;top:9px}.spp-rt-dot{background:#a9b4ae;border-radius:50%;box-shadow:0 0 0 1px #fff;height:6px;margin-left:-3px;position:absolute;top:8px;width:6px}.spp-rt-dot.me{background:var(--tone);box-shadow:0 0 0 2px #fff,0 1px 4px #16241c59;height:14px;margin-left:-7px;top:4px;width:14px;z-index:2}.spp-rt-mean{background:#16241c;border-radius:1px;height:16px;margin-left:-1px;opacity:.55;position:absolute;top:3px;width:2px}.spp-rt-mean em{color:#5d6b64;font-size:.6rem;font-style:normal;font-weight:800;left:50%;letter-spacing:.4px;position:absolute;text-transform:uppercase;top:15px;transform:translateX(-50%)}.spp-rt-end{font-feature-settings:"tnum";color:#8d9b94;font-size:.64rem;font-variant-numeric:tabular-nums;font-weight:700;position:absolute;top:4px}.spp-rt-end.l{right:calc(100% + 5px)}.spp-rt-end.r{left:calc(100% + 5px)}.spp-rt-avg{color:#5d6b64;font-size:.72rem;margin:2px 12px 0}.spp-rt-avg b{color:#16241c}.spp-rt-list{border-top:1px solid #16241c14;display:flex;flex-direction:column;gap:1px;margin:7px 8px 0;padding-top:6px}.spp-rt-row{grid-gap:6px;align-items:center;border-radius:6px;color:#3d4a43;display:grid;font-size:.72rem;gap:6px;grid-template-columns:16px 14px minmax(0,1fr) 70px 32px;line-height:15px;padding:1px 4px}.spp-rt-row:nth-child(2n){background:rgba(22,36,28,.025)}.spp-rt-row.me{background:color-mix(in srgb,var(--tone) 13%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 45%,#0000);color:#16241c;font-weight:800}.spp-rt-pos{font-feature-settings:"tnum";color:#8d9b94;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.spp-rt-row.me .spp-rt-pos{color:var(--tone)}.spp-rt-team{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spp-rt-bar{background:#16241c0f;border-radius:3px;height:6px;position:relative}.spp-rt-bar i{background:#16241c38;border-radius:3px;bottom:0;left:0;position:absolute;top:0}.spp-rt-row.me .spp-rt-bar i{background:var(--tone)}.spp-rt-bar em{background:#16241c73;bottom:-2px;position:absolute;top:-2px;width:1px}.spp-rt-v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.spp-rt-notes{border-top:1px solid #16241c14;margin:7px 12px 0;padding-top:6px}.spp-rt>.spp-tip-hint{background:#294c3b0f;margin:6px 0 0;padding:6px 12px}.spp-rt>:last-child:not(.spp-tip-hint){margin-bottom:10px}.spp-page .spp-kick-board{display:flex;flex:1 1;min-height:0;padding-bottom:4px}.spp-page .spp-kcard-v{display:flex;flex:1 1;flex-direction:row;gap:12px;min-width:0;padding:10px}.spp-page .spp-kv-pitch{aspect-ratio:240/351.4;display:flex;flex-shrink:0;height:100%;max-width:58%;position:relative}.spp-page .spp-kv-pitch svg{display:block;height:100%;width:100%}.spp-page .spp-kv-panel{flex:1 1;min-height:0;min-width:0;overflow:hidden}.spp-page .spp-kv-panel-in{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;width:100%}.spp-page .spp-kv-body{display:flex;flex:1 0 auto;flex-direction:column;gap:10px}.spp-page .spp-kv-styles{flex:1 0 auto}.spp-page .spp-kv-styles .spp-kv-table{flex:1 1;justify-content:space-evenly}.spp-page .spp-kv-panel-in.wide .spp-kv-body{align-items:stretch;flex-direction:row}.spp-page .spp-kv-panel-in.wide .spp-kv-styles{flex:1.7 1;min-width:0}.spp-page .spp-kv-panel-in.wide .spp-kv-pair{flex:1 1;grid-auto-rows:1fr;grid-template-columns:1fr;min-width:0}.spp-page .spp-kv-box{background:#ffffffd1;border:1px solid #16241c14;border-radius:14px;box-shadow:0 1px 2px #16241c0d,0 6px 18px #16241c0d;display:flex;flex-direction:column;gap:6px;min-width:0;padding:11px 13px 12px}.spp-page .spp-kv-head{align-items:center;border-bottom:1px solid #16241c12;color:#294c3b;display:flex;font-size:.72rem;font-weight:800;gap:6px;letter-spacing:.7px;padding-bottom:6px;text-transform:uppercase}.spp-page .spp-kcard-v.def .spp-kv-head{color:#ac2739}.spp-page .spp-kv-head-r{color:var(--text-tertiary);font-size:.64rem;font-weight:700;letter-spacing:.3px;margin-left:auto;text-transform:none}.spp-page .spp-kv-hero{align-items:stretch;box-shadow:inset 4px 0 0 var(--flag),0 6px 18px #16241c0f;flex-direction:row;gap:14px;padding-left:17px}.spp-page .spp-kv-hero-l{display:flex;flex-direction:column;gap:4px;justify-content:center;min-width:0}.spp-page .spp-kv-hero-r{display:flex;flex:1 1;min-width:0}.spp-page .spp-kv-hero-r .spp-kpi{background:#16241c08;border:0;box-shadow:none}.spp-page .spp-kv-k{color:var(--text-tertiary);font-size:.66rem;font-weight:800;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap}.spp-page .spp-kv-count{align-items:baseline;display:flex;gap:8px}.spp-page .spp-kv-count b{font-feature-settings:"tnum";color:var(--text-primary);font-size:2.4rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-1px;line-height:1}.spp-page .spp-kv-count em{background:#294c3b1a;border-radius:999px;color:#294c3b;font-size:.72rem;font-style:normal;font-weight:800;padding:2px 8px;white-space:nowrap}.spp-page .spp-kcard-v.def .spp-kv-count em{background:#ac273914;color:#ac2739}.spp-page .spp-kv-watch{align-items:center;align-self:flex-start;background:#fff;border:1px solid #16241c1f;border-radius:7px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:800;gap:4px;height:22px;padding:0 9px;white-space:nowrap}.spp-page .spp-kv-watch:hover{background:#294c3b;border-color:#294c3b;color:#fff}.spp-page .spp-kv-table{display:flex;flex-direction:column;gap:2px}.spp-page .spp-kv-trow{grid-gap:10px;align-items:center;background:#0000;border:0;border-radius:8px;box-sizing:border-box;cursor:pointer;display:grid;font-family:inherit;gap:10px;grid-template-columns:minmax(130px,1.2fr) minmax(90px,1fr) 52px 48px;padding:4px 6px;text-align:left;width:100%}.spp-page .spp-kv-trow.head{cursor:default;padding-bottom:2px;padding-top:0}.spp-page .spp-kv-trow.head span{color:#16241c73;color:var(--text-quaternary,#16241c73);font-size:.64rem;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.spp-page .spp-kv-trow.head span:nth-child(n+3){text-align:center}.spp-page .spp-kv-trow.hl,.spp-page .spp-kv-trow:not(.head):hover:not(:disabled){background:#294c3b12}.spp-page .spp-kv-trow.on{background:#294c3b21;box-shadow:inset 0 0 0 1px #294c3b40}.spp-page .spp-kv-trow.off{opacity:.38}.spp-page .spp-kv-trow:disabled{cursor:default;opacity:.32}.spp-page .spp-kv-name{align-items:center;color:var(--text-primary);display:inline-flex;font-size:.76rem;font-weight:700;gap:6px;white-space:nowrap}.spp-page .spp-kv-name .spp-dglyph{height:13px;width:13px}.spp-page .spp-kcard-v .spp-dglyph{stroke:#294c3b}.spp-page .spp-kcard-v.def .spp-dglyph{stroke:#ac2739}.spp-page .spp-kcard-v .spp-tk-dshare{height:18px}.spp-page .spp-kcard-v.def .spp-tk-dshare i{background:#ac273938}.spp-page .spp-kcard-v .spp-tk-dshare small{font-feature-settings:"tnum";color:var(--text-tertiary);font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto;padding-right:6px;position:relative}.spp-page .spp-kcard-v .spp-tk-dkept{font-size:.72rem;padding:3px 0}.spp-page .spp-kv-rk{font-feature-settings:"tnum";color:var(--text-secondary);font-size:.76rem;font-variant-numeric:tabular-nums;font-weight:800;text-align:center;white-space:nowrap}.spp-page .spp-kv-rk small{color:var(--text-tertiary);font-size:.82em;font-weight:700}.spp-page .spp-kv-group{border-top:1px dashed #16241c1f;color:var(--text-tertiary);font-size:.64rem;font-weight:800;letter-spacing:.7px;margin-top:5px;padding:4px 6px 1px;text-transform:uppercase}.spp-page .spp-kv-pair{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.spp-page .spp-kv-person{align-items:center;display:flex;gap:7px;height:22px;min-width:0}.spp-page .spp-kv-person .spp-list-name{flex:1 1;font-size:.74rem;min-width:0}.spp-page .spp-kv-rank{font-feature-settings:"tnum";color:#16241c66;color:var(--text-quaternary,#16241c66);font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:800;text-align:right;width:14px}.spp-page .spp-stat-lanes{align-items:center;display:flex;gap:12px}.spp-page .spp-stat-lanes .spp-lane{align-items:center;display:flex;flex-direction:column;line-height:1.05}.spp-page .spp-stat-lanes .spp-lane b{font-feature-settings:"tnum";color:var(--text-primary);font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:800}.spp-page .spp-stat-lanes .spp-lane em{color:var(--text-tertiary);font-size:.64rem;font-style:normal;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.spp-page .spp-kv-sum{gap:10px}.spp-page .spp-kv-split{display:flex;gap:3px;width:100%}.spp-page .spp-kv-seg{display:flex;flex-basis:0;flex-direction:column;gap:4px;min-width:0}.spp-page .spp-kv-seg .p12-split-seg{border-radius:4px;display:block;height:8px;width:100%}.spp-page .spp-kv-seg.empty{flex-basis:auto;flex-grow:0!important}.spp-page .spp-kv-seg.empty .p12-split-seg{display:none}.spp-page .spp-kv-seg-k{align-items:baseline;color:var(--text-tertiary);display:flex;font-size:.68rem;font-weight:800;gap:5px;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.spp-page .spp-kv-seg-k b{font-feature-settings:"tnum";color:var(--text-primary);font-size:.85rem;font-variant-numeric:tabular-nums;letter-spacing:0}.spp-page .spp-kv-seg.empty .spp-kv-seg-k{opacity:.5}.spp-page .spp-kv-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1.6fr 1fr 1fr 1fr}.spp-page .spp-kv-stat{align-items:center;background:rgba(22,36,28,.035);border-radius:10px;display:flex;flex-direction:column;gap:2px;justify-content:center;line-height:1.05;padding:7px 4px}.spp-page .spp-kv-stat b{font-feature-settings:"tnum";color:var(--text-primary);font-size:1.2rem;font-variant-numeric:tabular-nums;font-weight:800}.spp-page .spp-kv-stat em{color:var(--text-tertiary);font-size:.64rem;font-style:normal;font-weight:800;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.spp-page .spp-kv-stat.lanes{flex-direction:row;justify-content:space-around}.spp-page .spp-kv-stat.lanes span{align-items:center;display:flex;flex-direction:column;gap:2px}.spp-page .spp-kv-stat.goals{background:#294c3b1f}.spp-page .spp-kcard-v.def .spp-kv-stat.goals{background:#ac27391a}.spp-page .spp-kcard-v.def .t0{background:#ac2739}.spp-page .spp-kcard-v.def .t1{background:#c75a68}.spp-page .spp-kcard-v.def .t2{background:#df9aa2}.spp-page .spp-kcard-v{--kv:#294c3b;--kv-soft:#294c3b1a}.spp-page .spp-kcard-v.def{--kv:#ac2739;--kv-soft:#ac273917}.spp-page .spp-kv-pitch{border-radius:12px;box-shadow:0 1px 2px #16241c0f,0 8px 24px #16241c14}.spp-page .spp-kv-box{background:linear-gradient(180deg,#fff,#ffffffe0)}.spp-page .spp-kv-head{color:var(--kv)}.spp-page .spp-kv-head svg{background:var(--kv-soft);border-radius:7px;box-sizing:border-box;flex-shrink:0;height:22px;padding:5px;width:22px}.spp-page .spp-kv-person{border-bottom:1px solid #16241c0d;height:26px;padding:0 2px}.spp-page .spp-kv-person:last-child{border-bottom:0}.spp-page .spp-kv-person:first-of-type .spp-list-name{color:var(--text-primary);font-weight:800}.spp-page .spp-kv-person .spp-list-n{border-radius:6px;min-width:22px;text-align:center}.spp-page .spp-kv-stat{background:linear-gradient(180deg,rgba(22,36,28,.025),#16241c0d);border:1px solid #16241c0f}.spp-page .spp-kv-stat.goals b{color:var(--kv)}.spp-page .spp-kv-trow:not(.head){border-bottom:1px solid #16241c0a}.spp-page .spp-kv-trow.on .spp-kv-name{color:var(--kv)}.spp-page .spp-kv-split .p12-split-seg{box-shadow:inset 0 -1px 0 #00000014}.spp-page .pitch-card.glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border:1px solid #16241c12;border-radius:14px;box-shadow:0 1px 2px #16241c0d,0 6px 18px -8px #16241c29}.spp-page .pitch-card.is-top{background:linear-gradient(180deg,#294c3b0d,#294c3b05),#fff;border-color:#294c3b80;box-shadow:inset 0 0 0 1.5px #294c3b80,0 10px 24px -10px #294c3b66}.spp-page .spp-card.def.is-top{background:linear-gradient(180deg,#ac27390d,rgba(172,39,57,.015)),#fff;box-shadow:inset 0 0 0 1.5px #ac273980,0 10px 24px -10px #ac273959}.spp-page .pitch-card.is-veiled:after{background:#f7f9f86b}.spp-page .pitch-card .vlabel{background:#294c3b0d;color:#16241cb8;font-size:.76rem;letter-spacing:1.8px;width:24px}.spp-page .pitch-card.left-card .vlabel{border-radius:14px 0 0 14px}.spp-page .pitch-card.right-card .vlabel{border-radius:0 14px 14px 0}.spp-page .pitch-card.is-top .vlabel{background:#294c3b;color:#fff}.spp-page .spp-card.def.is-top .vlabel{background:#ac2739;color:#fff}.spp-page .pitch-card.left-card{padding-left:30px}.spp-page .pitch-card.right-card{padding-right:30px}.spp-page .pitch-wrap svg{filter:drop-shadow(0 1px 1.5px rgba(22,36,28,.08))}.spp-page .pitch-card.is-top .pitch-wrap{box-shadow:none}@container (min-width: 520px){.spp-page .spp-side{flex-basis:150px;width:150px}}.spp-page .spp-list-name{color:#16241cdb;font-weight:700}.spp-page .spp-list-n{border-radius:6px;box-shadow:0 1px 2px #16241c2e}.spp-page .spp-chip{background:#f3f6f4;border-color:#16241c12;color:var(--text-secondary)}.spp-page .spp-card-tools{min-height:24px}.spp-page .spp-tool{border-radius:7px;font-size:.74rem;height:24px;padding:0 9px}.spp-page .spp-empty-note,.spp-page .spp-small-note{border-radius:8px;box-shadow:0 1px 4px #16241c1f;font-size:.74rem;padding:3px 10px}.spp-page .spp-kpi{background:#fbfcfb;border-color:#16241c12;border-radius:12px;padding:8px 10px 7px}.spp-page .spp-kpi-k{color:var(--text-secondary);font-size:.66rem}.spp-page .spp-kpi-v{font-size:2.05rem}.spp-page .spp-kpi-rank{font-size:.74rem}.spp-page .spp-retain-watch button{border-radius:6px;font-size:.66rem;height:21px}.spp-page .p12-stat-card{background:#fff;border-color:#16241c12;border-radius:12px;box-shadow:0 1px 2px #16241c0d}.spp-page .p12-stat-total{background:linear-gradient(135deg,#2f5a45,#1f3d2e);box-shadow:0 6px 16px -6px #1f3d2e8c}.spp-page .p12-stat-total.def{background:linear-gradient(135deg,#b8394a,#8f1f2e);box-shadow:0 6px 16px -6px #8f1f2e80}.spp-page .p12-stat-total .p12-stat-big{font-size:2rem}.spp-page .p12-stat-cap{font-size:.68rem}.spp-page .p12-stat-val{font-size:1.45rem}.spp-page .p12-split-key{font-size:.7rem}.spp-page .p12-split-key b{font-size:1.02rem}.spp-page .p12-split-seg{border-radius:5px;height:10px}.spp-page .spp-throw-axis{font-size:.72rem;height:22px;letter-spacing:1px}.spp-page .spp-throw-axis .third{color:var(--text-secondary)}.spp-page .spp-kv-seg{min-width:max-content}.spp-page .spp-tk-head{align-items:baseline;flex-direction:row;flex-wrap:wrap;gap:4px 8px}.spp-page .left-card .spp-tk-head{justify-content:flex-end}.spp-page .spp-tk-head .spp-tk-share{align-self:center}@media (max-height:820px){.spp-page .spp-tcard .spp-retain-watch,.spp-page .spp-tcard .spp-tk-dirs-head{display:none}.spp-page .spp-tcard .spp-side-in{gap:5px}.spp-page .spp-tcard .spp-kpi{gap:3px;padding:6px 8px 5px}.spp-page .spp-tcard .spp-kpi-switch{padding-top:4px}}.spp-page .spp-kv-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(150px,1fr) minmax(250px,1.9fr) minmax(230px,1.4fr)}.spp-page .spp-kv-tile{background:#fff;border:1px solid #16241c14;border-radius:14px;box-shadow:0 1px 2px #16241c0d,0 6px 18px #16241c0d;display:flex;flex-direction:column;gap:4px;justify-content:center;min-width:0;padding:12px 14px}.spp-page .spp-kv-big{font-feature-settings:"tnum";color:var(--text-primary);font-size:2.7rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-1px;line-height:.95}.spp-page .spp-kv-sub{color:var(--text-secondary);font-size:.8rem;font-weight:600;white-space:nowrap}.spp-page .spp-kv-sub b{color:var(--kv);font-weight:800}.spp-page .spp-kv-tile .spp-kv-watch{margin-top:4px}.spp-page .spp-kv-tile-n .spp-kv-k{font-size:.72rem}.spp-page .spp-kv-tile-ret{box-shadow:inset 5px 0 0 var(--flag),0 6px 18px #16241c0f;padding-left:18px}.spp-page .spp-kv-tile-ret .spp-kpi{background:#0000;border:0;box-shadow:none;gap:7px;padding:0}.spp-page .spp-kv-tile-ret .spp-kpi-k{font-size:.74rem}.spp-page .spp-kv-tile-ret .spp-kpi-v{font-size:2.7rem;letter-spacing:-1px}.spp-page .spp-kv-tile-ret .spp-kpi-rank{font-size:.86rem;padding:3px 8px}.spp-page .spp-kv-tile-ret .spp-retain-bar{border-radius:5px;height:10px}.spp-page .spp-kv-tile-ret .spp-retain-watch{gap:6px;justify-content:flex-start}.spp-page .spp-kv-tile-ret .spp-retain-watch button{flex:0 0 auto;font-size:.72rem;height:24px;padding:0 10px}.spp-page .spp-kv-out{align-items:center;flex-direction:row;gap:6px;justify-content:space-around}.spp-page .spp-kv-out span{align-items:center;display:flex;flex-direction:column;gap:3px;min-width:0}.spp-page .spp-kv-out b{font-feature-settings:"tnum";color:var(--text-primary);font-size:1.8rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.spp-page .spp-kv-out em{color:var(--text-tertiary);font-size:.68rem;font-style:normal;font-weight:800;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.spp-page .spp-kv-out .goals b{color:var(--kv)}.spp-page .spp-kv-head{font-size:.8rem}.spp-page .spp-kv-head-r{font-size:.7rem}.spp-page .spp-kv-trow{gap:12px;grid-template-columns:minmax(150px,1.3fr) minmax(150px,1.3fr) 64px 62px;padding:7px 8px}.spp-page .spp-kv-table.no-rank .spp-kv-trow{grid-template-columns:minmax(150px,1.3fr) minmax(150px,1.5fr) 64px}.spp-page .spp-kv-trow.head span{font-size:.68rem}.spp-page .spp-kv-name{font-size:.95rem;gap:8px}.spp-page .spp-kv-name .spp-dglyph{height:15px;width:15px}.spp-page .spp-kcard-v .spp-tk-dshare{border-radius:6px;height:24px}.spp-page .spp-kcard-v .spp-tk-dshare i{background:color-mix(in srgb,var(--kv) 32%,#0000);border-radius:6px}.spp-page .spp-kcard-v .spp-tk-dshare b{font-size:.9rem;padding-left:8px}.spp-page .spp-kcard-v .spp-tk-dshare small{font-size:.74rem}.spp-page .spp-kcard-v .spp-tk-dkept{border-radius:6px;font-size:.86rem;padding:4px 0}.spp-page .spp-kv-rk{font-size:.86rem}.spp-page .spp-kv-group{align-items:baseline;border-top:1px solid #16241c1a;color:var(--text-secondary);display:flex;font-size:.72rem;gap:8px;margin-top:8px;padding:8px 8px 3px}.spp-page .spp-kv-group b{color:var(--text-primary);font-size:.95rem;letter-spacing:0}.spp-page .spp-kv-group em{background:var(--kv-soft);border-radius:999px;color:var(--kv);font-size:.72rem;font-style:normal;font-weight:800;letter-spacing:0;padding:1px 8px}.spp-page .spp-kv-group.empty{opacity:.5}.spp-page .spp-kv-none{color:var(--text-tertiary);font-size:.78rem;font-weight:600;padding:2px 8px 4px}.spp-page .spp-kv-lanes{align-items:baseline;border-top:1px dashed #16241c1f;color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:.74rem;font-weight:700;gap:6px 14px;margin-top:auto;padding:8px 8px 0}.spp-page .spp-kv-lanes span{font-weight:800;letter-spacing:.5px;text-transform:uppercase}.spp-page .spp-kv-lanes em{color:var(--text-secondary);font-style:normal}.spp-page .spp-kv-lanes b{color:var(--text-primary);font-size:.95rem}.spp-page .spp-kv-styles{display:flex;flex-direction:column}.spp-page .spp-kv-person{height:30px}.spp-page .spp-kv-person .spp-list-name{font-size:.88rem}.page-12-container .spp-page.spp-hosted{background:none;flex:1 1;height:auto;margin:0;min-height:0;padding:0}.spp-host-controls{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:8px;min-width:max-content}.spp-host-controls .spp-throw-key{flex-wrap:nowrap}@container p12bar (max-width: 1330px){.spp-host-controls .spp-throw-key .sep,.spp-host-controls .spp-throw-key .spp-key-cap~.spp-key-cap{display:none}}@container p12bar (max-width: 1190px){.spp-host-controls .spp-throw-key .spp-key-cap{display:none}}@container p12bar (max-width: 1110px){.spp-host-controls .spp-throw-key .spp-key-flag{font-size:0;gap:0}}@container p12bar (max-width: 960px){.spp-host-controls .spp-throw-key{display:none}}.spl-launcher{--att:#294c3b;--att-soft:#294c3b14;--att-mid:#294c3b38;--def:#ac2739;--def-soft:#ac273912;--def-mid:#ac273938;grid-gap:14px;display:grid;flex:1 1;gap:14px;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;padding:6px 2px 8px}.spl-row{--c:var(--att);--soft:var(--att-soft);--mid:var(--att-mid);background:#fff;border:1px solid #16241c12;border-radius:18px;box-shadow:inset 0 4px 0 var(--c),0 1px 2px #16241c0d,0 10px 26px -14px #16241c38;display:flex;flex-direction:column;gap:10px;min-height:0;padding:14px 16px 16px}.spl-row.is-defending{--c:var(--def);--soft:var(--def-soft);--mid:var(--def-mid)}.spl-row-head{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:2px 10px}.spl-row-icon{align-items:center;background:var(--c);border-radius:10px;box-shadow:0 4px 12px -4px var(--c);color:#fff;display:inline-flex;height:34px;justify-content:center;width:34px}.spl-row-title{color:var(--c);font-size:1.35rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.spl-row-sub{color:var(--text-tertiary);font-size:.86rem;font-weight:600}.spl-grid{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0}.spl-btn{align-items:flex-start;background:linear-gradient(160deg,#fff 0,var(--soft) 100%);border:1px solid var(--mid);border-radius:14px;color:var(--text-primary);container-type:size;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:10px;justify-content:space-between;min-height:0;min-width:0;overflow:hidden;padding:18px 18px 16px;position:relative;text-align:left;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.spl-btn:after{background:var(--soft);border-radius:50%;bottom:-40px;content:"";height:140px;pointer-events:none;position:absolute;right:-40px;transition:transform .25s ease;width:140px}.spl-btn:hover:not(:disabled){border-color:var(--c);box-shadow:0 12px 26px -12px var(--c),0 0 0 1px var(--c);transform:translateY(-2px)}.spl-btn:hover:not(:disabled):after{transform:scale(1.35)}.spl-btn:focus-visible{outline:3px solid var(--mid);outline-offset:2px}.spl-btn:disabled{cursor:default;opacity:.5}.spl-btn-icon{align-items:center;background:var(--c);border-radius:14px;box-shadow:0 6px 16px -6px var(--c);color:#fff;display:inline-flex;flex-shrink:0;height:52px;justify-content:center;width:52px;z-index:1}.spl-btn-text{display:flex;flex-direction:column;gap:3px;max-width:100%;min-width:0;z-index:1}.spl-btn-kicker{color:var(--c);font-size:min(.74rem,7cqw);font-weight:800;letter-spacing:1px;text-transform:uppercase}.spl-btn-label{font-size:min(1.6rem,13cqw);font-size:min(var(--spl-label,1.6rem),13cqw);font-weight:800;letter-spacing:-.3px;line-height:1.05}.spl-btn-desc{color:var(--text-secondary);font-size:min(.84rem,8cqw);font-size:min(var(--spl-desc,.84rem),8cqw);font-weight:600;line-height:1.3;margin-top:2px}.spl-btn-go{color:var(--c);opacity:.55;position:absolute;right:16px;top:18px;transition:transform .15s,opacity .15s;z-index:1}.spl-btn:hover:not(:disabled) .spl-btn-go{opacity:1;transform:translateX(3px)}@container (max-height: 300px){.spl-launcher .spl-btn-icon{border-radius:11px;height:40px;width:40px}}@container (max-height: 215px){.spl-launcher .spl-btn-desc{display:none}}@container (max-height: 300px) and (max-width: 250px){.spl-launcher .spl-btn-desc{display:none}}@media (max-height:760px){.spl-btn{gap:6px;padding:12px 14px}.spl-btn-icon{border-radius:11px;height:40px;width:40px}.spl-btn{--spl-label:1.3rem}.spl-row{gap:8px;padding:10px 12px 12px}.spl-launcher{gap:10px}}@media (max-height:620px){.spl-btn-desc{display:none}}@media (max-width:900px){.spl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spl-launcher{grid-template-rows:none;overflow-y:auto}.spl-btn{container-type:inline-size;min-height:120px}}.spl-back-wrap{flex-shrink:0;gap:8px}.spl-back-wrap,.spl-current{align-items:center;display:inline-flex}.spl-current{background:#294c3b;border-radius:9px;box-shadow:0 4px 12px -6px #294c3b;color:#fff;font-size:.78rem;font-weight:800;gap:6px;height:30px;letter-spacing:.4px;padding:0 12px;text-transform:uppercase;white-space:nowrap}.spl-back-wrap.is-defending .spl-current{background:#ac2739;box-shadow:0 4px 12px -6px #ac2739}.spl-back{align-items:center;background:#fff;border:1px solid #16241c29;border-radius:9px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:800;gap:6px;height:30px;padding:0 12px;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.spl-back:hover{background:#16241c;border-color:#16241c;color:#fff}.sp-host-slot{align-items:center;display:inline-flex;flex-shrink:0;min-width:0}.vl-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.vl-launcher{background:var(--bg-primary);grid-template-rows:minmax(0,1fr);padding:10px 14px 14px}.vl-launcher .spl-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:repeat(var(--vl-n,2),minmax(0,1fr))}.vl-launcher .spl-btn{padding:28px 30px 26px}.vl-launcher .spl-btn-icon{border-radius:20px;height:76px;width:76px}.vl-launcher .spl-btn-icon svg{height:38px;width:38px}.vl-launcher .spl-btn{--spl-label:2.6rem;--spl-desc:1rem}.vl-launcher .spl-btn-desc{max-width:46ch}.vl-launcher .spl-btn:after{bottom:-80px;height:260px;right:-80px;width:260px}@media (max-height:760px){.vl-launcher .spl-btn{padding:18px 20px}.vl-launcher .spl-btn-icon{border-radius:15px;height:56px;width:56px}.vl-launcher .spl-btn{--spl-label:2rem}}@media (max-width:900px){.vl-page{height:auto;overflow:visible}.vl-launcher .spl-grid{grid-template-columns:minmax(0,1fr)}.vl-launcher .spl-btn{--spl-label:1.8rem;min-height:160px;padding:18px}}@media (max-width:1250px){.vl-launcher .spl-btn{padding-left:14px;padding-right:14px}}.spl-btn-icon:has(.vl-mark){background:#fff;border:1px solid var(--border-divider);box-shadow:none;color:#294c3b}.vl-launcher .spl-btn-icon .page-mark-badge{height:20px;padding:3px;right:-9px;top:-7px;width:20px}.vl-launcher .spl-btn-icon .page-mark-badge-ghost{height:26px;padding:4px;right:-13px;top:-11px;width:26px}.vl-launcher .spl-btn-icon .vl-mark{height:44px!important;width:44px!important}.vl-mark{display:inline-flex;flex-shrink:0}.vl-launcher .spl-btn-icon .vl-mark svg,.vl-mark .page-mark,.vl-mark>svg{height:100%;width:100%}@media (max-width:1720px){.vl-back-tight .spl-current{display:none}.vl-back-tight .spl-back{font-size:0;gap:0;padding:0 8px}}.vl-back{flex-shrink:0!important}.page-17-container{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:0}.page-17-container,.page-17-container *{box-sizing:border-box;font-family:inherit}.p17-toolbar{flex-shrink:0;margin-bottom:8px}.p17-toolbar .page-16-active-metric{margin:0;max-width:600px}.p17-load-btn-with-badge{position:relative}.p17-load-btn-with-badge .page-16-badge{position:absolute;right:-4px;top:-4px}.p17-registry-btn{color:var(--accent-gold)!important}.page-16-active-metric{align-items:center;background:#00c8b414;border:1px solid #00c8b440;border-radius:8px;display:flex;flex:1 1;gap:10px;margin:0 16px;max-width:900px;min-width:0;padding:6px 14px}.page-16-active-metric-input{background:#0000;border:none;border-bottom:1px solid #00c8b44d;color:#00c8b4;flex:1 1;font-size:1rem;font-weight:600;letter-spacing:.3px;min-width:0;outline:none;padding:4px 2px}.page-16-active-metric-input::placeholder{color:#00c8b459;font-weight:400}.page-16-active-metric-input:focus{border-bottom-color:#00c8b4}.page-16-active-metric-target{font-size:.8rem;max-width:420px;min-width:340px}.page-16-active-metric-close{background:none;border:none;color:var(--text-quaternary);cursor:pointer;flex-shrink:0;font-size:1.2rem;line-height:1;padding:0 2px}.page-16-active-metric-close:hover{color:#ff6b6b}.page-16-active-metric-badge{background:#00c8b433;border:1px solid #00c8b459;border-radius:4px;color:#00c8b4;flex-shrink:0;font-size:.7rem;font-weight:700;letter-spacing:.8px;padding:2px 10px;text-transform:uppercase}.page-16-active-metric-badge--new{background:#ffb43226;border-color:#ffb43259;color:#ffb432}.page-16-active-metric-hint{color:var(--text-quaternary);font-size:.85rem;font-style:italic}.page-16-active-metric--editing{border-color:#00c8b459}.page-16-active-metric--new{background:#ffb4320d;border-color:#ffb43233}.p17-toolbar .page-16-dropdown-wrapper,.page-16-btn-with-badge{position:relative}.page-16-badge{align-items:center;background:var(--accent-gold);border-radius:8px;box-shadow:0 2px 6px #f59e0b66;color:#000;display:flex;font-size:.5rem;font-weight:700;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:-6px;top:-6px}.page-16-step-tabs{border-bottom:1px solid var(--border-divider);display:flex;flex-shrink:0;gap:0;margin-bottom:10px}.page-16-step-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--text-tertiary);cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;gap:6px;padding:10px 20px;transition:all .2s}.page-16-step-tab:hover:not(:disabled){color:var(--text-secondary)}.page-16-step-tab.active{border-bottom-color:var(--accent-gold);color:var(--accent-gold)}.page-16-step-tab:disabled{cursor:not-allowed;opacity:.3}.page-16-reset-all-btn{align-items:center;align-self:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-tertiary);cursor:pointer;display:flex;font-family:inherit;font-size:.75rem;font-weight:500;gap:5px;margin-left:auto;padding:5px 14px;transition:all .2s ease}.page-16-reset-all-btn:hover{background:#f4433614;border-color:#f4433633;color:#e57373}.page-16-build-layout{grid-gap:16px 24px;align-items:start;display:grid;gap:16px 24px;grid-template-columns:1fr 400px}.page-16-config-panel{display:flex;flex-direction:column;gap:9px}.page-16-section-card{background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 4px 20px #0003;overflow:visible;padding:12px 16px;position:relative}.page-16-section-card:has(.p17-col-dropdown,.p17-ms-dropdown,.page-16-autocomplete-dropdown,.page-16-dropdown-menu){z-index:100}.page-16-section-required{border-left:3px solid var(--accent-gold)}.page-16-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.page-16-section-title{color:var(--text-primary);font-size:.95rem;font-weight:600;letter-spacing:.5px;margin:0 0 7px;text-transform:uppercase}.page-16-section-header .page-16-section-title{margin-bottom:0}.page-16-required-badge{background:#f59e0b26;border-radius:4px;color:var(--accent-gold);font-size:.7rem;letter-spacing:.5px;margin-left:8px;padding:2px 8px;text-transform:uppercase}.page-16-filter-mode-btn{border-radius:4px;color:var(--text-quaternary);cursor:pointer;padding:2px 6px;transition:all .15s}.page-16-filter-mode-btn:hover{color:var(--text-secondary)}.page-16-filter-mode-btn.active{background:#f59e0b1a;color:var(--accent-gold)}.page-16-group-by-row{align-items:center;border-bottom:1px solid var(--border-divider);display:flex;gap:10px;margin-bottom:12px;padding-bottom:12px}.page-16-group-by-label{color:var(--text-tertiary);flex-shrink:0;font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.page-16-hint{color:var(--text-placeholder);font-size:.85rem;margin:0}.page-16-column-count{color:var(--text-quaternary);font-size:.8rem}.page-16-column-list{margin-top:8px}.page-16-btn{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:.85rem;transition:all .2s}.page-16-btn-primary{background:linear-gradient(135deg,var(--accent-gold),var(--accent-blue));color:var(--text-primary);font-size:.95rem;font-weight:600;padding:12px 28px}.page-16-btn-primary:hover:not(:disabled){box-shadow:0 4px 16px #f59e0b4d;transform:translateY(-1px)}.page-16-btn-primary.disabled,.page-16-btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.4;transform:none}.page-16-btn-outline{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);color:var(--text-secondary);padding:8px 16px}.page-16-btn-outline:hover{background:var(--glass-bg);color:var(--text-primary)}.page-16-btn-small{background:#f59e0b1a;border:1px solid #f59e0b40;color:var(--accent-gold);font-size:.8rem;padding:5px 12px}.page-16-btn-small:hover{background:#f59e0b33}.page-16-btn-gold{background:#f59e0b1a;border:1px solid #f59e0b4d;color:#f5a623;font-weight:500;padding:8px 16px}.page-16-btn-gold:hover{background:#f59e0b33;border-color:#f59e0b80;box-shadow:0 0 12px #f59e0b26;color:#fbbf24}.page-16-btn-tiny{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);font-size:.75rem;padding:3px 8px}.page-16-btn-tiny:hover{background:var(--glass-bg)}.page-16-btn-full{margin-top:8px;text-align:center;width:100%}.page-16-btn-remove{align-items:center;background:#ff64641a;border:none;border-radius:6px;color:#ff6464b3;cursor:pointer;display:flex;flex-shrink:0;font-size:1.1rem;height:28px;justify-content:center;width:28px}.page-16-btn-remove:hover{background:#ff646433;color:#ff6464}.page-16-btn-remove-small{background:none;border:none;color:#ff646480;cursor:pointer;font-size:.9rem;padding:2px 6px}.page-16-btn-remove-small:hover{color:#ff6464}.page-16-extend-btn{background:#f59e0b1a!important;border-color:#f59e0b4d!important;color:var(--accent-gold)!important}.page-16-extend-btn:hover{background:#f59e0b33!important}.page-16-download-btn{background:#f59e0b26!important;border-color:#f59e0b4d!important;color:var(--accent-gold)!important;margin-left:auto}.page-16-download-btn:hover{background:#f59e0b40!important}.page-16-download-btn:disabled{cursor:not-allowed;opacity:.5}.page-16-select{appearance:none;-webkit-appearance:none;background-color:var(--glass-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23fff' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);cursor:pointer;flex:1 1;font-family:inherit;font-size:.85rem;min-width:0;padding:8px 32px 8px 12px;transition:all .2s ease}.page-16-select:hover{background-color:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.page-16-select:focus{border-color:#f59e0b99;box-shadow:0 0 0 2px #f59e0b26;outline:none}.page-16-select option{background:var(--bg-secondary);color:var(--text-primary)}.page-16-select-small{flex:0 0 auto;min-width:100px;width:auto}.page-16-select-medium{min-width:180px}.page-16-select-operator{flex:0 0 60px;font-size:1rem;font-weight:700;min-width:60px;text-align:center;width:60px}.page-16-input{background-color:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.7rem;min-width:0;padding:6px 10px;transition:all .2s ease}.page-16-input:hover{background-color:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.page-16-input:focus{border-color:#f59e0b99;box-shadow:0 0 0 2px #f59e0b26;outline:none}.page-16-input-small{flex:0 0 60px;min-width:60px;text-align:center;width:60px}.p17-col-select{flex:1 1;min-width:0;position:relative}.p17-col-select-sm{flex:1 1 140px;min-width:100px}.p17-select-join-type{flex:0 0 auto;min-width:140px}.p17-select-agg{flex:0 0 auto;min-width:90px}.p17-select-operator{flex:0 0 auto;min-width:60px}.p17-select-table-medium{min-width:180px}.p17-col-trigger{align-items:center;background-color:var(--glass-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23fff' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.7rem;gap:4px;justify-content:space-between;padding:6px 32px 6px 10px;text-align:left;transition:all .2s ease;width:100%}.p17-col-trigger:hover{background-color:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.p17-col-trigger:focus{border-color:#f59e0b99;box-shadow:0 0 0 2px #f59e0b26;outline:none}.p17-col-trigger,.p17-col-trigger>span{min-width:0;overflow:hidden}.p17-col-trigger-text{line-height:1.15}.p17-col-placeholder{color:var(--text-quaternary)}.p17-col-arrow{color:var(--text-placeholder);flex-shrink:0;font-size:.7rem}.p17-col-dropdown{background:var(--glass-dropdown-bg);border:1px solid #f59e0b66;border-radius:8px;box-shadow:0 8px 24px #00000080;left:0;min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:9999}.p17-col-dropdown.p17-drop-up,.p17-ms-dropdown.p17-drop-up,.page-16-autocomplete-dropdown.p17-drop-up,.page-16-dropdown-menu.p17-drop-up{bottom:calc(100% + 4px);top:auto}.p17-col-search{background:var(--glass-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.3)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");background-position:8px;background-repeat:no-repeat;border:none;border-bottom:1px solid var(--border-divider);color:var(--text-primary);font-family:inherit;font-size:.7rem;outline:none;padding:7px 10px 7px 28px;width:100%}.p17-col-search::placeholder{color:var(--text-placeholder)}.p17-col-options{max-height:240px;overflow-y:auto}.p17-col-option{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.7rem;gap:8px;justify-content:space-between;padding:5px 10px}.p17-col-option-text,.p17-col-trigger-text{align-items:flex-start;display:flex;flex-direction:column;gap:1px;min-width:0}.p17-col-code,.p17-col-option-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p17-col-code{color:var(--text-quaternary);font-family:SF Mono,Menlo,Consolas,monospace;font-size:.6rem;letter-spacing:-.01em;line-height:1.2}.p17-col-option.active .p17-col-code,.p17-col-option:hover .p17-col-code{color:#f59e0ba6}.p17-col-option:hover{background:#f59e0b1f;color:var(--accent-gold)}.p17-col-option.active{background:#f59e0b33;color:var(--accent-gold)}.p17-col-badge{background:var(--glass-bg);border-radius:3px;color:var(--text-quaternary);flex-shrink:0;font-size:.65rem;padding:1px 5px}.p17-col-badge-player{background:#f59e0b26;color:var(--accent-gold)}.p17-col-badge-team{background:#64b5f626;color:#64b5f6}.p17-col-badge-custom{background:#ffc10726;color:#ffc107}.p17-col-empty{align-items:center;color:var(--text-placeholder);display:flex;font-size:.7rem;justify-content:center;padding:8px;text-align:center}.p17-multi-select{flex:1 1;min-width:0;position:relative}.p17-ms-trigger{align-items:center;background-color:var(--glass-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23fff' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.7rem;justify-content:space-between;padding:6px 32px 6px 10px;text-align:left;transition:all .2s ease;width:100%}.p17-ms-trigger:hover{background-color:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.p17-ms-trigger:focus{border-color:#f59e0b99;box-shadow:0 0 0 2px #f59e0b26;outline:none}.p17-ms-dropdown{background:var(--glass-dropdown-bg);border:1px solid #f59e0b66;border-radius:8px;box-shadow:0 8px 24px #00000080;left:0;min-width:220px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:9999}.p17-ms-options{max-height:200px;overflow-y:auto;padding:4px 0}.p17-ms-option{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.7rem;gap:6px;padding:4px 10px}.p17-ms-option:hover{background:#f59e0b14}.p17-ms-option input[type=checkbox]{accent-color:var(--accent-gold);flex-shrink:0}.p17-ms-footer{align-items:center;border-top:1px solid var(--border-divider);display:flex;gap:8px;justify-content:space-between;padding:8px 12px}.p17-ms-count{color:var(--text-tertiary);flex:1 1;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p17-ms-clear{background:none;border:none;color:#ff646499;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.75rem}.p17-ms-clear:hover{color:#ff6464}.page-16-logic-row{display:flex;gap:2px;justify-content:center;padding:4px 0}.page-16-logic-btn{background:#0000;border:1px solid var(--glass-border);border-radius:4px;color:var(--text-quaternary);cursor:pointer;font-family:inherit;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:3px 10px;text-transform:uppercase;transition:all .2s}.page-16-logic-btn:hover{background:var(--glass-bg-subtle)}.page-16-logic-btn.active{background:#f59e0b26;border-color:#f59e0b4d;color:var(--accent-gold)}.page-16-join-row{background:var(--glass-bg-subtle);border:1px solid var(--border-secondary);border-radius:8px;margin-bottom:8px;padding:12px}.page-16-join-header{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:8px}.page-16-join-header .p17-col-select{min-width:0}.page-16-join-header .p17-col-trigger{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-16-join-conditions{display:flex;flex-direction:column;gap:8px;padding-left:8px}.page-16-join-condition{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.page-16-label{color:var(--text-quaternary);flex-shrink:0;font-size:.8rem;font-weight:600;text-transform:uppercase}.page-16-label-sm{color:var(--text-placeholder);font-size:.7rem}.page-16-join-col-label,.page-16-label-sm{flex-shrink:0;font-family:SF Mono,Fira Code,monospace}.page-16-join-col-label{color:#f59e0bb3;font-size:.6rem;white-space:nowrap}.page-16-formula-row{align-items:center;display:flex;gap:6px;margin-bottom:6px}.page-16-formula-paren{color:var(--text-quaternary);flex-shrink:0;font-size:1.2rem;font-weight:700}.page-16-operator-row{display:flex;justify-content:center;padding:4px 0}.page-16-filter-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.page-16-autocomplete-wrapper{flex:1 1;min-width:0;position:relative}.page-16-autocomplete-dropdown{background:var(--glass-dropdown-bg);border:1px solid #f59e0b66;border-radius:6px;box-shadow:0 8px 24px #00000080;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:9999}.page-16-autocomplete-item{color:var(--text-secondary);cursor:pointer;font-size:.85rem;padding:8px 12px}.page-16-autocomplete-item:hover{background:#f59e0b26;color:var(--accent-gold)}.page-16-right-column{align-self:start;display:flex;flex-direction:column;gap:12px;position:sticky;top:10px}.page-16-sql-panel{background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 4px 20px #0003;padding:20px}.page-16-sql-code{background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:8px;color:var(--accent-gold);font-family:SF Mono,Fira Code,monospace;font-size:.8rem;line-height:1.6;margin:0;overflow-x:auto;padding:16px;white-space:pre-wrap;word-break:break-word}.page-16-helper-panel{background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 4px 20px #0003;padding:12px 16px}.page-16-helper-panel .page-16-input{box-sizing:border-box;width:100%}.page-16-helper-results{background:var(--glass-bg-subtle);border:1px solid var(--border-secondary);border-radius:8px;margin-top:10px;max-height:300px;overflow-y:auto}.page-16-helper-result-item{align-items:center;border-bottom:1px solid var(--border-divider-faint);display:flex;font-size:.78rem;justify-content:space-between;padding:5px 10px}.page-16-helper-result-item:last-child{border-bottom:none}.page-16-helper-names{display:flex;flex-direction:column;gap:1px;min-width:0}.page-16-helper-label{color:var(--text-secondary);font-family:Kippax,sans-serif;font-size:.62rem}.page-16-helper-display{color:var(--accent-gold);font-family:Kippax,sans-serif;font-size:.58rem}.page-16-helper-type{color:var(--text-placeholder);flex-shrink:0;font-family:Kippax,sans-serif;font-size:.52rem;margin-left:8px}.page-16-run-section{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.page-16-error{background:#ff64641a;border:1px solid #ff646433;border-radius:6px;color:#ff6464;font-size:.85rem;padding:8px 12px}.page-16-warning{color:#ffc864cc;font-size:.85rem}.page-16-results-panel{display:flex;flex-direction:column;gap:16px}.page-16-results-header{align-items:center;display:flex;justify-content:space-between}.page-16-results-header h3{color:var(--text-secondary);font-size:1rem;margin:0}.page-16-results-table-wrapper{background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:12px;overflow:hidden}.page-16-results-table{border-collapse:collapse;width:100%}.page-16-results-table th{background:var(--glass-bg);border-bottom:1px solid var(--border-divider);color:var(--text-tertiary);font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.page-16-sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none}.page-16-sort-indicator,.page-16-sortable-th:hover{color:var(--accent-gold)}.page-16-sort-indicator{font-size:.65rem;margin-left:4px}.page-16-results-table td{border-bottom:1px solid var(--border-divider-faint);color:var(--text-secondary);font-size:.85rem;padding:10px 16px}.page-16-result-row{cursor:pointer;transition:background .15s}.page-16-result-row:hover{background:#f59e0b14}.page-16-breakdown-card{margin-top:16px}.page-16-bar-chart{display:flex;flex-direction:column;gap:6px;max-height:400px;overflow-y:auto}.page-16-bar-row{align-items:center;display:flex;gap:10px}.page-16-bar-label{align-items:flex-end;display:flex;flex-direction:column;gap:2px;min-width:260px;text-align:right;width:260px}.page-16-bar-match{color:var(--text-secondary);font-size:.78rem;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-16-bar-meta{align-items:center;display:flex;gap:8px;justify-content:flex-end;max-width:100%}.page-16-bar-comp{background:#ffc1071a;border-radius:3px;color:#ffc107cc;font-size:.6rem;letter-spacing:.3px;max-width:200px;overflow:hidden;padding:1px 6px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.page-16-bar-matchid{color:#f59e0b99;flex-shrink:0;font-family:SF Mono,Fira Code,monospace;font-size:.55rem}.page-16-bar-date{color:var(--text-quaternary);flex-shrink:0;font-size:.6rem}.page-16-bar-track{background:var(--glass-bg-subtle);border-radius:4px;flex:1 1;height:18px;overflow:hidden}.page-16-bar-fill{background:linear-gradient(90deg,var(--accent-gold),var(--accent-blue));border-radius:4px;height:100%;min-width:2px;transition:width .3s ease}.page-16-bar-value{color:var(--text-secondary);font-size:.78rem;font-weight:600;min-width:50px;width:50px}.page-16-instances-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:240px auto 1fr;height:calc(100vh - 200px)}.page-16-instance-list-panel{background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;padding:16px}.page-16-instance-list-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.page-16-instance-header-info{flex:1 1;min-width:0}.page-16-instance-list-header h3{color:var(--text-primary);font-size:.95rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-16-instance-metric-fields{display:flex;flex-direction:column;gap:4px;margin-top:6px}.page-16-input-compact{background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;border-radius:4px!important;color:var(--text-secondary)!important;font-size:.73rem!important;padding:4px 8px!important;width:100%}.page-16-input-compact:focus{border-color:#f59e0b66!important;outline:none}.page-16-instance-scroll{display:flex;flex:1 1;flex-direction:column;gap:3px;overflow-y:auto;padding:6px}.page-16-instance-row{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:6px 8px;transition:all .15s ease}.page-16-instance-row:hover{background:var(--bg-input);border-color:var(--glass-border)}.page-16-instance-row.active{background:#f59e0b26;border-color:#f59e0b66;border-left:3px solid #2dd4bfcc}.page-16-instance-main{align-items:center;display:flex;gap:6px}.page-16-instance-time{color:var(--text-primary);font-size:.65rem;font-weight:600}.page-16-instance-type{background:var(--glass-bg);border-radius:2px;color:var(--text-tertiary);font-size:.55rem;max-width:80px;overflow:hidden;padding:2px 4px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.page-16-instance-comp-row{align-items:center;display:flex}.page-16-instance-comp{background:#ffc1071a;border-radius:2px;color:#ffc107b3;display:inline;font-size:.5rem;letter-spacing:.3px;padding:1px 4px;text-transform:uppercase}.page-16-instance-sub{align-items:flex-start;display:flex;min-width:0}.page-16-instance-match{word-wrap:break-word;color:var(--text-quaternary);font-size:.55rem;line-height:1.3;white-space:normal}.page-16-pitch-panel{align-items:center;display:flex;flex-direction:column;height:100%;overflow-y:auto}.page-16-pitch-container{aspect-ratio:68/105;flex-shrink:0;width:320px}.page-16-pitch{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:var(--glass-bg);border:3px solid var(--glass-border-hover);border-radius:14px;box-shadow:0 8px 24px #0000004d;height:100%;overflow:hidden;position:relative;width:100%}.page-16-pitch-overlay{background:radial-gradient(ellipse at center,#0000 0,#0003 100%);height:100%;z-index:1}.page-16-halfway-line,.page-16-pitch-overlay{pointer-events:none;position:absolute;width:100%}.page-16-halfway-line{background:#fff6;height:2px;left:0;top:50%;transform:translateY(-50%);z-index:2}.page-16-center-circle{aspect-ratio:1;border:2px solid #fff6;width:27%;z-index:2}.page-16-center-circle,.page-16-center-spot{border-radius:50%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.page-16-center-spot{background:var(--glass-bg-hover);height:4px;width:4px;z-index:3}.page-16-penalty-area{border:2px solid #fff6;height:16%;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:62%;z-index:2}.page-16-penalty-area-top{border-top:none;top:0}.page-16-penalty-area-bottom{border-bottom:none;bottom:0}.page-16-goal-area{border:2px solid #fff6;height:5.3%;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:28%;z-index:2}.page-16-goal-area-top{border-top:none;top:0}.page-16-goal-area-bottom{border-bottom:none;bottom:0}.page-16-penalty-spot{background:var(--glass-bg-hover);border-radius:50%;height:4px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:4px;z-index:3}.page-16-penalty-spot-top{top:11%}.page-16-penalty-spot-bottom{bottom:11%}.page-16-direction-arrow{filter:drop-shadow(0 0 3px var(--glass-bg-hover));pointer-events:none;position:absolute;right:2px;top:50%;transform:translateY(-50%);z-index:4}.page-16-direction-svg{display:block;height:28px;width:26px}.page-16-pitch-zone-overlay{border:1.5px solid;border-radius:3px;pointer-events:none;position:absolute;z-index:3}.page-16-pitch-dot{border:none;border-radius:50%;filter:drop-shadow(0 0 3px currentColor);pointer-events:none;position:absolute;transform:translate(-50%,-50%);z-index:5}.page-16-pitch-dot-end,.page-16-pitch-dot-start{cursor:pointer;pointer-events:auto}.page-16-pitch-svg-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:4}.page-16-pitch-empty{color:var(--text-placeholder);font-size:.8rem;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:5}.page-16-video-panel{background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:12px;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:16px}.page-16-video-header{align-items:center;display:flex;justify-content:space-between}.page-16-video-header h3{color:var(--text-secondary);font-size:.95rem;margin:0}.page-16-video-source-toggle{background:var(--glass-bg);border-radius:6px;display:flex;gap:2px;padding:2px}.page-16-video-source-btn{background:#0000;border:1px solid #0000;border-radius:4px;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:.7rem;font-weight:600;padding:4px 10px;transition:all .2s ease;white-space:nowrap}.page-16-video-source-btn:hover:not(:disabled){background:var(--glass-bg);color:var(--text-secondary)}.page-16-video-source-btn.active{background:#f59e0b33;border-color:#f59e0b66;color:var(--accent-gold)}.page-16-wide-angle.active{background:#ff980033!important;border-color:#ff980066!important;color:var(--accent-blue)!important}.page-16-video-source-btn.unavailable,.page-16-video-source-btn:disabled{cursor:not-allowed;opacity:.3}.page-16-video-info{color:var(--text-tertiary);display:flex;font-size:.8rem;justify-content:space-between}.page-16-video-controls{align-items:center;display:flex;gap:6px}.page-16-video-wrapper{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;position:relative}.page-16-video{background:var(--bg-primary);border-radius:8px;max-height:100%;width:100%}.page-16-video-placeholder{color:var(--text-placeholder);font-size:.85rem;padding:40px;text-align:center}.p17-scrubber-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:8px;overflow:hidden}.p17-transport{align-items:center;display:flex;gap:6px;min-height:30px;padding:4px 10px}.p17-transport-btns{display:flex;gap:2px}.p17-transport-btns button{align-items:center;background:none;border:none;border-radius:3px;color:var(--text-quaternary);cursor:pointer;display:flex;font-family:inherit;font-size:12px;height:22px;justify-content:center;min-width:24px;padding:2px 4px}.p17-transport-btns button:hover{background:var(--bg-input);color:var(--text-secondary)}.p17-transport-play{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#f59e0b14!important;border:1px solid #f59e0b40!important;border-radius:8px!important;color:var(--accent-gold)!important;font-size:14px!important;height:24px!important;width:28px!important}.p17-transport-play:hover{background:#f59e0b33!important;border-color:#f59e0b80!important;box-shadow:0 0 10px #f59e0b1f}.p17-transport-time{font-feature-settings:"tnum";color:var(--text-quaternary);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.p17-transport-spacer{flex:1 1}.p17-transport-speeds{display:flex;gap:1px}.p17-transport-speeds button{background:none;border:none;border-radius:2px;color:var(--text-placeholder);cursor:pointer;font-family:inherit;font-size:9px;padding:2px 3px}.p17-transport-speeds button:hover{color:var(--text-secondary)}.p17-transport-speeds button.on{color:var(--accent-gold);font-weight:600}.p17-scrubber-track{border-top:1px solid var(--border-divider-faint);cursor:pointer;height:28px;position:relative}.p17-scrubber-track,.p17-scrubber-track:hover{background:var(--glass-bg-subtle)}.p17-scrubber-fill{background:#f59e0b1f;left:0}.p17-scrubber-fill,.p17-scrubber-playhead{height:100%;pointer-events:none;position:absolute;top:0}.p17-scrubber-playhead{background:var(--accent-gold);box-shadow:0 0 4px #f59e0b80;width:2px;z-index:5}.p17-scrubber-ticks{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.p17-scrubber-tick{border-left:1px solid #ffffff0d;height:100%;position:absolute;top:0}.p17-scrubber-tick span{font-feature-settings:"tnum";color:#ffffff2e;font-size:7px;font-variant-numeric:tabular-nums;left:3px;position:absolute;top:2px}.page-16-loading{align-items:center;color:var(--text-quaternary);display:flex;font-size:.85rem;justify-content:center;padding:20px}.page-16-dropdown-wrapper{position:relative}.page-16-dropdown-menu{background:var(--glass-dropdown-bg);border:1px solid #f59e0b66;border-radius:8px;box-shadow:0 8px 24px #00000080;margin-top:4px;max-height:300px;min-width:280px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:9999}.page-16-dropdown-empty{color:var(--text-placeholder);font-size:.85rem;padding:12px 16px}.page-16-dropdown-item{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.85rem;justify-content:space-between;padding:10px 16px;transition:background .15s}.page-16-dropdown-item:hover{background:#f59e0b1a}.page-16-dropdown-item-info{cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.page-16-dropdown-item-name{color:var(--text-secondary);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-16-dropdown-item-target{color:#f59e0b99;font-family:SF Mono,Fira Code,monospace;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-16-dropdown-delete{background:none;border:none;color:#ff646480;cursor:pointer;font-family:inherit;font-size:1rem;padding:0 4px}.page-16-dropdown-delete:hover{color:#ff6464}.page-16-modal-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.page-16-modal{background:var(--glass-dropdown-bg);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 16px 48px #00000080;min-width:520px;padding:28px}.page-16-modal h3{color:var(--text-primary);font-size:1.1rem;margin:0 0 16px}.page-16-modal .page-16-input{margin-bottom:16px;width:100%}.page-16-modal-actions{display:flex;gap:8px;justify-content:flex-end}.page-16-modal-field{margin-bottom:12px}.page-16-modal-label{color:var(--text-tertiary);display:block;font-size:.75rem;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.page-16-modal-wide{max-height:80vh;max-width:800px;min-width:600px;overflow-y:auto}.page-16-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.page-16-modal-header h3{margin:0}.page-16-summary-item{background:var(--glass-bg-subtle);border:1px solid var(--border-secondary);border-radius:8px;margin-bottom:12px;padding:16px}.page-16-summary-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.page-16-summary-name{color:var(--accent-gold);font-size:.95rem;font-weight:600}.page-16-summary-target{background:#ffc1071a;border-radius:4px;color:#ffc107cc;font-family:SF Mono,Fira Code,monospace;font-size:.75rem;padding:2px 8px}.page-16-summary-sql{font-size:.75rem!important;margin-bottom:8px!important;max-height:120px;overflow-y:auto}.page-16-summary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.page-16-create-table-row{align-items:center;display:flex;gap:6px;margin-top:8px}.page-16-create-table-row .page-16-input{flex:1 1;min-width:120px}.page-16-prefix-select{min-width:220px}.page-16-btn-upload{background:#2ecc7126;border:1px solid #2ecc7166;border-radius:4px;color:#2ecc71;cursor:pointer;font-size:.75rem;padding:4px 12px;transition:all .15s}.page-16-btn-upload:hover:not(:disabled){background:#2ecc7140;border-color:#2ecc71}.page-16-btn-upload:disabled{cursor:not-allowed;opacity:.5}.page-16-badge-live{background:#2ecc7133;border-radius:14px;color:#2ecc71;display:inline-block;font-size:.65rem;font-weight:600;letter-spacing:.5px;margin-left:8px;padding:1px 8px;text-transform:uppercase}.page-16-btn-remove-server{background:#e74c3c1f;border:1px solid #e74c3c59;border-radius:4px;color:#e74c3c;cursor:pointer;font-size:.75rem;padding:4px 12px;transition:all .15s}.page-16-btn-remove-server:hover:not(:disabled){background:#e74c3c40;border-color:#e74c3c}.page-16-btn-remove-server:disabled{cursor:not-allowed;opacity:.5}.page-16-upload-success{color:#2ecc71;font-size:.75rem;font-weight:500}.page-16-upload-error{color:#e74c3c;font-size:.72rem;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p17-glass-modal{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0f121ef7;border:1px solid #ffffff1a;box-shadow:0 24px 64px #0009,inset 0 1px 0 #ffffff0d}[data-theme=light] .p17-glass-modal{background:#fffffff7;border-color:#c8c8dc66;box-shadow:0 24px 64px #00000026,inset 0 1px 0 #fffc}.p17-glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:14px 16px;transition:border-color .2s,background .2s}.p17-glass-card:hover{background:#ffffff0f;border-color:#ffffff24}[data-theme=light] .p17-glass-card{background:#00000005;border-color:#00000014}[data-theme=light] .p17-glass-card:hover{background:#0000000a;border-color:#0000001f}.p17-modal-header-actions{align-items:center;display:flex;gap:6px;margin-left:auto;margin-right:8px}.p17-glass-btn{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:500;gap:5px;justify-content:center;line-height:1;padding:6px 10px;transition:all .2s ease}.p17-glass-btn:hover:not(:disabled){background:#ffffff1f;border-color:#fff3;color:var(--text-primary)}.p17-glass-btn:disabled{cursor:not-allowed;opacity:.4}[data-theme=light] .p17-glass-btn{background:#0000000a;border-color:#0000001a}[data-theme=light] .p17-glass-btn:hover:not(:disabled){background:#00000014;border-color:#0000002e}.p17-glass-btn-gold{background:#f59e0b14;border-color:#f59e0b4d;color:#f5a623}.p17-glass-btn-gold:hover:not(:disabled){background:#f59e0b2e;border-color:#f59e0b80;box-shadow:0 0 16px #f59e0b26;color:#fbbf24}.p17-glass-btn-success{background:#2ecc7114;border-color:#2ecc714d;color:#2ecc71}.p17-glass-btn-success:hover:not(:disabled){background:#2ecc712e;border-color:#2ecc7180;box-shadow:0 0 16px #2ecc711f;color:#27ae60}.p17-glass-btn-danger{background:#e74c3c0f;border-color:#e74c3c40;color:#e74c3ccc}.p17-glass-btn-danger:hover:not(:disabled){background:#e74c3c29;border-color:#e74c3c73;box-shadow:0 0 16px #e74c3c1a;color:#e74c3c}.p17-glass-btn-default{background:#ffffff0f;border-color:#ffffff1f}.p17-glass-btn-close{background:#ff64640f;border-color:#ffffff14;border-radius:10px;color:#ff646499;height:30px;padding:0;width:30px}.p17-glass-btn-close:hover{background:#ff646426;border-color:#ff64644d;color:#ff6464}.p17-glass-tab{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;font-size:.6rem;font-weight:600;justify-content:center;padding:4px 8px;transition:all .2s ease}.p17-glass-tab:hover{background:#ffffff14;color:var(--text-secondary)}.p17-glass-tab.active{background:#ffab4026;border-color:#ffab4059;box-shadow:0 0 8px #ffab4014;color:#ffab40}[data-theme=light] .p17-glass-tab{background:#00000005;border-color:#0000000f}[data-theme=light] .p17-glass-tab.active{background:#f59e0b1f;border-color:#f59e0b4d;color:#d97706}.p17-glass-divider{background:#ffffff14;flex-shrink:0;height:20px;margin:0 4px;width:1px}[data-theme=light] .p17-glass-divider{background:#00000014}.p17-phase-toggle-btn{background:#ffffff0a;border-color:#ffffff1a;color:var(--text-tertiary);gap:4px}.p17-phase-toggle-btn.active{background:#f59e0b1a;border-color:#f59e0b59;color:#f5a623}.p17-phase-toggle-btn:hover:not(:disabled){background:#f59e0b26;border-color:#f59e0b66;color:#fbbf24}.p17-phase-label{font-size:.6rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.p17-spin{animation:p17-spin-anim 1s linear infinite}@keyframes p17-spin-anim{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.p17-registry-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.p17-registry-modal{background:var(--glass-dropdown-bg);border:1px solid #f59e0b2e;border-radius:16px;box-shadow:0 24px 80px #00000080,inset 0 0 0 1px #ffffff0a,inset 0 1px 0 #ffffff0f;display:flex;flex-direction:column;max-height:82vh;overflow:hidden;width:min(680px,92vw)}.p17-registry-header{align-items:center;border-bottom:1px solid var(--glass-border);display:flex;gap:12px;padding:16px 20px 12px}.p17-registry-header h3{color:var(--text-primary);flex:0 0 auto;font-size:.85rem;font-weight:600;letter-spacing:.3px;margin:0}.p17-registry-tabs{display:flex;flex:0 0 auto;gap:4px;margin-left:8px}.p17-registry-tab{background:#0000;border:1px solid var(--glass-border);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:.65rem;font-weight:600;letter-spacing:.5px;padding:4px 14px;text-transform:uppercase;transition:all .2s ease}.p17-registry-tab:hover{background:#f59e0b0f;border-color:#f59e0b33;color:var(--text-primary)}.p17-registry-tab.active{background:#f59e0b1a;border-color:#f59e0b59;box-shadow:0 0 8px #f59e0b14;color:var(--accent-gold)}.p17-registry-close{align-items:center;background:#0000;border:1px solid var(--glass-border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;margin-left:auto;padding:5px;transition:all .2s ease}.p17-registry-close:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.p17-registry-search{align-items:center;border-bottom:1px solid var(--glass-border);display:flex;gap:8px;padding:10px 20px;position:relative}.p17-registry-search>svg{color:var(--text-placeholder);flex-shrink:0}.p17-registry-search input{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-primary);flex:1 1;font-size:.7rem;outline:none;padding:8px 12px;transition:border-color .2s ease,box-shadow .2s ease}.p17-registry-search input:focus{border-color:#f59e0b66;box-shadow:0 0 0 3px #f59e0b14}.p17-registry-search input::placeholder{color:var(--text-placeholder)}.p17-registry-search-clear{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;padding:4px;transition:color .15s ease}.p17-registry-search-clear:hover{color:var(--text-primary)}.p17-registry-list{flex:1 1;overflow-y:auto;padding:8px 12px;scrollbar-color:#f59e0b33 #0000;scrollbar-width:thin}.p17-registry-list::-webkit-scrollbar{width:5px}.p17-registry-list::-webkit-scrollbar-track{background:#0000}.p17-registry-list::-webkit-scrollbar-thumb{background:#f59e0b33;border-radius:10px}.p17-registry-empty,.p17-registry-loading{align-items:center;color:var(--text-secondary);display:flex;font-size:.7rem;gap:8px;justify-content:center;padding:40px 20px}.p17-registry-group{margin-bottom:8px}.p17-registry-group-header{align-items:center;background:#f59e0b08;border-left:2px solid #f59e0b59;border-radius:0 8px 8px 0;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.62rem;font-weight:600;gap:8px;letter-spacing:.2px;margin-bottom:4px;padding:6px 10px;transition:background .15s ease;-webkit-user-select:none;user-select:none}.p17-registry-group-header:hover{background:#f59e0b12}.p17-registry-chevron{color:var(--text-tertiary);flex-shrink:0;transition:transform .2s ease}.p17-registry-group.expanded .p17-registry-chevron{transform:rotate(90deg)}.p17-registry-group-count{background:#f59e0b14;border:1px solid #f59e0b26;border-radius:10px;color:var(--accent-gold);font-size:.55rem;font-weight:500;margin-left:auto;padding:1px 8px}.p17-registry-item{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;gap:10px;margin:2px 0;padding:7px 12px;transition:all .15s ease}.p17-registry-item:hover{background:#f59e0b0f;border-color:#f59e0b26}.p17-registry-item:active{background:#f59e0b1a;transform:scale(.995)}.p17-registry-item-name{color:var(--text-primary);flex:1 1;font-size:.65rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p17-registry-footer{align-items:center;border-top:1px solid var(--glass-border);display:flex;padding:10px 20px}.p17-registry-footer-info{color:var(--text-tertiary);font-size:.6rem;letter-spacing:.2px}.page-16-td-action,.page-16-th-action{min-width:36px;padding:4px!important;text-align:center;width:36px}.page-16-play-btn{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#f59e0b14;border:1px solid #f59e0b40;border-radius:10px;box-shadow:0 2px 8px #00000026;color:var(--accent-gold);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;height:28px;justify-content:center;padding:0;transition:all .2s ease;width:28px}.page-16-play-btn:hover{background:#f59e0b33;border-color:#f59e0b80;box-shadow:0 0 12px #f59e0b26;color:#fbbf24;transform:scale(1.08)}.page-16-play-btn-bar{border-radius:8px;flex-shrink:0;font-size:.6rem;height:24px;margin-right:8px;width:24px}.page-16-instance-match-filter{border-bottom:1px solid var(--border-divider);margin-bottom:4px;padding:0 12px 10px}.page-16-instance-formula-val{font-feature-settings:"tnum";background:#f59e0b26;border:1px solid #f59e0b40;border-radius:4px;color:var(--accent-gold);font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto;padding:1px 6px}.page-16-detail-container{background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:14px;flex:1 1;margin-top:8px;max-width:320px;min-height:0;overflow-y:auto;padding:10px 12px;width:100%}.page-16-detail-title{color:var(--text-tertiary);font-size:.62rem;font-weight:600;letter-spacing:.5px;margin:0 0 6px;text-transform:uppercase}.page-16-detail-grid{display:flex;flex-direction:column;gap:2px}.page-16-detail-row{align-items:center;border-bottom:1px solid var(--border-divider-faint);display:flex;justify-content:space-between;padding:2px 0}.page-16-detail-label{align-items:center;color:var(--text-quaternary);display:flex;font-size:.58rem;gap:3px}.page-16-detail-value{font-feature-settings:"tnum";color:var(--text-secondary);font-size:.62rem;font-variant-numeric:tabular-nums;text-align:right}.page-16-detail-filter .page-16-detail-label{color:#f59e0b80}.page-16-detail-metric{border-bottom:none;border-top:1px solid #f59e0b26;margin-top:4px;padding:5px 0}.page-16-detail-metric .page-16-detail-value{color:var(--accent-gold);font-size:.9rem;font-weight:600}.page-16-detail-remove-col{background:none;border:none;color:#ff646466;cursor:pointer;font-family:inherit;font-size:.7rem;padding:0 2px}.page-16-detail-remove-col:hover{color:#ff6464}.page-16-detail-add-col{margin-top:6px}.page-16-detail-add-col .p17-col-trigger{background-size:8px 8px;font-size:.58rem;min-height:22px;padding:3px 24px 3px 6px}.page-16-detail-add-col .p17-col-search{font-size:.58rem;padding:5px 8px}.page-16-detail-add-col .p17-col-option{font-size:.58rem;padding:4px 8px}.page-16-detail-add-col .p17-col-dropdown{min-width:160px}.page-16-pitch-legend{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c14d1;border:1px solid var(--glass-border);border-radius:6px;display:flex;flex-direction:column;gap:3px;padding:5px 8px;pointer-events:none;position:absolute;right:6px;top:6px;z-index:90}.page-16-pitch-legend-item{align-items:center;display:flex;gap:5px}.page-16-pitch-legend-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.page-16-pitch-legend-label{color:#ffffffc7;font-size:.55rem;text-transform:capitalize;white-space:nowrap}.page-16-pitch-tooltip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c14;border:1px solid var(--glass-border);border-radius:6px;color:#ffffffe0;font-size:.6rem;line-height:1;min-width:100px;overflow:hidden;padding:0;pointer-events:none;position:absolute;white-space:nowrap;z-index:100}.page-16-tooltip-title{background:#f59e0b14;border-bottom:1px solid #f59e0b33;color:var(--accent-gold);font-size:.62rem;font-weight:600;padding:5px 10px 4px}.page-16-tooltip-row{border-bottom:1px solid var(--border-divider);display:flex;gap:6px;padding:3px 10px}.page-16-tooltip-row:last-child{border-bottom:none}.page-16-tooltip-key{color:var(--text-quaternary);font-size:.55rem}.page-16-tooltip-val{color:var(--text-primary);font-weight:500}.page-16-tooltip-badge{border-bottom:1px solid var(--border-divider);color:var(--text-placeholder);font-size:.5rem;font-weight:600;letter-spacing:.5px;padding:2px 10px 3px;text-transform:uppercase}.p17-angle-wheel-wrapper{align-items:center;display:flex;flex-direction:column;min-width:100px}.p17-angle-wheel{height:90px;width:90px}.p17-angle-sector{fill:#ffffff14;stroke:#fff3;stroke-width:.5;cursor:pointer;transition:all .2s}.p17-angle-sector:hover{fill:#f59e0b40;stroke:#f59e0b80}.p17-angle-sector.active{fill:#f59e0b66;stroke:var(--accent-gold);stroke-width:1}.p17-angle-sector.active:hover{fill:#f59e0b80}.p17-angle-center{fill:#1e1e2de6;stroke:#fff3;stroke-width:.5}.p17-angle-dir{fill:#ffffff80;text-anchor:middle;dominant-baseline:middle;font-size:6px;font-weight:600;pointer-events:none}.p17-angle-hint{align-items:center;color:var(--text-placeholder);display:flex;font-size:.62rem;gap:6px;margin-top:4px}.p17-angle-clear{background:#f4433626;border:1px solid #f443364d;border-radius:3px;color:#e57373;cursor:pointer;font-family:inherit;font-size:.6rem;padding:1px 5px}.p17-angle-clear:hover{background:#f4433640}@media (max-width:1200px){.page-16-build-layout{grid-template-columns:1fr}.page-16-right-column{position:static}.page-16-instances-layout{grid-template-columns:1fr;height:auto}}@media (max-width:768px){.page-17-container{margin-left:0;padding:20px}.page-16-header-left h1{font-size:1.5rem}.page-16-build-layout{grid-template-columns:1fr}.page-16-filter-row,.page-16-formula-row{flex-wrap:wrap}.page-16-modal-wide{margin:20px;min-width:auto}}.p17-col-options::-webkit-scrollbar,.p17-ms-options::-webkit-scrollbar,.page-16-autocomplete-dropdown::-webkit-scrollbar,.page-16-bar-chart::-webkit-scrollbar,.page-16-dropdown-menu::-webkit-scrollbar,.page-16-instance-scroll::-webkit-scrollbar{width:4px}.p17-col-options::-webkit-scrollbar-track,.p17-ms-options::-webkit-scrollbar-track,.page-16-autocomplete-dropdown::-webkit-scrollbar-track,.page-16-bar-chart::-webkit-scrollbar-track,.page-16-dropdown-menu::-webkit-scrollbar-track,.page-16-instance-scroll::-webkit-scrollbar-track{background:#0000}.p17-col-options::-webkit-scrollbar-thumb,.p17-ms-options::-webkit-scrollbar-thumb,.page-16-autocomplete-dropdown::-webkit-scrollbar-thumb,.page-16-bar-chart::-webkit-scrollbar-thumb,.page-16-dropdown-menu::-webkit-scrollbar-thumb,.page-16-instance-scroll::-webkit-scrollbar-thumb{background:var(--glass-bg-hover);border-radius:2px}.p17-zone-wrapper{display:flex;flex-direction:column;gap:4px;min-width:160px}.p17-zone-header{align-items:center;display:flex;font-size:.65rem;gap:6px}.p17-zone-label{color:var(--text-tertiary);font-size:.6rem}.p17-zone-count{color:var(--accent-gold);font-size:.6rem;font-weight:600}.p17-zone-clear{background:none;border:1px solid var(--glass-border-hover);border-radius:3px;color:var(--text-tertiary);cursor:pointer;font-size:.55rem;margin-left:auto;padding:1px 5px}.p17-zone-clear:hover{border-color:#ff6b6b;color:#ff6b6b}.p17-zone-pitch-container{aspect-ratio:68/105;flex-shrink:0;width:160px}.p17-zone-pitch{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:var(--glass-bg);border:1px solid var(--glass-border-strong);border-radius:6px;box-shadow:0 4px 12px #0000004d;cursor:crosshair;height:100%;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.p17-zone-pitch-overlay{background:radial-gradient(ellipse at center,#0000 0,#0003 100%);height:100%;z-index:1}.p17-zone-halfway-line,.p17-zone-pitch-overlay{pointer-events:none;position:absolute;width:100%}.p17-zone-halfway-line{background:#fff6;height:1.5px;left:0;top:50%;transform:translateY(-50%);z-index:2}.p17-zone-center-circle{aspect-ratio:1;border:1.5px solid #fff6;width:27%;z-index:2}.p17-zone-center-circle,.p17-zone-center-spot{border-radius:50%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.p17-zone-center-spot{background:var(--glass-bg-hover);height:3px;width:3px;z-index:3}.p17-zone-penalty-area{border:1.5px solid #fff6;height:16%;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:62%;z-index:2}.p17-zone-penalty-area-top{border-top:none;top:0}.p17-zone-penalty-area-bottom{border-bottom:none;bottom:0}.p17-zone-goal-area{border:1.5px solid #fff6;height:5.3%;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:28%;z-index:2}.p17-zone-goal-area-top{border-top:none;top:0}.p17-zone-goal-area-bottom{border-bottom:none;bottom:0}.p17-zone-penalty-spot{background:var(--glass-bg-hover);border-radius:50%;height:3px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:3px;z-index:3}.p17-zone-penalty-spot-top{top:11%}.p17-zone-penalty-spot-bottom{bottom:11%}.p17-zone-direction-arrow{filter:drop-shadow(0 0 3px var(--glass-bg-hover));pointer-events:none;position:absolute;right:1px;top:50%;transform:translateY(-50%);z-index:4}.p17-zone-direction-svg{display:block;height:20px;width:18px}.p17-zone-overlay{border:2px solid;border-radius:2px;pointer-events:none;position:absolute;z-index:5}.p17-zone-number{font-size:.55rem;font-weight:700;left:3px;line-height:1;position:absolute;top:1px}.p17-zone-link-badge{align-items:center;border:1.5px solid var(--text-placeholder);border-radius:50%;bottom:-4px;cursor:pointer;display:flex;font-size:7px;font-weight:800;height:14px;justify-content:center;left:-4px;line-height:14px;padding:0;pointer-events:all;position:absolute;text-align:center;transition:transform .15s;width:14px;z-index:7}.p17-zone-link-badge:hover{transform:scale(1.3)}.p17-zone-remove{align-items:center;border:none;border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;font-size:8px;height:12px;justify-content:center;line-height:12px;padding:0;pointer-events:all;position:absolute;right:-4px;text-align:center;top:-4px;width:12px}.p17-zone-remove:hover{transform:scale(1.2)}.p17-zone-drag-preview{background:#f59e0b26;border:2px dashed #ffffffb3;border-radius:2px;pointer-events:none;position:absolute;z-index:6}.p17-zone-operator-badge{align-items:center;background:#f59e0b33;border:1px solid #f59e0b66;border-radius:4px;color:var(--accent-gold);display:inline-flex;font-size:.65rem;font-weight:700;justify-content:center;letter-spacing:.5px;padding:4px 10px;white-space:nowrap}.page-16-data-source-toggle{border:1px solid var(--glass-border);border-radius:6px;display:inline-flex;gap:0;margin-left:12px;overflow:hidden}.page-16-ds-btn{color:var(--text-quaternary);cursor:pointer;font-size:.75rem;font-weight:700;padding:4px 12px;transition:all .2s;-webkit-user-select:none;user-select:none}.page-16-ds-btn.active{background:#f59e0b26;color:var(--accent-gold)}.page-16-ds-btn:hover:not(.active){color:var(--text-secondary)}.page-16-related-events-section{margin-top:0}.page-16-related-events-section h4{color:var(--text-tertiary);font-size:.75rem;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.page-16-related-event-row{align-items:center;display:flex;gap:8px;margin-bottom:6px}.page-16-related-event-row .page-16-filter-remove{flex-shrink:0}.page-16-related-timing-select{margin-bottom:10px}.page-16-related-timing-select .page-16-custom-select{max-width:200px}.page-16-rel-group{background:#f59e0b08;border:1px solid #f59e0b40;border-radius:8px;margin-bottom:4px;padding:10px 12px}.page-16-rel-group-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.page-16-rel-group-label{color:#f59e0bcc;font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.page-16-rel-group-logic{display:flex;gap:4px;justify-content:center;padding:4px 0}.page-16-logic-chip{background:var(--glass-bg-subtle);border:1px solid var(--glass-bg);border-radius:4px;color:var(--text-quaternary);cursor:pointer;font-size:.65rem;font-weight:700;padding:2px 10px;transition:all .15s}.page-16-logic-chip.active{background:#f59e0b33;border-color:#f59e0b66;color:var(--accent-gold)}.page-16-logic-chip:hover{color:var(--text-secondary)}.page-16-rel-filter-logic{display:flex;gap:3px;padding:2px 0 2px 16px}.page-16-logic-chip-sm{background:var(--glass-bg-subtle);border:1px solid var(--glass-bg);border-radius:3px;color:var(--text-placeholder);cursor:pointer;font-size:.6rem;font-weight:700;padding:1px 7px;transition:all .15s}.page-16-logic-chip-sm.active{background:#f59e0b26;border-color:#f59e0b4d;color:var(--accent-gold)}.page-16-logic-chip-sm:hover{color:var(--text-tertiary)}.page-16-complex-filter-section{margin-top:0}.page-16-complex-rule{background:#ffab4008;border:1px solid #ffab4040;border-radius:8px;margin-bottom:4px;padding:10px 12px}.page-16-complex-rule-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.page-16-complex-rule-label{color:#ffab40cc;font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.page-16-complex-rule-config{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.page-16-complex-rule-config-label{color:var(--text-quaternary);font-size:.65rem;font-weight:600;letter-spacing:.5px;min-width:65px;text-transform:uppercase;white-space:nowrap}.page-16-complex-condition-row{align-items:center;display:flex;gap:8px;margin-bottom:6px}.page-16-complex-rule-logic{display:flex;gap:4px;justify-content:center;padding:4px 0}.page-16-btn-tiny{background:var(--glass-bg);border:1px solid var(--glass-bg-hover);border-radius:3px;color:var(--text-tertiary);cursor:pointer;font-size:.6rem;font-weight:700;min-width:36px;padding:2px 6px;text-align:center;transition:all .15s;white-space:nowrap}.page-16-btn-tiny:hover{background:var(--glass-border);color:var(--text-secondary)}.page-16-btn-tiny.active{background:#ffab4033;border-color:#ffab4066;color:#ffab40}.page-16-complex-offset-input{text-align:center;width:50px}.p17-info-tip{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-bg-hover);border-radius:50%;color:var(--text-quaternary);cursor:help;display:inline-flex;flex-shrink:0;font-size:.55rem;font-style:italic;font-weight:700;height:14px;justify-content:center;margin-left:4px;transition:all .15s;vertical-align:middle;width:14px}.p17-info-tip:hover{background:#ffab4026;border-color:#ffab4066;color:#ffab40}.p17-preview-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.p17-preview-toggle{display:flex;gap:2px}.p17-mute-btn{align-items:center;background:#0009;border:1px solid #ffffff26;border-radius:6px;bottom:8px;color:#ffffffb3;cursor:pointer;display:flex;height:28px;justify-content:center;left:8px;opacity:0;position:absolute;transition:opacity .2s,color .15s;width:28px;z-index:10}.page-16-video-wrapper:hover .p17-mute-btn{opacity:1}.p17-mute-btn:hover{color:var(--accent-gold)}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.p17-toolbar .page-16-active-metric{max-width:none}.page-16-active-metric{flex-wrap:wrap;row-gap:6px}.page-16-active-metric-hint{flex:1 1 100%;font-size:.72rem}.page-17-container{padding:10px}.page-16-instances-layout{height:auto}.page-16-btn-tiny{min-height:32px}.p17-col-trigger,.page-16-input{min-height:34px}}.mex-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.mex-sub{margin-left:12px}.mex-sub,.mex-sub-src{align-items:center;display:inline-flex;gap:5px}.mex-sub-src{font-feature-settings:"tnum";background:color-mix(in srgb,var(--mex-src) 10%,#0000);border:1px solid color-mix(in srgb,var(--mex-src) 26%,#0000);border-radius:999px;color:var(--text-tertiary);color:var(--mex-src,var(--text-tertiary));font-size:.55rem;font-variant-numeric:tabular-nums;font-weight:700;padding:2px 7px 2px 6px;white-space:nowrap}.mex-scope{margin-right:8px;min-width:210px}.mex-team{margin-right:8px;min-width:140px}.mex-norm{min-width:150px}.mex-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:6px;width:6px}.mex-src-statsbomb{--mex-src:#b3242c}.mex-src-skillcorner{--mex-src:#2f7d4f}.mex-src-impect{--mex-src:#2258a8}.mex-dot.mex-src-impect,.mex-dot.mex-src-skillcorner,.mex-dot.mex-src-statsbomb{background:var(--mex-src)}.mex-src-tag{background:color-mix(in srgb,var(--mex-src) 13%,#0000);border:1px solid color-mix(in srgb,var(--mex-src) 28%,#0000);border-radius:5px;color:var(--mex-src);flex-shrink:0;font-size:.48rem;font-weight:800;letter-spacing:.04em;padding:1px 5px}img.mex-src-tag{display:block;height:15px;object-fit:contain;padding:2px;width:15px}img.mex-sub-logo{flex-shrink:0;height:10px;object-fit:contain;width:10px}span.mex-sub-logo{font-size:.5rem;letter-spacing:.03em;opacity:.85}.mex-pop-wrap{display:inline-flex;margin-left:8px;position:relative}.mex-tool-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:600;gap:6px;padding:8px 13px;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.mex-tool-btn.on,.mex-tool-btn:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);color:var(--accent-gold-text)}.mex-tool-btn.icon{padding:8px 10px}.mex-tool-btn.filtered{border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.mex-count{background:var(--accent-gold-glow);border-radius:6px;color:var(--accent-gold-text);font-size:.6rem;font-weight:800;padding:1px 6px}.mex-pop{animation:mex-pop-in .12s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-dropdown-bg);border:1px solid var(--glass-border-strong);border-radius:12px;box-shadow:0 16px 44px #294c3b42;display:flex;flex-direction:column;overflow:hidden;position:fixed;z-index:9999}@keyframes mex-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.mex-pop-metrics{max-height:60vh;width:366px}.mex-pop-matches{max-height:60vh;width:340px}.mex-pop-search{align-items:center;border-bottom:1px solid var(--border-divider);color:var(--text-tertiary);display:flex;flex-shrink:0;gap:6px;padding:8px 10px}.mex-pop-search input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.68rem;min-width:0;outline:none}.mex-pop-x{background:#0000;border:none;color:var(--text-tertiary);cursor:pointer;display:inline-flex;padding:2px}.mex-pop-x:hover{color:var(--accent-gold-text)}.mex-pop-tabs{border-bottom:1px solid var(--border-divider);display:flex;flex-shrink:0;gap:4px;padding:6px 8px}.mex-pop-tab{background:#0000;border:1px solid #0000;border-radius:7px;color:var(--text-tertiary);cursor:pointer;flex:1 1;font-family:inherit;font-size:.58rem;font-weight:700;padding:4px 6px}.mex-pop-tab:hover{background:var(--glass-bg)}.mex-pop-tab.on{background:var(--accent-gold-glow);border-color:var(--glass-border);color:var(--accent-gold-text)}.mex-pop-quick{border-bottom:1px solid var(--border-divider);display:flex;flex-shrink:0;flex-wrap:wrap;gap:4px;padding:6px 8px}.mex-pop-list{flex:1 1;min-height:0;overflow-y:auto;padding:4px 0 6px}.mex-pop-empty{color:var(--text-tertiary);font-size:.66rem;padding:18px;text-align:center}.mex-pop-group+.mex-pop-group{border-top:1px solid var(--border-divider-faint)}.mex-pop-group-head{align-items:center;background:#0000;border:none;color:var(--text-quaternary);cursor:pointer;display:flex;font-family:inherit;font-size:.58rem;font-weight:800;gap:6px;letter-spacing:.05em;padding:6px 10px;text-align:left;text-transform:uppercase;width:100%}.mex-pop-group-head:hover{background:var(--glass-bg);color:var(--text-secondary)}.mex-pop-chev{flex-shrink:0;transform:rotate(-90deg);transition:transform .15s ease}.mex-pop-group-head.open .mex-pop-chev{transform:rotate(0deg)}.mex-pop-group-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mex-pop-group-on{background:var(--accent-gold-glow);border-radius:5px;color:var(--accent-gold-text);font-size:.52rem;padding:0 5px}.mex-pop-group-n{font-feature-settings:"tnum";color:var(--text-quaternary);font-size:.52rem;font-variant-numeric:tabular-nums}.mex-pop-item{align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.66rem;gap:7px;padding:5px 10px 5px 22px;text-align:left;width:100%}.mex-pop-item:hover{background:var(--glass-bg)}.mex-pop-item.locked:hover{background:#0000}.mex-pop-item.on{color:var(--accent-gold-text);font-weight:700}.mex-pop-item-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mex-box{align-items:center;background:#0000;border:1px solid var(--glass-border-strong);border-radius:3px;color:#fff;display:inline-flex;flex-shrink:0;height:11px;justify-content:center;width:11px}.mex-box.on{background:var(--accent-gold-text);border-color:var(--accent-gold-text)}.mex-pop-foot{border-top:1px solid var(--border-divider);display:flex;flex-shrink:0;gap:6px;padding:7px 9px}.mex-pop-action{align-items:center;background:#0000;border:1px solid var(--glass-border);border-radius:7px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.58rem;font-weight:700;gap:4px;padding:3px 8px}.mex-pop-action:hover{border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.mex-fix{padding-left:10px}.mex-fix-date{font-feature-settings:"tnum";color:var(--text-quaternary);flex-shrink:0;font-size:.56rem;font-variant-numeric:tabular-nums}.mex-fix-teams{flex:1 1;font-size:.62rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mex-fix-teams i{color:var(--text-quaternary);font-style:normal;padding:0 2px}.mex-fix-score{font-feature-settings:"tnum";color:var(--text-tertiary);font-size:.58rem;font-variant-numeric:tabular-nums;font-weight:700}.mex-fix-src{display:inline-flex;flex-shrink:0;gap:2px}.mex-timebar{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:12px;display:flex;flex-wrap:nowrap;gap:10px;margin-top:10px;overflow-x:auto;padding:7px 11px;scrollbar-width:thin}.mex-timebar::-webkit-scrollbar{height:5px}.mex-timebar::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:3px}.mex-ctl{align-items:center;display:flex;flex-shrink:0;gap:7px}.mex-ctl-minutes{flex:1 1 auto;gap:9px}.mex-ctl-legend{gap:6px}.mex-view-tg{display:inline-flex;flex-shrink:0;margin-right:8px}.mex-ctl-sep{align-self:stretch;background:var(--border-divider);flex-shrink:0;min-height:22px;width:1px}.mex-timebar-label{color:var(--text-quaternary);flex-shrink:0;font-size:.53rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.mex-timebar-note{font-feature-settings:"tnum";align-items:center;color:var(--text-tertiary);display:inline-flex;flex-shrink:0;font-size:.575rem;font-variant-numeric:tabular-nums;font-weight:600;gap:6px;margin-left:auto;white-space:nowrap}.mex-timebar-note b{color:var(--accent-gold-text);font-weight:800}.mex-timebar-note i{background:var(--border-divider);display:inline-block;height:9px;width:1px}.mex-body{flex:1 1;justify-content:center;margin-top:10px}.mex-body,.mex-card{display:flex;min-height:0}.mex-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card),0 1px 0 #fff6 inset;flex:0 1 auto;flex-direction:column;height:100%;max-width:100%;overflow:hidden;padding:4px 6px;position:relative}.mex-board{display:flex;flex:1 1;min-height:0;overflow-x:auto;overflow-y:hidden}.mex-board.busy{opacity:.45;pointer-events:none;transition:opacity .15s ease}.mex-busy-bar{animation:mex-sweep 1.1s ease-in-out infinite;background:linear-gradient(90deg,#0000,var(--accent-gold-text),#0000);background-repeat:no-repeat;background-size:40% 100%;height:2px;left:0;overflow:hidden;position:absolute;right:0;top:0}@keyframes mex-sweep{0%{background-position:-40% 0}to{background-position:140% 0}}.mex-col{border-right:1px solid var(--border-divider);display:flex;flex:0 0 168px;flex-direction:column}.mex-col:last-child{border-right:none}.mex-col.dragging{opacity:.35}.mex-col.over-left,.mex-col.over-right{position:relative}.mex-col.over-left:before,.mex-col.over-right:after{background:var(--accent-gold-text);bottom:0;box-shadow:0 0 6px var(--accent-gold-text);content:"";position:absolute;top:0;width:2px;z-index:3}.mex-col.over-left:before{left:-1px}.mex-col.over-right:after{right:-1px}.mex-col-head{align-items:stretch;box-sizing:border-box;cursor:grab;display:flex;flex-shrink:0;height:50px;padding:8px 6px 2px;position:relative}.mex-col-head:active{cursor:grabbing}.mex-col-grip{color:var(--text-quaternary);left:3px;opacity:0;pointer-events:none;position:absolute;top:3px;transition:opacity .12s ease;z-index:1}.mex-col:hover .mex-col-grip{opacity:1}.mex-col-name{align-items:center;color:var(--text-primary);display:flex;flex:1 1;font-weight:800;height:100%;justify-content:center;line-height:1.2;min-width:0;overflow:hidden;text-align:center}.mex-col-name-inner{display:block;width:100%}.mex-col-head .tb-icon-btn{opacity:0;position:absolute;right:2px;top:2px;transition:opacity .12s ease;z-index:1}.mex-col:hover .mex-col-head .tb-icon-btn{opacity:1}.mex-col-meta{align-items:center;border-bottom:1px solid var(--border-divider);display:flex;flex-shrink:0;flex-wrap:nowrap;gap:3px;justify-content:center;min-height:18px;padding:0 4px 7px;position:relative;z-index:2}.mex-col-meta .mex-norm-wrap,.mex-col-meta .mex-win-wrap{flex:0 1 auto;min-width:0}.mex-col-meta .mex-norm-tag,.mex-col-meta .mex-win-tag{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mex-col-meta .mex-dir-tag{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mex-col-meta .mex-col-play,.mex-col-meta .mex-info-btn,.mex-col-meta .mex-src-tag{flex:0 0 auto}.mex-win-wrap{display:inline-flex;position:relative}.mex-win-tag{font-feature-settings:"tnum";align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:5px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.48rem;font-variant-numeric:tabular-nums;font-weight:800;gap:3px;padding:1px 5px;transition:color .12s ease,border-color .12s ease,background .12s ease}.mex-win-tag.open,.mex-win-tag:hover{background:var(--glass-bg-hover);border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.mex-win-tag svg{flex-shrink:0;opacity:.6}.mex-win-tag.pinned svg{opacity:1}.mex-win-tag.pinned{background:var(--accent-gold-glow);border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.mex-win-menu{grid-gap:3px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--glass-dropdown-bg);border:1px solid var(--glass-border);border-radius:10px;box-shadow:var(--shadow-sidebar);display:grid;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px;position:fixed;transform:translateX(-50%);width:168px;z-index:300}.mex-win-menu button{background:var(--glass-bg);border:1px solid #0000;border-radius:6px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.52rem;font-weight:700;padding:4px 3px;white-space:nowrap}.mex-win-menu button:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.mex-win-menu button.on{background:var(--accent-gold-glow);border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.mex-win-menu button:first-child{grid-column:1/-1}.mex-norm-tag{background:var(--accent-gold-glow);border:1px solid var(--glass-border);border-radius:5px;color:var(--accent-gold-text);font-size:.44rem;font-weight:800;letter-spacing:.02em;padding:1px 5px;white-space:nowrap}.mex-dir-tag,.mex-norm-tag.inert{background:var(--glass-bg);color:var(--text-quaternary)}.mex-dir-tag{border:1px solid var(--glass-border);border-radius:5px;font-size:.44rem;font-weight:800;letter-spacing:.03em;padding:1px 5px;text-transform:uppercase;white-space:nowrap}.mex-col-rows{flex:1 1;min-height:0;position:relative}.mex-empty{color:var(--text-tertiary);font-size:.72rem;margin:auto;padding:30px;text-align:center}.mex-msg{border-radius:9px;font-size:.63rem;font-weight:600;margin:6px 8px 0;padding:6px 10px}.mex-msg-error{background:#84342517;border:1px solid #84342540;color:#843425;color:var(--accent-rust,#843425)}.mex-msg-warn{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-secondary)}.mex-tool-btn.build{margin-left:8px}.mb-scrim{backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);background:#00000029;inset:0;position:fixed;z-index:200}.mb-panel{animation:mb-in .16s ease-out;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:var(--glass-dropdown-bg);border-left:1px solid var(--glass-border);bottom:0;box-shadow:var(--shadow-sidebar);display:flex;flex-direction:column;position:fixed;right:0;top:0;width:min(430px,94vw);z-index:201}@keyframes mb-in{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}.mb-head{align-items:center;border-bottom:1px solid var(--border-divider);display:flex;flex-shrink:0;gap:10px;padding:11px 12px}.mb-title{color:var(--text-primary);font-size:.74rem;font-weight:800;white-space:nowrap}.mb-tabs{display:flex;flex:1 1;gap:3px;justify-content:flex-end}.mb-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.6rem;font-weight:700;gap:4px;padding:4px 9px}.mb-tab:hover{background:var(--glass-bg);color:var(--text-secondary)}.mb-tab.on{background:var(--accent-gold-glow);border-color:var(--glass-border);color:var(--accent-gold-text)}.mb-tab-count{background:var(--accent-gold-text);border-radius:5px;color:#fff;font-size:.52rem;font-weight:800;padding:0 4px}.mb-close{background:#0000;border:none;border-radius:6px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;padding:3px}.mb-close:hover{background:var(--glass-bg);color:var(--accent-gold-text)}.mb-body{flex:1 1;min-height:0;overflow-y:auto;padding:10px 12px 18px}.mb-field{margin:10px 0 4px}.mb-field>label{color:var(--text-quaternary);display:block;font-size:.54rem;font-weight:800;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.mb-input{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:9px;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:.68rem;outline:none;padding:7px 9px;width:100%}.mb-input:focus{border-color:var(--accent-gold-text)}.mb-save-row{align-items:stretch;display:flex;gap:6px}.mb-save-row .mb-input{flex:1 1;min-width:0}.mb-hint{color:var(--text-tertiary);font-size:.6rem;line-height:1.45;margin:5px 0 0}.mb-glossary{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:9px;color:var(--text-secondary);font-size:.575rem;line-height:1.5;margin:10px 0 0;padding:6px 9px}.mb-empty{border:1px dashed var(--glass-border);border-radius:9px;font-size:.62rem;margin:4px 0;padding:10px;text-align:center}.mb-empty,.mb-section-head{color:var(--text-quaternary)}.mb-section-head{align-items:center;border-bottom:1px solid var(--border-divider);display:flex;font-size:.56rem;font-weight:800;gap:6px;letter-spacing:.06em;margin:16px 0 6px;padding-bottom:4px;text-transform:uppercase}.mb-group{border-bottom:1px solid var(--border-divider-faint)}.mb-group-head{align-items:center;background:#0000;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.6rem;font-weight:800;gap:6px;letter-spacing:.05em;padding:7px 2px;text-align:left;text-transform:uppercase;width:100%}.mb-group-head:hover{color:var(--accent-gold-text)}.mb-group-chev{flex-shrink:0;transform:rotate(-90deg);transition:transform .14s ease}.mb-group.open .mb-group-chev{transform:none}.mb-group-count{background:var(--accent-gold-glow);border-radius:5px;color:var(--accent-gold-text);font-size:.52rem;font-weight:800;padding:0 5px}.mb-dim{padding:2px 0 9px 18px}.mb-dim-head{align-items:center;display:flex;gap:6px;margin-bottom:4px}.mb-dim-label{color:var(--text-tertiary);font-size:.58rem;font-weight:700}.mb-dim-clear{background:#0000;border:1px solid var(--glass-border);border-radius:5px;color:var(--text-quaternary);cursor:pointer;font-family:inherit;font-size:.5rem;font-weight:700;margin-left:auto;padding:1px 5px}.mb-dim-clear:hover{border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.mb-chips{display:flex;flex-wrap:wrap;gap:4px}.mb-chip{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:7px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.58rem;font-weight:600;padding:3px 8px;text-align:left;transition:background .12s ease,color .12s ease,border-color .12s ease}.mb-chip:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.mb-chip.on{background:var(--accent-gold-glow);border-color:var(--accent-gold-text);color:var(--accent-gold-text);font-weight:700}.mb-actions{display:flex;gap:6px;margin-top:14px}.mb-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:9px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.64rem;font-weight:700;gap:5px;justify-content:center;padding:7px 11px;white-space:nowrap}.mb-btn:hover:not(:disabled){background:var(--glass-bg-hover);border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.mb-btn:disabled{cursor:not-allowed;opacity:.4}.mb-btn.primary{background:var(--accent-gold-glow);border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.mb-btn.small{font-size:.6rem;margin-top:6px;padding:5px 9px}.mb-btn.tiny{border-radius:7px;font-size:.55rem;padding:3px 7px}.mb-term{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:9px;display:flex;gap:6px;margin:4px 0;padding:6px 8px}.mb-term-name{flex:1 1;font-size:.62rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-term-name,.mb-weight{color:var(--text-primary)}.mb-weight{font-feature-settings:"tnum";background:var(--bg-input);border:1px solid var(--glass-border);border-radius:6px;font-family:inherit;font-size:.6rem;font-variant-numeric:tabular-nums;outline:none;padding:3px 5px;text-align:right;width:46px}.mb-term-x{background:#0000;border:none;border-radius:5px;color:var(--text-quaternary);cursor:pointer;display:inline-flex;padding:3px}.mb-term-x:hover{background:var(--glass-bg-hover);color:#843425;color:var(--accent-rust,#843425)}.mb-foot{align-items:center;border-top:1px solid var(--border-divider);color:var(--text-quaternary);display:flex;flex-shrink:0;font-size:.55rem;gap:5px;padding:8px 12px}.mex-pop-profiles{max-height:62vh;width:330px}.mex-profile-save{border-bottom:none;padding-bottom:2px}.mex-profile-name{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.66rem;min-width:0;outline:none;padding:5px 8px}.mex-profile-name:focus{border-color:var(--accent-gold-text)}.mex-profile-pin{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.6rem;gap:7px;padding:2px 10px 6px;-webkit-user-select:none;user-select:none}.mex-profile-pin input{height:0;opacity:0;position:absolute;width:0}.mex-profile-current{border-bottom:1px solid var(--border-divider);color:var(--text-quaternary);font-size:.55rem;padding:5px 10px 7px}.mex-profile{align-items:stretch;border-bottom:1px solid var(--border-divider-faint);display:flex;gap:2px}.mex-profile:last-child{border-bottom:none}.mex-profile-load{background:#0000;border:none;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;gap:2px;min-width:0;padding:7px 10px;text-align:left}.mex-profile-load:hover{background:var(--glass-bg)}.mex-profile-title{color:var(--text-primary);font-size:.68rem;font-weight:700}.mex-profile-meta,.mex-profile-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mex-profile-meta{color:var(--text-quaternary);font-size:.55rem}.mex-profile-x{align-items:center;background:#0000;border:none;color:var(--text-quaternary);cursor:pointer;display:inline-flex;padding:0 9px}.mex-profile-x:hover{background:var(--glass-bg-hover);color:#843425;color:var(--accent-rust,#843425)}.mex-profile-open{background:var(--glass-bg);border-bottom:1px solid var(--border-divider);padding:8px 10px}.mex-profile-open.dirty{background:var(--accent-gold-glow)}.mex-profile-open-head{align-items:center;display:flex;gap:7px;margin-bottom:6px}.mex-profile-open-name{color:var(--text-primary);flex:1 1;font-size:.68rem;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mex-profile-state{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:999px;color:var(--text-quaternary);flex-shrink:0;font-size:.48rem;font-weight:800;letter-spacing:.04em;padding:1px 6px;text-transform:uppercase}.mex-profile-open.dirty .mex-profile-state{border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.mex-profile-open-actions{display:flex;gap:5px}.mex-profile-open-actions .mex-pop-action{flex:1 1;justify-content:center}.mex-pop-action.primary{background:var(--glass-bg);border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.mex-pop-action:disabled{cursor:not-allowed;opacity:.4}.mex-pop-action:disabled:hover{border-color:var(--glass-border);color:var(--text-secondary)}.mb-term.editing{border-color:var(--accent-gold-text)}.mb-editing,.mb-term.editing{background:var(--accent-gold-glow)}.mb-editing{border:1px solid var(--glass-border);border-radius:9px;color:var(--text-secondary);font-size:.6rem;line-height:1.45;margin:12px 0 0;padding:7px 9px}.mb-editing b{color:var(--accent-gold-text)}.mb-editing .mb-dim-clear{margin-left:6px}.mex-info-wrap{display:inline-flex;position:relative}.mex-info-btn{align-items:center;background:#0000;border:1px solid var(--glass-border);border-radius:50%;color:var(--text-quaternary);cursor:help;display:inline-flex;height:13px;justify-content:center;padding:0;transition:color .12s ease,border-color .12s ease,background .12s ease;width:13px}.mex-info-btn.on,.mex-info-btn:focus-visible,.mex-info-btn:hover{background:var(--accent-gold-glow);border-color:var(--accent-gold-text);color:var(--accent-gold-text);outline:none}.mex-info-tip{background:var(--bg-modal);border:1px solid #294c3b59;border-radius:12px;box-shadow:0 10px 40px #294c3b40;font-family:inherit;padding:11px 13px;pointer-events:none;position:fixed;width:300px;z-index:999999}.mex-info-name{color:var(--text-primary);font-size:.7rem;font-weight:800;line-height:1.3;margin-bottom:6px}.mex-info-desc{color:var(--text-secondary);font-size:.62rem;line-height:1.5;margin:0}.mex-info-none{color:var(--text-faint);font-style:italic}.mex-info-norm{color:var(--text-tertiary);font-size:.58rem;line-height:1.45;margin:7px 0 0;padding-top:7px}.mex-info-meta,.mex-info-norm{border-top:1px solid var(--border-divider)}.mex-info-meta{grid-gap:2px 10px;display:grid;gap:2px 10px;grid-template-columns:auto 1fr;margin:8px 0 0;padding-top:8px}.mex-info-meta dt{color:var(--text-quaternary);font-size:.5rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mex-info-meta dd{color:var(--text-secondary);font-size:.56rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis}.mex-norm-wrap{display:inline-flex;position:relative}.mex-norm-tag{cursor:pointer;font-family:inherit}.mex-norm-tag.open,.mex-norm-tag:hover{background:var(--glass-bg-hover);border-color:var(--accent-gold-text)}.mex-norm-tag.pinned{background:var(--accent-gold-glow);border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.mex-norm-tag.inert{cursor:default}.mex-norm-tag.inert:hover{background:var(--glass-bg);border-color:var(--glass-border)}.mex-norm-menu{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--glass-dropdown-bg);border:1px solid var(--glass-border);border-radius:10px;box-shadow:var(--shadow-sidebar);display:flex;flex-direction:column;gap:2px;padding:5px;position:fixed;width:184px;z-index:300}.mex-norm-menu button{background:#0000;border:1px solid #0000;border-radius:6px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.58rem;font-weight:700;padding:5px 8px;text-align:left;white-space:nowrap}.mex-norm-menu button:hover{background:var(--glass-bg);color:var(--text-primary)}.mex-norm-menu button.on{background:var(--accent-gold-glow);border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.mex-win-tag.noclock{background:var(--glass-bg);border-style:dashed;color:var(--text-quaternary);cursor:help}.mex-win-tag.noclock:hover{border-color:var(--glass-border);color:var(--text-tertiary)}.mex-win-menu button.blocked{border-color:#84342533;cursor:not-allowed;opacity:.75;text-decoration:line-through}.mex-win-menu button.blocked,.mex-win-menu button.blocked:hover{background:#84342512;color:#843425;color:var(--accent-rust,#843425)}.mxc-need-team{align-items:center;bottom:22px;display:flex;gap:10px;max-width:380px;position:fixed;right:22px;z-index:900}.mxc-need-team button{background:#0000;border:1px solid var(--glass-border);border-radius:6px;color:inherit;cursor:pointer;font:inherit;font-size:.62rem;padding:3px 8px}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.mex-timebar{flex-wrap:wrap;overflow-x:visible;padding:7px 8px;row-gap:8px}.mex-ctl-minutes{flex:1 1 100%}.mex-ctl-sep{display:none}.mex-timebar-note{margin-left:0;white-space:normal}.mex-view-tg{margin-right:0}.mex-body{margin-top:8px;min-height:0}.mex-card{flex:1 1 auto;height:auto;min-height:0;padding:4px;width:100%}.mex-board{min-height:0;overflow-y:visible}.mex-col{flex:0 0 150px}.mex-col-rows,.rkc-rows{min-height:0;overflow:visible}.rkc-row{flex:0 0 auto;height:28px}.mex-col{--rkc-crest:17px;--rkc-crest-hi:24px;--rkc-font:10.5px;--rkc-font-hi:13px}.mex-col-play,.mex-dir-btn,.mex-info-btn,.mex-norm-tag:not(.inert),.mex-win-tag{position:relative}.mex-col-meta .mex-norm-tag:not(.inert),.mex-col-meta .mex-win-tag{overflow:visible;text-overflow:clip}.mex-col-play:before,.mex-dir-btn:before,.mex-info-btn:before,.mex-norm-tag:not(.inert):before,.mex-win-tag:before{content:"";height:32px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(calc(100% + 8px),28px)}.mex-zlegend-end,.mex-zlegend-none{font-size:.5625rem}}.mex-page .tb-bar{column-gap:6px;flex-wrap:nowrap;height:auto;min-height:48px;row-gap:6px}.mex-page .tb-bar .mex-tool-btn{gap:5px;padding:7px 10px}.mex-page .tb-bar .mex-tool-btn.icon{padding:7px 9px}.mex-page .tb-bar.measure>*{flex-grow:0!important;flex-shrink:0!important}.mex-page .tb-bar.compact-1 .mex-tool-label,.mex-page .tb-bar.compact-2 .mex-sub,.mex-page .tb-bar.compact-2 .mex-tool-label,.mex-page .tb-bar.compact-3 .mex-sub,.mex-page .tb-bar.compact-3 .mex-tool-label{display:none}.mex-page .tb-bar.compact-3{flex-wrap:wrap;justify-content:flex-end}.mex-page .tb-bar>.mex-pop-wrap,.mex-page .tb-bar>.mex-sub,.mex-page .tb-bar>.mex-title,.mex-page .tb-bar>.mex-tool-btn,.mex-page .tb-bar>.mex-view-tg{flex-shrink:0}.mex-page .tb-bar .mex-pop-wrap,.mex-page .tb-bar .mex-tool-btn.build{margin-left:0}.mex-page .tb-bar .mex-scope,.mex-page .tb-bar .mex-team,.mex-page .tb-bar .mex-view-tg{margin-right:0}.mex-timebar{column-gap:16px;flex-wrap:wrap;overflow:visible;row-gap:8px}.mex-timebar>.mex-ctl-sep{display:none}.mex-ctl-minutes{flex:1 1 560px;flex-wrap:wrap;min-width:0;row-gap:6px}.mex-ctl-minutes .mw-slider{flex:1 1 200px;min-width:150px}.mex-col.fit{flex:1 1 168px;flex:1 1 var(--col-w,168px);max-width:220px;max-width:var(--col-max,220px);min-width:140px;min-width:var(--col-min,140px)}.zseg{padding-right:11px!important}.zseg .rkc-seg{right:-6px}.zseg>.mmx-gap,.zseg>.pmx-gap{border-right:1px solid #0000;overflow:visible;position:relative}.zseg>.mmx-gap span,.zseg>.pmx-gap span{min-width:0;overflow:hidden;text-overflow:ellipsis}.mex-ctl-legend{gap:0}.mex-zlegend{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:999px;display:inline-flex;flex-shrink:0;gap:7px;padding:5px 11px}.mex-zlegend-end{color:var(--text-quaternary);font-size:.5rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.mex-zlegend .zlg-bar{border:none;border-radius:999px;gap:2px;height:8px;overflow:visible;width:150px}.mex-zlegend .zlg-zone{border-radius:2px;transform-origin:center;transition:transform .12s ease,filter .12s ease}.mex-zlegend .zlg-zone:first-child{border-radius:999px 2px 2px 999px}.mex-zlegend .zlg-zone:last-child{border-radius:2px 999px 999px 2px}.mex-zlegend .zlg-zone:hover{filter:none;transform:scaleY(1.6)}.mex-zlegend-none{align-items:center;border-left:1px solid var(--border-divider);color:var(--text-quaternary);cursor:help;display:inline-flex;font-size:.5rem;font-weight:700;gap:5px;margin-left:2px;padding-left:9px;white-space:nowrap}.mex-zlegend-none i{background:#7878782e;border:1px dashed var(--glass-border-strong);border-radius:50%;box-sizing:border-box;height:8px;width:8px}.mex-pop-rows{gap:0;overflow:visible;padding:10px 12px 12px;width:272px}.mex-rows-block+.mex-rows-block{border-top:1px solid var(--border-divider-faint);margin-top:10px;padding-top:10px}.mex-rows-block.dim{opacity:.45}.mex-rows-head{color:var(--text-quaternary);font-size:.53rem;font-weight:800;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.mex-rows-seg{grid-gap:2px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:9px;display:grid;gap:2px;grid-template-columns:1fr 1fr;padding:2px}.mex-rows-seg button{background:#0000;border:1px solid #0000;border-radius:7px;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:.6rem;font-weight:700;padding:5px 6px}.mex-rows-seg button:hover{color:var(--text-primary)}.mex-rows-seg button.on{background:var(--accent-gold-glow);border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.mex-rows-steps{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.mex-step{grid-column-gap:3px;grid-row-gap:3px;align-items:center;column-gap:3px;display:grid;grid-template-columns:22px 1fr 22px;grid-template-rows:auto 24px;row-gap:3px}.mex-step-label{color:var(--text-secondary);font-size:.55rem;font-weight:700;grid-column:1/-1}.mex-step-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:7px;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0}.mex-step-btn:hover:not(:disabled){border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.mex-step-btn:disabled{cursor:not-allowed;opacity:.35}.mex-step-n{font-feature-settings:"tnum";-moz-appearance:textfield;background:var(--glass-bg);background:var(--bg-input,var(--glass-bg));border:1px solid var(--glass-border);border-radius:7px;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800;height:24px;outline:none;padding:0 2px;text-align:center;width:100%}.mex-step-n::-webkit-inner-spin-button,.mex-step-n::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mex-step-n:focus{border-color:var(--accent-gold-text)}.mex-rows-presets{display:flex;gap:4px;margin-top:8px}.mex-rows-preset{font-feature-settings:"tnum";background:#0000;border:1px solid var(--glass-border);border-radius:7px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-family:inherit;font-size:.56rem;font-variant-numeric:tabular-nums;font-weight:700;padding:3px 0}.mex-rows-preset.on,.mex-rows-preset:hover:not(:disabled){border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.mex-rows-preset.on{background:var(--accent-gold-glow)}.mex-rows-preset:disabled{cursor:not-allowed}.mex-rows-toggle{align-items:flex-start;cursor:pointer;display:flex;gap:8px;padding:3px 0;-webkit-user-select:none;user-select:none}.mex-rows-toggle+.mex-rows-toggle{margin-top:4px}.mex-rows-toggle .mex-box{margin-top:1px}.mex-rows-toggle input{height:0;opacity:0;position:absolute;width:0}.mex-rows-toggle-text{display:flex;flex-direction:column;gap:1px;min-width:0}.mex-rows-toggle-text b{color:var(--text-primary);font-size:.62rem;font-weight:700}.mex-rows-toggle-text i{color:var(--text-tertiary);font-size:.54rem;font-style:normal;line-height:1.4}.mex-rows-note{border-top:1px solid var(--border-divider-faint);color:var(--text-tertiary);font-size:.55rem;line-height:1.45;margin:10px 0 0;padding-top:8px}.mex-warn-wrap{display:inline-flex;flex-shrink:0;position:relative}.mex-warn-btn{align-items:center;background:var(--accent-gold-glow);border:1px solid color-mix(in srgb,var(--accent-gold-text) 55%,#0000);border-radius:999px;box-sizing:border-box;color:var(--accent-gold-text);cursor:pointer;display:inline-flex;font-family:inherit;gap:3px;height:20px;min-width:20px;padding:0 6px;transition:background .12s ease,border-color .12s ease}.mex-warn-btn b{font-size:.72rem;font-weight:900;line-height:1}.mex-warn-btn em{font-feature-settings:"tnum";font-size:.55rem;font-style:normal;font-variant-numeric:tabular-nums;font-weight:800}.mex-warn-btn.on,.mex-warn-btn:hover{border-color:var(--accent-gold-text)}.mex-warn-tip{background:var(--bg-modal);border:1px solid #294c3b59;border-radius:12px;box-shadow:0 10px 40px #294c3b40;box-sizing:border-box;padding:10px 12px 11px;position:fixed;z-index:999999}.mex-warn-head{color:var(--accent-gold-text);font-size:.53rem;font-weight:800;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.mex-warn-tip ul{display:flex;flex-direction:column;gap:5px;margin:0;padding:0 0 0 14px}.mex-warn-tip li{color:var(--text-secondary);font-size:.62rem;line-height:1.45;white-space:normal}.mex-col-meta .mex-dir-btn{flex:0 0 auto}.mex-dir-btn{align-items:center;background:#0000;border:1px solid var(--glass-border);border-radius:4px;color:var(--text-quaternary);cursor:pointer;display:inline-flex;height:13px;justify-content:center;padding:0;transition:color .12s ease,border-color .12s ease,background .12s ease;width:15px}.mex-dir-btn:focus-visible,.mex-dir-btn:hover{border-color:var(--accent-gold-text);color:var(--accent-gold-text);outline:none}.mex-dir-btn.on,.mex-dir-tag.flipped{background:var(--accent-gold-glow);border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.mex-dash-mark{align-items:center;border:1px solid #0000;border-radius:4px;box-sizing:border-box;display:inline-flex;flex-shrink:0;font-size:.44rem;font-weight:800;height:13px;justify-content:center;letter-spacing:.04em;line-height:1;min-width:18px;padding:0 4px}.mex-dash-mark.cc{background:#2f6b4f1f;border-color:#2f6b4f59;color:#2f6b4f}.mex-dash-mark.cp{background:#a3423a1a;border-color:#a3423a52;color:#a3423a}.mex-dash-mark.oa{background:var(--accent-gold-glow);border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.mex-pop-group-head .mex-dash-mark{margin-left:2px}.mex-pop-item .mex-dash-mark{margin-left:auto}.mex-pop-item .mex-dash-mark+.mex-src-tag{margin-left:4px}.mex-col-head.mex-head1{align-items:center;border-bottom:1px solid var(--border-divider);cursor:default;gap:8px;height:62px;padding:8px 8px 7px}.mex-head1-grab{align-items:center;cursor:grab;display:flex;flex:1 1;gap:7px;height:100%;min-width:0}.mex-head1-grab:active{cursor:grabbing}.mex-head1-srcs{display:flex;flex-direction:column;flex-shrink:0;gap:3px}.mex-head1-srcs .mex-src-tag,.mex-head1-srcs img.mex-src-tag{height:20px;width:20px}.mex-head1-what{display:flex;flex:1 1;flex-direction:column;gap:2px;height:100%;min-width:0}.mex-head1-what .mex-col-name{flex:1 1;height:auto;justify-content:flex-start;line-height:1.12;min-height:0;text-align:left}.mex-head1-count{color:var(--text-quaternary);flex-shrink:0;font-size:.5rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.mex-head1-ctl{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:3px;justify-content:flex-end;max-width:112px}.mex-head1-ctl .mex-norm-wrap,.mex-head1-ctl .mex-win-wrap{display:inline-flex;min-width:0}.mex-head1-ctl>*{flex:0 0 auto}.mex-col-x{align-items:center;background:var(--glass-dropdown-bg);border:1px solid var(--glass-border);border-radius:50%;color:var(--text-tertiary);cursor:pointer;display:inline-flex;height:16px;justify-content:center;opacity:0;padding:0;position:absolute;right:2px;top:2px;transition:opacity .12s ease,color .12s ease,border-color .12s ease;width:16px;z-index:3}.mex-col:hover .mex-col-x{opacity:1}.mex-col-x:hover{border-color:var(--glass-border-strong);color:var(--text-primary)}@media (hover:none){.mex-col-x{opacity:.8}}.mxc-scrim{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#16241c6b;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1000}.mxc-panel{background:#fff;background:var(--bg-primary,#fff);border:1px solid var(--glass-border);border-radius:14px;box-shadow:0 30px 80px #16241c47;display:flex;flex-direction:column;height:100%;max-width:1720px;overflow:hidden;width:100%}.mxc-head{align-items:center;background:var(--glass-bg-subtle);border-bottom:1px solid var(--glass-border);color:var(--text-secondary);display:flex;flex-shrink:0;gap:8px;padding:9px 12px;-webkit-user-select:none;user-select:none}.mxc-head-title{color:var(--text-primary);font-size:.82rem;font-weight:700}.mxc-head-sub,.mxc-head-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mxc-head-sub{color:var(--text-quaternary);font-size:.64rem}.mxc-x{background:#0000;border:0;border-radius:6px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;flex-shrink:0;margin-left:auto;padding:3px}.mxc-x:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.mxc-body{display:flex;flex:1 1;gap:10px;min-height:0;padding:10px}.mxc-stage{background:#0000;display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0}.mxc-picture{background:#06070a;border:1px solid var(--glass-border);border-radius:12px;display:flex;flex:1 1;min-height:0;overflow:hidden;position:relative}.mxc-video.hidden{height:100%;inset:0;position:absolute;visibility:hidden;width:100%}.mxc-video{background:#06070a;display:block;flex:1 1;min-height:0;object-fit:contain;width:100%}.mxc-buffering{align-items:center;background:#06070a8c;color:#ffffffd9;display:flex;flex-direction:column;font-size:.62rem;font-weight:600;gap:9px;inset:0;justify-content:center;letter-spacing:.02em;pointer-events:none;position:absolute;z-index:4}.mxc-deck{background:#14181f;border:1px solid var(--glass-border);border-radius:11px;flex-shrink:0;overflow:hidden}.mxc-msg{align-items:center;background:#06070ae6;color:#ffffffe0;display:flex;flex-direction:column;font-size:.66rem;gap:8px;inset:0;justify-content:center;letter-spacing:.01em;line-height:1.55;padding:24px;position:absolute;text-align:center;z-index:3}.mxc-msg>*{max-width:32rem}.mxc-msg b{color:#fff;display:block;font-size:.74rem;font-weight:700}.mxc-msg i{color:#fffc;font-size:.62rem;font-style:normal}.mxc-msg.err{color:#f0a9a1}.mxc-msg .mxc-spin{opacity:.8}.mxc-spin{animation:mxc-rot .9s linear infinite}@keyframes mxc-rot{to{transform:rotate(1turn)}}.mxc-bug{align-items:flex-end;display:flex;flex-direction:column;gap:2px;pointer-events:none;position:absolute;right:10px;top:10px;z-index:2}.mxc-bug-teams{align-items:center;background:#080a0ed1;border:1px solid #ffffff17;border-radius:7px;color:#fff;display:flex;font-size:.64rem;font-weight:700;gap:6px;letter-spacing:.01em;padding:5px 9px}.mxc-bug-teams i{font-size:.56rem;font-style:normal;font-weight:500;opacity:.5}.mxc-bug-clock{font-feature-settings:"tnum";align-self:flex-end;background:#080a0ed1;border:1px solid #ffffff17;border-radius:6px;color:#7fb08f;color:var(--accent-gold,#7fb08f);font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:700;padding:3px 8px}.mxc-controls{align-items:center;background:#0000;display:flex;flex-shrink:0;gap:3px;padding:7px 10px}.mxc-spacer{flex:1 1}.mxc-extend{align-items:center;background:#ffffff0f;border-radius:999px;display:inline-flex;gap:2px;margin-left:10px;padding:2px}.mxc-extend button{border-radius:50%!important;height:20px;padding:0!important;width:20px}.mxc-extend input{font-feature-settings:"tnum";-moz-appearance:textfield;background:#0000;border:0;border-bottom:1px solid #ffffff38;color:#fff;font:inherit;font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:800;padding:1px 0;text-align:center;width:30px}.mxc-extend input::-webkit-inner-spin-button,.mxc-extend input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mxc-extend input:focus{border-bottom-color:#7fb08f;border-bottom-color:var(--accent-gold,#7fb08f);outline:none}.mxc-padread{font-feature-settings:"tnum";align-items:center;color:#ffffff73;display:inline-flex;font-size:.55rem;font-variant-numeric:tabular-nums;font-weight:700;gap:5px;margin-left:7px;white-space:nowrap}.mxc-padread button{background:#ffffff17!important;border-radius:999px!important;font-size:.5rem!important;font-weight:700!important;letter-spacing:.05em;padding:2px 6px!important;text-transform:uppercase}.mxc-controls button{align-items:center;background:#0000;border:0;border-radius:6px;color:#ffffff9e;cursor:pointer;display:inline-flex;font:inherit;justify-content:center;padding:5px}.mxc-controls button:hover:not(:disabled){background:#ffffff17;color:#fff}.mxc-controls button:disabled{cursor:default;opacity:.28}.mxc-play{background:#ffffff1a!important;color:#fff!important;height:30px;width:30px}.mxc-play:hover{background:#ffffff2e!important}.mxc-elapsed{font-feature-settings:"tnum";color:#ffffff80;font-size:.64rem;font-variant-numeric:tabular-nums;letter-spacing:.01em;margin-left:10px;white-space:nowrap}.mxc-elapsed b{color:#fff;font-weight:700}.mxc-elapsed i{font-style:normal;margin:0 4px;opacity:.45}.mxc-count{font-feature-settings:"tnum";background:#ffffff12;border-radius:999px;color:#ffffffa8;font-size:.58rem;font-variant-numeric:tabular-nums;font-weight:600;margin-left:10px;padding:3px 8px;white-space:nowrap}.mxc-speeds{background:#ffffff0f;border-radius:999px;display:inline-flex;gap:1px;padding:2px}.mxc-speeds button{font-feature-settings:"tnum";border-radius:999px!important;font-size:.58rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.01em;padding:3px 7px}.mxc-speeds button.on{background:#fff!important;color:#14181f!important}.mxc-outcomes{background:#ffffff0f;border-radius:999px;gap:1px;margin-left:8px;padding:2px}.mxc-outcomes,.mxc-outcomes button{align-items:center;display:inline-flex}.mxc-outcomes button{border-radius:999px!important;font-size:.55rem!important;font-weight:700!important;gap:3px;letter-spacing:.03em;padding:3px 8px!important}.mxc-outcomes button i{font-feature-settings:"tnum";font-style:normal;font-variant-numeric:tabular-nums;opacity:.7}.mxc-outcomes button.on{background:#ffffff29!important;color:#fff!important}.mxc-outcomes button.good.on{background:#2f6f4f!important}.mxc-outcomes button.bad.on{background:#ac2739!important}.mxc-outcomes button.good{color:#9ccbb0}.mxc-outcomes button.bad{color:#e9a08f}.mxc-chip{background:#ffffff0f!important;border-radius:999px!important;font-size:.58rem!important;font-weight:700!important;letter-spacing:.05em;padding:4px 9px!important;text-transform:uppercase}.mxc-chip.on{background:#294c3b!important;background:var(--accent-gold,#294c3b)!important;color:#fff!important}.mxc-dl{margin-left:4px}.mxc-rail{background:#f5f7f5;background:var(--bg-secondary,#f5f7f5);border:1px solid var(--glass-border);border-radius:12px;display:flex;flex-direction:column;flex-shrink:0;gap:6px;overflow-x:hidden;overflow-y:auto;padding:7px;position:relative;scrollbar-width:thin;width:252px}.mxc-rail::-webkit-scrollbar{width:7px}.mxc-rail::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:4px}.mxc-rail-msg{align-items:center;color:var(--text-quaternary);display:flex;flex-direction:column;font-size:.58rem;font-weight:600;gap:8px;inset:0;justify-content:center;letter-spacing:.02em;padding:16px;position:absolute;text-align:center}.mxc-rail-msg .mxc-spin{opacity:.7}.mxc-card{background:#fff;background:var(--bg-primary,#fff);border:1px solid var(--glass-border);border-radius:9px;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:3px;min-width:0;padding:8px 9px;text-align:left;transition:border-color .12s,background .12s;width:100%}.mxc-card:hover{background:var(--glass-bg-subtle);border-color:var(--glass-border-hover)}.mxc-card.on{background:var(--glass-bg-strong);border-color:var(--accent-gold);box-shadow:inset 0 0 0 1px var(--accent-gold)}.mxc-card-head{align-items:center;display:flex;gap:5px;min-width:0}.mxc-card-where{font-size:.5rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mxc-card-novid,.mxc-card-where{color:var(--text-quaternary);flex-shrink:0}.mxc-card-novid{display:inline-flex;margin-left:auto;opacity:.75}.mxc-card.novid{opacity:.72}.mxc-card.novid:hover{opacity:1}.mxc-card-when{align-items:center;color:var(--text-quaternary);display:flex;font-size:.55rem;gap:6px;min-width:0}.mxc-card-when b{font-feature-settings:"tnum";color:var(--accent-gold-text);font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.01em}.mxc-card-when i{background:currentColor;border-radius:50%;flex-shrink:0;height:3px;opacity:.45;width:3px}.mxc-card-n{font-feature-settings:"tnum";align-items:center;background:var(--glass-bg);border-radius:5px;color:var(--text-tertiary);display:inline-flex;flex-shrink:0;font-size:.53rem;font-variant-numeric:tabular-nums;font-weight:800;height:16px;justify-content:center;min-width:16px;padding:0 4px}.mxc-card.on .mxc-card-n{background:var(--accent-gold);color:#fff}.mxc-card-n.good{background:#2f6f4f;color:#fff}.mxc-card-n.bad{background:#ac2739;color:#fff}.mxc-card.on .mxc-card-n.good{background:#2f6f4f}.mxc-card.on .mxc-card-n.bad{background:#ac2739}.mxc-card-title{color:var(--text-primary);font-size:.68rem;font-weight:700}.mxc-card-comp,.mxc-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mxc-card-comp{color:var(--text-quaternary);font-size:.5rem;letter-spacing:.02em;opacity:.8}.mxc-card-tags{display:flex;flex-wrap:wrap;gap:3px;margin:1px 0 2px}.mxc-tag{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:5px;color:var(--text-tertiary);font-size:.54rem;font-weight:600;max-width:100%;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.mxc-tag.who{color:var(--text-secondary);font-weight:700}.mxc-tag.part{background:var(--glass-bg-strong);border-color:var(--accent-gold);color:var(--accent-gold-text);font-weight:700}.mxc-standing{--mxc-font:11px;--mxc-font-hi:15px;--mxc-crest:18px;--mxc-crest-hi:28px;background:#f5f7f5;background:var(--bg-secondary,#f5f7f5);border:1px solid var(--glass-border);border-radius:12px;display:flex;flex-direction:column;flex-shrink:0;min-height:0;overflow:hidden;width:176px}.mxc-standing-head{border-bottom:1px solid var(--glass-border);flex-shrink:0;padding:9px 10px 7px;text-align:center}.mxc-standing-title{color:var(--text-primary);display:block;font-size:.72rem;font-weight:700;line-height:1.25}.mxc-standing-chips{display:flex;flex-wrap:wrap;gap:3px;margin-top:6px}.mxc-standing-chips,.mxc-standing-info{align-items:center;justify-content:center}.mxc-standing-info{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:50%;color:var(--text-tertiary);cursor:help;display:inline-flex;font-size:.48rem;font-style:italic;font-weight:800;height:13px;width:13px}.mxc-standing-rankline{color:var(--text-quaternary);display:block;font-size:.53rem;font-weight:700;letter-spacing:.05em;margin-top:5px;text-transform:uppercase}.mxc-standing-rankline b{font-feature-settings:"tnum";color:var(--accent-gold-text);font-size:.68rem;font-variant-numeric:tabular-nums}.mxc-src{border-radius:50%;flex-shrink:0;height:6px;width:6px}.mxc-src-statsbomb{background:#c0564d}.mxc-src-skillcorner{background:#3d7d54}.mxc-src-impect{background:#3f6296}.mxc-standing-rows{flex:1 1;min-height:0;padding:0 6px;position:relative}.mxc-standing-rows,.mxc-zline{display:flex;flex-direction:column;overflow:hidden}.mxc-zline{bottom:0;position:absolute;right:0;top:0;width:3px}.mxc-standing-row,.mxc-zline>span{flex:1 1;min-height:0}.mxc-standing-row{align-items:center;border-bottom:1px solid #294c3b12;border-bottom:1px solid var(--border-divider-faint,#294c3b12);box-sizing:border-box;display:flex;gap:9px;justify-content:center;overflow:hidden;padding:0 10px;position:relative}.mxc-standing-row.clickable{cursor:pointer}.mxc-standing-row.clickable:hover{background:var(--glass-bg-hover)}.mxc-standing-row.on{background:var(--glass-bg-strong);border-bottom-color:#0000;border-radius:7px;box-shadow:inset 0 0 0 1px var(--accent-gold)}.mxc-standing-rank{font-feature-settings:"tnum";color:var(--accent-gold-text);font-size:calc(var(--mxc-font-hi)*.78);font-variant-numeric:tabular-nums;font-weight:700;left:7px;position:absolute}.mxc-crest{flex-shrink:0;height:var(--mxc-crest);object-fit:contain;width:var(--mxc-crest)}.mxc-standing-row.on .mxc-crest{height:var(--mxc-crest-hi);width:var(--mxc-crest-hi)}.mxc-crest-fallback{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:50%;color:var(--text-tertiary);display:inline-flex;font-size:calc(var(--mxc-crest)*.44);font-weight:800;justify-content:center}.mxc-standing-row.on .mxc-crest-fallback{font-size:calc(var(--mxc-crest-hi)*.4)}.mxc-standing-val{font-feature-settings:"tnum";color:var(--text-secondary);font-size:var(--mxc-font);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.mxc-standing-row.first .mxc-standing-val{color:var(--text-primary);font-weight:800}.mxc-standing-row.on .mxc-standing-val{color:var(--accent-gold-text);font-size:var(--mxc-font-hi);font-weight:800}.mxc-standing-row.person{gap:6px;justify-content:flex-start;padding:0 8px 0 4px}.mxc-standing-prank{font-feature-settings:"tnum";color:var(--text-tertiary);flex-shrink:0;font-size:calc(var(--mxc-font)*.82);font-variant-numeric:tabular-nums;font-weight:700;text-align:right;width:20px}.mxc-standing-row.person.on .mxc-standing-prank{color:var(--accent-gold-text)}.mxc-standing-name{color:var(--text-secondary);flex:1 1 auto;font-size:var(--mxc-font);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mxc-standing-row.person.on .mxc-standing-name{color:var(--text-primary);font-weight:800}.mxc-standing-row.person .mxc-crest{height:14px;width:14px}.mxc-standing-row.person.on .mxc-crest{height:18px;width:18px}.mxc-standing-row.gap{border-bottom-style:dashed}.mxc-standing-gap{color:var(--text-tertiary);font-size:calc(var(--mxc-font)*.8);font-style:italic;font-weight:600;white-space:nowrap}.mxc-scrub{background:#0000;flex-shrink:0;padding:6px 10px 0;position:relative}.mxc-scrub input[type=range]{appearance:none;background:#0000;cursor:pointer;display:block;height:16px;margin:0;width:100%}.mxc-scrub input[type=range]::-webkit-slider-runnable-track{background:#ffffff38;border-radius:2px;height:3px}.mxc-scrub input[type=range]::-moz-range-track{background:#ffffff38;border-radius:2px;height:3px}.mxc-scrub input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #294c3b;border:2px solid var(--accent-gold,#294c3b);border-radius:50%;height:11px;margin-top:-4px;width:11px}.mxc-scrub input[type=range]::-moz-range-thumb{background:#fff;border:2px solid #294c3b;border:2px solid var(--accent-gold,#294c3b);border-radius:50%;height:11px;width:11px}.mxc-scrub-mark{background:#c0564d;border-radius:1px;height:7px;pointer-events:none;position:absolute;top:11px;transform:translateX(-1px);width:2px}.mex-col-play{align-items:center;background:#0000;border:1px solid #0000;border-radius:5px;color:var(--text-quaternary);cursor:pointer;display:inline-flex;flex-shrink:0;line-height:1;padding:1px 2px}.mex-col-play:hover{background:var(--glass-bg-subtle);color:#7fb08f;color:var(--accent-gold,#7fb08f)}@media (max-width:1100px){.mxc-rail{width:200px}.mxc-standing{width:132px}}@media (max-width:820px){.mxc-standing{display:none}.mxc-rail{width:168px}.mxc-scrim{padding:8px}}.mxc-pitch{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0a100cc7;border:1px solid #ffffff1f;border-radius:9px;bottom:14px;box-sizing:border-box;max-width:250px;min-width:150px;padding:6px 6px 3px;position:absolute;right:10px;width:26%;z-index:3}.mxc-pitch svg{display:block;height:auto;width:100%}.mxp-turf{fill:#9db3a8}.mxp-lines{fill:none;stroke:#ffffff9e;stroke-width:.34}.mxp-zone{stroke:none}.mxp-zone.from{fill:#294c3b;fill-opacity:.2}.mxp-zone.to{fill:#c0564d;fill-opacity:.16}.mxp-line-avg line{stroke:#f0c05a;stroke-width:.6;stroke-dasharray:2 1.6;opacity:.85}.mxp-line-avg line.now{stroke:#fff;stroke-dasharray:none;stroke-width:.7}.mxp-other circle{fill:#fff;fill-opacity:.9;stroke:#294c3b;stroke-width:.4}.mxp-other.opponent circle{fill:#f0c05a;stroke:none}.mxp-other line{stroke:#ffffff80;stroke-width:.35;stroke-dasharray:1.4 1.2}.mxp-other.played line{stroke:#f0c05a;stroke-width:.55;stroke-dasharray:none}.mxp-ball-tip{fill:#f0c05a}.mxp-ghosts circle{fill:#294c3b;fill-opacity:.42}.mxp-now circle{fill:#c0564d;stroke:#fff;stroke-width:.5}.mxp-now line{stroke:#c0564d;stroke-width:.7;stroke-linecap:round}.mxp-tip{fill:#c0564d}.mxc-pitch-hide{background:#0000;border:0;border-radius:5px;color:#ffffff80;cursor:pointer;display:inline-flex;padding:2px;position:absolute;right:4px;top:3px;z-index:2}.mxc-pitch-hide:hover{background:#ffffff1f;color:#fff}.mxc-pitch-shut{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0a100cc7;border:1px solid #ffffff24;border-radius:9px;bottom:14px;color:#fffc;cursor:pointer;display:inline-flex;height:30px;justify-content:center;position:absolute;right:10px;width:30px;z-index:3}.mxc-pitch-shut:hover{border-color:#ffffff4d;color:#fff}.mxc-pitch-note{color:#ffffff8c;display:block;font-size:.5rem;font-weight:600;letter-spacing:.02em;margin-top:2px;text-align:right}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.mxc-scrim{padding:6px}.mxc-body{flex-direction:column;gap:8px;padding:8px}.mxc-stage{flex:0 0 auto;min-height:0}.mxc-video{min-height:190px}.mxc-rail{flex:0 0 auto;max-height:34vh;width:100%}}.mxc-feeds{background:#ffffff0f;border-radius:999px;display:inline-flex;gap:1px;margin-right:6px;padding:2px}.mxc-feeds button{align-items:center;border-radius:999px!important;display:inline-flex;font-size:.58rem!important;font-weight:700!important;gap:4px;letter-spacing:.04em;padding:3px 9px!important;text-transform:uppercase}.mxc-feeds button.on{background:#fff!important;color:#14181f!important}.mxc-msg-btn{align-items:center;background:#fff;border:0;border-radius:999px;color:#14181f;cursor:pointer;display:inline-flex;font:inherit;font-size:.68rem;font-weight:700;gap:6px;margin-top:8px;padding:5px 12px;pointer-events:auto}.mtr-pop,.mtr-row-btn{--mtr-better:#2f6f4f;--mtr-better-soft:rgba(47,111,79,.075);--mtr-worse:#ac2739;--mtr-worse-soft:rgba(172,39,57,.045);--mtr-level:#8d958f;--mtr-line:var(--chart-accent,#294c3b)}.mtr-row-btn{align-items:center;background:#fff;background:var(--glass-dropdown-bg,#fff);border:1px solid var(--accent-gold-text);border-radius:50%;box-shadow:0 2px 8px #294c3b38;color:var(--accent-gold-text);cursor:pointer;display:inline-flex;height:20px;justify-content:center;opacity:0;padding:0;pointer-events:none;position:absolute;right:.35em;top:50%;transform:translateY(-50%) scale(.85);transition:opacity .12s ease,transform .12s ease,background .12s ease,color .12s ease;width:20px;z-index:4}.mtr-row-btn svg{height:11px;width:11px}.mmx-row:hover>.mtr-row-btn,.mtr-row-btn.on,.pmx-row:hover>.mtr-row-btn,.rkc-row:hover>.mtr-row-btn{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.mtr-row-btn.on,.mtr-row-btn:hover{background:#294c3b;background:var(--btn-primary-bg-flat,#294c3b);color:#fff;color:var(--btn-primary-text,#fff)}.rkc-row>.mtr-row-btn{right:10px}.rkc-rows.has-trend>.rkc-row{padding-right:32px}.rkc-rows.has-trend>.rkc-row.hi{padding-right:30px}.mmx-row:has(>.mtr-row-btn.on) .mmx-fig,.mmx-row:hover .mmx-fig,.pmx-row:has(>.mtr-row-btn.on)>.pmx-val,.pmx-row:hover>.pmx-val{visibility:hidden}.mtr-pop{font-feature-settings:"tnum";animation:mtrIn .16s cubic-bezier(.2,.8,.3,1);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:var(--glass-dropdown-bg);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-sidebar),0 10px 34px #294c3b29;box-sizing:border-box;font-variant-numeric:tabular-nums;max-width:calc(100vw - 16px);padding:12px 14px;position:fixed;width:600px;z-index:340}.mtr-pop.pinned{border-color:#294c3b73}@keyframes mtrIn{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:none}}.mtr-head{align-items:center;border-bottom:1px solid #294c3b14;border-bottom:1px solid var(--border-divider-faint,#294c3b14);display:flex;gap:10px;margin-bottom:8px;padding-bottom:9px}.mtr-crest{--rkc-crest:30px;display:inline-flex;flex:0 0 auto}.mtr-crest .rkc-crest-fallback{font-size:.62rem}.mtr-metric,.mtr-title{display:flex;flex-direction:column;gap:2px;min-width:0}.mtr-title{flex:0 1 auto}.mtr-title b{color:var(--text-primary);font-size:.86rem;font-weight:800}.mtr-metric em,.mtr-title b,.mtr-title em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtr-metric em,.mtr-title em{color:var(--text-quaternary);font-size:.54rem;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mtr-metric{align-items:flex-end;border-left:1px solid #294c3b14;border-left:1px solid var(--border-divider-faint,#294c3b14);flex:1 1 auto;padding-left:10px;text-align:right}.mtr-metric b{color:var(--accent-gold-text);font-size:.74rem;font-weight:800;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtr-metric em{align-items:center;display:inline-flex;gap:6px;max-width:100%}.mtr-dir{background:var(--mtr-better-soft);border-radius:6px;color:var(--mtr-better);flex:0 0 auto;font-weight:800;letter-spacing:.02em;padding:1px 5px;text-transform:none}.mtr-close{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;flex:0 0 auto;padding:5px;transition:color .12s ease,background .12s ease}.mtr-close:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.mtr-empty{align-items:center;color:var(--text-tertiary);display:flex;font-size:.7rem;font-weight:600;justify-content:center;min-height:180px;padding:0 24px;text-align:center}.mtr-empty.err{color:#843425;color:var(--accent-error-text,#843425)}.mtr-legend{color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:.54rem;font-weight:700;gap:4px 14px;margin:0 2px 4px}.mtr-legend span{align-items:center;display:inline-flex;gap:5px}.mtr-key{display:inline-block;flex:0 0 auto}.mtr-key.trend{border-radius:2px;border-top:2.5px solid var(--mtr-line);height:0;width:16px}.mtr-key.dot{background:linear-gradient(90deg,var(--mtr-better) 50%,var(--mtr-worse) 50%);border-radius:50%;height:7px;width:7px}.mtr-key.ref{border-top:1.5px dashed var(--text-tertiary);height:0;width:16px}.mtr-key.zone{background:#2f6f4f29;border:1px solid #2f6f4f40;border-radius:3px;height:9px;width:12px}.mtr-chart-wrap{position:relative}.mtr-chart{cursor:crosshair;display:block;height:auto;overflow:visible;width:100%}.mtr-zone.better{fill:var(--mtr-better-soft)}.mtr-zone.worse{fill:var(--mtr-worse-soft)}.mtr-grid{stroke:#294c3b14;stroke:var(--border-divider-faint,#294c3b14)}.mtr-mtick{stroke:var(--text-quaternary);opacity:.5}.mtr-tick{fill:var(--text-quaternary);font-feature-settings:"tnum";font-size:9px;font-variant-numeric:tabular-nums;font-weight:600}.mtr-area-top{stop-color:var(--mtr-line);stop-opacity:.13}.mtr-area-bot{stop-color:var(--mtr-line);stop-opacity:0}.mtr-ref line{stroke:var(--text-tertiary);stroke-width:1.3;stroke-dasharray:4 3;opacity:.85}.mtr-ref-label{fill:var(--text-secondary);stroke:#fff;stroke:var(--glass-dropdown-bg,#fff);stroke-width:3.5px;stroke-linejoin:round;font-size:9px;font-weight:800;paint-order:stroke}.mtr-raw{fill:none;stroke:var(--text-quaternary);stroke-width:1;stroke-linejoin:round;opacity:.55}.mtr-trend{fill:none;stroke:var(--mtr-line);stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 1.5px 2px rgba(41,76,59,.25))}.mtr-dot{stroke:#fff;stroke:var(--glass-dropdown-bg,#fff);stroke-width:1.4;transition:r .1s ease}.mtr-dot.better{fill:var(--mtr-better)}.mtr-dot.worse{fill:var(--mtr-worse)}.mtr-dot.level{fill:var(--mtr-level)}.mtr-dot.hot{stroke-width:2;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}.mtr-guide{stroke:var(--text-tertiary);stroke-width:1;stroke-dasharray:2 2;opacity:.7}.mtr-trend-hot{fill:#fff;fill:var(--glass-dropdown-bg,#fff);stroke:var(--mtr-line);stroke-width:2}.mtr-tip{background:#fff;background:var(--glass-dropdown-bg,#fff);border:1px solid var(--glass-border);border-radius:10px;box-shadow:0 8px 22px #16241c29,0 1px 3px #16241c14;box-sizing:border-box;max-width:220px;min-width:150px;padding:7px 9px;pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 12px));z-index:2}.mtr-tip.below{transform:translate(-50%,12px)}.mtr-tip-head{align-items:center;display:flex;gap:7px}.mtr-tip-head .rkc-crest{--rkc-crest:22px}.mtr-tip-who{display:flex;flex-direction:column;min-width:0}.mtr-tip-who b{color:var(--text-primary);font-size:.66rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtr-tip-who em{color:var(--text-tertiary);font-size:.54rem;font-style:normal;font-weight:600}.mtr-tip-figs{align-items:baseline;border-top:1px solid #294c3b14;border-top:1px solid var(--border-divider-faint,#294c3b14);display:flex;gap:7px;margin:5px 0 4px;padding-top:5px}.mtr-tip-val{color:var(--text-primary);font-size:1rem;font-weight:900;letter-spacing:-.01em}.mtr-tip-delta.better,.mtr-tip-val.better{color:var(--mtr-better)}.mtr-tip-delta.worse,.mtr-tip-val.worse{color:var(--mtr-worse)}.mtr-tip-delta{color:var(--text-tertiary);font-size:.6rem;font-weight:800}.mtr-tip-delta i{color:var(--text-quaternary);font-style:normal;font-weight:600}.mtr-tip-trend{align-items:center;color:var(--text-tertiary);display:flex;font-size:.56rem;font-weight:600;gap:5px}.mtr-tip-trend b{color:var(--text-secondary);font-weight:800;margin-left:auto}.mtr-stats{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));margin-top:8px}.mtr-stat{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:9px;display:flex;flex-direction:column;gap:1px;min-width:0;padding:6px 8px}.mtr-stat em{color:var(--text-quaternary);font-size:.5rem;font-style:normal;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mtr-stat b{align-items:center;color:var(--text-primary);display:inline-flex;font-size:.86rem;font-weight:900;gap:3px}.mtr-stat b small{color:var(--text-quaternary);font-size:.6rem;font-weight:700}.mtr-stat b.better{color:var(--mtr-better)}.mtr-stat b.worse{color:var(--mtr-worse)}.mtr-stat i{color:var(--text-tertiary);font-size:.52rem;font-style:normal;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtr-note{color:var(--text-quaternary);font-size:.54rem;font-weight:600;line-height:1.4;margin-top:7px}@media (max-width:768px){.mtr-metric{display:none}.mtr-row-btn:before{content:"";height:32px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:30px}}.pmx-page .mex-sub{flex-shrink:0;gap:4px;margin-left:10px}.pmx-page .mex-sub-src{gap:4px;padding:2px 6px 2px 5px}.pmx-page .tb-bar>.mex-pop-wrap,.pmx-page .tb-bar>.mex-tool-btn{flex-shrink:0}.pmx-page .mex-scope{flex:0 1 206px;margin-right:6px;min-width:96px}.pmx-group{flex:0 1 142px;margin-right:6px;min-width:82px}.pmx-group.cross .csel-trigger{border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.pmx-player{flex:0 1 230px;margin-right:6px;min-width:104px}.pmx-pop-minutes{width:312px}.pmx-filter{padding:10px 12px}.pmx-filter+.pmx-filter{border-top:1px solid var(--border-divider)}.pmx-filter-head{color:var(--text-quaternary);font-size:.53rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pmx-filter-why{color:var(--text-tertiary);font-size:.6rem;line-height:1.45;margin:4px 0 8px}.pmx-chips{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr))}.pmx-chip{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:1px;overflow:hidden;padding:5px 3px}.pmx-chip:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.pmx-chip.on{background:var(--accent-gold-glow);border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.pmx-chip b{font-feature-settings:"tnum";font-size:.62rem;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.pmx-chip i{color:var(--text-quaternary);font-size:.45rem;font-style:normal;font-weight:600;letter-spacing:.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmx-chip.on i{color:var(--accent-gold-text);opacity:.75}.pmx-filter-effect{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:7px;color:var(--text-tertiary);font-size:.57rem;font-weight:600;margin-top:8px;padding:5px 8px}.pmx-page .mex-pop-wrap{margin-left:6px}.pmx-page .mex-tool-btn{gap:5px;padding:8px 10px}.pmx-page .mex-tool-btn.icon{padding:8px 9px}.mex-tool-btn.icon.warn{color:var(--accent-gold-text)}.mex-tool-btn.icon.warn.on,.mex-tool-btn.icon.warn:hover{border-color:var(--accent-gold-text)}.pmx-pop-unplaced{max-height:58vh;padding:10px 0 0;width:296px}.pmx-unplaced-head{color:var(--text-primary);font-size:.68rem;font-weight:800;padding:0 12px}.pmx-unplaced-why{color:var(--text-tertiary);font-size:.6rem;line-height:1.45;margin:5px 0 8px;padding:0 12px}.pmx-unplaced-name{color:var(--text-secondary);font-size:.63rem;padding:3px 12px}.pmx-unplaced-name:nth-child(odd){background:var(--glass-bg-subtle)}.pmx-col{flex:0 0 208px}.pmx-col-pop{border-bottom:1px solid var(--border-divider-faint);color:var(--text-quaternary);flex-shrink:0;font-size:.5rem;font-weight:800;letter-spacing:.05em;padding:4px 8px 5px;text-align:center;text-transform:uppercase}.pmx-rows{display:flex;flex:1 1;flex-direction:column;font-size:16px;font-size:calc(16px*var(--pmx-fit, 1));gap:2px;min-height:0;overflow:hidden;padding:4px 9px 4px 5px;position:relative;scrollbar-color:var(--glass-border) #0000;scrollbar-width:thin}.pmx-rows::-webkit-scrollbar{width:5px}.pmx-rows::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:3px}.pmx-rows::-webkit-scrollbar-track{background:#0000}.pmx-rows>.rkc-zline{right:1px}.pmx-row{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:9px;box-sizing:border-box;cursor:default;display:flex;flex:1 1;gap:.45em;max-height:96px;min-height:auto;padding:.14em .55em;position:relative;transition:background .12s ease,border-color .12s ease}.pmx-row:hover{background:var(--glass-bg-hover)}.pmx-rank{font-feature-settings:"tnum";color:var(--text-quaternary);flex-shrink:0;font-size:.62em;font-variant-numeric:tabular-nums;font-weight:800;min-width:15px;text-align:right}.pmx-row .rkc-crest{flex-shrink:0;height:1.3em;width:1.3em}.pmx-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;flex:1 1;font-size:.8em;font-weight:600;line-height:1.15;min-width:0;overflow:hidden;overflow-wrap:anywhere}.pmx-name,.pmx-val{color:var(--text-primary)}.pmx-val{font-feature-settings:"tnum";flex-shrink:0;font-size:.9em;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.pmx-row.foreign{border-style:dashed}.pmx-row.mate{background:var(--glass-bg-subtle);border-color:var(--glass-border)}.pmx-row.mate:before{background:var(--accent-gold-text);border-radius:1px;bottom:20%;content:"";left:3px;opacity:.6;position:absolute;top:20%;width:2px}.pmx-row.mate .pmx-name{color:var(--text-primary);font-weight:700}.pmx-row.me{background:linear-gradient(180deg,#294c3b33,#294c3b21);border-color:#294c3b9e;border-radius:11px;box-shadow:0 0 0 2px #294c3b29,0 3px 12px #294c3b33;flex-grow:2;max-height:128px;min-height:auto;padding:.3em .6em .3em .5em;z-index:2}.pmx-row.me:hover{background:#294c3b38}.pmx-row.me .rkc-crest{height:1.9em;width:1.9em}.pmx-row.me .pmx-name{color:var(--text-primary);font-size:.95em;font-weight:800;letter-spacing:-.01em}.pmx-row.me .pmx-val{color:var(--accent-gold-text);font-size:1.25em;font-weight:800}.pmx-row.me .pmx-rank{align-items:baseline;background:var(--accent-gold-glow);border-radius:7px;color:var(--accent-gold-text);display:inline-flex;font-size:.7em;gap:1px;min-width:auto;padding:2px 6px}.pmx-row.me .pmx-rank em{font-size:.72em;font-style:normal;font-weight:700;opacity:.72}.pmx-row.hot{background:#294c3b1f;border-color:#294c3b80}.pmx-board.tight .pmx-name{display:block;text-overflow:ellipsis;white-space:nowrap}.pmx-row.me:before{display:none}.pmx-gap{align-items:center;color:var(--text-quaternary);display:flex;flex:0 1;font-size:.5em;font-weight:700;gap:6px;letter-spacing:.03em;max-height:64px;min-height:13px;overflow:hidden;padding:0 8px;white-space:nowrap}.pmx-gap i{border-top:1px dashed var(--glass-border-strong);flex:1 1;height:0;opacity:.75}.pmx-i-wrap{position:absolute;right:-5px;top:-5px;z-index:3}.pmx-i,.pmx-i-wrap{display:inline-flex}.pmx-i{align-items:center;background:var(--glass-dropdown-bg);border:1px solid var(--glass-border);border-radius:50%;color:var(--text-quaternary);cursor:pointer;height:14px;justify-content:center;opacity:.42;padding:0;transition:opacity .12s ease,color .12s ease,border-color .12s ease;width:14px}.pmx-row:hover .pmx-i{opacity:1}.pmx-i.on,.pmx-i:hover{border-color:var(--accent-gold-text);color:var(--accent-gold-text);opacity:1}.pmx-i.on,.pmx-i:hover,.pmx-tip{background:var(--glass-dropdown-bg)}.pmx-tip{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:12px;box-shadow:var(--shadow-sidebar);box-sizing:border-box;padding:10px 12px 11px;position:fixed;width:216px;z-index:320}.pmx-tip-head{display:flex;flex-direction:column;gap:1px}.pmx-tip-name{color:var(--text-primary);font-size:.72rem;font-weight:800}.pmx-tip-club{color:var(--text-tertiary);font-size:.56rem;font-weight:600}.pmx-tip-metric{color:var(--text-quaternary);font-size:.53rem;font-weight:800;letter-spacing:.04em;margin-top:8px;text-transform:uppercase}.pmx-tip-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2}.pmx-tip-stats{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-top:9px}.pmx-tip-stat{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:9px;display:flex;flex-direction:column;gap:1px;padding:6px 8px}.pmx-tip-k{color:var(--text-quaternary);font-size:.47rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pmx-tip-v{font-feature-settings:"tnum";color:var(--text-primary);font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:800}.pmx-tip-band{align-items:center;color:var(--text-secondary);display:flex;font-size:.56rem;font-weight:700;gap:6px;margin-top:8px}.pmx-tip-band i{border-radius:3px;flex-shrink:0;height:9px;width:9px}.pmx-tip-meta{grid-gap:2px 10px;border-top:1px solid var(--border-divider);display:grid;gap:2px 10px;grid-template-columns:auto 1fr;margin:9px 0 0;padding-top:8px}.pmx-tip-meta dt{color:var(--text-quaternary);font-size:.5rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pmx-cross{color:var(--accent-gold-text);font-weight:800}.pmx-tip-meta dd{font-feature-settings:"tnum";color:var(--text-secondary);font-size:.56rem;font-variant-numeric:tabular-nums;font-weight:600;margin:0;text-align:right}.pmx-match-row .pmx-name{display:flex;flex-direction:column;gap:0;justify-content:center;line-height:1.1;min-width:0}.pmx-match-row .pmx-name .pmx-match-date{color:#fff6;color:var(--text-tertiary,#fff6);font-size:.46rem;font-style:normal;font-weight:600;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmx-match-row:before{background:var(--accent-gold-text);border-radius:1px;bottom:22%;content:"";left:3px;opacity:.7;position:absolute;top:22%;width:2px}.pmx-match-row.away:before{background:var(--text-quaternary);opacity:.5}.pmx-col.fit{--col-w:216px;--col-min:190px;--col-max:264px}@media (max-width:767px){.pmx-col.fit{--col-w:180px;--col-min:168px;--col-max:210px}}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.pmx-i{opacity:.8;position:relative}.pmx-i:before{content:"";height:30px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:30px}.mex-col .pmx-row .pmx-rank,.pmx-col-pop{font-size:.5625rem}}.otm-page{--otm-green:#294c3b;--otm-green-soft:#294c3b14;--otm-band:rgba(41,76,59,.085);--otm-sd:#294c3b73;--otm-avg:#3c4a42;--otm-league:#b07a1c;--otm-prev:#4caf6e;--otm-trend:#294c3b;--otm-better:#1c7a4a;--otm-worse:#a8331f;--otm-other:#8a6a1f;display:flex;flex-direction:column;height:100%;overflow:hidden}.otm-page .tb-bar{flex-wrap:nowrap;gap:6px;overflow:visible}.otm-page .tb-bar .tb-toggle-group,.otm-page .tb-bar>*{flex-shrink:0}.otm-toolbar-title{flex-shrink:1!important;min-width:0;overflow:hidden;text-overflow:ellipsis}.otm-sel-scope{flex:1.1 1 230px!important;max-width:280px;min-width:150px}.otm-sel-entity{flex:1 1 180px!important;max-width:240px;min-width:130px}.otm-sel-entity.player{flex-basis:210px!important}.otm-mpick{flex:1.4 1 280px!important;max-width:360px;min-width:180px}.otm-sel-norm{width:132px}.otm-sel-window{width:118px}.otm-sel-seasons{width:128px}.otm-tb-spacer{flex:1 1!important;min-width:0}.otm-page .tb-bar .csel-trigger{height:32px}@media (max-width:1880px){.otm-toolbar-title{display:none}}.otm-page.launching .otm-toolbar-title{display:inline}@media (max-width:1560px){.otm-tb-toggles .otm-tb-label{display:none}.otm-tb-toggles .tb-toggle-btn{padding:6px 9px}}@media (max-width:1360px){.otm-sel-norm{width:112px}.otm-sel-window{width:104px}.otm-sel-seasons{width:112px}}.otm-mpick{display:inline-flex;position:relative}.otm-mpick-btn{align-items:center;background:var(--bg-input);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;gap:7px;height:32px;padding:0 10px 0 9px;text-align:left;transition:all .15s ease;width:100%}.otm-mpick-btn.on,.otm-mpick-btn:hover{background:var(--glass-bg-strong);border-color:#294c3b66;color:var(--text-primary)}.otm-mpick-ico{color:var(--otm-green);flex-shrink:0}.otm-mpick-text{display:flex;flex:1 1;flex-direction:column;line-height:1.15;min-width:0}.otm-mpick-text em{color:var(--text-tertiary);font-size:.5rem;font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.otm-mpick-text b,.otm-mpick-text em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otm-mpick-text b{color:var(--text-primary);font-size:.68rem;font-weight:800}.otm-mpick-chev{flex-shrink:0;opacity:.6}.otm-pop.mex-pop-metrics{max-height:66vh;width:420px}.otm-radio{border:1px solid var(--glass-border-strong);border-radius:50%;display:inline-grid;flex-shrink:0;height:12px;place-items:center;width:12px}.otm-radio.on{background:#294c3b;background:var(--otm-green,#294c3b);border-color:#294c3b;color:#fff}.otm-status{color:var(--text-secondary);font-size:.78rem;padding:10px 22px}.otm-status-error{color:var(--accent-error-text)}.otm-board{background:var(--bg-primary);display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;padding:10px 14px 14px}.otm-hero{align-items:stretch;display:flex;flex:0 0 auto;gap:8px;min-width:0}.otm-metric,.otm-tiles,.otm-who{background:#fff;border:1px solid #294c3b29;border-radius:12px;box-shadow:0 2px 10px #294c3b12}.otm-who{align-items:center;background:linear-gradient(135deg,#294c3b,#1d3a2c);border-color:#0000;color:#fff;display:flex;flex:0 1 auto;gap:12px;max-width:300px;min-width:0;padding:8px 14px 8px 10px}.otm-who-art{--rkc-crest:32px;background:#fff;border-radius:50%;box-shadow:0 2px 8px #00000040;display:grid;flex-shrink:0;height:46px;place-items:center;position:relative;width:46px}.otm-who-art.face{background:#ffffffeb;overflow:visible}.otm-face{border-radius:50%;color:#294c3b;height:46px;object-fit:cover;object-position:top;width:46px}.otm-who-club{--rkc-crest:17px;background:#fff;border-radius:50%;bottom:-4px;box-shadow:0 1px 4px #0000004d;display:grid;height:24px;place-items:center;position:absolute;right:-6px;width:24px}.otm-who-text{display:flex;flex-direction:column;gap:2px;min-width:0}.otm-who-text b{color:#fff;font-size:.95rem;font-weight:900;letter-spacing:.2px}.otm-who-text b,.otm-who-text em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otm-who-text em{color:#ffffffb8;font-size:.64rem;font-style:normal;font-weight:600}.otm-metric{display:flex;flex:1 1 200px;flex-direction:column;gap:3px;justify-content:center;min-width:160px;padding:7px 12px}.otm-metric-name{align-items:center;display:flex;gap:8px;min-width:0}.otm-metric-name b{color:#18241d;font-size:.92rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otm-dir{border-radius:999px;flex-shrink:0;font-size:.54rem;font-weight:800;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.otm-dir.up{background:#1c7a4a1a;color:var(--otm-better)}.otm-dir.down{background:#a8331f17;color:var(--otm-worse)}.otm-metric-desc{color:#5b6660;font-size:.62rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otm-metric-chips{align-items:center;display:flex;flex-wrap:nowrap;gap:5px;margin-top:2px;overflow:hidden}.otm-metric-chips>*{flex-shrink:0}.otm-chip{align-items:center;background:var(--otm-green-soft);border:1px solid #294c3b1f;border-radius:999px;color:#3c4a42;display:inline-flex;font-size:.56rem;font-weight:700;height:18px;padding:0 7px}.otm-chip.src{background:#fff;padding:0 4px}img.otm-src{display:block;height:13px;object-fit:contain;width:13px}.otm-tiles{display:grid;flex:0 1 auto;grid-template-columns:repeat(6,minmax(78px,auto));min-width:0;overflow:hidden}.otm-tile{border-left:1px solid #294c3b14;display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:0;padding:7px 12px}.otm-tile:first-child{border-left:none}.otm-tile em{color:#7a847e;font-size:.52rem;font-style:normal;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.otm-tile b{font-feature-settings:"tnum";align-items:center;color:#18241d;display:inline-flex;font-size:1.08rem;font-variant-numeric:tabular-nums;font-weight:900;gap:4px;min-height:22px;white-space:nowrap}.otm-tile b small{color:#7a847e;font-size:.66rem;font-weight:700}.otm-tile i{color:#6d7771;font-size:.56rem;font-style:normal;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otm-tile.better b{color:var(--otm-better)}.otm-tile.worse b{color:var(--otm-worse)}.otm-flag-n{border-radius:7px;color:#fff;display:inline-grid;font-size:.82rem;height:22px;min-width:26px;padding:0 6px;place-items:center}.otm-flag-n.better{background:#2f6f4f}.otm-flag-n.worse{background:#ac2739}.otm-legend-row{flex:0 0 auto;flex-wrap:wrap;gap:12px;justify-content:space-between}.otm-board-sub,.otm-legend-row{align-items:center;display:flex}.otm-board-sub{gap:8px;min-height:22px}.otm-board-sub:empty{display:none}.otm-loading-chip,.otm-other-chip{align-items:center;background:#b07a1c1a;border:1px dashed #8a6a1f73;border-radius:999px;color:var(--otm-other);display:inline-flex;font-size:.62rem;font-weight:700;gap:6px;padding:3px 10px}.otm-other-chip.none{background:var(--bg-input);border-color:var(--border-secondary);color:var(--text-tertiary)}.otm-legend{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.otm-legend-group{background:var(--bg-input);border:1px solid var(--border-secondary);border-radius:999px;gap:10px;padding:4px 10px}.otm-legend-group,.otm-legend-item{align-items:center;display:inline-flex}.otm-legend-item{color:var(--text-secondary);font-size:.62rem;font-weight:600;gap:5px;white-space:nowrap}.otm-legend-item .sw{border-radius:3px;display:inline-block;height:10px;width:10px}.otm-legend-item .ln{border-top:2px dashed var(--otm-avg);display:inline-block;height:0;width:18px}.otm-legend-item .ln.league{border-top-color:var(--otm-league)}.otm-legend-item .ln.prev{border-top-color:var(--otm-prev)}.otm-legend-item .ln.trend{border-top:2.5px solid var(--otm-trend)}.otm-legend-item .ln.band{background:var(--otm-band);border:0;border-bottom:1px dashed var(--otm-sd);border-top:1px dashed var(--otm-sd);height:8px}.otm-legend-item .ring{border:1.5px dashed var(--otm-other);border-radius:50%;display:inline-block;height:10px;width:10px}.otm-key{background:#fff;border:1px solid #294c3b29;border-radius:12px;box-shadow:0 2px 10px #294c3b12;display:flex;flex:0 0 auto;flex-direction:column;gap:6px;justify-content:center;padding:7px 10px}.otm-key-scale{align-items:center;display:flex;gap:2px}.otm-key-scale em{color:#7a847e;font-size:.5rem;font-style:normal;font-weight:800;letter-spacing:.06em;margin:0 4px;text-transform:uppercase}.otm-key-scale em:first-child{margin-left:0}.otm-key-scale>i{border-radius:2px;cursor:help;display:inline-block;height:9px;width:16px}.otm-key-scale>i:nth-of-type(3){width:24px}.otm-key-other{align-items:center;color:var(--otm-other);display:inline-flex;font-size:.54rem;font-weight:700;gap:4px;margin-left:auto;padding-left:8px;white-space:nowrap}.otm-key-other .ring{border:1.5px dashed var(--otm-other);border-radius:50%;display:inline-block;height:9px;width:9px}.otm-key-lines{grid-gap:3px 4px;display:grid;gap:3px 4px;grid-template-columns:repeat(3,auto)}.otm-key-item{align-items:center;background:var(--otm-green-soft);border:1px solid #294c3b1f;border-radius:999px;color:#3c4a42;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.56rem;font-weight:700;gap:5px;padding:2px 7px 2px 5px;transition:all .12s ease;white-space:nowrap}.otm-key-item:hover{background:#294c3b21;border-color:#294c3b66}.otm-key-item.off{background:#0000;border-style:dashed;color:#a3aba6;text-decoration:line-through}.otm-key-item.off .ln{opacity:.35}.otm-key-item .ln{border-top:2px dashed var(--otm-avg);display:inline-block;flex-shrink:0;height:0;width:14px}.otm-key-item .ln.league{border-top:2px dotted var(--otm-league)}.otm-key-item .ln.prev{border-top-color:var(--otm-prev)}.otm-key-item .ln.trend{border-top:2.5px solid var(--otm-trend);opacity:.7}.otm-key-item .ln.band{background:var(--otm-band);border:0;border-bottom:1px dashed var(--otm-sd);border-top:1px dashed var(--otm-sd);height:7px}.otm-card-head{position:relative}.otm-card-note{min-height:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.otm-card-note .otm-loading-chip,.otm-card-note .otm-other-chip{background:#ffffff1f;border-color:#fff6;color:#fff;font-size:.6rem;padding:2px 9px}.otm-card{background:#fff;border:1px solid #294c3b29;border-radius:12px;box-shadow:0 2px 10px #294c3b12;display:flex;flex:1 1 auto;flex-direction:column;min-height:300px;min-width:0;overflow:hidden}.otm-card-head{align-items:baseline;background:var(--otm-green);color:#fff;display:flex;flex:0 0 auto;gap:12px;justify-content:center;padding:8px 14px}.otm-card-head h2{color:#fff;font-size:.95rem;font-weight:900;letter-spacing:1.4px;margin:0;text-transform:uppercase}.otm-card-head h2,.otm-card-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otm-card-sub{font-size:.68rem;font-weight:600;opacity:.75}.otm-card-status{color:var(--text-tertiary);display:grid;flex:1 1;font-size:.78rem;place-items:center}.otm-chart{flex:1 1 auto;min-height:0;position:relative}.otm-svg{display:block;inset:0;overflow:visible;position:absolute}.otm-plot-bg{fill:#fff}.otm-better-wash{fill:rgba(28,122,74,.035)}.otm-other-col{fill:#b07a1c12;stroke:#8a6a1f2e;stroke-dasharray:3 3}.otm-gridline{stroke:#294c3b12;stroke-width:1}.otm-axis{stroke:#294c3b40;stroke-width:1}.otm-tick-y{fill:#6d7771;font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums}.otm-tick-x{fill:#6d7771;font-size:10.5px}.otm-tick-x.other{fill:var(--otm-other);font-weight:700}.otm-band{fill:var(--otm-band)}.otm-sd{stroke:var(--otm-sd);stroke-width:1.2;stroke-dasharray:5 4}.otm-sd-label{fill:#294c3b99;font-size:9px;font-weight:700}.otm-avg{stroke:var(--otm-avg);stroke-width:1.8;stroke-dasharray:9 5;opacity:.75}.otm-league{stroke:var(--otm-league);stroke-width:1.8;stroke-dasharray:3 4;opacity:.9}.otm-prev{stroke:var(--otm-prev);stroke-width:2;stroke-dasharray:9 5;opacity:.8}.otm-line{fill:none;stroke:#294c3b29;stroke-width:1.2}.otm-trend{fill:none;stroke:var(--otm-trend);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.otm-tag rect{fill:#ffffffe0}.otm-tag text{fill:#5b6660;font-size:9.5px;font-weight:800}.otm-tag.avg text{fill:var(--otm-avg)}.otm-tag.league text{fill:#8f6212}.otm-tag.prev text{fill:#2f8a50}.otm-season-tint{fill:rgba(41,76,59,.028)}.otm-season-div{stroke:#294c3b59;stroke-width:1.2}.otm-season-label rect{fill:#fff;stroke:#294c3b40}.otm-season-label text{fill:#3c4a42;font-size:9.5px;font-weight:800;letter-spacing:.04em}.otm-season-label.now rect{fill:#294c3b;stroke:#294c3b}.otm-season-label.now text{fill:#fff}.otm-mgr{cursor:help}.otm-mgr-line{stroke:#8c1d2c;stroke-width:1.6;stroke-dasharray:5 4;opacity:.75}.otm-mgr-dot,.otm-mgr-pill{fill:#8c1d2c}.otm-mgr-text{fill:#fff;font-size:9.5px;font-weight:800;letter-spacing:.02em}.otm-mgr.caretaker .otm-mgr-line{stroke:#b4707a;stroke-dasharray:2 4;opacity:.6}.otm-mgr.caretaker .otm-mgr-pill{fill:#fff;stroke:#b4707a}.otm-mgr.caretaker .otm-mgr-text{fill:#8c1d2c;font-weight:700}.otm-mgr.caretaker .otm-mgr-dot{fill:#b4707a}.otm-key-item .ln.managers{border-top:2px dashed #8c1d2c}.otm-pts{inset:0}.otm-pt,.otm-pts{pointer-events:none;position:absolute}.otm-pt{height:0;width:0}.otm-pt-ring{--rkc-crest:var(--cs);border-radius:50%;cursor:default;display:grid;height:calc(var(--cs) + 6px);left:calc(var(--cs)/-2 - 3px);place-items:center;pointer-events:auto;position:absolute;top:calc(var(--cs)/-2 - 3px);transition:transform .12s ease;width:calc(var(--cs) + 6px)}.otm-pt-ring .rkc-crest{filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.22))}.otm-pt-ring .rkc-crest-fallback{background:#eef2ef;filter:none}.otm-pt.flagged .otm-pt-ring{background:#fff;box-shadow:0 0 0 2.5px var(--flag)}.otm-pt.other .otm-pt-ring{background:#ffffffe6;outline:1.5px dashed var(--otm-other);outline-offset:0}.otm-pt.other .otm-pt-ring .rkc-crest{opacity:.8}.otm-pt.hot{z-index:3}.otm-pt.hot .otm-pt-ring{transform:scale(1.18)}.otm-pt-val{font-feature-settings:"tnum";background:#ffffffc7;border-radius:4px;color:#3c4a42;font-variant-numeric:tabular-nums;font-weight:800;left:0;line-height:1.25;padding:0 4px;position:absolute;top:calc(var(--cs)/2 + 4px);transform:translateX(-50%);white-space:nowrap}.otm-pt.flagged .otm-pt-val{background:var(--flag);color:#fff}.otm-pt.flagged.band-light .otm-pt-val{color:#18241d}.otm-pt.other .otm-pt-val{color:var(--otm-other)}.otm-pt-comp{background:var(--otm-other);border-radius:4px;bottom:calc(var(--cs)/2 + 4px);color:#fff;font-size:8.5px;font-weight:900;left:0;letter-spacing:.04em;padding:1px 4px;position:absolute;transform:translateX(-50%);white-space:nowrap}.otm-empty{color:var(--text-tertiary);display:grid;font-size:.76rem;inset:0;place-items:center;position:absolute}.otm-tip{--otm-better:#1c7a4a;--otm-worse:#a8331f;background:#fff;border:1px solid #294c3b2e;border-radius:11px;box-shadow:0 10px 28px #16241c2e;color:#3c4a42;font-size:.66rem;padding:10px 12px;pointer-events:none;position:fixed;transform:translate(16px,calc(-100% - 6px));width:250px;z-index:2147483000}.otm-tip.left{transform:translate(calc(-100% - 16px),calc(-100% - 6px))}.otm-tip.below{transform:translate(16px,10px)}.otm-tip.left.below{transform:translate(calc(-100% - 16px),10px)}.otm-tip-head{align-items:center;display:flex;gap:8px}.otm-tip-crest{--rkc-crest:28px;display:inline-flex}.otm-tip-who{display:flex;flex:1 1;flex-direction:column;min-width:0}.otm-tip-who b{color:#18241d;font-size:.76rem}.otm-tip-who b,.otm-tip-who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otm-tip-who span{color:#6d7771;font-size:.6rem}.otm-res{background:#8a948e;border-radius:5px;color:#fff;font-size:.6rem;font-weight:800;padding:2px 6px;white-space:nowrap}.otm-res-w{background:#1c7a4a}.otm-res-l{background:#a8331f}.otm-res-d{background:#9a6512}.otm-tip-date{color:#6d7771;font-size:.6rem;margin:5px 0 6px}.otm-tip-val{align-items:baseline;border-bottom:1px solid #294c3b14;border-top:1px solid #294c3b14;display:flex;gap:6px;min-width:0;padding:6px 0}.otm-tip-val b{font-feature-settings:"tnum";color:#18241d;font-size:1.08rem;font-variant-numeric:tabular-nums}.otm-tip-val span{color:#6d7771;font-size:.58rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otm-tip-rows{grid-gap:2px;display:grid;gap:2px;margin-top:5px}.otm-tip-rows div{display:flex;gap:8px;justify-content:space-between}.otm-tip-rows span{color:#6d7771}.otm-tip-rows b{font-feature-settings:"tnum";color:#18241d;font-variant-numeric:tabular-nums}.otm-tip-rows b.better{color:var(--otm-better)}.otm-tip-rows b.worse{color:var(--otm-worse)}.otm-tip-mgr{border-top:1px solid #294c3b14;display:flex;gap:8px;justify-content:space-between;margin-top:5px;padding-top:5px}.otm-tip-mgr span{color:#6d7771}.otm-tip-mgr b{color:#8c1d2c}.otm-tip-band{align-items:center;display:flex;font-weight:700;gap:6px;margin-top:6px}.otm-tip-band i{border-radius:3px;flex-shrink:0;height:10px;width:10px}.otm-tip-band em{color:#6d7771;font-style:normal;font-weight:500}.otm-tip-other{align-items:flex-start;background:#b07a1c1a;border-radius:6px;color:#7a4f0e;display:flex;gap:5px;line-height:1.35;margin-top:6px;padding:5px 7px}.otm-tip-other svg{flex-shrink:0;margin-top:1px}@media (max-width:1500px){.otm-tile i{max-width:118px}.otm-card-note .otm-other-chip{display:inline-block;max-width:34%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:1360px){.otm-tile{padding:7px 9px}.otm-key-lines{grid-template-columns:repeat(2,auto)}.otm-tile i{max-width:112px}.otm-tile b{font-size:.98rem}.otm-who{max-width:230px}}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.otm-page{height:auto;overflow:visible}.otm-page .tb-bar{flex-wrap:wrap}.otm-mpick-btn{max-width:none;width:100%}.otm-mpick{flex:1 1 100%}.otm-board{padding:8px 10px 16px}.otm-hero{flex-direction:column}.otm-card-note{margin-top:4px;position:static;transform:none}.otm-card-head{flex-wrap:wrap}.otm-mpick,.otm-sel-entity,.otm-sel-scope,.otm-tile i,.otm-who{max-width:none}.otm-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.otm-tile:nth-child(4){border-left:none}.otm-tile:nth-child(n+4){border-top:1px solid #294c3b14}.otm-legend-group{border-radius:10px;flex-wrap:wrap}.otm-card{flex:0 0 auto;height:380px}}.mmx-manager-btn{max-width:100%;min-width:0;overflow:hidden}.mmx-page .mmx-manager-wrap{flex:0 1 auto;min-width:104px}.mmx-page .tb-bar>.mmx-manager-wrap{flex-shrink:1;min-width:124px}.mmx-page .tb-bar .mmx-tenure{flex:0 1 210px;max-width:220px;min-width:128px}.mmx-page .tb-bar .mex-scope{flex:0 1 200px;max-width:210px;min-width:128px}.mmx-page .mex-title{flex-shrink:0;white-space:nowrap}.mmx-page .mex-scope{max-width:210px;min-width:150px}.mmx-manager-name{max-width:200px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmx-tenure{max-width:220px;min-width:150px}.mmx-pop-managers{display:flex;flex-direction:column;max-height:62vh;width:340px}.mmx-pop-managers .mex-pop-list{max-height:none}.mmx-man{border:1px solid #0000;border-radius:10px;padding:5px 6px 6px}.mmx-man+.mmx-man{margin-top:2px}.mmx-man:hover{background:var(--glass-bg-subtle)}.mmx-man.on{background:var(--accent-gold-glow);border-color:var(--accent-gold-text)}.mmx-man-head{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:7px;padding:2px 3px;text-align:left;width:100%}.mmx-man-head .rkc-crest{flex-shrink:0;height:17px;width:17px}.mmx-man-who{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.mmx-man-name{color:var(--text-primary);flex:1 1;font-size:.68rem;font-weight:700}.mmx-man-comp,.mmx-man-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmx-man-comp{color:var(--text-quaternary);font-size:.52rem;font-weight:600}.mmx-man-where{color:var(--text-tertiary);flex-shrink:0;font-size:.55rem;font-weight:600;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmx-man-where.now{color:var(--accent-gold-text);font-weight:700}.mmx-man-spells{display:flex;flex-wrap:wrap;gap:3px;margin:4px 0 0 24px}.mmx-spell{align-items:baseline;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.53rem;gap:4px;padding:2px 6px}.mmx-spell:hover{background:var(--glass-bg-hover)}.mmx-spell.on{border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.mmx-spell.noprev{border-style:dashed;opacity:.5}.mmx-spell b{font-weight:700}.mmx-spell i{color:var(--text-quaternary);font-style:normal}.mmx-spell-loading{color:var(--text-quaternary);font-size:.52rem;font-style:italic;padding:2px 4px}.mmx-spell em{font-feature-settings:"tnum";color:var(--text-quaternary);font-style:normal;font-variant-numeric:tabular-nums;font-weight:700}.mmx-pop-compare{padding:10px 12px 12px;width:320px}.mmx-pop-block+.mmx-pop-block{border-top:1px solid var(--border-divider-faint);margin-top:11px;padding-top:10px}.mmx-pop-head{color:var(--text-secondary);font-size:.55rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mmx-pop-why{color:var(--text-tertiary);font-size:.58rem;line-height:1.45;margin:3px 0 7px}.mmx-pop-why em{color:var(--text-secondary);font-style:italic}.mmx-chips{display:flex;flex-wrap:wrap;gap:4px}.mmx-chip{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:7px;color:var(--text-secondary);cursor:pointer;font-size:.58rem;font-weight:600;padding:3px 8px;transition:background .12s ease,border-color .12s ease,color .12s ease}.mmx-chip:hover{background:var(--glass-bg-hover)}.mmx-chip.off,.mmx-chip:disabled{cursor:not-allowed;opacity:.38}.mmx-chip.on{background:var(--accent-gold-glow);border-color:var(--accent-gold-text);color:var(--accent-gold-text);font-weight:700}.mmx-pop-seasons{width:200px}.mmx-pop-started{padding:10px 12px 12px;width:300px}.mmx-range{height:22px;margin:4px 7px 0;position:relative}.mmx-range-fill,.mmx-range-track{border-radius:2px;height:4px;pointer-events:none;position:absolute;top:9px}.mmx-range-track{background:var(--glass-border);left:0;right:0}.mmx-range-fill{background:var(--accent-gold-text)}.mmx-range input[type=range]{appearance:none;background:none;height:22px;left:-7px;margin:0;pointer-events:none;position:absolute;top:0;width:calc(100% + 14px)}.mmx-range input[type=range]::-webkit-slider-runnable-track{background:none;height:22px}.mmx-range input[type=range]::-moz-range-track{background:none}.mmx-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-gold-text);border:2px solid #fff;border:2px solid var(--glass-bg-solid,#fff);border-radius:50%;box-shadow:0 1px 3px #0000004d;cursor:grab;height:14px;margin-top:4px;pointer-events:auto;width:14px}.mmx-range input[type=range]::-moz-range-thumb{background:var(--accent-gold-text);border:2px solid #fff;border:2px solid var(--glass-bg-solid,#fff);border-radius:50%;cursor:grab;height:10px;pointer-events:auto;width:10px}.mmx-range-ends{font-feature-settings:"tnum";color:var(--text-secondary);display:flex;font-size:.56rem;font-variant-numeric:tabular-nums;font-weight:700;justify-content:space-between;margin:2px 0 8px}.mmx-date-row{display:flex;gap:8px;margin-bottom:8px}.mmx-date-row label{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.mmx-date-row span{color:var(--text-tertiary);font-size:.5rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mmx-date-row input{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:6px;box-sizing:border-box;color:var(--text-primary);color-scheme:light dark;font:inherit;font-size:.6rem;padding:3px 5px;width:100%}.mmx-started-note{margin:8px 0 0}.mmx-sentence{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:.66rem;gap:6px;margin:0 0 8px;padding:7px 11px}.mmx-what{background:var(--accent-gold-glow);border-radius:7px;color:var(--accent-gold-text);flex-shrink:0;font-size:.53rem;font-weight:800;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.mmx-sentence.plain{color:var(--text-quaternary)}.mmx-sentence .rkc-crest{height:19px;width:19px}.mmx-sentence b{color:var(--text-primary);font-weight:800}.mmx-sentence i{background:var(--glass-bg-hover);border-radius:6px;color:var(--text-secondary);font-size:.58rem;font-style:normal;padding:1px 6px}.mmx-sentence-warn{color:var(--accent-gold-text);font-weight:600}.mmx-sentence i.mmx-sentence-comp{background:var(--accent-gold-glow);color:var(--accent-gold-text);font-weight:700}.mmx-cover{align-items:center;display:inline-flex;gap:5px;margin-left:auto}.mmx-sentence-note{color:var(--text-quaternary);font-size:.58rem;margin-left:auto}.mmx-comp-only{align-items:center;display:inline-flex;gap:6px}.mmx-page.world .mmx-comp-only{opacity:.45}.mmx-board{display:flex;flex:1 1;gap:7px;min-height:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-color:var(--glass-border) #0000;scrollbar-width:thin}.mmx-board.busy{opacity:.55;pointer-events:none}.mmx-board::-webkit-scrollbar{height:6px}.mmx-board::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:3px}.mmx-board::-webkit-scrollbar-track{background:#0000}.mmx-col{--col-w:292px;--col-min:204px;--col-max:320px}.mmx-page .mex-card{width:min(100%,1808px);width:min(100%,calc(var(--mmx-ncols, 6)*299px + 14px))}.mmx-rows{display:flex;flex:1 1;flex-direction:column;font-size:16px;font-size:calc(16px*var(--mmx-fit, 1));gap:2px;min-height:0;overflow:hidden;padding:4px 9px 4px 5px;position:relative;scrollbar-color:var(--glass-border) #0000;scrollbar-width:thin}.mmx-rows::-webkit-scrollbar{width:5px}.mmx-rows::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:3px}.mmx-rows::-webkit-scrollbar-track{background:#0000}.mmx-rows>.rkc-zline{right:1px}.mmx-rows:after{background:var(--glass-bg);border-radius:2px;bottom:6px;box-shadow:0 0 0 1px var(--glass-border) inset;content:"";pointer-events:none;position:absolute;right:1px;top:5px;width:4px;z-index:0}.mmx-rows .rkc-seg{bottom:-2px;top:-2px}.mmx-row.me .rkc-seg{z-index:4}.mmx-row{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:9px;box-sizing:border-box;cursor:default;display:flex;flex:1 1;gap:.45em;max-height:96px;min-height:auto;padding:0 .62em 0 .5em;position:relative;transition:background .12s ease,border-color .12s ease}.mmx-row:hover{background:var(--glass-bg-hover)}.mmx-rank{font-feature-settings:"tnum";color:var(--text-quaternary);flex-shrink:0;font-size:.62em;font-variant-numeric:tabular-nums;font-weight:800;min-width:15px;text-align:right}.mmx-row .rkc-crest{flex-shrink:0;height:1.35em;width:1.35em}.mmx-body{align-items:center;box-sizing:border-box;gap:.6em;min-height:0;padding:.12em 0}.mmx-body,.mmx-who{display:flex;flex:1 1;min-width:0}.mmx-who{gap:.06em}.mmx-fig,.mmx-who{flex-direction:column;justify-content:center}.mmx-fig{align-items:flex-end;display:flex;flex-shrink:0;gap:.08em}.mmx-name-main{color:var(--text-primary);font-size:.8em;font-weight:700;line-height:1.15}.mmx-name-main,.mmx-sub{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere}.mmx-sub{color:var(--text-tertiary);font-size:.66em;font-style:normal;font-weight:600;line-height:1.22}.mmx-where{color:var(--text-quaternary);flex:none;font-weight:500}.mmx-val{font-feature-settings:"tnum";font-size:.92em;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em;line-height:1.1}.mmx-ba,.mmx-val{flex-shrink:0;white-space:nowrap}.mmx-ba{font-feature-settings:"tnum";align-items:baseline;color:var(--text-quaternary);display:inline-flex;font-size:.6em;font-variant-numeric:tabular-nums;font-weight:600;gap:.2em;line-height:1.25;margin-left:auto}.mmx-ba i{font-style:normal;opacity:.8}.mmx-ba-diff{color:var(--text-secondary);font-style:italic;font-weight:800}.mmx-ba-bar{color:var(--text-quaternary);font-weight:400;margin:0 .15em;opacity:.7}.mmx-row.me .mmx-ba-diff{color:var(--text-primary)}.mmx-arrow{font-size:.62em;margin-right:.22em;vertical-align:.12em}.mmx-tip-pct{font-size:.7em;font-weight:700;margin-left:6px;opacity:.85}.mmx-ba b{color:var(--text-secondary);font-weight:800}.mmx-row.mine:before{background:var(--accent-gold-text);border-radius:1px;bottom:20%;content:"";left:3px;opacity:.6;position:absolute;top:20%;width:2px}.mmx-row.mine .mmx-name-main{font-weight:800}.mmx-row.club:before{background:var(--text-tertiary);border-radius:1px;bottom:20%;content:"";left:3px;opacity:.6;position:absolute;top:20%;width:2px}.mmx-row.club .mmx-name-main{color:var(--text-primary)}.mmx-row.me{background:linear-gradient(180deg,#294c3b33,#294c3b21);border-color:#294c3b9e;border-radius:11px;box-shadow:0 0 0 2px #294c3b29,0 3px 12px #294c3b33;flex-grow:2;max-height:128px;min-height:auto;padding:0 10px 0 8px;z-index:2}.mmx-row.me:hover{background:#294c3b38}.mmx-row.me:before{display:none}.mmx-row.me .rkc-crest{height:1.9em;width:1.9em}.mmx-row.me .mmx-body{min-height:2.9em}.mmx-row.me .mmx-name-main{font-size:.92em;font-weight:800}.mmx-row.me .mmx-sub{color:var(--text-secondary);font-size:.7em}.mmx-row.me .mmx-val{font-size:1.2em}.mmx-row.me .mmx-ba{font-size:.64em}.mmx-row.me .mmx-ba b{color:var(--text-primary)}.mmx-row.me .mmx-rank{align-items:center;background:var(--accent-gold-glow);border-radius:7px;color:var(--accent-gold-text);display:inline-flex;flex-direction:column;font-size:.78em;gap:0;line-height:1.05;min-width:auto;padding:3px 5px}.mmx-row.me .mmx-rank em{font-size:.68em;font-style:normal;font-weight:700;opacity:.72}.mmx-row.hot{background:#294c3b1f;border-color:#294c3b80}.mmx-row.hot .mmx-name-main{color:var(--text-primary)}.mmx-match-row.home{border-left:2px solid var(--glass-border-strong)}.mmx-match-row.away{border-left:2px dashed var(--glass-border)}.mmx-gap{align-items:center;color:var(--text-quaternary);display:flex;flex:0 1;font-size:.58em;font-weight:700;gap:6px;letter-spacing:.03em;max-height:64px;min-height:13px;overflow:hidden;padding:0 8px;white-space:nowrap}.mmx-gap i{border-top:1px dashed var(--glass-border-strong);flex:1 1;height:0;opacity:.75}.mmx-i-wrap{position:absolute;right:-5px;top:-5px;z-index:3}.mmx-i,.mmx-i-wrap{display:inline-flex}.mmx-i{align-items:center;background:var(--glass-dropdown-bg);border:1px solid var(--glass-border);border-radius:50%;color:var(--text-quaternary);cursor:pointer;height:14px;justify-content:center;opacity:.42;padding:0;transition:opacity .12s ease,color .12s ease,border-color .12s ease;width:14px}.mmx-row:hover .mmx-i{opacity:1}.mmx-i.on,.mmx-i:hover{border-color:var(--accent-gold-text);color:var(--accent-gold-text);opacity:1}.mmx-tip{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-dropdown-bg);border:1px solid var(--glass-border);border-radius:12px;box-shadow:var(--shadow-sidebar);box-sizing:border-box;padding:10px 12px 11px;position:fixed;width:240px;z-index:320}.mmx-tip-head{display:flex;flex-direction:column;gap:1px}.mmx-tip-name{color:var(--text-primary);font-size:.72rem;font-weight:800}.mmx-tip-club{color:var(--text-tertiary);font-size:.56rem;font-weight:600}.mmx-tip-metric{color:var(--text-quaternary);font-size:.53rem;font-weight:800;letter-spacing:.04em;margin-top:8px;text-transform:uppercase}.mmx-tip-sum{display:flex;flex-direction:column;gap:3px;margin-top:6px}.mmx-tip-sum>div{grid-gap:4px 8px;align-items:baseline;background:var(--glass-bg-subtle);border-radius:8px;display:grid;gap:4px 8px;grid-template-columns:1fr auto;padding:4px 7px}.mmx-tip-sum span{color:var(--text-secondary);font-size:.58rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmx-tip-sum b{font-feature-settings:"tnum";color:var(--text-primary);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:800}.mmx-tip-sum i{color:var(--text-quaternary);font-size:.5rem;font-style:normal;grid-column:1/-1}.mmx-tip-delta{background:var(--glass-bg-hover)!important;border:1px solid var(--glass-border)}.mmx-tip-delta b{font-size:.9rem}.mmx-tip-meta{grid-gap:2px 10px;display:grid;font-size:.56rem;gap:2px 10px;grid-template-columns:auto 1fr;margin:9px 0 0}.mmx-tip-meta dt{color:var(--text-quaternary);font-weight:700}.mmx-tip-meta dd{color:var(--text-secondary);margin:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.mmx-asof{color:var(--text-quaternary);flex-shrink:0;font-size:.5rem;padding:5px 2px 0;text-align:right}@media (max-width:767px){.mmx-manager-btn{max-width:150px}.mmx-tenure{min-width:120px}.mmx-pop-managers{width:min(94vw,340px)}.mmx-pop-compare{width:min(94vw,320px)}.mmx-pop-started{width:min(94vw,300px)}.mmx-col{--col-w:190px;--col-min:176px;--col-max:220px}.mmx-sentence{font-size:.6rem;gap:4px;padding:6px 8px}}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.mmx-i{opacity:.8;position:relative}.mmx-i:before{content:"";height:30px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:30px}.mmx-row .mmx-ba,.mmx-row .mmx-rank,.mmx-row .mmx-sub{font-size:.5625rem}}.mmx-dateby{margin-bottom:8px}.mmx-dateby .mmx-chip{flex:1 1;text-align:center}.sqr-page{--sqr-me-bg:#294c3b29;--sqr-me-border:#294c3b99;--sqr-hot-bg:#294c3b1a;--sqr-hot-border:#294c3b6b}.sqr-card{width:min(100%,1262px);width:min(100%,calc(var(--sqr-ncols, 4)*312px + 14px))}.sqr-board{gap:0}.sqr-col{flex:1 1;max-width:360px;min-width:220px}.sqr-col-head{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;gap:7px;height:38px;justify-content:center;padding:8px 6px 2px}.sqr-col-season{font-feature-settings:"tnum";color:var(--text-primary);font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em}.sqr-live{background:var(--accent-gold-glow);border-radius:999px;color:var(--accent-gold-text);font-size:.46rem;font-weight:800;letter-spacing:.06em;padding:1px 6px;text-transform:uppercase}.sqr-col-meta{gap:5px}.sqr-date-tag{font-size:.52rem;gap:4px}.sqr-date-spec{font-size:.9em;font-weight:800;letter-spacing:.04em;opacity:.7;text-transform:uppercase}.sqr-count{color:var(--text-quaternary);flex:0 0 auto;font-size:.48rem;font-weight:700;white-space:nowrap}.sqr-warn{color:var(--accent-rust);cursor:help;display:inline-flex;flex:0 0 auto}.sqr-rows{display:flex;flex:1 1;flex-direction:column;font-size:16px;font-size:calc(16px*var(--sqr-fit, 1));gap:2px;min-height:0;overflow:hidden;padding:4px 11px 4px 5px;position:relative}.sqr-rows:after{background:var(--glass-bg);border-radius:2px;bottom:6px;box-shadow:0 0 0 1px var(--glass-border) inset;content:"";pointer-events:none;position:absolute;right:3px;top:5px;width:4px;z-index:0}.sqr-rows .rkc-seg{bottom:-2px;right:-8px;top:-2px}.sqr-row{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:9px;box-sizing:border-box;cursor:default;display:flex;flex:1 1;gap:.45em;max-height:64px;min-height:auto;padding:0 .55em 0 .45em;position:relative;transition:background .12s ease,border-color .12s ease}.sqr-row:hover{background:var(--glass-bg-hover)}.sqr-rank{font-feature-settings:"tnum";color:var(--text-quaternary);flex-shrink:0;font-size:.62em;font-variant-numeric:tabular-nums;font-weight:800;min-width:1.35em;text-align:right}.sqr-row .rkc-crest{flex-shrink:0;height:1.3em;width:1.3em}.sqr-row .rkc-crest-fallback{font-size:.5em;height:2.6em;width:2.6em}.sqr-body{align-items:center;display:flex;flex:1 1;gap:.4em;min-width:0;padding:.1em 0}.sqr-name{color:var(--text-secondary);font-size:.78em;font-weight:700;line-height:1.2;min-width:0;overflow:hidden;white-space:nowrap}.sqr-move{font-feature-settings:"tnum";flex-shrink:0;font-size:.5em;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;opacity:.85}.sqr-move.up{color:#3b8659;color:var(--mex-z-text-better,#3b8659)}.sqr-move.down{color:#be5540;color:var(--mex-z-text-worse,#be5540)}.sqr-fig{align-items:baseline;display:flex;flex-shrink:0;gap:.35em}.sqr-val{font-feature-settings:"tnum";font-size:.86em;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em;line-height:1.15;overflow:hidden}.sqr-val,.sqr-z{white-space:nowrap}.sqr-z{font-feature-settings:"tnum";color:var(--text-quaternary);font-size:.56em;font-variant-numeric:tabular-nums;font-weight:700;min-width:2.6em;text-align:right}.sqr-row.me{background:linear-gradient(180deg,var(--sqr-me-bg) 0,#294c3b1a 100%);border-color:var(--sqr-me-border);border-radius:11px;box-shadow:0 0 0 2px #294c3b24,0 3px 12px #294c3b2e;flex-grow:1.6;max-height:92px;z-index:2}.sqr-row.me .rkc-crest{height:1.75em;width:1.75em}.sqr-row.me .sqr-name{color:var(--text-primary);font-size:.9em;font-weight:800}.sqr-row.me .sqr-val{font-size:1.1em}.sqr-row.me .sqr-z{color:var(--text-tertiary);font-size:.64em}.sqr-row.me .sqr-rank{align-items:center;background:var(--accent-gold-glow);border-radius:7px;color:var(--accent-gold-text);display:inline-flex;flex-direction:column;font-size:.74em;line-height:1.05;min-width:auto;padding:.2em .35em}.sqr-row.me .sqr-rank em{font-size:.68em;font-style:normal;font-weight:700;opacity:.72}.sqr-row.me .rkc-seg{z-index:4}.sqr-row.hot{background:var(--sqr-hot-bg);border-color:var(--sqr-hot-border)}.sqr-row.hot .sqr-name{color:var(--text-primary)}.sqr-chart-btn{align-items:center;background:var(--glass-dropdown-bg);border:1px solid var(--accent-gold-text);border-radius:50%;box-shadow:0 2px 8px #294c3b38;color:var(--accent-gold-text);cursor:pointer;display:inline-flex;height:20px;justify-content:center;opacity:0;padding:0;pointer-events:none;position:absolute;right:.3em;top:50%;transform:translateY(-50%) scale(.85);transition:opacity .12s ease,transform .12s ease;width:20px;z-index:5}.sqr-chart-btn.on,.sqr-row:hover .sqr-chart-btn{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.sqr-chart-btn.on,.sqr-chart-btn:hover{background:var(--accent-gold-text);color:#fff;color:var(--btn-primary-text,#fff)}.sqr-row:has(.sqr-chart-btn.on) .sqr-fig,.sqr-row:hover .sqr-fig{visibility:hidden}.sqr-timebar .mex-ctl{gap:8px}.sqr-reset{align-items:center;background:var(--accent-gold-glow);border:1px solid var(--accent-gold-text);border-radius:999px;color:var(--accent-gold-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.55rem;font-weight:800;gap:4px;padding:3px 8px;white-space:nowrap}.sqr-reset:hover{background:var(--glass-bg-hover)}.sqr-menu{animation:sqrIn .12s ease;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--glass-dropdown-bg);border:1px solid var(--glass-border);border-radius:12px;box-shadow:var(--shadow-sidebar);box-sizing:border-box;display:flex;flex-direction:column;gap:3px;padding:6px;position:fixed;width:232px;z-index:320}.sqr-menu-opt{align-items:baseline;background:var(--glass-bg);border:1px solid #0000;border-radius:7px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.62rem;font-weight:700;gap:8px;justify-content:space-between;padding:6px 8px;text-align:left}.sqr-menu-opt em{font-feature-settings:"tnum";color:var(--text-quaternary);font-size:.9em;font-style:normal;font-variant-numeric:tabular-nums;font-weight:600}.sqr-menu-opt:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.sqr-menu-opt.on{background:var(--accent-gold-glow);border-color:var(--accent-gold-text)}.sqr-menu-opt.on,.sqr-menu-opt.on em{color:var(--accent-gold-text)}.sqr-menu-label{color:var(--text-quaternary);font-size:.5rem;font-weight:800;letter-spacing:.05em;margin:5px 2px 0;text-transform:uppercase}.sqr-menu-note{align-items:center;color:var(--accent-rust);display:flex;font-size:.52rem;font-weight:600;gap:5px;line-height:1.35;margin:2px 2px 0}.sqr-cal{padding:2px}.sqr-cal-head{align-items:center;color:var(--text-primary);display:flex;font-size:.62rem;font-weight:800;justify-content:space-between;margin-bottom:4px}.sqr-cal-head button{background:#0000;border:1px solid #0000;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:inline-flex;padding:3px}.sqr-cal-head button:hover:not(:disabled){background:var(--glass-bg-hover)}.sqr-cal-head button:disabled{cursor:default;opacity:.25}.sqr-cal-dow,.sqr-cal-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.sqr-cal-dow span{color:var(--text-quaternary);font-size:.45rem;font-weight:800;padding-bottom:2px;text-align:center}.sqr-cal-grid button{font-feature-settings:"tnum";background:#0000;border:1px solid #0000;border-radius:6px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.56rem;font-variant-numeric:tabular-nums;font-weight:600;height:24px;padding:0;position:relative}.sqr-cal-grid button:disabled{color:var(--text-faint);cursor:default}.sqr-cal-grid button:not(:disabled):hover{background:var(--glass-bg-hover);color:var(--text-primary)}.sqr-cal-grid button.rated{color:var(--text-primary);font-weight:800}.sqr-cal-grid button.rated:after{background:var(--accent-gold-text);border-radius:50%;bottom:2px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:3px}.sqr-cal-grid button.sel{background:var(--accent-gold-text);border-color:var(--accent-gold-text);color:#fff;color:var(--btn-primary-text,#fff)}.sqr-cal-grid button.sel:after{background:#fff;background:var(--btn-primary-text,#fff)}.sqr-pop{animation:sqrIn .14s ease;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:var(--glass-dropdown-bg);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--shadow-sidebar),0 6px 24px #294c3b24;box-sizing:border-box;padding:11px 12px 10px;position:fixed;width:488px;z-index:330}.sqr-pop.pinned{border-color:#294c3b73}.sqr-pop-head{align-items:center;display:flex;gap:9px;margin-bottom:4px}.sqr-pop-head .rkc-crest{height:28px;width:28px}.sqr-pop-head .rkc-crest-fallback{font-size:.6rem}.sqr-pop-title{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.sqr-pop-title b{color:var(--text-primary);font-size:.82rem;font-weight:800}.sqr-pop-title em{color:var(--text-quaternary);font-size:.55rem;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sqr-pop-close{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:7px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;padding:4px}.sqr-pop-close:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.sqr-chart{display:block;height:auto;overflow:visible;width:100%}.sqr-ch-band{fill:var(--glass-bg)}.sqr-ch-band.odd{fill:#294c3b0f}.sqr-ch-bound{stroke:#294c3b40;stroke:var(--glass-border-strong,#294c3b40);stroke-dasharray:2 3}.sqr-ch-season{fill:var(--text-tertiary);font-size:9px;font-weight:800;letter-spacing:.02em}.sqr-ch-grid{stroke:#294c3b14;stroke:var(--border-divider-faint,#294c3b14)}.sqr-ch-tick{fill:var(--text-quaternary);font-feature-settings:"tnum";font-size:8.5px;font-variant-numeric:tabular-nums;font-weight:600}.sqr-ch-avg{fill:none;stroke:var(--text-tertiary);stroke-width:1.2;stroke-dasharray:3 3;opacity:.8}.sqr-ch-line{fill:none;stroke:#294c3b;stroke:var(--chart-accent,#294c3b);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.sqr-ch-mark line{stroke:var(--accent-rust);stroke-width:1;stroke-dasharray:2 2;opacity:.55}.sqr-ch-mark circle{fill:var(--accent-rust);stroke:#fff;stroke:var(--glass-dropdown-bg,#fff);stroke-width:1.5}.sqr-ch-mark text{fill:var(--accent-rust);font-feature-settings:"tnum";stroke:#fff;stroke:var(--bg-primary,#fff);stroke-width:3px;stroke-linejoin:round;font-size:9px;font-variant-numeric:tabular-nums;font-weight:800;paint-order:stroke}.sqr-ch-hover line{stroke:var(--text-tertiary);stroke-width:1;opacity:.6}.sqr-ch-hover circle{fill:#294c3b;fill:var(--chart-accent,#294c3b);stroke:#fff;stroke:var(--bg-primary,#fff);stroke-width:1.5}.sqr-ch-hover rect{fill:#fff;fill:var(--glass-dropdown-bg,#fff);stroke:var(--glass-border);stroke-width:1}.sqr-ch-hover text{font-feature-settings:"tnum";font-size:9px;font-variant-numeric:tabular-nums}.sqr-ch-hover .d{fill:var(--text-tertiary);font-weight:600}.sqr-ch-hover .v{fill:var(--text-primary);font-weight:800}.sqr-ch-hover .v.a{fill:var(--text-secondary)}.sqr-pop-legend{color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:.52rem;font-weight:700;gap:12px;margin:2px 2px 7px}.sqr-pop-legend span{align-items:center;display:inline-flex;gap:5px}.sqr-pop-legend i{display:inline-block;height:0;width:14px}.sqr-pop-legend i.line{border-top:2px solid #294c3b;border-top:2px solid var(--chart-accent,#294c3b)}.sqr-pop-legend i.avg{border-top:1.5px dashed var(--text-tertiary)}.sqr-pop-legend i.mark{background:var(--accent-rust);border-radius:50%;height:7px;width:7px}.sqr-pop-seasons{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.sqr-pop-season{grid-gap:1px 5px;align-items:baseline;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;display:grid;gap:1px 5px;grid-template-columns:1fr auto;padding:5px 7px}.sqr-pop-season em{color:var(--text-quaternary);font-size:.5rem;font-style:normal;font-weight:700;grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sqr-pop-season b{font-feature-settings:"tnum";color:var(--text-primary);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800}.sqr-pop-season b.none{color:var(--text-quaternary);font-size:.55rem;font-weight:600}.sqr-pop-season i{font-feature-settings:"tnum";color:var(--accent-rust);font-size:.55rem;font-style:normal;font-variant-numeric:tabular-nums;font-weight:800}.sqr-pop-season.none{opacity:.6}@keyframes sqrIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.sqr-col{min-width:200px}.sqr-pop{width:calc(100vw - 16px)}.sqr-pop-seasons{grid-template-columns:repeat(2,minmax(0,1fr))}}.sqv-page{--sqv-GK:#b07a22;--sqv-DEF:#2f6b4c;--sqv-MID:#36628a;--sqv-FWD:#8f3626;--sqv-UNK:#7d8781;--sqv-up:#23744a;--sqv-down:#b0412c;--sqv-gold:#e9b26d;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.sqv-gender{border-radius:10px;margin-right:4px;padding:2px}.sqv-gender .pv-gender-btn{font-size:11.5px;gap:6px;height:25px;padding:0 11px 0 4px}.sqv-gender .pv-gender-badge{font-size:12px;height:19px;width:19px}.sqv-toolbar-title{color:var(--text-primary);font-size:.74rem;font-weight:700;letter-spacing:.2px;white-space:nowrap}.sqv-toolbar-meta{color:var(--text-tertiary);font-size:.66rem;font-weight:600;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sqv-sel{margin-right:6px}.sqv-sel-country{min-width:160px}.sqv-sel-comp,.sqv-sel-team{min-width:200px}.sqv-tool-btn{align-items:center;background:var(--btn-secondary-bg);border:1px solid var(--border-secondary);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:.68rem;font-weight:700;gap:5px;margin-left:6px;padding:7px 11px;transition:background .12s,color .12s}.sqv-tool-btn:hover:not(:disabled){background:var(--glass-bg-hover);color:var(--text-primary)}.sqv-tool-btn:disabled{cursor:default;opacity:.45}.sqv-error{background:#b0412c1a;border-radius:10px;color:var(--sqv-down);font-size:.76rem;font-weight:600;margin-top:10px;padding:10px 14px}.sqv-card{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:14px;box-shadow:var(--shadow-card);display:flex;flex:1 1;flex-direction:column;margin-top:12px;min-height:0;overflow:hidden}.sqv-head{align-items:center;background:linear-gradient(100deg,#243f31,#2b5440 55%,#376450);color:#fff;display:flex;flex:none;gap:16px;padding:14px 20px;position:relative}.sqv-head:after{background:linear-gradient(90deg,#843425,#a6432f 40%,#0000);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.sqv-head-crest{filter:drop-shadow(0 2px 5px rgba(0,0,0,.35));flex:none;height:58px;object-fit:contain;width:58px}.sqc-head-badge{background:#fff;border-radius:14px;box-shadow:0 2px 8px #00000040;filter:none;padding:6px}.sqv-head-crest.sqv-img-fallback{background:#ffffff29;border-radius:50%;color:#fff;display:grid;font-size:1.1rem;font-weight:800;letter-spacing:1px;place-items:center}.sqv-head-title{min-width:0}.sqv-head-title h1{font-size:1.7rem;font-weight:800;letter-spacing:1.2px;line-height:1.05;margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sqv-head-title p{align-items:center;color:#ffffffe6;display:flex;flex-wrap:wrap;font-size:.8rem;font-weight:600;gap:7px;margin:7px 0 0}.sqv-head-title p .sep{opacity:.5}.sqv-head-badge{background:#fff;border-radius:5px;height:20px;object-fit:contain;padding:1px;width:20px}.sqv-head-badge.sqv-img-fallback{display:none}.sqv-side-chip{background:#ffffff2e;border:1px solid #ffffff52;border-radius:999px;font-size:.92em;font-weight:700;letter-spacing:.5px;padding:.1em .65em}.sqv-kpis{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}.sqv-kpi{grid-column-gap:7px;grid-row-gap:2px;align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;column-gap:7px;display:grid;grid-template-columns:auto auto;justify-content:start;max-width:210px;min-width:112px;padding:8px 14px;row-gap:2px}.sqv-kpi:first-child{background:#fff3;border-color:#ffffff5c}.sqv-kpi:first-child b{font-size:1.5rem}.sqv-kpi svg{height:15px;opacity:.85;width:15px}.sqv-kpi b{font-feature-settings:"tnum";font-size:1.2rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1;white-space:nowrap}.sqv-kpi span{color:#ffffffe0;font-size:.68rem;font-weight:600;grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sqv-body{grid-gap:14px;display:grid;flex:1 1;gap:14px;grid-template-columns:minmax(0,1fr) clamp(280px,22vw,340px);min-height:0;padding:12px 14px 8px;position:relative}.sqv-body.sqc-body{grid-template-columns:minmax(0,1fr) clamp(240px,16vw,290px)}.sqv-table-wrap{display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0}.sqv-novalue{align-items:flex-start;background:#e9b26d29;border:1px solid #b07a2259;border-radius:10px;color:var(--text-primary);display:flex;flex:none;font-size:.76rem;font-weight:500;gap:8px;line-height:1.45;padding:9px 13px}.sqv-novalue svg{color:var(--sqv-GK);flex:none;height:15px;margin-top:2px;width:15px}.sqv-table{--rail:calc(var(--sqv-fs, 13px)*1.9);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto}.sqc-tr,.sqv-tr{grid-column-gap:.75em;align-items:center;column-gap:.75em;display:grid;font-size:13px;font-size:var(--sqv-fs,13px);min-width:0}.sqc-tr>*,.sqv-tr>*{line-height:1.2;min-width:0}.sqv-table>.sqc-row,.sqv-table>.sqv-row,.sqv-unit-rows>.sqv-row{flex:1 1}.sqv-table>.sqv-th{flex:none}.sqv-unit{border-top:1px solid var(--border-primary);display:flex;flex-basis:0;flex-shrink:1;min-height:min-content}.sqv-rail{align-items:center;border-right:2px solid var(--g);display:flex;flex:none;justify-content:center;margin:3px 0;overflow:hidden;width:var(--rail)}.sqv-rail span{color:var(--g);font-size:max(9px,9.36px);font-size:max(9px,calc(var(--sqv-fs, 13px)*.72));font-weight:800;letter-spacing:1.5px;text-transform:uppercase;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.sqv-unit-rows{display:flex;flex:1 1;flex-direction:column;min-width:0}.sqv-unit-rows>.sqv-row:first-child{border-top:0}.sqv-table.grouped .sqv-th{padding-left:calc(var(--rail) + var(--sqv-fs, 13px)*.5)}.sqv-table.grouped .sqv-row:before{display:none}.sqv-valuebar{--g-bar:var(--g,var(--brand-green));align-items:center;align-self:stretch;display:flex;gap:.45em;line-height:1.15;min-width:0;position:relative}.sqv-valuebar>i{background:color-mix(in srgb,var(--g-bar) 20%,#0000);border-right:3px solid color-mix(in srgb,var(--g-bar) 85%,#0000);box-sizing:border-box;height:min(calc(100% - .36em),1.7em);left:0;position:absolute;top:50%;transform:translateY(-50%);transition:width .25s ease}.sqv-valuebar>b,.sqv-valuebar>em{position:relative;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 3px #fff,0 0 4px #fff;text-shadow:0 0 2px var(--bg-primary,#fff),0 0 2px var(--bg-primary,#fff),0 0 3px var(--bg-primary,#fff),0 0 4px var(--bg-primary,#fff);white-space:nowrap;z-index:1}.sqv-valuebar>b{font-feature-settings:"tnum";color:color-mix(in srgb,var(--g-bar) 66%,#000);font-variant-numeric:tabular-nums;font-weight:800;padding-left:.5em;padding-block:.06em}.sqv-valuebar>em{font-feature-settings:"tnum";color:var(--text-secondary);font-size:.8em;font-style:normal;font-variant-numeric:tabular-nums;font-weight:700}.sqv-valuebar.none>b{color:var(--text-tertiary);font-size:.86em;font-weight:500}.sqv-row.hidden .sqv-valuebar>i{display:none}[data-theme=dark] .sqv-valuebar>b{color:color-mix(in srgb,var(--g-bar) 60%,#fff)}.sqv-share-pct{color:var(--text-secondary);font-size:.88em;font-weight:700}.sqv-tr{grid-template-columns:1.9em 2.1em minmax(10em,2.2fr) minmax(5.6em,.9fr) minmax(7em,1fr) 2.6em 3.2em minmax(7em,1.7fr) 3.6em minmax(10em,1.8fr) 6.6em 5.6em;padding:0 1em 0 .5em}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.center{text-align:center}.sqv-th{background:#16241c;color:#fff;font-size:max(10px,9.62px);font-size:max(10px,calc(var(--sqv-fs, 13px)*.74));font-weight:700;letter-spacing:.9px;padding-block:.5em;position:sticky;text-transform:uppercase;top:0;z-index:2}.sqv-th-btn{align-items:center;background:none;border:0;color:#ffffffdb;cursor:pointer;display:inline-flex;font:inherit;gap:.4em;letter-spacing:inherit;min-width:0;padding:0;text-transform:inherit;white-space:nowrap}.sqv-th-btn.num{justify-content:flex-end}.sqv-th-btn.center{justify-content:center}.sqv-th-btn.on,.sqv-th-btn:hover{color:#fff}.sqv-th-icon{flex:none;height:1.15em;opacity:.45;width:1.15em}.sqv-th-btn.on .sqv-th-icon{color:var(--sqv-gold);opacity:1}.sqv-th-rank{background:var(--sqv-gold);border-radius:50%;color:#16241c;display:inline-grid;font-size:.85em;font-style:normal;height:1.35em;min-width:1.35em;place-items:center}.sqv-th>span{color:#ffffffdb;white-space:nowrap}.sqv-g-GK{--g:var(--sqv-GK)}.sqv-g-DEF{--g:var(--sqv-DEF)}.sqv-g-MID{--g:var(--sqv-MID)}.sqv-g-FWD{--g:var(--sqv-FWD)}.sqv-g-UNK{--g:var(--sqv-UNK)}.sqv-row{border-top:1px solid var(--border-divider);color:var(--text-primary);position:relative;transition:background .12s}.sqv-row:before{background:var(--g);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.sqv-row:nth-child(2n){background:var(--bg-card)}.sqv-row:hover{background:var(--glass-bg-strong)}.sqv-row.hidden>:not(.sqv-eye-cell){opacity:.42;text-decoration:line-through;text-decoration-thickness:1.5px}.sqv-row.hidden:before{opacity:.35}.sqv-row.hidden .sqv-photo,.sqv-row.hidden .sqv-pos i{filter:grayscale(1)}.sqv-eye.off{background:#b0412c1a;color:var(--sqv-down)}.sqv-eye-cell{display:flex;justify-content:center}.sqv-eye{background:none;border:0;border-radius:6px;color:var(--text-quaternary);cursor:pointer;display:grid;font:inherit;height:1.35em;padding:0;place-items:center;transition:color .12s,background .12s;width:1.35em}.sqv-eye svg{height:1.05em;width:1.05em}.sqv-row:hover .sqv-eye{color:var(--text-secondary)}.sqv-eye:hover{background:#b0412c1a;color:var(--sqv-down)!important}.sqv-shirt{font-feature-settings:"tnum";color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:700;text-align:center}.sqv-player{align-items:center;display:flex;gap:.6em;min-width:0}.sqv-photo{background:var(--glass-bg);border:1.5px solid var(--g);border-radius:50%;flex:none;height:1.3em;object-fit:cover;width:1.3em}.sqv-photo.sqv-img-fallback{color:var(--g);display:grid;font-size:.55em;font-weight:800;height:2.36em;place-items:center;width:2.36em}.sqv-player-text{display:flex;flex-direction:column;line-height:1.15;min-width:0}.sqv-player-text strong{align-items:center;display:flex;font-weight:700;gap:.45em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sqv-new{background:var(--sqv-gold);border-radius:4px;color:#16241c;flex:none;font-size:.64em;font-style:normal;font-weight:800;letter-spacing:.8px;padding:.12em .5em;text-transform:uppercase}.sqv-ext{color:var(--text-tertiary);display:none;flex:none;margin-left:auto}.sqv-ext svg{height:.95em;width:.95em}.sqv-row:hover .sqv-ext{display:inline-flex}.sqv-ext:hover{color:var(--text-primary)}.sqv-nat{color:var(--text-secondary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sqv-pos{display:flex;flex-wrap:nowrap;gap:.3em;overflow:hidden}.sqv-pos i{background:var(--bg-input);border:1px solid var(--border-primary);border-radius:5px;color:var(--text-primary);font-size:.8em;font-style:normal;font-weight:700;letter-spacing:.4px;padding:.14em .5em;white-space:nowrap}.sqv-pos i.main{background:var(--g);border-color:#0000;color:#fff}.sqv-pos em{align-self:center;color:var(--text-tertiary);font-size:.8em;font-style:normal}.sqv-age{font-weight:700}.sqv-height{font-weight:500}.sqv-height,.sqv-updated{color:var(--text-secondary);white-space:nowrap}.sqv-updated{font-weight:600}.sqv-value{font-weight:800;white-space:nowrap}.sqv-value.none{color:var(--text-tertiary);font-size:.86em;font-weight:500}.sqv-change{align-items:baseline;display:inline-flex;gap:.3em;justify-content:flex-end;white-space:nowrap}.sqv-change svg{align-self:center;height:1em;width:1em}.sqv-change b{font-size:.92em;font-weight:800}.sqv-change em{font-size:.78em;font-style:normal;font-weight:600}.sqv-change.up{color:var(--sqv-up)}.sqv-change.down{color:var(--sqv-down)}.sqv-change.flat,.sqv-change.none{color:var(--text-tertiary)}.sqc-tr{column-gap:.6em;grid-template-columns:1.8em minmax(8.4em,1.8fr) minmax(7.6em,1.8fr) 3.6em 4.2em 2.6em minmax(9.6em,2fr) repeat(4,minmax(3.8em,1fr)) 3em 5.6em 5.2em 5.2em .9em;padding:0 .8em 0 .3em}.sqc-row{background:none;border:0;border-top:1px solid var(--border-divider);color:var(--text-primary);cursor:pointer;font-family:inherit;margin:0;position:relative;text-align:left;transition:background .12s;width:100%}.sqc-row:nth-child(2n){background:var(--bg-card)}.sqc-row:hover:not(:disabled){background:var(--glass-bg-strong)}.sqc-row:focus-visible{outline:2px solid var(--brand-green);outline-offset:-2px}.sqc-row.empty{color:var(--text-tertiary);cursor:default}.sqc-rank{font-feature-settings:"tnum";color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:800;text-align:center}.sqc-row:nth-child(2) .sqc-rank,.sqc-row:nth-child(3) .sqc-rank,.sqc-row:nth-child(4) .sqc-rank{color:var(--sqv-GK)}.sqc-club{align-items:center;display:flex;gap:.65em;min-width:0}.sqc-crest{flex:none;height:1.75em;object-fit:contain;width:1.75em}.sqc-crest.sqv-img-fallback{background:var(--bg-input);border-radius:50%;color:var(--text-secondary);display:grid;font-size:.62em;font-weight:800;height:2.8em;place-items:center;width:2.8em}.sqc-club-text{display:flex;flex-direction:column;line-height:1.12;min-width:0}.sqc-club-text strong{font-weight:800}.sqc-club-text small,.sqc-club-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sqc-club-text small{color:var(--text-tertiary);font-size:.74em;font-weight:500}.sqc-players{font-weight:700;white-space:nowrap}.sqc-players em{color:var(--text-tertiary);font-style:normal;font-weight:500}.sqc-top{align-items:center;display:flex;gap:.4em;min-width:0}.sqc-top svg{color:var(--sqv-GK);flex:none;height:.95em;width:.95em}.sqc-top-name{flex:1 1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sqc-top b{font-feature-settings:"tnum";color:var(--text-secondary);font-size:.88em;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.sqc-value>b{font-size:1.04em}.sqc-unit>b{font-size:.88em;font-weight:700}.sqc-row{--g:var(--brand-green)}.sqc-row .sqc-unit.sqv-g-GK{--g:var(--sqv-GK)}.sqc-row .sqc-unit.sqv-g-DEF{--g:var(--sqv-DEF)}.sqc-row .sqc-unit.sqv-g-MID{--g:var(--sqv-MID)}.sqc-row .sqc-unit.sqv-g-FWD{--g:var(--sqv-FWD)}.sqv-th .sqc-unit-h,.sqv-th .sqc-unit-h:hover{color:color-mix(in srgb,var(--g) 45%,#fff)}.sqv-th .sqc-unit-h:before{background:color-mix(in srgb,var(--g) 70%,#fff);border-radius:1px;content:"";flex:none;height:.6em;width:.6em}.sqc-date{color:var(--text-secondary);font-weight:600;white-space:nowrap}.sqc-date.stale{color:var(--sqv-down)}.sqc-go{color:var(--text-quaternary);height:1em;opacity:0;transition:opacity .12s,transform .12s;width:1em}.sqc-row:hover .sqc-go{color:var(--brand-green);opacity:1;transform:translateX(2px)}.sqc-none{color:var(--text-tertiary);font-size:.86em;font-style:italic;grid-column:3/-1}.sqv-deal{align-items:baseline;display:flex;gap:.4em;min-width:0;overflow:hidden;white-space:nowrap}.sqv-deal b{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.sqv-deal em{font-style:normal;font-weight:700}.sqv-deal em,.sqv-deal small{color:var(--text-secondary);font-size:.8em}.sqv-deal small{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis}.sqv-deal-none{color:var(--text-tertiary);font-size:.88em}.sqv-deal.tone-soon b,.sqv-deal.tone-soon em{color:var(--sqv-down)}.sqv-deal.tone-year em{color:var(--sqv-GK)}.sqv-deal.tone-year b{color:color-mix(in srgb,var(--sqv-GK) 70%,#000)}.sqv-deal.tone-ended b{text-decoration:line-through}.sqv-deal.tone-ended b,.sqv-deal.tone-ended em{color:var(--text-tertiary)}.sqv-loan{align-self:center;background:var(--sqv-MID);border-radius:4px;color:#fff;flex:none;font-size:.66em;font-style:normal;font-weight:800;letter-spacing:.7px;padding:.15em .5em;text-transform:uppercase}.sqc-loans{color:var(--text-primary);font-weight:700}.sqc-expiring{color:var(--text-tertiary);white-space:nowrap}.sqc-expiring.on b{font-feature-settings:"tnum";color:var(--sqv-down);font-variant-numeric:tabular-nums;font-weight:800}.sqc-expiring.on em{background:#b0412c1f;border-radius:999px;color:var(--sqv-down);font-size:.78em;font-style:normal;font-weight:800;margin-left:.35em;padding:0 .4em}.sqv-filters{background:var(--bg-card);border-bottom:1px solid var(--border-primary);flex:none;flex-wrap:wrap;gap:8px 16px;padding:9px 16px}.sqv-fgroup,.sqv-filters{align-items:center;display:flex}.sqv-fgroup{gap:7px}.sqv-flabel{color:var(--text-secondary);font-size:.64rem;font-weight:800;letter-spacing:.9px;text-transform:uppercase;white-space:nowrap}.sqv-seg{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;display:inline-flex;overflow:hidden}.sqv-seg button{align-items:center;background:none;border:0;border-left:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:.7rem;font-weight:700;gap:5px;padding:5px 10px;transition:background .12s,color .12s;white-space:nowrap}.sqv-seg button:first-child{border-left:0}.sqv-seg button:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.sqv-seg button.on{background:var(--brand-green);color:#fff}.sqv-seg.units button i{background:var(--g);border-radius:1px;height:8px;width:8px}.sqv-seg.units button.on{background:var(--g)}.sqv-seg.units button.on i{background:#fff}.sqv-fcheck{align-items:center;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;white-space:nowrap}.sqv-fcheck input{accent-color:var(--brand-green)}.sqv-fcount{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.74rem;gap:10px;margin-left:auto;white-space:nowrap}.sqv-fcount b{color:var(--text-primary);font-weight:800}.sqv-side{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding-right:2px}.sqv-panel{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:12px;flex:none;padding:12px 14px}.sqv-panel h3{align-items:center;color:var(--text-primary);display:flex;font-size:.7rem;font-weight:800;gap:7px;letter-spacing:1px;margin:0 0 10px;text-transform:uppercase}.sqv-panel h3 svg{color:var(--brand-green);height:14px;width:14px}.sqv-panel h3 em{background:var(--bg-badge);border-radius:999px;color:var(--text-secondary);font-size:.95em;font-style:normal;padding:0 .55em}.sqv-link{background:none;border:0;color:var(--brand-green);cursor:pointer;font:inherit;font-size:.95em;font-weight:700;letter-spacing:.3px;margin-left:auto;padding:0;text-transform:none}.sqv-link:hover{text-decoration:underline}.sqv-empty{color:var(--text-tertiary);font-size:.74rem;line-height:1.5;margin:0}.sqv-empty.big{font-size:.86rem;margin:auto}.sqv-date-big{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.sqv-date-big b{color:var(--text-primary);font-size:1.35rem;font-weight:800}.sqv-date-big span{color:var(--text-secondary);font-size:.74rem;font-weight:700}.sqc-dates span.stale,.sqv-date-big span.stale{color:var(--sqv-down)}.sqv-note{color:var(--text-secondary);display:flex;font-size:.72rem;gap:7px;line-height:1.5;margin:8px 0 0}.sqv-note svg{color:var(--text-tertiary);flex:none;height:13px;margin-top:2px;width:13px}.sqv-prev{border-top:1px solid var(--border-divider);display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px}.sqv-prev>div{align-items:center;color:var(--text-secondary);display:flex;font-size:.76rem;gap:7px}.sqv-prev svg{color:var(--text-tertiary);flex:none;height:13px;width:13px}.sqv-prev b{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:800;margin-left:auto;white-space:nowrap}.sqv-prev b.up{color:var(--sqv-up)}.sqv-prev b.down{color:var(--sqv-down)}.sqv-prev b em{font-style:normal;font-weight:600}.sqv-deals{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.sqv-deals button{align-items:center;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font:inherit;font-size:.76rem;gap:8px;padding:6px 9px;text-align:left;transition:border-color .12s,background .12s;width:100%}.sqv-deals button.on,.sqv-deals button:hover{border-color:var(--brand-green)}.sqv-deals button.on{background:color-mix(in srgb,var(--brand-green) 10%,var(--bg-primary))}.sqv-deals span{flex:1 1;font-weight:600}.sqv-deals em{font-style:normal;min-width:1.6em}.sqv-deals b,.sqv-deals em{font-weight:800;text-align:right}.sqv-deals b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:4.4em}.sqv-deals .tone-soon em{color:var(--sqv-down)}.sqv-deals .tone-year em{color:var(--sqv-GK)}.sqc-dates{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.sqc-dates li{align-items:baseline;display:flex;font-size:.76rem;gap:8px}.sqc-dates b{color:var(--text-primary);font-size:1.05rem;font-weight:800}.sqc-dates span{color:var(--text-secondary);font-weight:700}.sqc-dates em{color:var(--text-secondary);font-style:normal;font-weight:600;margin-left:auto}.sqv-stack{border-radius:1px;display:flex;gap:2px;height:12px;margin-bottom:10px;overflow:hidden}.sqv-stack i{background:color-mix(in srgb,var(--g) 22%,#0000);border-right:3px solid color-mix(in srgb,var(--g) 85%,#0000);box-sizing:border-box;display:block;flex-basis:0}.sqv-chips,.sqv-departed,.sqv-units{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.sqv-departed li,.sqv-units li{align-items:center;color:var(--text-primary);display:flex;font-size:.78rem;gap:8px;min-width:0}.sqv-dot{background:var(--g);border-radius:1px;flex:none;height:9px;width:9px}.sqv-unit-name{display:flex;flex:1 1;font-weight:600;gap:6px}.sqv-unit-name em{color:var(--text-tertiary);font-style:normal;font-weight:500}.sqv-departed b,.sqv-units b{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.sqv-unit-share{font-feature-settings:"tnum";color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:600;min-width:2.8em;text-align:right}.sqv-chips li button{align-items:center;background:var(--bg-primary);border:1px dashed var(--border-hover);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font:inherit;font-size:.76rem;gap:7px;padding:6px 9px;transition:border-color .12s,color .12s;width:100%}.sqv-chips li button:hover{border-color:var(--brand-green);border-style:solid;color:var(--text-primary)}.sqv-chips svg{flex:none;height:13px;width:13px}.sqv-chips span{flex:1 1;min-width:0;overflow:hidden;text-align:left;text-decoration:line-through;text-decoration-color:var(--text-quaternary);text-overflow:ellipsis;white-space:nowrap}.sqv-chips li button:hover span{text-decoration:none}.sqv-chips b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.sqv-dep-name{display:flex;flex:1 1;flex-direction:column;font-weight:600;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sqv-dep-name small{font-size:.9em}.sqv-dep-name small,.sqv-foot{color:var(--text-tertiary);font-weight:500;overflow:hidden;text-overflow:ellipsis}.sqv-foot{flex:none;font-size:.66rem;line-height:1.4;padding:2px 18px 10px;white-space:nowrap}[data-theme=dark] .sqv-page{--sqv-up:#5cbf86;--sqv-down:#e07a62;--sqv-UNK:#6f7a74}@media (max-width:1100px){.sqv-page{height:auto}.sqv-card,.sqv-page{overflow:visible}.sqv-body{grid-template-columns:1fr}.sqv-table{--sqv-fs:13px!important;overflow:visible}.sqv-table>.sqc-row,.sqv-table>.sqv-row,.sqv-unit-rows>.sqv-row{flex:none;min-height:36px}.sqv-unit{flex:none!important}.sqv-side{align-items:start;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));overflow:visible}.sqv-foot{white-space:normal}}@media (max-width:760px){.sqv-head{flex-wrap:wrap;padding:12px}.sqv-head-title h1{font-size:1.25rem}.sqv-kpis{justify-content:flex-start;margin-left:0;width:100%}.sqv-kpi{flex:1 1 40%;max-width:none;min-width:0}.sqv-body{padding:10px 8px 4px}.sqv-tr{grid-template-columns:1.6em minmax(0,1fr) 2.4em 4.8em 6.2em;padding:0 8px 0 4px}.sqv-deal small,.sqv-tr>:nth-child(11),.sqv-tr>:nth-child(12),.sqv-tr>:nth-child(2),.sqv-tr>:nth-child(4),.sqv-tr>:nth-child(5),.sqv-tr>:nth-child(7),.sqv-tr>:nth-child(9){display:none}.sqv-filters{gap:8px 12px}.sqv-pos em,.sqv-pos i:not(.main){display:none}.sqc-tr{grid-template-columns:1.6em minmax(0,1fr) minmax(6em,1fr) 3.6em;padding:0 8px 0 4px}.sqc-tr>:nth-child(n+5){display:none}.sqc-row>.sqc-none{display:block;grid-column:3/-1}.sqv-th-btn{overflow:hidden}.sqv-th-btn>span{overflow:hidden;text-overflow:ellipsis}.sqv-th-btn:not(.on) .sqv-th-icon,.sqv-th-rank,.sqv-toolbar-meta{display:none}.sqv-sel-comp,.sqv-sel-country,.sqv-sel-team{flex:1 1 100%;margin-right:0;min-width:0}}.ppmx-page .ppmx-player{flex:0 1 236px;margin-right:6px;min-width:108px}.ppmx-page .ppmx-compare{flex:0 1 180px;margin-right:6px;min-width:96px}.ppmx-page .ppmx-top{flex:0 0 92px;margin-right:6px;min-width:72px}.ppmx-src-catapult{--mex-src:#d4762a}.ppmx-src-firstbeat{--mex-src:#2f6f8f}.ppmx-face{align-items:center;background:var(--glass-bg);border-radius:50%;box-shadow:inset 0 0 0 1px var(--glass-border);color:var(--text-quaternary);display:inline-flex;flex-shrink:0;height:20px;height:var(--ppmx-face,20px);justify-content:center;overflow:visible;position:relative;width:20px;width:var(--ppmx-face,20px)}.ppmx-face-img{border-radius:50%;display:block;height:100%;object-fit:cover;object-position:center 12%;width:100%}.ppmx-face-no{font-feature-settings:"tnum";background:var(--glass-dropdown-bg);border:1px solid var(--accent-gold-text);border-radius:5px;bottom:-3px;color:var(--accent-gold-text);font-size:.44rem;font-style:normal;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.35;min-width:13px;padding:0 3px;position:absolute;right:-4px;text-align:center;z-index:2}.csel-menu .ppmx-face,.ppmx-face-sm{height:17px;width:17px}.pmx-row.me .ppmx-face{height:34px;height:var(--ppmx-face-hi,34px);width:34px;width:var(--ppmx-face-hi,34px)}.pmx-row.me .ppmx-face-no{bottom:-4px;font-size:.5rem;right:-5px}.ppmx-col{flex:0 0 202px}.ppmx-row .pmx-name{font-size:.62rem;font-size:var(--ppmx-name,.62rem)}.ppmx-row .pmx-val{font-size:.66rem;font-size:var(--ppmx-val,.66rem)}.ppmx-row .pmx-rank{font-size:.53rem;font-size:var(--ppmx-rank,.53rem)}.pmx-row.ppmx-row.me .pmx-name{font-size:.76rem;font-size:var(--ppmx-name-hi,.76rem)}.pmx-row.ppmx-row.me .pmx-val{font-size:1rem;font-size:var(--ppmx-val-hi,1rem)}.ppmx-row{gap:5px;padding:0 6px 0 7px}.pmx-row.ppmx-row.hovered:not(.me){background:var(--glass-bg-hover);border-color:var(--glass-border-strong)}.pmx-row.ppmx-row.hovered:not(.me) .pmx-name{color:var(--text-primary);font-weight:700}.pmx-row.ppmx-row.lead:not(.mine) .pmx-rank{background:#294c3b24;color:#294c3b}.pmx-row.ppmx-row.lead:not(.mine) .pmx-val{color:var(--text-primary)}.ppmx-page .tb-toggle-btn:disabled{cursor:not-allowed;opacity:.42}.ppmx-col .mex-norm-tag.inert,.ppmx-col .mex-win-tag.inert{cursor:default}.ppmx-col .mex-win-tag.inert:hover{background:var(--glass-bg);border-color:var(--glass-border);color:var(--text-secondary)}.ppmx-col .mex-norm-tag.inert.live{background:var(--accent-gold-glow);color:var(--accent-gold-text)}.pmx-col-pop em{color:var(--accent-gold-text);font-style:normal;font-weight:800;opacity:.85}.ppmx-timebar{gap:10px}.ppmx-timebar .mex-ctl{gap:7px}.ppmx-timebar .mex-norm{flex:0 0 132px}.ppmx-ctl-off{opacity:.4;pointer-events:none}.ppmx-pop-matches{display:flex;flex-direction:column;max-height:66vh;width:356px}.ppmx-fix{align-items:center;gap:7px;padding-left:10px;padding-right:10px}.ppmx-fix-date{font-feature-settings:"tnum";color:var(--text-tertiary);flex:0 0 58px;font-size:.54rem;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.ppmx-fix-name{display:flex;flex:1 1;flex-direction:column;line-height:1.15;min-width:0;overflow:hidden}.ppmx-fix-name i{color:var(--text-quaternary);font-size:.46rem;font-style:normal;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppmx-fix-score{font-feature-settings:"tnum";background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:5px;color:var(--text-tertiary);flex:0 0 auto;font-size:.52rem;font-variant-numeric:tabular-nums;font-weight:800;padding:1px 5px}.ppmx-fix-score.r-w{border-color:#2f6f4f80;color:#2f6f4f}.ppmx-fix-score.r-l{border-color:#ac273973;color:#ac2739}.ppmx-fix-src{align-items:center;display:inline-flex;flex:0 0 auto;gap:3px}.ppmx-fix-logo{color:var(--text-quaternary);font-size:.42rem;font-weight:800;height:12px;object-fit:contain;opacity:.85;width:12px}.ppmx-fix.friendly .ppmx-fix-name{color:var(--text-tertiary)}.pmx-match-row.friendly:before{opacity:.3}.ppmx-tip-note{border-top:1px solid var(--border-divider);color:var(--text-tertiary);font-size:.54rem;line-height:1.45;margin:8px 0 0;padding-top:8px}@media (max-width:767px){.ppmx-page .tb-bar{flex-wrap:wrap}.ppmx-page .ppmx-compare,.ppmx-page .ppmx-player{flex:1 1 100%;margin-right:0;min-width:0}.ppmx-timebar{flex-wrap:wrap;row-gap:8px}.ppmx-timebar .mex-timebar-note{margin-left:0}.ppmx-col{flex:0 0 178px}}.ppmx-page .mex-board{align-items:stretch;overflow-y:auto}.ppmx-page .pmx-rows{flex:1 1 auto;gap:2px;overflow:visible}.ppmx-page .pmx-row.ppmx-row{flex:1 1;max-height:46px;min-height:26px;min-height:var(--ppmx-row,26px)}.ppmx-page .pmx-row.ppmx-row.me{flex-grow:1.35;max-height:68px;min-height:35.1px;min-height:calc(var(--ppmx-row, 26px)*1.35)}.ppmx-page .mex-col-head,.ppmx-page .mex-col-meta,.ppmx-page .pmx-col-pop{background:var(--glass-dropdown-bg);position:sticky;z-index:4}.ppmx-page .mex-col-head{top:0}.ppmx-page .mex-col-meta{top:50px}.ppmx-page .pmx-col-pop{top:73px}.ppmx-page .mex-board{scrollbar-color:var(--glass-border) #0000;scrollbar-width:thin}.ppmx-page .mex-board::-webkit-scrollbar{height:7px;width:7px}.ppmx-page .mex-board::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:4px}.ppmx-page .mex-board::-webkit-scrollbar-track{background:#0000}.ppmx-page .mex-tool-btn.icon.warn{color:var(--accent-gold-text)}.ppmx-page .mex-tool-btn.icon.warn.on,.ppmx-page .mex-tool-btn.icon.warn:hover{border-color:var(--accent-gold-text)}.ppmx-pop-warn{padding:10px 12px 11px;width:320px}.ppmx-warn-head{color:var(--text-quaternary);font-size:.53rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ppmx-warn-line{color:var(--text-secondary);font-size:.6rem;line-height:1.5;margin:7px 0 0}.ppmx-col .mex-norm-tag{cursor:pointer;font-family:inherit}.ppmx-col .mex-norm-tag.open,.ppmx-col .mex-norm-tag:hover{background:var(--glass-bg-hover);border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.ppmx-col .mex-norm-tag.live{background:var(--glass-bg);color:var(--text-secondary)}.ppmx-col .mex-norm-tag.pinned{background:var(--accent-gold-glow);border-color:var(--accent-gold-text);color:var(--accent-gold-text)}.ppmx-col .mex-norm-tag.inert{color:var(--text-quaternary);cursor:default}.ppmx-col .mex-norm-tag.inert:hover{background:var(--glass-bg);border-color:var(--glass-border)}.ppmx-col .mex-norm-tag.ppmx-comb{letter-spacing:0;text-transform:none}.ppmx-col .mex-norm-tag.ppmx-comb:not(.pinned):not(.open){opacity:.72}.ppmx-col .mex-col-head .ppmx-dup{right:20px}.ppmx-export{display:flex;flex:1 1;flex-direction:column;min-height:0}.ppmx-exporting{height:auto;min-height:0;overflow:visible}.ppmx-export-head{display:none}.ppmx-exporting .ppmx-export-head{display:block;flex-shrink:0;padding:2px 6px 10px}.ppmx-export-title{align-items:baseline;color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:.92rem;font-weight:800;gap:10px;letter-spacing:-.01em}.ppmx-export-title em{color:var(--text-quaternary);font-size:.56rem;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ppmx-export-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.ppmx-export-chip{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-secondary);font-size:.57rem;font-weight:600;padding:3px 8px;white-space:nowrap}.ppmx-export-chip b{color:var(--text-quaternary);font-size:.5rem;font-weight:800;letter-spacing:.04em;margin-right:3px;text-transform:uppercase}.ppmx-exporting .mex-board{overflow:visible}.ppmx-flat .pmx-i,.ppmx-static .mex-col-grip,.ppmx-static .mex-col-head .tb-icon-btn{display:none}.ppmx-static .mex-col-head{cursor:default}.ppmx-static .ppmx-col .mex-norm-tag,.ppmx-static .ppmx-col .mex-win-tag{pointer-events:none}.ap3-page{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.ap3-page .ap3-bar{align-items:stretch;flex-direction:column;gap:5px;height:auto;padding:6px 11px 8px}.ap3-bar-row{align-items:center;display:flex;gap:7px;min-width:0}.ap3-bar-gap{flex:1 1 auto;min-width:4px}.ap3-select{flex:0 0 auto}.ap3-select-comp{width:214px}.ap3-select-team{width:146px}.ap3-select-matches{width:118px}.ap3-club{align-items:center;background:var(--bg-input);border:1px solid var(--border-divider);border-radius:21px;display:inline-flex;flex:0 0 auto;gap:7px;padding:2px 3px 2px 7px}.ap3-club .ap3-crest{border-radius:4px}.ap3-timebar{border-top:1px solid var(--border-divider-faint);padding-top:5px}.ap3-timebar-label{color:var(--text-quaternary);flex:0 0 auto;font-size:.5rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.ap3-page .mw-slider{flex:1 1 200px;min-width:140px}.ap3-span{color:var(--accent-gold-text);flex:0 0 auto;font-size:.62rem;font-weight:800;letter-spacing:.3px;min-width:54px;text-align:right;white-space:nowrap}.ap3-status{color:var(--text-tertiary);font-size:.66rem;padding:10px 16px}.ap3-status-error,.ap3-status-warn{color:var(--accent-rust)}.ap3-status-warn{opacity:.85}.ap3-body{gap:9px;min-height:0;padding:0 2px 2px}.ap3-body,.ap3-main{display:flex;flex:1 1;overflow:hidden}.ap3-main{flex-direction:column;min-width:0}.ap3-main.ap3-stale{opacity:.55;transition:opacity .15s ease}.ap3-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card),0 1px 0 #fff6 inset}.ap3-cov{align-items:center;display:flex;flex-shrink:0;gap:4px}.ap3-cov span{font-feature-settings:"tnum";align-items:center;background:var(--bg-input);border:1px solid var(--border-divider);border-radius:20px;color:var(--text-secondary);display:inline-flex;font-size:.56rem;font-variant-numeric:tabular-nums;font-weight:800;gap:3px;padding:2px 6px 2px 4px}.ap3-cov .ap3-cov-off{opacity:.42}.ap3-crest{border-radius:3px;flex-shrink:0;object-fit:contain}.ap3-crest-none{align-items:center;background:var(--bg-input);border:1px solid var(--border-divider);border-radius:50%;color:var(--text-quaternary);display:inline-flex;font-size:.44rem;font-weight:800;justify-content:center}.ap3-provider{height:13px;object-fit:contain;opacity:.9;width:13px}.ap3-rank-pill{border-radius:5px;color:#fff;font-size:.55rem;font-weight:800;letter-spacing:.2px;padding:2px 0;text-align:center}.ap3-rank-of{color:var(--text-quaternary);font-size:.5rem;font-weight:600}.ap3-spread{height:16px;position:relative}.ap3-spread-track{background:var(--border-divider);border-radius:1px;height:1.5px;left:0;position:absolute;right:0;top:7.5px}.ap3-dot{background:var(--text-faint);border-radius:50%;height:6px;margin-left:-3px;position:absolute;top:5px;width:6px}.ap3-dot.me{display:none}.ap3-spread-me{background:var(--accent-gold);border:2px solid var(--bg-primary);border-radius:50%;box-shadow:0 0 0 1px var(--accent-gold-glow);height:12px;margin-left:-6px;position:absolute;top:2px;width:12px}.ap3-method{display:flex;flex:0 0 340px;flex-direction:column;min-height:0;overflow:hidden}.ap3-table-head{align-items:flex-start;border-bottom:1px solid var(--border-divider-faint);display:flex;flex:0 0 auto;gap:8px;justify-content:space-between;padding:9px 12px 7px}.ap3-table-title{color:var(--text-primary);font-size:.7rem;font-weight:800}.ap3-close{align-items:center;background:var(--bg-input);border:1px solid var(--border-divider);border-radius:6px;color:var(--text-tertiary);cursor:pointer;display:flex;flex:0 0 auto;height:20px;justify-content:center;width:20px}.ap3-close:hover{background:var(--bg-input-focus)}.ap3-mix-wrap{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:auto}.ap3-mix-card{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;padding:11px 14px 14px}.ap3-mix-bar{gap:8px 14px;justify-content:flex-end}.ap3-legend,.ap3-mix-bar{align-items:center;display:flex;flex-wrap:wrap}.ap3-legend{gap:10px}.ap3-legend>span{color:var(--text-quaternary);font-size:.58rem;font-weight:600;line-height:1.35}.ap3-legend>span b{color:var(--text-tertiary);font-weight:800}.ap3-mix-q{color:var(--text-tertiary);flex:1 1 auto;font-size:.76rem;font-weight:600;letter-spacing:.1px;line-height:1.3;min-width:340px}.ap3-mix-q b{color:var(--text-primary);font-weight:800}.ap3-mix-q em{color:var(--text-quaternary);font-size:.6rem;font-style:normal;font-weight:600}.ap3-mix-body{display:flex;flex:1 1;gap:14px;min-height:0}.ap3-pie-wrap{align-items:center;border-right:1px solid var(--border-divider-faint);display:flex;flex:0 0 clamp(250px,25%,340px);flex-direction:column;gap:7px;justify-content:center;min-height:0;min-width:0;padding:2px 4px 6px}.ap3-pie-caption{align-items:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:5px;max-width:100%;min-width:0}.ap3-pie-caption [data-basis=p30],.ap3-pie-caption.ap3-on30 [data-basis=match]{display:none}.ap3-pie-caption.ap3-on30 .ap3-pie-total-fig[data-basis=p30]{display:block}.ap3-pie-caption.ap3-on30 .ap3-pie-total-rank[data-basis=p30]{display:inline-flex}.ap3-basis{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:9px;display:flex;gap:3px;padding:2px}.ap3-basis button{background:#0000;border:0;border-radius:7px;color:var(--text-tertiary);cursor:pointer;flex:1 1;font:inherit;font-size:.55rem;font-weight:700;letter-spacing:.3px;min-width:0;padding:4px 6px;text-transform:uppercase;transition:background .14s ease,color .14s ease;white-space:nowrap}.ap3-basis button.on,.ap3-basis button:hover:not(:disabled){color:var(--text-primary)}.ap3-basis button.on{background:var(--glass-bg);box-shadow:0 1px 2px #00000014}.ap3-basis button:disabled{cursor:not-allowed;opacity:.38}.ap3-pie-total{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:12px;box-shadow:inset 0 1px 0 #fff6;display:flex;flex:0 0 auto;gap:9px;padding:6px 12px}.ap3-pie-total-fig{font-feature-settings:"tnum";color:var(--text-primary);font-size:1.55rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.6px;line-height:1;white-space:nowrap}.ap3-pie-total-fig em{color:var(--text-quaternary);font-size:.58rem;font-style:normal;font-weight:700;letter-spacing:.3px;margin-left:2px;text-transform:uppercase}.ap3-pie-total-label{color:var(--text-tertiary);font-size:.57rem;font-weight:700;letter-spacing:.4px;line-height:1.2;max-width:76px;text-transform:uppercase}.ap3-pie-total-rank{font-feature-settings:"tnum";align-items:baseline;border-radius:20px;color:#fff;display:inline-flex;font-size:.88rem;font-variant-numeric:tabular-nums;font-weight:800;gap:3px;margin-left:auto;padding:4px 9px;white-space:nowrap}.ap3-pie-total-rank em{font-size:.53rem;font-style:normal;font-weight:700;letter-spacing:.3px;opacity:.85;text-transform:uppercase}.ap3-tiles{grid-gap:9px;display:grid;flex:1 1;gap:9px;grid-auto-rows:1fr;grid-template-columns:repeat(4,minmax(0,380px));grid-template-columns:repeat(var(--cols,4),minmax(0,380px));justify-content:center;min-height:0;min-width:0;overflow:hidden}@media (max-width:1000px){.ap3-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.ap3-tile{border:1.5px solid var(--border-divider);border-radius:14px;display:flex;flex-direction:column;gap:5px;min-height:0;min-width:0;overflow:hidden;padding:9px 11px 10px;transition:transform .16s ease,filter .16s ease;width:100%}.ap3-tile:hover{filter:saturate(1.08);transform:translateY(-2px)}.ap3-tile-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.ap3-tile-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-primary);color:var(--route,var(--text-primary));display:-webkit-box;font-size:.84rem;font-weight:800;letter-spacing:.2px;line-height:1.15;overflow:hidden;text-transform:uppercase}.ap3-tile-head{gap:6px;min-height:30px}.ap3-tile-share{font-feature-settings:"tnum";color:var(--text-primary);font-size:1.72rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.5px;line-height:.9}.ap3-tile-share em{color:var(--text-quaternary);font-size:.7rem;font-style:normal;font-weight:700;letter-spacing:0;margin-left:1px}.ap3-tile-pitch{flex:1 1;min-height:0;overflow:visible;width:100%}.ap3-turf-in{stop-color:rgba(41,76,59,.035)}.ap3-turf-out{stop-color:#294c3b17}.ap3-lines line,.ap3-lines path,.ap3-lines rect{fill:none;stroke:#294c3b29;stroke-width:.36;stroke-linejoin:round;stroke-linecap:round}.ap3-lines .ap3-spot{fill:#294c3b3d;stroke:none}.ap3-lines .ap3-third{stroke:#294c3b1a;stroke-dasharray:2.2 2}.ap3-goal{fill:#294c3b47}.ap3-dir path{stroke:#294c3b57;stroke-width:.8;stroke-linejoin:round}.ap3-dir path,.ap3-route-halo{fill:none;stroke-linecap:round}.ap3-route-casing{stroke:var(--bg-primary)}.ap3-route-casing,.ap3-route-line{fill:none;stroke-linecap:round}.ap3-route-dot{stroke:none}.ap3-tile-sides{background:var(--bg-input);border-radius:3px;display:flex;height:6px;overflow:hidden}.ap3-tile-sides.empty{opacity:.5}.ap3-tile-sides i{display:block;height:100%}.ap3-tile-foot{align-items:baseline;color:var(--text-quaternary);display:flex;font-size:.6rem;font-weight:600;gap:6px;justify-content:space-between}.ap3-tile-rank,.ap3-tile-rate b{font-feature-settings:"tnum";color:var(--text-secondary);font-size:.76rem;font-variant-numeric:tabular-nums;font-weight:800}.ap3-tile-rank em{color:var(--text-quaternary);font-size:.56rem;font-style:normal;font-weight:600;margin-left:3px}.ap3-tile-vs{font-size:.58rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.ap3-tile-vs.up{color:var(--accent-gold-text)}.ap3-tile-vs.down{color:var(--accent-rust)}.ap3-tile-vs.flat{color:var(--text-quaternary)}.ap3-oboard{gap:0}.ap3-oboard,.ap3-ocol{display:flex;flex:1 1;min-width:0}.ap3-ocol{border-right:1px solid var(--border-divider);flex-direction:column;gap:5px;min-height:0;padding:0 2px 2px}.ap3-ocol:last-child{border-right:none}.ap3-ocol-head{align-items:baseline;border-bottom:2px solid var(--route);display:flex;gap:6px;justify-content:space-between;padding:4px 6px 3px}.ap3-ocol-name{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.64rem;font-weight:800;gap:5px;letter-spacing:.4px;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ap3-ocol-name i{border-radius:2.5px;flex-shrink:0;height:8px;width:8px}.ap3-ocol-share{font-feature-settings:"tnum";font-size:1.12rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.4px;line-height:1}.ap3-ocol-share em{font-size:.58rem;font-style:normal;font-weight:700;margin-left:1px}.ap3-ocol-sub{font-weight:700;letter-spacing:.4px;padding:0 6px;text-transform:uppercase}.ap3-ocol-meta,.ap3-ocol-sub{color:var(--text-quaternary);font-size:.53rem}.ap3-ocol-meta{align-items:baseline;display:flex;flex-wrap:nowrap;font-weight:600;gap:6px;overflow:hidden;padding:0 5px;white-space:nowrap}.ap3-ocol-meta>span{align-items:baseline;display:inline-flex;gap:1px}.ap3-ocol-meta b{font-feature-settings:"tnum";color:var(--text-secondary);font-size:.67rem;font-variant-numeric:tabular-nums;font-weight:800}.ap3-ocol-meta em{color:var(--text-faint);font-size:.48rem;font-style:normal;font-weight:700}.ap3-ocol-meta .ap3-tile-vs{font-size:.56rem;margin-left:auto}.ap3-origin-inside{background:var(--bg-input);border:1px solid var(--border-divider);border-radius:4px;display:flex;height:7px;margin:0 6px;overflow:hidden}.ap3-origin-inside i{display:block;height:100%}.ap3-keybtn{align-items:center;background:var(--bg-input);border:1px solid var(--border-divider);border-radius:50%;color:var(--text-tertiary);cursor:pointer;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;padding:0;width:18px}.ap3-keybtn:hover{background:var(--bg-input-focus);color:var(--accent-gold-text)}.ap3-key-pitch{flex:0 0 auto;max-height:150px;width:100%}.ap3-key-list{display:flex;flex-direction:column;gap:5px;list-style:none}.ap3-key-list li{color:var(--text-tertiary);font-size:.62rem;line-height:1.45;padding-left:10px;position:relative}.ap3-key-list li:before{background:var(--text-faint);border-radius:50%;content:"";height:3px;left:0;position:absolute;top:6px;width:3px}.ap3-key-list b{color:var(--text-secondary);font-weight:800}.ap3-tile-src{align-items:center;display:flex;gap:5px}.ap3-tile-src .ap3-provider{height:12px;width:12px}.ap3-tile-btns{gap:4px;margin-left:auto}.ap3-play,.ap3-rankbtn,.ap3-tile-btns{align-items:center;display:inline-flex}.ap3-play,.ap3-rankbtn{background:var(--bg-input);border:1px solid var(--border-divider);border-radius:50%;color:var(--route);cursor:pointer;height:19px;justify-content:center;padding:0;width:19px}.ap3-play:hover,.ap3-rankbtn.on,.ap3-rankbtn:hover{background:var(--route);border-color:var(--route);color:#fff}.ap3-ocol-src{align-items:center;display:inline-flex;flex-shrink:0;gap:3px}.ap3-ocol-src .ap3-provider{height:10px;width:10px}.ap3-tile{position:relative}.ap3-rankwrap{display:inline-flex}.ap3-tile-standings{--rkc-crest:15px;--rkc-crest-hi:22px;--rkc-font:9.5px;--rkc-font-hi:12px;background:var(--bg-modal);border:1.5px solid var(--route);border-radius:14px;box-shadow:0 10px 30px #294c3b2e;display:flex;flex-direction:column;inset:0;padding:7px 4px 6px;position:absolute;z-index:4}.ap3-tile-standings-head{align-items:center;border-bottom:1px solid var(--border-divider);color:var(--route);display:flex;flex:0 0 auto;font-size:.62rem;font-weight:800;gap:6px;justify-content:space-between;letter-spacing:.4px;padding:0 4px 4px 6px;text-transform:uppercase}.ap3-tile-standings-head>span{align-items:baseline;display:flex;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap3-standings-close{flex-shrink:0;height:17px;width:17px}.ap3-tile-standings-head em{color:var(--text-quaternary);font-size:.45rem;font-style:normal;font-weight:600;letter-spacing:.3px}.ap3-tiles-tall .ap3-tile{justify-content:flex-start}.ap3-tiles-tall .ap3-tile-pitch{overflow:hidden}.ap3-key-pitch.tall{max-height:240px}.ap3-block-line{stroke:#294c3b29;stroke-width:.5;stroke-dasharray:3 2.4}.ap3-block-line.gapped{stroke-dasharray:26 16}.ap3-block-dot{fill:#294c3b4d}.ap3-block-drop{fill:none;stroke:#294c3b57;stroke-width:.7;stroke-linecap:round;stroke-linejoin:round}.ap3-moment{background:#294c3b08;background:var(--bg-subtle,#294c3b08);border:1px solid var(--border-divider-faint);border-radius:8px;display:flex;flex-direction:column;gap:5px;padding:8px 10px 9px;width:100%}.ap3-moment-head{align-items:center;display:flex;gap:6px}.ap3-moment-head i{border-radius:2px;flex:0 0 auto;height:7px;width:7px}.ap3-moment-head b{color:var(--text-secondary);font-size:.7rem;font-weight:800;letter-spacing:.2px;text-transform:uppercase}.ap3-moment-src{align-items:center;display:inline-flex;gap:4px;margin-left:auto}.ap3-moment-hero{align-items:center;display:flex;gap:8px}.ap3-moment-hero b{font-feature-settings:"tnum";font-size:1.72rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.6px;line-height:1}.ap3-moment-hero b i{font-size:.82rem;font-style:normal;margin-left:1px}.ap3-moment-hero>span{display:flex;flex-direction:column;gap:3px;min-width:0}.ap3-moment-hero em{color:var(--text-quaternary);font-size:.58rem;font-style:normal;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.ap3-moment-rank{border-radius:5px;color:#fff;display:inline-block;font-size:.62rem;font-weight:800;padding:3px 7px;text-decoration:none}.ap3-moment-rows{display:flex;flex-direction:column;gap:2px;margin-top:2px}.ap3-moment-rows>div{align-items:baseline;border-top:1px solid var(--border-divider-faint);display:flex;gap:6px;padding-top:3px}.ap3-moment-rows dt{color:var(--text-quaternary);flex:1 1 auto;font-size:.58rem;font-weight:700;letter-spacing:.3px;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ap3-moment-rows dd{font-feature-settings:"tnum";color:var(--text-primary);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:800}.ap3-srctab{align-items:center;display:inline-flex;gap:3px}.ap3-srctab em{font-size:.55rem;font-style:normal;font-weight:700;letter-spacing:.2px;margin-left:2px}.ap3-views{align-items:center;display:flex;flex:0 1 auto;flex-wrap:nowrap;gap:6px;min-width:0}.ap3-viewset{align-items:center;display:inline-flex;flex:0 0 auto;gap:4px}.ap3-views .tb-toggle-btn{padding:5px 7px}@media (max-width:1290px){.ap3-views{flex-wrap:wrap}}.ap3-viewset-cap{color:var(--text-quaternary);font-size:.46rem;font-style:normal;font-weight:800;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.ap3-body{flex-direction:column;padding:0 0 4px}.ap3-body,.ap3-main{min-height:0;overflow:visible}.ap3-card{min-height:0}.ap3-mix-body{flex-direction:column;gap:10px;min-height:0}.ap3-pie-wrap{border-bottom:1px solid var(--border-divider-faint);border-right:0;flex:0 0 auto;padding-bottom:10px}.ap3-mix-bar{justify-content:flex-start}.ap3-mix-q{flex:1 1 100%;min-width:0}.ap3-oboard{flex:0 0 auto;min-height:0;overflow-x:auto;padding-bottom:4px}.ap3-ocol{flex:0 0 152px;min-height:0}.ap3-ocol .rkc-rows{min-height:0;overflow:visible}.ap3-ocol .rkc-row{flex:0 0 auto;height:26px}.ap3-ocol{--rkc-crest:16px;--rkc-crest-hi:22px;--rkc-font:10px;--rkc-font-hi:12px}.ap3-tiles{grid-auto-rows:auto;grid-template-columns:1fr;overflow:visible}.ap3-tile,.ap3-tiles{min-height:0}.ap3-tile-pitch{min-height:150px}.ap3-bar-row{row-gap:6px}.ap3-bar-row,.ap3-views{flex-wrap:wrap}.ap3-page .ap3-bar{gap:6px;padding:6px 8px 8px}.ap3-bar .tb-divider,.ap3-bar-gap,.ap3-timebar-label{display:none}.ap3-bar-row:not(.ap3-timebar)>.tb-logo{order:-3}.ap3-bar-row:not(.ap3-timebar)>.ap3-title{flex:1 1 auto;min-width:0;order:-2}.ap3-bar-row:not(.ap3-timebar)>.tb-icon-btn{order:-1}.ap3-select-comp{flex:1 1 100%;min-width:0;width:auto}.ap3-club{flex:1 1 55%;min-width:0}.ap3-club .ap3-select-team{flex:1 1 auto;min-width:0;width:auto}.ap3-select-matches{flex:1 1 30%;min-width:0;width:auto}.ap3-bar .csel-trigger{min-height:32px}.ap3-views{flex:1 1 100%;row-gap:6px}.ap3-viewset{flex:1 1 100%;min-width:0}.ap3-viewset .tb-toggle-group{display:flex;flex:1 1 auto;min-width:0}.ap3-views .tb-toggle-btn{flex:1 1;min-height:32px;min-width:0}.ap3-viewset-cap{flex:0 0 64px;font-size:.5625rem;white-space:normal}.ap3-page .mw-slider{flex:1 1 100%}}.ap3-spin{animation:ap3-spin .9s linear infinite}@keyframes ap3-spin{to{transform:rotate(1turn)}}.ap3-export-cover{border-radius:0 0 16px 16px;z-index:99997}.ap3-export-cover,.ap3-export-spin{background:#eef1ee;background:var(--bg-gradient-via,#eef1ee);position:fixed}.ap3-export-spin{align-items:center;border-radius:12px;color:var(--text-tertiary);cursor:progress;display:flex;height:36px;justify-content:center;transform:translate(-50%,-50%);width:36px;z-index:99999}.ap3-pie-wrap>.ap3-summary{width:100%}.ga-page{--ga-for:#294c3b;--ga-against:#a6432f;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.ga-page .ga-bar{align-items:stretch;flex-direction:column;gap:0;height:auto;padding:5px 10px 6px}.ga-bar-row{align-items:center;display:flex;gap:7px;min-width:0}.ga-bar-sp{flex:1 1 auto;min-width:4px}.ga-title{color:var(--text-primary);font-size:.76rem;font-weight:800;white-space:nowrap}.ga-select,.ga-title{flex:0 0 auto}.ga-select-comp{width:208px}.ga-select-team{width:146px}.ga-select-matches{width:116px}.ga-club{align-items:center;background:var(--bg-input);border:1px solid var(--border-divider);border-radius:21px;display:inline-flex;flex:0 0 auto;gap:7px;padding:2px 3px 2px 7px}.ga-club .ga-crest{border-radius:4px}.ga-crest{flex:0 0 auto;object-fit:contain}.ga-crest-none{align-items:center;background:var(--bg-input);border-radius:4px;color:var(--text-quaternary);display:inline-flex;font-size:.42rem;font-weight:800;justify-content:center}.ga-bar .tb-toggle-btn.ga-scored.active{color:var(--ga-for)}.ga-bar .tb-toggle-btn.ga-conceded.active{color:var(--ga-against)}.ga-clear{align-items:center;background:var(--bg-input);border:1px solid var(--border-hover);border-radius:12px;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.55rem;font-weight:800;gap:5px;padding:3px 7px 3px 9px}.ga-clear:hover{background:var(--bg-input-focus);color:var(--accent-rust)}.ga-warn{align-items:center;color:var(--text-quaternary);cursor:help;display:inline-flex;flex:0 0 auto;font-size:.55rem;font-weight:700;gap:4px}.ga-spin{animation:ga-rot .9s linear infinite}@keyframes ga-rot{to{transform:rotate(1turn)}}.ga-status{color:var(--text-tertiary);font-size:.64rem;padding:8px 14px}.ga-status-error{color:var(--accent-rust)}.ga-body{grid-gap:7px;display:grid;flex:1 1;gap:7px;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;padding:0 9px 9px}.ga-stale{opacity:.55;transition:opacity .15s}.ga-refresh{background:var(--bg-modal);border:1px solid var(--glass-border);border-radius:16px;bottom:12px;left:50%;padding:5px 12px;position:absolute;transform:translateX(-50%)}.ga-card,.ga-refresh{box-shadow:var(--shadow-card)}.ga-card{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:11px;min-height:0;min-width:0;overflow:hidden}.ga-summary{display:flex;flex-direction:column;gap:7px;padding:7px 10px 8px}.ga-mixbars{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.ga-mixbar{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:auto auto auto minmax(0,1fr);min-width:0}.ga-mixbar-side{font-size:.52rem;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.ga-scored .ga-mixbar-side{color:var(--ga-for)}.ga-conceded .ga-mixbar-side{color:var(--ga-against)}.ga-mixbar-n,.ga-mixbar-xg{font-feature-settings:"tnum";color:var(--text-primary);font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.3px;white-space:nowrap}.ga-mixbar-xg{color:var(--text-tertiary);font-size:.66rem}.ga-mixbar-n em,.ga-mixbar-xg em{color:var(--text-quaternary);font-size:.45rem;font-style:normal;font-weight:700;letter-spacing:.4px;margin-left:3px;text-transform:uppercase}.ga-mixbar-track{background:var(--bg-input);border:1px solid var(--border-divider-faint);border-radius:5px;display:flex;height:20px;min-width:0;overflow:hidden}.ga-mixseg{align-items:center;border:none;cursor:pointer;display:flex;flex:1 1;justify-content:center;min-width:12px;padding:0;transition:opacity .14s,filter .14s}.ga-mixseg span{color:#fff;font-size:.55rem;font-weight:800;text-shadow:0 1px 2px #00000059}.ga-mixseg:hover{filter:brightness(1.12)}.ga-mixseg.off{opacity:.22}.ga-mixseg.on{box-shadow:inset 0 0 0 2px #ffffffd9}.ga-mixbar-empty{align-items:center;color:var(--text-quaternary);display:flex;flex:1 1;font-size:.52rem;justify-content:center}.ga-ochips{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))}.ga-ochip{grid-column-gap:6px;grid-row-gap:0;align-items:center;background:var(--bg-card);border:1px solid var(--border-divider-faint);border-radius:8px;column-gap:6px;cursor:pointer;display:grid;grid-template-areas:"dot name n" "dot sub n";grid-template-columns:8px minmax(0,1fr) auto;padding:5px 8px;row-gap:0;text-align:left;transition:border-color .14s,background .14s,box-shadow .14s}.ga-ochip:hover{background:var(--bg-card-hover);border-color:var(--border-hover)}.ga-ochip.on{border-color:var(--ga-origin);box-shadow:0 0 0 1px var(--ga-origin) inset}.ga-ochip i{border-radius:3px;grid-area:dot;height:26px;width:8px}.ga-ochip b{color:var(--text-primary);font-size:.6rem;font-weight:800;grid-area:name}.ga-ochip b,.ga-ochip-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-ochip-sub{color:var(--text-quaternary);font-size:.48rem;font-weight:600;grid-area:sub}.ga-ochip-n{align-items:baseline;display:flex;gap:5px;grid-area:n}.ga-ochip-n em{font-feature-settings:"tnum";font-size:.92rem;font-style:normal;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.6px}.ga-for{color:var(--ga-for)}.ga-against{color:var(--ga-against)}h3.ga-scored{color:var(--ga-for)}h3.ga-conceded{color:var(--ga-against)}.ga-split{grid-gap:7px;display:grid;gap:7px;grid-template-columns:268px minmax(0,1fr);min-height:0}.ga-list{display:flex;flex-direction:column}.ga-list-head{align-items:baseline;border-bottom:1px solid var(--border-divider-faint);display:flex;flex:0 0 auto;gap:8px;justify-content:space-between;padding:7px 10px 6px}.ga-list-head h3{font-size:.6rem;font-weight:800;letter-spacing:.7px;margin:0;text-transform:uppercase}.ga-list-n{color:var(--text-quaternary);font-size:.53rem;font-weight:700}.ga-list-scroll{flex:1 1;min-height:0;overflow:auto;padding:3px 5px 6px}.ga-listgroup{margin-bottom:5px}.ga-listgroup-head{align-items:baseline;background:#f5f7f5;background:var(--bg-secondary,#f5f7f5);color:var(--text-secondary);display:flex;font-size:.52rem;font-weight:800;gap:8px;justify-content:space-between;padding:4px 5px 2px;position:sticky;top:-3px;z-index:1}.ga-listgroup-head em{color:var(--text-quaternary);font-size:.47rem;font-style:normal;font-weight:600}.ga-row{grid-gap:5px;align-items:center;background:#0000;border:1px solid #0000;border-left:3px solid var(--ga-origin);border-radius:7px;cursor:pointer;display:grid;gap:5px;grid-template-columns:24px 15px minmax(0,1fr) auto;margin-bottom:2px;padding:4px 6px;text-align:left;transition:background .12s,border-color .12s;width:100%}.ga-row.on,.ga-row:hover{background:var(--bg-card-hover)}.ga-row.on{border-color:var(--border-hover)}.ga-row-clock{font-feature-settings:"tnum";color:var(--text-tertiary);font-size:.56rem;font-variant-numeric:tabular-nums;font-weight:800}.ga-row-crest{display:flex}.ga-row-who{color:var(--text-primary);font-size:.58rem;font-weight:700;min-width:0}.ga-row-origin,.ga-row-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-row-origin{border-radius:8px;color:#fff;font-size:.42rem;font-weight:800;letter-spacing:.2px;max-width:96px;padding:2px 5px;text-shadow:0 1px 1px #00000040}.ga-detail-card{display:flex;flex-direction:column}.ga-detail{display:grid;flex:1 1;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0}.ga-detail-head{align-items:center;border-bottom:1px solid var(--border-divider-faint);display:flex;flex-wrap:nowrap;gap:8px;min-width:0;padding:7px 11px 6px}.ga-detail-badge{border-radius:10px;color:#fff;flex:0 0 auto;font-size:.46rem;font-weight:800;letter-spacing:.5px;padding:3px 8px;text-shadow:0 1px 1px #00000040;text-transform:uppercase}.ga-detail-title{color:var(--text-tertiary);font-size:.68rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-detail-title b{color:var(--text-primary);font-weight:800}.ga-detail-title em{font-style:normal;font-weight:600}.ga-detail-fix{align-items:center;color:var(--text-tertiary);display:inline-flex;flex:0 0 auto;font-size:.58rem;gap:5px;margin-left:auto}.ga-detail-fix b{font-feature-settings:"tnum";color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:800}.ga-detail-fix em{color:var(--text-quaternary);font-size:.5rem;font-style:normal}.ga-feeds{flex:0 0 auto;gap:4px}.ga-feed,.ga-feeds{align-items:center;display:inline-flex}.ga-feed{background:var(--bg-input);border:1px solid var(--border-divider-faint);border-radius:9px;cursor:help;gap:3px;padding:2px 5px 2px 4px}.ga-feed.decided{background:var(--bg-input-focus);border-color:var(--border-hover)}.ga-feed.none{opacity:.4}.ga-feed-logo{font-size:.42rem;font-weight:800;height:11px;object-fit:contain;width:11px}.ga-feed i{border:1px solid var(--border-divider);border-radius:50%;height:6px;width:6px}.ga-feeds-n{font-feature-settings:"tnum";color:var(--text-quaternary);cursor:help;font-size:.5rem;font-style:normal;font-variant-numeric:tabular-nums;font-weight:800}.ga-story{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-secondary);display:-webkit-box;font-size:.64rem;line-height:1.45;margin:0;overflow:hidden;padding:7px 12px 5px}.ga-story b{color:var(--text-primary);font-weight:800}.ga-detail-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;min-height:0;padding:2px 11px}.ga-panel{grid-gap:4px;background:var(--bg-card);border:1px solid var(--border-divider-faint);border-radius:9px;display:grid;gap:4px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;min-width:0;padding:6px 8px 7px}.ga-panel-head{align-items:center;display:flex;gap:6px;min-width:0}.ga-panel-head b{color:var(--text-primary);flex:0 0 auto;font-size:.55rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.ga-panel-head em{color:var(--text-quaternary);flex:1 1 auto;font-size:.5rem;font-style:normal;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-panel-head .tb-toggle-group{flex:0 0 auto}.ga-panel-head .tb-toggle-btn{font-size:.5rem;gap:3px;min-height:0;padding:2px 7px}.ga-panel-head .tb-toggle-btn.ga-off{cursor:default;opacity:.32}.ga-pitch{display:block;height:100%;min-height:0;overflow:visible;width:100%}.ga-turf-in{stop-color:#294c3b08}.ga-turf-out{stop-color:rgba(41,76,59,.085)}.ga-lines circle,.ga-lines line,.ga-lines path,.ga-lines rect{fill:none;stroke:#294c3b33;stroke-width:.38;stroke-linejoin:round;stroke-linecap:round}.ga-lines .ga-spot{fill:#294c3b4d;stroke:none}.ga-lines .ga-third{stroke:#294c3b1c;stroke-dasharray:2.2 2}.ga-goal{fill:#294c3b52}.ga-oppstart circle{fill:none;stroke:var(--text-faint);stroke-width:.5}.ga-oppstart .ga-oppstart-in{fill:var(--text-faint);stroke:none}.ga-regain circle,.ga-regain path{fill:none;stroke-width:.8}.ga-regain path{stroke-linecap:round}.ga-shotdot-ring{fill:none;stroke-width:.5;opacity:.45}.ga-legbadge{fill:var(--bg-modal);stroke-width:.5}.ga-legbadge-t{text-anchor:middle;fill:var(--text-primary);font-size:3.4px;font-weight:800}.ga-shape{opacity:.94}.ga-visible{fill:#294c3b0d;stroke:#294c3b1f;stroke-width:.3}.ga-lastline{stroke:var(--text-faint);stroke-width:.4;stroke-dasharray:1.6 1.6}.ga-lastline-t{text-anchor:end;fill:var(--text-faint);font-size:2.6px;font-weight:700}.ga-markline{stroke:var(--text-faint);stroke-width:.35}.ga-dot{stroke-width:.5}.ga-dot-def{fill:#fff;fill:var(--bg-primary,#fff);stroke-width:.7}.ga-dot-att{stroke:#ffffffbf}.ga-dot-gk{stroke-dasharray:1.1 .9}.ga-free{fill:none;stroke-width:.55;opacity:.85}.ga-actor{fill:#fff;stroke:none}.ga-ball{fill:#fff;stroke:var(--text-primary);stroke-width:.45}.ga-onpitch-t{text-anchor:middle;fill:var(--text-faint);font-size:2.9px;font-weight:700;letter-spacing:.1px}.ga-legend{align-items:center;color:var(--text-quaternary);display:flex;flex-wrap:wrap;font-size:.47rem;font-weight:600;gap:2px 9px}.ga-legend>span{align-items:center;display:inline-flex;gap:3px}.ga-legend i{border-radius:50%;flex:0 0 auto;height:7px;width:7px}.ga-lg-opp i{background:#0000;border:1.3px solid var(--text-faint)}.ga-lg-regain i{background:#0000;border:1.5px solid}.ga-lg-pass i,.ga-lg-shot i{border-radius:1px;height:3px;width:12px}.ga-lg-def i{background:#fff;background:var(--bg-primary,#fff);border:1.4px solid}.ga-lg-free i{background:#0000;border:1.4px solid}.ga-lg-mark i{background:var(--text-faint);border-radius:1px;height:1px;width:12px}.ga-video{grid-gap:4px;display:grid;gap:4px;grid-template-rows:minmax(0,1fr) auto auto;min-height:0}.ga-video-stage{align-items:center;aspect-ratio:16/9;background:#0d130f;border-radius:7px;display:flex;justify-content:center;margin:auto;max-height:100%;min-height:0;overflow:hidden;position:relative;width:100%}.ga-video-stage video{display:block;height:100%;object-fit:contain;width:100%}.ga-video-none{align-items:center;color:#ffffff9e;display:flex;flex-direction:column;gap:5px;inset:0;justify-content:center;padding:14px;position:absolute;text-align:center}.ga-video-none b{color:#ffffffdb;font-size:.62rem;font-weight:800}.ga-video-none i{font-size:.54rem;font-style:normal}.ga-video-buffer{color:#fffc;display:flex;inset:0;justify-content:center;pointer-events:none}.ga-video-buffer,.ga-video-bug{align-items:center;position:absolute}.ga-video-bug{font-feature-settings:"tnum";background:#0d130fb8;border-radius:12px;color:#fff;display:inline-flex;font-size:.56rem;font-variant-numeric:tabular-nums;font-weight:800;gap:5px;left:8px;padding:3px 8px;top:8px}.ga-scrub{align-items:center;display:flex;height:14px;position:relative}.ga-scrub input[type=range]{appearance:none;background:var(--border-divider);border-radius:2px;cursor:pointer;height:4px;margin:0;outline:none;width:100%}.ga-scrub input[type=range]:disabled{cursor:default;opacity:.45}.ga-scrub input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent-gold);border:2px solid #fff;border:2px solid var(--bg-primary,#fff);border-radius:50%;box-shadow:0 0 0 1px var(--accent-gold-glow);cursor:pointer;height:11px;width:11px}.ga-scrub input[type=range]::-moz-range-thumb{background:var(--accent-gold);border:2px solid #fff;border:2px solid var(--bg-primary,#fff);border-radius:50%;box-shadow:0 0 0 1px var(--accent-gold-glow);cursor:pointer;height:11px;width:11px}.ga-scrub-mark{background:var(--accent-rust);border-radius:1px;height:12px;opacity:.75;pointer-events:none;position:absolute;top:1px;transform:translateX(-1px);width:2px}.ga-video-bar{align-items:center;display:flex;flex-wrap:wrap;gap:3px;min-width:0}.ga-video-bar button{align-items:center;background:var(--bg-input);border:1px solid var(--border-divider);border-radius:5px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.48rem;font-weight:800;gap:3px;height:19px;justify-content:center;min-width:20px;padding:0 5px}.ga-video-bar button:hover:not(:disabled){background:var(--bg-input-focus);color:var(--accent-gold-text)}.ga-video-bar button:disabled{cursor:default;opacity:.35}.ga-video-bar button.on{background:var(--accent-gold);border-color:var(--accent-gold);color:#fff}.ga-video-bar .ga-video-play{background:var(--glass-bg-strong);color:var(--text-primary);min-width:26px}.ga-video-time{font-feature-settings:"tnum";color:var(--text-quaternary);font-size:.48rem;font-variant-numeric:tabular-nums;font-weight:800;padding:0 2px;white-space:nowrap}.ga-video-time b{color:var(--text-secondary)}.ga-video-pad{align-items:center;display:inline-flex;gap:2px}.ga-video-pad input{appearance:textfield;background:var(--bg-input);border:1px solid var(--border-divider);border-radius:5px;color:var(--text-secondary);font-family:inherit;font-size:.48rem;font-weight:800;height:19px;text-align:center;width:26px}.ga-video-pad input::-webkit-inner-spin-button,.ga-video-pad input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ga-video-span{align-items:center;color:var(--text-quaternary);cursor:help;display:inline-flex;font-size:.46rem;font-weight:700;gap:4px;white-space:nowrap}.ga-video-sp{flex:1 1 auto;min-width:0}.ga-video-err{color:var(--accent-rust);font-size:.5rem}.ga-facts{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));padding:7px 11px 8px}.ga-fact{background:var(--bg-input);border:1px solid var(--border-divider-faint);border-radius:6px;display:flex;flex-direction:column;gap:0;min-width:0;padding:4px 7px}.ga-fact-wide{grid-column:span 2}.ga-fact em{color:var(--text-quaternary);font-size:.42rem;font-style:normal;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.ga-fact b{color:var(--text-primary);font-size:.6rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-empty{color:var(--text-quaternary);font-size:.6rem;line-height:1.5;padding:22px 16px;text-align:center}.ga-sum{grid-gap:7px;display:grid;gap:7px;grid-template-rows:auto minmax(0,1fr);min-height:0}.ga-sum-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding:0 2px}.ga-sum-q{color:var(--text-tertiary);font-size:.64rem;margin-right:4px}.ga-sum-q b{color:var(--text-primary);font-weight:800}.ga-sum-key{color:var(--text-quaternary);display:inline-flex;flex-wrap:wrap;font-size:.5rem;font-weight:700;gap:9px;margin-left:auto}.ga-sum-key>span{align-items:center;display:inline-flex;gap:4px}.ga-sum-key i{border-radius:2px;height:8px;width:8px}.ga-sum-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(300px,380px);min-height:0}.ga-zcard{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.ga-zcard-head{align-items:baseline;border-bottom:1px solid var(--border-divider-faint);display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding:7px 10px 5px}.ga-zcard-head h3{font-size:.62rem;font-weight:800;letter-spacing:.7px;margin:0;text-transform:uppercase}.ga-zcard-head em{color:var(--text-quaternary);font-size:.52rem;font-style:normal;font-weight:600}.ga-zcard-top{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:auto}.ga-zcard-top button{align-items:center;background:var(--bg-input);border:1px solid var(--border-divider);border-radius:9px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.48rem;font-weight:700;gap:4px;padding:2px 7px}.ga-zcard-top button:hover{background:var(--bg-input-focus);border-color:var(--border-hover)}.ga-zcard-top b{font-weight:800}.ga-scored .ga-zcard-top b{color:var(--ga-for)}.ga-conceded .ga-zcard-top b{color:var(--ga-against)}.ga-zcard-foot{border-top:1px solid var(--border-divider-faint);color:var(--text-quaternary);font-size:.47rem;font-weight:600;padding:4px 10px 6px}.ga-zpitch{box-sizing:border-box;display:block;height:100%;min-height:0;padding:6px 4px 2px;width:100%}.ga-zcell{cursor:pointer}.ga-zcell.empty{cursor:default}.ga-zcell-bg{stroke:none;pointer-events:none;transition:fill-opacity .15s}.ga-zcell-hit{fill:#0000}.ga-zcell:not(.empty):hover .ga-zcell-hit{stroke:var(--text-tertiary);stroke-width:.5}.ga-zcell-n,.ga-zcell-s{stroke:#ffffffbf;stroke-width:.9px;stroke-linejoin:round;paint-order:stroke}.ga-zcell-n.inv,.ga-zcell-s.inv{stroke:#14261d8c}.ga-zcell-ring{fill:none;stroke:var(--text-primary);stroke-width:.8}.ga-zcell-n{fill:var(--text-primary);font-feature-settings:"tnum";font-size:7px;font-variant-numeric:tabular-nums;font-weight:800}.ga-zcell-n,.ga-zcell-s{text-anchor:middle;pointer-events:none}.ga-zcell-s{fill:var(--text-tertiary);font-size:3.1px;font-weight:700}.ga-zcell-n.inv,.ga-zcell-s.inv{fill:#fff}.ga-zcell-s.inv{fill-opacity:.85}.ga-z-line{stroke:#294c3b29;stroke-width:.3;stroke-dasharray:1.4 1.4;pointer-events:none}.ga-z-pt{stroke:#fff;stroke-width:.35;opacity:.9;pointer-events:none}.ga-z-lane{text-anchor:middle;fill:var(--text-quaternary);font-size:2.8px;font-weight:800;letter-spacing:.1px;text-transform:uppercase}.ga-z-margin{cursor:help}.ga-z-mname{fill:var(--text-quaternary);font-size:2.9px;font-weight:800;text-transform:uppercase}.ga-z-mn{fill:var(--text-primary);font-feature-settings:"tnum";font-size:6px;font-variant-numeric:tabular-nums;font-weight:800}.ga-z-ms{fill:var(--text-tertiary);font-size:2.8px;font-weight:700}.ga-z-ln{text-anchor:middle;fill:var(--text-primary);font-feature-settings:"tnum";font-size:4.2px;font-variant-numeric:tabular-nums;font-weight:800}.ga-z-ls{fill:var(--text-tertiary);font-size:2.6px;font-weight:700}.ga-z-track{fill:var(--border-divider)}.ga-zpanel{min-height:0}.ga-zpanel,.ga-zpanel-empty{display:flex;flex-direction:column}.ga-zpanel-empty{color:var(--text-tertiary);font-size:.58rem;gap:6px;padding:14px 13px}.ga-zpanel-empty>b{color:var(--text-primary);font-size:.72rem}.ga-zpanel-glance{display:flex;flex-direction:column;gap:12px;margin-top:8px}.ga-zpanel-glance em{display:block;font-size:.5rem;font-style:normal;font-weight:800;letter-spacing:.6px;margin-bottom:4px;text-transform:uppercase}.ga-zpanel-glance button{grid-gap:8px;align-items:baseline;background:var(--bg-card);border:1px solid var(--border-divider-faint);border-radius:8px;cursor:pointer;display:grid;font-family:inherit;gap:8px;grid-template-columns:minmax(0,1fr) auto 38px;margin-bottom:3px;padding:6px 9px;text-align:left;width:100%}.ga-zpanel-glance button:hover{background:var(--bg-card-hover);border-color:var(--border-hover)}.ga-zpanel-glance button span{color:var(--text-secondary);font-size:.6rem;font-weight:700}.ga-zpanel-glance button b{color:var(--text-primary);font-size:.8rem;font-weight:800}.ga-zpanel-glance button i{color:var(--text-quaternary);font-size:.52rem;font-style:normal;font-weight:700;text-align:right}.ga-zpanel-none{color:var(--text-quaternary);font-size:.55rem}.ga-zpanel-head{align-items:baseline;border-bottom:1px solid var(--border-divider-faint);display:flex;flex:0 0 auto;flex-wrap:wrap;gap:7px;padding:8px 10px 6px}.ga-zpanel-head>b{color:var(--text-primary);font-size:.66rem;font-weight:800}.ga-zpanel-head>em{color:var(--text-quaternary);font-size:.5rem;font-style:normal;font-weight:600}.ga-zpanel-head .ga-close{align-self:center;margin-left:auto}.ga-zpanel-side{border-radius:9px;color:#fff;font-size:.46rem;font-weight:800;letter-spacing:.5px;padding:2px 7px;text-transform:uppercase}.ga-zpanel-side.ga-scored{background:var(--ga-for)}.ga-zpanel-side.ga-conceded{background:var(--ga-against)}.ga-zpanel-mix{border-radius:4px;display:flex;flex:0 0 auto;height:14px;margin:7px 10px 2px;overflow:hidden}.ga-zpanel-mix span{align-items:center;color:#fff;cursor:help;display:flex;flex:1 1;font-size:.46rem;font-weight:800;justify-content:center;min-width:10px}.ga-zpanel-list{flex:1 1 auto;min-height:60px;overflow:auto;padding:5px 6px}.ga-zrow{align-items:center;border:1px solid #0000;border-left:3px solid var(--ga-origin);border-radius:7px;display:flex;gap:3px;margin-bottom:2px}.ga-zrow.on{border-color:var(--border-hover);border-left-color:var(--ga-origin)}.ga-zrow.on,.ga-zrow:hover{background:var(--bg-card-hover)}.ga-zrow-main{grid-gap:5px;align-items:center;background:#0000;border:none;display:grid;flex:1 1 auto;gap:5px;grid-template-columns:24px 15px minmax(0,1fr) auto;min-width:0;padding:4px 5px;text-align:left}.ga-zrow-main,.ga-zrow-open{cursor:pointer;font-family:inherit}.ga-zrow-open{background:var(--bg-input);border:1px solid var(--border-divider);border-radius:6px;color:var(--text-tertiary);flex:0 0 auto;font-size:.46rem;font-weight:800;margin-right:4px;padding:2px 6px}.ga-zrow-open:hover{border-color:var(--border-hover);color:var(--accent-gold-text)}.ga-zpanel-video{border-top:1px solid var(--border-divider-faint);flex:0 0 auto;padding:6px 8px 8px}.ga-zpanel-video .ga-video{grid-template-rows:auto auto auto}.ga-zpanel-video .ga-video-stage{max-height:none}.ga-method{background:var(--bg-modal);border:1px solid var(--glass-border-strong);border-radius:13px;bottom:16px;box-shadow:0 18px 50px #294c3b3d;display:flex;flex-direction:column;max-height:80vh;overflow:hidden;position:fixed;right:16px;width:430px;z-index:900}.ga-method-head{align-items:center;border-bottom:1px solid var(--border-divider-faint);display:flex;gap:8px;justify-content:space-between;padding:10px 12px 8px}.ga-method-head b{color:var(--text-primary);font-size:.7rem;font-weight:800}.ga-close{align-items:center;background:var(--bg-input);border:1px solid var(--border-divider);border-radius:6px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;height:20px;justify-content:center;width:20px}.ga-close:hover{background:var(--bg-input-focus)}.ga-method-body{color:var(--text-secondary);font-size:.62rem;line-height:1.55;overflow:auto;padding:10px 13px 14px}.ga-method-body p{margin:0 0 9px}.ga-method-body h4{color:var(--text-quaternary);font-size:.54rem;font-weight:800;letter-spacing:.6px;margin:12px 0 5px;text-transform:uppercase}.ga-method-steps{margin:0 0 10px;padding-left:18px}.ga-method-steps li{margin-bottom:5px}.ga-method-note{color:var(--text-tertiary);font-size:.59rem}.ga-method-keys{display:flex;flex-direction:column;gap:5px;margin-top:8px}.ga-method-keys>span{grid-gap:7px;align-items:start;color:var(--text-tertiary);display:grid;font-size:.57rem;gap:7px;grid-template-columns:9px auto}.ga-method-keys i{border-radius:2px;height:8px;margin-top:4px;width:8px}.ga-method-keys b{font-weight:800}.ga-method-keys b,.ga-tip{color:var(--text-secondary)}.ga-tip{background:var(--bg-modal);border:1px solid var(--glass-border-strong);border-radius:10px;box-shadow:0 10px 34px #294c3b3d;font-size:.59rem;line-height:1.45;max-width:300px;padding:8px 10px;pointer-events:none;position:fixed;z-index:999999}.ga-tip>div:first-child{color:var(--text-primary);font-weight:800}@media (max-width:1150px){.ga-split{grid-template-columns:220px minmax(0,1fr)}.ga-sum-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 280px}.ga-ochips{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.ga-mixbars{grid-template-columns:minmax(0,1fr)}}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.ga-body{display:flex;flex-direction:column;min-height:0;overflow:visible;padding:0 0 6px}.ga-body>*{flex:0 0 auto}.ga-card{min-height:0}.ga-split,.ga-sum,.ga-sum-grid,.ga-zcard{display:flex;flex-direction:column}.ga-zpitch{height:auto}.ga-sum-key{margin-left:0}.ga-list{max-height:46vh}.ga-list-scroll{overflow:auto}.ga-detail{display:flex;flex-direction:column}.ga-detail-head{flex-wrap:wrap}.ga-detail-fix{margin-left:0}.ga-story{-webkit-line-clamp:6}.ga-detail-grid{grid-template-columns:minmax(0,1fr)}.ga-panel{display:flex;flex-direction:column}.ga-pitch{height:auto;max-height:none}.ga-video-stage{aspect-ratio:16/9}.ga-ochips{grid-template-columns:minmax(0,1fr)}.ga-facts{grid-template-columns:repeat(auto-fit,minmax(98px,1fr))}.ga-fact b{white-space:normal}.ga-page .ga-bar{gap:6px;padding:6px 8px 8px}.ga-bar .tb-divider,.ga-bar-sp{display:none}.ga-bar-row{flex-wrap:wrap;row-gap:6px}.ga-bar-row>.tb-logo{order:-3}.ga-bar-row>.ga-title{flex:1 1 auto;min-width:0;order:-2}.ga-bar-row>.tb-icon-btn{order:-1}.ga-select-comp{flex:1 1 100%;min-width:0;width:auto}.ga-club{flex:1 1 52%;min-width:0}.ga-club .ga-select-team{flex:1 1 auto;min-width:0;width:auto}.ga-select-matches{flex:1 1 30%;min-width:0;width:auto}.ga-bar .csel-trigger{min-height:32px}.ga-bar .tb-toggle-group{display:flex;flex:1 1 100%}.ga-bar .tb-toggle-btn{flex:1 1;min-height:32px}.ga-method{bottom:8px;left:8px;max-height:72vh;right:8px;width:auto}}.ga-video-feeds{display:inline-flex;gap:2px;margin-right:4px}.ga-video-alt{background:var(--bg-input);border:1px solid var(--border-divider);border-radius:999px;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.6rem;font-weight:700;margin-top:6px;padding:3px 10px}.ga-video-alt:hover{color:var(--accent-gold-text)}.pz-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.pz-select{flex-shrink:0}.pz-select-season{max-width:210px}.pz-select-team{max-width:190px}.pz-select-metric{max-width:170px}.pz-select-phase{max-width:150px}.pz-status{color:var(--text-tertiary);font-size:.7rem;padding:16px}.pz-status-error{color:#843425;color:var(--accent-rust,#843425)}.pz-layout{min-height:0;overflow:hidden}.pz-layout,.pz-main{display:flex;flex:1 1;gap:9px}.pz-main{flex-direction:column;min-width:0}.pz-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card),0 1px 0 #fff6 inset}.pz-head-card{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:12px;padding:8px 15px}.pz-head-id{display:flex;flex-direction:column;line-height:1.25;min-width:0}.pz-head-name{color:var(--text-primary);font-size:.82rem;font-weight:800;white-space:nowrap}.pz-head-id em{color:var(--text-quaternary);font-size:.53rem;font-style:normal;font-weight:600;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.pz-head-meta{display:flex;gap:14px;margin-left:4px}.pz-head-meta span{color:var(--text-tertiary);font-size:.55rem;font-weight:600;white-space:nowrap}.pz-head-meta .pz-warn,.pz-head-meta .pz-warn b{color:#843425;color:var(--accent-rust,#843425)}.pz-head-meta b{color:var(--text-primary);font-size:.72rem;font-weight:800}.pz-play-dir{align-items:center;color:var(--text-quaternary);display:flex;font-size:.5rem;font-weight:700;gap:6px;letter-spacing:.4px;line-height:1.3;margin-left:auto;text-transform:uppercase;white-space:nowrap}.pz-play-dir svg{color:#294c3b;color:var(--accent-gold-text,#294c3b)}.pz-crest{border-radius:3px;flex-shrink:0;object-fit:contain}.pz-trow .pz-crest{height:max(9px,16px)!important;height:max(9px,calc(16px*var(--fit-scale, 1)))!important;width:max(9px,16px)!important;width:max(9px,calc(16px*var(--fit-scale, 1)))!important}.pz-crest-none{background:var(--bg-input);border:1px solid var(--border-divider);border-radius:50%;display:inline-block}.pz-charts{gap:9px}.pz-chart,.pz-charts{display:flex;flex:1 1;min-height:0}.pz-chart{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card),0 1px 0 #fff6 inset;flex-direction:column;gap:6px;min-width:0;padding:9px 12px 8px}.pz-question{color:var(--text-tertiary);flex-shrink:0;font-size:.62rem;font-weight:600;text-align:center}.pz-pitch-wrap{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0}.pz-pitch{height:100%;width:100%}.pz-zone{cursor:pointer;transition:opacity .15s ease,filter .15s ease}.pz-zone:hover{filter:brightness(.94) saturate(1.15)}.pz-lines{fill:none}.pz-arc-line,.pz-lane-line{fill:none;stroke:#141e1a4d;stroke-width:.4}.pz-zone.picked{stroke:var(--text-primary)!important;stroke-width:.9!important}.pz-zone-value{fill:#10231a;font-feature-settings:"tnum";font-size:4.4px;font-variant-numeric:tabular-nums;font-weight:800}.pz-zone-name{fill:#24382e;font-size:2.65px;font-weight:600}.pz-zone-label.on-dark .pz-zone-value{fill:#fff}.pz-zone-label.on-dark .pz-zone-name{fill:#ffffffeb}.pz-scale{align-items:center;color:var(--text-quaternary);display:flex;flex-shrink:0;font-size:.5rem;font-weight:700;gap:7px;justify-content:center;letter-spacing:.5px;text-transform:uppercase}.pz-scale i{border:1px solid var(--border-divider);border-radius:4px;display:block;height:7px;width:150px}.pz-table-card{display:flex;flex:0 0 268px;flex-direction:column;min-height:0;padding:10px 4px 8px 12px}.pz-table-head{align-items:flex-start;display:flex;gap:8px;padding-right:8px}.pz-section-title{border-left:3px solid var(--accent-gold);color:var(--text-primary);font-size:.72rem;font-weight:700;line-height:1.3;margin:0 0 2px;padding-left:8px}.pz-table-sub{color:var(--text-quaternary);display:block;font-size:.5rem;font-weight:600;letter-spacing:.3px;padding-left:11px;text-transform:uppercase}.pz-close{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-tertiary);cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-left:auto;transition:all .15s ease;width:20px}.pz-close:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.pz-table-body{flex:1 1;margin-top:8px;min-height:0;overflow-y:auto;padding-right:8px}.pz-table-rows{display:flex;flex-direction:column;height:100%}.pz-trow{align-items:center;border-radius:6px;color:var(--text-secondary);display:flex;flex:1 1;font-size:max(.44rem,.6rem);font-size:max(.44rem,calc(.6rem*var(--fit-scale, 1)));font-weight:600;gap:max(3px,6px);gap:max(3px,calc(6px*var(--fit-scale, 1)));line-height:1.25;min-height:max(11px,20px);min-height:max(11px,calc(20px*var(--fit-scale, 1)));padding:0 5px}.pz-trow:nth-child(2n){background:var(--bg-card)}.pz-trow.me{background:color-mix(in srgb,var(--accent-gold) 13%,var(--bg-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-gold) 40%,#0000);color:var(--text-primary);font-weight:800}.pz-trank{font-feature-settings:"tnum";color:var(--text-quaternary);flex:0 0 16px;font-size:.52rem;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.pz-trow.me .pz-trank{color:#294c3b;color:var(--accent-gold-text,#294c3b)}.pz-tname{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pz-tbar{background:var(--bg-input);border-radius:3px;flex:0 0 46px;height:max(3px,5px);height:max(3px,calc(5px*var(--fit-scale, 1)));overflow:hidden}.pz-tbar i{border-radius:3px;display:block;height:100%}.pz-tval{font-feature-settings:"tnum";color:var(--text-primary);flex:0 0 32px;font-size:.58rem;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.pz-table-foot{border-top:1px solid var(--border-divider);color:var(--text-tertiary);flex-shrink:0;font-size:.55rem;font-weight:600;margin-top:7px;padding:5px 8px 0}.pz-table-foot b{color:#294c3b;color:var(--accent-gold-text,#294c3b);font-weight:800}.pz-tip{background:#fff;background:var(--glass-dropdown-bg,#fff);border:1px solid var(--glass-border);border-radius:8px;box-shadow:0 6px 20px #00000029;color:var(--text-secondary);font-size:.56rem;font-weight:600;line-height:1.45;max-width:270px;padding:6px 9px;pointer-events:none;position:fixed;transform:translateY(-100%);white-space:nowrap;z-index:9999}.pz-tip div:first-child{color:var(--text-primary);font-size:.6rem;font-weight:800}.pz-tip div:last-child{color:var(--text-faint);font-style:italic}@media (max-width:1180px){.pz-layout{flex-direction:column;overflow-y:auto}.pz-table-card{flex:0 0 auto;max-height:320px}}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.pz-layout{flex-direction:column;overflow:visible}.pz-charts,.pz-layout,.pz-main{min-height:0}.pz-charts{flex-direction:column;gap:12px}.pz-chart{flex:0 0 auto}.pz-pitch-wrap{min-height:0}.pz-pitch{height:auto}.pz-table-card{flex:0 0 auto;max-height:none}.pz-table-body{min-height:0;overflow:visible}.pz-table-rows{height:auto}.pz-head-id em,.pz-play-dir,.pz-scale,.pz-table-sub{font-size:.5625rem}}@media (max-height:500px) and (min-width:600px) and (max-width:1000px){.pz-charts{flex-direction:row;gap:9px}.pz-chart{flex:1 1;min-width:0}}.bip-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.bip-toolbar{flex-shrink:0}.bip-filter{display:flex;flex-direction:column;gap:3px}.bip-filter label{color:var(--text-quaternary);font-size:.6rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.bip-sel{min-width:160px}.bip-sel-wide{min-width:240px}.bip-sel-team{min-width:180px}.bip-sel-narrow{min-width:100px}.bip-sel-matches{min-width:200px}.bip-page .csel-trigger{font-size:.76rem;padding:7px 10px 7px 12px}.bip-menu .csel-option{font-size:.74rem;padding:7px 11px}.bip-menu .csel-search-input{font-size:.74rem;padding:6px 10px}.bip-menu .csel-empty{font-size:.74rem}.bip-menu .csel-multi-actions button{font-size:.66rem}.bip-match-menu{max-width:500px;min-width:400px}.bip-match-menu .csel-option{align-items:flex-start;line-height:1.35;white-space:normal}.bip-pop{background:#fff;background:var(--glass-dropdown-bg,#fff);border:1px solid var(--glass-border);border-radius:14px;box-shadow:0 12px 34px #00000038;padding:12px 14px;pointer-events:none;position:fixed;width:330px;z-index:100000}.bip-pop-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.bip-pop-team{color:var(--text-primary);font-size:.92rem;font-weight:800}.bip-pop-stat{color:var(--text-tertiary);font-size:.7rem;font-weight:700;white-space:nowrap}.bip-pop-tl-label{color:var(--text-quaternary);font-size:.6rem;font-weight:700;letter-spacing:.4px;margin-bottom:6px;text-transform:uppercase}.bip-pop-bar{border-radius:8px;display:flex;gap:1.5px;height:14px;margin-bottom:10px;overflow:hidden}.bip-pop-seg{min-width:3px}.bip-pop-legend{display:flex;flex-direction:column;gap:5px}.bip-pop-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:10px 1fr auto}.bip-pop-dot{border-radius:3px;height:9px;width:9px}.bip-pop-name{color:var(--text-primary);font-size:.76rem;overflow:hidden;text-overflow:ellipsis}.bip-pop-name,.bip-pop-range{font-weight:600;white-space:nowrap}.bip-pop-range{color:var(--text-tertiary);font-size:.66rem}.bip-flag-label{color:var(--text-tertiary);font-size:.62rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.bip-filterbar{align-items:flex-end;border-bottom:1px solid var(--border-divider);display:flex;flex-shrink:0;gap:14px;padding:9px 16px}.bip-filterbar-label{color:var(--text-quaternary);font-size:.66rem;font-weight:700;letter-spacing:.5px;padding-bottom:7px;text-transform:uppercase}.bip-reset{background:var(--bg-input);border:1px solid var(--border-divider);border-radius:9px;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:.7rem;font-weight:700;padding:7px 13px}.bip-reset:hover{background:var(--glass-bg-hover);color:#843425;color:var(--accent-rust,#843425)}.bip-filter-count{color:var(--text-tertiary);font-size:.72rem;font-weight:600;margin-left:auto;padding-bottom:7px}.bip-status{color:var(--text-tertiary);font-size:.86rem;padding:24px}.bip-status-error{color:#843425;color:var(--accent-rust,#843425);font-weight:600}.bip-content{grid-gap:12px;align-items:stretch;display:grid;flex:1 1;gap:12px;grid-template-columns:minmax(270px,1fr) minmax(340px,1.2fr) minmax(340px,1.2fr);min-height:0;overflow:hidden;padding:12px 14px 14px}@media (max-width:1200px){.bip-content{grid-template-columns:1fr;overflow:auto}}.bip-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;min-height:0;padding:14px 16px 16px}.bip-card-head{align-items:flex-start;display:flex;flex-shrink:0;gap:10px;justify-content:space-between;margin-bottom:12px}.bip-card-title{display:flex;flex-direction:column;gap:2px;min-width:0}.bip-card-head h2{color:var(--text-primary);font-size:1.02rem;font-weight:700;line-height:1.2;margin:0}.bip-card-sub{color:var(--text-tertiary);font-size:.68rem;line-height:1.3}.bip-overtime-mgr{color:var(--text-quaternary);font-size:.68rem;font-style:italic;opacity:.9}.bip-legend{margin-top:4px}.bip-legend .zlg-bar{width:106px}.bip-stat-grid{grid-gap:9px;display:grid;flex-shrink:0;gap:9px;grid-template-columns:repeat(2,1fr);margin-bottom:14px}.bip-overtime-summary{grid-gap:9px;display:grid;flex-shrink:0;gap:9px;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.bip-stat{background:#294c3b0d;background:var(--bg-card,#294c3b0d);border:1px solid var(--border-divider);border-radius:11px;padding:9px 10px;text-align:center}.bip-stat-value{color:var(--text-primary);font-size:1.32rem;font-weight:800;line-height:1.15;white-space:nowrap}.bip-stat-value.sm{font-size:.98rem;line-height:1.55}.bip-stat-label{font-size:.62rem;margin-top:4px}.bip-hist-title,.bip-stat-label{color:var(--text-quaternary);font-weight:700;letter-spacing:.4px;text-transform:uppercase}.bip-hist-title{flex-shrink:0;font-size:.7rem;margin-bottom:8px}.bip-hist-wrap{flex:1 1;min-height:120px;position:relative}.bip-hist{display:block;height:100%;overflow:visible;width:100%}.bip-hist-grid{stroke:#294c3b14;stroke:var(--border-divider-faint,#294c3b14);stroke-width:1;stroke-dasharray:2 3}.bip-hist-base{stroke:var(--border-divider);stroke-width:1}.bip-hist-bar2{transition:opacity .12s ease}.bip-hist-bar2:hover{opacity:.92}.bip-hist-mean{stroke:#843425;stroke:var(--accent-rust,#843425);stroke-width:1.6}.bip-hist-mean-pill{fill:#843425;fill:var(--accent-rust,#843425)}.bip-hist-mean-pill-text{fill:#fff;font-size:10px;font-weight:800;letter-spacing:.2px}.bip-hist-median{stroke:var(--text-quaternary);stroke-width:1.2;stroke-dasharray:3 2.5;opacity:.55}.bip-hist-axis{fill:var(--text-tertiary);font-size:10px;font-weight:600}.bip-hist-tip-bg{fill:#fff;fill:var(--glass-dropdown-bg,#fff);stroke:var(--glass-border);stroke-width:.7;filter:drop-shadow(0 3px 8px rgba(0,0,0,.14))}.bip-hist-tip-title{fill:var(--text-primary);font-size:11.5px;font-weight:800}.bip-hist-tip-sub{fill:var(--text-tertiary);font-size:9.5px;font-weight:600}.bip-team-list{flex:1 1;min-height:0;overflow:hidden}.bip-team-list-inner{display:flex;flex-direction:column;gap:2px;transform-origin:top left}.bip-team-row{grid-gap:9px;align-items:center;background:#0000;border:1px solid #0000;border-radius:9px;cursor:pointer;display:grid;font-family:inherit;gap:9px;grid-template-columns:22px minmax(0,1fr) auto auto;overflow:hidden;padding:4px 10px;text-align:left;transition:background .12s ease,border-color .12s ease}.bip-team-row,.bip-team-row>*{position:relative}.bip-team-fill{border-radius:9px;bottom:0;left:0;opacity:.16;pointer-events:none;position:absolute;top:0}.bip-team-row.active,.bip-team-row:hover{background:var(--glass-bg-hover)}.bip-team-row.active{border-color:var(--glass-border)}.bip-team-rank{font-feature-settings:"tnum";color:var(--text-quaternary);font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.bip-team-name{align-items:baseline;display:flex;gap:7px;min-width:0}.bip-team-name-text{color:var(--text-primary);flex-shrink:0;font-size:.88rem;font-weight:700;line-height:1.25;white-space:nowrap}.bip-team-mgr{color:var(--text-quaternary);font-size:.68rem;font-style:italic;font-weight:500;min-width:0;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bip-team-value{font-feature-settings:"tnum";font-size:.88rem;font-variant-numeric:tabular-nums;font-weight:800;min-width:54px}.bip-team-flag,.bip-team-value{text-align:right;white-space:nowrap}.bip-team-flag{font-feature-settings:"tnum";font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;min-width:44px}.bip-overtime-body{display:flex;flex:1 1;flex-direction:column;min-height:0}.bip-overtime-chart{display:flex;flex-shrink:0;justify-content:center;margin-bottom:10px}.bip-page .gps-line-tick-label{font-size:10.5px}.bip-page .gps-line-end-value{font-size:15px}.bip-match-list{display:flex;flex:1 1;flex-direction:column;gap:2px;min-height:0;overflow-y:auto}.bip-match-row{grid-gap:10px;align-items:center;border-radius:7px;display:grid;font-size:.78rem;gap:10px;grid-template-columns:46px 1fr auto;padding:6px 9px}.bip-match-row:nth-child(odd){background:#294c3b0a;background:var(--bg-card,#294c3b0a)}.bip-match-date{font-feature-settings:"tnum";color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-weight:600}.bip-match-opp{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bip-match-val{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:800}@media (max-height:500px) and (max-width:1000px),(max-width:768px){.bip-content{min-height:0;overflow:visible}.bip-filterbar{align-items:flex-start;flex-wrap:wrap;padding:8px 4px;row-gap:8px}.bip-filterbar-label{flex:0 0 100%;padding-bottom:0}.bip-filter{flex:1 1 150px;min-width:0}.bip-sel,.bip-sel-matches,.bip-sel-narrow,.bip-sel-team,.bip-sel-wide{min-width:0;width:100%}.bip-filter-count{flex:0 0 100%;margin-left:0;padding-bottom:0}.bip-hist-wrap{flex:0 0 auto;height:200px}.bip-match-menu{max-width:92vw;min-width:0}.bip-team-row{min-height:36px}}@font-face{font-display:swap;font-family:FS Dillon Pro;font-style:normal;font-weight:400;src:url(/static/media/FSDillonProRegular.e94d12f3ad440d87ff30.OTF) format("opentype")}@font-face{font-display:swap;font-family:FS Dillon Pro;font-style:normal;font-weight:500;src:url(/static/media/FSDillonProMedium.8dbb5d5a9743ab4da73e.OTF) format("opentype")}@font-face{font-display:swap;font-family:FS Dillon Pro;font-style:italic;font-weight:500;src:url(/static/media/FSDillonProMediumIt.2777b29a4c891d458813.OTF) format("opentype")}@font-face{font-display:swap;font-family:FS Dillon Pro;font-style:normal;font-weight:700;src:url(/static/media/FSDillonProBold.f3410e3be411a1899b68.OTF) format("opentype")}@font-face{font-display:swap;font-family:FS Dillon Pro;font-style:italic;font-weight:700;src:url(/static/media/FSDillonProBoldIt.9662c95241410e9f21f2.OTF) format("opentype")}:root{--brand-green:#294c3b;--brand-rust:#843425;--bg-gradient-from:#fff;--bg-gradient-via:#f5f7f5;--bg-gradient-to:#fff;--glass-bg:#294c3b0f;--glass-bg-hover:#294c3b1a;--glass-bg-strong:#294c3b1f;--glass-bg-subtle:#294c3b08;--glass-border:#294c3b29;--glass-border-hover:#294c3b47;--glass-border-strong:#294c3b4d;--glass-dropdown-bg:#fff;--bg-primary:#fff;--bg-secondary:#f5f7f5;--bg-sidebar:#ffffffd9;--bg-card:rgba(41,76,59,.035);--bg-card-hover:#294c3b12;--bg-input:#294c3b0d;--bg-input-focus:#294c3b14;--bg-toolbar:#ffffffb3;--bg-modal:#fff;--bg-select-dropdown:#fff;--bg-badge:#294c3b12;--bg-placeholder:#294c3b08;--border-primary:#294c3b29;--border-secondary:#294c3b1a;--border-hover:#294c3b42;--border-input:#294c3b29;--border-input-focus:#294c3b66;--border-divider:#294c3b1f;--border-divider-faint:#294c3b0f;--border-badge:#294c3b24;--border-dashed:#294c3b24;--text-primary:#16241c;--text-secondary:#16241cb8;--text-tertiary:#16241c8c;--text-quaternary:#16241c66;--text-faint:#16241c47;--text-section-title:#16241c6b;--text-placeholder:#16241c52;--shadow-text:none;--shadow-card:0 4px 20px #294c3b14;--shadow-sidebar:0 20px 45px -18px #294c3b38;--shadow-toggle-btn:0 4px 12px #294c3b1f;--btn-primary-bg:linear-gradient(135deg,#294c3b,#3d6b52);--btn-primary-bg-flat:#294c3b;--btn-primary-text:#fff;--btn-primary-hover:#3d6b52;--btn-secondary-bg:#294c3b0d;--btn-secondary-text:#16241ccc;--btn-secondary-border:#294c3b29;--accent-gold:#294c3b;--accent-gold-end:#3d6b52;--accent-gold-light:#bfd6c9;--accent-gold-glow:#294c3b47;--accent-gold-text:#294c3b;--accent-rust:#843425;--accent-rust-end:#a6432f;--accent-rust-light:#e8c3ba;--accent-rust-glow:#84342547;--glow-1:#294c3b1a;--glow-2:#84342514;--glow-opacity:0.5;--grain-opacity:0.015;--accent-error:#843425;--accent-error-bg:#8434251a;--accent-error-border:#8434254d;--accent-error-text:#843425;--accent-success:#294c3b;--accent-success-bg:#294c3b1a;--accent-success-border:#294c3b4d;--accent-success-text:#294c3b;--accent-blue:#2f5f9e;--accent-blue-bg:#2f5f9e1a;--accent-blue-border:#2f5f9e4d;--accent-blue-text:#2f5f9e;--accent-pink:#843425;--accent-pink-bg:#8434251f;--scrollbar-thumb:#294c3b2e;--toggle-track-bg:#294c3b24;--toggle-track-active:#294c3b;--toggle-knob:#16241c80;--toggle-knob-active:#fff;--transition-theme:0.4s ease;--chart-accent:#294c3b;--chart-accent-light:#3d6b52;--chart-accent-dim:#294c3b4d;--chart-secondary:#843425;--chart-secondary-dim:#8434254d}[data-theme=dark]{--bg-gradient-from:#f7f8f6;--bg-gradient-via:#eef1ee;--bg-gradient-to:#f7f8f6;--bg-sidebar:#ffffffeb;--glass-bg:#294c3b17;--glass-border:#294c3b38;--glass-dropdown-bg:#fff}*{box-sizing:border-box;margin:0;padding:0}body{color:#16241c;color:var(--text-primary);transition:background .4s ease,color .4s ease;transition:background var(--transition-theme),color var(--transition-theme)}.app-container,body{background:linear-gradient(to bottom right,#fff,#f5f7f5,#fff);background:linear-gradient(to bottom right,var(--bg-gradient-from),var(--bg-gradient-via),var(--bg-gradient-to));font-family:FS Dillon Pro,Arial,sans-serif;min-height:100vh}.app-container{display:block;position:relative;transition:background .4s ease;transition:background var(--transition-theme)}.ambient-glow{inset:0;opacity:.5;opacity:var(--glow-opacity);pointer-events:none;position:fixed;transition:opacity .4s ease;transition:opacity var(--transition-theme);z-index:0}.ambient-glow .glow-orb-1{background:#294c3b1a;background:var(--glow-1);left:33%;top:33%}.ambient-glow .glow-orb-1,.ambient-glow .glow-orb-2{border-radius:50%;filter:blur(120px);height:384px;position:absolute;width:384px}.ambient-glow .glow-orb-2{background:#84342514;background:var(--glow-2);bottom:33%;right:33%}.film-grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");inset:0;opacity:.015;opacity:var(--grain-opacity);pointer-events:none;position:fixed;transition:opacity .4s ease;transition:opacity var(--transition-theme);z-index:1}.main-content{background:#0000;border-radius:8px;box-sizing:border-box;height:100vh;margin-left:240px;overflow:hidden;padding:16px;position:relative;transition:margin-left .5s cubic-bezier(.34,1.2,.64,1);z-index:2}.main-content.sidebar-collapsed{margin-left:96px}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#294c3b2e;background:var(--scrollbar-thumb);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#294c3b;background:var(--accent-gold)}button,input,select,textarea{font-family:FS Dillon Pro,Arial,sans-serif}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spinGold{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(22,36,28,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px!important}select option{background:#fff;background:var(--bg-select-dropdown);color:#16241c;color:var(--text-primary);padding:8px}.dropdown-type-icon{flex-shrink:0;margin-right:2px;opacity:.5}.main-content.opv-embed-main{border-radius:0;margin-left:0!important;padding:8px!important}html.opv-embed .tb-bar{display:none!important}html.opv-embed *,html.opv-embed :after,html.opv-embed :before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.opv-embed .ov-compare-row,html.opv-embed .ov-toolbar,html.opv-embed .spp-card-tools .spp-tool{display:none!important}.sidebar-backdrop,.sidebar-mobile-open{display:none}@media (max-height:500px) and (max-width:1000px),(max-width:768px){body,html{max-width:100%;overflow-x:hidden;overflow-x:clip}body{-webkit-text-size-adjust:100%}.app-container{min-height:100dvh;overflow-x:hidden;overflow-x:clip}.main-content,.main-content.sidebar-collapsed{height:auto;margin-left:0;min-height:100dvh;overflow:visible;padding:10px 10px 76px;transition:none}.ambient-glow,.film-grain{display:none}.sidebar{border-radius:0 22px 22px 0;bottom:0;box-shadow:none;left:0;padding:10px 10px calc(10px + env(safe-area-inset-bottom));top:0;transform:translateX(-102%);transition:transform .28s cubic-bezier(.4,0,.2,1);width:min(82vw,280px);z-index:1200}.sidebar.mobile-open{box-shadow:0 24px 60px -12px #294c3b73;transform:translateX(0)}.sidebar.collapsed{width:min(82vw,280px)}.sidebar-backdrop{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#16241c6b;border:0;display:block;inset:0;padding:0;position:fixed;z-index:1150}.sidebar-mobile-open{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--bg-toolbar);border:1px solid var(--glass-border);border-radius:15px;bottom:max(14px,env(safe-area-inset-bottom));box-shadow:0 6px 20px -6px #294c3b59,var(--shadow-card);color:var(--text-secondary);cursor:pointer;display:flex;height:44px;justify-content:center;left:12px;padding:0;position:fixed;width:44px;z-index:1100}.sidebar-mobile-open svg{height:21px;width:21px}.sidebar-mobile-open:active{background:var(--glass-bg-strong)}.sidebar-tooltip{display:none!important}.nav-item,.section-header{min-height:40px}.ap3-page,.b2-page,.bip-page,.cat-page,.craw-page,.dc-wrap,.dcalc-container,.dcalc-page,.de-page,.dtrn-page,.ga-page,.gmr-page,.gps-page,.home-container,.home-page,.hr-page,.imp-page,.lb-container,.lb-page,.live-page,.mex-page,.mgr-container,.oa-page,.opp-container,.opta-page,.page-12-container,.page-16-container,.page-17-container,.page-18-container,.page-23-container,.page-9-container,.pg-page,.placeholder-container,.plt-container,.plt-page,.pm-page,.pmx-page,.pz-page,.sbc-page,.sbm-wrap,.sbp-page,.sdp-page,.skc-page,.sps-page,.tbl-page,.tf-page,.txml-page,.wl-page,.wmr-page{height:auto;min-height:0;overflow:visible}.gps-page .tb-bar,.plt-page .tb-bar,.pmx-page .tb-bar,.tb-bar,.wmr-page .tb-bar{border-radius:14px;flex-wrap:wrap;height:auto;min-height:44px;padding:6px 8px;position:sticky;row-gap:6px;top:max(0px,env(safe-area-inset-top));z-index:60}.plt-page .tb-bar>*,.pmx-page .tb-bar>.mex-pop-wrap,.pmx-page .tb-bar>.mex-tool-btn,.tb-bar .sp-host-slot{flex-shrink:1;min-width:0}.tb-bar .spp-host-controls,.tb-bar .spp-host-controls .spp-throw-key{flex-wrap:wrap;min-width:0;row-gap:6px}.tb-bar-right{flex-wrap:wrap;margin-left:0;row-gap:6px}.tb-toggle-group{flex-wrap:wrap;max-width:100%}.tb-divider,.tb-logo,.tb-spacer{display:none}.tb-icon-btn{height:38px;width:38px}.tb-icon-btn.wide{padding:0 10px}.tb-bar .cat-pull-btn{flex-shrink:0}.csel-menu{max-height:min(60vh,340px);max-width:calc(100vw - 16px)}.csel-trigger{font-size:.78rem;min-height:40px;padding:8px 10px 8px 12px}.csel-option{align-items:center;display:flex;font-size:.76rem;min-height:40px;padding:10px 12px}.csel-option.grouped{padding-left:26px}.csel-group{font-size:.56rem;min-height:36px;padding:9px 10px}.csel-menu{border-radius:14px;padding:5px}input,select,textarea{font-size:max(16px,1em)}.csel-search-input{font-size:16px;min-height:40px}.drp-pop{max-width:calc(100vw - 16px)}.drp-cal{min-width:0;width:100%}.ap3-ctl-minutes,.mex-ctl-minutes,.mw-row,.oa-time-minutes,:has(>.mw-slider){flex-wrap:wrap;row-gap:8px}.mw-slider{flex:1 1 100%;max-width:100%;min-width:100%}.mw-win-row{flex-shrink:1;flex-wrap:wrap;min-width:0;row-gap:4px}.ap3-cov-on,.ap3-legend>span,.ap3-ocol-meta,.ap3-ocol-meta em,.ap3-ocol-name,.ap3-ocol-sub,.ap3-pie-total-rank em,.ap3-tile-vs,.ap3-viewset-cap,.bip-card-sub,.bip-filter label,.bip-filterbar-label,.bip-flag-label,.bip-hist-mean-pill-text,.bip-hist-title,.bip-overtime-mgr,.bip-stat-label,.bip-team-flag,.bip-team-mgr,.computed-metric-info-btn,.container-title-phase,.craw-dates label,.de-field label,.drp-reset,.gmc-pads label,.gmr-picker>label,.gmr-rolling-control label,.gps-col-group-title,.gps-export-chip b,.gps-legend-label,.gps-meta-chip b,.gps-metric-header,.gps-metric-label,.gps-tb-flaglabel,.gps-team-group-n,.gps-team-group-tag,.gps-zone-tag-unit,.hr-avgline-tag,.hr-delta,.hr-legend-label,.hr-metric-header-sub,.hr-section-note,.hr-stat-label,.hr-stat-sub,.hr-zone-name em,.imp-chip-scope,.imp-dates label,.imp-it-country,.imp-it-id,.lb-card-note,.lb-grp-head,.lb-meta-chip b,.lb-sub-head,.lb-swatch b,.lb-swatch em,.lb-swatch-title,.lb-tag,.live-pick>label,.live-splits>label,.mb-field>label,.metric-distribution-warning,.mex-dir-tag,.mex-norm-tag,.mex-src-tag,.mex-sub-src,.mex-win-tag,.mgr-cmp-avgline-tag,.mgr-match-duration-label,.mgr-match-meta-sep,.mgr-sub-arrow-up,.mgr-sub-day-mins,.mgr-sub-day-tab,.mgr-sub-on-badge,.mgr-sub-pos,.mgr-trend-arrow,.mgr-trend-unit,.mgr-tt-cell-head,.mgr-tt-cell-raw,.oa-tb-label,.opta-feed-guess,.opta-feed-scope,.opta-feed-tag,.opta-filter-n,.opta-it-country,.opta-it-id,.opta-scope-need,.opta-stage-meta,.opta-stage-tbl,.plt-legend-item,.plt-legend-label,.plt-meta-chip b,.plt-permin-toggle,.pm-badge-admin,.pm-count,.pm-field>span,.pm-railrow-sub,.pm-tab-badge,.pmx-col-pop,.pmx-gap,.pmx-rank,.pz-head-id em,.sdp-card-note,.tb-toggle-btn,.team-competition-info,.team-gender-badge,.txml-dropdown-arrow,.wl-chip b,.wl-from,.wl-legend,.wl-num,.wl-rank,.wl-sub,.wl-th,.wl-unit,.wmr-avgline-tag,.wmr-export-chip b,.wmr-legend-label,.wmr-meta-chip b,.wmr-metric-header,.wmr-section-sub,.wmr-tb-flaglabel{font-size:9px}.ap3-pie-total-label,.ap3-timebar-label,.gps-line-tick-label,.gps-scatter-axis-label,.gps-scatter-point-label,.gps-scatter-quad-sub,.gps-scatter-quad-title,.gps-scatter-tick-label,.hr-team-axis-tick,.hr-zonebar-value,.mex-timebar-label,.plt-axis-date,.plt-bar-value,.plt-gameday-text{font-size:8px}.tb-toggle-btn{min-height:32px;min-width:32px;padding:6px 11px}.main-content .tb-bar.tb-bar-tall{position:relative;top:auto}.drp-datefield-btn{font-size:.72rem;min-height:36px;padding:7px 11px}.drp-range-slider{flex:1 1 120px;height:32px;min-width:120px;width:auto}.drp-inline{flex-shrink:1;flex-wrap:wrap;margin-left:0;max-width:100%;min-width:0;row-gap:6px}.drp-range-slider input[type=range]{height:32px}.drp-range-slider input[type=range]::-webkit-slider-thumb{height:20px;margin-top:-8px;width:20px}.drp-range-slider input[type=range]::-moz-range-thumb{height:20px;width:20px}.fit-page-outer{height:auto;overflow:visible}.fit-page-inner{position:static;transform:none!important;width:100%!important}.mex-pop-wrap{position:static}.mex-pop{left:8px;max-height:min(70vh,calc(100vh - 170px));max-width:none;right:8px;top:calc(100% + 6px);width:auto;z-index:200}canvas,img,svg,table,video{max-width:100%}[class*=-dialog],[class*=-modal],[class*=-popover]{max-width:calc(100vw - 16px)}[class*=-scroll],[class*=-scroller]{-webkit-overflow-scrolling:touch}}
/*# sourceMappingURL=main.b77ecbe2.css.map*/