.saved-board-link[data-v-2f74a8fb]{border:1px solid var(--border-default,#d9dfdb);color:inherit;background:var(--surface-bg,#f4f7f4);border-radius:12px;gap:8px;padding:20px;text-decoration:none;display:grid}.saved-board-link span[data-v-2f74a8fb]{font-size:.85rem}.saved-board-link strong[data-v-2f74a8fb]{font-size:1.15rem}.last-match-panel[data-v-bb9c9545],.next-match-panel[data-v-bb9c9545]{border-top:1px solid var(--border-default,#353533);cursor:pointer;padding:16px 0 12px;transition:all .2s;position:relative}.last-match-panel[data-v-bb9c9545]:before,.next-match-panel[data-v-bb9c9545]:before{content:"";background:var(--color-accent,#1cce99);border-radius:9999px;width:48px;height:2px;transition:width .15s;position:absolute;top:-1px;left:0}.last-match-panel[data-v-bb9c9545]:hover:before,.next-match-panel[data-v-bb9c9545]:hover:before{width:96px}.match-header[data-v-bb9c9545]{justify-content:space-between;margin-bottom:16px}.match-header[data-v-bb9c9545],.match-label[data-v-bb9c9545]{align-items:center;display:flex}.match-label[data-v-bb9c9545]{color:var(--fg,#f5f5f2);gap:8px;font-size:.9rem;font-weight:600}.label-icon[data-v-bb9c9545]{font-size:1rem}.match-date[data-v-bb9c9545]{color:var(--fg-dim,#bdbdb7);font-size:.75rem}.match-teams[data-v-bb9c9545]{justify-content:space-between;margin-bottom:12px}.match-teams[data-v-bb9c9545],.team[data-v-bb9c9545]{align-items:center;display:flex}.team[data-v-bb9c9545]{flex:1;gap:10px}.team.home-team[data-v-bb9c9545]{justify-content:flex-start}.team.away-team[data-v-bb9c9545]{flex-direction:row-reverse;justify-content:flex-end}.team.user-team .team-name[data-v-bb9c9545]{color:var(--color-accent,#1cce99);font-weight:600}.team.winner .team-name[data-v-bb9c9545]{color:var(--fg,#f5f5f2);font-weight:600}.team.winner .team-score[data-v-bb9c9545]{color:var(--color-accent,#1cce99);font-weight:700}.team-logo[data-v-bb9c9545]{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:32px;height:32px}.team-info[data-v-bb9c9545]{flex-direction:column;align-items:center;min-width:0;display:flex}.team-name[data-v-bb9c9545]{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:.85rem;font-weight:500;overflow:hidden}.team-name[data-v-bb9c9545],.team-score[data-v-bb9c9545]{color:var(--fg,#f5f5f2)}.team-score[data-v-bb9c9545]{font-feature-settings:"tnum","zero";margin-top:4px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:1rem;font-weight:700}.match-separator[data-v-bb9c9545]{justify-content:center;align-items:center;margin:0 12px;display:flex}.vs-text[data-v-bb9c9545]{color:var(--fg-muted,#9a9a94);font-size:.75rem;font-weight:600}.match-status[data-v-bb9c9545]{border-top:1px dashed var(--border-default,#353533);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.status-label[data-v-bb9c9545]{letter-spacing:0;text-transform:none;color:var(--fg-muted,#9a9a94);align-items:center;gap:4px;font-family:Helvetica Neue,Helvetica,Arial,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.status-live[data-v-bb9c9545]{color:#e8483f}.status-finished[data-v-bb9c9545]{color:var(--color-accent,#1cce99)}.status-scheduled[data-v-bb9c9545]{color:var(--fg-muted,#9a9a94)}.status-live-dot[data-v-bb9c9545]{background:#e8483f;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite pulse-bb9c9545}@media (prefers-reduced-motion:reduce){.status-live-dot[data-v-bb9c9545]{animation:none}}.match-venue[data-v-bb9c9545]{letter-spacing:0;text-transform:none;color:var(--fg-muted,#9a9a94);font-family:Helvetica Neue,Helvetica,Arial,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:12px}@keyframes pulse-bb9c9545{0%,to{opacity:1}50%{opacity:.3}}.match-panel--compact[data-v-bb9c9545]{background:var(--overlay-05,#ffffff0d);border:1px solid var(--overlay-08,#ffffff14);cursor:pointer;border-radius:8px;padding:12px;transition:all .2s}.match-panel--compact[data-v-bb9c9545]:hover{background:var(--overlay-08,#ffffff14);border-color:var(--overlay-15,#ffffff26)}.match-panel--compact .match-header[data-v-bb9c9545]{justify-content:center;margin-bottom:8px}.match-panel--compact .match-teams[data-v-bb9c9545]{margin-bottom:8px}.match-panel--compact .team[data-v-bb9c9545]{gap:8px}.match-panel--compact .team-logo[data-v-bb9c9545]{border-radius:4px;width:24px;height:24px}.match-panel--compact .team-name[data-v-bb9c9545]{max-width:80px;font-size:.75rem}.match-panel--compact .team-score[data-v-bb9c9545]{margin-top:2px;font-size:.9rem}.match-panel--compact .match-separator[data-v-bb9c9545]{margin:0 8px}.match-panel--compact .vs-text[data-v-bb9c9545]{font-size:.8rem}.match-panel--compact .match-status[data-v-bb9c9545]{border-top:none;padding-top:0;font-size:.7rem}.match-panel--compact .match-venue[data-v-bb9c9545]{font-size:.8rem}.last-match-panel[data-v-bb9c9545],.match-panel--compact[data-v-bb9c9545],.next-match-panel[data-v-bb9c9545]{min-width:0;container-type:inline-size}.match-venue[data-v-bb9c9545],.team-name[data-v-bb9c9545]{white-space:normal;overflow-wrap:anywhere;min-width:0}.last-games-panel[data-v-47b6f957],.next-games-panel[data-v-47b6f957]{border-top:1px solid var(--border-default,#353533);padding:16px 0 12px;position:relative}.last-games-panel[data-v-47b6f957]:before,.next-games-panel[data-v-47b6f957]:before{content:"";background:var(--color-accent,#1cce99);border-radius:9999px;width:48px;height:2px;position:absolute;top:-1px;left:0}.panel-header[data-v-47b6f957]{margin-bottom:16px}.panel-label[data-v-47b6f957]{color:var(--fg,#f5f5f2);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.label-icon[data-v-47b6f957]{font-size:1rem}.games-list[data-v-47b6f957]{flex-direction:column;gap:12px;display:flex}.h2h-summary[data-v-cb6a187b]{margin-bottom:24px}.summary-tiles[data-v-cb6a187b]{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px;display:grid}.tile[data-v-cb6a187b]{background:var(--overlay-02,#ffffff05);border-radius:2px;flex-direction:column;align-items:center;gap:2px;padding:8px;display:flex}.tile-value[data-v-cb6a187b]{color:var(--text-white,#f5f5f2);font-size:16px;font-weight:700}.tile-value.team1[data-v-cb6a187b]{color:var(--color-accent,#1cce99)}.tile-value.team2[data-v-cb6a187b]{color:var(--color-warm,#e07a3a)}.tile-label[data-v-cb6a187b]{color:var(--text-muted,#bdbdb7);text-align:center;font-size:11px}.chart-container[data-v-cb6a187b]{width:100%;height:26px}@media (width<=420px){.summary-tiles[data-v-cb6a187b]{grid-template-columns:repeat(2,1fr)}}.head-to-head-panel[data-v-32331e2d]{border-top:1px solid var(--border-default,#353533);margin:12px 0;padding:16px 0 12px;transition:all .2s;position:relative}.head-to-head-panel[data-v-32331e2d]:before{content:"";background:var(--color-accent,#1cce99);border-radius:9999px;width:48px;height:2px;position:absolute;top:-1px;left:0}.h2h-header[data-v-32331e2d]{justify-content:space-between;margin-bottom:24px}.h2h-header[data-v-32331e2d],.h2h-label[data-v-32331e2d]{align-items:center;display:flex}.h2h-label[data-v-32331e2d]{color:var(--text-muted,#bdbdb7);text-transform:uppercase;letter-spacing:.05em;gap:4px;font-size:.85rem;font-weight:600}.h2h-label .label-icon[data-v-32331e2d]{font-size:1rem}.h2h-teams-header[data-v-32331e2d]{background:var(--overlay-05,#ffffff0d);border-radius:2px;justify-content:space-between;gap:16px;margin-bottom:24px;padding:16px}.h2h-teams-header[data-v-32331e2d],.team-badge[data-v-32331e2d]{align-items:center;display:flex}.team-badge[data-v-32331e2d]{flex:1;gap:8px}.team-badge-logo[data-v-32331e2d]{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 4px #0000004d);width:40px;height:40px}.team-badge-name[data-v-32331e2d]{color:var(--text-white,#f5f5f2);font-size:.85rem;font-weight:600}.vs-separator[data-v-32331e2d]{color:var(--text-muted,#bdbdb7);letter-spacing:.1em;opacity:.5;padding:0 8px;font-size:.75rem;font-weight:700}.matches-list[data-v-32331e2d]{flex-direction:column;gap:8px;display:flex}.match-row[data-v-32331e2d]{background:var(--overlay-02,#ffffff05);border:1px solid var(--overlay-05,#ffffff0d);cursor:pointer;border-radius:2px;grid-template-columns:150px 1fr 100px;align-items:center;gap:16px;padding:16px;transition:all .3s;display:grid}.match-row[data-v-32331e2d]:hover{background:var(--overlay-05,#ffffff0d);border-color:#1cce994d;transform:translate(4px)}.match-date-col[data-v-32331e2d]{flex-direction:column;gap:4px;display:flex}.match-date[data-v-32331e2d]{color:var(--text-light,#f5f5f2);font-size:.85rem;font-weight:500}.match-venue[data-v-32331e2d]{color:var(--text-muted,#bdbdb7);font-size:.75rem}.match-teams-col[data-v-32331e2d]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.team-match[data-v-32331e2d]{background:var(--overlay-02,#ffffff05);border-radius:2px;align-items:center;gap:8px;padding:8px 16px;transition:all .3s;display:flex}.team-match.winner[data-v-32331e2d]{background:#22c55e1a;border:1px solid #22c55e33}.team-match.winner .team-match-score[data-v-32331e2d]{color:#22c55e;font-weight:700}.team-match[data-v-32331e2d]:first-child{justify-content:flex-start}.team-match[data-v-32331e2d]:last-child{flex-direction:row-reverse;justify-content:flex-end}.team-match-logo[data-v-32331e2d]{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 2px #0000004d);width:32px;height:32px}.team-match-info[data-v-32331e2d]{flex-direction:column;gap:4px;display:flex}.team-match-name[data-v-32331e2d]{color:var(--text-light,#f5f5f2);font-size:.75rem;font-weight:500;line-height:1.2}.team-match-score[data-v-32331e2d]{color:var(--text-white,#f5f5f2);font-size:1.25rem;font-weight:700}.score-separator[data-v-32331e2d]{justify-content:center;align-items:center;padding:0 8px;display:flex}.score-text[data-v-32331e2d]{color:var(--text-muted,#bdbdb7);letter-spacing:.05em;font-size:.85rem;font-weight:600}.match-status-col[data-v-32331e2d]{justify-content:flex-end;display:flex}.match-status[data-v-32331e2d]{letter-spacing:0;text-transform:none;white-space:nowrap;font-family:Helvetica Neue,Helvetica,Arial,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:12px;font-weight:600}.match-status.status-finished[data-v-32331e2d]{color:var(--color-accent,#1cce99)}.match-status.status-live[data-v-32331e2d]{color:#e8483f;animation:1.4s ease-in-out infinite pulse-32331e2d}@media (prefers-reduced-motion:reduce){.match-status.status-live[data-v-32331e2d]{animation:none}}.match-status.status-scheduled[data-v-32331e2d]{color:var(--fg-muted,#9a9a94)}@keyframes pulse-32331e2d{0%,to{opacity:1}50%{opacity:.4}}@container (width<=48rem){.head-to-head-panel[data-v-32331e2d]{padding:16px}.match-row[data-v-32331e2d]{grid-template-columns:1fr;gap:8px}.match-date-col[data-v-32331e2d]{order:1}.match-teams-col[data-v-32331e2d]{order:2}.match-status-col[data-v-32331e2d]{order:3;justify-content:flex-start}.h2h-teams-header[data-v-32331e2d]{flex-wrap:wrap}.team-badge[data-v-32331e2d]{flex:0 45%}.vs-separator[data-v-32331e2d]{text-align:center;flex-basis:100%;margin:8px 0}}@container (width<=30rem){.match-teams-col[data-v-32331e2d]{grid-template-columns:1fr auto 1fr;gap:4px}.team-match-logo[data-v-32331e2d]{width:24px;height:24px}.team-match-name[data-v-32331e2d]{font-size:.75rem}.team-match-score[data-v-32331e2d]{font-size:1.125rem}.match-date[data-v-32331e2d]{font-size:.75rem}}.head-to-head-panel[data-v-32331e2d]{min-width:0;container-type:inline-size}.team-badge-name[data-v-32331e2d],.team-match-name[data-v-32331e2d]{white-space:normal;overflow-wrap:anywhere;min-width:0}.match-teams-col[data-v-32331e2d]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0}.team-match[data-v-32331e2d],.team-match-info[data-v-32331e2d]{min-width:0}.fixture-item[data-v-e1072a9c]{cursor:pointer;background:var(--overlay-02,#ffffff05);border-left:3px solid #0000;border-radius:2px;margin-bottom:4px;padding:8px 16px;transition:all .2s}.fixture-item.live[data-v-e1072a9c]{border-left-color:#e8483f}.fixture-item.finished[data-v-e1072a9c]{border-left-color:#22c55e}.fixture-item.postponed[data-v-e1072a9c]{border-left-color:#e07a3a}.fixture-item[data-v-e1072a9c]:hover{background:var(--overlay-08,#ffffff14)}.fixture-item[data-v-e1072a9c]:last-child{margin-bottom:0}.teams-row[data-v-e1072a9c]{grid-template-columns:1fr auto 1fr;gap:8px;display:grid}.team[data-v-e1072a9c],.teams-row[data-v-e1072a9c]{align-items:center}.team[data-v-e1072a9c]{gap:4px;min-width:0;display:flex}.team.away[data-v-e1072a9c]{justify-content:flex-end}.team-logo[data-v-e1072a9c]{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:18px;height:18px}.team-name[data-v-e1072a9c]{color:var(--text-light,#f5f5f2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.score[data-v-e1072a9c]{justify-content:center;align-items:center;gap:4px;min-width:50px;display:flex}.goals[data-v-e1072a9c]{color:var(--text-white,#f5f5f2);font-size:13px;font-weight:700}.separator[data-v-e1072a9c]{color:var(--text-muted,#bdbdb7)}.status-row[data-v-e1072a9c]{justify-content:center;align-items:center;gap:8px;margin-top:4px;display:flex}.status-badge[data-v-e1072a9c]{text-transform:uppercase;border-radius:4px;padding:2px 4px;font-size:11px;font-weight:600}.status-badge.live[data-v-e1072a9c]{color:#e8483f;background:#e8483f26}.status-badge.finished[data-v-e1072a9c]{color:#22c55e;background:#22c55e26}.status-badge.postponed[data-v-e1072a9c]{color:#e07a3a;background:#e07a3a26}.status-badge.upcoming[data-v-e1072a9c]{background:var(--overlay-08,#ffffff14);color:var(--text-muted,#bdbdb7)}.kick-off[data-v-e1072a9c]{color:var(--color-primary,#1cce99);font-size:11px}.venue[data-v-e1072a9c]{color:var(--fg-muted,#9a9a94);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:11px;overflow:hidden}.fixture-item.compact .team-name[data-v-e1072a9c]{max-width:100px}.fixture-item[data-v-e1072a9c]{min-width:0;container-type:inline-size}.teams-row[data-v-e1072a9c]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.fixture-item.compact .team[data-v-e1072a9c]{min-width:0}.fixture-item.compact .team-name[data-v-e1072a9c],.team-name[data-v-e1072a9c]{white-space:normal;overflow-wrap:anywhere;max-width:none}.status-row[data-v-e1072a9c]{flex-wrap:wrap}.venue[data-v-e1072a9c]{white-space:normal;overflow-wrap:anywhere;max-width:100%}.live-fixtures-panel[data-v-3bb63ca4]{border-top:1px solid var(--border-default,#353533);margin-top:12px;padding-top:16px;position:relative}.live-fixtures-panel[data-v-3bb63ca4]:before{content:"";background:var(--color-accent,#1cce99);border-radius:9999px;width:48px;height:2px;position:absolute;top:-1px;left:0}.panel-header[data-v-3bb63ca4]{border-bottom:1px solid var(--border-default,#353533);justify-content:space-between;padding:0 0 12px}.panel-header[data-v-3bb63ca4],.panel-label[data-v-3bb63ca4]{align-items:center;display:flex}.panel-label[data-v-3bb63ca4]{color:var(--text-white,#f5f5f2);gap:8px;font-size:13px;font-weight:600}.live-dot[data-v-3bb63ca4]{background:#e8483f;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-3bb63ca4}@keyframes pulse-3bb63ca4{0%,to{opacity:1}50%{opacity:.5}}.live-count[data-v-3bb63ca4]{color:#e8483f;background:#e8483f26;border-radius:9999px;padding:4px 8px;font-size:12px;font-weight:600}.leagues-list[data-v-3bb63ca4]{max-height:400px;overflow-y:auto}.leagues-list[data-v-3bb63ca4]::-webkit-scrollbar{width:4px}.leagues-list[data-v-3bb63ca4]::-webkit-scrollbar-thumb{background:var(--overlay-20,#fff3);border-radius:4px}.league-group[data-v-3bb63ca4]{border-bottom:1px solid #353533}.league-group[data-v-3bb63ca4]:last-child{border-bottom:none}.league-header[data-v-3bb63ca4]{background:var(--overlay-05,#ffffff0d);align-items:center;gap:8px;padding:8px 16px;display:flex}.league-logo[data-v-3bb63ca4]{-o-object-fit:contain;object-fit:contain;width:20px;height:20px}.league-name[data-v-3bb63ca4]{color:var(--color-primary,#1cce99);flex:1;font-size:12px;font-weight:600}.fixture-count[data-v-3bb63ca4]{color:var(--text-muted,#bdbdb7);background:var(--overlay-10,#ffffff1a);border-radius:4px;padding:2px 4px;font-size:11px}.fixtures-list[data-v-3bb63ca4]{padding:4px}.no-fixtures[data-v-3bb63ca4]{text-align:center;color:var(--text-muted,#bdbdb7);padding:32px;font-size:12px}.standings-panel[data-v-c2f2f321]{border-top:1px solid var(--border-default,#353533);padding:16px 0 12px;position:relative}.standings-panel[data-v-c2f2f321]:before{content:"";background:var(--color-accent,#1cce99);border-radius:9999px;width:48px;height:2px;position:absolute;top:-1px;left:0}.panel-header[data-v-c2f2f321]{justify-content:space-between;margin-bottom:16px}.panel-header[data-v-c2f2f321],.panel-label[data-v-c2f2f321]{align-items:center;display:flex}.panel-label[data-v-c2f2f321]{color:var(--text-white,#f5f5f2);gap:8px;font-size:.9rem;font-weight:600}.season-badge[data-v-c2f2f321]{color:var(--text-muted,#bdbdb7);background:var(--overlay-10,#ffffff1a);border-radius:9999px;padding:4px 8px;font-size:.75rem}.standings-table[data-v-c2f2f321]{overflow-x:auto}.table-header[data-v-c2f2f321]{background:var(--overlay-05,#ffffff0d);color:var(--text-muted,#bdbdb7);text-transform:uppercase;border-radius:2px;font-size:.75rem;font-weight:600}.table-header[data-v-c2f2f321],.team-row[data-v-c2f2f321]{grid-template-columns:30px 1fr 30px 30px 30px 30px 40px 40px;gap:4px;padding:8px;display:grid}.team-row[data-v-c2f2f321]{border-bottom:1px solid var(--overlay-05,#ffffff0d);cursor:pointer;align-items:center;transition:all .2s}.team-row[data-v-c2f2f321]:hover{background:var(--overlay-05,#ffffff0d)}.team-row[data-v-c2f2f321]:last-child{border-bottom:none}.team-row.champions-league[data-v-c2f2f321]{border-left:3px solid var(--color-primary,#1cce99)}.team-row.europa-league[data-v-c2f2f321]{border-left:3px solid #e07a3a}.team-row.relegation[data-v-c2f2f321]{border-left:3px solid #e8483f}.col-pos[data-v-c2f2f321]{color:var(--text-light,#f5f5f2);text-align:center;font-weight:700}.col-team[data-v-c2f2f321]{align-items:center;gap:8px;min-width:0;display:flex}.team-logo[data-v-c2f2f321]{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:20px;height:20px}.team-name[data-v-c2f2f321]{color:var(--text-light,#f5f5f2);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.col-stat[data-v-c2f2f321]{color:var(--text-muted,#bdbdb7);text-align:center;font-size:.75rem}.col-stat.positive[data-v-c2f2f321]{color:#22c55e}.col-stat.negative[data-v-c2f2f321]{color:#e8483f}.col-pts[data-v-c2f2f321]{color:var(--text-white,#f5f5f2);font-weight:700}.col-pts[data-v-c2f2f321],.no-standings[data-v-c2f2f321]{text-align:center;font-size:.85rem}.no-standings[data-v-c2f2f321]{color:var(--text-muted,#bdbdb7);padding:24px}.standings-panel[data-v-c2f2f321]{min-width:0}.standings-table[data-v-c2f2f321]{min-width:27.5rem}.team-name[data-v-c2f2f321]{white-space:normal;overflow-wrap:anywhere}.important-match-panel[data-v-59ad169e]{border-top:1px solid var(--border-default,#353533);cursor:pointer;padding:16px 0 12px;transition:all .2s;position:relative}.important-match-panel[data-v-59ad169e]:before{content:"";background:var(--color-accent,#1cce99);border-radius:9999px;width:48px;height:2px;transition:width .15s;position:absolute;top:-1px;left:0}.important-match-panel[data-v-59ad169e]:hover:before{width:96px}.important-match-panel:hover .view-match[data-v-59ad169e]{opacity:1}.panel-header[data-v-59ad169e]{justify-content:space-between;margin-bottom:16px}.panel-header[data-v-59ad169e],.panel-label[data-v-59ad169e]{align-items:center;display:flex}.panel-label[data-v-59ad169e]{color:var(--text-white,#f5f5f2);gap:8px;font-size:.9rem;font-weight:600}.league-badge[data-v-59ad169e]{color:var(--color-primary,#1cce99);background:#1cce9926;border-radius:9999px;padding:4px 8px;font-size:.75rem}.match-content[data-v-59ad169e]{text-align:center}.match-date[data-v-59ad169e]{color:var(--text-muted,#bdbdb7);margin-bottom:16px;font-size:.75rem}.teams-display[data-v-59ad169e]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:16px;display:grid}.team[data-v-59ad169e]{flex-direction:column;align-items:center;gap:8px;display:flex}.team.home-team[data-v-59ad169e]{text-align:right}.team.away-team[data-v-59ad169e]{text-align:left}.team-logo[data-v-59ad169e]{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 4px #0000004d);width:48px;height:48px}.team-name[data-v-59ad169e]{color:var(--text-white,#f5f5f2);white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:.85rem;font-weight:600;overflow:hidden}.score-section[data-v-59ad169e]{flex-direction:column}.score-display[data-v-59ad169e],.score-section[data-v-59ad169e]{align-items:center;gap:8px;display:flex}.score[data-v-59ad169e]{color:var(--text-white,#f5f5f2);font-size:1.75rem;font-weight:700}.separator[data-v-59ad169e]{color:var(--text-muted,#bdbdb7);font-size:1.5rem}.vs-display[data-v-59ad169e]{background:var(--overlay-10,#ffffff1a);border-radius:2px;padding:8px 16px}.vs[data-v-59ad169e]{color:var(--text-muted,#bdbdb7);letter-spacing:.1em;font-size:.85rem;font-weight:700}.match-status[data-v-59ad169e]{border-radius:9999px;padding:4px 8px;font-size:.75rem;font-weight:600}.match-status.live[data-v-59ad169e]{color:#e8483f;background:#e8483f33;animation:2s infinite pulse-59ad169e}.match-status.finished[data-v-59ad169e]{color:#22c55e;background:#22c55e33}.match-status.scheduled[data-v-59ad169e]{background:var(--overlay-10,#ffffff1a);color:var(--text-muted,#bdbdb7)}.match-venue[data-v-59ad169e]{color:var(--text-muted,#bdbdb7);border-top:1px solid var(--overlay-08,#ffffff14);gap:4px}.match-venue[data-v-59ad169e],.view-match[data-v-59ad169e]{justify-content:center;align-items:center;padding-top:8px;font-size:.75rem;display:flex}.view-match[data-v-59ad169e]{color:var(--color-primary,#1cce99);opacity:.7;gap:8px;margin-top:16px;transition:opacity .2s}.arrow[data-v-59ad169e]{transition:transform .2s}.important-match-panel:hover .arrow[data-v-59ad169e]{transform:translate(4px)}@keyframes pulse-59ad169e{0%,to{opacity:1}50%{opacity:.6}}.important-match-panel[data-v-59ad169e]{min-width:0;container-type:inline-size}.team-name[data-v-59ad169e]{white-space:normal;overflow-wrap:anywhere;min-width:0}.fixtures-schedule-panel[data-v-c2b73683]{border-top:1px solid var(--border-default,#353533);margin-top:16px;padding-top:16px;position:relative}.fixtures-schedule-panel[data-v-c2b73683]:before{content:"";background:var(--color-accent,#1cce99);border-radius:9999px;width:48px;height:2px;position:absolute;top:-1px;left:0}.panel-header[data-v-c2b73683]{border-bottom:1px solid var(--border-default,#353533);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.panel-label[data-v-c2b73683]{color:var(--text-white,#f5f5f2);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}.fixture-total[data-v-c2b73683]{color:var(--text-muted,#bdbdb7);background:var(--overlay-08,#ffffff14);border-radius:9999px;padding:4px 8px;font-size:12px}.groups-list[data-v-c2b73683]{max-height:420px;overflow-y:auto}.groups-list[data-v-c2b73683]::-webkit-scrollbar{width:4px}.groups-list[data-v-c2b73683]::-webkit-scrollbar-thumb{background:var(--overlay-20,#fff3);border-radius:4px}.fixture-group[data-v-c2b73683]{border-bottom:1px solid var(--border-default,#353533)}.fixture-group[data-v-c2b73683]:last-child{border-bottom:none}.group-header[data-v-c2b73683]{background:var(--overlay-05,#ffffff0d);align-items:center;gap:8px;padding:8px 16px;display:flex}.group-logo[data-v-c2b73683]{-o-object-fit:contain;object-fit:contain;width:20px;height:20px}.group-name[data-v-c2b73683]{color:var(--color-primary,#1cce99);flex:1;font-size:12px;font-weight:600}.fixture-count[data-v-c2b73683]{color:var(--text-muted,#bdbdb7);background:var(--overlay-10,#ffffff1a);border-radius:4px;padding:2px 4px;font-size:11px}.fixtures-list[data-v-c2b73683]{padding:4px}.show-more-btn[data-v-c2b73683]{width:100%;color:var(--color-primary,#1cce99);cursor:pointer;background:0 0;border:1px solid #1cce9966;border-radius:9999px;margin-top:8px;padding:8px 24px;font-size:12px;font-weight:500;transition:all .2s;display:block}.show-more-btn[data-v-c2b73683]:hover{border-color:var(--color-primary,#1cce99);background:#1cce991a}.show-more-btn[data-v-c2b73683]:active{transform:scale(.98)}.match-events-panel[data-v-17960738]{border-top:1px solid var(--border-default,#353533);margin-top:16px;padding-top:16px;position:relative}.match-events-panel[data-v-17960738]:before{content:"";background:var(--color-accent,#1cce99);border-radius:9999px;width:48px;height:2px;position:absolute;top:-1px;left:0}.panel-header[data-v-17960738]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-label[data-v-17960738]{color:var(--text-white,#f5f5f2);letter-spacing:.05em;font-size:13px}.panel-label[data-v-17960738],.status-badge[data-v-17960738]{text-transform:uppercase;font-weight:600}.status-badge[data-v-17960738]{border-radius:9999px;padding:2px 8px;font-size:11px}.status-badge.live[data-v-17960738]{color:#e8483f;background:#e8483f26}.status-badge.finished[data-v-17960738]{background:var(--overlay-08,#ffffff14);color:var(--text-muted,#bdbdb7)}.score-header[data-v-17960738]{background:var(--overlay-05,#ffffff0d);border-radius:2px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:8px 16px;display:grid}.score-header .team-name[data-v-17960738]{color:var(--text-white,#f5f5f2);font-size:13px;font-weight:600}.score-header .team-name.away[data-v-17960738]{text-align:right}.score-header .score[data-v-17960738]{color:var(--text-white,#f5f5f2);letter-spacing:.05em;font-size:16px;font-weight:700}.period-note[data-v-17960738]{text-align:center;color:var(--text-muted,#bdbdb7);margin-top:4px;font-size:11px}.events-list[data-v-17960738]{flex-direction:column;max-height:360px;margin-top:16px;display:flex;overflow-y:auto}.events-list[data-v-17960738]::-webkit-scrollbar{width:4px}.events-list[data-v-17960738]::-webkit-scrollbar-thumb{background:var(--overlay-20,#fff3);border-radius:4px}.event-row[data-v-17960738]{border-left:2px solid var(--border-default,#353533);align-items:baseline;gap:8px;margin-left:16px;padding:8px;display:flex}.event-row.highlight[data-v-17960738]{border-left-color:var(--color-accent,#1cce99);background:var(--overlay-02,#ffffff05)}.event-minute[data-v-17960738]{min-width:40px;color:var(--text-muted,#bdbdb7);text-align:right;font-weight:600}.event-icon[data-v-17960738],.event-minute[data-v-17960738]{font-size:12px}.event-body[data-v-17960738]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.event-main[data-v-17960738]{color:var(--text-light,#f5f5f2);font-size:12px;font-weight:500}.event-detail[data-v-17960738]{color:var(--text-muted,#bdbdb7);font-size:11px}.event-team[data-v-17960738]{color:var(--fg-muted,#9a9a94);white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:11px;overflow:hidden}@media (width<=420px){.event-team[data-v-17960738]{display:none}}.match-stats-panel[data-v-cd0eeabc]{border-top:1px solid var(--border-default,#353533);margin-top:16px;padding-top:16px;position:relative}.match-stats-panel[data-v-cd0eeabc]:before{content:"";background:var(--color-accent,#1cce99);border-radius:9999px;width:48px;height:2px;position:absolute;top:-1px;left:0}.panel-header[data-v-cd0eeabc]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-label[data-v-cd0eeabc]{color:var(--text-white,#f5f5f2);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}.status-note[data-v-cd0eeabc]{color:var(--text-muted,#bdbdb7);font-size:12px}.teams-row[data-v-cd0eeabc]{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.teams-row .team-name[data-v-cd0eeabc]{color:var(--text-light,#f5f5f2);font-size:12px;font-weight:600}.teams-row .team-name.away[data-v-cd0eeabc]{text-align:right}.teams-row .vs[data-v-cd0eeabc]{color:var(--text-muted,#bdbdb7);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.chart-container[data-v-cd0eeabc]{width:100%}.player-match-panel[data-v-139ce6c9]{border-top:1px solid var(--border-default,#353533);color:var(--text-white,#f5f5f2);margin-top:16px;padding-top:16px;position:relative}.player-match-panel[data-v-139ce6c9]:before{content:"";background:var(--color-accent,#1cce99);width:48px;height:2px;position:absolute;top:-1px;left:0}.motm[data-v-139ce6c9],header[data-v-139ce6c9]{justify-content:space-between;align-items:center;gap:16px;display:flex}.title[data-v-139ce6c9]{text-transform:uppercase;font-weight:600}.motm span[data-v-139ce6c9],.subtitle[data-v-139ce6c9],.unavailable[data-v-139ce6c9]{color:var(--text-gray,#9a9a94);font-size:12px}header a[data-v-139ce6c9]{color:var(--color-accent,#1cce99);font-size:12px}.chart[data-v-139ce6c9]{width:100%}.motm[data-v-139ce6c9]{border-top:1px solid var(--border-default,#353533);padding-top:8px}.motm strong[data-v-139ce6c9]{flex:1}.motm b[data-v-139ce6c9]{color:var(--color-accent,#1cce99);font-size:13px}.lineups-panel[data-v-e82fb6db]{border-top:1px solid var(--border-default,#353533);color:var(--text-white,#f5f5f2);margin-top:16px;padding-top:16px;position:relative}.lineups-panel[data-v-e82fb6db]:before{content:"";background:var(--color-accent,#1cce99);width:48px;height:2px;position:absolute;top:-1px;left:0}.team-heading[data-v-e82fb6db],header[data-v-e82fb6db],li[data-v-e82fb6db]{align-items:center;gap:8px;display:flex}header[data-v-e82fb6db]{text-transform:uppercase;justify-content:space-between;margin-bottom:16px;font-weight:600}header a[data-v-e82fb6db]{color:var(--color-accent,#1cce99);text-transform:none;font-size:12px}.teams[data-v-e82fb6db]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.team-heading[data-v-e82fb6db]{border-bottom:1px solid var(--border-default,#353533);justify-content:space-between;padding-bottom:8px}.coach[data-v-e82fb6db],.subs[data-v-e82fb6db],.team-heading span[data-v-e82fb6db],small[data-v-e82fb6db],summary[data-v-e82fb6db]{color:var(--text-gray,#9a9a94);font-size:12px}.coach[data-v-e82fb6db]{margin:8px 0}.players[data-v-e82fb6db]{margin:0;padding:0;list-style:none}li[data-v-e82fb6db]{border-bottom:1px solid #ffffff0d;min-height:30px}li small[data-v-e82fb6db]{margin-left:auto}.number[data-v-e82fb6db]{width:22px;color:var(--color-accent,#1cce99);font-variant-numeric:tabular-nums}details[data-v-e82fb6db]{margin-top:8px}.subs[data-v-e82fb6db]{margin-top:4px;line-height:1.7}.unavailable[data-v-e82fb6db]{color:var(--text-gray,#9a9a94)}@media (width<=680px){.teams[data-v-e82fb6db]{grid-template-columns:1fr}}.team-season-form-panel[data-v-fe848c83]{border-top:1px solid var(--border-default,#353533);margin-top:12px;padding-top:16px;position:relative}.team-season-form-panel[data-v-fe848c83]:before{content:"";background:var(--color-accent,#1cce99);border-radius:9999px;width:48px;height:2px;position:absolute;top:-1px;left:0}.panel-header[data-v-fe848c83]{border-bottom:1px solid var(--border-default,#353533);justify-content:space-between;align-items:center;padding:0 0 12px;display:flex}.panel-label[data-v-fe848c83]{color:var(--text-white,#f5f5f2);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}.form-rows[data-v-fe848c83]{flex-direction:column;gap:8px;padding:16px 0;display:flex}.form-row[data-v-fe848c83]{justify-content:space-between;align-items:center;gap:16px;display:flex}.form-team[data-v-fe848c83]{color:var(--text-light,#f5f5f2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.form-chips[data-v-fe848c83]{flex-shrink:0;gap:4px;display:flex}.form-chip[data-v-fe848c83]{border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.form-chip.chip-win[data-v-fe848c83]{color:var(--color-positive,#22c55e);background:#22c55e26}.form-chip.chip-draw[data-v-fe848c83]{background:var(--overlay-08,#ffffff14);color:var(--text-muted,#bdbdb7)}.form-chip.chip-loss[data-v-fe848c83]{color:var(--color-danger,#e8483f);background:#e8483f26}.chart-block[data-v-fe848c83]{padding-top:8px}.chart-title[data-v-fe848c83]{color:var(--text-muted,#bdbdb7);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:600}.chart-container[data-v-fe848c83]{width:100%;height:260px}@media (width<=767px){.chart-container[data-v-fe848c83]{height:210px}}.top-players-panel[data-v-b35e3cf3]{border-top:1px solid var(--border-default,#353533);margin-top:12px;padding-top:16px;position:relative}.top-players-panel[data-v-b35e3cf3]:before{content:"";background:var(--color-accent,#1cce99);border-radius:9999px;width:48px;height:2px;position:absolute;top:-1px;left:0}.panel-header[data-v-b35e3cf3]{justify-content:space-between;align-items:center;padding:0 0 12px;display:flex}.panel-label[data-v-b35e3cf3]{letter-spacing:.1em;text-transform:uppercase;color:var(--fg,#f5f5f2);font-size:12px;font-weight:600}.chart-container[data-v-b35e3cf3]{width:100%;min-height:180px}.player-stats-panel[data-v-fb197ead]{border-top:1px solid var(--border-default,#353533);margin-top:12px;padding-top:16px;position:relative}.player-stats-panel[data-v-fb197ead]:before{content:"";background:var(--color-accent,#1cce99);border-radius:9999px;width:48px;height:2px;position:absolute;top:-1px;left:0}.panel-header[data-v-fb197ead]{justify-content:space-between;align-items:center;gap:8px;padding:0 0 4px;display:flex}.panel-label[data-v-fb197ead]{color:var(--text-white,#f5f5f2);font-size:13px;font-weight:600}.injured-chip[data-v-fb197ead],.panel-label[data-v-fb197ead]{text-transform:uppercase;letter-spacing:.05em}.injured-chip[data-v-fb197ead]{color:var(--color-danger,#e8483f);background:#e8483f26;border-radius:9999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.panel-subline[data-v-fb197ead]{color:var(--text-muted,#bdbdb7);border-bottom:1px solid var(--border-default,#353533);padding-bottom:12px;font-size:12px}.stat-tiles[data-v-fb197ead]{grid-template-columns:repeat(2,1fr);gap:8px;padding-top:16px;display:grid}.stat-tile[data-v-fb197ead]{background:var(--overlay-05,#ffffff0d);border-radius:2px;flex-direction:column;gap:2px;padding:8px 16px;display:flex}.stat-value[data-v-fb197ead]{color:var(--text-white,#f5f5f2);font-feature-settings:"tnum","zero";font-size:16px;font-weight:700}.stat-label[data-v-fb197ead]{color:var(--text-muted,#bdbdb7);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.chart-block[data-v-fb197ead],.table-block[data-v-fb197ead]{padding-top:16px}.chart-title[data-v-fb197ead]{color:var(--text-muted,#bdbdb7);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:600}.chart-container[data-v-fb197ead]{width:100%;height:260px}.comp-table[data-v-fb197ead]{border-collapse:collapse;width:100%}.comp-table th[data-v-fb197ead]{color:var(--text-muted,#bdbdb7);text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:4px 8px;font-size:11px;font-weight:600}.comp-table td[data-v-fb197ead],.comp-table th[data-v-fb197ead]{border-bottom:1px solid var(--border-default,#353533)}.comp-table td[data-v-fb197ead]{color:var(--text-light,#f5f5f2);padding:8px;font-size:12px}.comp-table tbody tr:last-child td[data-v-fb197ead]{border-bottom:none}.comp-table .num-col[data-v-fb197ead]{text-align:right;font-feature-settings:"tnum","zero"}.comp-table .league-col[data-v-fb197ead]{color:var(--text-white,#f5f5f2);font-weight:500}.panel-note[data-v-fb197ead]{color:var(--text-muted,#bdbdb7);padding-top:16px;font-size:12px}@media (width>=768px){.stat-tiles[data-v-fb197ead]{grid-template-columns:repeat(4,1fr)}}@media (width<=767px){.chart-container[data-v-fb197ead]{height:210px}}.comp-table[data-v-fb197ead]{min-width:27.5rem}.team-season-stats-panel[data-v-b246898f]{border-top:1px solid var(--border-default,#353533);margin-top:12px;padding-top:16px;position:relative}.team-season-stats-panel[data-v-b246898f]:before{content:"";background:var(--color-accent,#1cce99);border-radius:9999px;width:48px;height:2px;position:absolute;top:-1px;left:0}.panel-header[data-v-b246898f]{justify-content:space-between;align-items:center;padding:0 0 4px;display:flex}.panel-label[data-v-b246898f]{color:var(--text-white,#f5f5f2);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}.panel-subline[data-v-b246898f]{color:var(--text-muted,#bdbdb7);border-bottom:1px solid var(--border-default,#353533);padding-bottom:12px;font-size:12px}.form-row[data-v-b246898f]{padding:16px 0 0}.form-chips[data-v-b246898f]{gap:4px;display:flex}.form-chip[data-v-b246898f]{border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.form-chip.chip-win[data-v-b246898f]{color:var(--color-positive,#22c55e);background:#22c55e26}.form-chip.chip-draw[data-v-b246898f]{background:var(--overlay-08,#ffffff14);color:var(--text-muted,#bdbdb7)}.form-chip.chip-loss[data-v-b246898f]{color:var(--color-danger,#e8483f);background:#e8483f26}.chart-block[data-v-b246898f]{padding-top:16px}.chart-title[data-v-b246898f]{color:var(--text-muted,#bdbdb7);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:600}.chart-container[data-v-b246898f]{width:100%;height:260px}.stat-tiles[data-v-b246898f]{grid-template-columns:repeat(2,1fr);gap:8px;padding-top:16px;display:grid}.stat-tile[data-v-b246898f]{background:var(--overlay-05,#ffffff0d);border-radius:2px;flex-direction:column;gap:2px;padding:8px 16px;display:flex}.stat-value[data-v-b246898f]{color:var(--text-white,#f5f5f2);font-feature-settings:"tnum","zero";font-size:16px;font-weight:700}.stat-label[data-v-b246898f]{text-transform:uppercase;letter-spacing:.05em;font-size:11px}.formations-line[data-v-b246898f],.stat-label[data-v-b246898f]{color:var(--text-muted,#bdbdb7)}.formations-line[data-v-b246898f]{padding-top:16px;font-size:12px}@media (width>=768px){.stat-tiles[data-v-b246898f]{grid-template-columns:repeat(4,1fr)}}@media (width<=767px){.chart-container[data-v-b246898f]{height:210px}}.season-path-panel[data-v-e677d451]{border-top:1px solid var(--border-default,#353533);margin-top:12px;padding-top:16px;position:relative}.season-path-panel[data-v-e677d451]:before{content:"";background:var(--color-accent,#1cce99);border-radius:9999px;width:48px;height:2px;position:absolute;top:-1px;left:0}.panel-header[data-v-e677d451]{justify-content:space-between;align-items:center;padding:0 0 12px;display:flex}.panel-label[data-v-e677d451]{letter-spacing:.1em;text-transform:uppercase;color:var(--fg,#f5f5f2);font-size:12px;font-weight:600}.chart-container[data-v-e677d451]{width:100%;height:320px}.panel-footnote[data-v-e677d451]{color:var(--text-muted,#bdbdb7);margin-top:8px;font-size:12px}@media (width<=767px){.chart-container[data-v-e677d451]{height:240px}}.league-pulse-panel[data-v-d0f800e1]{border-top:1px solid var(--border-default,#353533);margin-top:12px;padding-top:16px;position:relative}.league-pulse-panel[data-v-d0f800e1]:before{content:"";background:var(--color-accent,#1cce99);border-radius:9999px;width:48px;height:2px;position:absolute;top:-1px;left:0}.panel-header[data-v-d0f800e1]{justify-content:space-between;align-items:center;padding:0 0 12px;display:flex}.panel-label[data-v-d0f800e1]{letter-spacing:.1em;text-transform:uppercase;color:var(--fg,#f5f5f2);font-size:12px;font-weight:600}.stat-tiles[data-v-d0f800e1]{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.stat-tile[data-v-d0f800e1]{background:var(--overlay-02,#ffffff05);border-radius:2px;flex-direction:column;gap:2px;padding:8px 16px;display:flex}.stat-value[data-v-d0f800e1]{color:var(--fg,#f5f5f2);font-size:14px;font-weight:600}.stat-label[data-v-d0f800e1]{color:var(--text-muted,#bdbdb7);font-size:12px}.chart-container[data-v-d0f800e1]{width:100%;height:200px}.panel-footnote[data-v-d0f800e1]{color:var(--text-muted,#bdbdb7);margin-top:8px;font-size:12px}@media (width<=767px){.stat-tiles[data-v-d0f800e1]{grid-template-columns:repeat(2,1fr)}.chart-container[data-v-d0f800e1]{height:160px}}.infographic-panel[data-v-f087b512]{border-top:1px solid var(--border-default,#353533);padding:16px 0 12px;position:relative}.infographic-panel[data-v-f087b512]:before{content:"";background:var(--color-accent,#1cce99);border-radius:9999px;width:48px;height:2px;position:absolute;top:-1px;left:0}.panel-header[data-v-f087b512]{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.panel-label[data-v-f087b512]{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted,#9a9a94);font-size:11px;font-weight:700}.status-note[data-v-f087b512]{color:var(--color-accent,#1cce99);font-size:11px}.stage[data-v-f087b512]{background:var(--surface-bg-2,#252524);cursor:pointer;border-radius:0;width:min(240px,100%);margin:0 auto;position:relative;overflow:hidden}.player-canvas[data-v-f087b512]{width:100%;height:100%;display:block}.play-overlay[data-v-f087b512]{background:var(--overlay-20,#fff3);cursor:pointer;border:none;position:absolute;inset:0}.play-overlay[data-v-f087b512],.play-overlay .play-glyph[data-v-f087b512]{justify-content:center;align-items:center;display:flex}.play-overlay .play-glyph[data-v-f087b512]{background:var(--color-accent,#1cce99);width:56px;height:56px;color:var(--on-accent,#04110e);border-radius:50%;font-size:22px;line-height:1}.progress-track[data-v-f087b512]{background:var(--overlay-20,#fff3);height:3px;position:absolute;bottom:0;left:0;right:0}.progress-track .progress-fill[data-v-f087b512]{background:var(--color-accent,#1cce99);height:100%}.panel-footer[data-v-f087b512]{justify-content:center;min-height:20px;margin-top:12px;display:flex}.save-link[data-v-f087b512]{color:var(--color-accent,#1cce99);font-size:13px;font-weight:600;text-decoration:none}.save-link[data-v-f087b512]:hover{text-decoration:underline}.share-btn[data-v-f087b512]{cursor:pointer;background:0 0;border:none;padding:0}.panel-footer[data-v-f087b512]{gap:16px}.render-note[data-v-f087b512]{color:var(--fg-muted,#9a9a94);font-size:12px}.render-error[data-v-f087b512]{color:var(--color-negative,#ef4444)}.edit-toggle[data-v-f087b512]{color:var(--fg-muted,#9a9a94);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.render-progress[data-v-f087b512]{background:var(--overlay-20,#fff3);border-radius:9999px;height:4px;margin-top:8px;overflow:hidden}.render-progress-fill[data-v-f087b512]{background:var(--color-accent,#1cce99);height:100%;transition:width .24s}.scene-editor[data-v-f087b512]{gap:8px;margin-top:12px;display:grid}.scene-editor-row[data-v-f087b512]{grid-template-columns:minmax(72px,auto) 1fr 1fr repeat(3,28px);align-items:center;gap:4px;display:grid}.scene-editor-row input[data-v-f087b512]{background:var(--surface-bg-2,#252524);min-width:0;padding:4px 8px}.scene-editor-row button[data-v-f087b512],.scene-editor-row input[data-v-f087b512]{border:1px solid var(--border-default,#353533);color:var(--fg,#f5f5f2);border-radius:2px}.scene-editor-row button[data-v-f087b512]{cursor:pointer;background:0 0}.scene-kind[data-v-f087b512]{text-transform:uppercase;font-size:10px}.editor-note[data-v-f087b512],.scene-kind[data-v-f087b512]{color:var(--fg-muted,#9a9a94)}.editor-note[data-v-f087b512]{margin:0;font-size:11px}.play-overlay.is-playing[data-v-f087b512]{opacity:0}.play-overlay.is-playing[data-v-f087b512]:focus-visible,.play-overlay.is-playing[data-v-f087b512]:hover{opacity:1}.sources-panel[data-v-b81c60d3]{border-top:1px solid var(--border-default,#353533);margin-top:12px;padding-top:16px;position:relative}.sources-panel[data-v-b81c60d3]:before{content:"";background:var(--color-accent,#1cce99);border-radius:9999px;width:48px;height:2px;position:absolute;top:-1px;left:0}.panel-header[data-v-b81c60d3]{justify-content:space-between;align-items:center;padding:0 0 12px;display:flex}.panel-label[data-v-b81c60d3]{letter-spacing:.1em;text-transform:uppercase;color:var(--fg,#f5f5f2);font-size:12px;font-weight:600}.panel-count[data-v-b81c60d3]{letter-spacing:.1em;color:var(--fg-muted,#9a9a94);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.source-list[data-v-b81c60d3]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.source-item[data-v-b81c60d3]{align-items:baseline;gap:12px;min-width:0;display:flex}.source-kind[data-v-b81c60d3]{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#9a9a94);flex-shrink:0;min-width:88px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.source-link[data-v-b81c60d3]{color:var(--color-accent,#1cce99);text-overflow:ellipsis;white-space:nowrap;font-size:13px;text-decoration:none;overflow:hidden}.source-link[data-v-b81c60d3]:hover{text-decoration:underline}.source-title[data-v-b81c60d3]{color:var(--fg,#f5f5f2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.source-provider[data-v-b81c60d3]{color:var(--fg-muted,#9a9a94);margin-left:auto;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.research-status[data-v-76149f02]{border-left:3px solid var(--color-accent,#1cce99);background:#ffffff09;padding:12px 16px}header[data-v-76149f02]{align-items:center;gap:8px;display:flex}.status-dot[data-v-76149f02]{background:#2fbf71;border-radius:50%;width:8px;height:8px}[data-status=partial] .status-dot[data-v-76149f02]{background:#e5a93d}[data-status=insufficient] .status-dot[data-v-76149f02]{background:#d45a5a}.evidence-count[data-v-76149f02],time[data-v-76149f02]{color:var(--fg-muted,#9a9a94);font-size:12px}.evidence-count[data-v-76149f02]{margin-left:auto}.warning[data-v-76149f02]{color:#e5a93d;margin:8px 0}details[data-v-76149f02]{margin-top:8px}ul[data-v-76149f02]{-moz-columns:2;columns:2;margin:8px 0}.tools[data-v-76149f02]{color:var(--fg-muted,#9a9a94);font-size:12px}time[data-v-76149f02]{margin-top:8px;display:block}.compass-article-figure[data-v-5e24b0b8]{min-width:0;margin:0}figcaption[data-v-5e24b0b8]{margin-top:20px}.compass-answer .compass-report .compass-article{flex-direction:column;gap:48px;display:flex;container-type:inline-size}.compass-answer .compass-report .compass-article>*{margin:0}.compass-answer .compass-report .compass-article .compass-prose{width:100%;margin-top:0;font-size:clamp(18px,2.2cqi,22px);line-height:1.5}.compass-answer .compass-report .compass-article .compass-prose h2{margin-bottom:18px;font-size:clamp(24px,3.6cqi,34px)}.compass-answer .compass-report .compass-article .compass-article-intro .compass-prose{max-width:68ch;margin-top:28px}.compass-answer .compass-report .compass-article .compass-article-context{max-width:64ch;margin:0 0 24px}.compass-answer .compass-report .compass-article .compass-article-group-grid{gap:36px;margin-top:28px;display:grid}.compass-answer .compass-report .compass-article .compass-article-group-grid>figure{margin:0}.compass-answer .compass-report .compass-article figcaption{margin-top:20px}.compass-answer .compass-report .compass-article figcaption .compass-prose{letter-spacing:-.012em;font-size:18px;line-height:1.55}.compass-answer .compass-report .compass-article .compass-article-takeaway{border-top:1px solid var(--border-default);padding-top:24px}.compass-answer .compass-report .compass-article .compass-article-takeaway .compass-prose{margin-top:12px}.compass-answer .compass-report .compass-article.compass-article--brief{gap:32px}@container (width>=720px){.compass-answer .compass-report .compass-article .compass-article-group-grid--columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.compass-article-group-grid--columns>:last-child:nth-child(3){grid-column:1/-1}}.rich-message[data-v-e8557d1d]{color:var(--text-light,#f5f5f2);font-family:Helvetica Neue,Helvetica,Arial,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;line-height:1.6}.rich-message .metadata-panels[data-v-e8557d1d]{margin-bottom:24px}.message-prose[data-v-e8557d1d] h1,.message-prose[data-v-e8557d1d] h2,.message-prose[data-v-e8557d1d] h3,.message-prose[data-v-e8557d1d] h4,.message-prose[data-v-e8557d1d] h5,.message-prose[data-v-e8557d1d] h6{color:var(--text-white,#f5f5f2);margin:24px 0 16px;font-weight:600;line-height:1.3}.message-prose[data-v-e8557d1d] h1{font-size:1.75rem}.message-prose[data-v-e8557d1d] h2{font-size:1.5rem}.message-prose[data-v-e8557d1d] h3{font-size:1.25rem}.message-prose[data-v-e8557d1d] h4{font-size:1.125rem}.message-prose[data-v-e8557d1d] p{margin:16px 0;line-height:1.7}.message-prose[data-v-e8557d1d] ol,.message-prose[data-v-e8557d1d] ul{margin:16px 0;padding-left:32px}.message-prose[data-v-e8557d1d] li{margin:4px 0;line-height:1.6}.message-prose[data-v-e8557d1d] ul li{list-style-type:disc}.message-prose[data-v-e8557d1d] ol li{list-style-type:decimal}.message-prose[data-v-e8557d1d] code{background-color:var(--surface-bg-2,#252524);color:var(--color-accent,#1cce99);border:1px solid var(--border-default,#353533);border-radius:2px;padding:2px 6px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.message-prose[data-v-e8557d1d] .code-block-container{background-color:var(--surface-bg-2,#252524);border:1px solid var(--border-default,#353533);border-radius:2px;margin:24px 0;overflow:hidden}.message-prose[data-v-e8557d1d] .code-block-header{border-bottom:1px solid var(--border-default,#353533);background-color:#0000;justify-content:flex-end;padding:8px 16px;display:flex}.message-prose[data-v-e8557d1d] .copy-code-btn{border:1px solid var(--border-default,#353533);color:var(--fg-muted,#9a9a94);cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;transition:all .15s;display:flex}.message-prose[data-v-e8557d1d] .copy-code-btn:hover{background-color:var(--bg-hover,#252524);color:var(--text-light,#f5f5f2);border-color:var(--color-primary,#1cce99)}.message-prose[data-v-e8557d1d] .copy-icon{font-size:.75rem}.message-prose[data-v-e8557d1d] pre{background-color:var(--bg-secondary,#1c1c1b);margin:0;padding:16px;line-height:1.5}.message-prose[data-v-e8557d1d] pre code{color:var(--text-light,#f5f5f2);background:0 0;border:none;padding:0;font-family:Monaco,Consolas,Liberation Mono,monospace;font-size:.9em}.message-prose[data-v-e8557d1d] .hljs-keyword{color:#ff6b9d}.message-prose[data-v-e8557d1d] .hljs-string{color:#a8e6cf}.message-prose[data-v-e8557d1d] .hljs-number{color:#ffd93d}.message-prose[data-v-e8557d1d] .hljs-comment{color:var(--text-muted,#bdbdb7);font-style:italic}.message-prose[data-v-e8557d1d] .hljs-function{color:#74b9ff}.message-prose[data-v-e8557d1d] .hljs-variable{color:#fd79a8}.message-prose[data-v-e8557d1d] .hljs-title{color:#00cec9}.message-prose[data-v-e8557d1d] .hljs-attr{color:#fdcb6e}.message-prose[data-v-e8557d1d] .hljs-tag{color:#e17055}.message-prose[data-v-e8557d1d] .hljs-name{color:#00b894}.message-prose[data-v-e8557d1d] a{color:var(--color-primary,#1cce99);border-bottom:1px solid #0000;align-items:center;gap:2px;text-decoration:none;transition:all .15s;display:inline-flex}.message-prose[data-v-e8557d1d] a:hover{color:#1cce99;border-bottom-color:#1cce99}.message-prose[data-v-e8557d1d] a .external-link-icon{opacity:.7;font-size:.8em;transition:all .15s}.message-prose[data-v-e8557d1d] a:hover .external-link-icon{opacity:1;transform:translateY(-1px)}.message-prose[data-v-e8557d1d] blockquote{border-left:4px solid var(--color-primary,#1cce99);background-color:var(--bg-card,#1c1c1b);border-radius:0 2px 2px 0;margin:24px 0;padding:16px 24px;font-style:italic}.message-prose[data-v-e8557d1d] blockquote p{margin:0}.message-prose[data-v-e8557d1d] table{border-collapse:collapse;border:1px solid var(--border-default,#353533);width:100%;margin:24px 0}.message-prose[data-v-e8557d1d] td,.message-prose[data-v-e8557d1d] th{text-align:left;border-bottom:1px solid var(--border-default,#353533);padding:16px}.message-prose[data-v-e8557d1d] th{letter-spacing:0;text-transform:none;color:var(--fg-muted,#9a9a94);font-family:Helvetica Neue,Helvetica,Arial,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:12px;font-weight:600}.message-prose[data-v-e8557d1d] tr:hover{background-color:var(--overlay-02,#ffffff05)}.message-prose[data-v-e8557d1d] hr{background:var(--border-default,#353533);border:none;height:1px;margin:32px 0}.message-prose[data-v-e8557d1d] strong{color:var(--text-white,#f5f5f2);font-weight:700}.message-prose[data-v-e8557d1d] em{color:#1cce99;font-style:italic}@media (width<=768px){.message-prose[data-v-e8557d1d] pre{padding:8px;font-size:.8em}.message-prose[data-v-e8557d1d] .code-block-header{padding:4px 8px}.message-prose[data-v-e8557d1d] .copy-code-btn{padding:2px 4px;font-size:.7em}}.metadata-panels[data-v-e8557d1d],.rich-message[data-v-e8557d1d]{min-width:0;max-width:100%}.rich-message[data-v-e8557d1d]{overflow-wrap:anywhere}.metadata-panels[data-v-e8557d1d]>*{min-width:0;max-width:100%;overflow-x:auto}.message-prose[data-v-e8557d1d] pre{max-width:100%;overflow-x:auto}.message-prose[data-v-e8557d1d] table{max-width:100%;display:block;overflow-x:auto}.message-prose[data-v-e8557d1d] img,.message-prose[data-v-e8557d1d] video{max-width:100%;height:auto}
