:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eef2f7;background:#0b1020;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 15% 0%,rgba(63,99,255,.18),transparent 32rem),radial-gradient(circle at 85% 12%,rgba(34,197,94,.1),transparent 24rem),#0b1020}button,input,select{font:inherit}button{cursor:pointer}.app-shell{width:min(1180px,calc(100% - 32px));margin:auto;padding:28px 0 64px}.topbar{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:24px}.eyebrow,.kicker{display:block;color:#7dd3fc;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(28px,4vw,44px);letter-spacing:-.035em}h2{margin:6px 0 8px;font-size:28px}p{color:#94a3b8;line-height:1.55}.backup-actions,.card-actions,.quick-actions,.modal-actions{display:flex;gap:8px;flex-wrap:wrap}.nav-tabs{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto}.nav-tabs button{border:1px solid #26324a;background:#121826bf;color:#a8b3c7;padding:10px 15px;border-radius:12px;font-weight:700;white-space:nowrap}.nav-tabs button.active{background:#edf5ff;color:#0b1020;border-color:#edf5ff}.page-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.panel{background:#111827d1;border:1px solid #26324a;box-shadow:0 24px 80px #00000038;border-radius:20px;padding:22px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.panel.compact{position:sticky;top:18px}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.section-head p{margin-bottom:0;max-width:720px}.primary,.secondary,.ghost,.icon-button{border:0;border-radius:12px;padding:10px 14px;font-weight:800}.primary{background:#eaf2ff;color:#0b1020}.primary:disabled{opacity:.45;cursor:not-allowed}.secondary{background:#2563eb;color:#fff}.ghost{background:#151e31;color:#d5dfef;border:1px solid #2a3852}.small{padding:7px 10px;font-size:13px}.icon-button{width:38px;height:38px;padding:0;font-size:24px;background:#151e31;color:#d5dfef}.player-list,.session-list{display:grid;gap:10px}.player-card{display:flex;align-items:center;gap:12px;background:#101827;border:1px solid #25324a;border-radius:16px;padding:12px}.player-card.muted{opacity:.55}.avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#1f2a44;color:#9bd7ff;font-weight:900}.player-main{flex:1;min-width:0}.player-main>span{color:#8996aa;font-size:13px}.player-title{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:3px}.badge{font-size:11px;font-weight:800;color:#aebbd0;background:#1a2437;border:1px solid #2d3b55;border-radius:99px;padding:3px 7px}.badge.accent{color:#8de7ff}.badge.warning{color:#fdba74}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.stat{background:#101827;border:1px solid #24324a;border-radius:14px;padding:14px 10px;text-align:center}.stat strong{display:block;font-size:24px}.stat span{color:#8794aa;font-size:12px}.rule,.guest-box{background:#0d1524;border:1px dashed #334155;border-radius:16px;padding:16px}.rule p,.guest-box p{margin-bottom:0}.empty{min-height:180px;display:grid;place-content:center;text-align:center;gap:8px;border:1px dashed #334155;border-radius:16px;color:#c8d3e3}.empty span{color:#7f8ca0}.modal-backdrop{position:fixed;inset:0;background:#020617c7;display:grid;place-items:center;padding:18px;z-index:20}.modal{width:min(620px,100%);background:#111827;border:1px solid #2d3a52;border-radius:20px;padding:22px;box-shadow:0 30px 100px #0000008c}label{display:grid;gap:7px;margin-bottom:14px;color:#bdc8d8;font-size:13px;font-weight:700}input,select{width:100%;border:1px solid #34435e;background:#0b1220;color:#f0f5fb;border-radius:11px;padding:11px 12px;outline:none}input:focus,select:focus{border-color:#60a5fa}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check-row{display:flex;align-items:center;gap:8px}.check-row input{width:auto}.modal-actions{justify-content:flex-end;margin-top:8px}.quick-actions{margin:8px 0 22px}.attendance-group{margin-top:22px}.attendance-group h3{font-size:14px;color:#a9b6c9}.attendance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.attendance-card{position:relative;display:grid;text-align:left;gap:3px;min-height:92px;padding:12px;color:#dbe5f3;background:#101827;border:1px solid #283650;border-radius:14px}.attendance-card span{color:#8190a7;font-size:12px}.attendance-card.selected{border-color:#60a5fa;background:#2563eb1f;box-shadow:inset 0 0 0 1px #60a5fa38}.check-dot{position:absolute;top:9px;right:9px;width:22px;height:22px;border:1px solid #3d4d67;border-radius:7px;display:grid;place-items:center;font-weight:900}.attendance-card.selected .check-dot{background:#60a5fa;color:#07101f;border-color:#60a5fa}.mini-accent{color:#77d7ff!important;font-weight:800}.guest-box{margin-top:26px}.guest-box h3{margin:5px 0}.guest-input{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:14px}.guest-chip{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;background:#182033;border-radius:10px;padding:8px 10px;color:#b9c5d7;font-size:13px}.guest-chip button{border:0;background:transparent;color:#cbd5e1;font-size:18px}.save-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:18px;border-top:1px solid #26324a}.save-bar div{display:grid;gap:3px}.save-bar span{color:#8391a7;font-size:13px}.session-card{display:grid;grid-template-columns:250px 1fr;gap:18px;align-items:center;background:#101827;border:1px solid #26334b;padding:14px;border-radius:16px}.session-card h3{margin:6px 0 4px}.session-card p{margin:0;font-size:13px}.date-pill{color:#8edfff;font-weight:800;font-size:12px}.session-names{display:flex;flex-wrap:wrap;gap:6px}.session-names span{background:#172136;border:1px solid #2a3853;color:#bdc8d8;border-radius:99px;padding:5px 8px;font-size:12px}.session-names span.external{color:#f9c68f}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:40;background:#eef5ff;color:#0c1320;padding:10px 14px;border-radius:12px;font-weight:800;box-shadow:0 16px 50px #0006}.splash{min-height:100vh;display:grid;place-items:center;color:#d8e2f0}@media(max-width:860px){.topbar{align-items:flex-start;flex-direction:column}.page-grid{grid-template-columns:1fr}.panel.compact{position:static}.attendance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.session-card{grid-template-columns:1fr}}@media(max-width:560px){.app-shell{width:min(100% - 18px,1180px);padding-top:16px}.panel{padding:16px;border-radius:16px}.section-head{flex-direction:column}.section-head .primary,.backup-actions{width:100%}.backup-actions button{flex:1}.two-cols,.attendance-grid{grid-template-columns:1fr}.player-card{align-items:flex-start}.card-actions{flex-direction:column}.save-bar{align-items:stretch;flex-direction:column}.save-bar .primary{width:100%}}.network-badge{display:inline-flex;align-items:center;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800;border:1px solid #2a3852;background:#101827;white-space:nowrap}.online-users-panel .online-user-row small,.online-users-panel .online-owner-card small+small{color:#7dd3fc;font-size:11px;font-weight:800}.locked-color-editor{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);gap:14px;align-items:center;margin:12px 0 16px;padding:14px;border:1px solid rgba(56,189,248,.42);border-radius:14px;background:#0ea5e914}.locked-color-editor>div:first-child{display:grid;gap:4px}.locked-color-editor>div:first-child small{color:#91a4bb;line-height:1.4}.locked-color-editor>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.locked-color-editor label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;margin:0;padding:8px;border:1px solid #30445f;border-top:3px solid var(--team);border-radius:11px;background:#0d1727}.locked-color-editor label select{grid-column:1/-1;margin:0;padding:8px}@media(max-width:700px){.locked-color-editor{grid-template-columns:1fr}.locked-color-editor>div:last-child{grid-template-columns:1fr}}.locked-surface-editor{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr);gap:14px;align-items:end;margin:12px 0;padding:14px;border:1px solid rgba(251,191,36,.38);border-radius:14px;background:#f59e0b12}.locked-surface-editor>div{display:grid;gap:4px}.locked-surface-editor small{color:#a9b5c5;line-height:1.4}.locked-surface-editor label{margin:0}.locked-surface-editor select{margin:5px 0 0}@media(max-width:700px){.locked-surface-editor{grid-template-columns:1fr}}.v13-stats tr.privacy-highlight-row{position:relative;outline:2px solid #38bdf8;outline-offset:-2px;box-shadow:inset 5px 0 #38bdf8,0 0 18px #38bdf82e}.v13-stats tr.privacy-highlight-row>th,.v13-stats tr.privacy-highlight-row>td{background:#0e749038!important}.v13-stats tr.privacy-highlight-row>th:first-child{color:#7dd3fc!important}.v13-stats tr.privacy-highlight-row>th:first-child button{border-color:#38bdf8;color:#e0f2fe;background:#0e749047}.network-badge.online{color:#86efac}.network-badge.offline{color:#fbbf24}@media(max-width:560px){.network-badge{width:100%;justify-content:center}}.workspace-stack{display:grid;gap:16px}.session-header-panel{background:linear-gradient(135deg,#111827f0,#0e1b31e0)}.text-button{border:0;background:transparent;color:#93c5fd;padding:0;margin-bottom:10px;font-weight:800}.notice{border-radius:12px;padding:11px 13px;font-size:13px}.warning-box{background:#f59e0b14;border:1px solid rgba(245,158,11,.35);color:#fcd7a0}.task-summary{display:flex;justify-content:space-between;align-items:center}.clickable{cursor:pointer;transition:.15s ease}.clickable:hover{border-color:#466184;transform:translateY(-1px)}.wide-modal{width:min(980px,100%);max-height:92vh;overflow:auto}.three-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.picker-box{background:#0d1524;border:1px solid #2c3a53;border-radius:14px;padding:14px;margin:10px 0 18px}.picker-box p{margin:5px 0 12px}.chip-grid{display:flex;flex-wrap:wrap;gap:7px}.toggle-chip{border:1px solid #30405d;background:#111b2e;color:#c5d0e0;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:750}.toggle-chip.selected{background:#dcecff;color:#0c1524;border-color:#dcecff}.toggle-chip.blocked,.toggle-chip:disabled{opacity:.38;cursor:not-allowed}.team-builder{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:14px 0}.team-assign{background:#0d1524;border:1px solid #293852;border-radius:14px;padding:12px;min-height:120px}.team-assign>strong{display:block;margin-bottom:8px}.assignment-row{display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;background:#131e31;border:1px solid #273752;border-radius:10px;padding:7px 8px}.assignment-row select{width:105px;padding:6px 7px;font-size:11px}.subtle{color:#7e8ca2;font-size:12px}.live-task-panel{border-color:#36506f}.rotation-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#0e1829;border:1px solid #2d4361;border-radius:15px;padding:13px 14px;margin-bottom:12px}.rotation-banner strong{font-size:19px}.changes-grid,.lineup-grid,.keepers-grid,.squad-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.change-card{background:#0c1422;border:1px solid #263751;border-radius:14px;padding:12px}.change-card>strong{display:block;margin-bottom:9px}.change-line{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;margin:5px 0;font-size:14px}.change-line .out{color:#fca5a5}.change-line .in{color:#86efac}.change-card small{display:block;color:#8694a9;margin-top:8px}.lineup-card{background:#0d1524;border:1px solid #2b3a54;border-radius:15px;padding:13px;margin-top:10px}.lineup-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.lineup-head span{color:#8ea0b8;font-size:12px}.keepers-grid{margin-top:12px}.between-rotations{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#0d1524;border:1px dashed #355071;border-radius:15px;padding:14px}.adjustments{margin-top:18px;border-top:1px solid #26344c;padding-top:15px}.adjustments summary{cursor:pointer;color:#c4d1e3;font-weight:800}.adjustments>p{font-size:13px;margin:9px 0 12px}.squad-control-card{background:#0c1422;border:1px solid #27374f;border-radius:14px;padding:12px}.squad-control-card>strong{display:block;margin-bottom:8px}.control-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;border-top:1px solid #1f2b3e}.control-row:first-of-type{border-top:0}.control-row>div{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.tiny{padding:5px 7px;font-size:10px}.selected-action{border-color:#f59e0b!important;color:#fdba74!important}.live-board{background:#09111f;border:1px solid #345273;border-radius:18px;padding:15px}.live-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.live-top>div:first-child{display:grid;gap:3px}.live-dot{color:#86efac;font-size:11px;font-weight:900;letter-spacing:.08em}.timer{font-size:30px;font-weight:900;font-variant-numeric:tabular-nums}.timer small{font-size:13px;color:#7f91a9}.timer.overtime{color:#fdba74}.score-grid{display:grid;grid-template-columns:1fr 130px 1fr;gap:10px;align-items:stretch}.live-team{background:#101a2c;border:1px solid #2b3d59;border-radius:15px;padding:14px}.live-team h3{margin:6px 0;font-size:18px}.live-team p{font-size:12px;margin-bottom:10px}.event-buttons{display:grid;gap:8px}.corsi-button,.goal-button{border:0;border-radius:12px;padding:14px 12px;font-weight:900;text-align:left;display:flex;justify-content:space-between;align-items:center}.corsi-button{background:#e8f2ff;color:#0b1423}.goal-button{background:#1f8a50;color:#fff}.corsi-button small,.goal-button small{font-size:19px}.versus{display:grid;place-content:center;text-align:center;background:#0a1220;border:1px solid #273a55;border-radius:15px}.versus strong{font-size:25px}.versus span{font-size:10px;letter-spacing:.12em;color:#7f90a7;margin-bottom:10px}.versus .goals-score{font-size:20px}.live-actions{display:flex;justify-content:space-between;gap:10px;margin-top:12px}.dangerish{background:#f1f5f9;color:#111827}@media(max-width:900px){.three-cols,.team-builder{grid-template-columns:1fr 1fr}.score-grid{grid-template-columns:1fr}.versus{grid-template-columns:auto auto auto auto;gap:10px;padding:10px}.versus span{margin:0}.changes-grid,.lineup-grid,.keepers-grid,.squad-controls{grid-template-columns:1fr}}@media(max-width:600px){.three-cols,.team-builder{grid-template-columns:1fr}.rotation-banner,.between-rotations,.live-top,.live-actions{align-items:stretch;flex-direction:column}.score-grid{grid-template-columns:1fr}.control-row{flex-direction:column}.control-row>div{justify-content:flex-start}.wide-modal{padding:15px}.timer{text-align:left}.event-buttons button{min-height:56px}.session-card{grid-template-columns:1fr}.session-card>button{width:100%}}textarea{width:100%;min-height:92px;resize:vertical;border:1px solid #34435e;background:#0b1220;color:#f0f5fb;border-radius:11px;padding:11px 12px;outline:none;font:inherit}.mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px}.mode-switch button{border:1px solid #2c3b55;background:#0d1627;color:#aab7ca;border-radius:12px;padding:11px;font-weight:850}.mode-switch button.active{background:#eef5ff;color:#0b1020;border-color:#eef5ff}.field-readout{display:grid;align-content:center;gap:3px;background:#0d1524;border:1px solid #2c3a53;border-radius:12px;padding:10px 12px;margin-bottom:14px}.field-readout strong{font-size:14px}.field-readout small{color:#7f8da3;line-height:1.35}.section-inline{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0}.section-inline p{margin:4px 0 0;font-size:13px}.generated-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 18px}.generated-group{border:1px solid #2d3b53;border-top:4px solid var(--team);background:#0d1524;border-radius:14px;padding:11px}.generated-group label{margin-bottom:10px}.group-title{display:flex;align-items:center;gap:7px;margin-bottom:8px}.group-title>span:last-child{margin-left:auto;color:#7f8da3;font-size:11px}.color-dot{width:11px;height:11px;border-radius:50%;background:var(--team);border:1px solid rgba(255,255,255,.3)}.group-player-list{display:grid;gap:6px}.group-player-list>div{display:grid;grid-template-columns:1fr 95px;gap:6px;align-items:center;background:#111d30;border:1px solid #25344c;border-radius:9px;padding:6px 7px;font-size:12px}.group-player-list select{padding:5px 6px;font-size:11px}.context-editor{background:#0d1524;border:1px solid #2c3a53;border-radius:14px;padding:13px;margin:10px 0}.context-editor>strong{display:block;margin-bottom:2px}.context-editor>.subtle{display:block;margin-bottom:9px}.context-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.context-tags span{border:1px solid #31425f;background:#111c2e;color:#b9c6d8;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.content-task-live{display:flex;justify-content:space-between;align-items:center;gap:18px;border-color:#36506f}.content-task-live h2{margin-bottom:5px}.content-note{margin-top:11px;padding:10px 12px;background:#0c1422;border:1px solid #263751;border-radius:10px;color:#b7c4d6;font-size:13px}.v4-board{padding:14px}.v4-live-top{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;margin-bottom:12px}.v4-live-top>div:first-child{display:grid;gap:2px}.clock-controls{display:flex;align-items:center;gap:8px}.clock-play{width:48px;height:48px;border:1px solid #3b4b67;background:#172237;color:#fff;border-radius:12px;font-size:18px;font-weight:900}.timer-v4{min-width:146px;font-size:31px;font-weight:950;line-height:1;font-variant-numeric:tabular-nums;background:#0d1627;border:1px solid #30415d;border-radius:12px;padding:9px 12px;text-align:center}.timer-v4 small{display:block;margin-top:5px;color:#78869b;font-size:10px;font-weight:700}.swap-button{border:1px solid #3d4d69;background:#121d30;color:#e5edf8;border-radius:12px;padding:13px 15px;font-weight:900;white-space:nowrap}.reference-teams{display:grid;grid-template-columns:minmax(0,1fr) 135px minmax(0,1fr);gap:10px;align-items:stretch}.v4-team-card{background:#0b1422;border:1px solid #2a3a53;border-radius:15px;overflow:hidden;min-width:0}.team-color-head{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--team);color:var(--teamText);padding:11px 13px}.team-color-head span{font-size:10px;font-weight:900;letter-spacing:.08em}.team-color-head strong{font-size:17px}.team-body{padding:13px}.team-body h3{font-size:19px;margin:5px 0 7px;line-height:1.35}.team-body p{margin:0 0 7px;font-size:12px}.system-badge{display:inline-flex;border:1px solid #344861;background:#111d30;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850;color:#9ed8ff}.team-mini-score{display:flex;gap:7px;margin-top:12px}.team-mini-score span{flex:1;background:#111d30;border:1px solid #263750;border-radius:9px;padding:7px;text-align:center;color:#8998ad;font-size:11px}.team-mini-score strong{display:block;color:#eef4fb;font-size:18px;margin-top:2px}.central-score{display:grid;place-content:center;text-align:center;background:#0a1220;border:1px solid #2a3c58;border-radius:15px}.central-score span{color:#8290a4;font-size:10px;font-weight:850;letter-spacing:.08em}.central-score strong{font-size:28px;margin:8px 0}.central-score small{color:#aeb9ca;font-size:12px}.reference-register{margin-top:12px;background:#0c1422;border:1px solid #2a3c58;border-radius:15px;padding:12px}.register-title{text-align:center;color:#aeb9ca;font-size:11px;font-weight:850;letter-spacing:.04em;margin-bottom:10px}.register-title strong{color:#f1f5f9}.corsi-pair,.goal-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.goal-pair{margin-top:9px}.corsi-pos,.corsi-neg,.goal-pos,.goal-neg{min-height:72px;border-radius:13px;font-weight:950;font-size:22px}.corsi-pos{background:#22a447;border:1px solid #36c05c;color:#fff}.corsi-neg{background:#dc3030;border:1px solid #ef4444;color:#fff}.goal-pos,.goal-neg{background:#f7f9fc;border:1px solid #d7dee9}.goal-pos{color:#16853a}.goal-neg{color:#cc2525}.substitution-modal{width:min(760px,100%)}@media(max-width:980px){.generated-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-live-top{grid-template-columns:1fr auto}.swap-button{grid-column:1/-1}.reference-teams{grid-template-columns:1fr 110px 1fr}}@media(max-width:700px){.generated-groups{grid-template-columns:1fr}.section-inline,.content-task-live{align-items:stretch;flex-direction:column}.reference-teams{grid-template-columns:1fr}.central-score{grid-template-columns:auto auto auto;gap:8px;padding:10px}.central-score strong{margin:0}.v4-live-top{grid-template-columns:1fr}.clock-controls{justify-content:flex-start}.swap-button{width:100%}.corsi-pair,.goal-pair{grid-template-columns:1fr 1fr}.corsi-pos,.corsi-neg,.goal-pos,.goal-neg{min-height:64px;font-size:18px}}.team-method-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.team-method-actions label{margin:0}.keeper-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.manual-team-backdrop{position:fixed;inset:0;z-index:160;background:#020617e6;display:grid;place-items:center;padding:18px}.manual-team-modal{width:min(900px,100%);max-height:92vh;overflow:auto;background:#111827;border:1px solid #3a4c69;border-radius:20px;padding:20px;box-shadow:0 30px 100px #000000a6}.manual-team-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:15px}.manual-team-tabs button{display:flex;align-items:center;gap:7px;border:1px solid #30415d;border-top:4px solid var(--team);background:#0d1627;color:#d7e1ef;border-radius:12px;padding:10px}.manual-team-tabs button.active{box-shadow:0 0 0 2px var(--team);border-color:var(--team);background:color-mix(in srgb,var(--team) 48%,#07111f);color:#fff}.manual-team-tabs button.active small{color:inherit}.manual-team-tabs small{margin-left:auto;color:#91a0b5}.manual-player-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px}.manual-player-grid button{display:grid;gap:3px;text-align:left;border:1px solid #30415d;border-left:5px solid var(--owner);background:#0d1627;color:#e5edf8;border-radius:11px;padding:10px}.manual-player-grid button.selected{background:color-mix(in srgb,var(--owner) 48%,#07111f);border-color:var(--owner);box-shadow:inset 0 0 0 1px var(--owner);color:#fff}.manual-player-grid button.selected small{color:inherit}.manual-player-grid small{color:#8fa0b7}.manual-keeper-area{margin-top:18px;padding-top:15px;border-top:1px solid #2c3b55}.manual-keeper-area p{margin:4px 0 10px;font-size:12px}.team-move-player-grid button:not(.selected):hover{border-color:var(--owner);background:color-mix(in srgb,var(--owner) 20%,#0d1627)}@media(max-width:700px){.team-method-actions{align-items:stretch;flex-direction:column}.keeper-team-grid{grid-template-columns:1fr}.manual-team-backdrop{padding:8px}.manual-team-modal{padding:14px}.manual-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-method-actions .compensated-teams-button{border-color:#f59e0b;color:#fbbf24;background:#f59e0b14}.team-method-actions .compensated-teams-button:hover{border-color:#fbbf24;background:#f59e0b29}.single-continuous-toggle{margin:2px 0 14px;padding:12px 14px;border:1px solid #365477;border-radius:13px;background:#0d1829}.single-continuous-toggle span{display:grid;gap:3px}.single-continuous-toggle small{color:#91a0b5;font-weight:600}.single-continuous .plan-config,.single-continuous .four-cols>label:last-child{display:none}.mode-switch.four{grid-template-columns:repeat(4,1fr)}.mode-switch button:disabled{opacity:.75;cursor:not-allowed}.plain-fieldset{border:0;padding:0;margin:0;min-width:0}.info-box{background:#3b82f614;border:1px solid rgba(96,165,250,.32);color:#bfdbfe}.task-summary-v5{gap:16px}.task-summary-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.order-buttons{display:flex;gap:4px}.content-summary{border-left:4px solid #64748b}.tag-add{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}.keeper-special-check{margin:12px 0 0!important}.rotation-banner small{display:block;color:#7f8da3;margin-top:4px}.keeper-zone{margin-top:12px;background:#f59e0b13;border:1px solid rgba(245,158,11,.4);border-radius:14px;padding:12px}.keeper-zone-title{color:#fbbf24;font-size:11px;font-weight:950;letter-spacing:.12em;margin-bottom:9px}.keeper-zone .keepers-grid{margin:0}.keeper-change-summary{margin:12px 0 0;background:#a855f717;border:1px solid rgba(192,132,252,.38);border-radius:13px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#e9d5ff}.keeper-change-summary>strong{font-size:11px;letter-spacing:.09em}.keeper-change-summary>div{display:flex;gap:14px;flex-wrap:wrap}.keeper-change-summary span{font-size:13px}.three-keeper-notice p{margin:0 0 3px;color:#f8d6a2;font-weight:800}.three-keeper-notice small{color:#a6947c}.between-rotations>div{display:grid;gap:3px}.between-rotations span{font-size:12px;color:#8795a9}.keeper-action-note{color:#fbbf24!important;font-weight:800}.time-entry{background:#0c1422;border:1px solid #2a3a54;border-radius:14px;padding:14px;margin:12px 0}.time-steppers{display:flex;align-items:flex-end;justify-content:center;gap:10px;margin-top:9px}.colon{font-size:34px;font-weight:900;padding-bottom:7px}.time-stepper>small{display:block;text-align:center;color:#8290a4;margin-bottom:4px}.time-stepper>div{display:grid;grid-template-columns:42px 82px 42px;gap:5px}.time-stepper button{border:1px solid #3a4b68;background:#172238;color:#fff;border-radius:10px;font-size:22px;font-weight:900}.time-stepper input{text-align:center;font-size:24px;font-weight:950;font-variant-numeric:tabular-nums;padding:8px 4px}.keeper-picker-modal{width:min(560px,100%);text-align:center}.keeper-pick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.keeper-pick-button{min-height:86px;border:1px solid #f59e0b;background:#171c29;color:#f8d49a;border-radius:14px;font-size:18px;font-weight:950}.flying-outside{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px;color:#8d9bb0}.flying-outside strong{border:2px solid;border-radius:999px;padding:5px 10px;font-size:12px;color:#dfe7f2}.flying-top{grid-template-columns:1fr auto}.flying-team-head{width:100%;border:0;text-align:inherit;cursor:pointer}.flying-team-head:hover{filter:brightness(1.08)}.big-undo{font-weight:900}.waves-panel{border-color:#3c526f}.waves-stats{display:flex;align-items:end;gap:8px;background:#0c1422;border:1px solid #293a55;border-radius:14px;padding:12px 15px;margin-bottom:12px}.waves-stats strong{font-size:34px;line-height:1}.waves-stats span{color:#8c9bb0;padding-bottom:3px}.waves-step{display:grid;grid-template-columns:42px 1fr;gap:12px;background:#0d1524;border:1px solid #2a3a54;border-radius:16px;padding:14px;margin:10px 0}.step-number{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#ddecff;color:#0b1020;font-weight:950}.disabled-step{opacity:.55}.wave-player-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px}.wave-player{border:1px solid #32435e;background:#121d30;color:#c4d0e1;border-radius:11px;padding:12px 7px;font-weight:800}.wave-player.selected{background:#dcecff;color:#0b1321;border-color:#dcecff}.wave-keeper-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.wave-keeper{min-height:92px;border:1px solid #ef4444;background:#3a141a;color:#fff;border-radius:14px;font-size:18px;font-weight:950}.wave-keeper small{display:block;color:#fca5a5;font-size:10px;margin-top:5px}.wave-keeper:disabled{opacity:.3;cursor:not-allowed}.wave-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.last-wave{display:grid;text-align:right}.last-wave span{font-size:10px;color:#8290a4;text-transform:uppercase;font-weight:900}.last-wave strong{font-size:13px}.reference-register button,.wave-keeper,.flying-team-head,.wave-player{touch-action:manipulation}.first-classic-rotation{display:grid;grid-template-columns:minmax(240px,1fr) minmax(520px,1.35fr);gap:18px;align-items:end;background:#0d1524;border:1px solid #3d5f86;border-radius:15px;padding:16px}.first-classic-rotation>div:first-child{display:grid;gap:4px}.first-classic-rotation strong{font-size:18px}.first-classic-rotation small{color:#91a0b4;line-height:1.45}.first-classic-team-selectors{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.first-classic-team-selectors label{display:grid;gap:5px}.first-classic-team-selectors label span{font-size:11px;font-weight:900;color:#a8b7ca}.first-classic-team-selectors select{min-width:0}.first-classic-exit{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.45fr) auto;gap:14px;align-items:end;background:#f59e0b12;border:1px solid rgba(245,158,11,.48);border-radius:15px;padding:16px}.first-classic-exit>div:first-child{display:grid;gap:4px}.first-classic-exit strong{font-size:18px}.first-classic-exit small{color:#b8a78f;line-height:1.45}.first-classic-exit label{display:grid;gap:5px}.first-classic-exit label span{font-size:11px;font-weight:900;color:#d9b77e}.first-classic-exit-actions{display:flex;gap:8px}.first-classic-exit-actions button{min-width:145px;border-color:#9a6a24;color:#f8d08d}@media(max-width:900px){.first-classic-rotation,.first-classic-exit{grid-template-columns:1fr}.first-classic-team-selectors{grid-template-columns:1fr 1fr}.first-classic-team-selectors button{grid-column:1/-1}.first-classic-exit-actions button{flex:1}}@media(max-width:600px){.first-classic-team-selectors{grid-template-columns:1fr}.first-classic-team-selectors button{grid-column:auto}}@media(max-width:850px){.mode-switch.four{grid-template-columns:1fr 1fr}.wave-player-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task-summary-v5{align-items:flex-start;flex-direction:column}.task-summary-actions{width:100%;justify-content:flex-start}.keeper-change-summary{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.mode-switch.four{grid-template-columns:1fr 1fr}.tag-add,.keeper-pick-grid,.wave-keeper-grid{grid-template-columns:1fr}.wave-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wave-footer{align-items:stretch;flex-direction:column}.last-wave{text-align:left}.time-stepper>div{grid-template-columns:38px 70px 38px}}textarea{width:100%;min-height:100px;resize:vertical;border:1px solid #34435e;background:#0b1220;color:#f0f5fb;border-radius:11px;padding:11px 12px;outline:none;font:inherit}textarea:focus{border-color:#60a5fa}.guest-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.task-summary-wrap{display:grid;gap:10px}.task-focus-panel{display:grid;gap:14px}.active-task-focus{border-color:#4f6d91;box-shadow:0 20px 70px #0000004d}.active-task-only{display:grid;gap:16px}.matrix-tags{display:grid;grid-template-columns:1fr 1fr;gap:12px}.keeper-auto-box{border-color:#765a21;background:#f59e0b0e}.keeper-special-check{margin-top:12px!important}.keeper-zone-strong{border:2px solid rgba(245,158,11,.7)!important;background:linear-gradient(135deg,#f59e0b21,#111827eb)!important}.keeper-change-attention{border:2px solid #f59e0b!important;background:#f59e0b24!important;color:#fff7df!important;box-shadow:0 0 0 2px #f59e0b14,0 12px 34px #0003}.keeper-change-attention strong{color:#fbbf24!important}.reduced-side-control{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:14px 15px;border:2px solid #f59e0b;border-radius:15px;background:linear-gradient(120deg,#f59e0b29,#7f1d1d29)}.reduced-side-control>div{display:grid;gap:3px}.reduced-side-control small{color:#d4b98b}.side-action-button{border:1px solid #f59e0b;background:#f59e0b;color:#17120a;border-radius:12px;padding:10px 13px;font-weight:950}.side-action-button.done{background:#166534;border-color:#22c55e;color:#dcfce7}.lineup-select-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lineup-player-row{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 9px;border:1px solid #30415c;background:#101a2b;border-radius:12px}.lineup-player-row.selected{border-color:#60a5fa;background:#2563eb1f}.lineup-player-row.blocked{opacity:.42}.lineup-player-row>button:first-child{flex:1;text-align:left;border:0;background:transparent;color:#e7eef8;font-weight:850;padding:4px}.lineup-player-row small{color:#fbbf24}.role-button{border:1px solid #6d4cc4;background:#20163d;color:#ddd6fe;border-radius:9px;padding:6px 8px;font-size:11px;font-weight:900}.role-button.active{background:#7c3aed;color:#fff}.live-player-names{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.live-player-names span{border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:4px 7px;font-size:12px;font-weight:800}.live-player-names span.pivot{border-color:#c084fc;color:#f3e8ff}.pico-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 14px;padding:10px 12px;background:#0ea5e912;border:1px solid rgba(56,189,248,.28);border-radius:13px}.pico-strip>strong{color:#7dd3fc;font-size:12px;letter-spacing:.08em}.pico-button{border:1px solid #38bdf8;background:#122337;color:#bae6fd;border-radius:999px;padding:7px 11px;font-weight:900}.flying-undo-row{display:flex;gap:8px;flex-wrap:wrap}.flying-swap-teams{display:grid;gap:10px;margin:14px 0}.flying-swap-team{border:1px solid #30415d;border-radius:14px;padding:12px;background:#0d1524}.flying-swap-team>strong{display:block;margin-bottom:8px}.flying-swap-team button{width:100%;margin-top:6px;border:1px solid #344762;background:#141f32;color:#e7eef8;border-radius:10px;padding:10px;text-align:left;font-weight:850}.stats-beta-empty{padding:12px 14px;border:1px dashed #364861;border-radius:13px;color:#8190a7;font-size:12px}.stats-beta-empty span{color:#7dd3fc;font-weight:900;margin-right:7px}.stats-beta{display:grid;gap:12px;padding:14px;border:1px solid #2f4765;border-radius:16px;background:#09111e9e}.stats-beta-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.stats-beta-head>div{display:grid;gap:3px}.stats-beta-head>span{color:#8fa0b7;font-size:12px}.top3-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.top3-card{display:grid;gap:3px;padding:12px;border:1px solid #324662;border-radius:14px;background:#111c2e}.top3-card>span{color:#7dd3fc;font-size:11px;font-weight:950}.top3-card>strong{font-size:16px}.top3-card>small{color:#9eacc0;line-height:1.4}.audit-details{border-top:1px solid #293951;padding-top:10px}.audit-details summary{cursor:pointer;color:#a9c8ef;font-weight:850;font-size:13px}.audit-table{display:grid;gap:4px;margin-top:10px;overflow-x:auto}.audit-row{display:grid;grid-template-columns:minmax(110px,1.6fr) repeat(5,minmax(58px,.7fr));gap:7px;align-items:center;min-width:510px;padding:7px 8px;border-radius:8px;font-size:12px}.audit-row:nth-child(2n){background:#1e293b61}.audit-head{color:#7f91aa;text-transform:uppercase;font-size:10px;font-weight:900}.session-beta{border-color:#325579}.session-top3{margin-bottom:16px}.keeper-beta{display:grid;gap:7px;border-top:1px solid #2b405a;padding-top:14px}.keeper-beta>strong{color:#fbbf24;font-size:12px;letter-spacing:.08em}.keeper-beta>div{display:flex;justify-content:space-between;gap:12px;background:#0e1727;border-radius:10px;padding:8px 10px}.keeper-beta>div span:last-child{color:#98a7bb;font-size:12px;text-align:right}.keeper-controls{display:grid;gap:8px}.plain-fieldset{border:0;padding:0;margin:0;min-inline-size:0}.plain-fieldset:disabled{opacity:.72}.info-box{background:#0ea5e914;border:1px solid rgba(56,189,248,.28);color:#bae6fd}@media(max-width:760px){.guest-columns,.matrix-tags,.lineup-select-grid,.top3-grid{grid-template-columns:1fr}.reduced-side-control,.stats-beta-head{align-items:stretch;flex-direction:column}.side-action-button{width:100%}.keeper-beta>div{flex-direction:column}.keeper-beta>div span:last-child{text-align:left}}.four-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.destructive{border-color:#f8717173!important;color:#fecaca!important}.destructive:hover{background:#7f1d1d38!important}.session-card.session-pending{border-color:#3b82f6;background:linear-gradient(135deg,#1e40af2b,#101827eb);box-shadow:inset 4px 0 #3b82f6}.session-card.session-finished{opacity:.62;filter:saturate(.72)}.status-pill{display:inline-flex;margin-top:7px;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950;letter-spacing:.06em}.status-pill.pending{background:#2563eb2e;border:1px solid rgba(96,165,250,.45);color:#bfdbfe}.status-pill.done{background:#64748b29;border:1px solid rgba(148,163,184,.3);color:#cbd5e1}.session-header-pending{border-color:#355f9a}.session-header-finished{opacity:.86}.task-summary-wrap.task-finished{opacity:.56;filter:saturate(.68);background:#0f172ab8}.task-summary-wrap.task-next{border-color:#3b82f6;box-shadow:inset 5px 0 #3b82f6,0 18px 55px #0000002e;background:linear-gradient(135deg,#1e40af29,#111827e0)}.task-summary-wrap.task-planned{border-color:#2b3d58}.task-state{display:inline-flex;margin:6px 0 3px;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:950;letter-spacing:.07em}.task-state.done{color:#cbd5e1;background:#64748b26;border:1px solid rgba(148,163,184,.25)}.task-state.next{color:#dbeafe;background:#2563eb38;border:1px solid rgba(96,165,250,.5)}.task-state.pending{color:#94a3b8;background:#1e293b80;border:1px solid #334155}.stats-toggle{border:1px solid #2f4765;border-radius:15px;background:#09111e7a;overflow:hidden}.stats-toggle>summary{cursor:pointer;list-style:none;padding:12px 14px;color:#b9d8ff;font-weight:900;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:10px}.stats-toggle>summary::-webkit-details-marker{display:none}.stats-toggle>summary:after{content:"▾";color:#7dd3fc;transition:transform .15s ease}.stats-toggle[open]>summary:after{transform:rotate(180deg)}.stats-toggle>.stats-beta{border:0;border-top:1px solid #293b55;border-radius:0}.session-beta.stats-toggle{padding:0}.session-beta.stats-toggle>summary{padding:16px 18px}.session-beta.stats-toggle>.section-head,.session-beta.stats-toggle>.top3-grid,.session-beta.stats-toggle>.keeper-beta{margin-left:16px;margin-right:16px}.session-beta.stats-toggle>.keeper-beta{margin-bottom:16px}.stats-session-head{margin-top:8px}.audit-row{grid-template-columns:minmax(120px,1.6fr) repeat(8,minmax(55px,.65fr));min-width:760px}.wave-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wave-stat-grid>div{background:#0d1524;border:1px solid #293a54;border-radius:13px;padding:12px}.wave-stat-grid>div>strong{display:block;margin-bottom:8px}.wave-stat-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid #223149}.wave-stat-row:first-of-type{border-top:0}.wave-stat-row b{color:#fca5a5}.team-move-hint{color:#93c5fd}.task-summary-actions .destructive{margin-left:2px}@media(max-width:900px){.four-cols{grid-template-columns:1fr 1fr}.wave-stat-grid{grid-template-columns:1fr}}@media(max-width:560px){.four-cols{grid-template-columns:1fr}.stats-toggle>summary{align-items:flex-start}.session-card.session-pending{box-shadow:inset 3px 0 #3b82f6}}.save-badge{display:inline-flex;align-items:center;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;border:1px solid #2a3852;background:#101827;white-space:nowrap}.save-badge.saving{color:#fde68a}.save-badge.saved{color:#86efac}.week-preview,.week-current{color:#93c5fd;font-weight:850}.week-nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.week-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 8px;padding:10px 12px;border-bottom:1px solid #2b3a52}.session-status-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cycle-strip{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid #315073;border-radius:14px;background:#2563eb14}.cycle-strip strong{color:#bfdbfe}.cycle-strip span{color:#91a5bf;font-size:12px}.cycle-strip.complete{border-color:#22c55e8c;background:#22c55e14}.cycle-complete-box{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border:1px solid rgba(34,197,94,.5);border-radius:14px;background:#22c55e14}.cycle-complete-box strong{color:#bbf7d0}.audit-timeline{display:grid;gap:13px}.audit-timeline-body{display:grid;gap:14px}.audit-task-block{display:grid;gap:9px}.audit-task-title{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid #2a3951}.audit-rotation-card{border:1px solid #2b3c56;border-radius:14px;background:#0d1626;overflow:hidden}.audit-rotation-card.excluded{opacity:.56}.audit-rotation-card summary{cursor:pointer;padding:12px 13px;display:grid;gap:6px;list-style:none}.audit-rotation-card summary::-webkit-details-marker{display:none}.audit-rotation-card summary>strong{font-size:14px}.audit-rotation-card summary>span{color:#afbdd0;font-size:12px}.audit-rotation-actions{display:flex;gap:8px;flex-wrap:wrap;padding:0 13px 12px}.event-timeline{display:grid;gap:5px;padding:0 13px 13px}.event-timeline-row{display:grid;grid-template-columns:56px minmax(120px,1fr) minmax(120px,1fr) auto;gap:8px;align-items:center;padding:8px 9px;background:#111c2d;border-radius:9px;font-size:12px}.event-timeline-row small{color:#8da0b8}.audit-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.audit-player-picks{display:grid;gap:6px;margin-top:8px}.audit-player-picks button{border:1px solid #31425d;background:#111b2c;color:#cfdae9;border-radius:10px;padding:8px 10px;text-align:left;font-weight:800}.audit-player-picks button.selected{border-color:#60a5fa;background:#2563eb2e;color:#dbeafe}.audit-player-picks button:disabled:not(.selected){opacity:.28}.sort-head{border:0;background:transparent;color:inherit;padding:0;font:inherit;font-weight:900;text-align:left;cursor:pointer}.stats-filter-grid{display:grid;grid-template-columns:180px 180px minmax(220px,1fr);gap:12px;align-items:end}.stats-reviewed{margin:0 0 14px;padding:11px 12px;border:1px solid #34435e;border-radius:11px;background:#0b1220}.general-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:14px 0 18px}.goal-weight-box{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px;border:1px solid #3d4d6a;border-radius:15px;background:#0d1626;margin-bottom:14px}.goal-weight-box>div:first-child{display:grid;gap:4px}.goal-weight-box small{color:#91a0b5;line-height:1.45}.goal-weight-buttons{display:flex;gap:7px;flex-wrap:wrap}.goal-weight-buttons button{border:1px solid #39506e;background:#111c2e;color:#cbd8e9;border-radius:10px;padding:9px 12px;font-weight:900}.goal-weight-buttons button.selected{background:#e9f2ff;color:#0b1020;border-color:#e9f2ff}.context-table,.general-player-table{display:grid;gap:4px;overflow-x:auto}.context-row{display:grid;grid-template-columns:minmax(150px,1.5fr) repeat(6,minmax(70px,.7fr));gap:8px;align-items:center;min-width:690px;padding:9px 10px;border-radius:9px}.context-row:nth-child(2n){background:#1e293b57}.context-head,.general-player-head{color:#8394aa;text-transform:uppercase;font-size:10px;font-weight:900}.general-player-row{display:grid;grid-template-columns:minmax(130px,1.5fr) repeat(11,minmax(66px,.7fr));gap:8px;align-items:center;min-width:1120px;padding:9px 10px;border-radius:9px;font-size:12px}.general-player-row:nth-child(2n){background:#1e293b57}.general-player-row small{display:block;font-size:10px}.positive{color:#86efac}.negative{color:#fca5a5}@media(max-width:900px){.general-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-filter-grid{grid-template-columns:1fr 1fr}.stats-reviewed{grid-column:1/-1}.goal-weight-box{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.general-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-filter-grid,.audit-edit-grid{grid-template-columns:1fr}.stats-reviewed{grid-column:auto}.cycle-strip,.cycle-complete-box,.week-summary{align-items:flex-start;flex-direction:column}.event-timeline-row{grid-template-columns:50px 1fr}.event-timeline-row>*:nth-child(3){grid-column:2}.event-timeline-row>*:nth-child(4){grid-column:2}.save-badge{width:100%;justify-content:center}}.segment-timeline{display:grid;gap:5px;padding:0 13px 10px}.segment-timeline-row{display:grid;grid-template-columns:90px 1fr 1fr auto;gap:8px;align-items:center;padding:7px 9px;border-left:2px solid #3b82f6;background:#1e40af14;border-radius:7px;font-size:11px;color:#afbdd0}.segment-timeline-row small{color:#fbbf24;font-weight:900}@media(max-width:620px){.segment-timeline-row{grid-template-columns:76px 1fr}.segment-timeline-row>*:nth-child(3){grid-column:2}.segment-timeline-row>*:nth-child(4){grid-column:2}}.v11-topbar{align-items:center;margin-bottom:14px}.club-brand{display:flex;align-items:center;gap:12px}.club-brand>img{width:54px;height:54px;object-fit:contain;border-radius:13px;background:#fff;padding:4px}.club-brand h1{font-size:clamp(22px,3vw,32px);margin:2px 0}.club-brand small{color:#93a3b8;font-weight:800}.top-icon{font-size:18px}.compact-session-header{padding:16px 18px}.session-title-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.session-actionbar{display:flex;gap:7px;align-items:center;position:relative;flex-wrap:wrap}.compact-action{padding:8px 11px}.action-popover{position:absolute;right:0;top:44px;z-index:10;display:grid;min-width:210px;background:#0b1322;border:1px solid #34445f;border-radius:13px;padding:6px;box-shadow:0 18px 55px #00000080}.action-popover button{border:0;background:transparent;color:#dbe6f4;text-align:left;padding:9px 10px;border-radius:8px;font-weight:750}.action-popover button:hover{background:#172238}.action-popover .destructive-text{color:#fca5a5}.availability-exceptions{margin-top:10px;padding:8px 10px;border-radius:10px;background:#0d1727;color:#aebed2;font-size:12px}.v11-week-summary,.week-summary{background:#17243a!important;border:1px solid #354963!important;border-radius:13px!important;padding:12px 14px!important;color:#f8fafc!important}.v11-week-summary span{display:block;color:#a9b9ce;font-size:12px;margin-top:3px}.week-current{border:1px solid #4a6283!important;background:#17243a!important;color:#f8fafc!important;border-radius:12px;padding:9px 13px}.week-stats-link{border:0;background:transparent;color:#7dd3fc;font-weight:900}.session-group-title{display:flex;justify-content:space-between;align-items:center;margin:18px 2px 8px;color:#bfdbfe}.session-group-title.finished{color:#94a3b8}.settings-page{display:grid;gap:14px}.settings-tabs{display:flex;gap:7px;flex-wrap:wrap}.settings-tabs button{border:1px solid #33445e;background:#101827;color:#b9c7d9;border-radius:10px;padding:8px 11px;font-weight:850}.settings-tabs button.active{background:#edf5ff;color:#0b1020}.team-identity-card,.mg-sign{display:flex;align-items:center;gap:16px}.team-identity-card img{width:90px;height:90px;object-fit:contain;background:#fff;border-radius:18px;padding:6px}.mg-sign{margin-top:18px;padding-top:16px;border-top:1px solid #2a3951}.mg-sign img{width:70px;height:70px;object-fit:cover;border-radius:14px}.mg-sign div{display:grid;gap:3px}.mg-sign span{color:#93a4b8;font-size:12px}.peto-settings-grid{display:grid;gap:8px}.peto-setting{display:grid;grid-template-columns:30px minmax(130px,1fr) 54px 86px;gap:8px;align-items:center}.peto-swatch{width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.35)}.tag-setting{padding:14px 0;border-top:1px solid #27364e}.tag-setting:first-of-type{border-top:0}.tag-x{border:0;background:transparent;color:#fca5a5}.data-actions{display:flex;gap:9px;flex-wrap:wrap}.task-mode-picker{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin:12px 0 18px}.task-mode-picker button{display:grid;gap:4px;text-align:left;border:1px solid #31425c;background:#0f1929;color:#d5dfec;padding:12px;border-radius:13px}.task-mode-picker button span{color:#8293aa;font-size:11px}.task-mode-picker button.active{border-color:#7dd3fc;background:#0ea5e91f;box-shadow:inset 0 0 0 1px #7dd3fc26}.plan-config,.king-config{display:grid;gap:12px;margin:12px 0;padding:13px;background:#0c1626;border:1px solid #2e415c;border-radius:14px}.plan-mode-buttons{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.plan-mode-buttons button{border:1px solid #344965;background:#111d30;color:#bcd0e7;border-radius:9px;padding:7px 9px;font-weight:800}.plan-mode-buttons button.active{background:#e8f3ff;color:#0a1320}.draft-excluded{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:10px 0;padding:10px;border-radius:11px;background:#ef444412;border:1px solid rgba(248,113,113,.25)}.draft-excluded span{color:#fca5a5;font-size:12px}.draft-excluded button{border:0;background:transparent;color:#bfdbfe}.cycle-strip-v11{margin-bottom:14px}.cycle-strip-v11 strong{font-size:clamp(20px,4vw,30px);letter-spacing:.02em}.cycle-strip-v11 small{color:#74869d}.compact-task-head{margin-bottom:10px}.team-lineup-card{overflow:hidden;padding:0!important}.team-lineup-card .lineup-head{background:var(--team)!important;color:var(--teamText)!important;border-radius:0!important;padding:11px 13px;margin:0}.team-lineup-card .lineup-head span{color:inherit!important;opacity:.8}.team-lineup-card .lineup-select-grid{padding:10px 12px 12px}.keeper-chip-line{display:flex!important;align-items:center;gap:8px;margin:10px 12px 0!important;padding:8px 10px;border:1px solid rgba(251,146,60,.5);background:#f9731617;border-radius:11px;color:#fdba74!important}.keeper-chip-line>span{font-size:10px;font-weight:950;letter-spacing:.08em;white-space:nowrap}.keeper-chip-line select{margin:0;padding:7px 9px;border-color:#c56a28;background:#17120e}.keeper-live-chip{display:flex;align-items:center;gap:6px;width:100%;border:1px solid rgba(251,146,60,.5);background:#f973161a;color:#fed7aa;border-radius:10px;padding:8px 9px;margin:7px 0 10px;text-align:left}.keeper-live-chip small{margin-left:auto;color:#d6a679}.flying-keeper{margin:0 0 10px!important}.control-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:7px 0}.control-row>span{margin-right:10px}.control-row>div{display:flex;gap:6px;flex-wrap:wrap}.period-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.segmented{display:flex;border:1px solid #34455f;border-radius:11px;overflow:hidden}.segmented button{border:0;border-right:1px solid #34455f;background:#0e1829;color:#aebed2;padding:9px 12px;font-weight:900}.segmented button:last-child{border-right:0}.segmented button.selected{background:#edf5ff;color:#0b1020}.week-picker{display:flex;gap:6px;align-items:center}.week-picker select{min-width:190px;margin:0}.keeper-task-stats{display:grid;gap:7px;margin-top:14px;padding:12px;border:1px solid rgba(249,115,22,.32);border-radius:12px;background:#f973160f}.keeper-task-stats>strong{color:#fdba74}.keeper-task-stats>div{display:flex;justify-content:space-between;gap:12px;padding:7px 8px;background:#0d1625;border-radius:8px}.keeper-task-stats>div span:last-child{color:#9cabbf;font-size:12px}.keeper-stats-panel{border-color:#f973164d}.king-condition{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;margin:10px 0;border:1px solid #33445e;border-radius:11px;background:#0d1727}.king-condition.reached{border-color:#f59e0b;background:#f59e0b1a;color:#fde68a}.king-exit-grid{display:grid;gap:8px;margin:14px 0}.king-exit-grid button{border:1px solid #394b65;background:#111c2e;color:#d6e1ef;border-radius:11px;padding:11px;font-weight:900}.selected-action{border-color:#f59e0b!important;background:#f59e0b21!important;color:#fde68a!important}.destructive-icon{color:#fca5a5!important;font-size:16px!important}.task-post-blocks{display:grid;gap:9px;margin-top:12px}@media(max-width:900px){.task-mode-picker{grid-template-columns:repeat(2,1fr)}.session-title-row{flex-direction:column}.session-actionbar{width:100%}.peto-setting{grid-template-columns:26px 1fr 48px}.peto-setting code{display:none}}@media(max-width:620px){.v11-topbar{align-items:flex-start}.club-brand>img{width:46px;height:46px}.task-mode-picker{grid-template-columns:1fr}.period-toolbar,.week-picker{align-items:stretch;flex-direction:column}.segmented{width:100%}.segmented button{flex:1}.week-picker{width:100%}.week-picker select{min-width:0}.keeper-task-stats>div,.king-condition{align-items:flex-start;flex-direction:column}.team-identity-card{align-items:flex-start}.peto-setting{grid-template-columns:26px 1fr 46px}.session-actionbar .compact-action{flex:1}.action-popover{left:0;right:auto}.cycle-strip-v11{gap:6px}}:root{--panel-v12:#151f31;--panel-soft:#18243a;--muted-v12:#a8b7cb;--keeper:#ff8a1f}body{background:radial-gradient(circle at 12% 0%,rgba(59,130,246,.2),transparent 34rem),radial-gradient(circle at 90% 10%,rgba(14,165,233,.08),transparent 26rem),#0d1423}.panel{background:#151f31eb;border-color:#354660}.subtle{color:var(--muted-v12)}button:disabled,.toggle-chip.blocked,.toggle-chip:disabled{opacity:.6}.session-card.session-finished{opacity:.86;filter:saturate(.9);background:#141e30}.session-header-finished{opacity:.96}.task-summary-wrap.task-finished{opacity:.88;filter:saturate(.88);background:#141f31;border-color:#34445c}.task-summary-wrap.task-finished h3,.task-summary-wrap.task-finished p{color:#d9e3ef}.task-state.done{color:#e2e8f0;background:#64748b3d;border-color:#5f7089}.task-summary-wrap.task-planned{background:#172238;border-color:#3a4c67}.task-summary-wrap.task-next{background:linear-gradient(135deg,#2563eb3d,#18243af5)}.session-header-panel{background:linear-gradient(135deg,#172a48,#122036);border-color:#43698f;position:relative;z-index:1;overflow:visible}.modal-backdrop{z-index:100}.task-focus-panel{background:linear-gradient(145deg,#172238,#101a2c);border-color:#4b6f98}.active-task-header{padding-bottom:12px;border-bottom:1px solid #344863}.keeper-v13-table{display:grid;gap:7px;overflow-x:auto}.keeper-v13-table>div{display:grid;grid-template-columns:minmax(150px,1.45fr) repeat(5,minmax(82px,1fr)) minmax(105px,1.15fr);gap:8px;align-items:stretch;min-width:760px;padding:10px 12px;border-radius:12px;background:#0d1728;border:1px solid #263a55}.keeper-v13-head{background:#17243a!important;color:#9bd7ff;font-size:12px;text-transform:uppercase}.keeper-v13-head>span,.keeper-v13-row>span{display:flex;align-items:center;justify-content:center;min-width:0;text-align:center;font-variant-numeric:tabular-nums}.keeper-v13-row>strong{display:flex;align-items:center;min-width:0}.keeper-v13-head button{width:100%;height:100%;padding:4px 3px;border:0;background:transparent;color:inherit;font:inherit;font-weight:900;text-transform:inherit;white-space:nowrap}.keeper-v13-head>span:first-child button{text-align:left}.keeper-v13-head button:hover{color:#fff}.session-actionbar{z-index:150;position:relative}.action-popover-global{z-index:9999;top:46px;right:0;left:auto;min-width:230px;overflow:visible}.task-summary-wrap,.session-card{position:relative;z-index:1}.availability-list{display:grid;gap:10px}.availability-row-v12{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;background:#172338;border:1px solid #394b66;border-radius:15px}.availability-row-v12.rest{border-color:#8b6d31;background:#78581929}.availability-row-v12.finished{border-color:#6c4350;background:#6e2a3726}.availability-person{display:flex;align-items:center;gap:9px;min-width:190px}.availability-person strong{font-size:15px}.role-pill{display:inline-flex;padding:4px 8px;border-radius:999px;background:#24334b;border:1px solid #425774;color:#c8d6e7;font-size:10px;font-weight:900;white-space:nowrap}.role-pill.guest{color:#fed7aa;border-color:#9a6336;background:#f973161a}.segmented-availability{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.segmented-availability button{border:1px solid #405471;background:#111d30;color:#c9d5e5;border-radius:999px;padding:8px 11px;font-weight:850}.segmented-availability button.available{background:#22c55e29!important;border-color:#4d9f69!important;color:#bbf7d0!important}.segmented-availability button.rest{background:#facc1524!important;border-color:#a58a2e!important;color:#fef08a!important}.segmented-availability button.danger{background:#ef444429!important;border-color:#a4535c!important;color:#fecaca!important}.keeper-chip-line,.keeper-live-chip{border-color:#ff8a1fb8;background:#ff8a1f1f;color:#ffd0a3!important}.keeper-chip-line.keeper-compact{display:grid!important;grid-template-columns:auto minmax(70px,1fr) auto;gap:7px}.keeper-chip-line.keeper-compact select{width:auto;max-width:105px;min-width:82px;padding:6px 8px}.flying-keeper{margin:0 0 11px!important}.reference-teams{gap:14px}.central-score{border-color:#3c536f}.team-body>p,.team-body>h3{word-spacing:.08em}.king-clock-score{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(180px,.75fr);gap:14px;margin:14px 0}.king-big-clock{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px 14px;padding:15px 18px;border:1px solid #466180;border-radius:16px;background:#0c1728}.king-big-clock>span{grid-column:1/-1;color:#b9c9dc;font-size:14px;font-weight:900}.king-big-clock>strong{font-size:clamp(42px,7vw,64px);font-variant-numeric:tabular-nums;line-height:1;color:#f8fafc}.king-big-clock>button{border:1px solid #4b6484;background:#1a2a42;color:#f2f7fc;border-radius:12px;padding:12px 15px;font-weight:900}.king-big-clock.reached{border-color:#f59e0b;box-shadow:inset 0 0 0 1px #f59e0b40}.king-score strong{font-size:38px}.king-score small{font-size:14px}.king-transition-note{display:grid;gap:4px;margin:10px 0 14px;padding:12px 14px;border:1px solid #3d526f;background:#15233a;border-radius:13px}.king-transition-note span{color:#b5c3d5;font-size:12px}.king-team-planner{display:grid;grid-template-columns:1fr 1fr;gap:14px}.king-next-button{width:100%;margin-top:14px;padding:14px;font-size:16px}.manual-clock{display:flex;align-items:center;gap:8px}.manual-clock input{width:110px;text-align:center;font-size:25px;font-weight:950;font-variant-numeric:tabular-nums}.audit-rotation-card>summary{background:#172238}.audit-rotation-card>summary span{color:#c2cede}.audit-rotation-card.excluded{opacity:.82}.audit-rotation-actions{display:flex;gap:7px;flex-wrap:wrap}.sequential-timeline{gap:8px;padding:9px 13px 12px}.sequential-segment{display:grid!important;grid-template-columns:86px 1fr!important;gap:12px!important;padding:11px!important;background:#111d30!important;border-left:3px solid #60a5fa!important}.segment-time{display:grid;align-content:start;gap:2px}.segment-time strong{font-size:17px;color:#bfdbfe}.segment-time small{color:#9fb0c5!important;font-weight:700!important}.segment-lineups{display:grid;gap:5px}.segment-lineups b{color:#fde68a;font-size:11px}.segment-lineups span{color:#d2deec;font-size:12px}.event-timeline-row{background:#131f33;border-color:#354863;color:#cbd7e6}.event-timeline-row>span:first-child{color:#93c5fd;font-variant-numeric:tabular-nums}.audit-rotation-card .destructive{margin-left:auto}.key-task-stats,.key-player-stats-panel{border-color:#a855f761!important;background:#7e22ce12!important}.key-task-stats>strong,.key-player-stats-panel .kicker{color:#d8b4fe!important}.key-player-table{display:grid;gap:7px}.key-player-row{display:flex;justify-content:space-between;gap:14px;padding:10px 12px;background:#131e31;border:1px solid #35445d;border-radius:10px}.key-player-row span{color:#b9c7d8;font-size:12px}.key-player-row b{color:#e9d5ff}.key-player-toggle span{display:grid;gap:2px}.key-player-toggle small{color:#9eacc0;font-weight:600}.stats-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-filter-grid label{margin:0}.v12-topbar{align-items:center;margin-bottom:14px}.plain-brand h1{font-size:clamp(24px,3vw,34px);margin:2px 0}.plain-brand small{color:#9cabc0;font-weight:800}.stats-filter-grid .stats-participation-filter{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #34435e;border-radius:11px;background:#0b1220;cursor:pointer}.stats-participation-filter input{width:auto;margin:0}.stats-participation-filter span{display:grid;gap:2px}.stats-participation-filter small{color:#8fa0b7;font-weight:600}.privacy-mode-toggle{border-color:#52657f!important}.stats-privacy-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:14px;border:1px solid #3b82f6;border-radius:14px;background:#2563eb14}.stats-privacy-panel>div:first-child{display:grid;gap:3px}.stats-privacy-panel p{margin:0;color:#a9b7ca}.stats-privacy-players{display:flex!important;flex:1;flex-wrap:wrap;gap:7px}.stats-privacy-players button{border:1px solid #3b4e69;background:#101a2b;color:#dbe7f5;border-radius:999px;padding:7px 10px;font-weight:850}.stats-privacy-players button.selected{border-color:#60a5fa;background:#1d4ed8;color:#fff}.stats-privacy-section{display:grid;gap:8px}.section-privacy-action{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:7px 10px;border:1px solid #334968;border-radius:11px;background:#0f172ad1;color:#9fb0c5;font-size:12px;font-weight:800}.section-privacy-action.showing-all{border-color:#38bdf8;background:#0e749021;color:#bae6fd}.section-privacy-action button{padding:6px 9px}.companion-impact-table{min-width:1180px}.content-live-panel textarea{min-height:150px}.week-summary{box-shadow:inset 4px 0 #60a5fa}.week-current{font-weight:900}@media(max-width:900px){.availability-row-v12{align-items:stretch;flex-direction:column}.availability-person{min-width:0}.segmented-availability{justify-content:flex-start}.stats-filter-grid{grid-template-columns:1fr 1fr}.king-clock-score,.king-team-planner{grid-template-columns:1fr}}@media(max-width:620px){.stats-filter-grid{grid-template-columns:1fr}.action-popover-global{left:auto;right:0;min-width:min(88vw,260px)}.segmented-availability{display:grid;grid-template-columns:1fr}.segmented-availability button{width:100%}.king-big-clock>strong{font-size:48px}.key-player-row{align-items:flex-start;flex-direction:column}.reference-teams{gap:12px}}@media(max-width:620px){.stats-privacy-panel{align-items:stretch;flex-direction:column}.stats-privacy-panel>button{width:100%}.stats-privacy-players{width:100%}}.king-change-hint{display:block;color:#fef08a;margin:2px 0 9px;font-weight:800}.king-lineup-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0 12px}.king-lineup-picks button{border:1px solid #40516b;background:#121d30;color:#cbd7e5;border-radius:10px;padding:8px;text-align:left}.king-lineup-picks button.selected{border-color:#60a5fa;background:#2563eb2e;color:#dbeafe;font-weight:900}.guest-edit-list{display:grid;gap:8px;margin-bottom:18px}.guest-edit-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px}.guest-edit-list span{display:grid;gap:2px}.guest-edit-list small{color:var(--muted)}.metric-help{display:inline-flex;align-items:flex-start;gap:2px;cursor:help}.metric-help sup{font-size:9px;color:var(--accent);font-weight:800}.v13-table{overflow:auto;border:1px solid var(--border);border-radius:14px}.v13-row{display:grid;grid-template-columns:minmax(120px,1.35fr) repeat(14,minmax(72px,1fr));align-items:center;min-width:1190px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;padding:0}.v13-row>*{padding:11px 9px}.v13-row:not(.v13-head){cursor:pointer}.v13-row:not(.v13-head):hover{background:var(--surface-2)}.v13-head{font-size:12px;font-weight:800;color:var(--muted);background:var(--surface-2);position:sticky;top:0;z-index:1}.stats-footnote{font-size:12px;color:var(--muted);margin-top:10px}.date-range{display:flex;gap:10px;flex-wrap:wrap}.date-range label{display:flex;align-items:center;gap:7px;font-size:12px}.date-range input{min-width:145px}.player-open{border:1px solid var(--border);text-align:left;cursor:pointer}.individual-panel{scroll-margin-top:90px}.compare-picker{display:flex;gap:10px;align-items:center;max-width:420px;margin-bottom:18px}.comparison-grid{display:grid;grid-template-columns:1fr;gap:14px}.comparison-grid.has-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.player-metric-card{border:1px solid var(--border);border-radius:16px;padding:16px;background:var(--surface-2)}.player-metric-card h3{margin-top:0}.metric-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card-grid span{display:grid;gap:4px;padding:10px;border-radius:10px;background:var(--surface)}.metric-card-grid small{color:var(--muted)}.comparison-diff{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;padding:14px;border-radius:14px;background:var(--surface-2)}.comparison-diff>*{padding-right:12px}.player-open,.player-open strong,.top3-card.player-open strong{color:#f8fafc!important}.player-open:hover{border-color:#60a5fa}.v13-sort{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:900;cursor:pointer}.v13-sort:hover{color:#7dd3fc}.v13-group-row{display:grid;grid-template-columns:minmax(120px,1.35fr) repeat(14,minmax(72px,1fr));min-width:1190px;background:#0b1423;border-bottom:1px solid #38506e;color:#8fbce8;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.v13-group-row>*{padding:8px 9px;border-right:1px solid #263a53}.v13-group-row .corsi-group{grid-column:3/span 3}.v13-group-row .goal-group{grid-column:6/span 3}.v13-group-row .rhythm-group{grid-column:9/span 4}.v13-group-row .conversion-group{grid-column:13/span 2}.individual-heading{display:flex;align-items:center;gap:14px}.player-silhouette,.mini-silhouette{display:grid;place-items:center;border-radius:50%;color:#a9b6c7;background:linear-gradient(155deg,#26374e,#111a29);border:2px solid #415978}.player-silhouette{width:58px;height:58px;font-size:22px}.mini-silhouette{width:36px;height:36px;font-size:13px}.versus-board{border:1px solid #324965;border-radius:18px;overflow:hidden;background:#0d1727}.versus-names{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:16px;background:#101d31;border-bottom:1px solid #324965}.versus-names>span{font-size:11px;font-weight:950;color:#71829a}.compare-person{display:flex;align-items:center;gap:10px;font-size:19px}.compare-person.left{color:#4ade80}.compare-person.right{color:#60a5fa;justify-content:flex-end}.compare-person.left .mini-silhouette{border-color:#22c55e}.compare-person.right .mini-silhouette{border-color:#3b82f6}.versus-metrics{display:grid}.versus-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(120px,1.1fr) minmax(90px,1fr);align-items:center;border-bottom:1px solid #22334a}.versus-row>*{padding:12px 16px}.versus-row>span{text-align:center;color:#8f9fb4;font-size:12px}.versus-row>b:first-child{text-align:right;color:#86b59a}.versus-row>b:last-child{text-align:left;color:#86a8cf}.versus-row>b.winner{color:#4ade80;background:#22c55e17}.compare-legend{display:block;padding:12px 16px;color:#8392a7;text-align:center}@media(max-width:720px){.comparison-grid.has-compare,.metric-card-grid{grid-template-columns:1fr}.date-range{width:100%}.date-range label{flex:1;display:grid}.guest-edit-list>div{align-items:flex-start}.v13-stats .period-toolbar{align-items:stretch}}.player-silhouette,.mini-silhouette{display:block;border-radius:50%;background:#748084;border:2px solid #415978;object-fit:cover;color:transparent}.player-silhouette{width:58px;height:58px}.mini-silhouette{width:36px;height:36px}.finish-task-between{min-height:44px;border-color:#f59e0b!important;color:#ffe3ad!important;font-weight:900;letter-spacing:.035em}.manual-cycle-legend{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.manual-cycle-legend span{display:flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--team) 70%,#30415d);background:color-mix(in srgb,var(--team) 28%,#0d1627);color:#f8fafc;border-radius:999px;padding:8px 11px;font-weight:800}.manual-cycle-legend span i{width:12px;height:12px;border-radius:50%;background:var(--team);box-shadow:0 0 0 2px #ffffff2e}.manual-cycle-legend span small{color:inherit;opacity:.78}.manual-cycle-legend .outside{--team:#64748b;background:#1e293b;border-color:#64748b}.manual-cycle-grid button{border-color:color-mix(in srgb,var(--owner) 76%,#30415d);border-left-width:5px;background:color-mix(in srgb,var(--owner) 42%,#07111f);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--owner) 50%,transparent);color:#fff;cursor:pointer}.manual-cycle-grid button:hover{background:color-mix(in srgb,var(--owner) 58%,#07111f);transform:translateY(-1px)}.manual-cycle-grid button.outside{background:#1b2535;border-color:#64748b;color:#cbd5e1}.manual-cycle-grid button small{color:inherit;opacity:.78}.training-index-panel{overflow-x:auto}.training-index-panel table{width:100%;border-collapse:collapse;margin:14px 0;text-align:left}.training-index-panel th,.training-index-panel td{padding:12px 16px;border-bottom:1px solid #30435c;vertical-align:top}.training-index-panel thead{background:#0c1727;color:#a8bdd5}.training-index-panel tbody>tr:nth-child(2n){background:#101c2e}.training-index-panel td:nth-child(2),.training-index-panel td:nth-child(3){white-space:nowrap;font-variant-numeric:tabular-nums}.training-index-panel .training-task-breakdown{min-width:560px;font-size:.9rem}.training-index-panel details p{white-space:pre-line}.stats-families table{width:100%;border-collapse:collapse;margin-top:16px}.index-analysis-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.stats-families th,.stats-families td{padding:12px 16px;text-align:center;border-bottom:1px solid #30435c;white-space:nowrap;font-variant-numeric:tabular-nums}.stats-families th:first-child{text-align:left;position:sticky;left:0;background:#132033}.stats-families thead{color:#a8bdd5;background:#0c1727}.stats-families tbody tr:nth-child(2n){background:#101c2e}.calculation-details ul{padding-left:18px;margin:12px 0}.calculation-details li{margin:8px 0}.calculation-details details{margin-top:14px}.stats-families td>details[open]{position:fixed;inset:5vh max(18px,calc((100vw - 980px)/2));z-index:130;display:block;max-width:980px;max-height:90vh;margin:auto;overflow:auto;border:1px solid #45617f;border-radius:18px;background:#111c2e;box-shadow:0 28px 100px #000000c7;white-space:normal;text-align:left}.stats-families td>details[open]>summary{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #354b67;background:#111c2e;color:#eef5ff;font-size:16px;font-weight:950;cursor:pointer}.stats-families td>details[open]>summary:after{content:"Cerrar ×";color:#93c5fd;font-size:12px}.stats-families td>details[open]>.calculation-details{max-width:860px;margin:auto;padding:18px 22px;line-height:1.5}.stats-families td>details[open]>.calculation-details li{white-space:normal;overflow-wrap:anywhere}body:has(.stats-families td>details[open]){overflow:hidden}.corsi-outcome-prompts{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:20000;width:min(860px,calc(100vw - 32px));max-height:82vh;overflow-y:auto;display:grid;gap:8px}.corsi-outcome-prompt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;background:#132033;border:1px solid #70c6f0;border-radius:12px;padding:12px 16px;box-shadow:0 6px 24px #0008}.corsi-outcome-prompt>.impact-prompt-head,.corsi-outcome-prompt>.corsi-intervention{grid-column:1/-1}.corsi-outcome-prompt>.corsi-responsibility{min-width:0;border:1px solid #334155;border-radius:10px;padding:10px}.impact-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #334155;padding-bottom:10px}.impact-prompt-head>strong{color:#d9efff}.corsi-responsibility-players{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.corsi-responsibility-players button.selected{background:#742d37;border-color:#fb7185}.positive-impact .corsi-responsibility-players button.selected{background:#14532d;border-color:#4ade80}.positive-impact>strong{color:#86efac}.negative-impact>strong{color:#fda4af}.corsi-intervention{display:flex;align-items:center;gap:12px;border-top:1px solid #334155;padding-top:12px}.corsi-intervention>div{flex:1}.flying-task-total-clock{display:grid;justify-items:center;min-width:112px;padding:8px 12px;border:1px solid #405675;border-radius:12px;background:#101b2e;color:#f8fafc}.flying-task-total-clock small{font-size:10px;font-weight:800;letter-spacing:.08em;color:#9ecaea}.flying-task-total-clock strong{font-size:22px;line-height:1.15;font-variant-numeric:tabular-nums}.flying-task-total-clock span{font-size:11px;color:#a8bdd5}.corsi-outcome-prompt>div{flex:1}.corsi-outcome-prompt small{display:block;color:#a8bdd5;margin-top:4px}.corsi-outcome-prompt button{min-height:44px}@media(max-width:640px){.corsi-outcome-prompt{grid-template-columns:1fr}.corsi-outcome-prompt>.impact-prompt-head,.corsi-outcome-prompt>.corsi-intervention{grid-column:1}}.mode-data-panel table{width:100%;border-collapse:collapse;margin-top:16px}.collapsible-stats-panel>summary{cursor:pointer;list-style:none}.collapsible-stats-panel>summary::-webkit-details-marker{display:none}.collapsible-stats-panel>summary>span{display:flex;align-items:center;justify-content:space-between;gap:14px}.collapsible-stats-panel>summary>span:before{content:"▸";color:#7dd3fc;font-weight:950}.collapsible-stats-panel[open]>summary>span:before{content:"▾"}.collapsible-stats-panel>summary strong{margin-right:auto;font-size:20px}.collapsible-stats-panel>summary small{color:#8fa2ba;text-align:right}.collapsible-stats-body{margin-top:18px;padding-top:16px;border-top:1px solid #30435c}.mode-data-panel th,.mode-data-panel td{padding:12px 16px;border-bottom:1px solid #30435c;text-align:center;font-variant-numeric:tabular-nums}.mode-data-panel th:first-child,.mode-data-panel td:first-child{text-align:left}.mode-data-panel thead{background:#0c1727;color:#a8bdd5}.mode-data-panel tbody tr:nth-child(2n){background:#101c2e}.wave-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.wave-tables>div{overflow-x:auto}@media(max-width:800px){.wave-tables{grid-template-columns:1fr}}.player-comparison{display:grid;gap:14px}.comparison-selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.comparison-selectors label{display:grid;gap:7px;color:#a9bad0;font-size:12px;font-weight:950;letter-spacing:.04em}.comparison-selectors select{min-height:46px;margin:0;padding:11px 12px;font-size:15px;font-weight:750}.mirror-selectors label{font-size:13px}.mirror-selectors select{min-height:50px;font-size:16px}.multi-versus-board{overflow:hidden;border:1px solid #324965;border-radius:16px;background:#0d1727}.multi-versus-names,.multi-versus-row{display:grid;grid-template-columns:minmax(150px,.85fr) repeat(3,minmax(150px,1fr));align-items:stretch}.multi-versus-board.selected-1 .multi-versus-names,.multi-versus-board.selected-1 .multi-versus-row{grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr)}.multi-versus-board.selected-2 .multi-versus-names,.multi-versus-board.selected-2 .multi-versus-row{grid-template-columns:minmax(170px,.7fr) repeat(2,minmax(210px,1fr))}.multi-versus-names{background:#101d31;border-bottom:1px solid #324965}.multi-versus-names>span{display:flex;align-items:center;padding:16px;color:#71829a;font-size:10px;font-weight:950}.multi-versus-names>div{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px;border-left:1px solid #263c57;font-size:17px}.multi-versus-names i{display:grid;place-items:center;width:38px;height:38px;border:2px solid #76d9ff;border-radius:50%;background:#69caf1;color:#06111b;font-size:14px;font-style:normal;font-weight:950}.multi-versus-row{border-bottom:1px solid #22334a}.multi-versus-row:last-child{border-bottom:0}.multi-versus-row>span,.multi-versus-row>b{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 14px}.multi-versus-row>span{justify-content:flex-start;color:#8f9fb4;font-size:11px}.multi-versus-row>b{border-left:1px solid #22334a;color:#b9cbe0;font-size:16px;font-variant-numeric:tabular-nums}.multi-versus-row>b.winner{color:#57e487;background:#22c55e1a}.multi-versus-board>small{display:block;padding:11px 14px;color:#8392a7;text-align:center}.comparison-empty{display:grid;place-items:center;min-height:96px;border:1px dashed #324965;border-radius:13px;color:#8296ad;font-size:12px}.player-comparison .multi-versus-board{overflow-x:auto}.player-comparison .multi-versus-names,.player-comparison .multi-versus-row{min-width:650px}.summary-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.summary-heading .toggle{width:auto;margin:0}.summary-toggle-group{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.summary-toggle-group .toggle{min-height:42px;padding:9px 12px;border:1px solid #34435e;border-radius:11px;background:#0b1220}.expected-analysis-status,.expected-analysis-ready{border:1px solid #315071;border-radius:12px;background:#0b1626;padding:14px}.expected-analysis-status{display:grid;gap:8px}.expected-analysis-status p,.expected-analysis-ready{margin:0;color:#a9b7ca}.expected-analysis-ready{border-color:#276749;background:#10b98114;color:#b9ead3}.summary-expected{margin-top:20px}.coincidences-panel table{width:100%;border-collapse:collapse;margin-top:16px}.coincidences-panel th,.coincidences-panel td{padding:12px 16px;text-align:center;border-bottom:1px solid #30435c}.coincidences-panel th:first-child{text-align:left}.coincidences-panel th:last-child,.coincidences-panel td:last-child,.coincidences-panel td:last-child details,.coincidences-panel td:last-child summary{text-align:left}.coincidence-name-list{display:inline}.coincidence-focus-name{display:inline!important;color:#60a5fa!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;font-weight:950}.coincidence-name-separator{color:#f8fafc;font-weight:700}.coincidence-keeper-name{color:#fdba74;font-weight:900}.responsibility-stats-table th:not(:first-child),.responsibility-stats-table td:not(:first-child){text-align:center}.responsibility-stats-table th:first-child,.responsibility-stats-table td:first-child{text-align:left}.responsibility-stats-table th:not(:first-child) .v13-sort{text-align:center}.responsibility-stats-table th:first-child .v13-sort{text-align:left}.suggestions-panel{display:grid;gap:18px;border-color:#38bdf86b;background:linear-gradient(145deg,#0e1f33fa,#0a1525fa)}.suggestions-panel>.section-head{margin-bottom:0}.suggestions-history-toggle{flex:0 0 auto;min-height:44px;margin:0;padding:10px 13px;border:1px solid #36516f;border-radius:11px;background:#0b1728}.suggestion-scope-label{display:block;margin-top:7px;color:#7dd3fc;font-size:10px;font-weight:900;letter-spacing:.04em}.suggestion-tip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.suggestion-tip-grid article,.suggested-quartet-grid article{display:grid;align-content:start;gap:6px;padding:14px;border:1px solid #304760;border-radius:13px;background:#101d30}.suggestion-tip-grid article>span{color:#7dd3fc;font-size:9px;font-weight:950;letter-spacing:.09em}.suggestion-tip-grid article>strong{font-size:16px}.suggestion-tip-grid p,.suggestion-tip-grid small,.suggested-quartet-grid p,.suggested-quartet-grid small{margin:0;color:#93a5ba;line-height:1.4}.suggestion-block{display:grid;gap:11px;padding-top:17px;border-top:1px solid #2e435e}.suggestion-block-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.suggestion-block-head h3{margin:0 0 4px}.suggestion-block-head p{margin:0;color:#91a4ba}.suggestion-block-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.suggestion-table-scroll{width:100%;overflow-x:auto;border:1px solid #30435c;border-radius:13px}.suggestions-table{width:100%;min-width:920px;border-collapse:collapse;background:#0d1829}.suggestions-table thead{background:#0a1525;color:#abc0d7}.suggestions-table th,.suggestions-table td{padding:12px 14px;border-bottom:1px solid #30435c;font-variant-numeric:tabular-nums}.suggestions-table tbody tr:last-child>*{border-bottom:0}.suggestions-table tbody tr:nth-child(2n){background:#101f33}.suggestions-table th:first-child{min-width:210px}.suggestions-table th:first-child span{color:#8fa4bb;font-weight:700}.positive-value{color:#86efac!important;font-weight:900}.negative-value{color:#fca5a5!important;font-weight:900}.suggested-quartet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.suggested-quartet-grid article header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.suggested-quartet-grid article header span{flex:0 0 auto;border:1px solid #3a5674;border-radius:999px;padding:3px 7px;color:#7dd3fc;font-size:9px;font-weight:950}.suggestions-disclaimer{margin:0;padding:10px 12px;border-left:3px solid #64748b;background:#0f172a80;color:#91a4ba;font-size:11px}@media(max-width:850px){.suggestion-tip-grid,.suggested-quartet-grid{grid-template-columns:1fr}.suggestion-block-head{align-items:stretch;flex-direction:column}.suggestion-block-actions{align-items:stretch;justify-content:flex-start}.suggestion-block-head button{align-self:flex-start}.suggestions-history-toggle{width:100%}}.key-connections-panel,.quartet-suggestions-panel{display:grid;gap:16px}.key-connections-panel>.section-head,.quartet-suggestions-panel>.section-head{margin-bottom:0}.key-connection-controls{display:grid;grid-template-columns:minmax(220px,360px) minmax(240px,1fr);gap:12px;align-items:end}.key-connection-controls label{margin:0}.key-connection-controls>div{display:grid;gap:3px;padding:11px 13px;border:1px solid #304760;border-radius:11px;background:#0d192a}.key-connection-controls>div span,.key-connection-controls>div small{color:#8fa3b9;font-size:10px}.key-connection-controls>div strong{color:#eef6ff}.key-connections-table{min-width:1260px}.key-connection-reading{min-width:210px;white-space:normal!important;color:#c8d8ea;font-size:11px;line-height:1.4}.quartet-threshold{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 13px;border:1px solid #304760;border-radius:11px;background:#0d192a}.quartet-threshold strong{color:#7dd3fc}.quartet-threshold span{color:#d3dfec}.quartet-threshold small{margin-left:auto;color:#8fa3b9}.consolidated-quartets{grid-template-columns:repeat(2,minmax(0,1fr))}.quartet-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:5px 0}.quartet-metrics>span{display:grid;gap:2px;padding:8px;border-radius:8px;background:#0b1728;text-align:center}.quartet-metrics small{color:#7f93aa;font-size:8px;font-weight:950;letter-spacing:.07em}.quartet-metrics b{color:#eef6ff;font-variant-numeric:tabular-nums}.key-connection-best{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;border:1px solid #2f8f72;border-radius:14px;background:linear-gradient(135deg,#10b98121,#0d192af5)}.key-connection-best>div{display:grid;gap:4px}.key-connection-best span{color:#86efac;font-size:9px;font-weight:950;letter-spacing:.09em}.key-connection-best strong{font-size:19px}.key-connection-best p,.key-connection-best small{margin:0;color:#a9bacd}.key-connection-best>div:last-child{text-align:right}.key-connection-best b{color:#86efac;font-size:20px;font-variant-numeric:tabular-nums}.key-connection-groups{display:grid;gap:12px}.key-connection-player-group{min-width:0;overflow:hidden;border:1px solid #304760;border-radius:13px;background:#0d192a}.key-connection-player-group>header,.key-connection-player-group>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:#101f33}.key-connection-player-group>header>div{display:grid;gap:2px}.key-connection-player-group>header span{color:#7dd3fc;font-size:9px;font-weight:950;letter-spacing:.08em}.key-connection-player-group>header strong{font-size:16px}.key-connection-player-group>header p{display:grid;gap:2px;margin:0;text-align:right}.key-connection-player-group>header small{color:#8fa3b9}.key-connection-player-group>summary{cursor:pointer;list-style:none;color:#dce9f6;font-weight:800}.key-connection-player-group>summary::-webkit-details-marker{display:none}.key-connection-player-group>summary:after{content:"▾";color:#7dd3fc}.key-connection-player-group[open]>summary:after{transform:rotate(180deg)}.key-connection-player-group .suggestion-table-scroll{border:0;border-top:1px solid #304760;border-radius:0}@media(max-width:760px){.key-connection-best{grid-template-columns:1fr}.key-connection-best>div:last-child{text-align:left}.key-connection-player-group>header,.key-connection-player-group>summary{align-items:flex-start;flex-direction:column}.key-connection-player-group>header p{text-align:left}}@media(max-width:760px){.key-connection-controls,.consolidated-quartets{grid-template-columns:1fr}.quartet-threshold{align-items:flex-start;flex-direction:column}.quartet-threshold small{margin-left:0}.quartet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}table th:not(:first-child),table td:not(:first-child),table th:not(:first-child) .v13-sort{text-align:center}table th:first-child,table td:first-child,table th:first-child .v13-sort{text-align:left}.coincidences-panel>.section-head{margin-bottom:4px}.coincidence-section{display:grid;gap:13px;margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:15px;background:#07101f57}.coincidence-section h3,.coincidence-section h4{margin:.2rem 0}.coincidence-section p{margin:.2rem 0;color:var(--muted)}.coincidence-player-picker{display:flex;flex-wrap:wrap;gap:7px}.coincidence-player-picker button{border:1px solid #3b526f;border-radius:999px;background:#101d30;color:#c7d5e5;padding:8px 11px;font-weight:850}.coincidence-player-picker button.selected{border-color:#60a5fa;background:#1d4ed8;color:#fff}.selected-coincidence-core{display:flex;align-items:center;gap:10px;border-left:4px solid #60a5fa;border-radius:9px;background:#101e32;padding:10px 13px}.selected-coincidence-core span{font-size:.68rem;font-weight:950;letter-spacing:.1em;color:var(--cyan)}.coincidence-empty{padding:15px;border:1px dashed #405674;border-radius:12px}.coincidences-panel td details p{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #263a54;padding:7px 0;text-align:left}.coincidences-panel td details p span{white-space:nowrap;color:#b8c8da}.untested-combination{color:#94a3b8;font-style:italic}.coincidence-frequency-groups{display:grid;gap:8px}.coincidence-frequency-groups>details{border:1px solid var(--line);border-radius:11px;background:#0c1728;overflow:hidden}.coincidence-frequency-groups>details>summary{cursor:pointer;padding:11px 13px;font-weight:900;color:#c8d8e9}.coincidence-frequency-groups .index-analysis-scroll{padding:0 12px 12px}.distribution-history{margin-top:22px}.combination-performance-panel{display:grid;gap:14px;scroll-margin-top:18px}.combination-size-tabs{display:grid;width:100%;max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;border:1px solid #34455f;border-radius:11px;background:#0e1829}.combination-size-tabs button,.combination-size-tabs button:last-child{display:flex;min-height:44px;align-items:center;justify-content:center;box-sizing:border-box;margin:0;border:0;border-right:1px solid #34455f;border-bottom:1px solid #34455f;border-radius:0;padding:10px 14px}.combination-size-tabs button:first-child{border-radius:10px 0 0 10px}.combination-size-tabs button:last-child{border-right:0;border-radius:0 10px 10px 0}.combination-size-tabs button.selected{box-shadow:inset 0 -2px #60a5fa}.combination-sample-filters{grid-template-columns:minmax(150px,220px) minmax(150px,220px) minmax(210px,1fr) auto;align-items:end;padding:13px;border:1px solid #30445f;border-radius:13px;background:#0c1728}.combination-filter-result{display:grid;gap:2px;padding:4px 2px}.combination-filter-result span{color:#7dd3fc;font-size:9px;font-weight:950;letter-spacing:.08em}.combination-filter-result strong{font-size:17px}.combination-filter-result small{color:#91a4ba}.combination-table-scroll{width:100%;border:1px solid #30435c;border-radius:14px;background:#0d1728}.combination-performance-table{width:100%;min-width:1180px;margin:0;border-collapse:collapse;table-layout:auto}.combination-performance-table thead{background:#0c1727;color:#a8bdd5}.combination-performance-table th,.combination-performance-table td{padding:13px 16px;border-bottom:1px solid #30435c;vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums}.combination-performance-table tbody tr:nth-child(2n){background:#101c2e}.combination-performance-table tbody tr:hover{background:#16263d}.combination-performance-table tbody tr:last-child>th,.combination-performance-table tbody tr:last-child>td{border-bottom:0}.combination-performance-table th:not(:first-child),.combination-performance-table td:not(:first-child){text-align:center}.combination-performance-table th:first-child{position:sticky;left:0;z-index:1;min-width:210px;background:#132033;text-align:left}.combination-performance-table thead th:first-child{z-index:2;background:#0c1727}.combination-performance-table th:last-child,.combination-performance-table td:last-child{text-align:left}.combination-performance-table td:last-child>details>summary{cursor:pointer;color:#bfdbfe;font-weight:850;white-space:nowrap}.combination-performance-table td:last-child>details[open]{position:fixed;inset:4vh max(18px,calc((100vw - 1120px)/2));z-index:145;display:block;max-height:92vh;overflow:auto;padding:0 18px 18px;border:1px solid #45617f;border-radius:18px;background:#111c2e;box-shadow:0 30px 110px #000c;white-space:normal}.combination-performance-table td:last-child>details[open]>summary{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;margin:0 -18px 12px;padding:15px 18px;border-bottom:1px solid #354b67;background:#111c2e;color:#eef5ff;font-size:16px}.combination-performance-table td:last-child>details[open]>summary:after{content:"Cerrar ×";color:#93c5fd;font-size:12px}.combination-task-metrics{grid-template-columns:repeat(6,minmax(105px,1fr))}.combination-table-footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;color:#9fb0c5;font-size:12px}body:has(.combination-performance-table td:last-child>details[open]){overflow:hidden}.task-head-actions,.classic-toolbar-actions,.classic-history-controls{display:flex;align-items:center;gap:8px}.task-head-actions{justify-content:flex-end;flex-wrap:wrap}.condition-reached{border-color:#f59e0b!important;color:#fde68a!important}.classic-live-toolbar{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(280px,2fr) minmax(120px,.7fr);align-items:center;gap:12px;min-height:52px;margin:10px -18px 12px;padding:7px 18px;border-top:1px solid #2f435e;border-bottom:1px solid #2f435e;background:#0d1728}.classic-toolbar-feedback{grid-column:2;display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;color:#b6c5d7;font-size:12px}.classic-toolbar-feedback>small{color:#71839b;font-size:9px;font-weight:950;letter-spacing:.08em}.classic-toolbar-feedback>strong{color:#9bd7ff}.classic-toolbar-feedback>time{color:#8ea0b7;font-variant-numeric:tabular-nums}.classic-toolbar-feedback.is-positive>strong{color:#4ade80}.classic-toolbar-feedback.is-negative>strong{color:#fb7185}.event-change{display:inline-flex;align-items:center;gap:5px;font-weight:850}.event-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.event-dot.in{background:#3cdb7b;box-shadow:0 0 0 2px #3cdb7b29}.event-dot.out{background:#ef5970;box-shadow:0 0 0 2px #ef597029}.simulation-toolbar-button{grid-column:3;justify-self:end;border-color:#38bdf8!important;color:#7dd3fc!important;background:#0e749021!important;font-weight:950;letter-spacing:.04em;white-space:nowrap}.simulation-modal{width:min(760px,calc(100vw - 28px));max-width:760px}.simulation-matchup{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;margin:18px 0}.simulation-matchup>div{display:flex;flex-direction:column;gap:7px;padding:14px;border:1px solid #334862;border-radius:12px;background:#0d1829}.simulation-matchup>div:last-child{text-align:right}.simulation-matchup>b{align-self:center;color:#71839b}.simulation-matchup span{color:#a8b8cb;line-height:1.45}.simulation-loading{padding:28px;text-align:center;color:#a8b8cb}.simulation-score{text-align:center;padding:20px;border:1px solid #28668b;border-radius:14px;background:linear-gradient(145deg,#0e74902e,#0f172a4d)}.simulation-score small{display:block;color:#7dd3fc;font-weight:950;letter-spacing:.1em}.simulation-score strong{display:block;margin:8px 0 3px;font-size:clamp(34px,6vw,58px);font-variant-numeric:tabular-nums}.simulation-score strong span{color:#7890a9}.simulation-score p{margin:0;color:#b8c7d9}.simulation-support{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.simulation-support>div{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #2c4059;border-radius:10px}.simulation-support span{color:#8fa2b8;font-size:12px}.simulation-support strong{font-variant-numeric:tabular-nums}.dynamic-joker-config{display:grid;gap:12px;margin:13px 0;padding:14px;border:1px solid #49628a;border-radius:14px;background:#0d192a}.dynamic-joker-config>.segmented{justify-self:start}.dynamic-joker-config>label{margin:0}.dynamic-joker-modal{width:min(680px,calc(100vw - 24px));max-width:680px}.dynamic-joker-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.dynamic-joker-choice>button{display:grid;gap:5px;min-height:82px;padding:14px;border:1px solid #3b506d;border-radius:13px;background:#101b2d;color:#e9f1fa}.dynamic-joker-choice>button.selected{border-color:#38bdf8;box-shadow:inset 0 0 0 1px #38bdf8;background:#0e74902e}.dynamic-joker-choice small{color:#90a2b7}.dynamic-joker-details{display:grid;gap:10px;padding:14px;border:1px solid #304760;border-radius:13px;background:#0c1727}.dynamic-joker-players{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.dynamic-joker-players button{min-height:46px;border-color:#3b506d}.dynamic-joker-players button.selected{border-color:#22d3ee;color:#67e8f9;background:#0891b226}.dynamic-joker-players.outgoing button.selected{border-color:#fb7185;color:#fecdd3;background:#e11d4824}.plain-fieldset>.joker-config{display:none}.dynamic-joker-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dynamic-joker-setup-grid label{display:grid;gap:6px;margin:0}.dynamic-joker-team-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #344b68;border-radius:11px;background:#101b2d}.dynamic-joker-team-preview span{color:#a8b7c9}.dynamic-joker-fixed-color{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--joker);border-radius:10px;color:#dce7f3}.dynamic-joker-fixed-color i{width:12px;height:12px;border-radius:50%;background:var(--joker)}.dynamic-joker-live-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0;padding:12px 14px;border:1px solid var(--joker);border-left-width:5px;border-radius:13px;background:color-mix(in srgb,var(--joker) 10%,#0c1727)}.dynamic-joker-live-strip>div:first-child{display:grid;gap:3px}.dynamic-joker-live-strip small{color:#9fb0c4}.dynamic-joker-live-strip>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.dynamic-joker-live-strip button{min-height:42px;border-color:var(--joker);color:#f4f8fc;background:#111d30;font-weight:900}.dynamic-joker-live-strip.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--joker) 55%,transparent)}.dynamic-joker-team-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.dynamic-joker-team-choice button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:62px;border:1px solid #3b506d;background:#101b2d}.dynamic-joker-team-choice button i{width:13px;height:13px;border-radius:50%;background:var(--team)}.dynamic-joker-team-choice button.selected{border-color:var(--team);box-shadow:inset 0 0 0 1px var(--team)}.dynamic-joker-activation-modal>label{display:grid;gap:7px;margin:14px 0}.team-body:not(:has(.joker-lateral-zone))>.joker-zone-label{display:none}@media(max-width:720px){.dynamic-joker-setup-grid{grid-template-columns:1fr}.dynamic-joker-team-preview,.dynamic-joker-live-strip{align-items:flex-start;flex-direction:column}.dynamic-joker-team-choice{grid-template-columns:1fr}}.unified-outside-strip,.classic-flying-bench{display:grid;grid-template-columns:minmax(170px,1fr) minmax(280px,3fr);gap:16px;align-items:start;margin:12px 0;padding:12px 14px;border:1px solid #344b68;border-radius:14px;background:#101b2e}.unified-outside-strip>div,.outside-team-zone,.outside-player-zone{display:grid;gap:7px}.unified-outside-strip>div>strong,.outside-team-zone>strong,.outside-player-zone>strong{color:#b8c8db;font-size:11px}.unified-outside-strip>div>div,.outside-team-zone>div,.outside-player-zone>div{display:flex;gap:7px;flex-wrap:wrap}.unified-outside-strip button{min-height:36px;border:1px solid #3a506e;background:#152239;color:#e4edf7;border-radius:10px;padding:7px 11px;font-weight:850}.reference-teams{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,220px) minmax(0,1fr);align-items:stretch}.unified-corsi-team{min-width:0;overflow:hidden}.unified-corsi-team .team-color-head{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;border-radius:0;padding:12px 14px;background:var(--team);color:var(--teamText);font-weight:950}.unified-corsi-team .team-color-head span{font-size:9px;letter-spacing:.08em}.unified-corsi-team .team-body{display:grid;gap:10px;padding:12px}.keeper-center-row{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.unified-keeper-button{display:grid;place-items:center;gap:3px;min-width:118px;min-height:48px;padding:8px 12px;border:1px solid #c46f22;border-radius:12px;background:#f973161f;color:#ffd1a6}.unified-keeper-button.outside-keeper{background:#101827;color:#b5c2d2;border-color:#4b5568}.unified-keeper-button.selected-keeper,.unified-keeper-button.selected-swap-source{box-shadow:0 0 0 2px #fb923c}.keeper-live-time{color:#c8976c!important;font-size:9px!important}.active-player-grid{display:grid;grid-template-columns:repeat(var(--active-cols,4),minmax(0,1fr));gap:8px}.active-player-grid button{min-height:82px;border:1px solid #3b5270;border-radius:12px;background:#142137;color:#f2f6fb;font-weight:900}.bench-player-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;padding-top:10px;border-top:1px solid #2c3e58}.bench-player-grid button{min-height:42px;border:1px solid #31445f;border-radius:10px;background:#111a2a;color:#697a91;font-weight:850}.active-player-grid button.selected-swap-source,.bench-player-grid button.selected-swap-source,.team-color-head.selected-swap-source{box-shadow:inset 0 0 0 2px #93c5fd,0 0 0 2px #93c5fd33}.classic-clock-score{display:flex!important;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;padding:10px!important}.classic-score-clock{display:flex;align-items:stretch;gap:6px;padding-bottom:8px;border-bottom:1px solid #2f435e}.classic-score-clock .unified-countdown{flex:1;display:grid;place-items:center;gap:3px;min-height:72px;border:1px solid #3e5675;border-radius:12px;background:#111d30;color:#f8fafc}.unified-countdown strong{font-size:30px;font-variant-numeric:tabular-nums}.unified-countdown small{display:flex;align-items:center;gap:5px;color:#a8b7ca;font-size:9px}.unified-countdown.reached{border-color:#f59e0b;color:#fde68a}.clock-status{width:7px;height:7px;border-radius:50%;background:#64748b}.clock-status.running{background:#22c55e;box-shadow:0 0 0 2px #22c55e24}.classic-history-controls{justify-content:center;padding-top:8px;border-top:1px solid #2f435e}.classic-history-controls .icon-button{display:grid;place-items:center;width:42px;height:36px;padding:0;font-size:20px}.classic-history-controls .icon-button:disabled{opacity:.28}@media(max-width:900px){.reference-teams{grid-template-columns:1fr}.classic-clock-score{order:-1}.unified-outside-strip,.classic-flying-bench{grid-template-columns:1fr}.classic-live-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.classic-toolbar-feedback{grid-column:2}.active-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.active-task-header{align-items:flex-start;flex-direction:column}.task-head-actions{width:100%}.task-head-actions button{flex:1}.classic-live-toolbar{grid-template-columns:minmax(0,1fr) auto;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.classic-toolbar-actions{display:none}.classic-toolbar-feedback{grid-column:1}.simulation-toolbar-button{grid-column:2;grid-row:1}.simulation-matchup{grid-template-columns:1fr}.simulation-matchup>b{text-align:center}.simulation-matchup>div:last-child{text-align:left}.simulation-support{grid-template-columns:1fr}.active-player-grid button{min-height:66px}}.double-common-control{display:grid;grid-template-columns:minmax(180px,300px) auto;justify-content:center;align-items:center;gap:10px;margin:12px auto}.double-common-control .classic-score-clock{border:1px solid #3e5675;border-radius:13px;padding:6px}.double-flying-grid{display:grid;grid-template-columns:1fr;gap:18px}.double-flying-panel{display:grid;gap:10px;padding:12px;border:1px solid #3a506d;border-radius:16px;background:#0c1626}.double-panel-title{display:flex;justify-content:space-between;align-items:center;color:#9bd7ff;padding:0 3px}.double-panel-title span{color:#9cadc1;font-size:12px}.double-keeper-selector{display:flex;justify-content:center;align-items:stretch;gap:8px;flex-wrap:wrap;margin:12px 0}.double-keeper-selector>button{display:grid;gap:3px;min-width:140px;border:1px solid #4a5e7a;border-radius:12px;background:#101b2d;color:#e4edf8;padding:9px 12px}.double-keeper-selector>button.selected-keeper{border-color:#fb923c;background:#f973161f}.wave-task-clock{display:grid;justify-items:center;gap:2px;min-width:112px;border:1px solid #405675;border-radius:10px;background:#111d30;color:#f8fafc;padding:6px 10px}.wave-task-clock strong{font-size:21px;font-variant-numeric:tabular-nums}.wave-task-clock small{display:flex;align-items:center;gap:5px;color:#a8b7ca;font-size:9px}.waves-panel .classic-history-controls{justify-content:flex-end;border:0;padding:0}.waves-panel .classic-history-controls button{width:42px;height:36px;font-size:19px}.king-planned-teams{margin-top:12px}.king-planned-center{display:grid!important;place-items:center;align-content:center;gap:5px}.king-planned-center>strong{font-size:34px}.king-planned-center>small{color:#9cadc1}.king-transition .king-next-button{max-width:420px;display:block;margin:14px auto 0}.session-planning-card{padding:18px 20px}.session-planning-card h3{margin:.2rem 0 0}.planning-overview{display:grid;grid-template-columns:1fr 1fr;gap:12px}.planning-overview>div{background:#07101f61;border:1px solid var(--line);border-radius:12px;padding:12px}.planning-overview strong{color:var(--cyan)}.planning-overview p{margin:.35rem 0 0;white-space:pre-wrap;color:var(--muted)}.session-planning-modal{position:relative;padding:0;background:transparent;border:0;box-shadow:none}.session-planning-modal>.session-planning-card{margin:0;padding:24px}.session-planning-close{position:absolute;z-index:2;right:14px;top:14px}.session-planning-modal .session-planning-card>.section-head{padding-right:52px}.task-editor-tabs{display:flex;gap:6px;margin:4px 0 16px;border-bottom:1px solid var(--line)}.task-editor-tabs button{border:0;border-radius:10px 10px 0 0;background:transparent;color:var(--muted);padding:10px 14px;font-weight:800}.task-editor-tabs button.active{background:var(--light);color:var(--ink)}.task-explanation-editor,.task-content-editor{display:grid;gap:12px}.task-explanation-editor textarea{min-height:88px}.compact-number-field{max-width:220px}.library-save-toggle{margin-top:16px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#07101f4d}.library-save-toggle span{display:grid;gap:3px}.library-save-toggle small{color:var(--muted)}.task-material-field{display:grid;gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.task-material-field textarea{min-height:76px}.task-material-field small{color:var(--muted)}.wide-modal:has(.task-editor-tabs>button:first-child.active)>.matrix-tags,.wide-modal:has(.task-editor-tabs>button:first-child.active)>label:has(>textarea){display:none}.library-template-picker{display:grid;gap:5px;margin:0 0 14px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#1970d314}.library-template-picker small{color:var(--muted)}.task-brief{margin:10px 18px 16px;border:1px solid var(--line);border-radius:12px;background:#07101f57;overflow:hidden}.active-task-only>.task-brief{margin:0 0 12px}.task-brief summary{cursor:pointer;padding:11px 14px;font-weight:900;color:var(--cyan)}.task-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 14px}.task-brief-grid>div{border-top:1px solid var(--line);padding-top:9px}.task-brief-grid strong{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.task-brief-grid p{white-space:pre-wrap;margin:.35rem 0 0}.image-attachments-editor{display:grid;gap:10px;border:1px solid var(--line);border-radius:13px;padding:12px;background:#07101f47}.image-upload-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.image-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.attachment-editor-grid,.attachment-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:start;gap:10px}.attachment-editor-grid:empty{display:none}.attachment-editor-grid>div{position:relative;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#08111f}.attachment-editor-grid img{display:block;width:100%;height:auto;max-height:300px;object-fit:contain;background:transparent}.attachment-editor-grid button{position:absolute;right:7px;bottom:7px;background:#8f1d2c!important;color:#fff!important;border:1px solid #fb7185!important;border-radius:8px;padding:6px 9px;box-shadow:0 3px 12px #00000073}.attachment-gallery{padding:0 14px 14px}.attachment-gallery>button{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#07101e;color:#fff;text-align:center;cursor:zoom-in}.attachment-gallery>button:hover{border-color:#60a5fa}.attachment-gallery img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain;background:transparent}.attachment-gallery>button>span{position:absolute;right:8px;bottom:8px;padding:5px 9px;border-radius:999px;background:#07101ee0;border:1px solid rgba(148,163,184,.45);font-size:11px;font-weight:850}.session-planning-card>.attachment-gallery{padding:14px 0 0}.image-lightbox-backdrop{z-index:1200;padding:20px}.image-lightbox{position:relative;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(290px,.65fr);width:min(1500px,96vw);max-height:92vh;overflow:hidden;border:1px solid #365273;border-radius:18px;background:#0b1423;box-shadow:0 24px 80px #000000a6}.image-lightbox-close{position:absolute;z-index:2;right:12px;top:12px;background:#050c17db!important}.image-lightbox-visual{display:grid;place-items:center;min-height:420px;padding:18px;background:radial-gradient(circle at center,#17243a 0,#08111f 68%);overflow:auto}.image-lightbox-visual img{display:block;max-width:100%;max-height:86vh;width:auto;height:auto;object-fit:contain}.image-lightbox aside{padding:28px 24px;overflow:auto;border-left:1px solid var(--line)}.image-lightbox aside h2{margin:.3rem 0 1.25rem}.image-lightbox aside section{padding:12px 0;border-top:1px solid var(--line)}.image-lightbox aside section strong{color:var(--cyan)}.image-lightbox aside section p{margin:.35rem 0 0;white-space:pre-wrap;color:var(--muted)}@media(max-width:850px){.image-lightbox{grid-template-columns:1fr;overflow:auto}.image-lightbox-visual{min-height:240px}.image-lightbox aside{border-left:0;border-top:1px solid var(--line)}}.task-library-panel{padding:22px}.library-count{border:1px solid var(--line);border-radius:999px;padding:7px 11px;color:var(--cyan);font-weight:900}.library-search{display:grid;grid-template-columns:auto minmax(220px,520px);align-items:center;gap:12px;margin:12px 0 18px}.library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.library-card{display:grid;align-content:start;gap:11px;border:1px solid var(--line);border-radius:16px;padding:15px;background:#07101f75}.library-card-head{display:flex;justify-content:space-between;gap:12px}.library-card-head span{font-size:.72rem;font-weight:900;letter-spacing:.08em;color:var(--cyan);text-transform:uppercase}.library-card-head h3{margin:.2rem 0}.library-card-head p{margin:0;color:var(--muted)}.library-card-section{border-top:1px solid var(--line);padding-top:9px}.library-card-section strong,.library-card-details b{color:var(--cyan)}.library-card-section p,.library-card-details p{white-space:pre-wrap;margin:.35rem 0}.library-card details summary{cursor:pointer;font-weight:800}.library-card .attachment-gallery{padding:0}.library-card .attachment-gallery img{height:auto;max-height:300px;border-radius:9px}.library-card-footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:10px;color:var(--muted)}.library-toolbar{display:grid;gap:4px;margin-bottom:18px}.library-focus-filter{display:flex;flex-wrap:wrap;gap:7px}.library-focus-filter button{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:#0b1627;color:var(--muted);padding:7px 11px;font-weight:850}.library-focus-filter button.active{border-color:#60a5fa;background:#2563eb33;color:#f8fafc}.library-focus-filter small{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#94a3b829}.library-focus-groups{display:grid;gap:24px}.library-group-heading{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line);margin-bottom:11px;padding-bottom:7px}.library-group-heading h3{margin:0;text-transform:uppercase;letter-spacing:.07em;color:var(--cyan)}.library-group-heading span{display:grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:#14243a}.library-concepts{display:flex;flex-wrap:wrap;gap:6px}.library-concepts span{border:1px solid #35516f;border-radius:999px;background:#112139;padding:5px 8px;font-size:.76rem;font-weight:800;color:#b9d8f5}.library-classification{display:grid;grid-template-columns:minmax(190px,.45fr) minmax(0,1.55fr);gap:12px;align-items:start;border:1px solid var(--line);border-radius:13px;padding:12px;background:#2563eb12}.session-lock-banner{display:block;margin:0 0 10px}.session-readonly button:not(.readonly-navigation),.session-readonly input,.session-readonly select,.session-readonly textarea{pointer-events:none!important;opacity:.52}.session-readonly .session-header-panel .text-button,.session-readonly summary{pointer-events:auto!important;opacity:1}@media(max-width:760px){.planning-overview,.task-brief-grid,.library-classification{grid-template-columns:1fr}.task-editor-tabs{overflow-x:auto}.task-editor-tabs button{white-space:nowrap}.library-search,.library-grid{grid-template-columns:1fr}}.live-team-management{display:flex;justify-content:flex-start;margin:10px 0 -2px}.team-swap-choice{display:grid;gap:12px}.team-swap-choice>span{color:#cbd5e1}.team-swap-choice .manual-player-grid{width:100%}.training-task-breakdown{min-width:1320px;width:100%}.training-task-breakdown th:first-child{min-width:210px}.training-task-breakdown th:nth-child(2),.training-task-breakdown td:nth-child(2){min-width:650px;text-align:left}.task-rotation-contexts>summary{cursor:pointer;white-space:nowrap;font-weight:850;color:#93c5fd}.task-rotation-context-list{display:grid}.task-rotation-context{display:grid;grid-template-columns:42px minmax(170px,1fr) 150px minmax(170px,1fr);align-items:center;gap:9px;padding:8px 0;border-top:1px solid #2b3d55;color:#dce7f5}.task-rotation-context>strong{color:#7dd3fc}.task-rotation-context>span{display:grid;gap:2px;min-width:0}.task-rotation-context>span:last-child{text-align:right}.task-rotation-context small{color:#9fb0c5;font-size:10px;line-height:1.35}.task-rotation-score{text-align:center!important}.task-rotation-score>b{font-size:14px}.task-rotation-score i{color:#fbbf24;font-style:normal}.task-goals-for{color:#86efac;font-weight:900}.task-goals-against{color:#fca5a5;font-weight:900}.calculation-open-button{white-space:nowrap}.calculation-modal-backdrop{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:3vh 3vw;background:#020617d1}.calculation-modal{width:min(980px,94vw);max-height:90vh;overflow:auto;padding:24px;border:1px solid #45617f;border-radius:18px;background:#111c2e;box-shadow:0 30px 110px #000000bf}.calculation-modal>header{position:sticky;top:-24px;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:-24px -24px 20px;padding:20px 24px 14px;border-bottom:1px solid #354b67;background:#111c2e}.calculation-modal h2{margin:.25rem 0 0;font-size:22px}.calculation-modal .calculation-details{max-width:850px;margin:auto}.calculation-modal .calculation-details ul{display:grid;gap:8px;padding-left:22px}.calculation-modal .calculation-details li,.calculation-modal .calculation-details p{line-height:1.6}.calculation-modal .calculation-details details{margin-top:18px;padding:14px;border:1px solid #304763;border-radius:12px;background:#0c1728}.calculation-modal .calculation-details details p{white-space:pre-wrap}@media(max-width:760px){.task-rotation-context{grid-template-columns:34px minmax(0,1fr);align-items:start}.task-rotation-context>span:last-child{grid-column:2;text-align:left}.task-rotation-score{grid-column:1/-1;padding:7px;border-radius:8px;background:#0a1423;text-align:center!important}}.training-index-panel details:has(>.training-task-breakdown)[open]{position:fixed;inset:3vh 2vw;z-index:80;display:block;overflow:auto;padding:18px;border:1px solid #45617f;border-radius:18px;background:#111c2e;box-shadow:0 28px 100px #000000b8}.training-index-panel details:has(>.training-task-breakdown)[open]>summary{position:sticky;top:-18px;z-index:2;display:block;margin:-18px -18px 12px;padding:15px 18px;border-bottom:1px solid #354b67;background:#111c2e;color:#eef5ff;font-size:16px;font-weight:950;cursor:pointer}.training-index-panel details:has(>.training-task-breakdown)[open]>summary:after{content:" · tocar aquí, fuera o Esc para cerrar";color:#8fa5bf;font-size:11px;font-weight:750}.training-index-panel details:has(>.training-task-breakdown)[open]>.training-task-breakdown{margin-bottom:0}.classic-toolbar-actions .key-positive-button{border-color:#22c55e8c;color:#86efac;background:#1665342e}.classic-toolbar-actions .key-negative-button{border-color:#f871718c;color:#fca5a5;background:#7f1d1d2e}.standalone-key-picker .key-positive-pick{border-color:#22c55e;color:#bbf7d0;background:#16653433}.standalone-key-picker .key-negative-pick{border-color:#ef4444;color:#fecaca;background:#7f1d1d33}.key-toolbar-separator{display:inline-block;width:1px;height:26px;align-self:center;background:#52627a;opacity:.9}.standalone-key-picker{width:min(720px,100%)}.standalone-key-picker.positive-key-picker h2{color:#4ade80}.standalone-key-picker.negative-key-picker h2{color:#fb7185}.standalone-key-teams{display:grid;gap:12px;margin:16px 0}.standalone-key-team{display:grid;gap:9px;border:1px solid #33445e;border-left:5px solid var(--team);border-radius:12px;background:#0c1626;padding:11px}.standalone-key-team>strong{color:#e8f0fa;text-transform:uppercase;letter-spacing:.07em}.standalone-key-player-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px}.standalone-key-player-grid button{display:flex;min-height:50px;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--team) 72%,#64748b);border-left:4px solid var(--team);border-radius:10px;background:#111c2e;color:#eef4fb;font-weight:900}.standalone-key-player-grid button:hover{background:#19283f}.standalone-key-player-grid button small{border-radius:999px;background:#f9731624;padding:3px 6px;color:#fdba74;font-size:8px;letter-spacing:.08em}.standalone-key-player-grid button span{color:inherit}@media(max-width:620px){.key-toolbar-separator{height:1px;width:100%}.standalone-key-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.task-brief-modal{width:min(920px,96vw);max-height:90vh;overflow:auto}.task-brief-modal .task-brief{margin:0}.task-brief-modal .task-brief>summary{display:none}.rotation-score-summary{margin:12px 0;border:1px solid #30445f;border-radius:14px;background:#0c1626;overflow:hidden}.rotation-score-summary>summary{cursor:pointer;padding:11px 14px;color:#bfdbfe;font-weight:900}.rotation-score-summary>div{display:grid;gap:7px;padding:0 12px 12px}.rotation-score-row{display:grid;grid-template-columns:38px minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:12px;padding:10px;border:1px solid #263a54;border-radius:11px;background:#101b2d}.rotation-score-row>span{color:#7dd3fc;font-weight:950}.rotation-score-row>div{display:grid;gap:2px}.rotation-score-row>div:last-child{text-align:right}.rotation-score-row small{color:#91a2b8;line-height:1.35}.rotation-score-row>b{font-size:18px;white-space:nowrap}.rotation-score-summary>p{margin:0;padding:0 14px 12px;font-size:11px}.session-key-summary{border-color:#38bdf859!important}.session-key-summary>strong{color:#7dd3fc!important}.daily-corsi-summary{display:grid;gap:10px;margin:18px 0;padding:16px;border:1px solid #30445f;border-radius:14px;background:#0c1626}.daily-corsi-summary h3{margin:3px 0}.daily-corsi-summary p{margin:0}.daily-corsi-summary table{width:100%}.daily-corsi-table{border-collapse:separate;border-spacing:0 6px}.daily-corsi-table thead{color:#a8bdd5;background:#0c1727}.daily-corsi-table th,.daily-corsi-table td{padding:12px 16px;border-top:1px solid #30435c;border-bottom:1px solid #30435c;background:#101b2d;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.daily-corsi-table tbody tr:nth-child(2n) th,.daily-corsi-table tbody tr:nth-child(2n) td{background:#142238}.daily-corsi-table th:first-child{position:sticky;left:0;z-index:1;min-width:130px;border-left:1px solid #30435c;border-radius:10px 0 0 10px;background:#132033;text-align:left}.daily-corsi-table th:last-child,.daily-corsi-table td:last-child{border-right:1px solid #30435c;border-radius:0 10px 10px 0}.daily-corsi-table tbody tr:hover th,.daily-corsi-table tbody tr:hover td{background:#172a43}@media(max-width:760px){.rotation-score-row{grid-template-columns:32px 1fr}.rotation-score-row>b{grid-column:2}.rotation-score-row>div:last-child{text-align:left;grid-column:2}}.rotation-result-duration{color:#a9bad0;font-size:11px;font-style:normal;font-weight:800}.task-summary-wrap{scroll-margin-top:18px}.task-summary-wrap.task-linked-focus{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf824,0 20px 60px #00000042}.task-result-overview{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:12px!important}.task-result-overview>span{display:grid;gap:3px;padding:10px 12px;border:1px solid #2b405b;border-radius:10px;background:#101d30;text-align:center}.task-result-overview small,.rotation-result-values small{color:#7e91aa;font-size:9px;font-weight:950;letter-spacing:.08em}.task-result-overview strong{font-size:17px}.rotation-result-values{display:flex!important;align-items:center;justify-content:center;gap:14px;min-width:220px}.rotation-result-values>span{display:grid;gap:3px;text-align:center}.rotation-result-values b{font-size:19px;white-space:nowrap}.rotation-result-values b i{color:#7dd3fc;font-size:14px;font-style:normal;font-weight:850}.coincidence-task-details>summary{cursor:pointer}.coincidence-task-card{display:grid;gap:9px;margin-top:8px;padding:11px;border:1px solid #2c425e;border-radius:11px;background:#0b1728;text-align:left}.coincidence-task-link{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#dcecff;font-weight:900;text-decoration:none}.coincidence-task-link:hover{color:#7dd3fc}.coincidence-task-link>span{color:#7dd3fc!important;font-size:9px!important;font-weight:950;letter-spacing:.06em;white-space:nowrap}.coincidence-task-metrics{display:grid;grid-template-columns:repeat(4,minmax(95px,1fr));gap:6px}.coincidence-task-metrics>span{display:grid;gap:2px;padding:7px 8px;border-radius:8px;background:#111f33;text-align:center;white-space:normal!important}.coincidence-task-metrics small{color:#7f91aa;font-size:8px;font-weight:950;letter-spacing:.06em}.coincidence-task-metrics strong{color:#eef6ff;font-size:12px}@media(max-width:760px){.task-result-overview{grid-template-columns:1fr!important}.rotation-result-values{grid-column:2;justify-content:flex-start}.coincidence-task-metrics{grid-template-columns:1fr 1fr}.coincidence-task-link{align-items:flex-start;flex-direction:column;gap:4px}}.mirror-comparisons-panel{display:grid;gap:12px;scroll-margin-top:18px}.mirror-selectors{grid-template-columns:repeat(2,minmax(220px,1fr));max-width:760px}.mirror-formula{margin:0;padding:11px 13px;border:1px solid #36506f;border-radius:11px;background:#2563eb14;color:#b9c9dc}.mirror-comparisons-table{min-width:1180px}.mirror-comparisons-table td>span{display:block}.mirror-comparisons-table th:first-child{min-width:150px}.mirror-context{min-width:270px}.mirror-context>*{display:block}.mirror-context span{margin-top:3px;color:#c7d4e3}.mirror-context small{margin-top:5px;color:#7f93aa}.mirror-versus{color:#70849d;font-weight:700}.mirror-reliability{display:inline-flex;border:1px solid #41536c;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:950;white-space:nowrap}.reliability-muy-baja{color:#94a3b8}.reliability-baja{border-color:#a16207;color:#fbbf24}.reliability-media{border-color:#2563eb;color:#93c5fd}.reliability-alta{border-color:#15803d;color:#86efac}.mirror-origin{text-align:left}.mirror-origin>summary{cursor:pointer;white-space:nowrap}.mirror-origin>a{display:block;margin-top:7px;padding-top:7px;border-top:1px solid #2d4059;color:#dbeafe;text-decoration:none}.mirror-origin>a span{color:#7dd3fc;font-size:9px;font-weight:950}.mirror-origin>a:hover{color:#7dd3fc}@media(max-width:760px){.mirror-selectors{grid-template-columns:1fr}.mirror-comparisons-table,.mirror-context{min-width:0}}.online-account-button{border:1px solid #33445e;border-radius:999px;background:#101827;color:#b9c7d9;padding:8px 11px;font-size:12px;font-weight:850}.online-account-button.connected{border-color:#22c55e73;color:#86efac}.online-account-button.unavailable{border-color:#f59e0b73;color:#fbbf24}.online-account-button.checking{color:#93c5fd}.online-account-modal{width:min(650px,100%)}.online-account-summary{display:grid;gap:12px}.online-account-summary>div:not(.notice){display:grid;gap:4px;padding:13px;border:1px solid #2e415c;border-radius:12px;background:#0c1626}.online-account-summary span{color:#7dd3fc;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.online-account-summary strong{font-size:18px}.online-account-summary small{color:#94a3b8}.online-account-summary .modal-actions{padding:0;border:0;background:transparent}.training-login-page{display:grid;place-items:center;width:100%;min-height:100vh;padding:24px;background:radial-gradient(circle at 50% 0,#183654 0,#07111f 55%)}.training-login-card{display:grid;gap:20px;width:min(460px,100%);padding:30px;border:1px solid #31506f;border-radius:22px;background:linear-gradient(155deg,#11243a,#081523);box-shadow:0 28px 80px #0000006b}.training-login-brand{text-align:center}.training-login-brand img{display:block;width:82px;height:82px;margin:0 auto 12px;object-fit:contain}.training-login-brand span{color:#48b7ff;font-size:11px;font-weight:950;letter-spacing:.13em}.training-login-brand h1{margin:5px 0;font-size:38px}.training-login-brand p{margin:0;color:#91a9c0}.training-login-card form{display:grid;gap:12px}.training-login-card form label{margin:0}.training-login-card form button{min-height:48px;margin-top:4px}.login-message{margin:0;padding:10px 12px;border:1px solid #a66b25;border-radius:10px;background:#2c2112;color:#ffd08a;font-size:12px}.training-login-connection{justify-self:center;color:#7d91a6;font-size:9px;font-weight:950;letter-spacing:.08em}.training-login-connection.online{color:#62d98b}.training-login-connection.offline{color:#ff9caa}.session-sync-status{display:inline-flex;align-items:center;margin-left:8px;padding:4px 8px;border-radius:999px;border:1px solid #33445e;color:#94a3b8;font-size:11px;font-weight:800}.session-sync-status.synced{border-color:#22c55e66;background:#22c55e14;color:#86efac}.session-sync-status.local-only{border-color:#f59e0b66;color:#fbbf24}.session-sync-button{white-space:nowrap}.login-keep-open{display:flex!important;align-items:flex-start;gap:10px;padding:10px 11px;border:1px solid #2f405a;border-radius:11px;background:#0b1727;cursor:pointer}.login-keep-open input{width:18px!important;height:18px;margin:2px 0 0;padding:0;accent-color:#38bdf8}.login-keep-open span{display:grid;gap:2px}.login-keep-open strong{color:#dce7f4;font-size:13px}.login-keep-open small{color:#8496ad;font-size:11px;line-height:1.35}.online-users-panel{display:grid;gap:16px}.online-users-panel .section-head{margin-bottom:0}.online-owner-card,.online-user-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,180px) auto auto auto;gap:8px;align-items:center;padding:12px;border:1px solid #2e415c;border-radius:13px;background:#0c1626}.online-owner-card{grid-template-columns:110px minmax(180px,1fr) auto auto auto;border-color:#7dd3fc59}.online-owner-card>span{color:#7dd3fc;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.online-owner-card>div,.online-user-row>div{display:grid;gap:3px}.online-owner-card small,.online-user-row span{color:#94a3b8;font-size:12px}.online-owner-card>b{color:#7dd3fc;font-size:11px}.online-user-list{display:grid;gap:8px}.online-user-row.inactive{opacity:.55}.online-user-row select{margin:0;padding:8px}.online-user-create{display:grid;grid-template-columns:1fr 1.2fr 1fr 150px auto;gap:9px;align-items:end;padding-top:16px;border-top:1px solid #2a3951}.online-user-create label{margin:0}.online-user-create button{min-height:42px}.online-user-feedback{margin:0;padding:10px 12px;border:1px solid rgba(34,197,94,.4);border-radius:11px;background:#22c55e14;color:#86efac}.online-user-feedback.warning{border-color:#f59e0b73;background:#f59e0b14;color:#fbbf24}@media(max-width:980px){.online-user-row,.online-owner-card{grid-template-columns:1fr 1fr}.online-user-row>div,.online-owner-card>span,.online-owner-card>div{grid-column:1/-1}.online-user-create{grid-template-columns:1fr 1fr}}@media(max-width:560px){.online-user-row,.online-owner-card,.online-user-create{grid-template-columns:1fr}.online-user-row>div,.online-owner-card>span,.online-owner-card>div{grid-column:auto}.online-user-row button,.online-user-create button{width:100%}}.restore-integrated-box{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:16px;border:1px solid rgba(248,113,113,.34);border-radius:14px;background:#7f1d1d14}.restore-integrated-box>div{display:grid;gap:4px}.restore-integrated-box p{margin:0;color:#b8c4d4}.restore-integrated-box small{color:#8493a7}.server-data-box{border-color:#38bdf866;background:#0ea5e912}.destructive-data-action{border:1px solid rgba(248,113,113,.55);border-radius:10px;background:#7f1d1d52;color:#fecaca;padding:10px 14px;font-weight:900}@media(max-width:650px){.restore-integrated-box{align-items:stretch;flex-direction:column}.restore-integrated-box button{width:100%}}@media(max-width:560px){.online-account-button{flex:1}.online-account-summary .modal-actions{align-items:stretch;flex-direction:column}.online-account-summary .modal-actions button{width:100%}}.mobile-table-sort{display:none}@media(max-width:640px){.v13-stats,.v13-stats>.panel,.v13-stats .training-index-panel,.v13-stats .stats-families,.v13-stats .coincidences-panel,.v13-stats .combination-performance-panel{min-width:0;max-width:100%;overflow:hidden}.v13-stats h2{font-size:22px}.v13-stats p{font-size:13px;line-height:1.45}.v13-stats .panel{padding:13px}.v13-stats .general-kpis{gap:6px}.v13-stats .general-kpis .stat{padding:10px 6px}.v13-stats .general-kpis .stat strong{font-size:19px}.v13-stats .segmented{overflow-x:auto;scrollbar-width:none}.v13-stats .segmented::-webkit-scrollbar{display:none}.v13-stats .segmented button{flex:0 0 auto;padding:8px 10px;font-size:12px;white-space:nowrap}.v13-stats .index-analysis-scroll{overflow-x:auto;overflow-y:visible}.v13-stats .training-index-panel{overflow:visible}.v13-stats .mobile-table-sort{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;margin:10px 0}.v13-stats .mobile-table-sort label{margin:0;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.v13-stats .mobile-table-sort select{padding:8px 9px;font-size:12px;text-transform:none;letter-spacing:0}.v13-stats .mobile-table-sort button{min-height:36px;font-size:11px}.v13-stats table,.v13-stats .training-task-breakdown,.v13-stats .training-index-panel details:has(>.training-task-breakdown)[open]>.training-task-breakdown{display:block;width:100%;min-width:0!important;margin:8px 0;font-size:12px;table-layout:auto}.v13-stats table>thead{display:none}.v13-stats table>tbody{display:grid;gap:9px;width:100%}.v13-stats table>tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:100%;overflow:hidden;border:1px solid #30435c;border-radius:12px;background:#0d1829!important}.v13-stats table>tbody>tr>th,.v13-stats table>tbody>tr>td{position:static!important;display:grid;align-content:start;gap:3px;min-width:0;padding:8px!important;border:0!important;background:transparent!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere;font-size:12px}.v13-stats table>tbody>tr>th:first-child{grid-column:1/-1;border-bottom:1px solid #30435c!important;color:#f2f7fd;font-size:14px}.v13-stats table>tbody>tr>td:has(>details),.v13-stats table>tbody>tr>td:has(>.mobile-table-sort){grid-column:1/-1}.v13-stats table>tbody>tr>th:before,.v13-stats table>tbody>tr>td:before{content:attr(data-label);display:block;color:#7dd3fc;font-size:8px;font-weight:950;line-height:1.2;letter-spacing:.07em;text-transform:uppercase}.v13-stats table>tbody>tr>th:first-child:before{color:#8fa2ba}.v13-stats table details summary{white-space:normal}.v13-stats .coincidence-section{padding:11px}.v13-stats .combination-sample-filters{grid-template-columns:1fr}.v13-stats .coincidences-panel td details p{align-items:flex-start;flex-direction:column;gap:3px}.v13-stats .coincidences-panel td details p span{white-space:normal}.v13-stats .training-index-panel details:has(>.training-task-breakdown)[open]{inset:1vh 2vw;padding:12px}.v13-stats .training-index-panel details:has(>.training-task-breakdown)[open]>summary{top:-12px;margin:-12px -12px 10px;padding:12px;font-size:13px}.v13-stats .stats-families td>details[open]{inset:2vh 10px;max-width:none;max-height:96vh}.v13-stats .combination-performance-table td:last-child>details[open]{inset:2vh 10px;max-height:96vh;padding:0 12px 12px}.v13-stats .combination-performance-table td:last-child>details[open]>summary{margin:0 -12px 10px;padding:12px}.v13-stats .stats-families td>details[open]>summary{padding:12px 13px;font-size:14px}.v13-stats .stats-families td>details[open]>.calculation-details{padding:14px 13px}}.finish-session-action{background:#16a34a!important;color:#fff!important}.finish-session-bottom{margin-left:auto}.physical-keepers{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#0d1524;border:1px solid #36506f;border-radius:12px;padding:10px 12px;margin-bottom:12px}.double-flying-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.double-flying-panel{border:1px solid #36506f;border-radius:15px;background:#0d1524;padding:12px}.double-panel-title{display:flex;justify-content:space-between;gap:8px;color:#dbeafe}.double-score{display:grid;grid-template-columns:1fr 1fr;text-align:center;margin:12px 0}.double-score div{display:grid;gap:4px}.double-score b{font-size:22px}.double-event-buttons{display:grid;grid-template-columns:1fr 1fr;gap:7px}.double-event-buttons button{border:0;border-radius:9px;background:#e8f2ff;color:#0b1423;padding:10px 7px;font-weight:800}.double-event-buttons .goal-button{background:#1f8a50;color:#fff}@media(max-width:760px){.double-flying-grid{grid-template-columns:1fr}.physical-keepers{align-items:flex-start;flex-direction:column}.finish-session-bottom{margin-left:0}}.flying-operation-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin:12px 0}.flying-operation-row strong{display:block;margin-bottom:6px}.direct-chip-row,.direct-player-list{display:flex;flex-wrap:wrap;gap:7px}.direct-chip-row button,.direct-player-list button{border:1px solid #36506f;background:#111b2e;color:#e5edf8;border-radius:999px;padding:7px 10px;font-weight:750}.direct-chip-row button.selected,.direct-player-list button.selected,.team-color-head.selected{outline:3px solid #f59e0b!important;outline-offset:-2px}.direct-player-list .bench-player{background:#182234;color:#718096;border-color:#2c3b51}.outside-task-action{height:38px}.flying-direct-board{display:grid;grid-template-columns:1fr 150px 1fr;gap:10px;align-items:stretch}.flying-direct-team{background:#0d1524;border:1px solid var(--team);border-radius:14px;overflow:hidden}.flying-direct-team .team-color-head{width:100%;border:0;background:var(--team);color:#07111e;padding:10px;text-align:left}.flying-direct-team .team-color-head span{display:block;font-size:10px;font-weight:800}.direct-player-list{padding:10px}.flying-score{display:grid;place-content:center;text-align:center;background:#09111f;border:1px solid #36506f;border-radius:14px;gap:5px}.flying-score b{font-size:24px}.flying-score span{font-size:11px;font-weight:800;color:#94a3b8}.compact-keeper{width:auto!important;flex:0 1 auto}.swap-feedback{display:flex;align-items:center;justify-content:center;gap:10px;margin:8px 0 12px;padding:8px 12px;border:1px solid #30445f;border-radius:11px;background:#0d1727}.swap-feedback span:first-child{color:#86efac}.swap-feedback span:last-child{color:#fca5a5}@media(max-width:760px){.flying-operation-row,.flying-direct-board{grid-template-columns:1fr}.flying-score{padding:12px}.outside-task-action{width:100%}}.flying-operation-row{grid-template-columns:minmax(180px,1fr) minmax(0,3fr);align-items:start;column-gap:14px}.outside-team-buttons button{min-width:112px;border-radius:11px;padding:11px 15px;font-size:15px;text-align:left;box-shadow:inset 0 0 0 1px #ffffff26}.task-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.flying-score{padding:12px 7px;align-content:center;row-gap:7px}.flying-score .flying-corsi-result{font-size:22px;color:#94a3b8;margin-bottom:2px}.flying-score>strong{margin-top:2px}.direct-player-list .unified-keeper-button{margin-bottom:0}.task-running-shell{width:min(1400px,calc(100% - 20px));padding-top:10px}.task-focus-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;margin:0 4px -8px;padding:2px 5px 7px;border-bottom:1px solid #263750}.task-focus-back{margin:0}.task-focus-status{display:flex;align-items:center;justify-content:flex-end;gap:8px}.task-focus-status .save-badge{width:auto;padding:6px 9px}.task-focus-status .network-badge{width:auto}.return-active-task{justify-self:start}@media(max-width:760px){.flying-operation-row{grid-template-columns:1fr}.task-head-actions{width:100%}.task-head-actions button{flex:1}.task-running-shell{width:min(100% - 12px,1400px);padding-top:6px}.task-focus-toolbar{margin-inline:0}.task-focus-status{gap:5px}}.session-actions-modal{width:min(430px,100%)}.session-action-menu{display:grid;gap:8px}.session-action-menu button{width:100%;border:1px solid #31415f;background:#121d30;color:#e6edf7;border-radius:12px;padding:13px;text-align:left;font-weight:800}.session-action-menu .destructive-text{border-color:#7f1d1d;color:#fecaca;background:#34131a}.finish-session-bottom{font-weight:900}.double-flying-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.double-flying-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:12px;border:1px solid #3a506d;border-radius:16px;background:#0c1626;overflow:hidden}.double-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0 3px 8px;border-bottom:1px solid #263a54;color:#9bd7ff}.double-panel-title strong{font-size:14px;white-space:nowrap}.double-panel-title span{min-width:0;color:#c7d4e3;font-size:12px;font-weight:800;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.double-flying-panel>.reference-teams{display:grid;grid-template-columns:minmax(0,1fr) 116px minmax(0,1fr);gap:8px;min-width:0;align-items:stretch}.double-flying-panel .unified-corsi-team{min-width:0}.double-flying-panel .team-color-head{padding:9px 10px}.double-flying-panel .team-color-head strong{font-size:14px}.double-flying-panel .team-body{padding:9px}.double-flying-panel .active-player-grid{gap:6px}.double-flying-panel .active-player-grid button{min-height:48px;padding:5px;font-size:12px}.double-flying-panel .bench-player-grid{gap:6px;margin-top:8px;padding-top:8px}.double-flying-panel .central-score{min-width:0;padding:8px 5px}.double-flying-panel .central-score strong{font-size:21px}.double-flying-panel>.reference-register{min-width:0;margin:0;padding:9px}.double-flying-panel>.reference-register .register-title{display:none}.double-flying-panel>.reference-register .corsi-pos,.double-flying-panel>.reference-register .corsi-neg,.double-flying-panel>.reference-register .goal-pos,.double-flying-panel>.reference-register .goal-neg{min-height:48px;font-size:17px}.physical-keepers button{min-width:0}@media(max-width:1350px){.double-flying-grid{grid-template-columns:1fr}.double-flying-panel>.reference-teams{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr)}}@media(max-width:900px){.double-flying-panel>.reference-teams{grid-template-columns:minmax(0,1fr) 116px minmax(0,1fr)}}@media(max-width:700px){.double-flying-panel{padding:9px}.double-panel-title{align-items:flex-start;flex-direction:column;gap:3px}.double-panel-title span{text-align:left;white-space:normal}.double-flying-panel>.reference-teams{grid-template-columns:1fr}.double-flying-panel .central-score{grid-template-columns:auto auto auto;order:-1}.double-flying-panel>.reference-register .corsi-pos,.double-flying-panel>.reference-register .corsi-neg,.double-flying-panel>.reference-register .goal-pos,.double-flying-panel>.reference-register .goal-neg{min-height:58px}}.session-actions-modal{max-height:calc(100vh - 32px);overflow:auto}.session-actions-modal .section-head{position:sticky;top:0;background:#111827;padding-bottom:10px;z-index:1}.session-action-menu{padding-bottom:2px}.availability-compact{border:1px solid #273852;border-radius:14px;padding:6px 12px}.availability-compact hr{border:0;border-top:1px solid #273852;margin:7px 0}.availability-compact-row{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #202e45;padding:6px 0}.availability-compact-row:first-child{border-top:0}.availability-compact-row.keeper strong{color:#fdba74}.availability-compact-row>div{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:650px){.availability-compact-row{align-items:flex-start;flex-direction:column}.availability-compact-row>div{width:100%;justify-content:flex-start}}.global-action-layer{z-index:100}.global-action-layer .session-actions-modal{max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}.unified-outside-strip{display:grid;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid #2a3c58;border-radius:14px;background:#0b1422}.unified-outside-strip>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.unified-outside-strip>div>strong{min-width:112px;color:#8edcff;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.unified-outside-strip button,.unified-player-buttons button{border:1px solid #344861;background:#111d30;color:#eef4fb;border-radius:999px;padding:6px 10px;font-weight:800}.unified-outside-strip button:disabled{opacity:.48;cursor:default}.unified-corsi-team .team-color-head{width:100%;border:0;border-radius:0;color:var(--teamText);background:var(--team);cursor:pointer}.unified-keeper-button{width:auto;display:inline-flex;align-items:center;justify-content:center;min-height:54px;margin:0;padding:9px 16px;border:1px solid rgba(255,138,31,.72);border-radius:10px;background:#ff8a1f1f;color:#ffd0a3;text-align:center;font-weight:900}.keeper-center-row{display:flex;justify-content:center;gap:7px;margin-bottom:12px}.keeper-center-row .unified-keeper-button{min-width:120px}.keeper-center-row .unified-keeper-button.selected-keeper{outline:3px solid #f59e0b;outline-offset:-2px}.keeper-center-row .outside-keeper{min-width:86px;background:#182234;color:#718096;border-color:#344154}.keeper-center-row .outside-keeper:disabled{opacity:.55;cursor:pointer}.unified-player-buttons{display:inline-flex;vertical-align:middle;flex-wrap:wrap;gap:7px}.live-player-control{display:inline-flex;align-items:stretch;border:1px solid #344861;border-radius:999px;overflow:hidden;background:#111d30}.unified-player-buttons .live-player-control>button{border:0;border-radius:0}.unified-player-buttons .live-player-control>button:first-child{padding-right:7px}.unified-player-buttons .live-pivot-button{border-left:1px solid #4b3f68!important;background:#20163d;color:#c4b5fd;padding:6px 8px;font-size:9px;letter-spacing:.02em}.unified-player-buttons .live-pivot-button.active{background:#7c3aed;color:#fff}.unified-player-buttons .live-pivot-button:hover{background:#5b21b6;color:#fff}.unified-player-buttons .bench-player{background:#182234;color:#93a1b6;border-color:#2c3b51}.classic-live-toolbar{display:grid;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:10px;margin-bottom:10px;padding:8px 10px;border:1px solid #2a3c58;border-radius:13px;background:#0b1422}.classic-toolbar-actions{display:flex;align-items:center;gap:7px}.classic-live-toolbar button{border:1px solid #40516b;background:#121d30;color:#dbe5f2;border-radius:9px;padding:6px 10px;font-size:11px;font-weight:850}.classic-live-toolbar button.active{border-color:#a78bfa;background:#6d28d9;color:#fff;box-shadow:0 0 0 2px #a78bfa2e}.classic-live-toolbar button:disabled{opacity:.4}.classic-toolbar-feedback{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;color:#718096;font-size:11px;font-weight:800;white-space:nowrap}.classic-toolbar-feedback>span{font-size:9px;letter-spacing:.05em}.classic-toolbar-feedback>small{max-width:390px;overflow:hidden;text-overflow:ellipsis;color:#718096;font-size:10px}.classic-toolbar-feedback.positive-event strong{color:#86efac}.classic-toolbar-feedback.negative-event strong{color:#fca5a5}.classic-toolbar-feedback.change-event strong{color:#93c5fd}.green-action-dot{color:#4ade80!important}.red-action-dot{color:#f87171!important}.clickable-clock{display:grid;cursor:pointer;color:#f3f7fc}.clickable-clock strong{font:inherit;line-height:1}.clickable-clock:hover{border-color:#60a5fa;background:#111f35}.team-head-identity{display:flex;align-items:center;gap:9px}.system-head-badge{border:1px solid color-mix(in srgb,var(--teamText) 45%,transparent);background:#040a1433;color:var(--teamText);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:950;white-space:nowrap}.active-player-grid{display:grid;grid-template-columns:repeat(var(--active-cols),minmax(0,1fr));gap:7px}.active-player-grid button,.bench-player-grid button{min-height:48px;border:1px solid #344861;border-radius:9px;background:#111d30;color:#eef4fb;padding:7px;font-weight:850;text-align:center}.active-player-grid button{aspect-ratio:1/1}.active-player-grid button small{display:block;margin-top:3px;color:#d8b4fe;font-size:8px;letter-spacing:.04em}.active-player-grid button.pivot-player{border-color:#8b5cf6;background:#241747}.bench-player-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid #2b3b52}.bench-player-grid button{background:#182234;color:#7f8da3;border-color:#2c3b51}.active-player-grid button.selected-swap-source,.bench-player-grid button.selected-swap-source{outline:3px solid #f59e0b;outline-offset:-2px}.classic-live-toolbar{min-height:56px;padding:10px 12px}.classic-toolbar-feedback{gap:10px;font-size:13px}.classic-toolbar-feedback>span{font-size:10px}.classic-toolbar-feedback>strong{font-size:14px}.classic-toolbar-feedback>small{max-width:520px;font-size:12px}.live-task-meta{display:grid;gap:5px;margin-top:4px}.live-task-format{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0!important;color:#dce7f5!important;font-size:13px!important}.live-task-format>span{color:#60738d}.live-task-details{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#9fb0c5;font-size:11px;font-weight:750}.live-task-details>i{color:#52657e;font-style:normal}.live-task-meta .context-tags{margin-top:2px;gap:5px}.live-task-meta .context-tags span{border-style:dashed;background:#101b2db8;color:#9fdcff;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.025em}.selected-swap-source{outline:3px solid #f59e0b!important;outline-offset:-3px;filter:brightness(.82)}.unified-countdown{min-width:154px;border:1px solid #3b4b67;border-radius:12px;background:#0d1627;color:#f3f7fc;padding:8px 14px;text-align:center;font-variant-numeric:tabular-nums}.unified-countdown strong{display:block;font-size:31px;line-height:1}.unified-countdown small{display:block;margin-top:5px;color:#9aa8bc;font-size:10px}.unified-countdown.reached{border-color:#ef4444;color:#fecaca}.clock-audio-group{display:grid;gap:5px;min-width:154px}.clock-audio-group>.timer-v4,.clock-audio-group>.unified-countdown{width:100%}.whistle-toggle{min-height:28px;border:1px solid #30415d;border-radius:8px;background:#0d1627;color:#7f8da3;padding:5px 9px;font-size:10px;font-weight:850;letter-spacing:.02em}.whistle-toggle:hover{border-color:#60a5fa;color:#dbeafe}.whistle-toggle.active{border-color:#22c55e;background:#22c55e1f;color:#bbf7d0}.compact-classic-board{padding-top:12px}.classic-reference-teams{grid-template-columns:minmax(0,1fr) 156px minmax(0,1fr)}.classic-clock-score{display:grid;grid-template-columns:1fr;align-content:center;gap:3px;padding:7px}.classic-score-clock{position:relative;width:100%;margin-bottom:7px;padding:2px 29px 8px 2px;border-bottom:1px solid #263750}.classic-score-clock>.clickable-clock{width:100%;border:0;background:transparent;padding:0;text-align:center}.classic-score-clock>.clickable-clock:hover{background:transparent}.classic-score-clock>.clickable-clock strong{margin:0;font-size:25px;line-height:1}.classic-score-clock>.clickable-clock small{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:4px;color:#7f8da3;font-size:8px;font-weight:850}.clock-state-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#64748b}.clock-state-dot.running{background:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.clock-state-dot.paused{background:#f59e0b}.classic-score-clock>.whistle-toggle.icon-only{position:absolute;top:0;right:0;width:25px;min-height:25px;padding:0;border-radius:7px;font-size:13px}.classic-clock-score>span{margin-top:2px}.classic-clock-score>strong{margin:3px 0 1px;font-size:24px}.classic-clock-score>b{margin-top:0;font-size:15px}.classic-history-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px;padding-top:8px;border-top:1px solid #263750}.classic-history-controls button{min-height:31px;border:1px solid #354761;border-radius:8px;background:#111d30;color:#dbe5f2;font-size:18px;font-weight:900}.classic-history-controls button:disabled{opacity:.28}.task-summary-feedback{margin:0 18px 14px;padding:8px 12px;font-size:11px}.unified-score b{display:block;color:#eef4fb;font-size:17px;margin-top:2px}.classic-clock-score.unified-score>b{margin-top:0;font-size:15px}.double-keeper-selector{justify-content:center}.double-keeper-selector>button{display:grid;gap:3px;min-width:150px;border:1px solid rgba(255,138,31,.72);border-radius:10px;background:#ff8a1f1f;color:#ffd0a3;padding:8px 13px;text-align:center}.double-keeper-selector>button small{color:#9aa8bc;font-size:9px;text-transform:uppercase}.double-keeper-selector>button.selected-keeper{outline:3px solid #f59e0b;outline-offset:-2px}.double-keeper-selector>button.outside-keeper{border-color:#344154;background:#182234;color:#718096}.double-keeper-selector>button.outside-keeper:disabled{opacity:.5}.double-keeper-selector>.keeper-swap-icon{min-width:42px;color:#e5edf8;background:#121d30}.keeper-default-setting{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;align-items:end;gap:12px;margin-top:18px;padding:14px;border:1px solid #2a3c58;border-radius:14px;background:#0b1422}.keeper-default-setting>div{display:grid;gap:4px}.keeper-default-setting small{color:#8998ad}.keeper-default-setting label{display:grid;gap:5px;color:#8edcff;font-size:10px;font-weight:900;text-transform:uppercase}.keeper-default-setting input{width:100%}.flying-dual-clocks{display:grid;grid-template-columns:minmax(220px,340px);justify-content:center;gap:10px;margin:0 0 10px}.flying-dual-clocks.has-keeper-clock{grid-template-columns:repeat(2,minmax(220px,340px))}.flying-clock-card{min-height:82px;border:1px solid #30415d;border-radius:12px;background:#0d1627;color:#f3f7fc;padding:9px 14px;text-align:center;font-variant-numeric:tabular-nums}.flying-clock-card>span,.keeper-clock-main>span{display:block;color:#83a9d8;font-size:9px;font-weight:950;letter-spacing:.06em}.flying-clock-card>strong,.keeper-clock-main>strong{display:block;margin:3px 0;font-size:29px;line-height:1}.flying-clock-card>small,.keeper-clock-main>small{display:flex;align-items:center;justify-content:center;gap:5px;color:#8998ad;font-size:9px;font-weight:800}.flying-clock-card:hover,.keeper-clock-main:hover{border-color:#60a5fa;background:#111f35}.keeper-clock-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0;overflow:hidden}.keeper-clock-card.due{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b1a}.keeper-clock-card.due .keeper-clock-main>strong,.keeper-clock-card.due .keeper-clock-main>small{color:#fcd34d}.keeper-clock-main{height:100%;border:0;border-right:1px solid #263750;border-radius:0;background:transparent;color:inherit;padding:9px 14px;text-align:center}.keeper-target-controls{display:grid;grid-template-columns:28px 58px 28px;align-items:center;gap:4px;padding:7px}.keeper-target-controls>button{min-height:28px;border:1px solid #354761;border-radius:7px;background:#111d30;color:#dbe5f2;font-size:18px;font-weight:900}.keeper-target-controls label{display:grid;grid-template-columns:1fr;gap:1px}.keeper-target-controls input{width:58px;border:1px solid #354761;border-radius:7px;background:#0b1422;color:#eef4fb;padding:5px 3px;text-align:center;font-weight:900}.keeper-target-controls label small{color:#718096;font-size:8px;text-transform:uppercase}.keeper-target-controls .whistle-toggle{grid-column:1/-1;width:100%;min-height:26px}.flying-score-clock{padding:2px 2px 8px}.classic-flying-bench{grid-template-columns:minmax(160px,.8fr) minmax(0,2fr) minmax(255px,.9fr);align-items:center}.flying-bench-keeper-clock{display:grid;grid-template-columns:minmax(125px,1fr) auto;align-items:stretch;min-height:78px;border:1px solid #30415d;border-radius:12px;background:#0d1627;color:#f3f7fc;overflow:hidden;font-variant-numeric:tabular-nums}.flying-bench-keeper-clock.due{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b1a}.flying-bench-keeper-clock.due .keeper-clock-main>strong,.flying-bench-keeper-clock.due .keeper-clock-main>small{color:#fcd34d}.flying-bench-keeper-clock .keeper-clock-main{min-width:0}.keeper-target-controls>strong{display:grid;place-content:center;min-width:58px;min-height:28px;border:1px solid #354761;border-radius:7px;background:#0b1422;color:#eef4fb;font-size:12px}.inline-swap-feedback{display:inline-flex;align-items:center;justify-content:center;gap:9px;max-width:none!important;font-size:12px!important}.inline-swap-feedback b{color:#93a4b8}.inline-swap-feedback strong{font-size:13px}.double-match-clock{width:170px;margin:0 auto 10px;padding:7px 9px;border:1px solid #2a3c58;border-radius:12px;background:#0b1422}.double-match-clock .classic-score-clock{margin:0;padding-bottom:2px;border-bottom:0}.double-keeper-selector+.flying-bench-keeper-clock{width:min(330px,100%);margin:0 auto 10px}.restore-integrated-box{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:15px 16px;border:1px solid rgba(248,113,113,.42);border-radius:14px;background:#7f1d1d1a}.restore-integrated-box>div{min-width:0}.restore-integrated-box strong{color:#fecaca}.restore-integrated-box p{margin:4px 0;color:#bac6d6;font-size:13px}.restore-integrated-box small{color:#8998ad}.destructive-data-action{flex:0 0 auto;border:1px solid #ef4444;border-radius:11px;background:#991b1b;color:#fff;padding:10px 13px;font-weight:900}.destructive-data-action:hover{background:#b91c1c}@media(max-width:800px){.classic-live-toolbar{grid-template-columns:1fr auto}.classic-toolbar-feedback{grid-column:1/-1;grid-row:2}.classic-side-button{grid-column:2;grid-row:1}}@media(max-width:700px){.unified-outside-strip>div{align-items:flex-start}.unified-outside-strip>div>strong{width:100%}.unified-countdown,.clock-audio-group{width:100%}.classic-clock-score{display:grid;grid-template-columns:1fr}.classic-clock-score>strong{margin:3px 0 1px}.keeper-default-setting,.flying-dual-clocks.has-keeper-clock,.classic-flying-bench{grid-template-columns:1fr}.flying-bench-keeper-clock{width:100%}.restore-integrated-box{align-items:stretch;flex-direction:column}.destructive-data-action{width:100%}}@media(max-width:700px)and (orientation:landscape){.classic-reference-teams{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr)}.classic-score-clock{padding-right:24px}.classic-score-clock>.clickable-clock strong{font-size:21px}.classic-clock-score>strong{font-size:20px}}.classic-score-clock.has-whistle{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0 0 7px;border:1px solid #344965;border-radius:11px;background:linear-gradient(180deg,#101d31,#0b1422);overflow:hidden;box-shadow:inset 0 1px #ffffff09}.classic-score-clock.has-whistle>.clickable-clock{padding:9px 7px 7px;border-bottom:1px solid #263750}.classic-score-clock.has-whistle>.clickable-clock:hover{background:#13223a}.classic-score-clock.has-whistle>.whistle-toggle:not(.icon-only){display:block;width:calc(100% - 12px);min-height:29px;margin:6px 6px 0}.classic-keeper-next{display:grid;gap:2px;min-width:0;padding:6px 5px 1px;text-align:center;color:#86a7ce}.classic-score-clock.has-whistle>.classic-keeper-next{order:-1;width:100%;box-sizing:border-box;padding:7px 6px 8px;border-bottom:1px solid #263750;background:#070e1957}.classic-keeper-next span{font-size:7px;font-weight:950;letter-spacing:.05em}.classic-keeper-next strong{font-size:13px;font-variant-numeric:tabular-nums;color:#dbeafe}.classic-keeper-next.due strong{color:#fbbf24}.keeper-center-row .unified-keeper-button{flex-direction:column;gap:3px}.keeper-live-time{display:block;color:#d7a96f;font-size:9px;font-weight:800;font-variant-numeric:tabular-nums}.keeper-center-row .outside-keeper .keeper-live-time{color:#718096}.joker-config{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(220px,1.4fr);gap:10px;align-items:end;margin:12px 0;padding:12px;border:1px solid rgba(168,85,247,.4);border-radius:13px;background:#581c871a}.joker-config>div{display:grid;gap:3px;padding:7px 9px}.joker-config small{color:#a99abb}.joker-zone-label{margin:2px 0 7px;color:#8fb3de;font-size:9px;font-weight:950;letter-spacing:.08em;text-align:center}.joker-lateral-zone{margin-top:12px;padding:10px;border:1px dashed #8b5cf6;border-radius:11px;background:#6d28d91a}.joker-lateral-zone>strong{display:block;margin-bottom:7px;color:#d8b4fe;font-size:9px;letter-spacing:.07em;text-align:center}.joker-lateral-zone>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.joker-lateral-zone button{min-height:44px;border:1px solid #8b5cf6;border-radius:9px;background:#281847;color:#f3e8ff;font-weight:900}.bench-zone-label{grid-column:1/-1;color:#718096;font-size:8px;letter-spacing:.06em;text-align:center}.active-task-header .kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#7dd3fc}.active-task-header h2{margin-top:5px;font-size:clamp(25px,3vw,34px);font-weight:950;letter-spacing:.035em;line-height:1.05;text-transform:uppercase}.classic-toolbar-feedback{text-transform:uppercase;letter-spacing:.035em}.classic-toolbar-feedback>strong{font-weight:950;letter-spacing:.06em}.classic-toolbar-feedback>small{font-weight:850}.keeper-duration-inline{display:grid;grid-template-columns:25px 1fr 25px;align-items:center;gap:4px;margin:4px 5px 0}.keeper-duration-inline button{min-height:24px;padding:0!important;border:1px solid #3a506d!important;border-radius:7px!important;background:#132139!important;color:#e4edf8!important;font-size:16px!important;font-weight:950!important}.keeper-duration-inline small{color:#8fa8c5;font-size:7px;font-weight:950;letter-spacing:.045em}.task-resume-context{display:grid;grid-template-columns:minmax(120px,.35fr) 1fr;gap:8px;padding:10px 12px;border:1px solid #314966;border-radius:12px;background:#0d1829}.task-resume-context>span{display:grid;gap:2px}.task-resume-context small{color:#7890ad;font-size:8px;font-weight:950;letter-spacing:.09em}.task-resume-context strong{color:#e8f1fb;font-size:14px}.task-resume-context>span:first-child strong{font-size:18px;font-variant-numeric:tabular-nums}.change-card-pills{display:grid;align-content:start;gap:8px;padding:11px 12px}.change-card-pills>strong{margin:0;color:#b9c9dd;font-size:10px;letter-spacing:.08em}.change-card-pills>small{margin:0;color:#718096;font-size:9px;letter-spacing:.035em}.rotation-change-pills,.keeper-change-pills{display:flex;flex-wrap:wrap;gap:7px}.rotation-change-pill{display:flex;align-items:center;justify-content:center;gap:7px;min-height:37px;padding:7px 11px;border:1px solid #3c526e;border-radius:999px;background:#eaf2fc;color:#111827;font-size:11px;font-weight:950;box-shadow:0 5px 16px #00000029}.rotation-change-pill i{color:#64748b;font-style:normal}.rotation-change-pill .change-in{color:#087a42}.rotation-change-pill .change-out{color:#c62828}.keeper-rotation-alert{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:0 0 12px;padding:13px 15px;border:2px solid #f59e0b;border-radius:14px;background:linear-gradient(120deg,#422006,#1b1420);box-shadow:0 0 0 3px #f59e0b17,0 13px 34px #00000047}.keeper-rotation-alert>div:first-child{display:grid;gap:2px}.keeper-rotation-alert>div:first-child span{color:#fbbf24;font-size:9px;font-weight:950;letter-spacing:.14em}.keeper-rotation-alert>div:first-child strong{color:#fff7df;font-size:14px;letter-spacing:.045em}.keeper-change-pills{justify-content:flex-end}.keeper-pill{border-color:#f59e0b;background:#fff7e6}.keeper-pill>b{color:#7c4a0b;font-size:9px;letter-spacing:.04em}.coincidence-explorer{margin-top:14px;border:1px solid #2b415d;border-radius:14px;background:#0b1626;overflow:hidden}.coincidence-explorer summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;cursor:pointer;list-style:none}.coincidence-explorer summary::-webkit-details-marker{display:none}.coincidence-explorer summary>span{display:grid;gap:2px}.coincidence-explorer summary strong{color:#dce8f7;font-size:12px}.coincidence-explorer summary small{color:#8296af;font-size:10px}.coincidence-explorer summary b{color:#76cfee;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.coincidence-explorer[open] summary{border-bottom:1px solid #263a53}.coincidence-body{display:grid;gap:11px;padding:13px 14px}.coincidence-body>p{margin:0;color:#8fa1b8;font-size:11px}.coincidence-player-grid{display:flex;flex-wrap:wrap;gap:7px}.coincidence-player-grid button{min-height:32px;padding:6px 10px;border:1px solid #334b69;border-radius:999px;background:#111e31;color:#aebdd0;font-weight:800}.coincidence-player-grid button.selected{border-color:#52c7ed;background:#183653;color:#ecf9ff;box-shadow:0 0 0 2px #52c7ed1f}.coincidence-player-grid button:disabled{opacity:.35}.coincidence-hint{color:#8fa1b8;font-size:11px}.coincidence-results{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.coincidence-results>div{display:grid;gap:3px;min-height:67px;padding:10px;border:1px solid #2d425d;border-radius:10px;background:#101d30}.coincidence-results span{color:#6f87a4;font-size:8px;font-weight:950;letter-spacing:.09em}.coincidence-results strong{color:#e4eef9;font-size:13px}.coincidence-results small{color:#8296af;font-size:9px}@media(min-width:901px){.task-mode-picker{grid-template-columns:repeat(6,minmax(110px,1fr))}}@media(max-width:800px){.joker-config{grid-template-columns:1fr 1fr}.joker-config>div{grid-column:1/-1}.task-resume-context,.keeper-rotation-alert{grid-template-columns:1fr}.keeper-change-pills{justify-content:flex-start}.rotation-change-pill{width:100%}.coincidence-results{grid-template-columns:1fr}}@media(max-width:900px)and (orientation:portrait)and (pointer:coarse){body{overflow:hidden}body:before{content:"↻\aGira el dispositivo para utilizar CORSI Entrenos";white-space:pre-line;position:fixed;inset:0;z-index:2147483647;display:grid;place-content:center;padding:28px;background:#0b1020;color:#eef5ff;text-align:center;font-size:18px;font-weight:900;line-height:1.6}}.index-analysis{border-color:#a77e35}.index-analysis>summary{color:#f3cc7d;font-weight:800;cursor:pointer}.index-analysis-scroll{overflow-x:auto}.index-analysis table{width:100%;min-width:820px;border-collapse:collapse;font-variant-numeric:tabular-nums}.index-analysis th,.index-analysis td{padding:10px 8px;text-align:center;border-bottom:1px solid #304158;vertical-align:top}.index-analysis th:first-child{text-align:left}.index-analysis .index-analysis-new{background:#a77e3518;color:#f3cc7d}.index-analysis-breakdown{text-align:left;min-width:100px}.index-analysis-breakdown>summary{cursor:pointer}.index-analysis-breakdown[open]{min-width:300px}.index-analysis-breakdown p{white-space:pre-line;font-size:.85rem;line-height:1.5}.performance-index-table{width:100%;min-width:760px;border-collapse:collapse;font-variant-numeric:tabular-nums}.performance-index-table th,.performance-index-table td{padding:10px 8px;border-bottom:1px solid #304158;text-align:center;vertical-align:top}.performance-index-table th:first-child{text-align:left}.performance-index-panel>details{margin-top:16px}.app-shell{width:min(1680px,calc(100% - 24px))}.app-shell.task-running-shell{width:min(1760px,calc(100% - 16px))}.workspace-stack,.active-task-focus,.active-task-only{width:100%;min-width:0}.section-head>div,.task-brief p,.planning-overview p,.library-card p{min-width:0}.section-head p{max-width:780px}@media(max-width:1400px)and (orientation:landscape)and (pointer:coarse){.app-shell,.app-shell.task-running-shell{width:calc(100% - 12px)}}@media(max-width:760px){.app-shell,.app-shell.task-running-shell{width:calc(100% - 12px)}}
