.ui-lineups-tool{gap:0}.ui-lineups-header{border-bottom:0;border-radius:var(--radius-machined) var(--radius-machined) 0 0}.ui-lineups-tool .ui-table-card{border-top-left-radius:0;border-top-right-radius:0}.fit-trigger{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-data);font-size:13px;font-weight:600;letter-spacing:0.5px;text-transform:uppercase;line-height:1;color:var(--text-color);background:var(--hover-bg);border:1px solid var(--nav-border-strong);border-radius:var(--radius-machined);padding:9px 14px;cursor:pointer;transition:color 0.15s ease,border-color 0.15s ease,background 0.15s ease}.fit-trigger:hover{background:var(--card-bg);border-color:var(--team-primary,var(--nav-accent));color:var(--team-primary,var(--nav-accent))}.fit-trigger:focus-visible{outline:2px solid var(--team-primary,var(--nav-accent));outline-offset:2px}.fit-trigger .fa-bolt{color:var(--team-primary,var(--nav-accent));font-size:11px}.fit-trigger-count{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;line-height:1;color:var(--nav-link-dim);background:var(--card-bg);border:1px solid var(--nav-border);border-radius:999px;padding:3px 7px}.ui-dialog-modal.fit-modal{width:min(560px,95%);max-width:560px;height:auto;max-height:80vh}.fit-modal .ui-dialog-content{height:auto}.fit-modal .fit-modal-body{flex:0 1 auto}.fit-modal .ui-modal-title{font-size:20px}.fit-modal-heading{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.fit-modal-sub{font-family:var(--font-base);font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--nav-link-dim)}.fit-modal-body{padding:var(--space-4);display:grid;gap:var(--space-4)}.fit-insight{min-width:0}.fit-insight-tag{display:inline-block;font-family:var(--font-base);font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--team-primary,var(--nav-accent));margin-bottom:6px}.fit-insight-row{display:flex;align-items:flex-start;gap:12px;min-width:0}.fit-insight-face{flex:0 0 auto;width:48px;height:48px;object-fit:cover;border-radius:var(--radius-machined,4px);border:1px solid var(--nav-border-strong);background:var(--hover-bg)}.fit-insight-text{min-width:0}.fit-insight-sentence{font-family:var(--font-base);max-width:55ch;font-size:15px;font-weight:500;line-height:1.5;color:var(--text-color);margin:0}.fit-insight-detail{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;letter-spacing:0.3px;color:var(--nav-link-dim);margin-top:4px}.fit-insight-face.is-crest{object-fit:contain;padding:6px;background:var(--hover-bg)}.fit-more{display:grid;gap:var(--space-4)}.fit-more[hidden]{display:none}.fit-more-toggle{display:flex;align-items:center;gap:14px;width:100%;margin:0;padding:0;background:none;border:0;cursor:pointer;-webkit-appearance:none;appearance:none}.fit-more-toggle::before,.fit-more-toggle::after{content:"";flex:1 1 0;height:1px;background:var(--nav-border);transition:background 0.15s ease}.fit-more-pill{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;font-family:var(--font-data);font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;line-height:1;white-space:nowrap;color:var(--nav-link-dim);background:var(--card-bg);border:1px solid var(--nav-border-strong);border-radius:999px;padding:8px 15px;transition:color 0.15s ease,border-color 0.15s ease,background 0.15s ease}.fit-more-toggle:hover .fit-more-pill{color:var(--team-primary,var(--nav-accent));border-color:var(--team-primary,var(--nav-accent));background:var(--hover-bg)}.fit-more-toggle:hover::before,.fit-more-toggle:hover::after{background:var(--nav-border-strong)}.fit-more-toggle:focus-visible{outline:none}.fit-more-toggle:focus-visible .fit-more-pill{outline:2px solid var(--team-primary,var(--nav-accent));outline-offset:2px}.fit-more-pill .fa-chevron-down{font-size:9px;color:var(--team-primary,var(--nav-accent));transition:transform 0.2s ease}.fit-more-toggle[aria-expanded="true"] .fa-chevron-down{transform:rotate(180deg)}.fit-more:not([hidden]) .fit-insight{animation:fit-reveal 0.22s ease both}.fit-more:not([hidden]) .fit-insight:nth-child(2){animation-delay:0.03s}.fit-more:not([hidden]) .fit-insight:nth-child(3){animation-delay:0.06s}.fit-more:not([hidden]) .fit-insight:nth-child(4){animation-delay:0.09s}.fit-more:not([hidden]) .fit-insight:nth-child(n+5){animation-delay:0.12s}@keyframes fit-reveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fit-more-toggle::before,.fit-more-toggle::after,.fit-more-pill,.fit-more-pill .fa-chevron-down{transition:none}.fit-more:not([hidden]) .fit-insight{animation:none}}.fit-insight.is-jump{display:block;width:100%;text-align:left;font:inherit;color:inherit;background:none;border:1px solid transparent;border-radius:var(--radius-machined);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2));padding:var(--space-2);cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease}.fit-insight.is-jump:hover{background:var(--hover-bg);border-color:var(--nav-border)}.fit-insight.is-jump:focus-visible{outline:2px solid var(--team-primary,var(--nav-accent));outline-offset:2px}.fit-insight-go{flex:0 0 auto;align-self:center;font-size:11px;color:var(--nav-link-dim);opacity:0.45;transition:opacity 0.15s ease,color 0.15s ease,transform 0.15s ease}.fit-insight.is-jump:hover .fit-insight-go{opacity:1;color:var(--team-primary,var(--nav-accent));transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.fit-insight.is-jump,.fit-insight-go{transition:none}}@media (max-width:768px){.fit-insight-go{display:none}}@media (max-width:768px){.fit-trigger{flex:1;min-width:120px;justify-content:center;height:28px;padding:0 10px;font-size:10px;gap:6px}.fit-trigger .fa-bolt{font-size:9px}.fit-trigger-count{font-size:9px;padding:2px 5px}.fit-insight-sentence{font-size:14px}.fit-insight-face{width:40px;height:40px}.fit-more-toggle{gap:10px}.fit-more-pill{font-size:10px;padding:7px 12px;letter-spacing:1px}.fit-insight-face.is-crest{padding:6px}}