:root{--black:#08090c;--ink:#101115;--panel:#15171d;--red:#ef161c;--red-dark:#c70e14;--white:#f4f3ef;--muted:#96979d;--pitch:#17251d;--line:#f4f3ef29;--line-subtle:#f4f3ef1f;--line-soft:#f4f3ef24;--line-strong:#f4f3ef2e;--line-control:#f4f3ef38;--line-faint:#f4f3ef14;--line-low:#f4f3ef1a;--line-medium:#f4f3ef33;--line-emphasis:#f4f3ef3d;--line-bold:#f4f3ef47;--line-max:#f4f3ef4d;--line-25:#f4f3ef40;--line-38:#f4f3ef61;--line-45:#f4f3ef73;--line-70:#f4f3efb3;--surface-deep:#090a0d;--surface-soft:#111216;--surface-deeper:#0d0f13;--surface-control:#101216;--surface-raised-dark:#111318;--brand-tint:#291215;--brand-border:#ef161cb3;--brand-surface:#ef161c29;--brand-hover:#ff3b40;--surface-glass:#101115b8;--canvas-glass:#08090cb8;--canvas-glass-strong:#08090cf0;--status-warning:#ffeb67;--status-info:#62d7ef;--status-success:#55ce75;--status-success-bright:#6df187;--status-success-alt:#38d86f;--status-danger-soft:#ff777a;--status-danger:#ff6569;--text-quiet:#85878d;--text-dim:#8f9197;--text-soft:#aeb0b6;--text-high:#c7c8cc;--text-muted-2:#9da0a7;--text-muted-3:#aeb4bd;--text-muted-4:#777980;--text-muted-5:#9da0a8;--text-muted-6:#b8bac0;--text-muted-7:#c7c9ce;--text-muted-8:#b9bbc2;--text-muted-9:#b3b4b8;--mobile-surface:var(--panel);--mobile-surface-ink:var(--white);--mobile-surface-muted:var(--muted);--mobile-surface-line:var(--line)}.training-workbench-v2{grid-template-columns:minmax(290px,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.training-session-rail{border:1px solid var(--line);background:var(--ink);max-height:calc(100dvh - 132px);display:grid;position:sticky;top:108px;overflow:hidden}.training-session-rail-head,.training-create-heading,.training-trophy-header,.training-editor-savebar,.training-trophy-savebar{justify-content:space-between;align-items:center;gap:16px;display:flex}.training-session-rail-head{border-bottom:1px solid var(--line-subtle);padding:16px}.training-session-rail-head strong{color:var(--white);margin-top:5px;font-size:.86rem;display:block}.training-session-rail-head .primary-button{min-height:42px;padding-inline:14px}.training-session-filters{border-bottom:1px solid var(--line-low);grid-template-columns:minmax(0,1fr) 112px;gap:8px;padding:12px;display:grid}.training-session-filters label,.training-create-v2 label,.training-trophy-v2 label{color:var(--text-soft);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:.75rem;font-weight:850;display:grid}.training-session-filters label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.training-session-filters input,.training-session-filters select,.training-create-v2 input,.training-create-v2 select,.training-trophy-v2 input,.training-trophy-v2 select{border:1px solid var(--line-strong);background:var(--surface-deep);width:100%;min-height:44px;color:var(--white);font:inherit}.training-session-filters input,.training-create-v2 input,.training-trophy-v2 input{padding:10px 12px}.training-session-filters select,.training-create-v2 select,.training-trophy-v2 select{padding:10px}.training-session-list-v2{max-height:none;overflow-y:auto}.training-session-workspace{padding:clamp(18px,2.4vw,32px)}.training-editor-head-v2 h2{max-width:780px;font-size:clamp(2rem,4.6vw,4.5rem)}.training-session-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.training-session-actions>button{min-height:44px}.training-primary-action{min-width:180px}.training-panel-nav{border-bottom:1px solid var(--line-soft);gap:2px;margin:0 0 26px;display:flex;overflow-x:auto}.training-panel-nav button{min-height:48px;color:var(--text-dim);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 16px;font-size:.75rem;font-weight:900}.training-panel-nav button.active{border-bottom-color:var(--red);color:var(--white)}.training-mobile-back{display:none}.training-overview-v2{gap:24px;display:grid}.training-overview-summary{border-block:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.training-overview-summary>div{border-right:1px solid var(--line-low);gap:7px;min-width:0;padding:18px 16px;display:grid}.training-overview-summary>div:last-child{border-right:0}.training-overview-summary span,.training-overview-summary small{color:var(--text-dim);font-size:.75rem;line-height:1.35}.training-overview-summary span{letter-spacing:.06em;text-transform:uppercase;font-weight:900}.training-overview-summary strong{overflow-wrap:anywhere;color:var(--white);font-size:1rem}.training-quality-v2{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:28px;padding:22px;display:grid}.training-quality-v2 ul{grid-template-columns:repeat(2,minmax(0,1fr))}.training-quality-v2 li button{width:100%;min-height:58px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px;display:flex}.training-quality-v2 li button>span:last-child{place-items:initial;background:0 0;border:0;width:auto;height:auto;display:grid}.training-quality-v2 li strong,.training-quality-v2 li small{display:block}.training-quality-v2 li small{color:var(--text-muted-4);margin-top:3px;font-size:.75rem}.training-overview-goal{border:1px solid var(--line-soft);background:var(--surface-soft);padding:clamp(22px,4vw,42px)}.training-overview-goal blockquote{max-width:900px;color:var(--white);font-family:var(--font-days-one), var(--font-onest), sans-serif;margin:12px 0 20px;font-size:clamp(1.35rem,3vw,2.5rem);line-height:1.25}.training-editor-savebar,.training-trophy-savebar{z-index:4;border:1px solid var(--line-strong);background:#111216fa;margin-top:14px;padding:12px 14px;position:sticky;bottom:10px}.training-editor-savebar>span,.training-trophy-savebar>span{color:var(--text-soft);font-size:.75rem}.training-editor-savebar>div,.training-trophy-savebar>div,.training-create-actions{flex-wrap:wrap;gap:8px;display:flex}.training-editor-savebar button,.training-trophy-savebar button{min-height:42px}.training-review-panel-v2 h3,.training-trophy-v2 h3{color:var(--white);margin:7px 0 9px;font-size:clamp(1.3rem,2.5vw,2rem)}.training-review-panel-v2>div>p:not(.section-index),.training-trophy-v2 p{color:var(--text-soft)}.training-create-layer,.training-session-actions-layer{z-index:120;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.training-create-backdrop,.training-session-actions-backdrop{background:#030406c7;border:0;position:absolute;inset:0}.training-create-v2{z-index:1;width:min(680px,100%);max-height:min(760px,100dvh - 40px);padding:clamp(20px,4vw,34px);position:relative;overflow-y:auto}.training-create-v2 h2{color:var(--white);margin:7px 0 0;font-size:clamp(1.8rem,5vw,3rem)}.training-create-heading>button{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--white);cursor:pointer;background:0 0;font-size:1.5rem}.training-create-v2 form{gap:14px;display:grid}.training-library-card-summary{width:100%;min-height:98px;color:var(--white);cursor:pointer;text-align:left;background:0 0;border:0;gap:7px;padding:0;display:grid}.training-library-card-summary small{color:var(--text-soft);font-size:.72rem;line-height:1.45}.training-library article:not(.open) .training-status-actions>button:not(:first-child){display:none}.training-evaluation-workspace{grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);gap:16px;display:grid}.training-evaluation-queue{border:1px solid var(--line-soft);align-content:start;display:grid}.training-evaluation-queue>.section-index,.training-evaluation-queue>p{padding:14px}.training-evaluation-queue>button{border:0;border-top:1px solid var(--line-low);min-height:64px;color:var(--white);cursor:pointer;text-align:left;background:0 0;gap:5px;padding:12px 14px;display:grid}.training-evaluation-queue>button.active{background:#ef161c24}.training-evaluation-queue small{color:var(--text-dim)}.training-trophy-v2{gap:22px;display:grid}.training-trophy-header>label{min-width:min(360px,100%)}.training-trophy-setup{border:1px solid var(--line-soft);grid-template-columns:minmax(220px,1fr) repeat(2,minmax(130px,.45fr));align-items:end;gap:12px;padding:18px;display:grid}.training-trophy-setup>label:nth-of-type(n+3){grid-column:span 1}.training-trophy-rosters,.training-trophy-matches,.training-trophy-standings,.training-trophy-season,.training-trophy-legacy{border:1px solid var(--line-soft);background:var(--ink);gap:14px;padding:clamp(18px,3vw,28px);display:grid}.training-trophy-team-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.training-trophy-team-summary article{background:var(--surface-soft);gap:6px;min-width:0;padding:12px;display:grid}.training-trophy-team-summary span{color:var(--red);font-weight:900}.training-trophy-team-summary small{overflow-wrap:anywhere;color:var(--text-dim);line-height:1.4}.training-trophy-roster-list{background:var(--line-low);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.training-trophy-roster-list>div{background:var(--surface-soft);grid-template-columns:minmax(0,1fr) minmax(140px,.55fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.training-trophy-roster-list>div>span{gap:3px;display:grid}.training-trophy-roster-list small{color:var(--text-dim)}.training-trophy-matches>div:last-child{gap:6px;display:grid}.training-trophy-matches article{background:var(--surface-soft);grid-template-columns:minmax(110px,1fr) 64px auto 64px minmax(110px,1fr);align-items:center;gap:8px;min-height:62px;padding:8px 12px;display:grid}.training-trophy-matches article strong:last-child{text-align:right}.training-trophy-matches input{text-align:center;min-height:46px;padding:8px}.training-trophy-table-v2{background:var(--line-low);gap:1px;display:grid}.training-trophy-table-v2>div{background:var(--surface-soft);grid-template-columns:32px minmax(0,1fr) 70px 50px 62px;align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:grid}.training-trophy-table-v2 b,.training-trophy-season b{color:var(--red)}.training-trophy-season article{border-top:1px solid var(--line-low);grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:10px 0;display:grid}.training-trophy-season small{color:var(--text-dim);grid-column:2/-1}.training-trophy-legacy dl{grid-template-columns:1fr auto 1fr;gap:10px;display:grid}.training-trophy-legacy dl div{gap:5px;display:grid}.training-trophy-legacy dt{color:var(--text-dim)}.training-trophy-legacy dd{color:var(--white);margin:0}@media (max-width:820px){.training-workbench-v2{display:block}.training-session-rail{max-height:none;position:static}.training-workbench-v2:not(.mobile-detail-open)>.training-session-workspace,.training-workbench-v2:not(.mobile-detail-open)>.empty-training-editor,.training-workbench-v2.mobile-detail-open>.training-session-rail{display:none}.training-mobile-back{color:#d5d5d8;background:0 0;border:0;align-items:center;min-height:44px;margin:-6px 0 12px;padding:0;font-weight:850;display:inline-flex}.training-session-workspace{padding:16px 14px calc(92px + env(safe-area-inset-bottom))}.training-editor-head-v2{gap:14px}.training-editor-head-v2 .training-session-actions,.training-editor-head-v2 .training-session-actions>button{width:100%}.training-panel-nav{margin-inline:-14px;padding-inline:8px}.training-panel-nav button{min-height:48px;padding-inline:12px;font-size:.8rem}.training-overview-summary,.training-quality-v2,.training-quality-v2 ul,.training-evaluation-workspace,.training-trophy-setup,.training-trophy-team-summary,.training-trophy-roster-list{grid-template-columns:1fr}.training-overview-summary>div{border-right:0;border-bottom:1px solid var(--line-low)}.training-overview-summary>div:last-child{border-bottom:0}.training-editor-savebar,.training-trophy-savebar{bottom:calc(70px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.training-editor-savebar>div,.training-editor-savebar button,.training-trophy-savebar>div,.training-trophy-savebar button,.training-create-actions,.training-create-actions button{width:100%}.training-create-layer{align-items:end;padding:0}.training-create-v2{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));padding:20px 16px calc(28px + env(safe-area-inset-bottom));border-bottom:0}.training-library-grid{grid-template-columns:1fr}.training-library-card-summary,.training-library .training-status-actions button,.training-evaluation-queue>button{min-height:48px}.training-trophy-header{flex-direction:column;align-items:stretch}.training-trophy-roster-list>div{grid-template-columns:minmax(0,1fr)}.training-trophy-matches article{grid-template-columns:minmax(0,1fr) 52px auto 52px minmax(0,1fr);padding-inline:8px}.training-trophy-matches article strong{overflow-wrap:anywhere;font-size:.82rem}.training-trophy-table-v2>div{grid-template-columns:28px minmax(0,1fr) 48px 42px 50px;padding-inline:8px;font-size:.78rem}}.training-review-panel-v2 select:focus-visible,.training-review-panel-v2 input:focus-visible,.training-review-panel-v2 textarea:focus-visible{border-color:var(--status-warning)}.training-review-panel-v2 .training-editor-savebar button:not(:disabled):hover,.training-review-panel-v2 .training-editor-savebar button:not(:disabled):focus-visible{border-color:var(--red);color:var(--white)}@media (max-width:820px){.training-review-panel-v2{padding:22px 16px}.training-review-panel-v2>div:first-child h3{font-size:clamp(2rem,9vw,3rem)}.training-review-panel-v2 .training-form-grid{grid-template-columns:1fr;gap:18px;margin-top:28px}.training-review-panel-v2>label{margin-top:18px}.training-review-panel-v2 .training-editor-savebar{flex-direction:column;align-items:stretch;gap:14px;margin-inline:-2px;padding:14px}.training-review-panel-v2 .training-editor-savebar>div,.training-review-panel-v2 .training-editor-savebar button{width:100%}}@media (max-width:760px){.mobile-workspace-header{padding-right:max(14px, env(safe-area-inset-right))!important;padding-left:max(14px, env(safe-area-inset-left))!important;margin:0!important}.mobile-workspace-bottom-nav{will-change:auto;width:100%!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}}@media (max-width:480px){.training-workbench-v2,.training-session-rail,.training-session-rail-head,.training-session-filters{min-width:0!important;max-width:100%!important}.training-session-rail-head{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.training-session-rail-head>div,.training-session-filters label,.training-session-filters input,.training-session-filters select{width:100%!important;min-width:0!important}.training-session-rail-head .primary-button{width:100%!important;min-height:48px!important}.training-session-filters{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:760px){:is(html:has(.coach-shell),body:has(.coach-shell)){height:auto!important;min-height:0!important}.coach-shell{--workspace-bottom-clearance:calc(76px + env(safe-area-inset-bottom));height:auto!important;min-height:0!important;padding-bottom:var(--workspace-bottom-clearance)!important}.coach-shell>.coach-view{min-height:0!important;margin-bottom:0!important;padding-bottom:0!important}.mobile-home-dashboard,.mobile-coach-team,.training-module,.training-trophy-v2{padding-bottom:0!important}.coach-shell:has(.training-module){height:auto!important;min-height:0!important;padding-bottom:0!important}.coach-shell:has(.training-module)>.coach-view{min-height:0!important;margin-bottom:0!important;padding-bottom:0!important}.training-module{min-width:0!important;max-width:100%!important;padding-bottom:calc(76px + env(safe-area-inset-bottom))!important;overflow-x:clip!important}.training-session-workspace{padding-bottom:0!important}.training-trophy-v2{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}}.player-profile-dialog .player-profile-submit{justify-content:center;align-items:center;width:100%;min-height:50px;margin-top:28px;display:flex}.player-profile-danger-zone{background:#500c1029;border:1px solid #ef161c6b;gap:10px;margin-top:34px;padding:20px;display:grid}.player-profile-danger-zone>p:not(.section-index){color:#b9a6a8;max-width:48ch;margin:0;font-size:.84rem;line-height:1.45}.player-profile-danger-zone .text-button.danger{color:#ff9da0;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #ff717694;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:6px;padding:0 16px;font-size:.72rem;font-weight:900;display:flex}.player-profile-danger-zone .text-button.danger:hover,.player-profile-danger-zone .text-button.danger:focus-visible{color:var(--white);background:#ef161c24;border-color:#ff6f75}@media (max-width:560px){.player-profile-danger-zone{margin-top:28px;padding:16px}}@media (max-width:820px){.training-evaluation-workspace{grid-template-columns:1fr!important}.training-evaluation-workspace>.training-review-panel,.training-evaluation-workspace>.training-review-panel-v2{padding:22px 16px!important}.training-evaluation-workspace .training-form-grid{grid-template-columns:1fr!important;gap:18px!important;margin-top:28px!important}.training-evaluation-workspace .training-editor-savebar{flex-direction:column!important;align-items:stretch!important;gap:14px!important;padding:14px!important}.training-evaluation-workspace .training-editor-savebar>div,.training-evaluation-workspace .training-editor-savebar button{width:100%!important}}.training-evaluation-workspace .training-review-panel-v2 .training-form-grid,.training-evaluation-workspace .training-review-panel .training-form-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);gap:24px 32px;margin-top:36px}.training-evaluation-workspace .training-review-panel-v2>label,.training-evaluation-workspace .training-review-panel>label,.training-evaluation-workspace .training-review-panel-v2 .training-form-grid>label,.training-evaluation-workspace .training-review-panel .training-form-grid>label{min-width:0;color:var(--text-high);letter-spacing:.075em;text-transform:uppercase;gap:9px;font-size:.72rem;font-weight:850;line-height:1.2;display:grid}.training-evaluation-workspace .training-review-panel-v2 select,.training-evaluation-workspace .training-review-panel-v2 input,.training-evaluation-workspace .training-review-panel-v2 textarea,.training-evaluation-workspace .training-review-panel select,.training-evaluation-workspace .training-review-panel input,.training-evaluation-workspace .training-review-panel textarea{border:1px solid var(--line-bold);background:var(--surface-deep);width:100%;min-height:48px;color:var(--white);letter-spacing:0;text-transform:none;border-radius:0;padding:11px 13px;font-size:1rem;font-weight:500;line-height:1.35}.training-evaluation-workspace .training-review-panel-v2 textarea,.training-evaluation-workspace .training-review-panel textarea{resize:vertical;min-height:142px}@media (max-width:820px){.training-evaluation-workspace{grid-template-columns:1fr}.training-evaluation-workspace>.training-review-panel,.training-evaluation-workspace>.training-review-panel-v2{padding:22px 16px}.training-evaluation-workspace .training-review-panel-v2 .training-form-grid,.training-evaluation-workspace .training-review-panel .training-form-grid{grid-template-columns:1fr;gap:18px;margin-top:28px}.training-evaluation-workspace .training-editor-savebar{flex-direction:column;align-items:stretch;gap:14px;padding:14px}.training-evaluation-workspace .training-editor-savebar>div,.training-evaluation-workspace .training-editor-savebar button{width:100%}}@media (max-width:390px){.training-session-filters{grid-template-columns:1fr}.training-trophy-matches article{grid-template-columns:1fr 48px auto 48px 1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.training-module *,.training-create-layer *,.training-session-actions-layer *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.notification-settings{border:1px solid var(--line,var(--line-emphasis));background:var(--surface,#111217);border-radius:0;justify-content:space-between;align-items:flex-start;gap:16px;margin:18px 0;padding:14px;display:flex}.notification-settings h2,.notification-settings p{margin:0}.notification-settings h2{font-size:18px}.notification-settings>div>p:last-child{color:var(--muted,#b4b5ba);margin-top:6px}.notification-settings-message{color:var(--red,#e3342f)!important}@media (max-width:700px){.notification-settings{flex-direction:column}.notification-settings button{min-height:44px}}.stats-mobile-row{border:1px solid var(--line);background:var(--ink);gap:10px;padding:12px;display:grid}.stats-mobile-row-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.stats-mobile-kpis{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.stats-mobile-kpis button{background:var(--ink);min-width:0;min-height:58px;color:var(--white);font:inherit;text-align:center;border:0;border-radius:0;align-content:center;gap:4px;padding:7px 5px;display:grid}.stats-mobile-kpis button span{color:var(--text-muted-7);font-size:.65rem;font-weight:800;line-height:1.1}.stats-mobile-kpis button strong{color:var(--white);font-size:.95rem}@media (max-width:1179px){.stats-table-wrap{border:0;overflow:visible}.stats-table-wrap>.stats-table{display:none}.stats-mobile-list{gap:8px;display:grid!important}.stats-mobile-kpis button:hover,.stats-mobile-kpis button:focus-visible{outline:1px solid var(--red);outline-offset:-1px;background:var(--brand-tint)}}.login-shell{--login-bg:#07080b;--login-panel:#101116;--login-panel-strong:#15161d;--login-ink:#f7f4ef;--login-muted:#a7adbd;--login-line:#f7f4ef2e;--login-red:#ed171f;background:linear-gradient(#f7f4ef09 1px, transparent 1px), linear-gradient(90deg, #f7f4ef09 1px, transparent 1px), radial-gradient(circle at 85% 88%, #ed171f33, transparent 24rem), radial-gradient(circle at 14% 18%, #ed171f1c, transparent 20rem), var(--login-bg);min-height:100dvh;color:var(--login-ink);font-family:var(--font-onest), ui-sans-serif, system-ui, sans-serif;background-size:56px 56px,56px 56px,auto,auto,auto;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.login-shell:before{content:"";pointer-events:none;background:linear-gradient(90deg,#07080bf0,#0000 42%,#07080bc7),linear-gradient(#07080b2e,#07080be0);position:absolute;inset:0}.login-header,.login-layout{box-sizing:border-box;z-index:1;width:min(100% - 40px,1390px);margin-inline:auto;position:relative}.login-header{border-bottom:1px solid var(--login-line);justify-content:space-between;align-items:center;gap:18px;min-height:92px;display:flex}.login-header img{width:clamp(142px,13vw,176px);height:auto;display:block}.login-header-link{border:1px solid var(--login-line);min-height:44px;color:var(--login-ink);letter-spacing:.075em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 16px;font-size:.68rem;font-weight:900;text-decoration:none;display:inline-flex}.login-layout{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:clamp(36px,6vw,92px);padding-block:clamp(42px,7vw,96px);display:grid}.login-copy{gap:22px;min-width:0;max-width:760px;display:grid}.login-copy .section-index,.login-card .section-index{color:var(--login-red);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.login-copy h1{min-width:0;max-width:9ch;color:var(--login-ink);font-family:var(--font-days-one), var(--font-onest), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(3.15rem,8vw,7.6rem);font-weight:400;line-height:.9}.login-copy>p:not(.section-index){color:#d8dce7;min-width:0;max-width:660px;margin:0;font-size:clamp(1.02rem,1.5vw,1.35rem);line-height:1.55}.login-visual{background:var(--login-panel);border:1px solid #ed171f6b;width:min(100%,620px);margin-top:clamp(8px,2vw,24px)}.login-visual img{aspect-ratio:16/9;object-fit:cover;filter:saturate(.88)contrast(1.04)brightness(.86);width:100%;height:auto;display:block}.login-card{z-index:1;box-sizing:border-box;border:1px solid var(--login-line);background:linear-gradient(135deg, #ed171f24, transparent 42%), var(--login-panel);gap:18px;width:100%;min-width:0;padding:clamp(24px,3vw,36px);display:grid;position:relative}.login-card h1,.login-card h2{font-family:var(--font-days-one), var(--font-onest), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,3.3rem);font-weight:400;line-height:.95}.login-card form{gap:10px;margin-top:6px;display:grid}.login-card label{color:var(--login-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:.68rem;font-weight:900}.login-card input,.login-card select{box-sizing:border-box;width:100%;min-height:54px;color:var(--login-ink);font:inherit;background:#08090d;border:1px solid #f7f4ef38;border-radius:0;padding:0 14px;font-size:16px}.login-card input::placeholder{color:#6f7583}.login-card input:focus,.login-card select:focus{border-color:#ed171fb8;outline:0}.login-card button{border:1px solid var(--login-red);background:var(--login-red);min-height:56px;color:var(--login-ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border-radius:0;margin-top:14px;font-size:.72rem;font-weight:900}.login-card button:hover,.login-header-link:hover{color:var(--login-ink);background:#c91118;border-color:#ff5157}.login-card-note{color:var(--login-muted);margin:4px 0 0;font-size:.92rem;line-height:1.5}.login-shell a:not(.login-header-link){color:var(--login-ink);text-underline-offset:.18em;font-weight:900;text-decoration-color:#ed171fb8;text-decoration-thickness:2px}.login-shell a:not(.login-header-link):hover,.login-shell a:not(.login-header-link):focus-visible{color:#ff5157;text-decoration-color:currentColor}.login-shell>.login-card{place-self:center;width:min(100% - 40px,440px)}@media (max-width:900px){:is(html:has(.login-shell),body:has(.login-shell)){height:auto;min-height:0;overflow-x:clip}.login-shell{min-height:100svh;padding-bottom:max(24px, env(safe-area-inset-bottom));display:block;overflow:visible}.login-header,.login-layout{width:min(100vw - 40px,680px);min-width:0}.login-layout{grid-template-columns:1fr;align-items:start;gap:28px;padding-block:34px}.login-copy h1{width:100%;max-width:100%;font-size:clamp(2.65rem,13vw,4.8rem)}.login-copy{width:min(100vw - 40px,680px);max-width:calc(100vw - 40px)}.login-visual{order:3}.login-card{order:2}}@media (max-width:560px){.login-header{min-height:78px}.login-header-link{display:none}.login-card{padding:20px}.login-card input,.login-card button{min-height:52px}}.landing-page{--landing-content-width:min(100% - clamp(32px, 7vw, 96px), 1360px);--landing-bg:#f2f0e8;--landing-ink:#161711;--landing-muted:#676b61;--landing-line:#16171129;--landing-panel:#fffdf5;--landing-red:#d9151b;--landing-green:#173d2a;--landing-lime:#d8ef83;background:linear-gradient(90deg, #1617110b 1px, transparent 1px), linear-gradient(#1617110b 1px, transparent 1px), var(--landing-bg);min-height:100dvh;color:var(--landing-ink);background-size:56px 56px;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}.landing-page a{color:inherit}.landing-header,.landing-section,.landing-footer{width:var(--landing-content-width);margin-inline:auto}.landing-header{z-index:30;border-bottom:1px solid var(--landing-line);background:color-mix(in srgb, var(--landing-bg) 91%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;min-height:82px;margin-bottom:0;display:flex;position:sticky;top:0}.landing-brand{color:var(--landing-ink);letter-spacing:-.02em;text-transform:uppercase;align-items:center;gap:10px;font-weight:900;text-decoration:none;display:inline-flex}.landing-brand img{object-fit:contain;filter:drop-shadow(0 8px 16px #16171114);width:44px;height:44px}.landing-header nav a:hover{color:var(--landing-red)}.landing-section{padding-block:clamp(72px,10vw,144px)}.orientation-section{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(32px,6vw,84px);min-height:calc(100svh - 82px);padding-block:clamp(24px,6vw,76px);display:grid}.orientation-copy{align-content:center;gap:18px;display:grid}.section-index{max-width:58rem;color:var(--landing-red);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900;line-height:1.35}.orientation-copy h1,.landing-section-heading h2,.final-action-section h2{color:var(--landing-ink);letter-spacing:0;text-transform:none;margin:0;font-weight:920}.orientation-copy h1{max-width:760px;font-size:clamp(3.05rem,6.4vw,6.6rem);line-height:.94}.landing-lead{color:#33372f;max-width:660px;margin:0;font-size:clamp(1.1rem,1.7vw,1.42rem);line-height:1.48}.offer-line{color:var(--landing-green);margin:0;font-size:clamp(1.02rem,1.5vw,1.2rem);font-weight:850}.landing-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.landing-button{letter-spacing:.075em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-size:.74rem;font-weight:900;text-decoration:none;display:inline-flex}.landing-button.primary{background:var(--landing-red);color:#fffdf5}.landing-button.primary:hover{background:#b80f15}@media (max-width:620px){.landing-page .landing-pricing-card .landing-button.secondary,.landing-page .landing-pricing-card .landing-button.primary{width:100%;display:inline-flex}}.team-role-panel{background:#121216b8;border:1px solid #ffffff24;margin:1.5rem 0 2rem;padding:1.25rem}.team-role-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.team-role-panel-heading h2{margin:.15rem 0}.team-role-panel-heading .text-button{min-height:2.75rem}.team-role-summary{border-left:2px solid var(--red);background:#ffffff0a;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:1rem;padding:.7rem .8rem;display:flex}.team-role-summary strong{font-size:.9rem}.team-role-summary span{color:var(--text-muted-8);font-size:.78rem}.team-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.team-role-card{border:1px solid var(--line-subtle);background:var(--surface-soft);padding:.8rem}.team-role-card-title{align-items:center;gap:.5rem;min-height:2rem;font-size:.82rem;display:flex}.role-icon,.role-priority{border:1px solid #ffffff59;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;display:inline-grid}.team-role-slot{border-top:1px solid #ffffff14;align-items:center;gap:.55rem;margin-top:.55rem;padding:.55rem 0 0;font-size:.78rem;display:flex}.team-role-slot select{width:100%;min-width:0;color:inherit;background:#08090b;border:1px solid #ffffff40;padding:.35rem}.team-role-editor-actions{justify-content:flex-end;margin-top:1rem;display:flex}.tactics-role-context{border:1px solid var(--line-medium);align-items:baseline;gap:.75rem;margin:.75rem 0;padding:.65rem .8rem;display:flex}.tactics-role-context span,.tactics-role-context small{color:var(--text-muted-8)}.matchday-role-summary{background:#121216b8;border:1px solid #ffffff24;grid-column:1/-1;padding:1rem}.matchday-role-summary-heading h2{margin:.15rem 0 .8rem}.matchday-role-list{flex-wrap:wrap;gap:.5rem;display:flex}.matchday-role-item{border:1px solid var(--line-subtle);grid-template-columns:auto auto;align-items:center;gap:0 .45rem;min-width:10rem;padding:.55rem .7rem;display:grid}.matchday-role-item em{color:var(--text-muted-8);grid-column:2;font-size:.7rem;font-style:normal}.matchday-role-item select{min-width:0;color:inherit;background:#08090b;border:1px solid #ffffff40;grid-column:2;padding:.3rem}.matchday-role-editor-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.9rem;display:flex}.player-role-summary{border-top:1px solid #ffffff24;margin-top:1.5rem;padding-top:1rem}.player-role-summary h2{margin:.15rem 0 .75rem}.role-chip-list{flex-wrap:wrap;gap:.45rem;display:flex}.role-chip{border:1px solid #ffffff38;padding:.4rem .55rem;font-size:.78rem}@media (max-width:900px){.team-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.team-role-panel{background:0 0;border-inline:0;margin:1rem 0 1.5rem;padding:.9rem 0}.team-role-panel-heading{flex-direction:column;gap:.7rem;padding-inline:16px}.team-role-panel-heading .text-button{width:100%}.team-role-panel-heading p:last-child{max-width:34rem;margin-bottom:0;font-size:.9rem;line-height:1.45}.team-role-summary{gap:.25rem;margin:0 16px 12px;padding:.75rem .8rem;display:grid}.team-role-summary strong{font-size:.88rem}.team-role-summary span{font-size:.76rem;line-height:1.35}.team-role-grid{grid-template-columns:1fr;gap:8px;padding-inline:16px}.team-role-card{padding:.7rem .75rem}.team-role-card-title{min-height:2.25rem;font-size:.86rem}.team-role-slot{min-height:44px;margin-top:.35rem;padding-top:.35rem;font-size:.84rem}.team-role-slot select{min-height:44px;padding:.45rem .55rem;font-size:16px}.team-role-editor-actions{padding-inline:16px}.team-role-editor-actions .primary-button{width:100%;min-height:46px}}.landing-page .landing-button.btn-stretch{transform-origin:0;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s}.landing-page .landing-button.btn-stretch:hover,.landing-page .landing-button.btn-stretch:focus-visible{transform:translateY(-1px)scaleX(1.035);box-shadow:0 12px 28px #ef161c38}.landing-page .landing-button.btn-stretch:active{transform:translateY(0)scaleX(.99)}@media (prefers-reduced-motion:reduce){.landing-page .landing-button.btn-stretch{transition:background-color .15s,color .15s}.landing-page .landing-button.btn-stretch:hover,.landing-page .landing-button.btn-stretch:focus-visible,.landing-page .landing-button.btn-stretch:active{transform:none}}.landing-button.secondary{border-color:var(--landing-line);background:color-mix(in srgb, var(--landing-panel) 78%, transparent);color:var(--landing-ink)}.landing-button.secondary:hover{color:var(--landing-red);border-color:#d9151b73}.trust-note{color:var(--landing-muted);margin:0;font-size:.9rem;font-weight:750}.orientation-visual{gap:clamp(18px,3vw,28px);min-width:0;display:grid}.login-layout>*{min-width:0}.mobile-team-roster,.mobile-coach-team,.mobile-team-actions{display:none}@media (max-width:820px){.matchday-view{flex-direction:column;display:flex}body.matchday-focus .matchday-view{box-sizing:border-box;height:calc(100dvh - 64px);min-height:0;padding-bottom:76px;overflow:hidden auto}.matchday-view>.matchday-heading{order:1}.matchday-view>.matchday-layout{order:2}.matchday-view>.mobile-matchday-context{order:3}.mobile-team-roster,.mobile-coach-team{margin-bottom:22px;padding:20px 16px;display:block}.mobile-coach-team{padding-bottom:0}.mobile-team-intro{margin-bottom:18px}.mobile-team-intro h1,.mobile-team-intro h2{letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(28px,8vw,40px);line-height:1.02}.mobile-team-intro p:last-child{color:var(--mobile-surface-muted);margin:0;font-size:15px;line-height:1.45}.mobile-team-actions{padding-bottom:calc(112px + env(safe-area-inset-bottom));gap:8px;margin:18px 16px 0;display:grid}.mobile-team-actions button{border:1px solid var(--line-max);background:var(--surface-soft);width:100%;min-height:46px;color:var(--white);cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;border-radius:0;padding:0 14px;font-size:.72rem;font-weight:900}.mobile-team-actions button:hover,.mobile-team-actions button:focus-visible{border-color:var(--red);outline:0}.mobile-team-actions .mobile-team-action-primary{border-color:var(--red);background:var(--red)}.mobile-team-actions .mobile-team-action-primary:hover,.mobile-team-actions .mobile-team-action-primary:focus-visible{background:var(--brand-hover)}.mobile-team-filter-trigger{border:1px solid var(--line-max);background:var(--surface-soft);width:100%;min-height:44px;color:var(--white);cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;border-radius:0;margin-bottom:14px;padding:0 12px;font-size:.68rem;font-weight:900}.mobile-team-filter-trigger:hover,.mobile-team-filter-trigger:focus-visible{border-color:var(--red);color:var(--white);outline:0}.mobile-team-filter-layer{z-index:80;align-items:end;display:grid;position:fixed;inset:0}.mobile-team-filter-backdrop{background:#000000b8;border:0;position:absolute;inset:0}.mobile-team-filter-sheet{z-index:1;max-height:min(80dvh,720px);padding:20px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line-emphasis);background:var(--panel);position:relative;overflow-y:auto;box-shadow:0 -18px 48px #00000061}.mobile-team-filter-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.mobile-team-filter-heading h2{letter-spacing:-.03em;margin:4px 0 0;font-size:1.55rem}.mobile-team-filter-close{border:1px solid var(--line-emphasis);background:var(--surface-soft);width:44px;min-height:44px;color:var(--white);cursor:pointer;flex:none;padding:0;font-size:1.8rem;line-height:1}.mobile-team-filter-select{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:850;display:grid}.mobile-team-filter-select select{border:1px solid var(--line-control);background:var(--surface-deep);width:100%;min-height:46px;color:var(--white);font:inherit;letter-spacing:normal;text-transform:none;border-radius:0;padding:0 12px;font-size:16px}.mobile-team-sort-summary{color:var(--white);gap:4px;margin:14px 0;font-size:.9rem;display:grid}.mobile-team-sort-summary span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:850}.mobile-team-filter-reset{border:1px solid var(--line-max);background:var(--surface-soft);width:100%;min-height:44px;color:var(--white);cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;border-radius:0;font-size:.68rem;font-weight:900}.mobile-team-filter-reset:hover,.mobile-team-filter-reset:focus-visible{border-color:var(--red);color:var(--white);outline:0}.mobile-team-player-list,.mobile-coach-list{gap:8px;display:grid}.mobile-team-player-row,.mobile-coach-row{border:1px solid var(--mobile-surface-line);background:var(--mobile-surface);width:100%;min-height:68px;color:var(--mobile-surface-ink);text-align:left;font:inherit;border-radius:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.mobile-team-player-row img,.mobile-coach-row img,.mobile-team-player-placeholder{object-fit:cover;border-radius:50%;width:48px;height:48px}.mobile-team-player-placeholder{background:color-mix(in srgb, var(--mobile-surface) 86%, var(--mobile-surface-ink));color:var(--mobile-surface-ink);place-items:center;font-weight:850;display:grid}.mobile-team-player-copy,.mobile-coach-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.mobile-team-player-copy strong,.mobile-coach-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.mobile-team-player-heading{align-items:center;gap:4px;min-width:0;display:flex}.mobile-team-player-heading strong{flex:auto;min-width:0}.mobile-team-player-award{flex:none;place-items:center;width:20px;height:20px;font-size:15px;line-height:1;display:inline-grid}.mobile-team-player-copy small,.mobile-coach-row small{color:var(--mobile-surface-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-team-player-row{min-height:112px}.mobile-team-player-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;margin-top:4px;display:grid}.mobile-team-player-metric{min-width:0;color:var(--mobile-surface-muted);grid-template-columns:8px max-content max-content;justify-content:start;align-items:center;gap:4px;font-size:11px;line-height:1.15;display:grid}.mobile-team-player-metric span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-team-player-metric b{font-variant-numeric:tabular-nums;font-size:12px}.mobile-coach-row>span:last-child{color:var(--mobile-surface-muted);font-size:12px;font-weight:800}.mobile-team-empty{border:1px dashed var(--mobile-surface-line);color:var(--mobile-surface-muted);border-radius:0;margin:0;padding:22px 16px;font-size:14px}.mobile-team-roster~.view-heading,.mobile-team-roster~.team-position-filter,.mobile-team-roster~.player-card-grid,.mobile-team-roster~.team-coach-admin,.mobile-coach-team+.view-heading,.mobile-coach-team+.view-heading+.matchday-notice,.mobile-coach-team+.view-heading~.team-coach-admin{display:none}}.mobile-home-dashboard{display:none}@media (max-width:820px){.mobile-home-dashboard{padding:20px 16px calc(112px + env(safe-area-inset-bottom));display:block}.mobile-home-intro{margin:0 0 22px}.mobile-home-intro h1{letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(28px,8vw,40px);line-height:1.02}.mobile-home-intro>p:last-child{max-width:34rem;color:var(--muted);margin:0;font-size:15px;line-height:1.45}.mobile-home-priority-list{gap:12px;display:grid}.mobile-home-priority-card,.mobile-home-action-row{border:1px solid var(--mobile-surface-line);background:var(--mobile-surface);min-width:0;box-shadow:none;border-radius:0}.mobile-home-primary-card{gap:18px;padding:18px;display:grid}.mobile-home-card-kicker{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.mobile-home-primary-card h2{margin:5px 0 6px;font-size:23px;line-height:1.1}.mobile-home-primary-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.mobile-home-dashboard button{background:var(--red);min-height:44px;color:var(--white);font:inherit;border:0;border-radius:0;padding:10px 14px;font-weight:750}.mobile-home-action-row{justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.mobile-home-action-row>div{gap:3px;min-width:0;display:grid}.mobile-home-action-row strong{text-overflow:ellipsis;font-size:16px;overflow:hidden}.mobile-home-action-row small{color:var(--muted);font-size:13px}.mobile-home-action-row button{color:var(--mobile-surface-ink);border:1px solid var(--mobile-surface-line);background:0 0;flex:none}.mobile-home-secondary-links{gap:10px;margin-top:16px;display:flex}.mobile-home-secondary-links button{color:var(--mobile-surface-ink);border:1px solid var(--mobile-surface-line);background:0 0;flex:1}}@media (prefers-reduced-motion:reduce){.mobile-home-dashboard *,.mobile-home-dashboard :before,.mobile-home-dashboard :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (min-width:821px) and (max-width:960px) and (orientation:landscape){.coach-shell{min-width:0!important;max-width:100%!important}.coach-header,.coach-view,.team-coach-admin,.coach-invite-form{min-width:0!important}.team-coach-admin,.coach-invite-form{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:1180px){.tactics-workspace:not(.presenting):not(.tactics-theater-mode){height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-editor-stage{grid-column:auto}.tactics-workspace.presenting>.tactics-editor-stage{display:block}}@media (max-width:768px){.landing-page .orientation-visual{order:-1;gap:0;width:calc(100% + (var(--landing-mobile-gutter) * 2))!important;max-width:calc(100% + (var(--landing-mobile-gutter) * 2))!important;margin:0 calc(var(--landing-mobile-gutter) * -1) 20px!important;display:grid!important}.landing-page .orientation-visual .desktop-device,.landing-page .orientation-visual .landing-quote-rotator{display:none!important}.landing-page .orientation-visual .landing-taktik-hero{box-shadow:none;border-inline:0;width:100%!important;max-width:none!important;display:block!important}}.landing-page .landing-pricing-card .landing-button.secondary{display:inline-flex}@media (max-width:620px){.landing-page .landing-pricing-card .landing-button.secondary,.landing-page .landing-pricing-card .landing-button.primary{width:100%;display:inline-flex}}@media (min-width:761px) and (max-width:768px){.landing-page .orientation-section{align-content:end;min-height:auto;grid-template-columns:1fr!important}}@media (min-width:769px){.landing-page{--landing-bg:var(--black)!important;--landing-ink:var(--white)!important;--landing-muted:#9b9da5!important;--landing-soft:#c8c9ce!important;--landing-line:var(--line)!important;--landing-panel:var(--surface-raised-dark)!important;--landing-red:var(--red)!important;--landing-green:#56d774!important;background:var(--landing-bg)!important;color:var(--landing-ink)!important;font-family:var(--font-onest), ui-sans-serif, system-ui, sans-serif!important;padding:0!important}.landing-page .landing-header,.landing-page .landing-section,.landing-page .landing-footer{width:var(--landing-content-width)!important;max-width:none!important;margin-inline:auto!important}.landing-page .landing-header{width:100%!important;margin:0!important;padding-inline:0!important}.landing-page .landing-header-inner{width:var(--landing-content-width)!important;min-height:88px!important;margin-inline:auto!important}.landing-page .orientation-section{grid-template-columns:minmax(0,.78fr) minmax(0,1.08fr)!important;align-items:center!important;gap:clamp(48px,6vw,96px)!important;min-height:calc(100svh - 88px)!important;padding-block:clamp(24px,6vw,76px)!important;display:grid!important}.landing-page .orientation-copy{width:auto!important;max-width:560px!important}.landing-page .orientation-copy h1{width:auto!important;max-width:540px!important;font-family:var(--font-days-one), var(--font-onest), ui-sans-serif, system-ui, sans-serif!important;font-size:clamp(3rem,4.55vw,4.6rem)!important;font-weight:400!important;line-height:.98!important}.landing-page .landing-section-heading h2,.landing-page .final-action-section h2,.landing-page .price-box strong{font-family:var(--font-days-one), var(--font-onest), ui-sans-serif, system-ui, sans-serif!important;font-weight:400!important}.landing-page .orientation-visual{width:auto!important;max-width:none!important}.landing-page .orientation-visual .product-cluster,.landing-page .orientation-visual .landing-taktik-hero{width:100%!important;max-width:none!important}.landing-page .mobile-hero-motion{display:none!important}}@media (min-width:769px) and (max-width:1180px){.landing-page .orientation-section{grid-template-columns:minmax(0,.72fr) minmax(0,1.08fr)!important;gap:clamp(48px,6vw,96px)!important}.landing-page .orientation-copy h1{font-size:clamp(3rem,5.23vw,3.6rem)!important}}@media (max-width:768px){.landing-page{font-family:var(--font-onest), ui-sans-serif, system-ui, sans-serif!important;padding:0!important}.landing-page .landing-header{width:100%!important;min-height:49px!important;margin:0!important}.landing-page .landing-header-inner,.landing-page .landing-section,.landing-page .landing-footer{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;margin-inline:14px!important}.landing-page .landing-header-inner{min-height:49px!important}.landing-page .orientation-copy h1,.landing-page .landing-section-heading h2,.landing-page .final-action-section h2{font-family:var(--font-days-one), var(--font-onest), ui-sans-serif, system-ui, sans-serif!important;font-weight:400!important}}@media (min-width:769px){.landing-page .orientation-section{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)!important;align-items:center!important;gap:clamp(32px,6vw,84px)!important;min-height:calc(100svh - 82px)!important;padding-block:clamp(24px,6vw,76px)!important}.landing-page .orientation-copy h1{max-width:760px!important;font-size:clamp(3.05rem,6.4vw,6.6rem)!important;line-height:.94!important}.landing-page .product-overview-section,.landing-page .trainer-team-section,.landing-page .offer-section{grid-template-columns:minmax(0,.92fr) minmax(360px,1fr)!important;align-items:center!important;gap:clamp(32px,6vw,82px)!important}.landing-page .module-list{grid-template-columns:1fr!important;gap:18px!important}.landing-page .module-list article{grid-template-columns:minmax(138px,.32fr) minmax(0,1fr)!important;gap:18px!important}.landing-page .testimonial-section{grid-template-columns:minmax(0,1fr) minmax(220px,.32fr)!important;align-items:center!important;gap:clamp(28px,5vw,72px)!important}.landing-page .privacy-section{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr)!important;align-items:start!important;gap:clamp(32px,6vw,86px)!important}}@media (min-width:769px){.landing-page{--landing-bg:var(--black)!important;--landing-ink:var(--white)!important;--landing-muted:#9b9da5!important;--landing-soft:#c8c9ce!important;--landing-line:var(--line)!important;--landing-panel:var(--surface-raised-dark)!important;--landing-red:var(--red)!important;--landing-green:#56d774!important;background:var(--landing-bg)!important;color:var(--landing-ink)!important}.landing-page .mobile-hero-motion{display:none!important}.landing-page .orientation-copy h1,.landing-page .landing-section-heading h2,.landing-page .final-action-section h2{color:var(--landing-ink)!important}.landing-page .landing-lead,.landing-page .trust-note{color:var(--landing-soft)!important}}.landing-taktik-hero{border:1px solid var(--line);background:var(--black);display:none;overflow:hidden;box-shadow:0 24px 80px #08090c57}.landing-taktik-animation{background:var(--black);-webkit-user-select:none;user-select:none;width:100%;display:block;position:relative;overflow:hidden}.landing-taktik-animation__fill-svg{width:100%;height:100%;display:block;position:absolute;inset:0}@media (min-width:761px){.orientation-visual .product-frame{display:none}.landing-taktik-hero{display:block}}.product-cluster{min-height:clamp(420px,48vw,670px);position:relative}.orientation-visual .product-cluster{min-height:clamp(320px,34vw,500px)}.product-frame{background:var(--surface-raised-dark);border:1px solid #1617112e;overflow:hidden;box-shadow:0 24px 70px #16171133}.product-frame img{object-fit:cover;width:100%;height:100%;display:block}.desktop-device{aspect-ratio:16/10;border-radius:8px}.mobile-device{border:10px solid var(--surface-raised-dark);aspect-ratio:9/16;border-radius:26px;width:min(100%,310px)}.product-cluster .desktop-device{position:absolute;top:0;left:0;right:0}.mobile-device.overlapping{width:min(38%,260px);position:absolute;bottom:0;right:4%}.landing-section-heading{gap:14px;max-width:820px;display:grid}.landing-section-heading h2{font-size:clamp(2.1rem,4.7vw,5rem);line-height:.98}.landing-section-heading p:not(.section-index){color:#42463d;margin:0;font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.55}.problem-section,.outcome-section,.functions-section,.proof-section,.objections-section{gap:clamp(28px,5vw,58px);display:grid}.problem-grid{border-block:1px solid var(--landing-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.problem-grid article{border-right:1px solid var(--landing-line);align-content:space-between;gap:30px;min-height:190px;padding:clamp(18px,2.5vw,28px);display:grid}.problem-grid article:last-child{border-right:0}.problem-grid span{background:var(--landing-red);width:10px;height:10px}.problem-grid p,.outcome-list p,.module-list p,.workflow-track p,.function-list p,.proof-section p,.benefit-list,.development-points,.faq-list p,.final-action-section>p{color:var(--landing-muted);line-height:1.55}.landing-transition{max-width:680px;color:var(--landing-green);margin:0;font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:780}.outcome-list{gap:18px;max-width:1060px;display:grid}.outcome-list article{border-bottom:1px solid var(--landing-line);grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);gap:clamp(18px,4vw,52px);padding-block:22px;display:grid}.outcome-list h3,.module-list h3,.workflow-track h3,.function-list h3,.offer-panel h3{color:var(--landing-ink);letter-spacing:0;margin:0;font-size:1.02rem}.outcome-list p,.module-list p,.workflow-track p,.function-list p{margin:0}.product-overview-section,.trainer-team-section,.offer-section{grid-template-columns:minmax(0,.92fr) minmax(360px,1fr);align-items:center;gap:clamp(32px,6vw,82px);display:grid}.module-list{gap:18px;margin-top:clamp(30px,5vw,56px);display:grid}.module-list article{border-bottom:1px solid var(--landing-line);grid-template-columns:minmax(138px,.32fr) minmax(0,1fr);gap:18px;padding-bottom:18px;display:grid}.workflow-track{background:var(--landing-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.workflow-track article{background:var(--landing-panel);min-height:250px;padding:clamp(20px,2.7vw,34px)}.workflow-section .landing-actions{margin-top:26px}.benefit-list{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.benefit-list li{align-items:center;gap:12px;display:flex}.benefit-list li:before{content:"";background:var(--landing-red);flex:none;width:8px;height:8px}.player-development-section{grid-template-columns:minmax(0,.88fr) minmax(320px,.7fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.development-copy blockquote{border-top:2px solid var(--landing-red);margin:clamp(28px,5vw,58px) 0 0;padding:clamp(22px,4vw,34px) 0 0}.development-copy blockquote p{color:var(--landing-green);margin:0;font-size:clamp(1.35rem,2.5vw,2.2rem);font-weight:780;line-height:1.18}.development-copy cite{color:var(--landing-muted);margin-top:14px;font-style:normal;font-weight:800;display:block}.development-points,.proof-situations{flex-wrap:wrap;gap:10px;display:flex}.development-points span,.proof-situations span{border:1px solid var(--landing-line);background:var(--landing-panel);min-height:44px;color:var(--landing-ink);align-items:center;padding:10px 13px;font-size:.88rem;font-weight:750;display:inline-flex}.function-list{background:var(--landing-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.function-list article{background:var(--landing-panel);grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:18px;min-height:150px;padding:clamp(18px,3vw,30px);display:grid}.proof-section{border:1px solid var(--landing-line);background:var(--landing-green);color:#f7f5ed;padding:clamp(48px,7vw,92px)}.proof-situations span{color:#f7f5ed;background:#f7f5ed14;border-color:#f7f5ed2e}.todo-note{color:#dfe8c8;margin:0;font-size:.88rem;font-weight:780}.offer-panel{border:1px solid var(--landing-line);background:var(--landing-panel);grid-template-columns:minmax(0,1fr) minmax(170px,.44fr);display:grid}.offer-panel article{padding:clamp(22px,4vw,40px)}.offer-panel article:first-child{border-right:1px solid var(--landing-line)}.offer-panel ul{color:var(--landing-muted);gap:10px;margin:18px 0 0;padding-left:1.1rem;line-height:1.45;display:grid}.price-box span{color:var(--landing-red);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.price-box strong{color:var(--landing-green);margin-block:14px 10px;font-size:clamp(3rem,7vw,5.8rem);line-height:.9;display:block}.price-box p{color:var(--landing-muted);margin:0;font-size:.82rem;line-height:1.45}.price-box-followup{border-top:1px solid var(--landing-line);max-width:280px;padding-top:14px;font-weight:780;color:var(--landing-ink)!important;margin-top:20px!important;font-size:.78rem!important}.price-box-link{color:var(--landing-red);letter-spacing:.06em;text-transform:uppercase;gap:7px;margin-top:14px;font-size:.68rem;font-weight:900;text-decoration:none;display:inline-flex}.price-box-link:hover,.price-box-link:focus-visible{color:var(--landing-green);text-underline-offset:4px;text-decoration:underline}.faq-list{border-top:1px solid var(--landing-line);max-width:980px;display:grid}.faq-list details{border-bottom:1px solid var(--landing-line)}.faq-list summary{min-height:64px;color:var(--landing-ink);cursor:pointer;padding:20px 44px 20px 0;font-weight:850;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--landing-red);font-size:1.4rem;line-height:1;position:absolute;top:18px;right:4px}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:720px;margin:-4px 0 22px}.final-action-section{border-block:1px solid var(--landing-line);background:linear-gradient(90deg, #d8ef8352, transparent 58%), var(--landing-panel);justify-items:start;gap:18px;padding:clamp(54px,8vw,104px);display:grid}.final-action-section img{object-fit:contain;width:72px;height:72px}.final-action-section h2{max-width:880px;font-size:clamp(2.4rem,5.8vw,6rem);line-height:.96}.final-action-section>p{max-width:690px;margin:0;font-size:clamp(1rem,1.4vw,1.2rem)}.landing-footer{color:var(--landing-muted);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr) auto;align-items:start;gap:36px;padding-block:38px;display:grid}.landing-footer-brand{gap:14px;display:grid}.landing-footer-brand img{object-fit:contain;filter:invert();width:40px;height:40px}.landing-footer-brand p,.landing-footer-copyright{color:var(--landing-muted);margin:0;font-size:.78rem}.landing-footer-links{grid-template-columns:repeat(3,minmax(120px,1fr));gap:28px;display:grid}.landing-footer-links div{align-content:start;gap:10px;display:grid}.landing-footer-links h2{color:var(--landing-ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:900}.landing-footer a{color:var(--landing-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850;text-decoration:none}.form-step{color:var(--landing-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.trial-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trial-form label{min-width:0;color:var(--landing-ink);letter-spacing:.075em;text-transform:uppercase;gap:7px;font-size:.7rem;font-weight:900;display:grid}.trial-form label span{color:var(--landing-muted);font-weight:800}.trial-form input,.trial-form textarea{border:1px solid var(--landing-line);width:100%;min-height:48px;color:var(--landing-ink);font:inherit;letter-spacing:0;text-transform:none;background:#f8f6ee;border-radius:0;padding:11px 12px}.trial-form textarea{resize:vertical}.trial-form-actions{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.trial-submit,.trial-back{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;min-height:52px;font-size:.72rem;font-weight:900}.trial-submit{background:var(--landing-red);color:#fffdf5}.trial-back{border-color:var(--landing-line);color:var(--landing-muted);background:0 0;padding-inline:14px}.trial-submit:first-child{grid-column:1/-1}.trial-submit:disabled{cursor:default;opacity:.72}@media (max-width:1180px){.orientation-section,.product-overview-section,.trainer-team-section,.offer-section,.player-development-section{grid-template-columns:1fr}.orientation-section{min-height:0}.product-cluster{gap:0;min-height:0;display:grid}.product-cluster .desktop-device,.mobile-device.overlapping{position:relative;bottom:auto;left:auto;right:auto}.mobile-device.overlapping{justify-self:end;width:min(44%,240px);margin-top:-24%;margin-right:clamp(14px,6vw,54px)}.problem-grid,.workflow-track{grid-template-columns:repeat(2,minmax(0,1fr))}.function-list{grid-template-columns:1fr}}@media (max-width:760px){.landing-header,.landing-section,.landing-footer{width:min(100% - 28px,1360px)}.landing-header{flex-direction:column;align-items:flex-start;gap:14px;padding-block:14px;position:relative}.landing-header nav{width:100%;padding-bottom:4px;overflow-x:auto}.landing-brand img{width:40px;height:40px}.orientation-section{gap:28px;padding-top:28px}.orientation-copy h1{overflow-wrap:anywhere;font-size:clamp(2.35rem,12vw,3.65rem)}.landing-actions,.trial-form-actions{grid-template-columns:1fr;align-items:stretch}.landing-button,.trial-submit,.trial-back{width:100%}.product-cluster{min-height:360px}.mobile-device.overlapping{width:min(54%,210px);margin-top:-18%;margin-right:10px}.problem-grid,.workflow-track,.trial-form-grid,.offer-panel{grid-template-columns:1fr}.problem-grid article{border-right:0;border-bottom:1px solid var(--landing-line);min-height:132px}.problem-grid article:last-child,.offer-panel article:first-child{border-bottom:0}.outcome-list article,.module-list article,.function-list article{grid-template-columns:1fr}.workflow-track article{min-height:172px}.proof-section,.final-action-section{padding-inline:22px}.landing-footer{grid-template-columns:1fr;justify-items:start}}@media (max-width:430px){.landing-header nav a{font-size:.63rem}.section-index,.landing-button,.trial-submit,.trial-back{letter-spacing:.055em}.product-cluster{min-height:300px}}*{box-sizing:border-box}html{background:var(--black)}html,body{min-height:100%}body{background:radial-gradient(circle at 80% -10%, #ef161c21, transparent 28rem), var(--black);color:var(--white);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--status-warning);outline-offset:3px}.shell{place-items:center start;min-height:100vh;padding:clamp(1.5rem,5vw,4rem);display:grid;overflow:hidden}.intro{grid-template-columns:minmax(0,.9fr) minmax(18rem,.72fr);align-items:center;gap:clamp(2rem,6vw,5rem);width:min(100%,78rem);display:grid}.brand-copy{min-width:0}.brand-mark{width:min(100%,45rem);height:auto;display:block}.intro-visual{aspect-ratio:3937/2206;object-fit:cover;border:1px solid var(--line);filter:saturate(.88)contrast(.98);justify-self:end;width:min(100%,34rem);height:auto}.platform-placeholder{align-content:center;max-width:52rem;min-height:100vh;padding:clamp(2rem,6vw,5rem);display:grid}.platform-mark{width:min(100%,28rem);height:auto;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.platform-admin-shell{box-sizing:border-box;width:min(100% - clamp(24px,5vw,76px),1440px);min-height:100dvh;margin-inline:auto;padding-block:clamp(22px,4vw,54px)}.platform-admin-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:22px;display:flex}.platform-admin-header img{width:168px;height:auto}.platform-admin-header nav{align-items:center;gap:18px;display:flex}.platform-admin-header nav a{color:#b6b7ba;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;text-decoration:none}.platform-admin-header nav a:hover{color:var(--red)}.platform-admin-heading{gap:14px;max-width:980px;padding-block:clamp(42px,7vw,86px);display:grid}.platform-admin-heading h1,.platform-admin-panel h2{font-family:var(--font-days-one), var(--font-onest), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;text-transform:uppercase;margin:0;font-weight:400}.platform-admin-heading h1{max-width:11ch;font-size:clamp(3rem,7vw,6.8rem);line-height:.9}.platform-admin-heading p:not(.section-index){color:#d8dce7;max-width:780px;margin:0;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.55}.platform-admin-panel,.platform-admin-table-wrap{border:1px solid var(--line);background:var(--ink)}.platform-admin-panel{grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);align-items:end;gap:24px;padding:clamp(18px,3vw,30px);display:grid}.platform-admin-panel h2{margin-top:6px;font-size:clamp(1.6rem,3vw,2.6rem);line-height:.95}.platform-admin-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(120px,.45fr) auto;align-items:end;gap:12px;display:grid}.platform-admin-form label{color:#9ea1a8;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.62rem;font-weight:900;display:grid}.platform-admin-form input,.platform-admin-form select,.platform-admin-user-form input{border:1px solid var(--line-control);background:var(--surface-deep);min-height:46px;color:var(--white);font:inherit;border-radius:0;padding-inline:12px}.platform-admin-form button,.platform-admin-user-form button,.platform-admin-inline-form button,.platform-admin-access-list button{border:1px solid var(--red);background:var(--red);min-height:46px;color:var(--white);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border-radius:0;font-size:.62rem;font-weight:900}.platform-admin-form button{padding-inline:16px}.platform-admin-table-wrap{margin-top:18px;overflow-x:auto}.platform-admin-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.platform-team-ops .platform-admin-table-wrap{overflow-x:visible}.platform-team-table th:first-child,.platform-team-table td:first-child{width:22%}.platform-team-table th:nth-child(2),.platform-team-table td:nth-child(2){width:18%}.platform-team-table th:nth-child(3),.platform-team-table td:nth-child(3),.platform-team-table th:nth-child(4),.platform-team-table td:nth-child(4){width:7%}.platform-team-table th:nth-child(5),.platform-team-table td:nth-child(5),.platform-team-table th:nth-child(6),.platform-team-table td:nth-child(6){width:10%}.platform-team-table th:nth-child(7),.platform-team-table td:nth-child(7){width:12%}.platform-team-table th:nth-child(8),.platform-team-table td:nth-child(8),.platform-team-table th:nth-child(9),.platform-team-table td:nth-child(9){width:7%}.platform-admin-table th,.platform-admin-table td{border-bottom:1px solid var(--line-subtle);text-align:left;vertical-align:top;padding:16px}.platform-admin-table th{color:#9ea1a8;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.platform-admin-table td{color:#d8dce7;font-size:.82rem}.platform-admin-table td:first-child{gap:5px;display:grid}.platform-team-table td:first-child,.platform-team-table .platform-team-detail{overflow-wrap:anywhere;min-width:0;margin-top:0;display:table-cell}.platform-team-table td:first-child>a,.platform-team-table td:first-child>small,.platform-team-table td:first-child>details,.platform-team-table td:nth-child(2)>a,.platform-team-table td:nth-child(2)>small{min-width:0;display:block}.platform-admin-table strong{color:var(--white)}.platform-admin-table small,.platform-admin-table span{color:#9ea1a8}.platform-admin-pill,.platform-admin-empty{margin:0 6px 6px 0;display:inline-flex}.platform-admin-pill{color:#d8dce7}.platform-admin-access-list{gap:8px;display:grid}.platform-admin-user-form{gap:8px;min-width:260px;display:grid}.platform-admin-user-form label{color:#9ea1a8;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:.56rem;font-weight:900;display:grid}.platform-admin-user-form button,.platform-admin-inline-form button{border-color:var(--line-medium);color:#b6b7ba;background:0 0;justify-self:start;min-height:34px;padding-inline:10px}.platform-admin-inline-form{align-items:center;gap:8px;margin:6px 8px 0 0;display:inline-flex}.platform-admin-inline-form button:disabled{cursor:default;opacity:.45}.platform-admin-access-list form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.platform-admin-access-list button{border-color:var(--line-medium);color:#b6b7ba;background:0 0;min-height:34px;padding-inline:10px}.platform-admin-access-list button:hover,.platform-admin-inline-form button:hover:not(:disabled),.platform-admin-user-form button:hover,.platform-admin-form button:hover{border-color:var(--status-danger);color:var(--white);background:#f62c31}.platform-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-dashboard-card{border:1px solid var(--line);background:linear-gradient(135deg, #ed171f1a, transparent 45%), var(--ink);align-content:space-between;gap:14px;min-height:168px;padding:clamp(18px,2vw,24px);display:grid}.platform-dashboard-card span,.platform-dashboard-row span,.platform-dashboard-row small,.platform-dashboard-row time{color:#9ea1a8}.platform-dashboard-card span{letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.platform-dashboard-card strong{color:var(--white);font-family:var(--font-days-one), var(--font-onest), ui-sans-serif, system-ui, sans-serif;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:400;line-height:.9}.platform-dashboard-card p{color:#c1c4cc;margin:0;font-size:.82rem;line-height:1.45}.platform-dashboard-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.platform-dashboard-panel{border:1px solid var(--line);background:var(--ink);align-content:start;gap:18px;padding:clamp(18px,2.4vw,26px);display:grid}.platform-dashboard-panel h2{color:var(--white);font-family:var(--font-days-one), var(--font-onest), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;margin:0;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:400;line-height:.95}.platform-dashboard-panel>div{gap:10px;display:grid}.platform-dashboard-row{border-top:1px solid var(--line-subtle);gap:5px;padding:12px 0;display:grid}.platform-dashboard-row strong{color:var(--white)}.landing-pricing-section{border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);grid-template-columns:minmax(220px,.72fr) minmax(0,1.55fr);align-items:end;gap:clamp(28px,6vw,88px);display:grid}.landing-pricing-intro{align-self:start}.landing-pricing-intro h2{max-width:430px;color:var(--landing-ink);letter-spacing:-.045em;margin:14px 0 16px;font-size:clamp(2rem,3.6vw,3.8rem);line-height:.98}.landing-pricing-intro p:last-child{max-width:390px;color:var(--landing-muted);margin:0;line-height:1.55}.landing-pricing-grid{border-top:1px solid var(--landing-line);border-left:1px solid var(--landing-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-pricing-card{border-right:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);background:color-mix(in srgb, var(--landing-panel) 66%, transparent);flex-direction:column;align-items:flex-start;min-height:270px;padding:clamp(18px,2.1vw,30px);display:flex}.landing-pricing-card.is-featured{background:var(--landing-green);color:#f6f5ed}.landing-pricing-kicker{color:var(--landing-red);letter-spacing:.1em;margin:0 0 28px;font-size:.67rem;font-weight:900}.landing-pricing-card.is-featured .landing-pricing-kicker{color:var(--landing-lime)}.landing-pricing-card h3{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(1rem,1.5vw,1.28rem)}.landing-pricing-price{gap:3px;margin-bottom:12px;display:grid}.landing-pricing-price strong{letter-spacing:-.07em;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1}.landing-pricing-price span,.landing-pricing-note{color:var(--landing-muted);font-size:.73rem}.landing-pricing-card.is-featured .landing-pricing-price span,.landing-pricing-card.is-featured .landing-pricing-note{color:#f6f5edb3}.landing-pricing-note{margin:0 0 22px}.landing-pricing-card .landing-button{gap:9px;min-height:42px;margin-top:auto;padding-inline:13px;font-size:.65rem}.landing-pricing-card .landing-button span{font-size:1rem;line-height:1}.landing-pricing-footnote{color:var(--landing-muted);grid-column:2;margin:-18px 0 0;font-size:.72rem;line-height:1.45}@media (max-width:900px){.landing-pricing-section{grid-template-columns:1fr;gap:34px}.landing-pricing-intro h2{max-width:620px}.landing-pricing-intro p:last-child{max-width:560px}.landing-pricing-footnote{grid-column:1;margin:-18px 0 0}}@media (max-width:620px){.landing-pricing-grid{grid-template-columns:1fr}.landing-pricing-card{min-height:0}.landing-pricing-kicker{margin-bottom:16px}.landing-pricing-card .landing-button{width:100%}}.affiliate-admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.affiliate-admin-kpis article{border:1px solid var(--line);background:linear-gradient(135deg, #ed171f14, transparent 55%), var(--ink);align-content:space-between;gap:12px;min-height:132px;padding:18px;display:grid}.affiliate-admin-kpis span,.affiliate-admin-kpis small{color:#9ea1a8;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.affiliate-admin-kpis strong{color:var(--white);font-family:var(--font-days-one), var(--font-onest), ui-sans-serif, system-ui, sans-serif;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:400;line-height:.95}.affiliate-admin-section{border:1px solid var(--line);background:var(--ink);margin-top:18px}.affiliate-admin-section-heading{justify-content:space-between;align-items:end;gap:24px;padding:22px 24px 4px;display:flex}.affiliate-admin-section-heading h2{color:var(--white);font-family:var(--font-days-one), var(--font-onest), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;margin:5px 0 0;font-size:clamp(1.4rem,2.7vw,2.3rem);font-weight:400;line-height:.95}.affiliate-admin-section-heading>p{color:#9ea1a8;text-align:right;max-width:34rem;margin:0;font-size:.78rem;line-height:1.45}.affiliate-admin-section .platform-admin-table-wrap{border-inline:0;border-bottom:0;margin:14px 0 0}.affiliate-status{border:1px solid var(--line-medium);letter-spacing:.06em;text-transform:uppercase;align-items:center;min-height:24px;padding:4px 8px;font-size:.62rem;font-weight:900;display:inline-flex;color:#d8dce7!important}.affiliate-status.is-approved,.affiliate-status.is-eligible,.affiliate-status.is-paid{border-color:#71d19e8c;color:#a8efc5!important}.affiliate-status.is-created,.affiliate-status.is-pending_review,.affiliate-status.is-review{border-color:#f6c25b8c;color:#f6d38b!important}.affiliate-status.is-reversed,.affiliate-status.is-fraud_review,.affiliate-status.is-terminated_fraud{border-color:#ff656999;color:#ff9a9d!important}.affiliate-admin-section .platform-admin-table td{font-variant-numeric:tabular-nums}.affiliate-admin-section .platform-admin-table td:first-child small,.affiliate-admin-section .platform-admin-table td:nth-child(6) small{margin-top:5px;display:block}.affiliate-payout-panel{margin-top:18px}.affiliate-admin-help{max-width:28rem;color:var(--muted);margin:12px 0 0;font-size:.82rem;line-height:1.45}.affiliate-payout-form{grid-template-columns:repeat(2,minmax(130px,1fr)) auto}.affiliate-payout-runs{border-top:1px solid var(--line-subtle);grid-column:2;gap:0;margin-top:4px;display:grid}.affiliate-payout-run{justify-content:space-between;align-items:center;gap:18px;padding-top:12px;display:flex}.affiliate-payout-run>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.affiliate-payout-run small{color:var(--muted);font-size:.72rem}.affiliate-payout-actions{gap:8px;display:flex}.affiliate-payout-actions button{min-height:34px;padding-inline:10px}.account-affiliate-proof{gap:22px;display:grid}.account-affiliate-proof h2{margin:6px 0 8px;font-size:clamp(1.45rem,3vw,2.2rem)}.account-affiliate-proof p:not(.section-index){color:var(--muted);margin:0;line-height:1.5}.billing-affiliate-history{gap:0;margin:0;padding:0;list-style:none;display:grid}.billing-affiliate-history li{border-top:1px solid var(--line);grid-template-columns:1.5fr repeat(3,minmax(100px,.7fr));gap:16px;padding:15px 0;display:grid}.billing-affiliate-history li>div{align-content:start;gap:5px;display:grid}.billing-affiliate-history span{color:var(--muted);font-size:.76rem}.billing-affiliate-history strong{font-variant-numeric:tabular-nums}.billing-affiliate-history .is-discount{color:#71d19e}@media (max-width:820px){.affiliate-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-admin-section-heading{flex-direction:column;align-items:start;gap:12px}.affiliate-admin-section-heading>p{text-align:left}.billing-affiliate-history li{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-affiliate-history li>div:first-child{grid-column:1/-1}.affiliate-payout-runs{grid-column:auto}.affiliate-payout-run{flex-direction:column;align-items:start}.tactics-library-head{flex-direction:column;align-items:stretch}.tactics-slot-grid{grid-template-columns:none;grid-auto-columns:minmax(210px,58vw)}.tactic-slot-main{padding:10px}}@media (max-width:560px){.tactics-slot-grid{grid-template-columns:none;grid-auto-columns:minmax(210px,82vw)}.tactics-category-tabs,.tactics-scenarios{max-width:100%;overflow-x:auto}.tactics-active-meta,.tactics-meta-inline,.tactics-create-inline{min-width:0}.coach-profile-form-grid{grid-template-columns:minmax(0,1fr)}.coach-profile-dialog{width:100%;max-height:100dvh}.dialog-actions{justify-content:stretch}.dialog-actions button{flex:100%}}.platform-team-ops{border:1px solid var(--line-subtle);background:#0c0d11b8;gap:18px;margin-top:24px;padding:clamp(18px,3vw,28px);display:grid}.platform-team-ops-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.platform-team-ops-head h2{color:var(--white);font-family:var(--font-days-one), var(--font-onest), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;margin:0;font-size:clamp(1.7rem,3.4vw,3rem);font-weight:400;line-height:.95}.platform-admin-filter{align-items:end;gap:8px;display:flex}.platform-admin-filter label,.platform-license-form label,.platform-team-detail span{color:var(--text-quiet);letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:.58rem;font-weight:900;display:grid}.platform-admin-filter select,.platform-license-form select,.platform-license-form input,.platform-license-form textarea{border:1px solid var(--line-strong);background:var(--ink);min-height:44px;color:var(--white);font:inherit;padding:0 10px}.platform-admin-filter button,.platform-license-form button{border:1px solid var(--red);background:var(--red);min-height:44px;color:var(--white);letter-spacing:.06em;text-transform:uppercase;padding:0 14px;font-size:.62rem;font-weight:900}.platform-team-table th,.platform-team-table td{vertical-align:top}.platform-team-table details summary{cursor:pointer;gap:4px;display:grid}.platform-team-detail{border:1px solid var(--line-low);background:var(--canvas-glass);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:720px;margin-top:12px;padding:12px;display:grid}.platform-team-detail>div{align-content:start;gap:7px;display:grid}.platform-license-form{grid-column:1/-1;grid-template-columns:minmax(130px,170px) minmax(130px,170px) minmax(240px,1fr) auto;align-items:end;gap:8px;display:grid}.platform-license-form textarea{resize:vertical;min-height:44px;padding-top:9px}.platform-status-pill{border:1px solid var(--line);color:#d7d8dc;letter-spacing:.05em;text-transform:uppercase;background:#f4f3ef0f;align-items:center;min-height:28px;padding:0 8px;font-size:.58rem;font-weight:900;display:inline-flex}.platform-status-pill.status-active,.platform-status-pill.status-manual_comp{color:#7df0ad;border-color:#2bd68173}.platform-status-pill.status-trial,.platform-status-pill.status-beta{color:var(--status-warning);border-color:#ffeb676b}.platform-status-pill.status-past_due,.platform-status-pill.status-expired,.platform-status-pill.status-cancelled{color:#ff8e91;border-color:#ef161c8c}@media (max-width:820px){.platform-admin-header{flex-direction:column;align-items:flex-start}.platform-admin-panel,.platform-admin-form,.platform-dashboard-grid,.platform-dashboard-columns,.platform-team-ops-head,.platform-license-form{grid-template-columns:1fr}.platform-team-ops-head,.platform-admin-filter{flex-direction:column;align-items:stretch}.platform-admin-heading h1{font-size:clamp(2.2rem,13vw,3.7rem)}.team-coach-admin{grid-template-columns:1fr}.history-summary,.history-content-head{flex-direction:column;align-items:flex-start}.history-toggle{width:100%}.history-list li{flex-direction:column;align-items:flex-start}.history-list li>span{align-self:flex-start}}.eyebrow,.section-index{color:var(--red);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800;line-height:1.4}h1{margin:0;font-size:clamp(3.25rem,10vw,8.5rem);line-height:.9}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lead{border-top:1px solid var(--line);color:#a4a5aa;max-width:34rem;margin:1.5rem 0 0;padding-top:1.5rem;font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.5}.form-note{color:var(--muted);margin:.4rem 0 0;font-size:.85rem;line-height:1.5}.coach-shell{box-sizing:border-box;width:min(1948px,100%);font-family:var(--font-onest), ui-sans-serif, system-ui, sans-serif;margin:0 auto;padding:0 clamp(16px,2.35vw,48px) 32px}.coach-header{z-index:20;border-bottom:1px solid var(--line);background:var(--canvas-glass-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:92px;padding:12px 0;display:grid;position:sticky;top:0}.coach-brand{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.coach-brand img{object-fit:contain;width:54px;height:54px}.coach-brand span{gap:4px;display:grid}.coach-brand small{color:var(--red);letter-spacing:.15em;text-transform:uppercase;font-size:.58rem;font-weight:900}.coach-brand strong{letter-spacing:-.03em;text-transform:uppercase;font-size:1.25rem;line-height:1}.coach-header nav{justify-content:center;gap:4px;display:flex}.coach-header nav button{min-height:44px;color:var(--text-dim);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:12px 14px;font-size:.68rem;font-weight:800;position:relative}.coach-header nav button:after{content:"";background:0 0;height:2px;position:absolute;bottom:3px;left:14px;right:14px}.coach-header nav button:hover,.coach-header nav button.active{color:var(--white)}.coach-header nav button.active:after{background:var(--red)}.workspace-subnav{align-items:center;gap:7px;margin:24px 0 -6px;display:flex;overflow-x:auto}.workspace-subnav button{border:1px solid var(--line-strong);background:var(--ink);min-height:42px;color:var(--text-muted-2);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;flex:none;padding:0 15px;font-size:.62rem;font-weight:900}.workspace-subnav button:hover{border-color:var(--brand-border);color:var(--white)}.workspace-subnav button.active{border-color:var(--red);background:var(--red);color:var(--white)}.coach-header-actions{align-items:center;gap:12px;display:flex}.team-switcher{color:var(--text-muted-4);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.58rem;font-weight:900;display:inline-flex}.team-switcher select{border:1px solid var(--line-control);background:var(--black);max-width:160px;min-height:38px;color:var(--white);letter-spacing:0;text-transform:none;border-radius:0;padding:0 10px;font-size:.68rem;font-weight:850}.trainer-identity{color:#cfd0d4;letter-spacing:.025em;white-space:nowrap;font-size:.58rem;font-weight:850}.saving,.workspace-session-status{color:var(--text-muted-4);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:800}.saving:before,.workspace-session-status:before{content:"";background:var(--status-success);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.logout-button{border:1px solid var(--line-control);color:#b8b9bd;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;min-height:40px;padding:10px 14px;font-size:.65rem;font-weight:800}.logout-button:hover{border-color:var(--red);color:var(--white)}.coach-view{padding:54px 0 10px}.view-heading{justify-content:space-between;align-items:end;gap:30px;min-height:210px;padding:10px 0 38px;display:flex}.view-heading.compact{min-height:0}.view-heading h1,.matchday-heading h1{max-width:900px;font-family:var(--font-days-one), var(--font-onest), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;overflow-wrap:anywhere;text-transform:uppercase;text-wrap:balance;margin:9px 0 10px;font-size:clamp(3rem,8vw,7.6rem);font-weight:400;line-height:.82}.view-heading.compact h1{font-size:clamp(3rem,6.5vw,6.2rem)}.coach-view h2,.coach-modal h2,.training-session-card h2,.training-editor-head h2,.training-roadmap h2,.training-trophy h2,.profile-history-panel h3{font-family:var(--font-days-one), var(--font-onest), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;font-weight:400}.view-heading p:last-child{color:#aaa;max-width:690px;margin:0;line-height:1.6}.overview-quote{overflow-wrap:anywhere;width:min(100%,1080px);margin-top:14px;font-size:clamp(.78rem,1.05vw,.96rem);font-style:italic;animation:.85s cubic-bezier(.2,.8,.2,1) both overview-quote-reveal;color:#d9d9db!important;max-width:100%!important;line-height:1.42!important}.overview-quote cite{color:#f14b4f;margin-left:.45em;font-size:.92em;font-style:normal;font-weight:750;display:inline}@keyframes overview-quote-reveal{0%{clip-path:inset(0 100% 0 0);opacity:0;transform:translate(-12px)}to{clip-path:inset(0);opacity:1;transform:translate(0)}}.overview-claim{width:min(270px,24vw);height:auto;margin-bottom:12px}.overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(440px,.75fr);gap:18px;display:grid}.platform-admin-shell *,.platform-admin-shell :before,.platform-admin-shell :after{box-sizing:border-box}.platform-nav{flex-wrap:wrap;justify-content:flex-end}.platform-nav a{padding:9px 0}.platform-nav a.is-active{color:var(--white)}.platform-heading-row,.platform-detail-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.platform-heading-row>div:first-child{gap:14px;display:grid}.platform-period-filter,.platform-admin-filter{grid-template-columns:max-content minmax(124px,auto) max-content;align-items:flex-end;gap:10px;display:grid}.platform-period-filter label,.platform-admin-filter label{color:#9ea1a8;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:900}.login-card input:focus-visible,.login-card select:focus-visible,.login-card button:focus-visible,.login-shell a:focus-visible{outline:2px solid var(--login-red);outline-offset:3px}.login-card button:disabled{border-color:var(--login-line);color:var(--login-ink);cursor:wait;opacity:1;background:#555862}.platform-period-filter select,.platform-period-filter button,.platform-admin-filter select,.platform-admin-filter button{border:1px solid var(--line-control);background:var(--surface-deep);min-height:44px;color:var(--white);font:inherit;border-radius:0;padding:0 13px}.platform-period-filter button,.platform-admin-filter button{border-color:var(--red);background:var(--red);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.65rem;font-weight:900}.login-card>*{min-width:0}.platform-section{border:1px solid var(--line);background:var(--ink);align-content:start;gap:16px;min-width:0;padding:clamp(18px,2.4vw,28px);display:grid}.platform-section h2{color:var(--white);font-family:var(--font-days-one), var(--font-onest), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;margin:0;font-size:clamp(1.4rem,2.7vw,2.4rem);font-weight:400;line-height:.98}.platform-section-description,.platform-chart-note{color:#9ea1a8;margin:0;font-size:.78rem;line-height:1.5}.platform-dashboard-columns-wide{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.platform-secondary-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.platform-secondary-kpis .platform-dashboard-card{gap:9px;min-height:120px}.platform-secondary-kpis .platform-dashboard-card strong{font-size:clamp(1.6rem,3vw,2.6rem)}.platform-dashboard-card.is-caution{background:linear-gradient(135deg, #ffc94d14, transparent 52%), var(--ink)}.platform-dashboard-card,.platform-section,.platform-dashboard-panel,.platform-club-card,.platform-attention-item{transition:border-color .18s,transform .18s,background-color .18s}.platform-dashboard-card:hover,.platform-club-card:hover,.platform-attention-item:hover{border-color:#ed171f85;transform:translateY(-2px)}.platform-chart-body,.platform-funnel,.platform-feature-adoption,.platform-health-distribution{gap:14px;display:grid}.platform-chart-controls{flex-wrap:wrap;gap:8px;display:flex}.platform-chart-controls button{border:1px solid var(--line-strong);color:#aeb1b8;cursor:pointer;background:0 0;border-radius:999px;min-height:44px;padding:0 12px;font-size:.68rem;font-weight:900}.platform-chart-controls button.is-active{color:var(--white);background:#ed171f24;border-color:#ed171fb8}.platform-growth-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 46px,#f4f3ef0f 47px);grid-template-columns:repeat(13,minmax(18px,1fr));align-items:end;gap:9px;min-height:190px;padding:18px 6px 0;display:grid}.platform-growth-column{grid-template-rows:1fr auto;gap:9px;min-width:0;height:172px;display:grid}.platform-growth-bars{justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex}.growth-bar{transform-origin:bottom;width:min(10px,30%);min-height:4px;animation:.6s both platform-bar-in;display:block}.growth-organizations{background:#f6f3ed}.growth-teams{background:var(--red)}.growth-users{background:#8f98ff}.platform-growth-column small{color:#8e9198;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.platform-funnel-row{grid-template-columns:minmax(150px,.7fr) minmax(0,1fr) 90px;align-items:center;gap:12px;display:grid}.platform-funnel-label{gap:4px;display:grid}.platform-funnel-label strong{color:var(--white);font-size:.82rem}.platform-funnel-label span,.platform-funnel-row small{color:#92959c;font-size:.68rem}.platform-funnel-track,.platform-adoption-track,.platform-health-track{background:var(--line-low);height:10px;display:block;overflow:hidden}.platform-funnel-track span,.platform-adoption-track span,.platform-health-track span{background:linear-gradient(90deg, var(--red), #ff686d);transform-origin:0;height:100%;animation:.65s both platform-bar-in;display:block}.platform-health-row{color:#d8dce7;grid-template-columns:10px minmax(90px,.4fr) minmax(0,1fr) 26px;align-items:center;gap:10px;min-height:42px;text-decoration:none;display:grid}.platform-health-row:hover,.platform-health-row.is-active{color:var(--white)}.platform-health-row b{text-align:right}.health-dot{border-radius:50%;width:8px;height:8px}.health-strong{background:#86e8b3}.health-active{background:#7f9cff}.health-risk{background:#f4bf56}.health-critical{background:#f05b63}.platform-health-track span.health-strong{background:#86e8b3}.platform-health-track span.health-active{background:#7f9cff}.platform-health-track span.health-risk{background:#f4bf56}.platform-health-track span.health-critical{background:#f05b63}.platform-adoption-row{gap:8px;display:grid}.platform-adoption-row>div:first-child{justify-content:space-between;gap:12px;display:flex}.platform-adoption-row strong{color:var(--white);font-size:.82rem}.platform-adoption-row span{color:#92959c;font-size:.68rem}.platform-adoption-track{height:8px}.platform-attention-section{margin-top:18px}.platform-attention-list{gap:10px;display:grid}.platform-attention-item{border:1px solid var(--line-subtle);color:var(--white);background:#05060873;justify-content:space-between;gap:20px;padding:14px;text-decoration:none;display:flex}.platform-attention-item h3{margin:5px 0;font-size:1rem}.platform-attention-item p{color:#aeb1b8;margin:0;font-size:.78rem;line-height:1.4}.platform-attention-priority{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.attention-observe .platform-attention-priority{color:#f4bf56}.attention-hint .platform-attention-priority{color:#8f98ff}.platform-attention-meta{justify-items:end;gap:5px;min-width:150px;display:grid}.platform-attention-meta strong{color:var(--white);font-size:1.2rem}.platform-attention-meta small{color:#92959c;font-size:.68rem}.platform-attention-meta a{color:#f3f2ef;text-underline-offset:3px;font-size:.72rem;font-weight:800;text-decoration:underline}.platform-table-primary-link,.platform-admin-table a{color:var(--white);font-weight:800;text-decoration:none}.platform-admin-table a:hover{color:var(--red)}.platform-inline-details{margin-top:8px}.platform-inline-details summary{color:#92959c;cursor:pointer;font-size:.68rem}.platform-inline-details .platform-license-form{gap:8px;min-width:220px;margin-top:10px;display:grid}.platform-user-status{color:#d8dce7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.64rem;font-weight:900;display:inline-flex}.platform-user-status.status-disabled,.platform-user-status.status-deleted{color:#ff8e91}.platform-user-filter{margin-bottom:18px}.platform-empty-state{color:#9ea1a8;margin:0;font-size:.82rem}.platform-detail-heading{justify-content:stretch;align-items:flex-start;gap:12px;max-width:920px;padding-block:clamp(42px,7vw,72px);display:grid}.platform-detail-heading h1{max-width:12ch}.platform-detail-heading p:not(.section-index){color:#d8dce7;margin:0}.platform-back-link{color:#aeb1b8;font-size:.76rem;font-weight:800;text-decoration:none}.platform-back-link:hover{color:var(--red)}.platform-detail-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.platform-detail-stat{min-height:130px}.platform-detail-stat strong{font-size:clamp(1.65rem,3.8vw,3.2rem)}.platform-club-filter{margin-bottom:18px}.platform-club-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.platform-club-card{border:1px solid var(--line);min-width:0;color:var(--white);background:#0b0c10;gap:18px;padding:20px;text-decoration:none;display:grid}.platform-card-heading{justify-content:space-between;gap:14px;display:flex}.platform-card-heading h3{margin:5px 0;font-size:1.25rem}.platform-card-heading small,.platform-club-card p,.platform-club-card>small{color:#9ea1a8;font-size:.72rem}.platform-card-heading>strong{font-size:1.15rem}.platform-club-stats{color:#9ea1a8;grid-template-columns:repeat(2,1fr);gap:8px;font-size:.72rem;display:grid}.platform-club-stats b{color:var(--white);font-size:1.15rem;display:block}.platform-team-health-list,.platform-team-adoption-list,.platform-person-list,.platform-detail-list,.platform-activity-list{gap:10px;display:grid}.platform-team-health-row{color:var(--white);grid-template-columns:minmax(100px,.55fr) minmax(0,1fr) 32px;align-items:center;gap:10px;text-decoration:none;display:grid}.platform-team-health-row b{text-align:right}.platform-team-adoption-row{border-bottom:1px solid var(--line-low);justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.platform-team-adoption-row a{color:var(--white);text-decoration:none}.platform-team-adoption-row span{color:#9ea1a8;font-size:.72rem}.platform-person-list>div{border-bottom:1px solid var(--line-low);gap:3px;padding-bottom:10px;display:grid}.platform-person-list strong{color:var(--white)}.platform-person-list span{color:#9ea1a8;font-size:.74rem}.platform-subsection-label{color:var(--white);margin:6px 0 0;font-weight:800}.platform-admin-header{align-items:flex-start}.platform-nav{align-items:flex-start;gap:18px;display:flex}.platform-nav-group{background:#f4f3ef06;border:1px solid #f4f3ef21;gap:3px;min-width:0;padding:12px 14px 10px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.platform-nav-group:hover{border-color:color-mix(in srgb, var(--red) 72%, transparent);background:color-mix(in srgb, var(--red) 7%, transparent);transform:translateY(-1px)}.platform-nav-group:focus-within{border-color:var(--red)}.platform-nav-title{color:#a7a9af;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:5px;font-size:.58rem;font-weight:900;display:flex}.platform-nav-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:15px;height:15px}.platform-nav-group a{min-height:32px;padding:6px 0}.platform-nav-primary{min-width:82px}.platform-nav-secondary{border-left:1px solid var(--line-soft);margin-left:4px;padding-left:18px}.platform-pulse-section{margin-bottom:18px}.platform-pulse-section>.platform-dashboard-grid{margin-top:0}.platform-section[id]{scroll-margin-top:20px}@media (max-width:1100px){.platform-admin-header{gap:18px;display:grid}.platform-nav{flex-wrap:wrap;justify-content:flex-start}.platform-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.platform-admin-shell{padding-inline:14px;overflow-x:hidden}.platform-admin-header{z-index:30;padding:env(safe-area-inset-top) 14px 10px;background:var(--ink);margin-inline:-14px;position:sticky;top:0}.platform-admin-header>a img{width:138px;height:auto}.platform-nav{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.platform-nav::-webkit-scrollbar{display:none}.platform-nav-group{border-right:1px solid var(--line-soft);flex:none;align-items:center;gap:3px;padding:9px 11px 8px;display:flex}.platform-nav-group>span{display:flex}.platform-nav-group a{white-space:nowrap;place-items:center;min-height:44px;padding:0 9px;display:inline-grid}.platform-nav-secondary{border-left:0;border-right:0;margin-left:0;padding-left:0}.platform-heading-row{align-items:start;gap:18px;display:grid}.platform-period-filter,.platform-admin-filter{grid-template-columns:1fr;align-items:stretch}.platform-period-filter select,.platform-period-filter button,.platform-admin-filter select,.platform-admin-filter button{width:100%}.platform-dashboard-grid,.platform-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platform-dashboard-card{min-height:132px;padding:14px}.platform-dashboard-card strong{font-size:clamp(1.3rem,7vw,2.1rem)}.platform-dashboard-columns-wide{grid-template-columns:1fr}.platform-funnel-row{grid-template-columns:1fr;gap:7px}.platform-funnel-row small{text-align:left}.platform-attention-item{gap:14px;display:grid}.platform-attention-meta{justify-items:start;min-width:0}.platform-team-ops .platform-admin-table-wrap{overflow-x:visible}.platform-team-table,.platform-team-table tbody,.platform-team-table tr,.platform-team-table td{width:100%;display:block}.platform-team-table thead{display:none}.platform-team-table tr{border:1px solid var(--line-soft);margin-bottom:12px;padding:12px}.platform-team-table td{border:0;grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:7px 0;display:grid}.platform-team-table td:before{color:#92959c;content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.platform-team-table td:first-child{display:grid}.platform-team-table td:first-child:before{align-self:start}.platform-team-table .platform-inline-details{grid-column:1/-1}.platform-dashboard-columns{grid-template-columns:1fr}}.billing-checkout-page{background:var(--black);min-height:100svh;color:var(--white);padding:clamp(28px,6vw,72px) clamp(20px,5vw,72px)}.billing-checkout-intro,.billing-checkout-result{max-width:960px;margin:0 auto}.billing-checkout-intro h1,.billing-checkout-result h1{letter-spacing:-.06em;max-width:720px;margin:12px 0;font-size:clamp(2.6rem,7vw,6rem);line-height:.92}.billing-checkout-intro>p:not(.section-index),.billing-checkout-result>p:not(.section-index){color:#a6a8ae;max-width:620px;font-size:1.05rem;line-height:1.55}.billing-checkout-panel{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:28px;max-width:1080px;margin:48px auto 0;display:grid}.billing-plan-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.24fr) minmax(0,.88fr);align-items:start;gap:10px;display:grid}.billing-plan-card{min-height:170px;color:var(--white);text-align:left;cursor:pointer;background:#f4f3ef0a;border:1px solid #f4f3ef2e;gap:12px;padding:20px;transition:border-color .2s,background-color .2s;display:grid}.billing-plan-card:hover,.billing-plan-card:focus-visible,.billing-plan-card.is-selected{border-color:var(--red);background:#e61d241f}.billing-plan-card:focus-visible,.billing-checkout-submit:focus-visible,.billing-checkout-form select:focus-visible{outline:2px solid var(--red);outline-offset:3px}.billing-plan-card.is-featured{background:linear-gradient(145deg, color-mix(in srgb, var(--red) 28%, #170709), var(--surface-soft) 70%);border:1px solid #f4f3ef2e;min-height:270px;padding:28px 24px;transform:translateY(-10px)scale(1.04);box-shadow:0 18px 44px #00000047}.billing-plan-card.is-featured.is-selected{border:2px solid var(--red);background:linear-gradient(145deg, color-mix(in srgb, var(--red) 38%, #170709), var(--surface-soft) 76%)}.billing-plan-badge,.billing-plan-kicker,.billing-summary-eyebrow{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900}.billing-plan-kicker{color:#a6a8ae}.billing-plan-name{font-size:1.05rem;font-weight:800}.billing-plan-card strong{letter-spacing:-.04em;font-size:clamp(1.45rem,3vw,2.25rem)}.billing-plan-card.is-featured strong{font-size:clamp(1.65rem,3.5vw,2.5rem)}.billing-plan-subprice{color:var(--white);font-size:.88rem;font-weight:750}.billing-plan-card small{color:#a6a8ae;line-height:1.4}.billing-plan-benefits{color:var(--white);border-top:1px solid #f4f3ef33;gap:7px;margin:0;padding:12px 0 2px;font-size:.78rem;line-height:1.35;list-style:none;display:grid}.billing-plan-benefits li:before{color:var(--red);content:"✓";margin-right:7px;font-weight:900}.billing-plan-license{color:#d8dce7;justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.billing-plan-check{width:24px;height:24px;color:var(--white);border:1px solid #f4f3ef47;place-items:center;font-size:1rem;font-weight:900;display:grid}.billing-plan-card.is-selected .billing-plan-check{border-color:var(--red);background:var(--red)}.billing-checkout-form{border-top:2px solid var(--red);background:var(--surface-soft);align-content:start;gap:16px;padding:24px;display:grid}.billing-selection-summary{border-bottom:1px solid #f4f3ef2e;gap:12px;padding-bottom:18px;display:grid}.billing-summary-plan{gap:4px;display:grid}.billing-summary-plan strong{color:var(--white);letter-spacing:-.03em;font-size:1.35rem}.billing-summary-plan span,.billing-summary-for span{color:#a6a8ae;font-size:.82rem}.billing-summary-for{justify-content:space-between;gap:16px;display:flex}.billing-summary-for strong{color:var(--white);text-align:right;font-size:.9rem}.billing-summary-license{color:#d8dce7;font-size:.88rem}.billing-owner-fields{gap:16px;display:grid}.billing-checkout-form label{color:#bfc1c7;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:.82rem;display:grid}.billing-checkout-form select{min-height:48px;color:var(--white);font:inherit;background:#181a1f;border:1px solid #f4f3ef38;padding:0 12px}.billing-reassurance-list{color:#bfc1c7;gap:9px;margin:0;padding:0;font-size:.8rem;line-height:1.35;list-style:none;display:grid}.billing-reassurance-list li:before{color:var(--red);content:"✓";margin-right:8px;font-weight:900}.billing-checkout-submit{border:1px solid var(--red);background:var(--red);min-height:48px;color:var(--white);cursor:pointer;justify-content:center;align-items:center;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.billing-checkout-submit:hover,.billing-checkout-submit:focus-visible{color:var(--white);background:#ff343b}.billing-checkout-submit:disabled{opacity:.55;cursor:wait}.billing-checkout-note,.billing-checkout-error{color:#9ea1a8;margin:0;font-size:.78rem;line-height:1.45}.workspace-billing-cta{border:1px solid var(--red);min-height:44px;color:var(--white);font:inherit;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;padding:0 10px;font-size:.55rem;font-weight:800}.workspace-billing-cta:hover,.workspace-billing-cta:focus-visible{background:var(--red)}.workspace-presence-dot{background:var(--status-success);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.billing-checkout-error{color:#ff8588}.billing-result-mark{border:1px solid var(--red);width:64px;height:64px;color:var(--red);place-items:center;margin-bottom:28px;font-size:2rem;font-weight:800;display:grid}.billing-result-mark.is-success{color:#67d77c;border-color:#67d77c}.billing-result-mark.is-failed{color:#ff8588;border-color:#ff8588}.billing-result-details{border-top:1px solid #f4f3ef2e;border-bottom:1px solid #f4f3ef2e;flex-wrap:wrap;gap:28px;margin:36px 0;padding:20px 0;display:flex}.billing-result-details span{color:#9ea1a8;text-transform:uppercase;letter-spacing:.08em;gap:5px;font-size:.78rem;display:grid}.billing-result-details strong{color:var(--white);text-transform:none;letter-spacing:0;font-size:1rem}@media (max-width:760px){.billing-checkout-panel{grid-template-columns:1fr;margin-top:32px}.billing-plan-grid{grid-template-columns:1fr}.billing-plan-card,.billing-plan-card.is-featured{min-height:0}.billing-plan-card.is-featured{padding:22px 20px}.billing-checkout-form{padding:18px}.billing-checkout-submit{width:100%}}@media (prefers-reduced-motion:reduce){.billing-plan-card{transition:none}}.checkout-testimonial{border-block:1px solid #f4f3ef2e;grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,88px);max-width:1080px;margin:72px auto 0;padding:clamp(44px,7vw,88px) 0;display:grid}.checkout-testimonial .testimonial-copy{gap:18px;display:grid}.checkout-testimonial .testimonial-copy h2{max-width:820px;color:var(--white);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,4.2rem);line-height:1}.checkout-testimonial .testimonial-copy blockquote{gap:20px;margin:0;display:grid}.checkout-testimonial .testimonial-copy blockquote p{color:#d8dce7;margin:0;font-size:clamp(1.05rem,1.8vw,1.4rem);font-weight:760;line-height:1.5}.checkout-testimonial .testimonial-copy cite{color:#a6a8ae;gap:4px;font-style:normal;display:grid}.checkout-testimonial .testimonial-copy cite strong{color:var(--white)}.checkout-testimonial .testimonial-portrait{aspect-ratio:1;background:var(--surface-soft);border:1px solid #f4f3ef33;overflow:hidden}.checkout-testimonial .testimonial-portrait img{object-fit:cover;width:100%;height:100%}@media (max-width:760px){.billing-plan-card.is-featured{order:-1;transform:none}.checkout-testimonial{grid-template-columns:1fr;gap:28px;margin-top:48px;padding-block:48px}.checkout-testimonial .testimonial-portrait{width:min(100%,260px)}}.platform-detail-list>div{border-bottom:1px solid var(--line-low);justify-content:space-between;gap:14px;padding-bottom:10px;display:flex}.platform-detail-list span{color:#9ea1a8;font-size:.74rem}.platform-detail-list strong{color:var(--white);text-align:right;font-size:.8rem}.platform-settings-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.platform-settings-links a,.platform-settings-link{border:1px solid var(--line-soft);min-height:44px;color:var(--white);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .18s,background-color .18s;display:flex}.platform-settings-links a:hover,.platform-settings-links a:focus-visible,.platform-settings-link:hover,.platform-settings-link:focus-visible{border-color:var(--red);background:color-mix(in srgb, var(--red) 8%, transparent)}.platform-settings-link{margin-top:14px}.platform-acquisition-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.platform-acquisition-funnel-row{border:1px solid var(--line-soft);background:#f4f3ef08;gap:8px;padding:14px;display:grid}.platform-acquisition-funnel-row strong{color:var(--white);text-transform:uppercase;font-size:.78rem}.platform-acquisition-funnel-row span{color:var(--white);font-size:clamp(1.4rem,4vw,2.4rem);font-weight:800}.platform-acquisition-funnel-row small{color:#a7a9af}.platform-source-bars{gap:14px;display:grid}.platform-source-bar{gap:6px;display:grid}.platform-source-bar>div{color:#d8dce7;justify-content:space-between;gap:12px;font-size:.78rem;display:flex}.platform-source-bar>div span{color:var(--white);font-weight:800}.platform-source-track{background:var(--line-low);height:8px;display:block}.platform-source-track i{background:var(--red);height:100%;transition:width .3s;display:block}.platform-acquisition-trend{border-bottom:1px solid var(--line);align-items:end;gap:5px;min-height:180px;padding:12px 0 0;display:flex;overflow-x:auto}.platform-acquisition-trend>div{flex:1 0 18px;grid-template-rows:1fr auto;align-items:end;gap:8px;min-height:150px;display:grid}.platform-acquisition-trend>div>span{background:var(--red);transform-origin:bottom;min-height:4px;display:block}.platform-acquisition-trend small{color:#92959c;text-align:center;writing-mode:vertical-rl;font-size:.6rem;transform:rotate(180deg)}.platform-feature-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.platform-feature-status-grid>div{background:#f4f3ef0a;justify-content:space-between;gap:8px;padding:10px;display:flex}.platform-feature-status-grid strong{color:var(--white);font-size:.76rem}.platform-feature-status-grid span{font-size:.7rem}.platform-feature-status-grid .is-present{color:#86e8b3}.platform-feature-status-grid .is-empty{color:#92959c}.platform-activity-list>div{border-bottom:1px solid var(--line-low);justify-content:space-between;gap:12px;padding-bottom:9px;display:flex}.platform-activity-list span{color:#d8dce7;font-size:.78rem}.platform-activity-list time{color:#92959c;white-space:nowrap;font-size:.68rem}@media (max-width:760px){.platform-settings-links{grid-template-columns:1fr}.platform-acquisition-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-acquisition-trend>div{flex-basis:28px}}@keyframes platform-bar-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (max-width:760px){.platform-heading-row,.platform-heading-row>div:first-child{min-width:0;max-width:100%}.platform-period-filter{width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)!important}.platform-period-filter>*{min-width:0;max-width:100%}.platform-admin-form{width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)!important}.platform-admin-form>*{min-width:0;max-width:100%}.platform-admin-shell .platform-chart-controls button,.platform-admin-shell .platform-admin-table button,.platform-admin-shell .platform-admin-table input,.platform-admin-shell .platform-admin-table select,.platform-admin-shell .platform-admin-table textarea,.platform-admin-shell .platform-inline-details button{min-height:44px}}@media (prefers-reduced-motion:reduce){.platform-dashboard-card,.platform-section,.platform-dashboard-panel,.platform-club-card,.platform-attention-item,.platform-nav-group{transition:none}.growth-bar,.platform-funnel-track span,.platform-adoption-track span,.platform-health-track span{animation:none}}.mobile-workspace-header,.mobile-workspace-bottom-nav,.mobile-workspace-more-layer{display:none}.workspace-connectivity-status{z-index:60;border:1px solid var(--red);background:var(--ink);min-height:44px;color:var(--white);align-items:center;gap:10px;padding:9px 12px;font-size:.78rem;font-weight:800;line-height:1.3;display:flex;position:fixed;top:12px;left:12px;right:12px}.workspace-connectivity-status.is-reconnected{border-color:#86e8b3}.workspace-connectivity-mark{background:var(--red);flex:0 0 9px;width:9px;height:9px}.is-reconnected .workspace-connectivity-mark{background:#86e8b3}@media (min-width:761px){.workspace-connectivity-status{width:min(420px,100% - 48px);left:auto;right:24px}}@media (max-width:760px){.coach-shell{width:100%;padding:0 14px calc(92px + env(safe-area-inset-bottom))}.coach-header{display:none}.mobile-workspace-header{z-index:30;padding:env(safe-area-inset-top) 14px 0;border-bottom:1px solid var(--line-subtle);background:var(--ink);margin:0 -14px;display:block;position:sticky;top:0}.mobile-workspace-header-row{align-items:center;gap:8px;min-height:64px;display:flex}.mobile-workspace-brand{min-width:0;color:var(--white);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:0;display:flex}.mobile-workspace-brand img{object-fit:contain;flex:none;width:34px;height:34px}.mobile-workspace-brand>span{gap:2px;min-width:0;display:grid}.mobile-workspace-brand small{color:var(--muted);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800;line-height:1.2;overflow:hidden}.mobile-workspace-brand strong{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;line-height:1;overflow:hidden}.mobile-workspace-team-name{color:var(--muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:850;line-height:1.1;overflow:hidden}.mobile-workspace-greeting{min-width:0;max-width:min(42vw,154px);color:var(--white);letter-spacing:.1em;text-transform:uppercase;flex:0 auto;align-items:center;gap:7px;font-size:.62rem;font-weight:800;display:inline-flex}.mobile-workspace-greeting>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-workspace-presence-dot{background:#75d97b;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 3px #75d97b26}.mobile-shell-back,.mobile-shell-close{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--white);cursor:pointer;background:0 0;flex:0 0 44px;place-items:center;padding:0;display:grid}.mobile-shell-icon{width:22px;height:22px}.mobile-workspace-bottom-nav{z-index:40;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--ink);display:block;position:fixed;bottom:0;left:0;right:0}.mobile-workspace-bottom-nav-inner{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:min(100%,520px);margin:0 auto;display:grid}.mobile-shell-nav-item{min-width:0;min-height:52px;color:var(--muted);cursor:pointer;font:inherit;letter-spacing:.01em;text-align:center;background:0 0;border:1px solid #0000;border-radius:0;place-items:center;gap:4px;padding:5px 2px;font-size:.68rem;font-weight:800;line-height:1;display:grid}.mobile-shell-nav-item .mobile-shell-icon{width:21px;height:21px}.mobile-shell-nav-item.active{color:var(--white);background:#ef161c1a;border-color:#ef161c80}.mobile-shell-nav-item.active .mobile-shell-icon{color:var(--red)}.mobile-workspace-more-layer{z-index:60;overscroll-behavior:contain;width:100vw;height:100dvh;display:block;position:fixed;inset:0}.mobile-workspace-more-backdrop{cursor:pointer;background:#0000009e;border:0;width:100%;position:absolute;inset:0}.mobile-workspace-more-sheet{box-sizing:border-box;overscroll-behavior:contain;max-height:min(82dvh,720px);padding:0 18px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--line-medium);background:var(--panel);-webkit-overflow-scrolling:touch;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.mobile-workspace-more-heading{z-index:1;padding:calc(18px + env(safe-area-inset-top)) 18px 14px;background:var(--panel);justify-content:space-between;align-items:flex-start;gap:16px;margin:0 -18px 20px;display:flex;position:sticky;top:0}.mobile-workspace-more-heading h2{font-family:var(--font-days-one), var(--font-onest), ui-sans-serif, system-ui, sans-serif;margin:4px 0 0;font-size:clamp(2.6rem,13vw,4rem);font-weight:400;line-height:.85}.mobile-workspace-more-links{gap:8px;display:grid}.mobile-workspace-more-link{border:1px solid var(--line-soft);background:var(--black);min-height:52px;color:var(--white);cursor:pointer;font:inherit;text-align:left;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 13px;font-size:.83rem;font-weight:800;display:grid}.mobile-workspace-more-link.active{border-color:var(--red);color:var(--white)}.mobile-workspace-more-link>span:last-child{color:var(--red);font-size:1.2rem}.mobile-workspace-account{border-top:1px solid var(--line-subtle);gap:12px;margin-top:24px;padding-top:18px;display:grid}.mobile-workspace-team-switcher{color:var(--text-muted-2);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.68rem;font-weight:800;display:grid}.mobile-workspace-team-switcher select{border:1px solid var(--line-control);background:var(--surface-deep);min-height:46px;color:var(--white);font:inherit;border-radius:0;padding:0 12px;font-size:.86rem}.mobile-workspace-account-name{color:var(--text-muted-2);margin:0;font-size:.78rem}.mobile-workspace-logout{border:1px solid var(--line-control);color:#d8d9dc;cursor:pointer;min-height:46px;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:0 14px;font-size:.7rem;font-weight:850}.mobile-shell-back:focus-visible,.mobile-shell-close:focus-visible,.mobile-shell-nav-item:focus-visible,.mobile-workspace-brand:focus-visible,.mobile-workspace-more-link:focus-visible,.mobile-workspace-logout:focus-visible,.mobile-workspace-team-switcher select:focus-visible{outline-offset:2px;outline:3px solid #ff6f73f2}html.mobile-workspace-more-open,body.mobile-workspace-more-open{overscroll-behavior:none;overflow:hidden}.coach-view{padding-top:30px}}@media (prefers-reduced-motion:reduce){.mobile-workspace-more-sheet,.mobile-workspace-bottom-nav,.mobile-workspace-header{scroll-behavior:auto;transition:none}}@media (max-width:820px){.platform-heading-row,.platform-detail-heading{flex-direction:column;align-items:stretch}.platform-heading-row{display:flex}.platform-period-filter{align-items:stretch}.platform-secondary-kpis,.platform-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-dashboard-columns-wide{grid-template-columns:1fr}.platform-club-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-funnel-row{grid-template-columns:1fr;gap:7px}.platform-funnel-row small{text-align:right}.platform-growth-chart{grid-template-columns:repeat(13,minmax(14px,1fr));gap:5px}}@media (min-width:961px){.platform-team-ops .platform-admin-table-wrap{overflow-x:visible}.platform-team-table{table-layout:fixed;min-width:0}.platform-team-table th,.platform-team-table td{overflow-wrap:anywhere;padding-inline:10px}.platform-team-table th:first-child,.platform-team-table td:first-child{width:24%}.platform-team-table th:nth-child(2),.platform-team-table td:nth-child(2){width:16%}.platform-team-table th:nth-child(3),.platform-team-table td:nth-child(3),.platform-team-table th:nth-child(4),.platform-team-table td:nth-child(4){width:7%}.platform-team-table th:nth-child(5),.platform-team-table td:nth-child(5){width:10%}.platform-team-table th:nth-child(6),.platform-team-table td:nth-child(6){width:8%}.platform-team-table th:nth-child(7),.platform-team-table td:nth-child(7){width:11%}.platform-team-table th:nth-child(8),.platform-team-table td:nth-child(8){width:7%}.platform-team-table th:nth-child(9),.platform-team-table td:nth-child(9){width:10%}.platform-team-table .platform-team-detail{min-width:0;display:table-cell!important}.platform-team-table .platform-team-detail>small,.platform-team-table .platform-team-detail>details{display:block}.platform-team-table td:nth-child(2){min-width:0;display:table-cell!important}.platform-team-table td:nth-child(2) a,.platform-team-table td:nth-child(2) small{min-width:0;display:block}}@media (min-width:821px) and (max-width:960px) and (orientation:landscape){.coach-shell{min-width:0;max-width:100%;padding-inline:16px}.coach-header{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.coach-brand,.coach-header-actions{min-width:0}.coach-header-actions .workspace-session-status,.coach-header-actions .trainer-identity{display:none}.coach-header nav{justify-content:flex-start;min-width:0;max-width:100%;overflow-x:auto}.view-heading:not(.compact) h1{white-space:normal;max-width:100%}.team-coach-admin,.coach-invite-form{grid-template-columns:minmax(0,1fr);align-items:stretch}}@media (max-width:960px){.platform-admin-shell{width:min(100% - 28px,1440px);padding-top:0}.platform-admin-header{z-index:30;padding:calc(12px + env(safe-area-inset-top)) 14px 12px;background:var(--ink);gap:10px;margin-inline:-14px;display:grid;position:sticky;top:0}.platform-admin-header img{width:132px}.platform-admin-header,.platform-nav,.platform-admin-panels,.platform-admin-panel,.platform-admin-form{min-width:0;max-width:100%}.platform-admin-panels,.platform-admin-panel,.platform-admin-form{width:calc(100vw - 28px)!important}.platform-admin-panel,.platform-admin-form{grid-template-columns:minmax(0,1fr)}.platform-admin-panel>*,.platform-admin-form>*{max-width:calc(100vw - 40px)}.platform-admin-form input,.platform-admin-form select,.platform-admin-form textarea,.platform-admin-user-form input{width:100%;max-width:100%}.platform-nav{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;width:100%;margin-inline:0;padding-inline:0;overflow-x:auto;gap:0!important}.platform-nav a{border-bottom:1px solid #0000;flex:none;min-height:44px;padding:14px 12px;font-size:.62rem!important}.platform-nav a.is-active{border-bottom-color:var(--red)}.platform-period-filter,.platform-admin-filter{grid-template-columns:1fr 1fr;display:grid}.platform-team-ops-head{flex-direction:column;align-items:stretch}.platform-period-filter label,.platform-admin-filter label{grid-column:1/-1}.platform-period-filter select,.platform-period-filter button,.platform-admin-filter select,.platform-admin-filter button{width:100%}.platform-dashboard-grid,.platform-secondary-kpis,.platform-detail-kpis{grid-template-columns:1fr 1fr}.platform-dashboard-card{min-height:126px}.platform-dashboard-card strong{font-size:clamp(1.8rem,11vw,3rem)}.platform-dashboard-card p{font-size:.72rem}.platform-club-grid{grid-template-columns:1fr}.platform-attention-item{flex-direction:column;align-items:flex-start}.platform-attention-meta{justify-items:start;min-width:0}.platform-health-row{grid-template-columns:10px minmax(78px,.55fr) minmax(0,1fr) 22px;gap:7px}.platform-feature-status-grid{grid-template-columns:1fr}.platform-team-health-row{grid-template-columns:minmax(85px,.5fr) minmax(0,1fr) 30px}.platform-team-adoption-row{flex-direction:column;align-items:flex-start}.platform-detail-list>div{flex-direction:column;align-items:flex-start;gap:4px}.platform-detail-list strong{text-align:left}.platform-activity-list>div{flex-direction:column;align-items:flex-start;gap:4px}.platform-admin-table-wrap{overflow:visible}.platform-admin-table{min-width:0;display:block}.platform-admin-table thead{display:none}.platform-admin-table tbody{gap:12px;display:grid}.platform-admin-table tr{border:1px solid var(--line);background:#0b0c10;gap:0;display:grid}.platform-admin-table td,.platform-admin-table td:first-child{border-bottom:1px solid var(--line-subtle);grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.platform-admin-table td:last-child{border-bottom:0}.platform-admin-table td:before{content:attr(data-label);color:#9ea1a8;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:900;line-height:1.35}.platform-admin-table td>*{min-width:0}.platform-admin-table .platform-team-detail{min-width:0;margin-top:0}.platform-admin-table .platform-admin-user-form,.platform-admin-table .platform-admin-access-list{min-width:0}.platform-admin-table .platform-admin-inline-form{flex-wrap:wrap;display:flex}.platform-admin-table .platform-inline-details{grid-column:2}.platform-admin-table .platform-license-form{min-width:0}.platform-growth-chart{min-height:160px}}@media (max-width:760px){.platform-admin-form{box-sizing:border-box;width:100%!important;max-width:100%!important}.platform-admin-form>*{max-width:100%!important}}.workspace-setup-card{background:linear-gradient(135deg,#1c1d21f5,#101114fa);border:1px solid #ffffff1a;border-radius:2px;gap:14px;margin:28px 0 34px;padding:clamp(18px,2.2vw,26px);display:grid}.workspace-setup-card-complete{gap:10px;padding-block:17px}.workspace-setup-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workspace-setup-header h2{margin:3px 0 4px}.workspace-setup-header p:not(.section-index){color:#9b9ca2;margin:0;font-size:.86rem}.workspace-setup-count{color:#b9babf;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.7rem}.workspace-setup-progress{background:#ffffff1a;height:4px;overflow:hidden}.workspace-setup-progress span{background:var(--red);min-width:0;height:100%;transition:width .22s ease-out;display:block}.workspace-setup-list{gap:6px;display:grid}.workspace-setup-step{color:#e5e4e1;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:6px 0;font-size:.86rem;display:grid}.workspace-setup-step.is-complete{color:#8d8e94}.workspace-setup-check{color:#f06a65;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.7rem;display:grid}.is-complete .workspace-setup-check{border-color:#f06a65bf}.workspace-setup-cta,.workspace-setup-toggle{color:#f06a65;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;font-size:.72rem}.workspace-setup-cta:hover,.workspace-setup-toggle:hover{color:#ff9790}.workspace-setup-toggle{color:#aeb0b5;justify-self:start;padding:4px 0 0 30px;font-size:.72rem}@media (max-width:620px){.workspace-setup-card{margin:22px 0 28px;padding:16px}.workspace-setup-header{gap:8px;display:grid}.workspace-setup-count{font-size:.64rem}.workspace-setup-step{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;min-height:42px}.workspace-setup-cta{white-space:normal;text-align:left;grid-column:2;justify-self:start;padding:0}.workspace-setup-toggle{padding-left:28px}}.next-event-card{background:linear-gradient(135deg, #ef161c33, transparent 58%), var(--surface-raised-dark);border:1px solid #f4f3ef2b;min-height:330px;padding:clamp(28px,4vw,52px);position:relative;overflow:hidden}.next-event-card:after{content:"AT";color:#ffffff09;font-size:17rem;font-weight:900;line-height:1;position:absolute;bottom:-60px;right:-15px}.next-event-card>*{z-index:1;position:relative}.next-event-card .event-date{color:#afb1b6;letter-spacing:.1em;text-transform:uppercase;margin-top:35px;font-size:.72rem;font-weight:800;display:block}.next-event-card h2{letter-spacing:-.05em;text-transform:uppercase;max-width:680px;margin:9px 0;font-size:clamp(2rem,4.4vw,4.2rem);line-height:.92}.next-event-card>p:not(.section-index){color:#aaa}.card-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.card-actions button,.primary-button{border:1px solid var(--red);background:var(--red);min-height:46px;color:var(--white);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;padding:0 18px;font-size:.67rem;font-weight:900}.card-actions button.secondary{background:0 0;border-color:#f4f3ef42}.overview-metrics{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.overview-metrics article{background:var(--ink);flex-direction:column;justify-content:end;min-height:184px;padding:22px 24px;display:flex}.overview-metrics strong{font-size:clamp(2.3rem,4vw,4rem);line-height:1}.overview-metrics span{color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:.65rem;font-weight:800}.overview-metrics .metric-kicker{color:var(--red);letter-spacing:.14em;margin:0 auto auto 0;font-size:.58rem;font-weight:900}.overview-metrics .metric-trend{vertical-align:.28em;margin-left:.1em;font-size:.5em;font-weight:900;line-height:1;display:inline-block}.metric-trend-up{color:var(--status-success)}.metric-trend-down{color:#ef4444}.metric-trend-stable{color:#e6b84c}.metric-training-green>strong,.percent-green{color:var(--status-success-bright)!important}.metric-training-yellow>strong,.percent-yellow{color:#f4dc4b!important}.metric-training-red>strong,.percent-red{color:#ff646d!important}.metric-footer{gap:2px;margin-top:12px;display:grid}.overview-metrics .metric-footer span{margin:0;font-size:.58rem}.overview-metrics .metric-footer span:last-child{color:#d1d2d5}.metric-best-list,.metric-king-list{gap:5px;margin-top:14px;display:grid}.metric-best-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.metric-best-list span,.metric-king-list span{color:#d5d5d7;letter-spacing:.015em;text-transform:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:7px;margin:0;font-size:.7rem;font-weight:700;display:grid}.metric-best-list b,.metric-king-list b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metric-best-list strong,.metric-king-list strong{color:var(--white);letter-spacing:0;white-space:nowrap;font-size:.75rem;line-height:1.15}.metric-best-list span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;font-size:.72rem}.metric-best-list span>b{font-size:.9rem;line-height:1}.metric-best-list strong{color:var(--white);text-overflow:ellipsis;font-size:.76rem;font-weight:400;line-height:1.12;overflow:hidden}.metric-best-empty{color:var(--text-dim);font-size:.72rem;display:block}@media (max-width:620px){.metric-best-list{grid-template-columns:1fr}}.metric-king-list{gap:4px;margin-top:12px}.metric-king-list span{grid-template-columns:1fr auto;font-size:.68rem}.metric-king-list strong{color:#8ee59f}.overview-metrics .metric-context{margin-top:auto;font-size:.53rem}.metric-season>strong{margin-top:auto}.section-heading{border-bottom:1px solid #f4f3ef26;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-top:64px;padding-bottom:18px;display:flex}.section-heading h2{text-transform:uppercase;margin:4px 0 0;font-size:2rem}.text-button{color:#b6b7ba;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;min-height:44px;padding:8px 0;font-size:.68rem;font-weight:800;display:inline-flex}.text-button:hover{color:var(--red)}.event-strip{grid-template-columns:repeat(4,1fr);gap:12px;padding-top:18px;display:grid}.event-card{border:1px solid var(--line);background:var(--ink);flex-direction:column;min-height:220px;padding:22px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.event-card:before{content:"";background:var(--text-muted-4);height:3px;position:absolute;top:0;left:0;right:0}.event-card.type-training:before{background:var(--status-success)}.event-card.type-match:before{background:var(--red)}.event-card.type-tournament:before{background:#e6b84c}.event-card.active{border-color:var(--brand-border);background:#161419}.event-card:hover{background:#17181e;border-color:#ef161c7a;transform:translateY(-1px)}.event-card:hover h3{color:var(--red)}.event-card.active:before{height:4px}.event-card-top{color:#87898f;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.6rem;font-weight:800;display:flex}.event-card-top span{color:var(--white)}.event-card-top small{color:var(--text-muted-6);font-size:inherit}.event-card h3,.event-card-title-button{text-transform:uppercase;margin:20px 0 8px;font-size:1.15rem;line-height:1.15}.event-card-title-button{width:fit-content;max-width:100%;color:var(--white);cursor:pointer;letter-spacing:inherit;text-align:left;background:0 0;border:0;padding:0;font-family:inherit;font-weight:900;display:block}.event-card p{color:var(--text-dim);margin:0;font-size:.78rem}.event-card-actions{justify-items:start;gap:6px;margin-top:auto;padding-top:18px;display:grid}.event-card-actions button{color:#d5d5d3;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;align-items:center;min-height:40px;padding:0;font-size:.65rem;font-weight:900;display:inline-flex}.event-card-actions button:hover,.event-card-actions button:focus-visible{color:var(--red)}.event-card-actions .primary-action{color:var(--white)}.event-attendance-summary,.detail-attendance-summary{font-weight:800;color:#cdd0d8!important;font-size:.72rem!important}.calendar-heading{justify-content:space-between;align-items:end;gap:18px}.calendar-heading-actions{justify-items:end;gap:10px;display:grid}.calendar-view-tabs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.calendar-view-tabs button{border:1px solid var(--line-strong);background:var(--ink);min-height:40px;color:var(--text-muted-2);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;padding:0 13px;font-size:.58rem;font-weight:900}.calendar-view-tabs button.active{border-color:var(--red);color:var(--white)}.calendar-layout{--calendar-pane-height:calc(100dvh - 132px);grid-template-columns:minmax(320px,.72fr) minmax(560px,1.28fr);align-items:start;gap:18px;display:grid}.calendar-list{max-height:var(--calendar-pane-height);gap:10px;padding-right:5px;display:grid;overflow-y:auto}.calendar-empty{border:1px solid var(--line-subtle);color:var(--text-dim);margin:0;padding:16px;font-size:.8rem}.workspace-loading{min-height:320px;color:var(--white);text-align:center;align-content:center;place-items:center;gap:16px;padding:clamp(28px,7vw,72px);display:grid}.workspace-loading.compact{border:1px solid var(--line-subtle);background:#08090c70;min-height:140px;padding:20px}.workspace-loading-logo{filter:drop-shadow(0 18px 28px #00000057);width:min(210px,68vw);height:auto;animation:1.45s ease-in-out infinite workspace-logo-pulse}.workspace-loading.compact .workspace-loading-logo{width:150px}.workspace-loading span{color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}@keyframes workspace-logo-pulse{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.calendar-list .event-card{min-height:150px;padding:16px}.calendar-list .event-card h3,.calendar-list .event-card-title-button{margin-top:14px;font-size:1rem}.calendar-list .event-card-actions{flex-wrap:wrap;gap:10px;padding-top:14px;display:flex}.event-detail{min-height:500px;max-height:var(--calendar-pane-height);border:1px solid var(--line);background:var(--ink);padding:clamp(24px,3vw,42px);position:sticky;top:110px;overflow-y:auto}.event-detail h2,.detail-head h2{letter-spacing:-.04em;text-transform:uppercase;margin:10px 0;font-size:clamp(1.75rem,3.2vw,2.8rem);line-height:.95}.detail-head{justify-content:space-between;align-items:start;gap:18px;padding-bottom:20px;display:flex}.empty-detail{min-height:420px;color:var(--text-muted-4);text-align:center;place-items:center;display:grid}.empty-detail span{color:var(--red);font-size:2rem}.empty-detail p{max-width:330px;line-height:1.5}.mobile-calendar-detail{display:none}.detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.detail-actions .secondary{border:1px solid var(--line-medium);min-height:40px;color:var(--white);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:0 12px;font-size:.58rem;font-weight:900}.attendance-list{gap:7px;display:grid}.attendance-coach-section{border-top:1px solid var(--line-subtle);margin-top:18px;padding-top:16px}.attendance-subhead{margin-bottom:10px}.attendance-subhead h3{color:var(--white);margin:2px 0 0;font-size:1rem}.attendance-row{border:1px solid var(--line-subtle);background:#16171b;justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:9px 10px;display:flex}.attendance-row>div:first-child{flex:180px;align-items:center;gap:10px;min-width:0;display:flex}.attendance-row>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attendance-reason-note{color:var(--text-muted-6);letter-spacing:0;white-space:nowrap;margin-left:8px;font-size:.58rem;font-weight:400}.avatar-placeholder,.player-image-placeholder{border:1px solid var(--line-45);color:var(--white);background:#23252b;border-radius:50%;place-items:center;font-weight:900;display:inline-grid}.avatar-placeholder{width:38px;height:38px;font-size:.75rem}.attendance-player-image,.player-avatar,.stats-player-image{aspect-ratio:1;object-fit:cover;background:#181a20;border-radius:50%;flex:none}.attendance-player-image{border:1px solid var(--line-45);width:42px;min-width:42px;height:42px;min-height:42px}.attendance-options{flex-wrap:wrap;gap:5px;display:flex}.attendance-options button{border:1px solid var(--line-soft);color:#7f8187;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;align-items:center;gap:6px;min-height:36px;padding:0 9px;font-size:.56rem;font-weight:800;display:flex}.attendance-options button span{background:currentColor;border-radius:50%;width:7px;height:7px}.attendance-options .present{color:#79dc90}.attendance-options .excused{color:var(--text-muted-9)}.attendance-options .absent{color:var(--status-danger-soft)}.attendance-options .not_in_squad{color:var(--text-dim)}.attendance-options button.selected{background:color-mix(in srgb, currentColor 12%, transparent);color:var(--white);border-color:currentColor}.attendance-options button.selected.present{color:#79dc90}.attendance-options button.selected.excused{color:#d7d8dc}.attendance-options button.selected.absent{color:var(--status-danger-soft)}.attendance-options button.selected.not_in_squad{color:#b4b7bf}.attendance-reason{min-height:40px;color:var(--text-muted-6);letter-spacing:.04em;text-transform:uppercase;flex:1 0 100%;align-items:center;gap:8px;font-size:.56rem;font-weight:900;display:flex}.attendance-reason-select{border:1px solid var(--line-strong);background:var(--surface-deep);min-width:160px;min-height:40px;color:var(--white);font:inherit;flex:1;padding:0 8px}.module-switcher{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;padding:18px 0;display:flex}.module-switcher strong{margin-top:5px;display:block}.lineup-event-select{color:var(--text-quiet);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.58rem;font-weight:900;display:grid}.lineup-event-select select{border:1px solid var(--line-medium);background:var(--ink);min-width:min(320px,72vw);min-height:42px;color:var(--white);font:inherit;padding:0 10px}.lineup-format-line{color:var(--text-soft);letter-spacing:0;margin:8px 0 0;font-size:.78rem;font-weight:800}.planner-intro{grid-template-columns:1fr auto;align-items:end;gap:36px;padding:40px 0 28px;display:grid}.planner-intro h2{letter-spacing:-.055em;text-transform:uppercase;max-width:750px;margin:10px 0 12px;font-size:clamp(2rem,5.5vw,4.7rem);line-height:.92}.planner-intro p:not(.lineup-format-line){max-width:650px;color:var(--text-muted-9);margin:0;line-height:1.6}.calendar-event-type{border:1px solid var(--line);min-height:28px;color:var(--red);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin:0;padding:0 9px;font-size:.6rem;font-weight:900;display:inline-flex}.calendar-attendance-toggle{justify-content:start;align-items:center;min-height:44px;padding:8px 0;color:#d9dadd!important;letter-spacing:0!important;text-transform:none!important;gap:10px!important;display:inline-flex!important}.calendar-attendance-toggle input{width:18px;min-height:18px;padding:0}.event-meta-line{color:var(--text-soft);flex-wrap:wrap;gap:8px 12px;margin:0;font-size:.84rem;display:flex}.event-meta-line span:not(:last-child):after{content:"·";color:#686b73;margin-left:12px}.calendar-back-button{display:none}.lineup-stats{color:#d9dadd;justify-items:end;gap:10px;min-width:210px;display:grid}.lineup-stats>div{justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.lineup-stats strong{color:var(--white);font-size:1.15rem;line-height:1}.lineup-stats span{color:var(--text-muted-9)}.lineup-stats .sync-state{align-items:center;font-size:.78rem}.pitch-wrap{background:linear-gradient(to bottom, #ffffff06 0 50%, transparent 50% 100%), repeating-linear-gradient(90deg, #ffffff05 0 10%, transparent 10% 20%), var(--pitch);aspect-ratio:1.15;touch-action:none;border:0;border-radius:4px;width:100%;min-height:620px;position:relative;overflow:hidden;box-shadow:0 26px 80px #0006}.position-node{z-index:4;width:96px;min-height:74px;color:var(--white);cursor:grab;text-align:center;touch-action:none;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.position-node.dragging{cursor:grabbing;z-index:8}.position-node.dragging .position-badge{border-color:var(--status-danger);background:#f62c31;transform:scale(1.06);box-shadow:0 16px 40px #ef161c6b}.position-badge{background:#08090cd6;border:2px solid #f4f3efbf;border-radius:50%;place-items:center;width:50px;height:50px;font-size:.78rem;font-weight:900;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 12px 28px #00000059}.position-node.has-players .position-badge{border-color:var(--red);background:var(--red);box-shadow:0 8px 30px #ef161c38}.position-node:hover .position-badge,.position-node:focus-visible .position-badge{border-color:var(--status-danger);background:#f62c31;transform:translateY(-2px)scale(1.04);box-shadow:0 12px 34px #ef161c61}.position-node:focus-visible{outline:0}.pwa-startup-splash{display:none}.pwa-startup-splash-logo-frame{display:block;position:relative}@media (max-width:820px){.pwa-startup-splash{z-index:200;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:var(--black);color:var(--white);opacity:0;pointer-events:none;visibility:hidden;align-content:center;place-items:center;gap:18px;transition:opacity .28s ease-out,visibility .28s ease-out;display:grid;position:fixed;inset:0}.pwa-startup-splash.is-visible{opacity:1;visibility:visible}.pwa-startup-splash-logo-frame{aspect-ratio:2048/412;width:min(280px,100vw - 48px);animation:1.45s ease-in-out infinite workspace-logo-pulse}.pwa-startup-splash-logo{object-fit:contain;filter:brightness(0)saturate()invert(17%)sepia(97%)saturate(5168%)hue-rotate(352deg)brightness(95%)contrast(99%)}.pwa-startup-splash-label{color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}@media (prefers-reduced-motion:reduce){.pwa-startup-splash,.pwa-startup-splash-logo-frame{transition:none;animation:none}}}.tactics-pitch{container-type:inline-size}.tactics-pitch .position-node{width:max(44px,min(18cqw,128px))}.tactics-pitch .position-badge{z-index:2;box-sizing:border-box;width:min(48px,max(38px,8cqw));height:min(48px,max(38px,8cqw));position:relative}.tactics-pitch .position-names{z-index:1;width:fit-content;max-width:min(112px,22cqw);font-size:.66rem;position:relative}.tactics-pitch .position-player{box-sizing:border-box;grid-template-columns:22px auto;gap:5px;width:fit-content;max-width:min(112px,22cqw);padding:2px 7px 2px 2px}.tactics-pitch .position-player .avatar-fallback,.tactics-pitch .position-player .player-avatar{width:22px;min-width:22px;height:22px;min-height:22px}.tactics-pitch .position-player strong{max-width:78px}.tactics-pitch .position-node.own-player .position-badge{outline:3px solid var(--white);outline-offset:4px;box-shadow:0 0 0 7px color-mix(in srgb, var(--red) 34%, transparent), 0 8px 30px #ef161c52}.tactics-pitch.tactics-playing .position-names{display:none}.tactics-pitch.tactics-playing .position-node.own-player .position-names{width:26px;max-width:26px;display:grid}.tactics-pitch.tactics-playing .position-node.own-player .position-player{border-radius:50%;width:26px;max-width:26px;padding:2px;display:block}.tactics-pitch.tactics-playing .position-node.own-player .position-player strong{display:none}.position-node:hover .position-player,.position-node:focus-visible .position-player{background:#08090ce6}.position-names{color:#d8d9dc;justify-items:center;gap:3px;width:max-content;max-width:128px;margin-top:5px;font-size:.72rem;line-height:1.12;display:grid}.position-names strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.position-names em{color:#a6a8ad;font-style:normal}.lineup-pitch .position-node{width:122px;min-height:92px}.lineup-pitch .position-badge{width:64px;height:64px;font-size:.92rem}.lineup-pitch .position-names{max-width:156px;font-size:.82rem}.lineup-pitch .position-player{grid-template-columns:32px minmax(0,auto);gap:8px;max-width:156px;padding:3px 12px 3px 3px}.lineup-pitch .position-player .avatar-fallback,.lineup-pitch .position-player .player-avatar{width:32px;min-width:32px;height:32px;min-height:32px;font-size:.6rem}.lineup-pitch .position-player strong{max-width:104px}.tactics-workspace{position:relative}.tactics-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.tactics-toolbar>div:first-child{gap:5px;display:grid}.tactics-actions{align-items:center;gap:18px;display:flex}.tactics-library{gap:14px;margin-bottom:14px;display:grid}.tactics-library-section{gap:8px;display:grid}.tactics-library-section.saved{border-top:1px solid var(--line-subtle);padding-top:10px}.tactics-library-head{color:var(--white);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;font-size:.68rem;font-weight:950;display:flex}.tactics-library-head small{color:var(--text-quiet);font-size:.52rem;font-weight:900}.tactics-library-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.tactics-category-tabs{gap:7px;display:flex;overflow-x:auto}.tactics-category-tabs button{border:1px solid var(--line-strong);background:var(--ink);min-height:42px;color:var(--text-dim);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;flex:none;padding:0 18px;font-size:.64rem;font-weight:900}.tactics-category-tabs button.active{border-color:var(--red);background:var(--brand-surface);color:var(--white)}.tactics-slot-grid{scroll-snap-type:x mandatory;scrollbar-color:#ef161cbf var(--line-faint);grid-template-columns:none;grid-auto-columns:clamp(210px,16vw,260px);grid-auto-flow:column;justify-content:start;gap:10px;max-width:100%;padding:0 4px 10px 0;scroll-padding-inline:2px;display:grid;overflow:auto hidden}.tactic-slot-card{border:1px solid var(--line-soft);background:var(--surface-glass);scroll-snap-align:start;width:100%;min-height:318px}.tactic-slot-card.edited{border-color:var(--line-control);box-shadow:inset 0 3px 0 var(--line)}.tactic-slot-card.empty{opacity:.74}.tactic-slot-card.active{border-color:var(--red);opacity:1;background:#ef161c1c;box-shadow:0 0 0 1px #ef161c2e,0 0 22px #ef161c1f}.tactic-slot-main{width:100%;min-height:276px;color:var(--white);text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:12px;display:grid}.tactic-slot-label{width:fit-content;color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:950}.tactic-slot-main strong{min-height:34px;font-size:.82rem;line-height:1.15}.tactic-slot-status{color:#c9cad0;letter-spacing:.08em;text-transform:uppercase;width:fit-content;padding-left:12px;font-size:.58rem;font-weight:950;position:relative}.tactic-slot-status:before,.tactics-library .saving:before{background:var(--text-quiet);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.tactic-slot-card.edited .tactic-slot-status:before,.tactics-library .saving.active:before{background:#54d66a}.tactic-slot-main small{color:var(--text-dim);font-size:.62rem;font-weight:800}.tactic-slot-delete{color:#ff777c;cursor:pointer;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;border:1px solid #ef161c73;width:calc(100% - 24px);margin:0 12px 10px;padding:8px 10px;font-size:.58rem;font-weight:950}.tactic-slot-delete:hover,.tactic-slot-delete:focus-visible,.tactic-variant-delete:hover,.tactic-variant-delete:focus-visible{border-color:var(--red);color:var(--white);background:#ef161c24}.tactic-slot-action{color:var(--white);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:950}.tactic-mini-pitch{aspect-ratio:64/100;width:100%;height:150px;max-height:150px}.tactic-mini-pitch rect,.tactic-mini-pitch line,.tactic-mini-pitch circle{fill:none;stroke:var(--line-strong);stroke-width:.7px}.tactic-mini-pitch.empty{opacity:.54}.tactic-mini-pitch .mini-position{fill:var(--red);stroke:#f4f3ef99;stroke-width:.5px}.tactic-mini-pitch .mini-line{stroke:var(--status-warning);stroke-width:1.2px}.tactic-slot-more{border-top:1px solid var(--line-low);padding:0 12px 10px}.tactic-slot-more summary{color:#c9cad0;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:950}.tactic-slot-more button{border:1px solid var(--line-subtle);width:100%;color:var(--white);text-align:left;cursor:pointer;background:#08090c8c;margin-top:8px;padding:8px;display:grid}.tactic-slot-more button small{color:var(--text-quiet)}.tactic-variant-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;display:grid}.tactic-slot-more .tactic-variant-row>button:first-child{min-width:0}.tactic-slot-more .tactic-variant-delete{color:#ff777c;text-align:center;width:auto;min-width:76px;font-size:.54rem}.tactic-slot-more[open]{overflow-x:auto}.tactic-slot-more[open] button{min-width:180px}.tactics-active-meta{border:1px solid var(--line-subtle);background:#101115ad;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;padding:10px 12px;display:flex}.tactics-active-meta span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:950}.tactics-active-meta strong{color:var(--white)}.tactics-scenarios{align-items:center;gap:7px;display:flex;overflow-x:auto}.tactics-scenarios button{border:1px solid var(--line-strong);background:var(--ink);min-height:44px;color:var(--text-dim);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;flex:none;padding:0 18px;font-size:.64rem;font-weight:900}.tactics-scenarios button:hover{border-color:var(--brand-border);color:var(--white)}.tactics-scenarios button.active{border-color:var(--red);background:var(--red);color:var(--white)}.tactics-scenarios button small{color:inherit;opacity:.78;margin-top:2px;font-size:.48rem;display:block}.tactics-add{border:1px dashed var(--line-bold);background:var(--ink);min-height:40px;color:var(--text-high);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;flex:none;padding:0 18px;font-size:.64rem;font-weight:900}.tactics-add:hover{border-color:var(--brand-border);color:var(--white)}.tactics-scenarios button.tactics-add{color:var(--text-high);border-style:dashed}.tactics-category-filter{align-items:center;gap:7px;display:flex}.tactics-category-filter label{color:var(--text-quiet);letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:.58rem;font-weight:900;display:grid}.tactics-category-filter select{border:1px solid var(--line-strong);background:var(--ink);min-height:40px;color:var(--white);font:inherit;letter-spacing:.06em;text-transform:none;padding:0 12px;font-size:.56rem;font-weight:900}.tactics-empty{border:1px dashed var(--line-soft);color:var(--text-quiet);margin:0;padding:12px 14px;font-size:.72rem;font-weight:800}.tactics-meta-inline select,.tactics-meta-inline input{border:1px solid var(--line-strong);background:var(--ink);min-height:44px;color:var(--white);font:inherit;font-size:.64rem;font-weight:800}.tactics-meta-inline{border:1px solid var(--line-subtle);background:var(--surface-glass);flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 12px;padding:12px;display:flex}.tactics-meta-inline>strong,.tactics-create-inline>strong{color:var(--white);letter-spacing:.08em;text-transform:uppercase;flex:1 0 100%;font-size:.68rem;font-weight:950}.tactics-meta-inline label{color:var(--text-quiet);letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:.58rem;font-weight:900;display:grid}.tactics-meta-inline .text-button{align-self:end}.tactics-meta-inline select,.tactics-meta-inline input{text-transform:none;min-width:190px;padding:0 10px}.tactics-scenarios .saving{flex:none;margin-left:auto;padding-inline:10px}.tactics-drawing-toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.tactics-drawing-toolbar>span{color:var(--text-quiet);letter-spacing:.07em;text-transform:uppercase;margin-right:4px;font-size:.62rem;font-weight:900}.tactics-drawing-toolbar button{border:1px solid var(--line-strong);background:var(--ink);min-height:36px;color:var(--text-soft);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;padding:0 11px;font-size:.58rem;font-weight:900;display:inline-flex}.tactics-drawing-toolbar .drawing-tool{--tool-color:var(--text-soft);border-color:color-mix(in srgb, var(--tool-color) 62%, var(--ink))}.tactics-drawing-toolbar .drawing-tool-select{border-color:#f4f3ef6b}.tactics-drawing-toolbar .drawing-tool-pass{--tool-color:var(--status-info);border-style:solid}.tactics-drawing-toolbar .drawing-tool-run{--tool-color:#8caeff;border-style:dashed}.tactics-drawing-toolbar .drawing-tool-dribble{--tool-color:var(--status-warning);border-style:dotted}.tactics-drawing-toolbar .drawing-tool-shot{--tool-color:var(--red);border-style:double;border-width:2px}.tactics-drawing-toolbar .drawing-tool:hover,.tactics-drawing-toolbar .drawing-tool.active{border-color:var(--tool-color);background:color-mix(in srgb, var(--tool-color) 14%, var(--ink));color:var(--white);box-shadow:0 0 0 1px color-mix(in srgb, var(--tool-color) 20%, transparent)}.drawing-tool-preview{flex:none;width:44px;height:12px;overflow:visible}.drawing-tool-preview-line{stroke-linecap:round;stroke-width:2px}.drawing-tool-preview-line.pass{stroke:var(--status-info)}.drawing-tool-preview-line.run{stroke:#8caeff;stroke-dasharray:5 4}.drawing-tool-preview-line.dribble{stroke:var(--status-warning)}.drawing-tool-preview-line.shot{stroke:var(--red);stroke-width:3px}.drawing-tool-preview-line.cross{stroke:#35d0a5;stroke-width:2.4px}.tactics-drawing-toolbar .clear-drawing{color:#ff8c8c;margin-left:auto}.tactics-drawing-toolbar button:disabled{opacity:.4;cursor:default}.tactics-pitch{max-width:100%;min-height:clamp(520px,78dvh,760px);overflow:hidden}.tactics-pitch.mobile-scroll{touch-action:pan-y}.tactics-pitch.mobile-position-edit{touch-action:none}.tactics-mobile-scroll-note{color:#b8bac1;margin:8px 0 0;font-size:.82rem}.tactics-field-roster{border:1px solid var(--line-subtle);background:var(--surface-glass);gap:8px;margin:10px 0 12px;padding:10px;display:grid}.tactics-field-roster-summary,.tactics-selected-player{color:#c9cad0;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:.66rem;font-weight:900;display:flex}.tactics-selected-player{border-top:1px solid var(--line-low);color:var(--text-dim);padding-top:8px}.tactics-selected-player strong{color:var(--white)}.tactics-hidden-players{border-top:1px solid var(--line-low);gap:7px;padding-top:8px;display:grid}.tactics-hidden-players>strong{color:var(--white);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.tactics-hidden-players>div{flex-wrap:wrap;gap:7px;display:flex}.tactics-hidden-players button{border:1px solid var(--line-soft);background:var(--canvas-glass);min-height:42px;color:var(--white);cursor:pointer;border-radius:999px;grid-template-columns:26px minmax(0,auto);align-items:center;gap:2px 7px;padding:5px 9px 5px 5px;display:grid}.tactics-hidden-players button .player-avatar,.tactics-hidden-players button .avatar-fallback{grid-row:span 2;width:26px;min-width:26px;height:26px;min-height:26px;font-size:.52rem}.tactics-hidden-players button span,.tactics-hidden-players button em{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:110px;overflow:hidden}.tactics-hidden-players button span{font-size:.72rem;font-weight:900}.tactics-hidden-players button em{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-style:normal;font-weight:900}.tactics-ball{z-index:7;background:var(--white);border:2px solid #f4f3efe6;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font-size:1.75rem;line-height:1;display:grid;position:absolute;top:51%;left:53%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000080}.tactics-help{color:#7f8187;margin:12px 0 0;font-size:.68rem;line-height:1.5}.pitch-lines{opacity:.72;pointer-events:none;position:absolute;inset:24px}.touchline{border:2px solid var(--line-emphasis);position:absolute;inset:0}.halfway{border-top:2px solid var(--line-emphasis);position:absolute;top:50%;left:0;right:0}.center-circle{border:2px solid var(--line-emphasis);aspect-ratio:1;border-radius:50%;width:22%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.center-dot{background:var(--line-38);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.box,.goal-box{border:2px solid var(--line-emphasis);position:absolute}.box{width:46%;height:17%;left:27%}.box-top{border-top:0;top:0}.box-bottom{border-bottom:0;bottom:0}.goal-box{width:20%;height:6%;left:40%}.goal-box-top{border-top:0;top:0}.goal-box-bottom{border-bottom:0;bottom:0}.pitch-label{z-index:2;color:#f4f3ef85;letter-spacing:.24em;writing-mode:vertical-rl;font-size:.61rem;font-weight:800;position:absolute;left:14px}.pitch-label.top{top:38px}.pitch-label.middle{top:50%;transform:translateY(-50%)}.pitch-label.bottom{bottom:38px;transform:rotate(180deg)}.avatar-fallback{background:var(--surface-soft);width:38px;height:38px;color:var(--white);letter-spacing:.04em;border:1px solid #f4f3ef8c;border-radius:50%;place-items:center;font-size:.63rem;font-weight:900;display:grid}.player-avatar{border:1px solid #f4f3ef8c;width:38px;min-width:38px;height:38px;min-height:38px}.player-avatar-with-initials,.stats-player-image-with-initials{border-radius:50%;flex:none;display:inline-flex;position:relative;overflow:hidden}.player-avatar-with-initials{width:38px;height:38px}.player-choice .player-avatar-with-initials{width:72px;height:72px;margin-bottom:9px}.player-avatar-with-initials .player-avatar,.stats-player-image-with-initials .stats-player-image{position:absolute;inset:0}.player-avatar-with-initials .player-initials-overlay,.stats-player-image-with-initials .player-initials-overlay{color:#fff;letter-spacing:.04em;text-shadow:0 1px 3px #000c;pointer-events:none;place-items:center;font-weight:900;display:grid;position:absolute;inset:0}.player-avatar-with-initials .player-initials-overlay{font-size:.63rem}.stats-player-image-with-initials{width:42px;height:42px}.stats-player-image-with-initials .player-initials-overlay{font-size:.58rem}.position-player{background:var(--canvas-glass);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;grid-template-columns:26px minmax(0,auto);justify-content:start;align-items:center;gap:6px;width:max-content;min-width:0;max-width:128px;padding:2px 10px 2px 2px;display:grid}.position-player .avatar-fallback,.position-player .player-avatar{width:26px;min-width:26px;height:26px;min-height:26px;font-size:.52rem}.position-player strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:84px;overflow:hidden}.position-dialog{border:1px solid var(--line-strong);width:min(820px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--white);background:0 0;margin:auto;padding:0;box-shadow:0 34px 100px #000000b3}.position-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020305c2}.dialog-panel{background:var(--ink);max-height:calc(100dvh - 24px);padding:clamp(24px,5vw,42px);position:relative;overflow:hidden auto}.dialog-panel:after{color:#ffffff06;content:"AT";pointer-events:none;font-size:9rem;font-weight:900;line-height:1;position:absolute;bottom:-38px;right:-16px}.dialog-topline{background:var(--red);width:35%;height:5px;position:absolute;top:0;left:0}.close-dialog{z-index:2;border:1px solid var(--line-strong);width:44px;height:44px;color:var(--white);cursor:pointer;background:0 0;font-size:1.5rem;position:absolute;top:18px;right:18px}.dialog-panel h3{letter-spacing:0;text-transform:uppercase;margin:8px 0 11px;padding-right:48px;font-size:clamp(2.45rem,6vw,3rem);font-weight:500;line-height:1}.dialog-help{color:#a4a5aa;max-width:520px;margin:0 0 26px;font-size:.88rem;line-height:1.55}.player-list{z-index:2;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid;position:relative}.player-row{border:1px solid var(--line-soft);touch-action:none;background:#18191e;grid-template-columns:30px 38px 44px minmax(0,1fr) auto;align-items:center;min-height:58px;padding:8px 10px;display:grid}.player-row.is-dragging{z-index:5;border-color:var(--red);box-shadow:0 15px 40px #00000073}.player-rank{color:#676970;font-size:.7rem}.drag-handle{cursor:grab;background:0 0;border:0;gap:3px;padding:8px 6px;display:grid}.drag-handle span{background:#8c8e94;width:15px;height:1px;display:block}.row-actions{align-items:center;gap:3px;display:flex}.row-actions button{color:#989aa0;cursor:pointer;background:0 0;border:0;width:30px;height:30px;padding:0}.row-actions button:disabled{opacity:.22;cursor:default}.row-actions .delete-player{color:var(--red);font-size:1.25rem}.player-picker{z-index:2;position:relative}.player-picker-heading{color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;font-size:.63rem;font-weight:800;display:flex}.player-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:390px;padding-right:4px;display:grid;overflow-y:auto}.player-choice{min-width:0;min-height:144px;color:var(--white);cursor:pointer;background:#18191e;border:1px solid #f4f3ef21;flex-direction:column;justify-content:center;align-items:center;padding:16px 10px 12px;display:flex}.player-choice.selected{border-color:var(--red);background:#ef161c1f}.player-choice:disabled{opacity:.34;cursor:default}.player-choice.unavailable{border-color:var(--line-faint);filter:grayscale();background:#121318}.player-choice .player-avatar,.player-choice .avatar-fallback{border-width:2px;width:72px;min-width:72px;height:72px;min-height:72px;margin-bottom:9px;font-size:1rem}.player-choice strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.9rem;line-height:1.05;overflow:hidden}.player-choice>span{color:var(--text-muted-4);letter-spacing:.07em;text-transform:uppercase;margin-top:4px;font-size:.52rem;font-weight:800}.picker-note,.form-message{border:1px solid var(--line-subtle);color:var(--text-dim);text-align:center;margin:0;padding:20px;font-size:.78rem;line-height:1.5}.form-message{color:#ff8e91;margin-top:13px}.tactics-create-inline{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0 0 12px;display:grid}.tactics-create-inline input,.tactics-create-inline select{border:1px solid var(--line-medium);background:var(--ink);min-width:0;min-height:44px;color:var(--white);font:inherit;padding:0 12px}.tactics-drawing-layer{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tactics-drawing-layer.drawing-active{cursor:crosshair;pointer-events:auto;touch-action:none}.tactics-drawing-layer.mobile-readonly{pointer-events:none;touch-action:pan-y}.tactics-drawing-layer.mobile-editing{touch-action:none}.tactics-drawing-layer.selecting{pointer-events:none}.tactic-line{fill:none;stroke:var(--white);stroke-width:1.8px;filter:drop-shadow(0 1px 2px #000000b8);pointer-events:stroke;vector-effect:non-scaling-stroke}.tactics-drawing-layer.selecting .tactic-line,.tactics-drawing-layer.selecting .tactic-line-hitbox{pointer-events:auto}.tactic-line.pass{stroke:var(--status-info)}.tactic-line.run{stroke:#8caeff;stroke-dasharray:6 5}.tactic-line.dribble{stroke:var(--status-warning);stroke-width:2.4px}.tactic-line.shot{stroke:var(--red);stroke-width:3.4px}.tactic-line.cross{stroke:#35d0a5;stroke-width:2.5px}.tactic-annotation.selected .tactic-line{stroke-width:3.2px;filter:drop-shadow(0 0 5px var(--line-38))}.tactic-control-guide{fill:none;stroke:#f4f3ef7a;stroke-width:.9px;stroke-dasharray:2 2;pointer-events:none;vector-effect:non-scaling-stroke}.tactic-line-hitbox{fill:#0000;stroke:#0000;stroke-width:14px;cursor:grab;pointer-events:auto;touch-action:none}.tactic-line-handle{fill:var(--white);stroke:var(--red);stroke-width:.7px;pointer-events:none;vector-effect:non-scaling-stroke}.drawing-ball-icon{border:2px solid var(--white);background:radial-gradient(circle at 50% 50%, var(--ink) 0 15%, transparent 16%), conic-gradient(from 18deg, var(--ink) 0 12%, transparent 12% 24%, var(--ink) 24% 36%, transparent 36% 48%, var(--ink) 48% 60%, transparent 60% 72%, var(--ink) 72% 84%, transparent 84% 100%), var(--white);border-radius:50%;place-items:center;width:23px;height:23px;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #08090c47,0 2px 8px #00000061}.tactic-line-handle.control{fill:var(--surface-deep);stroke:var(--white);stroke-width:1px}.tactic-line-handle.control:hover,.tactic-line-handle.control:focus-visible{fill:var(--red)}.tactic-position{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.tactic-position.locked-mobile{cursor:default;touch-action:pan-y}.tactic-position.locked-mobile .position-badge{box-shadow:0 8px 22px #0000004d}.tactic-position.dragging{z-index:9;cursor:grabbing}.tactic-position.selected .position-badge{outline:2px solid var(--white);outline-offset:3px}.tactic-position.selected .position-player{box-shadow:0 0 0 2px #ef161c6b}.tactics-ball{touch-action:none;-webkit-user-select:none;user-select:none}.tactics-ball.locked-mobile{cursor:default;touch-action:pan-y}.tactics-ball.dragging{z-index:10;cursor:grabbing;transform:translate(-50%,-50%)scale(1.1)}.tactics-workspace.presenting{z-index:100;background:var(--black);padding:18px clamp(16px,3vw,44px) 24px;position:fixed;inset:0;overflow:auto}body.matchday-focus .coach-header,body.matchday-focus .workspace-subnav{display:none}body.matchday-focus .coach-shell{width:100%;padding-top:0}body.matchday-focus .matchday-view{padding-top:14px}body.matchday-focus .matchday-heading{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08090cf5;padding-top:8px;position:sticky;top:0}body.matchday-focus .matchday-heading>div:first-child,body.matchday-focus .matchday-heading label,body.matchday-focus .mobile-matchday-context,body.matchday-focus .matchday-history,body.matchday-focus .matchday-result{display:none}body.matchday-focus .matchday-heading-actions{justify-content:flex-end;width:100%}body.matchday-focus .matchday-focus-button{min-width:220px;min-height:52px}body.matchday-focus .matchday-layout{grid-template-columns:1fr;min-height:calc(100dvh - 82px);margin-top:0}body.matchday-focus .matchday-capture{min-height:calc(100dvh - 82px);padding:clamp(16px,3vw,42px)}body.matchday-focus .matchday-step{min-height:calc(100dvh - 166px)}body.matchday-focus .matchday-start{width:100%;min-height:calc(100dvh - 250px)}.matchday-view{padding-top:38px}.matchday-heading{border-bottom:1px solid #f4f3ef26;justify-content:space-between;align-items:end;gap:20px;min-width:0;padding-bottom:24px;display:flex}.matchday-heading>div:first-child{min-width:0}.matchday-heading h1{font-size:clamp(3rem,7vw,6rem)}.matchday-heading p:last-child{color:#a5a6aa;margin:0}.matchday-heading-actions{flex:auto;justify-content:flex-end;align-items:end;gap:8px;min-width:0;display:flex}.matchday-heading label{color:#a3a5aa;letter-spacing:.08em;text-transform:uppercase;flex:220px;gap:7px;min-width:0;max-width:min(360px,100%);font-size:.62rem;font-weight:900;display:grid}.matchday-heading select{border:1px solid var(--line-25);background:var(--ink);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--white);padding:0 12px}.matchday-focus-button{border:1px solid var(--status-danger);background:var(--red);min-height:48px;color:var(--white);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;flex:none;padding:0 14px;font-size:.59rem;font-weight:900}.matchday-layout{grid-template-columns:minmax(0,1fr) minmax(290px,.34fr);align-items:start;gap:18px;margin-top:20px;display:grid}.matchday-capture,.matchday-history,.matchday-empty{border:1px solid var(--line);background:var(--ink)}.matchday-capture{background:radial-gradient(circle at 50% 0, var(--brand-surface), transparent 48%), var(--ink);min-height:620px;padding:clamp(20px,3vw,38px)}.matchday-step{align-content:start;min-height:540px;display:grid}.matchday-start{border:1px solid var(--status-danger);background:var(--red);min-height:430px;color:var(--white);cursor:pointer;letter-spacing:-.05em;font-size:clamp(2rem,6vw,5rem);font-weight:900;transition:transform .15s,background .15s}.matchday-start:hover,.matchday-start:focus-visible{background:#f62c31;transform:translateY(-2px)}.matchday-result{width:min(260px,100%);color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;gap:7px;margin-top:16px;font-size:.61rem;font-weight:900;display:grid}.matchday-result input{border:1px solid var(--line-38);background:var(--surface-deep);min-height:46px;color:var(--white);padding:10px 12px}.matchday-result input:focus{border-color:var(--red);outline:0}.matchday-player-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.matchday-player-button{border:1px solid var(--line-control);min-height:118px;color:var(--white);cursor:pointer;text-align:left;background:#17191e;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:13px;transition:border-color .15s,background .15s,transform .15s;display:grid}.matchday-player-button img,.matchday-player-fallback{object-fit:cover;border:2px solid #f4f3efb8;border-radius:50%;grid-row:1/span 2;width:76px;height:76px;margin-right:13px}.matchday-player-fallback{background:var(--surface-soft);place-items:center;font-size:1.1rem;font-weight:900;display:grid}.matchday-player-button span{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.05rem,2vw,1.5rem);font-weight:900;overflow:hidden}.matchday-player-button small{color:var(--red);letter-spacing:.1em;text-transform:uppercase;align-self:end;font-size:.63rem;font-weight:900}.matchday-player-button:hover:not(:disabled),.matchday-player-button:focus-visible{border-color:var(--red);background:#ef161c2b;transform:translateY(-2px)}.matchday-player-button:disabled,.matchday-no-assist:disabled,.matchday-history button:disabled{cursor:wait;opacity:.55}.matchday-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.matchday-no-assist{min-height:64px;color:var(--white);cursor:pointer;letter-spacing:.08em;background:#292b30;border:1px solid #f4f3ef59;flex:1;font-weight:900}.matchday-no-assist:hover:not(:disabled),.matchday-no-assist:focus-visible{background:#3a3d43;border-color:#fff}.matchday-notice{color:var(--status-danger-soft);margin:16px 0 0;font-size:.82rem}.matchday-history{padding:24px}.matchday-history>h2{font-family:var(--font-days-one), var(--font-onest), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;margin:6px 0 20px;font-size:clamp(3.2rem,6vw,5.4rem);font-weight:400;line-height:.8}.matchday-history>p:last-child{color:var(--text-quiet);margin:0}.matchday-history>div{gap:8px;display:grid}.matchday-history article{border-top:1px solid var(--line-subtle);justify-content:space-between;align-items:center;gap:10px;padding:13px 0;display:flex}.matchday-history article p{gap:4px;margin:0;display:grid}.matchday-history article strong{font-size:1.05rem}.matchday-history article span{color:#9b9ca1;font-size:.67rem}.matchday-history article button{border:1px solid var(--line-control);color:#c9cacf;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;min-height:42px;padding:0 11px;font-size:.57rem;font-weight:900}.matchday-history article button:hover:not(:disabled),.matchday-history article button:focus-visible{border-color:var(--red);color:var(--white);background:#ef161c24}.matchday-empty{text-align:center;place-content:center;min-height:300px;padding:30px;display:grid}.matchday-empty strong,.kader-empty strong{font-size:1.2rem}.matchday-empty p,.kader-empty p{color:#999ba0;max-width:420px;margin:10px 0 0;line-height:1.5}.kader-empty{border:1px solid var(--line-soft);background:var(--ink);text-align:center;grid-column:1/-1;place-content:center;min-height:220px;padding:30px;display:grid}.team-coach-admin{border:1px solid var(--line-soft);background:linear-gradient(135deg, #ef161c1f, transparent 44%), var(--ink);grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:end;gap:16px;margin:28px 0 0;padding:clamp(16px,2.4vw,24px);display:grid}.team-coach-admin h2{color:var(--white);font-family:var(--font-days-one), var(--font-onest), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;margin:6px 0 0;font-size:clamp(1.45rem,2.4vw,2.35rem);font-weight:400;line-height:.95}.team-coach-admin p:not(.section-index):not(.form-message){color:#aeb1ba;margin:8px 0 0;line-height:1.35}.coach-invite-form{grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) minmax(150px,.8fr) auto;align-items:end;gap:10px;display:grid}.coach-invite-form label{color:#9ea1a8;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.62rem;font-weight:900;display:grid}.coach-invite-form input{border:1px solid var(--line-control);background:var(--surface-deep);min-height:44px;color:var(--white);font:inherit;border-radius:0;padding-inline:12px}.coach-invite-form button{border:1px solid var(--red);background:var(--red);min-height:44px;color:var(--white);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:900}.coach-invite-form button:hover:not(:disabled),.coach-invite-form button:focus-visible:not(:disabled){border-color:var(--status-danger);background:#f62c31}.coach-invite-form button:disabled{cursor:wait;opacity:.65}.team-coach-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.team-coach-card{border:1px solid var(--line-soft);text-align:center;background:linear-gradient(#f4f3ef0b,#0000 54%),#08090cc2;align-content:start;justify-items:center;gap:12px;min-height:210px;padding:20px 16px 16px;display:grid}.team-coach-avatar,.team-coach-avatar img{width:86px;height:86px}.team-coach-avatar img{object-fit:cover;border:2px solid #f4f3ef9e;border-radius:50%;box-shadow:0 14px 34px #0000006b}.team-coach-card-main{justify-items:center;gap:4px;min-width:0;display:grid}.team-coach-card-main>span{color:var(--red);letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:900}.team-coach-card strong{overflow-wrap:anywhere;max-width:100%;color:var(--white);font-size:1.18rem;line-height:1.1;display:block}.team-coach-card p{color:var(--white);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:900}.team-coach-card>.text-button{place-self:end center;margin-top:auto}.coach-profile-dialog{border:1px solid var(--line-control);background:var(--ink);width:min(760px,100%);max-height:calc(100dvh - 40px);padding:clamp(20px,4vw,34px);overflow-y:auto;box-shadow:0 30px 100px #000}.dialog-header,.dialog-actions,.coach-profile-avatar-edit{align-items:center;gap:12px;display:flex}.dialog-header{justify-content:space-between;margin-bottom:18px}.dialog-header h3{font-family:var(--font-days-one), var(--font-onest), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;margin:5px 0 0;font-size:clamp(1.6rem,4vw,2.8rem);font-weight:400;line-height:.95}.dialog-header>button{border:1px solid var(--line-medium);background:var(--surface-deep);width:42px;height:42px;color:var(--white);cursor:pointer;place-items:center;font-size:1.4rem;display:grid}.coach-profile-avatar-edit{border:1px solid var(--line-subtle);background:#08090c80;flex-wrap:wrap;margin-bottom:16px;padding:12px}.coach-profile-avatar-edit img{object-fit:cover;border:2px solid #f4f3efb8;border-radius:50%}.coach-profile-avatar-edit label,.coach-profile-form-grid label,.coach-profile-note{min-width:0;color:var(--text-soft);letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:.61rem;font-weight:900;display:grid}.coach-profile-avatar-edit label{flex:260px}.coach-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coach-profile-dialog input,.coach-profile-dialog select,.coach-profile-dialog textarea{border:1px solid var(--line-control);background:var(--surface-deep);width:100%;min-height:44px;color:var(--white);font:inherit;padding:10px 12px}.coach-profile-note{margin-top:10px}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:16px}.team-position-filter{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-low);scrollbar-width:thin;align-items:center;gap:7px;margin:-12px 0 20px;padding:14px 2px;display:flex;overflow-x:auto}.team-position-filter button{border:1px solid var(--line-strong);color:#aeb1ba;cursor:pointer;min-width:48px;min-height:42px;font-family:var(--font-onest), ui-sans-serif, system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;background:#111216c7;flex:none;padding:0 13px;font-size:.62rem;font-weight:900}.team-position-filter button:hover,.team-position-filter button:focus-visible{color:var(--white);border-color:#ef161cb8}.team-position-filter button.category{color:var(--white);border-color:#ef161c94}.team-position-filter button.active{border-color:var(--red);background:var(--red);color:var(--white)}.player-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.fc-card{perspective:1200px;min-height:690px}.kader02-card-frame{background:radial-gradient(circle at 48% 13%, #6a292d9e, transparent 38%), linear-gradient(180deg, #251217 0%, #15161a 44%, var(--surface-soft) 100%);height:100%;box-shadow:inset 0 0 0 8px var(--surface-soft), 0 18px 55px #0000005c;border:1px solid #ef161cb8;align-content:start;padding:34px 20px 64px;display:grid;position:relative;overflow:hidden}.kader02-card-frame:before{content:"";border:1px solid var(--line-subtle);pointer-events:none;position:absolute;inset:10px}.shirt-number{z-index:1;color:var(--white);font-size:2.15rem;font-weight:900;line-height:1;position:absolute;top:52px;left:36px}.player-image-button{z-index:1;cursor:pointer;background:0 0;border:0;width:max-content;margin:0 auto;padding:0;display:grid}.player-image-button:focus-visible{outline:2px solid var(--red);outline-offset:6px}.player-image-placeholder{--portrait-size:clamp(138px, 11vw, 174px);width:var(--portrait-size);height:var(--portrait-size);min-width:var(--portrait-size);min-height:var(--portrait-size);aspect-ratio:1;place-items:center;margin:0 auto;display:grid;position:relative}.player-image-placeholder .player-card-image{margin:0}.default-player-card-image{filter:saturate(.88)contrast(1.05)}.player-initials-overlay{color:#f5f1ec;opacity:.3;letter-spacing:.03em;text-shadow:0 2px 12px #000000b8;place-items:center;font-size:clamp(2.6rem,4vw,4rem);font-weight:900;display:grid;position:absolute;inset:0}.player-card-image{--portrait-size:clamp(138px, 11vw, 174px);width:var(--portrait-size);height:var(--portrait-size);min-width:var(--portrait-size);min-height:var(--portrait-size);aspect-ratio:1;object-fit:cover;background:#101116;border:4px solid #d9d6cd;border-radius:50%;margin:4px auto 0;box-shadow:0 2px #ffffff6b,0 15px 45px #00000075}.fc-name{z-index:1;color:#f5f1ec;letter-spacing:0;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;margin:10px 0 0;font-size:clamp(2rem,3vw,3.05rem);font-weight:900;line-height:1;overflow:hidden}.fc-positions{z-index:1;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:center;align-items:center;gap:10px;min-height:20px;margin-top:14px;line-height:1;display:grid}.fc-positions strong{color:var(--red);font-size:1.05rem;font-weight:900;line-height:1}.fc-positions span{color:#8e9095;font-size:.96rem;font-weight:700;line-height:1}.kader02-awards{z-index:1;flex-wrap:wrap;justify-content:center;gap:8px 12px;min-height:24px;max-height:48px;margin-top:18px;font-size:.95rem;display:flex;overflow:hidden}.kader02-awards span{white-space:nowrap;align-items:center;min-width:0;display:inline-flex}.kader02-season-label{z-index:1;color:var(--red);letter-spacing:.18em;text-transform:uppercase;margin:12px 0 8px;font-size:.68rem;font-weight:900}.fc-metrics{z-index:1;border:1px solid #f4f3ef21;grid-template-columns:repeat(2,1fr);width:100%;margin-top:0;display:grid}.fc-metrics .season-metric{border-right:1px solid var(--line-low);border-bottom:1px solid var(--line-low);gap:5px;min-height:64px;padding:11px 12px;display:grid}.season-metric-value{align-items:center;gap:8px;display:flex}.season-metric-value strong{color:#f5f1ec;font-size:1.65rem;line-height:1}.fc-metrics span{color:var(--text-quiet);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.diagnostic-dot{background:#72747b;border-radius:50%;width:11px;height:11px;display:block;box-shadow:0 0 0 3px #72747b1f}.diagnostic-green{background:#02bf57;box-shadow:0 0 0 3px #02bf5724}.diagnostic-lime{background:#a8d96f;box-shadow:0 0 0 3px #a8d96f24}.diagnostic-yellow{background:#eff200;box-shadow:0 0 0 3px #eff20024}.diagnostic-red{background:#ff4f5b;box-shadow:0 0 0 3px #ff4f5b24}.diagnostic-orange{background:#ff8a40;box-shadow:0 0 0 3px #ff8a4024}.diagnostic-muted{background:#575a60;box-shadow:0 0 0 3px #575a6024}.kader02-diagnostics{z-index:1;border-top:1px solid var(--line-subtle);min-width:0;margin-top:12px;padding:12px 8px 4px}.kader02-diagnostics h4{color:#f4f0eb;letter-spacing:.07em;text-transform:uppercase;margin:0 0 12px;font-size:.62rem;font-weight:900}.kader02-diagnostics div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 14px;display:grid}.kader02-diagnostics span{color:#f4f0eb;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:.62rem;font-weight:800;display:flex;overflow:hidden}.kader02-diagnostics b{font-size:.72rem;line-height:1}.kader02-detail-panel{z-index:1;border-top:1px solid var(--line-subtle);min-height:78px;margin-top:12px;padding:10px 0 0}.kader02-detail-panel dl{gap:7px;margin:0;display:grid}.kader02-detail-panel div{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.kader02-detail-panel dt{color:#7f8289;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.kader02-detail-panel dd{color:#f3efea;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.7rem;font-weight:800;overflow:hidden}.kader02-tabs{z-index:1;border-top:1px solid var(--line-subtle);color:#c8c7c9;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#111216b8;grid-template-columns:repeat(2,1fr);margin:0;padding-top:0;font-size:.66rem;font-weight:900;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.kader02-tabs button{appearance:none;border:0;border-right:1px solid var(--line-low);min-height:50px;color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;padding:10px 0;transition:background .18s,color .18s}.kader02-tabs button:last-child{border-right:0}.kader02-tabs button:hover,.kader02-tabs button:focus-visible{background:var(--red);color:#f4f0eb}.modal-backdrop{z-index:60;min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020305d1;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.coach-modal{background:var(--ink);width:min(680px,100%);max-height:calc(100dvh - 40px);color:var(--white);border:1px solid #f4f3ef57;padding:clamp(26px,5vw,46px);position:relative;overflow-y:auto;box-shadow:0 30px 100px #000}.coach-modal h2{color:var(--white);letter-spacing:0;text-transform:uppercase;margin:9px 0 28px;padding-right:48px;font-size:clamp(2.65rem,6vw,4.1rem);font-weight:500;line-height:.9}.coach-modal label{color:#c4c5c9;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.62rem;font-weight:800;display:grid}.coach-modal input,.coach-modal select,.coach-modal textarea{border:1px solid var(--line-38);background:var(--surface-deep);width:100%;min-height:46px;color:var(--white);font:inherit;border-radius:0;outline:0;padding:10px 12px}.coach-modal textarea{resize:vertical}.coach-modal fieldset{border:0;min-width:0;margin:0;padding:0}.player-access-badge{color:#ffffffc7;text-transform:uppercase;background:#080c1294;border:1px solid #ffffff29;border-radius:999px;align-self:center;align-items:center;gap:.4rem;margin-top:.25rem;padding:.32rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.player-access-badge i{background:#9ca3af;border-radius:999px;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #9ca3af24}.player-access-badge.access-invited i{background:#f6c343;box-shadow:0 0 0 3px #f6c3432e}.player-access-badge.access-online i,.player-access-badge.access-active i{background:#25d366;box-shadow:0 0 0 3px #25d3662e}.player-access-panel{gap:.9rem;display:grid}.player-invite-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;display:grid}.player-invite-form label{min-width:0}.player-invite-form .text-button{white-space:nowrap;min-height:42px}.modal-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.position-select-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.position-checkboxes{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.position-checkboxes legend{color:#c4c5c9;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-bottom:8px;font-size:.62rem;font-weight:800}.position-checkboxes label{border:1px solid var(--line);background:#090a0dc2;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:inline-flex}.position-checkboxes input{width:auto;min-height:0;padding:0}.season-award-picker{border:0;flex-wrap:wrap;gap:8px;margin-top:14px;padding:0;display:flex}.season-award-picker legend{color:#aeb0b7;letter-spacing:.08em;text-transform:uppercase;flex-basis:100%;margin-bottom:2px;font-size:.7rem;font-weight:900}.season-award-picker label{border:1px solid var(--line-soft);min-height:40px;color:var(--white);text-transform:uppercase;background:#f4f3ef0a;align-items:center;gap:8px;padding:8px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.season-award-picker input{width:16px;height:16px;min-height:0;accent-color:var(--red);padding:0}.coach-modal input:read-only,.coach-modal textarea:read-only,.coach-modal select:disabled{opacity:1;color:var(--white)}.player-profile-dialog{width:min(680px,100vw - 28px)}.player-profile-submit{margin-top:18px}.profile-image-control{border:1px solid var(--line-subtle);background:#090a0d85;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin:12px 0 22px;padding:14px;display:grid}.profile-image-picker{cursor:pointer;padding:0!important;display:block!important}.profile-image-picker input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-image-preview,.profile-image-default{width:116px;min-width:116px;height:116px;min-height:116px;color:var(--white);object-fit:cover;background:#17191f;border:3px solid #d9d6cd;border-radius:50%;place-items:center;font-size:2rem;font-weight:900;display:grid}.profile-image-actions{gap:6px;display:grid}.profile-image-actions span{color:var(--white);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.profile-image-actions p{color:var(--text-soft);margin:0;font-size:.84rem}.calendar-event-dialog,.stat-details-dialog{width:min(720px,100vw - 28px)}.calendar-edit-note{color:var(--text-soft);margin:-8px 0 18px;font-size:.82rem}@media (min-width:921px) and (max-width:1279px){.team-coach-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.training-metadata-editor .training-form-grid input[type=date]{color:var(--white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.training-metadata-editor .training-form-grid input[type=date]::-webkit-datetime-edit{color:var(--white)}.training-metadata-editor .training-form-grid input[type=date]::-webkit-datetime-edit-text{color:var(--white)}.training-metadata-editor .training-form-grid input[type=date]::-webkit-datetime-edit-month-field{color:var(--white)}.training-metadata-editor .training-form-grid input[type=date]::-webkit-datetime-edit-day-field{color:var(--white)}.training-metadata-editor .training-form-grid input[type=date]::-webkit-datetime-edit-year-field{color:var(--white)}.training-metadata-editor .training-form-grid input[type=date]::-webkit-calendar-picker-indicator{filter:invert()}.training-metadata-editor .secondary-button{border:1px solid var(--red);background:var(--red);min-height:44px;color:var(--white);cursor:pointer;border-radius:0;margin-top:14px;padding:10px 14px;font-weight:800;display:block}.training-metadata-editor .secondary-button:hover,.training-metadata-editor .secondary-button:focus-visible{background:#ff3036}.training-metadata-editor .calendar-edit-note{margin:8px 0 0}.calendar-event-dialog .modal-actions{border-top:1px solid var(--line-subtle);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:18px;display:flex}.calendar-event-dialog .modal-actions .danger{color:#ff6d73;border-color:#e429326b;margin-right:auto}.roster-dialog{width:min(980px,100vw - 28px)}.roster-steps{flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.roster-steps li{border:1px solid var(--line-soft);color:#9ea1a8;letter-spacing:.06em;text-transform:uppercase;padding:8px 10px;font-size:.62rem;font-weight:900}.roster-steps li.active{border-color:var(--red);color:var(--white)}.roster-file-drop{text-align:center;background:#090a0db8;border:1px dashed #f4f3ef52;place-content:center;min-height:150px}.mapping-table{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mapping-table label small{color:#8f929a;text-overflow:ellipsis;white-space:nowrap;min-height:1.2em;overflow:hidden}.roster-preview{gap:16px;margin-top:18px;display:grid}.roster-preview table{border-collapse:collapse;width:100%;font-size:.82rem}.roster-preview th,.roster-preview td{border-bottom:1px solid var(--line-subtle);text-align:left;padding:9px}.roster-result{gap:10px;display:grid}.roster-result p{color:#d9dbe0;margin:0}.transfer-history-panel .detail-head{margin-bottom:14px}.transfer-history-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.transfer-history-list li{border:1px solid var(--line-soft);background:#090a0da3;gap:5px;padding:12px;display:grid}.transfer-history-list strong{color:var(--white)}.transfer-history-list span,.transfer-history-list p{color:var(--text-soft);margin:0;font-size:.84rem;line-height:1.45}.transfer-dialog{width:min(680px,100vw - 28px)}.template-download-link{align-items:center;gap:8px;display:inline-flex}.template-download-link span{font-size:1rem;line-height:1}.stat-details-value{color:var(--white);font-family:var(--font-days-one), var(--font-onest), sans-serif;margin:6px 0 18px;font-size:clamp(2rem,6vw,4rem);font-weight:400;display:block}.stat-details-dialog ul{max-height:380px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.stat-details-dialog li{border-top:1px solid var(--line-subtle);grid-template-columns:120px minmax(0,1fr);gap:14px;padding:13px 0;display:grid}.stat-details-dialog time,.stat-details-dialog span{color:var(--text-soft);font-size:.72rem}.stat-details-dialog strong{color:var(--white);display:block}.stats-value-button{cursor:pointer;font:inherit;background:0 0;border:0}.history-panel{background:#121318d1;border:1px solid #f4f3ef26;margin-top:38px}.history-summary{justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.history-summary>div{gap:7px;display:grid}.history-panel h2{margin:0;font-size:clamp(1.4rem,3vw,2.4rem)}.history-panel p{max-width:720px;color:var(--text-soft);margin:0;line-height:1.5}.history-toggle{border:1px solid var(--line-medium);color:#c9cacf;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;min-width:176px;min-height:46px;padding:0 14px;font-size:.62rem;font-weight:900;display:inline-flex}.history-toggle:hover,.history-toggle:focus-visible{border-color:var(--red);color:var(--white)}.history-toggle span{color:var(--red);font-size:.9rem}.history-content{border-top:1px solid var(--line-low);gap:14px;padding:0 22px 22px;display:grid}.history-content-head{justify-content:space-between;align-items:end;gap:18px;padding-top:20px;display:flex}.history-content-head h3{color:var(--white);text-transform:uppercase;margin:0;font-size:1.1rem}.history-content-head p,.history-note{color:var(--text-quiet);font-size:.72rem}.history-list{border:1px solid var(--line-soft);border-top:0;margin:0;padding:0;list-style:none;display:grid}.history-list li{border-top:1px solid var(--line-low);background:var(--ink);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:11px 14px;display:flex}.history-list li>div{gap:5px;min-width:0;display:grid}.history-list strong{color:var(--white);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.history-list time,.history-empty{color:var(--text-quiet);font-size:.66rem}.history-list li>span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.58rem;font-weight:900}.history-empty{border:1px solid var(--line-soft);background:var(--ink);padding:18px}.matchday-recovery{border-top:1px solid var(--line-subtle);gap:8px;margin-top:18px;padding-top:14px;display:grid}.matchday-recovery small{color:var(--text-soft)}.form-grid .wide{grid-column:1/-1}.profile-history-panel{border-top:1px solid #f4f3ef26;margin-top:28px;padding-top:22px}.profile-history-panel>.section-index{margin:0}.profile-history-empty{color:var(--text-soft);margin:12px 0 0;font-size:.84rem}.season-history-overview{gap:7px;width:100%;margin-top:10px;display:grid}.season-history-overview>strong{color:#f2f1ee;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.season-history-overview article{background:#ffffff06;border:1px solid #f4f3ef21;gap:9px;padding:12px;display:grid}.season-history-overview article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.season-history-overview article header b{color:#f2f1ee;font-size:.76rem;font-weight:900}.season-history-overview article header span{color:#888a90;letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:800}.season-history-overview article>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.season-history-overview article>div>span{gap:3px;min-width:0;display:grid}.season-history-overview small{color:#888a90;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.5rem;font-weight:800;overflow:hidden}.season-history-overview article>div b{color:#e8e7e3;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:900;overflow:hidden}.diagnostic-details-dialog{width:min(680px,100vw - 28px)}.diagnostic-detail-list{gap:18px;max-height:min(68vh,680px);padding-right:5px;display:grid;overflow-y:auto}.diagnostic-detail-record{border-top:1px solid #f4f3ef21;gap:0;display:grid}.diagnostic-detail-record-head{color:#d9dadd;justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0 4px;font-size:.75rem;display:flex}.diagnostic-detail-record-head time{color:var(--text-quiet);font-size:.65rem}.diagnostic-detail-record>div:not(.diagnostic-detail-record-head){border-bottom:1px solid var(--line-low);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:11px 0;display:grid}.diagnostic-detail-label{grid-template-rows:auto auto;grid-template-columns:12px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.diagnostic-detail-label>.diagnostic-dot{grid-area:1/1;align-self:center}.diagnostic-detail-label>strong{color:#d9dadd;grid-area:1/2;min-width:0}.diagnostic-detail-label>small{grid-area:2/2}.diagnostic-detail-record b{color:var(--white);text-align:right}.diagnostic-detail-record small{color:#777a80;font-size:.58rem;font-weight:500;display:block}.diagnostic-trend{white-space:nowrap;letter-spacing:0;margin-top:4px;font-size:.58rem;font-weight:900;display:block}.diagnostic-trend.positive{color:var(--status-success)}.diagnostic-trend.negative{color:#ff6c70}.diagnostic-trend.neutral{color:var(--text-soft)}.stats-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid #f4f3ef26;overflow-x:auto}.stats-scroll-hint,.stats-mobile-list,.mobile-stats-analytics{display:none}.stats-table{border-collapse:collapse;background:var(--ink);width:100%}.stats-table th{color:var(--text-muted-5);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:15px;font-size:.61rem}.stats-sort-button{min-height:40px;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.stats-sort-button:hover,.stats-sort-button:focus-visible{color:var(--white)}.stats-sort-button span:last-child{color:#6f737c;font-size:.8em}.stats-table td{color:#c7c7c8;border-top:1px solid #f4f3ef17;padding:13px 15px}.stats-table td:first-child{color:var(--white);align-items:center;gap:10px;display:flex}.mobile-matchday-context,.mobile-lineup-flow{display:none}.opponent-node{z-index:4;border:2px solid var(--status-info);color:#e7fbff;cursor:grab;touch-action:none;background:#102b35;border-radius:50%;width:48px;height:48px;font-weight:800;position:absolute;transform:translate(-50%,-50%)}.opponent-node:hover,.opponent-node:focus-visible,.opponent-node.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--status-info) 35%, transparent)}.opponent-node.dragging{cursor:grabbing;opacity:.8}.tactics-ball:disabled,.opponent-node:disabled,.tactics-pitch .position-node:disabled{cursor:default;opacity:1}.tactics-sequence-strip{border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;padding:10px 0;display:flex}.tactics-sequence-states{gap:6px;max-width:100%;padding-bottom:2px;display:flex;position:relative;overflow-x:auto}.tactics-sequence-state{border:1px solid var(--line-strong);background:var(--surface-control);min-width:max-content;display:flex;position:relative}.tactics-sequence-state.active{border-color:var(--red);background:var(--brand-tint)}.tactics-sequence-state-button{min-height:42px;color:var(--white);cursor:pointer;background:0 0;border:0;padding:8px 12px}.tactics-sequence-state-button span{color:var(--text-muted-3);margin-left:4px}.tactics-sequence-edit-button{border:0;border-left:1px solid var(--line-strong);background:var(--red);color:#fff;cursor:pointer;min-height:42px;padding:8px 10px;font-weight:800}.tactics-sequence-edit-button:hover{background:var(--brand-hover)}.tactics-sequence-states button,.tactics-sequence-player-controls button{border:1px solid var(--line-strong);background:var(--surface-control);min-height:42px;color:var(--white);cursor:pointer;padding:8px 12px}.tactics-sequence-states .tactics-sequence-state-button{color:var(--white);background:0 0;border:0;padding:8px 12px}.tactics-sequence-states .tactics-sequence-edit-button{border:0;border-left:1px solid var(--line-strong);background:var(--red);color:#fff;padding:8px 10px}.tactics-sequence-menu{z-index:8;border:1px solid var(--line-medium);background:#15171c;gap:6px;width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #00000059}.tactics-sequence-menu label{color:var(--text-muted-3);gap:3px;font-size:.78rem;display:grid}.tactics-sequence-menu textarea,.tactics-sequence-menu select{border:1px solid var(--line-medium);width:100%;min-height:36px;color:var(--white);background:#0c0e12;padding:6px}.tactics-sequence-menu button{text-align:left}.tactics-sequence-dialog-backdrop{z-index:70;background:#040508b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tactics-sequence-dialog{background:#15171c;border:1px solid #f4f3ef3d;width:min(100%,480px);padding:22px;box-shadow:0 24px 70px #00000080}.tactics-sequence-dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.tactics-sequence-dialog h3{color:var(--white);margin:4px 0 0;font-size:1.25rem}.tactics-sequence-dialog .eyebrow{color:var(--text-muted-3);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.tactics-sequence-dialog-close{background:var(--surface-control);min-width:40px;min-height:40px;color:var(--white);cursor:pointer;border:1px solid #f4f3ef38;font-size:1.5rem;line-height:1}.tactics-sequence-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.tactics-sequence-dialog button:not(.tactics-sequence-dialog-close),.tactics-sequence-dialog select,.tactics-sequence-dialog textarea{background:var(--surface-control);min-height:42px;color:var(--white);cursor:pointer;border:1px solid #f4f3ef33;padding:9px 12px}.tactics-sequence-dialog label{color:var(--text-muted-3);gap:6px;margin-top:14px;font-size:.78rem;font-weight:800;display:grid}.tactics-sequence-dialog select,.tactics-sequence-dialog textarea{width:100%;font-weight:400}.tactics-sequence-dialog textarea{resize:vertical;min-height:100px}.tactics-sequence-dialog button:hover:not(:disabled){border-color:var(--red);background:var(--brand-tint)}.tactics-sequence-dialog button:disabled{opacity:.45;cursor:default}.tactics-sequence-dialog-footer{border-top:1px solid var(--line-subtle);justify-content:flex-end;margin-top:20px;padding-top:16px;display:flex}.tactics-sequence-dialog-footer .danger{border-color:var(--red);color:#ff8c8c}.tactics-sequence-player-controls{align-items:center;gap:6px;margin-left:auto;display:flex}.tactics-sequence-player-controls span{color:var(--text-muted-3);white-space:nowrap;font-size:.85rem}.tactics-sequence-note{color:#d7d9dd;flex-basis:100%;margin:4px 0 0}.tactics-publication-status{color:var(--text-muted-3);font-size:.78rem}.tactics-publication-status.published{color:var(--status-success-alt)}.tactics-theater-mode{z-index:50;background:var(--black);padding:24px;position:fixed;inset:0;overflow:auto}.tactics-ghost-layer{pointer-events:none;z-index:1;position:absolute;inset:0}.tactics-ghost-node,.tactics-ghost-ball{opacity:.2;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.tactics-ghost-node{border:2px dashed var(--white);border-radius:50%;width:42px;height:42px}.tactics-ghost-node.opponent{border-color:var(--status-info)}.tactics-ghost-ball{filter:grayscale();font-size:22px}.tactics-ghost-annotations{opacity:.2;pointer-events:none}@media (prefers-reduced-motion:reduce){.tactics-pitch *,.tactics-theater-mode{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.tactics-sequence-strip.compact{border-top:0}.tactics-sequence-strip>.secondary{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;min-height:42px;padding:8px 14px;font-weight:800}.tactics-sequence-strip>.secondary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.tactics-sequence-strip>.secondary:disabled{opacity:1;color:#fff;cursor:default;background:#454954;border-color:#686d78}@media (max-width:640px){.tactics-sequence-strip{align-items:stretch}.tactics-sequence-states{width:100%}.tactics-sequence-player-controls{justify-content:space-between;width:100%;margin-left:0}}.stats-player-cell-content{align-items:center;gap:10px;min-width:0;display:flex}.stats-empty{color:var(--text-dim)}.mobile-interaction-help{display:none}.stat-value{min-width:40px;min-height:40px;color:var(--white);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:7px;font-weight:800;display:inline-flex}.stat-value i{background:#62646b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #62646b24}.stat-positive i{background:#02bf57;box-shadow:0 0 0 5px #02bf5724}.season-metric-green .season-metric-value,.stat-green{color:var(--status-success-bright)}.season-metric-yellow .season-metric-value,.stat-yellow{color:#f4dc4b}.season-metric-red .season-metric-value,.stat-red{color:#ff646d}.stat-green i{background:#02bf57;box-shadow:0 0 0 5px #02bf5724}.stat-yellow i{background:#d8c02d;box-shadow:0 0 0 5px #d8c02d29}.stat-red i{background:#ff4f5b;box-shadow:0 0 0 5px #ff4f5b26}.stats-player-image{border:1px solid var(--line-38);object-fit:cover;background:#181a20;border-radius:50%;width:42px;min-width:42px;height:42px;min-height:42px}:where(.player-card-image,.player-image-placeholder,.player-avatar,.avatar-placeholder,.attendance-player-image,.stats-player-image){aspect-ratio:1;object-fit:cover;border-radius:50%}.stats-awards-inline{flex-wrap:wrap;align-items:center;gap:8px;font-size:.95rem;display:inline-flex}.stats-awards-inline span{text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:180px;font-size:.78rem;font-weight:850;display:inline-flex;overflow:hidden}.stats-award-legend{border-top:1px solid #f4f3ef26;margin-top:clamp(38px,6vw,72px);padding-top:18px}.stats-award-legend h2{text-transform:uppercase;margin:7px 0 22px;font-size:clamp(1.5rem,3vw,2.2rem)}.stats-award-legend>div{border:1px solid var(--line-soft);background:var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.stats-award-legend article{background:var(--ink);grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:82px;padding:15px;display:grid}.stats-award-legend article p{gap:4px;margin:0;display:grid}.stats-award-legend article strong{color:var(--white);font-size:.73rem}.stats-award-legend article small{color:#9a9ba0;font-size:.62rem;line-height:1.42}.training-layout{grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.training-form,.training-session-card{border:1px solid var(--line);background:var(--ink);gap:14px;padding:clamp(20px,3vw,32px);display:grid}.training-form{position:sticky;top:110px}.training-form label{color:#c4c5c9;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.62rem;font-weight:800;display:grid}.training-form input,.training-form select,.training-form textarea{border:1px solid var(--line-38);background:var(--surface-deep);width:100%;min-height:46px;color:var(--white);padding:10px 12px}.training-form textarea{resize:vertical}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.training-list{gap:12px;display:grid}.training-session-card h2{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(1.6rem,3vw,3rem);line-height:.96}.training-session-card p:not(.section-index){color:#a7a9ae;margin:0;line-height:1.55}.training-session-card dl{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:8px 0 0;display:grid}.training-session-card dl div{background:#121318;gap:4px;padding:12px;display:grid}.training-session-card dt{color:var(--text-quiet);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.training-session-card dd{color:var(--white);margin:0;font-weight:850}.training-module{gap:18px;display:grid}.mobile-player-training,.mobile-player-training-flow{gap:12px;display:grid}.mobile-player-training-detail,.mobile-player-training-notice{border:1px solid var(--line);background:var(--panel);color:var(--white)}.mobile-player-training-detail{gap:14px;padding:18px;display:grid}.mobile-player-training-detail h1{font-family:var(--font-days-one), var(--font-onest), sans-serif;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,8vw,3.6rem);font-weight:400;line-height:.9}.mobile-player-training-meta,.mobile-player-training-copy{color:var(--muted);margin:0;line-height:1.5}.mobile-player-training-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.mobile-player-training-facts div{border-top:1px solid var(--line);gap:4px;padding-top:8px;display:grid}.mobile-player-training-facts dt{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.mobile-player-training-facts dd{color:var(--white);margin:0;font-size:.78rem}.mobile-player-training-blocks{gap:8px;display:grid}.mobile-player-training-block{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:12px 0 0;display:grid}.mobile-player-training-block>span{color:var(--red);font-size:.7rem;font-weight:900}.mobile-player-training-block div{gap:3px;display:grid}.mobile-player-training-block strong{color:var(--white);font-size:.95rem}.mobile-player-training-block small{color:var(--muted);font-size:.75rem}@media (max-width:820px){.training-module,.mobile-player-training{gap:12px}.training-subnav{min-width:0;padding-bottom:2px}.training-subnav button{min-height:44px}.training-workbench,.training-sidebar,.training-context-panel{gap:12px}.training-session-list{max-height:none}.training-session-row{min-height:76px;padding:14px 12px}.training-session-row strong{white-space:normal}.training-editor,.training-create,.training-library,.training-evaluation,.training-roadmap{padding:16px}.training-status-actions,.mobile-player-training-facts{grid-template-columns:1fr}}.training-subnav{align-items:center;gap:7px;display:flex;overflow-x:auto}.training-subnav button,.training-status-actions button,.training-flag-grid button{border:1px solid var(--line-strong);background:var(--ink);min-height:42px;color:var(--text-muted-2);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;padding:0 14px;font-size:.62rem;font-weight:900}.training-subnav button.active,.training-status-actions button.active,.training-flag-grid button.active{border-color:var(--red);background:var(--red);color:var(--white)}.training-status-actions button:disabled,.training-create .secondary-button:disabled{border-color:var(--line-emphasis);color:#cfd1d7;cursor:not-allowed;opacity:1;background:#2a2c32}.training-subnav .saving{margin-left:auto}.training-workbench{grid-template-columns:minmax(270px,.34fr) minmax(0,1fr) minmax(260px,.3fr);align-items:start;gap:16px;display:grid}.training-sidebar,.training-context-panel{gap:12px;display:grid;position:sticky;top:108px}.training-create,.training-session-list,.training-editor,.training-quality,.training-roadmap{border:1px solid var(--line);background:var(--ink)}.training-create{gap:10px;padding:16px;display:grid}.training-create input,.training-create select,.training-create textarea,.training-session-editor input,.training-session-editor select,.training-session-editor textarea,.training-block-detail input,.training-block-detail select,.training-block-detail textarea,.training-create-inline input,.training-create-inline select{border:1px solid var(--line-medium);background:var(--surface-deep);width:100%;min-height:42px;color:var(--white);font:inherit;padding:10px 12px}.training-create select,.training-session-editor select,.training-block-detail select,.training-create-inline select,.training-library-category select{appearance:none;background:linear-gradient(45deg, transparent 50%, #d8d9de 50%) calc(100% - 20px) 18px / 7px 7px no-repeat, linear-gradient(135deg, #d8d9de 50%, transparent 50%) calc(100% - 14px) 18px / 7px 7px no-repeat, var(--surface-deep);padding-right:38px}.training-input-unit{border:1px solid var(--line-medium);background:var(--surface-deep);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.training-input-unit input{background:0 0;border:0;min-width:0}.training-input-unit>span{border-left:1px solid var(--line-soft);color:#cfd1d7;letter-spacing:.06em;text-transform:uppercase;place-items:center;min-width:82px;padding:0 10px;font-size:.62rem;font-weight:900;display:grid}.training-create textarea,.training-session-editor textarea,.training-block-detail textarea{resize:vertical}@media (max-width:1179px){.mobile-stats-analytics{gap:10px;display:grid}.mobile-stats-toolbar{justify-content:space-between;align-items:end;gap:12px;display:flex}.mobile-stats-toolbar h2{letter-spacing:-.03em;margin:4px 0 0;font-size:clamp(1.35rem,6vw,2rem)}.mobile-stats-filter-trigger,.mobile-stats-reset{border:1px solid var(--line-max);background:var(--surface-soft);min-height:44px;color:var(--white);cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.mobile-stats-filter-trigger{flex:none;padding:0 12px}.mobile-stats-scroll-hint{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.mobile-stats-table-wrap{border:1px solid var(--line);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.mobile-stats-table{border-collapse:separate;border-spacing:0;background:var(--ink);width:100%;min-width:690px}.mobile-stats-table th,.mobile-stats-table td{border-top:1px solid var(--line-low);min-width:92px;color:var(--white);text-align:center;padding:10px 9px;font-size:.78rem}.mobile-stats-table th{z-index:2;background:var(--surface-soft);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-top:0;font-size:.67rem;position:sticky;top:0}.mobile-stats-table th:first-child,.mobile-stats-table td:first-child{z-index:3;background:var(--ink);width:174px;min-width:174px;box-shadow:10px 0 16px var(--canvas-glass);text-align:left;position:sticky;left:0}.mobile-stats-table th:first-child{z-index:4;background:var(--surface-soft)}.mobile-stats-table .stats-player-cell-content{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;display:grid}.mobile-stats-table .stats-player-cell-content strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-stats-value{min-width:58px;min-height:44px;color:var(--white);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-weight:850;display:inline-flex}.mobile-stats-value i,.mobile-team-player-metric i{background:#62646b;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #62646b24}.mobile-stats-value.stat-green i,.mobile-team-player-metric i.stat-green{background:var(--status-success-bright);box-shadow:0 0 0 4px #6df18724}.mobile-stats-value.stat-yellow i,.mobile-team-player-metric i.stat-yellow{background:#f0c85a;box-shadow:0 0 0 4px #f0c85a24}.mobile-stats-value.stat-red i,.mobile-team-player-metric i.stat-red{background:#ef7a7a;box-shadow:0 0 0 4px #ef7a7a24}.mobile-team-player-metric b.stat-green{color:var(--status-success-bright)}.mobile-team-player-metric b.stat-yellow{color:#f0c85a}.mobile-team-player-metric b.stat-red{color:#ef7a7a}.mobile-team-player-metric b.stat-neutral{color:var(--white)}.mobile-stats-value:hover,.mobile-stats-value:focus-visible,.mobile-stats-filter-trigger:hover,.mobile-stats-filter-trigger:focus-visible,.mobile-stats-reset:hover,.mobile-stats-reset:focus-visible{border-color:var(--red);color:var(--white)}.mobile-stats-empty{color:var(--muted)!important;text-align:left!important;padding:24px!important}.mobile-stats-filter-layer{z-index:80;align-items:end;display:grid;position:fixed;inset:0}.mobile-stats-filter-backdrop{background:#000000b8;border:0;position:absolute;inset:0}.mobile-stats-filter-sheet{z-index:1;max-height:min(80dvh,720px);padding:20px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line-emphasis);background:var(--panel);position:relative;overflow-y:auto;box-shadow:0 -18px 48px #00000061}.mobile-stats-filter-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.mobile-stats-filter-heading h2{letter-spacing:-.03em;margin:4px 0 0;font-size:1.55rem}.mobile-stats-filter-close{border:1px solid var(--line-emphasis);background:var(--surface-soft);width:44px;min-height:44px;color:var(--white);cursor:pointer;flex:none;padding:0;font-size:1.8rem;line-height:1}.mobile-stats-search,.mobile-stats-filter-grid label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:850;display:grid}.mobile-stats-search input,.mobile-stats-filter-grid select{border:1px solid var(--line-control);background:var(--surface-deep);width:100%;min-height:46px;color:var(--white);font:inherit;letter-spacing:normal;text-transform:none;border-radius:0;padding:0 12px;font-size:16px}.mobile-stats-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.mobile-stats-award-filter{min-height:44px;color:var(--white);align-items:center;gap:10px;margin:14px 0;font-size:.86rem;display:flex}.mobile-stats-award-filter input{width:20px;height:20px;accent-color:var(--red)}.mobile-stats-reset{width:100%}}@media (max-width:480px){.mobile-stats-toolbar{flex-direction:column;align-items:stretch}.mobile-stats-filter-trigger{width:100%}}.training-create .secondary-button{border:1px solid var(--line-max);background:var(--surface-soft);min-height:42px;color:var(--white);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:900}.training-create .secondary-button:hover:not(:disabled),.training-create .secondary-button:focus-visible{border-color:var(--red);color:var(--white)}.training-create-grid,.training-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.training-session-list{display:grid;overflow:hidden}.training-session-row{border:0;border-bottom:1px solid var(--line-low);width:100%;color:var(--white);cursor:pointer;text-align:left;background:0 0;gap:5px;padding:14px 16px;display:grid}.training-session-row:hover,.training-session-row.active{background:#ef161c1f}.training-session-row span,.training-session-row small{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.training-session-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.training-editor{min-width:0;padding:clamp(18px,3vw,28px)}.training-editor-head,.training-timeline-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.training-editor-head{grid-template-columns:minmax(0,1fr) minmax(250px,340px);display:grid}.training-editor-head h2{letter-spacing:-.045em;text-transform:uppercase;margin:7px 0 8px;font-size:clamp(2rem,4vw,4.8rem);line-height:.96}.training-editor-head p:not(.section-index){color:var(--text-muted-2);margin:0}.training-status-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.training-session-actions{min-width:0}.training-session-actions-desktop{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.training-session-actions button{border:1px solid var(--line-strong);background:var(--ink);width:100%;min-height:42px;color:var(--text-muted-2);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;padding:0 12px;font-size:.62rem;font-weight:900;line-height:1.15}.training-session-actions button:hover{border-color:var(--brand-border);color:var(--white)}.training-session-actions-danger{border-top:1px solid var(--line-subtle);grid-column:1/-1;margin-top:5px;padding-top:12px}.training-session-actions-danger .danger{color:#ff9da0;border-color:#ef161c80}.training-session-actions-trigger,.training-session-actions-layer{display:none}.training-status-actions button:hover,.training-subnav button:hover,.training-flag-grid button:hover{border-color:var(--brand-border);color:var(--white)}.training-session-editor{gap:12px;margin-bottom:28px;display:grid}.training-session-editor label,.training-block-detail label{min-width:0;color:var(--text-soft);letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:.61rem;font-weight:900;display:grid}.training-flag-grid{flex-wrap:wrap;gap:6px;display:flex}.training-timeline{gap:8px;display:grid}.training-time-axis{border:1px solid var(--line-soft);background:repeating-linear-gradient(90deg, var(--line-faint) 0, var(--line-faint) 1px, transparent 1px, transparent 10%), #0d0e12eb;min-height:118px;margin:12px 0 18px;position:relative;overflow-x:auto}.training-time-axis article{top:18px;left:var(--axis-left);width:var(--axis-width);background:linear-gradient(135deg, var(--brand-surface), #111216f5);border:1px solid #ef161c73;gap:4px;min-width:112px;min-height:72px;padding:10px;display:grid;position:absolute}.training-time-axis span,.training-time-axis small{color:var(--text-muted-5);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:900}.training-time-axis strong{color:var(--white);font-size:.78rem;line-height:1.15}.training-block-card{border:1px solid var(--line-soft);background:var(--surface-soft)}.training-block-card fieldset{border:0;min-width:0;margin:0;padding:0}.training-block-summary{width:100%;min-height:74px;color:var(--white);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.training-block-summary span{background:var(--red);border-radius:50%;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:900;display:grid}.training-block-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.training-block-summary small{color:#90929a;letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:850}.training-block-detail{gap:12px;padding:0 14px 16px 74px;display:grid}.training-role-panel,.training-review-panel,.training-attachments{border:1px solid var(--line-subtle);background:#08090c8a;gap:12px;padding:14px;display:grid}.training-attachments h3{color:var(--white);margin:6px 0 0;font-size:1rem}.training-attachment-upload{flex-wrap:wrap;gap:8px;display:flex}.training-attachment-upload input,.training-attachment-upload button{border:1px solid var(--line-strong);background:var(--surface-deep);min-height:40px;color:var(--white);font:inherit}.training-attachment-upload input{flex:240px;min-width:0;padding:8px}.training-attachment-upload button{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;padding:0 12px;font-size:.58rem;font-weight:900}.training-attachment-list{gap:8px;display:grid}.training-attachment-list article{border:1px solid var(--line-subtle);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.training-attachment-list strong{color:var(--white);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;display:block;overflow:hidden}.training-attachment-list small{color:var(--text-dim);font-size:.62rem}.training-attachment-list a,.training-attachment-list button{border:1px solid var(--line);background:var(--surface-deep);min-height:34px;color:var(--white);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;place-items:center;padding:0 10px;font-size:.56rem;font-weight:900;text-decoration:none;display:inline-grid}.training-quality{padding:18px}.training-quality h3{letter-spacing:-.02em;margin:8px 0 14px;font-size:1.35rem}.training-quality ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.training-quality li{color:var(--text-dim);align-items:center;gap:8px;font-size:.78rem;display:flex}.training-quality li span{border:1px solid var(--line-strong);width:22px;height:22px;color:var(--text-muted-4);border-radius:50%;place-items:center;display:grid}.training-quality li.passed{color:var(--white)}.training-quality li.passed span{border-color:var(--red);background:var(--red);color:var(--white)}.training-roadmap{padding:clamp(24px,5vw,48px)}.training-roadmap h2{letter-spacing:-.05em;margin:10px 0 12px;font-size:clamp(2.2rem,6vw,5rem);line-height:.95}.empty-training-editor{text-align:center;align-content:center;gap:8px;min-height:360px;display:grid}.training-sketch-editor{border:1px solid var(--line-subtle);background:var(--surface-glass);gap:12px;margin-top:8px;padding:12px;display:grid}.training-tactics-canvas{gap:12px;margin-top:8px;display:grid}.training-tactics-toolbar{overscroll-behavior-inline:contain;scrollbar-width:thin;margin-bottom:0;padding:0;overflow-x:auto}.training-tool-segment{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.training-tool-segment>span{color:var(--text-quiet);letter-spacing:.07em;text-transform:uppercase;margin:0 2px 0 8px;font-size:.58rem;font-weight:900}.training-tactics-toolbar .training-asset-tool{width:38px;min-width:38px;padding:0}.training-tactics-toolbar .training-asset-tool.active,.training-tactics-toolbar .training-asset-tool:hover{border-color:var(--red);background:var(--brand-surface);color:var(--white);box-shadow:0 0 0 1px #ef161c38}.training-tactics-toolbar .training-tool-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.training-sketch-toolbar{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:wrap;align-items:flex-start;gap:8px;max-width:100%;display:flex;overflow-x:auto}.training-sketch-group{border:1px solid var(--line-subtle);background:var(--canvas-glass);align-items:center;gap:5px;padding:6px;display:flex}.training-sketch-group>span{color:var(--text-quiet);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:0 5px;font-size:.52rem;font-weight:950}.training-sketch-toolbar button,.training-runner-actions button{border:1px solid var(--line-strong);background:var(--ink);min-width:38px;min-height:42px;color:var(--white);cursor:pointer;letter-spacing:.05em;white-space:nowrap;place-items:center;padding:0 10px;font-size:.72rem;font-weight:950;display:grid}.training-sketch-toolbar .training-line-tool{text-transform:uppercase;gap:8px;min-width:0;padding-inline:10px;display:inline-flex}.training-sketch-toolbar .training-asset-tool{width:40px;min-width:40px;padding:0}.training-sketch-toolbar .training-asset-tool .training-tool-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.training-sketch-toolbar .line-tool-pass{border-color:color-mix(in srgb, var(--status-info) 62%, var(--ink))}.training-sketch-toolbar .line-tool-run{border-style:dashed;border-color:color-mix(in srgb, #8caeff 62%, var(--ink))}.training-sketch-toolbar .line-tool-dribble{border-style:dotted;border-color:color-mix(in srgb, var(--status-warning) 62%, var(--ink))}.training-sketch-toolbar .line-tool-shot{border-style:double;border-width:2px;border-color:color-mix(in srgb, var(--red) 70%, var(--ink))}.training-sketch-toolbar .line-tool-cross{border-color:color-mix(in srgb, var(--status-info) 54%, var(--ink))}.training-sketch-toolbar button.active{border-color:var(--red);background:var(--brand-surface);box-shadow:inset 0 -2px 0 var(--red);color:var(--white)}.training-sketch-toolbar button:disabled{cursor:default;opacity:.4}.training-sketch-toolbar .clear-drawing{color:#ffb3b6;letter-spacing:.08em;text-transform:uppercase;border-color:#ef161c59;width:auto;padding:0 12px;font-size:.58rem}.training-icon-player,.training-icon-keeper,.training-icon-coach,.training-icon-ball,.training-icon-cone,.training-icon-pole,.training-icon-goal,.training-icon-mini-goal,.training-icon-dummy,.training-icon-depot,.training-icon-zone,.training-icon-text{width:22px;height:22px;color:var(--white);place-items:center;line-height:1;display:inline-grid}.training-icon-player,.training-icon-keeper,.training-icon-coach{border:2px solid var(--red);background:#ef161c2e;border-radius:50%;font-size:.5rem;font-weight:950}.training-icon-player:before{content:"";background:var(--red);width:8px;height:8px;box-shadow:0 8px 0 var(--brand-border);border-radius:50%}.training-icon-coach{border-color:var(--white);background:var(--line-subtle)}.training-icon-coach:before{content:"";border:2px solid var(--red);border-top:0;width:13px;height:7px;transform:translateY(-1px)}.training-icon-ball{font-size:1rem}.training-icon-cone{border-right:8px solid #0000;border-bottom:18px solid var(--status-warning);border-left:8px solid #0000;width:0;height:0}.training-icon-pole{background:var(--status-warning);width:3px;height:22px}.training-icon-goal,.training-icon-mini-goal{border:2px solid var(--white);border-bottom-width:3px;width:24px;height:15px}.training-icon-mini-goal{width:20px;height:11px}.training-icon-dummy{border:2px solid var(--status-warning);border-radius:8px 8px 3px 3px;width:16px;height:22px}.training-icon-depot{border:2px solid var(--white);background:linear-gradient(90deg, transparent 46%, var(--line-70) 46% 54%, transparent 54%), linear-gradient(0deg, transparent 46%, var(--line-70) 46% 54%, transparent 54%);width:18px;height:18px}.training-icon-zone{border:2px dashed var(--status-info);width:20px;height:16px}.training-icon-text{font-size:.9rem;font-weight:950}.training-asset-icon{width:28px;height:28px;color:var(--white);filter:drop-shadow(0 1px 1px #00000073);place-items:center;line-height:1;display:inline-grid;position:relative}.training-asset-icon[class*=training-icon-]{font-size:initial;background:0 0;border:0;border-radius:0}.training-emoji-icon{filter:drop-shadow(0 1px 1px #00000073);place-items:center;width:1.55em;height:1.55em;font-size:1.15rem;line-height:1;display:inline-grid;background:0 0!important;border:0!important;border-radius:0!important}.training-tactics-toolbar .training-emoji-icon{font-size:1.05rem}.training-emoji-icon:before,.training-emoji-icon:after{content:none!important}.training-asset-icon :is(path,rect,circle,ellipse,line,text){vector-effect:non-scaling-stroke}.training-asset-icon .asset-stroke{fill:none;stroke:var(--white);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.training-asset-icon .asset-stroke-soft{fill:none;stroke:#f4f3ef9e;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.training-asset-icon .asset-stroke-dark{stroke:var(--black);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.training-asset-icon .asset-fill-light{fill:var(--white)}.training-asset-icon .asset-fill-dark{fill:var(--black)}.training-asset-icon .asset-fill-yellow{fill:#ffcf24}.training-asset-icon .asset-fill-red{fill:var(--red)}.training-asset-icon .asset-body{stroke:var(--black);stroke-width:1.25px;stroke-linejoin:round}.training-asset-icon .asset-zone{fill:#62d7ef1a;stroke:#2ad8e8;stroke-width:2px;stroke-dasharray:5 3}.training-asset-icon .asset-text{fill:var(--white);font-family:var(--font-days-one), var(--font-onest), ui-sans-serif, system-ui, sans-serif;font-size:24px;font-weight:900}.training-asset-icon:before,.training-asset-icon:after{content:none;box-sizing:border-box;position:absolute}.training-icon-keeper{border:2px solid var(--white);background:var(--ink);border-radius:50%}.training-icon-keeper:before{border:2px solid var(--white);border-top:0;border-radius:0 0 9px 9px;inset:7px 6px 5px}.training-icon-coach{border:2px solid var(--white);border-radius:7px}.training-icon-coach:before{background:var(--red);border-radius:50%;width:8px;height:8px;top:5px;left:50%;transform:translate(-50%)}.training-icon-coach:after{border:2px solid var(--red);border-top:0;height:8px;bottom:5px;left:5px;right:5px}.training-icon-ball{border:2px solid var(--white);background:radial-gradient(circle at 50% 50%, var(--ink) 0 15%, transparent 16%), conic-gradient(from 18deg, var(--ink) 0 12%, transparent 12% 24%, var(--ink) 24% 36%, transparent 36% 48%, var(--ink) 48% 60%, transparent 60% 72%, var(--ink) 72% 84%, transparent 84% 100%), var(--white);border-radius:50%}.training-icon-cone:before{border-right:9px solid #0000;border-bottom:20px solid var(--status-warning);border-left:9px solid #0000;bottom:4px;left:5px;right:5px}.training-icon-cone:after{background:var(--white);height:3px;bottom:3px;left:3px;right:3px}.training-icon-pole:before{background:var(--status-warning);width:4px;top:3px;bottom:4px;left:12px}.training-icon-pole:after{background:var(--white);height:3px;bottom:3px;left:6px;right:6px}.training-icon-goal:before,.training-icon-mini_goal:before{border:2px solid var(--white);background:linear-gradient(90deg, transparent 48%, var(--line-45) 48% 52%, transparent 52%), linear-gradient(0deg, transparent 48%, var(--line-45) 48% 52%, transparent 52%);border-bottom-width:4px;height:16px;bottom:6px;left:2px;right:2px}.training-icon-mini_goal:before{height:12px;bottom:7px;left:5px;right:5px}.training-icon-dummy:before{border:2px solid var(--status-warning);background:#ffeb671f;border-radius:10px 10px 4px 4px;width:14px;height:22px;top:3px;left:7px}.training-icon-depot:before{border:2px solid var(--white);background:linear-gradient(90deg, transparent 46%, var(--line-70) 46% 54%, transparent 54%), linear-gradient(0deg, transparent 46%, var(--line-70) 46% 54%, transparent 54%);inset:5px}.training-icon-zone:before{border:2px dashed var(--status-info);background:#62d7ef1f;inset:5px 3px}.training-icon-text:before{content:"T";color:var(--white);place-items:center;font-size:1rem;font-weight:950;display:grid;inset:0}.training-player-tool{border:2px solid var(--player-tool-border,var(--red));background:var(--player-tool-bg,var(--red));width:30px;height:30px;color:var(--player-tool-fg,var(--white));border-radius:50%;place-items:center;font-size:1.18rem;font-weight:950;line-height:1;display:inline-grid;position:relative;box-shadow:0 1px 4px #00000052}.training-player-tool svg{width:25px;height:25px;overflow:visible}.training-player-tool .player-ground{fill:none;stroke:currentColor;stroke-width:1.5px;opacity:.72}.training-player-tool .player-head,.training-player-tool .player-body{fill:currentColor;stroke:#08090c94;stroke-width:.75px}.training-player-tool .player-arm,.training-player-tool .player-leg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round}.training-player-tool[data-team=a]{--player-tool-border:var(--red);--player-tool-bg:var(--red);--player-tool-fg:var(--white)}.training-player-tool[data-team=b]{--player-tool-border:var(--white);--player-tool-bg:var(--white);--player-tool-fg:var(--black)}.training-player-tool[data-team=c]{--player-tool-border:var(--white);--player-tool-bg:var(--black);--player-tool-fg:var(--white)}.training-player-tool[data-team=d]{--player-tool-border:var(--status-success-alt);--player-tool-bg:var(--status-success-alt);--player-tool-fg:var(--black)}.training-sketch-inspector{border:1px solid var(--line-subtle);background:#08090c8c;flex-wrap:wrap;gap:10px;padding:10px;display:flex}.training-sketch-inspector label{min-width:140px;color:var(--text-quiet);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:.56rem;font-weight:950;display:grid}.training-sketch-inspector input,.training-sketch-inspector select{border:1px solid var(--line);background:var(--ink);min-height:36px;color:var(--white);font:inherit}.training-sketch-board{border:1px solid var(--line-control);touch-action:none;background:repeating-linear-gradient(90deg,#ffffff06 0 10%,#0000 10% 20%),#17251d;min-height:680px;position:relative;overflow:hidden}.training-tactics-board{touch-action:none;background:repeating-linear-gradient(90deg,#ffffff06 0 10%,#0000 10% 20%),#17251d;max-width:100%;min-height:clamp(520px,78dvh,760px);overflow:hidden}.training-tactics-board .pitch-lines,.training-tactics-board .pitch-label{display:none}.training-placement-preview{z-index:8;width:42px;height:42px;color:var(--white);opacity:.72;pointer-events:none;background:#08090c2e;border:1px dashed #f4f3ef57;border-radius:8px;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.training-placement-preview .training-asset-icon,.training-placement-preview .training-player-tool{transform:scale(1.08)}.training-sketch-board .pitch-lines{opacity:.72;inset:24px}.training-tactics-drawing-layer.object-active{pointer-events:none}.training-tactics-drawing-layer.drawing-active,.training-tactics-drawing-layer.selecting{pointer-events:auto}.training-tactics-board .sketch-element{z-index:12}.training-sketch-lines{z-index:2;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.training-sketch-lines.element-active{pointer-events:none}.training-sketch-lines.line-active,.training-sketch-lines.select-active{pointer-events:auto}.sketch-line{fill:none;stroke:var(--red);stroke-width:2.4px;cursor:pointer;vector-effect:non-scaling-stroke}.sketch-line.run{stroke:#8caeff;stroke-dasharray:6 5}.sketch-line.dribble{stroke:var(--status-warning)}.sketch-line.shot{stroke-width:3.4px}.sketch-line.cross{stroke:var(--status-info)}.training-sketch-lines g.selected .sketch-line{filter:drop-shadow(0 0 5px #ef161ca6);stroke-width:3.2px}.sketch-line-handle{fill:var(--white);stroke:var(--red);stroke-width:1.2px;cursor:grab;vector-effect:non-scaling-stroke}.sketch-element{z-index:4;border:2px solid var(--sketch-color);width:42px;height:42px;color:var(--white);cursor:grab;-webkit-user-select:none;user-select:none;background:#08090cdb;border-radius:50%;place-items:center;padding:0;font-size:.62rem;font-weight:900;display:grid;position:absolute;transform:translate(-50%,-50%)}.sketch-element.selected{border-color:var(--red);box-shadow:0 0 0 3px #ef161c47,0 0 18px #ef161c47}.sketch-element[data-team=a]{--sketch-color:var(--red);background:#ef161c2e}.sketch-element[data-team=b]{--sketch-color:var(--white);background:var(--line-soft)}.sketch-element[data-team=neutral]{--sketch-color:var(--text-dim)}.sketch-element.type-ball,.sketch-element.type-cone,.sketch-element.type-pole,.sketch-element.type-dummy,.sketch-element.type-depot{border-radius:4px;width:32px;height:32px}.sketch-element.type-goal,.sketch-element.type-mini_goal,.sketch-element.type-zone,.sketch-element.type-text{border-radius:3px;width:70px}.training-tactics-board .sketch-element.type-ball,.training-tactics-board .sketch-element.type-player,.training-tactics-board .sketch-element.type-cone,.training-tactics-board .sketch-element.type-pole,.training-tactics-board .sketch-element.type-goal,.training-tactics-board .sketch-element.type-mini_goal,.training-tactics-board .sketch-element.type-dummy,.training-tactics-board .sketch-element.type-depot,.training-tactics-board .sketch-element.type-zone,.training-tactics-board .sketch-element.type-coach{width:clamp(34px,7.5vw,46px);height:clamp(34px,7.5vw,46px);box-shadow:none;background:0 0;border:0;border-radius:0}.training-tactics-board .sketch-element.type-player{width:clamp(34px,7vw,42px);height:clamp(34px,7vw,42px)}.training-tactics-board .sketch-element.type-player .training-player-tool{width:clamp(30px,6.4vw,38px);height:clamp(30px,6.4vw,38px)}.training-tactics-board .sketch-element.type-goal,.training-tactics-board .sketch-element.type-mini_goal{width:54px}.training-tactics-board .sketch-element.type-zone{opacity:.82}.training-tactics-board .sketch-element.selected{background:#08090c38;border:1px dashed #ef161cd9;border-radius:8px;box-shadow:0 0 0 3px #ef161c2e,0 0 16px #ef161c38}.training-runner{background:var(--ink);border:1px solid #ef161c73;gap:14px;margin:0 0 22px;padding:clamp(18px,4vw,34px);display:grid}.training-runner h3{letter-spacing:-.04em;text-transform:uppercase;margin:8px 0;font-size:clamp(1.8rem,5vw,4rem);line-height:.95}.training-runner strong{color:var(--red);font-size:clamp(3.5rem,13vw,9rem);line-height:.9;display:block}.training-runner p{color:#c4c6cb;margin:0;font-size:1rem;line-height:1.5}.training-runner-actions{flex-wrap:wrap;gap:8px;display:flex}.training-trophy{box-sizing:border-box;border:1px solid var(--line);background:var(--ink);gap:22px;width:100%;min-width:0;max-width:none;padding:clamp(24px,5vw,48px);display:grid}.training-trophy h2{letter-spacing:-.05em;text-transform:uppercase;max-width:760px;margin:10px 0 12px;font-size:clamp(2.2rem,5vw,4.2rem);line-height:.94}.training-trophy p{max-width:640px;color:var(--text-soft);margin:0;line-height:1.55}.training-library,.training-evaluation{border:1px solid var(--line-soft);background:var(--ink);gap:22px;padding:24px;display:grid}.training-library-grid,.training-evaluation-grid,.training-trophy-table{gap:12px;display:grid}.training-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.training-library-tabs{flex-wrap:wrap;gap:8px;display:flex}.training-library-search{max-width:42rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.62rem;font-weight:900;display:grid}.training-library-search input{border:1px solid var(--line);background:var(--black);min-height:44px;color:var(--white);font:inherit;letter-spacing:normal;text-transform:none;border-radius:0;padding:10px 12px;font-size:.9rem}.training-library-tabs button{border:1px solid var(--line-strong);background:var(--ink);min-height:38px;color:var(--text-muted-6);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;padding:0 12px;font-size:.58rem;font-weight:900}.training-library-tabs button.active,.training-library-tabs button:hover{border-color:var(--red);background:var(--brand-surface);color:var(--white)}.training-library article,.training-evaluation-grid article,.training-trophy-table article{border:1px solid var(--line-subtle);background:#08090cb3;gap:12px;padding:16px;display:grid}.training-library header{gap:6px;display:grid}.training-library header span,.training-evaluation-grid span,.training-trophy-table span,.training-trophy-table small{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:900}.training-library header strong,.training-evaluation-grid strong,.training-trophy-table strong{color:var(--white);font-size:1rem}.training-library dl{gap:8px;margin:0;display:grid}.training-library dl div{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.training-library-category select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--white);font:inherit}.training-library dt,.training-library dd,.training-evaluation-grid small{color:var(--text-soft);margin:0;font-size:.72rem;line-height:1.45}.training-library dt{color:var(--text-muted-4);text-transform:uppercase;font-weight:900}.training-evaluation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.training-evaluation-grid strong{font-family:var(--font-days-one), var(--font-onest), sans-serif;font-size:clamp(2.2rem,4vw,4rem);font-weight:400;line-height:1}.training-trophy-table article{grid-template-columns:32px minmax(0,1fr) auto;align-items:center}.training-trophy-table small{color:var(--text-muted-5);text-transform:none;grid-column:2/-1}.trophy-scoreboard,.trial-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trophy-scoreboard{border:1px solid var(--line);background:#0d0e12;min-width:0;padding:16px}.trophy-scoreboard>label:first-child,.trophy-scoreboard>label:nth-child(4),.trophy-scoreboard>label:nth-child(9){grid-column:1/-1}.trophy-scoreboard label,.trial-form label{color:#cfd1d7;letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:.62rem;font-weight:900;display:grid}.trophy-scoreboard input,.trophy-scoreboard select,.trophy-scoreboard textarea,.trial-form input,.trial-form textarea{border:1px solid var(--line-medium);background:var(--surface-deep);min-height:46px;color:var(--white);font:inherit;padding:10px 12px}.trophy-scoreboard input,.trophy-scoreboard select{min-height:48px}.trophy-scoreboard small{color:var(--text-soft);text-transform:none;font-size:.72rem;line-height:1.4}.trophy-scoreboard textarea,.trial-form textarea{resize:vertical}.trophy-schedule{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.trophy-schedule .section-index{background:var(--surface-soft);margin:0;padding:10px 12px}.trophy-schedule>div{background:var(--surface-deep);min-height:44px;color:var(--white);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:8px 12px;display:grid}.trophy-schedule>div span:last-child{text-align:right}.trophy-schedule b{color:var(--red)}.lineup-position-filter{color:var(--text-muted-6);letter-spacing:.06em;text-transform:uppercase;gap:7px;margin:14px 0;font-size:.7rem;font-weight:900;display:grid}.lineup-position-filter select{border:1px solid var(--line);background:var(--surface-deep);min-height:46px;color:var(--white);font:inherit;border-radius:0;padding:10px 12px}.trophy-team-builder{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:14px;display:grid}.trophy-roster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.trophy-roster-grid div{border:1px solid var(--line-soft);background:var(--surface-soft);grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;min-height:48px;padding:8px;display:grid}.trophy-roster-grid div.assigned{background:#ef161c1f;border-color:#ef161c8c}.trophy-roster-grid strong,.trophy-teams span{color:var(--white);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.trophy-roster-grid span{color:var(--text-dim);font-size:.58rem;font-weight:900}.trophy-roster-grid button,.trophy-teams button{border:1px solid var(--line);background:var(--surface-deep);min-height:30px;color:var(--white);cursor:pointer;font-size:.62rem;font-weight:900}.trophy-player-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.trophy-player-actions button.selected{border-color:var(--red);background:var(--red);color:var(--white)}.trophy-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trophy-teams article{border:1px solid var(--line-soft);background:var(--canvas-glass);align-content:start;gap:7px;min-height:140px;padding:12px;display:grid}.trophy-teams button{text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;display:flex}.trophy-teams small{color:var(--text-dim);font-size:.72rem}.trophy-points{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.trophy-points article{background:var(--surface-soft);gap:6px;padding:18px;display:grid}.trophy-points span{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.trophy-points strong{color:var(--red);font-size:3rem;line-height:1}.landing-page{background:linear-gradient(#f4f3ef09 1px, transparent 1px), linear-gradient(90deg, #f4f3ef09 1px, transparent 1px), radial-gradient(circle at 88% 8%, var(--brand-surface), transparent 26rem), var(--black);min-height:100dvh;color:var(--white);background-size:42px 42px,42px 42px,auto,auto;padding:clamp(18px,4vw,48px)}.landing-header{justify-content:space-between;align-items:center;gap:18px;max-width:1320px;margin:0 auto clamp(42px,8vw,96px);display:flex}.landing-header img{object-fit:contain;width:58px;height:58px}.landing-header a{color:#bec0c5;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900;text-decoration:none}.landing-hero{grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);align-items:start;gap:clamp(28px,6vw,82px);max-width:1320px;margin:0 auto;display:grid}.landing-copy{padding-top:clamp(16px,5vw,84px)}.landing-copy h1{max-width:880px;font-family:var(--font-days-one), var(--font-onest), sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin:12px 0 24px;font-size:clamp(3.2rem,8vw,8.6rem);font-weight:400;line-height:.9}.landing-copy>p:not(.section-index){color:#c8c9ce;max-width:650px;margin:0;font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.5}.landing-proof{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.landing-proof span{border:1px solid var(--line-strong);color:#d7d8dc;letter-spacing:.08em;text-transform:uppercase;background:#101115d1;min-height:38px;padding:10px 12px;font-size:.62rem;font-weight:900}.trial-panel{border:1px solid var(--line-strong);background:var(--ink);padding:clamp(20px,4vw,36px)}.trial-panel h2{letter-spacing:-.04em;text-transform:uppercase;margin:8px 0 20px;font-size:clamp(1.8rem,3.4vw,3.4rem);line-height:.96}.trial-form{gap:12px;display:grid}.trial-submit{border:1px solid var(--red);background:var(--red);min-height:54px;color:var(--white);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.trial-submit:disabled{opacity:.7;cursor:default}.trial-message{color:#ffb4b6;margin:0;font-size:.82rem;line-height:1.45}.landing-product{grid-template-columns:minmax(0,.85fr) minmax(320px,.6fr);align-items:end;gap:28px;max-width:1320px;margin:clamp(70px,12vw,150px) auto 0;padding-bottom:32px;display:grid;position:relative}.landing-product h2{letter-spacing:-.05em;text-transform:uppercase;max-width:760px;margin:12px 0 24px;font-size:clamp(2.4rem,6vw,6rem);line-height:.94}.landing-feature-grid{background:var(--line-strong);gap:1px;display:grid}.landing-feature-grid article{background:var(--ink);padding:18px}.landing-feature-grid strong{color:var(--white);text-transform:uppercase}.landing-feature-grid p{color:var(--text-soft);margin:8px 0 0;line-height:1.45}.landing-teaser{object-fit:contain;opacity:.82;width:100%;height:auto}@media (min-width:821px){.view-heading:not(.compact) h1{white-space:nowrap;letter-spacing:-.055em;max-width:none;font-size:clamp(3.25rem,5.2vw,6rem)}.matchday-heading>div:first-child{flex:auto}.matchday-heading h1{overflow-wrap:normal;text-wrap:nowrap;white-space:nowrap;max-width:none}.matchday-heading-actions{flex:0 auto}}@media (pointer:coarse){:where(.coach-header nav button,.text-button,.logout-button,.event-card-actions button,.attendance-options button,.tactics-drawing-toolbar button,.training-tactics-toolbar button,.training-tactics-toolbar .training-asset-tool,.tactics-category-filter select,.tactics-scenarios button){min-height:44px}.tactic-line-hitbox{stroke-width:20px}.tactic-line-handle,.sketch-line-handle{r:3.4}}@media (min-width:1181px){.coach-shell{font-size:17px}.coach-brand small{font-size:.62rem}.coach-brand strong{font-size:1.38rem}.coach-header nav button{min-height:48px;padding-inline:16px;font-size:.72rem}.workspace-subnav button,.team-position-filter button,.training-subnav button,.training-status-actions button,.training-flag-grid button,.calendar-view-tabs button,.tactics-scenarios button,.tactics-drawing-toolbar button,.matchday-focus-button,.logout-button,.text-button,.primary-button,.card-actions button{font-size:.72rem}.trainer-identity,.saving,.workspace-session-status{font-size:.66rem}.view-heading{min-height:230px;padding-bottom:44px}.view-heading.compact{min-height:0}.view-heading h1,.matchday-heading h1{max-width:1120px;font-size:clamp(3.55rem,7.4vw,8.4rem)}.matchday-heading h1{max-width:1320px}.view-heading.compact h1{font-size:clamp(3.45rem,6.7vw,7.15rem)}.view-heading p:last-child,.planner-intro p:not(.lineup-format-line),.training-editor-head p:not(.section-index),.training-session-card p:not(.section-index),.team-coach-admin p:not(.section-index):not(.form-message),.event-card p,.matchday-heading p:last-child,.matchday-empty p,.kader-empty p,.calendar-empty{font-size:1.06rem}.overview-quote{font-size:clamp(.92rem,1vw,1.12rem)}.section-index,.next-event-card .event-date,.overview-metrics span,.overview-metrics .metric-kicker,.event-card time,.event-card .event-type,.calendar-event-type,.lineup-event-select,.matchday-heading label,.matchday-result,.training-form label,.training-session-editor label,.training-block-detail label,.training-session-row span,.training-session-row small,.training-time-axis span,.training-time-axis small,.training-block-summary small,.training-library header span,.training-evaluation-grid span,.training-trophy-table span,.training-trophy-table small,.tactics-meta-inline label,.coach-invite-form label,.form-message{font-size:.66rem}.next-event-card h2{font-size:clamp(2.35rem,4vw,4.8rem)}.overview-metrics strong{font-size:clamp(2.65rem,3.8vw,4.35rem)}.metric-best-list span,.metric-king-list span,.metric-best-empty,.detail-head p,.attendance-reason-note,.lineup-format-line,.tactics-help,.training-quality li,.training-library dt,.training-library dd,.training-evaluation-grid small,.profile-history-panel p,.player-profile-panel p{font-size:.84rem}.metric-best-list strong,.metric-king-list strong,.event-card h3,.event-card-title-button,.calendar-list .event-card h3,.calendar-list .event-card-title-button,.training-session-row strong,.training-block-summary strong,.training-library header strong,.training-evaluation-grid strong,.training-trophy-table strong,.matchday-history article strong{font-size:1.12rem}.metric-best-list{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-best-list span{font-size:.74rem}.metric-best-list strong{font-size:.8rem}.planner-intro h2,.training-editor-head h2{font-size:clamp(2.4rem,4.4vw,5.25rem)}.training-session-card h2,.team-coach-admin h2,.profile-history-panel h3{font-size:clamp(1.8rem,2.8vw,3.35rem)}.training-roadmap h2,.training-trophy h2,.matchday-history>h2{font-size:clamp(2.8rem,5.8vw,5.9rem)}.dialog-panel h3,.coach-modal h2{font-size:clamp(2.75rem,5.6vw,3.35rem)}.training-create input,.training-create select,.training-create textarea,.training-session-editor input,.training-session-editor textarea,.training-block-detail input,.training-block-detail textarea,.training-create-inline input,.training-create-inline select,.coach-invite-form input,.calendar-event-dialog input,.calendar-event-dialog select,.calendar-event-dialog textarea,.dialog-panel input,.dialog-panel select,.dialog-panel textarea,.tactics-meta-inline select,.tactics-meta-inline input,.matchday-heading select,.matchday-result input{font-size:.92rem}.matchday-player-button span{font-size:clamp(1.18rem,1.85vw,1.65rem)}.fc-name{font-size:clamp(2.15rem,2.9vw,3.18rem)}}@media (max-width:1150px){.coach-header{grid-template-columns:auto 1fr}.coach-header nav{border-top:1px solid var(--line-faint);grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.coach-header-actions{justify-self:end}.overview-grid{grid-template-columns:1fr}.event-strip{grid-template-columns:repeat(2,1fr)}.calendar-layout{grid-template-columns:minmax(300px,.8fr) minmax(480px,1.2fr)}.player-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){html,body{height:auto;min-height:0}body{overflow-y:auto}.intro{grid-template-columns:1fr}.intro-visual{justify-self:start;width:min(100%,30rem)}.coach-shell{max-width:100%;height:auto;padding-right:max(12px, env(safe-area-inset-right));padding-bottom:max(16px, env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left));overflow-x:clip;min-height:0!important}.coach-header{gap:10px;min-width:0;min-height:0;position:relative}.coach-header-actions .workspace-session-status{display:none}.trainer-identity{letter-spacing:0;text-overflow:clip;max-width:none;font-size:.53rem;overflow:visible}.coach-header nav{overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:0;width:100%;min-width:0;max-width:100%;padding-bottom:5px;scroll-padding-inline:12px;overflow-x:auto}.coach-header nav button{scroll-snap-align:start;flex:none;min-width:max-content;min-height:44px;padding-inline:11px}.coach-view{min-height:0;padding-top:34px;padding-bottom:0}.view-heading{min-height:0;padding-bottom:26px}.team-heading{flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:14px}.team-heading>div{gap:4px;display:grid}.team-heading p:last-child{max-width:34rem;font-size:.86rem;line-height:1.35}.team-heading .text-button,.team-heading .primary-button,.team-heading .template-download-link{justify-content:center;width:100%;min-height:44px;padding:9px 10px;font-size:13px;line-height:1.15}.team-heading .template-download-link,.team-heading .primary-button,.team-heading>button{max-width:none}.team-heading{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.team-heading>div{grid-column:1/-1}.team-heading .primary-button{grid-column:auto}.view-heading h1,.view-heading.compact h1{font-size:clamp(2.8rem,13vw,5.5rem)}.overview-claim{display:none}.calendar-layout,.matchday-layout,.training-layout{grid-template-columns:1fr}.planner-intro{grid-template-columns:1fr;gap:18px;padding-block:24px}.lineup-stats{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:start;width:100%;min-width:0}.lineup-stats>div{justify-content:start;gap:2px;display:grid}.lineup-stats strong{font-size:1rem}.lineup-stats span{font-size:.82rem;line-height:1.15}.mobile-matchday-context{border:1px solid var(--line);background:var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(110px,.8fr);gap:1px;margin:14px 0 0;display:grid}.mobile-matchday-context>div{background:var(--ink);align-content:space-between;gap:8px;min-width:0;min-height:112px;padding:14px;display:grid}.mobile-matchday-context span,.mobile-matchday-context small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.mobile-matchday-context strong{min-width:0;color:var(--white);overflow-wrap:anywhere}.mobile-matchday-status strong{color:var(--red);font-size:1.1rem}.mobile-matchday-opponent strong{font-size:1.1rem}.mobile-matchday-score strong{font-family:var(--font-days-one), var(--font-onest), ui-sans-serif, system-ui, sans-serif;font-size:clamp(1.8rem,8vw,2.8rem);font-weight:400;line-height:.9}.mobile-lineup-flow{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 16px;font-size:.72rem;font-weight:900;display:block}.mobile-lineup-flow span{color:var(--red);padding-inline:5px}.matchday-player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.matchday-player-button{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-items:center;gap:6px;min-height:106px;padding:10px 6px}.matchday-player-button img,.matchday-player-fallback{grid-row:auto;width:58px;height:58px;margin:0}.matchday-player-button span{max-width:100%;font-size:1rem}.matchday-player-button small{align-self:auto}.matchday-actions{flex-direction:column;align-items:stretch}.matchday-actions .text-button{width:100%}.pitch-wrap{aspect-ratio:.72;min-height:0}.position-node{width:76px;min-height:66px}.position-names{max-width:82px;font-size:.66rem}.position-player{max-width:96px;padding-right:6px}.lineup-pitch .position-node{width:68px;min-height:58px}.lineup-pitch .position-badge{width:42px;height:42px;font-size:.68rem}.lineup-pitch .position-names{max-width:76px;margin-top:3px;font-size:.6rem}.lineup-pitch .position-player{grid-template-columns:22px minmax(0,auto);gap:4px;max-width:84px;padding:2px 5px 2px 2px}.lineup-pitch .position-player .avatar-fallback,.lineup-pitch .position-player .player-avatar{width:22px;min-width:22px;height:22px;min-height:22px;font-size:.48rem}.lineup-pitch .position-player strong{max-width:54px}.training-workbench{grid-template-columns:1fr}.training-sidebar,.training-context-panel{position:static}.training-editor-head,.training-timeline-head{flex-direction:column;align-items:flex-start}.training-editor-head h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.55rem,10vw,3rem)}.training-editor-head{display:flex}.training-session-actions{width:100%}.training-session-actions-desktop{display:none}.training-session-actions-trigger{min-height:44px;display:block}.training-session-actions-layer{z-index:80;align-items:end;display:grid;position:fixed;inset:0}.training-session-actions-backdrop{background:#000000b8;border:0;position:absolute;inset:0}.training-session-actions-sheet{z-index:1;max-height:min(78dvh,680px);padding:20px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line-control);background:var(--panel);position:relative;overflow-y:auto;box-shadow:0 -18px 48px #00000061}.training-session-actions-sheet-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.training-session-actions-sheet-heading h3{letter-spacing:-.04em;text-transform:uppercase;margin:3px 0 4px;font-size:2rem}.training-session-actions-sheet-heading p:not(.section-index){color:var(--muted);margin:0;font-size:.82rem}.training-session-actions-close{flex:none;width:44px;min-height:44px;padding:0;font-size:1.8rem;line-height:1}.training-session-actions-sheet-list{gap:8px;display:grid}.training-session-actions-sheet-list .training-session-actions-danger{gap:8px;margin-top:8px;padding-top:16px;display:grid}.training-session-actions-sheet-list button{text-align:left;min-height:48px}.training-status-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-start;width:100%;display:grid}.training-status-actions button{white-space:normal;width:100%;padding-inline:10px}.landing-hero,.landing-product{grid-template-columns:1fr}.landing-copy{padding-top:0}.trial-panel{order:-1}.calendar-list{max-height:none}.calendar-heading{flex-direction:column;align-items:flex-start}.calendar-heading-actions{justify-items:stretch;width:100%}.calendar-heading-actions .primary-button{width:100%;min-height:44px}.calendar-view-tabs{justify-content:flex-start}.calendar-list.mobile-detail-active>.event-card{display:none}.calendar-list .event-card{min-height:0}.event-card-title-button{width:100%;min-height:44px}.calendar-desktop-detail{display:none}.mobile-calendar-detail{max-height:none;margin:10px 0 16px;padding:18px 12px;display:block}.calendar-back-button{color:#d5d5d8;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;min-height:42px;margin-bottom:12px;padding:0;font-size:.66rem;font-weight:900;display:inline-flex}.detail-head{gap:12px}.event-meta-line{gap:5px;display:grid}.event-meta-line span:after{display:none}.training-form{position:static}.empty-detail{min-height:220px}.player-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-card{min-height:550px}.tactics-pitch,.training-sketch-board,.training-tactics-board{min-height:clamp(500px,76dvh,680px)}.training-library-grid,.training-evaluation-grid,.training-create-grid,.training-form-grid{grid-template-columns:1fr}.training-input-unit{grid-template-columns:minmax(0,1fr) minmax(74px,auto)}.training-library dl div{grid-template-columns:1fr;gap:3px}.team-coach-admin,.coach-invite-form{grid-template-columns:1fr;align-items:stretch}.team-coach-admin{gap:10px;margin-top:20px;margin-bottom:12px;padding:12px}.team-coach-admin h2{margin-top:3px;font-size:clamp(1.08rem,5.8vw,1.45rem);line-height:1}.team-coach-admin p:not(.section-index):not(.form-message){margin-top:5px;font-size:.78rem;line-height:1.28}.coach-invite-form{gap:8px}.coach-invite-form label{gap:5px;font-size:.55rem}.coach-invite-form input,.coach-invite-form button{min-height:40px}.team-coach-grid{grid-template-columns:1fr}.team-coach-card{min-height:188px;padding:18px 12px 14px}.team-coach-avatar,.team-coach-avatar img{width:76px;height:76px}.coach-invite-form input{padding-inline:10px}.coach-invite-form button{font-size:.56rem}.attendance-row{min-height:0;padding-block:10px}.attendance-options button{min-height:40px}.modal-backdrop{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));align-items:start}.coach-modal{width:min(100%,100vw - 24px);max-height:calc(100dvh - 24px);padding:22px 16px}.coach-modal h2{padding-right:34px;font-size:clamp(2rem,10vw,3.2rem)}.modal-actions,.calendar-event-dialog .modal-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.modal-actions button,.calendar-event-dialog .modal-actions button{width:100%;min-height:44px}.close-dialog{width:44px;height:44px}.position-select-row{grid-template-columns:1fr}.position-checkboxes{grid-template-columns:repeat(3,minmax(0,1fr))}.mapping-table{grid-template-columns:1fr}.roster-preview{overflow-x:auto}.roster-preview table{min-width:620px}}@media (max-width:560px){.coach-shell .section-index,.view-heading .section-index,.coach-header nav button,.coach-header-actions .logout-button,.trainer-identity,.workspace-session-status,.saving{font-size:12px}.coach-header nav button,.coach-header-actions .logout-button{min-height:44px}.coach-header{grid-template-columns:minmax(0,1fr) auto}.coach-brand img{width:44px;height:44px}.coach-brand small{font-size:.5rem}.coach-brand strong{font-size:1rem}.coach-header nav{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin-inline:-12px;padding-inline:5px}.coach-header nav button{padding:11px 9px}.workspace-subnav,.team-position-filter{margin-inline:0;overflow-x:auto}.workspace-subnav button,.team-position-filter button{flex:none;min-width:48px;min-height:44px;font-size:.75rem}.player-invite-form{grid-template-columns:1fr}.player-invite-form .text-button{white-space:normal;justify-content:center;width:100%}.coach-header-actions .logout-button{padding:8px}.overview-metrics,.event-strip{grid-template-columns:1fr 1fr}.training-library,.training-evaluation,.training-trophy{padding:18px}.training-sketch-toolbar{padding-inline:8px;flex-wrap:nowrap;margin-inline:-8px;padding-bottom:4px}.training-sketch-toolbar button,.training-sketch-toolbar select{flex:none;min-height:44px}.training-sketch-toolbar .training-tool-label,.training-sketch-toolbar .clear-drawing,.training-tactics-toolbar .training-tool-label,.training-tactics-toolbar .training-asset-tool,.tactics-drawing-toolbar>span,.tactics-scenarios button,.lineup-event-select,.position-names,.tactic-slot-label,.tactic-slot-status,.tactic-slot-action,.pitch-label{font-size:12px}@media (max-width:820px){.tactics-drawing-toolbar button,.tactics-scenarios button,.lineup-event-select,.position-names,.tactic-slot-label,.tactic-slot-status,.tactic-slot-action,.pitch-label{font-size:12px}.tactics-drawing-toolbar button,.training-tactics-toolbar button,.training-tactics-toolbar .training-asset-tool,.tactics-scenarios button{min-height:44px}.tactics-drawing-toolbar,.training-tactics-toolbar,.training-sketch-toolbar{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.tactics-drawing-toolbar{flex-wrap:nowrap;padding-bottom:4px}.training-tactics-toolbar,.training-sketch-toolbar{flex-wrap:nowrap}.position-names{line-height:1.2}.pitch-label{letter-spacing:.16em}.overview-metrics .metric-kicker,.next-event-card .event-date,.event-card .event-type,.calendar-event-type,.training-session-row span,.training-session-row small,.training-time-axis span,.training-time-axis small,.training-block-summary small,.training-library header span,.training-evaluation-grid span,.training-trophy-table span,.training-trophy-table small,.tactics-meta-inline label,.lineup-format-line{font-size:12px}.training-library dl div,.training-trophy-table article{grid-template-columns:1fr}.training-trophy-table small{grid-column:auto}.overview-metrics article{min-height:188px;padding:16px}.event-strip{gap:7px}.event-card{min-height:210px;padding:15px}.event-card h3{font-size:.92rem}.event-card-top,.event-card-top small{font-size:12px}.event-attendance-summary{font-size:12px!important}.event-card-title-button,.event-card-actions button{min-height:44px;font-size:13px}.event-card-title-button{align-items:center;display:inline-flex}.event-detail{padding:18px 12px}.detail-head,.module-switcher,.matchday-heading,.tactics-toolbar{flex-direction:column;align-items:flex-start}.attendance-row{grid-template-columns:minmax(0,1fr);gap:7px;min-height:0;padding:7px;display:grid}.attendance-row>div:first-child{gap:8px}.attendance-row>div:first-child strong{font-size:.86rem}.attendance-player-image,.attendance-row .avatar-placeholder{width:32px;min-width:32px;height:32px;min-height:32px}.attendance-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.attendance-options button{justify-content:center;min-width:0;min-height:44px;padding-inline:8px;font-size:13px}.attendance-reason{grid-column:1/-1;width:100%;padding-left:0}.attendance-reason-select{flex:1;min-width:0}.player-card-grid{grid-template-columns:1fr}.fc-card{min-height:0}.static-card-content{overflow:visible}.stats-table-wrap{touch-action:pan-x;position:relative}.mobile-interaction-help{color:var(--text-muted-5);margin:8px 0 12px;font-size:12px;line-height:1.4;display:block}.stats-table{border-collapse:separate;border-spacing:0;min-width:620px}.stats-table th:first-child,.stats-table td:first-child{background:var(--ink);width:190px;min-width:190px;box-shadow:10px 0 16px var(--canvas-glass);position:sticky;left:0}.stats-table th:first-child{z-index:3}.stats-table td:first-child{z-index:2;display:table-cell}.stats-table td:first-child .stats-player-cell-content{width:100%}.stats-table th,.stats-sort-button{font-size:13px}.stats-sort-button{min-height:44px}.kader02-season-label,.kader02-diagnostics h4,.kader02-diagnostics span,.kader02-detail-panel dt,.kader02-detail-panel dd,.fc-metrics span{font-size:12px}.stats-award-legend>div{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-award-legend article{padding:12px}.stats-award-legend article strong{overflow-wrap:anywhere}.matchday-view{padding-top:14px}.form-grid,.training-form-grid,.training-session-card dl{grid-template-columns:1fr}.training-subnav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-inline:-12px;padding:0 12px;display:grid;overflow:visible}.training-subnav button{white-space:normal;min-width:0;min-height:48px;padding-inline:10px}.training-subnav .saving{grid-column:1/-1;justify-self:end;margin-left:0}.training-create-grid{grid-template-columns:1fr}.training-create .training-input-unit{min-height:48px}.training-attachment-upload{grid-template-columns:minmax(0,1fr);display:grid}.training-attachment-upload input,.training-attachment-upload button{width:100%;min-width:0;min-height:44px}.training-time-axis{gap:7px;min-height:0;margin:12px 0 18px;padding:8px;display:grid;overflow:visible}.training-time-axis article{grid-template-columns:42px minmax(0,1fr);gap:10px;width:auto;min-width:0;min-height:44px;padding:9px 10px;position:relative;top:auto;left:auto}.training-time-axis article span{grid-row:1;align-self:center}.training-time-axis article strong{overflow-wrap:anywhere;align-self:center}.training-time-axis article small{display:none}.training-block-summary{grid-template-columns:44px minmax(0,1fr)}.training-block-summary small{grid-column:2}.training-block-detail{padding-left:14px}.training-attachment-list article,.trophy-scoreboard,.trophy-points,.trophy-team-builder,.trophy-teams,.trial-form-grid,.trophy-roster-grid{grid-template-columns:1fr}.trophy-roster-grid div{grid-template-columns:minmax(0,1fr);gap:9px;min-height:0;padding:10px}.trophy-roster-grid strong{white-space:normal}.trophy-roster-grid>div>span{display:none}.trophy-player-actions{grid-template-columns:1fr;gap:7px}.trophy-player-actions button,.trophy-teams button{min-height:44px;padding-inline:10px;font-size:.68rem}.trophy-teams{order:2}.trophy-teams article{min-height:0}.landing-page{padding:14px}.landing-header{margin-bottom:32px}.landing-header nav{gap:10px}.landing-header a{font-size:.55rem}.landing-copy h1{font-size:clamp(2.65rem,14vw,4.4rem)}.matchday-heading{border-bottom:0;gap:8px;padding-bottom:12px}.matchday-heading>div:first-child .section-index,.matchday-heading>div:first-child p:last-child{display:none}.matchday-heading h1{letter-spacing:-.04em;margin:0;font-size:1.7rem;line-height:1}.matchday-heading-actions{grid-template-columns:1fr;align-items:stretch;gap:8px;width:100%;display:grid}.matchday-heading label{width:100%;min-width:0;font-size:.52rem}.matchday-focus-button{width:100%}body.matchday-focus .coach-shell{overflow-x:clip}.matchday-capture{min-height:0;padding:16px 12px}.matchday-step{min-height:0}.matchday-start{min-height:300px}.matchday-start:focus-visible{outline:3px solid var(--white);outline-offset:3px}body.matchday-focus .matchday-capture{min-height:calc(100dvh - 82px)}body.matchday-focus .matchday-step{min-height:calc(100dvh - 166px)}body.matchday-focus .matchday-start{min-height:calc(100dvh - 250px)}.matchday-result{width:100%}body.matchday-focus .matchday-heading>div:first-child{display:none}.tactics-actions{justify-content:space-between;width:100%}.tactics-drawing-toolbar{align-items:stretch}.tactics-drawing-toolbar button{flex:auto;min-height:40px}.tactics-drawing-toolbar .clear-drawing{flex-basis:100%;margin-left:0}.tactics-scenarios{flex-wrap:wrap;margin-inline:-12px;padding-inline:12px;overflow-x:visible}.tactics-scenarios .tactics-add{width:100%}.tactics-pitch{min-height:clamp(500px,76dvh,680px)}.tactics-pitch .position-node{width:max(44px,min(18cqw,84px))}.tactics-pitch .position-names,.tactics-pitch .position-player{box-sizing:border-box;width:fit-content;max-width:min(86px,22cqw)}.tactics-pitch .position-player strong{max-width:54px}.tactics-ball{width:44px;height:44px}}}.landing-page{background:linear-gradient(90deg, #1617110b 1px, transparent 1px), linear-gradient(#1617110b 1px, transparent 1px), var(--landing-bg);min-height:100dvh;color:var(--landing-ink);background-size:56px 56px;padding:0;overflow-x:clip}.landing-header{z-index:30;width:var(--landing-content-width);border-bottom:1px solid var(--landing-line);background:color-mix(in srgb, var(--landing-bg) 91%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;min-height:82px;margin:0 auto;display:flex;position:sticky;top:0}.landing-header img{width:44px;height:44px}.landing-header nav{align-items:center;gap:clamp(10px,2vw,24px);display:flex}.landing-header nav a{color:var(--landing-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850;text-decoration:none}.trial-panel{border:1px solid var(--landing-line);background:var(--landing-panel);padding:clamp(20px,4vw,36px);box-shadow:0 18px 70px #1617111f}.trial-panel h2{color:var(--landing-ink);letter-spacing:0;text-transform:none;margin:8px 0 20px;font-size:clamp(1.6rem,3vw,2.8rem);line-height:1}.trial-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-form label{color:var(--landing-ink);letter-spacing:.075em;font-size:.7rem;font-weight:900}.trial-form input,.trial-form textarea{border:1px solid var(--landing-line);min-height:48px;color:var(--landing-ink);background:#f8f6ee}.trial-submit{border:1px solid var(--landing-red);background:var(--landing-red);color:#fffdf5;min-height:52px}@media (max-width:820px){.trial-panel{order:initial}}@media (max-width:760px){.landing-header,.landing-section,.landing-footer{width:calc(100vw - 28px);max-width:calc(100vw - 28px)}.landing-header{flex-direction:column;align-items:flex-start;gap:14px;width:min(100% - 28px,1360px);padding-block:14px;position:relative}.landing-header nav{width:100%;padding-bottom:4px;overflow-x:auto}.landing-footer,.landing-footer-links{grid-template-columns:1fr}.landing-footer-copyright{justify-self:start}.trial-form-grid{grid-template-columns:1fr}.orientation-copy h1{overflow-wrap:normal;text-wrap:balance;max-width:calc(100vw - 54px);font-size:clamp(2.18rem,10.6vw,3.05rem);line-height:1}.orientation-copy,.orientation-visual,.landing-lead,.section-index{min-width:0;max-width:calc(100vw - 54px)}.landing-lead,.section-index{overflow-wrap:break-word}.product-cluster{overflow:hidden}.mobile-device.overlapping{justify-self:end;width:min(46%,170px);margin-top:-15%;margin-right:8px;position:relative}}@media (max-width:430px){.orientation-copy{width:calc(100vw - 76px)}.orientation-copy h1,.landing-lead,.section-index,.offer-line{width:calc(100vw - 76px);max-width:calc(100vw - 64px)}.orientation-copy h1{font-size:clamp(2.05rem,9.8vw,2.75rem)}.mobile-device.overlapping{display:none}}body:has(.landing-page){overflow-x:hidden}@media (max-width:600px){.mobile-matchday-context{grid-template-columns:1fr 1fr}.mobile-matchday-opponent{grid-column:1/-1;min-height:92px!important}.mobile-matchday-context>div{min-height:96px;padding:11px}.mobile-matchday-context small{font-size:.58rem}.landing-page .orientation-copy,.landing-page .orientation-copy h1,.landing-page .landing-lead,.landing-page .section-index,.landing-page .offer-line{width:min(100%,300px)!important;max-width:min(100%,300px)!important}.landing-page .mobile-device.overlapping{display:none!important}.landing-page .trial-panel h2{overflow-wrap:break-word;font-size:1.35rem;line-height:1.08;width:min(100%,270px)!important;max-width:min(100%,270px)!important}.landing-page .trial-panel{overflow:hidden}}@media (min-width:981px){.landing-page .orientation-section{grid-template-columns:minmax(440px,.72fr) minmax(560px,1.08fr)!important;gap:clamp(48px,6vw,96px)!important}.landing-page .orientation-copy{max-width:560px!important}.landing-page .orientation-copy h1{max-width:540px!important;font-size:clamp(3rem,3.85vw,4.6rem)!important;line-height:.98!important}.landing-page .orientation-visual .product-cluster{min-height:clamp(330px,33vw,500px)!important}.landing-page .product-overview-section{grid-template-columns:minmax(420px,.74fr) minmax(520px,1fr)!important;align-items:center!important;gap:clamp(56px,7vw,112px)!important}.landing-page .product-overview-section .landing-section-heading{max-width:660px!important}.landing-page .product-overview-section .landing-section-heading h2{overflow-wrap:normal!important;max-width:660px!important;font-size:clamp(2.45rem,3.35vw,3.85rem)!important;line-height:1.02!important}.landing-page .offer-panel{grid-template-columns:minmax(0,1fr) minmax(390px,.7fr)!important}}.landing-page .price-box strong{white-space:nowrap!important;word-break:normal!important;letter-spacing:0!important;max-width:none!important;font-size:clamp(3rem,3.7vw,4.8rem)!important;line-height:.92!important}.landing-page .price-box{min-width:380px;padding-right:24px;overflow:visible!important}@media (max-width:1200px){.landing-page .offer-panel{grid-template-columns:minmax(0,1fr) minmax(300px,.5fr)!important}}@media (max-width:980px){.landing-page .offer-panel{grid-template-columns:1fr!important}}@media (max-width:760px){.landing-page .price-box{min-width:0!important}.landing-page .price-box strong{font-size:clamp(2.8rem,14vw,4rem)!important}}.landing-page .landing-brand{flex:none;min-width:0;max-width:min(42vw,180px);overflow:hidden}.landing-page .landing-brand img{object-fit:contain;max-width:100%;display:block;filter:none!important;width:clamp(128px,12vw,168px)!important;height:auto!important}.landing-page .landing-footer>img{object-fit:contain;max-width:100%;width:clamp(118px,12vw,148px)!important;height:auto!important}.landing-page .final-action-section>img{object-fit:contain;width:clamp(58px,7vw,86px)!important;height:auto!important}@media (max-width:767px){.landing-page .landing-brand{max-width:178px}.landing-page .landing-brand img{width:142px!important}}.landing-page{background:linear-gradient(90deg, #f4f3ef05 1px, transparent 1px), linear-gradient(#f4f3ef05 1px, transparent 1px), radial-gradient(circle at 88% 10%, #ef161c1f, transparent 28rem), var(--black)!important;background-size:56px 56px,56px 56px,auto,auto!important}.landing-header{min-height:88px}.landing-header nav{gap:12px}.landing-header nav a{color:#d9d9db;opacity:.78;align-items:center;min-height:42px;padding:0 8px;font-size:.78rem;display:inline-flex}.landing-header nav .header-login,.landing-header nav .header-trial{border:1px solid var(--line-control);opacity:1;padding-inline:14px}.landing-header nav .header-trial{border-color:var(--landing-red);background:var(--landing-red);color:var(--landing-ink);transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.landing-header nav .header-trial:hover,.landing-header nav .header-trial:focus-visible{color:#fffdf5;opacity:1;background:#c90f15;border-color:#ff3439;transform:translateY(-1px);box-shadow:0 12px 28px #ef161c47}.landing-page .orientation-section{align-items:center;gap:clamp(36px,5vw,72px);min-height:0;padding-block:clamp(74px,8vw,118px);grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr)!important}.landing-page .orientation-copy{width:100%!important;max-width:640px!important}.landing-page .orientation-copy h1{overflow-wrap:normal!important;width:100%!important;max-width:620px!important;font-size:clamp(3.35rem,4.55vw,5.15rem)!important;line-height:.96!important}.landing-page .landing-lead{font-size:clamp(1rem,1.28vw,1.22rem);max-width:620px!important}.landing-page .offer-line{color:var(--white);margin-top:2px}.landing-page .landing-actions{margin-top:10px}.landing-page .orientation-visual{align-items:center;width:100%!important;max-width:100%!important;display:grid!important}.landing-page .orientation-visual .product-cluster{width:100%!important;min-height:clamp(360px,36vw,560px)!important;display:block!important;position:relative!important;overflow:visible!important}.landing-page .orientation-visual .desktop-device{aspect-ratio:16/10;width:100%!important;position:relative!important;inset:auto!important}.landing-page .orientation-visual .desktop-device img{object-fit:cover;object-position:center}.landing-page .orientation-visual .mobile-device.overlapping{width:min(30%,230px)!important;max-width:230px!important;margin:0!important;display:block!important;position:absolute!important;bottom:clamp(-28px,-2vw,-10px)!important;right:clamp(14px,4vw,42px)!important}.landing-page .offer-section{grid-template-columns:minmax(0,.9fr) minmax(380px,.78fr);align-items:start}.landing-page .offer-copy{gap:clamp(24px,4vw,42px);display:grid}.landing-page .offer-form-panel{position:sticky;top:112px}.landing-page .offer-panel{width:100%}.landing-page .landing-section-heading h2{max-width:980px;font-size:clamp(2rem,3.8vw,4.15rem)!important}@media (max-width:980px){.landing-page .orientation-section,.landing-page .offer-section{min-height:0;grid-template-columns:1fr!important}.landing-page .offer-form-panel{position:static}}@media (max-width:767px){.landing-page .landing-section,.landing-page .landing-header,.landing-page .landing-footer{width:min(100% - 28px,1360px)!important;max-width:min(100% - 28px,1360px)!important;margin-inline:auto!important}.landing-header{min-height:0}.landing-header nav{grid-template-columns:1fr;gap:8px;width:100%;display:grid;overflow:visible}.landing-header nav a{border:1px solid var(--line-soft);justify-content:center;min-width:0;min-height:44px;padding-inline:10px;font-size:.66rem}.landing-header nav .header-trial{grid-column:auto}.landing-header nav a[href=\#entwicklung],.landing-header nav a[href=\#angebot]{display:none}.landing-page .orientation-section{padding-block:36px 70px;gap:32px!important;display:grid!important}.landing-page .orientation-copy,.landing-page .orientation-copy h1,.landing-page .landing-lead,.landing-page .offer-line,.landing-page .trust-note,.landing-page .section-index{width:100%!important;max-width:100%!important}.landing-page .orientation-copy h1{font-size:clamp(2.28rem,10.4vw,3.45rem)!important;line-height:1!important}.landing-page .orientation-visual .product-cluster{min-height:0!important;overflow:hidden!important}.landing-page .orientation-visual .mobile-device.overlapping{display:none!important}.landing-page .landing-actions{grid-template-columns:1fr;display:grid}.landing-page .landing-button{white-space:normal;min-height:52px}.landing-page .offer-section{gap:28px}.landing-page .trial-panel{width:100%!important;max-width:100%!important;padding:22px!important}}body:has(.landing-page){background:radial-gradient(circle at 100% 0%, #ef161c21, transparent 30rem), var(--black)}.landing-page{--landing-content-width:min(100% - clamp(32px, 7vw, 96px), 1360px);--landing-bg:var(--black);--landing-ink:var(--white);--landing-muted:#9b9da5;--landing-soft:#c8c9ce;--landing-line:var(--line);--landing-panel:var(--surface-raised-dark);--landing-panel-strong:#15171d;--landing-red:var(--red);--landing-green:#56d774;min-height:100dvh;color:var(--landing-ink);font-family:var(--font-onest), ui-sans-serif, system-ui, sans-serif;background:linear-gradient(90deg, #f4f3ef09 1px, transparent 1px), linear-gradient(#f4f3ef09 1px, transparent 1px), radial-gradient(circle at 88% 8%, var(--brand-surface), transparent 28rem), var(--black)!important;background-size:56px 56px,56px 56px,auto,auto!important}.landing-header{border-bottom-color:var(--landing-line);background:var(--canvas-glass-strong)}.landing-brand,.landing-header nav a,.landing-footer a{color:var(--landing-ink)}.landing-brand span,.landing-header nav a,.landing-footer a,.landing-button,.trial-submit,.trial-back,.section-index,.form-step,.trial-form label,.price-box span{font-family:var(--font-onest), ui-sans-serif, system-ui, sans-serif;font-weight:900}.landing-header nav a,.landing-footer a{opacity:.65}.landing-header nav a:hover,.landing-footer a:hover{color:var(--landing-red);opacity:1}.orientation-copy h1,.landing-section-heading h2,.final-action-section h2,.trial-panel h2,.development-copy blockquote p,.price-box strong{color:var(--landing-ink);font-family:var(--font-days-one), var(--font-onest), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;text-transform:uppercase;font-weight:400}.orientation-copy h1{overflow-wrap:break-word;max-width:min(100%,640px);font-size:clamp(3.4rem,5.3vw,6rem);line-height:.92}.orientation-section{grid-template-columns:minmax(0,.82fr) minmax(520px,1fr)}.landing-section-heading h2{color:var(--landing-ink);line-height:.96}.section-index{color:var(--landing-red);letter-spacing:.18em}.landing-lead,.landing-section-heading p:not(.section-index),.problem-grid p,.outcome-list p,.module-list p,.workflow-track p,.function-list p,.benefit-list,.development-points,.faq-list p,.final-action-section>p,.trust-note,.landing-footer,.trial-form input::placeholder,.trial-form textarea::placeholder{color:var(--landing-muted)}.landing-lead{color:#d5d6da}.offer-line{color:var(--landing-ink)}.landing-button.primary,.trial-submit{border-color:var(--landing-red);background:var(--landing-red);color:var(--landing-ink)}.landing-button.secondary,.trial-back{border-color:var(--line-emphasis);color:var(--landing-ink);background:0 0}.product-frame,.trial-panel,.workflow-track article,.function-list article,.offer-panel,.development-points span,.proof-situations span,.final-action-section{border-color:var(--landing-line);background:var(--landing-panel)}.trial-panel,.offer-panel,.final-action-section{box-shadow:0 34px 100px #0000006b}.desktop-device,.product-frame{border-radius:0}.mobile-device{border-color:#0b0c10;border-radius:18px}.problem-grid,.workflow-track,.function-list{background:var(--landing-line)}.problem-grid,.problem-grid article,.outcome-list article,.module-list article,.faq-list,.faq-list details{border-color:var(--landing-line)}.outcome-list h3,.module-list h3,.workflow-track h3,.function-list h3,.offer-panel h3,.faq-list summary,.trial-form label{color:var(--landing-ink)}.proof-section{background:linear-gradient(120deg, #ef161c33, transparent 42%), var(--landing-panel);border-color:#ef161c8c}.proof-section .section-index,.proof-section h2,.proof-section p:not(.todo-note){color:var(--landing-ink)}.todo-note{color:#ffb4b6}.price-box strong{color:var(--landing-ink)}.price-box p,.offer-panel ul{color:var(--landing-muted)}.trial-form input,.trial-form textarea{border-color:var(--line-control);background:var(--surface-deep);color:var(--landing-ink)}.trial-message.success{color:#75ef96}.trial-message{color:#ff8d91}.final-action-section{background:linear-gradient(135deg, #ef161c2e, transparent 52%), var(--landing-panel)}.landing-footer img{filter:none}@media (max-width:1179px){.stats-table-wrap{border:0;overflow:visible}.stats-table-wrap>.stats-table{display:none}.stats-mobile-list{gap:8px;display:grid}.stats-mobile-row{border:1px solid var(--line);background:var(--ink);gap:10px;padding:12px;display:grid}.stats-mobile-row-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.stats-mobile-row-header .stats-player-cell-content{min-width:0}.stats-mobile-row-header .stats-player-cell-content strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats-mobile-awards{color:var(--white);letter-spacing:.04em;flex:none;font-size:1rem}.stats-mobile-kpis{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.stats-mobile-kpis button{background:var(--ink);min-width:0;min-height:58px;color:var(--white);font:inherit;text-align:center;border:0;border-radius:0;align-content:center;gap:4px;padding:7px 5px;display:grid}.stats-mobile-kpis button:hover,.stats-mobile-kpis button:focus-visible{outline:1px solid var(--red);outline-offset:-1px;background:var(--brand-tint)}.stats-mobile-kpis button span{color:var(--text-muted-7);font-size:.65rem;font-weight:800;line-height:1.1}.stats-mobile-kpis button strong{color:var(--white);font-size:.95rem}.stats-mobile-list>.stats-empty{border:1px solid var(--line);background:var(--ink);color:var(--text-muted-7);margin:0;padding:16px}}@media (max-width:820px){.tactics-drawing-toolbar button,.tactics-drawing-toolbar .clear-drawing{min-height:40px}.tactics-drawing-toolbar{border:1px solid var(--line-subtle);background:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid;overflow:visible}.tactics-drawing-toolbar .drawing-tool,.tactics-drawing-toolbar .clear-drawing{white-space:normal;width:100%;min-width:0;margin:0;padding-inline:8px}.tactics-drawing-toolbar .drawing-tool-preview{width:32px}.tactics-drawing-toolbar .clear-line,.tactics-drawing-toolbar .clear-opponent{display:none}.tactics-drawing-toolbar .clear-all{border-color:#ef161c73;grid-column:1/-1;justify-content:flex-start}.tactics-selection-actions{border:1px solid var(--brand-border);background:var(--brand-tint);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.tactics-selection-actions>span{color:var(--white);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:.75rem;font-weight:900}.tactics-selection-actions button{border:1px solid var(--line-bold);background:var(--ink);width:100%;min-height:44px;color:var(--white);font:inherit;border-radius:0;font-weight:900}.tactics-selection-actions .danger{border-color:var(--red);background:var(--red);color:var(--white)}.tactics-selection-actions .secondary{background:var(--ink);color:var(--white);border-color:#f4f3ef6b}.tactics-selection-actions button:focus-visible,.tactics-selection-actions button:hover{border-color:var(--white)}.tactics-selection-actions .danger:hover,.tactics-selection-actions .danger:focus-visible{border-color:var(--white);background:#b80f15}}.landing-footer-brand img{width:clamp(132px,12vw,168px);height:auto}@media (max-width:1180px){.orientation-copy h1{max-width:100%;font-size:clamp(3rem,8.2vw,5.4rem)}}@media (max-width:760px){.landing-page .orientation-copy,.landing-page .orientation-copy h1,.landing-page .landing-lead,.landing-page .section-index,.landing-page .offer-line{width:100%!important;max-width:100%!important}.orientation-copy h1{font-size:clamp(2.35rem,10.5vw,3.35rem);line-height:.96}.landing-lead{font-size:1rem}.trial-panel,.offer-panel,.final-action-section,.proof-section{width:100%;overflow:hidden}.landing-page .trial-panel h2{overflow-wrap:anywhere;width:100%!important;max-width:100%!important;font-size:1.28rem!important}}@media (max-width:430px){.orientation-copy h1{font-size:clamp(2rem,9.4vw,2.7rem)}.landing-button,.trial-submit,.trial-back{font-size:.66rem}}.landing-page .orientation-copy h1{overflow-wrap:normal;word-break:normal;max-width:680px}.landing-page .orientation-copy h1 span{display:block}@media (min-width:1181px){.landing-page .orientation-section{grid-template-columns:minmax(0,.78fr) minmax(600px,1fr)}.landing-page .orientation-copy h1{font-size:clamp(3.4rem,4.65vw,5.35rem)}}@media (max-width:760px){.landing-page .landing-section,.landing-page .landing-header,.landing-page .landing-footer{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;margin-left:14px!important;margin-right:14px!important}.landing-page .orientation-section{flex-direction:column!important;gap:28px!important;display:flex!important}.landing-page .orientation-copy{order:1;width:100%!important}.landing-page .orientation-visual{order:2;gap:20px!important;width:100%!important;max-width:100%!important;display:grid!important}.landing-page .product-cluster{width:100%!important;min-height:0!important;display:block!important;position:static!important;overflow:hidden!important}.landing-page .product-cluster .desktop-device{width:100%!important;position:relative!important;inset:auto!important}.landing-page .mobile-device.overlapping{display:none!important}.landing-page .orientation-copy h1{overflow-wrap:anywhere!important;width:min(100%,340px)!important;max-width:min(100%,340px)!important;font-size:clamp(1.9rem,8.8vw,2.45rem)!important;line-height:.98!important}.landing-page .landing-section-heading h2,.landing-page .final-action-section h2{overflow-wrap:anywhere;max-width:100%!important;font-size:clamp(1.25rem,6.6vw,1.95rem)!important;line-height:1!important}.landing-page .landing-section-heading,.landing-page .landing-section-heading p:not(.section-index),.landing-page .problem-grid,.landing-page .outcome-list,.landing-page .module-list,.landing-page .function-list,.landing-page .workflow-track,.landing-page .faq-list{overflow:hidden;width:100%!important;max-width:100%!important}.landing-page .trial-panel{width:100%!important;max-width:100%!important;padding:20px!important}.landing-page .trial-submit{white-space:normal;padding-inline:12px}.landing-page .trial-panel h2{white-space:normal!important;overflow-wrap:anywhere!important;font-size:clamp(1rem,5.4vw,1.35rem)!important;line-height:1.08!important}}@media (max-width:600px){.landing-page .orientation-section,.landing-page .orientation-copy,.landing-page .orientation-visual,.landing-page .landing-actions,.landing-page .product-cluster,.landing-page .product-frame,.landing-page .trial-panel{width:min(100%,300px)!important;max-width:min(100%,300px)!important}.landing-page .orientation-section{margin-left:14px!important;margin-right:14px!important}.landing-page .landing-lead,.landing-page .offer-line,.landing-page .trust-note,.landing-page .section-index{width:min(100%,300px)!important;max-width:min(100%,300px)!important}.landing-page .orientation-copy h1{width:min(100%,300px)!important;max-width:min(100%,300px)!important;font-size:clamp(1.76rem,8.2vw,2.15rem)!important}.landing-page .landing-button,.landing-page .trial-submit,.landing-page .trial-back{letter-spacing:.045em!important;white-space:normal!important;font-size:.58rem!important}.landing-page .landing-section-heading h2,.landing-page .final-action-section h2{overflow-wrap:anywhere!important;width:100%!important;max-width:100%!important;font-size:clamp(1.08rem,5.7vw,1.55rem)!important;line-height:1.08!important}}.landing-page .landing-header{padding-inline:0;width:100%!important;max-width:none!important;margin:0!important}.landing-header-inner{width:var(--landing-content-width);justify-content:space-between;align-items:center;min-height:88px;margin-inline:auto;display:flex}@media (max-width:760px){.landing-page .landing-header{width:100%!important;max-width:none!important;margin:0!important}.landing-page .landing-header-inner{flex-direction:column;align-items:flex-start;gap:14px;min-height:0;padding-block:14px;width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important}}.landing-page .landing-header nav .header-trial{white-space:nowrap}.landing-page .product-cluster{gap:clamp(14px,2vw,22px);min-height:0;display:grid}.landing-page .orientation-visual .product-cluster{grid-template-columns:minmax(0,1fr);min-height:0}.landing-page .product-cluster .desktop-device{position:static}.landing-page .landing-texture-layer{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.landing-page .orientation-section>:not(.landing-texture-layer),.landing-page .product-overview-section>:not(.landing-texture-layer),.landing-page .player-card-feature-section>:not(.landing-texture-layer),.landing-page .final-action-section>:not(.landing-texture-layer):not(.final-action-bg){z-index:1;position:relative}.landing-page .product-overview-section:before{z-index:0;pointer-events:none;content:"";background:linear-gradient(90deg,#08090c33 0%,#08090c6b 54%,#08090cdb 100%),linear-gradient(#08090c1a,#08090cd6);position:absolute;inset:0}.landing-page .product-overview-section:after{z-index:0;pointer-events:none;content:"";background-position:top;background-size:cover;position:absolute;inset:0;opacity:0!important;filter:none!important;mix-blend-mode:normal!important;background-image:none!important;-webkit-mask-image:none!important;mask-image:none!important}.landing-page .player-card-feature-section{isolation:isolate;position:relative;overflow:hidden}.landing-page .player-card-spritzer{opacity:.46;object-fit:cover;object-position:center;mix-blend-mode:screen;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#000000eb 0%,#000 46%,#000000c7 100%);mask-image:linear-gradient(90deg,#000000eb 0%,#000 46%,#000000c7 100%);width:100vw!important;height:100%!important;inset:0 auto auto 50%!important}.landing-page .final-red-wordmark{z-index:0;opacity:.92;mix-blend-mode:screen;width:min(78vw,1320px);height:auto;position:absolute;bottom:clamp(-48px,-2vw,-20px);right:max(-420px,-20vw);transform:rotate(-3deg)}.landing-page .final-action-section .final-action-bg{z-index:-2;object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0!important}.landing-page .final-action-section .final-red-wordmark{object-fit:contain!important;width:min(78vw,1320px)!important;max-width:none!important;height:auto!important}@media (max-width:1100px){.landing-page .final-action-section .final-red-wordmark{opacity:0!important;width:0!important;height:0!important;display:none!important}}@media (min-width:1101px) and (max-width:1400px){.landing-page .final-red-wordmark{width:min(56vw,1000px)!important;right:clamp(-220px,-12vw,-60px)!important;transform:rotate(-3deg)scale(.86)!important}}.landing-page .orientation-visual .desktop-device{aspect-ratio:16/9.4}.landing-page .landing-quote-rotator{border-top:1px solid var(--landing-line);gap:10px;max-width:760px;padding:clamp(16px,2vw,22px) 0 0;display:grid}.landing-page .landing-quote-rotator blockquote{gap:8px;margin:0;display:grid}.landing-page .landing-quote-rotator blockquote p{color:var(--landing-soft,var(--landing-ink));margin:0;font-size:clamp(.98rem,1.35vw,1.16rem);font-weight:760;line-height:1.5}.landing-page .landing-quote-rotator cite{color:var(--landing-muted);letter-spacing:.04em;font-size:.78rem;font-style:normal;font-weight:850}@media (prefers-reduced-motion:no-preference){.landing-page .landing-quote-rotator blockquote{animation:.55s ease-out both landing-quote-fade}}@keyframes landing-quote-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.landing-page .product-frame img{object-position:top left}.landing-page .product-overview-section{grid-template-columns:1fr;align-items:start;gap:clamp(28px,4vw,48px);display:grid}.landing-page .module-list{background:var(--landing-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:0}.landing-page .module-list article{background:var(--landing-panel);border:0;grid-template-columns:1fr;align-content:start;gap:14px;min-height:0;padding:clamp(14px,2vw,20px);display:grid}.landing-page .module-media{aspect-ratio:16/8.7;border:1px solid var(--landing-line);background:var(--black);overflow:hidden}.landing-page .module-media img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.landing-page .module-list article:nth-child(2) .module-media img,.landing-page .module-list article:nth-child(3) .module-media img{object-position:0 18%}.landing-page .module-list article:nth-child(5) .module-media,.landing-page .module-list article:nth-child(6) .module-media{overflow-x:auto}.landing-page .testimonial-section{border-block:1px solid var(--landing-line);grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);align-items:center;gap:clamp(28px,5vw,72px);padding-block:clamp(58px,8vw,108px);display:grid}.landing-page .testimonial-copy{gap:18px;display:grid}.landing-page .testimonial-copy h2{max-width:820px;color:var(--landing-ink);font-family:var(--font-days-one), var(--font-onest), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;margin:0;font-size:clamp(1.9rem,3.6vw,4.2rem);font-weight:400;line-height:1}.landing-page .testimonial-copy blockquote{gap:20px;max-width:860px;margin:0;display:grid}.landing-page .testimonial-copy blockquote p{color:var(--landing-soft);margin:0;font-size:clamp(1.08rem,1.8vw,1.45rem);font-weight:760;line-height:1.5}.landing-page .testimonial-copy cite{color:var(--landing-muted);gap:4px;font-style:normal;display:grid}.landing-page .testimonial-copy cite strong{color:var(--landing-ink)}.landing-page .testimonial-portrait{aspect-ratio:1;border:1px solid var(--landing-line);background:var(--landing-panel);overflow:hidden}.landing-page .testimonial-portrait img{object-fit:cover;width:100%;height:100%}.landing-page .offer-section{grid-template-columns:1fr}.landing-page .offer-panel{max-width:820px}@media (min-width:1440px){.landing-page .orientation-section{grid-template-columns:minmax(0,.74fr) minmax(720px,1fr)!important}}@media (max-width:980px){.landing-page .module-list{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .testimonial-section{grid-template-columns:1fr}.landing-page .testimonial-portrait{width:min(280px,72vw)}}@media (max-width:760px){.landing-page .landing-header nav .header-login{opacity:.62}.landing-page .orientation-section{padding-top:28px!important}.landing-page .player-card-spritzer{opacity:.34;-webkit-mask-image:linear-gradient(#000000e6 0%,#000 48%,#000000b3 100%);mask-image:linear-gradient(#000000e6 0%,#000 48%,#000000b3 100%)}.landing-page .final-red-wordmark{opacity:.72;width:164vw;bottom:-12px;right:-72vw}.landing-page .orientation-copy h1{overflow-wrap:normal!important;font-size:clamp(2.05rem,9.4vw,3.05rem)!important;line-height:.98!important}.landing-page .landing-lead{font-size:.98rem!important;line-height:1.48!important}.landing-page .trust-note{display:none}.landing-page .landing-actions{align-items:stretch}.landing-page .landing-button.primary{min-height:52px}.landing-page .landing-button.secondary{min-height:40px;color:var(--landing-muted);background:0 0;border-color:#0000}.landing-page .orientation-visual .desktop-device{aspect-ratio:16/10.4}.landing-page .landing-quote-rotator{gap:8px;padding-top:14px}.landing-page .landing-quote-rotator blockquote p{font-size:.94rem;line-height:1.45}.landing-page .module-list{grid-template-columns:1fr}.landing-page .module-media{aspect-ratio:16/9.8}.landing-page .module-list article:nth-child(5) .module-media img,.landing-page .module-list article:nth-child(6) .module-media img{width:132%;max-width:none}}.landing-page .claim-image-section{border-block:1px solid var(--landing-line);background:var(--black);width:100%;height:clamp(280px,20vw,360px);overflow:hidden}.landing-page .claim-image-section img{object-fit:cover;object-position:48% center;width:100%;height:100%;display:block}.landing-page .outcome-list{background:var(--landing-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.landing-page .outcome-list article{background:var(--landing-panel);border:0;padding:clamp(18px,3vw,30px);display:block}.landing-page .module-list strong{color:var(--landing-ink);font-size:.95rem;line-height:1.35}.landing-page .brand-pause-section{text-align:center;background:#000;justify-items:center;gap:clamp(16px,3vw,26px);width:100%;padding:clamp(48px,7vw,88px) 20px;display:grid}.landing-page .brand-pause-section img{width:clamp(420px,34vw,560px);height:auto}.landing-page .brand-pause-section p{color:var(--landing-ink);font-family:var(--font-days-one), var(--font-onest), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;margin:0;font-size:clamp(1.55rem,3vw,3.1rem);line-height:1}@media (prefers-reduced-motion:no-preference){.landing-page .brand-pause-section img,.landing-page .brand-pause-section p{animation:.7s ease-out both landing-brand-pause-fade;animation-timeline:view();animation-range:entry 10% cover 32%}}@keyframes landing-brand-pause-fade{0%{opacity:.01;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.landing-page .development-media{border:1px solid var(--landing-line);background:var(--black);overflow:hidden}.landing-page .development-media img{aspect-ratio:16/11;object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.landing-page .testimonial-section{grid-template-columns:minmax(180px,.28fr) minmax(0,1fr)}.landing-page .testimonial-photo{aspect-ratio:1;border:1px solid var(--landing-line);background:linear-gradient(135deg, #ef161c33, transparent 55%), var(--landing-panel);width:min(100%,260px)}.landing-page .offer-panel article:first-child{align-content:center;display:grid}.landing-page .final-action-section{isolation:isolate;border-block:1px solid var(--line-medium);background:var(--black);position:relative;overflow:hidden}.landing-page .final-action-bg{z-index:-2;object-fit:cover;object-position:center}.landing-page .final-action-section:before{content:"";z-index:-1;background:linear-gradient(90deg,#08090ceb,#08090cbd),#08090c9e;position:absolute;inset:0}.landing-page .final-action-content{justify-items:start;gap:18px;display:grid}@media (max-width:980px){.landing-page .outcome-list,.landing-page .testimonial-section,.landing-page .player-development-section{grid-template-columns:1fr}.landing-page .testimonial-photo{width:min(220px,70vw)}}@media (max-width:760px){.landing-page .landing-header nav .header-login{display:none}.landing-page .claim-image-section{height:210px}.landing-page .claim-image-section img{object-position:48% center}.landing-page .brand-pause-section img{width:clamp(240px,78vw,300px)}.landing-page .development-media img{aspect-ratio:16/10}.landing-page .final-action-content{justify-items:stretch}}.landing-page .landing-mobile-menu,.landing-page .primary-label-mobile,.landing-page .mobile-hero-motion{display:none}@media (max-width:760px){.landing-page{--landing-content-width:min(100% - 28px, 1360px)}.landing-page .landing-header{top:max(8px, env(safe-area-inset-top));border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090cd6;width:min(100% - 20px,1360px)}.landing-page .landing-header-inner{min-height:58px;padding-inline:12px}.landing-page .landing-header nav{display:none}.landing-page .landing-mobile-menu{z-index:10;display:block;position:relative}.landing-page .landing-mobile-menu summary{border:1px solid var(--line-medium);background:var(--surface-raised-dark);cursor:pointer;place-content:center;gap:5px;width:42px;height:42px;list-style:none;display:grid}.landing-page .landing-mobile-menu summary::-webkit-details-marker{display:none}.landing-page .landing-mobile-menu summary span{background:var(--landing-ink);transform-origin:50%;width:18px;height:2px;transition:transform .18s,opacity .18s;display:block}.landing-page .landing-mobile-menu[open] summary span:first-child{transform:translateY(7px)rotate(45deg)}.landing-page .landing-mobile-menu[open] summary span:nth-child(2){opacity:0}.landing-page .landing-mobile-menu[open] summary span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.landing-page .landing-mobile-menu>div{inset:max(76px, calc(env(safe-area-inset-top) + 70px)) 10px auto;border:1px solid var(--line-strong);background:#0a0b0ff5;gap:8px;padding:12px;display:grid;position:fixed;box-shadow:0 24px 60px #0000006b}.landing-page .landing-mobile-menu a{border:1px solid var(--line-subtle);background:var(--surface-raised-dark);min-height:48px;color:var(--landing-ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-inline:14px;font-size:.72rem;font-weight:900;display:flex}.landing-page .landing-mobile-menu .mobile-trial{border-color:var(--landing-red);background:var(--landing-red);color:var(--landing-ink)}.landing-page .orientation-section{align-content:end;min-height:100svh;display:grid;position:relative;overflow:hidden;padding-top:86px!important;padding-bottom:max(32px, env(safe-area-inset-bottom))!important}.landing-page .orientation-copy,.landing-page .mobile-hero-motion{z-index:1;position:relative}.landing-page .orientation-copy{max-width:100%;padding-bottom:0}.landing-page .orientation-copy h1{text-wrap:balance;font-size:clamp(2.85rem,13.6vw,4.8rem)!important;line-height:.84!important}.landing-page .landing-lead{max-width:23rem;font-size:1rem!important}.landing-page .orientation-visual{display:none}.landing-page .landing-actions{width:min(100%,22rem)}.landing-page .primary-label-desktop{display:none}.landing-page .primary-label-mobile{display:inline}.landing-page .landing-button.secondary{display:none}.landing-page .mobile-hero-motion{border:1px solid var(--line-soft);background:linear-gradient(90deg, transparent 49.5%, var(--line-strong) 49.5% 50.5%, transparent 50.5%), repeating-linear-gradient(0deg, #f4f3ef09 0 1px, transparent 1px 42px), #1113189e;order:-1;width:min(100%,23rem);height:clamp(190px,43svh,330px);margin:4px 0 22px;display:block;overflow:hidden}.landing-page .motion-line,.landing-page .motion-dot,.landing-page .motion-chip{display:block;position:absolute}.landing-page .motion-line{background:var(--line-medium);transform-origin:0;height:1px;animation:.76s cubic-bezier(.22,1,.36,1) forwards hero-line-in;left:9%;right:9%;transform:scaleX(0)}.landing-page .line-top{top:22%}.landing-page .line-mid{animation-delay:90ms;top:50%}.landing-page .line-bottom{animation-delay:.18s;top:78%}.landing-page .motion-dot{border:2px solid var(--landing-red);background:var(--white);opacity:0;border-radius:50%;width:14px;height:14px;animation:.7s cubic-bezier(.22,1,.36,1) forwards hero-dot-in,3.8s ease-in-out infinite hero-dot-float;box-shadow:0 0 0 8px #ef161c1f}.landing-page .dot-one{animation-delay:.22s,1.1s;top:28%;left:22%}.landing-page .dot-two{animation-delay:.34s,1.2s;top:48%;right:25%}.landing-page .dot-three{animation-delay:.46s,1.3s;bottom:22%;left:44%}.landing-page .motion-chip{border:1px solid var(--line-strong);color:var(--landing-ink);letter-spacing:.08em;text-transform:uppercase;opacity:0;background:#08090cd1;padding:8px 10px;font-size:.56rem;font-weight:900;animation:.64s cubic-bezier(.22,1,.36,1) forwards hero-chip-in;transform:translateY(12px)}.landing-page .chip-training{animation-delay:.56s;bottom:13%;left:10%}.landing-page .chip-lineup{animation-delay:.68s;top:13%;right:8%}.landing-page .chip-team{animation-delay:.8s;bottom:18%;right:14%}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.landing-page .motion-line,.landing-page .motion-dot,.landing-page .motion-chip{opacity:1;animation:none;transform:none}}@keyframes hero-line-in{to{transform:scaleX(1)}}@keyframes hero-dot-in{0%{opacity:0;transform:scale(.72)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes hero-dot-float{50%{transform:translateY(-7px)}}@keyframes hero-chip-in{to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.landing-page .problem-section{gap:18px}.landing-page .problem-grid{border:1px solid var(--landing-line);background:var(--landing-line);grid-template-columns:1fr;gap:1px;display:grid}.landing-page .problem-grid article,.landing-page .problem-grid article:last-child{background:var(--landing-panel);border:0;grid-template-columns:14px minmax(0,1fr);min-height:0;padding:11px 12px;display:grid}.landing-page .problem-grid span{width:7px;height:7px;margin-top:.42em}.landing-page .problem-grid p{font-size:.84rem;line-height:1.32}.landing-page .landing-transition{margin-top:4px;font-size:.92rem;line-height:1.35}.landing-page .claim-image-section{background:var(--black);height:auto;padding:10px 14px;overflow:visible}.landing-page .claim-image-section img{object-fit:contain;object-position:center;width:100%;height:auto}.landing-page .module-media{aspect-ratio:16/10.8}.landing-page .module-media img,.landing-page .module-list article:nth-child(2) .module-media img,.landing-page .module-list article:nth-child(3) .module-media img{object-fit:contain;object-position:top left;background:var(--black)}.landing-page .module-list article:nth-child(3) .module-media img{object-position:0 12%}.landing-page .module-list article:nth-child(5) .module-media,.landing-page .module-list article:nth-child(6) .module-media{overflow:hidden}.landing-page .module-list article:nth-child(5) .module-media img,.landing-page .module-list article:nth-child(6) .module-media img{object-fit:contain;width:100%;max-width:100%}.landing-page .development-media img{object-fit:contain;background:var(--black)}.landing-page{--landing-mobile-gutter:14px;--landing-content-width:calc(100% - (var(--landing-mobile-gutter) * 2))}.landing-page .landing-header{width:calc(100% - 20px);margin:0;left:50%;right:auto;transform:translate(-50%)}.landing-page .landing-header-inner{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:62px;padding-inline:11px 8px;display:flex}.landing-page .landing-brand{flex:none;min-width:0}.landing-page .landing-brand img{max-width:calc(100vw - 86px);width:188px!important;height:auto!important}.landing-page .landing-mobile-menu{margin-left:auto}.landing-page .landing-mobile-menu summary{width:44px;height:44px}.landing-page .landing-section,.landing-page .landing-footer{width:var(--landing-content-width)}.landing-page .orientation-section{width:100%;min-height:100svh;padding-inline:var(--landing-mobile-gutter)}.landing-page .orientation-copy{width:var(--landing-content-width);margin-inline:auto}.landing-page .mobile-hero-motion{width:calc(100% + (var(--landing-mobile-gutter) * 2));height:clamp(190px,29svh,270px);margin:2px calc(var(--landing-mobile-gutter) * -1) 22px;aspect-ratio:16/8.2;background:radial-gradient(circle,#ef161c1a,#0000 28%),repeating-linear-gradient(90deg,#f4f3ef09 0 1px,#0000 1px 44px),#111318ad;border-inline:0}.landing-page .field-border,.landing-page .field-halfway,.landing-page .field-circle,.landing-page .field-box{border:1px solid var(--line-25);opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards hero-field-in;display:block;position:absolute}.landing-page .field-border{inset:13% 5%}.landing-page .field-halfway{border-width:0 0 0 1px;animation-delay:90ms;top:13%;bottom:13%;left:50%}.landing-page .field-circle{border-radius:50%;width:74px;height:74px;animation-delay:.16s;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-page .field-box{width:13%;height:36%;animation-delay:.22s;top:32%}.landing-page .box-left{border-left:0;left:5%}.landing-page .box-right{border-right:0;right:5%}.landing-page .motion-line{background:linear-gradient(90deg,#0000,#ef161cbf,#0000);height:2px}.landing-page .line-top{transform-origin:100%;top:30%;left:18%;right:44%}.landing-page .line-mid{top:52%;left:34%;right:21%}.landing-page .line-bottom{top:69%;left:16%;right:32%}.landing-page .motion-dot{width:16px;height:16px;animation:.62s cubic-bezier(.22,1,.36,1) forwards hero-dot-in,4.2s ease-in-out infinite hero-dot-drift}.landing-page .dot-one{top:25%;left:18%}.landing-page .dot-two{top:47%;right:20%}.landing-page .dot-three{bottom:24%;left:45%}.landing-page .motion-chip{padding:7px 9px;font-size:.52rem}.landing-page .chip-training{bottom:8%;left:7%}.landing-page .chip-lineup{top:8%;right:6%}.landing-page .chip-team{bottom:11%;right:9%}.landing-page .problem-section,.landing-page .outcome-section,.landing-page .product-overview-section,.landing-page .player-development-section,.landing-page .testimonial-section,.landing-page .offer-section,.landing-page .objections-section{width:var(--landing-content-width)}.landing-page .module-list,.landing-page .outcome-list,.landing-page .faq-list,.landing-page .offer-panel,.landing-page .development-media,.landing-page .testimonial-portrait,.landing-page .problem-grid{width:100%;max-width:100%}.landing-page .objections-section{gap:18px;padding-block:44px}.landing-page .faq-list{gap:6px}.landing-page .faq-list details{border-color:var(--line-subtle)}.landing-page .faq-list summary{min-height:44px;padding:12px 38px 12px 12px;font-size:.86rem;font-weight:760;line-height:1.2}.landing-page .faq-list summary:after{width:22px;height:22px;font-size:1rem;right:12px}.landing-page .faq-list p{padding:0 12px 13px;font-size:.84rem;line-height:1.38}}@keyframes hero-field-in{to{opacity:1}}@keyframes hero-dot-drift{0%,to{transform:translate(0,0)}33%{transform:translate(14px,-8px)}66%{transform:translate(-10px,7px)}}@media (max-width:768px){:is(html:has(.landing-page),body:has(.landing-page)){max-width:100%;overflow-x:clip}.landing-page,.landing-page *{box-sizing:border-box}.landing-page{--landing-mobile-gutter:14px;--landing-content-width:calc(100% - (var(--landing-mobile-gutter) * 2));width:100%;max-width:100%;overflow-x:clip}.landing-page img,.landing-page picture,.landing-page video,.landing-page canvas{max-width:100%}.landing-page .landing-header,.landing-page .landing-section,.landing-page .landing-footer{width:var(--landing-content-width);max-width:var(--landing-content-width);margin-inline:auto}.landing-page .landing-header{left:0;right:0;top:max(6px, env(safe-area-inset-top));min-height:0;padding:0;transform:none}.landing-page .landing-header-inner{min-height:48px;padding:7px 10px}.landing-page .landing-brand img{width:152px!important;height:auto!important}.landing-page .landing-header nav,.landing-page .landing-mobile-menu{display:none!important}.landing-page .orientation-section{min-height:auto;overflow:hidden;width:100%!important;max-width:100%!important;padding:76px var(--landing-mobile-gutter) 34px!important;margin-inline:0!important}.landing-page .orientation-section:before{inset:60px 0 0}.landing-page .orientation-copy{margin:0;width:100%!important;max-width:100%!important}.landing-page .orientation-copy h1{overflow-wrap:normal;text-wrap:balance;width:100%!important;max-width:100%!important;font-size:clamp(2.12rem,10.2vw,3.15rem)!important;line-height:.93!important}.landing-page .orientation-copy h1 span{display:block}.landing-page .landing-lead,.landing-page .offer-line{width:100%!important;max-width:100%!important}.landing-page .landing-lead{font-size:.96rem!important;line-height:1.42!important}.landing-page .offer-line{margin-top:2px}.landing-page .landing-actions{width:100%!important;max-width:100%!important}.landing-page .landing-button,.landing-page .landing-button.primary,.landing-page .landing-button.secondary{width:100%;max-width:100%}.landing-page .mobile-hero-motion{width:calc(100% + (var(--landing-mobile-gutter) * 2));height:clamp(176px,34svh,270px);margin:0 calc(var(--landing-mobile-gutter) * -1) 20px;border-inline:0;max-width:calc(100% + (var(--landing-mobile-gutter) * 2))!important}.landing-page .motion-chip{text-overflow:ellipsis;white-space:nowrap;max-width:40%;overflow:hidden}.landing-page .orientation-visual{margin-top:22px;display:grid;overflow:hidden;width:100%!important;max-width:100%!important}.landing-page .orientation-visual .desktop-device,.landing-page .product-frame{aspect-ratio:16/10;overflow:hidden;width:100%!important;max-width:100%!important}.landing-page .product-frame img{object-fit:cover;object-position:7% 0;width:135%;max-width:none;height:100%}.landing-page .landing-quote-rotator{width:100%;max-width:100%}.landing-page .claim-image-section{width:var(--landing-content-width);max-width:var(--landing-content-width);height:clamp(172px,42vw,250px);margin-inline:auto;padding:0;overflow:hidden}.landing-page .claim-image-section img{object-fit:cover;object-position:45% center;width:100%;height:100%}.landing-page .problem-section,.landing-page .outcome-section,.landing-page .product-overview-section,.landing-page .player-development-section,.landing-page .testimonial-section,.landing-page .offer-section,.landing-page .objections-section,.landing-page .final-action-section{width:var(--landing-content-width);max-width:var(--landing-content-width);overflow:hidden}.landing-page .module-list,.landing-page .module-list article,.landing-page .module-media,.landing-page .outcome-list,.landing-page .problem-grid,.landing-page .faq-list,.landing-page .offer-panel,.landing-page .development-media,.landing-page .testimonial-portrait,.landing-page .final-action-content{width:100%;max-width:100%;overflow:hidden}.landing-page .module-media img,.landing-page .development-media img{width:100%;max-width:100%}.landing-page .objections-section{padding-block:36px}.landing-page .faq-list{gap:5px}.landing-page .faq-list summary{min-height:40px;padding:10px 36px 10px 11px;font-size:.78rem;font-weight:720;line-height:1.18}.landing-page .faq-list summary:after{width:20px;height:20px;font-size:.92rem;right:10px}.landing-page .faq-list p{padding:0 11px 11px;font-size:.78rem;line-height:1.32}.landing-page .final-action-section{min-height:0;padding-block:38px}.landing-page .landing-footer{min-height:0;padding:24px 0 max(18px, env(safe-area-inset-bottom))}.landing-page .landing-footer-links{gap:14px}.landing-page .landing-footer-links div{gap:6px}.landing-page .landing-footer-copyright{margin:10px 0 0}}@media (min-width:769px){.landing-page .landing-button.primary .primary-label-desktop{display:inline}}.landing-page .player-card-feature-section{border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);grid-template-columns:minmax(0,.92fr) minmax(320px,.68fr);align-items:center;gap:clamp(32px,6vw,84px);padding-block:clamp(64px,8vw,108px);display:grid}.landing-page .player-card-feature-copy{max-width:680px}.landing-page .player-card-feature-copy .landing-section-heading{text-align:left;align-items:flex-start}.landing-page .player-card-feature-copy .landing-section-heading h2{max-width:12ch}.landing-page .player-card-feature-points{color:var(--landing-soft);gap:10px;margin-top:26px;font-size:clamp(.92rem,1.2vw,1.04rem);display:grid}.landing-page .player-card-feature-points span{align-items:center;gap:12px;display:flex}.landing-page .player-card-feature-points span:before{background:var(--landing-red);content:"";border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 18px #ef161c7a}.landing-flip-card-stage{isolation:isolate;justify-items:center;gap:12px;display:grid;position:relative;overflow:visible}.landing-flip-hint,.landing-flip-card-id{color:color-mix(in srgb, var(--landing-red) 74%, var(--landing-ink));letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.landing-flip-card-id{color:color-mix(in srgb, var(--landing-muted) 52%, transparent)}.landing-flip-card{--flip-card-width:min(100%, 430px);--flip-card-ratio:640 / 896;width:var(--flip-card-width);aspect-ratio:var(--flip-card-ratio);color:inherit;cursor:pointer;perspective:950px;contain:layout paint style;will-change:transform;background:0 0;border:0;border-radius:12px;padding:0;position:relative;transform:translateZ(0)}.landing-flip-card:focus-visible{outline:2px solid var(--landing-red);outline-offset:8px}.landing-flip-card.shake{animation:.82s ease-out forwards landingCardShake}.landing-flip-shadow{will-change:box-shadow, transform;border-radius:18px;transition:box-shadow .28s;position:absolute;inset:0;box-shadow:0 34px 90px #000000b8,0 0 64px #ef161c3d}.landing-flip-card:hover .landing-flip-shadow{box-shadow:0 38px 92px #000000ad,0 0 58px #ef161c57}.landing-flip-inner{transform:var(--flip-transform,rotateY(0deg));transform-style:preserve-3d;will-change:transform;border-radius:18px;transition:transform .32s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0}.landing-flip-card.to-back .landing-flip-inner{animation:.82s cubic-bezier(.22,1,.36,1) forwards landingFlipToBack}.landing-flip-card.to-front .landing-flip-inner{animation:.82s cubic-bezier(.22,1,.36,1) forwards landingFlipToFront}.landing-flip-card.back .landing-flip-inner{transform:var(--flip-transform,rotateY(180deg))}.landing-player-card-face{backface-visibility:hidden;transform-style:preserve-3d;will-change:transform;background:#020204;border:1px solid #ef161c85;border-radius:18px;display:block;position:absolute;inset:0;overflow:hidden}.landing-player-card-face.back{transform:rotateY(180deg)}.landing-player-front-bg,.landing-player-photo,.landing-card-backdrop{object-fit:cover}.landing-card-backdrop{object-position:50% 50%}.landing-player-photo{object-position:50% 0%}.landing-player-polygon{opacity:.88;width:52%;height:auto;position:absolute;top:16%;left:50%;transform:translate(-50%)}.landing-player-logo{filter:drop-shadow(2px 4px 4px #000000b3);width:67%;height:auto;position:absolute;top:3.5%;left:12%}.landing-card-name,.landing-card-position,.landing-card-number,.landing-card-club,.landing-card-division,.landing-back-club,.landing-back-division{z-index:2;text-transform:uppercase;line-height:1;display:block;position:absolute}.landing-card-name{color:#f8f6f0;text-align:center;text-shadow:8px 4px 4px #00000075;font-size:clamp(2.6rem,9vw,3.7rem);font-weight:1000;bottom:19%;left:6%;right:6%}.landing-card-position{color:var(--landing-red);text-align:center;font-size:clamp(1.65rem,6vw,2.55rem);font-weight:1000;bottom:12.8%;left:0;right:0}.landing-card-number{color:#f8f6f0;font-size:clamp(2.3rem,7vw,4.1rem);font-weight:1000;bottom:3.1%;left:5.4%}.landing-card-club{color:var(--landing-red);letter-spacing:.03em;text-align:center;font-size:clamp(.88rem,2.6vw,1.24rem);font-weight:900;bottom:7.1%;left:8%;right:8%}.landing-card-division{color:var(--landing-red);text-align:center;font-size:clamp(.9rem,2.6vw,1.25rem);font-weight:900;bottom:3.9%;left:0;right:0}.landing-card-season{z-index:4;color:#ed171f;letter-spacing:.02em;text-align:center;text-transform:uppercase;font-size:clamp(.65rem,1.75vw,.9rem);font-weight:800;line-height:1;display:block;position:absolute;bottom:3.9%;left:0;right:0}.landing-player-front-bg{z-index:0;object-fit:cover;object-position:50% 50%;transform:none}.landing-player-brand{z-index:4;align-items:center;display:inline-flex;position:absolute;top:4.6%;left:50%;right:auto;transform:translate(-50%)}.landing-player-brand .landing-player-logo{filter:drop-shadow(2px 4px 4px #000000b8);width:clamp(210px,58vw,270px);height:auto;position:static}.landing-player-card-face.front .landing-player-photo{z-index:3;object-fit:cover;object-position:50% 38%;opacity:1;filter:saturate(1.08)contrast(1.04)drop-shadow(0 18px 14px #000000b8);margin-inline:auto;width:54%!important;height:29%!important;inset:auto 0 38%!important}.landing-player-card-face.front .landing-player-polygon{display:none}.landing-player-card-face.front .landing-card-name{text-shadow:0 7px 14px #000000c7;font-size:clamp(2.8rem,8.8vw,3.9rem);bottom:22.2%}.landing-player-card-face.front .landing-card-position{color:#ed171f;text-shadow:0 5px 14px #000000c2;font-size:clamp(1.75rem,5.7vw,2.72rem);bottom:16.9%}.landing-player-card-face.front .landing-card-number{text-shadow:0 7px 14px #000000b3;font-size:clamp(3.8rem,12.4vw,5rem);bottom:3.2%;left:4.6%}.landing-player-card-face.front .landing-card-club{color:#ed171f;text-shadow:0 4px 10px #000000bd;font-size:clamp(1.05rem,3vw,1.36rem);bottom:10.8%}.landing-player-card-face.front .landing-card-division{color:#ed171f;text-shadow:0 4px 10px #000000bd;font-size:clamp(1.05rem,3vw,1.36rem);bottom:7.9%}.landing-back-frost{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(138deg,#111026d1,#261322b8),#000000b8;position:absolute;inset:0}.landing-back-club{z-index:3;color:var(--landing-red);text-align:center;font-size:clamp(.9rem,2.5vw,1.22rem);font-weight:900;top:4%;left:8%;right:8%}.landing-back-division{z-index:3;color:var(--landing-red);text-align:center;font-size:clamp(.9rem,2.5vw,1.18rem);font-weight:1000;top:8%;left:0;right:0}.landing-back-season{z-index:3;color:#ed171f;font-family:var(--font-days-one), var(--font-onest), ui-sans-serif, system-ui, sans-serif;text-align:center;text-transform:uppercase;white-space:nowrap;font-size:clamp(1.75rem,6.6vw,2.7rem);line-height:1;display:block;position:absolute;top:12%;left:10%;right:10%}.landing-back-logo{z-index:2;opacity:.72;width:64%;height:auto;position:absolute;top:12.5%;left:18%}.landing-card-stats{z-index:3;z-index:2;align-content:start;gap:clamp(9px,1.7vw,13px);display:grid;position:absolute;inset:29% 8% 5%}.landing-card-stat-group,.landing-awards{color:#f8f6f0;text-transform:uppercase;gap:clamp(5px,1vw,7px);font-size:clamp(.68rem,1.45vw,.82rem);font-weight:800;display:grid}.landing-card-stat-group>strong,.landing-awards>strong{color:var(--landing-red);font-size:clamp(.74rem,1.55vw,.9rem);font-weight:1000}.landing-card-stat-group span,.landing-awards span{justify-content:space-between;gap:12px;min-width:0;display:flex}.landing-card-stat-group em{color:#f8f6f0bd;font-style:normal;font-weight:700}.landing-card-stat-group b,.landing-awards b{color:#f8f6f0;font-weight:1000}.landing-awards span{justify-content:flex-start;gap:8px;line-height:1.15}.landing-awards b{flex:none}.landing-flip-gloss,.landing-flip-shimmer,.landing-flip-flash{pointer-events:none;position:absolute}.landing-flip-gloss{z-index:4;background:radial-gradient(ellipse 60% 50% at var(--gloss-x) var(--gloss-y), #ffffff26, #ffffff0a 42%, transparent 72%), radial-gradient(ellipse 80% 80% at var(--gloss-x) var(--gloss-y), transparent 42%, #ef161c2e);mix-blend-mode:screen;border-radius:12px;inset:0;overflow:hidden}.landing-flip-shimmer{z-index:5;opacity:0;will-change:opacity;border-radius:18px;inset:0;overflow:hidden}.landing-flip-shimmer:before{opacity:0;content:"";will-change:transform, opacity;background:linear-gradient(115deg,#0000 20%,#ffffff4d 50%,#0000 80%);position:absolute;inset:0}.landing-flip-shimmer.active{opacity:1}.landing-flip-shimmer.active:before{animation:.6s ease-in-out forwards landingCardShimmer}.landing-flip-flash{z-index:-1;opacity:0;will-change:opacity, transform;background:radial-gradient(#ef161c47,#0000 70%);border-radius:999px;inset:8% -14%}.landing-flip-flash:before,.landing-flip-flash:after{border-radius:inherit;opacity:0;content:"";border:1px solid #ef161c57;position:absolute;inset:8%}.landing-flip-flash:after{border-color:#ffffff2e;inset:-2%}.landing-flip-flash.active{animation:.42s ease-out forwards landingFlashOverlay}.landing-flip-flash.active:before{animation:.56s ease-out forwards landingShockRing}.landing-flip-flash.active:after{animation:.68s ease-out 40ms forwards landingShockRing}@keyframes landingFlipToBack{0%{transform:rotateY(0)scale(1)}10%{transform:rotateY(0)scale(1.05)translate(-5px)rotate(-1deg)}24%{transform:rotateY(0)scale(1.07)translate(5px)rotate(1deg)}48%{transform:rotateY(90deg)scale(1.1)}74%{transform:rotateY(180deg)scale(1.04)translate(4px)}to{transform:rotateY(180deg)scale(1)}}@keyframes landingFlipToFront{0%{transform:rotateY(180deg)scale(1)}10%{transform:rotateY(180deg)scale(1.05)translate(5px)rotate(1deg)}24%{transform:rotateY(180deg)scale(1.07)translate(-5px)rotate(-1deg)}48%{transform:rotateY(90deg)scale(1.1)}74%{transform:rotateY(0)scale(1.04)translate(-4px)}to{transform:rotateY(0)scale(1)}}@keyframes landingCardShake{0%,to{transform:translate(0)rotate(0)}12%{transform:translate(-4px,-2px)rotate(-.5deg)}24%{transform:translate(4px,2px)rotate(.5deg)}42%{transform:translate(-3px,2px)rotate(-.3deg)}62%{transform:translate(3px,-1px)rotate(.2deg)}82%{transform:translate(-1px,1px)rotate(-.1deg)}}@keyframes landingCardShimmer{0%{opacity:0;transform:translate(-100%)rotate(25deg)}38%{opacity:1}to{opacity:0;transform:translate(220%)rotate(25deg)}}@keyframes landingFlashOverlay{0%{opacity:0;transform:scale(.82)}16%{opacity:.42;transform:scale(1.04)}to{opacity:0;transform:scale(1.22)}}@keyframes landingShockRing{0%{opacity:0;transform:scale(.72)}20%{opacity:.8}to{opacity:0;transform:scale(1.42)}}@media (max-width:900px){.landing-page .player-card-feature-section{grid-template-columns:1fr;justify-items:center;gap:34px}.landing-page .player-card-feature-copy,.landing-page .player-card-feature-copy .landing-section-heading{text-align:center;align-items:center;max-width:640px}.landing-page .player-card-feature-copy .landing-section-heading h2{max-width:11ch}.landing-flip-card{--flip-card-width:min(82vw, 342px)}}@media (max-width:520px){.landing-page .player-card-feature-section{padding-block:50px}.landing-flip-card{--flip-card-width:min(86vw, 318px)}.landing-card-stats{gap:7px;top:23%}.landing-card-stat-group,.landing-awards{gap:4px;font-size:clamp(.62rem,2.65vw,.74rem)}.landing-card-stat-group>strong,.landing-awards>strong{font-size:clamp(.68rem,2.9vw,.82rem)}.landing-flip-hint,.landing-flip-card-id{letter-spacing:.18em;font-size:.58rem}}@media (prefers-reduced-motion:reduce){.landing-flip-card.shake,.landing-flip-card.to-back .landing-flip-inner,.landing-flip-card.to-front .landing-flip-inner,.landing-flip-shimmer:before,.landing-flip-flash{animation:none}.landing-flip-card.to-back .landing-flip-inner,.landing-flip-card.back .landing-flip-inner{transform:rotateY(180deg)}.landing-flip-card.to-front .landing-flip-inner,.landing-flip-card.front .landing-flip-inner{transform:rotateY(0)}}.landing-page .player-card-feature-section .landing-flip-card{--flip-card-width:min(100%, 365px);--flip-card-ratio:630 / 880}.landing-page .player-card-feature-section .landing-flip-shadow,.landing-page .player-card-feature-section .landing-flip-inner,.landing-page .player-card-feature-section .landing-player-card-face{border-radius:12px}.landing-page .player-card-feature-section .landing-flip-shadow{box-shadow:0 34px 80px #00000094,0 0 48px #ef161c2e}.landing-page .player-card-feature-section .landing-player-card-face{background:var(--surface-deep);border-color:#ef161c61}.landing-page .player-card-feature-section .landing-player-card-face.front .landing-player-front-bg{z-index:1;object-fit:cover;object-position:50% 50%}.landing-page .player-card-feature-section .landing-player-card-face.front .landing-player-photo{z-index:2;object-position:50% 50%;filter:drop-shadow(0 16px 16px #00000094);object-fit:contain!important;width:45.8%!important;height:auto!important;margin-inline:0!important;position:absolute!important;inset:15.4% auto auto 50%!important;transform:translate(-50%)!important}.landing-page .player-card-feature-section .landing-player-card-face.front .landing-player-logo{z-index:3;width:67%;height:auto;position:absolute;top:3.5%;left:12%}.landing-page .player-card-feature-section .landing-player-card-face.front .landing-card-name{text-shadow:8px 4px 4px #00000075;font-size:clamp(2.6rem,9vw,3.7rem);bottom:19%}.landing-page .player-card-feature-section .landing-player-card-face.front .landing-card-position{font-size:clamp(1.65rem,6vw,2.55rem);bottom:12.8%}.landing-page .player-card-feature-section .landing-player-card-face.front .landing-card-number{font-size:clamp(2.3rem,7vw,4.1rem);bottom:3.1%;left:5.4%}.landing-page .player-card-feature-section .landing-player-card-face.front .landing-card-club{font-size:clamp(.88rem,2.6vw,1.24rem);bottom:7.1%}.landing-page .player-card-feature-section .landing-player-card-face.front .landing-card-division{font-size:clamp(.9rem,2.6vw,1.25rem);bottom:3.9%}.landing-page .player-card-feature-section .landing-card-stats{top:24%}.landing-page .player-card-feature-section .landing-flip-shimmer{opacity:1;border-radius:12px}.landing-page .player-card-feature-section .landing-flip-shimmer:before{opacity:1;animation:.6s ease-in-out forwards landingCardShimmer}.landing-page .player-card-feature-section .landing-flip-flash{opacity:1;animation:.42s ease-out forwards landingFlashOverlay}.landing-page .privacy-section{border-bottom:1px solid var(--landing-line);grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:start;gap:clamp(32px,6vw,86px);display:grid}.landing-page .privacy-copy{position:sticky;top:118px}.landing-page .privacy-copy .landing-section-heading{max-width:760px}.landing-page .privacy-copy .landing-section-heading h2{max-width:11ch}.landing-page .privacy-principles{border-top:1px solid var(--landing-line);display:grid}.landing-page .privacy-principles article{border-bottom:1px solid var(--landing-line);grid-template-columns:minmax(112px,.28fr) minmax(0,1fr);gap:clamp(16px,3vw,34px);padding:clamp(18px,3vw,28px) 0;display:grid}.landing-page .privacy-principles span{color:var(--landing-red);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.35}.landing-page .privacy-principles p{color:var(--landing-ink);margin:0;font-size:clamp(1rem,1.35vw,1.18rem);font-weight:760;line-height:1.35}@media (max-width:900px){.landing-page .privacy-section{grid-template-columns:1fr;gap:28px}.landing-page .privacy-copy{position:static}.landing-page .privacy-copy .landing-section-heading h2{max-width:13ch}}@media (max-width:560px){.landing-page .privacy-section{gap:22px;padding-block:46px}.landing-page .privacy-principles article{grid-template-columns:1fr;gap:7px;padding-block:16px}}.player-home-view{isolation:isolate;background:linear-gradient(90deg,#08090cf5 0%,#0f080ae0 42%,#08090cfa 100%),radial-gradient(circle at 62% 28%,#ef161c38,#0000 34%),repeating-linear-gradient(0deg,#f4f3ef09 0 1px,#0000 1px 72px),repeating-linear-gradient(90deg,#f4f3ef08 0 1px,#0000 1px 72px);border-color:#ef161c33;grid-template-columns:minmax(0,.96fr) minmax(280px,420px);align-items:center;gap:clamp(1.75rem,5vw,5rem);min-height:min(780px,100dvh - 128px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #f4f3ef0f,0 30px 80px #00000052}.player-home-view:before{z-index:-1;background:radial-gradient(ellipse at 18% 20%, var(--brand-surface), transparent 36%), linear-gradient(110deg, transparent 0 34%, #ef161c14 34% 60%, transparent 60%);content:"";opacity:.9;position:absolute;inset:0}.player-home-copy{align-content:center;max-width:46rem;display:grid}.player-home-copy h1{color:#f7f3ec;max-width:11ch;font-family:var(--font-days-one), var(--font-onest), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;text-wrap:balance;margin:.35rem 0 1rem;font-size:clamp(2.65rem,6.8vw,5.9rem);font-weight:400;line-height:.9}.player-home-copy p:not(.section-index){color:#f4f3efbd;max-width:42rem;margin:0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.55}.player-home-meta{grid-template-columns:minmax(96px,.85fr) minmax(96px,.85fr) minmax(150px,1.3fr);gap:10px;max-width:640px;margin-top:26px;display:grid}.player-home-meta span{border:1px solid var(--line-subtle);color:#f4f3ef94;letter-spacing:.08em;text-transform:uppercase;background:#f4f3ef0e;gap:4px;min-width:0;padding:13px 14px;font-size:.58rem;font-weight:900;display:grid}.player-home-meta strong{color:#f7f3ec;font-family:var(--font-days-one), var(--font-onest), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;white-space:nowrap;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:400;line-height:1}.player-home-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.player-home-actions button{color:#f8f6f0;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#ed171f;border:1px solid #ef161cad;min-height:44px;padding:0 18px;font-size:.68rem;font-weight:950;transition:transform .18s,border-color .18s,background .18s}.player-home-actions button:nth-child(n+2){border-color:var(--line-strong);background:#08090c9e}.player-home-actions button:hover,.player-home-actions button:focus-visible{background:#ff343b;border-color:#f4f3ef80;transform:translateY(-1px)}.player-home-points{color:#f4f3efc2;gap:10px;max-width:560px;margin-top:24px;font-size:clamp(.9rem,1.12vw,1rem);font-weight:750;display:grid}.player-home-points span{align-items:center;gap:12px;display:flex}.player-home-points span:before{content:"";background:#ed171f;border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 18px #ef161c85}.workspace-player-flip-card{justify-self:center;width:min(100%,390px)}.player-profile-summary{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.profile-avatar-large{aspect-ratio:1;background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px;place-items:center;display:grid;overflow:hidden}.profile-avatar-large img{object-fit:cover;width:100%;height:100%}.profile-avatar-large span{color:#ffffffd6;font-size:2.4rem;font-weight:900}.player-profile-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.player-profile-summary div{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;padding:.85rem}.player-profile-summary dt{color:#ffffff8a;text-transform:uppercase;font-size:.72rem;font-weight:800}.player-profile-summary dd{color:#ffffffe6;margin:.25rem 0 0;font-weight:800}@media (max-width:768px){.player-profile-view .view-heading{align-items:start;gap:18px;display:grid}.player-profile-view .view-heading>div{min-width:0}.player-profile-view .view-heading>.primary-button{white-space:normal;width:100%;min-width:0;min-height:48px;padding-inline:16px}.player-home-view,.player-profile-summary{grid-template-columns:1fr}.player-home-copy{text-align:center;max-width:none}.player-home-copy h1,.player-home-copy p:not(.section-index),.player-home-meta,.player-home-points{justify-self:center}.player-home-meta{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,420px)}.player-home-meta span:last-child{grid-column:1/-1}.player-home-actions{justify-content:center}.workspace-player-flip-card{width:min(100%,340px)}.player-profile-summary dl{grid-template-columns:1fr}}.landing-page .claim-image-section{width:100vw!important;max-width:100vw!important;margin-inline:calc(50% - 50vw)!important}.landing-page .player-card-feature-section,.landing-page .final-action-section{overflow:visible!important}.landing-page .player-card-feature-section{background:var(--black)}.landing-page .player-card-feature-section .player-card-spritzer{width:100vw!important;max-width:none!important;height:100%!important;left:50%!important;transform:translate(-50%)!important}.landing-page .final-action-section .final-action-bg{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0!important}.landing-page .final-action-section .final-red-wordmark{width:min(78vw,1320px)!important;max-width:none!important;height:auto!important}.landing-page .orientation-section{isolation:isolate;contain:paint;position:relative;overflow:hidden}.landing-page .orientation-section:before{z-index:0;pointer-events:none;width:100%;height:100%;max-height:100%;content:none!important;display:none!important;inset:0!important;transform:none!important}.landing-page .orientation-section,.landing-page .orientation-section:before,.landing-page .orientation-section:after{content:none!important;box-shadow:none!important;background:0 0!important;transform:none!important}.landing-page .orientation-section:before,.landing-page .orientation-section:after{display:none!important}.landing-page .orientation-section .landing-texture-layer{opacity:0!important;pointer-events:none!important;display:none!important}.landing-page .orientation-section>:not(.landing-texture-layer){z-index:2!important;position:relative!important}.landing-page :before,.landing-page :after{box-shadow:none!important;opacity:1!important;content:none!important;background:0 0!important;display:none!important}.landing-page .landing-texture-layer{opacity:0!important;display:none!important}.landing-page,.landing-page main{background:0 0!important}.landing-page .final-action-section{position:relative!important;overflow:hidden!important}.landing-page .final-action-section .final-red-wordmark{z-index:0!important;pointer-events:none!important;object-fit:contain!important;width:260px!important;max-width:260px!important;height:auto!important;position:absolute!important;bottom:15px!important;left:auto!important;right:18px!important;transform:rotate(-3deg)scale(.7)!important}@media (max-width:760px){.landing-page .final-action-section .final-red-wordmark{opacity:0!important;width:0!important;height:0!important;display:none!important}}.landing-page .final-action-section:before{z-index:0;pointer-events:none}.landing-page .final-action-content{z-index:2;position:relative}@media (min-width:761px) and (max-width:768px){.landing-page .orientation-section{grid-template-columns:1fr;align-content:end;min-height:auto}.landing-page .orientation-copy{width:100%;max-width:100%}.landing-page .orientation-visual{display:none}.landing-page .mobile-hero-motion{width:calc(100% + (var(--landing-mobile-gutter) * 2));max-width:calc(100% + (var(--landing-mobile-gutter) * 2));height:clamp(176px,34svh,270px);margin:0 calc(var(--landing-mobile-gutter) * -1) 20px;border-inline:0;order:-1;display:block}}@media (max-width:760px){.coach-shell{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.coach-header{display:none}.coach-shell:has(.mobile-team-roster){height:auto!important;min-height:0!important;padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}.coach-shell:has(.mobile-team-roster)>.coach-view{min-height:0!important;margin-bottom:0!important;padding-bottom:0!important}:is(.coach-shell:has(.mobile-team-roster) .mobile-team-roster,.coach-shell:has(.mobile-team-roster) .mobile-coach-team){margin-bottom:16px!important;padding-bottom:0!important}}@media (min-width:1180px){.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-editor-stage{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:start;column-gap:clamp(16px,1.4vw,28px);height:min(900px,100dvh - 150px);max-height:calc(100dvh - 150px);display:grid;overflow:hidden auto;grid-column:auto!important}.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-editor-stage>:not(.tactics-pitch){grid-column:1;min-width:0}.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-editor-stage>.tactics-editor-controls{flex-direction:column;align-self:start;gap:12px;height:auto;max-height:none;display:flex;overflow:visible}.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-editor-stage{height:auto!important;max-height:none!important;overflow:visible!important}.tactics-editor-controls>.tactics-control-heading{color:var(--text-muted-5);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:950;line-height:1}.tactics-editor-controls>.situations-heading,.tactics-editor-controls>.animation-heading{order:0;margin-top:2px}.tactics-editor-controls>.tactics-playback-row{order:0;margin-bottom:2px}.tactics-editor-controls>.drawing-heading{order:2;margin-top:4px}.tactics-editor-controls>.roster-heading{order:3;margin-top:4px}.tactics-editor-controls>.tactics-field-roster{order:4}.tactics-editor-controls>.mobile-interaction-help,.tactics-editor-controls>.tactics-help,.tactics-editor-controls>.coach-notice{order:5}.tactics-editor-controls .tactics-sequence-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tactics-editor-controls .tactics-sequence-states{flex-wrap:wrap;gap:6px;width:100%;max-width:100%;display:flex;overflow:visible}.tactics-editor-controls .tactics-sequence-state{flex:0 auto;min-width:0}.tactics-editor-controls .tactics-sequence-state-button{white-space:nowrap}.tactics-editor-controls .tactics-next-situation{white-space:nowrap;min-height:42px;padding-inline:14px}.tactics-editor-controls .tactics-animation-heading{color:var(--text-muted-5);letter-spacing:.12em;text-transform:uppercase;flex:0 0 100%;margin-top:4px;font-size:.62rem;font-weight:950;line-height:1}.tactics-editor-controls .tactics-sequence-player-controls{justify-content:flex-start;width:100%;margin-left:0}.tactics-editor-controls .tactics-sequence-player-controls>button[aria-label=Pause],.tactics-editor-controls .tactics-sequence-player-controls>button[aria-label=Play]{border-color:var(--red);background:var(--red);color:var(--white);font-weight:950}.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-editor-stage>.tactics-editor-controls>.tactics-sequence-strip{order:1}.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-editor-stage>.tactics-editor-controls>.tactics-drawing-toolbar{order:2}.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-editor-stage>.tactics-editor-controls>.tactics-field-roster,.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-editor-stage>.tactics-editor-controls>.tactics-help,.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-editor-stage>.tactics-editor-controls>.mobile-interaction-help,.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-editor-stage>.tactics-editor-controls>.coach-notice{order:3}.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-editor-stage>.tactics-pitch{aspect-ratio:1.15;grid-area:1/2;place-self:start stretch;width:100%;height:min(760px,100dvh - 170px);min-height:0;position:sticky;top:24px}.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-editor-stage>.tactics-drawing-toolbar{background:0 0;border:0;flex-flow:wrap;align-items:stretch;gap:8px;padding:0}.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-editor-stage>.tactics-editor-controls>.tactics-drawing-toolbar{border:1px solid var(--line-subtle);background:#1011158c;flex-flow:wrap;align-items:center;gap:8px;padding:0}.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-editor-stage>.tactics-editor-controls>.tactics-drawing-toolbar .clear-drawing{margin-left:0}.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-editor-stage>.tactics-drawing-toolbar button{justify-content:flex-start;width:100%;margin-left:0}.tactics-workspace.presenting>.tactics-editor-stage{height:100dvh;max-height:none;display:block;overflow:hidden}.tactics-workspace.presenting>.tactics-editor-stage>:not(.tactics-pitch):not(.tactics-sequence-strip){display:none}.tactics-workspace.presenting>.tactics-editor-stage>.tactics-pitch{aspect-ratio:1.15;width:min(100%,1400px);height:min(900px,100dvh - 96px);min-height:0;margin:0 auto}.tactics-workspace.presenting>.tactics-editor-stage>.tactics-sequence-strip{z-index:110;border:1px solid var(--line-medium);background:var(--canvas-glass-strong);margin:0;padding:10px 12px;position:fixed;bottom:18px;left:24px;right:24px;box-shadow:0 16px 42px #00000073}.tactics-workspace:not(.presenting):not(.tactics-theater-mode){height:auto;max-height:none;display:block;overflow:visible}.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-editor-stage{grid-column:auto}.tactics-workspace.presenting>.tactics-editor-stage{display:block}.tactics-workspace:not(.presenting):not(.tactics-theater-mode){grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:start;column-gap:clamp(16px,1.4vw,28px);height:min(900px,100dvh - 150px);max-height:calc(100dvh - 150px);display:grid;overflow:hidden auto}.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>:not(.tactics-pitch){grid-column:1;min-width:0}.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-pitch{aspect-ratio:1.15;grid-area:4/2;place-self:start stretch;width:100%;height:min(760px,100dvh - 170px);min-height:0;position:sticky;top:24px}.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-toolbar{border-bottom:1px solid var(--line-soft);margin-bottom:0;padding:8px 0 16px}.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-toolbar,.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-library,.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-create-inline,.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-meta-inline,.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-active-meta{grid-column:1/-1}.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-toolbar,.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-library,.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-create-inline,.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-meta-inline,.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-active-meta,.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-drawing-toolbar,.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-sequence-strip,.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-field-roster{width:100%}.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-drawing-toolbar{border:1px solid var(--line-subtle);background:#1011158c;flex-direction:column;align-items:stretch;gap:7px;padding:12px}.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-drawing-toolbar button{justify-content:flex-start;width:100%;margin-left:0}.tactics-workspace:not(.presenting):not(.tactics-theater-mode)>.tactics-drawing-toolbar>span{margin-bottom:2px}.tactics-workspace.presenting{height:100dvh;max-height:none;display:block;overflow:hidden}.tactics-workspace.presenting>:not(.tactics-pitch):not(.tactics-sequence-strip){display:none}.tactics-workspace.presenting>.tactics-pitch{aspect-ratio:1.15;width:min(100%,1400px);height:min(900px,100dvh - 96px);min-height:0;margin:0 auto}.tactics-workspace.presenting>.tactics-sequence-strip{z-index:110;border:1px solid var(--line-medium);background:var(--canvas-glass-strong);margin:0;padding:10px 12px;position:fixed;bottom:18px;left:24px;right:24px;box-shadow:0 16px 42px #00000073}}@media (max-width:768px){.landing-page .orientation-visual{display:none!important}.landing-page .mobile-hero-motion{order:-1;display:block!important}}@media (min-width:761px) and (max-width:768px){.landing-page .orientation-section{align-content:end;min-height:auto;grid-template-columns:1fr!important}}.landing-page .player-card-feature-section,.landing-page .final-action-section{isolation:isolate;position:relative!important}.landing-page .landing-flip-inner,.landing-page .landing-player-card-face{position:absolute!important;inset:0!important}.landing-page .landing-flip-card{position:relative!important}@media (min-width:769px){.landing-page{--landing-bg:var(--black)!important;--landing-ink:var(--white)!important;--landing-muted:#9b9da5!important;--landing-soft:#c8c9ce!important;--landing-line:var(--line)!important;--landing-panel:var(--surface-raised-dark)!important;--landing-red:var(--red)!important;--landing-green:#56d774!important;background:var(--landing-bg)!important;color:var(--landing-ink)!important;font-family:var(--font-onest), ui-sans-serif, system-ui, sans-serif!important}.landing-page .landing-header{width:100%!important;margin:0!important;padding-inline:0!important}.landing-page .landing-header-inner{width:var(--landing-content-width)!important;min-height:88px!important;margin-inline:auto!important}.landing-page .orientation-section{grid-template-columns:minmax(440px,.72fr) minmax(560px,1.08fr)!important;align-items:center!important;gap:clamp(48px,6vw,96px)!important;min-height:calc(100svh - 88px)!important;padding-block:clamp(24px,6vw,76px)!important;display:grid!important}.landing-page .orientation-copy{width:auto!important;max-width:560px!important}.landing-page .orientation-copy h1{width:auto!important;max-width:540px!important;font-family:var(--font-days-one), var(--font-onest), ui-sans-serif, system-ui, sans-serif!important;font-size:clamp(3rem,3.85vw,4.6rem)!important;font-weight:400!important;line-height:.98!important}.landing-page .landing-section-heading h2,.landing-page .final-action-section h2,.landing-page .price-box strong{font-family:var(--font-days-one), var(--font-onest), ui-sans-serif, system-ui, sans-serif!important;font-weight:400!important}.landing-page .orientation-visual{width:auto!important;max-width:none!important}.landing-page .orientation-visual .product-cluster,.landing-page .orientation-visual .landing-taktik-hero{width:100%!important;max-width:none!important}.landing-page .mobile-hero-motion{display:none!important}}@media (min-width:769px) and (max-width:1180px){.landing-page .orientation-section{grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr)!important;gap:40px!important}}@media (min-width:769px){.landing-page .orientation-section{grid-template-columns:minmax(0,.695fr) minmax(360px,1fr)!important;gap:clamp(32px,6vw,84px)!important;min-height:0!important;padding-block:8vw!important}.landing-page .orientation-copy h1{max-width:760px!important;font-size:clamp(3.05rem,4.55vw,6.6rem)!important;line-height:.96!important}.landing-page .product-overview-section,.landing-page .trainer-team-section{grid-template-columns:minmax(0,.74fr) minmax(360px,1fr)!important;gap:7vw!important}.landing-page .offer-section{grid-template-columns:minmax(0,1fr)!important;gap:6vw!important}.landing-page .module-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;margin-top:0!important}.landing-page .module-list article{grid-template-columns:1fr!important;gap:14px!important;min-height:0!important;padding:clamp(14px,2vw,20px)!important}.landing-page .testimonial-section{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr)!important;gap:clamp(28px,5vw,72px)!important}.landing-page .privacy-section{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr)!important;gap:clamp(32px,6vw,86px)!important}}@media (max-width:768px){.landing-page{font-family:var(--font-onest), ui-sans-serif, system-ui, sans-serif!important}.landing-page .orientation-copy h1,.landing-page .landing-section-heading h2,.landing-page .final-action-section h2{font-family:var(--font-days-one), var(--font-onest), ui-sans-serif, system-ui, sans-serif!important;font-weight:400!important}}.training-editor-head-v2 .training-session-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:min(360px,100%);display:flex}.training-editor-head-v2 .training-session-actions>button{justify-content:center;align-items:center;width:auto;min-height:44px;display:inline-flex}.training-editor-head-v2 .training-session-actions>.training-primary-action{border-color:var(--red);background:var(--red);color:var(--white)}.training-session-actions-layer{display:grid}.training-session-actions-sheet-list>button{display:block}.training-session-workspace .training-session-editor label,.training-session-workspace .training-block-detail label,.training-review-panel-v2 label{font-size:.75rem}.training-create.training-create-v2{padding:clamp(20px,4vw,34px)}@media (max-width:820px){.training-editor-head-v2 .training-session-actions{justify-content:stretch;min-width:0}.training-editor-head-v2 .training-session-actions>button{width:100%;min-height:48px;font-size:.75rem}.training-session-actions-sheet-list>button{min-height:48px;font-size:.8rem}.training-create.training-create-v2{padding:20px 16px calc(28px + env(safe-area-inset-bottom))}.training-session-workspace .training-session-editor label,.training-session-workspace .training-block-detail label,.training-review-panel-v2 label,.training-trophy-v2 label{font-size:.8rem}.training-module{min-width:0!important;max-width:100%!important;overflow-x:clip!important}.training-subnav{gap:8px!important;width:100%!important;min-width:0!important;margin-inline:0!important;padding-inline:0!important;overflow:visible!important}.training-subnav button{overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;padding-inline:8px!important}.training-subnav .saving{text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:1/-1!important;max-width:100%!important;margin-left:0!important;overflow:hidden!important}.training-trophy-v2{min-width:0!important;max-width:100%!important;padding-bottom:calc(116px + env(safe-area-inset-bottom))!important}.training-trophy-savebar{bottom:calc(70px + env(safe-area-inset-bottom))!important;z-index:8!important;border:1px solid var(--line-control)!important;background:#0c0d11fa!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin:24px 0 0!important;padding:14px!important;display:flex!important;position:sticky!important}.training-trophy-savebar>div{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;display:grid!important}.training-trophy-savebar button{appearance:none!important;border:1px solid var(--line-25)!important;width:100%!important;min-height:48px!important;color:var(--white)!important;letter-spacing:.055em!important;text-transform:uppercase!important;background:#17191f!important;border-radius:0!important;padding:0 14px!important;font-size:.72rem!important;font-weight:900!important}.training-trophy-savebar .primary-button{border-color:var(--red)!important;background:var(--red)!important}}.training-evaluation-workspace{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr)!important;align-items:start!important;gap:24px!important}.training-evaluation-workspace>.training-review-panel,.training-evaluation-workspace>.training-review-panel-v2{border:1px solid var(--line)!important;background:var(--surface-deeper)!important;gap:0!important;min-width:0!important;padding:clamp(24px,3vw,44px)!important;display:grid!important}.training-evaluation-workspace .training-form-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.72fr)!important;gap:24px 32px!important;margin-top:36px!important}.training-evaluation-workspace .training-review-panel>label,.training-evaluation-workspace .training-review-panel-v2>label,.training-evaluation-workspace .training-form-grid>label{min-width:0!important;color:var(--text-high)!important;letter-spacing:.075em!important;text-transform:uppercase!important;gap:9px!important;font-size:.72rem!important;font-weight:850!important;line-height:1.2!important;display:grid!important}.training-evaluation-workspace .training-review-panel select,.training-evaluation-workspace .training-review-panel input,.training-evaluation-workspace .training-review-panel textarea,.training-evaluation-workspace .training-review-panel-v2 select,.training-evaluation-workspace .training-review-panel-v2 input,.training-evaluation-workspace .training-review-panel-v2 textarea{border:1px solid var(--line-bold)!important;background:var(--surface-deep)!important;width:100%!important;min-height:48px!important;color:var(--white)!important;letter-spacing:0!important;text-transform:none!important;border-radius:0!important;padding:11px 13px!important;font-size:1rem!important;font-weight:500!important;line-height:1.35!important}.training-evaluation-workspace .training-review-panel textarea,.training-evaluation-workspace .training-review-panel-v2 textarea{resize:vertical;min-height:142px!important}.training-evaluation-workspace .training-editor-savebar{border:1px solid var(--line)!important;background:var(--surface-soft)!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin-top:36px!important;padding:18px 20px!important;display:flex!important}.training-evaluation-workspace .training-editor-savebar>div{flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;display:flex!important}.training-evaluation-workspace .training-editor-savebar button{border:1px solid var(--line-25)!important;width:auto!important;min-height:46px!important;color:var(--text-high)!important;letter-spacing:.055em!important;text-transform:uppercase!important;background:0 0!important;border-radius:0!important;padding:0 18px!important;font-size:.72rem!important;font-weight:900!important}.training-evaluation-workspace .training-editor-savebar .primary-button{border-color:var(--red)!important;background:var(--red)!important;color:var(--white)!important}@media (max-width:820px){.training-evaluation-workspace{grid-template-columns:1fr!important}.training-evaluation-workspace>.training-review-panel,.training-evaluation-workspace>.training-review-panel-v2{padding:22px 16px!important}.training-evaluation-workspace .training-form-grid{grid-template-columns:1fr!important;gap:18px!important;margin-top:28px!important}.training-evaluation-workspace .training-editor-savebar{flex-direction:column!important;align-items:stretch!important;gap:14px!important;padding:14px!important}.training-evaluation-workspace .training-editor-savebar>div,.training-evaluation-workspace .training-editor-savebar button{width:100%!important}}.training-review-panel-v2{border:1px solid var(--line);background:var(--surface-deeper);gap:0;padding:clamp(24px,3.2vw,48px);display:grid}.training-review-panel-v2>div:first-child{max-width:920px}.training-review-panel-v2>div:first-child h3{letter-spacing:-.045em;max-width:780px;margin:10px 0 14px;font-size:clamp(2.25rem,4.5vw,4.7rem);line-height:.98}.training-review-panel-v2>div:first-child>p:not(.section-index){max-width:760px;color:var(--text-soft);margin:0;font-size:clamp(1rem,1.45vw,1.35rem);line-height:1.45}.training-review-panel-v2 .training-form-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:24px 32px;margin-top:clamp(28px,4vw,48px)}.training-review-panel-v2>label,.training-review-panel-v2 .training-form-grid>label{min-width:0;color:var(--text-high);letter-spacing:.075em;text-transform:uppercase;gap:9px;font-size:.72rem;font-weight:850;line-height:1.2;display:grid}.training-review-panel-v2>label{max-width:920px;margin-top:24px}.training-review-panel-v2 select,.training-review-panel-v2 input,.training-review-panel-v2 textarea{border:1px solid var(--line-bold);background:var(--surface-deep);width:100%;min-height:48px;color:var(--white);letter-spacing:0;text-transform:none;border-radius:0;padding:11px 13px;font-size:1rem;font-weight:500;line-height:1.35}.training-review-panel-v2 select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-soft) 50%), linear-gradient(135deg, var(--text-soft) 50%, transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 12px) 21px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:38px}.training-review-panel-v2 textarea{resize:vertical;min-height:142px}.training-review-panel-v2 .training-editor-savebar{border:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(28px,4vw,44px);padding:18px 20px;display:flex}.training-review-panel-v2 .training-editor-savebar>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.training-review-panel-v2 .training-editor-savebar button{border:1px solid var(--line-25);width:auto;min-height:46px;color:var(--text-high);letter-spacing:.055em;text-transform:uppercase;background:0 0;border-radius:0;padding:0 18px;font-size:.72rem;font-weight:900}.training-review-panel-v2 .training-editor-savebar .primary-button{border-color:var(--red);background:var(--red);color:var(--white)}@media (max-width:820px){.training-review-panel-v2{padding:22px 16px}.training-review-panel-v2>div:first-child h3{font-size:clamp(2rem,9vw,3rem)}.training-review-panel-v2 .training-form-grid{grid-template-columns:1fr;gap:18px;margin-top:28px}.training-review-panel-v2>label{margin-top:18px}.training-review-panel-v2 .training-editor-savebar{flex-direction:column;align-items:stretch;gap:14px;margin-inline:-2px;padding:14px}.training-review-panel-v2 .training-editor-savebar>div,.training-review-panel-v2 .training-editor-savebar button{width:100%}}.draft-workspace{--season-draft-bg-primary:#120d10;--season-draft-bg-secondary:#1d1317;--season-draft-accent-primary:#7b1e2e;--season-draft-accent-secondary:#0f2a2e;--season-draft-border:#3a2328;--season-draft-text-secondary:#b8b0b3;background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--season-draft-accent-secondary) 35%, transparent), transparent 34rem), linear-gradient(118deg, var(--season-draft-bg-primary) 0%, var(--season-draft-bg-secondary) 58%, #102022 100%);min-height:100dvh;color:var(--white);padding:1px 0}.mobile-lineup-edit-controls{border:1px solid var(--line-strong);background:#111216db;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;display:flex}.mobile-lineup-edit-controls p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.35}.mobile-lineup-edit-controls button{flex:none;min-height:44px}.lineup-pitch.mobile-lineup-locked .position-node{cursor:default;opacity:.92}.lineup-pitch.mobile-lineup-locked .position-node:disabled{color:inherit}.mobile-stats-filter-actions,.mobile-team-filter-actions{border-top:1px solid var(--line-soft);gap:8px;margin-top:18px;padding-top:16px;display:grid}.mobile-stats-filter-apply,.mobile-team-filter-apply{border:1px solid var(--red);background:var(--red);width:100%;min-height:46px;color:var(--white);cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:900}.mobile-stats-filter-apply:hover,.mobile-stats-filter-apply:focus-visible,.mobile-team-filter-apply:hover,.mobile-team-filter-apply:focus-visible{background:var(--brand-hover);outline:0}.mobile-stats-filter-actions .mobile-stats-reset,.mobile-team-filter-actions .mobile-team-filter-reset{margin:0}.mobile-team-filter-search,.mobile-team-filter-grid label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:850;display:grid}.mobile-team-filter-search input,.mobile-team-filter-grid select{border:1px solid var(--line-control);background:var(--surface-deep);width:100%;min-height:46px;color:var(--white);font:inherit;letter-spacing:normal;text-transform:none;border-radius:0;padding:0 12px;font-size:16px}.mobile-team-filter-grid{gap:12px;margin-top:14px;display:grid}.mobile-team-filter-trigger small,.mobile-stats-filter-trigger small{color:var(--muted);font-size:inherit;letter-spacing:normal;text-transform:none;font-weight:600}.closing-workspace{color:#f5e9eb;background:#7b1e2e;min-height:100vh}.closing-workspace .coach-shell{background:0 0}.closing-workspace .coach-header{background:#14080ee6;border-color:#5a2d3c}.closing-workspace .workspace-subnav{border-color:#5a2d3c}.closing-workspace .team-season-switcher{background:#1a0f16;border-color:#6d3445}.closing-season-banner{border-bottom:1px solid #4b2634;max-width:1440px;margin:0 auto;padding:22px 24px 8px}.closing-season-banner h1{color:#f4dfe4;margin:0;font-size:clamp(1.2rem,2vw,2rem)}.overview-season-context{border:1px solid var(--line-soft);background:#0a0b0f57;gap:9px;margin-top:20px;padding:15px 18px 17px;display:grid}.overview-season-context .section-index{color:#8f929a;margin:0}.overview-season-context .team-season-switcher{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;max-width:680px;display:grid}.overview-season-context .team-season-switcher>span{color:#c5c6ca;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.overview-season-context .team-season-switcher select{border:1px solid var(--line-medium);min-width:0;min-height:44px;color:var(--white);font:inherit;background:#08090c8f;border-radius:0;padding:0 12px}.overview-season-context .team-season-switcher select:focus-visible{outline-offset:3px;outline:3px solid #e8a8b4d9}.closing-workspace .overview-season-context{background:#1d0d1694;border-color:#5a2d3c}.closing-workspace .overview-season-context .team-season-switcher select{background:#1a0f16db;border-color:#6d3445}.historical-results-panel{background:#1a1016;border:1px solid #5b3040;max-width:1180px;margin:18px auto;padding:20px}.historical-results-summary{color:#f0cbd4;gap:24px;margin:12px 0 18px;display:flex}.historical-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.historical-results-grid article{background:#120b10;border:1px solid #3f2931;gap:4px;padding:10px;display:grid}.historical-results-grid time,.historical-results-grid span{color:#c4abb2;font-size:.82rem}.draft-workspace .team-season-switcher{width:min(1180px,100% - 32px);color:var(--season-draft-text-secondary);letter-spacing:.08em;text-transform:uppercase;gap:7px;margin:18px auto 0;font-size:.72rem;font-weight:850;display:grid}.draft-workspace .team-season-switcher select{border:1px solid var(--season-draft-border);background:color-mix(in srgb, var(--season-draft-bg-secondary) 86%, black);min-height:48px;color:var(--white);font:inherit;letter-spacing:.02em;border-radius:0;padding:0 14px}.draft-workspace .team-season-switcher select:focus-visible,.draft-workspace button:focus-visible,.draft-workspace a:focus-visible,.draft-workspace input:focus-visible{outline-offset:3px;outline:3px solid #e8a8b4}.draft-workspace .team-season-switcher small{color:#e8a8b4;letter-spacing:.1em;font-size:.72rem}.draft-season-review{width:min(1180px,100% - 32px);margin:32px auto 80px}.draft-season-review-head{border:1px solid var(--season-draft-border);background:color-mix(in srgb, var(--season-draft-bg-secondary) 90%, black);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:28px;display:grid}.draft-season-review-head h1{margin:4px 0 10px;font-size:clamp(2rem,5vw,4.5rem)}.draft-season-review-head p{max-width:720px;color:var(--season-draft-text-secondary)}.draft-status-pill{background:color-mix(in srgb, var(--season-draft-accent-primary) 60%, transparent);color:#ffe8ed;letter-spacing:.12em;text-transform:uppercase;border:1px solid #9c3a4e;align-items:center;min-height:28px;margin:8px 0 6px;padding:0 9px;font-size:.68rem;font-weight:900;display:inline-flex}.draft-season-review-head dl,.draft-player-data dl{grid-template-columns:repeat(3,minmax(90px,1fr));gap:10px;margin:0;display:grid}.draft-season-review-head dl div,.draft-player-data dl div{border:1px solid var(--season-draft-border);background:color-mix(in srgb, var(--season-draft-bg-primary) 88%, black);padding:10px}.draft-season-review-head dt,.draft-player-data dt{color:var(--season-draft-text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.draft-season-review-head dd,.draft-player-data dd{margin:4px 0 0;font-weight:800}.draft-player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.draft-player-card{border:1px solid var(--season-draft-border);background:color-mix(in srgb, var(--season-draft-bg-secondary) 90%, black);grid-template-columns:168px minmax(0,1fr);gap:18px;padding:16px;display:grid}.draft-player-image img{object-fit:cover;background:#08080b;width:160px;height:160px}.draft-player-image label{text-align:center;cursor:pointer;margin-top:8px;display:block}.draft-player-image input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.draft-player-image button{width:100%;margin-top:5px}.draft-player-data h2{margin:2px 0 4px;font-size:1.35rem}.draft-player-data>p{color:var(--season-draft-text-secondary)}.draft-player-data dl{margin-top:14px}.draft-player-awards{margin-top:12px;font-size:.85rem}@media (max-width:820px){.overview-season-context .team-season-switcher{grid-template-columns:1fr;gap:7px}.overview-season-context .team-season-switcher select{width:100%}.draft-season-review-head,.draft-player-grid{grid-template-columns:1fr}}@media (max-width:520px){.draft-workspace .team-season-switcher,.draft-season-review{width:min(100% - 20px,1180px)}.draft-season-review{margin-top:18px}.draft-season-review-head{padding:18px}.draft-season-review-head dl{grid-template-columns:repeat(2,1fr)}.draft-player-card{grid-template-columns:1fr}.draft-player-image{justify-items:center;display:grid}.draft-player-data dl{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.draft-workspace *,.draft-workspace :before,.draft-workspace :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.legal-page{background:var(--black);color:#f4f0e8;min-height:100vh;padding:32px clamp(20px,5vw,80px) 80px}.legal-header{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;max-width:1320px;margin:0 auto;padding-bottom:24px;display:flex}.legal-back{color:inherit;align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.legal-layout{grid-template-columns:minmax(160px,220px) minmax(0,760px);gap:clamp(32px,8vw,120px);max-width:1320px;margin:56px auto 0;display:grid}.legal-index{align-self:start;gap:12px;font-size:.85rem;display:grid;position:sticky;top:24px}.legal-index p{color:#f04a4f;text-transform:uppercase;letter-spacing:.14em;margin:0 0 8px}.legal-index a,.legal-content a{color:#ff8d8f;text-underline-offset:3px}.legal-content h1{font-family:var(--font-days-one), sans-serif;letter-spacing:-.04em;margin:20px 0 28px;font-size:clamp(2.6rem,6vw,5.6rem);line-height:.98}.legal-content h1 em{color:#f04a4f;font-style:normal}.legal-lead{color:#f4f0e8c2;max-width:650px;margin-bottom:64px;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.55}.legal-content section{border-top:1px solid #ffffff26;padding:28px 0 20px;scroll-margin-top:24px}.legal-content h2{margin:0 0 14px;font-size:1.25rem}.legal-content p{color:#f4f0e8bd;line-height:1.7}.legal-content code{color:#f4f0e8;font-size:.9em}.legal-note{border-left:3px solid #f04a4f;margin-top:36px;padding:14px 18px;font-size:.9rem}.consent-settings-link{color:#ff8d8f;text-underline-offset:3px;cursor:pointer;min-height:0;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.landing-footer-links .consent-settings-link{appearance:none;width:fit-content;min-height:0;color:var(--landing-muted);cursor:pointer;font:inherit;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:.75rem;font-weight:850;line-height:normal;text-decoration:none}.landing-footer-links .consent-settings-link:hover{color:var(--landing-red);opacity:1}.landing-footer-links .consent-settings-link:focus-visible{outline:2px solid var(--landing-red);outline-offset:4px}.login-card-legal{color:#ffffff94;margin-top:18px;font-size:.78rem;line-height:1.5}.login-card-legal a{color:inherit}.account-center{min-width:0}.account-center label,.account-center button{font-size:.875rem}.login-shell:has(.account-center) .section-index{font-size:.75rem}.account-action-list{gap:12px;padding:0;list-style:none;display:grid}.account-action-list li{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;display:flex}.account-action-list button{flex:none;min-height:44px}@media (max-width:520px){.account-action-list li{flex-direction:column;align-items:stretch}.account-action-list button{width:100%}}.synthetic-preview-shell{background:var(--canvas,var(--black));min-height:100vh}.synthetic-preview-banner{z-index:40;background:var(--red);min-height:42px;color:var(--white);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:18px;padding:10px 24px;font-size:.72rem;font-weight:900;display:flex;position:sticky;top:0}.synthetic-preview-banner span{opacity:.82}.synthetic-preview-banner a{color:inherit;margin-left:auto;text-decoration:underline}.synthetic-preview-navigation{border-bottom:1px solid var(--line-soft);background:var(--ink);justify-content:center;padding:18px 24px}.synthetic-preview-navigation button{border:1px solid var(--line-soft);min-height:42px;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;padding:10px 16px;font-weight:800}.synthetic-preview-navigation button.active{border-color:var(--red);background:var(--red);color:var(--white)}.synthetic-read-only-workspace{max-width:1440px;margin:0 auto;padding:36px 24px 80px}.synthetic-read-only-panel{margin-top:24px}.platform-inline-success,.platform-inline-error{border:1px solid;padding:12px 16px;font-weight:800}.platform-inline-success{color:var(--status-success)}.platform-inline-error{color:var(--status-danger)}@media (max-width:700px){.synthetic-preview-banner{flex-wrap:wrap;align-items:flex-start;gap:6px 12px;padding-inline:14px}.synthetic-preview-banner a{width:100%;margin-left:0}.synthetic-preview-navigation{justify-content:flex-start;padding-inline:14px;overflow-x:auto}.synthetic-read-only-workspace{padding-inline:14px}}.account-app{--account-rail:248px;--account-bg:var(--black);--account-panel:var(--surface-soft);--account-line:#f4f3ef24;--account-muted:#a6a8ae;grid-template-columns:var(--account-rail) minmax(0, 1fr);background:var(--account-bg);min-height:100dvh;color:var(--white);display:grid}.account-sidebar{background:linear-gradient(145deg,#e61d241a,#0000 32%),#0b0c10;border-right:1px solid #f4f3ef1a;flex-direction:column;height:100dvh;padding:22px 14px 16px;display:flex;position:sticky;top:0}.account-brand{color:#8e939e;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #f4f3ef1a;gap:10px;padding:6px 8px 24px;font-size:.75rem;font-weight:900;text-decoration:none;display:grid}.account-brand img{width:148px;height:auto}.account-nav{gap:3px;padding:24px 0;display:grid}.account-nav a{color:#b8bbc3;border:1px solid #0000;align-items:center;gap:13px;min-height:44px;padding:10px 12px;font-size:.84rem;font-weight:750;line-height:1.3;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:flex}.account-nav a>span{border:1px solid;border-radius:50%;flex:none;width:5px;height:5px}.account-nav a:hover,.account-nav a:focus-visible{border-color:var(--account-line);color:#fff;background:#ffffff0a}.account-nav a.is-active{color:#fff;background:linear-gradient(90deg,#e61d2433,#0000);border-color:#e61d246b}.account-nav a.is-active>span{border-color:var(--red);background:var(--red);box-shadow:0 0 12px #e61d24bf}.account-sidebar-footer{border-top:1px solid #f4f3ef1a;gap:8px;margin-top:auto;padding:16px 8px 4px;display:grid}.account-sidebar-footer>span{color:#717680;letter-spacing:.15em;font-size:.72rem;font-weight:900}.account-sidebar-footer a{color:#fff;justify-content:space-between;align-items:center;min-height:44px;font-size:.8rem;font-weight:800;text-decoration:none;display:flex}.account-sidebar-footer b{color:var(--red);font-size:1rem}.account-shell{background:linear-gradient(#f4f3ef09 1px, transparent 1px), linear-gradient(90deg, #f4f3ef09 1px, transparent 1px), radial-gradient(circle at 88% 0, #e61d241f, transparent 28rem), var(--account-bg);background-size:48px 48px,48px 48px,auto,auto;min-width:0}.account-mobile-header{display:none}.account-main{width:min(100% - clamp(40px,7vw,112px),1120px);margin:0 auto;padding:clamp(54px,7vw,88px) 0 96px}.account-heading{gap:14px;max-width:760px;margin-bottom:clamp(36px,5vw,56px);display:grid}.account-heading .section-index,.account-card .section-index{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900}.account-heading h1{letter-spacing:-.055em;max-width:14ch;margin:0;font-size:clamp(3rem,6vw,5.6rem);line-height:.94}.account-heading>p:last-child{color:#c4c7ce;max-width:640px;margin:0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.55}.account-content{gap:20px;display:grid}.account-message{z-index:5;color:#fff;background:#251013;border:1px solid #e61d2473;margin:0;padding:14px 16px;line-height:1.45;position:sticky;top:14px}.account-card{border:1px solid var(--account-line);background:linear-gradient(135deg, #e61d240e, transparent 35%), var(--account-panel);padding:clamp(22px,3.4vw,36px);scroll-margin-top:24px}.account-card-heading{justify-content:space-between;align-items:start;gap:30px;margin-bottom:28px;display:flex}.account-card-heading>div{gap:9px;display:grid}.account-card h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1}.account-card-heading>p{max-width:380px;color:var(--account-muted);margin:0;font-size:.92rem;line-height:1.5}.account-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-field{align-content:start;gap:8px;display:grid}.account-field label{color:#bfc1c7;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.account-field :is(input,select){box-sizing:border-box;color:#fff;width:100%;min-height:52px;font:inherit;background:#08090d;border:1px solid #f4f3ef38;border-radius:0;padding:0 14px;font-size:16px}.account-field :is(input,select):focus-visible{border-color:var(--red);outline:2px solid var(--red);outline-offset:2px}.account-field small{color:#8f949e;font-size:.78rem;line-height:1.45}.account-form-actions{grid-column:1/-1;justify-content:flex-end;padding-top:4px;display:flex}.account-button{box-sizing:border-box;border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;min-height:48px;font:inherit;text-align:center;border-radius:0;justify-content:center;align-items:center;padding:0 18px;font-size:.78rem;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex}.account-button:hover,.account-button:focus-visible{color:#fff;background:#ff343b}.account-button:focus-visible,.account-text-button:focus-visible,.account-sidebar :is(a,button):focus-visible,.account-mobile-header :is(a,summary):focus-visible{outline:2px solid var(--red);outline-offset:3px}.account-button:disabled,.account-text-button:disabled{cursor:wait;opacity:.55}.account-button.is-secondary{background:0 0;border-color:#f4f3ef33}.account-button.is-secondary:hover,.account-button.is-secondary:focus-visible{border-color:var(--red);background:#e61d241a}.account-button.is-danger{color:#ff8588;background:0 0;border-color:#ff6268}.account-button.is-danger:hover,.account-button.is-danger:focus-visible{color:#fff;background:#b91219}.account-action-row{border-top:1px solid #f4f3ef1a;justify-content:space-between;align-items:center;gap:28px;padding:20px 0;display:flex}.account-action-row>div,.account-action-list li>div{gap:6px;display:grid}.account-action-row strong,.account-action-list strong{color:#fff;font-size:.98rem}.account-action-row span{color:var(--account-muted);font-size:.86rem;line-height:1.45}.account-action-list{margin:0}.account-action-list li{border-top:1px solid #f4f3ef1a;min-height:72px;padding:14px 0}.account-badge,.account-status{color:#b9bdc5;text-transform:capitalize;border:1px solid #f4f3ef2e;width:fit-content;padding:4px 8px;font-size:.75rem;font-weight:800}.account-owner-form{border-top:1px solid #f4f3ef1a;grid-template-columns:minmax(170px,.8fr) minmax(240px,1.2fr) auto;align-items:end;gap:18px;padding-top:24px;display:grid}.account-owner-form>div:first-child{align-self:center;gap:5px;display:grid}.account-owner-form>div:first-child span{color:var(--account-muted);font-size:.84rem}.account-empty{background:#0000001f;border:1px dashed #f4f3ef2e;gap:7px;padding:24px;display:grid}.account-empty p{color:var(--account-muted);margin:0}.account-danger{border-color:#ff62683d}.billing-subscription-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.billing-subscription-list>li{background:#00000029;border:1px solid #f4f3ef24;gap:24px;padding:24px;display:grid}.billing-subscription-top{justify-content:space-between;gap:24px;display:flex}.billing-subscription-top>div{gap:10px;display:grid}.billing-subscription-top h3{margin:0;font-size:clamp(1.35rem,2.5vw,2rem)}.billing-subscription-top>strong{color:#d7d9df;text-align:right;font-size:.9rem}.account-status{text-transform:uppercase;letter-spacing:.07em}.account-status.is-positive{color:#69df9d;border-color:#69df9d61}.account-status.is-warning{color:#f3bb54;border-color:#f3bb5466}.account-status.is-critical{color:#ff8588;border-color:#ff62686b}.billing-subscription-details{border-block:1px solid #f4f3ef1a;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.billing-subscription-details>div{border-right:1px solid #f4f3ef1a;gap:6px;padding:16px 14px;display:grid}.billing-subscription-details>div:last-child{border-right:0}.billing-subscription-details dt{color:#8f949e;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.billing-subscription-details dd{color:#fff;margin:0;font-size:.88rem;font-weight:750}.billing-subscription-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.account-text-button{color:#d2d4da;cursor:pointer;min-height:44px;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:4px;background:0 0;border:0;font-size:.82rem;font-weight:800}.account-text-button:hover{color:#ff6268}.billing-empty-state{background:linear-gradient(125deg,#e61d241a,#0000 55%);border:1px dashed #f4f3ef33;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:170px;padding:clamp(22px,4vw,38px);display:grid}.billing-empty-state>span{color:var(--red);opacity:.72;font-size:2.5rem;font-weight:900}.billing-empty-state h3{margin:0 0 8px;font-size:clamp(1.35rem,2.5vw,2rem)}.billing-empty-state p{max-width:540px;color:var(--account-muted);margin:0;line-height:1.5}.account-billing-note{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:36px;display:grid}.account-billing-note>div{align-content:start;gap:9px;display:grid}.account-billing-note ul{color:#c4c7ce;gap:12px;margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.account-billing-note li:before{color:var(--red);content:"✓";margin-right:9px;font-weight:900}@media (max-width:900px){.account-app{display:block}.account-sidebar{display:none}.account-mobile-header{z-index:20;min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 18px 10px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090cf2;border-bottom:1px solid #f4f3ef1f;justify-content:space-between;align-items:end;gap:16px;display:flex;position:sticky;top:0}.account-mobile-header>a{color:#fff;letter-spacing:.14em;align-items:center;min-height:44px;font-size:.82rem;font-weight:900;text-decoration:none;display:flex}.account-mobile-navigation{position:relative}.account-mobile-navigation summary{border:1px solid var(--account-line);color:#fff;cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;min-width:132px;min-height:44px;padding:0 12px;font-size:.78rem;font-weight:850;list-style:none;display:flex}.account-mobile-navigation summary::-webkit-details-marker{display:none}.account-mobile-navigation[open] summary b{color:var(--red);transform:rotate(45deg)}.account-mobile-navigation .account-nav{border:1px solid var(--account-line);background:#111319;width:min(340px,100vw - 36px);padding:10px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 24px 60px #0000007a}.account-main{width:min(100% - 36px,720px);padding:38px 0 max(64px,env(safe-area-inset-bottom))}.account-heading h1{font-size:clamp(2.6rem,12vw,4.6rem)}.account-form,.account-owner-form{grid-template-columns:1fr}.account-owner-form{align-items:stretch}.billing-subscription-details{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-subscription-details>div:nth-child(2){border-right:0}.billing-subscription-details>div:nth-child(-n+2){border-bottom:1px solid #f4f3ef1a}}@media (max-width:560px){.account-main{width:min(100% - 28px,720px);padding-top:30px}.account-heading{margin-bottom:30px}.account-heading h1{font-size:clamp(2.45rem,13vw,3.7rem)}.account-card{padding:20px 16px}.account-card-heading,.account-action-row,.billing-subscription-top{flex-direction:column;align-items:stretch}.account-card-heading{gap:12px}.account-form-actions,.billing-subscription-actions{justify-content:stretch}.account-button,.account-form-actions .account-button,.billing-subscription-actions .account-button{width:100%}.account-action-row{gap:16px}.billing-subscription-details{grid-template-columns:1fr}.billing-subscription-details>div{border-bottom:1px solid #f4f3ef1a;border-right:0}.billing-subscription-details>div:last-child{border-bottom:0}.billing-empty-state{grid-template-columns:1fr;gap:18px}.billing-empty-state>span{font-size:2rem}.account-billing-note{grid-template-columns:1fr;gap:24px}}@media (prefers-reduced-motion:reduce){.account-nav a{transition:none}}@media (max-width:760px){.legal-page{padding:20px 20px 56px}.legal-layout{margin-top:36px;display:block}.legal-index{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:44px;position:static}.legal-index p{grid-column:1/-1}.legal-content h1{font-size:clamp(2.6rem,14vw,4.2rem)}}.platform-admin-shell{--platform-surface:#0e1015;--platform-surface-raised:#13161d;--platform-grid:#f4f3ef0b;--platform-positive:#69df9d;--platform-observe:#f3bb54;--platform-information:#8d9fff;--platform-critical:#ff6268;isolation:isolate;padding-bottom:clamp(52px,8vw,112px);position:relative}.platform-admin-shell:before{z-index:-1;background-image:linear-gradient(var(--platform-grid) 1px, transparent 1px), linear-gradient(90deg, var(--platform-grid) 1px, transparent 1px);content:"";pointer-events:none;background-size:40px 40px;height:min(58vw,730px);position:absolute;inset:112px 0 auto;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.platform-admin-header{z-index:20;background:color-mix(in srgb, var(--black) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:16px 0 18px;position:sticky;top:0}.platform-admin-header:after{background:linear-gradient(90deg, var(--red), var(--line-low) 26%, var(--line-low) 74%, var(--red));content:"";height:1px;position:absolute;bottom:-1px;left:0;right:0}.platform-admin-header nav{gap:10px}.platform-nav-group{border-color:var(--line-low);background:#f4f3ef05}.platform-nav-group:hover{box-shadow:0 10px 30px #00000038}.platform-nav-group a.is-active{color:var(--white);position:relative}.platform-nav-group a.is-active:after{background:var(--red);content:"";height:2px;position:absolute;bottom:1px;left:0;right:0;box-shadow:0 0 14px #ef161ca6}.platform-admin-heading{max-width:none;padding-block:clamp(44px,6vw,76px) clamp(28px,3.5vw,46px)}.platform-admin-heading h1{text-wrap:balance;max-width:12ch}.platform-heading-row>div:first-child{gap:12px}.platform-heading-row{flex-wrap:wrap}.platform-period-filter{background:#0e1015e0;border:1px solid #f4f3ef21;align-self:center;min-width:min(100%,318px);padding:10px;box-shadow:0 16px 38px #0003}.platform-period-filter select{background:#101218;border-color:#f4f3ef21}.platform-period-filter button{transition:background-color .15s,border-color .15s,transform .15s}.platform-period-filter button:hover{background:#ff2d34;border-color:#ff757a;transform:translateY(-1px)}@media (max-width:1520px){.platform-heading-row{flex-direction:column;align-items:stretch}.platform-period-filter{align-self:flex-start;width:min(100%,540px)}}.platform-section,.platform-dashboard-panel,.platform-team-ops{border-color:var(--line-subtle);background:linear-gradient(145deg, #ffffff09, transparent 32%), var(--platform-surface);position:relative;overflow:hidden;box-shadow:0 22px 50px #0000002e}.platform-section:before,.platform-dashboard-panel:before{background:var(--red);content:"";width:44px;height:2px;position:absolute;top:0;left:0;box-shadow:0 0 18px #ef161c8c}.platform-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.platform-section-heading>div:first-child{gap:8px;display:grid}.platform-section h2{text-wrap:balance;max-width:18ch}.platform-section-meta{border-left:1px solid var(--line);color:#9ea4b1;letter-spacing:.08em;text-align:right;text-transform:uppercase;flex:none;max-width:22ch;padding:7px 9px;font-size:.63rem;font-weight:800;line-height:1.3}.platform-dashboard-card{background:linear-gradient(148deg, #f4f3ef0b, transparent 44%), var(--platform-surface-raised);border-color:#f4f3ef21;min-height:188px;padding:clamp(18px,2vw,26px);transition:border-color .16s,background-color .16s,transform .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 34px #00000029}.platform-dashboard-card:after{content:"";background:linear-gradient(90deg,#0000,#f4f3ef52);width:42%;height:1px;position:absolute;bottom:0;right:0}.platform-dashboard-card:hover{background-color:#17191f;border-color:#ef161c99;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff0f,0 22px 44px #00000042}.platform-dashboard-card.is-good:before,.platform-dashboard-card.is-caution:before,.platform-dashboard-card.is-critical:before{content:"";width:4px;height:100%;position:absolute;top:0;left:0}.platform-dashboard-card.is-good:before{background:var(--platform-positive)}.platform-dashboard-card.is-caution:before{background:var(--platform-observe)}.platform-dashboard-card.is-critical:before{background:var(--platform-critical)}.platform-kpi-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.platform-kpi-signal{border:1px solid;border-radius:999px;width:9px;height:9px;display:block}.signal-good{color:var(--platform-positive);box-shadow:0 0 12px color-mix(in srgb, var(--platform-positive) 66%, transparent)}.signal-caution{color:var(--platform-observe);transform:rotate(45deg)}.signal-critical{color:var(--platform-critical);box-shadow:0 0 12px color-mix(in srgb, var(--platform-critical) 66%, transparent)}.platform-dashboard-card strong{font-variant-numeric:tabular-nums;letter-spacing:-.055em}.platform-kpi-card-foot{gap:6px;display:grid}.platform-kpi-card-foot small{color:#767b87;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:800}.platform-attention-section{background:linear-gradient(112deg, #ef161c1c, transparent 38%), var(--platform-surface);border-color:#ef161c57;margin-top:18px}.platform-attention-section:before{width:108px}.platform-attention-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-attention-item{background:#06070a85;border-color:#f4f3ef21;min-height:156px;padding:19px 18px 17px 21px;position:relative;overflow:hidden}.platform-attention-item:before{background:var(--platform-information);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.platform-attention-item.attention-critical:before{background:var(--platform-critical);box-shadow:0 0 16px #ff6268bf}.platform-attention-item.attention-observe:before{background:var(--platform-observe)}.platform-attention-priority{align-items:center;gap:7px;display:inline-flex}.platform-attention-priority i{border:1px solid;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.62rem;font-style:normal;line-height:1;display:grid}.platform-attention-meta{align-content:end}.platform-attention-meta strong{font-variant-numeric:tabular-nums}.platform-activation-layout{align-items:stretch}.platform-funnel{gap:17px;margin:0;padding:0;list-style:none}.platform-funnel-row{grid-template-columns:minmax(160px,.65fr) minmax(0,1fr) 82px;gap:14px;min-height:46px}.platform-funnel-label strong{align-items:center;gap:9px;display:flex}.platform-funnel-label strong>span{width:24px;height:24px;color:var(--red);font-variant-numeric:tabular-nums;border:1px solid #ef161c8c;place-items:center;font-size:.58rem;display:grid}.platform-funnel-track{background:linear-gradient(90deg, var(--line-low), #f4f3ef09);height:12px;position:relative}.platform-funnel-track span{background:linear-gradient(90deg,#bb1117,#ff383e);justify-content:flex-end;align-items:center;min-width:8px;animation-duration:.33s;display:flex;position:relative;box-shadow:7px 0 20px #ef161c40}.platform-funnel-track b{color:#d6d8dd;font-variant-numeric:tabular-nums;font-size:.62rem;position:absolute;top:-18px;right:0}.platform-funnel-row small b{color:var(--platform-observe)}.platform-chart-body,.platform-feature-adoption,.platform-health-distribution{gap:18px}.platform-chart-controls{border-bottom:1px solid #f4f3ef1c;padding-bottom:4px}.platform-chart-controls button{border-radius:2px;transition:border-color .15s,background-color .15s,color .15s,transform .15s}.platform-chart-controls button:hover{transform:translateY(-1px)}.platform-chart-controls button.is-active{box-shadow:inset 0 -2px 0 var(--red)}.platform-growth-chart{background:repeating-linear-gradient(#0000 0 43px,#f4f3ef0e 44px);min-height:224px;padding:30px 12px 0}.platform-growth-column{height:196px}.growth-bar{background-image:linear-gradient(to top, currentColor, color-mix(in srgb, currentColor 55%, white));width:min(12px,31%);animation-duration:.3s;position:relative}.growth-bar b{color:#d9dce3;opacity:1;font-size:.56rem;font-weight:800;line-height:1;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.growth-organizations{color:#e9e5dc}.growth-teams{color:var(--red)}.growth-users{color:var(--platform-information)}.platform-adoption-row strong{align-items:center;gap:9px;display:inline-flex}.platform-adoption-row strong i{color:#7f8490;font-variant-numeric:tabular-nums;font-size:.61rem;font-style:normal}.platform-adoption-track{background:linear-gradient(90deg,#f4f3ef1c,#f4f3ef09);height:10px;position:relative}.platform-adoption-track span{background:linear-gradient(90deg,#b60f15,#f82b32);min-width:8px;animation-duration:.33s;display:block;position:relative}.platform-adoption-track b{color:#d9dce3;font-variant-numeric:tabular-nums;font-size:.61rem;position:absolute;top:-17px;right:0}.platform-health-row{border-left:2px solid #0000;min-height:48px;padding:0 8px;transition:background-color .15s,border-color .15s,transform .15s}.platform-health-row:hover,.platform-health-row.is-active{border-left-color:var(--red);background:#f4f3ef0a;transform:translate(3px)}.platform-health-track{height:9px}.platform-business-section{margin-top:20px}.platform-business-section .platform-dashboard-card{min-height:160px}.platform-dashboard-panel{min-height:260px}.platform-dashboard-panel h2{letter-spacing:-.035em}.platform-dashboard-row{padding-left:13px;position:relative}.platform-dashboard-row:before{background:var(--platform-information);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:18px;left:0}.platform-dashboard-row:first-child:before{background:var(--red);box-shadow:0 0 10px #ef161c99}.platform-team-ops{margin-top:20px}.platform-admin-table-wrap{border-color:var(--line-soft);background:#0a0c10}.platform-admin-table tbody tr{transition:background-color .15s}.platform-admin-table tbody tr:hover{background:#f4f3ef09}.platform-admin-table th{background:#f4f3ef06}.platform-settings-links a,.platform-settings-link{background:#f4f3ef06;transition:border-color .15s,background-color .15s,transform .15s}.platform-settings-links a:hover,.platform-settings-link:hover{transform:translate(3px)}.platform-acquisition-funnel-row{background:linear-gradient(150deg, #f4f3ef0b, transparent), var(--platform-surface);border-color:#f4f3ef21;min-height:156px;position:relative;overflow:hidden}.platform-acquisition-funnel-row:after{background:var(--red);content:"";transform-origin:0;height:3px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.4)}.platform-acquisition-funnel-row:hover:after{transform:scaleX(1)}.platform-source-track,.platform-acquisition-trend{background-color:var(--line-faint)}.platform-source-track i,.platform-acquisition-trend>div>span{background:linear-gradient(90deg,#ba1016,#ff353c)}.platform-admin-shell :is(a,button,select,input,textarea):focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (prefers-reduced-motion:reduce){.platform-admin-shell *,.platform-admin-shell :before,.platform-admin-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.platform-dashboard-card:hover,.platform-attention-item:hover,.platform-health-row:hover,.platform-settings-links a:hover,.platform-settings-link:hover,.platform-period-filter button:hover{transform:none}.growth-bar b{opacity:1}}@media (max-width:900px){.platform-attention-list{grid-template-columns:1fr}.platform-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-section-heading{align-items:flex-start}}@media (max-width:760px){.platform-admin-shell:before{background-size:28px 28px;inset:74px 0 auto}.platform-admin-header{padding-bottom:11px}.platform-admin-heading{padding-block:32px 24px}.platform-section,.platform-dashboard-panel,.platform-team-ops{padding:18px 16px}.platform-section-heading{gap:10px;display:grid}.platform-section-meta{text-align:left;border:0;max-width:none;padding:0}.platform-dashboard-card{min-height:144px;padding:16px 14px}.platform-dashboard-card strong{font-size:clamp(1.65rem,8vw,2.35rem)}.platform-kpi-card-foot p{font-size:.7rem}.platform-attention-item{min-height:0}.platform-funnel-row{grid-template-columns:1fr;gap:8px;padding-bottom:6px}.platform-funnel-track{margin-top:9px}.platform-funnel-track b{top:-17px}.platform-growth-chart{min-height:202px;padding-inline:4px;overflow-x:auto}.platform-growth-column{min-width:25px;height:176px}.growth-bar b{font-size:.52rem}.platform-dashboard-panel{min-height:0}.platform-acquisition-funnel-row{min-height:126px}}.platform-admin-app{--platform-rail:264px;grid-template-columns:var(--platform-rail) minmax(0, 1fr);background:var(--black);min-height:100dvh;display:grid}.platform-admin-sidebar{border-right:1px solid var(--line-low);background:linear-gradient(#ffffff08,#0000 22%),linear-gradient(120deg,#ef161c14,#0000 30%),#0b0c10;flex-direction:column;height:100dvh;padding:24px 16px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.platform-admin-brand{border-bottom:1px solid var(--line-low);color:#9095a1;letter-spacing:.16em;text-transform:uppercase;gap:11px;padding:6px 8px 28px;font-size:.58rem;font-weight:900;text-decoration:none;display:grid}.platform-admin-brand img{width:150px;height:auto}.platform-admin-sidebar .platform-nav{gap:22px;padding:26px 0;display:grid}.platform-admin-sidebar .platform-nav-group{box-shadow:none;background:0 0;border:0;gap:3px;padding:0;display:grid;transform:none}.platform-admin-sidebar .platform-nav-group:hover{box-shadow:none;background:0 0;border-color:#0000;transform:none}.platform-admin-sidebar .platform-nav-title{color:#737885;margin:0 8px 6px;font-size:.6rem}.platform-admin-sidebar .platform-nav-icon{width:14px;height:14px}.platform-admin-sidebar .platform-nav a{color:#aeb2bc;letter-spacing:.035em;text-transform:none;border:1px solid #0000;min-height:38px;padding:9px 12px 9px 34px;font-size:.72rem;font-weight:800;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s,transform .15s;position:relative}.platform-admin-sidebar .platform-nav a:before{content:"";opacity:.65;border:1px solid;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.platform-admin-sidebar .platform-nav a:hover{color:#fff;background:#ffffff0b;border-color:#f4f3ef1c;transform:translate(2px)}.platform-admin-sidebar .platform-nav a.is-active{color:#fff;background:linear-gradient(90deg,#ef161c33,#ef161c05);border-color:#ef161c73}.platform-admin-sidebar .platform-nav a.is-active:before{border-color:var(--red);background:var(--red);opacity:1;box-shadow:0 0 12px #ef161ccc}.platform-admin-sidebar .platform-nav a.is-active:after{display:none}.platform-sidebar-footer{border-top:1px solid var(--line-low);gap:9px;margin-top:auto;padding:20px 8px 4px;display:grid}.platform-sidebar-footer>span{color:#707580;letter-spacing:.16em;font-size:.56rem;font-weight:900}.platform-sidebar-footer a{color:var(--white);justify-content:space-between;align-items:center;font-size:.72rem;font-weight:800;text-decoration:none;display:flex}.platform-sidebar-footer b{color:var(--red);font-size:1rem}.platform-admin-shell{background:radial-gradient(circle at 86% 0, #ef161c17, transparent 28rem), linear-gradient(180deg, #ffffff05, transparent 18rem), var(--black);width:auto;min-width:0;margin:0;padding:0 clamp(20px,3.2vw,56px) 88px}.platform-admin-shell:before{inset:0 0 auto var(--platform-rail);opacity:.68;background-size:48px 48px;height:min(62vw,780px);position:fixed}.platform-admin-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090ccc;border:0;justify-content:space-between;align-items:center;min-height:70px;padding:0;display:flex}.platform-admin-header:after{background:linear-gradient(90deg, var(--line-soft), #f4f3ef09)}.platform-admin-context{gap:3px;display:grid}.platform-admin-context span{color:#818793;letter-spacing:.16em;font-size:.56rem;font-weight:900}.platform-admin-context strong{color:#f6f6f4;letter-spacing:.035em;font-size:.83rem;font-weight:850}.platform-admin-main{min-width:0;display:grid}.platform-mobile-navigation{display:none}.platform-admin-heading h1{letter-spacing:-.055em;max-width:15ch;font-size:clamp(3rem,5.7vw,6.1rem)}.platform-admin-heading p:not(.section-index){color:#bec3ce;max-width:62ch}.platform-admin-heading .section-index{color:#ff6f74}.platform-section,.platform-dashboard-panel,.platform-team-ops{box-shadow:none;background:linear-gradient(145deg,#ffffff07,#0000 44%),#101217;border-color:#f4f3ef1c}.platform-section:before,.platform-dashboard-panel:before{background:linear-gradient(90deg, var(--red), transparent);width:68px;box-shadow:none}.platform-section-heading{border-bottom:1px solid var(--line-faint);padding-bottom:22px}.platform-section h2{letter-spacing:-.045em;max-width:none;font-size:clamp(1.4rem,2vw,2rem)}.platform-section-meta{color:#828894}.platform-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.platform-dashboard-card{border-color:var(--line-low);min-height:160px;box-shadow:none;background:#14171d;padding:18px}.platform-dashboard-card:hover{box-shadow:none;background:#181b22;transform:translateY(-2px)}.platform-dashboard-card:after{opacity:.55;width:100%}.platform-dashboard-card strong{margin:16px 0 10px;font-size:clamp(2rem,3.2vw,3.35rem)}.platform-kpi-card-foot{margin-top:auto}.platform-kpi-card-foot p{max-width:28ch}.platform-attention-section{background:linear-gradient(118deg,#ef161c24,#ef161c05 38%,#0000),#111217;margin-top:14px}.platform-attention-list{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-attention-item{border-color:var(--line-low);background:#03040666;min-height:174px}.platform-attention-item:hover{background:#ffffff0b}.platform-attention-item h3{letter-spacing:-.025em;font-size:1.15rem}.platform-dashboard-columns-wide{gap:14px}.platform-activation-layout>.platform-section{min-height:430px}.platform-funnel{gap:21px}.platform-funnel-row{grid-template-columns:minmax(156px,.62fr) minmax(0,1fr) 94px;min-height:54px}.platform-funnel-label strong{font-size:.86rem}.platform-funnel-label strong>span{background:#ef161c17;border-radius:50%;width:28px;height:28px}.platform-funnel-track{border:1px solid var(--line-faint);background:repeating-linear-gradient(90deg, var(--line-faint) 0 1px, transparent 1px 12.5%);height:14px}.platform-funnel-track span{background:linear-gradient(90deg, #a90d13, var(--red) 68%, #ff7e82);box-shadow:10px 0 24px #ef161c59}.platform-funnel-track b{color:#fff;font-size:.67rem;top:-21px}.platform-funnel-row small{font-size:.7rem}.platform-chart-body{gap:14px}.platform-chart-controls{border:1px solid var(--line-subtle);background:#00000038;gap:4px;width:fit-content;padding:4px;display:inline-flex}.platform-chart-controls button{color:#9298a4;min-height:34px;padding:0 11px;font-size:.67rem}.platform-chart-controls button.is-active{background:var(--brand-surface);color:#fff;box-shadow:inset 0 0 0 1px #ef161c8c}.platform-growth-chart{background:linear-gradient(#ffffff05,#0000);grid-template-columns:minmax(0,1fr);min-height:286px;padding:0;display:grid;position:relative;overflow:hidden}.platform-growth-chart:before{content:"";pointer-events:none;background:linear-gradient(100deg,#ffffff06,#0000 46%);position:absolute;inset:0}.platform-growth-chart svg{width:100%;height:260px;color:var(--red);overflow:visible}.platform-growth-chart.growth-organizations svg{color:#e9e5dc}.platform-growth-chart.growth-users svg{color:var(--platform-information)}.platform-growth-gridline{stroke:var(--line-low);stroke-width:1px}.platform-growth-area{animation:.34s cubic-bezier(.2,0,0,1) both platform-area-in}.platform-growth-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;filter:drop-shadow(0 4px 7px color-mix(in srgb, currentColor 35%, transparent));animation:.44s cubic-bezier(.2,0,0,1) 40ms both platform-line-in}.platform-growth-point{fill:var(--surface-raised-dark);opacity:0;animation:platform-point-in .18s cubic-bezier(.2,0,0,1) calc(.11s + var(--point-index) * 35ms) forwards}.platform-growth-point circle{stroke:currentColor;stroke-width:3px}.growth-event-point{fill:var(--surface-raised-dark);stroke:currentColor;stroke-width:2.5px}.growth-events-svg{min-height:318px}.growth-events-svg svg{height:300px}.platform-dashboard-panel-wide{grid-column:1/-1;margin-top:18px}.growth-event-chart .platform-chart-controls{flex-wrap:wrap;gap:5px;display:flex}.growth-event-chart .platform-chart-controls button{max-width:100%}.growth-event-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 8px;display:grid}.growth-event-legend button{color:#a8adb8;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:6px 7px;font-size:.67rem;font-weight:750;display:grid}.growth-event-legend button:hover,.growth-event-legend button:focus-visible,.growth-event-legend button.is-active{color:#fff;border-color:#f4f3ef33}.growth-event-legend button strong{color:#fff;font-variant-numeric:tabular-nums}.growth-event-legend-mark{border-top:3px solid;width:14px;height:3px}.growth-event-table-details{border-top:1px solid #f4f3ef1a;padding-top:10px}.growth-event-table-details summary{cursor:pointer;color:#c9cdd6;font-size:.72rem;font-weight:800}.growth-event-table-details .platform-admin-table-wrap{max-height:260px;margin-top:10px;overflow:auto}@media (max-width:720px){.growth-event-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-event-chart .platform-chart-controls{max-height:140px;overflow-y:auto}.growth-events-svg{overflow-x:auto}.growth-events-svg svg{width:max(100%,620px);max-width:none}}.platform-growth-axis{fill:#747a86;font-size:12px;font-weight:800}.platform-growth-axis-end{text-anchor:end}.platform-growth-direct-label{fill:#fff;text-anchor:middle;font-size:15px;font-weight:900}.platform-growth-summary{z-index:2;text-align:right;justify-items:end;gap:2px;display:grid;position:absolute;top:14px;right:18px}.platform-growth-summary strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:1.8rem;line-height:1}.platform-growth-summary span,.platform-growth-summary b{color:#8d939f;letter-spacing:.04em;font-size:.61rem;font-weight:800}.platform-growth-summary b.is-positive{color:var(--platform-positive)}.platform-growth-summary b.is-critical{color:var(--platform-critical)}.platform-usage-summary{flex-wrap:wrap;align-items:end;gap:28px;display:flex}.platform-usage-summary div{gap:3px;display:grid}.platform-usage-summary strong{color:#fff;letter-spacing:-.05em;font-size:1.65rem;line-height:1}.platform-usage-summary span{color:#8d939f;letter-spacing:.04em;text-transform:uppercase;font-size:.63rem;font-weight:800}.usage-model-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.platform-chart-controls button{align-items:center;gap:7px;display:inline-flex}.platform-usage-legend{flex-wrap:wrap;gap:6px 14px;display:flex}.platform-usage-legend button{color:#a8adb8;background:0 0;border:1px solid #0000;align-items:center;gap:7px;min-height:34px;padding:5px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.platform-usage-legend button:hover,.platform-usage-legend button:focus-visible,.platform-usage-legend button[aria-pressed=true]{color:#fff;border-color:#f4f3ef33}.platform-usage-legend strong{color:#fff;font-variant-numeric:tabular-nums;margin-left:5px}.platform-usage-line-label{fill:#fff;font-size:11px;font-weight:800}.platform-ai-usage-empty{background:#00000029;border:1px solid #f4f3ef1a;align-content:center;gap:8px;min-height:180px;padding:22px;display:grid}.platform-ai-usage-empty strong{color:#fff}.platform-ai-usage-empty p{color:#9ca1ad;max-width:760px;margin:0;line-height:1.55}.platform-ai-cost-summary{border-top:1px solid #f4f3ef1a;gap:3px;padding:12px 0;display:grid}.platform-ai-cost-summary strong{color:#fff;font-size:1.2rem}.platform-ai-cost-summary span{color:#8d939f;text-transform:uppercase;font-size:.64rem;font-weight:800}.openai-usage-svg{min-height:300px}.openai-usage-svg svg{height:300px}.openai-usage-chart caption{color:#a8adb8;text-align:left;padding-bottom:8px;font-size:.68rem;font-weight:800}.platform-adoption-row{gap:13px}.platform-adoption-track{border:1px solid var(--line-faint);background:repeating-linear-gradient(90deg, var(--line-faint) 0 1px, transparent 1px 12.5%);height:12px}.platform-adoption-track span{background:linear-gradient(90deg,#747eec,#9da8ff);box-shadow:8px 0 20px #8d9fff3d}.platform-adoption-track b{color:#fff;top:-21px}.platform-health-distribution{gap:8px}.platform-health-row{border:1px solid #0000;border-left-width:3px;min-height:54px}.platform-health-row:hover,.platform-health-row.is-active{border-color:var(--line-subtle);border-left-color:var(--red);transform:translate(2px)}.platform-business-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-team-ops{background:#0f1116}.platform-dashboard-panel{background:#0f1116;min-height:286px}.platform-dashboard-row{padding-block:14px}@keyframes platform-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes platform-area-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes platform-point-in{to{opacity:1}}@media (max-width:1180px){.platform-admin-app{--platform-rail:228px}.platform-admin-sidebar{padding-inline:12px}.platform-admin-shell{padding-inline:24px}.platform-attention-list{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.platform-admin-app{display:block}.platform-admin-sidebar{display:none}.platform-admin-shell{padding-inline:16px}.platform-admin-shell:before{inset-inline:0}.platform-admin-header{min-height:62px}.platform-mobile-navigation{display:block;position:relative}.platform-mobile-navigation summary{border:1px solid var(--line-soft);min-width:126px;min-height:44px;color:var(--white);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:.68rem;font-weight:900;list-style:none;display:flex}.platform-mobile-navigation summary::-webkit-details-marker{display:none}.platform-mobile-navigation[open] summary b{color:var(--red);transform:rotate(45deg)}.platform-mobile-navigation .platform-nav{z-index:50;background:#111319;border:1px solid #f4f3ef26;gap:16px;width:min(340px,100vw - 32px);padding:16px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 24px 60px #00000073}.platform-mobile-navigation .platform-nav-group{background:0 0;border:0;gap:3px;padding:0;display:grid}.platform-mobile-navigation .platform-nav-title{margin-bottom:4px}.platform-mobile-navigation .platform-nav a{color:#c6c9d0;min-height:44px;padding:12px 0;font-size:.76rem}.platform-mobile-navigation .platform-nav a.is-active{color:#fff}.platform-dashboard-grid,.platform-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.platform-admin-shell{padding-inline:12px}.platform-admin-header{margin-inline:-12px;padding-inline:12px}.platform-admin-context strong{font-size:.74rem}.platform-admin-heading{padding-block:30px 24px}.platform-admin-heading h1{font-size:clamp(2.8rem,14vw,4.2rem)}.platform-heading-row{gap:16px}.platform-period-filter{min-width:0}.platform-dashboard-grid{grid-template-columns:1fr 1fr;gap:8px}.platform-dashboard-card{min-height:148px;padding:15px 13px}.platform-dashboard-card strong{font-size:clamp(1.75rem,9vw,2.45rem)}.platform-attention-list,.platform-business-grid{grid-template-columns:1fr}.platform-activation-layout>.platform-section{min-height:0}.platform-funnel-row{grid-template-columns:1fr;gap:9px}.platform-funnel-track{margin-top:10px}.platform-growth-chart{min-height:254px}.platform-growth-chart svg{width:620px;max-width:none;height:236px;margin-left:-12px}.platform-growth-chart{overflow-x:auto}.platform-growth-summary{right:13px}.platform-usage-summary{gap:16px}.openai-usage-svg svg{width:620px;max-width:none}}@media (prefers-reduced-motion:reduce){.platform-growth-area,.platform-growth-line,.platform-growth-point{opacity:1;stroke-dashoffset:0;animation:none}.platform-admin-sidebar .platform-nav a:hover{transform:none}}.platform-admin-sidebar{padding:18px 12px 14px;overflow:hidden}.platform-admin-brand{gap:8px;padding:5px 7px 18px}.platform-admin-brand img{width:142px}.platform-admin-sidebar .platform-nav{gap:4px;padding:14px 0}.platform-admin-sidebar .platform-nav-group{gap:0}.platform-admin-sidebar .platform-nav-toggle{color:#c8ccd4;cursor:pointer;width:100%;min-height:44px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;transition:color .15s,background-color .15s,border-color .15s;display:flex}.platform-admin-sidebar .platform-nav-toggle>span{align-items:center;gap:10px;min-width:0;display:flex}.platform-admin-sidebar .platform-nav-toggle b{letter-spacing:.02em;font-size:.92rem;font-weight:900}.platform-admin-sidebar .platform-nav-toggle:hover{border-color:var(--line-low);color:#fff;background:#f4f3ef09}.platform-admin-sidebar .platform-nav-group.is-open .platform-nav-toggle{color:#fff}.platform-admin-sidebar .platform-nav-group.is-open .platform-nav-toggle:before{background:var(--red);content:"";width:2px;height:18px;margin-left:-11px;box-shadow:0 0 13px #ef161cb3}.platform-nav-chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:16px;height:16px;transition:transform .18s cubic-bezier(.2,0,0,1)}.platform-nav-group.is-open .platform-nav-chevron{transform:rotate(180deg)}.platform-admin-sidebar .platform-nav-links{gap:1px;padding:3px 0 7px;animation:.18s cubic-bezier(.2,0,0,1) both platform-nav-links-in;display:grid}.platform-admin-sidebar .platform-nav a{min-height:35px;padding:8px 10px 8px 37px;font-size:.82rem;font-weight:750}.platform-admin-sidebar .platform-nav a:before{width:4px;height:4px;left:19px}.platform-admin-sidebar .platform-nav a:hover{transform:none}.platform-sidebar-footer{gap:7px;padding:13px 7px 2px}.platform-sidebar-footer a{min-height:30px}.platform-admin-sidebar :is(a,button):focus-visible{outline:2px solid var(--red);outline-offset:2px}.platform-admin-app{--platform-rail:232px}.platform-admin-shell{padding-inline:clamp(16px,2.4vw,36px);padding-bottom:56px}.platform-admin-header{min-height:58px}.platform-admin-main{gap:16px}.platform-admin-heading{padding-block:28px 20px}.platform-admin-heading h1{font-size:clamp(2.5rem,5vw,4.7rem)}.platform-section,.platform-dashboard-panel,.platform-team-ops{padding:clamp(14px,1.5vw,20px)}.platform-section-heading{margin-bottom:14px}.platform-dashboard-grid{gap:8px}.platform-dashboard-card{gap:9px;min-height:132px;padding:14px}.platform-dashboard-card strong{font-size:clamp(1.8rem,3.4vw,3.1rem)}.platform-dashboard-columns{gap:8px;margin-top:12px}.platform-dashboard-panel{gap:13px;min-height:220px}.platform-dashboard-panel h2,.platform-section h2{font-size:clamp(1.25rem,2.1vw,1.8rem)}.platform-command-center{gap:14px}.platform-command-center .command-center-intro h1{max-width:14ch;font-size:clamp(2.35rem,5vw,5.4rem)}.platform-command-center .command-center-kpis{gap:8px}.platform-command-center .command-panel{padding:16px}.platform-admin-table th,.platform-admin-table td{padding:10px 11px}.platform-admin-table th{font-size:.58rem}.platform-admin-table td{font-size:.76rem}@media (max-width:820px){.platform-admin-app{--platform-rail:0px}.platform-admin-shell{padding-inline:12px}.platform-admin-heading{padding-block:22px 16px}.platform-command-center .command-center-intro h1{font-size:clamp(2rem,11vw,3.6rem)}}@keyframes platform-nav-links-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.platform-mobile-navigation .platform-nav{gap:4px;padding:12px}.platform-mobile-navigation .platform-nav-group{gap:0}.platform-mobile-navigation .platform-nav-toggle{width:100%;min-height:44px;color:var(--white);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 4px;display:flex}.platform-mobile-navigation .platform-nav-toggle>span{align-items:center;gap:8px;display:flex}.platform-mobile-navigation .platform-nav-toggle b{letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:900}.platform-mobile-navigation .platform-nav-links{gap:1px;padding:0 0 8px;animation:.18s cubic-bezier(.2,0,0,1) both platform-nav-links-in;display:grid}.platform-mobile-navigation .platform-nav a{align-items:center;min-height:44px;padding:10px 8px 10px 32px;display:flex}}@media (prefers-reduced-motion:reduce){.platform-admin-sidebar .platform-nav-links{animation:none}.platform-nav-chevron{transition:none}}.platform-overview-heading{padding-bottom:26px}.platform-area-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:48px;display:grid}.platform-area-card{border:1px solid var(--line-subtle);background:#101218;gap:24px;min-height:220px;padding:24px;display:grid}.platform-area-card:before{background:var(--red);content:"";width:44px;height:2px}.platform-area-card h2{margin:10px 0 8px;font-size:clamp(1.8rem,3vw,3rem)}.platform-area-card p:not(.section-index){color:#a5a9b3;max-width:42ch}.platform-area-card nav{flex-wrap:wrap;align-content:end;gap:8px;display:flex}.platform-area-card nav a{border:1px solid var(--line);color:#d8dae0;align-items:center;gap:12px;min-height:40px;padding:8px 12px;font-size:.76rem;font-weight:800;display:inline-flex}.platform-area-card nav a:hover,.platform-area-card nav a:focus-visible{border-color:var(--red);color:#fff}.platform-area-card nav a span{color:var(--red)}@media (max-width:700px){.platform-area-links{grid-template-columns:1fr}.platform-area-card{min-height:0}}.platform-command-center{gap:14px;padding:18px 0 34px;display:grid}.command-center-topline{color:#858b98;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;font-size:.64rem;font-weight:850;display:flex}.command-center-kicker{color:var(--white);align-items:center;gap:8px;display:inline-flex}.command-live-dot{background:#67d88a;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite command-live-pulse;box-shadow:0 0 0 4px #67d88a1f,0 0 18px #67d88acc}.command-center-intro{justify-content:space-between;align-items:end;gap:24px;padding:14px 0 22px;display:flex}.command-center-intro h1{color:#f7f6f1;letter-spacing:-.065em;max-width:13ch;margin:11px 0 10px;font-size:clamp(2.2rem,5vw,5rem);line-height:.91}.command-center-intro p:not(.section-index){color:#aeb3bf;max-width:58ch;margin:0}.command-center-open,.command-panel-heading a{min-height:44px;color:var(--white);text-transform:uppercase;border:1px solid #f4f3ef2e;align-items:center;gap:12px;padding:0 14px;font-size:.7rem;font-weight:850;text-decoration:none;display:inline-flex}.command-center-open:hover,.command-center-open:focus-visible,.command-panel-heading a:hover,.command-panel-heading a:focus-visible{border-color:var(--red);color:#fff}.command-center-open span,.command-panel-heading a span{color:var(--red)}.command-center-pulse{background:radial-gradient(circle at 8%,#ef161c33,#0000 26%),linear-gradient(105deg,#ffffff0b,#ffffff03 56%),#111319;border:1px solid #ef161c61;align-items:center;gap:22px;min-height:112px;padding:18px 24px;display:flex;position:relative;overflow:hidden}.command-center-pulse:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:5s cubic-bezier(.2,0,0,1) 1.1s both command-scan;position:absolute;inset:0;transform:translate(-100%)}.command-pulse-orbit{border:1px solid #ff6267b3;border-radius:50%;flex:none;width:66px;height:66px;animation:.65s cubic-bezier(.2,0,0,1) both command-orbit-in;position:relative;box-shadow:inset 0 0 24px #ef161c38,0 0 26px #ef161c2e}.command-pulse-orbit:before,.command-pulse-orbit:after{content:"";border:1px dashed #ffffff3d;border-radius:50%;position:absolute;inset:10px}.command-pulse-orbit:after{background:var(--red);border:0;inset:27px;box-shadow:0 0 18px #ef161ce6}.command-pulse-orbit span{transform-origin:-24px 0;background:#fff;border-radius:50%;width:3px;height:3px;animation:3.2s linear infinite command-orbit-dot;position:absolute;top:50%;left:50%}.command-pulse-orbit span:nth-child(2){animation-delay:-1.05s}.command-pulse-orbit span:nth-child(3){animation-delay:-2.1s}.command-pulse-copy{gap:4px;min-width:0;display:grid}.command-pulse-copy span{color:#ff7478;letter-spacing:.15em;text-transform:uppercase;font-size:.61rem;font-weight:900}.command-pulse-copy strong{color:#fff;font-family:var(--font-days-one), var(--font-onest), sans-serif;text-transform:uppercase;font-size:clamp(1.25rem,2.4vw,2rem);font-weight:400}.command-pulse-copy small{color:#a5aab5;font-size:.72rem}.command-pulse-links{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.command-pulse-links a{color:#d8dbe1;font-size:.68rem;font-weight:800;text-decoration:none}.command-pulse-links a:hover,.command-pulse-links a:focus-visible{color:#fff}.command-pulse-links a span{color:var(--red);margin-left:6px}.command-center-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.command-center-kpis .platform-dashboard-card{min-height:132px;animation:.45s cubic-bezier(.2,0,0,1) both command-reveal}.command-center-kpis .platform-dashboard-card:nth-child(2){animation-delay:70ms}.command-center-kpis .platform-dashboard-card:nth-child(3){animation-delay:.14s}.command-center-kpis .platform-dashboard-card:nth-child(4){animation-delay:.21s}.command-center-kpis .platform-dashboard-card:nth-child(5){animation-delay:.28s}.command-center-grid{grid-template-columns:minmax(0,1.34fr) minmax(300px,.86fr);gap:14px;display:grid}.command-center-grid-lower{align-items:stretch}.command-panel{background:linear-gradient(145deg,#ffffff09,#0000 42%),#101217;border:1px solid #f4f3ef1c;min-width:0;padding:20px;position:relative;overflow:hidden}.command-panel:before{background:linear-gradient(90deg, var(--red), transparent);content:"";width:72px;height:2px;position:absolute;top:0;left:0}.command-panel-heading{border-bottom:1px solid #f4f3ef14;justify-content:space-between;align-items:start;gap:16px;padding-bottom:15px;display:flex}.command-panel-heading h2{color:#f5f4ef;letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(1.25rem,2vw,1.8rem)}.command-panel-heading a{min-height:34px;padding-inline:10px;font-size:.6rem}.command-panel-counter{color:#898f9b;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.command-chart-summary{text-align:right;justify-items:end;gap:2px;display:grid;position:absolute;top:76px;right:20px}.command-chart-summary strong{color:#fff;letter-spacing:-.06em;font-size:1.9rem;line-height:1}.command-chart-summary span,.command-chart-summary b{color:#89909c;font-size:.62rem;font-weight:800}.command-chart-summary b.is-positive{color:#67d88a}.command-chart-summary b.is-critical{color:#ff7478}.command-chart-controls{background:#0003;border:1px solid #f4f3ef1f;gap:4px;margin-top:15px;padding:3px;display:inline-flex}.command-chart-controls button{color:#9298a4;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0 10px;font-size:.65rem;font-weight:850}.command-chart-controls button:hover,.command-chart-controls button:focus-visible,.command-chart-controls button.is-active{color:#fff;background:#ef161c26}.command-momentum-chart{width:100%;height:236px;color:var(--red);margin-top:2px;display:block;overflow:visible}.command-chart-gridline{stroke:#f4f3ef1a;stroke-width:1px}.command-chart-area{animation:.5s cubic-bezier(.2,0,0,1) both command-chart-area-in}.command-chart-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;filter:drop-shadow(0 4px 8px #ef161c59);stroke-dasharray:900;stroke-dashoffset:900px;animation:.8s cubic-bezier(.2,0,0,1) 80ms forwards command-chart-line-in}.command-chart-point{fill:var(--surface-raised-dark);opacity:0;animation:command-point-in .18s cubic-bezier(.2,0,0,1) calc(.28s + var(--point-index) * 55ms) forwards}.command-chart-point circle{stroke:currentColor;stroke-width:3px}.command-chart-axis{fill:#747a86;font-size:11px;font-weight:800}.command-panel-note{color:#818793;margin:0;font-size:.66rem}.command-signal-list,.command-event-list,.command-funnel{gap:8px;margin-top:14px;display:grid}.command-signal-item{color:#fff;background:#00000024;border:1px solid #f4f3ef14;grid-template-columns:24px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:62px;padding:10px;text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s;display:grid}.command-signal-item:hover,.command-signal-item:focus-visible{background:#ef161c14;border-color:#ef161c9e;transform:translate(3px)}.command-signal-item.is-critical{border-left:2px solid var(--red)}.command-signal-item.is-attention{border-left:2px solid #e5aa58}.command-signal-index{color:#777e8b;font-size:.67rem;font-weight:900}.command-signal-body{gap:3px;min-width:0;display:grid}.command-signal-body strong{color:#f3f2ed;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.command-signal-body small{color:#8d939e;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.command-signal-item>b{color:#fff;font-variant-numeric:tabular-nums;font-size:1.3rem}.command-signal-arrow,.command-event-list b{color:var(--red);font-size:.8rem}.command-funnel-step{gap:6px;display:grid;position:relative}.command-funnel-step>div:first-child{color:#cdd0d7;justify-content:space-between;gap:14px;font-size:.72rem;font-weight:800;display:flex}.command-funnel-step>div:first-child span{color:#fff;font-variant-numeric:tabular-nums}.command-funnel-track{background:repeating-linear-gradient(90deg,#f4f3ef14 0 1px,#0000 1px 20%);border:1px solid #f4f3ef1a;height:16px;position:relative}.command-funnel-track i{background:linear-gradient(90deg, #a90d13, var(--red) 72%, #ff7e82);height:100%;transition:width .5s cubic-bezier(.2,0,0,1);display:block;box-shadow:8px 0 20px #ef161c47}.command-funnel-track b{color:#858b97;margin-top:5px;font-size:.61rem;font-weight:750;display:block}.command-funnel-connector{color:#d43b40;margin:-1px 0 -1px 5px;font-size:.9rem;line-height:1;display:block}.command-side-stack,.command-center-side-stack{gap:14px;display:grid}.command-event-list a{color:#e8e7e2;border-bottom:1px solid #f4f3ef14;grid-template-columns:10px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:9px 0;text-decoration:none;display:grid}.command-event-list a:hover,.command-event-list a:focus-visible{color:#fff}.command-event-list span:not(.command-event-dot){gap:3px;display:grid}.command-event-list strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.72rem;overflow:hidden}.command-event-list small{color:#818793;font-size:.61rem}.command-event-dot{border:1px solid #ff7478;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #ef161cb3}.command-quality{color:#fff;background:#67d88a0b;border:1px solid #67d88a40;gap:5px;padding:15px;text-decoration:none;display:grid;position:relative}.command-quality-caution{background:#e5aa580d;border-color:#e5aa5852}.command-quality span{color:#77df96;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.command-quality-caution span{color:#e5aa58}.command-quality strong{font-size:.95rem}.command-quality small{color:#9ba1ab;max-width:40ch;font-size:.65rem}.command-quality em{color:var(--red);font-style:normal;position:absolute;bottom:13px;right:14px}@keyframes command-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes command-chart-line-in{to{stroke-dashoffset:0}}@keyframes command-chart-area-in{0%{opacity:0}to{opacity:1}}@keyframes command-point-in{to{opacity:1}}@keyframes command-orbit-in{0%{opacity:0;transform:scale(.78)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes command-orbit-dot{to{transform:rotate(360deg)}}@keyframes command-scan{to{transform:translate(100%)}}@keyframes command-live-pulse{50%{box-shadow:0 0 0 7px #67d88a14,0 0 22px #67d88af2}}@media (max-width:1000px){.command-center-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.command-center-grid{grid-template-columns:1fr}}@media (max-width:600px){.platform-command-center{padding-top:8px}.command-center-topline{flex-direction:column;align-items:start;gap:6px}.command-center-intro{gap:16px;display:grid}.command-center-intro h1{font-size:clamp(2.35rem,13vw,3.7rem)}.command-center-open{width:fit-content}.command-center-pulse{flex-wrap:wrap;align-items:start;gap:14px;padding:16px}.command-pulse-orbit{width:52px;height:52px}.command-pulse-links{width:100%;margin-left:66px}.command-center-kpis{grid-template-columns:1fr 1fr}.command-center-kpis .platform-dashboard-card{min-height:126px}.command-panel{padding:16px}.command-chart-summary{top:72px;right:16px}.command-momentum-chart{height:218px}.command-panel-heading h2{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.command-live-dot,.command-center-pulse:after,.command-pulse-orbit,.command-pulse-orbit span,.command-center-kpis .platform-dashboard-card,.command-chart-area,.command-chart-line,.command-chart-point{opacity:1;stroke-dashoffset:0;animation:none;transform:none}.command-funnel-track i,.command-signal-item{transition:none}}.platform-growth-attention,.platform-growth-intersections{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.platform-growth-attention article,.platform-growth-intersections>div{border:1px solid var(--line-subtle);background:#03040647;gap:9px;min-width:0;padding:16px;display:grid}.platform-growth-attention article>div{gap:3px;display:grid}.platform-growth-attention p{color:#a8adb8;margin:0;font-size:.78rem;line-height:1.45}.platform-growth-attention strong,.platform-growth-intersections strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:1.8rem}.platform-growth-attention span,.platform-growth-attention small,.platform-growth-intersections span{color:#8d939f;font-size:.68rem;font-weight:750;line-height:1.35}.platform-growth-attention a{color:#fff;align-items:center;gap:7px;min-height:40px;font-size:.74rem;font-weight:850;display:inline-flex}.platform-growth-attention a span{color:var(--red);font-size:1rem}.platform-growth-intersections>div{align-content:space-between;min-height:108px}@media (max-width:900px){.platform-growth-attention,.platform-growth-intersections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.platform-growth-attention,.platform-growth-intersections{grid-template-columns:1fr}.platform-growth-attention article{min-height:164px}}@media (max-width:768px){.landing-page .orientation-visual{order:-1;gap:0;width:calc(100% + (var(--landing-mobile-gutter) * 2))!important;max-width:calc(100% + (var(--landing-mobile-gutter) * 2))!important;margin:0 calc(var(--landing-mobile-gutter) * -1) 20px!important;display:grid!important}.landing-page .orientation-visual .desktop-device,.landing-page .orientation-visual .landing-quote-rotator{display:none!important}.landing-page .orientation-visual .landing-taktik-hero{box-shadow:none;border-inline:0;width:100%!important;max-width:none!important;display:block!important}}
