@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700&family=IBM+Plex+Sans:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";.pl-ask-owner{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid #e3e6eb;border-radius:11px;background:#f6f7f9;color:#10151c;font:600 14px var(--font-sans)}.pl-ask-owner.is-compact{min-height:0;padding:4px 12px;border-radius:9px;font-size:13px;background:#fff}.sq-btn.pl-ask-owner-chip{cursor:default;color:#5b6b7c;background:#f6f7f9}.pcf-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#10151c8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:pcf-fade .12s ease-out}.pcf-panel{width:100%;max-width:440px;max-height:calc(var(--vh1, 1vh) * 100 - 32px);overflow-y:auto;padding:22px 22px 18px;border:1px solid #e3e6eb;border-radius:16px;background:#fff;color:#10151c;font-family:var(--font-sans, system-ui, sans-serif);box-shadow:0 24px 60px #10151c47;animation:pcf-pop .14s ease-out}.pcf-panel .pcf-title{margin:0;font-size:17px;line-height:1.35;font-weight:800;color:#10151c;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.pcf-panel .pcf-message{margin:8px 0 0;font-size:14.5px;line-height:1.5;color:#4a5462;white-space:pre-line;overflow-wrap:anywhere}.pcf-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}.pcf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:96px;padding:0 18px;border-radius:12px;border:1px solid #e3e6eb;font:inherit;font-size:14.5px;font-weight:700;cursor:pointer;transition:background-color .12s,border-color .12s,box-shadow .12s}.pcf-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #12a15059}.pcf-cancel{background:#fff;color:#10151c}.pcf-cancel:hover{background:#f4f6f8;border-color:#cfd5dd}.pcf-ok{background:var(--pmg-btn-green);border-color:var(--pmg-btn-green);color:#fff}.pcf-ok:hover{background:#0f8a44;border-color:#0f8a44}.pcf-danger{background:#dc2626;border-color:#dc2626;color:#fff}.pcf-danger:hover{background:#b91c1c;border-color:#b91c1c}.pcf-danger:focus-visible{box-shadow:0 0 0 3px #dc262659}@media(max-width:559px){.pcf-backdrop{align-items:flex-end;padding:0}.pcf-panel{max-width:none;border-radius:18px 18px 0 0;border-bottom:0;padding:20px 16px calc(16px + env(safe-area-inset-bottom,0px));animation:pcf-up .16s ease-out}.pcf-actions{flex-direction:column-reverse;gap:8px}.pcf-btn{width:100%;min-height:48px;font-size:16px}}@keyframes pcf-fade{0%{opacity:0}to{opacity:1}}@keyframes pcf-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes pcf-up{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.pcf-backdrop,.pcf-panel{animation:none}}.pbf-card{display:grid;gap:12px}.pbf-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.pbf-head h2{margin:0 0 4px;font-size:1.05rem}.pbf-head p{margin:0;max-width:62ch}.pbf-actions{display:flex;flex-wrap:wrap;gap:8px}.pbf-summary{margin:0;padding:8px 12px;border-radius:8px;font-weight:600}.pbf-summary.is-open{background:#fff4e0;color:#8a4b00}.pbf-summary.is-done{background:#e8f6ee;color:#146c3a}.pbf-table td,.pbf-table th{white-space:nowrap}.pbf-table tr.pbf-clean td{color:#6b7280}.pbf-chip{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:#fff4e0;color:#8a4b00;font-size:.75rem;font-weight:600}.pbf-note{margin:0}@media(max-width:640px){.pbf-actions{width:100%}.pbf-actions .dc-btn{flex:1 1 0}}.dc-light-dialog.piv-panel{max-width:1040px!important;padding:0!important;display:flex;flex-direction:column}.piv{display:flex;flex-direction:column;min-height:0;color:#10151c;font-family:var(--font-sans)}.piv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 14px;border-bottom:1px solid #eef0f3}.piv-head h2{margin:0;font:800 20px/1.25 var(--font-sans);color:#10151c}.piv-head p{margin:6px 0 0;max-width:62ch;font:500 13.5px/1.5 var(--font-sans);color:#4b5563}.piv-close{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;margin:-6px -8px 0 0;border:0;border-radius:12px;background:transparent;color:#4b5563;cursor:pointer}.piv-close:hover{background:#f1f3f6;color:#10151c}.piv-close svg{width:20px;height:20px}.piv-body{padding:16px 24px 8px}.piv-cols,.piv-row{display:grid;grid-template-columns:32px minmax(0,1.1fr) minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr) 44px;column-gap:10px}.piv-cols{padding:0 0 6px}.piv-cols span{font:700 11.5px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#4b5563}.piv-cols span:first-child{grid-column:2}.piv-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.piv-row{align-items:start;row-gap:4px;padding:0}.piv-num{display:inline-grid;place-items:center;width:28px;height:28px;margin-top:8px;border-radius:999px;background:#f1f3f6;color:#4b5563;font:800 12px var(--font-sans)}.piv-row.is-ok .piv-num{background:#dcfce7;color:#166534}.piv-num svg{width:15px;height:15px}.piv-field{display:flex;flex-direction:column;gap:4px;min-width:0;margin:0}.piv-lab{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.piv-field input,.piv-field select{width:100%;height:44px;padding:0 12px;border:1px solid #d5dae1;border-radius:10px;background:#fff;color:#10151c;font:500 14.5px var(--font-sans);box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease}.piv-field select{padding-right:30px;text-overflow:ellipsis}.piv-field input::placeholder{color:#6b7280}.piv-field input:focus,.piv-field select:focus{outline:none;border-color:#12a150;box-shadow:0 0 0 3px #12a1502e}.piv-field input[aria-invalid=true]{border-color:#d92d20;background:#fffbfa}.piv-field input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #d92d2029}.piv-field select:disabled{background:#f6f7f9;color:#4b5563;cursor:not-allowed}.piv-err{font:600 12.5px/1.35 var(--font-sans);color:#b42318}.piv-remove{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid transparent;border-radius:10px;background:transparent;color:#4b5563;cursor:pointer}.piv-remove:hover{background:#fef3f2;border-color:#fecdca;color:#b42318}.piv-remove svg{width:18px;height:18px}.piv-note{grid-column:2 / -1;margin:0;padding:6px 10px;border-radius:8px;background:#fffaeb;border:1px solid #fedf89;color:#7a2e0e;font:600 12.5px/1.4 var(--font-sans)}.piv-adders{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:14px 0 0 42px}.piv-add{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border:1px dashed #b7c0cc;border-radius:10px;background:#fff;color:#10151c;font:700 14px var(--font-sans);cursor:pointer}.piv-add:hover{border-color:#12a150;color:#0b6b35;background:#f3fbf6}.piv-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px;border:0;background:none;color:#0b6b35;font:700 14px var(--font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.piv-link:hover{color:#075227}.piv-add svg,.piv-link svg{width:17px;height:17px}.piv-paste{margin:12px 0 0 42px;padding:14px 16px;border:1px solid #e3e6eb;border-radius:14px;background:#f8f9fb}.piv-paste label{display:flex;flex-direction:column;gap:6px;font:700 13px var(--font-sans);color:#10151c}.piv-paste textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d5dae1;border-radius:10px;background:#fff;color:#10151c;font:500 13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;resize:vertical}.piv-paste textarea:focus{outline:none;border-color:#12a150;box-shadow:0 0 0 3px #12a1502e}.piv-help{margin:8px 0 0;font:500 12.5px/1.5 var(--font-sans);color:#4b5563}.piv-paste-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.piv-paste-actions .dc-btn{height:44px}.piv-alert{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#fef3f2;border:1px solid #fecdca;color:#b42318;font:600 13px/1.45 var(--font-sans)}.piv-foot{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-top:12px;padding:14px 24px 18px;border-top:1px solid #eef0f3;background:#fff;border-radius:0 0 16px 16px}.piv-summary{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0;font:600 14px var(--font-sans);color:#4b5563}.piv-summary b{font-weight:800;color:#4b5563}.piv-summary b.is-ready{color:#0b6b35}.piv-summary-bad{color:#b42318;font-weight:700}.piv-foot-actions{display:flex;gap:8px;margin-left:auto}.piv-foot-actions .dc-btn{height:44px}.piv-send{min-width:210px;justify-content:center}@media(max-width:760px){.dc-light-dialog.piv-panel{border-radius:0!important}.piv-head{padding:16px 16px 12px}.piv-head h2{font-size:18px}.piv-body{padding:12px 16px 4px}.piv-cols{display:none}.piv-rows{gap:12px}.piv-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;grid-template-areas:"name name remove" "email email email" "role team team" "note note note";row-gap:10px;padding:12px;border:1px solid #e3e6eb;border-radius:14px;background:#fff}.piv-row.is-ok{border-color:#bbe5c8}.piv-num{display:none}.piv-lab{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;font:700 12px var(--font-sans);color:#374151}.piv-field input,.piv-field select{font-size:16px}.piv-row>.piv-field:nth-of-type(1){grid-area:name}.piv-row>.piv-field:nth-of-type(2){grid-area:email}.piv-row>.piv-field:nth-of-type(3){grid-area:role}.piv-row>.piv-field:nth-of-type(4){grid-area:team}.piv-remove{grid-area:remove;align-self:end}.piv-note{grid-area:note}.piv-adders,.piv-paste{margin-left:0}.piv-add{flex:1 1 100%;justify-content:center}.piv-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-radius:0}.piv-foot-actions{width:100%}.piv-foot-actions .dc-btn{flex:1 1 auto;justify-content:center}.piv-send{min-width:0;flex-grow:2!important}}.pk-crumbrow{margin:0 0 12px}.pk-attention{margin-bottom:14px}.pk-kpis.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.pk-kpis.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.pk-kpi-btn{text-align:left;font:inherit;cursor:pointer}.pk-soongroup{margin-top:6px}.pk-soongroup>summary{display:flex;align-items:center;justify-content:space-between;gap:6px;cursor:pointer;list-style:none}.pk-soongroup>summary::-webkit-details-marker{display:none}.pk-soongroup>summary:after{content:"▾";font-size:10px;opacity:.7}.pk-soongroup[open]>summary:after{content:"▴"}.pk-selectlabel{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#4b5563}.pk-selectlabel select{font:inherit;padding:6px 8px;border:1px solid #d6dde6;border-radius:8px;background:#fff;color:#10151c}.is-ends-red{color:#b91c1c!important;font-weight:700}.is-ends-amber{color:#a16207!important;font-weight:700}.pk-explain{margin:-4px 0 12px;padding:10px 14px;border-radius:10px;background:#f6f8fa;color:#374151;font-size:13px}.pk-reply{margin:8px 0;padding:10px 12px;border-radius:10px;background:#e8f7ee;color:#14532d;font-size:13px}.pk-reply p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.pk-shot{display:inline-block;margin:6px 0}.pk-shot img{max-width:240px;max-height:160px;border:1px solid #e3e6eb;border-radius:8px}.pk-msg-body .pk-pill{margin-right:8px}.pk-pill.is-cat-bug{background:#fdecec;color:#991b1b}.pk-pill.is-cat-wish{background:#f3e8ff;color:#6b21a8}.pk-pill.is-cat-question{background:#e8eefc;color:#1e3a8a}.pk-pill.is-cat-closure_request{background:#fff1e6;color:#9a3412}.pk-pill.is-cat-support_access{background:#e6f7ee;color:#0b7a3b}.pk-note textarea{width:100%;box-sizing:border-box;font:inherit;padding:8px 10px;border:1px solid #d6dde6;border-radius:8px;resize:vertical}.pk-target{display:grid;gap:8px;margin:0;padding:10px 12px;border:1px solid #e3e6eb;border-radius:10px;min-width:0}.pk-target legend{padding:0 4px;font-size:12px;font-weight:700;color:#4b5563;text-transform:uppercase;letter-spacing:.05em}.pk-checks{display:flex;flex-wrap:wrap;gap:6px 14px}.pk-checks-scroll{max-height:160px;overflow-y:auto}.pk-preview{display:grid;gap:6px}.pk-newsitem{display:grid;gap:2px;padding:10px 12px;border:1px solid #e3e6eb;border-left:4px solid #2563eb;border-radius:10px;background:#fff}.pk-newsitem small{color:#4b5563;font-size:12px}.pk-newsitem p{margin:2px 0 0;font-size:13px;color:#374151}.pk-chart{display:grid;gap:8px}.pk-chart-bars{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;align-items:end;height:150px}.pk-chart-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%;min-width:0}.pk-chart-total{font-size:12px;font-weight:700;color:#10151c}.pk-chart-stack{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:100%;max-width:44px;min-height:3px;border-radius:6px 6px 0 0;background:#93c5fd;overflow:hidden}.pk-chart-stack .is-matches{display:block;width:100%;background:#1d4ed8}.pk-chart-col small{font-size:11px;color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pk-chart-legend{display:flex;gap:14px;margin:0;font-size:12px;color:#4b5563}.pk-chart-legend span{display:inline-flex;align-items:center;gap:6px}.pk-chart-legend i{display:inline-block;width:12px;height:8px;border-radius:2px}.pk-chart-legend .is-sessions{background:#93c5fd}.pk-chart-legend .is-matches{background:#1d4ed8}@media(max-width:600px){.pk-chart-bars{gap:4px}.pk-chart-col small{font-size:10px}}.pk-news{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dbk-card{display:grid;gap:14px;margin-top:16px}.dbk-head{display:flex;align-items:flex-start;gap:14px}.dbk-icon{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e8f6ee;color:#12a150}.dbk-intro{min-width:0}.dbk-intro h2{margin:0 0 4px;font-size:1.05rem;color:#10151c}.dbk-intro p{margin:0;max-width:78ch;color:#4b5563;font-size:13.5px;line-height:1.5}.dbk-intro .dbk-hint{margin-top:8px;padding:8px 12px;border-radius:10px;background:#f6f7f9;border:1px solid #e3e6eb;color:#4b5563;font-size:12.5px}.dbk-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px;border:1px solid #e3e6eb;border-radius:14px;background:#fafbfc}.dbk-club{display:grid;gap:4px;flex:1 1 260px;max-width:420px}.dbk-club span{font:800 10.5px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:#6b7280}.dbk-club select{height:42px;padding:0 12px;border:1px solid #d5d9df;border-radius:10px;background:#fff;font:600 14px var(--font-sans);color:#10151c}.dbk-take{margin-left:auto}.dbk-list{display:grid;gap:8px}.dbk-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) auto;align-items:center;gap:12px 16px;padding:12px 14px;border:1px solid #e3e6eb;border-radius:14px;background:#fff}.dbk-row.is-checked{border-color:#12a150;box-shadow:0 0 0 1px #12a150 inset}.dbk-when,.dbk-count{display:grid;gap:2px;min-width:0}.dbk-when b,.dbk-count b{color:#10151c;font-size:14px}.dbk-when span{color:#6b7280;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbk-count{grid-auto-flow:row;justify-items:start}.dbk-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dbk-actions .dc-btn{height:36px;padding:0 12px;font-size:13px}.dbk-chip{display:inline-block;margin-top:2px;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:700}.dbk-chip.is-open{background:#fff4e0;color:#8a4b00}.dbk-empty{margin:0;padding:14px;border:1px dashed #d5d9df;border-radius:12px;color:#6b7280;text-align:center;font-size:13px}.dbk-check{display:grid;gap:10px}.dbk-summary{margin:0;padding:10px 12px;border-radius:10px;font-weight:600;font-size:13.5px}.dbk-summary.is-open{background:#fff4e0;color:#8a4b00}.dbk-summary.is-done{background:#e8f6ee;color:#146c3a}.dbk-table td:not(:first-child),.dbk-table th:not(:first-child){text-align:right;width:1%}.dbk-table td.dbk-del{color:#b91c1c;font-weight:700}.dbk-note{margin:0;color:#6b7280;font-size:12.5px}@media(max-width:760px){.dbk-row{grid-template-columns:1fr}.dbk-actions{justify-content:stretch}.dbk-actions .dc-btn{flex:1 1 0;justify-content:center}.dbk-take{margin-left:0;width:100%;justify-content:center}.dbk-club{max-width:none}}.pk-feedback{display:grid;gap:12px}.pk-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pk-kinds button{display:grid;gap:2px;text-align:left;padding:10px 12px;border:1.5px solid #e2e8f0;border-radius:12px;background:#fff;min-width:0}.pk-kinds button b{font-size:14px}.pk-kinds button small{font-size:12px;color:#64748b;line-height:1.3;overflow-wrap:anywhere}.pk-kinds button.is-on{border-color:#1d4ed8;background:#eef4ff}.pk-shotpick{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.pk-shotpick>span{font-weight:600;font-size:14px}.pk-shotbtn{position:relative;overflow:hidden;cursor:pointer}.pk-shotbtn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.pk-shotprev{display:flex;align-items:center;gap:10px}.pk-shotprev img{width:96px;height:64px;object-fit:cover;border-radius:8px;border:1px solid #e2e8f0}.pk-page{display:flex;align-items:center;gap:8px;margin:0;min-width:0}.pk-page small{color:#64748b}.pk-page code{min-width:0;overflow-wrap:anywhere;font-size:12.5px;padding:2px 8px;border-radius:6px;background:#f1f5f9}@media(max-width:560px){.pk-kinds{grid-template-columns:minmax(0,1fr)}}:root :is(.dc-micro-crest,.sl-crest,.kt-crest,.sl-head-crest):has(>.club-logo){background:#fff;overflow:hidden}:root .dc-micro-crest>.club-logo{padding:10%}:root .sl-head .sl-head-crest{display:inline-grid;place-items:center;gap:0;flex-wrap:nowrap}:root .sl-head .sl-head-crest>span{display:block;color:var(--club-on-primary, #fff);font:800 13px/1 var(--font-sans);letter-spacing:.02em}:root .sl-head .sl-head-crest.has-logo{background:#fff}:root .dc-viewtabs button.is-on,#playmaker_app_frame .dc-viewtabs button.is-on{background:#e8f6ee!important;color:#0e7a3d!important}:root .dc-viewtabs button.is-on:hover{background:#dcf1e5!important}:root .pp-tabs button.is-on{background:var(--pmg-btn-green);color:#fff}:root .pp-tabs button:hover:not(.is-on){background:#e8f7ee;color:#0e7a3d}:root .dc-btn-gold,:root .dc-btn-gold-dark{background:var(--pmg-btn-green);color:#fff;box-shadow:0 2px 6px #12a15059}:root .dc-btn-gold:hover:not(:disabled),:root .dc-btn-gold-dark:hover:not(:disabled){background:var(--pmg-btn-green-hover)}:root .cal-days button[aria-pressed=true]{border-color:#12a150;background:#e8f7ee;color:#0e7a3d}:root .cal-visibility button[aria-pressed=true]{border-color:#12a150;background:#e8f7ee}:root .cal-visibility button[aria-pressed=true] b{color:#0e7a3d}:root .cal-audience button.is-on{background:var(--pmg-btn-green);color:#fff}:root .cal-team-chip{border-color:#12a150;background:#e8f7ee;color:#0e7a3d}:root .cal-agenda-day h3 em{background:#12a150}:root .cal-month-cell:hover{border-color:#12a150}:root .cal-empty svg{color:#12a150}:root .dc-number-grid button.is-on{border-color:#12a150;background:#e8f7ee;color:#0e7a3d}:root .cd-list button.is-on{border-color:#12a150;background:#e8f7ee}:root .mp-squadpick-grid button.is-on{border-color:#12a150;background:#f0faf4}:root .dp-figs button.is-on{border-color:#12a150;background:#f0faf4;color:#0e7a3d}:root .da-chip.is-base.is-on,:root .da-chip-wrap.is-on .da-chip{border-color:#12a150;background:#f0faf4}:root .da-play,:root .da-tl-play{background:#12a150}:root .sbi-shapes button[aria-pressed=true]{border-color:#12a150;background:#f0faf4;color:#0e7a3d}:root .sbi-presets button[aria-pressed=true]{border-color:#12a150}:root .idg-filter button.is-on{background:var(--pmg-btn-green);border-color:var(--pmg-btn-green);color:#fff}:root .dc-subtabs button.is-on.is-gold{background:#e8f7ee;color:#0e7a3d}:root [data-module-tabs=performance-studio-tabs]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}:root [data-module-tabs=performance-studio-tabs] .pgx-tabs-list{flex-wrap:nowrap;min-width:max-content}:root [data-module-tabs=performance-studio-tabs] .pgx-tab{white-space:nowrap;flex:none}@media(min-width:761px)and (max-width:1599px){:root [data-module-tabs=performance-studio-tabs] .pgx-tab{gap:6px;padding:0 10px;font-size:13px}:root [data-module-tabs=performance-studio-tabs] .pgx-tab>svg{width:14px;height:14px}}@media(min-width:761px)and (max-width:1365px){:root [data-module-tabs=performance-studio-tabs] .pgx-tab>svg:first-child{display:none}:root [data-module-tabs=performance-studio-tabs] .pgx-tab{padding:0 9px}}:root .tm-note.vrb-decision-note{margin:0;font-size:12px;color:#6b7280}:root .sq-seg{flex-wrap:wrap;max-width:100%;min-width:0}:root .sq-cols .sq-seg{flex:1 1 100%}:root .sq-cols .sq-seg button{flex:1 1 auto;justify-content:center;padding:6px 9px;font-size:12.5px;white-space:nowrap}@media(min-width:1101px){:root .sq .sq-cols .db-slot{width:clamp(116px,17%,176px)}:root .sq .sq-cols .db-chip{gap:5px;padding:0 6px 0 3px}:root .sq .sq-cols .db-name{font-size:12px;letter-spacing:0}}@media(min-width:761px)and (max-width:1439px){:root .sq .sq-cols .db-year{display:none}}.vrb-loading,.vrb-loading h2{color:#6b7280}.vrb-loading-dots{display:inline-flex;gap:6px}.vrb-loading-dots i{width:8px;height:8px;border-radius:50%;background:#12a150;opacity:.25;animation:vrb-pulse 1.1s ease-in-out infinite}.vrb-loading-dots i:nth-child(2){animation-delay:.15s}.vrb-loading-dots i:nth-child(3){animation-delay:.3s}@keyframes vrb-pulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.vrb-loading-dots i{animation:none;opacity:.6}}.plc-terms{margin:6px 0 18px;background:#fff;line-height:1.45;color:#374151}.plc-terms a{color:#0b7a3b;text-decoration:underline}.plc-terms input:disabled+span{color:#5b6b7c}.auth-terms-note{margin:0;font-size:12px;line-height:1.45;color:#5b6b7c;text-align:center}.auth-terms-note a{color:#0b7a3b;text-decoration:underline}.lgm{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;border-radius:6px;color:#3b4654;font:500 13.5px var(--font-sans);cursor:pointer}.lgm:hover{background:#f3f4f6;color:#10151c}.lgm:focus-within{outline:2px solid #155eef;outline-offset:1px}.lgm-globe{width:18px;height:18px;flex:none;color:#7a8594}.lgm-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lgm-caret{width:15px;height:15px;flex:none;color:#7a8594}.lgm.is-collapsed{justify-content:center;padding:0}.lgm select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}#playmaker_app_frame .lgm select{background:transparent!important;border:0!important;box-shadow:none!important}.st-btn.is-saved{background:#0b7a3b!important;color:#fff!important;border-color:#0b7a3b!important}.s8-unsaved{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:#fff7e6;color:#92400e;border:1px solid #fde68a;font:700 11.5px var(--font-sans)}.s8-account{gap:16px}.s8-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.s8-profile-head{display:flex;align-items:flex-start;gap:16px}.s8-initials{width:64px;height:64px;flex:none;border-radius:999px;display:grid;place-items:center;background:#0b2239;color:#fff;font:800 22px var(--font-sans);letter-spacing:.02em}.s8-profile-who{flex:1 1 auto;min-width:0}.s8-profile-who h3{margin:2px 0 0;font:800 21px/1.2 var(--font-sans);color:#10151c;text-transform:none;letter-spacing:0}.s8-profile-who h3:before{display:none}.s8-profile-who p{margin:2px 0 0;color:#6b7280;font-size:13.5px;overflow-wrap:anywhere}.s8-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.s8-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:#f3f4f6;color:#374151;font:700 12px var(--font-sans)}.s8-chip.is-role{background:#e8efff;color:#1d3fb8}.s8-profile-edit{flex:none}.s8-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;border-top:1px solid #eef0f3}.s8-profile-form .st-err,.s8-form-actions{grid-column:1 / -1}.s8-form-actions{justify-content:flex-end}.s8-static{margin:0;min-height:38px;display:flex;align-items:center;padding:0 10px;border-radius:10px;background:#f6f7f9;color:#374151;font:500 13.5px var(--font-sans)}.s8-links{display:flex;gap:16px;margin:0;font-size:13px}.s8-links a{color:#155eef;font-weight:600;text-decoration:underline}.s8-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.s8-facts>div{padding:10px 12px;border:1px solid #eef0f3;border-radius:10px;background:#fafbfc;display:flex;flex-direction:column;gap:3px}.s8-facts span{font:700 11px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.s8-facts b{font:700 13.5px var(--font-sans);color:#10151c}.s8-sec-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:4px}@media(max-width:720px){.s8-grid-2,.s8-profile-form,.s8-facts{grid-template-columns:minmax(0,1fr)}.s8-profile-head{flex-wrap:wrap}.s8-profile-edit{width:100%}}:root .dc-pos.is-gk{background:var(--pos-gk-bg, #fef3c7);color:var(--pos-gk-fg, #a16207)}:root .dc-pos.is-def{background:var(--pos-def-bg, #dbeafe);color:var(--pos-def-fg, #1d4ed8)}:root .dc-pos.is-mid{background:var(--pos-mid-bg, #dcfce7);color:var(--pos-mid-fg, #15803d)}:root .dc-pos.is-att{background:var(--pos-att-bg, #fee2e2);color:var(--pos-att-fg, #b91c1c)}:root .sq-pos.is-gk{background:var(--pos-gk-bg);color:var(--pos-gk-fg)}:root .sq-pos.is-def{background:var(--pos-def-bg);color:var(--pos-def-fg)}:root .sq-pos.is-mid{background:var(--pos-mid-bg);color:var(--pos-mid-fg)}:root .sq-pos.is-att{background:var(--pos-att-bg);color:var(--pos-att-fg)}.sq-grouphead[class*=is-]:before{content:"";width:8px;height:8px;border-radius:50%;background:#c2c8d0;flex:none}.sq-grouphead.is-gk:before{background:var(--pos-gk-strong, #ca8a04)}.sq-grouphead.is-def:before{background:var(--pos-def-strong, #1d4ed8)}.sq-grouphead.is-mid:before{background:var(--pos-mid-strong, #15803d)}.sq-grouphead.is-att:before{background:var(--pos-att-strong, #b91c1c)}:root .db-label.is-gk{background:var(--pos-gk-strong);color:#fff}:root .db-label.is-def{background:var(--pos-def-strong);color:#fff}:root .db-label.is-mid{background:var(--pos-mid-strong);color:#fff}:root .db-label.is-att{background:var(--pos-att-strong);color:#fff}.s8-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.s8-label{font:800 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.dc-light-dialog.s8-dialog{max-width:620px!important}.dc-light-dialog.s8-dialog.is-wide{max-width:860px!important}.s8-dialog-in{padding:22px 24px;display:flex;flex-direction:column;gap:14px;color:#10151c}.s8-dialog-in h2{margin:0;display:flex;align-items:center;gap:8px;font:800 18px/1.25 var(--font-sans);color:#10151c;text-transform:none;letter-spacing:0}.s8-dialog-in h2:before{display:none}.s8-dialog-field{display:flex;flex-direction:column;gap:5px;min-width:0}.s8-dialog-field>span{font:700 12.5px var(--font-sans);color:#374151;display:inline-flex;align-items:center;gap:4px}.s8-dialog-field small{font-size:12px;color:#6b7280}.s8-dialog-in :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea),.s8-season-form :is(input,select){min-height:38px;min-width:0;padding:0 10px;border:1px solid #d5dae1!important;border-radius:10px;background:#fff!important;color:#10151c!important;font:500 13.5px var(--font-sans);box-sizing:border-box;width:100%}.s8-dialog-in textarea{padding:8px 10px;resize:vertical;min-height:64px}.s8-dialog-in :is(input,select,textarea):focus{outline:2px solid #155eef;outline-offset:1px}.s8-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.s8-form-row.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.s8-dialog-in .st-dialog-actions{flex-wrap:wrap;align-items:center;padding-top:4px}.s8-done{margin:0;padding:8px 12px;border-radius:10px;background:#e6f7ee;color:#0b7a3b;font-size:13px}.s8-back{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:#4b5563;font:600 13px var(--font-sans);cursor:pointer;padding:0}.s8-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:13.5px;color:#374151}.s8-chiprow{display:flex;flex-wrap:wrap;gap:6px}.s8-chiprow .s8-chip button{border:0;background:none;padding:0 0 0 4px;cursor:pointer;color:inherit;display:inline-flex}@media(max-width:640px){.s8-form-row,.s8-form-row.is-3{grid-template-columns:minmax(0,1fr)}.s8-dialog-in{padding:18px 16px}}.s8-name-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:14px;align-items:start}.s8-short-row{display:flex;gap:8px;align-items:center}.s8-short-row input{width:96px!important;flex:none;text-transform:uppercase;letter-spacing:.06em;font-weight:800!important}.s8-crest-preview{padding-top:20px}.s8-crest{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font:800 15px var(--font-sans);letter-spacing:.04em;box-shadow:inset 0 0 0 3px #ffffff59,0 2px 6px #10151c2e}.s8-pos-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.s8-pos-list li{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #eef0f3;border-radius:12px;background:#fafbfc;min-width:0}.s8-pos-tag{border-radius:6px;padding:2px 8px;font:800 11px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s8-pos-dot{width:12px;height:12px;border-radius:50%;flex:none;margin-left:auto}.s8-color input{width:34px;height:28px;padding:0;border:1px solid #d5dae1;border-radius:8px;background:#fff;cursor:pointer}.s8-closing{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.s8-closing p{margin:4px 0 0}.s8-closing-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:860px){.s8-name-grid{grid-template-columns:minmax(0,1fr)}.s8-crest-preview{padding-top:0}.s8-pos-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.s8-teams td b{margin-right:6px}.s8-sub{display:block;color:#6b7280;font-size:12px}.s8-teams tr.is-archived td{color:#9aa5b1}.s8-row-actions{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end;flex-wrap:nowrap}.s8-season-form{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid #e3e6eb;border-radius:12px;background:#fafbfc}.s8-stepper{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.s8-stepper li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#f3f4f6;color:#6b7280;font:700 12.5px var(--font-sans);min-width:0}.s8-stepper li b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#4b5563;font-size:12px;flex:none}.s8-stepper li.is-on{background:#10151c;color:#fff}.s8-stepper li.is-on b{background:#fff;color:#10151c}.s8-stepper li.is-done{background:#e6f7ee;color:#0b7a3b}.s8-stepper li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s8-pick-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.s8-pick-list.is-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.s8-pick-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #eef0f3;border-radius:10px;background:#fff}.s8-pick-list li.is-on{border-color:#bcd0ff;background:#f5f8ff}.s8-pick-list li select{width:190px!important;flex:none}.s8-pick-list .st-check span small{display:block;color:#6b7280;font-size:11.5px}@media(max-width:640px){.s8-pick-list.is-grid{grid-template-columns:minmax(0,1fr)}.s8-pick-list li{flex-wrap:wrap}.s8-pick-list li select{width:100%!important}.s8-stepper span{display:none}}.s8-howto{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.s8-howto li{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:12px;background:#f5f8ff;border:1px solid #dfe8ff;font-size:13px;color:#1f2a44}.s8-howto b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#155eef;color:#fff;font-size:12px;flex:none}.s8-live{margin:0;padding:9px 12px;border-radius:10px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font:600 13px var(--font-sans)}.s8-tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.s8-tpl{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #e3e6eb;border-radius:12px;background:#fff;min-width:0}.s8-tpl.is-builtin{background:#fafbfc}.s8-tpl.is-builtin p{margin:0;font-size:12.5px;color:#4b5563}.s8-tpl-meta{font:700 11.5px var(--font-sans);color:#155eef}.s8-tpl-head{display:flex;gap:6px;align-items:center}.s8-tpl-name{font-weight:800!important}.s8-tpl .s8-form-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.s8-tpl.is-add{align-items:center;justify-content:center;min-height:120px;border-style:dashed;color:#155eef;font:700 13.5px var(--font-sans);cursor:pointer}@media(max-width:640px){.s8-howto{grid-template-columns:minmax(0,1fr)}}.nsw-when{display:flex;align-items:flex-start;gap:8px;margin:0 0 10px;padding:9px 12px;border-radius:10px;background:#f5f8ff;border:1px solid #dfe8ff;color:#1f2a44;font-size:13px}.nsw-when svg{width:16px;height:16px;flex:none;margin-top:1px;color:#155eef}.nsw-staff-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid #f1f3f5}.nsw-staff-row .nsw-name{flex:1 1 180px;min-width:0}.nsw-staff-row select{min-width:200px}.nsw-perteam{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.nsw-perteam li{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid #e3e6eb;border-radius:12px;background:#fafbfc;font-size:13px;color:#374151}.nsw-perteam li b{color:#10151c;font-size:14px}.st-page.st-nav-folded .st-layout{grid-template-columns:minmax(0,1fr)}.st-page.st-nav-folded .st-nav{display:none}.st-nav button:not(.is-on):hover{background:#f7f8fa;color:#10151c}@media(hover:none){.st-nav button:not(.is-on):hover{background:none}}.s8-roles-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.s8-roles-actions{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.s8-roles{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px;align-items:start}.s8-role-list{display:flex;flex-direction:column;gap:2px;padding:8px;background:#fff;border:1px solid #e3e6eb;border-radius:14px;position:sticky;top:0}.s8-role-list button{display:flex;align-items:center;gap:8px;text-align:left;padding:8px 10px;border:0;border-radius:9px;background:none;color:#374151;font:600 13.5px var(--font-sans);cursor:pointer}.s8-role-list button span{flex:1 1 auto}.s8-role-list button small{color:#9aa5b1;font-size:11.5px;font-weight:600}.s8-role-list button svg{color:#9aa5b1;flex:none}.s8-role-list button:hover{background:#f3f4f6}.s8-role-list button.is-on{background:#10151c;color:#fff}.s8-role-list button.is-on small,.s8-role-list button.is-on svg{color:#cbd5e1}.s8-area-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.s8-area-rows li{display:grid;grid-template-columns:minmax(0,1.2fr) auto;grid-template-areas:"name levels" "means means";gap:4px 14px;padding:12px 0;border-bottom:1px solid #f1f3f5;align-items:center}.s8-area-rows li:last-child{border-bottom:0}.s8-area-rows li.is-changed{box-shadow:inset 3px 0 #f59e0b;padding-left:10px}.s8-area-name{grid-area:name;display:flex;flex-direction:column;gap:2px;min-width:0}.s8-area-name b{font:700 14px var(--font-sans);display:inline-flex;align-items:center;gap:6px}.s8-area-name small{color:#6b7280;font-size:12.5px}.s8-levels{grid-area:levels;display:inline-flex;gap:2px;padding:3px;background:#f3f4f6;border-radius:10px}.s8-levels button{min-width:74px;padding:7px 10px;border:0;border-radius:8px;background:none;color:#4b5563;font:700 12.5px var(--font-sans);cursor:pointer}.s8-levels button:disabled{cursor:default;opacity:.45}.s8-levels button.is-on{color:#fff;opacity:1}.s8-levels button.is-on.is-l0{background:#6b7280}.s8-levels button.is-on.is-l1{background:#2563eb}.s8-levels button.is-on.is-l2{background:#16a34a}.s8-levels button.is-on.is-l3{background:#10151c}.s8-area-means{grid-area:means;margin:0;font-size:12.5px;color:#374151}.s8-matrix-wrap{max-height:calc(var(--vh1, 1vh) * 100 - 220px);overflow:auto}.s8-matrix thead th{position:sticky;top:0;z-index:2;background:#fafbfc}.s8-matrix thead th:first-child{left:0;z-index:3}.s8-matrix tbody th{width:260px;min-width:220px;max-width:260px;white-space:normal!important}.s8-matrix-role{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.s8-matrix-count{display:block;margin:2px 0 0!important;color:#9aa5b1;font:600 11.5px var(--font-sans)}.s8-cell{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:92px;padding:7px 8px;border:0;border-radius:9px;font:700 12px var(--font-sans);cursor:pointer}.s8-cell.is-static{cursor:default}.s8-matrix thead th{min-width:80px;font-size:11.5px}.s8-matrix tbody th{width:180px;min-width:160px;max-width:200px}.s8-matrix td{padding:6px 4px}.s8-matrix .s8-cell{min-width:80px;padding:6px;gap:4px;font-size:11.5px}.s8-matrix .s8-cell svg{width:13px;height:13px;flex:none}.s8-cell.is-l0{background:#eef0f3;color:#6b7280}.s8-cell.is-l1{background:#dbeafe;color:#1d4ed8}.s8-cell.is-l2{background:#dcfce7;color:#15803d}.s8-cell.is-l3{background:#10151c;color:#fff}button.s8-cell:hover{filter:brightness(.96);box-shadow:0 0 0 2px #d5dae1}.s8-info{position:relative;display:inline-flex}.s8-info button{border:0;background:none;padding:0;color:#9aa5b1;cursor:pointer;display:inline-flex}.s8-info-pop{position:absolute;left:0;top:20px;z-index:5;width:240px;padding:8px 10px;border-radius:10px;background:#10151c;color:#fff;font:500 12px/1.45 var(--font-sans);box-shadow:0 10px 24px #10151c40}@media(max-width:900px){.s8-roles{grid-template-columns:minmax(0,1fr)}.s8-role-list{position:static;flex-direction:row;flex-wrap:wrap}.s8-area-rows li{grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "levels" "means"}.s8-levels button{min-width:0;flex:1 1 0}.s8-levels{display:flex}}.st-chip.s8-custom-chip{background:#fff7e6!important;color:#92400e!important;border:1px solid #fde68a}.st-kpi.s8-kpi-btn{text-align:left;cursor:pointer;font:inherit}.st-kpi.s8-kpi-btn:hover{border-color:#10151c}.s8-sees td.is-custom{box-shadow:inset 0 0 0 2px #fde68a;border-radius:8px}.s8-level-select{height:30px!important;padding:0 6px!important;border-radius:999px!important;font:700 12px var(--font-sans)!important;border:1px solid transparent!important;cursor:pointer}.s8-level-select.is-l0{background:#eef0f3!important;color:#6b7280!important}.s8-level-select.is-l1{background:#dbeafe!important;color:#1d4ed8!important}.s8-level-select.is-l2{background:#dcfce7!important;color:#15803d!important}.s8-level-select.is-l3{background:#10151c!important;color:#fff!important}.st-section-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.s8-dialog-in .st-stack .st-card{border-color:#eef0f3}.s8-support-chip{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px;border-radius:999px;background:#e6f7ee;color:#0b7a3b;font:700 12.5px var(--font-sans)}.s8-support-chip.is-big{font-size:13.5px;padding:6px 12px}.s8-support-on{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.s8-support-form{display:flex;flex-direction:column;gap:10px}.s8-support-form textarea{min-height:72px;padding:8px 10px;border:1px solid #d5dae1;border-radius:10px;font:500 13.5px var(--font-sans);resize:vertical}.s8-support-days select{width:140px}.pk-linkbtn{border:0;background:none;padding:0;color:#155eef;font-weight:700;font-size:inherit;text-decoration:underline;cursor:pointer}.s8-audit-bar{justify-content:flex-start}.s8-audit-date{display:inline-flex;align-items:center;gap:6px;font:600 12.5px var(--font-sans);color:#4b5563}.s8-audit-date input{width:150px;height:34px!important}.s8-backup-head{display:flex;gap:12px;align-items:flex-start}.s8-backup-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#e6f7ee;color:#0b7a3b;flex:none}.s8-backup-main .pg-export-wrap{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.s8-backup-btn{height:44px!important;padding:0 20px!important;font-size:14.5px!important}.s8-backup-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.s8-backup-list li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#374151}.s8-backup-list li span{flex:1 1 auto}.s8-backup-list li b{font:800 14px var(--font-sans);color:#10151c}.s8-backup-list svg{flex:none;color:#9aa5b1}.s8-backup-list svg.is-in{color:#0b7a3b}.s8-consent-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.s8-consent-kpi{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.s8-consent-kpi span{font-size:12px;color:#6b7280;font-weight:600}.s8-consent-kpi b{font:800 22px var(--font-sans);color:#10151c}.s8-consent-kpi b small{font-size:13px;color:#9aa5b1;font-weight:600}.s8-consent-kpi em{font-style:normal;font-size:12.5px;color:#6b7280}.s8-consent-filters{flex-wrap:wrap;gap:8px}.s8-consent-table{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.s8-consent-row{display:grid;grid-template-columns:minmax(140px,1.4fr) minmax(80px,.7fr) repeat(2,minmax(150px,1fr));gap:10px;align-items:center;padding:9px 12px;border-top:1px solid #f1f2f4;font-size:13.5px}.s8-consent-row:first-child{border-top:0}.s8-consent-row.is-head{background:#f9fafb;font-size:12px;font-weight:700;color:#6b7280}.s8-consent-name{font-weight:600;color:#10151c}.s8-consent-cell{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.s8-consent-cell select{font-size:12.5px;padding:3px 6px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.s8-consent-chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:700;background:#f3f4f6;color:#4b5563}.s8-consent-chip.is-given{background:#e6f7ee;color:#0b7a3b}.s8-consent-chip.is-declined{background:#f3f4f6;color:#374151}.s8-consent-chip.is-missing{background:#fdecec;color:#b42318}.s8-consent-chip.is-renew{background:#fff4e5;color:#b45309}.s8-retention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.s8-retention-due{margin-top:6px}@media(max-width:720px){.s8-consent-row{grid-template-columns:1fr 1fr}.s8-consent-row.is-head{display:none}.s8-retention-grid{grid-template-columns:1fr}}.plc-eur{margin:-2px 0 4px;font-size:12px;color:#6b7280}.st-radio-row{display:flex;flex-wrap:wrap;gap:8px 20px;margin:6px 0 2px}.pg-date{position:relative;display:inline-flex;align-items:center;max-width:100%}.pg-date>input{min-width:9.5em}.pg-date.has-text>input:not(:focus){color:transparent}.pg-date.has-text>input:not(:focus)::-webkit-datetime-edit{color:transparent}.pg-date-text{position:absolute;left:.7em;right:2.2em;top:50%;transform:translateY(-50%);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:inherit;color:inherit}.pg-date:focus-within .pg-date-text{display:none}.rpt-root{position:fixed;left:-20000px;top:0;width:297mm;background:#fff;color:#0f172a;font-family:var(--font-sans, system-ui, sans-serif)}.rpt-root.is-portrait{width:210mm}@page rpt-landscape{size:A4 landscape;margin:0}@page rpt-portrait{size:A4 portrait;margin:0}.rpt-page{box-sizing:border-box;width:297mm;height:210mm;padding:9mm 11mm 7mm;display:flex;flex-direction:column;overflow:hidden;break-after:page;page-break-after:always}.rpt-root.is-portrait .rpt-page{width:210mm;height:297mm}.rpt-page:last-child{break-after:auto;page-break-after:auto}.rpt-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:4mm}.rpt-foot{display:flex;justify-content:space-between;padding-top:2mm;border-top:.3mm solid #e2e8f0;font-size:7.5pt;color:#64748b}@media print{body.rpt-printing>*:not(.rpt-root){display:none!important}body.rpt-printing{margin:0!important;background:#fff!important}body.rpt-printing .rpt-root{position:static;left:auto;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.rpt-printing .rpt-root.is-landscape{page:rpt-landscape}body.rpt-printing .rpt-root.is-portrait{page:rpt-portrait}body.rpt-printing,body.rpt-printing *{visibility:visible!important}}.rpt-foot-brand{display:inline-flex;align-items:center;gap:1.6mm;min-width:0}.rpt-foot-crest{display:inline-flex;align-items:center;justify-content:center;width:4.2mm;height:4.2mm;flex:none;overflow:hidden;border-radius:1mm;background:var(--club-accent, #2563eb);color:#fff;font-size:4.6pt;font-weight:700;line-height:1}.rpt-foot-crest img{width:100%;height:100%;object-fit:contain;background:#fff}.pdfx-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;background:#f1f5f9f5}.pdfx-card{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:220px;padding:22px 28px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 12px 32px #0f172a24;color:#0f172a;font-family:var(--font-sans, system-ui, sans-serif);text-align:center}.pdfx-card b{font-size:15px}.pdfx-card small{min-height:1.2em;color:#64748b;font-size:12.5px}.pdfx-spin{width:28px;height:28px;border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:pdfx-spin .8s linear infinite}@keyframes pdfx-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pdfx-spin{animation:none;border-top-color:#93c5fd}}.pdfx-flow{position:fixed;left:0;top:0;z-index:2147482000;overflow:hidden;background:#fff;color:#0f172a}.pdfx-flow-inner{transform-origin:0 0}.pdfx-flow .spd-root,.pdfx-flow .spd-root.is-measuring{display:block;position:static;left:auto;visibility:visible;width:auto}.rpt-root.is-pdf{left:0;z-index:2147482000}.pdfx-actions{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.mp-export.is-pdf{left:0;z-index:2147482000}.rpv-lib{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:8px}.rpv-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px 18px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.rpv-card h2{margin:0;font-size:16px;line-height:1.25;color:#0f172a;overflow-wrap:anywhere}.rpv-card p{margin:0;font-size:13px;line-height:1.45;color:#475569;overflow-wrap:anywhere}.rpv-card-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#eff6ff;color:#1d4ed8}.rpv-card-last{font-size:12px;color:#64748b}.rpv-card-foot{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rpv-card.is-linked .rpv-card-icon{background:#f1f5f9;color:#334155}.rpv-h2{margin:22px 0 8px;font-size:15px;color:#0f172a}.rpv-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rpv-history li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.rpv-history b{font-size:14px;overflow-wrap:anywhere}.rpv-history small{grid-column:1;font-size:12px;color:#64748b;overflow-wrap:anywhere}.rpv-history .rpv-row-actions{grid-row:1 / span 2;grid-column:2;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.rpv-layout{display:grid;grid-template-columns:minmax(270px,330px) minmax(0,1fr);gap:18px;align-items:start}.rpv-settings{position:sticky;top:12px;display:flex;flex-direction:column;gap:14px;min-width:0;padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.rpv-group{display:flex;flex-direction:column;gap:6px;min-width:0}.rpv-group>span,.rpv-group>legend{font-size:12px;font-weight:600;color:#334155;text-transform:uppercase;letter-spacing:.04em;padding:0}.rpv-group fieldset,fieldset.rpv-group{border:0;margin:0;padding:0;min-width:0}.rpv-settings select,.rpv-settings input[type=date],.rpv-settings input[type=text]{width:100%;min-width:0;box-sizing:border-box;padding:7px 9px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-size:14px;background:#fff}.rpv-row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rpv-row2 label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#475569;min-width:0}.rpv-quick{display:flex;flex-wrap:wrap;gap:6px}.rpv-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;font-size:13px;color:#334155;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.rpv-chip.is-on{border-color:#2563eb;background:#eff6ff;color:#1e3a8a}.rpv-chip input{margin:0}.rpv-seg{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #cbd5e1;border-radius:9px;overflow:hidden}.rpv-seg button{border:0;background:#fff;padding:7px 4px;font:inherit;font-size:13px;color:#334155;cursor:pointer}.rpv-seg button+button{border-left:1px solid #cbd5e1}.rpv-seg button.is-on{background:#0f172a;color:#fff}.rpv-parts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rpv-parts li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 6px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:13px}.rpv-parts li.is-off{background:#f8fafc;color:#94a3b8}.rpv-parts li.is-drag{border-color:#2563eb;box-shadow:0 0 0 2px #bfdbfe}.rpv-parts label{display:flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere;cursor:pointer}.rpv-grip{cursor:grab;color:#94a3b8;display:inline-flex}.rpv-move{display:inline-flex;gap:2px}.rpv-move button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;cursor:pointer;padding:0}.rpv-move button:disabled{opacity:.35;cursor:default}.rpv-check{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155}.rpv-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:12px;border-top:1px solid #e2e8f0}.rpv-actions .dc-btn{justify-content:center}.rpv-actions .is-wide{grid-column:1 / -1}.rpv-status{font-size:12px;color:#475569;overflow-wrap:anywhere;margin:0}.rpv-notice{margin:0 0 12px;padding:10px 14px;border-radius:10px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:13px}.rpv-dialog-fields{display:flex;flex-direction:column;gap:12px}.rpv-dialog-fields label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#334155}.rpv-dialog-fields textarea,.rpv-dialog-fields input{font:inherit;font-size:14px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;width:100%;box-sizing:border-box}.rpv-targets{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:8px 12px;align-items:center}.rpv-targets span{font-size:13px;color:#334155}.rpv-targets input{text-align:right}.rpv-d{display:flex;flex-direction:column;gap:14px;padding:20px}.rpv-d h2{margin:0;font-size:18px}.rpv-d-foot{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.rpv-d p{margin:0;font-size:13px;color:#475569}@media(max-width:1023px){.rpv-layout{grid-template-columns:1fr}.rpv-settings{position:static}}@media(max-width:640px){.rpv-settings{padding:12px}.rpv-lib{grid-template-columns:1fr}}.rpd-preview{width:100%;min-width:0;overflow:hidden}.rpd-stack{zoom:var(--rpd-scale, 1);display:flex;flex-direction:column;gap:8mm;align-items:center}.rpd-preview .rpd-page{box-shadow:0 2px 14px #0f172a1f;border-radius:2px}.rpd-page{box-sizing:border-box;width:210mm;height:297mm;padding:10mm 12mm 8mm;display:flex;flex-direction:column;overflow:hidden;background:#fff;color:#0f172a;font-family:var(--font-sans, system-ui, sans-serif);font-size:9.5pt;line-height:1.4}.rpd-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:4mm}.rpd-runhead{display:flex;align-items:center;gap:3mm;padding-bottom:2.5mm;margin-bottom:4mm;border-bottom:.6mm solid var(--rpd-accent, #2563eb);font-size:8pt;color:#475569;min-width:0}.rpd-runhead b{color:#0f172a;font-size:9pt}.rpd-runhead span:last-child{margin-left:auto;text-align:right;overflow-wrap:anywhere}.rpd-runcrest,.rpd-cover-crest{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:2mm;background:var(--rpd-accent, #2563eb);color:#fff;font-weight:700}.rpd-runcrest{width:7mm;height:7mm;font-size:6.5pt}.rpd-runcrest img,.rpd-cover-crest img{width:100%;height:100%;object-fit:contain;background:#fff}.rpd-foot{display:flex;justify-content:space-between;gap:4mm;padding-top:2mm;margin-top:3mm;border-top:.3mm solid #e2e8f0;font-size:7.5pt;color:#64748b}.rpd-cover{margin-bottom:5mm}.rpd-cover-band{height:3mm;border-radius:1.5mm;background:var(--rpd-accent, #2563eb);margin-bottom:6mm}.rpd-cover-head{display:flex;align-items:center;gap:5mm;min-width:0}.rpd-cover-crest{width:18mm;height:18mm;flex:none;font-size:13pt}.rpd-cover-head h1{margin:1mm 0;font-size:20pt;line-height:1.15;color:#0f172a;overflow-wrap:anywhere}.rpd-cover-head p{margin:0;font-size:10pt;color:#475569;overflow-wrap:anywhere}.rpd-kicker{font-size:8pt;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--rpd-accent, #2563eb)}.rpd-toc{margin-top:6mm;padding:3.5mm 5mm;border:.3mm solid #e2e8f0;border-radius:3mm;background:#f8fafc}.rpd-toc h2{margin:0 0 2mm;font-size:9pt;text-transform:uppercase;letter-spacing:.05em;color:#475569}.rpd-toc ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1mm 8mm}.rpd-toc li{display:flex;align-items:baseline;gap:2mm;font-size:9pt;min-width:0}.rpd-toc li span{overflow-wrap:anywhere}.rpd-toc li i{flex:1;border-bottom:.3mm dotted #cbd5e1}.rpd-part{margin:1mm 0 0;font-size:11pt;color:#0f172a;padding-left:2.5mm;border-left:1mm solid var(--rpd-accent, #2563eb);overflow-wrap:anywhere}.rpd-sec{box-sizing:border-box;min-width:0;padding:3.5mm 4.5mm;border:.3mm solid #e2e8f0;border-radius:3mm;break-inside:avoid;display:flex;flex-direction:column;gap:2.5mm}.rpd-sec h3{margin:0;font-size:9pt;text-transform:uppercase;letter-spacing:.05em;color:#334155;overflow-wrap:anywhere}.rpd-sec p{margin:0;overflow-wrap:anywhere}.rpd-note{font-size:8pt;color:#64748b}.rpd-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4mm;align-items:center}.rpd-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5mm}.rpd-tiles.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rpd-tile{box-sizing:border-box;min-width:0;display:flex;flex-direction:column;gap:.6mm;padding:2.5mm 3mm;border-radius:2.5mm;background:#f1f5f9}.rpd-tile b{font-size:15pt;line-height:1.1;color:#0f172a;overflow-wrap:anywhere}.rpd-tile b small{font-size:9pt;color:#64748b;font-weight:600}.rpd-tile span{font-size:8pt;color:#475569;line-height:1.3;overflow-wrap:anywhere}.rpd-tile small{font-size:7.5pt;color:#64748b;font-weight:600}.rpd-tile small.is-good{color:#15803d}.rpd-tile small.is-bad{color:#b91c1c}.rpd-chart{width:100%;height:auto;max-height:46mm;display:block}.rpd-wheel{display:grid;grid-template-columns:34mm minmax(0,1fr);gap:4mm;align-items:center}.rpd-wheel svg{width:34mm;height:34mm}.rpd-wheel ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.2mm}.rpd-wheel li{display:grid;grid-template-columns:3mm minmax(0,1fr) auto;gap:2mm;align-items:center;font-size:8.5pt}.rpd-wheel li i{width:3mm;height:3mm;border-radius:1mm}.rpd-wheel li span{overflow-wrap:anywhere}.rpd-hbars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.6mm}.rpd-hbars li{display:grid;grid-template-columns:minmax(0,36%) minmax(0,1fr) auto;gap:2.5mm;align-items:center;font-size:8.5pt}.rpd-hbar-label{overflow-wrap:anywhere;color:#334155}.rpd-hbar-track{height:3mm;border-radius:1.5mm;background:#e2e8f0;overflow:hidden}.rpd-hbar-track span{display:block;height:100%;border-radius:1.5mm}.rpd-hbars b{font-size:8.5pt;min-width:9mm;text-align:right}.rpd-chips{display:flex;flex-wrap:wrap;gap:1.5mm}.rpd-chips span{padding:.8mm 2.5mm;border-radius:99px;background:#eff6ff;color:#1e3a8a;font-size:8pt;overflow-wrap:anywhere;max-width:100%}.rpd-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:8.5pt}.rpd-table th,.rpd-table td{padding:1.4mm 2mm;text-align:left;vertical-align:top;overflow-wrap:anywhere}.rpd-table thead th{font-size:7.5pt;text-transform:uppercase;letter-spacing:.03em;color:#475569;border-bottom:.4mm solid #cbd5e1}.rpd-table thead th{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;letter-spacing:0;vertical-align:bottom}.rpd-table.is-teams thead th{text-transform:none;font-size:7.5pt;padding-left:1.2mm;padding-right:1.2mm}.rpd-table tbody tr:nth-child(2n){background:#f8fafc}.rpd-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.rpd-table .is-muted{color:#94a3b8}.rpd-delta.is-good{color:#15803d}.rpd-delta.is-bad{color:#b91c1c}.rpd-meter{display:flex;flex-direction:column;gap:1mm}.rpd-meter-head{display:flex;justify-content:space-between;gap:3mm;font-size:8.5pt}.rpd-meter-head span{overflow-wrap:anywhere}.rpd-meter-head small{color:#64748b;font-weight:500}.rpd-meter-track{position:relative;height:3mm;border-radius:1.5mm;background:#e2e8f0}.rpd-meter-track span{display:block;height:100%;border-radius:1.5mm;background:#f59e0b}.rpd-meter.is-reached .rpd-meter-track span{background:#16a34a}.rpd-meter-track i{position:absolute;top:-1mm;bottom:-1mm;width:.6mm;background:#0f172a}.rpd-text{white-space:pre-wrap;overflow-wrap:anywhere}.rpd-print .rpd-page{box-shadow:none}.rpv-h2-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:22px 0 8px}.rpv-h2-row .rpv-h2{margin:0}.rpv-history li.is-due{border-color:#f59e0b;background:#fffbeb}.acr-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:4px}.acr-tile{display:flex;flex-direction:column;gap:4px;max-width:420px;text-align:left}.acr-controls{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end;margin:0 0 16px;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.acr-field{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#374151}.acr-field textarea{width:100%;min-height:80px;font:inherit}.acr-check{display:inline-flex;align-items:center;gap:6px;font-size:14px}.acr-chips{display:flex;flex-wrap:wrap;gap:6px;border:0;margin:0;padding:0;width:100%}.acr-chips legend{font-size:13px;color:#374151;margin-bottom:4px}.acr-chips label{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #d1d5db;border-radius:999px;font-size:13px;cursor:pointer;background:#fff}.acr-chips label.is-on{border-color:#2563eb;background:#eff6ff;color:#1e3a8a}.acr-chips input{margin:0}.acr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.acr-text{margin:0 0 16px;display:flex;flex-direction:column;gap:10px}.acr-muted{color:#4b5563;font-size:13px;margin:4px 0 0}.acr-sheet{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:0 0 16px;overflow:hidden;color:#111827}.acr-band{display:flex;gap:14px;align-items:center;padding:18px 20px;background:#0f1a24;color:#fff}.acr-band h2{margin:2px 0;font-size:22px;color:#fff}.acr-band p{margin:0;font-size:13px;color:#cbd5e1}.acr-kicker{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1;font-weight:700}.acr-crest{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff1f}.acr-part{margin:18px 20px 6px;font-size:16px}.acr-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;padding:0 20px}.acr-sec{border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;break-inside:avoid}.acr-sec h3{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#374151}.acr-sec p{margin:0;font-size:14px;line-height:1.45}.acr-goals{margin:12px 20px 0}.acr-goals h4{margin:8px 0 2px;font-size:13px}.acr-goals p{white-space:pre-wrap}.acr-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px}.acr-tiles>div{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:8px;background:#f8fafc}.acr-tiles b{font-size:18px;line-height:1.15}.acr-tiles b small,.acr-tiles span{font-size:12px;color:#4b5563}.acr-scroll{overflow-x:auto;padding:0 20px}.acr-table{width:100%;border-collapse:collapse;font-size:13px}.acr-table th,.acr-table td{padding:5px 6px;border-bottom:1px solid #e5e7eb;text-align:left}.acr-table thead th{font-size:12px;color:#4b5563;font-weight:600}.acr-wide{min-width:560px}.acr-appendix{break-before:page;page-break-before:always}.acr-appendix .acr-sections{margin-top:8px}.acr-foot{margin:16px 20px 0;font-size:11px;color:#4b5563}@media(max-width:640px){.acr-sections{grid-template-columns:1fr;padding:0 12px}.acr-scroll{padding:0 12px}.acr-part{margin:14px 12px 6px}}@media print{.acr-noprint{display:none!important}.acr-sheet{border:0;border-radius:0}.acr-band{-webkit-print-color-adjust:exact;print-color-adjust:exact}.acr-scroll{overflow:visible}.acr-wide{min-width:0}}.gmi{display:flex;flex-direction:column;gap:12px}.gmi h2{margin:0}.gmi-lead{margin:0;font-size:13.5px;color:#4b5563}.gmi-error{margin:0;padding:9px 12px;border-radius:10px;background:#fdecec;color:#b42318;font-size:13px}.gmi-done p{margin:0 0 8px;padding:12px 14px;border-radius:10px;background:#e8f7ee;color:#0f6b38;font:700 14px var(--font-sans)}.gmi-busy{font:700 12.5px var(--font-sans);color:#6d28d9}.gmi-ai-toggle{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #ddd6fe;border-radius:12px;background:#faf8ff;cursor:pointer}.gmi-ai-toggle.is-off{border-color:#e3e6eb;background:#f7f8fa;cursor:default}.gmi-ai-toggle input{margin-top:3px}.gmi-ai-toggle>svg{flex:none;width:18px;height:18px;margin-top:1px;color:#7c3aed}.gmi-ai-toggle span{display:flex;flex-direction:column;gap:2px}.gmi-ai-toggle b{font:800 13.5px var(--font-sans);color:#10151c}.gmi-ai-toggle small{font-size:12.5px;color:#6b7280}.gmi-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.gmi-source{position:relative;display:flex;flex-direction:column;gap:3px;padding:14px;border:1.5px dashed #c4b5fd;border-radius:12px;background:#fff;cursor:pointer}.gmi-source:hover,.gmi-source:focus-within{border-color:#7c3aed;background:#faf8ff}.gmi-source.is-busy{opacity:.55;cursor:progress}.gmi-source svg{width:22px;height:22px;margin-bottom:4px;color:#7c3aed}.gmi-source b{font:800 14px var(--font-sans);color:#10151c}.gmi-source span{font-size:12.5px;color:#6b7280}.gmi-paste textarea{width:100%;min-height:140px;padding:10px 12px;border:1px solid #dfe3e8;border-radius:10px;font:500 13.5px var(--font-sans);resize:vertical}.gmi-review-head{display:flex;align-items:flex-start;gap:10px}.gmi-review-head p{margin:0;font-size:13px;color:#4b5563}.gmi-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;align-items:start}.gmi-col{min-width:0;padding:10px 12px;transition:box-shadow .12s}.gmi-col.is-over{box-shadow:0 0 0 3px color-mix(in srgb,var(--gm-c) 45%,transparent)}.gmi-col ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.gmi-row{display:grid;grid-template-columns:16px minmax(0,1fr);gap:4px 6px;align-items:center;padding:6px 8px;border:1px solid #e3e6eb;border-radius:10px;background:#fff}.gmi-row.is-dragging{opacity:.45}.gmi-grip{width:14px;height:14px;color:#6b7280;cursor:grab}.gmi-text{min-width:0;padding:5px 7px;border:1px solid transparent;border-radius:7px;background:transparent;font:600 13px var(--font-sans);color:#10151c}.gmi-text:hover,.gmi-text:focus{border-color:#dfe3e8;background:#fff}.gmi-row-meta{grid-column:2;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.gmi-row-meta select{max-width:100%;min-width:0;flex:1 1 110px;height:28px;padding:0 6px;border:1px solid #e3e6eb;border-radius:7px;background:#f7f8fa;font:600 11.5px var(--font-sans);color:#374151}.gmi-remove{display:grid;place-items:center;width:28px;height:28px;border:1px solid #e3e6eb;border-radius:7px;background:#fff;color:#b42318;cursor:pointer}.gmi-add{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:4px 8px;border:0;border-radius:7px;background:transparent;font:700 12px var(--font-sans);color:var(--gm-c);cursor:pointer}.gmi-add:hover{background:color-mix(in srgb,var(--gm-c) 10%,#fff)}.gmi-apply{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:12px;align-items:start;padding-top:4px;border-top:1px solid #eef0f3}.gmi-apply select,.gmi-apply input{width:100%}.gmi-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gmi-mode button{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1.5px solid #e3e6eb;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.gmi-mode button.is-on{border-color:#7c3aed;background:#faf8ff}.gmi-mode b{font:800 13px var(--font-sans);color:#10151c}.gmi-mode span{font-size:12px;color:#6b7280}.gm-starter-note{display:block;margin-top:2px;font:700 11.5px var(--font-sans);color:#6d28d9}.gm-import-btn{align-self:flex-start}.gm-editor-reset{margin-left:auto}@media(max-width:640px){.gmi-apply,.gmi-mode,.gmi-board{grid-template-columns:1fr}}.dc-light-dialog.gmi-dialog{width:min(1180px,calc(var(--vw1) * 96))!important;max-width:none!important;overflow-x:hidden;box-sizing:border-box}@media(max-width:639px){.dc-light-dialog.gmi-dialog{width:100%!important}}.kb2-page,.rt2-page,.dh2-page{--ckv-line: #e5e7eb;--ckv-ink: #0f172a;--ckv-muted: #5b6472;--ckv-soft: #f8fafc;--ckv-radius: 12px;display:flex;flex-direction:column;gap:14px;min-width:0}.kb2-page *,.rt2-page *,.dh2-page *,.ckv-dialog *{box-sizing:border-box}.kb2-page .pgx-notice,.rt2-page .pgx-notice,.dh2-page .pgx-notice{margin:0}.ckv-card{position:relative;background:#fff;border:1px solid var(--ckv-line, #e5e7eb);border-radius:var(--ckv-radius, 12px);padding:16px;min-width:0;overflow-wrap:anywhere}.ckv-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.ckv-card-head h2{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:800;color:var(--ckv-ink, #0f172a)}.ckv-h2{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 10px;font-size:16px;font-weight:800;color:#0f172a}.ckv-h2 small{font-size:13px;font-weight:600;color:#5b6472}.ckv-h3{margin:4px 0 10px;font-size:14px;font-weight:800;color:#0f172a}.ckv-muted{color:#5b6472;font-size:12.5px}.ckv-label{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#5b6472}.ckv-eyebrow{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#b45309}.ckv-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.ckv-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ckv-empty{margin:0;padding:12px;color:#5b6472;font-size:13px;text-align:center}.ckv-note{margin:0;padding:8px 12px;border-radius:10px;background:#f1f5f9;color:#334155;font-size:13px}.ckv-count{display:flex;align-items:center;gap:10px;margin:0;font-size:12.5px;color:#5b6472}.ckv-more{display:flex;justify-content:center;margin-top:12px}.ckv-spacer{flex:1}.ckv-title-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-left:auto}.ckv-empty-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;text-align:center;color:#334155}.ckv-empty-card>svg{width:28px;height:28px;color:#94a3b8}.ckv-empty-card b{font-size:15px;color:#0f172a}.ckv-empty-card span{max-width:460px;font-size:13px;color:#5b6472}.ckv-empty-card .dc-btn{margin-top:6px}.ckv-empty-card.is-good>svg{color:#16a34a}.ckv-kpis{display:grid;gap:12px;grid-template-columns:repeat(var(--ckv-cols, 3),minmax(0,1fr))}.ckv-kpis.is-three{--ckv-cols: 3}.ckv-kpis.is-four{--ckv-cols: 4}@media(max-width:900px){.ckv-kpis.is-four{--ckv-cols: 2}}@media(max-width:560px){.ckv-kpis.is-three,.ckv-kpis.is-four{--ckv-cols: 1}}.ckv-kpi{display:flex;align-items:center;gap:12px;min-width:0;min-height:84px;padding:14px 16px;border:1px solid #e5e7eb;border-left:4px solid #cbd5e1;border-radius:12px;background:#fff;text-align:left;color:#0f172a;font:inherit}button.ckv-kpi{cursor:pointer}button.ckv-kpi:hover{border-color:#c7d2fe}.ckv-kpi>b{flex:none;font-size:26px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.ckv-kpi>b.is-text{flex:1 1 auto;min-width:0;font-size:16px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ckv-kpi>span{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px;font-weight:700;color:#334155}.ckv-kpi>span small{font-size:12px;font-weight:500;color:#5b6472;overflow-wrap:anywhere}.ckv-kpi.is-green{border-left-color:#16a34a}.ckv-kpi.is-amber{border-left-color:#f59e0b}.ckv-kpi.is-red{border-left-color:#dc2626}.ckv-kpi.is-blue{border-left-color:#2563eb}.ckv-kpi.is-violet{border-left-color:#7c3aed}.ckv-kpi.is-grey{border-left-color:#cbd5e1}.ckv-ring{flex:none;width:58px;height:58px}.ckv-ring.is-big{width:84px;height:84px}.ckv-ring-track{fill:none;stroke:#e5e7eb;stroke-width:7}.ckv-ring-value{fill:none;stroke:#94a3b8;stroke-width:7;stroke-linecap:round;transition:stroke-dasharray .3s ease}.ckv-ring text{font-size:13px;font-weight:800;fill:#0f172a}.ckv-ring.is-big text{font-size:15px}.ckv-ring.is-green .ckv-ring-value{stroke:#16a34a}.ckv-ring.is-amber .ckv-ring-value{stroke:#f59e0b}.ckv-ring.is-red .ckv-ring-value{stroke:#dc2626}.ckv-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid #e5e7eb;scrollbar-width:thin}.ckv-tabs button{flex:none;display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border:0;border-bottom:3px solid transparent;background:none;color:#475569;font:700 14px var(--font-sans);cursor:pointer;white-space:nowrap}.ckv-tabs button:hover{color:#0f172a}.ckv-tabs button.is-on{color:#0f172a;border-bottom-color:#12a150}.ckv-tabs em{min-width:20px;padding:1px 7px;border-radius:999px;background:#fef3c7;color:#92400e;font-style:normal;font-size:12px;font-weight:800}.ckv-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:12px}.ckv-filters select,.ckv-filters input[type=date]{height:38px;max-width:100%;min-width:0;padding:0 30px 0 10px;border:1px solid #d1d5db;border-radius:10px;background-color:#fff;color:#0f172a;font-size:14px}.ckv-filters input[type=date]{padding-right:10px}.ckv-filter-meta{font-size:13px;font-weight:600;color:#5b6472}.ckv-search{flex:1 1 200px;display:flex;align-items:center;gap:8px;min-width:0;height:38px;padding:0 12px;border:1px solid #d1d5db;border-radius:10px;background:#fff}.ckv-search.is-small{flex:0 1 200px}.ckv-search svg{flex:none;width:16px;height:16px;color:#64748b}.ckv-search input{flex:1;min-width:0;height:100%;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;padding:0!important;font-size:14px;color:#0f172a}.ckv-toggle{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#334155;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap}.ckv-toggle input{position:absolute;opacity:0;pointer-events:none}.ckv-toggle svg{width:16px;height:16px;color:#94a3b8}.ckv-toggle.is-on{border-color:#86efac;background:#f0fdf4;color:#14532d}.ckv-toggle.is-on svg{color:#16a34a}.ckv-toggle:focus-within{outline:2px solid #2563eb;outline-offset:1px}.ckv-seg{display:inline-flex;padding:3px;border-radius:10px;background:#eef2f6}.ckv-seg button{height:34px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:#475569;font:700 13px var(--font-sans);cursor:pointer;white-space:nowrap}.ckv-seg button.is-on{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a1f}.ckv-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:10px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;color:#334155;font-size:13.5px}.ckv-strip>svg{flex:none;width:16px;height:16px;color:#b45309}.ckv-strip>span{flex:1 1 220px;min-width:0}.ckv-strip.is-info>svg{color:#2563eb}.ckv-strip.is-ok{border-color:#bbf7d0;background:#f0fdf4;color:#14532d}.ckv-strip.is-ok>svg{color:#16a34a}.ckv-strip .pgx-link{display:inline-flex;align-items:center;gap:4px}.ckv-cat{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:2px 8px;border:1px solid;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ckv-cat i{flex:none;width:7px;height:7px;border-radius:50%}.ckv-chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.ckv-chip{max-width:100%;padding:2px 8px;border-radius:6px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ckv-chip.is-more{background:#f1f5f9;color:#475569}.ckv-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:11.5px;font-weight:800;white-space:nowrap}.ckv-tag svg{width:12px;height:12px}.ckv-tag.is-green{background:#dcfce7;color:#166534}.ckv-tag.is-amber{background:#fef3c7;color:#92400e}.ckv-tag.is-red{background:#fee2e2;color:#991b1b}.ckv-tag.is-blue{background:#dbeafe;color:#1e40af}.ckv-tag.is-weekly{background:#fff7ed;color:#9a3412}.ckv-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#f59e0b;color:#fff;font-size:11.5px;font-weight:800}.ckv-pill{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#334155;font:700 13px var(--font-sans);cursor:pointer}.ckv-pill em{font-style:normal;color:#5b6472;font-weight:600}.ckv-pill.is-on{border-color:#12a150;background:#ecfdf5;color:#065f46}.ckv-chiprow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ckv-legend{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;color:#5b6472}.ckv-legend i{display:inline-block;width:12px;height:12px;margin-left:4px;border-radius:3px;background:#e5e7eb}.ckv-legend i.is-s1{background:#bfdbfe}.ckv-legend i.is-s3{background:#2563eb}.ckv-legend i.is-plan{background:repeating-linear-gradient(135deg,#e0e7ff 0,#e0e7ff 3px,#fff 3px,#fff 6px);border:1px solid #c7d2fe}.ckv-legend i.is-covered{background:#22c55e}.ckv-legend i.is-planned{background:#fbbf24}.ckv-legend i.is-missing{background:#f87171}.ckv-diagram{position:relative;width:100%;aspect-ratio:3 / 2;border-radius:10px;overflow:hidden;background:#2f7d3b}.ckv-diagram>*{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}.ckv-diagram svg{width:100%;height:100%;display:block}.ckv-diagram.is-blank{background:#e2e8f0}.ckv-menu{position:relative;flex:none}.ckv-menu>summary{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;list-style:none;cursor:pointer;color:#475569}.ckv-menu>summary::-webkit-details-marker{display:none}.ckv-menu>summary:hover,.ckv-menu[open]>summary{background:#f1f5f9;color:#0f172a}.ckv-menu>summary svg{width:18px;height:18px}.ckv-menu-list{position:absolute;right:0;top:36px;z-index:20;display:flex;flex-direction:column;min-width:230px;max-width:min(300px,80vw);padding:6px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 12px 32px #0f172a29}.ckv-menu-list button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:none;color:#0f172a;font:600 13.5px var(--font-sans);text-align:left;cursor:pointer}.ckv-menu-list button:hover:not(:disabled){background:#f1f5f9}.ckv-menu-list button:disabled{color:#94a3b8;cursor:default}.ckv-menu-list svg{flex:none;width:16px;height:16px;color:#475569}.ckv-dialog{width:min(560px,calc(100vw - 32px));max-width:none!important;max-height:calc(var(--vh1, 1vh) * 100 - 32px);overflow-y:auto;border:1px solid #e3e6eb;border-radius:16px;background:#fff;color:#10151c;box-shadow:0 24px 60px #10151c4d}div.fixed.inset-0:has(>.ckv-dialog){background:#10151c8c!important}.ckv-dialog.is-wide{width:min(860px,calc(100vw - 32px))}.ckv-dialog-body{display:flex;flex-direction:column;gap:14px;padding:20px 22px;min-width:0}.ckv-dialog-head h2{margin:0;font-size:18px;font-weight:800;color:#0f172a}.ckv-dialog-head p{margin:4px 0 0;font-size:13.5px;color:#5b6472}.ckv-dialog-foot{position:sticky;bottom:-20px;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0 -22px -20px;padding:14px 22px;border-top:1px solid #eef0f3;background:#fff}.ckv-field{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:13px;font-weight:700;color:#334155}.ckv-field input,.ckv-field select,.ckv-field textarea{width:100%;min-width:0;padding:8px 10px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#0f172a;font:400 14px var(--font-sans)}.ckv-field textarea{resize:vertical;line-height:1.45}.ckv-field small{align-self:flex-end;font-weight:500;color:#5b6472}.ckv-toggle-row{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#334155}.ckv-danger{color:#b91c1c!important}.ckv-steps{display:flex;gap:6px;margin:0;padding:0;list-style:none;counter-reset:none}.ckv-steps li{flex:1;display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border-radius:10px;background:#f1f5f9;color:#5b6472;font-size:12.5px;font-weight:700}.ckv-steps li span{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:#475569;font-size:12px}.ckv-steps li span svg{width:13px;height:13px}.ckv-steps li.is-on{background:#ecfdf5;color:#065f46}.ckv-steps li.is-on span{background:#12a150;color:#fff}.ckv-steps li.is-done span{background:#bbf7d0;color:#166534}@media(max-width:560px){.ckv-steps li{font-size:0;justify-content:center}.ckv-steps li span{font-size:12px}}.ckv-pick{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.ckv-pick button{position:relative;display:flex;flex-direction:column;gap:3px;width:100%;padding:10px 40px 10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#0f172a;text-align:left;cursor:pointer;font:inherit}.ckv-pick button:hover:not(:disabled){border-color:#a7f3d0}.ckv-pick button.is-on{border-color:#12a150;background:#f0fdf4;box-shadow:0 0 0 2px #bbf7d0}.ckv-pick button:disabled{opacity:.55;cursor:default}.ckv-pick button>svg{position:absolute;right:12px;top:50%;width:18px;height:18px;margin-top:-9px;color:#12a150}.ckv-pick small{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#5b6472;font-size:12.5px}.ckv-pick-date{font-size:12px;font-weight:800;color:#b45309;text-transform:uppercase;letter-spacing:.02em}.ckv-filters.is-dialog{margin-bottom:0}.kb2-weekly{display:flex;flex-direction:column;gap:12px}.kb2-hero{display:grid;grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:20px;align-items:start}.kb2-hero-body{display:flex;flex-direction:column;gap:8px;min-width:0}.kb2-hero-body h2{margin:0;font-size:22px;font-weight:800;line-height:1.2;color:#0f172a}@media(max-width:760px){.kb2-hero{grid-template-columns:1fr}}.kb2-quote{margin:4px 0 0;padding:8px 12px;border-left:3px solid #f59e0b;border-radius:0 8px 8px 0;background:#fffbeb;color:#451a03;font-size:14px;font-style:italic}.kb2-queue{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:1000px){.kb2-queue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.kb2-queue{grid-template-columns:1fr}}.kb2-week{display:flex;flex-direction:column;gap:8px;min-height:100%}.kb2-week header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.kb2-week header b{font-size:14px;color:#0f172a}.kb2-week header small{font-size:12px;color:#5b6472}.kb2-week-name{font-weight:700;font-size:14px;color:#0f172a}.kb2-week-note{font-size:12.5px;color:#5b6472;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kb2-week-none{flex:1;display:grid;place-items:center;min-height:90px;border:1.5px dashed #cbd5e1;border-radius:10px;color:#64748b;font-size:13px}.kb2-week footer{display:flex;gap:6px;margin-top:auto}.kb2-week.is-empty{background:#fcfcfd}.kb2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.kb2-card{display:flex;flex-direction:column;gap:10px;padding:12px}.kb2-card-open{display:block;width:100%;padding:0;border:0;border-radius:10px;background:none;cursor:pointer}.kb2-card-open:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.kb2-corner{position:absolute;top:18px;left:18px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;color:#16a34a;box-shadow:0 1px 4px #0f172a40}.kb2-corner svg{width:18px;height:18px}.kb2-card-body{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;padding:0 4px}.kb2-card-title{display:flex;align-items:flex-start;gap:6px}.kb2-card-title b{flex:1;min-width:0;font-size:14.5px;line-height:1.3;color:#0f172a}.kb2-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin-top:auto;padding-top:6px;border-top:1px solid #f1f5f9;font-size:12px;color:#5b6472}.kb2-ranked{display:flex;flex-direction:column}.kb2-rank{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.kb2-rank li{display:grid;grid-template-columns:32px minmax(0,1.4fr) minmax(80px,1fr) auto;align-items:center;gap:12px;padding:8px 4px;border-top:1px solid #f1f5f9}.kb2-rank-no{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f1f5f9;color:#334155;font-weight:800;font-size:13px}.kb2-rank li:nth-child(-n+3) .kb2-rank-no{background:#fef3c7;color:#92400e}.kb2-rank-main{display:flex;flex-direction:column;gap:3px;min-width:0;padding:0;border:0;background:none;text-align:left;cursor:pointer;font:inherit}.kb2-rank-main b{color:#0f172a;font-size:14px}.kb2-rank-main span{display:flex;align-items:center;gap:6px}.kb2-rank-ok{width:16px;height:16px;color:#16a34a}.kb2-rank-bar{height:8px;border-radius:999px;background:#f1f5f9;overflow:hidden}.kb2-rank-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#34d399,#12a150)}.kb2-rank-count{display:flex;flex-direction:column;align-items:flex-end;font-size:13px;font-weight:700;color:#0f172a;white-space:nowrap}.kb2-rank-count small{font-weight:500;color:#5b6472}@media(max-width:620px){.kb2-rank li{grid-template-columns:32px minmax(0,1fr) auto}.kb2-rank-bar{display:none}}.kb2-sessions{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.kb2-session{display:flex;flex-direction:column;gap:8px}.kb2-session header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;color:#5b6472}.kb2-session-name{font-size:15px;color:#0f172a}.kb2-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.kb2-facts div{min-width:0;padding:6px 8px;border-radius:8px;background:#f8fafc}.kb2-facts dt{font-size:11px;font-weight:700;color:#5b6472;text-transform:uppercase;letter-spacing:.02em}.kb2-facts dd{margin:0;font-size:13px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb2-session footer{margin-top:auto}.kb2-approvals{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px}.kb2-approval{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:start}.kb2-approval-body{display:flex;flex-direction:column;gap:6px;min-width:0}@media(max-width:520px){.kb2-approval{grid-template-columns:1fr}}.kb2-decided{margin-top:12px}.kb2-decided ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.kb2-decided li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.kb2-decided small{color:#5b6472}.kb2-ideas{display:flex;flex-direction:column;gap:8px}.kb2-ideas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:640px){.kb2-ideas-grid{grid-template-columns:1fr}}.kb2-idea{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px;border:1px solid #fde68a;border-radius:12px;background:#fffbeb;color:#451a03;text-align:left;cursor:pointer;font:inherit}.kb2-idea b{font-size:13.5px}.kb2-idea small{font-size:12px;color:#78350f}.kb2-idea.is-on{border-color:#12a150;background:#f0fdf4;box-shadow:0 0 0 2px #bbf7d0}.kb2-why{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}.kb2-why-form{display:flex;flex-direction:column;gap:12px;min-width:0}@media(max-width:680px){.kb2-why{grid-template-columns:1fr}}.kb2-preview{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;background:#f8fafc;border:1px solid #e5e7eb}.kb2-preview-line{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #e5e7eb;font-size:14px;color:#0f172a}.kb2-preview-line svg{flex:none;width:16px;height:16px;margin-top:2px;color:#f59e0b}.kb2-preview-note{margin:0;font-size:13px;color:#475569}.kb2-decide{display:grid;grid-template-columns:200px minmax(0,1fr);gap:14px;align-items:start}.kb2-decide>div:last-child{display:flex;flex-direction:column;gap:6px;min-width:0}@media(max-width:520px){.kb2-decide{grid-template-columns:1fr}}.kb2-copy-blocks{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.kb2-copy-blocks li{display:grid;grid-template-columns:28px 120px minmax(0,1fr);align-items:center;gap:12px}.kb2-copy-blocks li>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.kb2-copy-blocks small{color:#5b6472;font-size:12.5px}.kb2-copy-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:520px){.kb2-copy-form{grid-template-columns:1fr}.kb2-copy-blocks li{grid-template-columns:28px 90px minmax(0,1fr)}}.kb2-copy-what{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kb2-copy-what ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:12px;border-radius:12px;list-style:none;font-size:13.5px}.kb2-copy-what li{display:flex;align-items:center;gap:8px}.kb2-copy-what svg{flex:none;width:16px;height:16px}.kb2-copy-what .is-yes{background:#f0fdf4;color:#14532d}.kb2-copy-what .is-yes svg{color:#16a34a}.kb2-copy-what .is-no{background:#fef2f2;color:#7f1d1d}.kb2-copy-what .is-no svg{color:#dc2626}.kb2-copy-what .ckv-note{grid-column:1 / -1}@media(max-width:520px){.kb2-copy-what{grid-template-columns:1fr}}.rt2-filters{margin-bottom:0}.rt2-section{min-width:0}.rt2-ring-card{gap:14px}.rt2-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}@media(max-width:980px){.rt2-columns{grid-template-columns:1fr}}.rt2-col{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;border-radius:14px;background:#f8fafc;border-top:4px solid #cbd5e1}.rt2-col.is-red{border-top-color:#ef4444;background:#fef6f6}.rt2-col.is-amber{border-top-color:#f59e0b;background:#fffbf0}.rt2-col.is-green{border-top-color:#22c55e;background:#f4fbf6}.rt2-col>header{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.03em}.rt2-col>header em{min-width:26px;padding:1px 8px;border-radius:999px;background:#fff;color:#334155;font-style:normal;text-align:center}.rt2-col-empty{margin:0;padding:16px;border:1.5px dashed #d1d5db;border-radius:12px;color:#5b6472;font-size:13px;text-align:center}.rt2-goal{display:flex;flex-direction:column;gap:8px;min-height:170px;padding:14px}.rt2-goal>header{display:flex;align-items:flex-start;gap:10px}.rt2-kind{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px}.rt2-goal-title{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.rt2-goal-title b{font-size:14.5px;line-height:1.3;color:#0f172a}.rt2-goal-title small{font-size:12px;color:#5b6472}.rt2-goal-facts{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:12.5px;color:#334155;font-weight:600}.rt2-goal-facts .is-never{color:#b91c1c}.rt2-bar{display:block;height:6px;border-radius:999px;background:#e5e7eb;overflow:hidden}.rt2-bar i{display:block;height:100%;border-radius:inherit;background:#94a3b8}.rt2-goal.is-covered .rt2-bar i{background:#22c55e}.rt2-goal.is-planned .rt2-bar i{background:#f59e0b}.rt2-goal.is-missing .rt2-bar i{background:#ef4444}.rt2-goal-idea{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:6px 8px;border-radius:8px;background:#f8fafc;font-size:12.5px;color:#334155}.rt2-goal>footer{display:flex;justify-content:flex-end;margin-top:auto}.rt2-heat-scroll{overflow-x:auto;max-width:100%}.rt2-heat,.rt2-club{border-collapse:separate;border-spacing:3px;font-size:12.5px}.rt2-heat th,.rt2-club th{padding:4px 6px;font-weight:700;color:#334155;text-align:center;white-space:nowrap}.rt2-heat tbody th,.rt2-club tbody th{display:flex;align-items:center;gap:6px;max-width:220px;overflow:hidden;text-overflow:ellipsis;text-align:left;font-weight:600}.rt2-heat td{min-width:34px;height:30px;border-radius:6px;background:#f1f5f9;text-align:center;color:#0f172a;font-weight:700}.rt2-heat td.is-s1{background:#bfdbfe}.rt2-heat td.is-s2{background:#60a5fa}.rt2-heat td.is-s3{background:#2563eb;color:#fff}.rt2-heat td.is-s4{background:#1e40af;color:#fff}.rt2-heat td.is-plan{background:repeating-linear-gradient(135deg,#e0e7ff 0,#e0e7ff 3px,#fff 3px,#fff 6px);color:#4338ca}.rt2-heat .is-block{box-shadow:-3px 0 #0f172a}.rt2-heat thead th.is-today{color:#b45309}.rt2-heat td.is-today{outline:2px solid #f59e0b;outline-offset:-2px}.rt2-kind-dot{flex:none;display:inline-block;width:9px;height:9px;border-radius:50%}.rt2-phases{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:center}@media(max-width:640px){.rt2-phases{grid-template-columns:1fr;justify-items:center}}.rt2-wheel{width:100%;max-width:220px;height:auto}.rt2-wheel text{font-size:11px;font-weight:800;fill:#334155}.rt2-wheel text.is-on{fill:#0f172a}.rt2-wheel .rt2-wheel-total{font-size:20px;fill:#0f172a}.rt2-wheel .rt2-wheel-label{font-size:9px;font-weight:600;fill:#5b6472}.rt2-phase-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:0;list-style:none;width:100%}@media(max-width:520px){.rt2-phase-list{grid-template-columns:1fr}}.rt2-phase-list li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#f8fafc;font-size:13px;color:#334155}.rt2-phase-list i{width:12px;height:12px;border-radius:4px}.rt2-phase-list b{font-size:15px;color:#0f172a;font-variant-numeric:tabular-nums}.rt2-club thead th{vertical-align:bottom}.rt2-club thead th b{display:block;font-size:12.5px}.rt2-club thead th small{display:block;font-size:11px;font-weight:600;color:#5b6472}.rt2-club td{min-width:58px;height:30px;border-radius:6px;text-align:center;font-size:12px;font-weight:800;color:#fff}.rt2-club td svg{width:14px;height:14px;vertical-align:middle}.rt2-club td.is-none{background:#f8fafc}.rt2-club td.is-covered{background:#22c55e}.rt2-club td.is-planned{background:#fbbf24;color:#451a03}.rt2-club td.is-missing{background:#f87171}.rt2-club-note{margin:10px 0 0}.rt2-session-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.rt2-session-list li{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#f8fafc}.rt2-session-list li>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.rt2-session-list small{color:#5b6472;font-size:12.5px}@media(max-width:520px){.rt2-session-list li{grid-template-columns:1fr auto}.rt2-session-list .ckv-pick-date{grid-column:1 / -1}}.rt2-send{display:flex;flex-direction:column;gap:12px;min-width:0}.rt2-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px}.rt2-people fieldset{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:10px;border:1px solid #e5e7eb;border-radius:12px}.rt2-people legend{padding:0 6px;font-size:12px;font-weight:800;color:#5b6472;text-transform:uppercase;letter-spacing:.03em}.rt2-person{display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;padding:6px 8px;border-radius:8px;cursor:pointer}.rt2-person input{grid-row:1 / 3;align-self:center;width:16px;height:16px;accent-color:#12a150}.rt2-person b{font-size:13.5px;color:#0f172a}.rt2-person small{font-size:12px;color:#5b6472}.rt2-person.is-on{background:#f0fdf4}.rt2-goal-pick{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.rt2-goal-pick label{display:grid;grid-template-columns:18px 10px minmax(0,auto) minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer}.rt2-goal-pick label.is-on{border-color:#86efac;background:#f0fdf4}.rt2-goal-pick input{width:16px;height:16px;accent-color:#12a150}.rt2-goal-pick b{font-size:13.5px;color:#0f172a}.rt2-goal-pick small{font-size:12px;color:#5b6472;overflow:hidden;text-overflow:ellipsis}@media(max-width:520px){.rt2-goal-pick label{grid-template-columns:18px 10px minmax(0,1fr)}.rt2-goal-pick small{grid-column:3}}.rt2-how{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px}.rt2-how-form{display:flex;flex-direction:column;gap:12px}@media(max-width:680px){.rt2-how{grid-template-columns:1fr}}.rt2-preview{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;background:#f8fafc;border:1px solid #e5e7eb}.rt2-preview-card{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:10px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0f172a0f}.rt2-preview-card b{font-size:14px;color:#0f172a}.rt2-preview-card small{font-size:12px;color:#5b6472}.rt2-preview-card p{margin:0;white-space:pre-wrap;font-size:13px;color:#334155}.rt2-preview-card ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;font-size:13px}.rt2-preview-card li{display:flex;align-items:center;gap:8px}.rt2-box{flex:none;width:14px;height:14px;border:1.5px solid #94a3b8;border-radius:4px}.rt2-print{display:flex;flex-direction:column;gap:4mm;font-size:9pt;color:#0f172a}.rt2-print h1{margin:0;font-size:16pt}.rt2-print h2{margin:2mm 0 0;font-size:11pt}.rt2-print p{margin:0;color:#475569}.rt2-print-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm}.rt2-print-kpis div{padding:3mm;border:.3mm solid #e2e8f0;border-radius:2mm}.rt2-print-kpis b{display:block;font-size:13pt}.rt2-print-kpis span{font-size:8pt;color:#475569}.rt2-print table{width:100%;border-collapse:collapse}.rt2-print th,.rt2-print td{padding:1.5mm 2mm;border-bottom:.2mm solid #e2e8f0;text-align:left}.rt2-print th{font-size:8pt;color:#475569;text-transform:uppercase}.dh2-why{display:flex;gap:12px;align-items:flex-start;background:linear-gradient(180deg,#f8faff,#fff)}.dh2-why>svg{flex:none;width:22px;height:22px;margin-top:2px;color:#4f46e5}.dh2-why p{margin:0;font-size:14px;color:#334155;line-height:1.5}.dh2-example{margin-top:6px!important;padding:6px 10px;border-radius:8px;background:#eef2ff;color:#3730a3!important;font-size:13px!important}.dh2-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;border-left:4px solid #cbd5e1}.dh2-summary.is-green{border-left-color:#16a34a}.dh2-summary.is-amber{border-left-color:#f59e0b}.dh2-summary.is-red{border-left-color:#dc2626}.dh2-summary-text{display:flex;flex-direction:column;gap:4px;min-width:0}.dh2-summary-text b{font-size:17px;color:#0f172a}.dh2-summary-text small{font-size:12.5px;color:#5b6472}.dh2-counts{display:flex;gap:8px}.dh2-counts span{display:flex;flex-direction:column;align-items:center;min-width:84px;padding:8px 10px;border-radius:10px;font-size:12px;font-weight:700}.dh2-counts b{font-size:22px;line-height:1.1}.dh2-counts .is-green{background:#f0fdf4;color:#166534}.dh2-counts .is-amber{background:#fffbeb;color:#92400e}.dh2-counts .is-red{background:#fef2f2;color:#991b1b}.dh2-summary-actions{display:flex;flex-direction:column;gap:6px}@media(max-width:1100px){.dh2-summary{grid-template-columns:auto minmax(0,1fr)}.dh2-counts,.dh2-summary-actions{grid-column:1 / -1}.dh2-summary-actions{flex-direction:row;flex-wrap:wrap}.dh2-counts span{flex:1;min-width:0}}.dh2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:1200px){.dh2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dh2-grid{grid-template-columns:1fr}}.dh2-feature{display:flex;flex-direction:column;gap:10px;min-height:150px;border-top:4px solid #cbd5e1}.dh2-feature.is-off{border-top-color:#ef4444}.dh2-feature.is-partial{border-top-color:#f59e0b}.dh2-feature.is-ok{border-top-color:#22c55e}.dh2-feature header{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:4px;align-items:center}.dh2-icon{grid-row:1 / 3;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f1f5f9;color:#334155}.dh2-feature.is-off .dh2-icon{background:#fef2f2;color:#b91c1c}.dh2-feature.is-partial .dh2-icon{background:#fffbeb;color:#b45309}.dh2-feature header b{font-size:14.5px;line-height:1.25;color:#0f172a}.dh2-feature header .ckv-tag{justify-self:start}.dh2-feature p{margin:0;font-size:13px;color:#334155;line-height:1.45}.dh2-feature footer{margin-top:auto}.dh2-working{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;border-radius:12px;background:#f0fdf4;border:1px solid #bbf7d0}.dh2-working ul{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none}.dh2-working li{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:#14532d}.dh2-working svg{width:15px;height:15px;color:#16a34a}.dh2-check{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid #eef0f3}.dh2-check:first-of-type{border-top:0;padding-top:0}.dh2-check>header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dh2-check>header b{font-size:14.5px;color:#0f172a}.dh2-check>header em{padding:1px 8px;border-radius:999px;background:#fef3c7;color:#92400e;font-style:normal;font-size:12px;font-weight:800}.dh2-check>header .pgx-link{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.dh2-check>.ckv-muted{margin:0}.dh2-rows{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.dh2-rows>li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#f8fafc}.dh2-rows.is-compact>li{display:block;padding:0;background:none}.dh2-row-name{display:flex;flex-direction:column;gap:2px;min-width:0}.dh2-row-name b{font-size:13.5px;color:#0f172a}.dh2-row-name small{font-size:12px;color:#5b6472}.dh2-row-missing{font-size:12.5px;color:#92400e;font-weight:600}.dh2-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}@media(max-width:640px){.dh2-rows>li{grid-template-columns:minmax(0,1fr)}.dh2-row-actions{justify-content:flex-start}}.dh2-pick{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#f8fafc;cursor:pointer}.dh2-pick input{width:16px;height:16px;accent-color:#12a150}.dh2-task{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:8px 10px;border-radius:10px;background:#eef2ff;color:#3730a3;font-size:13px}.gmv-settings .gm-team-line{grid-template-columns:minmax(0,1fr) minmax(0,220px) minmax(0,170px) auto}.gmv-ambition{margin:0 0 12px;padding:10px 14px;border-radius:12px;background:var(--t-b, #f6f7f9);font-size:13.5px;color:#334155}.gmv-player .gmr-frames{margin-top:6px}.gmv-media-add{cursor:pointer;text-align:left;padding:0}.gmv-tag svg{flex:none}.kb2-facts div.is-wide{grid-column:1 / -1}.kb2-facts div.is-wide dd{white-space:normal;overflow-wrap:normal}.kb2-dates{font-size:12.5px;color:#475569}.kb2-dates summary{cursor:pointer;font-weight:600;color:#334155}.kb2-dates ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:2px;max-height:180px;overflow-y:auto}.kb2-dates li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 6px;border-radius:6px}.kb2-dates li:nth-child(odd){background:#f8fafc}.kb2-dates li small{color:#64748b}.kb2-date-copy{display:grid;place-items:center;width:26px;height:26px;flex:none;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#475569;cursor:pointer}.kb2-date-copy:hover{background:#f1f5f9}.kb2-more{margin-top:12px}.cv2-team-extra{display:grid;gap:8px;margin-top:12px;padding:12px 14px;border:1px dashed #94a3b8;border-radius:12px;background:#f8fafc}.cv2-team-extra header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.cv2-team-extra header b{font-size:14px;color:#0f172a}.cv2-team-extra header span{font-size:12.5px;color:#64748b}.cv2-team-extra ol{margin:0;padding-left:20px;display:grid;gap:4px}.cv2-team-extra li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;color:#334155}.cv2-team-extra li span{min-width:0;overflow-wrap:anywhere}.cv2-team-extra-add{display:flex;gap:8px}.cv2-team-extra-add input{flex:1;min-width:0;height:36px;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-size:14px}.rt2-channels{display:grid;gap:8px}.rt2-channel{display:grid;gap:2px;padding:10px 12px;border:1px solid #d5d9e0;border-radius:12px;background:#fff;text-align:left;cursor:pointer;font:inherit;color:#10151c}.rt2-channel b{font-size:13.5px}.rt2-channel small{color:#6b7280;font-size:12px}.rt2-channel.is-on{border-color:#155eef;background:#eff4ff;box-shadow:0 0 0 1px #155eef inset}.kb2-page{container-type:inline-size}@container (max-width: 760px){.kb2-hero{grid-template-columns:1fr}}@container (max-width: 1000px){.kb2-queue{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 520px){.kb2-queue,.kb2-facts,.kb2-grid{grid-template-columns:1fr}.ckv-filters>select,.ckv-filters>.ckv-search{flex:1 1 100%}}@container (max-width: 620px){.kb2-rank li{grid-template-columns:32px minmax(0,1fr) auto}.kb2-rank-bar{display:none}}.rt2-adjusted{margin-left:6px;padding:1px 8px;border-radius:999px;background:#fff7e6;color:#92400e;font:700 12px var(--font-sans);font-style:normal}.rt2-devs{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid #f5c26b;border-radius:12px;background:#fffdf7}.rt2-devs header{display:flex;align-items:center;justify-content:space-between;gap:10px}.rt2-devs header b{font:800 13px var(--font-sans);color:#10151c}.rt2-devs ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.rt2-devs li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:6px 10px;border-radius:8px;background:#fff;border:1px solid #f1e3c4;font-size:13px}.rt2-devs li span{color:#4b5563}.rt2-devs li em{padding:0 8px;border-radius:999px;background:#fef3c7;color:#92400e;font:700 11.5px/1.7 var(--font-sans);font-style:normal}.rt2-devs li em.is-declined{background:#fdecec;color:#991b1b}.rt2-devs li small{color:#6b7280;font-size:12px}.cvt-violet{--cv-c: #7c3aed;--cv-b: #f3e8ff}.cvt-amber{--cv-c: #b45309;--cv-b: #fef3c7}.cvt-red{--cv-c: #dc2626;--cv-b: #fee2e2}.cvt-blue{--cv-c: #2563eb;--cv-b: #dbeafe}.cvt-green{--cv-c: #15803d;--cv-b: #dcfce7}.cvt-teal{--cv-c: #0f766e;--cv-b: #ccfbf1}.cbh *,.gmv *,.cv2-page *,.cv2-d *,.gmv-wiz *,.cv2-fill *{box-sizing:border-box}.cv2-ic{flex:none;display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--cv-b, #f1f5f9);color:var(--cv-c, #475569)}.cv2-ic svg{width:19px;height:19px}.cv2-muted{margin:0;color:#5b6472;font-size:13px;line-height:1.45}.cv2-empty{margin:0;padding:24px 16px;border:1.5px dashed #d5dbe2;border-radius:12px;background:#fcfcfd;color:#5b6472;font-size:13.5px;text-align:center}.cv2-error{margin:0;padding:8px 12px;border-radius:10px;background:#fef2f2;color:#991b1b;font-size:13px;font-weight:600}.cv2-d>.cv2-error{margin:0 22px 12px}.cv2-read{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12.5px;font-weight:700;white-space:nowrap}.cv2-read svg{width:14px;height:14px}.cv2-icon{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#475569;cursor:pointer}.cv2-icon svg{width:16px;height:16px}.cv2-icon:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.cv2-icon.is-danger{color:#b91c1c}.cv2-icon.is-danger:hover:not(:disabled){border-color:#fecaca;background:#fef2f2;color:#991b1b}.cv2-icon.is-set{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.cv2-icon:focus-visible,.cv2-item-main:focus-visible,.cbh-tile:focus-visible,.gmv-phase:focus-visible,.gmv-pic:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.cv2-no{flex:none;display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.cv2-grip{flex:none;display:inline-grid;place-items:center;width:22px;height:28px;border-radius:6px;color:#94a3b8;cursor:grab}.cv2-grip:hover,.cv2-grip:focus-visible{background:#f1f5f9;color:#475569;outline:none}.cv2-grip svg{width:16px;height:16px}:is(.cv2-editor,.cv2-d,.cv2-adder,.gmv-wiz,.gmv-princ,.gmv-head,.cv2-fill,.cv2-filters) :is(input:not([type]),input[type=text],input[type=number],input[type=url],input[type=search],select,textarea){min-width:0;max-width:100%;height:38px;padding:0 10px;border:1px solid #d1d5db;border-radius:10px;background-color:#fff;color:#0f172a;font:400 14px var(--font-sans)}:is(.cv2-editor,.cv2-d,.cv2-adder,.gmv-wiz) textarea{width:100%;height:auto;min-height:96px;padding:8px 10px;line-height:1.45;resize:vertical}:is(.cv2-editor,.cv2-d,.cv2-adder,.gmv-wiz,.gmv-princ,.gmv-head,.cv2-fill,.cv2-filters) select{padding-right:30px}:is(.cv2-editor,.cv2-d,.cv2-adder,.gmv-wiz,.gmv-princ,.gmv-head,.cv2-fill) :is(input,select,textarea):focus{outline:none;border-color:#12a150;box-shadow:0 0 0 3px #12a15026}:is(.cv2-editor,.cv2-d,.cv2-adder,.gmv-wiz,.cv2-fill) :is(input,select,textarea):disabled{background:#f8fafc;color:#334155}:is(.cv2-editor,.cv2-fill,.cv2-d) input[type=checkbox]{width:16px;height:16px;accent-color:#12a150}.cbh{gap:22px}.cbh-health{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 20px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.cbh-health h2{margin:0 0 8px;font-size:15px;font-weight:800;color:#0f172a}.cbh-health ul{display:flex;flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none}.cbh-health li{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:4px 12px 4px 4px;border-radius:999px;background:#f8fafc;border:1px solid #eef0f3;color:#334155;font-size:13px;font-weight:600}.cbh-health li b{display:inline-grid;place-items:center;min-width:26px;height:24px;padding:0 7px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.cbh-health li:only-child:not(:has(b)){padding-left:12px}.cbh-ring{position:relative;flex:none;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:conic-gradient(var(--cbh-c, #12a150) calc(var(--p, 0) * 1%),#e5e7eb 0)}.cbh-ring b{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#fff;color:#0f172a;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:640px){.cbh-health{grid-template-columns:auto minmax(0,1fr)}.cbh-health>.dc-btn{grid-column:1 / -1;justify-self:start}}.cbh-group{display:flex;flex-direction:column;gap:10px;min-width:0}.cbh-group>h2{margin:0;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5b6472}.cbh-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:1180px){.cbh-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.cbh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.cbh-grid{grid-template-columns:1fr}}.cbh-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;min-height:150px;padding:16px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;color:#0f172a;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.cbh-tile:hover{border-color:#c7d2fe;box-shadow:0 4px 14px #0f172a12}.cbh-tile>.cv2-ic{margin-bottom:4px}.cbh-tile>b{font-size:15px;font-weight:800;line-height:1.25}.cbh-tile>span:not(.cv2-ic){font-size:13px;line-height:1.4;color:#5b6472;overflow-wrap:anywhere}.cbh-lock{position:absolute;top:16px;right:16px;width:16px;height:16px;color:#94a3b8}.cbh-status{margin-top:auto;max-width:100%;padding:3px 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-style:normal;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cbh-status.is-ok{background:#dcfce7;color:#166534}.cbh-status.is-warn{background:#fef3c7;color:#92400e}.cbh-status.is-bad{background:#fee2e2;color:#991b1b}.gmv{gap:16px}.gmv-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;padding:12px 16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.gmv-head>b{font-size:15.5px;font-weight:800;color:#0f172a}.gmv-head>span:not(.dc-spacer):not(.cv2-muted){font-size:13px;font-weight:600;color:#5b6472}.gmv-head>.dc-spacer{flex:1}.gmv-head label{display:inline-flex;min-width:0}.gmv-head select{width:260px;max-width:100%}.gmv-head>.cv2-muted{flex-basis:100%;font-size:12.5px}.gmv>.gm-msg{margin:0}.gmv-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid #e5e7eb;scrollbar-width:thin}.gmv-tabs button{flex:none;display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border:0;border-bottom:3px solid transparent;background:none;color:#475569;font:700 14px var(--font-sans);cursor:pointer;white-space:nowrap}.gmv-tabs button:hover{color:#0f172a}.gmv-tabs button.is-on{color:#0f172a;border-bottom-color:#12a150}.gmv-over{display:grid;grid-template-columns:minmax(260px,400px) minmax(0,1fr);gap:24px;align-items:start}.gmv-over>div{min-width:0}@media(max-width:900px){.gmv-over{grid-template-columns:1fr}}.gmv-wheel{display:block;width:100%;max-width:400px;height:auto;margin:0 auto}.gmv-wheel g[role=button]{cursor:pointer;outline:none}.gmv-wheel g[role=button]:hover path,.gmv-wheel g[role=button]:focus-visible path{filter:brightness(1.08)}.gmv-wheel g[role=button]:focus-visible path{stroke:#0f172a;stroke-width:1.5}.gmv-wheel>circle{display:none}.gmv-phase-list{display:flex;flex-direction:column;gap:8px}.gmv-phase{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;padding:12px 14px;border:1px solid #e5e7eb;border-left:4px solid var(--t-c, #cbd5e1);border-radius:12px;background:#fff;color:#0f172a;font:inherit;text-align:left;cursor:pointer}button.gmv-phase:hover{border-color:#c7d2fe;border-left-color:var(--t-c, #cbd5e1)}.gmv-phase>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.gmv-phase b{font-size:14px;font-weight:800}.gmv-phase small{font-size:12.5px;color:#5b6472;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gmv-pct{flex:none;padding:3px 10px;border-radius:999px;background:var(--t-b, #f1f5f9);color:var(--t-c, #334155);font-size:12px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.gmv-phase-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.gmv-phase-chips button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#334155;font:700 13px var(--font-sans);cursor:pointer;white-space:nowrap}.gmv-phase-chips button:hover{border-color:var(--t-c, #94a3b8);color:#0f172a}.gmv-phase-chips button.is-on{border-color:var(--t-c, #0f172a);background:var(--t-c, #0f172a);color:#fff}.gmv-princ{display:flex;flex-direction:column;gap:12px;min-width:0}.gmv-princ>.gmv-ambition{margin:0}.gmv-princ>.gm-msg{margin:0}.gmv-princ>.cv2-item{margin-bottom:0!important}.gmv-search{display:flex;min-width:0}.gmv-search label{display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid #d1d5db;border-radius:10px;background:#fff}.gmv-search label:focus-within{border-color:#12a150;box-shadow:0 0 0 3px #12a15026}.gmv-search input{flex:1;height:100%!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;outline:none}.gmv-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:1180px){.gmv-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.gmv-cards{grid-template-columns:1fr}}.gmv-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e5e7eb;border-top:4px solid var(--t-c, #cbd5e1);border-radius:12px;background:#fff}.gmv-card-media{position:relative;display:grid;place-items:center;aspect-ratio:16 / 10;overflow:hidden;background:#f1f5f9}.gmv-card-media>img{width:100%;height:100%;object-fit:cover}.gmv-card-media>.sit-pitch{width:100%;height:100%;border-radius:0}.gmv-card-media:has(>.gmv-card-empty){background:var(--t-b, #f1f5f9)}.gmv-card-empty{color:#94a3b8;font-size:12.5px;font-weight:600}.gmv-card-body{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px}.gmv-card-body h3{margin:0;font-size:15px;font-weight:800;line-height:1.3;color:#0f172a;overflow-wrap:anywhere}.gmv-card-body ul{margin:0;padding-left:18px;color:#334155;font-size:13px;line-height:1.45}.gmv-card-body ul li+li{margin-top:2px}.gmv-card-body .gmv-tags{margin-top:auto;padding-top:4px}.gmv-card-level{display:block;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--t-c, #5b6472)}.gmv-editable{cursor:text;border-radius:4px}.gmv-editable:hover{background:#f8fafc;text-decoration:underline dashed #94a3b8;text-underline-offset:3px}.gmv-inline{width:100%;height:36px;padding:0 10px;border:1px solid #93c5fd;border-radius:8px;background:#fff;color:#0f172a;font:700 14px var(--font-sans)}.gmv-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.gmv-tag{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 9px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:11.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gmv-tag svg{width:12px;height:12px}.gmv-tag.is-cov-0{background:#fef3c7;color:#92400e}.gmv-tag.is-cov-1{background:#dbeafe;color:#1e40af}.gmv-tag.is-cov-2{background:#dcfce7;color:#166534}.gmv-card-foot{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid #f1f5f9}.gmv-card-foot .dc-btn-xs{height:32px;padding:0 12px;font-size:13px;border-radius:8px}.gmv-pics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px}@media(max-width:1100px){.gmv-pics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.gmv-pics{grid-template-columns:1fr}}.cv2-d .gmv-pics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}@media(max-width:640px){.cv2-d .gmv-pics{grid-template-columns:1fr}}.gmv-pic{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border:1px solid #e5e7eb;border-top:4px solid var(--t-c, #cbd5e1);border-radius:12px;background:#fff;color:#0f172a;font:inherit;text-align:left}button.gmv-pic{cursor:pointer}button.gmv-pic:hover{border-color:#c7d2fe;border-top-color:var(--t-c, #cbd5e1);box-shadow:0 4px 14px #0f172a12}.gmv-pic h3{margin:0;min-height:2.6em;font-size:14px;font-weight:800;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gmv-pic .sit-pitch{width:100%;height:auto;aspect-ratio:16 / 10}.gmv-pic>.gmv-tag{align-self:flex-start}.gmv-pic .sit-points{padding:4px 4px 0 20px;font-size:13px}.gmv-pic>.dc-btn{align-self:flex-start}.gmv-pic-big .sit-pitch{width:100%;max-height:calc(var(--vh1, 1vh) * 58);aspect-ratio:16 / 10}.gmv-player{display:flex;flex-direction:column;gap:6px;min-width:0}.gmv-player .gmr-frames{display:flex;align-items:center;gap:10px}.gmv-media-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.gmv>div>.gmv-media-list,.gmv-cov+.gmv-media-list{margin-top:4px}.gmv-media{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:8px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#334155;font:inherit}.gmv-media>img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:8px;background:#f1f5f9}.gmv-media>span{min-height:1.4em;padding:0 2px;font-size:12.5px;font-weight:600;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmv-media>.cv2-icon{position:absolute;top:14px;right:14px;box-shadow:0 1px 4px #0f172a33}.gmv-video{display:grid;place-items:center;width:100%;aspect-ratio:16 / 10;border-radius:8px;background:#0f172a;color:#fff}.gmv-video svg{width:28px;height:28px}.gmv-media.gmv-media-add{padding:8px;border-style:dashed;border-color:#cbd5e1;cursor:pointer}.gmv-media.gmv-media-add:hover{border-color:#12a150}.gmv-cov{display:flex;flex-direction:column;gap:14px;min-width:0}.gmv-cov>h3.gm-section-label{margin:6px 0 0}.gmv-heat{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}@media(max-width:980px){.gmv-heat{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.gmv-heat{grid-template-columns:repeat(2,minmax(0,1fr))}}.gmv-heat>div{display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-width:0;min-height:88px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;color:#0f172a}.gmv-heat b{font-size:26px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.gmv-heat span{font-size:12.5px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.gmv-heat .is-1{background:#ecfdf5;border-color:#d1fae5}.gmv-heat .is-2{background:#bbf7d0;border-color:#a7f3d0}.gmv-heat .is-3{background:#86efac;border-color:#86efac}.gmv-heat .is-4{background:#15803d;border-color:#15803d;color:#fff}.gmv-heat .is-0{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.gmv-cov .cv2-tr-answers{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.gmv-settings .gm-team-line{grid-template-columns:minmax(0,1fr) minmax(0,270px) minmax(0,190px) auto}@media(max-width:720px){.gmv-settings .gm-team-line{grid-template-columns:1fr}}.gmv-settings .gm-models{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1180px){.gmv-settings .gm-models{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.gmv-settings .gm-models{grid-template-columns:1fr}}.gmv-settings .gm-model-card>.dc-btn,.gmv-settings .gm-model-actions{margin-top:auto;padding-top:6px}.gmv-settings .gm-model-card>.dc-btn{align-self:flex-start}.dc-light-dialog.gmv-wiz-dialog{max-width:960px!important;padding:0!important}.gmv-wiz{display:flex;flex-direction:column;min-width:0}.gmv-steps{display:flex;gap:6px;padding:12px 22px;border-bottom:1px solid #eef0f3;overflow-x:auto}.gmv-steps button{flex:1 0 auto;display:inline-flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:0;border-radius:10px;background:#f1f5f9;color:#5b6472;font:700 12.5px var(--font-sans);cursor:pointer;white-space:nowrap}.gmv-steps em{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:#475569;font-size:12px;font-style:normal}.gmv-steps button.is-on{background:#ecfdf5;color:#065f46}.gmv-steps button.is-on em{background:#12a150;color:#fff}.gmv-steps button.is-done em{background:#bbf7d0;color:#166534}.gmv-wiz-body{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:340px;padding:18px 22px}.gmv-wiz-foot{position:sticky;bottom:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 22px;border-top:1px solid #eef0f3;background:#fff}.gmv-wiz-foot .dc-spacer{flex:1}.gmv-starts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.gmv-start{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#0f172a;font:inherit;text-align:left;cursor:pointer}.gmv-start:hover{border-color:#a7f3d0}.gmv-start svg{width:20px;height:20px;color:#12a150}.gmv-start b{font-size:14px;font-weight:800}.gmv-start small{font-size:12.5px;line-height:1.4;color:#5b6472}.gmv-start.is-on{border-color:#12a150;background:#f0fdf4;box-shadow:0 0 0 2px #bbf7d0}.gmv-formation{display:grid;grid-template-columns:minmax(200px,300px) minmax(0,1fr);gap:18px;align-items:start}.gmv-formation>svg{display:block;width:100%;height:auto;border-radius:10px;touch-action:none}@media(max-width:700px){.gmv-formation{grid-template-columns:1fr!important}}.gmv-pick{display:flex;flex-direction:column;gap:4px}.gmv-pick label{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:13.5px;color:#0f172a;cursor:pointer}.gmv-pick label.is-on{border-color:#86efac;background:#f0fdf4}.gmv-pick input{flex:none;width:16px;height:16px;accent-color:#12a150}.cv2-page{gap:14px}.cv2-top{margin-bottom:2px}.cv2-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:26px}.cv2-bar:empty{display:none}.cv2-saved{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12.5px;font-weight:700;white-space:nowrap}.cv2-saved svg{width:14px;height:14px}.cv2-saved.is-saved{background:#dcfce7;color:#166534}.cv2-saved.is-error{background:#fee2e2;color:#991b1b}.cv2-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.cv2-item{min-width:0;border:1px solid #e5e7eb;border-left:4px solid var(--t-c, #e5e7eb);border-radius:12px;background:#fff}.cv2-item.is-open{border-color:#c7d2fe;border-left-color:var(--t-c, #c7d2fe);box-shadow:0 4px 14px #0f172a0f}.cv2-item-head{display:flex;align-items:center;gap:8px;min-width:0}.cv2-item-main{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;padding:12px 16px;border:0;border-radius:12px;background:none;color:#0f172a;font:inherit;text-align:left;cursor:pointer}.cv2-item-text{flex:1 1 240px;display:flex;flex-direction:column;gap:3px;min-width:0}.cv2-item-text b{font-size:14.5px;font-weight:800;color:#0f172a;overflow-wrap:anywhere}.cv2-item-text small{font-size:12.5px;color:#5b6472;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv2-badge{flex:none;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--cv-b, #f1f5f9);color:var(--cv-c, #334155);font-size:11.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.cv2-count{flex:none;min-width:72px;color:#334155;font-size:13px;font-weight:700;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cv2-teams{flex:0 1 auto;max-width:200px;color:#5b6472;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv2-item-main>.cv2-teams{order:1}.cv2-item-main>.cv2-badge{order:2}.cv2-item-main>.cv2-count{order:3}.cv2-item-main>.cv2-chev{order:4}.cv2-item-main>.cv2-badge:not(.is-pos){min-width:104px;justify-content:center}.cv2-chev{flex:none;width:18px;height:18px;color:#94a3b8;transition:transform .15s ease}.cv2-item-main[aria-expanded=true] .cv2-chev{transform:rotate(180deg)}.cv2-item-actions{flex:none;display:flex;align-items:center;gap:8px;padding-right:14px}.cv2-item-body{padding:16px;border-top:1px solid #eef0f3}.cv2-item-foot{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid #eef0f3}.cv2-item-foot .dc-spacer{flex:1}@media(max-width:640px){.cv2-item-head{flex-wrap:wrap}.cv2-item-actions{width:100%;justify-content:flex-end;padding:0 14px 12px}.cv2-count{min-width:0;text-align:left}}.cv2-editor{display:flex;flex-direction:column;gap:16px;min-width:0}.cv2-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cv2-field>span:first-child{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#5b6472}.cv2-field>input,.cv2-field>select{width:100%}.cv2-field>small{font-size:12px}.cv2-row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:640px){.cv2-row2{grid-template-columns:1fr!important}}.cv2-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cv2-d .cv2-cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.cv2-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.cv2-cards,.cv2-d .cv2-cards{grid-template-columns:1fr}}.cv2-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#0f172a;font:inherit;text-align:left;cursor:pointer}.cv2-card b{font-size:13.5px;font-weight:800}.cv2-card small{font-size:12px;line-height:1.35;color:#5b6472}.cv2-card:hover:not(:disabled){border-color:var(--cv-c, #94a3b8)}.cv2-card.is-on{border-color:var(--cv-c, #12a150);background:var(--cv-b, #f0fdf4);box-shadow:0 0 0 1px var(--cv-c, #12a150) inset}.cv2-card:disabled{cursor:default}.cv2-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.cv2-chips button{display:inline-flex;align-items:center;height:32px;padding:0 12px;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#334155;font:700 13px var(--font-sans);cursor:pointer;white-space:nowrap}.cv2-chips button:hover:not(:disabled){border-color:#94a3b8}.cv2-chips button.is-on{border-color:#12a150;background:#ecfdf5;color:#065f46}.cv2-chips button:disabled{cursor:default;opacity:.7}.cv2-rows{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.cv2-rows>li,.cv2-crit-row{display:flex;align-items:center;gap:8px;min-width:0}.cv2-rows>li{padding:6px 8px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.cv2-rows>li[draggable=true]:hover{border-color:#cbd5e1}.cv2-rows>li>input,.cv2-crit-row>input{flex:1;min-width:0}.cv2-rows>li>select,.cv2-crit-row>select{flex:0 0 150px}.cv2-rows>li>span:not(.cv2-grip){flex:1;min-width:0;font-size:13.5px;color:#0f172a}.cv2-rows>li.is-criterion{flex-direction:column;align-items:stretch;gap:0}.cv2-rows>li.is-criterion .cv2-crit-row{width:100%}.cv2-req{flex:none;display:inline-flex;align-items:center;gap:5px;color:#475569;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}.cv2-anchors{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:8px;padding:10px 0 4px 32px}.cv2-anchors .cv2-field>span:first-child{text-transform:none;letter-spacing:0}@media(max-width:760px){.cv2-anchors{grid-template-columns:1fr;padding-left:0}.cv2-rows>li:not(.is-criterion),.cv2-crit-row{flex-wrap:wrap}.cv2-rows>li>input,.cv2-crit-row>input{flex-basis:calc(100% - 70px)}.cv2-rows>li>select,.cv2-crit-row>select{flex:1 1 140px}}.cv2-adder{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;border:1.5px dashed #cbd5e1;border-radius:12px;background:#f8fafc}.cv2-tabs{display:inline-flex;flex-wrap:wrap;align-self:flex-start;gap:2px;max-width:100%;padding:3px;border-radius:10px;background:#eef2f6}.cv2-tabs button{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#475569;font:700 13px var(--font-sans);cursor:pointer;white-space:nowrap}.cv2-tabs button.is-on{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a1f}.cv2-tabs button svg{width:13px;height:13px;color:#b45309}.cv2-adder-row{display:flex;align-items:center;gap:8px;min-width:0}.cv2-adder-row>input{flex:1;min-width:0}.cv2-adder-col{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.cv2-adder-col>textarea{width:100%}.cv2-file{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;min-width:0;padding:14px;border:1.5px dashed #cbd5e1;border-radius:10px;background:#fff;color:#334155;font-size:13.5px;font-weight:600;cursor:pointer}.cv2-file:hover{border-color:#12a150}.cv2-file>svg{flex:none;width:20px;height:20px;color:#12a150}.cv2-file>span{flex:1 1 200px;min-width:0}.cv2-file>input[type=file]{max-width:100%;font-size:12.5px;color:#475569}.dc-light-dialog.cv2-dialog{max-width:680px!important;padding:0!important}.dc-light-dialog.cv2-dialog.is-wide{max-width:940px!important}.cv2-d{display:flex;flex-direction:column;min-width:0}.cv2-d-head{display:flex;flex-direction:column;gap:10px;padding:20px 22px 14px;border-bottom:1px solid #eef0f3}.cv2-d-head h2{margin:0;font-size:18px;font-weight:800;line-height:1.25;color:#0f172a}.cv2-d-head>.gmv-card-level+h2{margin-top:-6px}.cv2-d-body{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px 22px}.cv2-d-body>h3{margin:6px 0 0;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#475569}.cv2-d-body>h3:first-child{margin-top:0}.cv2-d-body>p{margin:0;font-size:14px;color:#334155}.cv2-d-foot{position:sticky;bottom:0;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px;border-top:1px solid #eef0f3;background:#fff}.cv2-d-foot .dc-spacer{flex:1}.cv2-starters{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cv2-starters>span{margin-right:2px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#5b6472}.cv2-starters button{height:30px;padding:0 12px;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#334155;font:700 12.5px var(--font-sans);cursor:pointer;white-space:nowrap}.cv2-starters button:hover{border-color:#12a150;color:#065f46}.cv2-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cv2-filters select{height:34px}.cv2-tr-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:560px){.cv2-tr-kpis{grid-template-columns:1fr}}.cv2-tr-kpis>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border:1px solid #e5e7eb;border-left:4px solid #12a150;border-radius:12px;background:#fff}.cv2-tr-kpis b{font-size:24px;font-weight:800;line-height:1;color:#0f172a;font-variant-numeric:tabular-nums}.cv2-tr-kpis span{font-size:12.5px;font-weight:600;color:#5b6472}.cv2-line{display:block;width:100%;height:auto;max-height:200px;padding:6px;border:1px solid #eef0f3;border-radius:10px;background:#fff}.cv2-tr-bars{display:flex;flex-direction:column;gap:6px}.cv2-tr-bar{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(80px,1fr) 56px;align-items:center;gap:10px;font-size:13px;color:#0f172a}.cv2-tr-bar>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv2-tr-bar small{color:#5b6472}.cv2-tr-track{display:block;height:8px;border-radius:4px;background:#eef1f4;overflow:hidden}.cv2-tr-track i{display:block;height:100%;border-radius:4px;background:#12a150}.cv2-tr-track i.is-amber{background:#e0a106}.cv2-tr-track i.is-red{background:#dc2626}.cv2-tr-track i.is-green{background:#12a150}.cv2-tr-bar>b{text-align:right;font-variant-numeric:tabular-nums}.cv2-tr-answers{display:grid;gap:6px;margin:0;padding:0;list-style:none}.cv2-tr-answers li{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 12px;border:1px solid #e5e7eb;border-left:4px solid var(--t-c, #e5e7eb);border-radius:10px;background:#fff}.cv2-tr-answers b{font-size:13.5px;font-weight:700;color:#0f172a;overflow-wrap:anywhere}.cv2-tr-answers span{font-size:12.5px;color:#5b6472}.cv2-table{width:100%;border-collapse:collapse;font-size:13px}.cv2-table th{padding:6px 8px;border-bottom:1px solid #e5e7eb;color:#5b6472;font-size:11.5px;font-weight:800;letter-spacing:.03em;text-align:left;text-transform:uppercase}.cv2-table td{padding:8px;border-bottom:1px solid #f1f5f9;color:#0f172a;font-variant-numeric:tabular-nums}.cv2-table td small{color:#5b6472}.cv2-table td.is-warn{color:#b45309;font-weight:800}.cv2-d-body:has(>.cv2-table){overflow-x:auto}.cv2-ai{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid #ddd6fe;border-radius:12px;background:#faf5ff}.cv2-ai h3{display:flex;align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:800;color:#4c1d95}.cv2-ai h3 svg{width:15px;height:15px;color:#7c3aed}.cv2-ai ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.cv2-ai li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 10px;border-radius:10px;background:#fff}.cv2-ai li>span:first-child{flex:1 1 200px;display:flex;flex-direction:column;min-width:0;font-size:13px}.cv2-ai li small{color:#5b6472;font-size:12px}.cv2-ok{display:inline-flex;align-items:center;gap:4px;color:#166534;font-size:12.5px;font-style:normal;font-weight:800}.cv2-ok svg{width:14px;height:14px}.cv2-fill{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.cv2-fill>li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;padding:8px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.cv2-fill>li.is-on{border-color:#bbf7d0;background:#f0fdf4}.cv2-fill-text{flex:1 1 220px;min-width:0;font-size:13.5px;color:#0f172a;overflow-wrap:anywhere}.cv2-req-mark{margin-left:3px;color:#dc2626;font-style:normal;font-weight:800}.cv2-tick{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#334155;cursor:pointer}.cv2-seg{display:inline-flex;padding:3px;border-radius:10px;background:#eef2f6}.cv2-seg button{min-width:34px;height:30px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#475569;font:700 13px var(--font-sans);cursor:pointer}.cv2-seg button.is-on{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a1f}.cv2-seg button:disabled{cursor:default}.cv2-fill-input{flex:0 1 260px;width:260px}.cv2-fill>li.cv2-fill-count{justify-content:flex-end;padding:2px 4px;border:0;background:none;color:#5b6472;font-size:12.5px;font-weight:700}.cv2-score-group{display:flex;flex-direction:column}.cv2-score-cat{margin:10px 0 2px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#475569}.cv2-score-group:first-child .cv2-score-cat{margin-top:0}.cd-score-row .cv2-stars button{width:30px;height:30px;padding:0;border:0;background:none;color:#cbd5e1}.cd-score-row .cv2-stars button svg{width:22px;height:22px}.cd-score-row .cv2-stars button.is-on{color:#f59e0b}.cd-score-row .cv2-stars button.is-on svg{fill:currentColor}.cd-score-row .cv2-seg button{width:auto;height:30px;border:0;background:transparent}.cd-score-row .cv2-seg button.is-on{background:#fff}.cv2-num{width:100px;height:36px;padding:0 10px;border:1px solid #d1d5db;border-radius:8px;font:400 14px var(--font-sans)}.cv2-help{position:relative;display:inline-flex;vertical-align:middle;margin-left:6px}.cv2-help>.cv2-icon{width:24px;height:24px;border-radius:50%}.cv2-help>.cv2-icon svg{width:14px;height:14px}.cv2-help-pop{position:absolute;top:30px;left:0;z-index:30;display:flex;flex-direction:column;gap:4px;width:min(280px,80vw);padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 12px 32px #0f172a29;color:#334155;font-size:12.5px;font-weight:500;line-height:1.4}.cv2-help-pop b{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:4px;border-radius:50%;background:#f1f5f9;font-size:11px}.cv2-badge.is-pos{background:#fff;border:1px solid #d1d5db;color:#334155;letter-spacing:0}.gm-section-label+.gmv-media-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:1100px){.gm-section-label+.gmv-media-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.gm-section-label+.gmv-media-list{grid-template-columns:1fr}.gmv-head label,.gmv-head select{width:100%}.gmv-head>.dc-spacer{display:none}.cv2-item-main{padding:12px 14px 8px}.cv2-item-actions{padding-bottom:10px}}@media(max-width:520px){.cbh-tile{min-height:0}}.cv2-cards.is-purpose>:last-child:nth-child(odd){grid-column:1 / -1}@media(min-width:901px){.cv2-cards.is-purpose:not(.cv2-d .cv2-cards){grid-template-columns:repeat(5,minmax(0,1fr))}.cv2-cards.is-purpose:not(.cv2-d .cv2-cards)>:last-child:nth-child(odd){grid-column:auto}}.gmv-mheat-wrap{display:grid;gap:8px;min-width:0;overflow-x:auto}.gmv-mheat{width:100%;min-width:520px;border-collapse:separate;border-spacing:4px;table-layout:fixed}.gmv-mheat th,.gmv-mheat td{font-size:13px;text-align:center}.gmv-mheat thead th{font-weight:700;color:#334155;text-transform:capitalize}.gmv-mheat thead th small{display:block;font-weight:500;font-size:11px;color:#64748b;text-transform:none}.gmv-mheat thead th:first-child,.gmv-mheat tbody th{width:30%;text-align:left}.gmv-mheat tbody th{padding:8px 10px;border-left:4px solid var(--t-c, #64748b);border-radius:8px;background:#f8fafc;font-weight:600;color:#0f172a;overflow-wrap:anywhere}.gmv-mheat td{height:38px;border-radius:8px;font-weight:700;font-variant-numeric:tabular-nums;color:#0f172a;background:#f1f5f9}.gmv-mheat td.is-0{color:#94a3b8;font-weight:500}.gmv-mheat td.is-1{background:#dcfce7}.gmv-mheat td.is-2{background:#86efac}.gmv-mheat td.is-3{background:#22c55e;color:#fff}.gmv-mheat td.is-4{background:#15803d;color:#fff}.gmv-media>.gmv-clip{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:8px;background:#0f172a}.sit-pitch{display:block;width:100%;height:auto;border-radius:10px;background:#2e5e44;font-family:"Barlow Condensed",var(--font-sans, Manrope, system-ui, sans-serif)}.sit-pitch text{pointer-events:none;-webkit-user-select:none;user-select:none}.sit-label{font-size:2.6px;font-weight:700;letter-spacing:.13px;paint-order:stroke;stroke:#00000059;stroke-width:.45px}.sit-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;list-style:none;font-size:12px;font-weight:700;color:#3b4350}.sit-legend li{display:inline-flex;align-items:center;gap:6px}.sit-legend svg{width:18px;height:14px;flex:none}.sit-points{margin:0;padding:10px 16px 12px 32px;font-size:14px;line-height:1.55;color:#10151c}.sit-points li::marker{color:#c8102e}.sit-points b{font-weight:800}.gmr{display:flex;flex-direction:column;gap:10px;margin:6px 0 14px}.gmr-chips{display:flex;flex-wrap:wrap;gap:6px}.gmr-chip{font:700 13px/1.2 var(--font-sans, Manrope, system-ui, sans-serif);padding:7px 12px;border-radius:999px;border:1px solid #d5d9e0;background:#fff;color:#3b4350;cursor:pointer}.gmr-chip.is-on{border-color:#10151c;background:#10151c;color:#fff}.gmr-chips.is-small .gmr-chip{font-size:12px;padding:5px 10px}.gmr-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.gmr-head h2{margin:0;font-size:28px;font-weight:800;color:#10151c}.gmr-shape{color:#12a150}.gmr-ambition{font-size:15px;font-weight:700;color:#3b4350;flex:1 1 260px}.gmr-ambition.is-empty{font-weight:500;color:#8a93a1;font-style:italic}.gmr-head.is-editing{align-items:flex-end;background:#fff;border:1px solid #e3e6eb;border-radius:12px;padding:10px 12px}.gmr-note{margin:0;font-size:13px;color:#5b6472}.gmr-grid{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr) minmax(260px,360px);gap:14px;align-items:start}.gmr-box{background:#fff;border:1px solid #e3e6eb;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.gmr-pitch-box{padding:12px;gap:8px}.gmr-label{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5b6472}.gmr-formation{width:100%;height:auto;display:block;border-radius:10px}.gmr-slot{cursor:pointer;outline:none}.gmr-slot:focus-visible circle{stroke:#facc15;stroke-width:1}.gmr-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 16px;border-bottom:3px solid #dc2626}.gmr-card-head h3{margin:0;font-size:22px;font-weight:800;color:#10151c}.gmr-card-head span{font-size:12px;font-weight:700;color:#5b6472;white-space:nowrap}.gmr-quads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.gmr-quad{padding:12px 16px;border-bottom:1px solid #eef0f3;min-width:0}.gmr-quad:nth-child(odd){border-right:1px solid #eef0f3}.gmr-quad h4{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#dc2626}.gmr-quad ul{margin:0;padding-left:18px;font-size:14px;line-height:1.55;color:#10151c}.gmr-card-body.is-compact .gmr-card-head{padding:8px 0;border-bottom-width:2px}.gmr-card-body.is-compact .gmr-card-head h3{font-size:16px}.gmr-card-body.is-compact .gmr-quad{padding:8px 0;border:0}.gmr-card-body.is-compact .gmr-quads{gap:0 14px}.gmr-card-body.is-compact .gmr-quad ul{font-size:13px}.gmr-card-foot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;background:#f7f8fa;font-size:13px;color:#3b4350}.gmr-empty{margin:0;font-size:13px;color:#8a93a1}.gmr-pad{padding:14px 16px}.gmr-field{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:#5b6472}.gmr-field.is-grow{flex:1 1 280px}.gmr-field input,.gmr-field select,.gmr-field textarea{font:500 14px/1.4 var(--font-sans, Manrope, system-ui, sans-serif);color:#10151c;border:1px solid #d5d9e0;border-radius:8px;padding:7px 9px;background:#fff;min-width:0}.gmr-field textarea{resize:vertical}.gmr-card-edit{padding:12px 16px;gap:10px;display:flex;flex-direction:column}.gmr-card-edit .gmr-quad{padding:6px 6px 6px 0;border:0}.gmr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 14px 12px}.gmr-card-edit .gmr-actions,.gmr-head .gmr-actions,.gmr-editor .gmr-actions{padding:0}.gmr-pic{gap:0}.gmr-pic-pick{padding:10px 12px 0}.gmr-pic-pick select{width:100%;font:600 13px var(--font-sans, Manrope, system-ui, sans-serif);border:1px solid #d5d9e0;border-radius:8px;padding:6px 8px;background:#fff}.gmr-pic-head{display:flex;align-items:baseline;gap:10px;padding:10px 14px}.gmr-pic-head b{font-size:24px;color:#dc2626}.gmr-pic-head h3{margin:0;font-size:16px;font-weight:800;text-transform:uppercase;color:#10151c}.gmr-steps{margin:0;padding:10px 16px 12px 34px;font-size:14px;line-height:1.55;color:#10151c}.gmr-pic .gmr-actions{padding-top:4px}.gmr-player .gmr-player-phase{font-size:12px;font-weight:700;color:#5b6472}.gmr-player .gmr-chips{margin-bottom:4px}.gmr-editor-dialog{max-width:980px;width:min(980px,calc(100vw - 32px))}.gmr-editor{display:flex;flex-direction:column;gap:10px;padding:16px}.gmr-editor-head h2{margin:0;font-size:18px;font-weight:800}.gmr-tools{display:flex;flex-wrap:wrap;gap:6px}.gmr-tools button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;border-radius:10px;border:1px solid #d5d9e0;background:#fff;font:700 13px var(--font-sans, Manrope, system-ui, sans-serif);color:#3b4350;cursor:pointer}.gmr-tools button svg{width:16px;height:16px}.gmr-tools button.is-on{background:#10151c;border-color:#10151c;color:#fff}.gmr-ic-us{color:#dc2626}.gmr-ic-them{color:#64748b}.gmr-ic-run{stroke-dasharray:3 3}.gmr-ic-step{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#facc15;color:#10151c;font-size:11px}.gmr-hint{margin:0;font-size:12px;color:#5b6472}.gmr-editor-pitch{border-radius:10px;overflow:hidden}.gmr-editor-pitch svg{touch-action:none;-webkit-user-select:none;user-select:none}.gmr-selected{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#f7f8fa;font-size:13px}.gmr-selected input{font:600 13px var(--font-sans, Manrope, system-ui, sans-serif);border:1px solid #d5d9e0;border-radius:8px;padding:5px 8px;width:140px}.gmr-error{margin:0;color:#b91c1c;font-size:13px;font-weight:700}@media(max-width:1180px){.gmr-grid{grid-template-columns:minmax(200px,260px) minmax(0,1fr)}}@media(min-width:1181px){.gmr-grid{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}}.gmr-chips.is-parts{margin-top:-2px}.gmr-chip.is-part{display:inline-flex;align-items:center;gap:6px;background:#f7f8fa}.gmr-chip.is-part em{font-style:normal;font-weight:800;color:#c8102e}.gmr-chip.is-part.is-on{background:#c8102e;border-color:#c8102e;color:#fff}.gmr-chip.is-part.is-on em{color:#fff}.gmr-card-head h3 small{display:block;margin-top:2px;font-size:13px;font-weight:700;color:#5b6472}.gmr-sections{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));border-top:1px solid #eef0f3}.gmr-quad.gmr-section{border-right:0}.gmr-section p{margin:0;font-size:14px;line-height:1.55;color:#10151c}.gmr-card-body.is-compact .gmr-sections{display:none}.gmr-part{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);background:#fff;border:1px solid #e3e6eb;border-radius:16px;overflow:hidden}.gmr-part>*{padding:12px 16px;min-width:0}.gmr-part-princ ol{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.gmr-part-princ li{display:flex;gap:10px;align-items:baseline;font-size:15px;font-weight:700;color:#10151c}.gmr-part-princ li b{flex:none;font:800 20px/1 "Barlow Condensed",var(--font-sans, Manrope, system-ui, sans-serif);color:#c8102e;min-width:14px}.gmr-part-tags{border-left:1px solid #eef0f3;display:flex;flex-direction:column;gap:10px}.gmr-part-tags p{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0}.gmr-tag{font-size:12.5px;font-weight:700;padding:4px 9px;border-radius:999px;background:#fde8eb;color:#8a0c20}.gmr-tag.is-soft{background:#eef0f3;color:#3b4350}.gmr-part>.gmr-part-notes{grid-column:1 / -1;padding:0;border-top:1px solid #eef0f3}.gmr-part-notes .gmr-sections{border-top:0}.gmr-pics{display:flex;flex-direction:column;gap:10px}.gmr-pics-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.gmr-pics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:14px}.gmr-pic-view{display:flex;flex-direction:column}.gmr-pic-view .gmr-pic-head{padding:12px 16px 6px}.gmr-pic-principle{padding:0 16px 8px;font-size:12px;font-weight:700;color:#5b6472}.gmr-pic-drawing{padding:0 12px}.gmr-editor-row{display:flex;flex-wrap:wrap;gap:10px}.gmr-inline{display:inline-flex;align-items:center;gap:6px;font-weight:700}.gmr-selected input.is-short{width:54px}.gm-model-credit{font-size:12px;font-style:italic;color:#5b6472}.gm-example{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;border:1px solid #e3e6eb;border-radius:12px;background:#fff;text-align:left}.gm-example b{font-size:15px;color:#10151c}.gm-example span{font-size:13px;line-height:1.45;color:#3b4350}.gm-example em{font-size:12px;color:#5b6472}@media(max-width:900px){.gmr-part{grid-template-columns:minmax(0,1fr)}.gmr-part-tags{border-left:0;border-top:1px solid #eef0f3}}@media(max-width:720px){.gmr-grid{grid-template-columns:minmax(0,1fr)}.gmr-pitch-box{max-width:320px;width:100%;justify-self:center}.gmr-quads{grid-template-columns:minmax(0,1fr)}.gmr-quad:nth-child(odd){border-right:0}.gmr-head h2{font-size:22px}}.gmr-frames{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0}.gmr-frames select{min-height:32px;border:1px solid #d5dbe2;border-radius:8px;padding:2px 6px;font:600 12.5px var(--font-sans)}.gmr-card-extra{padding:10px 14px 12px;border-top:1px solid #eef1f4}.sdg-card .pgx-h2{display:inline-flex;align-items:center;gap:6px}.sdg-gear{display:inline-flex;align-items:center;gap:4px}.sdg-head-actions{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.sdg-rot{transform:rotate(180deg)}.sdg-club{margin:0 0 8px;font-size:14px;color:#374151}.sdg-list{list-style:none;margin:0 0 10px;padding:0}.sdg-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:4px 0 8px}.sdg-tiles>div,.sdg-tiles>button{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;font:inherit;color:inherit}.sdg-tiles>button{cursor:pointer}.sdg-tiles>button:hover,.sdg-tiles>button:focus-visible{border-color:#94a3b8}.sdg-tiles b{font-size:22px;line-height:1.1;color:#111827}.sdg-tiles b small{font-size:13px;font-weight:600;color:#6b7280}.sdg-slots{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px;color:#374151}.sdg-slots li{padding:6px 10px;border-radius:8px;background:#eff6ff}.sdg-slots li.is-warn{background:#fff7ed;color:#7c2d12}.sdg-quiet{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px;padding:8px 12px;border:1px dashed #d1d5db;border-radius:10px;font-size:13px;color:#4b5563;background:#fff}.sdg-look{margin:0 0 10px;padding:10px 12px;border-radius:10px;background:#fffbeb;border:1px solid #fde68a}.sdg-look ol{margin:4px 0 0;padding-left:20px;font-size:14px;line-height:1.5;color:#1f2937}.sdg-trend{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 10px;font-size:14px;color:#1f2937}.sdg-trend span+span:before{content:"→ ";color:#6b7280}.sdg-trend .pgx-label+span:before{content:""}.sdg-scroll{overflow-x:auto;margin:0 0 10px}.sdg-table{width:100%;border-collapse:collapse;font-size:13px;min-width:520px}.sdg-table th,.sdg-table td{padding:6px 8px;border-bottom:1px solid #e5e7eb;text-align:left;white-space:nowrap}.sdg-table thead th{font-size:12px;color:#4b5563;font-weight:600}.sdg-people ul{list-style:none;margin:4px 0 6px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 12px;font-size:13px}.sdg-people li{display:flex;justify-content:space-between;gap:8px}.sdg-people small{color:#4b5563}.sdg-dialog{width:min(480px,calc(100vw - 32px))}.sdg-form{display:flex;flex-direction:column;gap:12px;padding:4px}.sdg-form h2{margin:0;font-size:18px}.sdg-check{display:flex;align-items:center;gap:8px;font-size:15px}.sdg-field{display:flex;flex-direction:column;gap:4px;font-size:14px}.sdg-field select{max-width:160px}.sdg-hint{margin:0;font-size:13px;color:#4b5563;line-height:1.45}.sdg-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:640px){.sdg-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.sdg-mode,.sdg-types{border:1px solid #e5e7eb;border-radius:10px;padding:8px 12px 10px;margin:0;gap:6px}.sdg-mode legend,.sdg-types legend{padding:0 4px;font-size:13px;font-weight:600;color:#374151}.sdg-mode select{margin-left:26px}.sdg-types:disabled{opacity:.6}.sdg-push h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px}.sdg-push h3 svg{width:18px;height:18px}.sdg-push>p{margin:0;font-size:14px;color:#374151}.sdg-push .dc-btn{align-self:flex-start}.hv2 .pgx-panel{border-radius:12px}.hv2 .pgx-panel-head{padding:14px 20px}.hv2-dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:999px;background:#94a3b8}.hv2-dot.is-red,.is-red>.hv2-dot{background:#dc2626}.hv2-dot.is-amber,.is-amber>.hv2-dot{background:#d97706}.hv2-dot.is-blue,.is-blue>.hv2-dot{background:#2563eb}.hv2-dot.is-violet,.is-violet>.hv2-dot{background:#7c3aed}.hv2-dot.is-green,.is-green>.hv2-dot{background:#16a34a}.hv2-status{display:flex;align-items:center;gap:12px;padding:14px 20px;border:1px solid #e3e6eb;border-left:5px solid #16a34a;border-radius:12px;background:#fff}.hv2-status.is-amber{border-left-color:#d97706}.hv2-status.is-red{border-left-color:#dc2626}.hv2-status .hv2-dot{width:14px;height:14px;box-shadow:0 0 0 4px #16a34a24}.hv2-status.is-amber .hv2-dot{box-shadow:0 0 0 4px #d9770624}.hv2-status.is-red .hv2-dot{box-shadow:0 0 0 4px #dc262624}.hv2-status p{margin:0;font-size:16px;font-weight:700;color:#10151c;overflow-wrap:anywhere}.hv2 .sdg-line{margin:-8px 0 0;border-style:solid;border-color:#e3e6eb;padding:10px 20px;border-radius:12px}.hv2 .sdg-line span{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.hv2-todo{display:flex;flex-direction:column}.hv2-todo-group{padding:10px 20px 4px}.hv2-todo-group+.hv2-todo-group{border-top:1px solid #f0f2f5}.hv2-todo-label{display:block;margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5f6b7a}.hv2-todo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hv2-todo-group:not(:has(li)){display:none}.hv2-todo-empty{display:none;margin:0;padding:14px 20px 16px;color:#14532d;font-weight:600}.hv2-todo:not(:has(li)) .hv2-todo-empty{display:block}.hv2-todo-list:last-child{padding-bottom:10px}.hv2-todo{padding-bottom:6px}.hv2-todo-item{margin:0}button.hv2-row{all:unset;box-sizing:border-box;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 14px;border:1px solid #e3e6eb;border-radius:10px;background:#fff;cursor:pointer}button.hv2-row:hover,button.hv2-row:focus-visible{background:#f8fafc;border-color:#c7d2fe;outline:none}button.hv2-row:focus-visible{box-shadow:0 0 0 3px #155eef40}.hv2-todo-text{display:flex;flex-direction:column;gap:2px;min-width:0}.hv2-todo-text b{font-size:14px;font-weight:700;color:#10151c;overflow-wrap:anywhere}.hv2-todo-text small{font-size:13px;color:#4b5563;overflow-wrap:anywhere}.hv2-todo-act{display:inline-flex;align-items:center;gap:2px;padding:6px 10px;border-radius:8px;background:#eef2ff;color:#1e3a8a;font-size:13px;font-weight:700;white-space:nowrap}.hv2-todo-act svg{width:14px;height:14px}button.hv2-row.is-red{border-left:4px solid #dc2626}button.hv2-row.is-amber{border-left:4px solid #d97706}.hv2-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hv2-tile{display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px 20px;border:1px solid #e3e6eb;border-top:4px solid #e3e6eb;border-radius:12px;background:#fff}.hv2-tile.is-green,.hv2-tile.is-load-normal{border-top-color:#16a34a}.hv2-tile.is-amber,.hv2-tile.is-load-higher,.hv2-tile.is-load-lower{border-top-color:#d97706}.hv2-tile.is-red,.hv2-tile.is-load-much_higher{border-top-color:#dc2626}.hv2-tile .pgx-label{display:inline-flex;align-items:center;gap:4px}.hv2-tile-link{align-self:flex-start;margin-top:auto;padding:6px 0 0;display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:#155eef;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.hv2-tile-link svg{width:14px;height:14px}.hv2-block>.pgx-empty{padding:14px 20px;margin:0}.hv2-matchday{margin:12px 20px 0;border-radius:10px}.hv2-now{all:unset;box-sizing:border-box;display:grid;grid-template-columns:150px minmax(0,1fr) 16px;gap:16px;align-items:center;width:calc(100% - 40px);margin:12px 20px;padding:14px 16px;border:1px solid #e3e6eb;border-radius:12px;background:#f8fafc;cursor:pointer}.hv2-now:hover,.hv2-now:focus-visible{border-color:#c7d2fe;background:#eef2ff}.hv2-now-when{display:flex;flex-direction:column;gap:2px}.hv2-now-when b{font-size:18px;font-weight:800;color:#0b2239}.hv2-now-when small,.hv2-now-main small{font-size:13px;color:#4b5563;overflow-wrap:anywhere}.hv2-now-main{display:flex;flex-direction:column;gap:4px;min-width:0}.hv2-now-main b{font-size:15px;color:#10151c;overflow-wrap:anywhere}.hv2-now-people{display:flex;flex-wrap:wrap;gap:6px}.hv2-now-people em{font-style:normal;font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px;background:#e3f4ea;color:#14532d;overflow-wrap:anywhere}.hv2-now-people em.is-limited{background:#fef3c7;color:#92400e}.hv2-now-people em.is-away{background:#fee2e2;color:#991b1b}.hv2-today-list{list-style:none;margin:0 20px 14px;padding:0;display:flex;flex-direction:column;gap:4px}.hv2-today-list button{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:14px}.hv2-today-list button:hover,.hv2-today-list button:focus-visible{background:#f1f5f9}.hv2-changes{list-style:none;margin:0;padding:10px 20px 14px;display:flex;flex-direction:column;gap:4px}.hv2-changes button{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border-radius:8px;font-size:14px;color:#10151c;cursor:pointer;overflow-wrap:anywhere}.hv2-changes button:hover,.hv2-changes button:focus-visible{background:#f1f5f9}.hv2-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:12px 20px}.hv2-day{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;min-width:0;min-height:150px;padding:10px;border:1px solid #e3e6eb;border-radius:10px;background:#fff;cursor:pointer}.hv2-day:hover,.hv2-day:focus-visible{border-color:#c7d2fe}.hv2-day.is-today{border-color:#155eef;box-shadow:inset 0 3px #155eef}.hv2-day.is-past{background:#fafafa}.hv2-day.is-match{background:#f0fdf4}.hv2-day-head{display:flex;align-items:baseline;justify-content:space-between;gap:4px}.hv2-day-num{font-weight:800;font-size:16px}.hv2-ev{display:flex;flex-direction:column;gap:1px;min-width:0;padding:4px 6px;border-radius:6px;background:#eef2ff;font-size:12px}.hv2-ev b{font-weight:700;overflow-wrap:anywhere}.hv2-ev small{color:#4b5563}.hv2-ev.is-match{background:#dcfce7}.hv2-ev.is-recovery{background:#ecfeff}.hv2-bars{display:flex;align-items:flex-end;gap:3px;height:34px;margin-top:auto}.hv2-bars i{flex:1;min-height:2px;border-radius:3px 3px 0 0}.hv2-bars .is-plan,.hv2-legend .is-plan{background:#c7d2fe}.hv2-bars .is-real,.hv2-legend .is-real{background:#1d4ed8}.hv2-legend{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:0 20px 8px;font-size:12px;color:#4b5563}.hv2-legend span{display:inline-flex;align-items:center;gap:6px}.hv2-legend i{display:inline-block;width:12px;height:8px;border-radius:2px}.hv2-line{all:unset;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;width:calc(100% - 40px);margin:0 20px 10px;padding:10px 14px;border:1px solid #e3e6eb;border-radius:10px;background:#f8fafc;cursor:pointer;font-size:14px;color:#10151c}.hv2-line:hover,.hv2-line:focus-visible{border-color:#c7d2fe}.hv2-line span{display:inline-flex;align-items:baseline;gap:6px;min-width:0;overflow-wrap:anywhere}.hv2-line svg{flex:none;color:#d97706;align-self:center}.hv2-line small{color:#4b5563;font-size:12px}.hv2-block .hv2-line:last-child{margin-bottom:16px}.hv2-matches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.hv2-matches>*{min-width:0;border-radius:12px}.hv2-form{display:inline-flex;flex-direction:column;gap:2px}.hv2-form small{font-size:11px;color:#5f6b7a}.hv2-teams{list-style:none;margin:0;padding:10px 20px 14px;display:flex;flex-direction:column;gap:6px}.hv2-teamrow{all:unset;box-sizing:border-box;display:grid;grid-template-columns:10px minmax(90px,1fr) repeat(3,minmax(0,1.4fr));align-items:center;gap:12px;width:100%;padding:10px 14px;border:1px solid #e3e6eb;border-radius:10px;background:#fff;cursor:pointer;font-size:13px;color:#374151}.hv2-teamrow b{font-size:14px;color:#10151c}.hv2-teamrow span{overflow-wrap:anywhere}.hv2-teamrow.is-active{border-color:#155eef;background:#f5f8ff}.hv2-teamrow:hover,.hv2-teamrow:focus-visible{border-color:#c7d2fe}.hv2-d{display:flex;flex-direction:column;gap:14px;padding:20px;min-width:min(460px,100%)}.hv2-d header h2{display:flex;align-items:center;gap:8px;margin:0;font-size:18px}.hv2-d header h2 svg{width:18px;height:18px}.hv2-d header p{margin:6px 0 0;font-size:13px;color:#4b5563}.hv2-d-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hv2-d-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid #e3e6eb;border-radius:10px}.hv2-d-list label{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.hv2-d-list input{width:18px;height:18px;accent-color:#155eef}.hv2-d-move{display:inline-flex;gap:4px}.hv2-d-move button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e3e6eb;border-radius:8px;background:#fff;cursor:pointer}.hv2-d-move button:disabled{opacity:.35;cursor:default}.hv2-d-move svg{width:16px;height:16px}.hv2-d footer{display:flex;align-items:center;gap:8px}.hv2-grow{flex:1}@media(max-width:1100px){.hv2-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hv2-week{grid-template-columns:repeat(4,minmax(0,1fr))}.hv2-teamrow{grid-template-columns:10px minmax(0,1fr) minmax(0,1fr)}.hv2-teamrow span:nth-of-type(2),.hv2-teamrow span:nth-of-type(3){grid-column:2 / -1}}@media(max-width:720px){.hv2-status,.hv2-todo-group,.hv2 .pgx-panel-head,.hv2-week,.hv2-changes,.hv2-teams{padding-left:12px;padding-right:12px}.hv2-status p{font-size:15px}.hv2-tiles,.hv2-matches{grid-template-columns:1fr}.hv2-tile{padding:12px}.hv2-week{grid-template-columns:repeat(2,minmax(0,1fr))}.hv2-now{grid-template-columns:minmax(0,1fr) 16px;width:calc(100% - 24px);margin:12px}.hv2-now-when{grid-column:1 / -1}.hv2-line{width:calc(100% - 24px);margin:0 12px 10px}.hv2-today-list,.hv2-matchday{margin-left:12px;margin-right:12px}button.hv2-row{grid-template-columns:10px minmax(0,1fr)}.hv2-todo-act{grid-column:2;justify-self:start}.hv2-teamrow{grid-template-columns:10px minmax(0,1fr)}.hv2-teamrow span{grid-column:2}}.hv2-tiles.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.hv2-tiles.is-two{grid-template-columns:1fr}}@media(min-width:1101px){.hv2-teamrow{grid-template-columns:10px minmax(90px,1fr) repeat(2,minmax(0,1.4fr))}}.hv2-todo-list.is-folded>li:nth-child(n+5){display:none}.hv2-todo-more{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin:8px 0 6px;padding:6px 12px;border:1px solid #e3e6eb;border-radius:8px;background:#fff;color:#155eef;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.hv2-todo-more:hover,.hv2-todo-more:focus-visible{background:#f5f8ff;border-color:#c7d2fe;outline:none}.hv2-todo-more svg{width:14px;height:14px}.hv2-todo-group{display:flex;flex-direction:column}.hv2-load{display:flex;flex-direction:column;gap:3px;margin-top:auto;padding-top:6px;border-top:1px dashed #e3e6eb}.hv2-load-row{display:flex;flex-wrap:wrap;align-items:center;gap:2px 5px;min-width:0;font-size:11px;line-height:1.3;color:#10151c}.hv2-load-row em{font-style:normal;font-weight:700;color:#5f6b7a}.hv2-load-row.is-real span{font-weight:700}.hv2-ldot{display:inline-block;flex:none;width:8px;height:8px;border-radius:999px;background:#cbd5e1}.hv2-ldot.is-low{background:#93c5fd}.hv2-ldot.is-medium{background:#f59e0b}.hv2-ldot.is-high{background:#dc2626}.hv2-legend .hv2-ldot{width:8px;height:8px;border-radius:999px}.hv2-legend-note{flex-basis:100%;color:#5f6b7a}.hv2-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hv2-todo-item.has-second{display:flex;align-items:stretch;gap:6px}.hv2-todo-item.has-second>button.hv2-row{flex:1 1 auto;min-width:0}.hv2-todo-second{flex:none;padding:0 14px;min-height:48px;border:1px solid #fcd34d;border-radius:10px;background:#fffbeb;color:#92400e;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.hv2-todo-second:hover,.hv2-todo-second:focus-visible{background:#fef3c7;outline:none}.hv2-todo-sent{margin:0;padding:0 20px 10px;font-size:13px;font-weight:600;color:#14532d}.pgx-drill-editor.dtv-editor{grid-template-columns:minmax(0,1fr) 244px}.pgx-drill-editor.dtv-editor.is-docked{grid-template-columns:minmax(0,1fr)}@media(max-width:760px){.pgx-drill-editor.dtv-editor{grid-template-columns:minmax(0,1fr)}}.dtv-editor .pgx-drill-actions{flex-wrap:nowrap;align-items:center;min-width:0}.dtv-editor .pgx-drill-actions>.pgx-chip-btn{flex:none}.dtv-editor .pgx-drill-hint{min-height:2.5em;line-height:1.25}@media(max-width:480px){.dtv-editor .pgx-drill-actions{flex-wrap:wrap}}.dtv-toolchip{margin-left:auto;min-width:0;flex:0 1 auto;display:inline-flex;align-items:center;gap:6px;padding:3px 3px 3px 10px;border-radius:999px;background:#effaf3;border:1px solid #9fd9b6;color:#0e7a3d;font:600 12px var(--font-sans)}.dtv-toolchip>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dtv-toolchip b{font-weight:800}.dtv-toolchip button{flex:none;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:999px;background:#d4efdf;color:#0e7a3d;cursor:pointer}.dtv-toolchip button:hover{background:#bfe6cf}.dtv-toolchip svg{width:13px;height:13px}@media(min-width:1240px){.pgx-exercise-form-right:has(>.dtv-editor){overflow:hidden}.pgx-exercise-form-right>.dtv-editor{flex:1 1 auto;min-height:0;align-items:stretch;grid-template-rows:minmax(0,1fr)}.pgx-exercise-form-right>.dtv-editor>.pgx-drill-stage{min-height:0}.pgx-exercise-form-right>.dtv-editor>.pgx-drill-tools{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 4px 6px 0;scrollbar-gutter:stable}.pgx-exercise-form-right>.dtv-editor>.pgx-drill-tools>*{flex-shrink:0}.pgx-exercise-form-right>.dtv-editor .dtv-canvas{flex:1 1 auto;min-height:120px;container-type:size;display:flex;justify-content:center;align-items:flex-start}.pgx-exercise-form-right>.dtv-editor .dtv-canvas>svg{width:min(100cqw,calc(100cqh * 100 / 68))!important;max-height:none;flex:none}.pgx-exercise-form-right>.dtv-editor .dtv-canvas>svg.is-vertical{width:min(100cqw,68cqh)!important}.pgx-exercise-form-right>.ex-sec-title{flex:none}.pgx-exercise-form-right>.da-bar{flex:none;margin-top:0}.pgx-exercise-form-right>svg.df-playing{flex:1 1 auto;min-height:0;width:auto!important;max-width:100%;align-self:center}}@media(min-width:901px)and (max-width:1239px){div.pgx-exercise-dialog{max-height:none!important}div.pgx-exercise-dialog .pgx-exercise-form-grid{grid-template-columns:minmax(0,1fr);overflow:visible}div.pgx-exercise-dialog .pgx-exercise-form-left{max-height:none}}@media(min-width:761px)and (max-width:1239px){.pgx-exercise-dialog .dtv-editor:not(.is-docked)>.pgx-drill-stage{position:sticky;top:0;z-index:3;background:#fff;padding-bottom:4px}}.dc-board-dialog .dtv-editor:not(.is-docked)>.pgx-drill-stage{position:sticky;top:0;z-index:3;background:#fff}.dtv-canvas{position:relative}.dtv-float{position:absolute;z-index:8;display:flex;max-width:100%}.dtv-bar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:4px;border-radius:12px;background:#10151c;box-shadow:0 8px 22px #10151c59}.dtv-bar button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:#e5e7eb;cursor:pointer}.dtv-bar button:hover{background:#ffffff1f}.dtv-bar button:focus-visible{outline:2px solid #facc15;outline-offset:1px}.dtv-bar button svg{width:16px;height:16px}.dtv-bar button.is-danger{color:#fca5a5}.dtv-group{display:inline-flex;align-items:center;gap:2px;padding-left:4px;margin-left:2px;border-left:1px solid rgba(255,255,255,.14)}.dtv-colors{display:inline-flex;align-items:center;gap:4px;padding:0 5px 0 3px}.dtv-bar .dtv-colors button{width:18px;height:18px;border-radius:999px;border:2px solid rgba(255,255,255,.35)}.dtv-bar .dtv-colors button:hover{transform:scale(1.12)}.dtv-bar .dtv-colors button.is-on{border-color:#facc15;box-shadow:0 0 0 2px #facc1566}.dtv-count{padding:0 6px;color:#fff;font:700 12px var(--font-sans);white-space:nowrap}.dtv-bar .dtv-more{width:auto;display:inline-flex;align-items:center;gap:6px;padding:0 10px;margin-left:2px;font:700 12px var(--font-sans);background:#ffffff14}.dtv-bar .dtv-more.is-on{background:#facc15;color:#10151c}.dtv-style{position:sticky;top:0;z-index:4;flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding:10px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;box-shadow:0 6px 16px #10151c14;color:#10151c}.dtv-style-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dtv-style-title{min-width:0;font:800 10.5px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:#92400e}.dtv-style-x{flex:none;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:7px;background:#92400e1a;color:#92400e;cursor:pointer}.dtv-style-x svg{width:14px;height:14px}.dtv-style .dp-check,.dtv-style .dp-range{margin:2px 0 0}.dtv-style-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dtv-style-row .dp-label{margin:0 4px 0 0}.dtv-field{display:flex;flex-direction:column;gap:3px;font:600 12px var(--font-sans);color:#475569}.dtv-icon{display:block;flex:none;width:30px;height:30px;border-radius:7px}.pgx-tool>.dtv-icon{width:30px;height:30px}.dtv-equip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.pgx-tool.dtv-equip{gap:4px;padding:6px 2px 5px;text-align:center}.pgx-tool.dtv-equip>span{min-width:0;max-width:100%;font-size:10px;line-height:1.15;letter-spacing:-.01em}.pgx-tool.dtv-equip>.dtv-icon{width:30px;height:30px}.dtv-color-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dtv-auto{padding:3px 9px;border:1px solid #d5dae1;border-radius:999px;background:#fff;font:600 11.5px var(--font-sans);color:#39434f;cursor:pointer}.dtv-auto.is-on{border-color:#12a150;background:#effaf3;color:#0e7a3d}.dtv-use{margin-left:auto;font:600 11px var(--font-sans);color:#64748b}.dp-list button.is-on .dtv-use{color:#a8862a}.dtv-teams{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid #eef0f3}.dtv-team-list{display:flex;flex-direction:column;gap:4px}.dtv-team{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid #e3e6eb;border-radius:8px;background:#fff;font:600 12px var(--font-sans);color:#39434f;cursor:pointer;text-align:left}.dtv-team:hover{border-color:#12a150;background:#effaf3}.dtv-team i{flex:none;width:14px;height:14px;border-radius:999px;box-shadow:0 0 0 1px #cbd5e1}.dtv-team b{margin-left:auto;min-width:20px;padding:0 6px;border-radius:999px;background:#f1f5f9;font:700 11px var(--font-sans);color:#475569;text-align:center}.dtv-same{align-self:flex-start}.ex-input.is-missing{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262626}.pgx-exercise-form-foot{align-items:center}.pgx-exercise-form-foot .ex-foot-error{margin-right:auto;color:#b91c1c;font-size:13px;font-weight:700}.dtv-editor .pgx-tool,.dtv-editor .dp-figs button{background:#fff}.dtv-formation{display:grid;gap:6px}.dtv-formation-list{display:flex;flex-wrap:wrap;gap:4px}.dtv-formation-list .pgx-chip-btn{padding:4px 9px;font-size:12px}.dtv-measure{margin:0;padding:6px 9px;border-radius:8px;background:#f1f5f9;font-size:12.5px;font-weight:700;color:#0f172a}.dtv-keys summary{cursor:pointer;font-size:12.5px;font-weight:700;color:#334155}.dtv-keys ul{display:grid;gap:4px;margin:6px 0 0;padding:0;list-style:none;font-size:12px;color:#475569}.dtv-keys kbd{display:inline-block;min-width:18px;padding:0 5px;border:1px solid #cbd5e1;border-bottom-width:2px;border-radius:5px;background:#fff;font:700 11px var(--font-sans);color:#0f172a;text-align:center}.da-quick{display:inline-flex;gap:3px;margin-left:8px}.da-quick button{height:26px;padding:0 8px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;font-size:12px;font-weight:700;color:#334155;cursor:pointer}.da-quick button.is-on{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.da-poses{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;font-size:12.5px}.da-poses>b{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.da-pose{display:inline-flex;align-items:center;gap:6px;color:#334155}.da-pose select{height:30px;padding:0 6px;border:1px solid #cbd5e1;border-radius:8px;font-size:12.5px}.da-pose-back{display:inline-flex;align-items:center;gap:4px}.dp-ruler line{stroke:#facc15;stroke-width:.45;stroke-dasharray:1.2 .8}.dp-ruler circle{fill:#facc15;stroke:#10151c;stroke-width:.2}.dp-ruler rect{fill:#10151c;opacity:.85}.dp-ruler text{fill:#fff;font:800 2.6px var(--font-sans, sans-serif)}.dtv-toolchip{border-radius:12px;max-width:min(520px,100%)}.dtv-toolchip>span{display:flex;flex-direction:column;white-space:normal;overflow:visible;line-height:1.25}.dtv-toolhint{font:500 11px/1.3 var(--font-sans);color:#166534;opacity:.85}.dtv-editor .pgx-drill-hint{min-height:0}.nb-also{color:#4b5563;font-weight:600}.nb-all{display:block;width:calc(100% - 12px);margin:0 6px 8px;padding:9px 10px;border:1px solid #e3e6eb;border-radius:10px;background:#f8fafc;color:#155eef;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:center}.nb-all:hover,.nb-all:focus-visible{background:#eef2ff}.ncx-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start;margin-top:12px}.ncx-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.ncx-chips{display:inline-flex;flex-wrap:wrap;gap:6px}.ncx-chips button{border:1px solid #d1d5db;border-radius:999px;background:#fff;padding:6px 12px;font:inherit;font-size:13px;font-weight:600;color:#374151;cursor:pointer}.ncx-chips button.is-on{background:#0b2239;border-color:#0b2239;color:#fff}.ncx-chips em{font-style:normal;opacity:.85;margin-left:2px}.ncx-group{margin:0 0 14px}.ncx-group header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 6px}.ncx-group h2{margin:0;font-size:15px;color:#0b2239}.ncx-group h2 em{font-style:normal;font-weight:600;color:#4b5563;font-size:13px}.ncx-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ncx-card{display:flex;flex-wrap:wrap;align-items:stretch;gap:4px 8px;border:1px solid #e5e7eb;border-left:4px solid var(--ncx-t, #64748b);border-radius:10px;background:#fff;padding:4px 8px 4px 4px}.ncx-card.is-red{--ncx-t: #dc2626}.ncx-card.is-amber{--ncx-t: #d97706}.ncx-card.is-blue{--ncx-t: #2563eb}.ncx-card.is-violet{--ncx-t: #7c3aed}.ncx-card.is-green{--ncx-t: #16a34a}.ncx-card.is-unread{background:#f8fafc}.ncx-main{flex:1 1 260px;display:flex;align-items:flex-start;gap:10px;min-width:0;padding:8px;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:8px}.ncx-main:hover,.ncx-main:focus-visible{background:#f1f5f9}.ncx-icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#f1f5f9;color:var(--ncx-t, #64748b)}.ncx-icon svg{width:16px;height:16px}.ncx-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ncx-text b{font-size:14px;color:#111827;overflow-wrap:anywhere}.ncx-text small{font-size:13px;color:#4b5563;overflow-wrap:anywhere}.ncx-also{font-size:12px;color:#374151;background:#f1f5f9;border-radius:6px;padding:2px 6px;margin-top:2px;overflow-wrap:anywhere}.ncx-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.ncx-actions button{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:#155eef;font:inherit;font-size:12px;font-weight:600;padding:6px;border-radius:6px;cursor:pointer}.ncx-actions button:hover,.ncx-actions button:focus-visible{background:#eef2ff}.ncx-actions svg{width:14px;height:14px}.ncx-side{display:flex;flex-direction:column;gap:10px;position:sticky;top:12px}.ncx-side h3{display:flex;align-items:center;gap:6px;margin:0;font-size:15px}.ncx-side h3 svg{width:16px;height:16px}.ncx-cap{display:flex;flex-direction:column;gap:6px}.ncx-cap label{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:600;color:#1f2937}.ncx-cap select{max-width:200px;font:inherit;font-weight:400;padding:6px 8px;border:1px solid #d1d5db;border-radius:8px;background:#fff}@media(max-width:900px){.ncx-layout{grid-template-columns:1fr}.ncx-side{position:static}}.dhx-card .pgx-h2{display:inline-flex;align-items:center;gap:6px}.dhx-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.dhx-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:8px;background:#fff7ed;font-size:14px;color:#1f2937}.dhx-row b{min-width:28px;font-size:16px;color:#9a3412}.dhx-row span{flex:1;min-width:0}.dhx-ok{margin:0;padding:8px 12px;border-radius:10px;background:#f0fdf4;color:#14532d;font-size:14px}.dhx-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin-top:12px}.dhx-check{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.dhx-check.is-ok{background:#f8fafc}.dhx-check header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dhx-check h2{margin:0;font-size:15px;color:#0b2239}.dhx-count{flex:none;min-width:34px;padding:2px 8px;border-radius:999px;background:#ffedd5;color:#9a3412;font-weight:800;font-size:14px;text-align:center}.dhx-check.is-ok .dhx-count{background:#dcfce7;color:#14532d}.dhx-why{margin:0;font-size:13px;color:#4b5563}.dhx-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.dhx-items li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;font-size:14px;padding:4px 0;border-bottom:1px solid #f1f5f9}.dhx-items small{color:#4b5563;margin-left:6px}.dhx-item-actions{display:inline-flex;flex-wrap:wrap;gap:6px}.dhx-more{margin:0;font-size:13px;color:#4b5563}.dhx-done{color:#14532d;font-size:13px;font-weight:600}.nb-tabs{display:flex;gap:4px;padding:0 10px 8px}.nb-tabs button{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid #e3e6eb;border-radius:999px;background:#fff;color:#374151;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.nb-tabs button.is-on{background:#0b2239;border-color:#0b2239;color:#fff}.nb-tabs em{font-style:normal;font-weight:600;opacity:.85}.ncx-titleact{margin-left:auto;display:inline-flex;gap:8px}.ncx-briefline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:12px 0;padding:10px 16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;font-size:14px;color:#374151}.ncx-page .ncx-list{margin-top:4px}.ncx-page .ncx-card{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px 12px;padding:12px 16px 12px 12px}.ncx-page .ncx-text{padding-top:1px}.ncx-page .ncx-text b{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ncx-dot{position:static!important}.ncx-page .ncx-actions{align-self:center;flex-wrap:nowrap}.ncx-go{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:6px 12px!important;border:1px solid #c7d2fe!important;border-radius:8px!important;background:#eef2ff!important;color:#1e3a8a!important;font-size:13px!important;font-weight:700!important;white-space:nowrap}.ncx-go.is-light{background:#fff!important;border-color:#e5e7eb!important;color:#155eef!important}.ncx-menu{position:relative;display:inline-flex}.ncx-more{display:grid!important;place-items:center;width:32px;height:32px;padding:0!important;color:#4b5563!important}.ncx-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:flex;flex-direction:column;min-width:190px;padding:6px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 10px 30px #0f172a24}.ncx-pop button{justify-content:flex-start;width:100%;padding:8px 10px!important;color:#1f2937!important;font-size:13px!important;text-align:left}.ncx-expand{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:4px;padding:2px 0;border:0;background:none;color:#155eef;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.ncx-expand svg{width:14px;height:14px;transition:transform .15s}.ncx-expand[aria-expanded=true] svg{transform:rotate(180deg)}.ncx-sub{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.ncx-sub li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:8px;background:#f8fafc}.ncx-sub li>span{display:flex;flex-direction:column;min-width:0}.ncx-sub b{font-size:13px!important;font-weight:600}.ncx-subopen{flex:none;border:0;background:none;color:#155eef;font:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:4px 6px;border-radius:6px;white-space:nowrap}.ncx-subopen:hover,.ncx-subopen:focus-visible{background:#eef2ff}@media(max-width:600px){.ncx-page .ncx-card{grid-template-columns:28px minmax(0,1fr);padding:12px}.ncx-page .ncx-actions{grid-column:2;justify-content:flex-start}}.nps{display:flex;flex-direction:column;gap:16px}.nps-card{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:16px 20px;display:flex;flex-direction:column;gap:10px}.nps-card h3{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;color:#0b2239}.nps-card h3 svg{width:16px;height:16px}.nps-card p{margin:0;font-size:13px;color:#4b5563}.nps-rows{display:flex;flex-direction:column}.nps-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 0;border-top:1px solid #f1f5f9;font-size:14px;color:#1f2937}.nps-row:first-child{border-top:0}.nps-row small{display:block;color:#4b5563;font-size:12px}.nps-row select,.nps-row input[type=time]{font:inherit;padding:6px 8px;border:1px solid #d1d5db;border-radius:8px;background:#fff}.nps-switch{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#374151}.nps-switch input{width:18px;height:18px;accent-color:#155eef}.nps-quiet{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.nps-muted{display:flex;flex-wrap:wrap;gap:6px}.nps-muted button{display:inline-flex;align-items:center;gap:6px;border:1px solid #e5e7eb;border-radius:999px;background:#f8fafc;padding:6px 12px;font:inherit;font-size:13px;color:#1f2937;cursor:pointer}.nps-note{font-size:13px;color:#14532d}@media(max-width:600px){.nps-card{padding:12px}.nps-row{grid-template-columns:1fr}}.ncx-support{margin:0 0 14px;padding:14px 20px;border:1px solid #c7d2fe;border-radius:12px;background:#f5f8ff}.ncx-support h2{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;color:#0b2239}.ncx-support h2 svg{width:16px;height:16px}.ncx-support ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ncx-support li{padding:10px 12px;border-radius:10px;background:#fff}.ncx-support small{color:#4b5563;font-size:12px;overflow-wrap:anywhere}.ncx-support p{margin:4px 0 0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.fu-box{display:grid;gap:6px;min-width:0}.fu-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.fu-pick{cursor:pointer}.fu-pick.is-disabled{opacity:.5;pointer-events:none}.fu-hint{color:#6b7280;font-size:12px}.fu-error{margin:0;color:#b42318;font-size:12.5px}.fu-error.is-float{position:absolute;left:0;top:calc(100% + 4px);width:max-content;max-width:240px;background:#fff;border:1px solid #fecdca;border-radius:8px;padding:4px 8px;z-index:2}.fu-progress{display:grid;gap:6px;padding:10px 12px;border:1px solid #e3e6eb;border-radius:10px;background:#f8fafc;min-width:0}.fu-progress-head{display:flex;align-items:center;gap:10px;min-width:0;font-size:13px;color:#10151c}.fu-progress-head b{font-variant-numeric:tabular-nums}.fu-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fu-stop{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid #e3e6eb;border-radius:50%;background:#fff;color:#475467;cursor:pointer;flex:none}.fu-stop svg{width:14px;height:14px}.fu-bar,.fu-meter-bar{display:block;height:6px;border-radius:999px;background:#e5e7eb;overflow:hidden}.fu-bar i,.fu-meter-bar i{display:block;height:100%;border-radius:inherit;background:#155eef;transition:width .2s ease}.fu-meter{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid #e3e6eb;border-radius:999px;background:#fff;color:#475467;font-size:12px;white-space:nowrap}.fu-meter svg{width:14px;height:14px;flex:none}.fu-meter .fu-meter-bar{width:64px}.fu-meter.is-compact{padding:2px 8px}.fu-meter.is-compact .fu-meter-bar{width:44px}.fu-meter.is-amber .fu-meter-bar i{background:#f79009}.fu-meter.is-red .fu-meter-bar i{background:#d92d20}.fu-meter.is-red{color:#b42318;border-color:#fecdca}.fu-avatar{overflow:hidden}.fu-avatar.has-photo{background:#e5e7eb}.fu-avatar img{width:100%;height:100%;object-fit:cover;display:block}.fu-avatar-edit{position:relative;display:inline-flex;flex:none}.fu-avatar-btn{position:absolute;right:-4px;bottom:-4px;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid #fff;background:#155eef;color:#fff;cursor:pointer;padding:0}.fu-avatar-btn svg{width:12px;height:12px}.fu-avatar-btn.is-remove{right:auto;left:-4px;background:#fff;color:#b42318;border-color:#e3e6eb}.fu-avatar-btn:focus-visible,.fu-pick:focus-within{outline:2px solid #155eef;outline-offset:2px}@media(max-width:560px){.fu-meter .fu-meter-bar{width:40px}}.hms header b{display:inline-flex;align-items:center;gap:6px}.hms-note,.hms-empty{margin:4px 0 8px;color:#64748b;font-size:13px}.hms-message{margin:0 0 8px;color:#166534;font:600 13px var(--font-sans)}.hms-sub{display:block;font:700 11px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#6b7280;margin:6px 0 4px}.hms-suggest ul,.hms-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hms-suggest li,.hms-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#f8fafc}.hms-suggest li>span,.hms-list li>span:first-child{display:flex;flex-direction:column;flex:1;min-width:0;font-size:13.5px}.hms-suggest small,.hms-list small{color:#64748b;font-size:12px}.hms-list{margin-top:8px}.hms-list li.is-done{background:#f0fdf4}.hms-list em{font-style:normal;font:700 12px var(--font-sans);color:#475569;white-space:nowrap}.hms-row-actions{display:inline-flex;gap:4px}.hms-form{display:flex;flex-direction:column;gap:10px;padding:18px 20px;color:#10151c}.hms-form h2{margin:0;font:800 17px var(--font-sans)}.hms-field{display:flex;flex-direction:column;gap:4px;font:700 11px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#6b7280}.hms-field input,.hms-field textarea{border:1px solid #d5dae1;border-radius:8px;padding:7px 9px;font:600 13.5px var(--font-sans);letter-spacing:0;text-transform:none;color:#10151c}.hms-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hms-exercises{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.hms-exercises legend{font:700 11px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#6b7280;margin-bottom:4px;padding:0}.hms-exercises label{display:inline-flex;gap:6px;align-items:center;padding:5px 10px;border:1px solid #d5dae1;border-radius:999px;font:600 13px var(--font-sans);cursor:pointer}.hms-exercises label.is-on{border-color:#155eef;background:#eff6ff}.hms-warn{margin:0;color:#92400e;font:600 13px var(--font-sans)}.ppa-home ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ppa-home li{padding:10px 12px;border-radius:12px;background:#f8fafc}.ppa-home li.is-done{background:#f0fdf4}.ppa-home li h3{margin:0;font:800 14.5px var(--font-sans)}.ppa-home li p{margin:2px 0 0;font-size:13px;color:#374151}.ppa-home-exercises{margin:6px 0 0;padding-left:18px;font-size:13.5px}.ppa-home-exercises li{padding:0;background:none;border-radius:0}.ppa-home-exercises small{display:block;color:#64748b;font-size:12.5px;white-space:pre-line}.ppa-home-block{margin-top:6px;font:600 12.5px var(--font-sans);color:#92400e}.hms-list .hms-trained{display:block;color:#4b5563;font:500 12px var(--font-sans);margin-top:2px}.idg-log-body .idg-also{color:#4b5563;margin-top:2px}.hms-starter{margin:0 0 8px}.hms-picked ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.hms-picked li{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #e3e6eb;border-radius:10px;background:#fff}.hms-picked li.is-custom{border-style:dashed}.hms-picked li>span{display:flex;flex-direction:column;flex:1;min-width:0;font-size:13.5px}.hms-picked li small{color:#64748b;font-size:12px}.hms-similar{display:grid;gap:4px;padding:10px 12px;border:1px solid #fcd34d;border-radius:10px;background:#fffbeb;color:#78350f}.hms-similar b{font:700 13.5px var(--font-sans)}.hms-similar small{font-size:12px}.hms-similar>span{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.hms-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid #d5dae1;border-radius:999px;background:#fff;font:600 13px var(--font-sans);color:#10151c;cursor:pointer}.hms-chip:hover{border-color:#155eef;background:#eff6ff}.hms-hits{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:220px;overflow-y:auto}.hms-hits button{display:flex;justify-content:space-between;gap:10px;width:100%;padding:7px 10px;border:1px solid #e3e6eb;border-radius:8px;background:#fff;font:600 13px var(--font-sans);color:#10151c;text-align:left;cursor:pointer}.hms-hits button:disabled{opacity:.55;cursor:default}.hms-hits small{color:#64748b;font-size:11.5px;white-space:nowrap}.hms-custom{display:grid;gap:8px;padding:10px 12px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc}.hms-custom-actions{display:flex;justify-content:flex-end;gap:6px}.hms-add-custom{justify-self:start}.pps{display:flex;flex-direction:column;gap:12px}.pps-print{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px 18px;color:#10151c}.pps-head{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:flex-start}.pps-head h3{display:flex;align-items:center;gap:8px;margin:0;font:800 17px var(--font-sans)}.pps-head h3 svg{width:19px;height:19px;color:#155eef}.pps-head p{margin:2px 0 0;color:#64748b;font-size:13px}.pps-actions{display:inline-flex;gap:6px;flex-wrap:wrap}.pps-message{margin:0;color:#166534;font:600 13px var(--font-sans)}.pps-texts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pps-texts>div{padding:10px 12px;border-radius:12px;background:#f8fafc}.pps-texts>div.is-coach{background:#fffbeb}.pps-texts h4,.pps-card h4{display:flex;align-items:center;gap:6px;margin:0 0 6px;font:800 13.5px var(--font-sans)}.pps-texts h4 svg,.pps-card h4 svg,.pps-field span svg{width:14px;height:14px;color:#92400e}.pps-text{margin:0;white-space:pre-line;font-size:13.5px}.pps-empty{margin:0;color:#64748b;font-size:13px}.pps-form{display:flex;flex-direction:column;gap:10px}.pps-field{display:flex;flex-direction:column;gap:4px;font:700 11px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#6b7280}.pps-field span{display:inline-flex;align-items:center;gap:5px}.pps-field textarea{border:1px solid #d5dae1;border-radius:8px;padding:7px 9px;font:500 13.5px var(--font-sans);letter-spacing:0;text-transform:none;color:#10151c;resize:vertical}.pps-check{display:inline-flex;gap:8px;align-items:center;font:600 13.5px var(--font-sans)}.pps-form-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pps-spacer{flex:1}.pps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pps-card{border:1px solid #eef0f3;border-radius:12px;padding:10px 12px;min-width:0}.pps-card.is-health{border-color:#fecaca;background:#fff7f7}.pps-card h5{margin:10px 0 4px;font:700 11px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#6b7280}.pps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.pps-list li{display:flex;flex-direction:column}.pps-list small,.pps-table small{color:#64748b;font-size:12px}.pps-list.is-small{font-size:13px;gap:4px}.pps-table{width:100%;border-collapse:collapse;font-size:13px}.pps-table th{text-align:left;font:700 10.5px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#6b7280;padding:4px 6px;border-bottom:1px solid #e5e7eb}.pps-table td{padding:5px 6px;border-bottom:1px solid #f1f5f9}.pps-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pps-foot{margin:0;color:#64748b;font-size:12px}@media(max-width:760px){.pps-texts,.pps-grid{grid-template-columns:1fr}}@media print{.pps-print{border:0;padding:0}}.ppa-passport h3{margin:8px 0 2px;font:800 14px var(--font-sans)}.ppa-passport p{margin:0;white-space:pre-line;font-size:13.5px}.pv2-sort{display:inline-flex;align-items:center;gap:6px;font:700 12px var(--font-sans);color:#4b5563}.pv2-sort select{height:38px;padding:0 30px 0 10px;border:1px solid #d5d9e0;border-radius:10px;background:#fff;color:#10151c;font:600 13px var(--font-sans)}.pv2-groups{display:grid;gap:22px}.pv2-group{display:grid;gap:10px}.pv2-group-head{display:flex;align-items:center;gap:8px;margin:0;font:800 13px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#374151}.pv2-group-head span{padding:1px 8px;border-radius:999px;background:#eef1f5;color:#4b5563;font-size:11.5px;letter-spacing:0}.pv2-line-row th{padding:12px 10px 6px!important;background:#f8fafc!important;text-align:left;font:800 11.5px var(--font-sans)!important;letter-spacing:.06em;text-transform:uppercase;color:#374151!important}.pv2-line-row th span{margin-left:4px;color:#6b7280}.pv2-card .pv2-card-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.pv2-card .dc-player-sub{overflow:hidden}.pv2-card .dc-player-sub .dc-pos{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv2-profile{display:grid;gap:14px;min-width:0}.pv2-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pv2-nav-spacer{flex:1 1 auto}.pv2-back svg{width:16px;height:16px}.pv2-arrow{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d5d9e0;border-radius:10px;background:#fff;color:#10151c;cursor:pointer}.pv2-arrow:disabled{opacity:.4;cursor:default}.pv2-arrow svg{width:18px;height:18px}.pv2-count{min-width:52px;text-align:center;font:700 12px var(--font-sans);color:#6b7280;font-variant-numeric:tabular-nums}.pv2-switch{position:relative}.pv2-switch-btn{display:inline-flex;align-items:center;gap:8px;height:40px;min-width:220px;max-width:320px;padding:0 12px;border:1px solid #d5d9e0;border-radius:10px;background:#fff;color:#10151c;font:700 14px var(--font-sans);cursor:pointer}.pv2-switch-btn>span:not(:first-child){flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.pv2-switch-btn svg{width:16px;height:16px;color:#6b7280;flex:0 0 auto}.pv2-switch-pop{position:absolute;z-index:30;right:0;top:calc(100% + 6px);width:320px;max-width:calc(100vw - 32px);padding:8px;border:1px solid #e3e6eb;border-radius:12px;background:#fff;box-shadow:0 16px 40px #10151c2e}.pv2-switch-search{display:flex;align-items:center;gap:6px;padding:0 10px;height:38px;border:1px solid #d5d9e0;border-radius:9px}.pv2-switch-search svg{width:15px;height:15px;color:#6b7280}.pv2-switch-search input{flex:1 1 auto;border:0;outline:0;background:transparent;font:500 14px var(--font-sans);color:#10151c;min-width:0}.pv2-switch-pop ul{list-style:none;margin:6px 0 0;padding:0;max-height:320px;overflow-y:auto}.pv2-switch-pop li button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:#10151c;font:600 13.5px var(--font-sans);text-align:left;cursor:pointer}.pv2-switch-pop li button.is-active{background:#f1f5f9}.pv2-switch-pop li button.is-on{color:#0e7a3d}.pv2-switch-no{width:22px;text-align:right;color:#6b7280;font-variant-numeric:tabular-nums}.pv2-switch-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv2-switch-pop li small{color:#6b7280;font-size:11.5px}.pv2-switch-empty{padding:10px;color:#6b7280;font-size:13px}.pv2-head .pgx-stack{gap:6px;min-width:0}.pv2-status{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:2px 10px;border-radius:999px;font:700 12px var(--font-sans);background:#ecfdf3;color:#14532d}.pv2-status i{width:8px;height:8px;border-radius:999px;background:#12a150}.pv2-status.is-limited{background:#fff7ed;color:#7c2d12}.pv2-status.is-limited i{background:#d9902f}.pv2-status.is-out{background:#fdecec;color:#7f1d1d}.pv2-status.is-out i{background:#d64545}.pv2-chips{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none}.pv2-chips li{display:inline-flex;align-items:baseline;gap:5px;max-width:100%;padding:3px 10px;border:1px solid #e3e6eb;border-radius:999px;background:#f8fafc;font-size:12.5px}.pv2-chips li span{color:#6b7280;font-weight:600}.pv2-chips li b{color:#10151c;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv2-span{grid-column:1 / -1;min-width:0}.pv2-span>*{height:100%}.pv2-row-link{display:flex;align-items:center;gap:10px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pv2-row-link:disabled{cursor:default}.pv2-row-link:not(:disabled):hover b{text-decoration:underline}.pv2-click-table tbody tr[tabindex]{cursor:pointer}.pv2-click-table tbody tr[tabindex]:hover td{background:#f8fafc}.pv2-click-table tbody tr[tabindex]:focus-visible{outline:2px solid #12a150;outline-offset:-2px}.pv2-link-text{font-weight:700;color:#0f172a}.pv2-click-table tbody tr[tabindex]:hover .pv2-link-text{text-decoration:underline}.pv2-notes{display:grid;gap:10px}.pv2-note{display:grid;gap:4px;padding:10px 12px;border:1px solid #e3e6eb;border-radius:12px;background:#fff}.pv2-note.is-archived{opacity:.7}.pv2-note-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.pv2-note-kind{font:800 11px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#0e7a3d}.pv2-note-date{font-size:12px;color:#6b7280}.pv2-note h3{margin:0;font:700 14px var(--font-sans);color:#10151c}.pv2-note p{margin:0;white-space:pre-wrap;font-size:13px;line-height:1.5;color:#374151}.pv2-note-next{color:#1d4ed8!important}.pv2-note-tag{margin-left:8px;padding:1px 6px;border-radius:6px;background:#eef1f5;color:#4b5563;font-size:11px}.pv2-note-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.dc-light-dialog.pv2-dialog{max-width:560px!important}.pv2-dialog-body{display:grid;gap:14px;padding:4px}.pv2-dialog-head{display:flex;align-items:center;gap:12px}.pv2-dialog-head>svg{width:36px;height:36px;padding:8px;border-radius:10px;background:#ecfdf3;color:#0e7a3d;flex:0 0 auto}.pv2-dialog-head h2{margin:0;font:800 18px var(--font-sans);color:#10151c}.pv2-dialog-head p{margin:2px 0 0;color:#4b5563;font-size:13px}.pv2-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pv2-form-grid input,.pv2-form-grid select,.pv2-dialog-body textarea{min-height:40px;padding:6px 10px;border:1px solid #d5d9e0;border-radius:9px;background:#fff;color:#10151c;font:500 14px var(--font-sans);width:100%;box-sizing:border-box}.pv2-seg{display:inline-flex;padding:3px;border-radius:10px;background:#eef1f5;gap:3px}.pv2-seg button{flex:1 1 auto;min-height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#374151;font:700 13px var(--font-sans);cursor:pointer}.pv2-seg button.is-on{background:#fff;color:#0e7a3d;box-shadow:0 1px 2px #10151c1f}.pv2-check{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;color:#10151c}.pv2-check input{margin-top:2px;width:16px;height:16px;accent-color:#12a150}.pv2-hint{margin:0;color:#6b7280;font-size:12.5px}.pv2-error{margin:0;padding:8px 12px;border-radius:10px;background:#fdecec;color:#991b1b;font-weight:700;font-size:13px}.pv2-req{color:#b91c1c;font-weight:800}.pv2-invalid input,.pv2-invalid select{border-color:#d64545!important;box-shadow:0 0 0 3px #d6454526!important}.pv2-invalid{color:#991b1b!important}.pv2-pending-card{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center}.pv2-pending-card.is-cutout{object-fit:contain;object-position:bottom center}.pv2-photo-remove{background:transparent!important;color:#6b7280!important}.pp-card>header .rl-age b,.pp-card>header b .rl-age b{color:#fff;font:800 11px var(--font-sans);background:#0f172a}.pp-card>header .rl-age em{color:#6d28d9}.dc-micro-team .dc-micro-crest:not(:has(>.club-logo)){background:radial-gradient(circle at 30% 30%,#1fbf63,#0e7a3d)!important;color:#fff!important}.dc-micro-team .dc-micro-crest:not(:has(>.club-logo)) *{color:#fff!important}.phy-tiles b,.phy-tiles span b{color:#10151c}@media(max-width:720px){.pv2-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pv2-nav{gap:6px}.pv2-switch{flex:1 1 100%;order:5}.pv2-switch-btn{width:100%;max-width:none}.pv2-switch-pop{left:0;right:auto;width:100%}}@media(max-width:480px){.pv2-form-grid{grid-template-columns:minmax(0,1fr)}.pv2-count{display:none}}.pv2-chart{position:relative}.pv2-chart .pv2-band{fill:#2563eb17}.pv2-chart .pv2-match-line{stroke:#f59e0b;stroke-width:1;stroke-dasharray:3 3}.pv2-chart .pv2-match-mark{font:800 9px var(--font-sans);fill:#b45309}.pv2-chart .pv2-hit{cursor:pointer;outline:none}.pv2-chart .pv2-hit-area{fill:transparent}.pv2-chart .pv2-hit:focus-visible .dot{stroke:#10151c;stroke-width:2}.pv2-tip{position:absolute;top:6px;transform:translate(-50%);z-index:2;display:grid;gap:2px;min-width:160px;max-width:240px;padding:8px 10px;border:1px solid #e3e6eb;border-radius:10px;background:#fff;box-shadow:0 10px 24px #10151c29;pointer-events:none}.pv2-tip b{font:800 12.5px var(--font-sans);color:#10151c}.pv2-tip span{font:700 12px var(--font-sans);color:#1d4ed8}.pv2-tip small{font-size:11.5px;color:#374151}.prl-chart figcaption .lg-band:before{background:#2563eb40!important}.prl-chart figcaption .lg-match:before{background:#f59e0b!important;width:3px!important}.ptl-planned-head{display:block;margin-top:10px}.ptl-table.is-planned td{color:#6b7280}.ptl-what{margin-top:4px}.pv2-gps{display:grid;gap:12px}.pv2-gps-measures{display:flex;flex-wrap:wrap;gap:6px}.pv2-gps-measures button{min-height:32px;padding:0 12px;border:1px solid #d5d9e0;border-radius:999px;background:#fff;color:#374151;font:700 12.5px var(--font-sans);cursor:pointer}.pv2-gps-measures button.is-on{background:#10151c;border-color:#10151c;color:#fff}.pv2-gps-chart{position:relative;display:flex;align-items:flex-end;gap:6px;height:170px;padding:0 4px 22px;border-bottom:1px solid #e3e6eb}.pv2-gps-chart>span{position:relative;flex:1 1 0;height:100%;display:flex;align-items:flex-end;justify-content:center;min-width:0}.pv2-gps-chart>span>i{display:block;width:min(28px,80%);border-radius:6px 6px 2px 2px;background:#12a150}.pv2-gps-chart>span>i.is-match{background:#2563eb}.pv2-gps-chart>span>i.is-best{box-shadow:0 0 0 2px #f59e0b}.pv2-gps-chart>span>small{position:absolute;bottom:-20px;font:600 10.5px var(--font-sans);color:#6b7280}.pv2-gps-median{position:absolute;left:0;right:0;height:0;border-top:2px dashed #7c3aed;z-index:1;margin-bottom:22px;pointer-events:auto}.pv2-gps-compare{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pv2-gps-compare>span{display:grid;gap:2px;padding:10px;border:1px solid #e3e6eb;border-radius:12px;background:#f8fafc;min-width:0}.pv2-gps-compare small{font:700 11px var(--font-sans);color:#6b7280}.pv2-gps-compare b{font:800 16px var(--font-sans);color:#10151c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv2-gps-compare em{font-style:normal;font-size:11.5px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv2-th-sort{padding:0;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit}.pv2-th-sort[aria-pressed=true]{color:#0e7a3d;text-decoration:underline}.pv2-ms .pv2-ms-meta{gap:8px}.pv2-ms .pv2-ms-pos{padding:1px 8px;border-radius:6px;background:#eef2ff;color:#3730a3;font-weight:700}.pv2-ms-toolbar{padding:10px 12px;border:1px solid #e3e6eb;border-radius:12px;background:#f8fafc}.pv2-ms-toolbar .ms-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.pv2-ms-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.pv2-ms-group{min-width:0;padding:10px 12px;border:1px solid #e3e6eb;border-radius:12px;background:#fff}.pv2-ms-group h4{margin:0 0 4px;font:800 12px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#374151}.pv2-ms-groups .ms-rows li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value" "bar bar" "chip chip" "caption caption";gap:4px 10px;padding:8px 0}.pv2-ms-groups .ms-value{text-align:right}@media(max-width:900px){.pv2-ms-groups{grid-template-columns:minmax(0,1fr)}.pv2-gps-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}.pzn-player-maint>header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pzn-player-due{margin-left:auto;padding:2px 10px;border-radius:999px;background:#fff7ed;color:#9a3412;font:700 12px var(--font-sans)}.pzn-player-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-top:8px}.pzn-player-tile{display:grid;gap:4px;padding:10px;border:1px solid #e3e6eb;border-radius:12px;background:#fff;min-width:0}.pzn-player-tile>span{font:700 12.5px var(--font-sans);color:#10151c}.pzn-player-tile>small{font-size:11.5px;color:#6b7280}.pzn-player-tile.is-under{border-color:#fdba74;background:#fffaf5}.pp-tabs .pv2-tab-add{border-style:dashed!important;opacity:.85}.pv2-log-lines{display:grid;gap:4px}.pv2-log-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.pv2-log-why,.pv2-log-remove{padding:0;border:0;background:none;font:700 11.5px var(--font-sans);color:#1d4ed8;cursor:pointer}.pv2-log-remove{color:#6b7280}.pv2-log-why:hover,.pv2-log-remove:hover{text-decoration:underline}.pv2-log-why-text{flex:1 1 100%;font-style:normal;font-size:12px;color:#374151;padding:6px 8px;border-radius:8px;background:#eff6ff}.pv2-log-removed{margin-top:8px;font-size:12.5px;color:#4b5563}.pv2-log-removed ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.pv2-log-removed li{display:flex;justify-content:space-between;gap:8px}.pv2-link-hint{display:block;margin-top:4px}.pv2-talk-filter{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.pv2-talk-filter button{min-height:30px;padding:0 12px;border:1px solid #d5d9e0;border-radius:999px;background:#fff;color:#374151;font:700 12.5px var(--font-sans);cursor:pointer}.pv2-talk-filter button.is-on{background:#10151c;border-color:#10151c;color:#fff}.pv2-planned{margin-bottom:8px}.pv2-planned .psc-item.is-planned{border:1px dashed #93c5fd;background:#f0f7ff}.pv2-lead-change{list-style:none;margin:4px 0;padding:6px 12px;border-radius:10px;background:#f5f3ff;color:#4c1d95;font:700 12.5px var(--font-sans);text-align:center}.pv2-eval>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pv2-eval>header>b{display:inline-flex;align-items:center;gap:6px;margin-right:auto}.pv2-eval-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0}.pv2-eval-top>span{display:grid;gap:2px;padding:10px;border:1px solid #e3e6eb;border-radius:12px;background:#f8fafc;min-width:0}.pv2-eval-top small{font:700 11px var(--font-sans);color:#6b7280}.pv2-eval-top b{font:800 22px var(--font-sans);color:#10151c}.pv2-eval-top em{font-style:normal;font-size:11.5px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv2-eval-charts{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin:8px 0 12px}.pv2-eval-chart{position:relative;margin:0;padding:8px 10px;border:1px solid #e3e6eb;border-radius:12px;background:#fff}.pv2-eval-chart figcaption{font:800 12px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#374151;margin-bottom:4px}.pv2-eval-chart svg{width:100%;height:auto;display:block}.pv2-eval-chart .grid{stroke:#eef0f3}.pv2-eval-chart .axis{font:600 9.5px var(--font-sans);fill:#9ca3af}.pv2-eval-chart .line{fill:none;stroke:#2563eb;stroke-width:2.5;stroke-linejoin:round}.pv2-eval-chart .hit{fill:transparent;cursor:pointer}.pv2-eval-chart .dot{stroke:#fff;stroke-width:2}.pv2-eval-chart .dot.is-good{fill:#16a34a}.pv2-eval-chart .dot.is-mid{fill:#ca8a04}.pv2-eval-chart .dot.is-low{fill:#dc2626}.pv2-eval-chart g[role=button]{outline:none}.pv2-change.is-up{color:#15803d;font-weight:800}.pv2-change.is-down{color:#b91c1c;font-weight:800}.pv2-change.is-same,.pv2-change.is-none{color:#6b7280}.dc-light-dialog.pv2-eval-dialog{max-width:720px!important}.pv2-progress{position:relative;height:26px;border-radius:999px;background:#eef1f5;overflow:hidden}.pv2-progress i{position:absolute;inset:0 auto 0 0;background:#bbf7d0;transition:width .2s}.pv2-progress span{position:relative;display:block;text-align:center;line-height:26px;font:800 12px var(--font-sans);color:#14532d}.pv2-eval-scores{max-height:52vh;overflow-y:auto;padding-right:4px}.pv2-eval-scores .cd-score-row [role=radiogroup] button{min-width:44px;min-height:44px;font-size:16px;font-weight:800;border-radius:10px}@media(max-width:560px){.pv2-eval-top{grid-template-columns:minmax(0,1fr)}.pv2-eval-scores .cd-score-row [role=radiogroup] button{min-width:38px;min-height:40px}}.pv2-period{display:flex;align-items:center;gap:8px;margin:4px 0;font-size:11.5px;color:#4b5563}.pv2-period>i{position:relative;flex:1 1 auto;min-width:80px;height:8px;border-radius:999px;background:#e5e7eb}.pv2-period>i>em{position:absolute;inset:0 auto 0 0;border-radius:999px;background:#f59e0b}.pv2-period>i>b{position:absolute;top:-3px;width:3px;height:14px;margin-left:-1px;border-radius:2px;background:#10151c}.pv2-period.is-late>i>em{background:#dc2626}.pv2-period small{white-space:nowrap}.pv2-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.pv2-tiles button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:64px;padding:8px;border:1px solid #d5d9e0;border-radius:12px;background:#fff;color:#10151c;font:700 12.5px var(--font-sans);text-align:center;cursor:pointer}.pv2-tiles button svg{width:20px;height:20px;color:#4b5563}.pv2-tiles button.is-on,.pv2-tiles button[aria-pressed=true]{border-color:#12a150;background:#ecfdf3;box-shadow:0 0 0 2px #12a15040}.pv2-tiles button.is-on svg,.pv2-tiles button[aria-pressed=true] svg{color:#0e7a3d}.pv2-sev{display:inline-block;height:12px;border-radius:999px;background:#f59e0b}.pv2-sev.is-1{width:16px;background:#facc15}.pv2-sev.is-2{width:28px;background:#f59e0b}.pv2-sev.is-3{width:40px;background:#dc2626}.pv2-status-pick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pv2-status-pick button{min-height:44px;border:2px solid transparent;border-radius:12px;font:800 13px var(--font-sans);cursor:pointer}.pv2-status-pick .is-red{background:#fdecec;color:#991b1b}.pv2-status-pick .is-amber{background:#fff7ed;color:#9a3412}.pv2-status-pick .is-blue{background:#eff6ff;color:#1e40af}.pv2-status-pick .is-teal{background:#ecfdf5;color:#065f46}.pv2-status-pick button.is-on{border-color:currentColor;box-shadow:0 2px 6px #10151c1f}.pv2-bodymap{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px;padding:8px;border:1px solid #e3e6eb;border-radius:12px;background:#f8fafc}.pv2-bodymap-pick{margin:0;font-size:13px;color:#10151c}.pv2-info-line{display:inline-flex;align-items:center;gap:6px}@media(max-width:520px){.pv2-status-pick{grid-template-columns:repeat(2,minmax(0,1fr))}}.pv2-absences>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.pv2-absences>header b{display:inline-flex;align-items:center;gap:6px}.pv2-absence-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.pv2-absence-list li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border:1px solid #e3e6eb;border-radius:10px;background:#fff}.pv2-absence-list li>span:first-child{display:grid;gap:2px;flex:1 1 160px;min-width:0;font-size:13.5px}.pv2-absence-list li small{color:#6b7280;font-size:12px}.pv2-absence-list li em{font-style:normal;padding:2px 8px;border-radius:999px;font:700 11.5px var(--font-sans);background:#eef1f5;color:#374151}.pv2-absence-list li.is-requested{border-color:#fcd34d;background:#fffbeb}.pv2-absence-list li.is-requested em{background:#fef3c7;color:#92400e}.pv2-absence-list li.is-approved em{background:#dcfce7;color:#166534}.pv2-absence-list li.is-rejected{opacity:.7}.pv2-absence-actions{display:inline-flex;gap:6px}.pv2-absence-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pv2-absence-reasons button{min-height:40px;padding:4px 8px;border:1px solid #d5d9e0;border-radius:10px;background:#fff;color:#10151c;font:700 12.5px var(--font-sans);cursor:pointer}.pv2-absence-reasons button.is-on{border-color:#12a150;background:#ecfdf3;color:#0e7a3d}.pv2-absence{display:grid;gap:10px}.pv2-absence h2{display:flex;align-items:center;gap:8px}.pv2-absence h2 svg{width:18px;height:18px}.pv2-absence-form{display:grid;gap:10px}.pv2-absence-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pv2-absence-form label,.pv2-absence-text{display:grid;gap:4px;font:700 12px var(--font-sans);color:#4b5563}.pv2-absence-form input:not([type=checkbox]){min-height:42px;padding:6px 10px;border:1px solid #d5d9e0;border-radius:10px;font:500 15px var(--font-sans);color:#10151c;background:#fff;width:100%;box-sizing:border-box}@media(max-width:420px){.pv2-absence-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}}.pv2-school-hint{margin:0}.pv2-exams ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.pv2-exams li{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border-radius:10px;background:#f8fafc}.pv2-exams li>span{display:grid;gap:2px;font-size:13.5px}.pv2-exams li small{color:#6b7280;font-size:12px}.pv2-exams li em{font-style:normal;font:700 12px var(--font-sans);color:#475569}.pv2-exams li.is-busy{background:#fffbeb}.pv2-exams li.is-busy em{color:#92400e}.rl-club-targets{margin-top:10px;padding:10px 12px;border:1px dashed #c4b5fd;border-radius:12px;background:#faf5ff;display:grid;gap:6px}.rl-club-targets>b{font:800 12px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#5b21b6}.rl-club-targets ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.rl-club-targets li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;font-size:13px}.rl-club-targets li em{font-style:normal;font:700 11.5px var(--font-sans);padding:1px 8px;border-radius:999px}.rl-club-targets li.is-met em{background:#dcfce7;color:#166534}.rl-club-targets li.is-under em{background:#fef3c7;color:#92400e}.rl-club-targets>small{color:#6b7280;font-size:11.5px}.tp-profile>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tp-profile .tp-print-btn{margin-left:auto}.tp-next{margin:4px 0 8px}@media print{.tp-print-btn{display:none!important}}.pv2-steps{list-style:none;margin:0 0 4px;padding:0 2px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pv2-steps li{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:10px;background:#f1f5f9;color:#6b7280;font:700 12px var(--font-sans);min-width:0}.pv2-steps li i{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:999px;background:#fff;font-style:normal}.pv2-steps li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv2-steps li.is-on{background:#ecfdf3;color:#0e7a3d}.pv2-steps li.is-on i{background:#12a150;color:#fff}.pv2-steps li.is-done i{background:#bbf7d0;color:#14532d}.pv2-included{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pv2-included li{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border:1px solid #e3e6eb;border-radius:10px;background:#fff;opacity:.65}.pv2-included li.is-on{opacity:1}.pv2-included li i{font-style:normal;font-weight:800;color:#12a150}.pv2-included li span{display:grid;gap:2px}.pv2-included li small{color:#6b7280;font-size:12px}.pv2-report-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0}.pv2-values>header{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pv2-values>header b{display:inline-flex;align-items:center;gap:6px}.pv2-values-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:8px}.pv2-value{--pv2-value: #2563eb;display:grid;gap:6px;padding:10px 12px;border:1px solid #e3e6eb;border-top:3px solid var(--pv2-value);border-radius:12px;background:#fff;min-width:0}.pv2-value h4{display:flex;align-items:center;gap:6px;margin:0;font:800 14px var(--font-sans);color:#10151c}.pv2-value h4 i{width:10px;height:10px;border-radius:999px;background:var(--pv2-value)}.pv2-value-avgs{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pv2-value-avgs span{display:grid}.pv2-value-avgs small{font:700 11px var(--font-sans);color:#6b7280}.pv2-value-avgs b{font:800 18px var(--font-sans);color:#10151c}.pv2-value-avgs em{font-style:normal;font:700 11.5px var(--font-sans);padding:2px 8px;border-radius:999px;background:#f5f3ff;color:#5b21b6}.pv2-value-weeks{list-style:none;margin:0;padding:0;display:flex;align-items:flex-end;gap:4px;height:48px}.pv2-value-weeks li{flex:1 1 0;display:flex;align-items:flex-end;gap:1px;height:100%}.pv2-value-weeks i{flex:1 1 0;border-radius:3px 3px 0 0}.pv2-value-weeks i.is-player,.pv2-value-legend .is-player{background:#93c5fd}.pv2-value-weeks i.is-coach,.pv2-value-legend .is-coach{background:#2563eb}.pv2-value-legend{display:flex;align-items:center;gap:6px}.pv2-value-legend span{display:inline-block;width:10px;height:10px;border-radius:3px;margin-left:8px}.pv2-value-msg{margin:0;font-size:12.5px;color:#374151}.pv2-value-msg small{color:#6b7280}.pv2-card .pv2-card-stats{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0 12px}.pv2-card .pv2-card-stats>span{margin:0;padding:0;text-align:left}.pv2-card .pv2-card-stats em,.pv2-card .pv2-card-stats b{display:block;margin:0;padding:0;line-height:1.25}.pv2-card .pv2-card-stats>span{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1px;min-width:0}.pv2-card .pv2-card-stats em{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv2-card .pv2-card-stats b{white-space:nowrap;font-variant-numeric:tabular-nums}.pv2-card .dc-player-sub{flex-wrap:nowrap;min-width:0}.pv2-card .dc-player-sub .dc-pos{flex:none}.pv2-card .pv2-card-age{white-space:nowrap}.pv2-tabbar{display:flex;align-items:center;gap:8px;min-width:0}.pv2-tabbar>.pp-tabs{flex:1 1 auto;min-width:0}.pp-tabs.pv2-tabs,.pd-profile-main .pp-tabs.pv2-tabs{position:relative;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scroll-padding-inline:12px}.pp-tabs.pv2-tabs::-webkit-scrollbar{display:block;height:6px}.pp-tabs.pv2-tabs::-webkit-scrollbar-thumb{background:#d5d9e0;border-radius:999px}.pp-tabs.pv2-tabs button,.pd-profile-main .pp-tabs.pv2-tabs button{flex:none;justify-content:center;padding:0 12px;white-space:nowrap}.pv2-tabbar .pv2-tab-add{flex:none;border-style:dashed;white-space:nowrap}.pv2-tabbar .pv2-tab-add .pp-tab-icon{width:15px;height:15px}@media(max-width:640px){.pv2-tabbar{flex-wrap:wrap}.pv2-tabbar>.pp-tabs{flex-basis:100%}}.pp-kpis{align-items:stretch}.pp-kpis .pp-kpi{height:auto}.pp-kpis .pp-kpi small{white-space:normal}.pp-kpis .pp-kpi .lc{margin-top:4px}.pp-grid.pv2-sum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-grid.pv2-sum-grid>:only-child{grid-column:1 / -1}.pp-grid.pv2-sum-grid:empty{display:none}@media(max-width:760px){.pp-grid.pv2-sum-grid{grid-template-columns:minmax(0,1fr)}}.pv2-other-group{display:grid;gap:6px;padding-top:8px;border-top:1px solid #eef0f3}.pv2-other-group>b{font:800 12.5px var(--font-sans);color:#0e7490}.pp-card.pv2-ms{width:auto;height:auto;min-width:0;align-self:stretch}.pv2-ms .rl-card-head>div:first-child{min-width:0}.pv2-kit{display:grid;gap:10px}.pv2-kit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pv2-kit-field{display:grid;gap:4px;font-size:12.5px;font-weight:700;color:#4b5563}.pv2-kit-field input{width:100%;min-height:40px;padding:8px 10px;border:1px solid #d5d9e0;border-radius:10px;background:#fff;color:#10151c;font:500 16px/1.3 var(--font-sans);box-sizing:border-box}.pv2-kit-grid>:last-child:nth-child(odd){grid-column:1 / -1}.pv2-kit-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pv2-kit-foot small{color:#6b7280}.tp2{display:flex;flex-direction:column;gap:12px}.tp2-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.tp2-head h2{display:flex;align-items:center;gap:8px;margin:0;font:900 18px var(--font-sans)}.tp2-head h2 svg{width:19px;height:19px;color:#12a150}.tp2-head p,.tp2-muted,.tp2-settings p{margin:4px 0 0;color:#6b7280;font-size:13px}.tp2-editor,.tp2-settings{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:#fff;border:1px solid #e5e7eb}.tp2-editor label{display:flex;flex-direction:column;gap:4px;font:700 13px var(--font-sans)}.tp2-editor input,.tp2-editor textarea{padding:9px 11px;border:1px solid #d5dae1;border-radius:10px;font:500 14px var(--font-sans)}.tp2-actions{display:flex;justify-content:flex-end;gap:8px}.tp2-error{margin:0;color:#b91c1c;font-size:13px}.tp2-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.tp2-list>li{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #e5e7eb}.tp2-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px}.tp2-top b{font:800 15px var(--font-sans)}.tp2-top small{color:#6b7280;font-size:12px}.tp2-list p{margin:0;white-space:pre-wrap;font-size:14px;color:#374151}.tp2-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.tp2-tools{display:inline-flex;gap:2px}.tp2-tools button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#6b7280;display:grid;place-items:center;cursor:pointer}.tp2-tools button:hover{background:#eceff3}.tp2-tools svg{width:16px;height:16px}.tp2-settings h3{margin:0;font:800 14px var(--font-sans)}.tp2-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:13.5px}.tp2-row select{margin-left:6px;min-height:32px;border:1px solid #d5dae1;border-radius:8px;padding:0 8px}.tp2-switch{display:inline-flex;align-items:center;gap:6px;font-weight:700}.snb{position:relative;display:inline-flex}.snb-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid #d5dae1;border-radius:999px;background:#fff;font:700 12.5px var(--font-sans);color:#374151;cursor:pointer;white-space:nowrap}.snb-chip svg{width:14px;height:14px}.snb-chip.is-all{border-color:#b7e4c7;background:#f0faf4;color:#0e7a3e}.snb-thumbs{display:inline-flex;align-items:center;gap:3px;padding-left:6px;border-left:1px solid #e5e7eb}.snb.is-compact .snb-chip{min-height:26px;font-size:12px}.snb-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(360px,86vw);display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 12px 30px #10151c29}.snb-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.snb-cols b{font:800 12px var(--font-sans);color:#4b5563}.snb-cols ul{margin:4px 0 0;padding:0;list-style:none;max-height:220px;overflow:auto;font-size:13px;display:flex;flex-direction:column;gap:2px}.snb-cols li{display:flex;align-items:center;gap:4px}.snb-mini{width:12px;height:12px;color:#12a150}.snb-remind{display:inline-flex;align-items:center;justify-content:center;gap:6px}.snb-remind svg{width:15px;height:15px}.snb-msg{margin:0;font-size:12.5px;color:#374151}.tp3-headbtns{display:flex;flex-wrap:wrap;gap:8px}.tp3-headbtns .dc-btn svg,.tp3-row .dc-btn svg{width:16px;height:16px}.tp3-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tp3-filters select{min-height:36px;padding:0 8px;border:1px solid #d5dae1;border-radius:10px;background:#fff;font:600 13px var(--font-sans)}.tp3-search{flex:1 1 220px;display:flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:1px solid #d5dae1;border-radius:10px;background:#fff}.tp3-search svg{width:15px;height:15px;color:#9aa3af}.tp3-search input{flex:1;border:0;outline:0;font:500 14px var(--font-sans);background:transparent}.tp3-ok{margin:0;color:#0e7a3e;font:700 13px var(--font-sans)}.tp3-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;margin:0;padding:0;list-style:none}.tp3-card{display:flex;flex-direction:column;gap:8px;padding:13px 14px;border-radius:14px;background:#fff;border:1px solid #e5e7eb}.tp3-card.is-important{border-left:4px solid #dc2626}.tp3-card.is-question{border-left:4px solid #2563eb}.tp3-card.is-withdrawn,.tp3-card.is-expired{opacity:.62}.tp3-card.is-planned{border-style:dashed}.tp3-top{display:grid;grid-template-columns:34px 1fr;gap:4px 10px;align-items:center}.tp3-av{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#e8f6ee;color:#0e7a3e;font:800 12px var(--font-sans)}.tp3-meta b{display:block;font:800 13.5px var(--font-sans)}.tp3-meta small{color:#6b7280;font-size:12px}.tp3-chips{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px}.tp3-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#f1f3f6;font:700 11.5px var(--font-sans);color:#374151}.tp3-chip svg{width:12px;height:12px}.tp3-chip.is-red{background:#fee2e2;color:#991b1b}.tp3-chip.is-blue{background:#dbeafe;color:#1e40af}.tp3-chip.is-amber{background:#fef3c7;color:#92400e}.tp3-chip.is-grey{background:#e5e7eb;color:#4b5563}.tp3-title{font:800 15.5px var(--font-sans);color:#10151c}.tp3-body{margin:0;white-space:pre-wrap;font-size:14px;color:#374151}.tp3-img,.ppc-img{display:block;width:100%;max-height:260px;object-fit:cover;border-radius:12px;border:1px solid #eef0f3}.tp3-poll{display:flex;flex-direction:column;gap:5px}.tp3-poll>div{display:grid;grid-template-columns:minmax(70px,1fr) 2fr auto;gap:8px;align-items:center;font-size:13px}.tp3-poll i{height:8px;border-radius:4px;background:#eef1f5;overflow:hidden}.tp3-poll i em{display:block;height:100%;background:#2563eb}.tp3-comments{display:flex;flex-direction:column;gap:5px;padding-top:8px;border-top:1px solid #eef0f3}.tp3-chead{display:inline-flex;align-items:center;gap:6px;font:800 12px var(--font-sans);color:#4b5563}.tp3-chead svg{width:14px;height:14px}.tp3-comments p{position:relative;margin:0;padding:6px 30px 6px 10px;border-radius:10px;background:#f6f7f9;font-size:13px}.tp3-comments p.is-staff{background:#f0faf4}.tp3-comments p button{position:absolute;top:4px;right:4px;width:22px;height:22px;display:grid;place-items:center;border:0;background:none;color:#9aa3af;cursor:pointer}.tp3-comments p button svg{width:13px;height:13px}.tp3-stats{padding:12px 14px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.tp3-stats summary{display:flex;align-items:center;gap:8px;cursor:pointer;font:800 14px var(--font-sans)}.tp3-stats summary svg{width:16px;height:16px;color:#12a150}.tp3-stats ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 16px;margin:10px 0 0;padding:0;list-style:none}.tp3-stats li{display:grid;grid-template-columns:1fr 90px 44px;gap:8px;align-items:center;font-size:13px}.tp3-stats li i{height:7px;border-radius:4px;background:#eef1f5;overflow:hidden}.tp3-stats li i em{display:block;height:100%;background:#12a150}.tp3-stats li.is-low i em{background:#f59e0b}.tp3-stats li b{text-align:right;font-variant-numeric:tabular-nums}.tp3-foot{font-size:12.5px}.dc-light-dialog.tp3-dialog{max-width:1040px!important;padding:18px 20px 16px;display:flex;flex-direction:column;gap:12px}.tp3-dhead{display:flex;align-items:center;justify-content:space-between}.tp3-dhead h2{margin:0;font:900 19px var(--font-sans)}.tp3-dgrid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.tp3-form{display:flex;flex-direction:column;gap:12px;min-width:0}.tp3-templates{display:flex;flex-wrap:wrap;gap:6px}.tp3-templates button{min-height:30px;padding:0 11px;border:1px dashed #c7cdd6;border-radius:999px;background:#fafbfc;font:700 12.5px var(--font-sans);color:#374151;cursor:pointer}.tp3-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:#f1f3f6}.tp3-seg button{min-height:32px;padding:0 12px;border:0;border-radius:9px;background:transparent;font:700 13px var(--font-sans);color:#4b5563;cursor:pointer}.tp3-seg button.is-on{background:#fff;color:#10151c;box-shadow:0 1px 3px #10151c1f}.tp3-field{display:flex;flex-direction:column;gap:6px;font:700 13px var(--font-sans);color:#1f2937}.tp3-field input:not([type=checkbox]):not([type=file]),.tp3-field textarea,.tp3-field select,.tp3-opts input[type=date]{min-height:38px;padding:8px 11px;border:1px solid #d5dae1;border-radius:10px;background:#fff;font:500 14px var(--font-sans)}.tp3-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tp3-row input{flex:1 1 160px;min-height:36px;padding:0 10px;border:1px solid #d5dae1;border-radius:10px;font:500 14px var(--font-sans)}.tp3-optrow{display:flex;gap:6px}.tp3-optrow input{flex:1}.tp3-optrow button{width:36px;border:1px solid #d5dae1;border-radius:10px;background:#fff;display:grid;place-items:center;cursor:pointer}.tp3-optrow svg{width:15px;height:15px}.tp3-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:#0e7a3e;font:700 13px var(--font-sans);cursor:pointer}.tp3-link svg{width:14px;height:14px}.tp3-check{display:inline-flex;align-items:center;gap:6px;font:600 13px var(--font-sans);color:#374151}.tp3-file{cursor:pointer}.tp3-attlist{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.tp3-attlist li{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 10px;border-radius:10px;background:#f6f7f9;font:600 13px var(--font-sans)}.tp3-attlist button{border:0;background:none;color:#6b7280;cursor:pointer}.tp3-attlist svg{width:14px;height:14px}.tp3-pick{display:flex;flex-wrap:wrap;gap:5px;max-height:150px;overflow-y:auto}.tp3-pick button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid #d5dae1;border-radius:999px;background:#fff;font:700 12.5px var(--font-sans);cursor:pointer}.tp3-pick button i{font-style:normal;color:#6b7280}.tp3-pick button.is-on{border-color:#12a150;background:#f0faf4;color:#0e7a3e}.tp3-teams{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-weight:600}.tp3-quiet{color:#92400e;font-weight:600}.tp3-opts{gap:14px}.tp3-preview{position:sticky;top:0;display:flex;flex-direction:column;gap:8px}.tp3-plabel{font:800 11.5px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.tp3-phone{position:relative;display:flex;flex-direction:column;gap:8px;min-height:420px;padding:30px 12px 16px;border:8px solid #10151c;border-radius:34px;background:#f3f5f8}.tp3-notch{position:absolute;top:6px;left:50%;transform:translate(-50%);width:84px;height:14px;border-radius:999px;background:#10151c}.tp3-pfold{font:800 12px var(--font-sans);color:#4b5563}.tp3-dactions{display:flex;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid #eef0f3}@media(max-width:860px){.tp3-dgrid{grid-template-columns:1fr}.tp3-preview{position:static}.tp3-phone{min-height:0}}@media(max-width:520px){.tp3-list{grid-template-columns:1fr}}.ppc{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:#fff;border:1px solid #e5e7eb;text-align:left}.ppc.is-important{border-left:4px solid #dc2626}.ppc.is-question{border-left:4px solid #2563eb}.ppc-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.ppc-head b{flex:1 1 100%;font:800 15px var(--font-sans);color:#10151c;order:2}.ppc-head small{order:3;color:#6b7280;font-size:12px}.ppc-pin{width:14px;height:14px;color:#12a150}.ppc-tag{padding:1px 8px;border-radius:999px;font:800 10.5px var(--font-sans);text-transform:uppercase;letter-spacing:.04em}.ppc-tag.is-red{background:#fee2e2;color:#991b1b}.ppc-tag.is-blue{background:#dbeafe;color:#1e40af}.ppc-body{margin:0;white-space:pre-wrap;font-size:14px;color:#374151}.ppc-att{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ppc-att a,.ppc-att button,.ppc-att span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid #d5dae1;border-radius:999px;background:#fff;font:700 12.5px var(--font-sans);color:#1f2937;text-decoration:none}.ppc-att svg{width:14px;height:14px;color:#12a150}.ppc-poll{display:flex;flex-direction:column;gap:6px}.ppc-poll p{margin:0;font:700 13.5px var(--font-sans)}.ppc-poll button{position:relative;display:flex;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;border:1px solid #d5dae1;border-radius:12px;background:#fff;overflow:hidden;font:700 14px var(--font-sans);color:#1f2937;cursor:pointer}.ppc-poll button i{position:absolute;inset:0 auto 0 0;background:#e0ecff;z-index:0}.ppc-poll button span,.ppc-poll button em{position:relative;z-index:1;font-style:normal}.ppc-poll button.is-on{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.ppc-poll small{color:#6b7280;font-size:12px}.ppc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.ppc-ccount{font:700 12px var(--font-sans);color:#6b7280}.ppc-comments{display:flex;flex-direction:column;gap:4px}.ppc-comments>p{margin:0;padding:6px 10px;border-radius:10px;background:#f6f7f9;font-size:13px}.ppc-comments>p.is-staff{background:#f0faf4}.ppc-comments>p.is-mine{background:#eef4ff}.ppc-write{display:flex;gap:6px}.ppc-write input{flex:1;min-height:36px;padding:0 10px;border:1px solid #d5dae1;border-radius:10px;font:500 14px var(--font-sans)}.ppc-write button{min-height:36px;padding:0 12px;border:0;border-radius:10px;background:#12a150;color:#fff;font:800 13px var(--font-sans);cursor:pointer}.ppc-write button:disabled{opacity:.5}.ppc-error{margin:0;color:#b91c1c;font-size:12.5px}.ppa-posts>li.ppa-post-v2{padding:0;border:0;background:none;list-style:none}.ppc-ack{display:flex;justify-content:flex-start;margin:8px 0 2px}.ppc-ackbtn{min-height:40px;padding:0 16px;border:0;border-radius:10px;background:#b91c1c;color:#fff;font:800 13.5px var(--font-sans);cursor:pointer}.ppc-ackbtn:disabled{opacity:.6;cursor:default}.ppc-acked{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#dcfce7;color:#15803d;font:800 12.5px var(--font-sans)}.snb-ack{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:1px 8px;border-radius:999px;background:#fee2e2;color:#b91c1c;font:800 11px var(--font-sans)}.snb-ack.is-all{background:#dcfce7;color:#15803d}.ppc-private{border:1px solid #d5dae1;border-radius:999px;background:#fff;padding:4px 12px;font:700 12px var(--font-sans);color:#374151;cursor:pointer}.ppc-private[aria-expanded=true]{background:#10151c;border-color:#10151c;color:#fff}.ppc-private-write{margin-top:8px}.ppc-sent{margin:6px 0 0;font:700 12px var(--font-sans);color:#15803d}.ppc-original{display:inline-block;margin:2px 0 6px;padding:0;border:0;background:none;font:700 11.5px var(--font-sans);color:#64748b;text-decoration:underline;cursor:pointer}.tp3-stats .tp3-low{margin-left:auto;padding:1px 8px;border-radius:999px;background:#fef3c7;color:#b45309;font:800 11px var(--font-sans);font-style:normal}.tp3-stats .tp3-name{min-width:0;padding:0;border:0;background:none;text-align:left;font:600 13px var(--font-sans);color:#10151c;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp3-stats .tp3-name:hover{text-decoration:underline}.pgt{position:fixed;left:50%;bottom:24px;z-index:95;transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:min(560px,calc(100vw - 32px));padding:12px 12px 12px 14px;border-radius:12px;background:#0f172a;color:#fff;box-shadow:0 14px 36px #0f172a47;font-size:14px;line-height:1.4;animation:pgt-in .18s ease-out}.pgt-error{background:#7f1d1d}.pgt-icon{flex:none;width:18px;height:18px;color:#4ade80}.pgt-error .pgt-icon{color:#fecaca}.pgt span{flex:1}.pgt-close{flex:none;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:#ffffff1f;color:#fff;cursor:pointer}.pgt-close svg{width:15px;height:15px}@keyframes pgt-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media print{.pgt{display:none}}.kon-inline{width:16px;height:16px;vertical-align:-3px;margin-right:6px;color:#b7791f}.kon-muted{color:#6b7280;font-size:13px}.kon-link{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:4px 2px;color:#0f7a3d;font:700 13px var(--font-sans);cursor:pointer}.kon-link:hover{text-decoration:underline}.kon-link:disabled{opacity:.5;cursor:default}.kon-link svg{width:15px;height:15px;transition:transform .15s ease}.kon-link svg.is-open{transform:rotate(180deg)}.kon-error{margin:8px 0 0;color:#b42318;font-size:13px;font-weight:600}.kon-notice{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border-radius:12px;background:#e9f7ef;color:#0f6b36;font-weight:600;font-size:14px}.kon-notice svg{width:16px;height:16px}.kon-spacer{flex:1 1 auto}.kon-rank{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:999px;background:#eef1f4;color:#374151;font:800 13px var(--font-sans);flex:none}.kon-rank.is-gold{background:linear-gradient(160deg,#fde68a,#e0a800);color:#4a3200;box-shadow:inset 0 -2px #0000001f}.kon-rank.is-silver{background:linear-gradient(160deg,#f1f5f9,#b8c2cc);color:#273241;box-shadow:inset 0 -2px #0000001a}.kon-rank.is-bronze{background:linear-gradient(160deg,#f6c79a,#c27a3a);color:#3f2109;box-shadow:inset 0 -2px #0000001f}.kon-toggle{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 6px;border-radius:999px;border:1px solid #d5dae1;background:#fff;color:#374151;font:700 13px var(--font-sans);cursor:pointer;flex:none}.kon-toggle i{position:relative;width:36px;height:22px;border-radius:999px;background:#cfd5dc;transition:background .15s ease}.kon-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s ease}.kon-toggle.is-on{border-color:#9fd9b6;color:#0f6b36}.kon-toggle.is-on i{background:#12a150}.kon-toggle.is-on i:after{transform:translate(14px)}.kon-toggle:disabled{opacity:.6;cursor:default}.kon-switchbar{display:flex;align-items:center;gap:12px;margin:10px 0;padding:10px 12px 10px 14px;border:1px solid #e3e6eb;border-radius:14px;background:#fff}.kon-switchbar.is-on{border-color:#f1d58a;background:#fffbeb}.kon-switchbar-icon{width:22px;height:22px;color:#b7791f;flex:none}.kon-switchbar-text{display:grid;gap:2px;min-width:0;flex:1 1 auto}.kon-switchbar-text b{color:#10151c;font:700 15px var(--font-sans)}.kon-switchbar-text small{color:#6b7280;font-size:13px}.kon-block{margin:10px 0 4px;padding:12px 14px;border:1px solid #f1d58a;border-radius:14px;background:#fffdf5}.kon-block.is-off,.kon-block.is-note{display:flex;align-items:center;gap:8px;padding:8px 12px;border-color:#e3e6eb;background:#f8f9fb;color:#4b5563;font-size:13px}.kon-block.is-off>svg,.kon-block.is-note>svg{width:16px;height:16px;color:#9ca3af;flex:none}.kon-block-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px}.kon-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 6px 0 10px;border-radius:999px;background:#fdf0c4;color:#7a5200;font:800 11px var(--font-sans);text-transform:uppercase;letter-spacing:.04em}.kon-chip>svg{width:14px;height:14px}.kon-chip button{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.kon-chip button:hover{background:#7a52001f}.kon-chip button svg{width:12px;height:12px}.kon-block-q{color:#10151c;font:700 15px var(--font-sans)}.kon-block-hint{color:#6b7280;font-size:13px}.kon-teams{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.kon-team{display:grid;gap:8px;align-content:start;min-height:52px;padding:10px 12px;text-align:left;border:1px solid #dfe3e8;border-radius:12px;background:#fff;color:#10151c;font:600 14px var(--font-sans);transition:border-color .12s ease,box-shadow .12s ease}.kon-team.has-result{border-color:#cfd8e1}.kon-team.is-winner{border-color:#e0a800;background:#fff8dc;box-shadow:0 0 0 2px #e0a80040}.kon-team.is-ordering{border-style:dashed}.kon-team-win{display:inline-flex;align-items:center;gap:4px;margin-left:auto;height:28px;padding:0 10px;border:1px solid #e3e6eb;border-radius:999px;background:#fff;color:#4b5563;font:700 12px var(--font-sans);cursor:pointer;white-space:nowrap;flex:none}.kon-team-win svg{width:13px;height:13px;color:#b7791f}.kon-team-win:hover:not(:disabled){border-color:#e0a800;color:#7a5200}.kon-team-win.is-on{border-color:#e0a800;background:#fdf0c4;color:#7a5200}.kon-team-win:disabled{opacity:.55;cursor:default}.kon-team-pts{justify-self:start;padding:2px 10px;border-radius:999px;background:#10151c;color:#fff;font:800 12px var(--font-sans);white-space:nowrap}.kon-state{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;color:#6b7280;font-size:13px}.kon-state svg{width:15px;height:15px}.kon-state.is-saved{color:#0f6b36;font-weight:600}.kon-state.is-dirty{color:#8a5a00;font-weight:700}.kon-team.is-draw{border-color:#9fd9b6;background:#f1faf4}.kon-team-top{display:flex;align-items:center;gap:8px;min-width:0}.kon-team-top i{width:14px;height:14px;border-radius:4px;border:1px solid rgba(0,0,0,.15);flex:none}.kon-team-top b{display:inline-flex;align-items:center;gap:6px;font-weight:800}.kon-team-top .kon-rank{min-width:22px;height:22px;font-size:12px}.kon-team small{color:#6b7280;font-size:12px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kon-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.kon-actions.is-end{justify-content:flex-end}.kon-actions .dc-btn.is-on{background:#e9f7ef;color:#0f6b36;border-color:#9fd9b6}.kon-extra{display:grid;gap:4px;margin:10px 0 0;padding:0;list-style:none}.kon-extra li{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 10px;border-radius:10px;background:#fff;border:1px solid #eef0f3;font-size:13px}.kon-extra li b{color:#0f6b36;font-weight:800;min-width:28px}.kon-extra li b.is-minus{color:#b42318}.kon-extra li span{flex:1 1 auto;min-width:0;color:#374151}.kon-extra li button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer}.kon-extra li button:hover{background:#f3f4f6;color:#b42318}.kon-extra li button svg{width:14px;height:14px}.kon-rules{margin:10px 0 0;color:#6b7280;font-size:12px}.kon-block.is-compact .kon-teams{grid-template-columns:repeat(2,minmax(0,1fr))}.kon-block.is-compact .kon-team{min-height:48px}.kon-dialog{max-width:560px!important}.kon-d{display:grid;gap:14px;padding:20px}.kon-d-head{display:flex;align-items:flex-start;gap:12px}.kon-d-head h2{flex:1;margin:0;color:#10151c;font:800 18px var(--font-sans);line-height:1.3}.kon-d-x{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:#f3f4f6;color:#374151;cursor:pointer;flex:none}.kon-d-x svg{width:16px;height:16px}.kon-d-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.kon-d-row.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.kon-field{display:grid;gap:6px;min-width:0}.kon-field>span{color:#4b5563;font:700 12px var(--font-sans);text-transform:uppercase;letter-spacing:.04em}.kon-field input,.kon-field select{height:42px;width:100%;padding:0 12px;border:1px solid #d5dae1;border-radius:10px;background:#fff;color:#10151c;font:500 15px var(--font-sans)}.kon-field input:disabled{background:#f8f9fb;color:#6b7280}.kon-stepper{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:6px}.kon-stepper button{height:42px;border:1px solid #d5dae1;border-radius:10px;background:#f8f9fb;color:#10151c;font:800 18px var(--font-sans);cursor:pointer}.kon-stepper button:disabled{opacity:.5;cursor:default}.kon-stepper input{height:42px;width:100%;min-width:0;padding:0 6px;border:1px solid #d5dae1;border-radius:10px;background:#fff;color:#10151c;text-align:center;font:800 16px var(--font-sans)}.kon-stepper input::placeholder{color:#9ca3af;font-weight:600}.kon-stepper.is-invalid input{border-color:#e5484d;box-shadow:0 0 0 3px #e5484d26}.kon-stepper.is-sm{grid-template-columns:38px minmax(0,1fr) 38px}.kon-stepper.is-sm button,.kon-stepper.is-sm input{height:38px}.kon-d-row.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.kon-d-static{margin:0;min-height:42px;display:flex;align-items:center;color:#374151;font:600 14px var(--font-sans)}.kon-d-static.is-wide{min-height:0;padding:10px 12px;border-radius:10px;background:#f8f9fb;color:#4b5563;font-weight:500;line-height:1.45}.kon-d-search{height:38px;width:100%;padding:0 12px;border:1px solid #d5dae1;border-radius:10px;font:500 14px var(--font-sans)}.kon-teamchips{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border-radius:12px;background:#f8f9fb}.kon-teamchip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px 0 10px;border:1px solid #dfe3e8;border-radius:999px;background:#fff;color:#10151c;font:700 13px var(--font-sans);cursor:pointer}.kon-teamchip i{width:12px;height:12px;border-radius:3px;border:1px solid rgba(0,0,0,.15);flex:none}.kon-teamchip svg{width:15px;height:15px;color:#4b5563}.kon-teamchip small{color:#6b7280;font-weight:600;font-size:12px}.kon-teamchip.is-some{border-color:#9fd9b6;border-style:dashed}.kon-teamchip.is-on{border-color:#12a150;background:#e9f7ef;color:#0f6b36}.kon-teamchip.is-on svg{color:#12a150}.kon-d-delete{color:#b42318!important}.kon-d-delete svg{width:15px;height:15px}.kon-d-players{display:grid;gap:8px}.kon-d-players-head{display:flex;align-items:center;gap:10px;justify-content:space-between;color:#4b5563;font:700 12px var(--font-sans);text-transform:uppercase;letter-spacing:.04em}.kon-d-players-head input{height:34px;width:160px;padding:0 10px;border:1px solid #d5dae1;border-radius:8px;font:500 14px var(--font-sans);text-transform:none;letter-spacing:0}.kon-pick{display:flex;flex-wrap:wrap;gap:6px;max-height:260px;overflow-y:auto;padding:2px}.kon-pick button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 8px;border:1px solid #dfe3e8;border-radius:999px;background:#fff;color:#10151c;font:600 13px var(--font-sans);cursor:pointer}.kon-pick button svg{width:14px;height:14px;color:#6b7280}.kon-pick button i{font-style:normal;color:#6b7280;font-weight:800;font-size:12px}.kon-pick button.is-on{border-color:#12a150;background:#e9f7ef;color:#0f6b36}.kon-pick button.is-on svg{color:#12a150}.kon-d-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:4px}.kon-dialog .kon-d{max-height:calc(var(--vh1, 1vh) * 100 - 48px);overflow-y:auto}.kon-check{width:18px;height:18px;margin:0;accent-color:#12a150;cursor:pointer;flex:none}.kon-selected{color:#10151c;font:700 14px var(--font-sans)}.kon-page{display:grid;gap:14px}.kon-page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:16px 18px;border:1px solid #e3e6eb;border-radius:16px;background:#fff}.kon-page-title{display:flex;align-items:center;gap:12px;min-width:0}.kon-page-title>svg{width:34px;height:34px;padding:7px;border-radius:12px;background:#fdf0c4;color:#b7791f;flex:none}.kon-page-title h2{margin:0;color:#10151c;font:800 20px var(--font-display, var(--font-sans));text-transform:uppercase;letter-spacing:.02em}.kon-page-title p{margin:2px 0 0;color:#6b7280;font-size:13px}.kon-views,.kon-seg{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:#f1f3f6}.kon-views button,.kon-seg button{height:34px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:#4b5563;font:700 13px var(--font-sans);cursor:pointer;white-space:nowrap}.kon-views button.is-on,.kon-seg button.is-on{background:#fff;color:#10151c;box-shadow:0 1px 3px #10151c1f}.kon-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.kon-sort{display:inline-flex;align-items:center;gap:8px;color:#4b5563;font:700 13px var(--font-sans)}.kon-sort select{height:38px;padding:0 10px;border:1px solid #d5dae1;border-radius:10px;background:#fff;font:600 14px var(--font-sans);color:#10151c}.kon-off{display:flex;align-items:center;gap:14px;padding:18px;border:1px dashed #d5dae1;border-radius:16px;background:#fbfcfd}.kon-off>svg{width:28px;height:28px;color:#6b7280;flex:none}.kon-off>div{flex:1 1 auto}.kon-off b{color:#10151c;font-size:15px}.kon-off p{margin:4px 0 0;color:#6b7280;font-size:14px;line-height:1.45}.kon-empty{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:22px;border:1px solid #e3e6eb;border-radius:16px;background:#fff;color:#4b5563;font-size:14px}.kon-foot{margin:0;color:#6b7280;font-size:13px}.kon-table-wrap{overflow-x:auto;border:1px solid #e3e6eb;border-radius:16px;background:#fff}.kon-table{width:100%;border-collapse:collapse;font:500 14px var(--font-sans);color:#10151c}.kon-table th{padding:10px 14px;text-align:left;color:#6b7280;font:800 11px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e3e6eb;background:#fafbfc;white-space:nowrap}.kon-table td{padding:9px 14px;border-bottom:1px solid #f0f2f5;white-space:nowrap}.kon-table tbody tr:last-child td{border-bottom:0}.kon-table tbody tr:nth-child(2n) td{background:#fcfcfd}.kon-table tr.is-top-1 td{background:#fffbeb}.kon-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.kon-table td.is-num b{font-size:16px;font-weight:800}.kon-name button{padding:0;border:0;background:none;color:#10151c;font:700 14px var(--font-sans);cursor:pointer;text-align:left}.kon-name button:hover{color:#0f7a3d;text-decoration:underline}.kon-table .is-last5{white-space:nowrap}.kon-table .is-last5 i{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-right:3px;border-radius:6px;background:#f1f3f6;color:#6b7280;font:800 12px var(--font-sans);font-style:normal}.kon-table .is-last5 i.is-plus{background:#e9f7ef;color:#0f6b36}.kon-table .is-last5 i.is-minus{background:#fdecea;color:#b42318}.kon-log{display:grid;gap:12px}.kon-log-group{border:1px solid #e3e6eb;border-radius:16px;background:#fff;overflow:hidden}.kon-log-group>header{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 14px;background:#fafbfc;border-bottom:1px solid #eef0f3}.kon-log-group>header b{color:#10151c;font:800 14px var(--font-sans)}.kon-log-group>header span{color:#4b5563;font-size:14px;flex:1 1 auto;min-width:0}.kon-log-group ul{margin:0;padding:0;list-style:none}.kon-log-group li{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(0,2fr) 56px minmax(80px,.8fr) auto;align-items:center;gap:12px;padding:9px 14px;border-top:1px solid #f3f4f6;font-size:14px}.kon-log-group li:first-child{border-top:0}.kon-log-group li.has-check{grid-template-columns:18px minmax(150px,1.1fr) minmax(0,2fr) 56px minmax(80px,.8fr) auto}.kon-log-group li.is-picked{background:#f3faf6}.kon-log-what{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;font-weight:700;color:#10151c}.kon-log-what i{width:12px;height:12px;border-radius:3px;border:1px solid rgba(0,0,0,.15)}.kon-log-what small,.kon-log-who small{display:block;width:100%;color:#6b7280;font-weight:500;font-size:12px}.kon-log-who{color:#374151;min-width:0}.kon-log-pts{text-align:right;color:#0f6b36;font:800 16px var(--font-sans)}.kon-log-pts.is-minus{color:#b42318}.kon-log-by{color:#6b7280;font-size:12px}.kon-log-tools{display:inline-flex;gap:4px}.kon-log-tools button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e3e6eb;border-radius:9px;background:#fff;color:#4b5563;cursor:pointer}.kon-log-tools button:hover{border-color:#cfd5dc;color:#10151c}.kon-log-tools svg{width:15px;height:15px}.kon-more{justify-self:center}.kon-rules-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;align-items:start}.kon-rules-form>.kon-actions,.kon-rules-form>.kon-muted,.kon-rules-form>.kon-error{grid-column:1 / -1}.kon-card{display:grid;gap:12px;padding:16px 18px;border:1px solid #e3e6eb;border-radius:16px;background:#fff}.kon-card h3{margin:0;color:#4b5563;font:800 12px var(--font-sans);text-transform:uppercase;letter-spacing:.06em}.kon-setting{display:flex;align-items:center;gap:12px}.kon-setting>div{display:grid;gap:2px;flex:1 1 auto;min-width:0}.kon-setting b{color:#10151c;font:700 15px var(--font-sans)}.kon-setting small{color:#6b7280;font-size:13px;line-height:1.4}.kon-profile-top{display:flex;align-items:center;gap:12px;margin-bottom:8px}.kon-profile-top .kon-rank{min-width:36px;height:36px;font-size:16px}.kon-profile-top b{display:block;color:#10151c;font-size:15px}.kon-profile-top small{color:#6b7280;font-size:13px}.kon-history{display:grid;gap:2px;margin:0;padding:0;list-style:none}.kon-history li{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid #f1f3f6;font-size:14px}.kon-history li:first-child{border-top:0}.kon-history li>b{min-width:32px;color:#0f6b36;font-weight:800}.kon-history li>b.is-minus{color:#b42318}.kon-history li>span{flex:1 1 auto;min-width:0;color:#10151c}.kon-history li small{display:block;color:#6b7280;font-size:12px}.kon-app h2 svg{color:#b7791f}.kon-app-me{margin:4px 0 10px;color:#10151c;font:700 16px var(--font-sans)}.kon-app-top{display:grid;gap:6px;margin:0 0 10px;padding:0;list-style:none}.kon-app-top li{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:12px;background:#f8f9fb}.kon-app-top li.is-me{background:#e9f7ef}.kon-app-top li span{flex:1 1 auto;min-width:0;font-weight:600}.kon-app-top li b{font-weight:800}.kon-app-last{margin:0 0 6px;color:#374151;font-size:14px}@media(max-width:760px){.kon-page-head{padding:14px}.kon-views,.kon-seg{width:100%;overflow-x:auto}.kon-views button,.kon-seg button{flex:1 0 auto}.kon-teams{grid-template-columns:repeat(2,minmax(0,1fr))}.kon-d-row,.kon-d-row.is-three{grid-template-columns:1fr}.kon-d-row.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.kon-d{padding:16px}.kon-log-group li,.kon-log-group li.has-check{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.kon-log-group li.has-check{grid-template-columns:18px minmax(0,1fr) auto}.kon-log-what{grid-column:1}.kon-log-pts{grid-column:2;grid-row:1}.kon-log-who{grid-column:1 / -1}.kon-log-by{grid-column:1}.kon-log-tools{grid-column:2;justify-self:end}.kon-log-group li.has-check .kon-check{grid-column:1;grid-row:1}.kon-log-group li.has-check .kon-log-what{grid-column:2}.kon-log-group li.has-check .kon-log-pts{grid-column:3}.kon-log-group li.has-check .kon-log-who{grid-column:2 / -1}.kon-log-group li.has-check .kon-log-by{grid-column:2}.kon-log-group li.has-check .kon-log-tools{grid-column:3}.kon-teams{grid-template-columns:1fr}.kon-switchbar,.kon-off{flex-wrap:wrap}}@media print{.kon-block,.kon-switchbar{display:none!important}}.kon-app-seg{display:inline-flex;gap:2px;margin:4px 0 8px;padding:3px;border-radius:10px;background:#eef1f5}.kon-app-seg button{min-height:32px;padding:0 12px;border:0;border-radius:8px;background:transparent;font:700 12.5px var(--font-sans);color:#374151;cursor:pointer}.kon-app-seg button.is-on{background:#fff;color:#10151c;box-shadow:0 1px 3px #10151c1f}.cal-link{display:flex;flex-direction:column;gap:10px}.cal-link h3{display:flex;align-items:center;gap:8px;margin:0;font:800 15px var(--font-sans)}.cal-link h3 svg{width:18px;height:18px;color:#12a150}.cal-link h3 small{font-weight:600;color:#6b7280}.cal-link>p{margin:0;font-size:13.5px;color:#374151}.cal-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cal-row input{flex:1 1 220px;min-width:0;min-height:40px;padding:0 10px;border:1px solid #d5dae1;border-radius:10px;font:500 12.5px var(--font-mono, monospace);background:#f9fafb}.cal-row .dc-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.cal-row svg{width:15px;height:15px}.cal-muted{margin:0;color:#6b7280;font-size:12.5px}.cal-error{margin:0;color:#b91c1c;font-size:13px}.cal-help summary{cursor:pointer;font:700 13px var(--font-sans);color:#4f6bdc}.cal-help ul{margin:6px 0;padding-left:18px;font-size:13px;display:flex;flex-direction:column;gap:4px}.itp{display:inline-flex;align-items:center;vertical-align:middle}.itp-btn{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;margin-left:4px;border:0;border-radius:999px;background:transparent;color:#64748b;cursor:pointer}.itp-btn:hover,.itp-btn[aria-expanded=true]{color:#1d4ed8;background:#eff6ff}.itp-btn svg{width:15px;height:15px}.itp-pop{position:fixed;z-index:90;box-sizing:border-box;max-width:calc(100vw - 32px);padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#0f172a;box-shadow:0 16px 40px #0f172a2e;font-size:13px;line-height:1.45;font-weight:400;text-transform:none;letter-spacing:0}.itp-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.itp-head b{flex:1;font-size:13px;font-weight:700}.itp-close{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:#f1f5f9;color:#475569;cursor:pointer}.itp-close svg{width:14px;height:14px}.itp-body p{margin:0 0 6px}.itp-body p:last-child{margin-bottom:0}.itp-body ul{margin:0;padding-left:18px}.pzn{display:grid;gap:14px;margin-top:12px}.pzn-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;padding:16px 18px;border:1px solid #e3e6eb;border-radius:16px;background:#fff}.pzn-head h2{margin:2px 0;color:#10151c;font:800 22px/1.15 var(--font-display, var(--font-sans));text-wrap:balance}.pzn-head small,.pzn-sub,.pzn-note{color:#4b5563;font-size:13px}.pzn-kicker{color:#0f7a3d;font:800 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.pzn-switch,.pzn-check{display:inline-flex;align-items:center;gap:8px;color:#374151;font:600 14px var(--font-sans)}.pzn-switch input,.pzn-check input{width:18px;height:18px;accent-color:#12a150}.pzn-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid #e3e6eb}.pzn-tabs button{flex:none;padding:10px 14px;border:0;border-bottom:3px solid transparent;background:none;color:#4b5563;font:700 14px var(--font-sans);cursor:pointer}.pzn-tabs button.is-on{border-bottom-color:#12a150;color:#10151c}.pzn-note{display:flex;align-items:center;gap:6px;margin:0}.pzn-note svg{width:15px;height:15px;flex:none}.pzn-note.is-warn{color:#92400e}.pzn-error{margin:0;padding:10px 14px;border-radius:12px;background:#fef2f2;color:#b42318;font-weight:600;font-size:14px}.pzn-ok{margin:0;padding:10px 14px;border-radius:12px;background:#e9f7ef;color:#0f6b36;font-weight:600;font-size:14px}.pzn-empty{color:#6b7280;font-size:14px}.pzn-row{display:flex;flex-wrap:wrap;gap:10px}.pzn-row>.pzn-field{flex:1 1 160px;min-width:0}.pzn-field{display:grid;gap:4px}.pzn-field>span,.pzn-label{color:#374151;font:700 12px var(--font-sans)}.pzn-field input,.pzn-field select,.pzn-field textarea{width:100%;min-height:38px;padding:7px 10px;border:1px solid #d5dae1;border-radius:10px;background:#fff;color:#10151c;font:500 14px var(--font-sans)}.pzn-actions{display:flex;flex-wrap:wrap;gap:8px}.pzn-danger{color:#b42318!important}.pzn-start{padding:18px;border:1px solid #e3e6eb;border-radius:16px;background:#fff}.pzn-start-head{display:flex;gap:12px;align-items:flex-start}.pzn-start-head>svg{width:28px;height:28px;color:#12a150;flex:none}.pzn-start-head h2{margin:0 0 4px;color:#10151c;font:800 20px var(--font-sans)}.pzn-start-head p{margin:0;color:#4b5563;max-width:65ch}.pzn-models{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.pzn-model{display:grid;align-content:start;gap:6px;padding:14px;border:1px solid #e3e6eb;border-radius:14px;background:#fff;color:#10151c;text-align:left;font:inherit;cursor:pointer}.pzn-model.is-static{cursor:default}.pzn-model.is-on{border-color:#12a150;box-shadow:0 0 0 2px #12a1502e}.pzn-model>b{font:800 15px var(--font-sans)}.pzn-model>span{color:#374151;font-size:13px;line-height:1.4}.pzn-model>small{color:#6b7280;font-size:12px}.pzn-mini-week{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 0;padding:0;list-style:none}.pzn-mini-week li{padding:2px 6px;border-left:3px solid;border-radius:4px;background:#f6f7f9;font-size:11px;color:#374151}.pzn-mini-week em{margin-right:4px;font-style:normal;font-weight:800}.pzn-timeline-wrap{overflow-x:auto;padding-bottom:4px}.pzn-timeline{display:grid;grid-template-rows:auto auto auto;gap:4px;min-width:100%}.pzn-phase{padding:4px 8px;border-radius:8px;color:#fff;font:800 11px var(--font-sans);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pzn-block{display:grid;gap:1px;min-width:0;padding:6px 8px;border:1px solid #d5dae1;border-left-width:4px;border-radius:10px;background:#fff;color:#10151c;text-align:left;font:inherit;cursor:pointer}.pzn-block.is-now{border-color:#12a150;background:#f2fbf6}.pzn-block b{font:800 13px var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pzn-block small{color:#4b5563;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pzn-week{position:relative;display:grid;justify-items:center;gap:2px;padding:4px 0;border:1px solid #e3e6eb;border-radius:8px;background:#fff;color:#374151;font:700 12px var(--font-sans);cursor:pointer;font-variant-numeric:tabular-nums}.pzn-week.is-today{border-color:#10151c;box-shadow:inset 0 0 0 1px #10151c}.pzn-week.is-deload{background:repeating-linear-gradient(135deg,#f6f7f9 0,#f6f7f9 4px,#e9ecf1 4px,#e9ecf1 8px)}.pzn-week.is-high{background:#fff4e5}.pzn-week em{position:absolute;top:1px;right:3px;color:#0f7a3d;font:800 9px var(--font-sans);font-style:normal}.pzn-week em.is-test{left:3px;right:auto}.pzn-dots{display:flex;gap:2px;min-height:6px}.pzn-dots i{width:6px;height:6px;border-radius:50%;background:#12a150}.pzn-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;color:#4b5563;font-size:12px}.pzn-legend span{display:inline-block;width:14px;height:10px;margin-right:-6px;border-radius:3px}.pzn-legend span.is-deload{background:repeating-linear-gradient(135deg,#f6f7f9 0,#f6f7f9 3px,#d5dae1 3px,#d5dae1 6px)}.pzn-legend span.is-dot{width:6px;height:6px;border-radius:50%;background:#12a150}.pzn-legend em{color:#0f7a3d;font-weight:800;font-style:normal;margin-right:-6px}.pzn-notices{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pzn-notice{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:#eef6ff;color:#1e3a8a;font-size:14px}.pzn-notice.is-warn{background:#fff7e6;color:#7c4a03}.pzn-notice svg{width:16px;height:16px;margin-top:2px;flex:none}.pzn-card{display:grid;gap:10px;padding:16px;border:1px solid #e3e6eb;border-radius:16px;background:#fff}.pzn-card>header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.pzn-card h3,.pzn-h3{display:flex;align-items:center;gap:8px;margin:2px 0;color:#10151c;font:800 17px var(--font-sans)}.pzn-h3 svg{width:18px;height:18px;color:#12a150}.pzn-card small{color:#4b5563;font-size:13px}.pzn-cover{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pzn-cover-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:8px 10px;border-left:4px solid #12a150;border-radius:8px;background:#f6f7f9;font-size:14px;font-variant-numeric:tabular-nums}.pzn-cover-row.is-physical{border-left-color:#ea580c}.pzn-cover-row.is-mental{border-left-color:#7c3aed}.pzn-cover-row.is-zero{background:#fff7e6}.pzn-cover-row small{color:#4b5563}.pzn-weeknav{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pzn-weeknav>div{display:grid;text-align:center;min-width:0}.pzn-weeknav b{color:#10151c;font:800 16px var(--font-sans)}.pzn-weeknav small{color:#4b5563;font-size:13px}.pzn-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.pzn-day{display:grid;align-content:start;gap:6px;min-width:0;padding:8px;border:1px solid #e3e6eb;border-radius:12px;background:#fff}.pzn-day.is-today{border-color:#10151c}.pzn-day.is-match{background:#f2fbf6}.pzn-day header{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:baseline;font-size:12px;color:#4b5563}.pzn-day header b{color:#10151c;text-transform:capitalize;font-size:13px}.pzn-day header em{margin-left:auto;color:#0f7a3d;font:800 11px var(--font-sans);font-style:normal}.pzn-day-match{display:flex;gap:4px;align-items:center;color:#0f6b36;font:700 12px var(--font-sans)}.pzn-day-match svg{width:13px;height:13px}.pzn-day-session{display:grid;gap:2px;padding:6px 8px;border:1px solid #d5dae1;border-radius:8px;background:#fff;color:#10151c;text-align:left;font:inherit;cursor:pointer}.pzn-day-session b{font-size:13px;overflow:hidden;text-overflow:ellipsis}.pzn-day-session small{color:#4b5563;font-size:12px}.pzn-off{color:#92400e;font-size:11px;font-style:normal}.pzn-chip{--pzn-c: #64748b;display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 6px;padding:4px 8px;border:1px solid var(--pzn-c);border-radius:8px;background:#fff;color:#10151c;font:700 12px var(--font-sans)}.pzn-chip.is-suggested{border-style:dashed}.pzn-chip i{display:inline-grid;place-items:center;min-width:22px;height:18px;padding:0 4px;border-radius:5px;background:var(--pzn-c);color:#fff;font:800 10px var(--font-sans);font-style:normal}.pzn-chip small{width:100%;color:#4b5563;font-weight:600;font-size:11px}.pzn-weekform{display:grid;gap:10px;margin:0;padding:14px;border:1px solid #e3e6eb;border-radius:14px;background:#fff}.pzn-weekform legend{padding:0 4px;color:#10151c;font:800 14px var(--font-sans)}.pzn-legend-days{padding:10px 14px;border:1px solid #e3e6eb;border-radius:14px;background:#fff}.pzn-legend-days summary{cursor:pointer;color:#10151c;font:700 14px var(--font-sans)}.pzn-legend-days table{width:100%;margin-top:8px;border-collapse:collapse;font-size:13px}.pzn-legend-days th,.pzn-legend-days td{padding:6px;border-bottom:1px solid #eef1f4;text-align:left;vertical-align:top}.pzn-legend-days th{color:#4b5563;font-size:12px}.pzn-maint,.pzn-modelview,.pzn-templates,.pzn-plan,.pzn-weekview{display:grid;gap:12px}.pzn-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e3e6eb;border-radius:12px;overflow:hidden;font-size:14px;font-variant-numeric:tabular-nums}.pzn-table th,.pzn-table td{padding:8px 10px;border-bottom:1px solid #eef1f4;text-align:left}.pzn-table th{color:#4b5563;font-size:12px}.pzn-table th svg{width:13px;height:13px;margin-right:4px;vertical-align:-2px}.pzn-table td.is-due{color:#b42318;font-weight:700}.pzn-own{display:grid;gap:10px;padding:14px;border:1px solid #e3e6eb;border-radius:14px;background:#fff}.pzn-own legend{padding:0 4px;font:800 14px var(--font-sans)}.pzn-own-days input,.pzn-own-days select{width:100%;min-width:0;padding:5px 6px;border:1px solid #d5dae1;border-radius:8px;font:500 13px var(--font-sans)}.pzn-pair{display:flex;gap:4px}.pzn-pair input{width:54px}.pzn-flags{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:12px}.pzn-flags label{display:inline-flex;gap:4px;align-items:center}.pzn-own{overflow-x:auto}.pzn-tpl-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pzn-tpl-list li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border:1px solid #e3e6eb;border-radius:12px;background:#fff}.pzn-tpl-list li>div{display:grid;flex:1 1 200px;min-width:0}.pzn-tpl-list small{color:#4b5563;font-size:12px}.pzn-form{display:grid;gap:12px;padding:18px;max-width:760px}.pzn-form h2{margin:0;font:800 19px var(--font-sans);color:#10151c}.pzn-form fieldset{display:grid;gap:10px;margin:0;padding:0;border:0;min-width:0}.pzn-principles{display:grid;gap:6px}.pzn-principles details{padding:6px 10px;border:1px solid #e3e6eb;border-radius:10px}.pzn-principles summary{cursor:pointer;color:#10151c;font:700 13px var(--font-sans)}.pzn-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pzn-chips button{padding:6px 10px;border:1px solid #d5dae1;border-radius:999px;background:#fff;color:#374151;font:600 13px var(--font-sans);cursor:pointer}.pzn-chips button.is-on{border-color:#12a150;background:#e9f7ef;color:#0f6b36}.pzn-dialog-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pzn-phase-row{align-items:flex-end}.pzn-band{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:8px 0;padding:8px 12px;border:1px solid #d9efe2;border-radius:12px;background:#f6fcf8;color:#0f3d22;font-size:13px}.pzn-band b{font-weight:800}.pzn-band .pzn-band-warn{color:#7c4a03;font-weight:700}.tsr-meta-note{display:block;color:#4b5563;font-size:11px;font-weight:600}.pzn-daytype-select{min-height:34px;padding:4px 8px;border:1px solid #d5dae1;border-radius:8px;background:#fff;font:600 13px var(--font-sans)}@media(max-width:760px){.pzn-days{grid-template-columns:1fr}.pzn-day{grid-template-columns:90px 1fr}.pzn-day header{grid-row:span 3;display:grid}}@media print{.pzn-tabs,.pzn-actions{display:none!important}}.pz2{gap:12px}.pz2-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border:1px solid #e3e6eb;border-radius:16px;background:#fff}.pz2-head h2{margin:2px 0;color:#10151c;font:800 20px/1.15 var(--font-display, var(--font-sans))}.pz2-head small{color:#4b5563;font-size:13px}.pz2-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pz2-switch{display:inline-flex;align-items:center;gap:8px;color:#374151;font:600 14px var(--font-sans);cursor:pointer}.pz2-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:22px;border-radius:999px;background:#d5dae1;position:relative;cursor:pointer;flex:none;transition:background .15s}.pz2-switch input:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.pz2-switch input:checked{background:#12a150}.pz2-switch input:checked:after{transform:translate(16px)}.pz2-switch input:disabled{opacity:.5;cursor:default}.pz2-switch.is-small input{width:32px;height:18px}.pz2-switch.is-small input:after{width:12px;height:12px}.pz2-switch.is-small input:checked:after{transform:translate(14px)}.pz2-switch.is-off{opacity:.7}.pz2-switch svg{width:15px;height:15px;vertical-align:-2px}.pz2-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;padding:10px 14px;border:1px solid #f5d9a8;border-radius:12px;background:#fff8eb;color:#7c4a03;font-size:14px}.pz2-banner.is-green{border-color:#bfe5cd;background:#f2fbf6;color:#0f5130}.pz2-banner>svg{width:16px;height:16px;flex:none}.pz2-banner>span{flex:1 1 240px;min-width:0}.pz2-banner em{font-style:italic}.pz2-tabs,.pz2-subtabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.pz2-tabs{border-bottom:1px solid #e3e6eb}.pz2-tabs button{flex:none;padding:10px 16px;border:0;border-bottom:3px solid transparent;background:none;color:#4b5563;font:700 15px var(--font-sans);cursor:pointer}.pz2-tabs button.is-on{border-bottom-color:#12a150;color:#10151c}.pz2-subtabs button{flex:none;padding:7px 14px;border:1px solid #e3e6eb;border-radius:999px;background:#fff;color:#374151;font:600 13px var(--font-sans);cursor:pointer}.pz2-subtabs button.is-on{border-color:#10151c;background:#10151c;color:#fff}.pz2-card{display:grid;gap:10px;min-width:0;padding:14px 16px;border:1px solid #e3e6eb;border-radius:16px;background:#fff}.pz2-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pz2-card-head h3{margin:0;color:#10151c;font:800 16px var(--font-sans)}.pz2-h4{display:flex;align-items:center;gap:6px;margin:6px 0 0;color:#10151c;font:800 14px var(--font-sans)}.pz2-row-actions,.pz2-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pz2-toolbar-title{color:#10151c;font:800 15px var(--font-sans)}.pz2-toolbar select,.pz2-filters select,.pz2-card-head select,.pz2-row-actions select{min-height:34px;padding:4px 10px;border:1px solid #d5dae1;border-radius:10px;background:#fff;color:#10151c;font:600 13px var(--font-sans)}.pz2-link{display:inline;padding:0;border:0;background:none;color:#0f6b36;font:700 13px var(--font-sans);text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pz2-link.is-small{font-size:12px}.pz2-link.is-title{color:#10151c;font-size:15px;text-decoration:none}.pz2-links{display:flex;flex-wrap:wrap;gap:4px 10px}.pz2-muted{color:#6b7280}.pz2-tag{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:1px 8px;border-radius:999px;background:#eef1f4;color:#374151;font:700 11px var(--font-sans);white-space:nowrap}.pz2-tag svg{width:12px;height:12px}.pz2-tag.is-green{background:#e9f7ef;color:#0f6b36}.pz2-tag.is-amber{background:#fff4e0;color:#8a5300}.pz2-num{width:78px;min-height:32px;padding:4px 8px;border:1px solid #d5dae1;border-radius:8px;font:600 13px var(--font-sans);font-variant-numeric:tabular-nums}.pz2-narrow{max-width:220px}.pz2-table-wrap{overflow-x:auto}.pz2-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border:1px solid #e3e6eb;border-radius:10px;background:#f6f7f9}.pz2-seg button{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:0;border-radius:8px;background:none;color:#374151;font:600 13px var(--font-sans);cursor:pointer}.pz2-seg button.is-on{background:#fff;color:#10151c;box-shadow:0 1px 2px #10151c1f}.pz2-seg button:disabled{opacity:.45;cursor:default}.pz2-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#eef1f4;color:#374151;font:700 11px var(--font-sans)}.pz2-chip.is-blue{background:#e8f0fd;color:#1e3a8a}.pz2-chip.is-green{background:#e9f7ef;color:#0f6b36}.pz2-chip.is-teal{background:#e2f6f3;color:#115e59}.pz2-chip.is-amber{background:#fff4e0;color:#8a5300}.pz2-toast{position:fixed;left:50%;bottom:24px;z-index:70;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#10151c;color:#fff;font:700 14px var(--font-sans);box-shadow:0 10px 30px #10151c40;transform:translate(-50%)}.pz2-toast svg{width:16px;height:16px;color:#4ade80}.pz2-toast.is-error{background:#b42318}.pz2-toast.is-error svg{color:#fff}.pz2-weekpick{display:inline-flex;align-items:center;gap:8px;padding:4px;border:1px solid #e3e6eb;border-radius:12px;background:#fff}.pz2-weekpick b{color:#10151c;font:800 14px var(--font-sans)}.pz2-weekpick span{color:#4b5563;font-size:13px}.pz2-start{padding:18px;border:1px solid #e3e6eb;border-radius:16px;background:#fff}.pz2-start-head{display:flex;align-items:flex-start;gap:12px}.pz2-start-head>svg{width:28px;height:28px;color:#12a150;flex:none}.pz2-start-head h2{margin:0 0 2px;color:#10151c;font:800 20px var(--font-sans)}.pz2-start-head p{margin:0;color:#4b5563}.pz2-start-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.pz2-stepper{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.pz2-stepper li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px;background:#f6f7f9;color:#4b5563;font:700 12px var(--font-sans)}.pz2-stepper li i{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e3e6eb;color:#374151;font-style:normal}.pz2-stepper li.is-on{background:#10151c;color:#fff}.pz2-stepper li.is-on i{background:#12a150;color:#fff}.pz2-stepper li.is-done i{background:#bfe5cd;color:#0f6b36}.pz2-stepper.is-buttons li{padding:0;background:none}.pz2-stepper.is-buttons button{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border:0;border-radius:999px;background:#f6f7f9;color:inherit;font:inherit;cursor:pointer}.pz2-stepper.is-buttons li.is-on button{background:#10151c;color:#fff}.pz2-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.pz2-choice>button{display:grid;gap:4px;align-content:start;padding:12px;border:1px solid #e3e6eb;border-radius:12px;background:#fff;color:#10151c;text-align:left;font:inherit;cursor:pointer}.pz2-choice>button b{display:inline-flex;align-items:center;gap:6px;font:800 14px var(--font-sans)}.pz2-choice>button b svg{width:16px;height:16px;color:#12a150}.pz2-choice>button span{color:#4b5563;font-size:13px}.pz2-choice>button.is-on{border-color:#12a150;box-shadow:0 0 0 2px #12a15029}.pz2-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 12px;margin:0;padding:0;border:0}.pz2-check-grid legend{display:flex;align-items:center;gap:6px;margin-bottom:4px;color:#10151c;font:800 13px var(--font-sans)}.pz2-checklist{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pz2-checklist article{display:grid;grid-template-rows:auto 1fr auto;gap:6px;padding:12px;border:1px solid #e3e6eb;border-radius:14px;background:#fff}.pz2-checklist header{display:flex;align-items:center;gap:8px;color:#10151c;font:800 13px var(--font-sans)}.pz2-checklist header i{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eef1f4;color:#374151;font:800 12px var(--font-sans);font-style:normal;flex:none}.pz2-checklist header i svg{width:14px;height:14px}.pz2-checklist article.is-done header i{background:#12a150;color:#fff}.pz2-checklist article.is-partly header i{background:#fde68a;color:#7c4a03}.pz2-checklist p{margin:0;color:#4b5563;font-size:12.5px;line-height:1.35}.pz2-checklist .dc-btn{justify-self:start}.pz2-checklist.is-done article{padding:8px 10px}.pz2-checklist.is-done p{display:none}.pz2-block{--pz2-c: #94a3b8;border-left-color:var(--pz2-c)!important;background:color-mix(in srgb,var(--pz2-c) 8%,#fff)}.pz2-block.is-parallel{border-style:dashed;background:#fafbfc}.pz2-week{--pz2-load: transparent;background:linear-gradient(to top,var(--pz2-load) 0 5px,#fff 5px)}.pz2-week.is-deload{background:linear-gradient(to top,var(--pz2-load) 0 5px,#fffbeb 5px)}.pz2-week-icons{display:inline-flex;gap:2px;min-height:11px;color:#0f6b36}.pz2-week-icons svg{width:10px;height:10px}.pzn-dots i.is-away{background:#fff;border:1.5px solid #12a150;box-sizing:border-box}.pz2-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;color:#4b5563;font-size:12px}.pz2-legend span{display:inline-flex;align-items:center;gap:5px}.pz2-legend i{display:inline-block;width:14px;height:8px;border-radius:3px}.pz2-legend i.is-dot{width:7px;height:7px;border-radius:50%;background:#12a150}.pz2-legend i.is-dot.is-away{background:#fff;border:1.5px solid #12a150}.pz2-legend i.is-value{width:7px;height:7px;border-radius:50%;background:#7c3aed}.pz2-legend svg{width:12px;height:12px;color:#0f6b36}.pz2-now-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px}.pz2-now header{display:grid;gap:4px}.pz2-now h3{margin:0;color:#10151c;font:800 18px/1.2 var(--font-sans)}.pz2-now small{color:#4b5563;font-size:13px}.pz2-progress{height:8px;border-radius:999px;background:#eef1f4;overflow:hidden}.pz2-progress i{display:block;height:100%;border-radius:inherit;background:#12a150}.pz2-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pz2-tiles.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.pz2-tiles.is-six{grid-template-columns:repeat(6,minmax(0,1fr))}.pz2-tiles>div{display:grid;gap:2px;padding:10px 12px;border:1px solid #e3e6eb;border-radius:12px;background:#fafbfc;min-width:0}.pz2-tiles span{display:flex;align-items:center;gap:4px;color:#4b5563;font:700 12px var(--font-sans)}.pz2-tiles b{display:inline-flex;align-items:center;gap:4px;color:#10151c;font:800 20px var(--font-sans);font-variant-numeric:tabular-nums}.pz2-tiles b svg{width:18px;height:18px}.pz2-tiles>div.is-over b,.pz2-tiles>div.is-under b{color:#b42318}.pz2-tiles>div.is-near b{color:#92400e}.pz2-tiles>div.is-ok b{color:#0f6b36}.pz2-next{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:#374151;font-size:13px}.pz2-next svg{width:14px;height:14px;color:#12a150}.pz2-value-row{display:grid;gap:3px;padding:8px 10px;border-left:4px solid var(--pz2-c);border-radius:8px;background:#fafbfc}.pz2-value-row b{display:flex;align-items:center;gap:6px;color:#10151c;font:800 14px var(--font-sans)}.pz2-value-row span{color:#4b5563;font-size:12.5px}.pz2-dialog.is-wide{max-width:860px!important}.pz2-step-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pz2-sub-label{display:block;margin-top:6px;color:#6b7280;font:700 11px var(--font-sans);text-transform:uppercase;letter-spacing:.04em}.pzn-chips.is-small button{padding:4px 9px;font-size:12px}.pz2-phone{display:grid;gap:4px;max-width:320px;padding:14px;border:8px solid #10151c;border-radius:22px;background:#fff;color:#10151c}.pz2-phone b{font:800 16px var(--font-sans)}.pz2-phone span{display:inline-flex;align-items:center;gap:4px;font-size:14px}.pz2-phone svg{width:14px;height:14px}.pz2-phone small{color:#4b5563;font-size:12px}.pz2-phone.is-off{opacity:.55}.pz2-ask{display:grid;gap:8px;padding:12px;border:1px solid #f5d9a8;border-radius:12px;background:#fff8eb}.pz2-ask input{min-height:34px;padding:6px 10px;border:1px solid #d5dae1;border-radius:8px}.pz2-phase-list{display:grid;gap:8px;margin:0;padding:0;border:0}.pz2-phase-row{display:grid;grid-template-columns:1.2fr 1.2fr 1fr 1fr auto;gap:8px;align-items:end;padding:8px 10px;border-left:4px solid var(--pz2-c);border-radius:10px;background:#fafbfc}.pz2-changes{display:grid;gap:4px;margin:0;padding-left:18px;color:#10151c;font-size:14px}.pz2-summary{display:grid;gap:6px;padding:12px;border-radius:12px;background:#fafbfc}.pz2-week-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pz2-weekline{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border:1px solid #e3e6eb;border-radius:14px;background:#fff}.pz2-wl-item{display:grid;gap:2px;min-width:120px}.pz2-wl-item.is-grow{flex:1 1 200px}.pz2-wl-item small{display:flex;align-items:center;gap:4px;color:#6b7280;font:700 11px var(--font-sans);text-transform:uppercase;letter-spacing:.04em}.pz2-wl-item b{color:#10151c;font:700 14px var(--font-sans)}.pz2-wl-item select,.pz2-wl-item input{min-height:32px;padding:4px 8px;border:1px solid #d5dae1;border-radius:8px;background:#fff;font:600 13px var(--font-sans)}.pz2-inline{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 8px;border:1px dashed #d5dae1;border-radius:8px;background:none;color:#10151c;font:600 13px var(--font-sans);text-align:left;cursor:pointer}.pz2-inline svg{width:13px;height:13px;color:#6b7280;flex:none}.pz2-inline:disabled{border-style:solid;border-color:transparent;cursor:default}.pz2-inline:disabled svg{display:none}.pz2-adjust{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:8px 12px;border:1px solid #e3e6eb;border-radius:12px;background:#fafbfc}.pz2-adjust>span{display:grid;gap:1px}.pz2-adjust small{color:#6b7280;font:700 11px var(--font-sans);text-transform:uppercase;letter-spacing:.04em}.pz2-adjust b{color:#10151c;font:700 14px var(--font-sans)}.pz2-adjust em{color:#4b5563;font-size:12px}.pz2-adjust.is-adjusted{border-color:#f5d9a8;background:#fff8eb}.pz2-weekboard{display:grid;gap:8px}.pz2-weekboard-head{display:none;gap:8px;color:#10151c;font:700 14px var(--font-sans)}.pz2-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.pz2-day{display:grid;align-content:start;gap:6px;min-width:0;min-height:150px;padding:8px;border:1px solid #e3e6eb;border-radius:12px;background:#fff}.pz2-day.is-today{border-color:#10151c;box-shadow:inset 0 0 0 1px #10151c}.pz2-day.is-match{background:#f2fbf6}.pz2-day.is-empty{background:#fafbfc}.pz2-day header{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;color:#4b5563;font-size:12px}.pz2-day header b{color:#10151c;font-size:13px;text-transform:capitalize}.pz2-day header small{margin-left:auto;color:#0f7a3d;font:800 11px var(--font-sans)}.pz2-today{padding:0 6px;border-radius:999px;background:#10151c;color:#fff;font:700 10px var(--font-sans);font-style:normal}.pz2-match{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;border-radius:8px;background:#e9f7ef;color:#0f5130}.pz2-match svg{width:14px;height:14px;margin-top:2px;flex:none}.pz2-match span{display:grid;min-width:0}.pz2-match b{font:800 13px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pz2-match small{color:#2f6b47;font-size:11px}.pz2-daytype{padding:0;border:0;background:none;text-align:left;cursor:pointer}.pzn-chip i.is-dot{min-width:8px;width:8px;height:8px;padding:0;border-radius:50%}.pzn-chip .pzn-chip-short{display:none}.pz2-daydetail{display:grid;gap:4px;padding:8px;border-left:3px solid var(--pz2-c);border-radius:8px;background:#fafbfc;font-size:12px}.pz2-daydetail b{color:#10151c;font-size:13px}.pz2-daydetail p{margin:0;color:#374151}.pz2-daydetail dl{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;margin:0}.pz2-daydetail dt{color:#6b7280;font-weight:700}.pz2-daydetail dd{margin:0;color:#10151c}.pz2-session{display:grid;gap:4px;padding:6px 8px;border:1px solid #d5dae1;border-radius:10px;background:#fff}.pz2-session-head{display:grid;gap:1px;padding:0;border:0;background:none;color:#10151c;text-align:left;font:inherit;cursor:pointer}.pz2-session-head b{font:800 13px var(--font-sans);overflow:hidden;text-overflow:ellipsis}.pz2-session-head small{color:#4b5563;font-size:11.5px}.pz2-exercises{display:grid;gap:2px;margin:0;padding:0;list-style:none;font-size:11.5px}.pz2-exercises li{display:flex;justify-content:space-between;gap:6px;padding-top:2px;border-top:1px solid #f0f2f5}.pz2-exercises span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#10151c}.pz2-exercises small{flex:none;color:#4b5563;font-variant-numeric:tabular-nums}.pz2-loc{display:inline-flex;align-items:center;gap:3px;color:#6b7280;font-size:11px}.pz2-loc svg{width:11px;height:11px}.pz2-session .dc-btn{justify-self:start}.pz2-add{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:34px;border:1px dashed #9ca3af;border-radius:10px;background:#fff;color:#10151c;font:700 13px var(--font-sans);cursor:pointer}.pz2-add svg{width:14px;height:14px}.pz2-warn{display:inline-flex;align-items:center;gap:4px;margin:0;color:#92400e;font:600 11.5px var(--font-sans)}.pz2-warn svg{width:12px;height:12px;flex:none}.pz2-test{display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:8px;background:#eef2ff;color:#3730a3;font:600 11.5px var(--font-sans)}.pz2-test svg{width:12px;height:12px;flex:none}.pz2-weeksum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pz2-weeksum>div{display:grid;gap:2px;padding:8px 12px;border:1px solid #e3e6eb;border-radius:12px;background:#fff}.pz2-weeksum b{color:#10151c;font:800 18px var(--font-sans);font-variant-numeric:tabular-nums}.pz2-weeksum span{display:flex;align-items:center;gap:4px;color:#4b5563;font:600 12px var(--font-sans)}.pz2-daypick{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.pz2-daypick button{position:relative;display:grid;gap:1px;padding:6px 4px;border:1px solid #e3e6eb;border-radius:10px;background:#fff;color:#10151c;font:inherit;cursor:pointer}.pz2-daypick button b{font:800 12px var(--font-sans);text-transform:capitalize}.pz2-daypick button small{color:#6b7280;font-size:11px}.pz2-daypick button.is-on{border-color:#12a150;background:#f2fbf6}.pz2-daypick button i{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:#3730a3}.pz2-testlist{display:grid;gap:6px;max-height:320px;overflow-y:auto}.pz2-models{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.pz2-model{display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;padding:14px;border:1px solid #e3e6eb;border-radius:14px;background:#fff}.pz2-model.is-on{border-color:#12a150;box-shadow:0 0 0 2px #12a15029}.pz2-model header{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.pz2-model header b{color:#10151c;font:800 15px var(--font-sans)}.pz2-model>p{margin:0;color:#374151;font-size:13px;line-height:1.4}.pz2-model dl{display:grid;grid-template-columns:86px 1fr;gap:4px 8px;margin:0;font-size:12.5px}.pz2-model dt{color:#6b7280;font-weight:700}.pz2-model dd{margin:0;color:#10151c}.pz2-model .dc-btn{justify-self:start}.pz2-miniweek{display:flex;flex-wrap:wrap;gap:3px;margin:0;padding:0;list-style:none}.pz2-miniweek li{padding:2px 6px;border-left:3px solid var(--pz2-c);border-radius:4px;background:#f6f7f9;font-size:11px}.pz2-miniweek em{margin-right:3px;font-style:normal;font-weight:800}.pz2-compare th[scope=row]{color:#4b5563;font-size:12px;white-space:nowrap}.pz2-compare td{font-size:13px;vertical-align:top}.pz2-daycards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.pz2-daycards.is-small{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.pz2-daycard{display:grid;align-content:start;gap:6px;padding:10px 12px;border:1px solid #e3e6eb;border-top:4px solid var(--pz2-c);border-radius:12px;background:#fff}.pz2-daycard header{display:flex;align-items:center;gap:6px}.pz2-daycard header b{flex:1;color:#10151c;font:800 14px var(--font-sans)}.pz2-daycard p{margin:0;color:#374151;font-size:12.5px;line-height:1.35}.pz2-daycard dl{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;margin:0;font-size:12px}.pz2-daycard dt{color:#6b7280;font-weight:700}.pz2-daycard dd{margin:0;color:#10151c;font-variant-numeric:tabular-nums}.pz2-md{display:inline-grid;place-items:center;min-width:38px;height:20px;padding:0 6px;border-radius:6px;background:var(--pz2-c);color:#fff;font:800 11px var(--font-sans)}.pz2-flags{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.pz2-flags li{padding:1px 7px;border-radius:999px;background:#f0f2f5;color:#374151;font:600 11px var(--font-sans)}.pz2-color input{min-height:38px;padding:2px}.pz2-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pz2-grid th,.pz2-grid td{min-width:110px}.pz2-grid th:first-child,.pz2-grid td:first-child{min-width:160px}.pz2-grid tr.is-due td:first-child b{color:#b42318}.pz2-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:#4b5563;font:700 12px var(--font-sans);cursor:pointer}.pz2-sort svg{width:12px;height:12px}.pz2-fold td{background:#fafbfc}.pz2-fold svg{width:14px;height:14px;vertical-align:-2px}.pz2-cell{display:grid;gap:3px;font:600 12.5px var(--font-sans);font-variant-numeric:tabular-nums}.pz2-cell em{color:#6b7280;font-size:11px;font-style:normal}.pz2-cell.is-ok{color:#0f6b36}.pz2-cell.is-near{color:#92400e}.pz2-cell.is-under{color:#b42318}.pz2-cell.is-none{color:#9ca3af}.pz2-bar{position:relative;display:block;height:6px;border-radius:999px;background:#eef1f4;overflow:hidden}.pz2-bar>i{display:block;height:100%;border-radius:inherit;background:currentColor}.pz2-thresholds{display:grid;gap:6px;margin:0;padding:0;border:0}.pz2-threshold{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e3e6eb;border-radius:10px;background:#fff;color:#10151c;font-size:14px}.pz2-threshold small{margin-left:auto;color:#6b7280;font-size:12px}.pz2-threshold.is-off{opacity:.6}.pz2-player-thresholds{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pz2-player-thresholds li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 10px;border-radius:10px;background:#fafbfc;font-size:13px}.pz2-player-thresholds label{display:inline-flex;align-items:center;gap:6px;color:#4b5563}.pz2-pva{display:grid;gap:12px}.pz2-dates{display:inline-flex;gap:4px}.pz2-dates input{min-height:34px;padding:4px 8px;border:1px solid #d5dae1;border-radius:8px}.pz2-legend-inline{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:#4b5563;font-size:12px}.pz2-legend-inline i{display:inline-block;width:12px;height:10px;border-radius:3px}.pz2-legend-inline i.is-plan,.pz2-chart-bars i.is-plan{border:1.5px solid #2563eb;background:transparent;box-sizing:border-box}.pz2-legend-inline i.is-done,.pz2-chart-bars i.is-done{background:#2563eb}.pz2-chart{display:flex;align-items:flex-end;gap:6px;min-height:150px;overflow-x:auto;padding-bottom:2px}.pz2-chart-col{display:grid;gap:4px;justify-items:center;flex:1 0 36px;padding:0;border:0;background:none;cursor:pointer}.pz2-chart-col small{color:#4b5563;font:700 11px var(--font-sans)}.pz2-chart-bars{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:3px;width:100%;height:130px}.pz2-chart-bars.is-small{height:60px}.pz2-chart-bars i{display:block;width:40%;min-height:2px;border-radius:4px 4px 0 0}.pz2-daytype-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.pz2-dtcard{border-top:4px solid var(--pz2-c)}.pz2-dt-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pz2-dt-nums span{display:grid;color:#10151c;font:800 16px var(--font-sans);font-variant-numeric:tabular-nums}.pz2-dt-nums small{color:#6b7280;font:600 11px var(--font-sans)}.pz2-dt-nums .is-over,.pz2-dt-nums .is-under{color:#b42318}.pz2-dt-nums .is-near{color:#92400e}.pz2-dt-nums .is-ok{color:#0f6b36}.pz2-dots{display:flex;flex-wrap:wrap;gap:4px}.pz2-dots button{width:12px;height:12px;padding:0;border:0;border-radius:50%;background:#d5dae1;cursor:pointer}.pz2-dots button.is-ok{background:#12a150}.pz2-dots button.is-near{background:#f59e0b}.pz2-dots button.is-over{background:#dc2626}.pz2-dots button.is-under{background:#2563eb}.pz2-insight{margin:0;padding:6px 8px;border-radius:8px;background:#fff8eb;color:#7c4a03;font-size:12.5px}.pz2-weekrow th{background:#fafbfc;color:#10151c;font:800 12px var(--font-sans)}.pz2-sessions tbody tr:not(.pz2-weekrow):not(.pz2-expand){cursor:pointer}.pz2-sessions tbody tr.is-open{background:#f6f7f9}.pz2-devbar{position:relative;display:block;min-width:120px;height:20px;border-radius:6px;background:#f6f7f9;overflow:hidden}.pz2-devbar .pz2-band{position:absolute;top:0;bottom:0;left:30%;right:30%;background:#12a1501a;box-shadow:inset 10px 0 #f59e0b1a,inset -10px 0 #f59e0b1a}.pz2-devbar .pz2-fill{position:absolute;top:5px;bottom:5px;border-radius:3px;background:currentColor}.pz2-devbar b{position:relative;display:block;text-align:center;font:700 11px/20px var(--font-sans);color:#10151c}.pz2-devbar.is-ok{color:#12a150}.pz2-devbar.is-near{color:#f59e0b}.pz2-devbar.is-over{color:#dc2626}.pz2-devbar.is-under{color:#2563eb}.pz2-devbar.is-none{background:none;color:#9ca3af}.pz2-ok-icon{width:16px;height:16px;color:#12a150}.pz2-expand td{background:#fafbfc}.pz2-player-devs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 12px;margin:0;padding:0;list-style:none}.pz2-player-devs li{display:grid;grid-template-columns:1fr auto 120px;gap:8px;align-items:center;font-size:12.5px}.pz2-weekcols{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.pz2-weekcol{display:grid;gap:4px;justify-items:center;padding:8px 4px;border:1px solid #e3e6eb;border-radius:10px;background:#fff;cursor:pointer}.pz2-weekcol small{color:#4b5563;font:600 11px var(--font-sans);text-transform:capitalize}.pz2-weekcol.is-today{border-color:#10151c}.pz2-weekcol.is-empty{background:#fafbfc;opacity:.6;cursor:default}.pz2-heat{text-align:center;font:700 12px var(--font-sans)}.pz2-heat.is-ok{background:#e9f7ef;color:#0f6b36}.pz2-heat.is-near{background:#fff4e0;color:#8a5300}.pz2-heat.is-over{background:#fdecec;color:#b42318}.pz2-heat.is-under{background:#e8f0fd;color:#1e3a8a}.pz2-tactical{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pz2-tactical li{display:grid;grid-template-columns:minmax(120px,1fr) 2fr auto auto;gap:10px;align-items:center;font-size:13px;color:#12a150}.pz2-tactical li span{color:#10151c}.pz2-tactical li b{color:#10151c;font-variant-numeric:tabular-nums}.pz2-tactical li small{color:#4b5563}.pz2-values{display:grid;gap:12px}.pz2-valuecards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.pz2-valuecard{border-top:5px solid var(--pz2-c)}.pz2-valuecard header{display:grid;gap:2px}.pz2-valuecard header b{display:flex;align-items:center;gap:6px;color:#10151c;font:800 16px var(--font-sans)}.pz2-valuecard header b i,.pz2-value-row b i{width:10px;height:10px;border-radius:50%;background:var(--pz2-c)}.pz2-valuecard header small{color:#4b5563;font-size:12.5px}.pz2-valuecard .pz2-progress i{background:var(--pz2-c)}.pz2-progress-row{display:grid;gap:4px;color:#4b5563;font:600 12px var(--font-sans)}.pz2-twobars{display:grid;gap:4px}.pz2-twobars>div{display:grid;grid-template-columns:64px 1fr auto auto;gap:6px;align-items:center;font-size:12px;color:#4b5563}.pz2-twobars .pz2-bar{color:var(--pz2-c)}.pz2-twobars .pz2-bar.is-coach{color:#10151c}.pz2-twobars b{color:#10151c;font-variant-numeric:tabular-nums}.pz2-spark{width:160px;height:32px}.pz2-spark polyline{fill:none;stroke:var(--pz2-c, #2563eb);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pz2-spark polyline.is-coach{stroke:#10151c;stroke-dasharray:3 3;stroke-width:1.5}.pz2-valuehead{display:grid;gap:4px;padding:10px 12px;border-left:5px solid var(--pz2-c);border-radius:10px;background:#fafbfc}.pz2-valuehead p{margin:0;color:#374151;font-size:13px}.pz2-valuehead ul{margin:0;padding-left:18px;color:#374151;font-size:13px}.pz2-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:#f2fbf6}.pz2-bulk input{flex:1 1 220px;min-height:34px;padding:4px 10px;border:1px solid #d5dae1;border-radius:8px}.pz2-ratings td{vertical-align:middle}.pz2-person{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;color:#10151c;font-weight:600}.pz2-person>i{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eef1f4;color:#374151;font:800 11px var(--font-sans);font-style:normal}.pz2-badge{display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:8px;background:#eef1f4;color:#10151c;font:800 13px var(--font-sans)}.pz2-up{width:16px;height:16px;color:#0f6b36}.pz2-down{width:16px;height:16px;color:#b42318}.pz2-notes{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}.dc-btn.is-on{border-color:#12a150!important;color:#0f6b36!important}.pz2-tplgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.pz2-tplcard{position:relative;align-content:start}.pz2-tplcard header{display:flex;align-items:center;gap:6px}.pz2-tplcard small{color:#4b5563;font-size:12.5px}.pz2-tplcard footer{display:flex;align-items:center;justify-content:space-between;gap:6px}.pz2-menu{position:absolute;top:40px;right:10px;z-index:5;display:grid;min-width:200px;padding:4px;border:1px solid #e3e6eb;border-radius:12px;background:#fff;box-shadow:0 12px 30px #10151c29}.pz2-menu button{display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:8px;background:none;color:#10151c;font:600 13px var(--font-sans);text-align:left;cursor:pointer}.pz2-menu button:hover{background:#f6f7f9}.pz2-menu button svg{width:15px;height:15px;color:#4b5563}.pz2-menu button.is-danger{color:#b42318}.pz2-menu button.is-danger svg{color:#b42318}.pz2-statuschips{display:flex;flex-wrap:wrap;gap:4px}.pz2-minitl{position:relative;height:10px;border-radius:999px;background:#eef1f4;overflow:hidden}.pz2-minitl i{position:absolute;top:0;bottom:0;border-right:1px solid #fff}.pz2-tplblocks{display:grid;gap:4px;margin:0;padding:0;list-style:none}.pz2-tplblocks li{display:flex;flex-wrap:wrap;gap:4px 10px;padding:6px 10px;border-radius:8px;background:#fafbfc;font-size:13px}.pz2-tplblocks b{color:#10151c}.pz2-tplblocks span{color:#6b7280}.pz2-tplblocks em{color:#374151;font-style:normal}.pz2-drop{display:grid;justify-items:center;gap:4px;padding:22px;border:2px dashed #d5dae1;border-radius:14px;background:#fafbfc;color:#10151c;text-align:center;cursor:pointer}.pz2-drop svg{width:26px;height:26px;color:#12a150}.pz2-drop span{color:#4b5563;font-size:13px}.pz2-imp-list{display:grid;gap:6px}.pz2-imp-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;border:1px solid #e3e6eb;border-radius:10px;background:#fff}.pz2-imp-row input,.pz2-imp-row select{min-height:32px;padding:4px 8px;border:1px solid #d5dae1;border-radius:8px;font:600 13px var(--font-sans)}.pz2-imp-row .is-grow{flex:1 1 200px}.pz2-imp-row label{display:inline-flex;align-items:center;gap:4px;color:#4b5563;font-size:12px}.pz2-rp-head{display:flex;align-items:center;gap:4mm;padding-bottom:3mm;border-bottom:.4mm solid #10151c}.pz2-rp-head>div{display:grid;flex:1}.pz2-rp-head b{font:800 16pt var(--font-sans)}.pz2-rp-head span{color:#475569;font-size:9pt}.pz2-rp-crest{display:inline-grid;place-items:center;width:12mm;height:12mm}.pz2-rp-logo{height:8mm}.pz2-rp-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:3mm}.pz2-rp-cards section{display:grid;gap:1mm;padding:3mm;border-left:1.5mm solid var(--pz2-c);border-radius:2mm;background:#f8fafc;font-size:9pt}.pz2-rp-cards b{font-size:12pt}@media(max-width:1100px){.pz2-checklist{grid-template-columns:repeat(3,minmax(0,1fr))}.pz2-days{grid-template-columns:repeat(4,minmax(0,1fr))}.pz2-now-grid{grid-template-columns:1fr}.pz2-tiles.is-six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.pz2-checklist,.pz2-days{grid-template-columns:1fr}.pz2-day{min-height:0}.pzn-chip .pzn-chip-full{display:none}.pzn-chip .pzn-chip-short{display:inline}.pz2-tiles,.pz2-tiles.is-four,.pz2-weeksum,.pz2-tiles.is-six{grid-template-columns:repeat(2,minmax(0,1fr))}.pz2-phase-row{grid-template-columns:1fr 1fr}.pz2-notes{grid-template-columns:1fr}.pz2-weekcols{grid-template-columns:repeat(4,minmax(0,1fr))}}@media print{.pz2-tabs,.pz2-subtabs,.pz2-week-top,.pz2-adjust .dc-btn,.pz2-toolbar .dc-btn,.pz2-toast{display:none!important}.pz2-weekboard-head{display:flex}.pz2-day{break-inside:avoid}}.pz2-day.is-drop{outline:2px dashed #12a150;outline-offset:-2px;background:#f0faf4}.pz2-session[draggable=true]{cursor:grab}.pz2-dayfacts{display:flex;flex-wrap:wrap;gap:4px}.pz2-dayfacts span{padding:1px 7px;border-radius:999px;background:#f3f5f8;color:#4b5563;font:700 10.5px/1.6 var(--font-sans)}.pz2-dayfacts span.is-holiday{background:#fff7e6;color:#b45309}.pz2-match.is-away{background:#fdecec;color:#7f1d1d}.pz2-match.is-away small{color:#991b1b}.pz2-strength{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;border:1px solid #e3e6eb;border-radius:8px;background:#f8f9fb;color:#10151c}.pz2-strength svg{width:14px;height:14px;margin-top:2px;flex:none;color:#8b5cf6}.pz2-strength span{display:grid;min-width:0}.pz2-strength b{font:700 12.5px var(--font-sans)}.pz2-strength small{font-size:11px;color:#6b7280}.pz2-strength em{font:700 11px var(--font-sans);font-style:normal;color:#b45309}.pz2-strength.is-warn{border-color:#f5c26b;background:#fffaf0}.pz2-whobox{display:inline-flex;align-items:center;gap:6px}.pz2-whosearch{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid #d6dae0;border-radius:8px;background:#fff}.pz2-whosearch svg{width:14px;height:14px;color:#6b7280;flex:none}.pz2-whosearch input{width:170px;height:100%;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;padding:0;font:500 13px var(--font-sans)}.pz2-stack{display:flex;flex-direction:column-reverse;width:40%;min-height:2px;border-radius:4px 4px 0 0;overflow:hidden}.pz2-stack i{display:block;width:100%!important;min-height:0!important;border-radius:0!important;flex-basis:0}.pz2-chart-col.is-adjusted small{color:#92400e}.pz2-adj-mark{display:inline-grid;place-items:center;width:14px;height:14px;margin-left:3px;border-radius:999px;background:#f59e0b;color:#fff;font:800 9px var(--font-sans);font-style:normal;vertical-align:1px}.pz2-legend-days{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;font-size:12px;color:#4b5563}.pz2-legend-days span{display:inline-flex;align-items:center;gap:5px}.pz2-legend-days i{display:inline-block;width:10px;height:10px;border-radius:3px}.pz2-adjnote{margin:6px 0 0;padding:6px 10px;border-radius:8px;background:#fffaf0;border:1px solid #f5c26b;font-size:12.5px;color:#10151c}.pz2-adjnote em{color:#92400e;font-style:normal}.pz2-adjchip{margin-left:10px;padding:1px 8px;border-radius:999px;background:#fff7e6;color:#92400e;font:700 11px var(--font-sans)}.pz2-trend{display:grid;grid-template-columns:repeat(12,minmax(0,1fr)) auto;align-items:center;gap:2px;height:34px;margin-top:6px}.pz2-trend>span{position:relative;height:100%;border-radius:2px;background:linear-gradient(#eef0f3,#eef0f3) center / 100% 1px no-repeat}.pz2-trend>span i{position:absolute;left:15%;right:15%;border-radius:2px;background:var(--pz2-c, #2563eb)}.pz2-trend>span i.is-up{bottom:50%}.pz2-trend>span i.is-down{top:50%;opacity:.6}.pz2-trend small{padding-left:4px;font-size:10px;color:#6b7280;white-space:nowrap}.pz2-weekcol-match{display:inline-flex;align-items:center;gap:3px;color:#1d4ed8!important;font-weight:800!important}.pz2-weekcol-match svg{width:12px;height:12px}.pz2-crosslinks{display:flex;flex-wrap:wrap;gap:14px;margin:4px 0}.pz2-crosslinks a{display:inline-flex;align-items:center;gap:5px}.pz2-crosslinks svg{width:14px;height:14px}.pz2-rp-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm}.pz2-rp-tiles div{display:flex;flex-direction:column;padding:2mm 3mm;border:.3mm solid #e2e6eb;border-radius:1.5mm}.pz2-rp-tiles span{font:700 7pt var(--font-sans);color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.pz2-rp-tiles b{font:800 14pt var(--font-sans);color:#10151c}.pz2-rp-table{width:100%;border-collapse:collapse;font:500 8pt var(--font-sans);color:#10151c}.pz2-rp-table th{padding:1.2mm 2mm;border-bottom:.4mm solid #10151c;text-align:left;font:800 7pt var(--font-sans);text-transform:uppercase;color:#4b5563}.pz2-rp-table td{padding:1mm 2mm;border-bottom:.2mm solid #e2e6eb}.pz2-rp-table td.is-over{color:#b91c1c;font-weight:700}.pz2-rp-table td.is-under{color:#1d4ed8;font-weight:700}.pz2-rp-table td.is-ok{color:#15803d;font-weight:700}.pz2-rp-dot{display:inline-block;width:2.4mm;height:2.4mm;margin-right:1.5mm;border-radius:99px;vertical-align:-.3mm}.pz2-choice-file{border-style:dashed!important}.pz2-choice-file b{display:inline-flex;align-items:center;gap:6px}.pz2-oldvalues>summary{cursor:pointer;font:800 13px var(--font-sans);color:#4b5563}.pz2-oldvalues ul{display:flex;flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none}.pz2-oldvalues li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:8px 10px;border:1px solid #eceef1;border-left:4px solid var(--pz2-c, #94a3b8);border-radius:8px;background:#fafbfc;font-size:12.5px;color:#4b5563}.pz2-oldvalues li b{display:inline-flex;align-items:center;gap:6px;color:#10151c}.pz2-oldvalues li b i{width:9px;height:9px;border-radius:999px;background:var(--pz2-c, #94a3b8)}.pz2-solo{display:grid;gap:1px;width:100%;padding:6px 8px;border:1px dashed #a7c4f2;border-left:3px solid #059669;border-radius:8px;background:#f8fbff;text-align:left;cursor:pointer;font:inherit}.pz2-solo.is-positional{border-left-color:#ca8a04}.pz2-solo.is-school{border-left-color:#65a30d}.pz2-solo b{font-size:12.5px;font-weight:700;overflow-wrap:anywhere}.pz2-solo small{color:#5b6676;font-size:11.5px}.pz2-solo:hover{background:#eef5ff}.pdr-ask{display:flex;flex-direction:column;gap:6px;margin:6px 0;padding:8px;border:1px solid #fcd34d;border-radius:8px;background:#fffbeb;color:#78350f;font-size:12px;line-height:1.35}.pdr-ask-actions{display:flex;flex-wrap:wrap;gap:6px}.pdr-ask-actions .dc-btn{flex:1 1 auto;justify-content:center}.pdr-select{display:flex;align-items:center;gap:6px;margin:4px 0;min-width:0}.pdr-select select{flex:1 1 auto;min-width:0;height:28px;padding:0 6px;border:1px solid #d5dae1;border-radius:6px;background:#fff;color:#0f172a;font-size:12px}.pdr-select.is-manual select{border-color:#1d4ed8;background:#eff6ff}.pdr-select em{flex:none;padding:1px 6px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font:700 10.5px var(--font-sans);font-style:normal;white-space:nowrap}.pdr-select em.is-rule{background:#dcfce7;color:#166534}.pdr-select.is-compact select{height:24px;font-size:11px}.pdr-select.is-compact em{font-size:9.5px}.pdr-rules{display:grid;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.pdr-rules h3{margin:0;font-size:14px;font-weight:800;color:#0f172a}.pdr-rules p{margin:0;font-size:12.5px;color:#475569}.pdr-rules label{display:grid;gap:4px;font-size:12px;font-weight:700;color:#334155}.pdr-rules select{height:34px;padding:0 8px;border:1px solid #d5dae1;border-radius:8px;background:#fff;font-size:13px}@media print{.pdr-ask,.pdr-select select{display:none!important}}:is(.km-crest,.sl-crest,.kt-crest,.slt-vs-crest,.mcd-crest,.hm-crests i,.pgx-crest,.lm-team i,.rep-team i,.cal-crests i,.opl-crest):has(>.opl-logo){background:#fff!important;color:inherit;overflow:hidden;border-color:#e3e6eb}.opl-logo{width:100%;height:100%;object-fit:contain;display:block;padding:10%;box-sizing:border-box}:is(.cal-crests i,.hm-crests i)>.opl-logo{padding:6%}.opl-crest{--opl-s: 36px;display:inline-grid;place-items:center;flex:none;width:var(--opl-s);height:var(--opl-s);border-radius:50%;background:#e7eaee;color:#1f2937;border:1px solid #dfe3e8;font:800 calc(var(--opl-s) * .3) var(--font-sans);letter-spacing:.02em;overflow:hidden}.opl-crest.is-sm{--opl-s: 24px}.opl-crest.is-lg{--opl-s: 56px}.opl-crest>span{display:grid;place-items:center;line-height:1}.opl-crest svg{width:40%;height:40%;color:#7a8594}.opl-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;border:1px solid #e3e6eb;border-radius:14px;background:#fff;color:#10151c}.opl-field.is-compact{padding:10px 12px;gap:12px}.opl-drop{cursor:pointer;padding:0;border:2px dashed #c7ced8;background:#f6f8fa;transition:border-color .15s,box-shadow .15s}.opl-drop.has-logo{border-style:solid;border-color:#e3e6eb}.opl-drop:hover:not(:disabled){border-color:var(--club-ink, #12a150);box-shadow:0 0 0 3px #12a15024}.opl-drop:focus-visible{outline:3px solid #5b9cff;outline-offset:2px}.opl-drop:disabled{cursor:default;opacity:.7}.opl-field-body{display:grid;gap:3px;min-width:0}.opl-field-body>b{font:700 13.5px var(--font-sans);color:#10151c}.opl-field-body>b em{font-style:normal;font-weight:500;color:#7a8594}.opl-field-body>small{font-size:12.5px;line-height:1.4;color:#5b6878}.opl-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.opl-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 12px;border:1px solid #d5dae1;border-radius:10px;background:#fff;font:700 12.5px var(--font-sans);color:#10151c;cursor:pointer}.opl-btn svg{width:14px;height:14px;color:#5b6878}.opl-btn:hover:not(:disabled){border-color:#9aa4b1}.opl-btn.is-plain{border-color:transparent;background:transparent;color:#a3191f}.opl-btn.is-plain svg{color:currentColor}.opl-btn:disabled{opacity:.55;cursor:default}.opl-btn:focus-visible{outline:3px solid #5b9cff;outline-offset:1px}.opl-error{color:#a3191f;font-size:12.5px}.opl-dialog{max-width:520px}.opl-dialog-body{display:grid;gap:16px;color:#10151c}.opl-dialog-body header h2{margin:0;font:800 20px var(--font-sans);letter-spacing:-.02em;overflow-wrap:anywhere}.opl-dialog-body header p{margin:4px 0 0;font-size:13px;line-height:1.45;color:#5b6878}.opl-share{margin:-4px 0 0;padding:9px 12px;border-radius:10px;background:var(--club-tint, #e8f6ee);color:var(--club-ink, #0e7a3d);font:600 13px var(--font-sans)}.opl-error-box{margin:0;padding:10px 12px;border-radius:10px;background:#fdecec;color:#a3191f;font-size:13.5px}.opl-dialog-body footer{display:flex;justify-content:flex-end;gap:8px;padding-top:6px;border-top:1px solid #eef0f3}button.opl-edit{padding:0;border:0;cursor:pointer;position:relative;font:inherit}button.km-crest.opl-edit{font:800 11px var(--font-sans)}button.opl-edit:hover{box-shadow:0 0 0 3px #12a15059}button.opl-edit:focus-visible{outline:3px solid #5b9cff;outline-offset:2px}.mcd .opl-field{margin-top:-6px}.evd-panel .opl-field{margin-top:2px}.opl-versus{display:flex;align-items:center;gap:10px;margin:4px 0 2px}.opl-versus .opl-crest{--opl-s: 40px}.opl-versus .opl-crest.is-own{background:var(--club-primary, #12a150);color:var(--club-on-primary, #fff);border-color:transparent}.opl-versus .opl-crest.has-logo{background:#fff;border-color:#e3e6eb}.opl-versus em{font:700 12px var(--font-sans);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.ppa-match .opl-versus .opl-crest{border:2px solid rgba(255,255,255,.7)}.ppa-match .opl-versus .opl-crest:not(.is-own):not(.has-logo){background:#ffffff24;color:#fff}.ppa-match .opl-versus em{color:#ffffffb3}.opl-inline{display:inline-flex;align-items:center;gap:8px;min-width:0}.opl-inline .opl-crest{--opl-s: 28px}@media(max-width:560px){.opl-field{grid-template-columns:auto minmax(0,1fr);padding:10px;gap:10px}.opl-crest.is-lg{--opl-s: 48px}}.opl-crest.is-own{background:var(--club-primary, #12a150);color:var(--club-on-primary, #fff);border-color:var(--club-secondary, #fff)}.opl-crest.is-own:has(>.club-logo){background:#fff;border-color:#e3e6eb}.opl-crest>.club-logo{padding:10%}.opl-kd{display:flex;align-items:center;gap:12px}.opl-kd-text{display:block;min-width:0}.opl-pair{display:inline-flex;align-items:center;flex:none}.opl-pair .opl-crest{--opl-s: 40px;box-shadow:0 0 0 2px #fff}.opl-pair .opl-crest+.opl-crest{margin-left:-8px}@media(max-width:560px){.opl-pair .opl-crest{--opl-s: 32px}}.kal2-teams{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid #e3e6eb;border-radius:999px;background:#fff}.kal2-teams button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#374151;font:700 12px var(--font-sans);cursor:pointer}.kal2-teams button i{width:9px;height:9px;border-radius:999px;background:var(--kal2-team, #64748b)}.kal2-teams button.is-on{background:#10151c;color:#fff}.kal2-kind-dot{display:inline-block;width:9px;height:9px;border-radius:999px;background:#12a150}.kal2-kind-dot.is-match{background:#2b6fd6}.kal2-kind-dot.is-event{background:#8b5cf6}.kalw-kind.is-session.is-on{background:#12a150;border-color:#12a150;color:#fff}.kalw-kind.is-match.is-on{background:#2b6fd6;border-color:#2b6fd6;color:#fff}.kalw-kind.is-event.is-on{background:#8b5cf6;border-color:#8b5cf6;color:#fff}.kal2-density button{min-width:64px}.kal2-undo{display:flex;align-items:center;gap:10px}.kal2-undo .kal2-x{margin-left:auto}.kal2-pmg-logo{height:22px;width:auto;margin-left:auto;opacity:.9}.kal2-weekline{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;min-height:48px;padding:8px 14px;border:1px solid #e3e6eb;border-radius:12px;background:#fff}.kal2-weekline.is-empty{color:#6b7280;font-size:13px}.kal2-weekline.is-adjusted{border-color:#f5c26b;background:#fffaf0}.kal2-wl-label{font:800 11px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#6b7280}.kal2-wl-item{display:inline-flex;align-items:baseline;gap:6px;min-width:0;max-width:100%;font-size:13px;color:#10151c}.kal2-wl-item small{font:700 11px var(--font-sans);color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.kal2-wl-item b{display:inline;font-weight:700;white-space:normal;overflow-wrap:normal;word-break:normal}.kal2-wl-item b .kal2-dotc{margin-right:6px;vertical-align:-1px}.kal2-wl-item.is-plan{flex:1 1 320px}.kal2-wl-item em{font-style:normal;color:#92400e;font-size:12px}.kal2-wl-item.is-adjusted b{color:#92400e}.kal2-dotc{display:inline-block;width:10px;height:10px;border-radius:999px;flex:none}.kal2-daytype{display:inline-block;max-width:100%;margin-top:3px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--kal2-c, #64748b) 14%,#fff);color:color-mix(in srgb,var(--kal2-c, #64748b) 70%,#10151c);font:700 10px var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kal2-holiday{display:block;margin-top:2px;font:600 10px var(--font-sans);color:#b45309;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-week-dayhead.is-off{background:#f3f4f6}.kal2-offday{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:flex-start;justify-content:center;padding-top:10px;background:repeating-linear-gradient(135deg,#94a3b829 0,#94a3b829 8px,#94a3b814 8px,#94a3b814 16px);pointer-events:none}.kal2-offday span{padding:2px 10px;border-radius:999px;background:#e5e7eb;color:#4b5563;font:800 10px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.dc-event.is-line{display:flex;align-items:center;padding-top:0;padding-bottom:0}.kal2-line{display:flex;align-items:center;gap:4px;min-width:0;font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kal2-line b{font-weight:800}.dc-event.is-movable{touch-action:none}.dc-event.is-dragging{z-index:30;opacity:.85;box-shadow:0 8px 20px #10151c33;cursor:grabbing}.dc-event.is-other-team{border-left-color:var(--kal2-team, #64748b)!important;background:#f8fafc;color:#334155}.kal2-more{position:absolute;right:4px;bottom:3px;padding:0 6px;border-radius:999px;background:#10151c;color:#fff;font:800 10px/16px var(--font-sans)}.kal2-resize{position:absolute;left:0;right:0;bottom:0;height:7px;cursor:ns-resize}.kal2-resize:after{content:"";position:absolute;left:50%;bottom:2px;width:18px;height:3px;margin-left:-9px;border-radius:2px;background:currentColor;opacity:0}.dc-event.is-movable:hover .kal2-resize:after{opacity:.35}.kalw-scroll.is-compact .cal-hour small{display:none}.kal2-peek{width:min(520px,calc(100vw - 32px))}.kal2-copy{width:min(860px,calc(100vw - 32px))}.kal2-meet{width:min(640px,calc(100vw - 32px))}.kal2-peek-body{display:flex;flex-direction:column;gap:12px;padding:18px 20px}.kal2-peek-body>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kal2-peek-body h2{margin:2px 0 0;font:800 19px/1.25 var(--font-sans);color:#10151c}.kal2-kicker{font:800 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.kal2-x{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid #e3e6eb;border-radius:8px;background:#fff;color:#374151;cursor:pointer}.kal2-x svg{width:16px;height:16px}.kal2-typebadge{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;background:#eef2ff;color:#3730a3;font:700 11px var(--font-sans)}.kal2-typebadge svg{width:12px;height:12px}.kal2-typebadge.is-meeting{background:#f5f3ff;color:#5b21b6}.kal2-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.kal2-facts>div{padding:8px 10px;border:1px solid #eceef1;border-radius:10px;background:#fafbfc;min-width:0}.kal2-facts dt{font:700 10px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.kal2-facts dd{display:flex;align-items:center;gap:5px;margin:2px 0 0;font:600 13px var(--font-sans);color:#10151c;overflow-wrap:anywhere}.kal2-facts dd svg{width:13px;height:13px;flex:none;color:#6b7280}.kal2-peek-ex{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;counter-reset:ex}.kal2-peek-ex li{display:flex;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:8px;background:#f6f7f9;font-size:13px;counter-increment:ex}.kal2-peek-ex li span:before{content:counter(ex) ". ";color:#6b7280;font-weight:700}.kal2-peek-ex li small{color:#6b7280;white-space:nowrap}.kal2-peek-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px;border:1px solid #e3e6eb;border-radius:10px;background:#fafbfc}.kal2-peek-form label{display:flex;flex-direction:column;gap:3px;font:700 11px var(--font-sans);color:#4b5563}.kal2-peek-form input{height:34px;padding:0 8px;border:1px solid #d6dae0;border-radius:8px;font:500 13px var(--font-sans)}.kal2-peek-form.is-danger{border-color:#fecaca;background:#fef2f2}.kal2-peek-form.is-danger>span{flex:1 1 100%;font-size:13px;color:#991b1b}.kal2-peek-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;border-top:1px solid #eceef1}.kal2-peek-actions>span:not(.dc-spacer){font-size:12px;color:#4b5563}.kal2-desc{margin:0;padding:10px 12px;border-radius:10px;background:#f6f7f9;font-size:13px;color:#374151;white-space:pre-wrap}.kal2-desc b{display:block;margin-bottom:4px;font:800 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.kal2-desc p{margin:0}.kal2-meet-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kal2-meet-form label{display:flex;flex-direction:column;gap:4px;font:700 11px var(--font-sans);color:#4b5563}.kal2-meet-form label.is-wide{grid-column:1 / -1}.kal2-meet-form input,.kal2-meet-form select,.kal2-meet-form textarea,.kal2-meet-minutes textarea{width:100%;min-height:36px;padding:6px 9px;border:1px solid #d6dae0;border-radius:8px;background:#fff;font:500 13px var(--font-sans);color:#10151c}.kal2-meet-who{display:flex;flex-direction:column;gap:8px;margin:0;padding:12px;border:1px solid #e3e6eb;border-radius:12px}.kal2-meet-who legend{display:inline-flex;align-items:center;gap:6px;padding:0 4px;font:800 12px var(--font-sans);color:#10151c}.kal2-meet-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kal2-meet-chips small{flex:1 1 100%;font:700 11px var(--font-sans);color:#6b7280}.kal2-meet-chips button{height:28px;padding:0 11px;border:1px solid #d6dae0;border-radius:999px;background:#fff;color:#374151;font:600 12px var(--font-sans);cursor:pointer}.kal2-meet-chips button.is-on{border-color:#10151c;background:#10151c;color:#fff}.kal2-meet-people summary{cursor:pointer;font:700 12px var(--font-sans);color:#2b6fd6}.kal2-meet-people .kal2-meet-chips{margin-top:8px}.kal2-meet-link{align-self:flex-start}.kal2-meet-rsvp{display:flex;gap:8px}.kal2-meet-names{margin:0;font-size:12px;color:#4b5563}.kal2-meet-minutes{display:flex;flex-direction:column;gap:4px;font:700 11px var(--font-sans);color:#4b5563}.kal2-meet-note{margin:0;font-size:12px;color:#166534}.kal2-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:60vh;overflow:auto}.kal2-copy-col{display:flex;flex-direction:column;gap:6px;min-width:0}.kal2-copy-col>b{font:800 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.kal2-copy-card{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e3e6eb;border-radius:10px;background:#fff;cursor:pointer}.kal2-copy-card.is-on{border-color:#12a150;background:#f0faf4}.kal2-copy-card span{display:flex;flex-direction:column;min-width:0}.kal2-copy-card b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kal2-copy-card small{font-size:11px;color:#6b7280}.kal2-copy-day{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid #eceef1;border-radius:10px;background:#fafbfc}.kal2-copy-day>small{font:700 11px var(--font-sans);color:#4b5563}.kal2-copy-own{font-size:12px;color:#6b7280}.kal2-copy-in{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#166534}.kal2-copy-in em{margin-left:6px;padding:0 6px;border-radius:999px;background:#e0f2fe;color:#075985;font:700 10px/18px var(--font-sans);font-style:normal}.kal2-copy-in select{height:28px;border:1px solid #d6dae0;border-radius:7px;background:#fff;font:500 12px var(--font-sans)}.kal2-month .cal-month-head{grid-template-columns:36px repeat(7,1fr)}.kal2-wkcol{color:#9ca3af!important}.kal2-month-body{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:stretch}.kal2-weeknos{display:grid;grid-auto-rows:1fr;gap:6px;padding:8px 0 8px 4px}.kal2-month .cal-month-grid{grid-auto-rows:1fr}.kal2-weekno{display:flex;align-items:flex-start;justify-content:center;padding-top:6px;border:0;border-radius:8px;background:#f6f7f9;color:#6b7280;font:700 11px var(--font-sans);cursor:pointer}.kal2-weekno:hover{background:#e8f0fd;color:#1e3a8a}.kal2-daytop{display:flex;align-items:center;justify-content:space-between;gap:4px}.kal2-md{padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--kal2-c, #0ea5e9) 15%,#fff);color:color-mix(in srgb,var(--kal2-c, #0ea5e9) 75%,#10151c);font:700 10px/16px var(--font-mono, monospace);font-style:normal}.cal-month-cell.is-off{background:#f3f4f6}.cal-month-cell.is-holiday{box-shadow:inset 0 3px #f59e0b}.kal2-year .cal-year-day{position:relative;height:30px;font-size:12px}.kal2-year .cal-year-day.is-holiday{background:#fff7e6}.kal2-band{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--kal2-block, var(--kal2-phase, transparent))}.kal2-year .cal-year-day[style*=--kal2-phase]{background:color-mix(in srgb,var(--kal2-phase) 9%,#fff)}.kal2-dot{display:inline-block;width:9px;height:9px;border-radius:999px;background:#2b6fd6}.kal2-dot.is-away{background:#fff;box-shadow:inset 0 0 0 2px #dc2626}.kal2-search{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid #d6dae0;border-radius:8px;background:#fff}.kal2-search svg{width:14px;height:14px;color:#6b7280}.kal2-search input{border:0;outline:0;background:transparent;font:500 13px var(--font-sans);min-width:140px}.evd-group{margin-top:6px;font:800 10px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#6b7280}.evd-solo{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;font-size:13px;color:#1e3a8a}.evd-who{display:flex;flex-direction:column;gap:8px}.evd-players{display:flex;flex-wrap:wrap;gap:6px;max-height:160px;overflow:auto}.evd-players button{height:28px;padding:0 10px;border:1px solid #d6dae0;border-radius:999px;background:#fff;color:#374151;font:600 12px var(--font-sans);cursor:pointer}.evd-players button.is-on{border-color:#12a150;background:#12a150;color:#fff}.evd-players small{font-size:12px;color:#6b7280}.evd-more{border-top:1px solid #eceef1;padding-top:8px}.evd-more>summary{cursor:pointer;font:700 12px var(--font-sans);color:#2b6fd6;margin-bottom:8px}.kal2-rp-month{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;height:160mm}.kal2-rp-month>b{font:800 8pt var(--font-sans);text-transform:uppercase;color:#6b7280;text-align:center}.kal2-rp-month>div{display:flex;flex-direction:column;gap:2px;padding:3px 4px;border:1px solid #d6dae0;border-radius:4px;overflow:hidden;font-size:7.5pt}.kal2-rp-month>div.is-out{opacity:.4}.kal2-rp-month>div>span{display:flex;justify-content:space-between}.kal2-rp-month>div>span em{font-style:normal;font-size:7pt;color:#0369a1}.kal2-rp-month i{display:block;padding:1px 4px;border-radius:3px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--cal-tone-bg, #eef2f7);color:var(--cal-tone-fg, #10151c)}.kal2-rp-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;font-size:8pt;color:#4b5563}.kal2-rp-legend span{display:inline-flex;align-items:center;gap:4px}.kal2-rp-legend i{display:inline-block;width:8px;height:8px;border-radius:999px;background:#2b6fd6}.kal2-rp-legend i.is-away{background:#fff;box-shadow:inset 0 0 0 1.5px #dc2626}.kal2-rp-legend em{display:inline-block;width:12px;height:8px;border-radius:2px}@media(max-width:720px){.kal2-facts,.kal2-copy-grid{grid-template-columns:1fr}.kal2-meet-form{grid-template-columns:repeat(2,minmax(0,1fr))}.kal2-weekline{gap:6px 12px}.kal2-head{grid-template-columns:1fr;justify-items:center}.kal2-head-side{display:none}}.st-types-group{margin:0;padding:12px 16px 4px;font:800 10px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#6b7280}.st-types .st-type-name small+small{font-weight:500;color:#6b7280}.kal2-line{display:block}.kal2-line>svg{display:inline-block;vertical-align:-1px;margin-right:3px}.kalw-page .dc-event>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.kalw-page .dc-event.is-packed .cal-ev-title{overflow-wrap:normal;word-break:normal}.kal3-viewmenu{position:relative}.kal3-viewmenu-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:grid;gap:10px;min-width:260px;padding:12px;border:1px solid #e3e6eb;border-radius:12px;background:#fff;box-shadow:0 12px 28px #10151c24}.kal3-viewmenu-panel>div{display:grid;gap:6px}.kal3-viewmenu-panel small{font:700 11px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.kal3-viewmenu-panel .pz2-seg,.kal3-viewmenu-panel .cal-audience{width:100%}.kal3-viewmenu-panel .dc-btn{justify-content:flex-start}@media(min-width:1280px){.kalw-page .kalw-titlebar{flex-wrap:nowrap}.kalw-page .kalw-nav .cal-date input{width:128px}.kalw-page .kalw-range{font-size:15px}}.kalw-page .kalw-toolbar .kal3-viewmenu-panel .dc-btn{height:34px}.kal2-head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:2px 6px 12px}.kal2-head-brand{display:inline-flex;align-items:center;gap:12px;min-width:0;justify-self:start}.kal2-head-pmg{height:24px;width:auto;flex:none}.kal2-head-brand>i{width:1px;height:28px;background:#d6dae0;flex:none}.kal2-head-crest.cal-card-crest{width:34px;height:34px;flex:none;font-size:11px}.kal2-head-title{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.kal2-head-title b{font:900 19px/1.2 var(--font-sans);color:#10151c}.kal2-head-title small{margin-top:2px;font:600 12px var(--font-sans);color:#6b7280}.kal2-head.is-print{padding:0 0 2.5mm;border-bottom:.5mm solid #10151c}.kal2-head.is-print .kal2-head-pmg{height:7mm}.kal2-head.is-print .kal2-head-brand>i{height:8mm}.kal2-head.is-print .kal2-head-crest.cal-card-crest{width:10mm;height:10mm;box-shadow:none;font-size:8pt}.kal2-head.is-print .kal2-head-title b{font-size:16pt}.kal2-head.is-print .kal2-head-title small{font-size:9pt}.kalw-page .dc-event .kal2-time{white-space:nowrap;flex-wrap:nowrap;min-width:0}.kalw-page .dc-event .kal2-clock{white-space:nowrap;font-variant-numeric:tabular-nums}.kalw-page .dc-event .kal2-clock .cal-end{display:inline!important}.kalw-page .dc-event .cal-ev-title{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.kalw-page .dc-event .kal2-extra{white-space:normal;overflow-wrap:normal}.kalw-page .dc-event.is-two .kal2-extra{display:none!important}.kalw-page .dc-event.is-line{display:flex;flex-direction:row;align-items:center;gap:5px;padding-top:0;padding-bottom:0}.kalw-page .dc-event.is-line .kal2-time{flex:none}.kalw-page .dc-event.is-line .cal-ev-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.kalw-page .dc-event.is-line .kal2-extra,.kalw-page .dc-event.is-line .cal-end{display:none!important}.kalw-page .dc-event.is-packed .kal2-clock{font-size:10px}.kalw-page .dc-event.is-packed .cal-ev-title{font-size:11px}.kalw-page .dc-event:is(:hover,:focus-visible):not(.is-dragging){height:auto!important;min-height:var(--kal2-h);min-width:min(220px,300%);z-index:26;overflow:visible;display:block;padding-top:4px;padding-bottom:5px;box-shadow:0 10px 24px #10151c33}.kalw-page .dc-event:is(:hover,:focus-visible):not(.is-dragging) .kal2-extra{display:block!important}.kalw-page .dc-event:is(:hover,:focus-visible):not(.is-dragging) .cal-loc{display:flex!important}.kalw-page .dc-event:is(:hover,:focus-visible):not(.is-dragging) .cal-end{display:inline!important}.kalw-page .dc-event:is(:hover,:focus-visible):not(.is-dragging) .cal-ev-title{white-space:normal;overflow:visible;text-overflow:clip}.kalw-page .dc-event:is(:hover,:focus-visible):not(.is-dragging) .kal2-time{display:flex!important}.kalw-page .cal-year.kal2-year{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px;overflow-x:visible}.kal2-year .cal-year-col{min-width:0}.kal2-year .cal-year-day{height:auto;min-height:26px;align-items:center;gap:6px;padding:2px 6px}.kal2-year .cal-year-no{flex-direction:row;align-items:baseline;gap:4px;width:46px}.kal2-year .cal-year-no b{font-size:11.5px}.kal2-year .cal-year-no small{font-size:10px}.kal2-year .cal-year-items{flex-direction:row;flex-wrap:wrap;align-items:center;gap:3px}.kal2-year .cal-year-items i{min-height:0;max-width:100%;padding:1px 6px;border-radius:999px;background:var(--cal-b, #eef2f7);color:var(--cal-ink, #374151);font:700 10.5px/1.4 var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kal2-year .cal-year-items i.kal2-ymatch{background:#e8f0fd;color:#1e3a8a}.kal2-year .cal-year-items i.kal2-ymatch.is-away{background:#fdecec;color:#7f1d1d}.kal2-year .kal2-yband{margin-left:auto;flex:none;max-width:45%;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--kal2-block, var(--kal2-phase, #64748b)) 16%,#fff);color:color-mix(in srgb,var(--kal2-block, var(--kal2-phase, #64748b)) 70%,#10151c);font:800 10px/1.5 var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.kalw-page .cal-year.kal2-year{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.kalw-page .cal-year.kal2-year{grid-template-columns:minmax(0,1fr)!important}}.kal2-agenda .cal-agenda-range{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.kal2-agenda .kal2-af{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid #d6dae0;border-radius:10px;background:#fff;box-sizing:border-box}.kal2-agenda .kal2-af:focus-within{border-color:#12a150;box-shadow:0 0 0 3px #12a1501f}.kal2-agenda .kal2-af>svg{width:15px;height:15px;flex:none;color:#6b7280}.kal2-agenda .kal2-af>span{font:700 12px var(--font-sans);color:#6b7280}.kal2-agenda .kal2-af input{height:100%;min-width:0;margin:0;padding:0;border:0!important;border-radius:0;outline:0;background:transparent!important;box-shadow:none!important;font:600 13px var(--font-sans);color:#10151c;-moz-appearance:none;appearance:none;-webkit-appearance:none}.kal2-agenda .kal2-af input[type=search]{width:200px}.kal2-agenda .kal2-af input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.kal2-agenda .kal2-af input[type=date]{width:124px}.kal2-agenda .cal-agenda-range>.dc-btn{height:36px}@media(max-width:640px){.kal2-agenda .kal2-af input[type=search]{width:100%}.kal2-agenda .kal2-af.is-search{flex:1 1 100%}}.kal2-rw{display:flex;flex-direction:column;font-family:var(--font-sans)}.kal2-rw-row{display:grid;grid-template-columns:11mm repeat(7,minmax(0,1fr))}.kal2-rw-row.is-head{border-bottom:.3mm solid #cbd2da}.kal2-rw-dayhead{display:flex;flex-direction:column;gap:.4mm;min-width:0;padding:1.2mm 1.2mm 1.4mm;border-left:.2mm solid #e2e6eb}.kal2-rw-dayhead.is-off{background:#f3f4f6}.kal2-rw-dayhead>b{font:800 6.5pt var(--font-sans);letter-spacing:.06em;color:#6b7280}.kal2-rw-dayhead>strong{font:800 9.5pt var(--font-sans);color:#10151c}.kal2-rw-dayhead>span{display:flex;flex-wrap:wrap;gap:.8mm}.kal2-rw-dayhead em{font:700 6pt var(--font-mono, monospace);font-style:normal;color:#0369a1}.kal2-rw-dayhead i{padding:0 1.4mm;border-radius:99px;background:color-mix(in srgb,var(--kal2-c, #64748b) 14%,#fff);color:color-mix(in srgb,var(--kal2-c, #64748b) 70%,#10151c);font:700 6pt/1.5 var(--font-sans);font-style:normal}.kal2-rw-dayhead small{font:600 6pt var(--font-sans);color:#b45309}.kal2-rw-row.is-allday{border-bottom:.3mm solid #e2e6eb}.kal2-rw-row.is-allday>span{align-self:center;font:800 5.5pt var(--font-sans);color:#6b7280;text-transform:uppercase}.kal2-rw-row.is-allday>div{display:flex;flex-direction:column;gap:.5mm;padding:.8mm;border-left:.2mm solid #e2e6eb;min-width:0}.kal2-rw-row.is-allday .cal-chip{display:block;padding:.3mm 1.2mm;border-width:.2mm .2mm .2mm .8mm;border-radius:1mm;font:700 6.5pt/1.3 var(--font-sans);font-style:normal;white-space:normal;cursor:default}.kal2-rw-row.is-body,.kal2-rw-hours{position:relative}.kal2-rw-hours span{position:absolute;right:1.5mm;transform:translateY(-50%);font:600 6pt var(--font-sans);color:#6b7280;font-variant-numeric:tabular-nums}.kal2-rw-hours span:first-child{transform:none}.kal2-rw-col{position:relative;border-left:.2mm solid #e2e6eb;min-width:0}.kal2-rw-col.is-off{background:repeating-linear-gradient(135deg,#94a3b824 0,#94a3b824 2mm,#94a3b80d 2mm,#94a3b80d 4mm)}.kal2-rw-line{position:absolute;left:0;right:0;border-top:.2mm solid #eef0f3}.kal2-rw-off{position:absolute;top:1mm;left:50%;transform:translate(-50%);padding:0 2mm;border-radius:99px;background:#e5e7eb;color:#4b5563;font:800 5.5pt/1.6 var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.kal2-rw-block.cal-chip{position:absolute;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:0;box-sizing:border-box;padding:.9mm 1mm;border-width:.2mm .2mm .2mm .8mm;border-radius:1mm;overflow:visible;cursor:default}.kal2-rw-block b{font:800 6.8pt/2.85mm var(--font-sans);white-space:nowrap;font-variant-numeric:tabular-nums}.kal2-rw-block span{font:700 6.8pt/2.85mm var(--font-sans);white-space:normal;overflow-wrap:normal;word-break:normal}.kal2-rw-block small{font:500 6.4pt/2.85mm var(--font-sans);opacity:.85;white-space:normal}.kal2-rp-year{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:3mm 5mm;flex:1;min-height:0}.kal2-rp-ymonth{display:flex;flex-direction:column;gap:1mm;min-width:0;min-height:0;padding:1.5mm 2mm;border:.3mm solid #e2e6eb;border-radius:1.5mm}.kal2-rp-ymonth>b{font:800 9pt var(--font-sans);color:#10151c}.kal2-rp-ygrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4mm}.kal2-rp-ygrid em{font:700 5.5pt var(--font-sans);font-style:normal;color:#9ca3af;text-align:center}.kal2-rp-ygrid span{position:relative;height:4.2mm;border-radius:.6mm;font:600 6.5pt/4.2mm var(--font-sans);text-align:center;color:#10151c}.kal2-rp-ygrid span.is-none{visibility:hidden}.kal2-rp-ygrid span i{position:absolute;right:.3mm;top:.3mm;width:1.5mm;height:1.5mm;border-radius:99px;background:#2b6fd6}.kal2-rp-ygrid span i.is-away{background:#fff;box-shadow:inset 0 0 0 .35mm #dc2626}.kal2-rp-yblocks{display:flex;flex-wrap:wrap;gap:.5mm 2mm;margin:0;font:600 6pt var(--font-sans);color:#374151}.kal2-rp-yblocks span{display:inline-flex;align-items:center;gap:1mm}.kal2-rp-yblocks em{display:inline-block;width:2.5mm;height:1.5mm;border-radius:.4mm}.kal2-rp-ymatches{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;font:500 6.3pt/1.35 var(--font-sans);color:#10151c}.kal2-rp-ymatches b{display:inline-block;min-width:4.5mm;font-weight:800}.kal2-rp-ymatches .is-more{color:#6b7280}.kal2-rp-month>div>small{font-size:6.5pt;color:#6b7280}.ckb-page .pgx-panel{margin-bottom:14px}.ckb-muted{color:#6b7280;font-size:13px}.ckb-explain{color:#4b5563;font-size:12.5px;margin:4px 0 10px}.ckb-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:10px}.ckb-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:10px}.ckb-filters select,.ckb-filters input[type=date],.ckb-field input,.ckb-field select,.ckb-field textarea{border:1px solid #d1d5db;border-radius:8px;padding:6px 8px;font-size:14px;background:#fff;color:#111827}.ckb-field{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;color:#374151;min-width:0}.ckb-field textarea{width:100%;resize:vertical;font-weight:400}.ckb-field.is-small input{width:84px}.ckb-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#374151}.ckb-icon{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#4b5563;cursor:pointer}.ckb-icon:hover{background:#f3f4f6}.ckb-icon svg{width:16px;height:16px}.ckb-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#ecfdf5;color:#065f46;font-size:11.5px;font-weight:700;white-space:nowrap}.ckb-badge svg{width:13px;height:13px}.ckb-badge.is-compact{padding:2px 4px;margin-left:4px}.ckb-home-row{display:flex;flex-direction:column;gap:3px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:#f8fafc;text-align:left;cursor:pointer}.ckb-home-row:hover{background:#eef2ff}.ckb-home-row b{font-size:15px;color:#111827}.ckb-home-row span,.ckb-home-row small{color:#4b5563;font-size:13px}.ckb-variant-line{color:#1d4ed8;font-size:12.5px}.ckb-weekly-body{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ckb-weekly-body p{flex-basis:100%;margin:0;color:#374151}.ckb-weekly-body small{flex-basis:100%;color:#6b7280}.ckb-results,.ckb-pick,.ckb-history,.ckb-notes,.ckb-goals,.ckb-goal-sessions,.ckb-people{list-style:none;margin:0;padding:0}.ckb-results>li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;border-top:1px solid #f1f5f9}.ckb-result-main{flex:1 1 260px;display:flex;flex-direction:column;gap:2px;min-width:0;border:0;background:transparent;text-align:left;padding:0;cursor:pointer}.ckb-result-main b{color:#111827}.ckb-result-main>span{color:#6b7280;font-size:12.5px}.ckb-used-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.ckb-used{border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px}.ckb-used h3{margin:0 0 6px;font-size:13.5px}.ckb-used ol{margin:0;padding-left:18px}.ckb-used li{display:flex;justify-content:space-between;gap:8px;font-size:13px}.ckb-used li button{border:0;background:transparent;padding:0;color:#1d4ed8;cursor:pointer;text-align:left}.ckb-used em,.ckb-mostused em{color:#6b7280;font-style:normal;font-size:12px;white-space:nowrap}.ckb-dialog{display:flex;flex-direction:column;gap:10px;padding:18px}.ckb-pick{max-height:300px;overflow:auto;border:1px solid #e5e7eb;border-radius:10px}.ckb-pick button{display:flex;gap:8px;align-items:center;width:100%;padding:8px 10px;border:0;background:#fff;text-align:left;cursor:pointer}.ckb-pick button span{color:#6b7280;font-size:12.5px}.ckb-pick button.is-on{background:#eef2ff}.ckb-mostused{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid #eef0f3;background:#fafaf9}.ckb-mostused-label{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:12.5px;color:#374151}.ckb-mostused-label svg{width:14px;height:14px;color:#b45309}.ckb-mostused select{border:1px solid #d1d5db;border-radius:8px;padding:4px 6px;font-size:13px;background:#fff}.ckb-mostused-list{display:flex;flex-wrap:wrap;gap:6px}.ckb-mostused-list button{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;cursor:pointer;font-size:13px}.ckb-mostused-list button:hover{border-color:#93c5fd}.ckb-variants{display:flex;flex-direction:column;gap:6px}.ckb-variant-row{display:grid;grid-template-columns:90px 1fr auto;gap:6px;align-items:center}.ckb-thread-filters .ckb-field select{min-width:180px}.ckb-heat-scroll{overflow-x:auto}.ckb-heat-table{border-collapse:separate;border-spacing:3px;font-size:12.5px;width:100%}.ckb-heat-table th{font-weight:600;color:#374151;text-align:left;padding:4px 6px;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.ckb-heat-table td{text-align:center;padding:6px;border-radius:6px;min-width:44px;color:#111827;background:#f3f4f6}.ckb-heat-table td.is-s1{background:#dbeafe}.ckb-heat-table td.is-s2{background:#93c5fd}.ckb-heat-table td.is-s3{background:#3b82f6;color:#fff}.ckb-heat-table td.is-s4{background:#1d4ed8;color:#fff}.ckb-heat-table tr.is-chosen th{color:#1d4ed8}.ckb-goals>li{border-top:1px solid #f1f5f9}.ckb-goal{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:9px 4px;border:0;background:transparent;text-align:left;cursor:pointer}.ckb-goal svg{width:16px;height:16px;color:#6b7280}.ckb-goal b{color:#111827}.ckb-goal small{color:#6b7280;font-size:12px}.ckb-kind{display:inline-block;padding:1px 7px;border-radius:6px;background:#f3f4f6;color:#374151;font-size:11.5px;font-weight:700}.ckb-status{margin-left:auto;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:700}.ckb-status.is-ok{background:#dcfce7;color:#166534}.ckb-status.is-no{background:#fef3c7;color:#92400e}.ckb-goal-sessions{padding:0 0 8px 28px}.ckb-gap{display:flex;align-items:flex-start;gap:8px;margin:0 0 8px 28px;padding:7px 10px;border-radius:10px;background:#fffbeb;color:#78350f;font-size:12.5px}.ckb-gap>svg{flex:none;width:15px;height:15px;margin-top:2px}.ckb-gap-body{display:grid;gap:3px;min-width:0}.ckb-gap-body b{color:#451a03}.ckb-gap-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.ckb-goal-sessions li{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;padding:3px 0;font-size:13px}.ckb-goal-sessions em{color:#6b7280;font-style:normal;font-size:12px}.ckb-preview{white-space:pre-wrap;font:inherit;font-size:12.5px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;max-height:180px;overflow:auto;margin:0}.ckb-opp{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:14px}@media(max-width:860px){.ckb-opp{grid-template-columns:1fr}}.ckb-opp-list ul{list-style:none;margin:8px 0 0;padding:0;max-height:560px;overflow:auto}.ckb-opp-list li button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.ckb-opp-list li button.is-on{background:#eef2ff}.ckb-opp-list li span{display:flex;flex-direction:column;min-width:0}.ckb-opp-list small{color:#6b7280;font-size:12px}.ckb-new-opp input{width:100%;margin-top:8px;border:1px dashed #cbd5e1;border-radius:8px;padding:6px 8px;font-size:13px}.ckb-opp-head{display:flex;align-items:center;gap:10px}.ckb-opp-head h2{margin:0;font-size:18px}.ckb-opp-detail h3{display:flex;align-items:center;gap:8px;margin:14px 0 6px;font-size:14px}.ckb-history li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;font-size:13px}.ckb-history small{color:#6b7280}.ckb-result{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;font-size:11.5px;font-weight:800;background:#e5e7eb;color:#374151}.ckb-result.is-w{background:#dcfce7;color:#166534}.ckb-result.is-d{background:#e5e7eb;color:#374151}.ckb-result.is-l{background:#fee2e2;color:#991b1b}.ckb-note{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 10px;padding:8px 0;border-top:1px solid #f1f5f9}.ckb-note p{flex:1 1 260px;margin:0;color:#111827;font-size:13.5px;white-space:pre-wrap}.ckb-note small{color:#6b7280;font-size:12px}.ckb-note.is-outdated p{color:#6b7280;text-decoration:line-through}.ckb-note-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex-basis:100%}.ckb-note-form{display:grid;grid-template-columns:180px 1fr;gap:8px;align-items:start;margin-bottom:8px}.ckb-note-form select,.ckb-note-form textarea{border:1px solid #d1d5db;border-radius:8px;padding:6px 8px;font-size:13.5px;background:#fff}.ckb-note-form .ckb-actions{grid-column:1 / -1;margin-top:0}@media(max-width:560px){.ckb-note-form{grid-template-columns:1fr}}.ckb-fromlast{margin:10px 0;padding:10px 12px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb}.ckb-fromlast header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ckb-fromlast header svg{width:16px;height:16px;color:#b45309}.ckb-fromlast h4{margin:0;font-size:14px}.ckb-fromlast-plan p{margin:6px 0;font-size:13px;color:#374151}.ckb-draft-open{margin:10px 0}.ckb-draft{margin:12px 0;padding:12px 14px;border:1px solid #c7d2fe;border-radius:12px;background:#f8faff}.ckb-draft header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ckb-draft header h3{margin:0;flex:1;font-size:15px}.ckb-draft header svg{width:16px;height:16px;color:#4f46e5}.ckb-draft-result{margin-top:10px;border-top:1px solid #e0e7ff;padding-top:10px}.ckb-draft-result h4{margin:0 0 4px;font-size:15px}.ckb-draft-blocks{margin:8px 0 0;padding-left:0;list-style:none}.ckb-draft-blocks>li{display:grid;grid-template-columns:64px 1fr;gap:8px;padding:8px 0;border-top:1px solid #eef2ff}.ckb-draft-blocks>li>div{display:flex;flex-direction:column;gap:3px}.ckb-draft-blocks small{color:#4b5563;font-size:12.5px}.ckb-draft-blocks p{margin:2px 0;font-size:13px;color:#374151}.ckb-draft-blocks ul{margin:0;padding-left:18px;font-size:12.5px;color:#374151}.ckb-min{font-weight:800;color:#3730a3;font-size:13px}.ckb-new-tag{align-self:flex-start;padding:1px 8px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:11.5px;font-weight:700}.ckb-draft-blocks>li.is-new{background:#fffdf5}@media print{.ckb-draft,.ckb-draft-open,.ckb-fromlast{display:none!important}}.ckb-thread-suggest{display:grid;gap:6px;padding:8px 10px;border-radius:10px;background:#fffbeb;color:#78350f;font-size:13px}.ckb-thread-suggest ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ckb-thread-suggest button{display:grid;width:100%;padding:6px 8px;border:1px solid #fde68a;border-radius:8px;background:#fff;color:#451a03;text-align:left;cursor:pointer}.ckb-thread-suggest button.is-on{border-color:#12a150;box-shadow:0 0 0 2px #bbf7d0}.ckb-thread-suggest button span{color:#78350f;font-size:12px}.ckb-page .pgx-panel>:not(.pgx-panel-head){margin-left:16px;margin-right:16px;min-width:0}.ckb-page .pgx-panel>.pgx-panel-head+*{margin-top:12px}.ckb-page .pgx-panel>:last-child:not(.pgx-panel-head){margin-bottom:16px}.ckb-page .ckb-results>li{min-width:0;overflow-wrap:anywhere}.ckb-page .ckb-filters .dc-search{flex:1 1 220px;min-width:0}.ckb-page .ckb-filters select{max-width:100%}.ovm{position:relative;display:inline-flex}.ovm-btn{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--pgx-line, #e3e6eb);background:#fff;border-radius:8px;color:var(--pgx-muted, #5f6b7a);cursor:pointer}.ovm-btn:hover{color:var(--pgx-ink, #10151c);border-color:#b8c0cc}.ovm-btn svg{width:16px;height:16px}.ovm-menu{position:absolute;top:calc(100% + 4px);z-index:40;min-width:180px;display:grid;padding:4px;background:#fff;border:1px solid var(--pgx-line, #e3e6eb);border-radius:10px;box-shadow:var(--pmg-shadow-md, 0 16px 38px rgba(11, 34, 57, .08))}.ovm-menu.is-right{right:0}.ovm-menu.is-left{left:0}.ovm-menu button{display:flex;align-items:center;gap:8px;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:7px;font-size:13px;font-weight:600;color:var(--pgx-ink, #10151c);cursor:pointer;white-space:nowrap}.ovm-menu button:hover:not(:disabled){background:var(--pgx-line-soft, #f0f2f5)}.ovm-menu button:disabled{opacity:.45;cursor:not-allowed}.ovm-menu button.is-danger{color:#b42318}.ovm-menu button svg{width:15px;height:15px}.exm-cover{position:relative;aspect-ratio:16 / 10;width:100%;overflow:hidden;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:12px}.exm-cover>img{display:block;width:100%;height:100%;object-fit:cover}.exm-cover-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#64748b}.exm-cover-empty svg{width:36px;height:36px;stroke-width:1.6}.exm-card-cover{border-radius:10px}.exm-field{display:flex;flex-direction:column;gap:8px;min-width:0}.exm-preview{position:relative}.exm-busy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#ffffffbf;border-radius:12px;font:700 13px var(--font-sans);color:#334155}.exm-warn{margin:0;padding:8px 10px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font:500 12.5px/1.4 var(--font-sans)}.exm-modes{display:flex;gap:4px;padding:3px;background:#f1f5f9;border-radius:10px}.exm-modes button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;font:700 12.5px var(--font-sans);color:#475569;cursor:pointer}.exm-modes button.is-on{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a1f}.exm-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.exm-row small,.exm-video small{flex-basis:100%;color:#64748b;font:500 12px/1.4 var(--font-sans)}.exm-pick{cursor:pointer}.exm-pick.is-busy{opacity:.6;pointer-events:none}.exm-input{flex:1;min-width:0;height:38px;padding:0 10px;border:1px solid #d7dce3;border-radius:9px;background:#fff;font:500 13.5px var(--font-sans);color:#0f172a}.exm-input[aria-invalid=true]{border-color:#dc2626}.exm-remove{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:4px 0;border:0;background:none;color:#b91c1c;font:700 12.5px var(--font-sans);cursor:pointer}.exm-video{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.exm-video .exm-input{flex-basis:100%}.exm-test-link{display:inline-flex;align-items:center;gap:5px;font:700 12.5px var(--font-sans);color:#2563eb;text-decoration:none}.exm-form-media{display:flex;flex-direction:column;gap:10px}@media(hover:none)and (pointer:coarse){.exm-input{font-size:16px}}.pel{display:flex;flex-direction:column;gap:12px;min-width:0}.pel-tools{display:flex;flex-wrap:wrap;gap:8px}.pel-search{flex:1 1 260px;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;background:#fff;border:1px solid #e3e6eb;border-radius:10px;color:#64748b;max-width:520px}.pel-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:500 13.5px var(--font-sans);color:#0f172a}.pel-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.pel-select{height:40px;padding:0 10px;border:1px solid #e3e6eb;border-radius:10px;background:#fff;font:600 13px var(--font-sans);color:#334155;max-width:100%}.pel-cats{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.pel-cats button{--pel-color: #334155;flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid #e3e6eb;border-radius:999px;background:#fff;font:700 12.5px var(--font-sans);color:#334155;cursor:pointer;white-space:nowrap}.pel-cats button i{width:8px;height:8px;border-radius:50%;background:var(--pel-color)}.pel-cats button em{font-style:normal;font-weight:600;color:#64748b}.pel-cats button.is-on{background:#0f172a;border-color:#0f172a;color:#fff}.pel-cats button.is-on em{color:#cbd5e1}.pel-count{display:flex;align-items:center;gap:10px;margin:0;font:600 12.5px var(--font-sans);color:#64748b}.pel-count button{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:#2563eb;font:700 12.5px var(--font-sans);cursor:pointer}.pel-grid{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:640px){.pel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.pel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1500px){.pel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pel-card{--pel-color: #b45309;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff;border:1px solid #e3e6eb;border-radius:14px;transition:box-shadow .15s ease,transform .15s ease}.pel-card:hover{box-shadow:0 6px 18px #0f172a14}@media(prefers-reduced-motion:no-preference){.pel-card:hover{transform:translateY(-1px)}}.pel-cover{border-radius:0}.pel-cover-hit{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:pointer}.pel-cover-hit:focus-visible{outline:3px solid #2563eb;outline-offset:-3px}.pel-cat{position:absolute;top:10px;left:10px;z-index:1;pointer-events:none;padding:3px 9px;border-radius:999px;background:var(--pel-color);color:#fff;font:800 10.5px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;box-shadow:0 1px 3px #0003}.pel-body{display:flex;flex:1;flex-direction:column;gap:8px;padding:12px 14px}.pel-body h3{margin:0;font:800 15.5px/1.25 var(--font-sans);color:#0f172a;overflow-wrap:anywhere}.pel-muscles{display:flex;flex-wrap:wrap;gap:4px}.pel-muscles span{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--pel-color) 10%,#fff);color:color-mix(in srgb,var(--pel-color) 75%,#0f172a);font:700 11px var(--font-sans)}.pel-desc{margin:0;font:500 13px/1.45 var(--font-sans);color:#475569;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pel-actions{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:4px}.pel-dialog-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:760px){.pel-dialog-grid{grid-template-columns:minmax(0,300px) minmax(0,1fr)}}.pel-dialog-media,.pel-dialog-fields{display:flex;flex-direction:column;gap:10px;min-width:0}.pel-chips{display:flex;flex-wrap:wrap;gap:5px}.pel-chips button{min-height:32px;padding:0 11px;border:1px solid #d7dce3;border-radius:999px;background:#fff;font:700 12px var(--font-sans);color:#475569;cursor:pointer}.pel-chips button.is-on{background:#0f172a;border-color:#0f172a;color:#fff}.pel-delete{margin-right:auto;color:#b91c1c}.exm-embed{flex-basis:100%;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;width:100%}.exm-embed-frame{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:10px;background:#0f172a;box-shadow:0 1px 3px #0f172a2e}.exm-embed-frame>iframe,.exm-embed-frame>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block;background:#0f172a}.exm-embed-link{display:inline-flex;align-items:center;gap:5px;font:600 12px var(--font-sans);color:#64748b;text-decoration:none}.exm-embed-link:hover{color:#2563eb;text-decoration:underline}.exm-video-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid #fecaca;border-radius:999px;background:#fff5f5;color:#b91c1c;font:700 12px var(--font-sans);text-decoration:none;cursor:pointer;white-space:nowrap}.exm-video-btn:hover{background:#fee2e2}.exm-video-dialog{padding:16px 18px 18px!important}.exm-video-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.exm-video-head h2{flex:1;min-width:0;margin:0;font:800 17px var(--font-sans);color:#10151c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exm-video-x{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e3e6eb;border-radius:9px;background:#fff;color:#334155;cursor:pointer}.dc-status-option b.is-limited{background:#f59e0b}.dc-avail-table th.is-limited{color:#b45309}.dc-squad-counters .is-limited em{background:#fff4e0;color:#b45309}.nss-chips button.is-on.is-limited{background:#f59e0b}.dc-rtp{display:inline-grid;place-items:center;margin-right:3px;padding:0 4px;height:16px;border-radius:4px;background:#e0e7ff;color:#3730a3;font:800 9px/1 var(--font-sans);font-style:normal;letter-spacing:.02em;vertical-align:middle}.nsv{width:min(760px,calc(100vw - 32px))}.nsv-step{display:grid;gap:16px;padding:4px 0}.nsv-step h3{margin:0 0 8px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.nsv-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.nsv-cards.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:640px){.nsv-cards.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.nsv-card{display:grid;gap:2px;align-content:start;min-height:70px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;text-align:left;cursor:pointer}.nsv-card.is-small{min-height:58px}.nsv-card b{font-size:14px;color:#0f172a}.nsv-card span{font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nsv-card:hover:not(:disabled){border-color:#93c5fd}.nsv-card.is-on{border-color:#1d4ed8;background:#eff6ff;box-shadow:0 0 0 2px #1d4ed826}.nsv-card:disabled{opacity:.5;cursor:default}.nsv-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.nsv-seg button{display:grid;gap:2px;padding:10px 12px;border:0;border-left:1px solid #e2e8f0;background:#fff;text-align:left;cursor:pointer}.nsv-seg button:first-child{border-left:0}.nsv-seg button b{font-size:13.5px;color:#0f172a}.nsv-seg button small{font-size:11.5px;color:#64748b}.nsv-seg button.is-on{background:#1d4ed8}.nsv-seg button.is-on b,.nsv-seg button.is-on small{color:#fff}.nsv-field{display:grid;gap:4px;margin-top:10px;font-size:12.5px;color:#475569}.nsv-field select{height:38px;padding:0 10px;border:1px solid #cbd5e1;border-radius:10px}.nsv-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.nsv-fields .is-wide{grid-column:1 / -1}@media(max-width:640px){.nsv-fields{grid-template-columns:1fr 1fr}}.nsv-unit{display:inline-flex;align-items:center;gap:6px}.nsv-unit input{width:90px}.nsv-unit em{font-style:normal;color:#64748b;font-size:12.5px}.nsv-summary{margin:0;font-size:12.5px;color:#64748b}.tsr-statslink{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:0;background:transparent;color:#1d4ed8;font-size:13px;font-weight:700;cursor:pointer}.tsr-statslink svg{width:16px;height:16px}.tlv-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.tlv-bar .dc-search{max-width:280px}.tlv-line{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.tlv-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:11.5px;font-weight:600}.tlv-chip svg{width:12px;height:12px}.tlv-chip.is-booked{background:#dcfce7;color:#166534}.tlv-chip.is-person{background:#eff6ff;color:#1d4ed8}.tkv-intro{display:flex;align-items:center;gap:12px;padding:12px 16px;margin:0 0 14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.tkv-intro p{flex:1;margin:0;font-size:13.5px;color:#334155}.tkv-intro a,.tkv-intro button.tkv-link{color:#1d4ed8;font-weight:700;font-size:13px;background:none;border:0;cursor:pointer}.tkv-empty{display:grid;justify-items:center;gap:10px;padding:36px 16px;border:1px dashed #cbd5e1;border-radius:16px;background:#fff;text-align:center}.tkv-empty h2{margin:0;font-size:17px}.tkv-empty p{margin:0;max-width:480px;color:#64748b;font-size:13.5px}.tkv-section-head{display:flex;align-items:baseline;gap:8px;margin:18px 0 8px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.dc-session-card.is-unclosed{border-color:#fca5a5;box-shadow:inset 4px 0 #dc2626}.tkv-empty-text{max-width:480px;margin:0;color:#64748b;font-size:13.5px}.mcv-facts{display:flex;flex-wrap:wrap;gap:3px;padding:2px 6px 0;min-height:4px}.mcv-chip{display:inline-flex;align-items:center;padding:0 6px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:10.5px;font-weight:700}.mcv-chip.is-holiday{background:#fef3c7;color:#92400e}.mcv-chip.is-load{background:#e0f2fe;color:#075985}.mcv-chip.is-solo{background:#ede9fe;color:#6d28d9}.dc-micro-day.is-drop{outline:2px dashed #2563eb;outline-offset:-2px;background:#eff6ff}.dc-micro-session[draggable=true]{cursor:grab}.mcv-strength{display:grid;gap:1px;padding:6px 8px;border-radius:8px;border-left:3px solid #0f766e;background:#f0fdfa;font-size:11.5px}.mcv-strength em{font-style:normal;font-size:10.5px;font-weight:800;text-transform:uppercase;color:#0f766e}.mcv-strength small{color:#475569}.mcv-strength.is-warn{border-left-color:#dc2626;background:#fef2f2}.mcv-strength.is-warn em:after{content:" · ⚠";color:#dc2626}.mcv-week{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.mcv-week-load{font-size:13px;color:#334155}.mcv-week-load b{color:#0f172a}.mcv-note{flex:1;display:flex;align-items:center;gap:8px;min-width:240px;font-size:12.5px;color:#475569}.mcv-note input{flex:1;height:32px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px}.mcp-head{display:grid;grid-template-columns:13mm 1fr auto;gap:4mm;align-items:center;padding:3mm 5mm;border-radius:3mm;background:#0f2a4a;color:#fff}.mcp-crest{display:grid;place-items:center;width:13mm;height:13mm}.mcp-head b{display:block;font-size:15pt}.mcp-head span{font-size:9pt;opacity:.85}.mcp-block{display:grid;gap:1mm;text-align:right;font-size:9pt}.mcp-grid{flex:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2mm;min-height:0}.mcp-day{display:flex;flex-direction:column;gap:1.5mm;padding:2mm;border:.3mm solid #e2e8f0;border-radius:2mm;min-width:0;overflow:hidden}.mcp-day.is-match{border-color:#fda4af;background:#fff1f2}.mcp-dayhead{display:flex;justify-content:space-between;font-size:9pt;border-bottom:.3mm solid #e2e8f0;padding-bottom:1mm}.mcp-match{display:grid;gap:.5mm;padding:1.5mm;border-radius:1.5mm;background:#be123c;color:#fff;font-size:9pt}.mcp-match em{font-style:normal;font-size:7.5pt;font-weight:800;letter-spacing:.05em}.mcp-strength{padding:1mm 1.5mm;border-left:.8mm solid #0f766e;background:#f0fdfa;font-size:8pt}.mcp-strength em{font-style:normal;font-weight:800;color:#0f766e}.mcp-session{display:grid;gap:.8mm;font-size:8.5pt}.mcp-session em{font-style:normal;font-weight:800;color:#1d4ed8;font-size:8pt}.mcp-session b{font-size:9.5pt}.mcp-session ol{margin:0;padding-left:4mm;display:grid;gap:.5mm}.mcp-session li{display:flex;justify-content:space-between;gap:1.5mm}.mcp-session li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-session li i{font-style:normal;color:#475569;white-space:nowrap}.mcp-session small{color:#475569}.wkd-dialog{width:min(860px,calc(100vw - 32px))}.wkd{display:grid;gap:12px;padding:18px}.wkd-head{display:flex;align-items:flex-start;gap:12px}.wkd-head>svg{flex:none;width:26px;height:26px;color:#12a150}.wkd-head h2{margin:0;font:800 19px var(--font-sans);color:#10151c}.wkd-head p{margin:2px 0 0;color:#4b5563;font-size:13px}.wkd-head>div{flex:1;min-width:0}.wkd-x{flex:none;display:grid;place-items:center;width:34px;height:34px;border:1px solid #d5dae1;border-radius:10px;background:#fff;color:#374151;cursor:pointer}.wkd-x svg{width:16px;height:16px}.wkd-note{margin:0;padding:8px 12px;border-radius:10px;background:#f3f4f6;color:#374151;font-size:13px}.wkd-note.is-info{background:#eff6ff;color:#1e3a8a}.wkd-note.is-warn{background:#fff7ed;color:#7c2d12;font-weight:600}.wkd-empty{color:#4b5563;font-size:13px}.wkd-days{display:grid;gap:10px;margin:0;padding:0;list-style:none}.wkd-day{display:grid;gap:8px;padding:10px 12px;border:1px solid #e3e6eb;border-radius:12px;background:#fff}.wkd-day.is-off{background:#f9fafb}.wkd-day.is-off .wkd-day-head b{color:#64748b;text-decoration:line-through}.wkd-day-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.wkd-include{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.wkd-include input{width:18px;height:18px}.wkd-include b{font:800 14px var(--font-sans);color:#10151c;text-transform:capitalize}.wkd-include em{padding:1px 7px;border-radius:999px;background:#10151c;color:#fff;font:700 11px var(--font-sans);font-style:normal}.wkd-meta{margin-left:auto;color:#4b5563;font-size:12px;font-weight:600}.wkd-picks{display:grid;gap:6px;margin:0;padding:0;list-style:none}.wkd-picks>li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;background:#f8fafc}.wkd-pick-name{display:grid;min-width:0}.wkd-pick-name b{overflow:hidden;color:#10151c;font:700 13px var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.wkd-pick-name small{color:#4b5563;font-size:12px}.wkd-reasons{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.wkd-reasons i{padding:2px 7px;border-radius:999px;background:#e9f7ef;color:#0f6b36;font:600 11px var(--font-sans);font-style:normal}.wkd-pick-actions{display:inline-flex;gap:4px}.wkd-skipped summary{cursor:pointer;color:#374151;font:700 13px var(--font-sans)}.wkd-skipped ul{margin:6px 0 0;padding-left:18px;color:#4b5563;font-size:13px}.wkd-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;border-top:1px solid #eef0f3;color:#374151;font-size:13px;font-weight:600}.wkd-trigger{display:inline-flex;align-items:center;gap:6px}.wkd-draftbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:8px 12px;border:1px dashed #c4a76a;border-radius:12px;background:#fffbeb;color:#78350f;font-size:13px;font-weight:600}.wkd-tag{display:inline-block;padding:1px 7px;border-radius:999px;background:#fef3c7;color:#78350f;font:800 10px var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.wkd-time{display:inline-flex;align-items:center;gap:6px;color:#4b5563;font-size:12px;font-weight:600}.wkd-time input{min-height:30px;padding:2px 6px;border:1px solid #d5dae1;border-radius:8px;background:#fff;color:#10151c;font:600 13px var(--font-sans)}.wkd-spurt{display:flex;align-items:flex-start;gap:8px}.wkd-spurt svg{flex:none;width:16px;height:16px;margin-top:2px}.wkd-adjust{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:6px 10px;border-radius:10px;background:#fff7ed;color:#7c2d12;font-size:12.5px}.wkd-adjust.is-under{background:#eff6ff;color:#1e3a8a}.wkd-adjust svg{flex:none;width:16px;height:16px}.wkd-adjust span{flex:1;min-width:200px}.wkd-ops{display:grid;gap:6px;padding-top:6px;border-top:1px dashed #e3e6eb}.wkd-ops-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:#374151;font-size:13px}.wkd-ops-row>svg{flex:none;width:16px;height:16px;color:#12a150}.wkd-ops-row select{max-width:100%;min-height:32px;padding:2px 8px;border:1px solid #d5dae1;border-radius:8px;background:#fff;color:#10151c;font:600 13px var(--font-sans)}.wkd-ops-label{font-weight:700}.wkd-ops-muted{color:#4b5563;font-size:12.5px}.wkd-check{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:600}.wkd-check input{width:16px;height:16px}.wkd-check small{color:#4b5563;font-weight:500}.wkd-check.is-short small{color:#9a3412;font-weight:700}@media(max-width:640px){.wkd-picks>li{grid-template-columns:minmax(0,1fr) auto}.wkd-ops-row select{width:100%}.wkd-reasons{grid-column:1 / -1;justify-content:flex-start}.wkd-meta{margin-left:0}}.dbf{display:grid;gap:8px;margin:8px 0;padding:10px 12px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;color:#1e3a8a}.dbf-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.dbf-head b{font:800 14px var(--font-sans)}.dbf-head small{color:#1e40af;font-size:12px}.dbf ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.dbf li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;background:#fff;color:#1f2937}.dbf li>span{display:grid;min-width:0}.dbf li b{font:700 13px var(--font-sans)}.dbf li small{color:#4b5563;font-size:12px}.dbf-actions{display:inline-flex;gap:4px}.dbf-done{color:#0f6b36;font:700 12px var(--font-sans)}@media print{.dbf,.wkd-draftbar,.wkd-trigger{display:none!important}}.wkd-week .wkd-days{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:10px;overflow-x:auto;padding-bottom:6px}.wkd-week .wkd-day{min-width:0;display:flex;flex-direction:column;gap:6px}.wkd-week .wkd-day-head{display:grid;grid-template-columns:1fr;gap:4px}.wkd-week .wkd-picks li{grid-template-columns:1fr!important}.wkd-week .wkd-reasons{flex-wrap:wrap}.wkd-alts{display:grid;gap:4px;margin:4px 0 2px;padding:6px;border-radius:10px;background:#f8fafc}.wkd-alt{display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:center;padding:6px 8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;text-align:left;cursor:pointer;font-size:12.5px}.wkd-alt:hover{border-color:#2563eb}.wkd-alt b{grid-column:1;color:#0f172a}.wkd-alt span{grid-column:1;display:flex;flex-wrap:wrap;gap:4px}.wkd-alt span i{padding:0 6px;border-radius:999px;background:#dcfce7;color:#166534;font-style:normal;font-size:11px;font-weight:700}.wkd-alt em{grid-column:2;grid-row:1 / span 2;font-style:normal;font-weight:800;color:#1d4ed8;font-size:12px}.wkd-ops{font-size:12px}.wkd-strength{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border:1px solid #ddd6fe;border-radius:10px;background:#f5f3ff}.wkd-strength>svg{width:18px;height:18px;color:#7c3aed;flex:none}.wkd-strength>span{display:flex;flex-direction:column;flex:1 1 220px;min-width:0}.wkd-strength b{font:800 13px var(--font-sans);color:#10151c}.wkd-strength small{font-size:12px;color:#4b5563}.dbf.is-folded{padding:0}.dbf-fold{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:0;border-radius:12px;background:none;color:inherit;font:700 13.5px var(--font-sans);text-align:left;cursor:pointer}.dbf-fold b{flex:1;min-width:0}.dbf-fold:hover{background:#dbeafe}.skc-panel{display:flex;flex-direction:column;gap:12px}.skc-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.skc-panel-head h3{display:flex;align-items:center;gap:8px;margin:0;font:900 18px var(--font-sans);color:#10151c}.skc-panel-head h3 svg{width:20px;height:20px;color:#2b6fd6}.skc-panel-head h3 small{font:600 14px var(--font-sans);color:#6b7280}.skc-panel-head p{margin:2px 0 0;font-size:12.5px;color:#6b7280}.skc-card{display:flex;flex-direction:column;gap:12px;padding:16px;background:#fff;border:1px solid #e3e6eb;border-radius:14px}.skc-card-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.skc-card-head>div:first-child{flex:1 1 220px}.skc-card-head h3{display:flex;align-items:center;gap:8px;margin:0;font:900 16px var(--font-sans);color:#10151c}.skc-card-head h3 svg{width:18px;height:18px;color:#2b6fd6}.skc-card-head p{margin:2px 0 0;font-size:12.5px;color:#6b7280}.skc-empty{margin:0;padding:18px;text-align:center;color:#6b7280;font-size:13.5px;background:#f8fafc;border:1px dashed #d6dbe2;border-radius:12px}.skc-muted{color:#6b7280;font-size:12.5px;margin:0}.skc-note{margin:0;color:#6b7280;font-size:11.5px;line-height:1.5}.skc-spacer{flex:1 1 auto}.skc-hidden{display:none}.skc-privacy{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:10px;background:#f1f7ff;color:#24508f;font-size:12.5px;line-height:1.45}.skc-privacy svg{flex:0 0 auto;width:16px;height:16px;margin-top:1px}.skc-start{align-items:center;text-align:center;padding:28px 20px}.skc-start h3{margin:0;font:900 18px var(--font-sans);color:#10151c}.skc-start p{margin:0;max-width:560px;color:#4b5563;font-size:14px;line-height:1.5}.skc-start .skc-privacy{max-width:560px;text-align:left}.skc-start-icon{width:44px;height:44px;padding:10px;border-radius:14px;background:#e8f0fd;color:#2b6fd6}.skc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.skc-kpi{--sc-t: #6b7280;--sc-b: #f3f4f6;position:relative;display:flex;flex-direction:column;gap:2px;padding:12px 14px 12px 16px;background:#fff;border:1px solid #e3e6eb;border-radius:12px;overflow:hidden}.skc-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--sc-t)}.skc-kpi span{font:800 10.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--sc-t)}.skc-kpi b{font:900 24px var(--font-sans);color:#10151c;line-height:1.15;font-variant-numeric:tabular-nums}.skc-kpi b small{font:700 14px var(--font-sans);color:#6b7280;margin-left:2px}.skc-kpi em{font-style:normal;font-size:11.5px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skc-kpi.is-red{--sc-t: #dc2626}.skc-kpi.is-green{--sc-t: #12a150}.skc-kpi.is-amber{--sc-t: #d97706}.skc-kpi.is-blue{--sc-t: #2b6fd6}.skc-kpi.is-slate{--sc-t: #64748b}@media(max-width:760px){.skc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.skc-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.skc-nav-label{min-width:170px;text-align:center;font:800 14px var(--font-sans);color:#10151c;text-transform:capitalize}.skc-seg{display:inline-flex;padding:3px;gap:2px;background:#f1f3f6;border-radius:10px}.skc-seg button{height:30px;padding:0 12px;border:0;border-radius:8px;background:transparent;font:700 13px var(--font-sans);color:#4b5563;cursor:pointer}.skc-seg button.is-on{background:#fff;color:#10151c;box-shadow:0 1px 3px #10151c1f}.skc-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e3e6eb;border-radius:9px;background:#fff;color:#374151;cursor:pointer}.skc-icon svg{width:16px;height:16px}.skc-icon:hover,.skc-seg button:hover{color:#10151c}.skc-week{--sc-cols: 5;display:flex;flex-direction:column;gap:0;border:1px solid #e8ebef;border-radius:12px;overflow:hidden}.skc-week-head{display:grid;grid-template-columns:48px repeat(var(--sc-cols),minmax(0,1fr));background:#f8fafc;border-bottom:1px solid #e8ebef}.skc-week-corner{border-right:1px solid #eef0f3}.skc-week-day{display:flex;flex-direction:column;gap:3px;padding:8px 8px 7px;border-right:1px solid #eef0f3;min-width:0}.skc-week-day:last-child{border-right:0}.skc-week-day b{font:800 12px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:#374151}.skc-week-day small{font-size:11.5px;color:#6b7280}.skc-week-day.is-today b,.skc-week-day.is-today small{color:#2b6fd6}.skc-untimed{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 6px;border-radius:6px;background:#eef4ff;color:#24508f;font:700 10.5px var(--font-sans);border:1px dashed #9db8f5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.skc-untimed.is-allday{background:#e8f7ee;color:#0e7a3d;border:1px solid #9fdcb6}.skc-untimed svg{flex:0 0 auto;width:11px;height:11px}.skc-exc{display:inline-block;max-width:100%;margin:0;padding:2px 6px;border-radius:6px;font:700 10.5px var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#f3f4f6;color:#4b5563}.skc-exc.is-holiday{background:#ecfdf5;color:#047857}.skc-exc.is-exam{background:#f5f3ff;color:#6d28d9}.skc-week-body{position:relative;display:grid;grid-template-columns:48px repeat(var(--sc-cols),minmax(0,1fr))}.skc-week-hours{position:relative;border-right:1px solid #eef0f3}.skc-week-hours span{position:absolute;right:6px;transform:translateY(-50%);font:600 10.5px var(--font-sans);color:#6b7280;font-variant-numeric:tabular-nums}.skc-week-hours span:first-child{transform:none}.skc-week-col{position:relative;border-right:1px solid #f1f3f6;min-width:0}.skc-week-col:last-child{border-right:0}.skc-week-col.is-today{background:linear-gradient(180deg,#2b6fd609,#2b6fd609)}.skc-hour-line{position:absolute;left:0;right:0;height:0;border-top:1px solid #f1f3f6}.skc-lesson,.skc-event{position:absolute;display:flex;flex-direction:column;gap:0;padding:3px 6px;border-radius:7px;overflow:hidden;font-size:11px;line-height:1.25;box-sizing:border-box}.skc-lesson b,.skc-event b{font:800 11.5px var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skc-lesson small,.skc-event small{font-size:10.5px;opacity:.85;white-space:nowrap;font-variant-numeric:tabular-nums}.skc-lesson em{position:absolute;right:4px;top:3px;font:800 10px var(--font-sans);font-style:normal;padding:0 4px;border-radius:4px}.skc-lesson{left:3px;width:calc(58% - 4px);background:#eef2f7;color:#334155;border:1px solid #d7dee8;border-left:3px solid #64748b}.skc-lesson.is-clash{background:#fdecec;color:#991b1b;border-color:#f5b5b5;border-left-color:#dc2626}.skc-lesson.is-clash em{background:#dc2626;color:#fff}.skc-lesson.is-tight{background:#fef5e4;color:#92400e;border-color:#f7d49a;border-left-color:#d97706}.skc-lesson.is-tight em{background:#d97706;color:#fff}.skc-lesson.is-confirm{background:#eef4ff;color:#24508f;border-color:#c5d6f8;border-left-color:#2b6fd6;border-style:dashed;border-left-style:solid}.skc-lesson.is-confirm em{background:#2b6fd6;color:#fff}.skc-lesson.is-free{background:repeating-linear-gradient(135deg,#f8fafc 0,#f8fafc 6px,#eef1f5 6px,#eef1f5 12px);color:#64748b;border-color:#e2e8f0;border-left-color:#94a3b8}.skc-lesson.is-exam{box-shadow:inset 0 0 0 2px #6d28d959}.skc-event{right:3px;width:calc(42% - 2px);background:#e8f7ee;color:#0e5f31;border:1px solid #9fdcb6;box-shadow:0 1px 2px #10151c0f;z-index:1}.skc-event.is-match{background:#fde8ef;color:#9f1239;border-color:#f7b4c8}.skc-event.is-event{background:#f0eefe;color:#4c1d95;border-color:#cfc6fb}.skc-legend{display:flex;flex-wrap:wrap;gap:6px 14px;padding:9px 12px;border-top:1px solid #eef0f3;background:#fbfcfd}.skc-legend span{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:#4b5563}.skc-legend span:before{content:"";width:12px;height:12px;border-radius:3px;border:1px solid #d7dee8;background:#eef2f7}.skc-legend .is-clash:before{background:#fdecec;border-color:#dc2626}.skc-legend .is-tight:before{background:#fef5e4;border-color:#d97706}.skc-legend .is-free:before{background:repeating-linear-gradient(135deg,#f8fafc 0,#f8fafc 3px,#e2e8f0 3px,#e2e8f0 6px)}.skc-legend .is-team:before{background:#e8f7ee;border-color:#9fdcb6}.skc-legend .is-match:before{background:#fde8ef;border-color:#f7b4c8}@media(max-width:760px){.skc-week{overflow-x:auto}.skc-week-head,.skc-week-body{min-width:640px}.skc-lesson,.skc-event{font-size:10px}}.skc-month{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.skc-day{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid #e3e6eb;border-left:4px solid #cbd5e1;border-radius:12px;background:#fff}.skc-day.is-red{border-left-color:#dc2626}.skc-day.is-amber{border-left-color:#d97706}.skc-day.is-blue{border-left-color:#2b6fd6}.skc-day.is-ok{border-left-color:#12a150}.skc-day.is-today{box-shadow:0 0 0 2px #c5d6f8}.skc-day header{display:flex;align-items:center;gap:8px}.skc-day header b{font:800 13px var(--font-sans);color:#10151c;text-transform:capitalize}.skc-day header em{margin-left:auto;font:800 11.5px var(--font-sans);font-style:normal;padding:2px 7px;border-radius:999px}.skc-day header em.is-red{background:#fdecec;color:#b91c1c}.skc-day header em.is-amber{background:#fef5e4;color:#b45309}.skc-day header em.is-blue{background:#eef4ff;color:#24508f}.skc-day ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.skc-day-lessons li{display:grid;grid-template-columns:40px 1fr;column-gap:6px;font-size:12px;color:#374151}.skc-day-lessons li span{color:#6b7280;font-variant-numeric:tabular-nums}.skc-day-lessons li b{font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.skc-day-lessons li i{grid-column:2;font-style:normal;font-size:11px;font-weight:700}.skc-day-lessons li.is-clash i{color:#dc2626}.skc-day-lessons li.is-tight i{color:#d97706}.skc-day-lessons li.is-confirm i{color:#2b6fd6}.skc-day-lessons li.is-free{color:#64748b}.skc-day-events{padding-top:6px!important;border-top:1px dashed #e3e6eb}.skc-day-events li{display:flex;align-items:center;gap:6px;font-size:12px;color:#0e5f31}.skc-day-events li.is-match{color:#9f1239}.skc-day-events li.is-event{color:#4c1d95}.skc-day-events li svg{width:12px;height:12px;flex:0 0 auto}.skc-day-events li span{font-variant-numeric:tabular-nums;color:#6b7280;white-space:nowrap}.skc-day-events li b{font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.skc-report-line{display:flex;flex-wrap:wrap;gap:8px}.skc-report-line span{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:9px;background:#f8fafc;border:1px solid #eef0f3;font-size:12.5px;color:#374151}.skc-report-line span b{font:900 14px var(--font-sans);color:#10151c}.skc-report-line span.is-warn{background:#f5f3ff;border-color:#ddd6fe;color:#5b21b6}.skc-report-line span svg{width:14px;height:14px}.skc-table{width:100%;border-collapse:collapse;font-size:13px}.skc-table th{padding:8px 10px;text-align:left;font:800 10.5px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:#6b7280;border-bottom:1px solid #e3e6eb;background:#fbfcfd}.skc-table td{padding:8px 10px;border-bottom:1px solid #f1f3f6;color:#10151c}.skc-table tfoot td{font-weight:800;border-top:2px solid #e3e6eb;border-bottom:0}.skc-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.skc-table .is-bar{width:26%;min-width:120px}.skc-table td.is-bar{display:flex;align-items:center;gap:8px}.skc-table td.is-bar i{flex:1 1 auto;height:8px;border-radius:999px;background:#f1f3f6;overflow:hidden}.skc-table td.is-bar em{display:block;height:100%;border-radius:999px}.skc-table td.is-bar em.is-green{background:#12a150}.skc-table td.is-bar em.is-amber{background:#d97706}.skc-table td.is-bar em.is-red{background:#dc2626}.skc-table td.is-bar span{min-width:38px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums;color:#374151}.skc-sub{margin:4px 0 0;font:800 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.skc-details{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid #eef0f3;border-radius:10px;overflow:hidden}.skc-details li{display:grid;grid-template-columns:110px 92px minmax(80px,1fr) auto;grid-template-areas:"date time subject pill" "date time detail detail";align-items:center;column-gap:10px;row-gap:1px;padding:8px 12px;border-bottom:1px solid #f1f3f6;border-left:3px solid transparent;font-size:12.5px}.skc-details li:last-child{border-bottom:0}.skc-details li.is-clash{border-left-color:#dc2626}.skc-details li.is-tight{border-left-color:#d97706}.skc-details li.is-confirm{border-left-color:#2b6fd6}.skc-details-date{grid-area:date;font-weight:700;color:#374151;text-transform:capitalize}.skc-details-time{grid-area:time;color:#6b7280;font-variant-numeric:tabular-nums}.skc-details li b{grid-area:subject;color:#10151c;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.skc-details li small{grid-area:detail;color:#6b7280;font-size:11.5px}.skc-pill{grid-area:pill;justify-self:end;padding:2px 8px;border-radius:999px;font:800 10.5px var(--font-sans);letter-spacing:.02em}.skc-pill.is-clash{background:#fdecec;color:#b91c1c}.skc-pill.is-tight{background:#fef5e4;color:#b45309}.skc-pill.is-confirm{background:#eef4ff;color:#24508f}@media(max-width:640px){.skc-details li{grid-template-columns:1fr auto;grid-template-areas:"date pill" "time time" "subject subject" "detail detail"}}.skc-print-title{display:none}.skc-dialog{max-width:1080px!important;display:flex;flex-direction:column;padding:0!important}.skc-dialog-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;padding:14px 18px;background:#fff;border-bottom:1px solid #eef0f3}.skc-dialog-head h2{display:flex;align-items:center;gap:8px;margin:0;font:900 17px var(--font-sans);color:#10151c}.skc-dialog-head h2 svg{width:18px;height:18px;color:#2b6fd6}.skc-dialog-head .skc-x{margin-left:auto}.skc-dialog-body{display:flex;flex-direction:column;gap:14px;padding:16px 18px}.skc-dialog-foot{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 18px;background:#fff;border-top:1px solid #eef0f3}.skc-x{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer}.skc-x:hover{background:#f3f4f6;color:#10151c}.skc-x svg{width:16px;height:16px}.skc-form-row{display:flex;flex-wrap:wrap;gap:10px}.skc-field{display:flex;flex-direction:column;gap:4px;min-width:120px}.skc-field.is-grow{flex:1 1 200px}.skc-field span{font:800 10.5px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:#6b7280}.skc-field input,.skc-field select,.skc-exc-row input,.skc-exc-row select{height:38px;padding:0 10px;border:1px solid #d6dbe2;border-radius:9px;background:#fff;font:600 14px var(--font-sans);color:#10151c;min-width:0}.skc-field input:focus,.skc-field select:focus,.skc-exc-row input:focus,.skc-exc-row select:focus{outline:2px solid #9db8f5;outline-offset:0;border-color:#2b6fd6}.skc-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.skc-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#374151;cursor:pointer}.skc-check input{width:16px;height:16px;accent-color:#12a150}.skc-message{margin:0;padding:9px 12px;border-radius:10px;background:#fef9e7;border:1px solid #f7e2a1;color:#7a5a06;font-size:13px}.skc-editor-grid{--sc-cols: 5;display:grid;grid-template-columns:repeat(var(--sc-cols),minmax(0,1fr));gap:8px}.skc-editor-day{display:flex;flex-direction:column;gap:6px;padding:8px;background:#f8fafc;border:1px solid #eef0f3;border-radius:12px;min-width:0}.skc-editor-day header{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 4px}.skc-editor-day header b{font:800 12px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:#374151}.skc-editor-day header small{min-width:20px;padding:0 6px;border-radius:999px;background:#e3e8ef;color:#4b5563;font:800 11px var(--font-sans);text-align:center}.skc-chip-lesson{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:7px 8px;border:1px solid #d7dee8;border-left:3px solid #64748b;border-radius:8px;background:#fff;cursor:pointer;text-align:left;min-width:0}.skc-chip-lesson span{font:600 11px var(--font-sans);color:#6b7280;font-variant-numeric:tabular-nums}.skc-chip-lesson b{max-width:100%;font:800 13px var(--font-sans);color:#10151c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skc-chip-lesson i{position:absolute;top:6px;right:6px;font:800 9.5px var(--font-sans);font-style:normal;padding:1px 5px;border-radius:4px;background:#eef2f7;color:#475569;text-transform:uppercase;letter-spacing:.04em}.skc-chip-lesson:hover{border-color:#9db8f5}.skc-chip-lesson.is-on{border-color:#2b6fd6;box-shadow:0 0 0 2px #c5d6f8}.skc-chip-lesson.is-new{background:#eef4ff;border-left-color:#2b6fd6}.skc-chip-lesson.is-free{background:repeating-linear-gradient(135deg,#fff 0,#fff 6px,#f4f6f9 6px,#f4f6f9 12px);border-left-color:#94a3b8}.skc-chip-lesson.is-bad{border-color:#f5b5b5;border-left-color:#dc2626}.skc-add{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;border:1px dashed #b8c2cf;border-radius:8px;background:transparent;color:#4b5563;font:700 12.5px var(--font-sans);cursor:pointer}.skc-add:hover{border-color:#12a150;color:#0e7a3d;background:#f2fbf5}.skc-add svg{width:14px;height:14px}.skc-lesson-editor{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #c5d6f8;border-radius:12px;background:#f7faff}.skc-copy{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.skc-copy>span:first-child{display:inline-flex;align-items:center;gap:6px;font:800 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280;margin-right:4px}.skc-copy>span:first-child svg{width:14px;height:14px}.skc-daypick{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:30px;padding:0 8px;border:1px solid #d6dbe2;border-radius:8px;background:#fff;font:700 12px var(--font-sans);color:#374151;cursor:pointer}.skc-daypick input{position:absolute;opacity:0;pointer-events:none}.skc-daypick.is-on{background:var(--pmg-btn-green);border-color:var(--pmg-btn-green);color:#fff}.skc-daypick:focus-within{outline:2px solid #9db8f5}.skc-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;font:700 13px var(--font-sans);color:#2b6fd6;cursor:pointer}.skc-link svg{width:14px;height:14px}.skc-link.is-danger{color:#dc2626}.skc-btn-danger{background:#dc2626!important;color:#fff!important}.skc-confirm{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#991b1b;font-weight:700}.skc-exceptions{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid #eef0f3}.skc-exceptions header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.skc-exceptions header b{font:900 14px var(--font-sans);color:#10151c}.skc-exceptions header small{color:#6b7280;font-size:12px}.skc-exc-row{display:grid;grid-template-columns:minmax(150px,1.1fr) 150px 150px minmax(120px,1.4fr) 32px;gap:8px;align-items:center}@media(max-width:760px){.skc-editor-grid{grid-template-columns:1fr}.skc-exc-row{grid-template-columns:1fr 1fr}.skc-exc-row input:nth-of-type(3){grid-column:1 / -1}.skc-dialog-foot .skc-muted{display:none}}.skc-chipbox{display:flex;flex-direction:column;gap:6px;margin:6px 0 2px}.skc-session-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:999px;border:1px solid;font:800 12.5px var(--font-sans);cursor:pointer}.skc-session-chip svg{width:15px;height:15px}.skc-session-chip svg:last-child{width:14px;height:14px;transition:transform .15s}.skc-session-chip svg.is-open{transform:rotate(180deg)}.skc-session-chip em{font-style:normal;padding:1px 7px;border-radius:999px;background:#ffffffb3;font-size:11.5px}.skc-session-chip.is-red{background:#fdecec;border-color:#f5b5b5;color:#991b1b}.skc-session-chip.is-amber,.skc-session-chip em.is-amber{background:#fef5e4;border-color:#f7d49a;color:#92400e}.skc-chip-list{list-style:none;margin:0;padding:8px 10px;display:flex;flex-direction:column;gap:4px;max-width:560px;background:#fff;border:1px solid #e3e6eb;border-radius:10px}.skc-chip-list li{display:grid;grid-template-columns:minmax(120px,1fr) auto;column-gap:10px;font-size:12.5px}.skc-chip-list li b{color:#10151c}.skc-chip-list li span{font-weight:800;text-align:right}.skc-chip-list li span.is-red{color:#dc2626}.skc-chip-list li span.is-amber{color:#d97706}.skc-chip-list li small{grid-column:1 / -1;color:#6b7280;font-size:11.5px}.skc-ppa .skc-ppa-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px}.skc-ppa .skc-ppa-kpis span{display:flex;flex-direction:column;align-items:flex-start;padding:8px 10px;border-radius:12px;background:#f3f4f6;font-size:11.5px;color:#4b5563}.skc-ppa .skc-ppa-kpis b{font:900 18px var(--font-sans);color:#10151c}.skc-ppa .skc-ppa-kpis .is-red{background:#fdecec;color:#991b1b}.skc-ppa .skc-ppa-kpis .is-green{background:#e8f7ee;color:#0e5f31}.skc-ppa .skc-ppa-kpis .is-amber{background:#fef5e4;color:#92400e}.skc-ppa .skc-ppa-kpis .is-blue{background:#eef4ff;color:#24508f}.skc-ppa .skc-ppa-days{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.skc-ppa .skc-ppa-days>li{display:flex;flex-direction:column;gap:3px;padding:9px 12px;border-radius:12px;background:#f8fafc;border-left:4px solid #12a150}.skc-ppa .skc-ppa-days>li.is-red{border-left-color:#dc2626;background:#fff7f7}.skc-ppa .skc-ppa-days>li.is-amber{border-left-color:#d97706;background:#fffaf0}.skc-ppa .skc-ppa-days>li>b{font:800 14px var(--font-sans);color:#10151c;text-transform:capitalize}.skc-ppa .skc-ppa-days>li>small{color:#6b7280;font-size:12.5px}.skc-ppa .skc-ppa-days ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.skc-ppa .skc-ppa-days ul li{display:flex;flex-direction:column;font-size:13px;color:#10151c}.skc-ppa .skc-ppa-days ul li small{font-size:12px;color:#6b7280}.skc-ppa .skc-ppa-days ul li.is-clash small{color:#b91c1c;font-weight:700}.skc-ppa .skc-ppa-days ul li.is-tight small{color:#b45309;font-weight:700}.skc-ppa .ppa-btn-light{background:#f1f3f6;color:#10151c}.ppa-tabs.has-school{grid-template-columns:repeat(5,1fr)}.skc-ppa .skc-privacy{font-size:12px}@media print{body.tv-printing .skc-report.tv-print-target{border:0;padding:0;gap:10px}body.tv-printing .skc-report .skc-no-print,body.tv-printing .skc-report .skc-card-head{display:none!important}body.tv-printing .skc-report .skc-print-title{display:flex!important;flex-direction:column;gap:2px;padding-bottom:8px;border-bottom:2px solid #10151c}body.tv-printing .skc-report .skc-print-title b{font:900 18pt var(--font-sans);color:#10151c}body.tv-printing .skc-report .skc-print-title span{font-size:10pt;color:#4b5563}body.tv-printing .skc-report .skc-table{font-size:9.5pt}body.tv-printing .skc-report .skc-details li{break-inside:avoid;font-size:9pt;padding:4px 8px}body.tv-printing .skc-report .skc-details{border:0}}.skr-list{list-style:none;margin:0;padding:0}.skr-list li{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid #eef0f3}.skr-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:#e8f0fd;color:#2b6fd6}.skr-icon svg{width:18px;height:18px}.skr-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.skr-info b{font:800 14px var(--font-sans);color:#10151c}.skr-info span{font-size:12.5px;color:#4b5563}.skr-info small{font-size:12px;color:#047857;font-weight:700}.skr-rows{display:flex;flex-direction:column;gap:8px}.skc-exc-row.is-new select,.skc-exc-row.is-new input{background:#eef4ff;border-color:#9db8f5}.skc-calendar-pick{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid #e3e6eb;border-radius:12px;background:#fbfcfd}.skc-calendar-pick small{color:#047857;font-size:12px;font-weight:700;padding-bottom:10px}.skc-exc.is-school{background:#ecfdf5;color:#047857}.bm-body-edge>*{fill:#c9d2de;stroke:#c9d2de;stroke-width:2.4}.bm-body-fill>*{fill:#f4f6f9;stroke:none}.bm-area{fill:#e9eef4;stroke:#cfd8e3;stroke-width:.7}.bm.is-input .bm-area:hover{fill:#dbe6f3}.bm.is-large .bm-fig svg{max-width:210px}.bm.is-large .bm-fig figcaption{font-size:11px}.bm-area.is-on.is-i1{fill:#fbbf24;stroke:#d97706}.bm-area.is-on.is-i2{fill:#f97316;stroke:#c2410c}.bm-area.is-on.is-i3{fill:#dc2626;stroke:#991b1b}.bm-area.is-heat.is-h1{fill:#fde2e2;stroke:#f5b5b5}.bm-area.is-heat.is-h2{fill:#f9a8a8;stroke:#ef7676}.bm-area.is-heat.is-h3{fill:#ef5b5b;stroke:#c53030}.bm-area.is-heat.is-h4{fill:#b91c1c;stroke:#7f1d1d}.ppa-pain-area .pm-int{display:flex;gap:6px;flex-wrap:wrap}.ppa-pain-area .pm-int button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #d5dae1;border-radius:999px;background:#fff;font:700 13px var(--font-sans);color:#374151;cursor:pointer;min-height:36px}.ppa-pain-area .pm-int button i{width:10px;height:10px;border-radius:999px}.ppa-pain-area .pm-int button.is-on{border-color:currentColor;box-shadow:0 0 0 1px currentColor inset}.pm-dot-1{background:#fbbf24}.pm-dot-2{background:#f97316}.pm-dot-3{background:#dc2626}.ppa-pain-area .pm-int button.is-on.is-1{color:#b45309;background:#fffbeb}.ppa-pain-area .pm-int button.is-on.is-2{color:#c2410c;background:#fff7ed}.ppa-pain-area .pm-int button.is-on.is-3{color:#b91c1c;background:#fef2f2}.pm-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid #f8c9c9;border-radius:999px;background:#fdecec;color:#b91c1c;font:800 12px var(--font-sans);white-space:nowrap;cursor:pointer}.pm-badge svg{width:13px;height:13px}.pm-badge:hover{background:#fbdcdc}.pm-badge.is-3{background:#dc2626;border-color:#b91c1c;color:#fff}.pm-badge.is-3:hover{background:#c81e1e}.pm-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:11.5px;color:#6b7280}.pm-legend span{display:inline-flex;align-items:center;gap:4px}.pm-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.pm-legend .is-h1{background:#fde2e2}.pm-legend .is-h2{background:#f9a8a8}.pm-legend .is-h3{background:#ef5b5b}.pm-legend .is-h4{background:#b91c1c}.pm-int-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font:800 11px var(--font-sans);white-space:nowrap}.pm-int-chip.is-1{background:#fef3c7;color:#92400e}.pm-int-chip.is-2{background:#ffedd5;color:#9a3412}.pm-int-chip.is-3{background:#fee2e2;color:#991b1b}.pm-detail{display:grid;gap:14px;padding:14px 16px;border:1px solid #f3c9c9;border-radius:14px;background:#fff}.pm-detail-head{display:flex;align-items:center;gap:10px}.pm-detail-head h3{margin:0;font:800 16px var(--font-sans);color:#10151c}.pm-detail-head .pm-sub{font-size:12.5px;color:#6b7280}.pm-detail-head .dc-spacer{flex:1}.pm-detail-head button.pm-x{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e3e6eb;border-radius:10px;background:#fff;cursor:pointer}.pm-detail-head button.pm-x svg{width:15px;height:15px}.pm-detail-body{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:18px;align-items:start}.pm-detail-map{display:grid;gap:8px;justify-items:center;padding:10px;border-radius:12px;background:#f8fafc}.pm-areas{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pm-areas li{display:grid;gap:3px;padding:9px 12px;border:1px solid #eef0f3;border-left:4px solid #fbbf24;border-radius:10px;background:#fff}.pm-areas li.is-2{border-left-color:#f97316}.pm-areas li.is-3{border-left-color:#dc2626}.pm-areas .pm-area-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pm-areas b{font-size:14px;color:#10151c}.pm-areas small{font-size:12px;color:#6b7280}.pm-areas q{font-size:13px;color:#374151;font-style:italic}.pm-overall{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pm-streak{padding:2px 9px;border-radius:999px;background:#fef3c7;color:#92400e;font:800 11.5px var(--font-sans)}.pm-comments{display:grid;gap:8px}.pm-comments blockquote{margin:0;padding:8px 12px;border-left:3px solid #f59e0b;background:#fffbeb;border-radius:0 8px 8px 0;font-size:13.5px;font-style:italic}.pm-comments blockquote small{display:block;font:800 10.5px var(--font-sans);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:#92400e}.pm-h{margin:0 0 6px;font:800 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.pm-history{display:grid;gap:8px}.pm-strip{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:4px}.pm-strip span{display:grid;gap:2px;justify-items:center}.pm-strip i{width:100%;height:26px;border-radius:6px;background:#eef1f5;border:1px solid #e3e7ec}.pm-strip i.is-ok{background:#dcfce7;border-color:#bbf0cc}.pm-strip i.is-1{background:#fbbf24;border-color:#d97706}.pm-strip i.is-2{background:#f97316;border-color:#c2410c}.pm-strip i.is-3{background:#dc2626;border-color:#991b1b}.pm-strip small{font-size:9.5px;color:#6b7280}.pm-strip span.is-today small{color:#10151c;font-weight:800}.pm-hist-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:12.5px;color:#374151}.pm-hist-list li{display:flex;gap:8px}.pm-hist-list li b{min-width:46px;color:#6b7280}.pm-freq{display:flex;flex-wrap:wrap;gap:6px}.pm-freq span{padding:2px 9px;border-radius:999px;background:#f1f5f9;font:700 11.5px var(--font-sans);color:#334155}.pm-team{display:grid;grid-template-columns:minmax(200px,260px) 1fr;gap:16px;align-items:start;padding:12px 14px;border:1px solid #eef0f3;border-radius:12px;background:#fff}.pm-team h3{margin:0 0 4px;font:800 13px var(--font-sans);color:#10151c}.pm-team p{margin:0 0 8px;font-size:12.5px;color:#6b7280}.pm-team-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pm-team-list li{display:flex;align-items:center;gap:8px;font-size:13px}.pm-team-list li b{min-width:24px;text-align:center;padding:1px 6px;border-radius:6px;background:#fdecec;color:#b91c1c;font-size:12px}.pm-team-list li span{color:#6b7280;font-size:12px}.pm-team-empty{margin:0;font-size:13px;color:#15803d}.pm-team-toggle{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid #e3e6eb;border-radius:999px;background:#fff;font:700 12px var(--font-sans);color:#374151;cursor:pointer}.pm-team-toggle svg{width:14px;height:14px;color:#dc2626}.pm-team-toggle[aria-expanded=true]{background:#fdecec;border-color:#f8c9c9;color:#991b1b}.pm-alert{margin:0 0 14px;padding:14px 16px;border:1px solid #f3b4b4;border-left:5px solid #dc2626;border-radius:14px;background:#fff}.pm-alert-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.pm-alert-head h3{display:flex;align-items:center;gap:8px;margin:0;font:800 12px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#991b1b}.pm-alert-head h3 svg{width:16px;height:16px}.pm-alert-head h3 span{padding:1px 8px;border-radius:999px;background:#fee2e2;color:#991b1b}.pm-alert-head .dc-spacer{flex:1}.pm-alert-head button{padding:6px 12px;border:1px solid #e3e6eb;border-radius:9px;background:#fff;font:700 12px var(--font-sans);color:#10151c;cursor:pointer}.pm-alert ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.pm-alert li button{width:100%;display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center;padding:8px 10px;border:1px solid #fadede;border-radius:12px;background:#fdf6f6;text-align:left;cursor:pointer;font:inherit;color:inherit}.pm-alert li button:hover{background:#fbecec;border-color:#f5c2c2}.pm-alert .bm.is-compact .bm-fig svg{max-width:26px}.pm-alert .pm-who{display:grid;gap:2px;min-width:0}.pm-alert .pm-who b{font:800 14px var(--font-sans);color:#10151c}.pm-alert .pm-who small{font-size:12px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-alert .pm-who em{font-style:normal;font:700 11.5px var(--font-sans);color:#b91c1c}@media(max-width:720px){.pm-detail-body,.pm-team{grid-template-columns:1fr}.pm-detail-map{justify-self:stretch}.pm-strip small{font-size:8.5px}}@media print{.pm-alert{display:none}}.rv-detail-tools{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.rv-table tr.is-pain td:first-child{box-shadow:inset 3px 0 #dc2626}.rv-table tr.is-pain{background:snow}.rv-table tr.is-open{background:#fef2f2}.rv-detail{overflow-y:auto}.rv-detail .rv-table-wrap{flex-shrink:0;max-height:calc(var(--vh1, 1vh) * 58)}.rv-detail>.pm-team,.rv-detail .pm-detail{flex-shrink:0}.bmx{--bmx-stage: transparent;--bmx-stage-border: transparent;--bmx-skin: #f3f6f9;--bmx-edge: #b9c4d1;--bmx-muscle: #e6ecf2;--bmx-stroke: #a9b6c6;--bmx-line: #c3cdd9;--bmx-hover: #d5e2f1;--bmx-text: #6b7280;--bmx-focus: #2563eb;--bmx-seg-bg: #f1f4f7;--bmx-seg-border: #e3e6eb;--bmx-seg-on: #ffffff;--bmx-seg-on-text: #10151c;--bmx-i1: #facc15;--bmx-i1-stroke: #a16207;--bmx-i2: #f97316;--bmx-i2-stroke: #c2410c;--bmx-i3: #dc2626;--bmx-i3-stroke: #991b1b;--bmx-pick: rgba(250, 204, 21, .28);--bmx-pick-stroke: #ca8a04;--bmx-h1: #fde2e2;--bmx-h2: #f9a8a8;--bmx-h3: #ef5b5b;--bmx-h4: #b91c1c;--bmx-h1-stroke: #f5b5b5;--bmx-h2-stroke: #ef7676;--bmx-h3-stroke: #c53030;--bmx-h4-stroke: #7f1d1d}.bmx.is-input,html[data-theme=dark] .bmx{--bmx-stage: #0e141c;--bmx-stage-border: #1d2733;--bmx-skin: #18212c;--bmx-edge: #4a5a6e;--bmx-muscle: #1d2835;--bmx-stroke: #8ea0b5;--bmx-line: #4f6176;--bmx-hover: #2a3a4e;--bmx-text: #a7b5c6;--bmx-focus: #60a5fa;--bmx-seg-bg: #18212c;--bmx-seg-border: #2a3644;--bmx-seg-on: #f3f6f9;--bmx-seg-on-text: #0e141c;--bmx-pick: rgba(250, 204, 21, .22);--bmx-pick-stroke: #facc15;--bmx-i1-stroke: #fde68a;--bmx-i2-stroke: #fdba74;--bmx-i3-stroke: #fca5a5}html[data-theme=dark] .bmx.is-compact{--bmx-stage: transparent;--bmx-stage-border: transparent}.bmx.bm{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0;padding:0;border-radius:16px;background:var(--bmx-stage);border:1px solid var(--bmx-stage-border);box-sizing:border-box}.bmx.is-input,html[data-theme=dark] .bmx:not(.is-compact){padding:12px 12px 14px}.bmx.bm.is-compact{gap:0;border:0;border-radius:0}.bmx-views{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:end}.bmx.is-compact .bmx-views{gap:2px}.bmx .bmx-fig{margin:0;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.bmx .bmx-fig svg{display:block;width:100%;max-width:136px;height:auto;overflow:visible}.bmx.is-input .bmx-fig svg{max-width:150px}.bmx.is-large .bmx-fig svg{max-width:150px}.bmx.bm.is-compact .bmx-fig svg{max-width:54px}.pm-alert .bmx.bm.is-compact .bmx-fig svg{max-width:24px}.bmx .bmx-fig figcaption{font:800 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--bmx-text)}.bmx-bar{display:flex;justify-content:flex-end}.bmx-seg{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--bmx-seg-border);border-radius:999px;background:var(--bmx-seg-bg)}.bmx-seg button{min-height:30px;padding:4px 14px;border:0;border-radius:999px;background:transparent;color:var(--bmx-text);font:700 12.5px var(--font-sans);cursor:pointer}.bmx-seg button.is-on{background:var(--bmx-seg-on);color:var(--bmx-seg-on-text);box-shadow:0 1px 2px #10151c2e}.bmx-seg button:focus-visible{outline:2px solid var(--bmx-focus);outline-offset:1px}.bmx-sil-edge path{fill:var(--bmx-edge);stroke:var(--bmx-edge);stroke-width:2.6;stroke-linejoin:round}.bmx-sil-fill path{fill:var(--bmx-skin);stroke:none}.bmx-lines path{fill:none;stroke:var(--bmx-line);stroke-width:.8;stroke-linecap:round}.bmx-side{font:800 10px var(--font-sans);fill:var(--bmx-text)}.bmx-m{fill:var(--bmx-muscle);stroke:var(--bmx-stroke);stroke-width:.9;stroke-linejoin:round;transition:fill .12s,stroke .12s}.bmx.is-compact .bmx-m{stroke-width:1.4}.bmx.is-input .bmx-r{cursor:pointer;-webkit-tap-highlight-color:transparent}.bmx.is-input .bmx-r:hover .bmx-m{fill:var(--bmx-hover)}.bmx-r:focus{outline:none}.bmx.is-input .bmx-r:focus-visible .bmx-m{stroke:var(--bmx-focus);stroke-width:2}.bmx-r.is-on .bmx-m{fill:var(--bmx-pick);stroke:var(--bmx-pick-stroke);stroke-dasharray:2.4 1.6}.bmx-r.is-on.is-i1 .bmx-m{fill:var(--bmx-i1);stroke:var(--bmx-i1-stroke);stroke-dasharray:none}.bmx-r.is-on.is-i2 .bmx-m{fill:var(--bmx-i2);stroke:var(--bmx-i2-stroke);stroke-dasharray:none}.bmx-r.is-on.is-i3 .bmx-m{fill:var(--bmx-i3);stroke:var(--bmx-i3-stroke);stroke-dasharray:none}.bmx.is-input .bmx-r.is-on:hover .bmx-m{filter:brightness(1.08)}.bmx-r.is-heat .bmx-m{stroke-dasharray:none}.bmx-r.is-heat.is-h1 .bmx-m{fill:var(--bmx-h1);stroke:var(--bmx-h1-stroke)}.bmx-r.is-heat.is-h2 .bmx-m{fill:var(--bmx-h2);stroke:var(--bmx-h2-stroke)}.bmx-r.is-heat.is-h3 .bmx-m{fill:var(--bmx-h3);stroke:var(--bmx-h3-stroke)}.bmx-r.is-heat.is-h4 .bmx-m{fill:var(--bmx-h4);stroke:var(--bmx-h4-stroke)}.bmx-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;font:600 12px var(--font-sans);color:var(--bmx-text)}.bmx-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.bmx-legend i{width:12px;height:12px;border-radius:4px;display:inline-block}.bmx-legend i.is-i1{background:var(--bmx-i1)}.bmx-legend i.is-i2{background:var(--bmx-i2)}.bmx-legend i.is-i3{background:var(--bmx-i3)}.bmx-legend i.is-pick{background:var(--bmx-pick);border:1px dashed var(--bmx-pick-stroke);box-sizing:border-box}@media(max-width:420px){.bmx.is-input{padding:10px 8px 12px}.bmx-legend{font-size:11.5px;gap:6px 10px}}@media print{.bmx.bm{background:transparent;border:0}.bmx-bar{display:none}}.pa2-app{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.pa2-app .ppa-head div{min-width:0}.pa2-app .ppa-head div b,.pa2-app .ppa-head div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa2-bell{position:relative}.pa2-bell em{position:absolute;top:3px;right:3px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#dc2626;color:#fff;font:800 10.5px/17px var(--font-sans);font-style:normal;text-align:center}.pa2-alert{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-radius:14px;background:#fee2e2}.pa2-app .ppa-stepper button{width:52px!important;height:52px!important}.pa2-tabs button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa2-tabs button{min-height:54px}.pa2-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pa2-head small{color:#6b7280;font-size:12.5px}.pa2-link{display:inline-flex;align-items:center;gap:2px;min-height:36px;padding:0 4px;border:0;background:none;color:#1d4ed8;font:700 14px var(--font-sans);cursor:pointer}.pa2-link svg{width:16px;height:16px}.pa2-back{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 12px 0 6px;border:1px solid #e3e6eb;border-radius:999px;background:#fff;color:#10151c;font:700 14px var(--font-sans);cursor:pointer}.pa2-back svg{width:18px;height:18px}.pa2-note{font-size:12.5px!important;color:#6b7280!important;line-height:1.45}.pa2-hint{font-size:12px!important;color:#6b7280!important}.pa2-day{display:flex;flex-direction:column;gap:6px;padding-top:4px}.pa2-day+.pa2-day{border-top:1px solid #eef0f3;padding-top:10px}.pa2-day h3{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0;font:800 12.5px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.pa2-day.is-today h3{color:#12a150}.pa2-day h3 em{font-style:normal;font-weight:600;text-transform:none;letter-spacing:0;color:#6b7280}.pa2-day.is-empty{gap:0}.pa2-rows{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.pa2-row{display:flex;align-items:stretch;gap:0;border:1px solid #e3e6eb;border-left:4px solid var(--pa2-c, #94a3b8);border-radius:14px;background:#fff;overflow:hidden}.pa2-row.is-done{background:#f8faf9}.pa2-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 10px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}div.pa2-row-main{cursor:default}.pa2-dot{flex:none;width:10px;height:10px;border-radius:999px;display:none}.pa2-time{flex:none;width:52px;font:800 14px var(--font-sans);color:#10151c;font-variant-numeric:tabular-nums}.pa2-row.is-checkin .pa2-time,.pa2-row.is-rpe .pa2-time{font-size:12px;color:#6b7280}.pa2-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pa2-body b{font:800 15px/1.25 var(--font-sans);color:#10151c;overflow-wrap:anywhere}.pa2-body small{font-size:12.5px;color:#6b7280;line-height:1.35}.pa2-chev{flex:none;width:18px;height:18px;color:#6b7280}.pa2-row-act{flex:none;display:flex;align-items:center;padding:0 10px 0 2px}.pa2-act{min-width:64px;height:40px;padding:0 14px;border:0;border-radius:12px;background:var(--pmg-btn-green);color:#fff;font:800 14px var(--font-sans);cursor:pointer}.pa2-act.is-amber{background:#d97706}.pa2-act.is-orange{background:#ea580c}.pa2-score{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px;border-radius:999px;background:#eef0f3;font:800 13px var(--font-sans);color:#374151}.pa2-score svg{width:14px;height:14px}.pa2-score.is-green{background:#e8f7ee;color:#12753d}.pa2-score.is-yellow{background:#fef5e4;color:#92400e}.pa2-score.is-red{background:#fdecec;color:#b91c1c}.pa2-venue{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;font:900 15px var(--font-sans)}.pa2-venue.is-home{background:#e8f7ee;color:#12753d}.pa2-venue.is-away{background:#e8f0fd;color:#1e3a8a}.pa2-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:14px;background:#f1f3f6}.pa2-seg button{min-height:40px;border:0;border-radius:10px;background:none;color:#4b5563;font:700 14px var(--font-sans);cursor:pointer}.pa2-seg button.is-on{background:#fff;color:#10151c;box-shadow:0 1px 3px #10151c1f}.pa2-calnav{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:6px}.pa2-calnav b{text-align:center;font:800 16px var(--font-sans)}.pa2-calnav button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #e3e6eb;border-radius:12px;background:#fff;color:#10151c;cursor:pointer}.pa2-calnav svg{width:20px;height:20px}.pa2-today{align-self:center}.pa2-weeklist{display:flex;flex-direction:column;gap:8px}.pa2-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.pa2-wd{text-align:center;font:800 11px var(--font-sans);color:#6b7280;text-transform:uppercase;padding-bottom:2px}.pa2-cell{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;min-height:48px;padding:6px 0 4px;border:1px solid transparent;border-radius:12px;background:#f7f8fa;color:#10151c;font:700 14px var(--font-sans);cursor:pointer}.pa2-cell.is-blank{background:none;cursor:default}.pa2-cell.is-out{color:#6b7280}.pa2-cell.is-today{border-color:#12a150}.pa2-cell.is-sel{background:#0f2a4a;color:#fff}.pa2-dots{display:flex;gap:3px;min-height:6px}.pa2-dots i{width:6px;height:6px;border-radius:999px}.pa2-cell.is-sel .pa2-dots i{box-shadow:0 0 0 1.5px #fff}.pa2-year{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pa2-mini{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid #e3e6eb;border-radius:14px;background:#fff;color:#10151c;text-align:left;cursor:pointer}.pa2-mini.is-now{border-color:#12a150}.pa2-mini b{font:800 14px var(--font-sans)}.pa2-mini small{font-size:12px;color:#6b7280}.pa2-minigrid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.pa2-minigrid i{aspect-ratio:1;border-radius:3px;background:#eef0f3}.pa2-minigrid i.is-blank{background:none}.pa2-minigrid i.is-today{outline:1.5px solid #12a150}.pa2-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;font-size:12.5px;color:#4b5563}.pa2-legend li{display:inline-flex;align-items:center;gap:6px}.pa2-legend i{width:9px;height:9px;border-radius:999px}@media(min-width:400px){.pa2-year{grid-template-columns:repeat(3,minmax(0,1fr))}}.pa2-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pa2-tiles span{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:#f7f8fa;font-size:12px;color:#6b7280}.pa2-tiles b{font:900 20px var(--font-sans);color:#10151c}.pa2-tiles .is-green b{color:#12a150}.pa2-tiles .is-yellow b{color:#d97706}.pa2-tiles .is-red b{color:#dc2626}.pa2-chart{position:relative;padding-right:22px}.pa2-chart svg{display:block;width:100%;height:auto}.pa2-ylab{position:absolute;right:0;transform:translateY(-50%);font:700 11px var(--font-sans);color:#6b7280}.pa2-xlab{display:flex;justify-content:space-between;margin-top:4px;font-size:11.5px;color:#6b7280}.pa2-lead{margin:0;font-size:14px!important;color:#374151!important}.pa2-lead b{font:900 20px var(--font-sans);color:#10151c}.pa2-inbox ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.pa2-inbox li button{width:100%;display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 12px;border:1px solid #e3e6eb;border-radius:14px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.pa2-inbox li.is-new button{background:#f3f8ff;border-color:#cfe0fa}.pa2-inbox .pa2-body em{font-style:normal;font-size:11.5px;color:#6b7280}.pa2-ibadge{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eef0f3;color:#4b5563}.pa2-ibadge svg{width:18px;height:18px}.pa2-ibadge.is-notice{background:#e8f0fd;color:#2b6fd6}.pa2-ibadge.is-rpe{background:#fef5e4;color:#d97706}.pa2-ibadge.is-goal,.pa2-ibadge.is-followup,.pa2-ibadge.is-rating{background:#f1edfe;color:#7c3aed}.pa2-ibadge.is-checkin,.pa2-ibadge.is-plan{background:#e8f7ee;color:#12a150}.pa2-unread{flex:none;width:10px;height:10px;border-radius:999px;background:#2b6fd6}.pa2-doclist{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.pa2-doclist button{width:100%;display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 12px;border:1px solid #e3e6eb;border-radius:14px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.pa2-docicon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#0f2a4a;color:#fff}.pa2-docicon svg{width:18px;height:18px}.pa2-videos{display:flex;flex-direction:column;gap:10px}.pa2-video{display:flex;flex-direction:column;gap:4px}.pa2-video small{font-size:12px;color:#6b7280;padding-left:4px}.pa2-more ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pa2-more li+li{border-top:1px solid #eef0f3}.pa2-more button{width:100%;display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 2px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pa2-moreicon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eef0f3;color:#374151}.pa2-moreicon svg{width:20px;height:20px}.pa2-moreicon.is-match{background:#fdecec;color:#dc2626}.pa2-moreicon.is-school{background:#e3f6fa;color:#0891b2}.pa2-moreicon.is-documents{background:#e8f0fd;color:#2b6fd6}.pa2-moreicon.is-inbox{background:#fef5e4;color:#d97706}.pa2-moreicon.is-checkin{background:#e8f7ee;color:#12a150}.pa2-moreicon.is-help{background:#f1edfe;color:#7c3aed}.pa2-moreicon.is-calendar{background:#e7f6ee;color:#12a150}.pa2-badge{flex:none;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#dc2626;color:#fff;font:800 12px/22px var(--font-sans);font-style:normal;text-align:center}.pa2-live{position:sticky;top:8px;z-index:5;display:flex;align-items:center;gap:14px;padding:10px 14px;border:1px solid #e3e6eb;border-radius:14px;background:#fffffff7;box-shadow:0 4px 14px #10151c14}.pa2-live-score{display:flex;flex-direction:column;min-width:92px}.pa2-live-score small{font-size:11.5px;color:#6b7280;font-weight:700}.pa2-live-score b{font:900 24px var(--font-sans);color:#10151c;font-variant-numeric:tabular-nums}.pa2-live.is-green .pa2-live-score b{color:#12a150}.pa2-live.is-yellow .pa2-live-score b{color:#d97706}.pa2-live.is-red .pa2-live-score b{color:#dc2626}.pa2-live-progress{flex:1;display:flex;flex-direction:column;gap:5px}.pa2-live-progress small{font-size:12px;color:#6b7280}.pa2-live-meter{display:block;height:8px;border-radius:999px;background:#eef0f3;overflow:hidden}.pa2-live-meter i{display:block;height:100%;border-radius:999px;background:#12a150;transition:width .2s ease}.ppa-stats>div.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.pa2-settings{gap:12px}.pa2-setting{display:flex;align-items:center;justify-content:space-between;gap:12px;font:700 14px var(--font-sans)}.pa2-settings .ppa-lang{border:1px solid #e5e7eb}.pa2-signout{display:inline-flex;align-items:center;justify-content:center;gap:8px}.pa2-signout svg{width:16px;height:16px}.pa2-head h2 .pa2-todo{margin-left:8px;padding:2px 8px;border-radius:999px;background:#e7f6ee;color:#0e7a3e;font:800 12px var(--font-sans);font-style:normal;white-space:nowrap}.pa2-app .ppa-install{gap:6px;padding:10px 14px}.pa2-app .ppa-install h2{font-size:15px}.pa2-app .ppa-install p{margin:0;font-size:13px}.pa2-tests ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pa2-tests li{display:flex;flex-direction:column;gap:5px;padding:10px 0;border-top:1px solid #eef0f3}.pa2-tests li:first-child{border-top:0;padding-top:2px}.pa2-test-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.pa2-test-top b{font:800 15px var(--font-sans)}.pa2-test-top small{display:block;color:#6b7280;font-size:12px}.pa2-test-value{white-space:nowrap;color:#6b7280;font-size:13px}.pa2-test-value b{font:900 20px var(--font-sans);color:#10151c;font-variant-numeric:tabular-nums}.pa2-test-facts{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:12.5px;color:#4b5563}.pa2-test-facts em{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;background:#f3f4f6;font:800 12px var(--font-sans);font-style:normal;color:#4b5563}.pa2-test-facts em svg{width:13px;height:13px}.pa2-test-facts em.is-better{background:#e7f6ee;color:#0e7a3e}.pa2-test-facts em.is-worse{background:#fef3c7;color:#92400e}.pa2-test-meter{position:relative;height:16px;margin-top:2px}.pa2-test-track{position:absolute;left:0;right:0;top:6px;height:4px;border-radius:99px;background:#eef0f3}.pa2-test-group{position:absolute;top:1px;width:2px;height:14px;margin-left:-1px;background:#94a3b8}.pa2-test-you{position:absolute;top:1px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#12a150;border:3px solid #fff;box-shadow:0 1px 3px #00000040}.pa2-test-text{color:#0e7a3e;font:700 12.5px var(--font-sans)}.pa2-matchform ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pa2-matchform li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 0;border-top:1px solid #eef0f3;font-size:14px}.pa2-matchform li:first-child{border-top:0}.pa2-matchform li b{display:inline-flex;align-items:center;gap:6px;font:800 15px var(--font-sans);font-variant-numeric:tabular-nums;justify-self:end}.pa2-matchform li small{grid-column:1 / -1;color:#6b7280;font-size:12px}.pa2-matchform em{font:800 11px var(--font-sans);font-style:normal;padding:2px 8px;border-radius:999px}.pa2-matchform em.is-strong{background:#e7f6ee;color:#0e7a3e}.pa2-matchform em.is-watch{background:#fef3c7;color:#92400e}.ppa-weekfocus-theme{margin:4px 0 8px;color:#10151c;font:800 18px/1.25 var(--font-sans);text-wrap:balance}.ppa-weekfocus dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:14px}.ppa-weekfocus dt{color:#4b5563;font-weight:700}.ppa-weekfocus dd{margin:0;color:#10151c}.ppa-scale .ppa-emoji{display:block;font-style:normal;font-size:18px;line-height:1.1;margin-bottom:1px}.ppa-scale [role=radiogroup]:not(.is-ten)>button:has(.ppa-emoji){height:auto;min-height:58px;padding:6px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:15px}.cop{display:grid;gap:14px;max-width:1180px;font-family:var(--font-sans);color:#10151c;min-width:0}.cop-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cop-title{display:flex;align-items:center;gap:10px;flex:1 1 260px;margin:0;font:800 22px/1.2 var(--font-sans);color:#10151c;letter-spacing:0;text-transform:none}.cop-title svg{width:22px;height:22px;color:#12a150}.cop-bar .dc-btn svg,.cop-actions .dc-btn svg{width:16px;height:16px}.cop-lead{margin:-6px 0 0;color:#4b5563;font-size:14px;line-height:1.5}.cop-muted{color:#6b7280;font-size:13px}.cop-error{margin:0;padding:10px 14px;border-radius:12px;background:#fdecec;color:#991b1b;font-weight:700;font-size:13.5px}.cop-ok{margin:0;padding:10px 14px;border-radius:12px;background:#e8f7ee;color:#0e6b37;font-weight:700;font-size:13.5px}.cop-warn{margin:0;padding:10px 14px;border-radius:12px;background:#fef3c7;color:#7c4a03;font-weight:700;font-size:13.5px}.cop-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cop-grow{flex:1 1 auto}.cop-tabs{display:flex;gap:20px;border-bottom:1px solid #e3e6eb;overflow-x:auto;scrollbar-width:none}.cop-tabs button{display:inline-flex;align-items:center;gap:6px;padding:10px 0 9px;border:0;border-bottom:3px solid transparent;background:none;font:800 14px var(--font-sans);color:#6b7280;cursor:pointer;white-space:nowrap}.cop-tabs button.is-on{color:#10151c;border-bottom-color:#12a150}.cop-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#eef0f3;color:#1f2937;font-size:11.5px;font-weight:800}.cop-count.is-alert{background:#fdecec;color:#991b1b}.cop-card{padding:14px 16px;border:1px solid #e3e6eb;border-radius:14px;background:#fff;display:grid;gap:10px;min-width:0}.cop-card h2,.cop-card h3{margin:0;font:800 15px/1.3 var(--font-sans);color:#10151c;text-transform:none;letter-spacing:0;display:flex;align-items:center;gap:8px}.cop-card h2 svg,.cop-card h3 svg{width:17px;height:17px;color:#12a150}.cop-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.cop-tiles{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.cop-tile{padding:12px 14px;border:1px solid #e3e6eb;border-radius:14px;background:#fff;display:grid;gap:2px}.cop-tile b{font:800 24px/1.1 var(--font-sans);color:#10151c}.cop-tile span{color:#6b7280;font-size:12.5px;font-weight:700}.cop-tile.is-alert b{color:#b91c1c}.cop-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:0;border-radius:999px;background:#eef0f3;color:#1f2937;font:800 12px/1.35 var(--font-sans);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cop-chip svg{width:13px;height:13px;flex:0 0 auto}.cop-chip.is-green{background:#e8f7ee;color:#0e6b37}.cop-chip.is-amber{background:#fef3c7;color:#7c4a03}.cop-chip.is-red{background:#fdecec;color:#991b1b}.cop-chip.is-blue{background:#e8eefc;color:#1e3a8a}.cop-chips{display:flex;flex-wrap:wrap;gap:6px}.cop-table{width:100%;border-collapse:collapse;font-size:13.5px}.cop-table th{text-align:left;padding:6px 8px;font:700 11.5px/1.2 "Barlow Condensed",var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280;border-bottom:1px solid #e3e6eb;white-space:nowrap}.cop-table td{padding:7px 8px;border-bottom:1px solid #f0f2f5;vertical-align:middle}.cop-table tr.is-muted td{color:#6b7280}.cop-scroll{overflow-x:auto;min-width:0;max-width:100%}.cop>*,.cop-card>*{min-width:0}.cop-rowbtn{border:0;background:none;padding:4px 6px;border-radius:8px;color:#374151;cursor:pointer;font:700 12.5px var(--font-sans);display:inline-flex;align-items:center;gap:4px}.cop-rowbtn:hover{background:#eef0f3}.cop-rowbtn svg{width:15px;height:15px}.cop-rowbtn.is-danger{color:#b91c1c}.cop-fields{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.cop-field{display:grid;gap:4px;min-width:0}.cop-field.is-wide{grid-column:1 / -1}.cop-field>span{font:700 12px/1.2 "Barlow Condensed",var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280;display:flex;gap:6px;align-items:center}.cop-field input,.cop-field select,.cop-field textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid #d5d9e0;border-radius:10px;background:#fff;color:#10151c;font:500 14px/1.4 var(--font-sans);box-sizing:border-box}.cop-field input[readonly]{background:#f6f7f9;color:#374151}.cop-field textarea{resize:vertical}.cop-field small{color:#6b7280;font-size:12px}.cop-check{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.cop-check input{width:18px;height:18px}.cop-seg{display:inline-flex;flex-wrap:wrap;gap:6px}.cop-seg button{min-height:36px;padding:6px 12px;border:1px solid #d5d9e0;border-radius:999px;background:#fff;color:#1f2937;font:700 13px var(--font-sans);cursor:pointer}.cop-seg button.is-on,.cop-seg button[aria-pressed=true]{background:#10151c;border-color:#10151c;color:#fff}.cop-dialog{width:min(720px,calc(100vw - 32px))}.cop-d{display:grid;gap:14px;padding:18px 20px 20px;color:#10151c}.cop-d h2{margin:0;font:800 18px/1.3 var(--font-sans);display:flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0}.cop-d h2 svg{width:19px;height:19px;color:#12a150}.cop-d-foot{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center;border-top:1px solid #eef0f3;padding-top:12px}.cop-empty{display:grid;justify-items:center;gap:10px;padding:28px 16px;border:1px dashed #d5d9e0;border-radius:16px;background:#fff;text-align:center}.cop-empty>svg{width:28px;height:28px;color:#12a150}.cop-empty p{margin:0;color:#4b5563;font-weight:600;max-width:520px}.cop-day{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cop-day input[type=date]{min-height:38px;padding:6px 10px;border:1px solid #d5d9e0;border-radius:10px;font:600 14px var(--font-sans)}.cop-pitch{display:grid;gap:6px}.cop-pitch-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.cop-pitch-head b{font-size:15px}.cop-lanes{position:relative;height:112px;border:1px solid #e3e6eb;border-radius:12px;background:repeating-linear-gradient(90deg,#fafbfc 0,#fafbfc calc(100% / 17 - 1px),#eef0f3 calc(100% / 17 - 1px),#eef0f3 calc(100% / 17));overflow:hidden}.cop-lanes:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed #cfd5dd}.cop-hours{display:grid;grid-template-columns:repeat(17,1fr);font-size:11px;color:#6b7280;font-weight:700}.cop-block{position:absolute;padding:3px 6px;border-radius:8px;background:#dcefe3;border:1px solid #12a150;color:#0b3d20;font:700 11.5px/1.25 var(--font-sans);overflow:hidden;text-align:left;cursor:pointer;box-sizing:border-box}.cop-block small{display:block;font-weight:600;color:#1f5133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cop-block.is-other{background:#e8eefc;border-color:#3b5bdb;color:#1e2f6b}.cop-block.is-other small{color:#2d3e86}.cop-block.is-ical{border-style:dashed}.cop-block.is-feed{border-style:dashed;border-width:2px;background:#f1f2f4;border-color:#4b5563;color:#1f2937}.cop-block.is-feed small{color:#374151}.cop-legend i.is-feed{background:#f1f2f4;border:2px dashed #4b5563}.cop-facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;font-size:14px}.cop-facts dt{font-weight:800;color:#374151}.cop-facts dd{margin:0;color:#10151c;min-width:0;overflow-wrap:anywhere}.cop-block:focus-visible{outline:3px solid #12a150;outline-offset:1px}.cop-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:12.5px;color:#4b5563}.cop-legend i{display:inline-block;width:12px;height:12px;border-radius:4px;margin-right:5px;vertical-align:-1px;background:#dcefe3;border:1px solid #12a150}.cop-legend i.is-other{background:#e8eefc;border-color:#3b5bdb}.cop-alts{display:grid;gap:6px}.cop-alts button{text-align:left;padding:8px 12px;border:1px solid #d5d9e0;border-radius:10px;background:#fff;font:600 13.5px var(--font-sans);color:#10151c;cursor:pointer}.cop-alts button:hover{border-color:#12a150}.cop-sections{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;max-width:320px}.cop-sections button{min-height:34px;border:1px solid #d5d9e0;border-radius:8px;background:#fff;font:700 12.5px var(--font-sans);cursor:pointer;color:#1f2937}.cop-sections button.is-on{background:var(--pmg-btn-green);border-color:var(--pmg-btn-green);color:#fff}.cop-sections button.is-whole{grid-column:1 / -1}.cop-sections button.is-half{grid-column:span 2}.cop-session{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cop-session .dc-btn{min-height:32px;padding:4px 10px;font-size:12.5px}.cop-session .dc-btn svg{width:14px;height:14px}.cop-labels{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.cop-label{border:2px solid #10151c;border-radius:12px;padding:12px 14px;background:#fff;display:grid;gap:6px;break-inside:avoid}.cop-label-top{display:flex;gap:12px;align-items:center}.cop-label-top>div{display:grid;gap:4px;min-width:0}.cop-label-qr{width:96px;height:96px;flex:none;image-rendering:pixelated}.cop-label-code{font:800 26px/1 Barlow Condensed,ui-monospace,monospace;letter-spacing:.14em;color:#10151c}.cop-label-name{font-weight:800;font-size:15px;overflow-wrap:anywhere}.cop-label ul{margin:0;padding-left:18px;font-size:12.5px;color:#1f2937}.cop-label small{color:#4b5563;font-size:11.5px}.cop-bagview-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.cop-label-sheet{display:none}@media print{body.cop-printing-labels>*:not(.cop-label-sheet){display:none!important}body.cop-printing-labels .cop-label-sheet{display:block;width:100%}.cop-sheet-page{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:64mm;gap:3mm;break-after:page}.cop-sheet-page:last-child{break-after:auto}.cop-sheet-label{border:.5mm dashed #6b7280;border-radius:3mm;padding:4mm;display:flex;gap:4mm;align-items:center;break-inside:avoid;background:#fff;color:#10151c}.cop-sheet-qr{width:42mm;height:42mm;flex:none}.cop-sheet-text{display:grid;gap:2mm;min-width:0}.cop-sheet-name{font:800 14pt/1.15 system-ui,sans-serif;overflow-wrap:anywhere}.cop-sheet-code{font:800 20pt/1 Barlow Condensed,ui-monospace,monospace;letter-spacing:.14em}.cop-sheet-text small{font-size:9pt;color:#374151}}.cop-schedule{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cop-replies{display:grid;gap:4px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;font-size:13.5px}.cop-replies li{display:flex;gap:6px;align-items:center}.cop-drivers{display:grid;gap:6px}.cop-driver{display:grid;grid-template-columns:minmax(0,2fr) 90px minmax(0,2fr) auto;gap:6px;align-items:center}.cop-driver input{min-height:36px;padding:6px 8px;border:1px solid #d5d9e0;border-radius:9px;font:500 13.5px var(--font-sans);min-width:0}@media(max-width:640px){.cop-driver{grid-template-columns:1fr 70px}.cop-lanes{height:128px}}.pal-card{display:grid;gap:10px}.pal-times{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:14px}.pal-times dt{font-weight:800;font-variant-numeric:tabular-nums}.pal-times dd{margin:0;color:#374151}.pal-facts{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:14px}.pal-facts b{font-weight:800}.pal-answer{display:flex;gap:8px;flex-wrap:wrap}.pal-answer button{flex:1 1 140px;min-height:44px;border-radius:12px;border:1px solid #d5d9e0;background:#fff;font:800 15px var(--font-sans);color:#10151c;cursor:pointer}.pal-answer button.is-yes[aria-pressed=true]{background:var(--pmg-btn-green);border-color:var(--pmg-btn-green);color:#fff}.pal-answer button.is-no[aria-pressed=true]{background:#b91c1c;border-color:#b91c1c;color:#fff}.pal-map{font-weight:700}.ppk{position:relative;display:inline-flex;align-items:center;gap:4px}.ppk-arrow{width:34px;height:38px;display:grid;place-items:center;border:1px solid var(--pgx-line, #e3e6eb);background:#fff;border-radius:9px;cursor:pointer;color:#374151}.ppk-arrow:disabled{opacity:.4}.ppk-arrow svg{width:16px;height:16px}.ppk-current{display:inline-flex;align-items:center;gap:8px;min-width:220px;height:38px;padding:0 10px 0 6px;border:1px solid var(--pgx-line, #e3e6eb);background:#fff;border-radius:10px;cursor:pointer;font:600 13.5px var(--font-sans)}.ppk-current small,.ppk-opt small{color:var(--pgx-muted, #5f6b7a);font-size:11.5px}.ppk-chev{width:15px;height:15px;margin-left:auto;color:var(--pgx-muted, #5f6b7a)}.ppk-team{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--pgx-accent-soft, #e3f4ea);color:var(--pgx-accent-dark, #0e7a3d)}.ppk-team svg{width:14px;height:14px}.ppk-pop{position:absolute;top:calc(100% + 6px);left:38px;z-index:45;width:min(340px,calc(var(--vw1, 1vw) * 100 - 32px));max-height:420px;overflow-y:auto;display:grid;gap:6px;padding:8px;background:#fff;border:1px solid var(--pgx-line, #e3e6eb);border-radius:12px;box-shadow:var(--pmg-shadow-md, 0 16px 38px rgba(11, 34, 57, .08))}.ppk-search{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--pgx-line, #e3e6eb);border-radius:8px;position:sticky;top:0;background:#fff}.ppk-search svg{width:14px;height:14px;color:var(--pgx-muted, #5f6b7a)}.ppk-search input{border:0;outline:0;flex:1;font-size:13px}.ppk-group{display:grid;gap:2px}.ppk-group>span{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--pgx-muted, #5f6b7a);padding:4px 6px 0}.ppk-opt{display:flex;align-items:center;gap:8px;padding:5px 6px;border:0;background:transparent;border-radius:8px;text-align:left;cursor:pointer;font-size:13px}.ppk-opt:hover{background:var(--pgx-line-soft, #f0f2f5)}.ppk-opt.is-on{background:var(--pgx-accent-soft, #e3f4ea)}.ppk-opt b{font-weight:600;flex:1}.ppk-empty{margin:0;padding:8px;font-size:13px;color:var(--pgx-muted, #5f6b7a)}.dc-light-dialog.phy-wide.phx-dialog-wide{max-width:min(1000px,100%)!important}.phx-dialog{width:min(980px,calc(var(--vw1, 1vw) * 96));max-width:100%}.phx-stats{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:8px 12px;border-radius:10px;background:#f8fafc;border:1px solid #eef0f3;font-size:12.5px;color:#374151}.phx-stats b{color:#10151c;margin-right:4px}.phx-blocks{gap:14px}.phx-section{--phx-color: #dc2626;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:14px;background:color-mix(in srgb,var(--phx-color) 5%,#fff);border:1px solid color-mix(in srgb,var(--phx-color) 22%,#e3e6eb)}.phx-section-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.phx-section-head b{font:800 12.5px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--phx-color)}.phx-section-head small{color:#6b7280;font-size:11.5px}.phx-section-head .phy-add{margin-left:auto}.phx-section-dot{width:10px;height:10px;border-radius:3px;background:var(--phx-color)}.phx-section-blocks{display:flex;flex-direction:column;gap:8px}.phx-block{background:#fff;transition:box-shadow .12s ease}.phx-section-select{height:30px;max-width:190px;border:1px solid #e3e6eb;border-radius:8px;background:#fff;font:600 12px var(--font-sans);padding:0 6px}.phx-add-section{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border:1px dashed #fdba74;border-radius:12px}.phx-add-section>span{font:700 12.5px var(--font-sans);color:#374151}.phx-add-section button:not(.phy-icon){--phx-color: #10151c;height:30px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--phx-color) 40%,#e3e6eb);background:color-mix(in srgb,var(--phx-color) 8%,#fff);color:var(--phx-color);font:700 12.5px var(--font-sans);cursor:pointer}.phx-handle{display:inline-grid;place-items:center;width:28px;height:32px;flex:none;border:0;border-radius:8px;background:transparent;color:#6b7280;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.phx-handle:hover,.phx-handle:focus-visible{background:#f3f4f6;color:#10151c}.phx-handle:active{cursor:grabbing}[data-reorder-row].is-dragging{position:relative;z-index:3;opacity:.92;box-shadow:0 12px 28px #10151c2e;transition:none}[data-reorder-row].is-drop-before{box-shadow:0 -3px #f97316}[data-reorder-row].is-drop-after{box-shadow:0 3px #f97316}.phy-icon:disabled{opacity:.35;cursor:default;background:transparent}.phy-icon.is-on{background:#fff7ed;color:#ea580c}.phx-items{gap:8px}.phx-item{--phx-ss: #7c3aed;display:flex;flex-direction:column;gap:6px;padding:6px;border:1px solid #eef0f3;border-radius:10px;background:#fff}.phx-item.is-ss{border-left:4px solid var(--phx-ss);background:#faf5ff}.phx-item.is-ss:not(.is-ss-last){border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:-6px;border-bottom-style:dashed}.phx-item.is-ss:not(.is-ss-first){border-top-left-radius:0;border-top-right-radius:0}.phx-item-main{display:flex;align-items:flex-end;gap:6px;flex-wrap:wrap}.phx-label{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 4px;border-radius:8px;background:#f3f4f6;font:800 12.5px var(--font-sans);color:#374151;flex:none}.phx-label.is-ss{background:var(--phx-ss);color:#fff}.phx-ex{display:flex;flex-direction:column;gap:4px;flex:2 1 200px;min-width:0}.phx-ex select,.phx-ex input,.phx-fields input,.phx-details input{height:32px;width:100%;min-width:0;padding:0 8px;border:1px solid #e3e6eb;border-radius:8px;font:500 13px var(--font-sans);background:#fff;color:#10151c}.phx-fields input:disabled{background:#f3f4f6;color:#9ca3af}.phx-fields{display:grid;grid-template-columns:52px minmax(54px,.8fr) minmax(56px,.8fr) minmax(56px,.7fr) minmax(70px,1fr);gap:6px;flex:3 1 330px}.phx-fields.is-cond{grid-template-columns:repeat(7,minmax(52px,1fr));flex-basis:440px}.phx-fields label,.phx-details label{display:flex;flex-direction:column;gap:2px;min-width:0}.phx-fields label>span,.phx-details label>span{font:700 10px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phx-tools{display:inline-flex;gap:2px;margin-left:auto}.phx-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;border-radius:8px;background:#f8fafc}.phx-details .is-wide{grid-column:1 / -1}.phx-ss-tools{display:flex;flex-wrap:wrap;gap:6px}.phx-ss-tools .phy-add{color:#7c3aed}.phx-ss-tools .phy-add:hover{background:#f5f3ff}.phx-add-line{margin:0 10px 10px}.phx-progression{display:flex;flex-direction:column;gap:4px}.phx-prog-title{font:700 11px var(--font-sans);color:#4b5563}.phx-prog-grid{display:grid;grid-template-columns:56px repeat(var(--weeks, 4),minmax(48px,1fr));gap:4px;align-items:center;overflow-x:auto}.phx-prog-grid>b{font:800 11px var(--font-sans);color:#6b7280;text-align:center}.phx-prog-grid>span{font:700 10.5px var(--font-sans);color:#6b7280;text-transform:uppercase}.phx-prog-grid>em{font-style:normal;text-align:center;font:600 12.5px var(--font-sans);color:#6b7280}.phx-prog-grid input{height:28px;padding:0 4px;text-align:center}@media(max-width:720px){.phx-fields,.phx-fields.is-cond{grid-template-columns:repeat(3,minmax(0,1fr));flex-basis:100%}.phx-details{grid-template-columns:repeat(2,minmax(0,1fr))}.phx-tools{margin-left:0}}.phx-card-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.phx-card-badges .phy-badge{align-self:center}.phx-inline-icon{display:inline-block;width:13px;height:13px;vertical-align:-2px;margin-right:2px}.phx-weekpick{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding-top:6px;border-top:1px dashed #e3e6eb}.phx-weekpick>span{font:700 12px var(--font-sans);color:#374151;margin-right:4px}.phx-weekpick button:not(.phy-icon){width:32px;height:32px;border-radius:8px;border:1px solid #fdba74;background:#fff7ed;color:#c2410c;font:800 13px var(--font-sans);cursor:pointer}.phx-stim{--phx-color: #2563eb;display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--phx-color) 13%,#fff);color:var(--phx-color);font:800 10.5px var(--font-sans);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.phx-stim.is-none{background:#f3f4f6;color:#6b7280;text-decoration:line-through}.phx-muted{margin:0;font-size:12.5px;color:#6b7280}.phx-note{display:flex;gap:6px;align-items:flex-start;margin:0;font-size:12px;color:#4b5563}.phx-note svg{flex:none;margin-top:2px}.phx-micro{display:flex;flex-direction:column;gap:10px}.phx-micro-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.phx-micro-head>div{flex:1 1 240px;display:flex;flex-direction:column;gap:2px}.phx-micro-head small{color:#6b7280;font-size:12px}.phx-micro-player{height:34px;padding:0 8px;border:1px solid #e3e6eb;border-radius:10px;font:600 13px var(--font-sans);background:#fff}.phx-weeknav{display:inline-flex;align-items:center;gap:4px}.phx-weeknav b{min-width:64px;text-align:center;font:800 13px var(--font-sans)}.phx-alert{display:flex;align-items:center;gap:6px;margin:0;padding:8px 12px;border-radius:10px;background:#fef2f2;color:#b91c1c;font:700 12.5px var(--font-sans)}.phx-week{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.phx-day{display:flex;flex-direction:column;gap:6px;min-height:120px;padding:8px;border:1px solid #eef0f3;border-radius:12px;background:#fff;min-width:0}.phx-day>header{display:flex;align-items:center;justify-content:space-between;gap:4px;font:700 11.5px var(--font-sans);color:#4b5563;text-transform:capitalize}.phx-day.is-today{border-color:#f97316;box-shadow:inset 0 0 0 1px #f97316}.phx-day.is-md{background:#10151c;border-color:#10151c}.phx-day.is-md>header,.phx-day.is-md .phx-match,.phx-day.is-md .phx-empty-day{color:#fff}.phx-md{font-style:normal;padding:1px 6px;border-radius:6px;background:#f3f4f6;color:#10151c;font:800 10.5px var(--font-sans)}.phx-day.is-md .phx-md{background:#f97316;color:#fff}.phx-match{font:700 12px var(--font-sans);color:#10151c}.phx-entry{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:6px;border-radius:8px;background:#f8fafc;border:1px solid #eef0f3;min-width:0}.phx-entry.is-warn{background:#fef2f2;border-color:#fecaca}.phx-entry.is-skip{opacity:.7}.phx-entry-name{border:0;background:none;padding:0;text-align:left;font:700 12px var(--font-sans);color:#10151c;cursor:pointer;overflow-wrap:anywhere}.phx-entry-name:disabled{cursor:default}.phx-entry select{width:100%;height:28px;border:1px solid #e3e6eb;border-radius:6px;font:600 11.5px var(--font-sans);background:#fff}.phx-own{font-size:10.5px;color:#7c3aed;font-weight:700}.phx-warn{display:flex;gap:4px;align-items:flex-start;font:700 11px var(--font-sans);color:#b91c1c}.phx-warn svg{flex:none;margin-top:1px}.phx-empty-day{color:#cbd5e1;font-size:12px}.phx-day-add{margin-top:auto;font-size:11.5px;padding:2px 6px}.phx-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font:600 11.5px var(--font-sans);color:#4b5563}.phx-legend span{--phx-color: #2563eb;display:inline-flex;align-items:center;gap:4px}.phx-legend i{width:10px;height:10px;border-radius:3px;background:var(--phx-color)}.phx-legend small{flex-basis:100%;color:#6b7280;font-weight:500}@media(max-width:900px){.phx-week{grid-template-columns:1fr}.phx-day{min-height:0;flex-direction:row;flex-wrap:wrap;align-items:flex-start}.phx-day>header{flex-basis:100%}.phx-entry{flex:1 1 220px}}.phx-follow{display:flex;flex-direction:column;gap:12px}.phx-follow-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.phx-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.phx-tiles>span{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;background:#fff;border:1px solid #e3e6eb}.phx-tiles em{font-style:normal;font:700 10.5px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#6b7280}.phx-tiles b{font:800 22px var(--font-sans);color:#10151c}.phx-tiles small{color:#6b7280;font-size:11.5px}.phx-bar{display:block;width:100%;min-width:60px;height:6px;border-radius:999px;background:#f1f2f4;overflow:hidden}.phx-bar i{display:block;height:100%;border-radius:inherit}.phx-cell-bar{display:inline-flex;flex-direction:column;gap:3px;min-width:80px;font:700 12.5px var(--font-sans)}.phx-table-wrap{overflow-x:auto;border:1px solid #e3e6eb;border-radius:12px;background:#fff}.phx-table{width:100%;border-collapse:collapse;font-size:13px}.phx-table th{text-align:left;padding:8px 10px;font:700 10.5px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#6b7280;border-bottom:1px solid #e3e6eb;white-space:nowrap}.phx-table td{padding:8px 10px;border-bottom:1px solid #f1f2f4;vertical-align:middle}.phx-table tr:last-child td{border-bottom:0}.phx-table .is-up{color:#15803d;font-weight:700}.phx-table .is-down{color:#b91c1c;font-weight:700}.phx-table.is-compact{margin-top:6px;font-size:12.5px}.phx-table.is-compact td,.phx-table.is-compact th{padding:5px 8px}.phx-player{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:0;font:700 13px var(--font-sans);color:#10151c;cursor:pointer;text-align:left}.phx-player:disabled{cursor:default}.phx-player:hover:not(:disabled){text-decoration:underline}.phx-corr{display:flex;flex-direction:column;gap:10px}.phx-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.phx-chart{margin:0;padding:10px;border:1px solid #eef0f3;border-radius:12px;background:#fcfcfd}.phx-chart figcaption{display:flex;justify-content:space-between;gap:8px;font:700 12px var(--font-sans);color:#374151}.phx-chart svg{display:block;width:100%;height:110px}.phx-chart-base{stroke:#cbd5e1;stroke-dasharray:4 4;stroke-width:1}.phx-chart-axis{display:flex;justify-content:space-between;font-size:10.5px;color:#6b7280}.phx-corr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.phx-corr-list li{display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 10px;border-radius:10px;background:#f8fafc;font-size:13px}.phx-corr-list b{font:800 14px var(--font-sans);color:#10151c;white-space:nowrap}.phx-corr-list small{color:#6b7280;font-size:12px}@media(max-width:640px){.phx-corr-list li{grid-template-columns:1fr auto}.phx-corr-list small{grid-column:1 / -1}}.phx-pva-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.phx-pva{border:1px solid #eef0f3;border-radius:10px;padding:6px 8px}.phx-pva-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;background:none;padding:2px;text-align:left;cursor:pointer}.phx-pva-head>span:first-child{display:flex;flex-direction:column;min-width:0}.phx-pva-head small{color:#6b7280;font-size:12px}.phx-sheet-stim{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px!important;font-size:12px!important}.phx-sheet-section{--phx-color: #dc2626;display:flex;flex-direction:column;gap:6px;break-inside:avoid-page}.phx-sheet-section-title{margin:0;padding:6px 10px;border-radius:8px;background:var(--phx-color);color:#fff;font:800 13px var(--font-sans);letter-spacing:.05em;text-transform:uppercase}.phx-sheet-section .phy-sheet-block h4{margin:2px 0 4px;font:800 12.5px var(--font-sans);color:#374151}.phx-sheet-section .phy-sheet-block h3{display:none}.phx-sheet-ss td:first-child{color:#7c3aed!important;border-left:3px solid #7c3aed}.phx-sheet-ss:not(.is-last) td{border-bottom-style:dashed}.phx-ss-note{color:#7c3aed!important;font-weight:700}.phx-video-ref{color:#2563eb!important;overflow-wrap:anywhere}.phx-done-col{width:64px}.phx-write{display:block;height:18px;border-bottom:1px solid #cbd5e1}@media print{.phx-sheet-section{break-inside:auto}.phx-sheet-section .phy-sheet-block{break-inside:avoid}}.ppx-todo-card{margin:0}.ppx-plans{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ppx-plans>li{border:1px solid #e3e6eb;border-radius:14px;overflow:hidden;background:#fff}.ppx-plans>li.is-open{border-color:#fdba74}.ppx-plan-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px;border:0;background:none;text-align:left;cursor:pointer;color:inherit}.ppx-plan-head>span{display:flex;flex-direction:column;gap:3px;min-width:0}.ppx-plan-head small{font:700 11.5px var(--font-sans);color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.ppx-plan-head b{font:800 16px var(--font-sans);color:#10151c}.ppx-plan-head svg{width:20px;height:20px;flex:none;color:#6b7280}.ppx-plan-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex-direction:row!important}.ppx-logged{font-style:normal;font:700 11.5px var(--font-sans);color:#15803d}.ppx-todo{font-style:normal;font:700 11.5px var(--font-sans);color:#c2410c}.ppx-logger{display:flex;flex-direction:column;gap:12px;padding:0 12px 12px}.ppx-section{--phx-color: #dc2626;display:flex;flex-direction:column;gap:8px}.ppx-section>h3{margin:0;font:800 12px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--phx-color);border-bottom:2px solid var(--phx-color);padding-bottom:4px}.ppx-block{display:flex;flex-direction:column;gap:8px}.ppx-block>h4{margin:0;font:700 12.5px var(--font-sans);color:#4b5563}.ppx-line{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;background:#f8fafc;border:1px solid #eef0f3}.ppx-line.is-ss{border-left:4px solid #7c3aed}.ppx-line.is-info{gap:2px;background:#fff}.ppx-line.is-info small{color:#4b5563;font-size:12.5px}.ppx-line.is-info em,.ppx-note{font-style:normal;font-size:12.5px;color:#b45309}.ppx-ss-head{margin:4px 0 -2px;font:800 11.5px var(--font-sans);color:#7c3aed;text-transform:uppercase;letter-spacing:.04em}.ppx-line-head{display:flex;align-items:flex-start;gap:10px}.ppx-line-head>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.ppx-line-head b{font:800 15px var(--font-sans);color:#10151c}.ppx-line-head small{font-size:12.5px;color:#4b5563}.ppx-label{display:inline-grid;place-items:center;min-width:34px;height:34px;border-radius:10px;background:#10151c;color:#fff;font:800 13px var(--font-sans);flex:none}.ppx-line.is-ss .ppx-label{background:#7c3aed}.ppx-video{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 10px;border-radius:10px;background:#eff6ff;color:#1d4ed8;font:700 12.5px var(--font-sans);text-decoration:none;align-self:flex-start}.ppx-video svg{width:16px;height:16px}.ppx-sets{display:flex;flex-direction:column;gap:6px}.ppx-set{display:flex;align-items:center;gap:8px}.ppx-tick{width:44px;height:44px;flex:none;border-radius:12px;border:2px solid #cbd5e1;background:#fff;font:800 15px var(--font-sans);color:#6b7280;cursor:pointer;display:inline-grid;place-items:center}.ppx-tick svg{width:22px;height:22px}.ppx-set.is-done .ppx-tick{background:#16a34a;border-color:#16a34a;color:#fff}.ppx-set label{display:flex;align-items:center;gap:4px;flex:1 1 0;min-width:0}.ppx-set label span{font:700 11.5px var(--font-sans);color:#6b7280}.ppx-set input{width:100%;min-width:0;height:44px;padding:0 8px;border:1px solid #e3e6eb;border-radius:10px;font:700 16px var(--font-sans);text-align:center;background:#fff;color:#10151c}.ppx-set.is-done input{border-color:#bbf7d0;background:#f0fdf4}.ppx-set-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ppx-set-tools button{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 12px;border-radius:10px;border:1px solid #e3e6eb;background:#fff;font:700 13px var(--font-sans);color:#10151c;cursor:pointer}.ppx-set-tools button svg{width:16px;height:16px}.ppx-set-tools small{margin-left:auto;color:#4b5563;font:600 12px var(--font-sans)}.ppx-save{position:sticky;bottom:calc(68px + env(safe-area-inset-bottom,0px));display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border-radius:14px;background:#fffffff5;border:1px solid #e3e6eb;box-shadow:0 6px 20px #10151c14}.ppx-save .ppa-btn:last-of-type{margin-left:auto}.ppx-effort{display:inline-flex;align-items:center;gap:6px;font:600 13px var(--font-sans);color:#374151}.ppx-saved{flex-basis:100%;margin:0;color:#15803d;font:700 12.5px var(--font-sans)}.phx-missing{display:flex;flex-direction:column;gap:2px;font:700 11px var(--font-sans);color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:4px 6px}.phx-missing-link{align-self:flex-start;border:0;background:none;padding:0;color:#1d4ed8;font:700 11px var(--font-sans);text-decoration:underline;cursor:pointer}.exf{width:100%;height:100%;display:block;color:#334155;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pel-cover .phz-cover-picto{top:10%;right:5%;bottom:8%;left:5%}.phz-pic-col .phz-pic{width:84px;height:42px;padding:2px}th.phz-pic-col,td.phz-pic-col{width:90px}.ppx-line .ppx-pic{width:56px;height:56px}.ppx-block .ppx-line.is-info.ppx-has-pic{grid-template-columns:56px 1fr}.phz-figure-preview{display:grid;gap:4px;max-width:340px;padding:8px 10px;margin-bottom:8px;border:1px solid #e3e6eb;border-radius:10px;background:#f8fafc}.phz-figure-preview .exf{height:120px}.phz-figure-preview small{font-size:11.5px;color:#64748b}.phz-pictos button .exf{width:100%;height:100%}.ppg{width:100%;height:100%;display:block;color:#334155}.ppg .ppg-bar{stroke-width:4.2;color:#64748b}.ppg .ppg-floor{stroke-width:2;opacity:.45}.ppg .ppg-arc{stroke-width:2;opacity:.6}.ppg-photo{width:100%;height:100%;object-fit:cover;display:block}.phz-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.phz-ico{width:14px;height:14px;margin-right:4px;vertical-align:-2px}.phz-types{display:inline-flex;flex-wrap:wrap;gap:4px}.phz-types button{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:999px;border:1px solid #e3e6eb;background:#fff;font:700 12px var(--font-sans);color:#374151;cursor:pointer}.phz-types button i{width:8px;height:8px;border-radius:50%;background:var(--phy-color, #94a3b8)}.phz-types button.is-on{background:#10151c;border-color:#10151c;color:#fff}.phz-types em{font-style:normal;opacity:.7}.phz-select select{height:32px;padding:0 26px 0 10px;border:1px solid #d5dae1;border-radius:9px;background:#fff;font:600 12.5px var(--font-sans)}.phz-card-head{display:flex;align-items:center;gap:6px}.phz-card-head .ovm{margin-left:auto}.phz-card.is-compact{padding:9px 10px;gap:4px}.phz-card.is-compact h3{font-size:13px}.phz-thumbs{display:flex;gap:6px}.phz-thumb{width:44px;height:44px;border-radius:9px;background:#f1f5f9;border:1px solid #e3e6eb;overflow:hidden;padding:4px;display:grid;place-items:center}.phz-thumb .ppg-photo{border-radius:6px}.phz-facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.phz-fact{font-size:11.5px;font-weight:700;color:#475569;padding:2px 8px;border-radius:999px;background:#f1f5f9}.phz-done{background:#dcfce7;color:#166534}.phz-done.is-short{background:#fef3c7;color:#92400e}.phz-shared{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#0e7a3d}.phz-shared svg{width:12px;height:12px}.phz-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}@media(max-width:1000px){.phz-week{grid-template-columns:repeat(2,minmax(0,1fr))}}.phz-day{display:grid;gap:6px;align-content:start;padding:8px;border-radius:12px;background:#f7f8fa;min-height:120px}.phz-day.is-today{box-shadow:inset 0 0 0 2px #f97316}.phz-day>header{font:800 12px var(--font-sans);text-transform:capitalize;color:#374151}.phz-none{color:#9ca3af;font-size:12px}.phz-foot{margin:8px 0 0;font-size:12px;color:#6b7280}.phz-weekpick{margin-top:10px}.phz-dialog{max-width:640px}.phz-dialog h2{display:flex;align-items:center;gap:8px}.phz-weekdays{display:flex;flex-wrap:wrap;gap:4px}.phz-weekdays button{width:46px;height:34px;border-radius:9px;border:1px solid #e3e6eb;background:#fff;font:700 12.5px var(--font-sans);cursor:pointer}.phz-weekdays button.is-on{background:#f97316;border-color:#f97316;color:#fff}.phz-preview{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 10px;border-radius:10px;background:#fff7ed;font-size:12px}.phz-preview span{padding:2px 7px;border-radius:999px;background:#fff;border:1px solid #fed7aa;text-transform:capitalize}.phz-rtp{margin:0;padding-left:18px;font-size:12.5px;color:#374151;display:grid;gap:2px}.phz-prog{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:#f7f8fa}.phz-prog>span{font-size:12px;font-weight:800;color:#374151}.phz-loads{border:1px solid #e3e6eb;border-radius:12px;padding:8px 10px;display:grid;gap:8px}.phz-loads-toggle{justify-self:start;border:0;background:none;font:800 13px var(--font-sans);color:#10151c;cursor:pointer;padding:0}.phz-loads-toggle small{font-weight:500;color:#6b7280;margin-left:4px}.phz-loads-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}.phz-loads-grid label{display:grid;grid-template-columns:1fr 70px auto;align-items:center;gap:6px;font-size:12.5px}.phz-loads-grid label>span{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phz-loads-grid input{height:30px;padding:0 6px;border:1px solid #d5dae1;border-radius:7px;text-align:right}.phz-loads-grid em{font-style:normal;color:#6b7280;font-size:11.5px}.phz-pic-col{width:46px}.phz-pic{display:block;width:40px;height:40px;border-radius:8px;background:#f1f5f9;overflow:hidden;padding:3px}.phz-perplayer{margin-right:6px;font-size:12.5px}.phz-own-version{margin:0;padding:6px 10px;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:13px}.phz-donebox{border-top:1px solid #e3e6eb;padding-top:10px;display:grid;gap:8px}.phz-donebox h3{margin:0;font:800 13px var(--font-sans)}.phz-donebox h3 em{font-style:normal;color:#6b7280}.phz-donegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px}.phz-donegrid label{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:8px;font-size:12.5px}.phz-donegrid label.is-done{background:#f0fdf4}.phz-donegrid small{color:#15803d;font-size:11px;margin-left:auto}.phz-done-ico{width:16px;height:16px;color:#16a34a;flex:none}.phz-player-page{border-top:2px dashed #e3e6eb}@media print{.phz-donebox,.phz-perplayer{display:none!important}.phz-player-page{break-before:page;page-break-before:always;border-top:0}}.phz-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:#fff7ed;margin-bottom:8px}.phz-bulk select{height:32px;border:1px solid #d5dae1;border-radius:8px;padding:0 8px;font-size:12.5px}.phz-grid-wrap{overflow:auto;border:1px solid #e3e6eb;border-radius:12px;background:#fff;max-height:calc(var(--vh1, 1vh) * 70)}.phz-grid{border-collapse:separate;border-spacing:0;font-size:12.5px;min-width:100%}.phz-grid th,.phz-grid td{padding:5px 8px;border-bottom:1px solid #f0f2f5;background:#fff;text-align:center;white-space:nowrap}.phz-grid thead th{position:sticky;top:0;z-index:2;background:#f7f8fa}.phz-sticky{position:sticky;left:0;z-index:1;text-align:left!important}.phz-grid thead .phz-sticky{z-index:3}.phz-colhead{display:grid;justify-items:center;gap:2px;border:0;background:none;cursor:pointer;font:inherit}.phz-colhead b{display:inline-flex;align-items:center;gap:4px;text-transform:capitalize}.phz-colhead small{color:#6b7280;max-width:160px;overflow:hidden;text-overflow:ellipsis}.phz-line td{text-align:left!important;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;background:#fafbfc!important}.phz-who{display:flex;align-items:center;gap:6px}.phz-who button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;cursor:pointer;font:600 12.5px var(--font-sans);padding:0}.phz-grid td select{height:28px;max-width:130px;border:1px solid #e3e6eb;border-left:4px solid var(--phx-color, #94a3b8);border-radius:7px;padding:0 4px;font-size:12px;background:#fff}.phz-grid td.is-own select{background:#fff7ed}.phz-grid td.is-warn{background:#fef2f2}.phz-grid td.phz-na{color:#cbd5e1}.phz-warn{width:14px;height:14px;color:#dc2626;vertical-align:middle;margin-left:4px}.phz-cell{display:inline-flex;align-items:center;gap:6px}.phz-changes{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13px}.phx-suggest{height:28px;font-size:12px;border:1px dashed #cbd5e1;border-radius:7px;background:#fff;padding:0 6px}.phz-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}@media(max-width:760px){.phz-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.phz-tiles>span{display:grid;gap:4px;padding:12px 14px;border:1px solid #e3e6eb;border-radius:12px;background:#fff}.phz-tiles em{font-style:normal;font-size:12px;color:#6b7280}.phz-tiles b{font:800 20px var(--font-sans)}.phz-tiles small{font-size:11.5px;color:#6b7280}.phz-table tr.is-low td{background:#fff7ed}.phz-why{display:block;font-size:11px;color:#6b7280}.phz-unset{font-style:normal;color:#9ca3af}.phz-e1rm{display:inline-flex;align-items:center;gap:6px}.phz-corr{margin-top:12px}.phz-corr summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.phz-corr summary small{color:#6b7280}.phz-remind-text{width:100%;border:1px solid #d5dae1;border-radius:9px;padding:8px;font:500 13px var(--font-sans);resize:none}.phz-cover-drawn{background:linear-gradient(160deg,#f8fafc,#eef2f7)}.phz-cover-picto{position:absolute;top:14%;right:28%;bottom:14%;left:28%;display:grid;place-items:center;color:color-mix(in srgb,var(--pel-color, #334155) 70%,#1f2937)}.phz-cover-picto .ppg{color:inherit}.phz-dose{margin:0;font-size:12px;font-weight:700;color:#475569}.phz-avoid{margin:0;font-size:11.5px;color:#9a3412;background:#fff7ed;border-radius:6px;padding:3px 6px}.phz-pictos{display:grid;grid-template-columns:repeat(6,44px);gap:6px}.phz-pictos button{width:44px;height:44px;padding:5px;border:1px solid #e3e6eb;border-radius:9px;background:#fff;cursor:pointer}.phz-pictos button.is-on{border-color:#f97316;box-shadow:inset 0 0 0 1px #f97316;background:#fff7ed}.phz-groups button.is-on{background:var(--pel-color);border-color:var(--pel-color);color:#fff}.phz-cover-drawn .exm-cover-empty{display:none}.ppx-timer{position:sticky;top:8px;z-index:5;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#10151c;color:#fff;box-shadow:0 10px 24px #10151c40}.ppx-timer>svg{width:20px;height:20px;color:#fbbf24;flex:none}.ppx-timer span{display:grid;flex:1}.ppx-timer small{font-size:11.5px;color:#cbd5e1}.ppx-timer b{font:800 22px var(--font-sans);font-variant-numeric:tabular-nums}.ppx-timer button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:#1f2937;color:#fff;cursor:pointer}.ppx-timer button svg{width:16px;height:16px}.ppx-timer.is-done{background:#15803d}.ppx-pic{order:-1;flex:none;width:44px;height:44px;border-radius:10px;overflow:hidden;background:#fff;border:1px solid #e5e7eb;display:grid;place-items:center}.ppx-pic img,.ppx-pic svg{width:100%;height:100%;object-fit:cover}.ppx-line.is-info.ppx-has-pic{display:grid;grid-template-columns:44px 1fr;column-gap:10px;align-items:start}.ppx-line.is-info.ppx-has-pic>:not(.ppx-pic){grid-column:2}.ppx-line.is-info.ppx-has-pic>.ppx-pic{grid-row:1 / span 4}.mpx-library .mp-library-bar{flex-wrap:wrap;gap:10px}.mpx-sort select{height:36px;border:1px solid #dfe3e8;border-radius:9px;padding:0 10px;background:#fff;font:600 13px var(--font-sans)}.mpx-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.mpx-card{min-width:0}.mpx-card .mp-card-cover{position:relative}.mpx-card.is-upcoming{box-shadow:0 0 0 2px var(--club-primary, #12a150)}.mpx-badge{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:#0f172ac7;color:#fff;font:700 11px var(--font-sans)}.mpx-badge svg{width:12px;height:12px}.mpx-badge.is-shared{background:#16a34a}.mpx-card .mp-card-body{display:grid;gap:3px;min-width:0}.mpx-card .mp-card-body b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpx-card .mp-card-body small{display:flex;align-items:center;gap:6px;color:#64748b;font-size:12px}.mpx-matchlink{border:0;background:none;padding:0;color:#155eef;font:600 13px var(--font-sans);cursor:pointer;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpx-matchlink:hover{text-decoration:underline}.mpx-next{font-style:normal;padding:1px 7px;border-radius:999px;background:#dcfce7;color:#166534;font:700 10.5px var(--font-sans)}.mpx-import-search{margin-bottom:12px}.mpx-deckgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;max-height:60vh;overflow:auto}.mpx-deck{display:grid;gap:4px;padding:8px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;text-align:left;cursor:pointer;min-width:0}.mpx-deck:hover{border-color:#93c5fd;box-shadow:0 4px 14px #0f172a14}.mpx-deck-cover{display:block;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:#0b1220;pointer-events:none}.mpx-deck-cover .mp-slide{width:100%;height:100%}.mpx-deck b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.mpx-deck small{color:#64748b;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpx-deck em{font-style:normal;color:#155eef;font:700 12px var(--font-sans)}.mpx-muted{color:#64748b;font-size:12.5px;margin:8px 0 0}.mp-builder.is-empty{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;border-radius:0;border:0;overflow:auto;background:#f4f5f7}.mp-builder.is-empty .mp-start{max-width:860px;margin:6vh auto 0;padding:0 16px}.mp-stage-bar .maf-help{margin-right:6px}@page mp-slide{size:A4 landscape;margin:0}@media print{.mp-print-page{padding:6mm;box-sizing:border-box}}:root .mp-lineup .mp-subs{background:rgba(5,8,13,var(--mp-bench-alpha, .66))}:root .mp-lineup .mp-token-name{color:var(--mp-name-color, #fff)}:root .mp-lineup-head.has-banner{background:linear-gradient(180deg,var(--mp-banner) 0%,color-mix(in srgb,var(--mp-banner) 70%,transparent) 70%,transparent 100%)}.mp-ball{display:grid;place-items:center;width:calc(3.4cqw * var(--mp-size, 1));height:calc(3.4cqw * var(--mp-size, 1));border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#f1f3f5 55%,#cfd5dc);color:#0b1320;font:900 calc(1.5cqw * var(--mp-size, 1)) "Barlow Condensed",var(--font-sans);box-shadow:0 .35cqw .9cqw #00000073,inset 0 -.2cqw .3cqw #00000026}.mp-token.is-keeper .mp-ball{background:radial-gradient(circle at 35% 30%,#fff7d6,#fcd34d 60%,#d39b16)}.mp-edited{margin-left:6px;padding:0 6px;border-radius:999px;background:#fef5e4;color:#92400e;font:700 10px var(--font-sans);font-style:normal;white-space:nowrap}.mp-movable-crest{display:block}.mp-media-start{display:inline-flex;align-items:center;gap:1cqw;margin:auto;padding:1.4cqw 3cqw;border:0;border-radius:99px;background:#fff;color:#0b1320;font:800 2cqw var(--font-sans);cursor:pointer;box-shadow:0 .6cqw 2cqw #0006}.mp-media-start svg{width:2.6cqw;height:2.6cqw}.maf-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px 18px;min-width:0}.maf-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.maf-head h3{display:flex;align-items:center;gap:8px;margin:0;font:800 15px var(--font-sans);color:#0f172a}.maf-head h3 em{font-style:normal;padding:1px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px}.maf-head h3 small{font:600 12px var(--font-sans);color:#94a3b8}.maf-head .dc-btn svg{width:14px;height:14px}.maf-help{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;color:#64748b;cursor:help}.maf-help svg{width:16px;height:16px}.maf-help:focus-visible{outline:2px solid #155eef}.maf-empty{margin:0;padding:12px 0;color:#64748b;font-size:13px}.maf-muted{color:#94a3b8;font-size:12px}.maf-label{display:block;margin-bottom:8px;font:800 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#64748b}.maf-mini{display:inline-grid;place-items:center;width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;flex:none}.maf-mini:hover{background:#f1f5f9;color:#0f172a}.maf-mini svg{width:15px;height:15px}.maf-dash{color:#cbd5e1}.maf-result{display:grid;gap:12px}.maf-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:18px 20px;border-radius:16px;background:linear-gradient(160deg,#0b2239,#13365c);color:#fff;box-shadow:inset 0 3px 0 var(--club-primary, #12a150)}.maf-side{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;text-align:center}.maf-side b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 15px var(--font-sans)}.maf-crest{width:52px;height:52px;border-radius:14px 14px 22px 22px;display:grid;place-items:center;overflow:hidden;background:#2a4a70;border:2px solid rgba(255,255,255,.6);font:800 15px var(--font-sans);font-style:normal}.maf-crest.is-own{background:var(--club-primary, #1e4fa3);color:var(--club-on-primary, #fff)}.maf-crest img{width:100%;height:100%;object-fit:contain}.maf-score-mid{display:grid;justify-items:center;gap:6px}.maf-score-inputs{display:flex;align-items:center;gap:8px;font:800 28px var(--font-sans)}.maf-score-inputs input{width:64px;height:60px;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:#ffffff1a;color:#fff;text-align:center;font:800 30px var(--font-sans);font-variant-numeric:tabular-nums}.maf-score-inputs input:disabled{background:transparent;border-color:transparent;opacity:1}.maf-score-mid em{font-style:normal;padding:2px 10px;border-radius:999px;background:#ffffff24;font:800 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.maf-score.is-win .maf-score-mid em{background:#16a34a}.maf-score.is-loss .maf-score-mid em{background:#dc2626}.maf-score.is-draw .maf-score-mid em{background:#64748b}.maf-warn{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:13px}.maf-warn svg{width:16px;height:16px;flex:none}.maf-warn span{flex:1}.maf-warn.is-soft{background:#f8fafc;border-color:#e2e8f0;color:#334155}.maf-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.maf-tiles.is-three{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.maf-tile{display:grid;gap:2px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;min-width:0}.maf-tile span{font:700 11px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#64748b}.maf-tile b{font:800 22px var(--font-sans);color:#0f172a;font-variant-numeric:tabular-nums}.maf-tile small{font-size:12px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maf-cards{display:inline-flex;align-items:center;gap:6px}.maf-cards i{display:inline-block;width:12px;height:16px;border-radius:3px}.maf-cards i.is-yellow{background:#facc15}.maf-cards i.is-red{background:#dc2626;margin-left:6px}.maf-after-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;align-items:start}.maf-total{margin-left:auto;font:800 15px var(--font-sans);color:#0f172a;font-variant-numeric:tabular-nums}.maf-total small{color:#64748b;font-weight:600}.maf-length-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.maf-length-grid.is-extra{margin-top:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.maf-num{display:grid;gap:4px;min-width:0}.maf-num>span:first-child{font:700 12px var(--font-sans);color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maf-unit{position:relative;display:block}.maf-unit input{width:100%;height:40px;border:1px solid #d5dae1;border-radius:10px;padding:0 40px 0 10px;text-align:right;font:600 14px var(--font-sans);font-variant-numeric:tabular-nums}.maf-unit em{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-style:normal;color:#94a3b8;font-size:12px}.maf-switch{display:inline-flex;align-items:center;gap:8px;height:40px;font:700 13px var(--font-sans);color:#334155;cursor:pointer}.maf-switch input{width:18px;height:18px}.maf-teamdata-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.maf-scroll{overflow-x:auto;border:1px solid #eef0f3;border-radius:12px}.maf-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;min-width:980px}.maf-table.is-detail,.maf-table.is-phys{table-layout:auto;min-width:720px}.maf-table col.w-no{width:44px}.maf-table col.w-player{width:210px}.maf-table col.w-start{width:118px}.maf-table col.w-min{width:116px}.maf-table col.w-time{width:96px}.maf-table col.w-goals{width:150px}.maf-table col.w-step{width:92px}.maf-table col.w-rate{width:72px}.maf-table col.w-tool{width:40px}.maf-table th,.maf-table td{padding:7px 8px;border-bottom:1px solid #f1f3f6;vertical-align:middle;text-align:left}.maf-table thead th{position:sticky;top:0;background:#f8fafc;font:700 11px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#64748b;white-space:nowrap}.maf-table .maf-c-num,.maf-table thead .maf-c-num{text-align:right;font-variant-numeric:tabular-nums}.maf-table .maf-c-no{color:#64748b;font-weight:700;font-variant-numeric:tabular-nums}.maf-c-player{min-width:0}.maf-c-player .maf-who{display:grid;min-width:0}.maf-c-player b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:#0f172a}.maf-c-player small{color:#64748b;font-size:11.5px}.maf-table th.maf-c-player{display:flex;align-items:center;gap:8px;font:inherit;text-transform:none;letter-spacing:0}.maf-table thead th.maf-c-player{display:table-cell;font:700 11px var(--font-sans);text-transform:uppercase;letter-spacing:.04em}.maf-av{flex:none;width:30px;height:30px;border-radius:999px;overflow:hidden;background:#e2e8f0;display:grid;place-items:center;font:800 11px var(--font-sans);color:#334155}.maf-av img{width:100%;height:100%;object-fit:cover}.maf-sort{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.maf-sort svg{width:12px;height:12px}.maf-seg{display:inline-flex;padding:2px;border-radius:9px;background:#eef1f5}.maf-seg button{border:0;border-radius:7px;padding:5px 9px;background:transparent;font:700 12px var(--font-sans);color:#475569;cursor:pointer;white-space:nowrap}.maf-seg button.is-on{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a1f}.maf-seg button:disabled{cursor:default}.maf-minute{display:inline-flex;gap:4px}.maf-minute input{width:46px;height:32px;border:1px solid #d5dae1;border-radius:8px;text-align:right;padding:0 6px;font-variant-numeric:tabular-nums}.maf-minute select{height:32px;border:1px solid #d5dae1;border-radius:8px;padding:0 4px;font-size:12px;background:#fff}.maf-minutes{display:inline-flex;align-items:center;gap:2px}.maf-minutes input{width:52px;height:32px;border:1px solid transparent;border-radius:8px;text-align:right;padding:0 6px;background:transparent;font-weight:700;font-variant-numeric:tabular-nums}.maf-minutes input:hover:not(:disabled),.maf-minutes input:focus{border-color:#d5dae1;background:#fff}.maf-minutes.is-override input{background:#fef9c3}.maf-minutes em{font-style:normal;color:#94a3b8}.maf-bar{display:block;height:3px;margin-top:3px;border-radius:99px;background:#eef1f5;overflow:hidden}.maf-bar>i{display:block;height:100%;background:var(--club-primary, #12a150)}.maf-step{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px}.maf-step input{width:36px;height:30px;border:1px solid transparent;border-radius:8px;text-align:center;background:transparent;font-weight:700;font-variant-numeric:tabular-nums;color:#94a3b8}.maf-step.has-value input{color:#0f172a}.maf-step.is-override input{background:#fef9c3}.maf-step button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:6px;background:#f1f5f9;color:#475569;cursor:pointer;opacity:0;transition:opacity .12s}.maf-step:hover button,.maf-step:focus-within button{opacity:1}.maf-step button svg{width:12px;height:12px}.maf-step.is-yellow.has-value input{background:#fef08a}.maf-step.is-red.has-value input{background:#fecaca}.maf-goalmins{display:flex;flex-wrap:wrap;gap:3px;justify-content:flex-end;margin-top:3px}.maf-goalmins input{width:40px;height:24px;border:1px solid #d5dae1;border-radius:6px;text-align:right;padding:0 4px;font-size:12px}.maf-pill{display:inline-block;min-width:34px;padding:3px 8px;border-radius:999px;text-align:center;font:800 12px var(--font-sans);background:#e2e8f0;color:#0f172a}.maf-pill.is-top{background:#16a34a;color:#fff}.maf-pill.is-good{background:#bbf7d0;color:#14532d}.maf-pill.is-mid{background:#fef3c7;color:#78350f}.maf-pill.is-low{background:#fee2e2;color:#7f1d1d}.maf-reset{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:#f1f5f9;color:#475569;cursor:pointer}.maf-reset svg{width:14px;height:14px}.maf-table tr.is-bench td,.maf-table tr.is-bench th{color:#94a3b8}.maf-unused-toggle td{padding:0}.maf-unused-toggle button,.maf-unused-btn{display:flex;align-items:center;gap:6px;width:100%;padding:9px 12px;border:0;background:#f8fafc;font:700 12.5px var(--font-sans);color:#475569;cursor:pointer;text-align:left}.maf-unused-toggle svg,.maf-unused-btn svg{width:15px;height:15px;transition:transform .15s}.maf-unused-toggle svg.is-open,.maf-unused-btn svg.is-open{transform:rotate(180deg)}.maf-squadline{margin:10px 2px 0;font:700 12.5px var(--font-sans);color:#475569}.maf-detail>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.maf-detail>summary::-webkit-details-marker{display:none}.maf-detail>summary b{font:800 15px var(--font-sans)}.maf-detail>summary small{color:#94a3b8;font-size:12px;flex:1}.maf-detail>summary svg{width:16px;height:16px;color:#64748b;transition:transform .15s}.maf-detail[open]>summary svg{transform:rotate(180deg)}.maf-detail-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 10px}.maf-learning{display:grid;gap:14px}.maf-rate{display:inline-flex;align-items:center;gap:3px;margin-left:auto;flex-wrap:wrap}.maf-rate>span{margin-right:6px;font:700 12px var(--font-sans);color:#475569}.maf-rate button,.maf-pr-rate button{width:30px;height:30px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font:700 12.5px var(--font-sans);color:#334155;cursor:pointer;font-variant-numeric:tabular-nums}.maf-rate button.is-on{background:#0b2239;border-color:#0b2239;color:#fff}.maf-keymsg{margin-bottom:12px;padding:10px 12px;border-radius:12px;background:#f8fafc}.maf-keymsg span{font:800 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#64748b}.maf-keymsg ol{margin:6px 0 0;padding-left:20px;font-size:13.5px}.maf-text-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.maf-text{display:grid;gap:4px;min-width:0}.maf-text.is-wide{margin-top:12px}.maf-text>span{font:700 12.5px var(--font-sans);color:#334155}.maf-text textarea{width:100%;min-height:76px;border:1px solid #d5dae1;border-radius:10px;padding:8px 10px;font:500 14px var(--font-sans);resize:vertical}.maf-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.maf-points{display:flex;flex-direction:column}.maf-points.is-good{border-top:3px solid #16a34a}.maf-points.is-improve{border-top:3px solid #ea580c}.maf-points.is-learn{border-top:3px solid #155eef}.maf-points ul{margin:0 0 10px;padding:0;list-style:none;display:grid;gap:6px;flex:1;align-content:start}.maf-points li{display:flex;align-items:flex-start;gap:6px;padding:7px 8px 7px 10px;border-radius:10px;background:#f8fafc;font-size:13.5px}.maf-points li span{flex:1;min-width:0;overflow-wrap:anywhere}.maf-add{display:flex;gap:6px}.maf-add.is-stack{flex-direction:column}.maf-add input{flex:1;min-width:0;height:36px;border:1px solid #d5dae1;border-radius:9px;padding:0 10px;font-size:13.5px}.maf-prio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.maf-prio{position:relative;display:grid;gap:8px;align-content:start;min-height:132px;padding:14px 14px 12px 52px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.maf-prio.is-empty{background:#fafbfc;border-style:dashed}.maf-prio-no{position:absolute;left:14px;top:14px;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#0b2239;color:#fff;font:800 14px var(--font-sans)}.maf-prio.is-empty .maf-prio-no{background:#cbd5e1}.maf-prio p{margin:0;font:700 14.5px var(--font-sans);color:#0f172a;overflow-wrap:anywhere}.maf-prio-actions{display:flex;align-items:center;gap:6px;margin-top:auto}.maf-prio-actions .dc-btn svg{width:14px;height:14px}.maf-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:12.5px;color:#64748b}.maf-suggest svg{width:15px;height:15px;color:#ca8a04}.maf-suggest button{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;font:600 12.5px var(--font-sans);color:#334155;cursor:pointer}.maf-pr{display:grid;gap:12px}.maf-pr-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;font-size:13px;color:#475569}.maf-state{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:#f1f5f9;font:800 12px var(--font-sans);color:#334155}.maf-state.is-final{background:#dcfce7;color:#166534}.maf-state svg{width:14px;height:14px}.maf-progress{width:120px;height:6px;border-radius:99px;background:#eef1f5;overflow:hidden}.maf-progress i{display:block;height:100%;background:#16a34a}.maf-pr-list{padding:0;overflow:hidden}.maf-pr-row{display:grid;grid-template-columns:40px minmax(0,1.4fr) 56px 52px minmax(0,2.6fr) minmax(0,1fr) minmax(0,1fr) 36px;gap:10px;align-items:center;padding:8px 14px}.maf-pr-row.is-head{background:#f8fafc;border-bottom:1px solid #eef0f3;font:700 11px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#64748b}.maf-pr-item{border-bottom:1px solid #f1f3f6}.maf-pr-item.is-open{background:#fbfcfe}.maf-pr-item.is-unused .maf-pr-row{color:#94a3b8}.maf-pr-no{font-weight:800;color:#64748b;font-variant-numeric:tabular-nums}.maf-pr-name{display:flex;align-items:center;gap:8px;min-width:0}.maf-pr-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maf-pr-pos,.maf-pr-min{font-variant-numeric:tabular-nums;color:#475569}.maf-pr-min{text-align:right;font-weight:700}.maf-pr-rate{display:flex;align-items:center;gap:2px;flex-wrap:nowrap;min-width:0;overflow:hidden}.maf-pr-rate button{width:26px;height:28px;flex:none}.maf-pr-rate button.is-on{color:#fff;border-color:transparent}.maf-pr-rate button.is-on.is-top{background:#16a34a}.maf-pr-rate button.is-on.is-good{background:#22c55e}.maf-pr-rate button.is-on.is-mid{background:#d97706}.maf-pr-rate button.is-on.is-low{background:#dc2626}.maf-pr-rate.is-none{font-size:12px;font-style:italic}.maf-self{flex:none;margin-left:6px;padding:2px 7px;border-radius:999px;background:#ede9fe;color:#5b21b6;font:700 11px var(--font-sans);font-style:normal;white-space:nowrap}.maf-pr-obs{width:100%;height:34px;border:1px solid #d5dae1;border-radius:9px;padding:0 10px;font-size:13px;min-width:0}.maf-pr-open{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:9px;background:#f1f5f9;cursor:pointer}.maf-pr-open svg{width:16px;height:16px;transition:transform .15s}.maf-pr-open[aria-expanded=true] svg{transform:rotate(180deg)}.maf-pr-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:6px 14px 16px 64px}.maf-pr-col{display:grid;gap:10px;align-content:start;min-width:0}.maf-preview{display:flex;gap:10px;padding:10px 12px;border-radius:12px;background:#0b2239;color:#fff}.maf-preview svg{width:18px;height:18px;flex:none;color:#86efac}.maf-preview small{display:block;color:#94a3b8;font-size:11px}.maf-preview b{font-size:13px}.maf-preview p{margin:4px 0 0;font-size:13px;color:#e2e8f0}.maf-goals small{font:800 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#64748b}.maf-goals ul{margin:4px 0 0;padding-left:18px;font-size:13px}.maf-reqs{list-style:none;margin:0;padding:0;display:grid;gap:6px}.maf-reqs li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px}.maf-seg.is-three button.is-on.is-under{background:#fee2e2;color:#991b1b}.maf-seg.is-three button.is-on.is-as_expected{background:#fff}.maf-seg.is-three button.is-on.is-over{background:#dcfce7;color:#166534}.maf-marks{display:inline-flex;gap:4px;flex:none}.maf-marks i{font-style:normal;font-size:11px;font-weight:800;cursor:help}.maf-marks i.is-assist{padding:0 5px;border-radius:5px;background:#e0e7ff;color:#3730a3}.maf-marks i.is-yellow,.maf-marks i.is-red{width:9px;height:12px;border-radius:2px}.maf-marks i.is-yellow{background:#facc15}.maf-marks i.is-red{background:#dc2626}.maf-phys-empty{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.maf-phys-empty svg{width:22px;height:22px;color:#64748b}.maf-phys-empty p{margin:0;flex:1;color:#475569}.maf-delta.is-up{color:#166534;font-weight:700}.maf-delta.is-down{color:#9a3412;font-weight:700}.maf-pct{color:#64748b}.maf-pct.is-high{color:#166534;font-weight:700}@media(max-width:1100px){.maf-pr-row{grid-template-columns:34px minmax(0,1.4fr) 44px 44px minmax(0,2.4fr) 36px}.maf-pr-row>.maf-pr-obs,.maf-pr-row.is-head>span:nth-child(6),.maf-pr-row.is-head>span:nth-child(7){display:none}.maf-pr-item.is-open .maf-pr-row>.maf-pr-obs{display:block;grid-column:2 / -1}}@media(max-width:980px){.maf-after-row,.maf-three,.maf-prio-grid,.maf-text-grid,.maf-pr-detail{grid-template-columns:1fr}.maf-pr-detail{padding-left:14px}.maf-tiles,.maf-length-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.maf-score,.maf-tiles.is-three,.maf-teamdata-grid{grid-template-columns:1fr}.maf-pr-row{grid-template-columns:30px minmax(0,1fr) 40px 32px}.maf-pr-pos,.maf-pr-row.is-head>span:nth-child(3),.maf-pr-row.is-head>span:nth-child(5){display:none}.maf-pr-rate{grid-column:1 / -1;overflow-x:auto}}.maf-conceded{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 12px;border-radius:12px;background:#f8fafc;font:700 12.5px var(--font-sans);color:#334155}.maf-conceded input{width:48px;height:32px;border:1px solid #d5dae1;border-radius:8px;text-align:right;padding:0 6px}.maf-injury-row{display:flex;justify-content:flex-end;margin:10px 0}.maf-halfseg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:#eef1f5}.maf-halfseg button{border:0;border-radius:8px;padding:5px 10px;background:transparent;font:700 12px var(--font-sans);color:#3b4654;cursor:pointer}.maf-halfseg button.is-on{background:#fff;color:#10151c;box-shadow:0 1px 3px #10151c1f}.maf-pct.is-drop{color:#b45309;font-weight:700}.luv{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 16px 12px;padding:10px 14px;border:1px solid #e3e6eb;border-radius:10px;background:#f8fafc;font-size:13px;color:#10151c}.luv>svg{width:16px;height:16px;color:#155eef;flex:none}.luv label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:700}.luv select{min-height:34px;padding:4px 10px;border:1px solid #d5d9e0;border-radius:8px;background:#fff;font:inherit;font-weight:600}.luv small{font-weight:600}.luv small.is-on{color:#14532d}.luv small.is-off{color:#92400e}.luv-error{flex-basis:100%;color:#b91c1c}@media print{.luv{display:none!important}}.bbx{display:grid;gap:14px}.bbx-note{margin:0;padding:8px 12px;border-radius:10px;background:#f1f5f9;color:#334155;font-size:13px;font-weight:600}.bbx-panel{display:grid;gap:8px;padding:14px 16px;border:1px solid #e3e6eb;border-radius:14px;background:#fff;min-width:0}.bbx-panel h3{margin:0;font:800 15px/1.3 var(--font-sans);color:#10151c;display:flex;align-items:center;gap:6px}.bbx-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bbx-head .dc-btn{display:inline-flex;align-items:center;gap:4px}.bbx-muted{margin:0;color:#4b5563;font-size:12.5px;line-height:1.5}.bbx-empty{margin:0;color:#6b7280;font-size:13px}.bbx-icon{width:16px;height:16px;color:#15803d}.bbx-quarters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;height:140px;align-items:end;max-width:420px}.bbx-quarters div{display:grid;grid-template-rows:auto 1fr auto auto;justify-items:center;height:100%;gap:2px}.bbx-quarters i{align-self:end;width:100%;max-width:54px;min-height:2px;border-radius:6px 6px 0 0;background:#4f46e5}.bbx-quarters b{font-size:14px;color:#10151c}.bbx-quarters span{font-weight:800;font-size:12px;color:#334155}.bbx-quarters small{color:#6b7280;font-size:11.5px}.bbx-table{width:100%;border-collapse:collapse;font-size:13px}.bbx-table th,.bbx-table td{padding:6px 8px;border-bottom:1px solid #eef0f3;text-align:left}.bbx-table th{color:#6b7280;font-size:12px;font-weight:700}.bbx-table small{color:#6b7280;font-weight:700;margin-left:4px}.bbx-table tr.is-spurt td{background:#f0fdf4}.bbx-table td.is-up{color:#166534;font-weight:800}.bbx-table td.is-down{color:#9a3412;font-weight:800}.bbx-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bbx-groups>div{padding:10px;border-radius:12px;background:#f8fafc;border:1px solid #e3e6eb;min-width:0}.bbx-groups>div.is-late{border-top:3px solid #0ea5e9}.bbx-groups>div.is-normal{border-top:3px solid #64748b}.bbx-groups>div.is-early{border-top:3px solid #a855f7}.bbx-groups b{display:block;font-size:13px;color:#10151c;margin-bottom:4px}.bbx-groups b span{color:#6b7280}.bbx-groups ul{margin:0;padding:0;list-style:none;display:grid;gap:2px;font-size:13px;color:#1f2937}.bbx-groups li{display:flex;justify-content:space-between;gap:6px}.bbx-groups small{color:#6b7280;font-weight:700}.bbx-spurt{margin:0;padding:8px 12px;border-radius:10px;background:#f0fdf4;color:#14532d;font-size:13px;font-weight:600}.bbx-pick select{min-height:36px;padding:4px 8px;border:1px solid #d5d9e0;border-radius:8px;font:500 13.5px var(--font-sans);max-width:100%}.bbx-banner{display:flex;gap:10px;align-items:flex-start;margin:0 0 12px;padding:10px 12px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4;color:#14532d}.bbx-banner svg{flex:0 0 18px;width:18px;height:18px;margin-top:2px}.bbx-banner div{display:grid;gap:2px;font-size:13px;line-height:1.45}.bbx-banner b{font-size:13.5px}.bbx-q{display:inline-block;margin-left:4px;padding:0 5px;border-radius:6px;background:#eef2ff;color:#3730a3;font:800 10.5px/16px var(--font-sans);vertical-align:1px}@media(max-width:640px){.bbx-groups{grid-template-columns:1fr}}.lub{container-type:inline-size;container-name:lub;color:#10151c;font-family:var(--font-sans)}.lub-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@container lub (min-width: 980px){.lub-grid{grid-template-columns:minmax(0,1fr) 340px}}.lub-card{background:#fff;border:1px solid #e3e6eb;border-radius:16px;padding:16px 18px 18px;min-width:0;box-shadow:0 1px 2px #10151c0a}.lub h2{margin:0;font:800 18px/1.2 var(--font-sans);letter-spacing:-.01em;text-transform:none;color:#10151c}.lub h2:before{content:none!important;display:none!important}.lub-count{font:700 13px var(--font-sans);font-variant-numeric:tabular-nums;color:#5b6472;background:#f1f3f6;border-radius:999px;padding:3px 9px}.lub-head{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.lub-title{display:flex;align-items:center;gap:10px;min-width:0}.lub-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lub-formation{display:inline-flex;align-items:center;gap:8px;font:800 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.lub-formation select{height:36px;padding:0 30px 0 12px;border:1px solid #e3e6eb;border-radius:10px;background-color:#fff;font:800 14px var(--font-sans);letter-spacing:0;text-transform:none;color:#10151c;cursor:pointer}.lub-formation select:disabled{cursor:default;background-color:#f7f8fa;color:#4b5563}.lub-formation select:focus-visible,.lub-field select:focus-visible,.lub-field textarea:focus{outline:none;border-color:#12a150;box-shadow:0 0 0 3px #12a15029}.lub-status{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;font:800 12.5px var(--font-sans);white-space:nowrap}.lub-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.lub-status.is-ok{background:#e8f7ee;color:#0e7d3e}.lub-status.is-warn{background:#fff4e0;color:#a45a00}.lub-hint{margin:6px 0 12px;font:500 13px/1.4 var(--font-sans);color:#6b7280}.lub-boardwrap{position:relative}.lub-stage{container-type:inline-size;container-name:lubstage;background:#1b222b;border-radius:14px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@container lubstage (min-width: 720px){.lub-stage{grid-template-columns:minmax(0,640px) 196px;justify-content:center;align-items:start;gap:16px;padding:14px 16px}.lub-bench{align-self:stretch}.lub-bench-list{flex-direction:column;flex-wrap:nowrap}.lub-benchplate{width:100%;max-width:none}}.lub-pitch{position:relative;width:min(100%,640px,max(300px,calc((var(--vh1, 1vh) * 100 - 230px) * .9375)));aspect-ratio:6 / 6.4;margin:0 auto;user-select:none;-webkit-user-select:none}.lub-pitch-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.lub-slot{position:absolute;z-index:1;width:var(--lub-pw, 112px);height:var(--lub-ph, 30px);transform:translate(-50%,-50%)}.lub-slot.is-open,.lub-slot:focus-within{z-index:3}.lub-tag{position:absolute;left:50%;top:0;transform:translate(-50%,-62%);z-index:1;padding:0 6px;border-radius:4px;background:#2b3542;color:#cbd5e1;font:800 9px/13px var(--font-sans);letter-spacing:.08em;white-space:nowrap;pointer-events:none}.lub-plate{position:relative;display:flex;align-items:center;gap:6px;width:100%;height:100%;padding:0 8px 0 4px;border:0;border-radius:8px;background:#0b0f14;color:#fff;box-shadow:0 2px 8px #0006;text-align:left;font:inherit}button.lub-plate{cursor:pointer;touch-action:none}button.lub-plate:hover{background:#121820}button.lub-plate:focus-visible,#playmaker_app_frame main .lub button.lub-plate:focus-visible{outline:2px solid #facc15;outline-offset:2px}.lub-no{flex:none;display:grid;place-items:center;min-width:22px;height:20px;padding:0 3px;border-radius:5px;background:#fff;color:#0b0f14;font:800 11.5px var(--font-sans);font-variant-numeric:tabular-nums}.lub-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 12px var(--font-sans);letter-spacing:.02em}.lub-cap{position:absolute;top:-7px;right:-4px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#facc15;color:#10151c;border:1.5px solid #0b0f14;font:900 9.5px var(--font-sans);font-style:normal;box-shadow:0 1px 3px #0006}.lub-empty{flex:1;text-align:center;font:800 11px var(--font-sans);letter-spacing:.04em;color:#e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lub-slot.is-empty .lub-plate{justify-content:center;padding:0 6px;background:#00000047;border:1.5px dashed rgba(255,255,255,.45);box-shadow:none}.lub-slot.is-empty button.lub-plate:hover{background:#0000006b;border-color:#ffffffb3}.lub-slot.is-open .lub-plate{outline:2px solid #facc15;outline-offset:2px}.lub-slot.is-over .lub-plate{outline:2px solid #4ade80;outline-offset:2px;background:#10301f}.lub-slot.is-source .lub-plate{opacity:.35}.lub-slot.is-out .lub-name{color:#fca5a5}.lub-slot.is-out .lub-plate{box-shadow:inset 0 -2px #f87171,0 2px 8px #0006}.lub-pitch.is-md .lub-name{font-size:11px}.lub-pitch.is-md .lub-no{min-width:20px;height:18px;font-size:10.5px}.lub-pitch.is-md .lub-plate{gap:5px;padding:0 6px 0 3px}.lub-pitch.is-sm .lub-plate{flex-direction:column;justify-content:center;gap:2px;padding:3px 3px 2px;border-radius:7px}.lub-pitch.is-sm .lub-no{min-width:20px;height:15px;font-size:10px}.lub-pitch.is-sm .lub-name{flex:none;width:100%;text-align:center;font-size:9px;letter-spacing:0}.lub-pitch.is-sm .lub-empty{font-size:10px}.lub-pitch.is-sm .lub-cap{width:15px;height:15px;font-size:8.5px;top:-6px;right:-5px}.lub-bench{user-select:none;-webkit-user-select:none;min-width:0;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;background:#151b23;border:1.5px dashed transparent;transition:border-color .12s,background-color .12s}.lub-bench.is-over{border-color:#4ade80;background:#13261b}.lub-bench-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font:800 11px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#9aa6b4}.lub-bench-head b{font:800 12px var(--font-sans);letter-spacing:0;color:#e5e7eb;background:#2b3542;border-radius:999px;padding:1px 8px}.lub-bench-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.lub-benchplate{position:relative;display:flex;align-items:center;gap:6px;height:30px;width:164px;max-width:100%;padding:0 8px 0 4px;border-radius:8px;background:#262e38;color:#fff}.lub-benchplate.is-draggable{cursor:grab;touch-action:none}.lub-benchplate.is-draggable:hover{background:#2f3945}.lub-benchplate .lub-no{background:#cbd5e1}.lub-benchplate small{flex:none;font:700 10.5px var(--font-sans);color:#9aa6b4}.lub-benchplate.is-source{opacity:.35}.lub-benchplate.is-out .lub-name{color:#fca5a5}.lub-slot.is-limited .lub-name,.lub-benchplate.is-limited .lub-name{color:#fcd34d}.lub-slot.is-limited .lub-plate{box-shadow:inset 0 -2px #fbbf24,0 2px 8px #0006}.lub-bench-empty,.lub-bench-tip{margin:0;font:500 12px/1.4 var(--font-sans);color:#8b96a3}.lub-bench-tip{margin-top:auto;font-size:11.5px;color:#6b7684}.lub-pop{position:absolute;z-index:20;left:var(--lub-pop-l, 8px);top:var(--lub-pop-t, auto);bottom:var(--lub-pop-b, auto);width:var(--lub-pop-w, 300px);max-height:min(400px,calc(var(--vh1, 1vh) * 70));display:flex;flex-direction:column;background:#fff;color:#10151c;border:1px solid #e3e6eb;border-radius:14px;box-shadow:0 16px 40px #0a0f1447;overflow:hidden}.lub-pop header{display:flex;align-items:center;gap:8px;padding:10px 10px 8px 14px}.lub-pop header b{font:800 15px var(--font-sans)}.lub-pop header span{flex:1;font:600 12.5px var(--font-sans);color:#6b7280}.lub-pop header button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e3e6eb;border-radius:8px;background:#fff;color:#4b5563;cursor:pointer}.lub-pop header button svg{width:15px;height:15px}.lub-pop-search{display:flex;align-items:center;gap:8px;margin:0 10px 8px;padding:0 10px;height:38px;border:1px solid #d5dae1;border-radius:10px;background:#fff}.lub-pop-search:focus-within{border-color:#12a150;background:#fff;box-shadow:0 0 0 3px #12a15024}.lub-pop-search svg{width:15px;height:15px;color:#6b7280;flex:none}.lub-pop-search input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;font:500 14px var(--font-sans);color:#10151c}#playmaker_app_frame main .lub-pop-search input,.lub-pop-search input{border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;padding:0}.lub-pop-list{overflow-y:auto;padding:0 6px 8px;display:flex;flex-direction:column;gap:1px;overscroll-behavior:contain}.lub-pop-label{padding:8px 8px 4px;font:800 10.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#8b95a3}.lub-pop-empty{margin:8px;font:500 13px/1.4 var(--font-sans);color:#6b7280}.lub-opt{display:flex;align-items:center;gap:10px;min-height:42px;padding:5px 8px;border:0;border-radius:9px;background:transparent;text-align:left;cursor:pointer;color:#10151c;font:inherit}.lub-opt:hover,.lub-opt:focus-visible{background:#f2f4f7;outline:none}.lub-opt:focus-visible{box-shadow:inset 0 0 0 2px #12a150}.lub-opt.is-current{background:#eaf7ef}.lub-opt.is-out .lub-opt-main b{color:#6b7280}.lub-opt.is-clear .lub-opt-main b{color:#4b5563}.lub-opt-face{width:28px;height:28px;flex:none}.lub-opt-no{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#10151c;color:#fff;font:800 12px var(--font-sans);font-style:normal;font-variant-numeric:tabular-nums}.lub-opt.is-clear .lub-opt-no{background:#fff;color:#6b7280;border:1.5px dashed #c5ccd5}.lub-opt-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.lub-opt-main b{font:700 13.5px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lub-opt-main small{font:600 11.5px var(--font-sans);color:#8b95a3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lub-opt-flag{flex:none;font:800 10.5px var(--font-sans);font-style:normal;padding:2px 7px;border-radius:999px}.lub-opt-flag.is-out{background:#fde8e8;color:#b42318}.lub-opt-flag.is-limited{background:#fff4e0;color:#a45a00}.lub-opt-check{flex:none;width:16px;height:16px;color:#12a150}.lub-meta{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:12px 16px;margin-top:14px;align-items:start}.lub-field{display:flex;flex-direction:column;gap:6px;min-width:0}.lub-field>span{font:800 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.lub-field select,.lub-field textarea{width:100%;height:40px;border:1px solid #e3e6eb;border-radius:10px;background-color:#fff;padding:0 12px;font:600 14px var(--font-sans);color:#10151c}.lub-field textarea{display:block;padding:10px 12px;line-height:18px;resize:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:height .15s ease;font-weight:500}.lub-field textarea:focus{height:112px;overflow:auto;white-space:pre-wrap;resize:vertical}.lub-readonly{margin:0;min-height:40px;display:flex;align-items:center;padding:0 12px;border-radius:10px;background:#f7f8fa;font:600 14px/1.4 var(--font-sans);color:#10151c;white-space:pre-wrap}p.lub-readonly{padding:10px 12px}.lub-squad-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.lub-alert{margin:0 0 10px;padding:8px 10px;border-radius:10px;background:#fff4e0;color:#8a4b00;font:600 12.5px/1.4 var(--font-sans)}.lub-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}@container lub (max-width: 979px){.lub-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));column-gap:10px}}.lub-row{user-select:none;-webkit-user-select:none;display:grid;grid-template-columns:12px 16px 8px minmax(0,1fr) 34px 44px;align-items:center;gap:6px;height:40px;padding:0 8px 0 4px;border-radius:10px;cursor:pointer;transition:background-color .1s}.lub-row:hover{background:#f5f7f9}.lub-row.is-on{background:#eef8f2;box-shadow:inset 3px 0 #12a150}.lub-row.is-on:hover{background:#e5f4eb}.lub-row.is-source{opacity:.45}.lub-row input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#12a150;cursor:pointer}.lub-row input[type=checkbox]:disabled{cursor:default}.lub-grip{display:grid;place-items:center;color:#b4bcc6;cursor:grab;touch-action:none}.lub-grip svg{width:13px;height:13px}.lub-row:not(.is-draggable) .lub-grip{cursor:default}.lub-dot{width:8px;height:8px;border-radius:50%;background:#9ca3af}.lub-dot.is-available{background:#12a150}.lub-dot.is-limited{background:#f59e0b}.lub-dot.is-unavailable{background:#ef4444}.lub-row-name{display:flex;align-items:baseline;gap:6px;min-width:0;font:600 13.5px var(--font-sans);color:#4b5563}.lub-row.is-on .lub-row-name{color:#10151c;font-weight:700}.lub-row-name i{flex:none;min-width:18px;font:700 12px var(--font-sans);font-style:normal;font-variant-numeric:tabular-nums;color:#6b7280;text-align:right}.lub-row-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lub-row-pos{font:700 11px var(--font-sans);letter-spacing:.03em;color:#6b7280;text-align:center;overflow:hidden;white-space:nowrap}.lub-row-start{display:flex;justify-content:flex-end}.lub-row-start em{font:800 10.5px var(--font-sans);font-style:normal;letter-spacing:.02em;color:#fff;background:#10151c;border-radius:999px;padding:3px 8px}.lub-ghost{position:fixed;z-index:1000;pointer-events:none;display:flex;align-items:center;gap:6px;height:30px;min-width:120px;max-width:200px;padding:0 10px 0 4px;border-radius:8px;background:#0b0f14;color:#fff;box-shadow:0 12px 28px #00000059;transform:translate(-50%,-60%) rotate(-2deg);font-family:var(--font-sans)}.lub-ghost .lub-cap{top:-7px;right:-6px}@container lub (max-width: 560px){.lub-card{padding:12px;border-radius:14px}.lub-stage{padding:8px;border-radius:12px}.lub-meta{grid-template-columns:minmax(0,1fr)}.lub-head{align-items:flex-start}}@media(max-width:560px){.lub-pop{position:fixed;z-index:45;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));top:auto;width:auto;max-height:calc(var(--vh1, 1vh) * 65);overscroll-behavior:contain}}@media(prefers-reduced-motion:reduce){.lub-field textarea,.lub-bench,.lub-row{transition:none}}.lub-fill{height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--pmg-btn-green);background:var(--pmg-btn-green);color:#fff;font:800 12.5px var(--font-sans);white-space:nowrap;cursor:pointer}.lub-fill:hover{background:var(--pmg-btn-green-hover)}.lub-fill:focus-visible{outline:2px solid #0e8a44;outline-offset:2px}.lub-unseen{display:inline-grid;place-items:center;margin-left:4px;color:#b45309}.lub-unseen svg{width:14px;height:14px}.cup{display:grid;gap:8px;padding:10px 12px;border:1px solid #f3c9c9;border-radius:12px;background:#fff8f8;color:#10151c;font:500 13.5px/1.4 var(--font-sans);min-width:0}.cup.is-compact{padding:8px 10px;font-size:13px}.cup-lead{margin:0}.cup-lead b{color:#991b1b}.cup-muted{margin:0;color:#6b7280;font-size:12.5px}.cup-groups,.cup-cands{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cup-for{display:block;font:800 12px/1.2 "Barlow Condensed",var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280;margin-bottom:4px}.cup-cands>li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 8px;border-radius:10px;background:#fff;border:1px solid #e3e6eb}.cup-name{display:grid;flex:1 1 160px;min-width:0}.cup-name small{color:#6b7280}.cup-reasons{display:flex;flex-wrap:wrap;gap:4px}.cup-reasons em{font-style:normal;padding:2px 8px;border-radius:999px;background:#e8eefc;color:#1e3a8a;font:700 11.5px/1.35 var(--font-sans)}.cup-ok{margin:0;color:#0e6b37;font-weight:700}.cup-error{margin:0;color:#991b1b;font-weight:700}.cup-no{display:inline-flex;padding:1px 7px;border-radius:999px;background:#fdecec;color:#991b1b;font:800 11px/1.4 var(--font-sans);white-space:nowrap}.lub-slot.is-declined .lub-plate,.lub-benchplate.is-declined{outline:2px dashed #dc2626;outline-offset:1px}.otl-standing{margin:4px 0 0;color:#374151;font-size:13px}.otl-standing b{color:#10151c}.otl-last{display:grid;gap:6px;padding:10px 12px;border:1px solid #c7d2fe;border-radius:12px;background:#f5f7ff;font-size:13.5px}.otl-last p,.otl-last .cop-actions{margin:0}@media(max-width:560px){.cup-cands>li{align-items:flex-start}.cup-cands>li .dc-btn{width:100%;justify-content:center}}.sqm-mark{display:inline-flex;align-items:center;flex:none;border-radius:999px;padding:1px 7px;font:800 10.5px/1.5 var(--font-sans);font-style:normal;letter-spacing:.02em;white-space:nowrap}.sqm-mark.is-loan{background:#ede9fe;color:#6d28d9}.sqm-inline{margin-left:6px;vertical-align:1px}.kmo-list .pgx-match-item .km-crest{width:36px;height:36px;border:2px solid #e5e8ec;background:#fff;overflow:hidden}.kmo-list .pgx-match-item .km-crest img{width:100%;height:100%;object-fit:contain}.mj-chip.is-bar{min-width:46px;width:46px;height:6px;padding:0;background:#eef1f5}.mj-chip.is-bar>i{background:#22a861}.mj-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mj-line-next{display:inline-flex;align-items:baseline;gap:8px;min-width:0;flex:1 1 200px}.mj-line-next .mj-next-label{color:#667085}.mj-line-next strong{font-size:15px;color:#101828;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mj-line-next strong em{font-style:normal;font-weight:600;color:#667085}.mj-line-next.is-all{color:#067647;font-weight:700;font-size:13px}.mj-line .mj-bar{width:110px}@media(max-width:640px){.mj-line .mj-go{width:100%;justify-content:center}}.pgx-match-head .pgx-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pgx-match-head .pgx-actions .pgx-btn{height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-radius:10px;font-weight:700}.mpx{display:grid;grid-template-columns:200px minmax(0,1fr);gap:14px;align-items:start}.mpx.has-side{grid-template-columns:200px minmax(0,1fr) 280px}.mpx-steps{list-style:none;margin:0;padding:6px;display:grid;gap:2px;border:1px solid #e5e8ec;border-radius:12px;background:#fff;position:sticky;top:72px}.mpx-step{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:9px;background:transparent;font:600 13px var(--font-sans);color:#1f2937;cursor:pointer;text-align:left}.mpx-step:hover{background:#f5f7f9}.mpx-step.is-on{background:#10151c;color:#fff}.mpx-dot{flex:none;width:10px;height:10px;border-radius:50%;border:2px solid #c9cfd8;background:#fff}.mpx-dot.is-started{border-color:#f5a524;background:#fde7bd}.mpx-dot.is-done{border-color:#12a150;background:#12a150}.mpx-step span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpx-main{min-width:0;display:grid;gap:12px}.mpx-card{border:1px solid #e5e8ec;border-radius:14px;background:#fff;padding:16px;display:grid;gap:12px;min-width:0}.mpx-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mpx-card-head h3{margin:0;font:800 17px var(--font-sans);color:#10151c}.mpx-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mpx-two>label{display:grid;gap:6px;font:700 12px var(--font-sans);color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.mpx-two textarea{min-height:110px;resize:vertical;border:1px solid #dfe3e8;border-radius:10px;padding:10px;font:500 14px/1.4 var(--font-sans);color:#10151c;text-transform:none;letter-spacing:0}.mpx-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.mpx-chips button{flex:none;height:32px;padding:0 12px;border-radius:999px;border:1px solid #dfe3e8;background:#fff;font:600 12.5px var(--font-sans);color:#374151;cursor:pointer;white-space:nowrap}.mpx-chips button.is-on{background:#10151c;border-color:#10151c;color:#fff}.mpx-chips button.is-on:before{content:"✓ "}.mpx-boards{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.mpx-board{flex:none;width:170px;display:grid;gap:4px;padding:6px;border:1px solid #e5e8ec;border-radius:10px;background:#fff;cursor:pointer;text-align:left;font:600 12px var(--font-sans);color:#1f2937}.mpx-board.is-on{border-color:#12a150;box-shadow:0 0 0 1px #12a150 inset}.mpx-board.is-suggest{border-style:dashed}.mpx-board>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpx-board .mpx-pitch{aspect-ratio:105 / 68;border-radius:6px;overflow:hidden;background:#2f8a4c}.mpx-board-add{flex:none;width:120px;display:grid;place-items:center;gap:4px;border:1px dashed #c9cfd8;border-radius:10px;background:#fafbfc;font:700 12px var(--font-sans);color:#374151;cursor:pointer}.mpx-board-add svg{width:18px;height:18px}.mpx-side{position:sticky;top:72px;border:1px solid #e5e8ec;border-radius:12px;background:#fff;padding:12px;display:grid;gap:8px;min-width:0}.mpx-side>summary{cursor:pointer;font:800 14px var(--font-sans);color:#10151c;list-style:none}.mpx-side>summary::-webkit-details-marker{display:none}.mpx-help{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid #dfe3e8;background:#fff;color:#6b7280;font:800 12px var(--font-sans);cursor:help}.mpx-nav{display:flex;justify-content:space-between;gap:8px}@media(max-width:1279px){.mpx.has-side{grid-template-columns:200px minmax(0,1fr)}.mpx.has-side .mpx-side{grid-column:1 / -1;position:static}}@media(max-width:760px){.mpx,.mpx.has-side{grid-template-columns:1fr}.mpx-steps{position:static;display:flex;overflow-x:auto}.mpx-step{flex:none;width:auto}.mpx-two{grid-template-columns:1fr}}.mps{display:grid;gap:12px}.mps-stage{border-radius:14px;overflow:hidden;background:#0b1220;aspect-ratio:16 / 9;max-height:60vh}.mps-stage .mp-slide,.mps-thumb .mp-slide{width:100%;height:100%}.mps-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.mps-thumb{flex:none;width:150px;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;background:#0b1220}.mps-thumb.is-on{border-color:#12a150}.mps-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mps-bar b{font:800 15px var(--font-sans);color:#10151c}.mps-bar small{color:#6b7280;font-size:12px}.mps-sync{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:10px;background:#fff8e6;color:#8a5a00;font-size:13px}.mps-empty{display:grid;place-items:center;gap:6px;padding:40px 16px;border:1px dashed #c9cfd8;border-radius:14px;background:#fafbfc;color:#374151;text-align:center}.mps-empty svg{width:28px;height:28px;color:#9aa1ab}.mp-token.is-out .mp-token-kit{filter:grayscale(.8);opacity:.6}.mp-out-tag{display:inline-block;margin-top:.2cqw;padding:.05cqw .5cqw;border-radius:99px;background:#e5484d;color:#fff;font:800 .9cqw/1.3 var(--font-sans);font-style:normal;letter-spacing:.02em}.mp-subs-item .mp-out-tag,.mp-subs button .mp-out-tag{margin:0 0 0 .4cqw}.mpx-side .ckb-fromlast>header h4{display:none}@media(max-width:1279px){.mpx.has-side .mpx-side{grid-column:1 / -1;justify-self:end;position:static;padding:0;border:0;background:none}.mpx.has-side .mpx-side>summary{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid #d5dae1;border-radius:8px;background:#fff}.mpx.has-side .mpx-side[open]{position:fixed;z-index:44;top:0;right:0;bottom:0;width:min(380px,calc(var(--vw1, 1vw) * 100 - 32px));overflow-y:auto;padding:16px;border-left:1px solid #e5e8ec;border-radius:0;background:#fff;box-shadow:-12px 0 32px #0f172a29}.mpx.has-side .mpx-side[open]>summary{position:sticky;top:-16px;z-index:1;margin:-16px -16px 8px;padding:12px 16px;border:0;border-bottom:1px solid #eef0f3;border-radius:0;background:#fff;width:auto;justify-content:space-between}.mpx.has-side .mpx-side[open]>summary:after{content:"×";font-size:22px;line-height:1;color:#6b7280}}:root .mpv-player{grid-template-columns:56px minmax(0,1fr) 72px minmax(0,2fr) 32px}:root .mpv-player select.is-pos{padding:8px 6px;border:1px solid #d1d5db;border-radius:8px;font:600 13px var(--font-sans);color:#10151c;background:#fff;min-width:0}@media(max-width:640px){:root .mpv-player{grid-template-columns:48px minmax(0,1fr) 64px 32px}:root .mpv-player input.is-note{grid-column:1 / -1}}.lub-name-wrap{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;line-height:1.1}.lub-name-wrap .lub-name{flex:none}.lub-pos{font:700 9px/1.1 var(--font-sans);letter-spacing:.06em;color:#9aa6b4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lub-pos.is-off{color:#fcd34d}.lub-pitch.is-sm .lub-pos{display:none}.lub-pitch.is-sm .lub-name-wrap{flex:none;width:100%;align-items:center}.lub-swap{position:absolute;left:50%;top:100%;transform:translate(-50%,4px);z-index:2;height:20px;padding:0 8px;border:0;border-radius:999px;background:#facc15;color:#10151c;font:800 10px var(--font-sans);white-space:nowrap;cursor:pointer}.lub-slot.is-declined .lub-plate{outline:2px solid #facc15;outline-offset:1px}.lub .lub-stage{grid-template-columns:minmax(0,1fr);justify-content:stretch}.lub .lub-bench{align-self:auto}.lub .lub-bench-list{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.lub .lub-benchplate{flex:none;width:150px;max-width:none}.lub-bench-tip{display:none}.lux-warn{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.lux-warn li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:#fdecec;color:#991b1b;font:600 12.5px/1.35 var(--font-sans)}.lux-group{display:grid;gap:2px;margin-bottom:8px}.lux-group-head{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;font:800 10.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.lux-group-head b{font:800 11px var(--font-sans);letter-spacing:0;color:#374151}.lux-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.lux-row{user-select:none;-webkit-user-select:none;display:grid;grid-template-columns:12px 16px 24px minmax(0,1fr) 34px 44px minmax(0,92px) 18px 26px;align-items:center;column-gap:6px;min-height:40px;padding:4px 6px 4px 4px;border-radius:10px;cursor:pointer}.lux-row:hover{background:#f5f7f9}.lux-row.is-on{background:#eef8f2;box-shadow:inset 3px 0 #12a150}.lux-row.is-source{opacity:.45}.lux-row input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#12a150}.lux-no{font:800 12px var(--font-sans);color:#374151;text-align:right;font-variant-numeric:tabular-nums}.lux-name{min-width:0;font:700 13px/1.25 var(--font-sans);color:#10151c;overflow-wrap:anywhere}.lux-pos{font:700 11.5px var(--font-sans);color:#6b7280;text-align:center}.lux-role em,.lux-status em{display:inline-block;max-width:100%;padding:1px 7px;border-radius:999px;font:800 10.5px/1.5 var(--font-sans);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.lux-role em.is-start{background:#10151c;color:#fff}.lux-role em.is-bench{background:#eef1f5;color:#374151}.lux-status em.is-no{background:#fdecec;color:#991b1b}.lux-status em.is-out{background:#fde8e8;color:#b42318}.lux-status em.is-limited{background:#fff4e0;color:#a45a00}.lux-seen{display:grid;place-items:center;color:#12a150}.lux-seen .is-unseen{color:#9aa1ab}.lux-seen svg{width:15px;height:15px}.lux-q{display:grid;place-items:center}.lux-empty{margin:4px 8px 10px;font:500 12.5px var(--font-sans);color:#6b7280}.lux-outside{margin-top:6px;border-top:1px solid #eef0f3;padding-top:6px}.lux-outside>summary{cursor:pointer;padding:6px 8px;font:800 12px var(--font-sans);color:#374151;list-style:none}.lux-outside>summary::-webkit-details-marker{display:none}.lux-outside>summary:after{content:" ▾";color:#9aa1ab}.lux-outside[open]>summary:after{content:" ▴"}@container lub (max-width: 520px){.lux-row{grid-template-columns:12px 16px 22px minmax(0,1fr) 30px 40px;row-gap:2px}.lux-status,.lux-seen,.lux-q{grid-column:4 / -1;justify-self:start}.lux-status:empty,.lux-seen:empty,.lux-q:empty{display:none}}.cup.is-compact .cup-cands>li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.lux-status em.is-yes{background:#eaf7ef;color:#0e7a3d}.lux-status em.is-open{background:#f3f5f7;color:#6b7280}.lux-replies{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.lux-replies span{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font:700 12px var(--font-sans);white-space:nowrap}.lux-replies .is-yes{background:#eaf7ef;color:#0e7a3d}.lux-replies .is-no{background:#fdecec;color:#991b1b}.lux-replies .is-open{background:#f3f5f7;color:#4b5563}.lux-row{grid-template-columns:12px 16px 24px minmax(0,1fr) auto;row-gap:3px}.lux-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.lux-pos{justify-self:end;padding:0 2px;white-space:nowrap}.lux-tags{grid-column:4 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.lux-tags>span:empty{display:none}.lux-tags .lux-role em,.lux-tags .lux-status em{max-width:none;overflow:visible}.lux-tags .lux-seen,.lux-tags .lux-q{display:inline-flex}@container lub (max-width: 520px){.lux-row{grid-template-columns:12px 16px 22px minmax(0,1fr) auto}.lux-status,.lux-seen,.lux-q{grid-column:auto}}.lub .lub-bench-list{flex-wrap:wrap;overflow-x:visible}.lub .lub-benchplate{width:150px}.cup.is-compact .cup-cands>li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name btn" "why why";row-gap:4px}.cup.is-compact .cup-name{grid-area:name}.cup.is-compact .cup-name b,.cup.is-compact .cup-name small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cup.is-compact .cup-reasons{grid-area:why}.cup.is-compact .cup-reasons:empty{display:none}.cup.is-compact .cup-cands>li .dc-btn{grid-area:btn}.ltb-page{display:grid;gap:14px;font-family:var(--font-sans);color:#10151c}.ltb-card{background:#fff;border:1px solid #e3e6eb;border-radius:16px;padding:20px 22px;box-shadow:0 1px 2px #10151c0a;min-width:0}.ltb-notice{margin:0;padding:10px 14px;border-radius:12px;background:#e8f6ee;color:#0e6b37;font-size:14px}.ltb-error{margin:0;padding:10px 14px;border-radius:12px;background:#fdecec;color:#a3191f;font-size:14px}.ltb-warn{margin:0 0 14px;padding:10px 14px;border:1px solid #f1dfae;border-radius:12px;background:#fffaf0;color:#7a4d00;font-size:14px;line-height:1.45}.ltb-info{margin:0 0 14px;padding:10px 14px;border-radius:12px;background:#f2f5f8;color:#3b4654;font-size:14px;line-height:1.45}.ltb-muted{color:#6b7686}.ltb-empty{display:grid;justify-items:center;gap:10px;padding:44px 24px;text-align:center}.ltb-empty h2{margin:4px 0 0;font:800 22px var(--font-sans);letter-spacing:-.01em}.ltb-empty p{margin:0;max-width:560px;font-size:14.5px;line-height:1.55;color:#3b4654}.ltb-empty p.ltb-muted{color:#6b7686;font-size:13.5px}.ltb-empty .dc-btn{margin-top:8px}.ltb-empty .dc-btn svg{width:16px;height:16px}.ltb-empty-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#e8f6ee;color:var(--club-ink, #12a150)}.ltb-empty-icon svg{width:28px;height:28px}.ltb-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px;margin:0 0 16px}.ltb-head-main{min-width:0;flex:1 1 320px}.ltb-kicker{display:block;font:700 13px var(--font-display, "Barlow Condensed", sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#5b6878}.ltb-head h2{margin:2px 0 4px;font:800 24px var(--font-sans);letter-spacing:-.02em;color:#10151c}.ltb-updated{margin:0;font-size:13.5px;color:#5b6878;line-height:1.45}.ltb-head-side{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ltb-head-side .dc-btn svg{width:15px;height:15px}.ltb-picker select{height:34px;max-width:260px;padding:0 30px 0 12px;border:1px solid #dfe3e8;border-radius:8px;background-color:#fff;font:600 13px var(--font-sans);color:#10151c}.ltb-scroll{overflow-x:auto;margin:0 -6px;padding:0 6px}.ltb-table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.ltb-table th,.ltb-table td{padding:11px 10px;text-align:center;font-size:14.5px;border-bottom:1px solid #eef0f3;white-space:nowrap}.ltb-table thead th{padding-top:6px;padding-bottom:9px;font:700 12.5px var(--font-display, "Barlow Condensed", sans-serif);font-size:13px;letter-spacing:.07em;text-transform:uppercase;color:#6b7686;border-bottom:1px solid #e3e6eb}.ltb-table tbody th{font-weight:600}.ltb-table .ltb-c-team{text-align:left;width:38%}.ltb-table .ltb-c-pos{width:52px;text-align:left;color:#5b6878;font-weight:700}.ltb-table .ltb-c-pos>span{display:inline-block;min-width:18px}.ltb-table .ltb-c-pos i{display:inline-grid;place-items:center;vertical-align:-2px;margin-left:2px}.ltb-table .ltb-c-pos i svg{width:13px;height:13px}.ltb-table .ltb-c-pos i.is-up{color:#12a150}.ltb-table .ltb-c-pos i.is-down{color:#c2410c}.ltb-table .ltb-c-pts,.ltb-table .ltb-c-pts b{font-weight:800}.ltb-table .ltb-c-diff{color:#5b6878}.ltb-table .ltb-c-form{text-align:left}.ltb-table tbody tr:last-child>*{border-bottom:0}.ltb-table tbody tr:hover>*{background:#fafbfc}.ltb-table tbody tr.is-us>*{background:#eaf7ef;border-bottom-color:#cdebd9}.ltb-table tbody tr.is-us>:first-child{box-shadow:inset 4px 0 0 var(--club-ink, #12a150);border-radius:10px 0 0 10px}.ltb-table tbody tr.is-us>:last-child{border-radius:0 10px 10px 0}.ltb-table tbody tr.is-us th,.ltb-table tbody tr.is-us .ltb-c-pos{font-weight:800;color:#0b5e2f}.ltb-team{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.ltb-added{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:6px;background:#fff;border:1px solid #cfe9da;color:#0e7a3d;font:700 11px/1.5 var(--font-sans);font-style:normal;vertical-align:1px}.ltb-foot{margin:14px 0 0;font-size:13px;color:#6b7686;line-height:1.5}.ltb-form{display:inline-flex;gap:4px;vertical-align:middle}.ltb-form i{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;font:800 11.5px var(--font-sans);font-style:normal;color:#fff}.ltb-form i.is-w{background:#12a150}.ltb-form i.is-d{background:#9aa4b1}.ltb-form i.is-l{background:#d93a3a}.ltb-form.is-small i{width:18px;height:18px;border-radius:5px;font-size:10.5px}.ltb-standing{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font:500 13px var(--font-sans);color:#3b4654}.ltb-standing b{font-weight:800;color:#10151c}.pgx-fixture .ltb-standing{justify-content:center;padding:0 16px 12px}.mpv-card .ltb-standing{margin-top:6px}.dc-light-dialog.ltb-dialog{max-width:980px!important;padding:0!important;display:flex;flex-direction:column;overflow:hidden!important;max-height:calc(var(--vh1, 1vh) * 100 - 2rem)!important;font-family:var(--font-sans);color:#10151c}.ltb-dhead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 14px;border-bottom:1px solid #eef0f3}.ltb-dhead h2{margin:0;font:800 22px var(--font-sans);letter-spacing:-.02em}.ltb-dhead p{margin:4px 0 0;font-size:13.5px;color:#5b6878}.ltb-close{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid #e3e6eb;border-radius:11px;background:#fff;color:#3b4654;cursor:pointer}.ltb-close svg{width:18px;height:18px}.ltb-close:focus-visible{outline:3px solid #5b9cff;outline-offset:2px}.ltb-dbody{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 24px;display:grid;gap:16px;align-content:start}.ltb-dfoot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #eef0f3;background:#fafbfc}.ltb-dfoot .ltb-hint{flex:1 1 260px}.ltb-hint{margin:0;font-size:12.5px;color:#6b7686;line-height:1.45}.ltb-tabs{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;justify-self:start;background:#f2f4f7;border-radius:12px}.ltb-tabs button{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:0;border-radius:9px;background:transparent;font:700 13.5px var(--font-sans);color:#4b5563;cursor:pointer}.ltb-tabs button svg{width:16px;height:16px}.ltb-tabs button.is-on{background:#fff;color:#10151c;box-shadow:0 1px 3px #10151c1f}.ltb-tabs button:focus-visible{outline:3px solid #5b9cff;outline-offset:1px}.ltb-drop{display:grid;justify-items:center;align-content:center;gap:8px;min-height:230px;padding:26px 20px;border:2px dashed #c9d2dc;border-radius:16px;background:#f8fafb;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.ltb-drop:hover,.ltb-drop.is-over{border-color:var(--club-ink, #12a150);background:#f0f9f4}.ltb-drop:focus-within{outline:3px solid #5b9cff;outline-offset:2px}.ltb-drop.is-busy{cursor:progress;opacity:.8}.ltb-drop>svg{width:34px;height:34px;color:var(--club-ink, #12a150)}.ltb-drop b{font:700 16px var(--font-sans)}.ltb-drop small{max-width:400px;font-size:13px;color:#5b6878;line-height:1.45}.ltb-drop-btn{margin-top:6px;pointer-events:none}.ltb-preview-note{display:flex;gap:14px;padding:18px 20px;border:1px solid #dbe7f5;border-radius:16px;background:#f3f8fe}.ltb-preview-note>svg{flex:none;width:22px;height:22px;margin-top:2px;color:#2f6fbf}.ltb-preview-note>div{display:grid;gap:6px;min-width:0}.ltb-preview-note b{font:700 15px var(--font-sans)}.ltb-preview-note span{font-size:13.5px;color:#3b4654;line-height:1.5}.ltb-preview-actions{display:flex!important;flex-wrap:wrap;gap:8px;margin-top:4px}.ltb-paste{display:grid;gap:10px}.ltb-paste textarea{width:100%;min-height:200px;padding:12px 14px;border:1px solid #dfe3e8;border-radius:12px;font:500 13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:#10151c;resize:vertical;-moz-tab-size:12;tab-size:12}.ltb-paste textarea:focus{outline:3px solid rgba(18,161,80,.2);border-color:var(--club-ink, #12a150)}.ltb-review{display:grid;gap:12px;min-width:0}.ltb-review .ltb-warn{margin:0}.ltb-review-top{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 18px}.ltb-field{display:grid;gap:5px;flex:1 1 300px;max-width:460px}.ltb-field span{font:700 13px var(--font-display, "Barlow Condensed", sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#5b6878}.ltb-field input{height:40px;padding:0 12px;border:1px solid #dfe3e8;border-radius:10px;font:600 14px var(--font-sans);color:#10151c}.ltb-readinfo{margin:0 0 9px;font-size:13.5px;color:#3b4654}.ltb-readinfo .is-warn{color:#9a5b00;font-weight:600}.ltb-edit-wrap{overflow-x:auto;border:1px solid #e3e6eb;border-radius:14px}.ltb-edit{width:100%;min-width:760px;border-collapse:collapse;font-variant-numeric:tabular-nums}.ltb-edit th{padding:9px 6px;background:#f6f7f9;font:700 12px var(--font-sans);letter-spacing:.03em;color:#5b6878;text-align:center;white-space:nowrap}.ltb-edit td{padding:5px 4px;border-top:1px solid #eef0f3;text-align:center;vertical-align:top}.ltb-edit .ltb-c-us{width:44px}.ltb-edit .ltb-c-us input{width:18px;height:18px;margin-top:9px;accent-color:#12a150}.ltb-edit .ltb-c-pos{width:34px;padding-top:13px;font-weight:700;color:#5b6878}.ltb-edit .ltb-c-team{text-align:left;min-width:200px}.ltb-edit input:not([type=radio]){width:100%;height:36px;padding:0 8px;border:1px solid #dfe3e8;border-radius:8px;font:600 14px var(--font-sans);color:#10151c;background:#fff}.ltb-edit input[type=number]{width:58px;text-align:center;padding:0 4px;-moz-appearance:textfield}.ltb-edit input[type=number]::-webkit-inner-spin-button,.ltb-edit input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ltb-edit .ltb-c-form{width:96px}.ltb-edit .ltb-c-form input{text-transform:uppercase;letter-spacing:.12em}.ltb-edit input:focus{outline:3px solid rgba(18,161,80,.2);border-color:var(--club-ink, #12a150)}.ltb-edit tr.is-us td{background:#eaf7ef}.ltb-edit tr.is-issue td{background:#fffaf0}.ltb-edit tr.is-us.is-issue td{background:#f3f6e8}.ltb-issue{display:block;margin:4px 2px 2px;font-size:12px;color:#9a5b00;line-height:1.35;white-space:normal}.ltb-icon{display:grid;place-items:center;width:34px;height:34px;margin:1px auto 0;border:0;border-radius:8px;background:transparent;color:#6b7686;cursor:pointer}.ltb-icon:hover{background:#fdecec;color:#a3191f}.ltb-icon svg{width:16px;height:16px}.ltb-review-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.ltb-review-foot .dc-btn svg{width:15px;height:15px}.ltb-link{border:0;background:none;padding:0;color:var(--club-ink, #0e7a3d);font:700 13px var(--font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:760px){.ltb-card{padding:16px 14px;border-radius:14px}.ltb-head h2{font-size:20px}.ltb-head-side{width:100%}.ltb-head-side .dc-btn-primary{flex:1 1 auto;justify-content:center}.ltb-table{min-width:560px}.ltb-table th,.ltb-table td{padding:10px 7px;font-size:13.5px}.ltb-dhead,.ltb-dbody,.ltb-dfoot{padding-left:16px;padding-right:16px}.ltb-tabs{width:100%}.ltb-tabs button{flex:1 1 auto;justify-content:center;padding:0 10px}.ltb-dfoot .dc-btn{flex:1 1 auto;justify-content:center}}.ltb-comptabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:12px;scrollbar-width:thin}.ltb-comptabs button{flex:none;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 14px;border-radius:999px;border:1px solid #dfe4ea;background:#fff;font:700 13px var(--font-sans);color:#3b4654;cursor:pointer;box-shadow:inset 0 -3px 0 var(--ltb-comp, transparent)}.ltb-comptabs button.is-on{background:#0b2239;border-color:#0b2239;color:#fff}.ltb-comptabs .ltb-comptab-add{display:grid;place-items:center;width:34px;padding:0}.ltb-comptabs .ltb-comptab-add svg{width:15px;height:15px}.ltb-updated{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ltb-split{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:#eef1f5}.ltb-split button{border:0;border-radius:8px;padding:5px 10px;background:transparent;font:700 12px var(--font-sans);color:#3b4654;cursor:pointer}.ltb-split button.is-on{background:#fff;color:#10151c;box-shadow:0 1px 3px #10151c1f}.ltb-splitline{margin:0 0 10px;padding:8px 12px;border-radius:10px;background:#f8fafc;font-size:13px}.ltb-splitline small{color:#64748b}.ltb-team-link{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ltb-team-link:hover{color:#155eef;text-decoration:underline}.ltb-team-link:disabled{cursor:default;text-decoration:none;color:inherit}.ltb-table tbody tr.is-next>*{background:#fffbeb}.ltb-nextchip{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:6px;background:#fde68a;color:#78350f;font:700 11px/1.5 var(--font-sans);font-style:normal;vertical-align:1px}.ltb-added{cursor:help}.ltb-cup .ltb-muted{margin:0 0 10px}.ltb-rounds{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ltb-rounds li{display:grid;grid-template-columns:110px minmax(0,1fr) 30px 70px;align-items:center;gap:10px;padding:9px 12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;font-size:13.5px}.ltb-rounds li b{text-align:right;font-variant-numeric:tabular-nums}.ltb-rounds li.is-w{box-shadow:inset 4px 0 #12a150}.ltb-rounds li.is-l{box-shadow:inset 4px 0 #d93a3a}.ltb-rounds li.is-d{box-shadow:inset 4px 0 #9aa4b1}.ltb-rounds li.is-next{background:#fffbeb}.ltb-round{color:#64748b;font-weight:700}.ltb-venue{color:#64748b;text-align:center}.ltb-ways{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ltb-ways button{display:flex!important;align-items:center;gap:10px;padding:12px!important;border:1px solid #e5e7eb!important;border-radius:12px!important;background:#fff!important;text-align:left}.ltb-ways button span{display:grid}.ltb-ways button small{color:#64748b;font-size:12px;font-weight:500}.ltb-ways button.is-on{border-color:#155eef!important;background:#f4f8ff!important;box-shadow:0 0 0 1px #155eef}@media(max-width:560px){.ltb-ways{grid-template-columns:1fr}.ltb-rounds li{grid-template-columns:80px minmax(0,1fr) 24px 56px}}.ltb-table.is-split tr.is-missing td,.ltb-table.is-split tr.is-missing th{color:#94a3b8}.ltb-scope{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;color:#475569}.opx{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:14px;align-items:start}.opx-list{display:grid;gap:10px;padding:12px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;min-width:0;position:sticky;top:12px}.opx-scroll{max-height:min(640px,calc(var(--vh1, 1vh) * 70));overflow:auto;display:grid;gap:10px;margin:0 -4px;padding:0 4px}.opx-group h3{display:flex;align-items:center;gap:6px;margin:0 0 4px;font:800 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#64748b}.opx-group h3 em{font-style:normal;color:#94a3b8}.opx-group ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.opx-group li button{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer;min-width:0}.opx-group li button:hover{background:#f8fafc}.opx-group li button.is-on{background:#eef4ff;box-shadow:inset 3px 0 #155eef}.opx-group .opl-crest{flex:none}.opx-item{display:grid;gap:1px;min-width:0;flex:1}.opx-item b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;color:#0f172a}.opx-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:12px}.opx-chips{display:flex;gap:4px;min-width:0;overflow:hidden}.opx-chips i{font-style:normal;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 6px;border-radius:6px;background:#f1f5f9;color:#475569;font:700 10.5px/1.6 var(--font-sans)}.opx-filter{display:flex;flex-wrap:wrap;gap:4px}.opx-filter button{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 10px;border-radius:999px;border:1px solid #dfe4ea;background:#fff;font:700 12px var(--font-sans);color:#3b4654;cursor:pointer}.opx-filter button.is-on{background:#0b2239;border-color:#0b2239;color:#fff}.opx-new{display:flex;gap:6px}.opx-new input{flex:1;min-width:0;height:36px;border:1px solid #d5dae1;border-radius:9px;padding:0 10px}.opx-card{display:grid;gap:12px;padding:18px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;min-width:0}.opx-top{display:flex;gap:16px;align-items:flex-start;padding:14px;margin:-4px -4px 0;border-radius:14px;background:linear-gradient(160deg,#0b2239,#13365c);color:#fff}.opx-logo{display:grid;justify-items:center;gap:6px;flex:none}.opx-logo .opl-crest{width:64px;height:64px;font-size:18px}.opx-logo-edit{border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:2px 10px;background:transparent;color:#e2e8f0;font:700 11px var(--font-sans);cursor:pointer}.opx-title{display:grid;gap:8px;min-width:0;flex:1}.opx-title h2{margin:0;font:800 22px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.opx-facts{display:flex;flex-wrap:wrap;gap:8px}.opx-fact{display:grid;gap:2px;padding:6px 10px;border-radius:10px;background:#ffffff1a;border:0;color:#fff;text-align:left;min-width:0;max-width:240px;font:inherit}.opx-fact b{font-size:14px}.opx-fact small{color:#cbd5e1;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opx-fact.is-next{cursor:pointer;position:relative;padding-right:26px;background:#facc152e}.opx-fact.is-next svg{position:absolute;right:8px;top:9px;width:13px;height:13px}.opx-fact .ltb-form{margin-top:2px}.opx-tabs{align-self:start}.opx-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.opx-tile{display:grid;gap:2px;padding:12px;border:1px solid #e5e7eb;border-radius:12px;min-width:0}.opx-tile span{font:700 11px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#64748b}.opx-tile b{font:800 20px var(--font-sans);font-variant-numeric:tabular-nums}.opx-tile small{color:#94a3b8;font-size:12px}.opx-line{margin:0 0 10px;font-size:13.5px;overflow-wrap:anywhere}.opx-history{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.opx-history li{display:grid;grid-template-columns:28px 110px 52px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:8px 10px;border:1px solid #eef0f3;border-radius:10px;font-size:13px}.opx-history li b{text-align:right;font-variant-numeric:tabular-nums}.opx-history li small{color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opx-players ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.opx-players li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:2px 8px;align-items:center;padding:10px;border:1px solid #e5e7eb;border-radius:12px}.opx-players li i{grid-row:span 2;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#0b2239;color:#fff;font:800 13px var(--font-sans);font-style:normal}.opx-players li b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opx-players li small{color:#64748b;font-size:12px;overflow-wrap:anywhere}.opx .ckb-note p{overflow-wrap:anywhere}.opx-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:700 12px var(--font-sans);color:#64748b}.opx-toggle input{position:absolute;opacity:0;width:1px;height:1px}.opx-toggle i{position:relative;width:32px;height:18px;border-radius:999px;background:#cbd5e1;transition:background .15s}.opx-toggle i:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:#fff;transition:transform .15s}.opx-toggle.is-on{color:#166534}.opx-toggle.is-on i{background:#16a34a}.opx-toggle.is-on i:after{transform:translate(14px)}.opx-toggle input:focus-visible+i{outline:2px solid #155eef;outline-offset:2px}.opx-status{font:700 12px var(--font-sans);color:#64748b}.opx-status.is-on{color:#166534}@media(max-width:1100px){.opx{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.opx-history li{grid-template-columns:28px 90px 48px minmax(0,1fr) 28px}}@media(max-width:860px){.opx{grid-template-columns:1fr}.opx-list{position:static}.opx-scroll{max-height:280px}.opx-tiles{grid-template-columns:1fr 1fr}}@media(max-width:520px){.opx-top{flex-direction:column;align-items:center;text-align:center}.opx-facts{justify-content:center}.opx-history li{grid-template-columns:26px minmax(0,1fr) 48px 28px}.opx-history li small{display:none}}.opx-kit{display:flex;align-items:center;gap:6px}.opx-kit-swatch{display:inline-block;width:18px;height:18px;border-radius:5px;box-shadow:0 0 0 1px #0f172a2e}.opx-fromgames{margin-top:14px;border-top:1px solid #eceef1;padding-top:10px}.opx-fromgames h4{margin:0 0 8px;font:800 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.opx-fromgames ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.opx-fromgames li{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:8px;padding:8px 10px;border:1px solid #eceef1;border-radius:10px;background:#fff}.opx-fromgames li p{margin:0;font-size:13px;color:#1f2937}.opx-fromgames li small{color:#6b7280;font-size:12px;white-space:nowrap}.opx-src{padding:1px 8px;border-radius:999px;font:700 11px var(--font-sans);white-space:nowrap}.opx-src.is-plan{background:#e8f0fd;color:#1e3a8a}.opx-src.is-live{background:#e8f7ee;color:#14532d}.opx-pos{margin-left:6px;padding:0 6px;border-radius:6px;background:#eef0f3;font:700 11px var(--font-sans);font-style:normal;color:#374151}@media(max-width:640px){.opx-fromgames li{grid-template-columns:auto minmax(0,1fr)}.opx-fromgames li p{grid-column:1 / -1}}.cvl-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 9px 2px 7px;border-radius:999px;background:#f1f5f9;color:#10151c;font:700 12px var(--font-sans);line-height:1.6;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cvl-chip i{width:9px;height:9px;border-radius:50%;flex:none}.cvl-chip.is-small{font-size:10.5px;padding:0 7px 0 5px}.cvl-list{list-style:none;margin:0;padding:0}.cvl-list>li{display:flex;align-items:flex-start;gap:14px;padding:12px 18px 12px 14px;border-top:1px solid #eef0f3;border-left:5px solid #94a3b8}.cvl-info{flex:1;min-width:0}.cvl-info b{font:800 15px var(--font-sans);color:#10151c}.cvl-info p{margin:2px 0 6px;color:#374151;font-size:13.5px}.cvl-info ul{margin:2px 0 0;padding-left:18px;color:#374151;font-size:13px}.cvl-sub{display:block;font:700 10.5px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280;margin-top:4px}.cvl-row-actions{display:inline-flex;gap:2px;flex:none}.cvl-empty{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;border-top:1px solid #eef0f3;color:#64748b;font-size:13px}.cvl-empty p{margin:0;max-width:620px}.cvl-empty svg{width:20px;height:20px;flex:none}.cvl-dialog{width:min(600px,calc(100vw - 32px))}.cvl-form{display:flex;flex-direction:column;gap:12px;padding:18px 20px}.cvl-form h2{margin:0;font:800 17px var(--font-sans);color:#10151c}.cvl-field{display:flex;flex-direction:column;gap:4px;font:700 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.cvl-field input,.cvl-field textarea,.cvl-behaviour-row input{border:1px solid #d5dae1;border-radius:8px;padding:7px 9px;font:600 13.5px var(--font-sans);text-transform:none;letter-spacing:0;color:#10151c;background:#fff;width:100%}.cvl-colors,.cvl-behaviours{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cvl-colors legend,.cvl-behaviours legend{font:700 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280;margin-bottom:4px;padding:0}.cvl-colors button{width:26px;height:26px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #d5dae1;cursor:pointer}.cvl-colors button.is-on{box-shadow:0 0 0 2px #10151c}.cvl-behaviours{flex-direction:column;align-items:stretch}.cvl-behaviour-row{display:flex;gap:6px;align-items:center}.cvl-hint{margin:0;color:#6b7280;font-size:12.5px}.cvl-actions{display:flex;justify-content:flex-end;gap:8px}.pzn-week .cvl-dot{position:absolute;left:3px;bottom:3px;width:7px;height:7px;border-radius:50%}.cvl-pick{display:flex;flex-wrap:wrap;gap:6px}.cvl-pick button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d5dae1;background:#fff;border-radius:999px;padding:4px 10px;font:700 12.5px var(--font-sans);color:#10151c;cursor:pointer}.cvl-pick button i{width:9px;height:9px;border-radius:50%}.cvl-pick button.is-on{background:#10151c;color:#fff;border-color:#10151c}.cvl-overview{display:flex;flex-direction:column;gap:14px}.cvl-table-wrap{overflow-x:auto}.cvl-table{width:100%;border-collapse:collapse;font-size:13px}.cvl-table th{text-align:left;font:700 11px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#6b7280;padding:6px 8px;border-bottom:1px solid #e5e7eb;white-space:nowrap}.cvl-table td{padding:7px 8px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.cvl-table td.is-num{text-align:right;font-variant-numeric:tabular-nums}.cvl-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.cvl-scale{display:inline-flex;gap:3px}.cvl-scale button{min-width:30px;height:30px;border-radius:8px;border:1px solid #d5dae1;background:#fff;font:800 13px var(--font-sans);color:#10151c;cursor:pointer}.cvl-scale button.is-on{background:#10151c;color:#fff;border-color:#10151c}.cvl-scale button:disabled{cursor:default;opacity:.55}.cvl-note-input{border:1px solid #d5dae1;border-radius:8px;padding:5px 8px;font:500 12.5px var(--font-sans);width:100%;min-width:140px}.ppa-weekvalue{margin-top:10px;padding:10px 12px;border-radius:12px;background:#f8fafc;border-left:5px solid #94a3b8}.ppa-weekvalue h3{margin:0 0 2px;font:800 15px var(--font-sans)}.ppa-weekvalue p{margin:0 0 6px;font-size:13.5px}.ppa-weekvalue ul{margin:0 0 8px;padding-left:18px;font-size:13px}.ppa-weekvalue .cvl-scale button{min-width:38px;height:38px}.ppa-weekvalue-q{font:700 13px var(--font-sans);margin:6px 0 4px}@media print{.cvl-noprint{display:none!important}}.pzn-legend span.is-value{width:7px;height:7px;border-radius:50%;background:conic-gradient(#2563eb,#16a34a,#ea580c,#7c3aed,#2563eb)}.ppa-weekvalue-hint{display:block;margin-top:4px;color:#6b7280;font-size:12px}.ppa-value-history{display:flex;flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none}.ppa-value-history li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:10px;background:#f8fafc;font-size:13px;color:#334155}.ppa-value-history li b{display:inline-grid;place-items:center;min-width:28px;height:24px;padding:0 6px;border-radius:999px;background:#fff;border:1px solid #e5e7eb;color:#0f172a;font-size:12.5px;font-weight:800}.drg-grip{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:#9aa5b1;cursor:grab;-webkit-user-select:none;user-select:none}.vcu-banner{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-height:168px;padding:22px 24px;border-radius:18px;color:#fff;background:linear-gradient(120deg,var(--club-accent, #155eef),#0f1b33);background-size:cover;background-position:center;overflow:hidden}.vcu-banner-inner{display:flex;align-items:center;gap:16px}.vcu-banner-crest .club-crest,.vcu-crest{width:64px;height:64px;flex:none}.vcu-banner small{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.vcu-banner h2{margin:2px 0 6px;font:800 28px/1.1 var(--font-display, var(--font-sans));color:#fff}.vcu-banner ul{margin:0;padding-left:18px;font-size:13.5px;opacity:.92}.vcu-banner-action{display:flex;gap:8px;flex-wrap:wrap}.vcu-banner-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.55);background:#ffffff1f;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.vcu-banner-btn.is-solid{background:#fff;color:#10151c;border-color:#fff}.vcu-tabs{align-self:flex-start}.vcu-toolbar{display:flex;align-items:center;gap:10px}.vcu-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.vcu-grid>li{border-radius:16px}.vcu-card{--vcu-color: #2563eb;position:relative;display:flex;flex-direction:column;gap:10px;height:100%;padding:16px 16px 14px;border:1px solid #e5e7eb;border-top:5px solid var(--vcu-color);border-radius:16px;background:#fff}.vcu-card.is-archived{opacity:.7}.vcu-card-head{display:flex;align-items:center;gap:10px}.vcu-symbol{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;color:var(--vcu-color);background:color-mix(in srgb,var(--vcu-color) 12%,#fff);flex:none}.vcu-card-title{flex:1 1 auto;min-width:0}.vcu-card-title h4{margin:0;font:800 18px/1.2 var(--font-sans);color:#10151c}.vcu-archived{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase}.vcu-card-actions{display:inline-flex;align-items:center;gap:2px}.vcu-desc{margin:0;font-size:13.5px;color:#4b5563}.vcu-words{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.vcu-words li{display:inline-flex;flex-direction:column;padding:5px 10px;border-radius:10px;background:color-mix(in srgb,var(--vcu-color) 10%,#fff)}.vcu-words b{font-size:13px;color:var(--vcu-color)}.vcu-words span{font-size:11.5px;color:#4b5563}.vcu-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vcu-two ul,.vcu-design dl{margin:4px 0 0;padding-left:16px;font-size:13px;color:#374151}.vcu-sub{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6b7280}.vcu-none{margin:4px 0 0;color:#9aa5b1}.vcu-design{padding-top:8px;border-top:1px dashed #e5e7eb}.vcu-design dl{padding-left:0;display:flex;flex-direction:column;gap:6px}.vcu-design dt,.vcu-design dd{margin:0}.vcu-design em{font-style:normal;font-weight:700;color:var(--vcu-color, #155eef)}.vcu-design dd{color:#4b5563}.vcu-traits{display:flex;flex-wrap:wrap;gap:4px}.vcu-traits span{padding:1px 7px;border-radius:999px;background:#f3f4f6;font-size:11px;color:#4b5563}.vcu-design.is-compact{border-top:0;padding-top:0}.vcu-archive ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.vcu-archive li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border:1px solid #eef0f3;border-radius:10px;font-size:13px}.vcu-dialog{width:min(860px,calc(100vw - 32px))}.vcu-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vcu-symbols{display:flex;flex-wrap:wrap;gap:6px;border:0;padding:0;margin:0}.vcu-symbols legend{font-size:12px;font-weight:600;color:#374151;margin-bottom:4px}.vcu-symbols button{width:32px;height:32px;border-radius:9px;border:1px solid #e5e7eb;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.vcu-symbols button.is-on{border-color:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 25%,transparent)}.vcu-word-row,.vcu-design-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) auto;gap:6px;margin-bottom:6px}.vcu-design-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.vcu-trait-pick{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px}.vcu-trait-pick button{padding:2px 9px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;font-size:11.5px;color:#4b5563;cursor:pointer}.vcu-trait-pick button.is-on{background:#eef4ff;border-color:#155eef;color:#155eef}.vcu-cover-preview{display:block;width:100%;max-height:180px;object-fit:cover;border-radius:12px}.vcu-check{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:#374151;margin-top:6px}.vcu-culture{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vcu-culture-card ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.vcu-culture-card li{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:#f9fafb;font-size:13.5px}.vcu-culture-card li p{margin:2px 0 0;color:#6b7280;font-size:12.5px}.vcu-culture-group+.vcu-culture-group{margin-top:10px}.vcu-culture-add{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.vcu-culture-add input{flex:1 1 160px;min-width:0;padding:7px 10px;border:1px solid #e5e7eb;border-radius:9px;font-size:13px}.vcu-culture-add select{padding:7px 8px;border:1px solid #e5e7eb;border-radius:9px;font-size:13px;background:#fff}.vcu-agreement{width:100%;padding:10px;border:1px solid #e5e7eb;border-radius:10px;font:inherit;font-size:13.5px}.vcu-agreement-text{white-space:pre-wrap;font-size:13.5px;color:#374151}.vcu-recognition-values{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.cvl-words{display:flex;flex-wrap:wrap;gap:5px;margin:4px 0}.cvl-words b{padding:2px 8px;border-radius:999px;background:#eef4ff;color:#155eef;font-size:12px}.cvl-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}body.vpr-open{overflow:hidden}.vpr-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0b0f14;color:#fff;display:flex;flex-direction:column}.vpr-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:13px;color:#cbd5e1}.vpr-bar button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:9px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;cursor:pointer;font-size:13px}.vpr-spacer{flex:1 1 auto}.vpr-note{color:#fbbf24}.vpr-stage{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:0 64px 32px}.vpr-stage .vpr-slide{width:min(100%,calc((100vh - 110px) * 16 / 9))}.vpr-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:0;background:#ffffff1f;color:#fff;cursor:pointer}.vpr-nav:disabled{opacity:.3;cursor:default}.vpr-nav.is-prev{left:10px}.vpr-nav.is-next{right:10px}.vpr-slide{--vcu-color: var(--club-accent, #155eef);aspect-ratio:16 / 9;position:relative;overflow:hidden;border-radius:14px;background:#fff;color:#10151c;padding:5% 6%;display:flex;flex-direction:column;gap:3%;font-size:clamp(11px,1.5vw,22px)}.vpr-slide.is-cover{justify-content:center;color:#fff;background:linear-gradient(120deg,var(--club-accent, #155eef),#0f1b33);background-size:cover;background-position:center}.vpr-slide.is-cover small{font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.vpr-slide.is-cover h1{margin:0;font:800 3.2em/1.05 var(--font-display, var(--font-sans))}.vpr-slide.is-cover ul{margin:0;padding-left:1.1em;font-size:1.05em;opacity:.92}.vpr-logo{position:absolute;top:6%;right:6%;width:9%}.vpr-slide h2{margin:0;font:800 2em/1.1 var(--font-display, var(--font-sans))}.vpr-overview{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:3%;flex:1 1 auto;align-content:center}.vpr-overview.is-1,.vpr-overview.is-2,.vpr-overview.is-4{grid-template-columns:repeat(2,1fr)}.vpr-overview li{padding:6% 7%;border-radius:1em;border-top:.35em solid var(--vcu-color);background:#f8fafc}.vpr-overview b{display:block;font-size:1.4em}.vpr-overview p{margin:.3em 0 0;font-size:.85em;color:#4b5563}.vpr-symbol{display:inline-flex;align-items:center;justify-content:center;color:var(--vcu-color)}.vpr-slide.is-value{border-top:.5em solid var(--vcu-color)}.vpr-slide.is-value header{display:flex;align-items:center;gap:1em}.vpr-slide.is-value header p{margin:.2em 0 0;color:#4b5563;font-size:.95em}.vpr-words{list-style:none;margin:0;padding:0;display:flex;gap:.6em;flex-wrap:wrap}.vpr-words li{padding:.4em .9em;border-radius:.7em;background:color-mix(in srgb,var(--vcu-color) 12%,#fff);display:flex;flex-direction:column}.vpr-words b{color:var(--vcu-color)}.vpr-words span{font-size:.75em;color:#4b5563}.vpr-columns{display:grid;grid-template-columns:1fr 1fr;gap:4%}.vpr-columns h3{margin:0 0 .3em;font-size:.8em;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.vpr-columns ul{margin:0;padding-left:1.1em;font-size:.95em}.vpr-slide footer{margin-top:auto;font-size:.7em;color:#9aa5b1}.vpr-slide .vcu-design dl{font-size:.85em}.vpr-all{position:fixed;left:-10000px;top:0;width:1280px}.vpr-all .vpr-slide{width:1280px;margin-bottom:20px;font-size:20px}@media print{@page vpr{size:A4 landscape;margin:0}body.vpr-open>*:not(.vpr-root){display:none!important}.vpr-root{position:static;background:#fff}.vpr-bar,.vpr-nav,.vpr-stage{display:none!important}.vpr-all{position:static;width:auto}.vpr-all .vpr-slide{page:vpr;width:297mm;height:210mm;aspect-ratio:auto;border-radius:0;margin:0;break-after:page;print-color-adjust:exact;-webkit-print-color-adjust:exact}}@media(max-width:720px){.vcu-banner{flex-direction:column;align-items:flex-start}.vcu-banner h2{font-size:22px}.vcu-two,.vcu-form-grid,.vcu-culture,.cvl-two,.vcu-grid{grid-template-columns:1fr}.vpr-stage{padding:0 8px 16px}.vpr-nav{display:none}}.tsr-value-design{grid-column:1 / -1;padding:8px 12px;border-left:3px solid var(--vcu-color, #155eef);border-radius:8px;background:#f9fafb}.spd-value-design{margin:2px 0 0;padding-left:14px;font-size:8.5pt;color:#374151}.vcu-banner:not(.has-cover){background:linear-gradient(120deg,var(--club-photo-mid, #1e4fa3),#0f1b33 85%)}.vcu-banner h2,.vcu-banner small,.vcu-banner ul{text-shadow:0 1px 2px rgba(0,0,0,.25)}.vcu-banner small{opacity:.9}.vcu-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.vcu-card-head{flex-wrap:wrap;row-gap:4px}.vcu-card-title{flex:1 1 calc(100% - 48px)}.vcu-card-title h4{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.vcu-card-actions{order:3;flex:1 1 100%;justify-content:flex-end}.vcu-two ul{list-style:disc}.vcu-two li{margin:1px 0}@media(max-width:760px){.vcu-grid{grid-template-columns:1fr}}.vim-body{display:grid;gap:14px;padding:20px;max-width:560px}.vim-head{display:flex;gap:12px;align-items:flex-start}.vim-head>svg{width:22px;height:22px;color:var(--pmg-accent, #155eef);flex:none;margin-top:2px}.vim-head h2{margin:0;font-size:1.05rem;font-weight:800}.vim-head p{margin:2px 0 0;color:#5b6676;font-size:.86rem}.vim-file{justify-self:start;cursor:pointer}.vim-file.is-busy{opacity:.7;cursor:progress}.vim-error{margin:0;color:#b42318;font-size:.86rem}.vim-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:46vh;overflow:auto}.vim-list li label{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid #e3e7ee;border-radius:10px;background:#fff;cursor:pointer}.vim-list li.is-taken label{opacity:.6;cursor:default}.vim-list li span{display:grid;gap:2px;min-width:0}.vim-list li b{font-weight:700}.vim-list li em{font-style:normal;font-size:.75rem;color:#5b6676}.vim-list li small{color:#5b6676;font-size:.8rem;overflow-wrap:anywhere}.pvc{display:flex;flex-direction:column;gap:12px}.pvc h3{margin:0 0 8px;font:800 15px var(--font-sans);color:#10151c}.pvc-motto{text-align:center}.pvc-motto b{font:800 17px var(--font-sans);color:#10151c}.pvc-values{display:flex;flex-direction:column;gap:10px}.pvc-value{padding:10px 12px;border:1px solid #e3e6eb;border-left:4px solid var(--pvc-c, #64748b);border-radius:10px;background:#fff}.pvc-value header{display:flex;align-items:center;gap:8px}.pvc-value header i{width:10px;height:10px;border-radius:999px;background:var(--pvc-c, #64748b)}.pvc-value header b{font:800 14px var(--font-sans);color:#10151c}.pvc-value p{margin:6px 0 0;font-size:13px;color:#374151}.pvc-value ul{margin:6px 0 0;padding-left:18px;font-size:13px;color:#374151}.pvc-own{display:flex;align-items:flex-end;gap:6px;height:44px;margin-top:8px}.pvc-own small{align-self:center;font:700 11px var(--font-sans);color:#6b7280}.pvc-own span{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:18px;height:100%;padding-bottom:12px;box-sizing:border-box}.pvc-own span i{width:10px;border-radius:3px 3px 0 0;background:var(--pvc-c, #64748b)}.pvc-own span em{position:absolute;bottom:0;font:600 9px var(--font-sans);font-style:normal;color:#6b7280}.pvc-text p{margin:0;white-space:pre-wrap;font-size:13.5px;color:#374151}.pvc-text ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.pvc-text li{display:flex;flex-direction:column;padding:8px 10px;border-radius:8px;background:#f6f7f9;font-size:13px;color:#374151}.pvc-text li b{color:#10151c}.ppa-talk .ppa-btn,.ppa-survey .ppa-btn{align-self:flex-start}.ppa-survey-q{display:grid;gap:6px;padding:8px 0;border-top:1px solid #eef0f3}.ppa-survey-q>span:first-child{font-size:14px;font-weight:600;color:#1f2937}.ppa-survey-scale{display:flex;gap:8px}.ppa-survey-scale button{flex:1 1 0;min-height:44px;border:1px solid #d5d9e0;border-radius:12px;background:#fff;font:800 16px var(--font-sans);color:#334155;cursor:pointer}.ppa-survey-scale button.is-on{background:var(--pmg-btn-green);border-color:var(--pmg-btn-green);color:#fff}.ppa-survey-comment textarea{width:100%;box-sizing:border-box;min-height:64px;padding:8px 10px;border:1px solid #d5d9e0;border-radius:12px;font:500 15px/1.4 var(--font-sans);color:#10151c;background:#fff;resize:vertical}.ppa-survey .ppa-survey-for{margin:-2px 0 2px;font-size:13px;font-weight:600;color:#4b5563}.psc{display:grid;gap:14px;font-family:var(--font-sans);color:#10151c;min-width:0}.psc-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.psc-title{flex:1 1 260px;margin:0;font:800 22px/1.2 var(--font-sans);color:#10151c;letter-spacing:0;text-transform:none}.psc-title span{color:#6b7280;font-weight:700}.psc-week{display:inline-flex;align-items:center;gap:2px;height:42px;padding:0 4px;border:1px solid #e3e6eb;border-radius:10px;background:#fff}.psc-week b{min-width:64px;text-align:center;font-size:14px}.psc-week button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#374151;cursor:pointer}.psc-week button:hover:not(:disabled){background:#f1f3f6}.psc-week button:disabled{opacity:.35;cursor:default}.psc-week svg{width:18px;height:18px}.psc-bar .dc-btn svg{width:18px;height:18px}.psc-tabs{display:flex;gap:22px;border-bottom:1px solid #e3e6eb;overflow-x:auto;scrollbar-width:none}.psc-tabs button{padding:10px 0 9px;border:0;border-bottom:3px solid transparent;background:none;font:800 14px var(--font-sans);color:#6b7280;cursor:pointer;white-space:nowrap}.psc-tabs button.is-on{color:#10151c;border-bottom-color:#12a150}.psc-tabs button:hover:not(.is-on){color:#10151c}.psc-ok{margin:0;padding:10px 14px;border-radius:12px;background:#e8f7ee;color:#0e6b37;font-weight:700;font-size:13.5px}.psc-error{margin:0;padding:10px 14px;border-radius:12px;background:#fdecec;color:#991b1b;font-weight:700;font-size:13.5px}.psc-muted{color:#6b7280}.psc-pad{padding:18px 4px;margin:0}.psc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.psc-kpi{display:grid;align-content:start;gap:6px;min-width:0;padding:14px 16px;background:#fff;border:1px solid #e3e6eb;border-radius:14px}.psc-kpi small{font:700 12px/1.2 "Barlow Condensed",var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.psc-kpi b{font-size:26px;line-height:1.1;font-weight:800}.psc-kpi b.is-red{color:#dc2626}.psc-kpi b.is-green{color:#0e8a44}.psc-sub{color:#6b7280;font-size:12.5px;font-weight:600}.psc-meter{display:block;height:8px;border-radius:99px;background:#e5e7eb;overflow:hidden}.psc-meter i{display:block;height:100%;border-radius:inherit;background:#12a150}.psc-coaches{display:flex;flex-wrap:wrap;gap:4px}.psc-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:#eef0f3;color:#1f2937;font-size:12px;font-weight:800;line-height:1.35;white-space:nowrap}.psc-chip.is-red{background:#fdecec;color:#991b1b}.psc-chip.is-amber{background:#fef5e4;color:#92400e}.psc-chip.is-violet{background:#f1edfe;color:#5b21b6}.psc-chip.is-blue{background:#e8f0fd;color:#1e3a8a}.psc-chip.is-green{background:#e8f7ee;color:#0e8a44}.psc-old{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:6px;background:#f3f4f6;color:#6b7280;font:700 11px var(--font-sans);font-style:normal;text-transform:uppercase;letter-spacing:.04em}.psc-restricted{display:inline-flex;align-items:center;gap:5px;color:#6b7280;font-style:italic}.psc-restricted svg,.psc-lock{width:13px;height:13px;flex:none;color:#7c3aed}.psc-lock{margin-left:4px;vertical-align:-2px}.psc-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:14px;align-items:start}.psc-card{min-width:0;padding:16px 18px;background:#fff;border:1px solid #e3e6eb;border-radius:16px}.psc-card h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font:700 14px/1.2 "Barlow Condensed",var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:#6b7280}.psc-card h3 svg{width:16px;height:16px}.psc-table-wrap{overflow-x:auto;margin:0 -6px}.psc-table{width:100%;border-collapse:collapse;font-size:13.5px}.psc-table th{padding:8px;border-bottom:1px solid #e3e6eb;text-align:left;font:700 12px "Barlow Condensed",var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280;white-space:nowrap}.psc-table td{padding:8px;border-bottom:1px solid #f0f2f5;vertical-align:middle}.psc-table tr:last-child td{border-bottom:0}.psc-table td.psc-actions{text-align:right;width:1%}.psc-player{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}button.psc-player:hover b{text-decoration:underline}.psc-player b{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.psc-initials{display:inline-grid;place-items:center;min-width:32px;height:24px;padding:0 6px;border-radius:7px;background:#eef0f3;font-weight:800;font-size:12px}.psc-last{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px;white-space:nowrap}.psc-days{display:inline-block;min-width:30px;padding:2px 8px;border-radius:7px;font-weight:800;font-size:12.5px;text-align:center}.psc-days.is-ok{background:#e8f7ee;color:#0e8a44}.psc-days.is-amber{background:#fef5e4;color:#92400e}.psc-days.is-red{background:#fdecec;color:#991b1b}.psc-week-yes{color:#0e8a44;font-weight:800}.psc-sugs{list-style:none;margin:0;padding:0;display:grid}.psc-sugs li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid #f0f2f5}.psc-sugs li:last-child{border-bottom:0}.psc-link-strong{padding:0;border:0;background:none;font:800 14px var(--font-sans);color:#10151c;cursor:pointer;text-align:left}.psc-link-strong:hover{text-decoration:underline}.psc-reasons{display:flex;flex-wrap:wrap;gap:4px;margin:5px 0 3px}.psc-sugs small{font-size:12px}.psc-foot{margin:12px 0 0;color:#6b7280;font-size:12.5px;line-height:1.5}.psc-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px}.psc-filters label{display:grid;gap:4px;min-width:150px;font:700 12px var(--font-sans);color:#3b4654}.psc-filters select{height:38px;padding:0 10px;border:1px solid #e3e6eb;border-radius:9px;background:#fff;font:500 13.5px var(--font-sans);color:#10151c}.psc-count{margin-left:auto;color:#6b7280;font-size:13px;font-weight:700;padding-bottom:9px}.psc-timeline{list-style:none;margin:0;padding:0 0 0 14px;border-left:3px solid #e3e6eb;display:grid;gap:4px}.psc-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid #f3f4f6}.psc-item:last-child{border-bottom:0}.psc-item:before{content:"";position:absolute;left:-21px;top:15px;width:11px;height:11px;border-radius:50%;background:#12a150;border:2px solid #fff;box-shadow:0 0 0 1px #d1d5db}.psc-item.is-legacy:before{background:#9ca3af}.psc-item-main{display:grid;gap:3px;min-width:0}.psc-item-player{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#3b4654}.psc-item-title{font-size:14px;font-weight:800;overflow-wrap:anywhere}.psc-item-main small{font-size:12.5px}.psc-note{margin:2px 0 0;color:#1f2937;font-size:13.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.psc-next{margin:0;color:#1e3a8a;font-size:13px}.psc-item-side{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.psc-item-tools{display:inline-flex;gap:2px}.psc-icon{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#4b5563;cursor:pointer}.psc-icon:hover{background:#f1f3f6;color:#10151c}.psc-icon.is-danger:hover{background:#fdecec;color:#b91c1c}.psc-icon svg{width:16px;height:16px}.psc-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px;align-items:start}.psc-settings>.psc-error,.psc-settings>.psc-save,.psc-settings>.psc-muted{grid-column:1 / -1}.psc-save{display:flex;justify-content:flex-end}.psc-bulk{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.psc-bulk select,.psc-leads select{height:36px;min-width:180px;padding:0 10px;border:1px solid #e3e6eb;border-radius:9px;background:#fff;font:500 13.5px var(--font-sans);color:#10151c}.psc-leads{list-style:none;margin:0;padding:0;display:grid;max-height:560px;overflow-y:auto}.psc-leads li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #f0f2f5}.psc-leads li:last-child{border-bottom:0}.psc-profile{display:grid;gap:12px}.psc-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.psc-profile-head>div:first-child{display:grid;gap:6px;min-width:0}.psc-profile-head b{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:800;flex-wrap:wrap}.psc-profile-head b svg{width:18px;height:18px;color:#12a150}.psc-profile-head small.psc-days{justify-self:start}.psc-profile-actions{display:flex;gap:8px;flex-wrap:wrap}.psc-profile-actions svg{width:16px;height:16px}.psc-lead-pick{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid #e3e6eb;border-radius:12px;background:#fafbfc}.psc-timeline.is-profile{margin-left:6px}.psc-empty{display:grid;justify-items:center;gap:8px;padding:36px 16px;text-align:center;color:#4b5563;background:#fff;border:1px solid #e3e6eb;border-radius:16px}.psc-empty svg{width:26px;height:26px;color:#7c3aed}.dc-light-dialog.psc-dialog{max-width:600px!important;padding:0!important;overflow:hidden!important;display:flex;flex-direction:column;max-height:calc(var(--vh1, 1vh) * 100 - 2rem)!important}.psc-d{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;font-family:var(--font-sans);color:#10151c}.psc-d-head{padding:16px 20px 12px;border-bottom:1px solid #e3e6eb}.psc-d-head h2{display:flex;align-items:center;gap:8px;margin:0;font:800 18px/1.3 var(--font-sans);color:#10151c;text-transform:none;letter-spacing:0}.psc-d-head h2 span{color:#4b5563;font-weight:700}.psc-d-head h2 svg{width:18px;height:18px;color:#12a150}.psc-d-head p{margin:4px 0 0;color:#6b7280;font-size:13px}.psc-d-body{display:grid;gap:14px;padding:16px 20px;overflow-y:auto;min-height:0}.psc-d-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e3e6eb;background:#fafafa}.psc-row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.psc-field{display:grid;gap:6px;min-width:0;font:800 12.5px var(--font-sans);color:#3b4654}.psc-field>span{line-height:1.2}.psc-field.is-inline{display:inline-grid}.psc-field input,.psc-field select,.psc-field textarea{width:100%;min-height:40px;padding:8px 11px;border:1px solid #e3e6eb;border-radius:10px;background:#fff;font:500 14px var(--font-sans);color:#10151c}.psc-field textarea{min-height:76px;resize:vertical;line-height:1.45}.psc-field input:focus,.psc-field select:focus,.psc-field textarea:focus{outline:2px solid rgba(18,161,80,.35);outline-offset:1px;border-color:#12a150}.psc-field small{font-weight:600;color:#6b7280;font-size:12px}.psc-seg{display:flex;flex-wrap:wrap;gap:6px}.psc-seg button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:5px 12px;border:1px solid #e3e6eb;border-radius:999px;background:#fff;font:700 13px var(--font-sans);color:#1f2937;cursor:pointer}.psc-seg button:hover:not(.is-on){border-color:#c9cfd8;background:#f9fafb}.psc-seg button.is-on{background:#10151c;border-color:#10151c;color:#fff}.psc-seg button svg{width:13px;height:13px}.psc-priv{display:grid;gap:6px;padding:11px 13px;border:1px solid #ddd6fe;border-radius:12px;background:#f5f3ff;color:#4c1d95;font-size:13px;line-height:1.45}.psc-priv b{display:inline-flex;align-items:center;gap:6px;font-weight:800}.psc-priv b svg{width:14px;height:14px}.psc-priv p{margin:0}.psc-nonote{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:13px}.psc-nonote svg{width:14px;height:14px;flex:none;margin-top:2px;color:#7c3aed}.psc-goal{display:grid;gap:10px;padding:12px 13px;border:1px solid #e3e6eb;border-radius:12px;background:#fafbfc}.psc-goal p{margin:0;font-size:13px}.psc-idp{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.psc-check{display:inline-flex;align-items:center;gap:8px;min-height:36px;font:700 13.5px var(--font-sans);color:#10151c;cursor:pointer}.psc-check input{width:18px;height:18px;accent-color:#12a150}.psc-pick{display:grid;gap:8px}.psc-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 11px;border:1px solid #e3e6eb;border-radius:10px;background:#fff}.psc-search svg{width:16px;height:16px;color:#6b7280;flex:none}.psc-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:500 14px var(--font-sans);color:#10151c}.psc-pick ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;max-height:240px;overflow-y:auto}.psc-pick li button{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:5px 9px;border:1px solid #e3e6eb;border-radius:10px;background:#fff;font:600 13.5px var(--font-sans);color:#10151c;text-align:left;cursor:pointer}.psc-pick li button:hover{border-color:#12a150;background:#f0faf4}.psc-pick li button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psc-pick li em{margin-right:6px;font-style:normal;font-weight:800;color:#6b7280}.psc-picked{display:flex;align-items:center;gap:10px;min-height:40px}.psc-picked b{font-size:14px}.psc-link{padding:0;border:0;background:none;color:#12a150;font:700 13px var(--font-sans);cursor:pointer}.psc-link:hover{text-decoration:underline}@media(max-width:1180px){.psc-grid{grid-template-columns:minmax(0,1fr)}.psc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.psc-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.psc-kpi{padding:12px}.psc-kpi b{font-size:22px}.psc-settings,.psc-row2{grid-template-columns:minmax(0,1fr)}.psc-title{flex-basis:100%;font-size:19px}.psc-bar .dc-btn{flex:1 1 auto;justify-content:center}.psc-table th:nth-child(2),.psc-table td:nth-child(2),.psc-table th:nth-child(5),.psc-table td:nth-child(5){display:none}.psc-player b{max-width:140px}.psc-item{grid-template-columns:minmax(0,1fr)}.psc-item-side{justify-content:flex-start}.psc-filters label{min-width:calc(50% - 5px);flex:1 1 calc(50% - 5px)}.psc-count{margin-left:0;padding-bottom:0}.psc-leads li{flex-wrap:wrap}.psc-leads select{min-width:0;width:100%}.dc-light-dialog.psc-dialog{max-height:calc(var(--vh1, 1vh) * 100 - 1rem)!important}.psc-d-body{padding:14px 16px}}.tg-tabs{display:flex;flex-direction:column;gap:8px;min-width:0}.tg-tiles{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.tg-tiles.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tg-tile{--t: #2b5fd6;--tb: #e7efff;display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-height:96px;padding:12px 14px;background:#fff;border:1px solid #e3e6eb;border-radius:12px;text-align:left;font:inherit;color:#10151c;box-shadow:0 1px 2px #10151c0a}button.tg-tile{cursor:pointer}button.tg-tile:hover{border-color:#cfd5dd}.tg-tile.is-on{border-color:var(--t);box-shadow:0 0 0 2px var(--tb)}.tg-tile>span{display:inline-flex;align-items:center;gap:6px;font:700 11.5px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.tg-tile>span svg{color:var(--t)}.tg-tile>b{font:800 24px/1.1 var(--font-sans)}.tg-tile>b em{font-style:normal;font-size:14px;color:#6b7280;font-weight:700}.tg-tile>small{font-size:12px;color:#6b7280}.tg-tile.is-green{--t: #12a150;--tb: #e8f7ee}.tg-tile.is-amber{--t: #c27803;--tb: #fdf3dc}.tg-tile.is-red{--t: #dc2626;--tb: #fde8e8}.tg-tile.is-blue{--t: #2b5fd6;--tb: #e7efff}.tg-tile.is-none{--t: #6b7280;--tb: #f3f4f6}.tg-card{background:#fff;border:1px solid #e3e6eb;border-radius:12px;padding:14px 16px;min-width:0;box-shadow:0 1px 2px #10151c0a}.tg-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.tg-card-head h3{margin:0;display:inline-flex;align-items:center;gap:8px;font:800 14px var(--font-sans);color:#10151c}.tg-card-head h3 em{font-style:normal;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#eef0f3;color:#4b5563;display:inline-grid;place-items:center;font-size:11px}.tg-spacer{flex:1}.tg-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tg-muted{color:#6b7280;font-size:12px}.tg-empty{margin:0;padding:12px 0;color:#6b7280;font-size:12.5px}.tg-note{margin:0;padding:8px 12px;border-radius:10px;background:#f6f8fb;border:1px solid #e6eaf0;color:#4b5563;font-size:12.5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tg-ok{margin:0;padding:8px 12px;border-radius:10px;background:#e8f7ee;color:#0e7a3d;font-size:13px}.tg-error{color:#b91c1c;font-size:13px;margin:0}.tg-table-wrap{overflow-x:auto}.tg-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.tg-table th{text-align:left;font:700 11px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#6b7280;padding:6px 8px;border-bottom:1px solid #e9ecf0;white-space:nowrap}.tg-table td{padding:7px 8px;border-bottom:1px solid #f1f3f5;vertical-align:middle}.tg-table tr:last-child td{border-bottom:0}.tg-table .tg-right{text-align:right}.tg-check{width:28px}.tg-player{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;min-width:0;flex-wrap:wrap}.tg-player.is-static{cursor:default}.tg-player b{font-weight:700;white-space:nowrap}.tg-player small{color:#6b7280;font-size:11.5px}.tg-face{font-style:normal;width:26px;height:26px;border-radius:999px;overflow:hidden;background:#f3f4f6;display:grid;place-items:center;font:800 10px var(--font-sans);color:#4b5563;flex:none}.tg-face img{width:100%;height:100%;object-fit:cover}.tg-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font:700 11.5px var(--font-sans)}.tg-pill.is-out{background:#fde8e8;color:#b91c1c}.tg-pill.is-limited{background:#fdf3dc;color:#a16207}.tg-pill.is-available{background:#e8f7ee;color:#0e7a3d}.tg-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;border:1px solid #e3e6eb;background:#fff;font:600 11.5px var(--font-sans);color:#374151;white-space:nowrap;margin:1px 4px 1px 0}.tg-chip.is-red{background:#fde8e8;border-color:#f7c6c6;color:#b91c1c}.tg-chip.is-amber{background:#fdf3dc;border-color:#f3dba3;color:#92560a}.tg-chip.is-green{background:#e8f7ee;border-color:#bfe8cf;color:#0e7a3d}.tg-chip.is-blue{background:#e7efff;border-color:#c9d8fb;color:#2b5fd6}.tg-chip.is-violet{background:#f1ebfe;border-color:#dccdfb;color:#6d28d9}.tg-chip.is-info{background:#f3f4f6;color:#4b5563}.tg-chiprow{display:flex;flex-wrap:wrap}.tg-fold summary{cursor:pointer;font:800 13.5px var(--font-sans);color:#10151c}.tg-fold-body{margin-top:10px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.tg-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tg-namechip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 3px;border:1px solid #e3e6eb;border-radius:999px;background:#fff;font:600 12.5px var(--font-sans);cursor:pointer}.tg-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between}.tg-seg{display:inline-flex;padding:3px;gap:3px;background:#eef0f3;border-radius:10px}.tg-seg button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:8px;background:none;font:700 13px var(--font-sans);color:#4b5563;cursor:pointer}.tg-seg button.is-on{background:#fff;color:#10151c;box-shadow:0 1px 3px #10151c1f}.tg-periods{display:inline-flex;flex-wrap:wrap;gap:6px}.tg-periods button{height:30px;padding:0 12px;border:1px solid #e3e6eb;border-radius:999px;background:#fff;font:600 12.5px var(--font-sans);cursor:pointer}.tg-periods button.is-on{background:#10151c;border-color:#10151c;color:#fff}.tg-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.tg-search{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid #dfe3e8;border-radius:8px;background:#fff;min-width:200px}.tg-search input{border:0;outline:0;font:inherit;font-size:13px;width:100%;background:none}.tg-select{height:34px;padding:0 8px;border:1px solid #dfe3e8;border-radius:8px;background:#fff;font:inherit;font-size:13px}.tg-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#374151}.tg-close{width:34px;height:34px;border-radius:8px;border:1px solid #e3e6eb;background:#fff;display:grid;place-items:center;cursor:pointer}.tg-avail,.tg-att{display:flex;flex-direction:column;gap:14px}.tg-pct{display:inline-flex;align-items:center;gap:8px}.tg-pct b{min-width:42px}.tg-pct i{width:56px;height:6px;border-radius:999px;background:#eef0f3;overflow:hidden;display:inline-block}.tg-pct i em{display:block;height:100%;background:currentColor}.tg-pct.is-green{color:#0e7a3d}.tg-pct.is-amber{color:#a16207}.tg-pct.is-red{color:#b91c1c}.tg-pct.is-none{color:#9ca3af}.tg-cell{text-align:center;min-width:58px}.tg-cell button{border:0;background:none;font:inherit;cursor:pointer;display:inline-flex;gap:4px;align-items:baseline;padding:3px 8px;border-radius:8px}.tg-cell small{color:#6b7280;font-size:11px}.tg-cell.has-full button{background:#e8f7ee}.tg-cell.has-partial button,.tg-cell.has-warmup button,.tg-cell.has-recovery button{background:#eef4ff}.tg-cell.has-limited button{background:#fdf3dc}.tg-cell.has-away button{background:#fde8e8}.tg-cell.has-other_group button{background:#f1ebfe}.tg-cell.is-empty{color:#c5cad2}.tg-total small{display:block;color:#6b7280;font-size:11px}.tg-att-table tr.is-picked td{background:#f6faff}.tg-reasons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tg-reason{width:100%;display:grid;grid-template-columns:minmax(140px,220px) 1fr 40px;gap:10px;align-items:center;border:0;background:none;font:inherit;font-size:13px;text-align:left;cursor:pointer;padding:4px 0}.tg-reason i{height:8px;border-radius:999px;background:#eef0f3;overflow:hidden;display:block}.tg-reason i em{display:block;height:100%;background:#2b5fd6}.tg-reason b{text-align:right}.tg-reason-detail{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 10px;border-radius:8px;background:#f6f8fb;font-size:12.5px;color:#374151}.tg-guests{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.tg-guests li{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:4px 10px;padding:8px 10px;border:1px solid #eef0f3;border-radius:10px}.tg-guests small{color:#6b7280;font-size:11.5px;grid-column:1}.tg-count{grid-column:2;grid-row:1;font:700 12px var(--font-sans);color:#2b5fd6}.tg-dates{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px}.tg-dates i{font-style:normal;font-size:11px;padding:1px 7px;border-radius:999px;background:#f3f4f6;color:#4b5563}.tg-sessions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tg-sessions li{display:grid;grid-template-columns:120px 1fr auto;gap:10px;padding:8px 10px;border:1px solid #eef0f3;border-radius:10px;font-size:13px}.tg-sessions small{color:#6b7280}.pc,.trm{display:flex;flex-direction:column;gap:14px;padding:18px 20px}.pc-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pc-head h2{margin:0;font:800 17px var(--font-sans);display:inline-flex;align-items:center;gap:8px}.pc-who{display:inline-flex;align-items:center;gap:6px;text-transform:none;letter-spacing:0;font-size:12.5px;color:#10151c}.pc-dot{width:10px;height:10px;border-radius:999px;display:inline-block}.pc-table th[scope=row]{color:#374151;text-transform:none;letter-spacing:0;font-size:12.5px}.pc-lines{margin:0;border:1px solid #eef0f3;border-radius:12px;padding:10px 12px}.pc-lines figcaption{font:700 12.5px var(--font-sans);margin-bottom:6px}.pc-lines svg{width:100%;height:auto;display:block}.pc-grid{stroke:#eef0f3}.pc-axis{font-size:9px;fill:#6b7280}.trm-field{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:#374151}.trm-field input,.trm-field textarea{border:1px solid #dfe3e8;border-radius:8px;padding:8px 10px;font:inherit;font-size:14px}.trm-foot{display:flex;justify-content:flex-end;gap:8px}.tg-ready{display:flex;flex-direction:column;gap:14px}.tg-ready-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.tg-ready-grid.has-side{grid-template-columns:minmax(0,1fr) 300px}.tg-side .pm-alert{margin:0}.tg-ready-table tr.is-red td:first-child{box-shadow:inset 3px 0 #dc2626}.tg-ready-table tr.is-amber td:first-child{box-shadow:inset 3px 0 #e0a106}.tg-comment{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b7280;font-size:11.5px;font-style:italic}.tg-score{border:0;border-radius:8px;padding:3px 8px;font:700 12.5px var(--font-sans);cursor:pointer}.tg-ready-table .tg-chip{white-space:normal;height:auto;min-height:22px;padding-top:2px;padding-bottom:2px;line-height:1.3}.tg-ready-table .tg-score,.tg-ready-table th{white-space:nowrap}.tg-ready-table .tg-comment{max-width:170px}.tg-ready-table .rv-decision{flex-wrap:wrap;width:104px;gap:4px}.tg-ready-table .rv-decision-state{flex-basis:100%;margin:0;white-space:normal;line-height:1.2}.tg-ready-table .rv-decision-state:not(.is-available):not(.is-limited):not(.is-away){color:#6b7280;font-weight:600}.tg-score.is-green{background:#e8f7ee;color:#0e7a3d}.tg-score.is-amber{background:#fdf3dc;color:#92560a}.tg-score.is-red{background:#fde8e8;color:#b91c1c}.tg-score.is-none{background:#f3f4f6;color:#6b7280}.tg-missing{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;width:100%}.tg-missing li{display:grid;grid-template-columns:26px 1fr;gap:0 8px;align-items:center;padding:6px 8px;border:1px solid #eef0f3;border-radius:10px}.tg-missing li b{font-size:13px}.tg-missing li small{grid-column:2;color:#9ca3af;font-size:11.5px}.rv-detail-dialog{max-width:min(1500px,calc(var(--vw1, 1vw) * 96))!important;width:100%}.rv-detail .rv-table-wrap{overflow-x:auto}.rv-detail .rv-table th.rv-name,.rv-detail .rv-table td.rv-name{position:sticky;left:0;z-index:1;background:#fff}.rv-detail .rv-table th{white-space:nowrap}.rv-unanswered{margin:10px 0;padding:10px 12px;border:1px solid #eef0f3;border-radius:10px}.rv-unanswered summary{cursor:pointer;font-weight:700}.rv-unanswered ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 12px}.rv-unanswered li{display:flex;flex-direction:column;font-size:12.5px}.rv-unanswered small{color:#9ca3af}.tl{display:flex;flex-direction:column;gap:14px}.tl-weeks{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;height:170px;align-items:end}.tl-week{display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}.tl-week small{font:700 11px var(--font-sans);color:#374151}.tl-week em{font-style:normal;font-size:10.5px;color:#6b7280;white-space:nowrap}.tl-week.is-now em{color:#10151c;font-weight:700}.tl-week-track{position:relative;flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #e3e6eb}.tl-week-bar{width:min(34px,72%);display:flex;flex-direction:column-reverse;border-radius:4px 4px 0 0;overflow:hidden;min-height:2px}.tl-week-bar i{display:block;min-height:2px}.tl-plan{position:absolute;left:12%;right:12%;height:0;border-top:2px dashed #10151c}.tl-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:11.5px;color:#4b5563}.tl-legend span{display:inline-flex;align-items:center;gap:5px}.tl-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.tl-legend s{width:14px;border-top:2px dashed #10151c;display:inline-block}.tl-session-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.tl-answers{font-weight:700;color:#0e7a3d;white-space:nowrap}.tl-answers.is-missing{color:#a16207}.tl-remind{margin-left:6px;border:1px solid #e3e6eb;background:#fff;border-radius:999px;padding:1px 8px;font:600 11px var(--font-sans);cursor:pointer}.tl-acwr{display:inline-flex;align-items:center;gap:8px}.tl-acwr b{min-width:34px}.tl-acwr i{position:relative;width:80px;height:7px;border-radius:999px;background:#eef0f3;display:inline-block}.tl-acwr i em{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:currentColor}.tl-acwr i s{position:absolute;top:-3px;bottom:-3px;width:2px;background:#10151c}.tl-acwr.is-red{color:#b91c1c}.tl-acwr.is-amber{color:#a16207}.tl-acwr.is-green{color:#0e7a3d}.tl-acwr.is-blue{color:#2b5fd6}.tl-acwr.is-none{color:#9ca3af}.tl-au{display:inline-flex;flex-direction:column}.tl-au small{color:#6b7280;font-size:11px}.tl-au.is-higher b{color:#a16207}.tl-au.is-lower b{color:#2b5fd6}.tl-spark{display:inline-flex;align-items:flex-end;gap:3px;height:24px}.tl-spark i{width:8px;background:#c7d2e3;border-radius:2px 2px 0 0;display:block}.tl-spark i.is-now{background:#2b5fd6}.tl-why{color:#4b5563;font-size:12px;min-width:160px}.tl-action{font-size:12px;color:#374151}.tl-players tr.is-over td:first-child{box-shadow:inset 3px 0 #dc2626}.tl-players tr.is-watch td:first-child{box-shadow:inset 3px 0 #e0a106}.tl-limit{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px;border-radius:10px;background:#f6f8fb;margin-bottom:10px}.tl-limit label{display:flex;flex-direction:column;gap:4px;font-size:12.5px}.tl-limit input{height:34px;width:90px;border:1px solid #dfe3e8;border-radius:8px;padding:0 8px}.tl-misses{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px}.tl-misses li{display:grid;grid-template-columns:26px 1fr;gap:0 8px;align-items:center;padding:6px 8px;border:1px solid #eef0f3;border-radius:10px;font-size:13px}.tl-misses span{grid-column:2;color:#6b7280;font-size:11.5px}.to-v2 .to-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.to-v2 .to-of{font-style:normal;font-size:15px;color:#6b7280;margin-left:2px}.to-cols{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:14px;align-items:start}.to-colhead{margin:0;display:flex;align-items:center;justify-content:space-between;gap:10px;font:800 12px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#6b7280}.to-actions{display:inline-flex;align-items:center;gap:6px}.to-follow2,.to-loadrows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.to-follow2 li,.to-loadrows li{display:grid;grid-template-columns:minmax(130px,180px) 1fr auto;gap:8px;align-items:center;padding:7px 0;border-top:1px solid #f1f3f5}.to-follow2 li:first-child,.to-loadrows li:first-child{border-top:0}.to-follow2 li.is-red .to-follow2-why{color:#b91c1c}.to-follow2-who{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:0;font:700 13px var(--font-sans);cursor:pointer;text-align:left;flex-wrap:wrap}.to-follow2-why{font-size:12.5px;color:#92560a}.to-loadrows li{grid-template-columns:minmax(130px,180px) auto 1fr auto}.to-loadwhy{color:#6b7280;font-size:11.5px}.tt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tt-list li{display:grid;grid-template-columns:minmax(110px,170px) minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid #f1f3f5}.tt-list li:first-child{border-top:0}.tt-who{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:0;font:700 13px var(--font-sans);cursor:pointer;text-align:left}.tt-chips{display:flex;flex-wrap:wrap}.tt-actions,.tt-plan{display:inline-flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.tt-plan input{height:26px;border:1px solid #dfe3e8;border-radius:6px;padding:0 6px;font-size:12px}.tt-more{margin-top:6px}.tt-list .tg-chip{white-space:normal;height:auto;min-height:22px;padding-top:2px;padding-bottom:2px;line-height:1.3;max-width:100%}.tt-list .tt-actions{flex-direction:column;align-items:stretch;flex-wrap:nowrap}.tt-list .tt-actions .dc-btn{justify-content:center}.psc-kpis-v2{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.psc-kpis-v2 .psc-kpi{min-height:96px}.psc-coachbars{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.psc-coachbars li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:6px;align-items:center;font-size:11.5px}.psc-coachbars span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psc-coachbars i{height:6px;border-radius:999px;background:#eef0f3;overflow:hidden;display:block}.psc-coachbars i em{display:block;height:100%;background:#12a150}.psc-coachbars b{text-align:right;font-size:13px;line-height:1.2;white-space:nowrap;min-width:24px;font-variant-numeric:tabular-nums}.psc-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.psc-card-head h3{margin:0}.psc-leadfilter{height:32px;border:1px solid #dfe3e8;border-radius:8px;padding:0 8px;font-size:12.5px;background:#fff}.psc-table-v2{table-layout:fixed;width:100%}.psc-table-v2 col.c-player{width:31%}.psc-table-v2 col.c-lead{width:13%}.psc-table-v2 col.c-last{width:26%}.psc-table-v2 col.c-days{width:9%}.psc-table-v2 col.c-week{width:11%}.psc-table-v2 col.c-act{width:10%}.psc-table-v2 td,.psc-table-v2 th{overflow:hidden;text-overflow:ellipsis}.psc-log{display:flex;flex-direction:column;gap:10px}.psc-logbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.psc-chipbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.psc-chipbar button{height:28px;padding:0 10px;border:1px solid #e3e6eb;border-radius:999px;background:#fff;font:600 12px var(--font-sans);cursor:pointer;display:inline-flex;align-items:center;gap:5px}.psc-chipbar button.is-on{background:#10151c;border-color:#10151c;color:#fff}.psc-chipgap{width:10px}.psc-coachchip i{font-style:normal;width:20px;height:20px;border-radius:999px;background:#e7efff;color:#2b5fd6;display:inline-grid;place-items:center;font-size:9.5px;font-weight:800}.psc-weekgroup h4{margin:8px 0 6px;display:flex;align-items:center;gap:8px;font:800 12px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#6b7280}.psc-weekgroup h4 em{font-style:normal;color:#9ca3af}.psc-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.psc-item.is-card{border:1px solid #e3e6eb;border-radius:12px;padding:12px;background:#fff;display:flex;flex-direction:column;gap:8px}.psc-next.is-late{color:#b91c1c}.psc-next.is-soon{color:#a16207}.psc-next.is-done{color:#6b7280}.psc-sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.psc-sliders label{display:flex;flex-direction:column;gap:6px;font-size:13px}.psc-sliders label span{display:flex;justify-content:space-between}.psc-leadboard{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.psc-leadcol{border:1px solid #e3e6eb;border-radius:12px;padding:10px;background:#fafbfc;min-height:120px}.psc-leadcol.is-drop{outline:2px dashed #c9d8fb;outline-offset:-4px}.psc-leadcol header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.psc-leadcol header i{font-style:normal;width:30px;height:30px;border-radius:999px;background:#e7efff;color:#2b5fd6;display:grid;place-items:center;font:800 11px var(--font-sans)}.psc-leadcol header span{flex:1;display:flex;flex-direction:column;min-width:0}.psc-leadcol header small{color:#6b7280;font-size:11px}.psc-leadcol header em{font-style:normal;font:800 12px var(--font-sans);color:#4b5563}.psc-leadcol ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.psc-leadcol li{display:grid;grid-template-columns:22px 1fr;gap:6px;align-items:center;padding:5px 6px;border:1px solid #e9ecf0;border-radius:8px;background:#fff;font-size:12.5px;cursor:grab}.psc-leadcol li select{grid-column:1 / -1;height:26px;border:1px solid #e3e6eb;border-radius:6px;font-size:12px}.sq-tools{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.sq-tools select,.sq-bulk select,.sq-bulk input{height:32px;border:1px solid #dfe3e8;border-radius:8px;padding:0 8px;font-size:12.5px;background:#fff}.sq-bulk input{width:70px}.sq-note{margin:0 0 8px;font-size:12.5px;color:#6b7280}.sq-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;margin-bottom:8px;border-radius:10px;background:#f0f6ff;border:1px solid #c9d8fb}.sq-pick{margin:0 4px 0 0}.sq-row.is-picked{background:#f6faff}.sq-no.is-clash{color:#b91c1c;text-decoration:underline wavy #f2a1a1}.sq-warn svg{width:14px;height:14px;vertical-align:-2px;margin-right:4px}.sq-former{display:flex;flex-direction:column;gap:8px}.sq-former .sq-name small{display:block;color:#6b7280;font-size:11.5px;font-weight:400}.sq-back{font-style:normal;margin-left:6px;padding:1px 7px;border-radius:999px;background:#e7efff;color:#2b5fd6;font-size:11px}.sq-back.is-soon{background:#fdf3dc;color:#92560a}.sq-staff-dialog .sq-d{display:flex;flex-direction:column;gap:12px}.sq-staff-head{display:flex;align-items:center;gap:12px}.sq-staff-head h2{margin:0}.sq-staff-head small{color:#6b7280}.sq-staff-face{width:48px;height:48px;border-radius:999px;background:var(--club-face-bg, #e7efff);color:#10151c;display:grid;place-items:center;font:800 16px var(--font-sans);flex:none}.sq-staff-label{font:700 11.5px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.sq-rolecards{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}.sq-rolecards button{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 10px;border:1px solid #e3e6eb;border-radius:10px;background:#fff;font:600 12.5px var(--font-sans);cursor:pointer;text-align:left}.sq-rolecards button i{font-style:normal;min-width:30px;height:22px;padding:0 4px;border-radius:6px;background:#f3f4f6;display:grid;place-items:center;font-size:10px;font-weight:800;color:#4b5563}.sq-rolecards button.is-on{border-color:#12a150;box-shadow:0 0 0 2px #e8f7ee}.sq-rolecards button.is-on i{background:#12a150;color:#fff}.sq-morer summary{cursor:pointer;font-size:12.5px;color:#2b5fd6}.sq-morer select{margin-top:6px;height:34px;border:1px solid #dfe3e8;border-radius:8px;padding:0 8px}.sq-invite{display:flex;align-items:center;gap:8px;font-size:13px}.sq-invite.is-off{color:#9ca3af}.db .db-chip-v2{opacity:1!important;transform:none!important;filter:none!important}.db .db-chip-v2 .db-chip-face{display:inline-flex}.db-badge{font-style:normal;margin-left:4px;padding:0 5px;border-radius:999px;font-size:9.5px;font-weight:800;background:#fff;color:#10151c}.db-badge.is-out{background:#fde8e8;color:#b91c1c}.db-badge.is-in{background:#e7efff;color:#2b5fd6}.db-badge.is-loanout{background:#eef0f3;color:#4b5563}.db-unplaced{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;border-radius:10px;background:#fff7e6;border:1px solid #f3dba3;font-size:12.5px}.db-unplaced span{display:flex;flex-wrap:wrap;gap:4px}.db-unplaced button{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border:1px solid #f1d7ad;border-radius:999px;background:#fff;font-size:12px;cursor:grab}.db-unplaced button i{font-style:normal;font-weight:800;color:#92560a}.sq .db .pgx-stage{min-height:560px}.spa-h{margin:0 0 8px;display:flex;align-items:center;gap:8px;font:800 14px var(--font-sans)}.spa-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.spa-modes button{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid #e3e6eb;border-radius:10px;background:#fff;text-align:left;cursor:pointer;font:inherit}.spa-modes button small{color:#6b7280;font-size:12px}.spa-modes button.is-on{border-color:#12a150;box-shadow:0 0 0 2px #e8f7ee}.spa-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.spa-way{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.spa-way.is-off{opacity:.55}.tgp-head{display:flex;align-items:center;gap:10px;padding-bottom:3mm;border-bottom:.4mm solid #10151c}.tgp-head b{display:block;font-size:15pt}.tgp-head span{font-size:9pt;color:#4b5563}.tgp-crest{width:12mm;height:12mm;display:grid;place-items:center}.tgp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm}.tgp-kpis div{border:.3mm solid #e2e8f0;border-radius:2mm;padding:2mm 3mm}.tgp-kpis span{display:block;font-size:7.5pt;color:#64748b;text-transform:uppercase}.tgp-kpis b{font-size:13pt}.tgp-table{width:100%;border-collapse:collapse;font-size:8.5pt}.tgp-table th{text-align:left;font-size:7.5pt;color:#64748b;text-transform:uppercase;border-bottom:.3mm solid #cbd5e1;padding:1.2mm 1.5mm}.tgp-table td{padding:1.1mm 1.5mm;border-bottom:.2mm solid #eef2f6}.tgp-table td.is-red{color:#b91c1c;font-weight:700}.tgp-table td.is-amber{color:#a16207;font-weight:700}.tgp-table td.is-green{color:#0e7a3d}@media(max-width:1100px){.to-cols,.tg-ready-grid.has-side,.tg-two,.spa-two{grid-template-columns:minmax(0,1fr)}.to-v2 .to-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}.psc-kpis-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.tg-tiles.is-4,.to-v2 .to-grid-6,.psc-kpis-v2,.spa-modes,.psc-sliders{grid-template-columns:repeat(2,minmax(0,1fr))}.to-follow2 li,.to-loadrows li,.tt-list li{grid-template-columns:1fr}.tg-search{min-width:0;flex:1}}.sq-row.has-pick{grid-template-columns:18px 30px 30px minmax(0,1fr) 46px 44px 28px}.sq-row .sq-pick{margin:0}.sq-row .sq-name{justify-content:flex-start}.sq-row .sq-name b{min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:1101px){.sq-cols .sq-row.has-pick{grid-template-columns:18px 26px 26px minmax(0,1fr) 40px 34px 26px}}@media(max-width:640px){.sq-row.has-pick{grid-template-columns:18px 28px minmax(0,1fr) 42px 28px}}.tg-datebtn{font:inherit;font-size:11px;padding:1px 7px;border-radius:999px;background:#eef2ff;color:#3730a3;border:0;cursor:pointer}.tg-datebtn:hover{background:#e0e7ff}.tg-datebtn.is-strong{font-size:13px;font-weight:700;padding:2px 8px}.tg-late-chip{display:inline-flex;align-items:center;gap:4px}.tg-late-chip small{font-size:11px;color:#92400e}.pp-late{margin-left:6px}:root .gtb{background:var(--pgx-surface, #fff);border:1px solid #e3e6eb;border-radius:12px;padding:6px;min-width:0}:root .gtb-main{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}:root .gtb-main::-webkit-scrollbar{display:none}:root .gtb-group{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:0;border-radius:9px;background:none;font:600 14px var(--font-sans);color:#374151;white-space:nowrap;cursor:pointer}:root .gtb-group:hover:not(.is-on){background:#f3f4f6;color:#111827}:root .gtb-group .gtb-icon{width:16px;height:16px;flex:none;color:#6b7280}:root .gtb-group em{font-style:normal;font-size:11.5px;font-weight:600;color:#9ca3af}:root .gtb-group.is-on{background:var(--club-tint, #e8f6ee);color:var(--club-ink, #0e7a3d)}:root .gtb-group.is-on .gtb-icon,:root .gtb-group.is-on em{color:inherit}:root .gtb-group:focus-visible,:root .gtb-sub button:focus-visible{outline:2px solid var(--club-ink, #0e7a3d);outline-offset:2px}:root .gtb-sub{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none;margin:6px 4px 0;padding:10px 12px 0;border-top:1px solid #eef0f3}:root .gtb-sub::-webkit-scrollbar{display:none}:root .gtb-sub button{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:2px 0 10px;font:600 13px var(--font-sans);color:#6b7280;white-space:nowrap;cursor:pointer}:root .gtb-sub button:hover:not(.is-on){color:#111827}:root .gtb-sub button.is-on{color:var(--club-ink, #0e7a3d)}:root .gtb-sub button.is-on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:currentColor}@media(max-width:640px){:root .gtb-group{padding:0 12px;font-size:13.5px}:root .gtb-sub{gap:18px;padding-inline:8px}}.prp-sheet{--prp-ink: #0f172a;--prp-muted: #64748b;--prp-line: #e2e8f0;--prp-navy: #0b1f3a;--prp-accent: var(--club-ink, #2563eb);background:#fff;color:var(--prp-ink);border:1px solid var(--prp-line);border-radius:14px;overflow:hidden;display:grid;gap:0;font-size:13px;line-height:1.45;max-width:820px}.prp-band{background:var(--prp-navy);color:#fff;padding:14px 18px 16px;display:grid;gap:10px}.prp-band-top{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#cbd5e1}.prp-who{display:flex;gap:14px;align-items:center}.prp-crest{width:52px;height:52px;border-radius:12px;background:var(--prp-accent);color:#fff;display:grid;place-items:center;font-weight:800;font-size:18px;flex:none;overflow:hidden}.prp-crest img{width:100%;height:100%;object-fit:contain;background:#fff}.prp-who small{color:#cbd5e1;font-size:12px}.prp-who h2{margin:0;font-size:22px;line-height:1.15;font-weight:800;color:#fff;text-wrap:balance}.prp-who p{margin:2px 0 0;color:#e2e8f0;font-size:12.5px}.prp-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--prp-line)}.prp-tiles>div{padding:12px 10px;display:grid;gap:2px;border-right:1px solid var(--prp-line);min-width:0}.prp-tiles>div:last-child{border-right:0}.prp-tiles b{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.prp-tiles span{font-size:11.5px;color:var(--prp-muted)}.prp-tiles em,.prp-sec h3 small{font-style:normal;font-size:11px;color:var(--prp-muted);font-weight:500}.prp-tiles em.is-up{color:#15803d}.prp-tiles em.is-down{color:#b45309}.prp-sec{padding:12px 18px;border-bottom:1px solid var(--prp-line);display:grid;gap:6px;min-width:0}.prp-sec:last-of-type{border-bottom:0}.prp-sec h3{margin:0;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--prp-navy);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.prp-sec p{margin:0}.prp-two{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:18px}.prp-two>div{display:grid;gap:6px;align-content:start;min-width:0}.prp-months{display:flex;gap:6px;align-items:flex-end;height:92px}.prp-months>div{flex:1;min-width:0;display:grid;grid-template-rows:1fr auto auto;height:100%;text-align:center}.prp-months i{display:block;align-self:end;background:var(--prp-accent);border-radius:4px 4px 0 0;min-height:3px}.prp-months b{font-size:10.5px;font-variant-numeric:tabular-nums}.prp-months span{font-size:10.5px;color:var(--prp-muted)}.prp-chips{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.prp-chips li{border:1px solid var(--prp-line);border-radius:999px;padding:3px 10px;font-size:12px;display:flex;gap:6px}.prp-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.prp-table th{text-align:left;font-size:11px;color:var(--prp-muted);font-weight:600;padding:4px 6px;border-bottom:1px solid var(--prp-line)}.prp-table td{padding:5px 6px;border-bottom:1px solid #f1f5f9}.prp-table td small{color:var(--prp-muted)}.prp-up{color:#15803d;font-size:10px}.prp-down{color:#b45309;font-size:10px}.prp-tag{display:inline-block;font-size:10.5px;font-weight:700;border-radius:999px;padding:2px 8px;background:#eef2ff;color:#3730a3;text-transform:none;letter-spacing:0;white-space:nowrap}.prp-tag.is-good{background:#dcfce7;color:#166534}.prp-tag.is-watch{background:#fef3c7;color:#92400e}.prp-tag.is-lock{background:#fee2e2;color:#991b1b}.prp-goals{list-style:none;margin:0;padding:0;display:grid;gap:6px}.prp-goals li{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.prp-goals li>div{display:grid;min-width:0}.prp-goals small{color:var(--prp-muted);font-size:11.5px}.prp-list,.prp-agreed{margin:0;padding-left:18px;display:grid;gap:3px}.prp-agreed li .prp-tag{margin-left:8px}.prp-note{font-size:11.5px;color:var(--prp-muted)}.prp-text{white-space:pre-wrap}.prp-private{background:#fffbfb}.prp-greeting{background:#f8fafc}.prp-self{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 14px}.prp-self dt{color:var(--prp-muted);font-size:12px}.prp-self dd{margin:0;white-space:pre-wrap}.prp-foot{padding:8px 18px;font-size:10.5px;color:var(--prp-muted);text-align:right}@media(max-width:640px){.prp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.prp-tiles>div{border-bottom:1px solid var(--prp-line)}.prp-tiles>div:last-child:nth-child(odd){grid-column:1 / -1}.prp-two,.prp-self{grid-template-columns:minmax(0,1fr)}.prp-sec{padding:10px 12px}}.prp-panel{display:grid;gap:12px}.prp-panel-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.prp-panel-head small{display:block;color:#64748b;font-size:12.5px;max-width:60ch}.prp-rows{list-style:none;margin:0;padding:0;display:grid;gap:6px}.prp-rows button{width:100%;text-align:left;border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:10px 12px;display:flex;justify-content:space-between;gap:10px;align-items:center;cursor:pointer}.prp-rows button:hover{border-color:#93c5fd}.prp-rows b{display:block}.prp-rows small{color:#64748b;font-size:12px}.prp-rows .prp-chipset{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.prp-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.prp-versions{display:inline-flex;border:1px solid #e2e8f0;border-radius:999px;padding:2px}.prp-versions button{border:0;background:transparent;border-radius:999px;padding:4px 12px;font-size:12.5px;cursor:pointer}.prp-versions button.is-on{background:#0b1f3a;color:#fff}.prp-edit{display:grid;gap:10px;border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:#fff}.prp-edit h4{margin:0;font-size:13px;font-weight:800}.prp-edit textarea,.prp-edit input[type=text]{width:100%}.prp-agreed-edit{display:grid;gap:6px}.prp-agreed-edit>div{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.prp-agreed-edit input{flex:1 1 220px;min-width:0}.prp-wellbeing{display:flex;gap:6px;flex-wrap:wrap}.prp-wellbeing button{border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:4px 10px;font-size:12.5px;cursor:pointer}.prp-wellbeing button.is-on{background:#0b1f3a;color:#fff;border-color:#0b1f3a}.prp-period{display:grid;gap:6px}.prp-period label{display:flex;gap:8px;align-items:center;font-size:13px}.prp-dates{display:flex;gap:8px;flex-wrap:wrap}.prp-print-root{display:none}@media print{body.prp-printing>*:not(.prp-print-root){display:none!important}body.prp-printing .prp-print-root{display:block!important}.prp-print-root .prp-sheet{border:0;border-radius:0;max-width:none;font-size:10pt}.prp-print-root .prp-sec{break-inside:avoid}.prp-print-root .prp-band,.prp-print-root .prp-months i,.prp-print-root .prp-tag,.prp-print-root .prp-crest{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4;margin:10mm}}.ppa-self{display:grid;gap:10px}.ppa-self .ppa-field{display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:13px}.ppa-self textarea{width:100%;border:1px solid #d1d5db;border-radius:12px;padding:8px 10px;font:500 16px var(--font-sans, system-ui);resize:vertical}.ppa-tabbed .prp-sheet{border-radius:16px}.ppa-health{display:grid;gap:10px;border-left:4px solid #e11d48}.ppa-health-row{display:grid;gap:6px}.ppa-health-row p{margin:0}.ppa-health-sent{display:flex;gap:6px;align-items:flex-start;color:#166534;font-weight:600;font-size:13px}.ppa-health-sent svg{width:16px;height:16px;flex:none;margin-top:2px}.prp-photo{position:relative;flex:0 0 auto;width:84px;height:104px;border-radius:14px;overflow:hidden;background:#ffffff29}.prp-photo img{width:100%;height:100%;object-fit:cover;object-position:top center}.prp-photo i{position:absolute;left:6px;bottom:6px;padding:1px 7px;border-radius:8px;background:#10151cbf;color:#fff;font:800 14px var(--font-display, var(--font-sans));font-style:normal}.prp-seen{display:inline-block;margin-top:6px;padding:2px 10px;border-radius:999px;background:#fff3;color:#fff;font:700 11.5px var(--font-sans)}.prp-crest-side{margin-left:auto}.idg-test{border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;display:grid;gap:8px;margin:0}.idg-test legend{font-size:12.5px;font-weight:700;color:#111827;padding:0 4px}.idg-testbar{border:1px solid #ede9fe;background:#faf8ff;border-radius:10px;padding:10px 12px;display:grid;gap:6px}.idg-testbar.is-reached{border-color:#bbf7d0;background:#f0fdf4}.idg-testbar-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12.5px;color:#4b5563}.idg-testbar-head b{color:#111827}.idg-testbar small{font-size:12px;color:#4b5563;font-variant-numeric:tabular-nums}.idg-testbar-track{height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden}.idg-testbar-track i{display:block;height:100%;background:#7c3aed;border-radius:inherit}.idg-testbar.is-reached .idg-testbar-track i{background:#16a34a}.idg-testbar .dc-btn{justify-self:start}.ppa-goal-testbar{display:block;height:6px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);overflow:hidden;margin:4px 0}.ppa-goal-testbar em{display:block;height:100%;background:#7c3aed;border-radius:inherit}.ppa-goal-testbar.is-reached em{background:#16a34a}.pg-gps-profile-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.pg-gps-profile-table th,.pg-gps-profile-table td{padding:6px 8px;border-bottom:1px solid #f1f5f9;text-align:right}.pg-gps-profile-table th:first-child,.pg-gps-profile-table td:first-child{text-align:left}.pg-gps-ratio{display:inline-flex;align-items:center;gap:6px;min-width:90px;justify-content:flex-end}.pg-gps-ratio i{display:block;height:6px;background:#0891b2;border-radius:999px;min-width:4px;max-width:60px}.pg-gps-hint{margin:8px 0 0;padding:8px 10px;border-radius:10px;font-size:12.5px}.pg-gps-hint.is-low{background:#fef3c7;color:#92400e}.pg-gps-hint.is-high{background:#fee2e2;color:#991b1b}.ptl header b{display:inline-flex;align-items:center;gap:6px}.ptl header b svg{width:16px;height:16px;color:#2563eb}.ptl-teams{display:flex;flex-wrap:wrap;gap:6px}.ptl-teams i{font-style:normal;font:700 11px var(--font-sans);color:#374151;border:2px solid #2563eb;border-radius:999px;padding:1px 8px}.ptl-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ptl-kpis>span{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid #e3e6eb;border-radius:10px}.ptl-kpis small{font:700 11px var(--font-sans);color:#4b5563;text-transform:uppercase;letter-spacing:.03em}.ptl-kpis b{font:800 20px var(--font-sans);color:#10151c;font-variant-numeric:tabular-nums}.ptl-kpis b.is-high{color:#b91c1c}.ptl-kpis em{font-style:normal;font-size:12px;color:#6b7280}.ptl-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;align-items:end;height:120px}.ptl-bar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:3px;min-width:0}.ptl-stack{width:70%;max-width:38px;min-height:2px;display:flex;flex-direction:column-reverse;border-radius:4px 4px 0 0;overflow:hidden;background:#f1f3f5}.ptl-stack i{display:block;min-height:2px}.ptl-stack i.is-est{opacity:.5;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.45) 0 3px,transparent 3px 6px)!important}.ptl-bar small{font:600 11px var(--font-sans);color:#4b5563}.ptl-bar b{font:700 11px var(--font-sans);color:#10151c;min-height:14px;font-variant-numeric:tabular-nums}.ptl-alerts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ptl-alerts li{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:8px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12;font-size:13px}.ptl-alerts svg{width:16px;height:16px;flex:none;margin-top:1px;color:#c2410c}.ptl-table{width:100%;border-collapse:collapse;font-size:13px}.ptl-table th{text-align:left;font:700 11px var(--font-sans);color:#4b5563;text-transform:uppercase;padding:6px;border-bottom:1px solid #e3e6eb}.ptl-table td{padding:6px;border-bottom:1px solid #f1f3f5;vertical-align:top}.ptl-table tr.is-planned td{color:#4b5563;font-style:italic}.ptl-table .ptl-num{font-variant-numeric:tabular-nums;white-space:nowrap}.ptl-table .ptl-num small{color:#6b7280}.ptl-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.ptl-hard{font-style:normal;margin-left:6px;font:700 10px var(--font-sans);color:#9a3412;background:#ffedd5;border-radius:4px;padding:0 4px;text-transform:uppercase}.ptl-src{display:inline-block;font:600 11px var(--font-sans);border-radius:999px;padding:1px 8px;background:#ecfdf5;color:#065f46;white-space:nowrap}.ptl-src.is-team_average,.ptl-src.is-gps,.ptl-src.is-estimate{background:#fef3c7;color:#78350f}.ptl-src.is-planned{background:#eef2ff;color:#3730a3}@media(max-width:640px){.ptl-table th:nth-child(5),.ptl-table td:nth-child(5){display:none}}.ptl-panel{margin-top:0}.ptl-panel header p{margin:4px 0 0;font-size:12px;color:#4b5563}.ptl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ptl-list li+li{border-top:1px solid #f1f3f5}.ptl-list button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 2px;border:0;background:none;text-align:left;cursor:pointer;border-radius:8px;color:inherit}.ptl-list button:hover{background:#f7f8fa}.ptl-list .to-out-main{min-width:0;flex:1;display:flex;flex-direction:column}.ptl-list .to-out-main small{color:#4b5563;font-size:12px}.ptl-pill{flex:none;font:700 11px var(--font-sans);color:#7c2d12;background:#ffedd5;border-radius:999px;padding:2px 8px}.ptl-limit{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:10px}.ptl-limit label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#374151}.ptl-limit input{width:110px;padding:6px 8px;border:1px solid #cfd4dc;border-radius:8px;font-size:14px}.ptl-note{font-size:12px;color:#065f46;margin:0 0 8px}.dc-load-tag{display:inline-grid;place-items:center;width:14px;height:14px;margin-left:4px;border-radius:4px;background:#c2410c;color:#fff;font:800 9px var(--font-sans);flex:none}.dc-load-hint{display:flex;gap:6px;align-items:flex-start;color:#7c2d12}.is-player-version .dc-load-tag,.is-player-version .dc-load-hint{visibility:hidden}@media print{.dc-load-tag,.dc-load-hint{display:none!important}}.pva{display:flex;flex-direction:column;gap:14px}.pva-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.pva-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.pva-day{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid #e3e6eb;border-radius:10px;min-width:0;background:#fff}.pva-day.is-today{border-color:#2563eb}.pva-day header{display:flex;justify-content:space-between;font:700 12px var(--font-sans);color:#374151}.pva-bars{display:flex;align-items:flex-end;gap:4px;height:70px}.pva-bars i{flex:1;min-height:2px;border-radius:3px 3px 0 0}.pva-bars .is-plan{background:#c7d2fe}.pva-bars .is-actual{background:#2563eb}.pva-day small{font-size:11px;color:#4b5563;font-variant-numeric:tabular-nums}.pva-dev{font:700 11px var(--font-sans)}.pva-dev.is-over{color:#b91c1c}.pva-dev.is-under{color:#1d4ed8}.pva-dev.is-ok{color:#047857}.pva-legend{display:flex;gap:12px;font-size:12px;color:#4b5563}.pva-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:middle}@media(max-width:640px){.pva-week{grid-template-columns:repeat(4,minmax(0,1fr))}}.inj{display:flex;flex-direction:column;gap:14px}.inj-head{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;justify-content:space-between}.inj-head h2{margin:0;font:800 16px var(--font-sans);color:#10151c}.inj-head p{margin:4px 0 0;font-size:13px;color:#4b5563}.inj-period{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.inj-period label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#374151}.inj-period input,.inj-period select{padding:6px 8px;border:1px solid #cfd4dc;border-radius:8px;font-size:14px}.inj-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.inj-kpis>div{padding:10px 12px;border:1px solid #e3e6eb;border-radius:10px;background:#fff}.inj-kpis small{display:block;font:700 11px var(--font-sans);color:#4b5563;text-transform:uppercase}.inj-kpis b{font:800 20px var(--font-sans);color:#10151c;font-variant-numeric:tabular-nums}.inj-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.inj-card{padding:12px 14px;border:1px solid #e3e6eb;border-radius:12px;background:#fff;min-width:0}.inj-card h3{margin:0 0 8px;font:800 13px var(--font-sans);color:#10151c}.inj-share{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.inj-share li{display:grid;grid-template-columns:1fr auto;gap:6px;font-size:13px;color:#374151}.inj-share .inj-meter{grid-column:1 / -1;height:6px;border-radius:3px;background:#f1f3f5;overflow:hidden}.inj-share .inj-meter i{display:block;height:100%;background:#be123c}.inj-table-wrap{overflow-x:auto}.inj-table{width:100%;border-collapse:collapse;font-size:13px;background:#fff}.inj-table th{text-align:left;font:700 11px var(--font-sans);color:#4b5563;text-transform:uppercase;padding:8px 6px;border-bottom:1px solid #e3e6eb;white-space:nowrap}.inj-table td{padding:7px 6px;border-bottom:1px solid #f1f3f5;vertical-align:top}.inj-table td.is-num{font-variant-numeric:tabular-nums;white-space:nowrap}.inj-table button.inj-name{border:0;background:none;padding:0;color:#1d4ed8;font:700 13px var(--font-sans);cursor:pointer;text-align:left}.inj-late{color:#b91c1c;font-weight:700}.inj-early{color:#047857;font-weight:700}.inj-note{font-size:12px;color:#4b5563;margin:0}.inj-hidden{color:#6b7280}.r2-board{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid #e5e7eb}.r2-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.r2-head h3{margin:0;font:800 16px var(--font-sans)}.r2-counts{display:flex;flex-wrap:wrap;gap:6px;flex:1}.r2-counts span{font:700 12px var(--font-sans);padding:3px 9px;border-radius:999px}.r2-counts .is-red{background:#fee2e2;color:#991b1b}.r2-counts .is-amber{background:#fef3c7;color:#92400e}.r2-counts .is-green{background:#e7f6ee;color:#0e7a3e}.r2-counts .is-grey{background:#f3f4f6;color:#4b5563}.r2-board>ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.r2-board>ul>li{border:1px solid #e5e7eb;border-left:4px solid #cbd5e1;border-radius:12px;overflow:hidden}.r2-board>ul>li.is-red{border-left-color:#dc2626}.r2-board>ul>li.is-amber{border-left-color:#d97706}.r2-board>ul>li.is-green{border-left-color:#12a150}.r2-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:#fff;text-align:left;cursor:pointer;font:inherit;color:inherit}.r2-face{width:34px;height:34px;border-radius:50%;overflow:hidden;flex:none;background:#eef2f7;display:grid;place-items:center;font:800 12px var(--font-sans)}.r2-who{flex:1;min-width:0;display:flex;flex-direction:column}.r2-who b{font:800 14px var(--font-sans)}.r2-why{color:#6b7280;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r2-chev{width:16px;height:16px;color:#6b7280;transition:transform .15s;flex:none}li.is-open .r2-chev{transform:rotate(180deg)}.r2-chip{flex:none;font:800 11.5px var(--font-sans);padding:3px 9px;border-radius:999px;white-space:nowrap}.r2-chip.is-red{background:#fee2e2;color:#991b1b}.r2-chip.is-amber{background:#fef3c7;color:#92400e}.r2-chip.is-green{background:#e7f6ee;color:#0e7a3e}.r2-chip.is-grey{background:#f3f4f6;color:#4b5563}.r2-detail{display:flex;flex-direction:column;gap:6px;padding:4px 12px 12px 54px}.r2-detail ul,.r2-reasons{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;font-size:13px}.r2-detail li:before,.r2-reasons li:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#94a3b8;vertical-align:1px}.r2-detail li.is-red:before,.r2-reasons li.is-red:before{background:#dc2626}.r2-detail li.is-amber:before,.r2-reasons li.is-amber:before{background:#d97706}.r2-detail li.is-good:before,.r2-reasons li.is-good:before{background:#12a150}.r2-sources{display:inline-flex;align-items:center;gap:5px;color:#6b7280;font-size:12px}.r2-sources svg{width:13px;height:13px}.r2-sources.is-thin{color:#92400e}.r2-link{align-self:flex-start;border:0;background:none;padding:0;color:#4f6bdc;font:700 13px var(--font-sans);cursor:pointer}.r2-empty{margin:0;color:#6b7280;font-size:13px}.r2-note{display:flex;gap:6px;align-items:flex-start;margin:0;color:#6b7280;font-size:12px}.r2-note svg{width:14px;height:14px;flex:none;margin-top:1px}.r2-card{gap:8px;border-left:4px solid #cbd5e1}.r2-card.is-red{border-left-color:#dc2626}.r2-card.is-amber{border-left-color:#d97706}.r2-card.is-green{border-left-color:#12a150}.r2-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:15px}.r2-baseline{color:#6b7280;font-size:12px}@media(max-width:640px){.r2-detail{padding-left:12px}}.trr-assess .trr-criteria{display:flex;flex-direction:column;gap:8px;margin:8px 0 12px}.trr-crit{display:grid;grid-template-columns:minmax(120px,1fr) auto 70px;gap:10px;align-items:center;font:700 13.5px var(--font-sans);color:#1f2937}.trr-crit small{color:#6b7280;font-weight:600;font-size:12px;text-align:right}.trr-scale{display:inline-flex;gap:4px}.trr-scale button{width:36px;height:36px;border:1px solid #d5dae1;border-radius:10px;background:#fff;font:800 14px var(--font-sans);color:#374151;cursor:pointer}.trr-scale button.is-on{border-color:#12a150;background:#12a150;color:#fff}.trr-reco{margin-bottom:10px}.dc-light-dialog.trr-dialog{max-width:1120px!important;padding:18px 20px 16px;display:flex;flex-direction:column;gap:12px}.trr-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.trr-head h2{margin:0;font:900 19px var(--font-sans)}.trr-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;align-items:start}.trr-form{display:flex;flex-direction:column;gap:12px;min-width:0}.trr-field{display:flex;flex-direction:column;gap:6px;font:700 13px var(--font-sans);color:#1f2937}.trr-field textarea,.trr-rec input{padding:8px 10px;border:1px solid #d5dae1;border-radius:10px;font:500 14px var(--font-sans);background:#fff}.trr-field small{color:#6b7280;font-weight:500}.trr-parts{display:flex;flex-wrap:wrap;gap:6px}.trr-part{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid #d5dae1;border-radius:999px;background:#fff;font:700 12.5px var(--font-sans);cursor:pointer}.trr-part.is-on{border-color:#12a150;background:#f0faf4;color:#0e7a3e}.trr-part input{accent-color:#12a150}.trr-rec{display:grid;grid-template-columns:120px 1fr 1.3fr 58px 32px;gap:6px;align-items:center}.trr-rec .trr-lang{height:36px;padding:0 6px;border:1px solid #d5dae1;border-radius:10px;font:700 12.5px var(--font-sans);background:#fff}.trr-rec em{font-style:normal;font:700 12px var(--font-sans);color:#6b7280}.trr-rec input.is-bad{border-color:#dc2626}.trr-rec button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:#f1f3f6;cursor:pointer}.trr-rec svg{width:14px;height:14px}.trr-addrow{display:flex;flex-wrap:wrap;gap:14px}.trr-addrow svg{width:14px;height:14px}.trr-consent{padding:10px 12px;border-radius:12px;background:#fffbeb;border:1px solid #fde68a}.trr-log{padding:10px 12px;border-radius:12px;background:#f6f7f9;font-size:12.5px}.trr-log span{font:800 12px var(--font-sans);color:#4b5563}.trr-log ul{margin:6px 0 0;padding-left:16px}.trr-ok{margin:0;color:#0e7a3e;font:700 13px var(--font-sans);word-break:break-word}.trr-preview{position:sticky;top:0;display:flex;flex-direction:column;gap:6px}.trr-plabel{font:800 11.5px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.trr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;border-top:1px solid #eef0f3}.trr-actions .dc-btn svg{width:16px;height:16px}.trr-doc{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border:1px solid #e3e6eb;border-radius:14px;background:#fff;color:#10151c;font:500 13.5px/1.45 var(--font-sans)}.trr-dhead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:3px solid #12a150}.trr-dhead h2{margin:2px 0 0;font:900 21px var(--font-sans)}.trr-eyebrow{font:800 11.5px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:#0e7a3e}.trr-who{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.trr-who b{font:900 16px var(--font-sans)}.trr-who span{color:#4b5563;font-size:12.5px}.trr-intro{margin:0;color:#374151}.trr-sec{break-inside:avoid}.trr-sec h3{margin:0 0 6px;font:800 14px var(--font-sans);color:#10151c}.trr-sec p{margin:6px 0 0;white-space:pre-wrap}.trr-sec ul{margin:0;padding-left:18px}.trr-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:4px 16px;margin:0}.trr-rows>div{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid #f1f3f5}.trr-rows dt{color:#4b5563}.trr-rows dd{margin:0;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.trr-foot{padding-top:8px;border-top:1px solid #eef0f3;color:#6b7280;font-size:11.5px}.trr-public{max-width:820px;margin:0 auto;padding:24px 16px 40px;display:flex;flex-direction:column;gap:12px;background:#f3f5f8;min-height:100vh}.trr-public-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}@media(max-width:900px){.trr-grid{grid-template-columns:1fr}.trr-preview{position:static}.trr-rec{grid-template-columns:1fr 1fr 58px 32px}.trr-rec em{grid-column:1 / -1}}@media print{#pmg-print-root>.trr-print{padding:10mm}#pmg-print-root .trr-doc{border:0;padding:0}}.trp-board{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:8px;overflow-x:auto;padding-bottom:4px}.trp-col{display:flex;flex-direction:column;gap:6px;min-height:140px;padding:8px;border-radius:12px;background:#f4f6f8;border:1px dashed transparent}.trp-col.is-over{border-color:#12a150;background:#eef9f2}.trp-colhead{display:flex;justify-content:space-between;font:800 11.5px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:#4b5563}.trp-colhead em{font-style:normal;min-width:20px;padding:0 6px;border-radius:999px;background:#fff;text-align:center}.trp-card{display:flex;flex-direction:column;gap:4px;padding:8px 9px;border-radius:10px;background:#fff;border:1px solid #e3e6eb;cursor:grab;text-align:left}.trp-card:active{cursor:grabbing}.trp-card b{font:800 13px var(--font-sans);color:#10151c}.trp-card small{color:#6b7280;font-size:11.5px}.trp-card select{min-height:28px;border:1px solid #d5dae1;border-radius:8px;font:600 12px var(--font-sans);background:#fff}.trp-tag{align-self:flex-start;padding:1px 7px;border-radius:999px;font:800 10.5px var(--font-sans)}.trp-tag.is-guest{background:#e0f2fe;color:#075985}.trp-tag.is-ready{background:#fef3c7;color:#92400e}.trv-av-icon{width:60%;height:60%;color:#7c3aed}.trv-kindseg{margin:2px 0 6px}.trv-outcome{padding:1px 8px;border-radius:999px;font:800 11px var(--font-sans)}.trv-ready{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;background:#fef3c7;color:#92400e;font:800 11px var(--font-sans)}.trv-guest{display:inline-flex;padding:1px 8px;border-radius:999px;background:#e0f2fe;color:#075985;font:800 11px var(--font-sans)}.sq-cols.is-single{grid-template-columns:minmax(0,1fr)!important}.ln-timeline{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid #e3e6eb;border-radius:12px;background:#fff}.ln-tl-head{display:flex;justify-content:space-between;font:800 12px var(--font-sans);color:#4b5563}.ln-tl-row{display:grid;grid-template-columns:150px 1fr;gap:8px;align-items:center;font-size:12.5px}.ln-tl-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.ln-tl-track{position:relative;height:18px;border-radius:5px;background:#f4f6f8}.ln-tl-track i{position:absolute;top:2px;bottom:2px;border-radius:5px;display:flex;align-items:center;padding:0 6px;overflow:hidden;white-space:nowrap;font:700 10.5px var(--font-sans);font-style:normal;color:#fff}.ln-tl-track i.is-in{background:#2563eb}.ln-tl-track i.is-out{background:#6b7280}.ln-tl-track i.is-pending{background:repeating-linear-gradient(45deg,#f59e0b,#f59e0b 6px,#fbbf24 6px,#fbbf24 12px)}.ln-tl-today{position:absolute;top:-3px;bottom:-3px;width:2px;background:#dc2626}.ln-conflicts{margin:6px 0 0;padding:8px 10px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:12.5px}.ln-conflicts ul{margin:4px 0 0;padding-left:16px}.ln-conflicts.is-clear{background:#f0faf4;border-color:#bbe5cb;color:#0e7a3e}.ln-propose{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.ln-propose input{min-height:32px;padding:0 8px;border:1px solid #d5dae1;border-radius:8px}@media(max-width:760px){.trp-board{grid-template-columns:repeat(6,170px)}.ln-tl-row{grid-template-columns:96px 1fr}}.trv-phead-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start;margin-left:auto}.trv-phead-actions svg{width:15px;height:15px}.rl-picker{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid #e3e6eb;border-radius:999px;background:#f8fafc}.rl-picker-label{padding:0 8px 0 6px;font:800 10px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#64748b}.rl-picker button{min-height:30px;padding:4px 11px;border:0;border-radius:999px;background:none;font:700 12px var(--font-sans);color:#334155;cursor:pointer;white-space:nowrap}.rl-picker button:hover{background:#eef2f7}.rl-picker button.is-on{background:#0f172a;color:#fff;box-shadow:0 1px 2px #0f172a40}.rl-picker button:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.rl-short{display:none}@media(max-width:640px){.rl-long{display:none}.rl-short{display:inline}.rl-picker-label{display:none}}.rl-bar{--rl-tone: #2563eb;display:grid;gap:4px;min-width:0}.rl-bar.is-below{--rl-tone: #d97706}.rl-bar.is-around{--rl-tone: #2563eb}.rl-bar.is-above{--rl-tone: #16a34a}.rl-track{position:relative;height:12px;margin:16px 8px 0;border-radius:999px;background:linear-gradient(90deg,#fde7c7,#eef2f7 38%,#eef2f7 62%,#d7f2df);box-shadow:inset 0 0 0 1px #0f172a0f}.rl-zone{position:absolute;top:0;bottom:0;border-radius:999px;background:#2563eb33;box-shadow:inset 0 0 0 1px #2563eb59}.rl-mean{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:2px;background:#1e3a8a}.rl-marker{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:3px solid #fff;border-radius:50%;background:var(--rl-tone);box-shadow:0 1px 4px #0f172a59}.rl-marker.is-clipped{border-style:dashed}.rl-marker b{position:absolute;bottom:17px;left:50%;transform:translate(-50%);padding:1px 6px;border-radius:6px;background:var(--rl-tone);color:#fff;font:800 11px var(--font-sans);white-space:nowrap;font-variant-numeric:tabular-nums}.rl-scale{display:flex;justify-content:space-between;gap:8px;padding:0 2px;font-size:11px;color:#64748b}.rl-scale span:nth-child(2){color:#1e3a8a;font-weight:700}.rl-bar.is-compact .rl-track{height:9px;margin:0 6px}.rl-bar.is-compact .rl-marker{width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-width:2px}.rl-bar.is-compact .rl-mean{top:-3px;bottom:-3px}.rl-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font:800 11px var(--font-sans);white-space:nowrap}.rl-chip i{width:7px;height:7px;border-radius:50%;background:currentColor}.rl-chip.is-below{background:#fff7ed;color:#b45309}.rl-chip.is-around{background:#eff6ff;color:#1d4ed8}.rl-chip.is-above{background:#f0fdf4;color:#15803d}.rl-facts{display:inline-flex;gap:10px;font-size:12px;font-weight:700;color:#334155;font-variant-numeric:tabular-nums;white-space:nowrap}.rl-caption{color:#64748b;font-size:11.5px;line-height:1.4}.rl-caption em{font-style:normal;color:#7c3aed}.rl-caption .rl-indicative{color:#b45309;font-weight:600;cursor:help}.rl-note{display:flex;gap:6px;margin:0;font-size:11.5px;color:#64748b}.rl-note svg{flex:none;width:13px;height:13px;margin-top:1px}.rl-empty,.rl-gaps{margin:4px 0 0;font-size:12.5px;color:#64748b}.rl-gaps{padding-top:8px;border-top:1px dashed #e2e8f0}.rl-card{display:grid;gap:12px}.rl-card-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px}.rl-card-head>div:first-child{display:grid;gap:4px}.rl-card-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.rl-age{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:#64748b}.rl-age b{padding:1px 7px;border-radius:6px;background:#0f172a;color:#fff;font:800 11px var(--font-sans)}.rl-age em{font-style:normal;padding:1px 7px;border-radius:6px;background:#ede9fe;color:#6d28d9;font-weight:700}.rl-rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rl-rows li{display:grid;gap:6px;padding:10px 12px;border:1px solid #edf0f4;border-radius:12px;background:#fbfcfd}.rl-row-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rl-row-name{display:grid;flex:1 1 180px;min-width:0}.rl-row-name b{font:800 14px var(--font-sans);color:#0f172a}.rl-row-name small{font-size:11.5px;color:#64748b}.rl-row-value{font:900 18px var(--font-sans);color:#0f172a;font-variant-numeric:tabular-nums}.rl-row-foot{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.rl-teambar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:8px 0 12px}.rl-teambar>small{flex:1 1 220px;font-size:12px;color:#64748b}.rl-rank-cell{display:block;min-width:0}.rl-rank-band{display:flex}@media(max-width:800px){.tt-rank ol.rl-rank li{grid-template-columns:30px 28px minmax(0,1fr) auto auto}.tt-rank ol.rl-rank .rl-rank-cell{display:none}.tt-rank ol.rl-rank .rl-rank-band{display:flex}}.rl-inline{display:grid;gap:4px;padding:8px 10px;border-radius:10px;background:#f8fafc}.tp-cell .rl-dot{margin-left:auto}.tp-cell .rl-chip{padding:1px 6px;font-size:10px}.rl-sources{position:relative;display:inline-flex}.rl-sources-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 11px;border:1px solid #e3e6eb;border-radius:999px;background:#fff;font:700 12px var(--font-sans);color:#334155;cursor:pointer}.rl-sources-btn:hover{border-color:#cbd5e1;background:#f8fafc}.rl-sources-btn svg{width:14px;height:14px}.rl-pop{position:absolute;z-index:30;top:calc(100% + 6px);right:0;width:min(440px,calc(var(--vw1, 1vw) * 100 - 32px));max-height:min(calc(var(--vh1, 1vh) * 70),520px);overflow-y:auto;display:grid;gap:8px;padding:14px 16px;border:1px solid #e3e6eb;border-radius:14px;background:#fff;box-shadow:0 16px 40px #0f172a2e;text-align:left}.rl-pop header{display:flex;justify-content:space-between;align-items:center}.rl-pop header b{font:800 14px var(--font-sans)}.rl-pop p{margin:0;font-size:12.5px;line-height:1.45;color:#475569}.rl-pop ol{margin:0;padding-left:18px;display:grid;gap:6px;font-size:12.5px;line-height:1.4}.rl-pop a{color:#1d4ed8;text-decoration:none}.rl-pop a:hover{text-decoration:underline}.rl-pop a svg{display:inline;width:11px;height:11px;margin-left:4px;vertical-align:-1px}.rl-pop-club{color:#6d28d9!important;font-weight:700}.rl-pop-band{font-size:11.5px!important;color:#64748b!important}.rl-pop .dc-btn{justify-self:start}.rl-x{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:none;color:#64748b;cursor:pointer}.rl-x:hover{background:#f1f5f9}.rl-x svg{width:16px;height:16px}.rl-club{display:grid;gap:14px;padding:18px 20px}.rl-club>header{display:flex;justify-content:space-between;gap:12px}.rl-club h2{margin:0 0 4px;font:800 18px var(--font-sans)}.rl-club>header small{font-size:12.5px;color:#64748b}.rl-club-table{width:100%;border-collapse:collapse;font-size:13px}.rl-club-table th{padding:6px 8px;border-bottom:1px solid #e3e6eb;text-align:left;font:800 10px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#64748b}.rl-club-table td{padding:7px 8px;border-bottom:1px solid #f1f5f9;vertical-align:top}.rl-club-table a{color:#1d4ed8}.rl-icon{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:none;color:#64748b;cursor:pointer}.rl-icon:hover{background:#fef2f2;color:#b91c1c}.rl-icon svg{width:15px;height:15px}.rl-club-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:10px;margin:0;padding:12px 14px;border:1px solid #e3e6eb;border-radius:12px}.rl-club-form legend{padding:0 6px;font:800 12px var(--font-sans);color:#334155}.rl-club-form label{display:grid;gap:4px;font-size:12px;font-weight:700;color:#475569}.rl-club-form label.is-wide{grid-column:1 / -1}.rl-club-form input,.rl-club-form select{min-height:36px;padding:6px 10px;border:1px solid #d6dbe3;border-radius:9px;background:#fff;font:500 14px var(--font-sans);color:#0f172a}.rl-club-add{grid-column:1 / -1;display:flex;align-items:center;gap:10px}.rl-club-add small{font-size:12px;color:#64748b}.rl-club footer{display:flex;justify-content:flex-end;gap:8px}.rl-error{margin:0;padding:8px 10px;border-radius:9px;background:#fef2f2;color:#b91c1c;font-size:13px}@media(max-width:640px){.rl-club{padding:14px}.rl-club-table th:nth-child(3),.rl-club-table td:nth-child(3){display:none}}@media print{.rl-sources,.rl-picker{display:none}}.ms-controls{margin:0}.ms-pct{padding:2px 7px;border-radius:999px;background:#f1f5f9;color:#334155;font:800 11px var(--font-sans);font-variant-numeric:tabular-nums}.ms-team{display:grid;gap:12px}.ms-table th small{display:block;font-weight:600;color:#64748b}.ms-cell{white-space:nowrap}.ms-cell b{display:block;font-variant-numeric:tabular-nums}.ms-cell .rl-chip{margin-top:2px;padding:1px 6px;font-size:10px}.rl-pos{color:#64748b}.ms-controls{display:grid;gap:8px}.ms-controls .rl-teambar{margin:0}.ms-series-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin:0;font-size:13px;color:#5b6472}.ms-series-head b{color:#10151c}.ms-rows{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ms-rows li{display:grid;grid-template-columns:minmax(150px,230px) minmax(0,1fr) 90px 150px;grid-template-areas:"name bar value chip" "name caption caption caption";align-items:center;gap:2px 14px;padding:10px 4px;border-bottom:1px solid #eef0f3}.ms-rows li:last-child{border-bottom:0}.ms-name{grid-area:name;display:grid}.ms-name b{font:700 15px var(--font-sans);color:#10151c}.ms-name small{font-size:11.5px;color:#64748b}.ms-bar{grid-area:bar;min-width:0}.ms-nobar{display:block;height:9px;margin:0 6px;border-radius:999px;background:repeating-linear-gradient(90deg,#eef0f3 0 6px,transparent 6px 10px)}.ms-value{grid-area:value;font:800 20px var(--font-sans);color:#10151c;font-variant-numeric:tabular-nums;text-align:right}.ms-chip{grid-area:chip;display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-start}.ms-caption{grid-area:caption}.ms-tag{display:inline-block;padding:5px 10px;border-radius:999px;font:800 12px var(--font-sans);text-align:center;white-space:nowrap}.ms-tag.is-top10,.ms-tag.is-top25{background:#14532d;color:#fff}.ms-tag.is-above{background:#e7f6ee;color:#14532d}.ms-tag.is-below{background:#fef3c7;color:#92400e}.ms-tag.is-bottom25{background:#fee2e2;color:#991b1b}.ms-tag.is-none{background:#f1f5f9;color:#64748b;font-weight:700}.ms-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding-top:10px;border-top:1px solid #eef0f3;font-size:13px;color:#3b4350}.ms-legend span{display:inline-flex;align-items:center;gap:6px}.ms-legend i{display:inline-block}.ms-legend .is-zone{width:22px;height:10px;border-radius:6px;background:#2563eb33;box-shadow:inset 0 0 0 1px #2563eb59}.ms-legend .is-median{width:2px;height:14px;background:#1e3a8a}.ms-legend .is-dot{width:12px;height:12px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 2px #fff,0 0 0 3px #10151c}.ms-cell .ms-tag{margin-top:2px;padding:1px 6px;font-size:10px}.ms-cell .ms-pct{font-size:10px}@media(max-width:720px){.ms-rows li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value" "bar bar" "chip chip" "caption caption"}}.msb-list{display:grid;gap:6px;max-height:calc(var(--vh1, 1vh) * 50);overflow-y:auto;margin:0;padding:0;list-style:none}.msb-list li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) 140px;gap:8px 12px;align-items:center;padding:8px 10px;border:1px solid #e3e6eb;border-radius:10px;background:#fff}.msb-list li.is-done{border-color:#bbf7d0;background:#f0fdf4}.msb-list li.is-failed{border-color:#fecaca;background:#fef2f2}.msb-file{display:grid;min-width:0}.msb-file b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.msb-file small{font-size:11.5px;color:#64748b}.msb-list select{width:100%;min-height:34px;border:1px solid #d6dbe3;border-radius:8px;padding:4px 8px;font-size:13px}.msb-status{font-size:12px;font-weight:700;color:#475569}.msb-status.is-done{color:#15803d}.msb-status.is-failed{color:#b91c1c}.msb-status.is-check{color:#b45309}.msb-progress{height:8px;border-radius:999px;background:#eef0f3;overflow:hidden}.msb-progress i{display:block;height:100%;background:#16a34a;transition:width .3s}@media(max-width:720px){.msb-list li{grid-template-columns:1fr}}.msx-summary{display:grid;gap:8px;padding:12px 14px;border:1px solid #e3e6eb;border-radius:14px;background:#fbfcfd}.msx-sum-line{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px}.msx-sum-label{padding-top:5px;font:800 11px var(--font-sans);letter-spacing:.07em;text-transform:uppercase}.msx-sum-label.is-strong{color:#0f7a3d}.msx-sum-label.is-watch{color:#a1550a}.msx-sum-empty{padding-top:4px;font-size:13px;color:#8a93a0}.msx-sum-note{font-size:11.5px;color:#64748b}.msx-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.msx-chip{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;padding:4px 10px;border-radius:999px;font:700 12.5px var(--font-sans);line-height:1.35}.msx-chip b{font-weight:800;white-space:nowrap}.msx-chip small{font-size:11.5px;font-weight:700;white-space:nowrap;opacity:.85}.msx-chip.is-strong{background:#e3f5ea;color:#0d5c2f;box-shadow:inset 0 0 0 1px #bfe5cd}.msx-chip.is-watch{background:#fff3e0;color:#8a4508;box-shadow:inset 0 0 0 1px #f6d7a8}.msx-chip.is-watch.is-low{background:#fde8e6;color:#9b1c1c;box-shadow:inset 0 0 0 1px #f5c2bd}@media(max-width:520px){.msx-sum-line{grid-template-columns:1fr;gap:4px}.msx-sum-label{padding-top:0}}.msx-start{display:grid;gap:10px;padding:14px 16px;border:1px solid #e3e6eb;border-radius:16px;background:#fff}.msx-start>header{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.msx-start h4{margin:0;font:800 15px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#10151c}.msx-start>header small{font-size:12.5px;color:#64748b}.msx-start-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.msx-start-col{display:grid;align-content:start;gap:6px;padding:10px 12px;border-radius:12px}.msx-start-col.is-strong{background:#f3fbf6}.msx-start-col.is-watch{background:#fff9f1}.msx-start-col h5{display:flex;align-items:center;gap:6px;margin:0 0 2px;font:800 11px var(--font-sans);letter-spacing:.07em;text-transform:uppercase}.msx-start-col h5 svg{width:15px;height:15px}.msx-start-col.is-strong h5{color:#0f7a3d}.msx-start-col.is-watch h5{color:#a1550a}.msx-start-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.msx-start-list button{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;width:100%;min-height:36px;padding:6px 8px;border:0;border-radius:9px;background:none;text-align:left;font:500 13.5px var(--font-sans);color:#334155;cursor:pointer}.msx-start-list button:hover{background:#ffffffe6;box-shadow:0 0 0 1px #e3e6eb}.msx-start-list button:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.msx-start-list b{font-weight:800;color:#10151c}.msx-dot{color:#64748b}.msx-tag{margin-left:auto;padding:2px 9px;border-radius:999px;font:800 11.5px var(--font-sans);white-space:nowrap}.msx-tag.is-strong{background:#dcf2e3;color:#0d5c2f}.msx-tag.is-watch{background:#fde9c9;color:#8a4508}.msx-start-empty{margin:0;padding:6px 8px;font-size:13px;color:#8a93a0}@media(max-width:760px){.msx-start-cols{grid-template-columns:1fr}}.msx-viewbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:4px}.msx-toggle{display:inline-flex;align-items:center;gap:8px;min-height:36px;font:700 13px var(--font-sans);color:#334155;cursor:pointer}.msx-toggle input{width:18px;height:18px;accent-color:#12a150}.msx-toggle small{font-weight:600;color:#8a93a0}.msx-keynote{margin:0;font-size:12px;line-height:1.5;color:#64748b}.ts-legend.msx-legend{margin-top:2px}.msx-overview{display:grid;margin:0;padding:0;list-style:none;border:1px solid #e3e6eb;border-radius:14px;overflow:hidden;background:#fff}.msx-ov-head,.msx-ov-row{display:grid;grid-template-columns:minmax(170px,1.2fr) 48px 72px minmax(0,2fr) minmax(0,2fr) 150px;align-items:center;gap:10px 14px;padding:10px 14px}.msx-ov-head{padding-block:8px;border-bottom:1px solid #e3e6eb;background:#f8fafc;font:800 10.5px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:#64748b}.msx-ov-row+.msx-ov-row{border-top:1px solid #f0f2f5}.msx-ov-row:hover{background:#fbfcfd}.msx-ov-pos{font:800 12px var(--font-sans);color:#475569}.msx-ov-min{font:700 13px var(--font-sans);color:#10151c;font-variant-numeric:tabular-nums;white-space:nowrap}.msx-ov-min small{font-weight:600;color:#8a93a0}.msx-ov-chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.msx-ov-count{font-size:12.5px;color:#64748b;white-space:nowrap}.msx-ov-count b{font-weight:800;font-variant-numeric:tabular-nums}.msx-ov-count b.is-over{color:#0f7a3d}.msx-ov-count b.is-under{color:#a1550a}.msx-none{color:#b0b7c1;font-size:13px}.msx-name{display:inline-flex;align-items:center;min-width:0;max-width:100%;padding:2px 0;border:0;background:none;text-align:left;font:700 14px var(--font-sans);color:#10151c;cursor:pointer}.msx-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msx-name:hover span{color:#0f7a3d;text-decoration:underline;text-underline-offset:3px}.msx-name:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:4px}@media(max-width:1100px){.msx-ov-head{display:none}.msx-ov-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name pos min" "strong strong strong" "watch watch watch" "count count count";gap:6px 12px}.msx-ov-name{grid-area:name;min-width:0}.msx-ov-pos{grid-area:pos}.msx-ov-min{grid-area:min}.msx-ov-chips:nth-child(4){grid-area:strong}.msx-ov-chips:nth-child(5){grid-area:watch}.msx-ov-count{grid-area:count}}.msx-scroll{border:1px solid #e3e6eb;border-radius:14px;background:#fff}.msx-table{border-collapse:separate;border-spacing:0}.msx-table th{background:#f8fafc;text-align:center;vertical-align:bottom}.msx-table th small{display:block;font-weight:600;color:#64748b;text-transform:none;letter-spacing:0}.msx-table td{text-align:center;font-variant-numeric:tabular-nums}.msx-table .msx-sticky{position:sticky;left:0;z-index:1;text-align:left;background:#fff;box-shadow:inset -1px 0 #e5e7eb}.msx-table th.msx-sticky{z-index:2;background:#f8fafc}.msx-num{color:#475569}.msx-table td.msx-cell{min-width:64px;padding:7px 8px;color:#10151c;box-shadow:inset 0 0 0 2px #fff;border-radius:8px;cursor:default}.msx-cell b{font-weight:800}.msx-cell.is-s5{background:#b9e6c9}.msx-cell.is-s4{background:#ddf3e5}.msx-cell.is-s3,.msx-cell.is-s0{background:#f6f7f9}.msx-cell.is-s2{background:#fde6c4}.msx-cell.is-s1{background:#f9d3ce}.msx-cell.is-off{background:none}.msx-cell.is-off b{font-weight:600;color:#9aa3ae}.msx-table td.msx-cell.is-empty{background:none;color:#b0b7c1}.msx-scale{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;margin:2px 0 0;font-size:12px;color:#64748b}.msx-scale i{width:22px;height:12px;border-radius:4px}.msx-scale i.is-s1{background:#f9d3ce}.msx-scale i.is-s2{background:#fde6c4}.msx-scale i.is-s3{background:#f6f7f9;box-shadow:inset 0 0 0 1px #e3e6eb}.msx-scale i.is-s4{background:#ddf3e5}.msx-scale i.is-s5{background:#b9e6c9}.msx-scale em{flex:1 1 260px;margin-left:10px;font-style:normal}@media print{.msx-viewbar{display:none}}.tp{display:flex;flex-direction:column;gap:12px;min-width:0}.tp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tp-hint{margin:0;font-size:12.5px}.tp-seg{display:inline-flex;gap:3px;padding:3px;border:1px solid #e3e6eb;border-radius:11px;background:#fff}.tp-seg button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 12px;border:0;border-radius:8px;background:none;font:700 13px var(--font-sans);color:#4b5563;cursor:pointer;white-space:nowrap}.tp-seg button svg{width:15px;height:15px}.tp-seg button.is-on{background:#ede9fe;color:#5b21b6}.tp-select select{min-height:38px;max-width:100%;padding:0 10px;border:1px solid #d5dae1;border-radius:10px;background:#fff;font:600 14px var(--font-sans)}.tp-trend{display:inline-flex;align-items:center;gap:2px;padding:2px 7px;border-radius:999px;font:800 12px var(--font-sans);white-space:nowrap}.tp-trend svg{width:14px;height:14px}.tp-trend.is-better{background:#dcfce7;color:#15803d}.tp-trend.is-worse{background:#fee2e2;color:#b91c1c}.tp-trend.is-flat{background:#f1f5f9;color:#475569}.tp-trend.is-none{padding:0;font-weight:600;color:#6b7280}.tp-spark{flex-shrink:0;overflow:visible}.tp-spark polyline{fill:none;stroke:#7c3aed;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.tp-spark-last{fill:#7c3aed}.tp-spark-best{fill:#f59e0b;stroke:#fff;stroke-width:1.2}.tp-matrix-wrap{position:relative;max-width:100%;overflow-x:auto;border:1px solid #eef0f3;border-radius:12px;background:#fff;-webkit-overflow-scrolling:touch}.tp-matrix{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.tp-matrix thead th{padding:10px 12px;background:#f7f8fa;border-bottom:1px solid #eef0f3;text-align:left;vertical-align:bottom;font:800 12px var(--font-sans);color:#374151;min-width:170px}.tp-matrix thead th small{display:block;margin-top:2px;font:600 11px var(--font-sans);color:#6b7280}.tp-matrix td,.tp-matrix tbody th,.tp-matrix tfoot th{padding:6px 10px;border-bottom:1px solid #f1f2f4;vertical-align:middle}.tp-matrix tfoot td,.tp-matrix tfoot th{background:#fafbfc;border-bottom:0;font-size:12px}.tp-matrix tfoot td b{margin-right:6px;font-size:13px}.tp-matrix tfoot small{color:#6b7280}.tp-sticky{position:sticky;left:0;z-index:2;background:#fff;min-width:150px;max-width:200px;text-align:left;box-shadow:1px 0 #eef0f3}.tp-matrix thead .tp-sticky{z-index:3;background:#f7f8fa}.tp-matrix tfoot .tp-sticky{background:#fafbfc}.tp-player{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:4px 0;border:0;background:none;font:700 13.5px var(--font-sans);color:#111827;text-align:left;cursor:pointer}.tp-player span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-player i{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 4px;border-radius:6px;background:#f1f5f9;font:800 11px var(--font-sans);font-style:normal;color:#475569}.tp-player:hover span{text-decoration:underline}.tp-cell{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:4px 6px;border:1px solid transparent;border-radius:9px;background:none;cursor:pointer;text-align:left}.tp-cell:hover,.tp-cell:focus-visible{border-color:#ddd6fe;background:#faf5ff}.tp-cell-values{display:grid;min-width:46px;line-height:1.15}.tp-cell-values b{font:800 14px var(--font-sans);color:#111827}.tp-cell-values small{font-size:11px;color:#6b7280;white-space:nowrap}.tp-none{color:#cbd5e1}.tp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:12px}.tp-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;border:1px solid #e3e6eb;border-radius:14px;background:#fff}.tp-card.is-focus{border-color:#a78bfa;box-shadow:0 0 0 3px #ede9fe}.tp-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.tp-card header>div{display:grid;gap:3px}.tp-card header .tt-family{justify-self:start}.tp-card h3{margin:0;font:800 16px var(--font-sans)}.tp-card header small{color:#6b7280;font-size:12px}.tp-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.tp-facts>div{display:grid;gap:1px;padding:8px 10px;border-radius:10px;background:#f8fafc;min-width:0}.tp-facts>div.is-best{background:#fffbeb}.tp-facts dt{font:800 10.5px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#6b7280}.tp-facts dd{margin:0;font:800 16px var(--font-sans);color:#111827}.tp-facts dd small{font-size:11px;font-weight:600;color:#6b7280}.tp-facts dd em{display:block;font:600 11px var(--font-sans);font-style:normal;color:#6b7280}@media(max-width:560px){.tp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.tp-chart{margin:0;display:grid;gap:4px;min-width:0}.tp-chart-box{position:relative;width:100%;overflow:hidden}.tp-chart svg{display:block}.tp-grid line{stroke:#eef0f3;stroke-width:1}.tp-grid text,.tp-axis-unit,.tp-x{fill:#6b7280;font:600 11px var(--font-sans)}.tp-line{fill:none;stroke:#7c3aed;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.tp-dot{fill:#7c3aed;stroke:#fff;stroke-width:2}.tp-dot.is-best{fill:#f59e0b}.tp-dot.is-hover{stroke:#7c3aed;stroke-width:3}.tp-best-label{fill:#92400e;font:800 11.5px var(--font-sans);paint-order:stroke;stroke:#fff;stroke-width:3px}.tp-hit{fill:transparent;cursor:pointer;outline:none}.tp-tip{position:absolute;transform:translate(-50%,calc(-100% - 12px));display:grid;gap:1px;padding:6px 9px;border-radius:8px;background:#0b2239;color:#fff;pointer-events:none;white-space:nowrap;box-shadow:0 6px 18px #10151c33}.tp-tip b{font:800 13px var(--font-sans)}.tp-tip small{font-size:11px;color:#c9d6e3}.tp-chart figcaption{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:#6b7280}.tp-legend-best{display:inline-flex;align-items:center;gap:4px}.tp-legend-best svg{width:12px;height:12px;color:#f59e0b;fill:#f59e0b}.tp-profile>header{gap:10px}.tp-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tp-list>li{border:1px solid #eef0f3;border-radius:12px;background:#fff}.tp-list>li.is-open{border-color:#ddd6fe}.tp-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;width:100%;min-height:54px;padding:8px 12px;border:0;background:none;text-align:left;cursor:pointer}.tp-row-name{display:grid;gap:1px;min-width:0}.tp-row-name b{font:800 14px var(--font-sans);color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-row-name small{font-size:11.5px;color:#6b7280}.tp-row-values{display:grid;justify-items:end;font-size:13px;color:#374151;white-space:nowrap}.tp-row-values small{font-size:11px;color:#92400e}.tp-row-detail{display:grid;gap:10px;padding:0 12px 12px}@media(max-width:560px){.tp-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.tp-row .tp-spark{grid-column:1}.tp-row-values{justify-items:start;grid-column:1;grid-row:3}.tp-row .tp-trend{grid-column:2;grid-row:1}.tp-bar .tp-seg{max-width:100%;overflow-x:auto}}.ttc-card{gap:10px}.ttc-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.ttc-head h3{display:flex;align-items:center;gap:8px;margin:0;font:800 15px var(--font-sans)}.ttc-head h3 svg{width:17px;height:17px;color:#12a150}.ttc-head small,.ttc-muted,.ttc-note{color:#6b7280;font-size:12.5px}.ttc-note{margin:0}.ttc-scroll{overflow-x:auto}.ttc-table{width:100%;min-width:640px;border-collapse:collapse;font-variant-numeric:tabular-nums}.ttc-table th{padding:6px 8px;text-align:left;font:800 10.5px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#6b7280;border-bottom:1px solid #e5e7eb;white-space:nowrap}.ttc-table td{padding:8px;border-bottom:1px solid #eef0f3;font-size:13.5px;vertical-align:middle;white-space:nowrap}.ttc-table td small{display:block;color:#6b7280;font-size:11.5px}.ttc-num b{font-weight:800}.ttc-delta{display:inline-flex;align-items:center;gap:2px;padding:2px 7px;border-radius:999px;background:#f3f4f6;font:800 12px var(--font-sans);color:#4b5563}.ttc-delta svg{width:13px;height:13px}.ttc-delta.is-better{background:#dcfce7;color:#15803d}.ttc-delta.is-worse{background:#fee2e2;color:#b91c1c}.ttc-rank{display:inline-flex;align-items:center;gap:8px}.ttc-bar{position:relative;display:inline-block;width:84px;height:12px}.ttc-track{position:absolute;left:0;right:0;top:4px;height:4px;border-radius:99px;background:linear-gradient(90deg,#fee2e2,#f3f4f6 50%,#dcfce7)}.ttc-group{position:absolute;top:0;width:2px;height:12px;margin-left:-1px;background:#94a3b8}.ttc-you{position:absolute;top:1px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#12a150;border:2px solid #fff;box-shadow:0 0 0 1px #12a150}.rtp{display:flex;flex-direction:column;gap:12px}.rtp h2{margin:0;font:800 17px var(--font-sans)}.rtp-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rtp-mode label{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1.5px solid #e5e7eb;border-radius:12px;cursor:pointer}.rtp-mode label.is-on{border-color:#12a150;background:#f0faf4}.rtp-mode input{position:absolute;opacity:0;pointer-events:none}.rtp-mode b{font:800 14px var(--font-sans)}.rtp-mode small{color:#6b7280;font-size:12.5px}.rtp-templates{display:flex;flex-wrap:wrap;gap:6px}.rtp-templates button{display:inline-flex;flex-direction:column;align-items:flex-start;padding:7px 11px;border:1.5px solid #e5e7eb;border-radius:10px;background:#fff;font:700 13px var(--font-sans);cursor:pointer}.rtp-templates button small{font-weight:600;color:#6b7280;font-size:11.5px}.rtp-templates button.is-on{border-color:#12a150;background:#f0faf4}.rtp-start{display:inline-flex;align-items:center;gap:8px;font:700 13px var(--font-sans)}.rtp-start input,.rtp-steps input,.rtp-steps select,.rtp-save input[type=text],.rtp-save input:not([type]){min-height:36px;padding:0 8px;border:1px solid #d5dae1;border-radius:8px;font:500 13.5px var(--font-sans)}.rtp-steps{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.rtp-steps li{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto 32px;gap:6px;align-items:center}.rtp-n{width:24px;height:24px;border-radius:50%;background:#eef2f7;display:grid;place-items:center;font:800 12px var(--font-sans)}.rtp-days{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:#4b5563}.rtp-days input{width:58px}.rtp-del{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#6b7280;display:grid;place-items:center;cursor:pointer}.rtp-del svg,.rtp-add svg{width:15px;height:15px}.rtp-add{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.rtp-end{margin:0;font:700 13.5px var(--font-sans);color:#0e7a3e}.rtp-save{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.rtp-actions{display:flex;justify-content:flex-end;gap:8px}.hp-banner small.hp-return{color:#0e7a3e;font-weight:700}@media(max-width:560px){.rtp-mode{grid-template-columns:1fr}.rtp-steps li{grid-template-columns:26px minmax(0,1fr) 32px}.rtp-days,.rtp-steps select{grid-column:2}}.rtp-list{gap:8px}.rtp-list h3{display:flex;align-items:center;gap:8px;margin:0;font:800 15px var(--font-sans)}.rtp-list h3 span{font:800 12px var(--font-sans);background:#e7f6ee;color:#0e7a3e;padding:1px 8px;border-radius:999px}.rtp-list ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.rtp-list button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px;border:1px solid #e5e7eb;border-left:4px solid #d97706;border-radius:10px;background:#fff;text-align:left;cursor:pointer;font:inherit}.rtp-list b{font:800 14px var(--font-sans)}.rtp-list span{grid-column:1;font-size:13px;color:#374151}.rtp-list small{grid-column:2;grid-row:1 / span 2;align-self:center;color:#6b7280;font-size:12px}.isx-listbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px}.isx-row.is-unclosed{border-color:#fca5a5;box-shadow:inset 4px 0 #dc2626}.isx-badge.is-open{background:#fee2e2;color:#b91c1c}.isx-badge.is-series{background:#e0f2fe;color:#075985}.isx-goal{display:block;margin-top:2px;font-style:normal;font-size:11px;color:#1d4ed8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isx-dates{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 0}.isx-dates span{padding:2px 8px;border-radius:999px;background:#f1f5f9;font-size:12px;color:#334155}.isx-dates span.is-clash{background:#fee2e2;color:#b91c1c}.isx-note.is-warn .dc-btn{margin-left:8px}.isw{display:grid;gap:10px}.isw-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.isw-player{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#475569}.isw-player select{height:32px;padding:0 8px;border:1px solid #cbd5e1;border-radius:8px}.isw-grid{display:grid;grid-template-columns:120px repeat(7,minmax(0,1fr));gap:4px;overflow-x:auto}.isw-corner{min-height:1px}.isw-day{display:grid;gap:2px;padding:6px 8px;border-radius:10px;background:#f8fafc;font-size:12px;color:#475569;min-width:96px}.isw-day.is-today{background:#eff6ff;color:#1d4ed8}.isw-day b{font-size:12.5px;text-transform:uppercase;color:#0f172a}.isw-team{display:flex;flex-wrap:wrap;gap:3px}.isw-team em{padding:0 6px;border-radius:999px;background:#e2e8f0;color:#64748b;font-style:normal;font-size:10.5px;opacity:.85}.isw-team em.is-match{background:#ffe4e6;color:#9f1239}.isw-load{font-weight:700;color:#0f766e}.isw-kind{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:10px;background:#fff;border:1px solid #e2e8f0;font-size:12.5px;font-weight:700;color:#0f172a}.isw-kind svg{width:16px;height:16px}.isw-kind.is-individual svg{color:#2563eb}.isw-kind.is-positional svg{color:#7c3aed}.isw-kind.is-school svg{color:#0f766e}.isw-cell{display:grid;align-content:start;gap:4px;min-height:70px;padding:4px;border:1px dashed #e2e8f0;border-radius:10px;background:#fff;min-width:96px}.isw-card{display:grid;gap:1px;padding:6px 8px;border:0;border-left:3px solid #2563eb;border-radius:8px;background:#eff6ff;text-align:left;cursor:pointer;font-size:12px;color:#0f172a}.isw-card.is-positional{border-left-color:#7c3aed;background:#f5f3ff}.isw-card.is-school{border-left-color:#0f766e;background:#f0fdfa}.isw-card.is-closed{opacity:.7}.isw-card span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isw-card small{display:inline-flex;align-items:center;gap:3px;color:#64748b}.isw-card small svg{width:11px;height:11px}.isw-add{justify-self:start;width:26px;height:26px;border:1px dashed #cbd5e1;border-radius:8px;background:transparent;color:#64748b;font-weight:800;cursor:pointer}.isw-add:hover{border-color:#2563eb;color:#2563eb}.isx-goals{margin:0 0 12px;padding:12px 14px;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff}.isx-goals h3{margin:0 0 8px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#1d4ed8}.isx-goals ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.isx-goals li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.isx-goals li>div:first-child{display:grid;gap:1px;font-size:13px}.isx-goals li>div:first-child span{color:#334155}.isx-goal-ex{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.isx-goal-ex button{padding:3px 9px;border:1px solid #bfdbfe;border-radius:999px;background:#fff;color:#1d4ed8;font-size:12px;font-weight:600;cursor:pointer}@media print{.isx-goals{display:none}}.cmpx-ref{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cmpx-ref-label{font-size:12px;font-weight:700;color:var(--pgx-muted, #5f6b7a);margin-right:2px}.cmpx-ref>button{border:1px solid var(--pgx-line, #e3e6eb);background:#fff;color:var(--pgx-ink, #10151c);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer}.cmpx-ref>button:hover{border-color:#b8c0cc}.cmpx-ref>button.is-on{background:var(--pgx-ink, #10151c);border-color:var(--pgx-ink, #10151c);color:#fff}.cmpx-ref .cmpx-short,.cmpx-ref.is-compact .cmpx-long{display:none}.cmpx-ref.is-compact .cmpx-short{display:inline}@media(max-width:720px){.cmpx-ref .cmpx-long{display:none}.cmpx-ref .cmpx-short{display:inline}}.cmpx-pick{display:grid;gap:8px}.cmpx-pick-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cmpx-pick-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--pgx-muted, #5f6b7a)}.cmpx-pick-label svg{width:15px;height:15px}.cmpx-pick-label em{font-style:normal;color:var(--pgx-ink, #10151c)}.cmpx-chips{display:flex;flex-wrap:wrap;gap:6px}.cmpx-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--cmpx-c);background:#fff;color:var(--pgx-ink, #10151c);border-radius:999px;padding:4px 8px 4px 6px;font-size:12px;font-weight:700;cursor:pointer}.cmpx-chip i{width:10px;height:10px;border-radius:50%;background:var(--cmpx-c)}.cmpx-chip svg{width:12px;height:12px;color:var(--pgx-muted, #5f6b7a)}.cmpx-open svg{width:14px;height:14px}.cmpx-pick-panel{border:1px solid var(--pgx-line, #e3e6eb);border-radius:12px;background:#fff;padding:12px;display:grid;gap:10px;box-shadow:var(--pmg-shadow-sm)}.cmpx-search{display:flex;align-items:center;gap:8px;border:1px solid var(--pgx-line, #e3e6eb);border-radius:9px;padding:6px 10px;max-width:360px}.cmpx-search svg{width:15px;height:15px;color:var(--pgx-muted, #5f6b7a)}.cmpx-search input{border:0;outline:0;flex:1;font-size:13px;background:transparent}.cmpx-pick-group h4{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--pgx-muted, #5f6b7a)}.cmpx-lines{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.cmpx-line{display:grid;gap:4px;align-content:start}.cmpx-line-name{font-size:11px;font-weight:700;color:var(--pgx-muted, #5f6b7a)}.cmpx-opt{display:grid;grid-template-columns:16px 24px 1fr auto;align-items:center;gap:8px;border:1px solid transparent;background:var(--pgx-line-soft, #f0f2f5);border-radius:8px;padding:4px 8px;text-align:left;font-size:12.5px;cursor:pointer}.cmpx-opt.is-on{background:#fff;border-color:var(--cmpx-c)}.cmpx-opt:disabled{opacity:.45;cursor:not-allowed}.cmpx-opt small{color:var(--pgx-muted, #5f6b7a);font-size:11px;white-space:nowrap}.cmpx-opt-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cmpx-box{width:16px;height:16px;border-radius:4px;border:1.5px solid #b8c0cc;display:grid;place-items:center;background:#fff}.cmpx-opt.is-on .cmpx-box{background:var(--cmpx-c);border-color:var(--cmpx-c);color:#fff}.cmpx-box svg{width:12px;height:12px}.cmpx-muted{color:var(--pgx-muted, #5f6b7a);font-size:13px;margin:0}.cmpx-board{display:grid;gap:14px}.cmpx-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.cmpx-card{display:flex;align-items:center;gap:10px;border:1px solid var(--pgx-line, #e3e6eb);border-top:4px solid var(--cmpx-c);background:#fff;border-radius:12px;padding:10px 12px;min-width:0}.cmpx-card>div{display:grid;min-width:0}.cmpx-card b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmpx-card small{font-size:12px;color:var(--pgx-muted, #5f6b7a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmpx-split{display:grid;grid-template-columns:minmax(280px,400px) minmax(0,1fr);gap:14px;align-items:start}.cmpx-split.is-single{grid-template-columns:minmax(0,1fr)}@media(max-width:960px){.cmpx-split{grid-template-columns:minmax(0,1fr)}}.cmpx-radar{margin:0;border:1px solid var(--pgx-line, #e3e6eb);border-radius:12px;background:#fff;padding:10px}.cmpx-radar svg{width:100%;height:auto;display:block}.cmpx-radar figcaption{font-size:11.5px;color:var(--pgx-muted, #5f6b7a);text-align:center}.cmpx-table-wrap{overflow-x:auto;border:1px solid var(--pgx-line, #e3e6eb);border-radius:12px;background:#fff}.cmpx-table{width:100%;border-collapse:collapse;font-size:13px}.cmpx-table th,.cmpx-table td{padding:7px 10px;text-align:right;border-bottom:1px solid var(--pgx-line-soft, #f0f2f5);white-space:nowrap;vertical-align:top}.cmpx-table thead th{font-size:12px;color:var(--pgx-muted, #5f6b7a);background:var(--pgx-line-soft, #f0f2f5);position:sticky;top:0}.cmpx-table .cmpx-left{text-align:left}.cmpx-th{display:inline-flex;align-items:center;gap:5px;color:var(--pgx-ink, #10151c)}.cmpx-th i{width:9px;height:9px;border-radius:50%;background:var(--cmpx-c)}.cmpx-group td{text-align:left;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--pgx-muted, #5f6b7a);background:#fafbfc}.cmpx-table td.is-best .cmpx-val{background:#dcfce7;color:#14532d;border-radius:6px;padding:1px 6px;font-weight:800}.cmpx-val{font-variant-numeric:tabular-nums;font-weight:600}.cmpx-diff{display:block;font-style:normal;font-size:11px;color:var(--pgx-muted, #5f6b7a)}.cmpx-diff.is-up{color:#15803d}.cmpx-diff.is-down{color:#b91c1c}.cmpx-note{display:block;font-size:10.5px;color:var(--pgx-muted, #5f6b7a)}.cmpx-dir{color:var(--pgx-muted, #5f6b7a)}.cmpx-refcol{color:var(--pgx-muted, #5f6b7a);font-weight:600}.cmpx-lines{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cmpx-opt{grid-template-columns:16px 24px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;row-gap:0;padding:5px 8px}.cmpx-opt>.cmpx-box,.cmpx-opt>:nth-child(2){grid-row:1 / span 2}.cmpx-opt>.cmpx-opt-name{grid-column:3;grid-row:1;white-space:normal;overflow-wrap:normal;line-height:1.25}.cmpx-opt>small{grid-column:3;grid-row:2;overflow:hidden;text-overflow:ellipsis}.msx-v2{display:grid;gap:12px}.msx-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.msx-select{display:inline-flex;flex-direction:column;gap:3px;font:700 11px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#64748b}.msx-select select{min-height:36px;max-width:260px;padding:6px 30px 6px 10px;border:1px solid #d6dae1;border-radius:9px;background-color:#fff;font:600 13.5px var(--font-sans);letter-spacing:0;text-transform:none;color:#10151c}.msx-spacer{flex:1}.msx-help{position:relative}.msx-help summary{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d6dae1;border-radius:50%;background:#fff;cursor:pointer;list-style:none}.msx-help summary::-webkit-details-marker{display:none}.msx-help summary svg{width:17px;height:17px;color:#475569}.msx-help-pop{position:absolute;right:0;top:44px;z-index:5;display:grid;gap:8px;width:min(380px,86vw);padding:14px 16px;background:#fff;border:1px solid #e3e6eb;border-radius:14px;box-shadow:0 12px 30px #10151c1f}.msx-help-pop p{margin:0;font-size:13px;line-height:1.45;color:#334155}.msx-start.is-cards .msx-start-cols{align-items:stretch}.msx-start.is-cards .msx-start-col{min-height:100%}.msx-face{display:inline-grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:50%;overflow:hidden;background:var(--club-face-bg, #e8f0ec)}.msx-face img{width:100%;height:100%;object-fit:cover}.msx-face i{font:800 11px var(--font-sans);font-style:normal;color:#0f5132}.msx-face.is-lg{width:52px;height:52px}.msx-face.is-lg i{font-size:16px}.msx-thin{display:inline-block;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#64748b;font:700 11.5px var(--font-sans)}td .msx-thin{margin-left:6px}.msx-ov-row.is-thin{opacity:.78}.msx-onlevel{display:inline-block;padding:2px 9px;border-radius:999px;background:#eef2f6;color:#334155;font:700 12px var(--font-sans)}.msx-ov-count{display:grid;gap:6px}.msx-levelline{position:relative;display:block;width:100%;height:12px}.msx-ll-track{position:absolute;left:0;right:0;top:5px;height:2px;border-radius:2px;background:linear-gradient(90deg,#f5c2bd 0,#f5c2bd 25%,#e2e8f0 25%,#e2e8f0 75%,#bfe5cd 75%,#bfe5cd)}.msx-ll-dot{position:absolute;top:1px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#94a3b8;border:2px solid #fff;box-shadow:0 0 0 1px #10151c1f}.msx-ll-dot.is-strong{background:#12a150}.msx-ll-dot.is-watch{background:#dc2626}.msx-radar-dialog{padding:18px 20px;display:grid;gap:10px}.msx-radar-head{display:flex;align-items:center;gap:12px}.msx-radar-head h2{margin:0;font:800 18px var(--font-sans);color:#10151c}.msx-radar-head h2:before{display:none!important}.msx-radar-head small{font-size:12.5px;color:#64748b}.msx-radar-head .msx-x{margin-left:auto;display:grid;place-items:center;width:34px;height:34px;border:1px solid #e3e6eb;border-radius:9px;background:#fff;cursor:pointer}.msx-radar-head .msx-x svg{width:16px;height:16px}.msx-radar-dialog svg[role=img]{width:100%;max-height:320px}.msx-legend-line{margin:0;font-size:12.5px;color:#64748b}.msx-target{min-height:36px;padding:6px 12px;border:1px solid #d6dae1;border-radius:999px;background:#fff;font:700 13px var(--font-sans);color:#334155;cursor:pointer;align-self:flex-end}.msx-target.is-on{background:#10151c;border-color:#10151c;color:#fff}.wbx-lead{margin:0 0 10px;color:#4b5563;font-size:13px;line-height:1.5}.wbx-error{margin:6px 0;padding:8px 12px;border-radius:10px;background:#fdecec;color:#991b1b;font-weight:700;font-size:13px}.wbx-toast{display:flex;align-items:center;gap:8px;margin:6px 0;padding:8px 12px;border-radius:10px;background:#ecfdf3;color:#14532d;font-size:13px;font-weight:600}.wbx-toast button{margin-left:auto;border:0;background:none;color:inherit;cursor:pointer;padding:2px}.wbx-toast svg{width:14px;height:14px}.wbx-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.wbx-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #e3e6eb;border-radius:12px;background:#fff;flex-wrap:wrap}.wbx-face{flex:0 0 34px;width:34px;height:34px;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:#eef2f7;color:#334155;font-weight:800}.wbx-main{display:grid;gap:4px;min-width:0;flex:1 1 220px}.wbx-main b{font-size:14px;color:#10151c}.wbx-chips{display:flex;gap:4px;flex-wrap:wrap}.wbx-chip{padding:2px 8px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:11.5px;font-weight:700}.wbx-chip.is-asked_to_talk{background:#ecfdf3;color:#166534}.wbx-facts{margin:0;padding-left:16px;color:#374151;font-size:12.5px;line-height:1.45}.wbx-planned{display:inline-flex;align-items:center;gap:4px;color:#1d4ed8;font-size:12px;font-weight:700}.wbx-planned svg,.wbx-actions svg{width:14px;height:14px}.wbx-plan{display:flex;align-items:flex-end;gap:6px;flex-wrap:wrap}.wbx-plan label{display:grid;gap:2px;font-size:12px;color:#4b5563}.wbx-plan input{min-height:34px;padding:4px 8px;border:1px solid #d5d9e0;border-radius:8px;font:500 14px var(--font-sans)}.wbx-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.wbx-actions .dc-btn{display:inline-flex;align-items:center;gap:4px}.wbx-more{margin:8px 0 0;color:#6b7280;font-size:12.5px}.wbx-counts{width:100%;border-collapse:collapse;font-size:13px}.wbx-counts th,.wbx-counts td{padding:6px 8px;border-bottom:1px solid #eef0f3;text-align:left}.wbx-counts th{color:#6b7280;font-weight:700;font-size:12px}.wbx-counts small{color:#6b7280}.wbx-inline{width:15px;height:15px;vertical-align:-2px;margin-right:4px;color:#4f46e5}.wbx-profile{display:grid;gap:6px;margin:0 0 12px;padding:10px 12px;border:1px solid #c7d2fe;border-radius:12px;background:#f5f7ff}.wbx-profile>b{font-size:13.5px;color:#1e1b4b}@media(max-width:640px){.wbx-actions{width:100%}.wbx-actions .dc-btn{flex:1 1 auto;justify-content:center}}.gdn-section{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #e5e7eb}.gdn-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.gdn-head h3{display:inline-flex;align-items:center;gap:8px;margin:0;font:800 15px var(--font-sans);color:#10151c}.gdn-head-actions{display:flex;gap:8px;flex-wrap:wrap}.gdn-note{margin:0;font:500 12.5px/1.45 var(--font-sans);color:#4b5563}.gdn-muted{margin:0;font:500 12.5px var(--font-sans);color:#6b7280}.gdn-empty{margin:0;padding:12px 14px;border:1px dashed #d1d5db;border-radius:12px;font:600 13px var(--font-sans);color:#6b7280;text-align:center}.gdn-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.gdn-row{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid #e3e6eb;border-radius:12px;background:#fff;min-width:0}.gdn-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.gdn-name{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.gdn-name b{font:800 14px var(--font-sans);color:#10151c;overflow-wrap:anywhere}.gdn-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#eef2f7;color:#374151;font:700 11px var(--font-sans);font-style:normal;white-space:nowrap}.gdn-chip.is-given{background:#e7f6ec;color:#12723c}.gdn-chip.is-declined,.gdn-chip.is-withdrawn{background:#fdecec;color:#a12a2a}.gdn-chip.is-missing{background:#fff6e0;color:#8a5a00}.gdn-chip.is-warn{background:#fff1d6;color:#8a5a00}.gdn-row-actions{display:inline-flex;gap:4px}.gdn-icon{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid #e5e7eb;border-radius:9px;background:#fff;color:#374151;cursor:pointer}.gdn-icon svg{width:15px;height:15px}.gdn-icon.is-danger:hover{color:#b42318;border-color:#f3c3bd}.gdn-contact{display:flex;gap:12px;flex-wrap:wrap}.gdn-contact a{display:inline-flex;align-items:center;gap:6px;font:600 12.5px var(--font-sans);color:#1f4fbf;text-decoration:none;overflow-wrap:anywhere}.gdn-contact svg{width:14px;height:14px;flex:0 0 auto}.gdn-access{margin:0;font:600 12px var(--font-sans);color:#4b5563}.gdn-share{display:flex;flex-direction:column;gap:6px;margin:0;padding:8px 10px;border:1px solid #eef1f5;border-radius:10px;background:#f9fafb}.gdn-share legend{padding:0 4px;font:700 11.5px var(--font-sans);color:#374151}.gdn-share label{display:flex;align-items:center;gap:8px;font:600 12.5px var(--font-sans);color:#10151c}.gdn-row-buttons{display:flex;gap:8px;flex-wrap:wrap}.gdn-code{display:flex;flex-direction:column;gap:8px}.gdn-linkrow{display:flex;gap:8px}.gdn-linkrow input{flex:1;min-width:0;height:34px;padding:0 10px;border:1px solid #d1d5db;border-radius:9px;font:500 12px var(--font-mono, monospace);color:#374151;background:#f9fafb}.gdn-form{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid #dbe3ee;border-radius:12px;background:#f8fafc}.gdn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gdn-field{display:flex;flex-direction:column;gap:4px;min-width:0}.gdn-field span{font:700 11.5px var(--font-sans);color:#374151}.gdn-field input,.gdn-field select{height:38px;padding:0 10px;border:1px solid #d1d5db;border-radius:9px;background:#fff;font:500 14px var(--font-sans);color:#10151c;min-width:0}.gdn-hits{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.gdn-hits li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.gdn-hits li>span{display:flex;flex-direction:column;min-width:0}.gdn-hits small{color:#6b7280;overflow-wrap:anywhere}.gdn-form-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:560px){.gdn-grid{grid-template-columns:1fr}}.gdn-app{--gdn-accent: #12a150;min-height:100vh;display:flex;flex-direction:column;gap:12px;padding:12px 16px 28px;max-width:640px;margin:0 auto;box-sizing:border-box}.gdn-top{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:#fff;box-shadow:0 1px 2px #10151c0f}.gdn-crest{display:inline-grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:12px;background:var(--gdn-accent);color:#fff;font:900 13px var(--font-sans);overflow:hidden}.gdn-crest img{width:100%;height:100%;object-fit:contain;background:#fff}.gdn-top-text{display:flex;flex-direction:column;min-width:0;flex:1}.gdn-top-text b{font:800 15px var(--font-sans);color:#10151c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gdn-top-text small{font:600 12px var(--font-sans);color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gdn-out{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid #e5e7eb;border-radius:11px;background:#fff;color:#374151;cursor:pointer;flex:0 0 auto}.gdn-out svg{width:17px;height:17px}.gdn-kids{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.gdn-kids button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:110px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;text-align:left}.gdn-kids button b{font:800 14px var(--font-sans);color:#10151c}.gdn-kids button small{font:600 11.5px var(--font-sans);color:#6b7280;white-space:nowrap}.gdn-kids button.is-on{border-color:var(--gdn-accent);box-shadow:inset 0 0 0 1px var(--gdn-accent)}.gdn-kids button:disabled{opacity:.55;cursor:not-allowed}.gdn-child{display:flex;flex-direction:column;gap:2px;padding:4px 2px 0}.gdn-child h1{margin:0;font:900 22px var(--font-sans);color:#10151c;overflow-wrap:anywhere}.gdn-child small{font:600 13px var(--font-sans);color:#6b7280}.gdn-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;padding:4px;border-radius:14px;background:#eef1f5;overflow-x:auto}.gdn-tabs button{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:64px;padding:8px 4px;border:0;border-radius:10px;background:transparent;color:#4b5563;font:700 11.5px var(--font-sans);cursor:pointer}.gdn-tabs button svg{width:18px;height:18px}.gdn-tabs button.is-on{background:#fff;color:#10151c;box-shadow:0 1px 2px #10151c14}.gdn-body{display:flex;flex-direction:column;gap:10px}.gdn-card h2,.gdn-day h2{display:flex;align-items:center;gap:8px;margin:0;font:800 15px var(--font-sans);color:#10151c}.gdn-card h2 svg{width:17px;height:17px}.gdn-msg{margin:0}.gdn-ok{padding:10px 12px;border-radius:12px;background:#e7f6ec;color:#12723c;font:700 13px var(--font-sans)}.gdn-days{display:flex;flex-direction:column;gap:10px}.gdn-day ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.gdn-item{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;padding:8px 10px;border-radius:12px;background:#f8fafc;border-left:4px solid #94a3b8}.gdn-item.is-training{border-left-color:var(--gdn-accent)}.gdn-item.is-match{border-left-color:#1f4fbf;background:#f3f6fd}.gdn-item.is-off{opacity:.6}.gdn-item.is-off b{text-decoration:line-through}.gdn-time{font:800 13px var(--font-sans);color:#10151c;font-variant-numeric:tabular-nums}.gdn-what{display:flex;flex-direction:column;gap:2px;min-width:0}.gdn-what b{font:700 14px var(--font-sans);color:#10151c;overflow-wrap:anywhere}.gdn-what small{font:500 12.5px var(--font-sans);color:#4b5563;overflow-wrap:anywhere}.gdn-notice{margin-top:4px;padding:6px 8px;border-radius:8px;background:#fff6e0;color:#6b4a00;font:600 12.5px var(--font-sans);font-style:normal}.gdn-posts,.gdn-consents,.gdn-shared{display:flex;flex-direction:column;gap:10px}.gdn-post header,.gdn-consent header{display:flex;align-items:center;justify-content:space-between;gap:8px}.gdn-post header b,.gdn-consent header b{font:800 15px var(--font-sans);color:#10151c;overflow-wrap:anywhere}.gdn-post p,.gdn-consent p{margin:0;font:500 14px/1.5 var(--font-sans);color:#1f2937;white-space:pre-line;overflow-wrap:anywhere}.gdn-post.is-important{border-left:4px solid #e8a317}.gdn-links{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.gdn-links a,.gdn-link{font:700 13px var(--font-sans);color:#1f4fbf}.gdn-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gdn-consent-actions .ppa-btn{height:44px;font-size:14px}.gdn-contacts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.gdn-contacts li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;background:#f8fafc}.gdn-contacts li>span{display:flex;flex-direction:column;min-width:0}.gdn-contacts b{font:800 14px var(--font-sans);color:#10151c}.gdn-contacts small{font:600 12px var(--font-sans);color:#6b7280}.gdn-mail{height:38px!important;padding:0 12px;font-size:13px!important;text-decoration:none}.gdn-plain{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.gdn-plain li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:#f8fafc}.gdn-plain b{font:700 14px var(--font-sans);color:#10151c}.gdn-plain small{font:500 12.5px var(--font-sans);color:#4b5563}.gdn-foot{display:flex;justify-content:center;padding-top:6px}.gdn-foot a{font:600 12px var(--font-sans);color:#6b7280}.gdn-invite h1{display:inline-flex;align-items:center;justify-content:center;gap:8px}.gdn-invite h1 svg{width:22px;height:22px}.tra-guardian{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-top:1px solid #eef1f5}.tra-guardian:first-of-type{border-top:0}.tra-guardian small{color:#6b7280;font-weight:600}.tra-guardian-links{display:flex;gap:8px;flex-wrap:wrap}.tra-guardian-links .tra-btn{flex:1 1 140px;text-decoration:none}.hlp-label{margin:0;font:700 13px/1.2 "Barlow Condensed",var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:#6b7280}.hlp-label span{color:#10151c}.hlp-mini{margin:4px 0 0;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#8a94a3}.hlp-card{background:#fff;border:1px solid #e3e6eb;border-radius:16px;padding:16px 18px}.hlp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid #e3e6eb;border-radius:10px;background:#fff;color:#10151c;font:700 13.5px var(--font-sans);cursor:pointer;white-space:nowrap}.hlp-btn:hover{background:#f4f6f8}.hlp-btn:disabled{opacity:.5;cursor:default}.hlp-btn svg{width:16px;height:16px;flex:none}.hlp-btn.is-primary{background:var(--pmg-btn-green);border-color:var(--pmg-btn-green);color:#fff}.hlp-btn.is-primary:hover{background:var(--pmg-btn-green-hover)}.hlp-btn.is-ghost{border-color:transparent;background:transparent;padding:0 10px}.hlp-btn.is-ghost:hover{background:#eef0f3}.hlp-btn:focus-visible,.hlp-textlink:focus-visible,.hlp-icon-btn:focus-visible,.hlp-topbar-btn:focus-visible{outline:2px solid #155eef;outline-offset:2px}.hlp-textlink{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 0;border:0;background:none;color:#0e8a44;font:700 13.5px var(--font-sans);cursor:pointer}.hlp-textlink:hover{text-decoration:underline}.hlp-textlink svg{width:15px;height:15px}.hlp-langnote{margin:0;padding:8px 12px;border-radius:10px;background:#f4f6f8;color:#4b5563;font-size:12.5px}.hlp-loading{margin:0;padding:18px 2px;color:#6b7280;font-size:14px}.hlp-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;border:1px dashed #d5dae1;border-radius:14px;color:#4b5563;font-size:14px}.hlp-empty b{color:#10151c}.hlp-sr-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hlp-search{position:relative;display:flex;align-items:center;min-width:0}.hlp-search>svg{position:absolute;left:13px;width:18px;height:18px;color:#7a8594;pointer-events:none}.hlp-search input{width:100%;height:44px;padding:0 40px;border:1px solid #d8dde4;border-radius:12px;background:#fff;color:#10151c;font:500 15px var(--font-sans);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hlp-search input::-webkit-search-cancel-button{display:none}.hlp-search input:focus,.hlp-search input:focus-visible{border-color:#12a150;box-shadow:0 0 0 3px #12a15029;outline:none!important}.hlp-search-clear{position:absolute;right:6px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer}.hlp-search-clear:hover{background:#eef0f3}.hlp-search-clear svg{width:16px;height:16px}.hlp-faq-item{border:1px solid #e3e6eb;border-radius:12px;background:#fff}.hlp-faq-item+.hlp-faq-item{margin-top:8px}.hlp-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;list-style:none;cursor:pointer;color:#10151c;font-weight:700;font-size:14.5px;line-height:1.35;border-radius:12px}.hlp-faq-item summary::-webkit-details-marker{display:none}.hlp-faq-item summary:hover{background:#f7f8fa}.hlp-faq-item summary:focus-visible{outline:2px solid #155eef;outline-offset:1px}.hlp-faq-item summary svg{flex:none;width:18px;height:18px;color:#7a8594;transition:transform .15s ease}.hlp-faq-item[open] summary svg{transform:rotate(180deg)}.hlp-faq-item[open] summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.hlp-faq-item>p,.hlp-faq-item>ul{margin:0;padding:0 14px 14px;color:#3b4654;font-size:14px;line-height:1.55}.hlp-faq-item>ul{padding-left:32px}.hlp-tasks{margin:0;padding:0;list-style:none;display:grid;gap:6px}.hlp-tasks li{position:relative;padding-left:18px;color:#3b4654;font-size:14px;line-height:1.45}.hlp-tasks li:before{content:"";position:absolute;left:2px;top:.55em;width:7px;height:7px;border-radius:2px;background:#12a150}.hlp-manual-list,.hlp-manual-cards{margin:0;padding:0;list-style:none;display:grid;gap:8px}.hlp-manual-link{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid #e3e6eb;border-radius:12px;background:#fff;color:#10151c;text-align:left;cursor:pointer;font-family:var(--font-sans)}.hlp-manual-link:hover{border-color:#b9c2cd;background:#fafbfc}.hlp-manual-link:focus-visible{outline:2px solid #155eef;outline-offset:1px}.hlp-manual-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#e8f7ee;color:#12a150}.hlp-manual-link.is-spiller .hlp-manual-icon{background:#e8f0fd;color:#2b6fd6}.hlp-manual-link.is-klubbadmin .hlp-manual-icon{background:#fef5e4;color:#d97706}.hlp-manual-icon svg{width:19px;height:19px}.hlp-manual-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hlp-manual-text b{font-size:14.5px;font-weight:800;line-height:1.3}.hlp-manual-text small{color:#6b7280;font-size:12.5px;line-height:1.4}.hlp-chev{flex:none;width:18px;height:18px;color:#9aa3ae}.hlp-manual-cards .hlp-manual-link{padding:14px}.hlp-results{display:flex;flex-direction:column;gap:18px}.hlp-group{display:flex;flex-direction:column;gap:8px}.hlp-group>.hlp-label{margin-bottom:2px}.hlp-group .hlp-faq-item+.hlp-faq-item{margin-top:0}.hlp-hits{margin:0;padding:0;list-style:none;display:grid;gap:8px}.hlp-hits button{display:flex;flex-direction:column;gap:3px;width:100%;padding:11px 14px;border:1px solid #e3e6eb;border-radius:12px;background:#fff;text-align:left;cursor:pointer;font-family:var(--font-sans)}.hlp-hits button:hover{border-color:#b9c2cd;background:#fafbfc}.hlp-hits button:focus-visible{outline:2px solid #155eef;outline-offset:1px}.hlp-hits small{color:#6b7280;font-size:11.5px;font-weight:700;letter-spacing:.02em}.hlp-hits b{color:#10151c;font-size:14.5px;line-height:1.3}.hlp-hits span{color:#4b5563;font-size:13px;line-height:1.45}.hlp-topbar-btn{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:999px;border:1px solid #e3e6eb;background:#fff;color:#0b2239;cursor:pointer;font:800 17px/1 var(--font-sans)}.hlp-topbar-btn:hover{background:#f4f6f8}.hlp-topbar-btn.is-open{background:#10151c;border-color:#10151c;color:#fff}.hlp-panel{position:fixed;top:0;right:0;bottom:0;z-index:45;display:flex;flex-direction:column;width:min(420px,calc(var(--vw1, 1vw) * 100));height:calc(var(--vh1, 1vh) * 100);background:#f6f7f9;border-left:1px solid #e3e6eb;box-shadow:-18px 0 48px #10151c29;font-family:var(--font-sans);color:#10151c;animation:hlp-slide .16s ease-out}@keyframes hlp-slide{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.hlp-panel{animation:none}}.hlp-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 10px 18px;background:#fff}.hlp-panel-head h2{margin:0;font:800 19px/1.2 var(--font-sans);color:#10151c;letter-spacing:-.01em}.hlp-icon-btn{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:10px;background:transparent;color:#3b4654;cursor:pointer}.hlp-icon-btn:hover{background:#eef0f3}.hlp-icon-btn svg{width:20px;height:20px}.hlp-panel-search{padding:0 14px 14px;background:#fff;border-bottom:1px solid #e3e6eb}.hlp-panel-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:18px;padding:16px 14px 28px}.hlp-panel .hlp-card{padding:14px 16px}.hlp-about{display:flex;flex-direction:column;gap:8px}.hlp-about>p{margin:0;color:#3b4654;font-size:14px;line-height:1.55}.hlp-ask{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.hlp-ask h2,.hlp-ask h3{margin:0;font:800 15px/1.3 var(--font-sans);color:#10151c}.hlp-ask p{margin:0;color:#4b5563;font-size:13.5px;line-height:1.5}@media(max-width:640px){.hlp-panel{width:100%;border-left:0;box-shadow:none}}.hlp-page{display:flex;flex-direction:column;gap:18px;width:100%;max-width:1240px;margin:0 auto;font-family:var(--font-sans);color:#10151c}.hlp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:18px 28px;padding:22px 24px;background:#fff;border:1px solid #e3e6eb;border-radius:16px}.hlp-hero-text{display:flex;flex-direction:column;gap:6px;min-width:0}.hlp-kicker{display:inline-flex;align-items:center;gap:6px;font:700 13px/1 "Barlow Condensed",var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#12a150}.hlp-kicker svg{width:15px;height:15px}.hlp-hero h1{margin:0}.hlp-hero p{margin:0;max-width:62ch;color:#4b5563;font-size:14.5px;line-height:1.55}.hlp-index-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.hlp-faq-col{display:flex;flex-direction:column;gap:14px;min-width:0}.hlp-section-title{margin:4px 0 0;font:800 20px/1.2 var(--font-sans);letter-spacing:-.01em;color:#10151c}.hlp-chips{display:flex;flex-wrap:wrap;gap:6px}.hlp-chips button{padding:6px 12px;border:1px solid #e3e6eb;border-radius:999px;background:#fff;color:#3b4654;font:700 12.5px var(--font-sans);cursor:pointer}.hlp-chips button:hover{border-color:#12a150;color:var(--pmg-btn-green-hover)}.hlp-chips button:focus-visible{outline:2px solid #155eef;outline-offset:1px}.hlp-faq-section{display:flex;flex-direction:column;scroll-margin-top:16px}.hlp-faq-section h3{display:flex;align-items:baseline;gap:8px;margin:0 0 12px;font:700 16px/1.2 "Barlow Condensed",var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#10151c}.hlp-faq-section h3 small{font:700 12px var(--font-sans);letter-spacing:0;color:#8a94a3}.hlp-faq-section .hlp-faq-item{scroll-margin-top:16px}.hlp-side-col{position:sticky;top:0;display:flex;flex-direction:column;gap:14px;min-width:0}.hlp-side-col .hlp-card{display:flex;flex-direction:column;gap:12px}.hlp-results-card{padding:18px}@media(max-width:1080px){.hlp-index-grid{grid-template-columns:minmax(0,1fr)}.hlp-side-col{position:static;order:-1}.hlp-manual-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media(max-width:760px){.hlp-hero{grid-template-columns:minmax(0,1fr);padding:18px 16px}.hlp-card{padding:14px}}.hlp-toolbar{display:flex;align-items:center;gap:10px}.hlp-toolbar-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b7280;font-size:13.5px;font-weight:700}.hlp-manual-grid{display:grid;grid-template-columns:290px minmax(0,1fr);gap:22px;align-items:start}.hlp-toc{position:sticky;top:0;display:flex;flex-direction:column;gap:10px;max-height:calc(var(--vh1, 1vh) * 100 - 120px);overflow-y:auto;padding:16px;background:#fff;border:1px solid #e3e6eb;border-radius:16px}.hlp-toc-list,.hlp-toc-list ol{margin:0;padding:0;list-style:none}.hlp-toc-list>li+li{margin-top:2px}.hlp-toc-list a{display:block;padding:6px 8px;border-radius:8px;color:#10151c;font-size:13.5px;font-weight:700;line-height:1.35;text-decoration:none}.hlp-toc-list ol a{padding:4px 8px 4px 20px;color:#4b5563;font-size:13px;font-weight:500}.hlp-toc-list a:hover{background:#f3f5f7}.hlp-toc-list a[aria-current]{background:#e8f7ee;color:#0e8a44}.hlp-toc-list a:focus-visible{outline:2px solid #155eef;outline-offset:0}.hlp-toc-other{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid #eef0f3}.hlp-toc-other .hlp-manual-link{padding:8px 10px}.hlp-toc-other .hlp-manual-text small{display:none}.hlp-toc-other .hlp-manual-icon{width:30px;height:30px}.hlp-manual-main{display:flex;flex-direction:column;gap:16px;min-width:0}.hlp-toc-mobile{display:none;background:#fff;border:1px solid #e3e6eb;border-radius:14px}.hlp-toc-mobile summary{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;list-style:none;cursor:pointer;font-weight:800;font-size:14.5px;color:#10151c}.hlp-toc-mobile summary::-webkit-details-marker{display:none}.hlp-toc-mobile summary svg{width:18px;height:18px;color:#7a8594;transition:transform .15s ease}.hlp-toc-mobile[open] summary svg{transform:rotate(180deg)}.hlp-toc-mobile .hlp-toc-list{padding:0 8px 10px}.hlp-print-head{display:none}@media(max-width:1000px){.hlp-manual-grid{grid-template-columns:minmax(0,1fr)}.hlp-toc{display:none}.hlp-toc-mobile{display:block}}.hlp-doc{max-width:780px;padding:28px 36px 36px;color:#26313d;font-size:15.5px;line-height:1.65}.hlp-doc h1{margin:0 0 14px}.hlp-doc h2{margin:34px 0 10px;padding-top:18px;border-top:1px solid #eef0f3;font:800 22px/1.25 var(--font-sans);letter-spacing:-.015em;color:#10151c;scroll-margin-top:16px}.hlp-doc hr+h2{margin-top:22px;border-top:0;padding-top:0}.hlp-doc h3{margin:24px 0 8px;font:800 17px/1.3 var(--font-sans);color:#10151c;scroll-margin-top:16px}.hlp-doc p{margin:0 0 12px}.hlp-doc p.hlp-sublabel{margin:18px 0 6px;font-size:15px}.hlp-doc p.hlp-tip{padding:10px 14px;border-left:3px solid #12a150;border-radius:0 10px 10px 0;background:#f3faf6}.hlp-doc strong{color:#10151c;font-weight:750}.hlp-doc ul,.hlp-doc ol{margin:0 0 14px;padding-left:26px}.hlp-doc ul{list-style:disc}.hlp-doc ol{list-style:decimal}.hlp-doc li{margin:4px 0;padding-left:2px}.hlp-doc li::marker{color:#12a150;font-weight:800}.hlp-doc li>ul{margin:6px 0 4px;padding-left:20px;list-style:circle}.hlp-doc hr{margin:26px 0 0;border:0;border-top:1px solid #eef0f3}.hlp-doc blockquote{margin:0 0 14px;padding:10px 14px;border-left:3px solid #12a150;background:#f5fbf7;border-radius:0 10px 10px 0}.hlp-doc code{padding:1px 5px;border-radius:5px;background:#f1f3f5;font:500 .9em var(--font-mono)}.hlp-doc .hlp-table{overflow-x:auto;margin:0 0 14px}.hlp-doc table{width:100%;border-collapse:collapse;font-size:14px}.hlp-doc th,.hlp-doc td{padding:8px 10px;border-bottom:1px solid #eef0f3;text-align:left;vertical-align:top}.hlp-doc th{color:#6b7280;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.hlp-doc .hlp-langnote{margin-bottom:14px}@media(max-width:760px){.hlp-doc{padding:20px 16px 24px;font-size:15px}.hlp-doc h2{font-size:20px;margin-top:28px}.hlp-toolbar-title{display:none}.hlp-toolbar{justify-content:space-between}}.hlp-player .hlp-faq-item+.hlp-faq-item{margin-top:0}.hlp-player .hlp-toc-mobile{display:block}.hlp-doc.is-compact{max-width:none;padding:0;font-size:15px}.hlp-doc.is-compact h2{font-size:18px;margin-top:22px}.hlp-doc.is-compact h3{font-size:16px}@media print{body:has(.hlp-print-root) #desktop_sidebar_navigation,body:has(.hlp-print-root) #mobile_nav_drawer_backdrop,body:has(.hlp-print-root) .hlp-panel,body:has(.hlp-print-root) .hlp-noprint,body:has(.hlp-print-root) #playmaker_app_frame>a,body:has(.hlp-print-root) #playmaker_app_frame>div>:not(#workspace-main-content){display:none!important}body:has(.hlp-print-root) #playmaker_app_frame,body:has(.hlp-print-root) #playmaker_app_frame>div,body:has(.hlp-print-root) #workspace-main-content{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:0!important;background:#fff!important}body:has(.hlp-print-root) #workspace-main-content>div{transform:none!important;opacity:1!important}body:has(.hlp-print-root){background:#fff!important}body:has(.hlp-print-root) .hlp-print-root,body:has(.hlp-print-root) .hlp-print-root *{visibility:visible!important}.hlp-print-root,.hlp-manual-grid,.hlp-manual-main{display:block!important;max-width:none!important;gap:0!important}.hlp-print-root{padding:0!important}.hlp-doc{max-width:none;padding:0;border:0;border-radius:0;font-size:11pt;line-height:1.5;color:#000}.hlp-doc .hlp-langnote{display:none}.hlp-print-head{display:block;margin:0 0 6mm;padding-bottom:2mm;border-bottom:1px solid #ccc;color:#555;font-size:9pt}.hlp-doc h1{font-size:22pt!important;margin-bottom:6mm}.hlp-doc h2{font-size:15pt;margin-top:8mm;border-top:0;padding-top:0;break-after:avoid;page-break-after:avoid}.hlp-doc h3{font-size:12.5pt;break-after:avoid;page-break-after:avoid}.hlp-doc p.hlp-sublabel{break-after:avoid}.hlp-doc li,.hlp-doc p,.hlp-doc blockquote{break-inside:avoid}.hlp-doc hr{display:none}.hlp-doc li::marker{color:#000}}.hlp-hero-v2{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;padding:26px 24px 22px}.hlp-hero-v2 .hlp-search{max-width:720px}.hlp-hero-v2 .hlp-search input{min-height:52px;font-size:16px}.hlp-popular{display:flex;flex-direction:column;gap:8px;min-width:0}.hlp-popular ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.hlp-popular button{max-width:100%;padding:6px 12px;border:1px solid #e3e6eb;border-radius:999px;background:#f8fafc;color:#1f2a37;font:600 13px/1.3 var(--font-sans);text-align:left;overflow-wrap:anywhere;cursor:pointer}.hlp-popular button:hover{border-color:#12a150;background:#f0f9f3}.hlp-chips button.is-on{border-color:#12a150;background:#12a150;color:#fff}.hlp-chips button small{font-weight:600;opacity:.75}.hgd-filter{margin-top:-2px}.hgd-card-meta{display:inline-flex;align-items:center;gap:6px;min-width:0}.hgd-time{display:inline-flex;align-items:center;gap:4px;color:#6b7280;font:600 12px/1 var(--font-sans);white-space:nowrap}.hgd-time svg{width:13px;height:13px}.hlp-golink{display:inline-flex;align-items:center;gap:6px;margin:2px 14px 12px;font-weight:700}.hlp-golink svg{width:15px;height:15px}.hlp-news h2{display:flex;align-items:center;gap:6px}.hlp-news h2 svg{width:15px;height:15px;color:#12a150}.hlp-news .pk-news{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:10px}.hlp-news .pk-newsitem{display:grid;gap:2px;padding-top:8px;border-top:1px solid #eef1f5}.hlp-news .pk-newsitem:first-child{border-top:0;padding-top:0}.hlp-news .pk-newsitem small{color:#6b7280;font-size:12px}.hlp-news .pk-newsitem b{font-size:14px;overflow-wrap:anywhere}.hlp-news .pk-newsitem p{margin:0;color:#4b5563;font-size:13px;line-height:1.45}@media(max-width:760px){.hlp-hero-v2{padding:18px 16px}}.hgd-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hgd-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;background:#e9f7ef;color:#0e7a3c;font:700 11.5px/1 var(--font-sans);letter-spacing:.02em;white-space:nowrap}.hgd-section{display:flex;flex-direction:column;gap:12px;min-width:0}.hgd-section-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px}.hgd-section-head p{margin:0;color:#6b7280;font-size:13.5px;line-height:1.45}.hgd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:0;padding:0;list-style:none}.hgd-card{display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 16px 14px;background:#fff;border:1px solid #e3e6eb;border-radius:16px;transition:border-color .15s,box-shadow .15s}.hgd-card:hover{border-color:#cfd5dd;box-shadow:0 4px 14px #10151c0f}.hgd-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.hgd-card-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:10px;background:#f0f9f3;color:#12a150}.hgd-card-icon svg{width:19px;height:19px}.hgd-card-title{margin:0;font:700 19px/1.15 "Barlow Condensed",var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#10151c;overflow-wrap:anywhere}.hgd-card-sub{margin:0;color:#4b5563;font-size:13.5px;line-height:1.45}.hgd-card-lang{margin:0;color:#8a94a3;font-size:12px;font-style:italic}.hgd-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px}.hgd-card-actions .hlp-btn{flex:1 1 auto;min-height:36px;padding:0 12px;font-size:13px}.hgd-viewer{gap:10px;max-width:1240px}.hgd-toolbar{flex-wrap:nowrap;min-height:40px}.hgd-toolbar-title{display:flex;align-items:center;gap:10px;color:#10151c;font:700 17px/1.2 "Barlow Condensed",var(--font-sans);letter-spacing:.05em;text-transform:uppercase}.hgd-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hgd-toolbar-title .hgd-chip{text-transform:none;letter-spacing:.02em}.hgd-frame-box{position:relative;display:flex;flex-direction:column;min-height:320px;height:calc(var(--vh1, 1vh) * 100 - 190px);overflow:hidden;background:#fff;border:1px solid #e3e6eb;border-radius:16px}.hgd-frame-box>.hlp-empty,.hgd-frame-box>.hlp-loading{margin:18px}.hgd-frame{display:block;flex:1 1 auto;width:100%;height:100%;border:0;background:#fff}.hgd-frame-loading{position:absolute;top:14px;left:18px;z-index:1;padding:6px 12px;border-radius:10px;background:#ffffffeb}@media(max-width:640px){.hgd-toolbar{gap:6px}.hgd-toolbar .hlp-btn{padding:0 10px}.hgd-newtab span{display:none}.hgd-frame-box{border-radius:12px}}.hgd-player{display:flex;flex-direction:column;gap:10px}.hgd-player-head{display:flex;align-items:flex-start;gap:12px}.hgd-player-head h2{margin:0}.hgd-player-head p{margin:4px 0 0;color:#4b5563;font-size:13.5px;line-height:1.45}.hgd-player .hgd-card-actions{padding-top:0}.hgd-pagelink{align-items:center;margin-top:2px;text-align:left}.hgd-pagelink>span{display:flex;flex-direction:column;gap:1px}.hgd-pagelink small{color:#6b7280;font-size:12px;font-weight:500}.hgd-pagelink svg:first-child{width:17px;height:17px}@media print{.hgd-section{display:none}}.prc{display:grid;gap:12px}.prc-head{display:grid;gap:2px}.prc-head span{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.prc-head b{font-size:18px;color:#0f172a}.prc-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.prc-tabs button{flex:0 0 auto;min-height:36px;padding:6px 12px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;font-size:13px;font-weight:600}.prc-tabs button.is-on{border-color:#1d4ed8;background:#eff6ff;color:#1d4ed8}.prc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.prc-box{min-width:0;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.prc-box h3{margin:0 0 6px;font-size:13px;font-weight:700;color:#0f172a}.prc-box ul{margin:0;padding-left:18px;display:grid;gap:4px}.prc-box li{font-size:14px;line-height:1.4;color:#334155;overflow-wrap:anywhere}.pa3-layer{margin:6px 2px -4px;font:800 12px/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#64748b}.pa3-notify{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px 8px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;font-size:13px;color:#334155}.pa3-notify>svg{width:16px;height:16px;color:#64748b}.pa3-notify span{min-width:0;overflow-wrap:anywhere}.pa3-notify-btn{border:0;border-radius:999px;padding:5px 11px;background:#10151c;color:#fff;font-weight:700;font-size:12.5px;white-space:nowrap}.pa3-notify-x{border:0;background:transparent;padding:4px;color:#94a3b8;display:grid;place-items:center}.pa3-notify-x svg{width:16px;height:16px}.pa3-notify-steps{grid-column:1 / -1;margin:2px 0 0;padding-left:34px;color:#475569;font-size:12.5px}.pa3-now{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px 12px;align-items:center;border-left:4px solid var(--pa3-tone, #2b6fd6)}.pa3-now.is-blue{--pa3-tone: #2b6fd6}.pa3-now.is-amber{--pa3-tone: #d97706}.pa3-now.is-green{--pa3-tone: #12a150}.pa3-now.is-red{--pa3-tone: #dc2626}.pa3-now-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--pa3-tone) 12%,#fff);color:var(--pa3-tone)}.pa3-now-icon svg{width:22px;height:22px}.pa3-now-text{min-width:0;display:grid;gap:2px}.pa3-now-text b{font-size:16px;line-height:1.25;overflow-wrap:anywhere}.pa3-now-text small{color:#64748b;font-size:13px}.pa3-now-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pa3-now-actions .ppa-btn{flex:1 1 140px;justify-content:center;min-height:46px}.pa3-chip{justify-self:start;display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;background:#f1f5f9;color:#334155}.pa3-chip.is-green{background:#e6f6ed;color:#0b7a3c}.pa3-chip.is-amber{background:#fdf3e2;color:#b45309}.pa3-chip.is-red{background:#fde8e8;color:#b91c1c}.pa3-chip.is-blue{background:#e8effd;color:#1d4ed8}.pa3-chip.is-grey{background:#f1f5f9;color:#475569}.pa3-week ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.pa3-week li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:center}.pa3-week li i{width:26px;height:26px;border-radius:50%;border:2px solid #cbd5e1;display:grid;place-items:center}.pa3-week li.is-done i{border-color:#12a150;background:#12a150;color:#fff}.pa3-week li i svg{width:15px;height:15px}.pa3-week li span{display:grid;min-width:0}.pa3-week li b{font-size:14px}.pa3-week li small{color:#64748b;font-size:12.5px}.pa3-week.is-compact ul{grid-template-columns:repeat(3,minmax(0,1fr))}.pa3-week.is-compact li{grid-template-columns:1fr;justify-items:center;text-align:center;gap:4px}.pa3-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pa3-tiles>.pa3-tile:only-child{grid-column:1 / -1}.pa3-tile{display:flex;flex-direction:column;gap:3px;padding:12px;min-width:0}.pa3-tile .ppa-kicker{font-size:11px}.pa3-tile-title{font-size:15px;line-height:1.25;overflow-wrap:anywhere}.pa3-tile small{color:#64748b;font-size:12.5px;overflow-wrap:anywhere}.pa3-tile-open{margin-top:auto;padding-top:6px;align-self:flex-start}.pa3-tile .pa3-tile-actions{display:grid;gap:6px;margin-top:6px}.pa3-tile .pa3-tile-actions button{min-height:38px;border-radius:10px;border:1.5px solid #e2e8f0;background:#f8fafc;font-weight:700;font-size:13px}.pa3-tile .pa3-tile-actions button.is-yes{border-color:#12a150;color:#0b7a3c;background:#e6f6ed}@media(max-width:340px){.pa3-tiles{grid-template-columns:minmax(0,1fr)}}.pa3-fold{padding:0;overflow:hidden}.pa3-fold>summary{list-style:none;display:grid;grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:12px 14px;cursor:pointer}.pa3-fold>summary::-webkit-details-marker{display:none}.pa3-fold>summary b{font-size:15px;min-width:0;overflow-wrap:anywhere}.pa3-fold>summary em{font-style:normal;font-size:12px;font-weight:800;padding:2px 8px;border-radius:999px;background:#e8effd;color:#1d4ed8}.pa3-fold-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#f1f5f9;color:#334155}.pa3-fold-icon svg{width:16px;height:16px}.pa3-fold-chev{width:18px;height:18px;color:#94a3b8;transition:transform .15s}.pa3-fold[open] .pa3-fold-chev{transform:rotate(180deg)}.pa3-fold-body{padding:0 2px 2px}.pa3-fold-body>.ppa-card{box-shadow:none;border:0;border-top:1px solid #eef1f5;border-radius:0;margin:0}.pa3-fold-body>.ppa-card>h2:first-child{display:none}.pa3-matchday{background:#0f2f57;color:#fff;display:grid;gap:10px}.pa3-matchday h2{margin:0;font:800 26px/1.05 "Barlow Condensed",var(--font-sans);text-transform:uppercase;color:#fff;overflow-wrap:anywhere}.pa3-matchday-kicker{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7ee2a8}.pa3-matchday-kicker svg{width:14px;height:14px}.pa3-matchday-clock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pa3-matchday-clock span{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:8px;align-items:center;background:#ffffff14;border-radius:12px;padding:10px 12px}.pa3-matchday-clock svg{width:16px;height:16px;grid-row:span 2;color:#7ee2a8}.pa3-matchday-clock b{font:800 24px/1 "Barlow Condensed",var(--font-sans)}.pa3-matchday-clock small{color:#c9d6e3;font-size:12px}.pa3-matchday-facts{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px}.pa3-matchday-facts li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start}.pa3-matchday-facts svg{width:16px;height:16px;margin-top:2px;color:#7ee2a8}.pa3-matchday-facts a{color:#7ee2a8;font-weight:700}.pa3-matchday .ppa-muted{color:#c9d6e3}.pa3-matchday .ppa-btn-light{background:#ffffff1f;color:#fff;border-color:transparent}.pa3-rpe{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.pa3-rpe button{position:relative;display:grid;place-items:center;gap:2px;min-height:52px;padding:6px 2px;border-radius:12px;border:2px solid transparent;background:color-mix(in srgb,var(--pa3-r) 16%,#fff);color:#10151c}.pa3-rpe button b{font:900 18px var(--font-sans);color:color-mix(in srgb,var(--pa3-r) 70%,#10151c)}.pa3-rpe button span{font-size:10px;line-height:1.1;text-align:center;color:#475569;min-height:11px}.pa3-rpe button.is-on{border-color:#10151c;background:var(--pa3-r)}.pa3-rpe button.is-on b,.pa3-rpe button.is-on span{color:#fff}.pa3-rpe-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pa3-rpe-pick{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 6px}.pa3-rpe-pick button{border:1.5px solid #e2e8f0;background:#fff;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:700}.pa3-rpe-pick button.is-on{border-color:#10151c;background:#10151c;color:#fff}.pa3-answers{list-style:none;margin:4px 0 0;padding:0;width:100%;display:grid;gap:4px;text-align:left}.pa3-answers li{display:flex;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:10px;background:#f8fafc;font-size:14px}.pa3-answers li b{font-weight:800;text-align:right;overflow-wrap:anywhere}.pa3-answers li b.is-1,.pa3-answers li b.is-2{color:#dc2626}.pa3-answers li b.is-3{color:#d97706}.pa3-answers li b.is-4,.pa3-answers li b.is-5{color:#0b7a3c}.pa3-answers-low{margin:0;font-size:13px;color:#b45309}.pa3-same{display:grid;justify-items:center;gap:1px;width:100%}.pa3-same small{font-weight:500;font-size:12px;color:#64748b}.pa3-mymatches ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:2px}.pa3-mymatches li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #eef1f5}.pa3-mymatches li>span:first-child{display:grid;min-width:0}.pa3-mymatches li small{color:#64748b;font-size:12.5px}.pa3-mymatch-nums{display:flex;gap:6px;flex-shrink:0}.pa3-mymatch-nums em{font-style:normal;font-weight:800;font-size:13px;padding:2px 8px;border-radius:999px;background:#f1f5f9}.pa3-report{display:grid;gap:10px}.pa3-report-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:0;font-size:14px}.pa3-report-score span{overflow-wrap:anywhere;font-weight:700}.pa3-report-score span:last-child{text-align:right}.pa3-report-score b{font:900 30px/1 "Barlow Condensed",var(--font-sans);padding:4px 12px;border-radius:10px;background:#0f2f57;color:#fff}.pa3-report-goals{margin:0;font-size:13.5px;color:#334155}.pa3-report h3{margin:0 0 4px;font:800 12px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#64748b}.pa3-report p,.pa3-report ul,.pa3-report ol{margin:0;font-size:14px}.pa3-report ul,.pa3-report ol{padding-left:18px;display:grid;gap:3px}.pa3-report-lineup,.pa3-report-learn{display:grid;gap:10px}.pa3-maint ul{margin:6px 0 0;padding-left:18px;display:grid;gap:4px;font-size:14.5px;font-weight:600}.pa3-mycard-wrap{display:grid;gap:12px}.pa3-mycard{position:relative;overflow:hidden;display:grid;gap:2px;padding:22px 20px 18px;border-radius:18px;color:#fff;background:linear-gradient(160deg,var(--pa3-accent),color-mix(in srgb,var(--pa3-accent) 55%,#000));aspect-ratio:4 / 5;align-content:start}.pa3-mycard-number{font:900 110px/.9 "Barlow Condensed",var(--font-sans)}.pa3-mycard-pos{font:800 22px "Barlow Condensed",var(--font-sans);letter-spacing:.06em;opacity:.9}.pa3-mycard-name{margin-top:18px;font:800 32px/1 "Barlow Condensed",var(--font-sans);text-transform:uppercase;overflow-wrap:anywhere}.pa3-mycard small{opacity:.85;font-size:13px}.pa3-mycard-stats{margin-top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:14px}.pa3-mycard-stats span{display:grid;padding:8px 10px;border-radius:10px;background:#ffffff24;font-size:12px}.pa3-mycard-stats b{font:900 28px/1 "Barlow Condensed",var(--font-sans)}.pa3-mycard-foot{margin-top:8px}.pa3-privacy dl{margin:8px 0 0;display:grid;gap:2px}.pa3-privacy dt{font-weight:800;font-size:14px;margin-top:8px}.pa3-privacy dd{margin:0;color:#475569;font-size:13.5px}.pa3-new{font-style:normal;font-size:11px;font-weight:800;padding:1px 7px;border-radius:999px;background:#e6f6ed;color:#0b7a3c;vertical-align:1px}.pa3-ics{flex:0 0 auto;align-self:center;width:34px;height:34px;margin-right:4px;border:0;border-radius:10px;background:transparent;color:#64748b;display:grid;place-items:center}.pa3-ics svg{width:17px;height:17px}.pa2-row{position:relative}.pa2-day.is-offday{background:repeating-linear-gradient(135deg,#f3f4f6 0,#f3f4f6 8px,#eceef1 8px,#eceef1 16px);border-radius:12px;padding:4px 6px}.pa2-row.is-offday .pa2-row-main{opacity:.8}.pa2-progress .lw-labels span{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.15}.pa3-large{zoom:1.14}@supports not (zoom: 1){.pa3-large{font-size:114%}}.pa3-home{display:flex;flex-direction:column;gap:12px;min-width:0}.pa3-alldone p{margin:0;display:flex;align-items:center;gap:6px}.pa3-away-note{margin:-4px 4px 0;font-size:12.5px}.pa3-versus{align-items:flex-start}.pa3-side{display:grid;justify-items:center;gap:4px;min-width:0;max-width:42%}.pa3-side small{font-size:12px;font-weight:700;color:#475569;text-align:center;overflow-wrap:anywhere;line-height:1.2}.pa3-versus>em{align-self:center}.pa3-anchor{scroll-margin-top:12px;height:0}.pa3-timer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-block:10px}.pa3-timer-head{display:inline-flex;align-items:center;gap:8px}.pa3-timer-head svg{width:18px;height:18px;color:#2b6fd6}.pa3-timer-btns,.pa3-timer-run{display:flex;gap:6px;align-items:center}.pa3-timer button{min-height:38px;padding:0 12px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;font-weight:800}.pa3-timer output{font:900 26px/1 "Barlow Condensed",var(--font-sans);min-width:64px;text-align:right}.pa3-timer output.is-done{color:#12a150}.ln{display:flex;flex-direction:column;gap:6px;padding:10px 8px 12px}.ln-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;padding:4px 8px 6px}.ln-head b{display:block;font:800 15px var(--font-sans);color:#10151c}.ln-head small{display:block;margin-top:2px;font:500 12.5px var(--font-sans);color:#6b7280;max-width:46ch}.ln-new{display:flex;gap:8px;flex-wrap:wrap}.ln-section{display:flex;flex-direction:column;gap:6px}.ln-hint{margin:0 8px;font:500 12px var(--font-sans);color:#6b7280}.ln-empty{margin:0;padding:4px 8px 8px;font:500 12.5px var(--font-sans);color:#6b7280}.ln-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border:1px solid #eef0f3;border-radius:12px;background:#fff}.ln-row.is-compact{padding:10px 4px;border:0;border-top:1px solid #eef0f3;border-radius:0;background:transparent}.ln-dir{width:32px;height:32px;border-radius:9px;display:grid;place-items:center}.ln-dir svg{width:16px;height:16px}.ln-dir.is-in{background:#e8f0fe;color:#1d4ed8}.ln-dir.is-out{background:#f1f3f5;color:#4b5563}.ln-main{min-width:0;display:flex;flex-direction:column;gap:3px}.ln-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.ln-top b{font:700 14px var(--font-sans);color:#10151c}.ln-chip{font:800 10px var(--font-sans);letter-spacing:.02em;padding:2px 8px;border-radius:999px;white-space:nowrap}.ln-chip.is-amber{background:#fff4e5;color:#b45309}.ln-chip.is-green{background:#ecfdf3;color:#0e7a3d}.ln-chip.is-red{background:#fdecec;color:#b42323}.ln-chip.is-grey{background:#f1f3f5;color:#6b7280}.ln-players{margin:0;font:600 13px var(--font-sans);color:#374151;overflow-wrap:anywhere}.ln-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px;font:500 12px var(--font-sans);color:#6b7280}.ln-meta svg{width:13px;height:13px}.ln-quote{margin:2px 0 0;padding:6px 10px;border-left:3px solid #e3e6eb;background:#fafbfc;border-radius:0 8px 8px 0;font:500 12.5px var(--font-sans);color:#374151;overflow-wrap:anywhere}.ln-actions{display:flex;flex-direction:column;gap:6px;align-items:stretch}.ln-actions .dc-btn svg{width:15px;height:15px}.ln-decline{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.ln-decline label{flex:1 1 180px;min-width:0}.ln-decline input{width:100%;box-sizing:border-box;height:34px;padding:0 10px;border:1px solid #d5dae1;border-radius:8px;font:500 13px var(--font-sans);color:#10151c;background:#fff}.ln-btn-danger{background:#fdecec;color:#b42323}.ln-btn-danger:hover{background:#fbdcdc}.ln-history{border-top:1px solid #eef0f3;padding:6px 0 0;display:flex;flex-direction:column;gap:6px}.ln-history summary{cursor:pointer;padding:6px 8px;font:600 12.5px var(--font-sans);color:#6b7280}.ln-history[open]>.ln-row{margin-top:6px}.ln-link{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;font:600 12.5px var(--font-sans);color:#1d4ed8;cursor:pointer}.ln-link svg{width:14px;height:14px}.ln-tag{margin-left:8px;font:800 9.5px var(--font-sans);letter-spacing:.02em;padding:2px 6px;border-radius:6px;background:#fff4e5;color:#b45309;vertical-align:middle}.ln-when{grid-template-columns:repeat(2,1fr)}.ln-comment{display:flex;flex-direction:column;gap:4px}.ln-home .pgx-h2 svg{color:#1d4ed8}.ln-home .ln-row.is-compact:first-of-type{border-top:0}@media(max-width:560px){.ln-row{grid-template-columns:32px minmax(0,1fr)}.ln-actions{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap}.ln-actions .dc-btn{flex:1 1 auto;justify-content:center}}.cpl{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:14px;color:#10151c;font-family:var(--font-sans)}.cpl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.cpl-head h1{margin:0;font:800 24px/1.15 var(--font-sans);text-transform:none;letter-spacing:0;color:#10151c}.cpl-head h1:before{display:none}.cpl-head p{margin:4px 0 0;color:#6b7280;font-size:13.5px}.cpl-attention{background:#fff;border:1px solid #fde68a;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.cpl-attention h2{margin:0;font:800 14px var(--font-sans);text-transform:none;letter-spacing:0;color:#92400e}.cpl-attention h2:before{display:none}.cpl-attention ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cpl-attention li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:#fffbeb;font-size:13.5px}.cpl-ok{margin:0;color:#0b7a3b;font-size:13.5px}.cpl-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cpl-seg{display:flex;gap:2px;padding:3px;background:#f3f4f6;border-radius:10px}.cpl-seg button{padding:6px 12px;border:0;border-radius:8px;background:none;color:#4b5563;font:600 13px var(--font-sans);cursor:pointer;white-space:nowrap}.cpl-seg button.is-on{background:#fff;color:#10151c;box-shadow:0 1px 3px #10151c1f}.cpl-groups{display:flex;gap:6px;flex-wrap:wrap}.cpl-groups label{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid #e3e6eb;border-radius:999px;background:#fff;font:600 12.5px var(--font-sans);color:#4b5563;cursor:pointer}.cpl-groups label.is-on{border-color:#10151c;color:#10151c}.cpl-groups input{width:14px;height:14px;accent-color:#10151c}.cpl-info{display:inline-flex;align-items:center;gap:6px;margin-left:auto;border:0;background:none;color:#155eef;font:600 13px var(--font-sans);cursor:pointer}.cpl-info svg{width:16px;height:16px}.cpl-period{margin:-4px 0 0;color:#6b7280;font-size:12.5px}.cpl-legend{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;padding:12px 14px;background:#fff;border:1px solid #e3e6eb;border-radius:14px}.cpl-legend div{display:flex;flex-direction:column;gap:2px}.cpl-legend dt{font:800 12.5px var(--font-sans)}.cpl-legend dd{margin:0;font-size:12.5px;color:#4b5563}.cpl-scroll{overflow-x:auto;background:#fff;border:1px solid #e3e6eb;border-radius:14px}.cpl-table{width:100%;border-collapse:collapse;font-size:13.5px}.cpl-table th,.cpl-table td{padding:9px 10px;border-bottom:1px solid #f1f3f5;text-align:center;white-space:nowrap}.cpl-table thead th{position:sticky;top:0;background:#fafbfc;font:700 11.5px var(--font-sans);letter-spacing:.03em;text-transform:uppercase;color:#6b7280;z-index:1}.cpl-table .cpl-groupsrow th{font-size:10.5px;color:#9aa5b1;border-bottom:0;padding-bottom:0;text-align:center}.cpl-table tbody th,.cpl-table tfoot th{position:sticky;left:0;background:#fff;text-align:left;z-index:1}.cpl-table tbody th small,.cpl-table tfoot th small{display:block;color:#6b7280;font:500 11.5px var(--font-sans)}.cpl-table tfoot td,.cpl-table tfoot th{background:#fafbfc;font-weight:800;border-bottom:0}.cpl-sort{display:inline-flex;align-items:center;gap:3px;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit}.cpl-sort svg{width:12px;height:12px}.cpl-team{border:0;background:none;padding:0;font:800 14px var(--font-sans);color:#10151c;cursor:pointer;text-align:left}.cpl-team:hover{color:#155eef;text-decoration:underline}.cpl-num{display:inline-flex;align-items:center;gap:4px;min-width:44px;justify-content:center;padding:3px 8px;border:0;border-radius:8px;background:none;font:700 13.5px var(--font-sans);color:#10151c;cursor:pointer}.cpl-num:hover{background:#f3f4f6}.cpl-num.is-warn{background:#fef3c7;color:#92400e}.cpl-num.is-bad{background:#fde2e2;color:#991b1b}.cpl-num small{font-size:10px}.cpl-num small.is-up{color:#0b7a3b}.cpl-num small.is-down{color:#b91c1c}.cpl-next button{border:0;background:none;padding:0;color:#374151;font:600 12.5px var(--font-sans);cursor:pointer;max-width:200px;overflow:hidden;text-overflow:ellipsis}.cpl-next button:hover{color:#155eef;text-decoration:underline}.cpl-dim{color:#9aa5b1}.cpl-cards{display:none;list-style:none;margin:0;padding:0;flex-direction:column;gap:10px}.cpl-card{background:#fff;border:1px solid #e3e6eb;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.cpl-card>small{color:#6b7280;font-size:12px}.cpl-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cpl-card-grid>span{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;border-radius:10px;background:#fafbfc}.cpl-card-grid em{font:700 10.5px var(--font-sans);font-style:normal;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.cpl-card-grid .cpl-num{padding:0;min-width:0}.cpl-note{margin:0;color:#6b7280;font-size:12.5px}@media(max-width:720px){.cpl-scroll{display:none}.cpl-cards{display:flex}.cpl-info{margin-left:0}.cpl-seg{overflow-x:auto;max-width:100%}}.cpl-table{font-size:13px}.cpl-table th,.cpl-table td{padding:8px}.cpl-next button{max-width:150px}.cpl-scroll{scrollbar-width:thin;scrollbar-color:#c5ccd6 transparent;background:linear-gradient(to right,#fff 30%,#fff0) 0 0 / 40px 100% no-repeat local,linear-gradient(to left,#fff 30%,#fff0) 100% 0 / 40px 100% no-repeat local,radial-gradient(farthest-side at 100% 50%,#10151c29,#10151c00) 100% 0 / 14px 100% no-repeat scroll,#fff}.cpl-scroll::-webkit-scrollbar{height:8px}.cpl-scroll::-webkit-scrollbar-thumb{background:#c5ccd6;border-radius:999px}.scc-attention{align-items:center}.scc-attention>span{flex:1;min-width:0;font-weight:700}.scc-filter-btn{flex:none;display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid #f2c94c;border-radius:10px;background:#fff;color:#7c4a03;font:700 13px var(--font-sans);cursor:pointer}.scc-filter-btn:hover{background:#fff7db}.scc-filter-btn:focus-visible{outline:2px solid #12a150;outline-offset:2px}@media(max-width:760px){.scc-attention{flex-wrap:wrap}.scc-filter-btn{margin-left:28px}}.sv2-page{--sv2-line: #e3e6eb;--sv2-soft: #f4f6f8;--sv2-ink: #10151c;--sv2-muted: #5f6b7a;--sv2-blue: #155eef;--sv2-green: #12a150;--sv2-amber: #d97706;--sv2-red: #dc2626;--sv2-violet: #7c3aed;--sv2-teal: #0d9488;--sv2-ext: #7c3aed}.sv2-muted{color:var(--sv2-muted, #5f6b7a);font-size:12.5px}.sv2-count{font-size:12.5px;font-weight:700;color:var(--sv2-muted, #5f6b7a);white-space:nowrap}.sv2-unsaved{font-size:11.5px;font-weight:800;color:#b45309;background:#fef3c7;border-radius:999px;padding:3px 9px}.sv2-print-title{display:none}.sv2-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.sv2-toolbar.is-second{margin-top:-4px}.sv2-toolbar.is-tight{margin:0}.sv2-toolbar select,.sv2-toolbar input[type=date]{height:36px;border:1px solid #dfe3e8;border-radius:9px;background:#fff;padding:0 10px;font-size:13px;color:#10151c;max-width:190px}.sv2-toolbar .dc-search{height:36px;min-width:200px;flex:0 1 260px}.sv2-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid #dfe3e8;border-radius:10px;background:#fff}.sv2-seg>button{border:0;background:transparent;border-radius:7px;padding:7px 12px;font:700 13px var(--font-sans);color:#374151;cursor:pointer;white-space:nowrap}.sv2-seg>button:hover{background:#f3f4f6}.sv2-seg>button.is-on{background:#10151c;color:#fff}.sv2-seg>button.is-on.is-red{background:#dc2626}.sv2-seg>button.is-on.is-blue{background:#155eef}.sv2-seg>button.is-on.is-teal{background:#0d9488}.sv2-seg>button.is-on.is-violet{background:#7c3aed}.sv2-seg>button.is-on.is-green{background:#12a150}.sv2-seg.is-sm>button{padding:5px 10px;font-size:12px}.sv2-chips{display:flex;flex-wrap:wrap;gap:6px}.sv2-chip{border:1px solid #dfe3e8;background:#fff;border-radius:999px;padding:6px 12px;font:700 12.5px var(--font-sans);color:#1f2937;cursor:pointer}.sv2-chip.is-on{background:#10151c;border-color:#10151c;color:#fff}.sv2-chip:disabled{opacity:.45;cursor:not-allowed}.sv2-link{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;color:#155eef;font:700 12.5px var(--font-sans);cursor:pointer}.sv2-link svg{width:14px;height:14px}.sv2-link.is-danger{color:#b91c1c}.sv2-icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid #e3e6eb;border-radius:9px;background:#fff;color:#374151;cursor:pointer;font-size:18px;line-height:1;flex:none}.sv2-icon-btn svg{width:15px;height:15px}.sv2-icon-btn:hover{background:#f4f6f8}.sv2-badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 9px;font:800 11px var(--font-sans);white-space:nowrap;background:#eef1f4;color:#374151}.sv2-badge.is-red{background:#fee2e2;color:#b91c1c}.sv2-badge.is-blue{background:#dbeafe;color:#1d4ed8}.sv2-badge.is-teal{background:#ccfbf1;color:#0f766e}.sv2-badge.is-violet{background:#ede9fe;color:#6d28d9}.sv2-badge.is-green{background:#dcfce7;color:#15803d}.sv2-badge.is-amber{background:#fef3c7;color:#b45309}.sv2-prio{font:800 11px var(--font-sans);border-radius:999px;padding:3px 8px;border:1px solid currentColor;white-space:nowrap}.sv2-prio.is-high{color:#b91c1c}.sv2-prio.is-medium{color:#b45309}.sv2-prio.is-low{color:#64748b}.sv2-ctr{display:inline-flex;border-radius:999px;padding:3px 9px;font:800 11px var(--font-sans);white-space:nowrap}.sv2-ctr.is-ok{background:#dcfce7;color:#15803d}.sv2-ctr.is-soon{background:#fef3c7;color:#b45309}.sv2-ctr.is-urgent,.sv2-ctr.is-ended{background:#fee2e2;color:#b91c1c}.sv2-ctr.is-none{background:#eef1f4;color:#64748b}.sv2-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:middle}.sv2-due{display:inline-flex;align-items:center;gap:4px;font:700 11px var(--font-sans);color:#1d4ed8}.sv2-due svg{width:12px;height:12px}.sv2-due.is-late{color:#b91c1c}.sv2-stars{display:inline-flex;gap:2px;align-items:center}.sv2-stars svg{width:18px;height:18px;color:#d1d5db;fill:#e5e7eb}.sv2-stars svg.is-on{color:#f59e0b;fill:#fbbf24}.sv2-stars.is-sm svg{width:13px;height:13px}.sv2-stars.is-lg svg{width:24px;height:24px}.sv2-stars.is-input button{border:0;background:none;padding:2px;cursor:pointer;border-radius:6px}.sv2-stars.is-input button:hover{background:#fef3c7}.sv2-stars.is-input svg{width:24px;height:24px}.sv2-ring{position:relative;display:inline-grid;place-items:center;flex:none}.sv2-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sv2-ring-bg{fill:none;stroke:#e5e7eb;stroke-width:4}.sv2-ring-fg{fill:none;stroke:#94a3b8;stroke-width:4;stroke-linecap:round}.sv2-ring.is-high .sv2-ring-fg{stroke:#12a150}.sv2-ring.is-mid .sv2-ring-fg{stroke:#f59e0b}.sv2-ring.is-low .sv2-ring-fg{stroke:#dc2626}.sv2-ring b{position:relative;font:800 13px var(--font-sans);color:#10151c}.sv2-avatar{display:inline-grid;place-items:center;overflow:hidden;flex:none;border-radius:50%;background:#dbe7ff;color:#1e3a8a;font:800 13px var(--font-sans);width:40px;height:40px}.sv2-avatar.is-ext{background:#ede9fe;color:#5b21b6}.sv2-avatar.is-sm{width:28px;height:28px;font-size:10.5px}.sv2-avatar.is-lg{width:56px;height:56px;font-size:16px;border-radius:14px}.sv2-avatar img{width:100%;height:100%;object-fit:cover}.sv2-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.sv2-kpi{display:grid;gap:2px;text-align:left;border:1px solid #e3e6eb;border-left:4px solid #155eef;border-radius:12px;background:#fff;padding:12px 14px;cursor:pointer;box-shadow:0 1px 2px #10151c0a;min-height:92px}.sv2-kpi span{font:700 12px var(--font-sans);color:#5f6b7a;text-transform:uppercase;letter-spacing:.04em}.sv2-kpi b{font:800 26px/1.1 var(--font-sans);color:#10151c}.sv2-kpi small{font-size:12px;color:#5f6b7a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv2-kpi.is-amber{border-left-color:#d97706}.sv2-kpi.is-violet{border-left-color:#7c3aed}.sv2-kpi.is-green{border-left-color:#12a150}.sv2-kpi.is-on{background:#f8fafc;box-shadow:inset 0 0 0 2px #10151c}@media(max-width:900px){.sv2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.sv2-group{border:1px solid #e3e6eb;border-radius:12px;background:#fff;margin:0 0 12px}.sv2-group>summary{display:flex;align-items:center;gap:8px;padding:11px 14px;cursor:pointer;list-style:none;font-size:14px}.sv2-group>summary::-webkit-details-marker{display:none}.sv2-group>summary span{margin-left:auto;font-size:12px;color:#5f6b7a;font-weight:700}.sv2-group[open]>summary{border-bottom:1px solid #eef0f3}.sv2-pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;padding:12px}.sv2-pcard{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:start;height:128px;text-align:left;border:1px solid #e3e6eb;border-left:5px solid var(--sv2-team, #94a3b8);border-radius:12px;background:#fff;padding:12px;cursor:pointer;overflow:hidden}.sv2-pcard:hover{border-color:#c9cfd8;border-left-color:var(--sv2-team, #94a3b8);box-shadow:0 4px 14px #10151c12}.sv2-pcard-body{display:grid;gap:2px;min-width:0}.sv2-pcard-body>b{font:800 14px var(--font-sans);color:#10151c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv2-pcard-body>small{font-size:12px;color:#5f6b7a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv2-pcard-stars{display:flex;align-items:center;gap:4px;margin-top:3px}.sv2-pcard-stars em{font:700 10.5px var(--font-sans);font-style:normal;color:#94a3b8;text-transform:uppercase}.sv2-pcard-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;min-height:20px}.sv2-table-wrap{overflow-x:auto;border:1px solid #e3e6eb;border-radius:12px;background:#fff}.sv2-table{width:100%;border-collapse:collapse;font-size:13px}.sv2-table th{text-align:left;padding:9px 10px;background:#f8fafc;border-bottom:1px solid #e3e6eb;font-size:11.5px;color:#5f6b7a;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.sv2-table th button{border:0;background:none;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.sv2-table td{padding:8px 10px;border-bottom:1px solid #f0f2f5;white-space:nowrap}.sv2-table tbody tr{cursor:pointer}.sv2-table tbody tr:hover{background:#f8fafc}.sv2-table tr.is-inactive td{color:#94a3b8}.sv2-cell-name{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:0;font:700 13px var(--font-sans);color:#10151c;cursor:pointer}.sv2-overview{border:1px solid #e3e6eb;border-radius:12px;background:#fff;margin:14px 0}.sv2-overview>summary{padding:11px 14px;cursor:pointer;font:800 13.5px var(--font-sans);color:#10151c}.sv2-overview[open]>summary{border-bottom:1px solid #eef0f3}.sv2-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:14px}.sv2-overview-grid h4{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#5f6b7a}.sv2-overview-grid ol{margin:0;padding:0;list-style:none;display:grid;gap:6px}.sv2-overview-grid li{display:grid;gap:1px;padding:7px 10px;border-radius:8px;background:#f8fafc;font-size:13px}.sv2-overview-grid li span{font-size:12px;color:#5f6b7a}@media(max-width:760px){.sv2-overview-grid{grid-template-columns:1fr}}.sv2-timeline{position:relative;display:grid;gap:6px;padding:30px 14px 14px}.sv2-tl-scale{position:absolute;left:184px;right:70px;top:8px;height:16px}.sv2-tl-scale span{position:absolute;transform:translate(-50%);font-size:11px;color:#94a3b8;white-space:nowrap}.sv2-tl-row{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:0}.sv2-tl-row>button{border:0;background:none;text-align:left;padding:0 8px 0 0;font:700 12.5px var(--font-sans);color:#10151c;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv2-tl-track{position:relative;display:flex;align-items:center;gap:8px;height:18px;padding-right:70px;background:linear-gradient(90deg,#f1f3f6 0,#f1f3f6) no-repeat left center / calc(100% - 70px) 6px;border-radius:3px}.sv2-tl-bar{height:10px;border-radius:5px;background:#12a150}.sv2-tl-bar.is-soon{background:#f59e0b}.sv2-tl-bar.is-urgent,.sv2-tl-bar.is-ended{background:#dc2626}.sv2-tl-track em{font-size:11.5px;font-style:normal;color:#5f6b7a;white-space:nowrap}.sv2-dialog{background:#fff!important;color:#10151c!important;border-radius:16px!important;border:1px solid #e3e6eb!important;box-shadow:0 24px 60px #10151c4d!important;padding:0!important;display:flex;flex-direction:column}.sv2-dialog.is-narrow{max-width:560px!important}.sv2-dhead{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;gap:12px;padding:18px 20px 14px;background:#fff;border-bottom:1px solid #eef0f3}.sv2-dhead>div{flex:1;min-width:0}.sv2-dhead h2{margin:0;font:800 19px var(--font-sans);color:#10151c;text-transform:none;letter-spacing:0}.sv2-dhead h2:before{display:none!important}.sv2-dhead p{margin:3px 0 0;font-size:13px;color:#5f6b7a}.sv2-dbody{display:grid;gap:14px;padding:16px 20px}.sv2-dfoot{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:8px;padding:12px 20px;background:#fff;border-top:1px solid #eef0f3}.sv2-dfoot>.sv2-muted{flex:1}.sv2-sec{display:grid;gap:10px;padding:14px;border:1px solid #eef0f3;border-radius:12px;background:#fbfcfd}.sv2-sec-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sv2-sec-head h3{margin:0;display:inline-flex;align-items:center;gap:6px;font:800 13.5px var(--font-sans);color:#10151c;text-transform:none;letter-spacing:0}.sv2-sec-head h3:before{display:none!important}.sv2-sec-head h3 svg{width:16px;height:16px;color:#7c3aed}.sv2-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 14px}.sv2-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.sv2-grid.is-two{grid-template-columns:1fr}}.sv2-field{display:grid;gap:5px;min-width:0}.sv2-field.is-wide{grid-column:1 / -1}.sv2-field>span{font:700 12px var(--font-sans);color:#374151}.sv2-field input,.sv2-field select,.sv2-field textarea,.sv2-voice textarea,.sv2-rem-add input,.sv2-attr-add input,.sv2-attr-list input{width:100%;border:1px solid #dfe3e8;border-radius:9px;background:#fff;padding:8px 10px;font:14px var(--font-sans);color:#10151c}.sv2-field textarea,.sv2-voice textarea{resize:vertical;min-height:64px}.sv2-field input:focus,.sv2-field select:focus,.sv2-field textarea:focus{outline:2px solid #155eef;outline-offset:1px}.sv2-voice{background:#faf5ff;border-color:#ede9fe}.sv2-row-end{display:flex;align-items:center;justify-content:flex-end;gap:10px}.sv2-row-end small{font-size:12px;color:#5f6b7a}.sv2-overall{display:inline-flex;align-items:center;gap:8px;font:700 12px var(--font-sans);color:#5f6b7a}.sv2-rate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}.sv2-rate-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:9px;background:#fff;border:1px solid #eef0f3}.sv2-rate-row>span{font-size:13px;font-weight:600}@media(max-width:640px){.sv2-rate-list{grid-template-columns:1fr}}.sv2-prof{grid-template-columns:220px minmax(0,1fr);align-items:start}.sv2-prof-list{display:grid;gap:6px}.sv2-prof-list>button{display:grid;gap:1px;text-align:left;border:1px solid #e3e6eb;background:#fff;border-radius:10px;padding:9px 11px;cursor:pointer}.sv2-prof-list>button b{font-size:13.5px}.sv2-prof-list>button small{font-size:11.5px;color:#5f6b7a}.sv2-prof-list>button.is-on{border-color:#10151c;box-shadow:inset 3px 0 #10151c}.sv2-prof-list>.sv2-prof-add{display:inline-flex;align-items:center;gap:6px;color:#155eef;font:700 13px var(--font-sans);border-style:dashed}.sv2-prof-add svg{width:15px;height:15px}.sv2-prof-edit{display:grid;gap:14px}.sv2-attr-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.sv2-attr-list li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px}.sv2-attr-list li i{font:800 12px var(--font-sans);font-style:normal;color:#94a3b8;text-align:center}.sv2-attr-add{display:flex;gap:8px;margin-top:6px}@media(max-width:760px){.sv2-prof{grid-template-columns:1fr}.sv2-prof-list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.sv2-board{display:grid;grid-template-columns:repeat(6,minmax(210px,1fr));gap:10px;overflow-x:auto;padding-bottom:6px}.sv2-col{display:flex;flex-direction:column;min-height:220px;border-radius:12px;background:#f4f6f8;border:1px solid #e8ebef;border-top:4px solid #94a3b8}.sv2-col.is-blue{border-top-color:#155eef}.sv2-col.is-teal{border-top-color:#0d9488}.sv2-col.is-violet{border-top-color:#7c3aed}.sv2-col.is-green{border-top-color:#12a150}.sv2-col.is-red{border-top-color:#dc2626}.sv2-col.is-over{background:#eef4ff;outline:2px dashed #155eef;outline-offset:-4px}.sv2-col>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 6px}.sv2-col>header b{font:800 13px var(--font-sans);color:#10151c}.sv2-col>header span{font:800 11.5px var(--font-sans);background:#fff;border-radius:999px;padding:2px 8px;color:#374151}.sv2-col-list{display:grid;gap:8px;padding:6px 8px 10px;align-content:start;flex:1}.sv2-col-empty{margin:8px 4px;font-size:12px;color:#94a3b8;text-align:center}.sv2-tcard{display:grid;gap:8px;text-align:left;border:1px solid #e3e6eb;border-radius:11px;background:#fff;padding:10px;cursor:grab;box-shadow:0 1px 2px #10151c0d}.sv2-tcard:hover{border-color:#c9cfd8;box-shadow:0 4px 12px #10151c14}.sv2-tcard.is-dragging{opacity:.45}.sv2-tcard-top{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px}.sv2-tcard-who{display:grid;min-width:0}.sv2-tcard-who b{font:800 13.5px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv2-tcard-who small{font-size:11.5px;color:#5f6b7a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv2-tcard-foot{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.sv2-due-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;margin-bottom:12px;border-radius:10px;background:#eff6ff;border:1px solid #dbeafe;font-size:12.5px}.sv2-due-strip>svg{width:16px;height:16px;color:#1d4ed8}.sv2-due-strip button{border:1px solid #bfdbfe;background:#fff;border-radius:999px;padding:3px 10px;font:600 12px var(--font-sans);cursor:pointer}.sv2-due-strip button.is-late{border-color:#fecaca;color:#b91c1c}.sv2-privacy{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #eef0f3;font-size:12.5px;color:#475569}.sv2-privacy>svg{width:16px;height:16px;color:#12a150;flex:none}.sv2-privacy>span{flex:1 1 320px}.sv2-summary{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #eef0f3;margin-bottom:12px}.sv2-summary>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.sv2-summary small{width:100%;font-size:12px;color:#5f6b7a}.sv2-summary-pot{display:inline-flex;align-items:center;gap:4px;font:700 12px var(--font-sans);color:#5f6b7a}.sv2-summary-grid{display:grid!important;grid-template-columns:auto auto;align-items:center;gap:6px 14px!important}.sv2-summary-grid>span{font:700 12.5px var(--font-sans);color:#374151}.sv2-warn{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:12.5px}.sv2-warn svg{width:16px;height:16px;flex:none}.sv2-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sv2-flow-step{border:1px solid #e3e6eb;background:#fff;border-radius:9px;padding:8px 6px;font:700 12px var(--font-sans);color:#374151;cursor:pointer}.sv2-flow-step.is-on{color:#fff;border-color:transparent;background:#64748b}.sv2-flow-step.is-on.is-blue{background:#155eef}.sv2-flow-step.is-on.is-teal{background:#0d9488}.sv2-flow-step.is-on.is-violet{background:#7c3aed}.sv2-flow-step.is-on.is-green{background:#12a150}.sv2-flow-step.is-on.is-red{background:#dc2626}.sv2-flow-step:disabled{cursor:default}.sv2-rem-list{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px}.sv2-rem-list li{display:grid;grid-template-columns:28px auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;background:#f8fafc;font-size:13px}.sv2-rem-list li>button:first-child{border:0;background:none;padding:0;cursor:pointer;color:#374151}.sv2-rem-list li svg{width:17px;height:17px}.sv2-rem-list li.is-done span,.sv2-rem-list li.is-done b{text-decoration:line-through;color:#94a3b8}.sv2-rem-list li.is-late b{color:#b91c1c}.sv2-rem-add{display:flex;flex-wrap:wrap;gap:6px}.sv2-rem-add input[type=date]{width:150px;flex:none}.sv2-rem-add input:not([type=date]){flex:1 1 180px;width:auto}.sv2-dl{display:grid;gap:6px;margin:0}.sv2-dl div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px;font-size:13px}.sv2-dl dt{color:#5f6b7a;font-weight:700}.sv2-dl dd{margin:0}.sv2-reports{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sv2-report{border:1px solid #eef0f3;border-radius:11px;padding:10px 12px;background:#fff;display:grid;gap:6px}.sv2-report-head{display:flex;align-items:center;gap:8px}.sv2-report-head>div{display:grid;flex:1;min-width:0}.sv2-report-head>div b{font-size:13.5px}.sv2-report-head>div span{font-size:12px;color:#5f6b7a}.sv2-report-ratings{display:flex;flex-wrap:wrap;gap:4px}.sv2-report-ratings span{font-size:11.5px;background:#f4f6f8;border-radius:999px;padding:2px 8px;color:#374151}.sv2-report-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sv2-report-two p,.sv2-report-note{margin:0;font-size:13px;line-height:1.45}.sv2-report-two b{display:block;font-size:11px;color:#5f6b7a;text-transform:uppercase;letter-spacing:.04em}.sv2-report-meta{margin:0;display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#5f6b7a}.sv2-report-meta a{color:#155eef;font-weight:700}.sv2-ctr-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px}.sv2-pitch{position:relative;width:100%;max-width:980px;margin:0 auto;user-select:none;-webkit-user-select:none;border-radius:14px;overflow:hidden}.sv2-pitch .lub-pitch-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.sv2-stack{position:absolute;z-index:1;transform:translate(-50%,-50%);display:grid;gap:3px}.sv2-stack-tab{justify-self:center;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border-radius:5px;background:#2b3542;color:#e2e8f0;font:800 10px/16px var(--font-sans);letter-spacing:.08em;white-space:nowrap}.sv2-stack-tab em{font-style:normal;letter-spacing:0;border-radius:4px;padding:0 4px}.sv2-stack-tab em.is-key{background:#facc15;color:#422006}.sv2-stack-tab em.is-replace{background:#f87171;color:#450a0a}.sv2-stack-empty{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:38px;border:1.5px dashed rgba(255,255,255,.45);border-radius:9px;background:#0b0f1459;color:#e2e8f0;font:700 12px var(--font-sans);cursor:pointer}.sv2-stack-empty svg{width:14px;height:14px}.sv2-stack-empty:disabled{cursor:default}.sv2-stack.is-thin .sv2-plate{box-shadow:0 0 0 2px #facc158c,0 2px 8px #0006}.sv2-plate{position:relative;display:flex;align-items:center;gap:6px;height:40px;padding:0 8px 0 5px;border:0;border-radius:9px;background:#0b0f14;color:#fff;box-shadow:0 2px 8px #0006;text-align:left;cursor:pointer;font:inherit}.sv2-plate.is-ext{background:#3b1d6e}.sv2-plate .sv2-avatar{background:#1f2937;color:#e5e7eb}.sv2-plate.is-ext .sv2-avatar{background:#5b21b6;color:#ede9fe}.sv2-plate-who{display:grid;min-width:0;flex:1;line-height:1.1}.sv2-plate-who b{font:800 12px var(--font-sans);letter-spacing:.02em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv2-plate-who small{font-size:10px;color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv2-plate-score{font:800 11px var(--font-sans);background:#12a150;color:#fff;border-radius:6px;padding:1px 5px}.sv2-plate-ctr{position:absolute;top:-4px;right:-4px;width:11px;height:11px;border-radius:50%;background:#ef4444;border:2px solid #0b0f14}.sv2-plate-count{font:800 10px var(--font-sans);background:#334155;border-radius:999px;padding:1px 6px;color:#e2e8f0}.sv2-alts{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sv2-alts li>button{display:flex;align-items:center;gap:5px;width:100%;height:20px;padding:0 7px;border:0;border-radius:6px;background:#0b0f14c7;color:#e2e8f0;font:700 10.5px var(--font-sans);cursor:pointer;text-align:left}.sv2-alts li.is-ext>button{background:#3b1d6ed9}.sv2-alts li>button i{font-style:normal;color:#94a3b8}.sv2-alts li>button span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv2-alts li>button small{color:#94a3b8;font-size:10px}.sv2-alts li>button em.is-ctr{width:7px;height:7px;border-radius:50%;background:#ef4444}.sv2-alts-more>button{justify-content:center;color:#facc15!important}.sv2-pitch.is-compact .sv2-plate{height:34px;padding:0 5px}.sv2-pitch.is-compact .sv2-plate .sv2-avatar{display:none}.sv2-pitch.is-compact .sv2-plate-who b{font-size:10.5px}.sv2-shadow-sum{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:980px;margin:12px auto 0}.sv2-stat{display:grid;gap:2px;align-content:start;padding:10px 12px;border:1px solid #e3e6eb;border-radius:12px;background:#fff;min-height:76px}.sv2-stat span{font:700 11.5px var(--font-sans);color:#5f6b7a}.sv2-stat b{font:800 22px/1.1 var(--font-sans);color:#10151c}.sv2-stat small{font-size:11.5px;color:#5f6b7a}.sv2-stat.is-warn{border-color:#fde68a;background:#fffbeb}.sv2-stat.is-red{border-color:#fecaca;background:#fef2f2}@media(max-width:900px){.sv2-shadow-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}.sv2-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:10px 0 0;font-size:12px;color:#5f6b7a}.sv2-legend span{display:inline-flex;align-items:center;gap:6px}.sv2-legend i{width:11px;height:11px;border-radius:3px;background:#0b0f14}.sv2-legend i.is-ext{background:#3b1d6e}.sv2-legend i.is-ctr{border-radius:50%;background:#ef4444}.sv2-shadow-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sv2-shadow-compare>section{display:grid;gap:10px;align-content:start}.sv2-shadow-compare select{height:36px;border:1px solid #dfe3e8;border-radius:9px;padding:0 10px;font-size:13px}.sv2-shadow-compare .sv2-shadow-sum{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.sv2-shadow-compare{grid-template-columns:1fr}}.sv2-depth{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sv2-depth li{display:grid;grid-template-columns:auto 26px 28px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 10px;border:1px solid #e3e6eb;border-radius:10px;background:#fff}.sv2-depth li.is-ext{border-left:4px solid #7c3aed}.sv2-depth li.is-dragging{opacity:.5}.sv2-depth li>i{font:800 12.5px var(--font-sans);font-style:normal;color:#64748b}.sv2-grip{width:16px;height:16px;color:#94a3b8;cursor:grab}.sv2-depth-who{display:grid;min-width:0}.sv2-depth-who b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv2-depth-who small{font-size:11.5px;color:#5f6b7a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv2-depth-tools{display:inline-flex;gap:4px}.sv2-depth-tools button{display:grid;place-items:center;width:28px;height:28px;border:1px solid #e3e6eb;border-radius:8px;background:#fff;cursor:pointer}.sv2-depth-tools button:disabled{opacity:.35;cursor:default}.sv2-depth-tools svg{width:14px;height:14px}.sv2-sub{margin:4px 0 0;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#5f6b7a}.sv2-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px}.sv2-pick{display:grid;grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:center;gap:8px;text-align:left;border:1px solid #e3e6eb;border-radius:10px;background:#fff;padding:6px 9px;cursor:pointer}.sv2-pick:hover{border-color:#12a150}.sv2-pick.is-ext{border-left:4px solid #7c3aed}.sv2-pick>span{display:grid;min-width:0}.sv2-pick>span b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv2-pick>span small{font-size:11px;color:#5f6b7a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv2-pick>em{font:800 11px var(--font-sans);font-style:normal;color:#15803d}.sv2-pick>svg{width:15px;height:15px;color:#12a150}.sv2-more>summary{cursor:pointer;font:700 12.5px var(--font-sans);color:#155eef;margin:6px 0}.sv2-compare{display:grid;gap:14px;margin-top:12px}.sv2-compare-bar{display:grid;gap:10px;padding:12px;border:1px solid #e3e6eb;border-radius:12px;background:#fff}.sv2-ccards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.sv2-ccard{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #e3e6eb;border-top:5px solid var(--c, #155eef);border-radius:12px;background:#fff}.sv2-ccard-body{display:grid;gap:1px;min-width:0}.sv2-ccard-body b{font:800 14.5px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv2-ccard-body small{font-size:12px;color:#5f6b7a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv2-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}@media(max-width:1000px){.sv2-charts{grid-template-columns:1fr}}.sv2-fig{margin:0;display:grid;gap:8px;align-content:start;padding:12px 14px;border:1px solid #e3e6eb;border-radius:12px;background:#fff;min-width:0}.sv2-fig>figcaption{font:800 13px var(--font-sans);color:#10151c}.sv2-fig-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sv2-fig-head select{height:32px;border:1px solid #dfe3e8;border-radius:8px;padding:0 8px;font-size:12.5px}.sv2-fig svg[role=img]{width:100%;height:auto}.sv2-fig .radar-grid{fill:none;stroke:#e5e7eb}.sv2-fig .radar-axis{stroke:#e5e7eb}.sv2-fig .radar-label{font-size:11px;fill:#374151}.sv2-chart{width:100%;height:auto;display:block}.sv2-ch-head{font:800 12px var(--font-sans);fill:#374151}.sv2-ch-label{font:600 11.5px var(--font-sans);fill:#374151}.sv2-ch-val{font:700 11px var(--font-sans);fill:#374151}.sv2-ch-val.is-best{font-weight:900;fill:#10151c}.sv2-ch-axis{font:600 10px var(--font-sans);fill:#94a3b8}.sv2-ch-grid{stroke:#eef0f3;stroke-width:1}.sv2-ch-mid{stroke:#cbd5e1;stroke-width:1;stroke-dasharray:3 3}.sv2-ch-track{stroke:#e5e7eb;stroke-width:6;stroke-linecap:round}.sv2-pitchview{display:grid;gap:12px}.sv2-pitch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"vk s hk" ". om ." ". sm ." ". dm ." "vb ms hb" ". k .";gap:10px;padding:16px;border-radius:14px;background:repeating-linear-gradient(180deg,#2f8f4e 0,#2f8f4e 56px,#2a8547 56px,#2a8547 112px);border:3px solid #e8f3eb;box-shadow:inset 0 0 0 2px #ffffff8c}.sv2-zone{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:92px;border-radius:10px;background:#fffffff2;border:1px solid rgba(16,21,28,.08);overflow:hidden}.sv2-zone.is-empty{background:#ffffffb3}.sv2-zone header{display:flex;align-items:center;gap:6px;padding:6px 9px;border-bottom:1px solid #eef0f3}.sv2-zone header b{font:900 12px var(--font-sans);color:#fff;background:#10151c;border-radius:6px;padding:2px 6px}.sv2-zone header span{flex:1 1 auto;min-width:0;font:700 11.5px var(--font-sans);color:#5f6b7a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv2-zone header em{font:800 11px var(--font-sans);font-style:normal;color:#10151c}.sv2-zone-list{display:grid;gap:4px;padding:6px;max-height:190px;overflow-y:auto;align-content:start}.sv2-zone-list>small{color:#94a3b8;text-align:center;padding:6px 0}.sv2-zone-list.is-row{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-height:none}.sv2-zone-player{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;border:1px solid #e3e6eb;border-left:4px solid var(--sv2-team, #94a3b8);border-radius:7px;background:#fff;padding:4px 7px;text-align:left;cursor:pointer}.sv2-zone-player:hover{border-color:#c9cfd8;border-left-color:var(--sv2-team, #94a3b8)}.sv2-zone-player span{font:700 12.5px var(--font-sans);color:#10151c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv2-zone-player small{flex:none;font:700 11px var(--font-sans);color:#5f6b7a}@media(max-width:640px){.sv2-pitch{grid-template-columns:1fr;grid-template-areas:"s" "vk" "hk" "om" "sm" "dm" "vb" "ms" "hb" "k";padding:10px}}.sv2-trial-rows{display:grid;gap:4px;margin:0}.sv2-trial-rows>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:4px 0;border-bottom:1px solid #eef0f3}.sv2-trial-rows dt{font:600 12.5px var(--font-sans);color:#374151}.sv2-trial-rows dd{margin:0;display:inline-flex;align-items:center;gap:6px;font:700 12.5px var(--font-sans);color:#10151c}.sv2-trial-notes{margin:8px 0 0;padding-left:18px;display:grid;gap:3px;font-size:12.5px;color:#374151}@media(max-width:640px){.sv2-toolbar select{max-width:none;flex:1 1 140px}.sv2-toolbar .dc-search{flex:1 1 100%}.sv2-pgrid{grid-template-columns:1fr}.sv2-board{grid-template-columns:repeat(6,82vw);scroll-snap-type:x mandatory}.sv2-col{scroll-snap-align:start}.sv2-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.sv2-report-two{grid-template-columns:1fr}.sv2-dfoot{flex-wrap:wrap}}@media print{body.tv-printing .tv-print-target .sv2-print-title{display:block!important;margin:0 0 10px;font:800 16pt var(--font-sans);color:#10151c}body.tv-printing .tv-print-target button.st-icon-btn,body.tv-printing .tv-print-target .st-drawer-foot,body.tv-printing .tv-print-target .sv2-rem-add,body.tv-printing .tv-print-target .sv2-fig-head select{display:none!important}body.tv-printing .tv-print-target .sv2-group,body.tv-printing .tv-print-target .sv2-fig,body.tv-printing .tv-print-target .sv2-pcard,body.tv-printing .tv-print-target .sv2-ccard{break-inside:avoid}body.tv-printing .tv-print-target.sv2-drawer-print{position:absolute;inset:0 auto auto 0;overflow:visible;height:auto}body.tv-printing .tv-print-target .sv2-charts{grid-template-columns:repeat(2,minmax(0,1fr))}body.tv-printing .tv-print-target details>*:not(summary){display:block}}.stk{display:grid;gap:14px;max-width:980px;font-family:var(--font-sans);color:#10151c;min-width:0}.stk-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.stk-title{display:flex;align-items:center;gap:10px;flex:1 1 240px;margin:0;font:800 22px/1.2 var(--font-sans);color:#10151c;letter-spacing:0;text-transform:none}.stk-title svg{width:22px;height:22px;color:#12a150}.stk-bar .dc-btn svg,.stk-empty .dc-btn svg,.stk-d-foot .dc-btn svg{width:16px;height:16px}.stk-lead{margin:-6px 0 0;color:#4b5563;font-size:14px;line-height:1.5}.stk-muted{color:#6b7280;font-size:13px}.stk-pad{padding:18px 4px;margin:0}.stk-error{margin:0;padding:10px 14px;border-radius:12px;background:#fdecec;color:#991b1b;font-weight:700;font-size:13.5px}.stk-linkbtn{border:0;background:none;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.stk-grow{flex:1 1 auto}.stk-tabs{display:flex;gap:22px;border-bottom:1px solid #e3e6eb;overflow-x:auto;scrollbar-width:none}.stk-tabs button{display:inline-flex;align-items:center;gap:6px;padding:10px 0 9px;border:0;border-bottom:3px solid transparent;background:none;font:800 14px var(--font-sans);color:#6b7280;cursor:pointer;white-space:nowrap}.stk-tabs button.is-on{color:#10151c;border-bottom-color:#12a150}.stk-tabs button:hover:not(.is-on){color:#10151c}.stk-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--pmg-btn-green);color:#fff;font-size:11.5px;font-weight:800}.stk-filters{display:flex;flex-wrap:wrap;gap:12px}.stk-filters label{display:grid;gap:4px;min-width:180px}.stk-filters span,.stk-field>span{font:700 12px/1.2 "Barlow Condensed",var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.stk-filters select,.stk-field input,.stk-field select,.stk-field textarea,.stk-linkpick select,.stk-search,.stk-comment-form textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid #d5d9e0;border-radius:10px;background:#fff;color:#10151c;font:500 14px/1.4 var(--font-sans);box-sizing:border-box}.stk-field textarea,.stk-comment-form textarea{resize:vertical}.stk-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.stk-card{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;border:1px solid #e3e6eb;border-radius:14px;background:#fff;color:inherit;text-align:left;font:inherit;cursor:pointer}.stk-card:hover{border-color:#b9c2cd}.stk-card:focus-visible{outline:3px solid #12a150;outline-offset:2px}.stk-card.is-high{border-left:4px solid #f59e0b}.stk-card.is-done{background:#fafafa}.stk-card.is-done b{color:#6b7280;text-decoration:line-through}.stk-card-icon svg{width:20px;height:20px;color:#9aa3ae;margin-top:1px}.stk-card.is-done .stk-card-icon svg{color:#12a150}.stk-card-main{display:grid;gap:4px;min-width:0;flex:1 1 auto}.stk-card-main b{font-size:15px;line-height:1.35;overflow-wrap:anywhere}.stk-card-main small{color:#6b7280;font-size:12.5px;font-weight:600;overflow-wrap:anywhere}.stk-chips{display:flex;flex-wrap:wrap;gap:6px}.stk-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:0;border-radius:999px;background:#eef0f3;color:#1f2937;font:800 12px/1.35 var(--font-sans);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.stk-chip svg{width:13px;height:13px;flex:0 0 auto}.stk-chip.is-high{background:#fef3c7;color:#8a4b05}.stk-chip.is-due.is-overdue{background:#fdecec;color:#991b1b}.stk-chip.is-due.is-today{background:#fef3c7;color:#8a4b05}.stk-chip.is-due.is-tomorrow{background:#ede9fe;color:#5b21b6}.stk-chip.is-status.is-open{background:#e8eefc;color:#1e3a8a}.stk-chip.is-status.is-in_progress{background:#fef3c7;color:#8a4b05}.stk-chip.is-status.is-done{background:#e8f7ee;color:#0e6b37}.stk-chip.is-status.is-cancelled{background:#eef0f3;color:#4b5563}.stk-chip.is-person{background:#e8f7ee;color:#0e6b37;cursor:pointer}.stk-empty{display:grid;justify-items:center;gap:10px;padding:32px 16px;border:1px dashed #d5d9e0;border-radius:16px;background:#fff;text-align:center}.stk-empty>svg{width:30px;height:30px;color:#12a150}.stk-empty p{margin:0;color:#4b5563;font-weight:600}.stk-dialog{width:min(640px,calc(100vw - 32px))}.stk-d{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;font-family:var(--font-sans);color:#10151c}.stk-d-head{padding:16px 20px 12px;border-bottom:1px solid #e3e6eb}.stk-d-head h2{display:flex;align-items:center;gap:8px;margin:0;font:800 18px/1.3 var(--font-sans);color:#10151c;text-transform:none;letter-spacing:0;overflow-wrap:anywhere}.stk-d-head h2 svg{width:18px;height:18px;color:#12a150}.stk-d-head p{margin:4px 0 0;color:#6b7280;font-size:13px}.stk-d-body{display:grid;gap:14px;padding:16px 20px;overflow-y:auto;min-height:0}.stk-d-foot{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid #e3e6eb;background:#fafafa;flex-wrap:wrap}.stk-danger{color:#b91c1c!important}.stk-field{display:grid;gap:4px;min-width:0}.stk-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.stk-check{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px}.stk-check input{width:18px;height:18px;accent-color:#12a150}.stk-people,.stk-linkpick,.stk-status{display:grid;gap:8px;margin:0;padding:12px;border:1px solid #e3e6eb;border-radius:12px;min-width:0}.stk-people legend,.stk-linkpick legend,.stk-status legend{padding:0 4px;font:700 12px/1.2 "Barlow Condensed",var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.stk-status{display:flex;flex-wrap:wrap;gap:6px}.stk-status .stk-chip{padding:6px 12px;cursor:pointer;font-size:13px;opacity:.7}.stk-status .stk-chip.is-on{opacity:1;box-shadow:inset 0 0 0 2px currentColor}.stk-status:disabled .stk-chip{cursor:default}.stk-picked{display:flex;flex-wrap:wrap;gap:6px}.stk-groups{display:grid;gap:10px;max-height:260px;overflow-y:auto;padding-right:4px}.stk-group{display:grid;gap:2px}.stk-group>b{font:800 12.5px/1.4 var(--font-sans);color:#374151}.stk-person{display:flex;align-items:center;gap:8px;min-height:36px;padding:2px 6px;border-radius:8px;cursor:pointer}.stk-person:hover{background:#f4f6f8}.stk-person input{width:18px;height:18px;accent-color:#12a150;flex:0 0 auto}.stk-person span{flex:1 1 auto;min-width:0;font-weight:600;font-size:14px;overflow-wrap:anywhere}.stk-person small{color:#6b7280;font-size:12px;font-weight:600;white-space:nowrap}.stk-seg{display:flex;flex-wrap:wrap;gap:4px}.stk-seg button{min-height:34px;padding:4px 12px;border:1px solid #d5d9e0;border-radius:999px;background:#fff;color:#374151;font:700 13px var(--font-sans);cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stk-seg button.is-on{border-color:#12a150;background:#e8f7ee;color:#0e6b37}.stk-note{margin:0;padding:10px 12px;border-radius:10px;background:#f6f8fa;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.stk-link{display:inline-flex;align-items:center;gap:6px;justify-self:start;max-width:100%;padding:6px 12px;border:1px solid #d5d9e0;border-radius:10px;background:#fff;color:#0b5ed7;font:700 13.5px var(--font-sans);text-decoration:none;cursor:pointer;overflow-wrap:anywhere}.stk-link svg{width:15px;height:15px;flex:0 0 auto}.stk-comments{display:grid;gap:8px}.stk-comments h3{display:flex;align-items:center;gap:6px;margin:0;font:800 14px var(--font-sans);color:#10151c;text-transform:none;letter-spacing:0}.stk-comments h3 svg{width:16px;height:16px;color:#12a150}.stk-comments h3 span{color:#6b7280}.stk-comments ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.stk-comments li{padding:8px 10px;border-radius:10px;background:#f6f8fa}.stk-comments li.is-me{background:#eef8f2}.stk-comments li p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.stk-who{display:flex;align-items:center;gap:6px;font-weight:800;font-size:13px}.stk-who svg{width:14px;height:14px;color:#6b7280}.stk-who small{color:#6b7280;font-weight:600}.stk-comment-form{display:flex;gap:8px;align-items:flex-end}.stk-comment-form textarea{flex:1 1 auto}.stk-home .pgx-h2 svg{margin-right:6px;vertical-align:-2px;color:#12a150}.stk-home-row{align-items:center}.stk-home-row .stk-chip{margin-left:auto}.stk-home-dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:#c3cad3}.stk-home-dot.is-overdue{background:#dc2626}.stk-home-dot.is-today{background:#f59e0b}.stk-home-dot.is-tomorrow{background:#7c3aed}.stk-home-dot.is-high{box-shadow:0 0 0 2px #fde68a}@media(max-width:640px){.stk-filters label{min-width:0;flex:1 1 140px}.stk-d-head,.stk-d-body,.stk-d-foot{padding-left:16px;padding-right:16px}.stk-comment-form{flex-direction:column;align-items:stretch}.stk-home-row .stk-chip{display:none}}.stk-v2{max-width:1180px}.stk-tabnote{margin:-6px 0 0;color:#6b7280;font-size:13px}.stk-count.is-grey{background:#6b7280}.stk-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.stk-searchbox{position:relative;display:flex;align-items:center;flex:1 1 280px;min-width:0}.stk-searchbox svg{position:absolute;left:10px;width:16px;height:16px;color:#6b7280;pointer-events:none}.stk-searchbox input{width:100%;min-height:40px;padding:8px 10px 8px 34px;border:1px solid #d5d9e0;border-radius:10px;background:#fff;font:500 14px var(--font-sans);color:#10151c;box-sizing:border-box}.stk-viewswitch{display:inline-flex;padding:3px;border:1px solid #d5d9e0;border-radius:10px;background:#fff}.stk-viewswitch button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 12px;border:0;border-radius:8px;background:none;color:#374151;font:700 13px var(--font-sans);cursor:pointer}.stk-viewswitch button.is-on{background:#0b2239;color:#fff}.stk-viewswitch svg{width:15px;height:15px}.stk-notice{margin:0;padding:10px 14px;border-radius:12px;background:#e8f7ee;color:#0e6b37;font-weight:700;font-size:13.5px}.stk-v2 .stk-card{position:relative;align-items:stretch;padding:0;cursor:default}.stk-v2 .stk-card.is-late{border-left:4px solid #dc2626}.stk-tick{flex:0 0 auto;display:grid;place-items:center;width:44px;border:0;border-right:1px solid #f0f2f5;border-radius:14px 0 0 14px;background:none;color:#9aa3ae;cursor:pointer}.stk-tick svg{width:22px;height:22px}.stk-tick:hover,.stk-tick:focus-visible{color:#12a150;background:#f4faf6}.stk-tick.is-on{color:#12a150}.stk-v2 .stk-card-icon{display:grid;place-items:center;width:44px}.stk-v2 .stk-card-main{padding:12px 14px;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:0 14px 14px 0}.stk-v2 .stk-card-main:focus-visible{outline:3px solid #12a150;outline-offset:-3px}.stk-chip.is-low{background:#eef0f3;color:#4b5563}.stk-chip.is-source{background:#f3e8ff;color:#6b21a8}.stk-chip.is-allchecked{background:#e8f7ee;color:#0e6b37}.stk-linkchip .opl-crest,.stk-linkchip>span:first-child{width:16px;height:16px}.stk-answers{display:flex;flex-wrap:wrap;gap:6px}.stk-answers.is-list{list-style:none;margin:0;padding:0;flex-direction:column}.stk-answer{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 2px;border-radius:999px;background:#f4f6f8;font-size:12px;font-weight:700;color:#374151;overflow-wrap:anywhere}.stk-answer i,.stk-avatar,.stk-person-chip i{display:inline-grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:999px;background:#0b2239;color:#fff;font-style:normal;font-size:10px;font-weight:800}.stk-answer.is-done{background:#e8f7ee;color:#0e6b37}.stk-answer.is-in_progress{background:#fef3c7;color:#8a4b05}.stk-answer.is-none{background:#fff;border:1px dashed #d5d9e0}.stk-stats{display:grid;gap:8px;padding:14px 16px;border:1px solid #e3e6eb;border-radius:14px;background:#fff}.stk-stats h2{margin:0;font:800 15px var(--font-sans);color:#10151c;text-transform:none;letter-spacing:0}.stk-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.stk-stat{display:grid;gap:2px;padding:10px 12px;border-radius:10px;background:#f6f8fa}.stk-stat b{font-size:14px}.stk-stat span{font-size:13px;color:#374151}.stk-stat em{font-style:normal;font-size:12px;font-weight:800;color:#b91c1c}.stk-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.stk-col{display:grid;gap:8px;padding:10px;border:1px solid #e3e6eb;border-radius:14px;background:#f6f8fa;min-height:200px;min-width:0}.stk-col.is-over{border-color:#12a150;background:#eef8f2}.stk-col header{display:flex;align-items:center;justify-content:space-between;padding:2px 4px}.stk-col h2{margin:0;font:800 14px var(--font-sans);color:#10151c;text-transform:none;letter-spacing:0}.stk-col em{font-style:normal;font-weight:800;font-size:12px;color:#6b7280}.stk-col ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.stk-col .stk-card{cursor:grab}.stk-col-empty{margin:0;padding:18px 8px;border:1px dashed #d5d9e0;border-radius:10px;text-align:center;color:#6b7280;font-size:13px}div.fixed.inset-0:has(>.stk-drawer){justify-content:flex-end!important;align-items:stretch!important;padding:0!important;background:#10151c73!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.stk-drawer{width:min(560px,calc(var(--vw1) * 100))!important;max-width:none!important;height:calc(var(--vh1) * 100)!important;max-height:none!important;border-radius:0!important;background:#fff!important;color:#10151c!important;overflow:hidden!important;display:flex;flex-direction:column;box-shadow:-18px 0 50px #10151c2e;border-left:1px solid #e3e6eb}.stk-drawer .stk-d{height:100%}.stk-d-headrow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.stk-x{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border:1px solid #e3e6eb;border-radius:10px;background:#fff;color:#374151;cursor:pointer}.stk-x svg{width:18px;height:18px}.stk-take{display:grid;gap:8px;padding:12px;border-radius:12px;background:#eef8f2}.stk-take p{margin:0;font-size:14px;font-weight:600}.stk-take .dc-btn{justify-self:start}.stk-respond{display:grid;gap:8px;margin:0;padding:12px;border:1px solid #e3e6eb;border-radius:12px;min-width:0}.stk-respond legend{padding:0 4px;font:700 12px/1.2 "Barlow Condensed",var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.stk-section{display:grid;gap:8px}.stk-section h3{display:flex;align-items:center;gap:6px;margin:0;font:800 14px var(--font-sans);color:#10151c;text-transform:none;letter-spacing:0}.stk-section h3 svg{width:16px;height:16px;color:#12a150}.stk-section h3 span{color:#6b7280}.stk-checks{list-style:none;margin:0;padding:0;display:grid;gap:4px}.stk-checks label{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 10px;border-radius:10px;background:#f6f8fa;cursor:pointer}.stk-checks input{width:18px;height:18px;accent-color:#12a150;flex:0 0 auto}.stk-checks span{flex:1 1 auto;min-width:0;font-size:14px;overflow-wrap:anywhere}.stk-checks label.is-done span{text-decoration:line-through;color:#6b7280}.stk-checks small{color:#6b7280;font-size:12px;font-weight:600}.stk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.stk-actions-label{display:inline-flex;align-items:center;gap:6px;margin-right:4px;font:800 13px var(--font-sans);color:#374151}.stk-actions-label svg,.stk-actions .dc-btn svg{width:15px;height:15px}.stk-forward{display:grid;gap:8px;padding:12px;border:1px solid #e3e6eb;border-radius:12px}.stk-forward-actions{display:flex;justify-content:flex-end;gap:8px}.stk-historybtn{display:inline-flex;align-items:center;gap:6px;justify-self:start;border:0;background:none;color:#155eef;font:700 13px var(--font-sans);cursor:pointer;padding:4px 0}.stk-historybtn svg{width:15px;height:15px}.stk-history{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px;color:#374151}.stk-history small{color:#6b7280}.stk-dialog-v2{width:min(720px,calc(100vw - 32px))!important;max-width:none!important;display:flex;flex-direction:column}.stk-steps{display:flex;gap:8px;margin:12px 0 0;padding:0;list-style:none}.stk-steps button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:4px 14px 4px 4px;border:1px solid #e3e6eb;border-radius:999px;background:#fff;color:#374151;font:700 13px var(--font-sans);cursor:pointer}.stk-steps i{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#eef0f3;font-style:normal;font-weight:800}.stk-steps button.is-on{border-color:#12a150;color:#0e6b37}.stk-steps button.is-on i{background:#12a150;color:#fff}.stk-steps button.is-done i{background:#e8f7ee;color:#0e6b37}.stk-templates{display:grid;gap:6px}.stk-templates>span{font:700 12px/1.2 "Barlow Condensed",var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.stk-templates .stk-seg button.is-club{display:inline-flex;align-items:center;gap:4px;border-color:#c7d2fe;background:#f5f8ff;color:#1e3a8a}.stk-templates .stk-seg button svg{width:14px;height:14px}.stk-warn{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:10px;background:#fef3c7;color:#8a4b05;font-size:13px;font-weight:600}.stk-warn svg{flex:0 0 auto;width:16px;height:16px;margin-top:1px}.stk-subtasks{display:grid;gap:8px;margin:0;padding:12px;border:1px solid #e3e6eb;border-radius:12px;min-width:0}.stk-subtasks legend{padding:0 4px;font:700 12px/1.2 "Barlow Condensed",var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.stk-subtasks legend small{font-weight:600;margin-left:4px}.stk-subtasks ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.stk-subtasks li{display:flex;align-items:center;gap:8px}.stk-subtasks li>svg{width:16px;height:16px;color:#12a150;flex:0 0 auto}.stk-subtasks li input,.stk-additem input{flex:1 1 auto;min-width:0;min-height:38px;padding:6px 10px;border:1px solid #d5d9e0;border-radius:10px;font:500 14px var(--font-sans);box-sizing:border-box}.stk-subtasks li button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e3e6eb;border-radius:8px;background:#fff;color:#6b7280;cursor:pointer;flex:0 0 auto}.stk-subtasks li button svg{width:15px;height:15px}.stk-additem{display:flex;gap:8px}.stk-additem .dc-btn svg{width:15px;height:15px}.stk-picked-activity{display:flex;align-items:center;gap:8px;margin:0;padding:8px 12px;border-radius:10px;background:#e8f7ee;color:#0e6b37;font-weight:700;font-size:14px;flex-wrap:wrap}.stk-picked-activity svg{width:16px;height:16px}.stk-activities{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:220px;overflow-y:auto}.stk-activities button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid #e3e6eb;border-radius:10px;background:#fff;text-align:left;font:inherit;color:inherit;cursor:pointer}.stk-activities button:hover,.stk-activities button:focus-visible{border-color:#12a150;background:#f4faf6}.stk-activities button>svg{width:18px;height:18px;color:#6b7280;flex:0 0 auto}.stk-activities span{display:grid;min-width:0}.stk-activities b{font-size:14px;overflow-wrap:anywhere}.stk-activities small{color:#6b7280;font-size:12px}.stk-person-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:4px 10px 4px 4px;border:1px solid #c9e9d5;border-radius:999px;background:#e8f7ee;color:#0e6b37;font:inherit;cursor:pointer}.stk-person-chip span{display:grid;text-align:left;min-width:0}.stk-person-chip b{font-size:13px;overflow-wrap:anywhere}.stk-person-chip small{font-size:11px;color:#3f7a55}.stk-person-chip>svg{width:14px;height:14px;flex:0 0 auto}.stk-quick{display:flex;flex-wrap:wrap;gap:6px}.stk-quick button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 12px;border:1px solid #c7d2fe;border-radius:999px;background:#f5f8ff;color:#1e3a8a;font:700 13px var(--font-sans);cursor:pointer}.stk-quick button.is-light{border-color:#e3e6eb;background:#fff;color:#6b7280}.stk-quick svg{width:15px;height:15px}.stk-person .stk-avatar{width:26px;height:26px;font-size:10.5px}.stk-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stk-modes button{display:grid;gap:2px;padding:10px 12px;border:1px solid #d5d9e0;border-radius:12px;background:#fff;text-align:left;font:inherit;color:inherit;cursor:pointer}.stk-modes button.is-on{border-color:#12a150;background:#e8f7ee}.stk-modes b{font-size:14px}.stk-modes small{font-size:12px;color:#4b5563}.stk-prio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.stk-prio button{min-height:38px;border:1px solid #d5d9e0;border-radius:10px;background:#fff;font:700 13px var(--font-sans);color:#374151;cursor:pointer}.stk-prio button.is-on.is-low{border-color:#6b7280;background:#eef0f3}.stk-prio button.is-on.is-normal{border-color:#1d4ed8;background:#e8eefc;color:#1e3a8a}.stk-prio button.is-on.is-high{border-color:#f59e0b;background:#fef3c7;color:#8a4b05}.stk-preview{display:grid;gap:6px;padding:12px;border:1px dashed #d5d9e0;border-radius:12px;background:#fafafa}.stk-preview-label{font:700 12px/1.2 "Barlow Condensed",var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.stk-preview-card{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #e3e6eb;border-left:4px solid #2563eb}.stk-preview-card svg{width:18px;height:18px;color:#2563eb;flex:0 0 auto;margin-top:2px}.stk-preview-card span{display:grid;min-width:0}.stk-preview-card b{font-size:14px}.stk-preview-card small{font-size:13px;color:#4b5563;overflow-wrap:anywhere}.stk-dialog-v2 .stk-d-foot .dc-btn svg{width:16px;height:16px}@media(max-width:900px){.stk-board{grid-template-columns:1fr}}@media(max-width:640px){.stk-modes,.stk-prio{grid-template-columns:1fr}.stk-v2 .stk-card-main{padding:12px}.stk-drawer .stk-d-head,.stk-drawer .stk-d-body,.stk-drawer .stk-d-foot{padding-left:12px;padding-right:12px}}.stk-attach{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-width:0}.stk-attach legend{display:inline-flex;align-items:center;gap:6px;padding:0;margin-bottom:6px;font-size:13px;font-weight:700;color:#10151c}.stk-attach legend svg{width:14px;height:14px}.stk-attach .stk-row{align-items:flex-end}.stk-attach-add{flex:none}.stk-attach-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.stk-attach-list li{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 10px;border:1px solid #e3e6eb;border-radius:8px;background:#f8fafc;font-size:13px}.stk-attach-list li>span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.stk-attach-list svg{flex:none;width:14px;height:14px;color:#5f6b7a}.stk-attach-remove{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;cursor:pointer}.stk-attach-remove:hover{background:#fee2e2}.stk-attach-list.is-view{margin:8px 0 0}.stk-attach-list.is-view a{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#155eef;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.stk-attach-list.is-view a:hover{text-decoration:underline}.cdv{display:grid;gap:14px;max-width:1160px;font-family:var(--font-sans);color:#10151c;min-width:0}.cdv-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cdv-bar .dc-btn,.cdv-pane-bar .dc-btn,.cdv-d-body .dc-btn{display:inline-flex;align-items:center;gap:4px}.cdv-title{display:flex;align-items:center;gap:10px;flex:1 1 240px;margin:0;font:800 22px/1.2 var(--font-sans);color:#10151c;text-transform:none;letter-spacing:0}.cdv-title svg{width:22px;height:22px;color:#4f46e5}.cdv-lead{margin:-6px 0 0;color:#4b5563;font-size:14px;line-height:1.5}.cdv-muted{color:#6b7280;font-size:13px;margin:0}.cdv-empty{margin:0;padding:14px 4px;color:#6b7280;font-size:13.5px}.cdv-error{margin:0;padding:10px 14px;border-radius:12px;background:#fdecec;color:#991b1b;font-weight:700;font-size:13.5px}.cdv-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;align-items:start}.cdv-layout:has(>.cdv-main:only-child){grid-template-columns:minmax(0,1fr)}.cdv-coaches{display:grid;gap:6px;padding:8px;border:1px solid #e3e6eb;border-radius:14px;background:#fff;position:sticky;top:8px}.cdv-coaches button{display:grid;gap:2px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.cdv-coaches button:hover{background:#f5f7fa}.cdv-coaches button.is-on{background:#eef2ff;border-color:#c7d2fe}.cdv-coaches b{font-size:14px}.cdv-coaches small{color:#6b7280;font-size:12px}.cdv-coaches em{font-style:normal;color:#4338ca;font-size:11.5px;font-weight:700}.cdv-main{display:grid;gap:10px;min-width:0;padding:14px 16px;border:1px solid #e3e6eb;border-radius:14px;background:#fff}.cdv-coach{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cdv-coach h2{margin:0;font:800 18px/1.3 var(--font-sans);text-transform:none;letter-spacing:0}.cdv-coach span{color:#6b7280;font-size:13px}.cdv-warn{font-style:normal;padding:2px 8px;border-radius:999px;background:#fef3c7;color:#78350f;font-size:12px;font-weight:700}.cdv-tabs{display:flex;gap:18px;border-bottom:1px solid #e3e6eb;overflow-x:auto;scrollbar-width:none}.cdv-tabs button{display:inline-flex;align-items:center;gap:6px;padding:10px 0 9px;border:0;border-bottom:3px solid transparent;background:none;font:800 13.5px var(--font-sans);color:#6b7280;cursor:pointer;white-space:nowrap}.cdv-tabs button.is-on{color:#10151c;border-bottom-color:#4f46e5}.cdv-pane{display:grid;gap:10px}.cdv-pane-bar{display:flex;align-items:flex-start;gap:10px;justify-content:space-between;flex-wrap:wrap}.cdv-pane-bar>p{flex:1 1 320px}.cdv-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cdv-card{display:grid;gap:6px;padding:10px 12px;border:1px solid #e3e6eb;border-radius:12px;background:#fff}.cdv-card>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cdv-card b{font-size:14px}.cdv-card p{margin:0;color:#374151;font-size:13px;line-height:1.5}.cdv-tools{margin-left:auto;display:inline-flex;gap:4px}.cdv-status{padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:11.5px;font-weight:700}.cdv-status.is-done{background:#dcfce7;color:#166534}.cdv-status.is-in_progress,.cdv-status.is-open{background:#e0e7ff;color:#3730a3}.cdv-status.is-paused,.cdv-status.is-closed{background:#f3f4f6;color:#4b5563}.cdv-measure b{color:#3730a3}.cdv-scores{display:grid;gap:4px;margin:0;padding:0;list-style:none}.cdv-scores li{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:2px 8px;font-size:13px}.cdv-scores li b{text-align:center;border-radius:6px;background:#eef2ff;color:#3730a3}.cdv-scores li small{grid-column:1 / -1;color:#4b5563}.cdv-next{color:#1f2937}.cdv-table{width:100%;border-collapse:collapse;font-size:13px}.cdv-table th,.cdv-table td{padding:6px 8px;border-bottom:1px solid #eef0f3;text-align:left;vertical-align:top}.cdv-table th{color:#6b7280;font-size:12px;font-weight:700}.cdv-table small{color:#6b7280}.cdv-table tr.is-gap td{background:#fffbeb}.cdv-table td.is-warn{color:#92400e;font-weight:700}.cdv-bars{display:grid;gap:4px;padding:8px 10px;border-radius:12px;background:#f8fafc}.cdv-bar-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 32px;gap:8px;align-items:center;font-size:12.5px}.cdv-bar-row i{height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden}.cdv-bar-row em{display:block;height:100%;background:#4f46e5}.cdv-bar-row b{text-align:right}.cdv-dialog{width:min(720px,calc(100vw - 32px))}.cdv-d{display:grid;max-height:min(86vh,860px);grid-template-rows:auto minmax(0,1fr) auto}.cdv-d-head{padding:16px 20px 12px;border-bottom:1px solid #e3e6eb}.cdv-d-head h2{margin:0;font:800 18px/1.3 var(--font-sans);text-transform:none;letter-spacing:0;color:#10151c}.cdv-d-head p{margin:4px 0 0;color:#6b7280;font-size:13px}.cdv-d-body{display:grid;gap:10px;padding:14px 20px;overflow-y:auto}.cdv-d-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e3e6eb;background:#fafafa}.cdv-field{display:grid;gap:4px}.cdv-field>span{font:700 12px/1.2 "Barlow Condensed",var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.cdv-field input,.cdv-field select,.cdv-field textarea,.cdv-form-row input,.cdv-form-edit input{width:100%;min-height:38px;padding:7px 10px;border:1px solid #d5d9e0;border-radius:10px;background:#fff;color:#10151c;font:500 14px/1.4 var(--font-sans);box-sizing:border-box}.cdv-form{display:grid;gap:8px;margin:0;padding:10px;border:1px solid #e3e6eb;border-radius:12px}.cdv-form legend{padding:0 4px;color:#4b5563;font-size:12.5px}.cdv-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center}.cdv-form-row>span:first-child{font-size:13.5px;font-weight:600}.cdv-form-row input{grid-column:1 / -1;min-height:34px;font-size:13px}.cdv-scale{display:inline-flex;gap:4px}.cdv-scale button{width:34px;height:34px;border:1px solid #d5d9e0;border-radius:8px;background:#fff;font:800 14px var(--font-sans);color:#334155;cursor:pointer}.cdv-scale button.is-on{background:#4f46e5;border-color:#4f46e5;color:#fff}.cdv-form-edit{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:6px;align-items:center}@media(max-width:860px){.cdv-layout{grid-template-columns:1fr}.cdv-coaches{position:static;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(max-width:520px){.cdv-bar-row{grid-template-columns:minmax(0,1fr) 70px 28px}.cdv-d-head,.cdv-d-body,.cdv-d-foot{padding-left:14px;padding-right:14px}}.cdv,.cdv *{overflow-wrap:anywhere}.cdv{--cdv-red: #b91c1c;--cdv-red-bg: #fdecec;--cdv-amber: #92400e;--cdv-amber-bg: #fef3c7;--cdv-green: #166534;--cdv-green-bg: #dcfce7;--cdv-violet: #5b21b6;--cdv-violet-bg: #ede9fe}.cdv-notice{margin:0;padding:10px 14px;border-radius:12px;background:#eef2ff;color:#3730a3;font-size:13.5px;font-weight:600}.cdv-gear{padding:6px 9px}.cdv-d-spacer{flex:1 1 auto}.cdv-hint{color:#6b7280;font-size:12px}.cdv-field-error{color:var(--cdv-red);font-size:12.5px;font-weight:600}.cdv-warn-line{margin:0;color:var(--cdv-amber);font-weight:700;font-size:13px}.cdv-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:#4338ca;font:700 12.5px var(--font-sans);cursor:pointer;text-decoration:none}.cdv-link:hover{text-decoration:underline}.cdv-wide{width:100%;justify-content:space-between}.cdv-status.is-not_started{background:#f1f5f9;color:#334155}.cdv-status.is-achieved,.cdv-status.is-done{background:var(--cdv-green-bg);color:var(--cdv-green)}.cdv-status.is-ended{background:#f3f4f6;color:#4b5563}.cdv-status.is-planned{background:#f1f5f9;color:#334155}.cdv-score{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#334155;font:800 13px var(--font-sans)}.cdv-score.is-red,.cdv-scores li b.is-red,.cdv-mini b.is-red{background:var(--cdv-red-bg);color:var(--cdv-red)}.cdv-score.is-amber,.cdv-scores li b.is-amber,.cdv-mini b.is-amber{background:var(--cdv-amber-bg);color:var(--cdv-amber)}.cdv-score.is-green,.cdv-scores li b.is-green,.cdv-mini b.is-green{background:var(--cdv-green-bg);color:var(--cdv-green)}.cdv-bar-row.is-red em{background:#dc2626}.cdv-bar-row.is-amber em{background:#d97706}.cdv-bar-row.is-green em{background:#16a34a}.is-up{color:var(--cdv-green)}.is-down{color:var(--cdv-red)}b.is-amber{color:var(--cdv-amber)}b.is-red{color:var(--cdv-red)}.cdv-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:700}.cdv-chip.is-red{background:var(--cdv-red-bg);color:var(--cdv-red)}.cdv-chip.is-amber{background:var(--cdv-amber-bg);color:var(--cdv-amber)}.cdv-chip.is-violet{background:var(--cdv-violet-bg);color:var(--cdv-violet)}.cdv-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:1px solid #d5d9e0;border-radius:999px;background:#fff;color:#4b5563;font:700 11.5px var(--font-sans);cursor:pointer}.cdv-pill.is-on{border-color:#c7d2fe;background:#eef2ff;color:#3730a3}.cdv-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.cdv-row>b{min-width:0}.cdv-ico{color:#4f46e5;flex:none}.cdv-meta{font-size:12.5px;color:#6b7280}.cdv-meta .is-late{color:var(--cdv-red);font-weight:700}.cdv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:10px}.cdv-stack{display:grid;gap:8px}.cdv-ticks{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:13px;color:#4b5563}.cdv-ticks li:before{content:"○";margin-right:6px;color:#9ca3af}.cdv-ticks li.is-done{color:#10151c}.cdv-ticks li.is-done:before{content:"✓";color:var(--cdv-green);font-weight:800}.cdv-mini{margin:0;padding:0;list-style:none;display:grid;gap:4px}.cdv-mini li{display:flex;justify-content:space-between;gap:8px;font-size:13px}.cdv-mini b{min-width:28px;text-align:center;border-radius:6px;background:#f1f5f9}.cdv-profile{display:grid;gap:14px;min-width:0}.cdv-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 20px;border:1px solid #e3e6eb;border-radius:16px;background:#fff}.cdv-avatar{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#eef2ff;color:#3730a3;font:800 18px var(--font-sans);flex:none}.cdv-hero-text{display:grid;gap:4px;min-width:0}.cdv-hero-text h2{margin:0;font:800 20px/1.2 var(--font-sans);text-transform:none;letter-spacing:0;color:#10151c}.cdv-hero-text>span{color:#6b7280;font-size:13.5px}.cdv-hero-chips{display:flex;gap:6px;flex-wrap:wrap}.cdv-hero-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cdv-hero-actions .dc-btn,.cdv-sec-head .dc-btn,.cdv-row .dc-btn,.cdv-toolbar .dc-btn,.cdv-d-foot .dc-btn,.cdv-d-body .dc-btn{display:inline-flex;align-items:center;gap:4px}.cdv-anchors{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.cdv-anchors a{flex:none;padding:6px 12px;border:1px solid #e3e6eb;border-radius:999px;background:#fff;color:#374151;font:700 12.5px var(--font-sans);text-decoration:none}.cdv-anchors a:hover{border-color:#c7d2fe;color:#3730a3}.cdv-sec{display:grid;gap:10px;padding:16px 20px;border:1px solid #e3e6eb;border-radius:16px;background:#fff;scroll-margin-top:12px;min-width:0}.cdv-sec-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cdv-sec-head h3{margin:0 auto 0 0;font:800 16px/1.3 var(--font-sans);text-transform:none;letter-spacing:0;color:#10151c}.cdv-arrow{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;color:#4b5563}.cdv-arrow.is-up{color:var(--cdv-green)}.cdv-arrow.is-down{color:var(--cdv-red)}.cdv-dev{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.cdv-span{grid-column:1 / -1}.cdv-radar svg{width:100%;max-height:280px}.cdv-legend{display:flex;gap:12px;justify-content:center;font-size:12px;color:#4b5563}.cdv-legend span:before{content:"";display:inline-block;width:14px;height:3px;margin-right:5px;vertical-align:middle;border-radius:2px}.cdv-legend .is-latest:before{background:#4f46e5}.cdv-legend .is-previous:before{background:#94a3b8}.cdv-legend .is-self:before{background:#f59e0b}.cdv-trend{width:100%;height:auto}.cdv-trend-grid{stroke:#eef0f3;stroke-width:1}.cdv-trend-axis{fill:#6b7280;font:600 9px var(--font-sans)}.cdv-trend-line{fill:none;stroke:#4f46e5;stroke-width:2.5;stroke-linejoin:round}.cdv-trend-dot{fill:#fff;stroke:#4f46e5;stroke-width:2}.cdv-fly{display:grid;gap:4px}.cdv-fly-head,.cdv-fly-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1.2fr) minmax(0,1fr);gap:8px;align-items:center}.cdv-fly-head{font-size:11.5px;font-weight:800;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.cdv-fly-head span:first-child{text-align:right}.cdv-fly-row{padding:4px 6px;border-radius:10px;font-size:12.5px}.cdv-fly-row.is-gap{background:var(--cdv-amber-bg)}.cdv-fly-l,.cdv-fly-r{display:flex;align-items:center;gap:6px}.cdv-fly-l{justify-content:flex-end}.cdv-fly-l i,.cdv-fly-r i{flex:1 1 auto;height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden;display:flex}.cdv-fly-l i{justify-content:flex-end}.cdv-fly-l em{background:#f59e0b}.cdv-fly-r em{background:#4f46e5}.cdv-fly-l b,.cdv-fly-r b{width:18px;text-align:center}.cdv-fly-label{text-align:center;line-height:1.3}.cdv-fly-label small{display:block;color:var(--cdv-amber);font-weight:800;font-size:11px}.cdv-fly-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:6px;font-size:13px;color:#4b5563}.cdv-measure{display:grid;gap:4px;font-size:12.5px;color:#374151}.cdv-progress{display:block;height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden}.cdv-progress em{display:block;height:100%;background:#4f46e5}.cdv-progress.is-done em{background:#16a34a}.cdv-progress.is-late em{background:#dc2626}.cdv-progress.is-none em{width:0!important}.cdv-obs{padding:0}.cdv-obs>summary{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;list-style:none}.cdv-obs>summary::-webkit-details-marker{display:none}.cdv-obs-title{display:grid;gap:2px;flex:1 1 auto;min-width:0}.cdv-obs-title small{color:#6b7280;font-size:12px}.cdv-fold-ico{flex:none;color:#9ca3af;transition:transform .15s}.cdv-obs[open] .cdv-fold-ico{transform:rotate(180deg)}.cdv-obs-body{display:grid;gap:10px;padding:10px 12px 12px;border-top:1px solid #eef0f3}.cdv-quote{font-style:italic;color:#374151}.cdv-scores li{grid-template-columns:minmax(0,1fr) 30px auto;align-items:center}.cdv-scores li.is-disagree{background:#fff7ed;border-radius:6px}.cdv-agree{display:inline-flex;gap:4px}.cdv-agree button{padding:2px 8px;border:1px solid #d5d9e0;border-radius:999px;background:#fff;font:700 11px var(--font-sans);color:#4b5563;cursor:pointer}.cdv-agree button.is-on{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.cdv-agree-mark{color:#6b7280;font-size:11.5px}.cdv-three{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:8px}.cdv-three p,.cdvp-three p{display:grid;gap:2px;margin:0;padding:8px 10px;border-radius:10px;background:#f8fafc;font-size:13px}.cdv-three b,.cdvp-three b{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.cdv-talk{display:flex;align-items:center;gap:6px;color:#3730a3!important;font-weight:600}.cdv-obs-actions{justify-content:flex-end}.cdv-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 4px;cursor:pointer;list-style:none;font:700 13px var(--font-sans);color:#374151}.cdv-fold>summary::-webkit-details-marker{display:none}.cdv-thread{display:grid;gap:6px;padding-top:6px;border-top:1px dashed #e3e6eb}.cdv-thread>div:not(.cdv-thread-form){display:grid;grid-template-columns:auto 1fr;gap:0 8px;padding:6px 10px;border-radius:10px;background:#f8fafc;font-size:12.5px}.cdv-thread>div.is-me{background:#eef2ff}.cdv-thread>div small{color:#6b7280}.cdv-thread>div p{grid-column:1 / -1;margin:2px 0 0}.cdv-thread-form{display:flex;gap:6px}.cdv-thread-form input{flex:1 1 auto;min-width:0;min-height:34px;padding:6px 10px;border:1px solid #d5d9e0;border-radius:10px;font:500 13px var(--font-sans)}.cdv-timeline{margin:0;padding:0;list-style:none;display:grid;gap:0}.cdv-timeline li{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:8px 0}.cdv-timeline li:before{content:"";position:absolute;left:10px;top:0;bottom:0;width:2px;background:#e5e7eb}.cdv-timeline li:first-child:before{top:16px}.cdv-timeline li:last-child:before{bottom:calc(100% - 16px)}.cdv-timeline>li>div{display:grid;gap:2px;min-width:0}.cdv-dot{position:relative;z-index:1;width:12px;height:12px;margin:4px 0 0 5px;border-radius:50%;background:#fff;border:2px solid #94a3b8}.cdv-timeline li.is-done .cdv-dot{background:#4f46e5;border-color:#4f46e5}.cdv-timeline li.is-in_progress .cdv-dot{border-color:#4f46e5}.cdv-timeline li.is-expired .cdv-dot{background:#dc2626;border-color:#dc2626}.cdv-timeline li.is-soon30 .cdv-dot,.cdv-timeline li.is-soon90 .cdv-dot{background:#f59e0b;border-color:#f59e0b}.cdv-valid{font-size:12px;font-weight:700;color:#374151}.cdv-valid.is-expired{color:var(--cdv-red)}.cdv-valid.is-soon30,.cdv-valid.is-soon90{color:var(--cdv-amber)}.cdv-log{display:grid;gap:4px}.cdv-log>div{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;gap:6px;align-items:start;padding:6px 8px;border-radius:10px;background:#f8fafc;font-size:12.5px}.cdv-log small{color:#6b7280}.cdv-comments{margin:0;padding:0 0 0 4px;list-style:none;display:grid;gap:4px;font-size:13px;color:#374151;font-style:italic}.cdv-clip{display:grid;gap:4px;padding-top:6px;border-top:1px solid #eef0f3}.cdv-sbars{display:grid;gap:6px;padding:10px 12px;border-radius:12px;background:#f8fafc}.cdv-sbar{display:grid;grid-template-columns:minmax(0,1fr) 110px 30px 38px;gap:8px;align-items:center;font-size:12.5px}.cdv-sbar i{position:relative;height:10px;border-radius:999px;background:#e5e7eb;overflow:visible}.cdv-sbar em{display:block;height:100%;border-radius:999px}.cdv-sbar.is-red em{background:#dc2626}.cdv-sbar.is-amber em{background:#d97706}.cdv-sbar.is-green em{background:#16a34a}.cdv-sbar u{position:absolute;top:-3px;width:2px;height:16px;background:#1f2937;border-radius:1px}.cdv-sbar b{text-align:right}.cdv-sbar small{color:#6b7280;font-weight:700;text-align:right}.cdv-sbar small.is-up{color:var(--cdv-green)}.cdv-sbar small.is-down{color:var(--cdv-red)}.cdv-overview{display:grid;gap:12px;min-width:0}.cdv-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cdv-kpis>div{display:grid;gap:2px;padding:14px 16px;border:1px solid #e3e6eb;border-radius:14px;background:#fff}.cdv-kpis b{font:800 22px/1.1 var(--font-sans);color:#10151c}.cdv-kpis span{color:#6b7280;font-size:12.5px}.cdv-kpis .is-amber b{color:var(--cdv-amber)}.cdv-kpis .is-red b{color:var(--cdv-red)}.cdv-follow{padding:12px 16px;border:1px solid #fde68a;border-radius:14px;background:#fffbeb}.cdv-follow h3{display:flex;align-items:center;gap:6px;margin:0 0 6px;font:800 14px var(--font-sans);color:var(--cdv-amber);text-transform:none;letter-spacing:0}.cdv-follow ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.cdv-follow button{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:6px 8px;border:0;border-radius:10px;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.cdv-follow button:hover{background:#fef3c7}.cdv-follow button span{color:#78350f;font-size:13px}.cdv-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cdv-seg{display:inline-flex;gap:2px;padding:3px;border:1px solid #e3e6eb;border-radius:12px;background:#f8fafc;flex-wrap:wrap}.cdv-seg button{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:0;border-radius:9px;background:transparent;font:700 13px var(--font-sans);color:#4b5563;cursor:pointer}.cdv-seg button.is-on{background:#fff;color:#10151c;box-shadow:0 1px 2px #0f172a14}.cdv-filters{display:flex;gap:8px;flex-wrap:wrap}.cdv-filters select,.cdv-search{min-height:38px;border:1px solid #d5d9e0;border-radius:10px;background:#fff;font:500 13.5px var(--font-sans);color:#10151c}.cdv-filters select{padding:0 10px}.cdv-search{display:inline-flex;align-items:center;gap:6px;padding:0 10px;flex:1 1 220px;color:#6b7280}.cdv-search input{flex:1 1 auto;min-width:0;border:0;outline:none;background:none;font:inherit;color:#10151c}.cdv-people{display:grid;gap:8px}.cdv-person{display:grid;grid-template-columns:auto minmax(140px,1.6fr) repeat(7,minmax(64px,1fr)) auto;gap:10px;align-items:center;padding:12px 16px;border:1px solid #e3e6eb;border-radius:14px;background:#fff;text-align:left;font:inherit;color:inherit;cursor:pointer}.cdv-person:hover{border-color:#c7d2fe;box-shadow:0 1px 4px #4f46e514}.cdv-person .cdv-avatar{width:40px;height:40px;font-size:14px}.cdv-person-main{display:grid;gap:2px;min-width:0}.cdv-person-main small{color:#6b7280;font-size:12px}.cdv-cell{display:grid;gap:2px;font-size:12.5px;color:#374151;justify-items:start}.cdv-cell>small{color:#9ca3af;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.cdv-cell.is-amber{color:var(--cdv-amber);font-weight:700}.cdv-dotlabel:before{content:"";display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:50%;background:#16a34a}.cdv-dotlabel.is-expired:before{background:#dc2626}.cdv-dotlabel.is-soon30:before,.cdv-dotlabel.is-soon90:before{background:#f59e0b}.cdv-go{color:#9ca3af}.cdv-scroll{overflow-x:auto}.cdv-matrix th,.cdv-matrix td{text-align:center;white-space:nowrap}.cdv-matrix td:first-child,.cdv-matrix th:first-child{text-align:left}.cdv-matrix td small{display:block;color:#6b7280}.cdv-matrix td.is-done{color:var(--cdv-green);font-weight:800;background:#f0fdf4}.cdv-matrix td.is-in_progress,.cdv-matrix td.is-planned{color:#3730a3;font-weight:800}.cdv-matrix td.is-expired{color:var(--cdv-red);font-weight:800;background:#fef2f2}.cdv-legend-line{margin:0;color:#6b7280;font-size:12px}.cdv-gaps{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:13px}.cdv-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cdv-months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:end;height:150px;padding-top:8px}.cdv-months>div{display:grid;grid-template-rows:1fr auto auto;gap:2px;height:100%;justify-items:center;font-size:12px}.cdv-months i{display:flex;align-items:flex-end;width:26px;height:100%;border-radius:6px;background:#f1f5f9}.cdv-months em{display:block;width:100%;border-radius:6px;background:#4f46e5}.cdv-months small{color:#6b7280}.cdv-mentees .cdv-card{background:#f8fafc}.cdv-dialog{width:min(760px,calc(100vw - 32px))}.cdv-steps{display:flex;gap:6px;margin:12px 0 0;padding:0;list-style:none;flex-wrap:wrap}.cdv-steps button{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border:1px solid #e3e6eb;border-radius:999px;background:#fff;font:700 12.5px var(--font-sans);color:#6b7280;cursor:pointer}.cdv-steps button span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f1f5f9;font-size:11.5px}.cdv-steps button span svg{width:13px;height:13px}.cdv-steps button.is-on{border-color:#4f46e5;color:#3730a3}.cdv-steps button.is-on span{background:#4f46e5;color:#fff}.cdv-steps button.is-done span{background:var(--cdv-green-bg);color:var(--cdv-green)}.cdv-d-foot{align-items:center;flex-wrap:wrap}.cdv-step{display:grid;gap:12px}.cdv-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.cdv-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:8px}.cdv-pick button{display:grid;gap:2px;padding:10px 12px;border:1px solid #e3e6eb;border-radius:12px;background:#fff;text-align:left;font:inherit;color:inherit;cursor:pointer}.cdv-pick button b{font-size:13.5px}.cdv-pick button small{color:#6b7280;font-size:12px}.cdv-pick button.is-on{border-color:#4f46e5;background:#eef2ff;box-shadow:inset 0 0 0 1px #4f46e5}.cdv-form-row{padding:8px 0;border-top:1px solid #eef0f3}.cdv-form-row:first-of-type{border-top:0}.cdv-form-label{display:flex;gap:8px;align-items:baseline;font-size:13.5px;font-weight:600}.cdv-form-label em{font-style:normal;color:#9ca3af;font-size:12px}.cdv-scale-wrap{display:grid;justify-items:end;gap:2px}.cdv-scale-big button{width:44px;height:44px;border-radius:12px;font-size:16px}.cdv-scale-word{min-height:15px;color:#4338ca;font-size:11.5px;font-weight:700}.cdv-box{display:grid;gap:6px;margin:0;padding:10px 12px;border:1px solid #e3e6eb;border-radius:12px}.cdv-box legend{padding:0 4px;color:#4b5563;font-size:12.5px;font-weight:700}.cdv-check{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;cursor:pointer}.cdv-check input{margin-top:3px;width:16px;height:16px;accent-color:#4f46e5;flex:none}.cdv-check small{color:#6b7280}.cdv-switch{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;cursor:pointer}.cdv-switch input{width:18px;height:18px;accent-color:#4f46e5}.cdv-preview,.cdv-phone{display:grid;gap:6px;padding:14px 16px;border:1px solid #e3e6eb;border-radius:14px;background:#f8fafc;font-size:13px}.cdv-preview>small:first-child,.cdv-phone>small{color:#6b7280;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.cdv-preview p{margin:0}.cdv-phone{max-width:360px;margin:0 auto;border-radius:22px;background:#fff;box-shadow:0 2px 10px #0f172a14}.cdv-phone>small{text-transform:none;letter-spacing:0;font-weight:500}.cdv-phone>div{display:grid;gap:4px;padding-top:6px;border-top:1px solid #eef0f3}.cdv-phone>div i{display:flex;gap:4px}.cdv-phone>div em{flex:1 1 0;display:grid;place-items:center;height:28px;border:1px solid #d5d9e0;border-radius:8px;font-style:normal;font-weight:800;color:#334155}.cdv-phone>div u{display:block;height:40px;border:1px solid #d5d9e0;border-radius:8px}.cdv-chips{display:flex;gap:6px;flex-wrap:wrap}.cdv-chips button,.cdv-quick button{padding:5px 11px;border:1px solid #d5d9e0;border-radius:999px;background:#fff;font:700 12.5px var(--font-sans);color:#374151;cursor:pointer}.cdv-chips button.is-on,.cdv-quick button.is-on{border-color:#4f46e5;background:#eef2ff;color:#3730a3}.cdv-quick{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cdv-quick input[type=date]{min-height:34px;padding:4px 8px;border:1px solid #d5d9e0;border-radius:10px;font:500 13px var(--font-sans)}.cdv-bank{display:grid;gap:6px}.cdv-check.is-own span{font-weight:600;color:#3730a3}.cdv-own{display:flex;gap:6px}.cdv-own input{flex:1 1 auto;min-width:0;min-height:36px;padding:6px 10px;border:1px solid #d5d9e0;border-radius:10px;font:500 13.5px var(--font-sans)}.cdv-upload{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cdv-upload input[type=url]{flex:1 1 200px;min-height:34px;padding:6px 10px;border:1px solid #d5d9e0;border-radius:10px;font:500 13px var(--font-sans)}.cdv-upload label.dc-btn{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.cdv-cert{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#4b5563}.cdv-cert img{width:72px;height:52px;object-fit:cover;border-radius:8px;border:1px solid #e3e6eb}.cdv-ob{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-top:1px solid #eef0f3}.cdv-ob input[type=date]{min-height:32px;padding:3px 8px;border:1px solid #d5d9e0;border-radius:8px;font:500 12.5px var(--font-sans)}@media(max-width:1100px){.cdv-person{grid-template-columns:auto minmax(140px,1fr) repeat(3,minmax(64px,auto)) auto}.cdv-person .cdv-cell.is-extra{display:none}}@media(max-width:860px){.cdv-dev,.cdv-stats{grid-template-columns:1fr}.cdv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cdv-hero{grid-template-columns:auto minmax(0,1fr)}.cdv-hero-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:600px){.cdv-sec,.cdv-hero{padding:12px}.cdv-two{grid-template-columns:1fr}.cdv-person{grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.cdv-person .cdv-cell{display:none}.cdv-person .cdv-cell.is-key{display:grid;grid-column:2}.cdv-follow button{grid-template-columns:minmax(0,1fr) auto}.cdv-follow button span{grid-column:1}.cdv-sbar{grid-template-columns:minmax(0,1fr) 70px 28px}.cdv-sbar small{display:none}.cdv-fly-head,.cdv-fly-row{grid-template-columns:minmax(0,1fr) minmax(90px,1.3fr) minmax(0,1fr)}.cdv-scale-big button{width:40px;height:40px}.cdv-form-row{grid-template-columns:1fr}.cdv-scale-wrap{justify-items:start}}.cdvp{color:#0f172a;font-size:9.5pt}.cdvp-head{display:grid;grid-template-columns:16mm 1fr auto;gap:4mm;align-items:center;padding-bottom:3mm;border-bottom:.4mm solid #0f172a}.cdvp-crest{display:grid;place-items:center;width:16mm;height:16mm;border-radius:3mm;background:#eef2ff;color:#3730a3;font:800 11pt var(--font-sans);overflow:hidden}.cdvp-crest img{width:100%;height:100%;object-fit:contain}.cdvp-head small{color:#64748b;font-size:8pt}.cdvp-head h1{margin:0;font:800 16pt/1.15 var(--font-sans);text-transform:none;letter-spacing:0}.cdvp-head span{color:#334155;font-size:9pt}.cdvp-head time{color:#64748b;font-size:8.5pt}.cdvp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm}.cdvp-kpis span{display:grid;gap:1mm;padding:3mm;border:.3mm solid #e2e8f0;border-radius:2mm;color:#64748b;font-size:8pt}.cdvp-kpis b{color:#0f172a;font-size:14pt}.cdvp-sec{display:grid;gap:2mm}.cdvp-sec h2,.cdvp-obs h2{display:flex;align-items:center;gap:3mm;margin:0;font:800 11pt var(--font-sans);text-transform:none;letter-spacing:0}.cdvp-muted{margin:0;color:#64748b}.cdvp-table{width:100%;border-collapse:collapse;font-size:8.5pt}.cdvp-table th{text-align:left;color:#64748b;font-size:7.5pt;font-weight:700;border-bottom:.3mm solid #cbd5e1;padding:1.2mm 1.5mm}.cdvp-table td{border-bottom:.2mm solid #e2e8f0;padding:1.2mm 1.5mm;vertical-align:top}.cdvp-table td small{display:block;color:#64748b}.cdvp-table tr.is-gap td{background:#fef3c7}.cdvp td.is-red,.cdvp .is-red{color:#b91c1c;font-weight:700}.cdvp td.is-amber{color:#92400e;font-weight:700}.cdvp td.is-green{color:#166534;font-weight:700}.cdvp-obs{display:grid;gap:1.5mm;padding:3mm;border:.3mm solid #e2e8f0;border-radius:2mm;break-inside:avoid}.cdvp-obs small{color:#64748b}.cdvp-obs table{width:100%;border-collapse:collapse;font-size:8.5pt}.cdvp-obs td{padding:.8mm 1mm;border-bottom:.2mm solid #f1f5f9}.cdvp-obs td:nth-child(2){width:8mm;text-align:center;font-weight:800}.cdvp-obs td:nth-child(3){width:14mm;color:#64748b;font-size:7.5pt}.cdvp-obs p{margin:0}.cdvp-score{margin-left:auto;padding:.5mm 2.5mm;border-radius:3mm;background:#f1f5f9;font-size:9pt}.cdvp-score.is-red{background:#fdecec;color:#b91c1c}.cdvp-score.is-amber{background:#fef3c7;color:#92400e}.cdvp-score.is-green{background:#dcfce7;color:#166534}.cdvp-three{display:grid;grid-template-columns:repeat(3,1fr);gap:2mm}.cdv-form-group{display:grid;gap:10px;padding:10px 12px;border:1px solid #e3e6eb;border-radius:12px;background:#fff}.cdv-form-group-title{margin:0;font:700 12px/1.2 "Barlow Condensed",var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#4f46e5}.cdv-plan-year{display:grid;gap:6px;margin-top:10px;padding:10px 12px;border:1px solid #e3e6eb;border-radius:12px;background:#fff;font-size:13px}.cdv-plan-year ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.cdv-plan-year li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:8px;align-items:baseline;padding:4px 0;border-top:1px solid #f1f5f9}.cdv-plan-year li:first-child{border-top:0}.cdv-plan-year li span:first-child{font-weight:700}.cdv-plan-year small{color:#6b7280}@media(max-width:560px){.cdv-plan-year li{grid-template-columns:1fr;gap:2px}}.cg-kind{margin:0 0 10px}.cg-card .cg-facts{display:flex;flex-wrap:wrap;gap:6px 12px;color:#4b5563;font-size:12.5px}.cg-card .cg-facts span{display:inline-flex;align-items:center;gap:4px}.cg-card .cg-facts svg{width:14px;height:14px;color:#6b7280}.cg-card .cg-actions{justify-content:flex-end}.cg-course-switch{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;font-weight:600}.cg-course-switch input{width:auto}.cg-att .cg-att-help{margin:0 0 8px;color:#4b5563;font-size:13px}.cg-att-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:50vh;overflow:auto}.cg-att-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border:1px solid #e3e6eb;border-radius:10px;background:#fff}.cg-att-list li>span:first-child{min-width:0;overflow-wrap:anywhere;font-weight:600;font-size:13.5px}.cdv-360-lock{display:inline-flex;align-items:center;gap:6px}.cdv-360-asked .cdv-card{border-color:#c7d2fe;background:#f8f9ff}@media(max-width:560px){.cg-att-list li{flex-direction:column;align-items:stretch}}.co2{min-width:0}.co2-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.co2-card{box-sizing:border-box;min-width:0;padding:16px 18px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;display:flex;flex-direction:column;gap:10px}.co2-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.co2-card-head h2{margin:0;font-size:16px;color:#0f172a;display:inline-flex;align-items:center;gap:8px;overflow-wrap:anywhere;min-width:0}.co2-card-head h2 small{font-weight:400;color:#64748b;font-size:13px}.co2-card-head>:last-child:not(h2){margin-left:auto}.co2-muted{margin:0;font-size:13px;color:#64748b;overflow-wrap:anywhere}.co2-bar{flex-wrap:wrap;gap:10px}.co2-search{display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#64748b;height:38px}.co2-search input{border:0;outline:none;font:inherit;font-size:14px;width:9ch;background:transparent;text-transform:uppercase}.co2-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;min-width:0}.co2-filters{display:flex;flex-wrap:wrap;gap:6px}.co2-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:10px}.co2-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#475569;cursor:pointer;padding:0;flex:none}.co2-empty{align-items:center;text-align:center;color:#64748b;padding:28px 18px}.co2-empty svg{width:32px;height:32px}.co2-ok{display:flex;align-items:center;gap:6px;margin:0;padding:8px 12px;border-radius:10px;background:#f0fdf4;color:#166534;font-size:13px;overflow-wrap:anywhere;flex-wrap:wrap}.co2-warn{margin:0;padding:8px 12px;border-radius:10px;background:#fffbeb;color:#92400e;font-size:13px;overflow-wrap:anywhere}.co2-allgood{display:flex;align-items:center;gap:8px;margin:0;padding:14px 16px;border-radius:12px;background:#f0fdf4;color:#166534;font-weight:600}.co2-menu{position:relative;display:inline-flex;flex:none}.co2-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid transparent;border-radius:9px;background:transparent;color:#475569;cursor:pointer;padding:0}.co2-menu-btn:hover,.co2-menu-btn[aria-expanded=true]{background:#f1f5f9;border-color:#e2e8f0}.co2-menu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:190px;max-width:260px;display:flex;flex-direction:column;padding:6px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 10px 30px #0f172a24}.co2-menu-list button{text-align:left;padding:8px 10px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:14px;color:#0f172a;cursor:pointer;overflow-wrap:anywhere}.co2-menu-list button:hover{background:#f1f5f9}.co2-menu-list button.is-danger{color:#b91c1c}.co2-actions{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.co2-action{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:start;padding:12px 14px;border-radius:12px;border:1px solid #e2e8f0;border-left:4px solid #f59e0b;background:#fffbeb;min-width:0}.co2-action.is-red{border-left-color:#dc2626;background:#fef2f2}.co2-action>div:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.co2-action b{font-size:14px;color:#0f172a}.co2-action span{font-size:13px;color:#475569;overflow-wrap:anywhere}.co2-action-btns{grid-column:2;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.co2-action-btns:empty{display:none}.co2-week{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.co2-week li{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px;border-radius:12px;border:1px solid #e2e8f0;border-left:5px solid var(--co2-team, #2563eb);background:#fff}.co2-week-when,.co2-week-what{display:flex;flex-direction:column;gap:2px;min-width:0}.co2-week-when b,.co2-week-what b{font-size:14px;overflow-wrap:anywhere}.co2-week-when span,.co2-week-what span{font-size:13px;color:#475569;overflow-wrap:anywhere}.co2-stores{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.co2-store{display:flex;flex-direction:column;gap:6px;align-items:stretch;text-align:left;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;cursor:pointer;font:inherit;color:inherit;min-width:0}.co2-store:hover{border-color:#93c5fd}.co2-store>b{font-size:15px;overflow-wrap:anywhere}.co2-store small{color:#64748b;font-size:12px}.co2-store ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.co2-store li{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(90px,40%);gap:8px;align-items:center;font-size:13px}.co2-store li span{overflow-wrap:anywhere}.co2-stock{display:flex;flex-direction:column;gap:3px;min-width:0}.co2-stock-track{height:6px;border-radius:3px;background:#e2e8f0;overflow:hidden}.co2-stock-track span{display:block;height:100%;background:#16a34a;border-radius:3px}.co2-stock.is-low .co2-stock-track span{background:#f59e0b}.co2-stock small{font-size:12px;color:#475569;white-space:nowrap}.co2-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.co2-items li{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(110px,160px) auto auto;gap:12px;align-items:center;padding:10px 2px;border-bottom:1px solid #f1f5f9}.co2-items li:last-child{border-bottom:0}.co2-item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.co2-item-main b{font-size:14px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;overflow-wrap:anywhere}.co2-item-main small{font-size:12px;color:#64748b;overflow-wrap:anywhere}.co2-alts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.co2-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.co2-log li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 2px;border-bottom:1px solid #f1f5f9;font-size:14px}.co2-log li span{overflow-wrap:anywhere}.co2-log li small{color:#64748b}.co2-log li.is-muted{opacity:.6}.co2-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.co2-timeline li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:10px 2px;border-bottom:1px solid #f1f5f9}.co2-timeline li.is-muted{opacity:.6}.co2-vests,.co2-count{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.co2-vests li,.co2-count li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 2px;border-bottom:1px solid #f1f5f9}.co2-count li{grid-template-columns:auto minmax(0,1fr) auto}.co2-vests span,.co2-count span{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.co2-vests small,.co2-count small{font-size:12px;color:#64748b}.co2-count b{font-size:18px}.co2-stepper{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:10px}.co2-stepper button{width:44px;height:44px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;font-size:22px;line-height:1;cursor:pointer}.co2-stepper b{min-width:2ch;text-align:center}.co2-big-foot .dc-btn{min-height:44px}.co2-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.co2-chips li{padding:6px 12px;border-radius:999px;background:#eff6ff;color:#1e3a8a;font-size:13px}.co2-kit td.co2-missing{background:#fffbeb}.co2-size{border:1px dashed transparent;background:transparent;padding:3px 6px;border-radius:6px;font:inherit;font-size:13px;cursor:pointer;color:inherit}.co2-size:hover{border-color:#93c5fd}.co2-missing .co2-size,.co2-missing span{color:#b45309;font-style:italic}.co2-size.is-order{background:#dbeafe;color:#1e3a8a;font-weight:600;font-style:normal}.co2-line{display:grid;grid-template-columns:minmax(0,1fr) 80px auto;gap:8px;align-items:center;margin-bottom:6px}.co2-lib{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.co2-lib-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;font:inherit;text-align:center;min-width:0}.co2-lib-item:hover{border-color:#2563eb;background:#eff6ff}.co2-lib-item b{font-size:13px;overflow-wrap:anywhere}.co2-lib-item small{font-size:11px;color:#64748b}.co2-conflict{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.co2-conflict li{padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere}.co2-conflict-actions{display:flex;flex-wrap:wrap;gap:6px}.co2-conflict .is-danger{color:#b91c1c}.co2-sheet-crest{display:inline-flex;width:10mm;height:10mm;border-radius:2mm;overflow:hidden;align-items:center;justify-content:center;background:var(--club-accent, #1d4ed8);color:#fff;font-weight:700;font-size:8pt;margin-bottom:1mm}.co2-sheet-crest img{width:100%;height:100%;object-fit:contain;background:#fff}.co2-settings{gap:14px}.co2-modes{border:0;margin:0;padding:0;min-width:0}.co2-modes legend{font-size:13px;font-weight:600;color:#334155;padding:0;margin-bottom:6px}.co2-mode-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.co2-mode{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;cursor:pointer;min-width:0}.co2-mode input{position:absolute;opacity:0;pointer-events:none}.co2-mode b{font-size:14px}.co2-mode span{font-size:12px;color:#64748b;overflow-wrap:anywhere}.co2-mode.is-on{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 1px #2563eb inset}.co2-mode.is-readonly{cursor:default}.co2-mode:focus-within{outline:2px solid #93c5fd;outline-offset:1px}@media(max-width:760px){.co2-card{padding:12px}.co2-items li{grid-template-columns:auto minmax(0,1fr) auto}.co2-items li .co2-stock{grid-column:2 / 4;grid-row:2}.co2-items li .cop-chip{grid-column:2;grid-row:3;justify-self:start}.co2-items li .co2-menu{grid-column:3;grid-row:1}.co2-timeline li{grid-template-columns:auto minmax(0,1fr) auto}.co2-timeline li>.dc-btn{grid-column:2;justify-self:start}.co2-week li{grid-template-columns:minmax(0,1fr) auto}.co2-week-what{grid-column:1 / -1;grid-row:2}.co2-mode-row,.co2-actions{grid-template-columns:1fr}}.co2-kit .co2-from-player{display:block;margin-top:2px;color:#155eef;font-size:11px;font-weight:700}.pb2-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 10px;min-width:0}.pb2-views{grid-template-columns:repeat(4,minmax(64px,auto))}.pb2-nav{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.pb2-nav b{font-size:15px;color:#0f172a;overflow-wrap:anywhere}.pb2-filter select{padding:7px 9px;border:1px solid #cbd5e1;border-radius:9px;font:inherit;font-size:14px;background:#fff;max-width:200px}.pb2-scroll{overflow-x:auto;min-width:0}.pb2-moved{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.pb2-moved li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 12px;border-radius:10px;background:#fffbeb;border:1px solid #fde68a;font-size:13px;color:#78350f}.pb2-moved span{overflow-wrap:anywhere}.pb2-block{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:3px 7px;overflow:hidden;border:0;border-radius:8px;background:var(--pb2-team, #2563eb);color:#fff;text-align:left;cursor:pointer;font:inherit;min-width:0;box-shadow:0 1px 2px #0f172a2e;touch-action:none}.pb2-block b{font-size:12px;line-height:1.2;overflow-wrap:anywhere;position:relative}.pb2-block small{font-size:11px;line-height:1.2;opacity:.92;overflow-wrap:anywhere;position:relative}.pb2-block .pb2-title{opacity:.85}.pb2-block.is-compact{padding:2px 5px}.pb2-block.is-compact b{font-size:11px}.pb2-block.is-compact small{font-size:10px}.pb2-block.is-feed{background:repeating-linear-gradient(135deg,#e2e8f0 0,#e2e8f0 6px,#f1f5f9 6px,#f1f5f9 12px);color:#334155;border:1.5px dashed #94a3b8;box-shadow:none}.pb2-block.is-ical{outline:1.5px dashed rgba(255,255,255,.85);outline-offset:-3px}.pb2-prep{position:absolute;inset:0 auto 0 0;width:var(--pb2-prep);background:#ffffff52}.pb2-week .pb2-prep{inset:0 0 auto 0;width:auto;height:var(--pb2-prep)}.pb2-closed{position:absolute;background:repeating-linear-gradient(135deg,#94a3b82e 0,#94a3b82e 5px,#94a3b80d 5px,#94a3b80d 10px);pointer-events:none}.pb2-now{position:absolute;top:0;bottom:0;width:2px;background:#dc2626;z-index:3;pointer-events:none}.pb2-now.is-h{left:0;right:0;top:auto;bottom:auto;height:2px;width:auto}.pb2-ghost{position:absolute;left:2px;right:2px;border-radius:8px;background:#2563eb2e;border:2px dashed #2563eb;z-index:4;font-size:11px;font-weight:700;color:#1e3a8a;padding:2px 4px;box-sizing:border-box;pointer-events:none}.pb2-ghost.is-clash{background:#dc262624;border-color:#dc2626;color:#991b1b}.pb2-day-inner{min-width:760px;display:flex;flex-direction:column;gap:8px}.pb2-hours{display:grid;grid-template-columns:170px repeat(17,minmax(0,1fr));font-size:11px;color:#64748b}.pb2-row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:0;min-height:84px}.pb2-pitch{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 10px;border-radius:10px 0 0 10px;border-left:5px solid var(--pb2-surface, #16a34a);background:#f8fafc;min-width:0}.pb2-pitch b{font-size:14px;overflow-wrap:anywhere}.pb2-pitch small{font-size:12px;color:#64748b;display:inline-flex;align-items:center;gap:2px;flex-wrap:wrap}.pb2-edit{align-self:flex-start;border:0;background:transparent;color:#2563eb;font:inherit;font-size:12px;padding:0;cursor:pointer}.pb2-lanes{position:relative;border-radius:0 10px 10px 0;background:linear-gradient(to right,#e2e8f0 1px,transparent 1px) 0 0 / calc(100% / 17) 100%,color-mix(in srgb,var(--pb2-surface, #16a34a) 6%,#fff);border:1px solid #e2e8f0;border-left:0}.pb2-week-inner{min-width:720px}.pb2-week-head{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr));gap:0;position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid #e2e8f0}.pb2-week-head>span{padding:6px 4px;font-size:12px;color:#475569;text-align:center;overflow-wrap:anywhere}.pb2-week-head>span.is-today{color:#1d4ed8;font-weight:700}.pb2-week-head>span.is-today b{background:#1d4ed8;color:#fff;border-radius:6px;padding:1px 5px}.pb2-week-pitch{display:flex;flex-direction:column;align-items:flex-start;border-left:4px solid var(--pb2-surface, #16a34a);text-align:left!important}.pb2-week-pitch b{font-size:11px;color:#0f172a}.pb2-week-body{position:relative;display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr))}.pb2-week-times{position:relative}.pb2-week-times span{position:absolute;right:6px;transform:translateY(-50%);font-size:11px;color:#94a3b8}.pb2-col{position:relative;border-left:1px solid #e2e8f0;cursor:crosshair;-webkit-user-select:none;user-select:none}.pb2-col.is-today{background:#f8fbff}.pb2-hourline{position:absolute;left:0;right:0;height:0;border-top:1px solid #f1f5f9;pointer-events:none}.pb2-month-head,.pb2-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.pb2-month-head span{font-size:12px;color:#64748b;text-align:center;padding:2px 0}.pb2-mday{display:flex;flex-direction:column;gap:2px;min-height:92px;padding:6px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;text-align:left;cursor:pointer;font:inherit;min-width:0;overflow:hidden}.pb2-mday.is-out{opacity:.45}.pb2-mday.is-today{border-color:#1d4ed8;box-shadow:0 0 0 1px #1d4ed8 inset}.pb2-mday.is-closed{background:repeating-linear-gradient(135deg,#f8fafc 0,#f8fafc 6px,#f1f5f9 6px,#f1f5f9 12px)}.pb2-mday b{font-size:13px}.pb2-mday ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.pb2-mday li{display:flex;align-items:center;gap:4px;font-size:11px;color:#334155;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pb2-mday li i{width:7px;height:7px;border-radius:50%;background:var(--pb2-team, #2563eb);flex:none}.pb2-mday small{font-size:11px;color:#64748b}.pb2-season-table{min-width:760px;table-layout:fixed}.pb2-season-table td{vertical-align:top}.pb2-slot{display:flex;flex-direction:column;gap:1px;margin-bottom:6px;padding:5px 7px;border-radius:8px;border-left:4px solid var(--pb2-team, #2563eb);background:#f8fafc;font-size:12px;cursor:pointer;overflow-wrap:anywhere}.pb2-slot.is-on{background:#eff6ff}.pb2-slot input{align-self:flex-start;margin:0 0 2px}.pb2-slot small{color:#64748b}.pb2-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:6px 0 14px;font-size:12px;color:#475569}.pb2-legend span{display:inline-flex;align-items:center;gap:6px}.pb2-legend i{width:18px;height:10px;border-radius:3px;display:inline-block}.pb2-legend i.is-prep{background:linear-gradient(to right,#93c5fd 50%,#2563eb 50%)}.pb2-legend i.is-closed{background:repeating-linear-gradient(135deg,#cbd5e1 0,#cbd5e1 3px,#f1f5f9 3px,#f1f5f9 6px)}.pb2-legend i.is-feed{border:1.5px dashed #94a3b8;background:#f1f5f9}.pb2-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.pb2-daycard{border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;background:#fff;min-width:0}.pb2-daycard.is-today{border-color:#1d4ed8}.pb2-daycard h3{margin:0 0 6px;font-size:13px;color:#0f172a;text-transform:capitalize}.pb2-daycard ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pb2-daycard li button{width:100%;display:flex;flex-direction:column;gap:2px;text-align:left;padding:6px 9px;border:0;border-left:4px solid var(--pb2-team, #2563eb);border-radius:8px;background:#f8fafc;cursor:pointer;font:inherit}.pb2-daycard li b{font-size:13px}.pb2-daycard li span{font-size:12px;color:#475569;overflow-wrap:anywhere}.pb2-plan-title{margin:4px 0 0;font-size:14px}.pb2-plan{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:300px;overflow-y:auto}.pb2-plan li{display:grid;grid-template-columns:minmax(170px,auto) minmax(0,1fr);gap:10px;align-items:center;padding:6px 10px;border-radius:8px;background:#f0fdf4;font-size:13px}.pb2-plan li.is-bad{background:#fef2f2;color:#991b1b}.pb2-plan li.is-off{background:#f8fafc;color:#94a3b8}.pb2-plan label{display:flex;gap:8px;align-items:center}.pb2-plan span{overflow-wrap:anywhere}.pb2-except,.pb2-picks{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pb2-picks{max-height:180px;overflow-y:auto}.pb2-pitchlist{display:flex;flex-wrap:wrap;gap:6px}.co2-self-end{align-self:end}.co2-pitchx{display:contents}.co2-pitchx-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;grid-column:1 / -1}.co2-pitchx-set{grid-column:1 / -1;border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px 10px;margin:0;min-width:0;display:flex;flex-direction:column;gap:6px}.co2-pitchx-set legend{font-size:13px;font-weight:600;color:#334155;padding:0 4px}.co2-hours{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 12px}.co2-hour{display:grid;grid-template-columns:70px 1fr auto 1fr;gap:6px;align-items:center;font-size:13px}.co2-hour input[type=time]{min-width:0}.co2-hour.is-closed small{grid-column:2 / -1;color:#94a3b8}.co2-closed{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;gap:6px;align-items:center}.co2-closed input{min-width:0}.co2-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.co2-fields small{grid-column:1 / -1;color:#64748b;font-size:12px}.pb2-print{display:flex;flex-direction:column;gap:3mm;font-size:8.5pt;color:#0f172a}.pb2-print h1{margin:0;font-size:14pt;display:flex;flex-direction:column}.pb2-print h1 small{font-size:9pt;color:#64748b;font-weight:400}.pb2-print table{width:100%;border-collapse:collapse;table-layout:fixed}.pb2-print th,.pb2-print td{border:.3mm solid #e2e8f0;padding:1.5mm;vertical-align:top;text-align:left;overflow-wrap:anywhere}.pb2-print thead th{background:#f1f5f9}.pb2-print td div{margin-bottom:1mm}.pb2-print td small{color:#64748b}.pb2-print em{color:#94a3b8}@media(max-width:760px){.pb2-toolbar{gap:8px}.pb2-filter select{max-width:150px}.pb2-mday{min-height:64px;padding:4px}.pb2-mday li{display:none}.pb2-mday li:first-child{display:flex}.pb2-plan li{grid-template-columns:1fr;gap:2px}.co2-closed{grid-template-columns:1fr 1fr auto}.co2-closed input:nth-child(3){grid-column:1 / 3}.co2-fields{grid-template-columns:1fr 1fr}}.pb2-block.is-tiny{justify-content:center;padding-top:1px;padding-bottom:1px}.pb2-block.is-tiny b,.pb2-block.is-tiny small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;line-height:1.15}.pb2-block.is-compact b,.pb2-block.is-compact small{overflow-wrap:normal;word-break:normal}.vid-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.vid-bar .pp-tabs{margin:0}.vid-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.vid-filters select{min-width:0;max-width:100%}.vid-tip{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;border-radius:999px;background:#eff6ff;color:#1e3a8a;font-size:12px;font-weight:600;cursor:help}.vid-tip svg{width:14px;height:14px}.vid-cliptag{position:absolute;left:8px;bottom:8px;padding:2px 8px;border-radius:6px;background:#0f172ac7;color:#fff;font:700 11px var(--font-sans);font-variant-numeric:tabular-nums}.vl-body b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vl-body>span{overflow-wrap:anywhere}.vid-chips{display:flex;flex-wrap:wrap;gap:4px}.vid-chips em{font-style:normal;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vid-chips em.is-shared{background:#dcfce7;color:#166534}.vid-chips em.is-clips{background:#ede9fe;color:#5b21b6}.vid-dialog{width:min(640px,calc(calc(var(--vw1) * 100) - 24px))!important}.vid-form{display:grid;gap:12px}.vid-folders{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.vid-folders button{padding:8px 6px;border:1px solid #d1d5db;border-radius:10px;background:#fff;font:700 13px var(--font-sans);cursor:pointer}.vid-folders button.is-on{background:#0b2239;border-color:#0b2239;color:#fff}.vid-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vid-upload-note{display:flex;gap:8px;margin:0;padding:8px 10px;border-radius:8px;background:#f8fafc;color:#64748b;font-size:12px}.vid-upload-note svg{width:14px;height:14px;flex:none;margin-top:2px}@media(max-width:560px){.vid-row{grid-template-columns:1fr}.vid-folders{grid-template-columns:repeat(2,minmax(0,1fr))}.vid-tip{margin-left:0}}.vp-v2{padding:18px;gap:14px}.vp-v2 .vp-stage{border-radius:14px}.vp-caption{position:absolute;left:16px;right:16px;bottom:16px;display:grid;gap:2px;max-width:560px;padding:12px 16px;border-radius:12px;background:#0b1220d1;color:#fff;box-shadow:0 8px 24px #00000040}.vp-caption b{font:800 18px var(--font-sans);letter-spacing:-.01em}.vp-caption span{font-size:13px;color:#cbd5e1}.vp-caption .vp-count{font:700 11px var(--font-sans);letter-spacing:.08em;color:#86efac}.vp-v2 .vp-nav{width:44px;height:44px}.vp-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.vp-notify{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid #12a150;background:#12a150;color:#fff;font:700 13px var(--font-sans);cursor:pointer}.vp-notify svg{width:16px;height:16px}.vp-notify.is-on{background:#f1faf4;color:#166534}html[data-theme=dark] .vp-notify.is-on{background:#121a26;color:#4ade80}@media(max-width:640px){.vp-caption{left:8px;right:8px;bottom:8px;padding:8px 10px}.vp-caption b{font-size:14px}.vp-caption span{font-size:11px}}.vid-file{display:flex;align-items:center;gap:8px;margin:0;padding:8px 10px;border:1px solid #e3e6eb;border-radius:10px;background:#f8fafc;font-size:13px;min-width:0}.vid-file svg{width:16px;height:16px;color:#155eef;flex:none}.vid-file b{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.vid-file small{color:#6b7280;flex:none}.tb-steps{display:grid;gap:8px;margin-top:14px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.tb-steps h2{margin:0;font-size:15px;color:#0f172a}.tb-steps ol{margin:0;padding-left:22px;display:grid;gap:4px}.tb-steps li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;color:#334155}.tb-steps li span{min-width:0;overflow-wrap:anywhere}.tb-step-remove{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#b91c1c}.tb-step-remove:hover{background:#fef2f2}.tb-step-add{display:flex;gap:8px}.tb-step-add input{flex:1;min-width:0;height:36px;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px}.tpf{display:grid;gap:14px;color:#10151c;min-width:0}.tpf-card{display:grid;gap:12px;padding:16px 18px;background:#fff;border:1px solid #e3e6eb;border-radius:16px;min-width:0}.tpf-card>header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}#playmaker_app_frame main .tpf-card h3,.tpf-card h3{margin:0;font:800 14px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:#10151c}.tpf-card h3:before{display:none!important}.tpf-card>header small{font-size:12px;color:#64748b}.tpf-empty{margin:0;font-size:13px;color:#64748b}.tpf-empty.is-box{display:grid;justify-items:center;gap:6px;padding:22px;text-align:center;border:1px dashed #d6dae1;border-radius:14px}.tpf-empty.is-box svg{width:26px;height:26px;color:#94a3b8}.tpf-note{margin:0;font-size:12.5px;color:#64748b}.tpf-link{border:0;background:none;padding:0;font:700 13px var(--font-sans);color:#0e8a44;cursor:pointer;text-align:left}.tpf-formrow{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.tpf-formrow button{display:grid;justify-items:center;gap:4px;width:100%;padding:8px 4px;border:1px solid #eef0f3;border-radius:12px;background:#fbfcfd;cursor:pointer;font:inherit;color:inherit}.tpf-formrow button:hover{border-color:#c9ced6;background:#fff}.tpf-crest{width:34px;height:34px}.tpf-res{display:grid;place-items:center;width:26px;height:22px;border-radius:6px;font:800 12px var(--font-sans)}.tpf-res.is-W{background:#dcfce7;color:#166534}.tpf-res.is-D{background:#fef3c7;color:#92400e}.tpf-res.is-L{background:#fee2e2;color:#991b1b}.tpf-formrow b{font:800 13px var(--font-sans);font-variant-numeric:tabular-nums}.tpf-formrow small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#64748b}.tpf-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tpf-tile{display:grid;gap:2px;padding:12px 14px;border-radius:12px;background:#f6f8fa}.tpf-tile span{font:800 10.5px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:#64748b}.tpf-tile b{font:800 22px var(--font-sans);font-variant-numeric:tabular-nums}.tpf-tile small{font-size:12px;color:#64748b}.tpf-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:12px;color:#64748b}.tpf-legend i{display:inline-block;width:10px;height:10px;margin-right:-6px;border-radius:2px}.tpf-legend i.is-for{background:#12a150}.tpf-legend i.is-against{background:#f87171}.tpf-legend i.is-xg{border-radius:50%;background:#0f5132}.tpf-legend i.is-xga{border-radius:50%;background:#991b1b}.tpf-chart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;align-items:end}.tpf-col{display:grid;justify-items:center;gap:2px;padding:4px 2px;border:0;border-radius:10px;background:none;cursor:pointer;font:inherit;color:inherit;min-width:0}.tpf-col:hover{background:#f6f8fa}.tpf-bars{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:3px;width:100%;border-bottom:1px solid #e3e6eb}.tpf-bars i{width:14px;min-height:2px;border-radius:3px 3px 0 0}.tpf-bars i.is-for{background:#12a150}.tpf-bars i.is-against{background:#f87171}.tpf-bars em{position:absolute;width:9px;height:9px;border-radius:50%;border:2px solid #fff;transform:translateY(50%)}.tpf-bars em.is-xg{left:calc(50% - 15px);background:#0f5132}.tpf-bars em.is-xga{left:calc(50% + 6px);background:#991b1b}.tpf-col b{font:800 12px var(--font-sans);font-variant-numeric:tabular-nums}.tpf-col small{font-size:10.5px;color:#64748b;white-space:nowrap}.tpf-col small.tpf-opp{max-width:100%;overflow:hidden;text-overflow:ellipsis}.tpf-phasegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.tpf-phase{--tpf-c: #12a150;display:grid;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--tpf-c) 25%,#e3e6eb);border-top:4px solid var(--tpf-c);border-radius:14px;background:color-mix(in srgb,var(--tpf-c) 3%,#fff);min-width:0}.tpf-phase>header{display:flex;align-items:center;gap:10px}.tpf-phase h4{margin:0;font:800 14px var(--font-sans);color:var(--tpf-c);text-transform:uppercase;letter-spacing:.05em}.tpf-phase header small{font-size:12px;color:#64748b}.tpf-ring{width:44px;height:44px;flex:0 0 auto}.tpf-ring text{font:800 9px var(--font-sans);fill:#10151c}.tpf-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tpf-kpi{display:grid;gap:3px;padding:10px 11px;border:1px solid #e8ebef;border-radius:11px;background:#fff;text-align:left;cursor:pointer;font:inherit;color:inherit;min-width:0}.tpf-kpi:hover{border-color:var(--tpf-c)}.tpf-kpi-label{font:700 12.5px var(--font-sans);color:#334155}.tpf-kpi-label em{font-style:normal;font-weight:600;color:#94a3b8}.tpf-kpi-main{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.tpf-kpi-main b{font:800 22px var(--font-sans);font-variant-numeric:tabular-nums}.tpf-arrow{font-style:normal;font:800 14px var(--font-sans);color:#94a3b8}.tpf-kpi.is-better .tpf-arrow{color:#15803d}.tpf-kpi.is-worse .tpf-arrow{color:#b91c1c}.tpf-kpi small{font-size:11.5px;color:#64748b}.tpf-spark{display:block;width:100%;height:28px}.tpf-spark.is-empty{height:4px}.tpf-goalline{stroke:#d97706;stroke-width:1.2;stroke-dasharray:4 3}.tpf-goal{display:inline-flex;align-items:center;gap:4px;color:#92400e!important;font-weight:700}.tpf-goal svg{width:12px;height:12px}.tpf-ideas{display:grid;gap:6px}.tpf-ideas ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.tpf-ideas li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;border-radius:9px;background:#fff;border:1px solid #eef0f3}.tpf-add{display:inline-flex;gap:6px;align-items:center}.tpf-add select{max-width:200px;padding:5px 8px;border:1px solid #d6dae1;border-radius:8px;font:600 12.5px var(--font-sans)}.tpf-sp{width:100%;border-collapse:collapse;font-size:13.5px}.tpf-sp th{padding:8px 10px;text-align:right;font:800 10.5px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#64748b;border-bottom:1px solid #e3e6eb}.tpf-sp td{padding:8px 10px;text-align:right;border-bottom:1px solid #f1f3f5;font-variant-numeric:tabular-nums}.tpf-sp th:first-child,.tpf-sp td:first-child{text-align:left}.tpf-dialog{padding:18px 20px;display:grid;gap:10px}.tpf-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tpf-dialog-head h2{margin:0;font:800 18px var(--font-sans);color:#10151c}.tpf-dialog-head h2:before{display:none!important}.tpf-x{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e3e6eb;border-radius:9px;background:#fff;cursor:pointer}.tpf-x svg{width:16px;height:16px}.tpf-dialog-sub{margin:0;font-size:13px;color:#64748b}.tpf-big{width:100%;height:auto;background:#fbfcfd;border:1px solid #eef0f3;border-radius:12px}.tpf-avgline{stroke:#94a3b8;stroke-width:1;stroke-dasharray:5 4}.tpf-goalline.is-big{stroke-width:1.6}.tpf-axis{font:600 10px var(--font-sans);fill:#64748b}.tpf-axis.is-goal{fill:#b45309}.tpf-val{font:800 10px var(--font-sans);fill:#10151c}.tpf-goalform{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.tpf-goalform label{display:grid;gap:3px;font:700 11px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#64748b}.tpf-goalform input{width:110px;min-height:36px;padding:6px 10px;border:1px solid #d6dae1;border-radius:9px;font:600 15px var(--font-sans);letter-spacing:0;color:#10151c}.tpf-error{color:#b91c1c;font-size:12.5px}@media(max-width:1100px){.tpf-phasegrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.tpf-formrow{grid-template-columns:repeat(5,minmax(0,1fr))}.tpf-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tpf-kpis{grid-template-columns:minmax(0,1fr)}.tpf-chart{grid-auto-columns:minmax(42px,1fr);overflow-x:auto}}@media print{.tpf-kpi,.tpf-phase,.tpf-card{break-inside:avoid}}.tpf-sparkaxis{stroke:#d6dbe1;stroke-width:1}.tpf-spark-dates{display:flex;justify-content:space-between;font-size:10px;color:#8a94a3;margin-top:-2px}.tpf-sw{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.tpf-sw span{padding:4px 10px;border-radius:999px;font-size:12px}.tpf-sw .is-strong{background:#dcfce7;color:#166534}.tpf-sw .is-weak{background:#fee2e2;color:#991b1b}.tpf-refline{stroke:#64748b;stroke-width:1.5;stroke-dasharray:2 4}.tpf-refpath{stroke:#94a3b8;stroke-width:1.5;stroke-dasharray:5 4}.tpf-axis.is-ref{fill:#64748b}.tpf-matchlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:10px 0}.tpf-matchlist button{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:6px;padding:6px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;text-align:left;font-size:12px;cursor:pointer}.tpf-matchlist button:hover{border-color:#94a3b8}.tpf-matchlist span{color:#6b7280}.tpf-matchlist em{font-style:normal;font-weight:700}.tpf-matchlist small{grid-column:1 / -1;color:#64748b}.tpf-ideas-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tpf-theme.is-on{padding:3px 9px;border-radius:999px;background:#e0f2fe;color:#075985;font-weight:600}.prk{display:grid;gap:14px;width:100%;min-width:0;font-family:var(--font-sans)}.prk-leaders{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.prk-leader{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:14px 16px 13px;text-align:left;background:#fff;border:1px solid #e3e6eb;border-radius:14px;cursor:pointer;font:inherit;color:#10151c;transition:border-color .15s,box-shadow .15s}.prk-leader:hover{border-color:#c9ced6;box-shadow:0 2px 8px #10151c0f}.prk-leader:focus-visible{outline:2px solid #12a150;outline-offset:2px}.prk-leader.is-on{border-color:#12a150;box-shadow:inset 0 0 0 1px #12a150}.prk-leader-title{font:700 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#5b6472;line-height:1.3}.prk-leader.is-on .prk-leader-title{color:#0e8a44}.prk-leader-who{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.prk-leader-who b{font:700 15px var(--font-sans);color:#10151c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prk-leader-value{font:800 26px/1.1 var(--font-sans);color:#10151c;font-variant-numeric:tabular-nums}.prk-leader small{font-size:12px;color:#5b6472}.prk-leader-empty{font-size:13px;color:#8a929e;padding:6px 0 2px}.prk-no{display:inline-grid;place-items:center;flex:0 0 auto;min-width:26px;height:24px;padding:0 5px;border-radius:6px;background:#10151c;color:#fff;font:700 12px var(--font-sans);font-style:normal;font-variant-numeric:tabular-nums}.prk-no.is-empty{background:#eef0f3;color:#8a929e}.prk-card{background:#fff;border:1px solid #e3e6eb;border-radius:14px;overflow:hidden}.prk-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;padding:14px 18px 12px;border-bottom:1px solid #e3e6eb}.prk-head h3{margin:0;font:700 13px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#10151c}.prk-head h3:before{display:none!important}.prk-meta{font-size:12.5px;color:#5b6472}.prk-sortpick{display:none;margin-left:auto;align-items:center;gap:8px;font-size:12.5px;color:#5b6472}.prk-sortpick select{padding:7px 28px 7px 10px;border:1px solid #e3e6eb;border-radius:9px;background-color:#fff;font:600 14px var(--font-sans);color:#10151c}.prk-scroll{overflow-x:auto;overflow-y:visible}.prk-table{width:100%;min-width:1020px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:14px;color:#10151c}.prk-w-rank{width:46px}.prk-w-name{width:auto}.prk-w-num,.prk-w-card{width:84px}.prk-w-min{width:152px}.prk-w-rate{width:116px}.prk-table th{position:sticky;top:0;z-index:2;background:#f6f7f9;padding:0;border-bottom:1px solid #e3e6eb;font:700 11px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#4b5563;white-space:nowrap;text-align:left}.prk-table th.prk-c-rank,.prk-table th.prk-c-name{padding:11px 10px}.prk-table th.prk-c-rank{padding-left:18px}.prk-table th.prk-c-num{text-align:right}.prk-table th button{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;width:100%;padding:11px 10px;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.prk-table th button:hover{color:#10151c}.prk-table th button:focus-visible{outline:2px solid #12a150;outline-offset:-2px;border-radius:6px}.prk-table th button.is-on{color:#0e8a44}.prk-arrow{width:13px;height:13px;flex:0 0 auto;stroke-width:2.6}.prk-arrow.is-ghost{opacity:0}.prk-table th button:hover .prk-arrow.is-ghost{opacity:.35}.prk-table td{padding:9px 10px;border-bottom:1px solid #eef0f3;vertical-align:middle;white-space:nowrap}.prk-table tbody tr:nth-child(2n) td{background:#f9fafb}.prk-table tbody tr:hover td{background:#eef8f2}.prk-table tbody tr:last-child td{border-bottom:0}.prk-table td.prk-c-rank{padding-left:18px;color:#5b6472;font-weight:600;font-variant-numeric:tabular-nums}.prk-c-num{text-align:right;font-variant-numeric:tabular-nums}.prk-table td.prk-c-num{font-weight:600;color:#1f2937}.prk-table td.prk-strong{font-weight:800;color:#10151c}.prk-table td.prk-c-rate,.prk-table th.prk-c-rate button{padding-right:18px}.prk-zero{color:#b3b9c2;font-weight:500}.prk-player{display:flex;align-items:center;gap:10px;min-width:0}.prk-pname{display:flex;align-items:baseline;gap:8px;min-width:0}.prk-pname b{font-weight:700;color:#10151c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prk-pname small{flex:0 0 auto;font-size:12px;font-weight:600;color:#6b7380}.prk-minutes{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;width:100%}.prk-minutes b{min-width:44px;font-weight:700;color:#10151c}.prk-bar{display:block;flex:0 1 64px;height:6px;border-radius:3px;background:#e9ecef;overflow:hidden}.prk-bar i{display:block;height:100%;border-radius:3px;background:#12a150}.prk-glyph{display:inline-block;width:9px;height:12px;border-radius:2px;flex:0 0 auto;box-shadow:0 0 0 1px #10151c1f}.prk-glyph.is-yellow{background:#f5c518}.prk-glyph.is-red{background:#dc2626}.prk-cardval{display:inline-flex;align-items:center;gap:6px}.prk-pill{display:inline-block;min-width:42px;padding:3px 9px;border-radius:999px;text-align:center;font:700 13px var(--font-sans);font-variant-numeric:tabular-nums}.prk-pill.is-high{background:#dcf3e5;color:#0b6b35}.prk-pill.is-mid{background:#eef0f3;color:#374151}.prk-pill.is-low{background:#fdf0d5;color:#8a5300}.prk-list{display:none;margin:0;padding:0;list-style:none}@media(max-width:1100px){.prk-leaders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.prk-leaders{gap:10px}.prk-leader{padding:12px 13px}.prk-leader-value{font-size:22px}.prk-head{padding:12px 14px}.prk-sortpick{display:inline-flex;width:100%;margin-left:0}.prk-sortpick select{flex:1;font-size:16px}.prk-scroll{max-height:none;overflow:visible}.prk-table{display:none}.prk-list{display:block}.prk-list li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid #eef0f3}.prk-list li:nth-child(2n){background:#f9fafb}.prk-list li:last-child{border-bottom:0}.prk-li-rank{font:600 13px var(--font-sans);color:#5b6472;font-variant-numeric:tabular-nums;text-align:right}.prk-li-main{display:grid;gap:6px;min-width:0}.prk-li-stats{display:flex;flex-wrap:wrap;gap:4px 14px;font:700 13px var(--font-sans);color:#10151c;font-variant-numeric:tabular-nums}.prk-li-stats>span{display:inline-flex;align-items:baseline;gap:4px}.prk-li-stats small{font:600 11px var(--font-sans);color:#6b7380;text-transform:uppercase;letter-spacing:.03em}.prk-li-cards{gap:10px!important}}@media(max-width:420px){.prk-leaders{grid-template-columns:minmax(0,1fr)}}@media print{.prk-scroll{max-height:none;overflow:visible}.prk-table th{position:static}}.tms-comps{display:flex;flex-wrap:wrap;gap:6px}.tms-comps button{min-height:34px;padding:6px 14px;border:1px solid #e3e6eb;border-radius:999px;background:#fff;font:700 13px var(--font-sans);color:#334155;cursor:pointer}.tms-comps button.is-on{background:#10151c;border-color:#10151c;color:#fff}.tms-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.tms-select{display:inline-flex;flex-direction:column;gap:3px;font:700 11px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#64748b}.tms-select select{min-height:36px;padding:6px 30px 6px 10px;border:1px solid #d6dae1;border-radius:9px;background-color:#fff;font:600 13.5px var(--font-sans);letter-spacing:0;text-transform:none;color:#10151c}.tms-prevnote{font-size:12px;color:#64748b;padding-bottom:9px}.tms-print{display:grid;gap:14px;min-width:0}.tms-print-title{display:none}.tms-tiles .ts-tile{position:relative}.tms-tiles .ts-tile em{position:absolute;top:12px;right:14px;font:800 12px var(--font-sans);font-style:normal;color:#64748b;font-variant-numeric:tabular-nums}.tms-tiles .ts-tile em.is-up{color:#15803d}.tms-tiles .ts-tile em.is-down{color:#b91c1c}.tms-row{grid-template-columns:64px 34px minmax(0,1.3fr) minmax(0,1.3fr) 44px 44px 20px}.tms-scorers{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12.5px;color:#1f2937}.tms-scorers>span,.tms-scorers small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tms-scorers small{font-size:11.5px;color:#64748b}.tms-rating i{display:inline-grid;place-items:center;min-width:38px;height:24px;padding:0 6px;border-radius:999px;font:800 12px var(--font-sans);font-style:normal;font-variant-numeric:tabular-nums}.tms-rating i.is-high{background:#dcf3e5;color:#0b6b35}.tms-rating i.is-mid{background:#eef0f3;color:#374151}.tms-rating i.is-low{background:#fdf0d5;color:#8a5300}@media(max-width:760px){.tms-row{grid-template-columns:56px minmax(0,1fr) 40px 16px}.tms-row .km-crest,.tms-row .ts-cards{display:none}.tms-row .tms-scorers{grid-column:2 / 4}}.prk-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.prk-controls .prk-sortpick.is-on{display:inline-flex;flex-direction:column;align-items:stretch;gap:3px;margin:0;font:700 11px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#64748b}.prk-controls .prk-sortpick select{min-height:36px;letter-spacing:0;text-transform:none}.prk-seg{display:inline-flex;gap:3px;padding:3px;border:1px solid #e3e6eb;border-radius:11px;background:#fff}.prk-seg button{min-height:30px;padding:4px 12px;border:0;border-radius:8px;background:none;font:700 13px var(--font-sans);color:#334155;cursor:pointer}.prk-seg button.is-on{background:#10151c;color:#fff}.prk-spacer{flex:1}.prk-leaders.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.prk-leader.is-medal{position:relative;cursor:default;padding-left:84px;min-height:104px;background:linear-gradient(135deg,color-mix(in srgb,var(--club-accent, #12a150) 10%,#fff),#fff 70%);border-color:color-mix(in srgb,var(--club-accent, #12a150) 30%,#e3e6eb)}.prk-leader.is-medal:hover{box-shadow:none}.prk-medal{position:absolute;top:10px;right:12px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font:800 13px var(--font-sans);color:#10151c}.prk-leader.is-gold .prk-medal{background:#f6d365}.prk-leader.is-silver .prk-medal{background:#d5dae1}.prk-leader.is-bronze .prk-medal{background:#e7b98c}.prk-face{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:58px;height:58px;border-radius:50%;overflow:hidden;background:var(--club-face-bg, linear-gradient(160deg, #1f3b5c, #0b2239))}.prk-face img{width:100%;height:100%;object-fit:cover}.prk-initials{font:800 20px var(--font-sans);color:#fff}.prk-link{display:inline-flex;align-items:center;gap:6px;margin-left:auto;border:0;background:none;font:700 12.5px var(--font-sans);color:#0e8a44;cursor:pointer}.prk-namebtn{border:0;background:none;padding:0;font:700 14px var(--font-sans);color:#10151c;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prk-namebtn:hover{text-decoration:underline}.prk-loan{font-style:normal;font:700 10.5px var(--font-sans);padding:1px 6px;border-radius:6px;background:#ede9fe;color:#5b21b6}.prk-v2{min-width:760px;table-layout:auto}.prk-v2 .prk-c-pick{width:34px;padding-left:14px!important}.prk-v2 .prk-c-pick input{width:16px;height:16px;accent-color:#12a150}.prk-v2 td.is-sorted{background:#12a1500d}.prk-v2 tr.is-top-1 td.prk-c-rank{color:#a37b00;font-weight:800}.prk-v2 tr.is-top-2 td.prk-c-rank{color:#64748b;font-weight:800}.prk-v2 tr.is-top-3 td.prk-c-rank{color:#9a5b23;font-weight:800}.prk-v2 tr.is-picked td{background:#eef8f2!important}.prk-cellbar{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.prk-cellbar .prk-bar{flex:0 0 44px;height:5px}.prk-loans th{padding:10px 18px!important;background:#faf9ff!important;text-align:left;font:800 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#5b21b6}.prk-compare{padding:18px 20px}.prk-compare-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.prk-compare-head h2{margin:0;font:800 18px var(--font-sans);color:#10151c}.prk-compare-head h2:before{display:none!important}.prk-x{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e3e6eb;border-radius:9px;background:#fff;cursor:pointer}.prk-x svg{width:16px;height:16px}.prk-cmp{min-width:0;table-layout:auto}.prk-cmp th,.prk-cmp td{padding:8px 12px;text-align:right}.prk-cmp th:first-child,.prk-cmp td:first-child{text-align:left}.prk-cmp td.is-best{color:#0b6b35;font-weight:800;background:#ecf8f0!important}.prk-cmp-group th{background:#f6f7f9;text-align:left!important;font:800 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#475569}@media(max-width:900px){.prk-leaders.is-three{grid-template-columns:minmax(0,1fr)}}@media print{body.tv-printing .tms-print-title{display:block;margin:0 0 8px;font:800 16px var(--font-sans);color:#10151c}body.tv-printing .tms-print .dc-btn,body.tv-printing .tms-print .prk-c-pick,body.tv-printing .tms-print .prk-controls,body.tv-printing .tms-print .tpf-ideas,body.tv-printing .tms-print .msx-help{display:none!important}body.tv-printing .tms-print .prk-table{display:table!important;min-width:0}body.tv-printing .tms-print .prk-list{display:none!important}}.ts-row.tms-row{grid-template-columns:64px 34px minmax(0,1.3fr) minmax(0,1.3fr) 44px 48px 16px;padding-right:16px}.ts-row.tms-row .tms-rating,.ts-row.tms-row .ts-go{justify-self:end}@media(max-width:860px)and (min-width:761px){.ts-row.tms-row{grid-template-columns:56px minmax(0,1fr) 48px 16px}.ts-row.tms-row .km-crest,.ts-row.tms-row .ts-cards,.ts-row.tms-row .tms-scorers{display:none}}@media(max-width:760px){.ts-row.tms-row{grid-template-columns:56px minmax(0,1fr) 44px 16px}}.mlx{display:grid;gap:12px}.mlx-help{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid #dfe3e8;background:#fff;color:#6b7280;font:800 12px var(--font-sans);cursor:help;flex:none}.mlx-day{border:1px solid #e3e6eb;border-radius:12px;background:#fff;padding:12px 14px;display:grid;gap:10px}.mlx-day>header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mlx-day>header svg{width:18px;height:18px;color:#12a150}.mlx-day>header b{font:800 15px var(--font-sans);color:#10151c}.mlx-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font:600 12.5px var(--font-sans);color:#374151;white-space:nowrap}.mlx-times{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;position:relative}.mlx-time{display:grid;gap:3px;padding:8px 10px;border-radius:10px;background:#f7f8fa;min-width:0}.mlx-time span{font:700 11px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#6b7280;white-space:nowrap}.mlx-time input{height:36px;border:1px solid #dfe3e8;border-radius:9px;padding:0 8px;font:800 16px var(--font-sans);color:#10151c;background:#fff;min-width:0;width:100%}.mlx-time.is-linked input{background:#eef1f5;border-color:transparent}.mlx-time.is-ko{background:#eaf7ef}.mlx-src{justify-self:start;display:inline-flex;align-items:center;height:20px;padding:0 8px;border:0;border-radius:999px;background:#e7f0ff;color:#1d4ed8;font:700 11px var(--font-sans);white-space:nowrap;cursor:pointer}small.mlx-src{cursor:default}.mlx-src.is-empty{background:transparent}.mlx-last{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between}.mlx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.mlx-card{display:grid;gap:10px;min-width:0}.mlx-card h2{display:flex;align-items:center;gap:8px}.mlx-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.mlx-seg{display:flex;flex-wrap:wrap}.mlx-seg button{white-space:nowrap}.mlx-kits{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mlx-kit{display:inline-flex;align-items:center;gap:6px;font:600 12.5px var(--font-sans);color:#374151;white-space:nowrap}.mlx-kit i{width:26px;height:26px;border-radius:8px;border:1px solid #dfe3e8}.mlx-kit input[type=color]{width:30px;height:28px;padding:0;border:1px solid #dfe3e8;border-radius:8px;background:#fff;cursor:pointer}.mlx-clash{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:#fdecec;color:#991b1b;font:800 12px var(--font-sans);font-style:normal;white-space:nowrap}.mlx-answers{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mlx-answers svg{width:16px;height:16px;color:#6b7280}.mlx-answers span{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font:700 12px var(--font-sans);white-space:nowrap}.mlx-answers .is-yes{background:#eaf7ef;color:#0e7a3d}.mlx-answers .is-no{background:#fdecec;color:#991b1b}.mlx-answers .is-open{background:#f3f5f7;color:#4b5563}.mlx-answers .pgx-link{margin-left:auto;white-space:nowrap}.mlx-tasks{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mlx-tasks .cop-chip{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mlx-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border:1px solid #e3e6eb;border-radius:12px;background:#fff}.mlx-switch{display:inline-flex;align-items:center;gap:8px;font:600 13px var(--font-sans);color:#1f2937;white-space:nowrap}.mlx-switch input{width:34px;height:20px;accent-color:#12a150}.mlx-preview{width:min(420px,calc(100vw - 24px));display:grid;gap:12px}.mlx-preview-head{display:flex;align-items:center;gap:8px}.mlx-preview-head h2{margin:0;flex:1;font:800 16px var(--font-sans);color:#10151c}.mlx-x{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;border:1px solid #e5e8ec;background:#fff;cursor:pointer}.mlx-x svg{width:15px;height:15px}.mlx-phone{border:8px solid #10151c;border-radius:26px;padding:10px;background:#f5f7f9;max-height:70vh;overflow-y:auto}.cop-chip,.cup-no{white-space:nowrap;overflow:visible}@media(max-width:900px){.mlx-grid,.mlx-fields{grid-template-columns:1fr}}.kmo-page .dc-viewtabs button.is-on{background:var(--pmg-btn-green);color:#fff}#playmaker_app_frame .kmo-page .dc-viewtabs button.is-on{background:#12a150!important}.kmo-list{position:relative}.kmo-group{display:flex;align-items:center;gap:8px;padding:10px 16px 6px;border-top:1px solid var(--pgx-line-soft, #eef0f3);background:#fafbfc;font:800 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.kmo-group em{font-style:normal;font-weight:700;color:#9aa1ab;letter-spacing:0}.kmo-group+.pgx-match-item{border-top:0}@media(min-width:1280px){.kmo-list{position:sticky;top:72px;max-height:calc(100vh - 96px);overflow-y:auto;scrollbar-width:thin}.kmo-list>.pgx-panel-head{position:sticky;top:0;z-index:1;background:#fff}.kmo-group{position:sticky;top:49px;z-index:1}}@media(max-width:1279px){.kmo-list>.kmo-group{flex:0 0 auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:0 14px;border-top:0;border-left:1px solid var(--pgx-line-soft, #eef0f3)}.kmo-list>.pgx-panel-head+.kmo-group{border-left:0}.kmo-list>.kmo-group+.pgx-match-item{border-left:0}}.kmo-trash>summary{cursor:pointer;list-style:none}.kmo-trash>summary::-webkit-details-marker{display:none}.kmo-trash>summary:after{content:"▾";margin-left:auto;color:#6b7280}.kmo-trash[open]>summary:after{content:"▴"}.kmo-trash-list{margin:0;padding:0;list-style:none}.kmo-trash-item{display:grid;gap:2px;padding:10px 16px;border-top:1px solid var(--pgx-line-soft, #eef0f3);font-size:12px;text-align:left}.kmo-trash-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.kmo-trash-actions .pgx-btn{display:inline-flex;align-items:center;gap:4px}@media(min-width:1280px){.kmo-group{position:static}.kmo-list>.kmo-compfilter{position:sticky;top:49px;z-index:2;background:#fff;padding-top:2px;border-bottom:1px solid var(--pgx-line-soft, #eef0f3)}}.kmo-compfilter{flex:none;min-height:36px;align-items:center}.kmo-list .pgx-match-item-main .pgx-strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kmo-list .pgx-match-item-main .pgx-muted{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kmo-comp{align-self:flex-start;max-width:100%;margin-top:2px;padding:1px 7px;border-radius:999px;background:#f1f3f6;color:#4b5563;font:700 10.5px/1.5 var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:1024px){.kmo-page>.dc-titlebar>.dc-title{flex:0 0 300px;width:300px;min-width:0}.kmo-page>.dc-titlebar>.dc-title h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.dc-light-dialog.irx{max-width:760px!important;padding:18px 20px 16px;display:flex;flex-direction:column;gap:12px}.irx-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.irx-head h2{margin:0;font:900 19px var(--font-sans);color:#10151c}.irx-head span{display:block;margin-top:2px;color:#6b7280;font-size:13px}.irx-x{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:#f1f3f6;color:#374151;cursor:pointer}.irx-x svg{width:18px;height:18px}.irx-kind{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:12px;background:#f1f3f6}.irx-kind button{min-height:40px;border:0;border-radius:9px;background:transparent;font:800 14px var(--font-sans);color:#4b5563;cursor:pointer}.irx-kind button.is-on{background:#fff;color:#10151c;box-shadow:0 1px 3px #10151c1f}.irx-label{margin:0;font:800 12px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.irx-chips{display:flex;flex-wrap:wrap;gap:6px;max-height:168px;overflow-y:auto}.irx-chips button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid #d5dae1;border-radius:999px;background:#fff;font:700 13px var(--font-sans);color:#1f2937;cursor:pointer}.irx-chips button i{font-style:normal;font-weight:900;color:#6b7280;font-size:12px}.irx-chips button.is-on{border-color:#dc2626;background:#fef2f2;color:#991b1b}.irx-chips button.is-active{box-shadow:0 0 0 2px #fecaca}.irx-chips.is-small{max-height:none}.irx-chips.is-small button.is-on{border-color:#12a150;background:#f0faf4;color:#0e7a3e}.irx-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #e5e7eb}.irx-tabs button{padding:8px 10px;border:0;border-bottom:2px solid transparent;background:transparent;font:700 13px var(--font-sans);color:#6b7280;cursor:pointer}.irx-tabs button.is-on{border-bottom-color:#12a150;color:#10151c}.irx-body{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:16px;align-items:start}.irx-map{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border:1px solid #e5e7eb;border-radius:14px;background:#fafbfc}.irx-map small{font:700 12.5px var(--font-sans);color:#374151;text-align:center}.irx-form{display:flex;flex-direction:column;gap:12px}.irx-field{display:flex;flex-direction:column;gap:5px;font:700 13px var(--font-sans);color:#1f2937}.irx-field>span em{font-style:normal;font-weight:600;color:#6b7280}.irx-field select,.irx-field input{min-height:38px;padding:0 10px;border:1px solid #d5dae1;border-radius:10px;background:#fff;font:600 14px var(--font-sans)}.irx-field.is-small input{max-width:110px}.irx-seg{display:flex;flex-wrap:wrap;gap:6px}.irx-seg button{min-height:36px;padding:0 14px;border:1px solid #d5dae1;border-radius:10px;background:#fff;font:700 13px var(--font-sans);color:#374151;cursor:pointer}.irx-seg button.is-on{border-color:#10151c;background:#10151c;color:#fff}.irx-note{margin:0;padding:10px 12px;border-radius:12px;background:#f6f7f9;color:#4b5563;font-size:13.5px}.irx-error{margin:0;color:#b91c1c;font-size:13px}.irx-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px;border-top:1px solid #eef0f3}@media(max-width:640px){.dc-light-dialog.irx{padding:14px 16px}.irx-body{grid-template-columns:1fr}.irx-actions{position:sticky;bottom:0;background:#fff;padding-bottom:4px}.irx-actions .dc-btn{flex:1;justify-content:center}}.kd3{gap:12px}.kd3-note{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;border-radius:10px;background:#f5f7f9;color:#374151;font-size:12.5px}.kd3-note.is-amber{background:#fdf3dc;color:#7c4405}.kd3-note .pgx-link{margin-left:auto}.kd3-help{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid #dfe3e8;background:#fff;color:#6b7280;font:800 12px var(--font-sans);cursor:help;flex:none}.kd3-iconbtn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;border:1px solid #dfe3e8;background:#fff;color:#374151;cursor:pointer;flex:none}.kd3-iconbtn svg{width:16px;height:16px}.kd3-iconbtn[aria-expanded=true] svg{transform:rotate(180deg)}.kd3-staff{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#fff;border:1px solid #e3e6eb;border-radius:12px;min-width:0}.kd3-avatars{display:flex;gap:10px;overflow-x:auto;flex:1;min-width:0;padding:2px;scrollbar-width:thin}.kd3-avatar{display:grid;justify-items:center;gap:3px;padding:0;border:0;background:none;cursor:pointer;flex:none;width:52px}.kd3-avatar:disabled{cursor:default}.kd3-avatar small{font:700 11px var(--font-sans);color:#374151;max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd3-avatar.is-away .kd-face{opacity:.35;outline:2px dashed #c9cfd8;outline-offset:1px}.kd3-avatar.is-away small{color:#9aa1ab;text-decoration:line-through}.kd3-count{font:800 14px var(--font-sans);color:#10151c;white-space:nowrap}.kd3-phases{display:grid;gap:8px}.kd3-phase{background:#fff;border:1px solid #e3e6eb;border-radius:12px;overflow:hidden}.kd3-phase.is-now{border-color:#b7e0c6}.kd3-phase-head{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:0;background:none;cursor:pointer;text-align:left;font:inherit}.kd3-phase-head b{font:800 14px var(--font-sans);color:#10151c}.kd3-phase-count{margin-left:auto;font:800 13px var(--font-sans);color:#4b5563;font-variant-numeric:tabular-nums}.kd3-chev{width:16px;height:16px;color:#9aa1ab;transition:transform .15s}.kd3-phase.is-open .kd3-chev{transform:rotate(180deg)}.kd3-rows{list-style:none;margin:0;padding:0 8px 8px;display:grid;gap:2px}.kd3-row{display:grid;grid-template-columns:26px minmax(0,1.6fr) minmax(0,1fr) 96px 40px 32px;align-items:center;gap:10px;min-height:42px;padding:4px 6px;border-radius:9px}.kd3-row:hover{background:#f8f9fa}.kd3-row.is-next{background:#eef8f2}.kd3-row.is-clash{box-shadow:inset 3px 0 #f5a524}.kd3-title{min-width:0;font:600 13.5px/1.3 var(--font-sans);color:#10151c;overflow-wrap:anywhere}.kd3-row.is-done .kd3-title{color:#6b7280;text-decoration:line-through;text-decoration-color:#9ca3af}.kd3-who{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.kd3-time{font:700 12px var(--font-sans);color:#4b5563;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.kd3-auto,.kd3-act{display:flex;justify-content:center}.kd3-link{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1px solid #dfe3e8;background:#fff;color:#12a150;cursor:pointer}.kd3-link svg{width:15px;height:15px}.kd3-link.has-text{display:inline-flex;width:auto;gap:6px;padding:0 10px;font:700 12px var(--font-sans);color:#1f2937}@media(max-width:760px){.kd3-row{grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"tick title time" "tick who act";row-gap:4px}.kd3-row>.kd-check{grid-area:tick}.kd3-title{grid-area:title}.kd3-time{grid-area:time}.kd3-who{grid-area:who}.kd3-act{grid-area:act}.kd3-auto{display:none}.kd-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.kd3-soon{margin:0 0 10px;padding:10px 12px;border-radius:10px;background:#eef8f2;color:#0e7a3d;font-size:13px}.kd3-cards{list-style:none;margin:0;padding:0;display:grid;gap:8px}.kd3-card{display:grid;grid-template-columns:76px minmax(0,1fr) 88px;align-items:stretch;min-height:72px;border:1px solid #e3e6eb;border-radius:12px;overflow:hidden;background:#fff}.kd3-card.is-next{border-color:#12a150;box-shadow:0 0 0 1px #12a150 inset}.kd3-card-time{display:grid;align-content:center;justify-items:center;gap:2px;background:#f5f7f9;padding:6px}.kd3-card-time b{font:800 16px var(--font-sans);color:#10151c;font-variant-numeric:tabular-nums;text-align:center;overflow-wrap:anywhere}.kd3-card-time small{font:700 11px var(--font-sans);color:#6b7280}.kd3-card-main{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:10px 12px;min-width:0}.kd3-card-main b{font:700 15px/1.3 var(--font-sans);color:#10151c;overflow-wrap:anywhere}.kd3-done{display:grid;place-items:center;align-content:center;gap:2px;border:0;border-left:1px solid #e3e6eb;background:#fff;color:#12a150;font:800 12px var(--font-sans);cursor:pointer}.kd3-done svg{width:26px;height:26px;stroke-width:3}.kd3-done[aria-pressed=true]{background:#12a150;color:#fff}.kd3-done:disabled{cursor:not-allowed;opacity:.55}.kd3-card.is-done .kd3-card-main b{color:#6b7280;text-decoration:line-through}.kd3-donefold{margin-top:10px;display:grid;gap:8px}.kd3-fold{display:inline-flex;align-items:center;gap:6px;justify-self:start;border:0;background:none;font:800 12.5px var(--font-sans);color:#4b5563;cursor:pointer}.kd3-fold svg{width:14px;height:14px}.kd3-fold[aria-expanded=true] svg{transform:rotate(180deg)}.kd3-tl{display:grid;gap:8px}.kd3-band{position:relative;padding:8px 10px 8px 12px;border-radius:10px;background:#fafbfc;border-left:4px solid #dfe3e8}.kd3-band:nth-child(2n){background:#f5f7fa}.kd3-band-name{display:block;margin-bottom:4px;font:800 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.kd3-tl-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.kd3-tl-row{display:grid;grid-template-columns:64px minmax(0,1fr) 28px;align-items:center;gap:10px}.kd3-tl-time{display:grid;justify-items:end}.kd3-tl-time b{font:800 14px var(--font-sans);color:#10151c;font-variant-numeric:tabular-nums}.kd3-tl-time small{font-size:11px;color:#6b7280}.kd3-tl-card{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #e3e6eb;border-radius:10px;background:#fff;min-width:0}.kd3-tl-card b{font:600 13px/1.3 var(--font-sans);color:#10151c;overflow-wrap:anywhere;min-width:0}.kd3-tl-faces{display:flex;align-items:center;gap:3px;flex:none}.kd3-tl-row.is-done .kd3-tl-card b{color:#6b7280;text-decoration:line-through}.kd3-tl-row.is-clash .kd3-tl-card{border-color:#f5a524;background:#fffaf0}.kd3-steps{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:#eef1f5;align-self:flex-start}.kd3-steps button{height:34px;padding:0 14px;border:0;border-radius:9px;background:transparent;font:700 13px var(--font-sans);color:#374151;cursor:pointer}.kd3-steps button.is-on{background:#fff;color:#10151c;box-shadow:0 1px 3px #10151c1f}.kd3-times{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kd3-timefield{display:grid;gap:4px;padding:10px 12px;border:1px solid #e3e6eb;border-radius:12px;background:#fff;min-width:0}.kd3-timefield span{font:700 11px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#6b7280}.kd3-timefield input{height:38px;border:1px solid #dfe3e8;border-radius:9px;padding:0 8px;font:800 16px var(--font-sans);color:#10151c;min-width:0}.kd3-timefield small{font:700 12px var(--font-sans);color:#0e7a3d}.kd3-timefield.is-fixed input{background:#f5f7f9}.kd3-timefield.is-fixed small{color:#6b7280}.kd3-problems{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px}.kd3-problems li{display:flex;align-items:center;gap:6px;font:600 12.5px var(--font-sans);color:#a85d06}.kd3-problems svg{width:14px;height:14px}.kd3-roles{display:grid;gap:8px}.kd3-role{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;align-items:start;padding:8px;border-radius:10px;border:1px dashed transparent}.kd3-role.is-drop{border-color:#c9cfd8;background:#fafbfc}.kd3-role-name{font:800 12px var(--font-sans);color:#4b5563;padding-top:8px}.kd3-role-people{display:grid;gap:6px;min-width:0}.kd3-chip{display:grid;grid-template-columns:14px 18px minmax(0,1fr) minmax(0,150px) auto auto;align-items:center;gap:8px;padding:4px 8px;border:1px solid #e3e6eb;border-radius:10px;background:#fff;cursor:grab;min-width:0}.kd3-chip.is-away{opacity:.6}.kd3-chip b{font:700 13px var(--font-sans);color:#10151c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd3-chip select{height:30px;border:1px solid #dfe3e8;border-radius:8px;font:600 12px var(--font-sans);min-width:0}.kd3-chip-on{width:18px;height:18px;border-radius:50%;border:2px solid #c9cfd8;background:#fff;cursor:pointer;padding:0}.kd3-chip-on[aria-pressed=true]{background:#12a150;border-color:#12a150}.kd3-grip{width:14px;height:14px;color:#9aa1ab}.kd3-load>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.kd3-load>summary::-webkit-details-marker{display:none}.kd3-edit-list{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px}.kd3-edit{border:1px solid #eef0f3;border-radius:10px;background:#fff}.kd3-edit.is-drag{opacity:.5}.kd3-edit-row{display:grid;grid-template-columns:14px minmax(0,1fr) 90px minmax(0,170px) 32px auto;align-items:center;gap:8px;padding:6px 8px}.kd3-edit-row .pgx-field{width:100%;min-width:0}.kd3-edit-more{display:flex;flex-wrap:wrap;gap:8px;padding:0 8px 8px 30px}@media(max-width:760px){.kd3-times{grid-template-columns:repeat(2,minmax(0,1fr))}.kd3-role{grid-template-columns:1fr}.kd3-chip{grid-template-columns:14px 18px minmax(0,1fr) auto}.kd3-chip select,.kd3-chip .kd-seg{grid-column:3 / -1}.kd3-edit-row{grid-template-columns:14px minmax(0,1fr) 76px 32px}.kd3-edit-row select{grid-column:2 / 3}.kd3-card{grid-template-columns:64px minmax(0,1fr) 72px}}.mij{width:min(760px,calc(100vw - 24px));display:grid;gap:12px}.mij-head{display:flex;align-items:center;gap:10px}.mij-head h2{margin:0;font:800 18px var(--font-sans);color:#10151c}.mij-sub{color:#6b7280;font-size:13px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mij-x{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid #e5e8ec;background:#fff;cursor:pointer}.mij-x svg{width:16px;height:16px}.mij-chips,.mij-tabs{display:flex;flex-wrap:wrap;gap:6px}.mij-chips button,.mij-tabs button{height:34px;padding:0 12px;border-radius:999px;border:1px solid #dfe3e8;background:#fff;font:600 13px var(--font-sans);color:#1f2937;cursor:pointer}.mij-chips button.is-on{background:#fdecec;border-color:#e5484d;color:#991b1b}.mij-chips button.is-active,.mij-tabs button.is-on{box-shadow:0 0 0 2px #10151c inset}.mij-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;align-items:start}.mij-map{min-width:0}.mij-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.mij-field{display:grid;gap:4px;min-width:0;font:700 11px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.mij-field em{font-style:normal;text-transform:none;letter-spacing:0;color:#0e7a3d}.mij-field select,.mij-field input{height:38px;border:1px solid #dfe3e8;border-radius:10px;padding:0 10px;font:500 14px var(--font-sans);color:#10151c;background:#fff;text-transform:none;letter-spacing:0;min-width:0}.mij-seg{display:flex;flex-wrap:wrap;gap:6px}.mij-seg button{height:36px;padding:0 12px;border-radius:10px;border:1px solid #dfe3e8;background:#fff;font:600 13px var(--font-sans);color:#1f2937;cursor:pointer;text-transform:none;letter-spacing:0}.mij-seg button.is-on{border-color:#12a150;background:#eaf7ef;color:#0e7a3d}.mij-note{margin:0;color:#6b7280;font-size:13px}.mij-error{margin:0;color:#b42318;font-size:13px;font-weight:600}.mij-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:640px){.mij-body{grid-template-columns:1fr}.mij-map{max-width:240px;justify-self:center}.mij-form{grid-template-columns:1fr}}.psl-cell{position:relative;display:inline-flex}.psl-mark{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:999px;background:#e8f5ee;border:1px solid #b7e2c8;color:#0e7a3d;font:800 8.5px/1 var(--font-sans);letter-spacing:0;cursor:help;-webkit-user-select:none;user-select:none}.psl-cell>.psl-mark{position:absolute;top:-6px;right:-6px;z-index:1;box-shadow:0 0 0 2px #fff}.psl-mark:focus-visible{outline:2px solid #12a150;outline-offset:1px}.psl-mark.is-legend{position:static;vertical-align:1px;margin:0 1px;cursor:default;box-shadow:none}.psl-open svg{color:#12a150}.melk-hint{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:-4px 0 12px;font:500 12.5px/1.45 var(--font-sans);color:#5b6472}.melk-hint button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:700 12.5px var(--font-sans);color:#0e7a3d;cursor:pointer;white-space:nowrap}.melk-hint button:hover{text-decoration:underline}.melk-hint button svg{width:13px;height:13px}.lm .melk-hint{color:#9aa7b8}.lm .melk-hint button{color:#4ade80}.mm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;overflow-y:auto;background:#f3f5f8;color:#0b1622;font-family:var(--font-sans);padding:env(safe-area-inset-top) 12px calc(24px + env(safe-area-inset-bottom))}.mm-empty{display:grid;place-items:center;align-content:center;gap:14px;min-height:100%;font-size:15px;color:#374151}.mm-spin{width:18px;height:18px;animation:mm-spin 1s linear infinite}@keyframes mm-spin{to{transform:rotate(360deg)}}.mm-muted{color:#5b6472;font-size:13px}.mm-head{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back score save" "clock clock clock";align-items:center;gap:8px 10px;margin:0 -12px 12px;padding:10px 12px;background:#fff;border-bottom:1px solid #e3e6eb;box-shadow:0 2px 10px #10151c0d}.mm-back{grid-area:back;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px 0 10px;border:1px solid #d5dae1;border-radius:12px;background:#fff;color:#0b1622;font:800 14px var(--font-sans);cursor:pointer}.mm-back svg{width:18px;height:18px}.mm-score{grid-area:score;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.mm-score>b{font:900 34px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:#0b1622}.mm-score>b em{font-style:normal;color:#94a3b8;margin:0 4px}.mm-team{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.mm-team small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 11.5px var(--font-sans);color:#4b5563}.mm-team i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e5e7eb;color:#0b1622;font:800 10px var(--font-sans);font-style:normal;overflow:hidden}.mm-team i.is-own{background:var(--club-accent, #1d4ed8);color:#fff}.mm-save{grid-area:save;display:inline-flex;align-items:center;gap:4px;font:700 11.5px var(--font-sans);color:#12753d;white-space:nowrap}.mm-save svg{width:14px;height:14px}.mm-save.is-saving{color:#4b5563}.mm-save.is-error{color:#b91c1c}.mm-clock{grid-area:clock;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;min-height:48px;padding:4px 10px;border-radius:14px;background:#0f2a4a;color:#fff}.mm-clock>b{font:900 30px/1 var(--font-sans);font-variant-numeric:tabular-nums}.mm-clock>span:not(.mm-clock-btns){font:700 13px var(--font-sans);color:#c7d6ea}.mm-clock.is-ended{background:#374151}.mm-clock.is-idle{background:#e8eef6;color:#0f2a4a}.mm-clock.is-idle>span:not(.mm-clock-btns){color:#0f2a4a}.mm-clock-btns{display:inline-flex;gap:6px}.mm-clock-btns button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;height:40px;padding:0 10px;border:0;border-radius:10px;background:#ffffff29;color:inherit;font:800 13px var(--font-sans);cursor:pointer}.mm-clock.is-idle .mm-clock-btns button{background:#fff;border:1px solid #c9d4e3}.mm-clock-btns button.is-go{background:var(--pmg-btn-green, #12a150)!important;border-color:transparent!important;color:#fff}.mm-clock-btns svg{width:18px;height:18px}.mm-note{margin:0 0 10px;padding:8px 12px;border-radius:12px;background:#fef5e4;color:#92400e;font-size:13px}.mm-note.is-ok{background:#e8f7ee;color:#12753d}.mm-body{display:grid;gap:12px}.mm-body.is-wide{grid-template-columns:minmax(0,1fr) minmax(260px,34%);align-items:start}.mm-side{position:sticky;top:150px;display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #e3e6eb;border-radius:16px;background:#fff}.mm-side header{display:flex;align-items:center;justify-content:space-between;gap:8px;font:800 14px var(--font-sans)}.mm-log .me-quick-grid.mm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:700px){.mm-log .me-quick-grid.mm-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.mm-log .mm-q{flex-direction:column;gap:4px;min-height:64px;font-size:14px;border-width:1.5px}.mm-log .mm-q svg{width:22px;height:22px}.mm-log .mm-q.is-injury{border-color:#fca5a5;background:#fff;color:#b91c1c}.mm .me-quick,.mm .me-timeline{border-radius:16px;border-color:#e3e6eb}.mm .me-q{background:#fff;border-color:#cfd6df;color:#0b1622}.mm .me-q.is-good{background:#ecfdf3;border-color:#6ee7a0;color:#0c5f30}.mm .me-q.is-bad{background:#fef1f1;border-color:#f8a1a1;color:#9b1c1c}.mm .me-q.is-warn{background:#fffbeb;border-color:#f5cf59;color:#854d0e}.mm .me-pick-grid button{min-height:48px}.mm-tools{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.mm-tool{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid #d5dae1;border-radius:10px;background:#fff;color:#0b1622;font:700 13px var(--font-sans);cursor:pointer}.mm-tool.is-icon{width:40px;padding:0;justify-content:center}.mm-tool[aria-pressed=true]{background:#e8f0fd;border-color:#9ec0f5}.mm-tool:disabled{opacity:.45;cursor:not-allowed}.mm-tool svg{width:16px;height:16px}.mm-help{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 10px;padding:10px 12px;border-radius:12px;background:#f1f5fb;font-size:13px;line-height:1.45;color:#374151}.mm-help button{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;color:#0e7a3d;font:700 13px var(--font-sans);cursor:pointer}.mm-help button svg{width:14px;height:14px}.mm-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mm-chip{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid #d5dae1;border-radius:999px;background:#fff;color:#0b1622;font:700 13px var(--font-sans);cursor:pointer}.mm-chip svg{width:16px;height:16px}.mm-chip.is-on{background:#0f2a4a;border-color:#0f2a4a;color:#fff}.mm-chip.is-warn em{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#d97706;color:#fff;font:800 11px var(--font-sans);font-style:normal}.mm-minutes{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;margin:10px 0 0;padding:0;list-style:none}.mm-minutes li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:44px;padding:6px 10px;border:1px solid #e3e6eb;border-left:4px solid #cbd5e1;border-radius:10px;background:#fff;font-size:13px}.mm-minutes li.is-on{border-left-color:#12a150}.mm-minutes li.is-warn,.mm-minutes li.is-needs{border-left-color:#d97706;background:#fffbeb}.mm-minutes li.is-over{border-left-color:#dc2626;background:#fef2f2}.mm-minutes i{font:800 12px var(--font-sans);font-style:normal;color:#4b5563;min-width:18px}.mm-minutes b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-minutes .mm-min{font:800 14px var(--font-sans);font-variant-numeric:tabular-nums}.mm-minutes em{flex-basis:100%;font-style:normal;font-size:12px;font-weight:700;color:#92400e}.mm-minutes li.is-over em{color:#b91c1c}.mm-limit{margin-left:4px;font-style:normal;font-size:10.5px;font-weight:800;color:#92400e}.mm-summary{width:100%;margin-top:10px;border-collapse:collapse;font-size:14px;caption-side:bottom}.mm-summary caption{padding-top:6px;font-size:12px;color:#5b6472;text-align:left}.mm-summary th,.mm-summary td{padding:8px 6px;border-bottom:1px solid #eef0f3;text-align:center;font-variant-numeric:tabular-nums}.mm-summary th[scope=row]{text-align:left;font-weight:700}.mm-summary thead th{font-size:12px;color:#5b6472;text-transform:uppercase;letter-spacing:.03em}.mm-log .me-timeline li{list-style:none}.mm-log button.mm-row{width:100%;grid-template-columns:56px 104px minmax(0,1fr) 18px 18px;border:0;border-left:3px solid #d1d5db;text-align:left;font:inherit;color:inherit;cursor:pointer}.mm-log button.mm-row:hover{background:#f1f4f8}.mm-log .mm-chev{width:16px;height:16px;color:#94a3b8}@media(max-width:640px){.mm-log button.mm-row{grid-template-columns:48px minmax(0,1fr) 16px}.mm-log button.mm-row .me-type,.mm-log button.mm-row .me-clip{display:none}}.mm-pitch{position:relative;width:100%;aspect-ratio:68 / 100;border-radius:14px;background:repeating-linear-gradient(180deg,#2f8a4a 0,#2f8a4a 10%,#2a7f44 10%,#2a7f44 20%);border:2px solid #fff;box-shadow:inset 0 0 0 1px #00000014;overflow:hidden}.mm-pitch-half{position:absolute;left:0;right:0;top:50%;border-top:2px solid rgba(255,255,255,.75)}.mm-pitch-circle{position:absolute;left:50%;top:50%;width:26%;aspect-ratio:1;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.75);border-radius:50%}.mm-plate{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1px;max-width:26%}.mm-plate i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--club-accent, #1d4ed8);color:#fff;border:2px solid #fff;font:800 12px var(--font-sans);font-style:normal}.mm-plate.is-keeper i{background:#f59e0b;color:#0b1622}.mm-plate.is-out i{box-shadow:0 0 0 3px #dc2626}.mm-plate.is-limited i{box-shadow:0 0 0 3px #f59e0b}.mm-plate small{max-width:100%;padding:1px 5px;border-radius:6px;background:#0b1622c7;color:#fff;font:700 10.5px var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:900px){.mm-head{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"back score clock save"}}.tra-app{gap:12px}.tra-app .ppa-head{position:sticky;top:0;z-index:30;margin:-14px -14px 0;padding:10px 14px;background:#f3f4f6f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tra-head-crest{flex:none;width:40px;height:40px;border-radius:12px;overflow:hidden}.tra-head-text{flex:1;min-width:0;display:flex;flex-direction:column}.tra-head-text b{font:900 16px var(--font-sans);color:#10151c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tra-head-text select,.tra-head-text span{max-width:100%;border:0;background:none;padding:0;font:600 13px var(--font-sans);color:#4b5563}.tra-head-text select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.tra-iconbtn{position:relative;flex:none;display:grid;place-items:center;width:44px;height:44px;border:1px solid #e3e6eb;border-radius:14px;background:#fff;color:#10151c;cursor:pointer}.tra-iconbtn svg{width:20px;height:20px}.tra-iconbtn em{position:absolute;top:3px;right:3px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#dc2626;color:#fff;font:800 10.5px/17px var(--font-sans);font-style:normal;text-align:center}.tra-iconbtn.is-plus{background:var(--pmg-btn-green, #12a150);border-color:transparent;color:#fff}.tra-offline{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:12px;background:#fef5e4;color:#92400e;font:700 13px var(--font-sans)}.tra-offline svg{width:16px;height:16px}.tra-hello{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tra-hello h1{margin:0;font:900 24px var(--font-sans);color:#10151c}.tra-hello span{font:600 13px var(--font-sans);color:#6b7280}.tra-now{border-left:5px solid var(--tra-tone, #2b6fd6)}.tra-now.is-match{--tra-tone: #dc2626}.tra-kicker{display:inline-flex;align-items:center;gap:6px;font:800 12px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.tra-kicker svg{width:14px;height:14px}.tra-big{margin:0;font:900 20px/1.2 var(--font-sans);color:#10151c}.tra-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:13.5px;color:#4b5563}.tra-meta span{display:inline-flex;align-items:center;gap:4px}.tra-meta svg{width:14px;height:14px}.tra-actions{display:flex;flex-wrap:wrap;gap:8px}.tra-actions .tra-btn{flex:1 1 140px}.tra-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.tra-item{width:100%;display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px;border:1px solid #e3e6eb;border-radius:14px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.tra-item:disabled{cursor:default}.tra-item .pa2-body{flex:1}.tra-dot{flex:none;width:10px;height:10px;border-radius:999px;background:#94a3b8}.tra-dot.is-red,.tra-dot.is-out{background:#dc2626}.tra-dot.is-amber,.tra-dot.is-limited{background:#d97706}.tra-dot.is-green,.tra-dot.is-available{background:#12a150}.tra-dot.is-blue{background:#2b6fd6}.tra-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tra-status button,.tra-status span{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:60px;padding:10px 12px;border:1px solid #e3e6eb;border-radius:14px;background:#fff;color:#6b7280;font:600 12px var(--font-sans);text-align:left;cursor:pointer}.tra-status b{font:900 22px var(--font-sans);color:#10151c}.tra-status .is-out b{color:#dc2626}.tra-status .is-limited b{color:#d97706}.tra-status .is-green b{color:#12a150}.tra-status .is-yellow b{color:#d97706}.tra-status .is-red b{color:#dc2626}.tra-ring{--p: 0;position:relative;flex:none;width:64px;height:64px;border-radius:50%;background:conic-gradient(var(--tra-ring, #12a150) calc(var(--p) * 1%),#eef0f3 0)}.tra-ring:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:#fff}.tra-ring b{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;font:900 15px var(--font-sans);color:#10151c}.tra-ring.is-yellow{--tra-ring: #d97706}.tra-ring.is-red{--tra-ring: #dc2626}.tra-ready{display:flex;align-items:center;gap:14px}.tra-ready p{margin:0}.tra-search{display:flex;gap:8px}.tra-search input{flex:1;min-height:44px;padding:0 14px;border:1.5px solid #e5e7eb;border-radius:14px;font:500 16px var(--font-sans);background:#fff}.tra-filter{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.tra-filter button{flex:none;min-height:38px;padding:0 14px;border:1px solid #e3e6eb;border-radius:999px;background:#fff;color:#374151;font:700 13px var(--font-sans);cursor:pointer}.tra-filter button.is-on{background:#0f2a4a;border-color:#0f2a4a;color:#fff}.tra-players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.tra-player{position:relative;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:112px;padding:10px;border:1px solid #e3e6eb;border-top:4px solid var(--tra-st, #12a150);border-radius:14px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.tra-player.is-limited{--tra-st: #d97706}.tra-player.is-out{--tra-st: #dc2626}.tra-player-top{display:flex;align-items:center;gap:8px;width:100%}.tra-face{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;overflow:hidden;background:#e8eef6;font:800 13px var(--font-sans);font-style:normal;color:#0f2a4a}.tra-face img{width:100%;height:100%;object-fit:cover}.tra-player b{font:800 14px/1.2 var(--font-sans);color:#10151c;overflow-wrap:anywhere}.tra-player small{font-size:12px;color:#6b7280}.tra-figs{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto}.tra-fig{display:inline-flex;align-items:center;gap:3px;height:24px;padding:0 8px;border-radius:999px;background:#f1f3f6;font:700 12px var(--font-sans);color:#374151}.tra-fig.is-green{background:#e8f7ee;color:#12753d}.tra-fig.is-yellow{background:#fef5e4;color:#92400e}.tra-fig.is-red{background:#fdecec;color:#b91c1c}.tra-fig svg{width:12px;height:12px}.tra-st{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font:800 11.5px var(--font-sans)}.tra-st.is-available{background:#e8f7ee;color:#12753d}.tra-st.is-limited{background:#fef5e4;color:#92400e}.tra-st.is-out{background:#fdecec;color:#b91c1c}.tra-att{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.tra-att button{width:100%;display:flex;align-items:center;gap:8px;min-height:48px;padding:6px 10px;border:1.5px solid #bfe7cf;border-radius:12px;background:#f1fbf5;color:#10151c;font:700 13.5px var(--font-sans);text-align:left;cursor:pointer}.tra-att button i{font-style:normal;font-weight:800;color:#12753d;min-width:18px}.tra-att button.is-absent{border-color:#f3c0c0;background:#fdf2f2;color:#6b7280;text-decoration:line-through}.tra-att button.is-absent i{color:#b91c1c}.tra-att button.is-late{border-color:#f5d28a;background:#fffaf0}.tra-vs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.tra-vs span{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;font:800 13px var(--font-sans);text-align:center;color:#10151c}.tra-vs i{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;overflow:hidden;background:#eef0f3;font-style:normal;font:800 13px var(--font-sans)}.tra-vs b{font:900 28px var(--font-sans);font-variant-numeric:tabular-nums}.tra-times{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0}.tra-times dt{font:800 15px var(--font-sans);font-variant-numeric:tabular-nums;color:#10151c}.tra-times dd{margin:0;font-size:14px;color:#374151}.tra-facts{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;font-size:14px;color:#374151}.tra-replies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tra-replies span{display:flex;flex-direction:column;padding:8px 10px;border-radius:12px;background:#f7f8fa;font-size:12px;color:#6b7280}.tra-replies b{font:900 18px var(--font-sans);color:#10151c}.tra-replies .is-no b{color:#b91c1c}.tra-replies .is-open b{color:#d97706}.tra-names{margin:0;font-size:13px;color:#4b5563;line-height:1.5}.tra-rate{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.tra-rate li{display:flex;align-items:center;gap:8px;min-height:44px}.tra-rate li b{flex:1;min-width:0;font:700 14px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tra-rate li small{font-size:12px;color:#6b7280}.tra-stars{display:inline-flex;gap:2px}.tra-stars button{width:34px;height:34px;border:1px solid #e3e6eb;border-radius:9px;background:#fff;font:800 13px var(--font-sans);color:#374151;cursor:pointer}.tra-stars button.is-on{background:#0f2a4a;border-color:#0f2a4a;color:#fff}.tra-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tra-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:96px;padding:12px;border:1px solid #e3e6eb;border-radius:16px;background:#fff;color:#10151c;font:inherit;text-align:left;cursor:pointer}.tra-tile b{font:800 14.5px var(--font-sans)}.tra-tile small{font-size:12px;color:#6b7280;line-height:1.35}.tra-tile>span:first-child{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e8f0fd;color:#2b6fd6}.tra-tile>span:first-child svg{width:19px;height:19px}.tra-tile em{position:absolute;top:10px;right:10px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#dc2626;color:#fff;font:800 11px/20px var(--font-sans);font-style:normal;text-align:center}.tra-tile.is-sideline>span:first-child{background:#0f2a4a;color:#fff}.tra-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:0 16px;border:1px solid transparent;border-radius:14px;font:800 14.5px var(--font-sans);cursor:pointer;text-decoration:none}.tra-btn svg{width:18px;height:18px}.tra-btn.is-primary{background:var(--pmg-btn-green, #12a150);color:#fff}.tra-btn.is-dark{background:#0f2a4a;color:#fff}.tra-btn.is-light{background:#fff;border-color:#d5dae1;color:#10151c}.tra-btn.is-red{background:#dc2626;color:#fff}.tra-btn.is-danger-light{background:#fff;border-color:#f3c0c0;color:#b91c1c}.tra-btn:disabled{opacity:.5;cursor:not-allowed}.tra-spacer{flex:1}.tra-label{margin:6px 0 0;font:800 12px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.tra-muted{margin:0;font-size:13.5px;color:#6b7280}.tra-error{margin:0;padding:8px 10px;border-radius:10px;background:#fdecec;color:#b91c1c;font-size:13px}.tra-ok{margin:0;padding:8px 10px;border-radius:10px;background:#e8f7ee;color:#12753d;font-size:13px}.tra-chips{display:flex;flex-wrap:wrap;gap:6px}.tra-chips button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1.5px solid #e3e6eb;border-radius:999px;background:#fff;color:#10151c;font:700 13.5px var(--font-sans);cursor:pointer}.tra-chips button i{font-style:normal;font-weight:800;color:#6b7280}.tra-chips button.is-on{background:#0f2a4a;border-color:#0f2a4a;color:#fff}.tra-chips button.is-on i{color:#c7d6ea}.tra-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:14px;background:#f1f3f6}.tra-seg button{min-height:40px;border:0;border-radius:10px;background:none;color:#4b5563;font:700 13.5px var(--font-sans);cursor:pointer}.tra-seg button.is-on{background:#fff;color:#10151c;box-shadow:0 1px 3px #10151c1f}.tra-field{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;font:700 12.5px var(--font-sans);color:#4b5563}.tra-field.is-short{flex:0 0 96px}.tra-field input,.tra-field select,.tra-field textarea{width:100%;min-height:44px;padding:8px 12px;border:1.5px solid #e5e7eb;border-radius:12px;font:500 16px var(--font-sans);color:#10151c;background:#fff}.tra-field textarea{min-height:80px;resize:vertical}.tra-row{display:flex;gap:10px}.tra-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;display:flex;align-items:center;justify-content:center;padding:16px;background:#10151c8c}.tra-sheet{width:100%;max-width:460px;max-height:calc(var(--vh1, 1vh) * 100 - 32px);display:flex;flex-direction:column;border-radius:20px;background:#fff;color:#10151c;box-shadow:0 24px 60px #10151c4d;font-family:var(--font-sans)}.tra-sheet.is-wide{max-width:620px}.tra-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 16px 8px}.tra-sheet-head h2{margin:0;font:900 18px var(--font-sans)}.tra-sheet-x{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:12px;background:#f1f3f6;color:#10151c;cursor:pointer}.tra-sheet-x svg{width:18px;height:18px}.tra-sheet-body{display:flex;flex-direction:column;gap:10px;padding:4px 16px 12px;overflow-y:auto}.tra-sheet-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #eef0f3}@media(max-width:560px){.tra-sheet-backdrop{align-items:flex-end;padding:0}.tra-sheet,.tra-sheet.is-wide{max-width:none;border-radius:20px 20px 0 0;max-height:calc(var(--vh1, 1vh) * 92)}}.tra-app .sl-card{border-radius:18px;box-shadow:0 1px 2px #10151c0f}.tra-app .sl-stack{gap:12px}.tra-app .ppa-tabs button em{position:absolute;top:2px;right:calc(50% - 22px);min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#dc2626;color:#fff;font:800 10.5px/17px var(--font-sans);font-style:normal}.tra-app .ppa-tabs button.is-on{color:#10151c}.tra-board{min-height:calc(var(--vh1, 1vh) * 100)}.tra-app .ppa-head{flex-wrap:nowrap}.tra-app .ppa-head .tra-head-text{flex:1 1 0}.tra-app .ppa-head .tra-head-text select{width:auto;max-width:100%;height:auto;min-height:0;border:0;border-radius:0;background:none;padding:0;box-shadow:none}.tra-absent{margin:0;padding:8px 10px;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:13px;overflow-wrap:anywhere}.tra-absent b{margin-right:4px}.msp{display:grid;gap:14px}.msp-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.msp-tile{display:grid;gap:2px;padding:14px 16px;border:1px solid #e5e8ec;border-radius:12px;background:#fff;min-width:0}.msp-tile b{font:800 24px/1.1 var(--font-sans);color:#10151c}.msp-tile span{font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msp-card{border:1px solid #e5e8ec;border-radius:12px;background:#fff;padding:14px 16px;display:grid;gap:10px;min-width:0}.msp-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.msp-card-head h3{margin:0;font:800 15px var(--font-sans);color:#10151c}.msp-types{display:flex;flex-wrap:wrap;gap:6px}.msp-type{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#f3f5f7;font-size:12px;color:#374151;white-space:nowrap}.msp-type em{font-style:normal;font-weight:800;color:#10151c}.msp-type i{font-style:normal;color:#0e7a3d;font-weight:700}.msp-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.msp-row{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,auto) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid #eef0f3;border-left:4px solid #12a150;border-radius:10px}.msp-row.is-against{border-left-color:#e5484d}.msp-min{font:800 15px var(--font-sans);color:#10151c;text-align:center}.msp-what{display:grid;min-width:0}.msp-what b{font-size:13px;color:#10151c}.msp-what small{font-size:12px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msp-out{font-size:12px;color:#374151;text-align:right}.msp-row-actions{display:inline-flex;gap:4px}.msp-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1px solid #e5e8ec;background:#fff;color:#374151;cursor:pointer}.msp-icon svg{width:15px;height:15px}.msp-double{grid-column:1 / -1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 10px;border-radius:8px;background:#fff8e6;color:#8a5a00;font-size:12px}.msp-empty{margin:0;color:#6b7280;font-size:13px}.msp-table{width:100%;border-collapse:collapse;font-size:13px}.msp-table th,.msp-table td{padding:6px 8px;text-align:left;border-bottom:1px solid #eef0f3}.msp-table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.msp-quick,.msp-dialog{width:min(520px,calc(100vw - 24px));display:grid;gap:14px}.msp-quick-head{display:flex;align-items:center;gap:8px}.msp-quick-head h2{margin:0;font:800 18px var(--font-sans);color:#10151c;flex:1;min-width:0}.msp-x{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid #e5e8ec;background:#fff;cursor:pointer}.msp-x svg{width:16px;height:16px}.msp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.msp-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.msp-big{min-height:56px;padding:8px 10px;border-radius:12px;border:1px solid #dfe3e8;background:#fff;font:700 15px var(--font-sans);color:#10151c;cursor:pointer;text-align:center}.msp-big.is-on{border-color:#12a150;background:#eaf7ef;color:#0e7a3d}.msp-big.is-for{background:#12a150;border-color:#12a150;color:#fff}.msp-big.is-against{background:#e5484d;border-color:#e5484d;color:#fff}.msp-big:disabled{opacity:.45;cursor:not-allowed}.msp-saved{margin:0;font-size:13px;color:#0e7a3d;font-weight:700}.msp-seg{display:flex;flex-wrap:wrap;gap:6px}.msp-seg button,.msp-chips button{min-height:38px;padding:0 14px;border-radius:10px;border:1px solid #dfe3e8;background:#fff;font:600 13px var(--font-sans);color:#1f2937;cursor:pointer}.msp-seg button.is-on,.msp-chips button.is-on{border-color:#12a150;background:#eaf7ef;color:#0e7a3d}.msp-chips{display:flex;flex-wrap:wrap;gap:6px}.msp-actions{display:flex;justify-content:flex-end;gap:8px}.msp-form{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px 12px}.msp-field{display:grid;gap:4px;min-width:0;font-size:12px;color:#6b7280}.msp-field.is-wide,.msp-form>.msp-field:nth-child(n+3){grid-column:1 / -1}.msp-field input,.msp-field select{height:38px;border:1px solid #dfe3e8;border-radius:10px;padding:0 10px;font:500 14px var(--font-sans);color:#10151c;background:#fff;min-width:0}@media(max-width:640px){.msp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-row{grid-template-columns:40px minmax(0,1fr) auto}.msp-out{grid-column:2 / 3;text-align:left}}@media(min-width:768px){.msp-quick .msp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rpx-bar{gap:8px}.rpx-version{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:10px;background:#eef1f5}.rpx-version span{padding:0 6px;font:700 12px var(--font-sans);color:#5b6878}.rpx-version button{border:0;border-radius:8px;padding:5px 12px;background:transparent;font:700 12.5px var(--font-sans);color:#3b4654;cursor:pointer}.rpx-version button.is-on{background:#fff;color:#10151c;box-shadow:0 1px 3px #10151c1f}.rep-sheet.rpx-sheet{max-width:920px;padding:0 0 18px;overflow:hidden;gap:0}.rpx-band{padding:22px 28px 18px;background:linear-gradient(160deg,#081a2e,#10304f);color:#fff;box-shadow:inset 0 4px 0 var(--club-primary, #12a150)}.rpx-kicker{display:block;text-align:center;font:800 11px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#9fb4cc}.rpx-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:18px;margin-top:14px}.rpx-team{display:grid;justify-items:center;gap:6px;text-align:center;min-width:0}.rpx-team>b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 17px var(--font-sans)}.rpx-crest{width:64px;height:64px;border-radius:16px 16px 26px 26px;display:grid;place-items:center;overflow:hidden;background:#2a4a70;border:2px solid rgba(255,255,255,.6);font:800 17px var(--font-sans);font-style:normal}.rpx-crest.is-own{background:var(--club-primary, #1e4fa3);color:var(--club-on-primary, #fff)}.rpx-crest img{width:100%;height:100%;object-fit:contain}.rpx-big{display:grid;justify-items:center;gap:8px;padding-top:10px}.rpx-big b{font:900 56px/1 var(--font-display, "Barlow Condensed", sans-serif);letter-spacing:.02em;font-variant-numeric:tabular-nums}.rpx-big em{font-style:normal;padding:2px 12px;border-radius:999px;background:var(--club-primary, #12a150);font:800 11px var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.rpx-scorers{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:1px;font-size:12.5px;color:#cbd5e1}.rpx-meta{margin:14px 0 0;text-align:center;font-size:12.5px;color:#9fb4cc}.rpx-sec{padding:16px 28px 0}.rpx-sec h4{margin:0 0 10px;padding-left:10px;border-left:4px solid var(--club-primary, #12a150);font:800 13px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#0f172a}.rpx-sec h5{margin:0 0 4px;font:800 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#64748b}.rpx-muted{margin:0;color:#94a3b8;font-size:13px}.rpx-timeline{list-style:none;margin:0;padding:0;display:grid;gap:4px;position:relative}.rpx-timeline li{display:grid;grid-template-columns:44px 26px minmax(0,1fr);align-items:center;gap:6px;font-size:13.5px}.rpx-timeline b{text-align:right;font-variant-numeric:tabular-nums;color:#475569}.rpx-timeline i{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#f1f5f9;font-style:normal;font-size:13px}.rpx-timeline i svg{width:13px;height:13px}.rpx-timeline li.is-yellow i{background:#facc15}.rpx-timeline li.is-red i{background:#dc2626}.rpx-timeline li.is-opponent span{color:#64748b}.rpx-lineup{display:grid;gap:12px}.rpx-pitch{width:100%;max-width:640px;aspect-ratio:16 / 9;justify-self:center;border-radius:12px;overflow:hidden}.rpx-pitch .mp-slide{width:100%;height:100%}.rpx-lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rpx-lists ul{list-style:none;margin:0;padding:0;display:grid;gap:3px;font-size:13px}.rpx-lists li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:6px}.rpx-lists li i{font-style:normal;color:#64748b;font-weight:700;text-align:right}.rpx-lists li small{color:#64748b;font-variant-numeric:tabular-nums}.rpx-bars{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rpx-bars li{display:grid;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;gap:2px 10px;font-size:13px}.rpx-bars li>b:first-child{text-align:right}.rpx-bars li>span:nth-child(2){text-align:center;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpx-bars li>b{font-variant-numeric:tabular-nums}.rpx-bar{grid-column:1 / -1;height:8px;border-radius:99px;background:#cbd5e1;overflow:hidden}.rpx-bar i{display:block;height:100%;background:var(--club-primary, #12a150)}.rpx-best{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rpx-card{position:relative;display:grid;justify-items:center;gap:6px;padding:14px 10px;border:1px solid #e5e7eb;border-radius:14px;background:#fbfcfd;text-align:center;min-width:0}.rpx-card em{position:absolute;left:10px;top:8px;font-style:normal;font:800 12px var(--font-sans);color:#94a3b8}.rpx-face{width:56px;height:56px;border-radius:999px;overflow:hidden;background:#e2e8f0;display:grid;place-items:center;font:800 16px var(--font-sans);color:#334155}.rpx-face img{width:100%;height:100%;object-fit:cover}.rpx-card b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.rpx-card strong{padding:2px 10px;border-radius:999px;background:var(--club-primary, #12a150);color:#fff;font:800 13px var(--font-sans)}.rpx-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rpx-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rpx-three>div{padding:12px;border-radius:12px;background:#f8fafc}.rpx-three h4{border-left:0;padding-left:0;font-size:12px}.rpx-three .is-good h4{color:#166534}.rpx-three .is-improve h4{color:#9a3412}.rpx-three .is-learn h4{color:#1e40af}.rpx-plain{margin:0;padding-left:18px;display:grid;gap:3px;font-size:13px}.rpx-prios{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rpx-prios li{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px;font:700 13px var(--font-sans)}.rpx-prios b{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:999px;background:#0b2239;color:#fff;font-size:12px}.rpx-phys,.rpx-next p{margin:0;font-size:13.5px}.rpx-foot{padding:18px 28px 0;text-align:center;font-size:12px;color:#94a3b8}@media(max-width:720px){.rpx-lists,.rpx-best,.rpx-two,.rpx-three,.rpx-prios{grid-template-columns:1fr}.rpx-big b{font-size:40px}.rpx-sec,.rpx-band{padding-left:16px;padding-right:16px}}@page pmg-match-report{size:A4 portrait;margin:0}@media print{.rpx-sheet{page:pmg-match-report;border:0!important;border-radius:0!important;max-width:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rpx-sec{break-inside:avoid}}.imc{display:flex;flex-direction:column;gap:10px}.imc section{display:flex;flex-direction:column;gap:6px}.imc-filled{margin:0;padding:8px 10px;border-radius:10px;background:#e8f6ee;color:#0f5d32;font:500 12.5px var(--font-sans)}.imc-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.imc-title{font:800 10.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#9a5b00}.imc-bulk{display:inline-flex;gap:6px}.imc-bulk button{height:28px;padding:0 10px;border:1px solid #d5dae1;border-radius:8px;background:#fff;font:700 11.5px var(--font-sans);color:#10151c;cursor:pointer}.imc-bulk button:disabled{opacity:.45;cursor:default}.imc-note{margin:0;font:500 12px var(--font-sans);color:#6b7280}.imc-scroll{max-height:300px;overflow-y:auto;border:1px solid #f1d9a8;border-radius:10px;background:#fffbf2}.imc-group{padding:6px 10px}.imc-group+.imc-group{border-top:1px solid #f1e3c4}.imc-group-name{display:block;margin:2px 0 4px;font:800 11px var(--font-sans);color:#10151c}.imc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.imc li{display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,2fr) auto;align-items:center;gap:6px 10px;padding:5px 0;font:500 12.5px var(--font-sans);color:#10151c}.imc li+li{border-top:1px dashed #f1e3c4}.imc-label{font-weight:700;overflow-wrap:anywhere}.imc-values{color:#4b5563;overflow-wrap:anywhere}.imc-values b{color:#10151c}.imc li.is-import .imc-values span:last-child b{color:#0f7a3d}.imc-choice{display:inline-flex;border:1px solid #d5dae1;border-radius:8px;overflow:hidden;background:#fff}.imc-choice button{min-height:30px;padding:0 10px;border:0;background:transparent;font:700 11.5px var(--font-sans);color:#4b5563;cursor:pointer;white-space:nowrap}.imc-choice button+button{border-left:1px solid #d5dae1}.imc-choice button.is-on{background:#10151c;color:#fff}.imc-dups{padding:6px 10px!important;border:1px solid #dbe4f3;border-radius:10px;background:#f5f8fd}@media(max-width:640px){.imc li{grid-template-columns:1fr}.imc-choice{justify-self:start}.imc-choice button{min-height:36px;padding:0 14px}}.dc-light-dialog.msh-dialog{max-width:980px!important}.msh-link{display:flex;flex-direction:column;gap:4px}.msh-link input{height:36px;padding:0 10px;border:1px solid #d5dae1;border-radius:8px;font:500 13px var(--font-sans);color:#10151c;background:#fff}.msh-info{margin:0;padding:8px 10px;border-radius:10px;background:#eef4ff;color:#1e3a8a;font:600 12.5px var(--font-sans)}.msh-sources{display:grid;grid-template-columns:1fr 1fr;gap:12px}.msh-sources textarea{width:100%;min-height:150px;padding:8px 10px;border:1px solid #d5dae1;border-radius:10px;font:500 12.5px var(--font-mono, ui-monospace, monospace);color:#10151c;background:#fff;resize:vertical}.msh-col{display:flex;flex-direction:column;gap:6px;min-width:0}.msh-summary{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:12px;border-radius:12px;background:#10151c;color:#fff}.msh-summary .msh-team{font:800 15px var(--font-sans);overflow-wrap:anywhere}.msh-summary .msh-team.is-away{text-align:right}.msh-summary .msh-team.is-own:after{content:" ★";color:#84cc16}.msh-summary .msh-score{font:900 26px var(--font-sans);letter-spacing:.02em;text-align:center}.msh-summary .msh-score small{display:block;font:600 11px var(--font-sans);color:#6b7280}.msh-facts{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.msh-facts li{padding:4px 10px;border-radius:999px;background:#f1f3f6;font:600 12px var(--font-sans);color:#374151}.msh-side{display:inline-flex;border:1px solid #d5dae1;border-radius:8px;overflow:hidden}.msh-side button{min-height:32px;padding:0 12px;border:0;background:#fff;font:700 12px var(--font-sans);color:#4b5563;cursor:pointer}.msh-side button+button{border-left:1px solid #d5dae1}.msh-side button.is-on{background:#10151c;color:#fff}.msh-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:10px;max-height:240px;overflow-y:auto}.msh-events li{display:grid;grid-template-columns:52px 22px 1fr;gap:6px;align-items:center;padding:5px 10px;font:500 12.5px var(--font-sans);color:#10151c}.msh-events li+li{border-top:1px solid #eef0f3}.msh-events li.is-own{background:#f3fbf6}.msh-events li.is-unknown{background:#fff8e6}.msh-events .msh-min{font:800 12px var(--font-sans);font-variant-numeric:tabular-nums;color:#6b7280}.msh-events .msh-icon{display:inline-block;width:12px;height:16px;border-radius:2px}.msh-events .msh-icon.is-yellow{background:#facc15}.msh-events .msh-icon.is-red{background:#dc2626}.msh-events .msh-icon.is-goal:before{content:"⚽";font-size:13px}.msh-events .msh-icon.is-sub:before{content:"⇄";font-size:14px;font-weight:800;color:#2563eb}.msh-opp{margin:0;font:500 12px var(--font-sans);color:#6b7280}@media(max-width:720px){.msh-sources{grid-template-columns:1fr}.msh-summary .msh-score{font-size:22px}}.msb-conflicts{grid-column:1 / -1;font:500 12px var(--font-sans);color:#9a5b00}.msb-conflicts summary{cursor:pointer;font-weight:700}.msb-conflicts ul{margin:4px 0 0;padding-left:18px;color:#4b5563}.km-import-btn{background:#ffffff14;border-color:#ffffff47!important;color:inherit}.km-import-btn:hover{background:#ffffff29}.km-extlink{display:inline-flex;align-items:center;gap:3px;color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.dc-light-dialog.msi-dialog{max-width:980px!important}.msi .sq-drop.is-busy{opacity:.7;cursor:progress}.msi-hint{display:flex;align-items:flex-start;gap:6px;margin:0;font:500 12px var(--font-sans);color:#6b7280}.msi-hint svg{width:14px;height:14px;flex:none;margin-top:1px;color:#7c3aed}.msi-format{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.msi-chip{padding:4px 10px;border-radius:999px;background:#e8f6ee;color:#0f7a3d;font:700 12px var(--font-sans)}.msi-file{font:600 12px var(--font-sans);color:#6b7280;overflow-wrap:anywhere}.msi-note{margin:0;font:500 12px var(--font-sans);color:#6b7280}.msi-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:700 12.5px var(--font-sans);color:#10151c}.msi select{height:34px;max-width:100%;padding:0 8px;border:1px solid #d5dae1;border-radius:8px;font:600 12.5px var(--font-sans);color:#10151c;background:#fff}.msi-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 10px;max-height:260px;overflow-y:auto;padding:2px}.msi-map label{display:flex;flex-direction:column;gap:3px;min-width:0}.msi-map label>span{font:700 11.5px var(--font-sans);color:#10151c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msi-map label.is-off>span{color:#9ca3af}.msi-map label.is-off select{color:#9ca3af}.msi-scroll{max-height:340px;overflow:auto;border:1px solid #e5e7eb;border-radius:10px}.msi-table{width:100%;border-collapse:collapse;font:500 12.5px var(--font-sans);color:#10151c}.msi-table th{position:sticky;top:0;z-index:1;background:#f6f7f9;padding:7px 8px;text-align:left;font:800 10.5px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#6b7280;white-space:nowrap}.msi-table td{padding:6px 8px;border-top:1px solid #eef0f3;vertical-align:middle}.msi-table tr.is-off td{color:#9ca3af}.msi-table tr.is-warn td{background:#fff8e6}.msi-table select{width:100%;min-width:160px}.msi-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.msi-name small{margin-right:6px;color:#6b7280;font-weight:700}.msi-name em{display:block;font-style:normal;font-size:11px;color:#6b7280}.msi-unsure{display:inline-block;margin-top:3px;margin-right:6px;padding:1px 6px;border-radius:6px;background:#fff1d6;color:#9a5b00;font:700 10.5px var(--font-sans);font-style:normal}.msi-check{display:flex;align-items:flex-start;gap:8px;font:600 12.5px var(--font-sans);color:#374151}.msi-check input{margin-top:2px;width:16px;height:16px;flex:none}.msi-check.is-strong{padding:8px 10px;border-radius:10px;background:#f6f7f9;color:#10151c}.ps-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ps-import{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid #d5dae1;border-radius:9px;background:#fff;font:700 12.5px var(--font-sans);color:#10151c;cursor:pointer}.ps-import svg{width:15px;height:15px;color:#12a150}.ps-import:disabled{opacity:.5;cursor:not-allowed}.ps-detail{margin-top:12px}.ps-detail>summary{cursor:pointer;font:700 12.5px var(--font-sans);color:#10151c}.ps-detail>summary small{margin-left:6px;font-weight:500;color:#6b7280}.ps-detail .ps-scroll{margin-top:8px}.ps-detail td,.ps-detail th{white-space:nowrap}@media(max-width:640px){.msi-map{grid-template-columns:1fr 1fr}.msi-table select{min-width:130px}}.msi-teams{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font:700 12px var(--font-sans);color:#374151}.msi-teams .msi-chip{background:#f1f3f6;color:#374151}.msi-teams .msi-chip.is-own{background:#e8f6ee;color:#0f7a3d}.msi-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:4px 0 12px;padding:0;list-style:none}.msi-steps li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#f3f5f8;color:#6b7280;font:700 12.5px var(--font-sans);min-width:0}.msi-steps li i{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#e2e6ec;font-style:normal;font-size:12px}.msi-steps li.is-on{background:#e8f0ff;color:#12306b}.msi-steps li.is-on i{background:#155eef;color:#fff}.msi-steps li.is-done{color:#166534}.msi-steps li.is-done i{background:#dcfce7}.msi-tabs{margin-bottom:10px}.msi-drop{min-height:180px;justify-content:center}.msi-types{display:flex;gap:6px;justify-content:center}.msi-types em{font-style:normal;padding:2px 8px;border-radius:6px;background:#eef2f7;color:#334155;font:800 11px var(--font-sans);letter-spacing:.04em}@media(max-width:560px){.msi-steps{grid-template-columns:1fr}}.mkp{display:flex;flex-direction:column;gap:16px;color:#10151c;font-family:var(--font-sans)}.mkp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;background:#fff;border:1px solid #e3e6eb;border-radius:16px;padding:18px 20px}.mkp-title{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 360px}#playmaker_app_frame main .mkp-head h2,.mkp-head h2{margin:0;padding:0;font:800 24px/1.15 var(--font-sans);letter-spacing:-.01em;text-transform:none;color:#10151c}.mkp-head h2:before{display:none!important}.mkp-summary{display:flex;flex-direction:column;gap:2px}.mkp-summary p{margin:0;font:600 15px/1.45 var(--font-sans);color:#2b323c}.mkp-summary p b{color:#b91c1c;font-weight:800}.mkp-summary small{font-size:12px;color:#6b7480}.mkp-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mkp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.mkp-card{background:#fff;border:1px solid #e3e6eb;border-radius:16px;padding:14px 18px 6px;min-width:0}.mkp-card.is-none{background:#fafbfc}.mkp-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid #eef0f3}#playmaker_app_frame main .mkp-card h3,.mkp-card h3{margin:0;padding:0;font:800 14px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:#0f7a3d}.mkp-card.is-none h3{color:#5b6472!important}.mkp-card h3:before{display:none!important}.mkp-card>header small{font-size:11px;color:#8a94a3}.mkp-rows{list-style:none;margin:0;padding:0}.mkp-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(130px,1fr) minmax(64px,auto) minmax(96px,auto);align-items:center;gap:6px 16px;padding:12px 0;border-bottom:1px solid #f0f2f5}.mkp-row:last-child{border-bottom:0}.mkp-name{display:flex;flex-direction:column;gap:3px;min-width:0}.mkp-name>b{font:700 14px/1.3 var(--font-sans);color:#10151c;overflow-wrap:anywhere}.mkp-tags{display:flex;gap:4px;flex-wrap:wrap}.mkp-tags:empty{display:none}.mkp-tag{display:inline-block;padding:1px 7px;border-radius:99px;background:#eef0f3;color:#5b6472;font:700 10px var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.mkp-tag.is-soft{background:transparent;border:1px solid #e3e6eb;color:#6b7480;text-transform:none;letter-spacing:0;font-weight:600}.mkp-note{font-size:12px;color:#6b7480;line-height:1.35}.mkp-vs{display:flex;flex-direction:column;gap:4px;min-width:0}.mkp-vs-nums{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.mkp-vs-nums b{font:800 18px var(--font-sans);color:#10151c;white-space:nowrap}.mkp-vs-nums span{font:600 14px var(--font-sans);color:#6b7480;white-space:nowrap}.mkp-split{position:relative;height:5px;border-radius:99px;background:#d5d9e0;overflow:hidden}.mkp-split i{position:absolute;inset:0 auto 0 0;background:#12a150;border-radius:99px 0 0 99px}.mkp-split.is-empty{background:#eef0f3}.mkp-vs-legend{display:flex;justify-content:space-between;font:600 10px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.mkp-target{font:600 12px var(--font-sans);white-space:nowrap;font-variant-numeric:tabular-nums}.mkp-target .is-met{color:#0f7a3d}.mkp-target .is-missed{color:#b45309}.mkp-target .is-none{color:#c3c9d1}.mkp-trend{display:flex;align-items:center;justify-content:flex-end;gap:6px;font:700 13px var(--font-sans);font-variant-numeric:tabular-nums;color:#5b6472;white-space:nowrap}.mkp-trend>span:not(.mkp-arrow):not(.sr-only):not(.mkp-trend-none){display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.mkp-trend small{font:600 10px var(--font-sans);color:#6b7280}.mkp-arrow{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#eef0f3;font-size:11px}.mkp-trend.is-better{color:#15803d}.mkp-trend.is-better .mkp-arrow{background:#dcfce7}.mkp-trend.is-worse{color:#b91c1c}.mkp-trend.is-worse .mkp-arrow{background:#fee2e2}.mkp-trend-none{font:600 11px var(--font-sans);color:#6b7280;white-space:normal;text-align:right}.mkp-edit{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px;margin-top:4px;padding:10px 12px;background:#f6f7f9;border-radius:10px}.mkp-edit label:not(.mkp-check){display:flex;flex-direction:column;gap:3px;font:700 11px var(--font-sans);color:#6b7480;flex:1 1 200px;min-width:0}.mkp-edit select{height:34px;padding:0 8px;border:1px solid #d5dae1;border-radius:8px;background:#fff;font:600 13px var(--font-sans);color:#10151c;min-width:0;width:100%}.mkp-check{display:flex;align-items:center;gap:8px;font:600 13px var(--font-sans);color:#2b323c;cursor:pointer}.mkp-check input{width:16px;height:16px;accent-color:#12a150;flex:0 0 auto}.mkp-edit .mkp-check{height:34px}.mkp-remove{height:34px;padding:0 12px;border-radius:8px;border:1px solid #f3c7c7;background:#fff;color:#b91c1c;font:700 13px var(--font-sans);cursor:pointer;margin-left:auto}.mkp-remove:hover:not(:disabled){background:#fef2f2}.mkp-remove:disabled{opacity:.5;cursor:not-allowed}.mkp-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:44px 24px;background:#fff;border:1px dashed #d5dae1;border-radius:16px}.mkp-empty svg{width:34px;height:34px;color:#6b7280}.mkp-empty b{font:800 17px var(--font-sans)}.mkp-empty p{margin:0;max-width:560px;font-size:14px;line-height:1.5;color:#5b6472}.mkp-empty-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:8px}.mkp-foot{margin:0;font-size:12px;line-height:1.5;color:#6b7480}.dc-light-dialog.mkp-dialog{max-width:620px!important}.mkp-form{display:flex;flex-direction:column;gap:10px;padding:20px 22px;color:#10151c}#playmaker_app_frame .mkp-form h2,.mkp-form h2{margin:0;font:800 19px var(--font-sans);text-transform:none;letter-spacing:0;color:#10151c}.mkp-form h2:before{display:none!important}.mkp-form>p{margin:-2px 0 4px;font:500 13px/1.45 var(--font-sans);color:#6b7280}.mkp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mkp-form-grid label:not(.mkp-check){display:flex;flex-direction:column;gap:4px;min-width:0;font:700 11px var(--font-sans);color:#6b7280}.mkp-form-grid .is-wide{grid-column:1 / -1}.mkp-form-grid :is(input:not([type=checkbox]),select){width:100%;min-width:0;box-sizing:border-box;height:38px;padding:0 10px;border:1px solid #d5dae1;border-radius:9px;font:600 13px var(--font-sans);color:#10151c;background:#fff}.mkp-form-grid :is(input,select):focus-visible{outline:2px solid #12a150;outline-offset:1px}.mkp-error{margin:0;font:600 13px var(--font-sans);color:#b91c1c}.mkp-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}@media(max-width:1180px){.mkp-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.mkp-head{padding:16px}.mkp-actions{width:100%}.mkp-actions .dc-btn{flex:1 1 auto;justify-content:center}.mkp-card{padding:12px 14px 4px}.mkp-row{grid-template-columns:minmax(0,1fr) auto}.mkp-name,.mkp-vs{grid-column:1 / -1}.mkp-target{justify-self:start}.mkp-form-grid{grid-template-columns:minmax(0,1fr)}.mkp-remove{margin-left:0}}.mkp-v3 .mkp-title h2{display:flex;align-items:center;gap:6px}.mkp-summary-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font-size:13px;color:#475569}.mkp-source{padding:2px 8px;border-radius:999px;background:#eef2f7;color:#334155;font:700 11px var(--font-sans)}.mkp-window{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:10px;background:#eef1f5}.mkp-window span{padding:0 6px;font:700 12px var(--font-sans);color:#5b6878}.mkp-window button{border:0;border-radius:8px;padding:5px 10px;background:transparent;font:700 12px var(--font-sans);color:#3b4654;cursor:pointer}.mkp-window button.is-on{background:#fff;color:#10151c;box-shadow:0 1px 3px #10151c1f}.mkp-tops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.mkp-top{padding:12px 14px;border-radius:14px;border:1px solid #e5e7eb;background:#fff;min-width:0}.mkp-top.is-better{border-top:3px solid #16a34a}.mkp-top.is-worse{border-top:3px solid #dc2626}.mkp-top h3{margin:0 0 8px;font:800 12px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#475569}.mkp-top ol{margin:0;padding:0;list-style:none;display:grid;gap:6px}.mkp-top li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:baseline;font-size:13.5px}.mkp-top li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkp-top li b{font-variant-numeric:tabular-nums}.mkp-top li small{color:#6b7280;font-variant-numeric:tabular-nums}.mkp-top p{margin:0;color:#94a3b8}.mkp-grid-v3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.mkp-grid-v3 .mkp-card{padding:0;overflow:hidden}.mkp-grid-v3 .mkp-card>summary{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;list-style:none}.mkp-grid-v3 .mkp-card>summary::-webkit-details-marker{display:none}.mkp-grid-v3 .mkp-card>summary span{flex:1;display:grid;min-width:0}.mkp-grid-v3 .mkp-card>summary small{color:#6b7280;font-size:12px}.mkp-grid-v3 .mkp-card>summary em{font-style:normal;font:700 12px var(--font-sans);color:#64748b}.mkp-grid-v3 .mkp-card>summary svg{width:16px;height:16px;color:#64748b;transition:transform .15s}.mkp-grid-v3 .mkp-card[open]>summary svg{transform:rotate(180deg)}.mkp-lines{list-style:none;margin:0;padding:0 0 6px}.mkp-line{display:grid;grid-template-columns:minmax(0,1fr) 64px 56px 56px 72px 84px 28px;gap:8px;align-items:center;padding:7px 14px;border-top:1px solid #f1f3f6;font-size:13px}.mkp-line.is-head{border-top:1px solid #e5e7eb;padding-top:6px;padding-bottom:6px;font:700 11px var(--font-sans);color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.mkp-line.is-head span:nth-child(n+2):nth-child(-n+4){text-align:right}.mkp-line-name{display:grid;min-width:0}.mkp-line-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.mkp-line-name small{color:#94a3b8;font-size:11px}.mkp-line-own,.mkp-line-opp,.mkp-line-avg{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mkp-line-opp,.mkp-line-avg{color:#64748b}.mkp-line-bar{position:relative;height:8px;border-radius:99px;background:#eef1f5;overflow:visible}.mkp-line-bar .is-own{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:#94a3b8}.mkp-line.is-better .mkp-line-bar .is-own{background:#16a34a}.mkp-line.is-worse .mkp-line-bar .is-own{background:#dc2626}.mkp-line-bar .is-avg{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:#0f172a;border-radius:1px}.mkp-verdict{justify-self:start;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font:700 11px var(--font-sans);white-space:nowrap}.mkp-verdict.is-better{background:#dcfce7;color:#166534}.mkp-verdict.is-worse{background:#fee2e2;color:#991b1b}.mkp-line .mkp-edit{grid-column:1 / -1}.mkp-line.is-preview{border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:minmax(0,1fr) 80px 80px}.mkp-more{display:inline-flex;align-items:center;gap:6px;margin-top:12px;border:0;background:none;color:#155eef;font:700 13px var(--font-sans);cursor:pointer}.mkp-more svg{width:14px;height:14px}.mkp-dialog-v2{max-width:620px!important}.mkp-picks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mkp-picks button{width:100%;display:grid;gap:2px;text-align:left;padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer}.mkp-picks button:hover{border-color:#93c5fd;background:#f8fbff}.mkp-picks button.is-team{border-color:#bbf7d0;background:#f0fdf4}.mkp-picks small{color:#6b7280;font-size:12px}.mkp-field{display:grid;gap:6px}.mkp-field>span{font:700 12.5px var(--font-sans);color:#334155}.mkp-field input{min-height:42px;border:1px solid #d5dae1;border-radius:10px;padding:8px 12px}.mkp-phases,.mkp-units{display:flex;flex-wrap:wrap;gap:6px}.mkp-phases button,.mkp-units button{padding:6px 10px;border-radius:999px;border:1px solid #dfe4ea;background:#fff;font:700 12px var(--font-sans);color:#3b4654;cursor:pointer}.mkp-phases button.is-on,.mkp-units button.is-on{background:#0b2239;border-color:#0b2239;color:#fff}.mkp-phases button.is-off_org{box-shadow:inset 3px 0 #155eef}.mkp-phases button.is-def_org{box-shadow:inset 3px 0 #dc2626}.mkp-phases button.is-off_trans{box-shadow:inset 3px 0 #16a34a}.mkp-phases button.is-def_trans{box-shadow:inset 3px 0 #ea580c}.mkp-phases button.is-off_set,.mkp-phases button.is-def_set{box-shadow:inset 3px 0 #7c3aed}.mkp-switch{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:10px;background:#f8fafc;cursor:pointer}.mkp-switch span{display:grid}.mkp-switch small{color:#6b7280;font-size:12px}.mkp-preview{display:grid;gap:4px}.mkp-preview>small{color:#6b7280;font:700 11px var(--font-sans);text-transform:uppercase;letter-spacing:.05em}@media(max-width:900px){.mkp-grid-v3,.mkp-tops{grid-template-columns:1fr}}@media(max-width:560px){.mkp-line{grid-template-columns:minmax(0,1fr) 56px 56px 72px}.mkp-line-avg,.mkp-line-bar,.mkp-line-tools{display:none}.mkp-line.is-head span:nth-child(4),.mkp-line.is-head span:nth-child(5),.mkp-line.is-head span:nth-child(7){display:none}.mkp-picks{grid-template-columns:1fr}}.mcd.mcd-v2{max-width:880px;width:min(880px,calc(calc(var(--vw1, 1vw) * 100) - 24px))}.mcd-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.mcd-col{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #e6e9ee;border-radius:14px;background:#fbfcfd}.mcd-col h3{margin:0;font:800 12px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#5b6878}.mcd-field select{min-height:44px;width:100%;border:1px solid #d5dae1;border-radius:11px;padding:9px 12px;font:500 15px var(--font-sans);color:#10151c;background:#fff}.mcd-unit{position:relative;display:block}.mcd-unit input{padding-right:44px}.mcd-unit em{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-style:normal;font-size:13px;color:#7a8594}.mcd-newcomp{display:grid;gap:10px;padding:12px;border:1px solid #b9d3ff;border-radius:12px;background:#f4f8ff}.mcd-newcomp-head{display:flex;align-items:center;gap:8px}.mcd-newcomp-head svg{width:16px;height:16px;color:#155eef}.mcd-newcomp-head b{flex:1;font-size:14px}.mcd-x{border:0;background:none;padding:4px;cursor:pointer;color:#5b6878;display:grid;place-items:center}.mcd-x svg{width:16px;height:16px}.mcd-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border-radius:11px;background:#e8eef7}.mcd-types button{min-height:36px;border:0;border-radius:8px;background:transparent;font:700 12.5px var(--font-sans);color:#3b4654;cursor:pointer}.mcd-types button.is-on{background:#fff;color:#10151c;box-shadow:0 1px 3px #10151c1f}.mcd-colors{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.mcd-colors button{width:24px;height:24px;border-radius:999px;border:2px solid #fff;box-shadow:0 0 0 1px #d5dae1;cursor:pointer}.mcd-colors button.is-on{box-shadow:0 0 0 2px #10151c}.mcd-newcomp-foot{display:flex;justify-content:flex-end;gap:8px}.mcd-postpone{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa}.mcd-postpone b{font-size:13.5px}.mcd-postpone input{min-height:38px;border:1px solid #d5dae1;border-radius:9px;padding:6px 10px}.mcd-foot.mcd-foot-v2{flex-wrap:wrap;align-items:center}.mcd-foot-v2 .mcd-manage{padding:0;border:0}.mcd-foot-v2 .mcd-manage .mcd-danger{margin-left:0}@media(max-width:760px){.mcd-cols{grid-template-columns:1fr}.mcd-types{grid-template-columns:repeat(2,minmax(0,1fr))}}.kmo-compfilter{display:flex;gap:6px;overflow-x:auto;padding:0 12px 10px;scrollbar-width:thin}.kmo-compfilter button{flex:none;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 10px;border-radius:999px;border:1px solid #dfe4ea;background:#fff;font:700 12px var(--font-sans);color:#3b4654;cursor:pointer;box-shadow:inset 3px 0 0 var(--kmo-comp, transparent)}.kmo-compfilter button.is-on{background:#0b2239;border-color:#0b2239;color:#fff}.kmo-compfilter .kmo-comp-n{margin-left:4px;font-style:normal;font-weight:600;opacity:.7;font-variant-numeric:tabular-nums}.dc-light-dialog.cpd-dialog{max-width:760px!important;padding:0!important;display:flex;flex-direction:column}.cpd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px 12px;border-bottom:1px solid #e3e6eb}.cpd-kicker{display:block;font:800 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#12a150}.cpd-head h2{margin:2px 0 0;font:800 20px var(--font-sans);color:#10151c}.cpd-x{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:none;color:#5f6b7a;cursor:pointer}.cpd-x:hover{background:#eef0f3}.cpd-x svg{width:18px;height:18px}.cpd-error{margin:10px 20px 0;padding:8px 12px;border-radius:9px;background:#fdecec;color:#7f1d1d;font-size:13px}.cpd-empty,.cpd-note{margin:12px 20px;color:#5f6b7a;font-size:13px}.cpd-list{list-style:none;margin:0;padding:8px 20px;display:flex;flex-direction:column;gap:8px;max-height:min(60vh,520px);overflow:auto}.cpd-row{display:grid;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e3e6eb;border-radius:12px;background:#fff}.cpd-swatch{align-self:stretch;border-radius:4px}.cpd-main{display:flex;flex-direction:column;gap:3px;min-width:0}.cpd-main b{font:700 14px var(--font-sans);color:#10151c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpd-main small{color:#5f6b7a;font-size:12px}.cpd-inline{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.cpd-inline input,.cpd-inline select{min-height:34px;min-width:0;flex:1 1 180px;border:1px solid #d5dae1;border-radius:8px;padding:4px 8px;font-size:13px}.cpd-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cpd-tools select,.cpd-tools input{min-height:32px;border:1px solid #d5dae1;border-radius:8px;padding:2px 6px;font-size:12px;background:#fff}.cpd-tools input{width:64px}.cpd-colors{display:inline-flex;gap:3px}.cpd-colors button{width:18px;height:18px;border:2px solid #fff;border-radius:5px;box-shadow:0 0 0 1px #d5dae1;cursor:pointer;padding:0}.cpd-colors button.is-on{box-shadow:0 0 0 2px #10151c}.cpd-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e3e6eb;border-radius:8px;background:#fff;color:#374151;cursor:pointer}.cpd-icon:hover{border-color:#12a150;color:#12a150}.cpd-icon.is-danger:hover{border-color:#dc2626;color:#dc2626}.cpd-icon svg{width:15px;height:15px}.cpd-foot{display:flex;justify-content:flex-end;padding:12px 20px 16px;border-top:1px solid #e3e6eb}@media(max-width:640px){.cpd-row{grid-template-columns:6px minmax(0,1fr)}.cpd-tools{grid-column:1 / -1;justify-content:flex-start}}.fxi-split{position:relative;display:inline-flex;align-items:stretch}.fxi-split .fxi-split-main{border-top-right-radius:0;border-bottom-right-radius:0}.fxi-split .fxi-split-toggle{border-top-left-radius:0;border-bottom-left-radius:0;padding-left:9px;padding-right:9px;margin-left:1px;box-shadow:inset 1px 0 #ffffff47}.fxi-split .fxi-split-toggle svg{width:16px;height:16px}.fxi-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:290px;max-width:calc(100vw - 32px);display:grid;gap:2px;padding:6px;border:1px solid #e3e6eb;border-radius:14px;background:#fff;box-shadow:0 18px 40px #10151c29}.fxi-menu button{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer;color:#10151c;font-family:var(--font-sans)}.fxi-menu button:hover,.fxi-menu button:focus-visible{background:#f2f5f8;outline:none}.fxi-menu button>svg{flex:none;width:18px;height:18px;margin-top:1px;color:var(--club-ink, #12a150)}.fxi-menu button span{display:grid;gap:2px;min-width:0}.fxi-menu button b{font:700 14px var(--font-sans)}.fxi-menu button small{font:500 12.5px var(--font-sans);color:#5b6878}.fxi-draft-tag{display:inline-flex;align-items:center;margin-left:6px;padding:1px 6px;border-radius:5px;background:#fff4d6;color:#8a5a00;font:800 10px/1.5 var(--font-sans);letter-spacing:.06em;vertical-align:1px;white-space:nowrap}.fxi-draftbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:0 0 14px;padding:12px 16px;border:1px solid #f1dfae;border-radius:14px;background:#fffaf0;color:#10151c;font:500 14px var(--font-sans)}.fxi-draftbar>svg{flex:none;width:18px;height:18px;color:#b07800}.fxi-draftbar p{margin:0;flex:1 1 280px;min-width:0}.fxi-draftbar p b{font-weight:700}.fxi-draftbar p span{color:#5b6878}.fxi-publish-one{white-space:nowrap}.dc-light-dialog.fxi{max-width:1120px!important;padding:0!important;display:flex;flex-direction:column;overflow:hidden!important;max-height:calc(var(--vh1, 1vh) * 100 - 2rem)!important;font-family:var(--font-sans);color:#10151c}.fxi-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 20px;padding:20px 24px 16px;border-bottom:1px solid #eef0f3}.fxi-head h2{margin:0;font:800 22px var(--font-sans);letter-spacing:-.02em}.fxi-head p{margin:4px 0 0;font-size:13.5px;color:#5b6878}.fxi-close{display:grid;place-items:center;width:38px;height:38px;border:1px solid #e3e6eb;border-radius:11px;background:#fff;color:#3b4654;cursor:pointer}.fxi-close svg{width:18px;height:18px}.fxi-close:focus-visible{outline:3px solid #5b9cff;outline-offset:2px}.fxi-steps{display:flex;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.fxi-steps li{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 6px;border-radius:999px;background:#f2f4f7;color:#5b6878;font:700 13px var(--font-sans);white-space:nowrap}.fxi-steps li i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:#5b6878;font:800 12px var(--font-sans);font-style:normal}.fxi-steps li i svg{width:16px;height:16px}.fxi-steps li.is-on{background:#10151c;color:#fff}.fxi-steps li.is-on i{background:var(--club-primary, #12a150);color:var(--club-on-primary, #fff)}.fxi-steps li.is-past{background:#e8f6ee;color:#0e7a3d}.fxi-steps li.is-past i{background:transparent;color:#12a150}.fxi-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 24px;display:grid;gap:18px;align-content:start}.fxi-label{display:block;margin:0 0 10px;font:700 12px var(--font-display, "Barlow Condensed", sans-serif);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#5b6878}.fxi-hint{margin:0;font-size:12.5px;color:#6b7686;line-height:1.45}.fxi-warn{margin:10px 0 0;padding:9px 12px;border-radius:10px;background:#fff6e5;color:#7a4d00;font-size:13px}.fxi-error{margin:0;padding:10px 12px;border-radius:10px;background:#fdecec;color:#a3191f;font-size:13.5px}.fxi-empty{margin:0;padding:28px 16px;border:1px dashed #d5dae1;border-radius:14px;text-align:center;color:#5b6878}.fxi-link{border:0;background:none;padding:0;color:var(--club-ink, #0e7a3d);font:700 13px var(--font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fxi-start{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;align-items:stretch}.fxi-drop{display:grid;justify-items:center;align-content:center;gap:8px;min-height:240px;padding:26px 20px;border:2px dashed #c9d2dc;border-radius:16px;background:#f8fafb;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.fxi-drop:hover,.fxi-drop.is-over{border-color:var(--club-ink, #12a150);background:#f0f9f4}.fxi-drop:focus-within{outline:3px solid #5b9cff;outline-offset:2px}.fxi-drop>svg{width:34px;height:34px;color:var(--club-ink, #12a150)}.fxi-drop b{font:700 16px var(--font-sans)}.fxi-drop small{max-width:360px;font-size:13px;color:#5b6878;line-height:1.45}.fxi-drop-btn{margin-top:6px;pointer-events:none}.fxi-paste{display:grid;gap:8px;align-content:start;padding:16px;border:1px solid #e3e6eb;border-radius:16px;background:#fff}.fxi-paste .fxi-label{margin:0}.fxi-paste textarea{width:100%;min-height:128px;resize:vertical;border:1px solid #d5dae1;border-radius:11px;padding:10px 12px;font:500 13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:#10151c;background:#fff}.fxi-paste textarea:focus-visible{outline:3px solid #5b9cff;outline-offset:1px;border-color:transparent}.fxi-filebar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:11px 14px;border:1px solid #e3e6eb;border-radius:12px;background:#f8fafb;font-size:14px}.fxi-filebar>svg{width:18px;height:18px;color:var(--club-ink, #12a150)}.fxi-filebar>span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.fxi-section{padding:16px 18px 18px;border:1px solid #e3e6eb;border-radius:16px;background:#fff}.fxi-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 14px}.fxi-map-item{display:grid;gap:5px;min-width:0}.fxi-map-item>span{font:700 12.5px var(--font-sans);color:#334155}.fxi-map-item.is-set>span:after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:#12a150;vertical-align:2px}.fxi-map-item small{font-size:12px;color:#7a8594;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fxi-map select,.fxi-field select,.fxi-dates input{min-height:42px;width:100%;border:1px solid #d5dae1;border-radius:11px;padding:8px 10px;font:500 14px var(--font-sans);color:#10151c;background:#fff}.fxi-map select:focus-visible,.fxi-field select:focus-visible,.fxi-dates input:focus-visible{outline:3px solid #5b9cff;outline-offset:1px;border-color:transparent}.fxi-which-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,.9fr);gap:16px 20px;align-items:start}.fxi-field{display:grid;gap:6px;min-width:0}.fxi-field>span{font:700 12.5px var(--font-sans);color:#334155}.fxi-field small{font-size:12.5px;color:#6b7686;line-height:1.4}.fxi-seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border-radius:13px;background:#eef1f5}.fxi-seg button{min-height:36px;padding:4px 6px;border:0;border-radius:10px;background:transparent;font:700 13px var(--font-sans);color:#3b4654;cursor:pointer;line-height:1.2}.fxi-seg button.is-on{background:#fff;color:#10151c;box-shadow:0 1px 3px #10151c1f,inset 0 -3px 0 var(--club-ink, #12a150)}.fxi-seg button:focus-visible{outline:3px solid #5b9cff;outline-offset:2px}.fxi-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fxi-dates label{display:grid;gap:4px;font:600 12px var(--font-sans);color:#5b6878}.fxi-target{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-height:42px;padding:8px 12px;border-radius:11px;background:#f2f4f7}.fxi-target b{font:700 14px var(--font-sans)}.fxi-target em{font-style:normal;font-size:12.5px;color:#5b6878}.fxi-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fxi-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font:700 12.5px/1.5 var(--font-sans);white-space:nowrap}.fxi-chip.is-new{background:#e8f6ee;color:#0e7a3d}.fxi-chip.is-moved{background:#e7f0fd;color:#1d4ea3}.fxi-chip.is-check{background:#fff1d6;color:#8a5a00}.fxi-chip.is-exists{background:#eef0f3;color:#4b5563}.fxi-chip.is-failed{background:#fdecec;color:#a3191f}.fxi-chip.is-played{background:#10151c;color:#fff}.fxi-score{display:flex;align-items:center;gap:4px}.fxi-score span{color:#6b7686;font-weight:700}.fxi-table .fxi-score input{width:52px;min-width:52px;text-align:center;padding-left:4px;padding-right:4px}.fxi-chip-note{margin-left:auto;font-size:13px;color:#6b7686}.fxi-table-wrap{overflow-x:auto;border:1px solid #e3e6eb;border-radius:14px}.fxi-table{width:100%;border-collapse:collapse;font-size:14px}.fxi-table th{position:sticky;top:0;z-index:1;padding:10px 8px;background:#f6f7f9;border-bottom:1px solid #e3e6eb;text-align:left;font:700 12px var(--font-display, "Barlow Condensed", sans-serif);font-size:12.5px;letter-spacing:.07em;text-transform:uppercase;color:#5b6878;white-space:nowrap}.fxi-table td{padding:8px 6px;border-bottom:1px solid #eef0f3;vertical-align:top}.fxi-table tbody tr:last-child td{border-bottom:0}.fxi-table tr.is-off td:not(.fxi-col-check):not(.fxi-col-status){opacity:.5}.fxi-table tr.is-failed td{background:#fff7f7}.fxi-table input:not([type=checkbox]),.fxi-table select{min-height:38px;width:100%;min-width:0;border:1px solid #d5dae1;border-radius:9px;padding:6px 8px;font:500 14px var(--font-sans);color:#10151c;background:#fff}.fxi-table input[type=date]{min-width:128px}.fxi-table input[type=time]{min-width:88px}.fxi-table select{min-width:58px}.fxi-table input.fxi-wide{min-width:110px}.fxi-table input.is-missing{border-color:#e2a93b;background:#fffaf0}.fxi-table input:focus-visible,.fxi-table select:focus-visible{outline:3px solid #5b9cff;outline-offset:1px;border-color:transparent}.fxi-table td small{display:block;margin-top:3px;font-size:12px;color:#6b7686;white-space:nowrap}.fxi-col-check{width:40px;text-align:center}.fxi-col-check input{width:18px;height:18px;margin-top:10px;accent-color:var(--club-ink, #12a150)}th.fxi-col-check input{margin-top:0}.fxi-col-status{min-width:150px}.fxi-col-status .fxi-chip{margin:2px 4px 2px 0}.fxi-done{display:grid;justify-items:center;gap:10px;padding:34px 20px;text-align:center}.fxi-done>svg{width:46px;height:46px;color:#12a150}.fxi-done h3{margin:0;font:800 22px var(--font-sans);letter-spacing:-.01em}.fxi-done ul{margin:0;padding:0;list-style:none;color:#3b4654;font-size:14.5px}.fxi-done p{max-width:560px;margin:4px 0 0;color:#5b6878;font-size:14px;line-height:1.5}.fxi-foot{position:relative;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:14px 24px;border-top:1px solid #eef0f3;background:#fff}.fxi-foot-gap{flex:1 1 auto}.fxi-draft-opt{display:inline-flex;align-items:flex-start;gap:9px;max-width:470px;font:600 13.5px/1.4 var(--font-sans);color:#10151c;cursor:pointer}.fxi-draft-opt input{flex:none;width:18px;height:18px;margin-top:1px;accent-color:var(--club-ink, #12a150)}.fxi-progress{position:absolute;left:0;right:0;top:-1px;height:3px;background:#eef0f3}.fxi-progress i{display:block;height:100%;background:var(--club-ink, #12a150);transition:width .2s}@media(max-width:1100px){.fxi-which-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fxi-which-grid>:nth-child(2){grid-column:1 / -1;grid-row:2}}@media(max-width:860px){.fxi-head{grid-template-columns:minmax(0,1fr) auto}.fxi-steps{grid-column:1 / -1;grid-row:2}}@media(max-width:760px){.fxi-head,.fxi-body{padding-left:16px;padding-right:16px}.fxi-foot{padding:12px 16px}.fxi-start{grid-template-columns:1fr}.fxi-drop{min-height:180px}.fxi-which-grid{grid-template-columns:1fr}.fxi-which-grid>:nth-child(2){grid-row:auto}.fxi-seg,.fxi-map{grid-template-columns:repeat(2,minmax(0,1fr))}.fxi-chip-note{margin-left:0;flex-basis:100%}.fxi-table-wrap{border:0;overflow:visible}.fxi-table,.fxi-table tbody{display:block}.fxi-table thead{display:none}.fxi-table tr{display:grid;grid-template-columns:34px repeat(2,minmax(0,1fr));gap:8px 10px;margin-bottom:10px;padding:12px;border:1px solid #e3e6eb;border-radius:14px;background:#fff}.fxi-table td{display:grid;gap:4px;padding:0;border:0;min-width:0}.fxi-table td:before{content:attr(data-label);font:700 11.5px var(--font-sans);color:#5b6878}.fxi-table td.fxi-col-check{grid-row:1 / span 4;width:auto}.fxi-table td.fxi-col-check:before,.fxi-table td.fxi-col-status:before{content:none}.fxi-table td.fxi-col-status{grid-column:2 / -1;display:block;min-width:0}.fxi-table td:nth-child(4),.fxi-table td:nth-child(7),.fxi-table td:nth-child(8){grid-column:2 / -1}.fxi-table input:not([type=checkbox]),.fxi-table input[type=date],.fxi-table input[type=time],.fxi-table input.fxi-wide{min-width:0}.fxi-col-check input{margin-top:2px}.fxi-draft-opt{max-width:none;flex-basis:100%}.fxi-foot-gap{display:none}.fxi-foot .dc-btn{flex:1 1 auto;justify-content:center}}@media(max-width:420px){.fxi-map{grid-template-columns:1fr}.fxi-steps li{padding-right:9px;font-size:12px}}.fxi-foot-note{font-size:12.5px;color:#6b7280;font-weight:600}@media(max-width:1100px){.fxi-menu{right:auto;left:0}}.fxi-filecomp{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:8px 0 12px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px;background:#fafbfc}.fxi-filecomp label{display:grid;gap:4px;flex:1 1 240px;min-width:0}.fxi-filecomp label span{font:700 12px var(--font-sans);color:#334155}.fxi-filecomp input{min-height:38px;border:1px solid #d5dae1;border-radius:9px;padding:6px 10px}.fxi-filecomp small{flex-basis:100%;color:#6b7280;font-size:12px}.fxi-col-logo{min-width:64px}.fxi-logo-known{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.fxi-logo-known img{max-width:26px;max-height:26px;object-fit:contain}.pc-presence{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;font-size:12px;color:#1e3a8a}.pc-presence-dot{width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 3px #22c55e2e;flex:none;animation:pc-pulse 2s ease-in-out infinite}.pc-presence-chips{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.pc-chip{display:inline-flex;align-items:center;gap:5px;max-width:160px;border:1px solid #c7d7fe;background:#eef4ff;border-radius:999px;padding:2px 8px 2px 2px;font-weight:600;color:#1e3a8a}.pc-chip-avatar{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em;flex:none}.pc-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-presence-text{font-weight:600}@keyframes pc-pulse{50%{box-shadow:0 0 0 5px #22c55e0f}}@media(prefers-reduced-motion:reduce){.pc-presence-dot{animation:none}}.pc-conflict{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin:6px 0;border:1px solid #f0c27a;background:#fff7e8;color:#7a4a0c;border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.35}.pc-conflict.is-info{border-color:#c7d7fe;background:#eef4ff;color:#1e3a8a}.pc-conflict-text{flex:1 1 220px;min-width:0}.pc-conflict-text b{font-weight:700}.pc-conflict-actions{display:inline-flex;gap:6px;flex-wrap:wrap}.pc-conflict-actions button{min-height:30px;border-radius:6px;padding:0 10px;font-size:12px;font-weight:700;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer}.pc-conflict-actions button.is-primary{background:#155eef;border-color:#155eef;color:#fff}.pc-conflict-actions button:focus-visible{outline:2px solid #155eef;outline-offset:2px}.pc-autosave{font-size:12px;color:#475467;white-space:nowrap}.pc-autosave.is-error{color:#b42318;font-weight:600}html[data-theme=dark] .pc-presence{color:#bcd0ff}html[data-theme=dark] .pc-chip{background:#155eef29;border-color:#78a0ff59;color:#dbe6ff}html[data-theme=dark] .pc-conflict{background:#f59e0b1a;border-color:#f59e0b73;color:#f8d7a0}html[data-theme=dark] .pc-conflict.is-info{background:#155eef1f;border-color:#78a0ff66;color:#dbe6ff}html[data-theme=dark] .pc-autosave{color:#9aa8bb}@media print{.pc-presence,.pc-conflict,.pc-autosave{display:none!important}}.spd-run .is-name{position:relative}.spd-run-bar{display:block;height:1.3mm;margin-top:.6mm;border-radius:1mm;background:#eef0f3;overflow:hidden}.spd-run-bar i{display:block;height:100%;border-radius:1mm}.spd-xa-expl.is-big{font-size:10.5pt;line-height:1.45}.spd-xa-teambox{display:flex;flex-wrap:wrap;gap:1.5mm}.spd-xa-team{display:grid;align-content:start;gap:.3mm;min-width:22mm;padding:1.2mm 2mm;border:.4mm solid var(--bib, #94a3b8);border-top-width:1.6mm;border-radius:1.5mm;font-size:8.5pt}.spd-xa-team b{font-size:7.5pt;text-transform:uppercase;letter-spacing:.06em;color:#374151}.spd-xa-team span{white-space:nowrap}.spd.is-bw .spd-xa-team{border-color:#111827}.spd-version-note{font-size:12px;color:#64748b}.spd-reasons{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#334155}.spd-tl{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;font-size:9pt}.spd-tl>li{display:grid;grid-template-columns:12mm 2.2mm minmax(0,1fr) 14mm;align-items:stretch;column-gap:2.4mm;min-height:var(--spd-tl-h, 6mm);break-inside:avoid;page-break-inside:avoid}.spd-tl-time{padding-top:.6mm;font-weight:800;color:#09284f;font-variant-numeric:tabular-nums}.spd-tl-stripe{position:relative;display:flex;justify-content:center}.spd-tl-stripe:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:.3mm;margin-left:-.15mm;background:#e5e7eb}.spd-tl-stripe i{position:relative;display:block;width:100%;margin:.4mm 0;border-radius:1mm}.spd-tl-body{display:flex;flex-direction:column;justify-content:center;gap:.3mm;min-width:0;padding:.6mm 0;border-bottom:.5pt solid #eef0f3}.spd-tl-body b{display:flex;align-items:center;gap:1.6mm;font-weight:700;color:#10151c}.spd-tl-body small{font-size:7.5pt;color:#4b5563}.spd-tl-min{display:flex;align-items:center;justify-content:flex-end;border-bottom:.5pt solid #eef0f3;font-variant-numeric:tabular-nums;font-weight:700;color:#10151c}.spd-tl>li.is-total{min-height:6mm}.spd-tl>li.is-total .spd-tl-body,.spd-tl>li.is-total .spd-tl-min{border-bottom:0;color:#09284f;font-weight:800}.spd.is-bw .spd-tl-time,.spd.is-bw .spd-tl>li.is-total .spd-tl-body{color:#111827}.spd.is-bw .spd-tl-stripe i{background:#6b7280!important}.pfk-filter{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;background:#f3f5f8;border:1px solid #e3e6eb;border-radius:999px}.pfk-filter button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#4b5563;font:600 13px var(--font-sans);white-space:nowrap;cursor:pointer}.pfk-filter button em{font-style:normal;font-weight:700;font-size:11px;color:#64748b}.pfk-filter button:hover{color:#10151c}.pfk-filter button.is-on{background:#fff;color:#10151c;box-shadow:0 1px 3px #10151c1f}.pfk-filter button.is-on em{color:#12a150}.pfk-filter button:focus-visible{outline:2px solid #12a150;outline-offset:1px}.pfk-diagram{position:relative}.pfk-tag{position:absolute;left:8px;bottom:8px;padding:3px 9px;border-radius:999px;font:700 10.5px var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:#fff;pointer-events:none}.pfk-tag.is-field{background:#12a150eb}.pfk-tag.is-gym{background:#10151cc7}.pfk-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.pfk-media-photo,.pfk-media-video{display:flex;flex-direction:column;gap:8px;min-width:0}.pfk-media-label{font:700 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280}@media(max-width:760px){.pfk-media{grid-template-columns:minmax(0,1fr)}.pfk-filter{width:100%;justify-content:space-between}.pfk-filter button{flex:1 1 auto;justify-content:center}}.stv{display:grid;gap:12px}.stv-top{display:flex;align-items:flex-start;gap:8px}.stv-folders{flex:1;margin:0}.dc-library.is-drop{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px #2563eb26}.stv-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.stv-search{max-width:280px}.stv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;align-items:stretch}.stv-card{display:grid;grid-template-rows:auto 22px auto 26px auto auto;gap:10px;padding:14px 16px;border:1px solid #e3e6eb;border-radius:16px;background:#fff;box-shadow:0 1px 2px #10151c0d;cursor:pointer;transition:box-shadow .15s,border-color .15s}.stv-card:hover{border-color:#cfd5dc;box-shadow:0 6px 18px #10151c14}.stv-card.is-dragging{opacity:.5;outline:2px dashed #2563eb}.stv-head{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;min-width:0}.stv-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#2563eb;color:#fff}.stv-icon svg{width:20px;height:20px}.stv-icon.is-goalkeeper{background:#d97706}.stv-icon.is-physical{background:#0f766e}.stv-title{min-width:0;display:grid;gap:2px}.stv-title b{font-size:15.5px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stv-title span{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:12.5px;color:#64748b}.stv-title span svg{width:13px;height:13px}.stv-focus{margin:0;font-size:13.5px;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stv-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.stv-strip-item{position:relative;display:block;aspect-ratio:3 / 2;border-radius:8px;overflow:hidden;background:#e2e8f0}.stv-strip-item svg{width:100%;height:100%;display:block}.stv-strip-item.is-empty{background:#f1f5f9;border:1px dashed #e2e8f0}.stv-strip-item i{position:absolute;left:4px;top:4px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#0f172abf;color:#fff;font-size:11px;font-style:normal;font-weight:700}.stv-more{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0f172a8c;color:#fff;font-size:16px}.stv-folders-row{display:flex;gap:6px;flex-wrap:nowrap;overflow:hidden;align-items:center}.stv-folders-row span{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:600;white-space:nowrap}.stv-folders-row span.is-club{background:#eff6ff;color:#1d4ed8}.stv-used{font-size:12px;color:#64748b}.stv-use{width:100%;justify-content:center}.stv-preview-body{padding:20px 22px;display:grid;gap:12px}.stv-preview-body header h2{margin:0;font-size:20px;color:#0f172a}.stv-preview-body header span{color:#64748b;font-size:13px}.stv-preview-focus{margin:0;padding:8px 12px;border-radius:10px;background:#f8fafc;color:#334155;font-size:13.5px}.stv-preview-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.stv-preview-list>li{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:start;padding:10px;border:1px solid #e2e8f0;border-radius:12px}.stv-preview-pitch{display:block;aspect-ratio:3 / 2;border-radius:8px;overflow:hidden;background:#e2e8f0}.stv-preview-pitch svg{width:100%;height:100%;display:block}.stv-preview-list b{display:block;font-size:14px;color:#0f172a}.stv-preview-list small{color:#64748b;font-size:12.5px}.stv-preview-list p{margin:6px 0 0;font-size:13px;color:#334155}.stv-preview-list ul{margin:6px 0 0;padding-left:18px;font-size:13px;color:#334155}@media(max-width:560px){.stv-preview-list>li{grid-template-columns:1fr}}.stv-manage{display:grid;gap:6px;margin:8px 0 12px;padding:0;list-style:none}.stv-manage li{display:grid;grid-template-columns:1fr auto auto auto;gap:6px;align-items:center}.stv-manage input{height:32px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px}.stv-manage em{font-style:normal;font-size:12px;color:#64748b;min-width:18px;text-align:center}.stv-manage-del{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer}.stv-manage-del:hover{background:#fee2e2;color:#b91c1c}.dc-viewtabs.tsr-viewtabs button.is-on{background:var(--pmg-btn-green);color:#fff}.dc-viewtabs.tsr-viewtabs button.is-on:hover{background:var(--pmg-btn-green-hover)}.tsr-list-head{display:flex;align-items:center;gap:10px;margin:18px 0 2px;font:800 13px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#10151c}.tsr-list-head:first-child,.dc-close-filter+.tsr-list-head{margin-top:4px}.tsr-list-head:before{content:"";width:4px;height:18px;border-radius:2px;background:#12a150}.tsr-list-head.is-past{margin-top:30px;color:#4b5563}.tsr-list-head.is-past:before{background:#9ca3af}.tsr-list-head em{font-style:normal;font-size:11px;letter-spacing:0;padding:1px 8px;border-radius:999px;background:#eef0f3;color:#4b5563}.tsr-list-empty{margin:6px 0 4px;padding:14px 16px;border:1px dashed #d5dae1;border-radius:14px;background:#fff;font-size:14px;color:#6b7280}.dc-session-card .dc-session-day{text-transform:none}.dc-session-card.tsr-today{border-color:#12a150;box-shadow:0 0 0 2px #12a1502e}.tsr-today-chip{display:inline-flex;align-items:center;margin-right:6px;padding:1px 7px;border-radius:999px;background:var(--pmg-btn-green);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dc-sheet-bar.tsr-bar{flex-wrap:nowrap;gap:12px;padding:8px 4px;min-height:0}.tsr-back{flex:none;display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 12px 0 8px;border:1px solid #e3e6eb;border-radius:10px;background:#fff;font:600 13px var(--font-sans);color:#374151;cursor:pointer}.tsr-back:hover{border-color:#c7cdd5;color:#10151c}.tsr-back svg{width:16px;height:16px}.tsr-heading{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.tsr-kicker{font:800 10.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsr-heading h2{margin:0;font:800 18px/1.25 var(--font-sans);color:#10151c;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.tsr-sub{display:flex;align-items:center;gap:10px;min-width:0;font-size:12.5px;color:#6b7280;white-space:nowrap}.tsr-sub>span{overflow:hidden;text-overflow:ellipsis}.tsr-date{flex:none;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border:1px solid #dfe3e8;border-radius:999px;background:#fff;font:700 12.5px var(--font-sans);color:#10151c;white-space:nowrap;cursor:pointer}.tsr-date svg{width:13px;height:13px;color:#12a150}.tsr-date:hover{border-color:#12a150}.tsr-autosave{flex:none;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsr-actions{flex:none;display:flex;align-items:center;gap:6px}.tsr-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid #e3e6eb;border-radius:10px;background:#fff;font:600 13px var(--font-sans);color:#1f2937;white-space:nowrap;cursor:pointer}.tsr-btn:hover{border-color:#c7cdd5;background:#f9fafb}.tsr-btn[aria-expanded=true]{border-color:#12a150;color:#0e7a3d}.tsr-btn svg{width:16px;height:16px;flex:none}.tsr-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#10151c;color:#fff;font-size:10.5px;display:inline-grid;place-items:center}.dc-btn.tsr-save{height:38px;padding:0 16px;font-size:14px}.tsr-more{position:relative}.tsr-more-menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;min-width:280px;display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid #e3e6eb;border-radius:14px;background:#fff;box-shadow:0 14px 34px #10151c29}.tsr-more-menu>button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:9px;background:transparent;font:600 14px var(--font-sans);color:#10151c;text-align:left;cursor:pointer}.tsr-more-menu>button:hover{background:#f3f4f6}.tsr-more-menu>button svg{width:17px;height:17px;color:#4b5563;flex:none}.tsr-more-menu>button span{flex:1}.tsr-more-menu>button em{font-style:normal;font-size:11px;font-weight:800;padding:1px 7px;border-radius:999px;background:#eef0f3;color:#374151}.tsr-more-sep{height:1px;margin:4px 6px;background:#eef0f3}.tsr-ink{display:inline-flex;align-items:center;gap:8px}.tsr-ink.is-menu{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:6px 10px 8px}.tsr-ink-label{font:800 10.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#6b7280;white-space:nowrap}.tsr-seg{display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:#f1f3f5;border:1px solid #e3e6eb}.tsr-ink.is-menu .tsr-seg{display:flex}.tsr-seg button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 10px;border:0;border-radius:8px;background:transparent;font:600 12.5px var(--font-sans);color:#4b5563;white-space:nowrap;cursor:pointer}.tsr-seg button:hover{color:#10151c}.tsr-seg button.is-on{background:#fff;color:#10151c;box-shadow:0 1px 3px #10151c24}.tsr-ink-dot{width:10px;height:10px;border-radius:999px;flex:none}.tsr-ink-dot.is-color{background:conic-gradient(#12a150 0,#12a150 33%,#2b5fd6 0,#2b5fd6 66%,#f59e0b 0)}.tsr-ink-dot.is-bw{background:linear-gradient(90deg,#10151c 50%,#fff 50%);box-shadow:inset 0 0 0 1px #10151c}@media(max-width:1240px){.tsr-actions .tsr-btn>span{display:none}.tsr-actions .tsr-btn{padding:0 10px}}@media(max-width:760px){.dc-sheet-bar.tsr-bar{flex-wrap:wrap;gap:8px}.tsr-heading{order:2;flex-basis:100%}.tsr-bar .dc-spacer{display:none}.tsr-actions{order:1;margin-left:auto}.tsr-back span{display:none}.tsr-sub{flex-wrap:wrap;white-space:normal}}.dc-sheet-head.tsr-head{align-items:flex-start;gap:14px}.tsr-head .dc-crest{margin-top:4px}.tsr-meta{flex:1;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.tsr-meta-cell{min-width:0;display:flex;flex-direction:column;gap:3px;padding:7px 12px 6px;border:1px solid #e3e6eb;border-radius:12px;background:#fff}.tsr-meta-cell.is-wide{grid-column:span 2}.tsr-meta-cell:focus-within{border-color:#12a150;box-shadow:0 0 0 3px #12a1501f}.tsr-meta-label{display:flex;align-items:center;gap:4px;min-width:0;font:800 10.5px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:#6b7280}.tsr-meta-label>label,.tsr-meta-label>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.tsr-meta-label>label{cursor:pointer}#playmaker_app_frame .tsr-meta :is(input,select){width:100%;height:28px;min-height:0!important;padding:0!important;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;font:600 14px var(--font-sans);color:#10151c!important;outline:none}#playmaker_app_frame .tsr-meta select{cursor:pointer}#playmaker_app_frame .tsr-meta :is(input,select):disabled,#playmaker_app_frame .tsr-meta input:read-only{cursor:default}.tsr-meta-value{display:flex;align-items:center;height:28px;font:700 14px var(--font-sans);color:#10151c}.tsr-meta-inline{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.tsr-meta-inline .lh{align-self:center}.tsr-hint{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;flex:none;border-radius:999px;color:#6b7280;cursor:help;text-transform:none;letter-spacing:0}.tsr-hint svg{width:13px;height:13px}.tsr-hint:hover,.tsr-hint:focus-visible{color:#12a150;outline:none}.tsr-hint:after{content:attr(data-hint);position:absolute;z-index:40;top:calc(100% + 6px);left:50%;transform:translate(-50%);width:max-content;max-width:240px;padding:8px 10px;border-radius:8px;background:#10151c;color:#fff;font:500 12px/1.4 var(--font-sans);white-space:normal;text-align:left;box-shadow:0 8px 22px #10151c38;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s}.tsr-hint:hover:after,.tsr-hint:focus-visible:after{opacity:1;visibility:visible}@media(max-width:760px){.dc-sheet-head.tsr-head{flex-direction:column}.tsr-head .dc-crest{display:none}.tsr-meta{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}.dc-paper{container:tsr-paper / inline-size}@container tsr-paper (max-width: 900px){.dc-sheet-top{grid-template-columns:minmax(0,1fr)}}.dc-squad-panel .dc-depth-row{gap:6px}.dc-squad-panel table.dc-depth{flex:1 1 96px;width:auto;min-width:92px;max-width:136px}.dc-squad-panel .dc-depth col.dc-depth-flagcol{width:18px}.dc-squad-panel .dc-depth th{padding:3px 4px;font-size:10.5px;letter-spacing:.06em}.dc-squad-panel .dc-depth td{height:auto;min-height:24px;padding:3px 4px;font-size:12px;line-height:1.25;white-space:normal;overflow:hidden;text-overflow:clip}.dc-squad-panel .dc-depth td button.dc-depth-name{display:flex;align-items:center;gap:4px;white-space:normal;overflow:hidden}.dc-squad-panel .dc-depth-face{flex:none;width:18px;height:18px;margin-right:0}.tsr-depth-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}.dc-squad-panel .dc-depth-name .dc-loan-tag,.dc-squad-panel .dc-depth-name .dc-report-tag{flex:none}.dc-squad-panel .dc-depth td.dc-depth-flag{width:18px;padding:0;vertical-align:middle}.dc-squad-panel .dc-depth td.dc-depth-flag button{height:100%;min-height:24px;font-size:10px;line-height:24px}.dc-squad-panel .dc-depth td.dc-depth-flag em{font-size:10px;line-height:24px}.dc-squad-panel .dc-depth tr.dc-depth-empty td{padding:2px 4px;font-size:13px}.dc-block-explain.tsr-explain>span{font-size:10.5px}.dc-sheet .dc-block-explain.tsr-explain textarea.tsr-autogrow{text-transform:none;font:500 14px/1.5 var(--font-sans);resize:none;overflow:hidden;min-height:3em}.dc-block.tsr-no-teams .dc-block-body{grid-template-columns:minmax(0,1fr)}.dc-block.tsr-no-teams .dc-block-diagram{width:100%;max-width:620px;margin:0 auto}@media screen{.ssv-print-only{display:none!important}}.ssv-add{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dc-add-section.is-text{background:#fff}.ssv-info-toggle{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin:0 0 6px;padding:4px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#334155;font-size:12.5px;font-weight:700;cursor:pointer}.ssv-info-toggle em{font-style:normal;font-weight:500;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}@media print{.ssv-info-toggle{display:none}.tsr-meta[hidden]{display:grid!important}}.ssv-status{display:inline-flex;align-items:center;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;vertical-align:middle}.ssv-status.is-done{background:#dcfce7;color:#166534}.ssv-status.is-open{background:#fee2e2;color:#b91c1c}.ssv-close-btn{min-height:38px}.ssv-after-title{margin:18px 0 6px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.ssv-after-body{display:grid;gap:14px;padding:20px 22px}.ssv-after-body header h2{margin:0;font-size:18px;color:#0f172a}.ssv-after-body header p{margin:4px 0 0;color:#64748b;font-size:13.5px}.stv-editing{margin:0 0 10px}.ssv-two-col{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}@media(max-width:1100px){.ssv-two-col{grid-template-columns:1fr}}.ssv-counters{display:flex;flex-wrap:wrap;gap:6px}.ssv-counters>span{display:inline-flex;align-items:center;min-height:28px;padding:2px 10px;border-radius:999px;font-size:12.5px;font-weight:700;background:#f1f5f9;color:#0f172a}.ssv-counters>span.is-total{background:#dcfce7;color:#166534}.ssv-counters>span.is-limited{background:#fef3c7;color:#92400e}.ssv-counters>span.is-out{background:#fee2e2;color:#b91c1c}.ssv-counters>span.is-recovery{background:#cffafe;color:#155e75}.ssv-counters>span.is-trialists{background:#ede9fe;color:#6d28d9}.ssv-squad-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.ssv-seg{display:inline-flex;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.ssv-seg button{min-height:30px;padding:0 12px;border:0;background:#fff;color:#334155;font-size:12.5px;font-weight:700;cursor:pointer}.ssv-seg button+button{border-left:1px solid #e2e8f0}.ssv-seg button.is-on{background:#1d4ed8;color:#fff}.ssv-avail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ssv-avail-col{min-width:0;padding:8px;border-radius:10px;background:#f8fafc;border-top:3px solid #16a34a}.ssv-avail-col.is-limited{border-top-color:#f59e0b}.ssv-avail-col.is-out{border-top-color:#dc2626}.ssv-avail-col h4{display:flex;justify-content:space-between;margin:0 0 6px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#475569}.ssv-avail-col h4 em{font-style:normal;color:#0f172a}.ssv-avail-col ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.ssv-avail-col li button,.ssv-avail-extra{display:grid;grid-template-columns:22px 1fr auto auto;gap:6px;align-items:center;width:100%;min-height:28px;padding:2px 6px;border:0;border-radius:6px;background:#fff;text-align:left;font-size:12.5px;color:#0f172a;cursor:pointer}.ssv-avail-col li button:disabled{cursor:default}.ssv-avail-col li i{font-style:normal;font-weight:800;color:#64748b;text-align:center;font-size:11.5px}.ssv-avail-col li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssv-avail-col li b{padding:0 6px;border-radius:999px;font-size:10.5px;font-weight:800;white-space:nowrap}.ssv-avail-col li b.is-red{background:#fee2e2;color:#b91c1c}.ssv-avail-col li b.is-amber{background:#fef3c7;color:#92400e}.ssv-avail-col li b.is-blue{background:#dbeafe;color:#1d4ed8}.ssv-avail-col li b.is-violet{background:#ede9fe;color:#6d28d9}.dc-load-tag.is-icon{display:inline-grid;place-items:center;width:18px;height:18px;padding:0}.dc-load-tag.is-icon svg{width:12px;height:12px}.ssv-depth .dc-depth-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.ssv-depth .dc-depth{width:100%;table-layout:fixed}.sck-iup-hit{display:inline-flex;align-items:center;gap:5px;margin:2px 6px 2px 0;padding:2px 8px 2px 2px;border-radius:999px;background:#eff6ff;color:#1e3a8a;font-size:12px}.sck-iup-hit i{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#1d4ed8;color:#fff;font-size:9.5px;font-style:normal;font-weight:800}.sck-iup-hit.is-indirect{background:#f5f3ff;color:#4c1d95}.sck-iup-hit.is-indirect i{background:#7c3aed}.sck-iup-indirect{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.sck-iup-indirect>em{font-style:normal;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#6d28d9;margin-right:2px}.sck-roles-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#475569;margin-right:4px}.sck-role-edit.is-quiet{color:#64748b;background:transparent}.sck-roles.is-off{opacity:.8}.spp-rigger{display:grid;gap:6px;padding:8px 0;border-bottom:1px solid #f1f5f9}.spp-rigger-top{display:grid;grid-template-columns:1fr 96px 30px;gap:6px;align-items:center}.spp-rigger-top input{height:32px;padding:0 8px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px}.spp-rigger-top button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer}.spp-rigger-blocks{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.spp-rigger-blocks>span{margin-right:4px;font-size:12px;font-weight:700;color:#64748b}.spp-rigger-blocks button{display:inline-flex;align-items:center;gap:4px;min-width:32px;height:28px;padding:0 8px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#334155;font-size:12px;font-weight:700;cursor:pointer}.spp-rigger-blocks button.is-on{border-color:#1d4ed8;background:#eff6ff;color:#1d4ed8}.spp-rigger-blocks button i{display:inline-block;width:8px;height:8px;border-radius:999px}.spp-tool-icon{background:#fff!important;border:1px solid #e2e8f0}.spp-tool-icon svg.lucide{color:#0f172a!important}.spp-hint{display:none}.dc-block.is-exercise_pitch .dc-block-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.dc-block.is-exercise_pitch .dc-block-body>.dc-groupboard{align-self:stretch;aspect-ratio:100 / 68;height:auto}@media(max-width:900px){.dc-block.is-exercise_pitch .dc-block-body{grid-template-columns:minmax(0,1fr)}}.tsr-explain2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 14px;margin:0 6px;border-top:1px solid #eef0f3}.tsr-explain2>.dc-block-explain{margin:0;border-top:0;padding-top:6px}.dc-sheet .tsr-explain2>.dc-block-explain.tsr-explain textarea.tsr-autogrow{font:500 14px/1.5 var(--font-sans);text-transform:none}@media(max-width:760px){.tsr-explain2{grid-template-columns:minmax(0,1fr)}}.spp-rigideas{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.spp-rigideas button{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:1px dashed #cbd5e1;border-radius:999px;background:#fff;font:600 12px var(--font-sans);color:#10151c;cursor:pointer}.spp-rigideas button svg{width:12px;height:12px;color:#16a34a}.spp-rigideas small{color:#6b7280}.spp-layers{display:flex;flex-wrap:wrap;align-items:center;gap:4px;flex-basis:100%}.spp-layers small{font:700 11px var(--font-sans);color:#6b7280}.spp-layers button{padding:2px 9px;border:1px solid #e3e6eb;border-radius:999px;background:#fff;font:600 12px var(--font-sans);cursor:pointer}.spp-layers button.is-on{border-color:#0284c7;background:#e0f2fe;color:#075985}.dc-squad-panel .ssv-depth.is-even{--depth-gap: 6px}.dc-squad-panel .ssv-depth.is-even .dc-depth-row{display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:var(--depth-gap)}.dc-squad-panel .ssv-depth.is-even table.dc-depth{flex:0 0 calc((100% - (var(--depth-cols, 4) - 1) * var(--depth-gap)) / var(--depth-cols, 4));width:calc((100% - (var(--depth-cols, 4) - 1) * var(--depth-gap)) / var(--depth-cols, 4));min-width:0;max-width:none;table-layout:fixed}.dc-squad-panel .ssv-depth.is-even .dc-depth col.dc-depth-flagcol{width:16px}.dc-squad-panel .ssv-depth.is-even .dc-depth th{padding:3px 2px;font-size:10px}.dc-squad-panel .ssv-depth.is-even .dc-depth td{height:22px;min-height:0;padding:0 3px;font-size:11.5px;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-squad-panel .ssv-depth.is-even .dc-depth td button.dc-depth-name{display:flex;align-items:center;gap:3px;min-width:0;white-space:nowrap;overflow:hidden}.dc-squad-panel .ssv-depth.is-even td>.tsr-depth-text{display:inline;white-space:nowrap;-webkit-hyphens:none;hyphens:none;-webkit-line-clamp:unset}.dc-squad-panel .ssv-depth.is-even .dc-depth-name .tsr-depth-text{display:block;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;-webkit-line-clamp:unset}.dc-squad-panel .ssv-depth.is-even .dc-depth-face{flex:none;width:14px;height:14px;margin-right:0}.dc-squad-panel .ssv-depth.is-even .dc-depth-face i{font-size:8.5px}.dc-squad-panel .ssv-depth.is-even .dc-report-tag{flex:none;width:11px;height:11px;margin-left:0;font-size:8px}.dc-squad-panel .ssv-depth.is-even .dc-load-tag.is-icon{flex:none;width:12px;height:12px;margin-left:0;border-radius:3px}.dc-squad-panel .ssv-depth.is-even .dc-load-tag.is-icon svg{width:8px;height:8px}.dc-squad-panel .ssv-depth.is-even .dc-loan-tag,.dc-squad-panel .ssv-depth.is-even .dc-trial-tag{flex:none;margin-left:0;padding:0 2px;font-size:7.5px;line-height:12px;letter-spacing:.02em}.dc-squad-panel .ssv-depth.is-even .dc-rtp{height:12px;margin-right:1px;padding:0 2px;font-size:7px}.dc-squad-panel .ssv-depth.is-even .dc-depth td.dc-depth-flag{width:16px;padding:0;vertical-align:middle}.dc-squad-panel .ssv-depth.is-even .dc-depth td.dc-depth-flag button,.dc-squad-panel .ssv-depth.is-even .dc-depth td.dc-depth-flag em{min-height:0;height:22px;font-size:9px;line-height:22px}.dc-squad-panel .ssv-depth.is-even .dc-depth tr.dc-depth-empty td{height:18px;line-height:18px;padding:0 3px;font-size:12px}.ssp-overview .ssp-focus{display:flex;align-items:center;gap:4px;margin:4px 0 0;font-size:12px;color:#334155}.ssp-overview .ssp-focus svg{width:13px;height:13px;flex:none;color:#1d4ed8}.atv .at{width:100%}.atv-grid{display:grid;gap:4px;max-height:min(62vh,640px);overflow:auto;margin:8px 0}.atv-row{display:grid;grid-template-columns:44px minmax(160px,1.2fr) 56px minmax(0,4fr) 210px;gap:10px;align-items:center;min-height:44px;padding:4px 10px;border:1px solid #eef2f6;border-radius:10px;background:#fff;font-size:13.5px}.atv-row.is-head{position:sticky;top:0;z-index:1;min-height:30px;background:#f8fafc;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.atv-row.is-absent{background:#fafafa}.atv-row.is-absent .atv-name b{color:#94a3b8}.atv-group{padding:8px 4px 2px;font-size:12px;font-weight:800;color:#475569}.atv-no{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#f1f5f9;font-weight:800;font-size:12.5px;color:#0f172a}.atv-name{display:flex;align-items:center;gap:8px;min-width:0}.atv-name b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;color:#0f172a}.atv-pos{font-weight:700;color:#475569}.atv-seg{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:4px}.atv-seg button{min-height:32px;padding:0 6px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atv-seg button.is-on{color:#fff;border-color:transparent}.atv-seg button.is-on.is-present{background:#16a34a}.atv-seg button.is-on.is-partial,.atv-seg button.is-on.is-late{background:#d97706}.atv-seg button.is-on.is-injured{background:#dc2626}.atv-seg button.is-on.is-absent{background:#475569}.atv-seg button.is-on.is-recovery{background:#0891b2}.atv-seg button.is-on.is-other_team,.atv-seg button.is-on.is-national{background:#6d28d9}.atv-min{display:flex;align-items:center;gap:6px}.atv-min select{flex:1;min-width:0;height:32px;padding:0 6px;border:1px solid #cbd5e1;border-radius:8px;font-size:12.5px}.atv-unit{display:inline-flex;align-items:center;border:1px solid #cbd5e1;border-radius:8px;background:#fff;overflow:hidden}.atv-unit input{width:64px;height:32px;padding:0 8px;border:0;outline:none;background:transparent}.atv-unit.is-small input{width:48px}.atv-unit em{align-self:stretch;display:grid;place-items:center;padding:0 8px;border-left:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-style:normal;font-size:12px}.atv-dash{color:#cbd5e1}@media(max-width:1000px){.atv-row{grid-template-columns:36px 1fr 44px}.atv-row.is-head span:nth-child(n+4){display:none}.atv-seg,.atv-min{grid-column:1 / -1}}.bse.bse2{flex-direction:column;align-items:stretch;gap:6px;border-style:solid;border-color:#e3e6eb;background:#fafbfc}.bse2-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.bse2-card{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid #e3e6eb;border-top:3px solid var(--bse-c, #2563eb);border-radius:10px;background:#fff}.bse2-card header{display:flex;align-items:center;gap:8px}.bse2-face{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:999px;color:#fff;font:800 11px var(--font-sans);font-style:normal}.bse2-who{display:flex;flex-direction:column;min-width:0;flex:1}.bse2-who select{width:100%;height:26px;padding:0 4px;border:0;border-radius:6px;background:#f3f5f8;font:700 12.5px var(--font-sans);color:#10151c}.bse2-who small{padding-left:4px;font-size:11px;color:#6b7280}.bse2-x{display:grid;place-items:center;width:24px;height:24px;flex:none;border:0;border-radius:6px;background:none;color:#6b7280;cursor:pointer}.bse2-x:hover{background:#fdecec;color:#b91c1c}.bse2-x svg{width:14px;height:14px}.bse2-group{display:flex;align-items:center;gap:6px;font:700 11px var(--font-sans);color:#6b7280}.bse2-group select{flex:1;height:26px;border:1px solid #e3e6eb;border-radius:6px;background:#fff;font:600 12px var(--font-sans)}.bse2-card>input{width:100%;height:30px;padding:0 8px;border:1px solid #e3e6eb;border-radius:7px;font:500 12.5px var(--font-sans);box-sizing:border-box}.bse2-add{align-self:center;min-height:64px;border:1px dashed #cbd5e1!important;border-radius:10px!important;background:#fff!important;justify-content:center}@media print{.bse.bse2{display:none!important}}.sck-layout{display:flex;flex-direction:column;gap:16px}@media(min-width:1500px){.sck-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start}.sck-panel{position:sticky;top:84px;max-height:calc(100vh - 100px);overflow:auto}}.sck-panel{background:#fff;border:1px solid #10151c;border-radius:16px;width:100%;max-width:1000px;align-self:center;box-sizing:border-box}@media(min-width:1500px){.sck-panel{align-self:start}}.sck-panel-head{display:flex;align-items:center;gap:10px;width:100%;padding:14px 18px;background:none;border:0;cursor:pointer;text-align:left;color:#10151c}.sck-panel-head h2{margin:0;font-size:15px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;flex:1}.sck-panel-head svg{width:18px;height:18px}.sck-count{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:12px;font-weight:800;display:inline-grid;place-items:center}.sck-panel-body{display:flex;flex-direction:column;gap:14px;padding:0 18px 16px}.sck-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.45;color:#10151c}.sck-list li{display:flex;gap:10px}.sck-mark svg{width:16px;height:16px;margin-top:2px}.sck-list li.is-ok .sck-mark{color:#15803d}.sck-list li.is-alert .sck-mark{color:#b91c1c}.sck-list li.is-warn .sck-mark{color:#b45309}.sck-empty{margin:0;font-size:13px;color:#5b6472}.sck-section{border-top:1px solid #eef0f3;padding-top:12px;display:flex;flex-direction:column;gap:8px}.sck-label{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5b6472}.sck-chips{display:flex;flex-wrap:wrap;gap:6px}.sck-chip{font-size:13px;font-weight:700;padding:5px 10px;border-radius:999px;background:#f1f2f4;color:#3b4350;border:0}.sck-chip.is-direct{background:#e7f6ee;color:#0f6b35}.sck-chip.is-mirror{background:#eaf1fd;color:#1d4ed8}.sck-chip.is-player{cursor:pointer;border:1px solid #d5d9e0;background:#fff;text-decoration:line-through;color:#8a93a1}.sck-chip.is-player.is-on{text-decoration:none;color:#10151c;border-color:#12a150;background:#e7f6ee}.sck-adapt-text{margin:0;font-size:14px;color:#10151c}.sck-plan{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:700;padding:6px 10px;border-radius:999px;background:#fef3c7;color:#92400e;max-width:460px}.sck-plan.is-ok{background:#e7f6ee;color:#0f6b35}.sck-plan-text b{font-weight:800}.sck-plan button{font:inherit;font-size:12px;font-weight:800;padding:3px 9px;border-radius:999px;border:0;background:#92400e;color:#fff;cursor:pointer}.sck-block-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;font-size:12.5px;color:#3b4350;padding:0 2px}.sck-iup b{font-weight:800}.sck-md{font-size:11.5px;font-weight:800;padding:3px 9px;border-radius:999px}.sck-md.is-ok{background:#e7f6ee;color:#0f6b35}.sck-md.is-warn{background:#fef3c7;color:#92400e}.sck-roles{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sck-role{font-size:12px;font-weight:700;padding:4px 9px;border-radius:999px}.sck-role.is-set{background:#e7f6ee;color:#0f6b35}.sck-role.is-set b{font-weight:800}.sck-role.is-missing{background:#fee2e2;color:#991b1b}.sck-role-edit{display:inline-flex;align-items:center;gap:4px;font:700 12px var(--font-sans, Manrope, system-ui, sans-serif);padding:4px 9px;border-radius:999px;border:1px dashed #b8bec8;background:transparent;color:#3b4350;cursor:pointer}.sck-role-edit svg{width:13px;height:13px}.sck-dialog{display:flex;flex-direction:column;gap:10px;padding:16px}.sck-dialog h2{margin:0;font-size:18px;font-weight:800}.sck-dialog-note{margin:0;font-size:13px;color:#5b6472}.sck-role-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 12px}.sck-role-field{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#5b6472}.sck-role-field b{color:#10151c;margin-right:4px}.sck-role-field input{font:500 14px var(--font-sans, Manrope, system-ui, sans-serif);border:1px solid #d5d9e0;border-radius:8px;padding:7px 9px}.sck-dialog-actions{display:flex;justify-content:flex-end;gap:8px}@media print{.sck-panel,.sck-plan,.sck-role-edit,.sck-block-line,.sck-role.is-missing{display:none!important}.sck-layout{display:block}}.tsr-points:empty{display:none}.tsr-points .kon-switchbar{margin:0;padding:4px 6px 4px 10px;min-height:34px;gap:8px;border-radius:999px}.tsr-points .kon-switchbar-text small{display:none}.tsr-points .kon-switchbar-text b{font-size:12.5px;white-space:nowrap}.tsr-points .kon-switchbar-icon{width:16px;height:16px}.tsr-two{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:14px;align-items:start}.dc-paper:has(>.tsr-two){max-width:1320px}.tsr-two-main{display:grid;gap:10px;min-width:0}.tsr-two-side{display:grid;gap:10px;min-width:0;position:sticky;top:84px;max-height:calc(var(--vh1, 1vh) * 100 - 100px);overflow:auto;overscroll-behavior:contain}.tsr-two-side .dc-squad-panel{min-width:0}.tsr-two-side .ssv-avail{grid-template-columns:minmax(0,1fr)}@media(max-width:1280px){.tsr-two{grid-template-columns:minmax(0,1fr)}.tsr-two-side{position:static;max-height:none;overflow:visible;order:-1}.tsr-two-side .ssv-avail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.tsr-two{display:block}.tsr-two-side{position:static;max-height:none;overflow:visible}}.tsr-rolecards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:10px 0}.elp-kb,.elp-subfilter{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px}.elp-kb-label{margin-right:4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.elp-kb-chip,.elp-subfilter>button,.elp-size button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#334155;font-size:13px;font-weight:600;cursor:pointer}.elp-kb-chip em,.elp-subfilter>button em{font-style:normal;font-size:11.5px;color:#64748b;background:#f1f5f9;border-radius:999px;padding:0 7px}.elp-kb-chip.is-on,.elp-subfilter>button.is-on,.elp-size button.is-on{border-color:#1d4ed8;background:#eff6ff;color:#1d4ed8}.elp-kb-chip:disabled{opacity:.45;cursor:default}.elp-subfilter-link{margin-left:auto;border-style:dashed!important;color:#475569!important}.elp-size{display:inline-flex;gap:0}.elp-size button{border-radius:0;min-height:30px}.elp-size button:first-child{border-radius:999px 0 0 999px}.elp-size button:last-child{border-radius:0 999px 999px 0;border-left:0}.ex-mini-btn.is-on{border-color:#1d4ed8;color:#1d4ed8}.dc-library.is-none{border-style:dashed}.elp-delete .elp-usage{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:#fef3c7;color:#92400e;font-weight:600}.elp-choices{display:grid;gap:8px;margin:12px 0 4px}.elp-choice{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;text-align:left;cursor:pointer}.elp-choice:hover{border-color:#2563eb}.elp-choice span{display:grid;gap:2px}.elp-choice b{font-size:14px;color:#0f172a}.elp-choice small{font-size:12.5px;color:#64748b}.elp-choice.is-danger svg,.elp-choice.is-danger b{color:#b91c1c}.elp-choice.is-danger:hover{border-color:#dc2626}.elv-card{cursor:pointer}.elv-card.is-archived{opacity:.72;cursor:default}.elv-diagram{aspect-ratio:16 / 10;display:grid;place-items:stretch}.elv-diagram>*{width:100%;height:100%}.elv-diagram svg{width:100%;height:100%;display:block}.elv-approved{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#dcfce7;color:#15803d;flex:none}.elv-tags{display:flex;flex-wrap:wrap;gap:6px;min-height:22px}.elv-tag{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:600}.elv-tag.is-weekly{background:#fef3c7;color:#92400e}.elv-tag.is-position{background:#ede9fe;color:#6d28d9}.elv-tag.is-used{background:#e0f2fe;color:#075985}.elv-facts{align-items:center;flex-wrap:nowrap;gap:8px}.elv-facts>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elv-grid.is-small{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:14px}.elv-grid.is-small .elv-card{padding:12px;gap:8px}.elv-grid.is-small .dc-ex-title{font-size:14.5px!important}.elv-grid.is-small .elv-facts{font-size:12px}.efv-db{padding:22px}.efv-db h2{margin:0;font-size:20px;font-weight:800;color:#0f172a}.efv-db>p{margin:4px 0 16px;color:#64748b;font-size:14px}.efv-db-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:560px){.efv-db-grid{grid-template-columns:1fr}}.efv-db-card{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:12px;row-gap:2px;align-items:center;min-height:84px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.efv-db-card:hover,.efv-db-card:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.efv-db-card.is-on{border-color:#2563eb}.efv-db-card b{font-size:15px;color:#0f172a}.efv-db-card>span:last-child{grid-column:2;font-size:13px;color:#64748b}.efv-db-icon{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#eff6ff;color:#1d4ed8}.efv-db-icon.is-goalkeeper{background:#fef3c7;color:#b45309}.efv-db-icon.is-physical{background:#ccfbf1;color:#0f766e}.efv-db-icon.is-position{background:#ede9fe;color:#6d28d9}.efv-db-foot{display:flex;justify-content:flex-end;margin-top:18px}.efv-head-chip{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:2px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:700;vertical-align:middle}.efv-type-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid #2563eb;border-radius:10px;background:#2563eb;color:#fff;font-weight:700;font-size:14px;cursor:pointer}.efv-type .ex-picker-pill{min-height:38px;padding:8px 14px;border:1px solid #2563eb;background:#2563eb;color:#fff;font-weight:700;font-size:13px;border-radius:10px}.efv-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.efv-chip{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:4px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#334155;font-size:12.5px;font-weight:600;cursor:pointer}.efv-chip small{color:#94a3b8;font-weight:600}.efv-chip:hover{border-color:#94a3b8}.efv-chip.is-on{border-color:#1d4ed8;background:#eff6ff;color:#1d4ed8}.efv-chip.is-suggested:not(.is-on){border-style:dashed;border-color:#60a5fa}.efv-chip.is-add{border-style:dashed;color:#475569}.efv-chip.is-own button{display:inline-grid;place-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.efv-own{display:inline-flex;gap:6px;align-items:center}.efv-own input{width:140px;height:30px;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px}.efv-points{display:grid;gap:6px;margin:0;padding:0;list-style:none}.efv-points li{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:6px}.efv-points input{width:100%;height:34px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:13.5px}.efv-points input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.efv-bullet{color:#2563eb;font-weight:900;text-align:center}.efv-point-remove{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer}.efv-point-remove:hover{background:#fee2e2;color:#b91c1c}.efv-points-add{grid-template-columns:1fr!important}.efv-points-add button{justify-self:start;display:inline-flex;align-items:center;gap:4px;margin-left:20px;padding:2px 6px;border:0;background:transparent;color:#2563eb;font-size:12.5px;font-weight:700;cursor:pointer}.efv-scale{margin-top:10px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.efv-scale-nums{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;font-size:13px;color:#475569}.efv-scale-nums b{color:#0f172a;font-size:15px}.efv-scale-bar{position:relative;height:10px;margin:12px 4px 6px;border-radius:999px;background:linear-gradient(90deg,#f97316,#facc15 35%,#22c55e 65%,#0ea5e9)}.efv-scale-bar i{position:absolute;top:50%;width:18px;height:18px;border:3px solid #fff;border-radius:999px;background:#0f172a;box-shadow:0 1px 4px #0f172a59;transform:translate(-50%,-50%)}.efv-scale-ends{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#64748b;font-weight:600}.efv-scale-ends em{font-style:normal;color:#1d4ed8}.efv-focus{display:grid;gap:8px}.efv-focus-row{display:flex;flex-wrap:wrap;gap:6px}.efv-suggest{justify-self:start;padding:4px 10px;border:1px dashed #60a5fa;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:12.5px;cursor:pointer}.efv-result{display:flex;align-items:center;gap:6px;font-size:13px;color:#334155}.efv-result b{color:#0f172a}.efv-more{margin-top:8px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.efv-more>summary{display:flex;align-items:center;gap:8px;padding:12px 14px;cursor:pointer;font-weight:700;font-size:14px;color:#0f172a;list-style:none}.efv-more>summary::-webkit-details-marker{display:none}.efv-more>summary:after{content:"▾";margin-left:auto;color:#64748b}.efv-more[open]>summary:after{content:"▴"}.efv-more>div{padding:0 14px 14px}.efv-rtp{display:grid;gap:6px}.efv-rtp-head,.efv-rtp-row{display:grid;grid-template-columns:36px 84px 1fr 1.6fr 28px;gap:6px;align-items:center}.efv-rtp-head span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.efv-rtp-row b{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#ccfbf1;color:#0f766e;font-size:13px}.efv-rtp-row input{width:100%;height:32px;padding:0 8px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px}.efv-rtp-pct{display:flex;align-items:center;gap:4px}.efv-rtp-pct em{font-style:normal;color:#64748b;font-size:12px}@media(max-width:640px){.efv-rtp-head{display:none}.efv-rtp-row{grid-template-columns:30px 80px 1fr 28px}.efv-rtp-row>input:nth-of-type(2){grid-column:2 / 4}}.efv-head-change{margin-left:4px;padding:0 0 0 6px;border:0;border-left:1px solid #bfdbfe;background:transparent;color:#1d4ed8;font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline}.efv-link{display:inline-block;margin-top:6px;color:#1d4ed8;font-size:12.5px;font-weight:600}.efv-more-sub{margin-left:8px;color:#64748b;font-weight:500;font-size:12px}.efv-unit{display:inline-flex;align-items:center;border:1px solid #cbd5e1;border-radius:8px;background:#fff;overflow:hidden}.efv-unit input{width:64px;height:34px;padding:0 8px;border:0!important;outline:none;background:transparent;box-shadow:none!important}.efv-unit em{padding:0 8px;color:#64748b;font-style:normal;font-size:12px;background:#f8fafc;align-self:stretch;display:grid;place-items:center;border-left:1px solid #e2e8f0}.ptm{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px 18px;color:#10151c}.ptm-head{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:flex-start}.ptm-head h2{display:flex;align-items:center;gap:8px;margin:0;font:800 17px var(--font-sans)}.ptm-head h2 svg{width:19px;height:19px;color:#155eef}.ptm-rule{margin:3px 0 0;color:#64748b;font-size:13px}.ptm-rule.is-on{color:#1e3a8a;font-weight:700}.ptm-tools{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.ptm-periods{display:inline-flex;border:1px solid #d5dae1;border-radius:999px;overflow:hidden}.ptm-periods button{border:0;background:#fff;padding:5px 12px;font:700 12.5px var(--font-sans);color:#334155;cursor:pointer}.ptm-periods button.is-on{background:#10151c;color:#fff}.ptm-periods button:disabled{color:#6b7280;cursor:default}.ptm-note,.ptm-muted{margin:0;color:#64748b;font-size:12.5px}.ptm-notice{margin:0;color:#166534;font:600 13px var(--font-sans)}.ptm-suggest{padding:10px 12px;border-radius:12px;background:#eff6ff;display:flex;flex-direction:column;gap:4px}.ptm-suggest ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px}.ptm-suggest li{display:flex;flex-direction:column;font-size:13.5px}.ptm-suggest small{color:#475569;font-size:12px}.ptm-link{border:0;background:none;padding:0;font:700 13.5px var(--font-sans);color:#1d4ed8;cursor:pointer;text-align:left}.ptm-table-wrap{overflow-x:auto}.ptm-table{width:100%;border-collapse:collapse;font-size:13.5px}.ptm-table th{text-align:left;font:700 11px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#6b7280;padding:6px 8px;border-bottom:1px solid #e5e7eb;white-space:nowrap}.ptm-table td{padding:7px 8px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.ptm-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ptm-table tr.is-below td:first-child{box-shadow:inset 4px 0 #f59e0b}.ptm-bar{position:relative;display:inline-block;width:110px;height:8px;border-radius:999px;background:#e5e7eb;vertical-align:middle;margin-right:8px;overflow:visible}.ptm-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:#2563eb}.ptm-table tr.is-below .ptm-bar i{background:#d97706}.ptm-bar em{position:absolute;top:-3px;bottom:-3px;width:2px;background:#10151c}.ptm-pct{font:800 13px var(--font-sans);font-variant-numeric:tabular-nums}.ptm-target{display:inline-flex;padding:1px 8px;border-radius:999px;font:700 12px var(--font-sans);white-space:nowrap}.ptm-target.is-ahead,.ptm-target.is-on_track{background:#dcfce7;color:#14532d}.ptm-target.is-behind{background:#fef3c7;color:#78350f}.ptm-form{display:flex;flex-direction:column;gap:12px;padding:18px 20px;color:#10151c}.ptm-form h2{margin:0;font:800 17px var(--font-sans)}.ptm-form fieldset{border:1px solid #e5e7eb;border-radius:12px;margin:0;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.ptm-form legend{font:800 14px var(--font-sans);padding:0 4px}.ptm-form legend small{color:#64748b;font-weight:600}.ptm-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.ptm-field{display:flex;flex-direction:column;gap:4px;font:700 11px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#6b7280}.ptm-field input,.ptm-field select,.ptm-teams select,.ptm-targets select,.ptm-targets input{border:1px solid #d5dae1;border-radius:8px;padding:6px 8px;font:600 13.5px var(--font-sans);letter-spacing:0;text-transform:none;color:#10151c;background:#fff}.ptm-check{display:inline-flex;gap:8px;align-items:center;font:600 13.5px var(--font-sans)}.ptm-sub{font:700 11px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#6b7280;margin-top:4px}.ptm-teams,.ptm-targets{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 14px}.ptm-teams li,.ptm-targets li{display:flex;align-items:center;gap:8px;justify-content:space-between;font-size:13.5px}.ptm-teams small{color:#64748b}.ptm-targets input{width:84px}.ptm-targets select{max-width:130px}.ptm-error{margin:0;color:#b91c1c;font:600 13.5px var(--font-sans)}@media(max-width:640px){.ptm{padding:12px}.ptm-bar{width:70px}}.ptv{gap:14px}.ptv-help{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d5dae1;border-radius:50%;background:#fff;cursor:pointer}.ptv-help svg{width:17px;height:17px;color:#475569}.ptv-helpbox{display:grid;gap:6px;padding:12px 14px;border-radius:12px;background:#f6f8fa}.ptv-helpbox p{margin:0;font-size:13px;color:#334155;line-height:1.45}.ptv-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.ptv-select{display:inline-flex;flex-direction:column;gap:3px;font:700 11px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#64748b}.ptv-select select,.ptv-select input{min-height:36px;padding:6px 10px;border:1px solid #d6dae1;border-radius:9px;background-color:#fff;font:600 13.5px var(--font-sans);letter-spacing:0;text-transform:none;color:#10151c}.ptv-check{display:inline-flex;align-items:center;gap:8px;min-height:36px;font:700 13px var(--font-sans);color:#334155}.ptv-check input{width:18px;height:18px;accent-color:#12a150}.ptv-print{display:grid;gap:12px;min-width:0}.ptv-print-title{display:none}.ptv-cards{display:grid;grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:10px}.ptv-card{display:grid;align-content:start;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid #e3e6eb;background:#fff;min-width:0}.ptv-card>span{font:800 10.5px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:#64748b}.ptv-card>b{font:800 26px var(--font-sans);font-variant-numeric:tabular-nums}.ptv-card>b.is-text{font-size:18px}.ptv-card small{font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis}.ptv-card.is-good{background:#f1fbf4;border-color:#c7ebd3}.ptv-card.is-warn{background:#fff8eb;border-color:#f6dca8}.ptv-card.is-need{background:#eef5ff;border-color:#cfe0fb}.ptv-card ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ptv-card li{display:grid}.ptv-ok{font-size:15px!important;color:#15803d}.ptv-group{display:grid;gap:6px}.ptv-group h4{display:flex;align-items:baseline;gap:8px;margin:4px 0 0;font:800 12px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:#10151c}.ptv-group h4 small{font-weight:700;color:#64748b}.ptv-group h4 em{font-style:normal;font-weight:600;letter-spacing:0;text-transform:none;color:#94a3b8}.ptv-group.is-out{opacity:.82}.ptv-bars{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ptv-bars li{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(120px,2fr) 52px minmax(120px,1fr) minmax(0,1.4fr);align-items:center;gap:10px;padding:6px 8px;border-radius:10px}.ptv-bars li:nth-child(2n){background:#fafbfc}.ptv-bars li.is-below{box-shadow:inset 3px 0 #f59e0b}.ptv-name{display:inline-flex;align-items:baseline;gap:6px;min-width:0;border:0;background:none;padding:0;text-align:left;font:700 13.5px var(--font-sans);color:#10151c;cursor:pointer}.ptv-name i{display:inline-grid;place-items:center;min-width:22px;height:20px;border-radius:5px;background:#10151c;color:#fff;font:700 11px var(--font-sans);font-style:normal}.ptv-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptv-name small{color:#64748b;font-weight:600}.ptv-bar{position:relative;display:block;height:10px;border-radius:999px;background:#e9ecef}.ptv-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:#94a3b8}.ptv-bar.is-good i{background:#12a150}.ptv-bar.is-close i{background:#eab308}.ptv-bar.is-low i{background:#dc2626}.ptv-bar.is-neutral i{background:#2563eb}.ptv-goal,.ptv-year{position:absolute;top:-4px;bottom:-4px;width:2px;border-radius:1px}.ptv-goal{background:#10151c}.ptv-year{background:#7c3aed}.ptv-sub{font-size:12px;color:#64748b;white-space:nowrap}.ptv-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;font-size:12px;color:#64748b}.ptv-legend span{display:inline-flex;align-items:center;gap:6px}.ptv-legend i{display:inline-block;width:12px;height:8px;border-radius:3px}.ptv-legend i.is-good{background:#12a150}.ptv-legend i.is-close{background:#eab308}.ptv-legend i.is-low{background:#dc2626}.ptv-legend em{position:static;display:inline-block;width:2px;height:12px}.ptv-details-btn{justify-self:start}.ptv-table th button{border:0;background:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.ptv-table th button.is-on{color:#0e8a44}.ptv-table .ptv-bar{display:inline-block;width:110px;vertical-align:middle;margin-right:8px}.ptv-chip{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:6px;background:#ede9fe;color:#5b21b6;font:700 10.5px var(--font-sans)}.ptv-chip.is-out{background:#fee2e2;color:#991b1b}.ptv-grid th{text-align:center}.ptv-grid th small{display:block;max-width:70px;overflow:hidden;text-overflow:ellipsis;font-weight:600;letter-spacing:0;text-transform:none}.ptv-cell{text-align:center;font:700 12px var(--font-sans);font-variant-numeric:tabular-nums}td.ptv-cell,i.ptv-cell{border-radius:4px}.ptv-cell.is-start{background:#d9f2e2;color:#0b5a2e}.ptv-cell.is-sub{background:#e5effd;color:#1e40af}.ptv-cell.is-unused{background:#fdf3d8;color:#8a5300}.ptv-cell.is-out{background:#fde2e2;color:#991b1b}.ptv-cell.is-not_squad{background:#f1f3f5;color:#94a3b8}.ptv-cell.is-before{background:#fff;color:#cbd5e1}i.ptv-cell{display:inline-block;width:14px;height:10px}.ptv-players-print{display:none}.ptv-form{gap:14px}.ptv-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ptv-x{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e3e6eb;border-radius:9px;background:#fff;cursor:pointer}.ptv-x svg{width:16px;height:16px}.ptv-steps{display:flex;gap:6px;flex-wrap:wrap}.ptv-steps button{min-height:34px;padding:6px 14px;border:1px solid #e3e6eb;border-radius:999px;background:#fff;font:700 13px var(--font-sans);color:#334155;cursor:pointer}.ptv-steps button.is-on{background:#10151c;border-color:#10151c;color:#fff}.ptv-step{display:grid;gap:10px}.ptv-readonly{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:#f6f8fa}.ptv-readonly>span{font:800 10.5px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:#64748b}.ptv-readonly b{font-size:15px}.ptv-readonly small{font-size:12.5px;color:#64748b}.ptv-targets li span small{color:#64748b;font-size:11.5px}.ptv-tlist{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ptv-tlist li{display:flex;justify-content:space-between;padding:6px 10px;border-radius:8px;background:#f6f8fa;font-size:13.5px}.ptv-fieldset{border:1px solid #e5e7eb;border-radius:12px;margin:0;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.ptv-fieldset legend{font:800 14px var(--font-sans);padding:0 4px}@media(max-width:900px){.ptv-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ptv-card.is-need{grid-column:1 / -1}.ptv-bars li{grid-template-columns:minmax(0,1fr) 52px}.ptv-bars li .ptv-bar{grid-column:1 / -1;grid-row:2}.ptv-bars li .ptv-sub,.ptv-bars li .ptm-target{grid-column:1 / -1}}@media print{body.tv-printing .ptv-print-title{display:block;margin:0 0 8px;font:800 16px var(--font-sans)}body.tv-printing .ptv-print .dc-btn{display:none!important}body.tv-printing .ptv-players-print.tv-print-target{display:block!important}body.tv-printing .ptv-page{break-after:page;padding:12mm 4mm}body.tv-printing .ptv-page h3{margin:0 0 4px;font:800 18px var(--font-sans)}body.tv-printing .ptv-page dl{display:grid;grid-template-columns:220px 1fr;gap:6px 12px;font-size:13px}body.tv-printing .ptv-page dt{color:#64748b}body.tv-printing .ptv-page dd{margin:0;font-weight:700}}.ptv-group.is-lent{opacity:.82}.ptv-name.is-static{cursor:default}.ptv-trial-chip{justify-self:start;padding:2px 9px;border-radius:999px;background:#ede9fe;color:#6d28d9;font:800 11px var(--font-sans)}@media(max-width:640px){.ptv-trial li .ptv-trial-chip{grid-column:1 / -1;grid-row:2}}.gpx{display:flex;flex-direction:column;gap:12px}.gpx-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid #e3e6eb;scrollbar-width:none}.gpx-tabs button{flex:0 0 auto;padding:9px 12px;border:0;border-bottom:2px solid transparent;background:none;font:700 13px var(--font-sans);color:#6b7280;cursor:pointer;white-space:nowrap}.gpx-tabs button.is-on{color:#10151c;border-bottom-color:#0891b2}.gpx-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gpx-chips{display:flex;flex-wrap:wrap;gap:6px}.gpx-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:#f6f7f9;border:1px solid #e3e6eb;font:700 12px var(--font-sans);color:#374151}.gpx-chip i,.gpx-tiles span i,.gpx-metric-pick i{width:9px;height:9px;border-radius:50%;background:var(--c, #0891b2);display:inline-block}.gpx-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:14px}.gpx-tiles>div{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid #e3e6eb;border-left:3px solid var(--c, #0891b2);border-radius:10px;background:#fff}.gpx-tiles span{display:inline-flex;align-items:center;gap:6px;font:700 12px var(--font-sans);color:#6b7280}.gpx-tiles b{font:800 20px var(--font-sans);color:#10151c}.gpx-tiles em{font:600 12px var(--font-sans);font-style:normal;color:#6b7280}.gpx-tiles em.is-up{color:#15803d}.gpx-tiles em.is-down{color:#b45309}.gpx-tiles.is-player>div{border-left-color:#0891b2}.gpx-days{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;height:170px}.gpx-day{display:flex;flex-direction:column;gap:4px;min-width:0}.gpx-day-bars{flex:1;display:flex;align-items:flex-end;gap:2px;padding:4px;background:#f6f7f9;border-radius:8px}.gpx-day-bars i{flex:1;min-width:3px;border-radius:3px 3px 0 0}.gpx-day.is-match .gpx-day-bars{background:#fdf1f1}.gpx-day small{display:flex;flex-direction:column;align-items:center;font:700 11px var(--font-sans);color:#6b7280;text-transform:capitalize}.gpx-day small em{font-style:normal;font-size:9.5px;letter-spacing:.06em;color:#e5484d}.gpx-sessions{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.gpx-session{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 12px;border:1px solid #e3e6eb;border-radius:10px;background:#fff;cursor:pointer;text-align:left}.gpx-session b{font:800 13px var(--font-sans);color:#10151c;text-transform:capitalize}.gpx-session small{font-size:11.5px;color:#6b7280}.gpx-session.is-on{border-color:#0891b2;box-shadow:0 0 0 2px #0891b226}.gpx-toggle{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.gpx-toggle select,.gpx .ttv-select select{height:30px;border:1px solid #e3e6eb;border-radius:8px;padding:0 8px;background:#fff;font:600 12.5px var(--font-sans);color:#10151c}.gpx-legend{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:12px;color:#6b7280}.gpx-legend .gps-median-key{display:inline-block;width:2px;height:12px;background:#10151c}.gpx-missing{margin-top:12px;font-size:13px;color:#374151}.gpx-missing summary{cursor:pointer;font-weight:700;color:#b45309}.gpx-missing p{margin:6px 0 0}.gpx-drills{margin-top:14px;padding-top:12px;border-top:1px solid #eef0f3}.gpx-drills h4{margin:0 0 8px;font:800 13px var(--font-sans);color:#10151c}.gpx-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gpx-rankcards{display:flex;flex-direction:column;gap:6px}.gpx-rankcard{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;background:#f8f9fb}.gpx-rankcard>em{width:22px;font:800 14px var(--font-sans);font-style:normal;color:#6b7280;text-align:center}.gpx-rankcard span{display:flex;flex-direction:column;min-width:0}.gpx-rankcard b{font:700 13px var(--font-sans);color:#10151c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gpx-rankcard small{font-size:12px;color:#374151}.gpx-place{display:inline-block;width:20px;margin-right:4px;color:#6b7280;font-weight:800}.gpx-compare-pick{display:flex;flex-wrap:wrap;gap:6px}.gpx-compare-pick button,.gpx-metric-pick button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid #e3e6eb;border-radius:999px;background:#fff;font:600 12px var(--font-sans);color:#374151;cursor:pointer;text-transform:capitalize}.gpx-compare-pick button.is-on,.gpx-metric-pick button.is-on{background:#10151c;border-color:#10151c;color:#fff}.gpx-metric-pick{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.gpx-metric-pick button{text-transform:none}.gpx-metric-pick button:disabled{opacity:.45;cursor:default}.gpx-compare td{vertical-align:middle}.gpx-compare td.is-best{font-weight:800;color:#15803d}.gpx-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.gpx-cbar{display:block;height:6px;margin-bottom:3px;background:#f1f3f5;border-radius:3px;overflow:hidden}.gpx-cbar i{display:block;height:100%;border-radius:3px}.gpx-preset{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border:1px solid #bae6fd;border-radius:10px;background:#f0f9ff;font-size:13px;color:#0c4a6e}.gpx-preset svg{width:18px;height:18px;flex:none}.gpx-preset span{flex:1;min-width:180px}.gpx-setup{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;align-items:start}.gpx-tools{display:flex;flex-wrap:wrap;gap:8px}.gpx-later{margin:12px 0 0;font-size:12px}.gpx-manual-btn{margin-top:10px}.gpx-manual{display:flex;flex-direction:column;gap:12px}.gpx-manual h2{margin:0;font:800 18px var(--font-sans);color:#10151c}.gpx-manual-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.gpx-manual-head .mp-field{min-width:140px}.gpx-dialog{max-width:560px}.gpx-history{margin-top:4px}.gpx-history table{width:100%;border-collapse:collapse;font-size:13px}.gpx-history th{text-align:left;font:700 11.5px var(--font-sans);color:#6b7280;padding:6px 8px;border-bottom:1px solid #e3e6eb}.gpx-history td{padding:7px 8px;border-bottom:1px solid #f1f3f5;color:#10151c}@media(max-width:900px){.gpx-setup{grid-template-columns:1fr}}@media(max-width:640px){.gpx-two{grid-template-columns:1fr}.gpx-days{height:140px;gap:4px}.gpx-tiles b{font-size:17px}}.gps-num{display:inline-flex;justify-content:flex-end;align-items:baseline;gap:8px;white-space:nowrap;font-variant-numeric:tabular-nums}.gps-num small{min-width:42px;text-align:right;font-size:11px;font-weight:600;color:#6b7280}.gps-num.is-low small{color:#d97706}.gps-num.is-high small{color:#dc2626}@media(max-width:640px){.gps-player{grid-template-columns:1fr auto}}.gpx-trackwrap{display:flex;flex-direction:column;gap:3px;min-width:0}.gps-track em.gpx-target{background:none;border-left:2px dashed #16a34a;width:0;margin-left:-1px;top:-4px;bottom:-4px}.gpx-minis{display:flex;flex-direction:column;gap:2px}.gpx-minis i{display:block;height:3px;min-width:2px;border-radius:2px;opacity:.75}.gpx-legend{flex-wrap:wrap}.gpx-target-key{display:inline-block;width:0;height:12px;border-left:2px dashed #16a34a;margin-left:6px}.gpx-mini-key{display:inline-flex;align-items:center;gap:4px;margin-left:6px}.gpx-mini-key i{display:inline-block;width:14px;height:3px;border-radius:2px}.gps-name .gpx-pname{min-width:0;overflow:hidden;text-overflow:ellipsis}.gpx-marks{display:inline-flex;gap:3px;flex:none}.gpx-mark{display:inline-block;padding:1px 6px;border-radius:999px;font:700 10px/1.5 var(--font-sans);white-space:nowrap}.gpx-mark.is-under{background:#fee2e2;color:#b91c1c}.gpx-mark.is-near{background:#fef3c7;color:#92400e}.gpx-comparebox{display:flex;flex-direction:column;gap:10px}.gpx-comparebox>.dc-btn{align-self:flex-start}.sc3{display:flex;flex-direction:column;gap:12px}.sc3-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sc3-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sc3-chips button{height:32px;padding:0 14px;border:1px solid #e3e6eb;border-radius:999px;background:#fff;font:700 12.5px var(--font-sans);color:#374151;cursor:pointer}.sc3-chips button.is-on{background:#10151c;border-color:#10151c;color:#fff}.sc3-chips button:disabled{opacity:.45;cursor:default}.sc3-chips em{font-style:normal;font-size:11px;color:#6b7280}.sc3-print{display:flex;flex-direction:column;gap:12px}.sc3-print-title{display:none}.sc3-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.sc3-card{background:#fff;border:1px solid #e3e6eb;border-radius:12px;padding:12px 14px}.sc3-card header{display:flex;flex-direction:column;margin-bottom:8px}.sc3-card header b{font:800 15px var(--font-sans);color:#10151c}.sc3-card header small{font-size:11.5px;color:#6b7280}.sc3-card-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sc3-card-kpis button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px;border:0;border-radius:8px;background:#f6f7f9;text-align:left;cursor:pointer}.sc3-card-kpis button:disabled{cursor:default}.sc3-card-kpis span{font:700 11px var(--font-sans);color:#6b7280}.sc3-card-kpis b{font:800 18px var(--font-sans);color:#10151c}.sc3-change{font:700 11px var(--font-sans);font-style:normal;color:#6b7280}.sc3-change.is-up{color:#15803d}.sc3-change.is-down{color:#b45309}.sc3-groups{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.sc3-group{background:#fff;border:1px solid #e3e6eb;border-top:3px solid var(--sc3-tone, #0891b2);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.sc3-group.is-amber{--sc3-tone: #d97706}.sc3-group.is-green{--sc3-tone: #16a34a}.sc3-group.is-cyan{--sc3-tone: #0891b2}.sc3-group.is-violet{--sc3-tone: #7c3aed}.sc3-group.is-blue{--sc3-tone: #2563eb}.sc3-group h3{margin:0;font:800 14px var(--font-sans);color:#10151c}.sc3-row{display:flex;flex-direction:column;gap:3px}.sc3-label{display:inline-flex;align-items:center;gap:4px;font:700 12px var(--font-sans);color:#374151}.sc3-bar{display:grid;grid-template-columns:70px 1fr 76px 70px;align-items:center;gap:8px;padding:2px 0;border:0;background:none;text-align:left;cursor:pointer;font-family:var(--font-sans)}.sc3-bar:disabled{cursor:default}.sc3-bar small{font-size:11px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc3-bar i{height:9px;background:#f1f3f5;border-radius:5px;overflow:hidden}.sc3-bar i em{display:block;height:100%;background:var(--sc3-tone, #0891b2);border-radius:5px}.sc3-bar b{font:800 12.5px var(--font-sans);color:#10151c;text-align:right}.sc3-bar:not(:disabled):hover b{text-decoration:underline}.sc3-list{max-height:60vh;overflow:auto}.sc3-list table{width:100%;border-collapse:collapse;font-size:13px}.sc3-list td{padding:6px 8px;border-bottom:1px solid #f1f3f5;color:#10151c}.sc3-list td:first-child{color:#6b7280;white-space:nowrap}.sc3-dialog{max-width:520px}@media(max-width:900px){.sc3-groups{grid-template-columns:1fr}}@media(max-width:520px){.sc3-bar{grid-template-columns:56px 1fr 64px}.sc3-bar>:last-child{display:none}}@media print{.sc3-print-title{display:flex;flex-direction:column;margin:0 0 6px;font:800 18px var(--font-sans)}.sc3-print-title small{font:600 11px var(--font-sans);color:#6b7280}.sc3-group,.sc3-card{break-inside:avoid}}.inj2{display:flex;flex-direction:column;gap:16px}.inj2-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px}.inj2-head h2{display:flex;align-items:center;gap:6px;margin:0;font:900 18px var(--font-sans);color:#10151c}.inj2-period{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.inj2-period label{display:flex;flex-direction:column;gap:4px;font:700 12px var(--font-sans);color:#4b5563}.inj2-period select,.inj2-period input{min-height:36px;padding:0 10px;border:1px solid #d5dae1;border-radius:10px;background:#fff;font:600 14px var(--font-sans)}.inj2-tabs{margin-top:-4px}.inj2-print-health{display:flex;flex-direction:column;gap:16px}.inj2-section{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid #e3e6eb;border-radius:16px;background:#fff}.inj2-sechead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.inj2-sechead h3{display:flex;align-items:center;gap:6px;margin:0;font:900 15px var(--font-sans);color:#10151c}.inj2-sechead h3>em{font-style:normal;min-width:22px;padding:1px 7px;border-radius:999px;background:#f1f3f6;font:800 12px var(--font-sans);text-align:center}.inj2-actions{display:flex;gap:8px;align-items:center}.inj2-register{position:relative}.inj2-menu{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:flex;flex-direction:column;min-width:160px;padding:6px;border:1px solid #e3e6eb;border-radius:12px;background:#fff;box-shadow:0 12px 30px #10151c29}.inj2-menu button{display:flex;align-items:center;gap:8px;padding:9px 10px;border:0;border-radius:8px;background:none;font:700 14px var(--font-sans);color:#1f2937;cursor:pointer;text-align:left}.inj2-menu button:hover{background:#f4f6f8}.inj2-menu svg{width:16px;height:16px;color:#6b7280}.inj2-tip{position:relative;display:inline-flex}.inj2-tip>button{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:#9aa3af;cursor:pointer}.inj2-tip>button svg{width:15px;height:15px}.inj2-tip-pop{position:absolute;z-index:25;top:calc(100% + 4px);left:50%;transform:translate(-50%);width:min(300px,80vw);display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid #e3e6eb;border-radius:12px;background:#fff;box-shadow:0 12px 30px #10151c29;font:500 12.5px/1.45 var(--font-sans);color:#374151;text-transform:none;letter-spacing:0;white-space:normal;text-align:left}.inj2-tip-pop button{align-self:flex-end;padding:4px 10px;border:0;border-radius:8px;background:#f1f3f6;font:700 12px var(--font-sans);cursor:pointer}.inj2-ok{margin:0;color:#0e7a3e;font-size:13px}.inj2-error{margin:0;color:#b91c1c;font-size:13px}.inj2-warn{display:flex;align-items:center;gap:8px;margin:0;padding:9px 12px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font:700 13px var(--font-sans)}.inj2-warn svg{width:16px;height:16px;flex:none}.inj2-empty{margin:0;padding:12px;border-radius:12px;background:#f0faf4;color:#0e7a3e;font:700 13.5px var(--font-sans)}.inj2-now{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px}.inj2-pcard{display:grid;grid-template-columns:44px 1fr;gap:6px 10px;align-items:start;padding:11px 12px;border:1px solid #e3e6eb;border-left:4px solid #f59e0b;border-radius:12px;background:#fff}.inj2-pcard.is-out{border-left-color:#dc2626}.inj2-pcard>.dc-btn{grid-column:1 / -1;justify-self:end}.inj2-face{width:44px;height:44px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:#eef1f5;font:800 13px var(--font-sans);color:#4b5563}.inj2-face img{width:100%;height:100%;object-fit:cover}.inj2-pmain{display:flex;flex-direction:column;gap:4px;min-width:0}.inj2-pname{padding:0;border:0;background:none;text-align:left;font:800 14.5px var(--font-sans);color:#10151c;cursor:pointer}.inj2-pmain small{color:#4b5563;font-size:12.5px}.inj2-ptags{display:flex;flex-wrap:wrap;gap:4px}.inj2-st,.inj2-kind{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font:800 11px var(--font-sans);text-transform:uppercase;letter-spacing:.03em}.inj2-st.is-out{background:#fee2e2;color:#991b1b}.inj2-st.is-limited{background:#fef3c7;color:#92400e}.inj2-kind.is-injury{background:#fce7f3;color:#9d174d}.inj2-kind.is-illness{background:#e0f2fe;color:#075985}.inj2-progress{height:6px;border-radius:3px;background:#eef1f5;overflow:hidden}.inj2-progress i{display:block;height:100%;background:#12a150}.inj2-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.inj2-kpi{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:14px;border:1px solid transparent}.inj2-kpi small{font:800 11px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:#4b5563}.inj2-kpi b{font:900 26px var(--font-sans);color:#10151c;font-variant-numeric:tabular-nums}.inj2-kpi span{font-size:12px;color:#4b5563}.inj2-kpi.is-red{background:#fef2f2;border-color:#fecaca}.inj2-kpi.is-amber{background:#fffbeb;border-color:#fde68a}.inj2-kpi.is-blue{background:#eff6ff;border-color:#bfdbfe}.inj2-kpi.is-green{background:#f0faf4;border-color:#bbe5cb}.inj2-rates{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;font-size:13px;color:#374151}.inj2-rates em,.inj2-low{margin-left:6px;padding:1px 7px;border-radius:999px;background:#f1f3f6;font:700 11px var(--font-sans);font-style:normal;color:#6b7280}.inj2-pattern{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:12px;align-items:start}.inj2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.inj2-card{padding:12px 14px;border:1px solid #e3e6eb;border-radius:14px;background:#fff;min-width:0}.inj2-card h4{margin:0 0 8px;font:800 13px var(--font-sans);color:#10151c}.inj2-card h4 small{font-weight:600;color:#6b7280}.inj2-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.inj2-bars li{display:grid;grid-template-columns:1fr auto;gap:3px 8px;font-size:13px;color:#374151}.inj2-bars li>i{grid-column:1 / -1;height:6px;border-radius:3px;background:#f1f3f5;overflow:hidden}.inj2-bars li>i em{display:block;height:100%;background:#be123c}.inj2-months{grid-column:1 / -1}.inj2-chart{display:flex;align-items:flex-end;gap:6px;height:120px}.inj2-chart>div{flex:1;min-width:18px;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}.inj2-col{flex:1;width:100%;max-width:34px;display:flex;flex-direction:column-reverse;border-radius:6px 6px 0 0;background:#f6f7f9;overflow:hidden}.inj2-col i.is-inj,.inj2-legend i.is-inj{background:#be123c}.inj2-col i.is-ill,.inj2-legend i.is-ill{background:#38bdf8}.inj2-chart small{font-size:11px;color:#6b7280;white-space:nowrap}.inj2-legend{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:12px;color:#4b5563}.inj2-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-left:8px}.inj2-gantt{display:flex;flex-direction:column;gap:5px}.inj2-grow{display:grid;grid-template-columns:150px 1fr;gap:8px;align-items:center;font-size:13px}.inj2-grow>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:#1f2937}.inj2-track{position:relative;height:16px;border-radius:4px;background:#f6f7f9}.inj2-track i{position:absolute;top:2px;bottom:2px;border-radius:4px}.inj2-track i.is-injury{background:#be123c}.inj2-track i.is-illness{background:#38bdf8}.inj2-track i.is-open{box-shadow:inset -3px 0 #ffffffb3}.inj2-filters{display:flex;flex-wrap:wrap;gap:6px}.inj2-filters select{min-height:34px;padding:0 8px;border:1px solid #d5dae1;border-radius:9px;background:#fff;font:600 13px var(--font-sans)}.inj2-sort{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:none;font:inherit;color:inherit;text-transform:inherit;cursor:pointer}.inj2-sort svg{width:12px;height:12px;opacity:.45}.inj2-sort.is-on svg{opacity:1;color:#12a150}.inj2-links{white-space:nowrap}.inj2-links button{margin-left:6px;padding:3px 8px;border:1px solid #d5dae1;border-radius:8px;background:#fff;font:700 12px var(--font-sans);color:#1f2937;cursor:pointer}.inj2-print-club .inj2-sechead{margin-bottom:4px}@media(max-width:900px){.inj2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inj2-pattern{grid-template-columns:1fr}}@media(max-width:520px){.inj2-grow{grid-template-columns:96px 1fr}.inj2-section{padding:12px}}@media print{#pmg-print-root .inj2-noprint,#pmg-print-root .inj2-tip{display:none!important}#pmg-print-root .inj2-section,#pmg-print-root .inj2-card,#pmg-print-root .inj2-pcard{break-inside:avoid}#pmg-print-root>.inj2-print-health,#pmg-print-root>.inj2-print-club{padding:10mm}}.inj2-weeks{width:44px;height:18px;margin-right:6px;vertical-align:-3px}.inj2-weeks rect{fill:#c7d2fe}.inj2-weeks rect.is-last{fill:#4f46e5}.dc-light-dialog.tt-session-dialog{width:min(1240px,calc(var(--vw1) * 96))!important;max-width:none!important;overflow-x:hidden!important;box-sizing:border-box}.tt-session-dialog .tt-session{padding:20px 22px 18px;min-width:0;box-sizing:border-box;max-height:none}.tt-session-dialog .tt-session>*{min-width:0}.tt-session-dialog .tsd-wrap{position:relative;max-width:100%;overflow:auto;max-height:calc(var(--vh1) * 58);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.tt-session-dialog .tsd-grid{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:15px}.tt-session-dialog .tsd-grid thead th{z-index:2;padding:10px 12px;font-size:11px;line-height:1.25;vertical-align:bottom;border-bottom:1px solid #e5e7eb}.tt-session-dialog .tsd-grid thead th small{margin-top:2px;font-size:11.5px;letter-spacing:0;color:#6b7280}.tt-session-dialog .tsd-grid td,.tt-session-dialog .tsd-grid tbody th{height:66px;padding:8px 12px;border-top:0;border-bottom:1px solid #f1f2f4;vertical-align:middle}.tt-session-dialog .tsd-grid tbody tr:nth-child(2n)>*{background:#fafbfc}.tt-session-dialog .tsd-grid tbody tr:focus-within>*{background:#f5f3ff}.tt-session-dialog .tsd-grid tbody th{top:auto;font:700 15.5px var(--font-sans);text-transform:none;letter-spacing:0;color:#111827}.tt-session-dialog .tsd-sticky{position:sticky;left:0;z-index:1;min-width:170px;max-width:220px;background:#fff;box-shadow:1px 0 #e5e7eb;text-align:left}.tt-session-dialog .tsd-grid thead .tsd-sticky{z-index:3;background:#f7f8fa}.tsd-player{display:flex;align-items:center;gap:8px;min-width:0;font:700 15.5px var(--font-sans);color:#111827}.tsd-player>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsd-player i{display:inline-grid;place-items:center;flex-shrink:0;min-width:26px;height:24px;padding:0 4px;border-radius:6px;background:#f1f5f9;font:800 11.5px var(--font-sans);font-style:normal;color:#475569}.tt-session-dialog .tsd-grid .tt-num{width:132px;min-width:120px;height:48px;padding:0 12px;border-radius:10px;font:600 17px var(--font-sans);text-align:center}.tt-session-dialog .tsd-grid .tt-num.is-sm{width:112px;min-width:104px}.tt-session-dialog .tsd-grid .tt-num.tsd-result{width:160px;font-size:19px;border-color:#c4b5fd;font-weight:700}.tt-session-dialog .tsd-grid .tt-num:focus,.tt-session-dialog .tsd-grid .tt-date:focus,.tt-session-dialog .tsd-grid .tt-note:focus{outline:2px solid #8b5cf6;outline-offset:1px;border-color:#8b5cf6}.tt-session-dialog .tsd-grid .tt-date{width:176px;min-width:168px;height:48px;padding:0 10px;border-radius:10px;font:500 15px var(--font-sans);color:#374151}.tt-session-dialog .tsd-grid .tt-note{min-width:260px;height:48px;border-radius:10px;font-size:15px}.tt-session-dialog .tsd-grid .tt-prev{min-width:120px;font-size:16px}.tt-session-dialog .tsd-grid .tt-sex button{width:36px;height:36px}.tt-session-dialog .tsd-grid .tt-read{height:36px}.tt-session-dialog .tsd-grid input[type=checkbox]{width:20px;height:20px}@media(max-width:639px){.dc-light-dialog.tt-session-dialog{width:100%!important;border-radius:0!important;border:0!important}.tt-session-dialog .tt-session{padding:14px 12px 16px}.tt-session-dialog .tsd-wrap{max-height:none}.tt-session-dialog .tsd-sticky{min-width:128px;max-width:150px}.tsd-player{font-size:13.5px;gap:6px}.tt-session-dialog .tt-chosen{flex-direction:column;align-items:flex-start}}.ttv{--ttv-accent: #5b21b6;--ttv-soft: #ede9fe;--ttv-line: #e3e6eb;--ttv-muted: #5f6b7a;display:grid;gap:12px}.ttv-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ttv-h{margin:0;font:800 15px var(--font-sans);color:#10151c}.ttv-select select{height:36px;padding:0 28px 0 10px;border:1px solid #d5dae1;border-radius:10px;background:#fff;font:600 13px var(--font-sans)}.ttv-next{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;background:var(--ttv-soft);color:var(--ttv-accent);font-size:12.5px}.ttv-next svg{width:15px;height:15px}.ttv-families{margin-top:-2px}.tt-muted{color:var(--ttv-muted);font-size:12.5px}.ttv-month{display:grid;gap:8px}.ttv-month-title{margin:6px 0 0;font:800 13px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:#10151c}.ttv-month-title small{font-weight:600;text-transform:none;letter-spacing:0;color:var(--ttv-muted)}.ttv-day{border:1px solid var(--ttv-line);border-radius:12px;background:#fff;overflow:hidden}.ttv-day.is-open{box-shadow:var(--pmg-shadow-sm)}.ttv-day-head{width:100%;display:grid;grid-template-columns:minmax(170px,1.2fr) auto 1fr 20px;align-items:center;gap:12px;padding:11px 14px;border:0;background:transparent;text-align:left;cursor:pointer}.ttv-day-date{display:grid}.ttv-day-date b{font:800 14px var(--font-sans)}.ttv-day-date small{font-size:12px;color:var(--ttv-muted)}.ttv-day-facts{display:inline-flex;gap:6px}.ttv-day-facts em{font-style:normal;font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px;background:#f3f4f6;color:#374151;white-space:nowrap}.ttv-day-tags{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.ttv-chevron{width:16px;height:16px;color:var(--ttv-muted);transition:transform .15s}.ttv-day.is-open .ttv-chevron{transform:rotate(180deg)}@media(max-width:720px){.ttv-day-head{grid-template-columns:1fr 20px}.ttv-day-facts,.ttv-day-tags{grid-column:1;justify-content:flex-start}}.ttv-lines{border-top:1px solid var(--ttv-line);padding:4px 8px 10px;display:grid}.ttv-line{display:grid;grid-template-columns:minmax(160px,2fr) 70px repeat(3,minmax(80px,1fr)) 40px;align-items:center;gap:8px;padding:7px 6px;border-bottom:1px solid #f0f2f5;font-size:13px}.ttv-line:last-of-type{border-bottom:0}.ttv-line.is-head{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ttv-muted)}.ttv-line-name{display:grid}.ttv-line-name small{font-size:11.5px;color:var(--ttv-muted)}.ttv-best{font-weight:800;color:#14532d}.ttv-chg{font-style:normal;font-weight:800;font-size:12.5px;color:var(--ttv-muted)}.ttv-chg.is-up,.is-up{color:#15803d}.ttv-chg.is-down,.is-down{color:#b91c1c}.ttv-line-menu{justify-self:end}.ttv-add{justify-self:start;display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:6px 10px;border:1px dashed #c4b5fd;border-radius:9px;background:#faf5ff;color:var(--ttv-accent);font:700 12.5px var(--font-sans);cursor:pointer}.ttv-add svg{width:14px;height:14px}@media(max-width:720px){.ttv-line{grid-template-columns:1fr auto auto 32px}.ttv-line>:nth-child(2),.ttv-line>:nth-child(4){display:none}}.ttv-pickrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}@media(max-width:900px){.ttv-pickrow{grid-template-columns:minmax(0,1fr)}}.ttv-testpick{display:flex;flex-wrap:wrap;gap:10px 16px}.ttv-testgroup{display:grid;gap:4px}.ttv-testgroup>span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ttv-muted)}.ttv-testgroup>div{display:flex;flex-wrap:wrap;gap:4px}.ttv-testgroup button,.ttv-datepick button{border:1px solid var(--ttv-line);background:#fff;border-radius:9px;padding:6px 10px;font:700 12.5px var(--font-sans);color:#374151;cursor:pointer}.ttv-testgroup button.is-on{background:var(--ttv-accent);border-color:var(--ttv-accent);color:#fff}.ttv-datepick{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.ttv-datepick button{padding:5px 9px;font-size:12px}.ttv-datepick button.is-on{background:#10151c;border-color:#10151c;color:#fff}.ttv-rank-card{border:1px solid var(--ttv-line);border-radius:14px;background:#fff;padding:14px;display:grid;gap:10px}.ttv-rank-card>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center}.ttv-rank-card>header>div{display:grid}.ttv-rank-card>header b{font:800 16px var(--font-sans)}.ttv-rank-card>header small{color:var(--ttv-muted);font-size:12px}.ttv-rank-card dl{display:flex;gap:8px;margin:0}.ttv-rank-card dl div{padding:6px 12px;border-radius:10px;background:#f7f8fa;text-align:center;min-width:96px}.ttv-rank-card dt{font-size:11px;color:var(--ttv-muted)}.ttv-rank-card dd{margin:0;font:800 14px var(--font-sans)}.ttv-rank-card dd.is-best{color:#15803d}.ttv-rank-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;position:relative}.ttv-rank-list li{display:grid;grid-template-columns:30px 30px minmax(130px,1.2fr) minmax(120px,2fr) 70px 64px auto;align-items:center;gap:10px;padding:6px 8px;border-radius:10px}.ttv-rank-list li:nth-child(2n){background:#fafbfc}.ttv-rank-list li.is-top{background:#f5f3ff}.ttv-rank-list li.is-1 .ttv-place{background:#f59e0b;color:#fff}.ttv-rank-list li.is-2 .ttv-place{background:#94a3b8;color:#fff}.ttv-rank-list li.is-3 .ttv-place{background:#b45309;color:#fff}.ttv-place{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:800 12px var(--font-sans);background:#f1f5f9}.ttv-rank-name{display:grid;min-width:0}.ttv-rank-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.ttv-rank-name small{font-size:11.5px;color:var(--ttv-muted)}.ttv-rank-bar{position:relative;height:10px;border-radius:999px;background:#f1f5f9}.ttv-rank-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#a78bfa,#5b21b6)}.ttv-rank-list strong{text-align:right;font-variant-numeric:tabular-nums}.ttv-rank-chg em{font-style:normal;font-weight:800;font-size:12px}.ttv-avg-mark{position:absolute;top:-3px;bottom:-3px;width:0;border-left:2px dashed #f59e0b}.ttv-rank-foot{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ttv-muted)}.ttv-rank-foot i{width:14px;height:0;border-top:2px dashed #f59e0b}.ttv-rank-list li .ttv-rank-bar{position:relative}@media(max-width:760px){.ttv-rank-list li{grid-template-columns:26px 28px 1fr 64px auto}.ttv-rank-bar,.ttv-rank-band{display:none}}.ttv-print-head{display:none}@media print{body.tv-printing .tv-print-target .ttv-print-head{display:flex!important;align-items:center;gap:10px;padding-bottom:8px;margin-bottom:8px;border-bottom:2px solid #10151c}body.tv-printing .tv-print-target .ttv-print-head b{display:block;font:900 16pt var(--font-sans)}body.tv-printing .tv-print-target .ttv-print-head small{font-size:9pt;color:#5f6b7a}body.tv-printing .tv-print-target .ttv-print-head em{margin-left:auto;font-style:normal;font-size:8pt;color:#5f6b7a}body.tv-printing .tv-print-target .cmpx-pick,body.tv-printing .tv-print-target .cmpx-ref,body.tv-printing .tv-print-target .ovm,body.tv-printing .tv-print-target .ttv-add{display:none!important}}.ttv-print-crest{width:36px;height:36px}.ttv-oneline{display:flex;align-items:center;gap:10px;padding:16px;border:1px solid var(--ttv-line);border-radius:12px;background:#fff;margin:0;font-weight:600}.ttv-oneline svg{width:20px;height:20px;color:var(--ttv-accent)}.ttv-spurt{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12;font-size:13px}.ttv-spurt svg{width:18px;height:18px;color:#ea580c;flex:none}.ttv-spurt span{flex:1}.ttv-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:760px){.ttv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ttv-tiles>div{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--ttv-line);border-radius:12px;background:#fff}.ttv-tiles span{font-size:12px;color:var(--ttv-muted)}.ttv-tiles b{font:800 22px var(--font-sans)}.ttv-tiles em{font-style:normal;font-size:14px;color:var(--ttv-muted)}.ttv-tiles small{font-size:11.5px;color:var(--ttv-muted)}.ttv-panel{border:1px solid var(--ttv-line);border-radius:12px;background:#fff;padding:12px 14px;display:grid;gap:10px;align-content:start;min-width:0}.ttv-panel h4{margin:0;display:flex;align-items:center;gap:6px;font:800 14px var(--font-sans)}.ttv-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}@media(max-width:900px){.ttv-two{grid-template-columns:minmax(0,1fr)}}.ttv-table-wrap{overflow-x:auto}.ttv-table{width:100%;border-collapse:collapse;font-size:13px}.ttv-table th,.ttv-table td{padding:7px 8px;text-align:right;border-bottom:1px solid #f0f2f5;white-space:nowrap}.ttv-table thead th{font-size:11.5px;color:var(--ttv-muted);background:#f7f8fa}.ttv-table .ttv-left{text-align:left}.ttv-table.is-compact th,.ttv-table.is-compact td{padding:5px 6px;font-size:12.5px}.ttv-table tr.is-spurt td{background:#fff7ed}.ttv-phase{display:inline-block;padding:2px 8px;border-radius:999px;font:800 11.5px var(--font-sans)}.ttv-phase.is-pre{background:#dbeafe;color:#1d4ed8}.ttv-phase.is-circa{background:#ffedd5;color:#c2410c}.ttv-phase.is-post{background:#dcfce7;color:#15803d}.ttv-timing{color:var(--ttv-muted)}.ttv-adult{font-size:12px;color:var(--ttv-muted)}.ttv-method{font-size:11.5px;font-weight:700;padding:2px 7px;border-radius:6px;background:#f1f5f9}.ttv-growth{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.ttv-parents{font-size:12px;margin-right:4px}.ttv-choice-dialog{max-width:520px}.ttv-choice{display:grid;gap:12px;padding:20px}.ttv-choice h2{margin:0;font:800 18px var(--font-sans)}.ttv-choice-card{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--ttv-line, #e3e6eb);border-radius:12px;background:#fff;text-align:left;cursor:pointer}.ttv-choice-card:hover{border-color:#a78bfa;background:#faf5ff}.ttv-choice-card svg{width:22px;height:22px;color:#5b21b6;flex:none;margin-top:2px}.ttv-choice-card span{display:grid;gap:2px}.ttv-choice-card b{font-size:14.5px}.ttv-choice-card small{color:#5f6b7a;font-size:12.5px}.ttv-staffonly{margin:0}.ttv-one{margin:0;font-size:13px}.ttv-quarters{position:relative;height:170px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:end;padding-bottom:34px}.ttv-quarters>div{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.ttv-quarters>div i{display:block;width:70%;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#a78bfa,#5b21b6);min-height:2px}.ttv-quarters>div b{font:800 14px var(--font-sans)}.ttv-quarters>div span{position:absolute;bottom:-30px;font:800 12px var(--font-sans)}.ttv-quarters>div small{position:absolute;bottom:-44px;font-size:11px;color:#5f6b7a}.ttv-even{position:absolute;left:0;right:0;height:0;border-top:2px dashed #f59e0b;z-index:1;pointer-events:none}.bbx-q{font-size:10.5px;font-weight:800;padding:1px 5px;border-radius:5px;background:#f1f5f9;color:#475569}.ttv-body-list{display:grid;gap:4px;border:1px solid var(--ttv-line);border-radius:12px;background:#fff;padding:6px}.ttv-body-row{display:grid;grid-template-columns:minmax(170px,1.4fr) repeat(3,minmax(90px,1fr)) 110px 110px;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:10px;background:transparent;text-align:left;font-size:13px;cursor:pointer}.ttv-body-row:hover:not(.is-head){background:#faf5ff}.ttv-body-row.is-head{cursor:default;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ttv-muted)}.ttv-body-name{display:flex;align-items:center;gap:8px;min-width:0}.ttv-body-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttv-body-val{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.ttv-body-val b{font:800 17px var(--font-sans)}.ttv-body-val small{font-size:11px;color:var(--ttv-muted)}.ttv-body-val em{font-style:normal;font-size:11.5px;font-weight:800}.ttv-body-date{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ttv-muted)}.ttv-body-date svg{width:14px;height:14px;color:#5b21b6}@media(max-width:860px){.ttv-body-row{grid-template-columns:1fr repeat(3,auto)}.ttv-body-row>:nth-child(5),.ttv-body-row>:nth-child(6){display:none}}.ttv-upload{display:grid;gap:12px;padding:20px}.ttv-upload h2{display:flex;align-items:center;gap:8px;margin:0;font:800 18px var(--font-sans)}.ttv-upload h2 svg{width:20px;height:20px;color:#5b21b6}.ttv-note{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:10px 12px;border-radius:10px;background:#f5f3ff;color:#4c1d95;font-size:13px}.ttv-drop{display:flex;align-items:center;gap:12px;padding:18px;border:2px dashed #c4b5fd;border-radius:12px;background:#faf5ff;cursor:pointer}.ttv-drop.is-busy{opacity:.7;cursor:progress}.ttv-drop svg{width:26px;height:26px;color:#5b21b6}.ttv-drop span{display:grid}.ttv-drop small{color:#5f6b7a}.ttv-date{max-width:220px}.ttv-history-dialog{max-width:820px}.ttv-history{display:grid;gap:12px;padding:20px}.ttv-history>header{display:flex;align-items:center;gap:10px}.ttv-history h2{margin:0;font:800 18px var(--font-sans)}.ttv-share{display:inline-flex;align-items:center;gap:6px}.ttv-player-preview{display:grid;gap:8px;padding:12px;border-radius:12px;background:#0d1117;color:#fff}.ttv-player-preview b{display:inline-flex;align-items:center;gap:6px}.ttv-player-preview b svg{width:15px;height:15px}.ttv-player-preview>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ttv-player-preview>div span{display:grid;padding:8px;border-radius:10px;background:#161c24}.ttv-player-preview>div small{color:#9aa4b2;font-size:11px}.ttv-player-preview>small{color:#9aa4b2}tr.is-error td{background:#fef2f2}.tt-error{color:#b42318;font-size:12.5px}.ttv-trend{display:inline-flex;align-items:center;gap:2px;font-size:11.5px;font-weight:800;white-space:nowrap}.ttv-trend svg{width:14px;height:14px}.ttv-trend.is-better{color:#15803d}.ttv-trend.is-worse{color:#b91c1c}.ttv-trend.is-flat{color:#5f6b7a}.ttv-ticked{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:#f5f3ff}.ttv-matrix-wrap{overflow:auto;border:1px solid var(--ttv-line);border-radius:12px;background:#fff;max-height:calc(var(--vh1, 1vh) * 72)}.ttv-matrix{border-collapse:separate;border-spacing:0;font-size:13px;min-width:100%}.ttv-matrix th,.ttv-matrix td{padding:6px 8px;border-bottom:1px solid #f0f2f5;text-align:center;white-space:nowrap;background:#fff}.ttv-matrix thead th{position:sticky;top:0;z-index:2;background:#f7f8fa;font-size:11.5px;color:var(--ttv-muted)}.ttv-matrix thead tr:nth-child(2) th{top:30px}.ttv-famhead{font:800 11px var(--font-sans)!important;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid currentColor!important}.ttv-famhead.tone-cyan{color:#0e7490!important}.ttv-famhead.tone-violet{color:#6d28d9!important}.ttv-famhead.tone-orange{color:#c2410c!important}.ttv-famhead.tone-green{color:#15803d!important}.ttv-famhead.tone-red{color:#b91c1c!important}.ttv-famhead.tone-amber{color:#b45309!important}.ttv-famhead.tone-pink{color:#be185d!important}.ttv-famhead.tone-blue{color:#1d4ed8!important}.ttv-famhead.tone-purple{color:#7e22ce!important}.ttv-sticky{position:sticky;left:0;z-index:1;text-align:left!important}.ttv-matrix thead .ttv-sticky{z-index:3}.ttv-sort{display:grid;justify-items:center;gap:1px;border:0;background:transparent;font:800 12px var(--font-sans);color:#10151c;cursor:pointer;padding:0}.ttv-sort small{font-weight:600;color:var(--ttv-muted)}.ttv-sort.is-on{color:var(--ttv-accent);text-decoration:underline}.ttv-who{display:flex;align-items:center;gap:8px}.ttv-who .tp-player small{margin-left:6px;color:var(--ttv-muted);font-size:11px}tr.is-ticked th,tr.is-ticked td{background:#faf5ff}.ttv-cell{display:grid;justify-items:center;gap:1px;border:0;background:transparent;cursor:pointer;padding:2px 4px;border-radius:8px}.ttv-cell:hover{background:#f5f3ff}.ttv-cell b{font:800 14px var(--font-sans);font-variant-numeric:tabular-nums}.ttv-badge .rl-chip{transform:scale(.85)}.ttv-foot{margin:0}.ttv-pcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.ttv-pcard{border:1px solid var(--ttv-line);border-radius:12px;background:#fff;padding:12px 14px;display:grid;gap:8px}.ttv-pcard>header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.ttv-pcard>header>div{display:grid}.ttv-pcard header b{font-size:14px}.ttv-pcard header small{font-size:11.5px;color:var(--ttv-muted)}.ttv-pcard-main{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.ttv-pcard-main>span{display:grid}.ttv-pcard-main small{font-size:11px;color:var(--ttv-muted)}.ttv-pcard-main b{font:800 16px var(--font-sans)}.ttv-link{justify-self:start;border:0;background:none;color:var(--ttv-accent);font:700 12.5px var(--font-sans);cursor:pointer;padding:0}div.fixed.inset-0:has(>.ttv-drawer){justify-content:flex-end!important;align-items:stretch!important;padding:0!important;background:#10151c73!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ttv-drawer{width:min(560px,calc(var(--vw1, 1vw) * 100))!important;max-width:none!important;height:calc(var(--vh1, 1vh) * 100)!important;max-height:none!important;border-radius:0!important;background:#fff!important;color:#10151c!important;overflow-y:auto!important;box-shadow:-18px 0 50px #10151c2e}.ttv-drawer-in{display:grid;gap:14px;padding:20px}.ttv-drawer-in>header{display:flex;justify-content:space-between;align-items:flex-start}.ttv-drawer-in h2{margin:2px 0 0;font:800 18px var(--font-sans)}.ttv-drawer-in header small{color:var(--ttv-muted, #5f6b7a)}.ttv-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.ttv-facts div{padding:8px;border-radius:10px;background:#f7f8fa}.ttv-facts dt{font-size:11px;color:#5f6b7a}.ttv-facts dd{margin:0;display:grid;font:800 14px var(--font-sans)}.ttv-facts dd small{font-weight:500;font-size:11px;color:#5f6b7a}.ttv-refline{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.tcd-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:16px;align-items:start}@media(max-width:760px){.tcd-grid{grid-template-columns:minmax(0,1fr)}}.tcd-fields{display:grid;gap:12px}.tcd-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px}.tcd-card{padding:9px 10px;border:1px solid #e3e6eb;border-radius:10px;background:#fff;font:700 12.5px var(--font-sans);color:#374151;text-align:left;cursor:pointer}.tcd-card.is-on{border-color:#5b21b6;background:#f5f3ff;color:#4c1d95;box-shadow:inset 0 0 0 1px #5b21b6}.tcd-units{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.tcd-units button{padding:6px 10px;border:1px solid #e3e6eb;border-radius:8px;background:#fff;font:700 12.5px var(--font-sans);cursor:pointer}.tcd-units button.is-on{background:#5b21b6;border-color:#5b21b6;color:#fff}.tcd-units input{width:90px;height:32px;padding:0 8px;border:1px solid #d5dae1;border-radius:8px}.tcd-switch{display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;cursor:pointer}.tcd-switch input{position:absolute;opacity:0;width:1px;height:1px}.tcd-track{grid-row:span 2;width:38px;height:22px;border-radius:999px;background:#d5dae1;position:relative;transition:background .15s}.tcd-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.tcd-switch input:checked+.tcd-track{background:#5b21b6}.tcd-switch input:checked+.tcd-track:after{transform:translate(16px)}.tcd-switch input:focus-visible+.tcd-track{outline:2px solid #5b21b6;outline-offset:2px}.tcd-switch b{grid-column:2 / 4;font-size:13.5px}.tcd-switch small{grid-column:2 / 4;font-size:12px;color:#5f6b7a}.tcd-preview{display:grid;gap:6px;position:sticky;top:0}.tt-test-card.is-preview{cursor:default;background:#fff}.ttr-dialog{display:grid;gap:14px;padding:20px}.ttr-dialog>header{display:flex;justify-content:space-between;align-items:center}.ttr-dialog h2{display:flex;align-items:center;gap:8px;margin:0;font:800 18px var(--font-sans)}.ttr-dialog h2 svg{width:20px;height:20px;color:#5b21b6}.ttr-choose{display:grid;gap:12px}.ttr-choose section{display:grid;gap:6px}.ttr-label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#5f6b7a}.ttr-label em{font-style:normal;color:#10151c}.ttr-preview{border:1px solid #e3e6eb;border-radius:12px;background:#fafbfc;padding:12px;display:grid;gap:8px;overflow-x:auto}.ttr-preview-head,.ttr-print-head{display:flex;align-items:center;gap:10px}.ttr-preview-head>div,.ttr-print-head>div{display:grid}.ttr-preview-head small,.ttr-print-head small{color:#5f6b7a;font-size:12px}.ttr-print-head{padding-bottom:3mm;border-bottom:.5mm solid #0f172a}.ttr-print-head b{font:900 16pt var(--font-sans)}.ttr-print-head small{font-size:9pt}.ttr-crest{width:34px;height:34px}.ttr-table{width:100%;border-collapse:collapse;font-size:12px}.rpt-root .ttr-table{font-size:8.5pt}.ttr-table th,.ttr-table td{padding:4px 6px;border-bottom:1px solid #e2e8f0;text-align:right;white-space:nowrap}.ttr-table thead th{background:#f1f5f9;font-size:10px}.ttr-table thead th small{display:block;font-weight:500;color:#64748b}.ttr-table .ttr-left{text-align:left}.ttr-table td.is-best{background:#dcfce7;font-weight:800}.ttr-table td em{display:block;font-style:normal;font-size:9px}.ttr-table td em.is-up{color:#15803d}.ttr-table td em.is-down{color:#b91c1c}.ttr-table tfoot td{font-weight:800;background:#f8fafc}.ttr-curves{display:grid;grid-template-columns:repeat(3,1fr);gap:4mm}.ttr-curve{display:grid;gap:1mm;padding:3mm;border:.3mm solid #e2e8f0;border-radius:2mm}.ttr-curve small{color:#64748b;font-size:8pt}.ttr-curve em{font-size:8pt;color:#64748b}.tsv{display:grid;gap:14px}.tsv-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tsv-periods{display:inline-flex;flex-wrap:wrap;gap:6px}.tsv-periods button{min-height:32px;padding:4px 12px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#334155;font-size:13px;font-weight:600;cursor:pointer}.tsv-periods button.is-on{border-color:#1d4ed8;background:#eff6ff;color:#1d4ed8}.tsv-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:900px){.tsv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.tsv-kpi{position:relative;display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto auto;column-gap:10px;align-items:center;min-height:92px;padding:12px 14px;border:1px solid #e3e6eb;border-radius:14px;background:#fff;text-align:left;cursor:pointer}.tsv-kpi:hover{border-color:#93c5fd}.tsv-kpi:disabled{cursor:default}.tsv-kpi-icon{grid-row:span 3;display:grid;place-items:center;width:36px;height:36px;border-radius:10px}.tsv-kpi-icon svg{width:18px;height:18px}.tsv-kpi-icon.is-green{background:#dcfce7;color:#15803d}.tsv-kpi-icon.is-blue{background:#dbeafe;color:#1d4ed8}.tsv-kpi-icon.is-amber{background:#fef3c7;color:#b45309}.tsv-kpi-icon.is-red{background:#fee2e2;color:#b91c1c}.tsv-kpi-label{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.tsv-kpi b{font-size:22px;color:#0f172a}.tsv-kpi b.is-text{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsv-kpi small{font-size:12px;color:#64748b}.tsv-delta{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:2px;padding:1px 6px;border-radius:999px;font-size:11.5px;font-weight:700}.tsv-delta svg{width:12px;height:12px}.tsv-delta.is-up{background:#dcfce7;color:#15803d}.tsv-delta.is-down{background:#fee2e2;color:#b91c1c}.tsv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:900px){.tsv-grid{grid-template-columns:1fr}}.tsv-card{padding:14px 16px;border:1px solid #e3e6eb;border-radius:14px;background:#fff;min-width:0}.tsv-card.is-wide{grid-column:1 / -1}.tsv-card h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 10px;font-size:15px;font-weight:800;color:#0f172a;text-transform:none;letter-spacing:0}.tsv-card h3 small{font-size:12px;font-weight:500;color:#64748b}.tsv-bars{display:grid;gap:4px;margin:0;padding:0;list-style:none}.tsv-bars button{display:grid;grid-template-columns:minmax(0,38%) 1fr auto;gap:10px;align-items:center;width:100%;padding:4px 6px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer;font-size:13px;color:#334155}.tsv-bars button:hover{background:#f1f5f9}.tsv-bar-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsv-bars i{display:block;height:10px;border-radius:999px;background:#f1f5f9;overflow:hidden}.tsv-bars em{display:block;height:100%;border-radius:999px;background:#2563eb}.tsv-bars b{font-size:12.5px;color:#0f172a;white-space:nowrap}.tsv-empty{margin:0;color:#64748b;font-size:13px}.tsv-weeks{display:flex;align-items:flex-end;gap:6px;height:140px;padding-top:18px;overflow-x:auto}.tsv-week{position:relative;flex:1 0 34px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.tsv-week>i{display:block;width:70%;min-height:2px;border-radius:6px 6px 0 0;background:#2563eb}.tsv-week>b{position:absolute;top:0;font-size:11px;color:#0f172a}.tsv-week>span{margin-top:4px;font-size:11px;color:#64748b}.tsv-week>small{font-size:10.5px;color:#94a3b8}.tsv-weeks.is-pairs .tsv-week{justify-content:flex-end}.tsv-pair{display:flex;align-items:flex-end;gap:3px;flex:1;width:70%}.tsv-pair i{flex:1;min-height:2px;border-radius:5px 5px 0 0}i.is-planned{background:#cbd5e1}i.is-actual{background:#0ea5e9}.tsv-legend{display:flex;gap:14px;margin-top:8px;font-size:12px;color:#475569}.tsv-legend span{display:inline-flex;align-items:center;gap:6px}.tsv-legend i{display:inline-block;width:12px;height:12px;border-radius:3px}.tsv-big{margin:0;font-size:14px;color:#334155}.tsv-big b{font-size:24px;color:#0f172a}.tsv-sub{margin:4px 0 0;color:#64748b;font-size:13px}.tsv-missing,.tsv-plain{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:4px;font-size:13px;color:#334155}.tsv-plain li{display:flex;justify-content:space-between;gap:8px}.tsv-missing li:before{content:"○ ";color:#f59e0b}.tsv-attend{display:flex;align-items:flex-end;gap:6px;height:120px;margin:0;padding:16px 0 0;list-style:none;overflow-x:auto}.tsv-attend li{position:relative;flex:1 0 40px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.tsv-attend i{display:block;width:60%;min-height:2px;border-radius:5px 5px 0 0;background:#16a34a}.tsv-attend b{position:absolute;top:0;font-size:11px}.tsv-attend span{margin-top:4px;font-size:10.5px;color:#64748b;white-space:nowrap}.tsv-list ul{display:grid;gap:8px;max-height:60vh;overflow:auto;margin:8px 0;padding:0;list-style:none}.tsv-list li{padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px}.tsv-list-head{display:flex;justify-content:space-between;gap:8px;font-size:13.5px}.tsv-list-head span{color:#64748b;font-size:12.5px}.tsv-list-ex{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tsv-list-ex>*{padding:2px 9px;border-radius:999px;background:#f1f5f9;border:0;font-size:12px;color:#334155}.tsv-list-ex button{cursor:pointer;color:#1d4ed8}.tsv-switch{display:inline-flex;gap:0;margin-bottom:12px}.tsv-switch button{min-height:34px;padding:4px 16px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-weight:700;font-size:13px;cursor:pointer}.tsv-switch button:first-child{border-radius:10px 0 0 10px}.tsv-switch button:last-child{border-radius:0 10px 10px 0;border-left:0}.tsv-switch button.is-on{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.tsp-head{display:grid;grid-template-columns:14mm 1fr auto;gap:4mm;align-items:center;padding:3mm 5mm;border-radius:3mm;background:#0f2a4a;color:#fff}.tsp-crest{display:grid;place-items:center;width:14mm;height:14mm}.tsp-head b{display:block;font-size:16pt}.tsp-head span{font-size:9pt;opacity:.85}.tsp-icon{width:8mm;height:8mm;opacity:.7}.tsp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm}.tsp-kpis div{padding:2.5mm 3.5mm;border:.3mm solid #e2e8f0;border-radius:2mm}.tsp-kpis span{display:block;font-size:7.5pt;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.tsp-kpis b{font-size:12pt}.tsp-cols{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:6mm;min-height:0}.tsp-cols h3{margin:0 0 2mm;font-size:10.5pt}.tsp-list{margin:0;padding-left:5mm;font-size:9pt}.tsp-list li{display:flex;justify-content:space-between;gap:3mm;padding:.8mm 0;border-bottom:.2mm solid #f1f5f9}.tsp-bars{margin:0 0 4mm;padding:0;list-style:none;display:grid;gap:1.2mm;font-size:8.5pt}.tsp-bars li{display:grid;grid-template-columns:42% 1fr auto;gap:2.5mm;align-items:center}.tsp-bars i{display:block;height:2.6mm;border-radius:1.3mm;background:#f1f5f9;overflow:hidden}.tsp-bars em{display:block;height:100%}.tsp-weeks{display:flex;align-items:flex-end;gap:1.5mm;height:34mm}.tsp-weeks div{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%}.tsp-weeks i{display:block;width:70%;background:#2563eb;border-radius:1mm 1mm 0 0;min-height:.5mm}.tsp-weeks span{font-size:7pt;color:#64748b}.kv2-give{margin-left:auto}.kv2-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.kv2-select{display:inline-flex;flex-direction:column;gap:3px;font:700 11px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#64748b}.kv2-select.is-wide{display:flex}.kv2-select select,.kv2-select input{min-height:38px;padding:6px 10px;border:1px solid #d6dae1;border-radius:10px;background-color:#fff;font:600 14px var(--font-sans);letter-spacing:0;text-transform:none;color:#10151c}.kv2-table,.kv2-print{display:grid;gap:14px;min-width:0}.kv2-print-title{display:none}.kv2-prize{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 12px;border-radius:12px;background:#fff8e1;color:#7a5200;font:700 13.5px var(--font-sans);justify-self:start}.kv2-prize svg{width:16px;height:16px}.kv2-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;max-width:640px;width:100%;margin:0 auto;padding:0;list-style:none}.kv2-podium li{position:relative;display:grid;justify-items:center;gap:4px;padding:14px 10px 0;text-align:center}.kv2-podium li.is-empty{visibility:hidden}.kv2-podium b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 14px var(--font-sans)}.kv2-podium strong{font:800 26px var(--font-sans);font-variant-numeric:tabular-nums}.kv2-podium small{font-size:12px;color:#64748b}.kv2-step{display:grid;place-items:center;width:100%;margin-top:6px;border-radius:12px 12px 0 0}.kv2-podium .is-gold .kv2-step{height:64px;background:linear-gradient(180deg,#fde68a,#f5c542)}.kv2-podium .is-silver .kv2-step{height:46px;background:linear-gradient(180deg,#eef2f6,#c7cfd8)}.kv2-podium .is-bronze .kv2-step{height:34px;background:linear-gradient(180deg,#f6d9bd,#d9a273)}.kv2-face{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;overflow:hidden;background:var(--club-face-bg, #e8f0ec);box-shadow:0 0 0 3px #fff,0 2px 8px #10151c1f}.kv2-podium .is-gold .kv2-face{width:74px;height:74px;box-shadow:0 0 0 3px #f5c542}.kv2-face img{width:100%;height:100%;object-fit:cover}.kv2-face i{font:800 18px var(--font-sans);font-style:normal;color:#0f5132}.kv2-colours{display:flex;flex-wrap:wrap;gap:8px}.kv2-colour{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e3e6eb;border-radius:12px;background:#fff;font:700 13px var(--font-sans)}.kv2-colour i{width:14px;height:14px;border-radius:4px;box-shadow:inset 0 0 0 1px #10151c26}.kv2-colour b{font-weight:800}.kv2-colour small{color:#64748b;font-weight:600}.kv2-standings th button{border:0;background:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap}.kv2-standings th button.is-on{color:#0e8a44}.kv2-move{display:inline-block;margin-left:6px;font:800 11px var(--font-sans);font-style:normal}.kv2-move.is-up{color:#15803d}.kv2-move.is-down{color:#b91c1c}.kon-table .is-last5 i.is-away{background:#e5e7eb;color:transparent}.kon-table .is-last5 i.is-zero{background:#f8fafc;box-shadow:inset 0 0 0 1px #e2e8f0}.kv2-dialog{max-width:820px!important}.kv2-give{display:grid;gap:14px;padding:20px;max-height:calc(var(--vh1, 1vh) * 100 - 48px);overflow-y:auto}.kv2-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.kv2-dialog-head h2{margin:0;font:800 19px var(--font-sans);color:#10151c}.kv2-dialog-head h2:before{display:none!important}.kv2-blocks{display:flex;flex-wrap:wrap;gap:8px}.kv2-blocks button,.kv2-bonus button,.kv2-templates button{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:48px;padding:8px 14px;border:1px solid #d6dae1;border-radius:12px;background:#fff;font:700 14px var(--font-sans);color:#10151c;cursor:pointer;text-align:left}.kv2-blocks button small,.kv2-bonus button small{font-size:12px;font-weight:700;color:#64748b}.kv2-blocks button.is-on,.kv2-bonus button.is-on,.kv2-templates button.is-on{border-color:#12a150;background:#ecf8f0;box-shadow:inset 0 0 0 1px #12a150}.kv2-seg{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:#f1f3f6;justify-self:start}.kv2-seg button{min-height:38px;padding:0 16px;border:0;border-radius:9px;background:transparent;font:700 14px var(--font-sans);color:#4b5563;cursor:pointer}.kv2-seg button.is-on{background:#fff;color:#10151c;box-shadow:0 1px 3px #10151c1f}.kv2-teams{display:grid;gap:10px}.kv2-teamrow{display:grid;grid-template-columns:120px minmax(0,1fr) 150px;align-items:center;gap:10px;padding:10px;border:1px solid #eef0f3;border-radius:14px;background:#fbfcfd}.kv2-teamname{display:inline-flex;align-items:center;gap:8px;font:800 15px var(--font-sans)}.kv2-teamname i{width:18px;height:18px;border-radius:5px;box-shadow:inset 0 0 0 1px #10151c26}.kv2-teamname small{font:700 12px var(--font-sans);color:#64748b}.kv2-results{display:flex;flex-wrap:wrap;gap:6px}.kv2-results button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:72px;min-height:52px;padding:6px 10px;border:1px solid #d6dae1;border-radius:12px;background:#fff;font:800 14px var(--font-sans);color:#10151c;cursor:pointer}.kv2-results button small{font-size:12px;color:#64748b}.kv2-results button.is-on{border-color:#12a150;background:#12a150;color:#fff}.kv2-results button.is-on small{color:#e6f6ec}.kv2-preview{margin:0;padding:8px 12px;border-radius:10px;background:#f1f5f9;font:700 13px var(--font-sans);color:#334155}.kv2-players{display:grid;gap:10px}.kv2-quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kv2-chip{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:6px 12px;border:1px solid #d6dae1;border-radius:999px;background:#fff;font:700 13px var(--font-sans);color:#10151c;cursor:pointer}.kv2-chip i{width:12px;height:12px;border-radius:3px}.kv2-search{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:0 10px;min-height:38px;border:1px solid #d6dae1;border-radius:10px;background:#fff}.kv2-search svg{width:15px;height:15px;color:#64748b}.kv2-search input{border:0;outline:0;width:140px;font:600 14px var(--font-sans);background:transparent}.kv2-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.kv2-tiles button{position:relative;display:grid;justify-items:center;gap:4px;min-height:104px;padding:10px 6px;border:1px solid #e3e6eb;border-radius:14px;background:#fff;cursor:pointer;font:inherit;color:#10151c}.kv2-tiles button .kv2-face{width:48px;height:48px;box-shadow:none}.kv2-tiles button b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 13px var(--font-sans)}.kv2-tiles button small{font:700 11px var(--font-sans);color:#64748b}.kv2-tiles button.is-on{border-color:#12a150;background:#ecf8f0;box-shadow:inset 0 0 0 2px #12a150}.kv2-tick{position:absolute;top:6px;right:6px;width:18px;height:18px;padding:2px;border-radius:50%;background:#12a150;color:#fff}.kv2-bonus,.kv2-templates{display:flex;flex-wrap:wrap;gap:8px}.kv2-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.kv2-row .kon-stepper{width:170px}.kv2-reason{flex:1;min-width:180px;min-height:42px;padding:6px 12px;border:1px solid #d6dae1;border-radius:10px;font:600 14px var(--font-sans);color:#10151c}.kv2-log{display:grid;gap:8px}.kv2-card{border:1px solid #e3e6eb;border-radius:14px;background:#fff;overflow:hidden}.kv2-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto 18px;align-items:center;gap:10px;width:100%;padding:12px 14px;border:0;background:none;text-align:left;font:inherit;color:#10151c;cursor:pointer}.kv2-card-head b{font:800 14px var(--font-sans);white-space:nowrap}.kv2-card-head>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.kv2-card-head small{font-size:12px;color:#64748b;white-space:nowrap}.kv2-winners{display:inline-flex;gap:4px}.kv2-winners i{width:14px;height:14px;border-radius:4px;box-shadow:inset 0 0 0 1px #10151c26}.kv2-chev{width:16px;height:16px;color:#64748b;transition:transform .15s}.kv2-card.is-open .kv2-chev{transform:rotate(180deg)}.kv2-card ul{display:grid;margin:0;padding:0 14px 10px;list-style:none}.kv2-card li{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.6fr) auto auto;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #f1f3f5}.kv2-card li.kv2-open{display:block;border-top:0}.kv2-card li.is-picked{background:#f5fbf7}.kv2-menu{position:relative}.kv2-menu>button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:none;cursor:pointer;color:#475569}.kv2-menu>button:hover{background:#f1f5f9}.kv2-menu svg{width:18px;height:18px}.kv2-menu-pop{position:absolute;right:0;top:34px;z-index:5;display:grid;min-width:130px;padding:4px;border:1px solid #e3e6eb;border-radius:10px;background:#fff;box-shadow:0 10px 24px #10151c1f}.kv2-menu-pop button{padding:8px 10px;border:0;border-radius:7px;background:none;text-align:left;font:600 13.5px var(--font-sans);cursor:pointer}.kv2-menu-pop button:hover{background:#f1f5f9}.kv2-menu-pop button.is-danger{color:#b42318}.kv2-rules{display:grid;gap:12px}.kon-rules-form.kv2-rules{grid-template-columns:repeat(auto-fit,minmax(440px,1fr))}.kon-d-row.is-five .kon-field>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.02em}.kon-d-row.is-five .kon-field input{min-width:56px;padding:0 8px;text-align:center}.kv2-rules .kon-field input[type=date]{min-width:0;padding:0 8px}.kv2-rules .kon-field input:not([type]){text-overflow:ellipsis}@media(max-width:760px){.kon-rules-form.kv2-rules{grid-template-columns:minmax(0,1fr)}}.kv2-intro p{margin:0;font-size:14px;color:#334155;line-height:1.45}.kon-d-row.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}.kv2-types,.kv2-rounds{display:grid;gap:8px;margin:0;padding:0;list-style:none}.kv2-types li{display:grid;grid-template-columns:minmax(0,1fr) 90px auto 36px;align-items:center;gap:8px}.kv2-types li.is-minus input[type=number]{color:#b42318}.kv2-rounds li{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px minmax(0,1fr) 36px;align-items:center;gap:8px}.kv2-types input,.kv2-rounds input{min-height:38px;padding:6px 10px;border:1px solid #d6dae1;border-radius:9px;font:600 14px var(--font-sans);color:#10151c;min-width:0}.kv2-iconbtn{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e3e6eb;border-radius:9px;background:#fff;color:#64748b;cursor:pointer}.kv2-iconbtn svg{width:15px;height:15px}.kv2-club .ptv-tlist li span{display:inline-flex;align-items:center;gap:8px}@media(max-width:760px){.kv2-podium{gap:6px}.kv2-face{width:50px;height:50px}.kv2-podium .is-gold .kv2-face{width:58px;height:58px}.kv2-teamrow{grid-template-columns:minmax(0,1fr)}.kv2-results button{flex:1 1 30%;min-height:56px}.kv2-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.kv2-search{margin-left:0;width:100%}.kv2-search input{width:100%}.kv2-card-head{grid-template-columns:auto minmax(0,1fr) 18px}.kv2-card-head small,.kv2-winners{display:none}.kv2-card li{grid-template-columns:minmax(0,1fr) auto auto}.kv2-card li .kon-log-who{grid-column:1 / -1;grid-row:2}.kon-d-row.is-five{grid-template-columns:repeat(2,minmax(0,1fr))}.kv2-rounds li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media print{body.tv-printing .kv2-print-title{display:block;margin:0 0 8px;font:800 18px var(--font-sans)}}.nsw{display:flex;flex-direction:column;gap:14px;padding:20px 22px;color:#10151c}.nsw-head h2{display:flex;align-items:center;gap:8px;margin:0;font:800 19px var(--font-sans)}.nsw-head h2 svg{width:20px;height:20px;color:#155eef}.nsw-steps{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:12px 0 0;padding:0}.nsw-steps li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px;background:#f1f5f9;color:#475569;font:700 12.5px var(--font-sans)}.nsw-steps li span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:#475569;font-size:11.5px}.nsw-steps li.is-on{background:#10151c;color:#fff}.nsw-steps li.is-on span{background:#155eef;color:#fff}.nsw-steps li.is-done{background:#dcfce7;color:#14532d}.nsw-lead{margin:8px 0 0;color:#64748b;font-size:13px}.nsw-body{display:flex;flex-direction:column;gap:12px}.nsw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nsw-field{display:flex;flex-direction:column;gap:4px;font:700 11px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#6b7280}.nsw-field input,.nsw-table input,.nsw-table select,.nsw-player select{border:1px solid #d5dae1;border-radius:8px;padding:7px 9px;font:600 13.5px var(--font-sans);letter-spacing:0;text-transform:none;color:#10151c;background:#fff;min-width:0;width:100%}.nsw-indent{margin-left:30px;max-width:220px}.nsw-modes{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.nsw-modes legend{font:800 14px var(--font-sans);margin-bottom:6px;padding:0}.nsw-modes>label{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer}.nsw-modes>label.is-on{border-color:#155eef;background:#eff6ff}.nsw-modes>label span{display:flex;flex-direction:column;gap:2px}.nsw-modes>label small,.nsw-hint,.nsw-note{color:#64748b;font-size:13px}.nsw-hint,.nsw-note{margin:0}.nsw-note{display:flex;gap:6px;align-items:flex-start}.nsw-note svg{width:16px;height:16px;flex:none;color:#b45309;margin-top:2px}.nsw-table-wrap{overflow-x:auto}.nsw-table{width:100%;border-collapse:collapse;font-size:13.5px}.nsw-table th{text-align:left;font:700 11px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#6b7280;padding:6px 8px;border-bottom:1px solid #e5e7eb;white-space:nowrap}.nsw-table td{padding:6px 8px;border-bottom:1px solid #f1f5f9;vertical-align:middle;min-width:120px}.nsw-check{display:inline-flex;align-items:center;gap:7px;font:600 13.5px var(--font-sans);cursor:pointer}.nsw-check small{color:#64748b;margin-left:6px;font-weight:600}.nsw-team{border:1px solid #e2e8f0;border-radius:12px;padding:8px 12px}.nsw-team.is-flat{display:flex;flex-direction:column;gap:6px}.nsw-team summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.nsw-team summary svg{width:16px;height:16px;color:#64748b}.nsw-team summary small{color:#64748b}.nsw-players,.nsw-numbers,.nsw-staff,.nsw-checklist,.nsw-summary,.nsw-problems{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.nsw-player{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(170px,260px) auto;gap:8px;align-items:center;padding:4px 0;border-top:1px solid #f1f5f9}.nsw-no{font:800 13px var(--font-sans);color:#475569;text-align:center}.nsw-name{display:flex;flex-direction:column;min-width:0}.nsw-name small{color:#64748b;font-size:12px}.nsw-numbers{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 12px}.nsw-numbers li{display:flex;align-items:center;gap:8px;font-size:13.5px}.nsw-numbers input{width:52px;border:1px solid #d5dae1;border-radius:8px;padding:5px 6px;font:800 13.5px var(--font-sans);text-align:center}.nsw-numbers li.is-clash input{border-color:#dc2626;background:#fef2f2}.nsw-numbers small{color:#64748b}.nsw-sub{display:flex;align-items:center;gap:6px;margin:6px 0 0;font:800 15px var(--font-sans)}.nsw-sub svg{width:17px;height:17px;color:#155eef}.nsw-checklist li{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;padding:8px 10px;border-radius:10px;background:#f8fafc;font-size:13.5px}.nsw-checklist .is-warn{color:#92400e}.nsw-checklist .is-ok{color:#166534}.nsw-confirm{padding:4px 0}.nsw-summary li{position:relative;padding-left:16px;font-size:13.5px}.nsw-summary li:before{content:"";position:absolute;left:3px;top:8px;width:6px;height:6px;border-radius:50%;background:#155eef}.nsw-problems li{display:flex;gap:6px;align-items:center;color:#92400e;font-size:13px}.nsw-problems svg{width:15px;height:15px;flex:none}.nsw-error{margin:0;color:#b91c1c;font:600 13.5px var(--font-sans)}.nsw-foot{display:flex;align-items:center;gap:8px;padding-top:6px;border-top:1px solid #eef0f3}.nsw-spacer{flex:1}@media(max-width:640px){.nsw{padding:16px}.nsw-grid{grid-template-columns:1fr}.nsw-player{grid-template-columns:28px minmax(0,1fr)}.nsw-player select,.nsw-player .nsw-check{grid-column:1 / -1}}.nsw-chip{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font:700 11.5px var(--font-sans);margin-left:6px}.nsw-chip.is-planned{background:#eff6ff;color:#1e40af}.nsw-chip.is-archived{background:#f1f5f9;color:#475569}.nsw-planned-actions{display:inline-flex;gap:6px;flex-wrap:wrap}.nsw-readonly{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:#f1f5f9;color:#334155;font:600 13px var(--font-sans)}.nsw-suggest-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:8px 0;padding:8px 12px;border-radius:10px;background:#eff6ff;color:#1e3a8a;font-size:13.5px}.nsw-suggest-bar span{display:inline-flex;align-items:center;gap:6px}.nsw-suggest-bar svg,.nsw-suggest-title svg{width:15px;height:15px;flex:none}.nsw-suggest{grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12.5px;color:#1e3a8a}.nsw-suggest.is-used{color:#166534}.nsw-suggest-title{display:inline-flex;align-items:center;gap:5px;font-weight:700}.nsw-chip{padding:1px 8px;border-radius:999px;background:#e0e7ff;color:#1e3a8a;font-weight:600}.nsw-chip.is-warn{background:#fef3c7;color:#92400e}.nsw-suggest-use{padding:3px 10px;font-size:12.5px}@media(max-width:640px){.nsw-suggest{grid-column:1 / -1}}:root .dc-light-dialog.evd-dialog{max-width:1000px!important}:root .evd-body{grid-template-columns:minmax(0,384px) minmax(0,1fr)}:root .evd-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}:root .evd-tile-main{min-height:62px;padding:8px 6px 7px;font-size:11px}:root .evd-tile-main span{overflow-wrap:normal;word-break:normal;hyphens:manual;-webkit-hyphens:manual}:root button.evd-tile-new{min-height:62px;font-size:11px}:root .evd-tile:is(:nth-child(5n+1),:nth-child(5n+2)) .evd-menu{left:auto;right:0}:root .evd-tile:nth-child(3n+1) .evd-menu{left:0;right:auto}:root .evd-shown{border-top:1px solid #eceef1;padding-top:10px;display:flex;flex-direction:column;gap:6px}:root .evd-seg button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){:root .evd-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:400px){:root .evd-tile-main{font-size:10.5px;padding:8px 3px 6px}}.drg-grip{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:#9aa5b1;cursor:grab;-webkit-user-select:none;user-select:none;flex:none}.drg-grip:hover{background:#f3f4f6;color:#4b5563}[data-dragging=true]{opacity:.55}[data-drop=before]{box-shadow:0 -3px #155eef}[data-drop=after]{box-shadow:0 3px #155eef}.sk8-dialog{width:min(1180px,calc(100vw - 24px))}.sk8-view{align-self:flex-start;margin:6px 0 10px}.sk8-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;align-items:start}.sk8-year{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.sk8-month h4{margin:0 0 4px;font-size:12.5px;font-weight:700;text-transform:capitalize;color:#374151}.sk8-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.sk8-dow{font-size:10px;color:#9aa5b1;text-align:center}.sk8-day{height:22px;border:0;border-radius:6px;background:#f8fafc;font-size:11px;color:#374151;cursor:pointer;padding:0}.sk8-day:disabled{cursor:default}.sk8-day.is-weekend{color:#9aa5b1;background:transparent}.sk8-day.is-holiday{background:#dcfce7;color:#166534;font-weight:700}.sk8-day.is-planning_day{background:#dbeafe;color:#1e40af;font-weight:700}.sk8-day.is-exam{background:#fef3c7;color:#92400e;font-weight:700}.sk8-day.is-other{background:#ede9fe;color:#5b21b6;font-weight:700}.sk8-day.is-today{outline:2px solid #155eef;outline-offset:-1px}.sk8-legend{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin:4px 0 0;font-size:12px;color:#4b5563}.sk8-legend i{display:inline-block;width:12px;height:12px;border-radius:4px;margin-right:4px;vertical-align:-2px}.sk8-legend i.is-holiday{background:#dcfce7}.sk8-legend i.is-planning_day{background:#dbeafe}.sk8-legend i.is-exam{background:#fef3c7}.sk8-legend i.is-other{background:#ede9fe}.sk8-class-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.sk8-class-tabs button{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;font-size:13px;cursor:pointer}.sk8-class-tabs button.is-on{border-color:#155eef;background:#eef4ff;color:#155eef}.sk8-class-tabs small{color:#9aa5b1}.sk8-week{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sk8-week h5{margin:0 0 4px;font-size:12px;color:#6b7280;text-transform:capitalize}.sk8-lesson{display:flex;flex-direction:column;gap:3px;padding:6px;margin-bottom:6px;border:1px solid #eef0f3;border-radius:9px;background:#fff;position:relative}.sk8-lesson input{width:100%;min-width:0;padding:4px 6px;border:1px solid #e5e7eb;border-radius:7px;font-size:12.5px}.sk8-times{display:flex;align-items:center;gap:3px;font-size:12px}.sk8-lesson .skc-x{position:absolute;top:2px;right:2px}.sk8-add-lesson{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px dashed #cbd5e1;border-radius:8px;background:transparent;font-size:12px;color:#4b5563;cursor:pointer}.sk8-schoolday{display:flex;flex-direction:column;gap:10px}.sk8-sd-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sk8-sd-head select{padding:6px 8px;border:1px solid #e5e7eb;border-radius:9px;font-size:13px;background:#fff}.sk8-weeknav{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#374151}.sk8-tips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sk8-tips li{display:flex;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;background:#eef4ff;color:#1e3a8a;font-size:13px}.sk8-tips li.is-amber{background:#fff7ed;color:#9a3412}.sk8-sd-grid{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.sk8-sd-row{display:grid;grid-template-columns:minmax(130px,1.6fr) repeat(5,minmax(48px,1fr));align-items:center;border-top:1px solid #f1f2f4;font-size:13px}.sk8-sd-row:first-child{border-top:0}.sk8-sd-row.is-head{background:#f9fafb;font-size:11.5px;font-weight:700;color:#6b7280;text-transform:capitalize}.sk8-sd-row>span{padding:7px 10px;text-align:center}.sk8-sd-row>.sk8-sd-name,.sk8-sd-row.is-head>span:first-child{text-align:left;font-weight:600;color:#10151c}.sk8-sd-cell{font-variant-numeric:tabular-nums}.sk8-sd-cell.is-late{color:#c2410c;font-weight:700}.sk8-sd-cell.is-exam{outline:1px dashed #d97706;outline-offset:-4px;border-radius:8px}.sk8-sub{margin:6px 0 0;font-size:13px;font-weight:700;color:#374151}.sk8-sessions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sk8-sessions li{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1.4fr);gap:8px;align-items:center;padding:8px 10px;border:1px solid #eef0f3;border-radius:10px;font-size:13px}.sk8-sessions li b{text-transform:capitalize}.sk8-sessions li em{font-style:normal;color:#4b5563}.sk8-sessions li.is-clash em{color:#b42318;font-weight:600}.sk8-move{grid-column:2 / -1;display:inline-flex;gap:6px;align-items:center;color:#1e40af}.sk8-subjects{width:100%;border-collapse:collapse;font-size:13px}.sk8-subjects th,.sk8-subjects td{padding:6px 8px;border-bottom:1px solid #f1f2f4;text-align:left}.sk8-subjects th{font-size:11.5px;color:#6b7280}.sk8-missing{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:13px;color:#92400e}@media(max-width:860px){.sk8-split{grid-template-columns:1fr}.sk8-week{grid-template-columns:1fr 1fr}.sk8-sessions li{grid-template-columns:1fr}.sk8-move{grid-column:auto}}@media print{.sk8-schoolday{break-inside:avoid}}.sk8-add{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px dashed #cbd5e1;border-radius:999px;background:transparent;color:#334155;font-size:13px;font-weight:600;cursor:pointer}.sk8-add:hover{border-color:#155eef;color:#155eef}.sk8-share{display:inline-block;min-width:52px;padding:2px 8px;border-radius:999px;font-weight:700;font-size:12px;text-align:center;background:#ecfdf3;color:#067647}.sk8-share.is-near{background:#fff4e5;color:#b54708}.sk8-share.is-over{background:#fef3f2;color:#b42318}.ctk{margin:12px 0 0;padding:14px 20px 16px;border:1px solid #e3e6eb;border-radius:12px;background:#fff}.ctk-head{display:flex;align-items:center;gap:8px;margin:0 0 10px}.ctk-head svg{width:16px;height:16px;color:#155eef}.ctk-head h3{margin:0;font-size:15px;font-weight:700;color:#10151c}.ctk-count{padding:1px 8px;border-radius:999px;background:#eef2ff;color:#1e3a8a;font-size:12px;font-weight:700}.ctk-head .pgx-link{margin-left:auto}.ctk-days{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.ctk-day{display:flex;flex-direction:column;gap:4px;min-width:0}.ctk-day-name{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5f6b7a}.ctk-day.is-today .ctk-day-name{color:#155eef}.ctk-task{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:1px;min-width:0;padding:6px 8px;border:1px solid #e3e6eb;border-left:3px solid #94a3b8;border-radius:8px;background:#f8fafc;font-size:12px;color:#10151c;cursor:pointer}.ctk-task span{overflow-wrap:anywhere;font-weight:600}.ctk-task small{color:#4b5563}.ctk-task:hover,.ctk-task:focus-visible{border-color:#c7d2fe;background:#eef2ff}.ctk-task.is-overdue{border-left-color:#dc2626}.ctk-task.is-today{border-left-color:#d97706}.ctk-task.is-high{background:#fffbeb}@media(max-width:760px){.ctk{padding:12px}.ctk-days{grid-template-columns:1fr}.ctk-day:not(:has(.ctk-task)){display:none}}@media print{.ctk{display:none!important}}.dcf{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:12px 16px;border:1px solid #fcd34d;border-left:4px solid #d97706;border-radius:12px;background:#fffbeb;color:#78350f}.dcf>svg{flex:none;width:18px;height:18px;margin-top:2px;color:#d97706}.dcf-body{display:flex;flex-direction:column;gap:4px;min-width:0}.dcf-body b{font-size:14px}.dcf ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:13px}.dcf li{display:flex;flex-wrap:wrap;gap:4px 10px}.dcf li button{border:0;padding:0;background:none;color:#92400e;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.dcf li>span:first-child{font-weight:700}@media print{.dcf{display:none!important}}.kalw-page{gap:12px}.kalw-page .kalw-titlebar{row-gap:10px;column-gap:14px}.kalw-page .kalw-titlebar .dc-title{margin-right:4px}.kalw-page .kalw-titlebar .dc-title h1{font-size:28px!important}.kalw-nav{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0}.kalw-nav .dc-btn{height:38px}.kalw-nav .dc-btn.is-icon{width:38px;padding:0;justify-content:center}.kalw-page .kalw-range{margin:0 6px;font:800 16px var(--font-sans);white-space:nowrap}.kalw-nav .cal-date input{width:140px}.kalw-page .kalw-titlebar>.dc-btn{height:40px}.kalw-page .dc-viewtabs button.is-on{background:#12a150}.kalw-toolbar{gap:8px;row-gap:8px}.kalw-toolbar .dc-btn{height:36px;padding:0 14px;font-size:13px}.kalw-kinds{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.kalw-kind{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 13px;border-radius:999px;border:1px solid #dfe3e8;background:#fff;color:#4b5563;font:700 13px var(--font-sans);cursor:pointer;white-space:nowrap}.kalw-kind:hover{border-color:#c9cfd8}.kalw-kind.is-on{border-color:#12a150;background:#e8f7ee;color:#0e7a3d}.kalw-page .kalw-audience button{height:30px}.kalw-page .kalw-audience button.is-on{background:var(--pmg-btn-green);color:#fff}.kalw-pdf svg{color:#12a150}.kalw-focus{display:flex;flex-direction:column;gap:8px;padding:10px 14px;background:#fff;border:1px solid #e3e6eb;border-radius:14px;box-shadow:0 1px 2px #10151c0a}.kalw-focus-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.kalw-kicker{font:700 14px/1 "Barlow Condensed",var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#10151c;white-space:nowrap}.kalw-theme{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:3px 4px 3px 3px;border-radius:999px;background:#e8f7ee;border:1px solid #bfe8cf}.kalw-theme-tag{display:inline-flex;align-items:center;gap:4px;flex:none;padding:3px 9px;border-radius:999px;background:var(--pmg-btn-green);color:#fff;font:800 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.kalw-theme>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 13px var(--font-sans);color:#10151c}.kalw-link{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:0;border-radius:8px;background:none;font:700 12.5px var(--font-sans);color:#0e7a3d;cursor:pointer;white-space:nowrap}.kalw-link:hover:not(:disabled){background:#effaf3}.kalw-link:disabled{opacity:.5;cursor:default}.kalw-theme .kalw-link{padding:3px 8px;color:#4b5563;border-radius:999px}.kalw-theme .kalw-link:hover:not(:disabled){background:#fff;color:#b91c1c}.kalw-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;height:28px;padding:0 11px;border:0;border-radius:999px;background:#f3f5f8;color:#4b5563;font:600 12.5px var(--font-sans);cursor:pointer;white-space:nowrap}.kalw-chip:hover{background:#e9edf2}.kalw-chip b{color:#10151c}.kalw-chip svg{flex:none;color:#2b6fd6}.kalw-spacer{flex:1}.kalw-edit{flex:none;height:30px;padding:0 12px;border:1px solid #dfe3e8;border-radius:8px;background:#fff;font:700 12.5px var(--font-sans);color:#10151c;cursor:pointer;white-space:nowrap}.kalw-edit:hover{border-color:#12a150;color:#0e7a3d}.kalw-focus-body{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.kalw-own{margin:0;font:600 14px/1.4 var(--font-sans);color:#10151c}.kalw-prio{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.kalw-prio li{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:3px 11px 3px 3px;border:1px solid #eceef1;border-radius:999px;background:#f8f9fb}.kalw-prio li b{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:999px;background:var(--pmg-btn-green);color:#fff;font:800 11px var(--font-sans)}.kalw-prio li span{font:600 13px var(--font-sans);color:#10151c}.kalw-prio li em{font:700 11px var(--font-sans);font-style:normal;color:#b45309;white-space:nowrap}.kalw-prio li em.is-ok{color:#0e7a3d}.kalw-empty{margin:0;font-size:13px;color:#6b7280}.kalw-msg{font:600 12px var(--font-sans);color:#0e7a3d}.kalw-proposal{padding-top:12px;border-top:1px solid #eceef1}.kalw-proposal .wt.is-bare{padding:0;border:0;border-radius:0;background:none}.kalw-edit-actions{display:flex;flex-wrap:wrap;gap:8px}.kalw-edit-actions .dc-btn{height:36px;font-size:13px}.kalw-page .cal-card{padding:12px}.kalw-page .kalw-card-head{gap:14px;padding:0 4px 10px}.kalw-card-head .cal-card-crest{width:32px;height:32px;font-size:11px}.kalw-card-head .cal-card-title b{font-size:17px}.kalw-wrap{container:kalw / inline-size}.kalw-page .kalw-scroll{max-height:clamp(420px,calc(var(--vh1) * 100 - 150px),1400px);overflow:auto;overscroll-behavior-x:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.kalw-inner{min-width:0}.kalw-cols{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr))}.kalw-head{position:sticky;top:0;z-index:20;border-top-left-radius:12px;border-top-right-radius:12px;background:#fff;box-shadow:0 1px #eceef1,0 4px 8px -6px #10151c2e}.kalw-corner{min-height:100%}.kalw-page .kalw-sticky-left{position:sticky;left:0;z-index:15;background:#fff}.kalw-head .kalw-sticky-left{z-index:21}.kalw-page .kalw-hourcol{z-index:15}.kalw-page .cal-allday-cell{max-height:66px;overflow-y:auto;scrollbar-width:thin}.kalw-page .dc-event.is-packed{padding-left:4px;padding-right:4px}.kalw-page .dc-week-dayhead{min-width:0;padding:9px 30px 10px 8px}.kalw-page .dc-week-dayhead>span:nth-child(2){font-size:18px!important}.kalw-page .dc-day-add{top:8px;right:6px}.kalw-page .cal-day-emphasis{overflow-wrap:anywhere}.kalw-page .cal-hour-cell{background-image:none}.kalw-page .kalw-cell.is-half{border-top:1px dashed #f0f1f4}.kalw-page .kalw-hour>span{font-variant-numeric:tabular-nums}.kalw-page .dc-event{margin-left:3px;margin-right:3px}.kalw-page .dc-event .cal-ev-title{overflow-wrap:normal;word-break:normal}@container kalw (max-width: 719px){.kalw-inner{min-width:760px}}.kalw-page .cal-month-cell:hover{border-color:#12a150}.kalw-page .cal-year-day:hover{background:#effaf3}.kalw-page .cal-agenda-day h3.is-today{color:#0e7a3d}.kalw-page .cal-agenda-day h3 em{background:#12a150}.kalw-page .cal-empty svg{color:#12a150}.kalw-page .cal-allday-add:hover{background:#12a15012}.kalw-page .cal-year{overscroll-behavior-x:contain}.cal-month-more{align-self:flex-start;padding:1px 6px;border:0;border-radius:6px;background:none;cursor:pointer}.cal-month-more:hover{background:#effaf3;color:#0e7a3d}.cal-month-dots{display:none}@media(max-width:639px){.cal-month-head span{padding:6px 0;font-size:10px;letter-spacing:.02em}.cal-month-grid{gap:3px;padding:4px}.cal-month-cell{min-height:58px;padding:3px;gap:2px;border-radius:8px}.cal-month-no{align-self:center;min-width:0;padding:1px 5px;font-size:11px}.cal-month-chips,.cal-month-add{display:none}.cal-month-dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px;width:100%;min-height:24px;padding:2px 0;border:0;border-radius:6px;background:none;cursor:pointer}.cal-month-dots:focus-visible{outline:2px solid #12a150;outline-offset:1px}.cal-month-dot{display:block;flex:none;width:7px;height:7px;border-radius:999px;background:var(--cal-t, #9ca3af)}.cal-month-dots b{font:800 9.5px/1 var(--font-sans);color:#4b5563}}@container kalw (max-width: 1000px){.kalw-page .dc-week-dayhead{padding:8px 26px 8px 6px}.kalw-page .dc-week-dayhead>span:nth-child(2){font-size:15px!important}.kalw-page .dc-event{padding:3px 5px}.kalw-page .dc-event .cal-ev-title{font-size:11.5px!important}}@media(max-width:760px){.kalw-nav{flex-wrap:wrap}.kalw-nav .cal-date input{width:132px}.kalw-page .kalw-titlebar>.dc-btn{flex:1 1 auto;justify-content:center}.kalw-focus{padding:10px 12px}.kalw-chip{white-space:normal;height:auto;min-height:28px;padding:4px 11px}}@media(max-width:640px){.cal-agenda-row{flex-wrap:wrap;gap:4px 10px}.cal-agenda-time{min-width:0;text-align:left}.cal-agenda-title{flex:1 1 100%;order:2;min-width:0}.cal-agenda-loc{order:3}.cal-agenda-row .dc-spacer{display:none}.cal-agenda-tag{margin-left:auto}}.ktl{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 8px;padding:8px 14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#0f172a8c;color:#f8fafc}.ktl-clock{display:inline-flex;flex-direction:column;min-width:76px;font:800 24px/1 var(--font-sans);font-variant-numeric:tabular-nums}.ktl-clock small{margin-top:3px;font-size:11px;font-weight:700;color:#cbd5e1}.ktl-clock.is-running{color:#4ade80}.ktl-score{font:900 26px/1 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.02em}.ktl-events{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;flex:1 1 240px;min-width:0}.ktl-events li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#ffffff1a;font-size:13px;overflow-wrap:anywhere}.ktl-events li b{font-variant-numeric:tabular-nums}.ktl-events .ktl-none{color:#cbd5e1;background:none;padding-left:0}.ktl-live{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border:0;border-radius:12px;background:#dc2626;color:#fff;font:800 15px var(--font-sans);cursor:pointer}.ktl-live svg{width:18px;height:18px}@media print{.ktl{display:none!important}}.sl-root.is-tablet .sl-main:has(.kt-root){padding:0;overflow:hidden;display:flex;flex-direction:column}.sl-root.is-phone .sl-main:has(.kt-root){padding:0 0 calc(74px + env(safe-area-inset-bottom));overflow:hidden;display:flex;flex-direction:column}.sl-main:has(.kt-root)>.sl-phone-body{flex:1;min-height:0;max-width:none;width:100%;display:flex;flex-direction:column}.kt-root{--kt-bg: #0a1420;--kt-panel: #0f1e2e;--kt-panel-2: #142739;--kt-line: rgba(255, 255, 255, .09);--kt-line-strong: rgba(255, 255, 255, .16);--kt-text: #eef3f8;--kt-muted: #93a4b7;--kt-accent: #22c55e;--kt-accent-ink: #052e16;--kt-select: #facc15;--kt-chip: 50px;position:relative;flex:1;min-height:0;height:100%;display:flex;flex-direction:column;background:radial-gradient(120% 90% at 50% 0%,#10233a 0%,var(--kt-bg) 62%);color:var(--kt-text);font-family:var(--font-sans);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overflow:hidden}.kt-root.is-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;height:auto;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.kt-root button{font-family:inherit;color:inherit}.kt-root :is(button,select,input):focus-visible{outline:3px solid #60a5fa;outline-offset:2px}.kt-root svg{flex-shrink:0}.kt-top{display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 14px;border-bottom:1px solid var(--kt-line);background:#08111cb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0}.kt-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px 0 10px;border:1px solid var(--kt-line-strong);border-radius:999px;background:#ffffff0a;font-size:15px;font-weight:800;cursor:pointer}.kt-back:hover{background:#ffffff17}.kt-back svg{width:20px;height:20px}.kt-match{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.kt-kicker{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#86efac;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kt-teams{display:flex;align-items:center;gap:8px;min-width:0;font-size:17px;line-height:1.2}.kt-teams b{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.kt-teams em{font-style:normal;color:var(--kt-muted)}.kt-crest{display:inline-grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;background:#ffffff1a;font-size:10.5px;font-style:normal;font-weight:800;overflow:hidden}.kt-crest.is-own{background:var(--club-primary, #1d4ed8);color:var(--club-on-primary, #fff)}.kt-crest img{width:100%;height:100%;object-fit:contain}.kt-phase{display:inline-flex;padding:4px;border-radius:999px;background:#ffffff0f;border:1px solid var(--kt-line);flex-shrink:0}.kt-phase button{min-height:44px;padding:0 18px;border:0;border-radius:999px;background:none;color:var(--kt-muted);font-size:15px;font-weight:800;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.kt-phase button.is-on{background:#fff;color:#0b1622;box-shadow:0 2px 8px #00000040}.kt-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.kt-act{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:44px;padding:0 14px;border:1px solid var(--kt-line-strong);border-radius:12px;background:#ffffff0d;font-size:14.5px;font-weight:800;cursor:pointer;white-space:nowrap}.kt-act:hover:not(:disabled){background:#ffffff1a}.kt-act:disabled{opacity:.5;cursor:default}.kt-act svg{width:19px;height:19px}.kt-act.is-icon{padding:0;width:44px}.kt-act.is-quiet{border-color:transparent;background:none;color:var(--kt-muted)}.kt-act.is-quiet:hover{color:var(--kt-text)}.kt-act.is-primary{border-color:transparent;background:var(--kt-accent);color:var(--kt-accent-ink)}.kt-act.is-primary:hover:not(:disabled){background:#4ade80}.kt-act.is-ghost{background:#ffffff14}.kt-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--kt-accent);color:var(--kt-accent-ink);font-size:12px;font-style:normal;font-weight:900}.kt-count.is-soft{background:#ffffff1a;color:var(--kt-text)}.kt-body{flex:1;min-height:0;display:grid;grid-template-columns:112px minmax(0,1fr) 248px;grid-template-rows:minmax(0,1fr);gap:14px;padding:14px}.kt-root.is-present .kt-body{grid-template-columns:minmax(0,1fr);padding:12px}.kt-tools{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 8px;border-radius:18px;background:var(--kt-panel);border:1px solid var(--kt-line);overflow-y:auto;scrollbar-width:none}.kt-tools::-webkit-scrollbar{display:none}.kt-toolgroup{display:grid;grid-template-columns:repeat(2,46px);justify-content:center;align-items:center;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--kt-line);width:100%}.kt-toolgroup:last-child{border-bottom:0;padding-bottom:0}.kt-toolgroup:empty{display:none}.kt-tool{position:relative;display:grid;place-items:center;width:46px;height:46px;border:1px solid transparent;border-radius:14px;background:none;color:var(--kt-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.kt-tool svg{width:23px;height:23px}.kt-tool:hover:not(:disabled){background:#ffffff12;color:var(--kt-text)}.kt-tool.is-on{background:#fff;color:#0b1622;box-shadow:0 3px 10px #0000004d}.kt-tool:disabled{opacity:.35;cursor:default}.kt-tool.is-static{cursor:default}.kt-setup-btn{display:none}.kt-swatch{width:44px;height:44px;padding:0;border-radius:50%;border:3px solid rgba(255,255,255,.14);background:radial-gradient(circle at 50% 50%,var(--kt-swatch) 0 55%,transparent 56%);cursor:pointer}.kt-swatch.is-on{border-color:#fff;box-shadow:0 0 0 2px #fff3}.kt-linetype{display:flex;flex-direction:column;align-items:center;gap:2px;width:46px;min-height:48px;padding:6px 0 4px;border:1px solid transparent;border-radius:12px;background:none;color:var(--kt-muted);font-size:10px;font-weight:800;cursor:pointer}.kt-linetype svg{width:30px;height:12px;stroke:currentColor;stroke-width:2.2;fill:currentColor}.kt-linetype svg line{fill:none}.kt-linetype.is-on{background:#ffffff1a;border-color:var(--kt-line-strong);color:var(--kt-text)}.kt-readonly{padding:6px 4px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--kt-muted);text-align:center}.kt-stage{position:relative;min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden}.kt-pitch{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 24px 60px #00000073;touch-action:none}.kt-pitch-art,.kt-ink{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.kt-pitch-art{z-index:0}.kt-ink{z-index:3;pointer-events:none}.kt-root.is-drawing .kt-pitch,.kt-root.is-drawing .kt-chip{cursor:crosshair}.kt-chip{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;width:var(--kt-chip);min-height:var(--kt-chip);padding:0;border:0;background:none;transform:translate(-50%,calc(var(--kt-chip) * -.5));cursor:grab;touch-action:none}.kt-root:not(.is-present) .kt-chip:active{cursor:grabbing}.kt-disc{position:relative;display:grid;place-items:center;width:var(--kt-chip);height:var(--kt-chip);border-radius:50%;overflow:hidden;font-size:calc(var(--kt-chip) * .36);font-weight:900;letter-spacing:-.02em;line-height:1;transition:transform .12s ease,box-shadow .12s ease}.kt-disc img{width:100%;height:100%;object-fit:cover}.kt-chip.is-own .kt-disc{background:var(--kt-own-fill, var(--club-primary, #1d4ed8));color:var(--kt-own-ink, var(--club-on-primary, #fff));border:3px solid var(--kt-own-line, #fff);box-shadow:0 4px 12px #00000061,inset 0 -6px 12px #0000002e}.kt-chip.is-own .kt-disc img{background:var(--club-face-bg, #e8edf3)}.kt-chip.is-keeper .kt-disc{background:#f59e0b;color:#1f1300}.kt-chip.is-empty .kt-disc{background:#0a142059;border:2px dashed rgba(255,255,255,.85);color:#fff;box-shadow:none;font-size:calc(var(--kt-chip) * .28)}.kt-chip.is-selected .kt-disc{box-shadow:0 0 0 4px var(--kt-select),0 6px 18px #00000073;transform:scale(1.08)}.kt-chip.is-target:not(.is-selected) .kt-disc{animation:kt-pulse 1.4s ease-in-out infinite}@keyframes kt-pulse{0%,to{box-shadow:0 0 #facc1500,0 4px 12px #00000061}50%{box-shadow:0 0 0 5px #facc158c,0 4px 12px #00000061}}.kt-chip.is-opp .kt-disc{width:calc(var(--kt-chip) * .9);height:calc(var(--kt-chip) * .9);margin-top:calc(var(--kt-chip) * .05);background:var(--kt-opp-fill, #1f2937);color:var(--kt-opp-ink, #fecaca);border:3px solid var(--kt-opp-line, #f87171);box-shadow:0 4px 10px #00000059;font-size:calc(var(--kt-chip) * .27)}.kt-shirt{position:absolute;top:-4px;right:-6px;display:grid;place-items:center;min-width:calc(var(--kt-chip) * .42);height:calc(var(--kt-chip) * .42);padding:0 4px;border-radius:999px;background:#0b1622;color:#fff;border:2px solid #fff;font-size:calc(var(--kt-chip) * .22);font-weight:900}.kt-captain{position:absolute;top:-4px;left:-6px;display:grid;place-items:center;width:calc(var(--kt-chip) * .4);height:calc(var(--kt-chip) * .4);border-radius:50%;background:var(--kt-select);color:#1f1300;border:2px solid #fff;font-size:calc(var(--kt-chip) * .22);font-weight:900}.kt-name{margin-top:3px;max-width:calc(var(--kt-chip) * 2.2);padding:2px 7px;border-radius:6px;background:#060d16d1;color:#fff;font-size:max(11px,calc(var(--kt-chip) * .24));font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 6px #0000004d}.kt-no{font-variant-numeric:tabular-nums}.kt-present-tag{position:absolute;left:14px;top:12px;z-index:5;padding:6px 14px;border-radius:999px;background:#060d16c7;color:#fff;font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.kt-side{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.kt-bench{display:flex;flex-direction:column;gap:10px;min-height:160px;flex:1;padding:14px;border-radius:18px;background:var(--kt-panel);border:1px solid var(--kt-line)}.kt-bench header{display:flex;flex-direction:column;gap:4px}.kt-bench h2,.kt-sheet h2{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--kt-muted)}.kt-hint{font-size:13px;font-weight:700;color:var(--kt-select);line-height:1.35}.kt-empty{margin:0;font-size:14px;line-height:1.45;color:var(--kt-muted)}.kt-bench-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:0;touch-action:pan-y;scrollbar-width:thin}.kt-benchchip{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:5px 10px 5px 5px;border:1px solid transparent;border-radius:14px;background:var(--kt-panel-2);text-align:left;cursor:grab;touch-action:pan-y;transition:background .12s ease,border-color .12s ease}.kt-benchchip:hover:not(:disabled){background:#1a3249}.kt-benchchip:disabled{cursor:default}.kt-benchchip.is-selected{border-color:var(--kt-select);background:#facc151f}.kt-benchchip.is-target{border-color:#facc1573}.kt-benchchip.is-lifted{opacity:.4}.kt-benchdisc{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;overflow:hidden;background:#ffffffeb;color:#0b1622;font-size:15px;font-weight:900}.kt-benchdisc img{width:100%;height:100%;object-fit:cover;background:var(--club-face-bg, #e8edf3)}.kt-benchtext{display:flex;flex-direction:column;min-width:0;line-height:1.2}.kt-benchtext b{font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kt-benchtext small{font-size:12.5px;color:var(--kt-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kt-setup-inline{flex-shrink:0;padding:14px;border-radius:18px;background:var(--kt-panel);border:1px solid var(--kt-line)}.kt-setup{display:flex;flex-direction:column;gap:12px}.kt-field{display:flex;flex-direction:column;gap:6px}.kt-field>span{font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--kt-muted)}.kt-field select{min-height:44px;width:100%;padding:0 12px;border:1px solid var(--kt-line-strong);border-radius:12px;background:var(--kt-panel-2);color:var(--kt-text);font:800 16px var(--font-sans);color-scheme:dark}.kt-field select:disabled{opacity:.6}.kt-field-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.kt-toggle{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid var(--kt-line-strong);border-radius:12px;background:none;color:var(--kt-muted);font-size:14px;font-weight:800;cursor:pointer;white-space:nowrap}.kt-toggle svg{width:18px;height:18px}.kt-toggle.is-on{background:#f8717124;border-color:#f8717180;color:#fecaca}.kt-toggle:disabled{opacity:.6;cursor:default}.kt-setup-actions{display:flex;flex-direction:column;gap:2px}.kt-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;border:0;background:none;color:#bfdbfe;font-size:14px;font-weight:700;text-align:left;cursor:pointer}.kt-link svg{width:17px;height:17px}.kt-link:hover{color:#fff}.kt-ghost{position:fixed;z-index:80;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;overflow:hidden;background:#fff;color:#0b1622;border:3px solid var(--kt-select);font-size:18px;font-weight:900;transform:translate(-50%,-60%);pointer-events:none;box-shadow:0 12px 30px #00000080}.kt-ghost img{width:100%;height:100%;object-fit:cover}.kt-toast{position:absolute;left:50%;bottom:22px;z-index:30;display:flex;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:8px 8px 8px 18px;border-radius:16px;background:#f8fafc;color:#0b1622;box-shadow:0 16px 40px #00000073;transform:translate(-50%);font-size:15px;font-weight:700;animation:kt-rise .18s ease-out}.kt-toast span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kt-toast button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:0;border-radius:12px;background:#0b1622;color:#fff;font-size:14.5px;font-weight:800;cursor:pointer;white-space:nowrap}.kt-toast button svg{width:17px;height:17px}.kt-toast .kt-toast-x{width:44px;padding:0;justify-content:center;background:none;color:#475569}@keyframes kt-rise{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.kt-sheet-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:flex-end;background:#02081080;animation:kt-fade .15s ease-out}@keyframes kt-fade{0%{opacity:0}to{opacity:1}}.kt-sheet{display:flex;flex-direction:column;gap:14px;width:min(420px,100%);height:100%;padding:18px;background:#0d1a28;border-left:1px solid var(--kt-line-strong);box-shadow:-20px 0 50px #0006;overflow-y:auto;animation:kt-slide .2s ease-out;-webkit-user-select:text;user-select:text}@keyframes kt-slide{0%{transform:translate(30px);opacity:.6}to{transform:none;opacity:1}}.kt-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.kt-sheet h2{font-size:14px;color:var(--kt-text)}.kt-sheet-x{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:#ffffff0f;cursor:pointer}.kt-sheet-x svg{width:20px;height:20px}.kt-sheet-lead{margin:0;font-size:14px;line-height:1.5;color:var(--kt-muted)}.kt-save{display:flex;flex-direction:column;gap:10px}.kt-save-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.kt-save input{min-height:48px;padding:0 14px;border:1px solid var(--kt-line-strong);border-radius:12px;background:var(--kt-panel-2);color:var(--kt-text);font:700 16px var(--font-sans)}.kt-save input::placeholder{color:#6b7f94}.kt-quick{display:flex;flex-wrap:wrap;gap:6px}.kt-quick button{min-height:40px;padding:0 12px;border:1px solid var(--kt-line-strong);border-radius:999px;background:none;font-size:13.5px;font-weight:700;cursor:pointer}.kt-quick button:hover:not(:disabled){background:#ffffff14}.kt-note{margin:0;padding:10px 12px;border-radius:12px;font-size:14px;font-weight:700}.kt-note.is-ok{background:#22c55e24;color:#bbf7d0}.kt-note.is-error{background:#f43f5e29;color:#fecdd3}.kt-snaps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.kt-snaps li{display:flex;align-items:stretch;gap:6px}.kt-snap{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:8px;border:1px solid var(--kt-line);border-radius:14px;background:var(--kt-panel-2);text-align:left;cursor:pointer}.kt-snap:hover{border-color:var(--kt-line-strong);background:#1a3249}.kt-thumb{display:block;width:112px;flex-shrink:0;border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px #ffffff14}.kt-thumb svg{display:block;width:100%;height:auto}.kt-snap-text{display:flex;flex-direction:column;gap:3px;min-width:0}.kt-snap-text b{font-size:16px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kt-snap-text small{font-size:12.5px;color:var(--kt-muted)}.kt-snap-del{display:grid;place-items:center;width:44px;border:1px solid var(--kt-line);border-radius:14px;background:none;color:var(--kt-muted);cursor:pointer}.kt-snap-del:hover:not(:disabled){color:#fda4af;border-color:#f43f5e66}.kt-snap-del svg{width:18px;height:18px}.kt-sheet.is-setup{width:min(360px,100%)}.kt-root.is-present .kt-top{background:transparent;border-bottom-color:transparent}.kt-root.is-present .kt-kicker{font-size:13px}.kt-root.is-present .kt-teams{font-size:22px}.kt-root.is-present .kt-chip{cursor:default}@media(max-width:1280px){.kt-act:not(.is-primary) span{display:none}.kt-act:not(.is-primary){padding:0;width:44px}.kt-act .kt-count{position:absolute;top:-6px;right:-6px}}@media(max-width:1100px){.kt-act span{display:none}.kt-act{padding:0;width:44px}.kt-act .kt-count{position:absolute;top:-6px;right:-6px}.kt-act.is-primary{width:auto;padding:0 12px}}@media(max-width:899px),(max-height:520px)and (max-width:1100px){.kt-top{flex-wrap:wrap;gap:8px;padding:6px 10px;min-height:0}.kt-back span{display:none}.kt-back{padding:0;width:44px;justify-content:center}.kt-match{order:1;flex:1 1 0}.kt-actions{order:2}.kt-phase{order:3;flex:1 1 100%}.kt-phase button{flex:1}.kt-body{display:flex;flex-direction:column;gap:8px;padding:8px 10px 10px}.kt-tools{flex-direction:row;align-items:center;gap:8px;padding:6px;border-radius:14px;overflow-x:auto;overflow-y:hidden;flex-shrink:0}.kt-toolgroup{display:flex;flex-direction:row;width:auto;padding:0 8px 0 0;border-bottom:0;border-right:1px solid var(--kt-line)}.kt-toolgroup:last-child{border-right:0;padding-right:0}.kt-tool{width:46px;height:46px}.kt-swatch{width:40px;height:40px}.kt-linetype{width:52px;min-height:44px}.kt-setup-btn{display:grid}.kt-stage{flex:1;min-height:0}.kt-side{flex-shrink:0}.kt-setup-inline{display:none}.kt-bench{flex-direction:row;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;min-height:0}.kt-bench header{flex-shrink:0;max-width:34%}.kt-bench h2,.kt-hint{font-size:12px}.kt-bench .kt-empty{font-size:13px}.kt-bench-list{flex-direction:row;overflow-x:auto;overflow-y:hidden;touch-action:pan-x;padding-bottom:2px}.kt-benchchip{width:auto;min-width:128px;touch-action:pan-x}.kt-root.is-present .kt-body{padding:8px}}@media(max-width:520px){.kt-kicker{font-size:10.5px}.kt-teams{font-size:15px}.kt-crest{display:none}.kt-bench header{max-width:30%}.kt-benchchip{min-width:112px}.kt-benchtext small{display:none}.kt-sheet{width:100%}.kt-toast{bottom:12px;font-size:14px}}.kto-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;flex-direction:column;background:#0a1420;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);animation:kt-fade .15s ease-out}.kto-layer>.kt-root{flex:1;min-height:0}.kto-loading{display:flex;align-items:center;gap:16px;padding:14px;color:#eef3f8;font:700 15px var(--font-sans)}.kto-loading p{margin:0;color:#93a4b7}.kto-loading .kt-back{color:#eef3f8}.kt-back.is-close{border-color:#ffffff47;background:#ffffff14}.kt-back.is-close:hover{background:#ffffff29}.kt-source{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0;max-width:100%;margin-top:2px;font-size:12.5px;line-height:1.3}.kt-source-tag{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;padding:3px 10px 3px 8px;border-radius:999px;background:#22c55e24;color:#bbf7d0;font-weight:800;white-space:nowrap}.kt-source-tag svg{width:14px;height:14px}.kt-source-tag em{font-style:normal;font-weight:700;color:#86efac}.kt-source-tag.is-none{background:#facc1524;color:#fde68a}.kt-source-link{min-height:28px;padding:0 4px;border:0;background:none;color:#93c5fd!important;font-size:12.5px;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.kt-source-link:hover{color:#bfdbfe!important}.kt-source-warn{color:#fde68a;font-weight:700}.kt-field-note{font-size:12px;font-weight:600;line-height:1.35;color:var(--kt-muted)}@media(max-width:899px),(max-height:520px)and (max-width:1100px){.kt-back.is-close{width:auto;padding:0 14px 0 10px}.kt-back.is-close span{display:inline}}@media(max-width:520px){.kt-back.is-close{font-size:14px;padding:0 12px 0 8px}.kt-source{font-size:12px}.kt-source-warn{flex-basis:100%}}.kt-center{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.kt-center>.kt-stage{flex:1}.kt-toolgroup.is-setup-only{display:none}.kt-act.is-on{border-color:#22c55eb3;background:#22c55e24}.kt-act.is-danger{border-color:transparent;background:#e11d48;color:#fff}.kt-act.is-danger:hover:not(:disabled){background:#f43f5e}.kt-tool-dot{position:absolute;right:6px;bottom:6px;width:10px;height:10px;border-radius:50%;border:2px solid #fff}.kt-tool-dot.is-own{background:var(--kt-own-fill);border-color:var(--kt-own-line)}.kt-tool-dot.is-opp{background:var(--kt-opp-fill);border-color:var(--kt-opp-line)}.kt-tool.is-on .kt-tool-dot{box-shadow:0 0 0 1px #0b162280}.kt-pen-note{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#facc1524;color:#fde68a;font-size:11px;font-weight:800;white-space:nowrap}.kt-pen-note svg{width:13px;height:13px}.kt-bench.is-muted .kt-bench-list{opacity:.5}.kt-hint.is-soft{color:var(--kt-muted);font-weight:600}.kt-under{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:1;pointer-events:none;overflow:visible}.kt-guides line{stroke:#fff9;stroke-width:.3;stroke-dasharray:1.3 1}.kt-hull{stroke-width:.45;stroke-linejoin:round;fill-opacity:.2;stroke-opacity:.85;transition:fill .2s ease}.kt-hull.is-own{fill:var(--kt-own-hull);stroke:var(--kt-own-hull)}.kt-hull.is-opp{fill:var(--kt-opp-hull);stroke:var(--kt-opp-hull)}.kt-path{--kt-path: #fff}.kt-path.is-own{--kt-path: var(--kt-own-line)}.kt-path.is-opp{--kt-path: var(--kt-opp-line)}.kt-path.is-ball{--kt-path: #fde047}.kt-path-shadow{fill:none;stroke:#00000059;stroke-width:.95;stroke-linecap:round}.kt-path-line{fill:none;stroke:var(--kt-path);stroke-width:.55;stroke-linecap:round;stroke-dasharray:1.5 1}.kt-path-from{fill:#ffffff14;stroke:var(--kt-path);stroke-width:.3;stroke-dasharray:.7 .5;opacity:.85}.kt-mark path{fill:#fff}.kt-mark.is-own path{fill:var(--kt-own-line)}.kt-mark.is-opp path{fill:var(--kt-opp-line)}.kt-mark.is-ball path{fill:#fde047}.kt-bend{position:absolute;z-index:4;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;transform:translate(-50%,-50%);cursor:grab;touch-action:none}.kt-bend i{width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid #0b1622;box-shadow:0 2px 8px #00000073;transition:transform .12s ease}.kt-bend:hover i,.kt-bend:active i{transform:scale(1.2)}.kt-bend.is-bent i{background:var(--kt-select)}.kt-chip.is-ball{width:44px;min-height:44px;height:44px;justify-content:center;transform:translate(-50%,-50%)}.kt-ball{display:block;width:max(20px,calc(var(--kt-chip) * .44));height:max(20px,calc(var(--kt-chip) * .44));filter:drop-shadow(0 3px 5px rgba(0,0,0,.45))}.kt-ball svg{display:block;width:100%;height:100%}.kt-root.is-anim .kt-chip{transition:none}.kt-anim{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:18px;background:var(--kt-panel);border:1px solid var(--kt-line)}.kt-anim-head{display:flex;align-items:center;gap:12px;min-width:0}.kt-anim-title{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:16px}.kt-anim-title svg{width:19px;height:19px;color:#86efac}.kt-anim-title b{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kt-anim-title em{flex-shrink:0;padding:2px 8px;border-radius:999px;background:#facc1529;color:#fde68a;font-size:11.5px;font-style:normal;font-weight:800}.kt-anim-head>small{color:var(--kt-muted);font-size:13px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.kt-anim-end{display:flex;gap:8px;margin-left:auto;flex-shrink:0}.kt-anim .kt-act span{display:inline}.kt-anim .kt-act.is-primary{width:auto;padding:0 14px}.kt-anim-row{display:flex;align-items:center;gap:10px;min-width:0}.kt-transport{display:flex;align-items:center;gap:4px;flex-shrink:0}.kt-transport .kt-tool{width:46px;height:46px}.kt-tool.is-play{background:var(--kt-accent);color:var(--kt-accent-ink)}.kt-tool.is-play:hover:not(:disabled){background:#4ade80;color:var(--kt-accent-ink)}.kt-tool.is-play.is-on{background:#fff;color:#0b1622}.kt-frames{list-style:none;margin:0;padding:2px;display:flex;gap:6px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin;touch-action:pan-x}.kt-frame{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:56px;min-height:48px;padding:0 10px;border:1px solid var(--kt-line-strong);border-radius:12px;background:var(--kt-panel-2);cursor:pointer;white-space:nowrap}.kt-frame b{font-size:15px;font-weight:900;line-height:1.1}.kt-frame small{font-size:11px;font-weight:700;color:var(--kt-muted);font-variant-numeric:tabular-nums}.kt-frame:hover:not(:disabled){background:#1a3249}.kt-frame.is-on{background:#fff;border-color:#fff;color:#0b1622}.kt-frame.is-on small{color:#475569}.kt-frame.is-add{flex-direction:row;gap:6px;border-style:dashed;color:#bbf7d0;border-color:#22c55e8c;background:#22c55e14}.kt-frame.is-add svg{width:17px;height:17px}.kt-frame.is-add b{font-size:14px}.kt-frame:disabled{opacity:.45;cursor:default}.kt-frame-tools{display:flex;align-items:center;gap:6px;flex-shrink:0}.kt-dur{display:flex;align-items:center;gap:8px}.kt-dur span{font-size:11.5px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--kt-muted)}.kt-dur select{min-height:44px;padding:0 10px;border:1px solid var(--kt-line-strong);border-radius:12px;background:var(--kt-panel-2);color:var(--kt-text);font:800 15px var(--font-sans);color-scheme:dark}.kt-anim-hint{margin:0;font-size:13px;line-height:1.4;color:var(--kt-muted)}.kt-present-ctl{position:absolute;top:calc(10px + env(safe-area-inset-top));right:calc(10px + env(safe-area-inset-right));z-index:20;display:flex;gap:8px;opacity:.6;transition:opacity .15s ease}.kt-present-ctl:hover,.kt-present-ctl:focus-within{opacity:1}.kt-pbtn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#060d16b8;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kt-pbtn svg{width:20px;height:20px}.kt-pbtn:hover{background:#060d16eb}.kt-modal-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:#02081099;animation:kt-fade .15s ease-out}.kt-modal{display:flex;flex-direction:column;gap:14px;width:min(440px,100%);padding:22px;border-radius:18px;background:#0d1a28;border:1px solid var(--kt-line-strong);box-shadow:0 24px 60px #00000080;-webkit-user-select:text;user-select:text}.kt-modal h2{margin:0;font-size:19px;font-weight:800;line-height:1.3;color:var(--kt-text)}.kt-modal p{margin:0;font-size:15px;line-height:1.5;color:var(--kt-muted)}.kt-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.kt-modal-actions .kt-act span{display:inline}.kt-modal-actions .kt-act{width:auto;padding:0 16px}.kt-input{min-height:48px;width:100%;padding:0 14px;border:1px solid var(--kt-line-strong);border-radius:12px;background:var(--kt-panel-2);color:var(--kt-text);font:700 16px var(--font-sans)}.kt-tabs{display:flex;gap:4px;padding:4px;border-radius:14px;background:#ffffff0d;min-width:0}.kt-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--kt-muted);font-size:14px;font-weight:800;cursor:pointer;white-space:nowrap}.kt-tabs button svg{width:17px;height:17px}.kt-tabs button em{font-style:normal;font-size:12px;font-weight:900;opacity:.75}.kt-tabs button.is-on{background:#fff;color:#0b1622}.kt-new-anim{align-self:flex-start}.kt-snap.is-open{border-color:#22c55e99}.kt-snap-tools{display:flex;flex-direction:column;gap:6px}.kt-snap-tools .kt-snap-del{flex:1;min-height:44px}.kt-snap-del.is-edit:hover:not(:disabled){color:#bfdbfe;border-color:#93c5fd73}.kt-rename{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.kt-sheet.is-view{width:min(440px,100%)}.kt-seg{display:flex;gap:6px}.kt-seg button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:8px 6px;border:1px solid var(--kt-line-strong);border-radius:12px;background:var(--kt-panel-2);color:var(--kt-muted);font-size:13.5px;font-weight:800;cursor:pointer}.kt-seg.is-two button{flex-direction:row}.kt-seg button.is-on{background:#fff;border-color:#fff;color:#0b1622}.kt-seg svg{width:34px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}.kt-seg svg .is-dash{stroke-width:1;stroke-dasharray:2 1.6;opacity:.8}.kt-colors{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:var(--kt-panel-2);border:1px solid var(--kt-line)}.kt-colors header{display:flex;align-items:center;justify-content:space-between;gap:10px}.kt-colors h3{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:800;color:var(--kt-text)}.kt-colors-dot{display:inline-block;width:20px;height:20px;border-radius:50%;border:3px solid #fff}.kt-colors-label{font-size:11.5px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--kt-muted)}.kt-colors-row{display:flex;flex-wrap:wrap;gap:4px}.kt-dot{position:relative;width:44px;height:44px;padding:0;border:3px solid transparent;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--kt-dot) 0 58%,transparent 60%);cursor:pointer}.kt-dot:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff40}.kt-dot.is-ring{background:radial-gradient(circle at 50% 50%,transparent 0 34%,var(--kt-dot) 36% 58%,transparent 60%)}.kt-dot.is-ring:after{top:7px;right:7px;bottom:7px;left:7px}.kt-dot.is-default:before{content:"A";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.6)}.kt-dot.is-on{border-color:#fff}.kt-mini{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid var(--kt-line-strong);border-radius:12px;background:none;color:#bfdbfe;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.kt-mini svg{width:16px;height:16px}.kt-mini.is-done{color:#bbf7d0;border-color:#22c55e73}@media(max-width:1180px)and (min-width:900px){.kt-body{grid-template-columns:112px minmax(0,1fr) 216px;gap:12px;padding:12px}.kt-anim-head>small{display:none}}@media(max-width:899px),(max-height:520px)and (max-width:1100px){.kt-center{flex:1;min-height:0;gap:8px}.kt-toolgroup.is-setup-only{display:flex}.kt-root.is-anim .kt-side{display:none}.kt-anim{padding:8px 10px;gap:6px;border-radius:14px}.kt-anim-row{flex-wrap:wrap}.kt-frames{order:3;flex-basis:100%}.kt-frame-tools{margin-left:auto}.kt-anim-title{font-size:15px}.kt-anim .kt-act.is-primary span{display:none}.kt-anim .kt-act.is-primary{width:44px;padding:0}.kt-pen-note{display:none}}@media(max-width:520px){.kt-anim-head>small{display:none}.kt-anim-hint,.kt-dur span{display:none}.kt-tabs button{padding:0 10px;font-size:13px}.kt-tabs button svg{display:none}}.kt-avail{position:absolute;top:-8px;left:50%;transform:translate(-50%);z-index:2;padding:1px 6px;border-radius:999px;font:800 10px/1.4 var(--font-sans);font-style:normal;letter-spacing:.02em;white-space:nowrap;pointer-events:none;box-shadow:0 0 0 1.5px #0b1622}.kt-avail.is-out{background:#dc2626;color:#fff}.kt-avail.is-limited{background:#f59e0b;color:#0b1622}.kt-avail.is-inline{position:static;transform:none;display:inline-block;margin-left:6px;vertical-align:1px;box-shadow:none}.sl-viewtoggle{display:inline-flex;align-self:flex-end;gap:4px;padding:4px;border:1px solid var(--pgx-line, #e3e6eb);border-radius:12px;background:#fff}.sl-viewtoggle button{min-height:40px;padding:0 16px;border:0;border-radius:9px;background:transparent;font:700 14px var(--font-sans);color:#374151;cursor:pointer}.sl-viewtoggle button.is-on{background:#0b2239;color:#fff}.sl-players.is-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.sl-players.is-grid>li{min-width:0}.sl-players.is-grid .sl-player{height:100%;border-left:6px solid #16a34a}.sl-players.is-grid .sl-player.is-limited{border-left-color:#d97706;background:#fffbeb}.sl-players.is-grid .sl-player.is-out{border-left-color:#dc2626;background:#fef2f2}.sl-root.slt-root{--slt-bg: #0a1420;--slt-panel: #0f1e2e;--slt-panel-2: #142739;--slt-panel-3: #1a3248;--slt-line: rgba(255, 255, 255, .09);--slt-line-strong: rgba(255, 255, 255, .16);--slt-text: #eef3f8;--slt-muted: #a7b6c6;--slt-accent: #22c55e;--slt-accent-ink: #052e16;--slt-club: var(--club-primary, #12a150);background:radial-gradient(120% 80% at 50% 0%,#10233a 0%,var(--slt-bg) 60%);color:var(--slt-text);-webkit-tap-highlight-color:transparent}.slt-root :is(button,a,select,input):focus-visible{outline:3px solid #60a5fa;outline-offset:2px}.slt-root svg{flex-shrink:0}.slt-top{position:relative;z-index:30;display:flex;align-items:center;gap:14px;min-height:68px;padding:calc(env(safe-area-inset-top) + 8px) max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));background:#08111cc7;border-bottom:1px solid var(--slt-line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);flex-shrink:0}.slt-top:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--slt-club) 0%,transparent 42%);opacity:.9;pointer-events:none}.slt-club{display:flex;align-items:center;gap:12px;min-width:0;min-height:52px;padding:0 8px 0 2px;border:0;border-radius:14px;background:none;color:inherit;cursor:pointer;text-align:left;flex-shrink:0}.slt-club:hover{background:#ffffff0d}.slt-crest.club-crest{width:46px;height:46px;border-radius:12px;font-size:15px;box-shadow:0 0 0 1px #ffffff24,0 6px 16px #00000059}.slt-club-text{display:flex;flex-direction:column;min-width:0;line-height:1.15}.slt-club-text b{font-size:16px;font-weight:800;max-width:22vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slt-club-text small{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#86efac}.slt-teams{display:flex;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none;padding:2px}.slt-teams::-webkit-scrollbar{display:none}.slt-teams button{--slt-team: #64748b;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px 0 14px;border:1px solid var(--slt-line-strong);border-radius:999px;background:#ffffff0a;color:var(--slt-muted);font-size:15px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.slt-teams button i{width:10px;height:10px;border-radius:50%;background:var(--slt-team);box-shadow:0 0 0 2px #ffffff2e}.slt-teams button:hover{background:#ffffff14;color:var(--slt-text)}.slt-teams button.is-on{background:#fff;border-color:#fff;color:#0b1622;box-shadow:0 2px 10px #0000004d}.slt-teamname{font-size:15px;font-weight:800;color:var(--slt-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.slt-spacer{flex:1}.slt-top .nb-trigger{width:48px;height:48px;border-color:var(--slt-line-strong);background:#ffffff0d;color:var(--slt-text)}.slt-top .nb-trigger:hover{background:#ffffff1a}.slt-top .nb-trigger svg{width:22px;height:22px}.slt-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--slt-line-strong);border-radius:999px;background:#ffffff0d;color:var(--slt-text);cursor:pointer}.slt-icon:hover,.slt-icon[aria-expanded=true]{background:#ffffff1f}.slt-icon svg{width:24px;height:24px}.slt-menu-wrap{position:relative}.slt-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:50;display:flex;flex-direction:column;gap:2px;width:260px;padding:8px;border:1px solid var(--slt-line-strong);border-radius:18px;background:#12253a;box-shadow:0 24px 60px #00000080}.slt-menu>button{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 14px;border:0;border-radius:12px;background:none;color:var(--slt-text);font-size:16px;font-weight:700;text-align:left;cursor:pointer}.slt-menu>button:hover{background:#ffffff14}.slt-menu>button svg{width:20px;height:20px;color:var(--slt-muted)}.slt-menu>button.is-danger{color:#fca5a5}.slt-menu>button.is-danger svg{color:#fca5a5}.slt-menu-lang{display:flex;align-items:center;gap:6px;margin:4px 0;padding:8px 6px 8px 14px;border-top:1px solid var(--slt-line);border-bottom:1px solid var(--slt-line)}.slt-menu-lang>svg{width:20px;height:20px;color:var(--slt-muted);margin-right:6px}.slt-menu-lang button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;border:1px solid var(--slt-line-strong);border-radius:10px;background:none;color:var(--slt-muted);font-size:14px;font-weight:800;cursor:pointer}.slt-menu-lang button.is-on{background:#fff;border-color:#fff;color:#0b1622}.slt-menu-lang button svg{width:15px;height:15px}.slt-offline{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border-radius:999px;background:#facc1524;border:1px solid rgba(250,204,21,.45);color:#fde68a;font-size:13.5px;font-weight:800;white-space:nowrap}.slt-offline svg{width:17px;height:17px}.slt-offline.is-light{background:#fffbeb;border-color:#fcd34d;color:#78350f;font-size:12.5px;min-height:32px;padding:0 10px}@media(max-width:520px){.slt-offline.is-light{white-space:normal;line-height:1.15;max-width:42vw}}.sl-root.slt-root .slt-main{padding:20px max(24px,env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.sl-root.slt-root .slt-main:has(.kt-root){padding:0}.slt-main.is-home,.slt-main.is-session{display:flex;flex-direction:column}.slt-main.is-fri-tavle{background:#f3f4f6;color:#10151c}#playmaker_app_frame main.slt-main{background:transparent;color:var(--slt-text);color-scheme:dark}#playmaker_app_frame main.slt-main.is-fri-tavle{background:#f3f4f6;color:#10151c;color-scheme:light}.slt-view{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1400px;margin:0 auto}.slt-stack{display:flex;flex-direction:column;gap:14px}.slt-self-start{align-self:flex-start}.slt-muted{margin:0;color:var(--slt-muted);font-size:16px}.slt-label{margin:0;font-size:12.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--slt-muted)}.slt-count{display:inline-grid;place-items:center;min-width:26px;height:24px;padding:0 8px;margin-left:6px;border-radius:999px;background:#ffffff1a;color:var(--slt-text);font-size:13px;letter-spacing:0}.slt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 20px;border:1px solid transparent;border-radius:14px;font-size:16px;font-weight:800;cursor:pointer;white-space:nowrap}.slt-btn svg{width:20px;height:20px}.slt-btn.is-primary{background:var(--slt-accent);color:var(--slt-accent-ink)}.slt-btn.is-primary:hover{background:#4ade80}.slt-btn.is-light{background:#ffffff0f;border-color:var(--slt-line-strong);color:var(--slt-text)}.slt-btn.is-light:hover{background:#ffffff1f}.slt-chips{display:flex;flex-wrap:wrap;gap:8px}.slt-chips button{min-height:46px;padding:0 18px;border:1px solid var(--slt-line-strong);border-radius:999px;background:#ffffff0a;color:var(--slt-muted);font-size:15px;font-weight:800;cursor:pointer}.slt-chips button.is-on{background:#fff;border-color:#fff;color:#0b1622}.slt-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.slt-back{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 20px 0 14px;border:1px solid var(--slt-line-strong);border-radius:999px;background:#ffffff0d;color:var(--slt-text);font-size:16px;font-weight:800;cursor:pointer}.slt-back:hover{background:#ffffff1c}.slt-back svg{width:22px;height:22px}.slt-bar-title{flex:1 1 260px;display:flex;flex-direction:column;gap:2px;min-width:0}.slt-bar-title span{font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#86efac}.slt-bar-title h2{margin:0;font-size:24px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slt-bar-actions{display:flex;gap:10px}.slt-bar-extra{flex-basis:100%}.slt-home{display:flex;flex-direction:column;gap:18px;width:100%;max-width:1500px;margin:0 auto}.slt-dayline{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.slt-dayline span{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:999px;background:#22c55e29;border:1px solid rgba(34,197,94,.35);color:#86efac;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.slt-dayline b{font-size:26px;font-weight:800;line-height:1.2}.slt-dayline b:first-letter{text-transform:uppercase}.slt-tiles{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);grid-auto-rows:auto;grid-auto-flow:row dense;align-content:start;gap:16px}.slt-tiles.has-session.has-5>.is-session,.slt-tiles.has-session.has-4>.is-session{grid-row:span 2}.slt-tiles.has-session.has-4>.slt-tile:last-child{grid-column:span 2}.slt-tiles.has-4:not(.has-session){grid-template-columns:repeat(2,minmax(0,1fr))}.slt-tiles.has-2{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.slt-tiles.has-1{grid-template-columns:minmax(0,1fr);max-width:760px}.slt-tile{--slt-tone: var(--slt-accent);position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px 20px 20px;border:1px solid var(--slt-line);border-radius:22px;background:linear-gradient(160deg,var(--slt-panel-2) 0%,var(--slt-panel) 70%);box-shadow:0 10px 30px #00000047;overflow:hidden;transition:transform .12s ease,border-color .15s ease}.slt-tile:after{content:"";position:absolute;inset:auto -30% -60% auto;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--slt-tone) 18%,transparent) 0%,transparent 70%);pointer-events:none}.slt-tile:hover{border-color:var(--slt-line-strong)}.slt-tile:active{transform:scale(.995)}.slt-tile.is-green{--slt-tone: #22c55e}.slt-tile.is-blue{--slt-tone: #38bdf8}.slt-tile.is-teal{--slt-tone: #2dd4bf}.slt-tile.is-violet{--slt-tone: #a78bfa}.slt-tile.is-amber{--slt-tone: #fbbf24}.slt-tile-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;padding:0;border:0;border-radius:inherit;background:none;cursor:pointer}.slt-tile-hit:focus-visible{outline:3px solid #60a5fa;outline-offset:-3px}.slt-tile-head,.slt-tile-body{position:relative;pointer-events:none}.slt-tile .slt-tap{position:relative;z-index:2;pointer-events:auto}.slt-tile-head{display:flex;align-items:center;gap:12px}.slt-tile-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--slt-tone) 18%,transparent);color:var(--slt-tone)}.slt-tile-icon svg{width:22px;height:22px}.slt-tile-label{flex:1;font-size:14px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--slt-text)}.slt-tile-go{width:24px;height:24px;color:var(--slt-muted)}.slt-tile-body{display:flex;flex-direction:column;gap:10px}.slt-tile-body p{margin:0}.slt-tile-extra{position:relative;z-index:2;display:flex;justify-content:flex-end;gap:8px}.slt-big{font-size:clamp(30px,2.9vw,44px);font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.slt-tile-when{font-size:15px;font-weight:700;color:var(--slt-muted)}.slt-tile-title{font-size:21px;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.slt-tile-meta{font-size:15px;color:var(--slt-muted);line-height:1.4}.slt-tile-empty{font-size:17px;font-weight:700;color:var(--slt-text);line-height:1.4}.slt-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.slt-session-top{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px}.slt-runlist{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.slt-runlist li{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:6px 14px 6px 6px;border-radius:12px;background:#ffffff0d;border:1px solid var(--slt-line)}.slt-runlist li:not(:has(.slt-run-clock)){grid-template-columns:auto minmax(0,1fr) auto}.slt-run-no{display:grid;place-items:center;min-width:34px;height:34px;padding:0 6px;border-radius:9px;background:#22c55e2e;color:#86efac;font-size:15px;font-weight:800}.slt-run-clock{font-size:16px;font-weight:800;color:var(--slt-text);font-variant-numeric:tabular-nums}.slt-runlist li b{min-width:0;font-size:17px;font-weight:700;color:var(--slt-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slt-runlist li em{font-style:normal;font-size:15px;font-weight:700;color:var(--slt-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.slt-runlist li.is-more{display:flex;justify-content:center;min-height:38px;color:var(--slt-muted);font-size:15px;font-weight:700}.slt-match-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.slt-ha{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px 0 4px;border-radius:999px;font-size:14px;font-weight:800;background:#ffffff14;color:var(--slt-text)}.slt-ha b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:13px;background:#ffffff24}.slt-ha.is-home{background:#22c55e29;color:#86efac}.slt-ha.is-home b{background:#22c55e;color:#052e16}.slt-ha.is-away{background:#38bdf829;color:#7dd3fc}.slt-ha.is-away b{background:#38bdf8;color:#082f49}.slt-board-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.slt-board-rows li{display:flex;align-items:center;gap:12px;min-height:52px;padding:4px 14px 4px 4px;border-radius:14px;background:#ffffff0a;border:1px solid var(--slt-line)}.slt-board-rows li.is-own{background:#ffffff14;border-color:var(--slt-line-strong)}.slt-board-rows b{flex:1;min-width:0;font-size:19px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slt-score{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}.slt-vs-crest{display:inline-grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:11px;background:#ffffff1f;color:var(--slt-text);font-size:13px;font-weight:800;overflow:hidden}.slt-vs-crest.is-own{background:var(--club-primary, #1d4ed8);color:var(--club-on-primary, #fff);border:2px solid var(--club-secondary, rgba(255, 255, 255, .5))}.slt-vs-crest.is-own:has(>.club-logo){background:#fff;border-color:#fff}.slt-vs-crest img{width:100%;height:100%;object-fit:contain}.slt-match-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.slt-state{display:inline-flex;align-self:flex-start;align-items:center;gap:7px;min-height:34px;padding:0 14px;border-radius:999px;background:#ffffff14;color:var(--slt-text);font-size:14px;font-weight:800}.slt-match-foot .slt-state{align-self:center}.slt-state svg{width:16px;height:16px}.slt-state.is-ok{background:#22c55e29;color:#86efac}.slt-state.is-warn{background:#facc1524;color:#fde68a}.slt-state.is-lock{background:#a78bfa29;color:#ddd6fe}.slt-chip-btn{min-height:46px;padding:0 18px;border:1px solid var(--slt-line-strong);border-radius:999px;background:#08111c99;color:var(--slt-text);font-size:15px;font-weight:800;cursor:pointer}.slt-chip-btn:hover{background:#ffffff1f}.slt-mini-btn{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:44px;padding:0 16px 0 12px;border:1px solid var(--slt-line-strong);border-radius:999px;background:#ffffff0f;color:var(--slt-text);font-size:15px;font-weight:800;cursor:pointer;white-space:nowrap}.slt-mini-btn:hover{background:#ffffff21}.slt-mini-btn.is-primary{background:var(--slt-accent);border-color:var(--slt-accent);color:var(--slt-accent-ink)}.slt-mini-btn.is-primary:hover{background:#4ade80}.slt-mini-btn svg{width:18px;height:18px}.slt-thumbs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.slt-thumb{display:flex;flex-direction:column;gap:4px;width:100%;padding:0;border:0;background:none;color:var(--slt-text);text-align:left;cursor:pointer}.slt-thumb-pitch{display:block;aspect-ratio:105 / 68;border-radius:10px;overflow:hidden;background:#1f6b3a;box-shadow:0 0 0 1px #ffffff1a,0 6px 14px #0000004d}.slt-thumb:hover .slt-thumb-pitch{box-shadow:0 0 0 2px #2dd4bfb3,0 6px 14px #0000004d}.slt-thumb-pitch svg{display:block;width:100%;height:100%}.slt-thumb-pitch .kt-thumb{width:100%;height:100%;border-radius:0;box-shadow:none}.slt-thumb-name{margin-top:2px;font-size:14.5px;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slt-thumb small{font-size:13px;color:var(--slt-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slt-deck-row{display:flex;align-items:flex-start;gap:16px;min-width:0}.slt-mini-slide{display:block;flex:0 0 auto;width:min(48%,220px);border-radius:10px;overflow:hidden;box-shadow:0 8px 20px #0006}.slt-mini-slide .mp-slide{border-radius:0;pointer-events:none}.slt-deck-text{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.slt-deck-text b{font-size:18px;font-weight:800;line-height:1.25}.slt-deck-text small{font-size:14.5px;color:var(--slt-muted);line-height:1.35}.slt-deck-text .slt-mini-btn{margin-top:4px}.slt-doclines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.slt-doclines li{display:flex;align-items:baseline;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--slt-line);font-size:16px;color:var(--slt-muted)}.slt-doclines li:last-child{border-bottom:0;padding-bottom:0}.slt-doclines li b{color:var(--slt-text);font-size:18px;font-weight:800}.slt-status{display:flex;align-items:center;gap:14px;width:100%;min-height:68px;padding:10px 18px 10px 12px;border:1px solid var(--slt-line-strong);border-radius:18px;background:linear-gradient(160deg,var(--slt-panel-2) 0%,var(--slt-panel) 80%);color:var(--slt-text);text-align:left;cursor:pointer;flex-shrink:0;box-shadow:0 10px 30px #00000038}.slt-status:hover{background:var(--slt-panel-3)}.slt-status-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#38bdf829;color:#7dd3fc}.slt-status-icon svg{width:22px;height:22px}.slt-status-label{font-size:14px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--slt-text);white-space:nowrap}.slt-status-parts{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}.slt-status-part{display:inline-flex;align-items:center;gap:9px;font-size:17px;font-weight:700;color:var(--slt-text)}.slt-status-part b{display:inline-grid;place-items:center;min-width:38px;height:34px;padding:0 10px;border-radius:10px;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.slt-status-part b.is-red{background:#f43f5e33;color:#fecaca}.slt-status-part b.is-amber{background:#facc152e;color:#fde68a}.slt-status-part b.is-green{background:#22c55e33;color:#bbf7d0}.slt-status-part b.is-calm{background:#ffffff1a;color:var(--slt-text)}.slt-status-go{width:24px;height:24px;color:var(--slt-muted)}@media(max-width:1240px){.slt-tiles{gap:14px}.slt-tile{padding:16px 16px 18px;gap:12px}.slt-board-rows b{font-size:17px}.slt-runlist li b{font-size:16px}.slt-mini-slide{width:min(46%,180px)}.slt-deck-row{gap:12px}}@media(max-width:1000px){.slt-tiles,.slt-tiles.has-2,.slt-tiles.has-4:not(.has-session){grid-template-columns:repeat(2,minmax(0,1fr))}.slt-tiles.has-session>.is-session{grid-row:auto!important;grid-column:1 / -1}.slt-tiles.has-session.has-4>.slt-tile:last-child{grid-column:1 / -1}.slt-tiles.has-2>.is-session{grid-column:auto}.slt-club-text b{max-width:30vw}}@media(max-width:640px){.slt-tiles,.slt-tiles.has-2,.slt-tiles.has-4:not(.has-session){grid-template-columns:minmax(0,1fr)}.slt-tiles>.slt-tile{grid-column:auto!important}.slt-deck-row{flex-direction:column}.slt-mini-slide{width:100%}.slt-status{flex-wrap:wrap}}.slt-install{position:fixed;z-index:45;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;align-items:center;gap:14px;width:min(640px,calc(100vw - 32px));padding:14px 14px 14px 16px;border:1px solid var(--slt-line-strong);border-radius:20px;background:#12253a;color:var(--slt-text);box-shadow:0 24px 60px #0000008c}.slt-install-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:14px;background:#38bdf829;color:#7dd3fc}.slt-install-icon svg{width:24px;height:24px}.slt-install-text{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.slt-install-text b{font-size:16px}.slt-install-text span{font-size:14.5px;line-height:1.4;color:var(--slt-muted)}.slt-install-close{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border:0;border-radius:12px;background:none;color:var(--slt-muted);cursor:pointer}.slt-install-close:hover{background:#ffffff14;color:var(--slt-text)}.slt-install-close svg{width:22px;height:22px}.slt-session{flex:1;min-height:0;max-width:1500px}.slt-reader{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px}.slt-rail{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px;flex-shrink:0}.slt-rail::-webkit-scrollbar{display:none}.slt-rail button{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px 0 8px;border:1px solid var(--slt-line-strong);border-radius:999px;background:#ffffff0a;color:var(--slt-muted);font-size:15px;font-weight:800;white-space:nowrap;cursor:pointer}.slt-rail button:first-child{padding-left:18px}.slt-rail button span{display:grid;place-items:center;min-width:32px;height:32px;padding:0 6px;border-radius:999px;background:#ffffff14;color:var(--slt-text);font-size:14px}.slt-rail button.is-on{background:#fff;border-color:#fff;color:#0b1622}.slt-rail button.is-on span{background:var(--slt-accent);color:var(--slt-accent-ink)}.slt-stage{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;border:1px solid var(--slt-line);border-radius:24px;background:linear-gradient(170deg,var(--slt-panel-2) 0%,var(--slt-panel) 60%)}.slt-page{padding:24px 26px 28px}.slt-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:18px;font-weight:700;color:var(--slt-muted)}.slt-meta span{display:inline-flex;align-items:center;gap:7px}.slt-meta svg{width:20px;height:20px}.slt-pill{padding:3px 12px;border-radius:999px;background:#22c55e29;color:#86efac;font-size:14px;font-weight:800}.slt-focus{display:flex;gap:12px;margin:0;padding:14px 16px;border-radius:16px;background:#22c55e1a;border:1px solid rgba(34,197,94,.25);font-size:18px;line-height:1.4}.slt-focus svg{width:24px;height:24px;color:#86efac;margin-top:1px}.slt-focus span{display:flex;flex-direction:column;gap:2px}.slt-focus b{font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#86efac}.slt-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:28px;align-items:start}.slt-overview-main{display:flex;flex-direction:column;gap:16px;min-width:0}.slt-overview-side{display:flex;flex-direction:column;gap:18px;padding:18px;border-radius:18px;background:#ffffff0a;border:1px solid var(--slt-line);font-size:16px;line-height:1.45}.slt-overview-side section{display:flex;flex-direction:column;gap:8px}.slt-overview-side p{margin:0}.slt-plan{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.slt-plan button{display:grid;grid-template-columns:44px 120px minmax(0,1fr) auto 22px;align-items:center;gap:14px;width:100%;min-height:64px;padding:8px 14px 8px 10px;border:1px solid var(--slt-line);border-radius:16px;background:#ffffff08;color:var(--slt-text);text-align:left;cursor:pointer}.slt-plan button:hover{background:#ffffff12;border-color:var(--slt-line-strong)}.slt-plan button>svg{width:22px;height:22px;color:var(--slt-muted)}.slt-plan-no{display:grid;place-items:center;height:44px;border-radius:12px;background:#22c55e29;color:#86efac;font-size:17px;font-weight:800}.slt-plan-clock{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--slt-muted)}.slt-plan-name{display:flex;flex-direction:column;gap:2px;min-width:0}.slt-plan-name b{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slt-plan-name small{font-size:14px;color:var(--slt-muted)}.slt-plan-min{font-size:16px;font-weight:800;white-space:nowrap}.slt-list{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px;font-size:17px;line-height:1.45}.slt-list.is-points li::marker{color:#86efac}.slt-exercise{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);grid-template-areas:"head head" "board text";gap:20px 26px;align-items:start}.slt-exercise.is-text{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "text";max-width:900px}.slt-ex-head{grid-area:head;display:flex;align-items:center;gap:16px}.slt-ex-head h3{margin:0;font-size:28px;font-weight:800;line-height:1.15}.slt-ex-head p{margin:4px 0 0;font-size:17px;font-weight:700;color:var(--slt-muted)}.slt-ex-no{display:grid;place-items:center;min-width:58px;height:58px;padding:0 10px;border-radius:16px;background:var(--slt-accent);color:var(--slt-accent-ink);font-size:24px;font-weight:800}.slt-ex-board{grid-area:board;border-radius:18px;overflow:hidden;background:#1f6b3a;box-shadow:0 14px 34px #0006}.slt-ex-board svg{display:block;width:100%;height:auto;max-height:calc(var(--vh1, 1vh) * 100 - 330px)}.slt-ex-board .df-anim-badge{display:none}.slt-ex-text{grid-area:text;display:flex;flex-direction:column;gap:18px;min-width:0}.slt-ex-text section{display:flex;flex-direction:column;gap:8px}.slt-ex-text section>p{margin:0;font-size:17px;line-height:1.5}.slt-ex-expl{margin:0;font-size:19px;line-height:1.55;white-space:pre-line}.slt-teamsets{display:flex;flex-direction:column;gap:8px}.slt-teamset{display:grid;grid-template-columns:22px auto minmax(0,1fr);align-items:baseline;gap:10px;font-size:16px;line-height:1.4}.slt-teamset>b{white-space:nowrap}.slt-teamset>span:last-child{color:var(--slt-muted)}.slt-bib{width:20px;height:20px;align-self:center;border-radius:6px;border:1px solid rgba(255,255,255,.3)}.slt-pager{display:flex;align-items:center;gap:16px;flex-shrink:0}.slt-pager-btn{display:grid;place-items:center;width:64px;height:56px;border:1px solid var(--slt-line-strong);border-radius:16px;background:#ffffff0f;color:var(--slt-text);cursor:pointer}.slt-pager-btn:hover:not(:disabled){background:#ffffff21}.slt-pager-btn:disabled{opacity:.35;cursor:default}.slt-pager-btn svg{width:30px;height:30px}.slt-pager-dots{flex:1;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.slt-pager-dots i{width:9px;height:9px;border-radius:50%;background:#fff3;transition:width .2s ease,background .2s ease}.slt-pager-dots i.is-on{width:26px;border-radius:999px;background:var(--slt-accent)}.slt-pager-count{min-width:150px;text-align:center;font-size:15px;font-weight:800;color:var(--slt-muted)}@media(max-width:1000px){.slt-overview,.slt-exercise{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "board" "text"}.slt-plan button{grid-template-columns:40px 104px minmax(0,1fr) auto 20px;gap:10px}.slt-ex-board svg{max-height:calc(var(--vh1, 1vh) * 52)}}.slt-session.is-editing{max-width:none}.slt-paper{flex:1;min-width:0;padding:18px;border-radius:20px;background:#f3f4f6;color:#10151c;color-scheme:light}.slt-main.is-session:has(.slt-paper){display:block}.slt-decks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.slt-deck{display:flex;flex-direction:column;width:100%;padding:0;border:1px solid var(--slt-line);border-radius:20px;background:var(--slt-panel);color:var(--slt-text);text-align:left;overflow:hidden;cursor:pointer;transition:transform .12s ease,border-color .15s ease}.slt-deck:hover:not(:disabled){border-color:var(--slt-line-strong)}.slt-deck:active:not(:disabled){transform:scale(.985)}.slt-deck:disabled{cursor:default;opacity:.6}.slt-decks li.is-focus .slt-deck{border-color:#22c55e99;box-shadow:0 0 0 1px #22c55e66,0 12px 30px #00000059}.slt-deck-thumb{position:relative;display:block;background:#0a0f16}.slt-deck-thumb .mp-slide{border-radius:0;pointer-events:none}.slt-deck-empty{display:grid;place-items:center;aspect-ratio:16 / 9;color:var(--slt-muted);font-size:15px}.slt-deck-count{position:absolute;left:10px;bottom:10px;padding:4px 10px;border-radius:999px;background:#08111ccc;color:#fff;font-size:13px;font-weight:800}.slt-deck-play{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--slt-accent);color:var(--slt-accent-ink);box-shadow:0 6px 16px #0006}.slt-deck-play svg{width:22px;height:22px}.slt-deck-body{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px}.slt-deck-body em{align-self:flex-start;padding:2px 10px;border-radius:999px;background:#22c55e29;color:#86efac;font-size:12px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.slt-deck-body b{font-size:18px;line-height:1.25}.slt-deck-body small{font-size:14px;color:var(--slt-muted)}.slt-docs{display:flex;flex-direction:column;gap:26px}.slt-doc-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.slt-doc-link,.slt-checklist-head,.slt-video{display:flex;align-items:center;gap:14px;width:100%;min-height:72px;padding:12px 16px 12px 12px;border:1px solid var(--slt-line);border-radius:18px;background:var(--slt-panel);color:var(--slt-text);text-align:left;text-decoration:none;cursor:pointer}.slt-doc-link:hover,.slt-checklist-head:hover,.slt-video:hover{border-color:var(--slt-line-strong);background:var(--slt-panel-2)}.slt-doc-link>span:not(.slt-doc-icon),.slt-checklist-head>span:not(.slt-doc-icon),.slt-video>span:not(.slt-doc-icon){flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.slt-doc-link b,.slt-checklist-head b,.slt-video b{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slt-doc-link small,.slt-checklist-head small,.slt-video small{font-size:14px;color:var(--slt-muted)}.slt-doc-icon{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:13px;background:#ffffff14}.slt-doc-icon svg{width:23px;height:23px}.slt-doc-icon.is-green{background:#22c55e29;color:#86efac}.slt-doc-icon.is-blue{background:#38bdf829;color:#7dd3fc}.slt-doc-icon.is-amber{background:#fbbf2429;color:#fde68a}.slt-doc-icon.is-red{background:#f43f5e29;color:#fda4af}.slt-doc-go{width:22px;height:22px;color:var(--slt-muted);transition:transform .15s ease}.slt-doc-section{display:flex;flex-direction:column;gap:12px}.slt-checklists,.slt-videos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;align-items:start}.slt-checklists li.is-open{grid-column:1 / -1}.slt-checklists li.is-open .slt-doc-go{transform:rotate(180deg)}.slt-checklist-items{margin:8px 0 0;padding:14px 18px 14px 44px;border-radius:16px;background:#ffffff0a;border:1px solid var(--slt-line);font-size:18px;line-height:1.45;columns:2;column-gap:48px}.slt-checklist-items li{break-inside:avoid;margin-bottom:10px}@media(max-width:1000px){.slt-checklist-items{columns:1}}.slt-checklist-items li::marker{color:var(--slt-muted);font-weight:800}.slt-main:not(.is-fri-tavle) .sl-state{background:#ffffff0a;border-color:var(--slt-line-strong);color:var(--slt-muted)}.slt-main:not(.is-fri-tavle) .sl-state.is-warn{background:#facc151a;border-color:#facc1566;color:#fde68a}.slt-main:not(.is-fri-tavle) .sl-note.is-ok{background:#22c55e24;color:#86efac}.slt-main:not(.is-fri-tavle) .sl-note.is-error{background:#f43f5e24;color:#fda4af}.slt-main:not(.is-fri-tavle) .sl-muted,.slt-main:not(.is-fri-tavle) .sl-dim{color:var(--slt-muted)}.slt-main:not(.is-fri-tavle) .sl-card{background:var(--slt-panel);border-color:var(--slt-line);box-shadow:none;color:var(--slt-text)}.slt-main:not(.is-fri-tavle) .sl-count{background:#ffffff1a;color:var(--slt-text)}.slt-main:not(.is-fri-tavle) .sl-btn.is-light{background:#ffffff0f;border-color:var(--slt-line-strong);color:var(--slt-text)}.slt-main:not(.is-fri-tavle) .sl-btn.is-light:hover:not(:disabled){background:#ffffff1f}.slt-main:not(.is-fri-tavle) .sl-btn.is-primary{background:var(--slt-accent);color:var(--slt-accent-ink)}.slt-main:not(.is-fri-tavle) .sl-match{background:linear-gradient(160deg,#13304d 0%,var(--slt-panel) 70%);border:1px solid var(--slt-line)}.slt-main:not(.is-fri-tavle) .sl-tasklist li{background:#ffffff0d}.slt-main:not(.is-fri-tavle) .sl-check{background:transparent;border-color:var(--slt-line-strong)}.slt-main:not(.is-fri-tavle) .sl-check[aria-pressed=true]{background:var(--slt-accent);border-color:var(--slt-accent);color:var(--slt-accent-ink)}.slt-main:not(.is-fri-tavle) .sl-tasklist li.is-done .sl-task-title{color:var(--slt-muted)}.slt-main:not(.is-fri-tavle) .sl-decks li{background:var(--slt-panel);border-color:var(--slt-line)}.slt-main:not(.is-fri-tavle) .sl-deck-icon{background:#a78bfa29;color:#ddd6fe}.slt-main:not(.is-fri-tavle) .sl-deck-main small{color:var(--slt-muted)}.slt-main:not(.is-fri-tavle) .sl-table-wrap{background:var(--slt-panel);border-color:var(--slt-line)}.slt-main:not(.is-fri-tavle) .sl-table th,.slt-main:not(.is-fri-tavle) .sl-table td{border-bottom-color:var(--slt-line)}.slt-main:not(.is-fri-tavle) .sl-table thead th{background:var(--slt-panel-2);color:var(--slt-muted)}.slt-main:not(.is-fri-tavle) .sl-table tr.is-link:hover{background:#ffffff0d}.slt-main:not(.is-fri-tavle) .sl-table td,.slt-main:not(.is-fri-tavle) .sl-table th{font-size:17px}.slt-main:not(.is-fri-tavle) .sl-who small{color:var(--slt-muted)}.slt-main:not(.is-fri-tavle) .sl-face{background:var(--slt-panel-3);color:var(--slt-text)}.slt-main:not(.is-fri-tavle) .sl-icon-btn{color:var(--slt-muted)}.slt-main:not(.is-fri-tavle) .sl-icon-btn:hover{background:#ffffff14}.slt-main:not(.is-fri-tavle) .sl-ready.is-green{color:#86efac}.slt-main:not(.is-fri-tavle) .sl-ready.is-yellow{color:#fde68a}.slt-main:not(.is-fri-tavle) .sl-ready.is-red{color:#fca5a5}.slt-main:not(.is-fri-tavle) .sl-gps small{color:var(--slt-muted)}.slt-main:not(.is-fri-tavle) .sl-health.is-out{background:#f43f5e29;color:#fda4af}.slt-main:not(.is-fri-tavle) .sl-health.is-limited{background:#facc1524;color:#fde68a}.slt-main:not(.is-fri-tavle) .sl-notice{background:var(--slt-panel);border-color:var(--slt-line);color:var(--slt-text)}.slt-main:not(.is-fri-tavle) .sl-notice.is-unread{background:var(--slt-panel-2);border-color:var(--slt-line-strong)}.slt-main:not(.is-fri-tavle) .sl-notice-icon{background:#ffffff14}.slt-main:not(.is-fri-tavle) .sl-notice-text small{color:var(--slt-muted)}.slt-main:not(.is-fri-tavle) .sl-targets li{background:var(--slt-panel);border-color:var(--slt-line)}.slt-main:not(.is-fri-tavle) .sl-target small{color:var(--slt-muted)}.slt-main:not(.is-fri-tavle) .sl-backbar{background:#0a1420f5}.slt-main:not(.is-fri-tavle) .sl-back{background:#ffffff0d;border-color:var(--slt-line-strong);color:var(--slt-text)}.slt-main:not(.is-fri-tavle) .sl-chips button{background:#ffffff0a;border-color:var(--slt-line-strong);color:var(--slt-muted)}.slt-main:not(.is-fri-tavle) .sl-chips button.is-on{background:#fff;border-color:#fff;color:#0b1622}.slt-main:not(.is-fri-tavle) .sl-embed{padding:14px;border-radius:18px;background:#f3f4f6;color:#10151c;color-scheme:light}.slt-main:not(.is-fri-tavle) .pl-panel.is-compact{max-width:720px;padding:22px 24px;border-radius:18px;background:#fff;color:#0b2239}.slt-more-row{display:flex;flex-wrap:wrap;gap:10px}.slt-more-row .slt-btn{min-height:52px}.slt-chip-btn.is-live{background:var(--slt-accent);border-color:var(--slt-accent);color:var(--slt-accent-ink)}.sl-root.slt-root.is-sun{--slt-bg: #000;--slt-panel: #0b0b0b;--slt-panel-2: #121212;--slt-panel-3: #1c1c1c;--slt-line: rgba(255, 255, 255, .32);--slt-line-strong: rgba(255, 255, 255, .6);--slt-text: #fff;--slt-muted: #e8eef5;background:#000;font-size:108%}.sl-root.slt-root.is-sun .slt-tile,.sl-root.slt-root.is-sun .slt-status{border-width:2px}.slt-root .kt-tools .kt-tool{min-width:56px;min-height:56px}.slt-root .kt-tools .kt-tool svg{width:24px;height:24px}.tra-pc-note{min-height:calc(var(--vh1, 1vh) * 100);display:grid;place-items:center;padding:16px;background:#f3f4f6;font-family:var(--font-sans)}.tra-pc-note .ppa-card{max-width:460px}.slt-note{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:12px;font-size:14px;font-weight:700}.slt-note.is-ok{background:#22c55e29;color:#bbf7d0}.slt-note.is-error{background:#ef44442e;color:#fecaca}.slt-now{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;width:100%;min-height:64px;margin:0 0 12px;padding:10px 18px;border:1px solid rgba(34,197,94,.45);border-radius:18px;background:#22c55e1f;color:var(--slt-text);text-align:left;cursor:pointer}.slt-now-label{padding:2px 10px;border-radius:999px;background:var(--slt-accent);color:var(--slt-accent-ink);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.slt-now b{font-size:20px;font-weight:900}.slt-now-left{margin-left:auto;font-size:30px;font-weight:900;font-variant-numeric:tabular-nums}.slt-now small{flex-basis:100%;color:var(--slt-muted);font-size:15px;font-weight:700}.sl-gps small.sl-pr{color:#22c55e;font-weight:800}.slt-fixed{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;gap:10px;width:100%;max-width:1500px;margin:-20px auto 18px;padding:16px 0 12px;background:linear-gradient(180deg,var(--slt-bg) 82%,rgba(10,20,32,0))}.slt-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px}.slt-mode{--slt-tone: var(--slt-accent);display:flex;align-items:center;gap:14px;min-width:0;min-height:76px;padding:10px 18px 10px 12px;border:1px solid var(--slt-line-strong);border-radius:20px;background:linear-gradient(160deg,var(--slt-panel-2) 0%,var(--slt-panel) 75%);color:var(--slt-text);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.slt-mode:hover{background:var(--slt-panel-3)}.slt-mode.is-session{--slt-tone: #22c55e}.slt-mode.is-match{--slt-tone: #38bdf8}.slt-mode.is-board{--slt-tone: #2dd4bf}.slt-mode.is-more{--slt-tone: #a7b6c6;padding-right:22px}.slt-mode.is-on{border-color:var(--slt-tone);box-shadow:inset 0 0 0 1px var(--slt-tone),0 8px 24px #0000004d}.slt-mode-icon{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:14px;background:color-mix(in srgb,var(--slt-tone, #22c55e) 18%,transparent);color:var(--slt-tone, #22c55e)}.slt-mode-icon svg{width:26px;height:26px}.slt-mode-text{display:flex;flex-direction:column;gap:2px;min-width:0}.slt-mode-text b{font-size:21px;font-weight:800;line-height:1.15}.slt-mode-text small{font-size:14px;font-weight:600;color:var(--slt-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slt-fixed .slt-status{min-height:56px;padding-top:6px;padding-bottom:6px}@media(max-width:900px){.slt-modes{grid-template-columns:repeat(3,minmax(0,1fr)) 76px}.slt-mode.is-more .slt-mode-text{display:none}.slt-mode{padding-right:12px}.slt-mode.is-more{justify-content:center;padding:10px}}.slt-main.is-home .slt-tiles{align-items:start}.slt-match-foot .slt-chip-btn{flex:1 1 0;min-width:120px}.slt-match-foot .slt-state{flex-basis:100%;justify-content:flex-start}.slt-more-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.slt-more-item{--slt-tone: #7dd3fc;display:flex;align-items:center;gap:14px;width:100%;min-height:80px;padding:12px 18px 12px 12px;border:1px solid var(--slt-line-strong);border-radius:18px;background:var(--slt-panel);color:var(--slt-text);text-align:left;cursor:pointer}.slt-more-item:hover{background:var(--slt-panel-3)}.slt-more-item .slt-mode-text{flex:1}.slt-more-item .slt-mode-text small{white-space:normal}@media(max-width:760px){.slt-more-list{grid-template-columns:minmax(0,1fr)}}.slt-root .ppa-card.tra-plan{background:var(--slt-panel);border:1px solid var(--slt-line);border-radius:18px;box-shadow:none;color:var(--slt-text);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.slt-root .tra-plan h2{margin:0;display:flex;align-items:center;gap:10px;color:var(--slt-text);font-size:19px;font-weight:800}.slt-root .tra-plan h2 svg{width:20px;height:20px;color:#86efac}.slt-root .tra-times dt{color:var(--slt-text);font-size:17px}.slt-root .tra-times dd,.slt-root .tra-facts,.slt-root .tra-names,.slt-root .tra-muted{color:var(--slt-muted);font-size:15px}.slt-root .tra-facts b,.slt-root .tra-names b{color:var(--slt-text)}.slt-root .tra-replies span{background:#ffffff0f;color:var(--slt-muted);font-size:13px}.slt-root .tra-replies b{color:var(--slt-text);font-size:20px}.slt-root .tra-replies .is-no b{color:#fca5a5}.slt-root .tra-replies .is-open b{color:#fde68a}.slt-root .sl-btn.is-live{background:var(--slt-accent);border-color:var(--slt-accent);color:var(--slt-accent-ink)}.slt-root .sl-next-mine{margin:0;padding:10px 14px;border-radius:12px;background:#22c55e24;color:#bbf7d0;font-size:16px;font-weight:700}.slt-root .sl-done-fold{border-top:1px solid var(--slt-line);padding-top:8px}.slt-root .sl-done-fold>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--slt-muted);font-weight:700}.pg-workspace{max-width:1440px;margin:0 auto;display:grid;gap:22px;color:var(--pmg-text);font-size:1rem}.pg-workspace h1{font-size:clamp(1.65rem,calc(var(--vw1) * 2.2),2.1rem);font-weight:700;letter-spacing:-.035em;line-height:1.25}.pg-workspace h2{font-size:1.2rem;font-weight:650;letter-spacing:-.025em}.pg-workspace h3{font-size:.925rem;font-weight:650}.pg-workspace p{line-height:1.55}.pg-workspace button,.pg-activity-detail button{cursor:pointer}.pg-workspace button:focus-visible,.pg-bottom-nav button:focus-visible,.pg-nav-item:focus-visible,.pg-mobile-choice select:focus-visible{outline:3px solid #4389ff;outline-offset:3px}.pg-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:4px 0}.pg-page-heading p:not(.pg-eyebrow){color:#536a7c;font-size:.875rem;margin-top:7px}.pg-eyebrow{font-size:.75rem;font-weight:650;letter-spacing:.085em;text-transform:uppercase;color:#526e85;margin-bottom:7px}.pg-primary,.pg-secondary,.pg-icon{min-height:44px;display:inline-flex;justify-content:center;align-items:center;gap:9px;border-radius:9px;padding:10px 16px;font-size:.875rem;font-weight:600}.pg-primary{background:#155eef;color:#fff}.pg-primary:hover{background:#1049b8}.pg-secondary,.pg-icon{background:#fffefb;border:1px solid #d2d8db;color:#183d58}.pg-icon{padding:10px;min-width:44px}.pg-panel{background:#fffefb;border:1px solid #dce1e2;border-radius:14px;padding:23px;box-shadow:0 2px 5px #0b223904}.pg-home-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:22px}.pg-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.pg-count{font-size:.8rem;padding:4px 9px;background:#edf2f4;border-radius:6px;white-space:nowrap;color:#3e5669}.pg-calm-state{padding:20px 0;display:flex;gap:15px;align-items:flex-start;color:#52697d;font-size:.875rem}.pg-calm-state svg{flex-shrink:0;color:#6b8396}.pg-calm-state p{margin-top:3px}.pg-calm-state strong{color:#18384f}.pg-action-heading{border-top:1px solid #e3e8ea;margin-top:14px;padding-top:18px;display:flex;justify-content:space-between}.pg-action-heading>span{color:#637789;font-size:.875rem}.pg-action-row,.pg-agenda-row{width:100%;display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid #edf0f1;text-align:left}.pg-action-row:hover,.pg-agenda-row:hover{background:#f4f7fa}.pg-action-row>span:first-of-type,.pg-agenda-row>span:nth-child(2){flex:1;min-width:0}.pg-action-row strong,.pg-agenda-row strong{display:block;font-size:.925rem;font-weight:600}.pg-action-row small,.pg-agenda-row small{display:block;font-size:.8rem;margin-top:3px;color:#587084}.pg-agenda-time{font-size:.875rem;min-width:48px;color:#476174}.pg-match-anchor{border-radius:14px;background:#0b2239;color:#f6f9fc;padding:25px;display:flex;flex-direction:column}.pg-match-anchor .pg-eyebrow{color:#b4c8d9}.pg-match-anchor h2{font-size:1.65rem;color:#fff;margin-top:20px;line-height:1.2}.pg-match-anchor>p:not(.pg-eyebrow){color:#bfd0dd;font-size:.875rem;margin:8px 0 18px}.pg-match-symbol{display:flex;align-items:center;justify-content:space-between;color:#a8c6ff}.pg-match-symbol span{background:#223f58;border:1px solid #46617a;padding:5px 10px;border-radius:5px;font-size:.8rem}.pg-match-anchor dl{font-size:.875rem;margin:4px 0 20px}.pg-match-anchor dl div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid #294054}.pg-match-anchor dt{color:#b4c8d9}.pg-match-anchor dd{text-align:right}.pg-match-anchor button{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;font-size:.875rem;font-weight:600;background:#224464;border:1px solid #416381;padding:13px;border-radius:8px;margin-top:auto}.pg-match-anchor button:hover{background:#2e5579}.pg-setup{display:flex;align-items:center;gap:13px;padding:14px 18px;border:1px solid #cbdaeb;border-radius:10px;background:#edf4fb;font-size:.875rem}.pg-setup>div{flex:1}.pg-setup strong{font-weight:600;display:block}.pg-setup span{display:block;font-size:.8rem;color:#4d6980;margin-top:3px}.pg-setup button,.pg-text-button{font-weight:600;color:#1049b8;font-size:.875rem;min-height:44px}.pg-mini-week{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.pg-mini-week button{text-align:left;padding:12px;background:#f5f7f7;border:1px solid #e1e6e8;border-radius:9px;min-width:0}.pg-mini-week button:hover{border-color:#638dd1}.pg-mini-week span,.pg-mini-week small{display:block;color:#526c80;font-size:.75rem}.pg-mini-week strong{display:block;font-size:1.25rem;margin:5px 0}.pg-mini-week .pg-mini-match{background:#eaf1ff;border-color:#adc8f4}.pg-mini-label{margin-top:12px;overflow-wrap:anywhere}.pg-shortcuts{display:flex;gap:12px;flex-wrap:wrap}.pg-shortcuts button{min-height:44px;display:flex;gap:10px;align-items:center;padding:10px 15px;border:1px solid #d4dddf;border-radius:9px;font-size:.875rem;background:#fffefb}.pg-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px}.pg-segmented{display:flex;padding:4px;background:#e6ebed;border-radius:10px}.pg-segmented button{min-height:40px;padding:7px 14px;border-radius:7px;color:#435c70;font-size:.875rem}.pg-segmented button[aria-pressed=true]{color:#10334c;background:#fff;box-shadow:0 1px 4px #0b223918;font-weight:600}.pg-period-controls{display:flex;gap:8px;align-items:center;font-size:.875rem;flex-wrap:wrap}.pg-date-label{display:flex;gap:8px;align-items:center;font-size:.8rem}.pg-date-label input{border-radius:7px;border:1px solid #cad3d8;min-height:44px;padding:6px}.pg-calendar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;align-items:stretch}.pg-day{min-width:0;border:1px solid #d9e0e4;border-radius:10px;background:#fdfefd;padding:11px;min-height:230px}.pg-day>header{display:flex;align-items:center;gap:8px;padding:4px 2px 13px;border-bottom:1px solid #e5eaed;margin-bottom:12px;font-size:.875rem}.pg-day header strong{font-size:1.2rem}.pg-day header small{margin-left:auto;font-size:.75rem;color:#4b6c84}.pg-day-today{border:2px solid #155eef;padding:10px}.pg-day-today>header strong{color:#155eef}.pg-day-empty{font-size:.8rem;color:#6a7e8c;padding:14px 2px}.pg-activity{width:100%;text-align:left;border:1px solid #c6d8ed;border-left:3px solid #4283da;border-radius:7px;padding:11px;margin:0 0 9px;background:#edf4fd}.pg-activity-match{background:#e6edf5;border-color:#c0cede;border-left-color:#0b2239}.pg-activity-type{display:flex;justify-content:space-between;font-size:.75rem;color:#466780}.pg-activity>strong{display:block;font-size:.925rem;margin:7px 0;overflow-wrap:anywhere}.pg-activity-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:.75rem;color:#466780}.pg-status{display:inline-block;margin-top:9px;font-size:.75rem;background:#fffdfc;padding:3px 7px;border-radius:4px;color:#38516a}.pg-activity p{font-size:.8rem;color:#405e76;margin-top:9px}.pg-footnote{font-size:.75rem;color:#587080;line-height:1.55;margin-top:15px}.pg-footnote button{display:block;min-height:44px;color:#1049b8}.pg-activity-detail{color:#17364e;display:grid;gap:15px;padding:10px}.pg-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pg-collection{text-align:left;display:grid;gap:15px}.pg-collection p{color:#526c80}.pg-bottom-nav{display:none}.pg-home-grid{align-items:start;grid-template-areas:"today match" "week week"}.pg-home-grid>section:first-child{grid-area:today}.pg-home-grid>.pg-home-week{grid-area:week}.pg-home-grid>.pg-match-anchor{grid-area:match}.pg-home-grid .pg-calm-state{padding:10px 0}.pg-home-grid .pg-action-heading{margin-top:8px;padding-top:12px}.pg-home-grid .pg-action-row{padding:10px 0}.pg-home-grid .pg-footnote{margin-top:8px}.pg-ai-trigger{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 13px;border:1px solid #679aff;border-radius:9px;background:#155eef;color:#fff;font-size:.875rem;font-weight:650;white-space:nowrap}.pg-ai-trigger:hover,.pg-ai-trigger[aria-expanded=true]{background:#1049b8}.pg-ai-trigger:focus-visible{outline:3px solid white;outline-offset:3px}.pg-ai-dock{position:fixed;top:96px;right:12px;bottom:12px;width:min(480px,calc(calc(var(--vw1) * 100) - 24px));z-index:45;display:flex;flex-direction:column;border-radius:14px;border:1px solid #b6c9de;box-shadow:0 12px 45px #061a3540;background:#fffefb;color:#0b2239;overflow:hidden}.pg-ai-dock[hidden]{display:none}.pg-ai-dock-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#0b2239;color:#fff}.pg-ai-dock-header strong{font-size:1rem}.pg-ai-dock-header p{font-size:.8rem;color:#c9d7e7;margin-top:4px}.pg-ai-context-note{padding:10px 16px;font-size:.8rem;line-height:1.5;border-bottom:1px solid #d7e0e8}.pg-ai-dock-content{overflow-y:auto;min-height:0;flex:1;padding:12px}.pg-ai-compact>header{display:none}.pg-ai-compact .pg-ai-layout{grid-template-columns:minmax(0,1fr);min-height:0}.pg-ai-compact .pg-ai-layout>aside{border-right:0;border-bottom:1px solid #d7e0e8}.pg-ai-compact fieldset,.pg-ai-compact .md\:grid-cols-3{grid-template-columns:minmax(0,1fr)}.pg-ai-compact .text-xs,.pg-ai-compact label,.pg-ai-compact select{font-size:.875rem}.pg-ai-compact h2{font-size:1rem}.pg-ai-compact textarea{min-width:0}.pg-ai-compact{color-scheme:light}.pg-ai-compact [class*=bg-slate-95]{background:#fffefb}.pg-ai-compact [class*=bg-slate-9],.pg-ai-compact [class*=bg-slate-8]{background:#f7f4ee}.pg-ai-compact [class*=border-slate-]{border-color:#d2ccc1}.pg-ai-compact [class*=text-slate-],.pg-ai-compact .text-white{color:#29445d}.pg-ai-compact .bg-lime-400{background:#155eef;color:#fff}.pg-ai-compact .bg-lime-400:hover{background:#1049b8}.pg-ai-compact [class*="bg-lime-400/"]{background:#eef4ff}.pg-ai-compact [class*=text-lime-]{color:#155eef}.pg-ai-compact [class*=bg-amber-]{background:#fff4df;color:#783e07;border-color:#b97921}.pg-ai-compact textarea,.pg-ai-compact select{background:#fffefb;color:#0b2239}.pg-ai-compact textarea::placeholder{color:#526980}.pg-ai-compact :is(button,summary,input,select,textarea):focus-visible{outline:3px solid #155eef;outline-offset:2px}.pg-ai-compact :is(button,summary){min-height:40px}.pg-ai-compact .pg-ai-layout{overflow:visible}.pg-ai-compact .pg-ai-layout>aside{border-radius:12px 12px 0 0;padding:8px 12px}.pg-ai-compact .pg-ai-layout>aside>button{background:transparent;border:1px solid #b6c9de;color:#1049b8}.pg-ai-compact .pg-ai-layout summary{margin-top:4px;display:flex;align-items:center;gap:8px}.pg-ai-compact .pg-ai-layout summary:before{content:"+"}.pg-ai-compact .pg-ai-layout details[open]>summary:before{content:"−"}.pg-ai-compact .pg-ai-messages{padding:12px}.pg-ai-compact .pg-ai-messages h2{margin-top:0}.pg-ai-compact .pg-ai-messages .mt-6{margin-top:12px}.pg-ai-compact .pg-ai-composer{position:sticky;bottom:-12px;padding:12px;background:#fffefb;border-radius:0 0 12px 12px;box-shadow:0 -5px 12px #0b22390a}.pg-ai-compact .pg-ai-composer>p:last-child{font-size:.75rem}@media(max-width:767px){.pg-home-grid{grid-template-areas:"today" "week" "match"}.pg-home-grid>.pg-panel{padding:16px}.pg-home-grid>section:first-child .pg-eyebrow{display:none}.pg-home-grid .pg-section-heading{margin-bottom:8px;gap:8px}.pg-home-grid .pg-agenda-row{padding:10px 0}.pg-home-week .pg-section-heading{flex-wrap:nowrap}.pg-home-week .pg-section-heading h2{font-size:1.05rem}.pg-home-week .pg-section-heading button{max-width:92px;text-align:right;line-height:1.4}#coaching_dashboard_root>.pg-page-heading>button{display:none}.pg-home-week .pg-eyebrow{display:none}.pg-home-week .pg-mini-week{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:112px;overflow-x:auto;padding-bottom:6px}.pg-home-week .pg-mini-label{margin-top:6px}.pg-ai-trigger{padding:9px}.pg-ai-trigger>span{display:none}#workspace_selector_btn>span{max-width:85px}.pg-ai-dock{top:110px;bottom:78px;right:6px;width:calc(calc(var(--vw1) * 100) - 12px)}}.pg-month-spacer{display:none}.pg-mobile-choice{display:grid;gap:9px;padding:12px;color:#cfdeed;font-size:.8rem}.pg-mobile-choice select{min-height:44px;color:#132d44;border-radius:7px;padding:8px;background:#fff}#app_top_bar{background:#0b2239;border-bottom-color:#29445d}#mobile_hamburger_btn{color:#e5eef6}#desktop_sidebar_navigation nav>div>p{font-size:.75rem;color:#9bb0c4;letter-spacing:.06em}.pg-exercise-library{color:#0b2239}.pg-exercise-library>div:first-child h1{color:#0b2239}.pg-exercise-library>div:first-child p{color:#587084}.pg-library-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:12px;align-items:center;border:1px solid #d8e0e5;border-radius:13px;background:#fffefb;padding:12px;box-shadow:0 2px 8px #0b223908}.pg-library-search{position:relative;display:block}.pg-library-search>svg{position:absolute;top:13px;left:13px;width:17px;height:17px;color:#688093}.pg-library-search input,.pg-library-filters select{min-height:44px;border:1px solid #c9d4db;border-radius:9px;background:#fff;color:#102d43;padding:9px 12px;font-size:.86rem;outline:0}.pg-library-search input{width:100%;padding-left:40px}.pg-library-search input:focus,.pg-library-filters select:focus{border-color:#155eef;box-shadow:0 0 0 3px #155eef1c}.pg-library-filters{display:flex;align-items:center;gap:8px}.pg-library-filters>svg{width:17px;color:#587084}.pg-library-result-line{display:flex;justify-content:space-between;gap:14px;color:#657b8b;font-size:.76rem}.pg-library-result-line span:first-child{color:#123b58;font-weight:750}.pg-exercise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pg-exercise-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid #d6dfe4;border-radius:14px;background:#fffefb;box-shadow:0 4px 14px #0b22390a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pg-exercise-card:hover{transform:translateY(-2px);border-color:#b8c9d5;box-shadow:0 10px 24px #0b223914}.pg-exercise-card-visual{position:relative;border-bottom:1px solid #d6dfe4;background:#1d6039}.pg-exercise-preview{display:block;width:100%;aspect-ratio:100/54;object-fit:cover}.pg-exercise-preview-empty{aspect-ratio:100/54;display:grid;place-items:center;align-content:center;gap:8px;color:#b7cabf;font-size:.75rem}.pg-exercise-preview-empty svg{width:25px}.pg-exercise-card-visual>button{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff55;border-radius:50%;background:#09233dcc;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pg-exercise-card-visual>button[aria-pressed=true]{background:#fff;color:#d83c57}.pg-exercise-card-visual>button svg{width:16px;height:16px}.pg-exercise-card-visual>button[aria-pressed=true] svg{fill:currentColor}.pg-exercise-card-body{display:flex;flex:1;flex-direction:column;padding:16px}.pg-exercise-card-meta{display:flex;flex-wrap:wrap;gap:6px;color:#60788a;font-size:.65rem;font-weight:750;letter-spacing:.055em}.pg-exercise-card-meta span{border-radius:5px;background:#eef2f4;padding:4px 6px}.pg-exercise-card-meta span:first-child{background:#e9f1ff;color:#1550a8}.pg-exercise-card h2{margin-top:10px;color:#102d43;font-size:1rem;font-weight:760;letter-spacing:-.015em}.pg-exercise-card-body>p{min-height:54px;margin-top:6px;color:#587084;font-size:.79rem;line-height:1.5}.pg-exercise-card-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px}.pg-exercise-card-metrics>div{border:1px solid #e0e6e9;border-radius:7px;background:#f7f9f9;padding:8px 6px;text-align:center}.pg-exercise-card-metrics>div>div:last-child{color:#163c56}.pg-exercise-principle{display:grid;gap:3px;margin-top:12px;border-left:3px solid #155eef;background:#f0f5fc;padding:9px 10px;color:#264b65;font-size:.77rem}.pg-exercise-principle span{color:#1550a8;font-size:.61rem;font-weight:800;letter-spacing:.07em}.pg-exercise-card-actions{display:flex;justify-content:flex-end;gap:5px;margin-top:auto;padding-top:15px}.pg-exercise-card-actions button{color:#234c68;border-color:#c9d5dd;background:#fff}.pg-library-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:280px;border:1px dashed #bfcdd6;border-radius:14px;background:#f8faf9;color:#5f7789;text-align:center}.pg-library-empty svg{width:32px;color:#8095a4}.pg-library-empty h2{color:#24465f;font-weight:700}.pg-library-empty button{color:#1550a8;font-size:.82rem;font-weight:750}.pg-exercise-picker-dialog{width:min(1180px,calc(calc(var(--vw1) * 100) - 24px));max-height:min(860px,calc(calc(var(--vh1) * 100) - 24px));overflow:hidden;border:1px solid #c4d1d9;border-radius:16px;background:#fffefb;color:#0b2239;padding:0;box-shadow:0 24px 80px #061a3555}.pg-exercise-picker{display:flex;max-height:min(860px,calc(calc(var(--vh1) * 100) - 24px));flex-direction:column}.pg-exercise-picker>header{display:flex;justify-content:space-between;gap:18px;padding:22px 24px 17px;border-bottom:1px solid #dfe5e8}.pg-exercise-picker>header h2{margin-top:3px;font-size:1.45rem;letter-spacing:-.025em}.pg-exercise-picker>header p:last-child{max-width:720px;margin-top:5px;color:#587084;font-size:.84rem}.pg-exercise-picker>header>button{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;color:#536f83}.pg-exercise-picker>header>button svg{width:18px}.pg-exercise-picker-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;background:#f4f7f8;border-bottom:1px solid #dfe5e8}.pg-exercise-picker-tabs [role=tablist]{display:flex;gap:5px}.pg-exercise-picker-tabs [role=tab]{border-radius:7px;padding:8px 11px;color:#587084;font-size:.79rem;font-weight:700}.pg-exercise-picker-tabs [role=tab][aria-selected=true]{background:#fff;color:#1550a8;box-shadow:0 1px 4px #0b223914}.pg-exercise-picker-tabs>button{display:inline-flex;align-items:center;gap:7px;border:1px solid #b9cce8;border-radius:8px;background:#edf4ff;color:#124fae;padding:8px 11px;font-size:.78rem;font-weight:700}.pg-exercise-picker-tabs>button svg{width:15px}.pg-exercise-picker-filters{display:grid;grid-template-columns:1fr 220px;gap:10px;padding:14px 24px 0}.pg-exercise-picker-filters label{position:relative}.pg-exercise-picker-filters label svg{position:absolute;top:12px;left:12px;width:16px;color:#6b8293}.pg-exercise-picker-filters :is(input,select){width:100%;min-height:42px;border:1px solid #cad5dc;border-radius:8px;background:#fff;color:#12334b;padding:9px 11px;font-size:.82rem}.pg-exercise-picker-filters input{padding-left:38px}.pg-exercise-picker-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow-y:auto;padding:14px 24px 24px}.pg-exercise-picker-results article{overflow:hidden;border:1px solid #d5dfe4;border-radius:11px;background:#fff}.pg-exercise-picker-results article>svg{aspect-ratio:100/48}.pg-exercise-picker-results article>div{display:grid;gap:7px;padding:12px}.pg-exercise-picker-results article span{color:#1550a8;font-size:.62rem;font-weight:800;letter-spacing:.06em}.pg-exercise-picker-results article h3{font-size:.9rem;font-weight:760}.pg-exercise-picker-results article p{min-height:42px;color:#5a7284;font-size:.73rem;line-height:1.4}.pg-exercise-picker-results article dl{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.pg-exercise-picker-results article dl div{border-radius:6px;background:#f1f4f5;padding:6px}.pg-exercise-picker-results article dt{color:#728594;font-size:.58rem;font-weight:700;text-transform:uppercase}.pg-exercise-picker-results article dd{margin-top:2px;color:#173a53;font-size:.68rem;font-weight:700}.pg-exercise-picker-results article button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;margin-top:3px;border-radius:7px;background:#155eef;color:#fff;font-size:.76rem;font-weight:750}.pg-exercise-picker-results article button svg{width:14px}@media(max-width:1180px){.pg-exercise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-session-start-dialog{border:1px solid #c8d3dc;background:#fffefb;color:#0b2239;padding:0;box-shadow:0 22px 70px #061a3550}.pg-session-start{min-height:min(720px,calc(calc(var(--vh1) * 100) - 2rem));display:flex;flex-direction:column}.pg-session-start-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px 18px;border-bottom:1px solid #e0e5e8}.pg-session-start-header h2{font-size:1.65rem;line-height:1.2;letter-spacing:-.03em}.pg-session-start-header>div>p:last-child{color:#526a7e;margin-top:7px;font-size:.9rem}.pg-session-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 28px;background:#f4f7f8;border-bottom:1px solid #e0e5e8}.pg-session-progress span{display:flex;align-items:center;gap:9px;color:#6a7b89;font-size:.82rem;font-weight:600}.pg-session-progress i{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid #c6d0d7;background:#fff;font-style:normal}.pg-session-progress span.is-active{color:#103b61}.pg-session-progress span.is-active i{border-color:#155eef;background:#155eef;color:#fff}.pg-session-error{margin:18px 28px 0;border:1px solid #e5a3a3;background:#fff1f0;color:#8d1b1b;border-radius:9px;padding:12px 14px;font-size:.875rem}.pg-session-step{display:grid;align-content:start;gap:22px;padding:28px;flex:1;overflow-y:auto}.pg-session-step>div:first-child h3{font-size:1.2rem;letter-spacing:-.02em}.pg-session-step>div:first-child p{color:#587084;font-size:.875rem;margin-top:6px}.pg-session-source-grid,.pg-session-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pg-session-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-session-source-grid button,.pg-session-mode-grid button{min-height:165px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;border:1px solid #d5dde2;border-radius:12px;background:#fff;color:#244258;text-align:left}.pg-session-source-grid button:hover:not(:disabled),.pg-session-mode-grid button:hover{border-color:#76a3eb;background:#f7faff}.pg-session-source-grid button[aria-pressed=true],.pg-session-mode-grid button[aria-pressed=true]{border:2px solid #155eef;padding:19px;background:#edf4ff}.pg-session-source-grid button:disabled{cursor:not-allowed;opacity:.58;background:#f5f6f6}.pg-session-source-grid svg,.pg-session-mode-grid svg{color:#155eef}.pg-session-source-grid strong,.pg-session-mode-grid strong{color:#0b2239;font-size:1rem}.pg-session-source-grid span,.pg-session-mode-grid span{color:#587084;font-size:.86rem;line-height:1.5}.pg-session-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.pg-session-field{display:grid;align-content:start;gap:7px;min-width:0;color:#39566c;font-size:.82rem;font-weight:650}.pg-session-field.wide{grid-column:span 2}.pg-session-field.full{grid-column:1 / -1}.pg-session-input{width:100%;min-height:44px;border:1px solid #c9d3da;border-radius:8px;background:#fff;color:#0b2239;padding:10px 12px;font-size:.9rem;font-weight:450;outline:none}textarea.pg-session-input{min-height:76px;resize:vertical}.pg-session-input:focus{border-color:#155eef;box-shadow:0 0 0 3px #155eef20}.pg-session-summary{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #c9d9ec;border-radius:10px;background:#f0f5fc}.pg-session-summary svg{color:#155eef;flex-shrink:0}.pg-session-summary p{color:#526d82;font-size:.875rem;margin-top:4px}.pg-session-start-actions{display:flex;justify-content:space-between;gap:12px;padding:18px 28px;border-top:1px solid #e0e5e8;background:#fbfcfc}.pg-session-start :is(button,input,select,textarea):focus-visible,.pg-session-builder :is(button,input,select,textarea,summary):focus-visible{outline:3px solid #4389ff;outline-offset:2px}.pg-session-builder{max-width:1460px;margin:0 auto;display:grid;gap:20px;color:#0b2239}.pg-session-builder-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;padding:4px 0 2px}.pg-session-builder-header h1{font-size:clamp(1.55rem,calc(var(--vw1) * 2),2rem);letter-spacing:-.03em}.pg-session-builder-header>div>p:last-child{color:#587084;font-size:.875rem;margin-top:5px}.pg-session-builder-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(285px,340px);gap:20px;align-items:start}.pg-session-builder-main{display:grid;gap:18px}.pg-session-card{border:1px solid #d9e0e4;border-radius:14px;background:#fffefb;padding:22px;box-shadow:0 2px 7px #0b223906}.pg-session-card-heading,.pg-session-readiness-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.pg-session-card-heading>span{border:1px solid #c9d9ec;background:#edf4ff;color:#1550a8;border-radius:6px;padding:5px 8px;font-size:.75rem;font-weight:650}.pg-session-card .pg-eyebrow{margin-bottom:4px}.pg-session-card h2{font-size:1.15rem;letter-spacing:-.02em}.pg-session-rail{position:sticky;top:96px;display:grid;gap:16px}.pg-session-readiness-heading strong{border-radius:8px;background:#0b2239;color:#fff;padding:8px 10px;font-size:.9rem}.pg-session-progress-bar{height:7px;border-radius:10px;background:#e2e7ea;overflow:hidden}.pg-session-progress-bar span{display:block;height:100%;border-radius:inherit;background:#155eef}.pg-session-checklist{display:grid;gap:9px;margin-top:17px}.pg-session-checklist li{display:flex;gap:10px;align-items:center;color:#526b7e;font-size:.86rem}.pg-session-checklist li>span{width:21px;height:21px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c5cfd6;border-radius:50%}.pg-session-checklist li.is-complete{color:#123d31}.pg-session-checklist li.is-complete>span{border-color:#4f987d;background:#e4f4ed;color:#156246}.pg-session-readiness-note{color:#657989;font-size:.78rem;line-height:1.55;margin-top:17px;padding-top:14px;border-top:1px solid #e6eaec}.pg-session-brief dl{display:grid;gap:0}.pg-session-brief dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e7ebed;font-size:.84rem}.pg-session-brief dt{color:#627789}.pg-session-brief dd{color:#17384f;font-weight:650;text-align:right}.pg-session-builder-actions{display:flex;justify-content:flex-end;gap:10px;padding-bottom:30px}.pg-session-builder .text-white{color:#0b2239}.pg-session-builder [class*=text-slate-]{color:#526b7e}.pg-session-builder [class*=bg-slate-95],.pg-session-builder [class*=bg-slate-9],.pg-session-builder [class*=bg-slate-8]{background:#f5f7f8}.pg-session-builder [class*=border-slate-]{border-color:#d4dde2}.pg-session-builder .bg-lime-400{background:#155eef;color:#fff}.pg-session-builder [class*=text-lime-]{color:#155eef}.pg-session-builder input,.pg-session-builder select,.pg-session-builder textarea{font-size:.875rem}.pg-session-block-list{display:grid;gap:16px}.pg-session-block{overflow:hidden;border:1px solid #cad5dc;border-radius:13px;background:#fdfdfb}.pg-session-block-header{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(145px,190px) auto;align-items:center;gap:12px;padding:14px 16px;background:#f3f6f8;border-bottom:1px solid #dbe2e6}.pg-session-block-number{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#0b2239;color:#fff;font-size:.75rem;font-weight:800}.pg-session-block-title input{width:100%;border:0;background:transparent;color:#102d43;font-size:1rem;font-weight:750;outline:0}.pg-session-block-title span{display:block;color:#657b8b;font-size:.75rem;margin-top:2px}.pg-session-block-header>select,.pg-session-block-grid :is(input,select,textarea),.pg-session-inline-fields :is(input,select),.pg-session-groups input,.pg-session-focus-list :is(input,select){width:100%;border:1px solid #cbd6dc;border-radius:8px;background:#fff;color:#102d43;padding:9px 10px}.pg-session-block-tools{display:flex;align-items:center;gap:3px}.pg-session-block-tools button{min-height:36px;border-radius:7px;padding:7px 9px;color:#39596e;font-size:.78rem;font-weight:650}.pg-session-block-tools button:first-child{border:1px solid #bed0eb;color:#1550a8;margin-right:4px}.pg-session-block-tools svg,.pg-session-subsection button svg,.pg-session-focus-list button svg{width:16px;height:16px}.pg-session-block-tabs{display:flex;gap:3px;padding:10px 16px 0;overflow-x:auto}.pg-session-block-tabs button{white-space:nowrap;border-radius:7px;padding:8px 11px;color:#587084;font-size:.8rem;font-weight:650}.pg-session-block-tabs button[aria-pressed=true]{background:#e7f0ff;color:#124da8}.pg-session-block-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px}.pg-session-block-grid textarea{min-height:88px;resize:vertical}.pg-session-block-stack{display:grid;gap:14px;padding:16px}.pg-session-subsection{display:grid;gap:13px;border:1px solid #dbe3e7;border-radius:10px;padding:15px;background:#fafbf9}.pg-session-subsection>div:first-child{display:flex;flex-direction:column;gap:3px}.pg-session-subsection>div:first-child strong{color:#15364d;font-size:.9rem}.pg-session-subsection>div:first-child span{color:#647b8a;font-size:.78rem}.pg-session-inline-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pg-text-action{justify-self:start;color:#b13442;font-size:.8rem;font-weight:650}.pg-session-groups,.pg-session-focus-list{display:grid;gap:10px}.pg-session-groups>section{border:1px solid #d7e0e4;border-radius:9px;padding:11px;background:#fff}.pg-session-groups>section>div:first-child{display:grid;grid-template-columns:1fr 44px 36px;gap:7px}.pg-session-groups input[type=color]{min-height:39px;padding:4px}.pg-session-groups button,.pg-session-focus-list button{display:grid;place-items:center;min-height:38px;border-radius:7px;color:#a22d3c}.pg-session-player-picker{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px;max-height:132px;overflow-y:auto}.pg-session-player-picker label{display:flex;align-items:center;gap:6px;border:1px solid #dce3e7;border-radius:20px;padding:6px 9px;color:#36536a;font-size:.78rem}.pg-session-player-picker input{width:auto}.pg-session-focus-list section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 36px;gap:7px}.pg-session-focus-list section>button{grid-column:3;grid-row:1 / 3}.pg-block-design-empty{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:20px;align-items:center;padding:22px;background:#f8faf9}.pg-block-design-empty>div:first-child{display:grid;gap:7px}.pg-block-design-empty>div:first-child svg{width:30px;color:#155eef}.pg-block-design-empty h3{color:#12344c;font-size:1rem;font-weight:750}.pg-block-design-empty p{max-width:620px;color:#5d7485;font-size:.82rem;line-height:1.5}.pg-block-design-actions{display:grid;gap:8px}.pg-block-design-actions>div{display:grid;grid-template-columns:1fr auto;gap:7px}.pg-block-design-actions select,.pg-block-design-pitch-fields :is(select,input){min-height:40px;border:1px solid #c8d4dc;border-radius:8px;background:#fff;color:#12344c;padding:8px 10px;font-size:.79rem}.pg-block-design-actions button{min-height:40px}.pg-block-design{display:grid;gap:14px;padding:16px;background:#f8faf9}.pg-block-design-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pg-block-design-toolbar>div:first-child{display:grid;gap:3px}.pg-block-design-toolbar strong{color:#143950;font-size:.87rem}.pg-block-design-toolbar span{color:#667d8d;font-size:.74rem}.pg-block-design-toolbar>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.pg-block-design-toolbar button{display:inline-flex;align-items:center;gap:5px;min-height:36px;border:1px solid #ccd6dc;border-radius:7px;background:#fff;color:#2d526b;padding:7px 9px;font-size:.72rem;font-weight:700}.pg-block-design-toolbar button:last-child{color:#9a2f40}.pg-block-design-toolbar button svg{width:14px}.pg-block-design-pitch-fields{display:grid;grid-template-columns:1fr 140px 140px;gap:8px}.pg-block-design-pitch-fields label{display:grid;gap:5px;color:#4d687b;font-size:.72rem;font-weight:700}.pg-embedded-board{grid-template-columns:150px minmax(0,1fr) 200px}.pg-block-design .pg-embedded-board>aside{border-color:#d5dee3;background:#fff}.pg-block-design .pg-embedded-board>aside h3,.pg-block-design .pg-embedded-board label{color:#526d80}.pg-block-design .pg-embedded-board>aside :is(input,select){border-color:#ccd6dc;background:#f9fbfb;color:#12344c}.pg-block-design .pg-embedded-board>aside button{border-color:#d0d9de;background:#fff;color:#2b5069}@media(min-width:1200px){.pg-calendar-grid{grid-template-columns:repeat(var(--calendar-columns,7),minmax(0,1fr))}.pg-month .pg-day{min-height:160px}.pg-month-spacer{display:block}}@media(max-width:1000px){.pg-home-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"today" "week" "match"}.pg-match-anchor dl{display:flex;gap:20px;flex-wrap:wrap}.pg-match-anchor dl div{flex:1;flex-direction:column}.pg-match-anchor dd{text-align:left}}@media(max-width:767px){.pg-library-toolbar{grid-template-columns:1fr}.pg-library-filters{flex-wrap:wrap}.pg-library-filters select{flex:1;min-width:145px}.pg-library-result-line{flex-direction:column}.pg-exercise-grid{grid-template-columns:1fr}.pg-exercise-picker-dialog{width:calc(var(--vw1) * 100);max-height:calc(var(--vh1) * 100);height:calc(var(--vh1) * 100);border:0;border-radius:0}.pg-exercise-picker{max-height:calc(var(--vh1) * 100)}.pg-exercise-picker>header,.pg-exercise-picker-tabs{padding-left:16px;padding-right:16px}.pg-exercise-picker-tabs{align-items:stretch;flex-direction:column}.pg-exercise-picker-tabs [role=tablist]{overflow-x:auto}.pg-exercise-picker-filters,.pg-exercise-picker-results{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.pg-workspace{gap:18px;padding-bottom:40px}.pg-page-heading{align-items:flex-start;flex-direction:column;gap:13px}.pg-panel,.pg-match-anchor{padding:18px}.pg-setup{flex-wrap:wrap}.pg-setup>div{min-width:180px}.pg-setup button{margin-left:33px}.pg-section-heading{align-items:flex-start;flex-wrap:wrap}.pg-mini-week{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-calendar-grid{grid-template-columns:1fr}.pg-day{min-height:120px}.pg-bottom-nav{display:flex;position:fixed;inset:auto 0 0;z-index:35;padding:7px 4px max(7px,env(safe-area-inset-bottom));background:#fffefb;box-shadow:0 -4px 16px #0b223912;border-top:1px solid #d5dee4}.pg-bottom-nav button{min-width:0;min-height:52px;flex:1;display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;font-size:.75rem;color:#496477;border-radius:7px}.pg-bottom-nav button[aria-current=page]{background:#eaf1ff;color:#1049b8;font-weight:650}.pg-collection-grid{grid-template-columns:1fr}.pg-session-start{min-height:100%}.pg-session-start-header,.pg-session-step,.pg-session-start-actions,.pg-session-progress{padding-left:18px;padding-right:18px}.pg-session-progress span{font-size:0}.pg-session-progress span i{font-size:.8rem}.pg-session-source-grid,.pg-session-mode-grid,.pg-session-context-grid{grid-template-columns:1fr}.pg-session-field.wide,.pg-session-field.full{grid-column:auto}.pg-session-source-grid button,.pg-session-mode-grid button{min-height:135px}.pg-session-builder-header{grid-template-columns:1fr auto}.pg-session-builder-header>div{grid-row:2;grid-column:1 / -1}.pg-session-builder-layout{grid-template-columns:1fr}.pg-session-rail{position:static;grid-row:1}.pg-session-card{padding:17px}.pg-session-block-header{grid-template-columns:auto minmax(0,1fr) auto}.pg-session-block-header>select{grid-column:2 / -1}.pg-session-block-tools{grid-column:1 / -1;justify-content:flex-end}.pg-session-block-grid,.pg-session-inline-fields{grid-template-columns:1fr}.pg-session-focus-list section{grid-template-columns:1fr;padding:11px;border:1px solid #d7e0e4;border-radius:9px}.pg-block-design-empty{grid-template-columns:1fr}.pg-block-design-toolbar{flex-direction:column}.pg-block-design-pitch-fields{grid-template-columns:1fr 1fr}.pg-block-design-pitch-fields label:first-child{grid-column:1 / -1}.pg-embedded-board{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){#playmaker_app_frame *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}#app_top_bar{background:#0d1117;border-bottom-color:#1c232d}.pg-primary{background:#12a150;color:#fff;border-radius:6px}.pg-primary:hover{background:#0e7a3d}.pg-secondary,.pg-icon{background:#fff;border-color:#d5dae1;color:#10151c;border-radius:6px}.pg-panel,.pg-library-toolbar,.pg-day{background:#fff;border-color:#e3e6eb;border-radius:8px;box-shadow:none}.pg-day-today{border-color:#12a150}.pg-day-today>header strong{color:#0e7a3d}.pg-activity{background:#eef3fe;border-color:#c9d8fb;border-left-color:#2f6feb;border-radius:6px}.pg-activity-match{background:#fcefef;border-color:#f3c7c7;border-left-color:#b4232a}.pg-match-anchor{background:#0d1117;border-radius:8px}.pg-match-anchor button{background:#161c24;border-color:#2a323d}.pg-setup{background:#fff;border-color:#e3e6eb;border-radius:8px}.pg-setup button,.pg-text-button{color:#0e7a3d}.pg-segmented{background:#eceef1;border-radius:6px}.pg-segmented button{border-radius:4px}.pg-library-search input:focus,.pg-library-filters select:focus{border-color:#12a150;box-shadow:0 0 0 3px #12a1501c}#playmaker_app_frame main :where(.rounded-xl,.rounded-2xl){border-radius:8px}#playmaker_app_frame main :where(.rounded-lg){border-radius:6px}#playmaker_app_frame main :where(.shadow-sm,.shadow,.shadow-md,.shadow-lg){box-shadow:none}#playmaker_app_frame main :where(.bg-blue-600){background-color:#12a150!important}#playmaker_app_frame main :where(.hover\:bg-blue-500:hover){background-color:#0e7a3d!important}#playmaker_app_frame main :where(.text-blue-300,.text-blue-200,.text-blue-700){color:#0e7a3d!important}#playmaker_app_frame main :where(.bg-blue-50){background-color:#e3f4ea!important}#app_top_bar>div:first-child{min-width:0;flex:1 1 auto;overflow:visible}#app_top_bar>div:last-child{flex:0 0 auto}@media(max-width:1100px){#app_top_bar span.rounded-full{display:none}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:"Plus Jakarta Sans", "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-200:oklch(92.5% .084 155.995);--color-green-800:oklch(44.8% .119 151.328);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-950:oklch(28.2% .091 267.935);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-400:oklch(70.7% .022 261.325);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Plus Jakarta Sans", system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.pgx-box{background:var(--pgx-surface);border:1px solid var(--pgx-line);border-radius:8px;min-width:0;padding:16px}.pgx-field{width:100%;min-height:36px;font:400 14px var(--font-sans);color:var(--pgx-ink);background:#fff;border:1px solid #d5dae1;border-radius:6px;outline:none;padding:8px 10px}.pgx-field:focus{border-color:var(--pgx-accent);box-shadow:0 0 0 3px #12a15026}.pgx-field:disabled{color:var(--pgx-muted);background:#f7f8fa}textarea.pgx-field{resize:vertical;line-height:1.5}.pgx-field-sm{min-height:32px;padding:5px 8px;font-size:13px}.pgx-field-label{color:#39434f;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.-top-2{top:calc(var(--spacing) * -2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-4{top:calc(var(--spacing) * 4)}.top-full{top:100%}.right-0{right:0}.right-6{right:calc(var(--spacing) * 6)}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-0{left:0}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-2\.5{margin:calc(var(--spacing) * 2.5)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.m-6{margin:calc(var(--spacing) * 6)}.mx-1{margin-inline:var(--spacing)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.ms-1{margin-inline-start:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-1{margin-right:var(--spacing)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[100\/68\]{aspect-ratio:100/68}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-\[18px\]{height:18px}.h-\[480px\]{height:480px}.h-\[calc\(var\(--vh1\)\*100\)\]{height:calc(var(--vh1) * 100)}.h-auto{height:auto}.h-full{height:100%}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-\[calc\(var\(--vh1\)\*100_-_2rem\)\]{max-height:calc(var(--vh1) * 100 - 2rem)}.max-h-\[min\(24rem\,calc\(var\(--vh1\)\*70\)\)\]{max-height:min(24rem,calc(var(--vh1) * 70))}.min-h-0{min-height:0}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-44{min-height:calc(var(--spacing) * 44)}.min-h-80{min-height:calc(var(--spacing) * 80)}.min-h-\[calc\(var\(--vh1\)\*100\)\]{min-height:calc(var(--vh1) * 100)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-40{width:calc(var(--spacing) * 40)}.w-60{width:calc(var(--spacing) * 60)}.w-72{width:calc(var(--spacing) * 72)}.w-\[18px\]{width:18px}.w-\[min\(19rem\,calc\(var\(--vw1\)\*88\)\)\]{width:min(19rem,calc(var(--vw1) * 88))}.w-auto{width:auto}.w-full{width:100%}.w-min{width:min-content}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-\[7\.5rem\]{max-width:7.5rem}.max-w-\[84px\]{max-width:84px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[calc\(var\(--vw1\)\*100_-_1\.5rem\)\]{max-width:calc(var(--vw1) * 100 - 1.5rem)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-\[520px\]{min-width:520px}.min-w-\[560px\]{min-width:560px}.min-w-\[760px\]{min-width:760px}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-y{resize:vertical}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}:where(.space-x-1\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:var(--spacing)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#12A150\]{border-color:#12a150}.border-\[\#A7E3BF\]{border-color:#a7e3bf}.border-\[\#BFDBFE\]{border-color:#bfdbfe}.border-\[\#C9D9F5\]{border-color:#c9d9f5}.border-\[\#D1D5DB\]{border-color:#d1d5db}.border-\[\#D5DAE1\]{border-color:#d5dae1}.border-\[\#D7E3F7\]{border-color:#d7e3f7}.border-\[\#D8D3C9\]{border-color:#d8d3c9}.border-\[\#DED8CD\]{border-color:#ded8cd}.border-\[\#E3E6EB\]{border-color:#e3e6eb}.border-\[\#E4DED4\]{border-color:#e4ded4}.border-\[\#E7E2D9\]{border-color:#e7e2d9}.border-\[\#EEF0F3\]{border-color:#eef0f3}.border-\[\#F0DCB8\]{border-color:#f0dcb8}.border-\[\#F2B8B5\]{border-color:#f2b8b5}.border-\[\#F3B4B4\]{border-color:#f3b4b4}.border-\[\#e3e6eb\]{border-color:#e3e6eb}.border-\[\#f1f3f5\]{border-color:#f1f3f5}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.border-amber-700\/50{border-color:#b7500080}@supports (color:color-mix(in lab,red,red)){.border-amber-700\/50{border-color:color-mix(in oklab,var(--color-amber-700) 50%,transparent)}}.border-amber-700\/60{border-color:#b7500099}@supports (color:color-mix(in lab,red,red)){.border-amber-700\/60{border-color:color-mix(in oklab,var(--color-amber-700) 60%,transparent)}}.border-amber-800\/40{border-color:#953d0066}@supports (color:color-mix(in lab,red,red)){.border-amber-800\/40{border-color:color-mix(in oklab,var(--color-amber-800) 40%,transparent)}}.border-blue-500\/40{border-color:#3080ff66}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/40{border-color:color-mix(in oklab,var(--color-blue-500) 40%,transparent)}}.border-current{border-color:currentColor}.border-green-200{border-color:var(--color-green-200)}.border-lime-400{border-color:var(--color-lime-400)}.border-lime-400\/20{border-color:#9de50033}@supports (color:color-mix(in lab,red,red)){.border-lime-400\/20{border-color:color-mix(in oklab,var(--color-lime-400) 20%,transparent)}}.border-lime-400\/30{border-color:#9de5004d}@supports (color:color-mix(in lab,red,red)){.border-lime-400\/30{border-color:color-mix(in oklab,var(--color-lime-400) 30%,transparent)}}.border-lime-400\/40{border-color:#9de50066}@supports (color:color-mix(in lab,red,red)){.border-lime-400\/40{border-color:color-mix(in oklab,var(--color-lime-400) 40%,transparent)}}.border-lime-400\/50{border-color:#9de50080}@supports (color:color-mix(in lab,red,red)){.border-lime-400\/50{border-color:color-mix(in oklab,var(--color-lime-400) 50%,transparent)}}.border-lime-400\/60{border-color:#9de50099}@supports (color:color-mix(in lab,red,red)){.border-lime-400\/60{border-color:color-mix(in oklab,var(--color-lime-400) 60%,transparent)}}.border-lime-500\/30{border-color:#80cd004d}@supports (color:color-mix(in lab,red,red)){.border-lime-500\/30{border-color:color-mix(in oklab,var(--color-lime-500) 30%,transparent)}}.border-lime-500\/40{border-color:#80cd0066}@supports (color:color-mix(in lab,red,red)){.border-lime-500\/40{border-color:color-mix(in oklab,var(--color-lime-500) 40%,transparent)}}.border-lime-800\/50{border-color:#3d630080}@supports (color:color-mix(in lab,red,red)){.border-lime-800\/50{border-color:color-mix(in oklab,var(--color-lime-800) 50%,transparent)}}.border-orange-500\/30{border-color:#fe6e004d}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/30{border-color:color-mix(in oklab,var(--color-orange-500) 30%,transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.border-red-800{border-color:var(--color-red-800)}.border-red-800\/50{border-color:#9f071280}@supports (color:color-mix(in lab,red,red)){.border-red-800\/50{border-color:color-mix(in oklab,var(--color-red-800) 50%,transparent)}}.border-red-900\/40{border-color:#82181a66}@supports (color:color-mix(in lab,red,red)){.border-red-900\/40{border-color:color-mix(in oklab,var(--color-red-900) 40%,transparent)}}.border-red-900\/60{border-color:#82181a99}@supports (color:color-mix(in lab,red,red)){.border-red-900\/60{border-color:color-mix(in oklab,var(--color-red-900) 60%,transparent)}}.border-red-900\/70{border-color:#82181ab3}@supports (color:color-mix(in lab,red,red)){.border-red-900\/70{border-color:color-mix(in oklab,var(--color-red-900) 70%,transparent)}}.border-sky-500\/20{border-color:#00a5ef33}@supports (color:color-mix(in lab,red,red)){.border-sky-500\/20{border-color:color-mix(in oklab,var(--color-sky-500) 20%,transparent)}}.border-sky-500\/30{border-color:#00a5ef4d}@supports (color:color-mix(in lab,red,red)){.border-sky-500\/30{border-color:color-mix(in oklab,var(--color-sky-500) 30%,transparent)}}.border-sky-500\/50{border-color:#00a5ef80}@supports (color:color-mix(in lab,red,red)){.border-sky-500\/50{border-color:color-mix(in oklab,var(--color-sky-500) 50%,transparent)}}.border-sky-900\/50{border-color:#024a7080}@supports (color:color-mix(in lab,red,red)){.border-sky-900\/50{border-color:color-mix(in oklab,var(--color-sky-900) 50%,transparent)}}.border-sky-900\/60{border-color:#024a7099}@supports (color:color-mix(in lab,red,red)){.border-sky-900\/60{border-color:color-mix(in oklab,var(--color-sky-900) 60%,transparent)}}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-800{border-color:var(--color-slate-800)}.border-slate-800\/40{border-color:#1d293d66}@supports (color:color-mix(in lab,red,red)){.border-slate-800\/40{border-color:color-mix(in oklab,var(--color-slate-800) 40%,transparent)}}.border-slate-800\/70{border-color:#1d293db3}@supports (color:color-mix(in lab,red,red)){.border-slate-800\/70{border-color:color-mix(in oklab,var(--color-slate-800) 70%,transparent)}}.border-slate-900{border-color:var(--color-slate-900)}.border-transparent{border-color:#0000}.border-violet-500\/20{border-color:#8d54ff33}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/20{border-color:color-mix(in oklab,var(--color-violet-500) 20%,transparent)}}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-yellow-500\/30{border-color:#edb2004d}@supports (color:color-mix(in lab,red,red)){.border-yellow-500\/30{border-color:color-mix(in oklab,var(--color-yellow-500) 30%,transparent)}}.border-t-transparent{border-top-color:#0000}.bg-\[\#0B2239\]{background-color:#0b2239}.bg-\[\#3f8f45\]{background-color:#3f8f45}.bg-\[\#12A150\]{background-color:#12a150}.bg-\[\#070A13\]{background-color:#070a13}.bg-\[\#155EEF\]{background-color:#155eef}.bg-\[\#09284F\]{background-color:#09284f}.bg-\[\#E9F1FF\]{background-color:#e9f1ff}.bg-\[\#EEF4FF\]{background-color:#eef4ff}.bg-\[\#EFF6FF\]{background-color:#eff6ff}.bg-\[\#EFFAF3\]{background-color:#effaf3}.bg-\[\#F3F7FF\]{background-color:#f3f7ff}.bg-\[\#F4F0E8\]{background-color:#f4f0e8}.bg-\[\#F7F8FA\]{background-color:#f7f8fa}.bg-\[\#FAF8F3\]{background-color:#faf8f3}.bg-\[\#FDF1F1\]{background-color:#fdf1f1}.bg-\[\#FDF7EC\]{background-color:#fdf7ec}.bg-\[\#FFF4F2\]{background-color:#fff4f2}.bg-\[\#FFFEFB\]{background-color:#fffefb}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/5{background-color:color-mix(in oklab,var(--color-amber-500) 5%,transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-amber-950\/20{background-color:#46190133}@supports (color:color-mix(in lab,red,red)){.bg-amber-950\/20{background-color:color-mix(in oklab,var(--color-amber-950) 20%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-blue-950\/10{background-color:#1624561a}@supports (color:color-mix(in lab,red,red)){.bg-blue-950\/10{background-color:color-mix(in oklab,var(--color-blue-950) 10%,transparent)}}.bg-blue-950\/90{background-color:#162456e6}@supports (color:color-mix(in lab,red,red)){.bg-blue-950\/90{background-color:color-mix(in oklab,var(--color-blue-950) 90%,transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-green-50{background-color:var(--color-green-50)}.bg-lime-400{background-color:var(--color-lime-400)}.bg-lime-400\/5{background-color:#9de5000d}@supports (color:color-mix(in lab,red,red)){.bg-lime-400\/5{background-color:color-mix(in oklab,var(--color-lime-400) 5%,transparent)}}.bg-lime-400\/10{background-color:#9de5001a}@supports (color:color-mix(in lab,red,red)){.bg-lime-400\/10{background-color:color-mix(in oklab,var(--color-lime-400) 10%,transparent)}}.bg-lime-400\/300{background-color:#9de500}@supports (color:color-mix(in lab,red,red)){.bg-lime-400\/300{background-color:color-mix(in oklab,var(--color-lime-400) 300%,transparent)}}.bg-lime-400\/\[0\.025\]{background-color:#9de50006}@supports (color:color-mix(in lab,red,red)){.bg-lime-400\/\[0\.025\]{background-color:color-mix(in oklab,var(--color-lime-400) 2.5%,transparent)}}.bg-lime-500{background-color:var(--color-lime-500)}.bg-lime-500\/5{background-color:#80cd000d}@supports (color:color-mix(in lab,red,red)){.bg-lime-500\/5{background-color:color-mix(in oklab,var(--color-lime-500) 5%,transparent)}}.bg-lime-500\/10{background-color:#80cd001a}@supports (color:color-mix(in lab,red,red)){.bg-lime-500\/10{background-color:color-mix(in oklab,var(--color-lime-500) 10%,transparent)}}.bg-lime-950\/20{background-color:#192e0333}@supports (color:color-mix(in lab,red,red)){.bg-lime-950\/20{background-color:color-mix(in oklab,var(--color-lime-950) 20%,transparent)}}.bg-orange-400{background-color:var(--color-orange-400)}.bg-orange-500\/5{background-color:#fe6e000d}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/5{background-color:color-mix(in oklab,var(--color-orange-500) 5%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-400{background-color:var(--color-red-400)}.bg-red-500\/5{background-color:#fb2c360d}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/5{background-color:color-mix(in oklab,var(--color-red-500) 5%,transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-red-500\/90{background-color:#fb2c36e6}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/90{background-color:color-mix(in oklab,var(--color-red-500) 90%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-red-950{background-color:var(--color-red-950)}.bg-red-950\/10{background-color:#4608091a}@supports (color:color-mix(in lab,red,red)){.bg-red-950\/10{background-color:color-mix(in oklab,var(--color-red-950) 10%,transparent)}}.bg-red-950\/20{background-color:#46080933}@supports (color:color-mix(in lab,red,red)){.bg-red-950\/20{background-color:color-mix(in oklab,var(--color-red-950) 20%,transparent)}}.bg-red-950\/30{background-color:#4608094d}@supports (color:color-mix(in lab,red,red)){.bg-red-950\/30{background-color:color-mix(in oklab,var(--color-red-950) 30%,transparent)}}.bg-red-950\/35{background-color:#46080959}@supports (color:color-mix(in lab,red,red)){.bg-red-950\/35{background-color:color-mix(in oklab,var(--color-red-950) 35%,transparent)}}.bg-red-950\/40{background-color:#46080966}@supports (color:color-mix(in lab,red,red)){.bg-red-950\/40{background-color:color-mix(in oklab,var(--color-red-950) 40%,transparent)}}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-950\/80{background-color:#4d0218cc}@supports (color:color-mix(in lab,red,red)){.bg-rose-950\/80{background-color:color-mix(in oklab,var(--color-rose-950) 80%,transparent)}}.bg-sky-100{background-color:var(--color-sky-100)}.bg-sky-400{background-color:var(--color-sky-400)}.bg-sky-400\/10{background-color:#00bcfe1a}@supports (color:color-mix(in lab,red,red)){.bg-sky-400\/10{background-color:color-mix(in oklab,var(--color-sky-400) 10%,transparent)}}.bg-sky-500\/5{background-color:#00a5ef0d}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/5{background-color:color-mix(in oklab,var(--color-sky-500) 5%,transparent)}}.bg-sky-500\/10{background-color:#00a5ef1a}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/10{background-color:color-mix(in oklab,var(--color-sky-500) 10%,transparent)}}.bg-sky-950\/20{background-color:#052f4a33}@supports (color:color-mix(in lab,red,red)){.bg-sky-950\/20{background-color:color-mix(in oklab,var(--color-sky-950) 20%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-500{background-color:var(--color-slate-500)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/30{background-color:#0f172b4d}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/30{background-color:color-mix(in oklab,var(--color-slate-900) 30%,transparent)}}.bg-slate-900\/40{background-color:#0f172b66}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/40{background-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)}}.bg-slate-900\/50{background-color:#0f172b80}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/50{background-color:color-mix(in oklab,var(--color-slate-900) 50%,transparent)}}.bg-slate-900\/60{background-color:#0f172b99}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/60{background-color:color-mix(in oklab,var(--color-slate-900) 60%,transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/60{background-color:#02061899}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/60{background-color:color-mix(in oklab,var(--color-slate-950) 60%,transparent)}}.bg-slate-950\/80{background-color:#020618cc}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/80{background-color:color-mix(in oklab,var(--color-slate-950) 80%,transparent)}}.bg-transparent{background-color:#0000}.bg-violet-500\/5{background-color:#8d54ff0d}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/5{background-color:color-mix(in oklab,var(--color-violet-500) 5%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-yellow-400{background-color:var(--color-yellow-400)}.bg-yellow-500\/5{background-color:#edb2000d}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/5{background-color:color-mix(in oklab,var(--color-yellow-500) 5%,transparent)}}.object-contain{object-fit:contain}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-9{padding:calc(var(--spacing) * 9)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.ps-1{padding-inline-start:var(--spacing)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[18px\]{font-size:18px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0B7A3B\]{color:#0b7a3b}.text-\[\#0B2239\]{color:#0b2239}.text-\[\#0E7A3D\]{color:#0e7a3d}.text-\[\#1E40AF\]{color:#1e40af}.text-\[\#3B4654\]{color:#3b4654}.text-\[\#4B5E72\]{color:#4b5e72}.text-\[\#5B6B7C\]{color:#5b6b7c}.text-\[\#6B7280\],.text-\[\#6b7280\]{color:#6b7280}.text-\[\#7A4A0C\]{color:#7a4a0c}.text-\[\#7A8594\]{color:#7a8594}.text-\[\#7A8796\]{color:#7a8796}.text-\[\#8B1E18\]{color:#8b1e18}.text-\[\#9AA5B1\]{color:#9aa5b1}.text-\[\#9AA8B6\]{color:#9aa8b6}.text-\[\#9B1C1C\]{color:#9b1c1c}.text-\[\#9CA3AF\]{color:#9ca3af}.text-\[\#9FB2C6\]{color:#9fb2c6}.text-\[\#9ca3af\]{color:#9ca3af}.text-\[\#12A150\]{color:#12a150}.text-\[\#73A3FF\]{color:#73a3ff}.text-\[\#155EEF\]{color:#155eef}.text-\[\#334E68\]{color:#334e68}.text-\[\#1049B8\]{color:#1049b8}.text-\[\#8291A1\]{color:#8291a1}.text-\[\#09284F\]{color:#09284f}.text-\[\#10151C\],.text-\[\#10151c\]{color:#10151c}.text-\[\#16835B\]{color:#16835b}.text-\[\#64788D\]{color:#64788d}.text-\[\#111827\]{color:#111827}.text-\[\#374151\]{color:#374151}.text-\[\#A0ADBA\]{color:#a0adba}.text-\[\#AFCBFF\]{color:#afcbff}.text-\[\#B8C7D6\]{color:#b8c7d6}.text-\[\#D9E3EC\]{color:#d9e3ec}.text-\[\#D93636\]{color:#d93636}.text-amber-50{color:var(--color-amber-50)}.text-amber-100{color:var(--color-amber-100)}.text-amber-200{color:var(--color-amber-200)}.text-amber-200\/70{color:#fee685b3}@supports (color:color-mix(in lab,red,red)){.text-amber-200\/70{color:color-mix(in oklab,var(--color-amber-200) 70%,transparent)}}.text-amber-200\/75{color:#fee685bf}@supports (color:color-mix(in lab,red,red)){.text-amber-200\/75{color:color-mix(in oklab,var(--color-amber-200) 75%,transparent)}}.text-amber-300{color:var(--color-amber-300)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-blue-50{color:var(--color-blue-50)}.text-blue-200{color:var(--color-blue-200)}.text-blue-700{color:var(--color-blue-700)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-gray-400{color:var(--color-gray-400)}.text-green-800{color:var(--color-green-800)}.text-lime-100{color:var(--color-lime-100)}.text-lime-200{color:var(--color-lime-200)}.text-lime-300{color:var(--color-lime-300)}.text-lime-400{color:var(--color-lime-400)}.text-orange-200{color:var(--color-orange-200)}.text-orange-400{color:var(--color-orange-400)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-rose-50{color:var(--color-rose-50)}.text-rose-800{color:var(--color-rose-800)}.text-sky-200{color:var(--color-sky-200)}.text-sky-300{color:var(--color-sky-300)}.text-sky-400{color:var(--color-sky-400)}.text-sky-800{color:var(--color-sky-800)}.text-slate-100{color:var(--color-slate-100)}.text-slate-100\/200{color:#f1f5f9}@supports (color:color-mix(in lab,red,red)){.text-slate-100\/200{color:color-mix(in oklab,var(--color-slate-100) 200%,transparent)}}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-950{color:var(--color-slate-950)}.text-violet-200{color:var(--color-violet-200)}.text-violet-300{color:var(--color-violet-300)}.text-violet-400{color:var(--color-violet-400)}.text-white{color:var(--color-white)}.text-yellow-200{color:var(--color-yellow-200)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.placeholder-\[\#A0AAB6\]::placeholder{color:#a0aab6}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_6px_rgba\(9\,40\,79\,\.30\)\]{--tw-shadow:0 2px 6px var(--tw-shadow-color,#09284f4d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(11\,34\,57\,0\.05\)\]{--tw-shadow:0 10px 28px var(--tw-shadow-color,#0b22390d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_34px_rgba\(11\,34\,57\,0\.06\)\]{--tw-shadow:0 12px 34px var(--tw-shadow-color,#0b22390f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_34px_rgba\(11\,34\,57\,0\.18\)\]{--tw-shadow:0 16px 34px var(--tw-shadow-color,#0b22392e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.brightness-0{--tw-brightness:brightness(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.block-3{block-size:calc(var(--spacing) * 3)}@media(hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:text-\[\#155EEF\]:is(:where(.group):hover *){color:#155eef}}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[\#9AA5B1\]:hover{border-color:#9aa5b1}.hover\:border-\[\#AAB8C7\]:hover{border-color:#aab8c7}.hover\:border-\[\#AFC8F2\]:hover{border-color:#afc8f2}.hover\:border-\[\#D5DAE1\]:hover{border-color:#d5dae1}.hover\:border-lime-400:hover{border-color:var(--color-lime-400)}.hover\:border-lime-400\/40:hover{border-color:#9de50066}@supports (color:color-mix(in lab,red,red)){.hover\:border-lime-400\/40:hover{border-color:color-mix(in oklab,var(--color-lime-400) 40%,transparent)}}.hover\:border-lime-400\/50:hover{border-color:#9de50080}@supports (color:color-mix(in lab,red,red)){.hover\:border-lime-400\/50:hover{border-color:color-mix(in oklab,var(--color-lime-400) 50%,transparent)}}.hover\:border-red-600:hover{border-color:var(--color-red-600)}.hover\:border-slate-600:hover{border-color:var(--color-slate-600)}.hover\:border-slate-700:hover{border-color:var(--color-slate-700)}.hover\:bg-\[\#0E8A44\]:hover{background-color:#0e8a44}.hover\:bg-\[\#1049B8\]:hover{background-color:#1049b8}.hover\:bg-\[\#F1EEE7\]:hover{background-color:#f1eee7}.hover\:bg-\[\#F3F4F6\]:hover{background-color:#f3f4f6}.hover\:bg-\[\#F4F6F8\]:hover{background-color:#f4f6f8}.hover\:bg-blue-500\/10:hover{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-500\/10:hover{background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.hover\:bg-lime-300:hover{background-color:var(--color-lime-300)}.hover\:bg-lime-400\/20:hover{background-color:#9de50033}@supports (color:color-mix(in lab,red,red)){.hover\:bg-lime-400\/20:hover{background-color:color-mix(in oklab,var(--color-lime-400) 20%,transparent)}}.hover\:bg-lime-600:hover{background-color:var(--color-lime-600)}.hover\:bg-red-500:hover{background-color:var(--color-red-500)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-red-900\/40:hover{background-color:#82181a66}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-900\/40:hover{background-color:color-mix(in oklab,var(--color-red-900) 40%,transparent)}}.hover\:bg-red-950\/70:hover{background-color:#460809b3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-950\/70:hover{background-color:color-mix(in oklab,var(--color-red-950) 70%,transparent)}}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-slate-900:hover{background-color:var(--color-slate-900)}.hover\:bg-slate-900\/50:hover{background-color:#0f172b80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-900\/50:hover{background-color:color-mix(in oklab,var(--color-slate-900) 50%,transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/60:hover{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/60:hover{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.hover\:text-\[\#5B6B7C\]:hover{color:#5b6b7c}.hover\:text-\[\#12A150\]:hover{color:#12a150}.hover\:text-\[\#10151C\]:hover{color:#10151c}.hover\:text-\[\#374151\]:hover{color:#374151}.hover\:text-lime-300:hover{color:var(--color-lime-300)}.hover\:text-slate-300:hover{color:var(--color-slate-300)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:border-\[\#12A150\]:focus{border-color:#12a150}.focus\:border-lime-400:focus{border-color:var(--color-lime-400)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#12A150\]\/15:focus{--tw-ring-color:oklab(62.2052% -.142377 .0787675/.15)}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#155EEF\]:focus-visible{outline-color:#155eef}.active\:scale-98:active{--tw-scale-x:98%;--tw-scale-y:98%;--tw-scale-z:98%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-progress:disabled{cursor:progress}.disabled\:border-slate-800:disabled{border-color:var(--color-slate-800)}.disabled\:border-slate-900:disabled{border-color:var(--color-slate-900)}.disabled\:bg-slate-900:disabled{background-color:var(--color-slate-900)}.disabled\:text-slate-500:disabled{color:var(--color-slate-500)}.disabled\:text-slate-600:disabled{color:var(--color-slate-600)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:opacity-75:disabled{opacity:.75}@media not all and (min-width:40rem){.max-sm\:h-full{height:100%}.max-sm\:max-h-none{max-height:none}.max-sm\:items-stretch{align-items:stretch}.max-sm\:rounded-none{border-radius:0}.max-sm\:border-0{border-style:var(--tw-border-style);border-width:0}.max-sm\:p-0{padding:0}}@media(min-width:40rem){.sm\:right-4{right:calc(var(--spacing) * 4)}.sm\:left-auto{left:auto}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:inline-flex{display:inline-flex}.sm\:w-96{width:calc(var(--spacing) * 96)}.sm\:max-w-44{max-width:calc(var(--spacing) * 44)}.sm\:max-w-none{max-width:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-4{grid-column:span 4/span 4}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_180px_auto\]{grid-template-columns:minmax(0,1fr) 180px auto}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media(min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[180px_1fr_170px_170px\]{grid-template-columns:180px 1fr 170px 170px}.lg\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}.lg\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}}@media(min-width:80rem){.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[1\.25fr_1fr\]{grid-template-columns:1.25fr 1fr}.xl\:grid-cols-\[170px_minmax\(0\,1fr\)_220px\]{grid-template-columns:170px minmax(0,1fr) 220px}.xl\:grid-cols-\[300px_1fr\]{grid-template-columns:300px 1fr}.xl\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}.xl\:grid-cols-\[minmax\(0\,1\.55fr\)_minmax\(300px\,0\.75fr\)\]{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)}}@media print{.print\:bg-white{background-color:var(--color-white)}.print\:text-black{color:var(--color-black)}}}:root{--pmg-navy-950:#07192c;--pmg-navy-900:#0b2239;--pmg-navy-700:#29445d;--pmg-blue-600:#12a150;--pmg-blue-700:#0e7a3d;--pmg-btn-green:#0e7d3e;--pmg-btn-green-hover:#0b6532;--pmg-subtitle:#5b6472;--pmg-blue-100:#cfebdb;--pmg-blue-50:#e3f4ea;--pmg-canvas:#f3f4f6;--pmg-surface:#fff;--pmg-surface-muted:#f7f8fa;--pmg-surface-strong:#f0f2f5;--pmg-border:#e3e6eb;--pmg-border-strong:#d5dae1;--pmg-text:#10151c;--pmg-text-muted:#5f6b7a;--pmg-text-subtle:#8b96a3;--pmg-danger:#b42318;--pmg-warning:#8a4b08;--pmg-info:#175cd3;--pmg-shadow-sm:0 1px 2px #0b22390d, 0 8px 24px #0b22390d;--pmg-shadow-md:0 2px 4px #0b22390f, 0 16px 38px #0b223914;--ui-zoom:1;--vh1:calc(1vh / var(--ui-zoom));--dvh1:calc(1dvh / var(--ui-zoom));--vw1:calc(1vw / var(--ui-zoom))}@supports (height:1dvh){:root{--vh1:calc(1dvh / var(--ui-zoom))}}@media(min-width:1280px){html[data-density=compact]{--ui-zoom:.9;zoom:.9}}@media(min-width:1680px){html[data-density=compact]{--ui-zoom:.85;zoom:.85}}@media print{html[data-density]{--ui-zoom:1;zoom:1}}body{font-family:var(--font-sans);color:#0b2239;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:#f3f4f6}#playmaker_app_frame main{color:var(--pmg-text);color-scheme:light}#playmaker_app_frame main :where(.bg-slate-950,[class*="bg-slate-950/"]){background-color:var(--pmg-surface)!important}#playmaker_app_frame main :where(.bg-slate-900,[class*="bg-slate-900/"]){background-color:var(--pmg-surface-muted)!important}#playmaker_app_frame main :where(.bg-slate-800,[class*="bg-slate-800/"]){background-color:var(--pmg-surface-strong)!important}#playmaker_app_frame main :where(.border-slate-900,[class*="border-slate-900/"]){border-color:var(--pmg-border)!important}#playmaker_app_frame main :where(.border-slate-800,[class*="border-slate-800/"]){border-color:var(--pmg-border-strong)!important}#playmaker_app_frame main :where(.border-slate-700,[class*="border-slate-700/"]){border-color:#b9c1c9!important}#playmaker_app_frame main :where(.text-white,.text-slate-100,.text-slate-200){color:var(--pmg-text)!important}#playmaker_app_frame main .text-slate-300{color:#3c556c!important}#playmaker_app_frame main .text-slate-400{color:var(--pmg-text-muted)!important}#playmaker_app_frame main :where(.text-slate-500,.text-slate-600,.text-slate-700){color:var(--pmg-text-subtle)!important}#playmaker_app_frame main :where(.bg-lime-400,.bg-lime-300){background-color:var(--pmg-btn-green)!important;border-color:var(--pmg-btn-green)!important;color:#fff!important}#playmaker_app_frame main :where([class*="bg-lime-400/"],[class*="bg-lime-500/"]){background-color:var(--pmg-blue-50)!important}#playmaker_app_frame main :where(.text-lime-100,.text-lime-200,.text-lime-300,.text-lime-400){color:var(--pmg-blue-600)!important}#playmaker_app_frame main :where([class*="border-lime-400/"],[class*="border-lime-500/"]){border-color:#afcbff!important}#playmaker_app_frame main :where(.hover\:bg-lime-300:hover,.hover\:bg-lime-500:hover){background-color:var(--pmg-btn-green-hover)!important;color:#fff!important}#playmaker_app_frame main :where(.hover\:bg-slate-900:hover,.hover\:bg-slate-800:hover){background-color:var(--pmg-surface-strong)!important}#playmaker_app_frame main :where(.hover\:text-lime-300:hover,.hover\:text-lime-400:hover){color:var(--pmg-blue-700)!important}#playmaker_app_frame main :where(.text-red-200,.text-red-300,.text-red-400){color:var(--pmg-danger)!important}#playmaker_app_frame main :where(.text-amber-200,.text-amber-300,.text-amber-400){color:var(--pmg-warning)!important}#playmaker_app_frame main :where(.text-sky-200,.text-sky-300,.text-sky-400){color:var(--pmg-info)!important}#playmaker_app_frame main :where(.text-violet-200,.text-violet-300,.text-violet-400){color:#6941c6!important}#playmaker_app_frame main :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){box-shadow:0 1px 2px #0b22390a;background-color:var(--pmg-surface)!important;border-color:var(--pmg-border-strong)!important;color:var(--pmg-text)!important}#playmaker_app_frame main :where(input,select,textarea)::placeholder{color:#9aa6b3}#playmaker_app_frame main :where(input,select,textarea):focus{outline:none;box-shadow:0 0 0 3px #155eef1f;border-color:var(--pmg-blue-600)!important}#playmaker_app_frame main :where(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #155eef47}#playmaker_app_frame main :where(.rounded-xl,.rounded-2xl)[class*=border][class*=bg-slate-95]{box-shadow:var(--pmg-shadow-sm)}#playmaker_app_frame main table{border-color:var(--pmg-border)}#playmaker_app_frame main :where(button,input,select,textarea):disabled{cursor:not-allowed}#playmaker_app_frame main ::selection{background:var(--pmg-blue-100);color:var(--pmg-navy-900)}@media(prefers-reduced-motion:reduce){#playmaker_app_frame main *,#playmaker_app_frame main :before,#playmaker_app_frame main :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pmg-display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-weight:700}#playmaker_app_frame main :is(.pmg-on-dark,[class*="bg-[#002060]"],[class*="bg-[#0b2239]"],[class*="bg-[#C00000]"],.bg-blue-600),#playmaker_app_frame main :is(.pmg-on-dark,[class*="bg-[#002060]"],[class*="bg-[#0b2239]"],[class*="bg-[#C00000]"],.bg-blue-600) :is(.text-white,.text-slate-100,.text-slate-200){color:#fff!important}#playmaker_app_frame main h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:1.75rem;font-weight:700;line-height:1.05}#playmaker_app_frame main :is(h2.text-sm,h2.text-base,h3.text-sm).font-bold{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--pgx-ink);font-size:15px;font-weight:600;line-height:1.3}#playmaker_app_frame main [role=tablist] [role=tab]{letter-spacing:.01em}:root{--pgx-ink:#10151c;--pgx-muted:#5f6b7a;--pgx-line:#e3e6eb;--pgx-line-soft:#f0f2f5;--pgx-bg:#f3f4f6;--pgx-surface:#fff;--pgx-night:#0d1117;--pgx-night-2:#161c24;--pgx-night-line:#2a323d;--pgx-accent:#12a150;--pgx-accent-dark:#0e7a3d;--pgx-accent-soft:#e3f4ea;--pgx-danger:#b4232a;--pgx-warn:#a86412;--pgx-info:#2f6feb}body{font-family:var(--font-sans);background:var(--pgx-bg)}#playmaker_app_frame main{background:var(--pgx-bg)}.pgx-page{color:var(--pgx-ink);flex-direction:column;gap:20px;font-size:14px;display:flex}.pgx-stack{flex-direction:column;gap:3px;min-width:0;display:flex}.pgx-label{letter-spacing:.1em;text-transform:uppercase;color:var(--pgx-muted);font-size:11px;font-weight:600}.pgx-muted{color:var(--pgx-muted);font-size:13px}.pgx-dim{color:#9aa5b1;font-size:13px}.pgx-strong{font-weight:600}.pgx-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:34px;font-weight:700;line-height:1}.pgx-h2{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:inline-flex}#playmaker_app_frame main .pgx-h2{font-family:var(--font-sans);text-transform:none;letter-spacing:0;font-size:16px}#playmaker_app_frame main .pgx-h2:before{content:none}.pgx-link{font:600 13px var(--font-sans);color:var(--pgx-accent-dark);cursor:pointer;background:0 0;border:0;padding:0}.pgx-link:hover{text-decoration:underline}.pgx-hero{background:var(--pgx-surface);border:1px solid var(--pgx-line);border-radius:8px;flex-direction:column;gap:14px;padding:18px 20px 0;display:flex}.pgx-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.pgx-club{align-items:center;gap:14px;min-width:0;display:flex}.pgx-crest{background:var(--pgx-night);color:#fff;width:52px;height:52px;font-family:var(--font-display);letter-spacing:.04em;border-radius:8px;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.pgx-crest-dark{background:var(--pgx-night-2);border:1px solid var(--pgx-night-line);width:48px;height:48px;font-size:17px}.pgx-actions{flex-wrap:wrap;gap:8px;display:flex}.pgx-btn{min-height:38px;font:600 14px var(--font-sans);cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.pgx-btn-primary{background:var(--pmg-btn-green);color:#fff}.pgx-btn-primary:hover{background:var(--pmg-btn-green-hover)}.pgx-btn-secondary{color:var(--pgx-ink);background:#fff;border-color:#d5dae1}.pgx-btn-secondary:hover{border-color:#aeb6c0}.pgx-team-tabs{border-top:1px solid var(--pgx-line-soft);gap:26px;margin-top:-6px;padding-top:6px;display:flex}.pgx-team-tab{font:600 14px var(--font-sans);color:var(--pgx-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:44px;padding:8px 0 10px;display:inline-flex}.pgx-team-tab.is-active{color:var(--pgx-ink);border-bottom-color:var(--pgx-accent)}.pgx-count{color:var(--pgx-muted);background:var(--pgx-line-soft);border-radius:4px;padding:1px 6px;font-size:12px;font-weight:600}.pgx-team-tab.is-active .pgx-count{background:var(--pgx-accent-soft);color:var(--pgx-accent-dark)}.pgx-count-strong{background:var(--pgx-ink);color:#fff;text-align:center;min-width:22px}.pgx-notice{color:#7a4a0c;background:#fdf7ec;border:1px solid #f0dcb8;border-radius:6px;margin:0;padding:8px 12px;font-size:13px}.pgx-setup{border:1px solid var(--pgx-line);background:var(--pgx-surface);border-radius:8px;align-items:center;gap:12px;padding:12px 16px;display:flex}.pgx-setup .pgx-link{margin-left:auto}.pgx-stats{background:var(--pgx-surface);border:1px solid var(--pgx-line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pgx-stat{border-left:1px solid var(--pgx-line);flex-direction:column;gap:4px;min-width:0;padding:16px 20px;display:flex}.pgx-stat:first-child{border-left:0}.pgx-big{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:1}.pgx-big-of{color:var(--pgx-muted);font-size:20px}.pgx-cols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.pgx-cols-squad{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.pgx-panel{background:var(--pgx-surface);border:1px solid var(--pgx-line);border-radius:8px;min-width:0}.pgx-panel-head{border-bottom:1px solid var(--pgx-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.pgx-row{border:0;border-top:1px solid var(--pgx-line-soft);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.pgx-row:first-of-type{border-top:0}.pgx-row:hover{background:#fafbfc}.pgx-time{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1}.pgx-subhead{letter-spacing:.1em;text-transform:uppercase;color:var(--pgx-muted);border-top:1px solid var(--pgx-line);padding:12px 16px 4px;font-size:11px;font-weight:600}.pgx-empty{color:var(--pgx-muted);margin:0;padding:16px}.pgx-fixture{background:var(--pgx-night);color:#fff;border-radius:8px;overflow:hidden}.pgx-fixture-head{border-bottom:1px solid #1c232d;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.pgx-pill-dark{background:var(--pgx-night-2);color:#c9d1d9;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.pgx-versus{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:20px 16px;display:grid}.pgx-side{text-align:center;flex-direction:column;align-items:center;gap:8px;font-weight:600;display:flex}.pgx-center{align-items:center}.pgx-kickoff{font-family:var(--font-display);font-size:40px;font-weight:700;line-height:1}.pgx-pad{margin:0;padding:20px 16px}.pgx-fixture-actions{border-top:1px solid #1c232d;grid-template-columns:1fr 1fr;display:grid}.pgx-fixture-actions button{color:#fff;font:600 14px var(--font-sans);cursor:pointer;background:0 0;border:0;min-height:44px;padding:12px}.pgx-fixture-actions button+button{border-left:1px solid #1c232d}.pgx-table{border-collapse:collapse;width:100%}.pgx-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--pgx-muted);text-align:left;border-bottom:1px solid var(--pgx-line);padding:10px 16px;font-size:11px;font-weight:600}.pgx-table td{border-bottom:1px solid var(--pgx-line-soft);vertical-align:middle;padding:8px 16px}.pgx-table tr:last-child td{border-bottom:0}.pgx-num{font-family:var(--font-display);color:var(--pgx-muted);width:28px;font-size:18px;font-weight:700}.pgx-who{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.pgx-who:hover .pgx-strong{text-decoration:underline}.pgx-avatar{background:#e8ebef;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.pgx-pos{text-align:center;background:var(--pgx-line-soft);color:#38424f;border-radius:4px;min-width:30px;padding:2px 6px;font-size:12px;font-weight:700;display:inline-block}.pgx-status{color:#38424f;align-items:center;gap:6px;font-size:13px;display:inline-flex}.pgx-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.pgx-select{min-height:36px;font:600 14px var(--font-sans);color:var(--pgx-ink);background:#fff;border:1px solid #d5dae1;border-radius:6px;padding:0 10px}.pgx-stage{background:var(--pgx-night);border-radius:0 0 8px 8px;padding:14px 14px 12px}.pgx-pitch{aspect-ratio:5/6;width:100%;max-width:600px;margin:0 auto;position:relative}.pgx-pitch-svg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.pgx-slot{z-index:1;flex-direction:column;align-items:center;gap:3px;width:112px;display:flex;position:absolute;transform:translate(-50%,-12px)}.pgx-slot>.pgx-chip{width:100%}.pgx-slot-empty{color:#fff;width:26px;height:26px;font:700 10px var(--font-display);background:#0d111759;border:1.5px dashed #ffffffb3;border-radius:50%;place-items:center;margin-top:-1px;display:grid}.pgx-chip{background:var(--pgx-ink);border:1px solid var(--pgx-night-line);color:#fff;font:600 11px var(--font-sans);white-space:nowrap;cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:5px;padding:2px 7px 2px 2px;display:flex;overflow:hidden;box-shadow:0 2px 6px #00000059}.pgx-chip:hover{border-color:var(--pgx-accent)}.pgx-chip-no{background:var(--pgx-accent);color:#fff;width:22px;height:22px;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.pgx-chip-year{color:#7ee2a8;margin-left:auto;font-size:11px;font-weight:600}.pgx-chip-alt{color:#c9d1d9;background:#10151ccc;font-weight:500}.pgx-chip-alt .pgx-chip-no{background:var(--pgx-night-line);color:#c9d1d9}.pgx-chip-alt .pgx-chip-year{color:#8b96a3}.pgx-chip-out{border-color:#d64545}.pgx-chip-out .pgx-chip-year{color:#ff8a8a}.pgx-chip-empty{color:#c9d1d9;cursor:default;background:#10151c8c;border-style:dashed}.pgx-chip-empty .pgx-chip-no{background:0 0;border:1px dashed #8b96a3;font-size:10px}.pgx-chip-more{color:#c9d1d9;align-self:center;font-size:11px}.pgx-stage-note{color:#8b96a3;margin:8px 2px 0;font-size:12px}.pgx-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pgx-day{border:0;border-left:1px solid var(--pgx-line);text-align:left;cursor:pointer;min-height:120px;font:inherit;color:inherit;background:0 0;flex-direction:column;gap:6px;padding:12px;display:flex}.pgx-day:first-child{border-left:0}.pgx-day:hover{background:#fafbfc}.pgx-day.is-today{box-shadow:inset 0 2px 0 var(--pgx-accent);background:#f3faf6}.pgx-day-head{justify-content:space-between;align-items:baseline;display:flex}.pgx-day-num{font-family:var(--font-display);font-size:22px;font-weight:700}.pgx-md{color:var(--pgx-muted);font-size:11px;font-weight:700}.pgx-event{border-left:3px solid var(--pgx-info);padding-left:8px;font-size:13px;font-weight:600;line-height:1.3}.pgx-event.is-match{border-left-color:var(--pgx-danger)}.pgx-event small{color:var(--pgx-muted);font-weight:400;display:block}@media(max-width:1100px){.pgx-cols,.pgx-cols-squad{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.pgx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pgx-stat:nth-child(3){border-left:0}.pgx-stat:nth-child(n+3){border-top:1px solid var(--pgx-line)}.pgx-week{grid-template-columns:repeat(2,minmax(0,1fr))}.pgx-day{border-left:0;border-top:1px solid var(--pgx-line);min-height:0}.pgx-slot{width:88px}.pgx-chip-year{display:none}.pgx-title{font-size:28px}}.pgx-btn-icon{justify-content:center;width:38px;padding:0}.pgx-date input{min-height:38px;font:500 13px var(--font-sans);color:var(--pgx-ink);background:#fff;border:1px solid #d5dae1;border-radius:6px;padding:0 8px}.pgx-goal{flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.pgx-goal strong{font-size:15px}.pgx-goal .pgx-link{margin-left:auto}.pgx-cal-event{color:#1e3a8a;background:#eef3fe;border:1px solid #c9d8fb;border-radius:6px;padding:4px 7px}.pgx-cal-event:hover{border-color:#2f6feb}.pgx-cal-event.is-match{color:#7f1d1d;background:#fcefef;border-color:#f3c7c7}.pgx-cal-event.is-match:hover{border-color:#b4232a}[data-testid=week-grid]{border-color:var(--pgx-line)!important;background:#fff!important}.pgx-search{width:260px;max-width:100%;min-height:38px;color:var(--pgx-muted);background:#fff;border:1px solid #d5dae1;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.pgx-search:focus-within{border-color:var(--pgx-accent)}.pgx-search input{font:400 14px var(--font-sans);width:100%;color:var(--pgx-ink);background:0 0;border:0;outline:0}.pgx-team-tabs{flex-wrap:wrap;row-gap:0}.pgx-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pgx-toolbar .pgx-select{min-height:34px;font-size:13px;font-weight:500}.pgx-notice.is-success{color:var(--pgx-accent-dark);background:#eef8f2;border-color:#bfe5cf}.pgx-btn:disabled{opacity:.5;cursor:not-allowed}.pgx-btn-sm{min-height:32px;padding:0 10px;font-size:13px}.pgx-btn-sm.pgx-btn-icon{width:32px;padding:0}.pgx-ex-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pgx-ex-card{border:1px solid var(--pgx-line);background:#fff;border-radius:8px;flex-direction:column;transition:border-color .15s;display:flex;overflow:hidden}.pgx-ex-card:hover{border-color:var(--pgx-accent)}.pgx-ex-card>svg{border-radius:0!important}.pgx-ex-body{flex-direction:column;flex:1;gap:6px;padding:12px 14px 14px;display:flex}.pgx-ex-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pgx-ex-name{color:var(--pgx-ink);font-size:15px;font-weight:600;line-height:1.3;font-family:var(--font-sans);text-transform:none;letter-spacing:0;margin:0}.pgx-ex-name:before{content:none!important;display:none!important}.pgx-ex-status{background:var(--pgx-line-soft);color:var(--pgx-muted);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.pgx-ex-status.is-archived{color:#a12c2c;background:#fdecec}.pgx-ex-meta{color:var(--pgx-muted);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.pgx-ex-meta span+span{border-left:1px solid var(--pgx-line);padding-left:12px}.pgx-ex-details summary{cursor:pointer;color:var(--pgx-muted);font-size:12px;font-weight:600;list-style:none}.pgx-ex-details summary::-webkit-details-marker{display:none}.pgx-ex-details summary:after{content:" +"}.pgx-ex-details[open] summary:after{content:" −"}.pgx-ex-detail-body{color:#39434f;flex-direction:column;gap:8px;margin-top:8px;font-size:13px;line-height:1.5;display:flex}.pgx-ex-detail-body p{margin:0}.pgx-ex-detail-body ul{margin:4px 0 0;padding-left:18px}.pgx-ex-actions{justify-content:flex-end;gap:6px;margin-top:auto;padding-top:8px;display:flex}.pgx-empty-state{text-align:center;color:var(--pgx-muted);flex-direction:column;align-items:center;gap:12px;padding:48px 20px;display:flex}.pgx-collapsible>summary{cursor:pointer;align-items:center;gap:8px;padding:14px 16px;font-weight:600;list-style:none;display:flex}.pgx-collapsible>summary::-webkit-details-marker{display:none}@media(max-width:1280px){.pgx-ex-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.pgx-ex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pgx-ex-grid{grid-template-columns:minmax(0,1fr)}.pgx-search{width:100%}}.pgx-tabs{background:var(--pgx-surface);border:1px solid var(--pgx-line);scrollbar-width:thin;border-radius:8px;padding:0 16px;overflow-x:auto}.pgx-tabs-list{gap:24px;min-width:max-content;display:flex}.pgx-tab{white-space:nowrap;min-height:44px;font:600 14px var(--font-sans);color:var(--pgx-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 0 10px;display:inline-flex}.pgx-tab:hover{color:var(--pgx-ink)}.pgx-tab.is-active{color:var(--pgx-ink);border-bottom-color:var(--pgx-accent)}.pgx-tab:focus-visible{outline:2px solid var(--pgx-accent);outline-offset:-2px}.pgx-match-list{align-self:start}.pgx-match-item{text-align:left;border:0;border-top:1px solid var(--pgx-line-soft);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex;box-shadow:inset 2px 0 #0000}.pgx-match-item:hover{background:#f8f9fa}.pgx-match-item.is-active{background:var(--pgx-accent-soft);box-shadow:inset 2px 0 0 var(--pgx-accent)}.pgx-match-item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.pgx-match-date{font-family:var(--font-display);color:var(--pgx-ink);font-size:18px;font-weight:700}.pgx-match-head{color:#fff;background:#0d1117;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.pgx-match-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:#fff;margin:4px 0 0;font-size:28px;font-weight:700;line-height:1.05}.pgx-match-title:before{content:none!important;display:none!important}.pgx-match-meta{color:#9aa5b1;margin:6px 0 0;font-size:13px}.pgx-select-dark,#playmaker_app_frame .pgx-select-dark{color:#fff;background:#161c24;border-color:#2a323d}.pgx-seg{background:#fff;border:1px solid #d5dae1;border-radius:6px;padding:2px;display:inline-flex}.pgx-seg button{min-height:32px;font:600 13px var(--font-sans);color:var(--pgx-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 12px}.pgx-seg button.is-active{background:var(--pgx-ink);color:#fff}.pgx-btn-dark{color:#e6e9ee;background:#161c24;border-color:#2a323d}.pgx-match-item.is-archived{opacity:.6}.pgx-player-id{align-items:center;gap:18px;min-width:0;display:flex}.pgx-player-no{font-family:var(--font-display);color:#12a150;text-align:center;min-width:56px;font-size:56px;font-weight:700;line-height:1}.pgx-session-row{border-top:1px solid var(--pgx-line-soft);grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px 16px;display:grid}.pgx-session-date{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.pgx-session-day{font-family:var(--font-display);color:var(--pgx-ink);font-size:24px;font-weight:700;line-height:1}.pgx-session-main{flex-direction:column;gap:6px;min-width:0;display:flex}.pgx-session-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pgx-session-blocks{counter-reset:blk;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pgx-session-blocks li{counter-increment:blk;border:1px solid var(--pgx-line);border-radius:4px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.pgx-session-blocks li:before{content:counter(blk);color:var(--pgx-accent-dark);font-weight:700}.pgx-ex-status.is-planned{background:var(--pgx-accent-soft);color:var(--pgx-accent-dark)}.pgx-ex-status.is-completed{background:var(--pgx-ink);color:#fff}.pgx-ex-status.is-cancelled{color:#a12c2c;background:#fdecec}@media(max-width:640px){.pgx-session-row{grid-template-columns:56px minmax(0,1fr)}.pgx-session-row>.pgx-ex-actions{grid-column:2;justify-self:start}}.pgx-footnote{color:var(--pgx-muted);margin:-8px 0 0;font-size:12px}#playmaker_app_frame main .pgx-field{color:var(--pgx-ink);background:#fff;border-color:#d5dae1}#playmaker_app_frame main .pgx-field:focus{border-color:var(--pgx-accent)}#playmaker_app_frame main .pgx-box{background:var(--pgx-surface);border-color:var(--pgx-line)}.pgx-subtabs{overflow-x:auto}.pgx-subtabs .pgx-tabs-list{gap:6px}.pgx-subtabs .pgx-tab{border:1px solid var(--pgx-line);background:#fff;border-radius:999px;min-height:32px;padding:0 12px;font-size:13px}.pgx-subtabs .pgx-tab.is-active{background:var(--pgx-ink);border-color:var(--pgx-ink);color:#fff}.pgx-stat-value{font-size:18px;font-weight:600;line-height:36px}@media(max-width:1279px){.pgx-match-list{gap:0;display:flex;overflow-x:auto}.pgx-match-list>.pgx-panel-head{display:none}.pgx-match-list>.pgx-match-item{border-top:0;border-left:1px solid var(--pgx-line-soft);flex:none;width:auto;min-width:200px;box-shadow:inset 0 -2px #0000}.pgx-match-list>.pgx-match-item:first-of-type{border-left:0}.pgx-match-list>.pgx-match-item.is-active{box-shadow:inset 0 -2px 0 var(--pgx-accent)}}.pgx-table td,.pgx-table th{white-space:nowrap}#app_top_bar{height:56px;background:#fff!important;border-bottom:1px solid #e3e6eb!important}#mobile_hamburger_btn{color:#10151c!important}#app_top_bar :is(#workspace_selector_btn,#team_selector_btn,#season_selector_btn){color:#10151c;background:#f3f4f6;border:1px solid #0000;border-radius:8px;font-size:13px;font-weight:600}#app_top_bar :is(#workspace_selector_btn,#team_selector_btn,#season_selector_btn):hover{background:#e9ecf0;border-color:#0000}#app_top_bar :is(#workspace_selector_btn,#team_selector_btn,#season_selector_btn) svg{color:#7a8594}#app_top_bar :is(#workspace_selector_btn,#team_selector_btn,#season_selector_btn) svg:first-child{color:#12a150}#app_top_bar [role=group]{background:#f3f4f6;border-color:#0000;border-radius:8px}#app_top_bar #topbar_lang_en[aria-pressed=true],#app_top_bar #topbar_lang_no[aria-pressed=true]{color:#10151c;background:#fff;box-shadow:0 1px 2px #10151c1f}#app_top_bar #topbar_lang_en[aria-pressed=false],#app_top_bar #topbar_lang_no[aria-pressed=false]{color:#7a8594}#app_top_bar span.rounded-full{color:#0e7a3d;background:#e8f6ee}#desktop_sidebar_navigation nav>div>p,#mobile_nav_drawer nav>div>p{color:#7a8594!important;letter-spacing:.08em!important;font-size:11px!important}#desktop_sidebar_navigation nav button[aria-expanded]{color:#7a8594;font-size:11px}#playmaker_app_frame main h1,.pgx-title{font-size:26px;font-weight:700;line-height:1.15;font-family:var(--font-sans)!important;text-transform:none!important;letter-spacing:-.02em!important}.pgx-match-title{font-family:var(--font-sans);text-transform:none;letter-spacing:-.01em;font-size:24px}.pgx-big,.pgx-match-date,.pgx-session-day,.pgx-player-no,.pgx-chip-no{font-family:var(--font-sans);letter-spacing:-.02em}.pgx-big{font-size:30px}.pgx-label{letter-spacing:.06em}.pgx-hero,.pgx-panel,.pgx-box,.pgx-ex-card,.pgx-tabs,.pgx-match-head{box-shadow:0 1px 2px #10151c0a,0 1px 3px #10151c08;border-radius:12px!important}.pgx-hero{padding:20px 24px 0}.pgx-stats{background:0 0;border:0;gap:12px}.pgx-stat{background:#fff;border-radius:12px;box-shadow:0 1px 2px #10151c0a;border:1px solid #e3e6eb!important}.pgx-tabs{padding:4px}.pgx-tabs-list{gap:4px}.pgx-tab{border:0;border-radius:8px;min-height:36px;padding:0 14px;font-size:14px}.pgx-tab:hover{background:#f3f4f6}.pgx-tab.is-active{color:#0e7a3d;background:#e8f6ee;border:0}.pgx-team-tabs{border-top:0;gap:8px;margin-top:0;padding:0 0 16px}.pgx-team-tab{background:#fff;border:1px solid #e3e6eb;border-radius:999px;min-height:34px;padding:0 14px;font-size:13px}.pgx-team-tab.is-active{color:#0e7a3d;background:#fff;border-color:#12a150;box-shadow:inset 0 0 0 1px #12a150}.pgx-match-head{color:var(--pgx-ink);background:#fff;border:1px solid #e3e6eb;box-shadow:inset 4px 0 #12a150,0 1px 2px #10151c0a}.pgx-match-head .pgx-label{color:#0e7a3d}.pgx-match-title{color:var(--pgx-ink)}.pgx-match-title span{color:#b0b8c2}.pgx-match-meta{color:var(--pgx-muted)}#playmaker_app_frame .pgx-select-dark,.pgx-btn-dark{color:var(--pgx-ink);background:#fff;border-color:#d5dae1}.pgx-btn-dark:hover{color:var(--pgx-ink);border-color:#aeb6c0}.pgx-player-no{font-size:44px}.pgx-empty-state{box-shadow:none!important;background:#fafbfc!important;border-style:dashed!important}.pgx-crest{color:#0e7a3d;background:#e8f6ee;border:1px solid #cdebd9}.pgx-crest-dark{color:var(--pgx-ink);background:#f3f4f6;border-color:#e3e6eb}.pgx-count-strong{color:#0e7a3d;background:#e8f6ee}.pgx-fixture{color:var(--pgx-ink);background:#fff;border:1px solid #e3e6eb;border-radius:12px;box-shadow:inset 0 3px #12a150,0 1px 2px #10151c0a}.pgx-fixture .pgx-label{color:var(--pgx-muted)}.pgx-fixture-head,.pgx-fixture-actions{border-color:#e3e6eb!important}.pgx-fixture-actions button{color:#0e7a3d}.pgx-fixture-actions button+button{border-left-color:#e3e6eb}.pgx-fixture-actions button:hover{background:#f3f4f6}.pgx-pill-dark{color:var(--pgx-ink);background:#f3f4f6}.pgx-fixture .pgx-muted,.pgx-fixture .pgx-dim,.pgx-fixture p{color:var(--pgx-muted)}#app_top_bar #profile_avatar_dropdown{color:#fff;width:32px;height:32px;background:var(--pmg-btn-green)!important}#desktop_sidebar_navigation>div>button:last-child span{letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:500!important}.pgx-hero{gap:12px;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 0 0!important}.pgx-hero-row{padding-bottom:4px}#playmaker_app_frame main h1,.pgx-title{letter-spacing:-.025em!important;font-size:30px!important;font-weight:800!important}.pgx-hero .pgx-label{text-transform:none;letter-spacing:0;color:var(--pgx-muted);order:2;font-size:14px;font-weight:500}.pgx-hero .pgx-stack{flex-direction:column;display:flex}.pgx-hero .pgx-stack>.pgx-title{order:1}.pgx-team-tabs{padding-bottom:4px}.pgx-page{gap:24px}#desktop_sidebar_navigation nav button[aria-current],#desktop_sidebar_navigation nav button:not([aria-expanded]){padding-top:11px;padding-bottom:11px;font-size:15px}#desktop_sidebar_navigation nav svg.lucide{width:20px;height:20px}body,#playmaker_app_frame{font-family:var(--font-sans)}.pgx-ex-meta span{align-items:center;gap:4px;display:inline-flex}.pgx-ex-desc{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.pgx-exercise-dialog{border:1px solid #e3e6eb;box-shadow:0 24px 60px #10151c40;background:#f3f4f6!important;padding:0!important}.pgx-exercise-form{flex-direction:column;min-height:0;display:flex}.pgx-exercise-form-head{background:#fff;border-bottom:1px solid #e3e6eb;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.pgx-dialog-title{letter-spacing:-.02em;color:var(--pgx-ink);margin:0;font-size:22px;font-weight:800;text-transform:none!important;font-family:var(--font-sans)!important}.pgx-dialog-title:before{content:none!important;display:none!important}.pgx-exercise-form-grid{grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:16px;padding:16px 22px;display:grid}.pgx-exercise-form-left{max-height:calc(calc(var(--vh1) * 100) - 220px);flex-direction:column;gap:12px;padding-right:4px;display:flex;overflow-y:auto}.pgx-exercise-form-right{background:#fff;border:1px solid #e3e6eb;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.pgx-form-section{background:#fff;border:1px solid #e3e6eb;border-radius:12px;overflow:hidden}.pgx-form-section-title{background:#f6fbf8;border-bottom:1px solid #e3e6eb;margin:0;padding:9px 14px;letter-spacing:.1em!important;text-transform:uppercase!important;color:#0e7a3d!important;font-size:11px!important;font-weight:800!important;font-family:var(--font-sans)!important}.pgx-form-section-title:before{content:none!important;display:none!important}.pgx-exercise-form-right>.pgx-form-section-title{background:0 0;border:0;padding:0}.pgx-form-section-body{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.pgx-total-chip{color:#8a5a00;background:#fff6dc;border-radius:6px;align-self:flex-start;margin:0;padding:4px 10px;font-size:13px;font-weight:700}.pgx-exercise-form-foot{background:#fff;border-top:1px solid #e3e6eb;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}@media(max-width:900px){.pgx-exercise-form-grid{grid-template-columns:minmax(0,1fr)}.pgx-exercise-form-left{max-height:none}}.pgx-drill-editor{grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:12px;display:grid}.pgx-drill-stage{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.pgx-drill-stage svg{box-shadow:0 2px 10px #10151c2e}.pgx-drill-actions{flex-wrap:wrap;gap:6px;display:flex}.pgx-drill-hint{color:var(--pgx-muted);margin:0;font-size:12px}.pgx-chip-btn{color:var(--pgx-ink);font:600 12px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #d5dae1;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.pgx-chip-btn[aria-pressed=true]{background:var(--pmg-btn-green);border-color:var(--pmg-btn-green);color:#fff}.pgx-chip-btn.is-dark{color:#fff;background:#1f2937;border-color:#1f2937}.pgx-chip-btn.is-danger{color:#a12c2c;background:#fdecec;border-color:#f6caca}.pgx-chip-btn:disabled{opacity:.45;cursor:not-allowed}.pgx-drill-tools{flex-direction:column;gap:6px;display:flex}.pgx-tool-section{background:#fff;border:1px solid #e3e6eb;border-radius:10px;overflow:hidden}.pgx-tool-section.is-open{border-color:#9fd9b6}.pgx-tool-head{width:100%;font:700 13px var(--font-sans);color:var(--pgx-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.pgx-tool-section.is-open .pgx-tool-head{color:#0e7a3d;background:#effaf3}.pgx-tool-body{border-top:1px solid #eef0f3;flex-direction:column;gap:8px;padding:8px;display:flex}.pgx-tool-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.pgx-tool{font:600 11px var(--font-sans);color:#39434f;cursor:pointer;background:#fafbfc;border:1px solid #e3e6eb;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.pgx-tool:hover{border-color:#aeb6c0}.pgx-tool.is-active{color:#0e7a3d;background:#effaf3;border-color:#12a150;box-shadow:inset 0 0 0 1px #12a150}.pgx-swatches{flex-wrap:wrap;gap:6px;display:flex}.pgx-swatches button{cursor:pointer;border:2px solid #fff;border-radius:999px;width:22px;height:22px;box-shadow:0 0 0 1px #d5dae1}.pgx-swatches button.is-active{box-shadow:0 0 0 2px #12a150}.pgx-clear{justify-content:center;margin-top:4px}@media(max-width:760px){.pgx-drill-editor{grid-template-columns:minmax(0,1fr)}}.pgx-session-thumbs{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.pgx-session-thumbs li{flex-direction:column;gap:3px;min-width:0;display:flex}.pgx-session-thumb{border-radius:6px;position:relative;overflow:hidden;box-shadow:0 1px 3px #10151c33}.pgx-session-thumb-no{color:#fff;background:#111827;border-radius:4px;padding:0 5px;font-size:11px;font-weight:800;line-height:16px;position:absolute;top:4px;left:4px}.pgx-session-thumb-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.pgx-session-thumbs .pgx-muted{font-size:11px}.pgx-exercise-form-left>.pgx-form-section,.pgx-exercise-form-left>[role]{flex-shrink:0}.dc-page{gap:20px}.dc-libraries{border-bottom:1px solid #e3e6eb;flex-wrap:wrap;gap:8px;padding-bottom:16px;display:flex}.dc-library{height:38px;font:600 14px var(--font-sans);color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:inline-flex;box-shadow:0 1px 2px #10151c0a}.dc-library:hover{border-color:#c7cdd5}.dc-library.is-active{color:#0e7a3d;background:#f2fbf5;border-color:#12a150;box-shadow:inset 0 0 0 1px #12a150}.dc-dot{border-radius:3px;flex:none;width:11px;height:11px;display:inline-block}.dc-library-count{color:#4b5563;background:#f1f3f5;border-radius:6px;place-items:center;min-width:22px;height:20px;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.dc-library.is-active .dc-library-count{background:var(--pmg-btn-green);color:#fff}.dc-titlebar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dc-title{flex-direction:column;margin-right:8px;display:flex}.dc-title h1{color:#10151c;margin:0;font:800 30px/1.1 var(--font-sans)!important;letter-spacing:-.025em!important;text-transform:none!important}.dc-title h1:before{content:none!important;display:none!important}.dc-title>span{color:var(--pmg-subtitle);margin-top:2px;font-size:13px}.dc-spacer{flex:1}.dc-search{color:#6b7280;background:#fff;border:1px solid #dfe3e8;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:220px;max-width:420px;height:42px;padding:0 14px;display:flex}.dc-search:focus-within{border-color:#12a150;box-shadow:0 0 0 3px #12a1501f}.dc-search input{width:100%;font:400 14px var(--font-sans);color:#10151c;background:0 0;border:0;outline:0}.dc-btn{height:42px;font:700 14px var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.dc-btn:disabled{opacity:.5;cursor:not-allowed}.dc-btn-primary{background:var(--pmg-btn-green);color:#fff;box-shadow:0 2px 6px #12a15059}.dc-btn-primary:hover{background:var(--pmg-btn-green-hover)}.dc-btn-grey{color:#1f2937;background:#e7eaee}.dc-btn-grey:hover{background:#dde1e6}.dc-btn-ghost{color:#1f2937;background:#fff;border-color:#dfe3e8}.dc-btn-ghost.is-on{color:#0e7a3d;border-color:#12a150}.dc-filterbar{background:#fff;border:1px solid #e3e6eb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.dc-empty{color:#6b7280;text-align:center;background:#fafbfc;border:1.5px dashed #d5dae1;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:56px 20px;display:flex}.dc-empty h2{color:#374151;margin:0;text-transform:none!important;font-size:15px!important;font-weight:600!important;font-family:var(--font-sans)!important}.dc-empty h2:before{content:none!important;display:none!important}.dc-ex-grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:20px;display:grid}.dc-ex-card{background:#fff;border:1px solid #e3e6eb;border-radius:16px;flex-direction:column;gap:12px;padding:16px 18px 14px;transition:box-shadow .15s,border-color .15s;display:flex;box-shadow:0 1px 2px #10151c0d}.dc-ex-card:hover{border-color:#cfd5dc;box-shadow:0 6px 18px #10151c14}.dc-ex-head{align-items:center;gap:10px;min-width:0;display:flex}.dc-ex-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;overflow:hidden;font:700 17px/1.3 var(--font-sans)!important;letter-spacing:-.01em!important;text-transform:none!important;color:#10151c!important}.dc-ex-title:before{content:none!important;display:none!important}.dc-ex-diagram{cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden;box-shadow:0 2px 8px #10151c2e}.dc-ex-diagram svg{border-radius:0!important}.dc-ex-desc{color:#374151;-webkit-line-clamp:4;background:#f4f5f7;border:1px solid #e6e8ec;border-radius:10px;-webkit-box-orient:vertical;height:84px;padding:10px 12px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.dc-ex-meta{color:#4b5563;flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.dc-ex-meta span{align-items:center;gap:6px;display:inline-flex}.dc-ex-meta svg{color:#6b7280}.dc-menu{flex:none;position:relative}.dc-menu>summary{cursor:pointer;color:#6b7280;border-radius:8px;place-items:center;width:32px;height:32px;list-style:none;display:grid}.dc-menu>summary::-webkit-details-marker{display:none}.dc-menu>summary:hover,.dc-menu[open]>summary{color:#10151c;background:#f1f3f5}.dc-menu-list{z-index:30;background:#fff;border:1px solid #e3e6eb;border-radius:12px;flex-direction:column;min-width:170px;padding:6px;display:flex;position:absolute;top:36px;right:0;box-shadow:0 12px 30px #10151c29}.dc-menu-list button{height:36px;font:500 14px var(--font-sans);color:#1f2937;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.dc-menu-list button:hover{background:#f3f4f6}.dc-menu-list button.is-danger{color:#dc2626;border-top:1px solid #f1f3f5;border-radius:0 0 8px 8px}.dc-month{flex-direction:column;gap:12px;display:flex}.dc-month-head{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.dc-month-head i{background:#dfe3e8;flex:1;height:1px}.dc-month-head em{letter-spacing:0;text-transform:none;font-style:normal;font-weight:600}.dc-session-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;display:grid}.dc-session-card{background:#fff;border:1px solid #e3e6eb;border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex;box-shadow:0 1px 2px #10151c0d}.dc-session-card:hover{border-color:#cfd5dc;box-shadow:0 6px 18px #10151c14}.dc-session-card.is-completed{opacity:.92}.dc-session-top{align-items:flex-start;gap:14px;display:flex}.dc-date-tile{color:#12a150;background:#eaf7ef;border:1px solid #cdebd9;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:56px;height:58px;display:flex}.dc-date-tile b{font-size:22px;font-weight:800;line-height:1}.dc-date-tile span{text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:10px;font-weight:800}.dc-session-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dc-session-day{color:#10151c;text-transform:capitalize;font-size:15px;font-weight:800}.dc-session-name{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden;font:500 13px var(--font-sans)!important;color:#4b5563!important;text-transform:none!important;letter-spacing:0!important}.dc-session-name:before{content:none!important;display:none!important}.dc-session-meta{color:#6b7280;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:2px;font-size:12px;display:flex}.dc-session-meta>span{align-items:center;gap:5px;display:inline-flex}.dc-md{color:#4338ca;background:#eef2ff;border-radius:6px;padding:1px 7px;font-weight:700}.dc-session-strip{cursor:pointer;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0;display:grid}.dc-strip-item{border-radius:6px;position:relative;overflow:hidden;box-shadow:0 1px 3px #10151c40}.dc-strip-item i{color:#fff;background:#111827d9;border-radius:4px;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;line-height:14px;position:absolute;top:3px;left:3px}#app_top_bar{background:#f3f4f6!important;border-bottom-color:#0000!important}#app_top_bar :is(#workspace_selector_btn,#team_selector_btn,#season_selector_btn){background:#fff;border:1px solid #e3e6eb;box-shadow:0 1px 2px #10151c0a}.dc-player-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:16px;display:grid}.dc-player-card{text-align:left;cursor:pointer;font-family:var(--font-sans);background:#fff;border:1px solid #e3e6eb;border-radius:16px;flex-direction:column;padding:0;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #10151c0d}.dc-player-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #10151c1a}.dc-player-card.is-archived{opacity:.55}.dc-player-photo{background:linear-gradient(160deg,#eef2f6,#dde3ea);place-items:center;height:118px;display:grid;position:relative}.dc-player-card.is-gk .dc-player-photo{background:linear-gradient(160deg,#fff7db,#fde9a6)}.dc-player-card.is-def .dc-player-photo{background:linear-gradient(160deg,#e8f0ff,#c9dafc)}.dc-player-card.is-mid .dc-player-photo{background:linear-gradient(160deg,#e7f8ee,#c3ebd2)}.dc-player-card.is-att .dc-player-photo{background:linear-gradient(160deg,#fdecec,#f8c9c9)}.dc-player-card.is-out .dc-player-photo{filter:grayscale(.6)}.dc-player-initials{color:#374151;background:#ffffffd9;border-radius:999px;place-items:center;width:64px;height:64px;font-size:22px;font-weight:800;display:grid;box-shadow:0 2px 8px #10151c1f}.dc-player-no{color:#fff;background:#111827;border-radius:8px;place-items:center;min-width:28px;height:28px;padding:0 6px;font-size:14px;font-weight:800;display:grid;position:absolute;top:8px;right:8px}.dc-player-flag{color:#fff;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:800;position:absolute;top:8px;left:8px}.dc-player-flag.is-out{background:#e5484d}.dc-player-flag.is-limited{color:#1f1300;background:#f59e0b}.dc-player-body{flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.dc-player-name{color:#10151c;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.dc-player-sub{color:#6b7280;align-items:center;gap:8px;font-size:12px;display:flex}.dc-pos{text-transform:uppercase;letter-spacing:.04em;color:#4b5563;background:#f1f3f5;border-radius:5px;padding:1px 6px;font-size:10px;font-weight:800}.dc-pos.is-gk{color:#a16207;background:#fef3c7}.dc-pos.is-def{color:#1d4ed8;background:#dbeafe}.dc-pos.is-mid{color:#15803d;background:#dcfce7}.dc-pos.is-att{color:#b91c1c;background:#fee2e2}.dc-player-stats{border-top:1px solid #f1f3f5;flex-direction:column;gap:3px;padding-top:7px;display:flex}.dc-player-stats>span{justify-content:space-between;align-items:baseline;display:flex}.dc-player-stats em{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;font-size:10px;font-style:normal;font-weight:800}.dc-player-stats b{color:#10151c;font-size:13px}.dc-player-stats b.is-good{color:#12a150}.dc-player-stats b.is-mid{color:#d97706}.dc-player-stats b.is-low{color:#dc2626}.dc-readiness{flex-direction:column;gap:16px;display:flex}.dc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dc-kpi{background:#fff;border:1px solid #e3e6eb;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #10151c0d}.dc-kpi-label{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.dc-kpi b{color:#10151c;letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.1}.dc-kpi b em{color:#6b7280;font-size:18px;font-style:normal;font-weight:700}.dc-kpi small{color:#6b7280;font-size:12px}.dc-kpi.is-green .dc-kpi-label{color:#12a150}.dc-kpi.is-cyan .dc-kpi-label{color:#0891b2}.dc-kpi.is-amber .dc-kpi-label{color:#d97706}.dc-kpi.is-red .dc-kpi-label{color:#dc2626}.dc-squad-card{background:#fff;border:1px solid #e3e6eb;border-radius:16px;flex-direction:column;gap:6px;padding:14px;display:flex;box-shadow:0 1px 2px #10151c0d}.dc-squad-head{letter-spacing:.07em;text-transform:uppercase;color:#374151;justify-content:space-between;align-items:center;padding:2px 6px 8px;font-size:12px;font-weight:800;display:flex}.dc-squad-cols{display:none}.dc-squad-row{background:#f6f7f9;border-radius:12px;grid-template-columns:36px 30px minmax(0,1fr) 80px 110px 140px 80px;align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:grid}.dc-squad-row:hover{background:#eff1f4}.dc-squad-avatar{color:#4b5563;background:#fff;border:1px solid #e3e6eb;border-radius:999px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.dc-squad-no{color:#374151;background:#e5e7eb;border-radius:7px;place-items:center;width:28px;height:26px;font-size:12px;font-weight:800;display:grid}.dc-squad-name{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.dc-squad-name b{color:#10151c;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.dc-squad-name small{color:#b45309;flex-basis:100%;font-size:11px}.dc-ready{letter-spacing:.05em;text-transform:uppercase;border:1px solid;border-radius:5px;padding:1px 6px;font-size:10px;font-weight:800}.dc-ready.is-ready{color:#12a150;background:#effaf3;border-color:#a7e3bf}.dc-ready.is-not{color:#d97706;background:#fff7eb;border-color:#fcd9a4}.dc-squad-score{color:#6b7280;align-items:center;gap:4px;font-size:13px;font-weight:800;display:inline-flex}.dc-squad-score.is-good{color:#12a150}.dc-squad-score.is-mid{color:#d97706}.dc-squad-score.is-low{color:#dc2626}.dc-spark{align-items:flex-end;gap:3px;height:26px;display:flex}.dc-spark i{background:#22c55e;border-radius:2px;flex:1}.dc-spark i.is-high{background:#f59e0b}.dc-spark i.is-empty{background:#d1d5db}.dc-squad-acwr{color:#6b7280;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex;overflow:hidden}.dc-squad-au{text-align:right;color:#374151;white-space:nowrap;font-size:13px;font-weight:700}.dc-squad-au small{color:#6b7280;font-weight:600}@media(max-width:1100px){.dc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-squad-row{grid-template-columns:36px minmax(0,1fr) 70px 100px 70px}.dc-squad-no,.dc-squad-acwr{display:none}}.dc-next-match{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-left:4px solid #2b6fd6;border-radius:12px;flex-direction:column;gap:2px;width:100%;padding:12px 16px;display:flex;box-shadow:0 1px 2px #10151c0d}.dc-next-match:hover{box-shadow:0 6px 16px #10151c14}.dc-next-label{letter-spacing:.08em;text-transform:uppercase;color:#2b6fd6;font-size:11px;font-weight:800}.dc-next-title{color:#10151c;font-size:16px;font-weight:800}.dc-next-meta{color:#6b7280;font-size:13px}.dc-week{background:#fff;border:1px solid #e3e6eb;border-radius:16px;box-shadow:0 1px 2px #10151c0d}#playmaker_app_frame .dc-week :is(.border-slate-800,.border-slate-800\/70){border-color:#eceef1!important}#playmaker_app_frame .dc-week .bg-slate-900{background:#fff!important}.dc-week-dayhead{text-align:left;border-right:1px solid #eceef1;padding:10px 8px 12px;position:relative}.dc-week-dayhead>span:first-child{letter-spacing:.06em;color:#6b7280!important;font-size:11px!important}.dc-week-dayhead>span:nth-child(2){color:#10151c!important;font-size:20px!important;font-weight:800!important}.dc-week-dayhead>span:nth-child(3){font-weight:700;color:#6366f1!important;font-family:var(--font-sans)!important}.dc-week-dayhead.is-today{background:#effaf3}.dc-week-dayhead.is-today>span:nth-child(2){color:#12a150!important}.dc-day-add{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d5dae1;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:10px;right:8px}.dc-day-add:hover{color:#12a150;border-color:#12a150}.dc-event{color:#14532d;cursor:pointer;background:#e8f7ee;border:0;border-left:3px solid #12a150;border-radius:6px;padding:4px 7px;box-shadow:0 1px 2px #10151c0f}.dc-event:hover{background:#d9f2e3}.dc-event.is-match{color:#1e3a8a;background:#e8f0fd;border-left-color:#2b6fd6}.dc-event.is-match:hover{background:#dbe7fb}.dc-week .bg-blue-950\/10{background:#f6fcf8!important}.dc-week-dayhead.is-weekend>span:first-child,.dc-week-dayhead.is-weekend>span:nth-child(2){color:#dc2626!important}.dc-week-dayhead.is-today.is-weekend>span:nth-child(2){color:#12a150!important}.dc-match-status{letter-spacing:.06em;text-transform:uppercase;border-radius:6px;flex:none;padding:3px 7px;font-size:10px;font-weight:800}.dc-match-status.is-upcoming{color:#1d4ed8;background:#e8f0fd}.dc-match-status.is-upcoming.is-away{color:#b91c1c;background:#fdecec}.dc-match-status.is-done{color:#6b7280;background:#f1f3f5}.dc-sheet{flex-direction:column;gap:14px;display:flex}.dc-sheet svg.lucide{flex:none;width:16px;height:16px}.dc-btn-sm{border-radius:8px;height:34px;padding:0 12px;font-size:13px}.dc-btn-lg{height:46px;padding:0 22px;font-size:15px}.dc-btn-accent{background:var(--pmg-btn-green);color:#fff;box-shadow:0 2px 6px #12a15059}.dc-btn-accent:hover:not(:disabled){background:var(--pmg-btn-green-hover)}.dc-icon-btn{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.dc-icon-btn:hover{color:#10151c;border-color:#c7cdd5}.dc-sheet-bar{z-index:8;background:#f3f4f6;border-bottom:1px solid #dfe3e8;align-items:center;gap:10px;margin:-4px -4px 0;padding:10px 4px 12px;display:flex;position:sticky;top:0}.dc-sheet-heading{flex-direction:column;gap:3px;min-width:0;display:flex}.dc-sheet-heading h2{color:#10151c;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:19px;font-weight:800;overflow:hidden}.dc-sheet-heading>span{color:#6b7280;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.dc-date-chip{font:500 12px var(--font-sans);color:#4b5563;cursor:pointer;background:0 0;border:1px dashed #c9cfd8;border-radius:6px;align-items:center;gap:5px;padding:1px 7px;display:inline-flex}.dc-date-chip svg.lucide{color:#6b7280;width:11px;height:11px}.dc-date-chip:hover{color:#0e7a3d;border-color:#12a150}.dc-sheet-name{grid-template-columns:minmax(0,1.3fr) 120px minmax(0,1.5fr);gap:10px;display:grid}.dc-sheet-name label{background:#fff;border:1px solid #e3e6eb;border-radius:12px;flex-direction:column;gap:4px;padding:8px 12px;display:flex;box-shadow:0 1px 2px #10151c0a}.dc-sheet-name label:focus-within{border-color:#12a150;box-shadow:0 0 0 3px #12a1501f}.dc-sheet-name span{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;font-size:10px;font-weight:800}.dc-sheet-name input{font:700 15px var(--font-sans);color:#10151c;background:0 0;border:0;outline:0;width:100%;padding:0}.dc-medical{background:#fdf1f1;border:1px solid #f3b4b4;border-left:4px solid #e5484d;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.dc-medical-head{color:#6b7280;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.dc-medical-head b{color:#10151c;font-size:14px}.dc-medical-tag{color:#e5484d;letter-spacing:.08em;text-transform:uppercase;background:#fbd5d5;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.dc-medical-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.dc-medical-card{background:#fff;border:1px solid #f1d5d5;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.dc-medical-card>span:last-child{flex-direction:column;min-width:0;display:flex}.dc-medical-card b{color:#10151c;font-size:14px}.dc-medical-card small{color:#6b7280;font-size:11px}.dc-medical-badge{color:#fff;background:#e5484d;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.dc-medical-badge.is-limited{background:#f59e0b}.dc-readiness{background:#fff;border:1px solid #e3e6eb;border-radius:12px;width:100%;max-width:820px;margin:0 auto;overflow:hidden}.dc-readiness-head{border-bottom:1px solid #eef0f3;align-items:center;gap:12px;padding:12px 14px;display:flex}.dc-readiness-head>svg.lucide{color:#12a150;width:20px;height:20px}.dc-readiness-head>div{flex-direction:column;flex:1;gap:2px;display:flex}.dc-readiness-head b{color:#10151c;font-size:15px}.dc-readiness-head span{color:#6b7280;font-size:12px}.dc-readiness-head em{font-style:normal;font-weight:800}.dc-readiness-head em.is-green{color:#12a150}.dc-readiness-head em.is-yellow{color:#d97706}.dc-readiness-head em.is-red{color:#dc2626}.dc-readiness-list{margin:0;padding:0;list-style:none}.dc-readiness-list li{border-bottom:1px solid #f1f3f5;align-items:center;gap:12px;padding:8px 14px;display:flex}.dc-ready-score{color:#6b7280;border:1px dashed #d5dae1;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.dc-ready-score.is-green{background:var(--pmg-btn-green);color:#fff;border:0}.dc-ready-score.is-yellow{color:#fff;background:#f2b81c;border:0}.dc-ready-score.is-red{color:#fff;background:#e5484d;border:0}.dc-ready-name{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.dc-ready-name b{color:#10151c;font-size:13px}.dc-ready-name i{letter-spacing:.06em;text-transform:uppercase;color:#e5484d;background:#fdf1f1;border:1px solid #f3b4b4;border-radius:4px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:800}.dc-ready-name small{color:#6b7280;flex-basis:100%;font-size:11px}.dc-readiness-more{width:100%;font:700 12px var(--font-sans);color:#0e7a3d;cursor:pointer;background:#fafbfc;border:0;padding:8px}.dc-papers{flex-direction:column;align-items:center;gap:22px;display:flex}.dc-paper{background:#fff;border-radius:4px;flex-direction:column;gap:10px;width:100%;max-width:820px;min-height:1080px;padding:12px;display:flex;position:relative;box-shadow:0 1px 3px #10151c14,0 12px 32px #10151c14}.dc-paper-no{color:#c0c5cc;font-size:10px;font-weight:700;position:absolute;bottom:8px;right:12px}.dc-paper-crest{color:#fff;background:radial-gradient(circle at 30% 30%,#1fbf63,#0e7a3d);border-radius:999px;align-self:flex-end;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid;box-shadow:0 0 0 2px #fff,0 0 0 3px #0e7a3d}.dc-sheet-head{align-items:center;gap:10px;display:flex}.dc-crest{color:#fff;letter-spacing:.02em;background:radial-gradient(circle at 30% 30%,#1fbf63,#0e7a3d);border-radius:999px;flex:none;place-items:center;width:56px;height:56px;font-size:15px;font-weight:900;display:grid;box-shadow:0 0 0 3px #fff,0 0 0 5px #0e7a3d}.dc-sheet-fields{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.dc-sheet-line{flex-wrap:wrap;align-items:stretch;gap:5px;display:flex}.dc-tag{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;background:#eef0f3;border:1px solid #dfe3e8;border-radius:4px;flex:none;align-items:center;height:24px;padding:0 7px;font-size:9.5px;font-weight:800;display:inline-flex}.dc-tag.is-blue{color:#2b5fd6;background:#e7efff;border-color:#cddbfb;padding:0 10px;font-size:10.5px}.dc-field{align-items:stretch;gap:3px;min-width:0;display:inline-flex}.dc-field :is(input,output){min-width:0;height:24px;font:600 12px var(--font-sans);color:#10151c;background:#fff;border:1px solid #dfe3e8;border-radius:4px;align-items:center;padding:0 8px;display:inline-flex}.dc-field input{width:100%}.dc-field input[type=date]{width:124px}.dc-field.is-xs :is(input,output){text-align:center;justify-content:center;width:46px;padding:0 4px}.dc-field.is-sm output{justify-content:center;min-width:68px}.dc-field output{background:#fafbfc;font-weight:800}.dc-field output.is-md{color:#4f46e5;width:auto;min-width:46px}.dc-field input:focus{border-color:#12a150;outline:none;box-shadow:0 0 0 2px #12a15026}.dc-period{color:#374151;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:4px;flex:100px;justify-content:space-between;align-items:center;gap:6px;height:24px;padding:0 6px 0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.dc-period input{accent-color:#2b5fd6;width:14px;height:14px;margin:0}.dc-period.is-on{color:#2b5fd6;background:#e7efff;border-color:#9db8f5}.dc-sheet-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.dc-squad-panel{background:#f4f6f9;border:1px solid #dfe3e8;border-radius:6px;flex-direction:column;gap:8px;padding:6px;display:flex}.dc-squad-counters{flex-wrap:wrap;gap:4px;display:flex}.dc-squad-counters span{color:#10151c;background:#fff;border:1px solid #dfe3e8;border-radius:4px;align-items:center;gap:6px;padding:2px 7px 2px 2px;font-size:11px;font-weight:800;display:inline-flex}.dc-squad-counters em{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;background:#eef0f3;border-radius:3px;padding:3px 5px;font-size:8.5px;font-style:normal}.dc-squad-counters .is-total em{background:var(--pmg-btn-green);color:#fff}.dc-squad-counters .is-limited em{color:#b45309;background:#fff4e0}.dc-squad-counters .is-out em{color:#dc2626;background:#fdecec}.dc-depth-row{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}table.dc-depth{border-collapse:collapse;table-layout:fixed;background:#fff;border-radius:2px;width:68px;box-shadow:0 0 0 1px #d5dae1}.dc-depth th{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#000;padding:2px 0;font-size:7.5px;font-weight:800}.dc-depth td{color:#10151c;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #e5e8ec;height:14px;padding:0 3px;font-size:9.5px;font-weight:700;overflow:hidden}.dc-depth td:first-child{border-right:1px solid #e5e8ec}.dc-depth td i{color:#6b7280;margin-right:2px;font-size:8px;font-style:normal}.dc-depth td.dc-depth-flag{text-align:center;width:14px;padding:0}.dc-depth td.dc-depth-flag em{color:#fff;background:#e5484d;font-size:8px;font-style:normal;line-height:14px;display:block}.dc-depth td.dc-depth-flag em.is-limited{background:#f59e0b}.dc-depth tr.is-out td:first-child{color:#6b7280}.dc-depth tr.dc-depth-empty td{color:#c0c5cc;text-align:center;font-weight:600}.dc-block{background:#fff;border:1px solid #e3e6eb;border-radius:5px;flex-direction:column;display:flex;position:relative}.dc-block-head{color:#fff;background:#000;border-radius:4px 4px 0 0;align-items:center;gap:8px;height:32px;padding:0 8px 0 6px;display:flex}.dc-block-no{color:#3f4651;flex:none;font-size:11px;font-weight:800}.dc-block-head input{min-width:0;height:28px;font:800 12.5px var(--font-sans);letter-spacing:.03em;text-transform:uppercase;flex:1}.dc-block-cat{border-radius:999px;flex:none;width:8px;height:8px}.dc-block-title-muted{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.dc-block-x,.dc-block-menu>button{color:#e5e7eb;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:22px;height:22px;display:grid}.dc-block-x svg.lucide{width:13px;height:13px}.dc-block-menu>button{color:#10151c;background:#fff;border:1px solid #d5dae1}.dc-block-x:hover{color:#fff;background:#2a2f37}.dc-block-menu{position:relative}.dc-block-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:6px;display:grid}.dc-block.is-exercise .dc-block-body,.dc-block.is-compact .dc-block-body{grid-template-columns:minmax(0,1fr)}.dc-block.is-exercise .dc-block-diagram{width:100%;max-width:560px;margin:0 auto}.dc-block.is-compact{height:100%}.dc-block.is-compact .dc-block-body{flex:1;align-content:center}.dc-block-diagram{align-self:start;position:relative}.dc-block-diagram svg{border-radius:2px;width:100%;height:auto;display:block}.dc-block-edit{color:#fff;font:700 11px var(--font-sans);cursor:pointer;background:#111827d1;border:0;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex;position:absolute;top:6px;right:6px}.dc-block-edit svg.lucide{width:11px;height:11px}.dc-block-edit:hover{background:#111827}.dc-block.is-placeholder{cursor:pointer;text-align:left;font:inherit;padding:0}.dc-block.is-placeholder:hover{border-color:#12a150}.dc-placeholder-body{padding:6px;display:block;position:relative}.dc-placeholder-body svg{opacity:.45}.dc-placeholder-cta{font:800 13px var(--font-sans);color:#fff;text-shadow:0 1px 3px #00000080;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.dc-block-explain{border-top:1px solid #eef0f3;flex-direction:column;gap:2px;margin:0 6px;padding-top:6px;display:flex}.dc-block-explain>span{letter-spacing:.06em;text-transform:uppercase;color:#b7791f;font-size:9.5px;font-weight:800}.dc-block-explain textarea{resize:vertical;width:100%;font:600 11.5px/1.45 var(--font-sans);color:#10151c;text-transform:uppercase}.dc-block-explain.is-tall{border-top:0;margin:0;padding:4px 6px 6px}.dc-block.is-text .dc-block-explain textarea{text-transform:none;font-size:13px;font-weight:500}.dc-block-foot{color:#6b7280;border-top:1px solid #eef0f3;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:6px;padding-top:6px;font-size:10.5px;display:flex}.dc-block-foot label{align-items:center;gap:5px;display:inline-flex}.dc-block-foot label>span{letter-spacing:.06em;text-transform:uppercase;color:#3b4d6b;font-size:9.5px;font-weight:800}.dc-block-foot.is-compact{gap:4px 8px;margin-top:auto}.dc-block-foot.is-compact label>span{text-transform:none;letter-spacing:0;color:#6b7280;font-size:10.5px}.dc-block-foot input{text-align:center;width:40px;height:22px;font:700 11.5px var(--font-sans);color:#10151c}.dc-block-foot em{color:#6b7280;font-style:normal}.dc-block-total{color:#b7791f;background:#fdf3dc;border-radius:3px;align-items:center;gap:4px;padding:2px 7px;font-weight:800;display:inline-flex}.dc-block-total b{text-transform:uppercase;letter-spacing:.05em;font-size:9.5px}.dc-block-size{color:#10151c;text-transform:uppercase;align-items:center;gap:4px;font-weight:800;display:inline-flex}.dc-block-size svg.lucide{width:12px;height:12px}.dc-popover{z-index:30;color:#10151c;background:#fff;border:1px solid #e3e6eb;border-radius:10px;flex-direction:column;gap:6px;min-width:200px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px #10151c2e}.dc-block-menu .dc-popover{left:0;right:auto}.dc-popover.is-layouts{width:520px;max-width:calc(calc(var(--vw1) * 100) - 48px)}.dc-popover-label{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;font-size:9.5px;font-weight:800}.dc-popover-row{flex-wrap:wrap;gap:6px;display:flex}.dc-chip-btn{min-width:36px;height:30px;font:700 13px var(--font-sans);color:#10151c;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;place-items:center;display:inline-grid}.dc-chip-btn:hover{color:#0e7a3d;border-color:#12a150}.dc-swatch{cursor:pointer;border:1px solid #d5dae1;border-radius:8px;width:30px;height:30px}.dc-swatch.is-white{background:#fff}.dc-swatch.is-blue{background:#3b82f6}.dc-swatch.is-grey{background:#9ca3af}.dc-swatch.is-on{box-shadow:0 0 0 2px #fff,0 0 0 4px #12a150}.dc-popover-wide{text-align:left;width:100%;font:700 13px var(--font-sans);color:#10151c;cursor:pointer;background:#fafbfc;border:1px solid #eef0f3;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.dc-popover-wide:hover:not(:disabled){background:#f1f3f5}.dc-popover-wide:disabled{opacity:.4;cursor:default}.dc-popover-wide.is-danger{color:#dc2626;background:#fdf1f1;border-color:#f6d4d4}.dc-layouts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:4px;display:grid}.dc-layout{font:600 12px var(--font-sans);color:#4b5563;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;display:flex}.dc-layout:hover{border-color:#9ca3af}.dc-layout.is-on{color:#0e7a3d;background:#f2fbf5;border:2px solid #12a150;padding:9px 5px 7px}.dc-li{background:#f6f7f9;border-radius:4px;gap:4px;width:84px;height:54px;padding:5px;display:flex;box-shadow:inset 0 0 0 1px #e3e6eb}.dc-li-green{background:#1f8a4c;border-radius:2px;flex:1}.dc-li-grey{background:#d5dae1;border-radius:2px;flex:1}.dc-li-lines{flex-direction:column;flex:1;justify-content:center;gap:4px;padding:0 2px;display:flex}.dc-li-lines i{background:#c0c5cc;border-radius:2px;height:3px}.dc-li.is-exercise{flex-direction:column}.dc-li.is-exercise .dc-li-green{flex:2}.dc-groupboard{color:#fff;background:#ebedf0;border-radius:3px;align-self:start;position:relative}.dc-groupboard.is-white{color:#d5dae1;background:#fff;box-shadow:inset 0 0 0 1px #e3e6eb}.dc-groupboard.is-blue{color:#fff;background:#dbe8fb}.dc-groupboard-pitch{aspect-ratio:100/68;width:100%;height:auto;display:block}.dc-groupboard-groups{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;top:7%;right:6%;bottom:7%;left:6%;overflow:auto}.dc-group{background:#fff;border:2px solid #e5484d;border-radius:3px;flex-direction:column;align-items:center;min-width:52px;padding:2px 5px;display:flex;position:relative;box-shadow:0 1px 2px #0000001a}.dc-group.is-blue{border-color:#3b82f6}.dc-group.is-yellow{border-color:#eab308}.dc-group.is-green{border-color:#22c55e}.dc-group.is-black{border-color:#111827}.dc-group>button:not(.dc-group-x){font:800 8.5px/1.3 var(--font-sans);color:#10151c;cursor:pointer;letter-spacing:.01em;background:0 0;border:0;padding:0 1px}.dc-group>button:not(.dc-group-x):hover:not(:disabled){color:#12a150}.dc-group>button:disabled{cursor:default}.dc-group>span{color:#6b7280;font-size:9px}.dc-group-x{color:#e5484d;cursor:pointer;background:#fff;border:1.5px solid #e5484d;border-radius:999px;place-items:center;width:13px;height:13px;padding:0;display:grid;position:absolute;top:-7px;right:-7px}.dc-group-x svg.lucide{width:8px;height:8px}.dc-group.is-blue .dc-group-x{color:#3b82f6;border-color:#3b82f6}.dc-group.is-yellow .dc-group-x{color:#eab308;border-color:#eab308}.dc-groupboard-cta{font:700 12px var(--font-sans);color:#374151;cursor:pointer;background:#ffffffd9;border:1px dashed #9ca3af;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.dc-groupboard-cta:hover{color:#0e7a3d;border-color:#12a150}.dc-groupboard-bench{border-top:1px dashed #d5dae1;flex-wrap:wrap;gap:3px;padding:4px;display:flex}.dc-groupboard-bench button{font:700 8.5px/1.6 var(--font-sans);color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d5dae1;border-radius:3px;padding:0 4px}.dc-groupboard-menu{position:absolute;top:5px;right:5px}.dc-groupboard-menu>button{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d5dae1;border-radius:4px;place-items:center;width:24px;height:20px;display:grid}.dc-add-inline{font:700 12px var(--font-sans);color:#374151;cursor:pointer;background:#fff;border:1px dashed #c9cfd8;border-radius:6px;align-self:center;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.dc-add-section{width:100%;font:700 13px var(--font-sans);color:#374151;cursor:pointer;background:#f2f6fb;border:1px dashed #b9c6d8;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex}.dc-add-inline:hover,.dc-add-section:hover{color:#0e7a3d;border-color:#12a150}.dc-sheet-after{flex-direction:column;gap:8px;width:100%;max-width:820px;margin:6px auto 0;display:flex}.dc-after-head{align-items:center;gap:8px;display:flex}.dc-after-head svg.lucide{color:#d4a017}.dc-after-head h3{color:#10151c;margin:0;font-size:16px;font-weight:800}.dc-sheet-after textarea{width:100%;font:500 13px/1.5 var(--font-sans);color:#10151c;resize:vertical;background:#fafbfc;border:1px dashed #c9cfd8;border-radius:10px;padding:10px 12px}.dc-sheet-end{color:#6b7280;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px 0 24px;font-size:12px;display:flex}.dc-sheet-end .dc-btn-lg{flex-basis:100%;justify-content:center;max-width:200px;margin:0 calc(50% - 100px) 4px}.dc-picker-panel{color:#10151c!important;background:#f3f4f6!important}.dc-picker{flex-direction:column;gap:14px;padding:18px;display:flex}.dc-picker-head{align-items:center;gap:12px;display:flex}.dc-picker-head h2{color:#10151c;flex:1;margin:0;font-size:20px;font-weight:800}.dc-picker .dc-libraries{padding-bottom:12px}.dc-picker-grid{max-height:calc(var(--vh1) * 58);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;padding:2px;display:grid;overflow:auto}.dc-picker-card{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #e3e6eb;border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #10151c0a}.dc-picker-card:hover{border-color:#12a150;transform:translateY(-1px);box-shadow:0 8px 20px #10151c1a}.dc-picker-diagram{padding:8px 8px 0;display:block}.dc-picker-diagram svg{border-radius:6px}.dc-picker-meta{grid-template-columns:10px 1fr;align-items:center;gap:2px 8px;padding:10px 12px 12px;display:grid}.dc-picker-meta b{color:#10151c;font-size:14px;line-height:1.25}.dc-picker-meta small{color:#6b7280;grid-column:2;font-size:12px}.dc-picker-empty{color:#6b7280;font-size:14px}.dc-picker-foot{color:#6b7280;border-top:1px solid #e3e6eb;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;font-size:13px;display:flex}.dc-board-dialog{flex-direction:column;gap:12px;padding:16px;display:flex}.dc-board-dialog-head{align-items:center;gap:8px;display:flex}.dc-board-dialog-head h2{flex:1;margin:0}.dc-viewer{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10151cb8;flex-direction:column;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.dc-viewer-bar{background:#fff;border-bottom:1px solid #e3e6eb;align-items:center;gap:12px;padding:10px 18px;display:flex}.dc-viewer-bar b{color:#10151c;font-size:15px}.dc-viewer-bar>span:not(.dc-spacer){color:#6b7280;font-size:12px}.dc-viewer-pages{flex-direction:column;flex:1;align-items:center;gap:24px;padding:24px 16px 48px;display:flex;overflow:auto}.dc-viewer .dc-paper{flex:none}.dc-viewer :is(input,textarea){pointer-events:none}.dc-viewer :is(.dc-field input,.dc-block-foot input){background:0 0!important;border-color:#0000!important}#playmaker_app_frame .dc-sheet .dc-block-head input{color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important;padding:0 2px!important}#playmaker_app_frame .dc-sheet :is(.dc-field input,.dc-block-foot input){box-shadow:none!important;color:#10151c!important;background:#fff!important;border:1px solid #dfe3e8!important;border-radius:4px!important;min-height:0!important}#playmaker_app_frame .dc-sheet .dc-field input{height:24px!important;padding:0 6px!important}#playmaker_app_frame .dc-sheet .dc-field.is-xs input{padding:0 2px!important}#playmaker_app_frame .dc-sheet .dc-block-foot input{height:22px!important;padding:0 2px!important}#playmaker_app_frame .dc-sheet :is(.dc-block-explain textarea,.dc-sheet-name input){box-shadow:none!important;color:#10151c!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}#playmaker_app_frame .dc-sheet .dc-sheet-after textarea{color:#10151c!important;background:#fafbfc!important;border:1px dashed #c9cfd8!important;padding:10px 12px!important}#playmaker_app_frame .dc-picker .dc-search input{box-shadow:none!important;color:#10151c!important;background:0 0!important;border:0!important;padding:0!important}.dc-session-card.is-clickable{cursor:pointer}.dc-session-card.is-clickable:hover{border-color:#c7cdd5;box-shadow:0 8px 20px #10151c14}.dc-titlebar[hidden]{display:none!important}@media(max-width:900px){.dc-sheet-name{grid-template-columns:minmax(0,1fr) 110px}.dc-sheet-name .is-focus{grid-column:1/-1}.dc-sheet-top,.dc-block-body{grid-template-columns:minmax(0,1fr)}.dc-paper{min-height:0}.dc-sheet-bar{flex-wrap:wrap}.dc-layouts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{body *{visibility:hidden}.dc-papers,.dc-papers *{visibility:visible}.dc-papers{gap:0;position:absolute;top:0;right:0;bottom:0;left:0}.dc-paper{box-shadow:none;page-break-after:always;break-after:page;max-width:none;min-height:0}.dc-add-inline,.dc-add-section,.dc-block-edit,.dc-groupboard-menu,.dc-block-x,.dc-block-menu,.dc-groupboard-cta,.dc-groupboard-bench,.dc-paper-no{display:none!important}}.dc-depth col.dc-depth-flagcol{width:14px}.dc-period{white-space:nowrap;flex:0 auto;font-size:11px}.dc-field.is-grow{flex:140px}.dc-sheet-bar{box-shadow:0 -40px #f3f4f6}.dc-readiness-list{max-height:300px;overflow:auto}table.dc-depth{width:76px}.dc-depth-row{align-items:flex-start}.dc-picker .dc-search input,.dc-picker .dc-search input:focus{box-shadow:none!important;color:#10151c!important;background:0 0!important;border:0!important;outline:0!important;height:auto!important;padding:0!important}.dc-picker .dc-search{max-width:460px}.dc-group>span{font:800 8.5px/1.3 var(--font-sans);color:#10151c;letter-spacing:.01em}.dc-group>span.is-empty{color:#6b7280}.dc-group[role=button]{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.dc-group[role=button]:active{cursor:grabbing}.dc-group.is-editing{box-shadow:0 0 0 3px #12a15059}.dc-group.is-white{border-color:#9ca3af}.dc-group.is-orange{border-color:#f97316}.dc-group.is-purple{border-color:#a855f7}.dc-groupboard-groups{cursor:crosshair}.dc-groupboard-groups.is-free{display:block}.dc-groupboard-groups.is-free .dc-group{position:absolute;transform:translate(-50%,-50%)}.dc-editlist{z-index:25;color:#10151c;background:#fff;border:1px solid #e3e6eb;border-radius:10px;flex-direction:column;width:210px;max-height:300px;display:flex;position:absolute;top:30%;right:8px;box-shadow:0 16px 36px #10151c33}.dc-editlist header{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.dc-editlist header b{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.dc-btn-xs{border-radius:6px;height:24px;padding:0 10px;font-size:11px}.dc-editlist-colors{color:#6b7280;align-items:center;gap:4px;padding:6px 10px;font-size:10px;font-weight:700;display:flex}.dc-dotbtn{cursor:pointer;border:1px solid #00000026;border-radius:999px;width:16px;height:16px;padding:0}.dc-dotbtn.is-white{background:#fff}.dc-dotbtn.is-green{background:#22c55e}.dc-dotbtn.is-blue{background:#3b82f6}.dc-dotbtn.is-red{background:#e5484d}.dc-dotbtn.is-yellow{background:#eab308}.dc-dotbtn.is-orange{background:#f97316}.dc-dotbtn.is-purple{background:#a855f7}.dc-dotbtn.is-black{background:#111827}.dc-dotbtn.is-on{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #12a150}.dc-editlist-list{flex-direction:column;gap:6px;padding:4px 8px 8px;display:flex;overflow:auto}.dc-editlist-line{letter-spacing:.08em;text-transform:uppercase;color:#b7791f;margin:2px 0;font-size:9px;font-weight:800;display:block}.dc-editlist-list button{width:100%;font:700 11.5px var(--font-sans);color:#10151c;cursor:pointer;text-align:left;background:#fff;border:1px solid #eef0f3;border-radius:6px;align-items:center;gap:8px;margin-bottom:3px;padding:4px 8px;display:flex}.dc-editlist-list button i{text-align:center;color:#b7791f;width:14px;font-size:10px;font-style:normal}.dc-editlist-list button small{color:#6b7280;margin-left:auto;font-size:9px;font-weight:600}.dc-depth td.dc-depth-flag button{cursor:pointer;width:100%;height:14px;font:800 8px/14px var(--font-sans);color:#fff;background:0 0;border:0;padding:0;display:block}.dc-depth td.dc-depth-flag button:hover:not(:disabled){background:#eef0f3}.dc-depth td.dc-depth-flag button:disabled{cursor:default}.dc-depth td.dc-depth-flag button.is-partial{background:#f2b81c}.dc-depth td.dc-depth-flag button.is-warmup{background:#3b82f6}.dc-depth td.dc-depth-flag button.is-recovery{background:#14b8a6}.dc-depth td.dc-depth-flag button.is-physio{background:#f97316}.dc-depth td.dc-depth-flag button.is-away{background:#e5484d}.dc-depth td.dc-depth-flag button.is-limited{background:#f59e0b}.dc-squad-counters .is-partial em{color:#b7791f;background:#fdf3dc}.dc-squad-counters .is-warmup em{color:#2b5fd6;background:#e7efff}.dc-squad-counters .is-recovery em{color:#0f766e;background:#ddf5f1}.dc-squad-counters .is-physio em{color:#c2410c;background:#ffedd5}.dc-squad-counters span{padding-right:6px}.dc-field.is-day select{height:24px;font:800 12px var(--font-sans);color:#4f46e5;background:#fff;border:1px solid #dfe3e8;border-radius:4px;min-width:64px;padding:0 4px}#playmaker_app_frame .dc-sheet .dc-field.is-day select{color:#4f46e5!important;height:24px!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe3e8!important;padding:0 4px!important}.dc-block-foot input[type=text]{width:44px}.dc-block-tools{gap:4px;display:flex;position:absolute;top:6px;right:6px}.dc-block-tools .dc-block-edit{position:static}.dc-paper-no{display:none}.dc-paper-foot{color:#6b7280;border-top:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:6px;font-size:10px;display:flex}.dc-paper-foot b{color:#10151c}.dc-btn-count{color:#fff;background:#10151c;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:inline-grid}.dc-light-dialog{color:#10151c!important;background:#fff!important;border-radius:16px!important}.dc-coaches{flex-direction:column;gap:12px;padding:22px;display:flex}.dc-coaches h2{color:#10151c;margin:0;font-size:18px;font-weight:800}.dc-coaches p{color:#6b7280;margin:-6px 0 0;font-size:13px}.dc-coach-box{background:#f3f4f6;border:1px solid #e3e6eb;border-radius:10px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.dc-coach-chip{color:#10151c;background:#fff;border:1px solid #e3e6eb;border-radius:999px;align-items:center;gap:8px;padding:5px 6px 5px 12px;font-size:13px;font-weight:700;display:inline-flex}.dc-coach-chip i{background:#22c55e;border-radius:999px;width:7px;height:7px}.dc-coach-chip i.is-ass,.dc-coach-chip i.is-tr{background:#3b82f6}.dc-coach-chip i.is-kt{background:#eab308}.dc-coach-chip i.is-an{background:#8b5cf6}.dc-coach-chip i.is-fys,.dc-coach-chip i.is-ft{background:#14b8a6}.dc-coach-chip em{color:#6b7280;border:1px solid #dfe3e8;border-radius:999px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:800}.dc-coach-chip button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:20px;height:20px;display:grid}.dc-coach-chip button:hover{color:#dc2626;background:#fdecec}.dc-coach-suggest,.dc-coach-add{font:700 12px var(--font-sans);color:#4b5563;cursor:pointer;background:#fff;border:1px dashed #c9cfd8;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;display:inline-flex}.dc-coach-add{color:#0e7a3d;border-color:#9fdcb6}.dc-coach-form{border:1px solid #e3e6eb;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.dc-coach-form label{flex-direction:column;gap:4px;display:flex}.dc-coach-form label span,.dc-coach-form-label{color:#374151;font-size:12px;font-weight:700}.dc-coach-form input{height:38px;font:500 14px var(--font-sans);color:#10151c;background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:0 10px}.dc-coach-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.dc-coach-roles button{height:32px;font:600 12px var(--font-sans);color:#374151;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px}.dc-coach-roles button.is-on{color:#0e7a3d;background:#e8f7ee;border-color:#12a150}.dc-coach-actions{justify-content:flex-end;gap:8px;display:flex}.dc-reports{flex-direction:column;gap:10px;width:100%;max-width:820px;margin:0 auto;display:flex}.dc-reports-empty{color:#6b7280;text-align:center;border:1px dashed #c9cfd8;border-radius:10px;margin:0;padding:14px;font-size:13px}.dc-report-form{background:#fff;border:1px solid #f3dfa4;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.dc-report-form>b{color:#10151c;border-bottom:1px solid #eef0f3;align-items:center;gap:8px;padding-bottom:8px;font-size:14px;display:flex}.dc-report-form>b svg.lucide{color:#d4a017}.dc-report-form label{flex-direction:column;gap:6px;display:flex}.dc-report-form label>span{color:#374151;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.dc-report-form :is(select,input,textarea){width:100%;font:500 13px var(--font-sans);color:#10151c;background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:8px 10px}.dc-report-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dc-report-list li{background:#fff;border:1px solid #e3e6eb;border-radius:10px;padding:10px 12px}.dc-report-list header{align-items:center;gap:8px;display:flex}.dc-report-list header b{color:#10151c;font-size:13px}.dc-report-list header span{color:#6b7280;flex:1;font-size:11px}.dc-report-list p{color:#374151;white-space:pre-wrap;margin:6px 0 0;font-size:13px}#playmaker_app_frame .dc-sheet :is(.dc-report-form select,.dc-report-form input,.dc-report-form textarea){color:#10151c!important;background:#fff!important;border:1px solid #dfe3e8!important}@media print{.dc-block-tools,.dc-editlist{display:none!important}}div.fixed.inset-0:has(>.dc-light-dialog),div.fixed.inset-0:has(>.dc-picker-panel),div.fixed.inset-0:has(>[aria-labelledby=block-board-title]){background:#10151c8c!important}.dc-light-dialog{border:1px solid #e3e6eb!important;width:100%!important;max-width:600px!important;box-shadow:0 24px 60px #10151c4d!important}.dc-picker-panel{border-radius:16px!important;box-shadow:0 24px 60px #10151c4d!important}.dc-squad-counters{gap:3px}.dc-squad-counters span{gap:4px;padding:1px 5px 1px 1px;font-size:10.5px}.dc-squad-counters em{padding:3px 4px;font-size:7.5px}.dc-paper{scroll-margin-top:90px}.dc-viewtabs{background:#fff;border:1px solid #e3e6eb;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.dc-viewtabs button{height:34px;font:700 13px var(--font-sans);color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.dc-viewtabs button svg{width:15px;height:15px}.dc-viewtabs button:hover{background:#f3f4f6}.dc-viewtabs button.is-on{color:#fff;background:#6366f1}.dc-micro{flex-direction:column;gap:12px;display:flex}.dc-micro-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.dc-micro-title{flex-direction:column;align-items:center;gap:2px;display:flex}.dc-micro-title b{color:#10151c;font-size:17px;font-weight:800}.dc-micro-title span{color:#6b7280;font-size:12px}.dc-today{font:700 12px var(--font-sans);color:#374151;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;align-items:center;gap:5px;margin-top:4px;padding:4px 10px;display:inline-flex}.dc-micro-actions{justify-content:flex-end;gap:8px;display:flex}.dc-micro-board{background:#fff;border:1px solid #e3e6eb;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #10151c0d}.dc-micro-team{color:#6b7280;border-bottom:1px solid #eef0f3;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.dc-micro-team b{color:#10151c}.dc-micro-crest{color:#fff;background:radial-gradient(circle at 30% 30%,#1fbf63,#0e7a3d);border-radius:999px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.dc-micro-grid{background:#f6f7f9;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:8px;display:grid;overflow-x:auto}.dc-micro-day{background:#fff;border:1px solid #e3e6eb;border-radius:10px;flex-direction:column;min-width:150px;display:flex;overflow:hidden}.dc-micro-day.is-home{background:#eef4fe;border-color:#c9dbfb}.dc-micro-day.is-away{background:#fdf0f0;border-color:#f4c9c9}.dc-micro-day.is-today{box-shadow:inset 0 0 0 2px #12a150}.dc-micro-dayhead{border-bottom:1px solid #eef0f3;flex-direction:column;align-items:center;padding:8px 4px 6px;display:flex}.dc-micro-dayhead span{letter-spacing:.08em;color:#6b7280;font-size:10px;font-weight:800}.dc-micro-dayhead b{color:#10151c;font-size:15px;font-weight:800}.dc-micro-dayhead.is-weekend span,.dc-micro-dayhead.is-weekend b{color:#dc2626}.dc-micro-daybody{flex-direction:column;flex:1;gap:6px;min-height:260px;padding:6px;display:flex}.dc-micro-session{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #e3e6eb;border-top:4px solid #4b5563;border-radius:8px;flex-direction:column;gap:4px;padding:6px 8px 8px;display:flex}.dc-micro-session:hover{border-color:#c7cdd5;box-shadow:0 6px 14px #10151c14}.dc-micro-md{color:#10151c;align-self:center;font-size:12px;font-weight:800}.dc-micro-name{color:#6b7280;text-align:center;font-size:11px}.dc-micro-label{letter-spacing:.08em;text-transform:uppercase;color:#4b5563;border-top:1px solid #eef0f3;padding-top:4px;font-size:9px;font-weight:800}.dc-micro-session ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dc-micro-session li{gap:4px;font-size:11px;display:flex}.dc-micro-session li i{color:#10151c;min-width:14px;font-style:normal;font-weight:800}.dc-micro-session li span{flex-direction:column;min-width:0;display:flex}.dc-micro-session li b{color:#10151c;font-weight:700;line-height:1.25}.dc-micro-session li small{color:#6b7280;font-size:10px}.dc-micro-session li small strong{color:#374151}.dc-micro-total{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;border-top:1px solid #eef0f3;align-items:center;gap:4px;padding-top:4px;font-size:10px;font-weight:800;display:flex}.dc-micro-total b{color:#10151c;letter-spacing:0;text-transform:none;margin-left:auto;font-size:13px}.dc-micro-notes{color:#4b5563;background:#f6f7f9;border-radius:6px;padding:4px 6px;font-size:11px}.dc-micro-match{text-align:center;border-top:4px solid #3b82f6;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:10px 4px;display:flex}.dc-micro-match.is-away{border-top-color:#e5484d}.dc-micro-match em{letter-spacing:.08em;text-transform:uppercase;color:#2b5fd6;font-size:10px;font-style:normal;font-weight:800}.dc-micro-match.is-away em{color:#dc2626}.dc-micro-match small{color:#6b7280;font-size:10px}.dc-micro-match b{color:#10151c;font-size:12px}.dc-micro-time{color:#2b5fd6;font-size:13px;font-weight:800}.dc-micro-match.is-away .dc-micro-time{color:#dc2626}.dc-micro-venue{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;font-size:10px;font-weight:800}.dc-micro-empty{color:#c0c5cc;margin:auto;font-size:11px}.dc-micro-add{font:700 11px var(--font-sans);color:#6b7280;cursor:pointer;background:0 0;border:1px dashed #d5dae1;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:4px;display:inline-flex}.dc-micro-add:hover{color:#0e7a3d;border-color:#12a150}.dc-stats{flex-direction:column;gap:14px;display:flex}.dc-stats-filter{color:#4b5563;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.dc-stats-filter .dc-library{height:34px}.dc-stats-count{color:#6b7280;font-size:12px;font-weight:600}.dc-stats-head{flex-direction:column;gap:2px;display:flex}.dc-stats-head b{color:#10151c;font-size:16px}.dc-stats-head span{color:#6b7280;font-size:12px}.dc-kpi-icon{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.dc-kpi-icon.is-green{color:#12a150;background:#e8f7ee}.dc-kpi-icon.is-blue{color:#2b5fd6;background:#e7efff}.dc-kpi-icon.is-amber{color:#b7791f;background:#fdf3dc}.dc-kpi-icon.is-red{color:#dc2626;background:#fdecec}.dc-kpi-value{color:#10151c;font-size:26px;font-weight:800}.dc-kpi-value.is-text{font-size:15px;line-height:1.25}.dc-kpi-sub{color:#6b7280;font-size:12px}.dc-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dc-stat-card{background:#fff;border:1px solid #e3e6eb;border-radius:14px;padding:16px;box-shadow:0 1px 2px #10151c0d}.dc-stat-card.is-wide{grid-column:1/-1}.dc-stat-card h3{color:#10151c;margin:0;font-size:15px;font-weight:800}.dc-stat-card p{color:#6b7280;margin:2px 0 12px;font-size:12px}.dc-hbars{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dc-hbars li{grid-template-columns:minmax(0,180px) 1fr 70px;align-items:center;gap:10px;font-size:12px;display:grid}.dc-hbars li>span{color:#10151c;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-weight:700;display:flex;overflow:hidden}.dc-hbars li>i{background:#f1f3f5;border-radius:999px;height:12px;overflow:hidden}.dc-hbars li>i em{border-radius:999px;height:100%;display:block}.dc-hbars li>b{text-align:right;color:#374151;font-size:12px}.dc-newsession{flex-direction:column;gap:16px;padding:22px;display:flex}.dc-newsession header{justify-content:space-between;align-items:baseline;display:flex}.dc-newsession h2{color:#10151c;margin:0;font-size:18px;font-weight:800}.dc-newsession header span{color:#6b7280;font-size:12px;font-weight:600}.dc-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dc-type-card{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #e3e6eb;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.dc-type-card.is-on{background:#f2fbf5;border:2px solid #12a150;padding:13px}.dc-type-card b{color:#10151c;font-size:15px}.dc-type-card>span{color:#6b7280;font-size:12.5px}.dc-type-card ul{color:#374151;flex-direction:column;gap:3px;margin:4px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.dc-newsession-fields{grid-template-columns:minmax(0,1fr) 150px 110px;gap:10px;display:grid}.dc-newsession-fields label{color:#374151;flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.dc-newsession-fields input{height:40px;font:500 14px var(--font-sans);color:#10151c;background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:0 10px}.dc-newsession footer{justify-content:flex-end;gap:8px;display:flex}#playmaker_app_frame .dc-viewtabs button.is-on{color:#fff!important}@media(max-width:900px){.dc-stats-grid,.dc-type-grid,.dc-newsession-fields,.dc-micro-nav{grid-template-columns:1fr}.dc-hbars li{grid-template-columns:110px 1fr 56px}}.dc-micro-nav>.dc-btn{justify-self:start}#playmaker_app_frame div.fixed.inset-0:has(>.dc-light-dialog),#playmaker_app_frame div.fixed.inset-0:has(>.dc-picker-panel),#playmaker_app_frame div.fixed.inset-0:has(>[aria-labelledby=block-board-title]){background:#10151c8c!important}.dc-depth td button.dc-depth-name{all:unset;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.dc-depth td button.dc-depth-name:hover{color:#12a150}.dc-depth tr.dc-depth-empty td button{all:unset;text-align:center;cursor:pointer;color:#c0c5cc;width:100%;font-weight:700;display:block}.dc-depth tr.dc-depth-empty td button:hover{color:#12a150;background:#f2fbf5}.dc-depth tr.is-guest td:first-child{color:#7c3aed;font-style:italic}.dc-depth td.dc-depth-flag button.is-other_group{background:#0ea5e9}.dc-depth td.dc-depth-flag button.is-selection{background:#8b5cf6}.dc-squad-removed{color:#6b7280;flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:10px;display:flex}.dc-squad-removed button{font:700 9.5px var(--font-sans);color:#4b5563;cursor:pointer;background:#fff;border:1px dashed #c9cfd8;border-radius:4px;padding:1px 5px}.dc-light-dialog.is-narrow{max-width:440px!important}.dc-squad-dialog{color:#10151c;flex-direction:column;gap:8px;padding:20px;display:flex}.dc-squad-dialog h2{margin:0;font-size:17px;font-weight:800}.dc-squad-dialog>p{color:#6b7280;margin:-4px 0 4px;font-size:13px}.dc-squad-dialog-label{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin-top:4px;font-size:10px;font-weight:800}.dc-status-option{width:100%;font:600 13.5px var(--font-sans);color:#10151c;cursor:pointer;text-align:left;background:#f8f9fb;border:1px solid #e3e6eb;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.dc-status-option:hover{background:#fff;border-color:#c7cdd5}.dc-status-option.is-on{color:#0e7a3d;background:#e8f7ee;border-color:#12a150}.dc-status-option b{color:#fff;background:#9ca3af;border-radius:4px;place-items:center;width:22px;height:20px;font-size:10px;display:grid}.dc-status-option b.is-partial{background:#f2b81c}.dc-status-option b.is-warmup{background:#3b82f6}.dc-status-option b.is-physio{background:#f97316}.dc-status-option b.is-away{background:#e5484d}.dc-status-option b.is-other_group{background:#0ea5e9}.dc-status-option b.is-selection{background:#8b5cf6}.dc-status-option b.is-recovery{background:#14b8a6}.dc-status-dot{background:#12a150;border-radius:999px;width:8px;height:8px;margin:0 7px}.dc-move-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.dc-move-grid.is-players{max-height:320px;padding-right:2px;overflow:auto}.dc-move-grid button{font:600 13px var(--font-sans);color:#10151c;cursor:pointer;text-align:left;background:#f8f9fb;border:1px solid #e3e6eb;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.dc-move-grid button:hover{background:#fff;border-color:#12a150}.dc-move-grid button i{color:#12a150;min-width:18px;font-style:normal;font-weight:800}.dc-move-grid button small{color:#6b7280;margin-left:auto;font-size:10px;font-weight:700}.dc-move-grid button.is-on{background:#e8f7ee;border-color:#9fdcb6}.dc-move-grid button.is-off{opacity:.55;text-decoration:line-through}.dc-guest-row{color:#0e7a3d;background:#f2fbf5;border:1px dashed #9fdcb6;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.dc-guest-row input{min-width:0;font:600 13px var(--font-sans);color:#10151c;background:0 0;border:0;outline:none;flex:1}.dc-number{flex:none;position:relative}.dc-number .dc-block-no{cursor:pointer;color:#6b7280;font:800 11px var(--font-sans);background:0 0;border:0;border-radius:4px;padding:2px 4px}.dc-number .dc-block-no:hover:not(:disabled){color:#fff;background:#2a2f37}.dc-popover.is-number{width:230px;left:0;right:auto}.dc-number-grid{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.dc-number-grid button{height:32px;font:700 13px var(--font-sans);color:#10151c;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:6px}.dc-number-grid button.is-on{color:#8a5a00;background:#fdf3dc;border-color:#d4a017}.dc-popover-label.is-gold{color:#b7791f}.dc-popover-help{color:#6b7280;margin:2px 0 0;font-size:11px;line-height:1.4}.dc-attendance{background:#fdf6e7;border:1px solid #f3dfa4;border-radius:10px;align-items:center;gap:12px;width:100%;max-width:820px;margin:0 auto;padding:10px 14px;display:flex}.dc-attendance>svg{color:#b7791f;flex:none;width:18px;height:18px}.dc-attendance div{flex-direction:column;flex:1;gap:2px;display:flex}.dc-attendance b{color:#8a5a00;font-size:13.5px}.dc-attendance span{color:#6b7280;font-size:12px}.dc-attendance.is-done{background:#eefaf3;border-color:#bfe8cf}.dc-attendance.is-done>svg,.dc-attendance.is-done b{color:#0e7a3d}.dc-ready-name i.is-ready{color:#0e7a3d;background:#e8f7ee;border-color:#9fdcb6}.dc-ready-actions{gap:4px;margin-left:auto;display:inline-flex}.dc-ready-actions button{height:24px;font:700 11px var(--font-sans);color:#4b5563;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:6px;padding:0 8px}.dc-ready-actions button.is-on{color:#0e7a3d;background:#e8f7ee;border-color:#12a150}.dc-block-size input{width:120px;font:800 11px var(--font-sans);text-transform:uppercase;color:#10151c;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.dc-close-minutes{color:#374151;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.dc-close-minutes input{width:90px;height:34px;font:600 14px var(--font-sans);color:#10151c;border:1px solid #dfe3e8;border-radius:8px;padding:0 8px}#playmaker_app_frame .dc-sheet .dc-block-size input{color:#10151c!important;background:0 0!important;border:0!important}.dc-library.is-lib{gap:0;padding:0;overflow:hidden}.dc-library.is-lib>button:first-child{height:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px 0 12px;display:inline-flex}.dc-library-edit{color:#6b7280;cursor:pointer;background:0 0;border:0;border-left:1px solid #eef0f3;height:100%;padding:0 9px}.dc-library-edit:hover{color:#10151c;background:#f6f7f9}.dc-dot.is-square{border-radius:3px}.dc-library.is-dashed{color:#6b7280;box-shadow:none;background:0 0;border-style:dashed}.dc-library.is-new input{font:600 14px var(--font-sans);background:0 0;border:0;outline:0;width:150px}.ex-filter-wrap{position:relative}.ex-filter-pop{z-index:40;width:380px;max-width:calc(calc(var(--vw1) * 100) - 32px);color:#10151c;background:#fff;border:1px solid #e3e6eb;border-radius:14px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 20px 44px #10151c2e}.ex-filter-head{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.ex-filter-head span{letter-spacing:.1em;text-transform:uppercase;color:#b7791f;font-size:10px;font-weight:800}.ex-filter-head button{font:700 12px var(--font-sans);color:#dc2626;cursor:pointer;background:0 0;border:0}.ex-filter-body{max-height:420px;overflow:auto}.ex-filter-toggle{width:100%;font:700 13.5px var(--font-sans);color:#10151c;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f3;align-items:center;gap:8px;padding:10px 14px;display:flex}.ex-filter-section.is-open .ex-filter-toggle{background:#f6f7f9}.ex-filter-toggle>i{border-radius:2px;width:8px;height:8px}.ex-filter-toggle em{color:#fff;background:#10151c;border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal}.ex-filter-toggle>span{color:#6b7280;margin-left:auto;font-size:11px;font-weight:700}.ex-filter-options{flex-direction:column;max-height:260px;padding:4px 8px 8px;display:flex;overflow:auto}.ex-filter-options p{color:#6b7280;margin:6px;font-size:12px}.ex-filter-options button{font:500 13px var(--font-sans);color:#374151;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:7px 6px;display:flex}.ex-filter-options button:hover{background:#f6f7f9}.ex-filter-options button i,.ex-picker-group button i,.ex-lib-list button i{color:#fff;border:1.5px solid #c9cfd8;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;display:grid}.ex-filter-options button.is-on i,.ex-picker-group button.is-on i,.ex-lib-list button.is-on i{background:#12a150;border-color:#12a150}.ex-filter-options button>span:not(.dc-dot){flex:1}.ex-filter-options button b{color:#6b7280;background:#f1f3f5;border-radius:999px;padding:1px 7px;font-size:11px}.ex-filter-foot{color:#6b7280;background:#fafbfc;border-top:1px solid #eef0f3;padding:8px 14px;font-size:12px}.ex-subbar{color:#6b7280;flex-wrap:wrap;align-items:center;gap:10px;margin-top:-6px;font-size:13px;display:flex}.ex-clear{color:#b91c1c;font:700 12px var(--font-sans);cursor:pointer;background:#fdf1f1;border:1px solid #f3c4c4;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;display:inline-flex}.ex-mini-select{height:32px;font:600 12.5px var(--font-sans);color:#374151;background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:0 8px}#playmaker_app_frame .ex-mini-select{color:#374151!important;background:#fff!important;border:1px solid #dfe3e8!important}.ex-check{accent-color:#12a150;cursor:pointer;flex:none;width:18px;height:18px}.dc-ex-card.is-selected{box-shadow:0 0 0 2px #12a150}.ex-card-libs{flex-wrap:wrap;gap:6px;padding:0 16px;display:flex}.ex-card-libs span{color:#4b5563;background:#f3f4f6;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.ex-card-libs i{border-radius:2px;width:7px;height:7px}.ex-total{color:#6b7280;margin-left:auto;font-weight:700}.ex-bulkbar{z-index:20;color:#fff;background:#10151c;border-radius:14px;align-self:center;align-items:center;gap:6px;padding:8px 10px 8px 16px;display:flex;position:sticky;bottom:16px;box-shadow:0 16px 40px #10151c59}.ex-bulkbar b{margin-right:6px;font-size:13px}.ex-bulkbar button{color:#e5e7eb;font:700 12.5px var(--font-sans);cursor:pointer;background:#262d38;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.ex-bulkbar button:hover{color:#fff;background:#333c48}.ex-bulkbar button.is-danger{color:#fca5a5;background:#3b1d1f}.ex-form{gap:12px!important}.ex-sec{background:#fff;border:1px solid #e3e6eb;border-radius:10px;overflow:visible}.ex-sec-title{letter-spacing:.1em;text-transform:uppercase;background:#fcfbf7;border-bottom:1px solid #eef0f3;border-radius:10px 10px 0 0;align-items:center;gap:8px;margin:0;padding:8px 12px;font-weight:800;display:flex;color:#b7791f!important;font-size:10.5px!important}.ex-sec-body{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ex-row{border:1px solid #eef0f3;border-radius:8px;grid-template-columns:140px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.ex-row-label{color:#4b5563;background:#f6f7f9;border-right:1px solid #eef0f3;align-self:stretch;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:flex}.ex-row-value{min-width:0}.ex-row-value .ex-input{border:0!important;border-radius:0!important}.ex-input{width:100%;min-height:38px;font:500 13.5px var(--font-sans);color:#10151c;background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:8px 10px}.ex-textarea{resize:vertical;line-height:1.5}#playmaker_app_frame .ex-form .ex-input{color:#10151c!important;background:#fff!important}#playmaker_app_frame .ex-form .ex-row-value .ex-input{box-shadow:none!important;border:0!important}.ex-subhead{letter-spacing:.06em;text-transform:uppercase;color:#374151;margin-top:4px;font-size:11px;font-weight:800}.ex-split{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ex-split>div{border:1px solid #eef0f3;border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.ex-split-label{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.ex-split-label.is-green{color:#0e7a3d}.ex-split-label.is-red{color:#dc2626}.ex-phases{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ex-phases>span{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;margin-right:4px;font-size:11px;font-weight:800}.ex-phases button{font:600 12px var(--font-sans);color:#374151;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:999px;padding:5px 11px}.ex-phases button.is-on{color:#1d4ed8;background:#e7efff;border-color:#3b82f6}.ex-picker{position:relative}.ex-picker-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ex-chip{border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:12px;font-weight:600;display:inline-flex}.ex-chip.is-gold{color:#8a5a00;background:#fdf3dc}.ex-chip.is-green{color:#0e7a3d;background:#e8f7ee}.ex-chip.is-red{color:#b91c1c;background:#fdecec}.ex-chip button{width:18px;height:18px;color:inherit;cursor:pointer;background:#0000000f;border:0;border-radius:999px;place-items:center;display:grid}.ex-picker-pill{color:#8a5a00;font:700 12px var(--font-sans);cursor:pointer;background:#fffbf0;border:1px dashed #d4a017;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;display:inline-flex}.ex-picker-pop{z-index:30;width:380px;max-width:calc(var(--vw1) * 90);background:#fff;border:1px solid #e3e6eb;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 20px 44px #10151c33}.ex-picker-search{color:#6b7280;border-bottom:1px solid #eef0f3;align-items:center;gap:8px;padding:8px 12px;display:flex}.ex-picker-search input{font:500 13px var(--font-sans);color:#10151c;background:0 0;border:0;outline:0;flex:1}.ex-picker-list{max-height:300px;padding:6px 8px;overflow:auto}.ex-picker-group{flex-direction:column;margin-bottom:6px;display:flex}.ex-picker-group>span{letter-spacing:.08em;text-transform:uppercase;color:#b7791f;padding:6px 6px 2px;font-size:10px;font-weight:800}.ex-picker-group button{font:500 13px var(--font-sans);color:#374151;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:6px;display:flex}.ex-picker-group button:hover{background:#f6f7f9}.ex-picker-foot{color:#6b7280;border-top:1px solid #eef0f3;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.ex-toggle{cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ex-toggle input{opacity:0;pointer-events:none;position:absolute}.ex-switch{background:#d5dae1;border-radius:999px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.ex-switch:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.ex-toggle input:checked+.ex-switch{background:#12a150}.ex-toggle input:checked+.ex-switch:after{transform:translate(16px)}.ex-toggle span:last-child{flex-direction:column;display:flex}.ex-toggle b{color:#10151c;font-size:13.5px}.ex-toggle small{color:#6b7280;font-size:12px}.ex-lib-list{flex-direction:column;gap:6px;display:flex}.ex-lib-list.is-inline{flex-flow:wrap}.ex-lib-list button{font:600 13px var(--font-sans);color:#10151c;cursor:pointer;text-align:left;background:#f8f9fb;border:1px solid #e3e6eb;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.ex-lib-list button.is-on{background:#fdf1f1;border-color:#f3b4b4}.ex-more{border:1px dashed #d5dae1;border-radius:10px;padding:8px 12px}.ex-more summary{cursor:pointer;color:#4b5563;font-size:12.5px;font-weight:700}.ex-more[open] summary{margin-bottom:8px}@media(max-width:760px){.ex-split,.ex-row{grid-template-columns:1fr}.ex-row-label{border-bottom:1px solid #eef0f3;border-right:0;padding:6px 10px}}.dc-avail-note{color:#8a5a00;background:#fdf6e7;border:1px solid #f3dfa4;border-radius:10px;margin:0;padding:8px 12px;font-size:12.5px}.dc-avail-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.dc-avail-head h3{margin:0}.dc-avail-head p{margin:2px 0 0}.dc-avail-scroll{overflow-x:auto}.dc-avail-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12.5px}.dc-avail-table th{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;border-bottom:1px solid #e3e6eb;padding:8px 6px;font-size:10px;font-weight:800}.dc-avail-table th:nth-child(2){text-align:left}.dc-avail-table th.is-full{color:#0e7a3d}.dc-avail-table th.is-partial{color:#b7791f}.dc-avail-table th.is-warmup{color:#2b5fd6}.dc-avail-table th.is-recovery{color:#0f766e}.dc-avail-table th.is-physio{color:#c2410c}.dc-avail-table th.is-away{color:#dc2626}.dc-avail-table th.is-other_group{color:#0284c7}.dc-avail-table td{text-align:center;color:#10151c;border-bottom:1px solid #f1f3f5;padding:6px}.dc-avail-table td.is-name{text-align:left;white-space:nowrap;font-weight:700}.dc-avail-table td.is-num{color:#6b7280;font-weight:700}.dc-avail-table td.is-empty{color:#d1d5db}.dc-avail-table td b{font-size:13px;display:block}.dc-avail-table td small{color:#6b7280;font-size:10.5px}.dc-avail-table td.has-full{background:#f2fbf5}.dc-avail-table td.has-partial{background:#fdf8ea}.dc-avail-table td.has-warmup{background:#f1f6fe}.dc-avail-table td.has-recovery{background:#eefaf8}.dc-avail-table td.has-physio{background:#fff4ec}.dc-avail-table td.has-away{background:#fdf1f1}.dc-avail-table td.has-other_group{background:#eef8fd}.dc-avail-table td.is-total{text-align:right;white-space:nowrap;color:#6b7280}.dc-avail-table td.is-total b{color:#10151c;display:inline}.dc-avail-foot{color:#6b7280;margin:10px 0 0;font-size:11.5px;line-height:1.5}.dc-subtabs{background:#fff;border:1px solid #e3e6eb;border-radius:10px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.dc-subtabs button{height:32px;font:700 13px var(--font-sans);color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.dc-subtabs button.is-on{color:#0e7a3d;background:#e8f7ee}.dc-avail-table td.has-full,.dc-avail-table td.has-partial,.dc-avail-table td.has-warmup,.dc-avail-table td.has-recovery,.dc-avail-table td.has-physio,.dc-avail-table td.has-away,.dc-avail-table td.has-other_group{background:0 0}.dc-avail-table td.has-full b{color:#12a150}.dc-avail-table td.has-partial b{color:#d4a017}.dc-avail-table td.has-warmup b{color:#2b6fd6}.dc-avail-table td.has-recovery b{color:#0f9f8f}.dc-avail-table td.has-physio b{color:#ea580c}.dc-avail-table td.has-away b{color:#dc2626}.dc-avail-table td.has-other_group b{color:#0284c7}.dc-avail-table thead tr{background:#f6f7f9}.dc-avail-table th:last-child{color:#0e7a3d;background:#e8f7ee}.dc-loan-card{background:#fff;border:1px solid #e3e6eb;border-radius:14px;overflow:hidden}.dc-loan-card>header{color:#0e7490;background:#ecf8fb;border-bottom:1px solid #d5eef4;align-items:center;gap:10px;padding:12px 16px;display:flex}.dc-loan-card.is-out>header{color:#8a5a00;background:#fdf6e7;border-color:#f3dfa4}.dc-loan-card>header div{flex-direction:column;flex:1;display:flex}.dc-loan-card>header b{letter-spacing:.06em;text-transform:uppercase;font-size:13px}.dc-loan-card>header span{color:#6b7280;font-size:12px}.dc-loan-card>header em{color:#374151;font-size:12px;font-style:normal;font-weight:700}.dc-loan-row{border-bottom:1px solid #f1f3f5;grid-template-columns:minmax(0,220px) auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 16px;display:grid}.dc-loan-row b{color:#10151c;align-items:center;gap:8px;font-size:14px;display:flex}.dc-loan-row b i{color:#4b5563;background:#f1f3f5;border-radius:4px;padding:1px 6px;font-size:11px;font-style:normal}.dc-loan-count{color:#0e7490;background:#ecf8fb;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800}.dc-loan-row>div{flex-wrap:wrap;gap:5px;display:flex}.dc-loan-date{color:#0e7490;background:#f0fafc;border:1px solid #cdeaf1;border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:700}.dc-loan-empty{color:#6b7280;margin:0;padding:14px 16px;font-size:13px}.dc-subtabs button.is-on.is-gold{color:#8a5a00;background:#fdf3dc}.ms-competition{background:#fff;border:1px solid #dfe3e8;border-radius:10px;flex-direction:column;gap:1px;padding:3px 10px;display:inline-flex}.ms-competition span{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;font-size:9px;font-weight:800}.ms-competition select{font:700 13px var(--font-sans);color:#10151c;background:0 0;border:0;outline:0;padding:0}#playmaker_app_frame .ms-competition select{color:#10151c!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.ms-list{flex-direction:column;gap:8px;display:flex}.ms-head,.ms-row{grid-template-columns:88px minmax(0,1fr) 44px 44px 44px 44px 52px 36px;align-items:center;gap:8px;display:grid}.ms-head{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;text-align:center;padding:0 14px;font-size:10px;font-weight:800}.ms-head span:first-child{grid-column:1/3}.ms-row{background:#fff;border:1px solid #e3e6eb;border-radius:12px;padding:8px 14px}.ms-row:hover{border-color:#c7cdd5}.ms-score{background:#f3f4f6;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:48px;display:flex}.ms-score b{color:#10151c;font-size:17px;font-weight:800}.ms-score span{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;font-size:9px;font-weight:800}.ms-score.is-win{background:#e8f7ee}.ms-score.is-win span,.ms-score.is-win b{color:#0e7a3d}.ms-score.is-draw{background:#fdf3dc}.ms-score.is-draw span,.ms-score.is-draw b{color:#8a5a00}.ms-score.is-loss{background:#fdecec}.ms-score.is-loss span,.ms-score.is-loss b{color:#b91c1c}.ms-info{flex-direction:column;gap:2px;min-width:0;display:flex}.ms-info b{color:#10151c;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.ms-info span{color:#6b7280;font-size:12px}.ms-num{text-align:center;color:#10151c;font-size:14px;font-weight:700}.ms-card{vertical-align:middle;border-radius:2px;width:9px;height:12px;display:inline-block}.ms-card.is-yellow{background:#f2b81c}.ms-card.is-red{background:#e5484d}.ms-rank td.is-name small{color:#6b7280;font-weight:600}.ms-rank td.is-strong{color:#0e7a3d;font-weight:800}.ms-form{gap:4px;margin-top:4px;display:flex}.ms-form i{color:#fff;border-radius:6px;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:800;display:grid}.ms-form i.is-win{background:#12a150}.ms-form i.is-draw{background:#d4a017}.ms-form i.is-loss{background:#e5484d}.ms-bars{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ms-bars li{grid-template-columns:170px 1fr;align-items:center;gap:12px;font-size:12.5px;display:grid}.ms-bars li>span{color:#10151c;justify-content:space-between;font-weight:700;display:flex}.ms-bars small{color:#6b7280;font-weight:600}.ms-bars li>div{flex-direction:column;gap:3px;display:flex}.ms-bars i{color:#fff;border-radius:4px;min-width:18px;height:14px;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;line-height:14px;display:block}.ms-bars i.is-for{background:#12a150}.ms-bars i.is-against{background:#e5484d}@media(max-width:760px){.ms-head{display:none}.ms-row{grid-template-columns:76px 1fr}.ms-row .ms-num,.ms-row>button{display:none}}.mp-library{flex-direction:column;gap:16px;display:flex}.mp-library-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#playmaker_app_frame .mp-library .dc-search input{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.mp-cards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid}.mp-card{background:#fff;border:1px solid #e3e6eb;border-radius:14px;flex-direction:column;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #10151c0a}.mp-card:hover{transform:translateY(-1px);box-shadow:0 10px 26px #10151c1a}.mp-card-cover{cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.mp-card-cover .mp-slide{pointer-events:none;border-radius:0}.mp-card-count{color:#fff;font:800 11px var(--font-sans);background:#111827d9;border-radius:999px;padding:3px 9px;position:absolute;top:8px;right:8px}.mp-card-body{flex-direction:column;gap:3px;padding:12px 14px 6px;display:flex}.mp-card-body b{font:800 15px var(--font-sans);color:#10151c}.mp-card-body span{color:#6b7280;font-size:12px}.mp-card-foot{align-items:center;padding:6px 10px 10px;display:flex}.mp-card-foot button{font:700 12px var(--font-sans);color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.mp-card-foot button:hover:not(:disabled){color:#10151c;background:#f3f4f6}.mp-card-foot button.is-danger:hover:not(:disabled){color:#dc2626;background:#fef2f2}.mp-card-foot svg{width:14px;height:14px}.mp-library-empty{text-align:center;background:#fff;border:1px dashed #d1d5db;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.mp-library-empty svg{color:#a78bfa;width:34px;height:34px}.mp-library-empty b{font:800 16px var(--font-sans);color:#10151c}.mp-library-empty span{color:#6b7280;max-width:440px;font-size:13px}.mp-tab-count{font:800 11px var(--font-sans);background:#6366f124;border-radius:999px;margin-left:2px;padding:1px 6px;font-style:normal}.dc-viewtabs button.is-on .mp-tab-count{background:#ffffff40}.mp-summary{background:#fff;border:1px solid #e3e6eb;border-radius:14px;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:18px;padding:16px;display:grid}.mp-summary-cover .mp-slide{box-shadow:0 8px 22px #10151c29}.mp-summary-empty{aspect-ratio:16/9;text-align:center;background:#fafbfc;border:1px dashed #d1d5db;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.mp-summary-empty svg{color:#a78bfa;width:32px;height:32px}.mp-summary-empty b{font:800 15px var(--font-sans);color:#10151c}.mp-summary-empty span{color:#6b7280;max-width:360px;font-size:13px}.mp-summary-side{flex-direction:column;gap:8px;min-width:0;display:flex}.mp-summary-side>b{font:800 18px var(--font-sans);color:#10151c}.mp-summary-side>span{color:#6b7280;font-size:13px}.mp-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:4px;display:grid}.mp-summary-thumb .mp-slide{pointer-events:none;border-radius:4px}.mp-summary-actions{gap:8px;margin-top:auto;padding-top:8px;display:flex}.mp-pick-list{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.mp-pick-match{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.mp-pick-match:hover{background:#faf8ff;border-color:#a78bfa}.mp-pick-match .mp-crest{--s:36px;font-size:12px;box-shadow:0 0 0 2px #fff,0 1px 3px #0003}.mp-pick-match>span{flex-direction:column;flex:1;min-width:0;display:flex}.mp-pick-match b{font:700 14px var(--font-sans);color:#10151c}.mp-pick-match small{color:#6b7280;font-size:12px}.mp-pick-match>svg{color:#6b7280;width:16px;height:16px}@media(max-width:1100px){.mp-summary{grid-template-columns:1fr}}.cal-page{gap:14px}.cal-titlebar{flex-wrap:wrap;row-gap:10px}.dc-btn-white{color:#10151c;background:#fff;border-color:#dfe3e8}.dc-btn-white:hover:not(:disabled){background:#f9fafb;border-color:#c9cfd8}.dc-btn-white:disabled{opacity:.5}.dc-btn-gold-dark{color:#fff;background:#a07a10}.dc-btn-gold-dark:hover{background:#8a690c}.cal-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-team-chip{color:#8a690c;height:32px;font:800 13px var(--font-sans);background:#fdf6e3;border:1.5px solid #d4a017;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.cal-sep{background:#dfe3e8;width:1px;height:22px;margin:0 2px}.cal-filter{color:#a78bfa;height:32px;font:700 13px var(--font-sans);cursor:pointer;background:#fff;border:1.5px solid #c4b5fd;border-radius:999px;padding:0 14px}.cal-filter.is-on{color:#6d28d9;background:#ede9fe;border-color:#a78bfa}.cal-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-toolbar .dc-btn{height:38px}.cal-range{font:800 17px var(--font-sans);color:#10151c;margin:0 6px}.cal-range:first-letter{text-transform:uppercase}.cal-range small{font:500 12px var(--font-sans);color:#6b7280;text-transform:none}.cal-date input{height:38px;font:600 13px var(--font-sans);border-radius:10px;padding:0 10px}.cal-audience{background:#fff;border:1px solid #e3e6eb;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.cal-audience button{height:32px;font:700 13px var(--font-sans);color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.cal-audience button.is-on{color:#fff;background:#d4a017}.cal-notice{color:#166534;background:#ecfdf3;border-radius:10px;margin:0;padding:10px 14px;font-size:13px;font-weight:600}.cal-next-inline{color:#1e3a8a;cursor:pointer;background:#e8f0fd;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.cal-next-inline:hover{background:#dbe7fb}.cal-card{background:#fff;border:1px solid #e3e6eb;border-radius:16px;padding:14px;box-shadow:0 1px 2px #10151c0d}.cal-card-head{grid-template-columns:auto auto 1fr;align-items:center;gap:18px;padding:4px 6px 14px;display:grid}.cal-brand{border-right:1px solid #e3e6eb;align-items:center;gap:10px;padding-right:18px;display:inline-flex}.cal-brand-mark{color:#fff;width:40px;height:40px;font:900 14px var(--font-sans);background:linear-gradient(135deg,#12a150,#0b6b43);border-radius:10px;place-items:center;display:grid}.cal-brand b{font:900 17px/1 var(--font-sans);color:#10151c;display:block}.cal-brand b em{color:#12a150;font-style:normal}.cal-brand small{font:700 9px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#6b7280;margin-top:3px;display:block}.cal-card-team{align-items:center;gap:10px;display:inline-flex}.cal-card-team b{font:800 14px var(--font-sans);color:#10151c}.cal-card-crest{color:#fff;width:40px;height:40px;font:900 12px var(--font-sans);background:radial-gradient(circle at 30% 30%,#1fbf63,#0e7a3d);border-radius:999px;place-items:center;display:grid;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #0e7a3d}.cal-card-title{text-align:center}.cal-card-title b{font:900 22px var(--font-sans);color:#10151c;text-transform:none;display:block}.cal-card-title small{color:#6b7280;font-size:11px}.cal-week{box-shadow:none!important;border:1px solid #eceef1!important;border-radius:12px!important}.cal-allday-label{font:800 9px var(--font-sans);letter-spacing:.06em;color:#6b7280;border-top:1px solid #eceef1;border-right:1px solid #eceef1;grid-column:1;justify-content:flex-end;align-items:center;padding:6px 8px;display:flex}.cal-allday-cell{border-top:1px solid #eceef1;border-right:1px solid #eceef1;flex-direction:column;gap:3px;min-height:30px;padding:4px;display:flex;position:relative}.cal-allday-cell.is-today{background:#f6fcf8}.cal-allday-add{cursor:pointer;background:0 0;border:0;position:absolute;top:0;right:0;bottom:0;left:0}.cal-allday-add:hover{background:#d4a01714}.cal-allday-item{border:1px solid var(--cal-t,#9ca3af);background:var(--cal-b,#f3f4f6);width:100%;color:var(--cal-ink,#374151);font:800 10.5px var(--font-sans);text-transform:uppercase;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-left-width:3px;border-radius:6px;align-items:center;gap:5px;padding:3px 7px;display:flex;overflow:hidden}.cal-chip-icon{flex:none;width:12px;height:12px}.cal-hour small{color:#8a919c;font-size:7.5px;line-height:1;position:absolute;right:8px}.cal-hour-cell{background-image:linear-gradient(#0000 13px,#f4f5f7 13px,#f4f5f7 14px,#0000 14px,#0000 27px,#f1f2f4 27px,#f1f2f4 28px,#0000 28px,#0000 41px,#f4f5f7 41px,#f4f5f7 42px,#0000 42px)}.dc-event{border:1px solid #0000}.dc-event .cal-end{opacity:.8;font-weight:700}.dc-event .cal-loc{align-items:center;gap:2px;display:flex}.dc-event.is-match.is-away{color:#7f1d1d;background:#fdecec;border-left-color:#dc2626}:is(.dc-event,.cal-chip,.cal-allday-item,.cal-agenda-row,.cal-types button,.cal-year-items i,.cal-month-dot).is-green{--cal-t:#12a150;--cal-b:#e8f7ee;--cal-ink:#14532d}:is(.dc-event,.cal-chip,.cal-allday-item,.cal-agenda-row,.cal-types button,.cal-year-items i,.cal-month-dot).is-blue{--cal-t:#2b6fd6;--cal-b:#e8f0fd;--cal-ink:#1e3a8a}:is(.dc-event,.cal-chip,.cal-allday-item,.cal-agenda-row,.cal-types button,.cal-year-items i,.cal-month-dot).is-red{--cal-t:#dc2626;--cal-b:#fdecec;--cal-ink:#7f1d1d}:is(.dc-event,.cal-chip,.cal-allday-item,.cal-agenda-row,.cal-types button,.cal-year-items i,.cal-month-dot).is-cyan{--cal-t:#0891b2;--cal-b:#e3f6fa;--cal-ink:#155e75}:is(.dc-event,.cal-chip,.cal-allday-item,.cal-agenda-row,.cal-types button,.cal-year-items i,.cal-month-dot).is-violet{--cal-t:#8b5cf6;--cal-b:#f1edfe;--cal-ink:#5b21b6}:is(.dc-event,.cal-chip,.cal-allday-item,.cal-agenda-row,.cal-types button,.cal-year-items i,.cal-month-dot).is-indigo{--cal-t:#6366f1;--cal-b:#eef0fe;--cal-ink:#3730a3}:is(.dc-event,.cal-chip,.cal-allday-item,.cal-agenda-row,.cal-types button,.cal-year-items i,.cal-month-dot).is-teal{--cal-t:#0d9488;--cal-b:#e2f6f3;--cal-ink:#115e59}:is(.dc-event,.cal-chip,.cal-allday-item,.cal-agenda-row,.cal-types button,.cal-year-items i,.cal-month-dot).is-amber{--cal-t:#d97706;--cal-b:#fef5e4;--cal-ink:#92400e}:is(.dc-event,.cal-chip,.cal-allday-item,.cal-agenda-row,.cal-types button,.cal-year-items i,.cal-month-dot).is-orange{--cal-t:#ea580c;--cal-b:#fff0e6;--cal-ink:#9a3412}:is(.dc-event,.cal-chip,.cal-allday-item,.cal-agenda-row,.cal-types button,.cal-year-items i,.cal-month-dot).is-rose{--cal-t:#e11d48;--cal-b:#fdeaf0;--cal-ink:#9f1239}:is(.dc-event,.cal-chip,.cal-allday-item,.cal-agenda-row,.cal-types button,.cal-year-items i,.cal-month-dot).is-sky{--cal-t:#0284c7;--cal-b:#e5f4fc;--cal-ink:#075985}:is(.dc-event,.cal-chip,.cal-allday-item,.cal-agenda-row,.cal-types button,.cal-year-items i,.cal-month-dot).is-lime{--cal-t:#65a30d;--cal-b:#f0f8e2;--cal-ink:#3f6212}:is(.dc-event,.cal-chip,.cal-allday-item,.cal-agenda-row,.cal-types button,.cal-year-items i,.cal-month-dot):is(.is-grey,.is-slate){--cal-t:#6b7280;--cal-b:#eceef1;--cal-ink:#374151}.dc-event:is(.is-cyan,.is-violet,.is-indigo,.is-teal,.is-amber,.is-orange,.is-rose,.is-sky,.is-lime,.is-grey,.is-slate){border-color:var(--cal-t)}@supports (color:color-mix(in lab,red,red)){.dc-event:is(.is-cyan,.is-violet,.is-indigo,.is-teal,.is-amber,.is-orange,.is-rose,.is-sky,.is-lime,.is-grey,.is-slate){border-color:color-mix(in srgb,var(--cal-t) 30%,transparent)}}.dc-event:is(.is-cyan,.is-violet,.is-indigo,.is-teal,.is-amber,.is-orange,.is-rose,.is-sky,.is-lime,.is-grey,.is-slate){border-left:3px solid var(--cal-t);background:var(--cal-b);color:var(--cal-ink)}.cal-empty-week{text-align:center;color:#6b7280;background:#fff;border:1px dashed #d1d5db;border-radius:12px;padding:18px;font-size:13px}.cal-month{border:1px solid #eceef1;border-radius:12px;overflow:hidden}.cal-month-head{background:#fafbfc;border-bottom:1px solid #eceef1;grid-template-columns:repeat(7,1fr);display:grid}.cal-month-head span{text-align:center;font:800 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#6b7280;padding:8px}.cal-month-head span.is-weekend{color:#dc2626}.cal-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:8px;display:grid}.cal-month-cell{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:4px;min-height:112px;padding:6px;display:flex;position:relative}.cal-month-cell:hover{border-color:#d4a017}.cal-month-cell.is-out{opacity:.55;background:#fafbfc}.cal-month-cell.is-past .cal-chip{opacity:.7}.cal-month-cell.is-today{background:#effaf3;border-color:#86efac}.cal-month-no{text-align:center;min-width:22px;font:800 12px var(--font-sans);color:#4b5563;border-radius:6px;align-self:flex-end;padding:1px 6px}.cal-month-no.is-weekend{color:#dc2626}.cal-month-no.has-items{color:#fff;background:#374151}.cal-month-items{flex-direction:column;gap:3px;min-width:0;display:flex}.cal-more{font:700 11px var(--font-sans);color:#6b7280;padding-left:4px}.cal-month-add{color:#6b7280;cursor:pointer;opacity:0;background:#fff;border:1px solid #d5dae1;border-radius:999px;width:20px;height:20px;font-weight:800;line-height:1;position:absolute;top:6px;left:6px}.cal-month-cell:hover .cal-month-add{opacity:1}.cal-chip{border:1px solid var(--cal-t,#9ca3af);flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:4px 6px;display:flex}@supports (color:color-mix(in lab,red,red)){.cal-chip{border:1px solid color-mix(in srgb,var(--cal-t,#9ca3af) 35%,transparent)}}.cal-chip{border-left:3px solid var(--cal-t,#9ca3af);background:var(--cal-b,#f3f4f6);color:var(--cal-ink,#374151);text-align:left;cursor:pointer;border-radius:6px;min-width:0}.cal-chip-top{font:800 10px var(--font-sans);align-items:center;gap:4px;display:inline-flex}.cal-chip-title{width:100%;font:700 10.5px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-year{grid-template-columns:repeat(12,minmax(84px,1fr));gap:6px;display:grid;overflow-x:auto}.cal-year-col{border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;min-width:84px;display:flex;overflow:hidden}.cal-year-month{text-align:center;font:900 12px var(--font-sans);color:#10151c;border-bottom:1px solid #e5e7eb;padding:6px}.cal-year-team{text-align:center;font:800 9px var(--font-sans);color:#6b7280;white-space:nowrap;text-overflow:ellipsis;background:#fafbfc;border-bottom:1px solid #e5e7eb;padding:3px;overflow:hidden}.cal-year-day{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1f2f4;align-items:stretch;gap:3px;height:26px;padding:0 3px;display:flex}.cal-year-day:hover{background:#fdf6e3}.cal-year-day.is-weekend{background:#fdf2f2}.cal-year-day.is-today{background:#effaf3;box-shadow:inset 2px 0 #12a150}.cal-year-day.is-none{cursor:default;background:#f9fafb}.cal-year-no{flex-direction:column;flex:none;justify-content:center;width:22px;display:flex}.cal-year-no b{font:800 10px/1 var(--font-sans);color:#10151c}.cal-year-no small{font:600 7px/1.1 var(--font-sans);color:#6b7280}.cal-year-day.is-weekend .cal-year-no small{color:#dc2626}.cal-year-items{flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;display:flex}.cal-year-items i{background:var(--cal-t,#9ca3af);color:#fff;min-height:5px;font:700 7px/1.3 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;border-radius:3px;padding:0 3px;font-style:normal;display:block;overflow:hidden}.cal-agenda{flex-direction:column;gap:14px;display:flex}.cal-agenda-range{background:#fff;border:1px solid #e3e6eb;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.cal-agenda-range label{font:600 13px var(--font-sans);color:#4b5563;align-items:center;gap:8px;display:inline-flex}.cal-agenda-range input{border-radius:8px;height:36px;padding:0 10px}.cal-agenda-count{color:#6b7280;font-size:12px}.cal-label{font:800 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.cal-label em{letter-spacing:0;text-transform:none;font-style:normal;font-weight:500}.cal-agenda-day{flex-direction:column;gap:5px;display:flex}.cal-agenda-day h3{font:800 14px var(--font-sans);color:#10151c;text-transform:capitalize;border-bottom:1px solid #e3e6eb;align-items:center;gap:8px;margin:0 0 3px;padding-bottom:6px;display:flex}.cal-agenda-day h3.is-today{color:#b8890f}.cal-agenda-day h3 em{color:#fff;font:800 10px var(--font-sans);text-transform:uppercase;background:#d4a017;border-radius:999px;padding:1px 8px;font-style:normal}.cal-agenda-day h3 small{font:500 12px var(--font-sans);color:#6b7280;text-transform:none}.cal-agenda-row{border:1px solid var(--cal-t,#9ca3af);align-items:center;gap:12px;width:100%;padding:8px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.cal-agenda-row{border:1px solid color-mix(in srgb,var(--cal-t,#9ca3af) 30%,transparent)}}.cal-agenda-row{border-left:4px solid var(--cal-t,#9ca3af);background:var(--cal-b,#f3f4f6);color:var(--cal-ink,#374151);text-align:left;cursor:pointer;border-radius:8px}.cal-agenda-row:hover{filter:brightness(.98)}.cal-agenda-time{text-align:right;min-width:92px;font:800 12.5px var(--font-sans)}.cal-agenda-title{font:800 13px var(--font-sans);align-items:center;gap:6px;display:inline-flex}.cal-agenda-loc{opacity:.8;align-items:center;gap:4px;font-size:12px;display:inline-flex}.cal-agenda-loc svg{color:#e11d48;width:12px;height:12px}.cal-agenda-tag{font:800 10.5px var(--font-sans);background:#ffffffb3;border-radius:6px;padding:2px 9px}.cal-empty{color:#6b7280;background:#fff;border:1px dashed #d1d5db;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:48px;display:flex}.cal-empty svg{color:#d4a017;width:30px;height:30px}.cal-dialog{max-width:640px!important}.cal-dialog-body{max-height:calc(var(--vh1) * 86);flex-direction:column;gap:12px;padding:22px 24px;display:flex;position:relative;overflow:auto}.cal-dialog-head{justify-content:space-between;align-items:flex-start;display:flex}.cal-kicker{font:800 11px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#b8890f}.cal-dialog-head h2{font:800 20px var(--font-sans);color:#10151c;margin:2px 0 0}.cal-x{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.cal-x:hover{background:#f3f4f6}.cal-x svg{width:18px;height:18px}.cal-error{color:#b91c1c;background:#fef2f2;border-radius:8px;margin:0;padding:8px 12px;font-size:13px;font-weight:600}.cal-types{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.cal-types button{color:#374151;min-height:64px;font:700 11.5px/1.2 var(--font-sans);text-align:center;cursor:pointer;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;display:flex}.cal-types button:hover{border-color:var(--cal-t)}.cal-types button[aria-pressed=true]{border-color:var(--cal-t);background:var(--cal-b);color:var(--cal-ink);box-shadow:0 0 0 2px var(--cal-t)}@supports (color:color-mix(in lab,red,red)){.cal-types button[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--cal-t) 20%,transparent)}}.cal-type-icon{width:18px;height:18px;color:var(--cal-t)}.cal-note{color:#4b5563;background:#f9fafb;border:1px solid #eceef1;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.cal-grid4{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.cal-field{flex-direction:column;gap:5px;display:flex}.cal-field>span{font:800 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.cal-field>span em{text-transform:none;letter-spacing:0;font-style:normal;font-weight:500}#playmaker_app_frame .cal-field :is(input,textarea),#playmaker_app_frame .cal-dialog-body .cal-field :is(input,textarea){width:100%;min-height:40px;font:500 14px var(--font-sans);border-radius:10px;padding:0 12px;color:#10151c!important;background:#f3f4f6!important;border:1px solid #e3e6eb!important}.cal-dialog-body .cal-field textarea{padding:10px 12px!important}.cal-field :is(input,textarea){width:100%;min-height:40px;font:500 14px var(--font-sans);background:#f3f4f6;border:1px solid #e3e6eb;border-radius:10px;padding:0 12px}.cal-check{font:700 13px var(--font-sans);color:#374151;cursor:pointer;border:1px solid #e3e6eb;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.cal-days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cal-days button{height:36px;font:700 12.5px var(--font-sans);color:#4b5563;cursor:pointer;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:8px}.cal-days button.is-weekend{color:#dc2626}.cal-days button[aria-pressed=true]{color:#8a690c;background:#fdf6e3;border-color:#d4a017}.cal-hint{font:italic 500 12px var(--font-sans);color:#6b7280;margin:-4px 0 0}.cal-visibility{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cal-visibility button{cursor:pointer;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:10px;display:flex}.cal-visibility button b{font:800 13px var(--font-sans);color:#10151c}.cal-visibility button small{color:#6b7280;font-size:11px}.cal-visibility button[aria-pressed=true]{background:#fdf6e3;border-color:#d4a017}.cal-actions{background:#fff;align-items:center;gap:8px;margin-top:6px;padding:10px 0 4px;display:flex;position:sticky;bottom:-22px}.cal-delete{color:#dc2626!important}.cal-confirm{background:#fff;border:1px solid #fecaca;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex;position:absolute;inset:auto 16px 16px;box-shadow:0 12px 30px #10151c2e}.cal-confirm b{color:#10151c;font-size:14px}.cal-confirm span{color:#6b7280;font-size:13px}.cal-confirm div{justify-content:flex-end;gap:8px;display:flex}@media(max-width:720px){.cal-types{grid-template-columns:repeat(3,minmax(0,1fr))}.cal-card-head{grid-template-columns:1fr}.cal-brand{border-right:0}}@page cal-page{size:A4 landscape;margin:8mm}@media print{body.cal-printing *{visibility:hidden}body.cal-printing .cal-card,body.cal-printing .cal-card *{visibility:visible;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.cal-printing .cal-card{page:cal-page;width:100%;box-shadow:none;border:0;position:absolute;top:0;left:0}body.cal-printing .cal-week{max-height:none!important;overflow:visible!important}body.cal-printing :is(.kalw-head,.kalw-sticky-left){box-shadow:none!important;position:static!important}body.cal-printing .cal-allday-cell{max-height:none!important;overflow:visible!important}body.cal-printing .cal-month-dots{display:none!important}body.cal-printing .cal-month-chips{display:flex!important}body.cal-printing .dc-day-add,body.cal-printing .cal-month-add,body.cal-printing .cal-allday-add{display:none!important}}.dc-event.is-short{align-items:center;gap:5px;padding-top:1px;padding-bottom:1px;display:flex}.dc-event.is-short>span{flex:none;display:inline-flex!important}.dc-event.is-short>span:nth-child(2){flex:1;min-width:0;display:block!important}.dc-event.is-short .cal-end,.dc-event.is-short .cal-loc{display:none!important}@media(max-width:1440px){.cal-pdf span{display:none}.cal-pdf{justify-content:center;width:38px;padding:0}.cal-toolbar .cal-date input{width:132px}}.pp{flex-direction:column;gap:14px;display:flex}.pp-kpis{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;display:grid}.pp-kpi{background:#fff;border:1px solid #e3e6eb;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.pp-kpi span{font:800 10.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--pp-t,#6b7280)}.pp-kpi b{font:900 22px var(--font-sans);color:#10151c}.pp-kpi small{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}:is(.pp-kpi,.pp-tabs button,.pp-mini-kpis span,.pp-pill,.pp-bar,.pp-sessions i).is-green{--pp-t:#12a150;--pp-b:#e8f7ee}:is(.pp-kpi,.pp-tabs button,.pp-mini-kpis span,.pp-pill,.pp-bar,.pp-sessions i).is-amber{--pp-t:#d97706;--pp-b:#fef5e4}:is(.pp-kpi,.pp-tabs button,.pp-mini-kpis span,.pp-pill,.pp-bar,.pp-sessions i).is-red{--pp-t:#dc2626;--pp-b:#fdecec}:is(.pp-kpi,.pp-tabs button,.pp-mini-kpis span,.pp-pill,.pp-bar,.pp-sessions i).is-pink{--pp-t:#db2777;--pp-b:#fdeaf3}:is(.pp-kpi,.pp-tabs button,.pp-mini-kpis span,.pp-pill,.pp-bar,.pp-sessions i).is-gold{--pp-t:#b8890f;--pp-b:#fdf6e3}:is(.pp-kpi,.pp-tabs button,.pp-mini-kpis span,.pp-pill,.pp-bar,.pp-sessions i).is-blue{--pp-t:#2b6fd6;--pp-b:#e8f0fd}:is(.pp-kpi,.pp-tabs button,.pp-mini-kpis span,.pp-pill,.pp-bar,.pp-sessions i).is-teal{--pp-t:#0d9488;--pp-b:#e2f6f3}:is(.pp-kpi,.pp-tabs button,.pp-mini-kpis span,.pp-pill,.pp-bar,.pp-sessions i).is-violet{--pp-t:#7c3aed;--pp-b:#f1edfe}:is(.pp-kpi,.pp-tabs button,.pp-mini-kpis span,.pp-pill,.pp-bar,.pp-sessions i).is-purple{--pp-t:#9333ea;--pp-b:#f5edfe}:is(.pp-kpi,.pp-tabs button,.pp-mini-kpis span,.pp-pill,.pp-bar,.pp-sessions i).is-rose{--pp-t:#e11d48;--pp-b:#fdeaf0}:is(.pp-kpi,.pp-tabs button,.pp-mini-kpis span,.pp-pill,.pp-bar,.pp-sessions i).is-orange{--pp-t:#ea580c;--pp-b:#fff0e6}:is(.pp-kpi,.pp-tabs button,.pp-mini-kpis span,.pp-pill,.pp-bar,.pp-sessions i).is-slate{--pp-t:#475569;--pp-b:#eef0f3}.pp-tabs{background:#fff;border:1px solid #e3e6eb;border-radius:12px;gap:4px;padding:5px;display:flex;overflow-x:auto}.pp-tabs button{height:36px;font:700 13px var(--font-sans);color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.pp-tabs button:hover{background:var(--pp-b);color:var(--pp-t)}.pp-tabs button.is-on{background:var(--pp-t);color:#fff}.pp-tab-icon{width:15px;height:15px}.pp-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.pp-card{background:#fff;border:1px solid #e3e6eb;border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.pp-card.is-cyan{border-top:4px solid #0891b2}.pp-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pp-card>header b{font:800 15px var(--font-sans);color:#10151c}.pp-card>header small{color:#6b7280;font-size:12px}.pp-period{color:#6b7280;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.pp-period button{height:26px;font:700 11.5px var(--font-sans);color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:999px;padding:0 10px}.pp-period button.is-on{color:#fff;background:#10151c;border-color:#10151c}.pp-bars{flex-direction:column;gap:7px;display:flex}.pp-bar{color:#374151;grid-template-columns:110px 1fr 32px;align-items:center;gap:10px;font-size:12.5px;display:grid}.pp-bar i{background:#f1f2f4;border-radius:99px;height:10px;overflow:hidden}.pp-bar em{background:var(--pp-t);border-radius:99px;height:100%;display:block}.pp-bar b{text-align:right;color:#10151c;font-weight:800}.pp-note{color:#6b7280;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.pp-empty{text-align:center;color:#6b7280;border:1px dashed #d1d5db;border-radius:10px;margin:0;padding:18px;font-size:13px}.pp-info{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:13px;display:grid}.pp-info dt{color:#6b7280}.pp-info dd{color:#10151c;margin:0;font-weight:700}.pp-sessions{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pp-sessions li{background:#f7f8fa;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;display:flex}.pp-sessions i{background:var(--pp-b);width:26px;height:26px;color:var(--pp-t);font:900 11px var(--font-sans);border-radius:7px;flex:none;place-items:center;font-style:normal;display:grid}.pp-sessions span{flex-direction:column;flex:1;min-width:0;display:flex}.pp-sessions b{color:#10151c;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pp-sessions small{color:#6b7280;font-size:11.5px}.pp-sessions em{font:700 11.5px var(--font-sans);color:#4b5563;font-style:normal}.pp-chips{flex-wrap:wrap;gap:6px;display:flex}.pp-chips span{color:#155e75;font:700 11.5px var(--font-sans);background:#e3f6fa;border-radius:999px;padding:3px 9px}.pp-mini-kpis{flex-wrap:wrap;gap:8px;display:flex}.pp-mini-kpis span{background:var(--pp-b);color:var(--pp-t);font:700 12px var(--font-sans);border-radius:10px;align-items:baseline;gap:6px;padding:7px 12px;display:inline-flex}.pp-mini-kpis b{font:900 18px var(--font-sans)}.pp-table{border-collapse:collapse;width:100%;font-size:13px}.pp-table th{text-align:left;font:800 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280;border-bottom:1px solid #e3e6eb;padding:8px 10px}.pp-table td{color:#10151c;border-bottom:1px solid #f1f2f4;padding:9px 10px}.pp-table td small{color:#6b7280}.pp-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.pp-pill{background:var(--pp-b);color:var(--pp-t);font:800 11.5px var(--font-sans);border-radius:999px;padding:2px 9px;display:inline-block}.pp-readiness{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.pp-ring{--pp-c:#12a150;background:conic-gradient(var(--pp-c) var(--pp-pct),#eef0f3 0);border-radius:999px;place-items:center;width:130px;height:130px;display:grid;position:relative}.pp-ring:before{content:"";background:#fff;border-radius:999px;position:absolute;top:12px;right:12px;bottom:12px;left:12px}.pp-ring b{font:900 34px var(--font-sans);color:#10151c;position:relative}.pp-ring small{color:#6b7280;font-size:13px;position:absolute;bottom:36px;right:34px}.pp-ring.is-amber,.pp-ring.is-yellow{--pp-c:#d97706}.pp-ring.is-red{--pp-c:#dc2626}.pp-gauges{flex-direction:column;flex:1;gap:8px;min-width:240px;display:flex}.pp-gauge{color:#374151;grid-template-columns:120px 1fr 36px;align-items:center;gap:10px;font-size:12.5px;display:grid}.pp-gauge i{background:#f1f2f4;border-radius:99px;height:8px;overflow:hidden}.pp-gauge em{background:#12a150;border-radius:99px;height:100%;display:block}.pp-gauge em.is-mid{background:#d97706}.pp-gauge em.is-low{background:#dc2626}.pp-gauge b{text-align:right;font-weight:800}.pp-sub{font:800 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.pp-history,.pp-loadbars{border-bottom:1px solid #e3e6eb;align-items:flex-end;gap:4px;height:90px;padding:6px 0;display:flex}.pp-history span{background:#12a150;border-radius:4px 4px 0 0;flex:1}.pp-history span.is-amber,.pp-history span.is-yellow{background:#d97706}.pp-history span.is-red{background:#dc2626}.pp-loadbars span{background:#ea580c;border-radius:3px 3px 0 0;flex:1}.pp-loadbars span.is-none{background:#e5e7eb}.pp-zones{flex-wrap:wrap;gap:6px;display:flex}.pp-zones span{font:700 11.5px var(--font-sans);border-radius:6px;padding:3px 9px}.pp-zones .is-low{color:#075985;background:#e5f4fc}.pp-zones .is-green{color:#14532d;background:#e8f7ee}.pp-zones .is-yellow{color:#92400e;background:#fef5e4}.pp-zones .is-red{color:#7f1d1d;background:#fdecec}@media(max-width:1100px){.pp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp,.pp-tabs{min-width:0}.pp-tabs{scrollbar-width:none}.pp-tabs::-webkit-scrollbar{display:none}:root{--gm-green:#12a150;--gm-teal:#0d9488;--gm-red:#dc2626;--gm-orange:#ea580c;--gm-blue:#2b6fd6;--gm-violet:#7c3aed}.gm-hub{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.gm-tile{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:14px;flex-direction:column;gap:6px;padding:18px;transition:box-shadow .15s,transform .15s;display:flex;position:relative}.gm-tile:hover{transform:translateY(-1px);box-shadow:0 10px 24px #10151c14}.gm-tile-icon{background:var(--gm-b,#f1edfe);width:40px;height:40px;color:var(--gm-t,#7c3aed);border-radius:10px;place-items:center;margin-bottom:6px;display:grid}.gm-tile-icon svg{width:20px;height:20px}.gm-tile.is-green{--gm-b:#e8f7ee;--gm-t:#12a150}.gm-tile.is-blue{--gm-b:#e8f0fd;--gm-t:#2b6fd6}.gm-tile-arrow{color:#6b7280;width:18px;height:18px;position:absolute;top:18px;right:16px}.gm-tile b{font:800 15px var(--font-sans);color:#10151c}.gm-tile>span:last-child{color:#6b7280;font-size:13px}.gm-back{align-self:flex-start;height:34px!important}.gm-top{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.gm-top>article{background:#fff;border:1px solid #e3e6eb;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.gm-top b{font:800 14px var(--font-sans);color:#10151c}.gm-top span{color:#6b7280;font-size:12.5px}.gm-model{background:#faf8ff!important;border:1.5px solid #a78bfa!important}.gm-model svg{color:#7c3aed;width:16px;height:16px}.gm-team-row{background:#f7f8fa;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.gm-team-row em{color:#7c3aed;font-style:normal;font-weight:700}.gm-cover-bar{background:#eef0f3;border-radius:99px;height:10px;overflow:hidden}.gm-cover-bar i{background:linear-gradient(90deg,#12a150,#7c3aed);border-radius:99px;height:100%;display:block}.gm-cover strong{color:#10151c;font-size:18px}.gm-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.gm-phases{flex-direction:column;gap:12px;display:flex}.gm-phase{--gm-c:var(--gm-green);background:var(--gm-c);padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.gm-phase{background:color-mix(in srgb,var(--gm-c) 5%,#fff)}}.gm-phase{border:1px solid var(--gm-c)}@supports (color:color-mix(in lab,red,red)){.gm-phase{border:1px solid color-mix(in srgb,var(--gm-c) 22%,#e3e6eb)}}.gm-phase{border-left:5px solid var(--gm-c);border-radius:12px}.gm-phase.is-teal{--gm-c:var(--gm-teal)}.gm-phase.is-red{--gm-c:var(--gm-red)}.gm-phase.is-orange{--gm-c:var(--gm-orange)}.gm-phase.is-blue{--gm-c:var(--gm-blue)}.gm-phase.is-violet{--gm-c:var(--gm-violet)}.gm-phase>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.gm-phase>header b{font:900 16px var(--font-sans);color:var(--gm-c)}.gm-phase>header span{font:700 12px var(--font-sans);color:#4b5563}.gm-level{margin-top:8px}.gm-level-label{font:800 10.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin-bottom:6px;display:block}.gm-chips{flex-wrap:wrap;gap:6px;display:flex}.gm-chip{font:600 12.5px var(--font-sans);color:#374151;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.gm-chip:hover,.gm-chip.is-trained{border-color:var(--gm-c)}@supports (color:color-mix(in lab,red,red)){.gm-chip.is-trained{border-color:color-mix(in srgb,var(--gm-c) 45%,transparent)}}.gm-chip.is-trained{background:var(--gm-c)}@supports (color:color-mix(in lab,red,red)){.gm-chip.is-trained{background:color-mix(in srgb,var(--gm-c) 12%,#fff)}}.gm-chip.is-trained{color:#10151c}.gm-chip.is-selected{outline:2px solid var(--gm-c);outline-offset:1px}.gm-chip em{background:var(--gm-c);color:#fff;font:800 10.5px var(--font-sans);border-radius:999px;padding:0 6px;font-style:normal}.gm-detail{background:#fff;border:1px solid #e3e6eb;border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex;position:sticky;top:12px}@media(min-width:1101px){.gm-detail{max-height:calc(var(--vh1) * 100 - 12px - 96px);overscroll-behavior:contain;overflow-y:auto}}.gm-detail h2{font:800 17px var(--font-sans);color:#10151c;margin:0}.gm-detail p{color:#4b5563;margin:0;font-size:13px}.gm-detail ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.gm-detail li{background:#f7f8fa;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.gm-detail li svg{color:#12a150;width:14px;height:14px}.gm-detail li span{flex:1}.gm-detail li em{font:800 10.5px var(--font-sans);color:#12a150;font-style:normal}.gm-detail-phase{font:800 10.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.gm-detail-phase.is-green{color:var(--gm-green)}.gm-detail-phase.is-teal{color:var(--gm-teal)}.gm-detail-phase.is-red{color:var(--gm-red)}.gm-detail-phase.is-orange{color:var(--gm-orange)}.gm-detail-phase.is-blue{color:var(--gm-blue)}.gm-detail-phase.is-violet{color:var(--gm-violet)}.gm-empty{color:#6b7280;margin:0;font-size:13px}.gm-donut-wrap{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.gm-donut{border-radius:999px;place-items:center;width:130px;height:130px;display:grid;position:relative}.gm-donut:before{content:"";background:#fff;border-radius:999px;position:absolute;top:22px;right:22px;bottom:22px;left:22px}.gm-donut span{font:900 22px var(--font-sans);color:#10151c;position:relative}.gm-donut small{color:#6b7280;margin-left:2px;font-size:11px}.gm-legend{color:#374151;flex-direction:column;flex:1;gap:5px;min-width:180px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.gm-legend li{align-items:center;gap:8px;display:flex}.gm-legend li.is-zero{opacity:.45}.gm-legend i{border-radius:3px;width:10px;height:10px}.gm-legend b{margin-left:auto}.gm-coverage{color:#6d28d9;font:800 11px var(--font-sans);background:#f1edfe;border-radius:999px;margin-left:6px;padding:2px 8px}.gm-link{color:#6d28d9;font:700 12px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.gm-principles{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gm-side{font:800 10.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;display:inline-block}.gm-side.is-offensive{color:#12a150}.gm-side.is-defensive{color:#dc2626}@media(max-width:1100px){.gm-layout{grid-template-columns:1fr}.gm-detail{position:static}.gm-principles{grid-template-columns:1fr}}.gm-principles .dc-hbars li{grid-template-columns:minmax(0,1fr) auto}.gm-principles .dc-hbars li>i{display:none}.gm-principles .dc-hbars li>span{white-space:normal}.ppa{min-height:calc(var(--vh1) * 100);max-width:480px;font-family:var(--font-sans);color:#10151c;background:#f3f4f6;flex-direction:column;gap:12px;margin:0 auto;padding:14px 14px 40px;display:flex}.ppa-login{background:linear-gradient(160deg,#0b6b43,#0b0f14 70%);justify-content:center;max-width:none}.ppa-login-card{text-align:center;background:#fff;border-radius:22px;width:100%;max-width:380px;margin:0 auto;padding:28px 22px;box-shadow:0 30px 60px #00000059}.ppa-logo{border-radius:16px;width:64px;height:64px}.ppa-login-card h1{font:900 24px var(--font-sans);margin:10px 0 4px}.ppa-login-card p{color:#4b5563;margin:0 0 16px;font-size:14px}.ppa-login-card form{flex-direction:column;gap:10px;display:flex}.ppa-login-card input{text-align:center;height:56px;font:900 26px var(--font-sans);letter-spacing:.2em;text-transform:uppercase;border:1.5px solid #d1d5db;border-radius:14px}.ppa-login-card button,.ppa-btn{background:var(--pmg-btn-green);color:#fff;height:50px;font:800 16px var(--font-sans);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.ppa-login-card button:disabled,.ppa-btn:disabled{opacity:.45}.ppa-login-card small{color:#6b7280;margin-top:14px;font-size:12px;display:block}.ppa-error{font-weight:700;color:#dc2626!important;margin:0!important;font-size:13px!important}.ppa-head{align-items:center;gap:12px;padding:10px 4px;display:flex}.ppa-head img{border-radius:12px;width:42px;height:42px}.ppa-head div{flex-direction:column;flex:1;display:flex}.ppa-head b{font:900 18px var(--font-sans)}.ppa-head span{color:#6b7280;font-size:13px}.ppa-head button{color:#4b5563;background:#fff;border:0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.ppa-head svg{width:18px;height:18px}.ppa-notice{color:#166534;background:#dcfce7;border-radius:14px;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.ppa-notice svg{width:18px;height:18px}.ppa-card{background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex;box-shadow:0 1px 2px #10151c0f}.ppa-card h2{font:900 17px var(--font-sans);align-items:center;gap:8px;margin:0;display:flex}.ppa-card h2 svg{color:#12a150;width:18px;height:18px}.ppa-card p{color:#4b5563;margin:0;font-size:14px}.ppa-card ol{color:#374151;margin:0;padding-left:20px;font-size:14px;line-height:1.6}.ppa-inline{vertical-align:-2px;color:#2b6fd6;width:15px;height:15px;display:inline}.ppa-install{border:1.5px dashed #86efac}.ppa-match{color:#fff;background:linear-gradient(135deg,#0f2f57,#0b0f14)}.ppa-match h2{color:#fff;font-size:20px}.ppa-kicker{font:800 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#93c5fd;align-items:center;gap:6px;display:flex}.ppa-kicker svg{width:13px;height:13px}.ppa-role{align-items:center;gap:6px;font-weight:800;display:flex;color:#bbf7d0!important}.ppa-role svg{width:16px;height:16px}.ppa-done{align-items:center;gap:8px;font-weight:800;display:flex;color:#166534!important}.ppa-done svg{width:18px;height:18px}.ppa-scale{flex-direction:column;gap:6px;display:flex}.ppa-scale>span{font:800 14px var(--font-sans)}.ppa-scale div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.ppa-scale button{height:46px;font:900 17px var(--font-sans);color:#374151;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:12px}.ppa-scale button.is-on.is-1{color:#fff;background:#dc2626;border-color:#dc2626}.ppa-scale button.is-on.is-2{color:#fff;background:#f97316;border-color:#f97316}.ppa-scale button.is-on.is-3{color:#fff;background:#eab308;border-color:#eab308}.ppa-scale button.is-on.is-4{color:#fff;background:#22c55e;border-color:#22c55e}.ppa-scale button.is-on.is-5{background:var(--pmg-btn-green);border-color:var(--pmg-btn-green);color:#fff}.ppa-scale small{color:#6b7280;justify-content:space-between;font-size:11.5px;display:flex}.ppa-scale em{font-style:normal}.ppa textarea,.ppa select{width:100%;font:500 15px var(--font-sans);background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;padding:10px 12px}.ppa-rpe{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ppa-rpe button{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.ppa-rpe b{font:900 18px var(--font-sans)}.ppa-rpe span{color:#6b7280;text-align:center;font-size:10.5px;line-height:1.15}.ppa-rpe button.is-on{color:#fff;background:#10151c;border-color:#10151c}.ppa-rpe button.is-on span{color:#d1d5db}.ppa-muted{color:#6b7280!important;font-size:13px!important}.ppa-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ppa-list li{background:#f7f8fa;border-left:4px solid #12a150;border-radius:12px;flex-direction:column;gap:2px;padding:10px 34px 10px 12px;display:flex;position:relative}.ppa-list li.is-match{border-left-color:#2b6fd6}.ppa-list li.is-event{border-left-color:#8b5cf6}.ppa-list li.tone-grey,.ppa-list li.tone-slate{border-left-color:#6b7280}.ppa-list li.tone-cyan{border-left-color:#0891b2}.ppa-list li.tone-rose{border-left-color:#e11d48}.ppa-day{font:800 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.ppa-list b{font-size:14.5px}.ppa-list small{color:#6b7280;align-items:center;gap:4px;font-size:12.5px;display:flex}.ppa-list small svg{width:12px;height:12px}.ppa-chev{color:#6b7280;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;right:10px}.ppa-stats>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ppa-stats span{color:#6b7280;text-align:center;background:#f7f8fa;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;font-size:11.5px;display:flex}.ppa-stats b{font:900 20px var(--font-sans);color:#10151c}.ppa-stats .is-green b{color:#12a150}.ppa-stats .is-yellow b{color:#d97706}.ppa-stats .is-red b{color:#dc2626}.pac h2{align-items:center;gap:8px;display:flex}.pac-code{background:#f3f4f6;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.pac-code b{font:900 30px var(--font-sans);letter-spacing:.14em}.pac-text{width:100%;font:500 13px/1.45 var(--font-sans);resize:vertical;background:#fff;border:1px solid #e3e6eb;border-radius:10px;padding:10px 12px}.pac-note{color:#6b7280!important;font-size:12px!important}.dc-ready-remind{color:#b91c1c;height:30px;font:700 12px var(--font-sans);cursor:pointer;background:#fff5f5;border:1px solid #fecaca;border-radius:999px;margin-left:auto;padding:0 12px}.dc-ready-note{font:italic 500 11.5px var(--font-sans);color:#6b7280;quotes:"«" "»";flex-basis:100%;margin-top:2px;display:block}.ti{flex-direction:column;gap:12px;display:flex}.ti-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ti-tabs{flex:none}.ti-select{font:700 12px var(--font-sans);color:#6b7280;align-items:center;gap:8px;display:inline-flex}#playmaker_app_frame .ti select,#playmaker_app_frame .ti-dates select{height:36px;font:600 13px var(--font-sans);border-radius:8px;padding:0 10px}.ti-hint{color:#6b7280;font-size:12px}.ti-medal{width:24px;height:24px;font:900 12px var(--font-sans);color:#fff;border-radius:999px;place-items:center;display:inline-grid}.ti-medal.is-0{background:#d4a017}.ti-medal.is-1{background:#9ca3af}.ti-medal.is-2{background:#b45309}.ti-good{font-weight:800;color:#12a150!important}.ti-bad{font-weight:800;color:#dc2626!important}.ti-arrow{vertical-align:-2px;width:14px;height:14px;margin-right:2px;display:inline}.ti-dates{flex-wrap:wrap;gap:12px;display:flex}.ti-dates label{font:700 11px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:#6b7280;flex-direction:column;gap:4px;display:flex}.ti-progress{border-bottom:1px solid #e3e6eb;align-items:flex-end;gap:10px;height:180px;padding:8px 4px;display:flex}.ti-step{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;max-width:70px;height:100%;display:flex}.ti-step i{background:#9333ea;border-radius:6px 6px 0 0;width:100%}.ti-step i.is-good{background:#12a150}.ti-step i.is-bad{background:#dc2626}.ti-step b{font:800 12px var(--font-sans)}.ti-step small{color:#6b7280;font-size:10.5px}.ex-dbtabs{background:#fff;border:1px solid #e3e6eb;border-radius:12px;align-self:flex-start;gap:3px;padding:4px;display:inline-flex}.ex-dbtabs button{height:36px;font:700 13px var(--font-sans);color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.ex-dbtabs button.is-on{color:#0e7a3d;background:#e8f7ee;box-shadow:inset 0 0 0 1.5px #12a150}.ex-dbtabs em{font:800 11px var(--font-sans);color:#4b5563;background:#eef0f3;border-radius:999px;padding:0 7px;font-style:normal}.ex-muscles{flex-wrap:wrap;gap:6px;display:flex}.ex-muscles button{height:28px;font:600 12px var(--font-sans);color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:999px;padding:0 11px}.ex-muscles button.is-on{color:#b91c1c;background:#fde8e8;border-color:#f87171}.ex-card-muscles{flex-wrap:wrap;gap:4px;padding:0 14px;display:flex}.ex-card-muscles span{color:#b91c1c;font:700 10.5px var(--font-sans);background:#fdf0f0;border-radius:999px;padding:2px 8px}.ex-card-video{color:#c2410c;font:700 12px var(--font-sans);border:1.5px solid #f97316;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;margin:0 14px;padding:4px 10px;text-decoration:none;display:inline-flex}.ex-card-video:hover{background:#fff3ea}.dc-picker-db{height:38px;font:600 13px var(--font-sans);border-radius:10px;padding:0 10px}.pac{min-width:0;max-width:100%;overflow-x:hidden}.pac-code{flex-wrap:wrap}.pac-code b{font-size:26px}.pac-text{box-sizing:border-box;max-width:100%}.gm-tile.is-amber{--gm-b:#fef5e4;--gm-t:#d97706}.gm-tile.is-rose{--gm-b:#fdeaf0;--gm-t:#e11d48}.cd-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.cd-list{flex-direction:column;gap:6px;display:flex}.cd-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.cd-list button svg{color:#6b7280;flex:none;width:18px;height:18px}.cd-list button span{flex-direction:column;min-width:0;display:flex}.cd-list button b{font:800 14px var(--font-sans);color:#10151c}.cd-list button small{color:#6b7280;font-size:12px}.cd-list button.is-on{background:#fdf6e3;border-color:#d4a017}.cd-list .cd-add{color:#8a690c;font:700 13px var(--font-sans);border-style:dashed;justify-content:center}.cd-editor{background:#fff;border:1px solid #e3e6eb;border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.cd-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.cd-items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cd-items li{background:#f7f8fa;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}.cd-items li>svg{color:#6b7280;flex:none;width:15px;height:15px}.cd-no{width:22px;height:22px;font:800 11px var(--font-sans);color:#4b5563;background:#fff;border-radius:6px;flex:none;place-items:center;display:grid}#playmaker_app_frame .cd-items input{height:34px;font:500 14px var(--font-sans);border-radius:8px;flex:1;padding:0 10px;color:#10151c!important;background:#fff!important;border:1px solid #e3e6eb!important}.cd-items li button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.cd-items li button:hover{color:#dc2626;background:#fef2f2}.cd-items li button svg{width:15px;height:15px}.cd-actions{align-items:center;gap:8px;display:flex}.cd-score{flex-direction:column;gap:8px;display:flex}.cd-score-row{color:#10151c;border-bottom:1px solid #f1f2f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 0;font-size:13.5px;display:grid}.cd-score-row div{gap:4px;display:flex}.cd-score-row button{width:34px;height:34px;font:800 13px var(--font-sans);color:#4b5563;cursor:pointer;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:9px}.cd-score-row button.is-on.is-1{color:#fff;background:#dc2626;border-color:#dc2626}.cd-score-row button.is-on.is-2{color:#fff;background:#f97316;border-color:#f97316}.cd-score-row button.is-on.is-3{color:#fff;background:#eab308;border-color:#eab308}.cd-score-row button.is-on.is-4{color:#fff;background:#22c55e;border-color:#22c55e}.cd-score-row button.is-on.is-5{background:var(--pmg-btn-green);border-color:var(--pmg-btn-green);color:#fff}.cd-score-row button:disabled{cursor:default}@media(max-width:900px){.cd-layout,.cd-row{grid-template-columns:minmax(0,1fr)}}.dc-report-check{background:#f7f8fa;border-radius:10px;flex-direction:column;gap:4px;margin:0;padding:8px 10px;list-style:none;display:flex}.dc-report-check label{color:#10151c;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.dc-report-check-count{font:800 11px var(--font-sans);color:#6b7280;margin-top:4px}.dc-report-checked{align-items:flex-start;gap:6px;display:flex;color:#4b5563!important;font-size:12px!important}.dc-eval-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.dc-eval-head :is(select,input){box-sizing:border-box;width:100%;min-width:0}@media(max-width:560px){.dc-eval-head{grid-template-columns:minmax(0,1fr)}}.dc-eval-head label{min-width:0;font:700 11px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:#6b7280;flex-direction:column;gap:4px;display:flex}.dc-eval-avg{font:900 12px var(--font-sans);color:#374151;background:#eef0f3;border-radius:999px;margin-left:8px;padding:1px 9px}.dc-eval-avg.is-good{color:#166534;background:#dcfce7}.dc-eval-avg.is-mid{color:#92400e;background:#fef3c7}.dc-eval-avg.is-low{color:#991b1b;background:#fee2e2}:is(.pp-kpi,.pp-tabs button,.pp-mini-kpis span,.pp-pill,.pp-bar,.pp-sessions i).is-sky{--pp-t:#0284c7;--pp-b:#e5f4fc}.pp-eval-form{background:#f7f8fa;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.pp-eval{border:1px solid #eceef1;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.pp-eval-head{align-items:center;gap:10px;display:flex}.pp-eval-head b{color:#10151c;font-size:14px}.pp-eval-head span{color:#6b7280;font-size:12px}.pp-eval-head em{font:900 13px var(--font-sans);background:#eef0f3;border-radius:999px;margin-left:auto;padding:2px 10px;font-style:normal}.pp-eval-head em.is-good{color:#166534;background:#dcfce7}.pp-eval-head em.is-mid{color:#92400e;background:#fef3c7}.pp-eval-head em.is-low{color:#991b1b;background:#fee2e2}.pp-history span.is-green{background:#12a150}.dc-player-flag.is-loan{background:#0284c7;top:auto;bottom:8px}.dc-player-flag.is-contract{background:#b91c1c;inset:auto 8px 8px auto}.sc-tabs{margin-bottom:14px}.sc-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.sc-filters select,.sc-filters .sc-name{color:#1f2937;background:#fff;border:1px solid #dfe3e8;border-radius:10px;min-width:0;height:42px;padding:0 12px;font-size:14px}.sc-filters .sc-name{min-width:180px;font-weight:600}.sc-count{color:#6b7280;font-size:13px;font-weight:600}.sc-attention{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:14px;display:flex}.sc-attention svg{flex:none;width:18px;height:18px;margin-top:1px}.sc-group{margin-bottom:20px}.sc-group h2{align-items:baseline;gap:6px;margin:0 0 10px;font-size:15px;display:flex}.sc-group h2:before{display:none}.sc-group h2 span{color:#6b7280;text-transform:none;font-family:inherit;font-size:13px;font-weight:500}.sc-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.sc-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex;box-shadow:0 1px 2px #0f172a0a}.sc-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.sc-card b{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.sc-card>div>span:not([class]){color:#6b7280;font-size:13px}.sc-card small{color:#6b7280;font-size:12px}.sc-card.is-ending{border-color:#fcd34d;box-shadow:inset 3px 0 #f59e0b}.sc-card.is-target{cursor:pointer}.sc-card.is-target:hover{border-color:#c4b5fd}.sc-avatar{color:#fff;letter-spacing:.02em;background:#64748b;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:grid}.sc-avatar.is-gk{color:#1f1300;background:#f59e0b}.sc-avatar.is-def{background:#2563eb}.sc-avatar.is-mid{background:#12a150}.sc-avatar.is-att{background:#dc2626}.sc-avatar.is-ext{background:#7c3aed}:is(.sc-contract,.sc-ending,.sc-status){text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.sc-contract.is-none{color:#64748b;background:#f1f5f9}.sc-contract.is-amateur{color:#0369a1;background:#e0f2fe}.sc-contract.is-professional{color:#166534;background:#dcfce7}.sc-ending{color:#92400e;background:#fef3c7}.sc-status.is-slate{color:#475569;background:#f1f5f9}.sc-status.is-blue{color:#1d4ed8;background:#dbeafe}.sc-status.is-amber{color:#92400e;background:#fef3c7}.sc-status.is-green{color:#166534;background:#dcfce7}.sc-status.is-red{color:#b91c1c;background:#fee2e2}.sc-stars{gap:2px;display:inline-flex}.sc-stars svg{color:#d1d5db;width:15px;height:15px}.sc-stars svg.is-on{color:#f59e0b;fill:#f59e0b}.sc-stars.is-input button{cursor:pointer;background:0 0;border:0;padding:2px}.sc-stars.is-input svg{width:24px;height:24px}.sc-form{flex-direction:column;gap:12px;display:flex}.ss-toolbar{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:10px;box-shadow:0 1px 2px #0f172a0a}.ss-toolbar .dc-btn{height:42px}.ss-wrap{flex-direction:column;align-items:center;gap:10px;display:flex}.ss-summary{color:#6b7280;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;font-size:13px;display:flex}.ss-summary b{color:#111827;font-weight:800}.ss-legend{align-items:center;gap:6px;display:inline-flex}.ss-legend i{border-radius:50%;width:12px;height:12px}.ss-legend i.is-own{background:var(--club-face-bg,#1f3b5c);box-shadow:0 0 0 2px #fff,0 0 0 3px #12a150}.ss-legend i.is-ext{background:#fff;box-shadow:0 0 0 2px #fff,0 0 0 3px #d97706}.ss-unsaved{color:#92400e;background:#fef3c7;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700}.ss-board{--ss-h:clamp(440px, calc(100dvh - 360px) , 760px);width:min(100%,calc(var(--ss-h) / .68 + 28px));background:linear-gradient(#1d5a29,#17491f);border-radius:20px;padding:14px;position:relative;box-shadow:inset 0 1px #ffffff14,0 18px 40px -18px #091e0e8c,0 4px 12px #0f172a1f}.ss-pitch-svg{border-radius:10px;box-shadow:0 0 0 1px #ffffff14,0 6px 18px #00000040}.ss-slots{position:absolute;top:14px;right:14px;bottom:14px;left:14px}.ss-slot{color:#10151c;z-index:1;background:#fffffff7;border-top:3px solid #12a150;border-radius:12px;flex-direction:column;gap:4px;width:128px;padding:13px 8px 7px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 16px #00000047,0 0 0 1px #10151c0f}.ss-slot:hover,.ss-slot:focus-within{z-index:3;box-shadow:0 10px 24px #00000057,0 0 0 1px #10151c14}.ss-slot.is-ext{border-top-color:#d97706}.ss-pos{color:#fff;font:800 11px/1 var(--font-display,var(--font-sans));letter-spacing:.06em;white-space:nowrap;background:#0b2239;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0000004d}.ss-pos small{letter-spacing:0;background:#ffffff2e;border-radius:999px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9.5px;display:inline-grid}.ss-first{align-items:center;gap:7px;min-width:0;display:flex;position:relative}.ss-face{background:var(--club-face-bg,linear-gradient(160deg, #1f3b5c, #0b2239));color:#fff;width:34px;height:34px;font:800 11.5px/1 var(--font-sans);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #12a150}.ss-face.is-ext{color:#374151;background:#f3f4f6;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #d97706}.ss-face .pf-face{object-fit:cover;width:100%;height:100%}.ss-who{flex-direction:column;min-width:0;line-height:1.15;display:flex}.ss-who b{font:800 13px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-who small{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.ss-tags{flex-wrap:wrap;gap:3px;display:flex}.ss-tag{color:#475569;max-width:100%;font:700 9.5px/1.5 var(--font-sans);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;background:#eef2f6;border-radius:5px;padding:1px 6px;overflow:hidden}.ss-tag.is-ext{color:#b45309;background:#fff7ed;border:1px solid #fed7aa}.ss-tag.is-ending{color:#92400e;background:#fef3c7}.ss-alts{border-top:1px solid #eef0f3;flex-direction:column;gap:1px;margin:2px 0 0;padding:4px 0 0;list-style:none;display:flex}.ss-alts li{color:#374151;align-items:center;gap:4px;min-width:0;min-height:18px;font-size:11px;font-weight:600;display:flex;position:relative}.ss-alts li i{color:#6b7280;min-width:13px;font-style:normal;font-weight:800}.ss-alts li>span:not(.ss-alt-tools){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ss-alts li small{color:#6b7280;font-size:10px;font-weight:700}.ss-alts li em{color:#b45309;text-transform:uppercase;letter-spacing:.04em;background:#fff7ed;border-radius:4px;padding:0 4px;font-size:9px;font-style:normal;font-weight:800}.ss-alts li.ss-more{color:#6b7280;padding-left:17px;font-weight:700}.ss-x,.ss-alt-tools{opacity:0;transition:opacity .12s}.ss-slot:hover .ss-x,.ss-slot:focus-within .ss-x,.ss-alts li:hover .ss-alt-tools,.ss-alts li:focus-within .ss-alt-tools{opacity:1}.ss-x{color:#6b7280;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 4px #0003}.ss-x svg{width:12px;height:12px}.ss-x:hover{color:#b91c1c;background:#fee2e2}.ss-alt-tools{background:linear-gradient(90deg,#fff0,#fff 6px);gap:2px;padding-left:6px;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ss-alt-tools button{color:#4b5563;cursor:pointer;background:#f1f3f6;border:0;border-radius:5px;place-items:center;width:18px;height:18px;padding:0;display:grid}.ss-alt-tools button:hover{color:#10151c;background:#e5e7eb}.ss-alt-tools button:last-child:hover{color:#b91c1c;background:#fee2e2}.ss-alt-tools svg{width:11px;height:11px}.ss-edit{color:#4b5563;height:22px;font:700 10.5px var(--font-sans);cursor:pointer;opacity:0;pointer-events:none;background:#fff;border:0;border-radius:0 0 8px 8px;justify-content:center;align-items:center;gap:4px;transition:opacity .12s;display:inline-flex;position:absolute;top:calc(100% - 2px);left:10px;right:10px;box-shadow:0 6px 12px #00000038}.ss-edit svg{width:11px;height:11px}.ss-slot:hover .ss-edit,.ss-slot:focus-within .ss-edit{opacity:1;pointer-events:auto}.ss-edit:hover{color:#0e7a3d;background:#f3fbf6}.ss-slot.is-empty{box-shadow:none;background:0 0;border:0;align-items:center;width:104px;padding:0}.ss-slot.is-empty .ss-pos{z-index:1;margin-bottom:-9px;position:static;transform:none}.ss-add{color:#fff;width:100%;height:46px;font:700 12px var(--font-sans);cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-shadow:0 1px 2px #00000059;background:#ffffff1f;border:1.5px dashed #ffffffbf;border-radius:12px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.ss-add svg{width:14px;height:14px}button.ss-add:hover,button.ss-add:focus-visible{background:#ffffff3d;border-color:#fff}.ss-slot :is(button):focus-visible{outline-offset:1px;outline:2px solid #12a150}.ss-pick-list{flex-direction:column;gap:4px;margin:0 0 6px;padding:0;list-style:none;display:flex}.ss-pick-list li{font:600 13px var(--font-sans);color:#10151c;background:#fff;border:1px solid #e3e6eb;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.ss-pick-list li i{color:#12a150;min-width:18px;font-style:normal;font-weight:800}.ss-pick-list li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ss-pick-list li em{color:#b45309;background:#fff7ed;border-radius:5px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:700}.ss-pick-list li button{color:#4b5563;cursor:pointer;background:#f8f9fb;border:1px solid #e3e6eb;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.ss-pick-list li button:hover{color:#0e7a3d;border-color:#12a150}.ss-pick-list li button svg{width:14px;height:14px}@media(hover:none){.ss-x,.ss-alt-tools{opacity:.85}.ss-edit{opacity:1;pointer-events:auto;box-shadow:none;background:0 0;border:1px dashed #c8ced6;border-radius:7px;margin-top:2px;position:static}}@media(max-width:1100px){.ss-slot{width:116px}}@media(max-width:760px){.ss-board.is-upright{border-radius:16px;width:min(100%,440px);padding:8px}.ss-slots{top:8px;right:8px;bottom:8px;left:8px}.ss-slot{border-radius:10px;gap:2px;width:74px;padding:11px 5px 5px}.ss-slot.is-empty{width:66px}.ss-add{height:36px;font-size:10.5px}.ss-face{width:24px;height:24px;font-size:9px}.ss-first{gap:5px}.ss-who b{font-size:11px}.ss-who small,.ss-tags,.ss-alts,.ss-x,.ss-alt-tools{display:none}.ss-edit{opacity:1;pointer-events:auto;height:18px;box-shadow:none;background:0 0;border:1px dashed #c8ced6;border-radius:6px;gap:0;font-size:0;position:static}.ss-edit svg{width:12px;height:12px}.ss-toolbar .sc-name{flex:140px;min-width:0}}.sc-compare td:first-child{color:#6b7280;font-weight:600}.sc-compare td.ti-good{color:#166534;background:#f0fdf4;font-weight:800}@media(max-width:640px){.sc-cards{grid-template-columns:1fr}}.nb{position:relative}.nb-trigger{color:#0b2239;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:relative}.nb-trigger:hover{background:#f4f6f8}.nb-trigger svg{width:18px;height:18px}.nb-badge{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.nb-panel{width:min(380px,calc(calc(var(--vw1) * 100) - 24px));max-height:min(520px,calc(var(--vh1) * 70));z-index:50;background:#fff;border:1px solid #e3e6eb;border-radius:14px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 40px #0f172a29}.nb-panel header{background:#fff;border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex;position:sticky;top:0}.nb-panel header b{color:#0b2239;font-size:14px}.nb-panel header button{color:#155eef;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.nb-panel header button svg{width:14px;height:14px}.nb-panel ul{margin:0;padding:6px;list-style:none}@media(max-width:640px){.nb-panel{width:auto;position:fixed;top:60px;left:12px;right:12px}}.nb-item{text-align:left;cursor:pointer;--nb-t:#64748b;--nb-b:#f1f5f9;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:10px;display:flex}.nb-item:hover{background:#f6f7f9}.nb-item.is-unread{background:#f8fafc}.nb-item.is-red{--nb-t:#dc2626;--nb-b:#fee2e2}.nb-item.is-amber{--nb-t:#d97706;--nb-b:#fef3c7}.nb-item.is-blue{--nb-t:#2563eb;--nb-b:#dbeafe}.nb-item.is-violet{--nb-t:#7c3aed;--nb-b:#ede9fe}.nb-item.is-green{--nb-t:#16a34a;--nb-b:#dcfce7}.nb-icon{background:var(--nb-b);width:32px;height:32px;color:var(--nb-t);border-radius:10px;flex:none;place-items:center;display:grid}.nb-icon svg{width:16px;height:16px}.nb-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nb-text b{color:#111827;font-size:13px;font-weight:600}.nb-item.is-unread .nb-text b{font-weight:800}.nb-text small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nb-dot{background:#155eef;border-radius:999px;flex:none;width:8px;height:8px;margin-top:6px}.nb-empty{text-align:center;color:#6b7280;margin:0;padding:24px 16px;font-size:13px}.df-bar{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;display:flex}.df-label{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-size:11px;font-weight:800}.df-frames{flex-wrap:wrap;gap:4px;display:flex}.df-frames button{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;min-width:28px;height:28px;padding:0 6px;font-size:12px;font-weight:700}.df-frames button.is-on{color:#fff;background:#0b2239;border-color:#0b2239}.df-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.df-btn:disabled,.df-frames button:disabled{opacity:.45;cursor:default}.df-btn svg{width:14px;height:14px}.df-play{color:#12a150;border-color:#12a150}.df-play.is-on{background:var(--pmg-btn-green);color:#fff}.df-spacer{flex:1}.df-anim{position:relative}.df-anim-badge{color:#fff;pointer-events:none;background:#0f172ac7;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;bottom:6px;right:6px}.df-anim-badge svg{fill:currentColor;width:10px;height:10px}.mp-media-body{background:#000;border-radius:.8cqw;flex:1;place-items:center;margin:0 3cqw 3cqw;display:grid;position:relative;overflow:hidden}.mp-media-body iframe,.mp-media-body video{border:0;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.mp-media-body img{object-fit:contain;max-width:100%;max-height:100%}.mp-media-link,.mp-media-empty{color:#fff;font:700 2cqw var(--font-sans);text-align:center;flex-direction:column;align-items:center;gap:1cqw;padding:2cqw;text-decoration:none;display:flex}.mp-media-link svg,.mp-media-empty svg{width:7cqw;height:7cqw;color:var(--mp-color)}.mp-media-link small{font:500 1.3cqw var(--font-sans);opacity:.6;word-break:break-all}.mp-media-empty{opacity:.75;font-weight:600}.mp-thumb .mp-media-body :is(iframe,video){display:none}.mp-thumb .mp-media-body:after{content:"▶";color:#fff;opacity:.8;font-size:6cqw}.mp-print .mp-media-body :is(iframe,video){display:none}.cal-notify{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.cal-notify label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.cal-notify input[type=checkbox]{accent-color:#12a150;width:16px;height:16px;margin-top:3px}.cal-notify label span{flex-direction:column;gap:2px;display:flex}.cal-notify b{color:#111827;font-size:13px}.cal-notify small{color:#6b7280;font-size:12px}.cal-notify textarea{width:100%;font:inherit;resize:vertical;border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;font-size:13px}.ppa-notices ul{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ppa-notices li{background:#fff7ed;border-left:3px solid #f97316;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ppa-notices li b{font-size:14px}.ppa-notices li span{color:#6b7280;font-size:12px}.ppa-notices li p{margin:4px 0 0;font-size:13px}.ppa-notices h2 svg{color:#f97316}.hub-tabs{background:#fff;border:1px solid #e3e6eb;border-radius:12px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:-4px 0 16px;padding:4px;display:flex}.hub-tabs button{color:#4b5563;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:7px 14px;font-size:13px;font-weight:600}.hub-tabs button:hover{color:#111827;background:#f3f4f6}.hub-tabs button.is-on{color:#fff;background:#0b2239}.nb-ai{color:#0b2239;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:999px;align-items:center;gap:5px;height:36px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.nb-ai:hover{background:#f4f6f8}.nb-ai svg{color:#7c3aed;width:16px;height:16px}@media(max-width:640px){.nb-ai span{display:none}.nb-ai{justify-content:center;width:36px;padding:0}}.vl-info{color:#1e3a8a;background:#eff6ff;border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:13px;display:flex}.vl-info svg{flex:none;width:16px;height:16px;margin-top:2px}.vl-info a{color:inherit;font-weight:700}.vl-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.vl-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.vl-thumb{aspect-ratio:16/9;cursor:pointer;color:#64748b;background:#0b0f14;border:0;place-items:center;padding:0;display:grid;position:relative}.vl-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.vl-thumb>svg{width:40px;height:40px}.vl-play{color:#fff;background:#0f172ab8;border-radius:999px;place-items:center;width:48px;height:48px;display:grid;position:absolute}.vl-play svg{fill:currentColor;width:20px;height:20px;margin-left:3px}.vl-body{flex-direction:column;gap:4px;min-width:0;padding:12px 14px 14px;display:flex}.vl-body b{color:#111827;font-size:15px}.vl-body>span{color:#6b7280;font-size:12px}.vl-body .vl-clips{color:#5b21b6;background:#ede9fe;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:700}.vl-actions{gap:12px;margin-top:6px;display:flex}.vl-actions a,.vl-actions button{color:#155eef;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.vl-actions svg{width:13px;height:13px}.vl-dialog{width:min(960px,calc(calc(var(--vw1) * 100) - 24px))!important;max-width:none!important}.vl-player{flex-direction:column;gap:12px;padding:4px;display:flex}.vl-player h2{margin:0;font-size:18px}.vl-frame{aspect-ratio:16/9;background:#000;border-radius:10px;position:relative;overflow:hidden}.vl-frame iframe,.vl-frame video{border:0;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.vl-notes{color:#374151;margin:0;font-size:13px}.vl-cliplist{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.vl-cliplist button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.vl-cliplist button:hover{background:#faf5ff;border-color:#c4b5fd}.vl-cliplist i{color:#7c3aed;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:800}.vl-cliplist b{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.vl-cliplist small{color:#6b7280;font-size:11px}.vl-players{flex-wrap:wrap;gap:6px;display:flex}.vl-players button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:5px 10px;font-size:12px}.vl-players button.is-on{color:#fff;background:#0b2239;border-color:#0b2239}.cal-crests{align-items:center;margin-right:2px;display:inline-flex}.cal-crests i{letter-spacing:-.02em;color:#fff;border:1.5px solid #fff;border-radius:999px;place-items:center;width:15px;height:15px;font-size:6.5px;font-style:normal;font-weight:900;display:inline-grid;box-shadow:0 0 0 .5px #0f172a33}.cal-crests i+i{margin-left:-4px}.cal-crests i.is-own{background:#12a150}.cal-crests i.is-opp{background:#475569}.cal-type-new{border-style:dashed!important}.cal-newtype{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:8px 0 4px;padding:10px 12px;display:flex}.cal-newtype .cal-field{flex:1;min-width:180px;margin:0}.cal-newtype small{color:#6b7280;flex-basis:100%;font-size:11px}.cal-tones{flex-wrap:wrap;gap:6px;padding-bottom:6px;display:flex}.cal-tones button{background:var(--cal-t,#94a3b8);cursor:pointer;border:2px solid #fff;border-radius:999px;width:22px;height:22px;box-shadow:0 0 0 1px #d1d5db}.cal-tones button.is-on{box-shadow:0 0 0 2px #0b2239}.cal-tones .is-violet{--cal-t:#8b5cf6}.cal-tones .is-rose{--cal-t:#f43f5e}.cal-tones .is-amber{--cal-t:#f59e0b}.cal-tones .is-teal{--cal-t:#14b8a6}.cal-tones .is-sky{--cal-t:#0ea5e9}.cal-tones .is-lime{--cal-t:#84cc16}.cal-tones .is-orange{--cal-t:#f97316}.cal-tones .is-indigo{--cal-t:#6366f1}.cal-tones .is-cyan{--cal-t:#06b6d4}.cal-tones .is-slate{--cal-t:#64748b}.cal-lanes{text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:4px;margin-top:4px;font-size:8.5px;font-weight:800;display:flex}.cal-lanes i{text-align:center;color:#475569;background:#f1f5f9;border-radius:4px;flex:1;padding:1px 0;font-style:normal}.cal-lanes i+i{color:#166534;background:#ecfdf3}.dc-event.is-lane-staff{border-right:1px dashed #0f172a26}.cw-dialog{width:min(720px,calc(calc(var(--vw1) * 100) - 24px))!important;max-width:none!important}.cw{flex-direction:column;gap:10px;display:flex}.cw-check{cursor:pointer;border:1px solid #e5e7eb;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cw-check input{accent-color:#12a150;width:16px;height:16px;margin-top:3px}.cw-check span{flex-direction:column;gap:2px;display:flex}.cw-check b{font-size:14px}.cw-check small{color:#6b7280;font-size:12px}.cw-advice{color:#9a3412;background:#fff7ed;border-radius:10px;gap:8px;padding:10px 12px;font-size:13px;display:flex}.cw-advice.is-keep{color:#166534;background:#ecfdf3}.cw-advice b{flex:none}.cw-seg{background:#f1f5f9;border-radius:10px;flex-wrap:wrap;align-self:flex-start;gap:3px;padding:3px;display:inline-flex}.cw-seg button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600}.cw-seg button.is-on{color:#0b2239;background:#fff;box-shadow:0 1px 3px #0f172a1f}.cw-source{color:#6b7280;margin:0;font-size:12px}.cw-rows{flex-direction:column;gap:8px;max-height:340px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.cw-rows li{border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.cw-rows li.is-off{opacity:.5}.cw-row-head{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cw-row-head input{accent-color:#12a150}.cw-row-head b{text-transform:capitalize;font-size:13px}.cw-row-head small{color:#6b7280;flex-basis:100%;padding-left:22px;font-size:12px}.cw-md{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:1px 7px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.cw-md.is-moved{color:#c2410c;background:#fff7ed}.cw-focus{width:100%;font:inherit;border:1px solid #d1d5db;border-radius:8px;padding:7px 10px;font-size:13px}.dc-dbtabs{background:#fff;border:1px solid #e3e6eb;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.dc-dbtabs button{height:34px;font:700 13px var(--font-sans);color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.dc-dbtabs button em{color:#64748b;background:#f1f5f9;border-radius:999px;padding:1px 6px;font-size:11px;font-style:normal}.dc-dbtabs button.is-on{background:var(--pmg-btn-green);color:#fff}.dc-dbtabs button.is-on em{color:#fff;background:#ffffff40}.sl{flex-direction:column;gap:16px;display:flex}.sl-libs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sl-libs em{opacity:.7;margin-left:4px;font-style:normal}.sl-newlib{align-items:center;gap:4px;display:inline-flex}.sl-newlib input{background:#fff;border:1px dashed #cbd5e1;border-radius:999px;width:160px;height:32px;padding:0 10px;font-size:13px}.sl-newlib button{background:var(--pmg-btn-green);color:#fff;cursor:pointer;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.sl-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.sl-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.sl-head{align-items:flex-start;gap:10px;display:flex}.sl-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.sl-head b{color:#111827;font-size:15px}.sl-head span{color:#6b7280;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.sl-head span svg{width:13px;height:13px}.sl-icon{color:#12a150;background:#ecfdf3;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.sl-icon svg{width:18px;height:18px}.sl-focus{color:#374151;margin:0;font-size:13px}.sl-strip{cursor:default}.sl-libchips{flex-wrap:wrap;gap:4px;display:flex}.sl-libchips span{color:#475569;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.sl-libedit{background:#f8fafc;border-radius:8px;flex-wrap:wrap;gap:6px 12px;padding:8px 10px;font-size:13px;display:flex}.sl-libedit label{align-items:center;gap:5px;display:inline-flex}.sl-actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.sl-delete{margin-left:auto}.dc-micro-marks{flex-direction:column;gap:3px;padding:4px 6px 0;display:flex}.dc-micro-mark{color:#334155;text-align:left;cursor:pointer;background:#f1f5f9;border:0;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:10.5px;font-weight:700;display:flex}.dc-micro-mark svg{flex:none;width:11px;height:11px}.dc-micro-mark.is-off_day{color:#475569;background:#f1f5f9}.dc-micro-mark.is-holidays{color:#0369a1;background:#e0f2fe}.dc-micro-mark.is-school_training{color:#3f6212;background:#ecfccb}.dc-micro-markwrap{position:relative}.dc-micro-markbtn{color:#64748b;cursor:pointer;background:0 0;border:1px dashed #cbd5e1;border-radius:999px;align-items:center;gap:4px;margin-top:4px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.dc-micro-markmenu{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:2px;width:190px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 30px #0f172a26}.dc-micro-markmenu>button[role=menuitem]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:13px}.dc-micro-markmenu>button[role=menuitem]:hover{background:#f3f4f6}.dc-micro-markclose{color:#6b7280;cursor:pointer;background:0 0;border:0;position:absolute;top:4px;right:4px}.dc-micro-markother{gap:4px;margin-top:4px;display:flex}.dc-micro-markother input{border:1px solid #d1d5db;border-radius:6px;flex:1;min-width:0;height:28px;padding:0 8px;font-size:12px}.dc-micro-markother button{background:var(--pmg-btn-green);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:0 8px;font-size:12px;font-weight:700}.dc-micro-markother button:disabled{opacity:.4}.dc-micro-markmenu small{color:#6b7280;margin-top:4px;font-size:10.5px}.dc-dev{background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px;margin:0 0 14px;padding:14px;display:grid}@media(max-width:860px){.dc-dev{grid-template-columns:1fr}}.dc-dev-goals label{flex-direction:column;gap:6px;display:flex}.dc-dev-goals span,.dc-dev-label{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-size:11px;font-weight:800}.dc-dev-goals textarea{width:100%;font:inherit;border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;font-size:13px}.dc-dev-attendance{flex-direction:column;gap:8px;display:flex}.dc-dev-label b{color:#12a150;font-size:13px}.dc-dev-chips{flex-wrap:wrap;gap:6px;display:flex}.dc-dev-chips button{color:#166534;cursor:pointer;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.dc-dev-chips button i{opacity:.7;font-size:10.5px;font-style:normal;font-weight:800}.dc-dev-chips button.is-away{color:#6b7280;background:#f9fafb;border-color:#e5e7eb;text-decoration:line-through}.dc-dev-attendance small{color:#6b7280;font-size:11.5px}.dc-dictate{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.dc-dictate small,.dc-dictate-note{color:#6b7280;margin:4px 0 0;font-size:12px}.dc-dictate .is-listening{animation:1.4s ease-in-out infinite dc-pulse}@keyframes dc-pulse{50%{box-shadow:0 0 0 6px #dc262626}}.dc-newsession-fields .is-wide{grid-column:1/-1}@media print{body.pmg-part-printing>:not(#pmg-part-root){display:none!important}body.tv-printing .tv-print-target,body.tv-printing .tv-print-target *{-webkit-print-color-adjust:exact;print-color-adjust:exact}body.tv-printing .tv-print-target{box-shadow:none}body.tv-printing .tv-print-target .dc-btn,body.tv-printing .tv-print-target .dc-micro-add,body.tv-printing .tv-print-target .dc-micro-markwrap{display:none!important}}.cw-template{background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;height:34px;padding:0 8px;font-size:13px}.dp-label{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin:10px 0 6px;font-size:10.5px;font-weight:800;display:block}.dp-label:first-child{margin-top:0}.dp-surfaces{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.dp-surface{cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;font-size:10.5px;font-weight:600;display:flex}.dp-surface i{border:1px solid #00000026;border-radius:4px;width:26px;height:18px}.dp-surface.is-green i{background:repeating-linear-gradient(90deg,#3f8c43 0,#3f8c43 4px,#4a9a4e 4px,#4a9a4e 8px)}.dp-surface.is-blue i{background:repeating-linear-gradient(90deg,#2c5d9e 0,#2c5d9e 4px,#3368ad 4px,#3368ad 8px)}.dp-surface.is-dark i{background:#1d2733}.dp-surface.is-white i{background:#fff}.dp-surface.is-grey i{background:#e5e7eb}.dp-surface.is-on{border-color:#12a150;box-shadow:0 0 0 2px #12a1502e}.dp-areas{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.dp-area{cursor:pointer;color:#374151;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:4px;padding:4px;font-size:11px;font-weight:600;display:flex}.dp-area svg{border-radius:4px}.dp-area.is-on{border-color:#12a150;box-shadow:0 0 0 2px #12a1502e}.dp-seg{background:#f1f5f9;border-radius:8px;flex-wrap:wrap;gap:3px;margin-bottom:8px;padding:3px;display:flex}.dp-seg button{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1;padding:5px 6px;font-size:11.5px;font-weight:600}.dp-seg button.is-on{color:#0b2239;background:#fff;box-shadow:0 1px 2px #0f172a1f}.dp-handle{fill:#facc15;stroke:#111827;stroke-width:.25px;cursor:nwse-resize}.pgx-swatches.is-small button{width:20px;height:20px}.pgx-chip-btn.is-green{background:var(--pmg-btn-green)!important;color:#fff!important;border-color:var(--pmg-btn-green)!important}svg.is-vertical{max-width:560px;margin:0 auto}.pgx-drill-stage svg.is-vertical{max-height:calc(var(--vh1) * 72);width:auto}.tb-filters{margin-bottom:14px}.tb-filters em{opacity:.7;margin-left:4px;font-style:normal}.tb-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.tb-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.tb-thumb{cursor:pointer;background:0 0;border:0;padding:0}.tb-thumb svg{width:100%;display:block}.tb-body{flex-direction:column;gap:2px;padding:10px 12px 12px;display:flex}.tb-body b{color:#111827;font-size:14.5px}.tb-body span{color:#6b7280;font-size:12px}.tb-delete{color:#b91c1c;cursor:pointer;background:#ffffffe6;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:8px}.tb-editor .tb-name{flex:1;max-width:520px}.tb-editor .tb-name input{border:1px solid #d1d5db;border-radius:10px;width:100%;height:38px;padding:0 12px;font-size:15px;font-weight:700}.tb-canvas{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.ex-drag{cursor:grab;color:#6b7280;padding:0 2px;font-size:16px;line-height:1}.dc-ex-card[draggable=true]{cursor:grab}.dc-ex-card.is-dragging{opacity:.45;outline:2px dashed #12a150}.ex-mini-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ex-mini-btn em{background:#f1f5f9;border-radius:999px;padding:0 6px;font-size:11px;font-style:normal}.ex-share-dialog{max-width:720px!important}.ex-share h2{align-items:center;gap:8px;display:flex}.ex-share-actions{flex-wrap:wrap;gap:8px;display:flex}.ex-print-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.ex-print-card header{flex-direction:column;gap:2px;display:flex}.ex-print-card header b{color:#10151c;font-size:18px}.ex-print-card header span{color:#6b7280;font-size:12.5px}.ex-print-card p{color:#1f2937;white-space:pre-line;margin:0;font-size:13px}.ex-print-card h4{text-transform:uppercase;letter-spacing:.05em;color:#b45309;margin:4px 0 0;font-size:11px;font-weight:800}.ex-print-card ul{margin:0;padding-left:18px;font-size:12.5px}.ex-print-diagram{border-radius:8px;overflow:hidden}.ex-print{flex-direction:column;gap:14px;width:760px;display:flex;position:fixed;top:0;left:-10000px}@media print{body.tv-printing .ex-print.tv-print-target{width:auto;position:static}.ex-print .ex-print-card{break-inside:avoid;page-break-inside:avoid}}.dc-btn-grey.is-on{color:#fff;background:#10151c}.km-crest{color:#1f2937;width:30px;height:30px;font:800 10px var(--font-sans);letter-spacing:.02em;background:#e7eaee;border-radius:50%;flex:none;place-items:center;font-style:normal;display:inline-grid}.km-crest.is-own{background:var(--pgx-accent);color:#fff}.km-crest.is-lg{vertical-align:middle;color:#10151c;background:#fff;width:34px;height:34px;margin:0 10px;font-size:11px}.km-crest.is-lg.is-own{background:var(--pgx-accent);color:#fff}.pgx-match-item .pgx-match-item-main{flex:1}.km-result{font:800 12px var(--font-sans);color:#1f2937;background:#e7eaee;border-radius:6px;flex:none;padding:3px 8px}.km-result.is-win{color:#166534;background:#dcfce7}.km-result.is-loss{color:#991b1b;background:#fee2e2}.km-result.is-draw{color:#92400e;background:#fef3c7}.km-result.is-next{color:#075985;background:#e0f2fe;font-size:11px;font-weight:700}.km-title{flex-wrap:wrap;align-items:center;display:flex}.km-title .km-crest.is-lg:first-child{margin-left:0}.km-score{color:#10151c;background:#fff;border-radius:8px;margin:0 12px;padding:2px 12px;font-weight:800;display:inline-block}.km-saved{color:#6b7280;margin:0;font-size:12px}.me-log{gap:14px;display:grid}.me-quick,.me-timeline,.me-details{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px}.me-quick-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.me-clock{color:#4b5563;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.me-clock>svg{width:18px;height:18px;color:var(--pgx-accent)}.me-clock b{font:800 22px var(--font-display,var(--font-sans));color:#10151c;font-variant-numeric:tabular-nums}.me-minute{color:#6b7280;align-items:center;gap:6px;font-size:12px;display:inline-flex}.me-minute input{width:64px;font:inherit;color:#10151c;border:1px solid #d1d5db;border-radius:8px;padding:5px 8px}.me-score{font:800 24px var(--font-display,var(--font-sans));color:#10151c;background:#f3f4f6;border-radius:8px;padding:2px 12px}.me-quick-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.me-q{min-height:44px;font:700 13px var(--font-sans);color:#1f2937;cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.me-q svg{width:14px;height:14px}.me-q:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.me-q.is-good{color:#166534;background:#f0fdf4;border-color:#86efac}.me-q.is-bad{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.me-q.is-warn{color:#92400e;background:#fffbeb;border-color:#fcd34d}.me-q:disabled{opacity:.5;cursor:not-allowed}.me-hint{color:#4b5563;margin:10px 0 0;font-size:12px}.me-hint button{color:var(--pgx-accent);cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.me-timeline h3{font:700 14px var(--font-sans);color:#10151c;align-items:center;gap:8px;margin:0 0 10px;display:flex}.me-timeline h3 em{color:#4b5563;background:#f3f4f6;border-radius:99px;padding:1px 7px;font-size:11px;font-style:normal}.me-empty{color:#6b7280;margin:0;font-size:13px}.me-timeline ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.me-row{background:#f9fafb;border-left:3px solid #d1d5db;border-radius:8px;grid-template-columns:64px 120px minmax(0,1fr) auto 32px;align-items:center;gap:10px;padding:8px 10px;display:grid}.me-row.is-positive{border-left-color:#22c55e}.me-row.is-negative{border-left-color:#ef4444}.me-row.is-new{animation:1.4s ease-out me-flash}@keyframes me-flash{0%{background:#dcfce7}to{background:#f9fafb}}.me-time{font:800 16px var(--font-sans);color:#10151c;flex-direction:column;line-height:1.1;display:flex}.me-time small,.me-type small{font:600 10px var(--font-sans);color:#6b7280}.me-type{font:700 12px var(--font-sans);color:#1f2937;flex-direction:column;display:flex}.me-type.is-goal{color:#166534}.me-edit{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.me-edit input{min-width:0;font:13px var(--font-sans);color:#10151c;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex:140px;padding:5px 8px}.me-edit input.me-num{flex:0 0 60px}.me-edit b{color:#10151c;font-size:13px}.me-edit small{color:#6b7280;font-size:12px}.me-clip{color:#0369a1;align-items:center;gap:4px;font-size:11px;display:inline-flex}.me-clip svg{width:13px;height:13px}.me-del{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.me-del:hover:not(:disabled){color:#dc2626;background:#fef2f2}.me-del svg{width:15px;height:15px}.me-details>summary{cursor:pointer;font:700 13px var(--font-sans);color:#1f2937;align-items:center;gap:8px;list-style:none;display:flex}.me-details>summary::-webkit-details-marker{display:none}.me-details>summary svg{width:16px;height:16px;transition:transform .15s}.me-details[open]>summary svg{transform:rotate(180deg)}.me-form{gap:12px;margin-top:12px;display:grid}.me-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.me-grid label{font:600 11px var(--font-sans);color:#4b5563;flex-direction:column;gap:4px;display:flex}.me-grid label.is-wide{grid-column:span 2}.me-grid label.is-check{color:#1f2937;flex-direction:row;align-items:center;gap:6px;padding-top:18px;font-size:13px}.me-grid input:not([type=checkbox]),.me-grid select{font:13px var(--font-sans);color:#10151c;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:7px 9px}.me-sub{border:1px solid #e5e7eb;border-radius:8px;margin:0;padding:10px 12px}.me-sub legend{font:700 12px var(--font-sans);color:#1f2937;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.me-sub legend svg{color:#0369a1;width:14px;height:14px}.me-error{color:#b91c1c;margin:0;font-size:12px}@media(max-width:720px){.me-row{grid-template-columns:52px minmax(0,1fr) 32px}.me-row .me-edit{order:5;grid-column:1/-1}.me-row{min-width:0}.me-edit input{flex-basis:110px}.me-row .me-clip{display:none}.me-grid label.is-wide{grid-column:auto}}.mp-import h2{align-items:center;gap:8px;display:flex}.mp-import-grid{max-height:calc(var(--vh1) * 52);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:10px 0 14px;padding:2px;display:grid;overflow:auto}.mp-import-grid>button{cursor:pointer;text-align:left;background:#f3f4f6;border:2px solid #0000;border-radius:10px;flex-direction:column;gap:6px;padding:6px;display:flex}.mp-import-grid>button.is-on{border-color:var(--pgx-accent);background:#f0fdf4}.mp-import-grid small{font:600 11px var(--font-sans);color:#374151;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mp-import-thumb{pointer-events:none;border-radius:6px;display:block;overflow:hidden}.mh-dialog{width:100%;max-width:820px!important}.mh{gap:18px;display:grid}.mh-head{align-items:center;gap:4px;display:flex}.mh-head .km-crest.is-lg{color:#10151c;background:#e7eaee;width:44px;height:44px;margin:0;font-size:13px}.mh-head .km-crest.is-lg.is-own{background:var(--pgx-accent);color:#fff}.mh-title{text-align:center;flex:1;min-width:0}.mh-title h2{font:800 22px var(--font-sans);color:#10151c;margin:0}.mh-title h2:before{display:none!important}.mh-title p{color:#6b7280;margin:4px 0 0;font-size:13px}.mh-score{color:#fff;background:#10151c;border-radius:8px;margin:0 8px;padding:1px 10px;display:inline-block}.mh-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mh-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:12px;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex}.mh-card:hover{border-color:#9ca3af;box-shadow:0 6px 18px #10151c14}.mh-card.is-now{border-color:var(--pgx-accent);box-shadow:0 0 0 3px #12a1501f}.mh-card-head{color:#10151c;align-items:center;gap:8px;font-size:15px;display:flex}.mh-card-head svg{width:18px;height:18px;color:var(--pgx-accent)}.mh-card-head em{font:700 10px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;background:var(--pgx-accent);color:#fff;border-radius:99px;margin-left:auto;padding:3px 8px;font-style:normal}.mh-lines{gap:8px;display:grid}.mh-lines>span{color:#374151;align-items:center;gap:8px;font-size:13px;display:flex}.mh-lines i{background:#d1d5db;border-radius:50%;flex:none;width:8px;height:8px}.mh-lines i.is-ok{background:#22c55e}.mh-lines small{color:#6b7280;margin-left:auto;font-size:12px;font-weight:600}.mh-foot{border-top:1px solid #f1f2f4;flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;display:flex}.mh-foot>span:not(.dc-spacer){color:#6b7280;font-size:12px}@media(max-width:720px){.mh-cards{grid-template-columns:1fr}.mh-title h2{font-size:17px}}.ps-card,.ts-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.ps-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.ps-head h3,.ts-card h3{font:700 15px var(--font-sans);color:#10151c;margin:0}.ps-head h3:before,.ts-card h3:before{display:none!important}.ps-head p{color:#6b7280;margin:4px 0 0;font-size:12px}.ps-length{color:#4b5563;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ps-length input{width:60px;font:inherit;color:#10151c;border:1px solid #d1d5db;border-radius:7px;padding:5px 8px}.ps-empty,.ts-empty{color:#6b7280;margin:0;font-size:13px}.ps-empty button{color:var(--pgx-accent);cursor:pointer;background:0 0;border:0;font-weight:700}.ps-scroll{position:relative;overflow-x:auto}.ps-table{border-collapse:collapse;width:100%;font-size:13px}.ps-table th{text-align:left;font:700 11px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#6b7280;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:8px 6px}.ps-table td{color:#1f2937;white-space:nowrap;border-bottom:1px solid #f1f2f4;padding:6px}.ps-table tr.is-bench td{color:#6b7280}.ps-table tfoot td{color:#10151c;border-bottom:0;font-weight:700}.ps-table input[type=number]{width:56px;font:600 13px var(--font-sans);color:#10151c;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:5px 6px}.ps-table input.is-override{background:#fffbeb;border-color:#f59e0b}.ps-no{width:34px;font-weight:700;color:#6b7280!important}.ps-name{font-weight:600}.ps-name small{color:#6b7280;margin-left:8px;font-size:11px;font-weight:500}.ps-reset{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.ps-reset:hover{color:#10151c;background:#f3f4f6}.ps-reset svg{width:14px;height:14px}.ts-page{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.ts-embedded{gap:14px}.ts-sub b{font:800 16px var(--font-sans);color:#10151c}.ts-select select{font:600 13px var(--font-sans);color:#10151c;background:#fff;border:1px solid #d1d5db;border-radius:9px;padding:8px 12px}.ts-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.ts-tile{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.ts-tile span{font:700 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.ts-tile b{font:800 28px var(--font-sans);color:#10151c}.ts-tile small{color:#6b7280;font-size:12px}.ts-list{gap:8px;display:grid}.ts-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:64px 34px minmax(0,1.2fr) minmax(0,1fr) 50px 20px;align-items:center;gap:12px;padding:10px 14px;display:grid}.ts-row:hover{border-color:#9ca3af}.ts-result{color:#1f2937;background:#e7eaee;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:52px;height:48px;display:inline-flex}.ts-result b{font:800 16px var(--font-sans);line-height:1}.ts-result small{font:700 12px var(--font-sans);margin-top:3px}.ts-result.is-W{color:#166534;background:#dcfce7}.ts-result.is-D{color:#92400e;background:#fef3c7}.ts-result.is-L{color:#991b1b;background:#fee2e2}.ts-result.is-next{color:#075985;background:#e0f2fe}.ts-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ts-main b{color:#10151c;font-size:14px}.ts-main small{color:#6b7280;font-size:12px}.ts-scorers{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ts-cards{font:700 12px var(--font-sans);color:#374151;align-items:center;gap:4px;display:inline-flex}.ts-cards i{background:#facc15;border-radius:2px;width:9px;height:12px}.ts-go{color:#6b7280;width:16px;height:16px}.ts-rank th button{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ts-rank th button.is-on{color:var(--pgx-accent)}.ts-no{color:#fff;min-width:24px;height:22px;font:700 11px var(--font-sans);background:#10151c;border-radius:5px;place-items:center;margin-right:8px;font-style:normal;display:inline-grid}.ts-bar{vertical-align:middle;background:#eef0f2;border-radius:3px;width:60px;height:5px;margin-left:8px;display:inline-block}.ts-bar i{background:var(--pgx-accent);border-radius:3px;height:100%;display:block}.ts-team{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.ts-form{gap:8px;margin-top:10px;display:flex}.ts-goals{align-items:flex-end;gap:10px;height:130px;margin-top:12px;padding-bottom:18px;display:flex;position:relative}.ts-goals>div{align-items:flex-end;gap:2px;height:100%;display:flex;position:relative}.ts-goals span{border-radius:3px 3px 0 0;width:12px;min-height:2px}.ts-goals small{font:700 10px var(--font-sans);color:#6b7280;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.is-for{background:var(--pgx-accent)}.is-against{background:#f87171}.ts-legend{color:#6b7280;align-items:center;gap:6px;margin:14px 0 0;font-size:12px;display:flex}.ts-legend i{border-radius:2px;width:10px;height:10px;margin-left:8px}.ts-kpis{gap:10px;margin-top:12px;display:grid}.ts-kpi{border-top:1px solid #f1f2f4;grid-template-columns:minmax(0,1fr) 120px 70px;align-items:center;gap:12px;padding:10px 0;display:grid}.ts-kpi b{color:#10151c;font-size:13px;display:block}.ts-kpi small{color:#6b7280;font-size:11px}.ts-kpi svg{width:120px;height:36px}.ts-kpi strong{text-align:right;font:800 20px var(--font-sans);color:#10151c}.ts-hint{color:#6b7280;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}@media(max-width:860px){.ts-team{grid-template-columns:1fr}.ts-row{grid-template-columns:56px minmax(0,1fr) 20px}.ts-row .km-crest,.ts-row .ts-scorers,.ts-row .ts-cards{display:none}}.me-pick{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-top:12px;padding:12px}.me-pick-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.me-pick-head b{color:#10151c;font-size:14px}.me-pick-head>span{color:#6b7280;font-size:12px}.me-skip{font:700 12px var(--font-sans);color:#4b5563;cursor:pointer;background:0 0;border:0;margin-left:auto}.me-cards{gap:6px;display:inline-flex}.me-cards button{font:700 12px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:5px 12px}.me-cards .is-yellow.is-on{background:#facc15;border-color:#eab308}.me-cards .is-red.is-on{color:#fff;background:#ef4444;border-color:#dc2626}.me-pick-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;display:grid}.me-pick-grid button{min-height:42px;font:600 13px var(--font-sans);color:#10151c;cursor:pointer;text-align:left;background:#fff;border:1px solid #d1d5db;border-radius:9px;align-items:center;gap:8px;padding:6px 10px;display:flex}.me-pick-grid button:hover{border-color:var(--pgx-accent)}.me-pick-grid i{color:#fff;min-width:24px;height:22px;font:700 11px var(--font-sans);background:#10151c;border-radius:5px;place-items:center;font-style:normal;display:inline-grid}.me-who{text-align:left;min-width:0;font:600 13px var(--font-sans);color:#10151c;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex:140px;padding:5px 8px;overflow:hidden}.me-who.is-empty{color:#6b7280;border-style:dashed}.ts-periods{flex-wrap:wrap;gap:6px;display:flex}.lm{z-index:80;color:#e6edf5;padding:env(safe-area-inset-top) 12px calc(24px + env(safe-area-inset-bottom));background:#0b1017;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.lm-empty{color:#9fb0c3;place-items:center;height:100%;font-size:15px;display:grid}.lm-spin{width:18px;height:18px;animation:1s linear infinite lm-spin}@keyframes lm-spin{to{transform:rotate(360deg)}}.lm-head{z-index:2;background:#0b1017;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;padding:12px 0;display:grid;position:sticky;top:0}.lm-close{color:#e6edf5;background:#131b27;border:1px solid #243246;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.lm-close svg{width:18px;height:18px}.lm-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.lm-score b{font:800 32px var(--font-sans);color:#fff;font-variant-numeric:tabular-nums}.lm-score b em{color:#5d6f84;margin:0 4px;font-style:normal}.lm-team{font:600 11px var(--font-sans);color:#9fb0c3;text-align:center;text-overflow:ellipsis;flex-direction:column;align-items:center;gap:4px;display:flex;overflow:hidden}.lm-team i{color:#fff;width:30px;height:30px;font:800 10px var(--font-sans);background:#243246;border-radius:50%;place-items:center;font-style:normal;display:grid}.lm-team i.is-own{background:var(--pgx-accent)}.lm-save{font:600 11px var(--font-sans);color:#4ade80;align-items:center;gap:4px;display:inline-flex}.lm-save svg{width:14px;height:14px}.lm-save.is-saving{color:#9fb0c3}.lm-save.is-error{color:#f87171}.lm-note{color:#fbbf24;margin:0 0 10px;font-size:13px}.lm .me-log{gap:12px}.lm .me-quick,.lm .me-timeline{color:#e6edf5;background:#111925;border-color:#1f2a38}.lm .me-clock,.lm .me-minute,.lm .me-hint,.lm .me-empty,.lm .me-timeline h3{color:#c4d0dd}.lm .me-clock b,.lm .me-score{color:#fff;background:0 0}.lm .me-score{display:none}.lm .me-minute input{color:#fff;background:#0b1017;border-color:#2c3d52}.lm .dc-btn-grey{color:#e6edf5;background:#1b2636}.lm .me-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lm .me-q{color:#e6edf5;background:#16202d;border-color:#26354a;border-radius:14px;min-height:60px;font-size:15px}.lm .me-q.is-good{color:#bbf7d0;background:#22c55e24;border-color:#4ade8073}.lm .me-q.is-bad{color:#fecaca;background:#ef444424;border-color:#f8717173}.lm .me-q.is-warn{color:#fde68a;background:#facc151f;border-color:#facc1573}.lm .me-pick{background:#0f2a1b;border-color:#166534}.lm .me-pick-head b{color:#fff}.lm .me-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lm .me-pick-grid button{color:#fff;background:#16202d;border-color:#26354a;min-height:52px;font-size:15px}.lm .me-pick-grid i{color:#0b1017;background:#4ade80}.lm .me-skip{color:#c4d0dd}.lm .me-row{background:#16202d;grid-template-columns:52px minmax(0,1fr) 32px}.lm .me-row .me-edit{order:5;grid-column:1/-1}.lm .me-row .me-clip{display:none}.lm .me-time,.lm .me-type{color:#fff}.lm .me-edit input,.lm .me-who{color:#fff;background:#0b1017;border-color:#2c3d52}.me-livelink{justify-self:start}.mpv{gap:14px;display:grid}.mpv-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mpv-progress{color:#6b7280;align-items:center;gap:8px;font-size:12px;display:flex}.mpv-progress b{color:#10151c;font-size:15px}.mpv-progress i{background:#eef0f2;border-radius:3px;width:110px;height:6px;display:block}.mpv-progress em{background:var(--pgx-accent);border-radius:3px;height:100%;display:block}.mpv-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:14px;padding:18px;display:grid}.mpv-card>header{align-items:flex-start;gap:12px;display:flex}.mpv-card>header>div{flex:1}.mpv-card h3{font:700 16px var(--font-sans);color:#10151c;margin:0}.mpv-card h3:before{display:none!important}.mpv-card header p{color:#6b7280;margin:3px 0 0;font-size:13px}.mpv-step{color:#fff;width:28px;height:28px;font:800 13px var(--font-sans);background:#10151c;border-radius:50%;flex:none;place-items:center;display:grid}.mpv-msgs{gap:8px;display:grid}.mpv-msg{align-items:center;gap:10px;display:flex}.mpv-msg b{color:#166534;width:34px;height:34px;font:800 15px var(--font-sans);background:#ecfdf3;border-radius:10px;flex:none;place-items:center;display:grid}.mpv-msg input{font:600 15px var(--font-sans);color:#10151c;border:1px solid #d1d5db;border-radius:10px;flex:1;padding:11px 14px}.mpv-field{font:700 11px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#6b7280;flex-direction:column;gap:5px;display:flex}.mpv-field textarea{font:400 14px/1.45 var(--font-sans);color:#10151c;text-transform:none;letter-spacing:0;resize:vertical;border:1px solid #d1d5db;border-radius:9px;padding:9px 11px}.mpv-formation{font:700 11px var(--font-sans);text-transform:uppercase;color:#6b7280;flex-direction:column;gap:4px;display:flex}.mpv-formation select{font:600 14px var(--font-sans);color:#10151c;border:1px solid #d1d5db;border-radius:8px;padding:7px 10px}.mpv-label{font:700 11px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.mpv-players{gap:6px;display:grid}.mpv-player{grid-template-columns:56px minmax(0,1fr) minmax(0,2fr) 32px;gap:6px;display:grid}.mpv-player input{font:500 14px var(--font-sans);color:#10151c;border:1px solid #d1d5db;border-radius:8px;min-width:0;padding:8px 10px}.mpv-player input.is-no{text-align:center;font-weight:700}.mpv-del{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:6px}.mpv-del:hover:not(:disabled){color:#dc2626;background:#fef2f2}.mpv-del svg{width:15px;height:15px}.mpv-add{font:600 13px var(--font-sans);color:#374151;cursor:pointer;background:0 0;border:1px dashed #9ca3af;border-radius:8px;justify-self:start;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.mpv-add svg{width:14px;height:14px}.mpv-phases{grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr));gap:12px;display:grid}.mpv-phase{background:#fcfcfd;border:1px solid #e5e7eb;border-left:4px solid;border-radius:12px;gap:10px;padding:14px;display:grid}.mpv-phase h4,.mpv-sheet-phase h4{font:800 14px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;margin:0}.mpv-phase.is-green,.mpv-sheet-phase.is-green{border-left-color:#16a34a}.is-green>h4{color:#166534}.mpv-phase.is-red,.mpv-sheet-phase.is-red{border-left-color:#dc2626}.is-red>h4{color:#991b1b}.mpv-phase.is-orange,.mpv-sheet-phase.is-orange{border-left-color:#ea580c}.is-orange>h4{color:#9a3412}.mpv-phase.is-blue,.mpv-sheet-phase.is-blue{border-left-color:#2563eb}.is-blue>h4{color:#1e40af}.mpv-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.mpv>*,.mpv-card,.mpv-phase,.mpv-phases>*,.mpv-cols>*,.mpv-field,.mpv-board{min-width:0}.mpv-card :where(input,textarea,select){box-sizing:border-box;max-width:100%}.mpv-field textarea,.mpv-board select{width:100%}.mpv-chips{flex-wrap:wrap;gap:5px;display:flex}.mpv-chips span,.mpv-chips button{font:600 11px var(--font-sans);color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:99px;padding:4px 9px}.mpv-chips button{cursor:pointer}.mpv-chips button.is-on{color:#fff;background:#10151c;border-color:#10151c}.mpv-board{align-items:flex-start;gap:10px;display:flex}.mpv-board select{font:500 13px var(--font-sans);color:#10151c;border:1px solid #d1d5db;border-radius:8px;flex:1;min-width:0;padding:7px 10px}.mpv-board-thumb{border-radius:6px;flex:none;width:120px;overflow:hidden}.mpv-sheet{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:20px;max-width:900px;padding:28px;display:grid}.mpv-sheet>header span{font:700 11px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--pgx-accent)}.mpv-sheet>header h2{font:800 30px var(--font-display,var(--font-sans));text-transform:uppercase;color:#10151c;margin:4px 0 0}.mpv-sheet>header h2:before{display:none!important}.mpv-sheet-msgs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.mpv-sheet-msgs div{color:#fff;background:#10151c;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.mpv-sheet-msgs b{font:800 24px var(--font-sans);color:#4ade80;line-height:1}.mpv-sheet-msgs p{font:600 15px/1.35 var(--font-sans);margin:0}.mpv-sheet-focus{color:#374151;margin:0;font-size:15px}.mpv-sheet-opp h3{font:800 14px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:#10151c;align-items:center;gap:10px;margin:0 0 6px;display:flex}.mpv-sheet-opp h3:before{display:none!important}.mpv-sheet-opp em{background:#f3f4f6;border-radius:6px;padding:2px 8px;font-size:12px;font-style:normal}.mpv-sheet-opp p{white-space:pre-line;color:#1f2937;margin:0 0 8px;font-size:14px}.mpv-sheet-opp ul{color:#1f2937;margin:0;padding-left:18px;font-size:14px}.mpv-sheet-phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mpv-sheet-phase{break-inside:avoid;border:1px solid #e5e7eb;border-left:4px solid;border-radius:12px;gap:8px;padding:14px;display:grid}.mpv-sheet-cols{gap:8px;display:grid}.mpv-sheet-cols span{font:700 10px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.mpv-sheet-cols p{white-space:pre-line;color:#1f2937;margin:2px 0 0;font-size:13px}.mpv-sheet-board{max-width:260px}@media(max-width:860px){.mpv-phases,.mpv-sheet-phases,.mpv-cols{grid-template-columns:1fr}.mpv-player{grid-template-columns:48px minmax(0,1fr) 32px}.mpv-player .is-note{order:4;grid-column:1/-1}}.wf{color:#e6edf5;background:linear-gradient(90deg,#10151c,#172231);border-radius:12px;margin:10px 0;padding:12px 16px}.wf-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.wf-kicker{font:800 11px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#4ade80}.wf-src{font:600 12px var(--font-sans);color:#9fb0c3;cursor:pointer;background:0 0;border:0;margin-left:auto}.wf-src:hover{color:#fff}.wf ol{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.wf li{background:#ffffff0f;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.wf li b{color:#0b1017;width:24px;height:24px;font:800 12px var(--font-sans);background:#4ade80;border-radius:7px;flex:none;place-items:center;display:grid}.wf li span{font:600 13px var(--font-sans);color:#fff;flex:1}.wf li em{font:700 11px var(--font-sans);color:#fbbf24;white-space:nowrap;font-style:normal}.wf li em.is-ok{color:#4ade80}.wf-suggest{color:#6b7280;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.wf-suggest button{font:600 12px var(--font-sans);color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:99px;padding:4px 10px}.wf-suggest button.is-on{color:#fff;background:#10151c;border-color:#10151c}.pr{gap:14px;display:grid}.pr-status{color:#4b5563;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.pr-pill{color:#92400e;font:700 12px var(--font-sans);background:#fef3c7;border-radius:99px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.pr-pill.is-final{color:#166534;background:#dcfce7}.pr-pill svg{width:14px;height:14px}.pr-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:14px;padding:18px;display:grid}.pr-card>header{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.pr-card>header>div{flex:1;min-width:200px}.pr-card h3{font:700 16px var(--font-sans);color:#10151c;margin:0}.pr-card h3:before{display:none!important}.pr-card header p{color:#6b7280;margin:3px 0 0;font-size:13px}.pr-closed{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pr-closed>svg{color:#0ea5e9;width:28px;height:28px}.pr-closed>div{flex:1}.pr-closed p{color:#6b7280;margin:4px 0 0;font-size:13px}.pr-rate{flex-wrap:wrap;gap:4px;display:inline-flex}.pr-rate button{min-width:36px;height:36px;font:700 14px var(--font-sans);color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:9px}.pr-rate button.is-on{color:#fff;background:#10151c;border-color:#10151c}.pr-rate.is-small button{border-radius:7px;min-width:28px;height:30px;font-size:12px}.pr-plan{background:#f9fafb;border-radius:10px;padding:10px 14px}.pr-plan ol{font:600 13px var(--font-sans);color:#1f2937;gap:2px;margin:6px 0 0;padding-left:20px;display:grid}.pr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pr-players{gap:4px;display:grid}.pr-row{grid-template-columns:minmax(150px,1.2fr) 48px auto minmax(120px,1fr) minmax(120px,1fr) 32px;align-items:center;gap:10px;padding:6px 4px;display:grid}.pr-row.is-head{font:700 10px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280;border-bottom:1px solid #e5e7eb}.pr-item{border-bottom:1px solid #f1f2f4}.pr-item.is-bench .pr-name b,.pr-item.is-bench .pr-min{color:#6b7280}.pr-name{align-items:center;gap:8px;min-width:0;display:flex}.pr-name i{color:#fff;min-width:24px;height:22px;font:700 11px var(--font-sans);background:#10151c;border-radius:5px;place-items:center;font-style:normal;display:inline-grid}.pr-name b{color:#10151c;font-size:13px}.pr-name small{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pr-min{font:700 13px var(--font-sans);color:#374151}.pr-obs{font:500 13px var(--font-sans);color:#10151c;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:7px 9px}.pr-obs.is-strength:not(:placeholder-shown){background:#f0fdf4;border-color:#86efac}.pr-obs.is-focus:not(:placeholder-shown){background:#fffbeb;border-color:#fcd34d}.pr-more{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.pr-more svg{width:16px;height:16px;transition:transform .15s}.pr-more[aria-expanded=true] svg{transform:rotate(180deg)}.pr-detail{gap:10px;padding:4px 4px 14px 36px;display:grid}.pr-share{color:#374151;align-items:center;gap:8px;font-size:13px;display:flex}.pr-reqs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;display:grid}.pr-reqs .mpv-label{grid-column:1/-1}.pr-reqs label{color:#374151;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.pr-reqs select{font:500 12px var(--font-sans);border:1px solid #d1d5db;border-radius:6px;padding:4px 6px}.pr-prios{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pr-prios li{color:#fff;background:#10151c;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pr-prios b{color:#0b1017;width:24px;height:24px;font:800 12px var(--font-sans);background:#4ade80;border-radius:7px;place-items:center;display:grid}.pr-prios span{font:600 14px var(--font-sans);flex:1}.pr-prios button{color:#9fb0c3;cursor:pointer;background:0 0;border:0}.pr-prios button svg{width:15px;height:15px}.pr-addprio{gap:8px;display:flex}.pr-addprio input{font:500 14px var(--font-sans);border:1px solid #d1d5db;border-radius:9px;flex:1;padding:9px 12px}.pr-suggest{color:#6b7280;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.pr-suggest svg{color:#f59e0b;width:15px;height:15px}.pr-suggest button{font:600 12px var(--font-sans);color:#374151;cursor:pointer;background:#fff;border:1px dashed #9ca3af;border-radius:99px;padding:4px 10px}@media(max-width:900px){.pr-grid,.pr-reqs{grid-template-columns:minmax(0,1fr)}.pr-row{grid-template-columns:minmax(0,1fr) 44px 32px}.pr-row.is-head{display:none}.pr-row .pr-rate,.pr-row .pr-obs{grid-column:1/-1}.pr-detail{padding-left:4px}}.rep{gap:12px;display:grid}.rep-bar{color:#6b7280;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.rep-sheet{color:#10151c;background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:18px;max-width:900px;padding:28px 32px;display:grid}.rep-head{text-align:center;border-bottom:2px solid #10151c;gap:8px;padding-bottom:16px;display:grid}.rep-kicker{font:700 11px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--pgx-accent)}.rep-score{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.rep-score>b{font:800 44px var(--font-sans);letter-spacing:-.02em}.rep-team{font:700 15px var(--font-sans);flex-direction:column;align-items:center;gap:6px;display:flex}.rep-team i{width:46px;height:46px;font:800 14px var(--font-sans);color:#10151c;background:#e7eaee;border-radius:50%;place-items:center;font-style:normal;display:grid}.rep-team i.is-own{background:var(--pgx-accent);color:#fff}.rep-head p{color:#4b5563;margin:0;font-size:13px}.rep-head p:first-letter,.mh-title p:first-letter{text-transform:uppercase}.rep-sheet h4{font:800 12px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#10151c;margin:0 0 8px}.rep-sheet h4:before,.rep-sheet h5:before{display:none!important}.rep-sheet h5{font:700 11px var(--font-sans);text-transform:uppercase;color:#6b7280;margin:10px 0 6px}.rep-sheet p{white-space:pre-line;margin:0;font-size:13px;line-height:1.5}.rep-cols{grid-template-columns:1fr 1fr;gap:24px;display:grid}.rep-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.rep-list li{border-bottom:1px solid #f1f2f4;grid-template-columns:26px 1fr auto 36px;align-items:center;gap:8px;padding:3px 0;font-size:13px;display:grid}.rep-list i{color:#fff;height:20px;font:700 10px var(--font-sans);background:#10151c;border-radius:4px;place-items:center;font-style:normal;display:grid}.rep-list em{font-size:11px;font-style:normal}.rep-list small{text-align:right;color:#4b5563;font-weight:700}.rep-muted{color:#6b7280!important;margin-top:6px!important;font-size:12px!important}.rep-events{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rep-events li{background:#f9fafb;border-radius:6px;gap:10px;padding:4px 8px;font-size:13px;display:flex}.rep-events li.is-own{background:#f0fdf4}.rep-events li.is-opponent{background:#fef2f2}.rep-events b{width:30px}.rep-kpis{border-collapse:collapse;width:100%;font-size:13px}.rep-kpis td{border-bottom:1px solid #f1f2f4;padding:4px 6px}.rep-kpis td:not(:first-child){text-align:right;width:60px}.rep-plain{gap:3px;margin:0;padding-left:18px;font-size:13px;display:grid}.rep-prios{color:#fff;background:#10151c;border-radius:12px;padding:14px 16px}.rep-prios h4{color:#4ade80}.rep-prios ol{font:600 14px var(--font-sans);gap:4px;margin:0;padding-left:18px;display:grid}.rep-sheet footer{color:#6b7280;text-align:right;font-size:11px}@media(max-width:760px){.rep-cols{grid-template-columns:1fr}.rep-sheet{padding:18px}.rep-score>b{font-size:32px}}@media print{.rep-sheet{border:0;max-width:none;padding:0}.rep-prios{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ppa-mine{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.ppa-mine span{color:#6b7280;background:#f3f4f6;border-radius:12px;flex-direction:column;align-items:center;padding:10px 6px;font-size:12px;display:flex}.ppa-mine b{font:800 22px var(--font-sans);color:#10151c}.ppa-coach{color:#10151c;background:#f0fdf4;border-left:3px solid #12a150;border-radius:8px;margin:4px 0 0;padding:12px 14px;font-size:14px;line-height:1.45}.ppa-coach small{color:#6b7280;margin-top:6px;font-size:11px;display:block}.mp-blocks{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.mp-block{white-space:pre-line;text-align:center;max-width:70%;font:800 2.2cqw/1.25 var(--font-sans);pointer-events:auto;border-radius:.8cqw;padding:.8cqw 1.4cqw;position:absolute;transform:translate(-50%,-50%);box-shadow:0 .4cqw 1.6cqw #0000004d}.mp-block.is-s{font-size:1.6cqw}.mp-block.is-l{font-size:3.4cqw}.mp-block.is-light{color:#10151c;background:#fff}.mp-block.is-dark{color:#fff;background:#0a0f17e0}.mp-block.is-accent{background:var(--pmg-btn-green);color:#fff}.mp-block.is-movable{cursor:grab}.mp-block.is-selected{outline-offset:.3cqw;outline:.3cqw solid #f5b301}.mp-blocks-ins{border-top:1px solid #e5e7eb;gap:8px;margin-top:14px;padding-top:14px;display:grid}.mp-block-row{border:1px solid #e5e7eb;border-radius:8px;gap:6px;padding:8px;display:grid}.mp-block-row.is-on{border-color:#f5b301}.mp-block-row textarea{width:100%;font:500 13px var(--font-sans);resize:vertical;border:1px solid #d1d5db;border-radius:6px;padding:6px 8px}.mp-block-tools{align-items:center;gap:6px;display:flex}.mp-block-tools select{font:500 12px var(--font-sans);border:1px solid #d1d5db;border-radius:6px;flex:1;min-width:0;padding:4px 6px}.mp-block-tools button{color:#6b7280;cursor:pointer;background:0 0;border:0;padding:4px}.mp-block-tools button:hover{color:#dc2626}.mp-block-tools svg{width:15px;height:15px}.mp-add-block{font:600 13px var(--font-sans);color:#374151;cursor:pointer;background:0 0;border:1px dashed #9ca3af;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px;display:inline-flex}.mp-add-block svg{width:14px;height:14px}.mp-history{gap:4px;display:inline-flex}.mp-export-note{color:#374151;grid-column:1/-1;margin:8px 0 0;font-size:13px}.mp-export{pointer-events:none;width:1280px;position:fixed;top:0;left:-12000px}.mp-export-page{width:1280px;margin-bottom:20px}.mp-board-add{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.vp{color:#1c2430;background:#fbf9f5;border:1px solid #e7e1d6;border-radius:16px;gap:10px;padding:14px;display:grid;box-shadow:0 1px 2px #1c24300a,0 8px 24px #1c24300f}.vp-head{align-items:center;gap:10px;display:flex}.vp-head b{font:700 14px var(--font-sans)}.vp-badge{color:#8a5a00;font:700 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;background:#fdf6e3;border:1px solid #b4841473;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.vp-badge svg{width:13px;height:13px}.vp-close{color:#7a8594;cursor:pointer;background:0 0;border:0;padding:4px}.vp-close svg{width:16px;height:16px}.vp-stage{aspect-ratio:16/9;background:#f4f1eb;border:1px solid #ece6dc;border-radius:10px;position:relative;overflow:hidden}.vp-stage img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;right:0;bottom:0;left:0}.vp-stage img.is-on{opacity:1}.vp-stage img.vp-img-dark{display:none}.vp-nav{color:#1c2430;cursor:pointer;background:#ffffffe6;border:1px solid #e2dccf;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #1c24301f}.vp-nav.is-prev{left:10px}.vp-nav.is-next{right:10px}.vp-nav svg{width:18px;height:18px}.vp-nav:focus-visible,.vp-dots button:focus-visible,.vp-close:focus-visible{outline-offset:2px;outline:2px solid #12a150}.vp-dots{flex-wrap:wrap;gap:6px;display:flex}.vp-dots button{color:#5b6676;font:600 12px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #e2dccf;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.vp-dots button i{background:#c9c2b5;border-radius:50%;width:6px;height:6px}.vp-dots button.is-on{color:#10151c;background:#f1faf4;border-color:#12a150}.vp-dots button.is-on i{background:#12a150}.vp-note{color:#6b7280;margin:0;font-size:12px}html[data-theme=dark] .vp{color:#e6edf5;box-shadow:none;background:#0a0f17;border-color:#162131}html[data-theme=dark] .vp-badge{color:#f5c542;background:#f5c5421a;border-color:#f5c54280}html[data-theme=dark] .vp-close{color:#6b7c90}html[data-theme=dark] .vp-stage{background:#0a0f17;border-color:#0000}html[data-theme=dark] .vp-stage img.vp-img-light{display:none}html[data-theme=dark] .vp-stage img.vp-img-dark{display:block}html[data-theme=dark] .vp-nav{color:#fff;box-shadow:none;background:#0a0f1799;border-color:#fff3}html[data-theme=dark] .vp-dots button{color:#9fb0c3;background:#121a26;border-color:#223042}html[data-theme=dark] .vp-dots button i{background:#3a4a5e}html[data-theme=dark] .vp-dots button.is-on{color:#fff;background:#121a26;border-color:#2f7a4d}html[data-theme=dark] .vp-dots button.is-on i{background:#4ade80}html[data-theme=dark] .vp-note{color:#8a9bb0}.vp-show{color:#92400e;font:700 12px var(--font-sans);cursor:pointer;background:#fffbeb;border:1px solid #f5c542;border-radius:99px;justify-self:start;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.vp-show svg{width:14px;height:14px}@media(max-width:640px){.vp-dots button{padding:4px 8px;font-size:11px}.vp-nav{width:32px;height:32px}}.tm-sub{margin-bottom:2px}.tm-h{font:800 15px var(--font-sans);color:#10151c;margin:0}.tm-toolbar{background:#fff;border:1px solid #e3e6eb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.tm-toolbar .dc-spacer{flex:1}.tm-date{font:700 12px var(--font-sans);color:#6b7280;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;display:inline-flex}.tm-date input{height:34px;font:600 13px var(--font-sans);color:#10151c;background:#fff;border:1px solid #d5dae1;border-radius:8px;padding:0 10px}.tm-note{color:#6b7280;margin:0;font-size:12px}.gps-import .pgx-box,form.pgx-box{background:#fff;border-color:#e3e6eb;border-radius:12px}.gps-import{margin-top:4px}.to{flex-direction:column;gap:14px;display:flex}.to-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:stretch;gap:12px;display:grid}.to-card{--t:#6366f1;--tb:#eef0ff;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;min-height:124px;padding:14px 16px;transition:box-shadow .15s,border-color .15s;display:flex;box-shadow:0 1px 2px #10151c0a}.to-card:hover{border-color:#cfd5dd;box-shadow:0 4px 14px #10151c12}.to-card:focus-visible{outline:2px solid var(--t);outline-offset:2px}.to-card.is-green{--t:#12a150;--tb:#e8f7ee}.to-card.is-amber{--t:#c27803;--tb:#fdf3dc}.to-card.is-blue{--t:#2b5fd6;--tb:#e7efff}.to-card.is-violet{--t:#7c3aed;--tb:#f1ebfe}.to-card.is-cyan{--t:#0e7490;--tb:#e2f5f9}.to-card.is-gold{--t:#a16207;--tb:#fbf3dc}.to-head{font:700 11.5px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#6b7280;align-items:center;gap:8px;display:inline-flex}.to-icon{background:var(--tb);width:26px;height:26px;color:var(--t);border-radius:8px;flex:none;place-items:center;display:grid}.to-card>b{font:800 26px/1.1 var(--font-sans);color:#10151c;letter-spacing:-.01em;align-items:center;min-height:29px;display:flex}.to-value-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:1.2;display:-webkit-box;overflow:hidden}.to-card>small{color:#6b7280;font-size:12px;line-height:1.35}.to-form{gap:4px;display:inline-flex}.to-form i{width:24px;height:24px;font-style:normal;font:800 12px var(--font-sans);color:#fff;border-radius:6px;place-items:center;display:grid}.to-form i.is-W{background:#12a150}.to-form i.is-D{background:#9ca3af}.to-form i.is-L{background:#e5484d}.to-follow{background:#fffaf2;border:1px solid #f6dfb8;border-radius:12px;padding:12px 14px}.to-follow h3{font:800 11.5px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#a85d06;align-items:center;gap:8px;margin:0 0 8px;display:flex}.to-follow h3 span{color:#7c4405;letter-spacing:0;background:#f6dfb8;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-grid}.to-follow div{flex-wrap:wrap;gap:6px;display:flex}.to-follow button{height:30px;font:700 12.5px var(--font-sans);color:#10151c;cursor:pointer;background:#fff;border:1px solid #f1d7ad;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 3px;display:inline-flex}.to-follow button:hover{border-color:#e2b878}.to-follow button i,.to-face{color:#4b5563;width:24px;height:24px;font-style:normal;font:800 11px var(--font-sans);background:#f3f4f6;border-radius:999px;flex:none;place-items:center;display:grid;overflow:hidden}.to-follow button i img,.to-face img{object-fit:cover;width:100%;height:100%}.to-panel{background:#fff;border:1px solid #e3e6eb;border-radius:12px;min-width:0;padding:14px 16px;box-shadow:0 1px 2px #10151c0a}.to-panel>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.to-panel h3{font:800 14px var(--font-sans);color:#10151c;margin:0}.to-panel header p{color:#6b7280;margin:2px 0 0;font-size:12px}.to-link{font:700 12.5px var(--font-sans);color:#2b5fd6;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;padding:2px 0;display:inline-flex}.to-link:hover{text-decoration:underline}.to-empty{color:#6b7280;margin:0;padding:14px 0;font-size:12.5px}.to-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.to-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.to-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.to-day{background:#fafbfc;border:1px solid #eef0f3;border-radius:10px;flex-direction:column;gap:6px;min-width:0;min-height:96px;padding:8px;display:flex}.to-day.is-today{background:#f5f8ff;border-color:#bfd0f5}.to-day-head{justify-content:space-between;align-items:baseline;gap:4px;display:flex}.to-day-head b{font:800 12px var(--font-sans);color:#10151c;text-transform:capitalize}.to-day-head small{color:#6b7280;font-size:11px}.to-day-rest{color:#7b8390;margin-top:auto;font-size:11.5px}.to-event{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-left:3px solid #12a150;border-radius:7px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;min-width:0;padding:5px 7px;display:flex}.to-event:hover{border-color:#cfd5dd #cfd5dd #cfd5dd #12a150}.to-event b{font:700 12px var(--font-sans);color:#10151c;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.to-event small{color:#6b7280;font-size:11px}.to-event.is-match,.to-event.is-match:hover{border-left-color:#2b5fd6}.to-bars{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;height:150px;display:grid}.to-bar-col{flex-direction:column;align-items:center;gap:4px;height:100%;display:flex}.to-bar-value{font:700 12px var(--font-sans);color:#10151c}.to-bar-track{border-bottom:1px solid #e3e6eb;flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.to-bar{background:#f2c97a;border-radius:4px 4px 0 0;width:min(40px,70%)}.to-bar.is-current{background:#d48a06}.to-bar-label{color:#6b7280;white-space:nowrap;font-size:11px}.to-line{width:100%;height:150px;display:block;overflow:visible}.to-grid-line{stroke:#eef0f3;stroke-width:1px;vector-effect:non-scaling-stroke}.to-line-path{fill:none;stroke:#12a150;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.to-line-dot{fill:#12a150;stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.to-out{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.to-out li+li{border-top:1px solid #f1f3f5}.to-out button,.to-match{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 2px;display:flex}.to-out button:hover,.to-match:hover{background:#f7f8fa}.to-out .to-face{width:30px;height:30px}.to-out-main{flex-direction:column;flex:1;min-width:0;display:flex}.to-out-main b{font:700 13px var(--font-sans);color:#10151c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.to-out-main small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.to-pill{font:700 11.5px var(--font-sans);border-radius:999px;flex:none;padding:3px 9px}.to-pill.is-out{color:#b42318;background:#fdecec}.to-pill.is-limited{color:#8a5a00;background:#fdf3dc}.to-result{width:34px;height:34px;font:800 14px var(--font-sans);color:#4b5563;background:#e5e7eb;border-radius:8px;flex:none;place-items:center;display:grid}.to-result.is-W{background:var(--pmg-btn-green);color:#fff}.to-result.is-D{color:#fff;background:#9ca3af}.to-result.is-L{color:#fff;background:#e5484d}.to-score{font:800 18px var(--font-sans);color:#10151c;flex:none}.to-test{align-items:center;gap:12px;padding:4px 2px;display:flex}.to-test-figs{flex:none;gap:16px;display:flex}.to-test-figs span{flex-direction:column;align-items:flex-start;min-width:56px;display:flex}.to-test-figs small{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.to-test-figs b{font:800 15px var(--font-sans);color:#10151c;white-space:nowrap}.to-note{color:#8a929c;margin:0;font-size:11.5px}@media(max-width:1000px){.to-two{grid-template-columns:1fr}.to-days{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.to-days{grid-template-columns:repeat(2,minmax(0,1fr))}.to-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.to-card{min-height:112px;padding:12px}.to-card>b{font-size:22px}.to-test{flex-wrap:wrap}}.ta-actions{color:#6b7280;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12.5px;display:flex}.ta-actions .dc-spacer{flex:1}.ta-quiet{height:32px;font:700 12.5px var(--font-sans);color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ta-quiet:hover{color:#10151c;border-color:#cfd5dd}.ta-import{background:#fff;border:1px solid #e3e6eb;border-radius:12px;padding:14px 16px}.ta-import>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.ta-import h3{font:800 14px var(--font-sans);color:#10151c;margin:0}.ta-import header p{color:#6b7280;margin:2px 0 0;font-size:12px}.dc-avail-table th button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.dc-avail-table th button.is-on{color:#10151c;text-underline-offset:3px;text-decoration:underline}.dc-avail-table td.is-pct{white-space:nowrap;min-width:92px}.ta-pct{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ta-pct b{text-align:right;min-width:36px;font-size:13px;display:inline!important}.ta-pct i{background:#eef0f3;border-radius:3px;width:44px;height:6px;display:inline-block;overflow:hidden}.ta-pct i span{background:#12a150;border-radius:3px;height:100%;display:block}.ta-pct.is-mid i span{background:#d4a017}.ta-pct.is-low i span{background:#e5484d}.ta-reasons{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.ta-reasons li{color:#10151c;grid-template-columns:minmax(0,1fr) 90px 34px;align-items:center;gap:8px;font-size:12.5px;display:grid}.ta-reasons li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ta-reasons li i{background:#eef0f3;border-radius:3px;height:6px;display:block;overflow:hidden}.ta-reasons li i em{background:#6b7280;border-radius:3px;height:100%;display:block}.ta-reasons li b{text-align:right}.gps{flex-direction:column;gap:12px;display:flex}.gps-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.gps-week{align-items:center;gap:6px;display:inline-flex}.gps-week>button{color:#374151;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:8px;place-items:center;min-width:32px;height:32px;display:grid}.gps-week>button svg{width:16px;height:16px}.gps-week b{font:800 14px var(--font-sans);color:#10151c;text-align:center;min-width:130px}.gps-week .gps-latest{font:700 12px var(--font-sans);padding:0 10px}.gps-metrics{flex-wrap:wrap;gap:6px;display:flex}.gps-metrics button{height:30px;font:700 12px var(--font-sans);color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:999px;padding:0 12px}.gps-metrics button.is-on{background:var(--c);border-color:var(--c);color:#fff}.gps-empty{text-align:center;color:#6b7280;background:#fff;border:1px dashed #d5dae1;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.gps-empty svg{color:#0891b2;width:28px;height:28px}.gps-empty b{color:#10151c;font-size:15px}.gps-card{background:#fff;border:1px solid #e3e6eb;border-radius:12px;padding:14px 16px}.gps-card header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:12px;display:flex}.gps-card h3{font:800 15px var(--font-sans);color:#10151c;margin:0}.gps-card header span{color:#6b7280;align-items:center;gap:4px;font-size:12px;display:inline-flex}.gps-days{grid-template-columns:repeat(7,1fr);gap:8px;height:180px;display:grid}.gps-day{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:4px;min-width:0;display:flex}.gps-day i{border-radius:6px 6px 2px 2px;min-height:0;display:block}.gps-day.is-match i{box-shadow:inset 0 0 0 2px #10151c40}.gps-val{font:700 11px var(--font-sans);color:#374151;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gps-day small{font:700 11px var(--font-sans);color:#6b7280;text-transform:capitalize;flex-direction:column;align-items:center;display:flex}.gps-day small em{letter-spacing:.06em;color:#e5484d;font-size:9px;font-style:normal}.gps-players{flex-direction:column;gap:6px;display:flex}.gps-player{grid-template-columns:minmax(120px,200px) 1fr 80px;align-items:center;gap:10px;display:grid}.gps-name{min-width:0;font:600 13px var(--font-sans);color:#10151c;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;display:inline-flex;overflow:hidden}.gps-name i{width:22px;height:22px;font-style:normal;font:800 11px var(--font-sans);color:#4b5563;background:#eef0f3;border-radius:6px;flex:none;place-items:center;display:grid}.gps-track{background:#f1f3f5;border-radius:6px;height:12px;position:relative}.gps-track b{border-radius:6px;position:absolute;top:0;bottom:0;left:0}.gps-track em{background:#10151c;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.gps-median-key{background:#10151c;width:2px;height:12px;margin:0 2px 0 4px;display:inline-block}.gps-num{font:700 12.5px var(--font-sans);color:#374151;text-align:right}.gps-num.is-low{color:#d97706}.gps-num.is-high{color:#dc2626}.gps-sessions{flex-wrap:wrap;gap:8px;display:flex}.gps-session{background:#fff;border:1px solid #e3e6eb;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.gps-session b{color:#10151c;text-transform:capitalize}.gps-session small{color:#6b7280}.gps-type{font:800 10px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#16a34a;background:#effaf3;border-radius:5px;padding:2px 6px}.gps-type.is-match{color:#e5484d;background:#fdf1f1}@media(max-width:640px){.gps-player{grid-template-columns:1fr 64px}.gps-track{grid-area:2/1/auto/-1}.gps-days{gap:4px;height:140px}}.sc2{flex-direction:column;gap:10px;display:flex}.sc2-chips{color:#6b7280;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.sc2-chips button{height:30px;font:700 12.5px var(--font-sans);color:#374151;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:999px;padding:0 12px}.sc2-chips button.is-on{color:#fff;background:#10151c;border-color:#10151c}.sc2-chips em{font-size:11px;font-style:normal}.sc2-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e3e6eb;border-radius:12px;width:100%;font-size:13px;overflow:hidden}.sc2-table th{text-align:right;font:800 14px var(--font-sans);color:#10151c;background:#f9fafb;border-bottom:1px solid #e3e6eb;padding:12px 14px}.sc2-table th small{font:600 11px var(--font-sans);color:#6b7280;display:block}.sc2-table td{text-align:right;font-variant-numeric:tabular-nums;color:#10151c;border-bottom:1px solid #f1f3f5;padding:8px 14px;font-weight:600}.sc2-table td:first-child{text-align:left;color:#4b5563;font-weight:500}.sc2-section td{letter-spacing:.06em;text-transform:uppercase;font:800 11px var(--font-sans)!important;text-align:left!important;padding:7px 14px!important}.sc2-section.is-cream td{background:#fbf6ea;color:#a16207!important}.sc2-section.is-green td{background:#effaf3;color:#12a150!important}.sc2-section.is-cyan td{background:#ecfbfe;color:#0891b2!important}.sc2-note{color:#6b7280;margin:0;font-size:12px}.ck p{color:#6b7280;margin:2px 0 12px;font-size:13px}.ck-items{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:6px 0 12px;display:grid}.ck-items label{cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:0 8px;padding:8px 10px;display:grid}.ck-items label.is-on{background:#effaf3;border-color:#12a150}.ck-items small{color:#6b7280;grid-column:2;font-size:11px}.ck-ready{cursor:pointer;border:1px solid #e3e6eb;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.ck-ready span{flex-direction:column;display:flex}.ck-ready small{color:#6b7280;font-size:11.5px}.ck-custom{flex-direction:column;gap:6px;margin:6px 0 8px;display:flex}.ck-q{grid-template-columns:minmax(0,1fr) 80px 120px 34px;gap:6px;display:grid}.ck-q input,.ck-q select{height:34px;font:500 13px var(--font-sans);background:#fff;border:1px solid #d5dae1;border-radius:8px;min-width:0;padding:0 8px}.ck-q button{color:#e5484d;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:8px;place-items:center;height:34px;display:grid}.ck-q button svg{width:15px;height:15px}.ck-suggest{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ck-suggest>button:not(.mpv-add){height:30px;font:600 12px var(--font-sans);color:#4b5563;cursor:pointer;background:#fff;border:1px dashed #c7cdd6;border-radius:999px;padding:0 10px}.ck-warn{color:#d97706!important}@media(max-width:560px){.ck-q{grid-template-columns:1fr 70px 34px}.ck-q select:nth-of-type(2){grid-column:1/3}}.dc-ready.is-unsure{color:#b45309;background:#fffbeb;border-color:#fcd9a4}.dc-au-today{font:700 11px var(--font-sans);color:#2563eb;background:#eff6ff;border-radius:5px;padding:1px 6px}.ppa-ready{grid-template-columns:repeat(3,1fr)!important}.ppa-ready button.is-on{color:#fff}.ppa-ready button.is-on.is-ready{background:#12a150;border-color:#12a150}.ppa-ready button.is-on.is-unsure{background:#eab308;border-color:#eab308}.ppa-ready button.is-on.is-not_ready{background:#dc2626;border-color:#dc2626}.ppa-scale div.is-ten{grid-template-columns:repeat(5,1fr)}.ppa-scale div.is-ten button{height:40px;font-size:15px}.hm-right{flex-direction:column;gap:20px;min-width:0;display:flex}.hm-matchday{color:#fff;background:linear-gradient(90deg,#10151c,#1d2b3d);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 18px;display:flex}.hm-md-kicker{font:800 11px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#f87171}.hm-matchday>b{font:800 18px var(--font-sans)}.hm-md-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.hm-md-actions button{color:#fff;height:38px;font:700 13px var(--font-sans);cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:10px;padding:0 14px}.hm-md-actions .hm-live{background:#dc2626;border-color:#dc2626;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:15px;display:inline-flex}.hm-md-actions .hm-live:hover{background:#b91c1c}.hm-focus{margin:0}.hm-people{padding:4px 16px 14px}.hm-people .pgx-subhead{padding:10px 0 8px;display:block}.hm-people>div{flex-wrap:wrap;gap:6px;display:flex}.hm-people button{cursor:pointer;font:700 12.5px var(--font-sans);color:#10151c;background:#fff7eb;border:1px solid #fcd9a4;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;display:inline-flex}.hm-people button i{color:#1f1300;background:#f59e0b;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid;overflow:hidden}.hm-people button small{font:600 11px var(--font-sans);color:#b45309}.hm-week{margin:0}.hm-week-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.hm-week-grid>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}@media(max-width:700px){.hm-week-grid{grid-template-columns:1fr}}.hm-last .pgx-panel-head{align-items:center}.hm-score{font:800 22px var(--font-sans);color:#fff;border-radius:8px;padding:2px 12px}.hm-score.is-W{background:#12a150}.hm-score.is-D{background:#9ca3af}.hm-score.is-L{background:#e5484d}.hm-last-body{flex-wrap:wrap;align-items:center;gap:12px;padding:0 16px 10px;display:flex}.hm-form{gap:4px;display:inline-flex}.hm-form i{width:24px;height:24px;font-style:normal;font:800 12px var(--font-sans);color:#fff;border-radius:6px;place-items:center;display:grid}.hm-form i.is-W{background:#12a150}.hm-form i.is-D{background:#9ca3af}.hm-form i.is-L{background:#e5484d}.hm-last-actions{border-top:1px solid var(--pgx-line-soft);flex-wrap:wrap;gap:14px;padding:10px 16px 14px;display:flex}.hm-avail-list{flex-wrap:wrap;gap:8px;padding:4px 16px 16px;display:flex}.hm-avail-chip{background:#fdf1f1;border:1px solid #f3b4b4;border-radius:10px;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:inline-flex}.hm-avail-chip.is-limited{background:#fff7eb;border-color:#fcd9a4}.hm-avail-chip i{color:#fff;width:26px;height:26px;font-style:normal;font:800 12px var(--font-sans);background:#e5484d;border-radius:7px;place-items:center;display:grid;overflow:hidden}.hm-avail-chip.is-limited i{background:#f59e0b}.hm-avail-chip b{font:700 13px var(--font-sans);color:#10151c}.hm-avail-chip small{font:600 11.5px var(--font-sans);color:#6b7280}.pgx-day.is-home{background:#eff6ff;border-color:#bfdbfe}.pgx-day.is-away{background:#fef2f2;border-color:#fecaca}.hm-ev-match{flex-direction:column;gap:2px;display:flex}.hm-crests{align-items:center;gap:4px;display:inline-flex}.hm-crests i{color:#fff;width:22px;height:22px;font-style:normal;font:800 9px var(--font-sans);background:#10151c;border-radius:999px;place-items:center;display:grid}.hm-crests em{font-style:normal;font:700 10px var(--font-sans);color:#6b7280}.hm-ev{border-left:3px solid #12a150}.hm-ev.is-gym,.hm-ev.is-physical{border-left-color:#0891b2}.hm-ev.is-recovery{border-left-color:#14b8a6}.hm-ev.is-meeting{border-left-color:#8b5cf6}.ts .pgx-stage{position:relative}.ts-ready{font:700 12px var(--font-sans);color:#6b7280}.ts-ready.is-green{color:#12a150}.ts-ready.is-yellow{color:#d97706}.ts-ready.is-red{color:#e5484d}.ts-error{color:#e5484d;margin:6px 2px 0;font-size:12.5px}.ts-note{margin:8px 2px 0}button.pgx-slot-empty{cursor:pointer;border-style:dashed}.pgx-slot.is-open .pgx-chip,.pgx-slot.is-open .pgx-slot-empty{outline-offset:1px;outline:2px solid #facc15}.fp-pop{z-index:5;color:#10151c;background:#fff;border-radius:12px;flex-direction:column;gap:6px;width:min(300px,100% - 24px);max-height:calc(100% - 24px);padding:12px;display:flex;position:absolute;top:12px;right:12px;overflow:auto;box-shadow:0 12px 32px #00000059}.fp-pop header{align-items:center;gap:6px;display:flex}.fp-pop header b{font:800 14px var(--font-sans);flex:1}.fp-pop header button{cursor:pointer;color:#4b5563;background:#fff;border:1px solid #e3e6eb;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.fp-pop header button svg,.fp-in button svg{width:14px;height:14px}.fp-label{font:800 10.5px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280;margin-top:4px}.fp-in{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fp-in li{font:600 13px var(--font-sans);background:#f3f4f6;border-radius:8px;align-items:center;gap:8px;padding:5px 6px;display:flex}.fp-in li i{color:#fff;background:#10151c;border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.fp-in li span{flex:1}.fp-in button{cursor:pointer;color:#4b5563;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.fp-empty{color:#6b7280;margin:0;font-size:12.5px}.fp-list{flex-direction:column;gap:2px;display:flex}.fp-list button{text-align:left;cursor:pointer;font:600 13px var(--font-sans);color:#10151c;background:0 0;border:0;border-radius:8px;grid-template-columns:24px 1fr auto 14px;align-items:center;gap:8px;padding:5px 6px;display:grid}.fp-list button:hover{background:#f3f4f6}.fp-list button.is-on{background:#effaf3}.fp-list button i{font-style:normal;font:700 11px var(--font-sans);color:#6b7280;text-align:center}.fp-list button small{font:600 11px var(--font-sans);color:#6b7280}.fp-list button b{color:#12a150}@media(max-width:720px){.hm-md-actions{margin-left:0}}.pgx-fixture-actions{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}.sq{flex-direction:column;gap:14px;display:flex}.sq-head{align-items:center;gap:14px;display:flex}.sq-crest{color:#fff;width:48px;height:48px;font:800 15px var(--font-sans);background:#10151c;border-radius:13px;flex:none;place-items:center;display:grid}.sq-head h2{font:800 22px var(--font-sans);color:#10151c;margin:0}.sq-head p{font:500 13px var(--font-sans);color:#6b7280;margin:2px 0 0}.sq-teamchips{flex-wrap:wrap;gap:8px;display:flex}.sq-teamchips button{height:34px;font:700 13px var(--font-sans);color:#374151;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 14px;display:inline-flex}.sq-teamchips button em{min-width:24px;height:22px;font-style:normal;font:700 11.5px var(--font-sans);color:#6b7280;background:#f1f3f5;border-radius:999px;place-items:center;padding:0 6px;display:grid}.sq-teamchips button.is-on{color:#fff;background:#10151c;border-color:#10151c}.sq-teamchips button.is-on em{color:#fff;background:#2b3440}.sq-notice{color:#0e7a3d;font:600 13px var(--font-sans);background:#effaf3;border-radius:10px;margin:0;padding:8px 12px}.sq-warn{color:#b42323;font:600 13px var(--font-sans);background:#fdecec;border-radius:10px;margin:0;padding:8px 12px}.sq-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:18px;display:grid}@media(max-width:1100px){.sq-cols{grid-template-columns:minmax(0,1fr)}}.sq-card{background:#fff;border:1px solid #e3e6eb;border-radius:14px;min-width:0}.sq-bar{border-bottom:1px solid #eef0f3;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.sq-seg{background:#f1f3f5;border-radius:10px;padding:3px;display:flex}.sq-seg button{font:700 13px var(--font-sans);color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;display:inline-flex}.sq-seg button em{color:#6b7280;font-style:normal}.sq-seg button.is-on{color:#10151c;background:#fff;box-shadow:0 1px 2px #00000014}.sq-search{color:#6b7280;border:1px solid #e3e6eb;border-radius:9px;flex:1;align-items:center;gap:6px;min-width:140px;height:34px;padding:0 10px;display:flex}.sq-search svg{width:15px;height:15px}.sq-search input{min-width:0;font:500 13px var(--font-sans);color:#10151c;background:0 0;border:0;outline:0;flex:1}.sq-btn{height:34px;font:700 13px var(--font-sans);color:#374151;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:9px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.sq-btn svg{width:15px;height:15px}.sq-btn.is-primary{background:var(--pmg-btn-green);border-color:var(--pmg-btn-green);color:#fff}.sq-addwrap{position:relative}.sq-headactions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.sq-loanbtn{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.sq-loanbtn svg{color:#1d4ed8}.sq-menu{z-index:30;background:#fff;border:1px solid #e3e6eb;border-radius:12px;width:280px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #10151c2e}.sq-menu>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;display:flex}.sq-menu>button:hover{background:#f3f4f6}.sq-menu b{font:700 13px var(--font-sans);color:#10151c;display:block}.sq-menu small{font:500 11.5px var(--font-sans);color:#6b7280}.sq-menu hr{border:0;border-top:1px solid #eef0f3;margin:4px 0}.sq-ic{color:#374151;background:#f1f3f5;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.sq-ic svg{width:15px;height:15px}.sq-ic.is-green{color:#12a150;background:#ecfdf3}.sq-ic.is-blue{color:#1d4ed8;background:#e8f0fe}.sq-ic.is-violet{color:#7e22ce;background:#f3e8ff}.sq-filters{flex-wrap:wrap;gap:6px;padding:10px 14px 4px;display:flex}.sq-filters button{height:28px;font:700 12px var(--font-sans);color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.sq-filters button.is-on{color:#fff;background:#10151c;border-color:#10151c}.sq-filters i{border-radius:9px;width:8px;height:8px;display:block}.sq-filters i.is-blue{background:#3b82f6}.sq-filters i.is-violet{background:#a855f7}.sq-filters i.is-grey{background:#9ca3af}.sq-filters i.is-red{background:#ef4444}.sq-list{padding:4px 8px 10px}.sq-grouphead{font:800 10.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#6b7280;align-items:center;gap:8px;padding:10px 8px 4px;display:flex}.sq-grouphead em{color:#c2c8d0;font-style:normal}.sq-row{border-radius:9px;grid-template-columns:30px 30px minmax(0,1fr) 46px 44px 28px;align-items:center;gap:10px;padding:5px 8px;display:grid}.sq-row:nth-child(2n){background:#fafbfc}.sq-row.is-faded{opacity:.55}.sq-row.is-staff{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr) 28px}.sq-no{color:#fff;width:28px;height:26px;font:800 12px var(--font-sans);background:#10151c;border-radius:7px;place-items:center;display:grid}.sq-no.is-hosp{background:#7e22ce}.sq-av{color:#4b5563;width:30px;height:30px;font:700 11px var(--font-sans);background:#e9edf2;border-radius:999px;place-items:center;display:grid;overflow:hidden}.sq-av.is-staff{color:#fff;background:#10151c}.sq-name{text-align:left;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:0;display:flex}span.sq-name{cursor:default}.sq-name b{font:700 13.5px var(--font-sans);color:#10151c}.sq-name small{font:500 12px var(--font-sans);color:#6b7280;flex-basis:100%}.sq-badge{font:800 10px var(--font-sans);letter-spacing:.02em;white-space:nowrap;border-radius:6px;padding:2px 7px}.sq-badge.is-in{color:#1d4ed8;background:#e8f0fe}.sq-badge.is-hosp{color:#7e22ce;background:#f3e8ff}.sq-badge.is-loanout{color:#6b7280;background:#f1f3f5}.sq-st{font:700 10px var(--font-sans);color:#6b7280;background:#f1f3f5;border-radius:6px;padding:2px 6px}.sq-st.is-out{color:#d93636;background:#fdecec}.sq-st.is-lim{color:#c26a00;background:#fff4e5}.sq-pos{font:700 12px var(--font-sans);color:#374151;text-align:center;background:#f1f3f5;border-radius:6px;padding:3px 0}.sq-yr{font:600 12px var(--font-sans);color:#6b7280}.sq-contact{font:500 12px var(--font-sans);color:#6b7280;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sq-actions{position:relative}.sq-more{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.sq-more:hover{color:#374151;background:#eef0f3}.sq-more svg{width:16px;height:16px}.sq-rowmenu{z-index:20;background:#fff;border:1px solid #e3e6eb;border-radius:10px;width:240px;padding:4px;position:absolute;top:30px;right:0;box-shadow:0 10px 26px #10151c29}.sq-rowmenu button{text-align:left;width:100%;font:600 13px var(--font-sans);color:#10151c;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;display:block}.sq-rowmenu button:hover{background:#f3f4f6}.sq-rowmenu button:disabled{color:#c2c8d0;cursor:not-allowed}.sq-rowmenu-note{font:500 11.5px var(--font-sans);color:#6b7280;padding:6px 10px;display:block}.sq-empty{font:500 13px var(--font-sans);color:#6b7280;margin:0;padding:18px 10px}.sq-left{border-top:1px solid #eef0f3;padding:6px 8px 10px}.sq-left summary{cursor:pointer;font:600 12.5px var(--font-sans);color:#6b7280;padding:6px 8px}.sq-dialog.is-wide{max-width:860px!important}.sq-d{color:#10151c;flex-direction:column;gap:10px;padding:20px 22px;display:flex}.sq-d h2{font:800 19px var(--font-sans);margin:0}.sq-d>p{font:500 13px var(--font-sans);color:#6b7280;margin:-4px 0 2px}.sq-label{font:800 10.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin-top:4px}.sq-kind{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sq-kind button,.sq-when button{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e3e6eb;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.sq-kind b,.sq-when b{font:800 13.5px var(--font-sans);color:#10151c;align-items:center;gap:6px;display:inline-flex}.sq-kind b svg{width:15px;height:15px}.sq-kind small,.sq-when small{font:500 11.5px var(--font-sans);color:#6b7280}.sq-kind button.is-on,.sq-when button.is-on{background:#f5f8ff;border-color:#1d4ed8}.sq-kind button.is-on.is-hosp{background:#faf5ff;border-color:#7e22ce}.sq-when{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sq-teams{flex-wrap:wrap;gap:8px;display:flex}.sq-teams button{height:34px;font:700 13px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:999px;padding:0 14px}.sq-teamcount{font-style:normal;font-weight:700}.sq-teams button.is-on{color:#fff;background:#10151c;border-color:#10151c}.sq-plist{border:1px solid #e3e6eb;border-radius:12px;max-height:240px;overflow:auto}.sq-plist button{text-align:left;width:100%;font:600 13px var(--font-sans);color:#10151c;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1f3f5;grid-template-columns:18px 26px 1fr 44px 40px;align-items:center;gap:10px;padding:8px 12px;display:grid}.sq-plist button.is-on{background:#f5f8ff}.sq-plist i{color:#fff;width:26px;height:24px;font-style:normal;font:800 11px var(--font-sans);background:#10151c;border-radius:6px;place-items:center;display:grid}.sq-plist em{font-style:normal;font:700 11.5px var(--font-sans);text-align:center;background:#f1f3f5;border-radius:6px;padding:3px 0}.sq-plist small{font:600 12px var(--font-sans);color:#6b7280}.sq-cb{border:1.5px solid #c7cdd6;border-radius:5px;width:18px;height:18px}.sq-plist button.is-on .sq-cb{background:#1d4ed8;border-color:#1d4ed8;box-shadow:inset 0 0 0 3px #fff}.sq-dates{gap:8px;display:flex}.sq-dates label,.sq-grid label{min-width:0;font:700 11px var(--font-sans);color:#6b7280;flex-direction:column;flex:1;gap:4px;display:flex}.sq-dates input,.sq-grid input,.sq-d textarea,.sq-map select{box-sizing:border-box;min-width:0;max-width:100%;height:38px;font:600 13px var(--font-sans);color:#10151c;background:#fff;border:1px solid #d5dae1;border-radius:9px;padding:0 10px}.sq-d textarea{resize:vertical;height:auto;padding:8px 10px}.sq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.sq-grid label{min-width:0}.sq-grid :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0}.sq-grid .is-wide{grid-column:1/-1}.sq-check{align-items:center;font:600 13px var(--font-sans)!important;color:#10151c!important;flex-direction:row!important;gap:8px!important}.sq-check input{width:18px;height:18px}.sq-info{font:500 12.5px var(--font-sans);color:#374151;background:#f8fafc;border:1px solid #eef0f3;border-radius:10px;margin:0;padding:10px 12px}.sq-rate{gap:6px;display:flex}.sq-rate button{width:40px;height:36px;font:800 14px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:9px}.sq-rate button.is-on{color:#fff;background:#10151c;border-color:#10151c}.sq-remove{color:#b42323!important}.sq-drop{cursor:pointer;text-align:center;border:1.5px dashed #c7cdd6;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:22px;display:flex}.sq-drop svg{color:#12a150;width:26px;height:26px}.sq-drop small{font:500 12px var(--font-sans);color:#6b7280}.sq-map{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.sq-map label{font:700 11.5px var(--font-sans);color:#374151;flex-direction:column;gap:4px;display:flex}.sq-preview{border:1px solid #e3e6eb;border-radius:12px;max-height:300px;overflow:auto}.sq-prow{border-bottom:1px solid #f1f3f5;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.sq-prow b{flex:1;min-width:120px}.sq-prow input:not([type=checkbox]){height:30px;font:600 12.5px var(--font-sans);border:1px solid #d5dae1;border-radius:7px;padding:0 8px}.sq-prow input.is-xs{width:52px}.sq-prow input.is-s{width:72px}.sq-prow em{font-style:normal;font:600 11.5px var(--font-sans);color:#c26a00;min-width:110px}.sq-prow small{color:#6b7280;flex:1}.sq-prow.is-off{opacity:.5}.sq-prow.is-off em{color:#6b7280}.sq-prow.is-warn{background:#fffbeb}.sq-link{color:#0e7a3d;font:700 12.5px var(--font-sans);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}@media(max-width:640px){.sq-kind,.sq-when,.sq-grid{grid-template-columns:minmax(0,1fr)}.sq-row{grid-template-columns:28px minmax(0,1fr) 42px 28px}.sq-row .sq-av,.sq-row .sq-yr{display:none}}.db{overflow:hidden}.db-head{align-items:center;gap:8px;padding:12px 14px;display:flex}.db-head .pgx-stack{margin-right:auto}.db-title{font:800 15px var(--font-sans);color:#10151c;margin:0}.db-sub{font:500 12px var(--font-sans);color:#6b7280}.db-select select{height:34px;font:800 13px var(--font-sans);color:#10151c;background:#fff;border:1px solid #e3e6eb;border-radius:9px;padding:0 10px}.db-reset{height:34px;font:700 13px var(--font-sans);color:#374151;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:9px;padding:0 12px}.db .pgx-stage{background:#1b222b;border-radius:12px;margin:0 14px 14px;padding:10px;position:relative}.db .pgx-pitch{aspect-ratio:6/6.4;max-width:none}.db-slot{gap:3px;width:124px}.db-label{font:800 9.5px var(--font-sans);letter-spacing:.08em;color:#cbd5e1;background:#00000059;border-radius:5px;padding:1px 7px}.db-empty{color:#e5e7eb;height:24px;font:700 11px var(--font-sans);cursor:pointer;background:#00000040;border:1.5px dashed #ffffff73;border-radius:7px;place-items:center;padding:0 10px;display:grid}.db-chip{color:#fff;cursor:pointer;text-align:left;background:#0b0f14;border:0;border-radius:7px;align-items:center;gap:6px;width:100%;height:26px;padding:0 8px 0 3px;display:flex;box-shadow:0 2px 6px #00000059}.db-chip.is-alt{background:#262e38;width:92%;height:22px}.db-no{color:#0b0f14;width:22px;height:20px;font:800 11px var(--font-sans);background:#fff;border-radius:5px;flex:none;place-items:center;display:grid}.db-chip.is-alt .db-no{background:#cbd5e1;width:20px;height:16px;font-size:10px}.db-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:800 11px var(--font-sans);letter-spacing:.02em;flex:1;overflow:hidden}.db-chip.is-alt .db-name{color:#d7dee7;font-size:10px}.db-year{font:700 10.5px var(--font-sans);color:#4ade80}.db-chip.is-in{box-shadow:inset 0 0 0 1.5px #60a5fa,0 2px 6px #00000059}.db-chip.is-hosp{box-shadow:inset 0 0 0 1.5px #c084fc,0 2px 6px #00000059}.db-chip.is-loanout,.db-chip.is-out{opacity:.5}.db-chip.is-out .db-year{color:#f87171}.db-more{font:700 10.5px var(--font-sans);color:#cbd5e1}.db-legend{font:600 11.5px var(--font-sans);color:#6b7280;flex-wrap:wrap;gap:14px;padding:10px 2px 0;display:flex}.db-legend i{vertical-align:-2px;border-radius:4px;width:12px;height:12px;margin-right:6px;display:inline-block}.db-legend i.is-first{background:#0b0f14;border:1px solid #4b5563}.db-legend i.is-alt{background:#262e38}.db-legend i.is-in{box-shadow:inset 0 0 0 2px #60a5fa}.db-legend i.is-loanout{opacity:.5;background:#0b0f14}.db .pgx-slot.is-open .db-chip,.db .pgx-slot.is-open .db-empty{outline-offset:1px;outline:2px solid #facc15}@media(max-width:720px){.db-slot{width:92px}.db-year{display:none}}.dc-loan-tag{font:800 8.5px var(--font-sans);letter-spacing:.04em;color:#1d4ed8;background:#e8f0fe;border-radius:4px;margin-left:4px;padding:0 4px}.dc-squad-trialists{color:#374151;flex-wrap:wrap;gap:4px 10px;margin:6px 0 0;font-size:12px;display:flex}.dc-squad-trialists span{color:#6b21a8;background:#f3e8ff;border-radius:6px;padding:1px 7px;font-weight:600}.dc-squad-reports{color:#374151;flex-wrap:wrap;gap:4px 10px;margin:6px 0 0;font-size:12px;display:flex}.dc-squad-reports span{color:#991b1b;background:#fef2f2;border-radius:6px;padding:1px 7px;font-weight:600}.db-slot{width:clamp(78px,21%,128px)}.nb-platform{color:#fff;cursor:pointer;background:#10151c;border:1px solid #10151c;border-radius:999px;align-items:center;gap:5px;height:36px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.nb-platform svg{width:15px;height:15px}@media(max-width:720px){.nb-platform span{display:none}}.pc-preview{color:#92400e;background:#fff7eb;border:1px solid #fcd9a4;border-radius:10px;margin:0 0 10px;padding:8px 12px;font-size:12.5px;font-weight:600}.pc-notice{color:#0e7a3d;background:#effaf3;border:1px solid #a7e3bf;border-radius:10px;margin:0 0 10px;padding:10px 12px;font-size:13px;font-weight:600}.pc-error{color:#d93636;font-size:13px;font-weight:600}.pc-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;text-decoration:underline}.pc-kpis{margin-bottom:14px}.pc-card{background:#fff;border:1px solid #e3e6eb;border-radius:14px;overflow:hidden}.pc-bar{border-bottom:1px solid #eef0f3;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.pc-search{color:#6b7280;border:1px solid #e3e6eb;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:200px;height:36px;padding:0 10px;display:flex}.pc-search input{font:500 13px var(--font-sans);color:#10151c;background:0 0;border:0;outline:0;flex:1}.pc-plans{background:#f1f3f5;border-radius:10px;gap:4px;padding:3px;display:flex}.pc-plans button{height:30px;font:700 12.5px var(--font-sans);color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px}.pc-plans button.is-on{color:#10151c;background:#fff;box-shadow:0 1px 2px #00000014}.pc-table{border-collapse:collapse;width:100%;font-size:13px}.pc-table th{text-align:left;font:800 10.5px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:#6b7280;white-space:nowrap;border-bottom:1px solid #eef0f3;padding:10px 14px}.pc-table td{white-space:nowrap;color:#10151c;border-bottom:1px solid #f3f4f6;padding:10px 14px}.pc-muted{color:#6b7280}.pc-plan{font:800 11px var(--font-sans);color:#4b5563;background:#f1f3f5;border-radius:6px;padding:2px 8px}.pc-plan.is-club{color:#fff;background:#10151c}.pc-plan.is-coach-pro{color:#1d4ed8;background:#e8f0fe}.pc-ok{color:#12a150;font-weight:700}.pc-wait{color:#b45309;font-weight:600}.pc-support{font:700 11.5px var(--font-sans);color:#7e22ce;background:#f3e8ff;border-radius:6px;padding:2px 8px}.pc-foot{color:#6b7280;border-top:1px solid #eef0f3;margin:0;padding:12px 14px;font-size:12.5px}.pc-form label{font:700 12px var(--font-sans);color:#374151;flex-direction:column;gap:5px;margin-top:10px;display:flex}.pc-form input{height:38px;font:500 14px var(--font-sans);border:1px solid #d5dae1;border-radius:9px;padding:0 10px}.pc-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.pc-form textarea{font:500 14px var(--font-sans);resize:vertical;border:1px solid #d5dae1;border-radius:9px;padding:8px 10px}.ob-page.ob-v2{min-height:calc(var(--vh1) * 100);background:#f4f0e8;grid-template-columns:320px minmax(0,1fr);padding:0;display:grid}.ob-rail{height:calc(var(--vh1) * 100);color:#dbe5ef;background:radial-gradient(120% 80% at 0 0,#13365a,#0b2239 60%,#081a2c);flex-direction:column;gap:26px;padding:30px 28px;display:flex;position:sticky;top:0;overflow-y:auto}.ob-rail-brand,.ob-top-brand{align-items:center;gap:10px;font-size:16px;display:flex}.ob-rail-brand b,.ob-top-brand b{letter-spacing:-.01em;color:#fff;font-weight:800}.ob-rail-brand b span{color:#4ade80}.ob-top-brand{display:none}.ob-top-brand b{color:#0b2239}.ob-top-brand b span{color:#12a150}.ob-rail-mark{background:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ob-rail-mark img{object-fit:contain;width:25px;height:25px}.ob-rail-mark.is-sm{width:32px;height:32px;box-shadow:0 2px 8px #0b22391f}.ob-rail-title small{font:800 11px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#4ade80;margin-bottom:6px;display:block}.ob-rail-title h1{font:800 24px/1.18 var(--font-sans);letter-spacing:-.02em;color:#fff;margin:0}.ob-vsteps{gap:4px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ob-vsteps li{color:#93a7bb;border-radius:12px;gap:12px;padding:9px 10px;display:flex;position:relative}.ob-vsteps li:not(:last-child):after{content:"";background:#ffffff1a;width:2px;position:absolute;top:40px;bottom:-8px;left:23px}.ob-vsteps li.is-done:not(:last-child):after{background:#4ade8073}.ob-vsteps li i{z-index:1;width:28px;height:28px;font:800 12.5px var(--font-sans);color:#93a7bb;background:#0b2239;border:2px solid #ffffff2e;border-radius:999px;flex:none;place-items:center;font-style:normal;display:grid;position:relative}.ob-vsteps li span{flex-direction:column;min-width:0;display:flex}.ob-vsteps li b{font:700 14px var(--font-sans);color:inherit}.ob-vsteps li small{color:#6f879e;font-size:12px}.ob-vsteps li.is-on{color:#fff;background:#ffffff12}.ob-vsteps li.is-on i{background:var(--pmg-btn-green);border-color:var(--pmg-btn-green);color:#fff;box-shadow:0 0 0 4px #12a15038}.ob-vsteps li.is-on small{color:#b6c6d5}.ob-vsteps li.is-done{color:#dbe5ef}.ob-vsteps li.is-done i{color:#0b2239;background:#4ade80;border-color:#4ade80}.ob-club{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:12px 14px;margin-top:auto;padding:16px;display:grid}.ob-club-crest{border-radius:14px;width:52px;height:52px;font-size:16px}.ob-club-name b{font:800 16px var(--font-sans);color:#fff;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ob-club-name span{color:#93a7bb;font-size:12.5px}.ob-club-stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.ob-club-stats div{background:#0000002e;border-radius:10px;min-width:0;padding:8px}.ob-club-stats dt{text-overflow:ellipsis;white-space:nowrap;font:700 10px var(--font-sans);letter-spacing:0;text-transform:uppercase;color:#6f879e;overflow:hidden}.ob-club-stats dd{font:800 15px var(--font-sans);color:#fff;margin:2px 0 0}.ob-rail-foot{color:#6f879e;margin:0;font-size:12px}.ob-main{flex-direction:column;min-width:0;padding:18px 40px 48px;display:flex}.ob-v2 .ob-top{justify-content:flex-end;width:100%;max-width:760px;margin:0 auto;padding:4px 0 18px}.ob-v2 .ob-card{border-color:#e6e2da;border-radius:20px;width:100%;max-width:760px;margin:0 auto;padding:34px 38px 28px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0b22390a,0 18px 44px #0b223912}.ob-progress{background:#eef0f3;height:4px;position:absolute;top:0;left:0;right:0}.ob-progress i{background:#12a150;border-radius:0 4px 4px 0;height:100%;transition:width .3s;display:block}.ob-v2 .ob-step{color:#12a150;font-size:11.5px;display:inline-block}.ob-v2 .ob-welcome{border-radius:12px;margin:12px 0 0;padding:12px 14px;font-size:14px}.ob-v2 .ob-body{margin-top:10px}.ob-v2 .ob-body h2{letter-spacing:-.02em;color:#0b2239;font-size:26px;line-height:1.15}.ob-v2 .ob-lead{color:#5b6b7c;margin:6px 0 22px;font-size:14.5px;line-height:1.5}.ob-v2 .ob-grid{gap:16px 18px}.ob-v2 .ob-field{gap:6px}.ob-v2 .ob-field>span,.ob-v2 .ob-field>label{color:#1f2937;font-size:13px}.ob-v2 .ob-input{border-color:#d5dae1;border-radius:11px;min-height:44px;padding:10px 12px;font-size:15px}.ob-v2 select.ob-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b6b7c' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center/16px no-repeat;padding-right:38px}.ob-v2 textarea.ob-input{min-height:96px}.ob-v2 .ob-brand{background:#fff;border-color:#e6e2da;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0;padding:0;display:grid;overflow:hidden}.ob-v2 .ob-brand>*{padding:18px}.ob-v2 .ob-brand>*+*{border-left:1px solid #eef0f3}.ob-v2 .clf{align-items:flex-start}.ob-v2 .clf-preview{border-radius:18px;width:68px;height:68px}.ob-v2 .clf-body b,.ob-v2 .tcp-label{font:700 13px var(--font-sans);color:#1f2937;opacity:1}.ob-v2 .clf-body small,.ob-v2 .tcp-hint{color:#6b7a89;opacity:1;font-size:12px;line-height:1.45}.ob-v2 .clf-btn{background:#0b2239;border-color:#0b2239;border-radius:9px;height:34px}.ob-v2 .clf-btn.is-plain{color:#374151;background:#fff;border-color:#d5dae1}.ob-v2 .tcp{align-items:flex-start}.ob-v2 .ob-choice label{border-radius:11px;padding:11px 16px;font-size:14px}.ob-v2 .ob-table input{border-radius:9px;height:38px;font-size:14px}.ob-v2 .ob-summary{background:#f7f5f0;border-radius:14px;padding:14px 16px}.ob-v2 .ob-confirm{border-radius:14px;padding:14px 16px}.ob-v2 .ob-nav{margin-top:28px;padding-top:20px}.ob-v2 .ob-primary,.ob-v2 .ob-ghost{border-radius:11px;height:44px;padding:0 18px;font-size:14.5px}.ob-v2 .ob-primary{box-shadow:0 6px 16px #12a15038}.ob-v2 .ob-top .ob-ghost{background:0 0;border-color:#d8d3c9;height:38px;font-size:13.5px}.ob-v2 .ob-top .ob-ghost:hover{background:#fff}.ob-v2 .ob-alert{border-radius:12px;margin:12px 0 0}@media(max-width:1000px){.ob-page.ob-v2{grid-template-columns:minmax(0,1fr)}.ob-rail{gap:14px;height:auto;padding:18px 16px;position:static}.ob-rail-brand,.ob-rail-foot,.ob-club,.ob-vsteps li small{display:none}.ob-rail-title h1{font-size:20px}.ob-vsteps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ob-vsteps li{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:6px 2px}.ob-vsteps li:after{display:none}.ob-vsteps li b{font-size:11.5px}.ob-main{padding:14px 16px 32px}.ob-v2 .ob-top{justify-content:space-between}.ob-top-brand{display:none}.ob-v2 .ob-card{padding:26px 20px 22px}.ob-v2 .ob-body h2{font-size:22px}.ob-v2 .ob-brand{grid-template-columns:minmax(0,1fr)}.ob-v2 .ob-brand>*+*{border-top:1px solid #eef0f3;border-left:0}}@media(max-width:520px){.ob-vsteps li b{display:none}.ob-v2 .ob-nav{flex-wrap:wrap}.ob-v2 .ob-nav .ob-primary{flex:1;justify-content:center}}.ob-top-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ob-welcome{color:#0e5a30;background:#effaf3;border:1px solid #a7e3bf;border-radius:10px;margin:6px 0 12px;padding:10px 12px;font-size:13.5px;line-height:1.5}#club_name_input[readonly]{color:#374151;cursor:not-allowed;background:#f4f6f8}.auth-v2{min-height:calc(var(--vh1) * 100);color:#10151c;font-family:var(--font-sans);background:#f4f0e8;grid-template-columns:minmax(380px,44%) minmax(0,1fr);display:grid}.auth-brand{color:#e6edf5;background:radial-gradient(120% 90% at 0 0,#13365a,#0b2239 55%,#081a2c);flex-direction:column;justify-content:space-between;padding:40px 48px;display:flex;position:relative;overflow:hidden}.auth-brand-lines{pointer-events:none;opacity:.09;position:absolute;top:0;right:0;bottom:0;left:0}.auth-brand-lines i{border:2px solid #fff;position:absolute}.auth-brand-lines i:first-child{border-radius:50%;width:360px;height:360px;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-brand-lines i:nth-child(2){border-width:2px 0 0;height:0;top:50%;left:0;right:0}.auth-brand-lines i:nth-child(3){border-bottom:0;width:300px;height:120px;bottom:-2px;left:50%;transform:translate(-50%)}.auth-brand-top{align-items:center;gap:12px;font-size:18px;display:flex;position:relative}.auth-brand-top b,.auth-head-logo b{letter-spacing:-.01em;font-weight:800}.auth-brand-top b span{color:#4ade80}.auth-brand-mark{background:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 6px 18px #0000002e}.auth-brand-mark img{object-fit:contain;width:30px;height:30px}.auth-brand-mark.is-sm{border-radius:10px;width:34px;height:34px;box-shadow:0 2px 8px #0b22391a}.auth-brand-mark.is-sm img{width:23px;height:23px}.auth-brand-copy{max-width:440px;position:relative}.auth-brand-copy h2{letter-spacing:-.02em;color:#fff;margin:0 0 22px;font-size:34px;font-weight:800;line-height:1.12}.auth-brand-copy ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.auth-brand-copy li{color:#c9d6e3;padding-left:30px;font-size:15px;line-height:1.45;position:relative}.auth-brand-copy li:before{content:"";background:#4ade8029 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234ade80' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/11px no-repeat;border-radius:50%;width:19px;height:19px;position:absolute;top:2px;left:0}.auth-brand-foot{color:#7f93a8;margin:0;font-size:12px;position:relative}.auth-side{min-height:calc(var(--vh1) * 100);flex-direction:column;padding:20px 28px;display:flex}.auth-head{justify-content:flex-end;align-items:center;gap:12px;display:flex}.auth-head-logo{color:#0b2239;align-items:center;gap:10px;margin-right:auto;font-size:16px;display:none}.auth-head-logo b span{color:#12a150}.auth-lang{background:#fff;border:1px solid #e3e6eb;border-radius:10px;gap:2px;padding:3px;display:flex}.auth-lang button{height:28px;font:700 12px var(--font-sans);color:#5b6b7c;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 11px}.auth-lang button.is-on{color:#fff;background:#0b2239}.auth-main{flex:1;justify-content:center;align-items:center;padding:24px 0;display:flex}.auth-card{background:#fff;border:1px solid #e6e2da;border-radius:18px;width:100%;max-width:420px;padding:32px 32px 26px;box-shadow:0 1px 2px #0b22390a,0 18px 40px #0b223912}.auth-title{margin-bottom:22px}.auth-title h1{letter-spacing:-.02em;color:#0b2239;margin:0 0 6px;font-size:26px;font-weight:800;line-height:1.15}.auth-sub{color:#5b6b7c;margin:0;font-size:14px;line-height:1.5}.auth-card label{font-size:13px!important}.auth-card input[type=email],.auth-card input[type=password],.auth-card input[type=text]{height:44px;border-radius:10px!important;font-size:15px!important}.auth-card .relative>svg{transform:translateY(-50%);top:50%!important}.auth-card button[type=submit],.auth-card #preview_owner_sign_in{height:46px;border-radius:10px!important;font-size:15px!important}.auth-or-block{gap:12px;margin-top:18px;display:grid}.auth-or{color:#9aa5b1;align-items:center;gap:12px;font-size:12px;display:flex}.auth-or:before,.auth-or:after{content:"";background:#e9ecf0;flex:1;height:1px}.auth-social{width:100%;height:44px;font:700 14px var(--font-sans);color:#10151c;cursor:pointer;background:#fff;border:1px solid #d5dae1;border-radius:10px;transition:background .15s,border-color .15s}.auth-social:hover{background:#f7f8fa;border-color:#b9c2cc}.auth-social:focus-visible,.auth-lang button:focus-visible{outline-offset:2px;outline:2px solid #155eef}.auth-foot{justify-items:center;gap:8px;padding-bottom:4px;display:grid}.auth-legal{color:#8a96a3;flex-wrap:wrap;justify-content:center;gap:8px;font-size:12.5px;display:flex}.auth-card input[type=checkbox]{accent-color:#12a150}html[data-theme=dark]:has(.auth-v2){filter:none;color-scheme:light;background:#f4f0e8}html[data-theme=dark]:has(.auth-v2) .auth-v2 *{filter:none!important}.auth-legal a{color:#5b6b7c;text-decoration:none}.auth-legal a:hover{color:#0b2239;text-decoration:underline}@media(max-width:960px){.auth-v2{grid-template-columns:minmax(0,1fr)}.auth-brand{display:none}.auth-head-logo{display:inline-flex}}@media(max-width:520px){.auth-side{padding:14px 16px}.auth-card{border-radius:16px;padding:24px 20px 20px}.auth-title h1{font-size:23px}}.pmg-splash{min-height:calc(var(--vh1,1vh) * 100);color:#0b2239;font-family:var(--font-sans,system-ui, sans-serif);-webkit-user-select:none;user-select:none;background:#f4f0e8;flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;display:flex}.pmg-splash-pitch{aspect-ratio:300/190;width:min(360px,100vw - 48px)}.pmg-splash-svg{width:100%;height:100%;display:block;overflow:visible}.pmg-splash-lines>*{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:1.2s cubic-bezier(.45,0,.2,1) forwards pmg-splash-draw}.pmg-splash-lines>:nth-child(n+2){animation-delay:.25s}.pmg-splash-lines>:nth-child(n+4){animation-delay:.4s}.pmg-splash-h{fill:#09284f}.pmg-splash-hgk{fill:#f2a516}.pmg-splash-a{fill:#c3ced9}.pmg-splash-agk{fill:#12a150}.pmg-splash-home circle,.pmg-splash-away circle,.pmg-splash-agk{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.35s ease-out .8s forwards pmg-splash-pop}.pmg-splash-away circle,.pmg-splash-agk{animation-delay:.95s}.pmg-splash-away{animation:8.4s ease-in-out 1.3s infinite pmg-splash-shift}.pmg-splash-ball{fill:#fff;stroke:#0b2239;stroke-width:1.5px;filter:drop-shadow(0 1px 1px #0b223959);opacity:0;transform-box:view-box;transform-origin:0 0;animation:.3s 1.2s forwards pmg-splash-fade,8.4s linear 1.3s infinite pmg-splash-pass;transform:translate(123px,64px)}.pmg-splash-brand{align-items:center;gap:14px;margin-top:24px;animation:.5s ease-out .2s both pmg-splash-in;display:flex}.pmg-splash-brand img{border-radius:9px;width:40px;height:40px;display:block}.pmg-splash-brand i{background:#c9c1b3;width:1.5px;height:30px}.pmg-splash-name{letter-spacing:-.02em;font-size:23px;font-weight:800}.pmg-splash-name span{color:#12a150}.pmg-splash-label{color:#64788d;margin-top:12px;font-size:13px}@keyframes pmg-splash-draw{to{stroke-dashoffset:0}}@keyframes pmg-splash-fade{to{opacity:1}}@keyframes pmg-splash-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes pmg-splash-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pmg-splash-pass{0%{transform:translate(123px,64px)}6%{transform:translate(123px,64px)}14.29%{transform:translate(201px,26px)}20.29%{transform:translate(201px,26px)}28.57%{transform:translate(233px,66px)}34.57%{transform:translate(233px,66px)}42.86%{transform:translate(175px,99px)}48.86%{transform:translate(175px,99px)}57.14%{transform:translate(233px,132px)}63.14%{transform:translate(233px,132px)}71.43%{transform:translate(201px,172px)}77.43%{transform:translate(201px,172px)}85.71%{transform:translate(123px,134px)}91.71%{transform:translate(123px,134px)}to{transform:translate(123px,64px)}}@keyframes pmg-splash-shift{0%{transform:translateY(-3px)}12%,26%{transform:translateY(-8px)}43%{transform:translateY(0)}57%,72%{transform:translateY(8px)}86%{transform:translateY(3px)}to{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.pmg-splash-lines>*,.pmg-splash-home circle,.pmg-splash-away,.pmg-splash-away circle,.pmg-splash-agk,.pmg-splash-ball,.pmg-splash-brand{opacity:1;stroke-dashoffset:0;animation:none}}.tt-read{height:28px;font:700 11.5px var(--font-sans);color:#0b2239;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5dae1;border-radius:7px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.tt-read svg{width:13px;height:13px}.tt-read:hover{background:#f4f6f8}.tt-read.is-busy{opacity:.6;cursor:progress}.tt-read:focus-within{outline-offset:1px;outline:2px solid #155eef}.ct-toggle{font:600 11px var(--font-sans);color:#64788d;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:2px 14px 0;padding:0;text-decoration:underline}.pk{min-height:calc(var(--vh1) * 100);color:#10151c;font-family:var(--font-sans);background:#f4f6f8;grid-template-columns:248px minmax(0,1fr);display:grid}.pk-loading{min-height:calc(var(--vh1) * 100);color:#6b7280;place-items:center;font-weight:600;display:grid}.pk-side{height:calc(var(--vh1) * 100);color:#c7d3de;background:#0f1a24;flex-direction:column;gap:2px;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.pk-brand{border-bottom:1px solid #1f2d3a;align-items:center;gap:10px;margin-bottom:4px;padding:4px 8px 16px;display:flex}.pk-brand b{color:#fff;font-size:15px;display:block}.pk-brand small{color:#6f8597;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.pk-logo{background:var(--pmg-btn-green);color:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.pk-menu-close{color:#c7d3de;cursor:pointer;background:0 0;border:0;margin-left:auto;display:none}.pk-menu-close svg{width:20px;height:20px}.pk-grp{font:800 10px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#5d7386;margin:0;padding:14px 10px 6px}.pk-nav{width:100%;color:inherit;font:600 13.5px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.pk-nav svg{opacity:.85;flex:none;width:17px;height:17px}.pk-nav:hover{color:#fff;background:#172533}.pk-nav.is-on{background:var(--pmg-btn-green);color:#fff}.pk-nav.is-soon{opacity:.5}.pk-nav:focus-visible,.pk-back:focus-visible{outline-offset:1px;outline:2px solid #4ade80}.pk-badge{color:#c7d3de;background:#1f2d3a;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:800}.pk-nav.is-on .pk-badge{color:#fff;background:#fff3}.pk-new{color:#111;background:#f59e0b;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:800}.pk-soon{white-space:nowrap;border:1px solid #3b4d5d;border-radius:999px;margin-left:auto;padding:0 6px;font-size:10px}.pk-back{color:#9fb3c4;font:600 13px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;margin-top:auto;padding:10px;display:flex}.pk-back:hover{color:#fff;background:#172533}.pk-back svg{width:16px;height:16px}.pk-me{border-top:1px solid #1f2d3a;align-items:center;gap:10px;min-width:0;padding:12px 8px 0;font-size:12.5px;display:flex}.pk-me>span{background:var(--pmg-btn-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.pk-me b{color:#fff;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pk-me small{color:#9fb3c4}.pk-me>div{min-width:0}.pk-main{min-width:0;padding:24px 28px 40px}.pk-mobilebar,.pk-scrim{display:none}.pk-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.pk-top h1{letter-spacing:-.02em;margin:0;font-size:28px}.pk-top-actions{flex-wrap:wrap;gap:8px;display:flex}.pk-eyebrow{font:800 11px/1 var(--font-sans);letter-spacing:.12em;color:#12a150;text-transform:uppercase;margin:0 0 8px}.pk-sub{color:var(--pmg-subtitle);margin:5px 0 0}.pk-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.pk-kpi{background:#fff;border:1px solid #e3e6eb;border-radius:14px;padding:14px 16px}.pk-kpi>span{font:800 10.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.pk-kpi>b{margin:6px 0 2px;font-size:26px;display:block}.pk-kpi small{color:#6b7280;font-size:12px}.pk-kpi em{font-style:normal}.pk-up{color:#0b7a3b;font-weight:700}.pk-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.pk-card{background:#fff;border:1px solid #e3e6eb;border-radius:16px;min-width:0;padding:16px 18px}.pk-card h2{justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;font-size:15px;display:flex}.pk-h2-gap{margin-top:18px!important}.pk-gap{margin-top:14px}.pk-gap-s{align-self:flex-start;width:max-content;margin-top:12px}.pk-alert{border-bottom:1px solid #f1f3f5;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.pk-alert:last-child{border-bottom:0}.pk-alert b{font-size:13.5px;display:block}.pk-alert small{color:#6b7280}.pk-dot{border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.pk-dot.is-red{background:#dc2626}.pk-dot.is-amber{background:#f59e0b}.pk-dot.is-blue{background:#3b82f6}.pk-dot.is-green{background:#12a150}.pk-act,.pk-link{font:700 12.5px var(--font-sans);color:#0b7a3b;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:0}.pk-link.is-danger{color:#b91c1c;margin-top:4px;margin-left:0}.pk-table{border-collapse:collapse;width:100%}.pk-table th{text-align:left;font:800 10.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#6b7280;border-bottom:1px solid #eef0f3;padding:8px 6px}.pk-table td{border-bottom:1px solid #f5f6f8;padding:10px 6px;font-size:13px}.pk-crest{color:#fff;vertical-align:middle;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;margin-right:8px;font-size:10.5px;font-weight:800;display:inline-grid}.pk-plan{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:800}.pk-plan.is-beta{color:#fff;background:#0f1a24}.pk-plan.is-free{color:#4b5563;background:#f1f3f5}.pk-plan.is-pro{color:#1d4ed8;background:#e8f0fe}.pk-plan.is-club{color:#166534;background:#dcfce7}.pk-events{color:#4b5563;margin:0;padding:0;font-size:12.5px;line-height:1.6;list-style:none}.pk-events li{padding:3px 0}.pk-events time{color:#10151c;font-weight:600}.pk-muted{color:#6b7280}.pk-small{margin:6px 0 0;font-size:12px}.pk-block{font-size:12px;display:block}.pk-right{text-align:right}.pk-wrap{min-width:220px;white-space:normal!important}.pk-foot{color:#6b7280;margin-top:18px;font-size:12px}.pk-check{font:600 12.5px var(--font-sans);color:#374151;cursor:pointer;align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.pk-check input{width:auto!important;height:auto!important}.pk-clubname{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:0;padding:0;display:inline-flex}.pk-clubname:hover b{text-decoration:underline}.pk-tag{font:800 10px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:#6b7280;background:#f1f3f5;border-radius:6px;margin-left:6px;padding:1px 6px}.pk-tag.is-note{color:#92400e;background:#fef3c7}.pk-clubs tr.is-hidden td{opacity:.6}.pk-rowmenu{width:44px;position:relative}.pk-dots{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.pk-dots:hover,.pk-dots[aria-expanded=true]{background:#f1f3f5;border-color:#e3e6eb}.pk-dots svg{width:18px;height:18px}.pk-menu{z-index:30;background:#fff;border:1px solid #e3e6eb;border-radius:12px;flex-direction:column;min-width:230px;padding:6px;display:flex;position:absolute;top:calc(100% - 4px);right:8px;box-shadow:0 12px 30px #0f1a2424}.pk-menu button{width:100%;font:600 13px var(--font-sans);color:#10151c;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.pk-menu button:hover,.pk-menu button:focus-visible{background:#f4f6f8;outline:none}.pk-menu button svg{width:14px;height:14px}.pk-menu .is-danger,.pk-btn-danger{color:#b91c1c!important}.pk-btn-danger{background:#fff;border:1px solid #f3b4b4!important}.pk-btn-danger:hover{background:#fdf1f1}.pk-dialog-title{align-items:center;display:flex}.pk-dl{grid-template-columns:max-content 1fr;gap:6px 14px;margin:12px 0 4px;font-size:13px;display:grid}.pk-dl dt{color:#6b7280;font-weight:600}.pk-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.pk-pill{white-space:nowrap;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}td>.pk-pill:first-child{margin-left:0}.pk-pill.is-red{color:#991b1b;background:#fee2e2}.pk-pill.is-amber{color:#92400e;background:#fef3c7}.pk-pill.is-green{color:#166534;background:#dcfce7}.pk-pill.is-blue{color:#1e40af;background:#dbeafe}.pk-pill.is-grey{color:#6b7280;background:#f1f3f5}.pk-avatar{color:#1d4ed8;width:30px;height:30px;font:800 11px var(--font-sans);background:#e8f0fe;border-radius:50%;flex:none;place-items:center;margin-right:10px;display:inline-grid}.pk-clickrow{cursor:pointer}.pk-clickrow:hover td{background:#fafbfc}.pk-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pk-msgs{margin:0;padding:0;list-style:none}.pk-msg{border-bottom:1px solid #eef0f3;padding:14px}.pk-msg.is-new{background:#f8fbff}.pk-msg-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;display:flex}.pk-msg-head .pk-pill{margin-left:auto}.pk-msg-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 6px;font-size:14px;line-height:1.5}.pk-note{font:700 11.5px var(--font-sans);color:#6b7280;flex-direction:column;gap:4px;max-width:520px;margin-top:8px;display:flex}.pk-note input{height:34px;font:500 13px var(--font-sans);color:#10151c;border:1px solid #d5dae1;border-radius:8px;padding:0 10px}.pk-anns{margin:0;padding:0;list-style:none}.pk-anns li{border-bottom:1px solid #f1f3f5;flex-direction:column;gap:4px;padding:10px 0;font-size:13px;display:flex}.pk-anns li:last-child{border-bottom:0}.pk-anns p{color:#4b5563;margin:0}.pk-soonbox p{margin:0 0 8px;font-size:14px;line-height:1.55}.pk-annbar{color:#1e3a8a;background:#eff6ff;border-bottom:1px solid #bfdbfe;align-items:center;gap:10px;padding:9px 14px;font-size:13px;line-height:1.4;display:flex}.pk-annbar.is-warning{color:#7a4a0c;background:#fff7eb;border-color:#fcd9a4}.pk-annbar>svg{flex:none;width:16px;height:16px}.pk-annbar>span{flex:1;min-width:0}.pk-annbar>button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:4px}.pk-annbar>button svg{width:15px;height:15px}.pk-card .pk-annbar{border:1px solid #bfdbfe;border-radius:10px;margin-top:12px}.pk-card .pk-annbar.is-warning{border-color:#fcd9a4}.pg-export-wrap{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.pg-export-msg{color:inherit;opacity:.85;font-size:12px}.pk-annbar>.pg-export-wrap{flex:none}.pg-closure-bar{flex-wrap:wrap}.pg-closure-btn{color:#7a4a0c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0a75a;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.pg-closure-btn:hover{background:#fdecd3}.pg-closure-btn:disabled{opacity:.7;cursor:progress}.pg-closure-btn svg{width:14px;height:14px}.pc-club-card.pc-closure-card{background:#fffaf2;border-color:#fcd9a4}.pc-club-card.pc-closure-card.is-closed{background:#fff7f7;border-color:#fecaca}.pc-closure-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pc-closure-warn{color:#9f1d1d;background:#fff1f1;border:1px solid #fecaca;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:13px;line-height:1.45}.pc-closure-info{color:#334155;background:#f1f5f9;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:13px;line-height:1.45}.pc-club-chip.is-red{color:#9f1d1d;background:#fee2e2}.pk-plan.is-closing{color:#8a4b05;background:#fff1d6;margin-left:6px}.pk-plan.is-closed{color:#9f1d1d;background:#fee2e2;margin-left:6px}@media(max-width:1100px){.pk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.pk{grid-template-columns:minmax(0,1fr)}.pk-side{z-index:60;width:270px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.pk-side.is-open{transform:none;box-shadow:0 0 40px #00000059}.pk-menu-close{display:block}.pk-scrim{z-index:55;background:#0f1a2473;border:0;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.pk-main{padding:14px 16px 32px}.pk-mobilebar{align-items:center;gap:10px;margin:-2px 0 14px;display:flex}.pk-mobilebar button{cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.pk-mobilebar svg{width:18px;height:18px}.pk-top h1{font-size:23px}.pk-top-actions{width:100%}.pk-top-actions .dc-btn{flex:1;justify-content:center}.pk-kpis{gap:8px}.pk-kpi{padding:12px}.pk-kpi>b{font-size:22px}.pc-two{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.pk-side{transition:none}}.pc-club{min-width:0}.pc-club-back{font:700 13px var(--font-sans);color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:2px;margin:0 0 12px -4px;padding:4px 8px 4px 4px;display:inline-flex}.pc-club-back:hover{color:#10151c;background:#eceff3}.pc-club-back svg{width:16px;height:16px}.pc-club-head{align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.pc-club-crest{color:#fff;width:60px;height:60px;font:800 20px var(--font-sans);letter-spacing:.02em;border-radius:14px;flex:none;place-items:center;display:grid}.pc-club-id{flex:1;min-width:0}.pc-club-id h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:26px;line-height:1.15}.pc-club-id p{color:#6b7280;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.pc-club-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pc-club-chip{font:800 11.5px var(--font-sans);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex}.pc-club-chip.is-blue{color:#1e40af;background:#dbeafe}.pc-club-chip.is-green{color:#166534;background:#dcfce7}.pc-club-chip.is-amber{color:#92400e;background:#fef3c7}.pc-club-chip.is-grey{color:#6b7280;background:#f1f3f5}.pc-club-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dc-btn.pc-club-primary{background:var(--pmg-btn-green);border:1px solid var(--pmg-btn-green);color:#fff}.dc-btn.pc-club-primary:hover{background:var(--pmg-btn-green-hover);border-color:var(--pmg-btn-green-hover)}.dc-btn.pc-club-primary:disabled{opacity:.5;cursor:not-allowed}.pc-club-more{position:relative}.pc-club-dots{background:#fff;border:1px solid #e3e6eb;width:38px;height:38px}.pc-club-more .pk-menu{top:calc(100% + 4px);right:0}.pc-club-note{color:#78350f;white-space:pre-wrap;overflow-wrap:anywhere;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:0 0 14px;padding:9px 12px;font-size:13px}.pc-club-tabs{scrollbar-width:none;border-bottom:1px solid #e3e6eb;gap:4px;margin:4px 0 16px;display:flex;overflow-x:auto}.pc-club-tabs::-webkit-scrollbar{display:none}.pc-club-tabs button{font:700 13.5px var(--font-sans);color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 12px}.pc-club-tabs button:hover{color:#10151c}.pc-club-tabs button.is-on{color:#10151c;border-bottom-color:#12a150}.pc-club-tabs button:focus-visible{outline-offset:-2px;border-radius:6px;outline:2px solid #12a150}.pc-club-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.pc-club-kpi{background:#fff;border:1px solid #e3e6eb;border-radius:14px;min-width:0;padding:14px 16px}.pc-club-kpi>span{font:800 10.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#6b7280;display:block}.pc-club-kpi>b{color:#10151c;margin:6px 0 4px;font-size:26px;line-height:1.1;display:block}.pc-club-kpi>small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.pc-club-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.pc-club-side{flex-direction:column;gap:14px;min-width:0;display:flex}.pc-club-card{background:#fff;border:1px solid #e3e6eb;border-radius:14px;min-width:0;padding:14px 16px}.pc-club-card.is-table{padding:0;overflow:hidden}.pc-club-card.is-table>.pc-club-cardhead{margin:0;padding:14px 16px 10px}.pc-club-cardhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pc-club-cardhead h2{margin:0;font-size:15px}.pc-club-cardhead .pk-link{margin-left:0}.pc-club-cardactions{flex-wrap:wrap;gap:8px;display:flex}.pc-club-table th{font-size:10.5px}.pc-club-table tr.is-invite td{background:#fcfcfd}.pc-club-person{align-items:center;min-width:0;display:flex}.pc-club-person b{display:block}.pk-avatar.is-invite{color:#6b7280;background:#f1f3f5;border:1px dashed #c7ced8}.pc-club-teams{min-width:120px;max-width:260px;white-space:normal!important}.pc-club-teamlist{margin:0;padding:0;list-style:none}.pc-club-teamlist li{border-bottom:1px solid #f1f3f5;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:8px 0;font-size:13.5px;display:grid}.pc-club-teamlist li:last-child{border-bottom:0}.pc-club-teamlist li small{color:#6b7280;grid-column:2;font-size:12px}.pc-club-dot{vertical-align:middle;border-radius:3px;flex:none;width:10px;height:10px;margin-right:8px;display:inline-block}.pc-club-teamlist .pc-club-dot{margin-right:0}.pc-club-lock{color:#4b5563;background:#f8fafc;border:1px solid #e3e6eb;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.pc-club-lock svg{color:#64748b;flex:none;width:16px;height:16px;margin-top:2px}.pc-club-lock p{margin:0;font-size:12.5px;line-height:1.5}.pc-club-events{color:#4b5563;margin:0;padding:0;font-size:12.5px;list-style:none}.pc-club-events li{overflow-wrap:anywhere;border-bottom:1px solid #f5f6f8;flex-direction:column;gap:1px;padding:7px 0;display:flex}.pc-club-events li:last-child{border-bottom:0}.pc-club-events time{color:#6b7280;font-size:11.5px;font-weight:600}.pc-club-events b{color:#10151c}.pc-club-dl{grid-template-columns:max-content minmax(0,1fr);gap:10px 18px}.pc-club-more-row{text-align:center;border-top:1px solid #eef0f3;padding:12px 16px}.pc-club-checks{flex-direction:column;gap:6px;margin:4px 0 6px 24px;display:flex}.pc-form select{height:38px;font:500 14px var(--font-sans);color:#10151c;background:#fff;border:1px solid #d5dae1;border-radius:9px;padding:0 10px}.dc-light-dialog.pc-club-invite-panel{max-width:940px!important}.pc-club-invite{max-height:calc(calc(var(--vh1) * 100) - 80px);overflow-y:auto}.pc-club-invite textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.pc-club-review{max-height:calc(var(--vh1) * 52);border:1px solid #e3e6eb;border-radius:12px;margin-top:10px;overflow:auto}.pc-club-review td{vertical-align:top;padding:6px 8px}.pc-club-review th{z-index:1;background:#fff;padding:8px;position:sticky;top:0}.pc-form .pc-club-cell,.pc-club-cell{width:100%;min-width:120px;height:32px;font:500 13px var(--font-sans);color:#10151c;background:#fff;border:1px solid #d5dae1;border-radius:8px;padding:0 8px}.pc-club-cell.is-email{min-width:190px}.pc-club-state{font:800 11px var(--font-sans);white-space:nowrap;border-radius:999px;margin-top:4px;padding:3px 9px;display:inline-block}.pc-club-state.is-ok{color:#166534;background:#dcfce7}.pc-club-state.is-check{color:#92400e;background:#fef3c7}.pc-club-state.is-bad{color:#991b1b;background:#fee2e2}.pc-club-checknote{white-space:normal;color:#92400e;max-width:220px;margin-top:4px;font-size:11.5px}.pc-club-invite-foot{flex-wrap:wrap;align-items:center}.pc-club-ready{font:700 13px var(--font-sans);color:#374151;margin-right:auto}@media(max-width:1200px){.pc-club-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.pc-club-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.pc-club-head{flex-wrap:wrap;gap:12px}.pc-club-crest{border-radius:12px;width:48px;height:48px;font-size:16px}.pc-club-id{flex-basis:calc(100% - 60px)}.pc-club-id h1{font-size:22px}.pc-club-actions{justify-content:flex-start;width:100%}.pc-club-actions>.dc-btn{flex:auto;justify-content:center}.pc-club-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pc-club-kpi{padding:12px}.pc-club-kpi>b{font-size:22px}.pc-club-cardactions{width:100%}.pc-club-cardactions .dc-btn{flex:auto;justify-content:center}.pc-club-dl{grid-template-columns:minmax(0,1fr);gap:2px 0}.pc-club-dl dd{margin-bottom:8px}}@media(max-width:420px){.pc-club-kpis{grid-template-columns:minmax(0,1fr)}}.hp-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.hp-banner{color:#10151c;text-align:left;background:#fdf1f1;border:1px solid #f3b4b4;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 14px;display:flex}.hp-banner.is-illness{background:#faf5ff;border-color:#e9d5ff}.hp-banner>svg{color:#dc2626;flex:none}.hp-banner.is-illness>svg{color:#9333ea}.hp-banner span{flex-direction:column;flex:1;min-width:0;display:flex}.hp-banner b{font:800 13.5px var(--font-sans)}.hp-banner small{color:#6b7280;font-size:12px}.hp-top{cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:10px}.hp-error{color:#dc2626;margin:0;font-size:13px}.hp-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hp-list li{background:#f7f8fa;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.hp-list li.is-active{background:#fff7eb}.hp-list i{color:#dc2626;background:#fdecec;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;display:grid}.hp-list i.is-illness{color:#7e22ce;background:#f3e8ff}.hp-list span{flex-direction:column;flex:1;min-width:0;display:flex}.hp-list b{font:700 13px var(--font-sans)}.hp-list small{color:#6b7280;font-size:12px}.hp-list em{font-style:normal;font:800 10px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#b45309;background:#fef3c7;border-radius:6px;padding:2px 6px}.hp-list em.is-self{color:#1d4ed8;background:#dbeafe}.hp-banner small.hp-self{color:#1d4ed8;font-weight:700}.hp-list button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.hp-list button:hover{background:#eceff3}.hp-form{flex-direction:column;gap:8px;display:flex}.hp-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.hp-row input,.hp-row select,.hp-form textarea{height:38px;font:500 14px var(--font-sans);background:#fff;border:1px solid #d5dae1;border-radius:9px;padding:0 10px}.hp-form textarea{height:auto;padding:8px 10px}.hp-chips{flex-wrap:wrap;gap:6px;display:flex}.hp-chips button{height:32px;font:700 12.5px var(--font-sans);color:#374151;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:999px;padding:0 12px}.hp-chips button.is-on{color:#fff;background:#10151c;border-color:#10151c}.hp-check{align-items:center;gap:8px;font-size:13px;display:flex}.ppa-next h2{margin:2px 0 0}.ppa-att{gap:8px;margin-top:10px;display:flex}.ppa-att>*{height:44px;font:800 14px var(--font-sans);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.ppa-yes{background:var(--pmg-btn-green);color:#fff}.ppa-yes svg{width:16px;height:16px}.ppa-att button{color:#374151;cursor:pointer;background:#f3f4f6;border:0}.ppa-away{color:#991b1b;background:#fef2f2;border-radius:12px;flex-direction:column;gap:4px;margin-top:10px;padding:10px 12px;display:flex}.ppa-away small{color:#6b7280}.ppa-absence{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:8px;margin-top:10px;padding:12px;display:flex}.ppa-reasons{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ppa-reasons button{height:44px;font:700 13.5px var(--font-sans);color:#10151c;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.ppa-reasons button.is-on{color:#b91c1c;background:#fef2f2;border-color:#dc2626}.ppa-absence-actions{gap:8px;display:flex}.ppa-absence-back{font:700 13px var(--font-sans);color:#10151c;flex-direction:column;gap:4px;display:flex}.ppa-absence-back input{height:44px;font:600 15px var(--font-sans);color:#10151c;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;padding:0 12px}.ppa-absence-back small{color:#6b7280;font-weight:500}.ppa-absence-actions .ppa-btn{flex:1}.ppa-btn-light{color:#10151c!important;background:#fff!important;border:1px solid #e5e7eb!important}.ppa-btn-red{background:#dc2626!important;border-color:#dc2626!important}.pf-face{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.pf-card{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.pf-card:not(.is-cutout){object-fit:cover}.pf-avatar{color:#fff;background:linear-gradient(160deg,#1f3b5c,#0b2239);border-radius:999px;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid;overflow:hidden}.pf-avatar.has-photo{background:var(--club-face-bg)}.pf-dialog{width:min(560px,calc(var(--vw1) * 92))}.pf-drop{text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:22px 16px;display:flex}.pf-drop b{font-size:15px}.pf-drop small{color:#6b7280;font-size:12.5px}.pf-drop-icon{color:#1d4ed8;background:#e0ecff;border-radius:999px;place-items:center;width:64px;height:64px;display:grid}.pf-pick-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.pf-working{text-align:center;color:#374151;flex-direction:column;align-items:center;gap:6px;padding:36px 16px;display:flex}.pf-working small{color:#6b7280}.pf-spin{color:#1d4ed8;animation:1s linear infinite pf-spin}@keyframes pf-spin{to{transform:rotate(360deg)}}.pf-preview{justify-content:center;align-items:flex-end;gap:18px;padding:6px 0;display:flex}.pf-card-box{background:var(--club-photo-bg);border-radius:14px;width:168px;height:210px;position:relative;overflow:hidden;box-shadow:0 6px 18px #0b223940}.pf-card-box i{font:800 26px/1 "Barlow Condensed",var(--font-sans);color:var(--club-accent,#fff);text-shadow:0 1px 3px #00000059;font-style:normal;position:absolute;top:8px;left:10px}.pf-face-col{flex-direction:column;align-items:center;gap:6px;display:flex}.pf-face-col small{color:#6b7280;font-size:11.5px}.pf-face-box{background:var(--club-face-bg);border:3px solid #fff;border-radius:999px;width:96px;height:96px;overflow:hidden;box-shadow:0 3px 10px #0b223940}.pf-sliders{gap:6px;display:grid}.pf-slider{color:#374151;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.pf-slider input{accent-color:#1d4ed8;width:100%}.pf-link{color:#1d4ed8;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:700}.pf-consent{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:8px 10px}.pf-note{color:#92400e;background:#fffbeb;border-radius:8px;margin:0;padding:8px 10px;font-size:13px}.pf-remove{margin-right:auto}@media(max-width:520px){.pf-card-box{width:136px;height:170px}.pf-face-box{width:80px;height:80px}.pf-slider{grid-template-columns:90px minmax(0,1fr)}}.dc-player-photo.has-photo{place-items:end center;overflow:hidden}.dc-player-photo.has-photo .pf-card{height:calc(100% - 6px);position:absolute;top:6px;right:0;bottom:0;left:0}.dc-player-photo .dc-player-no,.dc-player-photo .dc-player-flag{z-index:1}.pgx-player-photo{cursor:pointer;background:var(--club-photo-bg);border:0;border-radius:12px;flex:none;width:92px;height:115px;padding:0;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000040}.pgx-player-photo:disabled{cursor:default}.pgx-player-photo i{font:800 22px/1 var(--font-display);color:var(--club-accent,#4ade80);text-shadow:0 1px 3px #00000080;font-style:normal;position:absolute;top:4px;left:7px}.pf-consent{align-items:flex-start}.pf-consent input{margin-top:2px}.pf-bubble{background:var(--club-face-bg);border-radius:999px;flex:none;display:block;overflow:hidden}.db-chip-face{border:1.5px solid #fff;width:22px;height:22px;margin-right:-3px}.dc-depth-face{vertical-align:middle;width:16px;height:16px;margin-right:3px;display:inline-block}.lu-no{z-index:1;color:#0b2239;min-width:18px;height:16px;font:800 10px/16px var(--font-sans);text-align:center;background:#fff;border-radius:5px;margin-top:-14px;padding:0 4px}.pd-list-av+.pgx-match-item-main{margin-right:auto}.db-chip-face+.db-no{display:none}.db-chip-face{margin-right:0}:root{--club-photo-bg:linear-gradient(165deg, var(--club-photo-top,#4b72b5) 0%, var(--club-photo-mid,#1e4fa3) 55%, var(--club-photo-bottom,#0d2349) 100%);--club-face-bg:radial-gradient(circle at 50% 30%, var(--club-photo-top,#4b72b5), var(--club-photo-bottom,#0d2349) 78%)}.dc-player-card .dc-player-photo.has-photo{background:var(--club-photo-bg)}.sq-av:has(.pf-face),.dc-squad-avatar:has(.pf-face),.hm-people button i:has(.pf-face),.hm-avail-chip i:has(.pf-face){background:var(--club-face-bg);border-color:#0000}.lu-face{background:var(--club-face-bg)!important}.tcp{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.tcp-rows{flex-direction:column;flex:260px;gap:10px;min-width:0;display:flex}.tcp-row{flex-direction:column;gap:6px;display:flex}.tcp-label{opacity:.85;font-size:12px;font-weight:700}.tcp-swatches{flex-wrap:wrap;gap:7px;display:flex}.tcp-swatch{cursor:pointer;border:1px solid #7f7f7f73;border-radius:999px;width:26px;height:26px;padding:0;position:relative}.tcp-swatch.is-on{box-shadow:0 0 0 2px #fff,0 0 0 4px #3b82f6}.tcp-custom{color:#fff;font:800 15px/1 var(--font-sans);text-shadow:0 1px 2px #0009;background:conic-gradient(#c8102e,#f5c400,#0f8a3c,#6cace4,#5b2a86,#c8102e);place-items:center;display:grid;overflow:hidden}.tcp-custom input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;top:0;right:0;bottom:0;left:0}.tcp-hint{opacity:.7;font-size:11.5px}.tcp-preview{align-items:flex-end;gap:10px;display:flex}.tcp-card{background:linear-gradient(165deg,var(--club-photo-top) 0%,var(--club-photo-mid) 55%,var(--club-photo-bottom) 100%);border-radius:12px;width:84px;height:105px;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000040}.tcp-card i{font:800 20px/1 var(--font-display);color:var(--club-accent);font-style:normal;position:absolute;top:5px;left:8px}.tcp-card svg{fill:#ffffffe0;width:100%;position:absolute;bottom:0;left:0;right:0}.tcp-crest{background:var(--club-primary);width:42px;height:42px;color:var(--club-on-primary);border:3px solid var(--club-secondary);font:800 13px var(--font-sans);border-radius:12px 12px 18px 18px;place-items:center;display:grid;box-shadow:0 2px 8px #0003}.pgx-crest:not(.pgx-crest-dark),.sq-crest{background:var(--club-primary,#1e4fa3);color:var(--club-on-primary,#fff);border:2px solid var(--club-secondary,#fff);box-shadow:0 0 0 1px #10151c1f}.phy{flex-direction:column;gap:12px;display:flex}.phy-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.phy-primary{color:#fff;background:#f97316;border-color:#f97316}.phy-primary:hover:not(:disabled){background:#ea580c}.phy-primary:disabled{opacity:.5}.phy-notice{color:#067647;background:#ecfdf3;border-radius:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:600}.phy-when{gap:6px;display:inline-flex}.phy-when button{height:30px;font:700 12.5px var(--font-sans);color:#374151;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:999px;padding:0 12px}.phy-when button.is-on{color:#fff;background:#10151c;border-color:#10151c}.phy-when em{opacity:.7;margin-left:4px;font-style:normal}.phy-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.phy-card{--phy-color:#f97316;border:1px solid #e3e6eb;border-top:4px solid var(--phy-color);background:#fff;border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:14px 14px 12px;display:flex;position:relative}.phy-card h3{font:800 15px var(--font-sans);color:#10151c;margin:0}.phy-badge{background:var(--phy-color);border-radius:6px;align-self:flex-start;padding:2px 8px}@supports (color:color-mix(in lab,red,red)){.phy-badge{background:color-mix(in srgb,var(--phy-color) 14%,#fff)}}.phy-badge{color:var(--phy-color);font:800 10.5px var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.phy-badge.is-neutral{--phy-color:#b45309}.phy-when-line{color:#4b5563;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.phy-cal{color:#2563eb;display:inline-flex}.phy-who{min-height:26px}.phy-chip{font:700 12px var(--font-sans);color:#374151;background:#f3f4f6;border-radius:999px;padding:3px 9px;display:inline-block}.phy-faces{align-items:center;display:inline-flex}.phy-faces .pf-avatar{border:2px solid #fff;margin-right:-6px}.phy-faces em{font-style:normal;font:700 11.5px var(--font-sans);color:#6b7280;margin-left:10px}.phy-faces small{color:#6b7280;margin-left:12px;font-size:12px}.phy-sum,.phy-goal{color:#6b7280;margin:0;font-size:12.5px}.phy-goal{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.phy-blocklist{color:#374151;flex-direction:column;gap:3px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.phy-blocklist b{color:#10151c}.phy-muscles{flex-wrap:wrap;gap:4px;display:flex}.phy-muscles span{font:600 11px var(--font-sans);color:#4b5563;background:#f3f4f6;border-radius:6px;padding:2px 7px}.phy-actions{align-items:center;gap:4px;margin-top:auto;padding-top:6px;display:flex}.phy-actions>.dc-btn:first-child{margin-right:auto}.phy-icon{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.phy-icon:hover{color:#10151c;background:#f3f4f6}.phy-empty{text-align:center;color:#6b7280;background:#fff;border:1px dashed #d1d5db;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;display:flex}.phy-empty b{color:#10151c;font-size:14px}.phy-empty small{color:#6b7280;max-width:420px}.phy-search{height:38px;font:500 13.5px var(--font-sans);border:1px solid #e3e6eb;border-radius:10px;max-width:360px;padding:0 12px}.phy-dialog{width:min(760px,calc(var(--vw1) * 94))}.phy-log-dialog{width:min(520px,calc(var(--vw1) * 94))}.phy-types{flex-wrap:wrap;gap:6px;display:flex}.phy-types button{--phy-color:#10151c;height:32px;font:700 12.5px var(--font-sans);color:#374151;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:999px;padding:0 12px}.phy-types button.is-on{background:var(--phy-color);border-color:var(--phy-color);color:#fff}.phy-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.phy-hint{color:#6b7280;margin-top:-4px;font-size:11.5px}.phy-players{flex-wrap:wrap;gap:6px;max-height:180px;padding:2px;display:flex;overflow:auto}.phy-players button{height:32px;font:600 12.5px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 4px;display:inline-flex}.phy-players button.is-on{background:#fff7ed;border-color:#f97316;box-shadow:inset 0 0 0 1px #f97316}.phy-blocks{flex-direction:column;gap:10px;display:flex}.phy-block{border:1px solid #e3e6eb;border-radius:12px;overflow:hidden}.phy-block-head{background:#f8fafc;border-bottom:1px solid #e3e6eb;align-items:center;gap:6px;padding:8px 10px;display:flex}.phy-block-head input{height:32px;font:800 14px var(--font-sans);background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:0 6px}.phy-block-head input:focus{background:#fff;border-color:#cbd5e1}.phy-items{flex-direction:column;gap:6px;padding:8px 10px 10px;display:flex}.phy-item{grid-template-columns:minmax(0,2.2fr) 56px minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.8fr) 30px;align-items:start;gap:6px;display:grid}.phy-item input,.phy-item select{width:100%;min-width:0;height:32px;font:500 13px var(--font-sans);background:#fff;border:1px solid #e3e6eb;border-radius:8px;padding:0 8px}.phy-item-head span{font:700 10.5px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#6b7280}.phy-ex{flex-direction:column;gap:4px;min-width:0;display:flex}.phy-note{color:#4b5563;grid-column:1/-1;background:#fafafa!important;height:28px!important;font-size:12px!important}.phy-add{color:#ea580c;font:700 12.5px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:flex-start;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.phy-add:hover{background:#fff7ed}.phy-add-block{border:1px dashed #fdba74;padding:8px 12px}@media(max-width:640px){.phy-item{grid-template-columns:1fr 1fr 1fr 30px}.phy-item-head{display:none}.phy-ex{grid-column:1/-1}}.phy-sheet-dialog{width:min(820px,calc(var(--vw1) * 96))}.phy-sheet{--phy-color:#f97316;color:#10151c;background:#fff;flex-direction:column;gap:12px;padding:22px;display:flex}.phy-sheet-head{border-bottom:3px solid var(--phy-color);align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.phy-sheet-head h2{font:800 22px var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:2px 0}.phy-sheet-head small{color:#6b7280;font-size:12px;font-weight:600}.phy-sheet-head p{color:#374151;margin:0;font-size:13px}.phy-sheet-crest{border-radius:12px;width:48px;height:48px;font-size:16px}.phy-sheet-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.phy-sheet-goal,.phy-sheet-who{color:#374151;margin:0;font-size:13px}.phy-sheet-block h3{background:var(--phy-color);color:#fff;font:800 13px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;border-radius:8px;margin:0 0 6px;padding:6px 10px}.phy-sheet-block table{border-collapse:collapse;width:100%;font-size:13px}.phy-sheet-block th{text-align:left;font:700 11px var(--font-sans);color:#6b7280;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e3e6eb;padding:4px 8px}.phy-sheet-block td{vertical-align:top;border-bottom:1px solid #f1f2f4;padding:7px 8px}.phy-sheet-block td:first-child{color:#6b7280;width:28px;font-weight:700}.phy-sheet-block td b{display:block}.phy-sheet-block td small{color:#6b7280;font-size:11.5px;display:block}.phy-sheet-block td em{color:#b45309;font-size:12px;font-style:normal;display:block}.phy-sheet-foot{color:#6b7280;border-top:1px solid #e3e6eb;padding-top:8px;font-size:11.5px}@media print{.phy-sheet-actions{display:none!important}}.phy-player{gap:12px;display:grid}.pp-card-title{font:800 15px var(--font-sans);color:#10151c;margin:0}.phy-planlist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.phy-planlist li{border:1px solid #eef0f3;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.phy-planlist li>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.phy-planlist small{color:#6b7280;font-size:12px}.phy-dot{background:var(--phy-color);border-radius:999px;flex:none;width:10px;height:10px}.phy-progress-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.phy-progress{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.phy-pcard{background:#fcfcfd;border:1px solid #eef0f3;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.phy-pcard header{color:#f97316;align-items:center;gap:6px;display:flex}.phy-pcard header b{color:#10151c;font-size:14px}.phy-pcard header small{color:#6b7280;margin-left:auto;font-size:11.5px}.phy-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.phy-tiles span{background:#fff;border:1px solid #eef0f3;border-radius:8px;flex-direction:column;padding:6px 8px;display:flex}.phy-tiles em{font-style:normal;font:700 10px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.phy-tiles b{font:800 15px var(--font-sans);color:#10151c}.phy-spark{width:100%;height:44px}.phy-spark polyline{fill:none;stroke:#f97316;stroke-width:2px}.phy-spark circle{fill:#f97316}.phy-spark-empty{color:#6b7280;font-size:11.5px}.phy-last{color:#4b5563;align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.phy-last .phy-icon{width:24px;height:24px;margin-left:auto}.club-crest{background:var(--club-primary,#1e4fa3);width:48px;height:48px;color:var(--club-on-primary,#fff);border:2px solid var(--club-secondary,#fff);font:800 15px var(--font-sans);border-radius:12px;flex:none;place-items:center;display:inline-grid;overflow:hidden;box-shadow:0 0 0 1px #10151c1f}.club-crest.has-logo{background:#fff;border-color:#e3e6eb}.club-logo{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:8%;display:block}:is(.pgx-crest,.sq-crest,.dc-crest,.dc-paper-crest,.km-crest,.lm-team i,.rep-team i,.cal-crests i,.tcp-crest,.phy-sheet-crest):has(>.club-logo){color:inherit;overflow:hidden;background:#fff!important}.dc-crest>span:has(>.club-logo),.dc-paper-crest>span:has(>.club-logo){place-items:center;width:100%;height:100%;display:grid}.km-crest.is-own,.lm-team i.is-own,.rep-team i.is-own,.cal-crests i.is-own{background:var(--club-primary,var(--pgx-accent));color:var(--club-on-primary,#fff)}.dc-crest,.dc-paper-crest{background:var(--club-primary,#0e7a3d);color:var(--club-on-primary,#fff);box-shadow:0 0 0 2px #fff,0 0 0 3px var(--club-secondary-ring,#10151c40)}.pmg-foot{color:#6b7280;border-top:1px solid #eef0f3;align-items:center;gap:6px;margin-top:10px;padding-top:6px;font-size:10px;display:flex}.pmg-foot img{background:linear-gradient(135deg,#1dbf66,#0e7a3d);border-radius:3px;width:14px;height:14px;padding:1px}.pmg-foot b{color:#10151c}.pmg-foot small{margin-left:auto;font-size:10px}.clf{align-items:center;gap:14px;display:flex}.clf-preview{border-radius:16px;width:64px;height:64px;font-size:18px}.clf-body{flex-direction:column;gap:4px;min-width:0;display:flex}.clf-body b{font-size:13px}.clf-body small{opacity:.75;font-size:11.5px}.clf-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.clf-btn{color:#fff;height:32px;font:700 12.5px var(--font-sans);cursor:pointer;background:#3b82f6;border:1px solid #3b82f6;border-radius:9px;padding:0 12px}.clf-btn.is-plain{color:inherit;background:0 0;border-color:#7f7f7f73}.clf-btn:disabled{opacity:.5;cursor:default}.clf-error{color:#dc2626;opacity:1!important}.pmg-mark{color:#6b7280;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:inline-flex}.pmg-mark img{background:linear-gradient(135deg,#1dbf66,#0e7a3d);border-radius:2px;width:11px;height:11px;padding:1px}.mpv-sheet>header{position:relative}.mpv-sheet>header .mpv-sheet-crest{letter-spacing:0;text-transform:none;width:52px;height:52px;font:800 15px var(--font-sans);color:var(--club-on-primary,#fff);position:absolute;top:0;right:0}.cal-card-crest{background:var(--club-primary,#0e7a3d);color:var(--club-on-primary,#fff);box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--club-secondary,#0e7a3d);overflow:hidden}.cal-pmg{margin:0;padding:8px 14px}.ex-print-foot{border-top:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.ex-print-crest{border-width:1px;border-radius:7px;width:26px;height:26px;font-size:9px}.sfu-toast{z-index:80;max-width:min(560px,calc(var(--vw1) * 92));color:#fff;font:600 13.5px var(--font-sans);background:#10151c;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000004d}.sfu-toast button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px;line-height:1}.ob-page{min-height:calc(var(--vh1) * 100);color:#10151c;font-family:var(--font-sans);background:#f4f6f8;padding:0 16px 40px}.ob-loading{color:#6b7280;place-items:center;font-size:14px;display:grid}.ob-top{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:18px 0;display:flex}.ob-top img{width:auto;height:26px}.ob-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;max-width:1120px;margin:0 auto;display:grid}@media(max-width:900px){.ob-layout{grid-template-columns:1fr}.ob-preview{order:-1}}.ob-card{background:#fff;border:1px solid #e3e6eb;border-radius:18px;min-width:0;padding:24px;box-shadow:0 6px 24px #10151c0f}.ob-head h1{font:800 22px var(--font-sans);margin:2px 0 14px}.ob-step{font:800 11px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#12a150}.ob-steps{grid-template-columns:repeat(5,1fr);gap:6px;margin:0 0 6px;padding:0;list-style:none;display:grid}.ob-steps li{font:700 12px var(--font-sans);color:#6b7280;background:#f4f6f8;border-radius:10px;align-items:center;gap:6px;min-width:0;padding:8px;display:flex}.ob-steps li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ob-steps li i{background:#e3e6eb;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.ob-steps li.is-on{color:#067647;background:#ecfdf3}.ob-steps li.is-on i{background:var(--pmg-btn-green);color:#fff}.ob-steps li.is-done i{color:#fff;background:#10151c}@media(max-width:600px){.ob-steps li span{display:none}.ob-steps li{justify-content:center}}.ob-alert{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13px}.ob-body{margin-top:18px}.ob-body h2{font:800 18px var(--font-sans);margin:0}.ob-lead{color:#6b7280;margin:4px 0 14px;font-size:13.5px}.ob-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 14px;display:grid}@media(max-width:600px){.ob-grid{grid-template-columns:1fr}}.ob-wide{grid-column:1/-1}.ob-field{flex-direction:column;gap:5px;min-width:0;display:flex}.ob-field>span,.ob-field>label{font:700 12.5px var(--font-sans);color:#374151}.ob-input{width:100%;min-height:40px;font:500 14px var(--font-sans);color:#10151c;background:#fff;border:1px solid #d5dae1;border-radius:10px;padding:8px 11px}.ob-input:focus{border-color:#12a150;outline:none;box-shadow:0 0 0 3px #12a15026}.ob-input.has-error{border-color:#ef4444}textarea.ob-input{min-height:90px;font-family:ui-monospace,monospace;font-size:13px}.ob-error{color:#dc2626;margin:2px 0 0;font-size:12px}.ob-brand{background:#fafbfc;border:1px solid #eef0f3;border-radius:14px;flex-direction:column;gap:14px;padding:14px;display:flex}.ob-choice,.ob-ai{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.ob-choice label,.ob-ai label{font:600 13.5px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #d5dae1;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.ob-choice label.is-on,.ob-ai label.is-on{background:#ecfdf3;border-color:#12a150}.ob-ai{border:1px solid #eef0f3;border-radius:14px;flex-direction:column;align-items:stretch;margin-top:16px;padding:12px 14px}.ob-ai legend{font:800 13px var(--font-sans);padding:0 4px}.ob-ai p{color:#6b7280;margin:0 0 4px;font-size:12.5px}.ob-import{flex-direction:column;gap:8px;display:flex}.ob-import-actions{flex-wrap:wrap;gap:8px;display:flex}.ob-note{color:#067647;margin:0;font-size:12.5px}.ob-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.ob-table th{text-align:left;font:700 11px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:#6b7280;padding:4px 6px}.ob-table td{padding:3px 4px}.ob-table td:first-child{width:64px}.ob-table td:nth-child(3){width:110px}.ob-table td:nth-child(4){width:90px}.ob-table input{width:100%;height:34px;font:500 13px var(--font-sans);border:1px solid #e3e6eb;border-radius:8px;padding:0 8px}.ob-table input.is-missing{background:#fffbeb;border-color:#f59e0b}.ob-staff{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.3fr) auto 34px;align-items:center;gap:6px;margin-bottom:6px;display:grid}@media(max-width:700px){.ob-staff{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ob-staff>*{min-width:0}}.ob-check{font:600 12.5px var(--font-sans);align-items:center;gap:6px;display:inline-flex}.ob-summary{background:#f4f6f8;border-radius:12px;gap:4px;margin-top:16px;padding:12px 14px;font-size:13px;display:grid}.ob-summary div{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.ob-summary span{color:#4b5563}.ob-confirm{cursor:pointer;border:1px solid #e3e6eb;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:13px;display:flex}.ob-confirm.has-error{background:#fef2f2;border-color:#ef4444}.ob-confirm input{flex:none;width:18px;height:18px;margin-top:2px}.ob-nav{border-top:1px solid #eef0f3;align-items:center;gap:8px;margin-top:22px;padding-top:16px;display:flex}.ob-spacer{flex:1}.ob-primary,.ob-ghost{height:40px;font:700 14px var(--font-sans);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.ob-primary{background:var(--pmg-btn-green);color:#fff;border:1px solid var(--pmg-btn-green)}.ob-primary:hover:not(:disabled){background:#0e7a3d}.ob-ghost{color:#10151c;background:#fff;border:1px solid #d5dae1}.ob-ghost:disabled,.ob-primary:disabled{opacity:.5;cursor:default}.ob-file{position:relative}.ob-icon{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid}.ob-icon:hover{color:#dc2626;background:#f3f4f6}.ob-toast{z-index:50;position:fixed;top:16px;right:16px}.ob-toast>div{color:#fff;background:#10151c;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;font-size:13px;display:flex;box-shadow:0 10px 24px #00000040}.ob-preview{background:#fff;border:1px solid #e3e6eb;border-radius:18px;position:sticky;top:16px;overflow:hidden;box-shadow:0 6px 24px #10151c0f}.ob-preview-hero{background:linear-gradient(165deg,var(--club-photo-top) 0%,var(--club-photo-mid) 55%,var(--club-photo-bottom) 100%);color:var(--club-on-primary);align-items:center;gap:12px;padding:18px;display:flex}.ob-preview-hero small{font:700 10.5px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;opacity:.8;display:block}.ob-preview-hero b{font:800 18px var(--font-sans);display:block}.ob-preview-hero span{opacity:.9;font-size:13px}.ob-preview-crest{width:58px;height:58px;font-size:18px}.ob-preview-list{margin:0;padding:8px 18px;list-style:none}.ob-preview-list li{color:#6b7280;border-bottom:1px solid #f1f2f4;justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.ob-preview-list li b{color:#10151c}.ob-preview-note{color:#6b7280;margin:0;padding:10px 18px 16px;font-size:12px}.gs-card{background:#fff;border:1px solid #e3e6eb;border-radius:16px;padding:14px 16px}.gs-card header{align-items:center;gap:12px;display:flex}.gs-card header b{font:800 15px var(--font-sans);color:#10151c;display:block}.gs-card header small{color:#6b7280;font-size:12px}.gs-bar{background:#eef0f3;border-radius:999px;flex:1;height:6px;overflow:hidden}.gs-bar i{background:#12a150;border-radius:999px;height:100%;display:block}.gs-hide{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.gs-hide:hover{background:#f3f4f6}.gs-card ul{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.gs-card li button{text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #eef0f3;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.gs-card li button:hover{background:#f6fef9;border-color:#12a150}.gs-card li i{border:2px solid #d5dae1;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:grid}.gs-card li.is-done i{background:var(--pmg-btn-green);border-color:var(--pmg-btn-green);color:#fff}.gs-card li span{flex-direction:column;flex:1;min-width:0;display:flex}.gs-card li b{font:700 13.5px var(--font-sans);color:#10151c}.gs-card li.is-done b{color:#6b7280;text-decoration:line-through}.gs-card li small{color:#6b7280;font-size:12px}.gps-name i{overflow:hidden}.gps-vmax{color:#6b7280;font:700 10.5px var(--font-sans);background:#f3f4f6;border-radius:6px;margin-left:6px;padding:1px 6px}.gps-vmax.is-hit{color:#067647;background:#ecfdf3}.gps-player{grid-template-columns:minmax(120px,200px) 1fr 120px}.gps-exposure{color:#0c4a6e;background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;margin:0;padding:10px 14px;font-size:13px}.gps-exposure span{color:#0369a1}.gt-tools{flex-wrap:wrap;gap:6px;display:inline-flex}.gt-demo{border-style:dashed!important}.gt-import{flex-wrap:wrap;gap:8px;display:inline-flex}.gt-dialog{box-sizing:border-box;width:100%;max-width:680px}.gt-unit{align-items:center;gap:6px;display:flex}.gt-unit input{flex:1;min-width:0}.gt-unit em,.gt-vmax em{color:#6b7280;white-space:nowrap;font-size:12px;font-style:normal}.gt-vmax{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 14px;max-height:260px;padding-right:4px;display:grid;overflow:auto}.gt-vmax label{grid-template-columns:minmax(0,1fr) 70px auto;align-items:center;gap:6px;font-size:13px;display:grid}.gt-vmax span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gt-vmax input{height:30px;font:500 13px var(--font-sans);border:1px solid #e3e6eb;border-radius:8px;padding:0 8px}.gt-metrics{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;display:grid}.gt-metrics i{border-radius:3px;width:10px;height:10px;display:inline-block}.pg-gps{gap:12px;display:grid}.pg-gps-chart{align-items:flex-end;gap:6px;height:140px;padding-top:6px;display:flex}.pg-gps-chart span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.pg-gps-chart i{background:#16a34a;border-radius:6px 6px 2px 2px;width:100%;max-width:34px}.pg-gps-chart i.is-match{background:#2563eb}.pg-gps-chart small{color:#6b7280;font-size:10px}.pg-gps-table{overflow-x:auto}.pg-gps-table table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12.5px}.pg-gps-table th{text-align:left;font:700 10.5px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:#6b7280;border-bottom:1px solid #e3e6eb;padding:6px 8px}.pg-gps-table td{border-bottom:1px solid #f1f2f4;padding:6px 8px}.pg-gps-table em{color:#6b7280;font-size:11px;font-style:normal}.pg-gps-table em.is-hit{color:#067647;font-weight:700}.pg-gps-vmax{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.pg-gps-vmax label{align-items:center;gap:6px;font-size:13px;display:flex}.pg-gps-vmax input{border:1px solid #e3e6eb;border-radius:8px;width:80px;height:32px;padding:0 8px}.pg-gps-vmax em{color:#6b7280;font-size:12px;font-style:normal}:is(.pp-kpi,.pp-tabs button).is-cyan{--pp-t:#0891b2;--pp-b:#e0f7fb}.gx-notes{color:inherit;background:#0ea5e914;border:1px solid #38bdf859;border-radius:10px;padding:10px 12px;font-size:12px}.gx-notes b{color:inherit;font-weight:700}.gx-notes ul{margin:6px 0 0;padding-left:16px}.gx-warn{color:#fcd34d;margin:0 0 6px;font-weight:700}.gx-link{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.gx-link label{flex:1;min-width:260px}.gx-btn{color:#0b1220;height:34px;font:700 12.5px var(--font-sans);cursor:pointer;background:#84cc16;border:1px solid #84cc16;border-radius:8px;padding:0 12px}.gx-btn.is-plain{color:#e2e8f0;background:0 0;border-color:#334155}.gx-btn:disabled{opacity:.5;cursor:default}.gx-new{color:#cbd5e1;border:1px solid #334155;border-radius:10px;flex-direction:column;gap:6px;padding:10px;font-size:12px;display:flex}.gx-new p{margin:0}.gx-new-row{grid-template-columns:minmax(0,1fr) 90px 80px 28px;align-items:center;gap:6px;display:grid}.gx-new-row b{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gx-new-row input{color:#fff;background:#0f172a;border:1px solid #334155;border-radius:6px;height:30px;padding:0 8px}.gx-new-row button{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:16px}.gx-new-actions{justify-content:flex-end;gap:6px;display:flex}.dc-squad-loan{color:#1d4ed8;height:28px;font:700 12px var(--font-sans);cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;display:inline-flex}.dc-squad-loan svg{width:14px;height:14px}.dc-loan-row{flex-wrap:wrap;gap:8px;margin:4px 0 10px;display:flex}.dc-loan-row svg{width:14px;height:14px}.dc-loan-notice{font:600 12px var(--font-sans);color:#166534;margin:8px 0 0}.gx-quick{gap:6px;margin-top:8px;display:flex}.gx-excluded{color:#cbd5e1;border:1px dashed #475569;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;font-size:12px;display:flex}.gx-excluded strong{color:#fff;margin-right:4px}.gx-excluded small{color:#64748b;flex-basis:100%}.gx-excl-chip{background:#1e293b;border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;display:inline-flex}.gx-excl-chip button{color:#e2e8f0;cursor:pointer;background:#334155;border:0;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.sq-seg button.has-warn:after{content:"";background:#f59e0b;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.sq-btn.is-danger{color:#b91c1c;border-color:#fecaca}.tr{gap:12px;padding:4px 0;display:grid}.tr-intro{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tr-intro p{font:500 12.5px/1.45 var(--font-sans);color:#6b7280;max-width:60ch;margin:0}.tr-warn{color:#92400e;font:600 12.5px/1.4 var(--font-sans);background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:0;padding:10px 12px}.tr-group{gap:8px;display:grid}.tr-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:8px;padding:12px;display:grid}.tr-card.is-due{border-color:#fcd34d;box-shadow:0 0 0 3px #fef3c7}.tr-card header{align-items:center;gap:10px;display:flex}.tr-card header div{flex:1;min-width:0;display:grid}.tr-card header b{font:700 14px var(--font-sans);color:#10151c}.tr-card header small{font:500 12px var(--font-sans);color:#6b7280}.tr-av{color:#6d28d9;width:34px;height:34px;font:800 12px var(--font-sans);background:#ede9fe;border-radius:50%;flex:none;place-items:center;display:grid}.tr-chip{font:700 11px var(--font-sans);white-space:nowrap;color:#374151;background:#f3f4f6;border-radius:999px;padding:3px 9px}.tr-chip.is-active{color:#6d28d9;background:#ede9fe}.tr-chip.is-upcoming{color:#0369a1;background:#e0f2fe}.tr-chip.is-ended{color:#92400e;background:#fef3c7}.tr-chip.is-converted{color:#166534;background:#dcfce7}.tr-period,.tr-none,.tr-assess{font:500 12px/1.4 var(--font-sans);color:#4b5563;margin:0}.tr-stats{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;display:grid}.tr-stats span{font:800 14px var(--font-sans);color:#10151c;background:#f8fafc;border-radius:8px;padding:6px 8px;display:grid}.tr-stats em{font:600 10.5px var(--font-sans);color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-style:normal}.tr-details summary{cursor:pointer;font:700 12px var(--font-sans);color:#1d4ed8}.tr-details table{border-collapse:collapse;width:100%;font:500 11.5px var(--font-sans);margin-top:6px}.tr-details th,.tr-details td{text-align:right;border-bottom:1px solid #f1f5f9;padding:4px 6px}.tr-details th:nth-child(-n+2),.tr-details td:nth-child(-n+2){text-align:left}.tr-actions{flex-wrap:wrap;gap:6px;display:flex}.tr-link{color:#1d4ed8;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}@media(max-width:640px){.tr-intro{flex-direction:column}}.pg-gps-trial h3{font:800 14px var(--font-sans);margin:0 0 6px}.pg-gps-trial .pg-gps-table{margin:8px 0}.ch-trial-warn{color:#92400e;font:600 13px var(--font-sans);background:#fffbeb;border:1px solid #fde68a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;display:flex}.ch-trial-warn button{color:#fff;font:700 12px var(--font-sans);cursor:pointer;background:#92400e;border:0;border-radius:8px;padding:6px 10px}.dp-note{font:500 11px/1.4 var(--font-sans);color:#6b7280;margin:2px 0 6px}.mp-block-step{color:#111827;width:2.2cqw;height:2.2cqw;font:900 1.2cqw var(--font-sans);background:#facc15;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:-1.1cqw;right:-1.1cqw}.mp-block.is-revealed{animation:.45s ease-out mp-reveal}@keyframes mp-reveal{0%{opacity:0;transform:translate(-50%,-40%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media(prefers-reduced-motion:reduce){.mp-block.is-revealed{animation:none}}.mp-present-step{opacity:.75;font-weight:600}.mp-photos{grid-template-columns:repeat(4,1fr);gap:4px;max-height:150px;margin-bottom:8px;display:grid;overflow-y:auto}.mp-photos button{aspect-ratio:16/9;cursor:pointer;background:#2f6f34;border:2px solid #0000;border-radius:5px;padding:0;overflow:hidden}.mp-photos button[aria-pressed=true]{border-color:#facc15}.mp-photos img{object-fit:cover;width:100%;height:100%;display:block}.pac-status{font:600 12.5px var(--font-sans);color:#374151;margin:0 0 8px}.mp-share{height:34px;font:700 12.5px var(--font-sans);color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.mp-share input{accent-color:#12a150;width:15px;height:15px}.dc-empty-note{color:#92400e;font:600 13px/1.5 var(--font-sans);background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin:0;padding:14px 16px}.sc-avatar{overflow:hidden}.sc-avatar .pf-face{object-fit:cover;background:var(--club-face-bg,#e2e8f0);width:100%;height:100%}.mem-list{gap:6px;display:grid}.mem-row{color:#e2e8f0;background:#0f172a66;border:1px solid #1e293b;border-radius:10px;grid-template-columns:minmax(0,1fr) 150px auto 32px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:grid}.mem-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;display:grid;overflow:hidden}.mem-name small{color:#64748b;font-weight:500}.mem-row select{color:#fff;background:#0f172a;border:1px solid #334155;border-radius:8px;padding:5px 8px;font-size:12px}.mem-role{color:#64748b;font-weight:600}.mem-toggle{color:#cbd5e1;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.mem-remove{color:#f87171;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px}@media(max-width:640px){.mem-row{grid-template-columns:1fr auto}.dc-viewtabs,.ex-dbtabs,.sc-tabs{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.dc-viewtabs::-webkit-scrollbar{display:none}.ex-dbtabs::-webkit-scrollbar{display:none}.dc-viewtabs>*,.ex-dbtabs>*,.sc-tabs>*{flex:none}.sc-filters,.sq-filters{flex-wrap:wrap}}.sl-intro{color:#334155;background:#f1f5f9;border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:13px;line-height:1.5}.sl-intro b{color:#0f172a;margin-right:4px}.dc-newsession-db{color:#475569;grid-column:1/-1;margin:0;font-size:13px}.db-slot.is-many{gap:2px}.db-slot.is-many .db-chip.is-alt{width:88%;height:18px;padding-left:2px}.db-slot.is-many .db-chip.is-alt .db-no{width:18px;height:14px;font-size:9px}.db-slot.is-many .db-chip.is-alt .db-name{font-size:9.5px}.db-slot.is-many .db-chip.is-alt .db-year{font-size:9px}.cal-ev-title{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dc-event.is-short .cal-ev-title{-webkit-line-clamp:1}.cal-hour-cell.is-quarter{border-top:1px dashed #94a3b824}.cal-day-emphasis{font:600 10.5px var(--font-sans);color:#0f766e;white-space:normal;margin-top:3px;line-height:1.25;display:block}.wf-next{color:#e6edf5;font:600 12px var(--font-sans);cursor:pointer;background:#ffffff14;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.wf-next b{color:#fff}.wf-edit{color:#fff;font:700 12px var(--font-sans);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;padding:4px 10px}.wf-edit:hover{background:#ffffff1a}.wf-head .wf-kicker{margin-right:auto}.wf-head .wf-src{margin-left:0}.wf-own{font:600 14px var(--font-sans);color:#fff;margin:0 0 8px}.wf-empty{color:#9fb0c3;margin:0;font-size:13px}.wf-msg{color:#4ade80;margin-top:6px;font-size:12px;display:block}.ob-ai-note{color:#14532d;background:#ecfdf3;border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:13px;line-height:1.5}.dc-paper{max-width:1000px}.ss{flex-direction:column;gap:8px;display:flex}.ss-bar{background:#fff;border:1px solid #e3e7ec;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.ss-chip{color:#1f2937;font:600 13px var(--font-sans);background:#f1f5f9;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.ss-chip svg{width:15px;height:15px}.ss-chip b{font-weight:800}.ss-chip em{color:#64748b;margin-left:2px;font-style:normal;font-weight:500}.ss-chip.is-red{color:#b91c1c;background:#fef2f2}.ss-chip.is-amber{color:#c2410c;background:#fff7ed}.ss-chip.is-green{color:#15803d;background:#ecfdf3}.ss-chip.is-yellow{color:#a16207;background:#fefce8}.ss-spacer{flex:1}.ss-more{font:600 13px var(--font-sans);color:#475569;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.ss-more svg{width:16px;height:16px;transition:transform .15s}.ss-more svg.is-open{transform:rotate(180deg)}.ss-low{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ss-low>b{font:700 13px var(--font-sans);color:#9a3412}.ss-low-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ss-low-score{color:#fff;width:34px;height:28px;font:800 13px var(--font-sans);background:#dc2626;border-radius:8px;place-items:center;display:grid}.ss-low-name{font:600 14px var(--font-sans);flex:1;align-items:center;gap:8px;min-width:160px;display:inline-flex}.ss-low-name q{color:#64748b;font-size:12.5px;font-style:italic;font-weight:400}.ss-face{width:26px;height:26px}.ss-low-actions{gap:6px;display:inline-flex}.ss-low-actions button{font:700 12.5px var(--font-sans);color:#9a3412;cursor:pointer;background:#fff;border:1px solid #fdba74;border-radius:8px;padding:5px 12px}.ss-low-actions button:hover{background:#ffedd5}.ss-details{flex-direction:column;gap:10px;display:flex}.stl{align-items:center;gap:12px;width:100%;max-width:1000px;margin:0 auto;display:flex}.stl-bar{border-radius:10px;flex:1;gap:3px;height:40px;display:flex;overflow:hidden}.stl-seg{color:#fff;white-space:nowrap;align-items:center;gap:6px;min-width:28px;padding:0 8px;display:flex;position:relative;overflow:hidden}.stl-seg b{font:800 13px var(--font-sans)}.stl-seg em{font:600 12px var(--font-sans);text-overflow:ellipsis;text-shadow:0 1px 2px #00000040;flex:1;font-style:normal;overflow:hidden}.stl-seg i{font:700 12px var(--font-sans);font-style:normal}.stl-total{font:600 13px var(--font-sans);color:#475569;white-space:nowrap}.stl-total b{color:#0f172a}.dc-trial-tag,.dc-loan-tag{margin-left:4px}.dc-trial-tag{font:800 8px var(--font-sans);color:#6d28d9;background:#ede9fe;border-radius:3px;padding:1px 3px}tr.is-trialist td{color:#6d28d9}.dc-report-tag{color:#fff;width:13px;height:13px;font:800 9px var(--font-sans);background:#dc2626;border-radius:50%;place-items:center;margin-left:4px;display:inline-grid}.dc-squad-hint{color:#64748b;align-items:center;gap:4px;margin:4px 0 0;font-size:11.5px;display:flex}.at-dialog{width:100%;max-width:860px!important}.at{flex-direction:column;gap:12px;display:flex}.at-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.at-head h2{font:800 18px var(--font-sans);margin:0}.at-head p{color:#64748b;max-width:520px;margin:4px 0 0;font-size:13px}.at-minutes{font:600 13px var(--font-sans);align-items:center;gap:6px;display:flex}.at-minutes input{width:72px;font:700 14px var(--font-sans);border:1px solid #cbd5e1;border-radius:8px;padding:6px 8px}.at-minutes em{color:#64748b;font-style:normal}.at-sum{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.at-sum span{font:600 12.5px var(--font-sans);background:#f1f5f9;border-radius:999px;padding:4px 10px}.at-sum span.is-green{color:#15803d;background:#ecfdf3}.at-sum span.is-red{color:#b91c1c;background:#fef2f2}.at-all{font:700 12.5px var(--font-sans);color:#2563eb;cursor:pointer;background:0 0;border:0;margin-left:auto}.at-list{max-height:calc(var(--vh1) * 56);flex-direction:column;gap:10px;padding-right:4px;display:flex;overflow:auto}.at-list h3{font:800 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:4px 0}.at-row{border:1px solid #eef1f4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 8px;display:flex}.at-row.is-absent{opacity:.75;background:#f8fafc}.at-row.is-injured{background:#fef2f2;border-color:#fecaca}.at-name{flex:1;align-items:center;gap:8px;min-width:150px;display:inline-flex}.at-name b{font:700 13.5px var(--font-sans)}.at-name small{color:#64748b;font-size:11.5px}.at-face{width:28px;height:28px}.at-seg{border:1px solid #e2e8f0;border-radius:9px;display:inline-flex;overflow:hidden}.at-seg button{font:600 12px var(--font-sans);color:#475569;cursor:pointer;background:#fff;border:0;border-right:1px solid #e2e8f0;padding:6px 10px}.at-seg button:last-child{border-right:0}.at-seg button.is-on.is-present{color:#fff;background:#16a34a}.at-seg button.is-on.is-partial{color:#1f1300;background:#f59e0b}.at-seg button.is-on.is-injured{color:#fff;background:#dc2626}.at-seg button.is-on.is-late{color:#fff;background:#2563eb}.at-seg button.is-on.is-absent{color:#fff;background:#64748b}.at-min{align-items:center;gap:4px;display:inline-flex}.at-min input{border:1px solid #cbd5e1;border-radius:7px;width:58px;padding:5px 6px}.at-min em{color:#64748b;font-size:12px;font-style:normal}.at-guests{color:#475569;margin:0;font-size:12.5px}.at-actions{justify-content:flex-end;gap:8px;display:flex}.dc-version{border:1px solid #ffffff4d;border-radius:9px;display:inline-flex;overflow:hidden}.dc-version button{color:#e2e8f0;font:600 12.5px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:6px 10px}.dc-version button.is-on{color:#0f172a;background:#fff}.dc-sheet-bar .dc-version{border-color:#cbd5e1}.dc-sheet-bar .dc-version button{color:#475569;padding:5px 9px}.dc-sheet-bar .dc-version button.is-on{color:#fff;background:#0f172a}@media(max-width:1100px){.dc-sheet-bar .dc-version{display:none}}.is-player-version .dc-depth-flag,.is-player-version .dc-report-tag,.is-player-version .dc-squad-hint,.is-player-version .dc-squad-counters{visibility:hidden}.dc-print-text{display:none}@page session-sheet{size:A4 portrait;margin:7mm}@media print{.dc-paper{page:session-sheet;width:100%;padding:6px}.dc-block-explain textarea{display:none!important}.dc-print-text{white-space:pre-wrap;text-transform:uppercase;font-size:10.5px;line-height:1.35;display:block}.dc-block-foot input{border:0!important}.dc-paper *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.dc-block-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.dc-group{min-width:70px;padding:3px 7px}.dc-group>button:not(.dc-group-x),.dc-group>span{font-size:10.5px;line-height:1.35}.dc-groupboard-groups{gap:10px}@media print{.dc-group>button:not(.dc-group-x),.dc-group>span{font-size:8.5px}}.dc-squad-formation{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 6px;display:flex}.dc-squad-formation label{font:700 11px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:#475569;align-items:center;gap:6px;display:inline-flex}.dc-squad-formation select{font:700 13px var(--font-sans);text-transform:none;border:1px solid #cbd5e1;border-radius:7px;padding:4px 8px}@media print{.dc-squad-formation{display:none!important}}.nss{flex-direction:column;gap:10px;display:flex}.nss-sum{font:600 13.5px var(--font-sans);color:#0f172a;background:#f1f5f9;border-radius:10px;margin:0;padding:8px 12px}.nss-list{max-height:calc(var(--vh1) * 52);flex-direction:column;gap:10px;display:flex;overflow:auto}.nss-list h3{font:800 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:4px 0}.nss-row{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:5px 6px;display:flex}.nss-row.is-out{opacity:.65}.nss-name{font:600 13.5px var(--font-sans);align-items:center;gap:8px;display:inline-flex}.nss-name i{color:#fff;width:24px;height:20px;font-style:normal;font:700 11px var(--font-sans);background:#0f172a;border-radius:5px;place-items:center;display:grid}.nss-name em{font-style:normal;font:700 10.5px var(--font-sans);color:#dc2626;text-transform:uppercase}.nss-name em.is-lim{color:#d97706}.nss-chips{flex-wrap:wrap;gap:3px;display:inline-flex}.nss-chips button{min-width:30px;font:700 11px var(--font-sans);color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 6px}.nss-chips button.is-on{color:#fff;background:#475569;border-color:#0000}.nss-chips button.is-on.is-full{background:#16a34a}.nss-chips button.is-on.is-partial{background:#f59e0b}.nss-chips button.is-on.is-physio{background:#db2777}.nss-chips button.is-on.is-away,.nss-chips button.is-on.is-other_group,.nss-chips button.is-on.is-selection{background:#dc2626}.nss-chips button.is-on.is-recovery{background:#0d9488}.nss-chips button.is-on.is-warmup{background:#2563eb}.nss-help{color:#64748b;margin:0;font-size:11.5px}.pgx-exercise-dialog{flex-direction:column;display:flex;width:min(1500px,calc(calc(var(--vw1) * 100) - 32px))!important;max-width:none!important;max-height:calc(calc(var(--vh1) * 100) - 24px)!important}.pgx-exercise-form{height:100%;max-height:calc(calc(var(--vh1) * 100) - 24px)}.pgx-exercise-form-grid{flex:1;grid-template-columns:minmax(360px,440px) minmax(0,1fr);min-height:0;overflow:hidden}.pgx-exercise-form-left{min-width:0;max-height:none;overflow:hidden auto}.pgx-exercise-form-left *{min-width:0}.pgx-exercise-form-right{overflow-y:auto}.pgx-exercise-form-foot{position:sticky;bottom:0}@media(max-width:900px){.pgx-exercise-form-grid{grid-template-columns:minmax(0,1fr);overflow:visible}.pgx-exercise-dialog{max-height:none!important}}.ex-hint{color:#64748b;margin:0 0 8px;font-size:12.5px;line-height:1.5}.ex-none{color:#64748b;font-size:12px;font-style:normal}.ex-subhead{justify-content:space-between;align-items:center;gap:8px;display:flex}.ex-principles-btn{font:700 12px var(--font-sans);color:#0f766e;cursor:pointer;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d9e2ec;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.ex-principles-btn:hover{background:#f0fdfa;border-color:#0f766e}.ex-timing{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.ex-timing label{font:700 10.5px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:#64748b;flex-direction:column;gap:3px;display:flex;position:relative}.ex-timing input{width:74px;font:700 15px var(--font-sans);color:#0f172a;border:1px solid #cbd5e1;border-radius:8px;padding:7px 26px 7px 8px}.ex-timing label em{font:600 11px var(--font-sans);color:#64748b;text-transform:none;font-style:normal;position:absolute;bottom:9px;right:8px}.ex-x{font:700 16px var(--font-sans);color:#64748b;padding-bottom:8px}.ex-total{font:600 14px var(--font-sans);color:#475569;align-items:baseline;gap:6px;padding-bottom:6px;display:inline-flex}.ex-total b{color:#0f172a;font-size:18px}.ex-total small{color:#64748b;font-size:11.5px}.ex-tip{color:#713f12;background:#fefce8;border:1px solid #fde68a;border-radius:10px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;font-size:12.5px;line-height:1.45;display:flex}.ex-tip svg{color:#ca8a04;flex:none;margin-top:1px}.ex-tip span{flex:1}.ex-tip .dc-btn{flex:none}.ex-more-toggle{font:600 12px var(--font-sans);color:#2563eb;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-top:8px;padding:0;text-decoration:underline}.ex-space{flex-direction:column;gap:8px;display:flex}.ex-space-on{font:600 13px var(--font-sans);align-items:center;gap:8px;display:flex}.ex-space-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.ex-space-grid label{font:700 10px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:#64748b;flex-direction:column;gap:3px;display:flex}.ex-space-grid input{width:100%;font:700 14px var(--font-sans);border:1px solid #cbd5e1;border-radius:7px;padding:6px}@media(max-width:1100px){.ex-space-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ex-space-card{background:#f1f5f9;border-left:4px solid #94a3b8;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ex-space-card.is-tight{background:#fef2f2;border-left-color:#dc2626}.ex-space-card.is-small{background:#fffbeb;border-left-color:#f59e0b}.ex-space-card.is-medium{background:#f0fdf4;border-left-color:#16a34a}.ex-space-card.is-large{background:#eff6ff;border-left-color:#2563eb}.ex-space-nums{color:#475569;flex-wrap:wrap;gap:16px;font-size:12.5px;display:flex}.ex-space-nums b{color:#0f172a;font-size:17px}.ex-space-card p{color:#1f2937;margin:0;font-size:13px;line-height:1.45}.ex-space-card small{color:#64748b;font-size:11.5px;line-height:1.45}.pr-dialog{width:min(1100px,calc(calc(var(--vw1) * 100) - 32px))!important;max-width:none!important}.pr{max-height:calc(calc(var(--vh1) * 100) - 80px);flex-direction:column;gap:12px;display:flex}.pr-dialog>.pr{box-sizing:border-box;padding:20px 22px}@media(max-width:640px){.pr-dialog>.pr{padding:16px}}.pr-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pr-head h2{font:800 20px var(--font-sans);margin:0}.pr-head p{color:#64748b;max-width:640px;margin:4px 0 0;font-size:13px}.pr-count{color:#fff;font:700 12.5px var(--font-sans);white-space:nowrap;background:#0f172a;border-radius:999px;padding:5px 12px}.pr-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pr-bar .dp-seg{margin:0}.pr-bar .ex-picker-search{flex:1;min-width:200px}.pr-list{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px;padding-right:4px;display:grid;overflow-y:auto}.pr-phase{border:1px solid #e5e7eb;border-top:4px solid var(--pr-c,#64748b);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.pr-phase.is-green{--pr-c:var(--gm-green)}.pr-phase.is-teal{--pr-c:var(--gm-teal)}.pr-phase.is-red{--pr-c:var(--gm-red)}.pr-phase.is-orange{--pr-c:var(--gm-orange)}.pr-phase.is-blue{--pr-c:var(--gm-blue)}.pr-phase.is-violet{--pr-c:var(--gm-violet)}.pr-phase h3{font:800 14px var(--font-sans);color:var(--pr-c);align-items:center;gap:8px;margin:0;display:flex}.pr-phase h3 em{background:var(--pr-c);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-style:normal;display:grid}.pr-level>span{font:800 10px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:#64748b;margin-bottom:4px;display:block}.pr-chips{flex-wrap:wrap;gap:5px;display:flex}.pr-chips button{font:600 12px var(--font-sans);color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.pr-chips button:hover{border-color:var(--pr-c)}.pr-chips button.is-on{background:var(--pr-c);border-color:var(--pr-c);color:#fff}.pr-foot{align-items:center;gap:8px;display:flex}.dp-tabs{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:4px;display:grid}.dp-tabs button{font:600 11.5px var(--font-sans);color:#475569;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.dp-tabs button.is-on{color:#8a6d0b;background:#fdf8e6;border-color:#c9a227}.dp-list{flex-direction:column;gap:5px;display:flex}.dp-list button{font:600 12.5px var(--font-sans);color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;display:flex}.dp-list button i{text-align:center;color:#64748b;width:18px;font-size:14px;font-style:normal}.dp-list button.is-on{color:#8a6d0b;background:#fdf8e6;border-color:#c9a227}.dp-list button.is-on i{color:#c9a227}.dp-check{font:600 12.5px var(--font-sans);color:#334155;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;align-items:center;gap:8px;margin:8px 0 2px;padding:8px 10px;display:flex}.dp-range{font:600 12px var(--font-sans);color:#475569;flex-direction:column;gap:4px;margin:8px 0 2px;display:flex}.dp-range input{accent-color:#c9a227;width:100%}.pgx-swatches button.is-none{font:700 11px var(--font-sans);color:#64748b;background:#fff;border:1px solid #cbd5e1;place-items:center;display:grid}.dp-selected{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;flex-direction:column;gap:2px;margin-bottom:8px;padding:10px;display:flex}.dp-selected>b{font:800 10.5px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:#92400e}.dp-handle.is-rotate{fill:#fff;stroke:#c9a227;stroke-width:.35px;cursor:grab}.dp-handle.is-scale{cursor:nwse-resize}.dp-handle.is-bend{fill:#fff;stroke:#facc15;stroke-width:.4px;cursor:move}.pr-checks{flex-direction:column;gap:2px;display:flex}.pr-checks label{font:500 12.5px var(--font-sans);color:#334155;cursor:pointer;border-radius:7px;align-items:flex-start;gap:8px;padding:4px 6px;display:flex}.pr-checks label:hover{background:#f8fafc}.pr-checks label.is-on{background:var(--pr-c)}@supports (color:color-mix(in lab,red,red)){.pr-checks label.is-on{background:color-mix(in srgb,var(--pr-c) 12%,#fff)}}.pr-checks label.is-on{color:#0f172a;font-weight:600}.pr-checks input{accent-color:var(--pr-c);margin-top:2px}.pr-sel{font:600 12.5px var(--font-sans);color:#64748b}.ex-comp-row{flex-direction:column;gap:6px;display:flex}.ex-chip.is-blue{color:#1d4ed8;background:#e8effd}.dp-canvas{position:relative}.dp-float{z-index:5;white-space:nowrap;background:#111827;border-radius:10px;align-items:center;gap:2px;padding:4px 6px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 6px 18px #00000059}.dp-float>button{color:#e5e7eb;min-width:26px;height:26px;font:700 14px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.dp-float>button:hover{background:#ffffff1f}.dp-float>button.is-danger{color:#fca5a5}.dp-float-colors{border-right:1px solid #ffffff26;gap:3px;margin-right:4px;padding-right:6px;display:inline-flex}.dp-float-colors button{cursor:pointer;border:1.5px solid #fff6;border-radius:50%;width:14px;height:14px;padding:0}.dp-float-colors button.is-on{border-color:#facc15;box-shadow:0 0 0 1.5px #facc15}.ssp{background:#fff;border:1px solid #e3e7ec;border-radius:12px;flex-direction:column;gap:12px;width:100%;max-width:1000px;margin:0 auto;padding:14px 16px;display:flex}.ssp h3{font:800 16px var(--font-sans);color:#0f172a;align-items:center;gap:8px;margin:0;display:flex}.ssp h3 svg{color:#2563eb;width:18px;height:18px}.ssp-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ssp-head span{color:#64748b;font-size:12.5px}.ssp-block{flex-direction:column;gap:8px;display:flex}.ssp-sub{align-items:center;gap:8px;font-size:13.5px;display:flex}.ssp-sub svg{color:#475569;width:16px;height:16px}.ssp-sub .dc-btn{margin-left:auto}.ssp-empty{color:#64748b;margin:0;font-size:12.5px}.ssp-row{border:1px solid #eef1f4;border-radius:10px;grid-template-columns:34px repeat(3,minmax(120px,1fr)) 34px;align-items:end;gap:8px;padding:8px;display:grid}.ssp-row.is-task{grid-template-columns:minmax(140px,1fr) minmax(160px,1.2fr) minmax(220px,3fr) 34px}.ssp-row label{font:700 10.5px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:#64748b;flex-direction:column;gap:3px;min-width:0;display:flex}.ssp-row label.is-wide{grid-column:span 2}.ssp-row:not(.is-task) label.is-wide:first-of-type{grid-column:2/span 2}.ssp-row select,.ssp-row input{font:500 13px var(--font-sans);text-transform:none;letter-spacing:0;color:#0f172a;border:1px solid #cbd5e1;border-radius:7px;min-width:0;padding:6px 8px}.ssp-face{align-self:center}.ssp-face-img{width:30px;height:30px}.ssp-x{color:#b91c1c;cursor:pointer;background:#fef2f2;border:0;border-radius:8px;align-self:center;place-items:center;width:30px;height:30px;display:grid}.ssp-x svg{width:15px;height:15px}@media(max-width:900px){.ssp-row,.ssp-row.is-task{grid-template-columns:1fr 1fr}.ssp-row label.is-wide{grid-column:span 2}.ssp-face,.ssp-x{display:none}}.ssp.is-print{border:0;max-width:none;padding:4px 6px}.ssp-coaches{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.ssp-coach{border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ssp-coach>b{font:800 14px var(--font-sans)}.ssp-jobs,.ssp-follow{flex-direction:column;gap:5px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.ssp-jobs em{color:#2563eb;margin-right:6px;font-style:normal;font-weight:700}.ssp-follow li{border-top:1px dashed #e2e8f0;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding-top:4px;display:flex}.ssp-reason{color:#92400e;font:700 11px var(--font-sans);background:#fef3c7;border-radius:999px;padding:1px 7px}.ssp-goal{color:#0f766e;font-weight:600}.ssp-follow small{color:#64748b;width:100%}.ssp-line{color:#334155;flex-wrap:wrap;gap:4px 12px;margin:2px 6px 4px;font-size:11.5px;display:flex}.ssp-line em{color:#2563eb;font-style:normal;font-weight:700}.is-player-version .ssp-follow{display:none}.dc-groupboard.is-strip{color:#10151c;background:#f6f7f9;border:1px solid #e3e6eb;border-radius:6px;align-items:flex-start;gap:8px;margin:6px 0 2px;padding:6px 34px 6px 8px;display:flex}.dc-groupstrip-label{font:800 10px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:#6b7280;flex:none;padding-top:6px}.dc-groupboard.is-strip .dc-groupboard-groups{cursor:default;flex:1;justify-content:flex-start;align-items:flex-start;gap:8px;position:static;inset:auto;overflow:visible}.dc-groupboard.is-strip .dc-group{cursor:pointer}.dc-groupboard.is-strip .dc-editlist{margin-top:4px;top:100%;right:0}.dc-groupboard.is-strip .dc-groupboard-menu{top:6px;right:6px}.dc-groupstrip-add{color:#374151;cursor:pointer;background:#fff;border:1px dashed #9ca3af;border-radius:6px;align-self:center;place-items:center;width:26px;height:26px;display:grid}.dc-groupstrip-add:hover{color:#0e7a3d;border-color:#12a150}@media print{.dc-groupboard.is-strip{background:#fff}.dc-groupstrip-add{display:none!important}}.ssp-dialog{width:min(1040px,calc(var(--vw1) * 96));padding:16px}.ssp-dialog-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.ssp-dialog-head h2{font:800 18px var(--font-sans);color:#0f172a;margin:0 auto 0 0}.ssp-dialog .ssp{border:0;padding:0}.ssp-dialog .ssp>header{display:none}.ssp-dialog-note{color:#64748b;margin:10px 0 0;font-size:12.5px}.bse{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 6px 6px;padding:5px 8px;font-size:12px;display:flex}.bse-label{font:800 10.5px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:#2563eb;align-items:center;gap:4px;display:inline-flex}.bse-row{background:#fff;border:1px solid #dbe3ec;border-radius:7px;align-items:center;gap:3px;padding:2px 3px 2px 4px;display:inline-flex}.bse-row select{color:#1d4ed8;font:700 12px var(--font-sans);background:#eff6ff;border:0;border-radius:5px;max-width:130px;padding:2px 4px}.bse-row input{font:500 12px var(--font-sans);color:#0f172a;border:0;outline:none;width:190px;min-width:0;padding:2px 4px}.bse-row button{color:#64748b;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.bse-row button:hover{color:#b91c1c}.bse-add{color:#1d4ed8;font:700 11.5px var(--font-sans);cursor:pointer;background:#fff;border:1px dashed #93c5fd;border-radius:7px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.bse-add:hover{background:#eff6ff}.bse-hint{color:#64748b;font-size:11.5px}.bse-print{display:none}@media print{.bse{display:none!important}.bse-print{display:block}}.sfs{background:#f5f8ff;border:1px solid #c7d7f5;border-left:4px solid #2563eb;border-radius:6px;margin:6px 0 8px;padding:8px 10px}.sfs-head{color:#0f172a;align-items:center;gap:6px;font-size:12.5px;display:flex}.sfs-head>svg{color:#2563eb;width:15px;height:15px}.sfs-head b{font:800 11.5px var(--font-sans);text-transform:uppercase;letter-spacing:.06em}.sfs-edit{color:#1d4ed8;font:700 11.5px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #c7d7f5;border-radius:7px;align-items:center;gap:4px;margin-left:auto;padding:3px 9px;display:inline-flex}.sfs-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin-top:6px;display:grid}.sfs-card{text-align:left;cursor:pointer;font:inherit;color:inherit;background:#fff;border:1px solid #dbe3ec;border-radius:8px;align-items:flex-start;gap:7px;padding:6px 8px;display:flex}.sfs-card:disabled{cursor:default}.sfs-card:hover:not(:disabled){border-color:#93c5fd}.sfs-face{flex:none;width:30px;height:30px}.sfs-main{color:#334155;flex-direction:column;flex:1;gap:1px;min-width:0;font-size:11.5px;display:flex}.sfs-main b{color:#0f172a;font-size:12.5px}.sfs-reason{font:700 10px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:#b45309}.sfs-goal{color:#0f172a;font-weight:600}.sfs-main small{color:#64748b;font-size:11px}.sfs-coach{font-style:normal;font:700 11px var(--font-sans);color:#fff;background:#2563eb;border-radius:999px;flex:none;padding:2px 8px}.sfs-empty{color:#64748b;margin:4px 0 0;font-size:12px}.sfs-whole{color:#334155;flex-wrap:wrap;gap:4px 12px;margin:6px 0 0;font-size:12px;display:flex}.sfs-whole em{color:#2563eb;font-style:normal;font-weight:700}.is-player-version .sfs{display:none}@media print{.sfs-edit,.sfs-empty{display:none!important}.sfs{break-inside:avoid}.sfs.is-empty{display:none!important}}.bse{grid-template-columns:minmax(0,1fr);gap:6px;margin:8px 6px;padding:8px 10px;font-size:14px;display:grid}.bse-label{font-size:12px}.bse-label svg{width:15px;height:15px}.bse-row{border-radius:8px;grid-template-columns:minmax(150px,200px) minmax(0,1fr) 30px;gap:6px;padding:4px;display:grid}.bse-row select{border-radius:6px;max-width:none;padding:6px 8px;font-size:14px}.bse-row input{border:1px solid #e2e8f0;border-radius:6px;width:auto;padding:6px 8px;font-size:14px}.bse-row input:focus{border-color:#93c5fd}.bse-row button svg,.bse-add svg{width:15px;height:15px}.bse-add{justify-self:start;padding:6px 12px;font-size:13.5px}.bse-hint{font-size:13px}.ssp-line{margin:4px 6px 6px;font-size:13px}.sfs{margin:10px 0 12px;padding:12px 14px}.sfs-head{font-size:14px}.sfs-head>svg{width:18px;height:18px}.sfs-head b{font-size:13px}.sfs-edit{padding:5px 12px;font-size:13px}.sfs-edit svg{width:14px;height:14px}.sfs-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;margin-top:8px}.sfs-card{gap:10px;padding:9px 11px}.sfs-face{width:40px;height:40px}.sfs-main{gap:2px;font-size:13px}.sfs-main b{font-size:14.5px}.sfs-reason{font-size:11px}.sfs-main small{font-size:12.5px}.sfs-coach{padding:3px 10px;font-size:12px}.sfs-empty,.sfs-whole{font-size:13.5px}.da-bar{background:#fff;border:1px solid #e3e7ec;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;display:flex}.da-open{color:#5b21b6;font:700 13.5px var(--font-sans);cursor:pointer;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.da-open:hover{background:#ede9fe}.da-open svg,.da-play svg{width:16px;height:16px}.da-info{color:#64748b;flex:1;min-width:160px;font-size:13px}.da-play{color:#fff;font:700 13px var(--font-sans);cursor:pointer;background:#d4a017;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.da-play.is-on{background:#dc2626}.da-dialog{width:min(1280px,calc(var(--vw1) * 97));max-height:calc(var(--vh1) * 96);color:#0f172a;background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;padding:0!important}.da-head{border-bottom:1px solid #eef1f4;align-items:center;gap:12px;padding:14px 20px;display:flex}.da-kicker{font:800 12px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#b8860b;align-items:center;gap:6px;display:inline-flex}.da-kicker svg{color:#7c3aed;width:16px;height:16px}.da-head h2{font:800 19px var(--font-sans);margin:0}.da-x{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.da-x:hover{background:#f1f5f9}.da-x svg{width:20px;height:20px}.da-body{flex:1;grid-template-columns:250px minmax(0,1fr);gap:14px;min-height:0;padding:12px 16px;display:grid;overflow:auto}.da-side{flex-direction:column;gap:10px;display:flex}.da-card{color:#475569;background:#f8fafc;border:1px solid #e3e7ec;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.da-card-title{color:#0f172a;align-items:center;gap:6px;font-size:14px;display:inline-flex}.da-card-title svg{width:15px;height:15px}.da-card-title.is-frame,.da-card-title.is-play{color:#b8860b}.da-card.is-tips{background:#f0fdf4;border:1px dashed #86efac}.da-card-title.is-tip{color:#b8860b;text-transform:uppercase;letter-spacing:.05em;font-size:12.5px}.da-card ul{flex-direction:column;gap:3px;margin:2px 0 0;padding-left:16px;display:flex}.da-check{cursor:pointer;flex-direction:row;align-items:flex-start;gap:9px}.da-check input{flex:none;width:17px;height:17px;margin-top:2px}.da-check span{flex-direction:column;gap:2px;display:flex}.da-check small{color:#64748b;font-size:12px}.da-note{color:#64748b;margin:0;font-size:12.5px;font-style:italic}.da-canvas{background:#eef1f5;border:1px solid #e3e7ec;border-radius:12px;justify-content:center;align-items:center;min-height:0;padding:10px;display:flex}.da-canvas>svg{max-height:calc(calc(var(--vh1) * 96) - 290px);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;width:auto;max-width:100%}.da-canvas>svg.is-dragging{cursor:grabbing}.da-hit{fill:#0000;cursor:grab}.da-hit:hover{fill:#ffffff2e;stroke:#fde047;stroke-width:.35px}.da-ghost{fill:#ffffff38;stroke:#ffffffbf;stroke-width:.25px;stroke-dasharray:.7 .5;pointer-events:none}.da-path-shadow{fill:none;stroke:#0f172a8c;stroke-width:.9px;pointer-events:none}.da-path-line{fill:none;stroke:#fff;stroke-width:.45px;stroke-dasharray:1.4 .9;pointer-events:none}.da-path-hit{fill:none;stroke:#0000;stroke-width:2.6px;cursor:copy;pointer-events:stroke}.da-path-hit:hover+.da-via,.da-path:hover .da-path-line{stroke:#fde047}.da-via{fill:#22c55e;stroke:#fff;stroke-width:.35px;cursor:move}.da-reset{cursor:pointer}.da-reset circle{fill:#fff;stroke:#dc2626;stroke-width:.35px}.da-reset path{stroke:#dc2626;stroke-width:.35px;stroke-linecap:round}.da-reset:hover circle{fill:#fee2e2}.da-timeline{background:#f6f7f9;border-top:1px solid #eef1f4;flex-direction:column;gap:8px;padding:10px 16px;display:flex}.da-duration{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.da-duration label{font:700 13px var(--font-sans);color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.da-duration input{width:58px;font:700 14px var(--font-sans);color:#0f172a;border:1px solid #cbd5e1;border-radius:6px;padding:4px 6px}.da-duration small{color:#475569;font-size:13px}.da-track{align-items:center;gap:8px;padding:8px 2px 4px;display:flex;overflow-x:auto}.da-tl-play{color:#fff;font:800 13.5px var(--font-sans);cursor:pointer;background:#d4a017;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:9px 15px;display:inline-flex}.da-tl-play:disabled{opacity:.45;cursor:default}.da-tl-play.is-on{color:#b91c1c;background:#fee2e2}.da-tl-play svg{width:15px;height:15px}.da-chip-wrap{flex:none;position:relative}.da-chip{cursor:pointer;min-width:76px;height:50px;font:inherit;color:#0f172a;background:#fff;border:1px solid #d5dae1;border-radius:9px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;padding:4px 12px;display:inline-flex}.da-chip b{font-size:13px}.da-chip small{color:#64748b;font-size:11px}.da-chip.is-base.is-on,.da-chip-wrap.is-on .da-chip{background:#fffbeb;border:2px solid #d4a017}.da-chip-wrap.is-on .da-chip b,.da-chip.is-base.is-on b{color:#b8860b}.da-chip.is-live,.da-chip-wrap.is-live .da-chip{background:#f0fdf4;border:2px solid #22c55e}.da-chip.is-add{color:#475569;border-style:dashed}.da-chip.is-add svg{width:15px;height:15px}.da-chip-x{color:#fff;cursor:pointer;background:#ef4444;border:2px solid #fff;border-radius:999px;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:-7px;right:-7px}.da-chip-x svg{width:11px;height:11px}.da-actions{border-top:1px solid #eef1f4;align-items:center;gap:10px;padding:12px 16px;display:flex}.da-remove{color:#dc2626;font:600 13px var(--font-sans);cursor:pointer;background:0 0;border:0}.da-spacer{flex:1}@media(max-width:760px){.da-body{grid-template-columns:1fr}.da-side{order:2}.da-canvas>svg{width:100%;height:auto;max-height:none}.da-body{overscroll-behavior:contain;overflow:auto}.da-dialog{max-height:calc(var(--vh1) * 100 - 1rem)}}.da-canvas{overflow:hidden}.dp-figs{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px;max-height:330px;padding:2px;display:grid;overflow-y:auto}.dp-figs button{cursor:pointer;font:600 10.5px/1.2 var(--font-sans);color:#475569;text-align:center;background:#fff;border:1px solid #e3e7ec;border-radius:9px;flex-direction:column;align-items:center;gap:2px;padding:5px 3px 6px;display:flex}.dp-figs button:hover:not(:disabled){background:#f8fbff;border-color:#93c5fd}.dp-figs button.is-on{color:#92400e;background:#fffbeb;border:2px solid #d4a017}.dp-fig-thumb{display:block}.dp-figs span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mp-cover-logo{place-items:center;width:10cqw;height:10cqw;display:grid;position:absolute}.mp-cover-logo img{object-fit:contain;filter:drop-shadow(0 .3cqw .8cqw #00000059);max-width:100%;max-height:100%}.mp-cover-logo.is-competition{top:4cqw;right:4cqw}.mp-cover-logo.is-sponsor{width:14cqw;height:6cqw;bottom:4cqw;right:4cqw}.mp-cover-logo.is-lineup{width:8cqw;height:8cqw;top:auto;bottom:3cqw;right:3cqw}.mv-part{cursor:grab;touch-action:none}.mv-part:hover{outline-offset:.4cqw;outline:.15cqw dashed #a78bfae6}h3.mv-part,p.mv-part,time.mv-part,span.mv-part{position:relative}.mv-handle{cursor:nwse-resize;z-index:3;background:#2563eb;border:.2cqw solid #fff;border-radius:.4cqw;width:1.8cqw;min-width:10px;height:1.8cqw;min-height:10px;position:absolute;bottom:-1.2cqw;right:-1.2cqw}.sb{pointer-events:auto;box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:absolute}.sb.is-text{justify-content:flex-start}.sb.is-movable{cursor:grab}.sb.is-movable:hover{outline-offset:.3cqw;outline:.15cqw dashed #facc15cc}.sb.is-selected{outline-offset:.3cqw;outline:.25cqw solid #facc15}.sb.is-revealed{animation:.45s ease-out mp-reveal}.sb-text{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;line-height:1.22;display:block}.sb-text ul,.sb-text ol,.sb-shape-text ul,.sb-shape-text ol{flex-direction:column;gap:.35em;margin:0;padding-left:1.2em;display:flex}.sb-img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.sb-img-empty{color:#ffffffb3;border:.2cqw dashed #fff9;border-radius:.6cqw;place-items:center;width:100%;height:100%;display:grid}.sb-img-empty svg{width:4cqw;height:4cqw}.sb-shape-box,.sb-shape-svg{box-sizing:border-box;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.sb-shape-text{white-space:pre-wrap;width:100%;padding:0 1cqw;line-height:1.2;position:relative}.sb-handle{cursor:nwse-resize;background:#2563eb;border:.2cqw solid #fff;border-radius:.3cqw;width:1.6cqw;min-width:10px;height:1.6cqw;min-height:10px;position:absolute;bottom:-1cqw;right:-1cqw}.mp-frame-badge{font:800 1.1cqw var(--font-sans);color:#fff;background:#111827d9;border-radius:999px;padding:.4cqw 1cqw;position:absolute;bottom:1.6cqw;right:1.6cqw}.mp-media.is-full .mp-media-body{border-radius:0;margin:0}.mp-media.is-side{grid-template-rows:auto 1fr;grid-template-columns:1.4fr 1fr;display:grid}.mp-media.is-side .mp-media-head{grid-column:1/-1}.mp-media.is-side .mp-media-body{margin:0 1.5cqw 3cqw 3cqw}.mp-media-text{font:600 1.8cqw/1.4 var(--font-sans);white-space:pre-line;margin:0 3cqw 3cqw 0;overflow:hidden}.mp-media-desc{font:500 1.5cqw/1.35 var(--font-sans);opacity:.85;margin:-1.6cqw 3cqw 2cqw}.mp-text-photo{background-position:50%;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0}.mp-text.is-free{position:absolute;top:0;right:0;bottom:0;left:0}.mp-part-ins{color:#4c1d95;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;flex-direction:column;gap:6px;padding:10px;font-size:13px;display:flex}.mp-check input{width:16px;height:16px}.mp-range{font:700 12px var(--font-sans);color:#475569;flex-direction:column;gap:4px;display:flex}.mp-seg.is-col{flex-direction:column}.mp-seg.is-col button{text-align:left;height:auto;padding:8px 10px}.mp-ins-col .dc-btn{justify-content:flex-start}.mp-block-list{flex-direction:column;gap:4px;display:flex}.mp-block-list button{font:600 12.5px var(--font-sans);color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;display:flex}.mp-block-list button.is-on{background:#fffbeb;border-color:#facc15}.mp-block-list svg{color:#6b7280;flex:none;width:14px;height:14px}.mp-dialog-actions>span{font:600 13px var(--font-sans);color:#64748b;margin-right:auto}.mp-boardpick{max-height:calc(var(--vh1) * 80);overflow:auto}.mp-boardpick-bar{align-items:center;gap:12px;margin:8px 0 12px;display:flex}.mp-boardpick-bar input[type=search]{font:500 14px var(--font-sans);border:1px solid #d1d5db;border-radius:8px;flex:1;padding:8px 10px}.mp-boardpick-bar label{font:600 13px var(--font-sans);color:#334155;align-items:center;gap:6px;display:inline-flex}.mp-boardpick h3{font:800 12px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin:10px 0 6px}.mp-boardpick-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.mp-boardpick-grid button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:4px;padding:6px;display:flex}.mp-boardpick-grid button:hover{border-color:#a78bfa;box-shadow:0 4px 14px #7c3aed26}.mp-boardpick-grid b{font:700 13px var(--font-sans);color:#0f172a}.mp-boardpick-grid small{font:600 11.5px var(--font-sans);color:#7c3aed}.mp-boardpick-thumb{border-radius:6px;display:block;overflow:hidden}.mp-squadpick>input{width:100%;font:500 14px var(--font-sans);border:1px solid #d1d5db;border-radius:8px;margin:6px 0 10px;padding:8px 10px}.mp-squadpick-grid{max-height:calc(var(--vh1) * 52);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;padding:2px;display:grid;overflow:auto}.mp-squadpick-grid button{cursor:pointer;font:600 12px var(--font-sans);color:#334155;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:10px 6px;display:flex}.mp-squadpick-grid button.is-on{background:#fffbeb;border:2px solid #d4a017}.mp-squadpick-grid b{font:800 13px var(--font-sans);color:#0f172a}.mp-squadpick-face{border-radius:999px;width:52px;height:52px;overflow:hidden}.sbi{background:#fffdf5;border:1px solid #fde68a;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.sbi-title{font:800 14px var(--font-sans);color:#0f172a;align-items:center;gap:7px;display:flex}.sbi-title svg{color:#b8860b;width:16px;height:16px}.sbi-del{color:#b91c1c;cursor:pointer;background:#fef2f2;border:0;border-radius:8px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.sbi-del svg{color:#b91c1c;width:15px;height:15px}.sbi-label{font:800 11px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-top:4px}.sbi-grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.sbi-grid2>*{min-width:0}.sbi-grid2 .dc-btn{justify-content:center}.sbi-grid2 .dc-btn svg{width:14px;height:14px}.sbi-num{font:700 11px var(--font-sans);color:#64748b;flex-direction:column;gap:3px;display:flex}.sbi-num input,.sbi-num select{font:600 13px var(--font-sans);color:#0f172a;background:#fff;border:1px solid #d1d5db;border-radius:7px;min-width:0;padding:6px 8px}.sbi-textarea{width:100%;font:500 14px/1.4 var(--font-sans);resize:vertical;border:1px solid #d1d5db;border-radius:8px;padding:8px 10px}.sbi-toggles{flex-wrap:wrap;gap:4px;display:flex}.sbi-toggles button{color:#334155;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;place-items:center;width:32px;height:30px;display:grid}.sbi-toggles button[aria-pressed=true]{color:#fff;background:#111827;border-color:#111827}.sbi-toggles svg{width:15px;height:15px}.sbi-sep{width:6px}.sbi-range{font:700 12px var(--font-sans);color:#475569;flex-direction:column;gap:3px;display:flex}.sbi-check{font:600 12.5px var(--font-sans);color:#334155;align-items:center;gap:8px;display:flex}.sbi-colors{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.sbi-colors button{cursor:pointer;border:2px solid #fff;border-radius:999px;width:22px;height:22px;padding:0;box-shadow:0 0 0 1px #d1d5db}.sbi-colors button.is-on{box-shadow:0 0 0 2px #111827}.sbi-colors button.is-none{background:linear-gradient(135deg,#fff 45%,#ef4444 45%,#ef4444 55%,#fff 55%)}.sbi-colors input[type=color]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:30px;height:26px;padding:0}.sbi-shapes{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.sbi-shapes button{aspect-ratio:1;cursor:pointer;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;place-items:center;padding:6px;display:grid}.sbi-shapes button svg{fill:currentColor;width:100%;height:100%}.sbi-shapes button[aria-pressed=true]{color:#7c3aed;background:#f5f3ff;border-color:#7c3aed}.sbi-image{flex-direction:column;gap:6px;display:flex}.sbi-image-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sbi-image-row img,.sbi-image-empty{object-fit:cover;color:#64748b;background:#f1f5f9;border:1px solid #e5e7eb;border-radius:6px;place-items:center;width:54px;height:40px;display:grid}.sbi-image-empty svg{width:18px;height:18px}.sbi-presets{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.sbi-presets button{cursor:pointer;aspect-ratio:16/10;background:#f1f5f9;border:2px solid #0000;border-radius:6px;padding:0;overflow:hidden}.sbi-presets button[aria-pressed=true]{border-color:#7c3aed}.sbi-presets img{object-fit:cover;width:100%;height:100%;display:block}.sbi-link{font:500 12.5px var(--font-sans);border:1px solid #d1d5db;border-radius:7px;padding:6px 8px}.sbi-error{color:#b91c1c;font-size:12px}.sba{flex-direction:column;gap:6px;display:flex}.sba p{color:#64748b;margin:0;font-size:12.5px}.sba-row{align-items:center;gap:8px;display:flex}.sba-name{min-width:0;font:600 12.5px var(--font-sans);color:#334155;white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:6px;display:flex;overflow:hidden}.sba-name svg{color:#6b7280;flex:none;width:14px;height:14px}.sba-row select{font:600 12px var(--font-sans);border:1px solid #d1d5db;border-radius:7px;padding:5px 7px}.mp-squadpick-face{color:#334155;font:800 15px var(--font-sans);background:radial-gradient(circle at 50% 35%,#f8fafc,#cbd5e1);place-items:center;display:grid}.mp-squadpick-face img{object-fit:cover;width:100%;height:100%}.pgx-match-item-side{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.mj-chip{color:#475467;font-variant-numeric:tabular-nums;background:#eef1f5;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:18px;padding:0 6px;font-size:10.5px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.mj-chip>i{z-index:0;background:#cfe9da;position:absolute;inset:0 auto 0 0}.mj-chip.is-full>i{background:#9fd8b6}.mj-chip{isolation:isolate}.mj-chip>i{z-index:-1}.mj{border:1px solid var(--pgx-line-soft,#e4e7ec);background:#fff;border-radius:14px;gap:12px;padding:14px 16px 16px;display:grid}.mj-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mj-title{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.mj-kicker{text-transform:uppercase;letter-spacing:.02em;color:#101828;font-family:Barlow Condensed,system-ui,sans-serif;font-size:18px;font-weight:800}.mj-day{color:var(--pgx-accent,#2563eb);background:var(--pgx-accent-soft,#eff4ff);border-radius:999px;padding:3px 9px;font-size:12.5px;font-weight:700}.mj-progress{color:#344054;align-items:center;gap:8px;font-size:13px;display:flex}.mj-bar{background:#eef1f5;border-radius:999px;width:140px;height:8px;overflow:hidden}.mj-bar>i{border-radius:inherit;background:linear-gradient(90deg,#22a861,#4cc38a);height:100%;display:block}.mj-next{color:#fff;background:linear-gradient(135deg,#0f2a4a,#173e6b);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.mj-next-text{gap:2px;min-width:0;display:grid}.mj-next-label{letter-spacing:.08em;text-transform:uppercase;color:#9cc3ff;font-size:11px;font-weight:800}.mj-next-text strong{font-size:16px}.mj-next-text strong em{color:#c7d7ee;font-style:normal;font-weight:600}.mj-next-text p{color:#d5e2f3;margin:0;font-size:13px;line-height:1.4}.mj-go{flex:none;align-items:center;gap:6px;display:inline-flex}.mj-all{color:#067647;margin:0;font-size:13px;font-weight:600}.mj-steps{grid-template-columns:3fr 2fr 3fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.mj-phase{align-content:start;gap:6px;display:grid}.mj-phase-label{letter-spacing:.07em;text-transform:uppercase;color:#667085;font-size:11px;font-weight:800}.mj-phase-steps{gap:6px;display:grid}.mj-step{text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #e4e7ec;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:flex}.mj-step:hover{background:#fff;border-color:#b8c4d6}.mj-step.is-open{border-color:var(--pgx-accent,#2563eb);box-shadow:0 0 0 1px var(--pgx-accent,#2563eb) inset;background:#fff}.mj-step.is-next{background:#fffaeb;border-color:#f5b13d}.mj-dot{color:#6b7280;background:#eef1f5;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:grid}.mj-step.is-done .mj-dot{color:#fff;background:#22a861}.mj-step.is-started .mj-dot{color:#b54708;background:#fdf0d5}.mj-step.is-next .mj-dot{box-shadow:0 0 0 3px #fde3a7}.mj-step.is-skip{opacity:.55}.mj-step-text{min-width:0;display:grid}.mj-step-name{color:#101828;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.mj-step-sub{color:#667085;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}@media(max-width:900px){.mj-steps{grid-template-columns:1fr}.mj-phase-steps{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mj-next{flex-direction:column;align-items:stretch}}@media print{.mj,.mj-chip{display:none!important}}.ppa-tabbed{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.ppa-tabs{z-index:40;width:min(480px,100%);padding:6px 8px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e5e7eb;grid-template-columns:repeat(4,1fr);gap:2px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 18px #10151c0f}.ppa-tabs button{color:#6b7280;font:700 11px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;display:flex;position:relative}.ppa-tabs button svg{width:21px;height:21px}.ppa-tabs button.is-on{color:#0f2a4a;background:#eef4fb}.ppa-tabs button.is-on svg{color:#12a150}.ppa-tabs em{color:#fff;min-width:17px;height:17px;font:800 10.5px/17px var(--font-sans);background:#dc2626;border-radius:999px;padding:0 4px;font-style:normal;position:absolute;top:2px;right:calc(50% - 22px)}.ppa-hello h1{font:900 24px var(--font-sans);margin:2px 4px 0}.ppa-hello .ppt-status{margin:6px 4px 0}.ppa-todo{gap:8px;display:grid}.ppa-todo button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#0f2a4a,#1b4675);border:0;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.ppa-todo button>svg:first-child{color:#6ee7a8;flex:none;width:22px;height:22px}.ppa-todo button span{flex:1;display:grid}.ppa-todo button b{font-size:15px}.ppa-todo button small{color:#c8d7ea;font-size:12.5px}.ppa-todo button>svg:last-child{opacity:.7;width:18px;height:18px}.ppa-link{color:#1d4ed8;font:700 14px var(--font-sans);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;display:inline-flex}.ppa-q{font:800 14px var(--font-sans);justify-content:space-between;align-items:baseline;gap:8px;display:flex!important}.ppa-q b{font:900 16px var(--font-sans);color:#6b7280}.ppa-q b.is-1{color:#dc2626}.ppa-q b.is-2{color:#f97316}.ppa-q b.is-3{color:#ca8a04}.ppa-q b.is-4{color:#16a34a}.ppa-q b.is-5{color:#12a150}.ppa-scale div.is-ten{grid-template-columns:repeat(10,1fr)!important;gap:4px!important}.ppa-scale div.is-ten button{border-radius:10px;height:42px;padding:0;font-size:14px}@media(max-width:360px){.ppa-scale div.is-ten{grid-template-columns:repeat(5,1fr)!important}}.ppa-ready-cards{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.ppa-ready-cards button{text-align:left;align-items:center;gap:12px;height:auto!important;font:inherit!important;border-radius:14px!important;padding:11px 14px!important;display:flex!important}.ppa-ready-cards button i{background:#12a150;border-radius:999px;flex:none;width:18px;height:18px;box-shadow:0 0 0 4px #e8f7ee}.ppa-ready-cards button.is-unsure i{background:#eab308;box-shadow:0 0 0 4px #fef7dc}.ppa-ready-cards button.is-not_ready i{background:#dc2626;box-shadow:0 0 0 4px #fdecec}.ppa-ready-cards button span{display:grid}.ppa-ready-cards button b{font:800 15px var(--font-sans);color:#10151c}.ppa-ready-cards button small{color:#6b7280;font-size:12.5px}.ppa-ready-cards button.is-on{background:#effaf3!important;border-color:#12a150!important}.ppa-ready-cards button.is-unsure.is-on{background:#fffbea!important;border-color:#eab308!important}.ppa-ready-cards button.is-not_ready.is-on{background:#fef2f2!important;border-color:#dc2626!important}.ppa-stepper{justify-content:center;align-items:center;grid-template-columns:none!important;gap:22px!important;display:flex!important}.ppa-stepper button{width:46px!important;height:46px!important;font:900 22px var(--font-sans)!important;border-radius:999px!important}.ppa-stepper output{text-align:center;min-width:90px;display:grid}.ppa-stepper output b{font:900 24px var(--font-sans)}.ppa-stepper output small{color:#6b7280;font-size:11.5px}.ppa-yesno{grid-template-columns:repeat(2,1fr)!important}.ppa-yesno button.is-on.is-5{background:var(--pmg-btn-green);border-color:var(--pmg-btn-green);color:#fff}.ppa-yesno button.is-on.is-1{color:#fff;background:#dc2626;border-color:#dc2626}.ppa-pain{background:#fafbfc;border:1px solid #eef0f3;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.ppa-pain-area{background:#fff;border:1px solid #fde2e2;border-radius:12px;gap:6px;padding:10px;display:grid}.ppa-pain-area>b{font:800 14px var(--font-sans);color:#b91c1c;justify-content:space-between;align-items:center;display:flex}.ppa-pain-area>b button{color:#b91c1c;cursor:pointer;background:#fef2f2;border:0;border-radius:8px;width:26px;height:26px;font-size:16px}.ppa-pain-label{font:700 12px var(--font-sans);color:#6b7280}.ppa-chips{flex-wrap:wrap;gap:6px;display:flex}.ppa-chips button{font:700 12.5px var(--font-sans);color:#374151;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;padding:7px 11px}.ppa-chips button.is-on{color:#fff;background:#0f2a4a;border-color:#0f2a4a}.ppa-pain-area input,.ppa-text-q textarea{width:100%;font:500 14px var(--font-sans);box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:9px 11px}.ppa-text-q{gap:6px;display:grid}.ppa-missing{color:#b45309;margin:0;font-size:12.5px}.ppa-sendbar{z-index:5;background:#fff;border-radius:16px;align-items:center;gap:10px;margin:0 -6px -6px;padding:10px;display:flex;position:sticky;bottom:78px;box-shadow:0 -2px 14px #10151c14}.ppa-sendbar .ppa-btn{flex:1;height:46px;font-size:15px}.ppa-partial{min-width:86px;display:grid}.ppa-partial small{font:700 10.5px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.ppa-partial b{font:900 20px var(--font-sans)}.ppa-partial.is-green b{color:#12a150}.ppa-partial.is-yellow b{color:#ca8a04}.ppa-partial.is-red b{color:#dc2626}.ppa-thanks{text-align:center;align-items:center}.ppa-thanks-tick{background:var(--pmg-btn-green);color:#fff;border-radius:999px;place-items:center;width:52px;height:52px;display:grid}.ppa-thanks-tick svg{width:26px;height:26px}.ppa-thanks-score{background:#f3f4f6;border-radius:14px;width:100%;padding:12px;display:grid}.ppa-thanks-score small{font:700 11px var(--font-sans);text-transform:uppercase;letter-spacing:.07em;color:#6b7280}.ppa-thanks-score b{font:900 34px var(--font-sans)}.ppa-thanks-score em{margin-left:2px;font-size:16px;font-style:normal}.ppa-thanks-score.is-green b{color:#12a150}.ppa-thanks-score.is-yellow b{color:#ca8a04}.ppa-thanks-score.is-red b{color:#dc2626}.ppa-thanks .ppa-btn{width:100%}.ppa-trend{grid-template-columns:repeat(14,1fr);align-items:end;gap:4px;height:90px;display:grid}.ppa-trend span{flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;height:100%;display:flex}.ppa-trend i{background:#d1d5db;border-radius:4px;width:100%}.ppa-trend small{color:#6b7280;font-size:9.5px}.ppa-trend i.is-green{background:#22c55e}.ppa-trend i.is-yellow{background:#eab308}.ppa-trend i.is-red{background:#ef4444}.ppa-trend i.is-empty{background:#e5e7eb}.bm{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bm-fig{flex-direction:column;align-items:center;gap:2px;margin:0;display:flex}.bm-fig svg{width:100%;max-width:170px;height:auto}.bm-fig figcaption{font:700 11.5px var(--font-sans);color:#6b7280;text-transform:uppercase;letter-spacing:.06em}.bm-area{fill:#e7ecf2;stroke:#b8c3d1;stroke-width:.8px;transition:fill .12s}.bm.is-input .bm-area{cursor:pointer}.bm.is-input .bm-area:hover{fill:#d7e3f2}.bm.is-input .bm-area:focus-visible{stroke:#2563eb;stroke-width:1.6px;outline:none}.bm-area.is-on{fill:#ef4444;stroke:#b91c1c}.bm-side{font:800 9px var(--font-sans);fill:#9ca3af}.bm.is-compact{gap:2px}.bm.is-compact .bm-fig svg{max-width:80px}.rv-decision{align-items:center;gap:4px;display:inline-flex}.rv-decision-state{font:700 12px var(--font-sans);color:#dc2626;white-space:nowrap;margin-right:4px}.rv-decision-state.is-available{color:#15803d}.rv-decision-state.is-limited{color:#b45309}.rv-decision-state.is-away{color:#b91c1c}.rv-decision button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d5dae1;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.rv-decision button svg{width:15px;height:15px}.rv-decision button:disabled{opacity:.45;cursor:not-allowed}.rv-decision button.is-available.is-on{color:#fff;background:#16a34a;border-color:#16a34a}.rv-decision button.is-limited.is-on{color:#1f1300;background:#f59e0b;border-color:#f59e0b}.rv-decision button.is-away.is-on{color:#fff;background:#dc2626;border-color:#dc2626}.rv-alerts{background:#fff;border:1px solid #f3c9c9;border-radius:14px;margin:0 0 14px;padding:14px 16px}.rv-alerts h3{font:800 12px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#991b1b;align-items:center;gap:8px;margin:0 0 10px;display:flex}.rv-alerts h3 svg{width:15px;height:15px}.rv-alerts h3 span{color:#991b1b;background:#fee2e2;border-radius:999px;padding:1px 8px}.rv-alerts ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rv-alerts li{background:#fdf3f3;border:1px solid #fadede;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}.rv-alerts li.is-available{background:#f1faf4;border-color:#d3eedd}.rv-alerts li.is-limited{background:#fffaeb;border-color:#fde9b5}.rv-alert-who{cursor:pointer;font:800 14px var(--font-sans);color:#10151c;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.rv-face{background:var(--club-face-bg,#e5e7eb);width:30px;height:30px;font:800 11px var(--font-sans);border-radius:999px;place-items:center;display:grid;overflow:hidden}.rv-reasons{flex-wrap:wrap;flex:1;gap:4px;display:flex}.rv-reasons em{font:700 11px var(--font-sans);color:#991b1b;background:#fee2e2;border-radius:999px;padding:2px 8px;font-style:normal}.rv-reasons em.is-unsure,.rv-reasons em.is-low_item,.rv-reasons em.is-short_sleep{color:#92400e;background:#fef3c7}.rv-reasons em.is-acwr{color:#5b21b6;background:#ede9fe}.rv-pain-chip{color:#b91c1c;font:700 12px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:999px;padding:3px 10px}.rv-score{text-align:center;min-width:52px;font:800 13px var(--font-sans);border-radius:8px;padding:3px 8px}.rv-score.is-red{color:#b91c1c;background:#fee2e2}.rv-score.is-yellow{color:#92400e;background:#fef3c7}.rv-score.is-green{color:#166534;background:#dcfce7}.rv-score.is-none{color:#6b7280}.rv-alert-pain{flex-basis:100%}.rv-hint{color:#6b7280;margin:-4px 0 10px;font-size:12.5px}.rv-pain{align-items:flex-start;gap:14px;display:flex}.rv-pain .bm{flex:0 0 170px}.rv-pain-list{flex:1;gap:6px;display:grid}.rv-pain-level{font:700 12.5px var(--font-sans);border-radius:8px;justify-self:start;padding:3px 10px}.rv-pain-level.is-red{color:#b91c1c;background:#fee2e2}.rv-pain-level.is-yellow{color:#92400e;background:#fef3c7}.rv-pain-level.is-green{color:#166534;background:#dcfce7}.rv-pain-row{gap:1px;display:grid}.rv-pain-row b{font-size:13.5px}.rv-pain-row small{color:#6b7280;font-size:12px}.rv-pain-row q{color:#374151;font-size:12.5px;font-style:italic}.rv-nopain{color:#15803d;margin:0;font-size:13px}.rv-detail-dialog{width:min(1180px,calc(var(--vw1) * 96))!important;max-width:none!important}.rv-detail{max-height:calc(var(--vh1) * 86);flex-direction:column;gap:10px;display:flex}.rv-detail header{justify-content:space-between;gap:12px;display:flex}.rv-detail h2{font:800 18px var(--font-sans);align-items:center;gap:8px;margin:0;display:flex}.rv-detail h2 svg{color:#12a150;width:18px;height:18px}.rv-detail header p{color:#6b7280;margin:2px 0 0;font-size:12.5px}.rv-detail header p i{border-radius:999px;width:9px;height:9px;margin:0 2px 0 6px;display:inline-block}.rv-detail i.is-green{background:#22c55e}.rv-detail i.is-yellow{background:#eab308}.rv-detail i.is-red{background:#ef4444}.rv-close{cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.rv-close svg{width:16px;height:16px}.rv-table-wrap{border:1px solid #eef0f3;border-radius:12px;overflow:auto}.rv-table{border-collapse:collapse;width:100%;font-size:12.5px}.rv-table th{z-index:1;font:800 10.5px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280;text-align:center;white-space:nowrap;background:#f7f8fa;padding:9px 6px;position:sticky;top:0}.rv-table th.rv-name,.rv-table td.rv-name{text-align:left}.rv-table td{text-align:center;border-top:1px solid #f1f2f4;padding:5px 6px}.rv-table tr:not(.is-answered) td{color:#6b7280}.rv-table tr.is-answered td.rv-name button{color:#10151c;font-weight:800}.rv-table td.rv-name button{font:600 13px var(--font-sans);color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.rv-table td.rv-name button:disabled{cursor:default}.rv-no{color:#6b7280;font-weight:700}.rv-cell{border:1px solid #0000;border-radius:7px;min-width:36px;padding:3px 7px;font-weight:800;display:inline-block}.rv-cell.is-green{color:#15803d;background:#e8f7ee;border-color:#c7ebd4}.rv-cell.is-yellow{color:#a16207;background:#fef7e0;border-color:#fbe3a4}.rv-cell.is-red{color:#b91c1c;background:#fdecec;border-color:#f8c9c9}.rv-cell.is-empty{color:#c4c9d1;font-weight:500}.rv-cell-btn{cursor:pointer;font:800 12px var(--font-sans)}.rv-trend{align-items:flex-end;gap:2px;width:60px;height:22px;display:inline-flex}.rv-trend i{border-radius:2px;flex:1}.rv-trend i.is-green{background:#4ade80}.rv-trend i.is-yellow{background:#facc15}.rv-trend i.is-red{background:#f87171}.rv-trend i.is-empty{background:#e5e7eb}.rv-comment{color:#0369a1;cursor:pointer;background:#e0f2fe;border:0;border-radius:7px;place-items:center;width:26px;height:26px;margin:auto;display:grid}.rv-comment svg{width:14px;height:14px}.rv-detail footer{color:#6b7280;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.rv-detail footer b.is-green{color:#15803d}.rv-detail footer b.is-yellow{color:#a16207}.rv-detail footer b.is-red{color:#b91c1c}.rv-answer{background:#f8fafc;border:1px solid #e3e8ef;border-radius:12px;gap:10px;padding:12px 14px;display:grid}.rv-answer-head{justify-content:space-between;align-items:center;display:flex}.rv-answer-head button{cursor:pointer;background:0 0;border:0}.rv-answer-head svg{width:16px;height:16px}.rv-answer blockquote,.prl-notes blockquote{background:#fffbeb;border-left:3px solid #f59e0b;border-radius:0 8px 8px 0;margin:0;padding:8px 12px;font-size:13.5px;font-style:italic}.rv-answer blockquote small,.prl-notes blockquote small{font:800 10.5px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#92400e;font-style:normal;display:block}.dc-ready.is-pain{color:#b91c1c;background:#fee2e2}.prl{flex-direction:column;gap:14px;display:flex}.prl-day header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prl-day header>b{font:800 12px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#344054}.prl-day-tools{gap:6px;display:inline-flex}.prl-day-tools input{height:32px;font:500 13px var(--font-sans);border:1px solid #d5dae1;border-radius:8px;padding:0 8px}.prl-day-status{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.prl-ready{font:700 12px var(--font-sans);border-radius:8px;padding:3px 10px;font-style:normal}.prl-ready.is-ready{color:#166534;background:#dcfce7}.prl-ready.is-unsure{color:#92400e;background:#fef3c7}.prl-ready.is-not_ready{color:#b91c1c;background:#fee2e2}.prl-msg{color:#15803d;margin:0;font-size:12.5px}.prl-day-grid{grid-template-columns:minmax(220px,320px) auto 1fr;align-items:center;gap:18px;display:grid}@media(max-width:900px){.prl-day-grid{grid-template-columns:1fr;justify-items:center}}.prl-radar{width:100%;max-width:320px}.radar-grid{fill:none;stroke:#e5e7eb}.radar-axis{stroke:#e5e7eb}.radar-shape{fill:#38bdf82e;stroke:#0ea5e9;stroke-width:1.6px}.radar-dot{fill:#9ca3af}.radar-dot.is-green{fill:#22c55e}.radar-dot.is-yellow{fill:#eab308}.radar-dot.is-red{fill:#ef4444}.radar-label{font:600 9.5px var(--font-sans);fill:#4b5563}.prl-ring{justify-items:center;gap:2px;width:74px;display:grid;position:relative}.prl-ring svg{width:64px;height:64px}.prl-ring.is-big{width:170px}.prl-ring.is-big svg{width:160px;height:160px}.prl-ring b{font:900 17px var(--font-sans);position:absolute;top:19px}.prl-ring.is-big b{font-size:44px;top:52px}.prl-ring span{font:700 10px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#6b7280;text-align:center}.ring-bg{fill:none;stroke:#eef0f3}.ring-fg{fill:none;stroke-linecap:round;stroke:#9ca3af}.ring-fg.is-green{stroke:#22c55e}.ring-fg.is-yellow{stroke:#eab308}.ring-fg.is-red{stroke:#ef4444}.prl-ring b.is-green{color:#15803d}.prl-ring b.is-yellow{color:#ca8a04}.prl-ring b.is-red{color:#dc2626}.prl-ring b.is-none{color:#6b7280}.prl-rings{flex-wrap:wrap;justify-content:center;gap:10px 14px;display:flex}.prl-pain,.prl-notes,.prl-window{gap:8px;display:grid}.prl-window>b{font:800 12px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#344054}.prl-window-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prl-window-row>button{cursor:pointer;background:#fff;border:1px solid #d5dae1;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.prl-window-row>button svg{width:15px;height:15px}.prl-window-row>button:disabled{opacity:.4}.prl-chips{background:#f1f3f6;border-radius:10px;padding:3px;display:inline-flex}.prl-chips button{font:700 12.5px var(--font-sans);color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px}.prl-chips button.is-on{color:#fff;background:#0ea5e9}.prl-window-row label{font:700 12px var(--font-sans);color:#6b7280;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.prl-window-row input{height:32px;font:500 13px var(--font-sans);border:1px solid #d5dae1;border-radius:8px;padding:0 8px}.prl-window-row small{color:#6b7280;margin-left:auto;font-size:12px}.prl-chart{margin:0}.prl-chart svg{width:100%;height:auto}.prl-chart .grid{stroke:#eef0f3}.prl-chart .axis{font:600 9.5px var(--font-sans);fill:#9ca3af}.prl-x text{font:600 9px var(--font-sans);fill:#6b7280}.prl-x text.is-weekend{fill:#d97706}.band-green{fill:#22c55e;opacity:.07}.band-yellow{fill:#eab308;opacity:.08}.band-red{fill:#ef4444;opacity:.07}.line-player{fill:none;stroke:#2563eb;stroke-width:2.2px}.line-team{fill:none;stroke:#94a3b8;stroke-width:1.6px;stroke-dasharray:5 4}.prl-chart .dot{fill:#2563eb}.prl-chart .dot.is-green{fill:#16a34a}.prl-chart .dot.is-yellow{fill:#ca8a04}.prl-chart .dot.is-red{fill:#dc2626}.bar-load{fill:#cbd5e1}.line-acute{fill:none;stroke:#f59e0b;stroke-width:2px}.line-chronic{fill:none;stroke:#22c55e;stroke-width:2px}.line-ratio{fill:none;stroke:#2563eb;stroke-width:1.8px}.dot-ratio{fill:#2563eb}.dot-ratio.is-red{fill:#dc2626}.dot-ratio.is-yellow{fill:#f59e0b}.dot-ratio.is-low{fill:#0ea5e9}.ref-red{stroke:#ef4444;stroke-dasharray:5 4}.ref-yellow{stroke:#eab308;stroke-dasharray:5 4}.ref-label{font:700 9px var(--font-sans)}.ref-label.is-red{fill:#dc2626}.ref-label.is-yellow{fill:#a16207}.bar-rpe{fill:#94a3b8}.bar-rpe.is-green{fill:#4ade80}.bar-rpe.is-yellow{fill:#facc15}.bar-rpe.is-red{fill:#f87171}.prl-chart figcaption{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.prl-chart figcaption>*{font:600 12px var(--font-sans);color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.prl-chart figcaption button{cursor:pointer}.prl-chart figcaption button.is-off{opacity:.45;text-decoration:line-through}.prl-chart figcaption>:before{content:"";background:#94a3b8;border-radius:3px;width:10px;height:10px}.lg-player:before{background:#2563eb!important}.lg-load:before{background:#cbd5e1!important}.lg-acute:before{background:#f59e0b!important}.lg-chronic:before{background:#22c55e!important}.lg-ratio:before{background:#2563eb!important}.prl-acwr{align-items:center;gap:14px;display:flex}.prl-acwr-value{background:#f1f5f9;border-radius:12px;justify-items:center;min-width:88px;padding:8px 12px;display:grid}.prl-acwr-value b{font:900 28px var(--font-sans)}.prl-acwr-value small{font:700 10.5px var(--font-sans);color:#6b7280}.prl-acwr-value.is-green{color:#166534;background:#dcfce7}.prl-acwr-value.is-yellow{color:#92400e;background:#fef3c7}.prl-acwr-value.is-red{color:#b91c1c;background:#fee2e2}.prl-acwr-value.is-low{color:#075985;background:#e0f2fe}.prl-acwr-text{color:#374151;font-size:13.5px}.prl-history{gap:6px;margin:0;padding:0;list-style:none;display:grid}.prl-history button{text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #eef0f3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.prl-history button.is-on{background:#f0f9ff;border-color:#0ea5e9}.prl-history span{font:700 13px var(--font-sans)}.prl-history small{color:#6b7280;flex:1;font-size:12.5px}.prl-badge{min-width:38px;height:30px;font:900 14px var(--font-sans);color:#fff;background:#9ca3af;border-radius:8px;place-items:center;display:grid}.prl-badge.is-green{background:#16a34a}.prl-badge.is-yellow{background:#eab308}.prl-badge.is-red{background:#dc2626}.ppt{flex-direction:column;gap:12px;display:flex}.ppt-back{font:700 14px var(--font-sans);cursor:pointer;background:#fff;border:0;border-radius:10px;align-self:flex-start;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.ppt-back svg{width:16px;height:16px}.ppt-head{color:#fff;background:linear-gradient(135deg,#0f2a4a,#173e6b)}.ppt-head .ppa-muted{color:#c8d7ea}.ppt-status{font:700 13.5px var(--font-sans);border-radius:10px;margin:0;padding:6px 10px;display:inline-block}.ppt-status.is-available{color:#166534;background:#dcfce7}.ppt-status.is-limited{color:#92400e;background:#fef3c7}.ppt-status.is-away{color:#b91c1c;background:#fee2e2}.ppt-take{border:2px solid #12a150}.ppt-focus{font:800 16px var(--font-sans);margin:0}.ppt-take ul,.ppt-points{gap:4px;margin:0;padding-left:18px;font-size:14.5px;display:grid}.ppt-block header{align-items:flex-start;gap:10px;display:flex}.ppt-no{color:#fff;min-width:30px;height:30px;font:900 14px var(--font-sans);background:#0f2a4a;border-radius:9px;place-items:center;display:grid}.ppt-block header div{flex:1}.ppt-block h3{font:900 16px var(--font-sans);margin:0}.ppt-block header small{color:#6b7280;font-size:12.5px}.ppt-min{font:700 12.5px var(--font-sans);background:#f3f4f6;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.ppt-min svg{width:13px;height:13px}.ppt-group{font:700 13.5px var(--font-sans);align-items:center;gap:8px;margin:0;display:flex}.ppt-group i{border:1px solid #00000026;border-radius:4px;width:16px;height:16px}.ppt-group.is-red i{background:#dc2626}.ppt-group.is-blue i{background:#2563eb}.ppt-group.is-yellow i{background:#facc15}.ppt-group.is-green i{background:#16a34a}.ppt-group.is-black i{background:#111827}.ppt-group.is-white i{background:#fff}.ppt-group.is-orange i{background:#f97316}.ppt-group.is-purple i{background:#7c3aed}.ppt-drawing{border-radius:12px;width:100%;overflow:hidden}.ppt-text{white-space:pre-line;margin:0;font-size:14.5px;line-height:1.5}.ppt-goal{color:#374151;margin:0;font-size:13px;font-weight:600}.ppt-label{font:800 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.ppt-videos{gap:8px;display:grid}.ppt-video button,.ppt-video-link{width:100%;font:700 14px var(--font-sans);color:#10151c;cursor:pointer;text-align:left;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:8px;padding:11px 12px;text-decoration:none;display:flex}.ppt-video svg,.ppt-video-link svg{color:#dc2626;width:16px;height:16px}.ppt-video-link small{color:#6b7280;margin-left:auto;font-size:11px}.ppt-video iframe,.ppt-video video{aspect-ratio:16/9;background:#000;border:0;border-radius:12px;width:100%}.ppt-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ppt-list button{text-align:left;cursor:pointer;background:#f7f8fa;border:0;border-left:4px solid #12a150;border-radius:12px;gap:2px;width:100%;padding:10px 34px 10px 12px;display:grid;position:relative}.ppt-list b{font-size:14.5px}.ppt-list small{color:#6b7280;font-size:12.5px}.ppt-tag{font:700 11px var(--font-sans);border-radius:999px;justify-self:start;padding:2px 8px;font-style:normal}.ppt-tag.is-available{color:#166534;background:#dcfce7}.ppt-tag.is-limited{color:#92400e;background:#fef3c7}.ppt-tag.is-away{color:#b91c1c;background:#fee2e2}.ck-q{flex-wrap:wrap;align-items:center;display:flex!important}.ck-q>input{flex:220px}.ck-q>select{flex:none}.ck-text-note,.ck-inscore{font:600 12px var(--font-sans);color:#6b7280;align-items:center;gap:5px;display:inline-flex}.vl-forplayers{background:#f8fafc;border:1px solid #e3e6eb;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.vl-forplayers span{display:grid}.vl-forplayers small{color:#6b7280;font-size:12px}.lh{align-self:flex-end;position:relative}.lh-chip{color:#1d4ed8;height:28px;font:700 12px var(--font-sans);cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px dashed #93c5fd;border-radius:8px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.lh-chip svg{width:14px;height:14px}.lh-pop{z-index:30;color:#334155;background:#fff;border:1px solid #dbe3ee;border-radius:12px;gap:6px;width:320px;padding:14px;font-size:13px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 12px 30px #0f172a29}.lh-pop b{font:800 13px var(--font-sans);color:#0f172a}.lh-pop p{margin:0;line-height:1.45}.lh-now{color:#14532d;background:#f0fdf4;border-radius:8px;padding:8px 10px}.lh-pop table{border-collapse:collapse;width:100%;margin-top:6px;font-size:12px}.lh-pop th{text-align:left}.lh-pop td,.lh-pop th{border-top:1px solid #f1f5f9;padding:3px 4px}.lh-pop tr.is-on{background:#eff6ff}.lh-pop small{color:#64748b;font-size:11px}@media print{.lh{display:none!important}}.ppt-drawing-btn{cursor:zoom-in;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.ppt-expand{color:#fff;font:700 11px var(--font-sans);background:#0f172ab8;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex;position:absolute;bottom:8px;right:8px}.ppt-expand svg{width:12px;height:12px}.ppt-viewer{z-index:80;color:#fff;background:#0b1220;flex-direction:column;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.ppt-viewer-top{justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.ppt-viewer-top b{font:800 16px var(--font-sans)}.ppt-viewer-top button{color:#fff;background:#ffffff1f;border:0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.ppt-viewer-top svg{width:20px;height:20px}.ppt-viewer-stage{flex:1;place-items:center;padding:8px;display:grid;overflow:hidden}.ppt-viewer-stage>*{width:100%;max-height:100%}.ppt-viewer-bar{padding:12px 14px calc(14px + env(safe-area-inset-bottom));justify-content:center;align-items:center;gap:10px;display:flex}.ppt-viewer-bar button{color:#fff;min-width:46px;height:46px;font:800 15px var(--font-sans);background:#ffffff24;border:0;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ppt-viewer-bar button.is-play{background:#12a150;min-width:130px}.ppt-viewer-bar svg{width:18px;height:18px}.ppt-viewer-bar span{color:#cbd5e1;font-size:13px}.ppt-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.ppt-facts div{background:#f3f6fa;border-radius:10px;padding:8px 10px}.ppt-facts dt{font:800 10px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:#6b7280}.ppt-facts dd{font:700 13.5px var(--font-sans);margin:2px 0 0}.ppt-rules{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ppt-rules li{background:#fff7ed;border-radius:10px;padding:7px 10px 7px 30px;font-size:14px;position:relative}.ppt-rules li:before{content:"!";color:#fff;width:15px;height:15px;font:900 10px/15px var(--font-sans);text-align:center;background:#f97316;border-radius:999px;position:absolute;top:7px;left:9px}.ppt-points li::marker{color:#12a150;font-weight:900}.ppt-tags{flex-wrap:wrap;gap:5px;display:flex}.ppt-tags em{color:#3730a3;font:700 11.5px var(--font-sans);background:#eef2ff;border-radius:999px;padding:3px 9px;font-style:normal}.ppt-points,.ppt-take ul{list-style:outside}.ppt-points li,.ppt-take li{padding-left:2px}.ppa-lang{background:#fff;border-radius:10px;padding:3px;display:inline-flex}:is(.ppa-head,.pa2-settings) .ppa-lang button{width:auto;height:32px;font:800 12px var(--font-sans);color:#6b7280;background:0 0;border-radius:8px;padding:0 9px}:is(.ppa-head,.pa2-settings) .ppa-lang button.is-on{color:#fff;background:#0f2a4a}.ppa-login-lang{background:#f3f4f6;align-self:flex-end}.ppa-login-card .ppa-login-lang button{color:#6b7280;width:auto;height:30px;font:800 12px var(--font-sans);background:0 0;border-radius:8px;padding:0 10px}.ppa-login-card .ppa-login-lang button.is-on{color:#fff;background:#0f2a4a}.dc-squad-row.is-readiness{grid-template-columns:36px 30px minmax(0,1fr) 90px 90px}.dc-squad-row.is-load{grid-template-columns:36px 30px minmax(0,1fr) 110px 140px 90px}.dc-ready-trend{width:80px;height:26px}@media(max-width:1100px){.dc-squad-row.is-readiness{grid-template-columns:36px minmax(0,1fr) 80px 80px}.dc-squad-row.is-load{grid-template-columns:36px minmax(0,1fr) 100px 90px}}.dc-kpi.is-violet .dc-kpi-label{color:#7c3aed}.rv-alerts.is-load{border-color:#e9d5ff}.rv-alerts.is-load h3{color:#6b21a8}.rv-alerts.is-load h3 span{color:#6b21a8;background:#f3e8ff}.rv-alerts.is-load li{background:#faf5ff;border-color:#ede9fe}.rv-reasons em.is-acwr_watch{color:#92400e;background:#fef3c7}.rv-reasons em.is-acwr_low,.rv-score.is-low{color:#075985;background:#e0f2fe}.tt{flex-direction:column;gap:14px;display:flex}.tt-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tt-tabs{background:#fff;border:1px solid #e3e6eb;border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.tt-tabs button{font:700 13px var(--font-sans);color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.tt-tabs button.is-on{color:#5b21b6;background:#ede9fe}.tt-msg{color:#065f46;background:#ecfdf5;border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.tt-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tt-bar .tt-muted{max-width:760px;margin:0}.tt-search{background:#fff;border:1px solid #d5dae1;border-radius:10px;flex:260px;align-items:center;gap:6px;min-width:240px;max-width:420px;height:38px;padding:0 10px;display:inline-flex}.tt-search svg{color:#6b7280;width:15px;height:15px}.tt-search input{font:500 14px var(--font-sans);background:0 0;border:0;outline:0;flex:1}.tt-muted{color:#6b7280;font-size:12.5px}.tt-label{font:800 11px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:#6b7280}.tt-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.tt-card{background:#fff;border:1px solid #e3e6eb;border-radius:14px;gap:6px;padding:14px;display:grid}.tt-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.tt-card h3{font:800 16px var(--font-sans);margin:0}.tt-card>small{color:#6b7280;font-size:12.5px}.tt-card dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:4px 0 0;display:grid}.tt-card dt,.tt-rank dt{font:800 10px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.tt-card dd,.tt-rank dd{font:800 14px var(--font-sans);margin:0}.is-best{color:#15803d!important}.is-worst{color:#b91c1c!important}.tt-card-actions{gap:4px;display:inline-flex}.tt-card-actions button,.tt-icon{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.tt-card-actions svg,.tt-icon svg{width:14px;height:14px}.tt-card-actions button:last-child{color:#dc2626}.tt-legacy{font:700 11px var(--font-sans);color:#6b7280}.tt-family{font:800 10.5px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#475569;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-style:normal}.tone-cyan.tt-family{color:#0e7490;background:#e0f7fa}.tone-violet.tt-family{color:#6d28d9;background:#ede9fe}.tone-orange.tt-family{color:#c2410c;background:#ffedd5}.tone-pink.tt-family{color:#be185d;background:#fce7f3}.tone-red.tt-family{color:#b91c1c;background:#fee2e2}.tone-green.tt-family{color:#15803d;background:#dcfce7}.tone-amber.tt-family{color:#b45309;background:#fef3c7}.tone-slate.tt-family{color:#334155;background:#e2e8f0}.tone-blue.tt-family{color:#1d4ed8;background:#dbeafe}.tone-purple.tt-family{color:#7e22ce;background:#f3e8ff}.tt-empty{text-align:center;color:#6b7280;background:#fff;border:1px dashed #d1d5db;border-radius:14px;justify-items:center;gap:6px;padding:40px 16px;display:grid}.tt-empty svg{color:#c4b5fd;width:30px;height:30px}.tt-empty b{color:#111827}.tt-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tt-chips button{font:700 12.5px var(--font-sans);color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;display:inline-flex}.tt-chips button.is-on{color:#fff;background:#5b21b6;border-color:#5b21b6}.tt-chips select{height:32px;font:700 12.5px var(--font-sans);color:#5b21b6;background:#faf5ff;border:1px dashed #c4b5fd;border-radius:999px;padding:0 10px}.tt-session-dialog{width:min(1200px,calc(var(--vw1) * 96))!important;max-width:none!important}.tt-custom-dialog{width:min(640px,calc(var(--vw1) * 94))!important}.tt-report-dialog{width:min(1200px,calc(var(--vw1) * 96))!important;max-width:none!important}.tt-session{max-height:calc(var(--vh1) * 86);flex-direction:column;gap:12px;display:flex}.tt-session-head,.tt-report header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tt-session-head h2,.tt-form h2,.tt-report h2{font:800 19px var(--font-sans);align-items:center;gap:8px;margin:0;display:flex}.tt-session-head p{margin:2px 0 0}.tt-x{cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.tt-x svg{width:16px;height:16px}.tt-picker-bar{flex-wrap:wrap;gap:10px;display:flex}.tt-picker-bar .tt-search{max-width:none}.tt-catalogue{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow:auto}.tt-test-card{text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #e3e6eb;border-radius:12px;align-content:start;gap:5px;padding:12px;display:grid}.tt-test-card:hover{background:#fff;border-color:#a78bfa}.tt-test-card .tt-family{justify-self:start}.tt-test-card b{font:800 14.5px var(--font-sans)}.tt-test-card small{color:#6b7280;font-size:12px}.tt-test-card p{color:#6b7280;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;display:-webkit-box;overflow:hidden}.tt-chosen{background:#faf5ff;border:1px solid #ddd6fe;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.tt-chosen>div{gap:3px;display:grid}.tt-chosen b{font:800 17px var(--font-sans)}.tt-chosen small{color:#6b7280;font-size:12px}.tt-chosen>span{flex-wrap:wrap;gap:6px;display:flex}.tt-chosen .tt-family{justify-self:start}.tt-protocol{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;font-size:13px}.tt-protocol p{margin:0 0 4px}.tt-three{grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.tt-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}@media(max-width:760px){.tt-three,.tt-two{grid-template-columns:1fr}}.tt-field{gap:4px;display:grid}.tt-field>span{font:800 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.tt-field input,.tt-field select,.tt-field textarea{min-height:38px;font:500 14px var(--font-sans);box-sizing:border-box;background:#fff;border:1px solid #d5dae1;border-radius:10px;width:100%;padding:7px 10px}.tt-seg{grid-template-columns:1fr 1fr;gap:6px;display:grid}.tt-seg button{height:38px;font:700 13px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #d5dae1;border-radius:10px}.tt-seg button.is-on{color:#075985;background:#e0f2fe;border-color:#38bdf8}.tt-form{flex-direction:column;gap:12px;display:flex}.tt-grid-wrap{background:#fff;border:1px solid #eef0f3;border-radius:12px;overflow:auto}.tt-grid{border-collapse:collapse;width:100%;font-size:13px}.tt-grid th{z-index:1;font:800 10.5px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#6b7280;text-align:center;white-space:nowrap;background:#f7f8fa;padding:9px 8px;position:sticky;top:0}.tt-grid th small{text-transform:none;color:#6b7280;font-weight:600;display:block}.tt-grid td{text-align:center;white-space:nowrap;border-top:1px solid #f1f2f4;padding:6px 8px}.tt-left{text-align:left!important}.tt-name{color:#111827;font-weight:700}.tt-no{color:#6b7280;font-weight:700}.tt-num{width:84px;height:32px;font:600 13px var(--font-sans);text-align:center;border:1px solid #d5dae1;border-radius:8px;padding:0 8px}.tt-num.is-sm{width:66px}.tt-date{height:32px;font:500 12px var(--font-sans);color:#6b7280;border:1px solid #e5e7eb;border-radius:8px;padding:0 6px}.tt-note{width:100%;min-width:140px;height:32px;font:500 13px var(--font-sans);border:1px solid #e5e7eb;border-radius:8px;padding:0 8px}.tt-prev{color:#6b7280}.tt-prev em,.tt-delta{color:#6b7280;margin-left:6px;font-size:12px;font-style:normal;font-weight:800}.is-up{color:#15803d!important}.is-down{color:#b91c1c!important}.tt-sex{gap:3px;display:inline-flex}.tt-sex button{width:28px;height:28px;font:800 12px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px}.tt-sex button.is-on{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.tt-mat{justify-items:center;gap:2px;display:grid}.tt-mat small{color:#6b7280;font-size:11.5px}.tt-stage{border-radius:6px;padding:2px 8px;font-size:11.5px}.tt-stage.is-pre{color:#166534;background:#dcfce7}.tt-stage.is-circa{color:#b91c1c;background:#fee2e2}.tt-stage.is-post{color:#c2410c;background:#ffedd5}.tt-timing{font:700 11.5px var(--font-sans);border-radius:999px;padding:2px 8px}.tt-timing.is-early{color:#b91c1c;background:#fee2e2}.tt-timing.is-on_time{color:#166534;background:#dcfce7}.tt-timing.is-late{color:#1d4ed8;background:#dbeafe}.tt-error{color:#b91c1c;margin:0;font-size:13px}.tt-filters{flex-wrap:wrap;gap:10px;display:flex}.tt-filters .tt-field{min-width:240px}.tt-rank{background:#fff;border:1px solid #e3e6eb;border-radius:14px;padding:14px 16px}.tt-rank header{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.tt-rank header>div{gap:3px;display:grid}.tt-rank h3{font:800 18px var(--font-sans);margin:0}.tt-rank header small{color:#6b7280}.tt-rank .tt-family{justify-self:start}.tt-rank dl{gap:18px;margin:0;display:flex}.tt-rank ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tt-rank li{background:#f8fafc;border-radius:10px;grid-template-columns:34px 30px minmax(120px,1.2fr) minmax(80px,2fr) 100px 150px;align-items:center;gap:10px;padding:7px 10px;display:grid}.tt-rank li.is-1{background:#fffbeb}.tt-rank li.is-2{background:#f8fafc;box-shadow:inset 3px 0 #94a3b8}.tt-rank li.is-3{background:#fff7ed}.tt-rank li.is-1{box-shadow:inset 3px 0 #f59e0b}.tt-rank li.is-3{box-shadow:inset 3px 0 #c2410c}.tt-place{font:900 15px var(--font-sans);color:#6b7280}.tt-rank li.is-top .tt-place{color:#b45309}.tt-rank-bar{background:#eef1f5;border-radius:999px;height:8px;overflow:hidden}.tt-rank-bar i{border-radius:inherit;background:linear-gradient(90deg,#a78bfa,#7c3aed);height:100%;display:block}.tt-rank li strong{text-align:right;font-variant-numeric:tabular-nums}.tt-rank li em{color:#6b7280;font-size:12px;font-style:normal}@media(max-width:800px){.tt-rank li{grid-template-columns:30px 28px 1fr 90px}.tt-rank-bar,.tt-rank li em{display:none}}.tt-compare-pick{background:#fff;border:1px solid #e3e6eb;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.tt-radar{background:#fff;border:1px solid #e3e6eb;border-radius:14px;justify-items:center;margin:0;padding:12px;display:grid}.tt-radar svg{width:100%;max-width:520px}.tt-radar figcaption{color:#6b7280;font-size:12px}.tt-compare td.is-best{background:#f0fdf4;font-weight:900}.tt-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media(max-width:900px){.tt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-kpis>div{color:#fff;border-radius:14px;gap:2px;padding:14px;display:grid}.tt-kpis span{font:800 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;opacity:.9}.tt-kpis b{font:900 28px var(--font-sans)}.tt-kpis b em{opacity:.75;font-size:16px;font-style:normal}.tt-kpis small{opacity:.85;font-size:12px}.tt-kpis .is-violet{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.tt-kpis .is-pink{background:linear-gradient(135deg,#ec4899,#db2777)}.tt-kpis .is-blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.tt-kpis .is-teal{background:linear-gradient(135deg,#14b8a6,#0d9488)}.tt-panel{background:#fff;border:1px solid #e3e6eb;border-radius:14px;gap:10px;padding:14px 16px;display:grid}.tt-panel h3{font:800 15px var(--font-sans);margin:0}.tt-bars{grid-template-columns:repeat(3,1fr);align-items:end;gap:16px;height:170px;display:grid}.tt-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.tt-bars i{border-radius:8px 8px 0 0;width:70%;min-height:4px}.tt-bars b{font:900 18px var(--font-sans)}.tt-bars span{font:700 12px var(--font-sans);color:#4b5563}.tt-bars .is-early i{background:#ef4444}.tt-bars .is-on_time i{background:#22c55e}.tt-bars .is-late i{background:#3b82f6}.tt-stack{border-radius:10px;height:34px;display:flex;overflow:hidden}.tt-stack span{font:800 12px var(--font-sans);color:#fff;place-items:center;display:grid}.tt-stack .is-pre{background:#22c55e}.tt-stack .is-circa{background:#ef4444}.tt-stack .is-post{background:#f59e0b}.tt-legend{color:#374151;gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.tt-legend li:before{content:"";vertical-align:-1px;background:#d1d5db;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.tt-legend .is-pre:before,.tt-legend .is-on_time:before{background:#22c55e}.tt-legend .is-circa:before,.tt-legend .is-early:before{background:#ef4444}.tt-legend .is-post:before{background:#f59e0b}.tt-legend .is-late:before{background:#3b82f6}.tt-legend-row{flex-wrap:wrap;gap:14px;display:flex}.tt-map{gap:8px;display:grid}.tt-map-line{grid-template-columns:110px 1fr;align-items:center;gap:10px;display:grid}.tt-map-line>span{font:800 12px var(--font-sans);color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.tt-map-line>div{flex-wrap:wrap;gap:6px;display:flex}.tt-map-chip{font:700 12.5px var(--font-sans);background:#f9fafb;border:2px solid #d1d5db;border-radius:10px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.tt-map-chip b{color:#6b7280}.tt-map-chip.is-early{background:#fef2f2;border-color:#ef4444}.tt-map-chip.is-on_time{background:#f0fdf4;border-color:#22c55e}.tt-map-chip.is-late{background:#eff6ff;border-color:#3b82f6}.tt-method{color:#6b7280;margin:0;font-size:12px;line-height:1.5}.tt-report{max-height:calc(var(--vh1) * 86);flex-direction:column;gap:12px;display:flex}.tt-report header>span{gap:8px;display:flex}.tt-report header small{color:#6b7280}.tt-report-table tr.tt-avg td{background:#f8fafc;font-weight:900}.tt-report-table td.is-best{color:#15803d;font-weight:800}.tt-report-foot{color:#6b7280;text-align:right;font-size:11px}@media print{body.tt-printing *{visibility:hidden!important}body.tt-printing .tt-report,body.tt-printing .tt-report *{visibility:visible!important}body.tt-printing .tt-report{background:#fff;max-height:none;position:fixed;top:0;right:0;bottom:0;left:0;overflow:visible}body.tt-printing .tt-no-print{display:none!important}body.tt-printing .tt-grid-wrap{border:0;overflow:visible}body.tt-printing .tt-grid{font-size:10px}}.idg{flex-direction:column;gap:14px;display:flex}.idg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.idg-head b{font:800 17px var(--font-sans);color:#111827;align-items:center;gap:8px;display:inline-flex}.idg-head b svg{color:#7c3aed;width:20px;height:20px}.idg-head small{color:#6b7280;max-width:640px;margin-top:4px;font-size:12.5px;line-height:1.45;display:block}.idg-msg{color:#047857;background:#ecfdf5;border-radius:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:600}.idg-filter{flex-wrap:wrap;gap:6px;display:flex}.idg-filter button{font:700 12.5px var(--font-sans);color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.idg-filter button em{color:#6b7280;background:#f3f4f6;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}.idg-filter button.is-on{color:#fff;background:#7c3aed;border-color:#7c3aed}.idg-filter button.is-on em{color:#fff;background:#fff3}.idg-list{flex-direction:column;gap:14px;display:flex}.idg-empty{text-align:center;color:#6b7280;border:2px dashed #e5e7eb;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;display:flex}.idg-empty svg{color:#c4b5fd;width:42px;height:42px}.idg-empty b{color:#111827;font-size:15px}.idg-empty span{font-size:13px}.idg-card{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #7c3aed;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.idg-card.is-paused{border-left-color:#d97706}.idg-card.is-achieved{border-left-color:#2b6fd6}.idg-card.is-archived{opacity:.8;border-left-color:#9ca3af}.idg-card>header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.idg-title h3{font:800 16px var(--font-sans);color:#111827;margin:0}.idg-meta{color:#6b7280;flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:12px;display:flex}.idg-meta>span{align-items:center;gap:4px;display:inline-flex}.idg-meta svg{width:13px;height:13px}.idg-meta .is-late{color:#dc2626;font-weight:700}.idg-meta .is-soon{color:#b45309;font-weight:700}.idg-meta .is-shared{color:#0d9488;font-weight:600}.idg-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800}.idg-pill.is-green{color:#12a150;background:#e8f7ee}.idg-pill.is-amber{color:#d97706;background:#fef5e4}.idg-pill.is-blue{color:#2b6fd6;background:#e8f0fd}.idg-pill.is-slate{color:#64748b;background:#f1f5f9}.idg-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.idg-actions select{height:32px;font:600 12.5px var(--font-sans);background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:0 8px}.idg-alerts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.idg-alerts li{border-radius:9px;padding:7px 11px;font-size:12.5px;font-weight:600}.idg-alerts li.is-red{color:#b91c1c;background:#fdecec}.idg-alerts li.is-amber{color:#92400e;background:#fef5e4}.idg-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.idg-kpis>div{background:#f8f7ff;border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.idg-kpis span{font:800 10px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#7c3aed}.idg-kpis b{font:800 22px var(--font-sans);color:#111827}.idg-kpis b.is-small{padding:4px 0;font-size:15px}.idg-kpis small{color:#6b7280;font-size:11.5px}.idg-bar{background:#e9e5fb;border-radius:999px;height:6px;display:block;overflow:hidden}.idg-bar em{border-radius:inherit;background:linear-gradient(90deg,#a78bfa,#7c3aed);height:100%;display:block}.idg-questions{flex-direction:column;gap:10px;display:flex}.idg-q{border-left:3px solid #ede9fe;padding-left:12px}.idg-q-label{font:800 11.5px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:#4c1d95;display:block}.idg-q p,.idg-method p{white-space:pre-line;color:#1f2937;margin:4px 0 0;font-size:13.5px;line-height:1.5}.idg-chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.idg-chips>span{--idg-c:#7c3aed;font:700 11.5px var(--font-sans);color:var(--idg-c);background:var(--idg-c);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.idg-chips>span{background:color-mix(in srgb,var(--idg-c) 10%,#fff)}}.idg-chips>span{border:1px solid var(--idg-c)}@supports (color:color-mix(in lab,red,red)){.idg-chips>span{border:1px solid color-mix(in srgb,var(--idg-c) 30%,transparent)}}.idg-chips>span em{background:var(--idg-c);color:#fff;text-align:center;border-radius:999px;min-width:18px;padding:0 5px;font-size:10.5px;font-style:normal}.idg-chips>span button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.idg-chips.is-small{margin-top:4px}.idg-chips.is-small>span{padding:1px 7px;font-size:10.5px}.idg-method{background:#f9fafb;border-radius:10px;padding:10px 12px}.idg-method span,.idg-reviews>span{font:800 11px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.idg-log-toggle{font:700 13px var(--font-sans);color:#4c1d95;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.idg-log-toggle svg{width:16px;height:16px;transition:transform .15s}.idg-log-toggle svg.is-open{transform:rotate(180deg)}.idg-log ul{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.idg-log li{background:#fafafa;border:1px solid #f1f1f4;border-radius:10px;grid-template-columns:92px 1fr;gap:10px;padding:8px 10px;display:grid}.idg-log-date{font:700 12px var(--font-sans);color:#6b7280}.idg-log-body b{font-size:13px;display:block}.idg-log-body small{color:#6b7280;font-size:12px;display:block}.idg-reviews ol{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.idg-reviews li{align-items:flex-start;gap:10px;display:flex}.idg-reviews li p{color:#374151;margin:2px 0 0;font-size:13px}.idg-reviews li small{color:#6b7280}.idg-reviews i,.idg-progress button b{width:26px;height:26px;font:800 12px var(--font-sans);color:#374151;background:#f3f4f6;border-radius:8px;flex:none;place-items:center;font-style:normal;display:inline-grid}.idg-reviews i.is-p1{color:#dc2626;background:#fdecec}.idg-reviews i.is-p2{color:#d97706;background:#fef5e4}.idg-reviews i.is-p3{color:#a16207;background:#fefce8}.idg-reviews i.is-p4{color:#059669;background:#ecfdf5}.idg-reviews i.is-p5{color:#2b6fd6;background:#e8f0fd}.idg-share{color:#374151;cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.idg-share input{accent-color:#7c3aed;width:16px;height:16px}.idg-muted{color:#6b7280;margin:0;font-size:12.5px}.idg-error{color:#b91c1c;margin:0;font-size:13px;font-weight:600}.idg-dialog{width:min(760px,calc(calc(var(--vw1) * 100) - 24px))}.idg-form{max-height:calc(var(--vh1) * 88);flex-direction:column;display:flex}.idg-form>header{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.idg-form>header h2{font:800 18px var(--font-sans);margin:0}.idg-form-body{flex-direction:column;gap:14px;padding:16px 20px;display:flex;overflow:auto}.idg-form>footer{border-top:1px solid #eef0f3;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.idg-fq{background:#faf9ff;border-left:3px solid #a78bfa;border-radius:4px 12px 12px 4px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.idg-fq-head{align-items:center;gap:8px;display:flex}.idg-fq-head>span{color:#7c3aed;font-weight:800}.idg-fq-head b{font:800 12.5px var(--font-sans);text-transform:uppercase;letter-spacing:.03em;color:#1f2937;flex:1}.idg-fq-head input{height:34px;font:700 13px var(--font-sans);border:1px solid #ddd6fe;border-radius:8px;flex:1;padding:0 10px}.idg-fq-head button{color:#6b7280;cursor:pointer;background:0 0;border:0;padding:4px;display:inline-flex}.idg-fq-head button:hover{color:#dc2626}.idg-hint{color:#6b7280;font-size:11.5px}.idg-fq textarea{width:100%;font:400 13.5px var(--font-sans);resize:vertical;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px 10px}.idg-link-btn{font:700 12.5px var(--font-sans);color:#6d28d9;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;padding:2px 0;display:inline-flex}.idg-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.idg-cats button{--idg-c:#7c3aed;border:1px solid var(--idg-c);border-radius:9px;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.idg-cats button{border:1px solid color-mix(in srgb,var(--idg-c) 25%,#e5e7eb)}}.idg-cats button{font:700 12px var(--font-sans);color:var(--idg-c);cursor:pointer;text-align:left;background:#fff}.idg-cats button:hover{background:var(--idg-c)}@supports (color:color-mix(in lab,red,red)){.idg-cats button:hover{background:color-mix(in srgb,var(--idg-c) 8%,#fff)}}.idg-cats button em{background:var(--idg-c);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11px;font-style:normal}.idg-add{flex-direction:column;gap:6px;display:flex;position:relative}.idg-add-btn{font:700 13px var(--font-sans);color:#6d28d9;cursor:pointer;background:#fff;border:1px dashed #c4b5fd;border-radius:10px;align-self:flex-start;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.idg-menu{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:0;padding:4px;list-style:none;box-shadow:0 10px 30px #11182714}.idg-menu button{text-align:left;width:100%;font:600 13px var(--font-sans);color:#1f2937;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;display:flex}.idg-menu button:hover:not(:disabled){background:#f5f3ff}.idg-menu button:disabled{color:#c0c4cc;cursor:default}.idg-menu button.is-custom{color:#6d28d9;border-top:1px solid #f1f1f4;border-radius:0 0 8px 8px}.idg-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.idg-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.idg-progress button{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.idg-progress button small{color:#6b7280;text-align:center;font-size:10.5px;line-height:1.2}.idg-progress button.is-on{background:#f5f3ff;border-color:#7c3aed}.idg-progress button.is-on b{color:#fff;background:#7c3aed}@media(max-width:720px){.idg-kpis,.idg-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.idg-row{grid-template-columns:minmax(0,1fr)}.idg-log li{grid-template-columns:1fr;gap:2px}}.ppa-goals ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ppa-goals li{background:#fff;border:1px solid #ede9fe;border-left:4px solid #7c3aed;border-radius:12px;overflow:hidden}.ppa-goals li.is-achieved{border-left-color:#2b6fd6}.ppa-goals li.is-paused{border-left-color:#d97706}.ppa-goals li>button{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:11px 12px;display:flex}.ppa-goal-main{flex:1;min-width:0}.ppa-goal-main b{font-size:14.5px;display:block}.ppa-goal-main small{color:#6b7280;align-items:center;gap:4px;font-size:12px;display:inline-flex}.ppa-goal-flag{width:12px;height:12px}.ppa-goal-progress{gap:3px;display:inline-flex}.ppa-goal-progress i{background:#ede9fe;border-radius:3px;width:8px;height:18px}.ppa-goal-progress i.is-on{background:#7c3aed}.ppa-goal-chev{color:#6b7280;width:18px;height:18px;transition:transform .15s}.ppa-goal-chev.is-open{transform:rotate(180deg)}.ppa-goal-body{flex-direction:column;gap:10px;padding:0 12px 12px;display:flex}.ppa-goal-body span{font:800 11px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:#6d28d9;display:block}.ppa-goal-body p{white-space:pre-line;margin:3px 0 0;font-size:14px;line-height:1.45}.ppa-goal-tags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.ppa-goal-tags em{color:#6d28d9;background:#f5f3ff;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.tt-kpis .is-sky{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.tt-src{color:#6b7280;margin-top:2px;font-size:10px;font-weight:600;display:block}@media(min-width:1100px){.tt-kpis.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}}.ex-chip.is-violet{color:#6d28d9;background:#f1edfe}.ppa-rate{border:2px solid #ddd6fe}.ppa-rate h2 svg{color:#7c3aed!important}.ppa-rate-goal{background:#faf9ff;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.ppa-rate-goal>b{font-size:15px}.ppa-rate-scale{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.ppa-rate-scale button{height:40px;font:800 15px var(--font-sans);color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:0}.ppa-rate-scale button.is-on.is-low{color:#fff;background:#ef4444;border-color:#ef4444}.ppa-rate-scale button.is-on.is-mid{color:#1f1300;background:#f59e0b;border-color:#f59e0b}.ppa-rate-scale button.is-on.is-high{color:#fff;background:#16a34a;border-color:#16a34a}.ppa-rate-ends{color:#6b7280;justify-content:space-between;font-size:11px;display:flex}.ppa-rate-reps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ppa-rate-reps button{min-height:38px;font:700 13px var(--font-sans);color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.ppa-rate-reps button svg{width:14px;height:14px}.ppa-rate-reps button.is-on.is-green{color:#15803d;background:#e8f7ee;border-color:#16a34a}.ppa-rate-reps button.is-on.is-amber{color:#b45309;background:#fef5e4;border-color:#d97706}.ppa-rate-reps button.is-on.is-red{color:#b91c1c;background:#fdecec;border-color:#dc2626}.ppa-rate-note{color:#374151;flex-direction:column;gap:4px;font-size:13px;font-weight:700;display:flex}.ppa-rate-note textarea{font:400 14px var(--font-sans);resize:vertical;border:1px solid #e5e7eb;border-radius:10px;padding:8px 10px}.ppa-rate-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ppa-goal-trail{align-items:flex-end;gap:4px;height:44px;margin-top:4px;display:flex}.ppa-goal-trail span{background:#f3f4f6;border-radius:6px;justify-content:center;align-items:flex-end;width:22px;height:100%;display:flex;position:relative;overflow:hidden}.ppa-goal-trail i{background:#a78bfa;position:absolute;bottom:0;left:0;right:0}.ppa-goal-trail span.is-too_few i{background:#f87171}.ppa-goal-trail span.is-some i{background:#fbbf24}.ppa-goal-trail span.is-enough i{background:#4ade80}.ppa-goal-trail b{color:#111827;padding-bottom:2px;font-size:10.5px;position:relative}.idg-self{background:#f5f3ff;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.idg-self>span{font:800 11px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:#6d28d9}.idg-self-row{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.idg-self-row>div:last-child{flex-direction:column;gap:1px;display:flex}.idg-self-row b{font:800 20px var(--font-sans)}.idg-self-row small{color:#6b7280;font-size:12px}.tt-timing.is-adult{color:#64748b;background:#f1f5f9}.idg-status{position:relative}.idg-status-btn{--st:#12a150;--sb:#e8f7ee;border:1px solid var(--st);border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 10px 0 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.idg-status-btn{border:1px solid color-mix(in srgb,var(--st) 35%,transparent)}}.idg-status-btn{background:var(--sb);color:var(--st);font:800 12.5px var(--font-sans);cursor:pointer}.idg-status-btn svg{width:14px;height:14px}.idg-status-btn svg:last-child{transition:transform .15s}.idg-status-btn svg.is-open{transform:rotate(180deg)}.idg-status-btn:hover{background:var(--st)}@supports (color:color-mix(in lab,red,red)){.idg-status-btn:hover{background:color-mix(in srgb,var(--st) 16%,#fff)}}:is(.idg-status-btn,.idg-status-menu button).is-amber{--st:#d97706;--sb:#fef5e4}:is(.idg-status-btn,.idg-status-menu button).is-blue{--st:#2b6fd6;--sb:#e8f0fd}:is(.idg-status-btn,.idg-status-menu button).is-slate{--st:#64748b;--sb:#f1f5f9}.idg-status-menu{z-index:30;background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-width:240px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 34px #11182724}.idg-status-menu button{--st:#12a150;--sb:#e8f7ee;text-align:left;cursor:pointer;color:#111827;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.idg-status-menu button:hover,.idg-status-menu button.is-on{background:var(--sb)}.idg-status-menu i{background:var(--sb);width:30px;height:30px;color:var(--st);border-radius:9px;flex:none;place-items:center;display:inline-grid}.idg-status-menu i svg{width:15px;height:15px}.idg-status-menu span{flex-direction:column;flex:1;display:flex}.idg-status-menu b{font:800 13px var(--font-sans)}.idg-status-menu small{color:#6b7280;font-size:11.5px}.idg-status-check{width:16px;height:16px;color:var(--st)}.theme-toggle{background:#fff;border:1px solid #d8d3c9;border-radius:12px;align-items:center;gap:2px;padding:2px;display:inline-flex}.theme-toggle button{color:#64788d;min-width:30px;height:30px;font:700 12.5px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.theme-toggle button svg{width:15px;height:15px}.theme-toggle button.is-on{color:#fff;background:#0b2239}.theme-toggle.is-compact button{border-radius:8px;min-width:26px;height:26px;padding:0 6px}.theme-toggle.is-compact button svg{width:13px;height:13px}.theme-toggle.has-labels button{height:36px;padding:0 14px}.ppa-head div.theme-toggle{flex-direction:row;flex:none}@media(max-width:520px){.ppa-head{flex-wrap:wrap;row-gap:8px}.ppa-head>div:not(.theme-toggle){flex:calc(100% - 60px);min-width:0}.ppa-head>div:not(.theme-toggle) :is(b,span){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ppa-head .pa2-bell{margin-left:auto}}:is(.ppa-head,.pa2-settings) .theme-toggle button{background:0 0;border-radius:8px;width:auto;height:32px;padding:0 8px}:is(.ppa-head,.pa2-settings) .theme-toggle button.is-on{color:#fff;background:#0f2a4a}@media(max-width:420px){.ppa-head .theme-toggle button{padding:0 6px}}html[data-theme=dark]{filter:invert()hue-rotate(180deg)contrast(.9);color-scheme:light;background:#fff}html[data-theme=dark] :is(img,video,iframe,canvas,picture,[style*=background-image],.theme-keep,.pgx-pitch,.mp-slide,.mp-present,.dc-groupboard-pitch,.pv-carousel):not(:is(.theme-keep,.pgx-pitch,.mp-slide,.mp-present,.dc-groupboard-pitch,.pv-carousel) *){filter:contrast(1.11)hue-rotate(180deg)invert()}@media print{html[data-theme=dark],html[data-theme=dark] *{filter:none!important}}.dc-light-dialog.pe-dialog{max-width:980px!important;padding:0!important}.pe{max-height:calc(calc(var(--vh1) * 100) - 2rem);flex-direction:column;display:flex}.pe-head{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 14px;display:flex}.pe-head h2{font:800 20px var(--font-sans);color:#10151c;margin:0}.pe-head p{color:#6b7280;margin:4px 0 0;font-size:13px}.pe-close{color:#4b5563;cursor:pointer;background:#f3f4f6;border:0;border-radius:10px;width:34px;height:34px;font-size:20px;line-height:1}.pe-body{grid-template-columns:minmax(0,1fr) 280px;gap:22px;padding:18px 22px;display:grid;overflow:auto}.pe-form{flex-direction:column;gap:14px;min-width:0;display:flex}.pe-section{background:#fcfcfd;border:1px solid #eef0f3;border-radius:14px;flex-direction:column;gap:10px;margin:0;padding:14px;display:flex}.pe-section legend{font:800 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#12a150;padding:0 6px}.pe-section .pgx-field-label{font:700 12px var(--font-sans);color:#374151;flex-direction:column;gap:4px;display:flex}.pe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pe-grid.is-name{grid-template-columns:minmax(0,1fr) 110px}.pe-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.pe-number{text-align:center;font-size:18px!important;font-weight:800!important}.pe-chips{flex-wrap:wrap;gap:6px;display:flex}.pe-chips button{min-width:42px;height:32px;font:800 12.5px var(--font-sans);color:#374151;cursor:pointer;background:#fff;border:1px solid #d5dae1;border-radius:999px;padding:0 10px}.pe-chips button.is-on{color:#fff;background:#10151c;border-color:#10151c}.pe-seg{background:#f1f3f6;border-radius:12px;flex-wrap:wrap;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.pe-seg button{height:32px;font:700 13px var(--font-sans);color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px}.pe-seg button.is-on{color:#10151c;background:#fff;box-shadow:0 1px 3px #10151c1f}.pe-toggle{font:600 13px var(--font-sans);color:#374151;cursor:pointer;align-items:center;gap:10px;display:flex}.pe-toggle input{opacity:0;width:1px;height:1px;position:absolute}.pe-switch{background:#d5dae1;border-radius:999px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.pe-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.pe-toggle input:checked+.pe-switch{background:#12a150}.pe-toggle input:checked+.pe-switch:after{transform:translate(16px)}.pe-toggle input:focus-visible+.pe-switch{outline-offset:2px;outline:2px solid #12a150}.pe-preview{flex-direction:column;align-self:start;gap:12px;display:flex;position:sticky;top:0}.pe-preview-label{font:800 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.pe-card{cursor:default;pointer-events:none;width:100%;transform:none!important;box-shadow:0 12px 30px #10151c1f!important}.pe-card .dc-player-name.is-placeholder{color:#c0c5cc}.pe-facts{background:#f7f8fa;border-radius:12px;grid-template-columns:auto 1fr;gap:6px 12px;margin:0;padding:12px;font-size:12.5px;display:grid}.pe-facts dt{color:#6b7280;font-weight:600}.pe-facts dd{color:#10151c;text-align:right;margin:0;font-weight:700}.pe-shirt{font-family:var(--font-display,var(--font-sans));letter-spacing:.06em}.pe-hint{color:#6b7280;margin:0;font-size:12px}.pe-warn{color:#92400e;margin-top:4px;font-weight:600;display:block}.pe-foot{background:#fff;border-top:1px solid #eef0f3;justify-content:flex-end;gap:8px;padding:12px 22px;display:flex}@media(max-width:820px){.pe-body{grid-template-columns:minmax(0,1fr)}.pe-preview{flex-flow:wrap;order:-1;align-items:flex-start;position:static}.pe-preview .pe-card{width:170px}.pe-preview .pe-facts{flex:1;min-width:180px}.pe-grid,.pe-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}.dc-light-dialog.pe-dialog{flex-direction:column;display:flex;overflow:hidden!important}.pe-photo-btn{height:38px;font:700 13px var(--font-sans);color:#10151c;cursor:pointer;background:#fff;border:1px dashed #b8c0cc;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.pe-photo-btn:hover{color:#0e7a3d;background:#f3fbf6;border-color:#12a150}span.pgx-player-photo{cursor:default;display:block}.idg-self-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.idg-legend{align-items:center;gap:6px;display:inline-flex;font:700 11px var(--font-sans)!important;text-transform:none!important;letter-spacing:0!important;color:#6b7280!important}.idg-legend i{border-radius:3px;width:10px;height:10px;margin-left:6px}.idg-legend i.is-player{background:#a78bfa}.idg-legend i.is-coach{background:#1f2937}.idg-pairs{align-items:flex-end;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.idg-pair{flex-direction:column;align-items:center;gap:4px;min-width:44px;display:flex}.idg-pair-bars{align-items:flex-end;gap:3px;height:70px;display:flex}.idg-pair-bars span{width:18px;min-height:2px;font:800 10.5px var(--font-sans);color:#fff;border-radius:5px 5px 2px 2px;justify-content:center;align-items:flex-start;padding-top:2px;display:flex}.idg-pair-bars .is-player{background:#a78bfa}.idg-pair-bars .is-player.is-too_few{background:#f87171}.idg-pair-bars .is-player.is-some{background:#f59e0b}.idg-pair-bars .is-player.is-enough{background:#8b5cf6}.idg-pair-bars .is-coach{background:#1f2937}.idg-pair small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;max-width:56px;font-size:10.5px;overflow:hidden}.idg-self-avg{flex-direction:column;gap:6px;display:flex}.idg-self-avg>span{align-items:baseline;gap:6px;display:flex}.idg-self-avg b{font:800 20px var(--font-sans)}.idg-self-avg small{color:#6b7280;font-size:12px}.idg-player-view{color:#4c1d95;background:#f5f3ff;border-radius:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:600}.idg-player-view.is-empty{color:#6b7280;background:#f7f8fa;font-weight:500}.idg-rate-scale button{height:36px}.idg-self-head>span:first-child{font:800 11px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:#6d28d9}.mem-row{grid-template-columns:minmax(0,1fr) 150px minmax(0,220px) auto 32px}.mem-teams{color:#e2e8f0;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:8px;align-items:center;gap:6px;min-width:0;height:30px;padding:0 10px;font-size:12px;display:inline-flex}.mem-teams span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mem-teams:disabled{opacity:.6;cursor:default}.mem-teams-dialog{flex-direction:column;gap:12px;padding:20px;display:flex}.mem-teams-dialog h2{font:800 18px var(--font-sans);margin:0}.mem-teams-dialog>p{color:#6b7280;margin:0;font-size:13px}.mem-teams-actions{justify-content:flex-end;gap:8px;display:flex}.ta{flex-direction:column;gap:10px;display:flex}.ta-mode{background:#f1f3f6;border-radius:12px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.ta-mode button{height:32px;font:700 13px var(--font-sans);color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px}.ta-mode button.is-on{color:#10151c;background:#fff;box-shadow:0 1px 3px #10151c1f}.ta-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ta-list li{background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.ta-list li.is-on{background:#f3fbf6;border-color:#12a150}.ta-list label{font:700 13px var(--font-sans);color:#10151c;cursor:pointer;align-items:center;gap:8px;display:flex}.ta-list input{accent-color:#12a150;width:16px;height:16px}.ta-list select{height:30px;font:600 12.5px var(--font-sans);background:#fff;border:1px solid #d5dae1;border-radius:8px;padding:0 8px}.ta-hint,.ta-warn{color:#6b7280;margin:0;font-size:12.5px}.ta-warn{color:#b45309;font-weight:600}.invite-teams{background:#fff;border-radius:12px;padding:12px}@media(max-width:640px){.mem-row{grid-template-columns:1fr auto}.mem-teams{grid-column:1/-1}}.tb-club{cursor:pointer;text-align:left;color:#0b2239;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;min-width:0;max-width:260px;height:44px;padding:0 10px 0 4px;display:flex}.tb-club:hover{background:#f4f5f7}.tb-club:focus-visible{outline-offset:2px;outline:2px solid #155eef}.tb-crest{flex:none;width:36px!important;height:36px!important;font-size:12px!important}.tb-club-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.tb-club-text b{font:800 14px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tb-club-text small{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tb-chev{color:#8291a1;flex:none;width:14px;height:14px;transition:transform .15s}.tb-chev.is-open{transform:rotate(180deg)}.tb-teams{scrollbar-width:none;background:#f1f3f6;border-radius:12px;align-items:center;gap:4px;min-width:0;padding:3px;display:flex;overflow-x:auto}.tb-teams::-webkit-scrollbar{display:none}.tb-teams button{height:32px;font:800 12.5px var(--font-sans);color:#4b5563;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:none;padding:0 12px}.tb-teams button:hover{color:#0b2239;background:#fff9}#app_top_bar .tb-teams button.is-on{background:var(--club-primary,#12a150);color:var(--club-on-primary,#fff);box-shadow:0 1px 3px #10151c26}.tb-teams button:focus-visible{outline-offset:1px;outline:2px solid #155eef}@media(max-width:640px){.tb-club-text{display:none}.tb-club{padding-right:4px}.tb-teams button{padding:0 9px;font-size:12px}}.gm-msg{color:#047857;background:#ecfdf5;border-radius:10px;margin:0 0 12px;padding:8px 12px;font-size:13px;font-weight:600}.gm-section-label{font:800 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin:4px 0 8px;display:block}.gm-models{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-bottom:14px;display:grid}.gm-model-card{background:#fff;border:1px solid #e3e6eb;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.gm-model-card b{font:800 14px var(--font-sans);color:#10151c;align-items:center;gap:6px;display:inline-flex}.gm-model-card b svg{color:#7c3aed;width:15px;height:15px}.gm-model-card span{color:#6b7280;font-size:12.5px}.gm-model-card>button,.gm-model-actions{margin-top:auto}.gm-model-actions{flex-wrap:wrap;gap:6px;display:flex}.gm-model-card.is-own{border-color:#c4b5fd}.gm-model-card.is-viewing{background:#faf8ff;border:2px solid #7c3aed}.gm-model-new{cursor:pointer;color:#10151c;background:#fff;border:1.5px dashed #c0c6cf;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:110px;display:flex}.gm-model-new svg{color:#6b7280;width:22px;height:22px}.gm-model-new b{font:800 14px var(--font-sans)}.gm-model-new span{color:#6b7280;font-size:12px}.gm-model-new:hover{background:#faf8ff;border-color:#7c3aed}.gm-team-table{background:#fff;border:1px solid #e3e6eb;border-radius:14px;margin-bottom:14px;overflow:hidden}.gm-team-table>header{background:#f7f8fa;padding:12px 16px}.gm-team-table>header b{font:800 14px var(--font-sans)}.gm-team-line{border-top:1px solid #eef0f3;grid-template-columns:minmax(0,1fr) minmax(0,240px) auto;align-items:center;gap:10px;padding:10px 16px;display:grid}.gm-team-line.is-active{background:#fbfaff}.gm-team-name{font:700 14px var(--font-sans);color:#10151c;align-items:center;gap:8px;display:flex}.gm-team-name em{color:#7c3aed;background:#f1edfe;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.gm-team-line select{height:36px;font:600 13px var(--font-sans);background:#fff;border:1px solid #d5dae1;border-radius:10px;min-width:0;padding:0 10px}.gm-note{color:#6b7280;border-top:1px solid #eef0f3;margin:0;padding:10px 16px;font-size:12px}.gm-viewing-bar{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:6px 0 12px;display:flex}.gm-viewing-bar b{font:800 16px var(--font-sans);color:#10151c}.gm-viewing-bar span{color:#6b7280;font-size:12.5px}.gm-cover-row{background:#fff;border:1px solid #e3e6eb;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px;padding:12px 16px;display:flex}.gm-cover-row .gm-cover-bar{flex:1;min-width:140px}.gm-chip.is-off{opacity:.45;text-decoration:line-through}.gm-dialog{max-height:calc(var(--vh1) * 86);flex-direction:column;gap:12px;padding:20px;display:flex}.gm-dialog h2{font:800 18px var(--font-sans);margin:0}.gm-dialog>p{color:#6b7280;margin:0;font-size:13px}.gm-dialog-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.gm-start{gap:8px;display:grid}.gm-start button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:28px 1fr;gap:2px 10px;padding:12px;display:grid}.gm-start button svg{color:#7c3aed;grid-row:span 2;width:20px;height:20px;margin-top:2px}.gm-start button b{font:800 14px var(--font-sans)}.gm-start button span{color:#6b7280;font-size:12.5px}.gm-start button.is-on{background:#faf8ff;border:2px solid #7c3aed}.dc-light-dialog.gm-adjust-dialog{max-width:920px!important}.gm-adjust{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid;overflow:auto}.gm-editor{flex-direction:column;gap:12px;display:flex}.gm-editor-head{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.gm-editor-head .mp-field{flex:1;min-width:220px}.gm-saved{color:#047857;font-size:12.5px;font-weight:700}.gm-edit-list{flex-direction:column;gap:4px;margin:4px 0;padding:0;list-style:none;display:flex}.gm-edit-list li{gap:4px;display:flex}.gm-edit-list input,.gm-edit-add input{min-width:0;height:32px;font:500 13px var(--font-sans);background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1;padding:0 8px}.gm-edit-list button{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.gm-edit-list button:hover{color:#dc2626}.gm-edit-add{gap:6px;margin-top:4px;display:flex}@media(max-width:720px){.gm-team-line{grid-template-columns:1fr}}#app_top_bar #workspace_selector_btn.tb-club{box-shadow:none;background:0 0;border-color:#0000;border-radius:12px;height:44px}#app_top_bar #workspace_selector_btn.tb-club:hover{background:#e9ecf0}#app_top_bar .tb-teams[role=group]{background:#e9ecf0;border-radius:12px}.mp-field{flex-direction:column;gap:5px;min-width:0;display:flex}.mp-field>span{font:800 11px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:#6b7280}#playmaker_app_frame .mp-field :is(input:not([type=color]),select,textarea){width:100%;height:38px;box-shadow:none;font:500 14px var(--font-sans);border-radius:8px;padding:0 10px;color:#10151c!important;background:#f3f4f6!important;border:1px solid #e3e6eb!important}#playmaker_app_frame .mp-field textarea{resize:vertical;height:auto;padding:8px 10px;line-height:1.45}#playmaker_app_frame .mp-field :is(input,select,textarea):focus{background:#fff!important;border-color:#a78bfa!important}.mp-ins-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mp-colors{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mp-colors button{cursor:pointer;border:2px solid #fff;border-radius:999px;width:24px;height:24px;padding:0;box-shadow:0 0 0 1px #d1d5db}.mp-colors button[aria-pressed=true]{box-shadow:0 0 0 2px #7c3aed}.mp-colors input[type=color]{cursor:pointer;background:0 0;border:0;width:30px;height:26px;padding:0}.mp-seg{background:#f3f4f6;border-radius:10px;gap:2px;padding:3px;display:flex}.mp-seg button{height:30px;font:700 12px var(--font-sans);color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1}.mp-seg button[aria-pressed=true]{color:#7c3aed;background:#fff;box-shadow:0 1px 3px #10151c1f}.mp-ins-note{font:500 12px/1.45 var(--font-sans);color:#6b7280;margin:0}.mp-ins-wide{justify-content:center;width:100%}.mp-dialog-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.mp-start{text-align:center;padding:48px 24px 56px}.mp-start h2{font:800 22px var(--font-sans);color:#10151c;margin:0}.mp-start p{color:#6b7280;max-width:520px;margin:8px auto 0;font-size:14px}.mp-start-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;max-width:640px;margin:28px auto 0;display:grid}.mp-start-cards button{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e3e6eb;border-radius:14px;flex-direction:column;gap:6px;padding:20px;display:flex}.mp-start-cards button:hover:not(:disabled){background:#faf8ff;border-color:#a78bfa}.mp-start-cards svg{color:#6366f1;width:26px;height:26px}.mp-start-cards b{font:800 15px var(--font-sans);color:#10151c}.mp-start-cards span{color:#6b7280;font-size:13px}.mp-print{display:none}.mp-slide{aspect-ratio:16/9;color:#fff;width:100%;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;background:#0a0f16;border-radius:6px;position:relative;overflow:hidden;container-type:inline-size}.mp-slide>div{position:absolute;top:0;right:0;bottom:0;left:0}.mv-part.is-selected{outline-offset:.4cqw;outline:.25cqw dashed #facc15}.mv-handle{cursor:nwse-resize;background:#facc15;border-radius:50%;width:1.8cqw;height:1.8cqw;position:absolute;bottom:-1cqw;right:-1cqw;box-shadow:0 0 0 .25cqw #10151c}.mp-crest{--s:12cqw;--shield:polygon(50% 0, 100% 9%, 100% 52%, 93% 73%, 50% 100%, 7% 73%, 0 52%, 0 9%);width:calc(var(--s) * .86);height:var(--s);filter:drop-shadow(0 .5cqw 1.1cqw #00000073);flex:none;place-items:center;display:grid;position:relative}.mp-crest:not(.has-img):before{content:"";clip-path:var(--shield);background:#fffffff5;position:absolute;top:0;right:0;bottom:0;left:0}.mp-crest:not(.has-img)>span{inset:calc(var(--s) * .055);clip-path:var(--shield);color:#fff;font:900 calc(var(--s) * .3)/1 "Barlow Condensed",var(--font-sans);letter-spacing:.03em;background:linear-gradient(160deg,#6b7280,#1f2937 55%,#0b0f14);place-items:center;padding-bottom:9%;display:grid;position:absolute}.mp-crest.is-own:not(.has-img)>span{background:linear-gradient(160deg,var(--club-primary,#1e4fa3),var(--club-primary,#1e4fa3) 48%,var(--club-primary,#1e4fa3))}@supports (color:color-mix(in lab,red,red)){.mp-crest.is-own:not(.has-img)>span{background:linear-gradient(160deg,color-mix(in srgb,var(--club-primary,#1e4fa3) 72%,#fff),var(--club-primary,#1e4fa3) 48%,color-mix(in srgb,var(--club-primary,#1e4fa3) 60%,#000))}}.mp-crest.is-own:not(.has-img)>span{color:var(--club-on-primary,#fff)}.mp-crest.has-img img{object-fit:contain;width:100%;height:100%}.mp-corner-crest{--s:5.4cqw;z-index:2;position:absolute;top:2.4cqw;right:2.6cqw}.mp-cover{background:var(--mp-color)}.mp-cover-bg{background:radial-gradient(ellipse 70% 55% at 50% -8%,#ffffff3d,transparent 70%),radial-gradient(circle at 50% 46%,transparent 0 15.6cqw,#ffffff12 15.6cqw 15.85cqw,transparent 15.85cqw),linear-gradient(90deg,transparent calc(50% - .12cqw),#ffffff12 calc(50% - .12cqw) calc(50% + .12cqw),transparent calc(50% + .12cqw)),linear-gradient(180deg,var(--mp-color),var(--mp-color) 40%,var(--mp-color));position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.mp-cover-bg{background:radial-gradient(ellipse 70% 55% at 50% -8%,#ffffff3d,transparent 70%),radial-gradient(circle at 50% 46%,transparent 0 15.6cqw,#ffffff12 15.6cqw 15.85cqw,transparent 15.85cqw),linear-gradient(90deg,transparent calc(50% - .12cqw),#ffffff12 calc(50% - .12cqw) calc(50% + .12cqw),transparent calc(50% + .12cqw)),linear-gradient(180deg,color-mix(in srgb,var(--mp-color) 86%,#fff 14%),var(--mp-color) 40%,color-mix(in srgb,var(--mp-color) 42%,#05070a))}}.mp-cover-bg:after{content:"";background:repeating-linear-gradient(112deg,#ffffff08 0,#ffffff08 .3cqw,#0000 .3cqw,#0000 1.6cqw);position:absolute;top:0;right:0;bottom:0;left:0}.mp-cover-photo{opacity:.35;mix-blend-mode:luminosity;background-position:50%;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0}.mp-cover-photo.is-stadium{opacity:.9;mix-blend-mode:normal}.mp-cover-shape{background:linear-gradient(#0000,#03060ac7);height:58%;position:absolute;bottom:0;left:0;right:0}.mp-cover-own,.mp-cover-opp{flex-direction:column;align-items:center;gap:1.5cqw;display:flex;position:absolute}.mp-cover-own b,.mp-cover-opp b{max-width:24cqw;font:800 1.3cqw var(--font-sans);letter-spacing:.16em;text-transform:uppercase;text-align:center;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 .2cqw .6cqw #0000008c;overflow:hidden}.mp-cover-vs{font:italic 900 4.2cqw/1 "Barlow Condensed",var(--font-sans);letter-spacing:.04em;color:#fffffff2;text-shadow:0 .3cqw 1.2cqw #0006;align-items:center;gap:1.6cqw;display:flex;position:absolute;top:31%;left:50%;transform:translate(-50%,-50%)}.mp-cover-vs:before,.mp-cover-vs:after{content:"";background:linear-gradient(90deg,#0000,#fff9);width:5cqw;height:.2cqw}.mp-cover-vs:after{transform:scaleX(-1)}.mp-cover-text{text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:7.5%;left:6%;right:6%}.mp-cover-text h3{font:900 6.2cqw/.92 "Barlow Condensed",var(--font-sans);text-transform:uppercase;letter-spacing:.005em;text-shadow:0 .4cqw 1.6cqw #00000073;margin:0}.mp-cover-sub{font:600 1.6cqw var(--font-sans);opacity:.9;margin:1cqw 0 0}.mp-cover-stadium{font:800 1.1cqw var(--font-sans);letter-spacing:.24em;text-transform:uppercase;opacity:.8;margin:1.4cqw 0 0}.mp-cover-line{margin:1.1cqw 0 0}.mp-cover-line>span{flex-wrap:wrap;justify-content:center;gap:.7cqw;display:inline-flex}.mp-cover-line i{font:800 1cqw var(--font-sans);letter-spacing:.14em;text-transform:uppercase;background:#ffffff1f;border:.1cqw solid #ffffff3d;border-radius:99px;padding:.45cqw 1.15cqw;font-style:normal}.mp-cover.is-stadium .mp-cover-own{top:11%;left:21%;transform:translate(-50%)}.mp-cover.is-stadium .mp-cover-opp{top:11%;left:79%;transform:translate(-50%)}.mp-cover.is-stadium .mp-crest{--s:15cqw}.mp-cover.is-octagon .mp-cover-shape{background:#ffffff14;border:.12cqw solid #ffffff38;border-radius:2cqw;height:50%;inset:7% 26% auto;box-shadow:inset 0 0 5cqw #ffffff0f,0 2cqw 4cqw #00000040}.mp-cover.is-octagon:after{content:"";pointer-events:none;background:linear-gradient(#0000,#03060a99);height:50%;position:absolute;bottom:0;left:0;right:0}.mp-cover.is-octagon .mp-cover-own{top:13%;left:36.5%;transform:translate(-50%)}.mp-cover.is-octagon .mp-cover-opp{top:13%;left:63.5%;transform:translate(-50%)}.mp-cover.is-octagon .mp-crest{--s:12cqw}.mp-cover.is-octagon .mp-cover-vs{font-size:3.4cqw;top:26%}.mp-cover.is-octagon .mp-cover-vs:before,.mp-cover.is-octagon .mp-cover-vs:after{display:none}.mp-cover.is-octagon .mp-cover-text{z-index:1}.mp-cover.is-full .mp-cover-shape{background:linear-gradient(90deg,#03060ab8,#03060a33 60%,#0000);height:auto;top:0;right:0;bottom:0;left:0}.mp-cover.is-full .mp-cover-text{text-align:left;align-items:flex-start;bottom:11%;left:6%;right:42%}.mp-cover.is-full .mp-cover-text h3{font-size:7.6cqw}.mp-cover.is-full .mp-cover-line>span{justify-content:flex-start}.mp-cover.is-full .mp-cover-own{top:24%;left:66%;transform:translate(-50%)}.mp-cover.is-full .mp-cover-opp{top:24%;left:86%;transform:translate(-50%)}.mp-cover.is-full .mp-crest{--s:11cqw}.mp-cover.is-full .mp-cover-vs{font-size:3cqw;top:34%;left:76%}.mp-cover.is-full .mp-cover-vs:before,.mp-cover.is-full .mp-cover-vs:after{display:none}.mp-cover.is-sidebar .mp-cover-bg{background:radial-gradient(at 72%,#ffffff24,#0000 60%),repeating-linear-gradient(90deg,#2f8238 0,#2f8238 5cqw,#378f40 5cqw,#378f40 10cqw)}.mp-cover.is-sidebar .mp-cover-bg:after{background:radial-gradient(at 72%,#0000 40%,#00000073)}.mp-cover.is-sidebar .mp-cover-shape{background:linear-gradient(165deg,var(--mp-color),var(--mp-color) 42%,var(--mp-color));height:auto;top:0;right:54%;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.mp-cover.is-sidebar .mp-cover-shape{background:linear-gradient(165deg,color-mix(in srgb,var(--mp-color) 82%,#fff 12%),var(--mp-color) 42%,color-mix(in srgb,var(--mp-color) 50%,#000))}}.mp-cover.is-sidebar .mp-cover-shape{clip-path:polygon(0 0,100% 0,86% 100%,0 100%)}.mp-cover.is-sidebar .mp-cover-own{flex-direction:row;gap:1.4cqw;top:9%;left:6%}.mp-cover.is-sidebar .mp-cover-own .mp-crest{--s:8.5cqw}.mp-cover.is-sidebar .mp-cover-own b{text-align:left;font-size:1.4cqw}.mp-cover.is-sidebar .mp-cover-opp{top:50%;left:74%;transform:translate(-50%,-50%)}.mp-cover.is-sidebar .mp-cover-opp .mp-crest{--s:15cqw}.mp-cover.is-sidebar .mp-cover-text{text-align:left;align-items:flex-start;bottom:9%;left:6%;right:58%}.mp-cover.is-sidebar .mp-cover-text h3{font-size:5.4cqw}.mp-cover.is-sidebar .mp-cover-line>span{justify-content:flex-start}.mp-lineup{background:#0a0f16}.mp-stands{background:radial-gradient(ellipse 85% 60% at 50% -5%,var(--mp-color),transparent 70%),radial-gradient(ellipse at 50% 110%,#0f1823,#06090d 70%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.mp-stands{background:radial-gradient(ellipse 85% 60% at 50% -5%,color-mix(in srgb,var(--mp-color) 60%,transparent),transparent 70%),radial-gradient(ellipse at 50% 110%,#0f1823,#06090d 70%)}}.mp-stands:after{content:"";background:repeating-linear-gradient(0deg,#ffffff05 0,#ffffff05 .2cqw,#0000 .2cqw,#0000 .9cqw);position:absolute;top:0;right:0;bottom:0;left:0}.mp-lineup-photo{background-position:50%;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0}.mp-pitch-svg{filter:drop-shadow(0 1.4cqw 2.4cqw #0000008c);width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.mp-lineup-head{z-index:1;background:linear-gradient(#04070bd1,#04070b00);align-items:center;gap:1.6cqw;height:17%;padding:0 2.6cqw;display:flex;position:absolute;top:0;left:0;right:0}.mp-lineup-head .mp-crest{--s:7cqw}.mp-lineup-crest,.mp-lineup-name,.mp-lineup-sub{align-items:center;display:inline-flex}.mp-lineup-titles{flex-direction:column;align-items:flex-start;gap:.35cqw;min-width:0;display:flex}.mp-lineup-sub em{font:800 1.1cqw var(--font-sans);letter-spacing:.22em;text-transform:uppercase;opacity:.78;font-style:normal}.mp-lineup-name b{font:900 3.6cqw/.95 "Barlow Condensed",var(--font-sans);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap}.mp-lineup-formation{font:900 1.6cqw/1 "Barlow Condensed",var(--font-sans);letter-spacing:.08em;background:#ffffff1a;border:.1cqw solid #ffffff3d;border-radius:.6cqw;align-self:center;margin-left:.6cqw;padding:.45cqw 1.1cqw}.mp-lineup-head time{margin-left:auto}.mp-lineup-head time>span{font:700 1.15cqw var(--font-sans);letter-spacing:.14em;opacity:.9;flex-direction:column;align-items:flex-end;gap:.25cqw;display:flex}.mp-lineup-head time b{font:900 2cqw/1 "Barlow Condensed",var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.mp-subs{z-index:1;background:#05080da8;border:.1cqw solid #ffffff1a;border-radius:1cqw;flex-direction:column;gap:.5cqw;width:12.6%;padding:1.3cqw 1cqw;display:flex;position:absolute;top:19%;bottom:4%;left:1.6cqw;overflow:hidden}.mp-subs-title{font:800 .95cqw var(--font-sans);letter-spacing:.18em;text-transform:uppercase;opacity:.92;border-bottom:.1cqw solid #ffffff24;justify-content:space-between;align-items:center;margin-bottom:.3cqw;padding-bottom:.6cqw;display:flex}.mp-subs-title small{font:900 1.1cqw "Barlow Condensed",var(--font-sans);letter-spacing:0;background:#ffffff24;border-radius:99px;padding:.1cqw .6cqw}.mp-subs button,.mp-subs .mp-subs-item{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.8cqw;min-width:0;padding:.2cqw 0;display:flex}.mp-subs button:disabled{cursor:default}.mp-subs button i,.mp-subs .mp-subs-item i{background:var(--club-primary,#1e4fa3);width:2.4cqw;height:2.4cqw;color:var(--club-on-primary,#fff);font:900 1.3cqw "Barlow Condensed",var(--font-sans);border-radius:.5cqw;flex:none;place-items:center;font-style:normal;display:grid;overflow:hidden;box-shadow:inset 0 0 0 .1cqw #ffffff40}.mp-subs button span,.mp-subs .mp-subs-item span{font:700 1.05cqw var(--font-sans);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mp-subs button:not(:disabled):not(.mp-subs-add):hover span{text-decoration:line-through}.mp-subs .mp-subs-add{font:700 1cqw var(--font-sans);border:.12cqw dashed #ffffff73;border-radius:99px;align-self:flex-start;gap:.5cqw;margin-top:.4cqw;padding:.5cqw .9cqw}.mp-subs .mp-subs-add svg{width:1.2cqw;height:1.2cqw}.mp-lineup.is-faces .mp-subs button i{background:radial-gradient(circle at 50% 35%,#f8fafc,#cbd5e1);border-radius:50%}.mp-lineup.is-stadium .mp-subs{background:#05080db8}.mp-token{--kit:var(--club-primary,#1e4fa3);--kit-trim:var(--club-secondary,#fff);--kit-text:var(--club-on-primary,#fff);z-index:1;color:#fff;transform:translate(-50%,-62%) scale(calc(var(--mp-depth,1) * var(--mp-size,1)));cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex;position:absolute}.mp-token.is-keeper{--kit:#f2b705;--kit-trim:#111827;--kit-text:#111827}.mp-token:disabled,span.mp-token{cursor:default}.mp-token-kit{filter:drop-shadow(0 .45cqw .45cqw #00000080);width:5cqw;height:5cqw;display:block;position:relative}.mp-jersey{width:100%;height:100%;display:block;overflow:visible}.mp-jersey-body{fill:var(--kit);stroke:var(--kit)}@supports (color:color-mix(in lab,red,red)){.mp-jersey-body{stroke:color-mix(in srgb,var(--kit) 55%,#000)}}.mp-jersey-body{stroke-width:1.2px;stroke-linejoin:round}.mp-jersey-trim{fill:none;stroke:var(--kit-trim);stroke-width:2.2px;stroke-linecap:round}.mp-jersey text{fill:var(--kit-text);font:900 17px "Barlow Condensed",var(--font-sans)}.mp-token.is-empty .mp-jersey-body{fill:#ffffff1a;stroke:#ffffffd9;stroke-width:1.4px;stroke-dasharray:3 2.4}.mp-token.is-empty .mp-jersey-trim{stroke:#ffffff73}.mp-token-c{color:#111827;width:1.7cqw;height:1.7cqw;font:900 1.05cqw/1 "Barlow Condensed",var(--font-sans);background:#f2b705;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:-.2cqw;right:-.5cqw;box-shadow:0 0 0 .15cqw #0a0f16}.mp-token-name{border-bottom:.22cqw solid var(--kit);max-width:14cqw;font:700 1.08cqw/1.05 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#060a0fe0;border-radius:.4cqw;margin-top:.15cqw;padding:.32cqw .8cqw .26cqw;overflow:hidden;box-shadow:0 .3cqw .8cqw #00000059}.mp-token-name.is-pos{opacity:.85;background:#060a0f8c;border-bottom-color:#fff6}.mp-token:not(:disabled):hover .mp-token-kit{filter:drop-shadow(0 0 .5cqw #facc15)drop-shadow(0 .45cqw .45cqw #00000080)}.mp-lineup.is-faces .mp-token-kit{width:5.4cqw;height:5.4cqw;box-shadow:0 0 0 .3cqw var(--kit);background:radial-gradient(circle at 50% 35%,#f8fafc,#cbd5e1);border-radius:50%}.mp-lineup.is-faces .mp-token.is-empty .mp-token-kit{box-shadow:none;background:0 0}.mp-token-kit .mp-face,.mp-subs button i .mp-face{color:#111827;width:100%;height:100%;font:900 1.6cqw "Barlow Condensed",var(--font-sans);border-radius:50%;display:block;overflow:hidden}.mp-token-kit .mp-face img,.mp-subs button i .mp-face img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.mp-tactics{background:#0a0f16}.mp-tactics .mp-stands{background:radial-gradient(80% 70% at 50% 0,#ffffff14,#0000 70%),radial-gradient(at 50% 110%,#0f1823,#06090d 70%)}.mp-tactics-board{aspect-ratio:100/68;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:5%;bottom:5%;left:50%;transform:translate(-50%)}.mp-tactics-board:disabled{cursor:default}.mp-tactics-board svg{border-radius:.5cqw;width:100%;height:100%;box-shadow:0 1.2cqw 3cqw #0009,0 0 0 .15cqw #ffffff0f}.mp-tactics-edit{font:800 1.2cqw var(--font-sans);opacity:0;background:#0a0f16e0;border-radius:999px;align-items:center;gap:.6cqw;padding:.6cqw 1.2cqw;transition:opacity .15s;display:inline-flex;position:absolute;bottom:1.4cqw;right:1.4cqw}.mp-tactics-edit svg{width:1.4cqw;height:1.4cqw}.mp-tactics-board:hover .mp-tactics-edit{opacity:1}.mp-tactics-title{z-index:1;border-left:.5cqw solid var(--club-primary,#1e4fa3);background:#060a0fe6;border-radius:.5cqw;flex-direction:column;gap:.3cqw;max-width:36%;padding:1cqw 1.6cqw 1.1cqw 1.4cqw;display:flex;position:absolute;top:2.4cqw;left:2.4cqw;box-shadow:0 .6cqw 1.6cqw #0006}.mp-tactics-title span{font:800 .95cqw var(--font-sans);letter-spacing:.2em;text-transform:uppercase;opacity:.72}.mp-tactics-title b{font:900 2.6cqw/1 "Barlow Condensed",var(--font-sans);text-transform:uppercase;letter-spacing:.01em}.mp-tactics-desc{z-index:1;max-width:34%;font:500 1.25cqw/1.4 var(--font-sans);white-space:pre-line;background:#060a0fe0;border-radius:.5cqw;margin:0;padding:1cqw 1.4cqw;position:absolute;bottom:2.4cqw;left:2.4cqw;box-shadow:0 .6cqw 1.6cqw #0006}.mp-text{background:radial-gradient(ellipse 60% 75% at 100% 0%,var(--mp-color),transparent 70%),linear-gradient(160deg,#121b27,#06090d)}@supports (color:color-mix(in lab,red,red)){.mp-text{background:radial-gradient(ellipse 60% 75% at 100% 0%,color-mix(in srgb,var(--mp-color) 50%,transparent),transparent 70%),linear-gradient(160deg,#121b27,#06090d)}}.mp-text.is-light{background:radial-gradient(ellipse 60% 75% at 100% 0%,var(--mp-color),transparent 70%),#fbfbfc}@supports (color:color-mix(in lab,red,red)){.mp-text.is-light{background:radial-gradient(ellipse 60% 75% at 100% 0%,color-mix(in srgb,var(--mp-color) 14%,transparent),transparent 70%),#fbfbfc}}.mp-text.is-light{color:#0f172a}.mp-text-bar{border:.25cqw solid #ffffff0d;border-radius:50%;width:44cqw;height:44cqw;position:absolute;top:50%;right:-14cqw;transform:translateY(-50%)}.mp-text.is-light .mp-text-bar{border-color:#0f172a0d}.mp-text h3{font:900 5.4cqw/.95 "Barlow Condensed",var(--font-sans);text-transform:uppercase;letter-spacing:.005em;margin:6.4cqw 18cqw 0 7cqw;position:relative}.mp-text h3:before{content:"";background:var(--mp-color);border-radius:99px;width:4cqw;height:.5cqw;margin-bottom:1.6cqw;display:block}@supports (color:color-mix(in lab,red,red)){.mp-text h3:before{background:color-mix(in srgb,var(--mp-color) 70%,#fff)}}.mp-text.is-light h3:before{background:var(--mp-color)}.mp-text-sub{font:600 1.6cqw var(--font-sans);opacity:.7;margin:1.2cqw 7cqw 0}.mp-text ol{flex-direction:column;margin:3.4cqw 12cqw 0 7cqw;padding:0;list-style:none;display:flex;position:relative}.mp-text li{font:600 2.4cqw/1.25 var(--font-sans);border-top:.1cqw solid #ffffff1f;align-items:center;gap:2cqw;padding:1.4cqw 0;display:flex}.mp-text li:last-child{border-bottom:.1cqw solid #ffffff1f}.mp-text.is-light li{border-color:#0f172a1a}.mp-text li b{background:var(--mp-color);border-radius:.7cqw;flex:none;place-items:center;width:3.6cqw;height:3.6cqw;display:grid}@supports (color:color-mix(in lab,red,red)){.mp-text li b{background:color-mix(in srgb,var(--mp-color) 82%,#fff 8%)}}.mp-text li b{color:#fff;font:900 2cqw/1 "Barlow Condensed",var(--font-sans)}.mp-text ol.is-many li{padding:.8cqw 0;font-size:1.85cqw}.mp-text ol.is-many li b{width:2.7cqw;height:2.7cqw;font-size:1.55cqw}.mp-text-empty{font:italic 500 1.7cqw var(--font-sans);opacity:.55;margin:3cqw 7cqw 0}.mp-media{background:linear-gradient(160deg,#121b27,#06090d);flex-direction:column;display:flex}.mp-media-head{align-items:baseline;gap:2cqw;padding:2.6cqw 3cqw 1.6cqw;display:flex}.mp-media-head h3{font:900 3.4cqw/1 "Barlow Condensed",var(--font-sans);text-transform:uppercase;margin:0}.mp-media-head span{font:600 1.5cqw var(--font-sans);opacity:.7}.mp-present{z-index:400;background:#05070a;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.mp-present:fullscreen{background:#000}.mp-present-stage{width:min(calc(var(--vw1) * 96),calc((calc(var(--vh1) * 100) - 88px) * 16 / 9));cursor:pointer}.mp-present-stage .mp-slide{border-radius:4px;box-shadow:0 30px 80px #000000a6}.mp-present-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.55;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;transition:opacity .2s;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.mp-present:hover .mp-present-bar,.mp-present-bar:focus-within{opacity:1}.mp-present-bar button{color:#e5e7eb;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;display:grid}.mp-present-bar button:hover:not(:disabled){color:#fff;background:#ffffff24}.mp-present-bar button:disabled{opacity:.3}.mp-present-bar svg{width:17px;height:17px}.mp-present-bar b{text-align:center;min-width:44px;font:800 13px var(--font-sans);color:#fff}.mp-present-sep{background:#fff3;width:1px;height:18px;margin:0 4px}@page mp-slide{size:A4 landscape;margin:8mm}@media print{body.mp-printing>:not(.mp-print){display:none!important}body.mp-printing .mp-print{display:block;position:static}body.mp-printing .mp-print,body.mp-printing .mp-print *{visibility:visible;-webkit-print-color-adjust:exact;print-color-adjust:exact}.mp-print-page{page:mp-slide;break-after:page;break-inside:avoid;width:100%}.mp-print-page .mp-slide{border-radius:0}}.dc-btn.is-icon{justify-content:center;width:42px;padding:0}.dc-btn-gold{color:#fff;background:#d4a017;box-shadow:0 2px 6px #d4a01759}.dc-btn-gold:hover:not(:disabled){background:#bb8c10}.dc-btn-danger{color:#fff;background:#dc2626}.dc-btn-danger:hover{background:#b91c1c}.dc-move-grid.is-players button.is-on{background:#ecfdf3;border-color:#12a150}.dc-move-grid.is-players button.is-bench{background:#fffbeb;border-color:#fcd34d}body:has(.mp-builder:not(.is-empty)){overflow:hidden}.mp-builder{z-index:45;color:#10151c;background:#f4f5f7;flex-direction:column;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.mp-builder.is-empty{z-index:auto;background:#fff;border:1px solid #e3e6eb;border-radius:14px;position:static;overflow:hidden}.mp-topbar{background:#fff;border-bottom:1px solid #e6e8ec;flex:none;align-items:center;gap:8px;min-height:60px;padding:0 14px;display:flex}.mp-builder.is-empty .mp-topbar{min-height:0;padding:10px 14px}.mp-topbar>b{color:#10151c;font-size:16px}.mp-iconbtn{color:#374151;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.mp-iconbtn:hover:not(:disabled){color:#10151c;background:#f1f2f5}.mp-iconbtn:disabled{opacity:.35;cursor:default}.mp-iconbtn svg{width:18px;height:18px}.mp-titlebox{border-left:1px solid #e6e8ec;flex-direction:column;flex:0 380px;min-width:0;margin-left:2px;padding-left:12px;display:flex}#playmaker_app_frame .mp-title-input{width:100%;height:28px;font:800 15.5px var(--font-sans);border-radius:6px;margin-left:-6px;padding:0 6px;box-shadow:none!important;color:#10151c!important;background:0 0!important;border:1px solid #0000!important}#playmaker_app_frame .mp-title-input:hover,#playmaker_app_frame .mp-title-input:focus{background:#fff!important;border-color:#dfe3e8!important}.mp-titlebox small{font:500 12px var(--font-sans);color:#6b7280;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mp-history{border-left:1px solid #e6e8ec;gap:2px;margin-left:4px;padding-left:8px;display:inline-flex}.mp-btn{color:#1f2937;height:36px;font:700 13px var(--font-sans);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:9px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.mp-btn:hover:not(:disabled){background:#f6f7f9}.mp-btn:disabled{opacity:.5;cursor:default}.mp-btn svg{width:16px;height:16px}.mp-btn .mp-caret{color:#6b7280;width:14px;height:14px;margin-left:-2px}.mp-btn.is-dark{color:#fff;background:#10151c;border-color:#10151c}.mp-btn.is-dark:hover:not(:disabled){background:#262e3a}.mp-btn.is-primary{background:var(--pmg-btn-green);border-color:var(--pmg-btn-green);color:#fff}.mp-btn.is-primary:hover:not(:disabled){background:var(--pmg-btn-green-hover)}.mp-switch{font:600 12.5px var(--font-sans);color:#374151;white-space:nowrap;cursor:pointer;align-items:center;gap:8px;margin-right:6px;display:inline-flex;position:relative}.mp-switch input{opacity:0;width:1px;height:1px;position:absolute}.mp-switch i{background:#d1d5db;border-radius:99px;flex:none;width:34px;height:20px;transition:background .15s;position:relative}.mp-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.mp-switch input:checked+i{background:#12a150}.mp-switch input:checked+i:after{transform:translate(14px)}.mp-switch input:focus-visible+i{outline-offset:2px;outline:2px solid #10151c}.mp-more{position:relative}.mp-menu{z-index:60;background:#fff;border:1px solid #e3e6eb;border-radius:12px;min-width:250px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #10151c2e}.mp-menu button{width:100%;font:600 13px var(--font-sans);color:#10151c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.mp-menu button:hover:not(:disabled){background:#f3f4f6}.mp-menu button:disabled{opacity:.45;cursor:default}.mp-menu button>svg{color:#6b7280;flex:none;width:16px;height:16px}.mp-menu button>span{flex-direction:column;min-width:0;display:flex}.mp-menu b{font:700 13px var(--font-sans)}.mp-menu small{font:500 11.5px var(--font-sans);color:#6b7280}.mp-menu button.is-danger,.mp-menu button.is-danger svg{color:#dc2626}.mp-menu-label{font:700 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280;padding:6px 10px 2px;display:block}.mp-menu-gap{flex:none;width:16px;display:inline-block}.mp-menu-sep{background:#eef0f3;height:1px;margin:6px 4px;display:block}.mp-size-warn{font:600 12px var(--font-sans);color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:5px 9px}.mp-body{flex:1;grid-template-columns:236px minmax(0,1fr) 328px;min-height:0;display:grid;position:relative}.mp-thumbs{background:#fff;border-right:1px solid #e6e8ec;flex-direction:column;min-height:0;display:flex}.mp-thumbs-head{justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 10px 16px;display:flex}.mp-thumbs-head>span{font:800 13px var(--font-sans);color:#10151c;align-items:center;gap:6px;display:inline-flex}.mp-thumbs-head>span small{font:700 11px var(--font-sans);color:#6b7280;background:#f1f2f5;border-radius:99px;padding:1px 7px}.mp-add{position:relative}.mp-add-btn{white-space:nowrap;color:#fff;height:30px;font:700 12px var(--font-sans);cursor:pointer;background:#10151c;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.mp-add-btn:hover:not(:disabled){background:#262e3a}.mp-add-btn:disabled{opacity:.4;cursor:default}.mp-add-btn svg{width:14px;height:14px}.mp-add-menu{z-index:60;background:#fff;border:1px solid #e3e6eb;border-radius:14px;width:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 44px #10151c33}.mp-add-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:8px;display:flex}.mp-add-menu button:hover:not(:disabled){background:#f4f5f7}.mp-add-menu button:disabled{opacity:.45;cursor:default}.mp-add-icon{color:#10151c;background:#f1f2f5;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.mp-add-icon svg{width:18px;height:18px}.mp-add-menu b{font:700 13px var(--font-sans);color:#10151c;display:block}.mp-add-menu small{font:500 11.5px/1.35 var(--font-sans);color:#6b7280;display:block}.mp-thumbs ol{flex-direction:column;flex:1;gap:14px;min-height:0;margin:0;padding:4px 14px 18px 8px;list-style:none;display:flex;overflow:auto}.mp-thumbs li{grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:6px;display:grid;position:relative}.mp-thumbs li[draggable=true]{cursor:grab}.mp-thumb-no{text-align:right;font:700 11px var(--font-sans);color:#6b7280;padding-top:2px}.mp-thumbs li.is-active .mp-thumb-no{color:#10151c}.mp-thumb-card{min-width:0;position:relative}.mp-thumb{cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:0;transition:box-shadow .12s;display:block;overflow:hidden;box-shadow:0 0 0 1px #e3e6eb}.mp-thumb:hover{box-shadow:0 0 0 1px #b9bec7,0 4px 12px #10151c14}.mp-thumbs li.is-active .mp-thumb{box-shadow:0 0 0 2px #10151c,0 6px 16px #10151c24}.mp-thumb .mp-slide{pointer-events:none;border-radius:0}.mp-thumbs li.is-hidden .mp-thumb .mp-slide{opacity:.35}.mp-thumb-hidden{color:#fff;font:700 10.5px var(--font-sans);pointer-events:none;background:#10151cd9;border-radius:99px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex;position:absolute;top:6px;left:6px}.mp-thumb-hidden svg{width:11px;height:11px}.mp-thumb-tools{opacity:0;background:#10151cd9;border-radius:8px;gap:1px;padding:2px;transition:opacity .12s;display:flex;position:absolute;top:5px;right:5px}.mp-thumb-card:hover .mp-thumb-tools,.mp-thumb-card:focus-within .mp-thumb-tools{opacity:1}.mp-thumb-tools button{color:#e5e7eb;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid}.mp-thumb-tools button:hover:not(:disabled){color:#fff;background:#ffffff29}.mp-thumb-tools button.is-danger:hover:not(:disabled){color:#fca5a5}.mp-thumb-tools button:disabled{opacity:.3;cursor:default}.mp-thumb-tools svg{width:13px;height:13px}.mp-thumb-type{font:600 11.5px var(--font-sans);color:#6b7280;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;margin-top:6px;display:flex;overflow:hidden}.mp-thumb-type svg{flex:none;width:12px;height:12px}.mp-thumbs li.is-active .mp-thumb-type{color:#10151c}.mp-thumbs li.is-drop-before:before,.mp-thumbs li.is-drop-after:after{content:"";background:#12a150;border-radius:3px;height:3px;position:absolute;left:24px;right:0}.mp-thumbs li.is-drop-before:before{top:-9px}.mp-thumbs li.is-drop-after:after{bottom:-9px}.mp-stage{background:#eceef1 radial-gradient(circle,#10151c14 1px,#0000 1.3px) 0 0/18px 18px;flex-direction:column;align-items:center;gap:14px;min-width:0;min-height:0;padding:16px 28px 20px;display:flex;position:relative;overflow:auto}.mp-stage-bar{flex:none;align-items:center;gap:10px;width:100%;max-width:1080px;display:flex}.mp-stage-title{font:700 13px var(--font-sans);color:#374151;align-items:center;gap:8px;display:inline-flex}.mp-stage-title svg{width:16px;height:16px}.mp-stage-title small{font:600 12px var(--font-sans);color:#6b7280}.mp-stage-tabs{background:#fff;border-radius:10px;gap:2px;padding:3px;display:inline-flex;box-shadow:0 0 0 1px #e3e6eb}.mp-stage-tabs button{color:#4b5563;height:30px;font:700 12.5px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.mp-stage-tabs button.is-on{color:#fff;background:#10151c}.mp-stage-tabs button svg{width:14px;height:14px}.mp-stage-add{background:#fff;border-radius:10px;align-items:center;gap:2px;padding:3px 3px 3px 10px;display:inline-flex;box-shadow:0 0 0 1px #e3e6eb}.mp-stage-add>span{font:700 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280;margin-right:4px}.mp-stage-add button{color:#1f2937;height:30px;font:700 12.5px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.mp-stage-add button:hover{background:#f3f4f6}.mp-stage-add button svg{width:15px;height:15px}.mp-stage-slide{width:min(100%,1080px,calc((calc(var(--vh1) * 100) - 220px) * 16 / 9));border-radius:6px;flex:none;margin:auto 0;box-shadow:0 1px 2px #10151c14,0 24px 60px #10151c3d}.mp-stage-editor{color:#0f172a;background:#fff;border-radius:12px;width:100%;max-width:1180px;padding:12px;box-shadow:0 0 0 1px #e3e6eb,0 12px 32px #10151c1a}.mp-stage-hint{text-align:center;max-width:640px;font:500 12px var(--font-sans);color:#6b7280;flex:none;margin:0}.mp-stage-hint:empty{display:none}.mp-inspector{background:#fff;border-left:1px solid #e6e8ec;flex-direction:column;min-height:0;display:flex;overflow:auto}.mp-ins-head{z-index:2;background:#fff;border-bottom:1px solid #eef0f3;align-items:center;gap:10px;padding:14px 16px;display:flex;position:sticky;top:0}.mp-ins-icon{color:#10151c;background:#f1f2f5;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.mp-ins-icon svg{width:17px;height:17px}.mp-ins-head>span:last-child{flex-direction:column;display:flex}.mp-ins-head b{font:800 14px var(--font-sans);color:#10151c}.mp-ins-head small{font:500 12px var(--font-sans);color:#6b7280}.mp-ins-focus{background:#fafbfc;border:1px solid #eceef1;border-radius:12px;margin:12px 16px 0;padding:12px}.mp-part-ins{color:#1f2937;background:#f4f5f7;border:1px solid #e6e8ec;border-radius:10px;flex-direction:column;gap:6px;margin:12px 16px 0;padding:10px 12px;font-size:13px;display:flex}.mp-sec{border-bottom:1px solid #eef0f3}.mp-sec>summary{font:700 13px var(--font-sans);color:#10151c;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:13px 16px;list-style:none;display:flex}.mp-sec>summary::-webkit-details-marker{display:none}.mp-sec>summary:hover{background:#fafbfc}.mp-sec>summary svg{color:#6b7280;width:16px;height:16px;transition:transform .15s}.mp-sec:not([open])>summary svg{transform:rotate(-90deg)}.mp-sec-body{flex-direction:column;gap:12px;padding:2px 16px 16px;display:flex}.mp-inspector>.mp-ins-note{margin:14px 16px 0}.mp-inspector .mp-field>span,.mp-inspector .mp-ins-label{font:600 12px var(--font-sans);text-transform:none;letter-spacing:0;color:#4b5563}.mp-inspector .mp-ins-label{margin-bottom:-6px}#playmaker_app_frame .mp-inspector .mp-field :is(input:not([type=color]),select){height:36px;font-size:13.5px;background:#fff!important;border-color:#dfe2e7!important}#playmaker_app_frame .mp-inspector .mp-field textarea{font-size:13.5px;background:#fff!important;border-color:#dfe2e7!important}#playmaker_app_frame .mp-inspector .mp-field :is(input,select,textarea):focus{border-color:#10151c!important;box-shadow:0 0 0 3px #10151c14!important}.mp-inspector .mp-seg button[aria-pressed=true]{color:#10151c}.mp-inspector .mp-colors button[aria-pressed=true]{box-shadow:0 0 0 2px #10151c}.mp-templates{grid-template-columns:1fr 1fr;gap:12px 10px;display:grid}.mp-templates button{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.mp-templates button:disabled{cursor:default}.mp-tpl-prev{pointer-events:none;border-radius:7px;margin-bottom:6px;transition:box-shadow .12s;display:block;overflow:hidden;box-shadow:0 0 0 1px #e3e6eb}.mp-templates button:hover .mp-tpl-prev{box-shadow:0 0 0 1px #9ca3af}.mp-templates button[aria-pressed=true] .mp-tpl-prev{box-shadow:0 0 0 2px #10151c}.mp-tpl-prev .mp-slide{border-radius:0}.mp-templates b{font:700 12.5px var(--font-sans);color:#10151c}.mp-templates small{font:500 11px/1.3 var(--font-sans);color:#6b7280}.mp-range{flex-direction:column;gap:6px;display:flex}.mp-range>span{font:600 12px var(--font-sans);color:#4b5563;justify-content:space-between;display:flex}.mp-range b{font:700 12px var(--font-sans);color:#10151c}.mp-range input{accent-color:#10151c}.mp-check{font:500 13px var(--font-sans);color:#1f2937;cursor:pointer;align-items:center;gap:8px;display:flex}.mp-check input{accent-color:#12a150;width:16px;height:16px}.mp-ins-col{flex-direction:column;gap:6px;display:flex}.mp-ins-action{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e8ec;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.mp-ins-action:hover:not(:disabled){background:#fafbfc;border-color:#c7cbd3}.mp-ins-action:disabled{opacity:.45;cursor:default}.mp-ins-action>svg{color:#10151c;background:#f1f2f5;border-radius:8px;flex:none;width:30px;height:30px;padding:7px}.mp-ins-action>svg.is-red{color:#dc2626}.mp-ins-action>span{flex-direction:column;min-width:0;display:flex}.mp-ins-action b{font:700 13px var(--font-sans);color:#10151c}.mp-ins-action small{font:500 11.5px var(--font-sans);color:#6b7280}.mp-export-note{z-index:5;color:#fff;max-width:560px;font:600 13px var(--font-sans);background:#10151c;border-radius:10px;margin:0;padding:9px 14px;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #10151c40}@media(max-width:1180px){.mp-body{grid-template-columns:200px minmax(0,1fr) 300px}.mp-switch span,.mp-history{display:none}}@media(max-width:960px){.mp-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:160px minmax(0,1fr)}.mp-inspector{max-height:calc(var(--vh1) * 42);border-top:1px solid #e6e8ec;border-left:0;grid-column:1/-1}.mp-titlebox small,.mp-btn.is-dark{display:none}}.mp-lineup.is-stadium .mp-lineup-head{height:15%}.mp-lineup.is-stadium .mp-lineup-head time{order:2}.mp-lineup.is-stadium .mp-lineup-formation{order:3;margin-left:0}.mp-cover.is-blank .mp-cover-bg{background:var(--mp-color)}.mp-cover.is-blank .mp-cover-bg:after{display:none}.dp-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.dp-photo{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.dp-photo:disabled{cursor:default}.dp-photo-img{aspect-ratio:16/9;background:#2f6f34;border-radius:7px;transition:box-shadow .12s;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e3e6eb}.dp-photo-img img{object-fit:cover;width:100%;height:100%;display:block}.dp-photo:hover .dp-photo-img{box-shadow:0 0 0 1px #9ca3af}.dp-photo.is-on .dp-photo-img{box-shadow:0 0 0 2px #12a150}.dp-photo.is-on .dp-photo-img:after{content:"✓";background:var(--pmg-btn-green);color:#fff;width:18px;height:18px;font:800 11px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.dp-photo-name{font:600 10.5px/1.25 var(--font-sans);color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dp-photo.is-on .dp-photo-name{color:#10151c}.dp-area{background:0 0;border:0;padding:0 0 4px}.dp-area svg{border-radius:6px;box-shadow:0 0 0 1px #e3e6eb}.dp-area.is-on{box-shadow:none}.dp-area.is-on svg{box-shadow:0 0 0 2px #12a150}.da-tl-top{flex-wrap:wrap;align-items:center;gap:12px;min-height:30px;display:flex}.da-total{font:600 12.5px var(--font-sans);color:#475569}.da-tl-top>.da-spacer{flex:1}.mp-board-edit{color:#0f172a;background:#fff;border-radius:12px;flex-direction:column;flex:none;width:min(100%,1080px);display:flex;overflow:hidden;box-shadow:0 0 0 1px #e3e6eb,0 16px 40px #10151c1f}.mp-board-edit>.pgx-drill-editor.is-docked{padding:12px 12px 6px;display:block}.mp-board-edit>.pgx-drill-editor.is-docked .pgx-drill-hint{margin-top:6px}.mp-board-play,.mp-board-frame{padding:12px 12px 6px}.mp-board-frame svg{cursor:default}.mp-board-edit .da-timeline{background:#fafbfc;border-top:1px solid #eef0f3;padding:10px 14px 12px}.mp-sec.is-tools{padding-bottom:14px}.mp-sec-title{font:700 13px var(--font-sans);color:#10151c;padding:13px 16px 8px}.mp-ins-tools{padding:0 14px}.mp-ins-tools>.pgx-drill-tools{gap:6px}.mp-frame-side{flex-direction:column;gap:10px;display:flex}.mp-frame-side .dc-btn{align-self:flex-start}.mp-check.is-small{font-size:12.5px}.mp-token.is-dragging{z-index:3;cursor:grabbing}.mp-token:not(:disabled){touch-action:none}.lg-page{min-height:calc(var(--vh1) * 100);color:#10151c;font-family:var(--font-sans);background:#f4f5f7}.lg-top{z-index:2;padding:12px max(16px,calc((calc(var(--vw1) * 100) - 820px) / 2));background:#fff;border-bottom:1px solid #e6e8ec;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.lg-brand{color:#10151c;align-items:center;gap:8px;font-size:15px;text-decoration:none;display:inline-flex}.lg-brand img{border-radius:7px;width:28px;height:28px}.lg-top nav{gap:4px;display:flex}.lg-top nav a{color:#374151;font:600 13.5px var(--font-sans);border-radius:8px;padding:7px 12px;text-decoration:none}.lg-top nav a[aria-current=page]{color:#fff;background:#10151c}.lg-doc{max-width:820px;padding:32px max(20px,calc(var(--vw1) * 4));background:#fff;border:1px solid #e6e8ec;border-radius:14px;margin:24px auto 64px;font-size:15px;line-height:1.6}.lg-doc h1{font:800 28px/1.2 var(--font-sans);margin:0 0 6px}.lg-doc h2{font:800 19px/1.3 var(--font-sans);margin:28px 0 8px}.lg-doc h3{font:700 16px/1.3 var(--font-sans);margin:18px 0 6px}.lg-doc p{margin:8px 0}.lg-doc ul{margin:8px 0;padding-left:22px}.lg-doc li{margin:4px 0}.lg-doc blockquote{color:#78350f;background:#fffbeb;border-left:4px solid #d97706;border-radius:8px;margin:14px 0;padding:10px 14px}.lg-doc a{color:#0e7a3d}.lg-doc code{background:#f1f2f5;border-radius:5px;padding:1px 5px;font-size:13px}.lg-doc hr{border:0;border-top:1px solid #e6e8ec;margin:24px 0}.lg-table{margin:10px 0;overflow-x:auto}.lg-table table{border-collapse:collapse;width:100%;font-size:14px}.lg-table th,.lg-table td{text-align:left;vertical-align:top;border:1px solid #e6e8ec;padding:8px 10px}.lg-table th{background:#f7f8fa;font-weight:700}.lg-lang{color:#3730a3;background:#eef2ff;border-radius:8px;padding:8px 12px;font-size:13.5px}.ppa-legal{opacity:.8;margin-top:10px;display:block}.ppa-legal a{color:inherit;text-decoration:underline}.dc-light-dialog.evd-dialog{flex-direction:column;display:flex;max-width:920px!important;max-height:calc(var(--vh1) * 100 - 2rem)!important;padding:0!important;overflow:hidden!important}.evd{min-height:0;max-height:calc(var(--vh1) * 100 - 2rem);color:#10151c;font-family:var(--font-sans);flex-direction:column;display:flex;position:relative}.evd-head{border-bottom:1px solid #e3e6eb;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 12px;display:flex}.evd-kicker{font:800 10.5px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#12a150;display:block}.evd-head h2{font:800 17px var(--font-sans);color:#10151c;margin:1px 0 0}.evd-x{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.evd-x:hover{background:#f3f4f6}.evd-x svg{width:18px;height:18px}.evd-body{flex:auto;grid-template-columns:minmax(0,330px) minmax(0,1fr);min-height:0;display:grid;overflow:auto}.evd-types{background:#fafbfc;border-right:1px solid #e3e6eb;flex-direction:column;gap:8px;padding:14px 14px 16px 18px;display:flex}.evd-details{flex-direction:column;gap:10px;min-width:0;padding:14px 18px 16px;display:flex}.evd-label{font:700 12px var(--font-sans);color:#5f6b7a;align-items:center;gap:8px;display:flex}.evd-label em{color:#8b96a3;font-style:normal;font-weight:500}.evd-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.evd-tile{-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e3e6eb;border-radius:10px;min-width:0;transition:border-color .12s,box-shadow .12s,opacity .12s;display:flex;position:relative}.evd-tile:hover{border-color:var(--cal-t,#9ca3af)}@supports (color:color-mix(in lab,red,red)){.evd-tile:hover{border-color:color-mix(in srgb,var(--cal-t,#9ca3af) 60%,#e3e6eb)}}.evd-tile.is-on{border-color:var(--cal-t,#12a150);background:var(--cal-b,#e8f7ee);box-shadow:0 0 0 2px var(--cal-t,#12a150)}@supports (color:color-mix(in lab,red,red)){.evd-tile.is-on{box-shadow:0 0 0 2px color-mix(in srgb,var(--cal-t,#12a150) 22%,transparent)}}.evd-tile.is-hidden{opacity:.55;border-style:dashed}.evd-tile.is-drag{opacity:.45}.evd-tile.is-over{box-shadow:-3px 0 #12a150}.evd-tile-main{color:#374151;min-width:0;min-height:58px;font:700 10.5px/1.15 var(--font-sans);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 3px 6px;display:flex}.evd-tile.is-on .evd-tile-main{color:var(--cal-ink,#14532d)}.evd-tile-main span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.evd-tile-icon{width:18px;height:18px;color:var(--cal-t,#6b7280);flex:none}.evd-tile-more{color:#8b96a3;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;place-items:center;width:18px;height:20px;padding:0;display:grid;position:absolute;top:2px;right:1px}.evd-tile:hover .evd-tile-more,.evd-tile:focus-within .evd-tile-more,.evd-tile-more[aria-expanded=true]{opacity:1}.evd-tile-more:hover{color:#10151c;background:#eef0f3}.evd-tile-more svg{width:13px;height:13px}@media(hover:none){.evd-tile-more{opacity:1}}button.evd-tile-new{color:#5f6b7a;min-height:58px;font:700 10.5px/1.15 var(--font-sans);cursor:pointer;background:0 0;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 3px}button.evd-tile-new:hover{color:#12a150;border-color:#12a150}button.evd-tile-new .evd-tile-icon{color:currentColor}.evd-menu{z-index:30;background:#fff;border:1px solid #e3e6eb;border-radius:10px;flex-direction:column;min-width:172px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 28px #10151c29}.evd-menu button{color:#10151c;font:600 12.5px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;display:flex}.evd-menu button:hover:not(:disabled),.evd-menu button:focus-visible{background:#f3f4f6;outline:none}.evd-menu button:disabled{color:#b4bcc6;cursor:default}.evd-menu button svg{color:#5f6b7a;width:14px;height:14px}.evd-menu button.is-danger,.evd-menu button.is-danger svg{color:#b42318}.evd-tip{color:#8b96a3;margin:0;font-size:11.5px}.evd-link{color:#0e7a3d;font:700 12.5px var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;padding:2px 0;display:inline-flex}.evd-link:hover{text-decoration:underline}.evd-link svg{width:13px;height:13px}.evd-link.is-small{font-size:12px;font-weight:600}.evd-error{color:#b42318;font:600 12.5px var(--font-sans);background:#fef2f2;border-radius:8px;margin:0;padding:7px 10px}.evd-error-text{color:#b42318;font-size:12px}.evd-field{flex-direction:column;gap:4px;min-width:0;display:flex}.evd-field>span,.evd-field>label>span{font:700 12px var(--font-sans);color:#5f6b7a}.evd-field>span em{color:#8b96a3;font-style:normal;font-weight:500}.evd-field :is(input,select,textarea),#playmaker_app_frame .evd-field :is(input,select,textarea),.evd-notify textarea,#playmaker_app_frame .evd-notify textarea{width:100%;min-width:0;min-height:36px;font:500 13.5px var(--font-sans);box-shadow:none;border-radius:10px;padding:0 10px;color:#10151c!important;background:#fff!important;border:1px solid #e3e6eb!important}.evd-field textarea,.evd-notify textarea,#playmaker_app_frame .evd-field textarea,#playmaker_app_frame .evd-notify textarea{resize:vertical;padding:8px 10px!important}.evd-field :is(input,select,textarea):focus,.evd-notify textarea:focus{outline:none;box-shadow:0 0 0 3px #12a15024;border-color:#12a150!important}.evd-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.evd-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.evd-grow{flex:180px}.evd-row-end{margin-bottom:9px}.evd-row-actions{justify-content:flex-end;gap:6px;display:flex}.evd-two{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.evd-block{flex-direction:column;gap:5px;min-width:0;display:flex}.evd-check{font:600 12.5px var(--font-sans);color:#374151;cursor:pointer;align-self:flex-start;align-items:center;gap:7px;display:inline-flex}.evd-check input{accent-color:#12a150;width:15px;height:15px}.evd-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.evd-days button{min-width:0;height:32px;font:700 12px var(--font-sans);color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:8px}.evd-days button.is-weekend{color:#b42318}.evd-days button[aria-pressed=true]{color:#0e7a3d;background:#e8f7ee;border-color:#12a150}.evd-seg{background:#f7f8fa;border:1px solid #e3e6eb;border-radius:10px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:3px;display:grid}.evd-seg button{color:#5f6b7a;min-width:0;min-height:30px;font:700 12.5px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px 6px;display:flex}.evd-seg button b{font:700 12.5px var(--font-sans)}.evd-seg button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:500 11px var(--font-sans);color:inherit;opacity:.8;overflow:hidden}.evd-seg button.is-on{color:#0e7a3d;background:#fff;box-shadow:0 1px 2px #10151c1a,0 0 0 1px #cfebdb}.evd-seg.is-small button{min-height:28px;font-size:12px}.evd-sub-hint{color:#8b96a3;margin:-4px 0 0;font-size:11.5px}.evd-panel{background:#fafbfc;border:1px solid #e3e6eb;border-radius:12px;flex-direction:column;gap:9px;min-width:0;margin:0;padding:10px 12px 12px;display:flex}.evd-panel legend{font:800 12px var(--font-sans);color:#10151c;padding:0 4px}.evd-sub{background:#fff;border:1px dashed #d5dae1;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.evd-logo-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.evd-logo{color:#8b96a3;background:#f7f8fa;border:1px solid #e3e6eb;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.evd-logo img{object-fit:contain;width:100%;height:100%}.evd-logo svg{width:16px;height:16px}.evd-comp-chip{font:600 12px var(--font-sans);background:#fff;border:1px solid #e3e6eb;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 8px 3px 4px;display:inline-flex}.evd-comp-chip img{object-fit:contain;width:18px;height:18px}.evd-matchup{font:700 12.5px var(--font-sans);color:#374151;margin:0}.evd-combo{position:relative}.evd-options{z-index:20;max-height:calc(var(--vh1) * 30);background:#fff;border:1px solid #e3e6eb;border-radius:10px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 24px #10151c1f}.evd-options li{font:600 13px var(--font-sans);cursor:pointer;border-radius:7px;padding:7px 9px}.evd-options li:hover,.evd-options li.is-active{color:#0e7a3d;background:#e8f7ee}.evd-notify{border:1px solid #e3e6eb;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.evd-switch{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.evd-switch>span{flex-direction:column;gap:2px;min-width:0;display:flex}.evd-switch b{font:700 13px var(--font-sans);color:#10151c}.evd-switch small{color:#8b96a3;font-size:11.5px}.evd-switch input{opacity:0;width:1px;height:1px;position:absolute}.evd-switch i{background:#d5dae1;border-radius:999px;flex:none;width:36px;height:20px;transition:background .15s;position:relative}.evd-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #10151c40}.evd-switch input:checked+i{background:#12a150}.evd-switch input:checked+i:after{transform:translate(16px)}.evd-switch input:focus-visible+i{box-shadow:0 0 0 3px #12a15040}.evd-foot{background:#fff;border-top:1px solid #e3e6eb;flex:none;padding:10px 18px 12px;position:sticky;bottom:0}.evd-foot-row{align-items:center;gap:8px;display:flex}.evd-spacer{flex:1}.evd-hint{font:500 12px var(--font-sans);color:#5f6b7a;margin:0 0 8px}.evd-btn{color:#10151c;min-height:36px;font:700 13px var(--font-sans);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e3e6eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.evd-btn:hover:not(:disabled){background:#f7f8fa}.evd-btn:disabled{opacity:.6;cursor:default}.evd-btn svg{width:15px;height:15px}.evd-btn.is-primary{border-color:var(--pmg-btn-green);background:var(--pmg-btn-green);color:#fff}.evd-btn.is-primary:hover:not(:disabled){background:#0e7a3d}.evd-btn.is-danger{color:#b42318}.evd-btn.is-small{min-height:30px;padding:0 10px;font-size:12px}label.evd-btn{cursor:pointer}.evd-done{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:32px 20px;display:flex}.evd-done>svg{color:#12a150;background:#e8f7ee;border-radius:50%;width:34px;height:34px;padding:7px}.evd-done b{font:800 15px var(--font-sans)}.evd-done span{color:#5f6b7a;font-size:13px}.evd-done-actions{align-items:center;gap:14px;margin-top:8px;display:flex}.evd-done-actions .evd-link{align-self:center}.evd-editor{flex-direction:column;flex:auto;min-height:0;display:flex}.evd-editor-body{flex-direction:column;flex:auto;gap:11px;min-height:0;padding:14px 18px 16px;display:flex;overflow:auto}.evd-preview{border:1px solid var(--cal-t,#9ca3af);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.evd-preview{border:1px solid color-mix(in srgb,var(--cal-t,#9ca3af) 35%,transparent)}}.evd-preview{border-left:4px solid var(--cal-t,#9ca3af);background:var(--cal-b,#f3f4f6);color:var(--cal-ink,#374151);border-radius:10px}.evd-preview svg{width:20px;height:20px;color:var(--cal-t,#6b7280)}.evd-preview b{font:800 14px var(--font-sans)}.evd-preview small{opacity:.8;flex-basis:100%;font-size:11.5px}.evd-icon-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.evd-icon-tabs{border-bottom:1px solid #e3e6eb;flex-wrap:wrap;gap:2px;display:flex}.evd-icon-tabs button{color:#5f6b7a;font:700 12px var(--font-sans);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 9px}.evd-icon-tabs button.is-on{color:#0e7a3d;border-bottom-color:#12a150}.evd-search{background:#fff;border:1px solid #e3e6eb;border-radius:9px;flex:150px;align-items:center;gap:6px;min-width:0;padding:0 9px;display:flex}.evd-search svg{color:#8b96a3;flex:none;width:14px;height:14px}.evd-search input,#playmaker_app_frame .evd-search input{min-width:0;height:32px;font:500 13px var(--font-sans);box-shadow:none;outline:none;flex:1;color:#10151c!important;background:0 0!important;border:0!important}.evd-icons{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:4px;max-height:176px;padding:2px;display:grid;overflow:auto}.evd-icons button{color:#374151;cursor:pointer;background:#fff;border:1px solid #eceef1;border-radius:8px;place-items:center;height:36px;display:grid}.evd-icons button:hover{border-color:#12a150}.evd-icons button.is-on{color:#0e7a3d;background:#e8f7ee;border-color:#12a150;box-shadow:0 0 0 2px #12a15033}.evd-icons svg{width:17px;height:17px}.evd-palette{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;max-width:360px;display:grid}.evd-palette button{aspect-ratio:1;cursor:pointer;border:2px solid #fff;border-radius:7px;min-width:0;box-shadow:0 0 0 1px #e3e6eb}.evd-palette button.is-on{box-shadow:0 0 0 2px #10151c}.dc-event.is-hex{border-color:var(--cal-t)}@supports (color:color-mix(in lab,red,red)){.dc-event.is-hex{border-color:color-mix(in srgb,var(--cal-t) 30%,transparent)}}.dc-event.is-hex{border-left:3px solid var(--cal-t);background:var(--cal-b);color:var(--cal-ink)}@media(max-width:760px){.dc-light-dialog.evd-dialog{max-width:100%!important}.evd-body{grid-template-columns:minmax(0,1fr)}.evd-types{border-bottom:1px solid #e3e6eb;border-right:0;padding:12px 14px}.evd-details{padding:12px 14px 14px}.evd-head,.evd-foot,.evd-editor-body{padding-left:14px;padding-right:14px}.evd-palette{grid-template-columns:repeat(8,minmax(0,1fr));max-width:none}.evd-foot-row{flex-wrap:wrap}.evd-foot-row .evd-btn.is-primary{flex:auto}}.evd-tile:is(:nth-child(5n+1),:nth-child(5n+2)) .evd-menu{left:0;right:auto}@media(max-width:400px){.evd-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.evd-tile:is(:nth-child(5n+1),:nth-child(5n+2)) .evd-menu{left:auto;right:0}.evd-tile:nth-child(3n+1) .evd-menu{left:0;right:auto}.evd-days button{font-size:11px}}.pk-dots:disabled{opacity:.45;cursor:not-allowed}@media(max-width:860px){.pc-club-more{margin-left:auto}}.evd-menu .evd-tip{color:#92400e;max-width:210px;padding:4px 9px 6px;font-size:11.5px;line-height:1.35}.evd-foot-row .evd-hint{margin:0}.st-page{color:#10151c;max-width:1240px;font-family:var(--font-sans);margin:0 auto}.st-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.st-head-icon{color:#fff;background:#10151c;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.st-head h1{font:800 22px/1.15 var(--font-sans);color:#10151c;text-transform:none;letter-spacing:0;margin:0}.st-head h1:before{display:none}.st-head p{color:#6b7280;margin:2px 0 0;font-size:13px}.st-layout{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:20px;display:grid}.st-nav{max-height:calc(var(--vh1) * 100 - 0px - 96px);overscroll-behavior:contain;background:#fff;border:1px solid #e3e6eb;border-radius:14px;flex-direction:column;gap:14px;padding:12px;display:flex;position:sticky;top:0;overflow-y:auto}.st-nav-group{flex-direction:column;gap:2px;display:flex}.st-nav-label{font:800 10.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#9aa5b1;margin:0 0 4px;padding:0 10px}.st-nav button{text-align:left;color:#374151;font:600 13.5px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 10px}.st-nav button:hover{color:#10151c;background:#f3f4f6}.st-nav button.is-on{color:#fff;background:#10151c}.st-nav button:focus-visible,.st-btn:focus-visible,.st-cell:focus-visible,.st-icon-btn:focus-visible,.st-seg button:focus-visible{outline-offset:2px;outline:2px solid #155eef}.st-nav-select{display:none}.st-main{flex-direction:column;gap:14px;min-width:0;display:flex}.st-title h2{font:800 19px/1.2 var(--font-sans);color:#10151c;text-transform:none;letter-spacing:0;margin:0}.st-title h2:before{display:none}.st-title p{color:#6b7280;margin:4px 0 0;font-size:13px}.st-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.st-card{background:#fff;border:1px solid #e3e6eb;border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.st-card-flush{gap:0;padding:0;overflow:hidden}.st-card-title{font:800 14.5px var(--font-sans);color:#10151c;text-transform:none;letter-spacing:0;align-items:center;gap:8px;margin:0;display:flex}.st-card-title:before{display:none}.st-count{color:#4b5563;background:#f3f4f6;border-radius:999px;place-items:center;min-width:22px;height:20px;padding:0 6px;font-size:11.5px;display:inline-grid}.st-pad{margin:0;padding:14px 18px}.st-muted{color:#6b7280;margin:0;font-size:13px}.st-note{color:#6b7280;margin:0;font-size:12.5px;line-height:1.5}.st-notes{flex-direction:column;gap:6px;display:flex}.st-ok{color:#0b7a3b;background:#e6f7ee;border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.st-err{color:#991b1b;background:#fdecec;border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.st-warn{color:#b45309;font-size:12.5px;font-weight:600}.st-banner{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.st-spacer{flex:auto}.st-nowrap{white-space:nowrap}.st-embed{min-width:0}.st-page input:not([type=checkbox]):not([type=radio]):not([type=color]),.st-page select,.st-drawer input:not([type=checkbox]):not([type=radio]),.st-drawer select,.st-move select{color:#10151c;min-width:0;height:38px;font:500 13.5px var(--font-sans);background:#fff;border:1px solid #d5dae1;border-radius:10px;padding:0 10px}.st-page input:focus,.st-page select:focus,.st-drawer select:focus,.st-move select:focus{outline-offset:1px;outline:2px solid #155eef}.st-page input:disabled,.st-page select:disabled,.st-drawer select:disabled{color:#6b7280;background:#f6f7f9}.st-btn{height:38px;font:700 13.5px var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.st-btn:disabled{opacity:.45;cursor:not-allowed}.st-btn-sm{height:34px;padding:0 12px;font-size:13px}.st-btn-xs{border-radius:8px;height:28px;padding:0 10px;font-size:12px}.st-btn-dark{color:#fff;background:#10151c}.st-btn-dark:hover:not(:disabled){background:#273140}.st-btn-ghost{color:#10151c;background:#fff;border-color:#e3e6eb}.st-btn-ghost:hover:not(:disabled){background:#f6f7f9}.st-btn-grey{color:#10151c;background:#eef0f3}.st-btn-danger{color:#b91c1c;background:#fff;border-color:#f3c4c4}.st-btn-danger:hover:not(:disabled){background:#fdecec}.st-icon-btn{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.st-icon-btn:hover:not(:disabled){color:#10151c;background:#f3f4f6}.st-icon-btn:disabled{opacity:.35;cursor:not-allowed}.st-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.st-kpi{background:#fff;border:1px solid #e3e6eb;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.st-kpi span{font:700 11.5px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.st-kpi b{font:800 26px/1.1 var(--font-sans);color:#10151c}.st-toolbar{border-bottom:1px solid #eef0f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.st-toolbar-end{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-seg{scrollbar-width:none;background:#f3f4f6;border-radius:10px;gap:2px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.st-seg button{color:#4b5563;font:600 13px var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:6px 12px}.st-seg button.is-on{color:#10151c;background:#fff;box-shadow:0 1px 3px #10151c1f}.st-search{align-items:center;display:inline-flex;position:relative}.st-search svg{color:#9aa5b1;pointer-events:none;position:absolute;left:10px}.st-page .st-search input{width:200px;height:34px;padding-left:32px}.st-search input:not([type=checkbox]):not([type=radio]):not([type=color]){padding-left:34px!important}.st-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.st-table{border-collapse:collapse;width:100%;font-size:13.5px}.st-table th{text-align:left;font:700 11.5px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#6b7280;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #eef0f3;padding:10px 14px}.st-table td{vertical-align:middle;border-bottom:1px solid #f1f3f5;padding:11px 14px}.st-table tr:last-child td{border-bottom:0}.st-table tr.is-active td{background:#fafbfc}.st-table-sm th,.st-table-sm td{padding:7px 10px;font-size:12.5px}.st-td-end{text-align:right;white-space:nowrap}.st-person{align-items:center;gap:10px;min-width:200px;display:flex}.st-person b{color:#10151c;font-weight:700;display:block}.st-person small{color:#6b7280;font-size:12px;display:block}.st-avatar{color:#1d4ed8;width:34px;height:34px;font:800 12.5px var(--font-sans);background:#e8efff;border-radius:50%;flex:none;place-items:center;display:grid}.st-avatar.is-owner{color:#fff;background:#10151c}.st-avatar.is-lg{width:46px;height:46px;font-size:15px}.st-chips{flex-wrap:wrap;gap:5px;display:flex}.st-chip{color:#1f2937;height:24px;font:600 12px var(--font-sans);white-space:nowrap;background:#f3f4f6;border-radius:999px;align-items:center;margin-left:6px;padding:0 9px;display:inline-flex}.st-chips .st-chip{margin-left:0}.st-chip.is-dark{color:#fff;background:#10151c}.st-health{color:#0b7a3b;white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}.st-level{min-width:64px;height:24px;font:700 11.5px var(--font-sans);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.st-level.is-0{color:#9aa5b1;background:#f3f4f6}.st-level.is-1{color:#1d4ed8;background:#e8efff}.st-level.is-2{color:#0b7a3b;background:#e6f7ee}.st-level.is-3{color:#fff;background:#10151c}.st-matrix th:first-child,.st-matrix tbody th{z-index:1;background:#fff;position:sticky;left:0}.st-matrix thead th{white-space:normal;vertical-align:bottom;text-transform:none;letter-spacing:0;min-width:92px;font-size:12px;line-height:1.25}.st-matrix thead th:first-child{background:#fafbfc}.st-matrix tbody th{text-align:left;font:700 13px var(--font-sans);color:#10151c;white-space:nowrap;border-bottom:1px solid #f1f3f5;padding:9px 14px}.st-matrix tbody th small{color:#9aa5b1;margin-left:6px;font-weight:600}.st-matrix td{text-align:center;padding:6px 8px}.st-matrix tr.is-fixed td,.st-matrix tr.is-fixed th{background:#fafbfc}.st-matrix td.is-changed{box-shadow:inset 0 0 0 2px #fde68a}.st-cell{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px}.st-cell:hover .st-level{filter:brightness(.95);box-shadow:0 0 0 2px #d5dae1}.st-lock{color:#9aa5b1;vertical-align:middle;margin-left:4px;display:inline-flex}.st-legend{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.st-legend>span{align-items:center;gap:6px;display:inline-flex}.st-legend small{color:#6b7280;font-size:12px}.st-field{flex-direction:column;gap:5px;min-width:0;display:flex}.st-field>span{font:700 12.5px var(--font-sans);color:#374151}.st-field small{color:#6b7280;font-size:12px}.st-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.st-form-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.st-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.st-page .st-inline>input{flex:220px}.st-check{font:600 13.5px var(--font-sans);color:#10151c;cursor:pointer;align-items:center;gap:8px;min-width:0;display:inline-flex}.st-check input{accent-color:#10151c;flex:none;width:16px;height:16px}.st-check span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-invite-form{grid-template-columns:minmax(0,1fr) 200px auto;gap:10px;display:grid}.st-invites{margin:0;padding:0;list-style:none}.st-invites li{border-bottom:1px solid #f1f3f5;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 14px;font-size:13.5px;display:flex}.st-invites li:last-child{border-bottom:0}.st-inv-line{color:#10151c;overflow-wrap:anywhere;min-width:0;font-weight:600}.st-inv-meta{color:#6b7280;flex:auto;font-size:12.5px}.st-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.st-list li{border-bottom:1px solid #f1f3f5;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.st-list li:last-child{border-bottom:0}.st-list small{color:#6b7280;margin-left:6px}.st-bullets{color:#374151;flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13.5px;display:flex}.st-dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0;display:grid}.st-dl div{border:1px solid #eef0f3;border-radius:10px;padding:10px 12px}.st-dl dt{font:700 11.5px var(--font-sans);color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.st-dl dd{color:#10151c;margin:4px 0 0;font-size:13.5px;font-weight:700}.st-brand{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.st-closing{background:#fff7f7;border:1px solid #f3c4c4;border-radius:12px;padding:12px 14px;font-size:13.5px}.st-closing p{color:#4b5563;margin:4px 0 0}.st-closing a{color:#b91c1c;font-weight:700}.st-types{margin:0;padding:0;list-style:none}.st-types li{border-bottom:1px solid #f1f3f5;align-items:center;gap:10px;padding:8px 14px;display:flex}.st-types li:last-child{border-bottom:0}.st-types li.is-hidden .st-type-name,.st-types li.is-hidden .st-type-dot{opacity:.45}.st-type-dot{color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.st-type-name{min-width:0;font:600 13.5px var(--font-sans);flex:auto}.st-type-name small{color:#6b7280;margin-left:8px;font-size:11.5px;font-weight:600}.st-type-actions{gap:2px;display:inline-flex}div.fixed.inset-0:has(>.st-drawer){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#10151c73!important;justify-content:flex-end!important;align-items:stretch!important;padding:0!important}.st-drawer{border-left:1px solid #e3e6eb;box-shadow:-18px 0 50px #10151c2e;width:min(600px,calc(var(--vw1) * 100))!important;max-width:none!important;height:calc(var(--vh1) * 100)!important;color:#10151c!important;background:#fff!important;border-radius:0!important;max-height:none!important;overflow:hidden!important}.st-drawer-in{flex-direction:column;height:100%;display:flex}.st-drawer-head{border-bottom:1px solid #eef0f3;align-items:center;gap:12px;padding:16px 18px;display:flex}.st-drawer-head>div{flex:auto;min-width:0}.st-drawer-head h2{font:800 17px var(--font-sans);color:#10151c;text-transform:none;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.st-drawer-head h2:before{display:none}.st-drawer-head p{color:#6b7280;text-overflow:ellipsis;margin:2px 0 0;font-size:12.5px;overflow:hidden}.st-drawer-body{flex-direction:column;flex:auto;gap:16px;padding:16px 18px;display:flex;overflow-y:auto}.st-drawer-section{flex-direction:column;gap:10px;display:flex}.st-section-head h3{font:800 13.5px var(--font-sans);color:#10151c;text-transform:none;letter-spacing:0;margin:0}.st-section-head h3:before{display:none}.st-allteams{color:#374151;background:#f6f7f9;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.st-teamrows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.st-teamrows li{border:1px solid #e3e6eb;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,170px) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.st-teamrows li.is-on{border-color:#10151c}.st-teamrows li.is-locked{background:#fafbfc}.st-teamrows li.is-locked .st-check span{color:#6b7280}.st-drawer .st-teamrows select{height:34px;font-size:13px}.st-row-actions{flex-wrap:wrap;gap:8px;display:flex}.st-drawer-foot{background:#fafbfc;border-top:1px solid #eef0f3;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.st-toggle{cursor:pointer;font:600 12.5px var(--font-sans);color:#374151;white-space:nowrap;align-items:center;gap:6px;display:inline-flex;position:relative}.st-toggle input{opacity:0;width:1px;height:1px;position:absolute}.st-toggle-track{background:#d5dae1;border-radius:999px;flex:none;width:34px;height:20px;transition:background .15s;position:relative}.st-toggle-track span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.st-toggle.is-on .st-toggle-track{background:#0b7a3b}.st-toggle.is-on .st-toggle-track span{transform:translate(14px)}.st-toggle input:focus-visible+.st-toggle-track{outline-offset:2px;outline:2px solid #155eef}.st-toggle.is-disabled{opacity:.45;cursor:not-allowed}.st-move-in{flex-direction:column;gap:14px;padding:20px 22px;display:flex}.st-move-in h2{font:800 17px var(--font-sans);color:#10151c;text-transform:none;letter-spacing:0;margin:0}.st-move-in h2:before{display:none}.st-move-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.st-move-grid>.st-field:last-child{grid-column:1/-1}.st-move-arrow{color:#9aa5b1;padding-bottom:9px;font-weight:800}.st-radios{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.st-radios label{cursor:pointer;border:1px solid #e3e6eb;border-radius:12px;gap:8px;padding:10px 12px;font-size:13px;display:flex}.st-radios label:has(input:checked){border-color:#10151c;box-shadow:0 0 0 1px #10151c}.st-radios input{accent-color:#10151c;margin-top:2px}.st-radios b{color:#10151c;display:block}.st-radios small{color:#6b7280;display:block}.st-dialog-actions{justify-content:flex-end;gap:8px;display:flex}@media(max-width:1100px){.st-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.st-brand{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.st-layout{grid-template-columns:minmax(0,1fr);gap:12px}.st-nav{display:none}.st-nav-select{display:block}.st-nav-select select{width:100%;height:42px;font-weight:700}}@media(max-width:640px){.st-head{margin-bottom:10px}.st-card{padding:14px}.st-kpi b{font-size:22px}.st-toolbar{padding:10px 12px}.st-toolbar-end{width:100%}.st-page .st-search{flex:auto}.st-page .st-search input{width:100%}.st-invite-form,.st-form-grid,.st-form-grid.is-3,.st-radios,.st-move-grid{grid-template-columns:minmax(0,1fr)}.st-move-arrow{display:none}.st-drawer{border-left:0;width:calc(var(--vw1) * 100)!important}.st-teamrows li{grid-template-columns:minmax(0,1fr) auto auto}.st-teamrows li select{grid-area:2/1/auto/-1}.st-drawer-foot .st-spacer{display:none}.st-drawer-foot .st-btn{flex:auto}}#playmaker_app_frame main .st-head h1{letter-spacing:-.01em!important;font-size:24px!important}.isx-dialog{max-width:760px!important}.isx-new .dc-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.isx-type{align-items:flex-start}.isx-type-icon{color:#059669;background:#ecfdf5;border-radius:8px;width:26px;height:26px;padding:5px}.isx-type.is-positional .isx-type-icon{color:#ca8a04;background:#fefce8}.isx-type.is-school .isx-type-icon{color:#4d7c0f;background:#f0f8e2}.isx-fields{grid-template-columns:150px 110px 120px 110px}.isx-fields label.is-wide,.isx-fields .is-wide{grid-column:1/-1}.isx-hint{color:#6b7280;font-size:11.5px;font-weight:500}.isx-repeat{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.isx-check-row{font:600 13px var(--font-sans);color:#374151;cursor:pointer;align-items:center;gap:8px;flex-direction:row!important;display:inline-flex!important}.isx-check-row input{accent-color:#12a150;width:16px;height:16px}.isx-inline{font:500 12.5px var(--font-sans);color:#4b5563;align-items:center;gap:8px;flex-direction:row!important;display:inline-flex!important}.isx-inline input{width:70px;height:34px!important}.isx-label{font:800 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#64748b}.isx-note{color:#6b7280;margin:0;font-size:12.5px}.isx-empty{color:#6b7280;margin:6px 0;font-size:13px}.isx-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.isx-chips button{height:30px;font:600 12.5px var(--font-sans);color:#374151;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.isx-chips button em{color:#64748b;background:#f1f5f9;border-radius:999px;padding:0 6px;font-size:11px;font-style:normal}.isx-chips button.is-on{color:#fff;background:#10151c;border-color:#10151c}.isx-chips button.is-on em{color:#fff;background:#fff3}.isx-chips input{min-width:150px;height:30px;font:500 12.5px var(--font-sans);color:#10151c;background:#fff;border:1px dashed #cbd5e1;border-radius:999px;padding:0 12px}.isx-picker{flex-direction:column;gap:10px;min-width:0;display:flex}.isx-group{background:#fefce8;border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.isx-picker-bar{flex-direction:column;gap:8px;display:flex}.isx-search{background:#fff;border:1px solid #dfe3e8;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.isx-search svg{color:#64748b;flex:none;width:16px;height:16px}.isx-search input{min-width:0;font:500 14px var(--font-sans);color:#10151c;background:0 0;border:0;outline:none;flex:1}.isx-picker-actions{color:#10151c;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.isx-grid{max-height:calc(var(--vh1) * 42);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;padding:2px;display:grid;overflow:auto}.isx-player{text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:12px;align-items:center;gap:9px;padding:8px 10px;display:flex;position:relative}.isx-player>span:not(.pf-avatar){flex-direction:column;min-width:0;display:flex}.isx-player b{font:700 13px var(--font-sans);color:#10151c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.isx-player small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.isx-player.is-on{background:#f2fbf5;border:2px solid #12a150;padding:7px 9px}.isx-player.is-out{opacity:.7}.isx-player.is-absent{background:#fdecec;border:2px dashed #dc2626;padding:7px 9px}.isx-player.is-absent b{text-decoration:line-through}.isx-check{color:#12a150;width:16px;height:16px;position:absolute;top:6px;right:6px}.isx-x{cursor:pointer;color:#6b7280;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.isx-x svg{width:18px;height:18px}.isx-notefield{font:700 12px var(--font-sans);color:#374151;flex-direction:column;gap:4px;display:flex}.isx-notefield textarea{font:500 14px var(--font-sans);color:#10151c;resize:vertical;background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:8px 10px}.isx-badge{height:22px;font:700 11.5px var(--font-sans);color:#047857;white-space:nowrap;background:#ecfdf5;border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.isx-badge svg{width:13px;height:13px}.isx-badge.is-positional{color:#a16207;background:#fefce8}.isx-badge.is-school{color:#4d7c0f;background:#f0f8e2}.isx-badge.is-closed{color:#374151;background:#eceef1}.isx-pbadge{color:#047857;font:700 11px var(--font-sans);vertical-align:middle;background:#ecfdf5;border-radius:999px;margin-left:6px;padding:1px 8px;font-style:normal;display:inline-block}.isx-list{flex-direction:column;gap:12px;display:flex}.isx-rows{flex-direction:column;gap:8px;display:flex}.isx-row{background:#fff;border:1px solid #e3e6eb;border-left:4px solid #059669;border-radius:12px;align-items:stretch;gap:0;display:flex;overflow:hidden}.isx-row.is-positional{border-left-color:#ca8a04}.isx-row.is-school{border-left-color:#65a30d}.isx-row.is-closed{background:#fafafa}.isx-row-main{text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.isx-row-main:hover{background:#f8fafc}.isx-date{color:#fff;background:#10151c;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:46px;height:50px;display:flex}.isx-date b{font:800 18px var(--font-sans);line-height:1}.isx-date small{font:700 10.5px var(--font-sans);text-transform:uppercase;opacity:.8}.isx-row-text{flex-direction:column;gap:4px;min-width:0;display:flex}.isx-row-top{flex-wrap:wrap;gap:6px;display:flex}.isx-row-title{font:800 15px var(--font-sans);color:#10151c}.isx-row-meta{color:#6b7280;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12.5px;display:flex}.isx-row-meta span{align-items:center;gap:4px;display:inline-flex}.isx-row-meta svg{width:13px;height:13px}.isx-row-delete{color:#64748b;cursor:pointer;background:0 0;border:0;border-left:1px solid #f1f5f9;flex:none;place-items:center;width:44px;display:grid}.isx-row-delete:hover{color:#dc2626;background:#fdecec}.isx-row-delete svg{width:16px;height:16px}.isx-people{flex-wrap:wrap;gap:4px;display:flex}.isx-people>span{font:600 11.5px var(--font-sans);color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.isx-people>span.is-absent{color:#b91c1c;background:#fdecec;text-decoration:line-through}.isx-people.is-chips>span{padding:2px 9px 2px 3px}.isx-sheet-head{align-items:stretch}.isx-head{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.isx-head-line{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.isx-field{font:800 10px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#64748b;flex-direction:column;gap:2px;display:flex}.isx-field input{height:32px;font:600 13px var(--font-sans);color:#10151c;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dfe3e8;border-radius:7px;padding:0 8px}.isx-field.is-xs input{width:64px}.isx-field.is-sm input{width:100px}.isx-field.is-grow{flex:180px}.isx-field.is-grow input{width:100%}.isx-time{font:700 13px var(--font-sans);color:#10151c;align-self:flex-end;padding-bottom:7px}.isx-closed{font:600 12.5px var(--font-sans);color:#047857;flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.isx-closed svg{width:16px;height:16px}.isx-close-note{color:#334155;background:#f1f5f9;border-radius:10px;margin:0;padding:10px 14px;font-size:13px}.isx-stat-lines{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.isx-stat{background:#f7f8fa;border-left:4px solid #059669;border-radius:10px;grid-template-columns:22px minmax(0,1fr) repeat(3,minmax(64px,auto));align-items:center;gap:10px;padding:8px 10px;display:grid}.isx-stat.is-positional{border-left-color:#ca8a04}.isx-stat.is-school{border-left-color:#65a30d}.isx-stat>svg{color:#475569;width:18px;height:18px}.isx-stat-name{font:700 13.5px var(--font-sans);color:#10151c}.isx-stat>span:not(.isx-stat-name){color:#6b7280;flex-direction:column;align-items:flex-end;font-size:11px;display:flex}.isx-stat b{font:800 14px var(--font-sans);color:#10151c}@media print{.isx-print-hide{display:none!important}.isx-field input{border:0;padding:0}}@media(max-width:900px){.isx-new .dc-type-grid{grid-template-columns:1fr}.isx-fields{grid-template-columns:1fr 1fr}}@media(max-width:640px){.isx-grid{max-height:calc(var(--vh1) * 38);grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.isx-stat{grid-template-columns:22px minmax(0,1fr) auto auto}.isx-stat>span:last-child{display:none}.isx-row-main{gap:10px;padding:10px}.isx-chips input{flex:140px;min-width:0}.dc-dbtabs:has(>.isx-dbtab){flex-wrap:wrap;max-width:100%}.isx-dbtab{white-space:normal;text-align:left;min-height:34px;height:auto!important}}.isx-note.is-warn{color:#a16207;font-weight:600}.isx-note.is-error{color:#b91c1c;font-weight:600}.trv{gap:10px;padding:12px 14px;display:grid}.trv-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trv-selbar{font:700 12.5px var(--font-sans);color:#5b21b6;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.trv-list{gap:4px;display:grid;container-type:inline-size}@container (max-width:720px){.trv-row{grid-template-columns:20px 28px 34px minmax(0,1fr);row-gap:4px}.trv-row .trv-line,.trv-row .trv-actions{grid-column:4/-1;justify-content:flex-start}.trv-row .trv-line{white-space:normal}}.trv-row{border-radius:10px;grid-template-columns:20px 28px 34px minmax(0,1fr) minmax(120px,auto) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.trv-row:nth-child(2n){background:#fafbfc}.trv-row.is-past{opacity:.92}.trv-check{accent-color:#7c3aed;width:16px;height:16px}.trv-no{font:800 13px var(--font-sans);color:#6d28d9;text-align:center}.trv-av{color:#6d28d9;width:34px;height:34px;font:800 12px var(--font-sans);background:#ede9fe;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.trv-av img{object-fit:cover;width:100%;height:100%}.trv-av.is-big{width:64px;height:64px;font-size:20px}.trv-name{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:2px 6px;padding:0;display:flex}.trv-name b{font:700 13.5px var(--font-sans);color:#10151c}.trv-name small{font:500 12px var(--font-sans);color:#6b7280;text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;overflow:hidden}.trv-badge{color:#fff;font:800 9.5px var(--font-sans);letter-spacing:.06em;background:#7c3aed;border-radius:4px;padding:1px 6px}.trv-chip{font:700 10.5px var(--font-sans);color:#374151;background:#f3f4f6;border-radius:999px;padding:1px 8px}.trv-chip.is-ended{color:#92400e;background:#fef3c7}.trv-chip.is-signed{color:#166534;background:#dcfce7}.trv-chip.is-moved{color:#0369a1;background:#e0f2fe}.trv-line{font:600 12px var(--font-sans);color:#4b5563;white-space:nowrap}.trv-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.sq-btn.trv-sm{height:30px;padding:0 9px;font-size:12px}.trv-menu-danger{color:#b42323!important}.trv-foot{font:500 11.5px/1.45 var(--font-sans);color:#6b7280;margin:6px 0 0}.trv-toast{z-index:60;max-width:calc(calc(var(--vw1) * 100) - 32px);color:#fff;font:600 13px var(--font-sans);background:#10151c;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #10151c4d}.trv-toast button{color:#c4b5fd;font:800 13px var(--font-sans);cursor:pointer;background:0 0;border:0}.trv-toast .trv-toast-x{color:#6b7280;font-size:16px}.trv-form-top{align-items:flex-start;gap:12px;display:flex}.trv-grow{flex:1;min-width:0}.trv-photo{color:#7c3aed;cursor:pointer;background:#f5f3ff;border:2px dashed #c4b5fd;border-radius:50%;flex:none;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.trv-photo img{object-fit:cover;width:100%;height:100%}.trv-photo svg{width:24px;height:24px}.trv-photo-note{font:500 12px var(--font-sans);color:#6b7280;flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.sq-grid.trv-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.trv-form select{height:38px;font:600 13px var(--font-sans);color:#10151c;background:#fff;border:1px solid #d5dae1;border-radius:9px;padding:0 8px}.trv-day{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trv-day input{height:36px;font:600 13px var(--font-sans);border:1px solid #d5dae1;border-radius:9px;padding:0 8px}.trv-day b{font:700 13px var(--font-sans);text-transform:capitalize}.trv-daybtn{cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.trv-daybtn svg{width:16px;height:16px}.trv-sessions{gap:6px;display:grid}.trv-sessions button{text-align:left;font:600 13px var(--font-sans);color:#10151c;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:10px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.trv-sessions button.is-on{border-color:#7c3aed;box-shadow:0 0 0 2px #ede9fe}.trv-sessions small{color:#6b7280;font-size:11.5px}.trv-nosession{font:600 13px var(--font-sans);color:#4b5563;background:#f8fafc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.trv-picks{max-height:calc(var(--vh1) * 36);gap:4px;display:grid;overflow-y:auto}.trv-pick{cursor:pointer;border-radius:8px;grid-template-columns:18px 34px minmax(0,1fr);align-items:center;gap:8px;padding:5px 6px;display:grid}.trv-pick:hover{background:#f8fafc}.trv-pick.is-off{opacity:.55;cursor:default}.trv-pick span{min-width:0;display:grid}.trv-pick b{font:700 13px var(--font-sans)}.trv-pick small{font:500 11.5px var(--font-sans);color:#6b7280}.dc-btn.trv-danger{color:#fff;background:#b42323;border-color:#b42323}.trv-noteform{background:#faf5ff;border:1px solid #ede9fe;border-radius:10px;gap:8px;padding:10px;display:grid}.trv-noteform textarea{box-sizing:border-box;width:100%;font:500 13px var(--font-sans);resize:vertical;background:#fff;border:1px solid #d5dae1;border-radius:9px;padding:8px 10px}.trv-noteform-actions{align-items:center;gap:6px;display:flex}.trv-att,.trv-rate{flex-wrap:wrap;gap:4px;display:flex}.trv-att button,.trv-rate button{min-width:34px;height:30px;font:700 12px var(--font-sans);color:#374151;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:8px;padding:0 10px}.trv-att button.is-on{color:#fff;background:#10151c;border-color:#10151c}.trv-rate button.is-on{color:#fff;background:#7c3aed;border-color:#7c3aed}.trv-noteline{font:500 12.5px var(--font-sans);color:#374151;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 0;display:flex}.trv-noteline small{color:#6b7280}.trv-notetext{flex:200px;min-width:0}.trv-attchip{font:700 10.5px var(--font-sans);color:#166534;background:#dcfce7;border-radius:999px;padding:1px 7px}.trv-attchip.is-partial{color:#b7791f;background:#fdf3dc}.trv-attchip.is-warmup{color:#2b5fd6;background:#e7efff}.trv-attchip.is-out{color:#dc2626;background:#fdecec}.trv-score{font:800 12px var(--font-sans);color:#6d28d9}.trv-iconbtn{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.trv-iconbtn:hover{background:#f3f4f6}.trv-iconbtn svg{width:14px;height:14px}.trv-block{background:#fff;border:1px solid #ddd6fe;border-radius:12px;gap:8px;margin:12px 0;padding:14px 16px;display:grid}.trv-block-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.trv-block-head h3{font:800 14px var(--font-sans);color:#5b21b6;text-transform:uppercase;letter-spacing:.04em;margin:0}.trv-block-head span{font:600 12px var(--font-sans);color:#6b7280}.trv-block-row{border-top:1px solid #f1f5f9;gap:4px;padding:8px 0;display:grid}.trv-block-who{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trv-block-who b{font:700 13.5px var(--font-sans)}.trv-matchcard{border-color:#ddd6fe;margin-top:12px}.trv-matchcard h3{color:#5b21b6}.trv-matchact{white-space:nowrap;align-items:center;gap:6px;display:flex}.trv-matchnotes td{background:#fcfaff;text-align:left!important}.trv-profile .sq-d{gap:12px}.trv-phead{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.trv-phead>div{flex:1;gap:2px;min-width:0;display:grid}.trv-phead p{font:500 13px var(--font-sans);color:#6b7280;margin:0}.trv-eyebrow{font:800 11px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#7c3aed}.trv-tiles{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;display:grid}.trv-tiles div{background:#f8fafc;border:1px solid #eef0f3;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.trv-tiles span{font:700 10.5px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.trv-tiles b{font:800 18px var(--font-sans);color:#10151c}.trv-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.trv-card h4{font:800 13px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:#374151;margin:0}.trv-card p{font:500 13px/1.45 var(--font-sans);color:#374151;margin:0}.trv-muted{color:#6b7280!important;font-size:12.5px!important}.trv-period{gap:6px;display:grid}.trv-period-head{font:600 12.5px var(--font-sans);color:#6b7280;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.trv-period-head b{font:800 13.5px var(--font-sans);color:#10151c}.trv-events{gap:6px;margin:0;padding:0;list-style:none;display:grid}.trv-event{background:#fafbfc;border-left:3px solid #a78bfa;border-radius:10px;padding:8px 10px}.trv-event.is-out{opacity:.85;border-left-color:#fca5a5}.trv-event-head{font:600 12.5px var(--font-sans);color:#374151;flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.trv-event-head b{text-transform:capitalize}.trv-event-head em{color:#6b7280;font-style:normal}.trv-ts{margin-top:12px}.trv-scout-on{color:#5b21b6;font:700 11px var(--font-sans);background:#ede9fe;border-radius:999px;margin-top:4px;padding:2px 8px;display:inline-block}.trv-scout-invite{margin-top:6px}.trv-warnline{color:#5b21b6;font:600 12.5px var(--font-sans);background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;margin:0;padding:8px 12px}.trv-missing{color:#b45309;font-weight:700}.trv-cellactions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dc-squad-counters .is-trialists em{color:#6d28d9;background:#ede9fe}.dc-squad-dialog-label.is-trialists{color:#6d28d9}.dc-move-grid.is-trialists button{background:#faf5ff;border-color:#ddd6fe}@media(max-width:760px){.trv-row{grid-template-columns:20px 34px minmax(0,1fr);row-gap:4px}.trv-row .trv-no{display:none}.trv-row .trv-line,.trv-row .trv-actions{grid-column:2/-1;justify-content:flex-start}.trv-actions .sq-btn svg+span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.trv-row .trv-line,.trv-row .trv-name small{white-space:normal}.trv-sessions button{grid-template-columns:44px minmax(0,1fr)}.trv-sessions button small{grid-column:2}.sq-grid.trv-grid3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.trv-form-top{flex-direction:column;align-items:center}.trv-form-top .sq-grid{width:100%}}@media print{.trv-toast,.trv-noteform-actions,.trv-iconbtn{display:none!important}}.pd-profile{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.pd-profile-picker{font:600 13px var(--font-sans);color:var(--pgx-muted);align-items:center;gap:10px;display:flex}.pd-profile-picker select{flex:1;max-width:420px}.pd-rail{max-height:calc(var(--vh1) * 100 - 24px);scrollbar-width:thin;padding-bottom:4px;position:sticky;top:12px;overflow-y:auto}.pd-rail-head{border-bottom:1px solid var(--pgx-line-soft);justify-content:space-between;align-items:center;gap:6px;padding:8px 8px 8px 12px;display:flex}.pd-rail-head .pgx-h2{font-size:15px}.pd-rail-toggle{border:1px solid var(--pgx-line);background:var(--pgx-surface);width:28px;height:28px;color:var(--pgx-muted);cursor:pointer;border-radius:7px;flex:none;place-items:center;display:grid}.pd-rail-toggle:hover{color:var(--pgx-ink);border-color:#c9d0d8}.pd-rail-item{text-align:left;cursor:pointer;width:100%;font:600 13px var(--font-sans);color:var(--pgx-ink);background:0 0;border:0;grid-template-columns:20px 24px minmax(0,1fr) 7px;align-items:center;gap:7px;padding:5px 10px 5px 8px;display:grid;box-shadow:inset 2px 0 #0000}.pd-rail-item:hover{background:var(--pgx-line-soft)}.pd-rail-item.is-active{background:var(--pgx-accent-soft);box-shadow:inset 2px 0 0 var(--pgx-accent)}.pd-rail-item.is-archived{opacity:.55}.pd-rail-item:focus-visible{outline:2px solid var(--pgx-accent);outline-offset:-2px}.pd-rail-no{font:700 12px var(--font-sans);color:var(--pgx-muted);text-align:right;font-variant-numeric:tabular-nums}.pd-rail-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pd-rail-dot{background:#cbd2da;border-radius:999px;width:7px;height:7px}.pd-rail-dot.is-overdue{background:#dc2626}.pd-rail-dot.is-soon{background:#d97706}.pd-rail-dot.is-updated{background:#12a150}.pd-rail-show{align-self:flex-start}@media(min-width:1280px){.pd-profile{grid-template-columns:200px minmax(0,1fr)}.pd-profile.is-rail-hidden{grid-template-columns:minmax(0,1fr)}.pd-profile-picker{display:none}.pd-profile-main .pp-tabs{flex-wrap:wrap;overflow:visible}.pd-profile-main .pp-tabs button{flex:auto;justify-content:center;padding:0 11px}.pd-profile-main .pp-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media(max-width:1279px){.pd-rail,.pd-rail-show{display:none}}@media(min-width:1101px){.sq-cols{grid-template-columns:minmax(0,38fr) minmax(0,62fr);gap:16px}.sq-cols>.db{position:sticky;top:12px}.sq-cols .sq-bar{gap:6px;padding:10px 12px}.sq-cols .sq-list{padding:2px 6px 8px}.sq-cols .sq-row{grid-template-columns:26px 26px minmax(0,1fr) 40px 34px 26px;gap:8px;padding:4px 6px}.sq-cols .sq-row.is-staff{grid-template-columns:26px minmax(0,1fr) minmax(0,1fr) 26px}.sq-cols .sq-no{width:26px;height:24px;font-size:11.5px}.sq-cols .sq-av{width:26px;height:26px;font-size:10px}.sq-cols .sq-yr{text-align:right;font-size:11.5px}.sq-cols .db .pgx-pitch{width:min(100%,93.75vh - 215.625px);min-width:min(100%,520px);margin:0 auto}.sq-cols .db-title{font-size:18px}.sq-cols .db-slot{gap:4px;width:clamp(96px,19%,156px)}.sq-cols .db-label{padding:2px 8px;font-size:11px}.sq-cols .db-chip{gap:7px;height:30px}.sq-cols .db-no{width:24px;height:22px;font-size:12px}.sq-cols .db-chip-face{width:26px;height:26px}.sq-cols .db-name{font-size:12.5px}.sq-cols .db-year{font-size:11.5px}.sq-cols .db-chip.is-alt{height:24px}.sq-cols .db-chip.is-alt .db-name{font-size:11.5px}}@media(min-width:1440px){.sq-cols{grid-template-columns:minmax(0,34fr) minmax(0,66fr)}}.sc-tcards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.sc-tcard{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:14px;padding:14px 14px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 2px #0f172a0a}.sc-tcard:hover{border-color:#c4b5fd;transform:translateY(-1px);box-shadow:0 6px 18px #0f172a14}.sc-tcard:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}.sc-tcard-top{align-items:center;gap:12px;min-width:0;display:flex}.sc-tcard-who{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.sc-tcard-who b{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.sc-tcard-who span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sc-tcard-foot{border-top:1px solid #f1f3f6;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.sc-tcard-foot small{color:#6b7280;margin-right:auto;font-size:12px;font-weight:600}.sc-tcard-foot .trv-scout-on{margin-top:0}.sc-tcard-foot .sc-status{align-self:center}.sc-score{color:#0b7a3b;min-width:38px;height:30px;font:800 14px var(--font-sans);font-variant-numeric:tabular-nums;background:#ecfdf3;border-radius:9px;flex:none;place-items:center;padding:0 8px;display:inline-grid}.sc-score.is-sm{min-width:32px;height:26px;font-size:13px}.sc-status.is-teal{color:#0f766e;background:#ccfbf1}.sc-status.is-violet{color:#5b21b6;background:#ede9fe}.sc-drawer .sc-avatar{width:46px;height:46px}.sc-drawer-head .sc-danger:hover:not(:disabled){color:#b91c1c;background:#fdecec}.sc-drawer-extra{color:#4b5563;margin:-4px 0 0;font-size:13px;font-weight:600}.sc-chips{flex-wrap:wrap;gap:6px;display:flex}.sc-chip{color:#374151;height:32px;font:700 12.5px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:999px;padding:0 12px;transition:background .15s,border-color .15s,color .15s}.sc-chip:hover:not(:disabled){background:#f6f7f9;border-color:#c3c9d2}.sc-chip:disabled{cursor:default}.sc-chip:focus-visible{outline-offset:2px;outline:2px solid #155eef}.sc-chip.is-on.is-red{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.sc-chip.is-on.is-slate{color:#334155;background:#e2e8f0;border-color:#94a3b8}.sc-chip.is-on.is-blue{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.sc-chip.is-on.is-teal{color:#0f766e;background:#ccfbf1;border-color:#5eead4}.sc-chip.is-on.is-violet{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd}.sc-chip.is-on.is-green{color:#166534;background:#dcfce7;border-color:#86efac}.sc-chip.is-on.is-amber{color:#92400e;background:#fef3c7;border-color:#fcd34d}.sc-invite{background:var(--pmg-btn-green);color:#fff;width:100%;min-height:48px;font:800 15px var(--font-sans);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:flex;box-shadow:0 2px 8px #12a1504d}.sc-invite:hover{background:var(--pmg-btn-green-hover)}.sc-invite:focus-visible{outline-offset:2px;outline:2px solid #155eef}.sc-invite svg,.sc-trial svg{flex:none;width:18px;height:18px}.sc-trial{color:#5b21b6;font:700 13px var(--font-sans);background:#f5f3ff;border-radius:12px;align-items:center;gap:8px;margin:0;padding:12px 14px;display:flex}.sc-notes{color:#374151;white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.5}.sc-section-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sc-section-row small{color:#6b7280;font-size:12px}.sc-radar{border:1px solid #e3e6eb;border-radius:14px;justify-items:center;gap:8px;margin:0;padding:10px 12px 12px;display:grid}.sc-radar svg{width:100%;max-width:440px}.sc-legend{color:#4b5563;gap:14px;font-size:12px;font-weight:600;display:flex}.sc-legend span{align-items:center;gap:6px;display:inline-flex}.sc-legend i{border-top:2px solid #12a150;width:16px;height:0}.sc-legend i.is-latest{border-top:2px dashed #7c3aed}.sc-attr-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 14px;width:100%;margin:0;display:grid}.sc-attr-list div{border-bottom:1px solid #f1f3f6;justify-content:space-between;gap:8px;padding:4px 0;font-size:12.5px;display:flex}.sc-attr-list dt{color:#4b5563}.sc-attr-list dd{color:#10151c;font-variant-numeric:tabular-nums;margin:0;font-weight:800}.sc-radar-empty{color:#6b7280;text-align:center;background:#fafbfc;border:1px dashed #d5dae1;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:26px 16px;font-size:13.5px;display:flex}.sc-radar-empty svg{color:#6b7280;width:28px;height:28px}.sc-new-report{align-self:flex-start}.sc-reports{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sc-reports li{border:1px solid #e3e6eb;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.sc-reports p{color:#374151;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.sc-report-head{align-items:center;gap:8px;display:flex}.sc-report-head>div{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.sc-report-head b{color:#10151c;font-size:13.5px}.sc-report-head span:not(.sc-score){color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sc-report-confirm{gap:4px;display:inline-flex}.sc-report-ratings{flex-wrap:wrap;gap:4px;display:flex}.sc-report-ratings span{color:#4b5563;background:#f3f4f6;border-radius:999px;padding:2px 8px;font-size:11.5px}.sc-report-ratings b{color:#10151c}.sc-confirm{color:#7f1d1d;background:#fff5f5;border:1px solid #f3c4c4;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.sc-confirm>div{justify-content:flex-end;gap:8px;display:flex}.sc-drawer-form{gap:14px}.sc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sc-drawer textarea{color:#10151c;width:100%;font:500 13.5px/1.5 var(--font-sans);resize:vertical;background:#fff;border:1px solid #d5dae1;border-radius:10px;padding:8px 10px}.sc-drawer textarea:focus,.sc-drawer input:focus{outline-offset:1px;outline:2px solid #155eef}.sc-scales{flex-direction:column;gap:6px;display:flex}.sc-scale{border-bottom:1px solid #f1f3f6;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.sc-scale>span{font:600 13px var(--font-sans);color:#374151;min-width:0}.sc-scale-btns{flex:none;gap:4px;display:inline-flex}.sc-scale-btns button{color:#374151;width:34px;height:34px;font:700 13px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:9px}.sc-scale-btns button:hover{background:#f6f7f9}.sc-scale-btns button.is-on{background:var(--pmg-btn-green);border-color:var(--pmg-btn-green);color:#fff}.sc-scale-btns button:focus-visible{outline-offset:1px;outline:2px solid #155eef}@media(max-width:640px){.sc-tcards,.sc-form-grid{grid-template-columns:1fr}.sc-scale{flex-direction:column;align-items:flex-start}.sc-scale-btns button{width:40px;height:40px}}.dc-groupboard-ctas{flex-wrap:wrap;justify-content:center;gap:6px;display:inline-flex}.dc-groupboard-cta.is-copy{border-style:solid}.dc-groupboard-cta:disabled{opacity:.5;cursor:default}.dc-group>span.is-out{color:#6b7280;text-decoration:line-through}.dc-team-notes{pointer-events:none;flex-wrap:wrap;gap:4px;display:flex;position:absolute;bottom:4px;left:6px;right:34px}.dc-team-notes>span{pointer-events:auto;font:700 10px/1.6 var(--font-sans);color:#374151;background:#ffffffeb;border:1px solid #d5dae1;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;display:inline-flex}.dc-team-notes .dc-team-unavailable{color:#b42318;border-color:#f3c6c6}.dc-team-notes button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.dc-groupboard.is-strip{flex-wrap:wrap}.dc-groupboard.is-strip .dc-team-notes{flex-basis:100%;position:static}.dc-editlist-line.is-team{color:#0e7a3d}.dc-editlist-list button.is-on{background:#e8f7ee;border-color:#12a150}.dc-editlist-list button.is-on i{color:#0e7a3d}.dc-editlist-list button.is-out{opacity:.65}.dc-editlist-list button small{color:#6b7280;margin-left:auto;font-weight:600}.dc-editlist-empty{color:#6b7280;margin:4px 0;font-size:11px}.ssi-lead{color:#6b7280;margin:-4px 0 0;font-size:12.5px}.ssi-fb-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ssi-fb-row{background:#fff;border:1px solid #e3e6eb;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ssi-fb-name{font:800 13.5px var(--font-sans);color:#10151c;align-items:center;gap:8px;display:flex}.ssi-fb-name span{color:#fff;background:#10151c;border-radius:6px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.ssi-fb-scales{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ssi-fb-scale>span{font:700 10.5px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:4px;display:block}.ssi-fb-scale>div{border:1px solid #dfe3e8;border-radius:8px;display:flex;overflow:hidden}.ssi-fb-scale button{min-width:0;font:600 12px var(--font-sans);color:#374151;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:0;border-right:1px solid #dfe3e8;flex:1 1 0;padding:6px 4px;overflow:hidden}.ssi-fb-scale button:last-child{border-right:0}.ssi-fb-scale button:disabled{cursor:default}.ssi-fb-scale button.is-on.is-ok{color:#fff;background:#16a34a}.ssi-fb-scale button.is-on.is-low,.ssi-fb-scale button.is-on.is-high{color:#1f1300;background:#f59e0b}#playmaker_app_frame .dc-sheet input.ssi-fb-note,.ssi-fb-note{width:100%;font:500 13px var(--font-sans);color:#10151c;background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:7px 10px}.ssi-hint{color:#10151c;background:#fffbeb;border:1px solid #f3dfa4;border-radius:8px;gap:8px;margin:4px 6px 6px;padding:8px 30px 8px 10px;font-size:12.5px;display:flex;position:relative}.ssi-hint-icon{color:#d4a017;flex:none;width:16px;height:16px;margin-top:1px}.ssi-hint-body{flex-direction:column;gap:4px;min-width:0;display:flex}.ssi-hint-body p{margin:0;line-height:1.45}.ssi-hint-body q{color:#4b5563;margin-top:2px;font-style:italic;display:block}.ssi-hint-body ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ssi-hint-body li em{color:#92400e;font-style:normal;font-weight:800}.ssi-hint-ask{align-self:flex-start;align-items:center;gap:5px;display:inline-flex}.ssi-hint-ask svg{width:13px;height:13px}.ssi-hint-ai{background:#fff;border:1px solid #e3e6eb;border-radius:6px;gap:6px;padding:6px 8px;display:flex}.ssi-hint-ai svg{color:#2563eb;flex:none;width:14px;height:14px;margin-top:2px}.ssi-hint-ai p{white-space:pre-wrap}.ssi-hint-error{color:#b42318}.ssi-hint-x{color:#92400e;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:6px;right:6px}.ssi-hint-x:hover{background:#fef3c7}.ssi-hint-x svg{width:13px;height:13px}.dc-viewer .ssi-hint,.is-viewing .dc-papers .ssi-hint{display:none}.ssi-goals-score{color:#92400e;font:800 12px var(--font-sans);background:#fef3c7;border-radius:999px;padding:2px 10px}.ssi-goals-score.is-all{color:#166534;background:#dcfce7}.ssi-goals-score.is-none{color:#b42318;background:#fee2e2}.ssi-goals-group{background:#fff;border:1px solid #e3e6eb;border-radius:10px;padding:10px 12px}.ssi-goals-group.is-yes{border-left:4px solid #16a34a}.ssi-goals-group.is-no{border-left:4px solid #f59e0b}.ssi-goals-group h4{font:800 11px var(--font-sans);text-transform:uppercase;letter-spacing:.07em;color:#6b7280;margin:0 0 6px}.ssi-goals-group ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ssi-goals-group li{border-top:1px solid #f1f3f5;grid-template-columns:minmax(110px,160px) minmax(0,1fr);gap:2px 12px;padding:6px 0;display:grid}.ssi-goals-group li:first-child{border-top:0}.ssi-goal-player{text-align:left;font:800 13px var(--font-sans);color:#1d4ed8;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;grid-row:span 2;align-self:start;padding:0;text-decoration:underline}.ssi-goal-title{font:700 12.5px var(--font-sans);color:#10151c}.ssi-goal-why{color:#4b5563;flex-wrap:wrap;gap:2px 10px;font-size:12px;display:flex}.ssi-goal-why b{color:#10151c}@media(max-width:640px){.ssi-fb-scales,.ssi-goals-group li{grid-template-columns:minmax(0,1fr)}.ssi-goal-player{grid-row:auto}}@media print{.ssi-screen-only,.ssi-hint,.dc-team-notes{display:none!important}}.ai2-page{color:#10151c;max-width:1440px;font-family:var(--font-sans);flex-direction:column;gap:14px;margin:0 auto;display:flex}.ai2-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.ai2-head-title{align-items:center;gap:12px;min-width:0;display:flex}.ai2-head-icon{color:#fff;background:#10151c;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ai2-head-icon svg{width:20px;height:20px}#playmaker_app_frame main .ai2-head h1{color:#10151c;margin:0;font:800 22px/1.15 var(--font-sans)!important;text-transform:none!important;letter-spacing:-.01em!important}.ai2-head h1:before{content:none!important;display:none!important}.ai2-head p{color:#6b7280;margin:2px 0 0;font-size:13px}.ai2-head-side{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai2-plan{color:#0e7a3d;height:26px;font:700 12px var(--font-sans);background:#e3f4ea;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.ai2-usage{flex-direction:column;gap:4px;min-width:150px;display:flex}.ai2-usage-text{color:#6b7280;white-space:nowrap;font-size:12px}.ai2-usage-text b{color:#10151c;font-variant-numeric:tabular-nums;font-weight:700}.ai2-meter{background:#e9ecf0;border-radius:99px;height:4px;display:block;overflow:hidden}.ai2-meter i{border-radius:inherit;background:#12a150;height:100%;transition:width .3s;display:block}.ai2-meter i.is-high{background:#d97706}.ai2-btn{color:#10151c;height:34px;font:600 13px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #d5dae1;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ai2-btn:hover{border-color:#aeb6c0}.ai2-btn svg{width:16px;height:16px}.ai2-btn.is-primary{background:var(--pmg-btn-green);border-color:var(--pmg-btn-green);color:#fff}.ai2-btn.is-primary:hover{background:#0e7a3d}.ai2-icon-btn{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.ai2-icon-btn:hover{color:#10151c;background:#f3f4f6}.ai2-icon-btn.is-bordered{background:#fff;border:1px solid #d5dae1;width:34px;height:34px}.ai2-icon-btn svg{width:16px;height:16px}.ai2-drawer-btn{display:none}:is(.ai2-btn,.ai2-icon-btn,.ai2-chip,.ai2-convo,.ai2-new,.ai2-starter,.ai2-seg button,.ai2-send,.ai2-picker-item,.ai2-fold summary):focus-visible{outline-offset:2px;outline:2px solid #155eef}.ai2-shell{height:calc(var(--dvh1) * 100 - 196px);background:#fff;border:1px solid #e3e6eb;border-radius:16px;grid-template-columns:272px minmax(0,1fr);min-height:540px;display:grid;overflow:hidden}.ai2-side{background:#fafafa;border-right:1px solid #eef0f3;flex-direction:column;gap:10px;min-height:0;padding:14px 12px;display:flex}.ai2-new{color:#fff;height:38px;font:700 13px var(--font-sans);cursor:pointer;background:#10151c;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.ai2-new:hover{background:#222a35}.ai2-new svg{width:16px;height:16px}.ai2-search,.ai2-picker-search{color:#9aa5b1;background:#fff;border:1px solid #e3e6eb;border-radius:10px;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.ai2-search:focus-within,.ai2-picker-search:focus-within{border-color:#12a150}.ai2-search svg,.ai2-picker-search svg{flex:none;width:15px;height:15px}.ai2-search input,.ai2-picker-search input{min-width:0;font:500 13px var(--font-sans);color:#10151c;background:0 0;border:0;outline:none;flex:1}.ai2-convos{flex-direction:column;flex:1;gap:12px;min-height:0;margin:0 -4px;padding:2px 4px;display:flex;overflow-y:auto}.ai2-convo-group{flex-direction:column;gap:2px;display:flex}.ai2-convo-label{font:700 10.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#9aa5b1;margin:0 0 2px;padding:0 8px}.ai2-convo{text-align:left;cursor:pointer;color:#374151;background:0 0;border:0;border-radius:9px;flex-direction:column;gap:2px;width:100%;padding:8px 10px;display:flex}.ai2-convo:hover{background:#f0f2f5}.ai2-convo.is-on{color:#10151c;background:#fff;box-shadow:inset 0 0 0 1px #e3e6eb}.ai2-convo.is-on .ai2-convo-title{font-weight:700}.ai2-convo-title{font:600 13px/1.35 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai2-convo-meta{color:#9aa5b1;font-size:11.5px}.ai2-convo-empty{color:#9aa5b1;margin:8px;font-size:12.5px}.ai2-chat{flex-direction:column;min-width:0;min-height:0;display:flex}.ai2-context{border-bottom:1px solid #eef0f3;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;display:flex;position:relative}.ai2-pop-wrap{position:relative}.ai2-chip{color:#4b5563;max-width:280px;height:30px;font:500 12.5px var(--font-sans);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e3e6eb;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ai2-chip b{color:#10151c;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ai2-chip svg{color:#9aa5b1;flex:none;width:14px;height:14px}.ai2-chip:hover{border-color:#c4cbd4}.ai2-chip.is-fixed{color:#10151c;cursor:default;background:#f3f4f6;border-color:#0000;font-weight:600}.ai2-chip.is-set{background:#f0faf4;border-color:#9ad3b3}.ai2-chip.is-set svg{color:#12a150}.ai2-context>.ai2-pop-wrap:last-child{margin-left:auto}.ai2-chip.is-ghost{color:#6b7280;background:0 0;border-color:#0000}.ai2-chip.is-ghost:hover{background:#f3f4f6}.ai2-chip-caret{margin-left:-2px;width:13px!important;height:13px!important}.ai2-pop{z-index:40;width:300px;max-width:calc(var(--vw1) * 100 - 32px);background:#fff;border:1px solid #e3e6eb;border-radius:12px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #10151c1f}.ai2-pop.is-wide{width:320px}.ai2-pop.is-end{width:340px;left:auto;right:0}.ai2-pop-body{padding:6px 6px 4px}.ai2-pop-title{font:800 13.5px var(--font-sans);color:#10151c;margin:0 0 8px}.ai2-pop-note{color:#6b7280;margin:6px 4px 2px;font-size:12px;line-height:1.45}.ai2-pop-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ai2-pop-list li{color:#374151;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.ai2-pop-list svg{color:#12a150;flex:none;width:15px;height:15px;margin-top:1px}.ai2-uses{gap:4px;margin:0;display:grid}.ai2-uses dt{font:700 10.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#9aa5b1;margin-top:6px}.ai2-uses dt:first-child{margin-top:0}.ai2-uses dd{color:#374151;margin:0;font-size:12.5px;line-height:1.5}.ai2-picker{flex-direction:column;gap:6px;display:flex}.ai2-picker-list{flex-direction:column;gap:1px;max-height:280px;display:flex;overflow-y:auto}.ai2-picker-item{text-align:left;cursor:pointer;width:100%;font:500 13px var(--font-sans);color:#374151;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.ai2-picker-item:hover{background:#f3f4f6}.ai2-picker-item.is-on{color:#10151c;background:#f0faf4}.ai2-picker-item span{flex-direction:column;min-width:0;display:flex}.ai2-picker-item b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ai2-picker-item small{color:#9aa5b1;font-size:11.5px}.ai2-picker-item svg{color:#12a150;flex:none;width:15px;height:15px}.ai2-picker-empty{color:#9aa5b1;margin:6px 8px;font-size:12.5px}.ai2-scroll{background:#fff;flex:1;min-height:0;padding:24px 20px;overflow-y:auto}.ai2-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:680px;min-height:100%;margin:0 auto;display:flex}.ai2-empty-icon{color:#12a150;background:#e3f4ea;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.ai2-empty-icon svg{width:24px;height:24px}#playmaker_app_frame main .ai2-empty h2{font:800 20px/1.2 var(--font-sans);text-transform:none;letter-spacing:-.01em;color:#10151c;margin:14px 0 0}.ai2-empty h2:before{content:none!important;display:none!important}.ai2-empty>p{color:#6b7280;max-width:460px;margin:6px 0 0;font-size:13.5px;line-height:1.5}.ai2-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:22px;display:grid}.ai2-starter{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .15s,background .15s;display:flex}.ai2-starter:hover{background:#f7fcf9;border-color:#9ad3b3}.ai2-starter-icon{color:#10151c;background:#f3f4f6;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ai2-starter:hover .ai2-starter-icon{color:#0e7a3d;background:#e3f4ea}.ai2-starter-icon svg{width:17px;height:17px}.ai2-starter-text{flex-direction:column;gap:3px;min-width:0;display:flex}.ai2-starter-text b{font:700 13.5px/1.3 var(--font-sans);color:#10151c}.ai2-starter-text small{color:#6b7280;font-size:12px}.ai2-thread{flex-direction:column;gap:18px;max-width:780px;margin:0 auto;display:flex}.ai2-msg{gap:10px;display:flex}.ai2-msg.is-user{justify-content:flex-end}.ai2-bubble-user{color:#fff;background:#10151c;border-radius:16px 16px 4px;max-width:min(560px,85%);padding:10px 14px}.ai2-user-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.ai2-avatar{color:#12a150;background:#e3f4ea;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;margin-top:2px;display:grid}.ai2-avatar svg{width:16px;height:16px}.ai2-bubble-ai{color:#1f2937;flex:1;min-width:0;max-width:720px;padding:2px 0 0}.ai2-rich{overflow-wrap:anywhere;font-size:14.5px;line-height:1.65}.ai2-rich>*{margin:0}.ai2-rich>*+*{margin-top:10px}.ai2-rich ul,.ai2-rich ol{flex-direction:column;gap:4px;padding-left:20px;display:flex}.ai2-rich ul{list-style:outside}.ai2-rich ol{list-style:decimal}.ai2-rich li::marker{color:#9aa5b1}.ai2-rich strong{color:#10151c;font-weight:700}.ai2-rich-h{color:#10151c;font-size:14.5px;font-weight:800}.ai2-answer-meta{flex-direction:column;gap:8px;margin-top:14px;display:flex}.ai2-meta-label{font:700 10.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#9aa5b1}.ai2-basis{flex-direction:column;gap:6px;display:flex}.ai2-basis-chips{flex-wrap:wrap;gap:6px;display:flex}.ai2-basis-chip{color:#374151;background:#fafafa;border:1px solid #e3e6eb;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 9px;font-size:12px;display:inline-flex}.ai2-basis-chip.is-data{background:#f3faf6;border-color:#cfe9da}.ai2-basis-chip small{color:#9aa5b1;font-size:10.5px}.ai2-fold{background:#fcfcfd;border:1px solid #eef0f3;border-radius:10px}.ai2-fold summary{cursor:pointer;font:600 12.5px var(--font-sans);color:#374151;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;list-style:none;display:flex}.ai2-fold summary::-webkit-details-marker{display:none}.ai2-fold summary svg{color:#9aa5b1;width:14px;height:14px;transition:transform .15s;transform:rotate(-90deg)}.ai2-fold[open] summary svg{transform:none}.ai2-fold ul{color:#374151;flex-direction:column;gap:4px;margin:0;padding:0 12px 10px 30px;font-size:13px;line-height:1.5;list-style:outside;display:flex}.ai2-count{color:#6b7280;background:#f0f2f5;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-grid}.ai2-warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;gap:8px;padding:9px 12px;font-size:12.5px;line-height:1.5;display:flex}.ai2-warn svg{flex:none;width:15px;height:15px;margin-top:2px}.ai2-warn p{margin:0}.ai2-msg-foot{color:#b0b8c2;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.ai2-msg-foot .ai2-icon-btn{width:26px;height:26px}.ai2-msg-foot .ai2-icon-btn svg{width:14px;height:14px}.ai2-typing{color:#6b7280;background:#f3f4f6;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:inline-flex}.ai2-dots{gap:3px;display:inline-flex}.ai2-dots i{background:#9aa5b1;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ai2-dot}.ai2-dots i:nth-child(2){animation-delay:.15s}.ai2-dots i:nth-child(3){animation-delay:.3s}@keyframes ai2-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.ai2-dots i{animation:none}}.ai2-composer{background:#fff;border-top:1px solid #eef0f3;flex:none;padding:10px 16px 14px}.ai2-alert{color:#4b5563;background:#f3f4f6;border-radius:10px;align-items:flex-start;gap:8px;max-width:780px;margin:0 auto 8px;padding:8px 12px;font-size:12.5px;line-height:1.45;display:flex}.ai2-alert svg{flex:none;width:15px;height:15px;margin-top:1px}.ai2-alert.is-error{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.ai2-form{background:#fff;border:1px solid #d5dae1;border-radius:14px;max-width:780px;margin:0 auto;transition:border-color .15s,box-shadow .15s}.ai2-form:focus-within{border-color:#12a150;box-shadow:0 0 0 3px #12a1501f}.ai2-form textarea{resize:none;width:100%;min-height:48px;max-height:220px;font:400 14.5px/1.5 var(--font-sans);color:#10151c;background:0 0;border:0;outline:none;padding:12px 14px 4px;display:block}.ai2-form textarea::placeholder{color:#9aa5b1}.ai2-form-bar{align-items:center;gap:10px;padding:6px 8px 8px 10px;display:flex}.ai2-form-hint{color:#b0b8c2;text-align:right;flex:1;font-size:11.5px}.ai2-seg{background:#f3f4f6;border-radius:9px;padding:2px;display:inline-flex}.ai2-seg button{color:#6b7280;height:26px;font:600 12.5px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px}.ai2-seg button.is-on{color:#10151c;background:#fff;box-shadow:0 1px 2px #10151c1a}.ai2-send{background:var(--pmg-btn-green);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ai2-send:hover:not(:disabled){background:#0e7a3d}.ai2-send:disabled{color:#9aa5b1;cursor:not-allowed;background:#e5e7eb}.ai2-send svg{width:16px;height:16px}.ai2-drawer{z-index:60;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.ai2-drawer-scrim{cursor:pointer;background:#10151c66;border:0;position:absolute;top:0;right:0;bottom:0;left:0}.ai2-drawer-panel{background:#fafafa;flex-direction:column;gap:10px;width:min(320px,86vw);height:100%;padding:14px 12px;display:flex;position:relative;box-shadow:8px 0 30px #10151c26}.ai2-drawer-head{justify-content:space-between;align-items:center;padding:0 2px 0 6px;font-size:15px;display:flex}.ai2-paywall{color:#10151c;background:#fff;border:1px solid #e3e6eb;border-radius:16px;width:100%;max-width:440px;padding:24px;box-shadow:0 20px 50px #10151c33}.ai2-paywall-icon{color:#12a150;background:#e3f4ea;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.ai2-paywall-icon svg{width:20px;height:20px}.ai2-paywall h2{font:800 18px var(--font-sans);text-transform:none;letter-spacing:0;color:#10151c;margin:14px 0 0}.ai2-paywall h2:before{content:none!important;display:none!important}.ai2-paywall p{color:#4b5563;margin:8px 0 0;font-size:13.5px;line-height:1.55}.ai2-paywall-actions{gap:8px;margin-top:18px;display:flex}.ai2-paywall-actions .is-primary{flex:1;height:38px}#playmaker_app_frame main :is(.ai2-form textarea,.ai2-search input,.ai2-picker-search input){box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}html[data-theme=dark] :is(.ai2-pop,.ai2-form:focus-within,.ai2-drawer-panel,.ai2-paywall,.ai2-seg button.is-on){box-shadow:none}@media(max-width:1100px){.ai2-shell{grid-template-columns:236px minmax(0,1fr)}.ai2-form-hint{display:none}.ai2-form-bar{justify-content:space-between}}@media(max-width:860px){.ai2-shell{height:calc(var(--dvh1) * 100 - 230px);border-radius:14px;grid-template-columns:minmax(0,1fr);min-height:460px}.ai2-side{display:none}.ai2-drawer-btn{display:inline-flex}.ai2-head{align-items:flex-start}.ai2-head p{display:none}.ai2-usage{min-width:110px}.ai2-context{gap:5px;padding:8px 10px}.ai2-pop-wrap{position:static}.ai2-pop,.ai2-pop.is-wide,.ai2-pop.is-end{width:auto;max-width:none;left:10px;right:10px}.ai2-chip{max-width:100%}.ai2-context>.ai2-pop-wrap:last-child{margin-left:0}.ai2-chip.is-ghost .ai2-chip-text{display:none}.ai2-scroll{padding:16px 12px}.ai2-starters{grid-template-columns:minmax(0,1fr)}.ai2-composer{padding:8px 10px 10px}.ai2-bubble-user{max-width:90%}.ai2-avatar{display:none}}@media(max-width:480px){.ai2-head-side{width:100%}.ai2-usage{flex:1}}.pac-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.pac-actions>.dc-btn{white-space:nowrap;flex:0 auto}@media(max-width:520px){.pac-actions>.dc-btn{flex:100%;justify-content:center}}.ppa-login-card .ppa-logintabs{background:#f3f4f6;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:6px 0 16px;padding:4px;display:grid}.ppa-login-card .ppa-logintabs button{color:#4b5563;height:38px;font:800 13px var(--font-sans);background:0 0;border-radius:9px}.ppa-login-card .ppa-logintabs button.is-on{color:#0f2a4a;background:#fff;box-shadow:0 1px 3px #0000001f}.ppa-form,.ppa-form-lead{text-align:left}.ppa-login-card .ppa-field{font:700 13px var(--font-sans);color:#374151;flex-direction:column;gap:4px;display:flex}.ppa-login-card .ppa-field input{text-align:left;height:48px;font:600 16px var(--font-sans);letter-spacing:0;text-transform:none;border-radius:12px;padding:0 12px}.ppa-login-card .ppa-field input.ppa-codeinput{text-align:center;font:900 24px var(--font-sans);letter-spacing:.16em;text-transform:uppercase}.ppa-login-card .ppa-field small{margin-top:0;font-weight:500}.ppa-login-card .ppa-check{font:500 13px/1.4 var(--font-sans);color:#374151;text-align:left;align-items:flex-start;gap:10px;display:flex}.ppa-login-card .ppa-check input{flex:none;width:20px;height:20px;margin-top:1px}.ppa-login-card .ppa-check a,.ppa-login-card .ppa-mailhint a{color:#0b6b43;font-weight:700}.ppa-login-card .ppa-textbtn{color:#0f2a4a;height:auto;font:700 13px var(--font-sans);background:0 0;gap:6px;padding:6px 0}.ppa-login-card .ppa-textbtn svg{width:15px;height:15px}.ppa-login-card .ppa-textbtn.is-strong{color:#0b6b43;margin-top:12px}.ppa-login-card .ppa-steps{gap:6px;margin:0 0 6px;padding:0;list-style:none;display:flex}.ppa-login-card .ppa-steps li{font:700 12px var(--font-sans);color:#6b7280;background:#f3f4f6;border-radius:10px;flex:1;align-items:center;gap:6px;padding:6px 8px;display:flex}.ppa-login-card .ppa-steps li b{color:#fff;background:#d1d5db;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.ppa-login-card .ppa-steps li b svg{width:12px;height:12px}.ppa-login-card .ppa-steps li.is-on{color:#0b6b43;background:#e8f6ee}.ppa-login-card .ppa-steps li.is-on b,.ppa-login-card .ppa-steps li.is-done b{background:#12a150}.ppa-login-card .ppa-warnbox{color:#8a5300;font:600 13px/1.4 var(--font-sans);text-align:left;background:#fff7e6;border-radius:12px;margin:0 0 12px;padding:10px 12px}.ppa-login-card .ppa-okmsg{color:#0e7a3d;font:600 13px/1.4 var(--font-sans);text-align:left;background:#effaf3;border-radius:12px;gap:8px;margin:0;padding:10px 12px;display:flex}.ppa-login-card .ppa-okmsg svg{flex:none;width:16px;height:16px}.ppa-wait{flex-direction:column;align-items:center;gap:8px;display:flex}.ppa-wait h2{font:900 20px var(--font-sans);margin:4px 0 0}.ppa-login-card .ppa-wait p{margin:0}.ppa-wait-icon{color:#12a150;background:#e8f6ee;border-radius:50%;place-items:center;width:56px;height:56px;animation:2s ease-in-out infinite ppa-pulse;display:grid}.ppa-wait-icon svg{width:28px;height:28px}@keyframes ppa-pulse{50%{background:#d3f0df;transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.ppa-wait-icon{animation:none}}.ppa-mailhint{box-sizing:border-box;width:100%;font:500 12.5px/1.4 var(--font-sans);color:#374151;text-align:left;background:#f3f4f6;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:6px 8px;padding:10px 12px;display:flex}.ppa-mailhint>svg{color:#6b7280;flex:none;width:16px;height:16px}.ppa-mailhint>span{flex:200px}.ppa-login-card .ppa-mailhint small{margin:0}.ppa-wait-actions{gap:8px;width:100%;margin-top:6px;display:flex}.ppa-login-card .ppa-wait-actions .ppa-btn{flex:1;height:44px;font-size:14px}.tjc-dialog{max-width:640px}.tjc{flex-direction:column;gap:12px;display:flex}.tjc-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tjc h2{font:800 17px var(--font-sans);color:#0b2239;align-items:center;gap:8px;margin:0;display:flex}.tjc h2 svg{color:#12a150;width:18px;height:18px}.tjc-x{cursor:pointer;background:#f3f4f6;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.tjc-x svg{width:16px;height:16px}.tjc-lead{font:500 13px/1.45 var(--font-sans);color:#4b5563;margin:0}.tjc-code{color:#fff;text-align:center;background:#0b2239;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:18px 12px;display:flex}.tjc-code span{font:800 14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#9fd8b9}.tjc-code b{font:900 clamp(32px,9vw,48px) var(--font-sans);letter-spacing:.14em}.tjc-code small{font:600 12px var(--font-sans);color:#c7d2e0}.tjc-meta{font:600 12.5px var(--font-sans);color:#4b5563;margin:0}.tjc-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tjc-life{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.tjc-life legend{font:700 13px var(--font-sans);color:#374151;margin-bottom:6px}.tjc-life button,.tjc-modes button{height:32px;font:700 12.5px var(--font-sans);color:#374151;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:999px;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.tjc-life button.is-on,.tjc-modes button.is-on{color:#fff;background:#0b2239;border-color:#0b2239}.tjc-modes button svg{width:14px;height:14px}.tjc-banner{box-sizing:border-box;color:#7a4a0c;text-align:left;cursor:pointer;width:100%;font:600 13px var(--font-sans);background:#fff7e6;border:1px solid #f5d38f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 10px;padding:10px 14px;display:flex}.tjc-banner svg{width:16px;height:16px}.tjc-banner b{font-weight:800}.tjc-banner span{color:#8a6a3a;font-weight:500}.tjc-list{max-height:min(calc(var(--vh1) * 64),640px);flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.tjc-item{background:#fff;border:1px solid #e3e6eb;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.tjc-who{flex-direction:column;gap:2px;display:flex}.tjc-who b{font:800 15px var(--font-sans);color:#0b2239}.tjc-who span{font:600 13px var(--font-sans);color:#374151;overflow-wrap:anywhere}.tjc-who small{font:500 12px var(--font-sans);color:#6b7280}.tjc-tag{font:700 11px var(--font-sans);color:#6b7280;background:#f3f4f6;border-radius:6px;margin-left:6px;padding:1px 6px;font-style:normal}.tjc-match{font:600 13px var(--font-sans);color:#374151;background:#f3f4f6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:8px 10px;display:flex}.tjc-match svg{width:16px;height:16px}.tjc-match.is-exact{color:#0e7a3d;background:#effaf3}.tjc-match.is-none{color:#8a5300;background:#fff7e6}.tjc-modes{flex-wrap:wrap;gap:6px;display:flex}.tjc-pick{flex-direction:column;gap:6px;display:flex}.tjc-pick input,.tjc-pick select,.tjc-new input{box-sizing:border-box;width:100%;font:500 13px var(--font-sans);background:#fff;border:1px solid #d1d5db;border-radius:9px;padding:7px 10px}.tjc-pick small{color:#6b7280}.tjc-new{grid-template-columns:2fr 1fr 1fr;gap:8px;display:grid}.tjc-new label{font:700 12px var(--font-sans);color:#374151;flex-direction:column;gap:3px;display:flex}.tjc-confirm{font:700 13px var(--font-sans);color:#b42323;align-self:center;margin-right:auto}.tjc-empty{text-align:center;font:600 13px var(--font-sans);color:#6b7280;background:#f3f4f6;border-radius:12px;margin:0;padding:16px}.tjc-projector{z-index:90;color:#fff;text-align:center;background:#0b2239;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.tjc-projector-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:16px;right:16px}.tjc-projector-close svg{width:22px;height:22px}.tjc-projector-team{font:800 clamp(20px,3vw,36px) var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#9fd8b9}.tjc-projector-code{font:900 clamp(48px,13vw,180px) var(--font-sans);letter-spacing:.12em;line-height:1}.tjc-projector-steps{text-align:left;font:600 clamp(16px,2.2vw,28px)/1.5 var(--font-sans);color:#e5edf5;margin:0;padding-left:1.4em}.tjc-projector small{font:600 clamp(13px,1.5vw,18px) var(--font-sans);color:#c7d2e0}@media(max-width:560px){.tjc-new{grid-template-columns:1fr 1fr}.tjc-new label:first-child{grid-column:1/-1}.tjc-actions>.sq-btn{flex:auto;justify-content:center}}@media(max-width:1000px){.ca-page .ob-vsteps.ca-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.ca-hint{color:#6b7a89;font-size:12px}.ca-muted{color:#5b6b7c;margin:0;font-size:14px}.ca-link{color:#0b7a3b;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.ca-form .ob-confirm a{color:#0b7a3b;text-decoration:underline}.ca-form .ob-field input+input,.ca-form .ob-field select+input{margin-top:8px}.ca-beta{background:#f7fbf8}.ca-state h2{font:800 26px/1.15 var(--font-sans);letter-spacing:-.02em;color:#0b2239;margin:12px 0 0}.ca-icon{color:#b45309;background:#fff7e6;border-radius:14px;place-items:center;width:48px;height:48px;display:inline-grid}.ca-icon svg{width:24px;height:24px}.ca-state.is-approved .ca-icon{color:#067647;background:#ecfdf3}.ca-state.is-rejected .ca-icon{color:#b91c1c;background:#fef2f2}.ca-reason{background:#f6f8fa;border-left:3px solid #94a3b8;border-radius:8px;margin:0 0 14px;padding:12px 14px}.ca-reason b{font:700 12px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:#64748b}.ca-reason p{color:#1f2937;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;line-height:1.5}.ca-summary{background:#f7f5f0;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px;margin:0;padding:6px 16px;display:grid}.ca-summary div{border-bottom:1px solid #ebe6dc;min-width:0;padding:9px 0}.ca-summary dt{font:700 11.5px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:#6b7a89}.ca-summary dd{color:#10151c;overflow-wrap:anywhere;margin:2px 0 0;font-size:14.5px}@media(max-width:600px){.ca-summary{grid-template-columns:minmax(0,1fr)}}.pk-kpis.is-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.pk-kpis.is-5{grid-template-columns:repeat(2,minmax(0,1fr))}}.pk-kpi-btn{text-align:left;font:inherit;color:inherit;cursor:pointer}.pk-kpi-btn:hover{border-color:#b8c2cc}.pk-kpi-btn:focus-visible{outline-offset:2px;outline:2px solid #12a150}.pk-kpi.is-attention{background:#fffbeb;border-color:#f59e0b}.pk-view-tabs{margin-top:0}.pk-apps{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media(max-width:1100px){.pk-apps{grid-template-columns:minmax(0,1fr)}}.pk-applist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pk-appitem{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pk-appitem:hover{border-color:#b8c2cc}.pk-appitem.is-on{border-color:#12a150;box-shadow:0 0 0 2px #12a15026}.pk-appitem .pk-crest{margin-right:0}.pk-appmain{flex:1;gap:2px;min-width:0;display:grid}.pk-appmain b,.pk-appmain span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-appside{flex:none;justify-items:end;gap:4px;display:grid}.pk-appdetail .pk-apphead{align-items:center;gap:10px;display:flex}.pk-appdetail .pk-apphead>div{flex:1;min-width:0}.pk-appdetail h2{font:800 18px var(--font-sans);overflow-wrap:anywhere;margin:0}.pk-appdetail .pk-dl a{color:#0b7a3b}.ca-gap{margin-top:14px}.pwr{margin-top:8px}.pwr-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.pwr-list li{color:#6b7280;min-width:0;font:500 12px/1.35 var(--font-sans);align-items:center;gap:6px;transition:color .15s;display:flex}.pwr-list li svg{color:#6b7280;flex:none;width:14px;height:14px;transition:color .15s}.pwr-list li.is-met{color:#0e7a3d;font-weight:600}.pwr-list li.is-met svg{color:#12a150}@media(max-width:380px){.pwr-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pwr-list li,.pwr-list li svg{transition:none}}.ppa-form .ppa-pwrules{margin:-4px 0 12px}.tjc-sugtag{font:800 11px var(--font-sans);text-transform:none;letter-spacing:.01em;border:1px dashed;border-radius:999px;align-items:center;padding:1px 8px;display:inline-flex}.tjc-tabs{background:#f3f4f6;border-radius:12px;grid-auto-flow:column;gap:4px;margin:2px 0 10px;padding:4px;display:inline-grid}.tjc-tabs button{color:#4b5563;height:32px;font:800 12.5px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px}.tjc-tabs button.is-on{color:#0f2a4a;background:#fff;box-shadow:0 1px 3px #0000001f}.tjc-relink{flex-direction:column;gap:8px;display:flex}.tjc-relink .tjc-pick small{color:#6b7280;font:500 12px var(--font-sans)}.pac-accounts{flex-direction:column;gap:10px;margin:8px 0;padding:0;list-style:none;display:flex}.pac-accounts>li{background:#fff;border:1px solid #e3e6eb;border-radius:12px;padding:10px 12px}.pac-accounts>li>p{font:600 13px var(--font-sans);color:#374151;overflow-wrap:anywhere;margin:0 0 6px}.kd{flex-direction:column;gap:14px;min-width:0;display:flex}.kd-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.kd-head-main{min-width:0}.kd-head h2{font:800 18px/1.25 var(--font-sans);color:#10151c;margin:0}.kd-head p{color:#6b7280;margin:2px 0 0;font-size:13px}.kd-head p b{color:#0e7a3d}.kd-cap{display:inline-block}.kd-cap:first-letter{text-transform:uppercase}.kd-head-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kd-template{height:40px;font:700 13px var(--font-sans);color:#4b5563;background:#fff;border:1px solid #e3e6eb;border-radius:10px;align-items:center;gap:6px;padding:0 4px 0 12px;display:inline-flex}.kd-template select{font:700 13px var(--font-sans);color:#10151c;background:0 0;border:0;max-width:180px}.kd-note{border-radius:10px;margin:0;padding:8px 12px;font-size:12.5px}.kd-note.is-amber{color:#7c4405;background:#fdf3dc;border:1px solid #f6dfb8}.kd-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kd-tile{text-align:left;background:#fff;border:1px solid #e3e6eb;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;min-height:112px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #10151c0a}.kd-tile.is-button{cursor:pointer;font:inherit}.kd-tile.is-button:hover{border-color:#cfd5dd;box-shadow:0 4px 14px #10151c12}.kd-l{font:700 11.5px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#6b7280}.kd-v{font:800 26px/1.1 var(--font-sans);color:#10151c;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.kd-v.is-text{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;align-self:stretch;max-width:100%;font-size:16px;line-height:1.25}@media(max-width:1200px){.kd-v.is-text{font-size:15px}}.kd-tile small{color:#6b7280;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.kd-tile.is-amber .kd-v{color:#c27803}.kd-meter{background:#eef0f3;border-radius:9px;width:100%;height:6px;margin-top:auto;display:block;overflow:hidden}.kd-meter i{background:#12a150;border-radius:9px;height:100%;display:block}.kd-warn{color:#7c4405;font:700 12.5px var(--font-sans);cursor:pointer;text-align:left;background:#fdf3dc;border:1px solid #f6dfb8;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.kd-warn svg{flex:none;width:15px;height:15px}.kd-panel{background:#fff;border:1px solid #e3e6eb;border-radius:12px;min-width:0;padding:14px 16px;box-shadow:0 1px 2px #10151c0a}.kd-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;margin-bottom:10px;display:flex}.kd-panel h4{font:800 12.5px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#10151c;align-items:center;gap:6px;margin:0;display:inline-flex}.kd-panel>header>span{color:#6b7280;font-size:12px}.kd-muted{color:#6b7280;margin:8px 0 0;font-size:12.5px}.kd-people{flex-wrap:wrap;gap:6px;display:flex}.kd-pill{height:34px;font:700 13px var(--font-sans);color:#10151c;cursor:pointer;background:#fafbfc;border:1px solid #e3e6eb;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 4px;display:inline-flex}.kd-pill small{color:#6b7280;font-weight:500}.kd-pill:disabled{cursor:default}.kd-pill.is-away{opacity:.55;border-style:dashed}.kd-face{color:#fff;font:800 10.5px var(--font-sans);letter-spacing:.02em;background:#10151c;border-radius:999px;flex:none;place-items:center;display:inline-grid}.kd-face.is-sm{width:26px;height:26px}.kd-face.is-md{width:40px;height:40px;font-size:14px}.kd-face.is-green{background:#12a150}.kd-face.is-blue{background:#2b5fd6}.kd-face.is-amber{background:#c27803}.kd-face.is-violet{background:#7c3aed}.kd-face.is-cyan{background:#0e7490}.kd-face.is-grey{background:#6b7280}.kd-phases{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.kd-tasks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kd-task{border-top:1px solid #f0f2f5;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;display:grid}.kd-task:first-child{border-top:0}.kd-task.is-next{background:linear-gradient(90deg,#f1faf4,#0000 70%);border-radius:8px}.kd-check{color:#0000;cursor:pointer;background:#fff;border:2px solid #c9cfd8;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.kd-check svg{stroke-width:3px;width:16px;height:16px}.kd-check[aria-pressed=true]{background:var(--pmg-btn-green);border-color:var(--pmg-btn-green);color:#fff}.kd-check:disabled{cursor:not-allowed;opacity:.6}.kd-check:focus-visible{outline-offset:2px;outline:2px solid #12a150}.kd-check.is-sm{width:24px;height:24px}.kd-task.is-big{grid-template-columns:52px minmax(0,1fr);padding:12px 0}.kd-task.is-big .kd-check{border-radius:14px;width:52px;height:52px}.kd-task.is-big .kd-check svg{width:28px;height:28px}.kd-task.is-big .kd-task-title{font-size:16px}.kd-task-main{flex-direction:column;gap:4px;min-width:0;display:flex}.kd-task-title{font:600 13.5px/1.35 var(--font-sans);color:#10151c;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kd-task.is-done .kd-task-title{color:#6b7280;-webkit-text-decoration:line-through #9ca3af;text-decoration:line-through #9ca3af}.kd-task.is-done .kd-task-title em{text-decoration:none}.kd-task-meta{color:#6b7280;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.kd-task-actions{flex-wrap:wrap;gap:6px;display:flex}.kd-person{font:700 12px var(--font-sans);color:#10151c;background:#f3f4f6;border-radius:999px;align-items:center;gap:5px;padding:1px 8px 1px 1px;display:inline-flex}.kd-person .kd-face{width:20px;height:20px;font-size:9px}.kd-person.is-me{color:#0e7a3d;background:#e8f7ee}.kd-time{font-variant-numeric:tabular-nums}.kd-by{font-style:italic}.kd-chip{color:#4b5563;height:20px;font:700 11px var(--font-sans);white-space:nowrap;background:#f3f4f6;border-radius:999px;align-items:center;padding:0 8px;font-style:normal;text-decoration:none;display:inline-flex}.kd-chip.is-green{color:#0e7a3d;background:#e8f7ee}.kd-chip.is-amber{color:#a85d06;background:#fdf3dc}.kd-chip.is-next{background:var(--pmg-btn-green);color:#fff}.kd-chip.is-all{background:0 0;border:1px solid #dfe3e8}.kd-suggest{color:#7c4405;background:#fdf3dc;border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:12px;display:inline-flex}.kd-suggest s{color:#a8a29e}.kd-suggest button{color:#fff;height:22px;font:700 11px var(--font-sans);cursor:pointer;background:#c27803;border:0;border-radius:999px;padding:0 8px}.kd-action{height:28px;font:700 12px var(--font-sans);color:#1f2937;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.kd-action:hover{color:#0e7a3d;border-color:#12a150}.kd-action svg{width:14px;height:14px}.kd-select{max-width:100%;height:30px;font:600 12.5px var(--font-sans);color:#10151c;background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:0 8px}.kd-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kd-link-grid>button,.kd-link-card{text-align:left;font:inherit;cursor:pointer;background:#fafbfc;border:1px solid #eef0f3;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:10px 12px;display:flex}.kd-link-grid>button:hover{border-color:#cfd5dd}.kd-link-grid svg{color:#12a150;width:16px;height:16px}.kd-link-grid b{font:700 13px var(--font-sans);color:#10151c}.kd-link-grid small{color:#6b7280;font-size:12px;line-height:1.35}.kd-link-card .kd-select{width:100%;margin-top:4px}.kd-mine-head{flex-wrap:wrap;align-items:center!important;gap:10px!important;display:flex!important}.kd-mine-head h4{text-transform:none;letter-spacing:0;font-size:16px}.kd-mine-head span{color:#6b7280;font-size:12.5px;display:block}.kd-timeline{margin:0;padding:0;list-style:none;position:relative}.kd-tl{grid-template-columns:74px 14px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 0;display:grid}.kd-tl-time{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.kd-tl-time b{font:800 15px var(--font-sans);color:#10151c;font-variant-numeric:tabular-nums}.kd-tl-time small{color:#6b7280;font-size:11px}.kd-tl-dot{background:#fff;border:2px solid #c9cfd8;border-radius:999px;width:12px;height:12px;margin-top:4px;position:relative}.kd-tl-dot:after{content:"";background:#eef0f3;width:2px;height:34px;position:absolute;top:12px;left:3px}.kd-tl.is-done .kd-tl-dot{background:#12a150;border-color:#12a150}.kd-tl-main{flex-direction:column;gap:3px;min-width:0;display:flex}.kd-tl-main b{font:600 13.5px var(--font-sans);color:#10151c;overflow-wrap:anywhere}.kd-tl.is-done .kd-tl-main b{color:#6b7280;text-decoration:line-through}.kd-tl-main small{color:#6b7280;font-size:11.5px}.kd-now{color:#c2412d;font:800 11.5px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin:4px 0;display:flex}.kd-now:after{content:"";background:#c2412d;border-radius:2px;flex:1;height:2px}.kd-setup{flex-direction:column;gap:12px;display:flex}.kd-form-row{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.kd-form-row>input,.kd-form-row>select{width:auto;min-width:140px}.kd-field{min-width:140px;font:700 11px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#6b7280;flex-direction:column;gap:4px;display:flex}.kd-field.is-wide{flex:220px}.kd-staff{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kd-staff li{border-top:1px solid #f0f2f5;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:7px 0;display:grid}.kd-staff li:first-child{border-top:0}.kd-staff-name{flex-direction:column;min-width:0;display:flex}.kd-staff-name b{font:700 13px var(--font-sans);color:#10151c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kd-staff-name small{color:#6b7280;font-size:11.5px}.kd-toggle{font:600 12.5px var(--font-sans);color:#374151;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.kd-seg{border:1px solid #dfe3e8;border-radius:8px;display:inline-flex;overflow:hidden}.kd-seg button{height:30px;font:700 12px var(--font-sans);color:#4b5563;cursor:pointer;background:#fff;border:0;padding:0 10px}.kd-seg button.is-on{background:var(--pmg-btn-green);color:#fff}.kd-del{font:700 12px var(--font-sans);color:#c2412d;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.kd-edit-head,.kd-edit{grid-template-columns:22px minmax(0,2fr) minmax(0,.9fr) 76px minmax(0,2.2fr) minmax(0,1fr) minmax(0,1.1fr) auto;align-items:center;gap:6px;display:grid}.kd-edit-head{font:700 10.5px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#6b7280;padding-bottom:4px}.kd-edit{border-top:1px solid #f0f2f5;padding:6px 0}.kd-edit .pgx-field{width:100%;min-width:0}.kd-prio{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;display:grid}.kd-move{flex-direction:column;display:flex}.kd-move button{color:#6b7280;cursor:pointer;background:0 0;border:0;padding:1px}.kd-move svg{width:13px;height:13px}.kd-table-wrap{overflow-x:auto}.kd-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.kd-table th,.kd-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #eef0f3;padding:7px 8px}.kd-table th:first-child,.kd-table td:first-child{text-align:left}.kd-table th{font:700 10.5px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#6b7280}.kd-count{color:#6b7280;border-radius:6px;min-width:30px;padding:3px 6px;font-weight:700;display:inline-block}.kd-count.is-on{color:#10151c;background:#eef0f3}.kd-count.is-amber{color:#a85d06;background:#fdf3dc}.kd-count.is-red{color:#b42318;background:#fde8e6}.kd-start{background:#fff;border:1px dashed #cfd5dd;border-radius:12px;padding:18px}.kd-start h2{font:800 16px var(--font-sans);color:#10151c;margin:0 0 4px}.kd-start p{color:#6b7280;margin:0 0 12px;font-size:13px}.kd-start-actions{flex-wrap:wrap;gap:8px;display:flex}@media(max-width:1100px){.kd-edit-head{display:none}.kd-edit{grid-template-columns:22px minmax(0,1fr) minmax(0,1fr)}.kd-edit .kd-prio{grid-column:2/-1}.kd-edit .kd-move{grid-row:span 2}}@media(max-width:900px){.kd-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-phases{grid-template-columns:1fr}.kd-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.kd-tiles{gap:8px}.kd-tile{min-height:96px;padding:12px}.kd-v{font-size:22px}.kd-link-grid{grid-template-columns:1fr}.kd-staff li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kd-tl{grid-template-columns:56px 12px minmax(0,1fr) auto;gap:8px}.kd-head-tools{width:100%}.kd-head-tools .dc-viewtabs{max-width:100%;overflow-x:auto}}.lc.lc-wrap{font:600 12px/1.35 var(--font-sans);letter-spacing:normal;text-transform:none;color:#6b7280;white-space:normal;text-align:left;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;display:flex}.lc.lc-wrap.is-compact{vertical-align:middle;margin-top:0;display:inline-flex}.lc .lc-chip{color:#475569;font:700 11.5px/1.4 var(--font-sans);letter-spacing:normal;text-transform:none;white-space:nowrap;background:#eef0f3;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.lc .lc-chip i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.lc.is-compact .lc-chip{padding:1px 6px;font-size:10.5px}.lc .lc-chip.is-lower{color:#075985;background:#e0f2fe}.lc .lc-chip.is-normal{color:#166534;background:#dcfce7}.lc .lc-chip.is-higher{color:#92400e;background:#fef3c7}.lc .lc-chip.is-much_higher{color:#b91c1c;background:#fee2e2}.lc .lc-chip.is-insufficient{color:#64748b;background:#f1f5f9}.lc .lc-ref{font:600 12px/1.35 var(--font-sans);letter-spacing:normal;text-transform:none;color:#6b7280;white-space:normal}.aui.aui-wrap{vertical-align:middle;font:inherit;letter-spacing:normal;text-transform:none;align-items:center;margin-left:4px;display:inline-flex}.aui .aui-btn{color:#64748b;min-height:22px;font:700 11px var(--font-sans);letter-spacing:normal;text-transform:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:3px;padding:0 5px;display:inline-flex}.aui .aui-btn.is-unit{color:#334155;background:#f8fafc;border-color:#dbe3ee}.aui .aui-btn:hover{color:#1d4ed8;background:#eff6ff}.aui .aui-btn:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.aui .aui-btn svg{width:13px;height:13px}.aui-pop{z-index:70;font:400 13px/1.45 var(--font-sans);color:#334155;text-align:left;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #dbe3ee;border-radius:12px;gap:8px;max-height:calc(100vh - 32px);padding:14px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 12px 30px #0f172a2e}.aui-pop p{margin:0}.aui-pop-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.aui-pop-head b{font:800 14px var(--font-sans);color:#0f172a}.aui-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;display:inline-flex}.aui-close svg{width:16px;height:16px}.aui-tip{color:#0c4a6e;background:#f0f9ff;border-radius:8px;padding:8px 10px}.aui-pop small{color:#64748b;font-size:11px}.lw{gap:6px;display:grid}.lw-plot{border-bottom:1px solid #e3e6eb;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;height:150px;display:grid;position:relative}.lw-band{pointer-events:auto;background:#12a1501a;border-top:1px dashed #12a1508c;border-bottom:1px dashed #12a1508c;position:absolute;left:0;right:0}.lw-col{height:100%;position:relative}.lw-bar{background:#cbd5e1;border-radius:4px 4px 0 0;width:min(40px,70%);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.lw-bar.is-current{background:#d48a06}.lw-bar.is-current.is-lower{background:#38bdf8}.lw-bar.is-current.is-normal{background:#12a150}.lw-bar.is-current.is-higher{background:#f59e0b}.lw-bar.is-current.is-much_higher{background:#dc2626}.lw-value{text-align:center;font:700 12px var(--font-sans);color:#10151c;position:absolute;left:0;right:0}.lw-labels{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;display:grid}.lw-labels span{text-align:center;color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.lw-legend{color:#6b7280;align-items:center;gap:6px;margin:2px 0 0;font-size:11.5px;display:flex}.lw-legend i{background:#12a15024;border:1px dashed #12a15099;border-radius:2px;flex:none;width:14px;height:10px}.to-card-wrap{min-width:0;display:flex;position:relative}.to-card-wrap>.to-card{flex:1;min-width:0}.to-card-info{position:absolute;top:10px;right:10px}.dc-squad-au .dc-au-ref{font:600 10.5px var(--font-sans);color:#6b7280;white-space:nowrap;display:block}.dc-squad-name .lc-narrow{display:none}@media(max-width:1100px){.dc-squad-row.is-load .dc-squad-name .lc-narrow{display:inline-flex}}@media(max-width:560px){.lw-plot,.lw-labels{gap:6px}.lw-plot{height:130px}}@media(min-width:1101px){.dc-squad-row.is-load{grid-template-columns:36px 30px minmax(0,1fr) 110px 190px 96px}}.dc-squad-row.is-load .dc-squad-acwr{white-space:normal;flex-direction:column;align-items:flex-start;gap:2px;overflow:visible}.dc-squad-acwr .lc.lc-wrap,.dc-squad-name .lc.lc-wrap{margin-top:0}.dc-kpi small+.lc.lc-wrap{margin-top:2px}.to-card-wrap>.to-card{padding-right:36px}.pl-panel{color:#0b2239;background:linear-gradient(#fff,#fbfaf6);border:1px solid #e6e2da;border-radius:18px;max-width:720px;margin:8px 0;padding:26px 28px 22px;position:relative;box-shadow:0 1px 2px #0b22390a,0 12px 30px #0b22390f}.pl-panel.is-compact{box-shadow:none;background:0 0;border:0;margin:0;padding:4px 4px 0}.pl-icon{color:#fff;background:#0b2239;border-radius:13px;place-items:center;width:44px;height:44px;display:inline-grid}.pl-icon svg{width:20px;height:20px}.pl-badge{color:#067647;font:700 11px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:#e7f6ee;border-radius:999px;margin-left:10px;padding:3px 9px;display:inline-block}.pl-panel h2{font:800 21px/1.2 var(--font-sans);letter-spacing:-.01em;color:#0b2239;margin:14px 0 4px}.pl-panel>p{color:#4b5b6c;margin:0;font-size:14.5px;line-height:1.5}.pl-panel ul{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pl-panel li{color:#1f2937;align-items:flex-start;gap:8px;font-size:14px;display:flex}.pl-panel li svg{color:#12a150;flex:none;width:15px;height:15px;margin-top:2px}.pl-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;display:flex}.pl-cta{background:var(--pmg-btn-green);color:#fff;min-height:42px;font:700 14.5px var(--font-sans);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.pl-cta:hover{background:var(--pmg-btn-green-hover)}.pl-cta:focus-visible{outline-offset:2px;outline:3px solid #12a15059}.pl-cta svg{width:16px;height:16px}.pl-note{color:#5b6b7c;font-size:13px}.pl-panel .pl-safe{color:#6b7a89;margin-top:14px;font-size:12.5px}.pl-tab-lock{opacity:.7;flex:none;margin-left:4px}.pl-limit{color:#6b4a0b;background:#fffaf0;border:1px solid #f1e3c4;border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0;padding:9px 12px;font-size:13.5px;display:flex}.pl-limit.is-reached{background:#fff4e0;border-color:#f5c27a}.pl-limit>svg{flex:none;width:14px;height:14px}.pl-limit span{flex:220px;min-width:0}.pl-limit button{color:#0b7a3b;font:700 13.5px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pl-countdown{color:#6b4a0b;background:#fff7e6;border-bottom:1px solid #f1e3c4;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 16px;font-size:13.5px;display:flex}.pl-countdown>svg{flex:none;width:15px;height:15px}.pl-countdown span{flex:240px;min-width:0}.pl-countdown button{font:700 13px var(--font-sans);color:#0b2239;cursor:pointer;background:#fff;border:1px solid #e8c98e;border-radius:9px;padding:4px 12px}.pl-chip{color:#334155;font:700 11px var(--font-sans);vertical-align:middle;background:#eef2f6;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.pl-chip svg{width:11px;height:11px}.pl-modal{z-index:60;background:#0b223973;place-items:center;padding:16px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.pl-modal-card{background:#fff;border-radius:18px;width:min(520px,100%);padding:22px;position:relative;box-shadow:0 24px 60px #0b223940}.pl-modal-close{cursor:pointer;color:#334155;background:#f2f4f7;border:0;border-radius:9px;width:32px;height:32px;font-size:20px;line-height:1;position:absolute;top:10px;right:12px}@media print{.pl-countdown,.pl-modal{display:none!important}}.plc-grid{gap:14px;margin:18px 0 6px;display:grid}.plc-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.plc-grid.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.plc-grid.is-3,.plc-grid.is-2{grid-template-columns:minmax(0,1fr)}}.plc-card{background:#fff;border:1px solid #e3e6eb;border-radius:16px;flex-direction:column;min-width:0;padding:18px 18px 16px;display:flex}.plc-card.is-highlight{border-color:#12a150;box-shadow:0 0 0 3px #12a1501f}.plc-card.is-current{background:#f6fbf8}.plc-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.plc-head h3{font:800 18px var(--font-sans);color:#0b2239;margin:0}.plc-tag{color:#334155;font:700 11px var(--font-sans);white-space:nowrap;background:#eef2f6;border-radius:999px;padding:3px 8px}.plc-tag.is-current{background:var(--pmg-btn-green);color:#fff}.plc-price{color:#0b2239;align-items:baseline;gap:4px;margin-top:10px;display:flex}.plc-price b{font:800 28px/1 var(--font-sans);letter-spacing:-.02em}.plc-price span{color:#5b6b7c;font-size:13px}.plc-sub{color:#5b6b7c;margin:4px 0 0;font-size:13px}.plc-card ul{flex:1;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.plc-card li{color:#1f2937;align-items:flex-start;gap:7px;font-size:13.5px;line-height:1.4;display:flex}.plc-card li.is-lead{color:#0b2239;font-weight:700}.plc-card li svg{color:#12a150;flex:none;width:15px;height:15px;margin-top:2px}.plc-btn{color:#0b2239;min-height:44px;font:700 14.5px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #cfd6de;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:0 14px;display:inline-flex}.plc-btn.is-primary{border-color:var(--pmg-btn-green);background:var(--pmg-btn-green);color:#fff}.plc-btn:hover:not(:disabled){filter:brightness(.96)}.plc-btn:disabled{opacity:.55;cursor:not-allowed}.plc-btn:focus-visible{outline-offset:2px;outline:3px solid #12a15059}.plc-btn svg{width:16px;height:16px}.plc-note{color:#6b7a89;margin:8px 0 0;font-size:12.5px;line-height:1.45}.plc-page .ob-card,.plc-page .ob-top{max-width:980px}.plc-main h2{font:800 26px/1.15 var(--font-sans);letter-spacing:-.02em;color:#0b2239;margin:0}.plc-names{margin-bottom:4px}.plc-safe{color:#5b6b7c;align-items:center;gap:8px;margin:14px 0 0;font-size:13px;display:flex}.plc-safe svg{color:#12a150;flex:none;width:15px;height:15px}.plc-state-icon{color:#b45309;background:#fff7e6;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:12px;display:inline-grid}.plc-state-icon svg{width:24px;height:24px}.plb{color:#0b2239;gap:16px;min-width:0;display:grid}.plb-title{align-items:center;gap:12px;display:flex}.plb-title-icon{color:#067647;background:#e7f6ee;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.plb-title h1{font:800 22px var(--font-sans);margin:0}.plb-title p{color:#5b6b7c;margin:2px 0 0;font-size:13.5px}.plb-notice{color:#6b4a0b;background:#fffaf0;border:1px solid #f1e3c4;border-radius:12px;padding:10px 14px;font-size:13.5px}.plb-current{background:#fff;border:1px solid #e3e6eb;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.plb-label{font:700 11.5px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:#6b7a89;display:block}.plb-plan{font:800 24px var(--font-sans);color:#0b2239;margin-top:4px;display:block}.plb-status{color:#4b5b6c;margin:4px 0 0;font-size:14px}.plb-warn{color:#92400e;flex-basis:100%;align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.plb-warn svg{width:15px;height:15px}.plb-btn{color:#0b2239;min-height:40px;font:700 13.5px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #cfd6de;border-radius:10px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.plb-btn:disabled{opacity:.5;cursor:not-allowed}.plb-btn svg{width:15px;height:15px}.plb .plc-grid{margin:0}.plb-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media(max-width:760px){.plb-notes{grid-template-columns:minmax(0,1fr)}}.plb-notes section{background:#fff;border:1px solid #e3e6eb;border-radius:14px;gap:10px;padding:14px 16px;display:flex}.plb-notes section>svg{color:#12a150;flex:none;width:18px;height:18px}.plb-notes h2{font:700 14px var(--font-sans);color:#0b2239;margin:0}.plb-notes p{color:#5b6b7c;margin:3px 0 0;font-size:13px;line-height:1.45}.plb-linked{background:#fff;border:1px solid #e3e6eb;border-radius:14px;padding:16px 18px}.plb-linked h2{font:700 15px var(--font-sans);margin:0}.plb-linked p{color:#5b6b7c;margin:4px 0 10px;font-size:13px}.plb-linked-row{gap:8px;display:flex}.plb-linked-row input{border:1px solid #d5dae1;border-radius:10px;flex:1;min-width:0;min-height:40px;padding:0 12px;font-size:14px}.plb-muted{color:#5b6b7c;margin:0;font-size:13px}.st-plan-note{padding:0 16px}.pc-plan-controls{border-top:1px solid #eef0f3;gap:8px;margin-top:14px;padding-top:12px;display:grid}.pc-plan-controls .pk-field{color:#475467;gap:4px;font-size:12.5px;display:grid}.pc-plan-controls .pk-field input{border:1px solid #d0d5dd;border-radius:9px;min-height:36px;padding:0 10px;font-size:13.5px}.pc-plan-actions{flex-wrap:wrap;gap:8px;display:flex}.ca-switch{margin:-12px 0 18px}.pk-logo{background:#fff;padding:5px}.pk-logo img{object-fit:contain;width:100%;height:100%}.ob-rail-brand b,.ob-top-brand b,.auth-brand-top b,.auth-head-logo b{font-weight:600}.ob-rail-brand b span,.ob-top-brand b span,.auth-brand-top b span,.auth-head-logo b span{margin-left:.22em;font-weight:800}.ob-rail-brand b span,.auth-brand-top b span{color:inherit}.ob-top-brand b,.ob-top-brand b span,.auth-head-logo b,.auth-head-logo b span{color:#09284f}#app_top_bar{background-image:linear-gradient(90deg,var(--club-primary,#09284f) 0 72%,var(--club-secondary,#12a150) 72% 100%)!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:100% 3px!important}.pmg-nav-on{background:var(--club-tint,#e8f6ee);color:var(--club-ink,#0e7a3d);box-shadow:inset 3px 0 0 var(--club-ink,#12a150)}.pgx-tab.is-active:not(.has-color){background:var(--club-tint,#e8f6ee);color:var(--club-ink,#0e7a3d)}.pgx-subtabs .pgx-tab.is-active:not(.has-color){background:var(--pgx-ink);color:#fff}.tcp-pairs{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;display:grid}.tcp-pair{color:#1f2937;font:600 12.5px var(--font-sans);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4ea;border-radius:11px;gap:6px;padding:8px;display:grid}.tcp-pair:hover{border-color:#b8c2cf}.tcp-pair.is-on{border-color:#10151c;box-shadow:0 0 0 1px #10151c}.tcp-pair:focus-visible,.tcp-logo-use:focus-visible,.tcp-own input:focus-visible+*{outline-offset:2px;outline:3px solid #5b9cff}.tcp-pair-chips{border:1px solid #10151c1f;border-radius:7px;height:26px;display:flex;overflow:hidden}.tcp-pair-chips i{flex:1}.tcp-pair-chips i:first-child{flex:1.6}.tcp-pair-chips.is-sm{flex:none;width:64px;height:26px}.tcp-logo{background:#f1f6fd;border:1px solid #d6e3f5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.tcp-logo>svg{color:#1e4fa3;flex:none;width:18px;height:18px}.tcp-logo-text{flex:160px;gap:1px;min-width:0;display:grid}.tcp-logo-text b{font:700 13px var(--font-sans);color:#10151c}.tcp-logo-text small{color:#5b6878;font-size:12px}.tcp-logo-use{background:var(--pmg-btn-green);color:#fff;font:700 12.5px var(--font-sans);cursor:pointer;border:0;border-radius:9px;padding:7px 12px}.tcp-logo-done{font:700 12px var(--font-sans);color:#0e7a3d}.tcp-owns{flex-wrap:wrap;gap:10px;display:flex}.tcp-own{cursor:pointer;background:#fff;border:1px solid #dfe4ea;border-radius:11px;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:inline-flex}.tcp-own-swatch{border:1px solid #10151c26;border-radius:8px;flex:none;width:30px;height:30px;position:relative;overflow:hidden}.tcp-own-swatch input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;top:0;right:0;bottom:0;left:0}.tcp-own-text{line-height:1.2;display:grid}.tcp-own-text b{font:700 12.5px var(--font-sans);color:#1f2937}.tcp-own-text code{color:#5b6878;font-size:11.5px}.mcd{max-width:620px}.mcd-form{color:#10151c;gap:16px;display:grid}.mcd-head h2{font:800 22px var(--font-sans);letter-spacing:-.02em;margin:0}.mcd-head p{color:#5b6878;align-items:center;gap:6px;margin:4px 0 0;font-size:13px;display:flex}.mcd-head p svg{width:15px;height:15px;color:var(--club-ink,#0e7a3d)}.mcd-preview{color:#fff;box-shadow:inset 0 3px 0 var(--club-primary,#12a150);background:linear-gradient(160deg,#0b2239,#13365c);border-radius:16px;gap:8px;padding:18px 16px 14px;display:grid}.mcd-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.mcd-side{text-align:center;justify-items:center;gap:6px;min-width:0;display:grid}.mcd-side b{font:700 14px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mcd-side b.is-empty{opacity:.55;font-weight:600}.mcd-crest{color:#fff;width:52px;height:52px;font:800 15px var(--font-sans);background:#2a4a70;border:2px solid #ffffffa6;border-radius:14px 14px 22px 22px;place-items:center;display:grid;overflow:hidden}.mcd-crest.is-own{background:var(--club-primary,#1e4fa3);color:var(--club-on-primary,#fff);border-color:var(--club-secondary,#fff)}.mcd-crest.is-own:has(>.club-logo){background:#fff}.mcd-crest .club-logo{object-fit:contain;width:100%;height:100%;padding:4px}.mcd-vs{font:700 18px var(--font-display,"Barlow Condensed", sans-serif);text-transform:uppercase;letter-spacing:.08em;opacity:.7}.mcd-summary{text-align:center;color:#c9d6e6;min-height:1.4em;margin:0;font-size:13px}.mcd-summary:first-letter{text-transform:uppercase}.mcd-field{gap:6px;min-width:0;display:grid}.mcd-field>span{font:700 12.5px var(--font-sans);color:#334155;align-items:center;gap:6px;display:inline-flex}.mcd-field>span svg{color:#7a8594;width:14px;height:14px}.mcd-field input{width:100%;min-height:44px;font:500 15px var(--font-sans);color:#10151c;background:#fff;border:1px solid #d5dae1;border-radius:11px;padding:9px 12px}.mcd-field input:focus-visible{outline-offset:1px;border-color:#0000;outline:3px solid #5b9cff}.mcd-venue{background:#eef1f5;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.mcd-venue button{min-height:42px;font:700 14px var(--font-sans);color:#3b4654;cursor:pointer;background:0 0;border:0;border-radius:10px}.mcd-venue button.is-on{color:#10151c;box-shadow:0 1px 3px #10151c1f,inset 0 -3px 0 var(--club-ink,#12a150);background:#fff}.mcd-venue button:focus-visible,.mcd-chips button:focus-visible{outline-offset:2px;outline:3px solid #5b9cff}.mcd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mcd-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:560px){.mcd-grid,.mcd-grid.is-two{grid-template-columns:1fr}}.mcd-chips{flex-wrap:wrap;gap:6px;margin-top:-6px;display:flex}.mcd-chips button{font:600 12.5px var(--font-sans);color:#3b4654;cursor:pointer;background:#fff;border:1px solid #dfe4ea;border-radius:999px;padding:4px 11px}.mcd-chips button.is-on{background:var(--club-tint,#e8f6ee);color:var(--club-ink,#0e7a3d);border-color:#0000}.mcd-error{color:#a3191f;background:#fdecec;border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px}.mcd-foot{border-top:1px solid #eef0f3;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.mcd-head{position:relative}.mcd-state{color:#a3191f;font:800 12px var(--font-sans);background:#fdecec;border-radius:999px;padding:3px 10px;position:absolute;top:0;right:0}.mcd-manage{border-top:1px solid #eef0f3;flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.mcd-manage .dc-btn{align-items:center;gap:6px;display:inline-flex}.mcd-manage svg{width:15px;height:15px}.mcd-manage .mcd-danger{color:#b42318;margin-left:auto}.pmg-nav-icon-on{color:var(--club-ink,#12a150)}#pmg-print-root{display:none}@page session-sheet-v2{size:A4 portrait;margin:0}@media print{body.pmg-print-clone>:not(#pmg-print-root){display:none!important}body.pmg-print-clone,body.pmg-print-clone *{visibility:visible!important}body.pmg-print-clone{background:#fff!important;margin:0!important}body.pmg-print-clone #pmg-print-root{display:block}#pmg-print-root>.dc-papers,#pmg-print-root>.dc-viewer-pages{background:0 0!important;gap:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}#pmg-print-root .dc-paper{page:session-sheet-v2;box-sizing:border-box;break-after:page;page-break-after:always;-webkit-box-decoration-break:clone;box-decoration-break:clone;width:210mm!important;max-width:none!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:9mm 9mm 8mm!important}#pmg-print-root .dc-paper:last-child{break-after:auto;page-break-after:auto}#pmg-print-root .dc-paper *{-webkit-print-color-adjust:exact;print-color-adjust:exact}#pmg-print-root .dc-block,#pmg-print-root .dc-sheet-top,#pmg-print-root .dc-squad,#pmg-print-root .dc-paper-foot{break-inside:avoid;page-break-inside:avoid}#pmg-print-root .dc-paper-foot{margin-top:6mm}#pmg-print-root :is(.dc-depth-empty,.dc-squad-loan,.dc-squad-hint,.dc-squad-formation,.dc-coach-suggest,.dc-coach-add,.dc-groupboard-ctas,.dc-groupboard-cta,.dc-groupstrip-add,.dc-add-inline,.dc-add-section,.dc-block-x,.dc-block-menu,.dc-block-edit,.dc-groupboard-menu,.dc-paper-no,.dc-loan-notice,.ssi-screen-only,.ssi-hint,.pmg-print-off),#pmg-print-root .dc-groupboard.is-empty{display:none!important}#pmg-print-root .dc-block-body:has(>.dc-groupboard.is-empty){grid-template-columns:minmax(0,1fr)}#pmg-print-root .dc-block-body:has(>.dc-groupboard.is-empty)>:first-child{width:74%;margin:0 auto}#pmg-print-root .pmg-print-value{min-width:0;font:inherit;color:#10151c;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:700;display:inline-block}#pmg-print-root .dc-field:has(>.pmg-print-value:empty){display:none!important}#pmg-print-root .dc-block-foot .pmg-print-value{white-space:nowrap}#pmg-print-root .dc-block-head .pmg-print-value{color:inherit;text-transform:uppercase;letter-spacing:.02em;font-weight:800}#pmg-print-root .dc-print-text{display:block}#pmg-print-root label:has(>.pmg-print-value:only-child),#pmg-print-root .dc-field{box-shadow:none!important;border-color:#0000!important}#pmg-print-root .dc-block:is(.is-exercise_pitch,.is-exercise){grid-template-columns:47% minmax(0,1fr);align-items:start;gap:2mm 5mm;display:grid}#pmg-print-root .dc-block:is(.is-exercise_pitch,.is-exercise)>*{grid-column:1/-1}#pmg-print-root .dc-block:is(.is-exercise_pitch,.is-exercise)>.dc-block-body{grid-area:2/1}#pmg-print-root .dc-block:is(.is-exercise_pitch,.is-exercise)>.dc-block-explain{border:0;grid-area:2/2;align-self:stretch;margin:0;padding:1mm 0 0}#pmg-print-root .dc-block:is(.is-exercise_pitch,.is-exercise) .dc-block-body:has(>.dc-groupboard.is-empty)>:first-child{width:100%;margin:0}#pmg-print-root .dc-block{margin-bottom:4mm}#pmg-print-root .dc-block-explain>span{font:800 7.5pt var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#b7791f;margin-bottom:1.5mm;display:block}#pmg-print-root .dc-print-text{text-transform:none;color:#1f2937;font-size:9.5pt;line-height:1.5}#pmg-print-root .dc-block-foot{border-top:1px solid #e5e7eb;padding-top:1.5mm}#pmg-print-root .dc-block.is-compact{grid-template-columns:47% minmax(0,1fr);align-items:start;gap:2mm 5mm;height:auto;display:grid}#pmg-print-root .dc-block.is-compact>*{grid-column:1/-1}#pmg-print-root .dc-block.is-compact>.dc-block-body{grid-area:2/1}#pmg-print-root .dc-block.is-compact>.dc-block-explain{border:0;grid-area:2/2;align-self:stretch;margin:0;padding:1mm 0 0}#pmg-print-root .dc-block.is-compact .dc-block-body>:first-child{width:100%;margin:0}#pmg-print-root .dc-sheet-top{display:block}}.spd-root{display:none}.spd-root.is-measuring{visibility:hidden;pointer-events:none;width:210mm;display:block;position:fixed;top:0;left:-10000px}@page pmg-session{size:A4 portrait;margin:0 0 6mm;@bottom-left{content:"Laget i Playmaker Grid";font-size:7pt;color:#6b7280;margin-left:12mm;vertical-align:top}@bottom-right{content:"Side " counter(page) " av " counter(pages);font-size:7pt;color:#6b7280;margin-right:12mm;vertical-align:top}}@page pmg-session-en{size:A4 portrait;margin:0 0 6mm;@bottom-left{content:"Made in Playmaker Grid";font-size:7pt;color:#6b7280;margin-left:12mm;vertical-align:top}@bottom-right{content:"Page " counter(page) " of " counter(pages);font-size:7pt;color:#6b7280;margin-right:12mm;vertical-align:top}}@media print{body.pmg-print-doc>:not(.spd-root){display:none!important}body.pmg-print-doc{background:#fff!important;margin:0!important}body.pmg-print-doc .spd-root{width:auto;display:block;position:static;left:auto}body.pmg-print-doc,body.pmg-print-doc *{visibility:visible!important}}.spd{--spd-gap:3.2mm;--spd-pad:3mm 3.8mm;--spd-row:1.3mm;--spd-pos-lh:1.4;--spd-task:8.3pt;--spd-h1:18pt;--spd-goal:12pt;page:pmg-session;border-collapse:collapse;width:210mm;font-family:var(--font-sans,"Inter", "Segoe UI", Arial, sans-serif);color:#111827;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;font-size:9pt;line-height:1.45}.spd[data-fit="1"]{--spd-gap:2.6mm;--spd-pad:2.4mm 3.5mm;--spd-row:1mm;--spd-h1:17pt;--spd-goal:11.5pt}.spd[data-fit="2"]{--spd-gap:2.2mm;--spd-pad:2.1mm 3.2mm;--spd-row:.8mm;--spd-pos-lh:1.28;--spd-h1:16pt;--spd-goal:11pt}.spd[data-fit="3"]{--spd-gap:1.8mm;--spd-pad:1.8mm 3mm;--spd-row:.6mm;--spd-pos-lh:1.2;--spd-task:7.5pt;--spd-h1:15pt;--spd-goal:10.5pt}.spd>thead>tr>td,.spd>tbody>tr>td{vertical-align:top;padding:0 12mm}.spd-page-top{color:#6b7280;border-bottom:.6pt solid #e5e7eb;align-items:center;gap:3mm;height:12mm;margin-bottom:3mm;font-size:7.5pt;display:flex}.spd-page-top img{width:auto;height:8mm}.spd-page-top span{margin-left:auto}.spd h1,.spd h2,.spd h3,.spd h4,.spd p,.spd ul,.spd ol{margin:0}.spd ul,.spd ol{padding:0;list-style:none}.spd-band{color:#fff;background:#09284f;border-radius:3mm;grid-template-columns:13mm minmax(0,1fr) max-content;align-items:center;gap:5mm;padding:3.5mm 5mm;display:grid}.spd-crest{color:#09284f;width:13mm;height:13mm;font:800 11pt var(--font-sans,Arial);background:#fff;border-radius:50%;place-items:center;display:grid;overflow:hidden}.spd-crest img{object-fit:contain;width:100%;height:100%}.spd-crest>span{place-items:center;width:100%;height:100%;display:grid}.spd-kicker{letter-spacing:.14em;text-transform:uppercase;color:#9fc3ef;font-size:7.5pt;font-weight:800;display:block}.spd-band h1{font-size:var(--spd-h1);letter-spacing:-.01em;margin-top:.8mm;font-weight:800;line-height:1.12}.spd-band-when{text-align:right}.spd-band-when b{white-space:nowrap;font-size:11pt;font-weight:800;display:block}.spd-band-when span{color:#dbe7f6;white-space:nowrap;margin-top:1mm;font-size:9pt;display:block}.spd-band.is-centred{text-align:center;color:#10151c;background:0 0;border-bottom:.6pt solid #d5dae1;border-radius:0;padding:1mm 0 3.5mm;display:block}.spd-band.is-centred .spd-kicker{color:#5b6878}.spd-band.is-centred h1{margin-top:1mm}.spd-band.is-centred .spd-band-when{text-align:center;color:#3c4654;margin-top:1.2mm;font-size:9.5pt;font-weight:600;display:block}.spd.is-bw .spd-band.is-centred{border:0;border-bottom:.6pt solid #111827}.spd-goal{margin-top:var(--spd-gap);break-inside:avoid;background:#eef4fb;border-left:2mm solid #09284f;border-radius:2.5mm;padding:2.6mm 4mm}.spd-goal>span{letter-spacing:.12em;text-transform:uppercase;color:#09284f;font-size:7.5pt;font-weight:800;display:block}.spd-goal p{font-size:var(--spd-goal);color:#0f172a;margin-top:.6mm;font-weight:700;line-height:1.3}.spd-goal ul{margin-top:1mm;padding-left:4.5mm;font-size:9.5pt;list-style:outside}.spd-goal .spd-value{color:#0f172a;align-items:center;gap:1.5mm;margin-top:1.2mm;font-size:8.5pt;font-weight:700;display:inline-flex}.spd-goal .spd-value i{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:50%;width:2.4mm;height:2.4mm}.spd-facts{margin-top:var(--spd-gap);gap:2mm;display:flex}.spd-fact{background:#f8fafc;border:.6pt solid #e5e7eb;border-radius:2mm;min-width:0;padding:1.8mm 2.5mm}.spd-fact span{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;font-size:7pt;font-weight:800;display:block}.spd-fact b{color:#09284f;white-space:nowrap;text-overflow:ellipsis;margin-top:.5mm;font-size:9.5pt;font-weight:800;display:block;overflow:hidden}.spd-panel{margin-top:var(--spd-gap);padding:var(--spd-pad);break-inside:avoid;page-break-inside:avoid;border:.6pt solid #e5e7eb;border-radius:2.5mm}.spd-panel h2{letter-spacing:.12em;text-transform:uppercase;color:#09284f;align-items:baseline;gap:2mm;margin-bottom:1.4mm;font-size:7.5pt;font-weight:800;display:flex}.spd-panel h2 small{color:#6b7280;letter-spacing:0;text-transform:none;font-size:7.5pt;font-weight:600}.spd-plain li{border-bottom:.5pt solid #f1f5f9;flex-wrap:wrap;gap:0 2mm;padding:.6mm 0;display:flex}.spd-plain li:last-child{border-bottom:0}.spd-plain li span{color:#6b7280}.spd-out h2~h2{margin-top:2mm}.spd-run{border-collapse:collapse;width:100%;font-size:9pt}.spd-run th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;border-bottom:.8pt solid #09284f;padding:.8mm 2mm;font-size:7pt;font-weight:800}.spd-run td{padding:var(--spd-row) 2mm;vertical-align:top;border-bottom:.5pt solid #eef0f3}.spd-run .is-num{text-align:right;font-variant-numeric:tabular-nums}.spd-run .is-time{color:#09284f;font-variant-numeric:tabular-nums;font-weight:800}.spd-run .is-name{white-space:nowrap;font-weight:700}.spd-run .is-nowrap{white-space:nowrap}.spd-run tr.is-total td{color:#09284f;border-bottom:0;font-weight:800}.spd-no{box-sizing:border-box;color:#fff;background:#09284f;border-radius:2.4mm;place-items:center;min-width:4.8mm;height:4.8mm;padding:0 .8mm;font-size:7pt;font-weight:800;display:inline-grid}.spd-cat{color:#4b5563;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:1.5mm;font-size:7pt;font-weight:700;display:inline-flex}.spd-cat i{border-radius:50%;width:2.2mm;height:2.2mm;display:inline-block}.spd-squad2{margin-top:var(--spd-gap);break-inside:avoid;grid-template-columns:minmax(0,1fr) 48mm;gap:3mm;display:grid}.spd-squad2.is-single{grid-template-columns:minmax(0,1fr)}.spd-squad2>.spd-panel{margin-top:0}.spd-form{background:#f3f7f4;border:.6pt solid #dbe7df;border-radius:2mm;padding:2.4mm 2mm 2mm;position:relative}.spd-form:before{content:"";border-left:.6pt dashed #c9dccf;position:absolute;top:0;bottom:0;left:50%}.spd-form-row{justify-content:center;gap:2mm;margin-bottom:1.6mm;display:flex;position:relative}.spd-form-row:last-child{margin-bottom:0}.spd-pos{background:#fff;border:.6pt solid #d1d5db;border-radius:1.5mm;width:25mm;overflow:hidden}.spd-pos.is-two{width:40mm}.spd-pos>b{text-align:center;letter-spacing:.1em;color:#fff;background:#09284f;padding:.4mm 0;font-size:7pt;display:block}.spd-pos ol{padding:.6mm 1.4mm .7mm}.spd-pos.is-two ol{grid-template-columns:1fr 1fr;grid-auto-flow:row;column-gap:1.5mm;display:grid}.spd-pos li{font-size:7.5pt;line-height:var(--spd-pos-lh);white-space:nowrap;gap:1mm;min-width:0;display:flex;overflow:hidden}.spd-pos li span{text-overflow:ellipsis;overflow:hidden}.spd-pos li i{color:#6b7280;font-variant-numeric:tabular-nums;min-width:3.6mm;font-style:normal}.spd-pos li:first-child{font-weight:800}.spd-pos li.is-empty{color:#6b7280}.spd-pos li em{color:#b45309;margin-left:auto;font-size:6.5pt;font-style:normal;font-weight:800}.spd-squad{gap:1.5mm;display:grid}.spd-line{grid-template-columns:20mm minmax(0,1fr);align-items:baseline;gap:2mm;display:grid}.spd-line-label{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;font-size:7pt;font-weight:800}.spd-line-players{flex-wrap:wrap;gap:1mm 3.5mm;display:flex}.spd-person{white-space:nowrap;font-weight:600}.spd-person i{color:#6b7280;min-width:4.5mm;margin-right:1mm;font-style:normal;font-weight:700;display:inline-block}.spd-person em{color:#b45309;margin-left:1mm;font-size:7pt;font-style:normal;font-weight:800}.spd-focus td.why{width:100%}.spd-focus td.why b{font-weight:700}.spd-tag{letter-spacing:.04em;text-transform:uppercase;color:#1d4ed8;vertical-align:.2mm;background:#e8f0fd;border-radius:1mm;margin-right:1.5mm;padding:.2mm 1.4mm;font-size:6.5pt;font-weight:800;display:inline-block}.spd-tag.is-health{color:#b45309;background:#fef3c7}.spd-tag.is-other{color:#475569;background:#f1f5f9}.spd-coach{border-bottom:.5pt solid #eef0f3;padding:1mm 0}.spd-coach:last-child{border-bottom:0}.spd-coach>div{flex-wrap:wrap;align-items:baseline;gap:1.5mm;display:flex}.spd-coach>div b{font-size:9pt}.spd-coach>div span{color:#6b7280;font-size:7.5pt}.spd-coach ul{margin-top:.5mm}.spd-coach li,.spd-dot li{font-size:var(--spd-task);color:#1f2937;padding-left:3mm;line-height:1.32;position:relative}.spd-coach li:before,.spd-dot li:before{content:"";background:#09284f;border-radius:50%;width:1.1mm;height:1.1mm;position:absolute;top:1.45mm;left:.5mm}.spd-coachgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6mm 5mm;display:grid}.spd-coachgrid .spd-coach{border-bottom:0;padding:0}.spd-notes{white-space:pre-wrap}.spd-newpage,.spd-exercises{break-before:page;page-break-before:always}.spd.is-spilling .spd-newpage+.spd-exercises,.spd.is-spilling .spd-front+.spd-exercises{break-before:auto;page-break-before:auto}.spd.is-spilling .spd-front+.spd-exercises{margin-top:var(--spd-gap)}.spd-xa{break-inside:avoid;page-break-inside:avoid;border:.6pt solid #dfe3e8;border-radius:2.5mm;margin-top:3.2mm;overflow:hidden}.spd-exercises>.spd-xa:first-child{margin-top:0}.spd-xa>header{color:#fff;border-left:2.2mm solid var(--c);background:#09284f;align-items:center;gap:3mm;padding:2.2mm 4mm;display:flex}.spd-xa-no{box-sizing:border-box;color:#09284f;background:#fff;border-radius:3.5mm;flex:none;place-items:center;min-width:7mm;height:7mm;padding:0 1mm;font-size:10.5pt;font-weight:800;display:grid}.spd-xa-t{flex:1;min-width:0}.spd-xa h3{font-size:12pt;font-weight:800;line-height:1.15}.spd-xa-cat{letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1;font-size:7pt;font-weight:800}.spd-xa-cat i{background:var(--c);border-radius:50%;width:2mm;height:2mm;margin-right:1.2mm;display:inline-block}.spd-xa-clock{text-align:right;white-space:nowrap}.spd-xa-clock b{font-size:11pt;display:block}.spd-xa-clock span{color:#cbd5e1;font-size:8pt}.spd-xa-facts{background:#f8fafc;border-bottom:.6pt solid #e5e7eb;grid-template-columns:1.7fr .9fr .9fr 1.4fr;display:grid}.spd-xa-facts>div{border-right:.6pt solid #e5e7eb;min-width:0;padding:1.6mm 3mm}.spd-xa-facts>div:last-child{border-right:0}.spd-xa-facts span,.spd-xa h4,.spd-xa-obj span{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;font-size:6.8pt;font-weight:800;display:block}.spd-xa-facts b{color:#09284f;font-size:9pt;font-weight:800;display:block}.spd-xa-facts b.is-reps{font-weight:500}.spd-xa-facts b.is-reps b{display:inline}.spd-xa-facts b.is-small{font-size:8pt;font-weight:600}.spd-xa-facts small{color:#6b7280;font-size:7pt}.spd-tb{align-items:center;height:2.2mm;margin-top:1mm;display:flex}.spd-tb i{border-radius:.5mm;flex:3;height:2.2mm}.spd-tb u{background:#cbd5e1;flex:.6;height:.8mm;text-decoration:none}.spd-tb u.is-set{background:#94a3b8;flex:2}.spd-xa-body{grid-template-columns:70mm minmax(0,1fr);gap:4mm;padding:3mm 4mm;display:grid}.spd-xa.is-text .spd-xa-body{grid-template-columns:minmax(0,1fr)}.spd-xa-pitch{align-content:start;gap:2mm;display:grid}.spd-xa-pitch svg{border-radius:1.5mm;width:100%;height:auto;display:block}.spd-xa-expl{white-space:pre-wrap;color:#1f2937;margin-bottom:2mm;font-size:9pt;line-height:1.42}.spd-xa-expl.is-empty{color:#6b7280;font-style:italic}.spd-xa-obj{background:#eef4fb;border-radius:1.5mm;gap:4mm;margin-bottom:2mm;padding:1.5mm 2.5mm;display:flex}.spd-xa-obj b{color:#0f172a;font-size:8.5pt}.spd-xa-two{grid-template-columns:1fr 1fr;gap:3mm;display:grid}.spd-xa-two ul{margin-top:.6mm}.spd-xa>footer{background:#fcfcfd;border-top:.6pt solid #e5e7eb;grid-template-columns:1.1fr 1fr 1.1fr;gap:4mm;padding:2.2mm 4mm;display:grid}.spd-xa>footer ul{margin-top:.6mm}.spd-xa>footer li{padding:.3mm 0;font-size:8pt;line-height:1.35}.spd-xa>footer .is-none{color:#6b7280;margin-top:.6mm;font-size:8pt}.spd-xa-teams li{grid-template-columns:2.6mm 14mm minmax(0,1fr);align-items:baseline;gap:1.2mm;display:grid}.spd-xa-teams i{border:.4pt solid #9ca3af;border-radius:.6mm;width:2.4mm;height:2.4mm;display:block}.spd-xa-teams span,.spd-xa-who span,.spd-xa-goals span{color:#374151}.spd-xa-goals li{flex-wrap:wrap;align-items:baseline;gap:1.2mm;display:flex}.spd-xa-goals em{color:#1d4ed8;background:#e8f0fd;border-radius:1mm;margin-left:auto;padding:0 1.2mm;font-size:7pt;font-style:normal}.spd.is-bw .spd-band,.spd.is-bw .spd-xa>header{color:#111827;background:#fff;border:1pt solid #111827}.spd.is-bw .spd-xa>header{border-width:0 0 1pt 2.2mm;border-left-style:solid;border-left-color:#111827}.spd.is-bw .spd-kicker,.spd.is-bw .spd-band-when span,.spd.is-bw .spd-xa-cat,.spd.is-bw .spd-xa-clock span{color:#4b5563}.spd.is-bw .spd-xa-no{color:#fff;background:#111827}.spd.is-bw .spd-crest{border:.6pt solid #111827}.spd.is-bw .spd-goal,.spd.is-bw .spd-xa-obj{background:#fff;border:.6pt solid #9ca3af;border-left:2mm solid #111827}.spd.is-bw .spd-fact,.spd.is-bw .spd-xa-facts,.spd.is-bw .spd-xa>footer{background:#fff}.spd.is-bw .spd-form{background:#fff;border-color:#9ca3af}.spd.is-bw .spd-pos>b{color:#111827;background:#fff;border-bottom:.6pt solid #111827}.spd.is-bw .spd-tag{color:#111827;background:#fff;border:.6pt solid #111827}.spd.is-bw .spd-tag.is-health{border-style:dashed}.spd.is-bw .spd-xa-goals em{color:#111827;background:#fff;border:.5pt solid #6b7280}.spd.is-bw .spd-xa-pitch svg,.spd.is-bw .spd-bp svg,.spd.is-bw .spd-tb,.spd.is-bw .spd-cat i,.spd.is-bw .spd-xa-cat i{filter:grayscale()}.spd.is-bw .spd-fact b,.spd.is-bw .spd-run .is-time,.spd.is-bw .spd-run tr.is-total td,.spd.is-bw .spd-panel h2,.spd.is-bw .spd-goal>span,.spd.is-bw .spd-xa-facts b{color:#111827}.spd.is-bw .spd-no,.spd.is-bw .spd-coach li:before,.spd.is-bw .spd-dot li:before{background:#111827}.spd.is-bw .spd-run th{border-bottom-color:#111827}.spp.dc-sheet-after{max-width:1180px}.spp-head{flex-wrap:wrap;row-gap:8px}.spp-head .dc-spacer{flex:1}.spp-field{font:600 12.5px var(--font-sans);color:#475569;align-items:center;gap:6px;display:inline-flex}.spp-field select{font:600 12.5px var(--font-sans);color:#10151c;background:#fff;border:1px solid #d5dae1;border-radius:8px;max-width:240px;padding:5px 8px}.spp-seg{border:1px solid #d5dae1;border-radius:9px;display:inline-flex;overflow:hidden}.spp-seg button{font:600 12px var(--font-sans);color:#475569;cursor:pointer;background:#fff;border:0;padding:5px 10px}.spp-seg button.is-on{color:#fff;background:#09284f}.spp-check{font:600 12.5px var(--font-sans);color:#10151c;align-items:center;gap:6px;display:inline-flex}.spp-pitchline{color:#6b7280;margin:-2px 0 0;font-size:12.5px}.spp-empty{background:#fafbfc;border:1px dashed #c9cfd8;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.spp-empty p{color:#475569;max-width:640px;margin:0;font-size:13px}.spp-empty-actions{flex-wrap:wrap;gap:8px;display:flex}.spp-grid{grid-template-columns:116px minmax(0,1fr) 270px;align-items:start;gap:12px;display:grid}.spp-tools{flex-direction:column;gap:4px;display:flex;position:sticky;top:80px}@media(min-width:1101px){.spp-tools{max-height:calc(var(--vh1) * 100 - 80px - 96px);overscroll-behavior:contain;overflow-y:auto}}.spp-tools button{font:600 12px var(--font-sans);color:#10151c;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:7px;padding:5px 7px;display:flex}.spp-tools button.is-on{border-color:#0ea5e9;box-shadow:0 0 0 2px #bae6fd}.spp-tool-icon{background:#3f9a4a;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.spp-tool-icon svg{width:18px;height:18px}.spp-tool-icon svg.lucide{color:#fff;width:14px;height:14px}.spp-coach-dot{color:#fff;min-width:20px;height:20px;font:800 9.5px var(--font-sans);background:#09284f;border-radius:5px;place-items:center;font-style:normal;display:inline-grid}.spp-coachpick{font:700 10.5px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:#6b7280;flex-direction:column;gap:3px;margin-top:4px;display:flex}.spp-coachpick input{font:600 12px var(--font-sans);text-transform:none;letter-spacing:0;color:#10151c;border:1px solid #d5dae1;border-radius:7px;padding:5px 7px}.spp-stage{background:#fff;border:1px solid #e3e6eb;border-radius:12px;min-width:0;padding:10px}.spp-tabs{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.spp-tabs button{font:600 12px var(--font-sans);color:#10151c;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.spp-tabs button b{border-radius:3px;width:9px;height:9px;display:inline-block}.spp-tabs button.is-on{color:#fff;background:#09284f;border-color:#09284f}.spp-canvas{touch-action:pan-y;-webkit-user-select:none;user-select:none}.spp-canvas.is-placing{cursor:crosshair}.spp-svg{border-radius:8px;width:100%;height:auto;display:block}.spp-area,.spp-item,.spp-coach{cursor:grab}.spp-hint{color:#64748b;min-height:1em;margin:6px 0 0;font-size:12px}.spp-selected{background:#f1f5f9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;padding:8px 34px 8px 10px;font-size:12.5px;display:flex;position:relative}.spp-selected>b{color:#10151c;align-items:center;gap:6px;font-weight:800;display:inline-flex}.spp-selected>b>i:not(.spp-coach-dot){border-radius:3px;width:10px;height:10px;display:inline-block}.spp-selected label{color:#475569;align-items:center;gap:5px;font-weight:600;display:inline-flex}.spp-selected label.is-wide{flex:260px}.spp-selected label.is-wide input{flex:1}.spp-selected input,.spp-selected select{font:600 12.5px var(--font-sans);color:#10151c;background:#fff;border:1px solid #d5dae1;border-radius:7px;padding:4px 7px}.spp-selected input[type=number]{width:64px}.spp-close{cursor:pointer;color:#64748b;background:0 0;border:0;padding:3px;position:absolute;top:6px;right:6px}.spp-close svg{width:16px;height:16px}.spp-side{flex-direction:column;gap:10px;display:flex}.spp-card{background:#fff;border:1px solid #e3e6eb;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.spp-card h4{font:800 11px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#09284f;margin:0}.spp-card table{border-collapse:collapse;width:100%;font-size:12px}.spp-card td{vertical-align:top;border-bottom:1px solid #f1f5f9;padding:4px 2px}.spp-card td.is-qty{text-align:right;white-space:nowrap;padding-right:6px;font-weight:700}.spp-card td.is-where{color:#64748b}.spp-muted{color:#64748b;margin:0;font-size:12px}.spp-rigrow{grid-template-columns:minmax(0,1fr) 54px 24px;gap:4px;display:grid}.spp-rigrow input,.spp-rigby input{font:600 12px var(--font-sans);border:1px solid #d5dae1;border-radius:7px;min-width:0;padding:4px 6px}.spp-rigrow button{cursor:pointer;color:#64748b;background:0 0;border:0}.spp-rigrow button svg{width:14px;height:14px}.spp-add{font:700 12px var(--font-sans);color:#0284c7;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:2px 0;display:inline-flex}.spp-add svg{width:14px;height:14px}.spp-rigby{grid-template-columns:minmax(0,1fr) 92px;gap:6px;margin-top:4px;display:grid}.spp-rigby label{font:700 10.5px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:#6b7280;flex-direction:column;gap:2px;display:flex}.spp-coaches{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.spp-coaches li{align-items:center;gap:8px;font-size:12.5px;display:flex}.spp-coaches em{color:#64748b;margin-left:auto;font-style:normal}@media(max-width:1100px){.spp-grid{grid-template-columns:minmax(0,1fr)}.spp-tools{flex-flow:wrap;position:static}}@media print{.spp{display:none!important}}.spd-bp .spp-svg{border-radius:1.5mm;width:100%;height:auto;display:block}.spd-bp-big .spp-svg{width:auto;max-width:100%;height:104mm;margin:0 auto}.spd-bp-cols>.spd-panel{break-inside:auto;page-break-inside:auto}.spd-bp-cols .spd-run{font-size:8pt}.spd-bp-cols .spd-run td{padding:.7mm 1.6mm}.spd-bp-cols .spd-run tr{break-inside:avoid;page-break-inside:avoid}.spd-bp>.spd-panel:first-child{margin-top:0}.spd-bp-keys{flex-wrap:wrap;gap:1.2mm 4mm;margin-top:1.8mm;font-size:8pt;display:flex}.spd-bp-keys li{align-items:center;gap:1.2mm;display:flex}.spd-bp-keys b{color:#fff;border-radius:1mm;padding:0 1.4mm;font-size:7.5pt;display:inline-block}.spd-bp-keys span{color:#6b7280}.spd-bp-keys i{color:#fff;border-radius:.8mm;place-items:center;width:4.4mm;height:4.4mm;font-size:6pt;font-style:normal;font-weight:800;display:inline-grid}.spd-bp-minis{break-inside:avoid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm;margin-top:3mm;display:grid}.spd-bp-minis b{color:#09284f;margin-top:.8mm;font-size:8pt;display:block}.spd-bp-minis span{color:#6b7280;font-size:7.5pt}.spd-bp-cols{grid-template-columns:1.1fr 1fr;gap:3mm;display:grid}.spd-bp-cols>.spd-panel{margin-top:3mm}.spd-bp-where{color:#6b7280;font-size:8pt}.spd-bp-rigby{color:#92400e!important}.spd-bp-none{color:#6b7280}.cp-list{margin:0;padding:0;list-style:none}.cp-list li{border-top:1px solid #eef0f3;align-items:center;gap:14px;padding:12px 18px;display:flex}.cp-thumb{border-radius:6px;flex:none;width:92px;height:auto;display:block}.cp-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cp-info b{font:800 14px var(--font-sans);color:#10151c}.cp-info span{color:#475569;font-size:12.5px}.cp-info small{color:#64748b;font-size:12px}.cp-actions-row{gap:4px;display:inline-flex}.cp-empty{color:#64748b;border-top:1px solid #eef0f3;align-items:flex-start;gap:10px;padding:14px 18px;font-size:13px;display:flex}.cp-empty p{max-width:560px;margin:0}.cp-empty svg{color:#64748b;flex:none;width:20px;height:20px}.cp-dialog{width:min(560px,100vw - 32px)}.cp-form{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.cp-form h2{font:800 17px var(--font-sans);color:#10151c;margin:0}.cp-field{font:700 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280;flex-direction:column;gap:4px;display:flex}.cp-field input,.cp-field select{font:600 13.5px var(--font-sans);text-transform:none;letter-spacing:0;color:#10151c;background:#fff;border:1px solid #d5dae1;border-radius:8px;padding:7px 9px}.cp-num{align-items:center;gap:6px;display:inline-flex}.cp-num input{width:90px}.cp-num em{color:#64748b;text-transform:none;font-style:normal;font-weight:600}.cp-row{flex-wrap:wrap;gap:14px;display:flex}.cp-presets{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.cp-preview{color:#334155;background:#f8fafc;border-radius:10px;align-items:center;gap:12px;padding:10px;font-size:12.5px;display:flex}.cp-preview .cp-thumb{width:120px}.cp-actions{justify-content:flex-end;gap:8px;display:flex}.spp-box-dot{box-sizing:border-box;border:2px solid #facc15;border-radius:3px;width:18px;height:14px;display:inline-block}.spp-tool-icon .spp-box-dot{width:16px;height:12px}.spp-swatches{flex-wrap:wrap;gap:4px;display:inline-flex}.spp-swatches button{cursor:pointer;border:1px solid #0f172a40;border-radius:50%;width:20px;height:20px;padding:0}.spp-swatches button.is-on{box-shadow:0 0 0 2px #fff,0 0 0 4px #0284c7}.spp-size input[type=range]{border:0;width:110px;padding:0}.spp-size em{color:#10151c;min-width:42px;font-style:normal;font-weight:700}.spp-handle{cursor:nwse-resize}.spp-box{cursor:grab}.spp-canvas .spp-svg{max-height:min(640px,calc(var(--vh1) * 72))}.spp-handle.is-rotate{cursor:grab}.dc-viewer-pages.spd-preview{justify-content:flex-start;align-items:center;padding:24px 12px 60px}.spd-preview-paper{flex:none}.spd-preview-paper .spd{border-radius:2px;padding-bottom:10mm;box-shadow:0 10px 40px #00000059}.spd-preview-paper .spd-newpage,.spd-preview-paper .spd-exercises{border-top:2px dashed #cbd5e1;margin-top:8mm;padding-top:8mm}.spd-preview-paper .spd.is-spilling .spd-front+.spd-exercises{border-top:0;padding-top:0}.spp-swatches button.spp-swatch-reset{width:auto;height:20px;font:600 11px var(--font-sans);color:#334155;background:#fff;border-radius:10px;padding:0 8px}.dc-version.dc-ink{align-items:center}.dc-ink-label{color:#6b7280;white-space:nowrap;padding:0 4px 0 8px;font-size:11px;font-weight:700}#app_top_bar .tb-back{color:#0b2239;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}#app_top_bar .tb-back:hover{background:#e9ecf0}#app_top_bar .tb-back:focus-visible{outline-offset:1px;outline:2px solid #155eef}.ppa-days{gap:14px;display:grid}.ppa-dayhead{letter-spacing:.06em;text-transform:uppercase;color:#0b2239;align-items:center;gap:8px;margin:0 0 6px;font-size:12px;font-weight:800;display:flex}.ppa-dayhead:after{content:"";background:#e5e7eb;flex:1;height:1px}@media(max-width:640px){#app_top_bar>div:first-child>.relative:has(>#workspace_selector_btn){position:static}#app_top_bar #workspace_dropdown_menu{width:auto;max-width:none;left:12px;right:12px}}@media screen and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:calc(16px / var(--ui-zoom))!important}}@media screen and (max-width:900px){.dc-block-body{grid-template-columns:minmax(0,1fr)}}.spp-canvas:not(.is-readonly) :is(.spp-area,.spp-box,.spp-item,.spp-coach,.spp-handle),.spp-canvas.is-placing,.spp-canvas.is-placing .spp-svg{touch-action:none}.spp-handle.is-hit{cursor:grab}.dp-handle-hit{fill:#0000;stroke:none;cursor:grab}.dc-viewer-pages,.dc-viewer-pages.spd-preview{align-items:safe center}.spd-preview-paper{max-width:none;margin-inline:auto}@media screen and (max-width:860px){.spd-preview-paper{zoom:.8}}@media screen and (max-width:660px){.spd-preview-paper{zoom:.55}}@media screen and (max-width:460px){.spd-preview-paper{zoom:.42}}.ppa-rate.is-compact{gap:10px}.ppa-rate.is-compact .ppa-rate-goal{gap:6px;padding:10px}.ppa-rate.is-compact .ppa-rate-scale button{height:34px;font-size:14px}.ppa-rate.is-compact .ppa-rate-reps button{min-height:34px;font-size:12.5px}.ppa-goal-trail span.is-session{border-radius:11px}.idg-pair.is-session small{color:#6b7280;font-style:italic}.dc-session-card.is-unclosed{background:#fffbeb;border-color:#fcd34d}.dc-session-card.is-unclosed:hover{border-color:#f59e0b}.dc-unclosed-chip{color:#78350f;font:800 11px var(--font-sans);cursor:pointer;background:#fde68a;border:0;border-radius:6px;align-self:flex-start;margin:2px 0 4px;padding:2px 8px}.dc-unclosed-chip:hover:not(:disabled){background:#fcd34d}.dc-unclosed-chip:disabled{cursor:default}.dc-close-filter{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.dc-close-filter button{height:32px;font:700 12.5px var(--font-sans);color:#374151;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.dc-close-filter button em{color:#6b7280;font-style:normal;font-weight:600}.dc-close-filter button.is-on{border-color:#0b2239;box-shadow:inset 0 0 0 1px #0b2239}.dc-close-filter button.is-unclosed i{background:#d97706;border-radius:50%;width:8px;height:8px}.dc-light-dialog.phy-wide{overflow-x:hidden;max-width:min(880px,100%)!important}.phy-item>*,.phy-ex select,.phy-ex input{min-width:0;max-width:100%}.sl-topbar-btn{color:#0b2239;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:999px;align-items:center;gap:5px;height:36px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.sl-topbar-btn:hover{background:#f4f6f8}.sl-topbar-btn svg{width:16px;height:16px;color:var(--pgx-accent)}.sl-topbar-btn:focus-visible{outline-offset:2px;outline:2px solid #155eef}@media(max-width:640px){.sl-topbar-btn span{display:none}.sl-topbar-btn{justify-content:center;width:36px;padding:0}}.sl-root{height:calc(var(--vh1) * 100);min-height:calc(var(--vh1) * 100);background:var(--pgx-bg);width:100%;color:var(--pgx-ink);font-family:var(--font-sans);flex-direction:column;font-size:16px;display:flex;overflow:hidden}.sl-root button{font-family:inherit}.sl-root :is(button,a,select,input):focus-visible{outline-offset:2px;outline:3px solid #155eef}.sl-head{z-index:30;min-height:60px;padding:calc(env(safe-area-inset-top) + 8px) 12px 8px;border-bottom:1px solid var(--pgx-line);background:#fff;flex-shrink:0;align-items:center;gap:10px;display:flex;position:relative}.sl-head-club{min-width:0;min-height:44px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 4px;display:flex}.sl-head-crest{flex-shrink:0;width:36px;height:36px}.sl-head-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.sl-head-text b{text-overflow:ellipsis;white-space:nowrap;max-width:34vw;font-size:15px;font-weight:800;overflow:hidden}.sl-head-text small{color:var(--pgx-accent-dark);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.sl-head-team select{border:1px solid var(--pgx-line);max-width:38vw;min-height:44px;font:700 16px var(--font-sans);color:var(--pgx-ink);background-color:#fff;border-radius:12px;padding:0 30px 0 12px}.sl-head-teamname{color:var(--pgx-muted);white-space:nowrap;text-overflow:ellipsis;max-width:30vw;font-size:14px;font-weight:700;overflow:hidden}.sl-head-spacer{flex:1}.sl-head-full{border:1px solid var(--pgx-line);min-height:44px;color:var(--pgx-ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.sl-head-full svg{width:18px;height:18px}.sl-head .nb-trigger{width:44px;height:44px}.sl-head .nb-trigger svg{width:22px;height:22px}@media(max-width:420px){.sl-head-full span{display:none}.sl-head-full{justify-content:center;width:44px;padding:0}.sl-head-team select{max-width:30vw}}.sl-main{-webkit-overflow-scrolling:touch;outline:none;flex:1;min-height:0;padding:16px 16px 32px;overflow-y:auto}.sl-root.is-phone .sl-main{padding:12px 12px calc(96px + env(safe-area-inset-bottom))}.sl-root.is-tablet .sl-main{padding:20px 24px 40px}.sl-phone-body{max-width:640px;margin:0 auto}.sl-stack{flex-direction:column;gap:14px;display:flex}.sl-wide{width:100%;max-width:1280px;margin:0 auto}.sl-self-start{align-self:flex-start}.sl-dayhead{flex-direction:column;gap:2px;display:flex}.sl-dayhead span{text-transform:uppercase;letter-spacing:.05em;color:var(--pgx-accent-dark);font-size:13px;font-weight:800}.sl-dayhead h1{margin:0;font-size:24px;font-weight:800;line-height:1.2}.sl-kicker{color:var(--pgx-warn);margin:0;font-size:16px;font-weight:700}.sl-muted,.sl-dim{color:var(--pgx-muted)}.sl-muted{margin:0;font-size:16px}.sl-state{border:1px dashed var(--pgx-line);color:var(--pgx-muted);background:#fff;border-radius:14px;margin:0;padding:14px 16px;font-size:16px}.sl-state.is-warn{color:#78350f;background:#fffbeb;border-style:solid;border-color:#fcd34d}.sl-note{border-radius:12px;margin:0;padding:10px 14px;font-size:15px;font-weight:600}.sl-note.is-ok{background:var(--pgx-accent-soft);color:var(--pgx-accent-dark)}.sl-note.is-error{color:#991b1b;background:#fee2e2}.sl-count{background:var(--pgx-line-soft);min-width:26px;height:26px;color:var(--pgx-ink);border-radius:999px;place-items:center;padding:0 8px;font-size:14px;font-weight:800;display:inline-grid}.sl-pill{background:var(--pgx-accent-soft);color:var(--pgx-accent-dark);border-radius:999px;align-items:center;padding:2px 10px;font-size:13px;font-weight:800;display:inline-flex}.sl-card{border:1px solid var(--pgx-line);background:#fff;border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 1px 2px #0b22390a}.sl-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sl-card-head h2{align-items:center;gap:8px;margin:0;font-size:19px;font-weight:800;display:flex}.sl-btn-row{flex-wrap:wrap;gap:10px;display:flex}.sl-btn{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 18px;font-size:16px;font-weight:800;display:inline-flex}.sl-btn svg{flex-shrink:0;width:20px;height:20px}.sl-btn:disabled{opacity:.45;cursor:default}.sl-btn.is-primary{background:var(--pgx-accent);color:#fff}.sl-btn.is-primary:hover:not(:disabled){background:var(--pgx-accent-dark)}.sl-btn.is-light{border-color:var(--pgx-line);color:var(--pgx-ink);background:#fff}.sl-btn.is-light:hover:not(:disabled){background:var(--pgx-line-soft)}.sl-btn.is-live{color:#fff;background:#dc2626}.sl-btn.is-live:hover:not(:disabled){background:#b91c1c}.sl-root.is-phone .sl-btn-row .sl-btn{flex:calc(50% - 10px)}.sl-match{color:#fff;background:#0b2239;border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.sl-match-kicker{text-transform:uppercase;letter-spacing:.05em;color:#9ee6b8;font-size:13px;font-weight:800}.sl-match-teams{align-items:center;gap:12px;display:flex}.sl-match-teams b{flex:1;font-size:19px;line-height:1.25}.sl-crest{color:#fff;background:#ffffff1f;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:grid;overflow:hidden}.sl-crest.is-own{background:var(--club-primary,#12a150);color:var(--club-on-primary,#fff)}.sl-crest img{object-fit:contain;width:100%;height:100%}.sl-match-place{color:#c9d6e3;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;display:inline-flex}.sl-match-place svg{width:16px;height:16px}.sl-match .sl-btn.is-light{color:#fff;background:#ffffff1a;border-color:#ffffff40}.sl-match .sl-btn.is-light:hover:not(:disabled){background:#ffffff2e}.sl-session-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sl-session-head h2{margin:0 0 4px;font-size:21px;font-weight:800;line-height:1.25}.sl-meta{color:var(--pgx-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-size:16px;display:flex}.sl-meta span{align-items:center;gap:5px;display:inline-flex}.sl-meta svg{width:17px;height:17px}.sl-focus{margin:6px 0 0;font-size:16px}.sl-done{background:var(--pgx-accent-soft);color:var(--pgx-accent-dark);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:14px;font-weight:800;display:inline-flex}.sl-done svg{width:17px;height:17px}.sl-coaches{background:var(--pgx-line-soft);border-radius:14px;padding:12px 14px;font-size:16px}.sl-coaches p{margin:0}.sl-coaches ul,.sl-tasks{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:20px;display:flex}.sl-blocks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sl-block{border:1px solid var(--pgx-line);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.sl-block-head{align-items:flex-start;gap:12px;display:flex}.sl-block-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.sl-block-head b{font-size:18px;line-height:1.25}.sl-block-head small{color:var(--pgx-muted);font-size:15px}.sl-block-no{color:#fff;background:#0b2239;border-radius:12px;place-items:center;min-width:40px;height:40px;padding:0 6px;font-size:17px;font-weight:800;display:grid}.sl-block-board{background:#2f8f46;border-radius:12px;overflow:hidden}.sl-block-board svg{width:100%;height:auto;display:block}.sl-block-text{white-space:pre-line;margin:0;font-size:16px;line-height:1.5}.sl-block-list{font-size:16px}.sl-block-list b{text-transform:uppercase;letter-spacing:.04em;color:var(--pgx-muted);margin-bottom:4px;font-size:14px;display:block}.sl-block-list ul{flex-direction:column;gap:3px;margin:0;padding-left:20px;line-height:1.45;display:flex}.sl-teams{flex-direction:column;gap:6px;display:flex}.sl-team{grid-template-columns:22px auto 1fr;align-items:baseline;gap:8px;font-size:16px;display:grid}.sl-team>b{white-space:nowrap}.sl-bib{border:1px solid #0003;border-radius:5px;align-self:center;width:18px;height:18px}.sl-tasks{background:#eef4ff;border-radius:12px;padding:10px 14px 10px 32px;font-size:16px}.sl-out{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sl-out li{background:var(--pgx-line-soft);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:6px 12px;font-size:16px;display:flex}.sl-out li b{flex:1}.sl-out li small{font-size:14px;font-weight:800}.sl-out li.is-unavailable small{color:#b91c1c}.sl-out li.is-limited small{color:#a16207}.sl-face{background:var(--club-face-bg,#e8edf3);width:40px;height:40px;color:var(--pgx-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-style:normal;font-weight:800;display:grid;overflow:hidden}.sl-face img{object-fit:cover;width:100%;height:100%}.sl-agenda-day h2{text-transform:uppercase;letter-spacing:.05em;color:var(--pgx-muted);margin:6px 0 8px;font-size:15px;font-weight:800}.sl-agenda-day h2.is-today{color:var(--pgx-accent-dark)}.sl-agenda-day ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sl-agenda-row{border:1px solid var(--pgx-line);border-left:5px solid var(--sl-tone,var(--pgx-accent));width:100%;min-height:60px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex}.sl-agenda-row:hover{background:var(--pgx-line-soft)}.sl-agenda-time{min-width:62px;font-size:16px;font-weight:800}.sl-agenda-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sl-agenda-main b{font-size:17px;line-height:1.25}.sl-agenda-main small{color:var(--pgx-muted);align-items:center;gap:5px;font-size:14px;display:inline-flex}.sl-agenda-main small svg{width:15px;height:15px}.sl-chev{width:20px;height:20px;color:var(--pgx-muted);flex-shrink:0}.sl-players{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sl-player{border:1px solid var(--pgx-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:12px 14px;display:flex;position:relative}.sl-player:disabled{cursor:default}.sl-player:hover:not(:disabled){background:var(--pgx-line-soft)}.sl-who{align-items:center;gap:10px;min-width:0;display:flex}.sl-who>span{flex-direction:column;min-width:0;display:flex}.sl-who b{font-size:17px;line-height:1.25}.sl-who small{color:var(--pgx-muted);font-size:14px}.sl-player-figs{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;display:grid}.sl-player-figs>span{background:var(--pgx-line-soft);border-radius:12px;flex-direction:column;gap:3px;padding:8px 10px;font-size:16px;display:flex}.sl-player-figs small{text-transform:uppercase;letter-spacing:.04em;color:var(--pgx-muted);font-size:12px;font-weight:800}.sl-health-dot{border-radius:50%;width:12px;height:12px;position:absolute;top:14px;right:14px}.sl-health-dot.is-out{background:#dc2626}.sl-health-dot.is-limited{background:#eab308}.sl-ready{font-weight:800}.sl-ready.is-green{color:#15803d}.sl-ready.is-yellow{color:#a16207}.sl-ready.is-red{color:#b91c1c}.sl-load{flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.sl-gps{flex-direction:column;display:inline-flex}.sl-gps small{color:var(--pgx-muted);font-size:13px}.sl-health{border-radius:999px;padding:3px 10px;font-size:14px;font-weight:800;display:inline-flex}.sl-health.is-out{color:#b91c1c;background:#fee2e2}.sl-health.is-limited{color:#92400e;background:#fef3c7}.sl-table-wrap{border:1px solid var(--pgx-line);background:#fff;border-radius:18px;overflow-x:auto}.sl-table{border-collapse:collapse;width:100%;font-size:16px}.sl-table th,.sl-table td{border-bottom:1px solid var(--pgx-line-soft);text-align:left;vertical-align:middle;padding:10px 14px}.sl-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--pgx-muted);white-space:nowrap;background:#fafbfc;font-size:13px;font-weight:800}.sl-table tbody th{font-weight:400}.sl-table tr.is-link{cursor:pointer}.sl-table tr.is-link:hover{background:var(--pgx-line-soft)}.sl-icon-btn{width:44px;height:44px;color:var(--pgx-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.sl-icon-btn:hover{background:var(--pgx-line-soft)}.sl-icon-btn svg{width:22px;height:22px}.sl-tasklist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sl-tasklist li{background:var(--pgx-line-soft);border-radius:14px;align-items:center;gap:12px;min-height:60px;padding:8px 8px 8px 14px;display:flex}.sl-task-time{min-width:56px;font-size:16px;font-weight:800}.sl-task-title{flex:1;font-size:17px;line-height:1.3}.sl-tasklist li.is-done .sl-task-title{color:var(--pgx-muted);text-decoration:line-through}.sl-check{border:2px solid var(--pgx-line);color:#0000;cursor:pointer;background:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.sl-check svg{width:26px;height:26px}.sl-check[aria-pressed=true]{background:var(--pgx-accent);border-color:var(--pgx-accent);color:#fff}.sl-check:disabled{cursor:default;opacity:.6}.sl-decks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sl-decks li{border:1px solid var(--pgx-line);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.sl-decks li.is-focus{border-color:var(--pgx-accent);box-shadow:inset 0 0 0 1px var(--pgx-accent)}.sl-deck-icon{color:#6d28d9;background:#ede9fe;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.sl-deck-icon svg{width:24px;height:24px}.sl-deck-main{flex-direction:column;flex:180px;gap:2px;min-width:0;display:flex}.sl-deck-main b{font-size:17px}.sl-deck-main small{color:var(--pgx-muted);font-size:14px}.sl-embed{min-width:0}.sl-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sl-tile{border:1px solid var(--pgx-line);min-height:128px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.sl-tile:hover{background:var(--pgx-line-soft)}.sl-tile b{font-size:17px}.sl-tile small{color:var(--pgx-muted);font-size:14px;line-height:1.3}.sl-tile-icon{background:var(--pgx-accent-soft);width:48px;height:48px;color:var(--pgx-accent-dark);border-radius:14px;place-items:center;display:grid;position:relative}.sl-tile-icon svg{width:24px;height:24px}.sl-tile.is-full .sl-tile-icon{color:#fff;background:#0b2239}.sl-badge{color:#fff;background:#dc2626;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-6px;right:-8px}.sl-notes,.sl-targets,.sl-boards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sl-notice{border:1px solid var(--pgx-line);width:100%;min-height:60px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.sl-notice.is-unread{background:#f5f9ff}.sl-notice-icon{background:var(--pgx-line-soft);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.sl-notice-icon svg{width:20px;height:20px}.sl-notice.is-red .sl-notice-icon{color:#b91c1c;background:#fee2e2}.sl-notice.is-amber .sl-notice-icon{color:#92400e;background:#fef3c7}.sl-notice.is-blue .sl-notice-icon{color:#1d4ed8;background:#dbeafe}.sl-notice.is-violet .sl-notice-icon{color:#6d28d9;background:#ede9fe}.sl-notice.is-green .sl-notice-icon{color:#15803d;background:#dcfce7}.sl-notice-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sl-notice-text b{font-size:16px;line-height:1.3}.sl-notice-text small{color:var(--pgx-muted);font-size:14px}.sl-dot{background:#2563eb;border-radius:50%;flex-shrink:0;width:10px;height:10px}.sl-targets li{border:1px solid var(--pgx-line);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.sl-target{min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;padding:0;display:flex}.sl-target b{font-size:17px}.sl-target small{color:var(--pgx-muted);font-size:14px}.sl-target-foot{align-items:center;gap:10px;margin-top:4px;display:flex}.sl-target-foot em{font-size:15px;font-style:normal;font-weight:800}.sl-target-new{align-self:stretch}.sl-boards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.sl-board-card{border:1px solid var(--pgx-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:8px;display:flex}.sl-board-card b{font-size:15px}.sl-board-card small{color:var(--pgx-muted);font-size:13px}.sl-board-thumb{border-radius:10px;display:block;overflow:hidden}.sl-board-thumb svg{width:100%;height:auto;display:block}.sl-board .tb-editor{padding:0}.sl-backbar{z-index:5;background:var(--pgx-bg);flex-wrap:wrap;align-items:center;gap:10px 14px;margin:-4px 0 0;padding:8px 0;display:flex;position:sticky;top:-16px}.sl-root.is-phone .sl-backbar{top:-12px}.sl-back{border:1px solid var(--pgx-line);min-height:52px;color:var(--pgx-ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 20px 0 14px;font-size:17px;font-weight:800;display:inline-flex}.sl-back svg{width:22px;height:22px}.sl-back:hover{background:var(--pgx-line-soft)}.sl-backbar h2{flex:200px;margin:0;font-size:20px;font-weight:800;line-height:1.25}.sl-backbar-extra{flex-basis:100%}.sl-chips{flex-wrap:wrap;gap:8px;display:flex}.sl-chips button{border:1px solid var(--pgx-line);cursor:pointer;background:#fff;border-radius:999px;min-height:44px;padding:0 16px;font-size:15px;font-weight:700}.sl-chips button.is-on{color:#fff;background:#0b2239;border-color:#0b2239}.sl-home{min-height:calc(var(--vh1) * 100 - 140px);place-items:center;display:grid}.sl-rounds{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,64px);display:grid}.sl-round{color:var(--pgx-ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:14px;padding:0;display:flex}.sl-round-disc{aspect-ratio:1;background:var(--sl-round,var(--pgx-accent));color:#fff;border-radius:50%;place-items:center;width:clamp(140px,22vw,220px);transition:transform .12s;display:grid;box-shadow:0 14px 34px #0b22392e}.sl-round:hover .sl-round-disc{transform:scale(1.03)}.sl-round:active .sl-round-disc{transform:scale(.97)}.sl-round:focus-visible{outline:none}.sl-round:focus-visible .sl-round-disc{outline-offset:4px;outline:4px solid #155eef}.sl-round-disc svg{width:40%;height:40%}.sl-round b{font-size:clamp(18px,2.4vw,24px);font-weight:800}.sl-round.is-green{--sl-round:#12a150}.sl-round.is-blue{--sl-round:#2563eb}.sl-round.is-violet{--sl-round:#7c3aed}.sl-round.is-amber{--sl-round:#d97706}.sl-tabs{z-index:40;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--pgx-line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #0b22390f}.sl-tabs button{min-height:60px;color:var(--pgx-muted);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:15px;font-weight:800;display:flex}.sl-tabs button svg{width:26px;height:26px}.sl-tabs button.is-on{color:var(--pgx-accent-dark);background:var(--pgx-accent-soft)}.st-table-wrap,.dc-avail-scroll,.tw-scroll{position:relative}@media(max-width:640px){#app_top_bar .sl-topbar-btn{display:none}.pgx-match-title.km-title{gap:6px;font-size:19px}.km-title .km-crest.is-lg{width:28px;height:28px;font-size:11px}.lu-slot{width:64px!important}.lu-slot select{transform-origin:top;max-width:none;margin-bottom:-10px;transform:scale(.66);width:96px!important}}.sl-whoami-list{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sl-whoami-list .sl-btn{flex:0 auto;min-height:44px}@media(max-width:640px){.dc-sheet-bar .tb-name{flex:100%;order:3}.dc-sheet-bar .tb-name input{width:100%}}.ppa-posts{margin:0 0 6px}.ppa-posts li{padding-right:64px;position:relative}.ppa-thumb{min-width:48px;height:34px;font:700 13px var(--font-sans);cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:999px;padding:0 10px;position:absolute;top:4px;right:0}.ppa-thumb.is-on{color:#0e7a3e;background:#e7f6ee;border-color:#12a150}.ssi-pva{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #94a3b8;border-radius:14px;flex-direction:column;gap:8px;margin:14px 0;padding:14px 16px;display:flex}.ssi-pva.is-harder{border-left-color:#dc2626}.ssi-pva.is-lighter{border-left-color:#4f6bdc}.ssi-pva.is-as_planned{border-left-color:#12a150}.ssi-pva h3{font:800 15px var(--font-sans);margin:0}.ssi-pva ul{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ssi-pva li{background:#f6f7f9;border-radius:10px;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.ssi-pva li span{font:700 11px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.ssi-pva li b{font:900 18px var(--font-sans)}.ssi-pva li small{color:#6b7280;font-size:12px}.ssi-pva p{color:#6b7280;margin:0;font-size:12px}#app_top_bar{height:calc(4rem + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}@media(max-width:767px){#app_top_bar{padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right))}#workspace-main-content{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));padding-bottom:calc(5rem + env(safe-area-inset-bottom))}}@media(min-width:640px)and (max-width:767px){#app_top_bar{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}}@media(min-width:768px){#desktop_sidebar_navigation{box-sizing:content-box;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom) env(safe-area-inset-left);height:calc(var(--vh1) * 100 - env(safe-area-inset-top) - env(safe-area-inset-bottom))}#app_top_bar{padding-right:max(1rem,env(safe-area-inset-right))}#workspace-main-content{padding-right:max(1.5rem,env(safe-area-inset-right));padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}}#mobile_nav_drawer{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom) env(safe-area-inset-left);background:#fff}[role=dialog][aria-modal=true]{overscroll-behavior:contain}.pss .ppa-btn{width:100%}.pss-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pss-list li{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.pss-list li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.pss-list b{font:800 14px var(--font-sans);color:#10151c}.pss-list small{font:500 12.5px var(--font-sans);color:#4b5563;overflow-wrap:anywhere}.pss-remove{color:#6b7280;cursor:pointer;background:#fff;border:0;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pss-remove svg{width:18px;height:18px}.pss-form{flex-direction:column;gap:10px;display:flex}.pss-form .ppa-reasons button.is-on{color:#fff;background:#10151c;border-color:#10151c}.pss-form .ppa-sendbar .ppa-btn{width:auto}.dc-self,.prl-self{color:#4c1d95;font:800 10.5px var(--font-sans);letter-spacing:.02em;white-space:nowrap;vertical-align:middle;background:#ede9fe;border-radius:999px;align-items:center;margin-left:6px;padding:1px 7px;display:inline-flex}.hp-limit{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;padding:10px 12px;display:flex}.hp-limit>span{flex-direction:column;gap:2px;min-width:0;display:flex}.hp-limit b{color:#7c2d12;font-size:14px}.hp-limit small{color:#6b4a2b;font-size:12.5px}.hp-limit .hp-limit-note{color:#374151;overflow-wrap:anywhere;font-style:italic}.hp-limit-btn{color:#7c2d12;font:700 12px var(--font-sans);cursor:pointer;white-space:nowrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:3px 10px}.ml-stepper{align-items:center;gap:8px;display:flex}.ml-stepper input{text-align:center;width:80px;height:40px;font:800 16px var(--font-sans);border:1px solid #d1d5db;border-radius:10px}.ml-stepper span{color:#4b5563;font-weight:700}.ml-chip{color:#7c2d12;font:800 10.5px var(--font-sans);white-space:nowrap;background:#ffedd5;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;display:inline-flex}.ml-chip.is-over{color:#991b1b;background:#fee2e2}.ml-chip.is-warn{color:#78350f;background:#fef3c7}.lub-limits{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;flex-direction:column;gap:3px;margin:0 0 8px;padding:8px 10px;font-size:13px;list-style:none;display:flex}.lub-limits li.is-over{color:#991b1b;font-weight:700}.lub-outwarn{color:#8a1c1c;background:#fdecec;border:1px solid #f5b5b5;border-radius:10px;margin:0 0 8px;padding:8px 10px;font-size:13px;font-weight:700}.lub-out-tag{color:#fff;font:800 10px/16px var(--font-sans);letter-spacing:.02em;text-transform:uppercase;background:#dc2626;border-radius:6px;flex:none;margin-left:4px;padding:0 5px;font-style:normal}.mpv-limits{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:0 0 10px;padding:8px 12px;font-size:13.5px}.mpv-limits b{margin-right:4px}.kd-limits small{color:#6b4a2b;margin-top:2px;font-size:12px;display:block}.me-limits{flex-direction:column;gap:4px;margin:8px 0;padding:0;list-style:none;display:flex}.me-limits li{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.me-limits li.is-warn{color:#78350f;background:#fef3c7;border-color:#fcd34d}.me-limits li.is-over{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.me-limits em{font-style:normal;font-weight:800}.tu-form h2{align-items:center;gap:8px;display:flex}.tu-list{flex-direction:column;gap:4px;max-height:300px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.tu-list label{cursor:pointer;background:#f7f8fa;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;display:flex}.tu-list b{color:#10151c;font-size:14px}.tu-list small{color:#4b5563;font-size:12.5px}.tu-content{color:#0c4a6e;background:#f0f9ff;border-radius:10px;margin:0;padding:8px 10px;font-size:13px}.tu-card{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.tu-card>span{flex-direction:column;gap:2px;min-width:0;display:flex}.tu-card b{color:#0c4a6e}.tu-card small{color:#475569}.tus-row{align-items:flex-end}.tus-row .tus-content{flex:2 220px}.pg-backlink-row{margin:0 0 12px;display:flex}.pg-backlink{align-items:center;gap:6px;display:inline-flex}.pk-crumb{color:#10151c;font:600 13px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #d6dde6;border-radius:9px;align-items:center;gap:6px;margin:0 0 12px;padding:6px 12px;display:inline-flex}.pk-crumb svg{width:16px;height:16px}.pk-crumb:hover{background:#f3f6f9}.ts-kpi strong[data-cap]:before{content:attr(data-cap);font:600 10.5px var(--font-sans);color:#6b7280;text-transform:uppercase;letter-spacing:.04em;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.rvs{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:12px}.rvs-score{position:relative;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:16px 18px;border-radius:14px;background:linear-gradient(150deg,#10233a,#0b1624);color:#fff;overflow:hidden;box-shadow:0 10px 24px -14px #0b162499}.rvs-score:after{content:"";position:absolute;inset:auto -30px -50px auto;width:140px;height:140px;border-radius:50%;background:#ffffff0d;pointer-events:none}.rvs-kicker{font:800 10.5px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#93a4b8}.rvs-line{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.rvs-side{font:700 13px var(--font-sans);color:#dbe4ee;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rvs-side:last-child{text-align:right}.rvs-line b{display:inline-flex;align-items:baseline;gap:8px;font:800 36px/1 var(--font-display, var(--font-sans));font-variant-numeric:tabular-nums;letter-spacing:.01em}.rvs-line b i{font-style:normal;font-size:24px;color:#64748b}.rvs-outcome{align-self:flex-start;padding:3px 10px;border-radius:999px;background:#ffffff1a;color:#cbd5e1;font:800 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.rvs-score.is-win .rvs-outcome{background:var(--pmg-btn-green);color:#fff}.rvs-score.is-draw .rvs-outcome{background:#64748b;color:#fff}.rvs-score.is-loss .rvs-outcome{background:#dc2626;color:#fff}.rvs-score.is-win{box-shadow:inset 4px 0 #12a150,0 10px 24px -14px #0b162499}.rvs-score.is-loss{box-shadow:inset 4px 0 #dc2626,0 10px 24px -14px #0b162499}.rvs-score.is-draw{box-shadow:inset 4px 0 #94a3b8,0 10px 24px -14px #0b162499}.rvs-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.rvs-tile{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;background:#fff;border:1px solid #e3e6eb;border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.rvs-tile>span{font:700 11px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rvs-tile>b{font:800 26px/1.1 var(--font-sans);color:#10151c;font-variant-numeric:tabular-nums;min-height:30px;display:flex;align-items:center}.rvs-tile>b small{font-size:18px;color:#6b7280;font-weight:800;margin-left:4px}.rvs-tile>small{font:500 11.5px var(--font-sans);color:#8a94a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rvs-cards{display:inline-flex;align-items:center;gap:6px}.rvs-cards i{display:inline-block;width:12px;height:16px;border-radius:2px;box-shadow:0 1px 2px #0003}.rvs-cards i.is-yellow{background:#facc15}.rvs-cards i.is-red{background:#dc2626;margin-left:8px}@media(max-width:1279px){.rvs{grid-template-columns:minmax(0,1fr)}.rvs-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media(max-width:560px){.rvs-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rvs-tile{padding:10px 12px}.rvs-tile>b{font-size:22px}.rvs-tile.is-learning{grid-column:1 / -1}.rvs-line b{font-size:30px}}.psx{padding:0;overflow:hidden;border-radius:14px;border-color:#e3e6eb;box-shadow:0 1px 2px #0f172a0a}.psx-head{padding:16px 18px 14px;margin:0;border-bottom:1px solid #eef0f3;align-items:center}.psx-head h3{font:800 16px var(--font-sans)!important;color:#10151c}.psx-head p{max-width:560px}.psx-length{gap:8px;font:600 12.5px var(--font-sans);color:#4b5563}.psx-unit{display:inline-flex;align-items:center;height:32px;border:1px solid #d5dae1;border-radius:8px;background:#fff;overflow:hidden;transition:border-color .12s,box-shadow .12s}.psx-unit:focus-within{border-color:var(--pgx-accent, #12a150);box-shadow:0 0 0 3px #12a15026}#playmaker_app_frame main .psx .psx-unit input[type=number],.psx .psx-unit input[type=number]{width:46px;min-height:0;height:100%;padding:0 2px 0 8px;border:0!important;background:transparent!important;box-shadow:none!important;font:700 13px var(--font-sans);color:#10151c;text-align:right;outline:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;font-variant-numeric:tabular-nums}.psx-unit em{padding:0 8px 0 3px;font:600 11px var(--font-sans);font-style:normal;color:#8a94a3}#playmaker_app_frame main .psx .psx-unit input[type=number]:disabled{color:#10151c!important}.psx-unit.is-override{border-color:#f59e0b;background:#fffbeb}.psx :is(input[type=number])::-webkit-outer-spin-button,.psx :is(input[type=number])::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.psx-empty{padding:18px}.psx-scroll{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.psx-scroll:focus-visible{outline:2px solid var(--pgx-accent, #12a150);outline-offset:-2px}.psx-table{width:100%;min-width:820px;border-collapse:separate;border-spacing:0;font-size:13px}.psx-table th,.psx-table td{background:#fff;border-bottom:1px solid #f0f2f5;padding:7px 10px;vertical-align:middle}.psx-table thead th{background:#f8fafc;border-bottom:1px solid #e8ebef;text-align:center;color:#6b7280}.psx-table .psx-groups th{padding:9px 10px 4px;font:800 10.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#374151;border-bottom:0}.psx-table .psx-groups th.psx-g{position:relative}.psx-table .psx-groups th.psx-g:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;border-radius:3px;background:var(--psx-c, #cbd5e1)}.psx-table .psx-cols th{padding:7px 10px 8px;font:700 11px var(--font-sans);letter-spacing:.03em;text-transform:none;color:#6b7280}.psx-g.is-time{--psx-c: #3b82f6}.psx-g.is-contrib{--psx-c: #12a150}.psx-g.is-cards{--psx-c: #f59e0b}.psx-g.is-rating{--psx-c: #8b5cf6}.psx-table :is(th,td).is-time+:is(th,td).is-contrib,.psx-table :is(th,td).is-contrib+:is(th,td).is-cards,.psx-table :is(th,td).is-cards+:is(th,td).is-rating,.psx-table .psx-g+.psx-g{border-left:1px solid #eef0f3}.psx-table td.is-time,.psx-table td.is-contrib,.psx-table td.is-cards,.psx-table td.is-rating{text-align:center}.psx-sticky{position:sticky;left:0;z-index:2;text-align:left!important;box-shadow:1px 0 #e8ebef}.psx-table thead .psx-sticky{z-index:3;vertical-align:bottom;padding:0 14px 8px;font:700 11px var(--font-sans);letter-spacing:.03em;color:#6b7280}.psx-sticky{box-shadow:1px 0 #e8ebef,6px 0 8px -6px #0f172a1f}.psx-player{min-width:190px;padding:6px 14px!important;font-weight:inherit}.psx-player,.psx-player>*{vertical-align:middle}th.psx-player{display:table-cell}.psx-player .psx-av,.psx-player .psx-who{display:inline-flex;vertical-align:middle}.psx-av{position:relative;width:34px;height:34px;margin-right:10px;border-radius:50%;background:var(--club-face-bg, linear-gradient(160deg, #1f3b5c, #0b2239));color:#fff;align-items:center;justify-content:center;font:800 11.5px var(--font-sans);flex:none}.psx-av .pf-face{border-radius:50%;overflow:hidden}.psx-av i{position:absolute;right:-5px;bottom:-3px;min-width:18px;height:16px;padding:0 3px;border-radius:5px;background:#10151c;color:#fff;font:800 9.5px/16px var(--font-sans);font-style:normal;text-align:center;box-shadow:0 0 0 2px #fff}.psx-who{flex-direction:column;min-width:0;line-height:1.2}.psx-table tbody th,.psx-table tfoot th{text-transform:none;letter-spacing:0;font-weight:600;color:#1f2937}.psx-who b{max-width:170px;overflow:hidden;text-overflow:ellipsis;font:800 13px var(--font-sans);color:#10151c;letter-spacing:.01em;white-space:nowrap}.psx-who small{font:600 11px var(--font-sans);color:#8a94a3;white-space:nowrap}.psx-table tbody tr:nth-child(2n)>*{background:#fafbfc}.psx-table tbody tr:hover>*{background:#f2f7f4}.psx-table tbody tr.is-bench>*{color:#6b7280}.psx-table tbody tr.is-bench .psx-who b{color:#6b7280}.psx-table tbody tr.is-bench .psx-av{opacity:.6}.psx-start{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:74px;height:26px;padding:0 10px;border-radius:999px;border:1px solid #d5dae1;background:#fff;color:#6b7280;font:700 11.5px var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s,border-color .12s,color .12s}.psx-start input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.psx-start input:disabled{cursor:default}.psx-start.is-on{background:#e8f1ff;border-color:#93c5fd;color:#1d4ed8}.psx-start.is-override{box-shadow:0 0 0 2px #fde68a}.psx-start:focus-within{outline:2px solid var(--pgx-accent, #12a150);outline-offset:2px}.psx-min{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.psx-min .psx-unit{height:28px}#playmaker_app_frame main .psx .psx-min .psx-unit input[type=number],.psx .psx-min .psx-unit input[type=number]{width:38px}.psx-bar{display:block;width:72px;height:4px;border-radius:4px;background:#eef0f3;overflow:hidden}.psx-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#60a5fa,#2563eb)}.psx-step{display:inline-flex;align-items:center;height:28px;border:1px solid #e3e6eb;border-radius:8px;background:#fff;overflow:hidden;transition:border-color .12s,box-shadow .12s}.psx-step:focus-within{border-color:var(--pgx-accent, #12a150);box-shadow:0 0 0 3px #12a15026}#playmaker_app_frame main .psx .psx-step input[type=number],.psx .psx-step input[type=number]{width:30px;min-height:0;height:100%;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;text-align:center;font:800 13px var(--font-sans);color:#6b7280;outline:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;font-variant-numeric:tabular-nums}#playmaker_app_frame main .psx .psx-step input[type=number]{color:#6b7280!important}#playmaker_app_frame main .psx .psx-step.has-value input[type=number],.psx .psx-step.has-value input[type=number]{color:#10151c!important}.psx-step button{width:24px;height:100%;display:grid;place-items:center;padding:0;border:0;background:#f6f7f9;color:#6b7280;cursor:pointer;opacity:0;transition:opacity .12s,background .12s}.psx-step button svg{width:12px;height:12px}.psx-step button:hover:not(:disabled){background:#e8f5ee;color:#0e7a3d}.psx-step button:disabled{cursor:default;color:#d1d5db}.psx-table tr:hover .psx-step button,.psx-step:focus-within button{opacity:1}@media(hover:none){.psx-step button{opacity:1}}.psx-step.is-override{border-color:#f59e0b;background:#fffbeb}.psx-step.is-override button{background:#fef3c7}.psx-step.is-yellow.has-value{box-shadow:inset 3px 0 #facc15}.psx-step.is-red.has-value{box-shadow:inset 3px 0 #dc2626}.psx-step:has(input:disabled){border-color:transparent;background:transparent}.psx-pill{display:inline-grid;place-items:center;min-width:38px;height:24px;padding:0 8px;border-radius:999px;font:800 12.5px var(--font-sans);font-variant-numeric:tabular-nums}.psx-pill.is-lg{min-width:54px;height:32px;font-size:18px}.psx-pill.is-top{background:var(--pmg-btn-green);color:#fff}.psx-pill.is-good{background:#dcfce7;color:#166534}.psx-pill.is-mid{background:#fef3c7;color:#92400e}.psx-pill.is-low{background:#fee2e2;color:#b91c1c}.psx-none{color:#c4c9d1;font-weight:700}.psx-tools,.psx-tools-h{width:36px;padding-left:0!important;padding-right:8px!important}.psx-table tfoot :is(th,td){background:#f3f5f8;border-top:2px solid #e3e6eb;border-bottom:0;padding-top:10px;padding-bottom:10px;text-align:center}.psx-table tfoot .psx-player{text-align:left}.psx-table tfoot .psx-who b{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.psx-total{display:inline-flex;align-items:baseline;gap:3px;font:800 14px var(--font-sans);color:#10151c;font-variant-numeric:tabular-nums}.psx-total em{font:600 10.5px var(--font-sans);font-style:normal;color:#8a94a3}@media(max-width:760px){.psx-head{padding:14px}.psx-player{min-width:150px;padding:6px 10px!important}.psx-av{width:28px;height:28px;margin-right:8px;font-size:10px}.psx-who b{max-width:112px}.psx-table{min-width:720px}.psx-table :is(th,td){padding-left:6px;padding-right:6px}.psx-start{min-width:62px}}.rvl{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;align-items:start}.rvl-card{min-width:0;background:#fff;border:1px solid #e3e6eb;border-radius:14px;padding:16px 18px 18px;box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;gap:14px}.rvl-head h3{display:flex;align-items:center;gap:8px;margin:0;font:800 16px var(--font-sans)!important;color:#10151c;text-transform:none!important;letter-spacing:0!important}.rvl-head h3:before{display:none!important}.rvl-head h3 em{font-style:normal;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#eef2f6;color:#475569;font:800 11px/20px var(--font-sans);text-align:center}.rvl-head p{margin:4px 0 0;font-size:12.5px;color:#6b7280}.rvl-score{display:flex;align-items:flex-end;gap:12px;padding:12px 14px;border-radius:12px;background:#f6f8fa;border:1px solid #eef0f3}.rvl-goal{display:flex;flex-direction:column;gap:5px;font:700 11px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#6b7280}.rvl-goal input{width:84px;height:52px;border:1px solid #d5dae1;border-radius:10px;background:#fff;text-align:center;font:800 28px var(--font-sans);color:#10151c;outline:none;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.rvl-goal input::-webkit-outer-spin-button,.rvl-goal input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rvl-goal input:focus{border-color:var(--pgx-accent, #12a150);box-shadow:0 0 0 3px #12a15026}.rvl-goal input:disabled{background:#f7f8fa}@media screen and (pointer:coarse){.rvl .rvl-goal input[type=number]{font-size:calc(24px / var(--ui-zoom))!important}}.rvl-dash{padding-bottom:10px;font:800 26px var(--font-sans);color:#6b7280}.rvl-texts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rvl-text{display:flex;flex-direction:column;gap:6px;min-width:0}.rvl-text.is-summary{grid-column:1 / -1}.rvl-text>span{display:inline-flex;align-items:center;gap:7px;font:700 12.5px var(--font-sans);color:#374151}.rvl-text>span:before{content:"";width:8px;height:8px;border-radius:50%;background:#94a3b8}.rvl-text.is-good>span:before{background:#12a150}.rvl-text.is-improve>span:before{background:#f59e0b}.rvl-text textarea{border-radius:10px;min-height:84px}.rvl-add{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.rvl-add input{flex:1 1 200px;min-width:0;border-radius:10px}.rvl-add button{border-radius:10px!important;background:var(--pmg-btn-green)!important;color:#fff!important}.rvl-add button:hover:not(:disabled){background:#0e7a3d!important}.rvl-add button:disabled{background:#e5e7eb!important;color:#9ca3af!important;border-color:transparent!important}.rvl-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rvl-points li{display:flex;align-items:flex-start;gap:10px;padding:9px 10px 9px 12px;border-radius:10px;background:#f8fafc;border:1px solid #eef0f3;font:500 13.5px/1.45 var(--font-sans);color:#1f2937}.rvl-points li i{flex:none;width:22px;height:22px;border-radius:7px;background:#10233a;color:#fff;display:grid;place-items:center;font:800 11px var(--font-sans);font-style:normal;margin-top:1px}.rvl-points li span{flex:1;min-width:0;overflow-wrap:anywhere}.rvl-points li button{flex:none;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:#6b7280;font:700 18px/1 var(--font-sans);cursor:pointer}.rvl-points li button:hover:not(:disabled){background:#fee2e2;color:#b91c1c}.rvl-empty{margin:0;padding:14px;border:1px dashed #d5dae1;border-radius:10px;text-align:center;font-size:13px;color:#8a94a3}@media(max-width:1100px){.rvl{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.rvl-card{padding:14px}.rvl-texts{grid-template-columns:minmax(0,1fr)}.rvl-goal input{width:72px;height:48px;font-size:24px}.rvl-add button{width:100%;justify-content:center}}.ss-wrap{align-items:stretch}.ss-main{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:100%;align-items:start}@media(min-width:1280px){.ss-main{grid-template-columns:minmax(0,1fr) clamp(300px,25%,380px)}}.ss-board.is-lying{width:100%;container-type:inline-size;padding:16px}.ss-board.is-lying .ss-slots{top:16px;right:16px;bottom:16px;left:16px}.ss-board.is-lying .ss-slot{width:clamp(116px,13.5cqw,178px);padding:14px 9px 8px;gap:5px}.ss-board.is-lying .ss-slot.is-empty{width:clamp(100px,11cqw,140px);padding:0}.ss-board.is-lying .ss-add{height:clamp(42px,5cqw,56px)}.ss-board.is-lying .ss-slot .ss-face{width:clamp(30px,3.4cqw,40px);height:clamp(30px,3.4cqw,40px)}.ss-board.is-lying .ss-who b{font-size:clamp(12px,1.25cqw,14.5px)}.ss-board.is-lying .ss-who small{font-size:clamp(10px,1cqw,11.5px)}.ss-board.is-lying .ss-alts li{font-size:clamp(10.5px,1.05cqw,12px);min-height:20px}.ss-board.is-lying .ss-pos{font-size:clamp(10.5px,1.05cqw,12px);padding:4px 10px}@container (max-width: 860px){.ss-board.is-lying .ss-tags{display:none}.ss-board.is-lying .ss-alts li:nth-child(n+3){display:none}}@container (max-width: 680px){.ss-board.is-lying .ss-who small{display:none}.ss-board.is-lying .ss-alts li:nth-child(n+2){display:none}}.ss-depth{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #e3e6eb;border-radius:16px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}@media(min-width:1280px){.ss-depth{position:sticky;top:12px;max-height:calc(var(--vh1, 1vh) * 100 - 24px)}}.ss-depth-head{padding:14px 16px 12px;border-bottom:1px solid #eef0f3}.ss-depth-head h3{margin:0;font:800 15px var(--font-sans)!important;color:#10151c;text-transform:none!important;letter-spacing:0!important}.ss-depth-head h3:before{display:none!important}.ss-depth-head span{display:block;margin-top:3px;font-size:12px;color:#6b7280}.ss-depth-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;padding:10px;overflow-y:auto}@media(min-width:640px)and (max-width:1279px){.ss-depth-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start}}.ss-dpos{border:1px solid #eef0f3;border-left:3px solid #12a150;border-radius:10px;background:#fff}.ss-dpos.is-ext{border-left-color:#d97706}.ss-dpos.is-empty{border-left-color:#d5dae1;border-style:dashed;border-left-style:solid;background:#fafbfc}.ss-dpos-head{display:flex;align-items:center;gap:8px;padding:7px 8px 7px 10px}.ss-dpos-label{padding:3px 8px;border-radius:6px;background:#0b2239;color:#fff;font:800 11px/1 var(--font-display, var(--font-sans));letter-spacing:.06em}.ss-dpos-count{flex:1;font:600 12px var(--font-sans);color:#6b7280}.ss-dpos.is-empty .ss-dpos-count{color:#6b7280}.ss-dpos-add{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid #e3e6eb;border-radius:8px;background:#fff;color:#374151;cursor:pointer}.ss-dpos-add svg{width:14px;height:14px}.ss-dpos-add:hover{border-color:#12a150;color:#0e7a3d;background:#f3fbf6}.ss-dpos-list{list-style:none;margin:0;padding:0 6px 6px;display:flex;flex-direction:column;gap:2px}.ss-dpos-list li{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 6px;border-radius:8px}.ss-dpos-list li:hover{background:#f6f7f9}.ss-dpos-list li>i{flex:none;width:18px;font:800 11px var(--font-sans);font-style:normal;color:#6b7280;text-align:center}.ss-dpos-list li:first-child>i{color:#12a150}.ss-dpos-list li.is-ext:first-child>i{color:#d97706}.ss-dpos-list .ss-face{width:28px;height:28px;font-size:10px;box-shadow:0 0 0 1.5px #fff,0 0 0 3px #12a150}.ss-dpos-list .ss-face.is-ext{box-shadow:0 0 0 1.5px #fff,0 0 0 3px #d97706}.ss-dpos-list li:not(:first-child) .ss-face{width:24px;height:24px;box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px #cbd5e1}.ss-dwho{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.ss-dwho b{font:700 13px var(--font-sans);color:#10151c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-dpos-list li:first-child .ss-dwho b{font-weight:800}.ss-dwho small{font:600 11px var(--font-sans);color:#8a94a3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-dpos-list li.is-ending .ss-dwho small{color:#b45309}.ss-dtools{display:inline-flex;gap:3px;opacity:0;transition:opacity .12s}.ss-dpos-list li:hover .ss-dtools,.ss-dpos-list li:focus-within .ss-dtools{opacity:1}@media(hover:none){.ss-dtools{opacity:1}}.ss-dtools button{width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid #e3e6eb;border-radius:7px;background:#fff;color:#4b5563;cursor:pointer}.ss-dtools button svg{width:13px;height:13px}.ss-dtools button:hover{border-color:#12a150;color:#0e7a3d}.ss-dtools button.is-remove:hover{border-color:#fca5a5;background:#fee2e2;color:#b91c1c}@media(max-width:760px){.ss-main{gap:12px}.ss-board.is-upright{justify-self:center}.ss-depth-list{padding:8px}}.sq-cols .db{display:flex;flex-direction:column}.sq-cols .db .pgx-stage{padding:12px}.sq-cols .db .pgx-pitch{width:100%;max-width:none;min-width:0}@media(min-width:1101px){.sq-cols .db .pgx-pitch{width:100%;aspect-ratio:auto;height:clamp(560px,calc(var(--vh1, 1vh) * 100 - 210px),900px)}.sq-cols .db-slot{width:clamp(104px,16%,176px)}}@media(min-width:761px)and (max-width:1100px){.sq-cols .db .pgx-pitch{aspect-ratio:6 / 5.2}.sq-cols .db-slot{width:clamp(100px,18%,150px)}}@media(max-width:760px){.sq-cols .db .pgx-stage{margin:0 8px 8px;padding:6px}.sq-cols .db .pgx-pitch{aspect-ratio:6 / 7}.sq-cols .db-slot{width:clamp(70px,22%,96px)}.sq-cols .db-head{flex-wrap:wrap}}.sq-menu.is-floating{position:fixed;top:0;left:0;right:auto;z-index:60;overflow-y:auto;overscroll-behavior:contain;font-family:var(--font-sans);color:#10151c;text-align:left}.sq-menu.is-floating>button{font:inherit;color:inherit}.sq-menu.is-floating .sq-ic{flex:none}html[data-theme=dark] img[src*="/brand/playmaker-grid-symbol"]{border-radius:9px;box-shadow:0 0 0 2px #ffffffe6}@media(min-width:1024px){#playmaker_app_frame main.overflow-y-auto{overflow-x:hidden}}#app_top_bar .tb-club{max-width:min(260px,100%)}@media(max-width:1180px){#app_top_bar :is(.nb-platform,.sl-topbar-btn) span{display:none}#app_top_bar :is(.nb-platform,.sl-topbar-btn){width:36px;padding:0;justify-content:center}}.tb-teams[data-more=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent)}.tb-teams[data-more=start]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 22px);mask-image:linear-gradient(90deg,transparent,#000 22px)}.tb-teams[data-more=both]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 22px,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,transparent,#000 22px,#000 calc(100% - 22px),transparent)}.tb-teams{scroll-padding-inline:22px;overscroll-behavior-x:contain}@media(min-width:641px)and (max-width:1100px){#app_top_bar>div:first-child>.relative:has(>#workspace_selector_btn){flex:0 0 auto}#app_top_bar .tb-club{gap:6px;max-width:168px;padding-right:6px}#app_top_bar .tb-club-text small{display:none}#app_top_bar .tb-club-text b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow:hidden;font-size:13px;line-height:1.15;overflow-wrap:break-word}#app_top_bar .tb-teams{flex:0 1 auto;min-width:80px}#app_top_bar .nb-ai span{display:none}#app_top_bar .nb-ai{width:36px;padding:0;justify-content:center}}#playmaker_app_frame :where(h1,h2,h3,h4,p,li,dt,dd,label,small,b,strong,em,td,th,summary,legend,figcaption){overflow-wrap:break-word}#playmaker_app_frame :where(.pgx-panel,.pgx-stat,.pgx-fixture,.dc-card,.pp-card,.st-card,.pk-card,.pc-card,.pc-club-card,.stk-card,.ncx-card,.hv2-tile,.hv2-row,[role=dialog][aria-modal=true]){min-width:0;max-width:100%;box-sizing:border-box}#playmaker_app_frame :where(img,video,canvas,iframe){max-width:100%}#playmaker_app_frame :where(input,select,textarea){max-width:100%}#playmaker_app_frame :where(pre,code){white-space:pre-wrap;overflow-wrap:anywhere}.pg-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.pg-table-scroll>table{min-width:100%}.pg-pad{padding:16px 20px;box-sizing:border-box}@media(max-width:640px){.pg-pad{padding:12px}#playmaker_app_frame :where(.pgx-panel,.pc-card,.pk-card,.st-card)>table{display:block;max-width:100%;overflow-x:auto}}:root{--pg-pad-y: 16px;--pg-pad-x: 20px}@media(max-width:640px){:root{--pg-pad-y: 12px;--pg-pad-x: 12px}}@media(max-width:640px){#playmaker_app_frame :is(.pgx-panel-head,.pp-card,.st-card,.pk-card,.stk-card){padding-left:var(--pg-pad-x);padding-right:var(--pg-pad-x)}}.pg-pad{padding:var(--pg-pad-y) var(--pg-pad-x)}:root .dc-session-day,:root .cal-agenda-day h3,:root .cw-row-head b,:root .to-day-head b,:root .gps-day small,:root .gps-session b,:root .gpx-day small,:root .gpx-session b,:root .trv-day b,:root .trv-event-head b,:root .pz2-day header b,:root .pz2-daypick button b,:root .pz2-weekcol small,:root .pzn-day header b,:root .pb2-daycard h3,:root .skc-day header b,:root .skc-details-date,:root .skc-ppa .skc-ppa-days>li>b,:root .wkd-include b,:root .phx-day>header,:root .phz-day>header,:root .phz-colhead b{text-transform:none}:root :is(.dc-kpis,.pk-kpis,.pc-club-kpis,.tt-kpis,.idg-kpis,.evd-tiles,.st-kpis,.kd-tiles,.sl-tiles,.hv2-tiles,.inj2-kpis,.inj-kpis,.maf-tiles,.msp-tiles,.opx-tiles,.pz2-tiles,.pz2-dt-nums,.tpk-tiles,.phz-tiles,.phx-tiles,.pa2-tiles,.pa3-tiles,.pa3-mycard-stats,.psc-kpis,.psc-kpis-v2,.ptl-kpis,.prp-tiles,.rvs-tiles,.skc-kpis,.skc-ppa-kpis,.sv2-kpis,.sc3-card-kpis,.s8-consent-kpis,.sdg-tiles,.tpf-tiles,.tpf-kpis,.tg-tiles,.ttv-tiles,.tsv-kpis,.cdv-kpis,.cv2-tr-kpis,.ckv-kpis,.gpx-tiles,.trv-tiles,.tr-stats,.acr-tiles,.cop-tiles,.pp-kpis,.ts-tiles,.phy-tiles,.ob-club-stats,.pgx-stats,.sl-player-figs,.ppa-stats>div,.stk-stats-grid,.rpd-tiles,.rt2-print-kpis,.cdvp-kpis,.tgp-kpis,.tsp-kpis){align-items:stretch}:root :is(.dc-kpis,.pk-kpis,.pc-club-kpis,.tt-kpis,.idg-kpis,.evd-tiles,.st-kpis,.kd-tiles,.sl-tiles,.hv2-tiles,.inj2-kpis,.inj-kpis,.maf-tiles,.msp-tiles,.opx-tiles,.pz2-tiles,.pz2-dt-nums,.tpk-tiles,.phz-tiles,.phx-tiles,.pa2-tiles,.pa3-tiles,.pa3-mycard-stats,.psc-kpis,.psc-kpis-v2,.ptl-kpis,.prp-tiles,.rvs-tiles,.skc-kpis,.skc-ppa-kpis,.sv2-kpis,.sc3-card-kpis,.s8-consent-kpis,.sdg-tiles,.tpf-tiles,.tpf-kpis,.tg-tiles,.ttv-tiles,.tsv-kpis,.cdv-kpis,.cv2-tr-kpis,.ckv-kpis,.gpx-tiles,.trv-tiles,.tr-stats,.acr-tiles,.cop-tiles,.pp-kpis,.ts-tiles,.phy-tiles,.ob-club-stats,.pgx-stats,.sl-player-figs,.ppa-stats>div,.stk-stats-grid,.rpd-tiles,.rt2-print-kpis,.cdvp-kpis,.tgp-kpis,.tsp-kpis)>*{min-width:0;box-sizing:border-box}:root :is(.dc-kpis,.pk-kpis,.pc-club-kpis,.tt-kpis,.idg-kpis,.evd-tiles,.st-kpis,.kd-tiles,.sl-tiles,.hv2-tiles,.inj2-kpis,.inj-kpis,.maf-tiles,.msp-tiles,.opx-tiles,.pz2-tiles,.tpk-tiles,.phz-tiles,.phx-tiles,.pa2-tiles,.pa3-tiles,.pa3-mycard-stats,.psc-kpis,.psc-kpis-v2,.ptl-kpis,.prp-tiles,.rvs-tiles,.skc-kpis,.skc-ppa-kpis,.sv2-kpis,.sc3-card-kpis,.s8-consent-kpis,.sdg-tiles,.tpf-tiles,.tpf-kpis,.tg-tiles,.ttv-tiles,.tsv-kpis,.cdv-kpis,.cv2-tr-kpis,.ckv-kpis,.gpx-tiles,.trv-tiles,.tr-stats,.acr-tiles,.cop-tiles,.pp-kpis,.ts-tiles,.ts-kpis,.phy-tiles,.ob-club-stats,.pgx-stats,.sl-player-figs,.ppa-stats,.stk-stats-grid,.rpd-tiles,.rt2-print-kpis,.cdvp-kpis,.tgp-kpis,.tsp-kpis,.dc-player-stats,.to-test-figs,.mkp-vs-nums,.prk-li-stats,.pgx-stat,.dc-kpi,.pp-kpi) :is(b,strong,.dc-kpi-value,.pgx-stat-value){font-variant-numeric:tabular-nums}:root #playmaker_app_frame main .pmg-dlg-overlay,:root #sideline-main .pmg-dlg-overlay,:root .pmg-dlg-overlay{background-color:#10151c8c!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:root :where(.pmg-dlg){position:relative;background:#fff;color:#10151c;border:1px solid #e3e6eb;border-radius:16px;box-shadow:0 24px 60px #10151c4d}:root :where(.pmg-dlg.mcd,.pmg-dlg.opl-dialog,.pmg-dlg.msp-dialog,.pmg-dlg.msp-quick){padding:22px 24px}:root .pmg-dlg.opl-dialog{width:min(520px,calc(100vw - 32px));max-width:520px!important}:root .pmg-dlg-x{float:right;position:sticky;top:10px;margin:10px 10px 4px 12px;z-index:5;width:32px;height:32px;display:grid;place-items:center;border:1px solid #e3e6eb;border-radius:10px;background:#fff;color:#3c4654;font:600 20px/1 var(--font-sans, system-ui);cursor:pointer}:root .pmg-dlg.has-auto-x:is([style*=flex],.sv2-dialog,.st-drawer,.ttv-drawer)>.pmg-dlg-x{align-self:flex-end;justify-self:end;float:none;flex:none}:root .pmg-dlg-x:hover{background:#f3f4f6;color:#10151c}:root .pmg-dlg-x:focus-visible{outline:2px solid var(--club-primary, #1e4fa3);outline-offset:2px}:root[data-theme=dark] :where(.pmg-dlg){border-color:#2a3442}@media(min-width:1024px)and (max-height:980px){:root #desktop_sidebar_navigation nav{padding-top:6px;padding-bottom:6px}:root #desktop_sidebar_navigation nav button{padding-top:6px;padding-bottom:6px}:root #desktop_sidebar_navigation nav [role=group]>p{padding-top:8px;padding-bottom:2px}:root #desktop_sidebar_navigation nav+div{padding-top:6px;padding-bottom:6px}:root #desktop_sidebar_navigation nav+div button,:root #desktop_sidebar_navigation nav+div select{padding-top:6px;padding-bottom:6px}:root #desktop_sidebar_navigation nav+div+button{margin-top:4px;margin-bottom:6px;padding-top:5px;padding-bottom:5px}}:root #desktop_sidebar_navigation nav{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 14px),transparent)}@media(min-width:768px){:root .tg-tabs .pgx-tabs{overflow:visible}:root .tg-tabs [data-module-tabs] .pgx-tabs-list{flex-wrap:wrap;min-width:0;row-gap:6px}}:root .pgx-tabs,:root .pmg-scroll-x{background:linear-gradient(to right,var(--pmg-scroll-bg, #fff) 30%,rgba(255,255,255,0)) 0 0,linear-gradient(to left,var(--pmg-scroll-bg, #fff) 30%,rgba(255,255,255,0)) 100% 0,radial-gradient(farthest-side at 0 50%,#10151c33,#10151c00) 0 0,radial-gradient(farthest-side at 100% 50%,#10151c33,#10151c00) 100% 0;background-repeat:no-repeat;background-color:var(--pmg-scroll-bg, #fff);background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}:root .pmg-scroll-x{overflow-x:auto;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch}:root .pmg-scroll-x>table{min-width:max-content}:root .kalw-page .dc-event:not(.is-short):not(:hover):not(:focus-visible){display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;column-gap:40px}:root .kalw-page .dc-event:not(.is-short):not(:hover):not(:focus-visible)>:not(.kal2-resize):not(.kal2-more){flex:none;width:100%;max-width:100%;box-sizing:border-box}:root .kalw-page .dc-event .kal2-time{height:15px;line-height:15px;overflow:hidden}:root .kalw-page .dc-event:not(:hover):not(:focus-visible) .cal-ev-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--kal2-lines, 2);overflow:hidden;line-height:14px}:root .kalw-page .dc-event:not(:hover):not(:focus-visible) .kal2-extra{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:13px}:root .kalw-page .dc-event.is-packed:not(.is-match) .kal2-time>svg{display:none}:root .kalw-page .dc-event.is-packed .kal2-time{gap:3px}:root .kalw-page .kal2-teammark{flex:none;margin-left:auto;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--kal2-team, #64748b) 18%,#fff);color:color-mix(in srgb,var(--kal2-team, #64748b) 72%,#10151c);font:800 9.5px/14px var(--font-sans);letter-spacing:.02em}:root .kalw-page .dc-event.is-packed .kal2-teammark{padding:0 4px;font-size:9px}:root .kalw-page .kal2-more-btn{position:absolute;z-index:27;transform:translate(-100%);height:18px;padding:0 7px;border:0;border-radius:999px;background:#10151c;color:#fff;font:800 10px/18px var(--font-sans);white-space:nowrap;cursor:pointer;box-shadow:0 1px 3px #10151c40}:root .kalw-page .kal2-more-btn:hover{background:#26303c}:root .kalw-page .kal2-more-btn:focus-visible{outline:2px solid #2b6fd6;outline-offset:2px}:root .kalw-page .kal2-year .cal-year-day{height:22px;min-height:22px;padding:0 6px;gap:6px;align-items:center;overflow:hidden}:root .kalw-page .kal2-year .cal-year-no{width:44px}:root .kalw-page .kal2-year .cal-year-no b{font-size:11px}:root .kalw-page .kal2-year .cal-year-no small{font-size:11px}:root .kalw-page .kal2-year .cal-year-items{flex:1 1 auto;flex-wrap:nowrap;overflow:hidden;gap:4px}:root .kalw-page .kal2-year .cal-year-items i{flex:0 1 auto;min-width:0;font-size:11px;line-height:16px}:root .kalw-page .kal2-year .cal-year-items i.kal2-ymore{flex:none;padding:0 5px}:root .kalw-page .kal2-year .kal2-yband{font-size:10.5px;line-height:16px;max-width:40%}:root .kal2-copy .kal2-copy-grid{max-height:min(60vh,calc(100vh - 260px));padding:2px 2px 8px;border-bottom:1px solid #eceef1;align-items:start}:root .kal2-copy .kal2-copy-col>b{position:sticky;top:0;z-index:1;padding:2px 0 4px;background:#fff}:root .kal2-copy .kal2-copy-in{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}:root .kal2-copy .kal2-copy-in>span{grid-column:1 / -1}:root .kal2-copy .kal2-copy-in select{width:100%;min-width:0}:root .kal2-copy .kal2-peek-actions>span:first-child{font-size:12.5px;color:#4b5563}:root .kal2-month .cal-month-chips .cal-chip-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:normal;word-break:normal;line-height:1.3}:root .kal2-month-legend{display:flex;align-items:center;gap:8px;margin:8px 4px 0 40px;font:600 12px var(--font-sans);color:#4b5563}:root .kal2-month-legend i{display:inline-block;width:18px;height:3px;border-radius:2px;background:#f59e0b}:root .kal2-agenda .cal-agenda-range>.kal2-af{flex:0 0 210px;width:210px}:root .kal2-agenda .kal2-af input[type=search],:root .kal2-agenda .kal2-af input[type=date]{flex:1 1 auto;width:auto;min-width:0}:root .kal2-agenda .cal-agenda-range>.dc-btn{height:36px}:root .kal2-agenda .cal-agenda-count{display:inline-flex;align-items:center;height:36px;padding:0 12px;border-radius:10px;background:#f3f4f6;font:700 12px var(--font-sans);color:#4b5563;white-space:nowrap}@media(max-width:640px){:root .kal2-agenda .cal-agenda-range>.kal2-af{flex:1 1 100%;width:100%}}:root .pz2-weekboard{grid-template-columns:minmax(0,1fr);min-width:0}:root .pz2-days{min-width:0}:root .pz2-day{grid-template-columns:minmax(0,1fr)}:root .pz2-day>*{min-width:0;max-width:100%}:root .pz2-day .pdr-select,:root .pz2-day .pdr-select select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}:root .pz2-day .pdr-select select{text-overflow:ellipsis}:root .pz2-day .pz2-daytype{max-width:100%}:root .pz2-day .pzn-chip{flex-wrap:nowrap;max-width:100%;box-sizing:border-box;font-size:11.5px}:root .pz2-day .pzn-chip .pzn-chip-full{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .pz2-day .pzn-chip i{flex:none}:root .pz2-day .pz2-session,:root .pz2-day .pz2-session-head{min-width:0}:root .pz2-day .pz2-session-head b{overflow-wrap:normal;word-break:normal}:root .pz2-day .pz2-exercises li{display:grid;grid-template-columns:minmax(0,1fr);gap:0}:root .pz2-day .pz2-exercises li span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:normal;word-break:normal}:root .pz2-day .pz2-exercises li small{white-space:normal}:root .pz2-day header .pz2-mdmark{margin-left:auto;padding:0 6px;border-radius:999px;background:#e8f6ee;color:#0e7a3d;font:800 10.5px/18px var(--font-sans);white-space:nowrap}:root .pz2-day.is-match header .pz2-mdmark{background:#e8f0fd;color:#1e3a8a}:root .dcf .dcf-body{flex:1}:root .dcf li.is-extra{align-items:center}:root .dcf li.is-extra>span:first-child{font-weight:500}:root .dcf li .dcf-action{margin-left:auto;padding:2px 10px;border:1px solid #f5c26b;border-radius:8px;background:#fff;color:#78350f;font:700 12px var(--font-sans);text-decoration:none}:root .dcf li .dcf-action:hover{background:#fff4dc}:root .pz2-devcell{display:inline-flex;align-items:center;gap:8px}:root .pz2-devcell .pz2-devbar{min-width:96px;width:96px;height:14px;flex:none}:root .pz2-devcell .pz2-devbar .pz2-fill{top:3px;bottom:3px}:root .pz2-devcell>b{min-width:48px;font:700 12px var(--font-sans);font-variant-numeric:tabular-nums;text-align:right;color:#10151c}:root .pz2-devcell.is-over>b,:root .pz2-devcell.is-under>b{color:#b42318}:root .pz2-devcell.is-near>b{color:#92400e}:root .pz2-devcell.is-ok>b{color:#0f6b36}:root .pz2-pva .pz2-toolbar{flex-wrap:wrap}:root .pz2-pva .pz2-toolbar-end{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex:none}:root .pz2-pva .pz2-whosearch input{width:140px}:root .pz2-pva .pz2-who{max-width:150px}:root .pz2-daytype-cards{align-items:stretch}:root .pz2-dtcard{display:flex;flex-direction:column;gap:8px}:root .pz2-dtcard>header{order:0}:root .pz2-dtcard>.pz2-dt-nums{order:1}:root .pz2-dtcard>.pz2-trend{order:2}:root .pz2-dtcard>.pz2-dots{order:3;min-height:12px}:root .pz2-dtcard>.pz2-insight{order:4;margin-top:auto}:root .pz2-dots-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font:600 12px var(--font-sans);color:#4b5563}:root .pz2-dots-legend span{display:inline-flex;align-items:center;gap:5px}:root .pz2-dots-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;background:#d5dae1}:root .pz2-dots-legend i.is-ok{background:#12a150}:root .pz2-dots-legend i.is-near{background:#f59e0b}:root .pz2-dots-legend i.is-over{background:#dc2626}:root .pz2-dots-legend i.is-under{background:#2563eb}:root .pz2-weekcol .pz2-chart-bars.is-none{background:none;border:0}:root .pz2-values-now{align-content:start}:root .pz2-cover-hint{padding:8px 10px;border-radius:8px;background:#f6f7f9;color:#4b5563;font-size:12.5px}:root .pzn-timeline-wrap{scrollbar-width:thin}:root .pz2-dialog.is-wide .pzn-form{max-width:none;width:100%;box-sizing:border-box}:root .pz2-dialog .pz2-step-body{min-height:340px;align-content:start}:root .pz2-dialog .cvl-pick button.is-on{border-color:#12a150;background:#e8f6ee;color:#0e7a3d}:root .pz2-dialog .pz2-sub-label{display:block;margin:6px 0 -2px;color:#4b5563;font:700 12px var(--font-sans)}:root .pz2-dialog .pzn-chips+.pz2-sub-label{margin-top:10px}:root .pz2-dialog .pzn-chips.is-small{margin-bottom:4px}:root .pz2-phone.is-card{max-width:360px;padding:14px 16px;border:1px solid #e3e6eb;border-radius:14px;background:#fff;box-shadow:0 2px 8px #10151c0f}:root .pz2-phone .pz2-phone-values{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}:root .pzn-modelview .pz2-daycards:not(.is-small){grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){:root .pzn-modelview .pz2-daycards:not(.is-small){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){:root .pzn-modelview .pz2-daycards:not(.is-small){grid-template-columns:minmax(0,1fr)}}:root .pz2-model .dc-btn{align-self:end}:root .pz2-gps-off td{color:#9ca3af}:root .pz2-md{white-space:nowrap;flex:none}:root .pz2-dialog .pz2-daycards.is-small{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:stretch}:root .pz2-dialog .pz2-daycards.is-small .pz2-daycard{position:relative}:root .pz2-dialog .pz2-daycards.is-small .pz2-daycard header{padding-right:34px;min-width:0}:root .pz2-dialog .pz2-daycards.is-small .pz2-daycard header b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .pz2-dialog .pz2-daycards.is-small .pz2-daycard header .dc-btn.is-icon{position:absolute;top:8px;right:8px}:root .pz2-own-words>.pzn-field.is-full{flex:1 1 100%}:root .pz2-own-words textarea{width:100%;box-sizing:border-box;resize:vertical}:root .pz2-own-rules{align-items:flex-end}:root .pz2-summary-days{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}:root .pz2-testlist{gap:10px;max-height:min(52vh,420px);padding:4px 10px 10px 2px;border-top:1px solid #eceef1;border-bottom:1px solid #eceef1}:root .pz2-testlist .pz2-testfamily{position:sticky;top:0;z-index:1;margin:0 0 6px;padding:6px 0 4px;background:#fff;color:#4b5563;font:800 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase}:root .wkd-empty-why{display:grid;gap:8px;padding:12px 14px;border:1px solid #e3e6eb;border-radius:12px;background:#fafbfc}:root .wkd-empty-why b{color:#10151c;font:700 13.5px var(--font-sans)}:root .wkd-empty-why ul{display:grid;gap:3px;margin:0;padding:0;list-style:none;font-size:13px;color:#4b5563}:root .wkd-empty-why li{display:flex;gap:10px}:root .wkd-empty-why li span{min-width:92px;font-weight:700;color:#10151c;text-transform:capitalize}:root .kalw-page .kalw-wrap{position:relative;--kalw-hourw: 56px}:root .kalw-page .kalw-cols{grid-template-columns:var(--kalw-hourw) repeat(7,minmax(0,1fr))}@container kalw (max-width: 919px){:root .kalw-page .kalw-scroll{--kalw-dayw: calc((100cqi - var(--kalw-hourw) - 16px) / 5);scroll-snap-type:x mandatory;scroll-padding-left:var(--kalw-hourw)}:root .kalw-page .kalw-inner{min-width:0;width:max-content}:root .kalw-page .kalw-cols{grid-template-columns:var(--kalw-hourw) repeat(7,var(--kalw-dayw))}:root .kalw-page .kalw-head .dc-week-dayhead{scroll-snap-align:start}}@container kalw (max-width: 699px){:root .kalw-page .kalw-scroll{--kalw-dayw: calc((100cqi - var(--kalw-hourw) - 16px) / 4)}}@container kalw (max-width: 559px){:root .kalw-page .kalw-scroll{--kalw-hourw: 44px;--kalw-dayw: calc((100cqi - var(--kalw-hourw) - 16px) / 3)}:root .kalw-page .kalw-hour{padding-right:5px}}@container kalw (max-width: 429px){:root .kalw-page .kalw-scroll{--kalw-dayw: calc((100cqi - var(--kalw-hourw) - 16px) / 2)}}:root .kalw-page .kalw-daynav{display:flex;align-items:center;gap:6px;margin:0 0 8px}:root .kalw-page .kalw-daynav .dc-btn.is-icon{flex:none;width:36px;height:40px;padding:0;justify-content:center}:root .kalw-page .kalw-daynav-days{flex:1;min-width:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}:root .kalw-page .kalw-daynav-days button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:40px;padding:2px 0;border:1px solid #e3e6eb;border-radius:10px;background:#fff;color:#6b7280;font:700 12px/1.2 var(--font-sans);text-transform:lowercase;cursor:pointer}:root .kalw-page .kalw-daynav-days button b{font:800 13px/1.2 var(--font-sans);color:#10151c}:root .kalw-page .kalw-daynav-days button.is-shown{border-color:#bfe8cf;background:#e8f6ee;color:#0e7a3d}:root .kalw-page .kalw-daynav-days button.is-today b{color:#0e7a3d;text-decoration:underline;text-underline-offset:3px}:root .kalw-page .kalw-daynav-days button:focus-visible{outline:2px solid #12a150;outline-offset:1px}:root .kalw-page .kalw-wrap.has-right:after,:root .kalw-page .kalw-wrap.has-left:before{content:"";position:absolute;top:48px;bottom:0;z-index:22;width:26px;pointer-events:none}:root .kalw-page .kalw-wrap.has-right:after{right:0;background:linear-gradient(to left,#fffffff2,#fff0)}:root .kalw-page .kalw-wrap.has-left:before{left:var(--kalw-hourw);background:linear-gradient(to right,#fffffff2,#fff0)}:root .kalw-page .dc-week-dayhead{padding-right:6px}:root .kalw-page .dc-week-dayhead>span:nth-child(-n+2){padding-right:24px}:root .kalw-page .dc-week-dayhead .kal2-daytype{max-width:100%;box-sizing:border-box}:root .kalw-page .dc-event{z-index:var(--kal2-z, 10)}:root .kalw-page .dc-event:not(.is-line):not(.is-short){padding-top:3px;padding-bottom:3px}:root .kalw-page .dc-event.is-dragging{z-index:40}:root .kalw-page .dc-event.is-cascaded{box-shadow:0 0 0 1.5px #fff,0 1px 4px #10151c24}:root .kalw-page .dc-event.is-clock2 .kal2-time{height:30px;align-items:flex-start}:root .kalw-page .dc-event.is-clock2 .kal2-clock{display:flex;flex-direction:column;line-height:15px}:root .kalw-page .dc-event.is-tight:not(:hover):not(:focus-visible) .cal-ev-title{display:block;-webkit-line-clamp:unset;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root .kalw-page .dc-event .cal-ev-title .kal2-teammark{display:inline-block;margin:0 4px 0 0;vertical-align:1px;white-space:nowrap}:root .kalw-page .kal2-more-btn{z-index:14}@media(max-width:899px){:root .kalw-page .kal2-month .cal-month-chips,:root .kalw-page .kal2-month .cal-month-add{display:none}:root .kalw-page .kal2-month .cal-month-dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px;width:100%;min-height:28px;padding:2px 0;border:0;border-radius:6px;background:none;cursor:pointer}:root .kalw-page .kal2-month .cal-month-dot{display:block;flex:none;width:8px;height:8px;border-radius:999px;background:var(--cal-t, #9ca3af)}:root .kalw-page .kal2-month .cal-month-dots b{font:800 11px/1 var(--font-sans);color:#4b5563}:root .kalw-page .kal2-month .cal-month-cell{min-height:72px;padding:4px 2px;gap:3px;overflow:hidden}:root .kalw-page .kal2-month .kal2-daytop{flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;min-width:0}:root .kalw-page .kal2-month .kal2-md{max-width:100%;padding:0 4px;font-size:10px;line-height:15px;white-space:nowrap;overflow:hidden;text-overflow:clip}}:root .kalw-page .kal2-year .kal2-ytoggle{display:none}@media(max-width:1100px)and (min-width:720px){:root .kalw-page .cal-year.kal2-year{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px}}@media(max-width:719px)and (min-width:641px){:root .kalw-page .cal-year.kal2-year{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1100px){:root .kalw-page .kal2-year .cal-year-no{width:40px}:root .kalw-page .kal2-year .cal-year-day{padding:0 4px;gap:4px}}@media(max-width:640px){:root .kalw-page .cal-year.kal2-year{grid-template-columns:minmax(0,1fr)!important;gap:8px}:root .kalw-page .kal2-year .kal2-ytoggle{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;border:0;background:#fff;color:#10151c;font:800 14px var(--font-sans);text-align:left;cursor:pointer}:root .kalw-page .kal2-year .kal2-ytoggle small{margin-left:auto;font:600 12px var(--font-sans);color:#6b7280}:root .kalw-page .kal2-year .kal2-ytoggle i{font-style:normal;color:#6b7280}:root .kalw-page .kal2-year .cal-year-col>.cal-year-month{display:none}:root .kalw-page .kal2-year .cal-year-col.is-closed>:not(.kal2-ytoggle){display:none}:root .kalw-page .kal2-year .cal-year-day{height:30px;min-height:30px}:root .kalw-page .kal2-year .cal-year-items i{font-size:12px}}:root .kal2-agenda .cal-agenda-range>.dc-btn,:root .kal2-agenda .kal2-amenu>summary{height:36px;box-sizing:border-box}:root .kal2-agenda .kal2-amenu{position:relative}:root .kal2-agenda .kal2-amenu>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:40px;padding:0;cursor:pointer}:root .kal2-agenda .kal2-amenu>summary::-webkit-details-marker{display:none}:root .kal2-agenda .kal2-amenu>summary svg{width:18px;height:18px}:root .kal2-agenda .kal2-amenu-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:grid;gap:2px;min-width:240px;padding:6px;border:1px solid #e3e6eb;border-radius:12px;background:#fff;box-shadow:0 12px 28px #10151c24}:root .kal2-agenda .kal2-amenu-panel button{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:0;border-radius:8px;background:none;color:#10151c;font:600 13px var(--font-sans);text-align:left;cursor:pointer}:root .kal2-agenda .kal2-amenu-panel button:hover:not(:disabled){background:#f3f5f8}:root .kal2-agenda .kal2-amenu-panel button:disabled{opacity:.5;cursor:default}:root .kal2-agenda .kal2-amenu-panel svg{width:16px;height:16px;flex:none;color:#12a150}:root .kal2-agenda .cal-agenda-tag{white-space:nowrap}@media(max-width:640px){:root .kal2-agenda .cal-agenda-range{padding:12px}:root .kal2-agenda .cal-agenda-range>.kal2-af.is-search{flex:1 1 100%;width:100%}:root .kal2-agenda .cal-agenda-range>.kal2-af:not(.is-search){flex:1 1 calc(50% - 5px);width:auto;min-width:0;padding:0 8px;gap:4px}:root .kal2-agenda .kal2-af input[type=date]{width:100%;font-size:12.5px}:root .kal2-agenda .cal-agenda-range>.dc-spacer{display:none}:root .kal2-agenda .cal-agenda-count{margin-left:auto}}@media(max-width:899px){:root .kalw-page .kal2-head{grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px}:root .kalw-page .kal2-head .kal2-head-brand{justify-self:center}:root .kalw-page .kal2-head .kal2-head-side{display:none}:root .kalw-page .kal2-head .kal2-head-title b{font-size:17px}}:root .pz2-nowrap{white-space:nowrap}:root .pz2-tl-nav{display:flex;justify-content:flex-end;gap:6px;margin:0 0 8px}:root .pz2-tl-nav .dc-btn.is-icon{width:36px;height:36px;padding:0;justify-content:center}:root .pzn-timeline-wrap.has-right{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 36px),rgba(0,0,0,.2));mask-image:linear-gradient(to right,#000 calc(100% - 36px),#0003)}:root .pzn-timeline-wrap.has-left{-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.2),#000 36px);mask-image:linear-gradient(to right,#0003,#000 36px)}:root .pzn-timeline-wrap.has-left.has-right{-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.2),#000 36px,#000 calc(100% - 36px),rgba(0,0,0,.2));mask-image:linear-gradient(to right,#0003,#000 36px,#000 calc(100% - 36px),#0003)}@media(max-width:640px){:root .pz2-now .pz2-row-actions,:root .pzn-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:root .pz2-now .pz2-row-actions>.dc-btn,:root .pzn-actions>.dc-btn{width:100%;min-height:40px;justify-content:center;white-space:normal;text-align:center}:root .pzn-actions>.dc-spacer{display:none}}@media(max-width:1300px)and (min-width:761px){:root .pz2-days{grid-template-columns:repeat(4,minmax(0,1fr))}}:root .pz2-week-top .dc-btn{white-space:nowrap}@media(max-width:760px){:root .pz2-day .pzn-chip .pzn-chip-full{display:inline}:root .pz2-day .pzn-chip .pzn-chip-short{display:none}:root .pz2-day,:root .pz2-day header,:root .pz2-day .pzn-chip,:root .pz2-day .pdr-select select,:root .pz2-day .pz2-dayfacts span,:root .pz2-day small,:root .pz2-day .pz2-exercises li small,:root .pz2-day header .pz2-mdmark,:root .pz2-day .pz2-today{font-size:12px}:root .pz2-day .pdr-select select{height:36px}:root .pz2-week-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:root .pz2-week-top>:first-child{grid-column:1 / -1}:root .pz2-week-top>.dc-spacer{display:none}:root .pz2-week-top>.dc-btn{width:100%;min-height:40px;justify-content:center}}:root .pz2-sessions{min-width:720px}:root .pz2-sessions td.pz2-nowrap,:root .pz2-sessions th{white-space:nowrap}:root .pz2-sessions td:nth-child(2){min-width:150px}:root .pz2-pva,:root .pz2-pva .pz2-card{min-width:0}:root .pz2-devcell>b{white-space:nowrap}:root .pz2-dtcard .pz2-dt-nums{display:flex;flex-wrap:wrap;gap:4px 12px}:root .pz2-dtcard .pz2-dt-nums small{white-space:nowrap;overflow:visible;text-overflow:clip}@media(max-width:640px){:root .pz2-pva .pz2-whosearch,:root .pz2-pva .pz2-who{flex:1 1 100%;max-width:none}:root .pz2-pva .pz2-whosearch input{width:100%}}:root .pdr-rules{min-width:0;max-width:100%;box-sizing:border-box}:root .pdr-rules label{min-width:0}:root .pdr-rules select{width:100%;max-width:100%;min-width:0;box-sizing:border-box;text-overflow:ellipsis}@media(max-width:640px){:root .pdr-rules select{height:40px;font-size:13px}}:root .pzn-modelview .pz2-daycards{align-items:stretch}:root .pzn-modelview .pz2-daycard{display:flex;flex-direction:column;height:100%;box-sizing:border-box}:root .pzn-modelview .pz2-daycard .pz2-flags{margin-top:auto}:root .pzn-modelview abbr{text-decoration:none;cursor:help}:root .dc-viewtabs.tsr-viewtabs button.is-on,:root .dc-viewtabs.tsr-viewtabs button.is-on:hover,:root .dc-titlebar:has(.tsr-viewtabs) .dc-dbtabs button.is-on{background:#e8f6ee;color:#0e7a3d;box-shadow:inset 0 0 0 1px #bfe5cd}:root .dc-titlebar:has(.tsr-viewtabs) .dc-dbtabs button.is-on em{background:#fff;color:#0e7a3d}:root .dc-titlebar .tsr-statslink{flex:none;height:36px}:root .dc-session-grid{align-items:stretch}:root .dc-session-card>.dc-session-strip{margin-top:auto}:root .dc-session-card .dc-session-info{min-height:96px}:root .tsr-older{display:flex;justify-content:center;margin:14px 0 6px}:root .dc-sheet-bar.tsr-bar{flex-wrap:wrap;row-gap:6px}:root .dc-sheet-bar.tsr-bar>.tsr-back{order:1}:root .dc-sheet-bar.tsr-bar>.tsr-heading{order:2;flex:1 1 260px;min-width:260px}:root .dc-sheet-bar.tsr-bar>.dc-spacer{order:3}:root .dc-sheet-bar.tsr-bar>.tsr-autosave{order:4}:root .dc-sheet-bar.tsr-bar>.tsr-actions{order:5;flex-wrap:wrap;justify-content:flex-end}:root .dc-sheet-bar.tsr-bar:after{content:"";order:6;flex-basis:100%;height:0}:root .dc-sheet-bar.tsr-bar>:is(.snb,.tsr-points,.pc-presence,[class*=presence]){order:7}:root .dc-sheet-bar.tsr-bar>.sck-plan{order:8;flex:1 1 320px;max-width:none;border-radius:12px;justify-content:space-between}:root .dc-sheet-bar.tsr-bar>.sck-plan button{white-space:nowrap}:root .tsr-heading h2 .tsr-md-stale{display:inline-flex;align-items:center;margin-left:8px;padding:1px 8px;border-radius:999px;background:#fef3c7;color:#92400e;font:700 11.5px/1.6 var(--font-sans);vertical-align:middle;cursor:help}:root .pgx-notice.stv-editing{margin-bottom:14px}:root .stv-editing+.dc-sheet>.dc-sheet-bar{box-shadow:0 -10px #f3f4f6}:root .tsr-meta{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-flow:row dense}:root .tsr-meta-inline{flex-wrap:wrap;justify-content:flex-start;column-gap:10px;row-gap:2px}:root .tsr-meta-inline>select{flex:1 1 150px;min-width:0}:root .tsr-meta-inline>.tsr-meta-value{white-space:nowrap}:root .tsr-meta-note{white-space:nowrap}:root .lh-pop.is-fixed{position:fixed;z-index:60;top:auto;right:auto;max-height:calc(100vh - 32px);overflow:auto;box-sizing:border-box;text-transform:none;letter-spacing:0;font-family:var(--font-sans);text-align:left;white-space:normal}:root .dc-sheet .dc-paper{min-height:0}:root .ssv-add{display:flex;align-items:center;gap:10px}:root .ssv-add>.dc-add-section{flex:1 1 0}:root .ssv-add.is-single>.dc-add-section{flex:0 1 50%;margin:0 auto}:root .ssv-add>:not(.dc-add-section){flex:none}@media print{:root .ssv-add{display:none!important}}:root .tsr-nodraw{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:80%;padding:6px 12px;border-radius:999px;background:#ffffffe6;color:#374151;font:600 12.5px/1.35 var(--font-sans);text-align:center;pointer-events:none;box-shadow:0 1px 3px #10151c1f}:root .dc-groupboard-few{padding:6px 12px;border-radius:999px;background:#ffffffe6;color:#4b5563;font:600 12px var(--font-sans)}:root .dc-group{min-width:96px;padding:4px 8px;row-gap:1px}:root .dc-group>span{white-space:nowrap}:root .dc-team-legend{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#ffffffeb;color:#4b5563;font:600 11px var(--font-sans)}:root .dc-team-legend s{color:#9ca3af}:root .ssv-legend{display:flex;align-items:center;gap:6px;margin:6px 2px 0;font-size:12px;line-height:1.4;color:#4b5563}:root .ssv-legend .dc-load-tag{flex:none}:root .dc-sheet>:is(.dc-reports,.sck-panel,.ssi-pva,.dc-sheet-after,.trv-block,.ssv-after-title){width:100%;max-width:1000px;margin-left:auto;margin-right:auto;box-sizing:border-box;align-self:stretch}:root .dc-sheet:has(.dc-paper>.tsr-two)>:is(.dc-reports,.sck-panel,.ssi-pva,.dc-sheet-after,.trv-block,.ssv-after-title){max-width:1320px}:root .dc-sheet>.sck-panel{border:1px solid #e3e6eb;border-radius:14px;box-shadow:0 1px 2px #10151c0d}:root .at-dialog.atv{max-width:1040px!important}:root .atv .at{padding:22px 24px 20px;box-sizing:border-box}@media(min-width:1001px){:root .atv .atv-row{grid-template-columns:44px minmax(150px,1fr) 52px minmax(0,3fr) 250px}}:root .atv .atv-seg{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}:root .atv .atv-seg button{white-space:nowrap;text-overflow:clip}:root .kon-saved{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border-radius:999px;background:#e8f6ee;color:#0e7a3d;font:700 12.5px var(--font-sans)}:root .kon-saved svg{width:14px;height:14px}:root .stv-focus.is-empty{color:#9ca3af;font-style:italic}:root .stv-strip-item.is-empty{visibility:hidden}:root .stv-folders-row{min-height:24px}:root .dc-library.stv-manage-btn{border-style:solid;color:#1f2937;background:#fff}:root .stv-bar .ex-mini-select{width:180px;min-width:180px}:root .stv-manage li{grid-template-columns:minmax(0,1fr) 22px auto 32px;gap:8px;padding-right:2px}:root .stv-manage .stv-manage-save{white-space:nowrap}:root .stv-manage .stv-manage-save:disabled{opacity:.55}:root .stv-manage-del{width:32px;height:32px;color:#6b7280}:root .nsv .isx-grid{max-height:calc(var(--vh1, 1vh) * 46);padding-bottom:6px;background:linear-gradient(#fff 30%,#fff0) top / 100% 24px no-repeat local,linear-gradient(#fff0,#fff 70%) bottom / 100% 24px no-repeat local,radial-gradient(farthest-side at 50% 0,rgba(16,21,28,.14),transparent) top / 100% 10px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,rgba(16,21,28,.14),transparent) bottom / 100% 10px no-repeat scroll}:root .isx-player .isx-goal{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}:root .stv-folders .dc-library.is-none{border-style:solid}@media(max-width:760px){:root .ssv-add{flex-wrap:wrap}:root .atv .at{padding:16px}}:root .tsr-mini{display:none}:root .tsr-more-menu>button.tsr-more-phone{display:none}@media(max-width:760px){:root .dc-sheet-bar.tsr-bar{top:var(--tsr-stick, 0px);row-gap:8px}:root .dc-sheet-bar.tsr-bar>.tsr-back{order:1}:root .dc-sheet-bar.tsr-bar>.tsr-heading{order:2;flex:1 1 0;min-width:0}:root .dc-sheet-bar.tsr-bar>.tsr-actions{order:20;flex:1 1 100%;min-width:0;margin-left:0;flex-wrap:nowrap;justify-content:flex-end}:root .dc-sheet-bar.tsr-bar .tsr-mini{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 14px/1.3 var(--font-sans);color:#10151c}:root .dc-sheet-bar.tsr-bar .tsr-actions>.tsr-btn-print{display:none}:root .tsr-more-menu>button.tsr-more-phone{display:flex}:root .dc-sheet-bar.tsr-bar .tsr-actions .tsr-btn{flex:none;min-width:36px;justify-content:center}:root .dc-sheet-bar.tsr-bar .tsr-actions .dc-btn.tsr-save{flex:none;padding:0 12px}:root .dc-sheet-bar.tsr-bar .tsr-heading h2{font-size:16px}}:root .tsr-heading>.tsr-autosave{align-self:flex-start;max-width:100%;font-size:11.5px;line-height:1.4}:root .tsr-sub{flex-wrap:wrap;row-gap:2px}:root .tsr-sub>span{white-space:nowrap}:root .ssv-avail-col h4{align-items:center;gap:8px}:root .ssv-avail-col h4 em{flex:none;min-width:22px;padding:0 7px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #e3e6eb;text-align:center;font-size:11.5px;line-height:20px;letter-spacing:0}@media(max-width:600px){:root .ssv-avail,:root .tsr-two-side .ssv-avail{grid-template-columns:minmax(0,1fr)}:root .ssv-avail-col ul{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 6px}:root .ssv-avail-col li button,:root .ssv-avail-extra{min-height:36px;font-size:13px}:root .ssv-avail-col li b{font-size:11px}}:root .dc-after-head{flex-wrap:wrap;row-gap:8px}:root .dc-after-head h3{min-width:0}@media(max-width:560px){:root .dc-after-head>.dc-spacer{flex:1 1 100%;height:0}:root .dc-after-head>.dc-btn{flex:0 1 auto}}:root .dc-block-head{height:auto;min-height:32px;padding-top:2px;padding-bottom:2px}:root .dc-block-head textarea.dc-block-name{flex:1;min-width:0;resize:none;overflow:hidden;display:block;font:800 12.5px/1.35 var(--font-sans);letter-spacing:.03em;text-transform:uppercase}:root #playmaker_app_frame .dc-sheet .dc-block-head textarea.dc-block-name{background:transparent!important;border:0!important;color:#fff!important;box-shadow:none!important;padding:4px 2px!important;min-height:0!important;outline:none}:root .dc-block-head textarea.dc-block-name:focus-visible{box-shadow:inset 0 -2px #12a150!important}:root .dc-groupboard:not(.is-strip){display:flow-root}:root .dc-groupboard:not(.is-strip)>.dc-groupboard-pitch{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto}:root .dc-groupboard:not(.is-strip)>.dc-groupboard-groups{position:relative;inset:auto;margin:4.76% 6%;aspect-ratio:88 / 58.48;box-sizing:border-box}:root .dc-groupboard:not(.is-strip)>.dc-groupboard-groups:not(.is-free){overflow:visible;padding:10px 0}:root .dc-groupboard:not(.is-strip):has(>.dc-team-notes)>.dc-groupboard-groups:not(.is-free){margin-bottom:max(4.76%,28px)}:root .tsr-meta{align-items:start}@media(max-width:560px){:root .tsr-meta{grid-template-columns:minmax(0,1fr)}:root .tsr-meta-cell.is-wide{grid-column:auto}:root .dc-sheet-name{grid-template-columns:minmax(0,1fr) 140px}}:root .awr-back{display:inline-flex;align-items:center;gap:4px;width:auto}@media screen{:root .dc-sheet:not(.is-viewing) .dc-papers>.dc-paper:first-child{max-width:1320px}:root .dc-sheet>:is(.dc-reports,.sck-panel,.ssi-pva,.dc-sheet-after,.trv-block,.ssv-after-title){max-width:1320px}}:root .dc-editlist-dialog .dc-editlist{position:static;width:auto;max-height:none;border:0;border-radius:0;box-shadow:none;padding:18px 20px 16px;gap:6px}:root .dc-editlist-dialog .dc-editlist header{padding:0 32px 8px 0}:root .dc-editlist-dialog .dc-editlist header b{font-size:15px;letter-spacing:0;text-transform:none}:root .dc-editlist-dialog .dc-editlist-colors{padding:6px 0;font-size:12px}:root .dc-editlist-dialog .dc-editlist-list{max-height:min(56vh,460px);padding:4px 0 8px}:root .dc-editlist-dialog .dc-editlist-list button{min-height:36px;font-size:13px}:root .dc-editlist-dialog .dc-editlist-list button small{font-size:11px}:root .dc-editlist-dialog .dc-editlist-line{font-size:10.5px}:root .dc-editlist-foot{display:flex;justify-content:flex-end;padding-top:10px;border-top:1px solid #eef0f3}:root :is(.dc-move-grid.is-players,.kon-pick){background:linear-gradient(#fff 30%,#fff0) top / 100% 24px no-repeat local,linear-gradient(#fff0,#fff 70%) bottom / 100% 24px no-repeat local,radial-gradient(farthest-side at 50% 0,rgba(16,21,28,.16),transparent) top / 100% 10px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,rgba(16,21,28,.16),transparent) bottom / 100% 10px no-repeat scroll}:root .kon-pick{max-height:242px;padding-bottom:6px}:root .dc-squad-dialog-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid #eef0f3}:root .dc-squad-panel .ssv-depth.is-even .dc-depth td{height:auto;min-height:22px;line-height:1.25;padding-top:3px;padding-bottom:3px;white-space:normal}:root .dc-squad-panel .ssv-depth.is-even .dc-depth td button.dc-depth-name{flex-wrap:wrap;row-gap:1px;white-space:normal}:root .dc-squad-panel .ssv-depth.is-even .dc-depth-name .tsr-depth-text{flex:0 1 auto;white-space:normal;overflow-wrap:normal;word-break:normal;text-overflow:clip}:root .dc-squad-panel .ssv-depth.is-even td>.tsr-depth-text{white-space:normal}:root .dc-squad-panel{position:relative}:root .dc-squad-panel>.ssv-squad-tools>.itp{position:absolute;top:8px;right:8px}:root .dc-squad-panel>.ssv-counters{padding-right:34px}:root .sck-role-field textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:52px;font:500 14px/1.4 var(--font-sans, Manrope, system-ui, sans-serif);border:1px solid #d5d9e0;border-radius:8px;padding:7px 9px}:root .sck-panel-head h2{text-transform:none;letter-spacing:0;font-size:16px}:root .sck-adapt-btn{align-self:flex-start;width:auto}:root .dc-titlebar:has(>.tsr-viewtabs){row-gap:12px}:root .dc-titlebar:has(>.tsr-viewtabs)>.dc-title{order:0}:root .dc-titlebar:has(>.tsr-viewtabs)>.dc-spacer{order:1}:root .dc-titlebar:has(>.tsr-viewtabs)>.dc-btn-primary{order:2}:root .dc-titlebar:has(>.tsr-viewtabs):after{content:"";order:3;flex-basis:100%;height:0}:root .dc-titlebar:has(>.tsr-viewtabs)>:is(.tsr-viewtabs,.tsr-statslink,.dc-dbtabs){order:4}:root .stv-grid>.stv-card{height:100%;box-sizing:border-box}@media(max-width:560px){:root .dc-titlebar:has(>.tsr-viewtabs)>.dc-title{flex:1 1 0;min-width:0}:root .tlv-bar>.dc-search,:root .stv-bar>.stv-search{flex:1 1 100%;max-width:none;min-width:0}:root .tlv-bar>.ex-mini-select{flex:1 1 0;min-width:0}:root .stv-bar>.ex-mini-select{flex:1 1 100%;width:100%;min-width:0}:root .stv-bar>.dc-spacer{display:none}:root .stv-bar>.dc-btn{flex:1 1 100%;justify-content:center}:root .stv-folders>.dc-library{flex:1 1 auto;justify-content:center}:root .stv-top{position:relative;padding-right:30px}}:root .dc-light-dialog.nsv-dialog{max-width:min(880px,calc(100vw - 2rem))!important;overflow-x:hidden!important}:root .nsv-dialog .dc-newsession{min-width:0;padding:22px 24px}:root .nsv-dialog .nsv-step{gap:22px}:root .nsv-dialog .nsv-step h3{display:flex;align-items:center;gap:8px;margin:0 0 10px}:root .nsv-num{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#e8f6ee;color:#0e7a3d;font:800 11px/1 var(--font-sans);font-style:normal;letter-spacing:0}:root .nsv-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}:root .nsv-plan{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:16px;border:1px solid #e3e6eb;border-radius:14px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}:root .nsv-plan:hover{border-color:#b7dcc6}:root .nsv-plan:focus-visible,:root .nsv-start:focus-visible{outline:2px solid #0e7a3d;outline-offset:2px}:root .nsv-plan-icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:6px;border-radius:10px;background:#f1f4f7;color:#475569}:root .nsv-plan-icon svg{width:19px;height:19px}:root .nsv-plan b{font-size:15px;font-weight:800;color:#10151c}:root .nsv-plan small{font-size:12.5px;color:#64748b;line-height:1.35}:root .nsv-plan ul{display:grid;gap:5px;margin:10px 0 0;padding:0;list-style:none}:root .nsv-plan li{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;color:#334155;line-height:1.35}:root .nsv-plan li svg{flex:none;width:14px;height:14px;margin-top:1px;color:#0e7a3d}:root .nsv-plan.is-main{border-color:#b7dcc6}:root .nsv-plan.is-main .nsv-plan-icon{background:#e8f6ee;color:#0e7a3d}:root .nsv-plan.is-on{border:2px solid #12a150;padding:15px;background:#f3fbf6;box-shadow:0 6px 18px #12a1501f}:root .nsv-plan.is-on .nsv-plan-icon{background:#12a150;color:#fff}:root .nsv-starts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}:root .nsv-start{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:2px;align-items:start;min-width:0;min-height:72px;padding:12px;border:1px solid #e3e6eb;border-radius:12px;background:#fff;text-align:left;cursor:pointer}:root .nsv-start-icon{grid-row:1 / span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#f1f4f7;color:#475569}:root .nsv-start-icon svg{width:16px;height:16px}:root .nsv-start b{font-size:13.5px;font-weight:800;color:#10151c;line-height:1.25}:root .nsv-start small{font-size:12px;color:#64748b;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}:root .nsv-start:hover:not(:disabled){border-color:#b7dcc6}:root .nsv-start.is-on{border-color:#12a150;background:#f3fbf6;box-shadow:0 0 0 1px #12a150}:root .nsv-start.is-on .nsv-start-icon{background:#e8f6ee;color:#0e7a3d}:root .nsv-start:disabled{cursor:default;background:#f8fafc}:root .nsv-start:disabled b,:root .nsv-start:disabled .nsv-start-icon{color:#94a3b8}:root .nsv-start:disabled small{color:#94a3b8;font-style:italic}@media(max-width:720px){:root .nsv-plans{grid-template-columns:1fr}:root .nsv-plan{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px}:root .nsv-plan-icon{grid-row:1 / span 2;margin-bottom:0}:root .nsv-plan ul{grid-column:1 / -1;margin-top:8px}}@media(max-width:480px){:root .nsv-dialog .dc-newsession{padding:18px 16px}:root .nsv-starts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:root .nsv-start{grid-template-columns:1fr;padding:10px}:root .nsv-start-icon{grid-row:auto;margin-bottom:4px}}:root .tsr-meta.is-tight{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-flow:row;gap:6px;align-items:stretch}:root .tsr-meta.is-tight>.tsr-meta-cell{gap:1px;padding:4px 10px 3px;border-radius:10px;grid-column:auto}:root .tsr-meta.is-tight>.tsr-meta-cell.is-span-2{grid-column:span 2}:root .tsr-meta.is-tight>.tsr-meta-cell.is-span-3{grid-column:span 3}:root .tsr-meta.is-tight .tsr-meta-label{font-size:9.5px}:root #playmaker_app_frame .tsr-meta.is-tight :is(input,select){height:24px;font-size:13.5px}:root .tsr-meta.is-tight .tsr-meta-value{height:24px;font-size:13.5px}:root .tsr-meta.is-tight .tsr-meta-inline{flex-wrap:nowrap}:root .tsr-meta.is-tight .tsr-meta-inline>select{flex:1 1 auto}:root .tsr-meta.is-tight .tsr-meta-note{overflow:hidden;text-overflow:ellipsis;font-size:11px}@media(max-width:1180px){:root .tsr-meta.is-tight{grid-template-columns:repeat(4,minmax(0,1fr))}:root .tsr-meta.is-tight>.tsr-meta-cell.is-span-3{grid-column:span 2}}@media(max-width:560px){:root .tsr-meta.is-tight{grid-template-columns:repeat(2,minmax(0,1fr))}:root .tsr-meta.is-tight>.tsr-meta-cell:is(.is-span-2,.is-span-3){grid-column:1 / -1}}:root .tsr-two{grid-template-columns:420px minmax(0,1fr)}:root .tsr-empty-pitch{position:relative;display:grid;place-items:center;padding:10px;border:1px solid #e3e6eb;border-radius:12px;background:#fff}:root .tsr-empty-pitch>svg{display:block;width:100%;height:auto;max-height:360px;border-radius:6px;background:#e9ecef}:root .tsr-empty-pitch-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border:1px solid #d6dae0;border-radius:10px;background:#fff;color:#10151c;font:700 14px var(--font-sans);box-shadow:0 6px 18px #10151c1f;cursor:pointer}:root .tsr-empty-pitch-btn svg{width:16px;height:16px}:root .tsr-empty-pitch-btn:hover{border-color:#12a150}:root .tsr-empty-pitch-btn:disabled{opacity:.6;cursor:default}:root .tsr-meta.is-tight>.tsr-meta-cell{flex-direction:row;align-items:center;gap:8px;padding:3px 8px 3px 3px}:root .tsr-meta.is-tight .tsr-meta-label{flex:none;max-width:48%;padding:5px 8px;border-radius:7px;background:#eef1f5;color:#4b5563}:root .tsr-meta.is-tight>.tsr-meta-cell>:not(.tsr-meta-label){flex:1 1 auto;min-width:0}:root .tsr-two{align-items:stretch}:root .tsr-two-side{position:static;max-height:none;overflow:visible}:root .tsr-two-main{align-content:stretch}:root .tsr-two-main>.tsr-empty-pitch{height:100%;min-height:320px}:root .tsr-two-main>.tsr-empty-pitch>svg{width:100%;height:100%;max-height:none}:root .tsr-rest{display:grid;gap:10px;min-width:0;margin-top:10px}:root .dc-paper>.sfs{margin-bottom:10px}:root .tsr-two{grid-template-columns:500px minmax(0,1fr)}:root .tsr-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}:root .tsr-next-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:240px;border:1.5px dashed #d6dae0;border-radius:12px;background:#f8fafc}:root .tsr-next-icon{width:28px;height:28px;color:#9aa3af}:root .tsr-next-btn{height:38px;padding:0 18px;border:1px solid #d6dae0;border-radius:9px;background:#fff;color:#10151c;font:600 14px var(--font-sans);cursor:pointer}:root .tsr-next-btn:hover,:root .tsr-next-pitch:hover{border-color:#12a150}:root .tsr-next-pitch{display:block;padding:8px;border:1px solid #e3e6eb;border-radius:12px;background:#fff;cursor:pointer}:root .tsr-next-pitch svg{display:block;width:100%;height:100%;min-height:220px;border-radius:6px;background:#e9ecef}:root .tsr-next-more{position:absolute;left:8px;top:8px;z-index:2}:root .tsr-next-more>summary{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d6dae0;border-radius:7px;background:#fff;color:#10151c;font-weight:800;line-height:1;cursor:pointer;list-style:none}:root .tsr-next-more>summary::-webkit-details-marker{display:none}:root .tsr-next-more>div{position:absolute;left:0;top:34px;min-width:170px;padding:6px;border:1px solid #e3e6eb;border-radius:10px;background:#fff;box-shadow:0 12px 28px #10151c24}:root .tsr-next-more>div>button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:none;color:#10151c;font:600 13px var(--font-sans);text-align:left;cursor:pointer}:root .tsr-next-more>div>button:hover{background:#f3f4f6}:root .tsr-next-more>div>button svg{width:15px;height:15px}@media(max-width:760px){:root .tsr-next{grid-template-columns:minmax(0,1fr)}:root .tsr-next-pitch{display:none}}@media print{:root .tsr-next{display:none}}:root .tsr-add-more{display:flex;justify-content:center;gap:10px;margin-top:12px}:root .tsr-add-more-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 18px;border:1.5px dashed #c9d0d8;border-radius:10px;background:#f8fafc;color:#10151c;font:700 14px var(--font-sans);cursor:pointer}:root .tsr-add-more-btn.is-text{border-style:solid;border-color:transparent;background:none;color:#4b5563;font-weight:600}:root .tsr-add-more-btn:hover{border-color:#12a150}:root .tsr-add-more-btn svg{width:15px;height:15px}@media print{:root .tsr-add-more{display:none}}:root .tsr-two{grid-template-columns:560px minmax(0,1fr)}@media(max-width:1280px){:root .tsr-two{grid-template-columns:minmax(0,1fr)}}:root .tsr-two-side .dc-squad-panel .ssv-depth.is-even .dc-depth td{height:20px;min-height:0;padding-top:0;padding-bottom:0;line-height:20px;white-space:nowrap}:root .tsr-two-side .dc-squad-panel .ssv-depth.is-even .dc-depth td button.dc-depth-name{flex-wrap:nowrap}:root .tsr-two-side .dc-squad-panel .ssv-depth.is-even .dc-depth-name .tsr-depth-text{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root .tsr-two-side .dc-squad-panel .ssv-depth.is-even .dc-depth th{padding:2px}:root .tsr-two-side .dc-squad-panel .ssv-depth.is-even{--depth-gap: 8px}:root .tsr-two-side .dc-squad-panel .ssv-depth.is-even .dc-depth-row+.dc-depth-row{margin-top:-2px}:root .tsr-two-main>.dc-block.is-compact .dc-block-diagram{max-width:430px}:root .tsr-two-side{display:flex;flex-direction:column}:root .tsr-two-side>.dc-squad-panel{flex:1 1 auto;display:flex;flex-direction:column}:root .tsr-two-side>.dc-squad-panel>.ssv-depth{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}:root .bse.bse2.is-slim{flex-direction:row;align-items:flex-start;gap:10px;padding:6px 8px}:root .bse.bse2.is-slim>.bse-label{flex:none;padding-top:5px}:root .bse.bse2.is-slim .bse2-cards{flex:1 1 auto;display:flex;flex-direction:column;gap:4px;min-width:0}:root .bse.bse2.is-slim .bse2-card{display:grid;grid-template-columns:minmax(110px,170px) auto minmax(0,1fr) 24px;align-items:center;gap:6px;padding:3px 4px 3px 8px;border-top-width:1px;border-left:3px solid var(--bse-c, #2563eb);border-radius:8px}:root .bse.bse2.is-slim .bse2-card>header{display:contents}:root .bse.bse2.is-slim .bse2-who{order:1}:root .bse.bse2.is-slim .bse2-group{order:2}:root .bse.bse2.is-slim .bse2-card>input{order:3;height:26px}:root .bse.bse2.is-slim .bse2-x{order:4}:root .bse.bse2.is-slim .bse2-add{align-self:flex-start;min-height:0;height:30px;padding:0 12px}:root .bse.bse2.is-slim .bse2-card:not(:has(.bse2-group)){grid-template-columns:minmax(110px,170px) minmax(0,1fr) 24px}@media(max-width:560px){:root .bse.bse2.is-slim{flex-direction:column}:root .bse.bse2.is-slim .bse2-card{grid-template-columns:minmax(0,1fr) 24px}:root .bse.bse2.is-slim .bse2-card>:is(input,.bse2-group){grid-column:1 / -1}}:root .tsr-two-side .dc-squad-panel .ssv-depth.is-even{--depth-gap: 10px}:root .tsr-two-side .dc-squad-panel .ssv-depth.is-even .dc-depth-row+.dc-depth-row{margin-top:6px}:root .tsr-two-side .dc-squad-panel .ssv-depth.is-even .dc-depth th{padding:4px 2px;font-size:12px}:root .tsr-two-side .dc-squad-panel .ssv-depth.is-even .dc-depth td{height:27px;line-height:27px;padding:0 4px;font-size:13.5px}:root .tsr-two-side .dc-squad-panel .ssv-depth.is-even .dc-depth col.dc-depth-flagcol{width:20px}:root .tsr-two-side .dc-squad-panel .ssv-depth.is-even .dc-depth-face{width:17px;height:17px}:root .tsr-two-side .dc-squad-panel .ssv-depth.is-even .dc-depth-face i{font-size:10px}:root .tsr-two-side .dc-squad-panel .ssv-depth.is-even .dc-report-tag{width:14px;height:14px;font-size:9.5px}:root .tsr-two-side .dc-squad-panel .ssv-depth.is-even .dc-load-tag.is-icon{width:15px;height:15px}:root .tsr-two-side .dc-squad-panel .ssv-depth.is-even .dc-load-tag.is-icon svg{width:10px;height:10px}:root .tsr-two-side .dc-squad-panel .ssv-depth.is-even :is(.dc-loan-tag,.dc-trial-tag){font-size:9px;line-height:14px}:root .dc-editlist.is-pop{position:fixed;z-index:80;right:auto;width:250px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e3e6eb;border-radius:12px;background:#fff;box-shadow:0 14px 34px #10151c2e}:root .dc-editlist.is-pop header{display:flex;align-items:center;justify-content:space-between;padding:7px 8px 6px 12px;border-bottom:1px solid #eef0f3}:root .dc-editlist.is-pop header b{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#10151c}:root .dc-editlist-x{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:none;color:#6b7280;cursor:pointer}:root .dc-editlist-x:hover{background:#f3f4f6;color:#10151c}:root .dc-editlist-x svg{width:14px;height:14px}:root .dc-editlist.is-pop .dc-editlist-colors{padding:6px 12px}:root .dc-editlist.is-pop .dc-editlist-list{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:2px 8px 8px;gap:4px}:root .dc-editlist.is-pop .dc-editlist-list>div{display:flex;flex-direction:column;gap:4px}:root .dc-editlist.is-pop .dc-editlist-list button{min-height:30px;padding:0 8px;font-size:12.5px}:root .dc-editlist.is-pop .dc-editlist-list button i{width:18px;font-weight:800;font-size:11px}@media print{:root .dc-editlist.is-pop{display:none!important}}:root .ppw-subtabs{margin:0 0 10px;flex-wrap:wrap}:root .ppw-subtabs button{flex:0 0 auto}:root .ppw .ppw-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}:root .ppw .ppw-nav{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}:root .ppw .ppw-nav .dc-btn{min-width:34px;padding:0 8px;justify-content:center}:root .ppw .ppw-nav .dc-today{margin-top:0}:root .ppw .ppw-nav .dc-today:disabled{opacity:.5;cursor:default}:root .ppw .ppw-label{min-width:150px;text-align:center;font:800 14px var(--font-sans);color:#10151c}:root .ppw .ppw-grid{margin-top:10px;border-radius:10px}:root .ppw .ppw-grid .dc-micro-day{min-width:128px}:root .ppw .ppw-body{min-height:110px}:root .ppw .ppw-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;padding:4px 6px 0;min-height:4px}:root .ppw .ppw-chip{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font:700 10.5px var(--font-sans)}:root .ppw .ppw-chip.is-load{background:#e0f2fe;color:#075985}:root .ppw .ppw-chip.is-red{background:#fee2e2;color:#b91c1c}:root .ppw .ppw-chip.is-amber{background:#fef3c7;color:#92400e}:root .ppw .ppw-match{flex:0 0 auto;width:100%;border:1px solid #e3e6eb;border-top-width:4px;background:#fff;font:inherit;cursor:pointer}:root .ppw .ppw-match:disabled,:root .ppw .ppw-session:disabled{cursor:default}:root .ppw .ppw-session{align-items:center}:root .ppw .ppw-session.is-solo{border-top-color:#7c3aed}:root .ppw .ppw-state{align-self:center;font-size:10.5px}:root .ppw-icon{display:inline-block;width:15px;height:15px;margin-right:6px;vertical-align:-2px}@media(max-width:760px){:root .ppw .ppw-grid{grid-template-columns:repeat(7,minmax(128px,1fr))}}:root .elv-grid .elv-card{display:flex;flex-direction:column}:root .elv-grid .dc-ex-head{align-items:flex-start}:root .elv-grid .dc-ex-head>.ex-check,:root .elv-grid .dc-ex-head>.elv-approved{margin-top:2px}:root .elv-grid .dc-ex-head>.dc-menu{margin-top:-5px}:root .elv-grid .dc-ex-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:clip;overflow-wrap:anywhere}:root .elv-grid.is-small .dc-ex-title{line-height:1.25!important;min-height:2.5em}:root .elv-facts{flex-wrap:nowrap;align-items:flex-start;margin-top:auto}:root .elv-facts>svg{flex:none;margin-top:1px}:root .elv-facts>span{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4}:root .elv-nodrawing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;min-height:96px;border:1.5px dashed #cbd5e1;border-radius:10px;background:#f8fafc;color:#64748b;font-size:12.5px;font-weight:600}:root .elv-nodrawing svg{color:#94a3b8}:root .dc-ex-diagram.elv-diagram:has(>.elv-nodrawing){box-shadow:none}:root .ckv-diagram.is-blank{background:#f8fafc}:root .ckv-diagram.is-blank>.elv-nodrawing{border-radius:10px}:root .elp-libs{align-items:center}:root .elp-libs .dc-library.is-none{border-style:solid;background:#fff;color:#1f2937}:root .elp-libs .dc-library.is-none.is-active{border-color:#12a150;background:#f2fbf5;color:#0e7a3d}:root .elp-libs-new{width:38px;justify-content:center;padding:0;color:#475569}:root .elp-libs-new:hover{color:#10151c}:root .elp-libs-toggle{height:38px;padding:0 10px;border:0;background:none;color:#475569;font:600 13px var(--font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}:root .elp-libs-toggle:hover{color:#10151c}:root .elp-libs .dc-library.is-active .dc-library-count,:root .tb-filters .dc-library.is-active em{background:#cdeedb;color:#0e7a3d}:root .tb-filters .dc-library:disabled{opacity:.45;cursor:default}:root .elp-lib-delete{display:inline-flex;align-items:center;gap:6px;margin-right:auto;height:32px;padding:0 6px;border:0;border-radius:8px;background:none;color:#b42318;font:600 13px var(--font-sans);cursor:pointer}:root .elp-lib-delete:hover{background:#fdecec}:root .elp-subfilter>button:disabled{opacity:.45;cursor:default}:root .elp-subfilter-link{margin-left:0}:root .elp-subfilter-link em{font-style:normal;font-size:11.5px;color:#64748b;background:#f1f5f9;border-radius:999px;padding:0 7px}@media(min-width:1240px){:root .pgx-exercise-form-right{align-self:start;position:sticky;top:0;height:min(100%,calc(var(--vh1, 1vh) * 100 - 190px),1000px)}}:root .efv-autogrow{field-sizing:content;min-height:2.6em;max-height:9em;resize:vertical}:root .pgx-drill-tools .dp-seg{flex-wrap:nowrap}:root .pgx-drill-tools .dp-seg button{min-width:0;padding:5px 3px;overflow:hidden;text-overflow:ellipsis}:root .pgx-tool-head{gap:8px;text-align:left;line-height:1.25}:root .pgx-tool-head>span{flex:none;margin-left:auto}:root .tb-canvas{container-type:inline-size}@media(min-width:761px){:root .tb-canvas>.dtv-editor:not(.is-docked)>.pgx-drill-tools{max-height:max(360px,calc((100cqw - 256px)*.68 + 90px));overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}:root .tb-canvas>.dtv-editor:not(.is-docked)>.pgx-drill-tools>*{flex-shrink:0}}:root .pgx-chip-btn.is-danger.pgx-clear{background:#fff;border-color:#e3e6eb;color:#b42318}:root .pgx-chip-btn.is-danger.pgx-clear:hover:not(:disabled){background:#fdecec;border-color:#f6caca}:root .tb-locked-note{display:flex;align-items:center;gap:12px;flex-wrap:wrap}:root .tb-locked-note>span{flex:1 1 240px}:root .tb-canvas.is-locked>.tb-locked-drawing{align-self:center;width:100%;max-width:980px;height:auto;border-radius:10px}:root .elv-nodrawing svg,:root .elv-diagram .elv-nodrawing svg,:root .ckv-diagram .elv-nodrawing svg{width:20px!important;height:20px!important;flex:none;display:block}:root .elv-nodrawing{min-height:72px}:root .elv-grid .dc-ex-title{line-height:1.25;min-height:2.5em}@media(max-width:720px){:root .elp-libs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:10px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);padding-right:28px}:root .elp-libs::-webkit-scrollbar{display:none}:root .elp-libs>*{flex:none}:root .elp-libs .dc-library,:root .elp-libs .dc-library button{white-space:nowrap}:root .ex-dbtabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}:root .ex-dbtabs button:last-child{margin-right:20px}:root .dc-page>.dc-titlebar{margin-bottom:4px}}:root .tb-filters .dc-library.is-active{border-color:#12a150;background:#f2fbf5;color:#0e7a3d}:root .tb-filters .dc-library:not(.is-active){background:#fff;color:#1f2937}:root .kmo-compfilter{flex-wrap:wrap;overflow-x:visible;row-gap:6px}:root .kmo-compfilter button{max-width:100%}@media(min-width:1280px){:root .kmo-list{max-height:min(calc(100vh - 96px),980px)}}:root .kmo-group.kmo-earlier{width:100%;border:0;border-top:1px solid var(--pgx-line-soft, #eef0f3);cursor:pointer;text-align:left}:root .kmo-group.kmo-earlier:hover{background:#f3f5f8}:root .kmo-group.kmo-earlier:focus-visible{outline:3px solid #5b9cff;outline-offset:-3px}:root .kmo-earlier-act{margin-left:auto;font:700 12px var(--font-sans);letter-spacing:0;text-transform:none;color:#0e7a3d}:root .kmo-page .dc-viewtabs button.is-on,:root #playmaker_app_frame .kmo-page .dc-viewtabs button.is-on{background:#e8f6ee!important;color:#0e7a3d!important;box-shadow:inset 0 0 0 1px #bfe5cf}:root #playmaker_app_frame .kmo-page .dc-viewtabs button.is-on .mp-tab-count,:root .kmo-page .dc-viewtabs button.is-on .mp-tab-count{background:#cdeedb;color:#0e7a3d}:root .mj-step.is-open{border-color:#0b2239;background:#fff;box-shadow:0 0 0 1px #0b2239 inset}:root .mj-step.is-past{opacity:.6}:root .km-title .km-crest.is-lg:not(.is-own):not(:has(>.opl-logo)){background:#e7eaee;color:#1f2937;border:1px solid #dfe3e8}:root .km-title>span{color:#9aa3ae;padding:0 2px}:root .mp-pick-match>span.mp-pick-crest{--opl-s: 40px;flex:0 0 40px;display:inline-grid;flex-direction:row;width:40px;height:40px}:root .mp-pick-match>.mp-pick-text{flex:1 1 auto}:root .mpx-card .mp-card-cover .mpx-badge{top:auto;bottom:10px}:root .mpx-card .mp-card-cover .mp-card-count{top:auto;bottom:10px;right:10px}:root .mp-tpl-prev .mp-cover-own b,:root .mp-tpl-prev .mp-cover-opp b{display:none}:root .mm-empty-card{display:grid;justify-items:center;gap:10px;max-width:420px;padding:32px 28px;border:1px solid #e3e6eb;border-radius:16px;background:#fff;box-shadow:0 10px 30px #10151c14;text-align:center}:root .mm-empty-card h1{margin:0;font:800 20px var(--font-sans);color:#10151c}:root .mm-empty-card p{margin:0;font-size:14px;line-height:1.5;color:#5b6878}:root .mm-empty-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#eef2f6;color:#3b4654}:root .mm-empty-icon svg{width:24px;height:24px}:root .mm-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}:root .mm-empty .mm-back{grid-area:auto}:root .mm-empty .mm-back.is-primary{background:#12a150;border-color:#12a150;color:#fff;padding:0 16px}:root .mcd-cols{align-items:stretch}:root .ckb-fromlast.is-empty p{margin:0;font-size:13px}:root .ltb-standing-form{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}:root .ckb-nowrap{white-space:nowrap}:root .opx-list>*{min-width:0;max-width:100%}:root .opx-list .dc-search{width:100%;box-sizing:border-box}:root .opx-new{min-width:0}:root .opx-new .dc-btn{flex:none}@media(min-width:861px){:root .opx-list{position:static}:root .opx-scroll{max-height:none;overflow:visible}}:root .opx-fact.is-next{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff38}:root .opl-save-hint{margin-right:auto;align-self:center;font-size:12.5px;color:#6b7280}:root .ltb-ways{justify-self:stretch;width:100%}:root .mpx-step{position:relative}:root .mpx-steps{position:relative}@media(min-width:761px){:root .mpx-steps{position:sticky}}@media(min-width:1280px)and (max-width:1679px){:root .mpx.has-side{grid-template-columns:200px minmax(0,1fr)}:root .mpx.has-side .mpx-side{grid-column:2;position:static}}@media(min-width:1680px){:root .mpx.has-side{grid-template-columns:200px minmax(0,1fr) 320px}}:root .mpv-msg{min-width:0}:root .mpv-msg input{min-width:0;width:100%;box-sizing:border-box;text-overflow:ellipsis}:root .mpx-main .mpv-field textarea,:root .mpx-two textarea{width:100%;min-width:0;box-sizing:border-box}@media(min-width:1280px){:root .kmo-strip{display:contents}}@media(max-width:1279px){:root .pgx-match-list.kmo-list{display:block;overflow:visible}:root .kmo-list>.kmo-compfilter{padding:10px 12px;min-height:0;border-bottom:1px solid var(--pgx-line-soft, #eef0f3)}:root .kmo-strip{position:relative;display:flex;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 24px),transparent)}:root .kmo-strip::-webkit-scrollbar{display:none}:root .kmo-strip>.pgx-match-item{width:auto;min-width:220px;flex:0 0 auto;border-top:0;border-left:1px solid var(--pgx-line-soft, #eef0f3);box-shadow:inset 0 -2px 0 transparent}:root .kmo-strip>.pgx-match-item.is-active{box-shadow:inset 0 -2px 0 var(--pgx-accent)}:root .kmo-strip>.kmo-group{flex:0 0 auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:0 14px;border-top:0;border-left:1px solid var(--pgx-line-soft, #eef0f3)}:root .kmo-strip>.kmo-group:first-child{border-left:0;padding-left:16px}:root .kmo-strip>.kmo-group+.pgx-match-item{border-left:0}:root .kmo-strip>.kmo-group.kmo-earlier{width:auto;border-top:0}:root .kmo-strip>:last-child{margin-right:20px}:root .kmo-strip .pgx-match-item-main .pgx-muted{overflow:visible}}:root .km-title>.km-side{display:inline-flex;align-items:center;min-width:0;color:inherit;padding:0}:root .km-title>.km-side .km-name{min-width:0}@media(max-width:900px){:root .pgx-match-title.km-title{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:4px}:root .km-title>.km-score,:root .km-title>.km-dash{margin:0 0 0 44px}:root .km-title>.km-side.is-right{flex-direction:row-reverse;justify-content:flex-end}:root .km-title>.km-side.is-right .km-crest.is-lg{margin:0 10px 0 0}}@media(max-width:640px){:root .km-title>.km-score,:root .km-title>.km-dash{margin-left:38px}}:root .km-noshield{width:60%;height:60%;color:#8a94a3}:root .pgx-match-head .km-import-btn{background:#fff;border-color:#d5dae1!important;color:var(--pgx-ink, #10151c)}:root .pgx-match-head .km-import-btn:hover{background:#f7f8fa}:root .pgx-match-head .pgx-actions>.km-save{order:98}:root .pgx-match-head .pgx-actions>.s8-unsaved{order:99}@media(max-width:640px){:root .pgx-match-head .pgx-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}:root .pgx-match-head .pgx-actions>.pgx-btn{width:100%;justify-content:center;min-height:40px;padding:0 10px;white-space:normal;line-height:1.2;text-align:center}:root .pgx-match-head .pgx-actions>.s8-unsaved{grid-column:1 / -1;justify-self:end}:root .mpv-bar{justify-content:flex-start}:root .mpv-bar>.dc-spacer{display:none}:root .mpv-bar>.dc-viewtabs{flex:1 1 100%}:root .mpv-bar>.dc-btn{flex:1 1 0;justify-content:center;min-width:0}}:root .kd-v.is-text{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root .kd-tiles{grid-auto-rows:1fr}:root .kd-template select{min-width:140px;max-width:220px}:root .mj-step-name{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2}:root .kmo-compfilter button{box-shadow:none}:root .kmo-compfilter button[style]:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--kmo-comp, transparent);vertical-align:1px}@media(min-width:861px){:root .opx-list{position:sticky;top:72px;display:flex;flex-direction:column;max-height:calc(var(--vh1, 1vh) * 100 - 96px)}:root .opx-scroll{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}}@media(max-width:860px){:root .opx-scroll{max-height:none;overflow:visible}}:root .opx-chips{flex-wrap:wrap;overflow:visible}:root .opx-chips i{max-width:100%;white-space:normal}:root .opx-filter button{max-width:100%}:root .lub-pop-list{scrollbar-width:thin;scroll-snap-type:y proximity;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 18px),transparent);padding-bottom:18px}:root .lub-pop-list>*{scroll-snap-align:start;flex:none}@media(max-width:640px){:root .kmo-page>.dc-titlebar>.dc-viewtabs[role=tablist]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}:root .mpx-library .mp-library-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:root .mpx-library .mp-library-bar>.dc-search,:root .mpx-library .mp-library-bar>.dc-viewtabs,:root .mpx-library .mp-library-bar>.mpx-sort{grid-column:1 / -1}:root .mpx-library .mp-library-bar>.dc-spacer{display:none}:root .mpx-library .mp-library-bar>.dc-btn{width:100%;justify-content:center;min-height:40px}:root .mpx-library .mp-library-bar>.mpx-sort select{width:100%}}:root .mm-empty .mm-back.is-primary{background:var(--pmg-btn-green, #0e7d3e);border-color:var(--pmg-btn-green, #0e7d3e)}:root .mm-topbar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:12px;margin:0 -12px;padding:10px 12px;background:#fff;border-bottom:1px solid #e3e6eb}:root .mm-topbar .mm-back{grid-area:auto}:root .mm-topbar b{font:800 16px var(--font-sans);color:#10151c}:root .mm-topbar+.mm-empty{min-height:calc(100% - 66px)}:root .gpx-mark.is-lent{background:#ede9fe;color:#5b21b6;margin-left:6px}:root .kv2-face i{color:#fff}:root .kv2 .kon-page-title h2{text-transform:none;letter-spacing:0;font-size:18px}:root .tp3-card{min-width:0}:root .tp3 .tp2-foot{flex-wrap:wrap;margin-top:auto;row-gap:6px;min-width:0}:root .tp3 .tp2-tools{margin-left:auto;flex-wrap:wrap}:root .tp3 .tp2-foot .snb{max-width:100%;min-width:0}:root .tp3 .tp2-foot .snb-chip{flex-wrap:wrap;white-space:normal;row-gap:2px;padding-top:3px;padding-bottom:3px;text-align:left}:root .snb-pop{box-shadow:0 16px 40px #10151c38;max-height:min(440px,calc(var(--vh1, 1vh) * 70))}:root .snb-pophead{display:flex;align-items:center;justify-content:space-between;gap:8px}:root .snb-pophead b{font:800 14px var(--font-sans);color:#10151c}:root .snb-x{width:28px;height:28px;display:grid;place-items:center;border:1px solid #e3e6eb;border-radius:8px;background:#fff;color:#4b5563;cursor:pointer}:root .snb-x svg{width:15px;height:15px}:root .snb-cols{min-height:0;flex:1 1 auto;overflow:hidden}:root .snb-cols ul{max-height:200px;padding-bottom:4px}:root .snb-remind{flex:none}:root .tp3-dialog .tp3-opts{align-items:center;gap:10px 18px}:root .tp3-dialog .tp3-check{white-space:nowrap;gap:8px}:root .tp3-dialog .tp3-check input[type=checkbox]{flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:#12a150}:root .tp3-dialog .tp3-opts input[type=date]{flex:0 0 auto;width:auto}:root .tp3-dialog .tp3-templates button{border-style:solid;border-color:#d5dae1;background:#fff}:root .tp3-dialog .tp3-templates button:hover{background:#f6f7f9}:root .tsv-weeks{padding-top:22px}:root .tsv-week>b{top:auto;bottom:calc(100% + 2px)}:root .tsv-week{height:calc(100% - 4px)}:root .tsv-attend{padding-top:20px}:root .tsv-attend b{top:auto;bottom:calc(100% + 2px);color:#0f172a}:root .tsv-out{display:inline-flex;gap:8px;flex:none;margin-left:auto}:root .rv-detail{padding:20px 22px;max-height:calc(var(--vh1, 1vh) * 88);overflow-y:auto;box-sizing:border-box}:root .rv-detail .rv-table-wrap{max-height:none;overflow-y:visible;flex-shrink:0}:root .rv-detail>footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px}:root .rv-detail>footer>*{min-width:0;white-space:normal}:root .tt-session-dialog .gpx-manual{padding:20px 22px 18px;box-sizing:border-box;min-width:0}:root .dc-light-dialog.phy-wide.phx-dialog-wide{width:min(720px,calc(var(--vw1, 1vw) * 96))!important;max-width:min(720px,calc(var(--vw1, 1vw) * 96))!important;max-height:calc(var(--vh1, 1vh) * 100 - 64px)!important}:root .phx-dialog-wide .phx-dialog{width:100%;max-width:none;box-sizing:border-box}:root .tl-sessions td:first-child,:root .tl-sessions th:first-child{white-space:nowrap}:root .tl-au small{white-space:nowrap}:root .inj2-table td:first-child,:root .inj2-table .inj-name{white-space:nowrap}:root .inj2-table td.inj2-links{white-space:normal}:root .inj2-table td.inj2-links{text-align:right}:root .inj2-table td.inj2-links button{display:block;margin:0 0 4px auto;white-space:nowrap}:root .inj-table-wrap{max-width:100%;overflow-x:auto}:root .inj2 .bmx-side{font-size:13px;font-weight:800;fill:#374151}:root .inj2-grow>span,:root .inj2-card h4 small{color:#374151}:root .inj2-filters select{flex:0 1 auto}:root .phz-bar .phy-when button{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;height:30px}:root .phz-bar .phy-when button svg.phz-ico{display:inline-block;flex:none;margin:0}:root .phy-primary{background:var(--pmg-btn-green, #12a150);border-color:var(--pmg-btn-green, #12a150);color:#fff}:root .phy-primary:hover:not(:disabled){background:#0e7a3d;border-color:#0e7a3d}:root .phz-weekdays button.is-on,:root .phy-players button.is-on{background:#e8f6ee;border-color:#12a150;color:#0e7a3d;box-shadow:none}:root .phz-pictos button.is-on{border-color:#12a150;box-shadow:inset 0 0 0 1px #12a150;background:#e8f6ee}:root .rl-club-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 14px}:root .rl-club-form>label{grid-column:span 2;min-width:0}:root .rl-club-form>label.is-half{grid-column:span 3}:root .rl-club-form>label.is-wide{grid-column:1 / -1}:root .rl-club-form input,:root .rl-club-form select{width:100%;min-width:0;box-sizing:border-box}:root .rl-club-form label>span{display:flex;justify-content:space-between;gap:8px}:root .rl-better{font:600 11.5px var(--font-sans);color:#64748b;white-space:nowrap}@media(max-width:640px){:root .rl-club-form>label,:root .rl-club-form>label.is-half{grid-column:1 / -1}}:root .ttr-table thead th{font-size:11.5px;vertical-align:bottom}:root .ttr-table thead th small{font-size:11.5px;margin-top:2px;color:#475569}:root .ttr-table th:not(.ttr-left),:root .ttr-table td:not(.ttr-left){width:1%;min-width:86px}:root .rpt-root .ttr-table thead th,:root .rpt-root .ttr-table thead th small{font-size:8.5pt}:root .ptv-targets{grid-template-columns:1fr;gap:4px}:root .ptv-targets li{display:grid;grid-template-columns:minmax(0,1fr) 150px 96px;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid #f1f3f6}:root .ptv-targets li select{max-width:none;width:100%}:root .ptv-targets li input{width:100%;box-sizing:border-box}:root .ptv-tname{display:flex;flex-direction:column;min-width:0}:root .ptv-tname b{font:700 13.5px var(--font-sans);color:#10151c}:root .ptv-targets li .ptv-tname small{display:block;margin-top:1px;color:#64748b;font-size:11.5px}:root .ptv-form .ptm-row{align-items:flex-end}:root .ptv-form .ptm-row>.dc-btn{height:34px}:root .ptv-form .ptv-step>.dc-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}:root .ptv-form .ptv-step>.dc-btn svg{width:15px;height:15px}:root .ptv-grid th{font-size:11.5px;color:#374151}:root .ptv-grid th small{font-size:11px;color:#4b5563;max-width:84px}:root .ptv-cell.is-start{background:#bfe8cd}:root .ptv-cell.is-sub{background:#cfe0fb}:root .ptv-cell.is-unused{background:#fbe7b0}:root .ptv-cell.is-out{background:#fbcaca;color:#991b1b}:root .ptv-cell.is-not_squad{background:#e5e7eb}:root .ptv-legend{color:#374151;font-size:12.5px}:root .ptv-legend i.ptv-cell{width:18px;height:14px;font:800 10px/14px var(--font-sans);font-style:normal;text-align:center}:root .ptv-legend i.ptv-yk{width:14px;height:10px;border-radius:999px}:root .ptv-legend i.ptv-yk.is-ok{background:#dcfce7;box-shadow:inset 0 0 0 1px #86efac}:root .ptv-legend i.ptv-yk.is-behind{background:#fef3c7;box-shadow:inset 0 0 0 1px #fcd34d}:root .sc3-chips button.is-on{background:#e8f6ee;border-color:#12a150;color:#0e7a3d}:root .sc3-chips button.is-on:before{content:"✓ "}:root .sc3-max{font-size:11.5px;color:#6b7280;margin-left:4px}:root .sc3-first{display:block;margin-top:8px;font-size:11.5px;color:#6b7280}:root .sc3-groups>.sc3-group:last-child:nth-child(odd){grid-column:1 / -1}:root .sc3-list tfoot td{position:sticky;bottom:0;background:#f8fafc;border-top:1px solid #e3e6eb}:root .tg-att .tg-tiles .tg-tile{justify-content:flex-start}:root .tg-att .tg-tiles .tg-tile small{min-height:1.4em}:root .tg-late-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:2px}:root .tg-late-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:6px 2px;border-bottom:1px solid #f1f3f6;font-size:13px}:root .tg-late-list li>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .tg-num{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 5px;margin-left:6px;border-radius:6px;background:#eef1f5;color:#374151;font:800 11px var(--font-sans);vertical-align:1px}:root .tg-late-list .tg-num{margin-left:0}:root .tg-att .tg-two{align-items:start}:root .tg-reason-ask{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}:root .to-v2 .to-grid-6 .to-card{justify-content:flex-start}:root .to-v2 .to-grid-6 .to-head{white-space:nowrap}:root .to-v2 .to-grid-6 .to-card>small{margin-top:auto}:root .to-v2 .to-test{flex-wrap:wrap;row-gap:8px}:root .to-v2 .to-test .to-out-main b,:root .to-v2 .to-test .to-out-main small{white-space:normal;overflow:visible;text-overflow:clip}:root .to-line-wrap{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px;align-items:stretch}:root .to-axis{display:flex;flex-direction:column;justify-content:space-between;padding:4px 0;font:600 10.5px var(--font-sans);color:#6b7280;text-align:right}:root .to-axis i{font-style:normal}:root .to-line-wrap .to-line{height:110px}:root .psc-table-v2 th{overflow:visible;text-overflow:clip;white-space:nowrap}:root .psc-table-v2 col.c-week{width:12%}:root .tt-list li{grid-template-columns:minmax(110px,170px) minmax(0,1fr);grid-template-areas:"who chips" "who actions";row-gap:6px}:root .tt-list li>.tt-who{grid-area:who}:root .tt-list li>.tt-chips{grid-area:chips;gap:4px}:root .tt-list li>.tt-actions,:root .tt-list li>.tt-plan{grid-area:actions;justify-content:flex-start}:root .tt-list .tt-actions{flex-direction:row;align-items:center;flex-wrap:wrap}@media(max-width:720px){:root .tt-list li{grid-template-columns:1fr;grid-template-areas:"who" "chips" "actions"}}:root .tg-ready-table .rv-decision.is-compact{width:auto;flex-wrap:nowrap}:root .tg-ready-grid.has-side{grid-template-columns:minmax(0,1fr)}:root .tg-ready-grid.has-side>.tg-side{order:-1}:root .tg-ready-grid.has-side>.tg-side .pm-alert{max-width:none}@media(min-width:1101px){:root .msx-ov-head,:root .msx-ov-row{grid-template-columns:minmax(160px,1.2fr) 48px 72px minmax(0,2fr) minmax(0,2fr) 176px}}:root .msx-ov-nums{white-space:nowrap}:root .msx-nocompare{margin:0 0 10px;padding:10px 14px;border:1px solid #f6dca8;border-radius:12px;background:#fff8eb;color:#78350f;font-size:13px}:root .ck-items label{align-items:start;grid-template-rows:auto 1fr}:root .ck-items label input[type=checkbox]{margin-top:3px;width:17px;height:17px}:root .ck-ready{align-items:flex-start}:root .ck-ready input[type=checkbox],:root .ck-inscore input[type=checkbox]{width:17px;height:17px;flex:none}:root .ck-q input,:root .ck-q select{height:38px;font-size:14px}:root .ck-q button{height:38px;width:38px}:root .ck-inscore{font-size:13px;color:#374151}:root .dc-light-dialog.phy-wide.gt-thr-dialog{max-width:min(640px,calc(var(--vw1, 1vw) * 96))!important}:root .gpx-day{position:relative}:root .gpx-day-match{align-self:center;padding:1px 7px;border-radius:999px;background:#fee2e2;color:#b91c1c;font:800 10px/1.5 var(--font-sans);font-style:normal;white-space:nowrap;z-index:1}:root .gpx-day small{flex-direction:row;justify-content:center;white-space:nowrap}:root .tt-toolrow{display:inline-flex;flex-wrap:nowrap;gap:8px;margin-left:auto}:root .ttv-day-head{grid-template-columns:minmax(170px,1.2fr) 190px 1fr 20px}:root .ttv-day-facts{justify-content:flex-start}:root .ttv-day-tags{justify-content:flex-start}:root .ttv .ttv-bar{margin-bottom:8px}@media(max-width:720px){:root .ttv-day-head{grid-template-columns:1fr 20px}}:root .dc-light-dialog.tt-session-dialog{max-height:calc(var(--vh1, 1vh) * 100 - 48px)!important;display:flex;flex-direction:column}:root .tt-session-dialog .tt-session{max-height:calc(var(--vh1, 1vh) * 100 - 48px);overflow-y:auto}:root .tt-session-dialog .tt-session>.mp-dialog-actions{position:sticky;bottom:-18px;z-index:3;margin:4px -22px -18px;padding:12px 22px 16px;background:#fff;border-top:1px solid #eef0f3}:root .tg-table-wrap,:root .psc-table-wrap,:root .prk-scroll{position:relative;max-width:100%;min-width:0}:root .tg-table-wrap,:root .psc-table-wrap{container-type:inline-size}:root .tg-nowrap{white-space:nowrap}:root .tg-table .tg-player{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:8px;row-gap:2px;align-items:center;max-width:100%}:root .tg-table .tg-player>.tg-face{grid-row:span 2}:root .tg-table .tg-player>:not(.tg-face){grid-column:2;min-width:0;justify-self:start}:root .tg-table .tg-player>b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .tg-table .tg-player>.tg-chip{margin:0}@media(max-width:640px){:root .tg-card-head>h3{flex:1 1 100%}:root .tg-card-head>.tg-spacer{display:none}}@container (max-width: 600px){:root .tg-avail-table,:root .tg-avail-table tbody{display:block;width:100%}:root .pmg-scroll-x>table.tg-avail-table{min-width:0}:root .tg-avail-table thead{display:none}:root .tg-avail-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px 0;border-bottom:1px solid #f1f3f5}:root .tg-avail-table tr:last-child{border-bottom:0}:root .tg-avail-table td{display:block;padding:0;border:0;min-width:0}:root .tg-avail-table td.tg-c-player{grid-column:1;grid-row:1}:root .tg-avail-table td.tg-c-open{grid-column:2;grid-row:1;align-self:center}:root .tg-avail-table td[data-label]{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:13px}:root .tg-avail-table td[data-label]:before{content:attr(data-label);flex:0 0 112px;font:700 11.5px var(--font-sans);letter-spacing:.03em;text-transform:uppercase;color:#6b7280}}:root .tg-ready-table .tg-chip{display:inline-block;max-width:100%;height:22px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}:root .tg-chip.is-more{background:#f3f4f6;border-color:#e3e6eb;color:#374151}:root .tg-ready-table td.tg-c-why{min-width:180px;max-width:340px}:root .tg-ready-table .tg-chiprow{gap:2px 0}@container (max-width: 820px){:root .tg-ready-table,:root .tg-ready-table tbody{display:block;width:100%}:root .pmg-scroll-x>table.tg-ready-table{min-width:0}:root .tg-ready-table thead{display:none}:root .tg-ready-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"player status score" "why why why" "trend decision decision";align-items:center;gap:6px 10px;padding:10px 6px 10px 12px;border-bottom:1px solid #f1f3f5}:root .tg-ready-table tr:last-child{border-bottom:0}:root .tg-ready-table td{display:block;padding:0;border:0;min-width:0}:root .tg-ready-table td.tg-c-player{grid-area:player}:root .tg-ready-table td.tg-c-status{grid-area:status}:root .tg-ready-table td.tg-c-score{grid-area:score}:root .tg-ready-table td.tg-c-why{grid-area:why;max-width:none;min-width:0}:root .tg-ready-table td.tg-c-trend{grid-area:trend}:root .tg-ready-table td.tg-c-decision{grid-area:decision;justify-self:end}:root .tg-ready-table tr.is-red td:first-child,:root .tg-ready-table tr.is-amber td:first-child{box-shadow:none}:root .tg-ready-table tr.is-red{box-shadow:inset 3px 0 #dc2626}:root .tg-ready-table tr.is-amber{box-shadow:inset 3px 0 #e0a106}:root .tg-ready-table .tg-comment{max-width:100%}}@container (max-width: 860px){:root .psc-table-v2,:root .psc-table-v2 tbody{display:block;width:100%}:root .psc-table-v2 colgroup,:root .psc-table-v2 thead{display:none}:root .psc-table-v2 tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-template-areas:"player player days week act" "lead last last last act";align-items:center;gap:4px 10px;padding:9px 6px;border-bottom:1px solid #f0f2f5}:root .psc-table-v2 tr:last-child{border-bottom:0}:root .psc-table-v2 td{display:block;padding:0;border:0;overflow:visible;min-width:0;width:auto}:root .psc-table-v2 td.psc-c-player{grid-area:player}:root .psc-table-v2 td.psc-c-lead{grid-area:lead;display:block}:root .psc-table-v2 td.psc-c-last{grid-area:last}:root .psc-table-v2 td.psc-c-days{grid-area:days}:root .psc-table-v2 td.psc-c-week{grid-area:week;display:block}:root .psc-table-v2 td.psc-actions{grid-area:act}:root .psc-table-v2 .psc-player{display:flex;max-width:100%}:root .psc-table-v2 .psc-player b{max-width:100%;min-width:0}:root .psc-table-v2 .psc-last{white-space:normal;font-size:12.5px}:root .psc-table-v2 td.psc-actions .dc-btn{min-height:36px}}:root .tg-att-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}:root .tg-att-filters .tg-search{grid-column:1 / -1;min-width:0;width:100%;box-sizing:border-box}:root .tg-att-filters .tg-select{width:100%;min-width:0}@media(max-width:700px){:root .tg-att-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}:root .tg-att-table td.tg-c-pct{white-space:nowrap}:root .tg-late-list li{grid-template-columns:minmax(0,1fr) auto 120px}:root .tg-late-list li>.tg-late-last{grid-column:2;grid-row:auto}:root .tg-late-list li>.tg-count{grid-column:3;grid-row:auto;justify-self:end;text-align:right;white-space:nowrap}:root .tsv-kpi{align-content:start;row-gap:2px}:root .tsv-kpi-val{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0}:root .tsv-kpi-val>b{white-space:nowrap}:root .tsv-kpi .tsv-delta{position:static}:root .tsv-bar-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25}@media(max-width:640px){:root .tsv-bars button{grid-template-columns:minmax(0,1fr) auto;row-gap:3px}:root .tsv-bars .tsv-bar-name{grid-column:1 / -1}}:root .tsv-weeks.is-pairs{padding-top:24px}:root .tsv-pair i{position:relative}:root .tsv-pair i>b{position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);font:700 11px var(--font-sans);color:#0f172a;white-space:nowrap}:root .tsv-pair i>b.is-none{bottom:4px;font-weight:600;font-size:10.5px;color:#94a3b8}:root .tsv-filters>select{flex:1 1 170px;max-width:240px;min-width:0}:root .ptm-target{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;justify-self:start;min-width:0}@media(min-width:901px){:root .ptv-bars li{grid-template-columns:minmax(170px,1.3fr) minmax(110px,2fr) 52px minmax(120px,1fr) minmax(0,1.1fr)}}:root .ptv-cards{align-items:stretch}@media(max-width:900px){:root .ptv-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){:root .ptv-cards{grid-template-columns:repeat(2,minmax(0,1fr))}:root .ptv-cards>.ptv-card:last-child{grid-column:1 / -1}}:root .ptv-group h4{flex-wrap:wrap;row-gap:2px}:root .ptv-group h4 em{flex:1 1 auto;min-width:0}:root .tl-why{min-width:180px;max-width:280px}:root .tl-why-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@container (max-width: 820px){:root .tl-players .tl-c-spark{display:none}}:root .tg-chip.is-match{background:#f1f3f5;border-color:#9aa3af;color:#1f2937}:root .tl .tg-two{align-items:stretch}:root .tl .tg-two>.tg-card:first-child{display:flex;flex-direction:column}:root .tl .tg-two>.tg-card:first-child .tl-weeks{flex:1 1 auto;height:auto;min-height:170px}:root .to-v2{container-type:inline-size;container-name:tov2}@container tov2 (max-width: 1100px){:root .to-v2 .to-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@container tov2 (max-width: 620px){:root .to-v2 .to-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}}:root .to-v2 .to-grid-6 .to-head{white-space:normal;align-items:flex-start;min-height:2.6em;line-height:1.25}:root .to-v2 .to-grid-6 .to-head .to-icon{margin-top:-4px}:root .to-v2 .to-grid-6 .to-card>b{white-space:nowrap}:root .to-v2 .to-match .to-out-main{min-width:0;flex:1 1 auto}:root .to-v2 .to-match .to-out-main b,:root .to-v2 .to-match .to-out-main small{white-space:normal;overflow:visible;text-overflow:clip}:root .to-v2 .to-test{flex-direction:column;align-items:flex-start}:root .tms-print{container-type:inline-size;container-name:tms}:root .tms-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}@container tms (max-width: 820px){:root .tms-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}:root .tms-tiles>.ts-tile{grid-column:span 2}:root .tms-tiles>.ts-tile:nth-child(n+4){grid-column:span 3}}:root .tms-nw{white-space:nowrap}@media(max-width:760px){:root .ts-row.tms-row{grid-template-columns:56px minmax(0,1fr) auto 16px;grid-template-areas:"res main rate go" "res scor scor scor";row-gap:6px}:root .ts-row.tms-row>.ts-result{grid-area:res}:root .ts-row.tms-row>.ts-main{grid-area:main}:root .ts-row.tms-row>.tms-scorers{grid-area:scor}:root .ts-row.tms-row>.tms-rating{grid-area:rate}:root .ts-row.tms-row>.ts-go{grid-area:go}}@media(max-width:760px){:root .prk-li-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}:root .prk-li-stats>span{display:flex;justify-content:space-between;align-items:baseline;gap:6px;min-width:0}:root .prk-li-stats small{font-size:12px}:root .prk-li-stats .prk-bar{display:none}}:root .sc3{container-type:inline-size;container-name:sc3}:root .sc3-change{white-space:nowrap}:root .sc3-bar{grid-template-columns:70px minmax(0,1fr) 80px 96px}@media(max-width:520px){:root .sc3-bar{grid-template-columns:56px minmax(0,1fr) 72px}}:root .sc3-cards{align-items:stretch}:root .sc3-cards.is-n2{grid-template-columns:repeat(2,minmax(0,1fr))}:root .sc3-cards.is-n3{grid-template-columns:repeat(3,minmax(0,1fr))}:root .sc3-cards.is-n4{grid-template-columns:repeat(4,minmax(0,1fr))}@container sc3 (max-width: 900px){:root .sc3-cards.is-n4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container sc3 (max-width: 640px){:root .sc3-cards.is-n2,:root .sc3-cards.is-n3,:root .sc3-cards.is-n4{grid-template-columns:minmax(0,1fr)}}:root .tpf-formrow{grid-template-columns:repeat(var(--tpf-n, 10),minmax(0,var(--tpf-w, 1fr)));justify-content:end}:root .tpf-formrow button{position:relative}@media(max-width:760px){:root .tpf-formrow{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch}:root .tpf-col small{font-size:12px}:root .tpf-chart{padding-right:10px}}:root .tpf-phasegrid{align-items:stretch}:root .tpf-phase{display:flex;flex-direction:column}:root .tpf-phase>.tpf-ideas{margin-top:auto}@media(max-width:1100px){:root .msx-ov-row.is-empty .msx-ov-chips{display:none}}:root .ttv-day-head{grid-template-columns:minmax(170px,1.2fr) auto minmax(0,1fr) 20px}:root .ttv-day-tags{flex-wrap:nowrap;min-width:0;overflow:hidden}:root .ttv-day-tags .tt-family{display:inline-block;flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .ttv-more{flex:none;padding:1px 7px;border-radius:999px;background:#eef0f3;color:#374151;font:800 11px var(--font-sans)}:root .ttv-line.is-head>span{white-space:normal;line-height:1.2}:root .ttv-bar .tt-search{flex:1 1 200px;min-width:0}:root .ttv-bar .ttv-next{order:9;flex:1 1 100%}@media(max-width:640px){:root .tt-toolrow{flex-wrap:wrap;width:100%;margin-left:0}:root .tt-toolrow>.dc-btn,:root .ttv-bar>.dc-btn{flex:1 1 100%;justify-content:center;min-height:38px}}:root .kon-muted{color:#9ca3af}:root .kon-table .is-last5 i{vertical-align:middle}:root .kv2-standings .kon-name,:root .kv2-standings .kon-name button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}:root .gpx-days{height:188px}:root .gpx-day-bars{position:relative}:root .gpx-day-none{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:4px;text-align:center;font:600 11px var(--font-sans);color:#9ca3af}:root .gpx-day-match{font-size:11px}:root .gpx-sessions{flex-wrap:wrap;overflow:visible}:root .phz-names{margin-left:6px;font:600 12px var(--font-sans);color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}:root .tp3-list{align-items:start}:root .tp3-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}:root .tp3-filters .tp3-search{grid-column:1 / -1}:root .tp3-filters select{width:100%;min-width:0}@media(max-width:560px){:root .tp3-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}:root .tp3 .snb-ack{background:transparent;border:0;padding:0 2px;color:#92400e;font-weight:700}:root .tp3 .snb-ack.is-all{display:none}:root .tt-list .tt-actions{flex-wrap:nowrap}:root .tt-list .tt-chips{min-width:0}:root .tg-tiles .tg-tile>span{min-height:2.5em;align-items:flex-start;line-height:1.25}:root .tg-tiles .tg-tile>span svg{flex:none}:root .tg-tile.is-amber{--t: #b45309}:root .inj2-left{display:grid;gap:12px;align-content:start;min-width:0}:root .inj2-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;align-content:start}@media(max-width:520px){:root .inj2-grid{grid-template-columns:minmax(0,1fr)}}:root .inj2-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}:root .inj2-filters select{width:100%;min-width:0}@media(max-width:560px){:root .inj2-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}:root .sc-score.is-high{background:#ecfdf3;color:#0b7a3b}:root .sc-score.is-mid{background:#fef3c7;color:#92400e}:root .sc-score.is-low{background:#fee2e2;color:#b91c1c}:root .sc-radar svg{max-width:480px}:root .sc-radar .radar-label{font-size:10px}:root .sv2-eval-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border:1px dashed #d5dae1;border-radius:12px;background:#fafbfc}:root .sv2-eval-empty p{margin:0}:root .sv2-kpi small{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}:root .sv2-club>.sv2-toolbar:not(.is-second){display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:center}:root .sv2-club>.sv2-toolbar:not(.is-second) .dc-search{grid-column:span 2;min-width:0;width:100%;flex:none}:root .sv2-club>.sv2-toolbar:not(.is-second) select{width:100%;max-width:none;min-width:0}:root .sv2-ctr.is-ok{background:#eef1f4;color:#475569}:root .sv2-tcard{min-height:104px;align-content:start}:root .sv2-tcard-who b,:root .sv2-tcard-who small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}:root .sv2-tcard-who small{-webkit-line-clamp:1}:root .sv2-tcard-top{align-items:start}:root .sv2-depth li{grid-template-columns:auto 26px 28px minmax(0,1fr) 86px auto}:root .sv2-depth-stars{display:inline-flex;justify-content:flex-end;min-width:0}:root .sv2-depth li.is-ext,:root .sv2-pick.is-ext{border-left:1px solid #e3e6eb;box-shadow:inset 4px 0 #7c3aed}:root .sv2-pick{grid-template-columns:28px minmax(0,1fr) 30px 16px}:root .sv2-pick>em{text-align:right}:root .sv2-formations .sv2-seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;box-sizing:border-box}:root .sv2-formations .sv2-seg>button{text-align:center}:root .sv2-compare .cmpx-search input:focus,:root .sv2-compare .cmpx-search input:focus-visible{outline:none;box-shadow:none}:root .sv2-compare .cmpx-search:focus-within{border-color:#155eef;box-shadow:0 0 0 3px #155eef26}:root .sv2-compare .cmpx-ref{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid #dfe3e8;border-radius:10px;background:#fff}:root .sv2-compare .cmpx-ref-label{padding:0 6px 0 8px;font:700 12px var(--font-sans);color:#5f6b7a}:root .sv2-compare .cmpx-ref>button{border:0;background:transparent;border-radius:7px;padding:5px 10px;font:700 12px var(--font-sans);color:#374151;box-shadow:none}:root .sv2-compare .cmpx-ref>button:hover{background:#f3f4f6}:root .sv2-compare .cmpx-ref>button.is-on{background:#10151c;color:#fff}:root .sq-tabsrow{margin:0 0 12px}:root .sq .sq-tabsrow .sq-seg{display:inline-flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;flex:none}:root .sq .sq-tabsrow .sq-seg button{flex:0 0 auto;white-space:nowrap;padding:7px 14px;font-size:13px}:root .sq-bar:empty{display:none}:root .sq-cols .sq-row.is-former,:root .sq-row.is-former{grid-template-columns:26px 26px minmax(0,1fr) 40px auto}:root .sq-row.is-former .sq-actions{justify-self:end}:root .sq-former>.sq-note{padding:0 14px;margin-top:4px}:root .sq-former>.sq-group{padding:0 8px}:root .sq-grid select{min-width:0;max-width:100%;box-sizing:border-box;height:38px;padding:0 10px;border:1px solid #d5dae1;border-radius:9px;font:600 13px var(--font-sans);color:#10151c;background:#fff}:root .sq-grid select:focus-visible{outline:none;border-color:#155eef;box-shadow:0 0 0 3px #155eef26}:root .sq-tools{padding-left:14px;padding-right:14px}:root .sq-filters i.is-amber{background:#f59e0b}:root .sq-row .sq-name{flex-wrap:nowrap}:root .sq-row .sq-name b{flex:0 1 auto}:root .sq-row .sq-name .sq-badge,:root .sq-row .sq-name .sq-st{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}:root .db .pgx-stage.has-pop{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px;align-items:start}:root .db .pgx-stage.has-pop>.pgx-pitch{grid-column:1;min-width:0!important;width:100%!important}:root .db .pgx-stage.has-pop>.db-unplaced{grid-column:1}:root .db .pgx-stage.has-pop>.fp-pop{position:sticky;top:12px;grid-column:2;grid-row:1 / span 2;width:auto;max-height:calc(100vh - 160px);right:auto}@media(max-width:1100px){:root .db .pgx-stage.has-pop{grid-template-columns:minmax(0,1fr)}:root .db .pgx-stage.has-pop>.fp-pop{grid-column:1;grid-row:auto;position:static;max-height:none}}:root .db-badge.is-dot{width:8px;height:8px;padding:0;margin-left:4px;flex:none;border-radius:50%;display:inline-block}:root .db-badge.is-dot.is-out{background:#ef4444}:root .db-badge.is-dot.is-in{background:#60a5fa}:root .db-badge.is-dot.is-loanout{background:#9ca3af}:root .db-badge.is-dot.is-hosp{background:#a78bfa}:root .trv-eval-tiles{grid-auto-rows:1fr}:root .trv-eval-tiles span{text-transform:none;letter-spacing:0;font-size:11.5px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}:root .trv-eval-tiles div{align-content:space-between}:root .trv-attchip.is-gps{background:#eef1f4;color:#475569}:root .trv-phead>.trv-phead-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;align-items:center;margin-left:auto}:root .trv-phead-actions .sq-btn{flex:0 0 auto;width:auto}:root .trv-no:empty:before{content:""}:root .trv-why{margin:0}:root .ln-tl-head>span{display:inline-flex;align-items:center;gap:6px}:root .ln-tl-head svg{display:inline-block;flex:none}:root .ln-tl-row{font-size:13px}:root .ln-tl-track{height:20px}:root .ln-tl-track i{font-size:11.5px}:root .ln-row:not(.is-compact){grid-template-columns:32px minmax(0,1fr) 190px}:root .ln-row:not(.is-compact) .ln-actions .dc-btn{justify-content:center}:root .sq-when.ln-when{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){:root .ln-row:not(.is-compact){grid-template-columns:32px minmax(0,1fr)}}:root .dc-player-flag{border-radius:999px;padding:2px 8px;font:800 10.5px/1.5 var(--font-sans);letter-spacing:.02em}:root .dc-player-flag.is-out{background:#fde8e8;color:#b91c1c}:root .dc-player-flag.is-limited{background:#fef3c7;color:#92400e}:root .dc-player-flag.is-loan{top:8px;bottom:auto;background:#e0f2fe;color:#0369a1}:root .dc-player-card.is-out .dc-player-photo{filter:none}:root .dc-player-card.is-out .dc-player-photo img,:root .dc-player-card.is-out .dc-player-initials{filter:grayscale(.6)}:root .dc-player-sub{flex-wrap:nowrap;min-width:0}:root .pv2-card-contract,:root .pv2-card-team{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:1px 7px;font:800 10.5px/1.5 var(--font-sans)}:root .pv2-card-contract{background:#fee2e2;color:#b91c1c}:root .pv2-card-team{background:#eef1f4;color:#334155}:root .pv2-band-slot{display:inline-block;min-width:74px;margin-left:6px;text-align:left;vertical-align:middle}:root .pe-labeltext{display:inline-flex;align-items:baseline;gap:4px}:root .pe-section>.pe-labeltext{margin:4px 0 6px}:root .pe-section .pe-grid:has(>label:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}:root .sq-row .sq-name{flex-wrap:wrap;align-content:center}:root .sq-row .sq-name b{flex:0 1 auto;min-width:0;max-width:100%}:root .sq-row .sq-name small{flex:1 1 100%;min-width:0;white-space:normal;overflow-wrap:normal;word-break:normal}:root .sq-row .sq-tags{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:4px;min-width:0}:root .sq-row .sq-tags .sq-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}:root .sq-row.is-staff,:root .sq-cols .sq-row.is-staff{grid-template-columns:30px minmax(0,1.2fr) minmax(0,1fr) 32px}:root .sq-row.is-staff .sq-name b{white-space:normal;overflow:visible}@media(max-width:640px){:root .sq-row.is-staff,:root .sq-cols .sq-row.is-staff{grid-template-columns:30px minmax(0,1fr) 36px;row-gap:2px}:root .sq-row.is-staff .sq-av{display:grid;grid-column:1;grid-row:1 / span 2;align-self:start}:root .sq-row.is-staff .sq-name{grid-column:2;grid-row:1}:root .sq-row.is-staff .sq-contact{grid-column:2;grid-row:2;white-space:normal;overflow-wrap:anywhere}:root .sq-row.is-staff .sq-contact:empty{display:none}:root .sq-row.is-staff>:last-child{grid-column:3;grid-row:1}:root .sq-row .sq-more{width:36px;height:36px}}:root .sq-row.is-former .sq-name b{white-space:normal;overflow:visible}:root .sq-row.is-former .sq-name small{display:block}:root .sq-row.is-former .sq-pos{padding:3px 6px}@media(max-width:640px){:root .sq-row.is-former,:root .sq-cols .sq-row.is-former{grid-template-columns:28px minmax(0,1fr) auto;row-gap:6px;align-items:start}:root .sq-row.is-former .sq-av{display:none}:root .sq-row.is-former .sq-no{grid-column:1;grid-row:1}:root .sq-row.is-former .sq-name{grid-column:2;grid-row:1}:root .sq-row.is-former .sq-pos{grid-column:3;grid-row:1;min-width:32px}:root .sq-row.is-former .sq-actions{grid-column:2 / -1;grid-row:2;justify-self:start}:root .sq-row.is-former .sq-actions:empty{display:none}:root .sq-row.is-former .sq-actions .dc-btn{min-height:36px}}@media(min-width:1101px)and (max-width:1439px){:root .sq-cols{grid-template-columns:minmax(0,45fr) minmax(0,55fr)}}@media(max-width:640px){:root .sq-cols .db-slot{width:auto;min-width:40px;gap:3px;align-items:center}:root .sq-cols .db-chip{width:auto;padding:0 4px;gap:0;justify-content:center}:root .sq-cols .db-chip .db-name,:root .sq-cols .db-chip .db-year,:root .sq-cols .db-chip .db-chip-face{display:none}:root .sq-cols .db-label{margin-bottom:2px;font-size:10px}}@media(min-width:1101px){:root .sq-cols .db .pgx-pitch{height:auto;aspect-ratio:6 / 6.2;max-height:900px}}:root .db-chip.is-dimmed{opacity:.28}:root .ln-tl-track i.is-pending{color:#451a03}:root .ln-tl-track{overflow:visible}:root .ln-tl-outside{position:absolute;top:50%;transform:translateY(-50%);font:700 11.5px var(--font-sans);font-style:normal;color:#374151;white-space:nowrap;pointer-events:none}:root .trv-row:has(>.trv-no:empty){grid-template-columns:20px 34px minmax(0,1fr) minmax(120px,auto) auto}:root .trv-row:has(>.trv-no:empty)>.trv-no{display:none}@container (max-width: 720px){:root .trv-row{grid-template-columns:20px 28px 34px minmax(0,1fr)}:root .trv-row .trv-line,:root .trv-row .trv-actions{grid-column:4 / -1}:root .trv-row:has(>.trv-no:empty){grid-template-columns:20px 34px minmax(0,1fr)}:root .trv-row:has(>.trv-no:empty) .trv-line,:root .trv-row:has(>.trv-no:empty) .trv-actions{grid-column:3 / -1}}@media(max-width:760px){:root .trv-row,:root .trv-row:has(>.trv-no:empty){grid-template-columns:20px 34px minmax(0,1fr)}:root .trv-row .trv-line,:root .trv-row .trv-actions,:root .trv-row:has(>.trv-no:empty) .trv-line,:root .trv-row:has(>.trv-no:empty) .trv-actions{grid-column:2 / -1}:root .trv-actions .sq-btn.trv-sm,:root .trv-actions .sq-more{min-height:36px;min-width:36px}}:root .dc-player-sub{flex-wrap:wrap;row-gap:4px}:root .pv2-card-contract,:root .pv2-card-team{overflow:visible;text-overflow:clip;max-width:100%}@media(max-width:640px){:root .dc-titlebar>.dc-search{flex:1 1 100%;width:100%;max-width:none;min-width:0}:root .dc-titlebar>.dc-search input{width:100%}}:root .sv2-pgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}:root .sv2-pcard{height:auto;min-height:0}:root .sv2-pcard-stars{flex-wrap:wrap;gap:4px 12px}:root .sv2-pcard-stars>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}:root .sv2-pcard-stars .sv2-stars.is-sm svg{width:15px;height:15px}:root .sv2-pcard-tags:empty{display:none}@media(min-width:641px)and (max-width:900px){:root .sv2-pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root .sv2-kpi{align-content:start}:root .sv2-kpi>span{display:flex;align-items:flex-end;min-height:2.6em;line-height:1.3}@media(min-width:1400px){:root .sv2-kpi>span{min-height:0}}:root .sv2-board.pmg-scroll-x{--pmg-scroll-bg: #f3f4f6;grid-template-columns:repeat(6,minmax(236px,1fr))}:root .sv2-tcard-who b{-webkit-line-clamp:2}:root .sv2-tcard-who small{white-space:normal;-webkit-line-clamp:2}:root .sv2-stack{grid-template-columns:minmax(0,1fr)}:root .sv2-stack>.sv2-plate{min-width:0;width:100%}:root .sv2-stack-tab{justify-self:center;position:relative;z-index:2}:root .sv2-stat>span{display:flex;align-items:flex-end;min-height:2.6em;line-height:1.3}@media(max-width:900px){:root .sv2-shadow-sum>.sv2-stat:last-child:nth-child(odd){grid-column:1 / -1}}:root .sv2-compare-bar>.sv2-toolbar{order:-1}:root .sv2-compare .cmpx-pick-panel{max-height:min(62vh,560px);overflow-y:auto;overscroll-behavior:contain}:root .sv2-compare .cmpx-pick-panel>.cmpx-search{position:sticky;top:-12px;z-index:1;background:#fff}:root .sv2-compare .cmpx-search input,:root .sv2-compare .cmpx-search input:focus,:root .sv2-compare .cmpx-search input:focus-visible{border:0!important;outline:none!important;box-shadow:none!important}:root .sv2-compare .cmpx-lines{align-items:start}:root .hp-banner{flex-wrap:wrap;align-items:flex-start}:root .hp-banner>span{flex:1 1 260px;min-width:0}:root .hp-banner b,:root .hp-banner small{overflow-wrap:normal;word-break:normal}:root .hp-banner .pv2-period{align-self:flex-start}:root .hp-banner>.dc-btn{flex:0 0 auto}:root .hp-banner-icons{display:inline-flex;gap:4px;flex:none}:root .hp-icon-btn{width:36px;height:36px;display:grid;place-items:center;border:1px solid #e3e6eb;border-radius:9px;background:#fff;color:#4b5563;cursor:pointer}:root .hp-icon-btn:hover{background:#f3f4f6;color:#10151c}@media(max-width:640px){:root .hp-banner>span{flex-basis:calc(100% - 30px)}:root .hp-banner>.dc-btn{flex:1 1 auto;justify-content:center}:root .pp-card.hp>header{flex-wrap:wrap;gap:8px}:root .hp-actions{width:100%}}:root .pp-card{min-width:0}:root .pp-card>.pmg-scroll-x{margin:0 -2px}:root .pp-card>.pmg-scroll-x>.pp-table{width:100%}:root .pp-table td,:root .pp-table th{white-space:nowrap}:root .pp-table td:nth-child(2){white-space:normal;min-width:140px}:root .pv2-date-short{display:none}@media(max-width:640px){:root .pv2-date-cell .pv2-date-long{display:none}:root .pv2-date-cell .pv2-date-short{display:inline}}@media(max-width:640px){:root .pv2-gps-chart{gap:3px}:root .pv2-gps-chart>span:not(:nth-of-type(3n+1))>small{visibility:hidden}:root .pv2-gps-chart>span>small{font-size:11px;white-space:nowrap}}:root .pg-gps-ratio.is-neutral i{background:#94a3b8}:root .ms-legend .is-dot{background:#2563eb}:root .ms-tag.is-around{background:#eef1f4;color:#334155}:root .pg-gps-table.pmg-scroll-x{overflow-x:auto}:root .idg-form>.pv2-steps{margin:12px 20px 0;padding:0;width:auto;min-width:0;box-sizing:border-box}:root .idg-form>.pv2-steps li{min-width:0}@media(max-width:520px){:root .idg-form>.pv2-steps li span{white-space:normal;line-height:1.25}}:root .dc-light-dialog.pv2-note-dialog{max-width:640px!important;padding:22px 24px!important}:root .pv2-note-title{margin:0;font:800 18px var(--font-sans);color:#10151c}:root .pv2-note-sub{margin:4px 0 0;font:500 13px var(--font-sans);color:#5f6b7a}:root .pv2-note-dialog .pgx-field-label{color:#374151}:root .pv2-notedlg-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px}:root .dc-light-dialog.pv2-eval-dialog>.pv2-dialog-body,:root .dc-light-dialog.pv2-eval-dialog .pv2-dialog-body{padding:20px 24px}:root .pv2-eval-dialog .mp-dialog-actions{justify-content:flex-end}@media(max-width:640px){:root .pp-card.gmr-player>.gmr-chips~.gmr-player-phase{display:none}}:root .pp-grid.pv2-sum-grid{align-items:start}:root .pp-grid{align-items:start}:root .kon-profile>header>b{display:inline-flex;align-items:center;gap:6px}:root .kon-profile .kon-inline{display:inline-block;flex:none;margin:0;vertical-align:middle}:root .pv2-note-head{flex-direction:column;align-items:flex-start;gap:2px}:root .pv2-note-actions .dc-btn{min-height:32px}:root .hp-list li>button{min-width:32px;min-height:32px;display:grid;place-items:center;border-radius:8px}:root .psc-old{text-transform:none;letter-spacing:0;border-radius:999px;padding:2px 9px;font:700 12px var(--font-sans)}@media(max-width:640px){:root .psc-icon{width:36px;height:36px;border:1px solid #e3e6eb;background:#fff}:root .hp-list li>button{min-width:36px;min-height:36px}}:root .prl-chart svg{overflow:visible}:root .prl-chart .axis,:root .prl-x text,:root .prl-chart .ref-label,:root .prl-chart .pv2-match-mark{font-size:var(--prl-fs, 10px)}@media(max-width:640px){:root .prl-chart figcaption{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}:root .prl-chart figcaption>*{justify-content:flex-start;text-align:left;min-height:36px;white-space:normal;line-height:1.25}:root .prl-radar{max-width:100%;overflow:visible}}:root .prl-history button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px;row-gap:2px;align-items:center}:root .prl-history button>.prl-badge{grid-row:1 / span 2}:root .prl-history button>span{grid-column:2}:root .prl-history button>small{grid-column:2;grid-row:2}:root .prl-history button>em{grid-column:3;grid-row:1 / span 2;justify-self:end}:root .prl-history .prl-hpart{font:inherit;white-space:nowrap}:root .phy-log-dialog{width:100%;box-sizing:border-box}:root .phy-log-dialog .phy-row{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}@media(max-width:560px){:root .phy-log-dialog .phy-row{grid-template-columns:repeat(2,minmax(0,1fr))}}:root .pe-section .pgx-field-label.pe-labeltext{flex-direction:row;align-items:baseline;gap:4px}:root .skc-x{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e3e6eb;border-radius:10px;background:#fff;color:#3c4654;cursor:pointer}:root .skc-x:hover{background:#f3f4f6;color:#10151c}:root .skc-x svg{width:16px;height:16px}:root .pv2-eval-charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}:root .phy-injury-note{margin:0 0 10px;padding:10px 14px;border-radius:12px;border:1px solid #f3b4b4;background:#fdf1f1;color:#7f1d1d;font:600 13px/1.4 var(--font-sans)}:root .pac-text{field-sizing:content;min-height:8lh;resize:vertical}:root .gmv-card-media:has(>.gmv-card-empty){background:repeating-linear-gradient(135deg,#f6f7f9 0,#f6f7f9 10px,#f1f3f6 10px,#f1f3f6 20px);border-bottom:1px solid #eef0f3}:root .gmv-card-empty{display:inline-flex;flex-direction:column;align-items:center;gap:6px;color:#8a94a3;font-size:12.5px;font-weight:600}:root .gmv-card-empty svg{width:22px;height:22px;color:#b4bcc8}:root .rpd-mhead{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4mm;min-width:0}:root .rpd-mhead-brand{display:inline-flex;align-items:center;gap:2.5mm;justify-self:start;min-width:0}:root .rpd-mhead-brand>i{width:.3mm;height:7mm;background:#d6dae0;flex:none}:root .rpd-mhead-pmg{height:5mm;width:auto;flex:none}:root .rpd-mhead-title{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;max-width:120mm}:root .rpd-mhead-side{min-width:0}:root .rpd-runhead.rpd-mhead{display:grid}:root .rpd-runhead .rpd-mhead-title b{font-size:9pt;color:#0f172a;overflow-wrap:break-word}:root .rpd-runhead .rpd-mhead-title small{font-size:7.5pt;color:#64748b;overflow-wrap:break-word}:root .rpd-runhead span:last-child{margin-left:0}:root .rpd-cover-head.rpd-mhead{display:grid;gap:4mm}:root .rpd-cover-head .rpd-mhead-pmg{height:7mm}:root .rpd-cover-head .rpd-mhead-brand>i{height:12mm}:root .rpd-cover-head .rpd-cover-crest{width:14mm;height:14mm}:root .rpd-cover-head h1{margin:1mm 0}:root .rpd-table thead th{hyphens:manual;-webkit-hyphens:manual;word-break:keep-all;overflow-wrap:normal}:root .rpd-table.is-teams thead th{font-size:7pt}:root .rpv-d h2{font-weight:800;color:#10151c}:root .rpv-d input:not([type=checkbox]):not([type=radio]),:root .rpv-d select,:root .rpv-d textarea,:root .rpv-targets input{font:inherit;font-size:14px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#10151c;width:100%;box-sizing:border-box;min-height:38px}:root .rpv-d select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}:root .rpv-d input:focus-visible,:root .rpv-d select:focus-visible,:root .rpv-d textarea:focus-visible{outline:2px solid #12a150;outline-offset:1px;border-color:#12a150}:root .rpv-targets input{text-align:right}:root .rpv-d label{font-weight:600}:root .rpv-h2{font-weight:800;color:#10151c}:root .rpv-lib{align-items:stretch}:root .rpv-card h2{font-weight:800}:root .rpv-card-foot{margin-top:auto;padding-top:4px}:root .rpv-card>p{flex:0 0 auto}:root .rpv-card-last{margin-top:auto}:root .rpv-card-last+.rpv-card-foot{margin-top:0}:root .cpl-next button.cpl-next-match{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;max-width:190px;white-space:normal;text-align:left;overflow:visible;text-overflow:clip;line-height:1.25}:root .cpl-next button.cpl-next-match small{font:500 12px var(--font-sans);color:#6b7280;overflow-wrap:break-word}:root .cpl-table td.cpl-next{white-space:normal}:root .cop-feed-actions-row{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}:root .cop-table td.cop-feed-actions{width:1%;white-space:nowrap;text-align:right}:root .cop-table:has(.cop-feed-actions) td:nth-child(2){min-width:140px}:root .cop-table:has(.cop-feed-actions) td:nth-child(3){min-width:110px}@media(min-width:760px){:root .cop-dialog .cop-scroll:has(.cop-feed-actions){overflow:visible}}:root .pb2-day .pb2-row{min-height:124px}:root .pb2-day .pb2-block{justify-content:flex-start;padding:3px 6px}:root .pb2-day .pb2-block b,:root .pb2-day .pb2-block small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;max-width:100%}:root .pb2-day .pb2-block.is-compact b{font-size:11.5px}:root .pb2-day .pb2-block.is-compact small{font-size:10.5px}:root .pb2-season-table tbody th{text-transform:none;letter-spacing:0;font:700 13.5px var(--font-sans);color:#10151c;vertical-align:top;padding-top:10px}:root .pb2-season-table thead th{text-transform:none;letter-spacing:0;font:700 12.5px var(--font-sans);color:#475569}:root .pb2-season-table{min-width:0}:root .pb2-season-table.is-1 th:first-child,:root .pb2-season-table.is-2 th:first-child,:root .pb2-season-table.is-3 th:first-child{width:200px}:root .pb2-season-table th:first-child{width:170px}:root .pb2-season-none{color:#6b7280;font-size:13px;font-style:italic}:root .cop.pb2{max-width:none}:root .pb2-week-head,:root .pb2-week-body{grid-template-columns:84px repeat(7,minmax(0,1fr))}:root .pb2-week-pitch b{font-size:12px;overflow-wrap:normal;word-break:normal}:root .pb2-week-body{margin-top:10px}:root .pb2-week .pb2-block.is-compact b{font-size:12px}:root .pb2-week .pb2-block.is-compact small{font-size:11px}:root .cop-sections{max-width:520px;grid-template-columns:repeat(4,minmax(0,1fr))}:root .cop-sections button{white-space:nowrap;padding:0 8px;font-size:12.5px}:root .cop-sections button.is-on{background:#e8f6ee;border-color:#0e7a3d;color:#0e7a3d;box-shadow:inset 0 0 0 1px #0e7a3d}:root .cop-fields .co2-self-end{justify-self:start;width:auto;border-style:dashed;color:#0e7a3d}:root .stk-groups{max-height:300px;border:1px solid #eef0f3;border-radius:10px;padding:0 8px 6px;background:linear-gradient(#fff 30%,#fff0) top / 100% 24px no-repeat local,linear-gradient(#fff0,#fff 70%) bottom / 100% 24px no-repeat local,radial-gradient(farthest-side at 50% 0,#10151c24,#10151c00) top / 100% 8px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,#10151c24,#10151c00) bottom / 100% 8px no-repeat scroll,#fff}:root .stk-group>b{position:sticky;top:0;z-index:1;background:#fff;padding:8px 0 4px}:root .stk-people>.stk-muted:last-child,:root .stk-people>p:last-child{margin-top:2px}:root .stk-drawer{display:flex!important;flex-direction:column}:root .stk-drawer>.stk-d{flex:1 1 auto;min-height:100%;height:auto}:root .stk-drawer .stk-d-body{flex:1 1 auto;align-content:start}:root .stk-drawer .stk-d-foot{margin-top:auto}:root .cv2-item-text small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}:root .cv2-item-main>.cv2-badge:not(.is-pos){width:128px;min-width:128px;text-transform:none;letter-spacing:0;font-size:12px}:root .cv2-item-main>.cv2-badge.is-pos{order:2;width:44px;justify-content:center;padding:0 4px}:root .cv2-item-main>.cv2-badge.is-pos.is-empty{visibility:hidden}:root .cv2-item-main>.cv2-teams{width:170px;max-width:170px;text-align:right}:root .cv2-starters>span{flex-basis:100%;margin:0 0 2px}:root .cv2-d .cv2-cards.is-purpose{grid-template-columns:repeat(3,minmax(0,1fr))}:root .cv2-d .cv2-cards.is-purpose>:last-child:nth-child(odd){grid-column:auto}@media(max-width:640px){:root .cv2-d .cv2-cards.is-purpose{grid-template-columns:repeat(2,minmax(0,1fr))}}:root .gmr-part-notes .gmr-sections{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}:root .gmr-part-notes .gmr-quad.gmr-section{border-bottom:0}:root .gmr-part-notes .gmr-quad.gmr-section+.gmr-quad.gmr-section{border-left:1px solid #eef0f3}:root .gmv-pic-big .sit-points{padding:8px 0 4px 18px}:root .gmv-pic-big .sit-points li{padding-left:2px}:root .gmv-heat>div,:root .gmv-heat .is-0,:root .gmv-heat .is-1,:root .gmv-heat .is-2,:root .gmv-heat .is-3,:root .gmv-heat .is-4{background:#fff;border:1px solid #e3e6eb;border-left:4px solid #cbd5e1;color:#10151c}:root .gmv-heat .is-1{border-left-color:#bbf7d0}:root .gmv-heat .is-2{border-left-color:#86efac}:root .gmv-heat .is-3{border-left-color:#22c55e}:root .gmv-heat .is-4{border-left-color:#15803d}:root .gmv-heat .is-4 b,:root .gmv-heat .is-3 b{color:#0e7a3d}:root .gmv-heat .is-0{border-left-color:#f59e0b}:root .gmv-heat .is-0 b{color:#9a3412}:root .gmv-heat span{color:#475569}:root .cop.co2{max-width:none}:root .co2-stores{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}:root .co2-store{background:#fff}:root .co2-store-foot{margin-top:auto;padding-top:4px;color:#2563eb!important;font-weight:600}:root .cop-chip.co2-status-chip{min-width:86px;justify-content:center;text-align:center;display:inline-flex}:root .co2-kit-legend{display:flex;align-items:center;gap:8px;margin:8px 0 0;font-size:12.5px}:root .co2-kit-legend .co2-size{cursor:default;padding:2px 6px}:root .kb2-approvals{align-items:stretch}:root .kb2-approval{height:100%;align-items:stretch;box-sizing:border-box}:root .kb2-approval>:first-child{align-self:start}:root .kb2-approval-body{display:flex;flex-direction:column;gap:6px}:root .kb2-approval-body>.ckv-actions{margin-top:auto;padding-top:4px}:root .kb2-rank-norating{color:#94a3b8!important}:root .cvl-dialog.vcu-dialog{width:min(720px,calc(100vw - 32px));max-width:720px!important}:root .vcu-word-row input,:root .vcu-word-row textarea,:root .vcu-design-row input,:root .vcu-design-row textarea,:root .cvl-behaviour-row textarea,:root .cvl-field textarea{border:1px solid #d5dae1;border-radius:8px;padding:7px 9px;font:600 13.5px/1.4 var(--font-sans);text-transform:none;letter-spacing:0;color:#10151c;background:#fff;width:100%;box-sizing:border-box;min-width:0}:root .cvl-grow{resize:none;overflow:hidden;min-height:36px;field-sizing:content}:root .cvl-field textarea.cvl-desc{resize:vertical;min-height:64px;field-sizing:content}:root .vcu-word-row,:root .vcu-design-row,:root .cvl-behaviour-row{align-items:start}:root .vcu-word-row .st-icon-btn,:root .vcu-design-row .st-icon-btn,:root .cvl-behaviour-row .st-icon-btn{margin-top:4px}:root .vcu-symbols legend{font:700 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280;margin-bottom:4px;padding:0}:root .vcu-design-row .vcu-trait-pick{grid-column:1 / -1}:root .vcu-card-head{flex-wrap:nowrap}:root .vcu-card-title{flex:1 1 auto}:root .vcu-card-actions{order:0;flex:none;justify-content:flex-end}@media(max-width:520px){:root .vcu-card-head{flex-wrap:wrap}:root .vcu-card-actions{order:3;flex:1 1 100%}}:root .cvl-behaviours>.dc-btn.dc-btn-xs{align-self:flex-start;width:auto;background:#fff;border:1px solid #d5dae1;color:#10151c;padding:5px 10px}:root .cvl-behaviours>.dc-btn.dc-btn-xs:hover{border-color:#9aa3af}:root .cvl-form .st-inline>.dc-btn.dc-btn-xs{background:#fff;border:1px solid #d5dae1;color:#10151c}:root .vcu-archive>.dc-btn{align-self:flex-start}:root .vim-body{max-width:none}:root .vpr-slide.is-cover:not(.has-cover){background:linear-gradient(120deg,color-mix(in srgb,var(--club-accent, #155eef) 45%,#0f1b33),#0b1424 85%)}:root .vpr-slide.is-cover ul{list-style:none;padding-left:0}:root .vpr-slide.is-cover h1,:root .vpr-slide.is-cover small,:root .vpr-slide.is-cover ul{text-shadow:0 1px 2px rgba(0,0,0,.25)}:root .cbh-tile{height:100%;box-sizing:border-box}:root .cbh-tile>.cbh-status{margin-top:auto}:root .rt2-age-select{min-width:170px;field-sizing:content}:root .rt2-wheel text{fill:#10151c}@media(min-width:1201px){:root .dh2-grid:has(>:nth-child(5)):not(:has(>:nth-child(7))){grid-template-columns:repeat(3,minmax(0,1fr))}}:root .dh2-feature{display:flex;flex-direction:column}:root .dh2-feature>:last-child{margin-top:auto}:root .gmr{container-type:inline-size;container-name:gmr}:root .gmr-grid{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}:root .gmr-grid>.gmr-pitch-box{position:sticky;top:72px}:root .gmr-quad h4,:root .gmr-quad ul,:root .gmr-section p{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}@container gmr (max-width: 1100px){:root .gmr-grid{grid-template-columns:minmax(0,1fr)}:root .gmr-grid>.gmr-pitch-box{position:static;max-width:360px;width:100%;justify-self:center;box-sizing:border-box}}@container gmr (max-width: 560px){:root .gmr-quads{grid-template-columns:minmax(0,1fr)}:root .gmr-quad:nth-child(odd){border-right:0}}:root .gm-team-table{container-type:inline-size;container-name:gmteams}:root .gm-team-name{min-width:0;flex-wrap:wrap;overflow-wrap:normal;word-break:normal}:root .gm-team-name em{white-space:nowrap;flex:none}:root .gm-team-line select{width:100%;text-overflow:ellipsis}@container gmteams (max-width: 900px){:root .gmv-settings .gm-team-line{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;row-gap:6px}:root .gmv-settings .gm-team-line>.gm-team-name{grid-column:1 / -1}}@container gmteams (max-width: 520px){:root .gmv-settings .gm-team-line{grid-template-columns:minmax(0,1fr)}:root .gmv-settings .gm-team-line>.dc-btn{justify-self:start}}:root .gmv-settings .gm-models{align-items:stretch}:root .gmv-settings .gm-model-card{height:100%;box-sizing:border-box}:root .rpv-page{min-width:0;max-width:100%}:root .rpv-layout,:root .rpv-settings,:root .rpv-main,:root .rpd-preview{min-width:0}:root .rpv-settings input,:root .rpv-settings select{max-width:100%}:root .rpv-row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:root .rpv-chip{overflow-wrap:normal}:root .rpv-parts label{overflow-wrap:normal}:root .rpv-actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(40px,auto)}:root .rpv-actions .dc-btn{width:100%;min-height:40px;height:auto;white-space:normal;text-align:center;line-height:1.25;padding-top:6px;padding-bottom:6px}:root .rpv-move button{width:32px;height:32px}@media(max-width:1199px){:root .rpv-layout{grid-template-columns:minmax(0,1fr)}:root .rpv-settings{position:static;display:block;columns:2 300px;column-gap:20px}:root .rpv-settings>*{break-inside:avoid;margin-bottom:14px}:root .rpv-settings>.rpv-actions{column-span:all;margin-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr))}:root .rpv-settings>.rpv-actions .is-wide{grid-column:auto}}@media(max-width:640px){:root .rpv-settings{columns:auto}:root .rpv-settings>.rpv-actions{grid-template-columns:repeat(2,minmax(0,1fr))}:root .rpv-settings>.rpv-actions .is-wide{grid-column:1 / -1}}:root .rpv-lib{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}@media(min-width:600px)and (max-width:900px){:root .rpv-lib{grid-template-columns:repeat(2,minmax(0,1fr))}}:root .rpv-card h2,:root .rpv-card p,:root .rpv-history b,:root .rpv-history small{overflow-wrap:break-word}:root .pb2-week,:root .pb2-day,:root .pb2-season,:root .pb2-month{min-width:0}:root .pb2-week-inner{min-width:560px}:root .pb2-week-head,:root .pb2-week-body{grid-template-columns:96px repeat(7,minmax(0,1fr))}:root .pb2-week-head>span{overflow-wrap:normal;word-break:normal;min-width:0}:root .pb2-week-pitch b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}:root .pb2-week .pb2-block b,:root .pb2-week .pb2-block small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;max-width:100%}:root .pb2-week .pb2-block.is-start{padding:2px 4px}@media(max-width:640px){:root .pb2-week-head,:root .pb2-week-body{grid-template-columns:72px repeat(7,minmax(0,1fr))}}@media(max-width:640px){:root .pb2-day-inner{min-width:640px}:root .pb2-hours{grid-template-columns:110px repeat(17,minmax(0,1fr))}:root .pb2-row{grid-template-columns:110px minmax(0,1fr)}:root .pb2-pitch b{font-size:13px;overflow-wrap:normal}}:root .pb2-mday li{min-width:0}:root .pb2-mday li .pb2-mteam{font-size:11px;font-weight:800;color:#10151c;flex:none}@media(max-width:760px){:root .pb2-mday li{font-size:10.5px;gap:3px}:root .pb2-mday li i{width:6px;height:6px}}:root .pb2 .cop-actions{flex-wrap:wrap;row-gap:8px}:root .pb2-copy-row{align-items:flex-end}:root .pb2-copy-row .dc-btn{min-height:38px}:root .pb2-daycard li b small{font-size:13px;font-weight:600;color:#475569}:root .co2-items li{grid-template-columns:auto minmax(150px,1fr) minmax(110px,160px) auto auto}:root .co2-item-main b{overflow-wrap:normal;word-break:normal}:root .co2-item-main small{overflow-wrap:break-word}:root .co2-item-main>.co2-shared-chip{align-self:flex-start;white-space:nowrap;margin:1px 0}@media(max-width:760px){:root .co2-items li{grid-template-columns:auto minmax(0,1fr) auto auto}:root .co2-items li>.co2-stock{grid-column:2 / 3;grid-row:2}:root .co2-items li>.cop-chip{grid-column:3;grid-row:1}:root .co2-items li>.co2-menu{grid-column:4;grid-row:1}}@media(max-width:620px){:root .co2-items li{grid-template-columns:auto minmax(0,1fr) auto}:root .co2-items li>.co2-stock{grid-column:2 / -1}:root .co2-items li>.cop-chip{grid-column:2;grid-row:3;justify-self:start}:root .co2-items li>.co2-menu{grid-column:3;grid-row:1}}:root .co2-search input{width:13ch}:root .co2-search input::placeholder{text-transform:none;letter-spacing:0}:root .co2-store li{grid-template-columns:auto minmax(0,1fr) minmax(150px,48%)}:root .co2-store li .co2-stock{flex-direction:row;align-items:center;gap:8px}:root .co2-store li .co2-stock .co2-stock-track{flex:1 1 40px;min-width:40px}:root .co2-store li .co2-stock small{flex:none}:root .co2-timeline li>.co2-status-chip{min-width:86px}:root .co2-timeline li>.co2-row-btn{min-width:96px;justify-content:center}:root .co2-kit td:first-child b{white-space:nowrap}:root .co2-kit td{padding-right:10px}:root .co2-kit .co2-size{white-space:nowrap}:root .co2-kit-legend .co2-size{white-space:nowrap;flex:none}:root .rt2-page{container-type:inline-size;container-name:rt2}@container rt2 (max-width: 1200px){:root .ckv-kpis.is-four{--ckv-cols: 2}}@container rt2 (max-width: 520px){:root .ckv-kpis.is-four{--ckv-cols: 1}}:root .rt2-page .ckv-kpi>span,:root .rt2-page .ckv-kpi>span small,:root .rt2-goal-title b,:root .rt2-goal-title small,:root .rt2-phase-list span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}:root .rt2-page .ckv-kpi>b.is-text{white-space:normal;overflow:visible;text-overflow:clip}@container rt2 (max-width: 760px){:root .rt2-phases{grid-template-columns:minmax(0,1fr);justify-items:center}:root .rt2-phase-list{width:100%}}@container rt2 (max-width: 420px){:root .rt2-phase-list{grid-template-columns:minmax(0,1fr)}}:root .rt2-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:center}:root .rt2-filters>select,:root .rt2-filters>input{width:100%}:root .rt2-filters .rt2-age-select{min-width:0;field-sizing:fixed}:root .rt2-period{grid-column:1 / -1;display:inline-flex;align-items:center;gap:6px}:root .rt2-heat-scroll{min-width:0}:root .rt2-heat{width:100%}:root .rt2-heat thead th:first-child,:root .rt2-heat tbody th{width:1%}:root .cbh-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1180px){:root .cbh-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:root .cbh-grid>.cbh-tile:last-child:nth-child(3n+1){grid-column:1 / -1;min-height:0}}@media(max-width:860px){:root .cbh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root .cbh-grid>.cbh-tile:last-child:nth-child(3n+1){grid-column:auto;min-height:150px}:root .cbh-grid>.cbh-tile:last-child:nth-child(odd){grid-column:1 / -1;min-height:0}}@media(max-width:520px){:root .cbh-grid{grid-template-columns:minmax(0,1fr)}}:root .cbh-tile>span:not(.cv2-ic){overflow-wrap:normal}:root .cbh-status{white-space:normal;text-align:left}:root .cbh-health{align-items:start}:root .cbh-health>.dc-btn{align-self:start}:root .cbh-health ul{flex-direction:column;flex-wrap:nowrap}:root .cbh-health li{display:flex;align-items:flex-start;border-radius:10px;padding:6px 12px 6px 6px;line-height:1.4}:root .cbh-health li b{flex:none}:root .gmv-card-media:has(>.gmv-card-empty){aspect-ratio:auto;height:40px;place-items:center start;padding:0 14px;background:#f6f7f9;border-bottom:1px solid #eef0f3}:root .gmv-card-empty{flex-direction:row;gap:6px;font-size:12px}:root .gmv-card-empty svg{width:15px;height:15px}:root .gmv-card-body ul{list-style:disc outside;padding-left:18px}:root .gmv-card-body ul li{display:list-item}:root .gmv-card-body h3{overflow-wrap:normal;word-break:normal}:root .sit-label{stroke:#0009;stroke-width:.6px}:root div:has(>.gmv-pics){container-type:inline-size;container-name:gmvpics}:root .gmv-pics{grid-template-columns:repeat(3,minmax(0,1fr))}@container gmvpics (max-width: 1300px){:root .gmv-pics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container gmvpics (max-width: 900px){:root .gmv-pics,:root .cv2-d .gmv-pics{grid-template-columns:minmax(0,1fr)}}:root .gmv-thread-btn{white-space:normal;text-align:left;height:auto;min-height:38px;max-width:100%}:root .gmv-cov .cv2-tr-answers{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}:root .gmv-cov .cv2-tr-answers b{overflow-wrap:normal}:root .gmv-idle-more{margin-top:8px}@media(max-width:1279px){:root .gmv-over{grid-template-columns:minmax(220px,320px) minmax(0,1fr)}:root .gmv-wheel{max-width:320px}}@media(max-width:900px){:root .gmv-over{grid-template-columns:minmax(0,1fr)}}:root .gmv-phase{min-height:96px;box-sizing:border-box}:root .gmv-phase b{overflow-wrap:normal;word-break:normal}:root .gmv-phase small{-webkit-line-clamp:3}@media(min-width:641px){:root .cv2-item-main.cv2-row{display:grid;grid-auto-flow:column;grid-template-columns:auto minmax(0,1fr);grid-auto-columns:auto;align-items:center;column-gap:14px}:root .cv2-item-main.cv2-row>*{order:0!important}}:root .cv2-row .cv2-item-text small{-webkit-line-clamp:2}:root .cv2-row .cv2-item-text>.cv2-teams{display:block;width:auto;max-width:100%;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#5b6472}:root .cv2-row>.cv2-count{min-width:76px;width:76px;text-align:left}:root .cv2-row>.cv2-badge:not(.is-pos){width:128px;min-width:128px}:root .cv2-row>.cv2-badge.is-pos{width:44px}@media(max-width:640px){:root .cv2-row>.cv2-count{width:auto;min-width:0}}:root .dh2-feature header b{min-height:2.5em;display:flex;align-items:center;overflow-wrap:normal}:root .kb2-page .ckv-filters:not(.is-dialog){display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:center}:root .kb2-page .ckv-filters:not(.is-dialog)>.ckv-search{grid-column:1 / -1}:root .kb2-page .ckv-filters:not(.is-dialog)>select{width:100%}:root .kb2-page .ckv-filters:not(.is-dialog)>.ckv-toggle{justify-self:start}:root .kb2-facts,:root .kb2-page .kb2-facts{grid-template-columns:repeat(2,minmax(0,1fr))}:root .kb2-facts div.is-wide{grid-column:auto}:root .kb2-facts div.is-wide dd{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}:root .kb2-session{height:100%;box-sizing:border-box}:root .kb2-sessions{align-items:stretch}:root .kb2-rank li{grid-template-columns:32px minmax(0,1.4fr) minmax(80px,1fr) 92px}:root .kb2-rank-count small.kb2-rank-norating{font-size:11.5px}@container (max-width: 620px){:root .kb2-rank li{grid-template-columns:32px minmax(0,1fr) 92px}}:root .rpd-cover-head.rpd-mhead{grid-template-columns:50mm minmax(0,1fr) 50mm;gap:3mm}:root .rpd-runhead.rpd-mhead{grid-template-columns:34mm minmax(0,1fr) 34mm;gap:3mm}:root .rpd-mhead-brand{overflow:hidden}:root .rpd-mhead-title{max-width:none;width:100%}:root .rpd-cover-head .rpd-mhead-pmg{height:10mm}:root .rpd-cover-head .rpd-cover-crest{width:10mm;height:10mm;font-size:9pt;border-radius:2mm}:root .rpd-runhead .rpd-runcrest{width:6mm;height:6mm}:root .rpd-runhead .rpd-mhead-brand>i{height:6mm}:root .rpd-cover-head p,:root .rpd-cover-head h1,:root .rpd-runhead .rpd-mhead-title b,:root .rpd-runhead .rpd-mhead-title small{overflow-wrap:break-word}:root .hv2-todo-list.is-folded>li{display:none}:root .hv2-todo-list.is-folded[data-limit="1"]>li:nth-child(-n+1),:root .hv2-todo-list.is-folded[data-limit="2"]>li:nth-child(-n+2),:root .hv2-todo-list.is-folded[data-limit="3"]>li:nth-child(-n+3),:root .hv2-todo-list.is-folded[data-limit="4"]>li:nth-child(-n+4){display:list-item}:root .hv2-todo-group.is-hidden{display:none}:root .hv2-todo>.hv2-todo-more{margin:4px 20px 8px}:root .hv2-todo-item.has-second{display:block;position:relative}:root .hv2-todo-item.has-second>button.hv2-row{width:100%;padding-right:92px}:root .hv2-todo-item.has-second>.hv2-todo-second{position:absolute;top:50%;right:14px;transform:translateY(-50%);min-height:0;height:auto;padding:6px 12px;border-radius:8px;line-height:1.2;font-size:13px}@media(max-width:720px){:root .hv2-todo-item.has-second>button.hv2-row{padding-right:14px;padding-bottom:10px}:root .hv2-todo-item.has-second>.hv2-todo-second{top:auto;bottom:10px;transform:none}}:root .hv2-line{justify-content:flex-start}:root .hv2-line>span{flex:1 1 auto}:root .hv2-line>small{margin-left:auto}:root .hv2-matches .hm-last{display:flex;flex-direction:column}:root .hv2-matches .hm-last .hm-last-body{flex:1 1 auto;align-items:flex-start}:root .hv2-matches .hm-last-actions.pgx-fixture-actions{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;padding:0;margin-top:auto;border-top:1px solid #e3e6eb}:root .hv2-matches .hm-last-actions.pgx-fixture-actions button{background:none;border:0;color:#0e7a3d;font:600 14px var(--font-sans);padding:12px;min-height:44px;cursor:pointer}:root .hv2-matches .hm-last-actions.pgx-fixture-actions button+button{border-left:1px solid #e3e6eb}:root .hv2-matches .hm-last-actions.pgx-fixture-actions button:hover{background:#f3f4f6}:root .hv2-matches .pgx-crest.pgx-crest-dark.is-own{background:var(--club-primary, #1e4fa3);color:var(--club-on-primary, #fff);border:2px solid var(--club-secondary, #fff);box-shadow:0 0 0 1px #10151c1f}:root .hv2-d header h2{font-weight:800;color:#10151c}:root .stk-actions .dc-btn-xs,:root .stk-actions .dc-btn.dc-btn-xs{font-size:13px;padding:6px 12px;min-height:32px}:root .stk-respond .stk-respond-hint{display:block;margin:-2px 0 8px}:root .stk-actions .dc-btn.dc-btn-xs{font-size:13px;padding:6px 12px;min-height:32px}:root .stk-actions .stk-actions-label{font-size:13px}:root .stk-field input.is-invalid,:root .stk-field input[aria-invalid=true]{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262626}:root .stk-field .stk-field-error{display:block;margin-top:4px;color:#b91c1c;font-size:13px;font-weight:600}:root .stk-filters label{flex:0 1 200px;min-width:180px}:root .stk-templates .stk-seg button.is-club{border-color:#d5d9e0;background:#fff;color:#374151}:root .stk-templates .stk-seg button.is-club svg{color:#6b7280}:root .stk-col{align-content:start}:root #playmaker_app_frame .ai2-pop{width:340px;max-width:min(360px,calc(100vw - 32px));max-height:min(440px,calc(100vh - 220px));overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}:root #playmaker_app_frame .ai2-pop.is-wide{width:340px}:root #playmaker_app_frame .ai2-pop.is-end{width:340px;left:auto;right:0}:root #playmaker_app_frame .ai2-pop .ai2-picker-list{max-height:260px}:root #playmaker_app_frame .ai2-pop .ai2-picker-item{white-space:normal}:root #playmaker_app_frame .ai2-pop .ai2-pop-note{line-height:1.4}@media(max-width:860px){:root #playmaker_app_frame .ai2-pop,:root #playmaker_app_frame .ai2-pop.is-wide,:root #playmaker_app_frame .ai2-pop.is-end{left:10px;right:10px;width:auto;max-width:none}}:root .vl-dialog .vl-player{padding:20px 24px;gap:14px}:root .vl-dialog .vl-player-head{display:grid;gap:2px;padding-right:40px}:root .vl-dialog .vl-player-head h2{margin:0;font-size:18px;font-weight:800;color:#10151c}:root .vl-dialog .vl-player-head small{font-size:13px;color:#5f6b7a}:root .vl-dialog .vl-play-hint{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;color:#5f6b7a}:root .vl-dialog .vl-play-hint svg{width:15px;height:15px;flex:none}:root .vl-dialog .vl-player-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}:root .vl-dialog .vl-player-foot a.dc-btn{text-decoration:none;display:inline-flex;align-items:center;gap:6px}:root .vid-form .cd-row.vid-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:560px){:root .vid-form .cd-row.vid-row{grid-template-columns:1fr 1fr}:root .vid-form .cd-row.vid-row>:first-child{grid-column:1 / -1}}:root .vid-form .vl-player-search{margin:4px 0 8px;max-width:320px}:root .vid-form .vl-players{max-height:220px;overflow-y:auto;padding:2px}:root .vid-filters>.vid-tip,:root .vid-filters>:last-child:not(label):not(select){margin-left:auto}:root .vid-form .vl-forplayers b{font-size:14px;font-weight:700;line-height:1.3}:root .hgd-card-title{text-transform:none;letter-spacing:0;font:700 17px/1.25 var(--font-sans)}:root .hlp-side-col{top:16px;align-self:start}:root .hlp-faq-filter{margin:0 0 10px;font-size:13px;color:#5f6b7a}:root .pk-shotpick .pk-shotbtn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;line-height:1.2;text-align:center;margin:0}:root .kal2-meet .kal2-peek-actions{flex-wrap:wrap;align-items:center;row-gap:8px}:root .kal2-meet .cg-more{position:relative;display:inline-flex}:root .kal2-meet .cg-more-btn{padding-left:8px;padding-right:8px}:root .kal2-meet .cg-more-menu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:5;display:grid;min-width:170px;padding:6px;border:1px solid #e3e6eb;border-radius:10px;background:#fff;box-shadow:0 12px 28px #10151c24}:root .kal2-meet .cg-more-menu button{all:unset;box-sizing:border-box;padding:8px 10px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;color:#b42318}:root .kal2-meet .cg-more-menu button:hover,:root .kal2-meet .cg-more-menu button:focus-visible{background:#fef3f2}:root .cdv{max-width:none}@media(min-width:1101px){:root .cdv-people.no-gaps .cdv-person{grid-template-columns:auto minmax(140px,1.6fr) repeat(6,minmax(64px,1fr)) auto}}:root .cg-sec .cdv-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}:root .cdv-legend-line{font-size:13px;color:#4b5563}:root .cdv-noavg{margin:10px 0 0;padding:12px;border-radius:10px;background:#f8fafc}:root .cdv-legend{font-size:13px}:root .cdv-quick .cdv-range{display:flex;align-items:center;gap:8px;flex:1 1 100%;min-width:0}:root .cdv-quick .cdv-range input[type=date]{flex:1 1 0;min-width:0;width:auto}:root .cdv-quick .cdv-range>span{flex:none;color:#5f6b7a}:root #playmaker_app_frame .tra-sheet{max-width:min(460px,100%)}:root #playmaker_app_frame .tra-sheet.is-wide{max-width:min(620px,100%)}@media(max-width:560px){:root #playmaker_app_frame .tra-sheet,:root #playmaker_app_frame .tra-sheet.is-wide{max-width:100%}}:root .stk-board{grid-template-columns:repeat(3,minmax(0,1fr))}:root .stk-col,:root .stk-col ul,:root .stk-col li{min-width:0}:root #playmaker_app_frame .stk-v2 .stk-card{padding-left:0;padding-right:0;box-sizing:border-box;width:100%;max-width:100%;min-width:0}:root .stk-v2 .stk-card-main{flex:1 1 auto;min-width:0}:root .stk-v2 .stk-card-main b{overflow-wrap:break-word}:root .stk-col .stk-tick{width:40px}:root .stk-col .stk-v2 .stk-card-main,:root .stk-col .stk-card-main{padding:10px 12px}:root .stk-col header{gap:8px}:root .stk-col header em{flex:none}@media(max-width:860px){:root .stk-board{grid-template-columns:minmax(0,1fr)}:root .stk-col{min-height:0}}:root .stk-filters{display:flex;flex-wrap:wrap;gap:12px}:root .stk-filters label{flex:1 1 0;min-width:130px}@media(max-width:560px){:root .stk-filters label{flex:1 1 calc(50% - 6px);min-width:0}}:root .stk-card.is-high,:root .stk-v2 .stk-card.is-late{border-left:1px solid #e3e6eb}:root .stk-card.is-high{box-shadow:inset 4px 0 #f59e0b}:root .stk-v2 .stk-card.is-late{box-shadow:inset 4px 0 #dc2626}:root .stk-stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}:root .stk-col:has(li){min-height:0}:root .stk-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}:root .stk-notice>span{min-width:0}@media(max-width:1180px){:root .hv2-matches{grid-template-columns:minmax(0,1fr)}}:root .hv2-matches>.pgx-fixture{display:flex;flex-direction:column;min-width:0}:root .hv2-matches>.pgx-fixture>.pgx-fixture-actions{margin-top:auto}:root .hv2-matches .pgx-fixture-actions{display:flex;flex-wrap:wrap}:root .hv2-matches .pgx-fixture-actions>button{flex:1 1 0;min-width:max-content;white-space:nowrap}:root .hv2-matches .hm-last-actions.pgx-fixture-actions{display:flex;grid-auto-flow:initial}:root .hv2-matches .pgx-versus{min-width:0}:root .hv2-matches .pgx-side{min-width:0;overflow-wrap:break-word}:root .gs-card header{flex-wrap:wrap}:root .gs-card header>div{flex:1 1 260px;min-width:0}:root .gs-card header .gs-bar{flex:1 1 160px;min-width:120px;max-width:320px;height:8px}@media(max-width:560px){:root .gs-card header .gs-bar{order:3;flex-basis:100%;max-width:none}}:root .hv2-ev b{overflow-wrap:break-word;word-break:normal;hyphens:auto;-webkit-hyphens:auto}:root .hv2-block:has(>.hv2-week){container-type:inline-size;container-name:hv2week}@container hv2week (max-width: 760px){:root .hv2-week{grid-template-columns:repeat(3,minmax(0,1fr))}}@container hv2week (max-width: 520px){:root .hv2-week{grid-template-columns:repeat(2,minmax(0,1fr))}}:root .ncx-page .ncx-text b{display:block;position:relative;padding-left:14px;overflow-wrap:break-word}:root .ncx-page .ncx-text b>.ncx-dot{position:absolute!important;left:0;top:.45em;margin:0}:root .ncx-page .ncx-text small{overflow-wrap:break-word;padding-left:14px}:root .ncx-page .ncx-text>.ncx-also,:root .ncx-page .ncx-text>.ncx-expand{margin-left:14px}:root .ncx-page .ncx-go{min-width:132px;justify-content:center}:root .ncx-page .dc-titlebar{flex-wrap:nowrap;align-items:flex-start;gap:12px}:root .ncx-page .dc-titlebar>.dc-title{min-width:0;flex:1 1 auto}:root .ncx-page .ncx-titleact{flex:none}@media(max-width:560px){:root .ncx-page .ncx-card{grid-template-columns:32px minmax(0,1fr)}:root .ncx-page .ncx-actions{grid-column:2;justify-self:start}:root .ncx-page .ncx-go{min-width:0}}:root .ncx-empty{display:grid;justify-items:center;gap:6px;margin:8px 0;padding:28px 16px;border:1px dashed #d5d9e0;border-radius:14px;background:#fff;text-align:center;color:#5f6b7a}:root .ncx-empty svg{width:28px;height:28px;color:#9aa3ae}:root .ncx-empty b{font-size:15px;font-weight:800;color:#10151c}:root .ncx-empty span{font-size:13px;max-width:420px}:root .ai2-context{flex-wrap:nowrap}:root .ai2-context>*{flex:0 1 auto;min-width:0}:root .ai2-context>.ai2-chip.is-fixed{flex:0 3 auto;max-width:200px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}:root .ai2-context .ai2-chip{white-space:nowrap}@media(max-width:600px){:root .ai2-context{flex-wrap:wrap}:root .ai2-context>.ai2-chip.is-fixed{max-width:100%}}:root .vid-filters{display:grid;grid-template-columns:minmax(0,380px) minmax(0,240px) minmax(0,1fr);align-items:center;gap:10px}:root .vid-filters>.dc-search{grid-column:1;min-width:0}:root .vid-filters>select{grid-column:2;width:100%}:root .vid-filters>:last-child:not(select):not(.dc-search){grid-column:3;justify-self:end;margin-left:0;max-width:100%;min-width:0}@media(max-width:640px){:root .vid-filters{grid-template-columns:minmax(0,1fr)}:root .vid-filters>.dc-search,:root .vid-filters>select,:root .vid-filters>:last-child:not(select):not(.dc-search){grid-column:1;justify-self:stretch}}:root .vl-grid{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr))}:root .vl-actions{flex-wrap:wrap;row-gap:6px;column-gap:12px}:root .vl-actions a,:root .vl-actions button{white-space:nowrap;min-height:28px;font-size:12.5px}:root #playmaker_app_frame .vid-page .dc-viewtabs button.is-on{background:#e8f6ee;color:#0e7a3d!important;box-shadow:none}:root #playmaker_app_frame .vid-page .vid-bar .pp-tabs button.is-on{background:#e8f6ee;color:#0e7a3d;box-shadow:none}:root #playmaker_app_frame .vid-page .vid-bar .pp-tabs button.is-on em,:root #playmaker_app_frame .vid-page .vid-bar .pp-tabs button.is-on span{color:#0e7a3d;background:#0e7a3d1f}:root .vp-v2 .vp-stage{aspect-ratio:auto;container-type:inline-size;display:flex;flex-direction:column}:root .vp-v2 .vp-stage:before{content:"";display:block;aspect-ratio:16 / 9}:root .vp-v2 .vp-stage img{bottom:auto;height:auto;aspect-ratio:16 / 9}:root .vp-v2 .vp-nav{top:28.125cqw}:root .vp-v2 .vp-caption,:root .vp-caption{position:static;max-width:none;margin:0;border-radius:0;box-shadow:none;background:#10151c;padding:12px 16px}:root .vp-caption span{font-size:13px}:root .hgd-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}:root .hlp-ask .hlp-ask-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:8px;width:100%}:root .hlp-ask .hlp-ask-actions>.hlp-btn{width:100%;justify-content:center;margin:0}@media(max-width:1100px)and (min-width:601px){:root .cdv-person,:root .cdv-people.no-gaps .cdv-person{grid-template-columns:auto minmax(0,1fr) 132px 72px 52px auto}}:root .cdv-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:8px}:root .cdv-filters .cdv-search{min-width:0}@media(max-width:600px){:root .cdv-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:root .cdv-filters .cdv-search{grid-column:1 / -1}}:root .cdv-infocard{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid #e3e6eb;border-radius:14px;background:#fff}:root .cdv-infocard>svg{width:22px;height:22px;flex:none;color:#4f46e5;margin-top:2px}:root .cdv-infocard b{display:block;font-size:15px;color:#10151c}:root .cdv-infocard p{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:#4b5563}:root .cdv-360-asked .cdv-grid{grid-template-columns:minmax(0,1fr)}:root .cdv-360-asked .cdv-row{flex-wrap:nowrap}:root .cdv-360-who{display:grid;gap:2px;flex:1 1 auto;min-width:0}@media(max-width:480px){:root .cdv-360-asked .cdv-row{flex-wrap:wrap}}:root .cdv-gear{display:inline-flex;align-items:center;gap:6px;padding:6px 12px}:root .cdv-months i{width:100%;max-width:56px}:root .cdv-months small{text-transform:capitalize}:root .dc-light-dialog.tjc-dialog{max-width:640px!important;padding:20px 22px!important}:root .tjc-dialog .tjc .pac-note{margin:2px 0 0}:root .s8-info-pop.is-portal{position:fixed;z-index:1200;left:0;top:0;width:260px;max-width:calc(100vw - 24px);padding:9px 11px;border-radius:10px;background:#10151c;color:#fff;font:500 12.5px/1.45 var(--font-sans);letter-spacing:0;text-transform:none;white-space:normal;box-shadow:0 12px 28px #10151c47;pointer-events:none}:root .s8-matrix tbody th{width:210px;min-width:200px;max-width:230px;height:46px;text-transform:none;letter-spacing:0}:root .s8-matrix-role{flex-wrap:nowrap;font:700 13px var(--font-sans);color:#10151c;white-space:nowrap}:root .s8-matrix-role .st-lock,:root .s8-matrix-role .s8-info{flex:none}:root .s8-matrix thead th{white-space:nowrap;vertical-align:bottom;height:40px}:root .s8-matrix thead th .st-lock{margin-left:3px;vertical-align:-1px}:root .s8-levels button.is-on.is-l0,:root .s8-levels button.is-on.is-l1,:root .s8-levels button.is-on.is-l2,:root .s8-levels button.is-on.is-l3{background:#10151c;color:#fff}:root .s8-area-means{margin-top:4px}:root .s8-roles+.st-notes,:root .st-card+.st-notes,:root .st-notes{margin-top:6px;display:flex;flex-direction:column;gap:6px}:root .st-notes .st-note{margin:0}:root .st-type-dialog .evd-palette{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:6px}:root .st-type-dialog .evd-palette button{width:100%;height:30px;min-width:0}:root .st-type-dialog .evd-icon-head{align-items:center;gap:10px}:root .st-type-dialog .evd-icon-tabs{border-bottom:0;gap:4px}:root .st-type-dialog .evd-icon-tabs button{height:34px;padding:0 12px;border:1px solid #e3e6eb;border-radius:999px;background:#fff}:root .st-type-dialog .evd-icon-tabs button.is-on{border-color:#bfe5cf;background:#e8f6ee;color:#0e7a3d}:root .st-type-dialog .evd-search{flex:1 1 200px;height:34px}@media(max-width:720px){:root .st-type-dialog .evd-palette{grid-template-columns:repeat(10,minmax(0,1fr))}}:root .ptv-club .ptm-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}:root .ptv-club .ptm-teams li{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid #f1f3f5}:root .ptv-club .ptm-teams li>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}:root .ptv-club .ptm-teams li small{white-space:nowrap}:root .ptv-club .ptm-teams select{width:100%;min-width:0}:root .ptv-club .ptv-fieldset>.dc-btn{align-self:flex-start}:root .ptv-club .ptm-row .dc-btn{height:34px}@media(max-width:760px){:root .ptv-club .ptm-teams{grid-template-columns:minmax(0,1fr)}}:root .sq-d .sq-check{display:flex;align-items:center;gap:8px;padding:3px 0}:root .sq-d .sq-check input{flex:none;margin:0}:root .s8-consent-cell select{max-width:120px}:root .s8-consent-more{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-top:1px solid #f1f2f4;background:#fafbfc}:root .s8-consent-more .st-muted{margin-right:auto;font-size:12.5px}:root .s8-consent-empty{display:flex;align-items:center;gap:10px;margin:6px 0 0;padding:18px 16px;border:1px dashed #d5dae1;border-radius:12px;background:#fafbfc;color:#4b5563;font:600 13.5px var(--font-sans)}:root .s8-consent-empty svg{flex:none;color:#12a150}:root .s8-consent-filters{margin-bottom:4px}:root .st-table td.trv-cellactions{display:table-cell;text-align:right;white-space:nowrap}:root .st-table td.trv-cellactions>*+*{margin-left:6px}:root .dc-light-dialog.sk8-dialog{max-width:1180px!important;width:min(1180px,calc(100vw - 24px))!important}:root .sk8-dialog .sk8-split{grid-template-columns:minmax(0,1fr)}:root .sk8-dialog .sk8-year{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px 18px}:root .sk8-dialog .skc-form-row .skc-field input[type=date]{min-width:150px}:root .sk8-legend>span{display:inline-flex;align-items:center;gap:0}:root .sk8-dialog .skc-exc-row{grid-template-columns:minmax(150px,1fr) 160px 160px minmax(160px,1.6fr) 32px}:root .sk8-lesson{padding:6px}:root .sk8-lesson>input:first-child{padding-right:28px}:root .sk8-times{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px}:root .sk8-times input{min-width:0}:root .s8-members-table td:first-child{max-width:260px}:root .s8-members-table .st-person>span{min-width:0}:root .s8-members-table .st-person small{display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal}:root .s8-members-table td.st-td-end{width:1%;white-space:nowrap;padding-right:16px}:root .s8-members-table .st-chips{flex-wrap:wrap}:root .s8-level-select{width:112px}:root .st-toggle.is-disabled{opacity:.6}:root .st-toggle.is-disabled.is-on .st-toggle-track{background:#9aa5b1}:root .st-teamrows li>span:first-child{font:700 13px var(--font-sans);color:#10151c}:root .ta-list label{flex:1 1 auto;min-width:0;white-space:nowrap}:root .ta-list label span{overflow:hidden;text-overflow:ellipsis}:root .ta-list select{flex:0 0 210px;width:210px}:root .nps .nps-card .nps-row select{min-width:90px}:root .plc-card ul{align-content:start}:root .plb-notes{align-items:start}:root .scl-page{max-width:none}:root .scl-kicker{font:800 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#0e7a3d}:root .scl-num{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#eef0f3;color:#374151;font:800 11px var(--font-sans);flex:none}:root .scl-done{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:#e8f6ee;color:#0e7a3d;font:700 11px var(--font-sans)}:root .s8-audit-bar{justify-content:flex-start}:root .s8-audit-bar .st-search{flex:1 1 260px;max-width:420px}:root .s8-audit-filters{flex-basis:100%;display:flex;align-items:center;flex-wrap:wrap;gap:10px}:root .s8-account .s8-grid-2{align-items:start}:root .s8-sec-why{margin:0;text-align:right}:root .st-brand .tcp-preview{position:relative;align-self:flex-start;flex-wrap:wrap;padding:30px 14px 14px;border:1px solid #e3e6eb;border-radius:12px;background:#f8fafc}:root .tcp-preview-label{position:absolute;top:9px;left:12px;font:700 11px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#6b7280}:root .tcp-preview:not(.st-brand .tcp-preview) .tcp-preview-label{position:static;flex-basis:100%}:root .s8-slot-hidden{visibility:hidden;pointer-events:none}:root .s8-teams td.st-td-end{width:1%;white-space:nowrap}:root .sk8-missing{flex-wrap:wrap;align-items:center}:root .sk8-missing .sk8-remind{margin-left:auto}:root .sk8-missing-list{flex-basis:100%;margin:2px 0 0 24px;color:#4b5563;font-size:12.5px;line-height:1.5}:root .s8-backup-grid{align-items:start}:root .pk-nav.is-on{background:#e8f6ee;color:#0e7a3d}:root .pk-nav.is-on svg{opacity:1}:root .pk-nav.is-on .pk-badge{background:#0e7a3d24;color:#0e7a3d}:root .pk-card h2{font-weight:800;color:#0b2239}:root .pk-chart-col{justify-content:flex-end}:root .pk-chart-area{position:relative;flex:1 1 0;min-height:0;width:100%;display:flex;align-items:flex-end;justify-content:center;padding-top:18px;box-sizing:border-box}:root .pk-chart-bar{position:relative;display:flex;width:100%;max-width:44px;min-height:3px}:root .pk-chart-bar .pk-chart-total{position:absolute;left:0;right:0;bottom:calc(100% + 3px);text-align:center;line-height:1}:root .pk-chart-bar .pk-chart-stack{flex:1;height:100%;max-width:none}:root .pk-chart-col small{line-height:1.2}:root .pc-form .pc-muted{margin:0;font-size:12.5px}@media(max-width:1199px){:root .st-layout{grid-template-columns:minmax(0,1fr);gap:12px}:root .st-nav{display:none}:root .st-nav-select{display:block;max-width:420px}:root .st-nav-select select{width:100%;height:42px;font-weight:700}}:root .s8-role-select{display:none}@media(max-width:1199px){:root .s8-roles{grid-template-columns:minmax(0,1fr)}:root .s8-roles .s8-role-list{display:none}:root .s8-role-select{display:flex;flex-direction:column;gap:4px;max-width:420px;font:700 12px var(--font-sans);color:#4b5563}:root .s8-role-select select{width:100%}}@media(max-width:720px){:root .s8-area-rows li{grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "levels" "means"}:root .s8-levels{display:flex;width:100%}:root .s8-levels button{min-width:0;flex:1 1 0;min-height:36px;padding:7px 4px}:root .s8-roles-actions{margin-left:0;width:100%;justify-content:flex-end}}:root .s8-area-name small,:root .s8-area-means{overflow-wrap:normal;word-break:normal}:root .s8-matrix-wrap.pmg-scroll-x{overflow:auto}:root .s8-matrix tbody th{position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 #eef0f3}:root .s8-matrix tbody tr.is-fixed th{background:#fff}:root .s8-matrix thead th:first-child{box-shadow:1px 0 #eef0f3}:root .s8-cell.is-l3,:root .st-page .st-level.is-3{background:#e4e7ee;color:#10151c;box-shadow:inset 0 0 0 1px #c9cfd9}@media(max-width:720px){:root .s8-matrix tbody th{width:140px;min-width:130px;max-width:150px}:root .s8-matrix-role{white-space:normal;flex-wrap:wrap}}@media(max-width:1199px){:root .s8-name-grid{grid-template-columns:minmax(0,1fr) auto}:root .s8-name-grid>.st-field:first-child{grid-column:1 / -1}:root .s8-crest-preview{padding-top:0;align-self:center}:root .s8-pos-list{grid-template-columns:repeat(2,minmax(0,1fr))}}:root .s8-short-row{flex-wrap:wrap;min-width:0}:root .s8-short-row .st-btn{flex:none}:root .s8-pos-tag{overflow:visible;text-overflow:clip}:root .s8-pos-list li{min-height:42px}:root .st-brand .clf-btn,:root .st-page .clf-btn{height:36px;padding:0 14px;border-radius:10px;border:1px solid #e3e6eb;background:#fff;color:#10151c;font:700 13px var(--font-sans)}:root .st-page .clf-btn:hover:not(:disabled){background:#f6f7f9}:root .st-page .tcp-pairs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:1fr}:root .st-page .tcp-pair{align-content:start}@media(max-width:420px){:root .s8-pos-list{grid-template-columns:minmax(0,1fr)}}:root .s8-teams .s8-team-name b{white-space:nowrap}@media(max-width:900px){:root .s8-teams,:root .s8-teams tbody{display:block;min-width:0!important}:root .s8-teams thead{display:none}:root .s8-teams tr{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px 14px;padding:12px 14px;border-bottom:1px solid #eef0f3}:root .s8-teams tr:last-child{border-bottom:0}:root .s8-teams td{display:block;padding:0;border:0;min-width:0}:root .s8-teams td.s8-team-name{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}:root .s8-teams td.s8-team-name .s8-sub{display:inline}:root .s8-teams td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font:700 11px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#6b7280}:root .s8-teams td.st-td-end{grid-column:1 / -1;width:auto}:root .s8-teams .s8-row-actions{flex-wrap:wrap;justify-content:flex-start}:root .s8-teams .s8-slot-hidden{display:none}:root .s8-teams .st-btn-xs{height:36px;padding:0 12px}:root .s8-teams .st-icon-btn{width:36px;height:36px}}:root .st-card .st-list li{flex-wrap:wrap}:root .st-card .st-list li>span:first-child{min-width:0;flex:1 1 220px}:root .st-card .nsw-planned-actions{margin-left:auto}@media(max-width:720px){:root .st-page .st-inline{flex-wrap:wrap;justify-content:flex-end}}:root .st-types li{min-height:52px}:root .st-types .st-type-name{display:flex;flex-direction:column;gap:1px;min-width:0;overflow-wrap:normal;word-break:normal}:root .st-types .st-type-name b{font:600 13.5px var(--font-sans);color:inherit}:root .st-types .st-type-name small{margin-left:0;line-height:1.35}:root .st-type-actions{flex:none}:root .st-type-more{display:none}@media(max-width:640px){:root .st-types li{flex-wrap:wrap}:root .st-type-more{display:inline-grid;width:36px;height:36px}:root .st-type-actions .st-icon-btn{width:36px;height:36px}:root .st-types li:not(.is-open) .st-type-opt{display:none}:root .st-types li.is-open .st-type-actions{flex-basis:100%;justify-content:flex-end;flex-wrap:wrap}:root .st-types li.is-open .st-type-more{order:9}}:root .st-toast-room{height:64px}:root .st-toast-room .pz2-toast{left:auto;right:24px;transform:none}@media(max-width:640px){:root .st-toast-room .pz2-toast{right:16px;bottom:16px}}:root .ptv-club .ptv-fieldset{min-width:0;max-width:100%;box-sizing:border-box}:root .ptv-club .ptm-teams li>span{overflow:visible;text-overflow:clip}@media(max-width:1199px){:root .ptv-club .ptm-teams{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){:root .ptv-club .ptm-teams li{grid-template-columns:minmax(0,1fr);gap:4px}:root .ptv-club .ptm-teams select{height:38px}}:root .ptv-club .ptm-row{flex-wrap:nowrap;align-items:flex-end;min-width:0}:root .ptv-club .ptm-row .ptm-field{min-width:0;flex:1 1 0}:root .ptv-club .ptm-row .ptm-field input,:root .ptv-club .ptm-row .ptm-field select{width:100%;min-width:0;box-sizing:border-box}:root .ptv-club .ptm-row>.dc-btn{flex:none;height:36px}@media(max-width:1000px){:root .s8-consent-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}:root .s8-consent-row.is-head{display:none}:root .s8-consent-row>.s8-consent-name{grid-column:1}:root .s8-consent-row>.s8-consent-cell{grid-column:1 / -1;display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:4px 10px}:root .s8-consent-cell:before{content:attr(data-label);grid-row:1 / span 3;font:700 12px var(--font-sans);color:#4b5563}:root .s8-consent-cell>*{justify-self:start}:root .s8-consent-cell select{min-height:36px;max-width:160px}}:root .s8-template-list li{flex-wrap:wrap}:root .s8-template-list .s8-template-name{flex:1 1 160px;min-width:0;overflow-wrap:normal;word-break:normal}:root .s8-template-list li .st-btn{flex:none;margin-left:auto}@media(max-width:1199px){:root .st-page .s8-grid-2{grid-template-columns:minmax(0,1fr)}}:root .s8-retention-grid{align-items:end}@media(max-width:640px){:root .trv-privacy-table,:root .trv-privacy-table tbody{display:block;min-width:0!important}:root .trv-privacy-table thead{display:none}:root .trv-privacy-table tr{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-bottom:1px solid #eef0f3}:root .trv-privacy-table td{display:block;padding:0;border:0}:root .trv-privacy-table td[data-label]:before{content:attr(data-label);display:block;font:700 11px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#6b7280}:root .st-table.trv-privacy-table td.trv-cellactions{display:flex;flex-wrap:wrap;gap:6px;text-align:left;white-space:normal}:root .st-table.trv-privacy-table td.trv-cellactions>*+*{margin-left:0}}:root .plc-price{flex-wrap:wrap}:root .plc-price b{white-space:nowrap}:root .plc-head{flex-wrap:wrap}:root .plc-card{min-width:0}:root .plc-card li{overflow-wrap:normal;word-break:normal}@media(max-width:1199px){:root .st-page .plc-grid.is-3,:root .st-page .plc-grid.is-2{grid-template-columns:minmax(0,1fr)}:root .st-page .plb-notes{grid-template-columns:minmax(0,1fr)}}:root .plb-notes section{min-width:0}:root .plb-notes section>div{min-width:0}:root .plb-notes .fu-meter{max-width:100%;box-sizing:border-box;white-space:normal;flex-wrap:wrap}:root .plb-notes .fu-meter .fu-meter-bar{flex:1 1 64px;max-width:160px}:root .s8-members-table .st-chips{max-width:100%;min-width:0}:root .s8-members-table .st-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .s8-members-table td:first-child{max-width:300px}:root .s8-members-table .st-person small{max-width:240px}@media(max-width:720px){:root .s8-members-table,:root .s8-members-table tbody{display:block;min-width:0!important}:root .s8-members-table thead{display:none}:root .s8-members-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:12px 14px;border-bottom:1px solid #eef0f3}:root .s8-members-table td{display:block;padding:0;border:0;min-width:0;max-width:none!important}:root .s8-members-table td:first-child{grid-column:1;grid-row:1}:root .s8-members-table td.st-td-end{grid-column:2;grid-row:1;align-self:start;width:auto;padding-right:0}:root .s8-members-table td[data-label]{grid-column:1 / -1}:root .s8-members-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;font:700 11px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#6b7280}:root .s8-members-table .st-person small{max-width:100%}:root .s8-members-table td.st-td-end .st-btn{height:36px}:root .s8-members-table td[colspan]{grid-column:1 / -1}}:root .s8-audit-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:end;gap:10px 12px}:root .s8-audit-filters .s8-audit-date{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0}:root .s8-audit-filters .s8-audit-date>span{font:700 12px var(--font-sans);color:#4b5563}:root .s8-audit-filters .s8-audit-date select,:root .s8-audit-filters .s8-audit-date input{width:100%}:root .s8-audit-filters .st-check{align-self:center;min-height:38px}:root .s8-audit-details{display:none}@media(max-width:1000px){:root .s8-audit-table .s8-audit-dcol{display:none}:root .s8-audit-details{display:block;margin-top:2px;color:#6b7280;font-size:12.5px;font-weight:500}:root .s8-audit-table td{vertical-align:top}}:root .vcu-banner-btn{white-space:nowrap;min-height:36px}:root .vcu-banner-inner{min-width:0}@media(max-width:1000px){:root .vcu-banner{flex-direction:column;align-items:stretch}:root .vcu-banner-inner{align-items:flex-start}:root .vcu-banner-action{justify-content:flex-start}}:root .vcu-culture{align-items:start}:root .vcu-agreement{min-height:140px;resize:vertical;field-sizing:content;box-sizing:border-box}:root .st-page .st-invite-form{grid-template-columns:minmax(0,2fr) minmax(150px,1fr) auto}:root .st-page .invite-teams{padding:12px 0 0;background:none}:root .ta-list li{flex-wrap:wrap;min-height:40px}:root .ta-list label{flex:1 1 160px}:root .ta-list label span{overflow:visible;text-overflow:clip;white-space:normal}:root .ta-list select{flex:0 1 210px;width:auto;min-width:0}@media(max-width:640px){:root .st-page .st-invite-form{grid-template-columns:minmax(0,1fr)}:root .ta-list li{flex-direction:column;align-items:stretch;gap:6px}:root .ta-list select{flex:none;width:100%;height:36px}}:root .s8-profile-who p.s8-profile-mail{overflow-wrap:normal;word-break:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root .s8-account .s8-grid-2{align-items:stretch}:root .s8-sec-actions .st-spacer{display:none}:root .s8-sec-actions{justify-content:space-between}:root .s8-sec-actions>.st-btn{flex:1 1 220px;max-width:320px}:root .st-page .co2-mode{min-height:96px}@media(max-width:640px){:root .st-page .co2-mode-row{grid-template-columns:minmax(0,1fr)}:root .st-page .co2-mode{min-height:0}}:root .skr-info{min-width:0}:root .skr-info>b{display:block;overflow-wrap:normal;word-break:normal}:root .sk8-missing .sk8-showall{margin-left:4px}:root .spa-modes button{min-height:64px;min-width:0}:root .spa-modes button b{white-space:nowrap}@media(max-width:720px){:root .spa-modes{grid-template-columns:minmax(0,1fr)}:root .spa-modes button{min-height:0}}:root .s8-support-foot{margin:0;padding-top:10px;border-top:1px solid #f1f3f5}:root .scl-page .scl-head h1{overflow-wrap:normal;word-break:normal}:root .scl-page form>button[type=submit]{display:block;margin-left:auto}:root .sdg-types:disabled .sdg-check{color:#4b5563;opacity:1}:root .sdg-types:disabled input[type=checkbox]{opacity:.75;accent-color:#6b7280}:root .sdg-types-off{margin:0 0 4px;color:#4b5563}:root .cv2-file{position:relative}:root .cv2-file .cv2-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}:root .cv2-file .cv2-file-btn{font-style:normal;margin-left:auto}:root .cv2-file:focus-within{outline:2px solid #12a150;outline-offset:2px}:root .tm-date>:not(:first-child),:root .tm-date>:not(:first-child) *{text-transform:none;letter-spacing:normal}:root .rv-detail .rv-table th.rv-q{white-space:normal;min-width:84px;max-width:120px;line-height:1.25;vertical-align:bottom}:root .psc-initials.is-name{font-weight:700}:root .tg-cell button{flex-direction:column;align-items:center;gap:0;line-height:1.25;white-space:nowrap}:root .tg-cell button b{font-size:12.5px}:root .pk-page>span{min-width:0;overflow-wrap:anywhere;font:600 12.5px var(--font-sans);padding:2px 8px;border-radius:6px;background:#f1f5f9;color:#10151c}:root .km-dash{display:inline-block;margin:0 .45em}:root .dc-btn.dc-btn-primary:disabled,:root .dc-btn.dc-btn-accent:disabled,:root .st-btn.st-btn-dark:disabled,:root .dc-btn.dc-btn-primary[aria-disabled=true],:root .dc-btn.dc-btn-accent[aria-disabled=true]{opacity:1!important;background:#eef0f3!important;color:#8a94a3!important;border-color:#e3e6eb!important;box-shadow:none!important;cursor:not-allowed;filter:none!important}:root .dc-btn.dc-btn-primary:disabled svg,:root .dc-btn.dc-btn-accent:disabled svg,:root .st-btn.st-btn-dark:disabled svg{color:#a3acb9!important;opacity:1}:root .dc-btn.dc-btn-primary:disabled:hover,:root .dc-btn.dc-btn-accent:disabled:hover,:root .st-btn.st-btn-dark:disabled:hover{background:#eef0f3!important}:root :has(>.own-crest-txt){background:var(--club-primary, #1e4fa3)!important;color:var(--club-on-primary, #fff)!important}:root .own-crest-txt{color:inherit;font:inherit;letter-spacing:inherit;line-height:1}:root .cmpx-ref{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;padding:3px;border:1px solid #dfe3e8;border-radius:10px;background:#fff}:root .cmpx-ref-label{padding:0 6px 0 8px;margin:0;font:700 12px var(--font-sans);color:#5f6b7a}:root .cmpx-ref>button{border:0;background:transparent;border-radius:7px;padding:5px 10px;font:700 12px var(--font-sans);line-height:1.2;color:#374151;box-shadow:none}:root .cmpx-ref>button:hover{background:#f3f4f6;border-color:transparent}:root .cmpx-ref>button.is-on{background:#10151c;color:#fff}:root .cmpx-ref>.itp{margin-left:2px}:root .cmpx-chip{border-radius:8px;padding:4px 8px 4px 7px}:root .cmpx-radar svg{max-height:340px;margin:0 auto}:root .tt-radar svg{max-height:340px}:root .sc-radar svg,:root .sv2-fig svg[role=img]{max-height:340px}:root #app_top_bar .tb-back.is-placeholder{visibility:hidden;pointer-events:none}:root #app_top_bar .tb-team-pick{display:none}:root #app_top_bar .tb-team-btn{display:inline-flex;align-items:center;gap:4px;height:36px;max-width:150px;min-width:0;padding:0 8px 0 12px;border:0;border-radius:10px;background:var(--club-primary, #12a150);color:var(--club-on-primary, #fff);font:800 12.5px var(--font-sans);cursor:pointer;white-space:nowrap}:root #app_top_bar .tb-team-btn .tb-chev{width:16px;height:16px;flex:none;color:currentColor;opacity:.85}:root #app_top_bar .tb-team-btn-label{min-width:0;overflow:hidden;text-overflow:ellipsis}:root #app_top_bar .tb-team-btn:focus-visible{outline:2px solid #155eef;outline-offset:2px}:root #app_top_bar .tb-menu-platform{display:none}@media(max-width:1023.98px){:root #app_top_bar .tb-team-pick~.tb-teams{display:none}:root #app_top_bar .tb-team-pick{display:block;flex:0 1 auto}:root #app_top_bar .tb-crest{flex-shrink:0}:root #app_top_bar>div:first-child>.relative:has(>#workspace_selector_btn){flex:0 1 auto;min-width:0}}@media(max-width:640px){:root #app_top_bar>div:first-child>.tb-team-pick{position:static}:root #app_top_bar #team_dropdown_menu{left:12px;right:12px;width:auto;max-width:none}:root #app_top_bar .tb-team-btn{max-width:110px;padding:0 6px 0 10px}}@media(max-width:480px){:root #app_top_bar .nb-platform{display:none}:root #app_top_bar .tb-menu-platform{display:flex}:root #app_top_bar .tb-back{width:36px;height:36px}:root #app_top_bar #mobile_hamburger_btn{padding:6px}:root #app_top_bar .tb-club{padding:0 2px;gap:4px}:root #app_top_bar .tb-crest{width:32px!important;height:32px!important}}@media(min-width:1024px){:root #desktop_sidebar_navigation nav{padding-top:6px;padding-bottom:6px}:root #desktop_sidebar_navigation nav button[aria-current],:root #desktop_sidebar_navigation nav button:not([aria-expanded]){padding-top:8px;padding-bottom:8px}:root #desktop_sidebar_navigation nav [role=group]>p{padding-top:10px;padding-bottom:3px}:root #desktop_sidebar_navigation nav+div{padding-top:6px;padding-bottom:6px}:root #desktop_sidebar_navigation nav+div button,:root #desktop_sidebar_navigation nav+div select{padding-top:7px;padding-bottom:7px}:root #desktop_sidebar_navigation nav+div+button{margin-top:4px;margin-bottom:6px;padding-top:5px;padding-bottom:5px}:root #desktop_sidebar_navigation nav{-webkit-mask-image:none;mask-image:none;background:linear-gradient(#fff0,#fff 70%) 0 100%,radial-gradient(farthest-side at 50% 100%,#10151c2e,#10151c00) 0 100%,linear-gradient(#fff 30%,#fff0) 0 0,radial-gradient(farthest-side at 50% 0,#10151c24,#10151c00) 0 0;background-repeat:no-repeat;background-color:#fff;background-size:100% 36px,100% 12px,100% 36px,100% 12px;background-attachment:local,scroll,local,scroll}}@keyframes pmgx-fade-in{0%{opacity:0}6%{opacity:1}to{opacity:1}}@keyframes pmgx-fade-out{0%{opacity:1}94%{opacity:1}to{opacity:0}}@supports (animation-timeline: scroll()){:root .pmg-scroll-x:has(>:only-child){display:grid;grid-template-columns:minmax(100%,max-content);grid-template-rows:auto;background-image:none;scroll-timeline:--pmgx inline}:root .pmg-scroll-x:has(>:only-child)>*{grid-area:1 / 1;min-width:0}:root .pmg-scroll-x:has(>:only-child)>table{min-width:max-content}:root .pmg-scroll-x:has(>:only-child):before,:root .pmg-scroll-x:has(>:only-child):after{content:"";grid-area:1 / 1;position:sticky;z-index:4;width:16px;align-self:stretch;pointer-events:none;opacity:0;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--pmgx}:root .pmg-scroll-x:has(>:only-child):before{left:0;justify-self:start;background:linear-gradient(to right,#10151c29,#10151c00);animation-name:pmgx-fade-in}:root .pmg-scroll-x:has(>:only-child):after{right:0;justify-self:end;background:linear-gradient(to left,#10151c29,#10151c00);animation-name:pmgx-fade-out}}:root :has(>.pmg-scroll-x){min-width:0}:root .ssv-load-why{margin:4px 2px 0 28px;padding:0;list-style:none;display:grid;gap:2px;font-size:12px;line-height:1.4;color:#4b5563}:root .ssv-load-why b{color:#10151c;font-weight:700;margin-right:4px}@media print{:root .ssv-load-why{display:none}}:root .pg-date>input{min-width:max(9.5em,142px)}:root .pg-date-text{right:2em}:root .cal-toolbar .cal-date input,:root .kalw-nav .cal-date input,:root .kalw-page .kalw-nav .cal-date input{width:142px}:root .ppa-btn{padding:0 20px;max-width:100%;white-space:normal;text-align:center;line-height:1.2}:root .pv2-kit-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}:root .pv2-kit-foot small{flex:1 1 140px;min-width:0}:root .pv2-kit-foot .ppa-btn{flex:0 1 auto}:root .ppc .ppa-thumb{position:static;flex:none}:root .ppc-foot{flex-wrap:wrap}:root .ppc-write{min-width:0}:root .ppc-write input{min-width:0;flex:1 1 0}:root .ppc-write button{flex:none}:root .ppa-notices .ppc-att>li{display:block;padding:0;border:0;border-radius:0;background:none}:root .ppa-notices .ppc{min-width:0}:root .pa2-app:not(.tra-app) .ppa-head{flex-wrap:nowrap}:root .pa2-app:not(.tra-app) .ppa-head>div:not(.theme-toggle){flex:1 1 0;min-width:0}:root .pa2-app .ppa-head .pa2-bell{flex:none;margin-left:0}:root .pa2-app details.pa3-fold{padding:0}:root .pa2-app details.pa3-fold>summary{min-height:64px;padding:10px 16px;gap:12px}:root .pa2-app .pa3-fold-body{padding:0}:root .pa2-app .pa3-fold-body>.ppa-card{padding:12px 16px 16px}:root .ppa-match .pa3-side small,:root .ppa-match .opl-versus small{color:#e2e8f0}:root .ppa-match .opl-versus em,:root .ppa-match .pa3-versus>em{color:#cbd5e1}:root .pa3-versus{justify-content:center;gap:16px}:root .pa3-tile .ppa-kicker,:root .ppa-last .ppa-kicker{color:#1d4ed8}:root .ppt-head .ppa-muted{color:#dbe7f5}:root .ppt-head .ppa-muted .ppa-inline{color:#dbe7f5}:root .pal-card h2.pal-title{display:flex;align-items:flex-start;gap:8px}:root .pal-card h2.pal-title>svg{flex:none;margin-top:3px}:root .pal-card h2.pal-title>span{display:flex;flex-direction:column;min-width:0}:root .pal-card h2.pal-title small{font:600 13px var(--font-sans);color:#6b7280}:root .pal-answer button{display:inline-flex;align-items:center;justify-content:center;gap:8px}:root .pal-answer button .ppa-inline{color:currentColor}:root .ppt-zoom{position:relative;display:block;overflow:hidden;border-radius:12px;aspect-ratio:100 / 68}:root .ppt-zoom-in{display:block;width:100%}:root .ppt-zoom-in .ppt-drawing{border-radius:0}:root .ppt-drawing-btn .df-anim-badge{display:none}:root .ppt-expand{left:8px;right:auto;bottom:8px;font-size:12px}:root .kon-app-top .kon-rank{width:32px;min-width:32px;padding:0}:root .pss-form .ppa-reasons button{justify-content:flex-start;text-align:left}:root .pss .ppa-rpe{grid-template-columns:repeat(30,minmax(0,1fr))}:root .pss .ppa-rpe button{grid-column:span 5;min-height:56px}:root .pss .ppa-rpe button:nth-child(n+7){grid-column:span 6}:root .pss .ppa-rpe span{font-size:12px}:root .pss-form .ppa-sendbar{position:static;margin:4px 0 0;padding:0;box-shadow:none;background:none;flex-wrap:wrap}:root .pa2-app .ppx .phx-stim{--phx-color: #64748b !important}:root .ppx-ss-head{text-transform:none;letter-spacing:0;font-size:13px}:root .pa2-chev.is-blank{display:inline-block;flex:none;width:18px;height:18px}:root .pa3-ics.is-blank{display:block}:root .pa2-time.is-word{font-size:12px;white-space:nowrap}:root .tra-actions .tra-btn{white-space:nowrap}:root .tra-matchnav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}:root .tra-matchnav .pa2-link{display:inline-flex;align-items:center;gap:4px;min-height:36px}:root .tra-matchnav .pa2-link svg{width:16px;height:16px}:root .tra-players>li{display:flex}:root .tra-players>li>.tra-player{height:100%}:root .tra-fig.is-none{background:#f1f3f6;color:#6b7280}:root .tra-pc-note .tra-actions{align-items:stretch}:root .tra-pc-note .tra-actions .tra-btn{white-space:normal}:root .pa3-week.is-compact ul{align-items:start}:root .pa3-week.is-compact li{align-content:start}@media(max-width:520px){:root .ppa-weekfocus dl{grid-template-columns:minmax(0,1fr);gap:2px}:root .ppa-weekfocus dt{font-size:12px;text-transform:uppercase;letter-spacing:.04em}:root .ppa-weekfocus dd+dt{margin-top:6px}}:root .pa2-tiles.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}:root .pa2-tests-all{align-self:flex-start;padding-left:0;margin-left:0}:root .pa2-app .pv2-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px}:root .pa2-app .pv2-check input{flex:none;width:20px;height:20px;margin:1px 0 0}:root .pa2-video{gap:2px;padding:4px 12px 10px;border:1px solid #e3e6eb;border-radius:14px;background:#fff}:root .pa2-video .ppt-video button,:root .pa2-video .ppt-video-link{min-height:44px;padding:8px 0;border:0;background:none}:root .pa2-video small{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-left:24px}:root .pvc-own{flex-direction:column;align-items:flex-start;gap:4px;height:auto}:root .pvc-own .pvc-own-label{align-self:flex-start;font:700 12px var(--font-sans);color:#4b5563}:root .pvc-own .pvc-own-bars{position:static;display:flex;flex-direction:row;align-items:flex-end;gap:6px;width:auto;height:auto;padding:0}:root .pvc-own .pvc-own-bars>span{position:static;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;width:40px;height:72px;padding:0}:root .pvc-own .pvc-own-bars>span b{font:800 12px var(--font-sans);color:#10151c}:root .pvc-own .pvc-own-bars>span i{width:14px}:root .pvc-own .pvc-own-bars>span em{position:static;font:600 12px var(--font-sans);font-style:normal;color:#6b7280;white-space:nowrap}:root .tra-app .ppa-head .tra-head-crest span{color:#fff}@media(min-width:700px){:root .ppa.tra-app{max-width:760px}:root .tra-app .ppa-tabs{width:min(760px,100%)}}:root .pa2-tabs button span{font-size:12px}@media print{:root .kal2-head.is-print{grid-template-columns:44mm minmax(0,1fr) 44mm}:root .kal2-head.is-print .kal2-head-title b{overflow-wrap:normal}}:root #pmg-part-root{display:none}@page pmg-part{size:A4 portrait;margin:0}@page pmg-part-l{size:A4 landscape;margin:0}@media print{:root body.pmg-part-printing{background:#fff!important;margin:0!important;padding:0!important;min-height:0!important;height:auto!important;overflow:visible!important}:root body.pmg-part-printing,:root body.pmg-part-printing *{visibility:visible!important}:root body.pmg-part-printing #pmg-part-root{page:pmg-part;display:block;box-sizing:border-box;width:100%;padding:10mm 11mm 15mm;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff;color:#10151c;font-family:var(--font-sans)}:root body.pmg-part-printing #pmg-part-root.is-landscape{page:pmg-part-l}:root body.pmg-part-printing #pmg-part-root *{-webkit-print-color-adjust:exact;print-color-adjust:exact}:root body.pmg-part-printing #pmg-part-root .pmg-part-shell{display:contents!important}:root body.pmg-part-printing #pmg-part-root .tv-print-target{position:static!important;inset:auto!important;transform:none!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}:root body.pmg-part-printing #pmg-part-root .tv-print-target :is(.pmg-scroll-x,[class*=scroll],[class*=-wrap]){overflow:visible!important;max-height:none!important}:root body.pmg-part-printing #pmg-part-root :is(table,tr,li,figure,svg,img,.dc-card,[class*=-card]){break-inside:avoid}:root body.pmg-part-printing #pmg-part-root thead{display:table-header-group}:root body.pmg-part-printing #pmg-part-root :is(.dc-btn,.st-icon-btn,.pmg-noprint,.no-print,[data-noprint],.pgx-tabs-hint,.pmg-scroll-hint,.pmg-auto-x,[role=tablist]+.pgx-tabs-hint,.tp-print-btn,.ptv-help,.dc-micro-add,.dc-micro-markwrap,.inj2-noprint,.pmg-print-off,.pmg-part-own-title){display:none!important}:root body.pmg-part-printing #pmg-part-root button:is([aria-label],[title]):not(:has(span,b,strong,small)):has(>svg:only-child):not(.inj2-sort){display:none!important}:root body.pmg-part-printing #pmg-part-root :is(select,input[type=range],[role=radiogroup],[role=tablist]){display:none!important}:root body.pmg-part-printing #pmg-part-root .sv2-pgrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm;padding:2mm 0}:root body.pmg-part-printing #pmg-part-root .sv2-group{border:0;margin:0 0 4mm}:root body.pmg-part-printing #pmg-part-root .pmg-print-value{font:inherit;font-weight:700;color:inherit}:root body.pmg-part-printing #pmg-part-root .pmg-print-value.is-multiline{display:block;white-space:pre-line;font-weight:400}:root body.pmg-part-printing #pmg-part-root [aria-sort] svg,:root body.pmg-part-printing #pmg-part-root th :is(.sort-icon,[class*=sort] svg){display:none!important}:root body.pmg-part-printing #pmg-part-root :is(td,th,b,span,small,p,li,h1,h2,h3,h4){text-overflow:clip!important}:root body.pmg-part-printing #pmg-part-root .kal2-head{display:grid;grid-template-columns:44mm minmax(0,1fr) 44mm;align-items:center;gap:4mm;margin:0 0 5mm;padding:0 0 2.5mm;border-bottom:.5mm solid #10151c;break-inside:avoid;break-after:avoid}:root body.pmg-part-printing #pmg-part-root .kal2-head-brand{display:inline-flex;align-items:center;gap:3mm;min-width:0;justify-self:start}:root body.pmg-part-printing #pmg-part-root .kal2-head-pmg{height:7mm;width:auto;flex:none}:root body.pmg-part-printing #pmg-part-root .kal2-head-brand>i{width:1px;height:8mm;background:#d6dae0;flex:none}:root body.pmg-part-printing #pmg-part-root .kal2-head-crest.cal-card-crest{display:grid;place-items:center;width:10mm;height:10mm;flex:none;border-radius:999px;overflow:hidden;background:var(--club-primary, #0e7a3d);color:var(--club-on-primary, #fff);box-shadow:none;font:900 8pt var(--font-sans)}:root body.pmg-part-printing #pmg-part-root .kal2-head-crest img{width:100%;height:100%;object-fit:contain;background:#fff}:root body.pmg-part-printing #pmg-part-root .kal2-head-title{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}:root body.pmg-part-printing #pmg-part-root .kal2-head-title b{font:900 16pt/1.2 var(--font-sans);color:#10151c}:root body.pmg-part-printing #pmg-part-root .kal2-head-title small{margin-top:.5mm;font:600 9pt var(--font-sans);color:#4b5563}:root body.pmg-part-printing #pmg-part-root .pmg-part-foot{position:fixed;left:11mm;right:11mm;bottom:5mm;display:flex;align-items:center;gap:2mm;padding-top:1.5mm;border-top:.3mm solid #e3e6eb;background:#fff;font:600 7.5pt var(--font-sans);color:#6b7280}:root body.pmg-part-printing #pmg-part-root .pmg-part-foot img{width:3.6mm;height:3.6mm}}:root .mpv-sheet-focus{white-space:pre-line}:root .mpv-sheet-msgs p{white-space:pre-line}:root .mpv-sheet-empty{margin:0;padding:18px;border:1px dashed #d6dae0;border-radius:12px;color:#5f6b7a;font:600 14px var(--font-sans);text-align:center}@media print{:root body.pmg-part-printing #pmg-part-root :is(.pmg-foot,.pmg-mark){display:none!important}:root body.pmg-part-printing #pmg-part-root .mpv-sheet{display:grid;gap:5mm;padding:0!important}:root body.pmg-part-printing #pmg-part-root .mpv-sheet-msgs div{break-inside:avoid}:root body.pmg-part-printing #pmg-part-root .mpv-sheet-phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm}:root body.pmg-part-printing #pmg-part-root .mpv-sheet-phase{break-inside:avoid}}@media print{:root body.pmg-part-printing #pmg-part-root :is(.inj2-noprint,.inj2-tip,.inj2-menu){display:none!important}:root body.pmg-part-printing #pmg-part-root .inj2-sort svg{display:none!important}:root body.pmg-part-printing #pmg-part-root .inj2-sort{font:inherit;color:inherit}:root body.pmg-part-printing #pmg-part-root .inj2-section{break-inside:auto;padding:0;border:0;box-shadow:none;margin:0 0 5mm}:root body.pmg-part-printing #pmg-part-root :is(.inj2-card,.inj2-pcard,.inj2-kpis){break-inside:avoid}:root body.pmg-part-printing #pmg-part-root .inj2-section table{width:100%!important;min-width:0!important;table-layout:auto;font-size:8pt}:root body.pmg-part-printing #pmg-part-root .inj2-section :is(th,td){white-space:normal!important;overflow:visible!important;max-width:none!important;padding:1.2mm 1.5mm}:root body.pmg-part-printing #pmg-part-root .inj2-section th{font-size:7pt}}:root .spd-page-top .spd-page-line{width:.3mm;height:7mm;background:#d6dae0;flex:none}:root .spd-page-top .spd-page-crest{display:grid;place-items:center;width:8mm;height:8mm;margin-left:0;border-radius:999px;overflow:hidden;flex:none;background:var(--club-primary, #09284F);color:var(--club-on-primary, #fff);font:900 6.5pt var(--font-sans)}:root .spd-page-top .spd-page-crest img{width:100%;height:100%;object-fit:contain;background:#fff}:root .spd-page-top .spd-page-info{margin-left:auto}:root .spd-pos{width:27mm}:root .spd-pos.is-two{width:44mm}:root .spd-pos li{white-space:normal;overflow:visible;align-items:baseline}:root .spd-pos li span{overflow:visible;text-overflow:clip;min-width:0;overflow-wrap:normal;word-break:normal}:root .spd-pos li i{flex:none}:root .spd-xa-goals li{flex-wrap:nowrap}:root .spd-xa-goals li span{flex:1 1 auto;min-width:0}:root .spd-xa-goals em{margin-left:1.5mm;flex:none;white-space:nowrap}:root .spd-xa>footer{grid-template-columns:1.5fr 1fr 1fr}:root .spd-xa-teambox{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5mm}:root .spd-xa-team{min-width:0}:root .spd-xa-team span{white-space:normal}:root .dc-viewer-bar .dc-version{display:inline-flex;gap:2px;padding:3px;border:1px solid #e3e6eb;border-radius:10px;background:#fff}:root .dc-viewer-bar .dc-version button{min-height:32px;padding:0 12px;border:0;border-radius:8px;background:transparent;font:700 13px var(--font-sans);color:#374151;cursor:pointer;opacity:1}:root .dc-viewer-bar .dc-version button.is-on{background:#10151c;color:#fff}:root .spd.is-en{page:pmg-session-en}:root .rpt-foot-pmg{width:3.8mm;height:3.8mm;flex:none}:root .rpd-mhead{grid-template-columns:46mm minmax(0,1fr) 46mm}:root .rpd-mhead-title{max-width:none}:root .rpd-mhead-brand{align-items:center}:root .rpd-runhead .rpd-mhead-pmg{height:6mm}:root .rpd-runhead .rpd-runcrest{width:7mm;height:7mm;flex:none}:root .rpd-cover-head .rpd-mhead-pmg{height:9mm}:root .rpd-cover-head .rpd-mhead-brand>i{height:10mm}:root .rpd-cover-head .rpd-cover-crest{width:11mm;height:11mm;border-radius:999px;font-size:9pt}:root .rpd-runhead .rpd-runcrest{border-radius:999px}:root :is(.rpd-cover-head h1,.rpd-cover-head p,.rpd-runhead .rpd-mhead-title b,.rpd-runhead .rpd-mhead-title small){overflow-wrap:normal}:root .rpd-foot-brand{display:inline-flex;align-items:center;gap:1.6mm}:root .rpd-foot-brand img{width:3.8mm;height:3.8mm;flex:none}:root .pmg-foot img{background:none;padding:0;border-radius:0}:root .pb2-print{font-size:9.5pt}:root .pb2-print .pb2-print-pitchcol{width:26mm}:root .pb2-print :is(th,td){overflow-wrap:normal}:root .pb2-print tbody tr{height:19mm}:root .pb2-print td small{display:block;font-size:8.5pt;color:#475569}:root .pb2-print td div{margin-bottom:1.6mm}:root .rt2-print table{border-collapse:collapse;border-top:.3mm solid #cbd5e1}:root .rt2-print :is(th,td){border-bottom:.2mm solid #e2e8f0!important;border-top:0!important}:root .rt2-print thead th{font-size:7.5pt;text-transform:uppercase;letter-spacing:.06em;color:#475569;border-bottom:.3mm solid #cbd5e1!important}:root .rt2-print .rt2-print-note{font-size:8pt;color:#475569}:root .kal2-rw-block b{font-size:calc(6.8pt * var(--kal2-rw-s, 1));line-height:calc(2.85mm * var(--kal2-rw-s, 1))}:root .kal2-rw-block span{font-size:calc(6.8pt * var(--kal2-rw-s, 1));line-height:calc(2.85mm * var(--kal2-rw-s, 1))}:root .kal2-rw-block small{font-size:calc(6.4pt * var(--kal2-rw-s, 1));line-height:calc(2.85mm * var(--kal2-rw-s, 1))}:root .pz2-rp-table td.is-near{color:#b45309;font-weight:700}:root .pz2-rp-legend{margin:2mm 0 0;font-size:8pt;color:#475569}:root .pz2-rp-legend span{font-weight:700}:root .pz2-rp-legend .is-ok{color:#15803d}:root .pz2-rp-legend .is-near{color:#b45309}:root .pz2-rp-legend .is-over{color:#b91c1c}:root .pz2-rp-legend .is-under{color:#1d4ed8}:root .rpd-table.is-teams thead th{text-transform:uppercase;font-size:6.8pt;letter-spacing:.02em;color:#475569}@media print{:root body.pmg-part-printing #pmg-part-root .pz2-days{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:2mm;align-items:start}:root body.pmg-part-printing #pmg-part-root .pz2-days>li{height:auto!important;min-height:0!important}:root body.pmg-part-printing #pmg-part-root .pz2-days>li{font-size:7.5pt;min-width:0;break-inside:avoid}:root body.pmg-part-printing #pmg-part-root .pz2-days>li *{font-size:inherit}:root body.pmg-part-printing #pmg-part-root .pz2-days>li :is(b,strong,h3,h4){font-size:8pt}}@media print{:root body.pmg-part-printing #pmg-part-root .pz2-weeksum{break-inside:avoid;margin-top:3mm}:root body.pmg-part-printing #pmg-part-root .pz2-weeksum>*{padding:1.5mm 2.5mm}}:root .kal3-viewmenu-panel{min-width:360px}:root .kal3-viewmenu-panel .kalw-audience{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:4px}:root .kal3-viewmenu-panel .kalw-audience>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:34px;padding:0 8px;white-space:nowrap;font-size:13px}:root .kal3-viewmenu-panel .kalw-audience>button svg{flex:none}@media(max-width:420px){:root .kal3-viewmenu-panel{min-width:0;width:calc(100vw - 32px)}:root .kal3-viewmenu-panel .kalw-audience>button{font-size:12px;padding:0 4px;gap:4px}}:root .kal2-head-pmg{height:34px}:root .kal2-head-brand{gap:14px}:root .kal2-head-brand>i{height:40px}:root .kal2-head-crest.cal-card-crest{width:46px;height:46px;font-size:14px}:root .kal2-head.is-print .kal2-head-pmg{height:9mm}:root .kal2-head.is-print .kal2-head-brand>i{height:11mm}:root .kal2-head.is-print .kal2-head-crest.cal-card-crest{width:13mm;height:13mm;font-size:10pt}@media print{:root body.pmg-part-printing #pmg-part-root .kal2-head-pmg{height:9mm}:root body.pmg-part-printing #pmg-part-root .kal2-head-crest.cal-card-crest{width:13mm;height:13mm;font-size:10pt}}:root .msx-player{display:grid;gap:12px}:root .msx-player .msx-bar .msx-toggle{margin:0}:root .msx-pmeta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;font-size:13px;color:#64748b}:root .msx-pmeta b{font:800 14px var(--font-sans);color:#10151c}:root .msx-plist li{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-height:34px;padding:5px 8px;border-radius:9px;font:500 13.5px var(--font-sans);color:#334155}:root .msx-plist li>span:not(.msx-tag){color:#64748b;font-variant-numeric:tabular-nums}:root .msx-ptable{width:100%;border-collapse:collapse;font-size:13.5px}:root .msx-ptable th{padding:8px 10px;text-align:left;font:800 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#64748b;border-bottom:1px solid #e3e6eb;white-space:nowrap}:root .msx-ptable td{padding:8px 10px;border-bottom:1px solid #eef1f5;vertical-align:middle}:root .msx-ptable td small{color:#8a93a0;font-size:11.5px}:root .msx-ptable .msx-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}:root .msx-ptable tbody tr:nth-child(2n) td{background:#fafbfc}:root .msx-ptable .msx-tag{margin-left:0}:root .msx-tag.is-neutral{background:#eef1f5;color:#475569}:root .tg-tabs-grid{container-type:inline-size;container-name:tg-tabs}:root .tg-tabs-grid [data-module-tabs=performance-studio-tabs]{overflow-x:auto;overflow-y:hidden}:root .tg-tabs-grid [data-module-tabs=performance-studio-tabs] .pgx-tabs-list{display:flex;flex-wrap:nowrap;min-width:max-content;gap:4px}:root .tg-tabs-grid [data-module-tabs=performance-studio-tabs] .pgx-tab{flex:none;white-space:nowrap;gap:7px;padding:0 12px;font-size:13px}:root .tg-tabs-grid [data-module-tabs=performance-studio-tabs] .pgx-tab>svg:first-child{display:inline-block;width:15px;height:15px;flex:none}:root .tg-tabs-grid [data-module-tabs=performance-studio-tabs] .pgx-tab .pl-tab-lock{margin-left:auto;flex:none}@container tg-tabs (min-width: 720px){:root .tg-tabs-grid [data-module-tabs=performance-studio-tabs]{overflow:visible;background:var(--pgx-surface, #fff)}:root .tg-tabs-grid [data-module-tabs=performance-studio-tabs] .pgx-tabs-list{display:grid;grid-template-columns:repeat(4,1fr);min-width:0;gap:4px}:root .tg-tabs-grid [data-module-tabs=performance-studio-tabs] .pgx-tab{display:flex;justify-content:flex-start;width:100%;min-width:0;min-height:38px;text-align:left}}@container tg-tabs (min-width: 1100px){:root .tg-tabs-grid [data-module-tabs=performance-studio-tabs] .pgx-tabs-list{grid-template-columns:repeat(6,1fr)}}@container tg-tabs (min-width: 1480px){:root .tg-tabs-grid [data-module-tabs=performance-studio-tabs] .pgx-tabs-list{grid-template-columns:repeat(8,1fr)}}:root .spa-safe{display:flex;gap:8px;align-items:flex-start;margin:8px 0;padding:8px 10px;border:1px solid #d7e9dd;border-radius:9px;background:#f3faf5;color:#1f3a2a;font-size:12.5px;line-height:1.45}:root .spa-safe svg{flex:none;margin-top:2px;color:#12a150}:root .spa-safe.is-warn{border-color:#f1e2c2;background:#fdf8ee;color:#5b4310}:root .spa-safe.is-warn svg{color:#b7791f}:root .spa-status .spa-h small{margin-left:10px;font:600 12px var(--font-sans);color:#6b7280;text-transform:none;letter-spacing:0}:root .spa-table-wrap{overflow-x:auto}:root .spa-table{width:100%;border-collapse:collapse;font-size:13px}:root .spa-table th{padding:6px 8px;border-bottom:1px solid #e3e6eb;font:800 10.5px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b7280;text-align:left}:root .spa-table td{padding:6px 8px;border-bottom:1px solid #f0f2f5}:root .spa-table td:first-child{width:36px;color:#6b7280;font-variant-numeric:tabular-nums}:root .spa-link{padding:0;border:0;background:none;color:#10151c;font:600 13px var(--font-sans);cursor:pointer}:root .spa-link:hover{text-decoration:underline}:root .spa-tag{display:inline-flex;height:22px;align-items:center;padding:0 8px;border-radius:999px;background:#f1f3f6;color:#4b5563;font:700 11.5px var(--font-sans)}:root .spa-tag.is-on{background:#e8f6ee;color:#0e7d3e}:root .spa-mail{color:#6b7280}:root .ppa-login-card .ppa-login-sub{margin:4px 0 10px;font:800 15px var(--font-sans);color:#10151c;text-transform:none;letter-spacing:0}:root .ppa-login-card .ppa-newhere{display:inline-flex;width:100%;height:48px;margin-top:14px;align-items:center;justify-content:center;gap:8px;border:2px solid #0b6b43;border-radius:14px;background:#fff;color:#0b6b43;font:800 15px var(--font-sans);cursor:pointer}:root .ppa-login-card .ppa-newhere:hover{background:#effaf4}:root .ppa-login-card .ppa-newhere svg{width:18px;height:18px}:root .ppa-login-card .ppa-codelink{margin-top:14px;color:#4b5563;font-weight:600;font-size:13px;text-decoration:underline;text-underline-offset:3px}:root .ppa-login-card .ppa-guardianhint{display:block;margin-top:4px;color:#6b7280;font-size:12px;line-height:1.4}:root .ppa-nudge{border:1px solid #dbe7f3;background:#f6f9fd}:root .ppa-nudge h2{display:flex;align-items:center;gap:8px}:root .ppa-nudge h2 svg{width:18px;height:18px;color:#2563eb}:root .ppa-nudge p{margin:4px 0 10px;line-height:1.45}:root .ppa-nudge-steps{margin:0 0 8px;padding-left:20px;line-height:1.5}:root .ppa-nudge-steps li{margin:2px 0}:root .ppa-nudge-actions{display:flex;flex-wrap:wrap;gap:8px}:root .ppa-nudge-actions .ppa-btn{flex:1 1 140px;height:44px;font-size:15px}:root .pac-app{margin:4px 0 12px;padding:12px 14px;border:1px solid #e3e6eb;border-radius:12px;background:#fff}:root .pac-app h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:800 14px var(--font-sans);color:#10151c}:root .pac-app h3 svg{width:16px;height:16px;color:#2563eb}:root .pac-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}:root .pac-chip{display:inline-flex;height:24px;align-items:center;gap:5px;padding:0 10px;border-radius:999px;background:#f1f3f6;color:#4b5563;font:700 12px var(--font-sans)}:root .pac-chip svg{width:13px;height:13px}:root .pac-chip.is-account{background:#e8f6ee;color:#0e7d3e}:root .pac-chip.is-pending{background:#fff5e0;color:#8a5a00}:root .pac-chip.is-code{background:#eef2ff;color:#3442a8}:root .pac-lead{margin:0 0 8px;font-size:13px;line-height:1.45;color:#374151}:root .pac-howto{margin:0 0 10px;padding-left:20px;font:600 13px/1.6 var(--font-sans);color:#10151c}:root .pac-invite .dc-btn{gap:6px}:root .pac-pending{margin:6px 0;padding:8px 10px;border-radius:10px;background:#fffaf0;border:1px solid #f1e2c2}:root .pac-pending p{margin:0 0 6px;font-size:13px;color:#5b4310;overflow-wrap:anywhere}:root .pac-reserve{margin:0 0 12px;padding:0 14px;border:1px solid #e3e6eb;border-radius:12px;background:#fafbfc}:root .pac-reserve>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font:700 13px var(--font-sans);color:#374151}:root .pac-reserve[open]{padding-bottom:12px}:root .pac-reserve[open]>summary{margin-bottom:4px}:root .pac-warn{display:flex;gap:8px;align-items:flex-start;margin:0 0 8px;padding:8px 10px;border:1px solid #f1e2c2;border-radius:9px;background:#fdf8ee;color:#5b4310;font-size:12.5px;line-height:1.45}:root .pac-warn svg{flex:none;width:16px;height:16px;margin-top:1px;color:#b7791f}:root .pac-block{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 12px}:root .pac-block .pac-note{flex:1 1 220px;margin:0}:root .pac-close{align-items:center;justify-content:space-between}:root .pac-applink{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:#4b5563;font:600 13px var(--font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}:root .pac-applink svg{width:14px;height:14px}:root .spa-standard{margin:0 0 12px;font-size:13.5px;line-height:1.5;color:#374151}:root .spa-switch{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #e3e6eb;border-radius:10px;cursor:pointer}:root .spa-switch input{flex:none;width:36px;height:20px;margin:2px 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;background:#cfd5dd;position:relative;cursor:pointer;transition:background .15s}:root .spa-switch input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}:root .spa-switch input:checked{background:#12a150}:root .spa-switch input:checked:after{transform:translate(16px)}:root .spa-switch input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}:root .spa-switch input:disabled{opacity:.55;cursor:not-allowed}:root .spa-switch span{display:flex;flex-direction:column;gap:2px}:root .spa-switch b{font:700 13.5px var(--font-sans);color:#10151c}:root .spa-switch small{font-size:12.5px;color:#6b7280;line-height:1.4}:root .pmg-dlg.cpv-dialog{width:min(430px,100%);max-width:430px;height:calc(var(--vh1, 1vh) * 100 - 2rem);max-height:900px;padding:0;display:flex;flex-direction:column;overflow:hidden;transform:translateZ(0);background:#f3f4f6;border:1px solid #1f2937;border-radius:28px;box-shadow:0 24px 60px #00000073}:root .cpv-banner{flex:none;display:flex;align-items:center;gap:10px;padding:10px 12px;background:#10151c;color:#fff}:root .cpv-banner>svg{flex:none;width:18px;height:18px;color:#93c5fd}:root .cpv-banner>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}:root .cpv-banner b{font:700 13.5px/1.3 var(--font-sans);color:#fff}:root .cpv-tag{align-self:flex-start;padding:1px 8px;border-radius:999px;background:#fbbf24;color:#10151c;font:800 10.5px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.04em}:root .cpv-close{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:6px 12px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#ffffff14;color:#fff;font:700 13px var(--font-sans);cursor:pointer}:root .cpv-close:hover{background:#ffffff2e}:root .cpv-close:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}:root .cpv-close svg{width:16px;height:16px}:root .cpv-hidden{flex:none;margin:0;padding:7px 12px;background:#fef3c7;color:#78350f;font:600 12px/1.4 var(--font-sans);border-bottom:1px solid #fde68a}:root .cpv-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}:root .cpv-scroll .ppa{min-height:100%;max-width:none}:root .cpv-scroll .ppa-tabs{width:100%}:root .cpv-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:60%;padding:24px 16px;text-align:center;color:#374151;font:500 14px/1.5 var(--font-sans)}:root .cpv-state [role=alert]{color:#b91c1c}:root .pa-ro-lock{display:contents;margin:0;padding:0;border:0;min-width:0}:root .pa-readonly .pa-ro-lock button:disabled,:root .pa-readonly .pa-ro-lock input:disabled,:root .pa-readonly .pa-ro-lock select:disabled,:root .pa-readonly .pa-ro-lock textarea:disabled{cursor:not-allowed;opacity:.6}@media(max-width:640px){:root .pmg-dlg.cpv-dialog{width:100%;max-width:none;height:100%;max-height:none;border:0;border-radius:0}}:root .tl .tl-wk{--tlw-done: #0f2a4a;--tlw-now: #0e7d3e;--tlw-plan: #dfe6ef;--tlw-plan-line: #b7c4d4;--tlw-grid: #eceff3;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(150px,1fr) auto;column-gap:8px;flex:1 1 auto;min-height:190px;margin-top:4px}:root .tl .tl-wk-axis{grid-row:1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-top:18px;font:500 10.5px/1 var(--font-sans);color:#8a94a3;font-variant-numeric:tabular-nums}:root .tl .tl-wk-axis span{transform:translateY(-50%)}:root .tl .tl-wk-axis span:last-child{transform:translateY(50%)}:root .tl .tl-wk-plot{grid-row:1;grid-column:2;position:relative;padding-top:18px}:root .tl .tl-wk-grid{position:absolute;top:18px;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}:root .tl .tl-wk-grid i{display:block;height:0;border-top:1px solid var(--tlw-grid)}:root .tl .tl-wk-grid i:last-child{border-top-color:#c9d0d9}:root .tl .tl-wk-cols{position:relative;height:100%;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}:root .tl .tl-wk-col{position:relative;height:100%;outline:none;border-radius:6px;cursor:default}:root .tl .tl-wk-col:hover,:root .tl .tl-wk-col:focus-visible{background:#0f2a4a0a}:root .tl .tl-wk-col:focus-visible{box-shadow:0 0 0 2px #0f2a4a}:root .tl .tl-wk-track{position:absolute;top:0;right:0;bottom:0;left:0;display:block}:root .tl .tl-wk-plan,:root .tl .tl-wk-done{position:absolute;bottom:0;left:50%;display:block;transform:translate(-50%);border-radius:4px 4px 0 0}:root .tl .tl-wk-plan{width:min(40px,82%);background:var(--tlw-plan);box-shadow:inset 0 0 0 1px var(--tlw-plan-line)}:root .tl .tl-wk-done{width:min(22px,48%);min-height:2px;background:var(--tlw-done)}:root .tl .tl-wk-col.is-now .tl-wk-done{background:var(--tlw-now)}:root .tl .tl-wk-val{position:absolute;left:0;right:0;text-align:center;font:700 11px/1 var(--font-sans);color:#1f2937;font-variant-numeric:tabular-nums;white-space:nowrap}:root .tl .tl-wk-tip{position:absolute;z-index:5;top:0;left:50%;transform:translate(-50%);display:none;flex-direction:column;gap:2px;min-width:150px;max-width:220px;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid #e3e6eb;box-shadow:0 6px 18px #0f172a1f;font:500 11.5px/1.35 var(--font-sans);color:#4b5563;text-align:left;pointer-events:none}:root .tl .tl-wk-tip b{font-weight:700;color:#10151c}:root .tl .tl-wk-tip span{display:flex;justify-content:space-between;gap:10px}:root .tl .tl-wk-tip em{font-style:normal;font-weight:700;color:#10151c;font-variant-numeric:tabular-nums}:root .tl .tl-wk-tip small{margin-top:3px;padding-top:4px;border-top:1px solid #eef0f3;font-size:11px;color:#6b7280}:root .tl .tl-wk-col:hover .tl-wk-tip,:root .tl .tl-wk-col:focus-visible .tl-wk-tip{display:flex}:root .tl .tl-wk-col:first-child .tl-wk-tip{left:0;transform:none}:root .tl .tl-wk-col:last-child .tl-wk-tip{left:auto;right:0;transform:none}:root .tl .tl-wk-labels{grid-row:2;grid-column:2;margin:6px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}:root .tl .tl-wk-labels li{text-align:center;font:500 10.5px var(--font-sans);color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root .tl .tl-wk-labels li.is-now{color:#10151c;font-weight:700}:root .tl .tl-wk-legend{gap:14px}:root .tl .tl-wk-legend i{width:12px;height:10px;border-radius:2px}:root .tl .tl-wk-legend i.is-done{background:#0f2a4a}:root .tl .tl-wk-legend i.is-plan{background:#dfe6ef;box-shadow:inset 0 0 0 1px #b7c4d4}@media(max-width:640px){:root .tl .tl-wk-cols,:root .tl .tl-wk-labels{gap:3px}:root .tl .tl-wk-val{font-size:10px}:root .tl .tl-wk-labels li{font-size:9.5px}}:root .gpx .gpx-chip i,:root .gpx .gpx-tiles span i,:root .gpx .gpx-metric-pick i{width:8px;height:8px;border-radius:2px}:root .gpx .gpx-tiles>div{border:1px solid #e3e6eb;border-left:1px solid #e3e6eb;border-radius:10px;background:#fff}:root .gpx .gpx-tiles b{color:#0f2a4a;font-variant-numeric:tabular-nums}:root .gpx .gpx-tiles em,:root .gpx .gpx-tiles em.is-up,:root .gpx .gpx-tiles em.is-down{color:#5b6472;font-variant-numeric:tabular-nums}:root .gpx .gpx-days{height:188px}:root .gpx .gpx-day{display:grid;grid-template-rows:minmax(0,1fr) auto 18px;gap:4px}:root .gpx .gpx-day-bars{gap:3px;padding:6px 5px 0;background:#f5f7f9;border-radius:8px 8px 0 0;border-bottom:1px solid #c9d0d9}:root .gpx .gpx-day.is-match .gpx-day-bars{background:#f5f7f9}:root .gpx .gpx-day-bars i{border-radius:2px 2px 0 0}:root .gpx .gpx-day.is-empty .gpx-day-bars{background:#fafbfc}:root .gpx .gpx-day-none{font:500 11px var(--font-sans);color:#9aa3af}:root .gpx .gpx-day small{color:#4b5563;font-weight:600}:root .gpx .gpx-day-match{justify-self:center;align-self:start;padding:0 6px;border-radius:4px;border:1px solid #c3ccd8;background:#fff;color:#0f2a4a;font:700 10px/16px var(--font-sans);letter-spacing:.02em}:root .gpx .gpx-days-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:10px 0 0;font:600 11.5px var(--font-sans);color:#4b5563}:root .gpx .gpx-days-legend span{display:inline-flex;align-items:center;gap:6px}:root .gpx .gpx-days-legend i{width:10px;height:10px;border-radius:2px;display:inline-block}:root .gpx .gpx-days-legend small{margin-left:auto;font-weight:500;font-size:11px;color:#8a94a3}:root .gpx .gps-type,:root .gpx .gps-type.is-match{color:#4b5563;background:#f1f3f6;border:1px solid #e1e5ea;letter-spacing:.05em}:root .gpx .gps-type.is-match{color:#0f2a4a;background:#fff;border-color:#c3ccd8}:root .gpx .gpx-session.is-on{border-color:#0f2a4a;box-shadow:0 0 0 2px #0f2a4a1f}@media(max-width:640px){:root .gpx .gpx-days{height:150px}:root .gpx .gpx-days-legend small{margin-left:0;flex-basis:100%}}:root .sv2-shboard{max-width:980px;margin:0 auto;background:var(--pgx-surface, #fff);border:1px solid var(--pgx-line, #e3e6eb);border-radius:12px;box-shadow:0 1px 2px #10151c0a,0 1px 3px #10151c08;overflow:hidden}:root .sv2-shboard-head{display:flex;align-items:center;gap:8px;padding:12px 14px}:root .sv2-shboard-head b{margin-right:auto;font:800 15px var(--font-sans);color:#10151c}:root .sv2-shboard-head span{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px solid #e3e6eb;border-radius:9px;background:#fff;font:800 13px var(--font-sans);color:#10151c}:root .sv2-shstage{position:relative;margin:0 14px 14px;padding:10px;border-radius:12px;background:#1b222b;-webkit-print-color-adjust:exact;print-color-adjust:exact}:root .sv2-shpitch{position:relative;width:100%;user-select:none;-webkit-user-select:none}:root .sv2-shpitch .lub-pitch-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}:root .sv2-shpitch .sv2-stack{transform:translate(-50%);align-content:start}:root .sv2-shpitch .sv2-stack-tab{height:16px;line-height:16px;background:#00000059;color:#cbd5e1;font-size:9.5px}:root .sv2-shpitch .sv2-plate{height:40px;box-sizing:border-box}:root .sv2-shpitch .sv2-stack-empty{height:38px;box-sizing:border-box;border-radius:9px;background:#00000040}:root .sv2-shpitch .sv2-alts li>button{height:20px;box-sizing:border-box;background:#262e38}:root .sv2-shpitch .sv2-alts li.is-ext>button{background:#3b1d6ee6}:root .sv2-shpitch.is-compact .sv2-plate{height:34px;padding:0 5px}:root .sv2-shpitch.is-compact .sv2-plate .sv2-avatar{display:none}:root .sv2-shpitch.is-compact .sv2-plate-who b{font-size:10.5px}:root .sv2-shpitch.is-compact .sv2-stack-empty{height:34px}:root .sv2-shboard.is-compact .sv2-shboard-head{padding:10px 12px}:root .sv2-shboard.is-compact .sv2-shstage{margin:0 8px 8px;padding:6px}:root .sv2-shadow-compare .sv2-shboard{max-width:none;width:100%}@media(max-width:640px){:root .sv2-shstage{margin:0 8px 8px;padding:6px}}@media print{:root .sv2-shboard{break-inside:avoid;box-shadow:none}}:root #playmaker_app_frame .dc-viewtabs button.is-on,:root #playmaker_app_frame .dc-viewtabs button.is-on:hover{color:#0e7a3d!important}:root .st-table.s8-members-table{min-width:0!important;width:100%}
