@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Sora:wght@500;600;700;800&display=swap";
:root{--navy:#071b3a;--navy-deep:#041329;--navy-surface:#0d2649;--navy-raised:#102f55;--ink:#f7fafc;--muted:#9facc0;--line:#213b61;--surface:var(--navy-surface);--canvas:var(--navy);--green:#c8ff19;--green2:#a9df00;--lime:#c8ff19;--cyan:#16d9f5;--teal:#13c6b3;--soft:#12365c;--font-geist:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:"Sora", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html,body{background:var(--navy);color:var(--ink);font-family:var(--font-ui)}h1,h2,h3,h4,.brand,.auth-brand,.account-brand,.topbar h1{font-family:var(--font-heading)}.app-shell{background:var(--navy)}.sidebar{background:linear-gradient(#06152f 0%,#071b3a 100%);border-right:1px solid #1a3559}.brand{color:var(--ink);letter-spacing:-.8px;white-space:nowrap;gap:16px;padding-inline:2px;font-size:24px}.brand small{color:#7f9ab8;letter-spacing:1px;margin-top:5px;font-size:10px}.brand-copy{line-height:1.05;display:block}.brand-claim{color:#7f9ab8;max-width:180px;margin:14px 8px 0;font-size:10px;line-height:1.45}.brand-mark,.auth-brand-mark,.account-brand-mark{color:#0000;width:84px;height:84px;font-size:0;font-family:var(--font-heading);background:url(/brand/fantapilot-logo-512.png) 50%/contain no-repeat;border-radius:0;flex:0 0 84px}.auth-brand-mark,.account-brand-mark{flex-basis:76px;width:76px;height:76px}.brand-copy{align-items:center;min-height:84px;display:flex}.topbar-mobile-brand{display:none}.sidebar .brand{color:#f7fafc}.sidebar .brand small,.sidebar .brand-claim{color:#9db6d1}.sidebar nav button{color:#9cb0c7}.sidebar nav button:hover{color:var(--cyan);background:#0d3157}.sidebar nav button.active{background:var(--lime);color:var(--navy);box-shadow:0 0 20px #c8ff1930}.sidebar nav button b{background:var(--cyan);color:var(--navy)}.sidebar nav .account-navigation-button{height:58px}.sidebar nav .sidebar-login-cta{background:var(--lime);height:58px;color:var(--navy);border-radius:13px;font-weight:800;text-decoration:none;box-shadow:0 0 20px #c8ff1940}.sidebar nav .sidebar-login-cta>span{background:var(--navy);color:var(--lime)}.sidebar nav .sidebar-login-cta:hover{color:var(--navy);background:#d9ff55}.account-navigation-copy{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.account-navigation-copy strong{font-size:13px;line-height:1}.account-navigation-copy small{color:#7895b4;text-overflow:ellipsis;white-space:nowrap;max-width:154px;font-size:9px;font-weight:550;line-height:1.2;display:block;overflow:hidden}.account-navigation-button.active .account-navigation-copy small{color:#36506f}.sidebar-bottom{color:#7691af;border-color:#1b3b62}.status-dot{background:var(--teal);box-shadow:0 0 0 4px #13c6b326}.topbar{border-color:var(--line);background:#071b3ae8}.topbar-actions .account-link{color:var(--cyan);background:#0d2d52;border-color:#2a4b73}.league-switch{background:#0b2344;border-color:#1e3d63}.content{color:var(--ink)}.primary{background:var(--lime);color:var(--navy);box-shadow:0 5px 20px #c8ff192b}.primary:hover{background:var(--green2)}.ghost{color:var(--ink);background:#0d2a4e;border-color:#2a4b73}.card,.form-card,.table-card,.nomination,.sim-right>.card,.teams-card,.compact,.rules-card,.sources-card,.notes-card,.account-card{background:var(--surface);border-color:var(--line);box-shadow:0 8px 28px #020c1c40}.metric-icon{color:var(--cyan);background:#123c5c}.next-card,.result-card{background:linear-gradient(135deg,#0d3156,#0b5a62);border:1px solid #1d6b7d}.next-card .v0-chip{color:var(--cyan);background:#123d5b}.form-card input,.form-card select,.nomination input,.nomination select,.settings-grid input,.settings-grid select,.search,.credits-input,.notes-card textarea{color:var(--ink);background:#081e3d;border-color:#28486d}input:focus,select:focus,textarea:focus{border-color:var(--cyan)!important;box-shadow:0 0 0 3px #16d9f526!important}.table-toolbar{border-color:var(--line);color:var(--muted)}.table-filters select{color:var(--ink);background:#081e3d;border-color:#28486d}.advice-card.buy{border-left-color:var(--lime)}.advice-card.stop{border-left-color:#ff6b6b}.advice-card.neutral{border-left-color:#8fa5bb}.advice-card.neutral .advice-top>span{color:#d5e0ea;background:#263b52}.advice-top>span{color:#ffd166;background:#4d3b1d}.advice-card.buy .advice-top>span{color:var(--lime);background:#16463f}.advice-card.stop .advice-top>span{color:#ff8e9b;background:#4e2934}.club-monogram{color:var(--cyan);background:#123c5c}.band-badge{color:#b7c8d8;background:#17395d}.template-list button span,.text-button{color:var(--cyan)}.toast{color:var(--ink);background:#123b57;border:1px solid #1d6b7d}.toast span{color:var(--cyan)}.account-plan{background:linear-gradient(135deg,#102f55,#0b5a62);border:1px solid #1d6b7d}.account-plan.premium{background:linear-gradient(135deg,#124d5c,#0e806e)}.account-plan small,.account-plan p{color:#c0d5df}.account-plan strong{color:var(--lime)}.account-launch-badge{color:var(--lime);letter-spacing:.45px;background:#c8ff1914;border:1px solid #c8ff1954;border-radius:999px;margin-top:12px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.account-subscription-status{color:#176f5c;background:#effbf7;border:1px solid #b7e5d8;border-radius:10px;gap:4px;margin-top:13px;padding:10px 12px;display:grid}.account-subscription-status strong{font-size:11px;font-weight:850}.account-subscription-status span{color:#4b716b;font-size:10px;line-height:1.4}.account-subscription-status.scheduled{color:#80621b;background:#fff9e9;border-color:#e8d49e}.account-subscription-status.scheduled span{color:#796b46}.account-subscription-status.cancelled{color:#9b4039;background:#fff5f4;border-color:#e7b9b5}.account-subscription-status.cancelled span{color:#7c5a58}.roster-credits{color:var(--lime)}.undo-button{color:#ff9da8;background:#4e2934;border-color:#773e4a}@media (max-width:720px){body{background-image:none}.sidebar{border-top:1px solid #1a3559}}.mp-player-avatar{color:#071b3a;background:linear-gradient(145deg,#c8ff19,#16d9f5);border:1px solid #c8ff199e;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:9px;font-weight:950;line-height:1;display:inline-grid;overflow:hidden}.mp-player-avatar img{object-fit:cover;width:100%;height:100%;display:block}.mp-player-avatar>span{place-items:center;width:100%;height:100%;display:grid}.mp-lineup-player-avatar{width:25px;height:25px}.mp-player-identity .mp-lineup-player-avatar{margin-inline:1px}.mp-player-situation .mp-lineup-player-avatar{margin-top:1px}.mp-ballot-player .mp-lineup-player-avatar{width:23px;height:23px}.mp-dnd-player-card>strong{font-size:10.5px;line-height:1.08}.mp-dnd-player-card>small{color:#9fc1d5;font-size:6.4px;line-height:1.05}.mp-dnd-player-card>small.mp-dnd-player-opponent{font-size:6px}.mp-dnd-player-avatar{border-color:#f7fafce0;width:25px;height:25px;font-size:8px}.mp-lineup-bench-player{align-items:center;gap:7px;display:flex}.mp-lineup-bench-player-copy{gap:2px;min-width:0;display:grid}.mp-lineup-bench-avatar{border-color:#16d9f5b8;width:29px;height:29px}.mp-lineup-bench-player strong{font-size:12px;line-height:1.05}.mp-lineup-bench-player small{font-size:8px;line-height:1.05}.mp-lineup-bench-player small.mp-lineup-bench-opponent{font-size:7px}@media (max-width:720px){body:has(.app-shell) .mp-dnd-player-position{width:68px}body:has(.app-shell) .mp-dnd-player-avatar{width:22px;height:22px}body:has(.app-shell) .mp-dnd-player-card>strong{font-size:9.5px}body:has(.app-shell) .mp-dnd-player-card>small{font-size:5.8px}body:has(.app-shell) .mp-dnd-player-card>small.mp-dnd-player-opponent{font-size:5.3px}body:has(.app-shell) .mp-lineup-player-avatar{width:23px;height:23px}body:has(.app-shell) .mp-lineup-bench-avatar{width:27px;height:27px}body:has(.app-shell) .mp-lineup-bench-player strong{font-size:11px}body:has(.app-shell) .mp-lineup-bench-player small{font-size:7.5px}}@media (max-width:1000px){.brand-claim{display:none}.topbar-heading{align-items:center;gap:18px;display:flex}.topbar-mobile-brand{color:var(--navy);font-family:var(--font-heading);align-items:center;gap:10px;display:flex}.topbar-mobile-brand .brand-mark{flex-basis:64px;width:64px;height:64px}.topbar-mobile-brand strong{letter-spacing:-.6px;font-size:19px}}@media (min-width:1001px){.app-shell{grid-template-columns:286px 1fr}.sidebar{padding-inline:20px}}@media (max-width:720px){.topbar{flex-wrap:wrap;gap:12px}.topbar-heading{justify-content:space-between;width:100%}.topbar-mobile-brand .brand-mark{flex-basis:68px;width:68px;height:68px}.topbar-mobile-brand strong{font-size:21px}}:root{--ink:#071b3a;--muted:#687b94;--line:#d9e4f0;--surface:#fff;--canvas:#f5f8fc;--soft:#eaf6ff}html,body{background:var(--canvas);color:var(--ink)}body{background-image:radial-gradient(circle at 84% -10%,#dff5ff 0,#0000 32rem)}.app-shell,.content{background:var(--canvas);color:var(--ink)}.topbar{border-color:var(--line);background:#fffffff0;box-shadow:0 3px 18px #15365d0d}.topbar h1,.hero-row h2,.page-actions h2,.card h3,.nomination h3,.waiting h3,.empty b{color:var(--ink)}.topbar-actions .account-link{border-color:var(--line);color:var(--navy);background:#fff}.topbar-actions .account-link:hover{background:#edfaff}.league-switch{border-color:var(--line);background:#eef4fa}.league-switch button{color:#687b94}.league-switch button small{color:#8da0b6}.league-switch button.selected{color:#0c6680;background:#fff;box-shadow:0 1px 6px #15365d18}.hero-row p,.page-actions p,.metrics small,.metrics em,.league-facts span,.budget-line small,.waiting p,.empty p{color:var(--muted)}.ghost{border-color:var(--line);color:var(--ink);background:#fff}.ghost:hover{background:#edf5fb}.next-card,.next-card h3,.next-card p,.result-card,.result-card h3,.result-card p,.result-card span,.result-card small{color:#f7fafc}.next-card .eyebrow,.result-card .eyebrow{color:var(--cyan)}.next-card p:last-child,.result-card p:last-child,.hammer span,.hammer small{color:#b1c8d9}.card,.form-card,.table-card,.nomination,.sim-right>.card,.teams-card,.compact,.rules-card,.sources-card,.notes-card,.account-card{border-color:var(--line);background:#fff;box-shadow:0 8px 28px #15365d12}.metric-icon{color:#0c8da8;background:#e7f8ff;border-color:#bfeefa}.role.blue{color:#1671b8;background:#e4f3ff}.role.green{color:#168a79;background:#e1f8f3}.role.amber{color:#ad7000;background:#fff3d7}.role.red{color:#be4335;background:#ffe7e7}.track{background:#e8eff6}.track i{background:linear-gradient(90deg, var(--teal), #0f9cc2)}.league-facts p,.account-field{border-color:#e6edf4}.objective,.modifier-note,.tip{border-color:var(--cyan);color:var(--ink);background:#effbff}.form-card label,.nomination label,.settings-grid label{color:#526b84}.form-card input,.form-card select,.nomination input,.nomination select,.settings-grid input,.settings-grid select,.search,.credits-input,.notes-card textarea,.table-filters select{color:var(--ink);background:#fff;border-color:#cfddea}.form-card input::placeholder,.nomination input::placeholder,.search::placeholder,.notes-card textarea::placeholder{color:#93a5b8}th{color:#6e8299;border-color:var(--line);background:#f1f6fa}td{color:#536b83;border-color:#e8eef4}td strong,.team-list b,.team-list>div>strong,.advice-top h3,.advice-card h3{color:var(--ink)}td small,.team-list p small,.team-list>div>strong small{color:#8a9caf}.strategy-pill,.v0-chip{color:#087f9a;background:#e9f7fc}.ok-pill,.saved{color:#168a79;background:#e5f8f1}.warn-pill{color:#a15d00;background:#fff4dc}.player-signals>div,.price-pair>div,.team-list>div,.rules-list span,.allocation-list .credits-input,.advice-indicators>div{background:#f5f9fc;border-color:#dce7f0}.player-signals small,.price-pair small,.price-pair em,.advice-card ul,.advice-tip small,.strategy-match-list p small{color:#73879d}.player-signals b,.price-pair strong,.advice-indicators b,.rules-list b{color:var(--ink)}.team-list>div{border-color:#dce7f0}.team-list>div.mine{border-color:var(--teal);background:#effbf8}.team-list>div>span{color:#7590a7}.plan-grid p,.sources-card span,.notes-card small,.selected-strategy-mode,.strategy-tracker-head small,.club-distribution>div:first-child small,.club-distribution>div:first-child span{color:var(--muted)}.plan-letter{color:#edf3f8}.template-list button{color:#536b83;background:#f7fafc;border-color:#dce7f0}.toast{color:#f7fafc;background:#071b3a;border-color:#164d74}.auth-page{background:radial-gradient(circle at 15% 10%,#dff5ff 0,#f5f8fc 42%,#edf3f8 100%)}.auth-brand,.account-brand{color:var(--navy)}.auth-card,.account-card{border-color:var(--line);background:#fff;box-shadow:0 18px 50px #15365d18}.auth-card>p,.account-hero p,.account-note,.account-field span{color:var(--muted)}.auth-form label{color:#526b84}.auth-submit{background:var(--lime);color:var(--navy)}.auth-switch button,.auth-back:hover,.account-back:hover{color:#087f9a}.auth-switch,.auth-back,.account-back{color:var(--muted)}.account-page{background:var(--canvas)}.account-note{border-left-color:var(--cyan);background:#effbff}.account-setup code{color:#087f9a;background:#f1f7fb}.eyebrow{color:#5b718b}.text-button,.template-list button span,.strategy-pill,.v0-chip{color:#275d73}.metric-icon{color:#0b667c}.objective,.modifier-note,.tip,.account-note{border-color:#a6d1d9}.auth-secondary,.auth-switch button,.auth-back:hover,.account-back:hover,.account-setup code{color:#285e75}.band-badge{color:#536b83;background:#eef4f8;border:1px solid #d9e5ee}.next-card .eyebrow,.result-card .eyebrow,.next-card .v0-chip,.toast span,.club-monogram{color:var(--cyan)}@media (max-width:1000px) and (min-width:721px){.app-shell{grid-template-columns:238px 1fr}.sidebar{padding:26px 17px 18px}.brand>span:last-child{font-size:18px!important}.brand-claim{display:block}.sidebar nav button:not(.active){font-size:14px}.sidebar nav button{justify-content:flex-start;padding:0 12px}.sidebar nav button b,.sidebar-bottom{display:block}}.role.amber,.warn-pill,.band-top,.band-slot1,.advice-top>span{color:#5b4a23;background:#f2ead4;border-color:#d6c69a}.advice-card{border-left-color:#b59a5b}.advice-indicators .scarcity-media{background:#f6f1e3;border-color:#d6c69a}.advice-indicators .scarcity-media b,.player-data-panel .player-signals>div.signal-medium b{color:#5b4a23}.player-data-panel .player-signals>div.signal-medium{background:#f6f1e3;border-color:#d6c69a;box-shadow:inset 0 3px #b59a5b}.signal-legend i.medium{background:#b59a5b}.auth-page{padding:44px 20px}.auth-shell{width:min(100%,520px)}.auth-brand{justify-content:center;margin:0 0 16px}.auth-brand-mark{flex-basis:128px;width:128px;height:128px}.auth-card{padding:36px 40px 32px}.auth-form-intro{margin-bottom:25px}.auth-form-intro h1{letter-spacing:-1px;margin:0 0 9px;font-size:29px}.auth-form-intro p{color:#536b83;margin:0;font-size:13px;line-height:1.55}.auth-text-action{color:#285e75;text-align:center;width:100%;margin-top:11px;text-decoration:none;display:block}.auth-resend{width:100%;margin-top:12px}.auth-switch{margin-top:28px}.auth-consents{gap:9px;display:grid}.auth-consents-intro{color:#536b83;margin:0 0 1px;font-size:11px;line-height:1.5}.auth-consent a{color:#285e75;font-weight:750}.auth-submit:disabled{cursor:not-allowed}.admin-kicker,.admin-button-secondary,.admin-stat strong,.admin-chip,.admin-preview-heading>b,.admin-role-counts b,.admin-role-pill,.admin-note code,.admin-diff b{color:#285e75}@media (max-width:720px){.sidebar nav .account-navigation-button,.sidebar nav .sidebar-login-cta{height:56px}.account-navigation-copy{flex:0 auto;align-items:center}.account-navigation-copy strong{font-size:9px}.account-navigation-copy small{display:none}.auth-page{padding:28px 15px}.auth-brand-mark{flex-basis:108px;width:108px;height:108px}.auth-card{padding:28px 21px 25px}.auth-form-intro h1{font-size:25px}}.auth-brand-link{border-radius:28px;place-items:center;text-decoration:none;transition:transform .16s,filter .16s;display:grid}.auth-brand-link:hover{filter:drop-shadow(0 10px 18px #071b3a24);transform:translateY(-2px)}.auth-back{color:#071b3a;background:#fff;border:1px solid #c4d5e4;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:max-content;margin:22px auto 0;padding:10px 15px;font-size:12px;font-weight:800;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:flex;box-shadow:0 5px 16px #15365d12}.auth-back:hover{color:#071b3a;background:#f2f7fb;border-color:#8fb3c9;transform:translateY(-1px)}.sidebar nav .sidebar-login-cta{border:1px solid var(--lime);color:var(--lime);background:0 0;margin-top:8px;box-shadow:0 0 0 1px #c8ff191f,inset 0 0 18px #c8ff190c}.sidebar nav .sidebar-login-cta>span{color:var(--lime);background:0 0}.sidebar nav .sidebar-login-cta:hover{background:var(--lime);color:var(--navy);box-shadow:0 0 22px #c8ff1950}.sidebar nav .sidebar-login-cta:hover>span{background:var(--navy);color:var(--lime)}.strategy-status-select{color:#071b3a;background:#f7fafc;border:1px solid #cfddea;border-radius:8px;min-width:112px;height:34px;padding:0 8px;font-size:10px;font-weight:800}.strategy-status-select.strategy-status-nessuna{color:#617287;background:#f1f4f7}.strategy-status-select.strategy-status-da-valutare{color:#8b6400;background:#fff4dc;border-color:#ecd9a7}.strategy-status-select.strategy-status-obiettivo{color:#1b7547;background:#e9f8e8;border-color:#a7d7aa}.strategy-status-badge{white-space:nowrap;border:1px solid #cfddea;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.strategy-status-badge.strategy-status-da-valutare{color:#8b6400;background:#fff4dc;border-color:#ecd9a7}.strategy-status-badge.strategy-status-obiettivo{color:#1b7547;background:#e9f8e8;border-color:#a7d7aa}.sidebar nav .account-navigation-button{text-align:left;justify-content:flex-start;align-items:center;gap:12px;height:50px}.sidebar nav .account-navigation-button>span:first-child{color:#9cb2cf;background:#0d2a52;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.sidebar nav .account-navigation-button .account-navigation-copy{width:auto;min-width:0;height:auto;color:inherit;font-size:inherit;text-align:left;background:0 0;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:3px;display:flex}.sidebar nav .account-navigation-button .account-navigation-copy strong{font-size:12px;line-height:1;display:block}.sidebar nav .account-navigation-button .account-navigation-copy small{color:#7895b4;text-overflow:ellipsis;white-space:nowrap;max-width:154px;font-size:9px;font-weight:550;line-height:1.2;display:block;overflow:hidden}.sidebar nav .account-navigation-button:hover>span:first-child{color:#fff;background:#173d6a}.sidebar nav .account-navigation-button.active>span:first-child{color:var(--lime);background:#071b3a}.sidebar nav .account-navigation-button.active .account-navigation-copy small{color:#36506f}@media (max-width:1000px){.sidebar nav .account-navigation-button{justify-content:center;gap:0;padding:0}.sidebar nav .account-navigation-button .account-navigation-copy{display:none}.sidebar nav .account-navigation-button>span:first-child{flex-basis:32px;width:32px;height:32px}}@media (max-width:720px){.sidebar nav .account-navigation-button{height:56px}}.auction-access-gate{border-radius:18px;min-height:650px;position:relative;overflow:hidden}.auction-access-preview{opacity:.58;filter:blur(5px);pointer-events:none;transform-origin:top;-webkit-user-select:none;user-select:none;min-height:650px;transform:scale(1.01)}.auction-access-preview-heading{justify-content:space-between;align-items:center;margin:28px 0 18px;display:flex}.auction-access-preview-heading div{gap:9px;display:grid}.auction-access-preview-heading span,.auction-access-preview-heading i,.auction-access-preview-filters span,.auction-access-preview-table span{background:#dce5ee;border-radius:8px;display:block}.auction-access-preview-heading span:first-child{width:86px;height:11px}.auction-access-preview-heading span:last-child{width:280px;height:28px}.auction-access-preview-heading i{width:120px;height:42px}.auction-access-preview-filters{background:#fff;border:1px solid #dce4ed;border-radius:14px;grid-template-columns:2fr repeat(3,1fr);gap:12px;padding:18px;display:grid}.auction-access-preview-filters span{height:40px}.auction-access-preview-table{background:#fff;border:1px solid #dce4ed;border-radius:14px;margin-top:14px;overflow:hidden}.auction-access-preview-table>div{border-bottom:1px solid #e7edf3;grid-template-columns:1.6fr .45fr .7fr 1fr 1fr;gap:24px;padding:17px 20px;display:grid}.auction-access-preview-table>div:last-child{border-bottom:0}.auction-access-preview-table span{height:12px}.auction-access-overlay{z-index:2;background:linear-gradient(#f5f7fb12 0%,#f5f7fb6b 30%,#f5f7fbeb 76%,#f5f7fb 100%);justify-content:center;align-items:flex-start;padding:175px 20px 50px;display:flex;position:absolute;inset:0}.auction-access-card{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #d9e3ed;border-radius:18px;width:min(470px,100%);padding:31px 32px 30px;box-shadow:0 22px 60px #071b3a24}.auction-access-icon{background:#e6eef5;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 15px;font-size:20px;display:grid}.auction-access-card h2{color:var(--navy);letter-spacing:-.8px;margin:0 0 10px;font-size:25px}.auction-access-card>p:not(.eyebrow){color:#65778c;max-width:380px;margin:0 auto;font-size:12px;line-height:1.65}.auction-access-cta{justify-content:center;align-items:center;margin-top:21px;text-decoration:none;display:inline-flex}.dataset-access-gate{background:#f5f7fb;border:1px solid #d9e3ed;min-height:480px}.dataset-access-overlay{background:linear-gradient(#f5f7fb 0%,#eef3f8 100%);align-items:center;min-height:480px;padding:40px 20px;position:relative}.dataset-access-card .auction-access-icon{color:var(--navy);background:#e8f1fb}.match-access-gate,.match-access-preview{min-height:520px}.match-access-preview{padding-top:18px}.match-access-overlay{padding-top:105px}@media (max-width:720px){.auction-access-gate,.auction-access-preview{min-height:590px}.auction-access-overlay{padding:125px 12px 35px}.auction-access-card{padding:27px 20px 25px}.auction-access-card h2{font-size:22px}.auction-access-preview-filters{grid-template-columns:1fr 1fr}.auction-access-preview-table>div{grid-template-columns:1.5fr .5fr 1fr}.auction-access-preview-table span:nth-child(n+4){display:none}.match-access-gate,.match-access-preview{min-height:520px}.match-access-overlay{padding-top:82px}}.premium-warning-banner{color:#31485d;background:#f3f7fa;border:1px solid #d8e2eb;border-left:4px solid #607a91;border-radius:13px;align-items:flex-start;gap:12px;margin:0 0 14px;padding:13px 16px;display:flex;box-shadow:0 5px 18px #15365d0b}.premium-warning-icon{color:#3f5c73;letter-spacing:.08em;background:#e3ebf2;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:34px;height:24px;margin-top:1px;font-size:10px;font-weight:800;display:inline-flex}.premium-warning-banner strong,.premium-warning-banner p{display:block}.premium-warning-banner strong{color:#1f354a;font-size:13px}.premium-warning-banner p{color:#60758a;margin:3px 0 0;font-size:12px;line-height:1.5}.strategy-premium-warning{margin-bottom:18px}.premium-locked-shell{border-radius:16px;position:relative;overflow:hidden}.premium-locked-content{opacity:.46;filter:blur(7px);pointer-events:none;-webkit-user-select:none;user-select:none}.premium-locked-overlay{z-index:2;text-align:center;background:#f5f7fbc9;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.premium-locked-overlay>div{background:#fffffff2;border:1px solid #d4deea;border-radius:15px;width:min(360px,100%);padding:22px 24px;box-shadow:0 16px 38px #071b3a18}.premium-locked-overlay strong{color:var(--navy);margin-top:10px;font-size:16px;display:block}.premium-locked-overlay p{color:#66788b;margin:7px 0 0;font-size:12px;line-height:1.55}.base-manual-buy-button{margin-top:12px}@media (max-width:720px){.premium-warning-banner{padding:12px 13px}.premium-locked-overlay{padding:16px}.premium-locked-overlay>div{padding:19px 17px}}.listone-premium-warning{margin-bottom:16px}.listone-filters-card{gap:0;padding:20px;display:grid}.listone-filter-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.listone-filter-heading h3{margin:3px 0 0}.listone-result-count{color:#536b83;white-space:nowrap;background:#f7fafc;border:1px solid #dce6ee;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.listone-filter-search-row{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-bottom:18px;display:grid}.listone-search-field{color:#526b84;gap:7px;min-width:0;font-size:11px;font-weight:800;display:grid}.listone-search-control{align-items:center;min-width:0;display:flex;position:relative}.listone-search-control .search{width:100%;min-width:0;height:42px;color:var(--ink);background:#fbfdff;border:1px solid #cfddea;border-radius:10px;outline:none;padding:0 40px 0 38px}.listone-search-control .search:focus{border-color:#6a8ba6!important;box-shadow:0 0 0 3px #6a8ba61c!important}.listone-search-icon{z-index:1;color:#738aa0;pointer-events:none;font-size:20px;line-height:1;position:absolute;left:14px;transform:translateY(-1px)}.listone-search-clear{color:#5a7187;cursor:pointer;background:#edf3f7;border:0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:18px;line-height:1;display:grid;position:absolute;right:9px}.listone-search-clear:hover{color:var(--navy);background:#dce7ef}.clear-filters{color:#355b74;white-space:nowrap;align-self:end;height:42px;padding:0 4px}.clear-filters:hover{color:var(--navy)}.listone-filter-groups{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.listone-filter-groups.has-advanced-filters{grid-template-columns:minmax(145px,.8fr) minmax(250px,1.35fr) minmax(170px,1fr) minmax(170px,1fr)}.multi-filter{gap:9px;min-width:0;display:grid}.filter-panel{background:#f8fafc;border:1px solid #e2e9f0;border-radius:11px;align-content:start;padding:12px 13px 13px}.filter-panel-wide{min-width:0}.multi-filter-label{color:#526b84;font-size:11px;font-weight:800}.multi-filter-options{flex-wrap:wrap;align-items:center;gap:6px;min-height:31px;display:flex}.filter-all,.filter-chip,.role-filter-dot{color:#526b84;cursor:pointer;background:#fff;border:1px solid #d1dfe9;font-size:11px;font-weight:800;transition:border-color .15s,background .15s,color .15s,transform .15s,box-shadow .15s}.filter-all{border-radius:999px;min-height:30px;padding:0 12px}.filter-all:hover,.filter-chip:hover,.role-filter-dot:hover{border-color:#91aabd;transform:translateY(-1px)}.filter-all.selected{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 2px 7px #071b3a1c}.role-filter-dot{border-radius:50%;place-items:center;width:31px;height:31px;display:inline-grid}.role-filter-dot.blue{color:#1671b8}.role-filter-dot.green{color:#168a79}.role-filter-dot.amber{color:#ad7000}.role-filter-dot.red{color:#be4335}.role-filter-dot.blue.selected{background:#e4f3ff;border-color:#1671b8;box-shadow:0 0 0 2px #1671b81c}.role-filter-dot.green.selected{background:#e1f8f3;border-color:#168a79;box-shadow:0 0 0 2px #168a791c}.role-filter-dot.amber.selected{background:#fff8e8;border-color:#ad7000;box-shadow:0 0 0 2px #ad70001c}.role-filter-dot.red.selected{background:#ffecec;border-color:#be4335;box-shadow:0 0 0 2px #be43351c}.filter-chip{border-radius:999px;min-height:30px;padding:0 10px}.filter-chip.selected{color:#1f354a;background:#e8eef4;border-color:#38546c;box-shadow:0 0 0 2px #38546c12}.filter-chip.band-top.selected,.filter-chip.band-semitop.selected,.filter-chip.band-buono.selected,.filter-chip.band-scommessa.selected,.filter-chip.band-daclassificare.selected,.filter-chip.strategy-filter-nessuna.selected,.filter-chip.strategy-filter-da-valutare.selected,.filter-chip.strategy-filter-obiettivo.selected,.filter-chip.starter-alta.selected,.filter-chip.starter-media.selected,.filter-chip.starter-bassa.selected{color:#1f354a;background:#e8eef4;border-color:#38546c}.listone-filter-advanced{grid-template-columns:minmax(190px,1fr) auto;align-items:end;gap:16px;padding-top:16px;display:grid}.listone-filter-advanced-heading{align-self:center;gap:3px;display:grid}.listone-filter-advanced-heading span{color:#526b84;font-size:11px;font-weight:800}.listone-filter-advanced-heading small{color:#8a9caf;font-size:10px;line-height:1.35}.listone-filter-number-grid{grid-template-columns:repeat(3,minmax(120px,150px));justify-content:end;gap:10px;display:grid}.listone-filter-number-grid label{color:#526b84;gap:7px;font-size:10px;font-weight:800;display:grid}.listone-filter-number-grid input{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #cfddea;border-radius:9px;outline:none;padding:0 10px;font-size:11px}.table-sort-button{width:100%;min-width:68px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:7px;padding:0;font-weight:800;display:inline-flex}.table-sort-button span{color:#98aabd;font-size:14px;line-height:1}.table-sort-button.active{color:var(--navy)}.table-sort-button.active span{color:#0b8fa6}.premium-blur-value{opacity:.48;filter:blur(5px);-webkit-user-select:none;user-select:none;display:inline-block}.premium-blur-field{opacity:.48;filter:blur(5px);pointer-events:none;-webkit-user-select:none;user-select:none}.premium-tab-locked{opacity:.66}.premium-disabled-cta{opacity:.72;filter:saturate(.48)}.premium-modal-backdrop{z-index:1100;background:#071b3ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.premium-modal{text-align:center;background:#fff;border:1px solid #d7e1eb;border-radius:20px;width:min(430px,100%);padding:32px 30px 28px;position:relative;box-shadow:0 28px 80px #071b3a40}.premium-modal-close{color:#526b84;cursor:pointer;background:#f1f5f8;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:22px;display:grid;position:absolute;top:12px;right:14px}.premium-modal-close:hover{background:#e5edf4}.premium-modal-icon{color:#3f5c73;letter-spacing:.08em;background:#e3ebf2;border-radius:999px;justify-content:center;align-items:center;min-width:44px;height:28px;font-size:10px;font-weight:900;display:inline-flex}.premium-modal .eyebrow{color:#607a91;margin:17px 0 7px}.premium-modal h2{color:var(--navy);letter-spacing:-.6px;margin:0;font-size:24px}.premium-modal p:not(.eyebrow){color:var(--muted);margin:10px 0 22px;font-size:13px;line-height:1.6}@media (max-width:1120px){.listone-filter-groups{grid-template-columns:1fr}.listone-filter-groups.has-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-panel-wide{grid-column:auto}.listone-filter-advanced{grid-template-columns:1fr;align-items:start;gap:12px}.listone-filter-number-grid{justify-content:start}}@media (max-width:720px){.listone-filters-card{padding:16px}.listone-filter-heading{flex-direction:column;align-items:flex-start;gap:4px}.listone-filter-search-row{grid-template-columns:1fr;gap:10px}.listone-filter-search-row .clear-filters{justify-self:start}.listone-filter-groups{grid-template-columns:1fr;gap:9px}.filter-panel-wide{grid-column:auto}.listone-filter-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-modal{padding:29px 21px 22px}}@media (max-width:480px){.listone-filter-number-grid{grid-template-columns:1fr}.listone-search-control .search{font-size:12px}}.listone-table-card{border-radius:16px;position:relative;overflow:visible}.listone-table-card>.listone-table-filters{border-top-left-radius:16px;border-top-right-radius:16px}.listone-table-card>.table-legend{border-bottom-right-radius:16px;border-bottom-left-radius:16px}.listone-table-filters{background:#fff;border-bottom:1px solid #edf1f5;flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;padding:12px 17px;display:flex}.listone-inline-search{flex:0 280px;width:min(280px,100%);min-width:0;display:block}.listone-inline-search .listone-search-control .search{border-radius:10px;height:42px;font-size:12px}.listone-inline-search .listone-search-icon{font-size:17px;left:12px}.listone-inline-search .listone-search-clear{width:24px;height:24px;font-size:16px;right:7px}.listone-inline-roles{align-items:center;gap:8px;min-height:42px;display:inline-flex}.listone-inline-filter-label{color:#526b84;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.listone-inline-role-dots{align-items:center;gap:5px;display:inline-flex}.listone-inline-role-dots .role-filter-dot{background:0 0;border-width:1px;border-radius:50%;width:38px;height:38px;min-height:38px;font-size:12px}.listone-inline-role-dots .role-filter-dot.selected{box-shadow:0 0 0 2px}.listone-inline-advanced{z-index:25;min-width:0;position:relative}.listone-inline-advanced[open]{flex:none}.listone-inline-advanced summary{color:#355b74;cursor:pointer;background:#fff;border:1px solid #d4e0e9;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:12px;font-weight:850;list-style:none;display:inline-flex}.listone-inline-advanced summary::-webkit-details-marker{display:none}.listone-inline-advanced summary:after{content:"";border-bottom:2px solid #557086;border-right:2px solid #557086;flex:0 0 10px;width:10px;height:10px;margin-left:3px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.listone-inline-advanced[open] summary:after{transform:translateY(2px)rotate(225deg)}.listone-inline-advanced summary:hover{background:#f7fafc;border-color:#91aabd}.listone-inline-advanced summary b{color:#0b7284;background:#e8f2f5;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:10px;display:inline-grid}.listone-inline-advanced-panel{background:#f8fbfd;border:1px solid #dfe8ee;border-radius:11px;gap:13px;width:min(680px,100vw - 40px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 42px #071b3a1f}.listone-inline-filter-groups{grid-template-columns:1fr;gap:16px;display:grid}.listone-inline-filter-groups .multi-filter{min-width:0}.listone-inline-filter-groups .multi-filter-options{align-items:flex-start}.listone-inline-number-row{border-top:1px solid #e3ebf0;grid-template-columns:1fr;align-items:start;gap:12px;padding-top:12px;display:grid}.listone-inline-number-row .listone-filter-number-grid{grid-template-columns:repeat(3,minmax(120px,150px));justify-content:start}.listone-table-filters>.clear-filters{color:#355b74;text-underline-offset:3px;height:42px;margin-left:auto;padding:0 3px;font-size:12px;text-decoration:underline}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.listone-inline-filter-groups{grid-template-columns:1fr}.listone-inline-number-row{grid-template-columns:1fr;align-items:start}.listone-inline-number-row .listone-filter-number-grid{grid-template-columns:repeat(2,minmax(120px,150px));justify-content:start}}.mp-lineup-active-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.mp-lineup-edit-custom{color:#f7fafc;cursor:pointer;background:#3d3260;border:1px solid #b6a1e8;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.mp-custom-lineup-backdrop{z-index:1500}.mp-custom-lineup-dialog{border-color:#d8d0ee;flex-direction:column;width:min(100%,780px);max-height:min(88vh,820px);padding:0;display:flex;overflow:hidden}.mp-custom-lineup-dialog-heading{border-bottom:1px solid #dbe5ec;flex:none;padding:27px 62px 18px 27px}.mp-custom-lineup-dialog-heading .eyebrow{color:#69519f;margin:0 0 5px}.mp-custom-lineup-dialog-heading h2{overflow-wrap:anywhere;color:#071b3a;max-width:100%;font-family:var(--font-heading);margin:0 0 7px;font-size:clamp(21px,4vw,28px);line-height:1.12}.mp-custom-lineup-dialog-heading p:not(.eyebrow){color:#60778d;margin:0;font-size:13px;line-height:1.5}.mp-custom-lineup-dialog-body{background:#f6f8fb;gap:17px;min-height:0;padding:22px 27px 25px;display:grid;overflow-y:auto}.mp-custom-lineup-mode{background:#fff;border:1px solid #d9e4eb;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.mp-custom-lineup-mode>div{gap:3px;display:grid}.mp-custom-lineup-mode strong,.mp-custom-lineup-source>span{color:#071b3a;font-size:13px;font-weight:850}.mp-custom-lineup-mode small{color:#6a8094;font-size:11px}.mp-switch{cursor:pointer;flex:none;display:inline-flex;position:relative}.mp-switch input{opacity:0;width:1px;height:1px;position:absolute}.mp-switch>span{background:#dce5eb;border:1px solid #bccbd6;border-radius:999px;width:48px;height:28px;transition:background .18s,border-color .18s;position:relative}.mp-switch>span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #071b3a38}.mp-switch input:checked+span{background:#071b3a;border-color:#071b3a}.mp-switch input:checked+span:after{transform:translate(20px)}.mp-switch input:focus-visible+span{outline-offset:2px;outline:3px solid #16d9f566}.mp-custom-lineup-source{grid-template-columns:minmax(130px,.38fr) minmax(0,1fr);align-items:center;gap:14px;display:grid}.mp-custom-lineup-source select,.mp-custom-lineup-dialog .mp-lineup-custom-select select{color:#071b3a;background-color:#fff;border:1px solid #cad8e2;border-radius:11px;width:100%;min-height:44px;padding:0 36px 0 12px;font-size:13px;font-weight:750}.mp-custom-lineup-dialog .mp-lineup-custom-select small{color:#647c91}.mp-custom-lineup-unavailable{color:#80541a;text-align:center;background:#fff6e8;border:1px solid #e3c9a2;border-radius:13px;padding:20px}.mp-custom-lineup-dialog-actions{background:#fff;border-top:1px solid #dbe5ec;flex:none;justify-content:flex-end;gap:9px;padding:16px 27px;display:flex}@media (max-width:720px){.mp-lineup-active-heading{display:grid}.mp-lineup-active-actions{justify-content:space-between}.mp-custom-lineup-backdrop{align-items:end;padding:0}.mp-custom-lineup-dialog{border-radius:20px 20px 0 0;width:100%;max-height:94dvh}.mp-custom-lineup-dialog-heading{padding:23px 56px 15px 18px}.mp-custom-lineup-dialog-body{gap:14px;padding:16px 18px 21px}.mp-custom-lineup-source{grid-template-columns:minmax(0,1fr);gap:7px}.mp-custom-lineup-dialog .mp-lineup-custom-grid{grid-template-columns:minmax(0,1fr)}.mp-custom-lineup-dialog-actions{padding:13px 18px calc(13px + env(safe-area-inset-bottom))}}@media (max-width:620px){.listone-table-filters{align-items:stretch;gap:9px 12px;padding:12px 13px}.listone-inline-search{flex-basis:100%;width:100%}.listone-inline-roles{flex:auto}.listone-inline-advanced{margin-left:auto}.listone-inline-advanced-panel{width:min(680px,100vw - 26px);padding:12px;left:auto;right:0}.listone-inline-filter-groups{grid-template-columns:1fr;gap:12px}.listone-inline-number-row .listone-filter-number-grid{grid-template-columns:1fr}.listone-table-filters>.clear-filters{margin-left:0}}@media (max-width:420px){.listone-inline-number-row .listone-filter-number-grid{grid-template-columns:1fr}}.table-legend{color:#74879a;background:#fbfdff;border-bottom:1px solid #edf1f5;flex-wrap:wrap;align-items:center;gap:7px 14px;padding:13px 17px;font-size:10px;line-height:1.45;display:flex}.table-legend>strong{color:#2b455d;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.table-legend span{align-items:baseline;gap:4px;display:inline-flex}.table-legend b{color:#48667e;font-weight:800}.listone-table-card .table-toolbar{gap:14px}.table-toolbar-actions{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.table-page-size{color:#61778c;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.table-page-size select{color:#1f354a;background:#fff;border:1px solid #cfddea;border-radius:8px;outline:none;height:31px;padding:0 24px 0 9px;font-size:11px;font-weight:800}.table-page-size select:focus{border-color:#6a8ba6!important;box-shadow:0 0 0 3px #6a8ba61c!important}.starter-badge{color:#536b83;background:#f5f8fb;border:1px solid #d5e1ea;border-radius:999px;justify-content:center;align-items:center;min-width:51px;min-height:24px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.starter-badge.starter-alta{color:#27745d;background:#edf8f4;border-color:#b9decf}.starter-badge.starter-media{color:#75633a;background:#f8f4e8;border-color:#d6cda9}.starter-badge.starter-bassa{color:#8a514c;background:#fbf0ef;border-color:#e2c6c4}.table-pagination{color:#718399;background:#fbfdff;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;font-size:10px;display:flex}.table-pagination>span{white-space:nowrap}.table-pagination>span strong{color:#2b455d}.table-pagination>.table-page-size{margin-left:12px}.table-page-button{color:#355b74;cursor:pointer;background:#fff;border:1px solid #cfddea;border-radius:8px;min-height:31px;padding:0 11px;font-size:10px;font-weight:800;transition:background .15s,border-color .15s,color .15s}.table-page-button:hover:not(:disabled){color:var(--navy);background:#f2f7fb;border-color:#91aabd}.table-page-button:disabled{opacity:.45;cursor:not-allowed}.auth-page{color:#f7fafc;background:radial-gradient(circle at 18% 4%,#134d79 0,#071b3a 43%,#041329 100%)}.auth-shell{position:relative}.auth-brand{color:#f7fafc}.auth-card{background:linear-gradient(145deg,#0d2d55 0%,#092143 100%);border-color:#2a5078;box-shadow:0 26px 70px #020c1e75}.auth-form-intro h1{color:#f7fafc}.auth-form-intro p,.auth-form label{color:#b7cbe0}.auth-form input{color:#f7fafc;background:#071b3a;border-color:#2d557f}.auth-form input::placeholder{color:#7895b5}.auth-form input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #16d9f526}.auth-submit{background:var(--lime);color:var(--navy);box-shadow:0 8px 22px #c8ff1930}.auth-submit:hover{background:#d7ff55}.auth-secondary{color:#d5e8f7;background:#102f55;border-color:#315a83}.auth-secondary:hover{background:#143960;border-color:#5b88af}.auth-text-action{color:#a8d8e9}.auth-text-action:hover{color:#fff}.auth-switch{color:#a9bfd6}.auth-switch button{color:var(--cyan)}.auth-switch button:hover{color:#a9f3ff}.auth-back{color:#d8e8f7;background:#0b2a50;border-color:#315a83;box-shadow:0 8px 20px #020c1e36}.auth-back:hover{color:#fff;background:#12365e;border-color:#6090b8}.auth-consents-intro{color:#a7bfd7}.auth-consent{background:#0a284c;border-color:#2d557f}.auth-consent span{color:#abc3da}.auth-consent a{color:#9ee7f4}.auth-consent a:hover{color:#fff}.auth-consent input{accent-color:var(--cyan)}.auth-error{color:#ffc2c5;background:#3b2432}.auth-message{color:#a8efdb;background:#123e43}@media (max-width:720px){.table-legend{flex-direction:column;align-items:flex-start;gap:5px;padding:12px 15px}.table-toolbar{flex-direction:column;align-items:flex-start}.table-toolbar-actions{justify-content:space-between;align-items:flex-start;gap:10px;width:100%}.table-pagination{padding-inline:13px}.table-pagination>.table-page-size{margin:0 auto}.table-page-button{padding-inline:9px}.auth-card{padding:28px 21px 25px}}.budget-strategy-card.custom{grid-column:auto}.budget-strategy-grid>.budget-strategy-card>.full:last-child{margin-top:auto}.custom-allocation-dropdown{background:#f8fafc;border:1px solid #dce6ee;border-radius:11px;margin:17px 0 15px}.custom-allocation-dropdown summary{color:#203d58;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;list-style:none;display:flex}.custom-allocation-dropdown summary::-webkit-details-marker{display:none}.custom-allocation-dropdown summary:after{content:"⌄";color:#6f879d;order:3;font-size:17px;line-height:1;transition:transform .16s}.custom-allocation-dropdown[open] summary:after{transform:rotate(180deg)}.custom-allocation-dropdown summary>span{gap:3px;min-width:0;display:grid}.custom-allocation-dropdown summary b{letter-spacing:.06em;font-size:10px}.custom-allocation-dropdown summary small{color:#7a8da0;font-size:9px;font-weight:500}.custom-allocation-dropdown summary>strong{color:#42627b;white-space:nowrap;background:#fff;border:1px solid #d2e0ea;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:10px;font-weight:850}.custom-allocation-body{border-top:1px solid #e2eaf1;padding:0 13px 6px}.custom-allocation-dropdown .allocation-list{margin-top:8px}.custom-allocation-dropdown .allocation-list label{grid-template-columns:29px 110px minmax(120px,1fr) 80px;margin:10px 0}.strategy-rules-layout{grid-template-columns:minmax(0,1fr)}.strategy-rules-card{margin-top:0}.strategy-rules-heading>div>p:not(.eyebrow){color:#718399;margin:6px 0 0;font-size:11px;line-height:1.5}.bonus-malus-editor{border-top:1px solid #e6edf3;margin-top:24px;padding-top:21px}.bonus-malus-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.bonus-malus-heading .eyebrow{margin-bottom:4px}.bonus-malus-heading h4{color:#203d58;letter-spacing:-.25px;margin:0;font-size:16px}.bonus-malus-heading>small{color:#7a8da0;font-size:10px}.scoring-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.scoring-field{color:#526b84;background:#fbfdff;border:1px solid #dce6ee;border-radius:10px;gap:7px;padding:11px 12px 12px;font-size:10px;font-weight:800;display:grid}.scoring-field.bonus{border-top:3px solid #55a887}.scoring-field.malus{border-top:3px solid #b97d73}.scoring-field input{color:#071b3a;background:#fff;border:1px solid #cfddea;border-radius:8px;outline:none;width:100%;height:37px;padding:0 10px;font-size:13px;font-weight:850}.scoring-field input:focus{border-color:#6a8ba6!important;box-shadow:0 0 0 3px #6a8ba61c!important}.strategy-rules-card .modifier-note{margin-top:15px}@media (max-width:900px){.scoring-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-allocation-dropdown .allocation-list label{grid-template-columns:29px 90px minmax(100px,1fr) 72px}}@media (max-width:720px){.custom-allocation-dropdown summary{align-items:flex-start}.custom-allocation-dropdown summary>strong{padding:5px 7px}.custom-allocation-dropdown .allocation-list label{grid-template-columns:27px 74px minmax(65px,1fr) 59px;gap:7px}.bonus-malus-heading{flex-direction:column;align-items:flex-start;gap:5px}.scoring-grid{grid-template-columns:1fr 1fr;gap:8px}}.auth-switch{color:#d4e6f5;text-align:center;background:#102f55;border:1px solid #315a83;border-radius:13px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 9px;margin:24px 0 0;padding:15px 16px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.auth-switch button{border:1px solid var(--lime);background:var(--lime);min-height:38px;color:var(--navy);cursor:pointer;border-radius:9px;padding:0 15px;font-size:14px;font-weight:850;line-height:1;transition:background .15s,box-shadow .15s,transform .15s}.auth-switch button:hover{background:#d7ff55;transform:translateY(-1px);box-shadow:0 7px 17px #c8ff1933}.auth-card>.auth-switch-signup{margin-top:32px}@media (max-width:720px){.auth-switch{padding:13px 12px;font-size:13px}.auth-card>.auth-switch-signup{margin-top:26px}.auth-switch button{min-height:36px;font-size:13px}}.auth-password-control{display:block;position:relative}.auth-password-control input{padding-right:49px!important}.auth-password-toggle{color:#9bb8d2;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:35px;height:35px;padding:0;transition:background .15s,color .15s;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{color:var(--cyan);background:#163d62;outline:none}.auth-password-toggle svg{width:19px;height:19px}.site-footer{color:#536b84;background:#f8fafc;border-top:1px solid #dce5ef}.site-footer-inner{grid-template-columns:minmax(230px,1.4fr) auto auto;align-items:center;gap:28px;max-width:1380px;margin:0 auto;padding:22px 44px;display:grid}.site-footer-brand{color:#071b3a;align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.site-footer-logo{background:#fff;border:1px solid #d6e1ec;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.site-footer-logo img{object-fit:contain;width:34px;height:34px}.site-footer-brand-copy{gap:3px;min-width:0;display:grid}.site-footer-brand-copy strong{letter-spacing:-.25px;font-size:14px}.site-footer-brand-copy small{color:#72869a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.site-footer-links{align-items:center;gap:18px;display:flex}.site-footer-links a{color:#526d86;font-size:11px;font-weight:750;text-decoration:none;transition:color .15s}.site-footer-links a:hover{color:#071b3a}.site-footer-social{align-items:baseline;gap:5px;display:inline-flex}.site-footer-social-handle{color:#7f93a7;font-size:9px;font-weight:600}.site-footer-social:hover .site-footer-social-handle{color:inherit}.site-footer-meta{color:#7b8ea1;white-space:nowrap;justify-items:end;gap:6px;font-size:10px;display:grid}@media (max-width:720px){.site-footer-inner{grid-template-columns:1fr auto;gap:18px 12px;padding:19px 16px 88px}.site-footer-brand{grid-column:1/-1}.site-footer-links{gap:13px}.site-footer-meta{justify-items:end}}body:has(.auth-page){background:#041329}body:has(.auth-page) .site-footer{color:#9cb2cf;background:#071b3a;border-top-color:#234773}body:has(.auth-page) .site-footer-brand{color:#f7fafc}body:has(.auth-page) .site-footer-logo{background:#0b2b56;border-color:#2b4c78}body:has(.auth-page) .site-footer-brand-copy small{color:#8da7c6}body:has(.auth-page) .site-footer-links a{color:#9cb2cf}body:has(.auth-page) .site-footer-links a:hover{color:#fff}body:has(.auth-page) .site-footer-meta{color:#8da7c6}.auth-forgot-page{padding-top:56px;padding-bottom:56px}.auth-forgot-page .auth-brand{margin-bottom:24px}.auth-forgot-card{padding:38px 40px 31px}.auth-forgot-page .auth-form-intro{gap:9px;margin-bottom:29px}.auth-forgot-page .auth-form-intro h1{font-size:28px}.auth-forgot-page .auth-form{gap:18px}.auth-forgot-page .auth-submit{margin-top:4px}.auth-forgot-page .auth-back{color:#d8e8f7;background:#0b2a50;border-color:#315a83;margin-top:25px}.auth-forgot-page .auth-back:hover{color:#fff;background:#12365e;border-color:#6090b8}body:has(.auth-page) .site-footer-inner{grid-template-columns:minmax(230px,1.4fr) auto auto;gap:28px;max-width:none;padding:20px 44px 24px}body:has(.auth-page) .site-footer-brand-copy small{font-size:9px}body:has(.auth-page) .site-footer-links{gap:16px}body:has(.auth-page) .site-footer-meta{border-top:0;grid-column:auto;justify-items:end;gap:6px;padding-top:0;display:grid}body:has(.app-shell)>.site-footer{display:none}.site-footer-sidebar{color:#8da7c6;background:0 0;border-top:0;margin-top:auto;display:block}.site-footer-sidebar-inner{border-top:1px solid #234773;gap:11px;padding:15px 8px 3px;display:grid}.site-footer-sidebar-brand{color:#f7fafc;align-items:center;min-width:0;padding:0 2px;text-decoration:none;display:flex}.site-footer-sidebar-brand:hover{color:var(--lime)}.site-footer-sidebar-copy{gap:2px;min-width:0;display:grid}.site-footer-sidebar-copy strong{color:#f7fafc;letter-spacing:-.1px;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.site-footer-sidebar-copy small{color:#88a5c7;letter-spacing:.1px;white-space:nowrap;font-size:8px}.site-footer-sidebar-bottom{justify-content:space-between;align-items:center;gap:7px;padding:0 2px;display:flex}.site-footer-sidebar-link{color:#9cb2cf;font-size:8px;font-weight:700;text-decoration:none}.site-footer-sidebar-link:hover{color:#fff}.site-footer-sidebar-social{color:#9cb2cf;font-size:8px;font-weight:700;text-decoration:none}.site-footer-sidebar-social:hover{color:#fff}.site-footer-sidebar-meta{color:#6f89a7;font-size:8px}@media (max-width:720px){.auth-forgot-page{padding-top:32px;padding-bottom:32px}.auth-forgot-page .auth-brand{margin-bottom:19px}.auth-forgot-card{padding:30px 21px 27px}.auth-forgot-page .auth-form-intro{margin-bottom:25px}body:has(.auth-page) .site-footer-inner{grid-template-columns:1fr;gap:14px;padding:18px 16px 25px}:is(body:has(.auth-page) .site-footer-brand,body:has(.auth-page) .site-footer-links,body:has(.auth-page) .site-footer-meta){justify-self:center}body:has(.auth-page) .site-footer-brand{grid-column:auto}body:has(.auth-page) .site-footer-meta{flex-direction:column;grid-column:auto;gap:8px;padding-top:13px}body:has(.app-shell)>.site-footer{display:block}.site-footer-sidebar{display:none}}@media (min-width:721px) and (max-width:1000px){.site-footer-sidebar-inner{justify-items:center;padding-inline:0}.site-footer-sidebar-brand,.site-footer-sidebar-copy{display:none}.site-footer-sidebar-link{text-align:center;width:26px;font-size:0;overflow:hidden}.site-footer-sidebar-link:before{color:#9cb2cf;content:"§";font-size:12px}.site-footer-sidebar-social{text-align:center;width:26px;font-size:0;overflow:hidden}.site-footer-sidebar-social:before{color:#9cb2cf;content:"◎";font-size:12px}.site-footer-sidebar-bottom{justify-content:center}.site-footer-sidebar-meta{display:none}}.account-plans-card{margin-top:14px}.account-plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-plan-option{background:#fbfdff;border:1px solid #dce6ee;border-radius:12px;flex-direction:column;min-height:236px;padding:17px;display:flex}.account-plan-option.active{background:#f0fbf8;border-color:#13c6b3;box-shadow:0 7px 20px #13c6b31c}.account-plan-option.disabled{opacity:.78;background:#f7f9fb;border-style:dashed}.billing-action-wrap{flex-direction:column;align-items:flex-start;gap:6px;margin-top:auto;padding-top:16px;display:flex}.account-plan-buy,.account-plan-manage{min-height:38px;padding:10px 13px;font-size:11px}.billing-action-error{color:#bd4638;max-width:250px;font-size:10px;line-height:1.35}.account-plan-option-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-plan-option h4{color:#203d58;margin:0;font-size:16px}.account-plan-billing-toggle{background:#eef4f8;border:1px solid #d4e1ea;border-radius:999px;align-self:flex-start;gap:3px;margin-top:14px;padding:3px;display:inline-flex}.account-plan-billing-toggle button{color:#61788c;cursor:pointer;min-height:26px;font:inherit;background:0 0;border:0;border-radius:999px;padding:0 9px;font-size:10px;font-weight:800}.account-plan-billing-toggle button.active{color:#f7fafc;background:#071b3a}.account-plan-price{align-items:baseline;gap:7px;margin:17px 0 8px;display:flex}.account-plan-price strong{color:#071b3a;letter-spacing:-.7px;font-size:25px}.account-plan-price span{color:#718399;font-size:10px;font-weight:750}.account-plan-price del{color:#8ca0b1;font-size:11px;font-weight:700}.account-plan-promotion{color:#13806f;margin-top:-3px;font-size:10px;font-weight:800;display:block}.account-plan-option>p{color:#62788d;min-height:36px;margin:0;font-size:11px;line-height:1.5}.account-plan-option ul{gap:6px;margin:14px 0 16px;padding:0;list-style:none;display:grid}.account-plan-option li{color:#47647b;font-size:10px;line-height:1.35}.account-plan-option li:before{color:#13a890;content:"✓";margin-right:7px;font-weight:900}.account-plan-option-status{color:#6d8194;border:1px solid #d4e0ea;border-radius:8px;align-items:center;min-height:28px;margin-top:auto;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.account-plan-option-status.active{color:#137563;background:#e4f7f2;border-color:#a6d9ce}.account-delete-button{color:#a34842;background:#fff8f7;border:1px solid #e1b7b4;border-radius:9px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800;transition:background .15s,border-color .15s,color .15s}.account-delete-button:hover:not(:disabled){color:#8d302b;background:#fff0ee;border-color:#bd7771}.account-delete-button:disabled{cursor:wait;opacity:.6}.account-delete-card{background:snow;border-color:#edcfcc;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;display:flex}.account-delete-card>div:first-child p:last-child{color:#7b6a6a;margin:6px 0 0;font-size:11px;line-height:1.5}.account-delete-card h3{color:#873b36}.account-delete-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071b3ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-delete-modal{background:#fff;border:1px solid #d7e2eb;border-radius:16px;width:min(100%,450px);padding:28px;position:relative;box-shadow:0 24px 70px #071b3a45}.account-delete-modal h2{color:#071b3a;letter-spacing:-.6px;margin:0 0 8px;font-size:23px}.account-delete-modal>p,.account-delete-modal form>p{color:#61778c;margin:0;font-size:12px;line-height:1.55}.account-delete-modal .eyebrow{color:#a34842;margin:13px 0 6px}.account-delete-icon{color:#a34842;background:#fff0ee;border-radius:12px;place-items:center;width:38px;height:38px;font-size:22px;font-weight:900;display:grid}.account-delete-close{color:#7790a4;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;font-size:23px;line-height:1;display:grid;position:absolute;top:13px;right:13px}.account-delete-close:hover:not(:disabled){color:#071b3a;background:#f2f6f9}.account-delete-actions{justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.account-delete-actions .ghost,.account-delete-actions .danger-button{min-height:38px}.danger-button{color:#fff;background:#a34842;border:1px solid #a34842;border-radius:9px;min-height:38px;padding:0 14px;font-size:11px;font-weight:850}.danger-button:hover:not(:disabled){background:#8d302b;border-color:#8d302b}.danger-button:disabled{cursor:wait;opacity:.6}.account-delete-email-field{color:#526b84;gap:7px;margin-top:18px;font-size:11px;font-weight:800;display:grid}.account-delete-email-field input{color:#071b3a;background:#fff;border:1px solid #cfddea;border-radius:9px;outline:none;width:100%;height:42px;padding:0 11px}.account-delete-email-field input:focus{border-color:#a34842!important;box-shadow:0 0 0 3px #a348421c!important}.account-delete-modal .auth-error{margin-top:10px;display:block}@media (max-width:720px){.account-plan-options{grid-template-columns:1fr}.account-plan-option{min-height:0}.account-delete-modal{padding:24px 20px}.account-delete-card{flex-direction:column;align-items:flex-start}.account-delete-card .account-panel-action-row,.account-delete-card .account-actions,.account-delete-card .account-delete-button{width:100%}.account-delete-actions{flex-direction:column-reverse}.account-delete-actions button{width:100%}}.account-panel-stack{gap:18px;display:grid}.account-panel-stack>.account-panel-grid,.account-panel-stack>.account-plans-card,.account-panel-stack>.account-note,.account-panel-stack>.account-panel-actions,.account-panel-stack>.account-delete-card{margin-top:0;margin-bottom:0}.simulator-sessions-heading{margin-bottom:17px}.simulator-room-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:30px 0 17px;display:flex}.simulator-room-heading h2{color:var(--ink);font-family:var(--font-heading);letter-spacing:-.8px;margin:7px 0 5px;font-size:25px}.simulator-room-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.sessions-list-card{margin-bottom:0}.sessions-table-wrap{border-top:1px solid #edf1f5;overflow-x:auto}.sessions-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:690px}.sessions-table thead{position:static}.sessions-table th{color:#75899d;letter-spacing:.08em;text-transform:uppercase;background:#f7fafc;padding:12px 20px;font-size:9px}.sessions-table td{vertical-align:middle;padding:12px 20px}.sessions-table tbody tr{transition:background .15s}.sessions-table tbody tr.active{box-shadow:inset 3px 0 0 var(--teal);background:#f2fbf7}.session-table-name{align-items:center;gap:10px;min-width:230px;display:flex}.session-table-name input{width:min(100%,260px);min-width:170px;height:36px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;outline:none;padding:0 10px;font-size:12px;font-weight:800;transition:border-color .15s,background .15s,box-shadow .15s}.session-table-name input:hover,.session-table-name input:focus{background:#fff;border-color:#cfddea}.session-table-name input:focus{border-color:#6a8ba6!important;box-shadow:0 0 0 3px #6a8ba61c!important}.session-season{color:#8799aa;white-space:nowrap;font-size:9px}.session-status-pill,.session-current-label{color:#61778c;white-space:nowrap;background:#f5f8fb;border:1px solid #d5e1ea;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.session-status-pill.live{color:#197255;background:#e9f8f2;border-color:#a8d8c9}.session-status-pill.completed{color:#416e9c;background:#eef5fc;border-color:#bfd2eb}.session-status-pill.archived{color:#876f6b;background:#f7f4f3;border-color:#e0d9d7}.session-current-label{color:#168a79;background:#e5f8f1;border-color:#b9e1d3;min-height:22px;margin-left:5px;font-size:8px}.session-date{color:#667d93;white-space:nowrap;font-size:10px}.sessions-table .session-row-actions{justify-content:flex-end;gap:6px}.sessions-table .session-row-actions .ghost{min-height:32px;padding:0 10px;font-size:10px}.sessions-table .danger-text{padding:7px 3px;font-size:10px}.nomination-fields{grid-template-columns:minmax(0,1fr) minmax(125px,.72fr);align-items:end;gap:14px;display:grid}.role-choice{gap:7px;min-width:0;display:grid}.role-choice>span,.player-search-label{color:#526b84;font-size:12px;font-weight:800}.role-pills{gap:7px;display:flex}.role-choice-pill{color:#526b84;background:#fff;border:1px solid #d1dfe9;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-grid}.role-choice-pill:hover{border-color:#91aabd;transform:translateY(-1px)}.role-choice-pill.blue{color:#1671b8}.role-choice-pill.green{color:#168a79}.role-choice-pill.amber{color:#ad7000}.role-choice-pill.red{color:#be4335}.role-choice-pill.blue.selected{background:#e4f3ff;border-color:#1671b8;box-shadow:0 0 0 3px #1671b81c}.role-choice-pill.green.selected{background:#e1f8f3;border-color:#168a79;box-shadow:0 0 0 3px #168a791c}.role-choice-pill.amber.selected{background:#fff8e8;border-color:#ad7000;box-shadow:0 0 0 3px #ad70001c}.role-choice-pill.red.selected{background:#ffecec;border-color:#be4335;box-shadow:0 0 0 3px #be43351c}.player-search-label{gap:7px!important;margin:19px 0 0!important;display:grid!important}.player-picker{position:relative}.player-picker>input{width:100%}.player-dropdown{z-index:20;background:#fff;border:1px solid #cfdeea;border-radius:11px;max-height:310px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #15365d1c}.player-dropdown button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.player-dropdown button:hover,.player-dropdown button[aria-selected=true]{background:#f1f7fb}.player-dropdown button>span{gap:3px;min-width:0;display:grid}.player-dropdown button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.player-dropdown button small{color:#7b8fa2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.player-dropdown button .role{flex:none}.player-dropdown-empty{color:#74889b;text-align:center;padding:17px 10px;font-size:10px;line-height:1.4}.advice-card.advice-empty{border-left-color:#cbd9e4}.advice-empty .advice-top>span,.advice-indicators .scarcity-empty{color:#7d90a2;background:#f1f5f8}.advice-empty-state{color:#71869a;text-align:center;background:#f8fafc;border:1px dashed #d4e0ea;border-radius:10px;margin-top:15px;padding:14px;font-size:11px;line-height:1.5}.nomination .primary:disabled,.advice-buy-button:disabled,.base-manual-buy-button:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(.55);box-shadow:none}.new-session-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071b3ab8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.new-session-dialog{background:#fff;border:1px solid #d7e2eb;border-radius:18px;width:min(100%,460px);padding:30px;position:relative;box-shadow:0 28px 75px #071b3a40}.new-session-dialog h2{color:var(--navy);letter-spacing:-.7px;margin:0 0 9px;font-size:24px}.new-session-dialog>p:not(.eyebrow){color:#657b90;margin:0;font-size:12px;line-height:1.55}.new-session-close{color:#60788d;background:#f1f5f8;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:21px;display:grid;position:absolute;top:12px;right:12px}.new-session-name-field{color:#526b84;gap:7px;margin-top:22px;font-size:11px;font-weight:800;display:grid}.new-session-name-field input{width:100%;height:43px;color:var(--navy);background:#fff;border:1px solid #cfddea;border-radius:9px;outline:none;padding:0 11px}.new-session-actions{justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.new-session-actions button{min-height:40px}@media (max-width:720px){.account-panel-stack{gap:14px}.simulator-room-heading{align-items:flex-start;margin-top:24px}.simulator-room-heading h2{font-size:22px}.nomination-fields{grid-template-columns:1fr;gap:14px}.role-choice-pill{width:40px;height:40px}.new-session-dialog{padding:27px 21px 22px}.new-session-actions{flex-direction:column-reverse}.new-session-actions button{width:100%}}.listone-heading-meta{justify-items:end;gap:8px;display:grid}.listone-last-update{color:#667d93;text-align:right;gap:2px;display:grid}.listone-last-update small{color:#7f93a6;font-size:9px;font-weight:750}.listone-last-update strong{color:#284861;font-size:10px;font-weight:800}.nomination-fields{grid-template-columns:1fr;gap:0}.auction-price-field{width:min(100%,220px);margin-top:15px!important}.player-picker>input{padding-right:43px}.player-picker-clear,.advice-player-clear{color:#60788d;cursor:pointer;background:#edf3f7;border:0;border-radius:50%;place-items:center;width:27px;height:27px;font-size:19px;line-height:1;display:grid}.player-picker-clear{z-index:2;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.player-picker-clear:hover,.advice-shell-clear:hover{color:var(--navy);background:#dce7ef}.advice-shell{position:relative}.advice-shell-clear{z-index:5;color:#60788d;cursor:pointer;background:#edf3f7;border:0;border-radius:50%;place-items:center;width:27px;height:27px;font-size:19px;line-height:1;display:grid;position:absolute;top:21px;right:23px}.advice-shell-clear:hover{transform:translateY(-1px)}.advice-shell .advice-top>span{margin-right:38px}.advice-player-clear{flex:none;margin-left:2px}@media (max-width:720px){html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}input,select,textarea{font-size:16px!important}button,a{touch-action:manipulation}.content{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.sidebar{height:calc(62px + env(safe-area-inset-bottom));padding-bottom:calc(7px + env(safe-area-inset-bottom))}.listone-heading-meta{justify-items:start;width:100%}.listone-last-update{text-align:left}.auction-price-field{width:100%}}.workspace-heading,.dashboard-hero-copy{min-width:0}.workspace-heading h2,.dashboard-hero h2,.page-actions h2{color:var(--navy);font-family:var(--font-heading);letter-spacing:-1.65px;margin:0 0 10px;font-size:clamp(34px,3.7vw,50px);font-weight:700;line-height:1.08}.workspace-heading>p:not(.eyebrow),.dashboard-hero .workspace-subtitle,.page-actions>div>p:not(.eyebrow){color:#5f748c;max-width:610px;margin:0;font-size:15px;line-height:1.65}.pilot-heading h2{color:var(--navy);font-family:var(--font-heading);letter-spacing:-1px;margin:0 0 6px;font-size:28px;line-height:1.1}.pilot-heading>p:not(.eyebrow){color:#657b90;margin:0;font-size:13px;line-height:1.5}.dashboard-home{gap:18px;display:grid}.dashboard-hero{background:radial-gradient(circle at 82% 36%,#16d9f52b 0,#0000 29%),radial-gradient(circle at 72% 100%,#c8ff1933 0,#0000 35%),linear-gradient(132deg,#071b3a 0%,#0b3157 72%,#0b5260 100%);border:1px solid #173d68;border-radius:24px;grid-template-columns:minmax(0,1.02fr) minmax(300px,.78fr);align-items:center;gap:24px;min-height:388px;padding:44px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #071b3a1c}.dashboard-hero:after{content:"";border:1px solid #c8ff191f;border-radius:50%;width:52%;height:95%;position:absolute;bottom:-45%;right:-10%;transform:rotate(-20deg)}.dashboard-hero .eyebrow{color:#8adcea}.dashboard-hero h2{z-index:1;color:#f7fafc;letter-spacing:-2px;max-width:570px;font-size:clamp(34px,3.7vw,50px);position:relative}.dashboard-hero h2 span{color:var(--lime)}.dashboard-hero .workspace-subtitle{z-index:1;color:#c5d6e7;max-width:510px;position:relative}.dashboard-hero-actions{z-index:1;align-items:center;gap:17px;margin-top:25px;display:flex;position:relative}.dashboard-hero-actions .primary{min-height:45px;padding-inline:18px}.dashboard-text-link{color:#c8e6ef;align-items:center;gap:7px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.dashboard-text-link span{color:var(--lime);font-size:16px}.dashboard-hero-proof{z-index:1;gap:24px;margin-top:35px;display:flex;position:relative}.dashboard-hero-proof>div{border-right:1px solid #c4e2ed3d;align-items:baseline;gap:7px;padding-right:20px;display:flex}.dashboard-hero-proof>div:last-child{border-right:0}.dashboard-hero-proof strong{color:#f7fafc;font-family:var(--font-heading);letter-spacing:-.7px;font-size:21px}.dashboard-hero-proof span{color:#9ebbd0;text-transform:uppercase;font-size:9px;line-height:1.25}.dashboard-hero-visual{min-height:298px;position:relative}.dashboard-compass{z-index:1;filter:drop-shadow(0 19px 27px #010b1c55);border-radius:50%;place-items:center;width:188px;height:188px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard-compass img{object-fit:contain;width:100%;height:100%}.dashboard-orbit{border:1px solid #82e9f052;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(17deg)}.dashboard-orbit-one{width:265px;height:265px}.dashboard-orbit-two{border-color:#c8ff1969;width:215px;height:215px;transform:translate(-50%,-50%)rotate(-28deg)}.dashboard-floating-card{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#082243de;border:1px solid #bfe2ed4d;border-radius:12px;gap:4px;padding:12px 14px;display:grid;position:absolute;box-shadow:0 12px 26px #020c1c35}.dashboard-floating-card small{color:#8adcea;letter-spacing:1px;font-size:8px;font-weight:850}.dashboard-floating-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;margin-bottom:1px;display:block;box-shadow:0 0 0 4px #c8ff1922}.dashboard-floating-card strong{color:#f7fafc;font-size:11px}.dashboard-floating-card em{color:#9fb9cf;font-size:9px;font-style:normal}.dashboard-floating-card-top{top:4px;right:0}.dashboard-floating-card-bottom{grid-template-columns:25px 1fr;align-items:center;min-width:184px;bottom:12px;left:0}.dashboard-floating-card-bottom>span{width:25px;height:25px;color:var(--navy);background:#c8ff19;border-radius:8px;place-items:center;font-size:13px;display:grid}.dashboard-floating-card-bottom>span>svg{width:15px;height:15px;display:block}.dashboard-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-tool-card{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:15px;min-height:148px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #15365d0b}.dashboard-tool-card:after{content:"";border:1px solid #c8ff193d;border-radius:50%;width:145px;height:145px;position:absolute;bottom:-47px;right:-28px}.dashboard-tool-match{background:linear-gradient(135deg,#fff 0%,#f2fbff 100%)}.dashboard-tool-index{color:#547500;width:40px;height:40px;font-family:var(--font-heading);background:#eaf8d2;border-radius:12px;place-items:center;font-size:12px;font-weight:700;display:grid}.dashboard-tool-match .dashboard-tool-index{color:#087f9a;background:#e7f9fd}.dashboard-tool-card .eyebrow{color:#547500;margin-bottom:6px}.dashboard-tool-match .eyebrow{color:#087f9a}.dashboard-tool-card h3{color:var(--navy);font-family:var(--font-heading);letter-spacing:-.55px;margin:0 0 6px;font-size:18px}.dashboard-tool-card p:not(.eyebrow){color:#657b90;max-width:430px;margin:0;font-size:11px;line-height:1.55}.dashboard-tool-arrow{z-index:1;color:#6f9900;font-size:22px;position:relative}.dashboard-tool-status{z-index:1;color:#087f9a;letter-spacing:.75px;background:#e7f9fd;border-radius:999px;align-self:start;padding:6px 8px;font-size:8px;font-weight:850;position:relative}.new-session-dialog{width:min(100%,620px)}.new-session-teams-heading{border-top:1px solid #e3ebf2;justify-content:space-between;align-items:end;gap:12px;margin-top:22px;padding-top:18px;display:flex}.new-session-teams-heading .eyebrow{color:#4b7890;margin-bottom:4px}.new-session-teams-heading strong{color:var(--navy);font-size:13px;display:block}.new-session-teams-heading>small{color:#7e92a5;white-space:nowrap;font-size:10px}.new-session-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;max-height:245px;margin-top:12px;padding:2px 4px 2px 0;display:grid;overflow-y:auto}.new-session-teams label{color:#7890a5;gap:5px;min-width:0;font-size:9px;font-weight:750;display:grid}.new-session-teams input{width:100%;min-width:0;height:36px;color:var(--navy);background:#fff;border:1px solid #d5e2ec;border-radius:8px;outline:none;padding:0 9px;font-size:11px}.new-session-teams input:focus{border-color:#7fa8c2;box-shadow:0 0 0 3px #16d9f51c}@media (max-width:920px){.dashboard-hero{grid-template-columns:minmax(0,1fr) minmax(245px,.72fr);padding:34px 32px}.workspace-heading h2,.dashboard-hero h2,.page-actions h2{font-size:clamp(32px,4vw,42px)}}@media (max-width:720px){.workspace-heading h2,.page-actions h2{letter-spacing:-1.5px;font-size:35px}.workspace-heading>p:not(.eyebrow),.dashboard-hero .workspace-subtitle,.page-actions>div>p:not(.eyebrow){font-size:13px}.pilot-heading h2{font-size:24px}.dashboard-hero{border-radius:20px;min-height:0;padding:31px 23px 24px;display:block}.dashboard-hero h2{letter-spacing:-1.5px;font-size:35px}.dashboard-hero-actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:21px}.dashboard-hero-proof{flex-wrap:wrap;gap:14px 16px;margin-top:27px}.dashboard-hero-proof>div{padding-right:13px}.dashboard-hero-visual{min-height:220px;margin-top:18px}.dashboard-compass{width:145px;height:145px}.dashboard-orbit-one{width:205px;height:205px}.dashboard-orbit-two{width:169px;height:169px}.dashboard-floating-card-top{top:0;right:0}.dashboard-floating-card-bottom{bottom:0;left:0}.dashboard-tool-grid{grid-template-columns:1fr}.dashboard-tool-card{min-height:134px;padding:20px}.new-session-teams{grid-template-columns:1fr}}.match-pilot-page{gap:18px;display:grid}.match-pilot-hero{background:radial-gradient(circle at 15% 90%,#13c6b332 0,#0000 34%),radial-gradient(circle at 80% 16%,#16d9f529 0,#0000 31%),linear-gradient(132deg,#071b3a 0%,#0b3157 74%,#0a5660 100%);border:1px solid #173d68;border-radius:23px;grid-template-columns:minmax(0,1.05fr) minmax(300px,.8fr);align-items:center;gap:28px;min-height:365px;padding:42px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #071b3a1c}.match-pilot-hero:after{content:"";border:1px solid #16d9f52e;border-radius:50%;width:58%;height:106%;position:absolute;bottom:-54%;right:-13%;transform:rotate(23deg)}.match-pilot-copy{z-index:2;position:relative}.match-pilot-copy .eyebrow{color:#8adcea}.match-pilot-copy h2{color:#f7fafc;max-width:640px}.match-pilot-copy>p:not(.eyebrow){color:#c5d6e7;max-width:580px}.match-pilot-status{color:#b9d8e7;background:#0822438c;border:1px solid #8adcea42;border-radius:999px;align-items:center;gap:8px;margin-top:24px;padding:8px 11px;font-size:10px;font-weight:700;display:inline-flex}.match-pilot-status b{color:var(--lime);letter-spacing:.55px;text-transform:uppercase;font-size:9px}.match-pilot-status-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c8ff1926}.match-pilot-visual{z-index:1;min-height:280px;position:relative}.match-pilot-pitch{background:linear-gradient(155deg,#107a677d,#0a4557bc);border:1px solid #b8f4ee80;border-radius:21px;place-items:center;width:205px;height:246px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-9deg);box-shadow:0 22px 30px #020c1c50}.match-pilot-pitch:before,.match-pilot-pitch:after{content:"";border:1px solid #b8f4ee63;position:absolute}.match-pilot-pitch:before{border-bottom:0;border-radius:8px;height:56px;top:17px;left:24px;right:24px}.match-pilot-pitch:after{border-top:0;border-radius:8px;height:56px;bottom:17px;left:24px;right:24px}.match-pilot-pitch>span{background:#0b5260;border:2px solid #c8ff19;border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 0 0 4px #c8ff1926}.match-pilot-pitch>span:first-child{top:54px;left:46px}.match-pilot-pitch>span:nth-child(2){border-color:#16d9f5;top:93px;right:47px;box-shadow:0 0 0 4px #16d9f526}.match-pilot-pitch>span:nth-child(3){border-color:#16d9f5;bottom:76px;left:73px;box-shadow:0 0 0 4px #16d9f526}.match-pilot-pitch>span:nth-child(4){bottom:42px;right:64px}.match-pilot-pitch>b{color:#f7fafc;background:#071b3acc;border:1px solid #f7fafc79;border-radius:50%;place-items:center;width:63px;height:63px;font-size:25px;display:grid;box-shadow:0 9px 20px #020c1c46}.match-pilot-orbit{border:1px solid #c8ff194c;border-radius:50%;width:267px;height:210px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(23deg)}.match-pilot-orbit-two{border-color:#16d9f53d;width:310px;height:245px;transform:translate(-50%,-50%)rotate(-19deg)}.match-pilot-visual-label{background:#082243df;border:1px solid #bfe2ed4d;border-radius:12px;gap:4px;padding:12px 14px;display:grid;position:absolute;bottom:8px;right:-3px;box-shadow:0 12px 26px #020c1c35}.match-pilot-visual-label small{color:#8adcea;letter-spacing:.8px;font-size:8px;font-weight:850}.match-pilot-visual-label strong{color:#f7fafc;font-size:11px}.match-pilot-visual-label em{color:#9fb9cf;font-size:9px;font-style:normal}.match-pilot-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.match-pilot-feature-grid .card{min-height:173px;position:relative;overflow:hidden}.match-pilot-feature-grid .card:after{content:"";border:1px solid #16d9f52e;border-radius:50%;width:125px;height:125px;position:absolute;bottom:-46px;right:-27px}.match-pilot-feature-index{color:#087f9a;width:30px;height:30px;font-family:var(--font-heading);background:#e7f9fd;border-radius:9px;place-items:center;margin-bottom:21px;font-size:10px;font-weight:700;display:grid}.match-pilot-feature-grid .eyebrow{color:#087f9a;margin-bottom:6px}.match-pilot-feature-grid h3,.match-pilot-roadmap h3{color:var(--navy);font-family:var(--font-heading);letter-spacing:-.45px;font-size:17px}.match-pilot-feature-grid p:not(.eyebrow),.match-pilot-roadmap p:not(.eyebrow){color:#657b90;margin:0;font-size:11px;line-height:1.55}.match-pilot-roadmap{background:linear-gradient(135deg,#fff 0%,#f3fbfd 100%);grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:30px;display:grid}.match-pilot-roadmap-copy h3{margin:0 0 8px;font-size:21px}.match-pilot-roadmap-copy .eyebrow{color:#087f9a}.match-pilot-roadmap-steps{align-items:center;gap:10px;display:flex}.match-pilot-roadmap-steps>span{justify-items:center;gap:5px;min-width:76px;display:grid}.match-pilot-roadmap-steps>span>b{color:#7890a5;background:#fff;border:1px solid #d6e2ea;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.match-pilot-roadmap-steps>span.done>b{color:#1b7547;background:#e9f8e8;border-color:#a7d7aa}.match-pilot-roadmap-steps>span.active>b{color:#087f9a;background:#e7f9fd;border-color:#16d9f5}.match-pilot-roadmap-steps small{color:#9aaabd;font-size:8px}.match-pilot-roadmap-steps strong{color:#536b83;text-align:center;font-size:9px}.match-pilot-roadmap-steps>i{background:#d6e4ec;flex:1;height:1px}.delete-session-backdrop{z-index:1250;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071b3ab8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.delete-session-dialog{background:#fff;border:1px solid #ecd9d7;border-radius:18px;width:min(100%,475px);padding:30px;position:relative;box-shadow:0 28px 75px #071b3a40}.delete-session-close{color:#956b68;background:#f8eeee;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:21px;display:grid;position:absolute;top:12px;right:12px}.delete-session-dialog .eyebrow{color:#a34842}.delete-session-dialog h2{color:var(--navy);font-family:var(--font-heading);letter-spacing:-.7px;margin:0 0 9px;font-size:24px}.delete-session-dialog>p:not(.eyebrow){color:#657b90;margin:0;font-size:12px;line-height:1.55}.delete-session-summary{background:#fff8f7;border:1px solid #f0dedd;border-radius:11px;gap:4px;margin-top:20px;padding:13px 14px;display:grid}.delete-session-summary span{color:#a34842;letter-spacing:.85px;font-size:8px;font-weight:850}.delete-session-summary strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.delete-session-summary small{color:#8b7774;font-size:9px}.delete-session-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.delete-session-actions button{min-height:40px}.delete-session-confirm{color:#fff;background:#b4443d;border:0;border-radius:9px;padding:0 14px;font-size:12px;font-weight:800}.delete-session-confirm:hover{background:#963b36}.delete-session-confirm:disabled{cursor:wait;opacity:.65}.dataset-access-gate{min-height:calc(100vh - 150px)}.fantapilot-loader{border:4px solid #c8ff1930;border-top-color:var(--lime);border-right-color:var(--cyan);border-radius:50%;width:54px;height:54px;margin:0 auto 16px;animation:.9s linear infinite fantapilot-spin;display:block;position:relative;box-shadow:0 0 0 6px #c8ff1914,0 0 25px #c8ff1966,0 0 42px #16d9f544}.dataset-loading-screen{place-items:center;min-height:calc(100vh - 150px);display:grid}.dataset-loading-screen .fantapilot-loader{margin:0}.fantapilot-loader:before,.fantapilot-loader:after{content:"";border-radius:50%;position:absolute}.fantapilot-loader:before{border:1px solid #16d9f587;inset:11px;box-shadow:inset 0 0 10px #16d9f53d}.fantapilot-loader:after{background:var(--lime);width:7px;height:7px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #c8ff19,0 0 22px #16d9f5}@keyframes fantapilot-spin{to{transform:rotate(360deg)}}.account-user-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.dashboard-hero .dashboard-secondary-button{color:#e5f7fb;background:#0b3157b8;border:1px solid #8adcea64;border-radius:9px;min-height:45px;padding:0 15px;font-size:11px;font-weight:800}.dashboard-hero .dashboard-secondary-button:hover{background:#0e406b;border-color:#8adcea}.dashboard-hero-actions .premium-disabled-cta[aria-disabled=true]{cursor:pointer;box-shadow:none;opacity:.58;filter:saturate(.35);border-style:dashed;border-width:1px}.dashboard-hero-actions .premium-disabled-cta[aria-disabled=true]:hover{opacity:.76;transform:translateY(-1px)}.dashboard-context-note{z-index:1;background:#08224373;border:1px solid #8adcea38;border-radius:11px;align-items:center;gap:10px;max-width:515px;margin-top:21px;padding:10px 12px;display:flex;position:relative}.dashboard-context-icon{width:27px;height:27px;color:var(--navy);background:#c8ff19;border-radius:8px;flex:0 0 27px;place-items:center;font-size:15px;display:grid}.dashboard-context-icon>svg{width:16px;height:16px;display:block}.dashboard-context-note div{gap:3px;display:grid}.dashboard-context-note strong{color:#f7fafc;font-size:10px}.dashboard-context-note small{color:#a9c8d8;font-size:9px;line-height:1.35}.dashboard-card-context{color:#8aa0b5;margin-top:5px;font-size:9px;font-weight:550;display:block}.metric-icon.document{color:#638500;background:#eaf8d2}.dashboard-grid-listone{grid-template-columns:minmax(0,1fr)}.metrics.metrics-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-tool-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.dashboard-listone-summary>p:not(.eyebrow){color:#657b90;max-width:520px;margin:8px 0 0;font-size:12px;line-height:1.55}.dashboard-listone-summary-stat{color:#547500;background:#eaf8d2;border-radius:10px;align-items:baseline;gap:7px;margin-top:22px;padding:9px 12px;display:inline-flex}.dashboard-listone-summary-stat strong{font-family:var(--font-heading);font-size:20px}.dashboard-listone-summary-stat span{font-size:10px;font-weight:750}.model-data-card{color:#071b3a;background:linear-gradient(115deg,#fff 0%,#fbfdff 63%,#f0f8fc 100%);border:1px solid #d8e5ef;align-items:center;gap:24px;padding:25px 28px;overflow:hidden;box-shadow:0 10px 28px #071b3a12}.model-data-card>.model-data-card-visual{padding-left:0;position:relative}.model-data-card-copy{min-width:0;padding-left:17px;position:relative}.model-data-card .eyebrow{color:#397a72}.model-data-card h3{letter-spacing:-.65px;color:#071b3a;margin:0 0 7px;font-size:20px}.model-data-card p:last-of-type{color:#526b82;max-width:710px;line-height:1.55}.model-data-card .pulse{background:#13c6b3;box-shadow:0 0 0 4px #13c6b326}.model-data-tags{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.model-data-tags span{color:#1f4e72;background:#edf4f9;border:1px solid #d3e1ec;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.model-data-tags span>svg{width:13px;height:13px;margin-right:5px;display:block}.model-data-card>.v0-chip{color:#c8ff19;background:#071b3a;border:1px solid #234773;align-self:flex-start}.model-data-card-visual{background:#eaf5fa;border:1px solid #b9d7e5;border-radius:50%;flex:0 0 118px;place-items:center;width:118px;height:118px;display:grid;position:relative;box-shadow:inset 0 0 0 8px #ffffffb8,0 8px 20px #071b3a12}.model-data-card-visual:before,.model-data-card-visual:after{content:"";border:1px solid #7ba6bd;border-radius:50%;position:absolute}.model-data-card-visual:before{inset:13px}.model-data-card-visual:after{border-color:#16a9c2;inset:28px}.model-data-card-visual span{z-index:1;color:#071b3a;font-family:var(--font-heading);font-size:20px;font-weight:700;position:relative}.model-data-card-visual i{z-index:2;background:#16a9c2;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 0 4px #16a9c226}.model-data-card-visual i:first-of-type{top:19px;right:26px}.model-data-card-visual i:nth-of-type(2){background:#9ac900;bottom:19px;left:23px;box-shadow:0 0 0 4px #9ac90026}.model-data-card-visual i:nth-of-type(3){top:54px;left:11px}.dashboard-floating-card-bottom>div{gap:4px;display:grid}.dashboard-floating-card-bottom small{margin-bottom:1px}@media (max-width:720px){body:has(.app-shell) .sidebar{height:calc(72px + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom))}body:has(.app-shell) .main-navigation{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:4px;width:100%;height:56px;margin:0;padding:0;display:grid}body:has(.app-shell) .main-navigation>button{white-space:nowrap;border-radius:11px;justify-content:center;width:100%;min-width:0;height:56px;padding:4px 2px;line-height:1;overflow:hidden}body:has(.app-shell) .main-navigation>.sidebar-nav-link{white-space:nowrap;border-radius:11px;justify-content:center;width:100%;min-width:0;height:56px;padding:4px 2px;line-height:1;overflow:hidden}body:has(.app-shell) .main-navigation>button>span:first-child{flex:0 0 24px;width:24px;height:24px;font-size:13px}body:has(.app-shell) .main-navigation>.sidebar-nav-link>span:first-child{flex:0 0 24px;width:24px;height:24px;font-size:13px}body:has(.app-shell) .main-navigation>.account-navigation-button{flex-direction:column;gap:3px}body:has(.app-shell) .main-navigation>.account-navigation-button .account-navigation-copy{display:none}body:has(.app-shell) .content{padding-bottom:104px}}@media (max-width:1000px){.match-pilot-hero{grid-template-columns:minmax(0,1fr) minmax(245px,.72fr);padding:34px 32px}.match-pilot-roadmap{grid-template-columns:1fr}}@media (max-width:720px){.match-pilot-hero{border-radius:20px;min-height:0;padding:31px 23px 24px;display:block}.match-pilot-copy h2{font-size:35px}.match-pilot-visual{min-height:245px;margin-top:20px}.match-pilot-pitch{width:172px;height:204px}.match-pilot-orbit{width:235px;height:184px}.match-pilot-orbit-two{width:275px;height:215px}.match-pilot-feature-grid{grid-template-columns:1fr}.match-pilot-feature-grid .card{min-height:0}.match-pilot-roadmap-steps{gap:5px}.match-pilot-roadmap-steps>span{min-width:62px}.delete-session-dialog{padding:27px 21px 22px}.delete-session-actions{flex-direction:column-reverse}.delete-session-actions button{width:100%}.model-data-card{flex-direction:column;align-items:flex-start;padding:23px 21px}.model-data-card-visual{align-self:center}.dashboard-context-note{align-items:flex-start}.metrics.metrics-count-3{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.app-shell)>.site-footer .site-footer-inner{padding:24px 16px calc(96px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}body:has(.app-shell)>.site-footer .site-footer-brand{justify-content:center;width:100%}body:has(.app-shell)>.site-footer .site-footer-brand-copy{text-align:left}body:has(.app-shell)>.site-footer .site-footer-links{flex-wrap:wrap;justify-content:center;gap:9px 15px;width:100%}body:has(.app-shell)>.site-footer .site-footer-meta{white-space:normal;justify-items:center;width:100%}body:has(.app-shell)>.site-footer .site-footer-meta small{text-align:center;white-space:normal;max-width:290px;line-height:1.5}}.mp-page{gap:24px;padding-bottom:44px;display:grid}.mp-topbar,.mp-hero,.mp-section-heading,.mp-roster-header,.mp-formation-toolbar,.mp-summary-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.mp-topbar{align-items:flex-end;padding:8px 0 2px}.mp-topbar h1,.mp-hero h2,.mp-section-heading h2{color:#f7fafc;font-family:var(--font-heading);letter-spacing:-.8px;margin:6px 0 10px}.mp-topbar h1{font-size:clamp(30px,3.4vw,45px)}.mp-topbar p:not(.eyebrow),.mp-hero p:not(.eyebrow),.mp-section-heading p:not(.eyebrow){color:#a6b9ce;max-width:760px;margin:0;line-height:1.6}.mp-section-heading-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.mp-topbar p:not(.eyebrow){font-size:15px}.mp-refresh-button,.mp-icon-button{color:#d8e7f2;cursor:pointer;background:#0d2b50;border:1px solid #315579;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex}.mp-refresh-button:hover,.mp-icon-button:hover{color:#c8ff19;border-color:#50b154}.mp-refresh-button:disabled,.mp-icon-button:disabled{cursor:wait;opacity:.65}.mp-navigation{background:#08213f;border:1px solid #1f446a;border-radius:16px;gap:8px;padding:6px;display:flex;overflow-x:auto}.mp-navigation button{color:#9bb3c9;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:800;display:inline-flex}.mp-navigation button:hover{color:#f7fafc;background:#10345b}.mp-navigation button.active{color:#071b3a;background:#c8ff19;box-shadow:0 6px 18px #c8ff1924}.mp-hero{background:radial-gradient(circle at 90% 0,#146379 0,#0000 32%),linear-gradient(135deg,#071b3a,#0b3156 72%,#104769);border:1px solid #1e4b77;border-radius:26px;align-items:center;min-height:280px;padding:40px 44px;position:relative;overflow:hidden}.mp-hero:after{content:"";pointer-events:none;border:1px solid #16d9f52c;border-radius:50%;width:430px;height:430px;position:absolute;inset:auto -120px -180px auto;box-shadow:0 0 0 34px #16d9f50a,0 0 0 68px #16d9f506}.mp-hero>div:first-child{z-index:1;max-width:680px;position:relative}.mp-hero h2{max-width:690px;font-size:clamp(30px,4.2vw,54px);line-height:1.05}.mp-hero-meta{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.mp-hero-meta span,.mp-source-chip,.mp-roster-status{color:#b8e6ec;background:#0c416259;border:1px solid #2a6682;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.mp-hero-orbit{z-index:1;flex:0 0 280px;width:280px;height:210px;position:relative}.mp-pitch{background:linear-gradient(100deg,#0c6b5d,#0c4f58);border:2px solid #c8ff19a8;border-radius:15px;position:absolute;inset:30px 28px;box-shadow:0 0 35px #16d9f528}.mp-pitch:before,.mp-pitch:after{content:"";border-left:1px solid #dfffc160;position:absolute;top:0;bottom:0;left:50%}.mp-pitch:after{border-top:1px solid #dfffc160;border-left:0;inset:50% 0 auto 50%}.mp-pitch span{background:#071b3a;border:2px solid #c8ff19;border-radius:50%;width:15px;height:15px;position:absolute;box-shadow:0 0 0 5px #c8ff1926}.mp-pitch span:first-child{top:30px;left:28px}.mp-pitch span:nth-child(2){top:56px;right:36px}.mp-pitch span:nth-child(3){bottom:31px;left:74px}.mp-pitch span:nth-child(4){bottom:34px;right:70px}.mp-pitch b{color:#071b3a;background:#c8ff19;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #c8ff1966}.mp-orbit{border:1px solid #16d9f57e;border-radius:50%;position:absolute;inset:7px 7px 0;transform:rotate(-24deg)}.mp-orbit-b{border-color:#c8ff1970;inset:25px -14px -17px 26px;transform:rotate(26deg)}.mp-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mp-tool-card,.mp-summary-card,.mp-section,.mp-roster-role-card,.mp-fixture-card,.mp-formation-panel,.mp-empty-state,.mp-roster-empty,.mp-warning{background:linear-gradient(145deg,#0b294c,#0b2444);border:1px solid #1f466f;border-radius:20px;box-shadow:0 14px 30px #020b1c22}.mp-tool-card{color:#f7fafc;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;min-height:250px;padding:25px;display:flex}.mp-tool-card:hover{border-color:#50b154;transform:translateY(-2px)}.mp-tool-card .eyebrow,.mp-summary-card .eyebrow,.mp-section .eyebrow,.mp-roster-role-card .eyebrow{color:#7fbed2}.mp-tool-icon,.mp-roster-empty-icon,.mp-check-icon{color:#c8ff19;background:#123d5c;border:1px solid #2d718b;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:21px;display:grid}.mp-tool-card h3,.mp-summary-card h3,.mp-roster-empty h3,.mp-formation-panel h3{color:#f7fafc;font-family:var(--font-heading);margin:8px 0 10px;font-size:21px;line-height:1.2}.mp-tool-card>p:not(.eyebrow),.mp-summary-card>p,.mp-roster-empty p,.mp-formation-panel p{color:#a4bbce;margin:0;line-height:1.55}.mp-tool-action,.mp-secondary-button,.mp-primary-button,.mp-ghost-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:43px;margin-top:auto;padding:0 14px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.mp-tool-action{color:#c8ff19;margin-top:24px}.mp-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mp-summary-card{padding:24px}.mp-summary-card-soft{background:linear-gradient(145deg,#102f55,#0d2748)}.mp-summary-heading svg{color:#16d9f5}.mp-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:24px 0;display:grid}.mp-summary-stats span{background:#0c3155;border:1px solid #244d75;border-radius:13px;flex-direction:column;justify-content:center;min-height:70px;padding:10px;display:flex}.mp-summary-stats strong{color:#c8ff19;font-size:22px;line-height:1.1}.mp-summary-stats small{color:#9eb6cb;margin-top:4px;font-size:11px;font-weight:750}.mp-empty-copy{min-height:74px;padding:6px 0 12px}.mp-primary-button{color:#071b3a;background:#c8ff19;border:1px solid #c8ff19;box-shadow:0 8px 18px #c8ff1924}.mp-primary-button:hover{background:#a9df00}.mp-primary-button:disabled,.mp-secondary-button:disabled{cursor:not-allowed;opacity:.45}.mp-secondary-button{color:#d9f8fb;background:#124362;border:1px solid #2e6987}.mp-secondary-button:hover{border-color:#16d9f5}.mp-ghost-button{color:#b5cce0;background:0 0;border:1px solid #345779}.mp-ghost-button:hover{color:#fff;border-color:#6b8baa}.mp-section{padding:28px}.mp-formation-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.mp-section-heading h2{font-size:clamp(27px,3.7vw,42px)}.mp-section-heading>div:first-child{min-width:0}.mp-section-heading p:not(.eyebrow){max-width:700px}.mp-data-banner{background:#0e3559;border:1px solid #2b5f7c;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 15px;padding:14px 16px;display:flex}.mp-data-banner div{flex-direction:column;gap:3px;display:flex}.mp-data-banner strong{color:#f7fafc;font-size:16px}.mp-data-banner span:not(.mp-source-chip){color:#aac2d2;font-size:12px}.mp-source-chip{white-space:nowrap}.mp-fixture-browser{grid-template-columns:minmax(210px,270px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.mp-fixture-list{scrollbar-color:#3c6687 transparent;gap:9px;max-height:720px;padding-right:4px;display:grid;overflow-y:auto}.mp-fixture-card{color:#f7fafc;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#102f55;border:1px solid #285071;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:flex}.mp-fixture-card:hover{border-color:#4d7899;transform:translate(2px)}.mp-fixture-card.selected{background:#15466b;border-color:#16d9f5;box-shadow:inset 3px 0 #c8ff19}.mp-fixture-card.blocked{background:#26334a;border-color:#785f43}.mp-fixture-card.blocked small{color:#f0b84b}.mp-fixture-teams{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.mp-fixture-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.mp-fixture-card em{color:#7091ad;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.mp-fixture-meta{flex:none;align-items:center;gap:7px;display:inline-flex}.mp-fixture-card small{color:#8fa9bf;font-size:10px}.mp-fixture-stage{min-width:0}.mp-fixture-detail{background:#0a2647;border:1px solid #285071;border-radius:18px;overflow:hidden}.mp-fixture-detail-header{background:#102f55;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.mp-fixture-detail-header>div{align-items:center;gap:10px;min-width:0;display:flex}.mp-fixture-detail-header strong{color:#f7fafc;font-family:var(--font-sora), sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.mp-fixture-detail-header em{color:#16d9f5;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:850}.mp-fixture-detail-header small{color:#a9bfd0;flex:none;font-size:11px}.mp-fixture-placeholder{color:#8fa9bf;text-align:center;background:#0a2647;border:1px dashed #3b6586;border-radius:18px;place-content:center;justify-items:center;gap:8px;min-height:260px;padding:28px;display:grid}.mp-fixture-placeholder strong{color:#f7fafc;font-size:17px}.mp-fixture-placeholder span{max-width:360px;font-size:13px}.mp-fixture-blocked-state{color:#9eb7c9;text-align:center;background:#0a2647;place-content:center;justify-items:center;gap:9px;min-height:260px;padding:32px 24px;display:grid}.mp-fixture-blocked-state svg{color:#f0b84b}.mp-fixture-blocked-state strong{color:#f7fafc;font-family:var(--font-sora), sans-serif;font-size:18px}.mp-fixture-blocked-state span{max-width:430px;font-size:13px;line-height:1.55}.mp-fixture-blocked-state small{color:#6f91aa;font-size:11px}.mp-fixture-players{background:#1e466b;gap:1px;padding:1px;display:grid}.mp-probable-board{background:#285071;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.mp-team-lineup{background:#0a2647;min-width:0;padding:18px}.mp-team-lineup>header{border-bottom:1px solid #315575;justify-content:space-between;align-items:flex-start;gap:14px;min-height:0;margin-bottom:14px;padding-bottom:13px;display:flex}.mp-team-lineup-away>header{text-align:right;flex-direction:row-reverse}.mp-team-lineup>header>div:first-child{gap:3px;min-width:0;display:grid}.mp-team-lineup-away>header>div:first-child{justify-items:end}.mp-team-lineup>header>div:first-child>span{color:#16d9f5;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.mp-team-lineup>header>div:first-child>strong{overflow-wrap:anywhere;color:#f7fafc;font-family:var(--font-sora), sans-serif;font-size:20px}.mp-team-lineup>header>div:first-child>small{color:#a9bfd0;font-size:12px}.mp-team-confidence{flex:0 0 116px;justify-items:end;gap:4px;width:116px;display:grid}.mp-team-confidence small{color:#8fa9bf;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.mp-team-confidence strong{color:#16d9f5;font-family:var(--font-sora), sans-serif;font-size:17px}.mp-team-confidence i{background:#061a34;border-radius:99px;width:100%;height:4px;display:block;overflow:hidden}.mp-team-confidence i span{border-radius:inherit;background:#16d9f5;height:100%;display:block}.mp-team-lineup-home .mp-team-confidence{order:2}.mp-team-lineup-away .mp-team-confidence{justify-items:start}.mp-team-lineup>div{gap:9px;display:grid}.mp-lineup-group+.mp-lineup-group{margin-top:18px}.mp-lineup-group h4{color:#8fa9bf;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:850}.mp-lineup-group h4 span{color:#16d9f5;margin-left:4px}.mp-team-lineup-away .mp-lineup-group h4{text-align:right}.mp-team-lineup>div>p{color:#8fa9bf;margin:0;font-size:13px}.mp-lineup-role-sections{gap:11px;display:grid}.mp-lineup-role-section{background:#0c2b4e;border:1px solid #315575;border-radius:13px;overflow:hidden}.mp-lineup-role-section>header{background:#123759;border-bottom:1px solid #315575;align-items:center;gap:8px;padding:8px 10px;display:flex}.mp-lineup-role-section>header strong{color:#f7fafc;flex:auto;min-width:0;font-size:11px}.mp-lineup-role-section>header small{color:#8fa9bf;font-size:10px;font-weight:800}.mp-lineup-role-section>div{background:#254d70;gap:1px;display:grid}.mp-lineup-role-section .mp-lineup-player{border:0;border-radius:0}.mp-lineup-role-section-p{border-left:3px solid #f39a2e}.mp-lineup-role-section-d{border-left:3px solid #35ae62}.mp-lineup-role-section-c{border-left:3px solid #3479df}.mp-lineup-role-section-a{border-left:3px solid #e64e4e}.mp-lineup-role-section-unknown{border-left:3px solid #718ba0}.mp-lineup-player{background:#102f55;border:1px solid #315575;border-radius:12px;grid-template-columns:minmax(100px,1fr) minmax(104px,150px);align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.mp-player-identity,.mp-player-probability{align-items:center;min-width:0;display:flex}.mp-player-identity{gap:8px}.mp-player-change{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:850;overflow:hidden}.mp-player-change-up,.mp-player-change-new{color:#baffd2;background:#176342}.mp-player-change-watch{color:#ffe1a1;background:#654718}.mp-player-change-down{color:#ffc5bf;background:#6c2a32}.mp-player-identity strong{color:#f7fafc;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mp-player-role{color:#fff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:inline-grid}.mp-player-role-p{background:#f39a2e}.mp-player-role-d{background:#35ae62}.mp-player-role-c{background:#3479df}.mp-player-role-a{background:#e64e4e}.mp-player-probability{gap:8px}.mp-player-probability .mp-probability-track{flex:auto}.mp-player-probability b{color:#c8ff19;min-width:34px;font-family:var(--font-sora), sans-serif;text-align:right;font-size:12px}.mp-player-side-away .mp-player-identity{text-align:right;flex-direction:row-reverse}.mp-player-side-away .mp-player-probability{flex-direction:row-reverse}.mp-player-side-away .mp-player-probability b{text-align:left}@media (min-width:801px){.mp-player-side-away .mp-player-identity{grid-area:1/2;justify-content:flex-start}.mp-player-side-away .mp-player-probability{grid-area:1/1}}.mp-lineup-player>.mp-report-status{grid-column:1/-1;justify-self:start}.mp-player-side-away>.mp-report-status{justify-self:end}.mp-lineup-player-main{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mp-lineup-player-main>span{min-width:0}.mp-lineup-player-main strong,.mp-lineup-player-main>span small{display:block}.mp-lineup-player-main strong{color:#f7fafc;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mp-lineup-player-main small{color:#a9bfd0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.mp-lineup-player-main b{color:#c8ff19;font-family:var(--font-sora), sans-serif;flex:none;justify-items:end;font-size:17px;display:grid}.mp-lineup-player-main b small{color:#a9bfd0;font-family:var(--font-ui), sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;font-size:8px;font-weight:800}.mp-probability-track{background:#061a34;border-radius:999px;height:7px;overflow:hidden}.mp-probability-track>span{border-radius:inherit;background:#50b154;height:100%;transition:width .25s;display:block}.mp-lineup-player-medium .mp-probability-track>span{background:#f4be4b}.mp-lineup-player-low .mp-probability-track>span{background:#e96a5d}.mp-lineup-player-unknown .mp-probability-track>span{background:#6f8ca5}.mp-lineup-player .mp-report-status{justify-self:start;padding:4px 7px;font-size:10px}.mp-team-lineup-away .mp-lineup-player .mp-report-status{justify-self:end}.mp-unmatched-lineup{background:#0a2647;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px 18px 18px;display:grid}.mp-unmatched-lineup>strong{color:#f7fafc;grid-column:1/-1;font-size:14px}.mp-match-situations{background:#071f3d;grid-column:1/-1;gap:12px;padding:18px;display:grid}.mp-match-ballots{background:#082341;grid-column:1/-1;gap:12px;padding:18px;display:grid}.mp-match-ballots>header,.mp-match-situations>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mp-match-ballots>header strong,.mp-match-situations>header strong{color:#f7fafc;font-size:15px}.mp-match-ballots>header small,.mp-match-situations>header small{color:#8fa9bf;font-size:11px}.mp-match-ballots>div,.mp-match-situations>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mp-ballot-card{background:#102f55;border:1px solid #315575;border-radius:13px;overflow:hidden}.mp-ballot-card>header{border-bottom:1px solid #315575;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.mp-ballot-card>header strong{color:#f7fafc;font-size:13px}.mp-ballot-card>header small{color:#8fa9bf;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mp-duel-candidates{background:#315575;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.mp-ballot-candidate{background:#0d294c;gap:6px;min-width:0;padding:11px 12px;display:grid}.mp-ballot-candidate.favored{background:#123a42}.mp-ballot-player,.mp-ballot-player>span,.mp-ballot-probability{align-items:center;display:flex}.mp-ballot-player{justify-content:space-between;gap:8px;width:100%;min-width:0}.mp-duel-candidates .mp-ballot-candidate:nth-child(2n) .mp-ballot-player,.mp-duel-candidates .mp-ballot-candidate:nth-child(2n) .mp-ballot-player>span{flex-direction:row-reverse}.mp-ballot-player>span{flex:auto;gap:7px;min-width:0;overflow:hidden}.mp-ballot-player i{font-style:normal}.mp-ballot-player b{color:#f7fafc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;display:block;overflow:hidden}.mp-duel-candidates .mp-ballot-candidate:nth-child(2n) .mp-ballot-player b{text-align:right}.mp-duel-score{align-items:center;gap:8px;min-width:0;display:flex}.mp-duel-candidates .mp-ballot-candidate:nth-child(2n) .mp-duel-score{flex-direction:row-reverse}.mp-duel-score em{color:#071b3a;letter-spacing:.04em;text-transform:uppercase;background:#c8ff19;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.mp-duel-value{color:#c8ff19;font-family:var(--font-sora), sans-serif;font-size:19px}.mp-duel-candidates .mp-ballot-candidate:nth-child(2n) .mp-duel-value{text-align:right}.mp-duel-track{background:#061a34;height:9px;display:flex;overflow:hidden}.mp-duel-track span{background:#16d9f5;min-width:2px}.mp-duel-track span:nth-child(n+3){background:#f4be4b}.mp-duel-track span.favored{background:#c8ff19}.mp-player-situation{background:#102f55;border:1px solid #315575;border-radius:11px;align-items:flex-start;gap:10px;min-width:0;padding:10px;display:flex}.mp-player-situation>div{min-width:0}.mp-player-situation strong,.mp-player-situation small{display:block}.mp-player-situation strong{color:#f7fafc;font-size:13px}.mp-player-situation small{color:#a9bfd0;margin-top:3px;font-size:11px;line-height:1.4}.mp-team-lineup>.mp-team-match-panel{background:0 0;border-top:1px solid #315575;grid-column:auto;gap:10px;margin-top:16px;padding:15px 0 0}.mp-team-lineup>.mp-team-match-panel>div{grid-template-columns:minmax(0,1fr)}.mp-team-lineup-away>.mp-team-match-panel>header,.mp-team-lineup-away .mp-player-situation{text-align:right;flex-direction:row-reverse}.mp-probable-row{background:#0a2647;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex}.mp-probable-row>div:first-child{min-width:0}.mp-probable-row strong,.mp-probable-row small{display:block}.mp-probable-row strong{color:#f6fbff;font-size:14px}.mp-probable-row small{color:#94afc5;margin-top:4px;font-size:12px}.mp-probable-signal{flex:none;align-items:center;gap:9px;display:inline-flex}.mp-probable-signal b{color:#c8ff19;text-align:right;min-width:34px}.mp-report-status{color:#071b3a;white-space:nowrap;background:#d2e4ea;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.mp-report-starter,.mp-report-recovered,.mp-report-ballot_favored{color:#071b3a;background:#50b154}.mp-report-bench,.mp-report-ballot_underdog,.mp-report-ballot_equal{color:#071b3a;background:#f4be4b}.mp-report-unavailable,.mp-report-doubt{color:#fff;background:#d65b52}.mp-report-other{color:#071b3a;background:#a6bdcf}.mp-warning,.mp-error-banner{color:#f7fafc;background:#5a401d;border-radius:14px;align-items:flex-start;gap:11px;margin-top:17px;padding:14px 16px;display:flex}.mp-warning svg,.mp-error-banner svg{color:#f4be4b;flex:none}.mp-warning strong{margin-bottom:3px;display:block}.mp-warning p{color:#f4d79c;margin:0;line-height:1.45}.mp-empty-state{color:#8db3c3;text-align:center;justify-items:center;margin-top:24px;padding:48px 24px;display:grid}.mp-empty-state svg{color:#16d9f5}.mp-empty-state h3{color:#f7fafc;margin:16px 0 8px}.mp-empty-state p{color:#a6bdcf;max-width:540px;margin:0 0 22px;line-height:1.55}.mp-roster-layout{gap:18px;margin-top:12px;display:grid}.mp-roster-layout .mp-roster-status{display:none}.mp-roster-header{align-items:center}.mp-roster-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.mp-roster-header-actions .mp-ghost-button,.mp-roster-header-actions .mp-secondary-button,.mp-roster-header-actions .mp-primary-button,.mp-roster-header-actions .archive-actions-trigger{margin-top:0}.mp-roster-header h3{color:#f7fafc;font-family:var(--font-heading);margin:0 0 4px;font-size:28px}.mp-roster-header p{color:#9fb8cc;margin:0}.mp-roster-status{color:#b8f1ba;background:#164e404d;border-color:#2e795e}.mp-roster-status span{background:#50b154;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #50b15426}.mp-roster-status.archived{color:#b2c1ce;background:#273b4d;border-color:#586d83}.mp-roster-status.archived span{background:#829bad;box-shadow:0 0 0 4px #829bad26}.mp-roster-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.mp-roster-squad-board{background:#081f3e;border:1px solid #285071;border-radius:20px;overflow:hidden;box-shadow:0 18px 38px #020b1c2e}.mp-roster-squad-heading{background:#0a294b;border-bottom:1px solid #315575;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.mp-roster-squad-heading>div{gap:3px;display:grid}.mp-roster-squad-heading span{color:#16d9f5;letter-spacing:.08em;font-size:10px;font-weight:850}.mp-roster-squad-heading strong{color:#f7fafc;font-family:var(--font-sora), sans-serif;font-size:19px}.mp-roster-squad-heading>small{color:#c4dce9;background:#102f55;border:1px solid #356184;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.mp-roster-squad-board .mp-roster-role-grid{padding:14px}.mp-roster-role-card{box-shadow:none;background:#0c2b4e;border:1px solid #315575;border-radius:14px;padding:0;overflow:hidden}.mp-roster-role-card>header{background:#123759;border-bottom:1px solid #315575;align-items:center;gap:9px;min-height:45px;padding:9px 11px;display:flex}.mp-roster-role-card>header strong{color:#f7fafc;flex:auto;min-width:0;font-size:13px}.mp-roster-role-card>header small{color:#d9e9f0;background:#071f3d;border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:11px;font-weight:850;display:grid}.mp-role-p{background:#f09a26}.mp-role-d{background:#50b154}.mp-role-c{background:#4286e8}.mp-role-a{background:#e75853}.mp-roster-role-card-p{border-left:3px solid #f39a2e}.mp-roster-role-card-d{border-left:3px solid #35ae62}.mp-roster-role-card-c{border-left:3px solid #3479df}.mp-roster-role-card-a{border-left:3px solid #e64e4e}.mp-roster-role-list{background:#254d70;gap:1px;display:grid}.mp-roster-player-row{background:#102f55;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:55px;padding:10px 12px;display:flex}.mp-roster-player-row>div{min-width:0}.mp-roster-player-identity{flex:auto;align-items:center;gap:9px;min-width:0;display:flex}.mp-roster-player-avatar{background:linear-gradient(145deg,#16d9f5,#c8ff19);border-color:#16d9f594;width:34px;height:34px;font-size:10px}.mp-roster-player-copy{min-width:0;display:block}.mp-roster-player-copy strong,.mp-roster-player-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mp-roster-player-copy strong{color:#f7fafc;font-size:13px;font-weight:800}.mp-roster-player-copy small{color:#a9bfd0;margin-top:3px;font-size:11px}.mp-roster-player-row>b{color:#c8ff19;min-width:50px;font-family:var(--font-sora), sans-serif;justify-content:flex-end;align-items:baseline;gap:3px;font-size:16px;display:inline-flex}.mp-roster-player-row>b small{color:#9fb8cc;font-family:var(--font-ui), sans-serif;font-size:10px;font-weight:800}.mp-roster-player-row>b.mp-roster-price-empty{color:#7f98ac}.mp-roster-role-list em{color:#91abc0;background:#102f55;padding:15px 12px;font-size:12px;font-style:normal;display:block}.mp-roster-empty{align-items:flex-start;gap:19px;margin-top:24px;padding:27px;display:flex}.mp-roster-import-card{background:linear-gradient(145deg,#0e355a,#0b294b);border:1px solid #2d6e8e;border-radius:20px;gap:4px;margin-top:24px;padding:22px;display:grid}.mp-roster-import-copy{align-items:flex-start;gap:13px;display:flex}.mp-roster-import-copy h3{color:#f7fafc;font-family:var(--font-heading);margin:0 0 5px;font-size:19px}.mp-roster-import-copy p{color:#afc6d7;margin:0;line-height:1.45}.mp-roster-upload-backdrop{z-index:1200;background:#071b3acc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mp-roster-upload-dialog{color:#17324d;background:#fff;border:1px solid #2a6384;border-radius:22px;flex-direction:column;width:min(720px,100%);max-height:min(820px,100vh - 40px);padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #020b1c99}.mp-roster-upload-close{z-index:3;color:#48647c;cursor:pointer;background:#f3f7fa;border:1px solid #cfdae4;border-radius:50%;place-items:center;width:33px;height:33px;font-size:22px;line-height:1;display:grid;position:absolute;top:14px;right:16px}.mp-roster-upload-close:hover{color:#086c85;border-color:#16a5c0}.mp-roster-upload-close:disabled{cursor:wait;opacity:.6}.mp-roster-upload-scroll{min-height:0;padding:30px;overflow-y:auto}.mp-roster-upload-dialog .eyebrow{color:#58748c;margin:0 0 7px}.mp-roster-upload-dialog h2{color:#071b3a;font-family:var(--font-heading);letter-spacing:-.6px;margin:0;font-size:clamp(24px,4vw,32px);line-height:1.08}.mp-roster-upload-copy{color:#5c7387;margin:10px 0 19px;line-height:1.5}.mp-roster-upload-available{color:#b8e6ec;background:#0b405a66;border:1px solid #2c6882;border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:13px;display:flex}.mp-roster-upload-available svg{color:#c8ff19;flex:none}.mp-roster-upload-available div{gap:3px;display:grid}.mp-roster-upload-available strong{color:#f7fafc;font-size:13px}.mp-roster-upload-available span{color:#a8c8d6;font-size:12px;line-height:1.4}.mp-roster-upload-fields{gap:13px;padding-right:2px;display:grid}.mp-roster-upload-fields label{color:#294861;gap:6px;font-size:12px;font-weight:850;display:grid}.mp-roster-upload-fields input,.mp-roster-upload-fields select{color:#102f4b;background:#f8fbfd;border:1px solid #c9d8e3;border-radius:11px;outline:none;min-height:45px;padding:0 12px}.mp-roster-upload-fields input:focus,.mp-roster-upload-fields select:focus{border-color:#16d9f5}.mp-roster-upload-actions{background:#fff;border-top:1px solid #dce7ee;justify-content:flex-end;gap:9px;margin-top:0;padding:16px 30px;display:flex}.mp-roster-upload-actions .mp-primary-button,.mp-roster-upload-actions .mp-ghost-button{margin-top:0}.mp-roster-upload-actions .mp-ghost-button{color:#294861;background:#f7fafc;border-color:#c9d8e3}.mp-roster-upload-actions .mp-ghost-button:hover{color:#071b3a;border-color:#7f9bb0}.mp-roster-create-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.mp-roster-create-modes>button{color:#48647c;text-align:left;cursor:pointer;background:#f8fbfd;border:1px solid #d4e0e8;border-radius:14px;align-items:flex-start;gap:9px;min-width:0;padding:13px;display:flex}.mp-roster-create-modes>button>svg{color:#157f9c;flex:none;margin-top:1px}.mp-roster-create-modes>button>span{gap:4px;min-width:0;display:grid}.mp-roster-create-modes strong{color:#0b2a48;font-size:13px}.mp-roster-create-modes small{color:#698196;font-size:10px;line-height:1.35}.mp-roster-create-modes>button.active{background:#eaf8fb;border-color:#168ba8;box-shadow:0 0 0 2px #16d9f51c}.mp-roster-import-error{color:#9f352f;background:#fff2f0;border:1px solid #efc2bd;border-radius:11px;align-items:flex-start;gap:8px;margin:-4px 0 16px;padding:11px 12px;font-size:11px;font-weight:750;line-height:1.4;display:flex}.mp-roster-import-error svg{flex:none}.mp-roster-strategy-summary{background:#f0f8fb;border:1px solid #cce2eb;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.mp-roster-strategy-summary>div:first-child{gap:3px;min-width:0;display:grid}.mp-roster-strategy-summary>div:first-child strong{color:#0b2f4c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mp-roster-strategy-summary>div:first-child span{color:#647d91;font-size:10px}.mp-roster-strategy-summary>div:last-child{align-items:center;gap:8px;display:flex}.mp-roster-strategy-summary>div:last-child>span{color:#173852;align-items:center;gap:5px;font-size:12px;display:inline-flex}.mp-roster-strategy-summary .mp-role-dot{width:25px;height:25px}.mp-fantacalcio-guide{color:#17334a;background:#c8ff19;border:1px solid #9fc900;border-radius:14px;padding:15px 17px;box-shadow:0 0 0 3px #c8ff1938,0 12px 24px #071b3a1f}.mp-fantacalcio-guide strong{color:#071b3a;font-size:14px}.mp-fantacalcio-guide ol{color:#17334a;gap:5px;margin:9px 0 0;padding-left:20px;font-size:11px;line-height:1.45;display:grid}.mp-fantacalcio-guide a{color:#071b3a;text-underline-offset:2px;font-weight:900;text-decoration:underline}.mp-roster-file-picker{background:linear-gradient(145deg,#f8fbfd,#eef7fa);border:1px solid #c9dce7;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.mp-roster-file-picker.has-file{background:#eefbfb;border-color:#72bbc9}.mp-roster-file-picker-icon{color:#087d96;background:#dff5f7;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.mp-roster-file-picker-copy{gap:3px;min-width:0;display:grid}.mp-roster-file-picker-copy strong{color:#0b2f4c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mp-roster-file-picker-copy small{color:#698196;font-size:10px}.mp-roster-upload-fields .mp-roster-file-picker-action{color:#fff;cursor:pointer;background:#0b3157;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:11px;font-weight:900;transition:transform .16s,background .16s;display:inline-flex}.mp-roster-upload-fields .mp-roster-file-picker-action:hover{background:#12466f;transform:translateY(-1px)}.mp-roster-file-picker-action input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:1px;height:1px;min-height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.mp-roster-upload-dialog>.mp-roster-upload-scroll .mp-roster-file-picker-action{color:#fff;cursor:pointer;background:#0b3157;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.mp-roster-upload-dialog>.mp-roster-upload-scroll .mp-roster-file-picker-action:hover{background:#12466f}.mp-calendar-preview-summary{color:#294861;background:#eff9fb;border:1px solid #b8d7e1;border-radius:14px;gap:14px;padding:15px;display:grid}.mp-calendar-preview-summary>div:first-child{gap:3px;display:grid}.mp-calendar-preview-summary>div:first-child strong{color:#071b3a;font-size:16px}.mp-calendar-preview-summary>div:first-child span{color:#59768a;font-size:12px}.mp-calendar-preview-summary label{color:#294861;gap:6px;font-size:12px;font-weight:850;display:grid}.mp-calendar-preview-summary select{color:#102f4b;background:#fff;border:1px solid #b9d2dd;border-radius:10px;min-height:44px;padding:0 12px}.mp-calendar-preview-summary small{color:#5f7a8c;font-size:11px;line-height:1.45}.mp-calendar-empty-hint{color:#60798c;background:#f8fbfd;border:1px dashed #b9d2dd;border-radius:13px;padding:14px;font-size:12px;line-height:1.45}.mp-roster-calendar-status{color:#c6e8ef;background:#0a3157;border:1px solid #2c6684;border-radius:14px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.mp-roster-calendar-status>svg{color:#c8ff19;flex:none;margin-top:1px}.mp-roster-calendar-status>div{gap:3px;min-width:0;display:grid}.mp-roster-calendar-status strong{color:#f7fafc;font-size:13px}.mp-roster-calendar-status span{color:#a9c8d6;font-size:11px;line-height:1.4}.mp-formation-fixture-context{color:#16354b;background:#c8ff19;border:1px solid #9fc900;border-radius:999px;align-items:center;gap:8px;max-width:100%;margin-top:10px;padding:8px 12px;font-size:12px;font-weight:750;display:inline-flex}.mp-formation-fixture-context svg{flex:none}.mp-formation-fixture-context strong{color:#071b3a}.mp-formation-fixture-context.is-muted{color:#b8d7e1;background:#0a3157;border-color:#2c6684}.mp-formation-fixture-context.is-muted strong{color:#f7fafc}.mp-roster-opponents-summary{color:#0c7890;background:#edfafa;border:1px solid #b9dfe5;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.mp-roster-opponents-summary>span{gap:2px;display:grid}.mp-roster-opponents-summary strong{color:#123c58;font-size:12px}.mp-roster-opponents-summary small{color:#5e7d90;font-size:10px;line-height:1.4}.mp-roster-archive-card{background:linear-gradient(145deg,#0b294c,#0b2444);border:1px solid #1f466f;border-radius:20px;gap:18px;margin-top:24px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #020b1c22}.mp-roster-archive-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.mp-roster-archive-heading>div:first-child{gap:4px;display:grid}.mp-roster-archive-kicker{color:#7fbed2;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.mp-roster-archive-heading strong{color:#f7fafc;font-family:var(--font-heading);font-size:24px}.mp-roster-filter{background:#09213d;border:1px solid #2a5278;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.mp-roster-filter button{color:#9db8cb;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 11px;font-size:12px;font-weight:850}.mp-roster-filter button:hover,.mp-roster-filter button.active{color:#071b3a;background:#c8ff19}.mp-roster-table-wrap{border:1px solid #1f4a70;border-radius:15px;width:100%;overflow-x:auto}.mp-roster-table{border-collapse:collapse;color:#dcebf4;width:100%;min-width:840px;font-size:13px}.mp-roster-table th{color:#87a9c0;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#0a294a;border-bottom:1px solid #2a5477;padding:12px 13px;font-size:10px;font-weight:900}.mp-roster-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #173d61;padding:13px}.mp-roster-table th:last-child,.mp-roster-table td:last-child{z-index:2;text-align:right;min-width:156px;position:sticky;right:0;box-shadow:-10px 0 16px -15px #020b1c}.mp-roster-table th:last-child{background:#0a294a}.mp-roster-table td:last-child,.mp-roster-table tbody tr:hover td:last-child,.mp-roster-table tbody tr.selected td:last-child{background:#0b294c}.mp-roster-table tbody tr:last-child td{border-bottom:0}.mp-roster-table tbody tr:hover,.mp-roster-table tbody tr.selected{background:#10345a}.mp-roster-table tbody tr.selected:not(:hover){background:0 0}.mp-roster-table-name{align-items:center;gap:9px;min-width:180px;display:flex}.mp-roster-table-name>span{color:#c8ff19;background:#123e60;border:1px solid #2e708c;border-radius:10px;flex:none;place-items:center;width:33px;height:33px;display:grid}.mp-roster-table-name div{gap:2px;min-width:0;display:grid}.mp-roster-table-name strong{color:#f7fafc;text-overflow:ellipsis;max-width:220px;font-size:14px;overflow:hidden}.mp-roster-table-name small{color:#8eabc0;text-overflow:ellipsis;max-width:260px;font-size:11px;overflow:hidden}.mp-roster-status-pill{color:#b8f1ba;background:#164e404d;border:1px solid #2e795e;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.mp-roster-status-pill.archived{color:#b2c1ce;background:#273b4d;border-color:#586d83}.mp-roster-table-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.mp-roster-action-button{color:#e7f1f7;cursor:pointer;background:#10365c;border:1px solid #3d6586;border-radius:9px;min-height:34px;padding:0 11px;font-size:12px;font-weight:850}.mp-roster-action-button:hover,.mp-roster-action-button.primary{color:#071b3a;background:#c8ff19;border-color:#c8ff19}.mp-roster-action-button:disabled{cursor:not-allowed;opacity:.5}.mp-roster-mobile-list{display:none}.mp-roster-archive-empty{color:#86a8bf;text-align:center;justify-items:center;gap:9px;padding:35px 15px;display:grid}.mp-roster-archive-empty svg{color:#16d9f5}.mp-roster-archive-empty h3{color:#f7fafc;font-family:var(--font-heading);margin:0}.mp-roster-archive-empty p{max-width:430px;margin:0;line-height:1.5}.mp-roster-detail-skeleton{gap:18px;margin-top:12px;display:grid}.mp-roster-detail-skeleton-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.mp-roster-detail-skeleton-copy{flex:auto;gap:9px;min-width:0;display:grid}.mp-roster-detail-skeleton-actions{flex:none;gap:9px;display:flex}.mp-roster-detail-skeleton :is(i,span,b){background:linear-gradient(105deg,#123759 18%,#1b4a6e 42%,#123759 66%) 0 0/220% 100%;animation:1.35s ease-in-out infinite dashboard-skeleton-shimmer;display:block}.mp-roster-detail-skeleton-copy .status{border-radius:999px;width:108px;height:13px}.mp-roster-detail-skeleton-copy .title{border-radius:9px;width:min(360px,72%);height:30px}.mp-roster-detail-skeleton-copy .meta{border-radius:6px;width:min(520px,88%);height:13px}.mp-roster-detail-skeleton-actions i{border-radius:9px;width:94px;height:40px}.mp-roster-detail-skeleton-banner{background:#0a294a;border:1px solid #1f4a70;border-radius:14px;align-items:center;gap:10px;min-height:60px;padding:13px 15px;display:flex}.mp-roster-detail-skeleton-banner i:first-child{border-radius:7px;flex:none;width:23px;height:23px}.mp-roster-detail-skeleton-banner i:nth-child(2){border-radius:6px;width:min(260px,42%);height:14px}.mp-roster-detail-skeleton-banner i:last-child{border-radius:5px;width:min(380px,48%);height:11px}.mp-roster-detail-skeleton-board{background:#081f3e;border:1px solid #285071;border-radius:20px;overflow:hidden;box-shadow:0 18px 38px #020b1c2e}.mp-roster-detail-skeleton-board-heading{background:#0a294b;border-bottom:1px solid #315575;gap:8px;padding:17px 19px;display:grid}.mp-roster-detail-skeleton-board-heading i:first-child{border-radius:5px;width:120px;height:10px}.mp-roster-detail-skeleton-board-heading i:last-child{border-radius:7px;width:180px;height:20px}.mp-roster-detail-skeleton-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:14px;display:grid}.mp-roster-detail-skeleton-role{background:#0c2b4e;border:1px solid #315575;border-radius:14px;min-height:205px;overflow:hidden}.mp-roster-detail-skeleton-role-heading{background:#123759;border-bottom:1px solid #315575;grid-template-columns:25px minmax(0,1fr) 24px;align-items:center;gap:8px;min-height:45px;padding:9px 11px;display:grid}.mp-roster-detail-skeleton-role-heading i:first-child{border-radius:50%;width:25px;height:25px}.mp-roster-detail-skeleton-role-heading i:nth-child(2){border-radius:5px;width:min(100px,80%);height:12px}.mp-roster-detail-skeleton-role-heading i:last-child{border-radius:7px;width:24px;height:20px}.mp-roster-detail-skeleton-player-list{display:grid}.mp-roster-detail-skeleton-player-list>div{border-bottom:1px solid #173d61;grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:52px;padding:8px 9px;display:grid}.mp-roster-detail-skeleton-player-list>div>i{border-radius:9px;width:30px;height:30px}.mp-roster-detail-skeleton-player-list>div>span{border-radius:5px;width:80%;height:12px}.mp-roster-detail-skeleton-player-list>div>b{border-radius:6px;width:34px;height:17px}.mp-roster-table-actions .archive-actions-dropdown{min-width:0}.mp-roster-dialog-icon{color:#12628c;background:#eaf7fb;border:1px solid #cfe3ef;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:18px;display:grid}.mp-roster-dialog-copy{color:#657b90;margin:0;font-size:12px;line-height:1.55}.mp-roster-dialog-field{color:#183653;gap:7px;margin-top:19px;font-size:11px;font-weight:800;display:grid}.mp-roster-dialog-field input{color:#071b3a;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd9e6;border-radius:10px;outline:none;padding:0 12px;font-size:13px}.mp-roster-dialog-field input:focus{border-color:#16d9f5;box-shadow:0 0 0 3px #16d9f526}.mp-roster-editor-dialog{border-color:#cfe3ef;flex-direction:column;width:min(100%,790px);max-height:min(840px,100vh - 32px);padding:0;display:flex;overflow:hidden}.mp-roster-editor-scroll{flex:auto;min-height:0;padding:32px;overflow-y:auto}.mp-roster-editor-dialog h2,.mp-roster-sync-dialog h2{overflow-wrap:anywhere;max-width:calc(100% - 30px)}.mp-roster-editor-loading{color:#536b83;align-items:center;gap:8px;margin-top:22px;font-size:12px;font-weight:800;display:flex}.mp-roster-editor-heading{border-bottom:1px solid #e2ebf1;justify-content:space-between;align-items:end;gap:16px;margin-top:25px;padding-bottom:10px;display:flex}.mp-roster-editor-heading>div{gap:4px;display:grid}.mp-roster-editor-heading strong{color:#183653;font-family:var(--font-heading);font-size:16px}.mp-roster-editor-heading span,.mp-roster-editor-heading small{color:#7890a4;font-size:10px}.mp-roster-editor-list{gap:8px;margin-top:10px;display:grid}.mp-roster-editor-row{background:#f9fbfd;border:1px solid #dce7ef;border-radius:12px;grid-template-columns:minmax(170px,1fr) minmax(210px,1.45fr) 96px;align-items:end;gap:11px;padding:10px;display:grid}.mp-roster-editor-player{align-self:center;align-items:center;gap:9px;min-width:0;display:flex}.mp-roster-editor-player>div{gap:3px;min-width:0;display:grid}.mp-roster-editor-player strong{color:#183653;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mp-roster-editor-player small{color:#7890a4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mp-roster-editor-player-select,.mp-roster-editor-price input,.mp-roster-dialog-field select,.mp-roster-sync-auction-select select{color:#071b3a;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd9e6;border-radius:9px;outline:none;padding:0 10px;font-size:11px}.mp-roster-editor-player-select:focus,.mp-roster-editor-price input:focus,.mp-roster-dialog-field select:focus,.mp-roster-sync-auction-select select:focus{border-color:#16d9f5;box-shadow:0 0 0 3px #16d9f526}.mp-roster-editor-selection,.mp-roster-editor-price{color:#536b83;gap:4px;min-width:0;font-size:9px;font-weight:800;display:grid}.mp-roster-editor-selection span,.mp-roster-editor-price>span{min-height:12px;line-height:12px}.mp-roster-editor-selection select,.mp-roster-editor-price input{width:100%;min-height:40px;font-weight:800}.mp-roster-editor-empty{color:#7890a4;text-align:center;border:1px dashed #cbd9e6;border-radius:11px;padding:17px;font-size:11px}.mp-roster-editor-note{color:#8a6d30;margin:14px 0 0;font-size:10px;line-height:1.45}.mp-roster-sync-card{background:#f4f9fc;border:1px solid #cfe3ef;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding:14px;display:flex}.mp-roster-sync-card>div{gap:4px;display:grid}.mp-roster-sync-auction-select{color:#536b83;gap:4px;min-width:min(240px,100%);font-size:10px;font-weight:800;display:grid}.mp-roster-sync-auction-select select{min-height:38px;font-size:11px}.mp-roster-sync-card strong{color:#183653;font-size:12px}.mp-roster-sync-card span{color:#6c8498;font-size:10px;line-height:1.4}.mp-roster-sync-card .mp-secondary-button{white-space:nowrap;flex:none}.mp-roster-editor-actions{background:#f7fafc;border-top:1px solid #e2ebf1;justify-content:flex-end;gap:10px;padding:15px 32px;display:flex}.mp-roster-editor-actions button{min-width:142px}.mp-roster-sync-dialog{border-color:#cfe3ef;flex-direction:column;width:min(100%,600px);max-height:min(720px,100vh - 32px);padding:30px 30px 0;display:flex;overflow:hidden}.mp-roster-sync-scroll{flex:auto;min-height:0;padding:18px 0 24px;overflow-y:auto}.mp-roster-sync-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mp-roster-sync-summary span{color:#536b83;text-align:center;background:#eef4f8;border-radius:10px;gap:2px;padding:10px;font-size:9px;display:grid}.mp-roster-sync-summary strong{color:#12628c;font-family:var(--font-heading);font-size:19px}.mp-roster-sync-diff-list{gap:6px;margin-top:12px;display:grid}.mp-roster-sync-diff-list>div{border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:9px 10px;font-size:11px;display:grid}.mp-roster-sync-diff-list>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mp-roster-sync-diff-list>div b{white-space:nowrap;font-size:10px}.mp-roster-sync-diff-list .added{color:#087f4d;background:#eaf9f1}.mp-roster-sync-diff-list .removed{color:#b4443d;background:#fff0ef}.mp-roster-sync-diff-list .changed{color:#8a6d30;background:#fff8e7}.mp-roster-sync-dialog .mp-roster-editor-actions{justify-content:flex-end;margin-inline:-30px;padding-inline:30px}.mp-roster-archive-card,.mp-roster-layout{color:#f4fbff}.mp-roster-archive-kicker{color:#a9e6f1}.mp-roster-archive-heading strong,.mp-roster-header h3,.mp-roster-role-card>div:first-child strong,.mp-roster-role-list span,.mp-roster-table-name strong,.mp-roster-archive-empty h3{color:#fff}.mp-roster-header p,.mp-roster-role-card>div:first-child small,.mp-roster-role-list small,.mp-roster-role-list em,.mp-roster-table-name small,.mp-roster-archive-empty,.mp-roster-archive-empty p{color:#c4dce9}.mp-roster-filter button{color:#cfe4ef}.mp-roster-filter button:hover,.mp-roster-filter button.active{color:#071b3a}.mp-roster-table{color:#eff9fd}.mp-roster-table th{color:#b9d9e7}.mp-roster-table td{color:#eff9fd}.mp-roster-listone-cell{color:#d8f5fb;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:11px;font-weight:800;display:block;overflow:hidden}.mp-roster-reference-cell{gap:7px;min-width:150px;max-width:210px;display:grid}.mp-roster-reference-cell>span{gap:2px;min-width:0;display:grid}.mp-roster-reference-cell small{color:#8fb2c7;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.mp-roster-reference-cell strong{color:#f7fafc;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.mp-roster-dates{gap:6px;min-width:145px;display:grid}.mp-roster-dates>span{gap:1px;display:grid}.mp-roster-dates small{color:#8fb2c7;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.mp-roster-dates time{color:#f7fafc;font-size:11px;font-weight:800}.mp-roster-mobile-references{border-top:1px solid #21496b;border-bottom:1px solid #21496b;padding:10px 0}.mp-roster-mobile-references .mp-roster-reference-cell{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.mp-roster-mobile-references .mp-roster-reference-cell>span:only-child{grid-column:1/-1}.mp-roster-mobile-card>p,.mp-roster-mobile-meta small{color:#c4dce9}.mp-roster-mobile-meta strong{color:#fff}.mp-roster-delete-dialog{border-color:#ecd9d7}.mp-inline-loader{vertical-align:-3px;border-width:2px;width:16px;height:16px;margin:0 6px 0 0;display:inline-block}.mp-roster-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:17px;display:grid}.mp-roster-config-grid article{color:#9cb7ca;background:#0b2c4c;border:1px solid #2c6283;border-radius:14px;align-items:flex-start;gap:11px;padding:16px;display:flex}.mp-roster-config-grid article.disabled{color:#829bad;background:#092440;border-style:dashed;border-color:#31516c}.mp-roster-config-grid article svg{color:#c8ff19;flex:none}.mp-roster-config-grid article.disabled svg{color:#7193a7}.mp-roster-config-grid article div{gap:4px;display:grid}.mp-roster-config-grid strong{color:#f7fafc;font-size:13px}.mp-roster-config-grid span{font-size:12px;line-height:1.4}.mp-roster-empty-icon{color:#16d9f5;flex:none;margin:0}.mp-roster-empty h3{margin-top:0}.mp-import-form{grid-template-columns:minmax(150px,.8fr) minmax(200px,1fr) auto;align-items:end;gap:11px;margin-top:20px;display:grid}.mp-import-form label,.mp-formation-toolbar label,.mp-captain-row label{color:#abc2d3;gap:6px;font-size:12px;font-weight:800;display:grid}.mp-import-form input,.mp-import-form select,.mp-formation-toolbar select,.mp-captain-row select{color:#f7fafc;background:#092646;border:1px solid #315a79;border-radius:11px;outline:none;min-height:43px;padding:0 11px}.mp-import-form input:focus,.mp-import-form select:focus,.mp-formation-toolbar select:focus,.mp-captain-row select:focus{border-color:#16d9f5}.mp-form-hint{color:#a8bfce;margin-top:13px;display:block}.mp-coming-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:17px;display:grid}.mp-coming-grid article{color:#89a9bf;background:#092440;border:1px dashed #315a79;border-radius:14px;grid-template-columns:auto 1fr;gap:2px 11px;padding:16px;display:grid}.mp-coming-grid article svg{color:#5f9eb1;grid-row:span 2}.mp-coming-grid strong{color:#b8cbda}.mp-coming-grid span{font-size:12px;line-height:1.4}.mp-stepper{background:#092543;border:1px solid #274e74;border-radius:17px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:0;margin:24px 0 16px;padding:10px 14px;display:grid}.mp-stepper-item{display:contents}.mp-stepper-item button{color:#9ab2c6;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-width:0;display:flex}.mp-stepper-item button span{color:#abc3d4;border:1px solid #4d718d;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.mp-stepper-item button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mp-stepper-item button.active{color:#c8ff19}.mp-stepper-item button.active span,.mp-stepper-item button.done span{color:#071b3a;background:#c8ff19;border-color:#c8ff19}.mp-stepper-item i{background:#315978;width:38px;height:1px;display:block}.mp-formation-panel{padding:23px}.mp-selection-card,.mp-matchday-selection,.mp-captain-row{background:#0d3155;border:1px solid #2b5d7d;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.mp-selection-card>div{grid-template-columns:auto 1fr;align-items:center;gap:2px 11px;display:grid}.mp-check-icon{color:#071b3a;background:#c8ff19;border-radius:50%;grid-row:span 2;width:32px;height:32px;margin:0}.mp-selection-card strong{color:#f7fafc}.mp-selection-card small{color:#9db8cd}.mp-formation-direct-panel{gap:22px;display:grid}.mp-formation-heading{border-bottom:1px solid #285375;gap:7px;padding-bottom:19px;display:grid}.mp-formation-heading .eyebrow{margin:0}.mp-formation-heading h2{color:#f7fafc;font-family:var(--font-heading);margin:0;font-size:clamp(25px,3vw,34px);line-height:1.1}.mp-formation-heading p:not(.eyebrow){color:#a4bbce;max-width:700px;margin:0;line-height:1.55}.mp-formation-empty-content{color:#a4bbce;text-align:center;justify-items:center;gap:10px;padding:20px 8px 8px;display:grid}.mp-formation-empty-content>svg{color:#c8ff19}.mp-formation-empty-content h3{color:#f7fafc;margin:0}.mp-formation-empty-content p{color:#a4bbce;margin:0 0 5px}.mp-lineup-module-picker{background:#0d3155;border:1px solid #285375;border-radius:16px;gap:16px;padding:18px;display:grid}.mp-lineup-preparation-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:14px;display:grid}.mp-opponent-overview{color:#eaf5f9;background:#09294a;border:1px solid #285375;border-radius:16px;gap:13px;min-width:0;padding:18px;display:grid}.mp-opponent-overview-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mp-opponent-overview-header .eyebrow{color:#16d9f5;margin:0;font-size:10px}.mp-opponent-overview-header h3{color:#fff;font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-size:22px;overflow:hidden}.mp-opponent-overview-header small{color:#a4bbce;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.mp-opponent-overview-icon{color:#16d9f5;background:#123e62;border:1px solid #287c91;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.mp-opponent-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mp-opponent-overview-stats span{background:#0d3155;border:1px solid #204b6e;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.mp-opponent-overview-stats small,.mp-opponent-players-heading small{color:#8fb2c7;text-transform:uppercase;font-size:10px;font-weight:800}.mp-opponent-overview-stats strong{color:#f7fafc;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mp-opponent-role-summary{flex-wrap:wrap;gap:8px;display:flex}.mp-opponent-role-summary>span{color:#d4e8f1;align-items:center;gap:5px;font-size:12px;font-weight:850;display:inline-flex}.mp-opponent-role-summary .mp-role-dot,.mp-opponent-players .mp-role-dot{flex:0 0 23px;width:23px;height:23px;font-size:9px}.mp-opponent-players{border-top:1px solid #204b6e;min-width:0;padding-top:12px;overflow:hidden}.mp-opponent-players-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.mp-opponent-players-heading strong{color:#fff;font-size:13px}.mp-opponent-players ul{gap:5px;max-height:190px;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow-y:auto}.mp-opponent-players li{border-bottom:1px solid #173d61;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:4px 0;display:grid}.mp-opponent-players li:last-child{border-bottom:0}.mp-opponent-players li>span{color:#d9edf4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.mp-opponent-players li>small{color:#9ed3e1;white-space:nowrap;font-size:10px;font-weight:800}.mp-opponent-players>p,.mp-opponent-empty{color:#a4bbce;margin:0;font-size:12px;line-height:1.45}.mp-opponent-empty{border-top:1px solid #204b6e;gap:4px;padding-top:12px;display:grid}.mp-opponent-empty strong{color:#f7fafc;font-size:12px}@media (max-width:980px){body:has(.app-shell) .mp-lineup-preparation-grid{grid-template-columns:minmax(0,1fr)}}.mp-lineup-module-picker h3,.mp-lineup-active-heading h3,.mp-lineup-custom-header h4{color:#f7fafc;font-family:var(--font-heading);margin:5px 0}.mp-lineup-module-picker p:not(.eyebrow),.mp-lineup-active-heading p:not(.eyebrow),.mp-lineup-custom-header p:not(.eyebrow){color:#a4bbce;margin:0;line-height:1.5}.mp-lineup-module-tabs{flex-wrap:wrap;gap:8px;display:flex}.mp-lineup-module-tabs button{color:#d3e7f1;cursor:pointer;background:#123e62;border:1px solid #396583;border-radius:11px;min-height:39px;padding:0 14px;font-size:12px;font-weight:850;transition:border-color .18s,background .18s,color .18s,transform .18s}.mp-lineup-module-tabs button:hover:not(:disabled){border-color:#16d9f5;transform:translateY(-1px)}.mp-lineup-module-tabs button.active{color:#071b3a;background:#c8ff19;border-color:#c8ff19;box-shadow:0 0 0 2px #c8ff1930}.mp-lineup-module-tabs button.custom{color:#efe9ff;background:#3d3260;border-color:#b6a1e8}.mp-lineup-module-tabs button.custom.active{color:#071b3a;background:#b6a1e8}.mp-lineup-module-tabs button:disabled{cursor:not-allowed;opacity:.4}.mp-lineup-data-status{color:#9ed3e1;align-items:center;gap:8px;min-height:28px;font-size:12px;font-weight:750;display:inline-flex}.mp-lineup-data-status.warning{color:#ffd28e}.mp-lineup-active-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mp-lineup-active-heading .eyebrow{color:#c8ff19;margin:0}.mp-lineup-engine-pill{color:#9ed3e1;white-space:nowrap;background:#123d5c;border:1px solid #2e7188;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.mp-pitch{background:linear-gradient(90deg,#116b53 0%,#1b845a 50%,#116b53 100%);border:2px solid #4caf72;border-radius:24px;min-height:510px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #b9f5a833,0 15px 30px #020b1c40}.mp-pitch:before,.mp-pitch:after{content:"";background:#dbffd266;height:1px;position:absolute;left:5%;right:5%}.mp-pitch:before{top:50%}.mp-pitch:after{top:7%}.mp-pitch-lines,.mp-pitch-lines span,.mp-pitch-lines i,.mp-pitch-lines b{pointer-events:none;position:absolute}.mp-pitch-lines{inset:0}.mp-pitch-lines span:first-child{border:1px solid #dbffd266;border-top:0;width:50%;height:19%;top:7%;left:25%}.mp-pitch-lines span:nth-child(2){border:1px solid #dbffd266;border-bottom:0;height:19%;bottom:7%;left:25%;right:25%}.mp-pitch-lines span:nth-child(3){aspect-ratio:1;border:1px solid #dbffd266;border-radius:50%;width:11%;top:50%;left:50%;transform:translate(-50%,-50%)}.mp-pitch-lines i{background:#dbffd266;height:1px;top:50%;left:5%;right:5%}.mp-pitch-lines b{background:#dbffd2;border-radius:50%;width:7px;height:7px;top:50%;left:50%;transform:translate(-50%,-50%)}.mp-pitch-player{z-index:1;text-align:center;justify-items:center;width:78px;display:grid;position:absolute;transform:translate(-50%,-50%)}.mp-pitch-player>span{color:#071b3a;background:#c8ff19;border:2px solid #f7fafc;border-radius:50%;place-items:center;width:39px;height:39px;font-size:11px;font-weight:950;display:grid;box-shadow:0 5px 12px #020b1c55}.mp-pitch-player-d>span{background:#50b154}.mp-pitch-player-c>span{background:#16d9f5}.mp-pitch-player-a>span{background:#f05b55}.mp-pitch-player-p>span{background:#ff9d3c}.mp-pitch-player small{color:#f7fafc;text-overflow:ellipsis;text-shadow:0 1px 3px #071b3acc;white-space:nowrap;max-width:78px;margin-top:4px;font-size:10px;font-weight:850;line-height:1.15;overflow:hidden}.mp-lineup-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.mp-lineup-metric{background:#102f55;border:1px solid #2d607f;border-radius:13px;gap:6px;min-width:0;padding:14px 12px;display:grid}.mp-lineup-metric small{color:#9db8cd;font-size:10px;font-weight:800;line-height:1.2}.mp-lineup-metric strong{color:#c8ff19;font-family:var(--font-heading);font-size:21px}.mp-lineup-custom-editor{background:#27233f;border:1px solid #635990;border-radius:16px;gap:17px;padding:18px;display:grid}.mp-lineup-custom-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mp-lineup-custom-header .eyebrow{color:#b6a1e8;margin:0}.mp-lineup-custom-header label{color:#d9d0f0;flex:0 0 190px;gap:6px;font-size:10px;font-weight:850;display:grid}.mp-lineup-custom-header select,.mp-lineup-custom-select select{color:#f7fafc;background:#332d4e;border:1px solid #806fa9;border-radius:9px;min-width:0;min-height:38px;padding:0 10px}.mp-lineup-custom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mp-lineup-custom-select{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.mp-lineup-custom-select select{width:100%}.mp-lineup-custom-select small{color:#b9afd4;grid-column:2;font-size:10px}.mp-lineup-captain-summary{background:#0e3559;border:1px solid #2e6987;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.mp-lineup-captain-summary div{gap:4px;display:grid}.mp-lineup-captain-summary small{color:#7fbed2;font-size:10px;font-weight:850}.mp-lineup-captain-summary strong{color:#f7fafc;font-size:16px}.mp-lineup-captain-summary>span{color:#9db8cd;text-align:right;font-size:11px}.mp-formation-roster-picker{border-bottom:1px solid #285375;gap:14px;padding-bottom:21px;display:grid}.mp-formation-roster-picker-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mp-formation-roster-picker-heading h3{color:#f7fafc;font-family:var(--font-heading);margin:5px 0 4px;font-size:21px}.mp-formation-roster-picker-heading p:not(.eyebrow){color:#a4bbce;margin:0;line-height:1.5}.mp-formation-roster-picker-heading>svg{color:#c8ff19;flex:none}.mp-formation-roster-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mp-formation-roster-select-row{border-bottom:1px solid #285375;grid-template-columns:minmax(260px,430px) auto;justify-content:start;align-items:end;gap:10px;padding-bottom:18px;display:grid}.mp-formation-roster-select{color:#b9d9e7;gap:7px;min-width:0;font-size:11px;font-weight:850;display:grid;position:relative}.mp-formation-roster-select:after{content:"";pointer-events:none;border-bottom:2px solid #b9d9e7;border-right:2px solid #b9d9e7;width:8px;height:8px;position:absolute;bottom:17px;right:15px;transform:translateY(25%)rotate(45deg)}.mp-formation-roster-select select{appearance:none;color:#fff;cursor:pointer;background:#10365c;border:1px solid #3a6a88;border-radius:12px;outline:none;width:100%;min-width:0;min-height:48px;padding:0 44px 0 14px;font-size:14px;font-weight:850}.mp-formation-roster-select select:focus{border-color:#16d9f5;box-shadow:0 0 0 3px #16d9f529}.mp-formation-roster-select-row.has-warning .mp-formation-roster-select select{border-color:#d98a42}.mp-formation-roster-option-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;min-width:0;display:grid}.mp-formation-roster-option{color:#f7fafc;text-align:left;cursor:pointer;background:#0d3155;border:1px solid #2b5d7d;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px 14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.mp-formation-roster-option-row>.mp-formation-roster-option{width:100%}.mp-formation-roster-option:hover{border-color:#16d9f5;transform:translateY(-1px)}.mp-formation-roster-option.selected{background:linear-gradient(135deg,#16485c,#123b58);border-color:#c8ff19;box-shadow:0 0 0 1px #c8ff1940}.mp-formation-roster-option.incomplete{cursor:not-allowed;opacity:.82;background:#302d35;border-color:#b87042}.mp-formation-roster-option.incomplete:hover{border-color:#b87042;transform:none}.mp-formation-roster-manage{color:#071b3a;white-space:nowrap;cursor:pointer;background:#c8ff19;border:1px solid #c8ff19;border-radius:10px;justify-content:center;align-self:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:12px;font-weight:850;transition:transform .18s,filter .18s;display:inline-flex}.mp-formation-roster-manage:hover{filter:brightness(1.06);transform:translateY(-1px)}.mp-formation-roster-manage:focus-visible{outline-offset:2px;outline:3px solid #16d9f5}@media (max-width:720px){body:has(.app-shell) .mp-formation-roster-select-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}body:has(.app-shell) .mp-formation-roster-select select{min-height:46px;font-size:13px}body:has(.app-shell) .mp-formation-roster-manage{min-height:46px;padding:0 11px}}@media (max-width:430px){body:has(.app-shell) .mp-formation-roster-select-row.has-warning{grid-template-columns:minmax(0,1fr)}body:has(.app-shell) .mp-formation-roster-select-row.has-warning .mp-formation-roster-manage{width:100%}}.mp-formation-roster-warning{color:#ffd28e;white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:850;display:inline-flex}.mp-formation-roster-warning-panel{color:#ffd28e;text-align:center;background:#312d35;border:1px solid #a86643;border-radius:14px;justify-items:center;gap:7px;padding:30px 18px;display:grid}.mp-formation-roster-warning-panel strong{color:#fff1d2;font-size:17px}.mp-formation-roster-warning-panel small{color:#e7c9a6;max-width:420px;font-size:12px;line-height:1.45}.mp-formation-roster-option-icon{color:#a9c8d7;background:#123d5c;border:1px solid #39718a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.mp-formation-roster-option.selected .mp-formation-roster-option-icon{color:#071b3a;background:#c8ff19;border-color:#c8ff19}.mp-formation-roster-option-copy{gap:4px;min-width:0;display:grid}.mp-formation-roster-option-copy strong{color:#f7fafc;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mp-formation-roster-option-copy small{color:#9db8cd;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mp-formation-roster-option>svg{color:#8bb5ca}.mp-formation-roster-option.selected>svg{color:#c8ff19}.mp-formation-loading{color:#f7fafc;text-align:center;justify-items:center;gap:8px;padding:38px 20px;display:grid}.mp-formation-loading .fantapilot-loader{width:30px;height:30px}.mp-formation-loading small{color:#9db8cd}.mp-matchday-number{color:#071b3a;background:#c8ff19;border-radius:16px;flex:0 0 74px;place-items:center;width:74px;height:74px;display:grid}.mp-matchday-number small{font-size:10px;font-weight:900}.mp-matchday-number strong{font-size:29px;line-height:1}.mp-matchday-selection h3{color:#f7fafc;margin:0 0 5px}.mp-matchday-selection p{margin:0}.mp-panel-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.mp-formation-toolbar{align-items:center;margin-bottom:17px}.mp-formation-toolbar h3{margin:0 0 4px}.mp-formation-toolbar p{font-size:13px}.mp-lineup-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mp-lineup-role{background:#0a2748;border:1px solid #274d72;border-radius:14px;overflow:hidden}.mp-lineup-role header{background:#10365b;border-bottom:1px solid #284f72;align-items:center;gap:8px;padding:11px;display:flex}.mp-lineup-role header strong{color:#eaf5f9;font-size:13px}.mp-lineup-role header small{color:#c8ff19;margin-left:auto;font-weight:850}.mp-role-dot{color:#fff;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.mp-lineup-role>div{display:grid}.mp-lineup-role>div button{color:#d7e9f0;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #193e60;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:10px;display:flex}.mp-lineup-role>div button:hover,.mp-lineup-role>div button.selected{color:#071b3a;background:#c8ff19}.mp-lineup-role>div button span:first-child{min-width:0}.mp-lineup-role>div button strong,.mp-lineup-role>div button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mp-lineup-role>div button strong{font-size:12px}.mp-lineup-role>div button small{color:#89a6ba;margin-top:3px;font-size:10px}.mp-lineup-role>div button.selected small{color:#31553e}.mp-add-player{color:#8eabc1;font-size:17px}.mp-captain-row{margin-top:14px}.mp-captain-row>div{gap:3px;display:grid}.mp-captain-row strong{color:#f7fafc}.mp-captain-row small{color:#9eb6c8}.mp-lineup-message,.mp-last-lineup{color:#c8ff19;align-items:center;gap:7px;margin:15px 0 0;font-weight:800;display:flex}.mp-last-lineup{color:#9ed4a5}.mp-error-banner{background:#522b2c;justify-content:space-between;align-items:center}.mp-error-banner>span{color:#f7dada;flex:1}.mp-error-banner button{color:#fff;cursor:pointer;background:0 0;border:0;font-weight:850;text-decoration:underline}.mp-loading{color:#b1c8d9;justify-items:center;gap:14px;padding:80px 20px;display:grid}.mp-loading .fantapilot-loader{width:40px;height:40px}.mp-spin{animation:1s linear infinite mp-spin}@keyframes mp-spin{to{transform:rotate(360deg)}}.mp-preview{color:#f7fafc;text-align:center;background:#0b294c;border:1px solid #1e4b77;border-radius:24px;justify-items:center;gap:10px;max-width:590px;margin:0 auto;padding:48px 28px;display:grid}.mp-preview-icon{color:#071b3a;background:#c8ff19;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.mp-preview p{color:#a9bfd0;margin:0}.mp-pitch-board{gap:10px;min-width:0;display:grid}.mp-pitch-board-head{justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:0 3px;display:flex}.mp-pitch-board-head>div:first-child{align-items:baseline;gap:9px;display:flex}.mp-pitch-board-head .eyebrow{color:#91adc1;letter-spacing:.1em;margin:0;font-size:10px}.mp-pitch-board-head strong{color:#f7fafc;font-family:var(--font-heading);letter-spacing:-.02em;font-size:19px}.mp-pitch-legend{color:#b7cedd;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:850;display:flex}.mp-pitch-legend span{align-items:center;gap:4px;display:inline-flex}.mp-pitch-legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.mp-pitch-legend-p{background:#ff9d3c}.mp-pitch-legend-d{background:#50b154}.mp-pitch-legend-c{background:#16d9f5}.mp-pitch-legend-a{background:#f05b55}.mp-pitch{isolation:isolate;background-blend-mode:screen, normal;background:linear-gradient(90deg,#0c644a 0%,#168257 50%,#0c644a 100%),repeating-linear-gradient(90deg,#ffffff0b 0 9%,#0000 9% 18%);border:2px solid #71d58c;border-radius:22px;min-height:580px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #deffdb52,inset 0 -40px 80px #02161c33,0 16px 32px #020b1c33}.mp-pitch:before{z-index:-1;content:"";opacity:.65;background:repeating-linear-gradient(90deg,#ffffff0f 0 10%,#0000 10% 20%);position:absolute;inset:0}.mp-pitch:after{z-index:-1;content:"";pointer-events:none;border:1px solid #e9ffe58c;border-radius:13px;position:absolute;inset:12px}.mp-pitch-lines,.mp-pitch-lines span,.mp-pitch-lines i,.mp-pitch-lines b,.mp-pitch-lines em,.mp-pitch-lines strong{pointer-events:none;position:absolute}.mp-pitch-lines{z-index:0;inset:0}.mp-pitch-lines>span{border:1px solid #ecffecb8}.mp-pitch-lines>span:first-child{border-top:0;border-radius:0 0 5px 5px;width:48%;height:18%;top:12px;left:26%}.mp-pitch-lines>span:nth-child(2){border-bottom:0;border-radius:5px 5px 0 0;width:48%;height:18%;bottom:12px;left:26%}.mp-pitch-lines>span:nth-child(3){aspect-ratio:1;border-radius:50%;width:17%;top:50%;left:50%;transform:translate(-50%,-50%)}.mp-pitch-lines>i{background:#ecffecb8;height:1px;top:50%;left:12px;right:12px}.mp-pitch-lines>b,.mp-pitch-lines>em,.mp-pitch-lines>strong{background:#edffeb;border-radius:50%;width:7px;height:7px}.mp-pitch-lines>b{top:50%;left:50%;transform:translate(-50%,-50%)}.mp-pitch-lines>em{top:22%;left:50%;transform:translate(-50%)}.mp-pitch-lines>strong{bottom:22%;left:50%;transform:translate(-50%)}.mp-pitch-zone-label{z-index:0;color:#e9ffe59e;letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;text-orientation:mixed;font-size:9px;font-weight:950;position:absolute;left:18px}.mp-pitch-zone-a{top:13%}.mp-pitch-zone-d{bottom:13%;transform:rotate(180deg)}.mp-pitch-row{z-index:2;justify-content:space-evenly;align-items:flex-start;gap:7px;min-width:0;display:flex;position:absolute;left:5%;right:5%;transform:translateY(-50%)}.mp-pitch-board{justify-items:center}.mp-pitch-board-head{width:min(100%,420px)}.mp-lineup-visual-layout{grid-template-columns:minmax(210px,.82fr) minmax(0,1.3fr);align-items:center;gap:18px;display:grid}.mp-lineup-visual-layout .mp-lineup-metrics{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center}.mp-lineup-visual-layout .mp-lineup-metric{align-content:center;min-height:88px;padding:13px 12px}.mp-pitch-player{text-align:center;flex:1 1 0;justify-items:center;min-width:0;max-width:124px;display:grid;position:relative}.mp-pitch-player-dot{color:#071b3a;background:#c8ff19;border:3px solid #f7fafceb;border-radius:50%;place-items:center;width:47px;height:47px;display:grid;position:relative;box-shadow:0 4px #071b3a42,0 7px 16px #020b1c6b}.mp-pitch-player-dot:after{content:"";border:1px solid #071b3a38;border-radius:50%;position:absolute;inset:4px}.mp-pitch-player-dot b{z-index:1;font-size:11px;font-weight:950;position:relative}.mp-pitch-player-dot i{z-index:2;background:#c8ff19;border:2px solid #116b53;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-2px}.mp-pitch-player-d .mp-pitch-player-dot{background:#50b154}.mp-pitch-player-c .mp-pitch-player-dot{background:#16d9f5}.mp-pitch-player-a .mp-pitch-player-dot{background:#f05b55}.mp-pitch-player-p .mp-pitch-player-dot{background:#ff9d3c}.mp-pitch-player small{color:#f7fafc;text-overflow:ellipsis;text-shadow:0 1px 3px #071b3abf;white-space:nowrap;background:#071b3ad1;border:1px solid #ecffec59;border-radius:6px;width:100%;max-width:104px;margin-top:6px;padding:3px 6px;font-size:10px;font-weight:900;line-height:1.15;display:block;overflow:hidden}.mp-pitch-player em{color:#d7f5cf;text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-size:9px;font-style:normal;font-weight:800;line-height:1.15;display:block;overflow:hidden}.mp-pitch{aspect-ratio:1086/1438;background-color:#073c8d;background-image:url(/brand/match-pilot-pitch.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:1px solid #16d9f5;border-radius:22px;width:100%;max-width:760px;min-height:0;margin:0 auto;box-shadow:0 18px 38px #020b1c57,0 0 0 1px #c8ff1933,0 0 28px #16d9f52e}.mp-pitch:before,.mp-pitch:after,.mp-pitch-lines,.mp-pitch-zone-label{display:none}.mp-pitch-row{left:8%;right:8%}.mp-pitch-board{box-sizing:border-box;justify-items:end;width:min(100%,380px);padding-right:16px}.mp-pitch-board-head{justify-content:flex-end;width:100%}.mp-pitch-board-head>div:first-child{justify-content:flex-end}.mp-pitch{width:min(100%,350px);max-width:350px;margin-right:0}.mp-pitch-row{justify-content:space-between;align-items:flex-start;gap:3px;display:flex;left:12%;right:12%;transform:translateY(-50%)}.mp-pitch-row-a{top:24%}.mp-pitch-row-c{top:44%}.mp-pitch-row-d{top:66%}.mp-pitch-player{z-index:3;flex:1 1 0;justify-items:center;width:auto;min-width:0;max-width:84px;display:grid;position:relative;transform:none}.mp-pitch-player>.mp-pitch-player-dot{border:3px solid #f7fafc;border-radius:50%;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;display:grid;overflow:visible}.mp-pitch-player-dot b{font-size:10px}.mp-pitch-player>.mp-pitch-player-dot i{color:#fff;background:#071b3a;border:2px solid #071b3a;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;font-weight:950;line-height:1;display:grid;bottom:-3px;right:-5px}.mp-pitch-player small{width:100%;max-width:84px;margin-top:5px;padding:3px;font-size:9px;line-height:1.1}.mp-pitch-player em{max-width:76px;font-size:8px}.mp-pitch-row-p{top:87%}.mp-pitch-board{width:min(100%,430px);padding-right:14px}.mp-pitch{width:min(100%,400px);max-width:400px}.mp-pitch-row-p{justify-content:center}.mp-pitch-player>.mp-pitch-player-dot{place-items:center}.mp-pitch-player>.mp-pitch-player-dot i{color:#fff;text-shadow:0 1px 2px #071b3a73;background:0 0;border:0;border-radius:50%;place-items:center;width:100%;min-width:0;height:100%;min-height:0;font-size:13px;line-height:1;display:grid;position:static}.mp-pitch-player{text-align:center;align-items:center}.mp-pitch-player>.mp-pitch-player-dot,.mp-pitch-player>small,.mp-pitch-player>em{margin-left:auto;margin-right:auto}.mp-pitch-player>small{text-align:center;display:block}.mp-pitch-player>em{color:#f7fafc;text-align:center;background:#071b3ab8;border-radius:5px;margin-top:4px;padding:2px 4px}.mp-pitch-board{box-sizing:border-box;justify-items:stretch;width:min(100%,430px);margin-left:auto;margin-right:14px;padding-right:0}.mp-pitch-board-head,.mp-pitch{margin-left:auto;margin-right:0}.mp-pitch{background-blend-mode:normal;filter:none;background-color:#0000}.mp-pitch-player{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;place-items:start center;row-gap:3px;overflow:visible}.mp-pitch-player>.mp-pitch-player-dot{grid-area:1/1;place-self:start center;margin:0 auto}.mp-pitch-player>small{box-sizing:border-box;text-align:center;grid-area:2/1;width:100%;max-width:88px;min-height:15px;margin:0 auto;padding:2px 3px;display:block}.mp-pitch-player>em{box-sizing:border-box;text-align:center;grid-area:3/1;width:100%;max-width:88px;min-height:13px;margin:0 auto;padding:2px 3px;display:block}@media (max-width:720px){body:has(.app-shell) .mp-pitch-board{justify-items:center;width:min(100%,380px);max-width:380px;margin-left:auto;margin-right:auto;padding-right:0}:is(body:has(.app-shell) .mp-pitch-board-head,body:has(.app-shell) .mp-pitch){margin-left:auto;margin-right:auto}body:has(.app-shell) .mp-pitch-player{row-gap:2px}body:has(.app-shell) .mp-pitch-player>small{max-width:76px;min-height:14px;margin:0 auto}body:has(.app-shell) .mp-pitch-player>em{max-width:76px;min-height:12px;margin:0 auto}}.mp-lineup-visual-layout .mp-lineup-metric:last-child{grid-column:auto}.mp-dnd-pitch-board{justify-items:end;gap:10px;width:min(100%,430px);min-width:0;margin-left:auto;margin-right:16px;display:grid}.mp-dnd-pitch-head{color:#f7fafc;justify-content:space-between;align-items:baseline;gap:12px;width:min(100%,400px);display:flex}.mp-dnd-pitch-head strong{font-family:var(--font-heading);font-size:19px}.mp-dnd-pitch-head small{color:#b7cedd;text-align:right;font-size:10px;font-weight:750}.mp-dnd-pitch{isolation:isolate;aspect-ratio:1086/1448;background-image:url(/brand/match-pilot-pitch.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:1px solid #16d9f5;border-radius:22px;width:min(100%,400px);position:relative;overflow:hidden;box-shadow:0 18px 38px #020b1c57,0 0 0 1px #c8ff1933}.mp-dnd-pitch-formation{z-index:6;color:#fff;min-width:54px;font-family:var(--font-heading);text-align:center;background:#071b3ae6;border:1px solid #c8ff19b8;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;line-height:1;position:absolute;top:4.5%;left:5%;transform:none;box-shadow:0 5px 14px #020b1c4d}.mp-dnd-pitch-overlay{z-index:2;position:absolute;inset:0}.mp-dnd-player-position{width:72px;position:absolute;transform:translate(-50%,-50%)}.mp-dnd-player{width:100%;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.mp-dnd-player-card{color:#f7fafc;box-sizing:border-box;text-align:center;background:#071b3ae6;border:1px solid #f7fafccc;border-radius:10px;justify-items:center;gap:2px;width:100%;min-width:0;padding:5px 4px 4px;display:grid;box-shadow:0 5px 13px #020b1c6b}.mp-dnd-player-role{color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-weight:950;line-height:1;display:grid}.mp-dnd-player-p .mp-dnd-player-role{background:#ff9d3c}.mp-dnd-player-d .mp-dnd-player-role{background:#50b154}.mp-dnd-player-c .mp-dnd-player-role{background:#1677d2}.mp-dnd-player-a .mp-dnd-player-role{background:#f05b55}.mp-dnd-player-card>strong,.mp-dnd-player-card>small{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.mp-dnd-player-card>strong{color:#fff;font-size:9px;font-weight:900;line-height:1.1}.mp-dnd-player-card>small{color:#b9d7e6;font-size:7px;font-weight:750;line-height:1.05}.mp-dnd-player-card>small.mp-dnd-player-opponent{color:#c8ff19;font-size:6.5px;font-weight:850}.mp-dnd-player-meta{white-space:nowrap;justify-content:center;align-items:center;gap:3px;max-width:100%;font-size:7px;line-height:1;display:flex;overflow:hidden}.mp-dnd-player-meta b{color:#c8ff19;font-size:8px;font-weight:950}.mp-dnd-player-meta em{color:#d8e8f1;text-overflow:ellipsis;font-style:normal;font-weight:800;overflow:hidden}@media (max-width:720px){body:has(.app-shell) .mp-dnd-pitch-board{justify-items:center;width:min(100%,380px);margin-left:auto;margin-right:auto}:is(body:has(.app-shell) .mp-dnd-pitch-head,body:has(.app-shell) .mp-dnd-pitch){width:min(100%,350px)}body:has(.app-shell) .mp-dnd-pitch-head{align-items:flex-end}body:has(.app-shell) .mp-dnd-pitch-head small{max-width:190px}body:has(.app-shell) .mp-dnd-pitch{border-radius:16px}body:has(.app-shell) .mp-dnd-player-position{width:62px}body:has(.app-shell) .mp-dnd-player-card{border-radius:8px;gap:1px;padding:4px 3px 3px}body:has(.app-shell) .mp-dnd-player-role{width:17px;height:17px;font-size:8px}body:has(.app-shell) .mp-dnd-player-card>strong{font-size:8px}body:has(.app-shell) .mp-dnd-player-card>small{font-size:6px}body:has(.app-shell) .mp-dnd-player-card>small.mp-dnd-player-opponent{font-size:5.5px}body:has(.app-shell) .mp-dnd-player-meta{gap:2px;font-size:6px}body:has(.app-shell) .mp-dnd-player-meta b{font-size:7px}}.mp-lineup-visual-layout{grid-template-columns:minmax(190px,.9fr) minmax(300px,400px) minmax(190px,.82fr);align-items:start;gap:18px}.mp-lineup-visual-layout .mp-dnd-pitch-board{justify-items:center;width:100%;margin:0 auto}.mp-lineup-bench{color:#f7fafc;background:#0b294c;border:1px solid #2d607f;border-radius:16px;min-width:0;display:grid;overflow:hidden}.mp-lineup-bench>header{background:#102f55;border-bottom:1px solid #2d607f;justify-content:space-between;align-items:center;gap:10px;padding:13px 13px 11px;display:flex}.mp-lineup-bench>header>div{gap:3px;min-width:0;display:grid}.mp-lineup-bench>header strong{font-family:var(--font-heading);font-size:16px}.mp-lineup-bench>header small{color:#b7cedd;font-size:9px;font-weight:700;line-height:1.25}.mp-lineup-bench>header>span{color:#071b3a;background:#c8ff19;border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:12px;font-weight:950;display:grid}.mp-lineup-bench ol{scrollbar-color:#2d607f #071b3a;gap:6px;max-height:495px;margin:0;padding:7px;list-style:none;display:grid;overflow-y:auto}.mp-lineup-bench li{background:#12365f;border:1px solid #4f85a47a;border-radius:10px;grid-template-columns:20px 24px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px 7px;display:grid}.mp-lineup-bench-order{color:#91adc1;text-align:center;font-size:9px;font-weight:900}.mp-lineup-bench-role{color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:950;display:grid}.mp-lineup-bench-role.role-p{background:#ff9d3c}.mp-lineup-bench-role.role-d{background:#50b154}.mp-lineup-bench-role.role-c{background:#1677d2}.mp-lineup-bench-role.role-a{background:#f05b55}.mp-lineup-bench-player,.mp-lineup-bench-status{gap:2px;min-width:0;display:grid}.mp-lineup-bench-player strong,.mp-lineup-bench-player small,.mp-lineup-bench-status small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mp-lineup-bench-player strong{color:#fff;font-size:11px;font-weight:900}.mp-lineup-bench-player small{color:#a9c5d6;font-size:9px;font-weight:700}.mp-lineup-bench-player small.mp-lineup-bench-opponent{color:#c8ff19;font-size:8px;font-weight:850}.mp-lineup-bench-status{text-align:right;justify-items:end;max-width:70px}.mp-lineup-bench-status strong{color:#c8ff19;font-size:11px}.mp-lineup-bench-status small{color:#c4dce9;max-width:70px;font-size:8px;font-weight:750}.mp-lineup-bench-empty{color:#b7cedd;padding:18px 14px;font-size:11px;line-height:1.4}@media (max-width:900px){body:has(.app-shell) .mp-lineup-visual-layout{grid-template-columns:minmax(0,1fr)}body:has(.app-shell) .mp-lineup-visual-layout .mp-dnd-pitch-board{order:1}body:has(.app-shell) .mp-lineup-visual-layout .mp-lineup-metrics{order:2}body:has(.app-shell) .mp-lineup-visual-layout .mp-lineup-bench{order:3}body:has(.app-shell) .mp-lineup-bench{width:min(100%,520px);margin:0 auto}body:has(.app-shell) .mp-lineup-bench ol{max-height:360px}}.delete-session-dialog.mp-custom-lineup-dialog{border-color:#d8d0ee;flex-direction:column;width:min(100%,780px);max-height:min(88vh,820px);padding:0;display:flex;overflow:hidden}.mp-custom-lineup-dialog .mp-custom-lineup-dialog-heading h2{overflow-wrap:anywhere;color:#071b3a;max-width:100%;margin:0 0 7px;font-size:clamp(21px,4vw,28px);line-height:1.12}.mp-custom-lineup-dialog .mp-custom-lineup-dialog-heading p:not(.eyebrow){color:#60778d;margin:0;font-size:13px;line-height:1.5}.mp-formation-roster-select-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 0 20px}.mp-formation-roster-select:after{display:none}.mp-formation-roster-select-control{align-items:center;display:flex;position:relative}.mp-formation-roster-select-control select{background:linear-gradient(135deg,#123d63 0%,#0d3155 100%);border-color:#497b9a;border-radius:15px;min-height:54px;padding-right:52px;font-size:14px;box-shadow:0 8px 20px #071b3a26}.mp-formation-roster-select-control>svg{pointer-events:none;color:#c8ff19;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.mp-formation-roster-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.mp-formation-roster-meta span{color:#b4cede;background:#0b2a4a;border:1px solid #315f7d;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.mp-formation-roster-meta span:first-child{color:#d8f7fb;background:#123f5c;border-color:#4c8b9d}.mp-formation-roster-meta span:nth-child(2){color:#d6f6dc;background:#174b3e;border-color:#55a96b}.mp-formation-roster-select-row.has-warning .mp-formation-roster-meta span:nth-child(2){color:#ffe4b8;background:#50362d;border-color:#a86643}.mp-formation-roster-meta strong{color:#fff;margin-right:3px;font-weight:900}.mp-formation-roster-manage{border-radius:12px;align-self:center;min-height:44px;box-shadow:0 8px 18px #071b3a30}@media (max-width:720px){body:has(.app-shell) .mp-lineup-preparation-grid{grid-template-columns:minmax(0,1fr)}body:has(.app-shell) .mp-opponent-overview{padding:15px}body:has(.app-shell) .mp-lineup-active-heading{display:grid}.delete-session-dialog.mp-custom-lineup-dialog{border-radius:20px 20px 0 0;width:100%;max-height:94dvh}body:has(.app-shell) .mp-formation-roster-select-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding-top:15px}body:has(.app-shell) .mp-formation-roster-manage{width:100%;min-height:45px}body:has(.app-shell) .mp-formation-roster-meta{gap:6px}body:has(.app-shell) .mp-formation-roster-meta span{font-size:10px}}.mp-roster-calendar-status{justify-content:space-between;align-items:center;gap:18px}.mp-roster-calendar-status-copy{align-items:flex-start;gap:11px;min-width:0;display:flex}.mp-roster-calendar-status-copy>div{min-width:0}.mp-calendar-guide{margin-top:12px}.mp-roster-calendar-status-copy>svg{color:#c8ff19;flex:none;margin-top:1px}.mp-roster-calendar-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mp-calendar-action-primary,.mp-calendar-action-danger,.mp-formation-roster-calendar{white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:11px;font-weight:850;transition:transform .18s,filter .18s,border-color .18s;display:inline-flex}.mp-calendar-action-primary,.mp-formation-roster-calendar{color:#071b3a;background:#16d9f5;border:1px solid #16d9f5}.mp-calendar-action-danger{color:#ffd9d6;background:#5b2832;border:1px solid #c66b67}.mp-calendar-action-primary:hover,.mp-calendar-action-danger:hover,.mp-formation-roster-calendar:hover{filter:brightness(1.08);transform:translateY(-1px)}.mp-calendar-action-primary:disabled,.mp-calendar-action-danger:disabled,.mp-formation-roster-calendar:disabled{cursor:not-allowed;opacity:.55;transform:none}.mp-roster-upload-actions .mp-calendar-action-danger{color:#9d302b;background:#fff2f0}.mp-calendar-upload-card{margin-top:12px}.mp-roster-upload-scroll>.mp-calendar-upload-card:first-of-type{margin-top:17px}.mp-formation-roster-select-control{display:block;position:relative}.mp-formation-roster-select-trigger{color:#f7fafc;text-align:left;cursor:pointer;background:linear-gradient(135deg,#16466f,#0d3155);border:1px solid #4b7b99;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:58px;padding:10px 15px;display:flex;box-shadow:0 8px 20px #071b3a26}.mp-formation-roster-select-trigger:hover,.mp-formation-roster-select-trigger[aria-expanded=true]{border-color:#16d9f5;box-shadow:0 0 0 3px #16d9f526}.mp-formation-roster-select-trigger>svg{color:#c8ff19;flex:none;transition:transform .18s}.mp-formation-roster-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.mp-formation-roster-trigger-copy{gap:3px;min-width:0;display:grid}.mp-formation-roster-trigger-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mp-formation-roster-trigger-copy small{color:#afd1df;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.mp-formation-roster-menu{z-index:20;background:#09294a;border:1px solid #4382a4;border-radius:14px;gap:6px;max-height:min(360px,48vh);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #071b3a70}.mp-formation-roster-menu .mp-formation-roster-option{border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.mp-formation-roster-menu .mp-formation-roster-option.incomplete{opacity:.78}.mp-formation-roster-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mp-formation-roster-actions .mp-formation-roster-manage{margin:0}.mp-lineup-module-picker{grid-template-columns:minmax(170px,.72fr) minmax(0,1.28fr);align-items:center}.mp-lineup-module-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mp-lineup-module-tabs button{text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:9px 10px;display:grid}.mp-lineup-module-tab-mark{color:#a7d3df;background:#0c2d4d;border:1px solid #4f7b98;border-radius:9px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.mp-lineup-module-tab-copy{gap:3px;min-width:0;display:grid}.mp-lineup-module-tab-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mp-lineup-module-tab-copy small{color:#a9c4d3;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.mp-lineup-module-tabs button.active .mp-lineup-module-tab-mark{color:#071b3a;background:#ffffff80;border-color:#071b3a}.mp-lineup-module-tabs button.active .mp-lineup-module-tab-copy small{color:#16415a}.mp-lineup-module-tabs button>svg{flex:none}.mp-opponent-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){body:has(.app-shell) .mp-lineup-module-picker{grid-template-columns:1fr}}@media (max-width:720px){body:has(.app-shell) .mp-roster-calendar-status{flex-direction:column;align-items:stretch}body:has(.app-shell) .mp-roster-calendar-actions{justify-content:stretch;width:100%}body:has(.app-shell) .mp-roster-calendar-actions>*{flex:1 1 0}body:has(.app-shell) .mp-formation-roster-actions{justify-content:stretch;align-items:stretch}body:has(.app-shell) .mp-formation-roster-actions>*{flex:1 1 0}body:has(.app-shell) .mp-lineup-module-tabs{grid-template-columns:1fr}body:has(.app-shell) .mp-opponent-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
