:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;background:#0c1118;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px;min-height:100vh;margin:0}button,input{font-family:inherit}.sidebar.sidebar-scroll-fix{flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.sidebar.sidebar-scroll-fix>.logo{flex:none}.sidebar.sidebar-scroll-fix>.menu.sidebar-menu-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#819db761 transparent;flex:auto;min-height:0;padding-bottom:18px;overflow:hidden auto}.sidebar-menu-scroll::-webkit-scrollbar{width:5px}.sidebar-menu-scroll::-webkit-scrollbar-track{background:0 0}.sidebar-menu-scroll::-webkit-scrollbar-thumb{background:#819db757;border-radius:999px}.responsive-nav-header,.nav-drawer-backdrop{display:none}@media (width<=1199px){.responsive-nav-header{z-index:1300;background:#101722;border-bottom:1px solid #202b39;justify-content:space-between;align-items:center;height:64px;padding:0 16px;display:flex;position:fixed;inset:0 0 auto}.responsive-brand{align-items:center;gap:10px;min-width:0;display:flex}.responsive-brand .logo-mark{border-radius:10px;flex:none;width:38px;height:38px}.responsive-brand strong,.responsive-brand span{display:block}.responsive-brand strong{color:#f4f7fb;font-size:14px}.responsive-brand span{color:#8492a6;margin-top:2px;font-size:10px}.responsive-menu-button{color:#dce6f2;background:#141c27;border:1px solid #283547;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;min-height:42px;padding:0;display:grid}.sidebar.sidebar-scroll-fix{background:#101722;border-right:1px solid #202b39;transition:transform .22s;transform:translate(-105%);z-index:1290!important;width:min(86vw,320px)!important;height:calc(100dvh - 64px)!important;min-height:0!important;max-height:calc(100dvh - 64px)!important;padding:16px 14px!important;position:fixed!important;top:64px!important;bottom:0!important;left:0!important}.sidebar.sidebar-scroll-fix.drawer-open{transform:translate(0)}.sidebar.sidebar-scroll-fix>.logo{display:none!important}.sidebar.sidebar-scroll-fix>.menu.sidebar-menu-scroll{flex-direction:column!important;gap:5px!important;padding:0 0 18px!important;display:flex!important;overflow:hidden auto!important}.sidebar.sidebar-scroll-fix .menu-item{min-height:46px;white-space:normal!important;flex:none!important;width:100%!important}.nav-drawer-backdrop{z-index:1280;background:#02070dad;border:0;width:100%;height:calc(100dvh - 64px);padding:0;display:block;position:fixed;inset:64px 0 0}body.nav-drawer-open{overflow:hidden}.sidebar.sidebar-scroll-fix{width:min(88vw,330px)!important}.sidebar.sidebar-scroll-fix .menu-item{justify-content:flex-start!important;align-items:center!important;gap:12px!important;padding:11px 13px!important;display:flex!important}.sidebar.sidebar-scroll-fix .menu-item svg{flex:0 0 19px!important}.sidebar.sidebar-scroll-fix .menu-item span{color:inherit;overflow-wrap:anywhere;line-height:1.25;min-width:0!important;font-size:13px!important;display:inline!important}}.sidebar .menu button.menu-item{width:100%;font:inherit;text-align:left;cursor:pointer}.platform-nav-separator{background:#94a3b829;height:1px;margin:10px 8px}.dashboard-page{gap:16px;display:grid}.dashboard-head{align-items:flex-end}.dashboard-scope{color:#7890a7;margin-top:7px;font-size:12px;display:block}.dashboard-head-actions{gap:9px;display:flex}.dashboard-head-actions button{align-items:center;gap:7px;display:flex}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.dashboard-kpi{color:#eef6ff;text-align:left;min-height:128px;font:inherit;background:#111d2a;border:1px solid #263b4f;border-radius:13px;padding:16px;display:grid}.dashboard-kpi[role=button],button.dashboard-kpi{cursor:pointer}.dashboard-kpi:hover{border-color:#347458}.dashboard-kpi-icon{color:#37d995;background:#123d2e;border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:12px;display:grid}.dashboard-kpi>span{color:#7890a7;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.dashboard-kpi>strong{margin-top:5px;font-size:27px}.dashboard-kpi>small{color:#93a8ba;margin-top:6px;font-size:11px}.dashboard-kpi.warning{border-color:#594c29}.dashboard-kpi.danger{border-color:#57363b}.dashboard-two{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);gap:13px;display:grid}.dashboard-panel{background:#111d2a;border:1px solid #263b4f;border-radius:13px;min-width:0;padding:17px}.dashboard-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.dashboard-panel-head span{color:#6f89a3;letter-spacing:.08em;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.dashboard-panel-head h2{color:#f3f8fd;margin:0;font-size:16px}.dashboard-panel-head .text-button{align-items:center;gap:4px;display:flex}.dashboard-action-list{gap:8px;display:grid}.dashboard-action{color:#eef6ff;text-align:left;width:100%;font:inherit;cursor:pointer;background:#0d1824;border:1px solid #2a4053;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.dashboard-action:hover{border-color:#347458}.dashboard-action>div{gap:3px;display:grid}.dashboard-action strong{font-size:12px}.dashboard-action span{color:#91a6b9;font-size:11px}.dashboard-action small{color:#42dc99;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.dashboard-action.warning{border-color:#594c29}.dashboard-action.danger{border-color:#57363b}.dashboard-action.success{border-color:#225b43}.dashboard-next{grid-template-columns:1fr 1fr;gap:9px;display:grid}.dashboard-next-card{color:#eef6ff;text-align:left;min-height:145px;font:inherit;cursor:pointer;background:#0d1824;border:1px solid #2a4053;border-radius:10px;padding:13px;display:grid;position:relative}.dashboard-next-card:hover{border-color:#347458}.dashboard-next-icon{color:#37d995;background:#123d2e;border-radius:8px;place-items:center;width:31px;height:31px;margin-bottom:11px;display:grid}.dashboard-next-card>span{color:#718aa3;text-transform:uppercase;font-size:9px}.dashboard-next-card>strong{margin-top:4px;font-size:12px;line-height:1.35}.dashboard-next-card>small{color:#8fa4b7;margin-top:5px;font-size:10px}.dashboard-next-card>svg{color:#37d995;position:absolute;bottom:12px;right:12px}.dashboard-mini{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dashboard-mini-card{background:#0d1824;border:1px solid #263b4f;border-radius:9px;padding:14px 11px}.dashboard-mini-card strong{color:#f3f8fd;margin-bottom:5px;font-size:21px;display:block}.dashboard-mini-card span{color:#8198ad;font-size:10px}.dashboard-attendance-list{gap:10px;display:grid}.dashboard-attendance{grid-template-columns:1fr auto;gap:4px 10px;display:grid}.dashboard-attendance>div:first-child{gap:2px;display:grid}.dashboard-attendance strong,.dashboard-attendance b{font-size:11px}.dashboard-attendance span{color:#8198ad;font-size:10px}.dashboard-progress{background:#1d2b39;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.dashboard-progress i{background:#2db77a;border-radius:99px;height:100%;display:block}.dashboard-events{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.dashboard-event{color:#eef6ff;text-align:left;font:inherit;cursor:pointer;background:#0d1824;border:1px solid #263b4f;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;display:grid}.dashboard-event:hover{border-color:#347458}.dashboard-event-icon{color:#37d995;background:#123d2e;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.dashboard-event>div:nth-child(2){gap:3px;min-width:0;display:grid}.dashboard-event span{color:#718aa3;text-transform:uppercase;font-size:8px}.dashboard-event strong{font-size:11px;line-height:1.35}.dashboard-event small{color:#8198ad;font-size:9px;line-height:1.4}.dashboard-event small svg{vertical-align:-2px}.dashboard-event>svg{color:#37d995;margin-top:7px}.dashboard-empty{color:#8198ad;border:1px dashed #2a4053;border-radius:9px;padding:15px;font-size:11px}@media (width<=1280px){.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-two{grid-template-columns:1fr}.dashboard-events{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.dashboard-head{align-items:stretch}.dashboard-head-actions{flex-wrap:wrap}.dashboard-kpis,.dashboard-next,.dashboard-mini,.dashboard-events{grid-template-columns:1fr}.dashboard-action{flex-direction:column;align-items:flex-start}}.dashboard-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.dashboard-health-card{background:#0d1824;border:1px solid #263b4f;border-radius:10px;min-width:0;padding:14px 12px}.dashboard-health-card>span{color:#7890a7;text-transform:uppercase;letter-spacing:.04em;font-size:10px;display:block}.dashboard-health-card>strong{color:#f3f8fd;margin-top:7px;font-size:22px;display:block}.dashboard-health-card>small{color:#8fa4b7;min-height:30px;margin-top:5px;font-size:10px;line-height:1.45;display:block}.dashboard-health-card .dashboard-progress{margin-top:9px}@media (width<=1000px){.dashboard-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.dashboard-health-grid{grid-template-columns:1fr}}.exercise-detail-content,.training-detail-content,.exercise-detail-main,.exercise-goal-sidebar,.training-detail-main,.training-development-sidebar{min-height:0}@media (width<=900px){.modal-backdrop{padding:14px}.modal,.modal.exercise-modal,.modal.exercise-detail-modal,.modal.training-modal,.modal.training-detail-modal,.modal.training-record-modal,.modal.evaluation-modal,.modal.evaluation-detail-modal,.modal.goal-modal{border-radius:14px;width:100%;max-width:none;max-height:calc(100dvh - 28px)}.modal-header{min-height:76px;padding:17px 18px}.modal-header>div:first-child{padding-right:44px}.modal-close{width:36px;height:36px;top:15px;right:15px}.modal>form>.form-grid,.modal>form>.game-form-grid{padding:18px}.modal>form>.modal-actions{padding:14px 18px}}@media (width<=640px){.modal-backdrop{align-items:stretch;padding:0}.modal,.modal.exercise-modal,.modal.exercise-detail-modal,.modal.training-modal,.modal.training-detail-modal,.modal.training-record-modal,.modal.evaluation-modal,.modal.evaluation-detail-modal,.modal.goal-modal{border-width:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.modal-header{min-height:70px;padding:14px 15px}.modal-header h2{font-size:20px}.modal-header .required-info{max-width:calc(100vw - 78px)}.modal-close{top:12px;right:12px}.modal>form>.form-grid,.modal>form>.game-form-grid{padding:15px}.modal>form>.modal-actions{padding:12px 15px max(12px, env(safe-area-inset-bottom));grid-template-columns:1fr;gap:8px;display:grid}.modal>form>.modal-actions button{width:100%}.exercise-detail-content,.training-detail-content{grid-template-columns:1fr!important}.exercise-detail-main,.training-detail-main{border-right:0!important}}@media (width<=700px){.modal.modal-scrolled .modal-header{min-height:50px;padding:8px 12px}.modal.modal-scrolled .modal-header .eyebrow,.modal.modal-scrolled .modal-header .required-info{display:none}.modal.modal-scrolled .modal-header h2{font-size:15px}.modal.modal-scrolled .modal-close{width:32px;height:32px;top:8px;right:9px}}@media (width<=1199px){:is(html:has(.modal-backdrop),body:has(.modal-backdrop)){overflow:hidden!important}}@media (width<=640px){.modal-backdrop{align-items:stretch!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;position:relative!important;inset:auto!important;overflow:hidden!important}.modal>.modal-header{z-index:40!important;flex:none!important;position:relative!important;top:auto!important}.modal>.exercise-detail-content,.modal>.training-detail-content,.modal>.training-record-content,.modal>.evaluation-detail-content,.modal>.game-detail-content,.modal>.game-record-content,.modal>form{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;flex:auto!important;min-height:0!important;overflow:hidden auto!important}}@media (width<=1199px){.modal:not(:has(>form)){min-width:0}}@media (width<=640px){.modal:not(:has(>form)):not(:has(>.exercise-detail-content)):not(:has(>.training-detail-content)):not(:has(>.training-record-content)):not(:has(>.evaluation-detail-content)):not(:has(>.game-detail-content)):not(:has(>.game-record-content)){-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain!important;overflow:hidden auto!important}.modal:not(:has(>form)):not(:has(>.exercise-detail-content)):not(:has(>.training-detail-content)):not(:has(>.training-record-content)):not(:has(>.evaluation-detail-content)):not(:has(>.game-detail-content)):not(:has(>.game-record-content))>.modal-header{background:#111b27;z-index:60!important;flex:none!important;position:sticky!important;top:0!important}.modal>form,.modal>.exercise-detail-content,.modal>.training-detail-content,.modal>.training-record-content,.modal>.evaluation-detail-content,.modal>.game-detail-content,.modal>.game-record-content{touch-action:pan-y;overscroll-behavior-y:contain!important}.modal .training-form-section,.modal .game-form-section,.modal .form-section{max-height:none!important;overflow:visible!important}.modal-backdrop{padding:10px!important}.modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;margin:auto!important}}@media (width<=600px){.modal-header{align-items:center!important;min-height:64px!important;padding:12px 58px 12px 14px!important}.modal-header>div:first-child{padding-right:0!important}.modal-close{top:50%!important;right:12px!important;transform:translateY(-50%)!important}}.profile-back-link{color:#8fa0b5;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.profile-back-link:hover{color:#63d69a}.athlete-profile-header{justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px;display:flex}.athlete-profile-main{align-items:center;gap:18px;display:flex}.athlete-profile-avatar{color:#63d69a;background:#173729;border-radius:18px;place-items:center;width:76px;height:76px;font-size:22px;font-weight:800;display:grid}.athlete-profile-main h1{margin:5px 0 6px;font-size:32px}.athlete-profile-meta{color:#8190a4;flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.athlete-profile-tabs{border-bottom:1px solid #202d3c;gap:6px;margin-bottom:24px;padding-bottom:14px;display:flex;overflow-x:auto}.profile-tab{color:#7f8ea3;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:10px 12px;transition:all .18s}.profile-tab:hover{color:#fff;background:#16202c}.profile-tab.active{color:#63d69a;background:#173729}.profile-stats-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px;display:grid}.profile-content-grid{grid-template-columns:1.25fr 1fr;gap:22px;display:grid}.profile-info-list{flex-direction:column;display:flex}.profile-info-row{border-top:1px solid #202d3c;align-items:center;gap:13px;padding:14px 0;display:flex}.profile-info-icon{color:#63d69a;background:#182330;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.profile-info-row span{color:#728196;margin-bottom:4px;font-size:11px;display:block}.profile-info-row strong{color:#e5ebf2;font-size:13px}.profile-empty-state{flex-direction:column;justify-content:center;align-items:flex-start;min-height:220px;display:flex}.profile-empty-state p{color:#7f8ea3;max-width:350px;margin:0 0 18px;line-height:1.6}.profile-data-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.profile-section-header{margin-bottom:24px}.profile-section-header h3{margin:5px 0 7px;font-size:20px}.profile-section-header>div>p:last-child{color:#8190a4;margin:0;font-size:13px}.profile-edit-actions{border-top:1px solid #202d3c;justify-content:flex-end;gap:10px;margin-top:26px;padding-top:24px;display:flex}.profile-save-success{color:#68dda1;background:#153727;border:1px solid #255f43;border-radius:9px;align-items:center;gap:9px;margin-bottom:22px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.profile-help-panel{position:sticky;top:105px}.profile-help-panel h3{margin:5px 0 20px}.profile-help-list{flex-direction:column;display:flex}.profile-help-list>div{border-top:1px solid #202d3c;padding:15px 0}.profile-help-list strong{color:#dfe7ef;margin-bottom:5px;font-size:13px;display:block}.profile-help-list span{color:#7d8ca0;font-size:12px;line-height:1.55;display:block}.evaluations-page{flex-direction:column;gap:22px;display:flex}.evaluations-header,.goals-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.evaluations-header h2,.goals-header h2{margin:5px 0 6px}.evaluations-header>div>p:last-child,.goals-header>div>p:last-child{color:#8190a4;margin:0}.latest-evaluation-panel{padding:24px}.latest-evaluation-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.latest-evaluation-top h3{margin:5px 0}.latest-evaluation-top span{color:#7f8da0;font-size:12px}.evaluation-main-score{color:#63d69a;align-items:baseline;gap:5px;display:flex}.evaluation-main-score svg{align-self:center}.evaluation-main-score strong{font-size:34px}.evaluation-main-score span{color:#8190a4}.evaluation-area-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.evaluation-area-card{background:#0f1721;border:1px solid #233143;border-radius:11px;padding:17px}.evaluation-area-card span{color:#7f8da1;margin-bottom:12px;font-size:12px;display:block}.evaluation-area-card strong{font-size:25px}.evaluation-area-card small{color:#748397;margin-left:4px}.evaluation-evolution-box{background:#0f1721;border:1px solid #27384c;border-radius:12px;margin-top:20px;padding:18px}.evaluation-evolution-box>div:first-child{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.evaluation-evolution-box>div:first-child>span{color:#8b9aad;font-size:13px}.evaluation-evolution-box>div:first-child>strong{align-items:center;gap:6px;font-size:18px;display:flex}.evaluation-comparison-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.comparison-item{background:#131e2b;border-radius:9px;padding:13px}.comparison-item>span{color:#7f8da0;margin-bottom:8px;font-size:11px;display:block}.comparison-item>div{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.comparison-item strong{font-size:16px}.comparison-item small{font-weight:700}.evolution-positive{color:#63d69a}.evolution-negative{color:#ef8c93}.evaluation-highlights-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px;display:grid}.evaluation-highlight{background:#0f1721;border:1px solid #27384c;border-radius:12px;align-items:center;gap:13px;padding:16px;display:flex}.evaluation-highlight.positive{border-color:#24543e}.evaluation-highlight.negative{border-color:#53323a}.evaluation-highlight-icon{background:#162331;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.evaluation-highlight.positive .evaluation-highlight-icon{color:#63d69a}.evaluation-highlight.negative .evaluation-highlight-icon{color:#ef8c93}.evaluation-highlight-content{flex:1;min-width:0}.evaluation-highlight-content>span{color:#718197;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:10px;display:block}.evaluation-highlight-content strong{color:#e3eaf1;display:block}.evaluation-highlight-content small{color:#7c8b9f;margin-top:4px;display:block}.evaluation-highlight-value{font-size:18px;font-weight:800}.evaluation-highlight.positive .evaluation-highlight-value{color:#63d69a}.evaluation-highlight.negative .evaluation-highlight-value{color:#ef8c93}.goal-from-evaluation-button{color:#c5d0dc;background:#17212e;border:1px solid #36475c;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:600;display:inline-flex}.goal-from-evaluation-button:hover{color:#63d69a;border-color:#28a86b}.criterion-evolution-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;margin-top:14px;display:grid}.criterion-change-panel{background:#0f1721;border:1px solid #27384c;border-radius:12px;overflow:hidden}.criterion-change-panel.positive{border-color:#24543e}.criterion-change-panel.negative{border-color:#53323a}.criterion-change-panel.neutral{border-color:#344154}.criterion-change-header{border-bottom:1px solid #223041;align-items:center;gap:10px;padding:15px 16px;display:flex}.criterion-change-panel.positive .criterion-change-header{color:#63d69a}.criterion-change-panel.negative .criterion-change-header{color:#ef8c93}.criterion-change-panel.neutral .criterion-change-header{color:#91a0b3}.criterion-change-header strong{color:#e2e9f0;font-size:13px;display:block}.criterion-change-header span{color:#6f8095;margin-top:3px;font-size:11px;display:block}.criterion-change-list{flex-direction:column;display:flex}.criterion-change-row{border-top:1px solid #1d2a39;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.criterion-change-row:first-child{border-top:0}.criterion-change-row>div:first-child strong{color:#dfe6ee;font-size:13px;display:block}.criterion-change-row>div:first-child span{color:#68798f;text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-size:10px;display:block}.criterion-change-right{align-items:center;gap:10px;display:flex}.criterion-change-values{white-space:nowrap;align-items:center;gap:7px;display:flex}.criterion-change-values>span{color:#728196;font-size:12px}.criterion-change-values>strong{color:#eef3f7;font-size:14px}.criterion-change-values>small{text-align:right;min-width:38px;font-size:12px;font-weight:700}.criterion-change-panel.positive .criterion-change-values>small{color:#63d69a}.criterion-change-panel.negative .criterion-change-values>small{color:#ef8c93}.criterion-change-panel.neutral .criterion-change-values>small{color:#91a0b3}.criterion-goal-button{color:#9dabbd;white-space:nowrap;background:#17212e;border:1px solid #34465a;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.criterion-goal-button:hover{color:#63d69a;border-color:#28a86b}.criterion-no-change{color:#718197;padding:18px 16px;font-size:12px}.evaluation-notes{border-top:1px solid #202d3c;margin-top:20px;padding-top:18px}.evaluation-notes span{color:#708096;text-transform:uppercase;margin-bottom:7px;font-size:11px;display:block}.evaluation-notes p{color:#bac5d2;margin:0;line-height:1.6}.evaluations-history-panel{padding:22px}.evaluation-history-list{flex-direction:column;display:flex}.evaluation-history-row{border-top:1px solid #202d3c;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.evaluation-history-button{width:100%;color:inherit;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0}.evaluation-history-button:hover{background:#16202c}.evaluation-history-row strong{margin-bottom:4px;display:block}.evaluation-history-row span{color:#7c8b9f;font-size:12px}.evaluation-history-right{color:#67778b;align-items:center;gap:10px;display:flex}.evaluation-history-score{color:#63d69a;font-size:16px;font-weight:700}.evaluation-summary-list{flex-direction:column;display:flex}.evaluation-summary-row{border-top:1px solid #202d3c;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.evaluation-summary-row span{color:#8b99ab}.evaluation-summary-row strong{color:#63d69a}.evaluation-modal{max-width:950px}.evaluation-meta-grid{margin-bottom:28px}.evaluation-form-section{border-top:1px solid #202d3c;margin-top:26px;padding-top:24px}.evaluation-form-title h3{margin:0 0 18px}.evaluation-criteria-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.evaluation-criterion{background:#0f1721;border:1px solid #263548;border-radius:10px;padding:15px}.evaluation-criterion-top{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.evaluation-criterion-top label{color:#c1ccd8;font-size:13px}.evaluation-criterion-top strong{text-align:center;color:#63d69a;min-width:28px;font-size:17px}.evaluation-criterion input[type=range]{accent-color:#28a86b;width:100%}.evaluation-scale{color:#637287;justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.evaluation-notes-field{margin-top:26px}.evaluation-notes-field textarea,.goal-description-input{resize:vertical;color:#f4f7fb;min-height:110px;font:inherit;background:#0f1721;border:1px solid #293647;border-radius:9px;outline:none;padding:12px 13px}.evaluation-notes-field textarea:focus,.goal-description-input:focus{border-color:#28a86b}.evaluation-detail-modal{max-width:850px}.evaluation-detail-content{padding:24px 26px}.evaluation-detail-overall{background:#0f1721;border:1px solid #27384c;border-radius:12px;align-items:baseline;gap:6px;margin-bottom:22px;padding:18px;display:flex}.evaluation-detail-overall span{color:#8997aa;margin-right:auto}.evaluation-detail-overall strong{color:#63d69a;font-size:30px}.evaluation-detail-overall small{color:#708096}.evaluation-detail-section{margin-top:22px}.evaluation-detail-section-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;display:flex}.evaluation-detail-section-header h3{margin:0}.evaluation-detail-section-header strong{color:#63d69a}.evaluation-detail-criteria{grid-template-columns:repeat(2,1fr);gap:8px 16px;display:grid}.evaluation-detail-row{border-bottom:1px solid #202d3c;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.evaluation-detail-row span{color:#8b99aa}.evaluation-detail-row strong{color:#e6ecf2}.evaluation-detail-notes{color:#aeb9c7;background:#0f1721;border-radius:9px;margin:0;padding:14px;line-height:1.6}.evaluation-detail-footer{border-top:1px solid #202d3c;justify-content:flex-end;padding:20px 26px;display:flex}.goals-page{flex-direction:column;gap:22px;display:flex}.goal-stats-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.goal-stats-grid-four{grid-template-columns:repeat(4,1fr)}.goal-stat-card{background:#121a25;border:1px solid #263548;border-radius:12px;padding:19px}.goal-stat-card span{color:#7d8ca0;margin-bottom:8px;font-size:12px;display:block}.goal-stat-card strong{font-size:27px}.goals-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.goal-card{background:#121a25;border:1px solid #273649;border-radius:14px;padding:21px}.goal-card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.goal-icon{color:#63d69a;background:#173729;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.goal-card-badges{gap:6px;display:flex}.goal-priority,.goal-status{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.goal-status{color:#93a3b6;background:#1a2736}.goal-priority.alta{color:#ef8c93;background:#3a2428}.goal-priority.média{color:#e9c86f;background:#37301e}.goal-priority.baixa{color:#63d69a;background:#173729}.goal-card h3{margin:17px 0 5px}.goal-meta{color:#718197;gap:7px;font-size:11px;display:flex}.goal-description{color:#99a7b8;margin:14px 0 0;font-size:12px;line-height:1.6}.goal-score-box{background:#0f1721;border:1px solid #223143;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:18px;padding:13px;display:flex}.goal-score-box div{text-align:center}.goal-score-box span{color:#697b91;font-size:10px;display:block}.goal-score-box strong{margin-top:3px;display:block}.goal-progress-header{color:#8190a4;justify-content:space-between;margin-top:18px;font-size:11px;display:flex}.goal-progress-header strong{color:#dce4ed}.goal-progress{background:#202b38;border-radius:999px;height:6px;margin-top:7px;overflow:hidden}.goal-progress div{border-radius:inherit;background:#28a86b;height:100%}.goal-linked-exercises{border-top:1px solid #223041;margin-top:20px;padding-top:17px}.goal-linked-exercises-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.goal-linked-exercises-header>div{color:#63d69a;align-items:center;gap:7px;display:flex}.goal-linked-exercises-header strong{color:#dfe8ef;font-size:12px}.goal-linked-exercises-header>span{color:#63d69a;background:#173729;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:10px;font-weight:700;display:grid}.goal-no-linked-exercises{background:#0f1721;border:1px dashed #304055;border-radius:9px;padding:13px}.goal-no-linked-exercises p{color:#718197;margin:0 0 10px;font-size:11px;line-height:1.5}.goal-linked-exercise-list{flex-direction:column;gap:8px;display:flex}.goal-linked-exercise-item{background:#102019;border:1px solid #27503e;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.goal-linked-exercise-icon{color:#63d69a;background:#173729;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.goal-linked-exercise-info{min-width:0}.goal-linked-exercise-info>strong{color:#e1e9ef;font-size:12px;display:block}.goal-linked-exercise-info>span{color:#789083;margin-top:3px;font-size:10px;display:block}.goal-linked-exercise-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.goal-linked-exercise-tags small{color:#63d69a;background:#173729;border-radius:5px;padding:3px 6px;font-size:8px}.goal-linked-exercise-duration{color:#8898aa;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.goal-exercises-link{color:#63d69a;align-items:center;gap:5px;margin-top:8px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.goal-exercises-link:hover{text-decoration:underline}.goal-dates{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.goal-dates div{background:#0f1721;border-radius:8px;padding:11px}.goal-dates span{color:#66778d;font-size:10px;display:block}.goal-dates strong{margin-top:4px;font-size:12px;display:block}.goal-source{color:#7e8da0;align-items:center;gap:7px;margin-top:14px;font-size:11px;display:flex}.goal-actions{border-top:1px solid #223041;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.goal-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.goal-empty-state>svg{color:#63d69a}.goal-empty-state h3{margin:13px 0 5px}.goal-empty-state p{color:#8190a4;max-width:470px;margin:0 0 18px;line-height:1.6}.completed-goals-list{flex-direction:column;display:flex}.completed-goal-row{border-top:1px solid #223041;align-items:center;gap:11px;padding:13px 0;display:flex}.completed-goal-row>svg{color:#63d69a}.completed-goal-row strong{display:block}.completed-goal-row span{color:#718197;margin-top:3px;font-size:11px;display:block}.goal-modal{max-width:830px}.goal-origin-box{color:#63d69a;background:#13291f;border:1px solid #24543e;border-radius:10px;align-items:center;gap:11px;margin-bottom:23px;padding:14px;display:flex}.goal-origin-box span{color:#80a895;font-size:10px;display:block}.goal-origin-box strong{color:#dce9e2;margin-top:3px;font-size:13px;display:block}.future-tab-panel{flex-direction:column;justify-content:center;align-items:flex-start;min-height:330px;display:flex}.future-tab-panel h2{margin:6px 0 10px}.future-tab-panel>p:not(.eyebrow){color:#8391a4;max-width:650px;margin:0 0 20px;line-height:1.7}.future-tab-panel>span{color:#7f90a5;background:#182330;border-radius:999px;padding:7px 11px;font-size:12px;display:inline-flex}.profile-not-found{margin-top:20px}.profile-not-found h2{margin-top:0}.profile-not-found p{color:#8492a6}@media (width<=1250px){.criterion-evolution-grid{grid-template-columns:1fr}.goal-stats-grid-four{grid-template-columns:repeat(2,1fr)}}@media (width<=1150px){.profile-data-layout{grid-template-columns:1fr}.profile-help-panel{position:static}.evaluation-area-grid,.evaluation-comparison-grid{grid-template-columns:repeat(2,1fr)}.goals-grid{grid-template-columns:1fr}}@media (width<=1000px){.profile-stats-grid{grid-template-columns:repeat(2,1fr)}.profile-content-grid,.evaluation-highlights-grid{grid-template-columns:1fr}}@media (width<=760px){.evaluations-header,.goals-header,.latest-evaluation-top{flex-direction:column;align-items:flex-start}.evaluation-area-grid,.evaluation-comparison-grid,.evaluation-criteria-grid,.evaluation-detail-criteria,.goal-stats-grid,.goal-stats-grid-four{grid-template-columns:1fr}.evaluation-evolution-box>div:first-child,.criterion-change-row,.evaluation-highlight{flex-direction:column;align-items:flex-start}.criterion-change-right{justify-content:space-between;width:100%}.goal-linked-exercise-item{grid-template-columns:auto 1fr}.goal-linked-exercise-duration{grid-column:2}}@media (width<=700px){.athlete-profile-header{flex-direction:column;align-items:flex-start}.profile-stats-grid{grid-template-columns:1fr}.profile-edit-actions{flex-direction:column-reverse}.profile-edit-actions button{width:100%}}.athlete-profile-avatar{overflow:hidden}.athlete-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.athlete-profile-avatar{border:0;padding:0}.athlete-profile-avatar.has-photo{cursor:zoom-in;transition:transform .16s,box-shadow .16s}.athlete-photo-lightbox{z-index:5000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04090ee0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:32px;display:flex;position:fixed;inset:0}.athlete-photo-lightbox img{object-fit:contain;border:1px solid #2c3d50;border-radius:18px;max-width:min(82vw,820px);max-height:78vh;box-shadow:0 24px 70px #0000008c}.athlete-photo-lightbox strong{color:#f4f7fb;font-size:16px}.athlete-photo-lightbox-close{color:#cbd5e1;background:#111b27;border:1px solid #314155;border-radius:11px;place-items:center;width:42px;height:42px;font-size:27px;line-height:1;display:grid;position:fixed;top:24px;right:28px}.athlete-photo-lightbox-close:hover{color:#63dfa2;border-color:#45c889}.athlete-profile-avatar.has-photo{cursor:pointer;position:relative}.athlete-profile-avatar.has-photo:after{content:"";opacity:0;background:#030a1085;transition:opacity .18s;position:absolute;inset:0}.athlete-avatar-view{z-index:2;color:#fff;opacity:0;pointer-events:none;place-items:center;transition:opacity .18s,transform .18s;display:grid;position:absolute;inset:0;transform:scale(.85)}.athlete-profile-avatar.has-photo:hover:after{opacity:1}.athlete-profile-avatar.has-photo:hover .athlete-avatar-view{opacity:1;transform:scale(1)}.athlete-profile-avatar.has-photo:hover{transform:none;box-shadow:0 0 0 3px #28a86b2e}.exercise-detail-content,.training-detail-content,.exercise-detail-main,.exercise-goal-sidebar,.training-detail-main,.training-development-sidebar{min-height:0}@media (width<=900px){.modal-backdrop{padding:14px}.modal,.modal.exercise-modal,.modal.exercise-detail-modal,.modal.training-modal,.modal.training-detail-modal,.modal.training-record-modal,.modal.evaluation-modal,.modal.evaluation-detail-modal,.modal.goal-modal{border-radius:14px;width:100%;max-width:none;max-height:calc(100dvh - 28px)}.modal-header{min-height:76px;padding:17px 18px}.modal-header>div:first-child{padding-right:44px}.modal-close{width:36px;height:36px;top:15px;right:15px}.modal>form>.form-grid,.modal>form>.game-form-grid{padding:18px}.modal>form>.modal-actions{padding:14px 18px}}@media (width<=640px){.modal-backdrop{align-items:stretch;padding:0}.modal,.modal.exercise-modal,.modal.exercise-detail-modal,.modal.training-modal,.modal.training-detail-modal,.modal.training-record-modal,.modal.evaluation-modal,.modal.evaluation-detail-modal,.modal.goal-modal{border-width:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.modal-header{min-height:70px;padding:14px 15px}.modal-header h2{font-size:20px}.modal-header .required-info{max-width:calc(100vw - 78px)}.modal-close{top:12px;right:12px}.modal>form>.form-grid,.modal>form>.game-form-grid{padding:15px}.modal>form>.modal-actions{padding:12px 15px max(12px, env(safe-area-inset-bottom));grid-template-columns:1fr;gap:8px;display:grid}.modal>form>.modal-actions button{width:100%}.exercise-detail-content,.training-detail-content{grid-template-columns:1fr!important}.exercise-detail-main,.training-detail-main{border-right:0!important}}@media (width<=700px){.modal.modal-scrolled .modal-header{min-height:50px;padding:8px 12px}.modal.modal-scrolled .modal-header .eyebrow,.modal.modal-scrolled .modal-header .required-info{display:none}.modal.modal-scrolled .modal-header h2{font-size:15px}.modal.modal-scrolled .modal-close{width:32px;height:32px;top:8px;right:9px}}@media (width<=1199px){:is(html:has(.modal-backdrop),body:has(.modal-backdrop)){overflow:hidden!important}}@media (width<=640px){.modal-backdrop{align-items:stretch!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;position:relative!important;inset:auto!important;overflow:hidden!important}.modal>.modal-header{z-index:40!important;flex:none!important;position:relative!important;top:auto!important}.modal>.exercise-detail-content,.modal>.training-detail-content,.modal>.training-record-content,.modal>.evaluation-detail-content,.modal>.game-detail-content,.modal>.game-record-content,.modal>form{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;flex:auto!important;min-height:0!important;overflow:hidden auto!important}}@media (width<=1199px){.modal:not(:has(>form)){min-width:0}}@media (width<=640px){.modal:not(:has(>form)):not(:has(>.exercise-detail-content)):not(:has(>.training-detail-content)):not(:has(>.training-record-content)):not(:has(>.evaluation-detail-content)):not(:has(>.game-detail-content)):not(:has(>.game-record-content)){-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain!important;overflow:hidden auto!important}.modal:not(:has(>form)):not(:has(>.exercise-detail-content)):not(:has(>.training-detail-content)):not(:has(>.training-record-content)):not(:has(>.evaluation-detail-content)):not(:has(>.game-detail-content)):not(:has(>.game-record-content))>.modal-header{background:#111b27;z-index:60!important;flex:none!important;position:sticky!important;top:0!important}.modal>form,.modal>.exercise-detail-content,.modal>.training-detail-content,.modal>.training-record-content,.modal>.evaluation-detail-content,.modal>.game-detail-content,.modal>.game-record-content{touch-action:pan-y;overscroll-behavior-y:contain!important}.modal .training-form-section,.modal .game-form-section,.modal .form-section{max-height:none!important;overflow:visible!important}.modal-backdrop{padding:10px!important}.modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;margin:auto!important}}@media (width<=600px){.modal-header{align-items:center!important;min-height:64px!important;padding:12px 58px 12px 14px!important}.modal-header>div:first-child{padding-right:0!important}.modal-close{top:50%!important;right:12px!important;transform:translateY(-50%)!important}}.exercise-toolbar{grid-template-columns:minmax(300px,1fr) 210px 180px;gap:12px;margin-bottom:20px;display:grid}.exercise-search,.exercise-filter{color:#74859a;background:#121a25;border:1px solid #273649;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:flex}.exercise-search input{color:#e8eef5;width:100%;font:inherit;background:0 0;border:0;outline:0}.exercise-filter select{color:#c2ccda;width:100%;font:inherit;background:0 0;border:0;outline:0}.exercise-filter option{background:#121a25}.exercise-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.exercise-summary-card{background:#121a25;border:1px solid #273649;border-radius:12px;padding:18px}.exercise-summary-card span{color:#74859a;margin-bottom:8px;font-size:11px;display:block}.exercise-summary-card strong{font-size:26px}.exercise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.exercise-card{width:100%;color:inherit;text-align:left;background:#121a25;border:1px solid #273649;border-radius:14px;padding:20px;transition:all .18s;display:block}.exercise-card:hover{background:#141e2a;border-color:#3a5269;transform:translateY(-2px)}.exercise-card-top{justify-content:space-between;align-items:center;display:flex}.exercise-area-icon{border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.exercise-area-icon.technical{color:#63d69a;background:#173729}.exercise-area-icon.tactical{color:#72aee8;background:#1d3045}.exercise-area-icon.physical{color:#e9bd69;background:#3b2e1a}.exercise-area-icon.behavioral{color:#bc8de3;background:#33253f}.exercise-visibility{color:#8797ab;background:#1a2634;border-radius:999px;padding:5px 8px;font-size:10px}.exercise-card h3{margin:18px 0 8px;font-size:18px}.exercise-objective{color:#8796a8;min-height:45px;margin:0;font-size:12px;line-height:1.6}.exercise-tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.exercise-tags span{color:#8495a8;background:#182331;border-radius:7px;padding:5px 8px;font-size:10px}.exercise-card-info{border-top:1px solid #223041;flex-wrap:wrap;gap:14px;margin-top:18px;padding-top:15px;display:flex}.exercise-card-info>div{color:#7e8da0;align-items:center;gap:6px;font-size:11px;display:flex}.exercise-card-info .exercise-goal-count{color:#63d69a}.exercise-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.exercise-empty svg{color:#63d69a}.exercise-empty h3{margin:14px 0 5px}.exercise-empty p{color:#7e8da0}.exercise-modal{max-width:900px}.exercise-modal textarea{resize:vertical;color:#f4f7fb;min-height:100px;font:inherit;background:#0f1721;border:1px solid #293647;border-radius:9px;outline:none;padding:12px 13px}.exercise-modal textarea:focus{border-color:#28a86b}.exercise-criterion-selector{flex-wrap:wrap;gap:8px;display:flex}.exercise-criterion-selector button{color:#91a0b2;background:#121c28;border:1px solid #304157;border-radius:8px;padding:8px 11px;font-size:11px}.exercise-criterion-selector button:hover{color:#cbd7d0;border-color:#3c5d50}.exercise-criterion-selector button.selected{color:#63d69a;background:#173729;border-color:#28a86b}.exercise-detail-modal{max-width:1100px}.exercise-detail-content{grid-template-columns:minmax(0,1fr) 350px;display:grid}.exercise-detail-main{border-right:1px solid #223041;padding:24px}.exercise-detail-section{margin-bottom:24px}.exercise-detail-section>span{color:#718197;text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-size:10px;display:block}.exercise-detail-section p{color:#b3becb;margin:0;line-height:1.65}.exercise-detail-data-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px;display:grid}.exercise-detail-item{background:#0f1721;border:1px solid #253447;border-radius:9px;padding:13px}.exercise-detail-item span{color:#6f8094;font-size:10px;display:block}.exercise-detail-item strong{color:#dce5ed;margin-top:5px;font-size:12px;display:block}.exercise-detail-criteria{flex-wrap:wrap;gap:7px;display:flex}.exercise-detail-criteria div{color:#63d69a;background:#173729;border-radius:8px;padding:7px 10px;font-size:11px}.exercise-goal-sidebar{background:#101823;padding:22px}.exercise-goal-sidebar-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.exercise-goal-sidebar-header h3{margin:4px 0 0;font-size:16px}.exercise-no-goals{color:#75869a;border:1px dashed #304055;border-radius:9px;padding:16px;font-size:12px;line-height:1.5}.exercise-linked-goals{flex-direction:column;gap:8px;display:flex}.exercise-linked-goal{background:#14261e;border:1px solid #24543e;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.exercise-linked-goal>svg{color:#63d69a}.exercise-linked-goal strong{color:#dce8e1;font-size:12px;display:block}.exercise-linked-goal span{color:#779288;margin-top:3px;font-size:10px;display:block}.exercise-goal-picker{border-top:1px solid #253447;margin-top:16px;padding-top:16px}.exercise-goal-picker-title{margin-bottom:10px}.exercise-goal-picker-title strong{font-size:12px;display:block}.exercise-goal-picker-title span{color:#718197;margin-top:3px;font-size:10px;display:block}.exercise-goal-option{width:100%;color:inherit;text-align:left;background:#121c28;border:1px solid #29394d;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:7px;padding:10px;display:grid}.exercise-goal-option:hover{border-color:#3c5269}.exercise-goal-option.selected{background:#14261e;border-color:#28a86b}.exercise-goal-option strong{font-size:11px;display:block}.exercise-goal-option span{color:#718197;margin-top:3px;font-size:9px;display:block}.exercise-goal-option small{color:#63d69a;text-transform:uppercase;background:#173729;border-radius:999px;padding:4px 6px;font-size:8px}.exercise-goal-checkbox{color:#63d69a;border:1px solid #3b4b5e;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.exercise-goal-option.selected .exercise-goal-checkbox{background:#173729;border-color:#28a86b}@media (width<=1200px){.exercise-grid,.exercise-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1000px){.exercise-detail-content{grid-template-columns:1fr}.exercise-detail-main{border-bottom:1px solid #223041;border-right:0}.exercise-detail-data-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.exercise-toolbar,.exercise-grid,.exercise-summary-grid,.exercise-detail-data-grid{grid-template-columns:1fr}}.exercise-builder-help{color:#74859a;margin:-2px 0 12px;font-size:11px;line-height:1.55}.exercise-material-editor{background:#0d1620;border:1px solid #253447;border-radius:10px;padding:12px}.exercise-material-add{grid-template-columns:minmax(0,1fr) 90px auto;gap:8px;display:grid}.exercise-material-add input{min-width:0}.exercise-material-qty{text-align:center}.exercise-material-list{gap:7px;margin-top:10px;display:grid}.exercise-material-row{background:#111d29;border:1px solid #25384a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.exercise-material-row strong{font-size:12px}.exercise-material-row>div{align-items:center;gap:6px;display:flex}.exercise-material-row button{color:#9aacbd;background:#14202c;border:1px solid #304157;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.exercise-material-row button.danger{color:#e48282}.exercise-material-row span{text-align:center;min-width:28px;font-size:12px;font-weight:700}.exercise-material-empty{color:#6f8094;margin-top:9px;font-size:11px}.exercise-legacy-material{color:#7d8fa2;margin-top:10px;font-size:10px}.exercise-legacy-material summary{cursor:pointer}.exercise-legacy-material input{width:100%;margin-top:8px}.exercise-diagram-editor{background:#0c151f;border:1px solid #26394d;border-radius:12px;overflow:hidden}.exercise-diagram-toolbar{background:#111c28;border-bottom:1px solid #26394d;padding:10px}.exercise-diagram-tools{flex-wrap:wrap;gap:6px;display:flex}.exercise-diagram-tools button,.exercise-line-tools button,.exercise-diagram-actions button{color:#9cadbd;background:#14202c;border:1px solid #304157;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-size:10px;display:inline-flex}.exercise-diagram-tools button:hover,.exercise-line-tools button:hover,.exercise-diagram-actions button:hover{color:#d9f3e5;border-color:#2ba96e}.exercise-diagram-tools button span{color:#4bd48f;text-align:center;min-width:19px;font-weight:800}.exercise-line-tools,.exercise-diagram-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.exercise-line-tools>span{color:#718398;margin-right:2px;font-size:10px}.exercise-line-tools button.active{color:#63dfa0;background:#153727;border-color:#2bb673}.exercise-diagram-actions select{color:#aab8c7;background:#14202c;border:1px solid #304157;border-radius:7px;min-height:32px;padding:0 9px;font-size:10px}.exercise-diagram-actions button:disabled{opacity:.35;cursor:not-allowed}.exercise-pitch{aspect-ratio:16/9;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#123f2b;background-image:linear-gradient(90deg,#ffffff05 50%,#0000 50%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;position:relative;overflow:hidden}.exercise-pitch-free{background-color:#13212d;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:5% 8%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.exercise-pitch-half .pitch-midline{left:6%}.exercise-pitch-half .pitch-circle,.exercise-pitch-half .pitch-box-left{display:none}.exercise-pitch-markings,.exercise-diagram-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pitch-outline{border:2px solid #ffffff7a;position:absolute;inset:6%}.pitch-midline{border-left:2px solid #fff6;position:absolute;top:6%;bottom:6%;left:50%}.pitch-circle{aspect-ratio:1;border:2px solid #fff6;border-radius:50%;width:16%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-box{border:2px solid #fff6;width:13%;height:40%;position:absolute;top:30%}.pitch-box-left{border-left:0;left:6%}.pitch-box-right{border-right:0;right:6%}.diagram-item{z-index:4;color:#fff;cursor:grab;background:#1c75bc;border:2px solid #ffffffe6;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 5px;font-size:9px;font-weight:800;display:grid;position:absolute;box-shadow:0 2px 7px #00000059}button.diagram-item:active{cursor:grabbing}.diagram-item-goalkeeper{color:#13202a;background:#e0a72f}.diagram-item-cone{color:#ff9b42;width:18px;min-width:18px;height:18px;box-shadow:none;background:0 0;border:0;font-size:17px}.diagram-item-ball{color:#15202b;background:#e8edf2;border:1px solid #fff;width:16px;min-width:16px;height:16px;padding:0;font-size:8px}.diagram-item-miniGoal,.diagram-item-goal{background:#ffffff1a;border-radius:3px;width:34px;min-width:34px;height:18px}.diagram-item-mannequin{background:#e35353}.diagram-item-ladder{color:#16202a;background:#d8b63e;border-radius:5px;min-width:36px}.diagram-item-hoop{color:#f4cf4e;background:0 0;border-color:#f4cf4e}.diagram-line{stroke:#fff;stroke-width:.7px;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:pointer}.diagram-line-run{stroke-dasharray:3 2}.diagram-line-pass{stroke:#f4f7fb}.diagram-line-dribble{stroke:#ffd15a;stroke-dasharray:1.2 1.2}.diagram-line.selected{stroke:#5af09c;stroke-width:1.1px}.exercise-diagram-lines marker path{fill:#fff}.diagram-line-start{fill:#5af09c;stroke:#102019;stroke-width:.4px}.exercise-draw-hint{z-index:7;color:#69dfa3;pointer-events:none;background:#091d15e6;border:1px solid #2e9c69;border-radius:999px;padding:7px 11px;font-size:10px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.exercise-pitch-preview{border:1px solid #294158;border-radius:10px}.exercise-pitch-preview .diagram-item{cursor:default}.exercise-material-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.exercise-material-summary>div{background:#101a25;border:1px solid #27394b;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.exercise-material-summary span{color:#9cabb9;font-size:11px}.exercise-material-summary strong{color:#61d89b;font-size:13px}@media (width<=800px){.exercise-material-add{grid-template-columns:1fr 80px}.exercise-material-add .secondary-button{grid-column:1/-1}.exercise-material-summary{grid-template-columns:1fr 1fr}.exercise-pitch{aspect-ratio:4/3}}.exercise-builder-team-row{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:9px;display:flex}.exercise-builder-team-row>span{color:#74869a;font-size:10px}.exercise-team-button{color:#9cacbb;background:#14202c;border:1px solid #304157;border-radius:7px;min-height:29px;padding:5px 10px;font-size:10px}.exercise-team-button.team-a.active{color:#77ceff;background:#1f7ebe38;border-color:#48bfff}.exercise-team-button.team-b.active{color:#ff9292;background:#be303033;border-color:#ff6565}.exercise-dimension-input{background:#14202c;border:1px solid #304157;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 7px;display:inline-flex}.exercise-dimension-input span,.exercise-dimension-input small{color:#7f91a4;font-size:9px}.exercise-dimension-input input{text-align:center;background:#0d1721;border:0;width:52px;min-height:24px;padding:2px 5px;font-size:10px}.exercise-selected-controls{background:#0d1924;border:1px solid #31516a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;padding:9px;display:flex}.exercise-selected-controls>strong{color:#d8e4ee;margin-right:3px;font-size:10px}.exercise-selected-controls label,.exercise-selected-team{align-items:center;gap:6px;display:inline-flex}.exercise-selected-controls label>span,.exercise-selected-team>span{color:#7e91a5;font-size:9px}.exercise-selected-controls input[type=text],.exercise-selected-controls input:not([type]){width:70px}.exercise-selected-controls input{min-height:28px;padding:4px 7px}.exercise-selected-team button{color:#9aabbc;background:#15212d;border:1px solid #314257;border-radius:50%;width:29px;height:29px;font-size:10px;font-weight:800}.exercise-selected-team button.team-a.active{color:#fff;background:#187bb6;border-color:#5bc8ff}.exercise-selected-team button.team-b.active{color:#fff;background:#c44545;border-color:#ff7b7b}.exercise-rotation-control{min-width:220px}.exercise-rotation-control input[type=range]{width:125px;min-height:0;padding:0}.exercise-rotation-control small{color:#5ed99b;min-width:31px;font-size:9px}.exercise-dimension-badge{color:#5fdda0;background:#10201b;border-bottom:1px solid #26394d;padding:7px 11px;font-size:10px;font-weight:700}.exercise-preview-dimensions{color:#67dba2;margin-bottom:7px;font-size:10px;font-weight:700}.diagram-item-player.diagram-team-a,.diagram-item-goalkeeper.diagram-team-a{background:#167db8;border-color:#c6ebff}.diagram-item-player.diagram-team-b,.diagram-item-goalkeeper.diagram-team-b{background:#c74646;border-color:#ffd1d1}.diagram-item-goalkeeper.diagram-team-a,.diagram-item-goalkeeper.diagram-team-b{box-shadow:inset 0 0 0 2px #ffffff40,0 2px 7px #00000059}.diagram-item-text{color:#fff;background:#071119d1;border:1px solid #fff9;border-radius:5px;min-width:34px;height:auto;padding:4px 7px;font-size:10px}.diagram-line-run{stroke:#fff;stroke-width:.75px;stroke-dasharray:4 2.4}.diagram-line-pass{stroke:#69caff;stroke-width:.8px;stroke-dasharray:none}.diagram-line-dribble{stroke:#ffd45b;stroke-width:.9px;stroke-dasharray:1.2 1.1}.exercise-diagram-legend{color:#7f91a3;background:#101a25;border-top:1px solid #26394d;flex-wrap:wrap;align-items:center;gap:13px;padding:8px 10px;font-size:9px;display:flex}.exercise-diagram-legend span{align-items:center;gap:5px;display:inline-flex}.exercise-diagram-legend i{border-radius:2px;width:18px;height:3px;display:inline-block}.legend-team-a{background:#167db8;border-radius:50%!important;width:10px!important;height:10px!important}.legend-team-b{background:#c74646;border-radius:50%!important;width:10px!important;height:10px!important}.legend-run{background:0 0;border-top:2px dashed #fff}.legend-pass{background:#69caff}.legend-dribble{background:0 0;border-top:2px dotted #ffd45b}@media (width<=800px){.exercise-selected-controls{flex-direction:column;align-items:flex-start}.exercise-rotation-control{width:100%;min-width:0}.exercise-rotation-control input[type=range]{flex:1;width:auto}.exercise-dimension-input{flex:1}}.exercise-diagram-tools button:first-of-type span{font-weight:900}.exercise-pitch{overflow:hidden}.diagram-item-player,.diagram-item-goalkeeper{border-width:2px;width:25px;height:25px;font-size:9px;font-weight:900}.diagram-item-player.diagram-team-a,.diagram-item-goalkeeper.diagram-team-a{color:#fff;background:#147eb8;border-color:#eefaff}.diagram-item-player.diagram-team-b,.diagram-item-goalkeeper.diagram-team-b{color:#fff;background:#d84b4b;border-color:#fff0f0}.diagram-item-ball{color:#0000;background:radial-gradient(circle,#111 0 18%,#0000 19%),radial-gradient(circle at 25% 25%,#111 0 11%,#0000 12%),radial-gradient(circle at 76% 27%,#111 0 11%,#0000 12%),radial-gradient(circle at 28% 76%,#111 0 11%,#0000 12%),radial-gradient(circle at 76% 75%,#111 0 11%,#0000 12%),#f7f7f3;border:2px solid #111;border-radius:50%;width:20px;height:20px;overflow:hidden;box-shadow:0 1px 4px #00000073}.diagram-item-pole{color:#0000;background:#f0b632;border:1px solid #ffffff8c;border-radius:3px;width:5px;min-width:5px;height:34px;padding:0}.diagram-item-ladder{color:#0000;width:17px;min-width:17px;height:43px;box-shadow:none;background:linear-gradient(90deg,#f1d45a 0 2px,#0000 2px 15px,#f1d45a 15px 17px),repeating-linear-gradient(0deg,#0000 0 7px,#f1d45a 7px 9px);border:0;border-radius:1px;padding:0}.diagram-item-miniGoal,.diagram-item-goal{color:#0000;background:#ffffff09;border:2px solid #f4f7f8;border-bottom-width:4px;border-radius:3px 3px 1px 1px;min-width:0;padding:0;box-shadow:0 2px 5px #00000047}.diagram-item-miniGoal{width:34px;height:16px}.diagram-item-goal{width:52px;height:23px}.diagram-item-cone{color:#0000;width:0;min-width:0;height:0;box-shadow:none;background:0 0;border:7px solid #0000;border-top:0;border-bottom:15px solid #f39b28;border-radius:0;padding:0}.diagram-item-cone.diagram-color-orange{border-bottom-color:#f39b28}.diagram-item-cone.diagram-color-yellow{border-bottom-color:#f5d63d}.diagram-item-cone.diagram-color-red{border-bottom-color:#e84f4f}.diagram-item-cone.diagram-color-blue{border-bottom-color:#3f9ee8}.diagram-item-cone.diagram-color-green{border-bottom-color:#38c77a}.diagram-item-cone.diagram-color-white{border-bottom-color:#f3f6f8}.exercise-cone-colors{align-items:center;gap:6px;display:inline-flex}.exercise-cone-colors>span{color:#7e91a5;margin-right:2px;font-size:9px}.exercise-cone-colors .cone-color{width:23px;height:23px;box-shadow:none;border:2px solid #26384a;border-radius:50%;padding:0}.exercise-cone-colors .cone-color.active{outline-offset:2px;outline:2px solid #58d99b}.cone-color-orange{background:#f39b28!important}.cone-color-yellow{background:#f5d63d!important}.cone-color-red{background:#e84f4f!important}.cone-color-blue{background:#3f9ee8!important}.cone-color-green{background:#38c77a!important}.cone-color-white{background:#f3f6f8!important}.diagram-item.selected{outline-offset:4px;outline:2px solid #52e2a0}.exercise-pitch-half .pitch-outline{inset:5% 12%}.exercise-pitch-half .pitch-midline{display:none}.exercise-pitch-half .pitch-circle{width:18%;height:18%;top:5%;left:50%;transform:translate(-50%,-50%)}.exercise-pitch-half .pitch-box-left{display:none}.exercise-pitch-half .pitch-box-right{border:1px solid #e1eee794;border-bottom:0;width:auto;height:26%;inset:auto 31% 5%}.exercise-pitch-half:after{content:"";pointer-events:none;border:2px solid #eef7f2b8;border-bottom:0;width:14%;height:2%;position:absolute;bottom:4%;left:43%}.exercise-diagram-actions:after{content:"Delete/Backspace: apagar · Esc: cancelar seleção · Ctrl+Z: desfazer · Ctrl+Y: refazer";color:#667a8e;flex-basis:100%;margin-top:3px;font-size:8px}@media (width<=760px){.exercise-cone-colors{flex-wrap:wrap}.exercise-diagram-actions:after{line-height:1.5}}.diagram-item-hoop{color:#0000;width:25px;min-width:25px;height:25px;box-shadow:none;background:0 0;border:3px solid #f2c532;border-radius:50%;padding:0;font-size:0;line-height:0}.exercise-adaptation-permission{background:#101d28;border:1px solid #2c4658;border-radius:10px;padding:14px}.exercise-adaptation-toggle{color:#dce7ef;cursor:pointer;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.exercise-adaptation-toggle input{accent-color:#2bb673;width:17px;height:17px;min-height:0}.exercise-adaptation-permission p{color:#7e91a4;margin:7px 0 0 27px;font-size:10px;line-height:1.55}.exercise-adaptation-origin{color:#63d69a;background:#11241c;border-bottom:1px solid #284438;align-items:center;gap:10px;padding:11px 18px;display:flex}.exercise-adaptation-origin div{flex-direction:column;gap:2px;display:flex}.exercise-adaptation-origin strong{color:#dcebe3;font-size:11px}.exercise-adaptation-origin span{color:#7fa592;font-size:10px}.exercise-detail-modal .modal-header{box-sizing:border-box!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;padding-right:24px!important;display:flex!important}.exercise-detail-modal .modal-header>div:first-child{flex:auto!important;min-width:0!important}.exercise-detail-modal .exercise-detail-header-actions{flex:none!important;justify-content:flex-end!important;align-self:flex-start!important;align-items:center!important;gap:10px!important;width:auto!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.exercise-detail-modal .exercise-detail-header-actions .secondary-button,.exercise-detail-modal .exercise-detail-header-actions .primary-button{box-sizing:border-box!important;white-space:nowrap!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:max-content!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:0 14px!important;line-height:1!important;display:inline-flex!important;position:static!important;inset:auto!important;transform:none!important}.exercise-detail-modal .exercise-detail-header-actions .modal-close{box-sizing:border-box!important;z-index:auto!important;flex:0 0 38px!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:0!important;display:inline-flex!important;position:static!important;inset:auto!important;transform:none!important}.exercise-detail-modal.modal-scrolled .modal-header{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;height:54px!important;min-height:54px!important;padding:0 14px 0 18px!important;display:flex!important}.exercise-detail-modal.modal-scrolled .modal-header>div:first-child{flex:auto!important;align-items:center!important;gap:9px!important;min-width:0!important;height:54px!important;padding:0!important;display:flex!important;overflow:hidden!important}.exercise-detail-modal.modal-scrolled .modal-header .eyebrow,.exercise-detail-modal.modal-scrolled .modal-header h2,.exercise-detail-modal.modal-scrolled .modal-header .required-info{margin:0!important;line-height:1!important}.exercise-detail-modal.modal-scrolled .modal-header .eyebrow,.exercise-detail-modal.modal-scrolled .modal-header h2{flex:none!important}.exercise-detail-modal.modal-scrolled .modal-header .required-info{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.exercise-detail-modal.modal-scrolled .exercise-detail-header-actions{align-self:center!important;gap:8px!important;height:34px!important;min-height:34px!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.exercise-detail-modal.modal-scrolled .exercise-detail-header-actions .secondary-button,.exercise-detail-modal.modal-scrolled .exercise-detail-header-actions .primary-button{height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 11px!important;font-size:11px!important}.exercise-detail-modal.modal-scrolled .exercise-detail-header-actions .modal-close{flex-basis:34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;position:static!important;inset:auto!important;transform:none!important}@media (width<=760px){.exercise-detail-modal .modal-header{gap:12px!important;padding-right:14px!important}.exercise-detail-modal .exercise-detail-header-actions{gap:7px!important}.exercise-detail-modal .exercise-detail-header-actions .secondary-button,.exercise-detail-modal .exercise-detail-header-actions .primary-button{height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 10px!important;font-size:11px!important}.exercise-detail-modal .exercise-detail-header-actions .modal-close{flex-basis:34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important}}.exercise-detail-modal .exercise-detail-content{padding:0!important;display:block!important;position:relative!important}.exercise-detail-modal .exercise-detail-grid{grid-template-columns:minmax(0,1fr) 350px!important;align-items:stretch!important;width:100%!important;min-height:100%!important;display:grid!important}.exercise-detail-modal .exercise-detail-main{box-sizing:border-box!important;border-right:1px solid #223041!important;padding:24px 24px 42px!important}.exercise-detail-modal .exercise-goal-sidebar{box-sizing:border-box!important;border-left:0!important;align-self:stretch!important;min-height:100%!important;padding:22px 22px 42px!important}.exercise-detail-modal .exercise-detail-main>.exercise-detail-section:last-child{margin-bottom:0!important}@media (width<=1000px){.exercise-detail-modal .exercise-detail-grid{grid-template-columns:1fr!important}.exercise-detail-modal .exercise-detail-main{border-bottom:1px solid #223041!important;border-right:0!important}.exercise-detail-modal .exercise-goal-sidebar{min-height:auto!important}}.exercise-adaptation-permission{box-sizing:border-box!important;background:#101d28!important;border:1px solid #2c4658!important;border-radius:10px!important;padding:14px 16px!important;display:block!important}.exercise-adaptation-toggle{cursor:pointer!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.exercise-adaptation-toggle input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;box-sizing:border-box!important;accent-color:#2bb673!important;cursor:pointer!important;flex:0 0 16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important}.exercise-adaptation-toggle span{color:#cbd7e2!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important;display:block!important}.exercise-adaptation-permission p{color:#7e91a4!important;margin:7px 0 0 26px!important;padding:0!important;font-size:10px!important;line-height:1.5!important;display:block!important}@media (width<=700px){.exercise-adaptation-permission{padding:12px 13px!important}.exercise-adaptation-toggle{align-items:flex-start!important}}.exercise-methodology-selector{flex-wrap:wrap;gap:8px;display:flex}.exercise-methodology-selector button{color:#9aabba;min-height:38px;font:inherit;cursor:pointer;background:#101923;border:1px solid #2b3b4e;border-radius:9px;padding:8px 12px;font-size:12px;transition:border-color .16s,background .16s,color .16s,transform .16s}.exercise-methodology-selector button:hover{color:#dce9e3;border-color:#3b6655}.exercise-methodology-selector button.selected{color:#64e2ac;background:#123126;border-color:#2ecc8f}@media (width<=767px){.exercise-detail-modal .modal-header{height:auto!important;min-height:72px!important;padding:12px 54px 12px 14px!important}.exercise-detail-modal .modal-header>div:first-child{min-width:0!important;height:auto!important;padding:0!important;overflow:visible!important}.exercise-detail-modal .modal-header h2{overflow-wrap:anywhere;white-space:normal!important;margin:3px 0 4px!important;font-size:19px!important}.exercise-detail-modal .modal-header .required-info{overflow-wrap:anywhere;white-space:normal!important;max-width:100%!important}.exercise-detail-modal .exercise-detail-header-actions{position:static!important}.exercise-detail-modal .exercise-detail-header-actions .secondary-button,.exercise-detail-modal .exercise-detail-header-actions .primary-button{display:none!important}.exercise-detail-modal .exercise-detail-header-actions .modal-close{position:absolute!important;top:12px!important;right:12px!important}.exercise-detail-modal .exercise-detail-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important}.exercise-detail-modal .exercise-detail-main,.exercise-detail-modal .exercise-goal-sidebar{width:100%!important;min-width:0!important;padding:18px 14px 28px!important}.exercise-detail-modal .exercise-detail-section p,.exercise-detail-modal .exercise-detail-item strong,.exercise-detail-modal .exercise-linked-goal strong,.exercise-detail-modal .exercise-linked-goal span{overflow-wrap:anywhere;word-break:normal;max-width:100%}.exercise-detail-data-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.exercise-detail-item{width:100%!important;min-width:0!important}.exercise-goal-option{grid-template-columns:minmax(0,1fr) auto!important}.exercise-goal-option small{display:none}}.training-toolbar{grid-template-columns:minmax(300px,1fr) 220px 200px;gap:12px;margin-bottom:20px;display:grid}.training-search,.training-filter{color:#74859a;background:#121a25;border:1px solid #273649;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:flex}.training-search input{color:#e8eef5;width:100%;font:inherit;background:0 0;border:0;outline:0}.training-filter select{color:#c2ccda;width:100%;font:inherit;background:0 0;border:0;outline:0}.training-filter option{background:#121a25}.training-stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.training-stat-card{background:#121a25;border:1px solid #273649;border-radius:12px;padding:18px}.training-stat-card span{color:#74859a;margin-bottom:8px;font-size:11px;display:block}.training-stat-card strong{font-size:26px}.training-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.training-card{width:100%;color:inherit;text-align:left;background:#121a25;border:1px solid #273649;border-radius:14px;padding:20px;transition:all .18s}.training-card:hover{background:#141e2a;border-color:#3a5269;transform:translateY(-2px)}.training-card-header{justify-content:space-between;align-items:center;display:flex}.training-card-icon{color:#63d69a;background:#173729;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.training-status{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.training-status.planeado{color:#8ec3f0;background:#1b3045}.training-status.realizado{color:#63d69a;background:#173729}.training-status.cancelado{color:#ef8c93;background:#3a2428}.training-card h3{margin:18px 0 5px}.training-card-team{color:#7d8ca0;font-size:11px}.training-card-focus{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.training-card-focus span{color:#63d69a;background:#173729;border-radius:5px;padding:4px 6px;font-size:8px}.training-card-focus span.criterion{color:#96b8d8;background:#182737}.training-card-data{flex-direction:column;gap:8px;margin-top:17px;display:flex}.training-card-data>div{color:#8594a7;align-items:center;gap:7px;font-size:11px;display:flex}.training-card-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.training-card-summary>div{background:#0f1721;border-radius:8px;padding:11px}.training-card-summary span{color:#68798f;font-size:9px;display:block}.training-card-summary strong{margin-top:4px;font-size:12px;display:block}.training-card-footer{color:#63d69a;border-top:1px solid #223041;justify-content:flex-end;align-items:center;gap:5px;margin-top:17px;padding-top:14px;font-size:11px;display:flex}.training-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.training-empty-state>svg{color:#63d69a}.training-empty-state h3{margin:14px 0 5px}.training-empty-state p{color:#7f8ea3;max-width:500px;margin:0 0 18px;line-height:1.6}.training-modal{max-width:1050px}.training-modal textarea,.training-notes-field textarea{resize:vertical;color:#f4f7fb;min-height:100px;font:inherit;background:#0f1721;border:1px solid #293647;border-radius:9px;outline:none;padding:12px 13px}.training-form-section,.training-builder-section{border-top:1px solid #223041;margin-top:26px;padding-top:22px}.training-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.training-section-heading.compact{margin-top:20px}.training-section-heading span{color:#708095;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.training-section-heading h3{margin:0;font-size:15px}.training-section-heading small{color:#74859a;font-size:10px}.training-area-selector{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.training-area-selector button{color:#8695a8;background:#111a25;border:1px solid #304157;border-radius:9px;padding:12px}.training-area-selector button.selected{color:#63d69a;background:#173729;border-color:#28a86b}.training-criteria-list{flex-wrap:wrap;gap:7px;display:flex}.training-criteria-list button{color:#a4b1c0;background:#111a25;border:1px solid #304157;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px;display:flex}.training-criteria-list button.selected{color:#63d69a;background:#173729;border-color:#28a86b}.training-objectives-field,.training-notes-field{margin-top:22px}.training-athlete-heading-actions{gap:7px;display:flex}.training-athlete-heading-actions button{color:#8494a7;background:#151f2b;border:1px solid #304157;border-radius:7px;padding:5px 9px;font-size:9px}.training-athlete-picker{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.training-athlete-picker>button{color:inherit;text-align:left;background:#111a25;border:1px solid #29394d;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.training-athlete-picker>button.selected{background:#13251d;border-color:#28583f}.training-athlete-check,.training-exercise-check{color:#63d69a;border:1px solid #3a4d62;border-radius:6px;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.training-athlete-picker strong{font-size:11px;display:block}.training-athlete-picker span{color:#718197;margin-top:3px;font-size:9px;display:block}.training-builder-heading{color:#8392a4;justify-content:space-between;gap:20px;margin-bottom:14px;font-size:12px;display:flex}.training-suggestion-info{background:#12241c;border:1px solid #27503e;border-radius:9px;gap:10px;margin-bottom:12px;padding:12px;display:flex}.training-suggestion-info svg{color:#63d69a}.training-exercise-picker{flex-direction:column;gap:8px;display:flex}.training-exercise-option{background:#111a25;border:1px solid #29394d;border-radius:10px}.training-exercise-option.selected{background:#12241c;border-color:#28583f}.training-exercise-select{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.training-exercise-description{color:#78889b;margin-top:4px;font-size:10px;display:block}.training-exercise-tags{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.training-exercise-tags small{color:#8faaca;background:#182737;border-radius:5px;padding:3px 5px;font-size:8px}.training-related-goals{color:#63d69a;align-items:center;gap:5px;margin-top:8px;font-size:9px;display:flex}.training-exercise-right{align-items:center;gap:10px;display:flex}.training-exercise-right>span{color:#8392a4;font-size:9px}.training-exercise-duration-editor{justify-content:flex-end;align-items:center;gap:7px;padding:0 13px 12px;display:flex}.training-exercise-duration-editor input{width:72px}.training-show-more{color:#8b9caf;background:#111a25;border:1px solid #29394d;border-radius:8px;width:100%;margin-top:10px;padding:10px}.training-detail-modal{max-width:1200px}.training-detail-content{grid-template-columns:minmax(0,1fr) 340px;display:grid}.training-detail-main{border-right:1px solid #223041;padding:24px}.training-detail-summary,.training-record-summary{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:25px;display:grid}.training-detail-stat{background:#0f1721;border:1px solid #263548;border-radius:9px;padding:13px}.training-detail-stat span{color:#6f8095;font-size:10px;display:block}.training-detail-stat strong{margin-top:5px;display:block}.training-detail-section{margin-top:24px}.training-detail-section>span{color:#718197;text-transform:uppercase;margin-bottom:10px;font-size:10px;display:block}.training-detail-tags{flex-wrap:wrap;gap:6px;display:flex}.training-detail-tags strong{color:#63d69a;background:#173729;border-radius:6px;padding:5px 8px;font-size:9px}.training-detail-tags strong.criterion{color:#96b8d8;background:#182737}.training-session-exercises{flex-direction:column;gap:8px;display:flex}.training-session-exercise{background:#101923;border:1px solid #29394d;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.training-session-order{color:#63d69a;background:#173729;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.training-session-exercise-main strong{display:block}.training-session-exercise-main span{color:#718197;margin-top:3px;font-size:10px;display:block}.training-session-duration{color:#8a99aa;align-items:center;gap:5px;font-size:10px;display:flex}.training-development-sidebar,.training-record-development{background:#101823;padding:22px}.training-no-goals{text-align:center;border:1px dashed #314256;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:18px;display:flex}.training-worked-goals{flex-direction:column;gap:9px;display:flex}.training-worked-goal{background:#13251d;border:1px solid #28583f;border-radius:10px;padding:12px}.training-worked-goal-top{align-items:center;gap:9px;display:flex}.training-worked-goal-top svg,.training-worked-goal-time strong{color:#63d69a}.training-worked-goal-time{color:#7e998b;margin-top:10px;font-size:9px}.training-worked-goal-exercises{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.training-worked-goal-exercises span{color:#63d69a;background:#173729;border-radius:5px;padding:4px 6px;font-size:8px}.training-detail-footer,.training-record-footer{border-top:1px solid #223041;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.training-detail-footer>div:last-child{gap:8px;display:flex}.training-report-attendance{flex-direction:column;display:flex}.training-report-attendance>div{border-top:1px solid #223041;justify-content:space-between;align-items:center;gap:20px;padding:11px 0;display:flex}.training-report-attendance strong{font-size:12px;display:block}.training-report-attendance div div span{color:#718197;font-size:9px}.attendance-report-status{border-radius:999px;padding:5px 8px;font-size:9px}.attendance-report-status.presente{color:#63d69a;background:#173729}.attendance-report-status.ausente{color:#ef8c93;background:#382126}.attendance-report-status.justificado{color:#dfc06b;background:#362f1f}.attendance-report-status.lesionado{color:#bd94ee;background:#2d2340}.training-record-modal{max-width:1200px}.training-record-content{padding:22px}.training-record-success{color:#63d69a;background:#13251d;border:1px solid #28583f;border-radius:9px;align-items:center;gap:8px;margin-bottom:18px;padding:11px 13px;font-size:11px;font-weight:600;display:flex}.training-record-grid{grid-template-columns:minmax(0,1fr) 330px;gap:22px;display:grid}.training-record-section{margin-top:26px}.training-record-section:first-child{margin-top:0}.training-record-section-header{margin-bottom:12px}.training-record-section-header span{color:#718197;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:9px;display:block}.training-record-section-header h3{margin:0;font-size:15px}.training-record-exercises{flex-direction:column;gap:8px;display:flex}.training-record-exercise{opacity:.58;background:#101923;border:1px solid #29394d;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.training-record-exercise.performed{opacity:1;background:#12241c;border-color:#28583f}.training-record-check{color:#63d69a;background:#111a25;border:1px solid #3a4d62;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.training-record-exercise.performed .training-record-check{background:#173729;border-color:#28a86b}.training-record-exercise-info strong{font-size:12px;display:block}.training-record-exercise-info span{color:#718197;margin-top:3px;font-size:9px;display:block}.training-record-duration{align-items:center;gap:6px;display:flex}.training-record-duration label,.training-record-duration span{color:#718197;font-size:9px}.training-record-duration input{width:62px}.training-attendance-list{flex-direction:column;display:flex}.training-attendance-row{border-top:1px solid #223041;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.training-attendance-row strong{font-size:12px;display:block}.training-attendance-row span{color:#708096;margin-top:3px;font-size:10px;display:block}.attendance-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.attendance-button{color:#8392a4;background:#151f2b;border:1px solid #34465a;border-radius:7px;padding:6px 8px;font-size:9px}.attendance-button.present.active{color:#63d69a;background:#173729;border-color:#28a86b}.attendance-button.absent.active{color:#ef8c93;background:#382126;border-color:#a94c55}.attendance-button.justified.active{color:#dfc06b;background:#362f1f;border-color:#997f42}.attendance-button.injured.active{color:#bd94ee;background:#2d2340;border-color:#7653a4}.training-record-notes{resize:vertical;color:#eef3f7;width:100%;min-height:120px;font:inherit;background:#0f1721;border:1px solid #293647;border-radius:9px;outline:none;padding:12px}.training-record-development{border:1px solid #223041;border-radius:12px;align-self:start}.training-record-development>p:not(.eyebrow){color:#74859a;font-size:10px;line-height:1.6}.training-record-footer{justify-content:flex-end}@media (width<=1200px){.training-grid{grid-template-columns:repeat(2,1fr)}.training-detail-content,.training-record-grid{grid-template-columns:1fr}.training-detail-main{border-right:0}}@media (width<=900px){.training-toolbar{grid-template-columns:1fr}.training-stats-grid,.training-detail-summary,.training-record-summary,.training-area-selector{grid-template-columns:repeat(2,1fr)}.training-athlete-picker{grid-template-columns:1fr}}@media (width<=700px){.training-grid,.training-stats-grid,.training-detail-summary,.training-record-summary,.training-area-selector{grid-template-columns:1fr}.training-card-summary{grid-template-columns:repeat(2,1fr)}.training-attendance-row,.training-record-exercise{grid-template-columns:1fr;align-items:flex-start}.training-attendance-row{flex-direction:column}.attendance-actions{justify-content:flex-start}.training-detail-footer,.training-record-footer{flex-direction:column;align-items:stretch}}.training-session-exercise-rich{padding:14px;display:block}.training-session-exercise-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.training-session-exercise-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.training-session-exercise-meta span{color:#91a8bf;background:#182737;border-radius:6px;margin:0;padding:4px 7px;font-size:8px}.training-session-exercise-support{border-top:1px solid #223041;grid-template-columns:minmax(0,1.7fr) minmax(180px,.8fr);gap:14px;margin-top:14px;padding-top:14px;display:grid}.training-session-support-label{color:#718197;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.training-exercise-diagram{aspect-ratio:16/9;background:repeating-linear-gradient(90deg,#ffffff05 0 10%,#0000 10% 20%),#10472f;border:1px solid #315345;border-radius:10px;width:100%;min-height:210px;position:relative;overflow:hidden}.training-pitch-markings{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.training-pitch-outline{border:2px solid #ffffff7a;position:absolute;inset:6%}.training-pitch-midline{border-left:2px solid #fff6;position:absolute;top:6%;bottom:6%;left:50%}.training-pitch-circle{aspect-ratio:1;border:2px solid #fff6;border-radius:50%;width:16%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.training-pitch-box{border:2px solid #fff6;width:13%;height:40%;position:absolute;top:30%}.training-pitch-box-left{border-left:0;left:6%}.training-pitch-box-right{border-right:0;right:6%}.training-pitch-half .training-pitch-outline{inset:5% 12%}.training-pitch-half .training-pitch-midline{display:none}.training-pitch-half .training-pitch-circle{width:18%;height:18%;top:5%;left:50%;transform:translate(-50%,-50%)}.training-pitch-half .training-pitch-box-left{display:none}.training-pitch-half .training-pitch-box-right{border:1px solid #e1eee794;border-bottom:0;width:auto;height:26%;inset:auto 31% 5%}.training-pitch-half:after{content:"";z-index:1;pointer-events:none;border:2px solid #eef7f2b8;border-bottom:0;width:14%;height:2%;position:absolute;bottom:4%;left:43%}.training-exercise-diagram-lines{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.training-diagram-line{vector-effect:non-scaling-stroke;stroke-width:1.4px;fill:none}.training-diagram-line-run{stroke:#e8eef5;stroke-dasharray:5 4}.training-diagram-line-pass{stroke:#55bde9}.training-diagram-line-dribble{stroke:#e3c84f;stroke-dasharray:2 2}.training-diagram-item{z-index:3;-webkit-user-select:none;user-select:none;place-items:center;font-size:8px;font-weight:800;display:grid;position:absolute}.training-diagram-item-player,.training-diagram-item-goalkeeper{color:#fff;background:#1885c2;border:2px solid #eef5f8;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 5px #00000059}.training-diagram-team-B{background:#db4c51}.training-diagram-item-cone{border-bottom:13px solid #f59d20;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0}.training-diagram-color-yellow{border-bottom-color:#f4d84a}.training-diagram-color-red{border-bottom-color:#df4d52}.training-diagram-color-blue{border-bottom-color:#319bd2}.training-diagram-color-green{border-bottom-color:#3ec27b}.training-diagram-color-white{border-bottom-color:#f3f6f8}.training-diagram-item-ball{background:radial-gradient(circle,#111 0 20%,#0000 22%),#f4f4f4;border:2px solid #111;border-radius:50%;width:13px;height:13px}.training-diagram-item-pole{background:#f2c84b;width:3px;height:25px}.training-diagram-item-miniGoal,.training-diagram-item-goal{background:0 0;border:2px solid #f3f6f8;width:32px;height:14px}.training-diagram-item-goal{width:44px;height:18px}.training-diagram-item-mannequin{color:#64d69a;border:1px solid #64d69a;border-radius:8px 8px 3px 3px;width:15px;height:28px}.training-diagram-item-ladder{background:repeating-linear-gradient(#0000 0 5px,#f2c84b 5px 7px);border-left:2px solid #f2c84b;border-right:2px solid #f2c84b;width:14px;height:32px}.training-diagram-item-hoop{border:3px solid #f2c84b;border-radius:50%;width:20px;height:20px}.training-diagram-item-text{color:#eef3f7;background:#091018e0;border:1px solid #c9d4de;border-radius:4px;min-width:max-content;padding:3px 5px;font-size:7px}.training-exercise-diagram-dimensions{z-index:5;color:#dce7ef;background:#081016c7;border-radius:5px;padding:3px 6px;font-size:8px;position:absolute;bottom:6px;right:7px}.training-exercise-no-diagram,.training-session-no-material{color:#718197;border:1px dashed #314256;border-radius:9px;padding:12px;font-size:10px}.training-session-materials{flex-direction:column;gap:6px;display:flex}.training-session-material,.training-session-material-summary-item{background:#0f1721;border:1px solid #29394d;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;display:flex}.training-session-material span,.training-session-material-summary-item span{color:#aab7c5;font-size:10px}.training-session-material strong,.training-session-material-summary-item strong{color:#63d69a;font-size:12px}.training-session-material-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width<=900px){.training-session-exercise-support{grid-template-columns:1fr}.training-session-material-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.training-session-exercise-top{grid-template-columns:auto minmax(0,1fr)}.training-session-duration{grid-column:2}.training-session-material-summary{grid-template-columns:1fr}}.training-detail-modal{overflow:hidden}.training-detail-modal>.modal-header{z-index:30;flex:none;position:relative}.training-detail-modal>.training-detail-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;contain:layout paint;flex:auto;min-height:0;overflow:hidden auto}.training-detail-scroll>.training-detail-main,.training-detail-scroll>.training-development-sidebar{min-height:min-content;overflow:visible}.training-detail-modal.modal-scrolled>.modal-header,.training-detail-modal:not(.modal-scrolled)>.modal-header{height:auto;min-height:82px;padding:20px 22px;transform:none}.training-detail-modal.modal-scrolled>.modal-header .eyebrow,.training-detail-modal.modal-scrolled>.modal-header h2,.training-detail-modal.modal-scrolled>.modal-header .required-info{display:revert;opacity:1;visibility:visible;transform:none}@media (width<=900px){.training-detail-modal.modal-scrolled>.modal-header,.training-detail-modal:not(.modal-scrolled)>.modal-header{min-height:76px;padding:17px 18px}}@media (width<=640px){.training-detail-modal.modal-scrolled>.modal-header,.training-detail-modal:not(.modal-scrolled)>.modal-header{min-height:70px;padding:14px 15px}}.training-postgame-action{background:#0d1821;border:1px solid #2a4650;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:11px 12px;display:flex}.training-postgame-action>div{gap:4px;display:grid}.training-postgame-action span,.training-postgame-action small{color:#93a5b8}.training-postgame-action button{color:#54dda0;cursor:pointer;font:inherit;background:#10251d;border:1px solid #2c7052;border-radius:8px;flex:none;padding:9px 12px;font-weight:700}.training-postgame-action button:hover,.training-postgame-action button.applied{color:#fff;background:#174a35;border-color:#35b77a}@media (width<=720px){.training-postgame-action{flex-direction:column;align-items:stretch}.training-postgame-action button{width:100%}}.intelligent-duration-control{grid-template-columns:34px minmax(82px,1fr) 34px;align-items:center;gap:6px;margin-top:7px;display:grid}.intelligent-duration-control>button{color:#91a5b9;cursor:pointer;background:#121d29;border:1px solid #2a3b4e;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;transition:all .16s;display:grid}.intelligent-duration-control>button:hover{color:#63e1aa;background:#143126;border-color:#2ecc8f}.intelligent-duration-value{background:#0d1620;border:1px solid #2a3b4e;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 8px;display:flex}.intelligent-duration-value:focus-within{border-color:#2ecc8f;box-shadow:0 0 0 2px #2ecc8f1a}.intelligent-duration-value input{color:#f4f8fb;width:44px;font:inherit;text-align:right;appearance:textfield;background:0 0;border:0;outline:0;padding:0;font-weight:700}.intelligent-duration-value input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.intelligent-duration-value input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.intelligent-duration-value span{color:#8fa1b4;font-size:11px;font-weight:600}.intelligent-match-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.intelligent-match-meta>span{color:#a9bdd0;text-transform:uppercase;letter-spacing:.04em;border:1px solid #3a5268;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:700}.intelligent-match-meta>span.direct{color:#63e1aa;background:#113226;border-color:#287e59}.intelligent-match-meta>span.approx{color:#e6c45c;background:#2a2413;border-color:#725e27}.intelligent-match-meta small{color:#8295a8;font-size:9px}.microcycle-intelligence-section{border-color:#48a4ff6b!important}.microcycle-hero{background:#0a372b57;border:1px solid #2ecc8f61;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:16px;display:flex}.microcycle-hero>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:7px 10px;display:grid}.microcycle-hero p{color:var(--text-secondary,#9fb0c4);grid-column:1/-1;margin:0;font-size:13px;line-height:1.45}.microcycle-md-badge{color:#54e6ad;letter-spacing:.05em;background:#2ecc8f24;border:1px solid #2ecc8f73;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.microcycle-apply-button{flex:none;align-items:center;gap:7px;display:inline-flex}.microcycle-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.microcycle-emphasis{background:#48a4ff0f;border:1px solid #48a4ff4d;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.microcycle-emphasis svg{color:#54e6ad;margin-top:2px}.microcycle-emphasis div{gap:3px;display:grid}.microcycle-emphasis span{color:var(--text-secondary,#9fb0c4);font-size:12px}.microcycle-session-strip{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin-top:12px;display:grid}.microcycle-session-strip>div{background:#0a141f59;border:1px solid #7191b142;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.microcycle-session-strip>div.current{background:#2ecc8f12;border-color:#2ecc8f80}.microcycle-session-strip span{color:#54e6ad;font-size:10px;font-weight:800}.microcycle-session-strip strong{font-size:12px}.microcycle-session-strip small{color:var(--text-secondary,#9fb0c4);font-size:10px}@media (width<=900px){.microcycle-hero{flex-direction:column;align-items:stretch}.microcycle-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.microcycle-apply-button{justify-content:center;width:100%}}.microcycle-week-map{border-top:1px solid #52e6ad3d;margin-top:16px;padding-top:16px}.microcycle-week-map-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.microcycle-week-map-heading>div{gap:4px;display:grid}.microcycle-week-map-heading span{color:#54e6ad;letter-spacing:.08em;font-size:10px;font-weight:800}.microcycle-week-map-heading strong{font-size:14px}.microcycle-week-map-heading small{color:var(--text-secondary,#9fb0c4)}.microcycle-week-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.microcycle-week-card{border:1px solid var(--border-color,#294055);background:#0c1c2894;border-radius:10px;flex-direction:column;gap:8px;min-height:150px;padding:12px;display:flex}.microcycle-week-card.current{background:#1448334d;border-color:#52e6adb8}.microcycle-week-card.game{border-color:#52e6ad85}.microcycle-week-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.microcycle-week-card-top small{color:var(--text-secondary,#9fb0c4);font-size:10px}.microcycle-week-card p{color:#d7e2ec;margin:0;font-size:12px}.microcycle-week-metrics{color:var(--text-secondary,#9fb0c4);flex-wrap:wrap;gap:6px 12px;font-size:10px;display:flex}.microcycle-week-metrics b{color:#fff}.microcycle-week-emphasis{color:var(--text-secondary,#9fb0c4);margin-top:auto;line-height:1.4}.microcycle-week-empty{border:1px dashed var(--border-color,#294055);color:var(--text-secondary,#9fb0c4);border-radius:10px;padding:16px}.microcycle-individual-loads{border:1px solid #4d97ff47;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px 12px;display:flex}.microcycle-individual-loads>div{gap:3px;display:grid}.microcycle-individual-loads span{color:var(--text-secondary,#9fb0c4);font-size:11px}.microcycle-individual-loads b{color:#8fc1ff;font-size:18px}@media (width<=760px){.microcycle-week-map-heading{flex-direction:column;align-items:flex-start}.microcycle-week-grid{grid-template-columns:1fr}}.microcycle-week-card.empty-day{background:#0c1c2852;border-style:dashed}.microcycle-week-card.empty-day>strong{color:#c8d3df}.microcycle-session-name{color:var(--text-secondary,#9fb0c4);line-height:1.35;display:block}.microcycle-week-card.game{background:#1448333d}.training-validator-actions,.intelligent-proposal-kpis,.intelligent-proposal-block{min-width:0}@media (width<=767px){.training-section-heading{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;width:100%!important;min-width:0!important}.training-section-heading>div{min-width:0!important;max-width:100%!important}.training-section-heading h3,.training-section-heading span,.training-section-heading small{overflow-wrap:anywhere;max-width:100%}.training-validator-actions{grid-template-columns:auto auto minmax(0,1fr)!important;align-items:center!important;gap:7px!important;width:100%!important;display:grid!important}.training-validator-actions strong{font-size:19px!important}.training-validator-actions .training-status{justify-self:start}.training-validator-actions button{width:100%!important;min-width:0!important;padding:8px!important;font-size:10px!important}.intelligent-proposal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.intelligent-proposal-kpis>*{width:100%!important;min-width:0!important}.intelligent-proposal-kpis>:first-child{grid-column:1/-1}.intelligent-duration-control{width:100%;grid-template-columns:34px minmax(0,1fr) 34px!important}.intelligent-proposal-block{grid-template-columns:28px minmax(0,1fr)!important;align-items:start!important;gap:8px 10px!important;width:100%!important}.intelligent-proposal-block>:first-child{grid-row:1/span 2;align-self:center}.intelligent-proposal-block>:nth-child(2),.intelligent-proposal-block>:nth-child(3),.intelligent-proposal-block>:nth-child(4){grid-column:2;min-width:0;max-width:100%}.intelligent-proposal-block>:nth-child(4){color:#8fa1b4;font-size:10px}.intelligent-proposal-block strong,.intelligent-proposal-block small,.intelligent-match-meta{overflow-wrap:anywhere;max-width:100%}.intelligent-match-meta{align-items:flex-start!important}.intelligent-match-meta>span{white-space:normal;max-width:100%}}@media (width<=390px){.training-validator-actions{grid-template-columns:auto auto!important}.training-validator-actions button{grid-column:1/-1}.intelligent-proposal-kpis{grid-template-columns:minmax(0,1fr)!important}.intelligent-proposal-kpis>:first-child{grid-column:auto}}@media (width<=767px){.training-area-selector{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.training-area-selector button{overflow-wrap:anywhere;white-space:normal!important;width:100%!important;min-width:0!important;height:auto!important;min-height:44px!important;padding:8px 6px!important;font-size:11px!important}.training-individual-plan-card{width:100%!important;min-width:0!important;max-width:100%!important;padding:12px!important}.training-individual-plan-layout{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.training-individual-plan-main{width:100%!important;min-width:0!important;max-width:100%!important}.training-individual-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.training-individual-metrics>span{overflow-wrap:anywhere;background:#0d1722;border:1px solid #263548;border-radius:8px;min-width:0!important;padding:7px 8px!important;font-size:10px!important}.training-postgame-action{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important;padding:10px!important;display:grid!important}.training-postgame-action>div{width:100%!important;min-width:0!important}.training-postgame-action strong,.training-postgame-action span,.training-postgame-action small{overflow-wrap:anywhere;width:100%!important;max-width:100%!important}.training-postgame-action button,.training-individual-plan-layout>button{width:100%!important;min-width:0!important}}@media (width<=390px){.training-individual-metrics{grid-template-columns:minmax(0,1fr)!important}}.training-planning-summary-grid,.training-individual-plan-card,.training-individual-plan-layout,.training-individual-plan-main,.training-individual-metrics{min-width:0;max-width:100%}.training-planning-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.training-individual-plan-card{width:100%!important;padding:14px!important}.training-individual-plan-layout{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:14px!important;display:grid!important}.training-individual-plan-main{width:100%!important;min-width:0!important}.training-individual-metrics{grid-template-columns:repeat(6,minmax(105px,1fr))!important;gap:8px!important;width:100%!important;margin-top:12px!important;display:grid!important}.training-individual-metric{background:#0d1722;border:1px solid #263548;border-radius:9px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:62px;padding:9px 10px;display:flex}.training-individual-metric small{color:#7f92a8;text-transform:uppercase;letter-spacing:.035em;line-height:1.2;display:block;margin:0!important;font-size:9px!important}.training-individual-metric strong{color:#e8eef5;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.25;display:block}.training-postgame-action{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important;margin-top:12px!important;display:grid!important}.training-postgame-action>div{min-width:0!important}.training-postgame-action button{min-width:138px!important;max-width:190px!important}@media (width>=900px) and (width<=1199px){.training-planning-summary-grid,.training-individual-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width>=601px) and (width<=899px){.training-planning-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.training-individual-plan-layout{grid-template-columns:minmax(0,1fr)!important}.training-individual-plan-layout>.secondary-button{justify-self:start;width:100%!important;max-width:220px!important}.training-individual-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.training-postgame-action{grid-template-columns:minmax(0,1fr)!important}.training-postgame-action button{width:100%!important;max-width:220px!important}}@media (width<=600px){.training-planning-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.training-individual-plan-card{padding:12px!important}.training-individual-plan-layout{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.training-individual-plan-layout>.secondary-button{width:100%!important;max-width:none!important}.training-individual-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.training-individual-metric{min-height:58px;padding:8px}.training-postgame-action{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}.training-postgame-action button{width:100%!important;min-width:0!important;max-width:none!important}}@media (width<=390px){.training-individual-metrics{grid-template-columns:minmax(0,1fr)!important}}:is(html:has(.modal-backdrop),body:has(.modal-backdrop)){overflow:hidden}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);background:#03090fc7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.modal{color:#e8eef5;background:#111a25;border:1px solid #273649;border-radius:16px;flex-direction:column;width:min(92vw,900px);max-width:900px;max-height:calc(100dvh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000007a}.modal.exercise-modal{width:min(94vw,1100px);max-width:1100px}.modal.exercise-detail-modal{width:min(94vw,1180px);max-width:1180px}.modal.training-modal{width:min(94vw,1120px);max-width:1120px}.modal.training-detail-modal,.modal.training-record-modal{width:min(96vw,1240px);max-width:1240px}.modal.evaluation-modal{width:min(94vw,980px);max-width:980px}.modal.evaluation-detail-modal,.modal.goal-modal{width:min(94vw,900px);max-width:900px}.modal-header{z-index:20;background:#111a25;border-bottom:1px solid #223041;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;min-height:82px;padding:20px 22px;display:flex;position:relative}.modal-header>div:first-child{min-width:0;padding-right:48px}.modal-header .eyebrow{margin-top:0}.modal-header h2{overflow-wrap:anywhere;margin-top:4px;margin-bottom:5px}.modal-header .required-info{color:#74859a;font-size:11px;line-height:1.45;display:block}.modal-close{z-index:30;color:#9dacbd;cursor:pointer;background:#16212d;border:1px solid #304157;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;padding:0;transition:all .16s;display:grid;position:absolute;top:18px;right:18px}.modal-close:hover{color:#63d69a;background:#173729;border-color:#3e6657}.modal-close:focus-visible{outline-offset:2px;outline:2px solid #63d69a}.modal>form,.modal>.exercise-detail-content,.modal>.training-detail-content,.modal>.training-record-content,.modal>.evaluation-detail-content,.modal>.game-detail-content,.modal>.game-record-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.modal>form{flex-direction:column;display:flex}.modal>form>.form-grid,.modal>form>.game-form-grid{overscroll-behavior:contain;flex:auto;min-height:0;padding:22px;overflow-y:auto}.modal>form>.modal-actions{z-index:15;background:#111a25;border-top:1px solid #223041;flex:none;margin:0;padding:16px 22px;position:sticky;bottom:0;box-shadow:0 -10px 28px #060c1238}.modal>form:not(:has(>.form-grid)):not(:has(>.game-form-grid)){overflow-y:auto}.exercise-detail-content,.training-detail-content,.exercise-detail-main,.exercise-goal-sidebar,.training-detail-main,.training-development-sidebar{min-height:0}.training-record-content,.evaluation-detail-content,.game-record-content,.game-detail-content{min-height:0;overflow-y:auto}.training-detail-footer,.training-record-footer,.evaluation-detail-footer,.game-detail-footer,.game-record-footer{z-index:12;background:#111a25;flex:none;position:sticky;bottom:0;box-shadow:0 -10px 28px #060c1238}.modal *{scrollbar-width:thin;scrollbar-color:#35495d #111a25}.modal ::-webkit-scrollbar{width:9px;height:9px}.modal ::-webkit-scrollbar-track{background:#111a25}.modal ::-webkit-scrollbar-thumb{background:#35495d;border:2px solid #111a25;border-radius:999px}.modal ::-webkit-scrollbar-thumb:hover{background:#456078}@media (width<=900px){.modal-backdrop{padding:14px}.modal,.modal.exercise-modal,.modal.exercise-detail-modal,.modal.training-modal,.modal.training-detail-modal,.modal.training-record-modal,.modal.evaluation-modal,.modal.evaluation-detail-modal,.modal.goal-modal{border-radius:14px;width:100%;max-width:none;max-height:calc(100dvh - 28px)}.modal-header{min-height:76px;padding:17px 18px}.modal-header>div:first-child{padding-right:44px}.modal-close{width:36px;height:36px;top:15px;right:15px}.modal>form>.form-grid,.modal>form>.game-form-grid{padding:18px}.modal>form>.modal-actions{padding:14px 18px}}@media (width<=640px){.modal-backdrop{align-items:stretch;padding:0}.modal,.modal.exercise-modal,.modal.exercise-detail-modal,.modal.training-modal,.modal.training-detail-modal,.modal.training-record-modal,.modal.evaluation-modal,.modal.evaluation-detail-modal,.modal.goal-modal{border-width:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.modal-header{min-height:70px;padding:14px 15px}.modal-header h2{font-size:20px}.modal-header .required-info{max-width:calc(100vw - 78px)}.modal-close{top:12px;right:12px}.modal>form>.form-grid,.modal>form>.game-form-grid{padding:15px}.modal>form>.modal-actions{padding:12px 15px max(12px, env(safe-area-inset-bottom));grid-template-columns:1fr;gap:8px;display:grid}.modal>form>.modal-actions button{width:100%}.exercise-detail-content,.training-detail-content{grid-template-columns:1fr!important}.exercise-detail-main,.training-detail-main{border-right:0!important}}.modal .modal-header{transition:min-height .2s,padding .2s,box-shadow .2s}.modal .modal-header .eyebrow,.modal .modal-header h2,.modal .modal-header .required-info,.modal .modal-close{transition:all .2s}.modal.modal-scrolled .modal-header{align-items:center;min-height:54px;padding:9px 18px;box-shadow:0 8px 22px #00000038}.modal.modal-scrolled .modal-header>div:first-child{align-items:center;gap:10px;min-width:0;padding-right:48px;display:flex}.modal.modal-scrolled .modal-header .eyebrow{opacity:.62;margin:0;font-size:8px;line-height:1}.modal.modal-scrolled .modal-header h2{white-space:nowrap;margin:0;font-size:16px;line-height:1.15}.modal.modal-scrolled .modal-header .required-info{opacity:.62;white-space:nowrap;margin:0;font-size:9px;line-height:1}.modal.modal-scrolled .modal-close{width:34px;height:34px;top:9px;right:12px}@media (width<=700px){.modal.modal-scrolled .modal-header{min-height:50px;padding:8px 12px}.modal.modal-scrolled .modal-header .eyebrow,.modal.modal-scrolled .modal-header .required-info{display:none}.modal.modal-scrolled .modal-header h2{font-size:15px}.modal.modal-scrolled .modal-close{width:32px;height:32px;top:8px;right:9px}}.modal>form{flex:auto;min-height:0;display:block;scrollbar-gutter:auto!important;overflow:hidden auto!important}.modal>form>.form-grid,.modal>form>.game-form-grid{min-height:initial!important;overscroll-behavior:auto!important;scrollbar-gutter:auto!important;overflow:visible!important}.modal>form>.modal-actions{position:relative!important;bottom:auto!important}.modal-header,.modal-header>div:first-child{overflow:hidden!important}.modal>.exercise-detail-content,.modal>.training-detail-content,.modal>.training-record-content,.modal>.evaluation-detail-content,.modal>.game-detail-content,.modal>.game-record-content{scrollbar-gutter:auto!important;overflow:hidden auto!important}.modal.athlete-create-modal{width:min(94vw,980px);max-width:980px}.modal-backdrop{z-index:3000!important}.modal{z-index:3001}@media (width<=1199px){:is(html:has(.modal-backdrop),body:has(.modal-backdrop)){overflow:hidden!important}}@media (width<=640px){.modal-backdrop{align-items:stretch!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;position:relative!important;inset:auto!important;overflow:hidden!important}.modal>.modal-header{z-index:40!important;flex:none!important;position:relative!important;top:auto!important}.modal>.exercise-detail-content,.modal>.training-detail-content,.modal>.training-record-content,.modal>.evaluation-detail-content,.modal>.game-detail-content,.modal>.game-record-content,.modal>form{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;flex:auto!important;min-height:0!important;overflow:hidden auto!important}}@media (width<=1199px){.modal:not(:has(>form)){min-width:0}}@media (width<=640px){.modal:not(:has(>form)):not(:has(>.exercise-detail-content)):not(:has(>.training-detail-content)):not(:has(>.training-record-content)):not(:has(>.evaluation-detail-content)):not(:has(>.game-detail-content)):not(:has(>.game-record-content)){-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain!important;overflow:hidden auto!important}.modal:not(:has(>form)):not(:has(>.exercise-detail-content)):not(:has(>.training-detail-content)):not(:has(>.training-record-content)):not(:has(>.evaluation-detail-content)):not(:has(>.game-detail-content)):not(:has(>.game-record-content))>.modal-header{background:#111b27;z-index:60!important;flex:none!important;position:sticky!important;top:0!important}.modal>form,.modal>.exercise-detail-content,.modal>.training-detail-content,.modal>.training-record-content,.modal>.evaluation-detail-content,.modal>.game-detail-content,.modal>.game-record-content{touch-action:pan-y;overscroll-behavior-y:contain!important}.modal .training-form-section,.modal .game-form-section,.modal .form-section{max-height:none!important;overflow:visible!important}.modal-backdrop{padding:10px!important}.modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;margin:auto!important}}@media (width<=600px){.modal-header{align-items:center!important;min-height:64px!important;padding:12px 58px 12px 14px!important}.modal-header>div:first-child{padding-right:0!important}.modal-close{top:50%!important;right:12px!important;transform:translateY(-50%)!important}}.games-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.games-search,.games-filter{border:1px solid var(--border-color,#243548);background:var(--panel-color,#111c28);border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 13px;display:flex}.games-search{flex:260px}.games-search input,.games-filter select{width:100%;color:inherit;background:0 0;border:0;outline:0}.games-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.game-stat-card,.game-card,.game-panel{border:1px solid var(--border-color,#243548);background:var(--panel-color,#111c28);border-radius:12px}.game-stat-card{padding:18px}.game-stat-card span{opacity:.7;margin-bottom:10px;font-size:12px;display:block}.game-stat-card strong{font-size:26px}.games-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.game-card{text-align:left;color:inherit;cursor:pointer;padding:18px}.game-card:hover{border-color:#2ecc8f73}.game-card-top,.game-card-footer,.game-scoreline,.game-detail-row,.game-athlete-row,.game-record-athlete{align-items:center;display:flex}.game-card-top,.game-card-footer,.game-detail-row{justify-content:space-between}.game-card h3{margin:15px 0 6px}.game-card-meta,.game-card-data,.game-card-footer,.game-athlete-meta{opacity:.75;font-size:12px}.game-card-data{gap:7px;margin:14px 0;display:grid}.game-card-data>div{align-items:center;gap:8px;display:flex}.game-scoreline{gap:10px;margin-top:14px;font-size:22px;font-weight:800}.game-status{border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.game-status.planeado{background:#4a90e226}.game-status.realizado{background:#2ecc8f26}.game-status.cancelado{background:#d85c5c26}.game-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.game-form-full{grid-column:1/-1}.game-athlete-list,.game-record-list{gap:10px;display:grid}.game-athlete-row,.game-record-athlete{border:1px solid var(--border-color,#243548);border-radius:10px;gap:14px;padding:12px}.game-athlete-row.selected{background:#2ecc8f0f;border-color:#2ecc8f73}.game-athlete-main{flex:1;min-width:180px}.game-athlete-actions,.game-record-fields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.game-record-fields input,.game-record-fields select{min-width:78px}.game-detail-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.game-detail-stat{border:1px solid var(--border-color,#243548);border-radius:10px;padding:12px}.game-detail-stat span{opacity:.7;margin-bottom:6px;font-size:11px;display:block}.game-detail-stat strong{font-size:18px}.game-empty{text-align:center;padding:42px 20px}.game-empty h3{margin:10px 0 5px}.game-table{border-collapse:collapse;width:100%}.game-table th,.game-table td{border-bottom:1px solid var(--border-color,#243548);text-align:left;padding:11px 8px;font-size:13px}@media (width<=900px){.games-stats-grid,.game-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.game-form-grid{grid-template-columns:1fr}.game-form-full{grid-column:auto}}.game-tactical-pitch{width:100%;min-width:0}.game-tactical-slot,.game-tactical-slot-card,.game-tactical-player-name{box-sizing:border-box}.game-tactical-player-name strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}@media (width<=1199px){.game-tactical-pitch{min-height:620px!important}.game-tactical-slot{width:92px!important;min-width:92px!important;max-width:92px!important}}@media (width<=767px){.game-tactical-pitch{border-radius:13px!important;min-height:590px!important}.game-tactical-slot{width:74px!important;min-width:74px!important;max-width:74px!important}.game-tactical-slot-card{border-radius:8px!important;padding:4px!important}.game-tactical-slot-card>div:first-child{margin-bottom:3px!important;font-size:8px!important}.game-tactical-player-name{min-height:22px!important;font-size:8px!important;line-height:1.15!important}.game-tactical-slot select{min-height:30px!important;padding:3px!important;font-size:8px!important}}@media (width<=420px){.game-tactical-pitch{min-height:560px!important}.game-tactical-slot{width:68px!important;min-width:68px!important;max-width:68px!important}}.game-detail-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.game-detail-actions>button{white-space:normal;text-align:center;min-width:0;line-height:1.2}@media (width<=767px){.training-detail-footer{gap:10px!important;padding:12px!important}.training-detail-footer>.game-status{align-items:center;width:100%;display:flex;min-height:26px!important;padding:5px 10px!important}.training-detail-footer>.game-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.game-detail-actions>button{overflow-wrap:anywhere;justify-content:center!important;gap:5px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:48px!important;padding:8px 7px!important;font-size:11px!important;line-height:1.15!important}.game-detail-actions>button svg{flex:0 0 14px;width:14px!important;height:14px!important}}@media (width<=390px){.game-detail-actions>button{min-height:44px!important;padding:7px 5px!important;font-size:10px!important}}.tactical-system-editor-modal{z-index:3201!important}@media (width<=767px){.tactical-system-editor-modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}.tactical-system-editor-modal .modal-header{padding:12px 54px 12px 14px!important}.tactical-system-editor-modal .modal-header h2{font-size:19px!important;line-height:1.15!important}.tactical-system-editor-modal .required-info{font-size:11px!important;line-height:1.35!important}.tactical-system-editor-layout{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;margin:12px!important}.tactical-system-editor-layout>div{min-width:0!important}.tactical-system-editor-layout .game-panel>div{grid-template-columns:minmax(0,1fr) 62px 40px!important;gap:6px!important}.tactical-system-editor-layout input,.tactical-system-editor-layout select{width:100%!important;min-width:0!important}.tactical-system-editor-modal .modal-actions{padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;display:grid!important}.tactical-system-editor-modal .modal-actions button{justify-content:center!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:8px!important;font-size:11px!important}}.tactical-editor-pitch{min-width:0}.tactical-editor-slot{box-sizing:border-box;max-width:calc(100% - 12px)}.tactical-editor-slot-name{text-overflow:ellipsis;overflow:hidden}@media (width<=767px){.tactical-editor-pitch{border-radius:14px!important;min-height:620px!important}.tactical-editor-slot{border-radius:9px!important;width:104px!important;max-width:104px!important;padding:6px!important;line-height:1.08!important}.tactical-editor-slot-code{font-size:8px!important;line-height:1!important}.tactical-editor-slot-name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:20px;white-space:normal!important;margin-top:3px!important;font-size:9px!important;line-height:1.15!important;display:-webkit-box!important}}@media (width<=420px){.tactical-editor-pitch{min-height:600px!important}.tactical-editor-slot{border-radius:8px!important;width:88px!important;max-width:88px!important;padding:5px 4px!important}.tactical-editor-slot-code{font-size:7px!important}.tactical-editor-slot-name{min-height:18px;font-size:8px!important}}@media (width<=360px){.tactical-editor-slot{width:78px!important;max-width:78px!important}.tactical-editor-slot-name{font-size:7.5px!important}}.game-callup-toolbar,.game-record-stats,.game-record-evaluation-grid{min-width:0}@media (width<=767px){.game-form-grid{grid-template-columns:minmax(0,1fr)!important}.game-athlete-row,.game-record-athlete{flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important;min-width:0!important;padding:12px!important}.game-athlete-main{width:100%!important;min-width:0!important}.game-athlete-main strong,.game-athlete-meta{overflow-wrap:anywhere;max-width:100%}.game-athlete-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;width:100%!important;display:grid!important}.game-athlete-actions>button,.game-athlete-actions>select,.game-athlete-actions>div{width:100%!important;min-width:0!important;max-width:100%!important}.game-callup-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.game-callup-toolbar button{width:100%!important;min-width:0!important;padding:8px!important;font-size:11px!important}.game-record-stats{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.game-record-stats span{text-align:center;overflow-wrap:anywhere;background:#0d1722;border:1px solid #263548;border-radius:7px;min-width:0;padding:7px 4px;font-size:10px}.game-record-evaluation-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important}.game-record-evaluation-grid .form-field,.game-record-evaluation-grid input,.game-record-evaluation-grid select{width:100%!important;min-width:0!important;max-width:100%!important}.training-form-section,.training-form-section>.training-section-heading{min-width:0!important}}@media (width<=390px){.game-record-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=767px){.game-callup-utilization{width:100%!important;min-width:0!important;display:block!important;overflow:visible!important}.game-callup-utilization thead{display:none!important}.game-callup-utilization tbody{gap:8px!important;width:100%!important;display:grid!important}.game-callup-utilization tr{background:#0d1722!important;border:1px solid #263548!important;border-radius:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 10px!important;width:100%!important;padding:10px!important;display:grid!important}.game-callup-utilization td{overflow-wrap:anywhere;border:0!important;width:auto!important;min-width:0!important;padding:0!important;font-size:10px!important;display:block!important}.game-callup-utilization td:first-child{grid-column:1/-1;font-weight:700;font-size:12px!important}.game-callup-utilization td:nth-child(2):before{content:"Posição · ";color:#7f92a8}.game-callup-utilization td:nth-child(3):before{content:"Estado · ";color:#7f92a8}.game-callup-utilization td:nth-child(4):before{content:"Min · ";color:#7f92a8}.game-callup-utilization td:nth-child(5):before{content:"G · ";color:#7f92a8}.game-callup-utilization td:nth-child(6):before{content:"A · ";color:#7f92a8}.game-callup-utilization td:nth-child(7):before{content:"CA · ";color:#7f92a8}.game-callup-utilization td:nth-child(8):before{content:"CV · ";color:#7f92a8}}.calendar-scope{opacity:.7;margin-top:6px;font-size:12px}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.calendar-month-nav{align-items:center;gap:8px;display:flex}.calendar-month-nav h2{margin:0 0 0 8px;font-size:20px}.calendar-today-button{min-width:74px}.calendar-filters{flex-wrap:wrap;gap:10px;display:flex}.calendar-filters select{color:#f6f8fb;background:#0f1925;border:1px solid #26384a;border-radius:10px;min-width:180px;padding:10px 12px}.calendar-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.calendar-stat-card{background:#101b28;border:1px solid #26384a;border-radius:12px;min-width:0;padding:14px 16px}.calendar-stat-card span{opacity:.7;font-size:12px;display:block}.calendar-stat-card strong{margin-top:6px;font-size:24px;display:block}.calendar-shell{background:#0f1925;border:1px solid #26384a;border-radius:14px;overflow:hidden}.calendar-weekdays{border-bottom:1px solid #26384a;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays>div{text-align:center;text-transform:uppercase;letter-spacing:.08em;opacity:.65;padding:10px 12px;font-size:11px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{background:#101b28;border-bottom:1px solid #223244;border-right:1px solid #223244;min-width:0;min-height:150px;padding:10px}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{opacity:.5;background:#0d1621}.calendar-day.today{box-shadow:inset 0 0 0 1px #2bc17d}.calendar-day-number{justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.calendar-day-number span{font-size:13px;font-weight:700}.calendar-day-number small{color:#35d18a;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.calendar-day-events{gap:6px;display:grid}.calendar-event{text-align:left;color:#f6f8fb;cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;width:100%;min-width:0;padding:7px 8px;display:grid}.calendar-event.treino{background:#2bc17d1f;border-color:#2bc17d3d}.calendar-event.jogo{background:#5389ff1f;border-color:#5389ff3d}.calendar-event-time{opacity:.8;font-size:10px;font-weight:700}.calendar-event-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.calendar-more{opacity:.65;padding-left:4px;font-size:10px}.calendar-agenda{background:#101b28;border:1px solid #26384a;border-radius:14px;margin-top:18px;overflow:hidden}.calendar-agenda-header{border-bottom:1px solid #26384a;padding:16px 18px}.calendar-agenda-header span{text-transform:uppercase;letter-spacing:.08em;opacity:.65;font-size:10px;display:block}.calendar-agenda-header h3{margin:4px 0 0}.calendar-agenda-list{display:grid}.calendar-agenda-item{color:#f6f8fb;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #223244;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:13px 16px;display:grid}.calendar-agenda-item:last-child{border-bottom:0}.calendar-agenda-item:hover{background:#ffffff06}.calendar-agenda-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.calendar-agenda-icon.treino{color:#35d18a;background:#2bc17d21}.calendar-agenda-icon.jogo{color:#6f9cff;background:#5389ff21}.calendar-agenda-main{min-width:0}.calendar-agenda-main strong,.calendar-agenda-main span{display:block}.calendar-agenda-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-agenda-main span{opacity:.65;margin-top:3px;font-size:11px}.calendar-agenda-meta{text-align:right}.calendar-agenda-meta span,.calendar-agenda-meta small{display:block}.calendar-agenda-meta span{font-size:12px;font-weight:700}.calendar-agenda-meta small{opacity:.6;margin-top:3px}.calendar-empty{text-align:center;opacity:.75;justify-items:center;gap:8px;padding:38px 18px;display:grid}.calendar-empty span{max-width:520px;font-size:12px}.calendar-event-modal{width:min(560px,100vw - 32px);max-width:560px}.calendar-event-details{gap:10px;margin:18px 20px 0;display:grid}.calendar-event-details>div{background:#0f1925;border:1px solid #26384a;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.calendar-event-details span{overflow-wrap:anywhere;min-width:0}.calendar-event-status{background:#0f1925;border:1px solid #26384a;border-radius:10px;margin:12px 20px 0;padding:12px}.calendar-event-status span,.calendar-event-status strong{display:block}.calendar-event-status span{opacity:.65;font-size:11px}.calendar-event-status strong{margin-top:4px}.calendar-event-modal .modal-actions{margin:18px 20px 20px}@media (width<=980px){.calendar-day{min-height:125px;padding:7px}.calendar-event{grid-template-columns:1fr;gap:2px}}@media (width<=760px){.calendar-stats{grid-template-columns:1fr}.calendar-shell{overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:760px}.calendar-agenda-item{grid-template-columns:auto minmax(0,1fr) auto}.calendar-agenda-meta{display:none}}.calendar-view-toggle{gap:6px;display:flex}.calendar-day-actions{align-items:center;gap:6px;display:flex}.calendar-day-actions button{color:#d8e2ec;cursor:pointer;background:#132131;border:1px solid #2b3d4f;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;display:grid}.calendar-day-actions button:hover{color:#35d18a;border-color:#35d18a}.calendar-week-view{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.calendar-week-day{background:#101b28;border:1px solid #26384a;border-radius:12px;min-width:0;min-height:430px;overflow:hidden}.calendar-week-day.today{box-shadow:inset 0 0 0 1px #35d18a}.calendar-week-day-header{border-bottom:1px solid #26384a;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.calendar-week-day-header>div span,.calendar-week-day-header>div strong{display:block}.calendar-week-day-header>div span{text-transform:uppercase;letter-spacing:.07em;opacity:.65;font-size:10px}.calendar-week-day-header>div strong{margin-top:2px;font-size:22px}.calendar-week-day-header .secondary-button{place-items:center;width:30px;height:30px;padding:0;display:grid}.calendar-week-day-events{gap:8px;padding:10px;display:grid}.calendar-week-event{text-align:left;color:#f5f8fb;cursor:pointer;border:1px solid #0000;border-radius:10px;min-width:0;padding:10px}.calendar-week-event.treino{background:#2bc17d1f;border-color:#2bc17d3d}.calendar-week-event.jogo{background:#5389ff1f;border-color:#5389ff3d}.calendar-week-event>div{justify-content:space-between;gap:8px;font-size:10px;display:flex}.calendar-week-event p{overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;font-weight:700}.calendar-week-event small{opacity:.65;overflow-wrap:anywhere;margin-top:5px;display:block}.calendar-week-empty{text-align:center;opacity:.5;padding:18px 8px;font-size:11px}.calendar-quick-modal{width:min(700px,100vw - 32px);max-width:700px}.calendar-quick-content{margin:18px 20px 0}.calendar-quick-type{gap:8px;margin-bottom:14px;display:flex}.calendar-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calendar-quick-actions{margin:18px 20px 20px}@media (width<=1100px){.calendar-week-view{grid-template-columns:repeat(7,180px);overflow-x:auto}}@media (width<=700px){.calendar-quick-grid{grid-template-columns:1fr}}@media (width<=600px){.calendar-toolbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.calendar-month-nav{grid-template-columns:42px minmax(0,1fr) 42px!important;align-items:center!important;gap:7px!important;width:100%!important;display:grid!important}.calendar-month-nav h2{text-align:center;grid-area:1/1/auto/-1;margin:0 50px!important;font-size:17px!important}.calendar-month-nav>button:first-child{grid-area:1/1}.calendar-month-nav>button:nth-of-type(2){display:none!important}.calendar-month-nav>button:nth-of-type(3){grid-area:1/3}.calendar-filters{width:100%!important}.calendar-view-toggle,.calendar-shell,.calendar-week-view{display:none!important}.calendar-agenda{margin-top:0!important}.calendar-agenda-list{gap:8px!important;display:grid!important}.calendar-agenda-item{grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;padding:11px!important}.calendar-agenda-main{min-width:0!important}.calendar-agenda-main strong,.calendar-agenda-main span{overflow-wrap:anywhere;max-width:100%}.calendar-agenda-meta{display:none!important}.calendar-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.development-v8{max-width:1500px;margin:0 auto}.development-scope{opacity:.62;margin-top:5px;font-size:12px}.v8-hero{background:#073126;border:1px solid #087956;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:16px 0;padding:22px 26px;display:flex}.v8-hero span{color:#20efaa;font-size:12px}.v8-hero h2{margin:7px 0 6px;font-size:22px}.v8-hero p{color:#c8d8e8;margin:0;font-size:13px}.v8-hero-kpis{gap:28px;display:flex}.v8-hero-kpis b{color:#24efac;font-size:22px}.v8-hero-kpis small{color:#c8d8e8;margin-top:3px;font-size:10px;font-weight:500;display:block}.v8-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.v8-tabs button{text-align:left;color:#cbe3f5;cursor:pointer;background:#101f2d;border:1px solid #2b475d;border-radius:9px;padding:11px 12px}.v8-tabs button strong,.v8-tabs button small{display:block}.v8-tabs button strong{font-size:14px}.v8-tabs button small{opacity:.65;margin-top:4px;font-size:9px}.v8-tabs button.active{color:#fff;background:#073c2b;border-color:#10d98b}.v8-panel{background:#0d1c29;border:1px solid #29485f;border-radius:14px;padding:20px}.v8-title{border-bottom:1px solid #29485f;align-items:flex-start;gap:11px;margin-bottom:15px;padding-bottom:14px;display:flex}.v8-title svg{color:#20efaa}.v8-title h2{margin:0;font-size:18px}.v8-title p{color:#9ec7e7;margin:5px 0 0;font-size:12px}.v8-athlete-select{background:#102538;border:1px solid #29485f;border-radius:10px;align-items:center;gap:12px;margin-bottom:15px;padding:10px 12px;display:flex}.v8-athlete-select label{color:#9ec7e7;font-size:11px}.v8-athlete-select select,.v8-select{color:#fff;background:#0d1c29;border:1px solid #355a74;border-radius:8px;min-width:240px;padding:8px 10px}.v8-grid4,.v8-grid3{gap:10px;margin-bottom:14px;display:grid}.v8-grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.v8-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.v8-kpi{background:#0c1a26;border:1px solid #29485f;border-radius:10px;padding:14px}.v8-kpi span,.v8-kpi small{color:#8fc0e4;font-size:10px;display:block}.v8-kpi strong{margin:6px 0 2px;font-size:20px;display:block}.v8-card{background:#0c1a26;border:1px solid #29485f;border-radius:11px;margin-bottom:12px;padding:16px}.v8-card h3{margin:0 0 5px;font-size:16px}.v8-card p{color:#b6d3e8;margin:6px 0;font-size:11px}.v8-card p b,.v8-card p span{display:block}.v8-card p span{color:#86afd0;margin-top:3px}.v8-card-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.v8-card-head h3,.v8-card-head p{margin:0}.v8-card-head p{color:#8fb8d7;margin-top:4px;font-size:11px}.v8-tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.v8-tags span,.v8-state{color:#7ff4c5;border:1px solid #087956;border-radius:999px;padding:5px 8px;font-size:10px}.v8-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.v8-score-grid>div{border:1px solid #29485f;border-radius:9px;padding:12px}.v8-score-grid span,.v8-score-grid small{color:#8fb8d7;font-size:9px;display:block}.v8-score-grid strong{margin:5px 0;font-size:18px;display:block}.v8-note{background:#10283b;border:1px solid #29485f;border-radius:9px;padding:10px 12px;color:#b8d8ee!important;margin:14px 0 0!important}.v8-table{border:1px solid #29485f;border-radius:10px;overflow:hidden}.v8-table>div{border-bottom:1px solid #223b50;grid-template-columns:minmax(260px,2fr) 1fr 1fr;align-items:center;gap:12px;padding:11px 13px;font-size:11px;display:grid}.v8-table>div:last-of-type{border-bottom:0}.v8-table .head{color:#8fb8d7;background:#122a3e;font-size:9px}.v8-table .six{grid-template-columns:1.5fr repeat(4,.7fr) 1.8fr}.v8-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v8-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.v8-button{color:#fff;cursor:pointer;background:#075d42;border:1px solid #0aa36d;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.v8-button.secondary{background:#10283b;border-color:#3c627e}.v8-button:disabled{cursor:not-allowed;opacity:.42}.v8-list{border:1px solid #29485f;border-radius:10px;overflow:hidden}.v8-list>div{border-bottom:1px solid #223b50;justify-content:space-between;gap:12px;padding:13px;display:flex}.v8-list>div:last-child{border-bottom:0}.v8-list strong,.v8-list span,.v8-list small{display:block}.v8-list span{color:#8fb8d7;margin-top:4px;font-size:10px}.v8-list small{color:#789bb5;margin-top:6px;font-size:9px;line-height:1.4}.v8-list em{color:#75efbe;white-space:nowrap;font-size:10px;font-style:normal}.v8-list em.overdue{color:#ff9a74}.v8-alerts{gap:8px;display:grid}.v8-alerts>div{background:#332b0b;border:1px solid #7a5e14;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.v8-alerts>div.priority{background:#34131b;border-color:#8a2d3c}.v8-alerts strong,.v8-alerts span{display:block}.v8-alerts span{color:#d6e1ea;margin-top:3px;font-size:10px}.v8-alerts em{font-size:9px;font-style:normal}.v8-progress{border:1px solid #29485f;border-radius:10px;margin:14px 0;padding:14px}.v8-progress>div{justify-content:space-between;font-size:11px;display:flex}.v8-progress i{background:#102a40;border-radius:99px;height:7px;margin-top:10px;display:block;overflow:hidden}.v8-progress u{background:#1ed39a;height:100%;text-decoration:none;display:block}.v8-section-label{margin:16px 0 8px;font-size:11px}.v8-validation{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.v8-validation>div{border:1px solid;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.v8-validation .ok{border-color:#087956}.v8-validation .warn{border-color:#806716}.v8-validation b,.v8-validation small{font-size:10px;display:block}.v8-validation small{color:#9ebbd0;margin-top:3px}.v8-final{border:1px solid;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:13px;display:flex}.v8-final.ok{background:#073126;border-color:#087956}.v8-final.warn{background:#342d0b;border-color:#806716}.v8-final strong,.v8-final span{display:block}.v8-final span{margin-top:3px;font-size:10px}.v8-empty{color:#9ebbd0;text-align:center;align-content:center;place-items:center;gap:9px;min-height:160px;display:grid}.v8-empty strong{max-width:520px;font-size:12px}.v8-area-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.v8-area-summary>div{background:#102538;border:1px solid #29485f;border-radius:9px;padding:11px 12px}.v8-area-summary span,.v8-area-summary strong{display:block}.v8-area-summary span{color:#8fb8d7;font-size:9px}.v8-area-summary strong{margin-top:5px;font-size:15px}.v8-matrix-status,.v8-gate{border:1px solid;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px;display:flex}.v8-matrix-status.ok{background:#073126;border-color:#087956}.v8-matrix-status.warn,.v8-gate{background:#342d0b;border-color:#806716}.v8-matrix-status strong,.v8-matrix-status span,.v8-gate strong,.v8-gate span{display:block}.v8-matrix-status span,.v8-gate span{color:#c4d6e3;margin-top:3px;font-size:10px}.v8-diagnosis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.diagnosis-card{margin-bottom:0}.diagnosis-card.strong{border-color:#087956}.diagnosis-card.priority{border-color:#806716}.diagnosis-card.maintain{border-color:#355a74}.v8-priority-strip{background:#342d0b;border:1px solid #806716;border-radius:10px;margin-bottom:12px;padding:12px}.v8-priority-strip>strong{margin-bottom:8px;font-size:11px;display:block}.v8-priority-strip>div{flex-wrap:wrap;gap:7px;display:flex}.v8-priority-strip span{color:#f1d884;border:1px solid #806716;border-radius:999px;padding:5px 8px;font-size:10px}.v8-mini-history{border-top:1px solid #223b50;gap:6px;padding-top:10px;display:grid}.v8-mini-history span{color:#9ebbd0;font-size:10px}.evolution-table{margin-bottom:12px}@media (width<=1050px){.v8-tabs{grid-template-columns:repeat(4,1fr)}.v8-grid4,.v8-score-grid,.v8-area-summary,.v8-validation{grid-template-columns:repeat(2,1fr)}.v8-diagnosis-grid{grid-template-columns:1fr}.v8-table{overflow-x:auto}.v8-table>div{min-width:760px}}@media (width<=700px){.v8-hero,.v8-card-head{flex-direction:column;align-items:flex-start}.v8-hero-kpis{justify-content:space-between;width:100%}.v8-tabs{grid-template-columns:repeat(2,1fr)}.v8-grid4,.v8-grid3,.v8-score-grid,.v8-two,.v8-validation,.v8-area-summary{grid-template-columns:1fr}.v8-panel{padding:13px}.v8-athlete-select{flex-direction:column;align-items:stretch}.v8-athlete-select select,.v8-select{width:100%;min-width:0}.v8-list>div{flex-direction:column}.v8-list em{align-self:flex-start}.v8-actions{justify-content:stretch}.v8-actions .v8-button{justify-content:center;width:100%}}.v8-empty{background:#0c1a26;border:1px dashed #355a74;border-radius:10px;min-height:125px;padding:20px}@media (width<=1199px){.v8-shell,.development-page{max-width:100%}.v8-grid4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.v8-grid4,.v8-two{grid-template-columns:1fr!important}.v8-empty{min-height:110px}.v8-table{overflow-x:auto}}.planning-v9{max-width:1500px;margin:0 auto}.v9-scope{opacity:.62;margin-top:5px;font-size:12px}.v9-hero{background:#073126;border:1px solid #087956;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:16px 0;padding:22px 26px;display:flex}.v9-hero>div>span{color:#20efaa;font-size:12px}.v9-hero h2{margin:7px 0 6px;font-size:22px}.v9-hero p{color:#c8d8e8;margin:0;font-size:13px}.v9-hero-kpis{gap:28px;display:flex}.v9-hero-kpis b{color:#24efac;font-size:22px}.v9-hero-kpis small{color:#c8d8e8;margin-top:3px;font-size:10px;font-weight:500;display:block}.v9-toolbar{background:#102538;border:1px solid #29485f;border-radius:11px;justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;padding:12px;display:flex}.v9-toolbar label,.v9-week-nav small{color:#8fb8d7;margin-bottom:5px;font-size:9px;display:block}.v9-toolbar select{color:#fff;background:#0d1c29;border:1px solid #355a74;border-radius:8px;min-width:240px;padding:8px 10px}.v9-week-nav{align-items:center;gap:8px;display:flex}.v9-week-nav>div{text-align:center;min-width:180px}.v9-week-nav strong{font-size:11px;display:block}.v9-week-nav button{color:#fff;cursor:pointer;background:#0d1c29;border:1px solid #355a74;border-radius:8px;padding:7px 10px}.v9-week-nav .today{color:#79efbf;border-color:#087956}.v9-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.v9-tabs button{text-align:left;color:#cbe3f5;cursor:pointer;background:#101f2d;border:1px solid #2b475d;border-radius:9px;padding:11px 12px}.v9-tabs strong,.v9-tabs small{display:block}.v9-tabs strong{font-size:14px}.v9-tabs small{opacity:.65;margin-top:4px;font-size:9px}.v9-tabs button.active{color:#fff;background:#073c2b;border-color:#10d98b}.v9-panel{background:#0d1c29;border:1px solid #29485f;border-radius:14px;padding:20px}.v9-title{border-bottom:1px solid #29485f;align-items:flex-start;gap:11px;margin-bottom:15px;padding-bottom:14px;display:flex}.v9-title svg{color:#20efaa}.v9-title h2{margin:0;font-size:18px}.v9-title p{color:#9ec7e7;margin:5px 0 0;font-size:12px}.v9-grid4,.v9-grid3{gap:10px;margin-bottom:14px;display:grid}.v9-grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.v9-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.v9-kpi{background:#0c1a26;border:1px solid #29485f;border-radius:10px;padding:14px}.v9-kpi span,.v9-kpi small{color:#8fc0e4;font-size:10px;display:block}.v9-kpi strong{margin:6px 0 2px;font-size:20px;display:block}.v9-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v9-card{background:#0c1a26;border:1px solid #29485f;border-radius:11px;margin-bottom:12px;padding:16px}.v9-card h3{margin:0 0 5px;font-size:15px}.v9-card p{color:#b6d3e8;margin:7px 0;font-size:11px}.v9-card p b,.v9-card p span{display:block}.v9-card p span{color:#86afd0;margin-top:3px}.v9-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.v9-state{border:1px solid #355a74;border-radius:999px;padding:5px 8px;font-size:9px}.v9-state.realizado{color:#75efbe;border-color:#087956}.v9-state.cancelado{color:#ff9a9a;border-color:#8a2d3c}.v9-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.v9-button{color:#fff;cursor:pointer;background:#075d42;border:1px solid #0aa36d;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.v9-button.secondary{background:#10283b;border-color:#3c627e}.v9-list{border:1px solid #29485f;border-radius:10px;overflow:hidden}.v9-list>div{border-bottom:1px solid #223b50;justify-content:space-between;gap:12px;padding:13px;display:flex}.v9-list>div:last-child{border-bottom:0}.v9-list strong,.v9-list span{display:block}.v9-list span{color:#8fb8d7;margin-top:4px;font-size:10px}.v9-link-danger{color:#ff9a9a;cursor:pointer;background:0 0;border:0;font-size:10px}.v9-note{color:#b8d8ee;background:#10283b;border:1px solid #29485f;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:10px}.v9-timeline{gap:7px;display:grid}.v9-timeline>div{background:#0c1a26;border:1px solid #29485f;border-radius:9px;grid-template-columns:100px 14px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.v9-timeline>div.game{background:#073126;border-color:#087956}.v9-date b,.v9-date small,.v9-timeline strong,.v9-timeline>div>div:last-child small{display:block}.v9-date b{font-size:10px}.v9-date small,.v9-timeline>div>div:last-child small{color:#8fb8d7;margin-top:3px;font-size:9px}.v9-timeline .dot{background:#20efaa;border-radius:50%;width:8px;height:8px}.v9-load-grid,.v9-session-grid,.v9-exercise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.v9-load-grid>div{background:#0c1a26;border:1px solid #29485f;border-radius:10px;padding:13px}.v9-load-grid span,.v9-load-grid strong,.v9-load-grid small{display:block}.v9-load-grid span,.v9-load-grid small{color:#8fb8d7;font-size:9px}.v9-load-grid strong{margin:5px 0;font-size:15px}.v9-load-grid i{background:#102a40;border-radius:99px;height:6px;margin-top:9px;display:block;overflow:hidden}.v9-load-grid u{background:#1ed39a;height:100%;display:block}.v9-mini-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin:11px 0;display:grid}.v9-mini-grid>span{border:1px solid #223b50;border-radius:8px;padding:8px}.v9-mini-grid b,.v9-mini-grid small{display:block}.v9-mini-grid b{font-size:13px}.v9-mini-grid small{color:#8fb8d7;margin-top:3px;font-size:8px}.v9-table{border:1px solid #29485f;border-radius:10px;overflow:hidden}.v9-table>div{border-bottom:1px solid #223b50;align-items:center;gap:10px;padding:11px 13px;font-size:10px;display:grid}.v9-table>div:last-child{border-bottom:0}.v9-table .head{color:#8fb8d7;background:#122a3e;font-size:9px}.v9-table .individual{grid-template-columns:2fr 1fr .7fr .7fr .8fr}.v9-table .compare{grid-template-columns:2fr 1fr 1fr 1fr}.v9-table strong small{color:#789bb5;margin-top:3px;font-size:8px;display:block}.availability{font-size:9px}.availability.disponível{color:#75efbe}.availability.controlar,.availability.recuperação{color:#f1d884}.availability.indisponível{color:#ff9a9a}.v9-alerts{gap:8px;display:grid}.v9-alerts>div{background:#332b0b;border:1px solid #7a5e14;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.v9-alerts>div.priority{background:#34131b;border-color:#8a2d3c}.v9-alerts strong,.v9-alerts span{display:block}.v9-alerts span{color:#d6e1ea;margin-top:3px;font-size:10px}.v9-alerts em{font-size:9px;font-style:normal}.v9-flow{background:#102538;border:1px solid #29485f;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding:15px;display:flex}.v9-flow b{font-size:10px}.v9-flow span{color:#20efaa}.v9-progress{border:1px solid #29485f;border-radius:10px;margin-bottom:14px;padding:14px}.v9-progress>div{justify-content:space-between;font-size:11px;display:flex}.v9-progress i{background:#102a40;border-radius:99px;height:7px;margin-top:10px;display:block;overflow:hidden}.v9-progress u{background:#1ed39a;height:100%;display:block}.v9-validation{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.v9-validation>div{border:1px solid;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.v9-validation .ok{border-color:#087956}.v9-validation .warn{border-color:#806716}.v9-validation b,.v9-validation small{font-size:10px;display:block}.v9-validation small{color:#9ebbd0;margin-top:3px}.v9-final{border:1px solid;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:13px;display:flex}.v9-final.ok{background:#073126;border-color:#087956}.v9-final.warn{background:#342d0b;border-color:#806716}.v9-final strong,.v9-final span{display:block}.v9-final span{margin-top:3px;font-size:10px}.v9-empty{color:#9ebbd0;text-align:center;align-content:center;place-items:center;gap:9px;min-height:150px;display:grid}.v9-empty strong{max-width:540px;font-size:12px}@media (width<=1050px){.v9-tabs{grid-template-columns:repeat(4,1fr)}.v9-grid4,.v9-load-grid,.v9-session-grid,.v9-exercise-grid,.v9-validation{grid-template-columns:repeat(2,1fr)}.v9-table{overflow-x:auto}.v9-table>div{min-width:720px}}@media (width<=700px){.v9-hero,.v9-toolbar,.v9-card-head{flex-direction:column;align-items:flex-start}.v9-hero-kpis{justify-content:space-between;width:100%}.v9-toolbar>div:first-child,.v9-toolbar select{width:100%;min-width:0}.v9-week-nav{flex-wrap:wrap;width:100%}.v9-week-nav>div{flex:1}.v9-tabs{grid-template-columns:repeat(2,1fr)}.v9-grid4,.v9-grid3,.v9-two,.v9-load-grid,.v9-session-grid,.v9-exercise-grid,.v9-validation{grid-template-columns:1fr}.v9-panel{padding:13px}.v9-actions .v9-button{justify-content:center;width:100%}}.v9-table>div.needs-attention{background:#80372029;box-shadow:inset 3px 0 #b76a3d}.v9-table>div.needs-attention strong:after{content:"Rever";color:#e8c86d;border:1px solid #806716;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:8px;display:inline-block}.v9-empty{background:#0c1a26;border:1px dashed #355a74;border-radius:10px;min-height:120px}@media (width<=1199px){.v9-grid4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.v9-grid4,.v9-two{grid-template-columns:1fr!important}.v9-table{overflow-x:auto}.v9-empty{min-height:110px}}.competitive-v10{max-width:1500px;margin:0 auto}.v10-scope{opacity:.62;margin-top:5px;font-size:12px}.v10-hero{background:#073126;border:1px solid #087956;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:16px 0;padding:22px 26px;display:flex}.v10-hero>div>span{color:#20efaa;font-size:12px}.v10-hero h2{margin:7px 0 6px;font-size:22px}.v10-hero p{color:#c8d8e8;margin:0;font-size:13px}.v10-hero-kpis{gap:28px;display:flex}.v10-hero-kpis b{color:#24efac;font-size:22px}.v10-hero-kpis small{color:#c8d8e8;margin-top:3px;font-size:10px;font-weight:500;display:block}.v10-toolbar{background:#102538;border:1px solid #29485f;border-radius:11px;grid-template-columns:1fr 2fr;gap:12px;margin-bottom:12px;padding:12px;display:grid}.v10-toolbar label{color:#8fb8d7;margin-bottom:5px;font-size:9px;display:block}.v10-toolbar select{color:#fff;background:#0d1c29;border:1px solid #355a74;border-radius:8px;width:100%;padding:8px 10px}.v10-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.v10-tabs button{text-align:left;color:#cbe3f5;cursor:pointer;background:#101f2d;border:1px solid #2b475d;border-radius:9px;padding:11px 12px}.v10-tabs strong,.v10-tabs small{display:block}.v10-tabs strong{font-size:14px}.v10-tabs small{opacity:.65;margin-top:4px;font-size:9px}.v10-tabs button.active{color:#fff;background:#073c2b;border-color:#10d98b}.v10-panel{background:#0d1c29;border:1px solid #29485f;border-radius:14px;padding:20px}.v10-title{border-bottom:1px solid #29485f;align-items:flex-start;gap:11px;margin-bottom:15px;padding-bottom:14px;display:flex}.v10-title svg{color:#20efaa}.v10-title h2{margin:0;font-size:18px}.v10-title p{color:#9ec7e7;margin:5px 0 0;font-size:12px}.v10-grid4,.v10-grid3{gap:10px;margin-bottom:14px;display:grid}.v10-grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.v10-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.v10-kpi{background:#0c1a26;border:1px solid #29485f;border-radius:10px;padding:14px}.v10-kpi span,.v10-kpi small{color:#8fc0e4;font-size:10px;display:block}.v10-kpi strong{margin:6px 0 2px;font-size:20px;display:block}.v10-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v10-card{background:#0c1a26;border:1px solid #29485f;border-radius:11px;margin-bottom:12px;padding:16px}.v10-card h3{margin:0 0 5px;font-size:15px}.v10-card p{color:#b6d3e8;margin:7px 0;font-size:11px}.v10-card p b,.v10-card p span{display:block}.v10-card p span{color:#86afd0;margin-top:3px}.v10-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.v10-card-head p{margin:3px 0}.v10-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.v10-button{color:#fff;cursor:pointer;background:#075d42;border:1px solid #0aa36d;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.v10-button.secondary{background:#10283b;border-color:#3c627e}.v10-icon-button{color:#75efbe;cursor:pointer;background:#073126;border:1px solid #087956;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.v10-list{border:1px solid #29485f;border-radius:10px;overflow:hidden}.v10-list>div{border-bottom:1px solid #223b50;justify-content:space-between;gap:12px;padding:13px;display:flex}.v10-list>div:last-child{border-bottom:0}.v10-list strong,.v10-list span,.v10-list small{display:block}.v10-list span{color:#75efbe;margin-top:4px;font-size:9px}.v10-list small{color:#8fb8d7;margin-top:5px;font-size:10px}.v10-danger{color:#ff9a9a;cursor:pointer;background:0 0;border:0;font-size:10px}.v10-note{color:#b8d8ee;background:#10283b;border:1px solid #29485f;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:10px}.v10-phase-grid,.v10-strategy{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.v10-strategy>div{background:#0c1a26;border:1px solid #29485f;border-radius:10px;padding:15px}.v10-strategy>div.key{background:#073126;border-color:#087956;grid-column:1/-1}.v10-strategy span{color:#75efbe;text-transform:uppercase;font-size:9px;display:block}.v10-strategy p{color:#d4e3ee;white-space:pre-wrap;margin:8px 0 0;font-size:12px}.v10-flow{background:#102538;border:1px solid #29485f;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding:15px;display:flex}.v10-flow b{font-size:10px}.v10-flow span{color:#20efaa}.v10-alerts{gap:8px;display:grid}.v10-alerts>div{background:#332b0b;border:1px solid #7a5e14;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.v10-alerts>div.priority{background:#34131b;border-color:#8a2d3c}.v10-alerts strong,.v10-alerts span{display:block}.v10-alerts span{color:#d6e1ea;margin-top:3px;font-size:10px}.v10-alerts em{font-size:9px;font-style:normal}.v10-progress{border:1px solid #29485f;border-radius:10px;margin-bottom:14px;padding:14px}.v10-progress>div{justify-content:space-between;font-size:11px;display:flex}.v10-progress i{background:#102a40;border-radius:99px;height:7px;margin-top:10px;display:block;overflow:hidden}.v10-progress u{background:#1ed39a;height:100%;display:block}.v10-validation{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.v10-validation>div{border:1px solid;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.v10-validation .ok{border-color:#087956}.v10-validation .warn{border-color:#806716}.v10-validation b,.v10-validation small{font-size:10px;display:block}.v10-validation small{color:#9ebbd0;margin-top:3px}.v10-final{border:1px solid;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:13px;display:flex}.v10-final.ok{background:#073126;border-color:#087956}.v10-final.warn{background:#342d0b;border-color:#806716}.v10-final strong,.v10-final span{display:block}.v10-final span{margin-top:3px;font-size:10px}.v10-empty{color:#9ebbd0;text-align:center;align-content:center;place-items:center;gap:9px;min-height:150px;display:grid}.v10-empty strong{max-width:540px;font-size:12px}@media (width<=1050px){.v10-tabs{grid-template-columns:repeat(4,1fr)}.v10-grid4,.v10-validation{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.v10-hero,.v10-card-head{flex-direction:column;align-items:flex-start}.v10-hero-kpis{justify-content:space-between;width:100%}.v10-toolbar,.v10-grid4,.v10-grid3,.v10-two,.v10-phase-grid,.v10-strategy,.v10-validation{grid-template-columns:1fr}.v10-strategy>div.key{grid-column:auto}.v10-tabs{grid-template-columns:repeat(2,1fr)}.v10-panel{padding:13px}.v10-actions .v10-button{justify-content:center;width:100%}}.v10-empty{background:#0c1a26;border:1px dashed #355a74;border-radius:10px;min-height:120px}.v10-state-panel{background:#073126;border:1px solid #087956;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.v10-state-panel svg{color:#24efac}.v10-state-panel strong,.v10-state-panel span{display:block}.v10-state-panel span{color:#b9d9cf;margin-top:4px;font-size:10px}@media (width<=1199px){.v10-grid4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.v10-grid4,.v10-two{grid-template-columns:1fr!important}.v10-list,.v10-table{overflow-x:auto}.v10-empty{min-height:110px}}.scouting-v11{max-width:1500px;margin:0 auto}.v11-head{background:#073126;border:1px solid #087956;border-radius:14px;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.v11-head svg{color:#24efac}.v11-head h1{margin:4px 0}.v11-head p{color:#b9d4e7;margin:4px 0}.v11-scope{background:#102538;border:1px solid #29485f;border-radius:10px;align-items:center;gap:10px;margin:12px 0;padding:10px 13px;display:flex}.v11-scope label{font-size:10px}.v11-scope select{color:#fff;background:#0d1c29;border:1px solid #355a74;border-radius:7px;padding:7px 10px}.v11-scope span{color:#8fb8d7;margin-left:auto;font-size:10px}.v11-tabs{grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:12px;display:grid}.v11-tabs button{text-align:left;color:#cbe3f5;cursor:pointer;background:#101f2d;border:1px solid #29485f;border-radius:8px;padding:10px}.v11-tabs b,.v11-tabs small{display:block}.v11-tabs small{opacity:.65;margin-top:3px;font-size:9px}.v11-tabs button.active{background:#073c2b;border-color:#10d98b}.v11-panel{background:#0d1c29;border:1px solid #29485f;border-radius:13px;padding:19px}.v11-panel>header{border-bottom:1px solid #29485f;margin-bottom:14px;padding-bottom:13px}.v11-panel h2{margin:0;font-size:18px}.v11-panel>header p{color:#9ec7e7;margin:5px 0 0;font-size:11px}.v11-grid4{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.v11-k{background:#0c1a26;border:1px solid #29485f;border-radius:9px;padding:13px}.v11-k span,.v11-k small{color:#8fb8d7;font-size:9px;display:block}.v11-k strong{margin:5px 0;font-size:18px;display:block}.v11-actions{justify-content:flex-end;margin-bottom:10px;display:flex}.v11-btn{color:#fff;cursor:pointer;background:#075d42;border:1px solid #0aa36d;border-radius:7px;align-items:center;gap:5px;margin-top:9px;padding:8px 11px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.v11-btn.secondary{background:#10283b;border-color:#3c627e}.v11-list{border:1px solid #29485f;border-radius:9px;margin-bottom:10px;overflow:hidden}.v11-list>div{border-bottom:1px solid #223b50;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.v11-list>div:last-child{border:0}.v11-list b,.v11-list span{display:block}.v11-list b{font-size:11px}.v11-list span{color:#8fb8d7;margin-top:3px;font-size:9px}.v11-list aside{gap:5px;display:flex}.v11-list aside button{color:#d7e7f3;cursor:pointer;background:#10283b;border:1px solid #355a74;border-radius:6px;padding:6px 8px;font-size:9px}.v11-cards{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.v11-cards article,.v11-compare article{background:#0c1a26;border:1px solid #29485f;border-radius:9px;padding:14px}.v11-cards article>span{color:#24efac;font-size:9px}.v11-cards h3,.v11-compare h3{margin:6px 0;font-size:14px}.v11-cards p,.v11-compare p{color:#a9c9df;font-size:10px}.v11-cards small{color:#75efbe}.v11-tools{justify-content:space-between;gap:10px;margin-bottom:11px;display:flex}.v11-tools>div{background:#0c1a26;border:1px solid #355a74;border-radius:8px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.v11-tools input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:9px 0}.v11-tools .v11-btn{margin:0}.v11-note{color:#b8d8ee;background:#10283b;border:1px solid #29485f;border-radius:8px;padding:10px 12px;font-size:10px}.v11-compare{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.v11-compare .v11-k{margin-top:6px;padding:8px}.v11-alerts{gap:7px;display:grid}.v11-alerts>div{background:#342d0b;border:1px solid #806716;border-radius:8px;align-items:center;gap:8px;padding:11px;font-size:10px;display:flex}.v11-checks{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.v11-checks>div{border:1px solid;border-radius:8px;align-items:center;gap:8px;padding:11px;display:flex}.v11-checks .ok{border-color:#087956}.v11-checks .warn{border-color:#806716}.v11-checks b,.v11-checks small{font-size:9px;display:block}.v11-checks small{color:#9ebbd0;margin-top:3px}.v11-empty{color:#9ebbd0;place-items:center;min-height:130px;font-size:11px;display:grid}@media (width<=1000px){.v11-tabs{grid-template-columns:repeat(4,1fr)}.v11-grid4,.v11-compare,.v11-cards,.v11-checks{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.v11-tabs,.v11-grid4,.v11-cards,.v11-compare,.v11-checks{grid-template-columns:1fr 1fr}.v11-tools,.v11-head{flex-direction:column;align-items:stretch}.v11-scope{flex-direction:column;align-items:flex-start}.v11-scope span{margin:0}.v11-list>div{flex-direction:column;align-items:flex-start}}.v11-empty{background:#0c1a26;border:1px dashed #355a74;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:125px;padding:22px;display:flex}.v11-empty svg{color:#24efac}.v11-empty strong{color:#d8eaf7;font-size:12px}.v11-empty span{text-align:center;color:#8fb8d7;max-width:540px;font-size:10px;line-height:1.45}.v11-progress{background:#0c1a26;border:1px solid #29485f;border-radius:9px;margin:0 0 12px;padding:13px}.v11-progress>div{justify-content:space-between;font-size:10px;display:flex}.v11-progress i{background:#102a40;border-radius:99px;height:7px;margin-top:9px;display:block;overflow:hidden}.v11-progress u{background:#1ed39a;height:100%;text-decoration:none;display:block}@media (width<=1199px){.v11-grid4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.v11-grid4,.v11-two{grid-template-columns:1fr!important}.v11-list,.v11-table{overflow-x:auto}.v11-empty{min-height:110px}}.tm-page{flex-direction:column;gap:18px;display:flex}.tm-header{align-items:flex-start}.tm-scope{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:3px;min-width:220px;padding:14px 16px;display:flex}.tm-scope span,.tm-scope small{opacity:.65;font-size:12px}.tm-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.tm-tabs button{color:inherit;text-align:left;cursor:pointer;background:#0e1b29;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;padding:10px;display:grid}.tm-tabs button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.tm-tabs button span{opacity:.6;font-size:11px}.tm-tabs button.active{background:#22c55e14;border-color:#22c55e}.tm-section-title{justify-content:space-between;align-items:end;gap:24px;display:flex}.tm-section-title span{color:#4ade80;font-size:12px;font-weight:800}.tm-section-title h2{margin:3px 0 0}.tm-section-title p{opacity:.65;text-align:right;max-width:560px;margin:0;font-size:13px}.tm-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.tm-kpi,.tm-card{background:#0e1b29;border:1px solid #ffffff14;border-radius:14px;padding:16px}.tm-kpi{flex-direction:column;gap:6px;display:flex}.tm-kpi span{opacity:.65;font-size:12px}.tm-kpi strong{font-size:26px}.tm-kpi small{opacity:.55;font-size:11px}.tm-grid{gap:12px;display:grid}.tm-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.span-all{grid-column:1/-1}.tm-card h3{margin:0 0 10px}.tm-card p{opacity:.75;line-height:1.55}.tm-progress{border-top:1px solid #ffffff12;justify-content:space-between;margin-top:16px;padding-top:12px;display:flex}.tm-alert,.tm-ok{background:#f59e0b14;border:1px solid #f59e0b26;border-radius:10px;align-items:center;gap:9px;margin-top:8px;padding:10px 12px;display:flex}.tm-ok{background:#22c55e14;border-color:#22c55e26}.tm-table{flex-direction:column;margin-top:12px;display:flex}.tm-tr{border-top:1px solid #ffffff0f;grid-template-columns:2fr repeat(3,1fr);gap:10px;padding:11px 8px;display:grid}.tm-tr.head{opacity:.55;text-transform:uppercase;border-top:0;font-size:11px}.tm-editor{resize:vertical;width:100%;min-height:220px;color:inherit;font:inherit;background:#091522;border:1px solid #ffffff17;border-radius:12px;padding:14px;line-height:1.5}.tm-actions{justify-content:flex-end;margin-top:10px;display:flex}.tm-actions button,.tm-form-row button,.tm-report-head button,.tm-list button{color:#04130a;cursor:pointer;background:#22c55e;border:0;border-radius:9px;padding:9px 13px;font-weight:800}.tm-big{margin-top:10px;font-size:42px;font-weight:800}.tm-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.tm-checks label{border:1px solid #ffffff12;border-radius:10px;gap:10px;padding:12px;display:flex}.tm-form-row{grid-template-columns:1.3fr 1fr 1.3fr auto;gap:8px;display:grid}.tm-form-row input,.tm-form-row select{color:inherit;background:#091522;border:1px solid #ffffff17;border-radius:9px;padding:10px}.tm-list{margin-top:14px}.tm-list>div{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.tm-list>div>div{flex-direction:column;gap:3px;display:flex}.tm-list span{opacity:.6;font-size:12px}.tm-list button{color:#fca5a5;background:#ef44441f}.tm-empty{text-align:center;opacity:.6;padding:24px}.tm-note{font-size:12px}.tm-report-head{justify-content:space-between;gap:15px;display:flex}.tm-report p{border-top:1px solid #ffffff0d;margin:0;padding:8px 0}@media (width<=1100px){.tm-tabs,.tm-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.tm-tabs{grid-template-columns:repeat(2,1fr)}.tm-kpis,.tm-grid.two,.tm-grid.three,.tm-checks{grid-template-columns:1fr 1fr}.tm-header,.tm-section-title{flex-direction:column;align-items:stretch}.tm-section-title p{text-align:left}.tm-scope{min-width:0}.tm-form-row{grid-template-columns:1fr}.tm-tr{grid-template-columns:1.5fr repeat(3,.7fr);font-size:12px}}@media (width<=480px){.tm-kpis,.tm-grid.two,.tm-grid.three,.tm-checks{grid-template-columns:1fr}.tm-tabs{grid-template-columns:1fr 1fr}.tm-tabs button{grid-template-columns:auto 1fr}.tm-tabs button b{grid-column:1/-1}.tm-report-head{flex-direction:column}}@media print{.sidebar,.topbar,.tm-tabs,.tm-section-title,.tm-header,.tm-report-head button{display:none!important}.main{margin:0!important}.tm-card{color:#000;background:#fff;border:0}.tm-page>:not(.executive){display:none!important}.executive{display:block!important}}.tm-save-notice{color:#86efac;opacity:0;pointer-events:none;align-items:center;gap:7px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex;transform:translateY(3px)}.tm-save-notice.show{opacity:1;transform:none}.tm-actions{align-items:center;gap:9px}.tm-actions .secondary,.tm-staff-actions .secondary{color:#cbd5e1;background:#94a3b81f;border:1px solid #94a3b833}.tm-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tm-card-head p{margin:3px 0 0}.tm-staff-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.tm-staff-form>label{flex-direction:column;gap:6px;display:flex}.tm-staff-form label>span,.tm-team-select legend{opacity:.7;font-size:12px;font-weight:700}.tm-staff-form input,.tm-staff-form select,.tm-staff-form textarea{width:100%;color:inherit;font:inherit;background:#091522;border:1px solid #ffffff17;border-radius:9px;padding:10px}.tm-staff-form textarea{resize:vertical;min-height:90px}.tm-staff-form .span-two{grid-column:span 2}.tm-staff-form .span-all{grid-column:1/-1}.tm-team-select{border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.tm-team-select legend{padding:0 5px}.tm-team-select label{cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;display:flex}.tm-team-select input{width:auto}.tm-team-select p{margin:0;font-size:13px}.tm-staff-list{gap:10px;margin-top:18px;display:grid}.tm-staff-list article{background:#00000014;border:1px solid #ffffff12;border-radius:12px;padding:14px}.tm-staff-main{justify-content:space-between;align-items:center;gap:15px;display:flex}.tm-staff-main>div:first-child{flex-direction:column;gap:4px;display:flex}.tm-staff-main span{opacity:.65;font-size:12px}.tm-staff-actions{gap:7px;display:flex}.tm-staff-actions button{cursor:pointer;border:0;border-radius:8px;padding:8px 11px;font-weight:800}.tm-staff-actions .danger{color:#fca5a5;background:#ef44441f}.tm-staff-details{opacity:.78;border-top:1px solid #ffffff0f;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px;font-size:12px;display:grid}.tm-coherence-score{flex-direction:column;align-items:flex-end;display:flex}.tm-coherence-score span{opacity:.6;font-size:11px}.tm-coherence-score strong{color:#4ade80;font-size:25px}@media (width<=1100px){.tm-staff-form,.tm-staff-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.tm-staff-form{grid-template-columns:1fr}.tm-staff-form .span-two{grid-column:auto}.tm-staff-main,.tm-card-head{flex-direction:column;align-items:stretch}.tm-staff-details{grid-template-columns:1fr}.tm-staff-actions{justify-content:flex-end}.tm-coherence-score{align-items:flex-start}}.strategy-page{padding-bottom:56px}.strategy-header{align-items:flex-end;gap:24px}.scope-note{color:#6f89a4;margin-top:7px;font-size:12px;display:block}.strategy-game-picker{min-width:360px}.strategy-game-picker label,.strategy-field label{color:#9db1c5;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.strategy-game-picker select,.strategy-field input,.strategy-field textarea,.strategy-field select{box-sizing:border-box;color:#f5f8fb;width:100%;font:inherit;background:#101d2a;border:1px solid #294158;border-radius:10px;outline:none;padding:11px 13px;transition:all .18s}.strategy-game-picker select:focus,.strategy-field input:focus,.strategy-field textarea:focus,.strategy-field select:focus{border-color:#22b573;box-shadow:0 0 0 2px #22b5731f}.strategy-field textarea{resize:vertical;min-height:86px}.strategy-match-banner{background:#0c241f;border:1px solid #1f6b50;border-radius:13px;justify-content:space-between;align-items:center;margin:20px 0 14px;padding:17px 19px;display:flex}.strategy-match-banner div{gap:4px;display:grid}.strategy-match-banner strong{font-size:18px}.strategy-match-banner small{color:#91a8ba}.strategy-kicker{letter-spacing:.12em;color:#48dda2;font-size:10px;font-weight:800}.strategy-status{color:#63e8b1;background:#153a30;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.strategy-status.cancelado{color:#ff899a;background:#3b2026}.strategy-stage-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.strategy-stage-nav button{text-align:left;color:#9eb1c5;cursor:pointer;background:#111e2b;border:1px solid #263b50;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.strategy-stage-nav button.active{color:#fff;background:#0e2a23;border-color:#1e9d69}.strategy-stage-nav button span{gap:2px;display:grid}.strategy-stage-nav button b{font-size:12px}.strategy-stage-nav button small{color:#7890a7;font-size:10px}.strategy-panel{background:#0e1824;border:1px solid #294158;border-radius:14px;padding:20px}.strategy-section-title{border-bottom:1px solid #263c51;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;padding-bottom:16px;display:flex}.strategy-section-title span{letter-spacing:.12em;color:#45d99f;font-size:10px;font-weight:800}.strategy-section-title h2{margin:4px 0;font-size:20px}.strategy-section-title p{color:#8fa6bb;margin:0;font-size:13px}.strategy-score{text-align:center;border:1px solid #2b465c;border-radius:10px;min-width:82px;padding:8px}.strategy-score b{font-size:19px;display:block}.strategy-score small{color:#7f96ab;font-size:10px}.strategy-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.strategy-field{margin-bottom:14px}.strategy-split{grid-template-columns:1fr 1fr;gap:20px;margin-top:8px;display:grid}.strategy-split>div{border:1px solid #263b50;border-radius:12px;padding:15px}.strategy-split h3{margin:0 0 3px;font-size:14px}.strategy-split p{color:#7f96aa;margin:0 0 14px;font-size:11px}.strategy-warning,.strategy-info,.strategy-link-strip{color:#e6d693;background:#28230f;border:1px solid #745d18;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:12px;display:flex}.strategy-info{color:#b7d3e8;background:#102537;border-color:#285273}.strategy-link-strip{color:#bde9d7;background:#0e281f;border-color:#1f694f;margin-top:5px}.strategy-link-strip div{flex:1;display:grid}.strategy-link-strip a,.strategy-actions a,.strategy-empty a{color:#42dda0;align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.strategy-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.strategy-metric{background:#111e2b;border:1px solid #294158;border-radius:10px;padding:13px}.strategy-metric span{color:#8098ae;margin-bottom:7px;font-size:10px;display:block}.strategy-metric strong{font-size:17px}.strategy-field input[type=range]{box-shadow:none;accent-color:#22b573;border:0;padding:0}.range-value{color:#4cdda5;margin-top:5px;display:inline-block}.strategy-primary{color:#07150f;cursor:pointer;background:#22b573;border:1px solid #22b573;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:inline-flex}.strategy-primary:disabled{opacity:.4;cursor:not-allowed}.strategy-saved{color:#637d94;align-items:center;gap:6px;margin-top:14px;font-size:10px;display:flex}.strategy-cycle{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.strategy-cycle-card{color:#45dda1;background:#111e2b;border:1px solid #294158;border-radius:11px;gap:11px;padding:14px;display:flex}.strategy-cycle-card div{gap:3px;display:grid}.strategy-cycle-card span{color:#7e98ae;font-size:10px}.strategy-cycle-card strong{color:#f6f9fb;font-size:13px}.strategy-cycle-card small{color:#71899f;font-size:10px}.strategy-actions{gap:10px;margin-top:16px;display:flex}.strategy-actions a{background:#0d271f;border:1px solid #28523f;border-radius:9px;padding:9px 12px;font-size:11px}.strategy-final{grid-template-columns:220px 1fr;gap:18px;margin-bottom:16px;display:grid}.strategy-final-score{background:#0c241f;border:1px solid #1f6b50;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.strategy-final-score>span{color:#48dda2;font-size:42px;font-weight:900}.strategy-final-score small{color:#86a397;margin-top:4px}.strategy-checks{gap:7px;display:grid}.strategy-checks>div{color:#9cb0c2;border:1px solid #2b4054;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.strategy-checks .ok{color:#70dfb0;background:#0e251e;border-color:#1e654c}.strategy-checks .pending{color:#d9c77d}.strategy-empty{background:#101d2a;border:1px solid #294158;border-radius:12px;align-items:center;gap:12px;padding:20px;display:flex}.strategy-empty a{margin-left:auto}@media (width<=1100px){.strategy-stage-nav,.strategy-metrics,.strategy-cycle{grid-template-columns:1fr 1fr}.strategy-header{align-items:stretch}.strategy-game-picker{min-width:0}}@media (width<=760px){.strategy-grid.two,.strategy-split,.strategy-final,.strategy-cycle,.strategy-stage-nav{grid-template-columns:1fr}.strategy-metrics{grid-template-columns:1fr 1fr}.strategy-match-banner{align-items:flex-start;gap:12px}.strategy-game-picker{width:100%}}.strategy-objectives-review{background:#101d2a;border:1px solid #294158;border-radius:12px;margin:4px 0 16px;padding:15px}.strategy-objectives-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.strategy-objectives-head h3{margin:0 0 4px;font-size:14px}.strategy-objectives-head p{color:#7f96aa;margin:0;font-size:11px}.strategy-objectives-head>span{white-space:nowrap;color:#4cdda5;background:#0d271f;border:1px solid #28523f;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.strategy-objective-row{border-top:1px solid #263b50;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.55fr) minmax(280px,1.25fr);align-items:end;gap:12px;margin-top:12px;padding-top:12px;display:grid}.strategy-objective-title{align-self:center;gap:4px;display:grid}.strategy-objective-title span{color:#45d99f;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.strategy-objective-title strong{font-size:13px}.strategy-objective-row .strategy-field{margin-bottom:0}.strategy-objective-empty{color:#8198ad;border:1px dashed #365067;border-radius:9px;padding:13px;font-size:12px}@media (width<=900px){.strategy-objective-row{grid-template-columns:1fr}.strategy-objectives-head{flex-direction:column}}.performance-page{padding-bottom:48px}.performance-scope{opacity:.65;font-size:12px}.performance-hero{background:#0b2a22;border:1px solid #176b50;border-radius:14px;justify-content:space-between;gap:24px;margin:20px 0;padding:22px;display:flex}.performance-hero span,.performance-panel .panel-title svg{color:#32e6a1}.performance-hero h2{margin:5px 0 7px}.performance-hero p{color:#b6c9c4;margin:0}.performance-hero-kpis{grid-template-columns:auto auto;align-content:center;gap:2px 12px;min-width:190px;display:grid}.performance-hero-kpis b{color:#32e6a1;font-size:22px}.performance-hero-kpis small{color:#a8b8c7;align-self:center}.performance-tabs{grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;margin-bottom:14px;display:grid}.performance-tabs button{color:#b8c8d8;text-align:left;cursor:pointer;background:#101d2a;border:1px solid #294258;border-radius:10px;padding:10px 12px}.performance-tabs button strong,.performance-tabs button span{display:block}.performance-tabs button span{opacity:.72;margin-top:3px;font-size:11px}.performance-tabs button.active{color:#fff;background:#0d3026;border-color:#20b97a}.performance-panel{background:#101b27;border:1px solid #294258;border-radius:14px;padding:20px}.panel-title{border-bottom:1px solid #294258;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;display:flex}.panel-title h2{margin:0;font-size:20px}.panel-intro{color:#9fb2c4;margin:-4px 0 16px}.athlete-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.athlete-card{background:#0e1924;border:1px solid #294258;border-radius:12px;padding:16px}.athlete-title{justify-content:space-between;gap:10px;display:flex}.athlete-title strong,.athlete-title small{display:block}.athlete-title small{color:#8ea3b6;margin-top:4px}.status{white-space:nowrap;border:1px solid #385066;border-radius:999px;padding:5px 9px;font-size:11px;display:inline-flex}.status-disponivel{color:#3be9a5;background:#0c3025;border-color:#177650}.status-controlar{color:#f2c94c;background:#30290d;border-color:#725f1d}.status-recuperacao{color:#75baff;background:#10283c;border-color:#28577e}.status-indisponivel{color:#ff7585;background:#32141c;border-color:#743341}.readiness{align-items:baseline;gap:8px;margin:16px 0;display:flex}.readiness b{font-size:26px}.readiness span{color:#8ea3b6;font-size:12px}.quick-fields{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.quick-fields label>span{color:#8ea3b6;font-size:11px}.stepper{border:1px solid #294258;border-radius:8px;grid-template-columns:30px 1fr 30px;align-items:center;margin-top:5px;display:grid;overflow:hidden}.stepper button{color:#dbe8f3;cursor:pointer;background:#142638;border:0;height:34px}.stepper b{text-align:center}.metric-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.metric-strip>div{background:#0e1924;border:1px solid #294258;border-radius:10px;padding:14px}.metric-strip small,.metric-strip strong{display:block}.metric-strip small{color:#8ea3b6}.metric-strip strong{margin-top:6px;font-size:22px}.perf-table{border:1px solid #294258;border-radius:10px;overflow:hidden}.perf-row{border-top:1px solid #22384b;grid-template-columns:1.7fr 1fr .8fr .8fr .8fr .7fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.perf-row:first-child{border-top:0}.perf-row.head{color:#8ea3b6;background:#142333;font-size:11px}.perf-row>span:first-child b,.perf-row>span:first-child small{display:block}.perf-row>span:first-child small{color:#8298aa;margin-top:3px;font-size:11px}.rpe-input{color:#fff;background:#0c1722;border:1px solid #35516a;border-radius:7px;width:62px;padding:7px}.notice{color:#bfd1df;background:#102336;border:1px solid #31506b;border-radius:10px;align-items:center;gap:9px;margin:14px 0;padding:13px;display:flex}.action-list{gap:8px;display:grid}.action-list>div{border:1px solid #294258;border-radius:10px;grid-template-columns:auto 180px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.action-list .empty{display:flex}.position-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.position-grid article{border:1px solid #294258;border-radius:10px;padding:15px}.position-grid h3{margin:0 0 8px}.position-grid span{color:#9fb2c4;margin-top:6px;display:block}.v7-flow{background:#0c2a22;border:1px solid #176b50;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.v7-flow span{color:#32e6a1}@media (width<=1100px){.performance-tabs{grid-template-columns:repeat(3,1fr)}.athlete-grid{grid-template-columns:1fr}.perf-row{grid-template-columns:1.5fr 1fr .7fr .7fr .7fr .7fr}.position-grid{grid-template-columns:repeat(2,1fr)}}.risk-list,.risk-grid,.risk-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.risk-card{background:#0e1924;border:1px solid #294258;border-radius:12px;min-width:0;padding:16px}.risk-card-header,.risk-athlete-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.risk-card-header>div,.risk-athlete-header>div{min-width:0}.risk-card-header strong,.risk-athlete-header strong,.risk-card .athlete-name{font-size:15px;line-height:1.25;display:block}.risk-card-header small,.risk-athlete-header small,.risk-card .athlete-position{color:#8ea3b6;margin-top:4px;font-size:11px;display:block}.risk-level,.risk-badge{white-space:nowrap;border:1px solid #385066;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;line-height:1;display:inline-flex}.risk-low,.risk-baixo{color:#3be9a5;background:#0c3025;border-color:#177650}.risk-medium,.risk-medio{color:#f2c94c;background:#30290d;border-color:#725f1d}.risk-high,.risk-elevado{color:#ff7585;background:#32141c;border-color:#743341}.risk-metrics,.risk-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 14px;display:grid}.risk-metric,.risk-stat{background:#101d2a;border:1px solid #294258;border-radius:9px;min-width:0;padding:10px 12px}.risk-metric small,.risk-stat small,.risk-metric span,.risk-stat span{color:#8ea3b6;margin-bottom:4px;font-size:10px;display:block}.risk-metric strong,.risk-stat strong{font-size:15px;line-height:1.2;display:block}.risk-factors,.risk-reasons{border-top:1px solid #22384b;margin-top:12px;padding-top:12px}.risk-factors>strong,.risk-reasons>strong,.risk-action>strong,.risk-suggestion>strong{margin-bottom:7px;font-size:12px;display:block}.risk-factor-list,.risk-tags{flex-wrap:wrap;gap:7px;display:flex}.risk-factor,.risk-tag{color:#c6d5e2;background:#101d2a;border:1px solid #385066;border-radius:999px;align-items:center;padding:5px 8px;font-size:11px;line-height:1.2;display:inline-flex}.risk-action,.risk-suggestion{color:#bfd1df;background:#102336;border:1px solid #31506b;border-radius:9px;margin-top:12px;padding:11px 12px;line-height:1.45}.risk-empty,.risk-no-factors{color:#9fb2c4;margin-top:8px;font-size:12px}.performance-panel .risk-card .status{flex:none}.performance-panel .risk-card p,.performance-panel .risk-card h3{margin:0}.availability-grid,.availability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.availability-card{background:#0e1924;border:1px solid #294258;border-radius:12px;padding:16px}.availability-card .athlete-title{margin-bottom:12px}.availability-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.availability-metrics>div{background:#101d2a;border:1px solid #294258;border-radius:8px;padding:10px}.availability-metrics small,.availability-metrics strong{display:block}.availability-metrics small{color:#8ea3b6;margin-bottom:4px;font-size:10px}.risk-details{gap:10px;margin-top:12px;display:grid}.risk-details section{border-top:1px solid #22384b;padding-top:10px}.risk-details section>strong{margin-bottom:6px;font-size:12px;display:block}@media (width<=1100px){.risk-list,.risk-grid,.risk-cards,.availability-grid,.availability-list{grid-template-columns:1fr}}@media (width<=760px){.performance-hero{flex-direction:column}.performance-tabs,.quick-fields,.metric-strip,.risk-metrics,.risk-stats,.availability-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-row{grid-template-columns:1fr;gap:6px}.perf-row.head{display:none}.position-grid{grid-template-columns:1fr}}.callup-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.callup-top .panel-intro{margin:0 0 10px}.callup-game{flex-direction:column;gap:4px;display:flex}.callup-game small{color:#8298aa;font-size:11px}.callup-game strong{font-size:14px}.callup-limit{white-space:nowrap;background:#0e1924;border:1px solid #294258;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex}.callup-limit span{color:#9fb2c4;font-size:12px}.callup-limit input{color:#fff;text-align:center;background:#0c1722;border:1px solid #35516a;border-radius:7px;width:62px;padding:7px}.callup-warning{justify-content:flex-start}.callup-warning span{flex:1}.callup-warning button{color:#dbe8f3;cursor:pointer;background:#142638;border:1px solid #45627b;border-radius:7px;padding:6px 10px}.callup-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.callup-card{background:#0e1924;border:1px solid #294258;border-radius:12px;min-width:0;padding:15px}.callup-card.selected{border-color:#20b97a;box-shadow:inset 0 0 0 1px #20b97a26}.callup-card-danger{border-color:#61313b}.callup-athlete{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.callup-athlete strong,.callup-athlete small{display:block}.callup-athlete small{color:#8298aa;margin-top:4px;font-size:11px}.callup-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.callup-risk{white-space:nowrap;border:1px solid #385066;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;display:inline-flex}.callup-risk.risk-baixo{color:#3be9a5;background:#0c3025;border-color:#177650}.callup-risk.risk-atencao{color:#f2c94c;background:#30290d;border-color:#725f1d}.callup-risk.risk-elevado{color:#ff7585;background:#32141c;border-color:#743341}.callup-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.callup-metrics span{background:#101d2a;border:1px solid #22384b;border-radius:8px;padding:9px 10px}.callup-metrics small,.callup-metrics b{display:block}.callup-metrics small{color:#8298aa;margin-bottom:4px;font-size:10px}.callup-factors{color:#f2c94c;background:#30290d;border:1px solid #725f1d;border-radius:8px;align-items:flex-start;gap:7px;margin-bottom:12px;padding:9px 10px;font-size:11px;line-height:1.4;display:flex}.callup-factors svg{flex:none;margin-top:1px}.callup-footer{border-top:1px solid #22384b;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.callup-action{color:#9fb2c4;max-width:65%;font-size:11px;line-height:1.4}.callup-toggle{color:#3be9a5;cursor:pointer;white-space:nowrap;background:#0c3025;border:1px solid #177650;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:inline-flex}.callup-toggle.remove{color:#dbe8f3;background:#142638;border-color:#45627b}.callup-summary{color:#bfd1df;background:#102336;border:1px solid #31506b;border-radius:10px;margin-top:16px;padding:13px}.callup-summary>div{align-items:flex-start;gap:9px;display:flex}.callup-summary strong,.callup-summary span{display:block}.callup-summary span{margin-top:3px;font-size:12px}.callup-summary>small{color:#8298aa;margin-top:9px;display:block}@media (width<=1100px){.callup-list{grid-template-columns:1fr}}@media (width<=760px){.callup-top{flex-direction:column}.callup-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.callup-footer{flex-direction:column;align-items:stretch}.callup-action{max-width:none}.callup-toggle{width:100%}}.perf-row.v77-row{grid-template-columns:minmax(190px,1.55fr) minmax(120px,.9fr) minmax(105px,.72fr) minmax(125px,.82fr) minmax(135px,.9fr) minmax(135px,.9fr);align-items:center;gap:18px}.perf-row.v77-row>span{min-width:0}.perf-row.v77-row>span b,.perf-row.v77-row>span small{display:block}.perf-row.v77-row>span b{color:#f4f8fb;font-size:14px;line-height:1.25}.perf-row.v77-row>span small{color:#8298aa;margin-top:4px;font-size:10px;line-height:1.35}.perf-row.v77-row.head>span{color:#8ea3b6;font-size:11px;line-height:1.2}.perf-row.v77-row.head>span b,.perf-row.v77-row.head>span small{color:inherit}.perf-row.v77-row:not(.head)>span:nth-child(3) b,.perf-row.v77-row:not(.head)>span:nth-child(4) b,.perf-row.v77-row:not(.head)>span:nth-child(5) b,.perf-row.v77-row:not(.head)>span:nth-child(6) b{font-size:15px}.minutes-insights{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.minutes-insights>div{background:#0e1924;border:1px solid #294258;border-radius:10px;min-width:0;padding:14px}.minutes-insights strong,.minutes-insights span,.minutes-insights small{display:block}.minutes-insights strong{color:#8ea3b6;margin-bottom:8px;font-size:11px;font-weight:500}.minutes-insights span{color:#f4f8fb;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.minutes-insights small{color:#8298aa;margin-top:5px;font-size:10px;line-height:1.35}.performance-panel .notice{align-items:flex-start}.performance-panel .notice svg{flex:none;margin-top:1px}@media (width<=1180px){.perf-table:has(.v77-row){overflow-x:auto}.perf-row.v77-row{min-width:930px}.minutes-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.perf-table:has(.v77-row){border:0;border-radius:0;overflow:visible}.perf-row.v77-row.head{display:none}.perf-row.v77-row{background:#0e1924;border:1px solid #294258;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin-bottom:10px;padding:14px}.perf-row.v77-row>span:first-child{border-bottom:1px solid #22384b;grid-column:1/-1;padding-bottom:9px}.perf-row.v77-row>span:nth-child(2){grid-column:1/-1}.minutes-insights{grid-template-columns:1fr}.minutes-insights span{white-space:normal}}.position-grid-v78{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.position-card{min-width:0;background:#0e1924!important;padding:16px!important}.position-card-head{border-bottom:1px solid #22384b;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.position-card-head h3{margin:0 0 4px}.position-card-head small{color:#8298aa}.position-availability{color:#3be9a5;white-space:nowrap;background:#0c3025;border:1px solid #177650;border-radius:999px;padding:5px 9px;font-size:11px}.position-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.position-kpis>div{background:#101d2a;border:1px solid #294258;border-radius:9px;min-width:0;padding:10px}.position-kpis small,.position-kpis b{display:block}.position-kpis small{color:#8298aa;margin-bottom:5px;font-size:10px}.position-kpis b{font-size:15px}.position-athletes{gap:8px;display:grid}.position-athletes>div{border-top:1px solid #22384b;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.position-athletes>div:first-child{border-top:0}.position-athletes b,.position-athletes small{display:block}.position-athletes small{color:#8298aa;margin-top:3px;font-size:10px}.position-athlete-state{flex:none;align-items:center;gap:9px;display:flex}.trend-stack{gap:14px;display:grid}.trend-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.trend-summary>div{background:#0e1924;border:1px solid #294258;border-radius:10px;padding:14px}.trend-summary small,.trend-summary strong{display:block}.trend-summary small{color:#8ea3b6}.trend-summary strong{margin-top:6px;font-size:22px}.trend-row{border-top:1px solid #22384b;grid-template-columns:1.45fr .7fr .7fr .7fr .75fr .65fr 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.trend-row:first-child{border-top:0}.trend-row.head{color:#8ea3b6;background:#142333;font-size:11px}.trend-row>span{min-width:0}.trend-row>span:first-child b,.trend-row>span:first-child small,.trend-row>span:nth-child(2) small,.trend-row>span:nth-child(3) small{display:block}.trend-row small{color:#8298aa;margin-top:3px;font-size:10px}.trend-up{color:#3be9a5}.trend-down{color:#ff7585}.trend-neutral{color:#b8c8d8}.trend-pill{white-space:nowrap;border:1px solid #385066;border-radius:999px;padding:5px 8px;font-size:11px;display:inline-flex}.trend-pill.up{color:#3be9a5;background:#0c3025;border-color:#177650}.trend-pill.down{color:#ff7585;background:#32141c;border-color:#743341}.trend-pill.neutral{color:#b8c8d8;background:#142638}.dashboard-v710{gap:14px;display:grid}.dashboard-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-signal{background:#0e1924;border:1px solid #294258;border-radius:10px;padding:14px}.dashboard-signal small,.dashboard-signal b,.dashboard-signal span{display:block}.dashboard-signal small,.dashboard-signal span{color:#8ea3b6}.dashboard-signal b{margin:5px 0 2px;font-size:22px}.dashboard-signal span{font-size:10px}.dashboard-row{border-top:1px solid #22384b;grid-template-columns:1.35fr .9fr .7fr .65fr .75fr .8fr 1.7fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.dashboard-row:first-child{border-top:0}.dashboard-row.head{color:#8ea3b6;background:#142333;font-size:11px}.dashboard-row>span{min-width:0}.dashboard-row>span:first-child b,.dashboard-row>span:first-child small{display:block}.dashboard-row small{color:#8298aa;font-size:10px;line-height:1.4}.dashboard-row .risk-level.risk-elevado{color:#ff7585;background:#32141c;border-color:#743341}.dashboard-row .risk-level.risk-atencao{color:#f2c94c;background:#30290d;border-color:#725f1d}.dashboard-row .risk-level.risk-baixo{color:#3be9a5;background:#0c3025;border-color:#177650}.alerts-v711{gap:10px;display:grid}.alerts-header{color:#bfd1df;justify-content:space-between;align-items:center;gap:12px;display:flex}.alerts-header span{font-weight:700}.alerts-header small{color:#8298aa}.alert-card{background:#0e1924;border:1px solid #294258;border-radius:11px;padding:14px}.alert-main{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;display:grid}.alert-athlete strong,.alert-athlete small{display:block}.alert-athlete small{color:#8298aa;margin-top:3px;font-size:10px}.alert-metrics{border-top:1px solid #22384b;border-bottom:1px solid #22384b;flex-wrap:wrap;gap:18px;margin:12px 0;padding:10px 0;display:flex}.alert-metrics span{color:#8ea3b6;font-size:11px}.alert-metrics b{color:#f4f8fb;margin-left:4px}.alert-reasons,.alert-action{grid-template-columns:110px 1fr;align-items:start;gap:10px;display:grid}.alert-reasons small,.alert-action small{color:#8298aa}.alert-reasons span,.alert-action strong{font-size:12px;line-height:1.45}.alert-action{margin-top:8px}.alerts-empty{color:#3be9a5;background:#0c2a22;border:1px solid #176b50;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.alerts-empty strong,.alerts-empty span{display:block}.alerts-empty span{color:#b6c9c4;margin-top:3px;font-size:12px}.closure-v712{gap:14px;display:grid}.closure-progress{background:#0e1924;border:1px solid #294258;border-radius:10px;padding:14px}.closure-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.closure-progress span{color:#9fb2c4}.closure-progress strong{font-size:13px}.closure-bar{background:#142638;border-radius:999px;height:8px;margin-top:11px;overflow:hidden}.closure-bar span{border-radius:inherit;background:#20b97a;height:100%;display:block}.closure-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.closure-checks>div{background:#0e1924;border:1px solid #294258;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.closure-checks>div.ok{border-color:#176b50}.closure-checks>div.ok>svg{color:#32e6a1}.closure-checks>div.pending{border-color:#725f1d}.closure-checks>div.pending>svg{color:#f2c94c}.closure-checks b,.closure-checks small{display:block}.closure-checks b{font-size:12px}.closure-checks small{color:#8298aa;margin-top:3px;font-size:10px}.closure-result{background:#102336;border:1px solid #31506b;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.closure-result.complete{background:#0c2a22;border-color:#176b50}.closure-result.incomplete{background:#30290d;border-color:#725f1d}.closure-result strong,.closure-result span{display:block}.closure-result span{color:#b6c9c4;margin-top:4px;font-size:12px;line-height:1.45}@media (width<=1180px){.position-grid-v78{grid-template-columns:1fr}.trend-table,.dashboard-table{overflow-x:auto}.trend-row{min-width:940px}.dashboard-row{min-width:1020px}.closure-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.position-kpis,.trend-summary,.dashboard-signals,.closure-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.position-card-head,.alerts-header,.position-athletes>div{flex-direction:column;align-items:flex-start}.position-athlete-state{justify-content:space-between;width:100%}.trend-table,.dashboard-table{border:0;overflow:visible}.trend-row.head,.dashboard-row.head{display:none}.trend-row,.dashboard-row{background:#0e1924;border:1px solid #294258;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin-bottom:10px;padding:14px}.trend-row>span:first-child,.dashboard-row>span:first-child,.dashboard-row>span:last-child{border-bottom:1px solid #22384b;grid-column:1/-1;padding-bottom:8px}.dashboard-row>span:last-child{border-top:1px solid #22384b;border-bottom:0;padding-top:8px;padding-bottom:0}.alert-main{grid-template-columns:1fr auto}.alert-main .risk-level{grid-column:1/-1;width:max-content}.alert-reasons,.alert-action{grid-template-columns:1fr;gap:4px}.v7-flow{gap:9px;padding:16px}}@media (width<=520px){.position-kpis,.trend-summary,.dashboard-signals,.closure-checks,.alert-main{grid-template-columns:1fr}.alert-main .status,.alert-main .risk-level{width:max-content}.closure-progress>div:first-child{flex-direction:column;align-items:flex-start}}.position-grid-v78 .risk-level{padding:4px 7px;font-size:10px}.position-grid-v78 .position-athlete-state{flex-wrap:wrap;justify-content:flex-end}.position-grid-v78 .position-athlete-state>b{text-align:right;min-width:42px}.dashboard-decision{background:#102336;border:1px solid #31506b;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.dashboard-decision small,.dashboard-decision strong{display:block}.dashboard-decision small{color:#8298aa;margin-bottom:4px;font-size:10px}.dashboard-decision strong{color:#f4f8fb;font-size:14px}.dashboard-decision>span{color:#9fb2c4;text-align:right;max-width:52%;font-size:11px;line-height:1.45}.closure-progress>small{color:#8298aa;margin-top:8px;font-size:10px;display:block}.closure-section-label{justify-content:space-between;align-items:baseline;gap:16px;margin-top:2px;display:flex}.closure-section-label strong{color:#f4f8fb;font-size:13px}.closure-section-label span{color:#8298aa;text-align:right;font-size:10px}.closure-checks-recommended{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.dashboard-decision{flex-direction:column;align-items:flex-start}.dashboard-decision>span{text-align:left;max-width:none}}@media (width<=760px){.position-grid-v78 .position-athlete-state{justify-content:flex-start}.position-grid-v78 .position-athlete-state>b{text-align:left}.closure-section-label{flex-direction:column;align-items:flex-start;gap:4px}.closure-section-label span{text-align:left}.closure-checks-recommended{grid-template-columns:1fr}}.position-grid-v78.single{grid-template-columns:minmax(0,1fr)}.position-grid-v78.single .position-card{width:100%}.position-grid-v78.single .position-athletes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.position-grid-v78.single .position-athletes>div{border:1px solid var(--line);background:#07121c38;border-radius:12px;margin:0;padding:14px}.dashboard-decision{align-items:center}.dashboard-decision>div{gap:3px;min-width:0;display:grid}.dashboard-decision>div>span{color:var(--muted);font-size:12px}.dashboard-decision>b{border:1px solid var(--line);letter-spacing:.04em;border-radius:999px;flex:none;padding:7px 10px;font-size:11px}.dashboard-decision.has-review>b{color:#ffd5d9;background:#f43f5e1f;border-color:#f43f5e73}.dashboard-decision.clear>b{color:var(--accent);background:#10b9811a;border-color:#10b98173}.alert-factor-list{flex-wrap:wrap;gap:7px;display:flex}.alert-factor-list>span{color:#f5d58b;background:#f59e0b12;border:1px solid #f59e0b4d;border-radius:999px;align-items:center;min-height:27px;padding:5px 9px;font-size:11px;line-height:1.2;display:inline-flex}.closure-progress>small{margin-top:7px;display:block}@media (width<=980px){.position-grid-v78.single .position-athletes{grid-template-columns:1fr}.dashboard-decision{align-items:flex-start}}@media (width<=720px){.position-kpis,.trend-summary,.dashboard-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-decision{flex-direction:column}.dashboard-decision>b{align-self:flex-start}}@media (width<=520px){.position-kpis,.trend-summary,.dashboard-signals{grid-template-columns:1fr}.alert-factor-list{grid-template-columns:1fr;display:grid}}.users-page{max-width:1480px;margin:0 auto;padding-bottom:44px}.users-page-header{align-items:flex-end;margin-bottom:20px}.users-invite-trigger{min-height:42px;padding-inline:18px}.users-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.users-summary-card{border:1px solid var(--border);background:linear-gradient(#ffffff06,#ffffff03);border-radius:14px;align-items:center;gap:12px;min-height:74px;padding:14px 16px;display:flex}.users-summary-icon{color:#39d58a;background:#30c17a1f;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.users-summary-card div{flex-direction:column;display:flex}.users-summary-card strong{font-size:20px;line-height:1.1}.users-summary-card span:last-child{color:var(--muted);margin-top:3px;font-size:12px}.users-message{border:1px solid;border-radius:11px;align-items:center;gap:9px;margin-bottom:16px;padding:11px 13px;font-size:13px;display:flex}.users-message-success{color:#70e3aa;background:#30c17a14;border-color:#30c17a40}.users-message-error{color:#ff9b9b;background:#ff5c5c12;border-color:#ff5c5c3d}.users-message button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.users-workspace{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:16px;display:grid}.users-list-panel,.users-editor-panel{border:1px solid var(--border);background:var(--panel);border-radius:16px;box-shadow:0 12px 35px #00000014}.users-list-panel{position:sticky;top:72px;overflow:hidden}.users-panel-heading{justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.users-panel-heading>div{flex-direction:column;gap:3px;display:flex}.users-panel-heading span,.users-section-kicker{letter-spacing:.17em;color:var(--muted);font-size:9px;font-weight:800}.users-panel-heading strong{font-size:15px}.users-icon-button,.users-modal-close{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:9px;place-items:center;display:grid}.users-icon-button:hover,.users-modal-close:hover{color:#4ddd98;border-color:#30c17a73}.users-search{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin:0 12px 12px;padding:0 11px;display:flex}.users-search:focus-within{border-color:#30c17a80;box-shadow:0 0 0 3px #30c17a14}.users-search input{width:100%;color:var(--text);box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;height:auto!important;padding:0!important}.users-list{max-height:620px;padding:0 8px 10px;overflow:auto}.users-list-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 8px 16px;align-items:center;gap:10px;padding:10px;transition:all .18s;display:grid;position:relative}.users-list-item:hover{background:#ffffff06}.users-list-item.is-selected{background:#30c17a14;border-color:#30c17a52}.users-avatar,.users-profile-avatar{color:#fff;background:linear-gradient(135deg,#1e8f5c,#35c77c);border-radius:10px;place-items:center;font-weight:800;display:grid}.users-avatar{width:38px;height:38px;font-size:12px}.users-list-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.users-list-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.users-list-copy small{color:var(--muted);font-size:11px}.users-status-dot{background:#6d7580;border-radius:50%;width:7px;height:7px}.users-status-dot.is-active{background:#3bd88d;box-shadow:0 0 0 3px #3bd88d1a}.users-chevron{color:var(--muted)}.users-editor-panel{overflow:hidden}.users-profile-header{border-bottom:1px solid var(--border);background:linear-gradient(#ffffff05,#0000);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.users-profile-main{align-items:center;gap:13px;display:flex}.users-profile-avatar{width:48px;height:48px;font-size:14px}.users-profile-main h2{margin:3px 0;font-size:21px}.users-profile-main p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.users-active-badge{border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.users-active-badge span{background:#747d88;border-radius:50%;width:7px;height:7px}.users-active-badge.is-active{color:#66dda3;background:#30c17a12;border-color:#30c17a38}.users-active-badge.is-active span{background:#3bd88d}.users-section{border-bottom:1px solid var(--border);padding:20px 22px}.users-section-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.users-section-title>div{flex-direction:column;gap:3px;display:flex}.users-section-title strong{font-size:14px}.users-section-title span{color:var(--muted);font-size:11px}.users-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.users-field{color:var(--text);flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.users-field input,.users-field select,.users-permission-row select{border:1px solid var(--border);background:var(--surface);width:100%;height:40px;color:var(--text);font:inherit;border-radius:9px;outline:none;padding:0 11px;font-size:12px;transition:all .18s}.users-field input:focus,.users-field select:focus,.users-permission-row select:focus{border-color:#30c17a8c;box-shadow:0 0 0 3px #30c17a14}.users-field small{color:var(--muted);font-weight:500;line-height:1.4}.users-toggle-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.users-toggle-card{border:1px solid var(--border);cursor:pointer;background:#ffffff03;border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.users-toggle-card input{opacity:0;pointer-events:none;position:absolute}.users-toggle-card>span:last-child{flex-direction:column;gap:2px;display:flex}.users-toggle-card strong{font-size:12px}.users-toggle-card small{color:var(--muted);font-size:10px}.users-switch{background:#37404a;border-radius:999px;flex:none;width:34px;height:19px;transition:all .2s;position:relative}.users-switch:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px}.users-toggle-card input:checked+.users-switch{background:#2fbd78}.users-toggle-card input:checked+.users-switch:after{transform:translate(15px)}.users-count-pill{background:#30c17a14;border-radius:999px;padding:5px 8px;color:#57d99a!important}.users-team-grid{flex-wrap:wrap;gap:8px;display:flex}.users-team-chip{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:inline-flex}.users-team-chip input{opacity:0;position:absolute}.users-team-chip.is-selected{background:#30c17a14;border-color:#30c17a59}.users-team-check{border:1px solid #53606d;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.users-team-chip.is-selected .users-team-check{color:#fff;background:#35c77c;border-color:#35c77c}.users-text-button{color:#52d495;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.users-text-button:disabled{opacity:.5}.users-permissions-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.users-permission-row{border:1px solid var(--border);background:#ffffff03;border-radius:10px;grid-template-columns:minmax(0,1fr) 125px;align-items:center;gap:12px;padding:10px 11px;display:grid}.users-permission-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.users-permission-row strong{font-size:11px}.users-permission-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.users-permission-row select{height:34px;padding:0 9px}.users-editor-actions{background:#ffffff03;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex}.users-editor-actions>span{color:var(--muted);font-size:10px}.users-empty{color:var(--muted);text-align:center;padding:20px 10px;font-size:12px}.users-empty-large{padding:70px 20px}.users-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03080dc2;padding:20px}.users-invite-modal{background:#101820;border:1px solid #7e92a433;border-radius:18px;width:min(560px,100vw - 32px);animation:.18s ease-out usersModalIn;overflow:hidden;box-shadow:0 28px 90px #00000080}@keyframes usersModalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.users-modal-header{border-bottom:1px solid var(--border);background:linear-gradient(#ffffff06,#0000);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.users-modal-title{gap:12px;display:flex}.users-modal-icon{color:#45d891;background:#30c17a1f;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.users-modal-title h2{margin:3px 0 4px;font-size:20px}.users-modal-title p{color:var(--muted);margin:0;font-size:11px}.users-modal-body{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px;display:grid}.users-modal-body .users-field:nth-child(3){grid-column:1/-1}.users-modal-footer{border-top:1px solid var(--border);background:#ffffff03;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.users-secondary-button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);cursor:pointer;border-radius:9px;padding:0 16px;font-weight:700}.users-secondary-button:hover{border-color:#566573}@media (width<=1050px){.users-workspace{grid-template-columns:1fr}.users-list-panel{position:static}.users-list{max-height:300px}.users-permissions-grid{grid-template-columns:1fr}}@media (width<=720px){.users-summary,.users-form-grid,.users-toggle-row,.users-modal-body{grid-template-columns:1fr}.users-modal-body .users-field:nth-child(3){grid-column:auto}.users-profile-header,.users-section-title,.users-editor-actions{flex-direction:column;align-items:flex-start}.users-permission-row{grid-template-columns:1fr}.users-permission-row select{width:100%}.users-modal-footer{flex-direction:column-reverse}.users-modal-footer button{width:100%}}.users-field .sport-select-trigger{height:40px;font-size:12px}.users-permission-select{min-width:125px}.users-permission-select .sport-select-trigger{height:34px;min-height:34px;padding:0 9px;font-size:11px}@media (width<=720px){.users-permission-select{width:100%}}.users-invite-modal{max-height:calc(100vh - 40px);overflow:hidden}.users-modal-body{max-height:min(62vh,560px);overflow:visible auto}.users-invite-scope{border:1px solid var(--border);background:#070d1347;border-radius:12px;gap:12px;padding:12px;display:grid}.users-invite-teams{gap:8px;display:grid}.users-field-label{font-size:11px;font-weight:800}.users-invite-scope>small,.users-invite-teams>small{color:var(--muted);font-size:10px}.users-resend-invite{color:#7ce8b3;font:inherit;cursor:pointer;background:#30c17a14;border:1px solid #30c17a52;border-radius:10px;margin-left:10px;padding:8px 12px;font-size:11px;font-weight:800}.users-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.users-resend-invite{color:#7ce8b3;font:inherit;cursor:pointer;background:#30c17a14;border:1px solid #30c17a52;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.users-resend-invite:hover:not(:disabled){background:#30c17a24}.users-resend-invite:disabled{opacity:.55;cursor:not-allowed}.bo-page{padding-bottom:60px}.bo-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.bo-head h1{margin:4px 0 8px;font-size:32px}.bo-head p{color:#91a0b4}.bo-primary{border:0;border-radius:10px;padding:11px 16px;font-weight:800;color:#fff!important;background:#28b879!important}.bo-message{background:#12271f;border:1px solid #235a42;border-radius:10px;justify-content:space-between;margin-bottom:18px;padding:12px 15px;display:flex}.bo-message button{color:#fff;background:0 0;border:0}.bo-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.bo-kpi{background:#111820;border:1px solid #1c2835;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;column-gap:12px;padding:18px;display:grid}.bo-kpi>div{color:#39d991;background:#102b22;border-radius:11px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.bo-kpi strong{font-size:22px}.bo-kpi span{color:#8e9bad;font-size:12px}.bo-tabs{gap:8px;margin:0 0 16px;display:flex}.bo-tabs button,.bo-detail button,.bo-plan button,.bo-actions button,.bo-status-actions button{color:#b7c3d2;background:#111923;border:1px solid #2a3949;border-radius:9px;padding:9px 12px}.bo-tabs button.active{color:#55df9a;background:#17382b;border-color:#28684d}.bo-grid{grid-template-columns:minmax(300px,.8fr) minmax(460px,1.4fr);gap:14px;display:grid}.bo-card{background:#101720;border:1px solid #1c2835;border-radius:15px;min-width:0;padding:20px}.bo-card-title,.bo-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.bo-card h2,.bo-detail h2{margin:0}.bo-card-title span{background:#172432;border-radius:999px;padding:4px 9px}.bo-list{flex-direction:column;gap:8px;display:flex}.bo-client{text-align:left;color:#fff;background:#0e151d;border:1px solid #1d2b39;border-radius:11px;justify-content:space-between;align-items:center;width:100%;padding:13px;display:flex}.bo-client.selected{background:#10241d;border-color:#2cb779}.bo-client strong,.bo-client small{display:block}.bo-client small,.bo-detail-head p,.bo-detail-head small{color:#8493a7;margin-top:4px}.bo-status{text-transform:uppercase;background:#27313d;border-radius:999px;padding:5px 8px;font-size:11px}.bo-status.active,.bo-status.paid{color:#54e19b;background:#103526}.bo-status.trial,.bo-status.pending{color:#f5c75b;background:#382f11}.bo-status.suspended,.bo-status.past_due,.bo-status.failed{color:#ff818d;background:#3b1d21}.bo-empty{text-align:center;color:#8795a7;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:190px;display:flex}.bo-detail h3{margin-top:24px}.bo-status-actions{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.bo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bo-field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.bo-field span{color:#b9c5d3;font-size:12px;font-weight:700}.bo-field input,.bo-field select,.bo-field textarea,.bo-modal textarea{color:#fff;background:#0d151f;border:1px solid #2a3949;border-radius:9px;width:100%;padding:11px 12px}.bo-field textarea,.bo-modal textarea{resize:vertical;min-height:90px}.bo-check{align-items:center;gap:9px;margin:6px 0 16px;display:flex}.bo-modal-backdrop{z-index:12000;background:#05080dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bo-modal{background:#101923;border:1px solid #2a3949;border-radius:16px;width:min(760px,100%);max-height:90vh;padding:22px;overflow:auto}.bo-modal-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.bo-modal-head h2{margin:0}.bo-modal-head button{color:#fff;background:0 0;border:0}.bo-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.bo-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bo-plan{background:#0d151d;border:1px solid #223140;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.bo-plan small,.bo-plan span{color:#8493a7}.bo-plan-editor{border-top:1px solid #223140;margin-top:20px;padding-top:20px}.bo-features{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.bo-features label{background:#0d151d;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.bo-payment{border-bottom:1px solid #1d2b39;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.bo-payment small{color:#8493a7;display:block}.bo-denied{text-align:center;color:#9ba9b9;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.bo-denied svg{color:#39d991;width:54px;height:54px}.bo-denied h1{color:#fff}@media (width<=1000px){.bo-kpis{grid-template-columns:repeat(2,1fr)}.bo-grid{grid-template-columns:1fr}.bo-plan-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.bo-head{flex-direction:column}.bo-kpis,.bo-form-grid,.bo-plan-grid,.bo-features{grid-template-columns:1fr}.bo-tabs{overflow:auto}.bo-tabs button{white-space:nowrap}}.bo-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.bo-tabs{flex-wrap:wrap}.bo-card>p{color:var(--muted,#8fa3bb);margin-top:-4px;margin-bottom:18px}@media (width<=1200px){.bo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.bo-users-grid .bo-client{text-align:left;width:100%}.bo-user-editor{border-top:1px solid var(--border,#243344);margin-top:18px;padding-top:18px}.bo-user-meta{color:#9db0c8;flex-wrap:wrap;gap:12px;margin:14px 0;font-size:13px;display:flex}.bo-audit-row small{line-height:1.5}.bo-primary:disabled,.bo-actions button:disabled{opacity:.6;cursor:not-allowed}.bo-limit-warning{color:#f5cf69;background:#2b2412;border:1px solid #7c5d1b;border-radius:10px;align-items:center;gap:8px;margin:10px 0;padding:10px 12px;display:flex}.bo-limit-warning svg{width:18px;height:18px}.bo-user-options{flex-wrap:wrap;gap:22px;margin:14px 0;display:flex}.bo-actions-between{justify-content:space-between;align-items:center}.bo-actions-between>div{gap:8px;display:flex}.bo-danger{color:#ff9ca8!important;border-color:#713b43!important}.bo-danger:hover{background:#3a171d!important}.bo-team-picker{background:#0d151f;border:1px solid #2a3949;border-radius:9px;flex-wrap:wrap;gap:8px;min-height:46px;padding:10px;display:flex}.bo-team-picker.disabled{opacity:.55}.bo-team-option{cursor:pointer;background:#111923;border:1px solid #2a3949;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;display:flex}.bo-team-option.selected{color:#55df9a;background:#123126;border-color:#28b879}.bo-team-option input{width:auto}.bo-team-empty{color:#8493a7;font-size:13px}.bo-dashboard-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.bo-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.bo-dashboard-stats .bo-kpi{min-width:0}.bo-dashboard-lines{flex-direction:column;gap:10px;margin-top:18px;display:flex}.bo-dashboard-lines>div{border-bottom:1px solid #1d2b39;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.bo-dashboard-lines span{color:#91a0b4}.bo-dashboard-lines strong{font-size:18px}@media (width<=1000px){.bo-dashboard-grid,.bo-dashboard-stats{grid-template-columns:1fr}}.bo-section-title{border-top:1px solid #223140;flex-direction:column;gap:4px;margin:20px 0 12px;padding-top:16px;display:flex}.bo-section-title small{color:#8493a7}.bo-feature-included{opacity:.78}.bo-features label span{flex-direction:column;display:flex}.bo-features label small{color:#8493a7;margin-top:2px;font-size:10px}.bo-filter-row{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.bo-filter-row select,.bo-audit-filters input,.bo-audit-filters select{color:#fff;background:#0d151f;border:1px solid #2a3949;border-radius:9px;padding:10px}.bo-payment-rich{grid-template-columns:minmax(0,1fr) auto auto}.bo-payment-rich small+small{margin-top:4px}.bo-audit-filters{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:8px;margin:14px 0 18px;display:grid}.bo-audit-detail{border-bottom:1px solid #1d2b39}.bo-audit-detail summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.bo-audit-detail summary div{flex-direction:column;display:flex}.bo-audit-detail summary small{color:#8493a7}.bo-audit-detail summary>span{color:#8493a7;text-transform:uppercase;font-size:11px}.bo-audit-json{color:#9fb0c4;background:#0b1219;border:1px solid #1d2b39;border-radius:9px;margin-bottom:12px;padding:12px}.bo-audit-json pre{white-space:pre-wrap;word-break:break-word;color:#cbd5e1;margin:10px 0 0}.bo-modal-head small{color:#8493a7}@media (width<=900px){.bo-audit-filters{grid-template-columns:1fr 1fr}.bo-payment-rich{grid-template-columns:1fr auto}.bo-payment-rich .bo-status{grid-column:1/-1;justify-self:start}}@media (width<=650px){.bo-filter-row,.bo-audit-filters{grid-template-columns:1fr}}.bo-permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:10px 0 16px;display:grid}.bo-permissions-grid label{border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr minmax(130px,170px);align-items:center;gap:10px;padding:8px 10px;display:grid}.bo-permissions-grid select{width:100%}@media (width<=760px){.bo-permissions-grid{grid-template-columns:1fr}}.bo-permission-disabled{opacity:.55}.bo-permission-disabled .sport-select-trigger{cursor:not-allowed}.sport-select.disabled .sport-select-trigger{cursor:not-allowed;opacity:.72}*{box-sizing:border-box}button,input,select{font:inherit}button{cursor:pointer}.app{color:#f4f7fb;background:#0c1118;min-height:100vh;display:flex}.sidebar{background:#101722;border-right:1px solid #202b39;width:260px;min-height:100vh;padding:24px 18px;position:fixed;top:0;bottom:0;left:0}.logo{align-items:center;gap:12px;padding:0 8px 26px;display:flex}.logo-mark{color:#fff;background:#28a86b;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid}.logo strong,.profile strong{display:block}.logo span,.profile span{color:#8492a6;margin-top:3px;font-size:12px;display:block}.menu{flex-direction:column;gap:5px;display:flex}.menu-item{color:#8f9eb1;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 14px;text-decoration:none;transition:all .2s;display:flex}.menu-item:hover{color:#fff;background:#182230}.menu-item.active{color:#63d69a;background:#173729}.main{flex:1;min-width:0;margin-left:260px}.topbar{z-index:5;background:#0f151e;border-bottom:1px solid #202b39;justify-content:space-between;align-items:center;min-height:82px;padding:15px 32px;display:flex;position:sticky;top:0}.topbar h2{margin:2px 0 0;font-size:18px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#64748b;margin:0;font-size:11px;font-weight:700}.topbar-actions{align-items:center;gap:14px;display:flex}.search{color:#64748b;background:#141c27;border:1px solid #283547;border-radius:10px;align-items:center;gap:9px;width:280px;padding:0 12px;display:flex}.search input{color:#fff;background:0 0;border:0;outline:none;flex:1;height:40px}.icon-button{color:#bac5d3;background:#141c27;border:1px solid #283547;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.profile{align-items:center;gap:10px;display:flex}.avatar{background:#253346;border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid}.content{max-width:1500px;margin:0 auto;padding:36px}.page-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.page-header h1{margin:4px 0 6px;font-size:34px}.page-header p:not(.eyebrow){color:#8996a8;margin:0}.primary-button{color:#fff;background:#28a86b;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:700;transition:all .2s;display:flex}.primary-button:hover{background:#32b878}.secondary-button{color:#bac5d3;background:#141c27;border:1px solid #283547;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:flex}.secondary-button:hover{color:#fff;background:#1a2533}.stats-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px;display:grid}.stat-card{background:#121a25;border:1px solid #202d3c;border-radius:14px;padding:22px}.stat-card span{color:#8492a6;font-size:14px}.stat-card strong{margin:12px 0 6px;font-size:34px;display:block}.stat-card small{color:#63d69a}.dashboard-grid{grid-template-columns:1.4fr 1fr;gap:22px;display:grid}.panel{background:#121a25;border:1px solid #202d3c;border-radius:14px;padding:22px}.panel-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.panel-header h3{margin:4px 0 0}.text-button{color:#63d69a;background:0 0;border:0;font-weight:600}.event-list{flex-direction:column;display:flex}.event-item{border-top:1px solid #202d3c;align-items:center;gap:15px;padding:15px 0;display:flex}.event-date{text-align:center;background:#182330;border-radius:10px;place-content:center;width:52px;height:55px;display:grid}.event-date strong{font-size:20px}.event-date span,.event-item>div:last-child span,.attendance-row span{color:#8492a6;margin-top:4px;font-size:12px;display:block}.attendance-row{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.progress{background:#202a37;border-radius:999px;height:7px;margin-top:10px;overflow:hidden}.progress div{border-radius:inherit;background:#28a86b;height:100%}.athlete-toolbar{gap:10px;margin-bottom:18px;display:flex}.athlete-search{color:#64748b;background:#121a25;border:1px solid #202d3c;border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.athlete-search input{color:#fff;background:0 0;border:0;outline:none;width:100%;height:42px}.athlete-panel{padding:0;overflow:hidden}.athlete-table{border-collapse:collapse;width:100%}.athlete-table th{text-align:left;letter-spacing:.08em;color:#64748b;border-bottom:1px solid #202d3c;padding:16px 20px;font-size:11px}.athlete-table td{color:#aab6c5;border-bottom:1px solid #202d3c;padding:16px 20px}.athlete-table tbody tr{cursor:pointer;transition:all .15s}.athlete-table tbody tr:hover{background:#16202c}.athlete-name{align-items:center;gap:12px;display:flex}.athlete-name strong{color:#f4f7fb;display:block}.athlete-name span{color:#64748b;margin-top:4px;font-size:12px;display:block}.athlete-avatar{color:#63d69a;background:#1e3040;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.status-active{color:#63d69a;background:#173729;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-block}.status-inactive{color:#ef8c93;background:#382326;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-block}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03070cc2;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.modal{background:#121a25;border:1px solid #293647;border-radius:16px;width:100%;max-width:760px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 80px #00000073}.modal-header{border-bottom:1px solid #202d3c;justify-content:space-between;align-items:flex-start;padding:24px 26px;display:flex}.modal-header h2{margin:5px 0 0}.modal-close{color:#9aa8ba;background:#17212e;border:1px solid #293647;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.modal-close:hover{color:#fff;background:#202d3c}.modal form{padding:26px}.form-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.form-full{grid-column:1/-1}.form-field{flex-direction:column;gap:8px;display:flex}.form-field label{color:#aeb9c8;font-size:13px;font-weight:600}.form-field input,.form-field select{color:#f4f7fb;background:#0f1721;border:1px solid #293647;border-radius:9px;outline:none;width:100%;height:44px;padding:0 13px}.form-field input:focus,.form-field select:focus{border-color:#28a86b}.modal-actions{border-top:1px solid #202d3c;justify-content:flex-end;gap:10px;margin-top:28px;padding-top:22px;display:flex}.form-button{min-height:42px}.required-info{color:#748398;margin-top:7px;font-size:12px;display:block}.empty-table{text-align:center;color:#718096;padding:32px}.teams-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.team-card{background:#121a25;border:1px solid #263446;border-radius:14px;padding:22px;transition:all .18s}.team-card:hover{border-color:#365069;transform:translateY(-2px);box-shadow:0 8px 30px #00000026}.team-card-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.team-icon{color:#55d995;background:#173729;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.team-card h3{color:#f5f7fa;margin:0;font-size:20px}.team-card>p{color:#8291a5;margin:7px 0 20px;font-size:13px}.team-info{border-top:1px solid #223041;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:18px;display:grid}.team-info div{flex-direction:column;gap:6px;display:flex}.team-info span{color:#73839a;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.team-info strong{color:#dce4ee;font-size:13px;font-weight:600}.team-info-full{grid-column:1/-1}@media (width<=1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.teams-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search{display:none}}@media (width<=760px){.sidebar{width:82px;padding:20px 12px}.logo>div:last-child,.menu-item span{display:none}.logo{justify-content:center;padding-left:0;padding-right:0}.menu-item{justify-content:center}.main{margin-left:82px}.content{padding:24px 18px}.topbar{padding:14px 18px}.profile>div:last-child{display:none}.stats-grid,.teams-grid{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:flex-start}.athlete-toolbar{flex-wrap:wrap}.athlete-search{flex-basis:100%}}@media (width<=700px){.form-grid{grid-template-columns:1fr}.form-full{grid-column:auto}}.athlete-avatar{overflow:hidden}.athlete-avatar img{object-fit:cover;width:100%;height:100%;display:block}.athlete-create-modal{width:min(94vw,980px);max-width:980px}.athlete-form-section{border-bottom:1px solid #243244;padding:20px 0}.athlete-form-section:first-child{padding-top:0}.athlete-form-section:last-of-type{border-bottom:0}.athlete-form-section h3{color:#f4f7fb;margin:0 0 14px;font-size:15px}.athlete-form-section p{color:#8190a4;margin:4px 0 0;font-size:12px}.athlete-photo-editor{align-items:center;gap:16px;margin-bottom:18px;display:flex}.athlete-photo-preview{color:#63d69a;background:#173729;border-radius:18px;flex:none;place-items:center;width:86px;height:86px;font-size:20px;font-weight:800;display:grid;overflow:hidden}.athlete-photo-preview img{object-fit:cover;width:100%;height:100%}.athlete-photo-editor>div:last-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.athlete-photo-editor small{color:#718096;width:100%}.athlete-photo-button{cursor:pointer}.athlete-photo-button input{display:none}.link-button,.guardian-remove{color:#8fa0b5;cursor:pointer;background:0 0;border:0;padding:6px}.link-button:hover,.guardian-remove:hover{color:#63d69a}.guardian-section-title,.guardian-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.guardian-list{gap:12px;margin-top:14px;display:grid}.guardian-card{background:#0f1823;border:1px solid #273649;border-radius:12px;padding:14px}.guardian-card-top{margin-bottom:12px}.guardian-card-top select{max-width:240px}.guardian-primary{color:#aeb9c7;align-items:center;gap:7px;font-size:12px;display:inline-flex}@media (width<=700px){.guardian-section-title,.guardian-card-top,.athlete-photo-editor{flex-direction:column;align-items:flex-start}}.sport-select{width:100%;position:relative}.sport-select-trigger{color:#f4f7fb;text-align:left;background:#0f1721;border:1px solid #293647;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:44px;padding:0 12px 0 13px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.sport-select-trigger:hover{background:#111c28;border-color:#3a4a5e}.sport-select.open .sport-select-trigger{border-color:#28a86b;box-shadow:0 0 0 3px #28a86b1a}.sport-select-trigger svg{color:#8291a5;flex:none;transition:transform .16s}.sport-select.open .sport-select-trigger svg{color:#55d69a;transform:rotate(180deg)}.sport-select-placeholder{color:#718096}.sport-select-menu{z-index:1200;background:#111b27;border:1px solid #2a3a4d;border-radius:11px;max-height:250px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #00000061}.sport-select-option{color:#c8d2df;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;display:flex}.sport-select-option:hover{color:#fff;background:#182838}.sport-select-option.selected{color:#63dfa2;background:#28a86b24;font-weight:700}.sport-select-required{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important}.guardian-card-top .sport-select{max-width:260px}.sport-multi-option{justify-content:flex-start;gap:10px}.sport-checkbox{color:#07110c;background:#0d1621;border:1px solid #3b4d61;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.sport-checkbox.checked{background:#2fc27b;border-color:#2fc27b}.sport-multi-footer{color:#8293a7;border-top:1px solid #26384a;justify-content:space-between;align-items:center;gap:12px;margin-top:5px;padding:9px 8px 3px;font-size:12px;display:flex}.sport-multi-footer button{color:#46d993;cursor:pointer;font:inherit;background:0 0;border:0}.language-switcher{align-items:center;gap:7px;min-width:0;display:flex}.language-switcher-label{color:#8492a6;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.language-switcher select{color:#e8eef5;background:#141c27;border:1px solid #283547;border-radius:9px;min-width:62px;height:36px;padding:0 8px;font-size:12px;font-weight:700}@media (width<=767px){.language-switcher{gap:4px}.language-switcher-label{display:none}.language-switcher select{height:38px;padding:0 5px;width:54px!important;min-width:54px!important}}.language-flags{align-items:center;gap:6px;display:flex}.language-flag{cursor:pointer;opacity:.66;background:#141c27;border:1px solid #283547;border-radius:9px;place-items:center;width:38px;height:32px;padding:0;font-size:19px;line-height:1;transition:all .15s;display:grid}.language-flag:hover{opacity:1;border-color:#3d4d62;transform:translateY(-1px)}.language-flag.active{opacity:1;background:#17251d;border-color:#22c55e;box-shadow:0 0 0 1px #22c55e26}@media (width<=767px){.language-flags{gap:4px}.language-flag{width:34px;height:34px;font-size:18px}}:root,input[type=checkbox]:not(.sport-select-required),input[type=radio]{accent-color:#30c17a}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option{color:#e8eef5;background:#111b27}.sport-select-menu-portal{overscroll-behavior:contain;right:auto;overflow:hidden auto}.sport-picker{width:100%;position:relative}.sport-picker-trigger{color:#f4f7fb;text-align:left;background:#0f1721;border:1px solid #293647;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:44px;padding:0 12px 0 13px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.sport-picker-trigger:hover{background:#111c28;border-color:#3a4a5e}.sport-picker.open .sport-picker-trigger{border-color:#28a86b;box-shadow:0 0 0 3px #28a86b1a}.sport-picker-trigger svg{color:#8291a5}.sport-date-menu,.sport-time-menu{color:#f4f7fb;background:#111b27;border:1px solid #2a3a4d;border-radius:12px;padding:12px;box-shadow:0 18px 45px #00000073}.sport-date-head{grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.sport-date-head strong{text-align:center;text-transform:capitalize;font-size:13px}.sport-date-head button,.sport-date-grid button,.sport-picker-actions button,.sport-time-list button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px}.sport-date-head button{place-items:center;height:34px;display:grid}.sport-date-head button:hover,.sport-date-grid button:hover,.sport-time-list button:hover{background:#182536}.sport-date-week,.sport-date-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.sport-date-week span{text-align:center;color:#7f8ea2;text-transform:uppercase;padding:5px 0;font-size:10px;font-weight:700}.sport-date-grid button{height:34px;font-size:12px}.sport-date-grid button.outside{color:#526176}.sport-date-grid button.today{outline:1px solid #3b8d69}.sport-date-grid button.selected{color:#fff;background:#28a86b;outline:none;font-weight:800}.sport-picker-actions{border-top:1px solid #263548;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.sport-picker-actions button{color:#9eb0c6;padding:7px 10px;font-size:12px}.sport-picker-actions button:hover{color:#fff;background:#182536}.sport-picker-actions button.primary{color:#fff;background:#1b6e4b}.sport-time-title{margin:1px 2px 10px;font-size:12px;font-weight:800}.sport-time-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sport-time-columns>div>small{color:#7f8ea2;text-transform:uppercase;margin:0 0 6px 4px;font-size:10px;font-weight:700;display:block}.sport-time-list{gap:3px;height:190px;padding-right:3px;display:grid;overflow:auto}.sport-time-list button{min-height:34px;font-size:12px}.sport-time-list button.selected{color:#fff;background:#28a86b;font-weight:800}.sport-time-list::-webkit-scrollbar{width:5px}.sport-time-list::-webkit-scrollbar-thumb{background:#334458;border-radius:10px}@media (width<=640px){.sport-date-menu,.sport-time-menu{max-width:calc(100vw - 24px)}}.sport-select-menu-portal{pointer-events:auto;isolation:isolate;contain:layout paint}.sport-select-empty{color:#7f8ea2;text-align:center;padding:11px 10px;font-size:12px}.sport-select-native{width:100%;position:relative}.sport-select-native-control{border:1px solid var(--border-color,#2a3b4d);background:var(--panel-soft,#0f1925);width:100%;min-height:44px;color:inherit;font:inherit;appearance:none;cursor:pointer;border-radius:10px;outline:none;padding:0 42px 0 14px;line-height:1.2}.sport-select-native-control:focus{border-color:#25b978;box-shadow:0 0 0 1px #25b97838}.sport-select-native-control:disabled{cursor:not-allowed;opacity:.58}.sport-select-native-chevron{pointer-events:none;opacity:.8;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.sport-select-native.disabled{pointer-events:none}.settings-panel,.simple-card,.report-summary{background:var(--panel,#111c28);border:1px solid var(--border,#26384a);border-radius:14px;padding:20px}.settings-panel{max-width:1100px}.section-title,.simple-card-head,.report-summary,.toggle-row{align-items:center;gap:10px;display:flex}.section-title{margin-bottom:18px}.section-title h2{margin:0}.simple-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.simple-card p{opacity:.72}.toggle-row{padding:12px 0}.toolbar-row{gap:10px;margin:0 0 16px;display:flex}.toolbar-row select{min-width:220px}.report-summary{margin-bottom:14px}.report-summary strong{font-size:24px}.table-wrap{border:1px solid var(--border,#26384a);border-radius:14px;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%}.table-wrap th,.table-wrap td{text-align:left;border-bottom:1px solid var(--border,#26384a);white-space:nowrap;padding:12px 14px}.table-wrap th{text-transform:uppercase;opacity:.65;font-size:11px}.compact-modal{max-width:760px}.secondary-button{text-decoration:none}html,body,#root{width:100%;min-width:0;min-height:100%}*,:before,:after{box-sizing:border-box}body{overflow-x:hidden}img,video,canvas{max-width:100%;height:auto}svg{max-width:100%}main,section,article,header,footer,nav,aside,[class*=content],[class*=grid],[class*=card],[class*=panel]{min-width:0}.table-wrap,.table-responsive,[class*=table-wrap],[class*=table-container],[class*=tableWrapper]{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}[role=dialog],.modal,[class*=modal-content],[class*=dialog-content]{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}@media (width<=1199px){.app{width:100%!important;min-width:0!important;display:block!important}.main{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;padding-top:64px!important}.topbar{gap:12px!important;width:100%!important;padding:12px 18px!important;top:64px!important}.content{width:100%!important;max-width:100%!important;padding:26px 22px!important}.v7-grid4,.v8-grid4,.v9-grid4,.v10-grid4,.v11-grid4,[class$=-grid4],[class*=grid-4],.stats-grid,.dashboard-grid,.v10-two,.v11-two,[class$=-two],[class*=grid-2]{grid-template-columns:repeat(2,minmax(0,1fr))!important}[class*=actions],[class*=toolbar],[class*=filters],[class*=controls],[class*=form-row]{flex-wrap:wrap!important}[class*=tabs]{-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%;overflow-x:auto}[class*=tabs]>*{flex:none}}@media (width<=767px){.topbar{min-height:58px!important;padding:8px 12px!important}.topbar h2{font-size:14px!important}.topbar .eyebrow{font-size:8px!important}.topbar-actions{gap:7px!important}.topbar .search,.topbar .profile>div:last-child{display:none!important}.topbar .avatar,.topbar .icon-button{width:38px!important;height:38px!important;min-height:38px!important}.content{padding:18px 12px 28px!important}.page-header{flex-direction:column!important;align-items:flex-start!important;gap:14px!important;width:100%!important;margin-bottom:20px!important}.page-header>*{width:100%;min-width:0}.page-header h1{font-size:28px!important;line-height:1.08!important}.page-header p{overflow-wrap:anywhere}.v7-grid4,.v8-grid4,.v9-grid4,.v10-grid4,.v11-grid4,.v10-two,.v11-two,.stats-grid,.dashboard-grid,[class$=-grid4],[class*=grid-4],[class$=-two],[class*=grid-2],[class*=dashboard-grid],[class*=cards-grid]{grid-template-columns:minmax(0,1fr)!important}.stat-card,.panel,[class*=-card]{overflow-wrap:anywhere;max-width:100%}.stat-card,.panel{padding:16px!important}.panel-header{flex-wrap:wrap!important;align-items:flex-start!important;gap:10px!important}table,.table-wrap table,.table-responsive table,[class*=table-wrap] table,[class*=table-container] table{min-width:640px}input,select,textarea,form{max-width:100%}[class*=modal] form,[role=dialog] form{width:100%}button,a,select,input[type=button],input[type=submit]{min-height:42px}[class*=tabs]{gap:6px;padding-bottom:4px;flex-wrap:nowrap!important;display:flex!important}[class*=tabs] button,[class*=tabs] a{white-space:nowrap}h1{font-size:clamp(24px,7vw,30px)!important}h2{font-size:clamp(18px,5.5vw,24px)}}@media (width<=479px){.responsive-nav-header{padding:0 12px}.content{padding-left:10px!important;padding-right:10px!important}[role=dialog],.modal,[class*=modal-content],[class*=dialog-content]{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}@media (width<=767px){:root{--mobile-gutter:12px}.content{width:100%!important;max-width:100%!important;padding-left:var(--mobile-gutter)!important;padding-right:var(--mobile-gutter)!important;margin-left:0!important;margin-right:0!important}.content>*,.panel>*,.stat-card>*,.training-form-section>*,.modal>*{min-width:0;max-width:100%}.modal-backdrop{align-items:stretch!important;padding:10px!important}.modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;margin:0 auto!important}.modal input,.modal select,.modal textarea,.modal button{max-width:100%}.modal [style*=min-width],.content [style*=min-width]{min-width:0!important}.modal [style*=grid-template-columns],.content [style*=grid-template-columns]{max-width:100%}.training-form-section,.training-notes-field{margin-left:12px!important;margin-right:12px!important}p,span,strong,small,label,h1,h2,h3,h4{overflow-wrap:anywhere}}@media (width<=479px){:root{--mobile-gutter:10px}}@media (width<=767px){.content *,.modal *{box-sizing:border-box}.content :is(.panel,.stat-card),.modal :is(.panel,.stat-card){min-width:0!important;max-width:100%!important}.content :is(input,select,textarea,button),.modal :is(input,select,textarea,button){min-width:0;max-width:100%}}.auth-page,.auth-loading{color:#f4f7fb;background:radial-gradient(circle at 20% 10%,#28a86b24,#0000 32rem),#0c1118;min-height:100vh}.auth-page{place-items:center;padding:32px 18px;display:grid;position:relative}.auth-language{gap:6px;display:flex;position:fixed;top:22px;right:24px}.auth-language button{opacity:.65;background:#101722;border:1px solid #273342;border-radius:9px;padding:7px 9px}.auth-language button.active{opacity:1;background:#28a86b1f;border-color:#28a86b}.auth-card{background:#101722f5;border:1px solid #202b39;border-radius:20px;width:min(100%,440px);padding:34px;box-shadow:0 24px 70px #00000057}.auth-brand{align-items:center;gap:12px;margin-bottom:32px;display:flex}.auth-logo,.auth-loading-mark{color:#fff;background:#28a86b;border-radius:13px;place-items:center;width:46px;height:46px;font-weight:850;display:grid}.auth-brand strong{font-size:18px;display:block}.auth-brand span{color:#8492a6;margin-top:3px;font-size:12px;display:block}.auth-heading h1{margin:0 0 9px;font-size:27px}.auth-heading p{color:#8f9eb1;margin:0 0 28px;line-height:1.55}.auth-form{gap:18px;display:grid}.auth-form label>span{margin-bottom:8px;font-size:13px;font-weight:650;display:block}.auth-input{color:#738196;background:#0c1118;border:1px solid #273342;border-radius:11px;align-items:center;gap:10px;min-height:48px;padding:0 13px;display:flex}.auth-input:focus-within{border-color:#28a86b;box-shadow:0 0 0 3px #28a86b1a}.auth-input input{color:#f4f7fb;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:12px 0}.auth-eye{color:#8492a6;background:0 0;border:0;place-items:center;padding:5px;display:grid}.auth-submit{color:#fff;background:#28a86b;border:0;border-radius:11px;min-height:48px;font-weight:750}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-error{color:#fecaca;background:#ef444414;border:1px solid #ef444459;border-radius:10px;padding:11px 13px;font-size:13px}.auth-restricted{color:#718096;justify-content:center;align-items:center;gap:7px;margin-top:24px;font-size:12px;display:flex}.auth-loading{color:#8f9eb1;place-content:center;justify-items:center;gap:12px;display:grid}@media (width<=520px){.auth-page{padding:76px 16px 24px}.auth-language{top:16px;right:16px}.auth-card{border-radius:16px;padding:26px 20px}.auth-heading h1{font-size:23px}}.password-recovery-card{max-width:460px}.password-recovery-icon{color:#7ce8b3;background:#30c17a1f;border-radius:14px;place-items:center;width:48px;height:48px;margin:18px 0;display:grid}.password-recovery-card label{gap:7px;margin-top:14px;display:grid}.password-recovery-card label span{font-size:12px;font-weight:800}.password-recovery-card input{box-sizing:border-box;color:#fff;background:#101923;border:1px solid #263647;border-radius:11px;outline:none;width:100%;padding:12px 13px}.password-recovery-card input:focus{border-color:#30c17a}.password-recovery-card .auth-submit{margin-top:18px}
