:root{--color-myteam:#f43f5e;--color-captain:#f59e0b;--verdict-sell:#ef4444;--verdict-sell-bg:#ef444414;--verdict-monitor:#f59e0b;--verdict-monitor-bg:#f59e0b14;--verdict-hold:#10b981;--verdict-hold-bg:#10b98114;--verdict-star:#8b5cf6;--verdict-star-bg:#8b5cf614}.tabs-container{display:none}.tabs-container.visible{display:block}.main-content{max-width:1400px;margin:0 auto;padding:16px 24px 100px}.page-title{font-family:var(--font-display);font-size:20px;font-weight:600}.team-input-row{align-items:center;gap:8px;display:flex}.team-id-input{background:var(--surface-1);border:1px solid var(--border-default);color:var(--text-primary);border-radius:var(--radius-sm);font-family:var(--font-mono);width:100px;padding:8px 12px;font-size:13px}.team-id-input:focus{border-color:var(--color-myteam);outline:none;box-shadow:0 0 0 3px #f8717126}.btn{border-radius:var(--radius-sm);font-family:var(--font-body);cursor:pointer;border:none;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s}.btn-primary{background:var(--color-myteam);color:#fff}.btn-primary:hover{filter:brightness(1.15);transform:translateY(-1px)}.btn-secondary{background:var(--surface-2);color:var(--text-primary)}.btn-secondary:hover{background:var(--surface-3)}.manager-info{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;margin:0;padding:0;font-size:13px;display:flex;overflow:hidden}.manager-info.hidden{display:none}.manager-name{color:var(--text-primary);padding:18px;font-size:17px;font-weight:600}.manager-stat{border-top:1px solid var(--border-subtle);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:12px;display:flex}.manager-stat+.manager-stat{border-left:none}.manager-stat strong{color:var(--text-primary);font-family:var(--font-mono);font-size:20px}.verdict-section{margin-bottom:16px}.verdict-header{cursor:pointer;user-select:none;align-items:center;gap:10px;padding:10px 0;display:flex}.verdict-header:hover .verdict-title{opacity:.8}.verdict-badge{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;font-size:11px;font-weight:600}.verdict-badge.sell{background:var(--verdict-sell-bg);color:var(--verdict-sell)}.verdict-badge.monitor{background:var(--verdict-monitor-bg);color:var(--verdict-monitor)}.verdict-badge.hold{background:var(--verdict-hold-bg);color:var(--verdict-hold)}.verdict-title{color:var(--text-primary);font-size:14px;font-weight:600}.verdict-count{color:var(--text-muted);margin-left:auto;font-size:13px}.verdict-toggle{color:var(--text-muted);font-size:12px;transition:transform .2s}.verdict-toggle.open{transform:rotate(180deg)}.players-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px;display:grid}.player-card{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;padding:14px;transition:all .15s}.player-card:hover{border-color:var(--border-emphasis);transform:translateY(-1px)}.player-card.sell{border-left:3px solid var(--verdict-sell)}.player-card.monitor{border-left:3px solid var(--verdict-monitor)}.player-card.hold{border-left:3px solid var(--verdict-hold)}.card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.player-info{flex:1;min-width:0}.player-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:14px;font-weight:600;overflow:hidden}.player-meta{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.verdict-chip{border-radius:var(--radius-sm);text-transform:uppercase;white-space:nowrap;padding:4px 10px;font-size:11px;font-weight:600}.verdict-chip.sell{background:var(--verdict-sell-bg);color:var(--verdict-sell)}.verdict-chip.monitor{background:var(--verdict-monitor-bg);color:var(--verdict-monitor)}.verdict-chip.hold{background:var(--verdict-hold-bg);color:var(--verdict-hold)}.verdict-reason{color:var(--text-secondary);margin-bottom:12px;font-size:13px;line-height:1.4}.key-metrics{gap:8px;display:flex}.metric-trend{margin-left:2px;font-size:10px}.fixture-strip{border-top:1px solid var(--border-subtle);gap:4px;margin-top:10px;padding-top:10px;display:flex}.fixture-chip{text-align:center;flex:1;padding:4px 0}.fdr-dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.fdr-dot.fdr-1{background:var(--fdr-1)}.fdr-dot.fdr-2{background:var(--fdr-2)}.fdr-dot.fdr-3{background:var(--fdr-3)}.fdr-dot.fdr-4{background:var(--fdr-4)}.fdr-dot.fdr-5{background:var(--fdr-5)}.swing-badge{vertical-align:middle;border-radius:3px;align-items:center;gap:2px;margin-left:4px;padding:1px 5px;font-size:9px;font-weight:600;display:inline-flex}.swing-badge.improving{color:var(--color-success);background:#4ade801f}.swing-badge.worsening{color:var(--color-error);background:#f871711f}.card-replacement{background:var(--color-primary-muted);border-radius:var(--radius-sm);color:var(--text-secondary);align-items:center;gap:6px;margin-top:10px;padding:8px 10px;font-size:12px;display:flex}.card-replacement:hover{background:var(--color-primary-glow)}.card-detail-hint{color:var(--text-muted);align-items:center;gap:2px;margin-top:10px;font-size:11px;display:flex}.card-btn{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;text-align:center;flex:1;padding:6px 10px;font-size:11px;font-weight:600;transition:all .15s}.card-btn:hover{background:var(--surface-3);color:var(--text-primary)}.card-btn.primary{background:var(--color-info);border-color:var(--color-info);color:#fff}.card-btn.primary:hover{filter:brightness(1.1)}.hold-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.squad-verdict-list{flex-direction:column;gap:4px;display:flex}.squad-row{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:12px;padding:10px 14px;transition:all .15s;display:flex}.squad-row:hover{background:var(--surface-2);transform:translate(2px)}.squad-row.sell{border-left:3px solid var(--verdict-sell)}.squad-row.monitor{border-left:3px solid var(--verdict-monitor)}.squad-row.hold{border-left:3px solid var(--verdict-hold)}.squad-row.star{border-left:3px solid var(--verdict-star)}.squad-row-main{flex-shrink:0;align-items:center;gap:8px;min-width:160px;display:flex}.squad-row-name{flex-direction:column;line-height:1.3;display:flex}.squad-row-stats{flex:1;justify-content:flex-end;align-items:center;gap:16px;display:flex}.squad-row-stat{flex-direction:column;align-items:center;gap:1px;min-width:44px;display:flex}.squad-row-fixtures{gap:3px;display:flex}.squad-row-verdict{flex-shrink:0}.squad-row-rec{width:100%;color:var(--text-secondary);padding:4px 8px 4px 40px;font-size:11px;font-style:italic;line-height:1.4}@media (width<=768px){.squad-row,.squad-row-stats{flex-wrap:wrap;gap:8px}.squad-row-fixtures{display:none}}.detail-overlay{visibility:hidden;z-index:200;pointer-events:none;transition:visibility 0s linear .3s;display:block;position:fixed;inset:0;overflow:hidden}.detail-overlay.show{visibility:visible;transition-delay:0s}@media (prefers-reduced-motion:reduce){.detail-overlay,.detail-panel{transition:none}}.detail-panel{background:var(--surface-0);border-left:1px solid var(--border-default);z-index:201;pointer-events:auto;width:100%;max-width:480px;height:100%;transition:transform .3s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 32px #00000040}.detail-overlay.show .detail-panel{transform:translate(0)}.detail-header{background:var(--surface-0);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.detail-header-actions{align-items:center;gap:4px;display:flex}.detail-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:24px}.detail-close:hover{color:var(--text-primary)}.detail-body{padding:20px}.insight-title{margin-bottom:4px;font-size:13px;font-weight:600}.empty-state{text-align:center;padding:60px 20px}.empty-icon{margin-bottom:16px;font-size:48px}.empty-title{margin-bottom:8px;font-size:18px;font-weight:600}.empty-text{color:var(--text-secondary);margin-bottom:20px;font-size:14px}.loading-overlay{backdrop-filter:blur(4px);z-index:300;background:#ffffffd9;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:none;position:fixed;inset:0}.loading-overlay.show{display:flex}.spinner{border:3px solid var(--surface-3);border-top-color:var(--color-success);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{color:var(--text-secondary);font-size:14px}.status{text-align:center;color:var(--text-secondary);border-radius:var(--radius-sm);padding:8px 16px;font-size:13px}.status.loading{color:var(--color-info)}.status.success{color:var(--color-success)}.status.error{color:var(--color-error)}@media (width<=768px){.header-row{flex-direction:column;align-items:stretch}.team-input-row{flex-wrap:wrap}.manager-info{text-align:center;flex-wrap:wrap;justify-content:center}.players-grid,.hold-grid{grid-template-columns:1fr}.detail-panel{max-width:100%}.pitch-player-node{width:33px;height:33px;font-size:14px}.pitch-player-name{max-width:84px;font-size:13px}.transfer-rec-body{flex-direction:column}.transfer-arrow{align-self:center;transform:rotate(90deg)}}@media (width<=900px){.team-overview,.my-team-dashboard-top,.my-team-analysis-grid{grid-template-columns:1fr}.squad-lineup-column{grid-area:1/1}.my-team-side-panel{grid-area:2/1}.health-ring-container{flex-direction:row;gap:16px;padding:16px}.health-ring svg{width:80px;height:80px}.market-watch-panel{flex-flow:wrap;padding:12px}}.my-team-dashboard-top{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:20px;animation:.5s fadeInUp;display:grid}.my-team-side-panel{flex-direction:column;gap:16px;display:flex}.strategy-preset-toggle{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid;position:relative}.strategy-preset-tab{border-radius:var(--radius-md);min-width:0;min-height:42px;color:var(--text-muted);font:600 11px/1 var(--font-body);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:9px 8px;transition:color .16s,background .16s;display:flex;position:relative}.strategy-preset-tab+.strategy-preset-tab{border-left:1px solid var(--border-subtle)}.strategy-preset-tab:hover{color:var(--text-primary);background:var(--surface-2)}.strategy-preset-tab.active{color:var(--color-primary-text);background:var(--color-primary-muted)}.strategy-preset-tab svg{flex:none;width:15px;height:15px}.strategy-preset-description{z-index:10;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-1);width:max-content;max-width:180px;box-shadow:var(--shadow-md);color:var(--text-secondary);opacity:0;visibility:hidden;pointer-events:none;padding:7px 9px;font-size:10px;font-weight:400;line-height:1.3;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.strategy-preset-tab:hover .strategy-preset-description,.strategy-preset-tab:focus-visible .strategy-preset-description{opacity:1;visibility:visible;transform:translate(-50%)}.my-team-analysis-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:20px;display:grid}.team-overview{grid-template-columns:minmax(0,2.1fr) minmax(280px,1fr);align-items:stretch;gap:16px;margin-bottom:20px;animation:.5s fadeInUp;display:grid}.sq-side{flex-direction:column;gap:16px;min-width:0;display:flex}.sq-side>.manager-info{flex:1}.sq-panel-head{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.sq-panel-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sq-panel-controls>.sq-filter-pills{flex:auto;min-width:0}.sq-panel-controls>.sq-panel-search{flex:180px}.sq-panel-controls>.sq-chart-open{flex:none}.sq-panel-search{min-width:0}.sq-panel-search .tl-picker{align-items:center;gap:8px;margin:0;display:flex}.sq-panel-search .tl-picker-in{border:1px solid color-mix(in srgb, var(--color-primary) 45%, transparent);border-radius:var(--radius-full);background:var(--surface-1);min-width:0;color:var(--text-primary);outline:none;flex:1;padding:8px 14px;font-family:inherit;font-size:12.5px;transition:border-color .14s,box-shadow .14s}.sq-panel-search .tl-picker-in::placeholder{color:var(--text-muted)}.sq-panel-search .tl-picker-in:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-muted)}@container sqpanel (width<=560px){.sq-panel-controls{grid-template-columns:minmax(0,1fr)}}.sq-panel-title{font-family:var(--font-display);letter-spacing:-.2px;color:var(--text-primary);align-items:center;gap:8px;font-size:17px;font-weight:650;display:inline-flex}.sq-panel-title svg{width:17px;height:17px;color:var(--color-primary)}.sq-filter-pill.pos-gk{--v2-pos-color:var(--position-gk)}.sq-filter-pill.pos-def{--v2-pos-color:var(--position-def)}.sq-filter-pill.pos-mid{--v2-pos-color:var(--position-mid)}.sq-filter-pill.pos-fwd{--v2-pos-color:var(--position-fwd)}.sq-filter-pill[class*=pos-]{border-color:var(--v2-pos-color);color:var(--v2-pos-color)}.sq-filter-pill[class*=pos-]:not(.active):hover{background:color-mix(in srgb, var(--v2-pos-color) 14%, transparent);color:var(--v2-pos-color)}.sq-filter-pill[class*=pos-].active{background:var(--v2-pos-color);border-color:var(--v2-pos-color);color:#fff}.sq-chart-open{border-radius:var(--radius-full);border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:650;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.sq-chart-open:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-1px)}.main-content{transition:filter .24s}.sq-chart-modal-head{border-bottom:1px solid var(--border-subtle);font-family:var(--font-display);color:var(--text-primary);align-items:center;gap:8px;padding:14px 16px;font-size:15px;font-weight:650;display:flex}.sq-chart-modal .sq-chart-body-inner{padding:16px;overflow:auto}.sq-chart-modal .sq-chart-canvas-wrap{height:min(58vh,520px)}.sq-kpis{grid-template-columns:repeat(4,1fr) auto;gap:12px;margin-bottom:16px;display:grid}.sq-kpi-tools{flex-direction:column;align-items:stretch;gap:8px;display:flex}.sq-kpi-tool{border-radius:var(--v2-card-radius,16px);border:1px solid var(--v2-card-border,var(--border-emphasis));background:var(--surface-1);width:38px;height:100%;min-height:38px;box-shadow:var(--v2-card-shadow,none);color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.sq-kpi-tool svg{width:17px;height:17px}.sq-kpi-tool:hover{background:var(--color-primary-muted);border-color:var(--color-primary);color:var(--color-primary-text)}.sq-kpi-ring-wrap{flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;position:relative}.sq-kpi-ring{width:56px;height:56px}.sq-kpi-ring-num{font-family:var(--font-mono);letter-spacing:-.5px;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:flex;position:absolute;inset:0}.sq-status-score{border-radius:var(--radius-full);background:var(--color-primary-muted);color:var(--color-primary-text);font-family:var(--font-body);letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:4px;margin-left:auto;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.sq-status-score b{font-family:var(--font-mono);letter-spacing:-.3px;font-size:14px;font-weight:800}.sq-status-score em{opacity:.75;font-size:9px;font-style:normal;font-weight:700}.sq-kpi .mgr-deadline-value{letter-spacing:-1.4px;font-size:32px;font-weight:800;line-height:1.05}.sq-kpi.urgent .sq-kpi-value,.sq-kpi.urgent .mgr-deadline-value{color:var(--verdict-sell)}.sq-kpi.urgent .sq-kpi-icon{background:var(--verdict-sell-bg);color:var(--verdict-sell)}.sq-kpi.passed .sq-kpi-value{color:var(--text-muted)}.sq-kpi.passed .mgr-deadline-value,.mgr-deadline.passed .mgr-deadline-value{font-family:var(--font-body);color:#dc2626;font-weight:600;letter-spacing:var(--tracking-xl)!important}@media (width<=1100px){.sq-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sq-kpi-tools{flex-direction:row;grid-column:1/-1;justify-content:flex-end}.sq-kpi-tool{flex:0 0 38px;height:38px}}@media (width<=560px){.sq-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sq-kpi{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 13px 13px}.sq-kpi-icon{width:30px;height:30px}.sq-kpi-icon svg{width:16px;height:16px}.sq-kpi-ring-wrap,.sq-kpi-ring{width:30px;height:30px}.sq-kpi-ring-num{letter-spacing:-.2px;font-size:11px}.sq-kpi-health .sq-kpi-value{font-size:18px!important}.sq-kpi-tools{flex-direction:row;grid-column:1/-1;justify-content:flex-end}.sq-kpi-tool{flex:0 0 38px;height:38px}}.sq-status-card{background:var(--surface-1);border:1px solid var(--v2-card-border,var(--border-emphasis));border-radius:var(--v2-card-radius,16px);box-shadow:var(--v2-card-shadow,none);padding:16px}.sq-status-head{font-family:var(--font-display);letter-spacing:-.2px;color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:15px;font-weight:650;display:flex}.sq-status-head svg{width:16px;height:16px;color:var(--color-primary)}.sq-status-card .health-breakdown{text-align:left;margin:0}.sq-status-card .health-verdict-counts{justify-content:flex-start}.sq-status-card .gwr-open{background:var(--color-primary-muted);border-color:color-mix(in srgb, var(--color-primary) 30%, transparent);color:var(--color-primary-text);padding:10px 12px;font-size:13px}.sq-status-card .gwr-open:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.team-overview>.sq-snapshot{min-width:0}@media (width<=900px){.team-overview{grid-template-columns:1fr}}.health-ring-container{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:6px;padding:16px;display:flex}.health-panel-title{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);text-align:left;align-self:stretch;margin:-16px -16px 8px;padding:18px;font-size:17px;font-weight:600}.health-ring svg{width:128px;height:128px}.health-sublabel+.health-breakdown{margin-top:3px}.market-watch-panel{border:1px solid var(--border-default);border-radius:var(--radius-xl);min-height:100%;box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:0;padding:14px 16px;font-size:11px;display:flex}[data-theme=dark] .market-watch-panel{background:var(--surface-1)}.market-watch-panel .mw-header{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);align-items:center;gap:4px;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.market-watch-panel .mw-row{align-items:center;gap:6px;padding:3px 0;display:flex}.market-watch-panel .mw-arrow{font-size:10px}.market-watch-panel .mw-name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;font-weight:600;overflow:hidden}.market-watch-panel .mw-price{font-size:10px;font-family:var(--font-mono);color:var(--text-muted)}.market-watch-panel .mw-net{font-size:10px;font-family:var(--font-mono)}.market-watch-panel .mw-empty{color:var(--text-muted);text-align:center;padding:12px 0;font-size:11px}.health-ring-track{fill:none;stroke:var(--surface-3);stroke-width:10px}.health-ring-fill{fill:none;stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset 1.2s cubic-bezier(.4,0,.2,1),stroke .3s}.health-sublabel{color:var(--text-primary);text-align:center;letter-spacing:-.2px;margin-top:2px;font-size:15px;font-weight:650}.health-factors{flex-direction:column;gap:4px;width:100%;margin:4px 0 8px;display:flex}.health-factor{border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:flex}.health-factor.positive{color:#4ade80;background:#4ade8014}.health-factor.negative{color:#f87171;background:#f8717114}.health-factor.warning{color:#fbbf24;background:#fbbf2414}.squad-alerts-panel{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);margin-bottom:20px;animation:.4s fadeInUp;overflow:hidden}.squad-alerts-header{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);border-bottom:1px solid var(--border-default);cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;font-size:12px;font-weight:600;display:flex}.squad-alerts-header:hover{color:var(--text-secondary)}.squad-alerts-body{padding:0}.squad-alert-item{border-bottom:1px solid var(--border-subtle,var(--border-default));gap:10px;padding:12px 16px;transition:background .15s;display:flex}.squad-alert-item:last-child{border-bottom:none}.squad-alert-item:hover{background:var(--surface-2)}.squad-alert-status{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex}.squad-alert-status.status-injured{color:#ef4444;background:#ef444426}.squad-alert-status.status-doubt{color:#d97706;background:#f59e0b26}.squad-alert-status.status-ok{color:#10b981;background:#10b9811f}.squad-alert-info{flex:1;min-width:0}.squad-alert-name{color:var(--text-primary);margin-bottom:2px;font-size:12px;font-weight:600}.squad-alert-detail{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.squad-alert-chance{margin-top:3px;font-size:10px;font-weight:600}.squad-lineup-column{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-sm);padding:16px 18px 18px}.squad-lineup-header{color:var(--text-primary);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:17px;font-weight:600;display:flex}.squad-lineup-header span:last-child{font-family:var(--font-mono);color:var(--text-muted);background:var(--surface-2);border-radius:var(--radius-full);padding:2px 8px;font-size:11px}.pitch-container{aspect-ratio:16/11.5;border-radius:var(--radius-lg);background:repeating-linear-gradient(0deg,#cfebd0 0 12.5%,#c4e5c6 12.5% 25%);border:none;width:100%;padding:0;position:relative;overflow:hidden}.pitch-container:before{content:"";background:#ffffff1f;height:1px;position:absolute;top:50%;left:8%;right:8%}.pitch-container:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:70px;height:70px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bench-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;align-items:center;margin-right:8px;font-size:10px;font-weight:600;display:flex}.pitch-player{cursor:pointer;flex-direction:column;align-items:center;gap:3px;min-width:56px;display:flex;position:relative}.pitch-compare-checkbox{cursor:pointer;width:11px;height:11px;margin:0}.pitch-player:hover{transform:none}.pitch-player.selected-row,.pitch-player.selected-row:hover{background:0 0!important}.pitch-player.selected-row .pitch-player-node{box-shadow:0 0 0 3px color-mix(in srgb, var(--player-color) 38%, transparent), 0 0 18px color-mix(in srgb, var(--player-color) 80%, transparent)!important}.pitch-player-node{color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;font-size:14px;font-weight:600;transition:all .3s;display:flex;position:relative;box-shadow:0 2px 6px #0000002e}.pitch-player-node.sell,.pitch-player-node.monitor,.pitch-player-node.hold,.pitch-player-node.star{border:none;box-shadow:0 2px 6px #0000002e}.pitch-player-node.injured{opacity:.5}.captain-badge{background:var(--color-captain);color:#1a1a1a;border:1.5px solid #0000004d;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:600;display:flex;position:absolute;top:-5px;right:-5px}.pcard-flags .pitch-injury-badge,.pcard-flags .pitch-market-badge{flex:none;position:static;transform:none}.pitch-injury-badge{background:var(--verdict-sell);color:#fff;white-space:nowrap;z-index:2;border:1px solid #0000004d;border-radius:6px;padding:1px 4px;font-size:7px;font-weight:600;line-height:1.2;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.pitch-injury-badge.doubt{background:var(--verdict-monitor)}.pitch-market-badge{z-index:2;border:1px solid #0000004d;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;font-weight:600;line-height:1;display:flex;position:absolute;top:-4px;left:-6px}.pitch-market-badge.rising{color:#fff;background:#16a34a}.pitch-market-badge.falling{background:var(--verdict-sell);color:#fff}.price-change-badge{font-size:9px}.price-change-badge.up{color:#16a34a}.price-change-badge.down{color:var(--verdict-sell)}.pitch-player-name{color:#17301f;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:84px;text-shadow:none;font-size:13px;font-weight:600;line-height:1.15;overflow:hidden}.pitch-player-pts{color:#5e6e62;font-size:9px;font-family:var(--font-mono)}.pitch-bench{border-top:1px dashed var(--border-default);align-items:flex-start;gap:8px;margin-top:10px;padding-top:10px;display:flex;overflow-x:auto}.pitch-bench .pitch-player{min-width:52px}.pitch-bench .pitch-player-node{width:28px;height:28px;font-size:9px}.pitch-bench .pitch-player-name{color:var(--text-secondary);font-size:11px}.sq-snapshot{flex-direction:column;gap:10px;display:flex}.sq-snapshot-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sq-optimize-btn{border-radius:var(--radius-md);cursor:pointer;border:none;padding:9px 16px;font-size:13px;font-weight:600}.sq-snapshot-score{color:var(--text-secondary);font-size:13px;font-family:var(--font-mono)}.sq-snapshot-score strong{color:var(--text-primary);font-size:15px}.sq-optimize-summary{color:var(--text-primary);background:var(--verdict-hold-bg);border:1px solid var(--verdict-hold);border-radius:var(--radius-md);align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.sq-toast{z-index:300;background:var(--color-primary);border:1px solid var(--color-primary);max-width:min(600px,100vw - 32px);box-shadow:0 12px 32px color-mix(in srgb, var(--color-primary) 34%, transparent);color:var(--on-primary);opacity:0;visibility:hidden;pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:12px 12px 12px 16px;font-size:13px;line-height:1.45;transition:opacity .2s,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%,12px)}.sq-toast strong,.sq-toast b{color:var(--on-primary);font-weight:700}.sq-toast.show{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s,transform .24s cubic-bezier(.22,1,.36,1),visibility;transform:translate(-50%)}.sq-toast.tone-warn{background:var(--color-warning);border-color:var(--color-warning);box-shadow:0 12px 32px color-mix(in srgb, var(--color-warning) 34%, transparent)}.sq-toast.tone-bad{background:var(--color-error);border-color:var(--color-error);box-shadow:0 12px 32px color-mix(in srgb, var(--color-error) 34%, transparent)}.sq-toast-body{align-items:center;gap:9px;min-width:0;display:flex}.sq-toast .v2-sec-icon{color:#fff;flex-shrink:0;width:17px;height:17px}.sq-toast-x{color:#fffc;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;width:24px;height:24px;font-size:18px;line-height:1;transition:background .14s,color .14s}.sq-toast-x:hover{color:#fff;background:#ffffff2e}.sq-toast .opt-report-btn,.sq-toast .opt-revert-btn{color:var(--on-primary);background:#fff;border-color:#fff;flex-shrink:0;font-weight:700}.sq-toast .opt-report-btn:hover,.sq-toast .opt-revert-btn:hover{background:color-mix(in srgb, var(--on-primary) 12%, #fff);border-color:color-mix(in srgb, var(--on-primary) 12%, #fff);color:var(--on-primary)}.sq-toast .opt-report-btn .v2-sec-icon{color:currentColor}@media (prefers-reduced-motion:reduce){.sq-toast{transition:opacity .2s,visibility}}.snapshot-player{padding-top:20px;position:relative}.snapshot-cv-toggles{z-index:3;gap:3px;display:flex;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.cv-toggle{color:#fff9;cursor:pointer;background:#0006;border:1px solid #ffffff40;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:8px;font-weight:800;line-height:1;display:flex}.cv-toggle:hover{color:#ffffffe6;border-color:#ffffff80}.cv-toggle.cap.active{background:var(--color-captain);color:#1a1a1a;border-color:var(--color-captain)}.cv-toggle.vice.active{background:var(--text-muted);color:#fff;border-color:var(--text-muted)}.pitch-player-fixture{color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;max-width:64px;font-size:8px;overflow:hidden}.snapshot-player.swap-selected .pitch-player-node{outline:2px solid var(--color-myteam);outline-offset:2px}.transfer-rec{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);margin-bottom:20px;padding:20px;animation:.6s .1s both fadeInUp}.transfer-rec-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.transfer-rec-title{font-family:var(--font-display);font-size:15px;font-weight:600}.transfer-rec-body{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.transfer-player-out,.transfer-player-in{border-radius:var(--radius-md);flex:1;min-width:200px;padding:14px}.transfer-player-out{background:var(--verdict-sell-bg);border:1px solid #ef444433}.transfer-player-in{background:var(--verdict-hold-bg);border:1px solid #22c55e33}.transfer-dir{text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:600}.transfer-dir.out{color:var(--verdict-sell)}.transfer-dir.in{color:var(--verdict-hold)}.transfer-name{font-size:15px;font-weight:600}.transfer-meta{color:var(--text-secondary);margin-top:2px;font-size:12px}.transfer-arrow{color:var(--text-muted);flex-shrink:0;font-size:24px}.transfer-savings{background:var(--surface-2);border-radius:var(--radius-md);text-align:center;flex-shrink:0;padding:10px 16px}.transfer-savings-val{font-family:var(--font-mono);font-size:16px;font-weight:600}.transfer-savings-label{color:var(--text-muted);text-transform:uppercase;font-size:10px}.verdict-section{animation:.5s both fadeInUp}.verdict-section:nth-child(3){animation-delay:.15s}.verdict-section:nth-child(4){animation-delay:.25s}.form-bar-container{margin-bottom:12px}.form-bar-label{justify-content:space-between;margin-bottom:4px;font-size:11px;display:flex}.form-bar-label span:first-child{color:var(--text-muted)}.form-bar-label span:last-child{font-family:var(--font-mono);font-weight:600}.form-bar{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.form-bar-fill{border-radius:3px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.form-bar-fill.good{background:linear-gradient(90deg, var(--verdict-hold), #86efac)}.form-bar-fill.warning{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.form-bar-fill.bad{background:linear-gradient(90deg, #dc2626, var(--verdict-sell))}.form-bar-fill.star{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.on-bench-tag{background:var(--surface-3);color:var(--text-muted);text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:600}.verdict-chip.star,.verdict-badge.star{background:var(--verdict-star-bg);color:var(--verdict-star)}.hold-card{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.hold-card:hover{border-color:var(--border-emphasis);transform:translateY(-1px)}.hold-card.star{border-left:3px solid var(--verdict-star)}.hold-card.hold-v{border-left:3px solid var(--verdict-hold)}.hold-player-info{flex:1;min-width:0}.hold-player-info .player-name{font-size:13px}.hold-player-info .player-meta{font-size:11px}.hold-stats{flex-shrink:0;gap:12px;display:flex}.hold-stat{text-align:center}.hold-stat .val{font-family:var(--font-mono);font-size:14px;font-weight:600}.hold-stat .lbl{color:var(--text-muted);text-transform:uppercase;font-size:9px}.hold-stat .val.good{color:var(--color-success)}.hold-stat .val.star{color:var(--verdict-star)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.player-card.star{border-left:3px solid var(--verdict-star)}.player-card.star:hover{box-shadow:0 8px 24px #8b5cf61f}.player-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.tm-section{margin-bottom:24px}.tm-section-header{border-radius:var(--radius-md);background:var(--surface-1);border:1px solid var(--border-default);align-items:center;gap:10px;margin-bottom:8px;padding:10px 14px;display:flex}.tm-section-header h2{font-family:var(--font-display);flex:1;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.tm-section-count{min-width:22px;height:22px;font-size:11px;font-weight:600;font-family:var(--font-display);border-radius:11px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.tm-section-count.green{color:var(--color-success);background:#10b98126}.tm-section-count.red{color:var(--color-error);background:#ef444426}.tm-section-count.blue{color:var(--color-info);background:#3b82f626}.tm-view-all-btn{border:1px solid var(--border-default);background:var(--surface-1);cursor:pointer;color:var(--text-secondary);white-space:nowrap;border-radius:6px;padding:5px 14px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s}.tm-view-all-btn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.tm-table{border-collapse:separate;border-spacing:0 2px;background:0 0;width:100%;font-size:12px}.tm-table thead{z-index:2;position:sticky;top:0}.tm-table th{background:var(--surface-2);backdrop-filter:blur(8px);color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;cursor:pointer;white-space:nowrap;user-select:none;text-align:left;border:none;padding:9px 10px;font-size:9.5px;font-weight:600}.tm-table th:first-child{border-radius:8px 0 0 8px}.tm-table th:last-child{border-radius:0 8px 8px 0}.tm-table th:hover{color:var(--text-primary);background:var(--surface-3)}.tm-table th:not(:first-child){text-align:right}.tm-table td{background:var(--surface-1);vertical-align:middle;border:none;padding:10px;transition:background .12s}.tm-table td:first-child{border-radius:8px 0 0 8px}.tm-table td:last-child{border-radius:0 8px 8px 0}.tm-table td:not(:first-child){text-align:right}.tm-table tr:hover td{background:var(--surface-2)}.tm-table-wrap{border:1px solid var(--border-default);background:var(--surface-0);border-radius:10px;padding:4px;overflow-x:auto}.tm-player-cell{align-items:center;gap:10px;min-width:180px;display:flex}.tm-player-avatar{color:#fff;width:30px;height:30px;font-size:10px;font-weight:600;font-family:var(--font-display);letter-spacing:-.3px;text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tm-player-avatar.gk{background:linear-gradient(135deg,#d97706,#f59e0b)}.tm-player-avatar.def{background:linear-gradient(135deg,#059669,#34d399)}.tm-player-avatar.mid{background:linear-gradient(135deg,#2563eb,#60a5fa)}.tm-player-avatar.fwd{background:linear-gradient(135deg,#dc2626,#f87171)}.tm-player-info{flex-direction:column;gap:2px;min-width:0;display:flex}.tm-player-name-row{align-items:center;gap:6px;display:flex}.tm-player-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.tm-player-sub{align-items:center;gap:4px;display:flex}.tm-pos-pill{text-transform:uppercase;letter-spacing:.3px;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:600}.tm-pos-pill.gk{color:#d97706;background:#fcd34d2e}.tm-pos-pill.def{color:#059669;background:#34d3992e}.tm-pos-pill.mid{color:#2563eb;background:#60a5fa2e}.tm-pos-pill.fwd{color:#dc2626;background:#f871712e}.tm-team-name{color:var(--text-muted);font-size:10.5px;font-weight:600}.tm-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:4px;align-items:center;padding:2px 7px;font-size:9px;font-weight:600;display:inline-flex}.tm-badge.rise{color:var(--color-success);background:#10b9811f}.tm-badge.fall{color:var(--color-error);background:#ef44441f}.tm-badge.stable{background:var(--surface-2);color:var(--text-muted)}.tm-badge.in-squad{background:var(--color-info);color:#fff;letter-spacing:.5px;border-radius:10px;padding:2px 8px;font-size:8.5px;font-weight:600;box-shadow:0 0 8px #3b82f666}.tm-price-col{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.tm-price-main{font-family:var(--font-display);color:var(--text-primary);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:flex}.tm-price-delta{font-size:9px;font-weight:600;font-family:var(--font-mono);border-radius:4px;align-items:center;padding:1px 5px;display:inline-flex}.tm-price-delta.up{color:#059669;background:#10b98126}.tm-price-delta.down{color:#dc2626;background:#ef444426}.tm-price-delta.flat{background:var(--surface-2);color:var(--text-muted)}.tm-price-season{color:var(--text-muted);font-size:9.5px;font-family:var(--font-mono)}.tm-own-cell{justify-content:flex-end;align-items:center;gap:6px;display:flex}.tm-own-ring svg{display:block}.tm-own-pct{font-family:var(--font-mono);color:var(--text-secondary);font-size:11.5px;font-weight:600}.tm-velocity{white-space:nowrap;align-items:center;gap:3px;font-size:11px;font-weight:600;display:inline-flex}.tm-velocity.surge{color:#059669}.tm-velocity.rising{color:var(--color-success)}.tm-velocity.steady{color:var(--text-muted)}.tm-velocity.falling{color:var(--color-error)}.tm-velocity.plummeting{color:#dc2626}.tm-velocity-label{text-transform:uppercase;letter-spacing:.3px;font-size:9px;font-weight:600}.tm-heat-gauge{background:var(--surface-3);vertical-align:middle;border-radius:5px;width:80px;height:10px;display:inline-block;position:relative;overflow:hidden}.tm-heat-fill{border-radius:5px;height:100%;transition:width .3s;position:absolute;top:0}.tm-heat-fill.rising{background:linear-gradient(90deg,#10b9811a 0%,#10b98180 50%,#10b981 100%);left:0;box-shadow:inset -2px 0 4px #10b98199}.tm-heat-fill.falling{background:linear-gradient(270deg,#ef44441a 0%,#ef444480 50%,#ef4444 100%);left:auto;right:0;box-shadow:inset 2px 0 4px #ef444499}.tm-heat-fill.rising:after{content:"";background:#10b981;border-radius:0 5px 5px 0;width:4px;position:absolute;top:0;bottom:0;right:0;box-shadow:0 0 6px #10b981,0 0 12px #10b98166}.tm-heat-fill.falling:after{content:"";background:#ef4444;border-radius:5px 0 0 5px;width:4px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 6px #ef4444,0 0 12px #ef444466}.tm-heat-fill.pulse{animation:1.2s ease-in-out infinite heatPulse}@keyframes heatPulse{0%,to{opacity:1}50%{opacity:.6}}.tm-pressure-cell{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tm-heat-pct{font-family:var(--font-mono);text-align:right;min-width:28px;font-size:10.5px;font-weight:600}.tm-heat-pct.rise{color:var(--color-success)}.tm-heat-pct.fall{color:var(--color-error)}.tm-heat-pct.stable{color:var(--text-muted)}.tm-summary-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.tm-summary-card{background:var(--surface-1);border:1px solid var(--border-default);text-align:center;border-radius:10px;padding:14px 16px;transition:transform .15s,box-shadow .15s}.tm-summary-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.tm-summary-card.accent-green{border-left:3px solid var(--color-success)}.tm-summary-card.accent-red{border-left:3px solid var(--color-error)}.tm-summary-card .tm-sc-value{font-family:var(--font-display);margin-bottom:2px;font-size:26px;font-weight:600}.tm-summary-card .tm-sc-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.tm-pos-filter{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:6px;margin-bottom:16px;padding-bottom:4px;display:flex;overflow-x:auto}.tm-pos-filter::-webkit-scrollbar{display:none}.tm-pos-btn,.tm-market-tab,.tm-tb-scope-btn{border:1px solid var(--border-emphasis);background:var(--surface-1);cursor:pointer;color:var(--text-secondary);white-space:nowrap;border-radius:20px;padding:6px 14px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s}.tm-pos-btn:not(.active):hover,.tm-market-tab:not(.active):hover,.tm-tb-scope-btn:not(.active):hover{background:var(--surface-2);color:var(--text-primary)}.tm-pos-btn.active,.tm-market-tab.active,.tm-tb-scope-btn.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 2px 8px #10b98140}.tm-filter-sep{background:var(--border-emphasis);flex:none;align-self:stretch;width:1px;margin:2px 4px}.tm-dir-btn.is-risers{--v2-pos-color:var(--color-success,#10b981)}.tm-dir-btn.is-fallers{--v2-pos-color:var(--color-error,#ef4444)}.tm-dir-btn.is-both{--v2-pos-color:var(--text-secondary)}.tm-dir-btn.is-risers.active{background:var(--color-success,#10b981);border-color:var(--color-success,#10b981);box-shadow:0 2px 8px #10b98140}.tm-dir-btn.is-fallers.active{background:var(--color-error,#ef4444);border-color:var(--color-error,#ef4444);box-shadow:0 2px 8px #ef444440}.tm-pos-btn.pos-gk{--v2-pos-color:var(--position-gk)}.tm-pos-btn.pos-def{--v2-pos-color:var(--position-def)}.tm-pos-btn.pos-mid{--v2-pos-color:var(--position-mid)}.tm-pos-btn.pos-fwd{--v2-pos-color:var(--position-fwd)}.tm-pos-btn.pos-gk,.tm-pos-btn.pos-def,.tm-pos-btn.pos-mid,.tm-pos-btn.pos-fwd{border-color:var(--v2-pos-color);color:var(--v2-pos-color)}.tm-pos-btn.pos-gk:not(.active):hover,.tm-pos-btn.pos-def:not(.active):hover,.tm-pos-btn.pos-mid:not(.active):hover,.tm-pos-btn.pos-fwd:not(.active):hover{background:color-mix(in srgb, var(--v2-pos-color) 12%, transparent);color:var(--v2-pos-color)}.tm-pos-btn.pos-gk.active,.tm-pos-btn.pos-def.active,.tm-pos-btn.pos-mid.active,.tm-pos-btn.pos-fwd.active{background:var(--v2-pos-color);border-color:var(--v2-pos-color);color:#fff;box-shadow:0 2px 8px color-mix(in srgb, var(--v2-pos-color) 35%, transparent)}.tm-tb-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tm-tb-head h2{flex:none}.tm-tb-scope{flex:none;margin-left:0}.tm-tb-section .tm-tb-col{box-shadow:none;background:0 0;border:none;padding:0}.tm-tb-section .tm-tb-cols{gap:26px}.tm-pos-btn.active:before,.tm-market-tab.active:before,.tm-tb-scope-btn.active:before{content:"";vertical-align:-1px;width:11px;height:11px;-webkit-mask:var(--v2-check-mask) center / contain no-repeat;mask:var(--v2-check-mask) center / contain no-repeat;background:currentColor;margin-right:5px;display:inline-block}.tm-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;margin-bottom:20px;display:grid}.tm-columns>.tm-section{border-radius:var(--v2-card-radius,16px);background:var(--surface-1);border:1px solid var(--v2-card-border,var(--border-emphasis));min-width:0;box-shadow:var(--v2-card-shadow,none);flex-direction:column;height:660px;min-height:0;margin-bottom:0;padding:14px;display:flex}.tm-columns>.tm-section>.tm-section-header,.tm-columns>.tm-section>.tm-watch-note,.tm-columns>.tm-section>.tm-market-tabs,.tm-columns>.tm-section>.tm-pos-filter,.tm-columns>.tm-section>.tm-watch-legend,.tm-columns>.tm-section>.tm-market-empty{flex:none}.tm-columns>.tm-section>.tm-section-header{background:0 0;border:none;border-radius:0;margin-bottom:6px;padding:0}.tm-columns>.tm-section>.tm-watch-note{margin-bottom:10px}@media (width<=1100px){.tm-columns{grid-template-columns:minmax(0,1fr);gap:0}.tm-columns>.tm-section{margin-bottom:24px}}.tm-watch-row.v2-pos-edge{padding-left:24px}.tm-bento-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.tm-bento-panel{background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:12px;overflow:hidden}.tm-squad-row td{background:#3b82f60a!important}.tm-squad-row:hover td{background:#3b82f614!important}.tm-net{font-family:var(--font-mono);white-space:nowrap;font-size:11.5px;font-weight:600}.tm-net.positive{color:var(--color-success)}.tm-net.negative{color:var(--color-error)}@media (width<=768px){.tm-summary-cards{grid-template-columns:repeat(2,1fr)}.tm-bento-grid{grid-template-columns:1fr}.tm-table{font-size:11px}.tm-player-cell{min-width:140px}.tm-player-avatar{width:26px;height:26px;font-size:9px}.tm-heat-gauge{width:60px}}@media (width<=500px){.tm-player-name{max-width:90px}.tm-heat-gauge{width:46px}.tm-summary-cards{gap:8px}.tm-summary-card{padding:10px 8px}.tm-summary-card .tm-sc-value{font-size:20px}}.tw-container{padding:0}.tw-intro{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-secondary);align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:.8rem;display:flex}.tw-intro span{font-size:1.2rem}.tw-budget-bar-top{background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-lg);z-index:50;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex;position:sticky;top:56px;box-shadow:0 4px 16px #00000014}.tw-budget-section{flex-direction:column;gap:1px;display:flex}.tw-budget-lbl{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:9px;font-weight:600}.tw-budget-val{font-size:15px;font-weight:600;font-family:var(--font-mono);color:var(--text-primary)}.tw-budget-val.success{color:var(--color-success)}.tw-budget-val.danger{color:var(--color-error)}.tw-budget-val.warning{color:var(--color-warning)}.tw-budget-sep{background:var(--border-default);flex-shrink:0;width:1px;height:28px}.tw-confirm-btn{border-radius:var(--radius-md);font-family:var(--font-body);cursor:pointer;background:var(--color-success);color:#fff;text-transform:uppercase;letter-spacing:.3px;border:none;align-items:center;gap:6px;margin-left:auto;padding:8px 20px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.tw-confirm-btn:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px)}.tw-confirm-btn:disabled{opacity:.35;cursor:not-allowed;background:var(--surface-3);color:var(--text-muted);transform:none}.tw-room-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.tw-room-layout{grid-template-columns:1fr}}.tw-board-col{flex-direction:column;gap:12px;display:flex}.tw-scout-col{position:sticky;top:120px}.tw-board{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.tw-board-header{background:var(--surface-2);border-bottom:1px solid var(--border-default);text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.tw-board-body{padding:8px}.tw-slot-card{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;transition:all .2s;display:flex}.tw-slot-card:last-child{margin-bottom:0}.tw-slot-card:hover{border-color:var(--border-emphasis)}.tw-slot-card.active{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, transparent)}.tw-slot-card.complete{border-color:var(--color-success)}.tw-slot-num{background:var(--surface-3);width:24px;height:24px;font-size:11px;font-weight:600;font-family:var(--font-mono);color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tw-slot-card.active .tw-slot-num{background:var(--color-primary);color:#fff}.tw-slot-card.complete .tw-slot-num{background:var(--color-success);color:#000}.tw-slot-out{flex:1;min-width:0}.tw-slot-out-name{color:var(--color-error);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.tw-slot-out-meta{color:var(--text-muted);font-size:10px}.tw-slot-arrow{color:var(--text-muted);flex-shrink:0;font-size:16px}.tw-slot-in{flex:1;min-width:0}.tw-slot-in-name{color:var(--color-success);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.tw-slot-in-empty{color:var(--text-muted);font-size:11px;font-style:italic}.tw-slot-in-meta{color:var(--text-muted);font-size:10px}.tw-slot-remove{width:22px;height:22px;color:var(--color-error);cursor:pointer;background:#f871711f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;transition:background .15s;display:flex}.tw-slot-remove:hover{background:#f8717140}.tw-add-slot{border:2px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;width:100%;font-size:12px;font-weight:600;font-family:var(--font-body);background:0 0;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:10px;transition:all .15s;display:flex}.tw-add-slot:hover{border-color:var(--color-info);color:var(--color-info);background:#60a5fa0a}.tw-add-slot:disabled{opacity:.3;cursor:not-allowed}.tw-board-actions{gap:8px;padding:8px;display:flex}.tw-btn{border-radius:var(--radius-md);font-family:var(--font-body);cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.tw-btn-primary{background:var(--color-info);color:#fff}.tw-btn-primary:hover:not(:disabled){filter:brightness(1.15)}.tw-btn-primary:disabled{opacity:.4;cursor:not-allowed}.tw-btn-secondary{background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border-default)}.tw-btn-secondary:hover{background:var(--surface-3)}.tw-btn-danger{color:var(--color-error);background:#f871711a;border:1px solid #f8717133}.tw-btn-danger:hover{background:#f8717133}.tw-scout{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.tw-scout-header{background:var(--surface-2);border-bottom:1px solid var(--border-default);text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.tw-scout-body{max-height:600px;overflow-y:auto}.tw-scout-empty{text-align:center;color:var(--text-muted);padding:40px 16px;font-size:12px}.tw-squad-picker{padding:0}.tw-pos-group{border-bottom:1px solid var(--border-subtle)}.tw-pos-group:last-child{border-bottom:none}.tw-pos-group-label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);background:var(--surface-2);padding:6px 14px;font-size:10px;font-weight:600}.tw-squad-row{border-bottom:1px solid var(--border-subtle);cursor:pointer;align-items:center;gap:8px;padding:7px 14px;transition:background .15s;display:flex}.tw-squad-row:last-child{border-bottom:none}.tw-squad-row:hover{background:#ffffff08}.tw-squad-row.selected{background:#60a5fa14}.tw-squad-row.sold{opacity:.4;pointer-events:none;text-decoration:line-through}.tw-squad-row.on-bench{opacity:.6}.tw-sr-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.tw-sr-pill{font-size:10px;font-family:var(--font-mono);color:var(--text-secondary);text-align:right;min-width:38px;font-weight:600}.tw-sr-verdict{text-transform:uppercase;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:600}.tw-sr-verdict.sell{background:var(--verdict-sell-bg);color:var(--verdict-sell)}.tw-sr-verdict.monitor{background:var(--verdict-monitor-bg);color:var(--verdict-monitor)}.tw-sr-verdict.hold{background:var(--verdict-hold-bg);color:var(--verdict-hold)}.tw-sr-verdict.star{background:var(--verdict-star-bg);color:var(--verdict-star)}.tw-sr-fixture{color:var(--text-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;font-size:10px;display:inline-flex}.tw-sr-pos{color:var(--text-muted);min-width:28px;font-size:10px;font-weight:600}.tw-market-header{background:var(--surface-2);border-bottom:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;display:flex}.tw-market-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);flex:1;font-size:11px;font-weight:600}.tw-market-filters{flex-wrap:wrap;gap:4px;display:flex}.tw-filter-pill{border:1px solid var(--border-default);color:var(--text-muted);cursor:pointer;font-size:10px;font-weight:600;font-family:var(--font-body);background:0 0;border-radius:20px;padding:3px 10px;transition:all .15s}.tw-filter-pill:hover{border-color:var(--border-emphasis);color:var(--text-primary)}.tw-filter-pill.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.tw-market-list{padding:0}.tw-market-row{border-bottom:1px solid var(--border-subtle);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:11px;transition:background .15s;display:flex}.tw-market-row:last-child{border-bottom:none}.tw-market-row:hover{background:#60a5fa0d}.tw-market-row.previewed{border-left:3px solid var(--color-info);background:#60a5fa14}.tw-market-rank{background:var(--surface-3);width:20px;height:20px;font-size:9px;font-weight:600;font-family:var(--font-mono);color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tw-market-row:nth-child(-n+3) .tw-market-rank{color:var(--color-info);background:#60a5fa26}.tw-market-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:90px;font-weight:600;overflow:hidden}.detail-panel .tw-market-row{flex-wrap:wrap}.tw-market-price{font-family:var(--font-mono);color:var(--text-secondary);font-size:10px;font-weight:600}.tw-market-stat{font-family:var(--font-mono);font-size:10px;font-weight:600}.tw-market-empty{text-align:center;color:var(--text-muted);padding:20px 14px;font-size:11px}.tw-market-note{border-top:1px dashed var(--border-default);color:var(--text-muted);margin-top:4px;padding:8px 12px;font-size:10px;line-height:1.5}.twc-card-block{letter-spacing:.04em;background:color-mix(in srgb, var(--color-error) 18%, transparent);color:var(--color-error);border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:8px;font-weight:700}.tw-compare-panel{padding:16px}.tw-compare-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tw-compare-back{color:var(--text-muted);cursor:pointer;font-size:12px;font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:4px;display:flex}.tw-compare-back:hover{color:var(--text-primary)}.tw-compare-pick-btn{border-radius:var(--radius-md);background:var(--color-success);color:#fff;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-body);border:none;padding:6px 16px;transition:all .15s}.tw-compare-pick-btn:hover{filter:brightness(1.15)}.tw-compare-pick-btn:disabled{opacity:.4;cursor:not-allowed}.tw-compare-grid{grid-template-columns:1fr auto 1fr;gap:0;display:grid}.tw-compare-player-name{text-align:center;margin-bottom:2px;font-size:14px;font-weight:600}.tw-compare-player-meta{color:var(--text-muted);text-align:center;margin-bottom:12px;font-size:11px}.tw-compare-vs{color:var(--text-muted);justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:600;display:flex}.tw-compare-stats{flex-direction:column;gap:6px;margin-top:8px;display:flex}.tw-compare-stat-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:6px 0;display:grid}.tw-compare-stat-row:last-child{border-bottom:none}.tw-compare-stat-val{font-size:13px;font-weight:600;font-family:var(--font-mono)}.tw-compare-stat-val.left{text-align:right}.tw-compare-stat-val.right{text-align:left}.tw-compare-stat-val.better{color:var(--color-success)}.tw-compare-stat-val.worse{color:var(--color-error)}.tw-compare-stat-label{text-align:center;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.tw-compare-fixtures-title{text-transform:uppercase;color:var(--text-muted);margin:12px 0 6px;font-size:10px;font-weight:600}.tw-sr-pill,.tw-budget-val,.tw-market-price,.tw-market-stat,.tw-compare-stat-val,.tw-slot-out-meta,.tw-slot-in-meta{font-variant-numeric:tabular-nums}@media (width<=900px){.tw-scout-col{position:static}}@media (width<=600px){.tw-budget-bar-top{gap:10px;padding:8px 12px}.tw-budget-section{min-width:60px}.tw-confirm-btn{justify-content:center;width:100%;margin-top:4px}.tw-compare-grid{grid-template-columns:1fr;gap:12px}.tw-compare-vs{display:none}}.tw-squad-row.pending-sell{border-left:3px solid var(--color-error);background:#f8717114}.tw-squad-row.pending-sell .tw-sr-name{color:var(--color-error);text-decoration:line-through}.tw-sr-check{border:2px solid var(--border-emphasis);color:#0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;transition:all .15s;display:flex}.tw-squad-row.pending-sell .tw-sr-check{background:var(--color-error);border-color:var(--color-error);color:#fff}.tw-squad-row.sold .tw-sr-check{background:var(--surface-3);border-color:var(--surface-3);color:var(--text-muted);font-size:8px}.tw-squad-footer{border-top:1px solid var(--border-default);align-items:center;gap:10px;padding:12px 14px;display:flex}.tw-squad-count{color:var(--text-muted);font-size:11px;font-weight:600;font-family:var(--font-mono)}.tw-market-list .tw-market-row{flex-wrap:wrap;align-items:flex-start;padding:10px 14px}.tw-market-row-detail{align-items:center;gap:6px;width:100%;margin-top:4px;padding-left:26px;display:flex}.tw-market-mini-stat{font-size:10px;font-family:var(--font-mono);background:var(--surface-2);border-radius:3px;padding:1px 5px;font-weight:600}.tw-market-mini-stat.good{color:var(--color-success);background:#4ade801a}.tw-market-mini-stat.poor{color:var(--color-error);background:#f871711a}.tw-market-score{font-size:10px;font-weight:600;font-family:var(--font-mono);color:var(--color-info);background:#60a5fa1f;border-radius:10px;flex-shrink:0;padding:2px 8px}.tw-cand-stats{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;width:100%;margin-top:6px;padding-left:26px;display:grid}.tw-cand-stat{flex-direction:column;align-items:center;min-width:0;display:flex}.tw-cand-stat-label{text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);white-space:nowrap;font-size:8px}.tw-cand-stat-value{font-family:var(--font-mono);color:var(--text-primary);font-size:11px;font-weight:600}.tw-cand-row .compare-checkbox{cursor:pointer;flex-shrink:0}.fx-panel-summary{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.fx-panel-avg{font-family:var(--font-mono);border-radius:var(--radius-sm);padding:2px 8px;font-weight:700}.fx-panel-avg.good{background:var(--verdict-hold-bg);color:var(--verdict-hold)}.fx-panel-avg.warning{background:var(--verdict-monitor-bg);color:var(--verdict-monitor)}.fx-panel-avg.bad{background:var(--verdict-sell-bg);color:var(--verdict-sell)}.fx-panel-swing{border-radius:var(--radius-sm);margin-bottom:10px;padding:6px 10px;font-size:11px}.fx-panel-swing.improving{color:var(--color-success);background:#4ade8014}.fx-panel-swing.worsening{color:var(--color-error);background:#f8717114}.fx-panel-list{flex-direction:column;gap:4px;display:flex}.fx-panel-row{border-radius:var(--radius-sm);background:var(--surface-0);align-items:center;gap:10px;padding:6px 8px;display:flex}.fx-panel-gw{font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0;width:42px;font-size:11px}.fx-panel-fixtures{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fx-panel-blank{color:var(--text-muted);font-size:11px;font-style:italic}.fx-panel-tag{text-transform:uppercase;letter-spacing:.3px;background:var(--color-primary-muted);color:var(--color-primary);border-radius:3px;padding:2px 6px;font-size:9px;font-weight:700}.sq-row-fixtures{cursor:pointer}.health-breakdown{color:var(--text-muted);text-align:center;margin-top:2px;font-size:11px}.health-actions{border-top:1px solid var(--border-emphasis);flex-direction:column;align-self:stretch;gap:10px;margin-top:16px;padding-top:14px;display:flex}.insight-moves{flex-direction:column;align-self:stretch;gap:6px;display:flex}.insight-moves-head{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);font-size:10px;font-weight:700}.insight-move{border-radius:var(--radius-md);background:var(--surface-0);border:1px solid var(--border-subtle);text-align:left;gap:8px;padding:8px 10px;display:flex}.insight-move.urgent{background:var(--verdict-sell-bg);border-color:var(--verdict-sell)}.insight-move-clear{background:var(--verdict-hold-bg);border-color:var(--verdict-hold)}.insight-move-icon{flex-shrink:0;font-size:13px;line-height:1.3}.insight-move-mark{flex-shrink:0;align-self:flex-start;align-items:flex-start;display:flex;position:relative}.insight-move-face{--v2-pid-face:26px;display:inline-flex}.insight-move-face+.insight-move-face{margin-left:-9px}.insight-move-face .v2-pid-avatar{width:26px;height:26px;box-shadow:0 0 0 2px var(--surface-0)}.insight-move.urgent .insight-move-face .v2-pid-avatar{box-shadow:0 0 0 2px var(--verdict-sell-bg)}.insight-move-mark .insight-move-icon{background:var(--surface-1);border:1px solid var(--border-subtle);width:15px;height:15px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:0;right:-4px}.insight-move-mark .insight-move-icon .icon,.insight-move-mark .insight-move-icon svg{width:9px;height:9px}.insight-move.urgent .insight-move-mark .insight-move-icon{border-color:var(--verdict-sell);color:var(--verdict-sell)}.insight-move-body{flex:1;min-width:0}.insight-move-title{color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.3}.insight-move-detail{color:var(--text-secondary);margin-top:2px;font-size:11px;line-height:1.4}.insight-move-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;display:flex}.insight-move-do{letter-spacing:.01em;border-radius:var(--radius-full);border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;padding:4px 13px;font-size:10.5px;font-weight:700;transition:background .14s,transform .14s}.insight-move-do:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.insight-move-do:active{transform:none}.insight-move-action{border-radius:var(--radius-full);border:1px solid var(--border-emphasis);background:var(--surface-2);color:var(--text-secondary);cursor:pointer;padding:4px 12px;font-size:10.5px;font-weight:650;transition:background .14s,color .14s,border-color .14s}.insight-move-action:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-muted)}.health-verdict-counts{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}.hv-count{font-size:12px;font-weight:600}.hv-count.sell{color:var(--verdict-sell)}.hv-count.monitor{color:var(--verdict-monitor)}.hv-count.star{color:var(--verdict-star)}.hv-count.hold{color:var(--verdict-hold)}.help-panel{max-width:540px}.help-intro{color:var(--text-secondary);margin:0 0 4px;font-size:12px;line-height:1.6}.help-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-top:1px solid var(--border-default);margin:18px 0 2px;padding-top:12px;font-size:10px;font-weight:800}.help-section-title:first-of-type{margin-top:12px}.help-step{border-bottom:1px solid var(--border-subtle);gap:12px;padding:12px 0;display:flex}.help-step:last-child{border-bottom:none}.help-step-icon{text-align:center;flex-shrink:0;width:24px;font-size:18px;line-height:1.2}.help-step-title{color:var(--text-primary);margin-bottom:2px;font-size:13px;font-weight:600}.help-step-text{color:var(--text-secondary);font-size:12px;line-height:1.5}.help-legend{flex-direction:column;gap:7px;margin-top:9px;display:flex}.help-legend-item{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.5;display:flex}.help-legend-item i{background:currentColor;border-radius:2px;flex-shrink:0;align-self:stretch;width:3px;min-height:15px;margin-top:1px}.help-legend-item strong{color:var(--text-primary)}.help-legend-item.star i{color:var(--verdict-star)}.help-legend-item.hold i{color:var(--verdict-hold)}.help-legend-item.monitor i{color:var(--verdict-monitor)}.help-legend-item.sell i{color:var(--verdict-sell)}.sq-optimize-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opt-summary-text{flex:1;min-width:0}.opt-report-btn,.opt-revert-btn{border-radius:var(--radius-full);border:1px solid var(--color-info);background:var(--surface-1);color:var(--color-info);cursor:pointer;flex-shrink:0;padding:4px 12px;font-size:11px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.opt-report-btn:hover{background:var(--color-info);color:#fff}.opt-revert-btn{border-color:var(--border-emphasis);color:var(--text-secondary);align-items:center;gap:5px;display:inline-flex}.opt-revert-btn:hover{border-color:var(--text-secondary);background:var(--surface-2);color:var(--text-primary)}.sq-toast .opt-revert-btn{flex-shrink:0}.sq-toast .opt-revert-btn .v2-sec-icon{color:currentColor;width:13px;height:13px}.opt-report-panel{max-width:520px}.sqr-row.is-bad{border-left-color:var(--verdict-sell);background:var(--verdict-sell-bg)}.sqr-row.is-warn{border-left-color:var(--verdict-monitor);background:var(--verdict-monitor-bg)}.sqr-row.is-good{border-left-color:var(--verdict-hold);background:var(--verdict-hold-bg)}.sqr-sub{color:var(--text-muted);padding:3px 10px 7px 50px;font-size:11px;line-height:1.55}.sqr-chip{letter-spacing:.04em;text-transform:uppercase;background:var(--surface-3);color:var(--text-secondary);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:9.5px;font-weight:800}.sqr-chip.sell{background:var(--verdict-sell-bg);color:var(--verdict-sell-text)}.sqr-chip.monitor{background:var(--verdict-monitor-bg);color:var(--verdict-monitor-text)}.sqr-chip.star{background:var(--verdict-star-bg);color:var(--verdict-star-text)}.sqr-chip.hold{background:var(--verdict-hold-bg);color:var(--verdict-hold-text)}.sqr-row .twf-spark{flex:0 0 64px;width:64px;height:18px;margin:0}.sqr-row .transfer-fdr-strip{flex-shrink:0;margin:0}.sqr-row .transfer-fdr-badge{min-width:30px;padding:2px 4px}.detail-overlay.as-modal{pointer-events:auto;background:#0f172a57;justify-content:center;align-items:center;padding:24px;display:flex;overflow:auto}.detail-overlay.as-modal .detail-panel{border:1px solid var(--border-emphasis);border-radius:var(--radius-xl,16px);width:100%;max-width:980px;height:auto;max-height:calc(100vh - 48px);transition:transform .24s;position:relative;top:auto;right:auto;transform:translateY(10px)scale(.985);box-shadow:0 24px 64px #00000057}.detail-overlay.as-modal.show .detail-panel{transform:none}.detail-overlay.as-modal .detail-body{flex:auto;min-height:0}@media (width<=768px){.detail-overlay.as-modal{align-items:flex-end;padding:0}.detail-overlay.as-modal .detail-panel{border-bottom:none;border-left:none;border-right:none;border-radius:18px 18px 0 0;max-width:100%;max-height:92vh}}.opt-gw-badge{color:var(--color-primary);background:var(--color-primary-muted);border-radius:999px;margin-bottom:8px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.opt-headline{border-radius:var(--radius-md);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.opt-headline.gain{background:var(--verdict-hold-bg);border:1px solid var(--verdict-hold)}.opt-headline.flat{background:var(--surface-0);border:1px solid var(--border-default)}.opt-gain{font-family:var(--font-mono);font-size:24px;font-weight:700;line-height:1.1}.opt-headline.gain .opt-gain{color:var(--verdict-hold)}.opt-beforeafter{color:var(--text-secondary);margin-top:4px;font-size:11px}.opt-note{color:var(--text-muted)}.opt-table{border-collapse:collapse;width:100%;font-size:12px}.opt-table th{text-align:left;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);padding:4px 6px;font-size:10px}.opt-table td{border-bottom:1px solid var(--border-subtle);padding:7px 6px}.opt-table tr:last-child td{border-bottom:none}.opt-table .opt-num{text-align:right;font-family:var(--font-mono);font-weight:600}.opt-table tr.opt-pick{background:var(--color-primary-muted)}.opt-tag{text-transform:uppercase;background:var(--color-primary);color:#fff;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.opt-bench-row{border-bottom:1px solid var(--border-subtle);padding:8px 0}.opt-bench-row:last-child{border-bottom:none}.opt-bench-head{color:var(--text-primary);font-size:12px}.opt-bench-why{color:var(--text-secondary);margin-top:2px;font-size:11px}.opt-empty{color:var(--text-secondary);padding:8px 0;font-size:12px}.opt-why{color:var(--text-secondary);margin-top:8px;font-size:11px;line-height:1.5}.opt-formation{font-family:var(--font-mono);color:var(--color-myteam);font-size:22px;font-weight:700}.pitch-field{border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--surface-1);position:relative;overflow:hidden;container:pitch/inline-size}.sq-pitch-controls{z-index:6;flex-direction:column;gap:6px;display:flex;position:absolute;top:10px;left:10px}.sq-pc{color:#17301f;cursor:pointer;backdrop-filter:blur(3px);background:#ffffffe0;border:1px solid #ffffff59;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .14s,transform .14s,border-color .14s;display:inline-flex;box-shadow:0 2px 6px #0000002e}.sq-pc svg{width:16px;height:16px}.sq-pc:not(.active):hover{background:#fff;transform:translateY(-1px)}.sq-pc.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.sq-pc-go{background:var(--verdict-star);border-color:var(--verdict-star);color:#fff}.sq-pc-go:not(.active):hover{background:color-mix(in srgb, var(--verdict-star) 82%, #000);border-color:color-mix(in srgb, var(--verdict-star) 82%, #000);color:#fff}.sq-pc-undo{color:var(--text-secondary)}.sq-pc-undo:hover{color:#17301f;background:#fff}.pitch-grass{aspect-ratio:16/12;background:repeating-linear-gradient(0deg,#57ab5a 0 12.5%,#4e9e51 12.5% 25%);width:100%;position:relative;overflow:hidden}.pitch-markings{pointer-events:none;position:absolute;inset:0}.pitch-markings span{border:2px solid #ffffff38;position:absolute}.pm-halfway{border-width:0 0 2px;height:0;top:50%;left:0;right:0}.pm-circle{border-radius:50%;width:108px;height:108px;top:50%;left:50%;transform:translate(-50%,-50%)}.pm-box{width:46%;height:17%;left:50%;transform:translate(-50%)}.pm-box-top{border-top:0;top:0}.pm-box-bottom{border-bottom:0;bottom:0}.pm-box-6{width:22%;height:7%;left:50%;transform:translate(-50%)}.pm-box-6-top{border-top:0;top:0}.pm-box-6-bottom{border-bottom:0;bottom:0}.pitch-rows{z-index:1;position:absolute;inset:0}.pitch-row{justify-content:space-evenly;align-items:center;gap:6px;padding:0 6px;display:flex;position:absolute;left:0;right:0;transform:translateY(-50%)}.pitch-row:first-child{top:14%}.pitch-row:nth-child(2){top:38%}.pitch-row:nth-child(3){top:62%}.pitch-row:nth-child(4){top:86%}.pitch-dugout{padding:10px 12px 12px}.dugout-label{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin-bottom:8px;font-size:10px;font-weight:700}.dugout-cards{flex-wrap:wrap;gap:8px;display:flex}.dugout-cards .pcard{flex:1 1 0;min-width:78px;max-width:130px}.pcard{cursor:grab}.pcard img{-webkit-user-drag:none;user-select:none;pointer-events:none}.pcard .pcard-name,.pcard .pcard-fixture,.pcard .v2-pid-num{user-select:none}.pcard-ghost{opacity:.92;transition:none;transform:rotate(-2deg)scale(1.03);box-shadow:0 12px 28px #00000052}.pcard-dragging{opacity:.35}.dp-card.pcard-drop-hot,.pcard-drop-hot{outline:2px solid var(--color-primary);outline-offset:2px;transform:translateY(-3px)scale(1.03)}.pcard:not(.pcard-ghost){transition:transform .12s,opacity .12s}@media (prefers-reduced-motion:reduce){.dp-card.pcard-drop-hot,.pcard-drop-hot,.lw-pane-lineup .dp-card.is-drop-over{transform:none}.pcard:not(.pcard-ghost){transition:none}}.pcard{border-radius:var(--radius-md);cursor:grab;background:#fffffff0;border:2px solid #0000;flex-direction:column;align-items:center;gap:3px;width:118px;padding:14px 8px 9px;transition:transform .14s,border-color .14s,box-shadow .14s,opacity .14s;display:flex;position:relative;box-shadow:0 2px 6px #00000029}.pcard:active{cursor:grabbing}.pcard:hover{transform:translateY(-2px);box-shadow:0 6px 14px #00000038}.pcard.sell{border-left-color:var(--verdict-sell)}.pcard.monitor{border-left-color:var(--verdict-monitor)}.pcard.star{border-left-color:var(--verdict-star)}.pcard.hold{border-left-color:var(--verdict-hold)}.pitch-legend{flex-wrap:wrap;align-items:center;gap:4px 14px;padding:9px 12px 2px;display:flex}.pitch-legend-title{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-right:2px;font-size:9px;font-weight:700}.pitch-legend-item{color:var(--text-secondary);align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.pitch-legend-item i{background:currentColor;border-radius:2px;flex-shrink:0;width:3px;height:12px}.pitch-legend-item.star i{color:var(--verdict-star)}.pitch-legend-item.hold i{color:var(--verdict-hold)}.pitch-legend-item.monitor i{color:var(--verdict-monitor)}.pitch-legend-item.sell i{color:var(--verdict-sell)}.pcard.pcard-injured{opacity:.62}.pcard-bench{background:#fffffffa}.pcard-cv{z-index:3;gap:3px;display:flex;position:absolute;top:2px;left:50%;transform:translate(-50%)}.pcard .v2-pid-pitch{margin-bottom:2px}.pcard-flags{z-index:3;align-items:center;gap:2px;display:flex;position:absolute;top:3px;left:3px}.pcard-name{color:#17301f;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12.5px;font-weight:700;overflow:hidden}.pcard-fixture{white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.pcard-fixture em{opacity:.75;font-style:normal}.pcard-score{width:100%;min-height:20px;font-family:var(--font-mono);color:#17301f;white-space:nowrap;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:3px;display:flex}.pcard-score b{font-size:16px;font-weight:800;line-height:1.1}.pcard-score-u{color:#0f172a8c;font-size:9.5px;font-weight:700}.pcard-when{white-space:normal;text-align:center;max-width:100%;font-family:var(--font-body);letter-spacing:.03em;text-transform:uppercase;color:#0f172a80;flex:0 0 100%;min-height:1.3em;font-size:8.5px;font-weight:700;line-height:1.3}.pcard-score.live .pcard-when{color:var(--color-error)}.pcard-score.final .pcard-when{color:var(--color-success)}.pcard.swap-selected{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-muted), 0 6px 14px #00000038}.pcard.swap-target{outline:2px dashed color-mix(in srgb, var(--color-primary) 55%, transparent);outline-offset:2px}.pcard.swap-blocked{opacity:.35;cursor:not-allowed}@media (width<=900px){.pcard{width:90px;padding-top:13px}.pcard .v2-pid-pitch{--v2-pid-face:30px;--v2-pid-crest:19px;gap:4px}.pcard-name{font-size:11px}.pcard-score b{font-size:14px}.pm-circle{width:72px;height:72px}}@container pitch (width>=626px){.pitch-field .pcard{border-width:2px;gap:3px;width:118px;padding:14px 8px 9px}.pitch-field .pcard .v2-pid-pitch{--v2-pid-face:38px;--v2-pid-crest:24px;gap:6px}.pitch-field .pcard-name{font-size:12.5px}.pitch-field .pcard-fixture{font-size:10px}.pitch-field .pcard-score b{font-size:16px}.pitch-field .pitch-grass,.pitch-field .pitch-container,.pitch-field .v2-pitch{--pitch-min-h:583px}}@container pitch (width<=625px){.pitch-field .pcard{border-width:2px;gap:3px;width:104px;padding:13px 7px 9px}.pitch-field .pcard .v2-pid-pitch{--v2-pid-face:35px;--v2-pid-crest:22px;gap:5px}.pitch-field .pcard-name{font-size:12px}.pitch-field .pcard-fixture{font-size:9.5px}.pitch-field .pcard-score b{font-size:15px}.pitch-field .pitch-grass,.pitch-field .pitch-container,.pitch-field .v2-pitch{--pitch-min-h:558px}}@container pitch (width<=555px){.pitch-field .pcard{border-width:2px;gap:2px;width:90px;padding:13px 6px 8px}.pitch-field .pcard .v2-pid-pitch{--v2-pid-face:30px;--v2-pid-crest:19px;gap:4px}.pitch-field .pcard-name{font-size:11px}.pitch-field .pcard-fixture{font-size:9px}.pitch-field .pcard-score b{font-size:14px}.pitch-field .pcard-when{font-size:8px}.pitch-field .pitch-grass,.pitch-field .pitch-container,.pitch-field .v2-pitch{--pitch-min-h:513px}}@container pitch (width<=485px){.pitch-field .pcard{border-width:1.5px;gap:2px;width:76px;padding:10px 5px 7px}.pitch-field .pcard .v2-pid-pitch{--v2-pid-face:30px;--v2-pid-crest:18px;gap:3px}.pitch-field .pcard-name{font-size:10px}.pitch-field .pcard-fixture{font-size:8.5px}.pitch-field .pcard-score b{font-size:12px}.pitch-field .pcard-when{font-size:7.5px}.pitch-field .pitch-grass,.pitch-field .pitch-container,.pitch-field .v2-pitch{--pitch-min-h:479px}}@container pitch (width<=415px){.pitch-field .pcard{border-width:1.5px;gap:1px;width:62px;padding:7px 3px 6px}.pitch-field .pcard .v2-pid-pitch{--v2-pid-face:24px;--v2-pid-crest:14px;gap:2px}.pitch-field .pcard-name{font-size:9px}.pitch-field .pcard-fixture{font-size:8px}.pitch-field .pcard-score b{font-size:11px}.pitch-field .pcard-when{font-size:7px}.pitch-field .pitch-row{gap:3px}.pitch-field .pitch-grass,.pitch-field .pitch-container,.pitch-field .v2-pitch{--pitch-min-h:396px}}.pitch-field .pitch-grass,.pitch-field .pitch-container,.pitch-field .v2-pitch{min-height:var(--pitch-min-h,0px)}@media (pointer:coarse){.pitch-field .pitch-grass,.pitch-field .pitch-container,.pitch-field .v2-pitch{min-height:calc(var(--pitch-min-h,0px) + 46px)}}.tw-market-tabs{border-bottom:1px solid var(--border-default);gap:0;display:flex}.tw-market-tab{font-family:var(--font-body);color:var(--text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:8px 12px;font-size:11px;font-weight:600;transition:all .15s}.tw-market-tab:hover{color:var(--text-secondary)}.tw-market-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tw-market-search{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-body);color:var(--text-primary);box-sizing:border-box;width:calc(100% - 28px);margin:8px 14px;padding:8px 12px;font-size:12px}.tw-market-search:focus{border-color:var(--color-info);outline:none}.tw-market-sort{gap:4px;padding:4px 14px 8px;display:flex}.tw-compare-section{margin-top:16px}.tw-compare-section:first-child{margin-top:0}.tw-compare-section-title{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);border-bottom:1px solid var(--border-default);align-items:center;gap:6px;margin-bottom:4px;padding:8px 0;font-size:10px;font-weight:600;display:flex}.tw-compare-trend{margin-left:4px;font-size:10px}.tw-compare-trend.up{color:var(--color-success)}.tw-compare-trend.down{color:var(--color-error)}.tw-compare-trend.flat{color:var(--text-muted)}.tw-compare-sub{color:var(--text-muted);font-size:9px;font-weight:400}.tw-routes-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:8px;display:grid}.tw-routes-side{min-width:0}.tw-routes-player-label{text-align:center;margin-bottom:6px;font-size:11px;font-weight:600}.tw-route-bar-row{align-items:center;gap:4px;margin-bottom:3px;font-size:10px;display:flex}.tw-route-bar-name{width:56px;color:var(--text-secondary);flex-shrink:0;font-size:9px;font-weight:600}.tw-route-bar-track{background:var(--surface-3);border-radius:3px;flex:1;height:5px;overflow:hidden}.tw-route-bar-fill{border-radius:3px;height:100%;transition:width .3s}.tw-route-bar-detail{text-align:right;width:52px;color:var(--text-muted);font-size:9px;font-family:var(--font-mono);flex-shrink:0}.tw-route-count{text-align:center;color:var(--color-success);font-size:16px;font-weight:600;font-family:var(--font-mono)}.tw-route-count-label{text-align:center;color:var(--text-muted);text-transform:uppercase;margin-bottom:6px;font-size:9px}.tw-routes-none{text-align:center;color:var(--text-muted);padding:8px 0;font-size:10px}.tw-chart-wrap{margin-top:8px}.tw-chart-legend{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:6px;font-size:10px;display:flex}.tw-chart-legend-dot{vertical-align:middle;border-radius:2px;width:8px;height:3px;margin-right:3px;display:inline-block}.tw-chart-legend-sold{border-style:solid;border-bottom-width:2px;border-bottom-color:currentColor}.tw-chart-legend-cand{border-style:dashed;border-bottom-width:2px;border-bottom-color:currentColor}.tw-chart-canvas{border-radius:var(--radius-md);background:var(--surface-2);width:100%;height:140px}.tw-chart-tabs{gap:0;margin-bottom:4px;display:flex}.tw-chart-tab{font-family:var(--font-body);color:var(--text-muted);cursor:pointer;text-align:center;text-transform:uppercase;letter-spacing:.3px;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:5px 8px;font-size:10px;font-weight:600;transition:all .15s}.tw-chart-tab:hover{color:var(--text-secondary)}.tw-chart-tab.active{color:var(--text-primary);border-bottom-color:var(--color-primary)}.lw-container{padding:0}.lw-intro{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-secondary);align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:.8rem;display:flex}.lw-intro span{font-size:1.2rem}.lw-steps{background:var(--surface-1);border-radius:var(--radius-lg);border:1px solid var(--border-default);gap:2px;margin-bottom:20px;padding:4px;display:flex}.lw-step{border-radius:var(--radius-md);cursor:pointer;color:var(--text-muted);font-family:var(--font-body);background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.lw-step:hover:not(.disabled){color:var(--text-secondary);background:#ffffff0a}.lw-step.active{color:#fff;background:#a78bfa;box-shadow:0 2px 8px #a78bfa4d}.lw-step.completed{color:var(--color-success)}.lw-step.disabled{cursor:not-allowed;opacity:.4}.lw-step-num{background:var(--surface-3);width:22px;height:22px;font-size:11px;font-weight:600;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;display:flex}.lw-step.active .lw-step-num{background:#fff3}.lw-step.completed .lw-step-num{background:var(--color-success);color:#000}@media (width<=600px){.lw-step span.lw-step-label{display:none}}.lw-panel{display:none}.lw-panel.active{display:block}.lw-squad-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.lw-player-card{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;transition:all .2s;display:flex;position:relative}.lw-player-card:hover{border-color:var(--border-emphasis);transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.lw-player-card.available{border-color:#4ade804d}.lw-player-card.excluded{opacity:.55;border-color:#f871714d}.lw-player-card.excluded .lw-toggle{background:var(--color-error);border-color:var(--color-error);color:#fff}.lw-toggle{border:2px solid var(--border-emphasis);background:var(--color-success);border-color:var(--color-success);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;transition:all .15s;display:flex}.lw-player-card.excluded .lw-toggle{background:var(--color-error);border-color:var(--color-error)}.lw-info{flex:1;min-width:0}.lw-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.lw-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.lw-stats{flex-shrink:0;align-items:center;gap:8px;display:flex}.lw-stat{text-align:center}.lw-stat-val{font-size:13px;font-weight:600;font-family:var(--font-mono)}.lw-stat-label{color:var(--text-muted);text-transform:uppercase;font-size:9px}.lw-summary-bar{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex}.lw-summary-item{flex-direction:column;gap:2px;display:flex}.lw-summary-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:10px;font-weight:600}.lw-summary-value{font-size:16px;font-weight:600;font-family:var(--font-mono)}.lw-pitch{background:linear-gradient(#1a472a 0%,#1d5031 20%,#1a472a 40%,#1d5031 60%,#1a472a 80%,#1d5031 100%);border:2px solid #4ade8033;border-radius:12px;margin-bottom:20px;padding:24px 16px}.lw-pitch-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:16px;display:flex}.lw-pitch-row:last-child{margin-bottom:0}.lw-pitch-player{cursor:pointer;border-radius:var(--radius-md);background:#fffffff0;flex-direction:column;align-items:center;gap:3px;min-width:68px;max-width:86px;padding:8px 6px 6px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 2px 6px #00000029}.lw-pitch-player:hover{transform:translateY(-2px);box-shadow:0 6px 14px #00000038}.lw-pitch-player.is-captain{box-shadow:0 0 0 2px var(--color-captain), 0 2px 6px #00000029}.lw-pitch-player .v2-pid-avatar{width:28px;height:28px}.lw-pitch-arm{z-index:3;background:var(--color-captain);color:#1a1a1a;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-5px;right:-5px}.lw-pitch-arm.vice{background:var(--surface-3);color:var(--text-secondary)}.lw-pitch-player.swap-source{background:#60a5fa40;border-radius:8px;box-shadow:0 0 0 2px #60a5fa}.lw-pitch-player.swap-target{background:#f59e0b33;border-radius:8px;box-shadow:0 0 0 2px #f59e0b}.lw-pitch-player.bench{opacity:.6}.lw-pitch-node{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:11px;font-weight:600;display:flex}.lw-pitch-name{text-align:center;color:#17301f;white-space:nowrap;text-overflow:ellipsis;max-width:76px;font-size:10.5px;font-weight:600;overflow:hidden}.lw-pitch-score{font-size:10px;font-weight:600;font-family:var(--font-mono);background:#0000004d;border-radius:4px;padding:1px 6px}.lw-bench-section{background:var(--surface-1);border:1px solid var(--border-default);border-radius:12px;margin-bottom:20px;padding:16px}.lw-bench-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;text-align:center;margin-bottom:12px;font-size:12px;font-weight:600}.lw-bench-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.lw-swap-hint{text-align:center;color:#f59e0b;background:#f59e0b14;border:1px dashed #f59e0b4d;border-radius:8px;margin-bottom:8px;padding:8px;font-size:12px;font-weight:600}.lw-captain-card{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:12px;margin-bottom:8px;padding:12px 16px;transition:all .2s;display:flex}.lw-captain-card:hover{border-color:var(--border-emphasis);transform:translateY(-1px)}.lw-captain-card.selected-captain{background:#f59e0b14;border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b}.lw-captain-card.selected-vc{background:#9ca3af14;border-color:#9ca3af;box-shadow:0 0 0 1px #9ca3af}.lw-captain-rank{width:28px;height:28px;font-size:12px;font-weight:600;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lw-captain-info{flex:1;min-width:0}.lw-captain-name{font-size:13px;font-weight:600}.lw-captain-meta{color:var(--text-secondary);flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.lw-captain-actions{flex-shrink:0;gap:6px;display:flex}.lw-cap-btn{border:1px solid var(--border-default);cursor:pointer;font-size:11px;font-weight:600;font-family:var(--font-body);color:var(--text-secondary);background:0 0;border-radius:6px;padding:4px 10px;transition:all .15s}.lw-cap-btn:hover{border-color:var(--border-emphasis);color:var(--text-primary)}.lw-cap-btn.active-c{color:#000;background:#f59e0b;border-color:#f59e0b}.lw-cap-btn.active-vc{color:#000;background:#9ca3af;border-color:#9ca3af}.lw-change-badge{text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:600}.lw-change-badge.promoted{color:var(--color-success);background:#4ade801f}.lw-change-badge.benched{color:var(--color-error);background:#f871711f}.lw-change-badge.captain{color:#f59e0b;background:#f59e0b1f}.lw-clipboard-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.lw-lineup-col{min-width:0}.lw-context-col{min-width:0;position:sticky;top:20px}@media (width<=900px){.lw-clipboard-layout{grid-template-columns:1fr}.lw-context-col{position:static}}.lw-pos-group{margin-bottom:2px}.lw-pos-header{text-transform:uppercase;letter-spacing:.8px;border-radius:6px 6px 0 0;align-items:center;gap:8px;padding:6px 10px;font-size:10px;font-weight:600;display:flex}.lw-pos-header.pos-gk{color:#d97706;background:#d977061f}.lw-pos-header.pos-def{color:#059669;background:#0596691f}.lw-pos-header.pos-mid{color:#2563eb;background:#2563eb1f}.lw-pos-header.pos-fwd{color:#dc2626;background:#dc26261f}.lw-pos-header.pos-bench{color:var(--text-muted);background:#9ca3af1a}.lw-row{background:var(--surface-1);border-bottom:1px solid var(--border-subtle);cursor:pointer;grid-template-columns:32px 1.5fr 80px 44px 44px 48px;align-items:center;gap:4px;padding:7px 10px;font-size:12px;transition:all .15s;display:grid}.lw-row:last-child{border-bottom:none}.lw-row:hover{background:var(--surface-2)}.lw-row.lw-row-selected{background:#a78bfa1a;box-shadow:inset 3px 0 #a78bfa}.lw-row.lw-row-bench{opacity:.65}.lw-row.lw-row-swap-source{background:#60a5fa26;box-shadow:inset 3px 0 #60a5fa}.lw-row.lw-row-swap-target{background:#f59e0b1a}.lw-row-swap-btn{border:1px solid var(--border-default);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:13px;transition:all .15s;display:flex}.lw-row-swap-btn:hover{border-color:var(--border-emphasis);color:var(--text-primary);background:var(--surface-3)}.lw-row-swap-btn.active{color:#60a5fa;background:#60a5fa1a;border-color:#60a5fa}.lw-row-player{flex-direction:column;min-width:0;display:flex}.lw-row-player-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.lw-row-player-team{color:var(--text-muted);font-size:10px}.lw-row-fixture{align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.lw-row-fixture .fdr-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.lw-row-stat{text-align:center;font-family:var(--font-mono);font-size:12px;font-weight:600}.lw-row-stat-label{color:var(--text-muted);text-transform:uppercase;text-align:center;font-size:8px}.lw-col-headers{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;grid-template-columns:32px 1.5fr 80px 44px 44px 48px;gap:4px;padding:4px 10px;font-size:9px;font-weight:600;display:grid}.lw-col-headers span:nth-child(n+3){text-align:center}.lw-ctx-panel{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.lw-ctx-empty{text-align:center;color:var(--text-muted);padding:40px 20px;font-size:13px}.lw-ctx-empty-icon{opacity:.4;margin-bottom:12px;font-size:32px}.lw-ctx-header{border-bottom:1px solid var(--border-default);align-items:center;gap:10px;padding:12px 16px;display:flex}.lw-ctx-header-name{flex:1;font-size:14px;font-weight:600}.lw-ctx-header-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px}.lw-ctx-header-close:hover{color:var(--text-primary)}.lw-ctx-body{padding:16px}.lw-ctx-section{margin-bottom:16px}.lw-ctx-section:last-child{margin-bottom:0}.lw-ctx-section-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:8px;font-size:11px;font-weight:600}.lw-deep-col{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:16px;padding:12px}.lw-deep-col.in{border-color:var(--color-primary)}.lw-deep-col-head{color:var(--text-primary);border-bottom:1px solid var(--border-subtle);margin-bottom:10px;padding-bottom:8px;font-size:12px;font-weight:700}.lw-deep-col-head.in{color:var(--color-primary)}.lw-ctx-compare{grid-template-columns:1fr 1fr;display:grid}.lw-ctx-compare-col{padding:16px}.lw-ctx-compare-col:first-child{border-right:1px solid var(--border-subtle)}.lw-ctx-compare-header{text-align:center;border-bottom:1px solid var(--border-subtle);margin-bottom:12px;padding-bottom:8px}.lw-ctx-compare-name{font-size:13px;font-weight:600}.lw-ctx-compare-meta{color:var(--text-muted);font-size:10px}.lw-ctx-compare-stat{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:4px 0;font-size:12px;display:flex}.lw-ctx-compare-stat:last-child{border-bottom:none}.lw-ctx-compare-stat-label{color:var(--text-muted);text-transform:uppercase;text-align:center;flex:1;font-size:10px}.lw-ctx-compare-stat-val{font-family:var(--font-mono);min-width:40px;font-size:12px;font-weight:600}.lw-ctx-compare-stat-val.better{color:var(--color-success)}.lw-ctx-compare-stat-val.worse{color:var(--text-muted)}@media (width<=600px){.lw-row{grid-template-columns:28px 1.2fr 64px 40px 48px}.lw-row .lw-row-stat:nth-child(5){display:none}.lw-col-headers{grid-template-columns:28px 1.2fr 64px 40px 48px}.lw-col-headers span:nth-child(5){display:none}.lw-ctx-compare{grid-template-columns:1fr}.lw-ctx-compare-col:first-child{border-right:none;border-bottom:1px solid var(--border-subtle)}}.h2h-card .h2h-header-teams{justify-content:center;align-items:center;gap:8px;font-size:12.5px;display:flex}.h2h-card .h2h-side{align-items:center;gap:5px;min-width:0;display:inline-flex}.h2h-card .h2h-side b{font-weight:700}.h2h-card .h2h-vs-mark{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:600}.h2h-card .v2-pid-crest,.h2h-card .v2-pid-crest img{width:20px;height:20px}.planner-player .v2-pid-avatar{width:28px;height:28px}.planner-player .v2-pid-crest,.planner-player .v2-pid-crest img{width:16px;height:16px}.planner-player .sq-row-name{font-size:12.5px}.planner-player .sq-row-team{font-size:10.5px}.planner-player{padding:2px 10px 2px 0}.dp-row-pos{flex:0 0 18px;align-self:stretch;min-height:34px;margin:-11px 0}.planner-fdr-cell{border-radius:var(--radius-sm);font-family:var(--font-mono);text-align:center;color:#000;padding:4px 3px;font-size:.68rem;font-weight:600;line-height:1.2}.planner-fdr-cell .fdr-opp{font-size:.62rem;font-weight:600;display:block}.planner-fdr-cell .fdr-ha{opacity:.7;font-size:.5rem;font-weight:400}.fdr-1{background:var(--fdr-1)}.fdr-2{background:var(--fdr-2)}.fdr-3{background:var(--fdr-3)}.fdr-4{background:var(--fdr-4);color:#fff}.fdr-5{background:var(--fdr-5);color:#fff}.planner-search-wrap{margin-bottom:16px;position:relative}.planner-search-input{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);width:100%;color:var(--text-primary);font-family:var(--font-body);outline:none;padding:10px 14px;font-size:.85rem}.planner-search-input:focus{border-color:var(--color-info);box-shadow:0 0 0 2px #60a5fa33}.planner-search-input::placeholder{color:var(--text-muted)}.planner-search-dropdown{background:var(--surface-1);border:1px solid var(--border-emphasis);border-radius:var(--radius-md);z-index:10;max-height:240px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.planner-search-dropdown.show{display:block}.planner-search-item{cursor:pointer;border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:8px 12px;font-size:.8rem;display:flex}.planner-search-item:hover{background:var(--surface-3)}.planner-search-item-name{color:var(--text-primary);font-weight:600}.planner-search-item-meta{color:var(--text-muted);font-size:.7rem}.transfer-vs{grid-template-columns:1fr 1fr;gap:0;margin-bottom:16px;display:grid}.transfer-vs-col{text-align:center;padding:12px}.transfer-vs-col:first-child{border-right:1px solid var(--border-subtle)}.transfer-vs-name{font-family:var(--font-display);margin-bottom:2px;font-size:.9rem;font-weight:600}.transfer-vs-meta{color:var(--text-secondary);font-size:.7rem}.transfer-vs-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.6rem;font-weight:600}.transfer-fdr-strip{justify-content:center;gap:3px;margin:8px 0;display:flex}.transfer-fdr-badge{font-family:var(--font-mono);text-align:center;color:#000;border-radius:4px;min-width:36px;padding:3px 5px;font-size:.6rem;font-weight:600}.transfer-fdr-badge.fdr-4,.transfer-fdr-badge.fdr-5{color:#fff}.transfer-stat-table{border-collapse:collapse;width:100%}.transfer-stat-table td{border-bottom:1px solid var(--border-subtle);padding:5px 8px;font-size:.78rem}.transfer-stat-table .stat-label{color:var(--text-secondary);text-align:left;width:35%}.transfer-stat-table .stat-val{text-align:center;font-family:var(--font-mono);width:32.5%;font-weight:600}.transfer-stat-table .stat-val.better{color:var(--color-success);background:#4ade800f}.transfer-stat-table .stat-val.worse{color:var(--color-error);background:#f871710f}.transfer-section-title{text-transform:uppercase;letter-spacing:.5px;color:var(--color-info);border-bottom:1px solid #60a5fa26;margin:12px 0 6px;padding:4px 0;font-size:.72rem;font-weight:600}.planner-intro{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-secondary);align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:.8rem;display:flex}.planner-intro span{font-size:1.2rem}.planner-table-wrap{border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--surface-1);overflow-x:auto}.planner-table{border-collapse:separate;border-spacing:0 6px;width:100%;min-width:900px}.planner-table th{background:var(--surface-2);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);text-align:center;border-bottom:1px solid var(--border-emphasis);white-space:nowrap;z-index:2;padding:5px 4px;font-size:.62rem;font-weight:600;position:sticky;top:0}.planner-table th:first-child{text-align:left;z-index:3;min-width:140px;padding-left:10px;position:sticky;left:0}.planner-table td{text-align:center;vertical-align:middle;padding:9px 4px;font-size:.75rem}.planner-table tbody tr>td:first-child{border-radius:8px 0 0 8px}.planner-table tbody tr>td:last-child{border-radius:0 8px 8px 0}.planner-table td:first-child{text-align:left;background:inherit;z-index:1;padding-left:0;position:sticky;left:0;overflow:hidden}.planner-table tr{background:color-mix(in srgb, var(--surface-2) 34%, var(--surface-1));transition:background .14s,box-shadow .14s}.planner-table tr:hover{background:var(--surface-1);box-shadow:0 2px 10px #10182817}[data-theme=dark] .planner-table tr:hover{background:var(--surface-2);box-shadow:0 2px 10px #0006}.planner-table tr.bench-row{opacity:1}.planner-table tbody tr.planner-pos-header>td:first-child,.planner-table tbody tr.planner-bench-header>td:first-child{border-radius:0}.planner-pos-header td{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.7px;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);font-size:.69rem;font-weight:700;background:var(--surface-0)!important;padding:9px 12px 5px!important}.planner-pos-header.pos-gk td{color:var(--position-gk)}.planner-pos-header.pos-def td{color:var(--position-def)}.planner-pos-header.pos-mid td{color:var(--position-mid)}.planner-pos-header.pos-fwd td{color:var(--position-fwd)}.dp-group-count{font-family:var(--font-mono);color:var(--text-muted);margin-left:7px;font-weight:400}.planner-bench-header td{font-family:var(--font-display);color:var(--text-muted);text-transform:uppercase;letter-spacing:.7px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);font-size:.69rem;font-weight:700;background:var(--surface-0)!important;padding:11px 12px 5px!important}.planner-player{align-items:center;gap:8px;min-width:140px;display:flex}.planner-player-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;max-width:100px;font-weight:600;overflow:hidden}.planner-player-name:hover{color:var(--color-info);text-decoration:underline}.planner-player-team{color:var(--text-muted);font-size:.65rem}.planner-player-price{font-family:var(--font-mono);color:var(--text-secondary);font-size:.7rem}.planner-captain-badge{font-size:.7rem}.planner-stat{font-family:var(--font-mono);font-size:.75rem;font-weight:600}.planner-stat-label{color:var(--text-muted);margin-bottom:1px;font-size:.55rem;font-weight:400;line-height:1;display:block}.planner-stat.good{color:var(--color-success)}.planner-stat.avg{color:var(--text-secondary)}.planner-stat.poor{color:var(--color-error)}.planner-stat-group{flex-direction:column;align-items:center;gap:1px;display:flex}.planner-trend{margin-left:1px;font-size:.6rem}.planner-trend.up{color:var(--color-success)}.planner-trend.down{color:var(--color-error)}.planner-trend.flat{color:var(--text-muted)}.planner-fdr{width:58px;min-width:58px;padding:4px 2px!important}.planner-col-group{color:var(--text-muted);font-size:.6rem;border-bottom:none!important;padding:2px 4px!important}.planner-col-season{background:#60a5fa0f!important}.planner-col-recent{background:#4ade800f!important}.planner-formation-label{font-family:var(--font-mono);color:var(--text-primary);background:var(--surface-2);border-radius:var(--radius-md);border:1px solid var(--border-default);margin-left:4px;padding:4px 12px;font-size:.85rem;font-weight:600}.planner-reset-btn{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;padding:5px 12px;font-size:.72rem;font-weight:600;transition:all .2s}.planner-reset-btn:hover{border-color:var(--color-error);color:var(--color-error);background:#ef44440f}.planner-transfer-panel{max-width:520px}.planner-pitch-wrap{margin-bottom:16px}.planner-pitch-container{border-radius:var(--radius-lg);background:linear-gradient(#14472a 0%,#1a5c36 30% 70%,#14472a 100%);border:1px solid #ffffff14;padding:20px 12px 12px;position:relative;overflow:hidden}.planner-pitch-container:before{content:"";background:#ffffff1a;height:1px;position:absolute;top:50%;left:8%;right:8%}.planner-pitch-container:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:60px;height:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.planner-pitch-rows{z-index:1;flex-direction:column;gap:2px;display:flex;position:relative}.planner-pitch-row{justify-content:center;gap:6px;padding:4px 0;display:flex}.planner-pitch-row.planner-bench-row{border-radius:0 0 var(--radius-lg) var(--radius-lg);background:#00000059;gap:8px;margin:10px -12px -12px;padding:10px 12px 8px;position:relative}.planner-bench-tag{background:var(--surface-2);color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;border:1px solid var(--border-default);border-radius:10px;padding:2px 10px;font-size:.6rem;font-weight:600;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.planner-pitch-player{cursor:pointer;border-radius:var(--radius-md);background:#fffffff0;border:2px solid #0000;flex-direction:column;align-items:center;gap:2px;min-width:62px;max-width:78px;padding:8px 6px 6px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 2px 6px #00000029}.planner-pitch-player:hover{transform:translateY(-2px);box-shadow:0 6px 14px #00000038}.planner-pitch-player .v2-pid-avatar{width:26px;height:26px}.planner-pitch-player .v2-pid-crest,.planner-pitch-player .v2-pid-crest img{width:16px;height:16px}.planner-pitch-player .planner-pitch-player-name{color:#17301f;text-shadow:none}.planner-pitch-vice{background:var(--surface-3)!important;color:var(--text-secondary)!important}.planner-pitch-player-node{color:#fff;backdrop-filter:blur(4px);background:#0000008c;border:3px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:9px;font-weight:600;transition:all .3s;display:flex;position:relative}.planner-pitch-player-node.pos-gk{border-color:var(--position-gk)}.planner-pitch-player-node.pos-def{border-color:var(--position-def)}.planner-pitch-player-node.pos-mid{border-color:var(--position-mid)}.planner-pitch-player-node.pos-fwd{border-color:var(--position-fwd)}.planner-pitch-player-name{color:#ffffffd9;text-align:center;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #000000b3;max-width:68px;font-size:9px;font-weight:600;line-height:1.1;overflow:hidden}.planner-pitch-captain{z-index:3;background:var(--color-captain);color:#1a1a1a;border:1.5px solid #0000004d;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;font-weight:600;display:flex;position:absolute;top:-5px;right:-5px}.planner-pitch-injured{opacity:.45}.planner-fdr-chip{font-family:var(--font-mono);text-align:center;color:#000;white-space:nowrap;border-radius:6px;min-width:36px;padding:1px 5px;font-size:.55rem;font-weight:600;line-height:1.3}.planner-fdr-chip .fdr-chip-ha{opacity:.7;margin-left:1px;font-size:.45rem;font-weight:400}.planner-fdr-stack{flex-direction:column;align-items:center;gap:1px;display:flex}.planner-fdr-stack .planner-fdr-chip{min-width:32px;padding:0 4px;font-size:.5rem}.planner-fdr-cell-stack{flex-direction:column;gap:1px;display:flex}.planner-fdr-cell-stack .planner-fdr-cell{min-height:18px;padding:1px 4px;font-size:.6rem}.planner-pitch-player.swap-selected{border-color:var(--color-captain);background:#fcd34d1f;animation:1.2s ease-in-out infinite plannerSwapPulse}.planner-pitch-player.swap-target{cursor:pointer;background:#60a5fa14;border-style:dashed;border-color:#60a5fa99}.planner-pitch-player.swap-target:hover{border-color:var(--color-info);background:#60a5fa2e;transform:translateY(-3px)scale(1.04)}.planner-pitch-player.swap-ineligible{opacity:.3;cursor:not-allowed}@keyframes plannerSwapPulse{0%,to{box-shadow:0 0 #fcd34d66}50%{box-shadow:0 0 12px 4px #fcd34d40}}.planner-swap-btn{border:1px solid var(--border-default);background:var(--surface-2);width:26px;height:26px;color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;transition:all .2s;display:flex}.planner-swap-btn:hover{border-color:var(--color-info);color:var(--color-info);background:#60a5fa1a}.planner-swap-btn.swap-active{border-color:var(--color-captain);color:var(--color-captain);background:#fcd34d1f;animation:1.2s ease-in-out infinite plannerSwapPulse}tr.planner-swap-highlight{background:#60a5fa14!important}tr.planner-swap-highlight td:first-child:before{content:"";background:var(--color-info);width:3px;position:absolute;top:0;bottom:0;left:0}tr.planner-swap-highlight:hover{background:#60a5fa26!important}tr.planner-swap-ineligible{opacity:.35}.planner-lineup-hint{border-radius:var(--radius-md);color:var(--text-secondary);background:#60a5fa0f;border:1px solid #60a5fa26;align-items:center;gap:8px;margin-bottom:12px;padding:8px 14px;font-size:.75rem;display:flex}.planner-lineup-hint span{font-size:1rem}.planner-lineup-hint.is-swapping{background:color-mix(in srgb, var(--color-primary) 8%, transparent);border-color:color-mix(in srgb, var(--color-primary) 28%, transparent);color:var(--text-primary);flex-wrap:wrap}.planner-lineup-hint.is-swapping strong{color:var(--color-primary)}.planner-lineup-hint .planner-hint-esc{color:var(--text-muted);margin-left:auto;font-size:.7rem}.planner-lineup-hint kbd{font-family:var(--font-mono,ui-monospace, monospace);border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-secondary);border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-size:.65rem}@media (width<=620px){.planner-lineup-hint .planner-hint-esc{width:100%;margin-left:0}}.h2h-card{background:var(--surface-1);border:1px solid var(--v2-card-border,var(--border-emphasis));border-radius:var(--v2-card-radius,16px);box-shadow:var(--v2-card-shadow,none);overflow:hidden}.dp-h2h-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:14px;display:grid}.h2h-header{background:var(--surface-2);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.h2h-header-teams{font-family:var(--font-display);color:var(--text-primary);align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:flex}.h2h-header-meta{color:var(--text-muted);align-items:center;gap:6px;font-size:.7rem;display:flex}.h2h-venue{border-radius:10px;padding:2px 8px;font-size:.62rem;font-weight:600}.h2h-venue-home{color:var(--color-success);background:#4ade801f}.h2h-venue-away{color:var(--color-error);background:#f871711f}.h2h-body{padding:12px 14px}.h2h-power-grid{grid-template-columns:1fr;gap:6px;margin-bottom:12px;display:grid}.h2h-power-row{grid-template-columns:90px 1fr 44px 8px 44px 1fr 90px;align-items:center;gap:0;font-size:.75rem;display:grid}.h2h-power-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;text-align:left;font-size:.65rem;font-weight:600}.h2h-power-label-r{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;text-align:right;font-size:.65rem;font-weight:600}.h2h-power-bar{border-radius:3px;height:6px}.h2h-power-bar-l{direction:rtl}.h2h-power-bar-l .h2h-power-bar-fill{float:right;border-radius:3px}.h2h-power-bar-r .h2h-power-bar-fill{border-radius:3px}.h2h-power-bar-fill{min-width:2px;height:100%;transition:width .4s}.h2h-power-val{font-family:var(--font-mono);text-align:center;border-radius:var(--radius-sm);min-width:36px;padding:2px 4px;font-size:.8rem;font-weight:600}.h2h-vs{text-align:center;color:var(--text-muted);font-size:.6rem;font-weight:600}.h2h-tl-green{color:var(--color-success)}.h2h-tl-amber{color:var(--text-secondary)}.h2h-tl-red{color:var(--color-error)}.h2h-bg-green{background:var(--color-success)}.h2h-bg-amber{background:var(--text-secondary)}.h2h-bg-red{background:var(--color-error)}.h2h-xg-section{border-top:1px solid var(--border-subtle);margin-bottom:12px;padding-top:10px}.h2h-xg-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:8px;font-size:.65rem;font-weight:600}.h2h-xg-row{margin-bottom:8px}.h2h-xg-labels{justify-content:space-between;margin-bottom:3px;font-size:.68rem;display:flex}.h2h-xg-labels span:first-child,.h2h-xg-labels span:last-child{color:var(--text-primary);font-weight:600}.h2h-xg-bar{background:var(--surface-3);border-radius:5px;height:10px;display:flex;overflow:hidden}.h2h-xg-bar-left{border-radius:5px 0 0 5px;height:100%;transition:width .4s}.h2h-xg-bar-right{border-radius:0 5px 5px 0;height:100%;transition:width .4s}.h2h-xg-stat-label{color:var(--text-muted);text-align:center;margin-top:1px;font-size:.6rem}.h2h-cs-row{border-top:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;padding:8px 0;display:grid}.h2h-cs-item{text-align:center}.h2h-cs-label{text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);margin-bottom:2px;font-size:.58rem}.h2h-cs-val{font-family:var(--font-mono);font-size:.82rem;font-weight:600}.h2h-verdict{background:var(--surface-2);border-radius:var(--radius-md);border-left:3px solid var(--color-info);padding:10px 12px}.h2h-verdict-title{text-transform:uppercase;letter-spacing:.5px;color:var(--color-info);margin-bottom:4px;font-size:.65rem;font-weight:600}.h2h-verdict-text{color:var(--text-secondary);font-size:.78rem;line-height:1.5}.h2h-verdict-tag{border-radius:10px;margin-right:4px;padding:2px 8px;font-size:.6rem;font-weight:600;display:inline-block}.h2h-verdict-tag.attacking{color:var(--color-success);background:#4ade801f}.h2h-verdict-tag.defending{color:var(--color-info);background:#60a5fa1f}.h2h-verdict-tag.tricky{color:#f59e0b;background:#f59e0b1f}.h2h-verdict-tag.tough{color:var(--color-error);background:#f871711f}@media (width<=600px){.h2h-power-row{grid-template-columns:70px 1fr 36px 6px 36px 1fr 70px;font-size:.7rem}.h2h-power-label,.h2h-power-label-r{font-size:.58rem}}.draft-toolbar{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;display:flex}.draft-gw-pills{flex-wrap:wrap;gap:4px;display:flex}.draft-gw-pill{border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-secondary);font-size:.75rem;font-weight:600;font-family:var(--font-mono);cursor:pointer;white-space:nowrap;border-radius:20px;padding:6px 14px;transition:all .2s;position:relative}.draft-gw-pill:hover{border-color:var(--color-info);color:var(--color-info);background:#60a5fa14}.draft-gw-pill.active{background:var(--color-info);color:#fff;border-color:var(--color-info);box-shadow:0 2px 8px #60a5fa4d}.draft-gw-pill .draft-pill-badge{border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.55rem;font-weight:600;display:flex;position:absolute;top:-6px;right:-6px}.draft-pill-badge.transfer-badge{background:var(--color-warning);color:#000}.draft-pill-badge.chip-badge{background:var(--color-primary);color:#fff}.draft-pill-badge.dgw-badge{background:var(--color-info);color:#000;min-width:22px;padding:0 3px;font-size:.5rem;top:auto;bottom:-6px}.draft-meta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.draft-meta-item{color:var(--text-secondary);background:var(--surface-2);border-radius:var(--radius-md);border:1px solid var(--border-default);align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;display:flex}.draft-meta-item strong{font-family:var(--font-mono);color:var(--text-primary)}.draft-meta-item.hit-warning{border-color:var(--color-error);color:var(--color-error);background:#ef44440f}.draft-meta-item.hit-warning strong{color:var(--color-error)}.draft-actions{gap:6px;display:flex}.draft-action-btn{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;padding:5px 12px;font-size:.72rem;font-weight:600;transition:all .2s}.draft-action-btn:hover{border-color:var(--color-info);color:var(--color-info)}.draft-action-btn.danger:hover{border-color:var(--color-error);color:var(--color-error);background:#ef44440f}.draft-transfer-badge{color:var(--color-success);background:#10b98126;border-radius:4px;align-items:center;gap:2px;margin-left:4px;padding:1px 6px;font-size:.6rem;font-weight:600;display:inline-flex}.draft-transfer-summary{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);margin-top:12px;padding:12px}.draft-transfer-summary-title{color:var(--text-primary);margin-bottom:8px;font-size:.75rem;font-weight:600}.draft-transfer-item{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:6px 0;font-size:.78rem;display:flex}.draft-transfer-item:last-child{border-bottom:none}.draft-transfer-out{color:var(--color-error);font-weight:600}.draft-transfer-in{color:var(--color-success);font-weight:600}.draft-transfer-arrow{color:var(--text-muted);font-size:.7rem}.draft-transfer-revert{cursor:pointer;color:var(--text-muted);border:1px solid var(--border-default);background:var(--surface-2);border-radius:4px;margin-left:auto;padding:2px 6px;font-size:.7rem}.draft-transfer-revert:hover{color:var(--color-error);border-color:var(--color-error)}.draft-pitch-new-badge{background:var(--color-success);color:#fff;white-space:nowrap;border-radius:3px;padding:1px 4px;font-size:.5rem;font-weight:600;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.draft-pitch-transfer-btn{background:var(--color-primary);color:#fff;border:1.5px solid var(--surface-1);cursor:pointer;opacity:0;z-index:3;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.55rem;font-weight:600;line-height:1;transition:opacity .15s;display:flex;position:absolute;top:-6px;right:-6px}.planner-pitch-player:hover .draft-pitch-transfer-btn{opacity:1}.draft-pitch-transfer-btn:hover{background:var(--color-success);transform:scale(1.15)}@media (width<=768px){.draft-pitch-transfer-btn{opacity:1;width:20px;height:20px;font-size:.6rem}}.draft-chip-overlay{background:var(--color-primary);color:#fff;z-index:2;letter-spacing:1px;text-transform:uppercase;border-radius:20px;padding:4px 14px;font-size:.7rem;font-weight:600;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #6366f14d}.draft-ft-input{text-align:center;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-0);width:36px;color:var(--text-primary);font-family:var(--font-mono);padding:2px 4px;font-size:.8rem;font-weight:600}.draft-save-indicator{color:var(--text-muted);font-size:.65rem;font-style:italic}.draft-save-indicator.is-error{color:var(--verdict-sell-text);font-style:normal;font-weight:700}.draft-plan-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.draft-plan-tabs{flex-wrap:wrap;gap:6px;display:flex}.draft-plan-tab-wrap{border:1px solid var(--v2-card-border,var(--border-emphasis));background:var(--surface-1);border-radius:999px;align-items:center;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.draft-plan-tab-wrap:hover{border-color:var(--color-primary)}.draft-plan-tab-wrap.active{background:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.draft-plan-tab{color:var(--text-secondary);font-size:.78rem;font-weight:650;font-family:var(--font-display);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:7px 16px;transition:color .18s;display:flex}.draft-plan-tab:last-child{padding-right:18px}.draft-plan-tab-wrap:hover .draft-plan-tab{color:var(--color-primary)}.draft-plan-tab-wrap.active .draft-plan-tab,.draft-plan-tab-wrap.active:hover .draft-plan-tab{color:var(--on-primary)}.plan-tab-badge{background:var(--surface-2);color:var(--text-muted);border-radius:8px;padding:1px 5px;font-size:.55rem;font-weight:700}.draft-plan-tab-wrap.active .plan-tab-badge{color:#fff;background:#ffffff40}.draft-plan-del{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-right:5px;padding:0;font-size:.66rem;line-height:1;transition:background .15s,color .15s;display:flex}.draft-plan-tab-wrap.active .draft-plan-del{color:#ffffffbf}.draft-plan-del:hover{background:var(--color-error);color:#fff}.draft-plan-add{border:1px dashed var(--v2-card-border,var(--border-emphasis));color:var(--text-muted);font-size:.78rem;font-weight:650;font-family:var(--font-display);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;transition:all .2s}.draft-plan-add:hover{border-color:var(--color-primary);color:var(--color-primary);border-style:solid}.draft-plan-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.dp-tools{flex-shrink:0;align-items:center;gap:4px;display:flex}.draft-plan-action-btn{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;padding:5px 10px;font-size:.68rem;font-weight:600;transition:all .2s}.draft-plan-action-btn:hover{border-color:var(--color-info);color:var(--color-info)}.dp-tool{border-radius:var(--radius-md);border:1px solid var(--border-emphasis,var(--border-default));background:var(--surface-2);min-width:30px;height:30px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:2px;padding:0 6px;font-size:13px;line-height:1;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.dp-tool svg{width:15px;height:15px}.dp-tool:hover{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--surface-1))}.dp-tool:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dp-tool.danger:hover{border-color:var(--verdict-sell);color:var(--verdict-sell);background:color-mix(in srgb, var(--verdict-sell) 8%, var(--surface-1))}.sq-pc.has-all{gap:1px;width:auto;min-width:34px;padding:0 7px}.dp-tool-all{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;margin-left:1px;font-size:8px;font-weight:800}.dp-tool-sep{background:var(--border-default);width:1px;height:18px;margin:0 3px}.draft-compare-wrapper{flex-wrap:nowrap;gap:12px;margin-top:8px;display:flex}.draft-compare-col{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex:1;min-width:0;padding:12px;overflow:hidden}.draft-compare-col .planner-pitch-container{transform-origin:top;transform:scale(.85)}.draft-compare-header{text-align:center;font-size:.8rem;font-weight:600;font-family:var(--font-display);color:var(--text-primary);border-radius:var(--radius-md);background:var(--surface-2);margin-bottom:8px;padding:6px 10px}.draft-compare-meta{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:8px;display:flex}.draft-compare-meta-item{color:var(--text-secondary);background:var(--surface-0);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);padding:3px 8px;font-size:.68rem}.draft-compare-meta-item strong{font-family:var(--font-mono);color:var(--text-primary)}.draft-compare-transfers{margin-top:8px}.draft-compare-transfer-item{color:var(--text-secondary);padding:3px 0;font-size:.68rem}.draft-compare-close{margin-bottom:10px}@media (width<=768px){.draft-toolbar{flex-direction:column;align-items:stretch}.draft-meta-row{margin-left:0}.draft-compare-wrapper{flex-direction:column}.draft-compare-col .planner-pitch-container{transform:scale(1)}.draft-plan-bar{flex-direction:column;align-items:stretch}.draft-plan-actions{margin-left:0}}.planner-layout-wrapper{align-items:flex-start;gap:0;display:flex;position:relative;overflow-x:hidden}.planner-layout-wrapper .planner-pitch-wrap{flex:1;min-width:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.notepad-toggle-tab{z-index:5;writing-mode:vertical-rl;text-orientation:mixed;background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md) 0 0 var(--radius-md);cursor:pointer;color:var(--text-secondary);font-size:.7rem;font-weight:600;font-family:var(--font-display);letter-spacing:.5px;border-right:none;align-items:center;gap:4px;padding:10px 5px;transition:all .2s;display:flex;position:absolute;top:80px;right:0;box-shadow:-2px 0 8px #00000014}.notepad-toggle-tab:hover{color:var(--color-primary);background:var(--surface-1)}.notepad-toggle-tab .notepad-tab-icon{writing-mode:horizontal-tb;display:flex}.notepad-toggle-tab.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.notepad-panel{opacity:1;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;flex-shrink:0;align-self:flex-start;width:320px;max-height:calc(100vh - 48px);margin-left:16px;transition:width .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),margin .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:24px;overflow:hidden auto;transform:translate(0)}.notepad-panel.collapsed{opacity:0;pointer-events:none;border-color:#0000;width:0;margin-left:0;padding:0}.notepad-header{border-bottom:1px solid var(--border-default);flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.notepad-header-title{color:var(--text-primary);font-size:.78rem;font-weight:600;font-family:var(--font-display);white-space:nowrap;flex:1;align-items:center;gap:6px;display:flex}.notepad-save-status{color:var(--color-success);opacity:0;white-space:nowrap;font-size:.65rem;font-weight:600;transition:opacity .3s}.notepad-save-status.visible{opacity:1}.notepad-close-btn{border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-2);width:24px;height:24px;color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;transition:all .2s;display:flex}.notepad-close-btn:hover{color:var(--color-error);border-color:var(--color-error)}.notepad-gw-label{color:var(--text-muted);font-size:.6rem;font-family:var(--font-mono);background:var(--surface-2);border-radius:var(--radius-sm);white-space:nowrap;padding:2px 6px;font-weight:600}.notepad-body{flex-direction:column;flex:1;min-height:0;display:flex}#fpl-notes-area{resize:none;width:100%;min-height:200px;color:var(--text-primary);font-family:var(--font-body);box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;padding:12px 14px;font-size:.8rem;line-height:1.6}#fpl-notes-area::placeholder{color:var(--text-muted);font-style:italic}@media (width<=768px){.planner-layout-wrapper{flex-direction:column}.notepad-toggle-tab{writing-mode:horizontal-tb;border-radius:var(--radius-md);border:1px solid var(--border-default);box-shadow:none;align-self:flex-end;margin-bottom:8px;padding:8px 14px;position:static}.notepad-panel{margin-left:0;width:100%!important}.notepad-panel.collapsed{height:0;margin:0;width:0!important}}.gw-stats-hub{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);margin-top:16px;overflow:hidden}.hub-tab-nav{border-bottom:1px solid var(--border-default);background:var(--surface-2);gap:0;display:flex}.hub-tab{font-size:.78rem;font-weight:600;font-family:var(--font-display);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;transition:all .2s;display:flex}.hub-tab:not(.active):hover{color:var(--text-primary);background:var(--surface-1)}.hub-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary);background:var(--surface-1)}.hub-panel{padding:16px;display:none}.hub-panel.active{display:block}@media (width<=768px){.hub-tab{padding:8px 10px;font-size:.72rem}.hub-panel{padding:10px}}.news-container{max-width:1060px;margin:0 auto;padding:24px}.news-filter-bar{background:var(--surface-2);border-radius:var(--radius-md);border:1px solid var(--border-default);gap:6px;margin-bottom:24px;padding:5px;display:flex;overflow-x:auto}.news-filter-btn{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:7px 16px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.news-filter-btn:not(.active):hover{color:var(--text-primary);background:var(--surface-1)}.news-filter-btn.active{color:var(--color-primary);background:var(--surface-1);font-weight:600;box-shadow:0 1px 4px #0000000f}.news-filter-btn .filter-icon{font-size:13px;line-height:1}.news-filter-btn .btn-icon{align-items:center;display:inline-flex}.news-filter-btn .btn-icon svg{stroke-width:2px;width:14px;height:14px}.news-filter-group{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.news-filter-top-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.news-sub-bar{margin-bottom:0}.news-team-select{color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;min-width:140px;padding:7px 30px 7px 12px;font-size:12px;font-weight:600}.news-team-select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #6366f126}.news-count{opacity:.6;font-weight:400}.news-section{margin-bottom:32px}.news-section-title{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:600;display:flex}.news-section-title svg{stroke-width:2px;flex-shrink:0;width:16px;height:16px}.news-section-title:after{content:"";background:var(--border-default);flex:1;height:1px}.news-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.news-card-hero{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);grid-column:1/-1;min-height:220px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.news-card-hero:hover{transform:translateY(-3px);box-shadow:0 16px 40px #00000024}.news-card-hero .news-card-img{object-fit:cover;flex-shrink:0;width:50%;min-height:220px}.news-card-hero .news-card-graphic{flex-shrink:0;width:50%;min-height:220px}.news-card-hero .news-card-content{flex-direction:column;flex:1;justify-content:center;padding:24px 28px;display:flex}.news-card-hero .news-card-headline{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.news-card-hero .news-card-detail{-webkit-line-clamp:3;line-clamp:3;color:var(--text-secondary);font-size:13.5px;line-height:1.5}.news-card-hero .news-card-footer{margin-top:auto;padding-top:14px}.news-card-hero.is-squad{border:2px solid color-mix(in srgb, var(--color-primary) 55%, transparent);box-shadow:0 0 24px color-mix(in srgb, var(--color-primary) 14%, transparent)}.news-card{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.news-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0000001a}.news-card.is-squad{border:2px solid color-mix(in srgb, var(--color-primary) 55%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--color-primary) 12%, transparent)}.news-card-img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.news-card-graphic{justify-content:center;align-items:center;height:140px;display:flex;position:relative;overflow:hidden}.news-card-graphic-bg{opacity:.12;position:absolute;inset:0}.news-card-graphic-icon{z-index:1;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.news-card-graphic-icon svg{stroke-width:1.6px;width:36px;height:36px}.news-card-hero .news-card-graphic-icon svg{width:48px;height:48px}.news-card-graphic-kit{opacity:.5;font-size:32px;font-weight:600;font-family:var(--font-mono)}.news-card-hero .news-card-graphic-kit{font-size:42px}.news-card-graphic-team{text-transform:uppercase;letter-spacing:1.4px;opacity:.6;font-size:10px;font-weight:600}.news-card-content{flex-direction:column;flex:1;padding:16px 18px;display:flex}.news-card-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.news-card-category{text-transform:uppercase;letter-spacing:.4px;border-radius:4px;align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex}.news-card-category svg.cat-icon{stroke-width:2.2px;flex-shrink:0;width:12px;height:12px}.news-card-category.cat-injury{color:#ef4444;background:#ef444426}.news-card-category.cat-price{color:#3b82f6;background:#3b82f61f}.news-card-category.cat-transfer{color:#10b981;background:#10b9811f}.news-card-category.cat-external{color:#8b5cf6;background:#8b5cf61a}.news-card-category.cat-bbc{color:#bb1d1d;background:#bb1d1d1f}.news-card-category.cat-pl{color:#38006a;background:#38006a1f}.news-card-category.cat-sky{color:#0062b2;background:#0062b21f}.news-card-category.cat-guardian{color:#05517e;background:#05517e1f}.news-card-team-tag{text-transform:uppercase;letter-spacing:.3px;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.news-card-squad-badge{text-transform:uppercase;letter-spacing:.4px;background:color-mix(in srgb, var(--color-primary) 16%, transparent);color:var(--color-primary);box-shadow:0 0 8px color-mix(in srgb, var(--color-primary) 22%, transparent);border-radius:4px;align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:600;animation:2s ease-in-out infinite squadBadgePulse;display:inline-flex}@keyframes squadBadgePulse{0%,to{box-shadow:0 0 8px #f59e0b33}50%{box-shadow:0 0 16px #f59e0b59}}.news-card-time{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:10.5px}.news-card-headline{color:var(--text-primary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.news-card-detail{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.news-card-link{color:var(--text-primary);text-decoration:none}.news-card-link:hover{color:var(--color-info)}.news-card-footer{border-top:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:0;margin-top:auto;padding-top:12px;display:flex}.news-card-stat{color:var(--text-muted);border-right:1px solid var(--border-default);white-space:nowrap;padding:0 8px;font-size:10.5px;line-height:1}.news-card-stat:first-child{padding-left:0}.news-card-stat:last-of-type{border-right:none}.news-card-stat strong{color:var(--text-primary);font-weight:600}.news-card-cta{color:var(--color-primary);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;margin-left:auto;padding:0;font-size:11px;font-weight:600;text-decoration:none;transition:gap .15s,color .15s;display:inline-flex}.news-card-cta:hover{color:var(--color-info);gap:6px}.news-card-cta svg{width:13px;height:13px}.news-empty{text-align:center;color:var(--text-muted);padding:40px 20px;font-size:13px}.news-loading{text-align:center;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;padding:40px 20px;font-size:13px;display:flex}@media (width<=768px){.news-container{padding:16px}.news-grid{grid-template-columns:1fr;gap:12px}.news-card-hero{flex-direction:column;min-height:auto}.news-card-hero .news-card-img{width:100%;min-height:160px}.news-card-hero .news-card-graphic{width:100%;min-height:140px}.news-card-hero .news-card-content{padding:18px}.news-card-hero .news-card-headline{font-size:18px}.news-filter-bar{gap:4px;padding:3px}.news-filter-btn{padding:5px 10px;font-size:11px}.news-filter-top-row{gap:6px}.news-team-select{min-width:120px;font-size:11px}.news-card-graphic{height:100px}.news-card-headline{font-size:14px}.news-card-footer{gap:4px}.news-card-cta{margin-top:6px;margin-left:auto}}.price-watch-panel{background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);margin-bottom:16px;overflow:hidden}.price-watch-header{cursor:pointer;user-select:none;border-bottom:1px solid var(--border-default);background:#3b82f60a;align-items:center;gap:8px;padding:12px 16px;display:flex}.price-watch-header:hover{background:#3b82f614}.price-watch-live{text-transform:uppercase;letter-spacing:.8px;color:#10b981;background:#10b9811a;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:9px;font-weight:600;display:inline-flex}.price-watch-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite pricePulse}@keyframes pricePulse{0%,to{opacity:1}50%{opacity:.3}}.price-ticker-strip{background:var(--surface-1);border-bottom:1px solid var(--border-default);scrollbar-width:none;gap:0;padding:0;display:flex;overflow-x:auto}.price-ticker-strip::-webkit-scrollbar{display:none}.price-ticker-item{font-size:11px;font-family:var(--font-mono);white-space:nowrap;border-right:1px solid var(--border-default);flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;display:flex}.price-ticker-item:last-child{border-right:none}.price-ticker-name{color:var(--text-primary);font-size:10px;font-weight:600;font-family:var(--font-display)}.price-ticker-val{font-size:11px;font-weight:600}.price-ticker-val.bull{color:#10b981}.price-ticker-val.bear{color:#ef4444}.price-ticker-val.flat{color:var(--text-muted)}.price-ticker-arrow{font-size:10px}.price-watch-body{padding:12px 16px}.price-watch-section-title{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.price-watch-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin-bottom:16px;display:grid}.price-card{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md);align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s;display:flex}.price-card:hover{border-color:var(--border-active)}.price-card.bear-card{border-left:3px solid #ef4444}.price-card.bull-card{border-left:3px solid #10b981}.price-card.stable-card{border-left:3px solid var(--text-muted)}.price-card-arrow{text-align:center;flex-shrink:0;width:24px;font-size:18px;font-weight:600;line-height:1}.price-card-arrow.bear{color:#ef4444}.price-card-arrow.bull{color:#10b981}.price-card-info{flex:1;min-width:0}.price-card-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.price-card-team{color:var(--text-muted);font-size:10px}.price-card-meta{color:var(--text-secondary);font-size:10px;font-family:var(--font-mono);gap:8px;margin-top:2px;display:flex}.price-card-price{font-family:var(--font-mono);text-align:right;flex-shrink:0;font-size:13px;font-weight:600}.price-card-price.bear{color:#ef4444}.price-card-price.bull{color:#10b981}.price-card-volume{flex-shrink:0;align-items:center;gap:3px;display:flex}.price-vol-bar{background:var(--text-muted);border-radius:1px;width:3px}.price-vol-bar.bear{background:#ef4444}.price-vol-bar.bull{background:#10b981}.sq-panel{background:var(--surface-1);border:1px solid var(--v2-card-border,var(--border-emphasis));border-radius:var(--v2-card-radius,16px);box-shadow:var(--v2-card-shadow,none);margin-bottom:20px;padding:16px;container:sqpanel/inline-size}.sq-panel .sq-filter-bar{margin-bottom:14px}.sq-position-group+.sq-position-group{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:14px}.sq-position-group .sq-row,.tm-watch-row,.tm-tb-row{background:color-mix(in srgb, var(--surface-2) 34%, var(--surface-1));border-color:#0000;transition:background .14s,box-shadow .14s,transform .14s}.sq-position-group .sq-row:hover,.tm-watch-row:hover,.tm-tb-row:hover{background:var(--surface-1);transform:translateY(-1px);box-shadow:0 2px 10px #10182817}[data-theme=dark] .sq-position-group .sq-row:hover,[data-theme=dark] .tm-watch-row:hover,[data-theme=dark] .tm-tb-row:hover{background:var(--surface-2);box-shadow:0 2px 10px #0006}.sq-row{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md);align-items:stretch;gap:6px;transition:all .15s;display:flex}.sq-row-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;font-size:13px;font-weight:600;overflow:hidden}.sq-row-name:hover{text-decoration:underline;text-decoration-color:var(--border-emphasis);text-underline-offset:2px}.sq-row-name .v2-avail .v2-sec-icon{width:18px;height:18px}.sq-row-name .v2-avail{margin-right:6px}.sq-row-stats{flex:1;grid-template-rows:auto auto auto;grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;min-width:0;display:grid}.sq-stat{grid-row:span 3;grid-template-rows:subgrid;align-content:center;justify-items:center;min-width:0;display:grid}.sq-stat-actual{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;align-items:baseline;gap:1px;max-width:100%;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.sq-stat-actual em{opacity:.7;font-size:7.5px;font-style:normal}.sq-stat-actual.is-over{color:var(--color-success)}.sq-stat-actual.is-under{color:var(--color-warning)}.sq-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:9px}.sq-stat-value{font-family:var(--font-mono);color:var(--text-primary);font-size:13px;font-weight:600}.sq-row.v2-pos-edge{padding-left:24px}.sq-row .v2-pid-avatar{width:28px;height:28px}.sq-row .v2-pid-crest,.sq-row .v2-pid-crest img{width:16px;height:16px}.sq-row-main{align-items:center;gap:9px;min-width:0;display:flex}.sq-row-fixtures{flex-shrink:0;gap:3px;display:flex}.sq-row-fixtures .fixture-chip{border-radius:5px;min-width:34px;padding:3px 5px;font-weight:700}.sq-row-fixtures .fixture-chip.fdr-1{color:#fff;background:#15803d}.sq-row-fixtures .fixture-chip.fdr-2{color:#0b2e13;background:#86efac}.sq-row-fixtures .fixture-chip.fdr-3{color:#4b5563;background:#e5e7eb}.sq-row-fixtures .fixture-chip.fdr-4{color:#fff;background:#f97316}.sq-row-fixtures .fixture-chip.fdr-5{color:#fff;background:#b91c1c}[data-theme=dark] .sq-row-fixtures .fixture-chip.fdr-2{color:#08240f;background:#4ade80}[data-theme=dark] .sq-row-fixtures .fixture-chip.fdr-3{color:#d5dae2;background:#3a424d}[data-theme=dark] .loading-overlay{background:#0f172ad9}.lo-section{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);margin-bottom:16px;padding:16px 18px;animation:.5s both fadeInUp}.lo-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.lo-header .icon{width:16px;height:16px;color:var(--text-muted)}.lo-title{font-family:var(--font-display);font-size:14px;font-weight:600}.lo-subtitle{color:var(--text-muted);font-size:11px}.lo-list{flex-direction:column;gap:10px;display:flex}.lo-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-2);padding:12px 14px}.lo-card-pair{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lo-card-side{flex:1;align-items:center;gap:6px;min-width:160px;display:flex}.lo-card-side .compare-checkbox{cursor:pointer;flex-shrink:0;width:16px;height:16px}.lo-card-player{cursor:pointer;flex-direction:column;gap:2px;display:flex}.lo-card-tag{text-transform:uppercase;letter-spacing:.4px;border-radius:3px;width:fit-content;padding:1px 6px;font-size:9px;font-weight:600}.lo-card-tag.bench{background:var(--surface-3);color:var(--text-muted)}.lo-card-tag.starter{background:var(--verdict-hold-bg);color:var(--verdict-hold)}.lo-card-name{font-size:13px;font-weight:600}.lo-card-score{font-family:var(--font-mono);color:var(--text-secondary);font-size:11px}.lo-card-arrow{color:var(--text-muted);flex-shrink:0}.lo-card-arrow .icon{width:14px;height:14px}.lo-card-reason{color:var(--text-secondary);border-top:1px dashed var(--border-default);margin-top:8px;padding-top:8px;font-size:12px}.lo-card-compare-btn{color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:8px;padding:0;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.lo-card-compare-btn:hover{text-decoration:underline}.lo-card-compare-btn .icon{width:12px;height:12px}.lo-empty{border-radius:var(--radius-md);background:var(--verdict-hold-bg);color:var(--verdict-hold);align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:600;display:flex}.lo-empty .icon{width:16px;height:16px}.ts-section{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);margin-bottom:16px;padding:16px 18px;animation:.5s 50ms both fadeInUp}.ts-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ts-header .icon{width:16px;height:16px;color:var(--text-muted)}.ts-title{font-family:var(--font-display);font-size:14px;font-weight:600}.ts-subtitle{color:var(--text-muted);font-size:11px}.ts-list{flex-direction:column;gap:10px;display:flex}.ts-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-2);padding:12px 14px}.ts-pair{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ts-side{flex:1;align-items:center;gap:6px;min-width:180px;display:flex}.ts-side .compare-checkbox{cursor:pointer;flex-shrink:0;width:16px;height:16px}.ts-player{cursor:pointer;flex-direction:column;gap:2px;min-width:0;display:flex}.ts-tag{text-transform:uppercase;letter-spacing:.4px;border-radius:3px;width:fit-content;padding:1px 6px;font-size:9px;font-weight:600}.ts-tag.out{background:var(--verdict-sell-bg);color:var(--verdict-sell)}.ts-tag.in{background:var(--verdict-hold-bg);color:var(--verdict-hold)}.ts-name{font-size:13px;font-weight:600}.ts-detail{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ts-arrow{color:var(--text-muted);flex-shrink:0}.ts-arrow .icon{width:14px;height:14px}.ts-alt-row{border-top:1px dashed var(--border-default);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:8px;font-size:11px;display:flex}.ts-alt-btn{background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-full,999px);cursor:pointer;color:var(--text-secondary);padding:2px 9px;font-family:inherit;font-size:11px}.ts-alt-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.ts-empty{border-radius:var(--radius-md);background:var(--verdict-hold-bg);color:var(--verdict-hold);align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:600;display:flex}.ts-empty .icon{width:16px;height:16px}.sq-table{gap:var(--space-6);flex-direction:column;display:flex}.sq-position-group{flex-direction:column;gap:6px;display:flex}.sq-position-header{font-family:var(--font-display);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;padding:4px 2px;font-size:13px;font-weight:700;display:flex}.sq-position-count{font-family:var(--font-mono);color:var(--text-muted);font-size:11px;font-weight:400}.sq-row{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md);align-items:stretch;gap:6px;padding-left:8px;transition:all .15s;display:flex}.sq-row:hover{border-color:var(--border-emphasis)}.sq-row.sq-row-sell{box-shadow:inset 3px 0 0 var(--verdict-sell);background:var(--verdict-sell-bg)}.sq-row.sq-row-monitor{box-shadow:inset 3px 0 0 var(--verdict-monitor);background:var(--verdict-monitor-bg)}.sq-verdict-dot{background:currentColor;border-radius:50%;width:7px;height:7px;margin:0 auto}.sq-verdict-dot.star{color:var(--verdict-star)}.sq-verdict-dot.monitor{color:var(--verdict-monitor)}.sq-verdict-dot.hold{color:color-mix(in srgb, var(--verdict-hold) 60%, transparent)}.sq-row.sq-row-bench{opacity:1}.sq-compare-checkbox{cursor:pointer;flex-shrink:0;align-self:center;width:15px;height:15px}.sq-row-clickable{cursor:pointer;flex:1;align-items:center;gap:14px;min-width:0;padding:10px 12px;display:flex}.sq-hazard-slot{flex-shrink:0;align-items:center;width:14px;display:flex}.sq-hazard-icon{width:14px;height:14px;color:var(--verdict-sell);flex-shrink:0}.sq-row-main{flex-shrink:0;align-items:center;gap:8px;width:288px;display:flex;overflow:hidden}.sq-row-name-block{flex-direction:column;min-width:0;line-height:1.3;display:flex;overflow:hidden}.sq-row-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.bench-tag{letter-spacing:.3px;background:var(--surface-3);color:var(--text-muted);vertical-align:middle;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-block}.sq-row-team{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex;overflow:hidden}.team-form-badge{white-space:nowrap;border-radius:3px;align-items:center;gap:3px;padding:1px 5px;font-size:9px;font-weight:600;display:inline-flex}.team-form-badge.good{color:var(--color-success);background:#4ade801f}.team-form-badge.warning{color:var(--color-warning);background:#f59e0b1f}.team-form-badge.bad{color:var(--color-error);background:#f871711f}.sq-transfer-btn{border:none;border-left:1px solid var(--border-subtle);width:36px;color:var(--text-muted);cursor:pointer;border-radius:0 var(--radius-md) var(--radius-md) 0;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.sq-transfer-btn:hover{background:var(--color-primary-muted);color:var(--color-primary)}.sq-expand-btn{border:none;border-left:1px solid var(--border-subtle);width:32px;color:var(--text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s,color .15s;display:flex}.sq-expand-btn:hover{color:var(--color-primary)}.pw-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pw-badge{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.pw-badge.rise{color:var(--color-success);background:#4ade8024}.pw-badge.fall{color:var(--color-error);background:#f8717124}.pw-badge.due{box-shadow:inset 0 0 0 1px}.pw-badge.soft{opacity:.75}.pw-badge.flat,.pw-badge.locked{background:var(--surface-3);color:var(--text-muted)}.pw-text{color:var(--text-secondary);font-size:12px}.sq-filter-bar{margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sq-filter-pills{gap:6px;display:flex}.sq-filter-pill{border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s}.sq-filter-pill:not(.active):hover{border-color:var(--color-primary)}.sq-filter-pill.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.sq-filter-price{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.sq-filter-price input{border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-1);width:70px;color:var(--text-primary);padding:5px 8px;font-size:12px}.sq-chart-widget{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);margin-bottom:var(--space-4);width:100%;overflow:hidden}.sq-chart-header{cursor:pointer;user-select:none;align-items:center;gap:8px;padding:12px 16px;display:flex}.sq-chart-header-title{font-family:var(--font-display);flex:1;font-size:14px;font-weight:700}.sq-chart-chevron{color:var(--text-muted);transition:transform .2s}.sq-chart-chevron.open{transform:rotate(180deg)}.sq-chart-body-outer{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.sq-chart-body-outer.open{grid-template-rows:1fr}.sq-chart-body-inner{min-height:0;overflow:hidden}.sq-chart-body-outer.open .sq-chart-body-inner{min-height:400px}.sq-chart-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px 12px;display:flex}.sq-chart-compare-hint{color:var(--text-muted);padding:0 16px 8px;font-size:11px}.sq-chart-axis-picker{color:var(--text-muted);align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.sq-chart-canvas-wrap{box-sizing:border-box;width:100%;height:400px;padding:0 16px 16px;position:relative}@media (width<=700px){.sq-chart-axis-picker{width:100%;margin-left:0}}.manager-name{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mgr-gw{letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:700;font-family:var(--font-mono)}.mgr-livedot{color:var(--verdict-sell);font-weight:700;animation:1.6s ease-in-out infinite mgrPulse}@keyframes mgrPulse{0%,to{opacity:1}50%{opacity:.45}}.mgr-deadline{border-top:1px solid var(--border-subtle);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;padding:11px 18px;font-size:12px;display:flex}.mgr-deadline-label{color:var(--text-muted);font-weight:600}.mgr-deadline-value{font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.mgr-deadline.urgent .mgr-deadline-value{color:var(--verdict-sell)}.mgr-deadline.passed .mgr-deadline-value{color:var(--text-muted)}.mgr-row{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;font-size:12px;display:flex}.mgr-label{color:var(--text-muted);font-weight:600}.mgr-value{font-family:var(--font-mono);color:var(--text-primary);text-align:right;align-items:baseline;gap:6px;font-size:15px;font-weight:700;display:flex}.mgr-sub{font-family:var(--font-sans);color:var(--text-muted);font-size:10px;font-weight:500}.mgr-sep{color:var(--text-muted);font-weight:400}.mgr-money .mgr-value{font-size:14px}.mgr-delta{font-size:10px;font-weight:700;font-family:var(--font-sans);border-radius:4px;padding:1px 5px}.mgr-delta.up{color:var(--verdict-hold);background:color-mix(in srgb, var(--verdict-hold) 14%, transparent)}.mgr-delta.down{color:var(--verdict-sell);background:color-mix(in srgb, var(--verdict-sell) 14%, transparent)}.mgr-est{background:var(--surface-3);color:var(--text-muted);text-transform:uppercase;border-radius:3px;margin-left:5px;padding:0 4px;font-size:9px;font-weight:700;display:inline-block}.mgr-chips{border-top:1px solid var(--border-subtle);padding:11px 18px}.mgr-chips-head{color:var(--text-muted);margin-bottom:7px;font-size:11px;font-weight:600}.mgr-chips-head strong{color:var(--text-primary)}.mgr-chips-list{flex-wrap:wrap;gap:5px;display:flex}.mgr-chip{border:1px solid var(--border-default);white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:600}.mgr-chip.avail{color:var(--text-secondary);background:var(--surface-2)}.mgr-chip.used{color:var(--text-muted);opacity:.5;background:0 0;text-decoration:line-through}.mgr-chip.active{color:var(--verdict-star);border-color:var(--verdict-star);background:color-mix(in srgb, var(--verdict-star) 12%, transparent);opacity:1;text-decoration:none}.mgr-chips-count{color:var(--text-muted);font-weight:700}.mgr-label .v2-sec-icon,.mgr-chips-head .v2-sec-icon,.mgr-progress-head .v2-sec-icon{vertical-align:-2px;width:14px;height:14px;color:var(--text-muted);margin-right:7px}.gwr-open .v2-sec-icon{vertical-align:-3px;width:15px;height:15px;color:inherit;margin-right:7px}.mgr-chip .v2-sec-icon{vertical-align:-2px;width:12px;height:12px;margin-right:5px}.opt-report-btn .v2-sec-icon{vertical-align:-2px;width:14px;height:14px;margin-right:6px}.mgr-progress{border-top:1px solid var(--border-subtle);padding:11px 18px 14px}.mgr-progress-head{color:var(--text-muted);justify-content:space-between;gap:8px;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.mgr-progress-right{color:var(--text-secondary)}.mgr-progress-bar{background:var(--surface-3);border-radius:3px;height:5px;overflow:hidden}.mgr-progress-fill{background:var(--verdict-hold);border-radius:3px;height:100%;transition:width .4s}.price-momentum{margin-left:1px;font-size:9px;font-weight:600}.price-momentum.rise{color:#16a34a}.price-momentum.fall{color:var(--verdict-sell)}.price-momentum.t1{opacity:.4}.price-momentum.t2{opacity:.7}.price-momentum.t3{opacity:1}.sq-stat[data-tooltip],.tw-cand-stat[data-tooltip],.fixture-chip[data-tooltip]{cursor:inherit}.swing-badge{white-space:nowrap}.sq-row-club{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sq-row-team .team-form-badge,.sq-row-team .swing-badge,.sq-row-team .price-change-badge,.sq-row-team .price-momentum{flex-shrink:0}.tp-benchmark{border:1px solid var(--border-default);border-left:3px solid var(--verdict-monitor);border-radius:var(--radius-lg);background:var(--surface-2);margin:0 0 14px;padding:11px 13px}.tp-benchmark-label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px;font-size:9px;font-weight:700}.tp-benchmark-main{flex-wrap:wrap;align-items:baseline;gap:7px;margin-bottom:8px;display:flex}.tp-benchmark-name{color:var(--text-primary);font-size:14px;font-weight:700}.tp-benchmark-team{color:var(--text-muted);font-size:11px}.tp-benchmark-price{font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);margin-left:auto}.tp-benchmark-stats{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tp-head{align-items:center;gap:6px;margin-bottom:10px;display:flex}.tp-head-title{color:var(--text-primary);font-size:13px;font-weight:700}.tp-head-budget{color:var(--text-muted);font-size:11px;font-weight:500;font-family:var(--font-mono)}.tp-head-info{opacity:.75;font-size:12px}.rc-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1);margin-bottom:8px;padding:10px 12px;transition:border-color .14s,box-shadow .14s}.rc-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.rc-card.selected-row{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, var(--surface-1))}.rc-top{align-items:center;gap:8px;margin-bottom:8px;display:flex}.rc-rank{background:var(--surface-3);width:19px;height:19px;color:var(--text-secondary);font-size:10px;font-weight:700;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rc-rank.is-star{color:var(--color-warning,#f59e0b);background:#f59e0b26}.rc-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.rc-team{color:var(--text-muted);flex-shrink:0;font-size:10px}.rc-price{font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);flex-shrink:0;margin-left:auto}.rc-mid{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:7px;display:flex}.rc-score{background:color-mix(in srgb, var(--color-primary) 13%, transparent);color:var(--color-primary);font-size:12px;font-weight:700;font-family:var(--font-mono);border-radius:5px;padding:3px 8px}.rc-score-unit{opacity:.75;font-size:9px;font-weight:600;font-family:var(--font-sans)}.rc-delta{font-size:11px;font-weight:700;font-family:var(--font-mono);border-radius:5px;padding:3px 8px}.rc-delta.good{background:color-mix(in srgb, var(--verdict-hold) 15%, transparent);color:var(--verdict-hold)}.rc-delta.bad{background:color-mix(in srgb, var(--verdict-sell) 15%, transparent);color:var(--verdict-sell)}.rc-delta.flat{background:var(--surface-3);color:var(--text-muted)}.rc-fixture{white-space:nowrap;color:#111827;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:600}.rc-fixture.fdr-1{background:var(--fdr-1)}.rc-fixture.fdr-2{background:var(--fdr-2)}.rc-fixture.fdr-3{background:var(--fdr-3)}.rc-fixture.fdr-4{background:var(--fdr-4);color:#fff}.rc-fixture.fdr-5{background:var(--fdr-5);color:#fff}.rc-fixture.fdr-0{background:var(--surface-3);color:var(--text-muted)}.rc-pills{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.rc-pill{background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-muted);white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:10px}.rc-pill strong{color:var(--text-primary);font-family:var(--font-mono);font-weight:700}.rc-actions{gap:6px;display:flex}.rc-btn{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-secondary);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.rc-btn svg{flex-shrink:0;width:14px;height:14px}.rc-btn:hover{background:var(--surface-3);color:var(--text-primary)}.rc-btn.primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.rc-btn.primary:hover{filter:brightness(1.08);background:var(--color-primary);color:#fff}.sq-row-fixtures .fixture-chip{box-sizing:border-box;flex:0 0 36px;width:36px}.fx-split{align-items:center;gap:8px;margin-bottom:10px;display:flex}.fx-split-arrow{color:var(--text-muted);flex-shrink:0;font-size:14px}.fx-split-card{border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--surface-2);text-align:center;flex:1;padding:9px 11px}.fx-split-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:9px;font-weight:700}.fx-split-value{font-size:22px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary);line-height:1.2}.fx-split-word{color:var(--text-muted);font-size:10px;font-weight:600}.fx-split-card.great{border-color:var(--fdr-1);background:color-mix(in srgb, var(--fdr-1) 12%, transparent)}.fx-split-card.great .fx-split-value{color:var(--fdr-1)}.fx-split-card.good{border-color:var(--fdr-2);background:color-mix(in srgb, var(--fdr-2) 16%, transparent)}.fx-split-card.bad{border-color:var(--fdr-4);background:color-mix(in srgb, var(--fdr-4) 12%, transparent)}.fx-split-card.bad .fx-split-value{color:var(--fdr-4)}.fx-split-card.awful{border-color:var(--fdr-5);background:color-mix(in srgb, var(--fdr-5) 12%, transparent)}.fx-split-card.awful .fx-split-value{color:var(--fdr-5)}.fx-advice{border-radius:var(--radius-lg);border-left:3px solid var(--border-default);background:var(--surface-2);padding:9px 11px}.fx-advice.bad{border-left-color:var(--fdr-5)}.fx-advice.good{border-left-color:var(--fdr-1)}.fx-advice-head{color:var(--text-primary);margin-bottom:3px;font-size:12px;font-weight:700}.fx-advice-body{color:var(--text-muted);font-size:11px;line-height:1.5}.fx-list{flex-direction:column;gap:3px;display:flex}.fx-row{border-radius:var(--radius-md);grid-template-columns:44px 1fr 64px;align-items:center;gap:8px;padding:5px 7px;display:grid}.fx-row:nth-child(odd){background:var(--surface-2)}.fx-row.blank{opacity:.6}.fx-row-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding-bottom:2px;font-size:9px;font-weight:700;background:0 0!important}.fx-row-gw{color:var(--text-muted);font-size:10px;font-weight:600;font-family:var(--font-mono)}.fx-row-fixtures{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.fx-row-metric{text-align:right;font-size:12px;font-weight:700;font-family:var(--font-mono)}.fx-row-metric.great{color:var(--fdr-1)}.fx-row-metric.good{color:var(--verdict-hold)}.fx-row-metric.ok{color:var(--text-secondary)}.fx-row-metric.bad{color:var(--verdict-sell)}.fx-row-head .fx-row-metric{color:var(--text-muted);font-size:9px;font-family:var(--font-sans)}.fx-chip{white-space:nowrap;color:#111827;border-radius:5px;align-items:center;gap:3px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.fx-chip-venue{opacity:.7;font-size:9px;font-weight:600}.fx-chip.fdr-1{background:var(--fdr-1)}.fx-chip.fdr-2{background:var(--fdr-2)}.fx-chip.fdr-3{background:var(--fdr-3)}.fx-chip.fdr-4{background:var(--fdr-4);color:#fff}.fx-chip.fdr-5{background:var(--fdr-5);color:#fff}.fx-chip.fdr-0{background:var(--surface-3);color:var(--text-muted);font-weight:600}.fx-double{background:var(--color-primary);color:#fff;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700}.fx-rot-note{color:var(--text-muted);margin-bottom:7px;font-size:11px;line-height:1.5}.fx-rot{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1);align-items:center;gap:8px;margin-bottom:5px;padding:7px 9px;display:flex}.fx-rot-team{color:var(--text-primary);font-size:12px;font-weight:600}.fx-rot-fdr{font-size:12px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.fx-rot-gain{margin-left:auto;font-size:10px}.fx-rot-gain.good{color:var(--verdict-hold);font-weight:600}.fx-rot-gain.flat{color:var(--text-muted)}.fx-rot .rc-btn{flex:none}.fx-compare-bar{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;display:flex}.fx-compare-label{color:var(--text-primary);font-size:12px;font-weight:700}.fx-compare-select{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-1);min-width:110px;color:var(--text-primary);flex:1;padding:5px 8px;font-size:11px}.fx-compare-auto{border-radius:var(--radius-md);border:1px solid var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary);cursor:pointer;padding:5px 9px;font-size:11px;font-weight:600}.fx-compare-auto:hover{background:var(--color-primary);color:#fff}.fx-matrix{flex-direction:column;gap:3px;margin-bottom:9px;display:flex}.fx-matrix-row,.fx-matrix-head{border-radius:var(--radius-md);grid-template-columns:42px 1fr 1fr 92px;align-items:center;gap:6px;padding:4px 6px;display:grid}.fx-matrix-row:nth-child(2n){background:var(--surface-2)}.fx-matrix-head{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:9px;font-weight:700}.fx-matrix-gw{font-size:10px;font-weight:600;font-family:var(--font-mono);color:var(--text-muted)}.fx-matrix-cell{display:flex}.fx-matrix-cell.win .fx-chip{outline:2px solid var(--color-primary);outline-offset:1px}.fx-matrix-pick{color:var(--text-secondary);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.fx-combined{border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border-default);color:var(--text-muted);padding:9px 11px;font-size:11px;line-height:1.55}.fx-combined strong{color:var(--text-primary);font-family:var(--font-mono)}.fx-combined.good{border-color:var(--verdict-hold)}.fx-combined-gain{color:var(--verdict-hold);margin-top:3px;font-weight:600;display:block}.fx-pivot{border-radius:var(--radius-lg);border-left:3px solid var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent);color:var(--text-secondary);margin-top:7px;padding:8px 11px;font-size:11px;line-height:1.5}.fx-rating{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-2);margin-bottom:10px;padding:9px 11px}.fx-rating-main{align-items:baseline;gap:7px;margin-bottom:5px;display:flex}.fx-rating-label{color:var(--text-muted);font-size:11px;font-weight:600}.fx-rating-value{font-size:20px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.fx-rating-value.great{color:var(--fdr-1)}.fx-rating-value.good{color:var(--verdict-hold)}.fx-rating-value.ok{color:var(--text-secondary)}.fx-rating-value.bad{color:var(--verdict-sell)}.fx-rating-word{color:var(--text-muted);font-size:11px;font-weight:600}.fx-rating-splits{color:var(--text-muted);flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.fx-rating-splits strong{color:var(--text-primary);font-family:var(--font-mono);font-weight:700}.fx-rating-sample{color:var(--text-muted);margin-left:auto;font-size:10px}.fx-rating-rate{color:var(--text-muted);font-family:var(--font-mono);font-weight:600}.opt-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:9px;display:grid}.opt-stat{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-2);text-align:center;padding:8px 6px}.opt-stat-v{font-size:18px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary);line-height:1.15}.opt-stat-sub{color:var(--text-muted);font-size:11px}.opt-stat-l{color:var(--text-muted);margin-top:2px;font-size:9px;font-weight:600}.opt-cap-sub{color:var(--text-muted);margin-top:2px;font-size:9px;font-weight:500}.opt-tag.vice{background:var(--surface-3);color:var(--text-muted)}.opt-risk{font-size:10px;font-weight:700;font-family:var(--font-mono)}.opt-risk.great{color:var(--verdict-hold)}.opt-risk.good{color:var(--text-secondary)}.opt-risk.ok{color:var(--verdict-monitor)}.opt-risk.bad{color:var(--verdict-sell)}.opt-xi-row{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);margin-bottom:5px;padding:8px 9px}.opt-xi-head{align-items:center;gap:6px;margin-bottom:4px;display:flex}.opt-xi-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.opt-xi-team{color:var(--text-muted);flex-shrink:0;font-size:10px}.opt-xi-xp{font-size:13px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary);flex-shrink:0;margin-left:auto}.opt-xi-xp-unit{color:var(--text-muted);margin-left:2px;font-size:9px}.opt-xi-meta{color:var(--text-muted);flex-wrap:wrap;gap:8px;margin-bottom:5px;font-size:10px;display:flex}.opt-flag{color:var(--verdict-monitor);font-weight:600}.opt-bar{background:var(--surface-3);border-radius:3px;height:6px;display:flex;overflow:hidden}.opt-seg{height:100%;display:block}.opt-seg-mins{background:#94a3b8}.opt-seg-attack{background:var(--color-primary)}.opt-seg-cs{background:#10b981}.opt-seg-saves{background:#06b6d4}.opt-seg-bonus{background:#f59e0b}.opt-seg-defcon{background:#38bdf8}.opt-bar-legend{color:var(--text-muted);margin-top:3px;font-size:9px}.opt-bar-legend strong{color:var(--text-secondary);font-family:var(--font-mono)}.opt-capbreak{border-radius:var(--radius-lg);background:var(--surface-2);margin-top:9px;padding:8px 10px}.opt-capbreak-head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:10px;font-weight:700}.opt-suborder{border-top:1px solid var(--border-subtle);margin-top:10px;padding-top:9px}.opt-suborder-head{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:6px;font-size:10px;font-weight:700}.opt-suborder-row{border-radius:var(--radius-md);align-items:center;gap:7px;padding:4px 6px;font-size:11px;display:flex}.opt-suborder-row:nth-child(2n){background:var(--surface-2)}.opt-suborder-n{background:var(--surface-3);width:18px;height:18px;color:var(--text-muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.opt-suborder-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.opt-suborder-team{color:var(--text-muted);flex-shrink:0;font-size:10px}.opt-suborder-xp{font-family:var(--font-mono);color:var(--text-secondary);flex-shrink:0;margin-left:auto;font-weight:700}.opt-alt{margin-top:10px}.opt-alt-head{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:5px;font-size:10px;font-weight:700}.opt-alt-row{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:8px;padding:2px 0;display:flex}.opt-alt-row.win{color:var(--text-primary);font-weight:700}.opt-alt-bar{background:var(--surface-3);border-radius:3px;flex:1;height:5px;overflow:hidden}.opt-alt-bar span{background:var(--color-primary);opacity:.45;height:100%;display:block}.opt-alt-row.win .opt-alt-bar span{opacity:1}.opt-alt-n{flex-shrink:0;font-size:10px}.opt-warn{flex-direction:column;gap:5px;margin:0;padding-left:17px;display:flex}.opt-warn li{color:var(--text-secondary);font-size:11px;line-height:1.5}.opt-warn strong{color:var(--text-primary)}.opt-xi-head .fixture-chip,.opt-suborder-row .fixture-chip,.opt-table .fixture-chip{white-space:nowrap;border-radius:5px;flex:none;padding:3px 7px;font-size:10px;font-weight:700;display:inline-block}.tm-ticker{white-space:nowrap;border:1px solid var(--v2-card-border,var(--border-emphasis));border-radius:var(--radius-lg);background:var(--surface-1);margin-bottom:10px;padding:7px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.tm-ticker-track{white-space:nowrap;animation:45s linear infinite tmScroll;display:inline-block}.tm-ticker:hover .tm-ticker-track{animation-play-state:paused}@keyframes tmScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tm-ticker-track{animation:none}.tm-ticker{overflow-x:auto}}.tm-tick{align-items:center;gap:5px;padding:0 4px;font-size:11px;font-weight:600;display:inline-flex}.tm-tick-name{color:var(--text-primary)}.tm-tick-team{color:var(--text-muted);font-size:10px}.tm-tick-pct{font-family:var(--font-mono);font-weight:700}.tm-tick.up .tm-tick-pct{color:var(--verdict-hold-text)}.tm-tick.down .tm-tick-pct{color:var(--verdict-sell-text)}.tm-tick-squad{letter-spacing:.05em;background:var(--color-primary);color:var(--on-primary);border-radius:3px;padding:1px 4px;font-size:8px;font-weight:800}.tm-tick-sep{color:var(--text-muted);opacity:.5;padding:0 10px}.tm-portfolio{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 13px;display:flex}.tm-lock{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.tm-lock-label{color:var(--text-muted);font-size:11px;font-weight:600}.tm-lock-value{font-size:27px;font-weight:800;font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-.02em!important}.tm-lock.urgent .tm-lock-value{color:var(--verdict-sell)}.tm-lock-note{color:var(--text-muted);font-size:10px}.tm-exposure{flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.tm-exp-risk{color:var(--text-secondary)}.tm-exp-risk strong{color:var(--verdict-sell)}.tm-exp-money{font-family:var(--font-mono);color:var(--verdict-sell);font-weight:700}.tm-exp-gain{color:var(--text-secondary)}.tm-exp-gain strong{color:var(--verdict-hold)}.tm-exp-safe{color:var(--text-muted)}.tm-watch-note{color:var(--text-muted);margin:6px 0 8px;font-size:10px;line-height:1.5}.tm-watch{flex-direction:column;gap:6px;display:flex}.tm-columns>.tm-section>.tm-watch{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:6px;overflow-y:auto}.tm-columns>.tm-section>.tm-watch::-webkit-scrollbar{width:10px}.tm-columns>.tm-section>.tm-watch::-webkit-scrollbar-track{background:var(--surface-3);border-radius:999px}.tm-columns>.tm-section>.tm-watch::-webkit-scrollbar-track{background:color-mix(in srgb, var(--color-primary) 8%, var(--surface-3))}.tm-columns>.tm-section>.tm-watch::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-primary) 45%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.tm-columns>.tm-section>.tm-watch::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-primary) 72%, transparent);background-clip:padding-box}.tm-columns>.tm-section>.tm-watch-legend{padding-right:15px}@media (width<=1100px){.tm-columns>.tm-section{height:auto;display:block}.tm-columns>.tm-section>.tm-watch{padding-right:0;overflow-y:visible}.tm-columns>.tm-section.tm-market-col>.tm-watch{max-height:560px;padding-right:6px;overflow-y:auto}.tm-columns>.tm-section>.tm-watch-legend{padding-right:0}}.tm-watch-legend{background:var(--surface-1);border-bottom:1px solid var(--border-emphasis);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);grid-template-columns:minmax(0,1.4fr) minmax(150px,1fr) auto;align-items:center;gap:12px;margin:0 0 6px;padding:13px 10px 13px 24px;font-size:10.5px;font-weight:700;display:grid}.tm-watch-legend-thr{align-items:center;gap:5px;display:inline-flex}.tm-watch-legend-thr i,.tm-tb-legend-vol i{background:var(--surface-3,var(--surface-2));width:12px;height:12px;color:var(--text-secondary);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;font-size:8.5px;font-style:normal;font-weight:800;display:inline-flex}.tm-watch-row{border-radius:var(--radius-md);border:1px solid #0000;grid-template-columns:minmax(0,1.4fr) minmax(150px,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.tm-watch-player{align-items:center;gap:9px;min-width:0;display:flex}:is(.tm-watch-player,.tm-tb-ident) .v2-pid-avatar{width:28px;height:28px}:is(.tm-watch-player,.tm-tb-ident) :is(.v2-pid-crest,.v2-pid-crest img){width:16px;height:16px}.tm-thr-head{align-items:baseline;gap:6px;margin-bottom:3px;display:flex}.tm-thr-pct{font-size:12px;font-weight:700;font-family:var(--font-mono)}.tm-thr-state{font-size:10px;font-weight:600}.tm-thr-pct.rise-imminent,.tm-thr-state.rise-imminent{color:#15803d}.tm-thr-pct.rise,.tm-thr-state.rise{color:var(--verdict-hold)}.tm-thr-pct.drop-imminent,.tm-thr-state.drop-imminent{color:#dc2626}.tm-thr-pct.drop,.tm-thr-state.drop{color:var(--verdict-sell)}.tm-thr-pct.drift-up,.tm-thr-state.drift-up{color:color-mix(in srgb, var(--verdict-hold) 55%, var(--text-muted))}.tm-thr-pct.drift-down,.tm-thr-state.drift-down{color:color-mix(in srgb, var(--verdict-sell) 55%, var(--text-muted))}.tm-thr-pct.stable,.tm-thr-state.stable{color:var(--text-muted)}.tm-thr-track{background:var(--surface-3);border-radius:3px;height:6px;position:relative;overflow:hidden}.tm-thr-fill{border-radius:3px;height:100%;position:absolute;top:0}.tm-thr-fill.rise,.tm-thr-fill.rise-imminent{left:0}.tm-thr-fill.drop,.tm-thr-fill.drop-imminent{right:0}.tm-thr-fill.drift-up{background:var(--verdict-hold);opacity:.38;left:0}.tm-thr-fill.drift-down{background:var(--verdict-sell);opacity:.38;right:0}.tm-thr-fill.stable{background:var(--text-muted);opacity:.35;left:0}.tm-thr-fill.rise{background:var(--verdict-hold);opacity:.7}.tm-thr-fill.rise-imminent{background:#15803d}.tm-thr-fill.drop{background:var(--verdict-sell);opacity:.7}.tm-thr-fill.drop-imminent{background:#dc2626;animation:1.5s ease-in-out infinite tmPulse}@keyframes tmPulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.tm-thr-fill.drop-imminent{animation:none}}.tm-watch-act{justify-content:flex-end;display:flex}.tm-sell-btn{border-radius:var(--radius-md);border:1px solid var(--verdict-sell);background:var(--verdict-sell);color:#fff;white-space:nowrap;cursor:pointer;padding:5px 10px;font-size:11px;font-weight:700;transition:filter .14s}.tm-sell-btn:hover{filter:brightness(1.1)}.tm-market-tabs{max-width:100%;margin-bottom:9px;padding-bottom:4px}.tm-market-tab-n{opacity:.65;font-family:var(--font-mono);margin-left:4px;font-size:10px}.tm-market-empty{text-align:center;color:var(--text-muted);padding:20px;font-size:12px}@media (width<=700px){.tm-watch-row{grid-template-columns:1fr;gap:7px}.tm-watch-act{justify-content:flex-start}}.sq-tickers{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.sq-ticker-row{align-items:center;gap:8px;display:flex}.sq-ticker-label{border-radius:var(--radius-full);background:var(--color-primary-muted);color:var(--color-primary-text);letter-spacing:.07em;flex:none;padding:3px 8px;font-size:9px;font-weight:800}.sq-ticker-row:nth-child(2) .sq-ticker-label{background:color-mix(in srgb, var(--color-info) 14%, transparent);color:var(--color-info)}.sq-ticker-row .tm-ticker{flex:1;min-width:0;margin-bottom:0;padding:5px 0}.tm-tick-note{opacity:.85;font-size:10px;font-weight:600}.sq-ticker-market .tm-tick.up .tm-tick-name,.sq-ticker-market .tm-tick.up .tm-tick-note{color:var(--verdict-hold-text)}.sq-ticker-market .tm-tick.down .tm-tick-name,.sq-ticker-market .tm-tick.down .tm-tick-note{color:var(--verdict-sell-text)}.sq-ticker-market .tm-tick.near{border-radius:999px;padding:1px 9px}.sq-ticker-market .tm-tick.up.near{background:var(--verdict-hold-bg);box-shadow:inset 0 0 0 1px var(--verdict-hold)}.sq-ticker-market .tm-tick.down.near{background:var(--verdict-sell-bg);box-shadow:inset 0 0 0 1px var(--verdict-sell)}.draft-timeline{flex:100%;width:100%;margin-bottom:12px}.draft-tl-track{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;padding:4px 0;display:grid}@media (width<=560px){.draft-tl-track{grid-template-columns:repeat(2,minmax(0,1fr))}}.draft-tl-node{border:1px solid color-mix(in srgb, var(--color-primary) 40%, transparent);border-radius:var(--radius-lg);background:var(--surface-1);cursor:pointer;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:8px 6px;transition:border-color .14s,background .14s,transform .14s;display:flex}.draft-tl-node:hover{border-color:color-mix(in srgb, var(--color-primary) 70%, transparent);background:color-mix(in srgb, var(--color-primary) 5%, var(--surface-1));transform:translateY(-1px)}.draft-tl-node.active,.draft-tl-node.active:hover{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, var(--surface-1));box-shadow:0 0 0 1px var(--color-primary) inset}.draft-tl-node.has-hit .draft-tl-hit{font-weight:800}.draft-tl-node.has-chip{border-style:dashed}.draft-tl-gw{color:var(--text-primary);align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.draft-tl-chip{background:var(--color-primary);color:#fff;border-radius:3px;padding:1px 4px;font-size:8px;font-weight:800}.draft-tl-dgw{background:var(--color-info);color:#fff;border-radius:3px;padding:1px 4px;font-size:8px;font-weight:800}.draft-tl-opt{font-size:9px}.draft-tl-xp{font-size:16px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary);line-height:1.1}.draft-tl-xp-u{color:var(--text-muted);margin-left:1px;font-size:9px}.draft-tl-ft{color:var(--text-muted);font-size:9px;font-weight:600}.draft-tl-ft.over{color:var(--verdict-sell)}.draft-tl-hit{background:var(--verdict-sell);color:#fff;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:800}.draft-stat.draft-tl-summary{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:1px 8px;margin:10px 0 12px;padding:10px 12px;display:grid}.draft-tl-summary .draft-stat-icon{color:var(--color-primary);grid-row:1/span 2}.draft-tl-summary .draft-stat-icon svg{width:18px;height:18px}.draft-tl-summary .draft-stat-label{grid-column:2;justify-self:start}.draft-tl-summary .draft-stat-value{grid-column:2;justify-self:start;font-size:24px}.draft-tl-summary .draft-stat-sub{font-size:11px}.draft-tl-summary .draft-tl-total-hit,.draft-tl-summary .draft-tl-total-ok{grid-area:1/3/span 2;font-size:11.5px}.draft-tl-total-hit{color:var(--verdict-sell);font-weight:700}.draft-tl-total-ok{color:var(--verdict-hold);font-weight:600}.draft-stats-row{flex:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin-bottom:12px;display:grid}@media (width<=520px){.draft-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.draft-stat{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-2);text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:10px 6px 9px;display:flex}.draft-stat-icon{color:var(--text-muted);display:flex}.draft-stat-icon svg{width:15px;height:15px}.draft-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);overflow-wrap:anywhere;max-width:100%;font-size:9px;font-weight:700;line-height:1.25}.draft-stat-value{font-size:16px;font-weight:800;font-family:var(--font-mono);color:var(--text-primary);align-items:baseline;gap:4px;line-height:1.1;display:flex}.draft-stat-sub{color:var(--text-muted);font-size:10px;font-weight:500;font-family:var(--font-body)}.draft-stat.over{border-color:var(--verdict-sell)}.draft-stat.over .draft-stat-value,.draft-stat.over .draft-stat-icon{color:var(--verdict-sell)}.draft-stat.hit{border-color:var(--verdict-sell);background:color-mix(in srgb, var(--verdict-sell) 10%, transparent)}.draft-stat.hit .draft-stat-value,.draft-stat.hit .draft-stat-icon{color:var(--verdict-sell)}.draft-ft-input{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);width:46px;color:var(--text-primary);font-size:13px;font-family:var(--font-mono);padding:2px 6px;font-weight:700}.draft-chip-bar.mgr-chips{border-top:none;margin-bottom:10px;padding:0}button.mgr-chip.draft-chip-btn{cursor:pointer;align-items:center;font-family:inherit;transition:border-color .14s,color .14s,background .14s;display:inline-flex}button.mgr-chip.draft-chip-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}button.mgr-chip.draft-chip-btn.active:hover{border-color:var(--verdict-star);color:var(--verdict-star)}button.mgr-chip.draft-chip-btn:disabled{cursor:not-allowed}button.mgr-chip.draft-chip-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=640px){.draft-tl-node{min-width:92px}}.planner-pos-header td{background:var(--surface-2);border-top:1px solid var(--border-default)}.planner-bench-header td{color:var(--text-muted)}.gw-column-focus{background:color-mix(in srgb, var(--color-primary) 9%, transparent)!important}th.gw-column-focus{box-shadow:inset 0 -2px 0 var(--color-primary)}.gw-stats-hub .hub-tab-nav{border-bottom:1px solid var(--border-default);background:0 0;gap:2px}.gw-stats-hub .hub-panel{background:var(--surface-1)}.gw-stats-hub .hub-tab{color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0}.gw-stats-hub .hub-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary);background:0 0}.planner-layout-wrapper{grid-template-columns:minmax(0,1fr) clamp(250px,23vw,330px);align-items:start;gap:10px;display:grid;position:relative}.planner-layout-wrapper.sidebar-collapsed{grid-template-columns:minmax(0,1fr) 0}@media (width<=1100px){.planner-layout-wrapper,.planner-layout-wrapper.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}}.dpc-lead{color:var(--text-muted);margin-bottom:10px;font-size:11px;line-height:1.55}.dpc-wrap{overflow-x:auto}.dpc-table{border-collapse:collapse;width:100%;font-size:11px}.dpc-table th,.dpc-table td{text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:8px 9px}.dpc-table thead th{color:var(--text-primary);border-bottom:1px solid var(--border-default);font-size:11px;font-weight:700}.dpc-best{color:var(--verdict-hold)!important}.dpc-crown{background:var(--verdict-hold);color:#fff;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:800}.dpc-metric{color:var(--text-muted);white-space:nowrap;font-weight:600}.dpc-num{font-family:var(--font-mono);color:var(--text-primary);font-weight:700}.dpc-num.bad{color:var(--verdict-sell)}.dpc-net{font-size:14px}.dpc-net.best{color:var(--verdict-hold)}.dpc-delta{color:var(--verdict-sell);font-size:10px;font-weight:600}.dpc-chip{background:var(--color-primary);color:#fff;border-radius:3px;margin-right:3px;padding:1px 5px;font-size:9px;font-weight:800;display:inline-block}.dpc-none{color:var(--text-muted)}.dpc-diff{max-width:190px}.dpc-player{background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:4px;margin:1px 2px 1px 0;padding:1px 6px;font-size:10px;display:inline-block}.dpc-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.lw-cc{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.lw-cc-body{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:12px;display:grid}.lw-pitch-hint{color:var(--text-muted);margin-top:8px;font-size:11px;line-height:1.5}.lw-intel{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-1);overflow:hidden;container:lwintel/inline-size}.lw-intel-tabs{border-bottom:1px solid var(--border-default);display:flex}.lw-intel-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;padding:9px 6px;font-size:12px;font-weight:600}.lw-intel-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.lw-intel-body{padding:11px}.lw-side-empty{color:var(--text-muted);font-size:12px;line-height:1.55}.lw-ovs{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:11px 14px;display:flex}.lw-ovs-main{min-width:0}.lw-ovs-v{font-size:30px;font-weight:700;font-family:var(--font-mono);color:var(--color-primary);line-height:1.05}.lw-ovs-l{color:var(--text-muted);font-size:11px}.lw-ovs-item{text-align:right;margin-left:auto}.lw-ovs-item+.lw-ovs-item{margin-left:0}.lw-ovs-iv{font-size:17px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary);line-height:1.15}.lw-ovs-iv.is-up{color:var(--color-success)}.lw-ovs-iv.is-down{color:var(--color-error)}.lw-ovs-iv.is-flat{color:var(--text-muted)}.lw-ovs-iv.is-warn{color:var(--verdict-monitor)}.lw-ovs-il{color:var(--text-muted);font-size:10px}@container lwintel (width<=420px){.lw-ovs{gap:8px 14px;padding:10px 12px}.lw-ovs-main{flex:1 0 100%}.lw-ovs-item,.lw-ovs-item+.lw-ovs-item{text-align:left;flex:1 1 0;min-width:0;margin-left:0}}.lw-ov-block{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-2);margin-bottom:8px;padding:9px 10px}.lw-ov-block.is-warn{border-color:color-mix(in srgb, var(--verdict-monitor) 40%, var(--border-subtle));background:color-mix(in srgb, var(--verdict-monitor) 7%, var(--surface-2))}.lw-ov-h{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:5px;margin-bottom:6px;font-size:10px;font-weight:700;display:flex}.lw-ov-h svg{width:12px;height:12px;color:var(--color-primary);flex-shrink:0}.lw-ov-block.is-warn .lw-ov-h svg{color:var(--verdict-monitor)}.lw-ov-h-sub{text-transform:none;letter-spacing:0;opacity:.8;font-weight:600}.lw-ov-note{color:var(--text-muted);margin-top:5px;font-size:11px;line-height:1.5}.lw-ov-note strong{color:var(--text-secondary);font-family:var(--font-mono)}.lw-ov-foot{color:var(--text-muted);margin-top:4px;font-size:10px;line-height:1.5}.lw-ov-quiet{color:var(--text-muted);align-items:center;gap:6px;padding:2px 2px 7px;font-size:11px;line-height:1.5;display:flex}.lw-ov-quiet svg{width:13px;height:13px;color:var(--color-success);flex-shrink:0}.lw-ov-apply{border-radius:var(--radius-md);border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;font-size:10px;font-weight:700;font-family:var(--font-body);margin-top:5px;padding:3px 9px;display:inline-block}.lw-ov-risk{color:var(--text-muted);align-items:baseline;gap:5px;font-size:11px;line-height:1.6;display:flex}.lw-ov-risk+.lw-ov-risk{border-top:1px solid var(--border-subtle);margin-top:3px;padding-top:3px}.lw-ov-risk-n{color:var(--text-primary);flex-shrink:0;font-weight:700}.lw-ov-risk-w{flex:1;min-width:0}.lw-ov-risk-where{letter-spacing:.04em;text-transform:uppercase;background:var(--surface-3);color:var(--text-muted);border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700}.lw-ov-risk-where.is-xi{background:color-mix(in srgb, var(--verdict-monitor) 18%, transparent);color:var(--verdict-monitor)}.lw-ovc-row{align-items:center;gap:7px;padding:3px 0;font-size:11px;display:flex}.lw-ovc-row+.lw-ovc-row{border-top:1px solid var(--border-subtle)}.lw-ovc-row .lw-change-badge{flex-shrink:0;align-items:center;display:inline-flex}.lw-ovc-row .lw-change-badge svg{width:11px;height:11px}.lw-ovc-list{flex-wrap:wrap;gap:4px 9px;min-width:0;display:flex}.lw-ovc-p{color:var(--text-primary);white-space:nowrap;font-weight:700}.lw-ovc-pos{color:var(--text-muted);font-size:9px;font-weight:700;font-family:var(--font-mono);margin-left:3px}.lw-ovc-p.is-new .lw-ovc-pos{color:var(--color-primary)}.lw-ovc-same{color:var(--text-muted);flex-shrink:0;margin-left:auto;font-size:9px}.lw-ov-call{align-items:center;gap:8px;display:flex}.lw-ov-call-side{opacity:.7;flex:1 1 0;min-width:0}.lw-ov-call-side.is-ahead{opacity:1}.lw-ov-call-l{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:9px;font-weight:700}.lw-ov-call-n{min-width:0;color:var(--text-primary);align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.lw-ov-call-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lw-ov-call-v{font-size:15px;font-weight:700;font-family:var(--font-mono);color:var(--text-secondary)}.lw-ov-call-u{color:var(--text-muted);margin-left:2px;font-size:9px}.lw-ov-call-gap{font-size:11px;font-weight:700;font-family:var(--font-mono);color:var(--text-muted);background:var(--surface-3);border-radius:999px;flex-shrink:0;align-self:center;padding:2px 6px}.lw-face{--v2-pid-face:18px;vertical-align:-4px;flex-shrink:0;margin-right:1px;display:inline-flex}.lw-face .v2-pid-avatar{width:18px;height:18px}.lw-ov-call-n .lw-face{--v2-pid-face:22px;vertical-align:0}.lw-ov-call-n .lw-face .v2-pid-avatar{width:22px;height:22px}.lw-cap-card .v2-pid-portrait{--v2-pid-face:42px;--v2-pid-crest:18px;margin-bottom:3px}.lw-cap-lead{border:1px solid color-mix(in srgb, var(--color-primary) 32%, var(--border-subtle));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-primary) 8%, var(--surface-2));margin-bottom:9px;padding:8px 10px}.lw-cap-lead-h{letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary-text,var(--color-primary));align-items:center;gap:5px;margin-bottom:4px;font-size:10px;font-weight:700;display:flex}.lw-cap-lead-h svg{width:12px;height:12px;color:var(--color-primary);flex-shrink:0}.lw-cap-lead-b{color:var(--text-secondary);font-size:11.5px;line-height:1.55}.lw-cap-lead-b strong{color:var(--text-primary)}.lw-cap-grid{grid-template-columns:repeat(auto-fit,minmax(164px,1fr));gap:6px;display:grid}.lw-cap-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-2);text-align:center;flex-direction:column;align-items:center;gap:3px;padding:10px 7px 8px;display:flex;position:relative}.lw-cap-card.is-cap{border-color:var(--color-captain,#facc15);box-shadow:0 0 0 1px var(--color-captain,#facc15) inset}.lw-cap-top{align-items:center;gap:5px;width:100%;min-height:15px;display:flex}.lw-cap-rank{width:15px;height:15px;font-size:9px;font-weight:800;font-family:var(--font-mono);background:var(--surface-3);color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lw-cap-card.is-cap .lw-cap-rank{background:var(--color-captain,#facc15);color:#000}.lw-cap-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--surface-3);min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;margin-left:auto;padding:1px 5px;font-size:8px;font-weight:700;overflow:hidden}.lw-cap-badge.is-top{background:color-mix(in srgb, var(--color-primary) 16%, transparent);color:var(--color-primary-text,var(--color-primary))}.lw-cap-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:700;overflow:hidden}.lw-cap-team{color:var(--text-muted);font-size:9px}.lw-cap-xp{font-size:20px;font-weight:700;font-family:var(--font-mono);color:var(--color-primary);line-height:1.1}.lw-cap-xp-u{color:var(--text-muted);margin-left:1px;font-size:9px}.lw-cap-rows{text-align:left;flex-direction:column;gap:3px;width:100%;margin-top:5px;display:flex}.lw-cap-row{color:var(--text-muted);align-items:center;gap:5px;min-width:0;font-size:10px;line-height:1.45;display:flex}.lw-cap-row-i{flex-shrink:0;display:inline-flex}.lw-cap-row-i svg{width:11px;height:11px;color:var(--text-muted)}.lw-cap-row-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lw-cap-row-t strong{color:var(--text-secondary);font-family:var(--font-mono);font-weight:700}.lw-cap-ha{color:var(--text-muted)}.lw-cap-row .lw-cap-fdr{text-align:center;flex:none;min-width:17px;margin-left:auto;padding:0 5px;font-size:9px}.lw-cap-off{border-radius:var(--radius-md);background:color-mix(in srgb, var(--verdict-monitor) 12%, transparent);border-left:3px solid var(--verdict-monitor);color:var(--text-secondary);margin-bottom:8px;padding:6px 8px;font-size:11px;line-height:1.5}.lw-cap-foot{color:var(--text-muted);margin-top:9px;font-size:10px;line-height:1.5}.lw-chg-out{color:var(--verdict-sell);font-weight:700}.lw-chg-arrow{color:var(--text-muted);margin:0 5px}.lw-chg-in{color:var(--verdict-hold);font-weight:700}.lw-chg-tag{letter-spacing:.04em;text-transform:uppercase;background:var(--surface-3);color:var(--text-muted);border-radius:3px;margin-left:6px;padding:1px 5px;font-size:8px;font-weight:700}.opt-crosslink{color:var(--text-muted);font-size:11px;line-height:1.6}.opt-crosslink strong{color:var(--text-secondary)}.lw-cap-actions{gap:4px;width:100%;margin-top:7px;display:flex}.lw-cap-actions .lw-cap-btn{flex:1 1 0;min-width:0;padding:5px 4px;font-size:10.5px}@media (width<=1100px){.lw-cc-body{grid-template-columns:minmax(0,1fr)}}.twc-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.twc-strats{border:1px solid var(--border-default);border-radius:999px;display:inline-flex;overflow:hidden}.twc-strat{cursor:pointer;font-family:var(--font-body);letter-spacing:.01em;color:var(--text-muted);white-space:nowrap;background:0 0;border:none;padding:6px 13px;font-size:11px;font-weight:700;transition:background .14s,color .14s}.twc-strat:hover{color:var(--text-secondary)}.twc-strat.active{background:var(--surface-3,var(--surface-2));color:var(--text-primary)}.twc-strat:nth-child(3).active,.twc-strat:nth-child(4).active{background:var(--color-wizard,var(--color-primary));color:#fff}.twc-panel-hint{color:var(--text-muted);margin-left:auto;font-size:10.5px}.tw-revert{border:1px solid var(--border-default);background:var(--surface-1);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.tw-revert:hover{color:var(--verdict-sell,var(--color-error));border-color:color-mix(in srgb, var(--color-error) 40%, transparent);background:color-mix(in srgb, var(--color-error) 8%, transparent)}.tw-revert svg,.tw-revert .v2-sec-icon{color:currentColor;width:15px;height:15px}.tw-outrail .twc-panel-head .twc-panel-title{white-space:nowrap;flex-shrink:0}.tw-outrail .twc-panel-head .twc-panel-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.twc-bal{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:6px;padding:8px;display:flex}.twc-bal-cell{border-radius:var(--radius-sm);background:var(--surface-1);border:1px solid var(--border-subtle);flex-direction:column;flex:96px;gap:2px;padding:6px 8px;display:flex}.twc-bal-l{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:9px;font-weight:700}.twc-bal-v{font-family:var(--font-mono);color:var(--text-primary);font-size:13px;font-weight:800}.twc-bal-v.up{color:var(--color-success)}.twc-bal-v.down{color:var(--color-error)}.twc-bal-warn{border-radius:var(--radius-sm);background:var(--color-warning-muted,var(--surface-2));border:1px solid var(--color-warning);color:var(--text-secondary);flex:100%;padding:6px 8px;font-size:10.5px;font-weight:600}.twc-stat{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:1px;padding:7px 14px;display:flex}.twc-stat-l{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:9px;font-weight:700}.twc-stat-v{font-size:15px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.twc-stat-v.danger{color:var(--verdict-sell)}.twc-stat-v.warning{color:var(--verdict-monitor)}.twc-stat-v.success{color:var(--verdict-hold)}.twc-unl{color:var(--color-primary);font-size:10px;font-weight:600;font-family:var(--font-sans);margin-top:1px;display:block}.twc-stat-v:has(.twc-unl){line-height:1.15}.rc-btn.primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 2px 8px color-mix(in srgb, var(--color-primary) 28%, transparent)}.rc-btn.primary:hover:not(:disabled){box-shadow:0 3px 12px color-mix(in srgb, var(--color-primary) 38%, transparent)}.rc-btn:disabled{background:var(--surface-2);border-color:var(--v2-card-border,var(--border-emphasis));color:var(--text-muted);box-shadow:none;opacity:1;cursor:not-allowed}.twc-plan{padding:0 2px 8px}.twc-plan-head{align-items:center;gap:8px;padding:2px 4px 6px;display:flex}.twc-plan-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:9px;font-weight:700}.twc-plan-sum{font-size:11px;font-weight:700;font-family:var(--font-mono);color:var(--text-secondary)}.twc-plan-sum.up{color:var(--verdict-hold)}.twc-plan-sum.down{color:var(--verdict-sell)}.twc-plan-fill{border:1px solid var(--color-primary);color:var(--color-primary);border-radius:var(--radius-md);cursor:pointer;background:0 0;margin-left:auto;padding:3px 9px;font-size:10px;font-weight:700}.twc-plan-fill:hover{background:color-mix(in srgb, var(--color-primary) 14%, transparent)}.twc-plan-rows{flex-direction:column;gap:4px;display:flex}.twc-plan-row{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-2);cursor:pointer;align-items:center;gap:7px;padding:5px 8px;font-size:11px;transition:border-color .14s;display:flex}.twc-plan-row:hover{border-color:var(--color-primary)}.twc-plan-row.done{border-left:3px solid var(--verdict-hold)}.twc-plan-row.open{border-left:3px solid var(--verdict-monitor)}.twc-plan-row.active{box-shadow:0 0 0 2px var(--color-primary)}.twc-plan-n{background:var(--surface-3);width:15px;height:15px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.twc-plan-pos{background:var(--surface-3);color:var(--text-muted);border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:8px;font-weight:700}.twc-plan-out{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;text-decoration:line-through;overflow:hidden}.twc-plan-arrow{color:var(--text-muted);flex-shrink:0}.twc-plan-in{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.twc-plan-in.empty{color:var(--verdict-monitor);font-style:italic;font-weight:600}.twc-plan-delta{font-family:var(--font-mono);flex-shrink:0;margin-left:auto;font-size:11px;font-weight:700}.twc-plan-delta.up{color:var(--verdict-hold)}.twc-plan-delta.down{color:var(--verdict-sell)}.twc-plan-delta.flat,.twc-plan-delta.pending{color:var(--text-muted)}.twc-plan-x{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 1px;font-size:13px;line-height:1}.twc-plan-x:hover{color:var(--verdict-sell)}.tw-scout-budget{color:var(--text-muted);font-size:10px;font-weight:600;font-family:var(--font-mono);flex-direction:column;align-items:flex-end;margin-left:auto;display:flex}.tw-scout-budget em{color:var(--verdict-monitor);font-size:9px;font-style:normal}.twc-body{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.twc-panel{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-1)}.twc-panel-head{border-bottom:1px solid var(--border-default);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface-1);align-items:center;gap:8px;padding:13px 14px;display:flex}.tw-step-head{z-index:6;box-shadow:0 1px 0 var(--border-default);position:sticky;top:57px}.tw-step-nav{align-items:center;gap:8px;margin-left:auto;display:flex}.tw-step-head .twc-panel-hint{margin-left:0}.twc-panel-title{font-family:var(--font-display);letter-spacing:-.2px;color:var(--text-primary);align-items:center;gap:8px;font-size:17px;font-weight:650;display:flex}.twc-panel-title svg,.twc-panel-title i{width:17px;height:17px;color:var(--color-primary);flex-shrink:0}.twc-panel-body{max-height:720px;padding:8px;overflow-y:auto}.twc-idle{color:var(--text-muted);text-align:center;padding:26px 18px;font-size:12px;line-height:1.6}.twc-mini{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-secondary);cursor:pointer;margin-left:auto;padding:4px 9px;font-size:10px;font-weight:600}.twc-mini.on{background:var(--verdict-sell);border-color:var(--verdict-sell);color:#fff}.twc-group{margin-bottom:14px}.twc-group-head{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;padding:0 2px 7px;font-size:9px;font-weight:800;display:flex}.twc-group-head:after{content:"";background:var(--border-subtle,var(--border-emphasis));flex:1;height:1px}.twc-rows{flex-direction:column;gap:6px;display:flex}.twc-row{background:var(--surface-1);border:1px solid var(--v2-card-border,var(--border-emphasis));border-radius:var(--v2-card-radius,14px);grid-template-columns:auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:10px;padding:9px 11px 9px 22px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.twc-row .v2-pid-avatar{width:32px;height:32px}.twc-row .v2-pid-crest,.twc-row .v2-pid-crest img{width:17px;height:17px}.twc-swap-icon{flex-shrink:0;width:13px;height:13px}.twc-row.is-sold{opacity:.45}.twc-row.is-pickable{cursor:pointer}.twc-row.is-pickable:hover,.twc-row.is-pickable:focus-visible{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent);outline:none}.twc-row.is-picked{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 18%, transparent)}.twc-mark{width:18px;color:var(--color-primary);justify-content:center;display:inline-flex}.twc-mark svg{width:17px;height:17px;color:inherit}.twc-price{font-family:var(--font-mono,monospace);color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:700}.twc-pos{text-align:center;background:var(--surface-3);color:var(--text-secondary);border-radius:3px;padding:2px 0;font-size:9px;font-weight:800}.twc-pos.gk{color:#92400e;background:#fef3c7}.twc-pos.def{color:#065f46;background:#d1fae5}.twc-pos.mid{color:#1e40af;background:#dbeafe}.twc-pos.fwd{color:#991b1b;background:#fee2e2}.twc-who{min-width:0}.twc-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.twc-sub{color:var(--text-muted);font-size:10.5px}.twc-flag{border-radius:3px;margin-left:4px;padding:1px 4px;font-size:8px;font-weight:800}.twc-flag.out{background:var(--verdict-sell);color:#fff}.twc-flag.doubt{background:var(--verdict-monitor);color:#111827}.twc-fdrs{gap:2px;display:flex}.twc-fdr{text-align:center;color:#111827;border-radius:3px;min-width:26px;padding:2px 3px;font-size:8px;font-weight:700}.twc-fdr.fdr-1{background:var(--fdr-1)}.twc-fdr.fdr-2{background:var(--fdr-2)}.twc-fdr.fdr-3{background:var(--fdr-3)}.twc-fdr.fdr-4{background:var(--fdr-4);color:#fff}.twc-fdr.fdr-5{background:var(--fdr-5);color:#fff}.twc-fdr-none{background:var(--surface-3);color:var(--text-muted)}.twc-xp{font-size:13px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.twc-xp-u{color:var(--text-muted);margin-left:1px;font-size:8px}.twc-swap{border-radius:var(--radius-md);border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;white-space:nowrap;cursor:pointer;padding:4px 9px;font-size:10px;font-weight:700}.twc-swap.active{background:var(--surface-1);color:var(--color-primary)}.twc-swapped{color:var(--verdict-hold);font-size:9px;font-weight:700}.twc-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);cursor:pointer;margin-bottom:6px;padding:8px 9px;transition:border-color .14s}.twc-card:hover{border-color:var(--color-primary)}.twc-card.previewed{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary) inset}.twc-card.unafford{opacity:.4}.twc-card-top{align-items:center;gap:6px;margin-bottom:5px;display:flex}.twc-card-rank{background:var(--surface-3);width:17px;height:17px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.twc-card-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.twc-card-team{color:var(--text-muted);flex-shrink:0;font-size:9px}.twc-card-price{font-size:10px;font-family:var(--font-mono);color:var(--text-secondary);flex-shrink:0;margin-left:auto}.twc-card-mid{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:5px;display:flex}.twc-delta{font-size:11px;font-weight:800;font-family:var(--font-mono);border-radius:4px;padding:2px 7px}.twc-delta.up{background:color-mix(in srgb, var(--verdict-hold) 16%, transparent);color:var(--verdict-hold)}.twc-delta.down{background:color-mix(in srgb, var(--verdict-sell) 16%, transparent);color:var(--verdict-sell)}.twc-delta.flat{background:var(--surface-3);color:var(--text-muted)}.twc-score{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary);font-size:11px;font-weight:700;font-family:var(--font-mono);border-radius:4px;padding:2px 6px}.twc-card-stats{flex-wrap:wrap;gap:4px;display:flex}.twc-cstat{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:4px;align-items:baseline;gap:3px;padding:2px 6px;display:inline-flex}.twc-cstat-l{color:var(--text-muted);font-size:8px}.twc-cstat-v{font-size:10px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.twh-verdict{border-radius:var(--radius-lg);border-left:3px solid var(--text-muted);background:var(--surface-2);align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.twh-verdict.good{border-left-color:var(--verdict-hold);background:color-mix(in srgb, var(--verdict-hold) 9%, transparent)}.twh-verdict.bad{border-left-color:var(--verdict-sell);background:color-mix(in srgb, var(--verdict-sell) 9%, transparent)}.twh-verdict-delta{font-size:22px;font-weight:800;font-family:var(--font-mono);color:var(--text-primary);flex-shrink:0}.twh-verdict.good .twh-verdict-delta{color:var(--verdict-hold)}.twh-verdict.bad .twh-verdict-delta{color:var(--verdict-sell)}.twh-verdict-text{color:var(--text-secondary);font-size:11px;line-height:1.55}.twh-heads{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;margin-bottom:12px;display:grid}.twh-head{border-radius:var(--v2-card-radius,16px);border:1.5px solid var(--v2-card-border,var(--border-emphasis));box-shadow:var(--shadow-sm);overflow:hidden}.twh-head.out{opacity:.82}.twh-head.in{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 20%, transparent)}.twh-head .pdm-hero{min-height:96px}.twh-head-vs{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;align-self:center;font-size:10px;font-weight:800}.twh-head .pdm-hero-chip.is-out{color:#fff;background:#0000004d}.twh-head .pdm-hero-chip.is-in{background:var(--color-primary);color:#fff}@media (width<=620px){.twh-heads{grid-template-columns:minmax(0,1fr)}.twh-head-vs{justify-self:center}}.twh-chart{height:210px;margin:4px 0 2px}.twh-radar{border:1px solid var(--border-subtle,var(--border-default));border-radius:var(--v2-card-radius,16px);background:var(--surface-2);margin:6px 0 4px;padding:12px 8px 6px}[data-theme=dark] .twh-radar{background:var(--surface-0)}.twh-chart.is-radar{width:100%;max-width:460px;height:320px;margin:0 auto}.twh-radar-keys{justify-content:center;align-items:center;gap:10px;margin-bottom:2px;display:flex}.twh-radar-key{border:1px solid var(--border-subtle,var(--border-default));background:var(--surface-1);max-width:40%;font-family:var(--font-display);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 8px;font-size:11.5px;font-weight:700;display:inline-flex;overflow:hidden}.twh-radar-key i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.twh-radar-key.out i{background:#94a3b8}.twh-radar-key.in i{background:var(--color-primary)}.twh-radar-key-vs{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:9.5px;font-weight:700}.twh-chart-note{color:var(--text-muted);text-align:center;margin-bottom:10px;font-size:9px;line-height:1.5}.twh-grid{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.twh-row{grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;gap:10px;display:grid}.twh-a{text-align:right;font-size:12.5px;font-family:var(--font-mono);color:var(--text-muted);font-weight:700}.twh-b{text-align:left;font-size:12.5px;font-family:var(--font-mono);color:var(--text-muted);font-weight:700}.twh-a.win,.twh-b.win{color:var(--text-primary)}.twh-bar{border-radius:var(--radius-full);background:var(--surface-2);align-items:stretch;height:26px;display:flex;position:relative;overflow:hidden}.twh-bar-a,.twh-bar-b{height:100%;transition:width .22s;display:block}.twh-bar-a{background:#94a3b8}.twh-bar-b{background:var(--color-primary)}.twh-row.a-wins .twh-bar-b,.twh-row.b-wins .twh-bar-a{opacity:.42}.twh-l{letter-spacing:.02em;color:#fff;text-shadow:0 1px 3px #00000073;pointer-events:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;inset:0}.twh-scout{margin:14px 0 4px}.twh-scout-title{font-family:var(--font-display);color:var(--text-primary);align-items:center;gap:7px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.twh-scout-title svg{width:15px;height:15px;color:var(--color-primary)}.twh-scout-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}@media (width<=1000px){.twh-scout-cols{grid-template-columns:minmax(0,1fr)}}.twh-scout-col{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-2);border-left-width:3px;padding:11px 13px}.twh-scout-col.out{border-left-color:var(--verdict-sell)}.twh-scout-col.in{border-left-color:var(--color-primary)}.twh-scout-head{font-family:var(--font-display);color:var(--text-primary);align-items:center;gap:7px;margin-bottom:6px;font-size:12.5px;font-weight:700;display:flex}.twh-scout-tag{border-radius:var(--radius-full);letter-spacing:.07em;text-transform:uppercase;padding:1px 6px;font-size:8px;font-weight:800}.twh-scout-tag.out{background:color-mix(in srgb, var(--verdict-sell) 16%, transparent);color:var(--verdict-sell)}.twh-scout-tag.in{background:color-mix(in srgb, var(--color-primary) 16%, transparent);color:var(--color-primary)}.twh-scout-text{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.65}.twh-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px 16px;margin-bottom:10px;display:grid}@media (width<=1000px){.twh-pair{grid-template-columns:minmax(0,1fr)}}.twh-pair-head{z-index:3;border-radius:var(--radius-md);background:var(--surface-1);box-shadow:0 1px 0 var(--border-default);font-family:var(--font-display);color:var(--text-primary);padding:8px 12px;font-size:12.5px;font-weight:700;position:sticky;top:0}.twh-pair-head.in{color:var(--color-primary)}.twh-pair-cell{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-2);border-left-width:3px;min-width:0;padding:11px 13px}.twh-pair-cell.out{border-left-color:var(--verdict-sell)}.twh-pair-cell.in{border-left-color:var(--color-primary)}.twh-pair-cell .detail-section{margin-bottom:0}.twh-pair-cell .detail-section+.detail-section{margin-top:14px}.twh-pair-cell.is-head{background:var(--surface-3);border-color:#0000;border-left-color:var(--border-emphasis);padding:7px 12px}.twh-pair-cell.is-head .pd-group-title{margin:0}.twh-pair-cell.is-blank{border-style:dashed;border-left-color:var(--border-subtle);color:var(--text-muted);background:0 0;align-items:center;font-size:11px;line-height:1.5;display:flex}.twh-deep{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:10px;display:grid}@media (width<=1000px){.twh-deep{grid-template-columns:minmax(0,1fr)}}.twh-deep-col{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:12px}.twh-deep-col.in{border-color:var(--color-primary)}.twh-deep-col-head{color:var(--text-primary);border-bottom:1px solid var(--border-subtle);margin-bottom:10px;padding-bottom:8px;font-size:12px;font-weight:700}.twh-deep-col-head.in{color:var(--color-primary)}.twp-stats{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;display:grid}.twp-stat{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-2);text-align:center;padding:8px 6px}.twp-stat-v{font-size:17px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.twp-stat-v.good{color:var(--verdict-hold)}.twp-stat-v.bad{color:var(--verdict-sell)}.twp-stat-l{color:var(--text-muted);margin-top:2px;font-size:9px;font-weight:600}.twp-warn{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--verdict-sell) 10%, transparent);border-left:3px solid var(--verdict-sell);color:var(--text-secondary);margin-bottom:8px;padding:8px 10px;font-size:11px;line-height:1.5}.twp-pitch{border-radius:var(--radius-xl);background:linear-gradient(#14472a 0%,#1a5c36 50%,#14472a 100%);padding:12px 8px}.twp-row{flex-wrap:wrap;justify-content:center;gap:5px;margin-bottom:6px;display:flex}.twp-card{border-radius:var(--radius-md);background:var(--surface-1);border-top:3px solid var(--text-muted);width:88px;padding:5px 5px 4px}.twp-card.in{border-top-color:var(--verdict-hold)}.twp-card-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.twp-in{background:var(--verdict-hold);color:#fff;border-radius:2px;margin-left:3px;padding:0 3px;font-size:7px;font-weight:800}.twp-card-sub{color:var(--text-muted);font-size:8px}.twp-card-xp{font-size:12px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.twp-u{color:var(--text-muted);margin-left:1px;font-size:7px}.twp-bench{border-top:1px dashed #ffffff40;margin-top:8px;padding-top:8px}.twp-bench-l{letter-spacing:.07em;text-transform:uppercase;color:#ffffffb3;margin-bottom:4px;font-size:8px;font-weight:800}@media (width<=1000px){.twc-body{grid-template-columns:1fr}.twp-stats{grid-template-columns:repeat(2,1fr)}}.sp-badge{letter-spacing:.03em;background:var(--surface-3);color:var(--text-muted);vertical-align:middle;border-radius:4px;align-items:center;margin-left:3px;padding:1px 4px;font-size:8px;font-weight:800;display:inline-flex}.sp-badge.first{color:#fbbf24;background:#fbbf2438}.sp-badge.pen.first{color:#4ade80;background:#4ade8038}.team-context{border-left:2px solid var(--border-default);flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:5px;margin-left:5px;padding-left:7px;display:inline-flex}.sq-row-team .team-form-badge,.sq-row-team .swing-badge{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin:0;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.5;display:inline-flex}.sq-row-team .team-form-badge.good{color:#fb923c;background:#fb923c24}.sq-row-team .team-form-badge.warning{color:var(--text-muted);background:#94a3b829}.sq-row-team .team-form-badge.bad{color:#60a5fa;background:#60a5fa24}.sq-row-team .swing-badge.improving{color:var(--color-success);background:#4ade8021}.sq-row-team .swing-badge.worsening{color:var(--color-error);background:#f8717121}.sq-row-team .sq-row-club{white-space:nowrap;flex-shrink:0}@media (width<=1100px){.sq-row-team .swing-badge{display:none}}.sq-row-stats .sq-stat:first-child .sq-stat-value{color:var(--color-primary);font-weight:800}.pcard-armband{z-index:3;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:9px;font-weight:800;line-height:1;display:flex;position:absolute;top:3px;right:3px;box-shadow:0 1px 3px #0000004d}.pcard-armband.cap{background:var(--color-captain);color:#1a1a1a}.pcard-armband.vice{color:#fff;background:#64748b}.pcard-cv{z-index:6;opacity:0;pointer-events:none;gap:4px;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:-11px;left:50%;transform:translate(-50%)scale(.9)}.pcard:hover .pcard-cv,.pcard:focus-within .pcard-cv{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.cv-toggle{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #00000026;border-radius:999px;justify-content:center;align-items:center;width:19px;height:19px;padding:0;font-size:9px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 2px 8px #00000040}.cv-toggle svg{width:11px;height:11px}.cv-toggle .v2-sec-icon,.sq-act .v2-sec-icon,.sq-pc .v2-sec-icon{color:inherit}.cv-toggle:hover,.cv-toggle.cap.active{background:var(--color-captain);color:#1a1a1a;border-color:var(--color-captain)}.cv-toggle.vice.active{color:#fff;background:#64748b;border-color:#64748b}.gw-toggle{background:var(--surface-2);border:1px solid var(--border-default);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.gw-toggle-btn{cursor:pointer;color:var(--text-secondary);white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background .14s,color .14s}.gw-toggle-btn:not(.active):hover{color:var(--text-primary)}.gw-toggle-btn.active{background:var(--color-primary);color:#fff}.pitch-dugout{box-shadow:none;background:0 0;border-top:none;padding:12px 14px 14px}.dugout-hint{text-transform:none;letter-spacing:0;opacity:.75;margin-left:8px;font-weight:500}.dugout-cards{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.dugout-seat{flex-direction:column;align-items:center;gap:5px;display:flex}.dugout-seat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-subtle);background:#ffffff0f;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:800}.dugout-cards .pcard{opacity:.86;flex:none;transform:scale(.95)}.dugout-cards .pcard:hover{opacity:1;transform:scale(.97)translateY(-2px)}.twr-panel{margin-bottom:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--border-default);padding:14px 16px}.twr-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.twr-title{color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700}.twr-run{cursor:pointer;background:var(--color-primary);color:#fff;white-space:nowrap;border:none;border-radius:999px;margin-left:auto;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:700}.twr-run:hover{filter:brightness(1.08)}.twr-loading,.twr-empty{color:var(--text-muted);margin-top:12px;font-size:12.5px}.twr-verdict{border-radius:var(--radius-md);align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.twr-verdict.hold{border-left:3px solid var(--text-muted);background:#94a3b81f}.twr-verdict.act{border-left:3px solid var(--color-success);background:#4ade801f}.twr-verdict-icon{font-size:22px;line-height:1}.twr-verdict-title{color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:800}.twr-verdict-sub{color:var(--text-secondary);margin-top:3px;font-size:12.5px}.twr-cost{color:var(--color-error);font-weight:700}.twr-free{color:var(--color-success);font-weight:700}.twr-est{background:var(--surface-3);color:var(--text-muted);text-transform:uppercase;border-radius:3px;margin-left:5px;padding:0 4px;font-size:9px;font-weight:700;display:inline-block}.twr-slots{flex-direction:column;gap:20px;margin-top:14px;display:flex}.twr-slot-h{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:9px;font-size:10.5px;font-weight:700}.twr-opts{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.twr-opt{background:var(--surface-2);border:1.5px solid var(--border-emphasis);cursor:pointer;border-radius:22px;min-width:0;padding:15px 17px;transition:border-color .15s,box-shadow .15s}.twr-opt:hover{border-color:var(--text-secondary);box-shadow:var(--shadow-sm)}.twr-opt:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.twr-opt.is-pick{border-color:var(--color-primary);background:var(--color-primary-muted);cursor:default}.twr-opt.is-pick:hover{border-color:var(--color-primary);box-shadow:none}.twr-opt-state{color:var(--color-primary-text,var(--color-primary));margin-top:11px;font-size:11px;font-weight:700;display:block}.twr-opt-state.is-on{color:var(--text-muted);font-weight:600}.twr-opt .twr-detail{cursor:auto}.twr-opt-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-emphasis);white-space:nowrap;border-radius:999px;margin-bottom:10px;padding:3px 11px;font-size:9.5px;font-weight:700;display:inline-block}.twr-opt.is-pick .twr-opt-tag{color:var(--color-primary-text,var(--color-primary));border-color:currentColor}.twr-opt .twr-gain{font-size:15px}.twr-move{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.twr-out,.twr-in{color:var(--text-primary);flex-direction:column;font-size:13.5px;font-weight:700;display:flex}.twr-out small,.twr-in small{color:var(--text-muted);margin-top:1px;font-size:10.5px;font-weight:500}.twr-out{color:var(--color-error)}.twr-in{color:var(--color-success)}.twr-arrow{color:var(--text-muted);font-size:15px}.twr-gain{margin-left:auto;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:800}.twr-gain.pos{color:var(--color-success)}.twr-gain.neg{color:var(--color-error)}.twr-why{color:var(--text-muted);margin:7px 0 0;font-size:11.5px;line-height:1.5}.twr-detail{border-top:1px solid var(--border-subtle);margin-top:9px}.twr-detail>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:7px 0 0;font-size:10px;font-weight:700;list-style:none;transition:color .15s}.twr-detail>summary::-webkit-details-marker{display:none}.twr-detail>summary:after{content:" ▾";font-size:9px}.twr-detail[open]>summary:after{content:" ▴"}.twr-detail>summary:hover{color:var(--text-secondary)}.tr-card{flex-direction:column;gap:9px;padding-top:9px;display:flex}.tr-move{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tr-move .tr-out,.tr-move .tr-in{flex-direction:column;font-size:13px;font-weight:700;display:flex}.tr-move .tr-out{color:var(--color-error)}.tr-move .tr-in{color:var(--color-success)}.tr-move small{color:var(--text-muted);margin-top:1px;font-size:10px;font-weight:500}.tr-arrow{color:var(--text-muted)}.tr-horizons{gap:6px;display:flex}.tr-h{border-radius:var(--radius-sm);background:var(--surface-1);border:1px solid var(--border-subtle);flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 4px;display:flex}.tr-h.lead{border-color:var(--border-default);background:var(--surface-3,var(--surface-1))}.tr-h-n{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:9px;font-weight:700}.tr-h-v{font-family:var(--font-mono);color:var(--text-secondary);font-size:14px;font-weight:800}.tr-h-v.up{color:var(--color-success)}.tr-h-v.down{color:var(--color-error)}.tr-shape{color:var(--text-secondary);margin:0;font-size:11.5px;line-height:1.55}.tr-row{align-items:flex-start;gap:10px;font-size:11.5px;line-height:1.5;display:flex}.tr-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);flex:0 0 62px;padding-top:1px;font-size:9.5px;font-weight:700}.tr-vals{min-width:0;color:var(--text-secondary);flex:1}.tr-vals.bad{color:var(--color-error)}.tr-strips{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.tr-side{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.tr-side em{text-transform:uppercase;color:var(--text-muted);flex:0 0 22px;font-size:9px;font-style:normal;font-weight:700}.tr-fx{text-align:center;letter-spacing:.02em;border-radius:3px;min-width:30px;padding:2px 4px;font-size:9.5px;font-weight:700}.tr-fx.blank{background:var(--surface-1);border:1px dashed var(--border-default);color:var(--text-muted)}.tr-fx.dbl{outline:1px solid var(--color-success);outline-offset:1px}.tr-swing{margin-left:4px;font-size:9.5px;font-weight:700}.tr-swing.up{color:var(--color-success)}.tr-swing.down{color:var(--color-warning)}.tr-risk{font-weight:700}.tr-risk.good{color:var(--color-success)}.tr-risk.ok{color:var(--color-warning)}.tr-risk.bad{color:var(--color-error)}@media (width<=560px){.tr-row{flex-direction:column;gap:3px}.tr-label{flex:none}}.twr-nearest{border-radius:var(--radius-md);background:var(--surface-2);margin-top:10px;padding:10px 12px}.twr-nearest-l{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:9.5px;font-weight:700}.twr-nearest .twr-move{margin-top:6px}.twr-nearest-note{color:var(--text-muted);margin:8px 0 0;font-size:11.5px;line-height:1.5}.twr-caveat{color:var(--text-muted);margin:10px 0 0;font-size:11px;font-style:italic;line-height:1.5}.twr-apply{border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--color-primary);color:var(--color-primary);background:0 0;margin-top:10px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:700}.twr-apply:hover{background:var(--color-primary);color:#fff}.twr-gain{flex-direction:column;align-items:flex-end;line-height:1.1;display:flex}.twr-gain small{color:var(--text-muted);letter-spacing:.02em;font-size:9px;font-weight:600}.draft-chip-advice{background:var(--v2-surface-2,#ffffff08);border:1px solid var(--v2-border,#ffffff14);border-radius:12px;margin-top:10px;padding:12px 14px}.draft-chip-advice-head{letter-spacing:.02em;text-transform:uppercase;color:var(--v2-text-dim,#9aa4b2);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;font-size:.78rem;font-weight:700;display:flex}.draft-chip-advice-head span{text-transform:none;letter-spacing:0;opacity:.75;font-weight:600}.draft-chip-advice-grid{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.draft-chip-advice-row{text-align:left;width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;margin-bottom:0;padding:7px 10px;transition:background .15s,border-color .15s;display:flex}.draft-chip-advice-row:hover,.draft-chip-advice-row:focus-visible{background:var(--v2-surface-3,#ffffff0d);border-color:var(--v2-border,#ffffff1a)}.draft-chip-advice-row.strong{background:#00ff8712;border-color:#00ff8747}.draft-chip-advice-icon{flex-shrink:0;font-size:1rem;line-height:1.35}.draft-chip-advice-text{min-width:0}.draft-chip-advice-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;display:block;overflow:hidden}.draft-chip-advice-foot{border-top:1px solid var(--v2-border,#ffffff12);color:var(--v2-text-dim,#9aa4b2);margin-top:6px;padding-top:8px;font-size:.74rem;line-height:1.45}@media (width<=600px){.draft-chip-advice{padding:10px}.draft-chip-advice-text strong{font-size:.82rem}}.gwr-open{border:1px solid var(--border-emphasis);border-radius:var(--radius-lg);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;margin:0;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:650;transition:background .14s,color .14s,border-color .14s}.gwr-open:hover{background:color-mix(in srgb, var(--color-primary) 10%, transparent);border-color:var(--color-primary);color:var(--color-primary)}.gwr-partial{border-radius:var(--radius-md);background:color-mix(in srgb, var(--verdict-monitor) 12%, transparent);border-left:3px solid var(--verdict-monitor);color:var(--text-secondary);margin-bottom:10px;padding:7px 10px;font-size:11px;line-height:1.5}.gwr-hero{align-items:center;gap:16px;margin-bottom:10px;display:flex}.gwr-hero-pts{font-size:40px;font-weight:800;font-family:var(--font-mono);color:var(--text-primary);flex-shrink:0;line-height:1}.gwr-hero-pts span{color:var(--text-muted);margin-left:4px;font-size:13px;font-weight:500}.gwr-hero-text{color:var(--text-secondary);font-size:12px;line-height:1.6}.gwr-delta.up{color:var(--verdict-hold)}.gwr-delta.down{color:var(--verdict-sell)}.gwr-delta.flat{color:var(--text-muted)}.gwr-cap{border-radius:var(--radius-lg);border-left:3px solid var(--verdict-hold);background:color-mix(in srgb, var(--verdict-hold) 8%, transparent);padding:10px 12px}.gwr-cap.miss{border-left-color:var(--verdict-monitor);background:color-mix(in srgb, var(--verdict-monitor) 8%, transparent)}.gwr-cap-main{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.gwr-cap-name{color:var(--text-primary);font-size:14px;font-weight:700}.gwr-cap-pts{font-size:13px;font-family:var(--font-mono);color:var(--text-secondary);margin-left:auto}.gwr-cap-pts strong{color:var(--text-primary);font-size:16px}.gwr-cap-why{color:var(--text-secondary);margin-top:5px;font-size:11px;line-height:1.6}.gwr-rows{flex-direction:column;gap:3px;margin-top:8px;display:flex}.gwr-row{border-radius:var(--radius-md);background:var(--surface-2);border-left:3px solid #0000;align-items:center;gap:8px;padding:5px 8px;font-size:11px;display:flex}.gwr-row.haul{border-left-color:var(--verdict-hold);background:color-mix(in srgb, var(--verdict-hold) 9%, transparent)}.gwr-row.good{border-left-color:color-mix(in srgb, var(--verdict-hold) 55%, transparent)}.gwr-row.blank{border-left-color:var(--verdict-sell)}.gwr-row .v2-pid{--v2-pid-face:26px;--v2-pid-crest:15px;flex-shrink:0}.gwr-row .v2-pid+.gwr-row-name{margin-left:4px}.gwr-row-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:84px;font-weight:700;overflow:hidden}.gwr-row-opp{color:var(--text-muted);min-width:74px;font-size:10px}.gwr-row-mins{color:var(--text-muted);font-family:var(--font-mono);text-align:right;width:34px;font-size:10px}.gwr-row-detail{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;overflow:hidden}.gwr-row-pts{font-family:var(--font-mono);color:var(--text-primary);flex-shrink:0;font-size:13px;font-weight:700}.gwr-row-pts em{color:var(--text-muted);margin-left:2px;font-size:9px;font-style:normal}.gwr-row-pts.uncounted{color:var(--text-muted)}.gwr-row.bench.blank{border-left-color:#0000}.gwr-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.gwr-chip{background:var(--surface-2);border:1px solid var(--border-default);color:var(--text-muted);border-radius:999px;padding:3px 8px;font-size:10px}.gwr-chip strong{color:var(--text-secondary);font-family:var(--font-mono)}.gwr-line{border-radius:var(--radius-md);background:var(--surface-2);border-left:3px solid var(--border-default);color:var(--text-secondary);margin-bottom:7px;padding:6px 9px;font-size:11px;line-height:1.55}.gwr-line strong{color:var(--text-primary)}.gwr-line em{color:var(--color-info);font-style:normal}.gwr-line.haul{border-left-color:var(--verdict-hold);background:color-mix(in srgb, var(--verdict-hold) 9%, transparent)}.gwr-line.good{border-left-color:color-mix(in srgb, var(--verdict-hold) 55%, transparent)}.gwr-line.blank{border-left-color:var(--verdict-sell)}.gwr-line.pending{border-left-color:var(--verdict-monitor);font-style:italic}.gwr-verdict{border-radius:var(--radius-lg);border-left:3px solid var(--text-muted);background:var(--surface-2);margin-top:10px;padding:9px 11px}.gwr-verdict.good{border-left-color:var(--verdict-hold);background:color-mix(in srgb, var(--verdict-hold) 8%, transparent)}.gwr-verdict.bad{border-left-color:var(--verdict-sell);background:color-mix(in srgb, var(--verdict-sell) 8%, transparent)}.gwr-verdict.mixed{border-left-color:var(--verdict-monitor);background:color-mix(in srgb, var(--verdict-monitor) 8%, transparent)}.gwr-verdict.pending{border-left-color:var(--color-info)}.gwr-verdict-head{color:var(--text-primary);margin-bottom:4px;font-size:11px;font-weight:700}.gwr-verdict-text{color:var(--text-secondary);font-size:12px;line-height:1.6}.gwr-learnings{flex-direction:column;gap:6px;display:flex}.gwr-learning{border-radius:var(--radius-lg);background:var(--surface-2);border-left:3px solid var(--text-muted);color:var(--text-secondary);gap:9px;padding:9px 11px;font-size:12px;line-height:1.6;display:flex}.gwr-learning.good{border-left-color:var(--verdict-hold)}.gwr-learning.bad{border-left-color:var(--verdict-sell)}.gwr-learning.mixed{border-left-color:var(--verdict-monitor)}.gwr-learning-icon{flex-shrink:0;font-size:14px;line-height:1.4}.gwr-learning-icon .v2-sec-icon{width:15px;height:15px;display:block}.gwr-learning.good .gwr-learning-icon{color:var(--verdict-hold)}.gwr-learning.bad .gwr-learning-icon{color:var(--verdict-sell)}.gwr-learning.mixed .gwr-learning-icon{color:var(--verdict-monitor)}.gwr-2up{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;column-gap:16px;display:grid}.gwr-2up>.gwr-verdict{margin-top:10px}.gwr-sub{color:var(--text-muted);margin:-6px 0 8px;font-size:10px;line-height:1.5}.gwr-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.gwr-row .sqr-chip{flex-shrink:0}.gwr-bar{background:var(--surface-3);border-radius:3px;flex:0 0 64px;height:5px;margin-left:auto;position:relative}.gwr-bar:before{content:"";background:var(--border-emphasis);width:1px;position:absolute;top:-1px;bottom:-1px;left:50%}.gwr-bar i{border-radius:3px;position:absolute;top:0;bottom:0}.gwr-bar i.pos{background:var(--verdict-hold);left:50%}.gwr-bar i.neg{background:var(--verdict-sell);right:50%}.gwr-div{text-transform:uppercase;color:var(--text-muted);align-items:center;gap:9px;margin:9px 2px 5px;font-size:9px;font-weight:700;display:flex}.gwr-div:after{content:"";background:var(--border-emphasis);flex:1;height:1px}.gwr-div strong{color:var(--text-secondary);font-family:var(--font-mono)}.gwr-acc>summary{cursor:pointer;align-items:center;gap:10px;margin-bottom:12px;list-style:none;display:flex}.gwr-acc>summary::-webkit-details-marker{display:none}.gwr-acc>summary .detail-section-title{margin-bottom:0}.gwr-acc>summary:after{content:"▾";color:var(--text-muted);margin-left:2px;font-size:10px;transition:transform .16s}.gwr-acc[open]>summary:after{transform:rotate(180deg)}.gwr-acc>summary:hover .detail-section-title{color:var(--text-secondary)}.gwr-acc>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:6px}.gwr-acc-fig{font-family:var(--font-mono);color:var(--text-primary);flex-shrink:0;margin-left:auto;font-size:13px;font-weight:700}.gwr-acc-fig.up{color:var(--verdict-hold)}.gwr-acc-fig.down{color:var(--verdict-sell)}.gwr-acc-fig em{color:var(--text-muted);margin-left:5px;font-size:9px;font-style:normal;font-weight:500}.gwr-note{border-top:1px solid var(--border-subtle);margin-top:8px}.gwr-note>summary{cursor:pointer;color:var(--text-muted);padding-top:7px;font-size:10px;font-weight:600;list-style:none}.gwr-note>summary::-webkit-details-marker{display:none}.gwr-note>summary:after{content:" ▾";font-size:9px}.gwr-note[open]>summary:after{content:" ▴"}.gwr-note>summary:hover{color:var(--text-secondary)}.gwr-note>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.twf{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-1);flex-direction:column;display:flex;overflow:hidden}.twf .tw-step-head{box-shadow:none;position:static}.twf-head{border-bottom:1px solid var(--border-default);background:0 0;padding:10px 12px 9px}.twf-head-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.twf-budget{font-family:var(--font-mono);color:var(--text-primary);flex-direction:column;align-items:flex-end;margin-left:auto;font-size:12px;font-weight:700;display:flex}.twf-budget em{color:var(--color-warning);font-size:9px;font-style:normal;font-weight:600}.twf-head-bot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.twf-views{border:1px solid var(--v2-card-border,var(--border-emphasis));border-radius:var(--radius-full);background:var(--surface-2);gap:3px;padding:3px;display:inline-flex}.twf-view{cursor:pointer;border-radius:var(--radius-full);font-family:var(--font-display);letter-spacing:.01em;color:var(--text-secondary);background:0 0;border:none;align-items:center;gap:7px;padding:7px 16px;font-size:12.5px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.twf-view svg,.twf-view .v2-sec-icon{color:currentColor;width:15px;height:15px}.twf-view:hover:not(.active){background:var(--surface-1);color:var(--text-primary)}.twf-view.active{background:var(--color-primary);color:#fff;box-shadow:0 1px 6px color-mix(in srgb, var(--color-primary) 34%, transparent)}.tw-slotsw{align-items:center;gap:7px;min-width:0;display:inline-flex}.tw-slotsw-l{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;font-size:8.5px;font-weight:800}.tw-slotsw-sel{border:1px solid var(--border-emphasis);border-radius:var(--radius-md);background:var(--surface-1);max-width:260px;color:var(--text-primary);font-family:var(--font-body);cursor:pointer;padding:4px 8px;font-size:11px;font-weight:600}.tw-slotsw-sel:hover{border-color:var(--color-primary)}.tw-slotsw-n{color:var(--text-muted);white-space:nowrap;font-size:9.5px}.tw-slotsw-row{border-bottom:1px solid var(--border-default);background:var(--surface-2);align-items:center;padding:7px 14px;display:flex}.twf-clubpick{flex-wrap:wrap;flex:100%;gap:4px;margin-top:4px;display:flex}.twf-clubpick-btn{border:1px solid var(--border-emphasis);border-radius:var(--radius-full);background:var(--surface-1);font-family:var(--font-mono);color:var(--text-secondary);cursor:pointer;padding:3px 7px;font-size:10px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.twf-clubpick-btn:hover{background:var(--surface-2);color:var(--text-primary);border-color:var(--color-primary)}.twf-clubpick-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.twf-pager{justify-content:center;align-items:center;gap:14px;padding:10px 0 2px;display:flex}.twf-pager-at{font-family:var(--font-mono);color:var(--text-secondary);font-size:11px}.twf-pager .twf-linkbtn[disabled]{opacity:.35;cursor:default;text-decoration:none}.twf-picked{flex-wrap:wrap;flex:100%;gap:4px;display:flex}.twf-picked-club{border:1px solid var(--color-primary);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-primary) 10%, transparent);font-family:var(--font-mono);color:var(--text-primary);cursor:pointer;align-items:center;gap:3px;padding:2px 5px 2px 7px;font-size:10px;font-weight:700;display:inline-flex}.twf-picked-club i{color:var(--text-muted);font-size:11px;font-style:normal}.twf-picked-club:hover{background:color-mix(in srgb, var(--color-primary) 18%, transparent)}.twf-picked-club:hover i{color:var(--verdict-sell)}.twf-results{min-width:0}.twf-results .twf-section-head{margin-bottom:5px}.twf-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start;gap:10px;display:grid}@media (width<=620px){.twf-cards{grid-template-columns:minmax(0,1fr)}}.twf-body{max-height:640px;padding:0 8px 8px;overflow-y:auto}.twf-body.custom{max-height:none;overflow:visible}.twf-live{border-radius:var(--radius-full);background:var(--surface-2);height:28px;font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;align-items:center;margin-left:auto;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.twf-section+.twf-section{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:10px}.twf-section-head{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.twf-section-title{color:var(--text-primary);font-size:11px;font-weight:700}.twf-section-sub{color:var(--text-muted);margin-left:auto;font-size:10px}.twf-swing{border-radius:var(--radius-full);white-space:nowrap;padding:1px 6px;font-size:9px;font-weight:700}.twf-swing.improving{background:color-mix(in srgb, var(--verdict-hold) 16%, transparent);color:var(--verdict-hold)}.twf-swing.worsening{background:color-mix(in srgb, var(--verdict-sell) 16%, transparent);color:var(--verdict-sell)}.twf-form5{gap:2px;display:inline-flex}.twf-r{border-radius:2px;justify-content:center;align-items:center;width:11px;height:11px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.twf-r.w{background:var(--verdict-hold);color:#fff}.twf-r.d{background:var(--surface-3);color:var(--text-secondary)}.twf-r.l{background:var(--verdict-sell);color:#fff}.twf-bar{border-top:1px solid var(--border-subtle);flex-wrap:nowrap;flex:100%;align-items:center;gap:6px;padding-top:8px;display:flex}.twf-filters-btn{flex:none}.twf-bar.is-inline{border-top:none;flex:0 auto;margin-left:auto;padding-top:0}.twf-filters-caret{opacity:.5;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:1px;transition:transform .14s}.twf-filters-btn.is-open .twf-filters-caret{transform:rotate(180deg)}.twf-filters-strip{border:1px solid var(--v2-card-border,var(--border-emphasis));border-radius:var(--v2-card-radius,16px);background:var(--surface-2);flex:100%;margin-top:8px;padding:12px 14px 13px}.twf-filters-strip-groups{flex-wrap:wrap;align-items:flex-start;gap:10px 18px;display:flex}.twf-filters-strip .apf-group{flex-direction:column;gap:5px;min-width:0;display:flex}.twf-filters-strip .apf-controls{flex-wrap:wrap;gap:5px;display:flex}.twf-filters-strip .filter-pill{background:var(--surface-1);padding:5px 11px;font-size:11.5px}.twf-filters-strip .filter-pill .twf-n{font-style:normal;font-family:var(--font-mono);color:var(--text-muted);font-size:9.5px;font-weight:700}.twf-filters-strip .filter-pill.active .twf-n{color:var(--color-primary)}.twf-filters-strip .twf-panel-head{background:0 0;margin:0 0 9px;padding:0 0 8px;position:static}.twf-filters-strip .twf-picked{margin-top:2px}.twf-bar .v2-menu-btn{height:28px;padding:0 9px;font-size:11.5px}.twf-bar .v2-menu-btn .v2-menu-v{font-size:11.5px}.twf-search-wrap{border:1px solid var(--v2-card-border,var(--border-emphasis));border-radius:var(--radius-full);background:var(--surface-1);flex:0 190px;align-items:center;gap:6px;height:28px;padding:0 10px;display:inline-flex;position:relative}.twf-search-wrap svg{width:13px;height:13px;color:var(--text-muted);flex-shrink:0}.twf-search{min-width:0;font-family:var(--font-body);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:11.5px}.twf-search::placeholder{color:var(--text-muted)}.twf-search-wrap:focus-within{border-color:var(--color-primary)}.apf-panel .filter-pill .twf-n{font-style:normal;font-family:var(--font-mono);color:var(--text-muted);font-size:9.5px;font-weight:700}.apf-panel .filter-pill.active .twf-n{color:var(--color-primary)}.apf-panel .filter-pill{padding:5px 11px;font-size:11.5px}.twf-bar .apf-panel{max-height:min(70vh,560px);overflow-y:auto}.twf-panel-head{z-index:1;background:var(--surface-1);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;margin:-14px -14px 0;padding:14px 14px 10px;display:flex;position:sticky;top:-14px}.twf-panel-h{font-family:var(--font-display);color:var(--text-primary);font-size:12.5px;font-weight:700}.twf-panel-reset{font-family:var(--font-body);color:var(--color-info);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600}.twf-panel-reset:hover{text-decoration:underline}.twf-panel-dead{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--verdict-sell,#ef4444) 9%, transparent);color:var(--text-secondary);margin:0;padding:8px 10px;font-size:11px;line-height:1.5}.dtp-opt-rank.is-star{color:var(--color-warning,#f59e0b);font-size:.78rem}.dtp-star-none{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-muted);padding:8px 10px;font-size:11px;line-height:1.5}.h2h-market{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-subtle);margin:8px 0;padding:8px 10px}.h2h-market-title{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:5px;margin-bottom:6px;font-size:.6rem;font-weight:700;display:flex}.h2h-market-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.h2h-market-row+.h2h-market-row{margin-top:6px}.h2h-market-cell{text-align:center}.h2h-market-l{text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);font-size:.56rem;display:block}.h2h-market-cell b{font-family:var(--font-mono);color:var(--text-primary);font-size:.8rem;font-weight:700}.h2h-market-src{text-transform:none;letter-spacing:0;padding-top:2px;font-style:italic;line-height:1.3}.twf-panel-upstream{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-muted);margin:0;padding:8px 10px;font-size:11px;line-height:1.5}.twf-foot{border-top:1px solid var(--border-default);background:var(--surface-2);align-items:center;gap:8px;padding:8px 10px;display:flex}.twf-foot-why{color:var(--text-muted);flex:1;font-size:10px;line-height:1.4}.twf-back{border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-body);color:var(--text-secondary);cursor:pointer;background:0 0;padding:5px 11px;font-size:11px;font-weight:600}.twf-back:hover{border-color:var(--border-emphasis);color:var(--text-primary)}.twf-out{border:1px dashed var(--border-emphasis);border-radius:var(--radius-md);background:var(--surface-2);align-items:center;gap:6px;margin-bottom:8px;padding:5px 8px;display:flex}.twf-out-l{letter-spacing:.06em;text-transform:uppercase;color:var(--verdict-sell);font-size:8px;font-weight:800}.twf-out-name{color:var(--text-primary);font-size:12px;font-weight:700}.twf-out-sub{color:var(--text-muted);font-size:10px}.twf-out-xp{font-family:var(--font-mono);color:var(--text-secondary);margin-left:auto;font-size:13px;font-weight:700}.twf-out-xp i{color:var(--text-muted);margin-left:2px;font-size:8px;font-style:normal}.twf-card{border:1px solid var(--v2-card-border,var(--border-emphasis));border-radius:var(--v2-card-radius,16px);background:var(--surface-1);box-shadow:var(--shadow-sm);cursor:pointer;margin-bottom:8px;padding:0;transition:border-color .14s,box-shadow .14s,transform .14s;overflow:hidden}.twf-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.twf-card.unafford{opacity:.5}.twf-card>:not(.twf-hero){padding-left:12px;padding-right:12px}.twf-card>.twf-verdict{padding-top:10px}.twf-card>:last-child{padding-bottom:12px}.twf-more{border:1px solid var(--v2-card-border,var(--border-emphasis));background:var(--surface-2);width:calc(100% - 24px);color:var(--text-secondary);font-family:var(--font-display);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:7px 12px 0;padding:5px 12px;font-size:11px;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:flex}.twf-more:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--surface-1)}.twf-more-c{transition:transform .2s;display:inline-flex}.twf-more-c svg{width:13px;height:13px}.twf-card.is-open .twf-more-c{transform:rotate(180deg)}.twf-card:not(.is-open) .twf-cols{display:none}.twf-card.is-open .twf-cols{padding-top:8px}.twf-hero .pdm-hero.is-compact{gap:0 9px;min-height:82px;padding:0 11px}.twf-hero .pdm-hero.is-compact .pdm-hero-photo{width:54px;height:82px}.twf-hero .pdm-hero.is-compact .pdm-hero-face{max-width:54px;height:82px}.twf-hero .pdm-hero.is-compact .pdm-hero-text{padding:11px 0 10px}.twf-hero .pdm-hero.is-compact .pdm-hero-first{font-size:10.5px;font-weight:500}.twf-hero .pdm-hero.is-compact .pdm-hero-last{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.1;display:-webkit-box;overflow:hidden}.twf-hero .pdm-hero.is-compact .pdm-hero-meta{gap:4px;margin-top:3px;font-size:10px}.twf-hero .pdm-hero.is-compact .pdm-hero-crest{width:14px;height:14px}.twf-hero .pdm-hero.is-compact .pdm-hero-side{flex:none;gap:1px;padding:11px 0 10px}.twf-hero .pdm-hero.is-compact .pdm-hero-price{font-size:14px}.twf-hero .pdm-hero.is-compact .pdm-hero-own{opacity:.72;font-size:9.5px}.twf-hero .pdm-hero-chip{color:var(--club-ink,#fff);font-variant-numeric:tabular-nums;background:#ffffff38}.twf-hero .pdm-hero-chip.is-up{background:var(--color-primary);color:#fff}.twf-hero .pdm-hero-chip.is-down{background:color-mix(in srgb, var(--verdict-sell,#ef4444) 85%, transparent);color:#fff}.twf-card-top{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.twf-rank{background:var(--surface-3);width:17px;height:17px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.twf-name{color:var(--text-primary);font-size:13px;font-weight:700}.twf-team{color:var(--text-muted);font-size:9px}.twf-price{font-family:var(--font-mono);color:var(--text-secondary);margin-left:auto;font-size:11px;font-weight:600}.twf-block{letter-spacing:.04em;background:color-mix(in srgb, var(--color-error) 18%, transparent);color:var(--color-error);border-radius:3px;padding:1px 4px;font-size:8px;font-weight:800}.twf-flag{border-radius:3px;padding:0 4px;font-size:9px;font-weight:800}.twf-flag.doubt{background:color-mix(in srgb, var(--color-warning) 20%, transparent);color:var(--color-warning)}.twf-flag.out{background:color-mix(in srgb, var(--color-error) 18%, transparent);color:var(--color-error)}.twf-sp-badge{letter-spacing:.03em;background:var(--surface-3);color:var(--text-secondary);border-radius:3px;padding:1px 4px;font-size:8px;font-weight:800}.twf-sp-badge.pen{background:color-mix(in srgb, var(--color-warning) 22%, transparent);color:var(--color-warning)}.twf-verdict{align-items:center;gap:8px;margin-bottom:6px;display:flex}.twf-xp{font-family:var(--font-mono);color:var(--text-primary);font-size:19px;font-weight:800}.twf-xp i{color:var(--text-muted);margin-left:2px;font-size:9px;font-style:normal;font-weight:600}.twf-gain{border-radius:var(--radius-sm);font-family:var(--font-mono);flex-direction:column;padding:2px 7px;font-size:12px;font-weight:800;line-height:1.25;display:inline-flex}.twf-gain i{font-style:normal;font-family:var(--font-body);opacity:.8;font-size:8px;font-weight:600}.twf-gain.up{background:color-mix(in srgb, var(--verdict-hold) 16%, transparent);color:var(--verdict-hold)}.twf-gain.down{background:color-mix(in srgb, var(--verdict-sell) 16%, transparent);color:var(--verdict-sell)}.twf-gain.flat{background:var(--surface-3);color:var(--text-muted)}.twf-strip{flex-wrap:wrap;gap:3px;margin-bottom:7px;display:flex}.twf-gw{border-radius:4px;flex-direction:column;align-items:center;min-width:34px;padding:2px 4px;font-size:8px;font-weight:600;line-height:1.3;display:inline-flex}.twf-gw b{font-family:var(--font-mono);font-size:11px;font-weight:800}.twf-gw.blank{background:var(--surface-3);color:var(--text-muted)}.twf-card{container-type:inline-size}.twf-cols{grid-template-columns:minmax(0,1fr);gap:8px 12px;display:grid}@container (width>=360px){.twf-cols{grid-template-columns:1fr 1fr}}.twf-col-h{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-bottom:3px;font-size:9px;font-weight:800}.twf-spark{align-items:flex-end;gap:2px;height:22px;margin-bottom:4px;display:flex}.twf-spark i{background:var(--color-info);border-radius:2px 2px 0 0;flex:1;min-height:2px}.twf-spark i.haul{background:var(--color-primary)}.twf-spark i.out{background:var(--surface-3)}.twf-spark i.none{background:0 0}.twf-kv{align-items:center;gap:4px;padding:1px 0;font-size:10px;display:flex}.twf-kv>span:first-child{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.twf-kv b{font-family:var(--font-mono);color:var(--text-primary);border-radius:var(--radius-full);background:var(--surface-2);padding:1px 6px;font-size:10.5px;font-weight:700}.twf-kv b.up{background:color-mix(in srgb, var(--verdict-hold) 14%, transparent)}.twf-kv b.down{background:color-mix(in srgb, var(--verdict-sell) 14%, transparent)}.twf-kv b.up{color:var(--verdict-hold)}.twf-kv b.down{color:var(--verdict-sell)}.twf-dim{font-family:var(--font-mono);color:var(--text-muted);font-size:9px}.twf-dim.up{color:var(--verdict-hold)}.twf-dim.down{color:var(--verdict-sell)}.twf-dir{font-size:9px;font-weight:700}.twf-dir.up{color:var(--verdict-hold)}.twf-dir.down{color:var(--verdict-sell)}.twf-dir.flat{color:var(--text-muted)}.twf-empty{text-align:center;min-height:260px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:24px 14px;font-size:11px;line-height:1.6;display:flex}.twf-empty div{margin-top:6px}.twf-linkbtn{font-family:var(--font-body);color:var(--color-info);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.twf-trimmed{text-align:center;color:var(--text-muted);padding:8px;font-size:10px}.twf-noupgrade{border-radius:var(--radius-sm);background:var(--color-warning-muted,var(--surface-2));border:1px solid var(--color-warning);color:var(--text-secondary);border-left-width:3px;margin:0 0 8px;padding:8px 10px;font-size:11.5px;line-height:1.5}.twf-noupgrade strong{color:var(--text-primary)}@media (width>=1001px) and (width<=1400px){.twf-cols{grid-template-columns:1fr}}@media (width<=620px){.twf-cols{grid-template-columns:1fr}.twf-club-stats{flex:100%;order:9}}.bo-panel{flex-direction:column;gap:8px;display:flex}.bo-head{align-items:baseline;gap:8px;display:flex}.bo-title{color:var(--text-primary);font-size:12px;font-weight:700}.bo-gw{border-radius:var(--radius-full);background:var(--surface-3);color:var(--text-secondary);padding:1px 6px;font-size:10px;font-weight:700}.bo-src{color:var(--text-muted);margin-left:auto;font-size:10px}.bo-stale{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-warning) 12%, transparent);color:var(--color-warning);padding:6px 8px;font-size:10px;line-height:1.45}.bo-matches{flex-direction:column;gap:7px;display:flex}.bo-match{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);padding:8px}.bo-match.bo-dim{opacity:.62}.bo-match-head{align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.bo-ko{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:9px;font-weight:700}.bo-fix{color:var(--text-primary);flex:1;font-size:11px;font-weight:700;line-height:1.3}.bo-fix em{color:var(--text-muted);font-style:normal;font-weight:400}.bo-goals{font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:800}.bo-goals i{color:var(--text-muted);margin-left:2px;font-size:8px;font-style:normal;font-weight:600}.bo-res{background:var(--surface-3);border-radius:4px;height:7px;margin-bottom:7px;display:flex;overflow:hidden}.bo-res i{height:100%;display:block}.bo-res-h{background:var(--color-primary)}.bo-res-d{background:var(--surface-4)}.bo-res-a{background:var(--color-info)}.bo-sides{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:6px;display:grid}.bo-side{border-radius:var(--radius-md);background:var(--surface-2);padding:5px 6px}.bo-side-top{align-items:center;gap:4px;margin-bottom:3px;display:flex}.bo-team{color:var(--text-primary);font-size:11px;font-weight:800}.bo-ha{background:var(--surface-4);color:var(--text-secondary);border-radius:2px;padding:0 3px;font-size:8px;font-weight:700}.bo-metric{align-items:baseline;gap:4px;font-size:10px;display:flex}.bo-metric-l{color:var(--text-muted);min-width:18px}.bo-metric b{font-family:var(--font-mono);color:var(--text-primary);font-size:11px;font-weight:700}.bo-metric.wide b{color:var(--color-warning)}.bo-model{font-family:var(--font-mono);color:var(--text-muted);font-size:9px}.bo-extras{flex-wrap:wrap;gap:4px;display:flex}.bo-ex{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-muted);padding:2px 6px;font-size:9px}.bo-ex b{font-family:var(--font-mono);color:var(--text-secondary);margin-left:2px;font-size:10px;font-weight:700}.bo-mine{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;padding-top:6px;display:flex}.bo-mine.none{color:var(--text-muted);font-size:9px}.bo-mine-l{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:8px;font-weight:800}.bo-chip{border-radius:var(--radius-full);align-items:center;gap:4px;padding:1px 7px 1px 2px;font-size:9px;font-weight:600;display:inline-flex}.bo-chip-face{--v2-pid-face:16px;flex-shrink:0;display:inline-flex}.bo-chip-face .v2-pid-avatar{width:16px;height:16px}.bo-chip.xi{background:color-mix(in srgb, var(--color-primary) 16%, transparent);color:var(--color-primary)}.bo-chip.bench{background:var(--surface-3);color:var(--text-muted)}.bo-foot{color:var(--text-muted);padding-top:2px;font-size:9px;line-height:1.5}@media (width<=620px){.bo-sides{grid-template-columns:1fr}}.bo-blend{border-radius:var(--radius-md);letter-spacing:.02em;padding:5px 8px;font-size:9px;font-weight:700;line-height:1.4}.bo-blend.on{background:color-mix(in srgb, var(--color-primary) 13%, transparent);color:var(--color-primary)}.bo-blend.off{background:var(--surface-2);color:var(--text-muted)}.eo-panel{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;gap:10px;margin:10px 0 14px;padding:12px 14px;display:flex}.eo-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.eo-title{color:var(--text-primary);font-size:12.5px;font-weight:700}.eo-load{font-family:var(--font-mono);color:var(--text-primary);align-items:baseline;gap:5px;margin-left:auto;font-size:16px;font-weight:800;display:flex}.eo-load em{color:var(--text-muted);font-size:9.5px;font-style:normal;font-weight:600}.eo-row{align-items:flex-start;gap:10px;display:flex}.eo-row-l{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);flex:0 0 88px;padding-top:3px;font-size:9.5px;font-weight:700}.eo-chips{flex-wrap:wrap;flex:1;gap:5px;min-width:0;display:flex}.eo-chip{border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-secondary);align-items:baseline;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.eo-chip b{font-family:var(--font-mono);font-size:10.5px;font-weight:800}.eo-chip.gap{border-color:var(--color-warning);color:var(--text-primary)}.eo-chip.gap b{color:var(--color-warning)}.eo-chip.diff{border-color:var(--color-info);color:var(--text-primary)}.eo-chip.diff b{color:var(--color-info)}.eo-note{color:var(--text-muted);margin:0;font-size:10.5px;line-height:1.5}@media (width<=560px){.eo-row{flex-direction:column;gap:4px}.eo-row-l{flex:none}}.eo-tiers{border:1px solid var(--border-default);border-radius:var(--radius-full);display:inline-flex;overflow:hidden}.eo-tier{cursor:pointer;font-family:var(--font-body);letter-spacing:.02em;color:var(--text-muted);white-space:nowrap;background:0 0;border:none;padding:4px 11px;font-size:10.5px;font-weight:700;transition:background .15s,color .15s}.eo-tier:hover{color:var(--text-secondary)}.eo-tier.active{background:var(--color-info);color:#fff}.eo-tier:last-child.active{background:var(--color-wizard,var(--color-primary))}.tl-banner{border:1px dashed var(--color-wizard,var(--color-primary));border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;gap:10px;margin:10px 0 14px;padding:12px 14px;display:flex}.tl-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tl-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--color-wizard,var(--color-primary));font-size:9.5px;font-weight:700}.tl-name{color:var(--text-primary);font-size:14px;font-weight:700}.tl-swap{color:var(--text-muted);font-size:11.5px}.tl-clear{cursor:pointer;border:1px solid var(--border-default);font-family:var(--font-body);color:var(--text-secondary);background:0 0;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:10.5px;font-weight:700}.tl-clear:hover{border-color:var(--color-error);color:var(--color-error)}.tl-deltas{flex-wrap:wrap;gap:8px;display:flex}.tl-delta{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-subtle);flex-direction:column;flex:130px;gap:2px;padding:8px 10px;display:flex}.tl-delta-l{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:9.5px;font-weight:700}.tl-delta-v{font-family:var(--font-mono);color:var(--text-secondary);font-size:17px;font-weight:800}.tl-delta-v.up{color:var(--color-success)}.tl-delta-v.down{color:var(--color-error)}.tl-money{color:var(--text-secondary);margin:0;font-size:11.5px}.tl-money.bad{color:var(--color-error)}.tl-note{color:var(--text-muted);margin:0;font-size:10.5px;line-height:1.5}.tl-picker{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.tl-picker-l{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:10px;font-weight:700}.tl-picker-in{border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-1);max-width:340px;font-family:var(--font-body);color:var(--text-primary);flex:240px;padding:7px 11px;font-size:12.5px}.tl-picker-in:focus{outline:2px solid var(--color-primary);outline-offset:1px}.tl-badge{background:var(--color-wizard,var(--color-primary));color:#fff;letter-spacing:.06em;vertical-align:middle;border-radius:3px;margin-left:6px;padding:1px 6px;font-size:8.5px;font-weight:800}.tm-tb-section{margin-bottom:24px}.tm-tb-scope,.tm-market-tabs{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.tm-tb-scope::-webkit-scrollbar,.tm-market-tabs::-webkit-scrollbar{height:0;display:none}.tm-tb-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=900px){.tm-tb-cols{grid-template-columns:1fr}}.tm-tb-col{border-radius:var(--v2-card-radius,16px);background:var(--surface-1);border:1px solid var(--v2-card-border,var(--border-emphasis));padding:12px;container:tbcol/inline-size}.tm-tb-col-head{border-bottom:1px solid var(--border-default);align-items:baseline;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.tm-tb-col-title{font-family:var(--font-display);flex:1;font-size:13px;font-weight:600}.tm-tb-col-total{font-family:var(--font-display);font-size:14px;font-weight:700}.tm-tb-col-total em{color:var(--text-muted);text-align:right;font-size:9px;font-style:normal;font-weight:500;display:block}.tm-tb-col-head.in .tm-tb-col-total{color:var(--color-success)}.tm-tb-col-head.out .tm-tb-col-total{color:var(--color-error)}.tm-tb-legend{background:var(--surface-1);border-bottom:1px solid var(--border-emphasis);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);grid-template-columns:18px minmax(0,1.4fr) minmax(110px,1fr) auto;align-items:center;gap:10px;margin:0 0 6px;padding:13px 10px 13px 24px;font-size:10.5px;font-weight:700;display:grid}.tm-tb-legend-vol{cursor:help;align-items:center;gap:5px;display:inline-flex}.tm-tb-legend-n{text-align:right;min-width:92px}.tm-tb-rows{flex-direction:column;gap:6px;display:flex}.tm-tb-row{border-radius:var(--radius-md);border:1px solid #0000;grid-template-columns:18px minmax(0,1.4fr) minmax(110px,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.tm-tb-row.v2-pos-edge{padding-left:24px}.tm-tb-rank{font-family:var(--font-display);color:var(--text-muted);text-align:center;font-size:11px;font-weight:700}.tm-tb-ident{align-items:center;gap:9px;min-width:0;display:flex}.tm-tb-info{min-width:0}.tm-tb-name-row{align-items:center;gap:6px;display:flex}.tm-tb-name{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.tm-tb-sub{color:var(--text-muted);align-items:center;gap:6px;font-size:10.5px;display:flex}.tm-tb-price{font-variant-numeric:tabular-nums}.tm-tb-price i{opacity:.5;margin:0 1px;font-style:normal}.tm-tb-price.up{color:var(--color-success)}.tm-tb-price.down{color:var(--color-error)}.tm-tb-price.flat{color:var(--text-muted)}.tm-tb-num{text-align:right;min-width:92px}.tm-tb-count{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;display:block}.tm-tb-meter{min-width:0}.tm-tb-net{font-variant-numeric:tabular-nums;cursor:help;margin-bottom:3px;font-size:10px;font-weight:600;display:block}.tm-tb-net.pos{color:var(--color-success)}.tm-tb-net.neg{color:var(--color-error)}.tm-tb-track{background:var(--surface-3);cursor:help;border-radius:3px;height:5px;overflow:hidden}.tm-tb-track i{border-radius:3px;height:100%;display:block}.tm-tb-track i.in{background:var(--color-success)}.tm-tb-track i.out{background:var(--color-error)}@container tbcol (width<=420px){.tm-tb-legend{display:none}.tm-tb-row{grid-template-columns:18px minmax(0,1fr) auto;row-gap:6px}.tm-tb-ident{grid-column:2/-1}.tm-tb-meter{grid-column:2/3}.tm-tb-num{grid-column:3/-1}}.tm-tick-arrow svg{width:13px;height:13px;display:block}.tm-tick-arrow{align-items:center;display:inline-flex}.tm-tick-arrow .v2-sec-icon{color:currentColor}.tm-tick.up .tm-tick-arrow{color:var(--verdict-hold-text)}.tm-tick.down .tm-tick-arrow{color:var(--verdict-sell-text)}.sq-row-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.sq-act{border:1px solid var(--border-emphasis);background:var(--surface-1);width:26px;height:26px;color:var(--text-muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:11px;font-weight:800;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.sq-act:hover{color:var(--color-primary);border-color:var(--color-primary)}.sq-act svg{width:14px;height:14px}.sq-act[disabled]{opacity:.38;cursor:not-allowed}.sq-act[disabled]:hover{color:var(--text-muted);border-color:var(--border-emphasis)}.sq-act-c.on{color:#1f1f1f;background:#fcd34d;border-color:#fcd34d}.sq-act-c.on:hover{color:#1f1f1f;background:#f5c518;border-color:#f5c518}.sq-act-v.on{background:var(--text-secondary);border-color:var(--text-secondary);color:#fff}.sq-act-v.on:hover{background:var(--text-primary);border-color:var(--text-primary);color:#fff}.dc-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dc-head h2{flex:none}.draft-compare-col{border:1px solid var(--v2-card-border,var(--border-emphasis));border-radius:var(--v2-card-radius,16px);background:var(--surface-1);box-shadow:var(--v2-card-shadow,none);padding:12px}.draft-compare-col.is-active{border-color:var(--color-primary)}.draft-compare-header{font-family:var(--font-display);color:var(--text-primary);background:0 0;border:none;align-items:center;gap:8px;margin-bottom:8px;padding:0;font-size:14px;font-weight:700;display:flex}.dc-plan{flex:none}.dc-active-tag{background:var(--color-primary);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:9px;font-weight:800}.dc-formation{font-family:var(--font-mono);color:var(--text-muted);margin-left:auto;font-size:11px;font-weight:600}.dc-diff{background:color-mix(in srgb, var(--color-primary) 9%, transparent);border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;padding:7px 9px;display:flex}.dc-diff.is-same{background:var(--surface-2)}.dc-diff.is-anchor{background:color-mix(in srgb, var(--color-primary) 14%, transparent)}.dc-diff.is-anchor .dc-diff-label{color:var(--color-primary)}.dc-diff-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:9.5px;font-weight:800}.dc-diff-name{background:var(--surface-1);border:1px solid var(--v2-card-border,var(--border-emphasis));color:var(--text-primary);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:650}@media (width<=768px){.dc-head{gap:8px}.draft-compare-col{padding:9px}}.tw-topbar{align-items:center;gap:10px;margin-bottom:10px;display:flex}.tw-topbar>#twRail{flex:auto;min-width:0}.tw-topbar>#twStats{flex:none}.tw-topbar .tw-rail{margin-bottom:0}.tw-topbar .twc-head{flex-wrap:nowrap;margin-bottom:0}@media (width<=1000px){.tw-topbar{flex-wrap:wrap}.tw-topbar>#twRail,.tw-topbar>#twStats{flex:100%}.tw-topbar .twc-head{flex-wrap:wrap}}.tw-rail{background:var(--surface-1);border:1px solid var(--v2-card-border,var(--border-emphasis));border-radius:var(--v2-card-radius,16px);box-shadow:var(--shadow-sm);scrollbar-width:none;align-items:stretch;gap:0;margin-bottom:12px;padding:8px;display:flex;overflow-x:auto}.tw-rail::-webkit-scrollbar{height:0}.tw-rail-step{min-width:0;font-family:var(--font-display);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:11px;flex:1 1 0;align-items:center;gap:9px;padding:8px 10px;transition:background .18s,color .18s,opacity .18s;display:flex}.tw-rail-step:disabled{cursor:default}.tw-rail-mark{border:1.5px solid var(--v2-card-border,var(--border-emphasis));background:var(--surface-2);width:30px;height:30px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.tw-rail-mark svg{width:15px;height:15px;color:inherit}.tw-rail-text{flex-direction:column;gap:1px;min-width:0;display:flex}.tw-rail-n{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);font-size:8.5px;font-weight:800}.tw-rail-l{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.tw-rail-step{position:relative}.tw-rail-step.is-here:after{content:"";background:var(--color-primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-8px;left:10px;right:10px}.tw-rail-step.is-here .tw-rail-mark{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:scale(1.06)}.tw-rail-step.is-here .tw-rail-l{color:var(--text-primary)}.tw-rail-step.is-here .tw-rail-n{color:var(--color-primary)}.tw-rail-step.is-done .tw-rail-mark,.tw-rail-step.is-open .tw-rail-mark{border-color:color-mix(in srgb, var(--color-primary) 55%, transparent);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.tw-rail-step.is-done:hover,.tw-rail-step.is-open:hover{background:var(--surface-2)}.tw-rail-step.is-todo{opacity:.45}.tw-rail-link{background:var(--border-emphasis,var(--border-default));border-radius:1px;flex:0 0 14px;align-self:center;height:1.5px}@media (width<=640px){.tw-rail{gap:2px;padding:7px}.tw-rail-step{flex:none;gap:7px;padding:6px}.tw-rail-step .tw-rail-text{display:none}.tw-rail-step.is-here{flex:auto;min-width:0}.tw-rail-step.is-here .tw-rail-text{display:flex}.tw-rail-link{flex:0 0 8px}.tw-rail-mark{width:28px;height:28px}.tw-rail-step.is-here:after{bottom:-7px;left:6px;right:6px}}.tw-step-panel .twc-panel-body{padding-top:2px}.tw-step-foot{border-top:1px solid var(--border-subtle,var(--border-emphasis));align-items:center;gap:10px;margin-top:14px;padding-top:13px;display:flex}.tw-step-foot-note{color:var(--text-muted);font-size:11.5px}.tw-step-foot .tw-next{margin-left:auto}.tw-next,.tw-back{font-family:var(--font-display);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:10px 18px;font-size:13.5px;font-weight:700;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .12s,opacity .18s;display:inline-flex}.tw-next svg,.tw-back svg{width:15px;height:15px;color:inherit}.tw-next{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 2px 10px color-mix(in srgb, var(--color-primary) 32%, transparent)}.tw-next:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 4px 16px color-mix(in srgb, var(--color-primary) 42%, transparent);transform:translateY(-1px)}.tw-next:active:not(:disabled){transform:none}.tw-next:disabled{background:var(--surface-2);border-color:var(--v2-card-border,var(--border-emphasis));color:var(--text-muted);box-shadow:none;cursor:not-allowed}.tw-back{border:1.5px solid var(--v2-card-border,var(--border-emphasis));background:var(--surface-1);color:var(--text-secondary)}.tw-back:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--surface-2)}.tw-plans{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;display:grid}.tw-plan{border-radius:var(--v2-card-radius,16px);border:1.5px solid var(--v2-card-border,var(--border-emphasis));background:var(--surface-1);text-align:left;cursor:pointer;flex-direction:column;gap:8px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.tw-plan:hover{border-color:color-mix(in srgb, var(--color-primary) 55%, transparent);transform:translateY(-1px)}.tw-plan.is-on{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 16%, transparent)}.tw-plan-top{align-items:center;gap:9px;display:flex}.tw-plan-ico{background:color-mix(in srgb, var(--color-primary) 11%, transparent);width:30px;height:30px;color:var(--color-primary);border-radius:9px;flex:none;place-items:center;display:grid}.tw-plan-ico svg{width:16px;height:16px}.tw-plan-name{font-family:var(--font-display);color:var(--text-primary);font-size:15px;font-weight:800}.tw-plan-tick{color:var(--color-primary);opacity:0;margin-left:auto;transition:opacity .18s}.tw-plan-tick svg{width:17px;height:17px}.tw-plan.is-on .tw-plan-tick{opacity:1}.tw-plan-what{color:var(--text-secondary);min-height:2.9em;font-size:12px;font-weight:650;line-height:1.45}.tw-plan-facts{border-top:1px solid var(--border-subtle,var(--border-emphasis));flex-direction:column;margin-top:2px;display:flex}.tw-plan-fact{justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;display:flex}.tw-plan-fact+.tw-plan-fact{border-top:1px solid var(--border-subtle,var(--border-emphasis))}.tw-plan-fact em{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:8.5px;font-style:normal;font-weight:800}.tw-plan-fact b{color:var(--text-primary);text-align:right;font-size:11.5px;font-weight:700;line-height:1.3}.twc-swap:disabled{opacity:.38;cursor:default}.twc-swap:disabled:hover{background:inherit}.tw-plan-when{color:var(--text-muted);font-size:11px;line-height:1.5}.tw-container[data-tw-step="1"] #twBudgetBar,.tw-container:not([data-tw-step="1"]) #twRecoPanel,.tw-container:not([data-tw-step="4"]) .eo-panel,.tw-container[data-tw-step="4"] #twBudgetBar{display:none}.twc-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.tw-container[data-tw-step="2"] .twc-body{grid-template-columns:minmax(0,320px) minmax(0,1fr)}.tw-container[data-tw-step="2"] #twSquadPane,.tw-container[data-tw-step="2"] #twMarketPane{display:block}.tw-container:not([data-tw-step="2"]) #twSquadPane{display:none}@media (width>=1280px){.tw-container[data-tw-step="1"] .tw-plans{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=560px) and (width<=1279.98px){.tw-container[data-tw-step="1"] .tw-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=559.98px){.tw-container[data-tw-step="1"] .tw-plans{grid-template-columns:minmax(0,1fr)}.tw-plan-what{min-height:0}}.tw-container[data-tw-step="2"] .twc-plan,.tw-container[data-tw-step="2"] .twf-out,.twc-plan-row.open{display:none}@media (width<=900px){.tw-container[data-tw-step="2"] .twc-body{grid-template-columns:minmax(0,1fr)}}.tw-outrail{position:sticky;top:57px}.tw-outc-list{flex-direction:column;gap:8px;display:flex}.tw-outc{text-align:left;border:1.5px solid var(--v2-card-border,var(--border-emphasis));border-radius:var(--v2-card-radius,16px);background:var(--surface-1);cursor:pointer;width:100%;padding:0;transition:border-color .18s,box-shadow .18s,opacity .18s;display:block;position:relative;overflow:hidden}.tw-outc:hover{border-color:color-mix(in srgb, var(--color-primary) 55%, transparent)}.tw-outc.is-active{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 16%, transparent)}.tw-outc.is-filled:not(.is-active){opacity:.72}.tw-outc-hero{display:block}.tw-outc-hero .pdm-hero{gap:0 10px;min-height:84px;padding:0 12px}.tw-outc-hero .pdm-hero-photo{width:52px;height:76px}.tw-outc-hero .pdm-hero-face{max-width:52px;height:76px}.tw-outc-hero .pdm-hero-last{font-size:16px}.tw-outc-hero .pdm-hero-first{font-size:10px}.tw-outc-hero .pdm-hero-price{font-size:14px}.tw-outc-hero .pdm-hero-own{display:none}.tw-outc-foot{justify-content:space-between;align-items:center;gap:8px;padding:7px 11px;font-size:11px;display:flex}.tw-outc-open{color:var(--text-muted);font-weight:650}.tw-outc-in{color:var(--color-primary);align-items:center;gap:4px;font-weight:700;display:inline-flex}.tw-outc-in svg{width:12px;height:12px}.tw-outc-budget{font-family:var(--font-mono,monospace);color:var(--text-secondary);font-weight:700}.tw-outc-xp{font-family:var(--font-mono,monospace);color:var(--club-ink,#fff);opacity:.85;font-size:12px;font-weight:800;position:absolute;top:52px;right:11px}.tw-outc-xp i{margin-left:1px;font-size:8px;font-style:normal}.tw-outrail-add{border:1px dashed var(--v2-card-border,var(--border-emphasis));width:100%;color:var(--text-muted);font-family:var(--font-display);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:9px;padding:8px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.tw-outrail-add:hover{border-color:var(--color-primary);color:var(--color-primary);border-style:solid}.tw-outrail-add svg{width:13px;height:13px}.tw-outrail-note{color:var(--text-muted);text-align:center;margin-top:8px;font-size:10.5px}.tw-container .twc-panel-body{max-height:none;overflow:visible}@keyframes twStepFwd{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes twStepBack{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.tw-move-fwd{animation:.3s cubic-bezier(.22,.8,.3,1) both twStepFwd}.tw-move-back{animation:.3s cubic-bezier(.22,.8,.3,1) both twStepBack}@media (prefers-reduced-motion:reduce){.tw-move-fwd,.tw-move-back{animation:none}.tw-plan,.tw-rail-mark{transition:none}}@media (width<=768px){.tw-rail{gap:0;padding:6px}.tw-rail-step{flex:none;padding:7px 8px}.tw-rail-link{flex-basis:8px}.tw-step-foot{flex-wrap:wrap}.tw-step-foot .tw-next{justify-content:center;width:100%;margin-left:0}}.twov{margin:4px 0 14px}.twov-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.twov-nums{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.twov-num{border-radius:var(--radius-full);background:var(--surface-2);align-items:baseline;gap:6px;padding:5px 12px;line-height:1.15;display:inline-flex}.twov-num b{font-family:var(--font-display);color:var(--text-primary);font-size:17px;font-weight:800}.twov-num em{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:9px;font-style:normal;font-weight:700}.twov-num.lead{background:var(--color-primary-muted);border:1px solid color-mix(in srgb, var(--color-primary) 26%, transparent)}.twov-num.lead b{color:var(--color-primary-text,var(--color-primary))}.twov-num.dim b{color:var(--text-secondary);font-size:14px}.twov-best{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--color-primary) 28%, transparent);background:var(--color-primary-muted);color:var(--color-primary-text,var(--color-primary));font-family:var(--font-display);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;margin-left:auto;padding:5px 14px;font-size:12px;font-weight:700;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.twov-best:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.twov-best svg,.twov-best .v2-sec-icon{color:currentColor;width:13px;height:13px}.twov-hint{color:var(--text-muted);margin-bottom:9px;font-size:11px;line-height:1.5}.twov-card{cursor:pointer;outline-offset:2px;outline:2px solid #0000;transition:outline-color .14s,opacity .14s}.twov-card:hover{outline-color:var(--border-emphasis)}.twov-card.is-picked{outline-color:var(--color-primary)}.twov-card.is-target{outline-color:var(--color-success);outline-style:dashed}.twov .dp-pitch:has(.is-picked) .twov-card:not(.is-picked):not(.is-target),.twov .dp-bench:has(.is-picked) .twov-card:not(.is-picked):not(.is-target){opacity:.5}.twov-card.twov-in{box-shadow:inset 0 0 0 1px var(--color-primary)}.twov-sub{z-index:2;background:var(--surface-3);width:14px;height:14px;color:var(--text-secondary);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:8px;font-weight:800;display:inline-flex;position:absolute;top:4px;left:4px}.twov .dp-card{position:relative}@media (width<=620px){.twov-best{margin-left:0}.twov-nums{gap:12px}}.tw-conf-body{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.tw-conf-left,.tw-conf-right{min-width:0}.tw-conf-sub{font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:9px;font-size:12px;font-weight:800}@media (width<=1080px){.tw-conf-body{grid-template-columns:minmax(0,1fr)}}.tw-conf-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}@media (width<=420px){.tw-conf-stats{grid-template-columns:minmax(0,1fr)}}.tw-conf-stat{border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--surface-1);box-shadow:var(--shadow-sm);flex-direction:column;gap:3px;padding:11px 12px;display:flex}.tw-conf-stat.up{border-color:color-mix(in srgb, var(--color-primary) 38%, transparent)}.tw-conf-stat.down{border-color:color-mix(in srgb, var(--color-error) 34%, transparent)}.tw-conf-stat-l{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:5px;font-size:8.5px;font-weight:800;display:flex}.tw-conf-stat-l svg,.tw-conf-stat-l .v2-sec-icon{width:12px;height:12px}.tw-conf-stat-v{font-family:var(--font-mono,monospace);color:var(--text-primary);font-size:19px;font-weight:800}.tw-conf-stat-v.up{color:var(--color-primary)}.tw-conf-stat-v.down{color:var(--color-error)}.tw-conf-net{border-left:3px solid var(--border-emphasis);background:var(--surface-2);border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.tw-conf-net.up{border-left-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.tw-conf-net.down{border-left-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 8%, transparent)}.tw-conf-net-v{font-family:var(--font-mono,monospace);color:var(--text-primary);flex:none;font-size:26px;font-weight:800;line-height:1}.tw-conf-net.up .tw-conf-net-v{color:var(--color-primary)}.tw-conf-net.down .tw-conf-net-v{color:var(--color-error)}.tw-conf-net-t{color:var(--text-secondary);font-size:12px;line-height:1.5}.tw-conf-swaps{flex-direction:column;gap:10px;display:flex}.tw-conf-swap{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.tw-conf-side{border-radius:var(--v2-card-radius,16px);border:1px solid var(--v2-card-border,var(--border-emphasis));position:relative;overflow:hidden}.tw-conf-side.out{opacity:.8}.tw-conf-side.in{border-color:var(--color-primary)}.tw-conf-side .pdm-hero{min-height:86px}.tw-conf-tag{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#00000057;border-radius:999px;padding:2px 8px;font-size:8.5px;font-weight:800;position:absolute;top:8px;right:10px}.tw-conf-tag.is-in{background:var(--color-primary)}.tw-conf-mid{flex-direction:column;align-items:center;gap:2px;display:flex}.tw-conf-arrow{color:var(--text-muted);font-size:15px;line-height:1}.tw-conf-delta{font-family:var(--font-mono,monospace);background:var(--surface-2);color:var(--text-secondary);border-radius:999px;padding:2px 8px;font-size:12.5px;font-weight:800}.tw-conf-delta.up{background:color-mix(in srgb, var(--color-primary) 15%, transparent);color:var(--color-primary)}.tw-conf-delta.down{background:color-mix(in srgb, var(--color-error) 15%, transparent);color:var(--color-error)}.tw-conf-side .pdm-hero,.twh-head .pdm-hero{gap:0 12px;padding:0 14px}.tw-conf-side .pdm-hero-photo,.twh-head .pdm-hero-photo{flex:none;width:58px;height:80px}.tw-conf-side .pdm-hero-face,.twh-head .pdm-hero-face{max-width:58px;height:80px}.tw-conf-side .pdm-hero-last,.twh-head .pdm-hero-last{font-size:17px}.tw-conf-side .pdm-hero-first,.twh-head .pdm-hero-first{font-size:11px}.tw-conf-side .pdm-hero-price,.twh-head .pdm-hero-price{font-size:15px}.tw-conf-side .pdm-hero-own,.twh-head .pdm-hero-own{font-size:9px}.tw-conf-side .pdm-hero.is-compact{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 9px;min-height:74px;padding:0 10px}.tw-conf-side .pdm-hero.is-compact .pdm-hero-photo{width:46px;height:74px}.tw-conf-side .pdm-hero.is-compact .pdm-hero-face{max-width:46px;height:74px}.tw-conf-side .pdm-hero.is-compact .pdm-hero-text{padding:9px 0 2px}.tw-conf-side .pdm-hero.is-compact .pdm-hero-first{font-size:9.5px;font-weight:500}.tw-conf-side .pdm-hero.is-compact .pdm-hero-last{font-size:15px}.tw-conf-side .pdm-hero.is-compact .pdm-hero-meta{gap:3px;margin-top:1px;font-size:9px}.tw-conf-side .pdm-hero.is-compact .pdm-hero-crest{width:12px;height:12px}.tw-conf-side .pdm-hero.is-compact .pdm-hero-side{text-align:left;flex-direction:row;grid-area:2/2;justify-content:flex-start;align-items:baseline;gap:6px;padding:0 0 9px}.tw-conf-side .pdm-hero.is-compact .pdm-hero-price{font-size:13.5px}.tw-conf-side .pdm-hero.is-compact .pdm-hero-own,.tw-conf-side .pdm-hero.is-compact .pdm-hero-chip{display:none}.tw-guard .modal-container{width:min(520px,100vw - 32px)}.tw-guard-lead{color:var(--text-secondary);margin:0 0 12px;font-size:13px;line-height:1.6}.tw-guard-list{background:var(--surface-2);color:var(--text-primary);border-radius:12px;margin:0 0 12px;padding:10px 12px 10px 28px;font-size:12.5px;line-height:1.9}.tw-guard-ack{border:1px solid var(--v2-card-border,var(--border-emphasis));background:var(--surface-1);color:var(--text-primary);cursor:pointer;border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px 12px;font-size:12.5px;line-height:1.5;display:flex}.tw-guard-ack input{accent-color:var(--color-primary);flex:none;margin-top:2px}.tw-guard-actions{justify-content:flex-end;gap:8px;display:flex}.tw-guard .v2-section-title svg{color:var(--color-warning)}.tw-done-warn{border-left:3px solid var(--color-warning);background:color-mix(in srgb, var(--color-warning) 10%, transparent);color:var(--text-primary);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;font-size:12.5px;line-height:1.55;display:flex}.tw-done-warn svg{width:17px;height:17px;color:var(--color-warning);flex:none;margin-top:1px}.tw-done-foot{border-top:1px solid var(--border-subtle,var(--border-emphasis));flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:13px;display:flex}.tw-done-foot .tw-back{text-decoration:none}.tw-outrail-fill{border:1px solid var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);width:100%;color:var(--color-primary);font-family:var(--font-display);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:9px;padding:8px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.tw-outrail-fill:hover{background:var(--color-primary);color:#fff}.tw-outrail-fill svg{width:13px;height:13px;color:inherit}.tw-sqc-group:last-child{margin-bottom:0}.tw-sqc-group .twc-group-head{padding:0 2px 6px}.tw-sqc:not(.is-picked){filter:grayscale(.72);opacity:.9}.tw-sqc:not(.is-picked):hover{filter:none;opacity:1}.tw-sqc.is-picked:not(.is-active){filter:grayscale(.25)}.tw-outc-list.has-picks .tw-sqc:not(.is-picked){filter:grayscale()contrast(.82);opacity:.4}.tw-outc-list.has-picks .tw-sqc:not(.is-picked):hover{filter:grayscale(.2);opacity:1}.tw-outc-list.has-picks .tw-sqc.is-picked{filter:none}.tw-sqc-x{z-index:3;color:#fff;cursor:pointer;opacity:.85;background:#0c0e0d8c;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:15px;line-height:1;transition:background .14s,opacity .14s,transform .14s;display:inline-flex;position:absolute;top:6px;right:6px}.tw-sqc-x:hover,.tw-sqc-x:focus-visible{background:var(--verdict-sell,#ef4444);opacity:1;outline:none;transform:scale(1.08)}.tw-sqc .tw-outc-hero .pdm-hero.is-compact{gap:0 8px;min-height:54px;padding:0 10px}.tw-sqc .tw-outc-hero .is-compact .pdm-hero-photo{width:34px;height:50px}.tw-sqc .tw-outc-hero .is-compact .pdm-hero-face{max-width:34px;height:50px}.tw-sqc .tw-outc-hero .is-compact .pdm-hero-text{padding:6px 0 5px}.tw-sqc .tw-outc-hero .is-compact .pdm-hero-last{font-size:12.5px}.tw-sqc .tw-outc-hero .is-compact .pdm-hero-first{display:none}.tw-sqc .tw-outc-hero .is-compact .pdm-hero-meta{font-size:9.5px}.tw-sqc .tw-outc-hero .is-compact .pdm-hero-crest{width:13px;height:13px}.tw-sqc .tw-outc-hero .is-compact .pdm-hero-price{display:none}.tw-sqc .tw-outc-hero .is-compact .pdm-hero-chip{padding:1px 5px;font-size:8px;top:5px;left:8px}.tw-sqc .tw-outc-foot{gap:6px;padding:4px 10px 5px;font-size:10px}.tw-sqc .tw-outc-list{gap:6px}.tw-sqc-group{margin-bottom:10px}.tw-sqc-flag{letter-spacing:.03em;border-radius:4px;padding:1px 5px;font-size:8.5px;font-weight:800}.tw-sqc-flag.out{background:var(--verdict-sell);color:#fff}.tw-sqc-flag.doubt{background:var(--verdict-monitor);color:#111827}.twf-head-top .tw-step-nav{margin-left:auto}.twf-head-top{flex-wrap:wrap}.dp-card.twp-in-card{box-shadow:0 0 0 2px var(--color-primary)}.dp-badge.in{background:var(--color-primary);color:#fff}.pdm-hero-chip.is-blank{visibility:hidden}.tw-step-nav .tw-next,.tw-step-nav .tw-back{padding:11px 20px;font-size:14px}.tw-step-nav .tw-next svg,.tw-step-nav .tw-back svg{width:16px;height:16px}.tw-done-hero{border-radius:var(--v2-card-radius,16px);border:1px solid color-mix(in srgb, var(--color-primary) 40%, transparent);background:color-mix(in srgb, var(--color-primary) 9%, transparent);align-items:center;gap:14px;margin-bottom:10px;padding:16px 18px;display:flex}.tw-done-tick{background:var(--color-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;animation:.42s cubic-bezier(.22,1.2,.36,1) both twDoneTick;display:grid}.tw-done-tick svg{width:22px;height:22px;color:inherit}@keyframes twDoneTick{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.tw-done-words{flex-direction:column;gap:3px;min-width:0;display:flex}.tw-done-words strong{font-family:var(--font-display);color:var(--text-primary);font-size:17px;font-weight:800}.tw-done-words em{color:var(--text-secondary);text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.tw-done-net{font-family:var(--font-mono,monospace);color:var(--text-secondary);flex:none;margin-left:auto;font-size:24px;font-weight:800}.tw-done-net i{margin-left:2px;font-size:11px;font-style:normal}.tw-done-net.up{color:var(--color-primary)}.tw-done-net.down{color:var(--color-error)}@media (prefers-reduced-motion:reduce){.tw-done-tick{animation:none}}@media (width<=560px){.tw-done-hero{flex-wrap:wrap}.tw-done-net{margin-left:0}}.tw-guard-skip{border-top:1px solid var(--border-subtle);opacity:.85;margin-top:10px;padding-top:10px;font-size:11px}.dtp-out{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-1);flex-direction:column;gap:12px;margin-bottom:14px;padding:14px;display:flex}.dtp-out-head{align-items:center;gap:12px;display:flex}.dtp-out-face{--v2-pid-face:58px;--v2-pid-crest:26px;flex:none}.dtp-out-id{flex:1;min-width:0}.dtp-out-name{font-family:var(--font-display);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:700;line-height:1.2;overflow:hidden}.dtp-out-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;font-size:.72rem;display:flex}.dtp-out-price{font-family:var(--font-mono);color:var(--text-primary);font-weight:700}.dtp-out-tag{background:color-mix(in srgb, var(--verdict-sell) 14%, transparent);color:var(--verdict-sell);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;align-self:flex-start;padding:2px 9px;font-size:9px;font-weight:800}.dtp-out-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.dtp-stat{border-radius:var(--radius-md);background:var(--surface-2);text-align:center;flex-direction:column;align-items:center;gap:1px;padding:7px 4px;display:flex}.dtp-stat-label{color:var(--text-muted);font-size:.58rem;line-height:1.2}.dtp-stat-value{font-family:var(--font-mono);color:var(--text-primary);font-size:.88rem;font-weight:700}.dtp-out-fix{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.dtp-out-fix-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-right:2px;font-size:9px;font-weight:700}.dtp-fix{background:var(--surface-2);color:var(--text-secondary);border-radius:5px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.3;display:inline-flex}.dtp-fix:before{content:"";background:var(--fdr-3);border-radius:50%;flex:none;width:5px;height:5px}.dtp-fix.fdr-1:before{background:var(--fdr-1)}.dtp-fix.fdr-2:before{background:var(--fdr-2)}.dtp-fix.fdr-4:before{background:var(--fdr-4)}.dtp-fix.fdr-5:before{background:var(--fdr-5)}.dtp-fix-blank{color:var(--text-muted)}.dtp-fix-blank:before{background:var(--text-muted);opacity:.5}.dtp-fix-ha{opacity:.65;font-size:8px}.dtp-grid{flex-direction:column;gap:7px;display:flex}.dtp-opt{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1);text-align:left;cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"rank face id price""rank face fix fix";align-items:center;gap:4px 10px;width:100%;padding:9px 11px;font-family:inherit;transition:border-color .14s,background .14s,transform .14s;display:grid}.dtp-opt:hover{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, var(--surface-1));transform:translateY(-1px)}.dtp-opt:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dtp-opt-rank{text-align:center;width:18px;font-family:var(--font-mono);color:var(--text-muted);grid-area:rank;font-size:.72rem;font-weight:700}.dtp-opt-face{--v2-pid-face:40px;--v2-pid-crest:20px;grid-area:face}.dtp-opt-id{flex-direction:column;grid-area:id;gap:1px;min-width:0;display:flex}.dtp-opt-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.dtp-opt-team{color:var(--text-muted);font-size:.65rem}.dtp-opt-price{font-family:var(--font-mono);color:var(--text-primary);white-space:nowrap;flex-direction:column;grid-area:price;align-items:flex-end;gap:1px;font-size:.75rem;font-weight:700;display:flex}.dtp-opt-delta{font-family:var(--font-body);color:var(--text-muted);font-size:.6rem;font-weight:600}.dtp-opt-delta.up{color:var(--verdict-sell)}.dtp-opt-delta.down{color:var(--verdict-hold)}.dtp-opt-fix{flex-wrap:wrap;grid-area:fix;gap:4px;min-width:0;display:flex}@media (width<=520px){.dtp-opt{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"rank face id""rank face price""fix fix fix"}.dtp-opt-price{align-items:flex-start}.dtp-out-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.dps-batch{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.dps-batch-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dps-batch-count{color:var(--text-primary);font-size:.78rem;font-weight:700}.dps-batch-total{font-family:var(--font-mono);color:var(--verdict-hold);font-size:.72rem;font-weight:700}.dps-batch-note{color:var(--text-muted);font-size:.66rem;line-height:1.5}.dps-batch-actions{gap:6px;display:flex}.dps-batch-actions .dps-accept,.dps-batch-actions .dps-reject{flex:1}.dps-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-2);flex-direction:column;gap:8px;padding:10px;display:flex}.dps-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px;padding-bottom:7px;display:flex}.dps-gw{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-primary-text,var(--color-primary));font-size:1.05rem;font-weight:800;line-height:1}.dps-gain{font-family:var(--font-mono);font-size:.92rem;font-weight:800;line-height:1}.dps-gain-u{opacity:.7;margin-left:2px;font-size:.62rem;font-weight:700}.dps-held{color:var(--text-muted);font-size:.72rem;line-height:1.6}.dps-gain.good{color:var(--verdict-hold)}.dps-gain.bad{color:var(--text-muted)}.dps-swap{grid-template-columns:1fr auto 1fr;align-items:start;gap:6px;display:grid}.dps-side{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.dps-face{--v2-pid-face:40px;--v2-pid-crest:19px}.dps-out .dps-face{opacity:.62;filter:grayscale(.45)}.dps-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;font-weight:700;overflow:hidden}.dps-out .dps-name{color:var(--text-muted);text-decoration:line-through}.dps-role{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.dps-out .dps-role{color:var(--verdict-sell)}.dps-in .dps-role{color:var(--verdict-hold)}.dps-arrow{color:var(--text-muted);align-self:center;font-size:1rem}.dps-why{color:var(--text-secondary);font-size:.66rem;line-height:1.55}.dps-actions{gap:6px;display:flex}.dps-accept,.dps-reject{border-radius:var(--radius-md);cursor:pointer;flex:1;padding:6px 10px;font-family:inherit;font-size:.7rem;font-weight:700;transition:filter .14s,background .14s,color .14s,border-color .14s}.dps-accept{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--on-primary)}.dps-accept:hover{filter:brightness(1.08)}.dps-reject{border:1px solid var(--border-default);color:var(--text-secondary);background:0 0}.dps-reject:hover{border-color:var(--verdict-sell);color:var(--verdict-sell)}.dps-accept:focus-visible,.dps-reject:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.draft-chip-advice-head span,.dugout-hint,.h2h-market-src,.lw-ov-h-sub{letter-spacing:inherit!important}.dpc-net,.dps-gain,.draft-compare-header,.dtp-stat-value,.empty-text,.fx-split-arrow,.gwr-cap-name,.gwr-learning-icon,.health-sublabel,.hold-stat .val,.lo-title,.loading-text,.lw-ctx-header-name,.lw-ov-call-v,.lwc-title,.mgr-deadline-value,.mgr-money .mgr-value,.mgr-value,.news-card-headline,.pcard-score b,.pitch-player-node,.player-name,.sq-chart-header-title,.sq-chart-modal-head,.sq-snapshot-score strong,.sq-status-head,.sq-status-score b,.squad-alert-status,.tl-name,.tm-section-header h2,.tm-tb-col-total,.tm-tb-count,.tp-benchmark-name,.tr-h-v,.transfer-name,.transfer-rec-title,.transfer-vs-name,.ts-title,.tw-budget-val,.tw-compare-player-name,.tw-conf-arrow,.tw-conf-side .pdm-hero-price,.tw-conf-side .pdm-hero.is-compact .pdm-hero-last,.tw-outc-hero .pdm-hero-price,.tw-plan-name,.tw-sqc-x,.tw-step-nav .tw-back,.tw-step-nav .tw-next,.twc-stat-v,.twf-hero .pdm-hero.is-compact .pdm-hero-price,.twh-head .pdm-hero-price,.twov-num.dim b,.twr-arrow,.twr-opt .twr-gain,.twr-title,.twr-verdict-title,.verdict-title{letter-spacing:.005em!important}#fpl-notes-area,.btn,.dp-tool,.draft-chip-advice-text strong,.draft-compare-header,.draft-ft-input,.dtp-opt-name,.eo-title,.gwr-acc-fig,.gwr-cap-pts,.gwr-hero-pts span,.gwr-row-pts,.h2h-card .h2h-header-teams,.h2h-cs-val,.h2h-header-teams,.h2h-market-cell b,.h2h-power-val,.help-step-title,.hold-player-info .player-name,.insight-move-icon,.insight-title,.lo-card-name,.lo-empty,.lw-captain-name,.lw-ctx-compare-name,.lw-ctx-empty,.lw-intro,.lw-name,.lw-opt-after,.lw-ov-call-n,.lw-row-swap-btn,.lw-stat-val,.lwc-name,.lwm-club b,.lwm-gv,.manager-info,.news-card-detail,.news-card-hero .news-card-detail,.news-empty,.news-filter-btn .filter-icon,.news-loading,.opt-xi-xp,.pcard-name,.pitch-player-name,.planner-formation-label,.planner-intro,.planner-player .sq-row-name,.planner-search-input,.planner-search-item,.price-card-price,.rc-name,.sq-optimize-btn,.sq-panel-search .tl-picker-in,.sq-row-name,.sq-snapshot-score,.sq-stat-value,.sq-status-card .gwr-open,.sq-toast,.sqa-name,.sqs-row,.status,.team-id-input,.tl-picker-in,.tm-player-name,.tm-price-main,.tm-tb-col-title,.tm-tb-name,.tp-head-title,.tr-move .tr-in,.tr-move .tr-out,.ts-empty,.ts-name,.tw-back,.tw-compare-stat-val,.tw-conf-delta,.tw-conf-side .pdm-hero.is-compact .pdm-hero-price,.tw-done-warn,.tw-guard-ack,.tw-guard-lead,.tw-guard-list,.tw-intro,.tw-next,.tw-rail-l,.tw-slot-remove,.tw-sqc .tw-outc-hero .is-compact .pdm-hero-last,.twc-bal-v,.twc-name,.twc-plan-x,.twc-xp,.twf-name,.twf-out-xp,.twf-panel-h,.twf-view,.twh-a,.twh-b,.twh-pair-head,.twh-scout-head,.twh-scout-title,.twr-empty,.twr-in,.twr-loading,.twr-out,.twr-run,.twr-verdict-sub,.verdict-count,.verdict-reason{letter-spacing:.01em!important}.apf-panel .filter-pill,.bo-fix,.bo-goals,.bo-metric b,.bo-team,.bo-title,.card-btn,.card-detail-hint,.card-replacement,.dc-diff-name,.dc-formation,.dpc-lead,.dpc-table,.dpc-table thead th,.dps-accept,.dps-batch-count,.dps-batch-total,.dps-held,.dps-name,.dps-reject,.draft-action-btn,.draft-chip-advice-foot,.draft-gw-pill,.draft-meta-item,.draft-plan-add,.draft-plan-tab,.draft-tl-gw,.draft-tl-summary .draft-stat-sub,.draft-tl-summary .draft-tl-total-hit,.draft-tl-summary .draft-tl-total-ok,.draft-transfer-arrow,.draft-transfer-item,.draft-transfer-revert,.draft-transfer-summary-title,.dtp-opt-price,.dtp-opt-rank,.dtp-opt-rank.is-star,.dtp-out-meta,.dtp-star-none,.eo-chip,.form-bar-label,.fx-advice-body,.fx-advice-head,.fx-combined,.fx-compare-auto,.fx-compare-label,.fx-compare-select,.fx-panel-blank,.fx-panel-gw,.fx-panel-summary,.fx-panel-swing,.fx-pivot,.fx-rating-label,.fx-rating-word,.fx-rot-fdr,.fx-rot-note,.fx-rot-team,.fx-row-metric,.gw-toggle-btn,.gwr-cap-why,.gwr-hero-text,.gwr-learning,.gwr-line,.gwr-open,.gwr-partial,.gwr-row,.gwr-verdict-head,.gwr-verdict-text,.h2h-header-meta,.h2h-power-row,.h2h-verdict-text,.health-breakdown,.health-factor,.help-intro,.help-legend-item,.help-step-text,.hold-player-info .player-meta,.hub-tab,.hv-count,.insight-move-detail,.insight-move-title,.lo-card-compare-btn,.lo-card-reason,.lo-card-score,.lo-subtitle,.lw-cap-btn,.lw-cap-lead-b,.lw-cap-name,.lw-cap-off,.lw-captain-meta,.lw-captain-rank,.lw-ctx-compare-stat,.lw-ctx-compare-stat-val,.lw-deep-col-head,.lw-intel-tab,.lw-meta,.lw-opt-strip,.lw-ov-call-gap,.lw-ov-note,.lw-ov-quiet,.lw-ov-risk,.lw-ovc-row,.lw-ovs-l,.lw-pitch-hint,.lw-pitch-node,.lw-row,.lw-row-fixture,.lw-row-player-name,.lw-row-stat,.lw-side-empty,.lw-step,.lw-step-num,.lw-sum-flag,.lw-swap-hint,.lw-toggle,.lwc-insight-t,.lwc-off,.lwc-stat b,.lwc-verdict,.lwm-club em,.lwm-draw.is-none,.lwm-ex-i b,.lwm-gw,.lwm-none,.lwm-p,.lwm-p-xp,.lwm-sub,.manager-stat,.market-watch-panel,.market-watch-panel .mw-empty,.market-watch-panel .mw-name,.mgr-chips-head,.mgr-deadline,.mgr-progress-head,.mgr-row,.news-card-cta,.news-filter-btn,.news-team-select,.notepad-close-btn,.notepad-header-title,.opt-alt-row,.opt-beforeafter,.opt-bench-head,.opt-bench-why,.opt-crosslink,.opt-empty,.opt-gw-badge,.opt-report-btn,.opt-revert-btn,.opt-stat-sub,.opt-suborder-row,.opt-table,.opt-warn li,.opt-why,.opt-xi-name,.pcard-name,.pitch-bench .pitch-player-name,.planner-captain-badge,.planner-lineup-hint,.planner-lineup-hint .planner-hint-esc,.planner-player-price,.planner-reset-btn,.planner-search-item-meta,.planner-stat,.planner-swap-btn,.planner-table td,.player-meta,.price-card-name,.price-ticker-item,.price-ticker-val,.pw-badge,.pw-text,.rc-btn,.rc-delta,.rc-price,.rc-score,.sq-act,.sq-chart-axis-picker,.sq-chart-compare-hint,.sq-chart-open,.sq-filter-pill,.sq-filter-price,.sq-filter-price input,.sq-kpi-ring-num,.sq-optimize-summary,.sq-position-count,.sq-row-team,.sqr-sub,.sqr5-cell.is-blank,.sqr5-total em,.sqr5-who,.sqs-deep-note,.sqs-empty,.sqs-fig,.squad-alert-name,.squad-lineup-header span:last-child,.squad-row-rec,.tl-money,.tl-swap,.tm-exposure,.tm-lock-label,.tm-market-empty,.tm-market-tab,.tm-net,.tm-own-pct,.tm-pos-btn,.tm-section-count,.tm-sell-btn,.tm-table,.tm-tb-rank,.tm-tb-scope-btn,.tm-thr-pct,.tm-tick,.tm-velocity,.tm-view-all-btn,.tp-benchmark-price,.tp-benchmark-team,.tp-head-budget,.tp-head-info,.tr-row,.tr-shape,.transfer-meta,.transfer-stat-table td,.transfer-vs-meta,.ts-alt-btn,.ts-alt-row,.ts-detail,.ts-subtitle,.tw-add-slot,.tw-btn,.tw-cand-stat-value,.tw-compare-back,.tw-compare-pick-btn,.tw-compare-player-meta,.tw-compare-vs,.tw-conf-net-t,.tw-conf-side .pdm-hero-first,.tw-done-net i,.tw-done-words em,.tw-guard-skip,.tw-market-empty,.tw-market-row,.tw-market-search,.tw-outc-foot,.tw-outc-xp,.tw-outrail-add,.tw-outrail-fill,.tw-plan-fact b,.tw-plan-what,.tw-plan-when,.tw-routes-player-label,.tw-scout-empty,.tw-slot-in-empty,.tw-slot-in-name,.tw-slot-num,.tw-slot-out-name,.tw-slotsw-sel,.tw-squad-count,.tw-sr-name,.tw-step-foot-note,.tw-step-nav .tw-back,.tw-step-nav .tw-next,.twc-card-name,.twc-delta,.twc-idle,.twc-plan-delta,.twc-plan-row,.twc-plan-sum,.twc-price,.twc-score,.twc-strat,.twf-back,.twf-bar .v2-menu-btn,.twf-bar .v2-menu-btn .v2-menu-v,.twf-budget,.twf-empty,.twf-filters-strip .filter-pill,.twf-gain,.twf-gw b,.twf-linkbtn,.twf-live,.twf-more,.twf-noupgrade,.twf-out-name,.twf-pager-at,.twf-panel-dead,.twf-panel-reset,.twf-panel-upstream,.twf-picked-club i,.twf-price,.twf-search,.twf-section-title,.twh-deep-col-head,.twh-head .pdm-hero-first,.twh-pair-cell.is-blank,.twh-radar-key,.twh-scout-text,.twh-verdict-text,.twov-best,.twov-hint,.twp-card-xp,.twp-warn,.twr-apply,.twr-caveat,.twr-nearest-note,.twr-opt-state,.twr-why,.verdict-chip,.verdict-toggle{letter-spacing:.015em!important}.draft-chip-advice-head,.lw-sum-h{letter-spacing:.02em!important}.apf-panel .filter-pill .twf-n,.bo-ex b,.bo-gw,.bo-metric,.bo-src,.bo-stale,.dp-arm,.dpc-delta,.dpc-player,.dps-batch-note,.dps-gain-u,.dps-why,.draft-compare-meta-item,.draft-compare-transfer-item,.draft-pitch-transfer-btn,.draft-plan-action-btn,.draft-plan-del,.draft-save-indicator,.draft-stat-sub,.draft-transfer-badge,.dtp-fix,.dtp-opt-delta,.dtp-opt-team,.eo-chip b,.eo-load em,.eo-note,.eo-tier,.fx-chip,.fx-matrix-gw,.fx-matrix-pick,.fx-rating-sample,.fx-rating-splits,.fx-rot-gain,.fx-row-gw,.fx-split-word,.gwr-chip,.gwr-note>summary,.gwr-row-detail,.gwr-row-mins,.gwr-row-opp,.gwr-sub,.h2h-card .h2h-vs-mark,.h2h-venue,.h2h-verdict-tag,.h2h-vs,.h2h-xg-labels,.h2h-xg-stat-label,.insight-move-action,.insight-move-do,.lw-cap-actions .lw-cap-btn,.lw-cap-foot,.lw-cap-row,.lw-change-badge,.lw-ctx-compare-meta,.lw-ctx-compare-stat-label,.lw-opt-report,.lw-ov-apply,.lw-ov-foot,.lw-ovs-il,.lw-pitch-name,.lw-pitch-score,.lw-row-player-team,.lw-sum-flag,.lw-sum-n,.lwc-btn,.lwc-chips .dp-fix-ha,.lwc-chips .lw-cap-fdr,.lwc-clear,.lwc-ctx,.lwc-foot,.lwc-insight-h,.lwc-rank,.lwc-stat b,.lwc-stat em,.lwc-sub,.lwc-team,.lwc-xp em,.lwm-blend,.lwm-club em.is-none,.lwm-cs-n em,.lwm-ex-i em,.lwm-ex.is-none,.lwm-foot,.lwm-ha,.lwm-key,.lwm-ko,.lwm-legend .legend-panel-item,.lwm-legend .legend-panel-note,.lwm-m-l,.lwm-p-pos,.lwm-prov>.legend-toggle,.lwm-side-t,.lwm-stale,.lwm-updated,.lwm-wdl-i em,.market-watch-panel .mw-arrow,.market-watch-panel .mw-net,.market-watch-panel .mw-price,.metric-trend,.mgr-chip,.mgr-delta,.mgr-sub,.news-card-stat,.news-card-time,.notepad-gw-label,.notepad-save-status,.opt-alt-n,.opt-risk,.opt-suborder-row .fixture-chip,.opt-suborder-team,.opt-table .fixture-chip,.opt-xi-head .fixture-chip,.opt-xi-meta,.opt-xi-team,.pcard-fixture,.pcard-score-u,.pitch-legend-item,.planner-col-group,.planner-fdr-cell,.planner-fdr-cell .fdr-opp,.planner-fdr-cell-stack .planner-fdr-cell,.planner-lineup-hint kbd,.planner-player .sq-row-team,.planner-player-team,.planner-trend,.price-card-meta,.price-card-team,.price-ticker-arrow,.price-ticker-name,.rc-fixture,.rc-pill,.rc-rank,.rc-team,.sq-key .legend-panel-item,.sq-key .legend-panel-note,.sq-row-team .swing-badge,.sq-row-team .team-form-badge,.sq-stat-actual,.sqa-chip,.sqr5-fx,.sqr5-gw,.sqr5-hard,.sqr5-legend,.sqs-col-note,.sqs-fdr,.sqs-note,.sqs-now,.squad-alert-chance,.squad-alert-detail,.strategy-preset-description,.tl-clear,.tl-note,.tm-heat-pct,.tm-lock-note,.tm-market-tab-n,.tm-player-avatar,.tm-price-season,.tm-tb-net,.tm-tb-sub,.tm-team-name,.tm-thr-state,.tm-tick-note,.tm-tick-team,.tm-watch-note,.tr-fx,.tr-move small,.tr-swing,.transfer-fdr-badge,.transfer-savings-label,.tw-chart-legend,.tw-compare-fixtures-title,.tw-compare-stat-label,.tw-compare-trend,.tw-conf-side .pdm-hero.is-compact .pdm-hero-first,.tw-confirm-btn,.tw-filter-pill,.tw-market-mini-stat,.tw-market-note,.tw-market-price,.tw-market-score,.tw-market-stat,.tw-outc-hero .pdm-hero-first,.tw-outrail-note,.tw-route-bar-row,.tw-routes-none,.tw-scout-budget,.tw-slot-in-meta,.tw-slot-out-meta,.tw-slotsw-n,.tw-sqc .tw-outc-foot,.tw-sqc .tw-outc-hero .is-compact .pdm-hero-meta,.tw-sr-check,.tw-sr-fixture,.tw-sr-pill,.tw-sr-pos,.twc-bal-warn,.twc-card-price,.twc-cstat-v,.twc-mini,.twc-panel-hint,.twc-plan-fill,.twc-sub,.twc-swap,.twc-unl,.twf-clubpick-btn,.twf-filters-strip .filter-pill .twf-n,.twf-foot-why,.twf-hero .pdm-hero.is-compact .pdm-hero-first,.twf-hero .pdm-hero.is-compact .pdm-hero-meta,.twf-hero .pdm-hero.is-compact .pdm-hero-own,.twf-kv,.twf-kv b,.twf-out-sub,.twf-picked-club,.twf-section-sub,.twf-trimmed,.twh-l,.twp-card-name,.twr-in small,.twr-out small{letter-spacing:.025em!important}.sq-status-score{letter-spacing:.0286em!important}.bo-blend,.bo-chip,.bo-ex,.bo-foot,.bo-goals i,.bo-ha,.bo-ko,.bo-mine.none,.bo-model,.captain-badge,.cv-toggle,.dp-arm,.dpc-chip,.dpc-crown,.draft-gw-pill .draft-pill-badge,.draft-pill-badge.dgw-badge,.draft-pitch-new-badge,.draft-pitch-transfer-btn,.draft-tl-chip,.draft-tl-dgw,.draft-tl-ft,.draft-tl-hit,.draft-tl-opt,.draft-tl-xp-u,.dtp-fix-ha,.dtp-stat-label,.fx-chip-venue,.fx-double,.fx-row-head .fx-row-metric,.gwr-acc-fig em,.gwr-div,.gwr-hero-pts.sqr-ring-num span,.gwr-row-pts em,.h2h-power-label,.h2h-power-label-r,.hold-stat .lbl,.lw-cap-rank,.lw-cap-row .lw-cap-fdr,.lw-cap-team,.lw-cap-xp-u,.lw-ov-call-u,.lw-ovc-pos,.lw-ovc-same,.lw-pitch-arm,.lw-row-stat-label,.lw-stat-label,.lw-sum-flag-x,.lwc-stat em,.lwc-xp em,.lwm-arm,.lwm-club b i,.lwm-draw,.lwm-ex-i em,.lwm-gl,.lwm-p-pos,.mgr-est,.news-card-team-tag,.on-bench-tag,.opt-bar-legend,.opt-cap-sub,.opt-stat-l,.opt-suborder-n,.opt-tag,.opt-xi-xp-unit,.pcard-armband,.pcard-when,.pitch-bench .pitch-player-node,.pitch-injury-badge,.pitch-market-badge,.pitch-player-fixture,.pitch-player-pts,.plan-tab-badge,.planner-fdr-cell .fdr-ha,.planner-fdr-chip,.planner-fdr-chip .fdr-chip-ha,.planner-fdr-stack .planner-fdr-chip,.planner-pitch-captain,.planner-pitch-player-name,.planner-pitch-player-node,.planner-stat-label,.price-change-badge,.price-momentum,.rc-score-unit,.sp-badge,.sq-stat-actual em,.sq-stat-value .planner-trend,.sq-status-score em,.sqr5-total em b,.sqs-arrow,.sqs-deep-caret,.sqs-fig em,.swing-badge,.team-form-badge,.tm-player-avatar,.tm-price-delta,.tm-tb-col-total em,.tm-tb-legend-vol i,.tm-watch-legend-thr i,.tr-side em,.tw-chart-tab,.tw-compare-sub,.tw-conf-side .pdm-hero-own,.tw-conf-side .pdm-hero.is-compact .pdm-hero-meta,.tw-market-rank,.tw-outc-xp i,.tw-route-bar-detail,.tw-route-bar-name,.tw-route-count-label,.tw-scout-budget em,.tw-sqc .tw-outc-hero .is-compact .pdm-hero-chip,.tw-sqc-flag,.tw-squad-row.sold .tw-sr-check,.tw-sr-verdict,.twc-card-rank,.twc-card-team,.twc-cstat-l,.twc-fdr,.twc-flag,.twc-plan-n,.twc-plan-pos,.twc-pos,.twc-swapped,.twc-xp-u,.twf-budget em,.twf-dim,.twf-dir,.twf-flag,.twf-gain i,.twf-gw,.twf-out-xp i,.twf-r,.twf-rank,.twf-sp-badge,.twf-swing,.twf-team,.twf-xp i,.twh-chart-note,.twh-head .pdm-hero-own,.twov-sub,.twp-card-sub,.twp-in,.twp-stat-l,.twp-u,.twr-est,.twr-gain small{letter-spacing:.03em!important}.h2h-cs-label{letter-spacing:.0323em!important}.bench-tag,.fx-panel-tag,.sq-stat-label,.tm-badge,.tm-pos-pill,.tm-velocity-label{letter-spacing:.0333em!important}.h2h-market-l{letter-spacing:.0335em!important}.tw-cand-stat-label{letter-spacing:.0375em!important}.dp-tool-all,.draft-stat-label,.lw-cap-badge,.lw-chg-tag,.lw-ov-call-l,.lw-ov-risk-where,.mgr-gw,.news-card-category,.news-card-squad-badge,.opt-table th,.sqr-chip,.sqr5-bench,.sqr5-grid tfoot .sqr5-who,.sqs-sus,.twc-card-block,.twf-block{letter-spacing:.04em!important}.h2h-market-title,.lw-bench-header,.tw-board-header,.tw-scout-header{letter-spacing:.0417em!important}.transfer-section-title{letter-spacing:.0434em!important}.lo-card-tag,.ts-tag{letter-spacing:.0444em!important}.notepad-toggle-tab{letter-spacing:.0446em!important}.lw-ctx-section-title,.market-watch-panel .mw-header,.transfer-dir,.tw-market-tab,.tw-market-title,.verdict-badge{letter-spacing:.0455em!important}.news-section-title{letter-spacing:.0462em!important}.h2h-power-label,.h2h-power-label-r,.h2h-verdict-title,.h2h-xg-title{letter-spacing:.0481em!important}.bo-mine-l,.dc-active-tag,.dc-diff-label,.eo-row-l,.fx-matrix-head,.lw-cap-lead-h,.lw-ov-h,.lw-summary-label,.opt-alt-head,.opt-capbreak-head,.opt-suborder-head,.sqs-group-l,.squad-alerts-header,.tl-delta-l,.tl-picker-l,.tm-summary-card .tm-sc-label,.tm-tick-squad,.tr-h-n,.tr-label,.twc-bal-l,.twc-plan-title,.twc-stat-l,.twf-col-h,.twov-num em{letter-spacing:.05em!important}.planner-table th{letter-spacing:.0504em!important}.transfer-vs-label{letter-spacing:.0521em!important}.price-watch-section-title{letter-spacing:.0545em!important}.lw-col-headers,.tw-budget-lbl{letter-spacing:.0556em!important}.tm-badge.in-squad{letter-spacing:.0588em!important}.dugout-label,.dugout-seat-label,.fx-row-head,.fx-split-label,.insight-moves-head,.lwc-insight-h,.sqr5-title,.sqs-col-title,.tl-badge,.tl-tag,.tm-tb-legend,.tm-watch-legend,.twf-out-l,.twr-detail>summary,.twr-nearest-l,.twr-opt-tag,.twr-slot-h{letter-spacing:.06em!important}.tm-table th{letter-spacing:.0632em!important}.planner-bench-header td,.planner-pos-header td{letter-spacing:.0634em!important}.sq-position-header{letter-spacing:.0636em!important}.dtp-out-fix-label,.lwm-day-h,.pitch-legend-title,.sq-ticker-label,.tw-conf-sub,.tw-plan-fact em,.twh-scout-tag,.twp-bench-l{letter-spacing:.07em!important}.dps-role,.dtp-out-tag,.help-section-title,.lw-pos-header,.tw-compare-section-title,.tw-conf-tag,.tw-pos-group-label,.twc-group-head,.twh-head-vs,.twh-radar-key-vs{letter-spacing:.08em!important}.price-watch-live{letter-spacing:.0889em!important}.draft-chip-overlay{letter-spacing:.0893em!important}.tp-benchmark-label,.tw-conf-stat-l,.tw-rail-n,.tw-slotsw-l{letter-spacing:.09em!important}.bench-label{letter-spacing:.1em!important}.planner-bench-tag{letter-spacing:.1042em!important}.news-card-graphic-team{letter-spacing:.14em!important}.lw-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (width<=520px){.lw-kpis{grid-template-columns:minmax(0,1fr)}}.lw-ov{container:lwov/inline-size}.lw-ov-head{align-items:stretch;gap:10px;margin-bottom:10px;display:flex}.lw-ov-head>.lw-kpis{flex:1 1 0;min-width:0}.lw-ov-head>.lw-sum-block.is-row{flex-flow:column;flex:0 auto;justify-content:center;gap:6px;max-width:46%}.lw-ov-head>.lw-sum-block .lw-sum-body{flex:none}.lw-ov-head>.lw-sum-block .lw-sum-flag{margin:2px 4px 2px 0}.lw-ov-head .sq-kpi{gap:10px;padding:12px 13px}.lw-ov-head .sq-kpi-icon{border-radius:10px;width:34px;height:34px}.lw-ov-head .sq-kpi-icon svg{width:16px;height:16px}.lw-ov-head .sq-kpi-label{white-space:normal;line-height:1.25;overflow:visible}.lw-ov-head .sq-kpi-sub{white-space:normal;line-height:1.3;overflow:visible}.lw-ov-head .sq-kpi-value{letter-spacing:-1.1px;font-size:28px}@container lwov (width<=640px){.lw-ov-head .lw-kpis.is-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.lw-ov-head .sq-kpi{border-radius:12px;gap:0;padding:9px}.lw-ov-head .sq-kpi-icon{display:none}.lw-ov-head .sq-kpi-value{letter-spacing:-.7px;margin-top:1px;font-size:20px}.lw-ov-head .sq-kpi-label{letter-spacing:.4px;font-size:9px}.lw-ov-head .sq-kpi-sub{margin-top:2px;font-size:9.5px}}@container lwov (width<=400px){.lw-ov-head .sq-kpi{padding:8px 6px}.lw-ov-head .sq-kpi-value{font-size:17px}.lw-ov-head .sq-kpi-label{letter-spacing:.2px;font-size:8.5px}}.lw-ov-head .lw-kpis{margin-bottom:0}.lw-ov-head .lwc-insight{flex-direction:column;justify-content:center;margin-bottom:0;display:flex}.lw-kpis.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}@container lwov (width<=1000px){.lw-ov-head{flex-direction:column}.lw-ov-head>.lw-kpis{flex:none}.lw-ov-head>.lw-sum-block.is-row{flex-flow:wrap;justify-content:flex-start;align-items:center;max-width:none}.lw-ov-head>.lw-sum-block .lw-sum-body{flex:220px}}.lw-sum-block{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-2);min-width:0;padding:11px 12px}.lw-sum-block.is-row{flex-wrap:wrap;align-items:flex-start;gap:6px 14px;padding:9px 12px;display:flex}.lw-sum-block.is-row .lw-sum-h{flex:none;max-width:100%;margin-bottom:0;padding-top:1px}.lw-sum-body{flex:220px;min-width:0}.lw-sum-h{letter-spacing:.02em;color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-bottom:8px;font-size:11.5px;font-weight:700;display:flex}.lw-sum-h svg{width:14px;height:14px;color:var(--color-primary);flex-shrink:0}.lw-sum-block.is-alert{border-color:color-mix(in srgb, var(--verdict-monitor) 45%, transparent);background:color-mix(in srgb, var(--verdict-monitor) 8%, transparent)}.lw-sum-block.is-alert .lw-sum-h svg{color:var(--verdict-monitor)}.lw-sum-n{border-radius:var(--radius-full);font-size:9.5px;font-weight:700;font-family:var(--font-mono);background:var(--surface-3);color:var(--text-secondary);margin-left:auto;padding:1px 7px}.lw-sum-flag{border-radius:var(--radius-full);min-width:0;max-width:100%;color:var(--text-secondary);background:var(--surface-3);cursor:help;align-items:center;gap:6px;margin:2px 6px 2px 0;padding:3px 9px 3px 3px;font-size:10.5px;display:inline-flex}.lw-sum-flag .lw-face{--v2-pid-face:20px;flex-shrink:0}.lw-sum-flag strong{color:var(--text-primary)}.lw-sum-flag-w{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lw-sum-flag-x{border-radius:var(--radius-full);letter-spacing:.03em;text-transform:uppercase;background:var(--surface-1);color:var(--text-muted);flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:700}.lw-sum-flag.is-xi .lw-sum-flag-x{background:color-mix(in srgb, var(--verdict-monitor) 18%, transparent);color:var(--verdict-monitor)}.lw-main{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:20px;display:grid}.lw-main>div{min-width:0}.lw-slot-ov{grid-column:span 12}.lw-slot-lineup{grid-column:span 8}.lw-slot-cap{grid-column:span 4}.lw-slot-md{grid-column:span 12}.lw-main>div>.v2-section{margin-bottom:0}@media (width<=1250px){.lw-slot-ov,.lw-slot-cap,.lw-slot-lineup,.lw-slot-md{grid-column:span 12}.lw-slot-ov{order:1}.lw-slot-lineup{order:2}.lw-slot-cap{order:3}.lw-slot-md{order:4}}.lw-pane-lineup .dp-card{--dp-card-w:116px}.lw-pane-lineup .dp-pitch,.lw-pane-lineup .dp-bench-row{max-width:none}.lw-slot-lineup{container:lwlineup/inline-size}.lw-pane-lineup .pitch-field{--pitch-min-h:440px}@container lwlineup (width<=640px){.lw-pane-lineup .dp-card{--dp-card-w:92px}.lw-pane-lineup .pitch-field{--pitch-min-h:400px}}.lw-pitch-hint b{color:var(--text-secondary);font-weight:700}.lw-pane-lineup .dp-card{cursor:grab;touch-action:manipulation}.lw-pane-lineup .dp-card:active{cursor:grabbing}#lwPitchField.is-lw-dragging{touch-action:none;user-select:none;cursor:grabbing}#lwPitchField.is-lw-dragging .dp-card{cursor:grabbing}.dp-card.lw-drag-ghost{opacity:.92;transition:none;transform:rotate(-2deg)scale(1.03);box-shadow:0 12px 28px #00000052}.lw-pane-lineup .dp-card.is-dragging{opacity:.35;cursor:grabbing}.lw-pane-lineup .dp-card.is-drop-ok{outline:2px dashed color-mix(in srgb, var(--color-primary) 55%, transparent);outline-offset:2px}.lw-pane-lineup .dp-card.is-drop-no{opacity:.35;cursor:not-allowed}.lw-pane-lineup .dp-card.is-drop-over{outline:2px solid var(--color-primary);outline-offset:2px;transform:translateY(-3px)scale(1.03)}.lw-pane-lineup .dp-card{transition:transform .12s,opacity .12s}.lw-pane-lineup .dp-card .dp-transfer,.lw-pane-lineup .dp-card .dp-arm,.lw-pane-lineup .dp-card .dp-arm-set{cursor:pointer}@media (prefers-reduced-motion:reduce){.lw-pane-lineup .dp-card.is-drop-over{transform:none}}.dp-card .dp-fixtures{min-width:0;max-width:100%}.dp-card .dp-fix{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.lw-opt-strip{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-primary) 30%, var(--border-subtle));background:color-mix(in srgb, var(--color-primary) 7%, var(--surface-2));color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:10px;padding:8px 10px;font-size:11px;display:flex}.lw-opt-strip.is-quiet{border-color:var(--border-subtle);background:var(--surface-2);color:var(--text-muted);align-items:center;gap:6px;display:flex}.lw-opt-strip.is-quiet svg{width:13px;height:13px;color:var(--color-success)}.lw-opt-xp{font-family:var(--font-mono);align-items:center;gap:6px;display:inline-flex}.lw-opt-before{color:var(--text-muted);font-weight:700;text-decoration:line-through}.lw-opt-xp i{display:inline-flex}.lw-opt-xp i svg{width:12px;height:12px;color:var(--color-primary)}.lw-opt-after{color:var(--text-primary);font-size:13px;font-weight:800}.lw-opt-gain{color:var(--text-muted);font-style:normal;font-weight:700}.lw-opt-gain.is-up{color:var(--color-success)}.lw-opt-mv{align-items:center;gap:5px;min-width:0;display:inline-flex}.lw-opt-mv i{border-radius:2px;flex-shrink:0;width:8px;height:8px}.lw-opt-mv.is-in i{background:var(--color-success)}.lw-opt-mv.is-out i{background:var(--color-error)}.lw-opt-report{border-radius:var(--radius-md);border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;font-size:10px;font-weight:600;font-family:var(--font-body);background:0 0;margin-left:auto;padding:3px 9px}.lw-opt-report:hover{border-color:var(--border-emphasis);color:var(--text-primary)}.dp-card.is-moved-in{box-shadow:0 0 0 2px var(--color-success) inset}.dp-card.is-moved-out{box-shadow:0 0 0 2px var(--color-error) inset;opacity:.78}.dp-arm-set{z-index:2;gap:2px;display:inline-flex;position:absolute;top:4px;right:4px}.dp-arm{border:1px solid var(--border-default);background:var(--surface-2);width:17px;height:17px;font-size:9px;font-weight:800;font-family:var(--font-body);color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.dp-arm:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.dp-arm.on-c{background:var(--color-captain,#facc15);border-color:var(--color-captain,#facc15);color:#000}.dp-arm.on-v{background:var(--surface-3);border-color:var(--border-emphasis);color:var(--text-primary)}@media (pointer:coarse){.dp-arm{width:21px;height:21px;font-size:10px}}.lwm{min-width:0}.lwm-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.lwm-title{font-family:var(--font-display,inherit);color:var(--text-primary);align-items:center;gap:7px;margin:0;font-size:17px;font-weight:650;display:flex}.lwm-title svg{width:17px;height:17px;color:var(--color-primary)}.lwm-gw{border-radius:var(--radius-full);background:var(--surface-3);color:var(--text-muted);padding:2px 7px;font-size:11px;font-weight:700}.lwm-sub{color:var(--text-muted);margin-left:auto;font-size:11px}.lwm-prov{align-items:center}.lwm-prov>.legend-toggle{border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-muted);order:-1;gap:6px;padding:3px 9px;font-size:10px;font-weight:600}.lwm-prov>.legend-toggle svg{width:12px;height:12px}.lwm-prov>.legend-toggle:hover,.lwm-prov>.legend-toggle.active{border-color:color-mix(in srgb, var(--color-primary) 40%, transparent);background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary)}.lwm-legend.legend-panel,.sq-key.legend-panel{flex-basis:100%;order:9;gap:6px 18px;margin:2px 0 0}.lwm-legend .legend-panel-item,.sq-key .legend-panel-item{font-size:10.5px}.lwm-legend .legend-panel-item b,.sq-key .legend-panel-item b{color:var(--text-primary);font-weight:700}.lwm-legend .legend-panel-note,.sq-key .legend-panel-note{color:var(--text-muted);flex-basis:100%;margin-top:2px;font-size:10px;line-height:1.5}.sq-key .sq-key-mark{flex-shrink:0;align-items:center;gap:2px;min-width:22px;line-height:1;display:inline-flex}.sq-key .legend-panel-item{white-space:normal;align-items:center;max-width:34ch}.lwm-key-sw{border-radius:3px;flex-shrink:0;width:9px;height:9px}.lwm-key-sw.is-xi{background:var(--color-primary)}.lwm-key-sw.is-bench{background:var(--surface-3);border:1px solid var(--border-default)}.lwm-key-sw.is-home{background:var(--color-primary)}.lwm-key-sw.is-away{background:var(--color-info)}.lwm-key-sw.is-cs-ours{background:color-mix(in srgb, var(--color-primary) 72%, transparent)}.lwm-key-sw.is-wide{background:var(--verdict-monitor)}.lwm-key-sw.is-key{background:var(--color-primary)}.lwm{container:lwm/inline-size}.lwm-days{flex-direction:column;gap:12px;display:flex}.lwm-day{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.lwm-day-h{grid-column:1/-1}@container lwm (width<=980px){.lwm-day{grid-template-columns:repeat(2,minmax(0,1fr))}}@container lwm (width<=620px){.lwm-day{grid-template-columns:minmax(0,1fr)}}.lwm-day-h{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);align-items:baseline;gap:8px;margin:2px 0 0;font-size:10px;font-weight:800;display:flex}.lwm-day-h:after{content:"";background:var(--border-subtle);flex:auto;height:1px}.lwm-day-h span{letter-spacing:.02em;text-transform:none;flex-shrink:0;order:3;font-weight:600}.lwm-fix{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-2);grid-template-rows:auto 1fr auto auto;padding:10px 11px 9px;display:grid;container:lwfix/inline-size}.lwm-fix.is-key{border-color:color-mix(in srgb, var(--color-primary) 32%, transparent);box-shadow:inset 3px 0 0 var(--color-primary)}.lwm-fix.is-spare{background:color-mix(in srgb, var(--surface-2) 55%, transparent);border-style:dashed}.lwm-none{color:var(--text-muted);letter-spacing:.01em;align-self:center;font-size:11.5px}.lwm-ko{font-size:10.5px;font-weight:700;font-family:var(--font-mono);color:var(--text-muted)}.lwm-tie{grid-template-columns:minmax(0,1fr) minmax(86px,1fr) minmax(0,1fr);align-items:center;gap:8px;margin-bottom:9px;display:grid}.lwm-club{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.lwm-club b{letter-spacing:.01em;color:var(--text-primary);align-items:baseline;gap:3px;font-size:14px;font-weight:700;display:inline-flex}.lwm-club b i{color:var(--text-muted);font-size:9px;font-style:normal;font-weight:700}.lwm-club em{font-size:11.5px;font-style:normal;font-weight:700;font-family:var(--font-mono);cursor:help}.lwm-club.is-h em{color:var(--color-primary)}.lwm-club.is-a em{color:var(--color-info)}.lwm-club em.is-none{color:var(--text-muted);font-family:var(--font-body);cursor:default;font-size:10px}.lwm-crest{object-fit:contain;flex-shrink:0;width:28px;height:28px}.lwm-bar{flex-direction:column;align-items:center;gap:4px;display:flex}.lwm-res{background:var(--surface-3);border-radius:3px;width:100%;height:6px;display:flex;overflow:hidden}.lwm-res i{height:100%;display:block}.lwm-res-h{background:var(--color-primary)}.lwm-res-d{background:var(--surface-4,var(--border-emphasis))}.lwm-res-a{background:var(--color-info)}.lwm-res.is-none{opacity:.35}.lwm-draw{color:var(--text-muted);cursor:help;white-space:nowrap;font-size:9px;font-weight:600}.lwm-draw.is-none{cursor:default;font-size:11px}.lwm-grid{border-top:1px solid var(--border-subtle);flex-direction:column;gap:1px;margin-top:7px;padding-top:7px;display:flex}.lwm-gr{cursor:help;grid-template-columns:auto minmax(0,1fr) minmax(86px,auto) minmax(0,1fr) auto;align-items:center;gap:7px;padding:2px 0;display:grid}.lwm-gt{background:var(--surface-3);border-radius:3px;align-items:center;height:5px;display:flex;overflow:hidden}.lwm-gt.is-h{justify-content:flex-end}.lwm-gt.is-a{justify-content:flex-start}.lwm-gt i{background:var(--text-muted);border-radius:3px;height:100%;display:block}.lwm-gt.is-h i{background:var(--color-primary)}.lwm-gt.is-a i{background:var(--color-info)}.lwm-gr.is-ours .lwm-gt i{background:color-mix(in srgb, var(--color-primary) 72%, transparent)}.lwm-gr.is-wide .lwm-gt i{background:var(--verdict-monitor)}.lwm-gr.is-none .lwm-gt{opacity:.4}.lwm-gl{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);text-align:center;font-size:9px;font-style:normal;font-weight:600}.lwm-gv{font-size:12.5px;font-weight:700;font-family:var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums}.lwm-gv.is-h{text-align:left}.lwm-gv.is-a{text-align:right}.lwm-gr.is-ours .lwm-gv{color:var(--color-primary)}.lwm-gr.is-none .lwm-gv{color:var(--text-muted)}.lwm-gr.is-wide .lwm-gv,.lwm-gr.is-wide .lwm-gl{color:var(--verdict-monitor)}.lwm-ex{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:center;gap:2px 18px;margin-top:7px;padding-top:6px;display:flex}.lwm-ex-i{cursor:help;flex-direction:column;align-items:center;gap:0;min-width:0;display:inline-flex}.lwm-ex-i b{font-size:11.5px;font-weight:700;font-family:var(--font-mono);color:var(--text-secondary)}.lwm-ex-i em{letter-spacing:.02em;color:var(--text-muted);font-size:8.5px;font-style:normal;font-weight:600}.lwm-ex.is-none{text-align:center;color:var(--text-muted);cursor:help;font-size:10px;font-weight:600;display:block}@container lwfix (width<=250px){.lwm-tie{grid-template-columns:minmax(0,1fr);gap:5px}.lwm-gr{grid-template-columns:minmax(0,1fr) minmax(64px,auto) minmax(0,1fr)}.lwm-gt{display:none}}.lwm-prov{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.lwm-blend,.lwm-updated{cursor:help;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-muted);padding:3px 8px;font-size:10px;font-weight:600}.lwm-blend.is-on{border-color:color-mix(in srgb, var(--color-primary) 40%, transparent);background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary)}.lwm-stale{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--verdict-monitor) 45%, transparent);background:color-mix(in srgb, var(--verdict-monitor) 10%, transparent);color:var(--text-secondary);align-items:center;gap:6px;margin:0 0 8px;padding:7px 10px;font-size:10.5px;line-height:1.45;display:flex}.lwm-stale svg{width:13px;height:13px;color:var(--verdict-monitor);flex-shrink:0}@container lwfix (width<=340px){.lwm-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"ko ko yours""home bar away";gap:7px 8px;display:grid}.lwm-ko{grid-area:ko}.lwm-mine-n{grid-area:yours;justify-self:end}.lwm-tm.is-h{grid-area:home}.lwm-wdl{flex-basis:auto;grid-area:bar;width:88px}.lwm-wdl.is-none{width:auto}.lwm-tm.is-a{grid-area:away}.lwm-stats{gap:6px}.lwm-cs-n.is-none{display:none}}.lwm-players{flex-wrap:wrap;align-content:flex-start;gap:4px;min-height:26px;padding-bottom:2px;display:flex}.lwm-p{border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-2);min-width:0;color:var(--text-secondary);align-items:center;gap:5px;padding:3px 8px 3px 4px;font-size:11px;display:inline-flex}.lwm-p.is-xi{border-color:color-mix(in srgb, var(--color-primary) 45%, transparent);background:var(--color-primary-muted);color:var(--text-primary)}.lwm-p.is-out{border-color:color-mix(in srgb, var(--color-error) 45%, transparent)}.lwm-p.is-doubt{border-color:color-mix(in srgb, var(--verdict-monitor) 45%, transparent)}.lwm-p-n{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.lwm-p-pos{color:var(--text-muted);font-size:9px;font-weight:700;font-family:var(--font-mono)}.lwm-p-xp{font-size:11px;font-weight:700;font-family:var(--font-mono);color:var(--color-primary)}.lwm-p .lw-face{--v2-pid-face:18px}.lwm-arm{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:8.5px;font-weight:800;display:inline-flex}.lwm-arm.c{background:var(--color-captain,#facc15);color:#000}.lwm-arm.v{background:var(--surface-3);color:var(--text-secondary)}.lwm-foot{color:var(--text-muted);margin:10px 0 0;font-size:10px;line-height:1.5}.lwc{border:1px solid var(--v2-card-border,var(--border-emphasis));border-radius:var(--v2-card-radius,16px);background:var(--surface-1);min-width:0;box-shadow:var(--v2-card-shadow,none);padding:13px;position:sticky;top:84px}@media (width<=1100px){.lwc{position:static}}.lwc-head{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.lwc-title{font-family:var(--font-display,inherit);color:var(--text-primary);align-items:center;gap:7px;margin:0;font-size:15px;font-weight:650;display:flex}.lwc-title svg{width:16px;height:16px;color:var(--color-primary)}.lwc-sub{color:var(--text-muted);margin-left:auto;font-size:10px}.lwc-clear{border-radius:var(--radius-md);border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;font-size:10px;font-weight:600;font-family:var(--font-body);background:0 0;margin-left:auto;padding:3px 9px}.lwc-clear:hover{border-color:var(--border-emphasis);color:var(--text-primary)}.lwc-verdict{color:var(--text-secondary);margin:0 0 8px;font-size:11.5px;line-height:1.5}.lwc-verdict strong{color:var(--text-primary)}.lwc-off{border-radius:var(--radius-md);background:color-mix(in srgb, var(--verdict-monitor) 12%, transparent);border-left:3px solid var(--verdict-monitor);color:var(--text-secondary);margin:0 0 8px;padding:5px 8px;font-size:11px}.lwc-cards{grid-template-columns:repeat(auto-fill,minmax(152px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.lwc-row{border-radius:var(--radius-lg);text-align:center;border:1px solid var(--border-subtle);background:var(--surface-2);flex-direction:column;align-items:center;gap:3px;min-width:0;padding:12px 10px 10px;display:flex;position:relative}.lwc-rank{width:18px;height:18px;font-size:9.5px;font-weight:800;font-family:var(--font-mono);background:var(--surface-3);color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:7px;left:7px}.lwc-row.is-cap .lwc-rank{background:var(--color-captain,#facc15);color:#000}.lwc-row.is-cap{border-color:var(--color-captain,#facc15);background:color-mix(in srgb, var(--color-captain,#facc15) 10%, var(--surface-2))}.lwc-row.is-vc{border-color:var(--border-emphasis)}.lwc-row .v2-pid{margin-bottom:3px}.lwc-row .v2-pid-portrait{--v2-pid-face:54px}.lwc-row .v2-pid-portrait .v2-pid-avatar{width:54px;height:54px}.lwc-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:700;overflow:hidden}.lwc-team{color:var(--text-muted);font-size:9.5px;font-weight:600;font-family:var(--font-mono)}.lwc-line{justify-content:center;align-items:center;gap:8px;margin:4px 0 2px;display:flex}.lwc-xp{font-size:17px;font-weight:700;font-family:var(--font-mono);color:var(--color-primary)}.lwc-xp em{color:var(--text-muted);margin-left:2px;font-size:9px;font-style:normal;font-weight:600}.lwc-acts{gap:3px;display:flex}.lwc-btn{border-radius:var(--radius-md);border:1px solid var(--border-emphasis);background:var(--surface-3);min-width:26px;color:var(--text-secondary);cursor:pointer;font-size:10px;font-weight:700;font-family:var(--font-body);padding:3px 7px;transition:background .14s,color .14s,border-color .14s}.lwc-btn:hover{border-color:var(--color-primary);color:var(--text-primary)}.lwc-btn.on-c{background:var(--color-captain,#facc15);border-color:var(--color-captain,#facc15);color:#000}.lwc-btn.on-v{background:var(--surface-4,var(--border-emphasis));border-color:var(--text-muted);color:var(--text-primary)}.lwc-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 8px;min-width:0;display:flex}.lwc-chips .lw-cap-fdr{flex:none}.lwc-stat{cursor:help;align-items:baseline;gap:3px;display:inline-flex}.lwc-stat em{color:var(--text-muted);font-size:9px;font-style:normal;font-weight:600}.lwc-stat b{font-size:11px;font-weight:700;font-family:var(--font-mono);color:var(--text-secondary)}.lwc-ctx{color:var(--text-muted);overflow-wrap:anywhere;font-size:10.5px;line-height:1.45}.lwc-ctx b{font-weight:700;font-family:var(--font-mono);color:var(--text-secondary)}.lwc-insight{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-primary) 35%, transparent);background:color-mix(in srgb, var(--color-primary) 8%, transparent);margin-bottom:10px;padding:10px 12px}.lwc-insight-h{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);align-items:center;gap:6px;margin-bottom:4px;font-size:9.5px;font-weight:800;display:flex}.lwc-insight-h svg{width:13px;height:13px}.lwc-insight-t{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.lwc-insight-t strong{color:var(--text-primary)}.lwc-foot{color:var(--text-muted);margin:10px 0 0;font-size:10px;line-height:1.5}@media (width<=768px){.lw-sum-flag{font-size:11px}.lwc-stat em,.lwc-stat b{font-size:10.5px}.lwc-insight-h,.lwc-team,.lwc-xp em,.lwc-btn,.lwc-rank,.lwc-chips .lw-cap-fdr,.lwc-chips .dp-fix-ha{font-size:10px}.lwc-name{font-size:12.5px}.lwc-cards{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.lwm-m-l,.lwm-cs-n em,.lwm-ex-i em{font-size:10px}.lwm-m-l{width:26px}.lw-sum-n{font-size:10px}.lwc-foot,.lwm-foot,.lwm-key,.lwm-blend,.lwm-updated,.lwm-stale{font-size:10.5px}.lwm-ko,.lwm-p-pos,.lwm-wdl-i em,.lwm-side-t,.lwm-ha{font-size:10px}}.sqr5{margin:18px 0 22px}.sqr5-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.sqr5-title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:700}.sqr5-legend{color:var(--text-muted);font-size:10px}.sqr5-legend em{color:var(--text-secondary);font-style:normal;font-weight:700}.sqr5-scroll{overflow-x:auto}.sqr5-grid{border-collapse:separate;border-spacing:3px;width:100%;min-width:420px}.sqr5-gw{font-family:var(--font-mono);color:var(--text-muted);text-align:center;padding-bottom:2px;font-size:10px;font-weight:700}.sqr5-who{z-index:1;background:var(--surface-1);text-align:left;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:150px;padding-right:8px;font-size:12px;font-weight:600;position:sticky;left:0;overflow:hidden}.sqr5-grid tr.is-bench .sqr5-who{color:var(--text-muted);font-weight:500}.sqr5-bench{background:var(--surface-3);color:var(--text-muted);letter-spacing:.04em;border-radius:3px;margin-left:5px;padding:1px 4px;font-size:8px;font-weight:700}.sqr5-cell{text-align:center;padding:0}.sqr5-fx{border-radius:var(--radius-sm,4px);min-width:38px;padding:4px 5px;font-size:10.5px;font-weight:700;line-height:1.25;display:inline-block}.sqr5-cell.is-double{flex-direction:column;gap:2px;display:flex}.sqr5-cell.is-blank{color:var(--text-muted);background:repeating-linear-gradient(45deg, transparent 0 3px, var(--border-subtle) 3px 4px);border-radius:var(--radius-sm,4px);font-size:11px}.sqr5-grid tr.is-bench .sqr5-fx{opacity:.55}.sqr5-total{text-align:center;padding:6px 0 2px}.sqr5-total em{font-style:normal;font-family:var(--font-mono);color:var(--text-secondary);font-size:11px;font-weight:700}.sqr5-grid tfoot .sqr5-who{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);vertical-align:bottom;padding-bottom:1px;font-size:10px;font-weight:700}.sqs{border-top:1px solid var(--border-subtle);grid-template-columns:1fr;gap:14px;margin:0 0 20px;padding-top:14px;display:grid}@media (width>=640px){.sqs{grid-template-columns:1fr 1fr;gap:24px}}.sqs-col-head{align-items:baseline;gap:7px;margin-bottom:7px;display:flex}.sqs-col-title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:700}.sqs-col-note{color:var(--text-muted);font-size:9.5px}.sqs-group+.sqs-group{margin-top:9px}.sqs-group-l{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:9px;font-weight:700}.sqs-list{margin:3px 0 0;padding:0;list-style:none}.sqs-row{align-items:baseline;gap:7px;padding:3px 0;font-size:12.5px;display:flex}.sqs-arrow{flex-shrink:0;font-size:9px;line-height:1}.sqs-arrow.is-up{color:var(--verdict-hold)}.sqs-arrow.is-down{color:var(--verdict-sell)}.sqs-name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.sqs-fig{cursor:help;font-family:var(--font-mono);color:var(--text-secondary);flex-shrink:0;margin-left:auto;font-size:11px}.sqs-fig em{color:var(--text-muted);font-size:9px;font-style:normal}.sqs-empty{color:var(--text-muted);margin:2px 0 0;font-size:11.5px}.detail-overlay.as-modal.as-wide .detail-panel{max-width:min(1320px,100vw - 48px)}.sqs-arrow.is-patch{color:var(--verdict-star)}.sqr5-hard{cursor:help;color:var(--verdict-monitor);margin-left:5px;font-size:10px}.sqs-fdr{cursor:help;border-radius:var(--radius-sm,4px);font-family:var(--font-mono);flex-shrink:0;padding:1px 5px;font-size:9.5px;font-weight:700}.sqs-row.sqs-soft{flex-wrap:wrap}.sqs-soft-hits{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.sqs-soft-hits .soft-face{cursor:help}.sqr5-total em b{color:var(--text-muted);margin-left:1px;font-size:7.5px;font-weight:700}.sqs-now{color:var(--text-muted);font-size:10.5px;font-weight:600}.sqs-arrow.is-down.is-soft{color:var(--verdict-monitor)}.sqs-sus{cursor:help;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:9px;font-weight:700}.sqs-sus.is-sustainable{background:color-mix(in srgb, var(--verdict-hold) 18%, transparent);color:var(--verdict-hold)}.sqs-sus.is-watch{background:color-mix(in srgb, var(--verdict-monitor) 18%, transparent);color:var(--verdict-monitor)}.sqs-sus.is-fading{background:color-mix(in srgb, var(--verdict-sell) 18%, transparent);color:var(--verdict-sell)}.sqs-note{color:var(--text-muted);margin:8px 0 0;font-size:10.5px;line-height:1.5}.sqr-ring{flex-shrink:0;width:84px;height:84px;position:relative}.sqr-ring svg{width:100%;height:100%;display:block}.gwr-hero-pts.sqr-ring-num{justify-content:center;align-items:center;font-size:21px;display:flex;position:absolute;inset:0}.gwr-hero-pts.sqr-ring-num span{font-size:9px}.sqs-run{flex-shrink:0;align-self:center;gap:2px;display:flex}.sqs-run i{cursor:help;border-radius:2px;width:9px;height:9px}.sqs-run-now{background:var(--text-muted);opacity:.55;flex-shrink:0;align-self:stretch;width:1px;margin:-1px 2px}@media (width<=560px){.sqs-row.sqs-swing{flex-wrap:wrap}.sqs-row.sqs-swing .sqs-fig{order:2}.sqs-row.sqs-swing .sqs-run{flex-basis:100%;order:3;margin:2px 0 0 16px}}.sqs-row-deep{list-style:none}.sqs-deep>summary{cursor:pointer;border-radius:4px;align-items:baseline;gap:7px;list-style:none;display:flex}.sqs-deep>summary::-webkit-details-marker{display:none}.sqs-deep>summary::marker{content:""}.sqs-deep>summary:hover{background:var(--surface-2)}.sqs-deep>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.sqs-deep-caret{color:var(--text-muted);flex-shrink:0;font-size:8px;line-height:1;transition:transform .15s}.sqs-deep[open]>summary .sqs-deep-caret{transform:rotate(180deg)}.sqs-deep-body{max-width:420px;margin:6px 0 10px 16px}.sqs-deep-body .rising-card,.sqs-deep-body .pp-card{cursor:pointer}.sqs-deep-body .rising-card:hover,.sqs-deep-body .pp-card:hover{transform:none}.sqs-deep-note{background:var(--surface-2);border-radius:var(--radius-md);color:var(--text-secondary);margin:0;padding:7px 9px;font-size:11px;line-height:1.45}.sqa-row{border-top:1px solid var(--border-subtle)}.sqa-row:first-child{border-top:none}.sqa-row>summary{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:6px 2px;list-style:none;display:flex}.sqa-row>summary::-webkit-details-marker{display:none}.sqa-row>summary::marker{content:""}.sqa-row>summary:hover{background:var(--surface-2)}.sqa-row>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.sqa-name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.sqa-chips{flex-shrink:0;gap:4px;display:flex}.sqa-chip{border-radius:var(--radius-md);white-space:nowrap;cursor:help;padding:2px 6px;font-size:9.5px;font-weight:600}.sqa-chip.is-rising{background:color-mix(in srgb, var(--verdict-hold) 16%, transparent);color:var(--verdict-hold)}.sqa-chip.is-patch{background:color-mix(in srgb, var(--verdict-star) 16%, transparent);color:var(--verdict-star)}.sqa-chip.is-none{background:var(--surface-2);color:var(--text-muted)}.sqa-body{flex-wrap:wrap;gap:10px;padding:4px 0 12px 16px;display:flex}.sqa-body>*{flex:300px;max-width:420px}.sqa-body .rising-card:hover,.sqa-body .pp-card:hover{transform:none}.sqa-body .sqs-deep-note{flex-basis:100%;max-width:none}@media (width<=560px){.sqa-row>summary{flex-wrap:wrap}.sqa-chips{order:3;margin-left:30px}.sqa-body{padding-left:4px}}.sqs-link{color:var(--text-secondary);font-weight:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 70%, transparent);text-underline-offset:2px;border-radius:3px;text-decoration-thickness:1px}.sqs-link:hover,.sqs-link:focus-visible{color:var(--color-primary);text-decoration-color:currentColor}.sqs-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sqs-link:after{content:"↗";opacity:.75;margin-left:3px;font-size:8px;text-decoration:none}.sqs-row .twf-spark{flex:0 0 56px;align-self:center;width:56px;height:13px;margin:0}.sqr-meter{background:var(--surface-3);cursor:help;border-radius:3px;flex:0 0 64px;align-self:center;width:64px;height:5px;overflow:hidden}.sqr-meter i{border-radius:3px;height:100%;display:block}.sqr-meter .is-bad{background:var(--verdict-sell)}.sqr-meter .is-warn{background:var(--verdict-monitor)}.sqr-meter .is-good{background:var(--verdict-hold)}.sqr-meter .is-info{background:var(--color-info)}.rc-star{flex-shrink:0;margin-left:2px}.dtp-opt-row{align-items:center;gap:6px;display:flex}.dtp-opt-row .dtp-opt{flex:1;min-width:0}.dtp-opt-star{flex-shrink:0;padding:4px}.sq-stat-value .planner-trend{margin-left:2px;font-size:9px;line-height:1}.sq-panel-controls>.dp-view-toggle{flex:none}