@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Rajdhani:wght@700&family=Sora:wght@600;700;800&display=swap");:root{--color-primary:#16a34a;--color-dark:#0f172a;--color-background:#f8fafc;--color-text:#111827;--color-muted:#6b7280;--color-border:#e5e7eb;--color-surface:#ffffff;--color-warning:#f97316;--color-error:#dc2626;--color-success:#22c55e}.matches-board{display:grid;grid-gap:22px;gap:22px}.matches-message{display:flex;align-items:center;gap:10px;border-color:rgb(0 229 190/36%);background:linear-gradient(135deg,rgb(0 229 190/12%),rgb(0 150 120/7%)),rgb(17 25 39/86%);color:var(--color-text)}.matches-message svg{color:var(--color-primary)}.matches-hero{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(130px,.5fr));grid-gap:14px;gap:14px}.matches-command-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;overflow:hidden;position:relative}.matches-command-card:after{content:"";position:absolute;inset:auto -80px -120px auto;width:260px;height:260px;border:32px solid rgb(0 229 190/6%);border-radius:999px;pointer-events:none}.matches-command-card h2,.matches-match-header h2{margin:10px 0 8px;color:var(--color-text);font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.9rem);font-weight:800;line-height:.95}.matches-command-card p,.matches-match-header p{margin:0;max-width:720px;color:var(--color-muted);font-size:.98rem;line-height:1.6}.matches-readiness{display:grid;place-items:center;width:132px;height:132px;border:1px solid rgb(0 229 190/32%);border-radius:999px;background:radial-gradient(circle at 50% 35%,rgb(0 229 190/25%),transparent 54%),rgb(10 18 38/68%);box-shadow:0 18px 44px rgb(0 0 0/25%)}.matches-readiness strong{color:var(--color-primary);font-family:var(--font-display);font-size:2.4rem;line-height:.9}.matches-readiness span{max-width:88px;color:var(--color-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}.matches-kpi-card{display:grid;align-content:center;min-height:150px;grid-gap:8px;gap:8px}.matches-kpi-card svg{color:var(--color-primary)}.matches-kpi-card strong{color:var(--color-text);font-family:var(--font-display);font-size:2.5rem;line-height:.9}.matches-kpi-card span{color:var(--color-muted);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.matches-layout{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);align-items:start}.matches-layout,.matches-main,.matches-side{display:grid;grid-gap:18px;gap:18px}.matches-score-form{grid-template-columns:repeat(2,minmax(0,1fr))}.matches-list,.matches-score-form{display:grid;grid-gap:10px;gap:10px}.matches-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 10px;gap:5px 10px;border:1px solid var(--color-border);border-radius:12px;background:rgb(10 18 38/34%);padding:12px;color:inherit;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.matches-list-item-active,.matches-list-item:hover{border-color:rgb(0 229 190/48%);background:linear-gradient(135deg,rgb(0 229 190/14%),rgb(0 150 120/7%)),rgb(17 25 39/88%);transform:translateY(-1px)}.matches-list-item>span{color:var(--color-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.matches-list-item strong{grid-column:1;color:var(--color-text)}.matches-list-item small{grid-column:2;grid-row:1/span 2;align-self:center;border-radius:999px;padding:5px 9px;font-weight:900}.matches-list-item .badge{grid-column:1/-1;justify-self:start}.matches-result-win{color:#34d399;background:rgb(52 211 153/12%)}.matches-result-draw{color:#facc15;background:rgb(250 204 21/12%)}.matches-result-loss{color:#ff6b6b;background:rgb(255 107 107/12%)}.matches-result-pending{color:var(--color-muted);background:rgb(138 155 176/12%)}.matches-match-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px}.matches-score-pill{display:inline-flex;align-items:center;justify-content:center;min-width:116px;gap:10px;border-radius:14px;padding:14px 16px;font-family:var(--font-display);font-size:2rem;font-weight:800}.matches-form-grid,.matches-report-grid{display:grid;grid-gap:14px;gap:14px}.matches-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.matches-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matches-actions,.matches-physical-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.matches-physical-summary span{border:1px solid rgb(0 229 190/22%);border-radius:999px;background:rgb(0 229 190/8%);padding:6px 10px;color:var(--color-primary);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.matches-player-table-wrap{margin-top:16px;overflow-x:auto}.matches-player-table{width:100%;min-width:960px;border-collapse:separate;border-spacing:0 8px}.matches-player-table th{color:var(--color-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-align:left;text-transform:uppercase}.matches-player-table td{background:rgb(10 18 38/44%);border-block:1px solid var(--color-border);padding:8px}.matches-player-table td:first-child{border-left:1px solid var(--color-border);border-radius:10px 0 0 10px;min-width:160px}.matches-player-table td:last-child{border-right:1px solid var(--color-border);border-radius:0 10px 10px 0}.matches-stat-input{width:72px;min-height:34px;padding:6px;text-align:center}.matches-player-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.matches-player-note{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--color-border);border-radius:14px;background:rgb(10 18 38/36%);padding:14px}.matches-player-note>div:first-child{display:grid;grid-gap:3px;gap:3px}.matches-player-note strong{color:var(--color-text)}.matches-player-note span{color:var(--color-muted);font-size:.78rem}.matches-task-list{display:grid;grid-gap:10px;gap:10px}.matches-task-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--color-border);border-radius:12px;background:rgb(10 18 38/34%);padding:10px}.matches-task-row svg{color:var(--color-primary)}@media (max-width:1100px){.matches-command-card,.matches-form-grid,.matches-hero,.matches-layout,.matches-match-header,.matches-player-notes,.matches-report-grid{grid-template-columns:1fr}.matches-readiness,.matches-score-pill{justify-self:start}}@media (max-width:680px){.matches-actions,.matches-physical-summary{justify-content:flex-start}.matches-actions .button{width:100%}}*{box-sizing:border-box}body,html{min-height:100%;margin:0;background:var(--color-background);color:var(--color-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:32px 16px}.auth-panel{width:min(100%,420px)}.brand-mark{display:grid;grid-gap:8px;gap:8px;margin-bottom:24px;text-align:center}.brand-mark strong{color:var(--color-dark);font-size:28px;letter-spacing:0}.brand-mark span{color:var(--color-muted);font-size:14px}.form-stack{display:grid;grid-gap:16px;gap:16px}.field{display:grid;grid-gap:6px;gap:6px}.field label{color:var(--color-dark);font-size:14px;font-weight:700}.control{width:100%;min-height:44px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);padding:10px 12px;outline:none}.control:focus{box-shadow:0 0 0 3px rgb(22 163 74/14%)}.textarea{min-height:112px;resize:vertical}.button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;padding:9px 14px;font-size:14px;font-weight:800;line-height:1;cursor:pointer}.button-primary{background:var(--color-primary);color:white}.button-secondary{border-color:var(--color-border);background:white;color:var(--color-dark)}.button-ghost{background:transparent;color:var(--color-dark)}.card{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);padding:20px}.card-title{margin:0;color:var(--color-dark);font-size:16px;font-weight:800}.muted{color:var(--color-muted)}.auth-message{margin:0;border:1px solid rgb(249 115 22/32%);border-radius:8px;background:rgb(249 115 22/10%);color:#9a3412;padding:10px 12px;font-size:14px;line-height:1.4}.badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;border:1px solid rgb(22 163 74/24%);background:rgb(22 163 74/10%);color:#166534;padding:4px 10px;font-size:12px;font-weight:800}.app-shell{display:grid;min-height:100vh;grid-template-columns:264px 1fr}.sidebar{display:flex;flex-direction:column;gap:24px;background:var(--color-dark);color:white;padding:24px 18px}.sidebar-brand{display:grid;grid-gap:4px;gap:4px;padding:0 8px 12px;border-bottom:1px solid rgb(255 255 255/12%)}.sidebar-brand strong{font-size:20px}.sidebar-brand span{color:rgb(255 255 255/62%);font-size:12px}.sidebar-nav{display:grid;grid-gap:6px;gap:6px}.sidebar-link{display:flex;min-height:42px;align-items:center;gap:10px;border-radius:8px;color:rgb(255 255 255/78%);padding:10px;font-size:14px;font-weight:700}.sidebar-link:hover{background:rgb(255 255 255/8%);color:white}.content-shell{min-width:0}.topbar{display:flex;min-height:72px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);background:white;padding:0 28px}.topbar-team{display:inline-flex;align-items:center;gap:10px}.topbar-logo{display:inline-grid;width:36px;height:36px;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:rgb(22 163 74/10%);color:#166534;font-size:12px;font-weight:900}.topbar-logo img{width:100%;height:100%;object-fit:cover}.main-content{display:grid;grid-gap:24px;gap:24px;padding:28px}.card,.grid,.main-content>*,.page-header,.team-banner{min-width:0;max-width:100%}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-header h1{margin:0;color:var(--color-dark);font-size:28px;line-height:1.15}.page-header p{max-width:720px;margin:8px 0 0}.grid{display:grid;grid-gap:16px;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.week-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.day-card{min-height:220px}.day-card h2{margin:0 0 12px;font-size:14px;text-transform:uppercase}.empty-state{display:grid;grid-gap:12px;gap:12px;justify-items:start}.filters{gap:12px}.filters,.tabs{display:flex;flex-wrap:wrap}.tabs{gap:8px}.tab{border:1px solid var(--color-border);border-radius:8px;background:white;padding:8px 12px;color:var(--color-muted);font-size:14px;font-weight:800}.tab-active{border-color:rgb(22 163 74/30%);background:rgb(22 163 74/10%);color:#166534}.team-banner{display:flex;align-items:center;gap:18px;border:1px solid var(--color-border);border-radius:8px;background:white;padding:20px}.team-banner-compact{padding:14px 16px}.team-logo{display:grid;width:84px;height:84px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid rgb(22 163 74/24%);border-radius:8px;background:rgb(22 163 74/10%);color:#166534;font-size:22px;font-weight:900}.team-banner-compact .team-logo{width:56px;height:56px;font-size:16px}.club-logo-preview img,.player-photo img,.team-logo img{width:100%;height:100%;object-fit:cover}.team-kicker{margin:0 0 6px;color:var(--color-primary);font-size:12px;font-weight:900;text-transform:uppercase}.team-banner h2{margin:0 0 6px;color:var(--color-dark);font-size:28px;line-height:1.1}.club-logo-preview{display:flex;align-items:center;gap:12px}.club-logo-preview img{width:64px;height:64px;border:1px solid var(--color-border);border-radius:8px}.player-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.player-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--color-border);border-radius:8px;padding:10px}.player-row strong{display:block;overflow-wrap:anywhere}.player-row p{margin:4px 0 0}.player-photo{display:grid;width:46px;height:46px;place-items:center;overflow:hidden;border-radius:8px;background:var(--color-dark);color:white;font-weight:900}.row-actions{display:inline-flex;gap:4px}.callup-list{display:grid;max-height:260px;grid-gap:8px;gap:8px;overflow:auto;border:1px solid var(--color-border);border-radius:8px;padding:10px}.callup-player{display:flex;align-items:center;gap:10px;color:var(--color-dark);font-size:14px;font-weight:700}.callup-player input{width:16px;height:16px;accent-color:var(--color-primary)}.week-toolbar{display:grid;grid-template-columns:minmax(140px,auto) minmax(260px,1fr) minmax(140px,auto);align-items:center;grid-gap:10px;gap:10px}.week-nav-card{width:min(100%,980px);justify-self:center;padding:12px 14px}.week-nav-card .button{min-height:34px;padding:7px 10px}.microcycle-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.microcycle-heading h2{margin:0;color:var(--color-dark);font-size:22px}.microcycle-heading p{margin:6px 0 0}.microcycle-operating-board{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:16px;gap:16px}.microcycle-readout,.week-focus-card{display:grid;align-content:start;grid-gap:16px;gap:16px}.week-focus-card .card-kicker{margin-bottom:0}.week-focus-card .field{gap:8px}.microcycle-readout h2{margin:0;color:var(--color-dark);font-size:22px;line-height:1.15}.microcycle-readout p{margin:0;line-height:1.45}.week-title{display:flex;align-items:center;justify-content:center;min-width:0;gap:8px;text-align:center}.week-title h2{max-width:100%;overflow:hidden;margin:0;color:var(--color-dark);font-size:16px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.week-current-button{min-height:28px;padding:5px 8px;font-size:12px}.session-list{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.day-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.day-card-header h2{margin-bottom:6px}.day-add-button{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid rgb(0 229 190/26%);border-radius:8px;background:rgb(0 229 190/8%);color:var(--color-primary);cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.day-add-button:hover{border-color:rgb(0 229 190/58%);background:rgb(0 229 190/14%);box-shadow:0 0 16px rgb(0 229 190/14%);transform:translateY(-1px)}.microcycle-design-card{display:grid;grid-gap:16px;gap:16px}.microcycle-design-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.microcycle-design-header h2{margin:8px 0 6px;font-family:Barlow Condensed,Inter,sans-serif;font-size:28px;letter-spacing:.04em;line-height:1;text-transform:uppercase}.microcycle-stage-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.microcycle-stage{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:132px;border:1px solid var(--color-border);border-left:3px solid rgb(138 155 176/55%);border-radius:10px;background:rgb(10 18 38/42%);padding:12px}.microcycle-stage strong{color:var(--color-text);font-size:13px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.microcycle-stage span{color:var(--color-muted);font-size:12px;line-height:1.35}.microcycle-stage small{align-self:end;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid rgb(138 155 176/28%);padding:4px 8px;color:var(--color-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.microcycle-stage.complete{border-left-color:var(--color-primary);background:linear-gradient(135deg,rgb(0 229 190/10%),transparent),rgb(10 18 38/42%)}.microcycle-stage.complete small{border-color:rgb(0 229 190/35%);background:rgb(0 229 190/10%);color:var(--color-primary)}.microcycle-stage-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.microcycle-stage-actions button{border:1px solid var(--color-border);border-radius:7px;background:rgb(17 25 39/75%);color:var(--color-muted);padding:5px 6px;font-size:10px;font-weight:900;cursor:pointer}.microcycle-stage-actions button.active{border-color:rgb(0 229 190/42%);background:rgb(0 229 190/12%);color:var(--color-primary)}.staff-command-card{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:flex-start;grid-gap:18px;gap:18px;border-left:3px solid var(--color-primary)}.staff-command-card h2{margin:8px 0 6px;font-family:Barlow Condensed,Inter,sans-serif;font-size:30px;letter-spacing:.04em;line-height:1;text-transform:uppercase}.staff-command-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:10px;gap:10px}.staff-command-item{display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:118px;border:1px solid var(--color-border);border-radius:10px;background:rgb(10 18 38/44%);color:var(--color-text);padding:12px;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.staff-command-item:hover{border-color:rgb(0 229 190/45%);box-shadow:0 0 18px rgb(0 229 190/12%);transform:translateY(-1px)}.staff-command-item>span{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:8px;background:rgb(0 229 190/10%);color:var(--color-primary)}.staff-command-item strong{font-size:13px;font-weight:900}.staff-command-item small{color:var(--color-muted);font-size:11.5px;line-height:1.35}.staff-command-done{border-color:rgb(0 229 190/30%);background:linear-gradient(135deg,rgb(0 229 190/10%),transparent),rgb(10 18 38/44%)}.operational-guide-card,.operational-system-card{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);grid-gap:18px;gap:18px;align-items:stretch;border-left:3px solid var(--color-primary)}.operational-system-card{grid-template-columns:minmax(280px,.7fr) minmax(120px,.22fr) minmax(0,1.08fr)}.operational-guide-card>div:first-child,.operational-system-main{display:grid;align-content:start;grid-gap:10px;gap:10px}.operational-guide-card h2,.operational-system-card h2{margin:0;font-family:Barlow Condensed,Inter,sans-serif;font-size:30px;letter-spacing:.04em;line-height:1;text-transform:uppercase}.operational-system-score{display:grid;place-items:center;border:1px solid rgb(0 229 190/22%);border-radius:12px;background:radial-gradient(circle at 50% 15%,rgb(0 229 190/18%),transparent 58%),rgb(10 18 38/58%);padding:16px;text-align:center}.operational-system-score span{color:var(--color-primary);font-family:Barlow Condensed,Inter,sans-serif;font-size:46px;font-weight:900;line-height:.9}.operational-system-score small{color:var(--color-muted);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.operational-guide-steps,.operational-system-pill-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:10px;gap:10px}.operational-guide-steps a,.operational-guide-steps button,.operational-pillar{display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:94px;border:1px solid var(--color-border);border-radius:10px;background:rgb(10 18 38/46%);color:var(--color-text);padding:12px;text-align:left;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.operational-guide-steps button{font:inherit;cursor:pointer}.operational-guide-steps a:hover,.operational-guide-steps button:hover,.operational-pillar:hover{border-color:rgb(0 229 190/42%);box-shadow:0 0 18px rgb(0 229 190/12%);transform:translateY(-1px)}.operational-guide-steps strong,.operational-pillar strong{color:var(--color-primary);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.operational-guide-steps span,.operational-pillar small{color:var(--color-muted);font-size:11.5px;line-height:1.35}.operational-pillar.done{border-color:rgb(0 229 190/26%);background:rgb(0 229 190/8%)}.operational-guide-steps svg{color:var(--color-primary)}@media (max-width:1120px){.operational-guide-card,.operational-system-card{grid-template-columns:1fr}.operational-system-score{min-height:110px}}.elite-flow-card{display:grid;grid-gap:16px;gap:16px}.elite-flow-header h2{margin:8px 0 6px;font-family:Barlow Condensed,Inter,sans-serif;font-size:30px;letter-spacing:.04em;line-height:1;text-transform:uppercase}.elite-flow-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.elite-flow-steps a{display:grid;grid-gap:7px;gap:7px;min-height:108px;border:1px solid var(--color-border);border-radius:10px;background:linear-gradient(180deg,rgb(255 255 255/4%),transparent),rgb(10 18 38/42%);padding:12px;color:var(--color-text);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.elite-flow-steps a:hover{border-color:rgb(0 229 190/42%);box-shadow:0 0 18px rgb(0 229 190/12%);transform:translateY(-1px)}.elite-flow-steps strong{color:var(--color-primary);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.elite-flow-steps span{color:var(--color-muted);font-size:12px;line-height:1.35}.critical-deadlines-card{display:grid;grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);grid-gap:18px;gap:18px}.critical-deadlines-card h2{margin:8px 0 6px;font-family:Barlow Condensed,Inter,sans-serif;font-size:30px;letter-spacing:.04em;line-height:1;text-transform:uppercase}.critical-deadline-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:10px;gap:10px}.critical-deadline{display:grid;grid-gap:7px;gap:7px;border:1px solid rgb(255 184 107/22%);border-radius:10px;background:rgb(255 184 107/7%);color:var(--color-text);padding:12px;text-decoration:none}.critical-deadline strong{color:var(--color-text);font-size:13px;font-weight:900}.critical-deadline span{color:var(--color-muted);font-size:12px;line-height:1.35}.critical-deadline small{width:-moz-fit-content;width:fit-content;border-radius:999px;background:rgb(255 184 107/12%);color:#ffb86b;padding:4px 8px;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.critical-deadline.done{border-color:rgb(0 229 190/24%);background:rgb(0 229 190/7%)}.critical-deadline.done small{background:rgb(0 229 190/12%);color:var(--color-primary)}.report-operative-chips{display:flex;flex-wrap:wrap;gap:7px}.report-operative-chips span{display:inline-grid;max-width:100%;gap:3px;border:1px solid rgb(0 229 190/18%);border-radius:8px;background:rgb(0 229 190/7%);padding:7px 9px;color:var(--color-muted);font-size:11.5px;line-height:1.25}.report-operative-chips strong{color:var(--color-primary);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.report-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px}.tactical-selection-summary{display:grid;grid-gap:4px;gap:4px;border:1px solid rgb(0 229 190/22%);border-radius:10px;background:rgb(0 229 190/8%);padding:12px}.tactical-selection-summary strong{color:var(--color-text);font-size:13px;font-weight:900}.tactical-selection-summary span{color:var(--color-muted);font-size:12px;line-height:1.35}.tactical-group-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.tactical-group-actions .button{min-width:0;padding-inline:10px}.tactical-textarea-control{min-height:132px;resize:vertical;line-height:1.35;white-space:pre-wrap}.session-card{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff;padding:8px}.session-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.session-card-header .badge{max-width:100%;overflow:hidden;padding:3px 7px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.session-time{flex:0 0 auto;color:var(--color-muted);font-size:11px;font-weight:900}.session-card strong{overflow-wrap:anywhere;color:var(--color-dark);font-size:13px;line-height:1.2}.session-card p{margin:0;font-size:12px;line-height:1.25}.session-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-note{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.session-block-list{display:grid;grid-gap:7px;gap:7px;margin-top:7px;border-top:1px solid rgb(0 229 190/16%);padding-top:8px}.session-block-heading,.session-block-total{display:inline-flex;align-items:center;gap:5px;color:var(--color-primary);font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.session-block-pill{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;grid-gap:7px;gap:7px;border:1px solid rgb(0 229 190/18%);border-radius:9px;background:linear-gradient(135deg,rgb(0 229 190/10%),rgb(0 150 120/5%)),rgb(10 18 38/46%);padding:7px}.session-block-dot{width:7px;height:7px;margin-top:4px;border-radius:999px;background:var(--gradient-primary);box-shadow:0 0 14px rgb(0 229 190/42%)}.session-block-main{display:grid;min-width:0;grid-gap:2px;gap:2px}.session-block-main strong{overflow:hidden;color:var(--color-text);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.session-block-main small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-muted);font-size:11px;line-height:1.25}.session-block-duration{border-radius:999px;background:rgb(0 229 190/12%);padding:3px 6px;color:var(--color-primary);font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.macro-scoreboard{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(140px,1fr));grid-gap:16px;gap:16px}.macro-primary-card{display:grid;align-content:center;grid-gap:10px;gap:10px;background:linear-gradient(135deg,rgb(0 229 190/16%),rgb(0 150 120/6%)),var(--color-surface)}.macro-primary-card h2{margin:0;color:var(--color-text);font-family:Barlow Condensed,Inter,sans-serif;font-size:34px;letter-spacing:.04em;text-transform:uppercase}.macro-metric-card .metric-value{font-size:34px}.macro-month-grid .month-cell{min-height:112px}.macro-weekday{display:flex;min-height:38px;align-items:center;justify-content:center;border:1px solid rgb(0 229 190/24%);border-radius:10px;background:linear-gradient(135deg,rgb(0 229 190/14%),rgb(0 150 120/6%)),rgb(17 25 39/92%);color:var(--color-primary);font-size:10px;font-weight:900;letter-spacing:.05em;line-height:1.08;overflow-wrap:anywhere;padding:0 4px;text-align:center;text-transform:uppercase;box-shadow:inset 0 1px 0 rgb(255 255 255/6%)}.macro-match-chip{width:100%;border:1px solid rgb(0 229 190/18%);text-align:left;cursor:pointer}.macro-result-win{border-color:rgb(74 222 128/40%);background:rgb(74 222 128/14%);color:#4ade80}.macro-result-draw{border-color:rgb(250 204 21/40%);background:rgb(250 204 21/14%);color:#facc15}.macro-result-loss{border-color:rgb(255 107 122/34%);background:rgb(255 107 122/12%);color:var(--color-error)}.macro-result-pending{border-color:rgb(45 212 191/40%);background:rgb(45 212 191/12%);color:#2dd4bf}.macro-player-table,.macro-table,.ranking-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.macro-table-head,.macro-table-row{display:grid;grid-template-columns:.85fr minmax(0,1.5fr) .8fr .8fr;align-items:center;grid-gap:10px;gap:10px}.macro-player-head,.macro-table-head{color:var(--color-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.macro-table-row{border:1px solid var(--color-border);border-left:3px solid rgb(0 229 190/42%);border-radius:10px;background:rgb(10 18 38/48%);padding:10px;color:var(--color-text);text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.macro-table-row-active,.macro-table-row:hover{border-color:rgb(0 229 190/48%);background:linear-gradient(135deg,rgb(0 229 190/14%),rgb(0 150 120/6%)),#111927;box-shadow:0 0 24px rgb(0 229 190/12%);transform:translateY(-1px)}.macro-table-row strong{overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.macro-table-row.macro-result-win{border-left-color:#4ade80}.macro-table-row.macro-result-draw{border-left-color:#facc15}.macro-table-row.macro-result-loss{border-left-color:var(--color-error)}.macro-table-row.macro-result-pending{border-left-color:#2dd4bf}.macro-result-badge-win{border-color:rgb(74 222 128/40%);background:rgb(74 222 128/14%);color:#4ade80}.macro-result-badge-draw{border-color:rgb(250 204 21/40%);background:rgb(250 204 21/14%);color:#facc15}.macro-result-badge-loss{border-color:rgb(255 107 122/34%);background:rgb(255 107 122/12%);color:var(--color-error)}.macro-result-badge-pending{border-color:rgb(45 212 191/40%);background:rgb(45 212 191/12%);color:#2dd4bf}.macro-collapsible-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.macro-show-more{justify-self:center;width:100%}.macro-analysis-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.macro-match-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;flex:1 1 auto;min-width:0;border:1px solid rgb(0 229 190/18%);border-radius:14px;background:linear-gradient(135deg,rgb(0 229 190/9%),transparent 46%),rgb(10 18 38/54%);padding:14px 16px}.macro-match-summary-copy{display:grid;grid-gap:7px;gap:7px;min-width:0}.macro-match-summary-copy h2{overflow:hidden;margin:0;color:var(--color-text);font-family:Barlow Condensed,Inter,sans-serif;font-size:48px;font-weight:950;letter-spacing:0;line-height:.9;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.macro-match-summary-copy p{margin:0;color:var(--color-muted);font-size:13px;font-weight:800}.macro-selected-score{display:grid;min-width:122px;justify-items:center;border:1px solid rgb(45 212 191/28%);border-radius:12px;background:rgb(45 212 191/10%);padding:10px 14px}.macro-selected-score strong{color:#2dd4bf;font-family:Barlow Condensed,Inter,sans-serif;font-size:42px;font-weight:950;letter-spacing:0;line-height:.9}.macro-selected-score span{color:var(--color-muted);font-size:10px;font-weight:950;letter-spacing:0;text-transform:uppercase}.macro-match-summary-win,.macro-selected-score-win{border-color:rgb(74 222 128/40%);background:linear-gradient(135deg,rgb(74 222 128/13%),transparent 46%),rgb(10 18 38/54%)}.macro-selected-score-win span,.macro-selected-score-win strong{color:#4ade80}.macro-match-summary-draw,.macro-selected-score-draw{border-color:rgb(250 204 21/42%);background:linear-gradient(135deg,rgb(250 204 21/13%),transparent 46%),rgb(10 18 38/54%)}.macro-selected-score-draw span,.macro-selected-score-draw strong{color:#facc15}.macro-match-summary-loss,.macro-selected-score-loss{border-color:rgb(255 107 122/40%);background:linear-gradient(135deg,rgb(255 107 122/13%),transparent 46%),rgb(10 18 38/54%)}.macro-selected-score-loss span,.macro-selected-score-loss strong{color:var(--color-error)}.macro-result-form{align-items:flex-end}.macro-player-table{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:8px;scrollbar-color:rgb(0 229 190/56%) rgb(26 40 64/70%);scrollbar-width:thin}.macro-player-head,.macro-player-row{display:grid;align-items:center;grid-gap:8px;gap:8px;width:max-content;min-width:100%}.macro-player-head span{white-space:nowrap}.macro-player-row{border:1px solid var(--color-border);border-radius:10px;background:rgb(10 18 38/48%);padding:8px}.macro-player-row strong{overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.macro-player-row input{width:100%;min-width:0;border:1px solid var(--color-border);border-radius:8px;background:#0a1226;padding:8px 6px;color:var(--color-text);text-align:center}.macro-player-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.macro-player-table-title{margin:0;font-size:14px;font-weight:800;color:var(--color-text)}.macro-player-row-suspended{border-color:rgb(255 107 122/45%);background:rgb(255 107 122/8%)}.macro-suspended-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;border-radius:999px;border:1px solid rgb(255 107 122/45%);background:rgb(255 107 122/12%);padding:2px 8px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--color-error);vertical-align:middle}.ranking-card{min-height:230px}.ranking-list span{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgb(0 229 190/12%);padding:8px 0}.ranking-list strong{color:var(--color-text)}.ranking-list em{color:var(--color-primary);font-style:normal;font-weight:900;white-space:nowrap}.reports-hero{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(120px,.55fr));grid-gap:16px;gap:16px}.meeting-clip-selector{border:1px solid rgb(0 229 190/18%);border-radius:14px;background:radial-gradient(circle at 88% 8%,rgb(0 229 190/12%),transparent 34%),linear-gradient(180deg,rgb(8 14 28/66%),rgb(5 9 20/74%))}.meeting-clip-selector,.xg-shot-selector{display:grid;grid-gap:14px;gap:14px;padding:14px}.xg-shot-selector{border:1px solid rgb(56 189 248/20%);border-radius:14px;background:radial-gradient(circle at 88% 8%,rgb(56 189 248/13%),transparent 34%),linear-gradient(180deg,rgb(8 14 28/66%),rgb(5 9 20/74%))}.meeting-clip-summary,.xg-shot-selector-summary{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid rgb(30 45 69/84%);border-radius:12px;background:rgb(10 18 38/56%);padding:12px}.meeting-clip-summary>div{display:grid;min-width:96px;place-items:center;border:1px solid rgb(0 229 190/24%);border-radius:10px;background:rgb(0 229 190/8%);color:var(--color-primary);padding:10px}.xg-shot-selector-summary>div{display:grid;min-width:96px;place-items:center;border:1px solid rgb(56 189 248/28%);border-radius:10px;background:rgb(56 189 248/9%);color:#7dd3fc;padding:10px}.meeting-clip-summary strong,.xg-shot-selector-summary strong{color:var(--color-text);font-family:Barlow Condensed,Inter,sans-serif;font-size:30px;font-weight:950;line-height:.9}.meeting-clip-summary span{color:#a9fff2}.meeting-clip-summary span,.xg-shot-selector-summary span{font-size:10px;font-weight:950;letter-spacing:.08em;text-align:center;text-transform:uppercase}.xg-shot-selector-summary span{color:#bae6fd}.meeting-clip-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px}.meeting-clip-grid,.xg-shot-option-grid{display:grid;gap:10px;max-height:360px;overflow:auto;padding-right:4px}.xg-shot-option-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px}.xg-shot-option-wrap{display:grid;grid-template-columns:minmax(0,1fr) 38px;grid-gap:8px;gap:8px;align-items:stretch}.meeting-clip-option,.xg-shot-option{display:grid;grid-gap:7px;gap:7px;border:1px solid rgb(30 45 69/92%);border-radius:11px;background:rgb(8 14 28/64%);color:var(--color-text);cursor:pointer;padding:11px;text-align:left;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.meeting-clip-option.selected,.meeting-clip-option:hover{border-color:rgb(0 229 190/46%);background:rgb(0 229 190/10%);box-shadow:0 12px 28px rgb(0 229 190/8%);transform:translateY(-1px)}.xg-shot-option-wrap.selected .xg-shot-option,.xg-shot-option:hover{border-color:rgb(56 189 248/48%);background:rgb(56 189 248/10%);box-shadow:0 12px 28px rgb(56 189 248/8%);transform:translateY(-1px)}.xg-shot-option-delete{display:grid;min-width:0;border:1px solid rgb(248 113 113/20%);border-radius:11px;background:rgb(248 113 113/7%);color:#fca5a5;cursor:pointer;place-items:center;transition:border-color .2s ease,background .2s ease,transform .2s ease}.xg-shot-option-delete:hover{border-color:rgb(248 113 113/42%);background:rgb(248 113 113/13%);transform:translateY(-1px)}.meeting-clip-option span{border:1px solid rgb(0 229 190/24%);border-radius:999px;background:rgb(0 229 190/8%);color:var(--color-primary)}.meeting-clip-option span,.xg-shot-option span{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:950}.xg-shot-option span{border:1px solid rgb(56 189 248/28%);border-radius:999px;background:rgb(56 189 248/9%);color:#bae6fd}.meeting-clip-option strong,.xg-shot-option strong{overflow:hidden;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.meeting-clip-option em,.meeting-clip-option small,.xg-shot-option em,.xg-shot-option small{overflow:hidden;color:#9fb0c4;font-size:11px;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.meeting-clip-option em{color:#a9fff2;text-transform:uppercase}.xg-shot-option em{color:#bae6fd;text-transform:uppercase}.meeting-clip-empty{border:1px dashed rgb(0 229 190/28%);border-radius:12px;background:rgb(0 229 190/7%);color:#cffff7}.meeting-clip-empty,.xg-shot-empty{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px;font-weight:850}.xg-shot-empty{border:1px dashed rgb(56 189 248/32%);border-radius:12px;background:rgb(56 189 248/8%);color:#dff7ff}.meeting-clip-empty a{color:var(--color-primary);font-weight:950;text-decoration:none}.xg-shot-empty a{color:#7dd3fc;font-weight:950;text-decoration:none}.meeting-report-preview{border:1px solid rgb(0 229 190/18%);border-radius:12px;background:linear-gradient(135deg,rgb(0 229 190/10%),rgb(8 14 28/68%))}.meeting-report-preview,.xg-report-shot-preview{display:grid;grid-gap:10px;gap:10px;padding:12px}.xg-report-shot-preview{border:1px solid rgb(56 189 248/20%);border-radius:12px;background:linear-gradient(135deg,rgb(56 189 248/10%),rgb(8 14 28/68%))}.meeting-report-title{display:flex;align-items:center;gap:8px;color:var(--color-primary);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.meeting-report-preview p{margin:0;color:#a8b6c8;font-size:13px;font-weight:760;line-height:1.45}.meeting-report-preview p strong{color:var(--color-text)}.xg-report-shot-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.xg-report-shot-preview-grid span{display:grid;grid-gap:4px;gap:4px;border:1px solid rgb(56 189 248/18%);border-radius:9px;background:rgb(8 14 28/60%);padding:9px}.xg-report-shot-preview-grid strong{color:#bae6fd;font-family:Barlow Condensed,Inter,sans-serif;font-size:26px;font-weight:950;line-height:.95}.xg-report-shot-preview-grid em,.xg-report-shot-preview-grid small{overflow:hidden;color:#a8b6c8;font-size:11px;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.meeting-report-clips{display:grid;grid-gap:8px;gap:8px}.meeting-report-clips a{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;border:1px solid rgb(30 45 69/92%);border-radius:9px;background:rgb(8 14 28/62%);color:var(--color-text);padding:9px;text-decoration:none}.meeting-report-clips a:hover{border-color:rgb(0 229 190/38%)}.meeting-report-clips small,.meeting-report-clips span{color:var(--color-primary);font-size:11px;font-weight:950;white-space:nowrap}.meeting-report-clips strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-report-clips small{color:#9fb0c4}.report-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.report-template-grid .field{min-width:0}.report-template-grid .textarea{min-height:132px}.report-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.report-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--color-border);border-left:3px solid rgb(0 229 190/72%);border-radius:12px;background:linear-gradient(180deg,rgb(255 255 255/3%),transparent),var(--color-surface);box-shadow:var(--shadow-panel);padding:18px}.report-card h2{margin:0;color:var(--color-text);font-family:Barlow Condensed,Inter,sans-serif;font-size:26px;letter-spacing:.04em;line-height:1.05;text-transform:uppercase}.macrocycle{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.metric-value{display:block;color:var(--color-dark);font-size:28px;font-weight:900}.metric-card{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:132px}.metric-card p{margin:0}.metric-icon{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:8px;background:rgb(22 163 74/10%);color:#166534}.task-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.task-card{display:grid;align-content:start;grid-gap:12px;gap:12px;border:1px solid var(--color-border);border-radius:8px;background:white;padding:18px}.task-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-card-header .muted{flex:0 0 auto;font-size:12px;font-weight:700}.task-card h2{margin:0;color:var(--color-dark);font-size:18px;line-height:1.2;overflow-wrap:anywhere}.task-objective{margin:0;color:var(--color-text);line-height:1.45}.task-meta{display:flex;flex-wrap:wrap;gap:8px}.task-meta span{border:1px solid var(--color-border);border-radius:999px;background:var(--color-background);color:var(--color-dark);padding:5px 9px;font-size:12px;font-weight:800}.task-strategy-chips{display:flex;flex-wrap:wrap;gap:7px}.task-strategy-chips span{border:1px solid rgb(0 229 190/22%);border-radius:999px;background:linear-gradient(135deg,rgb(0 229 190/12%),rgb(0 150 120/7%));color:var(--color-primary);padding:5px 9px;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.match-plan-board{display:grid;grid-gap:18px;gap:18px}.match-plan-command-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:stretch;grid-gap:18px;gap:18px;overflow:hidden;border-color:rgb(0 229 190/24%);background:linear-gradient(135deg,rgb(0 229 190/10%),transparent 34%),linear-gradient(110deg,rgb(17 25 39/96%),rgb(10 18 38/98%))}.match-plan-command-copy{display:grid;align-content:center;grid-gap:10px;gap:10px}.match-plan-command-copy h2{margin:0;color:var(--color-text);font-family:var(--font-heading);font-size:clamp(32px,4vw,58px);font-weight:900;letter-spacing:.02em;line-height:.94;text-transform:uppercase}.match-plan-command-copy p{max-width:820px;font-size:15px}.match-plan-command-side{display:grid;align-content:center;grid-gap:14px;gap:14px;border:1px solid rgb(0 229 190/16%);border-radius:12px;background:rgb(10 18 38/56%);padding:14px}.match-plan-score{display:grid;place-items:center;min-height:132px;border:1px solid rgb(0 229 190/22%);border-radius:12px;background:radial-gradient(circle at 50% 24%,rgb(0 229 190/22%),transparent 46%),rgb(17 25 39/88%);box-shadow:inset 0 0 34px rgb(0 229 190/9%)}.match-plan-score strong{color:var(--color-primary);font-family:var(--font-heading);font-size:58px;font-weight:900;line-height:.9}.match-plan-score span{color:var(--color-muted);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.match-plan-flow-card{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;border-color:rgb(0 229 190/18%);background:linear-gradient(90deg,rgb(0 229 190/8%),transparent 52%),rgb(17 25 39/82%)}.match-plan-flow-card>svg{color:var(--color-primary);opacity:.78}.match-plan-flow-step{display:grid;grid-gap:4px;gap:4px;min-height:92px;border:1px solid rgb(30 45 69/86%);border-radius:10px;background:rgb(10 18 38/56%);padding:12px}.match-plan-flow-step strong{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--gradient-primary);color:#031712;font-size:12px;font-weight:900}.match-plan-flow-step span{color:var(--color-text);font-family:var(--font-heading);font-size:18px;font-weight:900;letter-spacing:.03em;line-height:1;text-transform:uppercase}.match-plan-flow-step small{color:var(--color-muted);font-size:11px;font-weight:800;line-height:1.25}.match-plan-readiness-grid{display:grid;grid-template-columns:minmax(280px,.46fr) minmax(0,1fr);grid-gap:16px;gap:16px}.match-plan-readiness-card{display:grid;align-content:center;grid-gap:10px;gap:10px;min-height:100%;border-color:rgb(0 229 190/18%);background:rgb(17 25 39/84%)}.match-plan-readiness-card.ready{background:radial-gradient(circle at 90% 20%,rgb(0 229 190/18%),transparent 44%),rgb(17 25 39/88%)}.match-plan-readiness-card.warning{border-color:rgb(245 158 11/24%);background:radial-gradient(circle at 90% 20%,rgb(245 158 11/14%),transparent 42%),rgb(17 25 39/88%)}.match-plan-readiness-card.pending{border-color:rgb(248 113 113/24%);background:radial-gradient(circle at 90% 20%,rgb(248 113 113/12%),transparent 42%),rgb(17 25 39/88%)}.match-plan-readiness-card h2{margin:0;color:var(--color-text);font-family:var(--font-heading);font-size:34px;font-weight:900;letter-spacing:.03em;line-height:.95;text-transform:uppercase}.match-plan-readiness-card p{margin:0;color:var(--color-muted);line-height:1.45}.match-plan-next-actions{display:grid;grid-gap:14px;gap:14px}.next-action-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.next-action{display:flex;gap:10px;min-height:92px;border:1px solid var(--color-border);border-radius:10px;background:rgb(10 18 38/58%);padding:11px;text-decoration:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.next-action:hover{border-color:rgb(0 229 190/34%);background:rgb(26 40 64/70%);box-shadow:0 0 24px rgb(0 229 190/10%);transform:translateY(-1px)}.next-action>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:999px;background:rgb(138 155 176/10%);color:var(--color-muted)}.next-action.ready>span{background:rgb(0 229 190/12%);color:var(--color-primary)}.next-action.pending>span,.next-action.warning>span{background:rgb(245 158 11/12%);color:#fbbf24}.next-action div{display:grid;grid-gap:4px;gap:4px;min-width:0}.next-action strong{color:var(--color-text);font-size:13px;line-height:1.2}.next-action small{color:var(--color-muted);font-size:11px;font-weight:800;line-height:1.3}.match-plan-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.plan-metric-card{display:flex;gap:12px;border-color:rgb(30 45 69/90%)}.plan-metric-card>span{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid rgb(0 229 190/20%);border-radius:10px;background:rgb(0 229 190/8%);color:var(--color-primary)}.plan-metric-card div{display:grid;grid-gap:3px;gap:3px;min-width:0}.plan-metric-card small{color:var(--color-muted);font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.plan-metric-card strong{color:var(--color-text);font-family:var(--font-heading);font-size:28px;font-weight:900;line-height:1}.plan-metric-card p{margin:0;color:var(--color-muted);font-size:12px;line-height:1.35}.match-plan-detail-grid,.match-plan-grid{display:grid;grid-gap:16px;gap:16px}.match-plan-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr)}.match-plan-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.match-plan-section-card{display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:100%}.match-plan-section-card.filled{border-color:rgb(0 229 190/22%)}.match-plan-wide-card{min-width:0}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.section-heading h2{margin:3px 0 0;color:var(--color-text);font-family:var(--font-heading);font-size:28px;font-weight:900;letter-spacing:.03em;line-height:.98;text-transform:uppercase}.section-heading>svg{flex:0 0 auto;color:var(--color-primary)}.coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.coverage-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--color-border);border-radius:10px;background:rgb(10 18 38/58%);padding:12px}.coverage-item.ready{border-color:rgb(0 229 190/26%);background:linear-gradient(135deg,rgb(0 229 190/10%),rgb(10 18 38/72%))}.coverage-item div{display:grid;grid-gap:3px;gap:3px;min-width:0}.coverage-item strong{color:var(--color-text);font-size:13px}.coverage-item small,.coverage-item span{color:var(--color-muted);font-size:11px;font-weight:800}.coverage-item small{flex:0 0 auto;border-radius:999px;background:rgb(0 229 190/10%);color:var(--color-primary);padding:4px 8px}.coverage-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.coverage-actions a,.coverage-actions button{border:1px solid rgb(0 229 190/22%);border-radius:999px;background:rgb(0 229 190/8%);color:var(--color-primary);padding:4px 8px;font:inherit;font-size:10px;font-weight:900;letter-spacing:.07em;text-decoration:none;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.coverage-actions a:hover,.coverage-actions button:hover{border-color:rgb(0 229 190/42%);background:rgb(0 229 190/14%);box-shadow:0 0 18px rgb(0 229 190/12%)}.match-plan-long-text{display:-webkit-box;overflow:hidden;margin:0;color:var(--color-muted);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:8}.match-plan-task-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.match-plan-task-list a{display:grid;grid-gap:6px;gap:6px;min-height:128px;border:1px solid var(--color-border);border-radius:10px;background:rgb(10 18 38/58%);padding:12px;text-decoration:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.match-plan-task-list a:hover{border-color:rgb(0 229 190/34%);background:rgb(26 40 64/70%);box-shadow:0 0 24px rgb(0 229 190/10%);transform:translateY(-1px)}.match-plan-task-list strong{color:var(--color-text);line-height:1.2}.match-plan-task-list span{display:-webkit-box;overflow:hidden;color:var(--color-muted);font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.match-plan-task-list small{align-self:end;color:var(--color-primary);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.player-brief-list,.staff-checklist{display:grid;grid-gap:10px;gap:10px}.player-brief-list div{border:1px solid var(--color-border);border-radius:10px;background:rgb(10 18 38/58%);padding:12px}.player-brief-list strong{display:block;margin-bottom:6px;color:var(--color-primary);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.player-brief-list p{display:-webkit-box;overflow:hidden;margin:0;color:var(--color-text);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4}.staff-check{display:flex;gap:10px;border:1px solid var(--color-border);border-radius:10px;background:rgb(10 18 38/58%);padding:10px}.staff-check.done{border-color:rgb(0 229 190/22%);background:rgb(0 229 190/7%)}.staff-check>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:999px;background:rgb(245 158 11/12%);color:#fbbf24}.staff-check.done>span{background:rgb(0 229 190/12%);color:var(--color-primary)}.staff-check div{display:grid;grid-gap:3px;gap:3px;min-width:0}.staff-check strong{color:var(--color-text);font-size:13px}.staff-check small{color:var(--color-muted);font-size:11px;font-weight:800;line-height:1.3}.match-plan-operational-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr) minmax(300px,.85fr);grid-gap:16px;gap:16px}.match-plan-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.match-plan-scenario{display:grid;grid-gap:8px;gap:8px;min-height:118px;border:1px solid var(--color-border);border-radius:10px;background:rgb(10 18 38/62%);color:inherit;padding:12px;text-align:left;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.match-plan-scenario:hover{border-color:rgb(0 229 190/36%);background:rgb(26 40 64/72%);box-shadow:0 0 24px rgb(0 229 190/10%);transform:translateY(-1px)}.match-plan-scenario.filled{border-color:rgb(0 229 190/24%);background:linear-gradient(135deg,rgb(0 229 190/10%),rgb(10 18 38/70%))}.match-plan-scenario span{display:flex;align-items:center;gap:7px;color:var(--color-text);font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.match-plan-scenario span svg{color:var(--color-primary)}.match-plan-scenario small{display:-webkit-box;overflow:hidden;color:#a8b6c8;font-size:12px;font-weight:760;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:4}.match-plan-mission-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.match-plan-mission-columns>div{display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid rgb(30 45 69/92%);border-radius:10px;background:rgb(10 18 38/58%);padding:12px}.match-plan-mission-columns strong{color:var(--color-primary);font-size:11px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.match-plan-bank-protocol p,.match-plan-mission-columns p{margin:0;color:#a8b6c8;font-size:12px;font-weight:760;line-height:1.45}.match-plan-bank-protocol+.button,.match-plan-mission-columns .button{justify-self:start;min-height:34px;padding:0 10px}.match-plan-bank-protocol{display:grid;grid-gap:8px;gap:8px}.match-plan-bank-protocol div{display:flex;align-items:flex-start;gap:8px;border:1px solid rgb(0 229 190/16%);border-radius:9px;background:rgb(0 229 190/6%);padding:9px}.match-plan-bank-protocol svg{flex:0 0 auto;margin-top:1px;color:var(--color-primary)}.match-plan-bank-protocol span{color:var(--color-text);font-size:12px;font-weight:820;line-height:1.35}@media (max-width:1180px){.match-plan-detail-grid,.match-plan-overview,.match-plan-task-list,.next-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}.match-plan-command-card,.match-plan-flow-card,.match-plan-grid,.match-plan-operational-grid,.match-plan-readiness-grid{grid-template-columns:1fr}.match-plan-flow-card>svg{justify-self:center;transform:rotate(90deg)}}@media (max-width:760px){.coverage-grid,.match-plan-detail-grid,.match-plan-mission-columns,.match-plan-overview,.match-plan-scenario-grid,.match-plan-task-list,.next-action-list{grid-template-columns:1fr}.match-plan-command-copy h2{font-size:34px}.section-heading{align-items:stretch;flex-direction:column}}.task-note{display:-webkit-box;overflow:hidden;margin:0;color:var(--color-muted);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.task-note strong{color:var(--color-dark)}.task-actions{margin-top:4px}.task-board-preview{display:grid;min-height:104px;place-items:center;overflow:hidden;grid-gap:8px;gap:8px;border:1px solid var(--color-border);border-radius:10px;background:linear-gradient(135deg,rgb(0 229 190/10%),transparent),#0a1226;color:var(--color-primary);font-size:12px;font-weight:900;text-transform:uppercase}.task-board-preview img{width:100%;max-height:136px;object-fit:cover}.task-board-preview-large{min-height:150px}.material-checklist{display:flex;flex-wrap:wrap;gap:8px}.material-checklist label{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--color-border);border-radius:999px;background:rgb(17 25 39/84%);color:var(--color-text);padding:7px 10px;font-size:12px;font-weight:800}.material-checklist input{accent-color:var(--color-primary)}.tactical-form-card{display:grid;grid-gap:14px;gap:14px;border:1px solid rgb(0 229 190/20%);border-radius:12px;background:linear-gradient(135deg,rgb(0 229 190/10%),transparent 58%),rgb(10 18 38/78%);padding:16px}.tactical-form-card-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tactical-form-flow,.tactical-form-video-strip small{color:#9fb0c4;font-size:12px;font-weight:750;line-height:1.45}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:16px;gap:16px}.dashboard-competitive-strip{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(140px,.65fr));grid-gap:16px;gap:16px}.dashboard-focus-card{display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:220px}.dashboard-focus-card h2{margin:0;color:var(--color-dark);font-size:26px;line-height:1.1}.dashboard-focus-card p{margin:0}.dashboard-cue-card{background:linear-gradient(135deg,rgb(22 163 74/12%),transparent 48%),white}.dashboard-note{border-left:3px solid var(--color-primary);background:rgb(22 163 74/8%);color:var(--color-dark);padding:10px 12px;line-height:1.45}.card-kicker{display:flex;align-items:center;gap:10px;margin-bottom:14px}.card-kicker span{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:8px;background:rgb(22 163 74/10%);color:#166534}.activity-preview{display:grid;grid-gap:9px;gap:9px}.activity-preview h3{margin:0;color:var(--color-dark);font-size:18px;line-height:1.2}.activity-preview p{margin:0;line-height:1.4}.pulse-list{display:grid;grid-gap:10px;gap:10px}.pulse-list span{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border);color:var(--color-muted);padding-bottom:10px}.pulse-list span:last-child{border-bottom:0;padding-bottom:0}.pulse-list strong{color:var(--color-dark)}.compact-list{display:grid;grid-gap:10px;gap:10px}.compact-list a{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);padding:10px 12px}.compact-list strong{color:var(--color-dark);overflow-wrap:anywhere}.compact-list span{color:var(--color-muted);font-size:13px}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.month-cell{display:grid;min-height:108px;align-content:start;grid-gap:6px;gap:6px;border:1px solid var(--color-border);border-radius:8px;background:white;padding:9px}.month-cell strong{color:var(--color-dark);font-size:13px}.month-cell-muted{opacity:.42}.month-cell-today{border-color:rgb(0 229 190/55%);background:rgb(0 229 190/8%);box-shadow:inset 0 0 0 1px rgb(0 229 190/30%)}.month-cell-today strong{color:var(--color-primary)}.macro-month-grid .month-cell-today{position:relative;border-color:rgb(0 229 190/82%);background:radial-gradient(circle at 84% 12%,rgb(0 229 190/28%),transparent 30%),linear-gradient(135deg,rgb(0 229 190/18%),rgb(0 150 120/7%)),#111927;box-shadow:inset 0 0 0 1px rgb(0 229 190/45%),0 0 0 1px rgb(0 229 190/16%),0 12px 28px rgb(0 229 190/12%)}.macro-month-grid .month-cell-today:after{position:absolute;top:8px;right:8px;border:1px solid rgb(0 229 190/45%);border-radius:999px;background:rgb(0 229 190/16%);color:var(--color-primary);content:"HOY";font-size:9px;font-weight:950;letter-spacing:.08em;padding:3px 7px}.macro-month-grid .month-cell-today strong{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--color-primary);color:#06111f;font-weight:950}.month-session{display:grid;overflow:hidden;grid-gap:2px;gap:2px;border-radius:6px;background:rgb(22 163 74/10%);color:#166534;padding:4px 6px;font-size:11px;font-weight:800;line-height:1.12}.month-session-meta,.month-session-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.month-session-meta{font-size:10px;font-weight:700;opacity:.82}.month-session-match{background:rgb(249 115 22/10%);color:#9a3412}.tactical-board-launch{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.tactical-board-launch h3{margin:0 0 4px}.tactical-board-launch p{margin:0;opacity:.75;max-width:560px}.tactical-board-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.tactical-board-workflow a{display:flex;min-width:0;align-items:center;gap:12px;border:1px solid rgb(30 45 69/92%);border-radius:12px;background:linear-gradient(135deg,rgb(0 229 190/9%),transparent 54%),rgb(8 14 28/72%);color:var(--color-text);padding:13px 14px;text-decoration:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.tactical-board-workflow a:hover{border-color:rgb(0 229 190/44%);background:linear-gradient(135deg,rgb(0 229 190/14%),transparent 56%),rgb(17 25 39/82%);box-shadow:0 14px 32px rgb(0 229 190/10%);transform:translateY(-1px)}.tactical-board-workflow svg{flex:0 0 auto;color:var(--color-primary)}.tactical-board-workflow span{display:grid;min-width:0;grid-gap:3px;gap:3px}.tactical-board-workflow strong{overflow:hidden;color:#eafffb;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.tactical-board-workflow small{color:#9fb0c4;font-size:11px;font-weight:800;line-height:1.35}@media (max-width:980px){.tactical-board-workflow{grid-template-columns:1fr}}.tactical-board-create-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.tactical-board-create-form .field{flex:1 1;min-width:240px}.tactical-board-create-actions{display:flex;gap:8px}.tactical-board-library{display:grid;grid-gap:12px;gap:12px}.tactical-board-library-item{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.tactical-board-library-item-info{display:flex;flex-direction:column;gap:4px}.tactical-board-library-item-actions{display:flex;gap:8px;flex-wrap:wrap}.tactical-editor-loading{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#0a1226;color:var(--color-primary);font-weight:900}.tactical-editor-overlay{position:fixed;inset:0;z-index:80;display:grid;grid-template-columns:220px minmax(0,1fr) 280px;grid-gap:0;gap:0;background:radial-gradient(circle at 18% 8%,rgb(0 229 190/16%),transparent 30%),#080f20;color:var(--color-text);animation:tactical-editor-in .2s ease;transition:background .3s ease,color .3s ease}@keyframes tactical-editor-in{0%{opacity:0}to{opacity:1}}.tactical-properties,.tactical-stage-topbar,.tactical-toolbar{transition:background .3s ease,border-color .3s ease}.tactical-properties,.tactical-toolbar{overflow:auto;border-color:var(--color-border);background:rgb(8 16 33/95%);padding:18px}.tactical-toolbar{border-right:1px solid var(--color-border)}.tactical-properties{border-left:1px solid var(--color-border)}.tactical-editor-brand,.tactical-properties-header{display:grid;grid-gap:4px;gap:4px;margin-bottom:18px}.tactical-editor-brand strong,.tactical-properties-header strong{color:var(--color-text);font-family:Barlow Condensed,Inter,sans-serif;font-size:28px;letter-spacing:.04em;text-transform:uppercase}.tactical-editor-brand span,.tactical-properties-header span,.tactical-tool-group>span{color:var(--color-muted);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.tactical-tool-group{display:grid;grid-gap:8px;gap:8px;margin-bottom:13px}.tactical-tool-library{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.tactical-tool-section-description{margin:0 0 2px;border:1px solid rgb(0 229 190/12%);border-radius:10px;background:rgb(10 18 38/46%);color:var(--color-muted);font-size:11px;line-height:1.35;padding:8px 9px}.tactical-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.tactical-tool{display:inline-grid;min-height:38px;place-items:center;border:1px solid var(--color-border);border-radius:8px;background:#111927;color:var(--color-text);font-size:12px;font-weight:900;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.tactical-tool-preview{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;width:25px;height:25px;filter:drop-shadow(0 2px 2px rgb(0 0 0/32%));pointer-events:none}.tactical-tool-active,.tactical-tool:hover{border-color:rgb(0 229 190/54%);background:linear-gradient(135deg,rgb(0 229 190/20%),rgb(0 150 120/10%)),#13243a;box-shadow:0 0 18px rgb(0 229 190/16%);color:var(--color-primary);transform:translateY(-1px)}.tactical-tool:disabled{opacity:.38;cursor:not-allowed;transform:none}.tactical-stage-shell{display:grid;min-width:0;grid-template-rows:auto auto minmax(0,1fr)}.tactical-board-tabs{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border-bottom:1px solid var(--color-border);background:rgb(10 16 27/92%);padding:8px 14px}.tactical-board-tabs-scroll{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;overflow:hidden;padding-bottom:2px}.tactical-board-tab{display:flex;align-items:center;gap:2px;flex:1 1 178px;min-width:92px;max-width:210px;overflow:hidden;border:1px solid var(--color-border);border-radius:9px;background:#111927;padding:4px 4px 4px 10px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.tactical-board-tab-active{border-color:rgb(0 229 190/54%);background:linear-gradient(135deg,rgb(0 229 190/20%),rgb(0 150 120/10%)),#13243a;box-shadow:0 0 14px rgb(0 229 190/14%)}.tactical-board-tab-button{display:inline-flex;align-items:center;gap:7px;flex:1 1 auto;min-width:0;overflow:hidden;border:none;background:transparent;color:var(--color-muted);font-size:12.5px;font-weight:800;letter-spacing:.01em;white-space:nowrap;cursor:pointer;padding:6px 4px}.tactical-board-tab-button svg{flex:0 0 auto}.tactical-board-tab-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tactical-board-tab-active .tactical-board-tab-button{color:var(--color-primary)}.tactical-board-tab-button:hover{color:var(--color-text)}.tactical-board-tab-input{flex:1 1 auto;min-width:0;border:1px solid var(--color-primary);border-radius:6px;background:#0c1521;color:var(--color-text);font-size:12.5px;font-weight:800;padding:5px 8px;width:100%}.tactical-board-tab-actions{display:flex;align-items:center;flex:0 0 auto;gap:2px;opacity:.35;transition:opacity .2s ease}.tactical-board-tab-active .tactical-board-tab-actions,.tactical-board-tab:hover .tactical-board-tab-actions{opacity:.85}.tactical-board-tab-actions button{display:inline-grid;place-items:center;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:var(--color-muted);cursor:pointer;transition:background .2s ease,color .2s ease}.tactical-board-tab-actions button:hover{background:rgb(255 255 255/8%);color:var(--color-text)}.tactical-board-tab-actions button:disabled{opacity:.3;cursor:not-allowed}.tactical-board-add{position:relative;flex:0 0 auto}.tactical-board-add-trigger{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--color-border);border-radius:9px;background:transparent;color:var(--color-primary);font-size:12.5px;font-weight:800;white-space:nowrap;padding:8px 12px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.tactical-board-add-trigger:hover{border-color:rgb(0 229 190/54%);background:rgb(0 229 190/8%)}.tactical-board-add-backdrop{position:fixed;inset:0;z-index:40;border:none;background:transparent;cursor:default}.tactical-board-add-menu{position:absolute;z-index:41;top:calc(100% + 8px);right:0;display:grid;grid-gap:4px;gap:4px;width:300px;max-height:360px;overflow-y:auto;border:1px solid var(--color-border);border-radius:12px;background:#0e1620;box-shadow:0 18px 40px rgb(0 0 0/45%);padding:8px}.tactical-board-template-section{display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid rgb(255 255 255/6%);padding-bottom:7px}.tactical-board-template-section:last-child{border-bottom:none;padding-bottom:0}.tactical-board-template-section>span{color:var(--color-primary);font-size:10px;font-weight:900;letter-spacing:.1em;padding:4px 8px 1px;text-transform:uppercase}.tactical-board-add-menu button{display:flex;align-items:flex-start;gap:10px;border:none;border-radius:8px;background:transparent;color:var(--color-text);text-align:left;padding:9px 10px;cursor:pointer;transition:background .2s ease}.tactical-board-add-menu button:hover{background:rgb(0 229 190/10%)}.tactical-board-add-menu button svg{flex-shrink:0;margin-top:2px;color:var(--color-primary)}.tactical-board-add-menu button span{display:grid;grid-gap:2px;gap:2px}.tactical-board-add-menu button strong{font-size:12.5px;font-weight:800}.tactical-board-add-menu button small{font-size:11.5px;color:var(--color-muted);line-height:1.35}.tactical-stage-topbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start;overflow:hidden;grid-gap:7px;gap:7px;border-bottom:1px solid var(--color-border);background:rgb(17 25 39/88%);padding:7px 12px}.tactical-board-setup{display:grid;grid-template-columns:minmax(160px,.75fr) auto minmax(260px,1.1fr) auto minmax(280px,1fr);align-items:flex-end;grid-gap:8px;gap:8px;min-width:0}.tactical-board-setup>.field{min-width:0;gap:4px}.tactical-formation-controls .field>span,.tactical-stage-topbar .field>span{font-size:9.5px;line-height:1}.tactical-stage-topbar .control{min-height:34px;padding:6px 10px;font-size:12px}.tactical-color-controls{display:flex;align-items:center;gap:6px;padding-bottom:1px}.tactical-color-controls label{display:flex;align-items:center;gap:5px;color:var(--color-muted);font-size:9.5px;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap}.tactical-color-controls input{width:40px;height:28px;border:1px solid var(--color-border);border-radius:7px;background:#0a1226}.tactical-mode-toggle{display:flex;align-items:center;gap:7px;padding-bottom:1px}.tactical-mode-toggle>span,.tactical-playback-controls label{color:var(--color-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tactical-mode-toggle>div{display:inline-grid;grid-template-columns:repeat(2,minmax(58px,1fr));border:1px solid var(--color-border);border-radius:10px;background:#0a1226;padding:3px}.tactical-mode-toggle button{border:0;border-radius:7px;background:transparent;padding:7px 9px;color:var(--color-muted);font-size:11px;font-weight:900;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,color .2s ease}.tactical-mode-toggle .tactical-mode-active,.tactical-mode-toggle button:hover{background:var(--gradient-primary);box-shadow:0 0 18px rgb(0 229 190/20%);color:#041712}.tactical-stage-viewport{display:grid;overflow:auto;place-items:center;padding:16px 24px 24px;touch-action:none}.tactical-stage-viewport canvas{border-radius:16px;box-shadow:0 0 0 1px rgb(255 255 255/8%),0 22px 60px rgb(0 0 0/44%)}.tactical-toast-stack{position:fixed;top:18px;right:18px;z-index:120;display:grid;grid-gap:10px;gap:10px;width:min(340px,calc(100vw - 32px))}.tactical-toast{display:flex;align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:10px;background:rgb(17 25 39/96%);box-shadow:var(--shadow-panel);padding:10px 12px;font-size:13px;font-weight:700;color:var(--color-text);animation:tactical-toast-in .25s ease}.tactical-toast span{flex:1 1}.tactical-toast button{display:inline-flex;flex-shrink:0;border:0;border-radius:6px;background:transparent;color:var(--color-muted);cursor:pointer;transition:color .15s ease,background .15s ease}.tactical-toast button:hover{background:rgb(255 255 255/8%);color:var(--color-text)}.tactical-toast-success{border-color:rgb(0 229 190/40%)}.tactical-toast-success>svg:first-child{color:var(--color-success)}.tactical-toast-warning{border-color:rgb(255 184 107/40%)}.tactical-toast-warning>svg:first-child{color:var(--color-warning)}.tactical-toast-error{border-color:rgb(255 107 122/40%)}.tactical-toast-error>svg:first-child{color:var(--color-error)}.tactical-toast-info{border-color:rgb(0 229 190/30%)}.tactical-toast-info>svg:first-child{color:var(--color-text)}.tactical-toast>svg:first-child{flex-shrink:0}@keyframes tactical-toast-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tactical-drawer-close,.tactical-mobile-bar{display:none}.tactical-drawer-backdrop{position:fixed;inset:0;z-index:95;border:0;background:rgb(5 10 20/56%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.tactical-theme-toggle{width:40px}.tactical-editor-overlay.tactical-theme-light{--color-background:#f4f7fb;--color-surface:#ffffff;--color-text:#0f172a;--color-muted:#5b6b85;--color-border:#d7dfec;background:radial-gradient(circle at 18% 8%,rgb(0 150 120/8%),transparent 30%),#f4f7fb}.tactical-editor-overlay.tactical-theme-light .tactical-properties,.tactical-editor-overlay.tactical-theme-light .tactical-toolbar{background:rgb(255 255 255/96%)}.tactical-editor-overlay.tactical-theme-light .tactical-stage-topbar{background:rgb(255 255 255/88%)}.tactical-editor-overlay.tactical-theme-light .tactical-tool{background:#eef2f8;color:var(--color-text)}.tactical-editor-overlay.tactical-theme-light .tactical-tool-active,.tactical-editor-overlay.tactical-theme-light .tactical-tool:hover{background:linear-gradient(135deg,rgb(0 150 120/16%),rgb(0 150 120/6%)),#ffffff;color:#047a5d}.tactical-editor-overlay.tactical-theme-light .control{background:#ffffff;color:var(--color-text)}.tactical-editor-overlay.tactical-theme-light .tactical-color-controls input,.tactical-editor-overlay.tactical-theme-light .tactical-mode-toggle>div{background:#eef2f8}.tactical-editor-overlay.tactical-theme-light .tactical-export-panel,.tactical-editor-overlay.tactical-theme-light .tactical-toast{background:rgb(255 255 255/98%)}.tactical-editor-overlay.tactical-theme-light .tactical-mobile-bar{background:rgb(255 255 255/95%)}.tactical-editor-overlay.tactical-theme-light .tactical-toast button:hover{background:rgb(15 23 42/8%)}.tactical-editor-overlay.tactical-theme-light .tactical-board-tabs{background:rgb(255 255 255/90%)}.tactical-editor-overlay.tactical-theme-light .tactical-board-tab{background:#eef2f8}.tactical-editor-overlay.tactical-theme-light .tactical-board-tab-active{background:linear-gradient(135deg,rgb(0 150 120/16%),rgb(0 150 120/6%)),#ffffff}.tactical-editor-overlay.tactical-theme-light .tactical-board-tab-input{background:#ffffff;color:var(--color-text)}.tactical-editor-overlay.tactical-theme-light .tactical-board-add-menu{background:#ffffff}.tactical-shortcuts{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.tactical-shortcuts span{display:inline-flex;align-items:center;gap:8px;color:var(--color-muted);font-size:12px;line-height:1.35}.tactical-frame-panel{display:grid;grid-gap:12px;gap:12px;margin-top:18px;border-top:1px solid rgb(0 229 190/16%);padding-top:16px}.tactical-frame-actions,.tactical-frame-panel-header,.tactical-playback-controls{display:flex;align-items:center;justify-content:space-between;gap:10px}.tactical-frame-panel-header strong{color:var(--color-text);font-family:Barlow Condensed,Inter,sans-serif;font-size:22px;letter-spacing:.04em;text-transform:uppercase}.tactical-frame-panel-header span{border:1px solid rgb(0 229 190/22%);border-radius:999px;background:rgb(0 229 190/10%);padding:5px 8px;color:var(--color-primary);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tactical-playback-controls label{display:grid;min-width:98px;grid-gap:5px;gap:5px}.tactical-frame-actions button,.tactical-frame-nav,.tactical-frame-play{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid rgb(0 229 190/30%);border-radius:8px;background:rgb(17 25 39/88%);padding:8px 10px;color:var(--color-text);font-size:12px;font-weight:900;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.tactical-frame-actions button:hover,.tactical-frame-nav:hover,.tactical-frame-play:hover{border-color:rgb(0 229 190/52%);background:linear-gradient(135deg,rgb(0 229 190/20%),rgb(0 150 120/10%)),#13243a;box-shadow:0 0 18px rgb(0 229 190/14%);color:var(--color-primary)}.tactical-frame-actions button:disabled,.tactical-frame-nav:disabled,.tactical-frame-play:disabled{opacity:.42;cursor:not-allowed}.tactical-frame-nav{width:36px;padding:0}.tactical-frame-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.tactical-frame-strip button{display:grid;min-height:54px;grid-gap:4px;gap:4px;border:1px solid var(--color-border);border-radius:10px;background:rgb(10 18 38/56%);padding:8px;color:var(--color-muted);text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.tactical-frame-strip .tactical-frame-active,.tactical-frame-strip button:hover{border-color:rgb(0 229 190/52%);background:rgb(0 229 190/12%);box-shadow:0 0 18px rgb(0 229 190/12%);color:var(--color-primary)}.tactical-frame-strip strong{color:inherit;font-size:13px}.tactical-frame-hint,.tactical-frame-strip span{font-size:11px;line-height:1.35}.tactical-frame-form{gap:10px}.tactical-frame-context{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgb(0 229 190/18%);border-radius:9px;background:rgb(0 229 190/8%);padding:8px 10px}.tactical-frame-context strong{color:var(--color-primary);font-size:13px}.tactical-frame-context span{color:var(--color-muted);font-size:11px;font-weight:800}.tactical-segmented{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));grid-gap:6px;gap:6px}.tactical-segmented button{border:1px solid var(--color-border);border-radius:8px;background:#111927;padding:7px 8px;color:var(--color-text);font-size:11px;font-weight:900;letter-spacing:.02em;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.tactical-segmented button:hover,.tactical-segmented-active{border-color:rgb(0 229 190/54%);background:linear-gradient(135deg,rgb(0 229 190/20%),rgb(0 150 120/10%)),#13243a;box-shadow:0 0 18px rgb(0 229 190/16%);color:var(--color-primary)}.tactical-color-presets{display:flex;align-items:center;gap:8px}.tactical-color-swatch{width:28px;height:28px;border:2px solid var(--color-border);border-radius:999px;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.tactical-color-swatch:hover{transform:translateY(-1px)}.tactical-color-swatch-active{border-color:var(--color-primary);box-shadow:0 0 0 2px rgb(0 229 190/30%)}.tactical-color-custom{width:32px;height:28px;padding:0;border:1px solid var(--color-border);border-radius:8px;background:#0a1226}.tactical-formation-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;grid-gap:7px;gap:7px;min-width:0}.tactical-formation-field{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:flex-end;grid-gap:5px;gap:5px;min-width:0}.tactical-formation-controls .field{min-width:0;gap:4px}.tactical-formation-controls .button{width:34px;min-height:34px;padding:0}.tactical-stage-topbar .filters{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.tactical-stage-topbar .button{min-height:34px;padding:7px 8px;font-size:11.5px;white-space:nowrap}.tactical-stage-topbar .filters .button-primary{min-width:142px}.tactical-stage-topbar .tactical-theme-toggle{width:34px;height:34px}.tactical-bench-panel,.tactical-layers-panel{display:grid;grid-gap:12px;gap:12px;margin-top:18px;border-top:1px solid rgb(0 229 190/16%);padding-top:16px}.tactical-bench-rows{display:grid;grid-gap:8px;gap:8px}.tactical-bench-row{display:flex;align-items:center;gap:8px}.tactical-bench-row>span{min-width:48px;color:var(--color-muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tactical-bench-row button{display:inline-flex;flex:1 1;align-items:center;justify-content:center;gap:6px;border:1px solid rgb(0 229 190/30%);border-radius:8px;background:rgb(17 25 39/88%);padding:7px 8px;color:var(--color-text);font-size:11px;font-weight:800;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.tactical-bench-row button:hover{border-color:rgb(0 229 190/52%);background:linear-gradient(135deg,rgb(0 229 190/20%),rgb(0 150 120/10%)),#13243a;color:var(--color-primary)}.tactical-roster-picker{display:grid;grid-gap:8px;gap:8px}.tactical-roster-source-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tactical-roster-source-head>span{color:var(--color-muted);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.tactical-roster-source-head button{border:1px solid rgb(0 229 190/32%);border-radius:999px;background:linear-gradient(135deg,rgb(0 229 190/18%),rgb(0 150 120/8%)),rgb(17 25 39/86%);padding:5px 10px;color:var(--color-primary);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.tactical-roster-source-head button:hover:not(:disabled){border-color:rgb(0 229 190/64%);box-shadow:0 10px 24px rgb(0 229 190/16%);transform:translateY(-1px)}.tactical-roster-source-head button:disabled{opacity:.45;cursor:not-allowed}.tactical-roster-picker-actions{display:flex;gap:8px}.tactical-roster-picker-actions button{display:inline-flex;flex:1 1;align-items:center;justify-content:center;gap:6px;border:1px solid rgb(0 229 190/30%);border-radius:8px;background:rgb(17 25 39/88%);padding:7px 8px;color:var(--color-text);font-size:11px;font-weight:800;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.tactical-roster-picker-actions button:hover:not(:disabled){border-color:rgb(0 229 190/52%);background:linear-gradient(135deg,rgb(0 229 190/20%),rgb(0 150 120/10%)),#13243a;color:var(--color-primary)}.tactical-roster-picker-actions button:disabled{opacity:.4;cursor:not-allowed}.tactical-roster-empty{border:1px dashed rgb(0 229 190/22%);border-radius:10px;background:rgb(17 25 39/48%);padding:10px;line-height:1.45}.tactical-bench-visibility{display:flex;gap:8px}.tactical-bench-visibility button{display:inline-flex;flex:1 1;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border);border-radius:8px;background:#111927;padding:7px 8px;color:var(--color-muted);font-size:11px;font-weight:800;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.tactical-bench-visibility button.tactical-tool-active{border-color:rgb(0 229 190/54%);background:linear-gradient(135deg,rgb(0 229 190/20%),rgb(0 150 120/10%)),#13243a;color:var(--color-primary)}.tactical-layers-list{display:grid;grid-gap:6px;gap:6px}.tactical-layer-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--color-border);border-radius:8px;padding:6px 10px}.tactical-layer-row>span{font-size:12px;font-weight:700;color:var(--color-text)}.tactical-layer-row button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--color-border);border-radius:6px;background:rgb(17 25 39/88%);color:var(--color-muted);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.tactical-layer-row button:hover{border-color:rgb(0 229 190/52%);color:var(--color-primary)}.tactical-layer-toggle-active{border-color:rgb(255 107 107/52%)!important;color:#ff6b6b!important}.tactical-export-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:rgb(5 10 20/64%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:tactical-overlay-in .18s ease}.tactical-export-panel{display:grid;grid-gap:16px;gap:16px;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow:auto;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface,#0f1b32);padding:20px;box-shadow:0 24px 60px rgb(0 0 0/40%);animation:tactical-panel-in .22s cubic-bezier(.16,1,.3,1)}@keyframes tactical-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes tactical-panel-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.tactical-export-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.tactical-export-section{display:grid;grid-gap:12px;gap:12px}.tactical-export-checkbox{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-muted)}.tactical-export-hint{margin:0;font-size:13px;color:var(--color-muted);line-height:1.5}.tactical-export-progress{height:6px;border-radius:999px;background:rgb(0 229 190/14%);overflow:hidden}.tactical-export-progress-bar{height:100%;background:var(--color-primary);transition:width .2s ease}.tactical-spin{animation:tactical-spin 1s linear infinite}@keyframes tactical-spin{to{transform:rotate(1turn)}}@media (max-width:1280px){.tactical-board-setup{grid-template-columns:minmax(150px,.8fr) auto minmax(245px,1fr) auto minmax(240px,.9fr)}.tactical-stage-topbar .filters{justify-content:flex-start}}@media (max-width:1120px){.tactical-board-setup{grid-template-columns:minmax(150px,1fr) auto minmax(245px,1fr)}.tactical-mode-toggle{grid-column:1/-1}}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.main-content,.topbar{padding-right:18px;padding-left:18px}.page-header{display:grid}.dashboard-competitive-strip,.dashboard-hero,.grid-2,.grid-3,.grid-4,.macro-scoreboard,.meeting-clip-summary,.meeting-report-clips a,.microcycle-operating-board,.report-library,.report-template-grid,.reports-hero,.task-library,.week-grid,.xg-shot-selector-summary{grid-template-columns:1fr}.critical-deadlines-card,.microcycle-design-header,.staff-command-card{display:grid}.critical-deadline-list,.elite-flow-steps,.microcycle-stage-list,.staff-command-list,.week-toolbar{grid-template-columns:1fr}.week-title h2{font-size:15px}.week-title{flex-wrap:wrap}.microcycle-heading{display:grid}.month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-analysis-header{display:grid}.macro-match-summary{grid-template-columns:1fr}.macro-match-summary-copy h2{font-size:34px;white-space:normal}.macro-selected-score{justify-self:start}.macro-table-head,.macro-table-row{grid-template-columns:1fr}.team-banner{align-items:flex-start}.team-banner h2{font-size:22px}.player-row{grid-template-columns:46px minmax(0,1fr)}.row-actions{grid-column:1/-1;justify-content:flex-end}.tactical-editor-overlay{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.tactical-mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--color-border);background:rgb(8 16 33/95%);padding:10px 14px}.tactical-mobile-bar strong{overflow:hidden;font-family:Barlow Condensed,Inter,sans-serif;font-size:16px;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.tactical-mobile-bar .tactical-tool{flex-shrink:0;width:38px}.tactical-mobile-bar-actions{display:flex;gap:8px}.tactical-properties,.tactical-toolbar{position:fixed;top:0;bottom:0;z-index:100;width:min(82vw,320px);max-height:none;border:0;box-shadow:0 0 40px rgb(0 0 0/50%);transition:transform .28s ease}.tactical-toolbar{left:0;transform:translateX(-100%)}.tactical-properties{right:0;transform:translateX(100%)}.tactical-properties.tactical-drawer-active,.tactical-toolbar.tactical-drawer-active{transform:translateX(0)}.tactical-editor-brand,.tactical-properties-header{position:relative;padding-right:32px}.tactical-drawer-close{display:inline-flex;position:absolute;top:0;right:0;border:0;background:transparent;color:var(--color-muted);cursor:pointer}.tactical-stage-topbar{display:grid}.tactical-stage-topbar .tactical-theme-toggle{display:none}}:root{--color-primary:#00e5be;--color-secondary:#009678;--color-background:#0a1226;--color-surface:#111927;--color-dark:#f0f4f8;--color-text:#f0f4f8;--color-muted:#8a9bb0;--color-border:#1e2d45;--color-success:#00e5be;--color-warning:#ffb86b;--color-error:#ff6b7a;--gradient-primary:linear-gradient(135deg,#00e5be,#009678);--gradient-section:linear-gradient(90deg,rgb(0 229 190/64%),rgb(0 150 120/18%),transparent);--shadow-panel:0 4px 24px rgb(0 0 0/40%);--shadow-glow:0 0 0 1px rgb(0 229 190/18%),0 0 28px rgb(0 229 190/14%)}html{background:var(--color-background);scrollbar-color:var(--color-primary) #1a2840;scrollbar-width:thin}body{position:relative;overflow-x:hidden;background:radial-gradient(circle at 15% 0,rgb(0 229 190/10%),transparent 28%),radial-gradient(circle at 92% 12%,rgb(0 150 120/12%),transparent 30%),linear-gradient(180deg,#0a1226,#0d172c 48%,#081021);color:var(--color-text)}body>:not(#football-bg-decorations){position:relative;z-index:1}.callup-list::-webkit-scrollbar,body::-webkit-scrollbar{width:8px;height:8px}.callup-list::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:#1a2840}.callup-list::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{border-radius:999px;background:var(--gradient-primary)}#football-bg-decorations{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.football-decoration{position:absolute;color:var(--color-primary);opacity:.055;filter:drop-shadow(0 0 18px rgb(0 229 190/18%));pointer-events:none}.football-decor-ball-top{top:72px;right:-42px;width:210px;transform:rotate(-16deg)}.football-decor-pitch-left{top:18%;left:-72px;width:260px;opacity:.045;transform:rotate(9deg)}.football-decor-arrow-top{top:8%;left:30%;width:210px;opacity:.05;transform:rotate(-10deg)}.football-decor-player-right{top:34%;right:3%;width:150px;opacity:.04;transform:rotate(8deg)}.football-decor-pitch-bottom{right:10%;bottom:-120px;width:210px;opacity:.045;transform:rotate(-8deg)}.football-decor-tactics-bottom{bottom:12%;left:36%;width:260px;opacity:.06;transform:rotate(4deg)}.football-decor-ball-bottom{bottom:4%;left:7%;width:130px;opacity:.04;transform:rotate(18deg)}.football-decor-player-left{top:58%;left:2%;width:145px;opacity:.035;transform:rotate(-12deg)}.activity-preview h3,.brand-mark strong,.card-title,.dashboard-focus-card h2,.microcycle-heading h2,.microcycle-readout h2,.page-header h1,.sidebar-brand strong,.task-card h2,.team-banner h2,.topbar-team strong,h1,h2,h3{font-family:Barlow Condensed,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:800;letter-spacing:.025em}.page-header h1{color:var(--color-text);font-size:38px;line-height:1.02;text-shadow:0 0 24px rgb(0 229 190/12%)}.page-header p{color:var(--color-muted);font-size:15px;line-height:1.5}.brand-mark strong{color:var(--color-text);font-size:38px}.brand-mark span,.card-title,.compact-list span,.field label,.metric-card p,.muted,.session-time,.task-card-header .muted,.team-kicker{color:var(--color-muted)}.badge,.compact-list span,.field label,.metric-card p,.session-time,.tab,.task-card-header .muted,.team-kicker{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-shell,.auth-shell,.content-shell,.main-content{background:transparent}.main-content{gap:28px}.dashboard-hero,.macrocycle,.microcycle-heading,.page-header{position:relative}.dashboard-hero:after,.macrocycle:before,.microcycle-heading:after,.page-header:after{content:"";position:absolute;right:0;bottom:-12px;left:0;height:1px;background:var(--gradient-section)}.auth-panel,.callup-list,.card,.compact-list a,.day-card,.month-cell,.player-row,.session-card,.task-card,.team-banner,.week-nav-card{border-color:var(--color-border);border-radius:12px;background:linear-gradient(180deg,rgb(255 255 255/3%),transparent),var(--color-surface);box-shadow:var(--shadow-panel)}.card,.compact-list a,.month-cell,.player-row,.session-card,.task-card,.team-banner{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.card:hover,.compact-list a:hover,.month-cell:hover,.player-row:hover,.session-card:hover,.task-card:hover,.team-banner:hover{border-color:rgb(0 229 190/44%);box-shadow:var(--shadow-glow),var(--shadow-panel);transform:translateY(-1px)}.compact-list a,.month-session,.player-row,.session-card,.task-card{border-left:3px solid rgb(0 229 190/72%)}.activity-preview h3,.callup-player,.card-title,.compact-list strong,.dashboard-focus-card h2,.microcycle-heading h2,.microcycle-readout h2,.month-cell strong,.player-row strong,.pulse-list strong,.session-card strong,.task-card h2,.task-note strong,.team-banner h2,.topbar-team strong{color:var(--color-text)}.microcycle-heading h2,.microcycle-readout h2{font-size:30px}.dashboard-focus-card h2{font-size:34px}.team-banner h2{font-size:36px}.activity-preview h3,.task-card h2{font-size:24px}.day-card h2,.week-title h2{color:var(--color-text);font-size:19px;letter-spacing:.08em}.topbar{border-bottom-color:var(--color-border);background:rgb(17 25 39/88%);box-shadow:0 12px 28px rgb(0 0 0/28%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.card-kicker span,.metric-icon,.team-logo,.topbar-logo{border-color:rgb(0 229 190/28%);background:rgb(0 229 190/12%);color:var(--color-primary);box-shadow:inset 0 0 18px rgb(0 229 190/8%)}.topbar-team{min-height:44px}.topbar-team strong{font-size:22px}.sidebar{border-right:1px solid var(--color-border);background:linear-gradient(180deg,rgb(0 229 190/8%),transparent 28%),#081021;box-shadow:16px 0 42px rgb(0 0 0/30%)}.sidebar-brand{border-bottom-color:rgb(0 229 190/18%)}.sidebar-brand strong{color:var(--color-text);font-size:28px}.sidebar-brand span{color:var(--color-primary);letter-spacing:.14em}.sidebar-link{position:relative;border-left:3px solid transparent;color:rgb(240 244 248/76%);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}.sidebar-link:focus-visible,.sidebar-link:hover{border-left-color:var(--color-primary);background:linear-gradient(90deg,rgb(0 229 190/16%),rgb(26 40 64/84%)),#1a2840;color:var(--color-text);box-shadow:inset 0 0 24px rgb(0 229 190/8%);transform:translateX(2px)}.sidebar-link-active,.sidebar-link-active:focus-visible,.sidebar-link-active:hover{border-left-color:var(--color-primary);background:linear-gradient(90deg,rgb(0 229 190/22%),rgb(26 40 64/72%)),#132238;color:var(--color-primary);box-shadow:inset 0 0 26px rgb(0 229 190/11%),0 0 0 1px rgb(0 229 190/8%);transform:none}.team-route-error,.team-route-loading{display:grid;grid-gap:18px;gap:18px;border:1px solid var(--color-border);border-radius:14px;background:radial-gradient(circle at 14% 0,rgb(0 229 190/12%),transparent 34%),linear-gradient(180deg,rgb(17 25 39/96%),rgb(10 18 38/96%));box-shadow:var(--shadow-panel);padding:clamp(18px,3vw,28px)}.team-route-error,.team-route-loading-head{align-items:center}.team-route-loading-head{display:flex;gap:14px}.team-route-error-icon,.team-route-loading-mark{display:inline-grid;width:52px;height:52px;flex:0 0 auto;place-items:center;border:1px solid rgb(0 229 190/26%);border-radius:12px;background:rgb(0 229 190/11%);color:var(--color-primary)}.team-route-loading-mark svg{animation:staffos-spin .9s linear infinite}.team-route-error p,.team-route-loading p{margin:0 0 5px;color:var(--color-primary);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.team-route-error h1,.team-route-loading h1{margin:0;color:var(--color-text);font-family:Barlow Condensed,Inter,sans-serif;font-size:clamp(30px,5vw,46px);line-height:.95}.team-route-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.team-route-loading-card{display:grid;grid-gap:12px;gap:12px;min-height:116px;border:1px solid rgb(30 45 69/92%);border-radius:12px;background:rgb(8 14 28/64%);padding:16px}.team-route-loading-card small,.team-route-loading-card span{display:block;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,rgb(138 155 176/12%),rgb(0 229 190/18%),rgb(138 155 176/12%));background-size:220% 100%;animation:staffos-shimmer 1.35s ease-in-out infinite}.team-route-loading-card span{width:42px;height:42px;border-radius:10px}.team-route-loading-card strong{color:var(--color-text);font-size:13px;font-weight:900}.team-route-loading-card small{width:min(100%,180px);height:10px}.team-route-error{grid-template-columns:auto minmax(0,1fr) auto}.team-route-error>div{display:grid;grid-gap:5px;gap:5px}.team-route-error small,.team-route-error span{color:var(--color-muted);font-size:14px;line-height:1.5}.team-route-error small{font-size:12px}@keyframes staffos-spin{to{transform:rotate(1turn)}}.button,.control,.tab,.task-meta span{transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}.button-primary,.week-current-button{border-color:rgb(0 229 190/30%);background:var(--gradient-primary);color:#031712;box-shadow:0 10px 24px rgb(0 229 190/18%)}.button-primary:hover,.week-current-button:hover{box-shadow:0 14px 34px rgb(0 229 190/28%);transform:translateY(-1px)}.button-ghost,.button-secondary,.tab,.task-meta span{border-color:var(--color-border);background:rgb(17 25 39/84%);color:var(--color-text)}.button-ghost:hover,.button-secondary:hover,.tab:hover,.task-meta span:hover{border-color:rgb(0 229 190/38%);background:#1a2840;color:var(--color-primary);box-shadow:0 0 22px rgb(0 229 190/10%)}.tab-active{border-color:rgb(0 229 190/62%);background:linear-gradient(135deg,rgb(0 229 190/18%),rgb(0 150 120/12%)),#102033;color:var(--color-primary);box-shadow:var(--shadow-glow)}.control{border-color:var(--color-border);background:#0f1829;color:var(--color-text)}.control::placeholder{color:rgb(138 155 176/72%)}.control:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(0 229 190/16%),0 0 24px rgb(0 229 190/12%)}.badge{border-color:rgb(0 229 190/34%);background:rgb(0 229 190/12%);color:var(--color-primary)}.badge-completed,.badge-success,.badge[aria-label*=complet i],.badge[data-status=completed],.badge[title*=complet i]{background:var(--gradient-primary);color:#041712}.badge-completed:before,.badge-success:before,.badge[aria-label*=complet i]:before,.badge[data-status=completed]:before,.badge[title*=complet i]:before{content:"✓";font-weight:900}.progress,.progress-bar,[role=progressbar],progress{position:relative;overflow:hidden;border-radius:999px;background:#1a2840}progress::-webkit-progress-bar{border-radius:999px;background:#1a2840}.progress-bar,[role=progressbar]>*,progress::-webkit-progress-value{background:var(--gradient-primary)}.progress-bar:after,.progress:after,[role=progressbar]:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgb(255 255 255/28%),transparent);transform:translateX(-100%);animation:staffos-shimmer 2.4s ease-in-out infinite}.metric-value{color:var(--color-primary);font-size:40px;line-height:.95;text-shadow:0 0 22px rgb(0 229 190/18%)}.metric-card{border-top:1px solid rgb(0 229 190/18%)}.dashboard-cue-card,.dashboard-note{background:linear-gradient(135deg,rgb(0 229 190/14%),rgb(0 150 120/6%)),var(--color-surface)}.dashboard-note{border-left-color:var(--color-primary);color:var(--color-text)}.activity-preview p,.compact-list span,.microcycle-readout p,.player-row p,.pulse-list span,.session-card p,.task-note,.task-objective{color:var(--color-muted)}.month-session{background:rgb(0 229 190/12%);color:var(--color-primary)}.auth-message,.month-session-match{border-color:rgb(255 184 107/34%);background:rgb(255 184 107/12%);color:var(--color-warning)}.empty-state{color:var(--color-muted)}@keyframes staffos-shimmer{to{transform:translateX(100%)}}@media (max-width:900px){.page-header h1{font-size:34px}.dashboard-focus-card h2,.microcycle-heading h2,.microcycle-readout h2,.team-banner h2{font-size:30px}.football-decor-arrow-top,.football-decor-player-left,.football-decor-tactics-bottom{display:none}.football-decor-ball-top,.football-decor-pitch-bottom,.football-decor-pitch-left{opacity:.035}}.topbar-actions{display:flex;align-items:center;gap:14px}.notification-bell{position:relative}.notification-bell-trigger{position:relative;display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--color-border);border-radius:10px;background:rgb(0 229 190/8%);color:var(--color-text);cursor:pointer;transition:background .15s ease,border-color .15s ease}.notification-bell-trigger:hover{background:rgb(0 229 190/16%);border-color:rgb(0 229 190/35%)}.notification-bell-badge{position:absolute;top:-4px;right:-4px;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--color-error);color:#fff;font-size:10px;font-weight:800;line-height:1}.notification-bell-backdrop{position:fixed;inset:0;z-index:60;border:0;background:transparent;cursor:default}.notification-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:61;width:340px;max-height:420px;overflow-y:auto;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:0 20px 48px rgb(0 0 0/35%);padding:14px}.notification-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.notification-panel-header strong{color:var(--color-text);font-size:14px}.notification-panel-settings{font-size:12px;font-weight:700;color:var(--color-primary)}.notification-panel-empty{padding:8px 0}.notification-list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.notification-item{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--color-border);border-radius:10px;padding:10px}.notification-item-icon{display:inline-grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;background:rgb(0 229 190/10%);color:var(--color-text)}.notification-item-body{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--color-muted)}.notification-item-body strong{font-size:13px;color:var(--color-text)}.notification-error{border-color:rgb(255 107 122/40%);background:rgb(255 107 122/8%)}.notification-error .notification-item-icon{background:rgb(255 107 122/14%);color:var(--color-error)}.notification-warning{border-color:rgb(255 184 107/40%);background:rgb(255 184 107/8%)}.notification-warning .notification-item-icon{background:rgb(255 184 107/14%);color:var(--color-warning)}.notification-info .notification-item-icon{color:var(--color-primary)}.notification-prefs{margin-top:14px}.notification-pref-toggle{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--color-border);border-radius:10px;padding:10px 12px;cursor:pointer}.notification-pref-toggle input{margin-top:3px;width:16px;height:16px;accent-color:var(--color-primary)}.notification-pref-toggle span span{display:block;margin-top:2px;font-size:12px}.notification-pref-toggle strong{color:var(--color-text);font-size:13px}.player-stats-config{display:grid;grid-gap:18px;gap:18px;margin-top:16px}.player-stats-config-group h3{margin:0 0 8px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.player-stats-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.player-stats-checkbox-grid label{display:flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:8px;padding:8px 10px;font-size:12px;color:var(--color-text);cursor:pointer}.player-stats-checkbox-grid input{width:15px;height:15px;accent-color:var(--color-primary)}.player-stats-row{background:rgb(10 18 38/30%)}.player-stats-group-list{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.player-stats-group-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--color-border);border-radius:8px;padding:8px 12px}.player-stats-group-item-info{display:flex;flex-direction:column;gap:2px}.player-stats-group-item-info span{font-size:12px}.player-stats-group-item-actions{display:flex;gap:4px}.player-stats-group-form{display:grid;grid-gap:10px;gap:10px;border:1px dashed var(--color-border);border-radius:10px;padding:12px}.player-stats-group-form-label{display:block;margin-bottom:6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.player-stats-group-form-actions{display:flex;gap:8px}.player-stats-value{text-align:center;font-weight:700;color:var(--color-text)}.elite-import-card{border-color:rgb(0 229 190/20%);background:linear-gradient(135deg,rgb(0 229 190/8%),transparent 38%),rgb(17 25 39/92%)}.elite-import-panel{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.elite-import-hints,.elite-import-summary{display:flex;flex-wrap:wrap;gap:8px}.elite-import-hints span{border:1px solid rgb(0 229 190/18%);border-radius:999px;background:rgb(0 229 190/7%);color:var(--color-muted);padding:6px 10px;font-size:11px;font-weight:800}.elite-import-mapper{display:grid;grid-gap:12px;gap:12px;border:1px solid rgb(0 229 190/16%);border-radius:14px;background:linear-gradient(135deg,rgb(0 229 190/7%),transparent 34%),rgb(10 18 38/54%);padding:14px}.elite-import-mapper-head,.elite-import-profile-actions,.elite-import-profile-row{display:flex;align-items:flex-end;gap:10px}.elite-import-mapper-head{align-items:center;justify-content:space-between}.elite-import-mapper-head div{display:grid;grid-gap:3px;gap:3px}.elite-import-mapper-head strong{color:var(--color-text);font-size:14px;font-weight:900}.elite-import-mapper-head span{color:var(--color-muted);font-size:12px;font-weight:700;line-height:1.4}.elite-import-profile-row{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr) auto}.elite-import-profile-actions{justify-content:flex-end;min-width:0}.elite-import-map-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.elite-import-map-group{display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid rgb(255 255 255/8%);border-radius:12px;background:rgb(4 11 24/42%);padding:10px}.elite-import-map-group h3{margin:0;color:var(--color-primary);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.elite-import-map-list{display:grid;grid-gap:7px;gap:7px}.elite-import-map-list label{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.elite-import-map-list span{overflow:hidden;color:var(--color-muted);font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.elite-import-map-list .control{min-height:34px;padding-block:5px;font-size:12px}.elite-import-history{display:grid;grid-gap:10px;gap:10px;margin-top:16px;border-top:1px solid rgb(255 255 255/8%);padding-top:14px}.elite-import-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.elite-import-history-head strong{color:var(--color-text);font-size:13px;font-weight:900}.elite-import-history-head span{color:var(--color-muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.elite-import-history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.elite-import-history-item{display:grid;grid-gap:6px;gap:6px;border:1px solid rgb(0 229 190/14%);border-radius:10px;background:rgb(10 18 38/40%);padding:11px}.elite-import-history-item div{display:grid;grid-gap:2px;gap:2px}.elite-import-history-item strong{overflow:hidden;color:var(--color-text);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.elite-import-history-item em,.elite-import-history-item small,.elite-import-history-item span{color:var(--color-muted);font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.elite-import-history-item em{color:var(--color-primary)}.elite-import-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.elite-import-row{display:grid;grid-gap:5px;gap:5px;border:1px solid rgb(248 113 113/22%);border-radius:10px;background:rgb(248 113 113/7%);padding:12px}.elite-import-row.matched{border-color:rgb(0 229 190/22%);background:rgb(0 229 190/7%)}.elite-import-row strong{overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.elite-import-row small,.elite-import-row span{color:var(--color-muted);font-size:11px;font-weight:800;line-height:1.3}.elite-import-row small{color:var(--color-primary);font-weight:900}@media (max-width:980px){.import-hub-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.import-hub-readiness{grid-column:1/-1}.elite-import-history-list,.elite-import-map-grid,.elite-import-profile-row,.import-alert-list,.import-hub-history,.import-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elite-import-profile-actions{justify-content:flex-start}.elite-import-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell,.card,.content-shell,.grid,.main-content,.main-content article,.main-content aside,.main-content section,.page-header,.team-banner{min-width:0}.content-shell,.main-content{max-width:100vw;overflow-x:clip}.card,.module-loading-card,.team-banner,.team-route-error,.team-route-loading-card{overflow:hidden}.sidebar-link{min-width:0}.sidebar-link svg{flex:0 0 auto}.badge,.card-title,.page-header h1,.sidebar-link,.topbar-team strong{overflow:hidden;text-overflow:ellipsis}.badge,.sidebar-link,.topbar-team strong{white-space:nowrap}.page-header{flex-wrap:wrap}.page-header>div,.topbar-team,.topbar-team strong{min-width:0}.main-content .button,.main-content button,.main-content canvas,.main-content img,.main-content input,.main-content select,.main-content svg,.main-content textarea,.main-content video{max-width:100%}.main-content li,.main-content p,.main-content small,.main-content span{overflow-wrap:anywhere}.module-loading-card{border-color:rgb(0 229 190/18%);background:radial-gradient(circle at 50% 0,rgb(0 229 190/10%),transparent 38%),rgb(17 25 39/78%)}.module-loading-card .muted{margin:0;color:#8fffea;font-weight:800;letter-spacing:.04em}@media (max-width:900px){.topbar{gap:12px}.page-header,.topbar{align-items:flex-start}.topbar-team{max-width:100%}}@media (max-width:520px){.main-content{padding:18px 14px 24px}.page-header h1{white-space:normal}.button,.main-content button{min-width:0}}.detail-page{display:grid;grid-gap:18px;gap:18px;min-width:0}.detail-alert{display:flex;align-items:center;gap:10px;border-color:rgb(245 158 11/30%);background:rgb(245 158 11/10%);color:#fde68a}.detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);align-items:center;grid-gap:22px;gap:22px}.detail-hero h2{margin:8px 0;color:var(--color-text);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);line-height:.92}.detail-hero p,.detail-long-text{margin:0;color:var(--color-muted);line-height:1.65;white-space:pre-wrap}.detail-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.detail-meta{display:grid;min-width:0;grid-gap:5px;gap:5px;border:1px solid rgb(30 45 69/86%);border-radius:10px;background:rgb(10 18 38/36%);padding:12px}.detail-meta svg{color:var(--color-primary)}.detail-meta span{color:var(--color-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.detail-meta strong{overflow:hidden;color:var(--color-text);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.detail-two-column{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);grid-gap:18px;gap:18px}.detail-content-card{display:grid;grid-gap:16px;gap:16px;align-content:start}.detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.detail-field-grid,.detail-list{display:grid;grid-gap:12px;gap:12px}.detail-field{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid rgb(30 45 69/66%);border-radius:10px;background:rgb(10 18 38/26%);padding:13px}.detail-field strong{color:var(--color-text);font-size:.86rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.detail-list-item{min-width:0}.detail-preview-image{width:100%;border:1px solid rgb(30 45 69/86%);border-radius:12px;background:rgb(10 18 38/60%);object-fit:cover}@media (max-width:960px){.detail-hero,.detail-two-column{grid-template-columns:1fr}}@media (max-width:620px){.detail-meta-grid{grid-template-columns:1fr}}@media (max-width:680px){.import-alert-list,.import-hub-hero,.import-hub-history,.import-hub-readiness,.import-provider-grid,.import-workflow{grid-template-columns:1fr}.import-hub-score{width:100%}.elite-import-mapper-head,.elite-import-profile-actions,.elite-import-profile-row{align-items:stretch;flex-direction:column}.elite-import-history-list,.elite-import-map-grid,.elite-import-preview,.elite-import-profile-row{grid-template-columns:1fr}}.stat-unit{display:block;color:var(--color-muted);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1;margin-top:2px}.player-leaders-card{padding:14px 16px 16px}.player-leaders-header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:12px}.player-leaders-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.player-leader-card{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:90px;padding:10px 12px 12px;background:var(--color-surface-raised,var(--color-bg-card));border:1px solid var(--color-border);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s;text-align:center}.player-leader-card:hover{border-color:var(--color-teal,#14b8a6);background:var(--color-teal-subtle,rgba(20,184,166,.07))}.player-leader-stat-name{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.player-leader-value{font-size:22px;font-weight:700;color:var(--color-teal,#14b8a6);line-height:1.1;display:flex;align-items:baseline;gap:2px}.player-leader-unit{font-size:11px;font-style:normal;font-weight:500;color:var(--color-text-muted)}.player-leader-player{font-size:11px;font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:84px}.player-stats-search{position:relative;display:flex;align-items:center}.player-stats-search-icon{position:absolute;left:14px;color:var(--color-muted);pointer-events:none}.player-stats-search-input{width:100%;border:1px solid var(--color-border);border-radius:10px;background:rgb(10 18 38/60%);padding:11px 40px;color:var(--color-text);font-size:14px;outline:none;transition:border-color .18s ease}.player-stats-search-input:focus{border-color:var(--color-primary)}.player-stats-search-input::placeholder{color:var(--color-muted)}.player-stats-search-clear{position:absolute;right:12px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgb(255 255 255/8%);color:var(--color-muted);cursor:pointer;transition:background .15s ease}.player-stats-search-clear:hover{background:rgb(255 255 255/16%);color:var(--color-text)}.player-stats-compare-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--color-border);border-radius:8px;background:transparent;color:var(--color-text-muted);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s,background .15s;margin-left:auto;flex-shrink:0}.player-stats-compare-btn:hover{border-color:var(--color-teal,#14b8a6);color:var(--color-teal,#14b8a6);background:rgba(20,184,166,.06)}.player-sparkline-cell{display:flex;align-items:center;justify-content:center}.player-sparkline{display:block;color:var(--color-text-muted)}.player-sparkline-up{color:var(--color-teal,#14b8a6)}.player-sparkline-down{color:#ef4444}.acwr-dot{display:inline-flex;align-items:center;margin-left:6px;vertical-align:middle;border-radius:50%;padding:2px}.acwr-dot-green{color:#22c55e}.acwr-dot-yellow{color:#eab308}.acwr-dot-red{color:#ef4444}.acwr-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;padding:3px 8px;border-radius:20px;margin-top:4px}.acwr-badge-green{background:rgba(34,197,94,.12);color:#22c55e}.acwr-badge-yellow{background:rgba(234,179,8,.12);color:#ca8a04}.acwr-badge-red{background:rgba(239,68,68,.12);color:#ef4444}.player-elite-command-card{display:grid;grid-gap:16px;gap:16px;border-color:rgb(0 229 190/22%);background:radial-gradient(circle at 90% 12%,rgb(0 229 190/14%),transparent 34%),linear-gradient(180deg,rgb(17 25 39/96%),rgb(10 18 38/98%))}.player-elite-command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.player-elite-command-head>div{display:grid;grid-gap:7px;gap:7px;min-width:0}.player-elite-command-head .button{flex:0 0 auto}.player-elite-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.player-elite-kpi{display:grid;grid-gap:7px;gap:7px;min-height:116px;border:1px solid rgb(30 45 69/92%);border-radius:10px;background:rgb(8 14 28/58%);padding:12px}.player-elite-kpi svg{color:var(--color-primary)}.player-elite-kpi.ready{border-color:rgb(0 229 190/24%);background:rgb(0 229 190/7%)}.player-elite-kpi.risk{border-color:rgb(248 113 113/26%);background:rgb(127 29 29/12%)}.player-elite-kpi.watch{border-color:rgb(245 158 11/26%);background:rgb(120 53 15/12%)}.player-elite-kpi.data{border-color:rgb(59 130 246/24%);background:rgb(30 64 175/10%)}.player-elite-kpi span{color:#9fb0c4;font-size:11px;font-weight:900;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.player-elite-kpi strong{color:var(--color-text);font-family:Barlow Condensed,Inter,sans-serif;font-size:34px;font-weight:900;line-height:.95}.player-elite-alert-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:14px;gap:14px}.player-elite-alert-panel{display:grid;align-content:start;grid-gap:12px;gap:12px;border:1px solid rgb(30 45 69/92%);border-radius:12px;background:rgb(8 14 28/48%);padding:14px}.player-elite-panel-title{display:flex;align-items:center;gap:8px;color:var(--color-primary);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.player-elite-alert-list,.player-elite-decision-list{display:grid;grid-gap:9px;gap:9px}.player-elite-alert{display:grid;grid-gap:5px;gap:5px;width:100%;border:1px solid rgb(30 45 69/92%);border-radius:10px;background:rgb(10 18 38/62%);padding:10px;text-align:left;transition:background .2s ease,border-color .2s ease,transform .2s ease}.player-elite-alert:hover{border-color:rgb(0 229 190/34%);background:rgb(26 40 64/72%);transform:translateY(-1px)}.player-elite-alert.risk{border-color:rgb(248 113 113/24%)}.player-elite-alert.watch{border-color:rgb(245 158 11/24%)}.player-elite-alert.data{border-color:rgb(59 130 246/24%)}.player-elite-alert span{color:var(--color-text);font-size:13px;font-weight:950}.player-elite-alert strong{color:var(--color-primary);font-size:12px;font-weight:900}.player-elite-alert small,.player-elite-decision-list span{color:#9fb0c4;font-size:12px;font-weight:760;line-height:1.4}.player-elite-decision-list span{border:1px solid rgb(0 229 190/14%);border-radius:9px;background:rgb(0 229 190/5%);padding:9px}@media (max-width:1180px){.player-elite-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-elite-alert-grid{grid-template-columns:1fr}}@media (max-width:760px){.player-elite-command-head{align-items:stretch;flex-direction:column}.player-elite-kpi-grid{grid-template-columns:1fr}}.minutes-dist-card{padding:14px 16px 16px}.minutes-dist-total{margin-left:auto;font-size:11px;color:var(--color-text-muted);font-weight:400;text-transform:none;letter-spacing:0}.minutes-dist-list{display:flex;flex-direction:column;gap:6px}.minutes-dist-row{display:grid;grid-template-columns:160px 1fr 52px;align-items:center;grid-gap:10px;gap:10px;background:transparent;border:none;cursor:pointer;text-align:left;padding:2px 0;width:100%}.minutes-dist-row:hover .minutes-dist-name{color:var(--color-teal,#14b8a6)}.minutes-dist-name{font-size:13px;font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s}.minutes-dist-bar-wrap{height:8px;background:var(--color-border);border-radius:4px;overflow:hidden}.minutes-dist-bar{height:100%;border-radius:4px;transition:width .3s}.minutes-dist-bar-starter{background:var(--color-teal,#14b8a6)}.minutes-dist-bar-rotation{background:#eab308}.minutes-dist-bar-backup{background:var(--color-text-muted);opacity:.5}.minutes-dist-value{font-size:12px;font-weight:600;color:var(--color-text-muted);text-align:right}.player-radar-section,.player-radar-wrap{display:flex;flex-direction:column;align-items:center}.player-radar-wrap{gap:8px}.radar-chart{display:block;overflow:visible}.player-radar-legend{display:flex;gap:16px;font-size:11px;color:var(--color-text-muted)}.radar-legend-player{color:var(--color-teal,#14b8a6);font-weight:600}.player-stat-pct{font-size:10px;font-weight:600;padding:1px 5px;border-radius:10px;margin-top:3px;display:inline-block;letter-spacing:.02em}.pct-top{background:rgba(20,184,166,.15);color:var(--color-teal,#14b8a6)}.pct-mid{background:rgba(234,179,8,.12);color:#ca8a04}.pct-low{background:var(--color-border);color:var(--color-text-muted)}.player-detail-header-actions{display:flex;align-items:center;gap:6px}.player-detail-print{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:color .15s,border-color .15s}.player-detail-print:hover{color:var(--color-teal,#14b8a6);border-color:var(--color-teal,#14b8a6)}.comparator-modal{max-width:720px}.comparator-selects{display:flex;align-items:center;gap:12px;padding:0 0 16px;border-bottom:1px solid var(--color-border);margin-bottom:16px}.comparator-select{flex:1 1;padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-card);color:var(--color-text);font-size:13px;cursor:pointer}.comparator-vs{font-size:13px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.comparator-table-wrap{overflow-y:auto;max-height:480px}.comparator-table{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:0;gap:0}.comparator-col{display:flex;flex-direction:column}.comparator-col-left{align-items:flex-end}.comparator-col-right{align-items:flex-start}.comparator-col-labels{align-items:center}.comparator-player-name{font-size:13px;font-weight:700;color:var(--color-text);padding:0 12px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.comparator-cell{font-size:15px;font-weight:600;padding:6px 12px;min-width:60px;text-align:center;border-radius:6px;margin:2px 4px;color:var(--color-text-muted)}.comparator-cell-win{background:rgba(20,184,166,.12);color:var(--color-teal,#14b8a6)}.comparator-cell-tie{color:var(--color-text-muted)}.comparator-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:6px 8px;margin:2px 0;min-height:32px;display:flex;align-items:center;justify-content:center}.comparator-label,.comparator-placeholder{color:var(--color-text-muted);text-align:center}.comparator-placeholder{font-size:14px;padding:32px 0}@media print{body>:not(.player-detail-overlay){display:none!important}.player-detail-overlay{position:static!important;background:none!important}.player-detail-modal{box-shadow:none!important;max-height:none!important}.player-detail-close,.player-detail-header-actions,.player-detail-print{display:none!important}}.player-stats-row-clickable{cursor:pointer;text-align:left;width:100%;transition:background .15s ease,border-color .15s ease}.player-stats-row-clickable:hover{border-color:rgb(0 229 190/55%);background:rgb(0 229 190/10%)}.player-detail-overlay{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:20px;background:rgb(0 0 0/72%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.player-detail-modal{display:flex;flex-direction:column;width:100%;max-width:740px;max-height:90vh;border:1px solid rgb(0 229 190/22%);border-radius:18px;background:linear-gradient(135deg,rgb(0 229 190/7%),transparent 40%),#0d1520;overflow:hidden}.player-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-border);padding:22px 24px;flex-shrink:0}.player-detail-header-info{display:flex;flex-direction:column;gap:6px}.player-detail-header-info h2{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:900;color:var(--color-text);margin:0}.player-detail-jersey{display:inline-flex;min-width:36px;border:2px solid rgb(0 229 190/40%);border-radius:8px;background:rgb(0 229 190/10%);color:var(--color-primary);font-size:14px;font-weight:900;padding:0 6px}.player-detail-close,.player-detail-jersey{align-items:center;justify-content:center;height:36px}.player-detail-close{display:flex;width:36px;border-radius:50%;background:rgb(255 255 255/6%);color:var(--color-muted);flex-shrink:0;cursor:pointer;transition:background .15s ease}.player-detail-close:hover{background:rgb(255 255 255/14%);color:var(--color-text)}.player-detail-body{overflow-y:auto;padding:20px 24px 28px;display:flex;flex-direction:column;gap:22px}.player-decision-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid rgb(0 229 190/24%);border-radius:16px;background:radial-gradient(circle at 12% 14%,rgb(0 229 190/14%),transparent 36%),linear-gradient(135deg,rgb(0 229 190/8%),rgb(10 18 38/74%));padding:16px}.player-decision-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.player-decision-head h3,.player-decision-head p{margin:0}.player-decision-head h3{color:var(--color-text);font-family:var(--font-display);font-size:24px;font-weight:900;line-height:.95}.player-decision-head p{margin-top:5px;color:var(--color-muted);font-size:12px;font-weight:700;line-height:1.45}.player-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.player-decision-card{display:grid;grid-gap:5px;gap:5px;align-content:start;min-height:96px;border:1px solid rgb(255 255 255/8%);border-radius:12px;background:rgb(4 11 24/48%);padding:11px}.player-decision-card svg{color:var(--color-primary)}.player-decision-card span{color:var(--color-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.player-decision-card strong{color:var(--color-text);font-size:13px;font-weight:900;line-height:1.2}.player-linked-list,.player-plan-list{display:grid;grid-gap:8px;gap:8px}.player-linked-row,.player-plan-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;border:1px solid rgb(0 229 190/13%);border-radius:10px;background:rgb(10 18 38/45%);padding:10px}.player-linked-row svg,.player-plan-item svg{color:var(--color-primary);margin-top:2px}.player-linked-row span,.player-plan-item span{color:var(--color-muted);font-size:12px;font-weight:750;line-height:1.45}.player-linked-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.player-linked-card{border:1px solid var(--color-border);border-radius:14px;background:rgb(255 255 255/3%);padding:13px}.player-linked-row strong{display:block;overflow:hidden;color:var(--color-text);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.player-detail-section-title{font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin:0 0 12px}.player-detail-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:10px;gap:10px}.player-stat-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--color-border);border-radius:12px;background:rgb(255 255 255/3%);padding:14px 10px;text-align:center;transition:background .15s ease}.player-stat-cell:hover{background:rgb(0 229 190/6%);border-color:rgb(0 229 190/25%)}.player-stat-cell-value{font-size:22px;font-weight:900;color:var(--color-text);line-height:1}.player-stat-cell-label{font-size:10px;font-weight:700;color:var(--color-muted);line-height:1.3;text-align:center}.player-detail-matches{display:flex;flex-direction:column;gap:6px}.player-detail-match-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--color-border);border-radius:10px;background:rgb(10 18 38/50%);padding:10px 14px}.player-detail-match-date{color:var(--color-primary);font-size:12px;font-weight:900;text-transform:uppercase}.player-detail-match-opp{color:var(--color-text);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-detail-match-stats{color:var(--color-muted);font-size:11px;font-weight:800;white-space:nowrap}@media (max-width:680px){.player-detail-modal{max-height:96vh;border-radius:14px}.player-decision-head{align-items:stretch;flex-direction:column}.player-decision-grid,.player-linked-grid{grid-template-columns:1fr}.player-detail-stat-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.player-detail-match-row{grid-template-columns:44px 1fr;grid-template-rows:auto auto}.player-detail-match-stats{grid-column:1/-1}}.xg-page{display:grid;grid-gap:28px;gap:28px;min-width:0;overflow-x:clip}.xg-page .page-header,.xg-page .page-header p,.xg-page .page-header>div{min-width:0;max-width:100%}.xg-page .page-header p{overflow-wrap:break-word}.xg-workspace{display:grid;grid-template-columns:minmax(420px,1fr) 340px;grid-gap:18px;gap:18px;align-items:flex-start;min-width:0;max-width:100%}.xg-board-panel,.xg-comparison-panel,.xg-context-panel,.xg-factor-panel,.xg-library-panel,.xg-metrics-panel,.xg-report-shot-panel,.xg-result-panel,.xg-share-panel,.xg-side-panel{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.xg-board-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;max-width:100%;padding:14px}.xg-preset-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.xg-preset-strip button{display:grid;grid-gap:4px;gap:4px;min-height:58px;border:1px solid rgb(30 45 69/90%);border-radius:8px;background:linear-gradient(180deg,rgb(16 25 42/94%),rgb(8 14 28/98%));color:#f5fbff;cursor:pointer;padding:9px 10px;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.xg-preset-strip button:hover{border-color:rgb(0 229 190/42%);background:linear-gradient(180deg,rgb(0 229 190/12%),rgb(8 14 28/98%));transform:translateY(-1px)}.xg-preset-strip strong{overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.xg-preset-strip span{display:-webkit-box;overflow:hidden;color:#93a6bd;font-size:10px;font-weight:800;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.xg-toolbar{display:flex;align-items:center;gap:8px;overflow-x:auto;border:1px solid rgb(49 68 96/72%);border-radius:10px;background:linear-gradient(180deg,rgb(16 25 42/88%),rgb(8 14 28/92%));padding:7px;box-shadow:inset 0 1px 0 rgb(255 255 255/4%)}.xg-tool-button{--xg-tool-rgb:148 163 184;display:inline-grid;width:42px;min-width:42px;height:42px;place-items:center;border:1px solid rgb(var(--xg-tool-rgb)/32%);border-radius:8px;background:linear-gradient(180deg,rgb(var(--xg-tool-rgb)/16%),rgb(8 14 28/90%));color:rgb(var(--xg-tool-rgb));cursor:pointer;box-shadow:inset 0 1px 0 rgb(255 255 255/6%),0 8px 18px rgb(2 6 23/18%);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.xg-tool-button:hover{border-color:rgb(var(--xg-tool-rgb)/68%);background:linear-gradient(180deg,rgb(var(--xg-tool-rgb)/24%),rgb(13 23 41/96%));box-shadow:inset 0 1px 0 rgb(255 255 255/8%),0 12px 24px rgb(var(--xg-tool-rgb)/12%);transform:translateY(-1px)}.xg-tool-button:disabled{cursor:not-allowed;opacity:.42;transform:none}.xg-tool-button-active{border-color:rgb(var(--xg-tool-rgb)/88%);background:linear-gradient(135deg,rgb(var(--xg-tool-rgb)/94%),rgb(var(--xg-tool-rgb)/58%));color:#05101b;box-shadow:inset 0 1px 0 rgb(255 255 255/22%),0 14px 30px rgb(var(--xg-tool-rgb)/18%)}.xg-tool-button-select{--xg-tool-rgb:250 204 21}.xg-tool-button-shooter{--xg-tool-rgb:0 229 190}.xg-tool-button-goalkeeper{--xg-tool-rgb:96 165 250}.xg-tool-button-defender{--xg-tool-rgb:248 113 113}.xg-tool-button-origin{--xg-tool-rgb:125 211 252}.xg-tool-button-danger{--xg-tool-rgb:251 113 133}.xg-tool-button-presentation{--xg-tool-rgb:250 204 21}.xg-toolbar-separator{width:1px;height:28px;margin:0 2px;background:rgb(49 68 96/86%)}.xg-mode-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.xg-visual-mode{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(100%,320px);border:1px solid rgb(49 68 96/95%);border-radius:8px;background:rgb(8 14 28/86%);padding:4px}.xg-visual-mode button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:0;border-radius:6px;background:transparent;color:#9fb0c4;cursor:pointer;font-size:12px;font-weight:900;transition:background .15s ease,color .15s ease,transform .15s ease}.xg-visual-mode button:hover,.xg-visual-mode-active{background:rgb(0 229 190/14%)!important;color:#eafffb!important}.xg-visual-mode-active{background:linear-gradient(135deg,#00e5be,#22c55e)!important;color:#05101b!important;box-shadow:0 8px 20px rgb(0 229 190/16%)}.xg-presentation-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid rgb(0 229 190/28%);border-radius:8px;background:rgb(0 229 190/10%);color:#a9fff2;cursor:pointer;padding:0 14px;font-size:12px;font-weight:900;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.xg-presentation-toggle-active,.xg-presentation-toggle:hover{border-color:rgb(0 229 190/54%);background:linear-gradient(135deg,#00e5be,#22c55e);color:#05101b;transform:translateY(-1px)}.xg-presentation-ribbon{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;overflow:hidden;border:1px solid rgb(0 229 190/24%);border-radius:8px;background:radial-gradient(circle at 8% 20%,rgb(0 229 190/16%),transparent 36%),linear-gradient(135deg,rgb(11 26 48/98%),rgb(6 14 28/98%));padding:14px;box-shadow:inset 0 1px 0 rgb(255 255 255/5%)}.xg-presentation-ribbon>div:first-child{display:grid;grid-gap:5px;gap:5px;min-width:0}.xg-presentation-ribbon span{color:#93a6bd;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.xg-presentation-ribbon strong{color:#00a3c7;font-family:Barlow Condensed,Inter,sans-serif;font-size:58px;font-weight:900;line-height:.9}.xg-presentation-ribbon p{margin:0;color:#f5fbff;font-size:13px;font-weight:800;line-height:1.38}.xg-presentation-kpis{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));grid-gap:8px;gap:8px}.xg-presentation-kpis span{display:grid;min-height:48px;place-items:center;border:1px solid rgb(125 211 252/20%);border-radius:8px;background:rgb(8 14 28/74%);color:#eaf7ff;letter-spacing:0;text-transform:none}.xg-presentation-ribbon button{min-height:40px;border:1px solid rgb(255 255 255/16%);border-radius:8px;background:rgb(255 255 255/8%);color:#f5fbff;cursor:pointer;padding:0 14px;font-size:12px;font-weight:900}.xg-workspace-presentation{grid-template-columns:1fr}.xg-workspace-presentation .xg-board-utility-row,.xg-workspace-presentation .xg-preset-strip,.xg-workspace-presentation .xg-side-panel,.xg-workspace-presentation .xg-toolbar{display:none}.xg-workspace-presentation .xg-board-panel{border-color:rgb(0 229 190/24%);background:radial-gradient(circle at 90% 6%,rgb(125 211 252/10%),transparent 30%),linear-gradient(180deg,rgb(13 23 41/98%),rgb(6 13 25/98%))}.xg-workspace-presentation .xg-3d-view,.xg-workspace-presentation .xg-pitch-shell{min-height:clamp(520px,64vh,760px)}.xg-workspace-presentation .xg-3d-view{height:clamp(520px,64vh,760px)}.xg-visual-stack{display:grid;grid-gap:12px;gap:12px;min-width:0;max-width:100%}.xg-visual-stack-dual{grid-template-columns:minmax(280px,.84fr) minmax(340px,1.16fr);align-items:stretch}.xg-visual-stack-dual .xg-3d-view,.xg-visual-stack-dual .xg-pitch-shell{min-height:350px}.xg-visual-stack-dual .xg-pitch-shell{overflow:hidden;background:#118348;padding:0}.xg-visual-stack-dual .xg-pitch{width:100%;max-width:none;height:100%;aspect-ratio:auto;border-radius:8px;box-shadow:inset 0 0 0 1px rgb(255 255 255/18%)}.xg-pitch-shell{display:grid;align-items:center;justify-items:center;min-width:0;min-height:clamp(350px,40vh,500px);background:linear-gradient(180deg,rgb(15 23 42/3%),rgb(15 23 42/8%)),#f1f5f9;padding:16px}.xg-pitch,.xg-pitch-shell{max-width:100%;border-radius:8px}.xg-pitch{width:auto;height:clamp(318px,36vh,460px);aspect-ratio:4/5;box-shadow:0 18px 48px rgb(15 23 42/16%),inset 0 0 0 1px rgb(255 255 255/20%);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.xg-tool-defender,.xg-tool-goalkeeper,.xg-tool-origin,.xg-tool-shooter{cursor:crosshair}.xg-tool-select{cursor:default}.xg-3d-view{position:relative;overflow:hidden;max-width:100%;height:clamp(350px,40vh,520px);min-height:350px;border-radius:8px;background:radial-gradient(circle at 50% 0,rgb(56 189 248/18%),transparent 34%),radial-gradient(circle at 12% 88%,rgb(250 204 21/11%),transparent 28%),linear-gradient(180deg,#07111f,#050b16);box-shadow:0 22px 58px rgb(15 23 42/28%),inset 0 0 0 1px rgb(255 255 255/7%);touch-action:none}.xg-3d-view:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgb(5 11 22/18%),transparent 28%,rgb(5 11 22/10%)),radial-gradient(circle at 50% 58%,transparent 0,transparent 58%,rgb(5 11 22/24%) 100%)}.xg-3d-canvas,.xg-3d-stage{width:100%;height:100%}.xg-3d-stage{position:absolute;inset:0}.xg-3d-canvas{display:block;cursor:-webkit-grab;cursor:grab;outline:none}.xg-3d-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.xg-3d-tool-defender .xg-3d-canvas,.xg-3d-tool-goalkeeper .xg-3d-canvas,.xg-3d-tool-origin .xg-3d-canvas,.xg-3d-tool-shooter .xg-3d-canvas{cursor:crosshair}.xg-3d-tool-defender .xg-3d-canvas:active,.xg-3d-tool-goalkeeper .xg-3d-canvas:active,.xg-3d-tool-origin .xg-3d-canvas:active,.xg-3d-tool-shooter .xg-3d-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.xg-3d-camera-free .xg-3d-canvas,.xg-3d-camera-free.xg-3d-tool-defender .xg-3d-canvas,.xg-3d-camera-free.xg-3d-tool-goalkeeper .xg-3d-canvas,.xg-3d-camera-free.xg-3d-tool-origin .xg-3d-canvas,.xg-3d-camera-free.xg-3d-tool-shooter .xg-3d-canvas{cursor:-webkit-grab;cursor:grab}.xg-3d-camera-free .xg-3d-canvas:active,.xg-3d-camera-free.xg-3d-tool-defender .xg-3d-canvas:active,.xg-3d-camera-free.xg-3d-tool-goalkeeper .xg-3d-canvas:active,.xg-3d-camera-free.xg-3d-tool-origin .xg-3d-canvas:active,.xg-3d-camera-free.xg-3d-tool-shooter .xg-3d-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.xg-3d-status{position:absolute;inset:0;display:grid;place-items:center;color:#dffdf5;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.xg-3d-camera-controls,.xg-3d-hud,.xg-3d-legend{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;pointer-events:none}.xg-3d-hud{top:12px;left:12px;flex-wrap:wrap}.xg-3d-camera-controls button,.xg-3d-hud em,.xg-3d-hud span,.xg-3d-hud strong,.xg-3d-legend span{min-height:28px;border:1px solid rgb(125 211 252/22%);border-radius:999px;background:rgb(8 14 28/72%);color:#eaf7ff;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900;line-height:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.xg-3d-camera-controls{top:12px;right:12px;pointer-events:auto}.xg-3d-camera-controls button{cursor:pointer;min-width:58px;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.xg-3d-camera-active,.xg-3d-camera-controls button:hover{border-color:rgb(0 229 190/42%)!important;background:rgb(0 229 190/16%)!important;color:#a9fff2!important;transform:translateY(-1px)}.xg-3d-camera-active{background:linear-gradient(135deg,rgb(0 229 190/90%),rgb(34 197 94/88%))!important;color:#05101b!important}.xg-3d-hud span{border-color:rgb(0 229 190/28%);color:#a9fff2;letter-spacing:.06em;text-transform:uppercase}.xg-3d-hud em{color:#bfdbfe}.xg-3d-legend{right:12px;bottom:12px}.xg-3d-legend span{display:inline-flex;align-items:center;gap:6px;color:#c7d7e9}.xg-3d-legend i{width:8px;height:8px;border-radius:999px;box-shadow:0 0 0 2px rgb(255 255 255/16%)}.xg-legend-shooter{background:#0891b2}.xg-legend-goalkeeper{background:#2563eb}.xg-legend-defender{background:#ef4444}.xg-legend-origin{background:#7dd3fc}.xg-pitch-grass{fill:#118348}.xg-pitch-stripe{fill:rgb(255 255 255/5%)}.xg-pitch-stripe-alt{fill:rgb(0 0 0/4%)}.xg-line,.xg-line-heavy{fill:none;stroke:rgb(255 255 255/78%);stroke-width:.22;vector-effect:non-scaling-stroke}.xg-line-heavy{stroke-width:.34}.xg-dot{fill:rgb(255 255 255/86%)}.xg-goal{fill:rgb(255 255 255/18%);stroke:rgb(255 255 255/86%);stroke-width:.22}.xg-goal,.xg-shot-guide{vector-effect:non-scaling-stroke}.xg-shot-guide{fill:none;stroke:rgb(250 204 21/72%);stroke-dasharray:.7 .72;stroke-linecap:round;stroke-width:.18;pointer-events:none}.xg-shot-guide line{stroke:rgb(255 255 255/55%);stroke-dasharray:.6 .85}.xg-shot-target-marker{fill:rgb(0 229 190/52%);stroke:#facc15;stroke-linecap:round;stroke-width:.26;vector-effect:non-scaling-stroke}.xg-shot-target-marker circle{filter:drop-shadow(0 0 4px rgb(250 204 21/70%))}.xg-keeper-coverage-guide{pointer-events:none}.xg-keeper-coverage-guide path{fill:rgb(37 99 235/17%);stroke:rgb(147 197 253/44%);stroke-width:.16;vector-effect:non-scaling-stroke}.xg-keeper-coverage-guide line{stroke:#93c5fd;stroke-linecap:round;stroke-width:1.05;vector-effect:non-scaling-stroke}.xg-assist-origin-guide line{stroke:rgb(125 211 252/76%);stroke-dasharray:.78 .74;stroke-linecap:round;stroke-width:.22;vector-effect:non-scaling-stroke}.xg-assist-origin-guide>line{pointer-events:none}.xg-marker{cursor:-webkit-grab;cursor:grab;filter:drop-shadow(0 4px 8px rgb(0 0 0/28%));outline:none}.xg-marker:active{cursor:-webkit-grabbing;cursor:grabbing}.xg-marker text{fill:white;font-size:2.2px;font-weight:900;pointer-events:none;text-anchor:middle}.xg-marker-hit{fill:transparent;stroke:transparent;stroke-width:0;pointer-events:all}.xg-marker-shooter .xg-marker-body{fill:#0891b2;stroke:#ffffff;stroke-width:.32;vector-effect:non-scaling-stroke}.xg-marker-shooter .xg-marker-accent{fill:#facc15}.xg-marker-goalkeeper .xg-marker-body{fill:#2563eb;stroke:#ffffff;stroke-width:.34;vector-effect:non-scaling-stroke}.xg-marker-defender .xg-marker-body{fill:#ef4444;stroke:#ffffff;stroke-width:.3;vector-effect:non-scaling-stroke}.xg-marker-selected .xg-marker-body{stroke:#facc15;stroke-width:.56}.xg-marker-origin .xg-marker-body{fill:#0e7490;stroke:#e0f2fe;stroke-width:.28;vector-effect:non-scaling-stroke}.xg-marker-origin .xg-marker-accent{fill:#7dd3fc}.xg-marker-origin path{fill:none;stroke:#e0f2fe;stroke-linecap:round;stroke-linejoin:round;stroke-width:.42;vector-effect:non-scaling-stroke}.xg-side-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;max-width:100%;padding:12px}.xg-readout-panel{display:grid;grid-template-columns:minmax(190px,.56fr) minmax(460px,1.44fr);grid-gap:10px;gap:10px;align-items:stretch}.xg-readout-panel .xg-insight-panel,.xg-readout-panel .xg-keeper-panel,.xg-readout-panel .xg-metrics-panel,.xg-readout-panel .xg-report-shot-panel,.xg-readout-panel .xg-result-panel{min-width:0}.xg-readout-panel .xg-result-panel{gap:9px;overflow:hidden;padding:12px}.xg-readout-panel .xg-insight-panel,.xg-readout-panel .xg-keeper-panel{padding:12px}.xg-readout-panel .xg-result-head strong{overflow:hidden;max-width:48%;font-size:clamp(20px,2vw,26px);text-align:right}.xg-readout-panel .xg-probability span{min-width:0;font-size:clamp(34px,4.6vw,44px)}.xg-readout-panel .xg-probability small{flex:0 0 auto;padding:5px 8px;font-size:11px}.xg-readout-panel .xg-metrics-panel{grid-template-columns:repeat(4,minmax(92px,1fr))}.xg-readout-panel .xg-metric{min-height:74px;padding:10px}.xg-readout-panel .xg-metric:last-child:nth-child(odd){grid-column:auto}.xg-readout-panel .xg-metric strong{font-size:16px}.xg-readout-panel .xg-insight-panel p,.xg-readout-panel .xg-keeper-panel small{font-size:12px;line-height:1.38}.xg-board-utility-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);grid-gap:12px;gap:12px;min-width:0}.xg-board-utility-row .xg-library-list{max-height:138px}.xg-board-utility-row .xg-share-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.xg-result-panel{display:grid;grid-gap:12px;gap:12px;padding:18px;border-color:rgb(0 229 190/24%);background:radial-gradient(circle at 12% 10%,rgb(0 229 190/16%),transparent 32%),linear-gradient(145deg,rgb(16 28 48/98%),rgb(7 14 28/98%));box-shadow:inset 0 1px 0 rgb(255 255 255/5%)}.xg-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.xg-control-group>span,.xg-factor-column>span,.xg-metric span,.xg-result-head span{color:#93a6bd;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.xg-result-head strong{color:#eaf7ff;font-family:Barlow Condensed,Inter,sans-serif;font-size:48px;font-weight:800;line-height:.9}.xg-probability{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.xg-probability span{color:#0891b2;font-family:Barlow Condensed,Inter,sans-serif;font-size:76px;font-weight:800;line-height:.9}.xg-probability small{border-radius:999px;border:1px solid rgb(0 229 190/22%);background:rgb(0 229 190/10%);color:#a9fff2;padding:6px 10px;font-size:12px;font-weight:900}.xg-probability-bar{height:9px;border-radius:999px;background:linear-gradient(90deg,#22c55e,#facc15 55%,#ef4444) 0 /var(--xg-fill) 100% no-repeat,#e5e7eb;overflow:hidden}.xg-comparison-panel,.xg-insight-panel,.xg-keeper-panel,.xg-library-panel,.xg-report-shot-panel,.xg-share-panel{display:grid;grid-gap:9px;gap:9px;border:1px solid rgb(30 45 69/92%);border-radius:8px;background:linear-gradient(180deg,rgb(16 25 42/96%),rgb(8 14 28/98%));padding:14px;box-shadow:inset 0 1px 0 rgb(255 255 255/4%)}.xg-insight-panel span,.xg-keeper-panel span,.xg-panel-title span{color:#93a6bd;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.xg-insight-panel p{margin:0;color:#f5fbff;font-size:13px;font-weight:750;line-height:1.5}.xg-keeper-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.xg-keeper-panel-head strong{color:#a9fff2;font-size:14px;font-weight:900;text-align:right}.xg-keeper-coverage-bar{height:8px;border-radius:999px;background:linear-gradient(90deg,#38bdf8,#00e5be) 0 /var(--keeper-fill) 100% no-repeat,rgb(49 68 96/72%)}.xg-keeper-panel small{color:#a9b9cb;font-size:11px;font-weight:800;line-height:1.45}.xg-panel-title{display:inline-flex;align-items:center;gap:6px;color:#00e5be}.xg-share-actions button{min-width:0}.xg-share-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.xg-share-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid rgb(49 68 96/95%);border-radius:8px;background:rgb(8 14 28/82%);color:#f5fbff;cursor:pointer;font-size:11px;font-weight:900;transition:background .15s ease,border-color .15s ease,transform .15s ease}.xg-share-actions button:hover{border-color:rgb(0 229 190/42%);background:rgb(0 229 190/14%);transform:translateY(-1px)}.xg-share-panel small{color:#a9fff2;font-size:11px;font-weight:900}.xg-comparison-score{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;grid-gap:8px;gap:8px;align-items:stretch}.xg-comparison-score div,.xg-comparison-score em{display:grid;min-width:0;align-content:center;grid-gap:4px;gap:4px;border:1px solid rgb(49 68 96/95%);border-radius:8px;background:rgb(8 14 28/78%);padding:9px}.xg-comparison-score span{color:#93a6bd;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.xg-comparison-score strong{color:#eaf7ff;font-family:Barlow Condensed,Inter,sans-serif;font-size:30px;font-weight:900;line-height:.95}.xg-comparison-score em{min-width:76px;place-items:center;font-size:13px;font-style:normal;font-weight:900}.xg-delta-positive{border-color:rgb(0 229 190/36%)!important;color:#a9fff2}.xg-delta-negative{border-color:rgb(248 113 113/36%)!important;color:#fecaca}.xg-delta-neutral{color:#c7d7e9}.xg-comparison-actions,.xg-library-save{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.xg-comparison-actions button,.xg-library-row>button,.xg-library-save button{min-width:0;border:1px solid rgb(49 68 96/95%);border-radius:8px;background:rgb(8 14 28/82%);color:#f5fbff;cursor:pointer;font-size:11px;font-weight:900}.xg-comparison-actions button{min-height:34px}.xg-comparison-actions button:hover:not(:disabled),.xg-library-row>button:hover,.xg-library-save button:hover{border-color:rgb(0 229 190/42%);background:rgb(0 229 190/14%)}.xg-comparison-actions button:disabled{cursor:not-allowed;opacity:.42}.xg-comparison-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.xg-comparison-insights span{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid rgb(125 211 252/18%);border-radius:8px;background:rgb(8 14 28/78%);color:#eaf7ff;padding:8px;font-size:11px;font-weight:900;line-height:1.2}.xg-comparison-insights b{color:#93a6bd;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.xg-comparison-positive{border-color:rgb(0 229 190/26%)!important}.xg-comparison-negative{border-color:rgb(248 113 113/24%)!important}.xg-comparison-panel small,.xg-library-panel small{color:#a9b9cb;font-size:11px;font-weight:850;line-height:1.4}.xg-library-save{grid-template-columns:minmax(0,1fr) 92px}.xg-library-save input{min-width:0;min-height:36px;border:1px solid rgb(49 68 96/95%);border-radius:8px;background:rgb(8 14 28/82%);color:#f5fbff;padding:0 10px;font-size:12px;font-weight:850}.xg-library-list{display:grid;grid-gap:7px;gap:7px;max-height:220px;overflow:auto;padding-right:2px}.xg-library-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;grid-gap:7px;gap:7px}.xg-library-row>button:first-child{display:grid;justify-items:start;grid-gap:4px;gap:4px;min-height:48px;padding:8px 10px;text-align:left}.xg-library-row>button:last-child{display:grid;min-height:48px;place-items:center;color:#fda4af}.xg-library-row span,.xg-library-row strong{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.xg-library-row strong{color:#f5fbff;font-size:12px}.xg-library-row span{color:#93a6bd;font-size:10px;font-weight:850}.xg-report-shot-panel-inline{grid-column:1/-1;gap:9px;border-color:rgb(0 229 190/22%);background:radial-gradient(circle at 6% 0,rgb(0 229 190/13%),transparent 34%),linear-gradient(180deg,rgb(16 25 42/96%),rgb(8 14 28/98%));padding:12px}.xg-report-shot-topline{display:flex;align-items:center;gap:10px;min-width:0}.xg-report-shot-topline .xg-panel-title{flex:0 0 auto}.xg-report-shot-topline strong{color:#a9fff2;flex:0 0 auto;font-family:Barlow Condensed,Inter,sans-serif;font-size:27px;font-weight:900;line-height:.95}.xg-report-shot-meta{overflow:hidden;min-width:110px;color:#c7d7e9;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.xg-report-shot-topline small{margin-left:auto;color:#a9fff2;font-size:11px;font-weight:900;text-align:right}.xg-report-shot-compact-grid,.xg-report-shot-fields{display:grid;grid-template-columns:minmax(0,1.35fr) 64px;grid-gap:7px;gap:7px}.xg-report-shot-compact-grid{grid-template-columns:minmax(120px,1fr) 54px minmax(96px,.82fr) minmax(96px,.82fr) minmax(108px,.8fr) 82px;align-items:stretch}.xg-report-shot-compact-grid label,.xg-report-shot-fields label{display:grid;grid-gap:4px;gap:4px;min-width:0}.xg-report-shot-fields label:nth-child(3),.xg-report-shot-fields label:nth-child(4){grid-column:span 1}.xg-report-shot-compact-grid label>span,.xg-report-shot-fields label>span{color:#93a6bd;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.xg-report-shot-compact-grid .control,.xg-report-shot-fields .control,.xg-report-shot-title-input{min-width:0;border-color:rgb(49 68 96/95%);background:rgb(8 14 28/82%);color:#f5fbff;font-size:11px;font-weight:850}.xg-report-shot-panel-inline .control,.xg-report-shot-panel-inline .xg-select{min-height:32px;height:32px;overflow:hidden;padding:6px 9px;text-overflow:ellipsis;white-space:nowrap}.xg-report-shot-panel-inline .xg-report-shot-save{align-self:end;min-height:32px;padding:0 10px;font-size:11px}.xg-report-shot-save{min-height:38px;border:1px solid rgb(0 229 190/34%);border-radius:8px;background:linear-gradient(135deg,rgb(0 229 190/92%),rgb(56 189 248/78%));color:#04121f;cursor:pointer;font-size:12px;font-weight:950;box-shadow:0 14px 28px rgb(0 229 190/12%)}.xg-report-shot-save:hover{transform:translateY(-1px)}.xg-report-shot-panel small{color:#a9b9cb;font-size:11px;font-weight:850;line-height:1.4}.xg-context-panel{display:grid;grid-gap:14px;gap:14px;border-color:rgb(30 45 69/92%);background:linear-gradient(180deg,rgb(16 25 42/96%),rgb(8 14 28/98%));padding:14px;box-shadow:inset 0 1px 0 rgb(255 255 255/4%)}.xg-control-group{display:grid;grid-gap:8px;gap:8px}.xg-control-group>span{display:inline-flex;align-items:center;gap:6px}.xg-two-column-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.xg-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;border:1px solid rgb(49 68 96/95%);border-radius:8px;background:rgb(8 14 28/82%);padding:4px}.xg-segmented button{min-height:36px;border:0;border-radius:6px;background:transparent;color:#9fb0c4;cursor:pointer;font-size:12px;font-weight:900}.xg-segmented button:hover,.xg-segmented-active{background:rgb(0 229 190/14%)!important;color:#eafffb!important;box-shadow:inset 0 0 0 1px rgb(0 229 190/26%)}.xg-segmented-active{background:linear-gradient(135deg,#00e5be,#22c55e)!important;color:#05101b!important;box-shadow:0 8px 20px rgb(0 229 190/18%)}.xg-segmented-compact button{min-height:34px;font-size:11px}.xg-select{min-height:40px;border:1px solid rgb(49 68 96/95%);border-radius:8px;background:rgb(8 14 28/82%);color:#f5fbff;font-size:13px;font-weight:800}.xg-shot-target-control{display:grid;grid-gap:8px;gap:8px;min-width:0}.xg-shot-target-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.xg-shot-target-head button{min-height:32px;border:1px solid rgb(49 68 96/95%);border-radius:8px;background:rgb(8 14 28/82%);color:#c7d7e9;cursor:pointer;padding:0 10px;font-size:11px;font-weight:900}.xg-shot-target-clear-active,.xg-shot-target-head button:hover{border-color:rgb(0 229 190/42%)!important;background:rgb(0 229 190/14%)!important;color:#a9fff2!important}.xg-shot-target-head span{color:#7dd3fc;font-size:11px;font-weight:900}.xg-shot-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:2px solid rgb(226 232 240/88%);border-radius:8px;background:linear-gradient(180deg,rgb(15 23 42/22%),rgb(15 23 42/64%)),repeating-linear-gradient(90deg,transparent 0 31.5%,rgb(226 232 240/18%) 31.5% 32.5%),repeating-linear-gradient(180deg,transparent 0 31.5%,rgb(226 232 240/18%) 31.5% 32.5%);box-shadow:inset 0 0 0 1px rgb(8 14 28/88%),0 12px 28px rgb(2 6 23/18%)}.xg-shot-target-grid button{display:grid;min-height:42px;place-items:center;border:0;background:transparent;color:#c7d7e9;cursor:pointer;padding:6px 4px;transition:background .15s ease,color .15s ease,transform .15s ease}.xg-shot-target-grid button:hover{background:rgb(0 229 190/10%);color:#eafffb}.xg-shot-target-grid span,.xg-shot-target-grid strong{font-size:10px;font-weight:900;line-height:1}.xg-shot-target-grid strong{color:inherit}.xg-shot-target-active{background:radial-gradient(circle at 50% 50%,rgb(250 204 21/44%),transparent 42%),linear-gradient(135deg,rgb(0 229 190/88%),rgb(34 197 94/72%))!important;color:#05101b!important;transform:scale(.98)}.xg-shot-target-control small{color:#93a6bd;font-size:10px;font-weight:800;line-height:1.35}.xg-metrics-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border-color:rgb(30 45 69/92%);background:rgb(49 68 96/95%);padding:0}.xg-metric{display:grid;grid-gap:6px;gap:6px;background:linear-gradient(180deg,rgb(16 25 42/96%),rgb(8 14 28/98%));padding:14px}.xg-metric:last-child:nth-child(odd){grid-column:1/-1}.xg-metric strong{color:#f5fbff;font-size:20px;font-weight:900}.xg-factor-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border-color:rgb(30 45 69/92%);background:rgb(49 68 96/95%);padding:0}.xg-factor-column{display:grid;align-content:start;grid-gap:8px;gap:8px;background:linear-gradient(180deg,rgb(16 25 42/96%),rgb(8 14 28/98%));padding:14px}.xg-factor-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 8px;gap:3px 8px;border:1px solid rgb(49 68 96/75%);border-radius:7px;background:rgb(8 14 28/78%);padding:9px}.xg-factor-row strong{overflow:hidden;color:#f5fbff;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.xg-factor-row small{grid-column:1;color:#a9b9cb;font-size:11px;font-weight:800}.xg-factor-row em{grid-column:2;grid-row:1/span 2;align-self:center;color:#0f766e;font-size:12px;font-style:normal;font-weight:900}.xg-factor-column:nth-child(2) .xg-factor-row em{color:#b91c1c}.xg-factor-row-empty em{color:var(--color-muted)!important}.xg-loading-card{min-height:220px;display:grid;place-items:center;border:1px solid rgb(0 229 190/20%);background:radial-gradient(circle at 50% 0,rgb(0 229 190/14%),transparent 34%),linear-gradient(180deg,rgb(17 25 39/96%),rgb(8 14 28/98%))}.module-loading-card{min-height:180px;display:grid;place-items:center;border:1px solid rgb(0 229 190/18%);background:radial-gradient(circle at 16% 0,rgb(0 229 190/12%),transparent 36%),linear-gradient(180deg,rgb(17 25 39/96%),rgb(8 14 28/98%))}.video-library{display:grid;grid-gap:18px;gap:18px}.video-library-message{display:flex;align-items:center;gap:10px;border-color:rgb(0 229 190/24%);background:rgb(0 229 190/9%);color:#b9fff5;font-weight:800}.video-library-message svg{color:var(--color-primary);flex:0 0 auto}.video-library-hero{display:grid;grid-template-columns:minmax(280px,1.5fr) repeat(4,minmax(120px,.45fr));grid-gap:14px;gap:14px}.video-library-command{display:grid;align-content:center;grid-gap:10px;gap:10px;border-color:rgb(0 229 190/24%);background:radial-gradient(circle at 86% 12%,rgb(0 229 190/15%),transparent 34%),linear-gradient(180deg,rgb(17 25 39/97%),rgb(8 14 28/98%))}.video-library-command h2,.video-library-player-head h2{margin:0;color:var(--color-text);font-family:Barlow Condensed,Inter,sans-serif;font-size:34px;font-weight:900;line-height:.95}.video-library-command p,.video-library-notes p,.video-library-player-head p{margin:0;color:#9fb0c4;line-height:1.55}.video-library-kpi{display:grid;align-content:center;grid-gap:7px;gap:7px;min-height:132px;background:linear-gradient(180deg,rgb(17 25 39/96%),rgb(10 18 38/98%))}.video-library-kpi svg{color:var(--color-primary)}.video-library-kpi strong{color:var(--color-text);font-family:Barlow Condensed,Inter,sans-serif;font-size:34px;font-weight:900;line-height:.95}.video-library-kpi span{color:#9fb0c4;font-size:12px;font-weight:900;text-transform:uppercase}.video-library-layout{display:grid;grid-template-columns:minmax(440px,.52fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.video-library-main,.video-library-side{display:grid;grid-gap:16px;gap:16px}.video-library-side{min-width:0}.video-library-side>.card{padding:18px}.video-library-side .form-stack{gap:11px}.video-library-side .video-link-builder{gap:10px;border-radius:12px;padding:12px}.video-library-side textarea{min-height:92px}.video-library-side .filters{align-items:stretch}.video-library-side .filters .button{flex:1 1 160px}.video-library-main{min-width:0}@media (min-width:1360px){.video-library-layout{grid-template-columns:minmax(420px,.48fr) minmax(0,1fr)}}.video-library-player-card{display:grid;grid-gap:16px;gap:16px}.video-library-player-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.video-library-player-head>div{display:grid;grid-gap:8px;gap:8px}.video-embed-frame,.video-external-frame{overflow:hidden;border:1px solid rgb(30 45 69/94%);border-radius:12px;background:#050914;aspect-ratio:16/9}.video-embed-frame iframe{width:100%;height:100%;border:0}.video-external-frame{display:grid;place-items:center;grid-gap:8px;gap:8px;padding:24px;text-align:center}.video-external-frame svg{color:var(--color-primary)}.video-external-frame strong{color:var(--color-text);font-family:Barlow Condensed,Inter,sans-serif;font-size:26px;font-weight:900}.video-external-frame span{color:#9fb0c4;font-weight:800}.video-library-notes{display:grid;grid-gap:10px;gap:10px;border:1px solid rgb(0 229 190/16%);border-radius:10px;background:rgb(0 229 190/7%);padding:12px}.video-link-builder{display:grid;grid-gap:12px;gap:12px;border:1px solid rgb(30 45 69/92%);border-radius:12px;background:rgb(8 14 28/46%);padding:12px}.video-link-chip-list,.video-linked-context div{display:flex;flex-wrap:wrap;gap:8px}.video-link-chip-list button,.video-linked-context a{display:grid;grid-gap:2px;gap:2px;max-width:100%;border:1px solid rgb(0 229 190/22%);border-radius:8px;background:rgb(0 229 190/8%);color:#cffff7;padding:8px 10px;text-align:left;text-decoration:none}.video-link-chip-list button{cursor:pointer}.video-link-chip-list button:hover{border-color:rgb(248 113 113/38%);background:rgb(127 29 29/18%)}.video-link-chip-list strong,.video-linked-context strong{color:var(--color-primary);font-size:11px;font-weight:900;text-transform:uppercase}.video-link-chip-list span,.video-linked-context a{overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis}.video-linked-context a:hover{border-color:rgb(0 229 190/38%);background:rgb(0 229 190/12%);color:#ffffff}.video-linked-context{display:grid;grid-gap:10px;gap:10px;border:1px solid rgb(30 45 69/92%);border-radius:10px;background:rgb(8 14 28/52%);padding:12px}.video-clip-workbench{display:grid;grid-gap:14px;gap:14px;border:1px solid rgb(0 229 190/16%);border-radius:14px;background:radial-gradient(circle at 88% 12%,rgb(0 229 190/11%),transparent 32%),linear-gradient(180deg,rgb(8 14 28/68%),rgb(5 9 20/72%));padding:14px}.video-clip-form{display:grid;grid-gap:12px;gap:12px;border:1px solid rgb(30 45 69/82%);border-radius:12px;background:rgb(10 18 38/55%);padding:12px}.video-clip-list{display:grid;grid-gap:10px;gap:10px}.video-clip-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;border:1px solid rgb(30 45 69/92%);border-radius:12px;background:rgb(8 14 28/64%);padding:12px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.video-clip-item-active{border-color:rgb(0 229 190/48%);background:linear-gradient(90deg,rgb(0 229 190/12%),rgb(8 14 28/72%));box-shadow:0 0 0 1px rgb(0 229 190/9%),0 14px 30px rgb(0 229 190/8%)}.video-clip-play{display:grid;min-width:70px;min-height:58px;place-items:center;border:1px solid rgb(0 229 190/28%);border-radius:10px;background:rgb(0 229 190/9%);color:var(--color-primary);cursor:pointer;font-weight:950}.video-clip-play strong{color:#eafffb;font-family:Barlow Condensed,Inter,sans-serif;font-size:20px;line-height:.95}.video-clip-play:hover{border-color:rgb(0 229 190/58%);background:rgb(0 229 190/15%)}.video-clip-body{display:grid;grid-gap:8px;gap:8px;min-width:0}.video-clip-body>div:first-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.video-clip-body h4{overflow:hidden;margin:0;color:var(--color-text);font-size:16px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.video-clip-body p{margin:0;color:#a8b6c8;font-size:13px;font-weight:750;line-height:1.45}.video-clip-meta{display:flex;flex-wrap:wrap;gap:7px}.video-clip-meta a,.video-clip-meta span{border:1px solid rgb(30 45 69/92%);border-radius:999px;background:rgb(10 18 38/76%);color:#d4e6f7;padding:5px 8px;font-size:11px;font-weight:900;text-decoration:none}.video-clip-meta a:hover{border-color:rgb(0 229 190/38%);color:var(--color-primary)}.video-clip-actions{display:flex;gap:6px;align-items:center}.video-clip-actions .button{min-height:34px;padding:0 10px}.video-library-list{display:grid;grid-gap:10px;gap:10px}.video-library-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid rgb(30 45 69/92%);border-radius:10px;background:rgb(8 14 28/58%);padding:10px}.video-library-item-active{border-color:rgb(0 229 190/40%);background:linear-gradient(90deg,rgb(0 229 190/12%),rgb(8 14 28/62%));box-shadow:0 0 0 1px rgb(0 229 190/8%)}.video-library-item button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;align-items:center;border:0;background:transparent;color:inherit;padding:0;text-align:left}.video-library-item button span{grid-row:1/span 2;display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid rgb(0 229 190/18%);border-radius:8px;background:rgb(0 229 190/9%);color:var(--color-primary)}.video-library-item strong{color:var(--color-text);font-weight:900}.video-library-item small,.video-library-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-library-item small{color:#9fb0c4;font-weight:800}.video-library-item-actions{display:flex;gap:6px}.video-library-item-actions .button{min-height:34px;padding:0 10px}.linked-video-strip{display:grid;grid-gap:7px;gap:7px;border:1px solid rgb(0 229 190/16%);border-radius:9px;background:rgb(0 229 190/7%);padding:9px}.linked-video-strip-card{margin-top:4px}.linked-video-panel>div:first-child,.linked-video-strip>span{display:flex;align-items:center;gap:6px;color:var(--color-primary);font-size:11px;font-weight:900;text-transform:uppercase}.linked-video-strip a{display:flex;align-items:center;gap:6px;overflow:hidden;color:#eafffb;font-size:12px;font-weight:850;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.linked-video-strip a:hover{color:var(--color-primary)}.linked-video-add{display:inline-flex!important;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;border:1px dashed rgb(0 229 190/34%);border-radius:999px;background:rgb(0 229 190/8%);color:var(--color-primary)!important;padding:7px 10px;font-size:11px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.linked-video-add:hover{border-color:rgb(0 229 190/62%);background:rgb(0 229 190/14%);box-shadow:0 10px 24px rgb(0 229 190/10%)}.linked-video-add-card{margin-top:8px}.linked-video-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid rgb(0 229 190/18%);border-radius:12px;background:linear-gradient(135deg,rgb(0 229 190/9%),rgb(8 14 28/62%));margin:16px 0;padding:12px}.linked-video-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.linked-video-list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid rgb(30 45 69/92%);border-radius:9px;background:rgb(8 14 28/62%);color:var(--color-text);padding:10px;text-decoration:none}.linked-video-list a:hover{border-color:rgb(0 229 190/38%)}.linked-video-list span{overflow:hidden;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.linked-video-list small{color:#9fb0c4;font-size:11px;font-weight:900}.import-hub{display:grid;grid-gap:18px;gap:18px}.import-hub-dropzone{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;overflow:hidden;border:1px solid rgb(0 229 190/22%);border-left:4px solid var(--color-primary);background:radial-gradient(circle at 12% 12%,rgb(0 229 190/16%),transparent 34%),linear-gradient(135deg,rgb(17 25 39/98%),rgb(10 18 38/98%));box-shadow:0 18px 42px rgb(0 0 0/24%)}.import-hub-dropzone:after{position:absolute;inset:auto -80px -130px auto;width:280px;height:280px;border:1px solid rgb(0 229 190/16%);border-radius:999px;content:"";pointer-events:none}.import-hub-drop-icon,.import-hub-source-icon{display:inline-grid;width:48px;height:48px;place-items:center;border-radius:8px;border:1px solid rgb(0 229 190/26%);background:linear-gradient(135deg,rgb(0 229 190/18%),rgb(0 150 120/12%));color:var(--color-primary);box-shadow:inset 0 1px 0 rgb(255 255 255/7%)}.import-hub-drop-copy{display:grid;grid-gap:8px;gap:8px}.import-hub h3,.import-hub p{margin:0}.import-hub h3{color:var(--color-text);font-family:Barlow Condensed,Inter,sans-serif;font-size:25px;font-weight:900;letter-spacing:.01em;line-height:1}.import-hub p{color:#9fb0c4;font-size:15px;line-height:1.55}.import-hub .badge{width:-moz-fit-content;width:fit-content;border:1px solid rgb(0 229 190/32%);background:rgb(0 229 190/10%);color:var(--color-primary);box-shadow:none}.import-hub-dropzone .button{position:relative;z-index:1;min-height:48px;border:0;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#05101b;opacity:1;box-shadow:0 14px 32px rgb(0 229 190/18%)}.import-hub-alert{display:flex;align-items:center;gap:10px;border-color:rgb(248 113 113/28%);background:rgb(127 29 29/18%);color:#fecaca;font-weight:800}.import-hub-alert svg{color:#f87171;flex:0 0 auto}.import-hub-command-grid{display:grid;grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(160px,.65fr));grid-gap:14px;gap:14px}.import-hub-readiness-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;border-color:rgb(0 229 190/24%);background:radial-gradient(circle at 90% 14%,rgb(0 229 190/14%),transparent 32%),linear-gradient(180deg,rgb(17 25 39/97%),rgb(8 14 28/98%))}.import-hub-readiness-ring{--readiness:0deg;display:grid;width:96px;aspect-ratio:1;place-items:center;border-radius:999px;background:radial-gradient(circle,rgb(8 14 28) 54%,transparent 56%),conic-gradient(var(--color-primary) var(--readiness),rgb(30 45 69) 0);box-shadow:0 0 28px rgb(0 229 190/16%)}.import-hub-readiness-ring span{color:var(--color-primary);font-family:Barlow Condensed,Inter,sans-serif;font-size:30px;font-weight:900}.import-hub-kpi-card{display:grid;align-content:center;grid-gap:7px;gap:7px;min-height:134px;border-color:rgb(30 45 69/94%);background:linear-gradient(180deg,rgb(17 25 39/96%),rgb(10 18 38/98%))}.import-hub-kpi-card svg{color:var(--color-primary)}.import-hub-kpi-card strong{color:var(--color-text);font-family:Barlow Condensed,Inter,sans-serif;font-size:34px;font-weight:900;line-height:.95}.import-hub-kpi-card span{color:#9fb0c4;font-size:12px;font-weight:900;text-transform:uppercase}.import-hub-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.import-hub-source-card{display:grid;grid-gap:16px;gap:16px;min-height:206px;border:1px solid rgb(30 45 69/90%);background:linear-gradient(180deg,rgb(17 25 39/96%),rgb(10 18 38/96%)),var(--color-surface);box-shadow:0 14px 32px rgb(0 0 0/20%)}.import-hub-source-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.import-hub-source-icon{width:40px;height:40px;background:linear-gradient(135deg,#0e7490,#00e5be);color:#eafffb}.import-hub-source-card:nth-child(2) .import-hub-source-icon{border-color:rgb(249 115 22/26%);background:linear-gradient(135deg,#7c2d12,#f97316);color:#fff7ed}.import-hub-source-card:nth-child(3) .import-hub-source-icon{border-color:rgb(99 102 241/30%);background:linear-gradient(135deg,#4338ca,#7c3aed);color:#eef2ff}.import-hub-format-row{display:flex;flex-wrap:wrap;gap:8px}.import-hub-format-row span{border:1px solid rgb(138 155 176/18%);border-radius:999px;background:rgb(8 14 28/70%);color:#d9e7f5;padding:6px 9px;font-size:12px;font-weight:900}.import-hub-source-action{width:-moz-fit-content;width:fit-content;border:1px solid rgb(0 229 190/26%);border-radius:8px;background:rgb(0 229 190/10%);color:var(--color-primary);padding:9px 12px;font-size:12px;font-weight:900;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.import-hub-source-action:hover{border-color:rgb(0 229 190/52%);background:linear-gradient(135deg,rgb(0 229 190/20%),rgb(0 150 120/18%));color:#eafffb;transform:translateY(-1px)}.import-hub-live-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(0,.8fr);grid-gap:16px;gap:16px}.import-hub-live-card{display:grid;align-content:start;grid-gap:16px;gap:16px;min-height:250px;border:1px solid rgb(30 45 69/92%);background:linear-gradient(180deg,rgb(17 25 39/96%),rgb(10 18 38/98%))}.import-hub-live-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.import-hub-live-head svg{color:var(--color-primary);flex:0 0 auto}.import-hub-empty{border:1px dashed rgb(138 155 176/22%);border-radius:8px;background:rgb(8 14 28/44%);padding:12px}.import-hub-feed-list,.import-hub-pending-list,.import-hub-source-bars{display:grid;grid-gap:10px;gap:10px}.import-hub-feed-item{display:grid;grid-gap:6px;gap:6px;border:1px solid rgb(30 45 69/92%);border-radius:8px;background:rgb(8 14 28/54%);padding:11px}.import-hub-feed-item div{display:grid;grid-gap:2px;gap:2px}.import-hub-feed-item strong,.import-hub-pending-list strong,.import-hub-source-bars strong{color:var(--color-text);font-weight:900}.import-hub-feed-item small,.import-hub-feed-item span,.import-hub-pending-list span,.import-hub-source-bars span{color:#9fb0c4;font-size:12px;font-weight:800}.import-hub-feed-item em{color:var(--color-primary);font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.import-hub-pending-list a,.import-hub-source-bars div{display:grid;grid-gap:4px;gap:4px;border:1px solid rgb(30 45 69/92%);border-radius:8px;background:rgb(8 14 28/54%);padding:11px;text-decoration:none}.import-hub-pending-list a{transition:border-color .2s ease,background .2s ease,transform .2s ease}.import-hub-pending-list a:hover{border-color:rgb(0 229 190/38%);background:rgb(0 229 190/9%);transform:translateY(-1px)}.import-hub-pipeline{display:grid;grid-gap:18px;gap:18px;border:1px solid rgb(0 229 190/24%);background:linear-gradient(180deg,rgb(17 25 39/96%),rgb(10 18 38/98%)),var(--color-surface);box-shadow:0 18px 40px rgb(0 0 0/22%)}.import-hub-pipeline-title{display:flex;align-items:flex-start;gap:10px}.import-hub-pipeline-title svg{color:var(--color-primary);flex:0 0 auto;margin-top:2px}.import-hub-pipeline-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.import-hub-pipeline-list li{display:grid;grid-gap:8px;gap:8px;border:1px solid rgb(30 45 69/95%);border-radius:8px;background:linear-gradient(180deg,rgb(15 23 42/92%),rgb(8 14 28/96%));padding:12px;box-shadow:inset 0 1px 0 rgb(255 255 255/4%)}.import-hub-pipeline-list span{display:inline-grid;width:26px;height:26px;place-items:center;border-radius:999px;border:1px solid rgb(0 229 190/24%);background:rgb(0 229 190/12%);color:var(--color-primary);font-size:12px;font-weight:900}.import-hub-pipeline-list strong{color:var(--color-text);font-size:13px;font-weight:900}.import-hub-guardrail{display:flex;align-items:center;gap:8px;border:1px solid rgb(0 229 190/20%);border-radius:8px;background:rgb(0 229 190/9%);color:#a9fff2;padding:10px 12px;font-size:13px;font-weight:800}.import-hub-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.import-hub-staging-card{display:grid;grid-gap:16px;gap:16px;border:1px solid rgb(0 229 190/24%);background:radial-gradient(circle at 12% 0,rgb(0 229 190/12%),transparent 30%),linear-gradient(180deg,rgb(17 25 39/97%),rgb(8 14 28/98%))}.import-hub-staging-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.import-hub-staging-head>span{flex:0 0 auto;border:1px solid rgb(0 229 190/28%);border-radius:999px;background:rgb(0 229 190/10%);color:var(--color-primary);padding:7px 10px;font-size:12px;font-weight:900;text-transform:uppercase}.import-hub-staged-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.import-hub-staged-item{display:grid;grid-gap:7px;gap:7px;min-width:0;border:1px solid rgb(30 45 69/92%);border-radius:10px;background:rgb(8 14 28/58%);padding:12px}.import-hub-staged-item div{display:grid;min-width:0;grid-gap:3px;gap:3px}.import-hub-staged-item strong{overflow:hidden;color:var(--color-text);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.import-hub-staged-item small,.import-hub-staged-item span{color:#9fb0c4;font-size:12px;font-weight:800}.import-hub-staged-item em{color:var(--color-primary);font-size:11px;font-style:normal;font-weight:900;line-height:1.35}.import-hub-mapping-workbench{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(250px,.8fr));grid-gap:14px;gap:14px}.import-hub-preview-card{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0;border-color:rgb(0 229 190/18%);background:linear-gradient(135deg,rgb(0 229 190/6%),transparent 48%),rgb(17 25 39/82%)}.import-hub-column-cloud{display:flex;flex-wrap:wrap;gap:7px}.import-hub-provider-card{display:grid;grid-gap:4px;gap:4px;border:1px solid rgb(0 229 190/22%);border-left:3px solid var(--color-primary);border-radius:10px;background:linear-gradient(135deg,rgb(0 229 190/10%),transparent),rgb(8 14 28/64%);padding:11px 12px}.import-hub-provider-card.media{border-left-color:#fbbf24}.import-hub-provider-card.baja{border-left-color:#f87171}.import-hub-provider-card strong{color:var(--color-text);font-size:13px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.import-hub-provider-card span{color:#9fb0c4;font-size:11px;font-weight:800;line-height:1.35}.import-hub-column-cloud span{border:1px solid rgb(0 229 190/18%);border-radius:999px;background:rgb(0 229 190/8%);color:#dffefa;padding:5px 8px;font-size:11px;font-weight:850}.import-hub-sample-table{display:grid;overflow:hidden;border:1px solid rgb(30 45 69/92%);border-radius:10px}.import-hub-sample-head,.import-hub-sample-row{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));min-width:680px}.import-hub-sample-head{background:rgb(0 229 190/10%)}.import-hub-sample-head span,.import-hub-sample-row span{overflow:hidden;border-right:1px solid rgb(30 45 69/72%);color:var(--color-text);padding:8px;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.import-hub-sample-row span{color:#9fb0c4;font-weight:760}.import-hub-mapping-list,.import-hub-quality-list{display:grid;grid-gap:9px;gap:9px}.import-hub-mapping-row,.import-hub-quality-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgb(30 45 69/92%);border-radius:10px;background:rgb(8 14 28/58%);padding:10px}.import-hub-mapping-row div,.import-hub-quality-row div{display:grid;grid-gap:3px;gap:3px;min-width:0}.import-hub-mapping-row strong,.import-hub-quality-row strong{overflow:hidden;color:var(--color-text);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.import-hub-mapping-row span,.import-hub-quality-row small{color:#9fb0c4;font-size:11px;font-weight:800;line-height:1.35}.import-hub-mapping-row small{flex:0 0 auto;border-radius:999px;background:rgb(0 229 190/10%);color:var(--color-primary);padding:4px 8px;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.import-hub-quality-row{justify-content:flex-start}.import-hub-quality-row>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:999px;background:rgb(245 158 11/12%);color:#fbbf24}.import-hub-quality-row.ok>span{background:rgb(0 229 190/12%);color:var(--color-primary)}.import-hub-quality-row.pending>span{background:rgb(138 155 176/12%);color:var(--color-muted)}.import-hub-publish-card{border-color:rgb(0 229 190/30%);background:linear-gradient(145deg,rgb(0 229 190/10%),transparent 52%),rgb(17 25 39/88%)}.import-hub-publish-card .field{gap:6px}.import-hub-publish-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.import-hub-publish-stats span{display:grid;grid-gap:2px;gap:2px;border:1px solid rgb(30 45 69/92%);border-radius:10px;background:rgb(8 14 28/62%);padding:10px;color:#9fb0c4;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.import-hub-publish-stats strong{color:var(--color-primary);font-size:20px;line-height:1}.import-hub-publish-metrics{display:grid;grid-gap:4px;gap:4px;border:1px solid rgb(0 229 190/18%);border-radius:10px;background:rgb(0 229 190/7%);padding:11px}.import-hub-publish-metrics strong{color:var(--color-text);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.import-hub-publish-metrics small{color:#9fb0c4;font-size:12px;font-weight:800;line-height:1.4}.import-hub-publish-preview{display:grid;max-height:238px;overflow:auto;grid-gap:7px;gap:7px;padding-right:2px}.import-hub-publish-preview>div{display:grid;grid-gap:3px;gap:3px;border:1px solid rgb(30 45 69/92%);border-left:3px solid rgb(138 155 176/38%);border-radius:10px;background:rgb(8 14 28/62%);padding:9px 10px}.import-hub-publish-preview>div.matched{border-left-color:var(--color-primary)}.import-hub-publish-preview>div.unmatched{border-left-color:#f87171}.import-hub-publish-preview strong{overflow:hidden;color:var(--color-text);font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.import-hub-publish-preview span{color:#9fb0c4;font-size:11px;font-weight:800;line-height:1.35}.import-hub-pending-action,.import-hub-source-action{font:inherit;cursor:pointer}.import-hub-pending-list button{display:grid;grid-gap:4px;gap:4px;width:100%;border:1px solid rgb(30 45 69/92%);border-radius:8px;background:rgb(8 14 28/54%);padding:11px;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.import-hub-pending-list button:hover{border-color:rgb(0 229 190/38%);background:rgb(0 229 190/9%);transform:translateY(-1px)}@media (max-width:1180px){.import-hub-mapping-workbench{grid-template-columns:1fr}}.week-grid{grid-template-columns:repeat(4,minmax(230px,1fr));align-items:stretch}.day-card,.linked-video-strip,.session-block-pill,.session-card,.session-list{min-width:0;max-width:100%}.day-card{overflow:hidden}.day-card-header{align-items:center;min-width:0}.day-card-header>div{min-width:0}.day-add-button{justify-self:end}.session-card{overflow:hidden}.linked-video-strip a,.session-block-main strong,.session-card p,.session-card strong{overflow-wrap:anywhere;white-space:normal}.main-content .card h2,.main-content .card h3,.main-content .day-card h2,.main-content .microcycle-heading h2,.main-content .page-header h1,.main-content .team-banner h2,.main-content .week-title h2{color:#eafffb;text-shadow:0 0 18px rgb(0 229 190/18%)}.main-content .card h2,.main-content .card h3,.main-content .day-card h2{position:relative}.main-content .card h2:after,.main-content .card h3:after{display:block;width:42px;height:2px;margin-top:7px;border-radius:999px;background:linear-gradient(90deg,var(--color-primary),transparent);content:""}@media (max-width:1120px) and (min-width:901px){.week-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width:1180px){.video-library-hero,.video-library-layout{grid-template-columns:1fr}.video-library-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.video-library-command{grid-column:1/-1}.import-hub-command-grid,.import-hub-live-grid{grid-template-columns:1fr 1fr}.import-hub-readiness-card{grid-column:1/-1}.import-hub-source-grid{grid-template-columns:1fr}.import-hub-staged-list{grid-template-columns:repeat(2,minmax(0,1fr))}.xg-visual-stack-dual,.xg-workspace{grid-template-columns:1fr}.xg-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.xg-readout-panel{grid-template-columns:minmax(190px,.62fr) minmax(360px,1.38fr)}.xg-readout-panel .xg-metrics-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.xg-report-shot-panel-inline{grid-template-columns:1fr}.xg-report-shot-compact-grid{grid-template-columns:minmax(150px,1.2fr) 58px minmax(112px,1fr) minmax(104px,.9fr)}.xg-report-shot-panel-inline .xg-report-shot-save,.xg-report-shot-title-field{grid-column:span 2}.xg-board-utility-row{grid-template-columns:minmax(0,1fr) minmax(250px,.72fr)}.xg-comparison-panel,.xg-context-panel,.xg-factor-panel,.xg-insight-panel,.xg-keeper-panel,.xg-library-panel,.xg-metrics-panel,.xg-report-shot-panel,.xg-result-panel,.xg-share-panel{grid-column:auto}}@media (max-width:760px){.critical-deadline-list,.critical-deadlines-card,.staff-command-card,.staff-command-list,.week-grid{grid-template-columns:1fr}.staff-command-item{width:100%}.team-route-error,.team-route-loading-grid{grid-template-columns:1fr}.team-route-error{align-items:flex-start}.team-route-error .button{width:100%}.import-hub-command-grid,.import-hub-dropzone,.import-hub-live-grid,.import-hub-pipeline-list,.import-hub-readiness-card,.import-hub-staged-list,.video-library-hero,.video-library-player-head{grid-template-columns:1fr}.video-library-player-head{display:grid}.video-library-player-head .button{width:100%}.video-clip-item{grid-template-columns:1fr}.video-clip-play{min-width:0;min-height:46px;grid-template-columns:auto auto;justify-content:center;gap:8px}.video-clip-actions{justify-content:flex-start}.import-hub-dropzone{align-items:flex-start}.import-hub-dropzone .button{width:100%}.xg-workspace{gap:12px}.xg-page{gap:18px;overflow-x:hidden}.xg-page .page-header p{max-width:34ch}.xg-board-panel,.xg-side-panel{width:100%;padding:10px}.xg-preset-strip{grid-template-columns:1fr}.xg-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));overflow-x:hidden}.xg-tool-button{width:100%;min-width:0}.xg-toolbar-separator{display:none}.xg-pitch-shell{padding:10px}.xg-pitch{width:100%;height:auto}.xg-3d-view{height:340px}.xg-3d-view,.xg-visual-stack-dual .xg-3d-view,.xg-visual-stack-dual .xg-pitch-shell{min-height:300px}.xg-visual-stack-dual .xg-pitch-shell{padding:0}.xg-visual-stack-dual .xg-pitch{width:100%;height:100%}.xg-3d-camera-controls,.xg-3d-hud,.xg-3d-legend{left:10px;right:10px}.xg-3d-camera-controls{top:auto;bottom:50px}.xg-3d-camera-controls,.xg-3d-legend{justify-content:flex-start;overflow-x:auto}.xg-comparison-panel,.xg-context-panel,.xg-factor-panel,.xg-insight-panel,.xg-keeper-panel,.xg-library-panel,.xg-metrics-panel,.xg-readout-panel,.xg-report-shot-panel,.xg-share-panel,.xg-side-panel,.xg-two-column-controls{grid-template-columns:1fr}.xg-readout-panel .xg-metrics-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.xg-board-utility-row,.xg-board-utility-row .xg-share-actions,.xg-report-shot-compact-grid,.xg-report-shot-panel-inline,.xg-report-shot-topline{grid-template-columns:1fr}.xg-report-shot-topline{align-items:flex-start;flex-direction:column}.xg-report-shot-topline small{margin-left:0;text-align:left}.xg-report-shot-panel-inline .xg-report-shot-save,.xg-report-shot-title-field{grid-column:auto}.xg-mode-row,.xg-presentation-ribbon{display:grid;grid-template-columns:1fr}.xg-mode-row{align-items:stretch}.xg-presentation-ribbon button,.xg-presentation-toggle{width:100%}.xg-presentation-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.xg-probability span{font-size:58px}.xg-share-actions{grid-template-columns:1fr}.xg-comparison-score{grid-template-columns:repeat(2,minmax(0,1fr))}.xg-comparison-score em{grid-column:1/-1;min-height:34px}.xg-comparison-actions,.xg-comparison-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.xg-library-save,.xg-report-shot-fields{grid-template-columns:1fr}}.abp-page{display:grid;grid-gap:22px;gap:22px;min-width:0;overflow-x:clip}.abp-page .page-header,.abp-page .page-header p,.abp-page .page-header>div{min-width:0;max-width:100%}.abp-lab,.abp-lab-loading{display:grid;grid-gap:16px;gap:16px;min-width:0;color:#f5fbff}.abp-lab-loading{min-height:360px;place-items:center;border:1px solid rgb(30 45 69/92%);border-radius:8px;background:radial-gradient(circle at 50% 0,rgb(0 229 190/12%),transparent 34%),linear-gradient(180deg,rgb(13 23 41/98%),rgb(6 13 25/98%));color:#a9fff2;font-weight:900}.abp-command{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;overflow:hidden;border:1px solid rgb(0 229 190/24%);border-radius:8px;background:radial-gradient(circle at 9% 18%,rgb(0 229 190/17%),transparent 32%),radial-gradient(circle at 90% 24%,rgb(125 211 252/11%),transparent 30%),linear-gradient(135deg,rgb(11 26 48/98%),rgb(6 14 28/98%));padding:14px;box-shadow:0 18px 44px rgb(0 0 0/22%),inset 0 1px 0 rgb(255 255 255/5%)}.abp-command>div:first-child{display:grid;grid-gap:5px;gap:5px;min-width:0}.abp-command span,.abp-metric span,.abp-panel-title span{color:#93a6bd;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.abp-command strong{color:#87fff0;font-family:Barlow Condensed,Inter,sans-serif;font-size:clamp(36px,5vw,62px);font-weight:900;line-height:.9}.abp-command p{margin:0;color:#e8f4ff;font-size:13px;font-weight:800}.abp-command-actions,.abp-frame-bar,.abp-share-actions,.abp-variant-tabs{display:flex;align-items:center;gap:8px}.abp-command-actions button,.abp-frame-bar button,.abp-library-save button,.abp-share-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid rgb(0 229 190/28%);border-radius:8px;background:rgb(0 229 190/10%);color:#dffdf5;cursor:pointer;padding:0 12px;font-size:12px;font-weight:900;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.abp-command-actions button:hover,.abp-frame-bar button:hover,.abp-library-save button:hover,.abp-share-actions button:hover{border-color:rgb(0 229 190/58%);background:linear-gradient(135deg,#00e5be,#22c55e);color:#04111d;transform:translateY(-1px)}.abp-frame-bar button:disabled{cursor:not-allowed;opacity:.42;transform:none}.abp-workspace{display:grid;grid-template-columns:minmax(760px,1fr) minmax(300px,340px);grid-gap:16px;gap:16px;align-items:start;min-width:0}.abp-board-column,.abp-side-panel{display:grid;grid-gap:12px;gap:12px;min-width:0}.abp-side-panel{align-content:start;max-height:calc(100vh - 148px);overflow:auto;padding-right:3px;scrollbar-color:rgb(0 229 190/36%) transparent}.abp-preset-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));grid-gap:8px;gap:8px;min-width:0}.abp-preset-strip button{display:grid;grid-gap:4px;gap:4px;min-width:0;min-height:62px;border:1px solid rgb(30 45 69/92%);border-radius:8px;background:linear-gradient(180deg,rgb(16 25 42/94%),rgb(8 14 28/98%));color:#f5fbff;cursor:pointer;padding:9px 10px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.abp-preset-active,.abp-preset-strip button:hover{border-color:rgb(0 229 190/55%)!important;background:linear-gradient(180deg,rgb(0 229 190/14%),rgb(8 14 28/98%))!important;transform:translateY(-1px)}.abp-preset-strip strong{overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.abp-preset-strip span{display:-webkit-box;overflow:hidden;color:#9fb0c4;font-size:10px;font-weight:800;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.abp-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;overflow:visible;border:1px solid rgb(49 68 96/78%);border-radius:8px;background:linear-gradient(180deg,rgb(16 25 42/88%),rgb(8 14 28/94%));padding:7px;box-shadow:inset 0 1px 0 rgb(255 255 255/4%)}.abp-tool{--abp-tool-rgb:148 163 184;display:inline-grid;width:42px;min-width:42px;height:42px;place-items:center;border:1px solid rgb(var(--abp-tool-rgb)/32%);border-radius:8px;background:linear-gradient(180deg,rgb(var(--abp-tool-rgb)/15%),rgb(8 14 28/92%));color:rgb(var(--abp-tool-rgb));cursor:pointer;box-shadow:inset 0 1px 0 rgb(255 255 255/5%),0 8px 18px rgb(2 6 23/18%);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.abp-tool-active,.abp-tool:hover{border-color:rgb(var(--abp-tool-rgb)/78%);background:linear-gradient(135deg,rgb(var(--abp-tool-rgb)/90%),rgb(var(--abp-tool-rgb)/55%));color:#04111d;transform:translateY(-1px)}.abp-tool-move,.abp-tool-own{--abp-tool-rgb:0 229 190}.abp-tool-erase,.abp-tool-rival{--abp-tool-rgb:248 113 113}.abp-tool-keeper{--abp-tool-rgb:96 165 250}.abp-tool-ball,.abp-tool-cross{--abp-tool-rgb:250 204 21}.abp-tool-pass{--abp-tool-rgb:125 211 252}.abp-tool-shot{--abp-tool-rgb:251 113 133}.abp-tool-zone{--abp-tool-rgb:167 139 250}.abp-toolbar-selects{display:flex;flex:1 1 320px;gap:8px;margin-left:auto;min-width:0}.abp-toolbar-selects label{display:grid;flex:1 1 150px;grid-gap:3px;gap:3px;min-width:0;color:#9fb0c4;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.abp-toolbar-selects select{width:100%;min-width:0;min-height:34px;border:1px solid rgb(49 68 96/80%);border-radius:8px;background:rgb(8 14 28/88%);color:#e8f4ff;padding:0 9px;font-size:12px;font-weight:900}.abp-stage-shell{position:relative;display:grid;justify-items:center;min-width:0;border:1px solid rgb(30 45 69/92%);background:radial-gradient(circle at 50% 0,rgb(0 229 190/12%),transparent 34%),linear-gradient(180deg,#081426,#050b16);box-shadow:0 24px 60px rgb(2 6 23/32%),inset 0 1px 0 rgb(255 255 255/5%)}.abp-stage-shell,.abp-stage-shell .konvajs-content{overflow:hidden;border-radius:8px}.abp-stage{display:block;max-width:100%;touch-action:none}.abp-stage-status{position:absolute;right:12px;bottom:12px;left:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.abp-stage-status span,.abp-stage-status strong{border:1px solid rgb(30 45 69/86%);border-radius:999px;background:rgb(5 12 24/82%);color:#dffdf5;padding:7px 10px;font-size:11px;font-weight:900}.abp-stage-status strong{border-color:rgb(0 229 190/32%);color:#87fff0}.abp-frame-bar{overflow-x:auto;border:1px solid rgb(30 45 69/92%);border-radius:8px;background:linear-gradient(180deg,rgb(16 25 42/92%),rgb(8 14 28/96%));padding:8px}.abp-play{background:linear-gradient(135deg,#00e5be,#22c55e)!important;color:#04111d!important}.abp-frame-tabs{display:flex;gap:6px;min-width:0;overflow-x:auto}.abp-frame-tabs button{min-width:116px;justify-content:flex-start;border-color:rgb(49 68 96/86%);background:rgb(8 14 28/72%)}.abp-frame-tabs span{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:999px;background:rgb(0 229 190/14%);color:#87fff0;font-size:11px}.abp-frame-active{border-color:rgb(0 229 190/56%)!important;background:rgb(0 229 190/14%)!important}.abp-metrics-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:8px;gap:8px}.abp-metric{display:grid;grid-gap:6px;gap:6px;min-height:78px;border:1px solid rgb(30 45 69/92%);border-radius:8px;background:linear-gradient(180deg,rgb(16 25 42/92%),rgb(8 14 28/96%));padding:11px}.abp-metric strong{color:#f5fbff;font-family:Barlow Condensed,Inter,sans-serif;font-size:28px;font-weight:900;line-height:.92}.abp-metric-good strong{color:#87fff0}.abp-metric-bad strong{color:#fb7185}.abp-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid rgb(30 45 69/92%);border-radius:8px;background:linear-gradient(180deg,rgb(16 25 42/94%),rgb(8 14 28/98%));padding:14px;box-shadow:inset 0 1px 0 rgb(255 255 255/4%)}.abp-panel-title{display:flex;align-items:center;gap:8px}.abp-panel-title svg{color:#00e5be}.abp-lab .field{display:grid;grid-gap:6px;gap:6px;min-width:0}.abp-lab .field label{color:#93a6bd;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.abp-lab .control{min-width:0;min-height:42px;border:1px solid rgb(49 68 96/86%);border-radius:8px;background:rgb(5 12 24/72%);color:#f5fbff;font-weight:850}.abp-lab .control::placeholder{color:#64748b}.abp-lab .textarea{min-height:92px;resize:vertical}.abp-two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.abp-quick-roster{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.abp-quick-roster textarea{min-height:118px;line-height:1.25}.abp-quick-roster button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid rgb(0 229 190/34%);border-radius:8px;background:rgb(0 229 190/12%);color:#dffdf5;cursor:pointer;padding:0 12px;font-size:12px;font-weight:900;white-space:nowrap}.abp-quick-roster button:hover{border-color:rgb(0 229 190/64%);background:linear-gradient(135deg,#00e5be,#22c55e);color:#04111d}.abp-line-bend-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.abp-line-bend-actions button{min-height:38px;border:1px solid rgb(49 68 96/86%);border-radius:8px;background:rgb(5 12 24/78%);color:#dffdf5;cursor:pointer;font-size:12px;font-weight:900}.abp-line-bend-actions button:hover{border-color:rgb(0 229 190/55%);background:rgb(0 229 190/13%)}.abp-workbench-strip{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border:1px solid rgb(30 45 69/82%);border-radius:8px;background:rgb(5 12 24/55%);padding:8px}.abp-batch-actions,.abp-layer-toggles{display:flex;flex-wrap:wrap;gap:7px}.abp-batch-actions button,.abp-layer-toggles button,.abp-present-controls button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid rgb(49 68 96/82%);border-radius:8px;background:rgb(5 12 24/72%);color:#dffdf5;cursor:pointer;padding:0 10px;font-size:11px;font-weight:900;white-space:nowrap}.abp-batch-actions button:disabled{cursor:not-allowed;opacity:.42}.abp-layer-toggles{justify-content:flex-end}.abp-layer-toggles button.is-active{border-color:rgb(0 229 190/58%);background:rgb(0 229 190/13%);color:#a9fff2}.abp-token-scale-control{display:inline-grid;grid-template-columns:auto minmax(88px,126px) 38px;align-items:center;gap:7px;min-height:34px;border:1px solid rgb(49 68 96/82%);border-radius:8px;background:rgb(5 12 24/72%);color:#dffdf5;padding:0 9px}.abp-token-scale-control span,.abp-token-scale-control strong{font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.abp-token-scale-control strong{color:#87fff0;text-align:right}.abp-token-scale-control input{width:100%;accent-color:#00e5be;cursor:pointer}.abp-pattern-grid{display:grid;grid-gap:8px;gap:8px}.abp-group-list button,.abp-pattern-grid button{display:grid;grid-gap:3px;gap:3px;border:1px solid rgb(49 68 96/76%);border-radius:8px;background:rgb(5 12 24/58%);color:#f5fbff;cursor:pointer;padding:10px;text-align:left}.abp-group-list button:hover,.abp-pattern-grid button:hover{border-color:rgb(0 229 190/52%);background:rgb(0 229 190/10%)}.abp-group-list span,.abp-pattern-grid span{color:#9fb0c4;font-size:12px;font-weight:800}.abp-group-summary,.abp-selection-card{display:flex;align-items:center;justify-content:space-between;border:1px solid rgb(0 229 190/25%);border-radius:8px;background:linear-gradient(135deg,rgb(0 229 190/13%),rgb(34 197 94/8%));color:#a9fff2;padding:10px 12px}.abp-group-summary strong,.abp-selection-card strong{color:#eafffb;font-size:24px;line-height:1}.abp-group-summary span,.abp-selection-card span{color:#9fb0c4;font-size:12px;font-weight:900;text-transform:uppercase}.abp-group-list{display:grid;grid-gap:8px;gap:8px}.abp-present-controls{display:flex;justify-content:center;gap:10px;border:1px solid rgb(0 229 190/22%);border-radius:8px;background:rgb(5 12 24/72%);padding:10px}.abp-variant-tabs{flex-wrap:wrap}.abp-variant-tabs button{display:inline-grid;min-width:44px;min-height:36px;place-items:center;border:1px solid rgb(49 68 96/86%);border-radius:8px;background:rgb(5 12 24/72%);color:#dffdf5;cursor:pointer;font-weight:900}.abp-variant-active{border-color:rgb(0 229 190/58%)!important;background:linear-gradient(135deg,#00e5be,#22c55e)!important;color:#04111d!important}.abp-empty-copy{margin:0;color:#9fb0c4;font-size:13px;font-weight:800;line-height:1.45}.abp-danger-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid rgb(248 113 113/34%);border-radius:8px;background:rgb(127 29 29/16%);color:#fecaca;cursor:pointer;padding:0 12px;font-size:12px;font-weight:900}.abp-danger-action:hover{border-color:rgb(248 113 113/64%);background:rgb(127 29 29/28%);color:#fff1f2}.abp-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.abp-checklist label{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid rgb(49 68 96/72%);border-radius:8px;background:rgb(5 12 24/48%);color:#e8f4ff;cursor:pointer;padding:0 9px;font-size:12px;font-weight:900}.abp-checklist input{accent-color:#00e5be}.abp-share-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.abp-library-save{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.abp-library-list{display:grid;grid-gap:8px;gap:8px;max-height:220px;overflow:auto}.abp-library-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-gap:8px;gap:8px}.abp-library-list button{display:grid;grid-gap:3px;gap:3px;border:1px solid rgb(49 68 96/74%);border-radius:8px;background:rgb(5 12 24/52%);color:#f5fbff;cursor:pointer;padding:10px;text-align:left}.abp-library-row>button:last-child{min-height:42px;place-items:center;padding:0;color:#fecaca}.abp-library-row>button:last-child:hover{border-color:rgb(248 113 113/62%);background:rgb(127 29 29/35%);color:#fff5f5}.abp-library-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abp-library-list span{color:#87fff0;font-size:12px;font-weight:900}.abp-tempo-tags{display:flex;flex-wrap:wrap;gap:7px}.abp-tempo-tags span{border:1px solid rgb(0 229 190/26%);border-radius:999px;background:rgb(0 229 190/9%);color:#a9fff2;padding:7px 9px;font-size:11px;font-weight:900}.abp-lab-presentation .abp-workspace{grid-template-columns:1fr}.abp-lab-presentation .abp-frame-bar,.abp-lab-presentation .abp-preset-strip,.abp-lab-presentation .abp-side-panel,.abp-lab-presentation .abp-toolbar,.abp-lab-presentation .abp-workbench-strip{display:none}.abp-lab-presentation .abp-stage-shell{justify-items:center;min-height:clamp(560px,72vh,820px)}.abp-lab-presentation .abp-metrics-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.demo-guide{position:fixed;right:clamp(16px,3vw,34px);bottom:clamp(16px,3vw,34px);z-index:80;width:min(420px,calc(100vw - 32px));border:1px solid rgb(0 229 190/34%);border-radius:18px;background:linear-gradient(145deg,rgb(7 15 30/98%),rgb(3 8 18/98%)),#07101e;box-shadow:0 26px 80px rgb(0 0 0/48%),inset 0 0 0 1px rgb(255 255 255/5%);color:#f5fbff;overflow:hidden}.demo-guide:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgb(0 229 190/10%) 1px,transparent 0),linear-gradient(rgb(59 130 246/8%) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,black,transparent 72%);mask-image:linear-gradient(180deg,black,transparent 72%)}.demo-guide-actions,.demo-guide-body,.demo-guide-cta,.demo-guide-head,.demo-guide-progress{position:relative}.demo-guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgb(49 68 96/64%);padding:18px 18px 14px}.demo-guide-body,.demo-guide-head div{display:grid;grid-gap:6px;gap:6px}.demo-guide-body small,.demo-guide-head span{color:#94a3b8;font-size:11px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase}.demo-guide-head strong{font-size:20px;font-weight:1000}.demo-guide-actions button,.demo-guide-cta button,.demo-guide-head button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgb(49 68 96/78%);border-radius:10px;background:rgb(5 12 24/74%);color:#f5fbff;cursor:pointer;font-weight:1000}.demo-guide-head button{width:38px;height:38px}.demo-guide-progress{display:flex;gap:7px;padding:14px 18px 0}.demo-guide-progress button{flex:1 1;height:5px;border:0;border-radius:999px;background:rgb(49 68 96/72%);cursor:pointer}.demo-guide-progress .demo-guide-dot-active{background:linear-gradient(90deg,#00e5be,#38bdf8)}.demo-guide-body{padding:18px}.demo-guide-body h3{margin:0;font-size:24px;line-height:1.05}.demo-guide-body p{margin:0;color:#c7d6e7;font-size:14px;line-height:1.45}.demo-guide-body ul{display:grid;grid-gap:9px;gap:9px;margin:10px 0 0;padding:0;list-style:none}.demo-guide-body li{display:flex;align-items:flex-start;gap:9px;color:#e8f4ff;font-size:13px;font-weight:850}.demo-guide-body li svg{flex:0 0 auto;color:#00e5be;margin-top:1px}.demo-guide-actions{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:10px;gap:10px;padding:0 18px 18px}.demo-guide-actions button,.demo-guide-cta button{min-height:42px;padding:0 14px}.demo-guide-actions button:last-child,.demo-guide-cta button{border-color:rgb(0 229 190/48%);background:linear-gradient(135deg,#00d4b4,#38bdf8);color:#02111d}.demo-guide-actions button:disabled{cursor:not-allowed;opacity:.45}.demo-guide-cta{border-top:1px solid rgb(49 68 96/64%);padding:14px 18px 18px}.demo-guide-cta button{width:100%}.tempo-landing{min-height:100vh;background:#06101e;color:#f6fbff;overflow:hidden}.tempo-hero{position:relative;display:grid;min-height:92vh;overflow:hidden;padding:26px clamp(18px,4vw,64px) 72px}.tempo-hero-scene{position:absolute;inset:0;background:radial-gradient(circle at 20% 18%,rgb(0 229 190/18%),transparent 28%),radial-gradient(circle at 84% 28%,rgb(56 189 248/15%),transparent 31%),#071120}.tempo-hero-scene:after{content:"";position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(0deg,#06101e,transparent)}.tempo-hero-pitch{position:absolute;right:max(-40px,-3vw);top:92px;width:min(760px,58vw);aspect-ratio:.68;border:2px solid rgb(220 252 231/36%);border-radius:26px;background:repeating-linear-gradient(90deg,rgb(21 128 61/86%) 0 86px,rgb(22 101 52/88%) 86px 172px),#15803d;box-shadow:0 40px 120px rgb(0 0 0/45%);opacity:.94;transform:perspective(1100px) rotateX(55deg) rotate(-8deg);transform-origin:center top}.tempo-arc,.tempo-ball,.tempo-box,.tempo-goal,.tempo-run,.tempo-token,.tempo-zone{position:absolute;display:block}.tempo-goal{left:34%;top:-10px;width:32%;height:20px;border:3px solid rgb(241 245 249/78%);border-bottom:0}.tempo-box-large{left:18%;width:64%;height:26%}.tempo-box-large,.tempo-box-small{top:0;border:2px solid rgb(241 245 249/46%);border-top:0}.tempo-box-small{left:34%;width:32%;height:11%}.tempo-arc{left:38%;top:23%;width:24%;height:12%;border:2px solid rgb(241 245 249/42%);border-top:0;border-radius:0 0 999px 999px}.tempo-ball{left:21%;top:3%;width:20px;height:20px;border-radius:999px;background:#f8fafc;box-shadow:0 0 0 5px rgb(15 23 42/26%)}.tempo-token{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;border:3px solid rgb(255 255 255/78%);color:#fff;font-weight:1000;box-shadow:0 14px 26px rgb(0 0 0/22%)}.tempo-token-own{background:#0891b2}.tempo-token-rival{background:#ef4444}.tempo-token-1{left:47%;top:18%}.tempo-token-2{left:58%;top:27%}.tempo-token-3{left:40%;top:25%}.tempo-token-4{left:68%;top:17%}.tempo-run{height:2px;border-top:3px dashed rgb(250 204 21/72%);transform-origin:left center}.tempo-run-1{left:24%;top:6%;width:270px;transform:rotate(22deg)}.tempo-run-2{left:49%;top:24%;width:170px;border-top-color:rgb(125 211 252/70%);transform:rotate(-22deg)}.tempo-zone{left:42%;top:7%;border:1px solid rgb(0 229 190/72%);border-radius:999px;background:rgb(0 229 190/18%);color:#d7fff8;padding:10px 18px;font-size:13px;font-weight:1000}.tempo-final-cta,.tempo-hero-content,.tempo-nav,.tempo-section{position:relative;z-index:1}.tempo-nav{display:flex;align-items:center;justify-content:space-between;gap:18px}.tempo-brand,.tempo-final-actions,.tempo-hero-actions,.tempo-nav div{display:flex;align-items:center;gap:12px}.tempo-brand{color:#f8fafc;text-decoration:none}.tempo-brand strong{font-size:24px;letter-spacing:.04em}.tempo-brand span,.tempo-demo-copy span,.tempo-eyebrow,.tempo-final-cta span,.tempo-pitch-main span,.tempo-product-head span,.tempo-section-head span{color:#9fb1c8;font-size:12px;font-weight:1000;letter-spacing:.13em;text-transform:uppercase}.tempo-nav a{color:#dbeafe;text-decoration:none;font-size:14px;font-weight:900}.tempo-nav-cta{border:1px solid rgb(0 229 190/48%);border-radius:999px;padding:10px 14px;background:rgb(0 229 190/10%)}.tempo-hero-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;grid-gap:clamp(24px,6vw,90px);gap:clamp(24px,6vw,90px);margin-top:auto;padding-top:140px}.tempo-hero-copy{max-width:820px}.tempo-eyebrow,.tempo-final-cta span{display:inline-flex;align-items:center;gap:8px;color:#80fff0;margin-bottom:16px}.tempo-final-cta h2,.tempo-hero h1,.tempo-section h2{margin:0;font-size:clamp(42px,7vw,92px);line-height:.95;letter-spacing:0}.tempo-demo-copy p,.tempo-final-cta p,.tempo-hero p,.tempo-pitch-main p{max-width:720px;color:#c7d6e7;font-size:clamp(17px,2vw,22px);line-height:1.45}.tempo-primary-link,.tempo-secondary-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border-radius:12px;padding:0 18px;text-decoration:none;font-weight:1000}.tempo-primary-link{background:linear-gradient(135deg,#00e5be,#38bdf8);color:#03111d;box-shadow:0 16px 38px rgb(0 229 190/18%)}.tempo-secondary-link{border:1px solid rgb(148 163 184/40%);background:rgb(5 12 24/58%);color:#f5fbff}.tempo-product-panel{border:1px solid rgb(148 163 184/22%);border-radius:18px;background:rgb(5 12 24/76%);box-shadow:0 24px 70px rgb(0 0 0/34%);padding:18px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tempo-product-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:24px}.tempo-product-head strong{color:#80fff0;font-size:13px;text-transform:uppercase}.tempo-product-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin-bottom:18px}.tempo-product-kpis div,.tempo-product-score span{border:1px solid rgb(49 68 96/76%);border-radius:12px;background:rgb(2 6 23/54%);padding:18px;text-align:center;font-size:18px;font-weight:1000}.tempo-product-score strong{color:#00e5be;font-size:30px}.tempo-product-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.tempo-product-kpis div{display:grid;grid-gap:4px;gap:4px;padding:14px 10px}.tempo-product-kpis strong{color:#f8fafc}.tempo-product-kpis span{color:#93a4bb;font-size:12px;font-weight:900}.tempo-final-cta,.tempo-section{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:72px 0}.tempo-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.tempo-demo-grid a,.tempo-module-card,.tempo-pitch-cards article,.tempo-proof-strip div{border:1px solid rgb(49 68 96/72%);border-radius:16px;background:rgb(9 18 33/74%);box-shadow:0 18px 54px rgb(0 0 0/18%)}.tempo-proof-strip div{display:flex;gap:10px;color:#e8f4ff;padding:16px;font-size:14px;font-weight:850}.tempo-demo-grid svg,.tempo-module-card svg,.tempo-pitch-cards svg,.tempo-proof-strip svg{color:#00e5be;flex:0 0 auto}.tempo-section-head{display:grid;grid-gap:12px;gap:12px;max-width:840px;margin-bottom:26px}.tempo-final-cta h2,.tempo-section h2{font-size:clamp(34px,5vw,62px)}.tempo-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.tempo-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.tempo-price-card{position:relative;display:grid;grid-gap:16px;gap:16px;border:1px solid rgb(49 68 96/72%);border-radius:18px;background:linear-gradient(160deg,rgb(9 18 33/92%),rgb(3 8 18/92%)),#081320;box-shadow:0 22px 64px rgb(0 0 0/22%);padding:22px;overflow:hidden}.tempo-price-card-pro{border-color:rgb(0 229 190/58%);box-shadow:0 26px 70px rgb(0 229 190/12%),0 22px 64px rgb(0 0 0/22%)}.tempo-price-card:after{content:"";position:absolute;inset:auto -80px -100px auto;width:220px;height:220px;border:28px solid rgb(0 229 190/6%);border-radius:999px;pointer-events:none}.tempo-price-actions,.tempo-price-head,.tempo-price-limits{display:flex;align-items:center;gap:10px}.tempo-price-head{justify-content:space-between}.tempo-price-head span{border:1px solid rgb(0 229 190/28%);border-radius:999px;background:rgb(0 229 190/10%);color:#9bfff3;padding:7px 10px;font-size:11px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.tempo-price-card h3{margin:0;font-size:28px}.tempo-price-annual span,.tempo-price-card li,.tempo-price-card p,.tempo-price-value span{color:#aebed0}.tempo-price-value{display:grid;grid-gap:2px;gap:2px}.tempo-price-value strong{color:#f8fafc;font-size:42px;line-height:.95}.tempo-price-annual{display:flex;justify-content:space-between;border:1px solid rgb(49 68 96/72%);border-radius:12px;background:rgb(2 6 23/46%);padding:12px}.tempo-price-limits{flex-wrap:wrap}.tempo-price-limits span{border-radius:999px;background:rgb(148 163 184/10%);color:#e8f4ff;padding:8px 10px;font-size:12px;font-weight:900}.tempo-price-card ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.tempo-price-card li{display:flex;gap:8px;font-size:13px;font-weight:800}.tempo-price-card li svg{color:#00e5be;flex:0 0 auto}.tempo-price-actions{align-items:stretch;display:grid;grid-template-columns:1fr;margin-top:auto}.tempo-module-card{display:grid;grid-gap:14px;gap:14px;min-height:230px;padding:22px}.tempo-demo-grid strong,.tempo-module-card h3,.tempo-pitch-cards h3{margin:0;color:#f8fafc;font-size:21px}.tempo-demo-grid span,.tempo-module-card p,.tempo-pitch-cards p{margin:0;color:#aebed0;line-height:1.45}.tempo-demo{display:grid;grid-template-columns:.82fr 1.18fr;align-items:start;grid-gap:24px;gap:24px}.tempo-demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.tempo-demo-grid a{display:grid;grid-gap:12px;gap:12px;min-height:170px;color:#f8fafc;padding:20px;text-decoration:none;transition:transform .16s ease,border-color .16s ease}.tempo-demo-grid a:hover{border-color:rgb(0 229 190/58%);transform:translateY(-3px)}.tempo-flow-line{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.tempo-flow-line div{display:grid;grid-gap:10px;gap:10px;border-top:2px solid rgb(0 229 190/44%);padding-top:16px}.tempo-flow-line span{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#00e5be;color:#02111d;font-weight:1000}.tempo-flow-line strong{color:#e8f4ff;font-size:15px}.tempo-pitch{display:grid;grid-template-columns:1fr .92fr;grid-gap:20px;gap:20px}.tempo-pitch-main{display:grid;align-content:start;grid-gap:16px;gap:16px}.tempo-pitch-cards{display:grid;grid-gap:12px;gap:12px}.tempo-pitch-cards article{display:grid;grid-gap:10px;gap:10px;padding:18px}.tempo-final-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid rgb(49 68 96/72%)}.tempo-final-cta>div:first-child{max-width:760px}@media (max-width:980px){.tempo-nav{align-items:flex-start;flex-direction:column}.tempo-nav div{flex-wrap:wrap}.tempo-demo,.tempo-hero-content,.tempo-pitch{grid-template-columns:1fr}.tempo-hero-pitch{left:22%;right:auto;top:160px;width:82vw;opacity:.45}.tempo-flow-line,.tempo-module-grid,.tempo-pricing-grid,.tempo-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tempo-final-cta{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.tempo-hero{min-height:auto;padding-bottom:48px}.tempo-hero-content{padding-top:96px}.tempo-demo-grid,.tempo-final-actions,.tempo-flow-line,.tempo-hero-actions,.tempo-module-grid,.tempo-pricing-grid,.tempo-product-kpis,.tempo-proof-strip{grid-template-columns:1fr}.tempo-final-actions,.tempo-hero-actions{align-items:stretch;display:grid}.tempo-primary-link,.tempo-secondary-link{width:100%}.tempo-product-score{grid-template-columns:1fr}.tempo-product-score strong{text-align:center}}.tempo-onboarding{display:grid;grid-gap:18px;gap:18px}.tempo-onboarding-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.tempo-step{display:flex;align-items:center;gap:8px;border:1px solid rgb(49 68 96/68%);border-radius:12px;background:rgb(2 6 23/32%);padding:10px}.tempo-step span{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:rgb(148 163 184/16%);color:#cbd5e1;font-weight:1000}.tempo-step strong{color:#dbeafe;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.tempo-step-done{border-color:rgb(0 229 190/44%);background:rgb(0 229 190/8%)}.tempo-step-done span{background:#00e5be;color:#03111d}.tempo-onboarding-checkout,.tempo-onboarding-section,.tempo-onboarding-summary{display:grid;grid-gap:14px;gap:14px;border:1px solid rgb(49 68 96/70%);border-radius:16px;background:rgb(5 12 24/54%);padding:18px}.tempo-onboarding-heading{display:grid;grid-gap:6px;gap:6px}.tempo-onboarding-heading span,.tempo-onboarding-summary>div:first-child span{color:#80fff0;font-size:11px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase}.tempo-onboarding-heading h2{margin:0;color:#f8fafc;font-size:clamp(24px,4vw,38px);line-height:1}.tempo-plan-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.tempo-plan-option{display:grid;grid-gap:8px;gap:8px;min-height:158px;border:1px solid rgb(49 68 96/74%);border-radius:14px;background:rgb(2 6 23/48%);color:#f8fafc;cursor:pointer;padding:14px;text-align:left}.tempo-plan-option-active{border-color:rgb(0 229 190/64%);background:linear-gradient(145deg,rgb(0 229 190/16%),rgb(5 12 24/72%))}.tempo-plan-option span{color:#80fff0;font-size:11px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.tempo-plan-option strong{font-size:18px}.tempo-plan-option small{color:#aebed0;line-height:1.35}.tempo-onboarding-summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.tempo-onboarding-summary strong{color:#f8fafc;font-size:22px}.tempo-onboarding-summary p{margin:4px 0 0;color:#aebed0}.tempo-onboarding-price{display:grid;justify-items:end}.tempo-onboarding-price strong{color:#80fff0;font-size:28px}.tempo-onboarding-limits span,.tempo-onboarding-price span{color:#aebed0;font-size:12px;font-weight:900}.tempo-onboarding-limits{display:grid;grid-gap:6px;gap:6px}.tempo-workspace-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tempo-workspace-toggle button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:1px solid rgb(49 68 96/72%);border-radius:12px;background:rgb(2 6 23/48%);color:#e8f4ff;cursor:pointer;font-weight:1000}.tempo-workspace-toggle .tempo-workspace-active{border-color:rgb(0 229 190/58%);background:rgb(0 229 190/12%);color:#a7fff4}.tempo-onboarding-checkout{grid-template-columns:minmax(0,1fr) minmax(220px,.5fr);align-items:start}.tempo-onboarding-checkout>div{display:grid;grid-gap:8px;gap:8px}.tempo-onboarding-checkout strong{color:#f8fafc;font-size:18px}.tempo-onboarding-checkout p{margin:0;color:#aebed0;line-height:1.45}.tempo-onboarding-checkout ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.tempo-onboarding-checkout li{display:flex;gap:8px;color:#e8f4ff;font-size:12px;font-weight:850}.tempo-onboarding-checkout svg,.tempo-onboarding-loading svg{color:#00e5be}.tempo-onboarding-dashboard-link{margin-top:10px;width:100%}.onboarding-loading{display:flex;align-items:center;gap:10px;color:#dbeafe;font-weight:900}.billing-result-shell{display:grid;min-height:100vh;place-items:center;background:radial-gradient(circle at 20% 20%,rgb(0 229 190/16%),transparent 32%),#06101e;color:#f8fafc;padding:24px}.billing-result-card{display:grid;justify-items:center;grid-gap:14px;gap:14px;width:min(620px,100%);border:1px solid rgb(49 68 96/72%);border-radius:22px;background:rgb(5 12 24/84%);box-shadow:0 28px 82px rgb(0 0 0/36%);padding:clamp(28px,6vw,54px);text-align:center}.billing-result-card svg{color:#00e5be}.billing-result-failure svg{color:#f97316}.billing-result-card span{color:#80fff0;font-size:12px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase}.billing-result-card h1{margin:0;font-size:clamp(32px,6vw,58px);line-height:.96}.billing-result-card p{max-width:520px;margin:0;color:#c7d6e7;line-height:1.55}.billing-result-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.billing-panel{display:grid;grid-gap:18px;gap:18px}.billing-command-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;overflow:hidden}.billing-command-card h2{margin:10px 0 8px;color:var(--color-text);font-family:var(--font-display);font-size:clamp(2rem,4vw,4rem);line-height:.92}.billing-command-card p,.billing-plan-card p,.billing-store-card p{margin:0;color:var(--color-muted);line-height:1.55}.billing-status-pill{display:grid;grid-gap:4px;gap:4px;min-width:180px;border:1px solid rgb(0 229 190/28%);border-radius:16px;background:rgb(0 229 190/9%);padding:16px}.billing-status-pill strong{color:var(--color-primary);font-size:1.2rem;text-transform:uppercase}.billing-status-pill span{color:var(--color-muted);font-size:.82rem;font-weight:800}.billing-period-card{max-width:320px}.billing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.billing-plan-card{display:grid;grid-gap:13px;gap:13px}.billing-plan-card-active{border-color:rgb(0 229 190/46%);box-shadow:0 18px 48px rgb(0 229 190/10%)}.billing-plan-head,.billing-plan-limits,.billing-store-card{display:flex;align-items:center;gap:10px}.billing-plan-head{justify-content:space-between}.billing-plan-head svg,.billing-store-card svg{color:var(--color-primary)}.billing-plan-head span,.billing-plan-limits span{border-radius:999px;background:rgb(0 229 190/10%);color:var(--color-primary);padding:7px 9px;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.billing-plan-card h3,.billing-store-card h3{margin:0;color:var(--color-text);font-size:1.35rem}.billing-plan-price{color:var(--color-text);font-family:var(--font-display);font-size:2.6rem;line-height:.9}.billing-plan-card ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.billing-plan-card li{display:flex;gap:8px;color:var(--color-muted);font-size:.86rem;font-weight:800}.billing-plan-card li svg{color:var(--color-primary);flex:0 0 auto}@media (max-width:980px){.billing-command-card,.billing-plan-grid{grid-template-columns:1fr}.billing-period-card{max-width:none}}@media (max-width:760px){.tempo-onboarding-checkout,.tempo-onboarding-steps,.tempo-onboarding-summary,.tempo-plan-picker,.tempo-workspace-toggle{grid-template-columns:1fr}.tempo-onboarding-price{justify-items:start}}@media (max-width:1540px){.abp-workspace{grid-template-columns:minmax(0,1fr)}.abp-side-panel{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;overflow:visible;padding-right:0}.abp-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.abp-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.abp-command,.abp-library-save,.abp-quick-roster,.abp-share-actions,.abp-side-panel,.abp-two-fields,.abp-workbench-strip{grid-template-columns:1fr}.abp-command-actions,.abp-frame-bar,.abp-toolbar{align-items:stretch}.abp-preset-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.abp-toolbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.abp-tool{width:100%;min-width:0}.abp-command-actions{display:grid;grid-template-columns:1fr 1fr}.abp-toolbar-selects{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}.abp-quick-roster textarea{min-height:180px}.abp-stage-status{align-items:flex-start;flex-direction:column}.abp-layer-toggles{justify-content:flex-start}.abp-token-scale-control{grid-template-columns:auto minmax(92px,1fr) 38px;width:100%}.abp-checklist,.abp-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.abp-metric{min-height:68px}}