.brand-logo[data-v-9a8613db]{display:flex;align-items:center;width:216px;height:60px;overflow:hidden;cursor:default}.brand-logo-img[data-v-9a8613db]{height:220px;width:auto;display:block;flex-shrink:0;object-fit:contain;margin:-72px 0 -88px -64px}.topbar-btn[data-v-9a8613db]{color:#ffffffeb;flex-shrink:0}.topbar-btn[data-v-9a8613db]:hover{background:#ffffff1f;color:#fff}.theme-toggle-btn[data-v-9a8613db]{font-size:1.1rem;padding:0 8px;line-height:1}.topbar-menu-toggle[data-v-9a8613db]{min-width:104px}.topbar-admin-badge[data-v-9a8613db]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:var(--fw-bold);padding:2px 8px;border-radius:var(--radius-sm);background:#22c55e2e;color:#86efac;margin-right:6px}.topbar-user-badge[data-v-9a8613db]{font-size:.75rem;font-weight:var(--fw-semibold);padding:4px 8px;border-radius:var(--radius-sm);background:#3b82f629;color:#bfdbfe;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.topbar[data-v-9a8613db]{gap:8px}.logo-area[data-v-9a8613db]{min-width:0;flex:0 1 auto}.user-area[data-v-9a8613db]{gap:6px;flex:0 1 auto;min-width:0}.brand-logo[data-v-9a8613db]{width:134px}.brand-logo-img[data-v-9a8613db]{height:156px;margin:-49px 0 -61px -44px}.topbar-btn[data-v-9a8613db]{padding:0 7px;font-size:.74rem}.topbar-menu-toggle[data-v-9a8613db]{min-width:auto;font-size:.76rem}.topbar-admin-badge[data-v-9a8613db]{margin-right:0;padding:2px 6px}.topbar-user-badge[data-v-9a8613db]{max-width:90px;padding:2px 6px}}.side-menu[data-v-d2501b0d]{display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-3) var(--sp-2)}.side-menu__group[data-v-d2501b0d]{display:flex;flex-direction:column;gap:var(--sp-2)}.side-menu__title[data-v-d2501b0d]{padding:0 var(--sp-3);letter-spacing:.08em;font-size:.66rem}.side-menu__nav[data-v-d2501b0d]{display:flex;flex-direction:column;gap:2px}.side-menu__item[data-v-d2501b0d]{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);color:var(--color-text-secondary);text-decoration:none;font-family:inherit;font-size:var(--fs-md);line-height:1.2;transition:background .12s,color .12s,border-color .12s;border:1px solid transparent}.side-menu__item[data-v-d2501b0d]:hover{background:var(--color-bg-row-hover);color:var(--color-text)}.side-menu__item.is-active[data-v-d2501b0d]{background:var(--color-primary-light);color:var(--color-primary-dark);border-color:#2563eb2e}.side-menu__item.is-active .side-menu__icon[data-v-d2501b0d]{color:var(--color-primary)}.side-menu__icon[data-v-d2501b0d]{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);flex-shrink:0}.side-menu__icon[data-v-d2501b0d] svg{width:100%;height:100%}.side-menu__label[data-v-d2501b0d]{display:flex;flex-direction:column;gap:2px;min-width:0}.side-menu__label strong[data-v-d2501b0d]{font-weight:var(--fw-semibold);font-size:var(--fs-md);color:inherit}.side-menu__label small[data-v-d2501b0d]{font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:var(--fw-regular)}.side-menu__item.is-active .side-menu__label small[data-v-d2501b0d]{color:var(--color-primary-dark);opacity:.7}.admin-modal-backdrop[data-v-d192cf22]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--sp-3)}.admin-modal[data-v-d192cf22]{width:100%;max-width:360px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px);box-shadow:0 10px 30px #0f172a40;display:flex;flex-direction:column}.admin-modal__head[data-v-d192cf22]{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3);border-bottom:1px solid var(--color-border-light)}.admin-modal__head h2[data-v-d192cf22]{margin:0;font-size:var(--fs-md);color:var(--color-text)}.admin-modal__close[data-v-d192cf22]{background:transparent;border:none;color:var(--color-text-muted);font-size:1.3rem;cursor:pointer;line-height:1;padding:0 6px}.admin-modal__close[data-v-d192cf22]:hover{color:var(--color-text)}.admin-modal__body[data-v-d192cf22]{padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-3)}.admin-field[data-v-d192cf22]{display:flex;flex-direction:column;gap:4px}.admin-field__label[data-v-d192cf22]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:var(--fw-semibold)}.admin-field__input[data-v-d192cf22]{font-family:inherit;font-size:var(--fs-md);padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text)}.admin-field__input[data-v-d192cf22]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #2563eb2e}.admin-modal__error[data-v-d192cf22]{background:#ef444414;border:1px solid rgba(239,68,68,.3);color:#b91c1c;padding:6px 10px;border-radius:var(--radius-sm);font-size:var(--fs-sm)}.admin-modal__foot[data-v-d192cf22]{display:flex;justify-content:flex-end;gap:var(--sp-2)}.live-clock[data-v-debee67c]{color:inherit;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.live-apostrophe[data-v-debee67c]{font-weight:var(--fw-bold)}.live-clock__period[data-v-debee67c]{font-weight:var(--fw-bold);font-size:inherit;letter-spacing:.04em}.dark-theme{color:var(--color-text)}.gamecard[data-v-6410e7ae]{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);cursor:pointer;background:transparent;border-bottom:1px solid var(--color-border-light);transition:background .12s ease;outline:none}.gamecard[data-v-6410e7ae]:hover{background:var(--color-bg-row-hover)}.gamecard[data-v-6410e7ae]:focus-visible{box-shadow:var(--ring-focus);z-index:1}.gamecard--active[data-v-6410e7ae]{background:var(--color-primary-light);box-shadow:inset 3px 0 0 var(--color-primary)}.gamecard--active[data-v-6410e7ae]:hover{background:var(--color-primary-light)}.gamecard--live[data-v-6410e7ae]{box-shadow:inset 3px 0 0 var(--color-live)}.gamecard--live.gamecard--active[data-v-6410e7ae]{box-shadow:inset 3px 0 0 var(--color-primary),inset 6px 0 0 var(--color-live)}.gamecard--finished .gamecard__team-name[data-v-6410e7ae],.gamecard--finished .gamecard__score[data-v-6410e7ae]{color:var(--color-text-secondary)}.gamecard__when[data-v-6410e7ae]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;text-align:center}.gamecard__time[data-v-6410e7ae]{font-variant-numeric:tabular-nums;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text);line-height:1.1}.gamecard__live[data-v-6410e7ae]{display:inline-flex;justify-content:center;min-width:42px;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--color-success);line-height:1.1;text-align:center;font-variant-numeric:tabular-nums}.dark-theme{color:#fff!important}.dark-theme{color:#fff!important;font-weight:var(--fw-bold)}.gamecard__badge[data-v-6410e7ae]{font-size:.62rem;font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;padding:1px 5px;border-radius:var(--radius-sm);line-height:1.4;white-space:nowrap}.gamecard__badge--finished[data-v-6410e7ae]{background:var(--color-bg);color:var(--color-text-secondary);border:1px solid var(--color-border)}.gamecard__badge--postponed[data-v-6410e7ae]{background:var(--color-warning-bg, #fef3c7);color:var(--color-warning, #b45309)}.gamecard__teams[data-v-6410e7ae]{display:flex;flex-direction:column;gap:2px;min-width:0}.gamecard__team[data-v-6410e7ae]{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-2);min-width:0}.gamecard__logo[data-v-6410e7ae]{width:18px;height:18px;object-fit:contain;flex-shrink:0}.gamecard__logo--placeholder[data-v-6410e7ae]{display:inline-block;border-radius:50%;background:var(--color-border-light)}.gamecard__team-name[data-v-6410e7ae]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.gamecard__team--winner .gamecard__team-name[data-v-6410e7ae],.gamecard__team--winner .gamecard__score[data-v-6410e7ae]{color:var(--color-text);font-weight:var(--fw-bold)}.gamecard__score[data-v-6410e7ae]{font-variant-numeric:tabular-nums;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-text-secondary);min-width:16px;text-align:right;justify-self:end}.gamecard__red[data-v-6410e7ae]{display:inline-flex;align-items:center;gap:2px}.gamecard__red-icon[data-v-6410e7ae]{width:7px;height:10px;border-radius:1px;background:var(--color-danger, #dc2626);box-shadow:inset 0 0 0 1px #7f1d1d59;display:inline-block}.gamecard__red-count[data-v-6410e7ae]{font-size:.6rem;font-weight:var(--fw-bold);color:var(--color-danger, #991b1b)}.gamecard__odds[data-v-6410e7ae]{display:grid;grid-template-columns:repeat(3,minmax(42px,1fr));gap:6px;min-width:138px}.gamecard__odd[data-v-6410e7ae]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:4px 0;background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);min-height:36px;min-width:0}.gamecard__odd-label[data-v-6410e7ae]{font-size:.6rem;color:var(--color-text-muted);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;line-height:1}.gamecard__odd-value[data-v-6410e7ae]{font-variant-numeric:tabular-nums;font-size:.74rem;color:var(--color-text);font-weight:var(--fw-semibold);line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gamecard__strategy[data-v-6410e7ae]{position:relative;display:flex;align-items:center}.gamecard__strategy-btn[data-v-6410e7ae]{position:relative;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-muted);cursor:pointer;padding:0}.gamecard__strategy-btn[data-v-6410e7ae]:hover,.gamecard__strategy-btn--active[data-v-6410e7ae]{color:var(--color-primary);border-color:#2563eb59;background:var(--color-primary-light)}.gamecard__strategy-btn svg[data-v-6410e7ae]{width:16px;height:16px}.gamecard__strategy-count[data-v-6410e7ae]{position:absolute;top:-6px;right:-6px;min-width:15px;height:15px;padding:0 4px;border-radius:var(--radius-full);background:var(--color-primary);color:#fff;font-size:.58rem;font-weight:var(--fw-bold);line-height:15px}.gamecard__strategy-menu[data-v-6410e7ae]{position:absolute;right:0;top:34px;z-index:30;width:190px;max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:3px;padding:6px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);box-shadow:var(--shadow-md)}.gamecard__strategy-empty[data-v-6410e7ae]{margin:0;padding:8px;color:var(--color-text-muted);font-size:var(--fs-xs);text-align:center}.gamecard__strategy-option[data-v-6410e7ae]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font:inherit;font-size:var(--fs-sm);padding:8px 9px;cursor:pointer;text-align:left}.gamecard__strategy-option[data-v-6410e7ae]:hover,.gamecard__strategy-option--active[data-v-6410e7ae]{background:var(--color-primary-light);color:var(--color-primary-dark)}.gamecard__strategy-check[data-v-6410e7ae]{color:var(--color-primary);font-weight:var(--fw-bold)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lista-body--centered{padding:var(--sp-5);text-align:center}.lista-spinner{width:24px;height:24px;margin:0 auto;border:3px solid var(--color-border-light);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}.lista-message{margin:0;color:var(--color-text-secondary);font-size:var(--fs-sm)}.date-center--mobile{cursor:default}.date-input-mobile{width:min(100%,180px);height:var(--ctrl-h-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--sp-2);background:var(--color-card);color:var(--color-text);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:center}.date-input-mobile:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--ring-focus)}@media(prefers-reduced-motion:reduce){.lista-spinner{animation:none}}.camp-group-title{padding:8px 16px;font-size:.76rem;font-weight:800;color:var(--color-text-secondary);background:var(--color-bg-soft);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border-light)}.strategy-control{position:relative}.strategy-btn{width:32px;height:32px;border:1px solid var(--color-border-light);background:var(--color-card);border-radius:6px;cursor:pointer;font-size:.85rem}.strategy-btn.active{background:#fef3c7;border-color:#f59e0b}.strategy-menu{position:absolute;right:0;top:36px;background:var(--color-card);border:1px solid var(--color-border-light);border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:6px;min-width:180px;z-index:20;display:none;flex-direction:column;gap:4px}.strategy-menu.open{display:flex}.strategy-menu-empty{padding:8px;font-size:.78rem;color:var(--color-text-muted);text-align:center}.strategy-option-btn{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:.82rem;color:var(--color-text)}.strategy-option-btn:hover{background:var(--color-bg-row-hover)}.strategy-option-check{color:#16a34a;font-weight:700}.odds-panel[data-v-e1fe5428]{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--sp-3);margin-bottom:var(--sp-3)}.odds-panel__head[data-v-e1fe5428]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-2)}.odds-panel__title[data-v-e1fe5428]{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--color-text);margin:0}.odds-panel__sub[data-v-e1fe5428]{font-size:.66rem;color:var(--color-text-muted);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.04em}.odds-panel__grid[data-v-e1fe5428]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.odds-panel__box[data-v-e1fe5428]{background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column}.odds-panel__box-head[data-v-e1fe5428]{background:var(--color-bg-soft);border-bottom:1px solid var(--color-border-light);padding:4px var(--sp-2);font-size:.66rem;color:var(--color-text-secondary);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;text-align:center;white-space:normal;line-height:1.15;min-height:1.8em}.odds-panel__cell[data-v-e1fe5428]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 4px;gap:2px;min-height:60px;background:var(--color-bf-bg, rgba(254, 243, 199, .45))}.odds-panel__src[data-v-e1fe5428]{font-size:.6rem;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-bf-text, #92400e)}.odds-panel__value[data-v-e1fe5428]{font-variant-numeric:tabular-nums;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--color-text);line-height:1.1}.odds-panel__value--dim[data-v-e1fe5428]{color:var(--color-text-muted);font-weight:var(--fw-medium)}.odds-panel__note[data-v-e1fe5428]{padding:4px var(--sp-2);font-size:.62rem;color:var(--color-warning);text-align:center;background:var(--color-bg-soft);border-top:1px solid var(--color-border-light)}@media(max-width:720px){.odds-panel__grid[data-v-e1fe5428]{grid-template-columns:1fr}}.seq-empty[data-v-67ece56e]{margin:0;font-size:var(--fs-sm);color:var(--color-text-muted);font-style:italic}.seq-row[data-v-67ece56e]{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.seq-dot[data-v-67ece56e]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-full);color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-regular);border:1px solid transparent;box-shadow:0 1px 2px #0f172a1f}.seq-dot--win[data-v-67ece56e]{background:var(--color-live)}.seq-dot--draw[data-v-67ece56e]{background:#f59e0b}.seq-dot--loss[data-v-67ece56e]{background:var(--color-danger)}.seq-dot--unknown[data-v-67ece56e]{background:var(--color-text-muted);border-style:dashed;border-color:var(--color-text-muted)}.seq-legend[data-v-67ece56e]{margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--color-text-secondary);font-weight:var(--fw-semibold)}.stats-table[data-v-b6457ced]{margin-bottom:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-card)}.stats-table__head[data-v-b6457ced]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:var(--color-bg-soft);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--color-border);gap:var(--sp-3)}.stats-table__team[data-v-b6457ced]{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em}.stats-table__team--home[data-v-b6457ced]{justify-content:flex-start;color:var(--color-primary-dark)}.stats-table__team--away[data-v-b6457ced]{justify-content:flex-end;color:var(--color-success)}.stats-table__logo[data-v-b6457ced]{width:20px;height:20px;object-fit:contain}.stats-table__title[data-v-b6457ced]{text-align:center;font-weight:var(--fw-semibold);color:var(--color-text);font-size:var(--fs-md)}.stats-table__row[data-v-b6457ced]{display:flex;justify-content:center;align-items:center;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--color-border-light);font-size:var(--fs-sm);background:var(--color-card);transition:background .15s}.stats-table__row[data-v-b6457ced]:hover{background:var(--color-bg-row-hover)}.stats-table__row.is-alt[data-v-b6457ced]{background:var(--color-bg-soft)}.stats-table__row.is-alt[data-v-b6457ced]:hover{background:var(--color-bg-row-hover)}.stats-table__row[data-v-b6457ced]:last-child{border-bottom:none}.stats-table__cell[data-v-b6457ced]{font-weight:var(--fw-regular)}.stats-table__cell--home[data-v-b6457ced]{width:64px;text-align:right;color:var(--color-primary-dark);font-size:var(--fs-md)}.stats-table__cell--away[data-v-b6457ced]{width:64px;text-align:left;color:var(--color-success);font-size:var(--fs-md)}.stats-table__cell--label[data-v-b6457ced]{width:200px;text-align:center;color:var(--color-text-secondary);font-weight:var(--fw-medium)}.team-bars[data-v-d131fbdc]{display:flex;flex-direction:column;gap:var(--sp-1)}.team-bars__row[data-v-d131fbdc]{display:flex;align-items:center;gap:var(--sp-2)}.team-bars__track[data-v-d131fbdc]{flex:1;height:8px;border-radius:var(--radius-full);overflow:hidden;background:transparent}.team-bars__fill[data-v-d131fbdc]{height:100%;border-radius:var(--radius-full);transition:width .2s ease}.team-bars__fill--made[data-v-d131fbdc]{background:var(--color-success)}.team-bars__fill--conceded[data-v-d131fbdc]{background:var(--color-danger)}.team-bars__value[data-v-d131fbdc]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);min-width:22px;text-align:right;font-variant-numeric:tabular-nums}.team-bars__value--made[data-v-d131fbdc]{color:var(--color-success)}.team-bars__value--conceded[data-v-d131fbdc]{color:var(--color-danger)}.empty-state[data-v-2f70a7ee]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);background:var(--color-bg-soft);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary)}.empty-state--compact[data-v-2f70a7ee]{padding:var(--sp-4) var(--sp-3);gap:var(--sp-1)}.empty-state--inline[data-v-2f70a7ee]{padding:var(--sp-3);border:none;background:transparent}.empty-state__icon[data-v-2f70a7ee]{width:32px;height:32px;color:var(--color-text-muted)}.empty-state__icon[data-v-2f70a7ee] svg{width:100%;height:100%}.empty-state__title[data-v-2f70a7ee]{margin:0;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--color-text)}.empty-state__desc[data-v-2f70a7ee]{margin:0;font-size:var(--fs-sm);max-width:360px;line-height:var(--lh-normal)}.gd-empty[data-v-61fa5243]{margin-bottom:var(--sp-3);padding:var(--sp-3);font-size:var(--fs-sm);color:var(--color-text-secondary);text-align:center}.gd[data-v-61fa5243]{margin-bottom:var(--sp-3);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.gd__headbar[data-v-61fa5243]{text-align:center;padding:var(--sp-2) var(--sp-3);background:var(--color-bg-soft);border-bottom:1px solid var(--color-border)}.gd__title[data-v-61fa5243]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-text)}.gd__subtitle[data-v-61fa5243]{margin-top:2px;font-size:var(--fs-xs);color:var(--color-text-secondary);font-weight:var(--fw-medium)}.gd__head[data-v-61fa5243]{display:grid;grid-template-columns:1fr 120px 1fr;align-items:center;background:var(--color-bg-soft);border-bottom:1px solid var(--color-border-light);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.gd__team[data-v-61fa5243]{display:flex;align-items:center;gap:var(--sp-2)}.gd__team--home[data-v-61fa5243]{justify-content:flex-start}.gd__team--away[data-v-61fa5243]{justify-content:flex-end}.gd__logo[data-v-61fa5243]{width:16px;height:16px;object-fit:contain}.gd__bucket[data-v-61fa5243]{text-align:center}.gd__row[data-v-61fa5243]{display:grid;grid-template-columns:1fr 120px 1fr;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-bottom:1px solid var(--color-border-light);background:var(--color-card)}.gd__row.is-alt[data-v-61fa5243]{background:var(--color-bg-soft)}.gd__row[data-v-61fa5243]:last-of-type{border-bottom:none}.gd__range[data-v-61fa5243]{text-align:center}.gd__range-label[data-v-61fa5243]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text)}.gd__range-note[data-v-61fa5243]{font-size:.66rem;color:var(--color-text-muted);margin-top:2px}.gd__legend[data-v-61fa5243]{display:flex;justify-content:center;gap:var(--sp-5);padding:var(--sp-2) var(--sp-3);background:var(--color-bg-soft);font-size:var(--fs-xs);color:var(--color-text-secondary)}.gd__dot[data-v-61fa5243]{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:var(--sp-1);vertical-align:middle}.gd__dot--made[data-v-61fa5243]{background:var(--color-success)}.gd__dot--conceded[data-v-61fa5243]{background:var(--color-danger)}.extras-card[data-v-fdf99c96]{margin-bottom:var(--sp-3);padding:var(--sp-3);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md)}.extras-card__title[data-v-fdf99c96]{text-align:center;margin-bottom:var(--sp-2);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-text)}.extras-card__grid[data-v-fdf99c96]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.extras-team__head[data-v-fdf99c96]{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1)}.extras-team__head strong[data-v-fdf99c96]{font-size:var(--fs-sm);color:var(--color-text);font-weight:var(--fw-semibold)}.extras-team__logo[data-v-fdf99c96]{width:20px;height:20px;object-fit:contain}.extras-team__label[data-v-fdf99c96]{font-size:var(--fs-xs);color:var(--color-text-muted);margin-bottom:var(--sp-2)}.extras-streaks[data-v-fdf99c96]{display:flex;flex-direction:column;gap:var(--sp-2)}.extras-streak[data-v-fdf99c96]{padding-left:var(--sp-3);font-size:var(--fs-sm);color:var(--color-text-secondary);line-height:1.3;border-left:3px solid var(--color-border)}.extras-streak--home[data-v-fdf99c96]{border-left-color:var(--color-primary)}.extras-streak--away[data-v-fdf99c96]{border-left-color:var(--color-success)}.extras-empty[data-v-fdf99c96]{margin:0;font-size:var(--fs-sm);color:var(--color-text-muted);font-style:italic}.season-compare[data-v-2607de88]{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--sp-3);margin-bottom:var(--sp-3)}.season-compare__head[data-v-2607de88]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-2)}.season-compare__title[data-v-2607de88]{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--color-text)}.season-compare__sub[data-v-2607de88]{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:var(--fw-medium)}.season-compare__table[data-v-2607de88]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.season-compare__th[data-v-2607de88]{padding:6px 8px;background:var(--color-bg-soft);border-bottom:1px solid var(--color-border-light);color:var(--color-text-secondary);font-weight:var(--fw-bold);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.season-compare__th--team[data-v-2607de88]{display:flex;align-items:center;justify-content:center;gap:6px}.season-compare__th--label[data-v-2607de88]{text-align:center}.season-compare__logo[data-v-2607de88]{width:18px;height:18px;object-fit:contain}.season-compare__cell[data-v-2607de88]{padding:6px 8px;text-align:center;border-bottom:1px solid var(--color-border-light);font-variant-numeric:tabular-nums;color:var(--color-text);transition:background .15s}.season-compare__table tbody tr:hover .season-compare__cell[data-v-2607de88]{background:var(--color-bg-row-hover)}.season-compare__cell--label[data-v-2607de88]{color:var(--color-text-secondary);font-weight:var(--fw-semibold)}.season-compare__cell--winner[data-v-2607de88]{color:var(--color-text);font-weight:var(--fw-regular)}.match-stats[data-v-cd55da63]{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--sp-3);margin-bottom:var(--sp-3)}.match-stats__head[data-v-cd55da63]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-2)}.match-stats__title[data-v-cd55da63]{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--color-text)}.match-stats__sub[data-v-cd55da63]{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:var(--fw-medium)}.match-stats__table[data-v-cd55da63]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.match-stats__th[data-v-cd55da63]{padding:6px 8px;background:var(--color-bg-soft);border-bottom:1px solid var(--color-border-light);color:var(--color-text-secondary);font-weight:var(--fw-bold);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.match-stats__th--team[data-v-cd55da63]{display:flex;align-items:center;justify-content:center;gap:6px}.match-stats__th--label[data-v-cd55da63]{text-align:center}.match-stats__logo[data-v-cd55da63]{width:18px;height:18px;object-fit:contain}.match-stats__cell[data-v-cd55da63]{padding:6px 8px;text-align:center;border-bottom:1px solid var(--color-border-light);font-variant-numeric:tabular-nums;color:var(--color-text);transition:background .15s}.match-stats__table tbody tr:hover .match-stats__cell[data-v-cd55da63]{background:var(--color-bg-row-hover)}.match-stats__cell--label[data-v-cd55da63]{color:var(--color-text-secondary);font-weight:var(--fw-semibold)}.match-stats__cell--winner[data-v-cd55da63]{color:var(--color-text);font-weight:var(--fw-regular)}.stats-panel[data-v-189368f3]{display:flex;flex-direction:column;gap:var(--sp-3)}.stats-toolbar[data-v-189368f3]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-2)}.seg-group[data-v-189368f3]{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-card)}.seg-btn[data-v-189368f3]{background:transparent;border:none;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text-secondary);padding:0 var(--sp-3);height:var(--ctrl-h-sm);cursor:pointer;transition:background .12s,color .12s;white-space:nowrap}.seg-btn+.seg-btn[data-v-189368f3]{border-left:1px solid var(--color-border-light)}.seg-btn[data-v-189368f3]:hover{background:var(--color-bg-row-hover);color:var(--color-text)}.seg-btn.is-active[data-v-189368f3]{background:var(--color-primary-light);color:var(--color-primary-dark)}.seq-card[data-v-189368f3]{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.seq-card__title[data-v-189368f3]{text-align:center;padding:var(--sp-2) var(--sp-3);background:var(--color-bg-soft);border-bottom:1px solid var(--color-border);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-text)}.seq-card__row[data-v-189368f3]{padding:var(--sp-3);border-bottom:1px solid var(--color-border-light)}.seq-card__row[data-v-189368f3]:last-of-type{border-bottom:1px solid var(--color-border)}.seq-team[data-v-189368f3]{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2)}.seq-team strong[data-v-189368f3]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text)}.seq-team__logo[data-v-189368f3]{width:20px;height:20px;object-fit:contain}.seq-card__legend[data-v-189368f3]{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);color:var(--color-text-muted);text-align:center}.stats-empty-state[data-v-189368f3]{padding:var(--sp-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);text-align:center;color:var(--color-text-secondary);font-size:var(--fs-sm);background:var(--color-bg-soft)}.stats-debug-line[data-v-189368f3]{font-size:var(--fs-xs);color:var(--color-text-muted);margin-bottom:var(--sp-1);text-align:center}.stats-summary-label[data-v-189368f3]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text);text-align:center}.stats-summary-count[data-v-189368f3]{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--color-text-secondary);margin-bottom:var(--sp-2);text-align:center}.stats-accordion[data-v-189368f3]{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--sp-1)}.stats-accordion-header[data-v-189368f3]{padding:var(--sp-3);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-text);background:var(--color-bg-soft);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;position:relative;border-bottom:1px solid transparent;transition:background .2s}.stats-accordion-header[data-v-189368f3]::-webkit-details-marker{display:none}.stats-accordion-header[data-v-189368f3]:after{content:"▼";position:absolute;right:var(--sp-3);top:50%;transform:translateY(-50%);font-size:10px;color:var(--color-text-muted);transition:transform .2s ease}.stats-accordion[open] .stats-accordion-header[data-v-189368f3]:after{transform:translateY(-50%) rotate(180deg)}.stats-accordion[open] .stats-accordion-header[data-v-189368f3]{border-bottom-color:var(--color-border)}.stats-accordion-content[data-v-189368f3]{padding:var(--sp-3);background:var(--color-card)}.stats-accordion-content .seq-card[data-v-189368f3],.stats-accordion-content .extras-panel[data-v-189368f3]{border:none;border-radius:0;background:transparent}.classificacao-live-note[data-v-2c5f4003]{margin-bottom:10px;font-size:13px;font-weight:600;color:var(--color-primary)}.game-row[data-v-79dde712]{display:grid;grid-template-columns:86px minmax(210px,255px) 34px 28px 1fr;align-items:center;column-gap:var(--sp-2);padding:var(--sp-3) var(--sp-3);border-bottom:1px solid var(--color-border-light);font-size:var(--fs-sm);transition:background .15s ease}.game-row[data-v-79dde712]:hover{background:var(--color-bg-row-hover)}.game-row--current[data-v-79dde712]{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.game-row__date[data-v-79dde712]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.game-row__date-main[data-v-79dde712]{color:var(--color-text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.game-row__tournament[data-v-79dde712]{color:var(--color-text-muted);font-size:.66rem;line-height:1.2;white-space:normal;max-width:84px}.game-row__teams[data-v-79dde712]{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.game-row__team[data-v-79dde712]{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.game-row__logo[data-v-79dde712]{width:16px;height:16px;object-fit:contain;flex-shrink:0}.game-row__team-name[data-v-79dde712]{font-size:var(--fs-sm)}.game-row__team-name.is-muted[data-v-79dde712]{color:var(--color-text-secondary)}.game-row__team-name.is-highlight[data-v-79dde712]{color:var(--color-text);font-weight:var(--fw-semibold)}.game-row__team-name.is-h2h-home[data-v-79dde712]{color:var(--color-primary-dark);font-weight:var(--fw-semibold)}.game-row__team-name.is-h2h-away[data-v-79dde712]{color:var(--color-success);font-weight:var(--fw-semibold)}.game-row__scores[data-v-79dde712]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2)}.game-row__score[data-v-79dde712]{font-weight:var(--fw-bold);font-size:var(--fs-sm);color:var(--color-text);width:30px;text-align:center}.game-row__score--empty[data-v-79dde712]{color:var(--color-text-muted);font-weight:var(--fw-medium)}.game-row__result-wrap[data-v-79dde712]{display:flex;align-items:center;justify-content:center}.game-row__result[data-v-79dde712]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:var(--radius-sm);font-size:.72rem;font-weight:var(--fw-bold);line-height:1;flex-shrink:0}.game-row__result--win[data-v-79dde712]{color:var(--color-live);background:color-mix(in srgb,var(--color-live) 16%,transparent)}.game-row__result--loss[data-v-79dde712]{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 14%,transparent)}.game-row__result--draw[data-v-79dde712]{color:#facc15;background:color-mix(in srgb,#facc15 22%,transparent)}.game-row__result--unknown[data-v-79dde712]{color:var(--color-text-muted);background:var(--color-bg-soft)}.game-row__current-pill[data-v-79dde712]{color:var(--color-primary-dark);font-size:.69rem;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.03em}.last-games-summary[data-v-19582403]{padding:var(--sp-3);border-bottom:1px solid var(--color-border-light);background:var(--color-bg-soft)}.last-games-summary__title[data-v-19582403]{margin-bottom:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-text-secondary)}.last-games-summary__chips[data-v-19582403]{display:flex;flex-wrap:wrap;gap:8px}.last-games-summary__chip[data-v-19582403]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:46px;min-width:64px;padding:6px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-card);color:var(--color-text);font-size:var(--fs-xs);text-align:center}.last-games-summary__chip-label[data-v-19582403]{display:block;color:var(--color-text-secondary);font-weight:var(--fw-semibold);line-height:1.1;text-align:center}.last-games-summary__chip-value[data-v-19582403]{display:block;font-weight:var(--fw-bold);line-height:1;text-align:center}.h2h-panel[data-v-3bf244f8]{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.h2h__tabs[data-v-3bf244f8]{padding:0 var(--sp-2);background:var(--color-bg-soft)}.h2h__toggle-row[data-v-3bf244f8]{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--color-border-light);background:var(--color-bg-soft);font-size:var(--fs-sm);color:var(--color-text-secondary)}.h2h__filters[data-v-3bf244f8]{display:flex;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--color-border-light);background:var(--color-bg-soft)}.h2h__filters .seg-btn[data-v-3bf244f8]{flex:1;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-text-secondary);padding:0 var(--sp-2);height:var(--ctrl-h-sm);cursor:pointer;transition:background .12s,color .12s}.h2h__filters .seg-btn[data-v-3bf244f8]:hover{background:var(--color-bg-row-hover);color:var(--color-text)}.h2h__filters .seg-btn.is-active[data-v-3bf244f8]{background:var(--color-primary-light);color:var(--color-primary-dark)}.h2h__empty[data-v-3bf244f8]{padding:var(--sp-5);text-align:center;color:var(--color-text-muted);font-size:var(--fs-sm)}.h2h__stats[data-v-3bf244f8]{display:flex;align-items:center;justify-content:center;gap:var(--sp-5);padding:var(--sp-3);border-bottom:1px solid var(--color-border-light);background:var(--color-bg-soft)}.h2h__stat[data-v-3bf244f8]{display:flex;flex-direction:column;align-items:center;gap:2px}.h2h__stat-value[data-v-3bf244f8]{font-weight:var(--fw-bold);font-size:var(--fs-lg)}.h2h__stat-value--home[data-v-3bf244f8]{color:var(--color-primary-dark)}.h2h__stat-value--draw[data-v-3bf244f8]{color:var(--color-warning)}.h2h__stat-value--away[data-v-3bf244f8]{color:var(--color-success)}.h2h__stat-label[data-v-3bf244f8]{font-size:var(--fs-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.toggle-switch[data-v-3bf244f8]{position:relative;display:inline-block;width:36px;height:20px;cursor:pointer}.toggle-switch input[data-v-3bf244f8]{opacity:0;width:0;height:0}.toggle-slider[data-v-3bf244f8]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-border);border-radius:var(--radius-full);transition:background .18s}.toggle-switch input:checked+.toggle-slider[data-v-3bf244f8]{background:var(--color-primary)}.toggle-slider[data-v-3bf244f8]:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--color-card);border-radius:50%;transition:transform .18s;box-shadow:0 1px 2px #0f172a2e}.toggle-switch input:checked+.toggle-slider[data-v-3bf244f8]:before{transform:translate(16px)}.team-prob[data-v-283da6bc]{padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-soft)}.team-prob__top[data-v-283da6bc]{display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-2)}.team-prob__team[data-v-283da6bc]{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0}.team-prob__logo[data-v-283da6bc]{width:18px;height:18px;object-fit:contain;flex-shrink:0}.team-prob__team-name[data-v-283da6bc]{color:var(--color-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.team-prob__status[data-v-283da6bc]{flex-shrink:0}.team-prob__metric[data-v-283da6bc]{display:grid;grid-template-columns:max-content max-content;align-items:center;justify-content:start;column-gap:var(--sp-2);width:fit-content;padding:2px 0;color:var(--color-text-secondary);font-size:var(--fs-sm)}.team-prob__metric+.team-prob__metric[data-v-283da6bc]{margin-top:4px}.team-prob__metric-label[data-v-283da6bc]{white-space:nowrap;text-decoration:none}.team-prob__metric-value[data-v-283da6bc]{color:var(--color-text);font-weight:var(--fw-bold);white-space:nowrap;text-decoration:none}.prob-card[data-v-1739f2e2]{margin-bottom:var(--sp-3);padding:var(--sp-3);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md)}.prob-card__title[data-v-1739f2e2]{margin-bottom:var(--sp-3);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-text)}.prob-card__grid[data-v-1739f2e2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}@media(max-width:760px){.prob-card__grid[data-v-1739f2e2]{grid-template-columns:1fr}}@keyframes spin-683a6178{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.welcome-tips[data-v-683a6178]{list-style:disc;padding-left:var(--sp-5);margin:var(--sp-3) 0 0;text-align:left;font-size:var(--fs-sm);color:var(--color-text-secondary);line-height:var(--lh-normal);max-width:420px}.welcome-tips li[data-v-683a6178]{margin-bottom:var(--sp-2)}.stats-tabs--reset[data-v-683a6178]{padding:0;overflow:visible}.mobile-back-btn[data-v-683a6178]{align-self:flex-start;min-height:34px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-card);color:var(--color-text);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer}.detalhe-topo[data-v-683a6178]{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-4)}.detalhe-time-col[data-v-683a6178]{width:30%;display:flex;flex-direction:column;align-items:center;text-align:center}.detalhe-centro-col[data-v-683a6178]{width:40%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-1)}.team-logo[data-v-683a6178]{width:60px;height:60px;margin-bottom:var(--sp-2);object-fit:contain}.team-name[data-v-683a6178]{font-size:var(--fs-base);font-weight:var(--fw-semibold);margin:0;line-height:var(--lh-tight);color:var(--color-text)}.team-pos[data-v-683a6178]{font-size:var(--fs-xs);color:var(--color-text-secondary);margin-top:var(--sp-1);font-weight:var(--fw-medium)}.champ-name[data-v-683a6178]{font-size:var(--fs-xs);color:var(--color-text-secondary);text-transform:uppercase;font-weight:var(--fw-bold);letter-spacing:.05em}.vs-label[data-v-683a6178]{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--color-primary)}.game-date[data-v-683a6178]{font-size:var(--fs-sm);color:var(--color-text-secondary);font-weight:var(--fw-semibold)}.modal__head[data-v-220ed8c8]{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--color-border)}.modal__title[data-v-220ed8c8]{display:flex;flex-direction:column;gap:2px}.modal__tabs[data-v-220ed8c8]{padding:0 var(--sp-4)}.modal__body[data-v-220ed8c8]{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4);overflow:auto}.modal__current[data-v-220ed8c8]{background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-1)}.modal__current-line[data-v-220ed8c8]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--fs-md)}.modal__current-line strong[data-v-220ed8c8]{color:var(--color-text);font-weight:var(--fw-semibold)}.ext-id[data-v-220ed8c8]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--color-text-muted)}.modal__actions[data-v-220ed8c8]{gap:var(--sp-2)}.ui-btn.is-active[data-v-220ed8c8]{box-shadow:var(--ring-focus)}.candidates[data-v-220ed8c8]{list-style:none;max-height:240px;overflow:auto;padding:0}.candidates li[data-v-220ed8c8]{padding:var(--sp-2) var(--sp-3);cursor:pointer;border-bottom:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:2px}.candidates li[data-v-220ed8c8]:last-child{border-bottom:none}.candidates li[data-v-220ed8c8]:hover{background:var(--color-primary-light)}.candidates li.is-selected[data-v-220ed8c8]{background:var(--color-primary);color:#fff}.candidates li.is-selected .ui-muted[data-v-220ed8c8],.candidates li.is-selected .ext-id[data-v-220ed8c8],.candidates li.is-selected .cand-meta small[data-v-220ed8c8]{color:#ffffffd9}.candidates strong[data-v-220ed8c8]{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.cand-meta[data-v-220ed8c8]{display:flex;flex-wrap:wrap;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--color-text-secondary)}.kickoff[data-v-220ed8c8]{color:var(--color-text)}.modal__confirm[data-v-220ed8c8]{align-self:flex-start}.confirm-label[data-v-220ed8c8]{font-weight:var(--fw-regular);opacity:.9}.message[data-v-220ed8c8]{margin:0;font-size:var(--fs-sm);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm)}.message.ok[data-v-220ed8c8]{background:var(--color-success-bg);color:var(--color-success)}.message.error[data-v-220ed8c8]{background:var(--color-danger-bg);color:var(--color-danger)}.admin-view[data-v-91a16b91]{flex:1;padding:var(--sp-5) var(--sp-6);overflow:auto;background:var(--color-bg);color:var(--color-text);display:flex;flex-direction:column;gap:var(--sp-4)}.admin-header[data-v-91a16b91]{display:flex;flex-direction:column;gap:var(--sp-3)}.admin-header__title[data-v-91a16b91]{display:flex;flex-direction:column;gap:2px}.admin-filters[data-v-91a16b91]{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;gap:var(--sp-3);align-items:end}.admin-filters__search[data-v-91a16b91]{grid-column:span 2}.admin-status[data-v-91a16b91]{margin:0;color:var(--color-text-secondary)}.admin-status--error[data-v-91a16b91]{color:var(--color-danger)}.admin-results-bar[data-v-91a16b91]{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.admin-results-bar__count[data-v-91a16b91]{font-size:var(--fs-sm);color:var(--color-text-secondary)}.admin-results-bar__count strong[data-v-91a16b91]{color:var(--color-text);font-weight:var(--fw-semibold)}.admin-table thead th[data-v-91a16b91]{position:sticky;top:0;z-index:2;background:var(--color-bg-soft)}.admin-table .col-date[data-v-91a16b91]{width:56px}.admin-table .col-time[data-v-91a16b91]{width:56px;color:var(--color-text-secondary)}.admin-table .col-liga[data-v-91a16b91]{color:var(--color-text-secondary);font-size:var(--fs-sm);max-width:180px}.admin-table .col-actions[data-v-91a16b91]{width:110px;text-align:right}.source-cell[data-v-91a16b91]{display:flex;flex-direction:column;gap:4px;min-width:180px}.source-cell__name[data-v-91a16b91]{font-size:var(--fs-md);color:var(--color-text);font-weight:var(--fw-semibold);display:block}.source-cell__meta[data-v-91a16b91]{display:flex;gap:var(--sp-2);align-items:center;font-size:var(--fs-xs);color:var(--color-text-secondary)}.source-cell__id[data-v-91a16b91]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--color-text-muted)}.source-cell__markets[data-v-91a16b91]{color:var(--color-success);font-weight:var(--fw-semibold)}@media(max-width:1180px){.admin-filters[data-v-91a16b91]{grid-template-columns:repeat(3,1fr) auto}.admin-filters__search[data-v-91a16b91]{grid-column:span 2}}@media(max-width:720px){.admin-view[data-v-91a16b91]{padding:var(--sp-4)}.admin-filters[data-v-91a16b91]{grid-template-columns:1fr 1fr}.admin-filters__search[data-v-91a16b91]{grid-column:span 2}}.providers[data-v-2c2e5370]{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);overflow:auto}.providers__head[data-v-2c2e5370]{margin-bottom:0}.providers__title[data-v-2c2e5370]{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--color-text);margin:0}.providers__sub[data-v-2c2e5370]{font-size:var(--fs-sm);color:var(--color-text-secondary);margin:2px 0 0}.providers__tabs[data-v-2c2e5370]{background:var(--color-bg-soft);border-radius:var(--radius-md);padding:4px;align-self:flex-start}.providers__tab-count[data-v-2c2e5370]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 6px;border-radius:var(--radius-full);background:var(--color-bg);border:1px solid var(--color-border-light);font-size:.66rem;font-weight:var(--fw-bold);color:var(--color-text-secondary);margin-left:6px}.ui-tabs__btn--active .providers__tab-count[data-v-2c2e5370]{background:#ffffff38;border-color:transparent;color:#fff}.providers__filters[data-v-2c2e5370]{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) minmax(140px,auto) minmax(200px,2fr);align-items:end;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3)}.providers__filters .ui-input[data-v-2c2e5370],.providers__filters .ui-select[data-v-2c2e5370]{width:100%;min-width:0}.providers__field[data-v-2c2e5370]{display:flex;flex-direction:column;gap:2px;min-width:0}.providers__field-label[data-v-2c2e5370]{font-size:.66rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--fw-bold)}@media(max-width:980px){.providers__filters[data-v-2c2e5370]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.providers__filters[data-v-2c2e5370]{grid-template-columns:1fr}}.providers__meta[data-v-2c2e5370]{font-size:var(--fs-xs);color:var(--color-text-muted)}.providers__error[data-v-2c2e5370]{padding:var(--sp-3);background:var(--color-danger-bg);color:var(--color-danger);border-radius:var(--radius-md);font-size:var(--fs-sm)}.providers__table-wrap[data-v-2c2e5370]{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md)}.providers__table[data-v-2c2e5370]{width:100%;border-collapse:collapse}.providers__table thead th[data-v-2c2e5370]{position:sticky;top:0;background:var(--color-bg);text-align:left;font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);font-weight:var(--fw-bold);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--color-border)}.providers__table tbody td[data-v-2c2e5370]{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--color-border-light);font-size:var(--fs-sm);vertical-align:top}.providers__row[data-v-2c2e5370]{cursor:pointer;transition:background .12s}.providers__row:hover td[data-v-2c2e5370]{background:var(--color-bg-row-hover)}.providers__row--dim td[data-v-2c2e5370]{color:var(--color-text-muted)}.providers__id[data-v-2c2e5370]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);color:var(--color-text-muted)}.providers__col-num[data-v-2c2e5370]{text-align:right}.providers__mkt-pill[data-v-2c2e5370]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:var(--fw-bold);border:1px solid var(--color-border-light)}.providers__mkt-pill--full[data-v-2c2e5370]{background:var(--color-success-bg);color:var(--color-success);border-color:#a7f3d0}.providers__mkt-pill--partial[data-v-2c2e5370]{background:var(--color-warning-bg);color:var(--color-warning);border-color:#fcd34d}.providers__mkt-pill--empty[data-v-2c2e5370]{background:var(--color-bg);color:var(--color-text-muted)}.providers__ss[data-v-2c2e5370]{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs)}.providers__ss-icon[data-v-2c2e5370]{font-weight:var(--fw-bold)}.providers__ss--auto[data-v-2c2e5370]{color:var(--color-success)}.providers__ss--low[data-v-2c2e5370]{color:var(--color-warning)}.providers__ss--manual[data-v-2c2e5370]{color:var(--color-primary)}.providers__ss--no-match[data-v-2c2e5370]{color:var(--color-danger)}.providers__ss--unmatched[data-v-2c2e5370]{color:var(--color-text-muted);font-style:italic}.providers__src[data-v-2c2e5370]{display:inline-block;padding:1px 8px;border-radius:var(--radius-full);font-size:.66rem;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--color-border-light);background:var(--color-bg);color:var(--color-text-secondary)}.providers__src--ok[data-v-2c2e5370]{background:var(--color-success-bg);color:var(--color-success);border-color:#a7f3d0}.providers__src--err[data-v-2c2e5370]{background:var(--color-danger-bg);color:var(--color-danger);border-color:#fecaca}.providers__src--warn[data-v-2c2e5370]{background:var(--color-warning-bg);color:var(--color-warning);border-color:#fcd34d}.providers__conf[data-v-2c2e5370]{display:inline-block;padding:1px 8px;border-radius:var(--radius-full);font-size:.66rem;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--color-border-light)}.providers__conf--auto[data-v-2c2e5370]{background:var(--color-warning-bg);color:var(--color-warning);border-color:#fcd34d}.providers__conf--confirmed[data-v-2c2e5370]{background:var(--color-success-bg);color:var(--color-success);border-color:#a7f3d0}.providers__conf--manual[data-v-2c2e5370]{background:#e0f2fe;color:#075985;border-color:#bae6fd}.providers__conf--low[data-v-2c2e5370]{background:var(--color-danger-bg);color:var(--color-danger);border-color:#fecaca}.providers__filters--unmatched[data-v-2c2e5370]{display:grid;grid-template-columns:minmax(180px,200px) 1fr}.providers__field--actions[data-v-2c2e5370]{display:flex;justify-content:flex-end;align-items:end}.providers__ai-suggest[data-v-2c2e5370]{display:flex;flex-direction:column;gap:2px}.providers__ai-suggest strong[data-v-2c2e5370]{font-size:var(--fs-sm);color:var(--color-text)}.providers__ai-result[data-v-2c2e5370]{background:var(--color-bg-soft);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--sp-3);font-size:var(--fs-sm)}.providers__ai-result ul[data-v-2c2e5370]{margin:var(--sp-2) 0 0;padding-left:var(--sp-4)}.providers__ai-result li[data-v-2c2e5370]{margin:2px 0}.providers__league-name[data-v-2c2e5370]{display:flex;align-items:center;gap:var(--sp-2)}.providers__league-logo[data-v-2c2e5370]{width:20px;height:20px;object-fit:contain;flex-shrink:0}.providers__switch[data-v-2c2e5370]{position:relative;display:inline-block;width:40px;height:22px;cursor:pointer}.providers__switch input[data-v-2c2e5370]{opacity:0;width:0;height:0}.providers__switch-slider[data-v-2c2e5370]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-border);border-radius:var(--radius-full);transition:background .18s}.providers__switch input:checked+.providers__switch-slider[data-v-2c2e5370]{background:var(--color-primary)}.providers__switch-slider[data-v-2c2e5370]:before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:var(--color-card);border-radius:50%;transition:transform .18s;box-shadow:0 1px 2px #0f172a2e}.providers__switch input:checked+.providers__switch-slider[data-v-2c2e5370]:before{transform:translate(18px)}.providers__code[data-v-2c2e5370]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);color:var(--color-text-secondary)}.providers__actions[data-v-2c2e5370]{display:flex;gap:var(--sp-1);white-space:nowrap}.providers__motivo[data-v-2c2e5370]{display:block;font-size:.66rem;color:var(--color-text-muted);margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.providers__empty[data-v-2c2e5370]{padding:var(--sp-5);text-align:center;color:var(--color-text-muted);font-size:var(--fs-sm)}.providers__modal[data-v-2c2e5370]{width:min(720px,92vw);max-height:86vh;display:flex;flex-direction:column}.providers__modal-head[data-v-2c2e5370]{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--color-border)}.providers__modal-body[data-v-2c2e5370]{padding:var(--sp-3) var(--sp-4);overflow:auto}:root{--color-bg: #f4f6f8;--color-bg-soft: #f8fafc;--color-bg-row-hover: #f1f5f9;--color-text: #111827;--color-text-secondary: #6b7280;--color-text-muted: #94a3b8;--color-border: #e1e5eb;--color-border-light: #e2e8f0;--color-card: #ffffff;--color-primary: #2563eb;--color-primary-dark: #1d4ed8;--color-primary-light: #eff6ff;--color-topbar: #5d666d;--color-topbar-border: #2563eb;--color-success: #166534;--color-success-bg: #f0fdf4;--color-danger: #b91c1c;--color-danger-bg: #fef2f2;--color-warning: #92400e;--color-warning-bg: #fffbeb;--color-menu-active: #e2e6eb;--color-live: #22c55e;--color-overlay: rgba(15, 23, 42, .45);--fs-xs: .72rem;--fs-sm: .82rem;--fs-md: .92rem;--fs-base: .95rem;--fs-lg: 1.05rem;--fs-xl: 1.2rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.2;--lh-normal: 1.45;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-8: 2rem;--ctrl-h-sm: 28px;--ctrl-h-md: 36px;--ctrl-h-lg: 44px;--shadow-sm: 0 2px 6px rgba(15, 23, 42, .08);--shadow-md: 0 4px 12px rgba(15, 23, 42, .12);--shadow-lg: 0 18px 42px rgba(15, 23, 42, .24);--ring-focus: 0 0 0 3px rgba(37, 99, 235, .18);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-full: 999px}:root.dark-theme{color-scheme:dark;--color-bg: #0f172a;--color-bg-soft: #1e293b;--color-bg-row-hover: #2d3b51;--color-text: #f8fafc;--color-text-secondary: #94a3b8;--color-text-muted: #64748b;--color-border: #334155;--color-border-light: #1e293b;--color-card: #1e293b;--color-topbar: #0f172a;--color-topbar-border: #334155;--color-menu-active: #334155;--color-overlay: rgba(0, 0, 0, .7);--color-primary-light: rgba(37, 99, 235, .2);--color-primary-dark: #60a5fa;--color-success-bg: rgba(22, 163, 74, .15);--color-danger-bg: rgba(220, 38, 38, .15);--color-warning-bg: rgba(217, 119, 6, .15);--color-bf-bg: rgba(245, 158, 11, .15);--color-bf-text: #fbbf24;--color-bo-bg: rgba(16, 185, 129, .15);--color-bo-text: #34d399}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}html,body,#app{height:100%}body{background-color:var(--color-bg);color:var(--color-text)}.app{display:flex;flex-direction:column;height:100vh;overflow:hidden}.topbar{background-color:var(--color-topbar);height:60px;display:flex;justify-content:space-between;align-items:center;padding:0 24px;border-bottom:3px solid var(--color-topbar-border);color:#fff;flex-shrink:0}.logo-area{display:flex;align-items:center;gap:10px}.logo-icon{width:24px;height:24px;background-color:var(--color-primary);border-radius:50%}.logo-area h1{font-size:1.2rem;font-weight:800;letter-spacing:.5px}.logo-area span{font-weight:400}.user-area{display:flex;align-items:center;gap:10px}.auth-control{position:relative;flex:0 0 auto}.btn-entrar{min-height:38px;display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#fff,#e0f2fe);border:1px solid #ffffff;color:#0f172a;font-weight:800;cursor:pointer;font-size:.86rem;line-height:1;border-radius:var(--radius-full);padding:7px 12px 7px 8px;box-shadow:0 4px 12px #0f172a2e;transition:transform .15s ease,box-shadow .15s ease}.btn-entrar:hover{transform:translateY(-1px);box-shadow:0 7px 18px #0f172a3d}.auth-avatar{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2563eb,#38bdf8);color:#fff;font-size:.72rem;font-weight:900}.auth-label{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-caret{color:var(--color-text-muted);font-size:.7rem;margin-left:-2px}.btn-toggle-left{border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#f8fafc;border-radius:var(--radius-sm);padding:7px 10px;font-size:.78rem;font-weight:700;cursor:pointer}.dashboard{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;padding:16px;height:calc(100vh - 60px);overflow:hidden}.dashboard>*{min-height:0}.route-planejamento{display:grid;grid-template-columns:minmax(500px,580px) minmax(0,1fr);gap:16px;min-height:0;overflow:hidden}.route-planejamento>*{min-height:0}.col-menu{background:transparent;padding-top:8px;overflow-y:auto}.menu-item{display:block;padding:12px 16px;color:#5d666d;text-decoration:none;font-weight:600;border-radius:var(--radius-sm);margin-bottom:4px;font-size:.95rem;transition:.2s;cursor:pointer;border:none;background:transparent;width:100%;text-align:left}.menu-item:hover,.menu-item.active{background-color:var(--color-menu-active);color:var(--color-primary)}.col-lista{background:var(--color-card);border-radius:var(--radius-md);border:1px solid var(--color-border);display:flex;flex-direction:column;overflow-y:auto}.lista-header{padding:16px;border-bottom:1px solid var(--color-border);background:var(--color-card);position:relative;flex-shrink:0}.search-input{width:100%;height:var(--ctrl-h-md);padding:0 var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:var(--sp-3);outline:none;font-size:var(--fs-md);background:var(--color-card);font-family:inherit;transition:border-color .12s,box-shadow .12s}.search-input:focus{border-color:var(--color-primary);box-shadow:var(--ring-focus)}.date-selector{display:flex;justify-content:space-between;align-items:center;padding:4px 10px}.date-arrow-btn{border:1px solid transparent;background:transparent;color:var(--color-text-secondary);font-size:var(--fs-lg);cursor:pointer;width:var(--ctrl-h-md);height:var(--ctrl-h-md);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);transition:background .12s,color .12s}.date-arrow-btn:hover{background:var(--color-menu-active);color:var(--color-primary)}.date-center{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer}#texto-data{font-weight:800;color:var(--color-primary);font-size:1.1rem;text-transform:uppercase;-webkit-user-select:none;user-select:none}.date-input-hidden{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}.list-filters-row{margin-top:10px;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--sp-1)}.list-filter-chip{display:inline-flex;align-items:center;gap:6px;height:var(--ctrl-h-sm);padding:0 var(--sp-2) 0 var(--sp-3);border:1px solid var(--color-border);background:var(--color-bg-soft);color:var(--color-text-secondary);border-radius:var(--radius-full);font-family:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;outline:none;transition:background .12s,color .12s,border-color .12s}.list-filter-chip:hover:not(:disabled){background:var(--color-bg-row-hover);color:var(--color-text)}.list-filter-chip:focus-visible{box-shadow:var(--ring-focus)}.list-filter-chip:disabled{opacity:.45;cursor:not-allowed}.list-filter-chip__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;border-radius:var(--radius-full);background:var(--color-bg);border:1px solid var(--color-border-light);font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:var(--fw-bold);color:var(--color-text-secondary);line-height:1}.list-filter-chip__dot{width:7px;height:7px;border-radius:50%;background:var(--color-live);display:inline-block}.list-filter-chip--live .list-filter-chip__dot{animation:liveBlink 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.list-filter-chip--live .list-filter-chip__dot{animation:none}}.list-filter-chip--active{background:var(--color-primary);border-color:var(--color-primary-dark);color:#fff}.list-filter-chip--active .list-filter-chip__count{background:#ffffff38;border-color:transparent;color:#fff}.list-filter-chip--live.list-filter-chip--active{background:var(--color-success);border-color:var(--color-success);color:#fff}.list-filter-chip--live.list-filter-chip--active .list-filter-chip__dot{background:var(--color-card)}.lista-body{flex:1;overflow-y:auto}.campeonato-group{border-bottom:1px solid var(--color-border)}.campeonato-header{width:100%;background:var(--color-bg-soft);padding:8px 16px;display:grid;grid-template-columns:14px 22px minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);border:none;border-bottom:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:inherit;text-align:left;position:sticky;top:0;z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);outline:none;transition:background .12s ease}.campeonato-header:hover{background:var(--color-bg-row-hover)}.campeonato-header:focus-visible{box-shadow:var(--ring-focus);z-index:3}.campeonato-header__chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:transform .15s ease}.campeonato-header--collapsed .campeonato-header__chevron{transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.campeonato-header__chevron{transition:none}}.campeonato-header__logo{width:20px;height:20px;object-fit:contain}.campeonato-header__logo--placeholder{display:inline-block;border-radius:50%;background:var(--color-border-light)}.campeonato-header__info{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0}.campeonato-header__name{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campeonato-header__country{font-size:.72rem;color:var(--color-text-muted);font-weight:var(--fw-medium);white-space:nowrap}.campeonato-header__counts{display:inline-flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.campeonato-header__pill{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:var(--radius-full);font-size:.68rem;font-weight:var(--fw-bold);line-height:1.5;white-space:nowrap}.campeonato-header__pill--live{background:var(--color-success-bg);color:var(--color-success)}.campeonato-header__dot{width:6px;height:6px;border-radius:50%;background:var(--color-live);display:inline-block}.campeonato-header__total{font-variant-numeric:tabular-nums;font-size:.7rem;color:var(--color-text-secondary);font-weight:var(--fw-semibold);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:1px 7px;line-height:1.5}.campeonato-jogos{padding:4px 0}.lista-empty{padding:24px;text-align:center;color:var(--color-text-muted);font-size:.9rem}.live-apostrophe{animation:liveBlink 1.2s ease-in-out infinite}@keyframes liveBlink{0%,45%{opacity:1}55%,to{opacity:.25}}@media(prefers-reduced-motion:reduce){.live-apostrophe{animation:none}}.col-detalhes{overflow-y:auto;padding:8px 0;display:flex;flex-direction:column;gap:12px;align-items:stretch;min-height:0}.card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px}.card h3{font-size:1rem;color:#5d666d;margin-bottom:12px;font-weight:800;text-transform:uppercase}.welcome-card{text-align:center;padding:40px 24px}.welcome-card p{color:var(--color-text-secondary);font-size:.95rem}.detalhes-shell{width:100%;display:flex;flex-direction:column;gap:12px}.compact-card{width:100%;max-width:none}.detalhe-topo{display:flex;gap:12px;align-items:center;justify-content:center}.detalhe-time-col{flex:1;text-align:center;min-width:0}.detalhe-time-col h3{font-size:.98rem;margin-bottom:8px;text-transform:none}.detalhe-centro-col{flex:0 0 auto;min-width:0}.team-logo{width:48px;height:48px;object-fit:contain}.placar-header{display:flex;justify-content:center;align-items:center;gap:20px;padding:10px 0}.time-escudo{font-size:1.5rem;font-weight:800;color:var(--color-text)}.placar-vs{text-align:center}.vs-texto{font-size:1.2rem;font-weight:800;color:var(--color-border)}.vs-data{font-size:.8rem;color:var(--color-text-secondary);margin-top:4px}.stats-tabs{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.stats-tabs-head{display:flex;border-bottom:1px solid var(--color-border)}.stats-tab-btn{flex:1;border:0;background:transparent;text-align:center;padding:14px 8px;font-weight:600;font-size:.8rem;color:var(--color-text-secondary);border-bottom:3px solid transparent;cursor:pointer;text-transform:uppercase;transition:.15s}.stats-tab-btn:hover{color:var(--color-primary);background:var(--color-bg-soft)}.stats-tab-btn.active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:700}.stats-tabs-content{padding:16px}.odds-grid,.detalhe-odds-grid-main{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.detalhe-odd-box{min-height:78px;background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.detalhe-odd-box span{font-size:.7rem;letter-spacing:.02em;color:var(--color-text-secondary);font-weight:700;text-transform:uppercase}.detalhe-odd-box strong{font-size:1.08rem;color:var(--color-text)}.stats-empty-state{border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:24px;text-align:center;color:var(--color-text-muted);font-size:.9rem}.stats-summary-label{margin-bottom:10px;font-size:.8rem;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.classificacao-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);box-shadow:inset 0 1px #ffffff59}.classificacao-table{width:100%;border-collapse:collapse;background:var(--color-card);min-width:680px;table-layout:fixed}.classificacao-table th,.classificacao-table td{padding:7px 8px;border-bottom:1px solid var(--color-border-light);font-size:var(--fs-sm);text-align:center;color:var(--color-text);transition:background .15s;font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}.classificacao-table th{background:var(--color-bg-soft);color:var(--color-text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;position:sticky;top:0;z-index:1}.classificacao-table th:first-child,.classificacao-table td:first-child{width:54px}.classificacao-table th:nth-child(n+3),.classificacao-table td:nth-child(n+3){width:52px;text-align:right}.classificacao-table th:nth-child(10),.classificacao-table td:nth-child(10){width:58px;font-weight:var(--fw-bold)}.classificacao-team-cell{text-align:left!important;width:auto;min-width:220px;font-weight:var(--fw-semibold)}.classificacao-team-cell strong{font-weight:var(--fw-semibold)}.classificacao-table tbody tr:nth-child(2n) td{background:#94a3b80a}.classificacao-table tbody tr:hover td{background:var(--color-bg-row-hover)}.classificacao-pos-cell{position:relative;padding-left:12px!important}.classificacao-zone-bar{position:absolute;left:0;top:0;bottom:0;width:4px}.classificacao-zone-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle}.classificacao-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:.85rem}.classificacao-legend-item{display:inline-flex;align-items:center;gap:4px}.classificacao-marker{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:var(--radius-full);border:1px solid var(--color-border-light);background:var(--color-bg-soft);color:var(--color-text-secondary);font-size:.66rem;font-weight:var(--fw-semibold);margin-left:6px;text-transform:uppercase;letter-spacing:0;vertical-align:middle}.classificacao-abbr-list{display:flex;flex-wrap:wrap;gap:12px;font-size:.85rem;color:var(--color-text-secondary)}.classificacao-abbr-item{display:inline-flex;align-items:baseline;gap:2px}.classificacao-meta-block{margin-top:var(--sp-3)}.classificacao-meta-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-weight:var(--fw-bold);margin-bottom:4px}.classificacao-row.highlight-home{background:var(--color-primary-light)}.classificacao-row.highlight-away{background:var(--color-success-bg)}.classificacao-row.highlight-home td{background:var(--color-primary-light)!important}.classificacao-row.highlight-away td{background:var(--color-success-bg)!important}.classificacao-row.highlight-home:hover td{background:#2563eb29!important}.classificacao-row.highlight-away:hover td{background:#16a34a29!important}.classificacao-row.highlight-home .classificacao-team-cell{box-shadow:inset 3px 0 0 var(--color-primary)}.classificacao-row.highlight-away .classificacao-team-cell{box-shadow:inset 3px 0 #16a34a}.tabela-radar{width:100%;border-collapse:collapse;font-size:.9rem}.tabela-radar th,.tabela-radar td{padding:8px;text-align:center;border-bottom:1px solid #f0f2f5;transition:background .15s}.tabela-radar tbody tr:hover td{background:var(--color-bg-row-hover)}.tabela-radar th{background:#f4f6f8;color:var(--color-text-secondary);font-weight:600}.tabela-radar td:first-child{text-align:left;font-weight:600}.momentos-grid{display:flex;flex-direction:column}.momento-row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:8px 0;border-bottom:1px solid #f0f2f5;text-align:center;transition:background .15s}.momento-row:hover{background:var(--color-bg-row-hover)}.momento-faixa{font-weight:700;font-size:.9rem}.momento-time{font-weight:700;color:var(--color-text)}.auth-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--color-overlay);display:flex;align-items:center;justify-content:center;padding:20px}.auth-modal{width:100%;max-width:420px;background:var(--color-card);border-radius:var(--radius-lg);border:1px solid #dbe3ee;box-shadow:var(--shadow-lg);padding:18px}.auth-modal h3{margin:0 0 8px;font-size:1.2rem;color:#0f172a}.auth-modal p{margin:0 0 12px;font-size:.9rem;color:var(--color-text-secondary)}.auth-modal input{width:100%;border:1px solid #cbd5e1;border-radius:var(--radius-md);padding:10px 12px;margin-bottom:8px;font-size:.9rem;outline:none}.auth-modal input:focus{border-color:var(--color-primary)}.auth-password-wrap{position:relative;margin-bottom:8px}.auth-password-wrap input{margin-bottom:0;padding-right:40px}.auth-pass-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;background:transparent;cursor:pointer;font-size:1rem;color:var(--color-text)}.auth-remember-wrap{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--color-text);margin:4px 0 10px;cursor:pointer}.auth-remember-wrap input{width:16px;height:16px;margin:0;accent-color:var(--color-primary)}.auth-actions{display:flex;gap:8px;margin-top:4px}.auth-actions button{flex:1;border:none;border-radius:var(--radius-md);padding:10px;font-weight:700;background:var(--color-primary);color:#fff;cursor:pointer;font-size:.9rem;transition:.15s}.auth-actions button:hover{background:var(--color-primary-dark)}.auth-actions button.ghost{background:#e2e8f0;color:#0f172a}.auth-actions button.ghost:hover{background:#cbd5e1}.auth-feedback{min-height:18px;margin-top:8px;font-size:.85rem;color:var(--color-danger)}.strategies-screen{width:100%;max-width:980px;margin:0 auto;background:var(--color-card);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:14px;box-shadow:var(--shadow-sm)}.strategies-title{text-align:center;font-size:1rem;font-weight:800;color:#0f172a;margin-bottom:10px}.strategies-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.strategies-overview-card{border:1px solid #dbe4ef;border-radius:var(--radius-lg);background:#f8fbff;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.strategies-overview-label{font-size:.72rem;color:var(--color-text-muted);font-weight:700}.strategies-overview-card strong{font-size:1.1rem;color:#0f172a}.strategies-create-row{display:grid;grid-template-columns:minmax(280px,520px) auto;justify-content:center;gap:8px;margin-bottom:12px}.strategies-create-row input{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px;font-size:.86rem;background:var(--color-bg-soft);outline:none}.strategies-create-row input:focus{border-color:var(--color-primary)}.strategies-create-row button{border:0;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-weight:700;padding:0 16px;cursor:pointer;transition:.15s}.strategies-create-row button:hover{background:var(--color-primary-dark)}.strategy-feedback{min-height:18px;margin:-2px 0 10px;font-size:.78rem;color:#0f766e;font-weight:600;text-align:center}.strategy-feedback.error{color:var(--color-danger)}.strategies-list{display:flex;flex-direction:column;gap:12px}.strategy-card{border:1px solid #dbe4ef;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-card)}.strategy-card-head{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:linear-gradient(90deg,#eef2ff,#f8fafc,#ecfeff);border-bottom:1px solid #dbe4ef}.strategy-card-title-wrap{display:flex;flex-direction:column;gap:2px}.strategy-card-title-wrap strong{font-size:.95rem;color:#111827}.strategy-card-title-wrap span{font-size:.72rem;color:var(--color-text-muted)}.strategy-card-actions{display:flex;gap:6px}.strategy-card-actions button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-text-secondary);font-size:.72rem;font-weight:700;padding:6px 8px;cursor:pointer;transition:.15s}.strategy-card-actions button:hover{background:var(--color-bg-row-hover)}.strategy-card-actions .strategy-delete-btn{border-color:#fecaca;color:var(--color-danger)}.strategy-card-actions .strategy-delete-btn:hover{background:var(--color-danger-bg)}.strategy-card-body{padding:10px;display:flex;flex-direction:column;gap:8px;background:#fcfdff}.strategy-empty-msg,.strategy-empty-list{border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:10px;font-size:.78rem;color:var(--color-text-muted);text-align:center;background:var(--color-bg-soft)}.ladder-screen{width:100%;display:grid;grid-template-columns:minmax(360px,540px) 1fr;gap:var(--sp-4);padding:var(--sp-4);background:var(--color-bg);height:100%;overflow:auto}.ladder-left-panel,.ladder-right-panel{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--sp-3)}.ladder-head,.ladder-row{display:grid;grid-template-columns:1fr 90px 1fr 120px;gap:var(--sp-2);align-items:center}.ladder-head{font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:var(--fw-semibold);margin-bottom:var(--sp-2);padding:0 var(--sp-1);text-transform:uppercase;letter-spacing:.05em}.ladder-grid{max-height:calc(100vh - 180px);overflow:auto;padding-right:var(--sp-1)}.ladder-row{margin-bottom:3px}.ladder-cell{border:1px solid var(--color-border);border-radius:var(--radius-sm);height:var(--ctrl-h-sm);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;padding:0 var(--sp-2);background:var(--color-card);color:var(--color-text-secondary);font-family:inherit;transition:filter .12s,transform .05s}.ladder-cell:hover{filter:brightness(.97)}.ladder-cell:active{transform:translateY(1px)}.ladder-cell.lay{background:#fde2e4;color:#b91c1c;border-color:#fbcfd1}.ladder-cell.back{background:#dbeafe;color:var(--color-primary-dark);border-color:#bfdbfe}.ladder-odd{text-align:center;font-weight:var(--fw-bold);color:var(--color-text);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);height:var(--ctrl-h-sm);display:flex;align-items:center;justify-content:center;padding:0 var(--sp-2);font-size:var(--fs-sm);background:var(--color-bg-soft)}.ladder-pnl{background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);text-align:center;padding:4px var(--sp-2);font-weight:var(--fw-medium);color:var(--color-text-secondary);font-size:var(--fs-sm)}.ladder-pnl.pos{background:var(--color-success-bg);color:var(--color-success);border-color:#1665342e}.ladder-pnl.neg{background:var(--color-danger-bg);color:var(--color-danger);border-color:#b91c1c2e}.ladder-clear-btn{width:100%;border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;height:var(--ctrl-h-md);font-weight:var(--fw-semibold);font-size:var(--fs-md);margin-bottom:var(--sp-3);cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s}.ladder-clear-btn:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.ladder-card{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-soft);padding:var(--sp-3);margin-bottom:var(--sp-3)}.ladder-controls label{display:grid;gap:var(--sp-1);font-weight:var(--fw-semibold);color:var(--color-text-secondary);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em}.ladder-controls input,.ladder-controls select{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--sp-2);height:var(--ctrl-h-md);background:var(--color-card);font-size:var(--fs-md);font-family:inherit;color:var(--color-text);outline:none;transition:border-color .12s,box-shadow .12s}.ladder-controls input:focus,.ladder-controls select:focus{border-color:var(--color-primary);box-shadow:var(--ring-focus)}.ladder-controls-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin-top:var(--sp-3)}.ladder-result{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.ladder-result div{text-align:center;display:grid;gap:var(--sp-1)}.ladder-result strong{color:var(--color-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.ws-status-indicator{position:fixed;top:12px;right:120px;width:10px;height:10px;border-radius:50%;background:#ccc;z-index:9999;transition:background .3s;cursor:pointer}.ws-status-indicator.connected{background:var(--color-live)}.app.analysis-focus .dashboard,.app.left-collapsed .dashboard{grid-template-columns:1fr}.app.analysis-focus .col-menu,.app.analysis-focus .col-lista,.app.left-collapsed .col-menu,.app.left-collapsed .col-lista{display:none}.app.analysis-focus .route-planejamento{grid-template-columns:minmax(0,1fr)}.app.analysis-focus .col-detalhes,.app.left-collapsed .col-detalhes{padding-left:0;padding-right:0}@media(max-width:1420px){.dashboard{grid-template-columns:200px minmax(0,1fr)}.route-planejamento{grid-template-columns:minmax(420px,520px) minmax(0,1fr)}}@media(max-width:1320px){.detalhe-odds-grid-main{grid-template-columns:repeat(2,1fr)}}@media(max-width:1180px){.dashboard{grid-template-columns:180px minmax(0,1fr)}.route-planejamento{grid-template-columns:minmax(360px,440px) minmax(0,1fr)}.detalhe-topo{flex-direction:column}.detalhe-time-col,.detalhe-centro-col{width:100%}}@media(max-width:980px){html,body,#app{height:auto;min-height:100%}body{overflow-x:hidden;overflow-y:auto}.app{height:auto;min-height:100dvh;overflow-x:hidden;overflow-y:auto}.dashboard{grid-template-columns:1fr;height:auto;overflow:visible;min-height:calc(100dvh - 60px);overflow-x:hidden;overflow-y:visible}.col-menu{display:none}.route-planejamento{grid-template-columns:1fr;overflow:visible;min-height:auto}.col-lista,.col-detalhes{overflow:visible;min-height:300px;max-height:none}.col-detalhes{padding:0}.detalhe-odds-grid-main,.strategies-create-row,.ladder-screen,.app.strategies-mode .dashboard,.app.ladder-mode .dashboard{grid-template-columns:1fr}}@media(max-width:640px){.topbar{padding:0 12px}.logo-area h1{font-size:1rem}.strategies-overview{grid-template-columns:1fr}.stats-tabs-head{flex-wrap:wrap}.stats-tab-btn{flex:1 1 auto;min-width:80px;padding:10px 6px;font-size:.72rem}}@media(prefers-reduced-motion:reduce){.live-apostrophe,.lista-spinner,.spinner{animation:none!important}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:focus{outline:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.ui-btn:focus-visible,.ui-input:focus-visible,.ui-select:focus-visible{outline:none;box-shadow:var(--ring-focus)}.ui-h1{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--color-text);line-height:var(--lh-tight)}.ui-h2{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--color-text);line-height:var(--lh-tight)}.ui-h3{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--color-text);line-height:var(--lh-tight)}.ui-eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.ui-muted{color:var(--color-text-secondary);font-size:var(--fs-sm)}.ui-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.ui-card--flat{box-shadow:none}.ui-card__head{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--color-border-light);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.ui-card__body{padding:var(--sp-4)}.ui-card__foot{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--color-border-light);background:var(--color-bg-soft)}.ui-input,.ui-select{background:var(--color-card);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--sp-3);height:var(--ctrl-h-md);font-size:var(--fs-md);font-family:inherit;width:100%;transition:border-color .12s ease,box-shadow .12s ease}.ui-input:focus,.ui-select:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--ring-focus)}.ui-input--sm,.ui-select--sm{height:var(--ctrl-h-sm);font-size:var(--fs-sm);padding:0 var(--sp-2)}.ui-field{display:flex;flex-direction:column;gap:var(--sp-1)}.ui-field__label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--ctrl-h-md);padding:0 var(--sp-4);border-radius:var(--radius-sm);border:1px solid transparent;font-size:var(--fs-md);font-weight:var(--fw-semibold);font-family:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:transparent;color:var(--color-text);transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn--sm{height:var(--ctrl-h-sm);padding:0 var(--sp-3);font-size:var(--fs-sm)}.ui-btn--lg{height:var(--ctrl-h-lg);padding:0 var(--sp-5);font-size:var(--fs-base)}.ui-btn--primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.ui-btn--primary:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.ui-btn--secondary{background:var(--color-card);color:var(--color-text);border-color:var(--color-border)}.ui-btn--secondary:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-text-muted)}.ui-btn--ghost{background:transparent;color:var(--color-text-secondary)}.ui-btn--ghost:hover:not(:disabled){background:var(--color-bg-soft);color:var(--color-text)}.ui-btn--warning{background:var(--color-warning-bg);color:var(--color-warning);border-color:#fde68a}.ui-btn--warning:hover:not(:disabled){background:#fef3c7}.ui-btn--danger{background:var(--color-danger-bg);color:var(--color-danger);border-color:#fecaca}.ui-btn--danger:hover:not(:disabled){background:#fee2e2}.ui-btn--icon{width:var(--ctrl-h-md);padding:0}.ui-btn--icon.ui-btn--sm{width:var(--ctrl-h-sm)}.ui-table{width:100%;border-collapse:collapse;font-size:var(--fs-md);background:var(--color-card)}.ui-table thead th{background:var(--color-bg-soft);color:var(--color-text-secondary);font-weight:var(--fw-semibold);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;padding:var(--sp-3) var(--sp-3);text-align:left;border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:1}.ui-table tbody td{padding:var(--sp-3) var(--sp-3);border-bottom:1px solid var(--color-border-light);vertical-align:middle}.ui-table tbody tr:hover td{background:var(--color-bg-row-hover)}.ui-table tbody tr:last-child td{border-bottom:none}.ui-tabs{display:flex;gap:var(--sp-1);border-bottom:1px solid var(--color-border)}.ui-tabs__btn{background:transparent;border:none;color:var(--color-text-secondary);padding:var(--sp-2) var(--sp-4);cursor:pointer;font-size:var(--fs-md);font-weight:var(--fw-medium);font-family:inherit;border-bottom:2px solid transparent;margin-bottom:-1px}.ui-tabs__btn:hover{color:var(--color-text)}.ui-tabs__btn--active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:var(--fw-semibold)}.ui-pill{display:inline-flex;align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;line-height:1.4}.ui-pill--neutral{background:var(--color-border-light);color:var(--color-text-secondary)}.ui-pill--success{background:var(--color-success-bg);color:var(--color-success)}.ui-pill--danger{background:var(--color-danger-bg);color:var(--color-danger)}.ui-pill--warning{background:var(--color-warning-bg);color:var(--color-warning)}.ui-pill--info{background:var(--color-primary-light);color:var(--color-primary-dark)}.ui-pill--ai{background:#e0e7ff;color:#4338ca}.ui-stack{display:flex;flex-direction:column;gap:var(--sp-2)}.ui-stack--sm{gap:var(--sp-1)}.ui-stack--lg{gap:var(--sp-4)}.ui-cluster{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.ui-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.ui-modal{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:600px;max-width:95vw;max-height:88vh;display:flex;flex-direction:column}
