:root{--sidebar-width-expanded: 272px;--sidebar-width-collapsed: 84px;--report-radius: 8px;--report-border: 1px solid #dfe5eb;--report-card-padding: 12px;--report-card-padding-tight: 10px 12px;--report-shadow: 0 18px 42px rgba(15, 23, 42, .06);--report-header-gap: 14px;--report-screen-width: 1500px;--report-screen-vertical-width: 830px;--report-screen-widescreen-width: 1580px;--report-brand-width: 76px;--report-brand-height: 56px;--report-title-size: 14px;--report-title-weight: 700;--treino-report-title-color: var(--app-text);--treino-report-title-size: 16px;--treino-report-title-weight: 800;--treino-report-title-line-height: 1.08;--treino-report-title-print-size: 7.3pt;--report-micro-size: 11px;--report-label-size: 12px;--treino-folha1-screen-header-cards-gap: 20px;--treino-folha1-screen-cards-charts-gap: 26px;--treino-folha1-screen-charts-gap: 10px;--treino-folha1-print-page-width: 191mm;--treino-folha1-print-page-height: 280mm;--treino-folha1-print-padding-top: 8mm;--treino-folha1-print-padding-x: 6mm;--treino-folha1-print-padding-bottom: 6mm;--treino-folha1-print-header-cards-gap: 18px;--treino-folha1-print-cards-charts-gap: 20px;--treino-folha1-print-chart-card-height: 17mm;--treino-folha1-print-charts-gap: 18px;--treino-folha1-print-bar-height: 3mm;--treino-folha1-print-charts-table-gap: 34px;--treino-folha23-print-page-width: var(--treino-folha1-print-page-width);--treino-folha23-print-page-height: 280mm;--treino-folha23-print-padding: 6mm;--treino-folha23-print-padding-top: 8mm;--treino-folha23-print-sheet-gap: 2.6mm;--treino-folha23-print-subheader-gap: 1.5mm;--treino-folha23-print-card-gap: 1.2mm;--treino-folha23-print-card-padding: 1.5mm;--treino-folha2-print-position-height: 46mm;--treino-folha2-print-exercise-height: 132mm;--treino-folha2-print-athlete-height: 62mm;--treino-print-sheet-zoom: .95;--app-preview-scale: .82;--mfc-green-dark: #006b26;--mfc-green: #009639;--mfc-gold-dark: #c7ab63;--mfc-gold: #dcc078;--app-surface: #f4fcef;--app-surface-container: #ffffff;--app-surface-tint: #f4f6f4;--app-outline: #d7ddd7;--app-text: #111827;--app-text-strong: #0f172a;--app-muted: #4b5563;--app-muted-soft: #6b7280;--app-border: #e5e7eb;--app-border-strong: #d1d5db;--app-surface-soft: #f9fafb;--app-surface-muted: #f3f4f6;--filter-label-color: var(--app-text);--filter-value-color: var(--app-text);--analytics-border: var(--app-border-strong);--analytics-border-soft: var(--app-border);--analytics-surface: #ffffff;--analytics-surface-soft: var(--app-surface-soft);--analytics-surface-muted: var(--app-surface-muted);--analytics-text-muted: var(--app-muted);--analytics-shadow: 0 10px 26px rgba(15, 23, 42, .05);--ui-density: 1;--space-density: 1;--font-density: 1;--table-density: 1;--chart-density: 1;--topbar-height: calc(98px * var(--space-density));--topbar-padding-x: calc(32px * var(--space-density));--analytics-page-padding-x: calc(20px * var(--space-density));--analytics-page-padding-top: calc(14px * var(--space-density));--analytics-panel-gap: calc(10px * var(--space-density));--analytics-card-gap: calc(8px * var(--space-density));--analytics-card-padding: calc(11px * var(--space-density));--analytics-metric-height: calc(72px * var(--ui-density));--analytics-metric-padding-y: calc(10px * var(--space-density));--analytics-metric-padding-x: calc(11px * var(--space-density));--analytics-title-size: calc(28px * var(--font-density));--analytics-subtitle-size: calc(13px * var(--font-density));--analytics-card-title-size: calc(14px * var(--font-density));--analytics-chart-title-size: calc(13px * var(--font-density));--analytics-text-size: calc(12px * var(--font-density));--analytics-small-text-size: calc(10.5px * var(--font-density));--analytics-value-size: calc(12.5px * var(--font-density));--analytics-control-text-size: calc(12px * var(--font-density));--analytics-control-height: calc(32px * var(--ui-density));--analytics-chart-inner-gap: calc(8px * var(--space-density));--analytics-chart-row-height: calc(54px * var(--chart-density));--analytics-chart-row-padding-y: calc(8px * var(--space-density));--analytics-chart-row-padding-x: calc(10px * var(--space-density));--analytics-metric-value-size: calc(20px * var(--font-density));--analytics-metric-label-size: calc(9.5px * var(--font-density));--standard-table-font-size: calc(11.5px * var(--font-density));--standard-table-padding-y: calc(6px * var(--table-density));--standard-table-padding-x: calc(8px * var(--table-density));color-scheme:light;font-family:Segoe UI,Inter,system-ui,sans-serif;line-height:1.5;font-weight:400;color:var(--app-text);background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{overflow-y:auto;scrollbar-gutter:stable}@media(max-width:1720px){:root{--ui-density: .9;--space-density: .82;--font-density: .9;--table-density: .84;--chart-density: .82;--app-preview-scale: .76;--sidebar-width-expanded: 248px;--sidebar-width-collapsed: 74px}}@media(max-width:1600px){:root{--ui-density: .84;--space-density: .74;--font-density: .84;--table-density: .78;--chart-density: .76;--app-preview-scale: .7;--sidebar-width-expanded: 230px;--sidebar-width-collapsed: 70px}}@media(max-width:1500px){:root{--ui-density: .78;--space-density: .68;--font-density: .8;--table-density: .72;--chart-density: .7;--app-preview-scale: .64;--sidebar-width-expanded: 218px;--sidebar-width-collapsed: 66px}}@media(max-width:1320px){:root{--ui-density: .72;--space-density: .62;--font-density: .76;--table-density: .68;--chart-density: .66;--app-preview-scale: .6;--sidebar-width-expanded: 204px;--sidebar-width-collapsed: 62px}}@media(max-width:1180px){:root{--ui-density: .68;--space-density: .58;--font-density: .72;--table-density: .64;--chart-density: .62;--app-preview-scale: .56;--sidebar-width-expanded: 192px;--sidebar-width-collapsed: 58px}}@media print{:root{--ui-density: 1;--space-density: 1;--font-density: 1;--table-density: 1;--chart-density: 1;--app-preview-scale: .96}}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:#fff}button,input,select{font:inherit}#root{min-height:100vh}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:24px;background:linear-gradient(135deg,#006b2614,#dcc0781f),#f8fafc}.auth-panel{display:grid;gap:16px;width:min(100%,392px);padding:28px;border:1px solid var(--app-border-strong);border-radius:8px;background:#fff;box-shadow:0 22px 60px #0f172a1f}.auth-panel--compact{justify-items:center;text-align:center}.auth-panel__mark{display:inline-grid;width:48px;height:48px;place-items:center;border-radius:8px;background:#ecfdf3;color:var(--mfc-green-dark)}.auth-panel__header{display:grid;gap:2px}.auth-panel__header p,.auth-panel p{margin:0;color:var(--app-muted)}.auth-panel h1{margin:0;color:var(--app-text-strong);font-size:28px;line-height:1.05}.auth-panel label{display:grid;gap:6px}.auth-panel label span{color:var(--app-text);font-size:12px;font-weight:700}.auth-panel input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--app-border-strong);border-radius:8px;background:#fff;color:var(--app-text)}.auth-panel input:focus{border-color:var(--mfc-green);outline:3px solid rgba(0,150,57,.14)}.auth-panel__error{padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#991b1b!important;font-size:13px}.auth-panel__submit{justify-content:center}.report-print-host{display:none}.app-layout{display:block;width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden}.app-main{min-width:0;width:calc(100% - var(--sidebar-width-expanded));max-width:100%;margin-left:var(--sidebar-width-expanded);min-height:100vh;overflow-x:hidden}.app-sidebar--collapsed+.app-main{width:calc(100% - var(--sidebar-width-collapsed));margin-left:var(--sidebar-width-collapsed)}.app-sidebar{display:grid;grid-template-rows:auto 1fr auto;gap:0;width:var(--sidebar-width-expanded);height:100vh;max-height:100vh;padding:0;border-right:1px solid var(--app-outline);background:var(--app-surface-container);-webkit-backdrop-filter:none;backdrop-filter:none;position:fixed;top:0;left:0;z-index:30;overflow:hidden}.app-sidebar--collapsed{width:var(--sidebar-width-collapsed)}.app-sidebar--collapsed .app-sidebar__top{position:relative;justify-items:center;grid-template-columns:1fr;min-height:calc(98px * var(--ui-density));padding:calc(8px * var(--space-density)) 0}.app-sidebar--collapsed .app-sidebar__brand{justify-content:center;width:100%}.app-sidebar__top{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:calc(4px * var(--space-density));align-items:center;min-height:calc(98px * var(--ui-density));padding:calc(8px * var(--space-density)) calc(28px * var(--space-density));border-bottom:0}.app-sidebar__brand{display:flex;align-items:center;gap:calc(12px * var(--space-density));min-height:calc(52px * var(--ui-density))}.app-sidebar__top .app-sidebar__brand{min-height:calc(42px * var(--ui-density))}.app-sidebar:not(.app-sidebar--collapsed) .app-sidebar__brand .club-badge{margin-left:calc(-12px * var(--space-density))}.app-sidebar__brand-copy{display:grid;gap:2px}.app-sidebar__brand-copy strong{color:var(--mfc-green-dark);font-size:calc(20px * var(--font-density));line-height:1.05;font-weight:800;white-space:nowrap}.app-sidebar__footer{color:var(--app-muted);font-size:calc(13px * var(--font-density))}.app-sidebar__brand-button{padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.club-badge{display:flex;align-items:center;justify-content:center;width:calc(42px * var(--ui-density));height:calc(42px * var(--ui-density));border-radius:12px;border:1px solid rgba(180,145,32,.28);background:linear-gradient(145deg,#15803d2e,#b4912038),#fff;color:var(--mfc-green-dark);font-weight:800;letter-spacing:0;overflow:visible}.club-badge--compact{width:calc(42px * var(--ui-density));height:calc(42px * var(--ui-density))}.club-badge--crest{padding:0;background:transparent;border:0;color:transparent}.club-badge--crest svg{display:block;width:100%;height:100%}.club-badge--crest img{display:block;width:100%;height:100%;object-fit:contain;object-position:center 56%;transform:scale(1.02) translateY(1px);transform-origin:center}.report-brand-text{font-size:calc(17px * var(--font-density));line-height:1.05;font-weight:800;color:var(--app-text);letter-spacing:0;align-self:center;position:relative;top:-1px}.treino-sheet__brand,.testes-sheet__brand-line{display:flex;align-items:center;gap:var(--report-header-gap)}.treino-sheet__brand .club-badge,.testes-sheet__brand-line .club-badge,.bem-estar-sheet__badge{width:var(--report-brand-width);height:var(--report-brand-height);align-self:center}.sidebar-toggle,.print-button{display:inline-flex;align-items:center;justify-content:center;width:calc(36px * var(--ui-density));height:calc(36px * var(--ui-density));border:1px solid var(--app-outline);border-radius:10px;background:#fff;color:var(--app-muted);cursor:pointer}.print-button{width:calc(42px * var(--ui-density));height:calc(42px * var(--ui-density));border-radius:9px}.app-sidebar__top .sidebar-toggle{position:absolute;right:calc(28px * var(--space-density));bottom:calc(-15px * var(--space-density));z-index:2;width:calc(30px * var(--ui-density));height:calc(30px * var(--ui-density));border-radius:8px;box-shadow:0 2px 8px #0f172a14}.app-sidebar--collapsed .app-sidebar__top .sidebar-toggle{right:50%;transform:translate(50%)}.app-sidebar__nav{display:grid;grid-auto-flow:row;grid-auto-rows:minmax(0,1fr);gap:0;min-height:0;padding:calc(22px * var(--space-density)) 0;overflow-y:hidden;overscroll-behavior:contain}.sidebar-module{display:contents}.sidebar-module__header{display:flex;align-items:center;gap:calc(14px * var(--space-density));min-height:calc(38px * var(--ui-density));padding:0 calc(28px * var(--space-density));border:0;background:transparent;color:var(--app-text-strong);cursor:pointer;font-size:calc(15px * var(--font-density));font-weight:800;text-align:left}.app-sidebar--collapsed .sidebar-module__header{justify-content:center;padding:0}.sidebar-module--active .sidebar-module__header{color:var(--mfc-green-dark)}.sidebar-module--locked{opacity:.78}.sidebar-module--locked .sidebar-module__header,.sidebar-link--locked{color:var(--app-muted);cursor:not-allowed}.sidebar-module--locked .sidebar-module__header:hover,.sidebar-link--locked:hover{background:transparent}.sidebar-lock-icon{flex:0 0 auto;margin-left:calc(-6px * var(--space-density));color:var(--app-muted)}.sidebar-lock-icon--area{margin-left:auto}.sidebar-lock-icon--inline{margin-left:calc(-6px * var(--space-density));margin-right:0}.sidebar-module__header svg{color:currentColor}.sidebar-module__areas{display:contents}.sidebar-link{display:flex;align-items:center;gap:calc(10px * var(--space-density));min-height:calc(36px * var(--ui-density));padding:0 calc(28px * var(--space-density)) 0 calc(48px * var(--space-density));border:0;border-left:4px solid transparent;border-radius:0;background:transparent;color:var(--app-muted);cursor:pointer;text-align:left;font-size:calc(13px * var(--font-density));font-weight:500}.app-sidebar--collapsed .sidebar-link{justify-content:center;padding:0}.sidebar-link:hover{background:var(--app-surface-tint)}.sidebar-link--active{border-left-color:var(--mfc-green-dark);background:#e9f0e4;color:var(--mfc-green-dark)}.app-sidebar__bottom{display:grid;background:var(--app-surface-container)}.app-sidebar__user{display:flex;align-items:center;gap:calc(12px * var(--space-density));min-height:calc(34px * var(--ui-density));min-width:0;padding:0;border:0;background:transparent;color:var(--app-text);font-size:calc(14px * var(--font-density));font-weight:800;text-align:left}.app-sidebar__user span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__footer{display:grid;gap:calc(8px * var(--space-density));padding:calc(18px * var(--space-density)) calc(28px * var(--space-density)) calc(24px * var(--space-density));border-top:1px solid var(--app-outline);background:var(--app-surface-container)}.app-sidebar__footer-link{display:flex;align-items:center;gap:calc(12px * var(--space-density));min-height:calc(36px * var(--ui-density));padding:0;border:0;border-radius:8px;background:transparent;color:var(--app-muted);cursor:pointer;font-size:calc(15px * var(--font-density));font-weight:700;text-align:left;transition:background .12s ease,color .12s ease}.app-sidebar__footer-link:hover,.app-sidebar__footer-link:focus-visible{background:var(--app-surface-tint);color:var(--mfc-gold);outline:none}.app-sidebar__footer-link:active{background:#b4912024;color:var(--mfc-gold-dark)}@media(min-width:721px){.app-sidebar__top,.app-sidebar--collapsed .app-sidebar__top{min-height:68px;padding-block:4px}.app-sidebar__nav{gap:1px;padding-block:4px 0}.sidebar-module__header{min-height:27px;gap:calc(12px * var(--space-density));font-size:calc(14px * var(--font-density))}.sidebar-module__header svg{width:19px;height:19px}.sidebar-link{min-height:25px;font-size:calc(12px * var(--font-density))}.sidebar-link svg{width:13px;height:13px}.app-sidebar__footer{gap:2px;padding:6px calc(28px * var(--space-density)) 8px}.app-sidebar__user{min-height:26px;font-size:calc(13px * var(--font-density))}.app-sidebar__footer-link{min-height:27px;font-size:calc(14px * var(--font-density))}}@media(max-height:820px)and (min-width:721px){.app-sidebar__top,.app-sidebar--collapsed .app-sidebar__top{min-height:58px;padding-block:2px}.app-sidebar:not(.app-sidebar--collapsed) .app-sidebar__brand .club-badge{width:calc(36px * var(--ui-density));height:calc(36px * var(--ui-density))}.app-sidebar__brand-copy strong{font-size:calc(18px * var(--font-density))}.app-sidebar__nav{gap:0;padding-block:3px 0}.sidebar-module{gap:0}.sidebar-module__header{min-height:23px;font-size:calc(14px * var(--font-density))}.sidebar-link{min-height:21px;font-size:calc(12px * var(--font-density))}.sidebar-module__header svg{width:18px;height:18px}.sidebar-link svg{width:12px;height:12px}.app-sidebar__footer{gap:1px;padding:3px calc(28px * var(--space-density)) 5px}.app-sidebar__user,.app-sidebar__footer-link{min-height:24px;font-size:calc(13px * var(--font-density))}.app-sidebar__user svg,.app-sidebar__footer-link svg{width:14px;height:14px}}@media(max-height:640px)and (min-width:721px){.app-sidebar__top,.app-sidebar--collapsed .app-sidebar__top{min-height:52px}.app-sidebar__nav{gap:0;padding-block:2px 0}.sidebar-module__header{min-height:20px;font-size:calc(12px * var(--font-density))}.sidebar-link{min-height:18px;font-size:calc(10px * var(--font-density))}.sidebar-module__header svg{width:17px;height:17px}.sidebar-link svg{width:12px;height:12px}.app-sidebar__footer{padding-block:3px 5px}.app-sidebar__user,.app-sidebar__footer-link{min-height:24px}}.app-shell{min-width:0;width:100%;margin:0 auto;padding:var(--topbar-height) 0 calc(28px * var(--space-density))}.hero{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--space-density));padding:0 0 calc(5px * var(--space-density))}.app-topbar{position:fixed;top:0;right:0;left:var(--sidebar-width-expanded);z-index:120;width:auto;height:var(--topbar-height);min-height:var(--topbar-height);max-height:var(--topbar-height);padding:0 var(--topbar-padding-x);border-bottom:1px solid var(--app-outline);background:#fff;box-shadow:0 8px 18px #0f172a0a;overflow:hidden}.app-sidebar--collapsed+.app-main .app-topbar{left:var(--sidebar-width-collapsed)}.app-topbar__title{display:grid;gap:calc(4px * var(--space-density));flex:0 0 calc(232px * var(--ui-density));min-width:calc(232px * var(--ui-density))}.app-topbar__title h1{color:var(--filter-label-color);font-size:var(--analytics-title-size);font-weight:800;line-height:1;white-space:nowrap}.app-topbar__title p{margin:0;color:var(--filter-value-color);font-size:var(--analytics-subtitle-size);font-weight:700;line-height:1.05}.app-topbar__filters{display:flex;justify-content:flex-start;flex:1;min-width:0;overflow:visible}.app-topbar .filter-grid--inline{flex-wrap:nowrap;gap:calc(8px * var(--space-density)) calc(16px * var(--space-density))}.app-topbar--filters-offset .app-topbar__title{flex:0 0 calc(320px * var(--ui-density));min-width:calc(320px * var(--ui-density))}.app-topbar--filters-offset .app-topbar__filters{padding-left:calc(44px * var(--space-density))}.app-topbar .filter-grid label{--topbar-filter-text-inset: 0px;width:calc(112px * var(--ui-density));max-width:calc(112px * var(--ui-density));min-width:0;overflow:hidden;justify-items:start;text-align:left}.app-topbar .filter-grid label>span{padding-left:var(--topbar-filter-text-inset)}.app-topbar .filter-grid select{appearance:none;-webkit-appearance:none;width:max-content;max-width:100%;padding:0 calc(18px * var(--space-density)) 0 var(--topbar-filter-text-inset);background-image:linear-gradient(45deg,transparent 50%,var(--app-muted) 50%),linear-gradient(135deg,var(--app-muted) 50%,transparent 50%);background-position:calc(100% - calc(9px * var(--space-density))) 50%,calc(100% - calc(5px * var(--space-density))) 50%;background-repeat:no-repeat;background-size:calc(4px * var(--space-density)) calc(4px * var(--space-density));text-align:left;text-align-last:left}.app-topbar .filter-season-field{width:calc(128px * var(--ui-density))!important;max-width:calc(128px * var(--ui-density))!important}.app-topbar .filter-season-field select{width:max-content;max-width:100%}.app-topbar .filter-team-field--destination,.app-topbar--subidas-descidas .filter-team-field{width:calc(132px * var(--ui-density));max-width:calc(132px * var(--ui-density))}.app-topbar--subidas-descidas .filter-season-field{width:calc(116px * var(--ui-density))!important;max-width:calc(116px * var(--ui-density))!important}.app-topbar--subidas-descidas .filter-grid .filter-team-field{overflow:visible}.app-topbar--subidas-descidas .filter-team-field+.filter-team-field--destination{margin-left:clamp(26px,calc(44px * var(--space-density)),36px)}.app-topbar--subidas-descidas .filter-team-field--destination+.filter-date-field{margin-left:55px}.app-topbar.app-topbar--subidas-descidas .filter-date-field{width:calc(112px * var(--ui-density))!important;max-width:calc(112px * var(--ui-density))!important}.app-topbar--subidas-descidas .filter-date-field+.filter-subidas-match-day-field{margin-left:0}.app-topbar--subidas-descidas .filter-subidas-match-day-field{width:calc(104px * var(--ui-density));max-width:calc(104px * var(--ui-density))}.app-topbar--subidas-descidas .filter-grid label>span{white-space:nowrap}.app-topbar .filter-game-category-field{width:calc(144px * var(--ui-density))!important;max-width:calc(144px * var(--ui-density))!important}.app-topbar .filter-game-category-field select{width:max-content;max-width:100%}.app-topbar .filter-grid--game-report .filter-season-field select,.app-topbar .filter-grid--game-report .filter-team-field select,.app-topbar .filter-grid--game-report .filter-game-category-field select{width:100%;max-width:100%}.app-topbar .filter-grid--game-report>label{position:relative;overflow:visible}.app-topbar .filter-grid--game-report>label>select{background-image:none}.app-topbar .filter-grid--game-report .topbar-filter-chevron{position:absolute;bottom:calc(12px * var(--ui-density));left:calc(var(--topbar-filter-text-width) + 3px);width:8px;height:4px;background-image:linear-gradient(45deg,transparent 50%,var(--app-muted) 50%),linear-gradient(135deg,var(--app-muted) 50%,transparent 50%);background-position:0 0,4px 0;background-repeat:no-repeat;background-size:4px 4px;pointer-events:none}.app-topbar .filter-date-field{width:calc(168px * var(--ui-density))!important;max-width:calc(168px * var(--ui-density))!important}.app-topbar .filter-date-field select{width:max-content;max-width:100%}.app-topbar .filter-date-field input[type=date]{width:100%;min-height:calc(30px * var(--ui-density));padding:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--filter-value-color);font-size:calc(14px * var(--font-density));font-weight:600;line-height:1.1}.app-topbar .filter-date-field input[type=date]:focus{outline:none;border-bottom-color:var(--mfc-green-dark)}.app-topbar .filter-session-field{width:var(--session-filter-width, calc(168px * var(--ui-density)))!important;max-width:none!important;flex:0 0 auto}.app-topbar .filter-session-field select{width:var(--session-filter-width, calc(168px * var(--ui-density)));max-width:none;min-width:0;padding-right:calc(5px * var(--space-density));background-position:calc(100% - calc(4px * var(--space-density))) 50%,100% 50%;white-space:nowrap}.app-topbar .filter-athlete-field{width:calc(192px * var(--ui-density))!important;max-width:calc(192px * var(--ui-density))!important}.app-topbar .filter-athlete-field--testes,.app-topbar .filter-athlete-field--admin-individual{width:calc(176px * var(--ui-density))!important;max-width:calc(176px * var(--ui-density))!important}.app-topbar .filter-athlete-field select{width:100%;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar .filter-athlete-field--testes select,.app-topbar .filter-athlete-field--admin-individual select{width:var(--athlete-filter-width, max-content);max-width:100%;min-width:0;padding-right:calc(5px * var(--space-density));background-position:calc(100% - calc(4px * var(--space-density))) 50%,100% 50%}.app-topbar .filter-range-field{width:calc(236px * var(--ui-density))!important;max-width:calc(236px * var(--ui-density))!important;flex:0 0 calc(236px * var(--ui-density))}.app-topbar__actions{display:flex;align-items:center;gap:calc(8px * var(--space-density))}.app-topbar__actions .icon-button{display:inline-flex;align-items:center;gap:calc(7px * var(--space-density));max-width:calc(190px * var(--ui-density));min-height:calc(40px * var(--ui-density));padding:0 calc(12px * var(--space-density));border:1px solid var(--app-border-strong);border-radius:8px;background:#fff;color:var(--app-text);font-size:calc(12px * var(--font-density));font-weight:700;cursor:pointer}.app-topbar__actions .icon-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar__session{display:flex;max-width:320px;align-items:center;gap:8px;padding:4px 4px 4px 12px;border:1px solid var(--app-border);border-radius:8px;background:#fff}.app-topbar__session span{overflow:hidden;color:var(--app-text-strong);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.app-topbar__session em{padding:4px 7px;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.app-topbar__refresh{display:grid;gap:4px;justify-items:center}.app-topbar__refresh p{max-width:calc(220px * var(--ui-density));margin:0;color:var(--app-muted);font-size:calc(10.5px * var(--font-density));line-height:1.15;text-align:center}.app-topbar .ghost-button,.app-topbar .primary-button{min-height:calc(40px * var(--ui-density))}.app-topbar__actions .primary-button{min-width:calc(104px * var(--ui-density));justify-content:center}.eyebrow{margin:0 0 2px;font-size:9px;font-weight:700;text-transform:uppercase;color:#15803d}.hero h1{margin:0;font-size:calc(18px * var(--font-density));line-height:1.05}.hero.app-topbar .app-topbar__title h1{font-size:var(--analytics-title-size);line-height:1}.hero.app-topbar .app-topbar__title p{color:var(--filter-value-color);font-size:var(--analytics-subtitle-size);font-weight:700;line-height:1.05}.hero-copy{max-width:720px;margin:calc(2px * var(--space-density)) 0 0;color:var(--app-muted);font-size:calc(11px * var(--font-density));line-height:1.25}.hero .ghost-button{min-height:calc(30px * var(--ui-density));padding-inline:calc(10px * var(--space-density));font-size:calc(12px * var(--font-density))}.hero.app-topbar .ghost-button,.hero.app-topbar .primary-button{height:calc(40px * var(--ui-density));min-height:calc(40px * var(--ui-density));padding-inline:calc(14px * var(--space-density));font-size:calc(13px * var(--font-density))}.login-shell{min-height:100vh;display:grid;place-items:center;padding:32px 18px;background:#fff}.login-panel{width:min(100%,360px);display:grid;gap:18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:translateY(-82px)}.login-panel__brand{display:grid;justify-items:center;gap:4px;padding-bottom:38px;text-align:center;transform:translateY(-24px)}.login-panel__brand img{width:176px;height:176px;object-fit:contain}.login-panel__brand h1{margin:0;color:var(--app-text);font-family:Kanit,Mark Pro,Roboto,Helvetica,Arial,sans-serif;font-size:40px;font-weight:400;letter-spacing:.04em;line-height:1.05;text-transform:uppercase}.login-panel__brand p{margin:8px 0 0;color:var(--app-muted);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.login-panel label{display:grid;gap:4px;color:var(--app-text);font-family:Mark Pro,Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.login-panel input{width:100%;height:41px;border:1px solid var(--app-border-strong);border-radius:3px;background:#fff;padding:0 12px;color:var(--app-text);font:inherit}.login-panel input:focus{outline:none;border-color:var(--mfc-gold-dark);box-shadow:0 0 0 2px #dcc07852}.login-panel input:-webkit-autofill,.login-panel input:-webkit-autofill:hover,.login-panel input:-webkit-autofill:focus{border-color:var(--mfc-gold-dark);-webkit-text-fill-color:var(--app-text);box-shadow:0 0 0 1000px var(--mfc-gold) inset;caret-color:var(--app-text);transition:background-color 9999s ease-in-out 0s}.login-panel .primary-button{justify-content:center;height:37px;min-height:37px;margin-top:16px;border:0;border-radius:3px;background:var(--mfc-gold);color:#111;font-family:Mark Pro,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.login-panel .ghost-button{justify-content:center;border-color:#ffffff75;background:transparent;color:#fff}.login-panel__forgot{margin:-2px 0 0;color:var(--app-muted);font-family:Mark Pro,Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.25;text-align:center}.login-panel__error{margin:0;color:#fecaca;font-size:12px;font-weight:700}.content-grid{position:relative;z-index:0;display:grid;grid-template-columns:minmax(0,1fr);gap:calc(22px * var(--space-density));align-items:start;width:min(var(--report-screen-widescreen-width),calc(100% - calc(80px * var(--space-density))));margin:calc(42px * var(--space-density)) auto 0}.content-grid--analytics{width:100%;margin:0;padding:var(--analytics-page-padding-top) var(--analytics-page-padding-x) 0}.content-grid--aptidao-panel{height:calc(100vh - var(--topbar-height) - calc(28px * var(--space-density)));max-height:calc(100vh - var(--topbar-height) - calc(28px * var(--space-density)));overflow:hidden}.content-grid--pse-panel{box-sizing:border-box;height:calc(100vh - var(--topbar-height) - calc(28px * var(--space-density)));max-height:calc(100vh - var(--topbar-height) - calc(28px * var(--space-density)));overflow:hidden}.report-stage{position:relative;z-index:0;min-width:0}.report-stage--wide .report-document-shell{width:100%;justify-items:center}.report-stage--wide .report-document-shell__tools{width:min(var(--report-screen-widescreen-width),100%)}.report-stage--wide .report-document-shell--horizontal .report-document-shell__tools{width:min(var(--report-screen-width),100%)}.report-stage--wide .report-document-shell--vertical .report-document-shell__tools{width:min(var(--report-screen-vertical-width),100%)}.report-stage--wide .report-document-shell--widescreen .report-document-shell__tools{width:min(var(--report-screen-widescreen-width),100%)}.report-stage--wide .report-document{width:min(var(--report-screen-width),100%)}.report-stage--wide .report-document--vertical{width:min(var(--report-screen-vertical-width),100%)}.report-stage--wide .report-document--widescreen{width:min(var(--report-screen-widescreen-width),100%);margin-inline:auto}.report-stage--wide .report-document-shell{width:100%;zoom:var(--app-preview-scale)}.report-stage--analytics .report-document-shell{zoom:1}.report-stage--analytics .report-document{width:100%;min-height:calc(100vh - var(--topbar-height) - var(--analytics-page-padding-top));padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.report-stage--analytics .report-document__header{display:none}.report-stage--analytics .analytics-panel{min-height:calc(100vh - var(--topbar-height) - var(--analytics-page-padding-top))}.report-stage--aptidao-panel,.report-stage--aptidao-panel .report-document-shell,.report-stage--aptidao-panel .report-document,.report-stage--aptidao-panel .report-document__body,.report-stage--aptidao-panel .analytics-panel,.report-stage--pse-panel,.report-stage--pse-panel .report-document-shell,.report-stage--pse-panel .report-document,.report-stage--pse-panel .report-document__body,.report-stage--pse-panel .analytics-panel{height:100%;min-height:0;max-height:100%;overflow:hidden}.report-stage--pse-panel .report-document-shell,.report-stage--pse-panel .report-document,.report-stage--pse-panel .report-document__body,.report-stage--pse-panel .analytics-panel{display:grid;grid-template-rows:minmax(0,1fr);align-items:stretch;justify-items:stretch;width:100%}.section-card{width:fit-content;max-width:100%;background:#ffffffe6;border:1px solid var(--app-border);border-radius:8px;padding:7px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.section-card__header{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;margin-bottom:4px}.section-card__header h2{margin:0;font-size:18px;line-height:1.1}.section-card__header p{margin:2px 0 0;color:var(--app-muted-soft);font-size:10.5px}.filter-grid{display:grid;grid-template-columns:1fr;gap:calc(4px * var(--space-density))}.filter-grid--inline{display:flex;flex-wrap:wrap;align-items:end;gap:calc(8px * var(--space-density)) calc(22px * var(--space-density));width:fit-content;max-width:100%}.filter-range-field{grid-column:span 1}.filter-range-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(5px * var(--space-density))}.filter-grid label{display:grid;gap:calc(4px * var(--space-density));width:calc(132px * var(--ui-density));max-width:calc(132px * var(--ui-density))}.filter-grid span,.summary-grid dt{font-size:calc(13px * var(--font-density));font-weight:800;text-transform:uppercase;color:var(--filter-label-color);line-height:1.1;letter-spacing:.05em}.filter-grid select{width:calc(132px * var(--ui-density));min-height:calc(30px * var(--ui-density));padding:0 calc(22px * var(--space-density)) 0 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--filter-value-color);font-size:calc(14px * var(--font-density));font-weight:600;line-height:1.1}.filter-grid select:focus{outline:none;border-bottom-color:var(--mfc-green-dark)}.filter-grid label{align-content:start}.filter-range-field{width:calc(272px * var(--ui-density))!important;max-width:calc(272px * var(--ui-density))!important}.filter-range-row select{width:100%}.status-grid{display:grid;gap:10px}.muted{margin:0;color:var(--app-muted-soft)}.status-tile{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:12px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface-soft)}.status-tile p,.status-tile span{margin:4px 0 0;color:var(--app-muted-soft);font-size:13px}.status-dot{width:10px;height:10px;margin-top:50px;border-radius:999px;background:var(--app-muted-soft)}.status-dot--ready{background:#16a34a}.status-dot--loading{background:#2563eb}.status-dot--error{background:#dc2626}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.summary-grid div{padding:12px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface-soft)}.summary-grid dd{margin:8px 0 0;font-weight:600}.preview-panel{min-height:320px;margin:0;padding:14px;overflow:auto;border-radius:8px;background:#0f172a;color:var(--app-border);font-family:Consolas,SFMono-Regular,monospace;font-size:12px}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.treino-report{display:grid;gap:18px}.treino-sheet{display:grid;gap:15px;padding:16px;border:var(--report-border);border-radius:var(--report-radius);background:#fff;box-shadow:var(--report-shadow)}.treino-sheet--landscape{min-height:700px}.treino-sheet--folha2{gap:22px}.treino-sheet+.treino-sheet{margin-top:8px}.treino-sheet__subheader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px solid var(--app-border)}.treino-sheet__subheader h3,.treino-chart-card h4{margin:0;font-size:var(--report-title-size);font-weight:var(--report-title-weight)}.treino-sheet__subheader span{color:var(--app-muted-soft);font-size:var(--report-micro-size);font-weight:600}.treino-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.treino-power-header{display:block}.treino-power-header__filters{display:grid;grid-template-columns:110px repeat(6,minmax(92px,1fr));gap:6px;align-items:center}.treino-power-header .treino-sheet__badge{width:108px;height:70px;justify-self:start}.treino-power-meta-card{display:grid;gap:6px;min-height:48px;padding:4px 6px;align-content:center;justify-items:center;text-align:center;border:var(--report-border);border-radius:var(--report-radius);background:#fff}.treino-power-meta-card span{font-size:10px;line-height:1;font-weight:700;text-transform:uppercase;color:var(--app-muted-soft)}.treino-power-meta-card strong{font-size:11px;line-height:1.1;font-weight:800;color:var(--app-text)}.treino-power-header__filters--multiline .treino-power-meta-card{grid-template-rows:10px minmax(24px,auto);padding:7px 6px 1px}.treino-power-header__filters--multiline .treino-power-meta-card span{align-self:end}.treino-power-header__filters--multiline .treino-power-meta-card strong{align-self:start}.treino-power-action-label{max-width:100%;overflow:hidden;text-overflow:clip;white-space:nowrap}.treino-power-action-label--full{overflow:visible;white-space:normal!important;overflow-wrap:break-word}.treino-summary-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:end;padding:2px 0 4px}.treino-sheet--folha1 .treino-summary-strip{margin-top:var(--treino-folha1-screen-header-cards-gap)}.treino-summary-item{display:grid;gap:5px;justify-items:center;text-align:center}.treino-summary-item strong{color:var(--app-text);font-size:22px;font-weight:800;line-height:1}.treino-summary-item span{color:var(--app-muted);font-size:12.5px;font-weight:600;line-height:1.2}.treino-sheet__brand{display:flex;align-items:center;gap:12px;min-width:320px}.treino-sheet__brand .club-badge{width:88px;height:66px}.treino-sheet__brand .report-brand-text{font-size:20px}.treino-sheet__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex:1}.treino-meta-card{display:grid;gap:6px;min-height:62px;padding:8px 10px;align-content:center;border:var(--report-border);border-radius:var(--report-radius);background:#fff}.treino-meta-card span{font-size:var(--report-label-size);font-weight:700;text-transform:uppercase;color:var(--app-muted-soft)}.treino-meta-card strong{font-size:14px}.treino-brand-team-card{display:grid;gap:6px;min-width:136px;min-height:62px;padding:8px 10px;align-content:center;border:var(--report-border);border-radius:var(--report-radius);background:#fff}.treino-brand-team-card span{font-size:var(--report-label-size);font-weight:700;text-transform:uppercase;color:var(--app-muted-soft)}.treino-brand-team-card strong{font-size:14px}.treino-metric-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.treino-sheet--folha1 .treino-metric-stack{gap:var(--treino-folha1-screen-charts-gap);margin-top:var(--treino-folha1-screen-cards-charts-gap)}.treino-report--treino{--treino-folha1-print-padding-top: 10mm;--treino-folha23-print-padding-top: 14mm;--treino-folha1-print-header-cards-gap: 22px;--treino-folha1-print-cards-charts-gap: 24px;--treino-print-title-legend-gap: .8mm;--treino-folha2-position-legend-chart-gap: 2.2mm;--treino-folha2-print-exercise-header-height: 8.5mm;--treino-folha2-athlete-title-chart-gap: 3mm;--treino-app-print-preview-page-gap: 0mm;--treino-app-print-preview-after-folha2-gap: 0mm;--treino-athlete-print-card-height: 50mm;--treino-athlete-print-plot-height: 28mm}.treino-sheet--folha1 .treino-metric-card{background:#fff}.treino-sheet--folha1 .treino-table-card{margin-top:20px}.treino-sheet--folha1 .treino-data-table.data-table th,.treino-sheet--folha1 .treino-data-table.data-table td{padding:10px 5px;font-size:13px}.treino-sheet--folha1 .treino-data-table.data-table th{font-size:13.5px}.treino-sheet--folha1 .treino-data-table{table-layout:fixed}.treino-sheet--folha1 .treino-data-table th:nth-child(1){width:18%}.treino-sheet--folha1 .treino-data-table th:nth-child(2){width:5.5%}.treino-sheet--folha1 .treino-data-table th:nth-child(3){width:4%}.treino-sheet--folha1 .treino-data-table th:nth-child(4){width:7%}.treino-sheet--folha1 .treino-data-table th:nth-child(5){width:5.5%}.treino-sheet--folha1 .treino-data-table th:nth-child(6){width:7%}.treino-load-cell{font-weight:800;color:#111827;-webkit-print-color-adjust:exact;print-color-adjust:exact}.treino-load-cell--blue{background:#dbeafe!important}.treino-load-cell--green-light{background:#dcfce7!important}.treino-load-cell--green{background:#86efac!important}.treino-load-cell--orange{background:#fed7aa!important}.treino-load-cell--red{background:#fecaca!important}.treino-load-cell--purple{background:#e9d5ff!important;color:#3b0764}.treino-metric-stack--power{gap:8px 44px;padding-inline:56px}.treino-metric-card{display:grid;gap:12px;min-height:112px;padding:var(--report-card-padding);border:var(--report-border);border-radius:var(--report-radius);background:var(--app-surface-soft)}.treino-metric-stack--power .treino-metric-card{min-height:86px;padding:4px 0;border:0;border-radius:0;background:transparent}.treino-metric-card--placeholder{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.treino-metric-card h3,.treino-table-card h3{margin:0;font-size:var(--report-title-size);font-weight:var(--report-title-weight)}.treino-metric-stack--power .treino-metric-card h3{text-align:center;font-size:14px}.treino-metric-card__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.treino-metric-card__title-row h3{flex:0 0 auto}.treino-metric-card__title-row .treino-load-legend{flex:1 1 auto;min-width:0;max-width:255px}.treino-table-card__header .treino-load-legend{flex:1 1 auto;min-width:0}.treino-report .treino-sheet__subheader h3,.treino-report .treino-metric-card h3,.treino-report .treino-table-card h3,.treino-report .treino-chart-card h4,.treino-report .treino-exposure-card h4,.treino-report .treino-exposure-list h5,.treino-report .treino-notes-card h4{margin:0;color:var(--treino-report-title-color);font-size:var(--treino-report-title-size);font-weight:var(--treino-report-title-weight);line-height:var(--treino-report-title-line-height);letter-spacing:0}.treino-report .treino-chart-card__header,.treino-report .treino-table-card__header,.treino-report .treino-sheet__subheader{align-items:start}.treino-report .treino-table-card__header h3{padding-left:1px;line-height:1.12}.treino-bar-group{display:grid;gap:10px}.treino-bar-row{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:10px;align-items:center}.treino-bar-row__label{display:inline;font-size:15px;font-weight:600;color:var(--app-muted)}.treino-bar-row__label--with-info{display:inline-flex;align-items:center;gap:4px}.treino-game-reference-info{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--app-muted);cursor:help}.treino-game-reference-info:focus-visible{border-radius:50%;outline:2px solid var(--app-primary);outline-offset:1px}.treino-bar-track{position:relative;width:100%;height:14px;border-radius:999px;background:var(--app-border);overflow:hidden}.treino-sheet--folha1 .treino-bar-track{background:transparent}.treino-bar-track:after{display:none}.treino-bar{height:100%;border-radius:999px}.treino-bar-row strong{font-size:15px;font-weight:800}.treino-exposure-row strong{font-size:15px}.treino-metric-legend{display:flex;justify-content:center;gap:18px;margin-top:-6px;color:var(--app-text);font-size:12px;font-weight:800}.treino-metric-legend span{display:inline-flex;align-items:center;gap:6px}.treino-bar--green{background:var(--mfc-green)}.treino-bar--gold{background:var(--mfc-gold)}.treino-table-card{display:grid;gap:12px;padding:var(--report-card-padding);border:var(--report-border);border-radius:var(--report-radius);background:#fff}.treino-table-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.treino-table-card__header span,.bem-estar-table-card__header span{font-size:12px;font-weight:600;color:var(--app-muted-soft)}.treino-table-card__header-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:0}.treino-table-card__count{white-space:nowrap}.treino-load-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px 7px;max-width:100%;color:var(--app-muted);font-size:10.5px;font-weight:700;line-height:1.2}.treino-load-legend__title{color:var(--app-text)!important;font-size:10px!important;font-weight:800!important;white-space:nowrap}.treino-load-legend__items{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px 6px}.treino-load-legend__item{display:inline-flex;align-items:center;gap:4px;color:var(--app-muted)!important;font-size:inherit!important;font-weight:700!important;white-space:nowrap}.treino-load-legend__swatch{width:10px;height:10px;flex:0 0 10px;border:1px solid rgba(15,23,42,.16);border-radius:2px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.treino-data-table{min-width:1280px}.treino-data-table.data-table th,.treino-data-table.data-table td{text-align:center!important;vertical-align:middle}.treino-data-table.data-table th:first-child,.treino-data-table.data-table td:first-child{text-align:left!important}.treino-data-table__name{white-space:nowrap}.treino-data-table.data-table th{padding:8px 6px;background:#242321;color:#fff;font-size:11px;line-height:1.2;text-transform:none;position:static}.treino-data-table.data-table td{padding:6px;font-size:11.5px;font-weight:700;line-height:1.15}.treino-table-group-row td{padding:9px 10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0;color:#fff;background:#242321;text-align:left!important}.treino-placeholder-grid,.treino-position-grid,.treino-exercise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.treino-position-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.treino-chart-card{display:grid;gap:12px;padding:var(--report-card-padding);border:1px solid var(--analytics-border);border-radius:8px;background:var(--analytics-surface);box-shadow:var(--analytics-shadow)}.treino-chart-card__header{display:grid;gap:7px;min-width:0;padding-bottom:2px}.treino-chart-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.treino-chart-note{font-size:var(--report-micro-size);line-height:1.4}.treino-average-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(220,192,120,.8);background:#dcc07829;color:#6b5b1d;font-size:11px;font-weight:700;white-space:nowrap}.treino-reference-pill{display:inline-flex;align-items:center;max-width:max-content;min-height:26px;padding:0 9px;border:1px solid rgba(199,171,99,.34);border-radius:999px;background:#dcc07824;color:#6b5b1d;font-size:10.5px;font-weight:800;white-space:nowrap}.treino-mini-legend{display:flex;align-items:center;gap:10px;min-width:0;color:var(--analytics-text-muted);font-size:10.5px;font-weight:800;line-height:1.1}.treino-mini-legend span{display:inline-flex;align-items:center;gap:5px;min-width:0;white-space:nowrap}.treino-legend-line,.treino-legend-dash{width:16px;height:3px;flex:0 0 16px;border-radius:999px;background:var(--app-text)}.treino-legend-cross{position:relative;width:13px;height:13px;flex:0 0 13px}.treino-legend-cross:before,.treino-legend-cross:after{content:"";position:absolute;top:50%;left:50%;width:15px;height:3px;border-radius:999px;background:var(--mfc-gold);transform:translate(-50%,-50%) rotate(45deg)}.treino-legend-cross:after{transform:translate(-50%,-50%) rotate(-45deg)}.treino-position-grid .treino-chart-card{min-height:282px;gap:10px;padding:12px}.treino-exercise-grid .treino-chart-card{min-height:244px;gap:10px;padding:12px}.treino-position-grid .treino-chart-card h4,.treino-exercise-grid .treino-chart-card h4{margin:0;color:var(--app-text);font-size:13px;font-weight:850;line-height:1.2}.treino-position-chart,.treino-exercise-chart{display:grid;gap:10px}.treino-position-row__label,.treino-exercise-row__label{font-size:12px;font-weight:700;color:var(--app-muted)}.treino-overlay-track{position:relative;height:16px;border-radius:999px;background:#f3f4f6;overflow:hidden}.treino-overlay-bar{position:absolute;inset-block:0;left:0;border-radius:999px}.treino-overlay-bar--gold{background:var(--mfc-gold)}.treino-overlay-bar--green{background:var(--mfc-green)}.treino-position-row__values,.treino-exercise-row__values{display:grid;justify-items:end;gap:3px}.treino-position-row__values strong,.treino-exercise-row__values strong{font-size:13px;font-weight:700}.treino-position-row__values span,.treino-exercise-row__values span{color:var(--app-muted-soft);font-size:11px;font-weight:600}.treino-position-chart--vertical{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:end;min-height:238px;position:relative;padding-left:26px}.treino-position-y-axis{position:absolute;top:0;bottom:58px;left:0;display:grid;grid-template-rows:auto 1fr auto 1fr auto;align-items:center;width:16px;color:var(--analytics-text-muted);font-size:8.5px;font-weight:800;line-height:1;pointer-events:none}.treino-position-y-axis:before{content:"";position:absolute;top:4px;bottom:2px;right:0;width:1px;background:#64748b6b}.treino-position-y-axis span{position:relative;display:block;padding-right:5px;text-align:right}.treino-position-y-axis span:nth-child(2){grid-row:3}.treino-position-y-axis span:nth-child(3){grid-row:5}.treino-position-axis-key{position:absolute;left:calc(-8px * var(--ui-density));bottom:0;display:grid;grid-template-rows:calc(12px * var(--font-density)) calc(10px * var(--font-density));gap:calc(3px * var(--space-density));justify-items:start;min-width:44px;color:var(--analytics-text-muted);font-size:calc(9px * var(--font-density));font-weight:850;line-height:1;text-align:left;text-transform:uppercase;pointer-events:none}.treino-position-axis-key__item{display:inline-flex;align-items:center;justify-content:flex-start;align-self:center;gap:3px;white-space:nowrap}.treino-position-axis-key__item:before{content:"";display:inline-block;width:8px;height:3px;border-radius:999px}.treino-position-axis-key__item--green:before{background:var(--mfc-green)}.treino-position-axis-key__item--gold:before{background:var(--mfc-gold)}.treino-position-axis-key--swatches-only{left:calc(4px * var(--ui-density));bottom:0;grid-template-rows:13.5px 11.5px;gap:3px;min-width:12px}.treino-position-axis-key--swatches-only .treino-position-axis-key__item{display:flex;align-items:center;width:12px;height:100%;gap:0}.treino-position-axis-key--swatches-only .treino-position-axis-key__item:before{width:12px;height:3px}.treino-report .treino-sheet--folha2 .treino-position-column__values{grid-template-rows:13.5px 11.5px;align-items:center}.treino-report .treino-sheet--folha2 .treino-position-column__values strong,.treino-report .treino-sheet--folha2 .treino-position-column__values span{line-height:1}.treino-sheet--folha2 .treino-position-y-axis{bottom:auto;width:30px;height:172px}.treino-sheet--folha2 .treino-position-y-axis:before{right:0;bottom:0}.treino-sheet--folha2 .treino-position-y-axis span{padding-right:9px}.treino-sheet--folha2 .treino-position-chart--vertical{padding-left:34px}.treino-sheet--folha2 .treino-mini-legend .treino-legend-swatch{width:16px;height:3px;flex-basis:16px;border-radius:999px}.treino-position-column{display:grid;gap:8px;justify-items:center;align-items:end}.treino-position-column__plot{position:relative;display:flex;align-items:end;justify-content:center;width:100%;min-height:172px;padding-inline:8px;border:0;background:transparent;overflow:visible}.treino-position-column__bar{position:absolute;bottom:0;width:32px;border-radius:7px 7px 2px 2px;box-shadow:0 -8px 18px #0f172a0f}.treino-position-column__bar--gold{background:#dcc078b8}.treino-position-column__bar--green{background:var(--mfc-green);width:34px;z-index:1}.treino-position-column__marker{position:absolute;left:50%;width:52px;height:4px;border-radius:999px;box-shadow:none;transform:translate(-50%,2px);z-index:2}.treino-position-column__marker--gold{background:var(--mfc-gold)}.treino-sheet--folha2 .treino-position-column__bar{width:18px}.treino-sheet--folha2 .treino-position-column__bar--green{width:17px}.treino-sheet--folha2 .treino-position-column__marker{width:24px;height:3px;box-shadow:none}.treino-position-column__label{font-size:11px;font-weight:700;color:var(--app-muted)}.treino-position-column__values{display:grid;justify-items:center;gap:3px}.treino-position-column__values strong{font-size:13.5px;font-weight:850}.treino-position-column__values span{color:var(--app-muted-soft);font-size:11.5px;font-weight:600}.treino-exercise-chart--vertical{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:8px;align-items:end;min-height:196px}.treino-exercise-chart--horizontal{gap:12px;align-content:center;min-height:150px;padding-top:2px}.treino-exercise-row--horizontal{display:grid;grid-template-columns:164px minmax(0,1fr) 66px;gap:10px;align-items:center;min-height:34px}.treino-exercise-row--horizontal .treino-exercise-row__label{min-width:0;overflow:visible;color:var(--analytics-text-muted);font-size:12px;font-weight:850;line-height:1.12;text-overflow:clip;white-space:normal}.pos-jogo-sheet--folha2 .treino-exercise-row--horizontal .treino-exercise-row__label{align-self:stretch;display:flex;align-items:center;justify-content:center;text-align:center}.treino-exercise-track{position:relative;height:14px;border-radius:999px;background:var(--app-border)}.treino-exercise-track__fill{height:100%;border-radius:inherit;background:var(--mfc-green)}.treino-exercise-track__marker{position:absolute;top:-5px;width:4px;height:24px;border-radius:999px;background:var(--app-text);box-shadow:none;transform:translate(-2px)}.treino-exercise-row--horizontal .treino-exercise-row__values{display:grid;justify-items:end;gap:1px}.treino-exercise-row--horizontal .treino-exercise-row__values strong{font-size:13.5px;font-weight:900}.treino-exercise-row--horizontal .treino-exercise-row__values span{color:var(--app-muted-soft);font-size:10.5px;font-weight:750}.treino-exercise-column{display:grid;gap:8px;justify-items:center;align-items:end}.treino-exercise-column__plot{position:relative;display:flex;align-items:end;justify-content:center;width:100%;height:122px;padding-inline:5px;border:1px solid var(--analytics-border-soft);border-radius:8px;background:linear-gradient(to top,rgba(148,163,184,.13) 1px,transparent 1px) 0 0 / 100% 25%,#fff;overflow:hidden}.treino-exercise-column__bar{width:30px;border-radius:7px 7px 2px 2px;min-height:4px;box-shadow:0 -8px 18px #0f172a0f}.treino-exercise-column__bar--green{background:var(--mfc-green)}.treino-exercise-column__line{position:absolute;left:50%;width:36px;height:3px;border-radius:999px;background:var(--app-text);box-shadow:none;transform:translate(-50%,1.5px)}.treino-exercise-column__label{font-size:9px;font-weight:700;color:var(--app-muted);text-align:center;line-height:1.2;white-space:nowrap;overflow-wrap:normal}.treino-exercise-column__values{display:grid;justify-items:center;gap:2px}.treino-exercise-column__values strong{font-size:10.5px;font-weight:700}.treino-exercise-column__values span{color:var(--app-muted-soft);font-size:9px;font-weight:600}.treino-athlete-chart-stack{display:grid;gap:12px}.treino-athlete-chart-stack--folha2{margin-top:12px}.treino-athlete-chart-stack--folha2 .treino-chart-card{min-height:350px}.treino-athlete-chart-stack--folha2 .treino-chart-card__header,.treino-sheet--folha3 .treino-athlete-chart-stack .treino-chart-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px}.treino-athlete-chart-stack--folha2 .treino-chart-card__header h4,.treino-sheet--folha3 .treino-athlete-chart-stack .treino-chart-card__header h4{grid-column:1;grid-row:1}.treino-athlete-chart-stack--folha2 .treino-chart-card__meta,.treino-sheet--folha3 .treino-athlete-chart-stack .treino-chart-card__meta{grid-column:2;grid-row:1;justify-content:flex-end;align-items:flex-start}.treino-sheet--folha3 .treino-athlete-chart-stack .treino-chart-card__meta{display:contents}.treino-sheet--folha3 .treino-athlete-chart-stack .treino-legend{grid-column:1;grid-row:2;justify-self:start}.treino-sheet--folha3 .treino-athlete-chart-stack .treino-average-pill{grid-column:2;grid-row:1;justify-self:end}.treino-athlete-chart-stack--folha2 .treino-vertical-chart{--treino-athlete-plot-height: 210px;--treino-athlete-value-headroom: 18px;--treino-athlete-value-lift: -5px;gap:12px;position:relative;padding-left:34px}.treino-athlete-chart-stack--folha2 .treino-vertical-chart--athletes{display:grid;grid-template-columns:repeat(var(--treino-athlete-count, 1),minmax(0,1fr));align-items:end}.treino-athlete-chart-stack--folha2 .treino-vertical-column,.treino-sheet--folha3 .treino-athlete-chart-stack .treino-vertical-column{grid-template-columns:minmax(0,1fr);justify-self:stretch;width:100%;max-width:100%}.treino-athlete-chart-stack--folha2 .treino-vertical-column__plot,.treino-sheet--folha3 .treino-athlete-chart-stack .treino-vertical-column__plot{justify-self:stretch;width:100%;max-width:100%;min-width:0}.treino-athlete-chart-stack--folha2 .treino-vertical-column__plot{height:calc(var(--treino-athlete-plot-height) - var(--treino-athlete-value-headroom));margin-top:var(--treino-athlete-value-headroom);padding-inline:0;border:0;border-radius:0;background:transparent;overflow:visible}.treino-athlete-chart-stack--folha2 .treino-vertical-column__bar{width:22px;border-radius:7px 7px 2px 2px;box-shadow:0 -8px 18px #0f172a0f}.treino-athlete-chart-stack--folha2 .treino-vertical-average-overlay{position:absolute;top:var(--treino-athlete-value-headroom);left:34px;right:0;height:calc(var(--treino-athlete-plot-height) - var(--treino-athlete-value-headroom));pointer-events:none;z-index:4}.treino-athlete-chart-stack--folha2 .treino-vertical-average-line{left:0;right:0;width:auto;height:2px;background:var(--app-text);box-shadow:none;transform:translateY(1px)}.treino-athlete-chart-stack--folha2 .treino-vertical-column__label{display:block;justify-self:center;overflow:visible;width:max-content;max-width:92px;min-height:78px;font-size:12.5px;font-weight:700;line-height:1.08;text-align:right;text-orientation:mixed;transform:translate(-50%) rotate(-35deg);transform-origin:top right;white-space:nowrap;writing-mode:horizontal-tb}.treino-athlete-chart-stack--folha2 .treino-vertical-column--edge-start .treino-vertical-column__label,.treino-sheet--folha3 .treino-athlete-chart-stack .treino-vertical-column--edge-start .treino-vertical-column__label{margin-left:7px}.treino-athlete-y-axis{position:absolute;top:var(--treino-athlete-value-headroom, 0px);left:0;display:grid;grid-template-rows:auto 1fr auto 1fr auto;align-items:center;width:28px;height:calc(var(--treino-athlete-plot-height) - var(--treino-athlete-value-headroom, 0px));color:var(--analytics-text-muted);font-size:10.5px;font-weight:800;line-height:1;pointer-events:none}.treino-athlete-y-axis:before{content:"";position:absolute;top:4px;right:0;bottom:0;width:1px;background:#64748b6b}.treino-athlete-y-axis span{position:relative;display:block;padding-right:5px;text-align:right}.treino-athlete-y-axis span:nth-child(2){grid-row:3}.treino-athlete-y-axis span:nth-child(3){grid-row:5}.treino-athlete-y-axis--right{right:0;left:auto}.treino-athlete-y-axis--right:before{right:auto;left:0}.treino-athlete-y-axis--right span{padding-right:0;padding-left:5px;text-align:left}.treino-athlete-chart-stack--folha2 .treino-dual-axis-chart{padding-right:34px}.treino-athlete-chart-stack--folha2 .treino-dual-axis-chart .treino-vertical-column__marker{position:absolute;left:50%;width:34px;height:4px;border-radius:999px;background:var(--mfc-gold);box-shadow:none;transform:translate(-50%,2px);z-index:3}.treino-athlete-chart-stack--folha2 .treino-dual-axis-chart .treino-vertical-column__marker--game-dash{width:26px;height:2.5px;border-radius:999px;background:var(--app-text);transform:translate(-50%,1.25px);z-index:4}.treino-athlete-chart-stack--folha2 .treino-dual-axis-chart .treino-vertical-column__marker--session-cross{width:16px;height:16px;border-radius:0;background:transparent;box-shadow:none;transform:translate(-50%,50%);z-index:5}.treino-athlete-chart-stack--folha2 .treino-dual-axis-chart .treino-vertical-column__marker--session-cross:before,.treino-athlete-chart-stack--folha2 .treino-dual-axis-chart .treino-vertical-column__marker--session-cross:after{content:"";position:absolute;top:50%;left:50%;width:17px;height:2.5px;border-radius:999px;background:var(--mfc-gold);box-shadow:none;transform:translate(-50%,-50%) rotate(45deg)}.treino-athlete-chart-stack--folha2 .treino-dual-axis-chart .treino-vertical-column__marker--session-cross:after{transform:translate(-50%,-50%) rotate(-45deg)}.treino-athlete-chart-stack--folha2 .treino-dual-axis-chart .treino-vertical-column__intensity{display:block;min-height:14px;color:var(--analytics-text-muted);font-size:10.5px;font-weight:800;line-height:1;white-space:nowrap}.treino-sheet--folha3 .treino-athlete-chart-stack .treino-chart-card{min-height:350px}.treino-sheet--folha3 .treino-athlete-chart-stack .treino-vertical-chart{--treino-athlete-plot-height: 210px;--treino-athlete-value-headroom: 18px;--treino-athlete-value-lift: -5px;gap:12px;position:relative;padding-left:34px}.treino-sheet--folha3 .treino-athlete-chart-stack .treino-vertical-chart--athletes{display:grid;grid-template-columns:repeat(var(--treino-athlete-count, 1),minmax(0,1fr));align-items:end}.treino-sheet--folha3 .treino-athlete-chart-stack .treino-vertical-column__plot{height:calc(var(--treino-athlete-plot-height) - var(--treino-athlete-value-headroom));margin-top:var(--treino-athlete-value-headroom);padding-inline:0;border:0;border-radius:0;background:transparent;overflow:visible}.treino-sheet--folha3 .treino-athlete-chart-stack .treino-vertical-column__stack{width:22px}.treino-sheet--folha3 .treino-athlete-chart-stack .treino-vertical-average-overlay{position:absolute;top:var(--treino-athlete-value-headroom);left:34px;right:0;height:calc(var(--treino-athlete-plot-height) - var(--treino-athlete-value-headroom));pointer-events:none;z-index:4}.treino-sheet--folha3 .treino-athlete-chart-stack .treino-vertical-average-line{left:0;right:0;width:auto;height:2px;background:var(--app-text);box-shadow:none;transform:translateY(1px)}.treino-sheet--folha3 .treino-athlete-chart-stack .treino-vertical-column__label{display:block;justify-self:center;overflow:visible;width:max-content;max-width:92px;min-height:78px;font-size:12.5px;font-weight:700;line-height:1.08;text-align:right;text-orientation:mixed;transform:translate(-50%) rotate(-35deg);transform-origin:top right;white-space:nowrap;writing-mode:horizontal-tb}.treino-vertical-chart-scroll{overflow:visible;padding-bottom:22px}.treino-vertical-chart{display:grid;gap:10px;align-items:end}.treino-vertical-chart--athletes{grid-auto-flow:column;grid-auto-columns:minmax(28px,1fr);min-width:0}.treino-vertical-chart--exposure{grid-auto-flow:column;grid-auto-columns:minmax(38px,38px);min-width:max-content}.treino-vertical-column{display:grid;gap:6px;justify-items:center;align-items:end;min-width:0}.treino-vertical-column--exposure{gap:5px}.treino-vertical-column__plot{position:relative;display:flex;align-items:end;justify-content:center;width:100%;height:156px;padding-inline:2px;border:1px solid var(--analytics-border-soft);border-radius:8px;background:linear-gradient(to top,rgba(148,163,184,.13) 1px,transparent 1px) 0 0 / 100% 25%,#fff;overflow:hidden}.treino-vertical-column--exposure .treino-vertical-column__plot{height:132px}.treino-vertical-column__stack{display:flex;flex-direction:column-reverse;justify-content:flex-start;width:100%;height:100%;overflow:hidden;border-radius:7px 7px 2px 2px}.treino-vertical-column__bar{width:100%;min-height:4px;border-radius:7px 7px 2px 2px;box-shadow:0 -8px 18px #0f172a0d}.treino-vertical-column__stack .treino-vertical-column__bar{border-radius:0;box-shadow:none}.treino-vertical-column__stack .treino-vertical-column__bar:first-child{border-radius:0 0 2px 2px}.treino-vertical-column__stack .treino-vertical-column__bar:last-child{border-radius:7px 7px 0 0}.treino-vertical-column__bar--green{background:var(--mfc-green)}.treino-vertical-column__bar--gray{background:#64748b}.treino-vertical-column__bar--gold{background:var(--mfc-gold)}.treino-vertical-column__bar--red{background:#b91c1c}.treino-vertical-average-line,.treino-vertical-threshold-line{position:absolute;left:0;right:0;height:2px;border-radius:999px;transform:translateY(1px)}.treino-vertical-average-line{height:2px;background:var(--app-text);box-shadow:none}.treino-vertical-threshold-line{background:#111827b3}.treino-vertical-column__value{font-size:12px;font-weight:700;color:var(--app-text);line-height:1;white-space:nowrap}.treino-vertical-column__plot>.treino-vertical-column__value{position:absolute;left:50%;z-index:5;transform:translate(-50%,var(--treino-athlete-value-lift, -5px))}.treino-vertical-column__label{width:100%;min-height:86px;font-size:8.5px;font-weight:600;color:var(--app-muted);line-height:1.15;text-align:left;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg)}.treino-vertical-column--exposure .treino-vertical-column__label{min-height:78px;font-size:8.5px}.treino-athlete-bars{display:grid;gap:8px}.treino-athlete-row,.treino-exposure-row{display:grid;grid-template-columns:160px minmax(0,1fr) 72px;gap:8px;align-items:center}.treino-athlete-row__label,.treino-exposure-row__label{font-size:11px;font-weight:600;color:var(--app-muted);white-space:nowrap}.treino-athlete-row__track{position:relative;display:flex;align-items:stretch;width:100%;height:14px;border-radius:999px;background:var(--app-border);overflow:hidden}.treino-athlete-row__track--stacked{gap:0}.treino-stacked-bar{height:100%}.treino-stacked-bar--green{background:var(--mfc-green)}.treino-stacked-bar--gold{background:var(--mfc-gold)}.treino-average-line{position:absolute;top:-2px;bottom:-2px;width:2px;border-radius:999px;background:var(--app-text);transform:translate(-1px)}.treino-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--app-muted)}.treino-legend span{display:inline-flex;align-items:center;gap:6px}.treino-legend-swatch{display:inline-block;width:16px;height:3px;border-radius:999px}.treino-legend-swatch--green{background:var(--mfc-green)}.treino-legend-swatch--gold{background:var(--mfc-gold)}.treino-legend-swatch--red{background:#dc2626}.treino-legend-swatch--gray{background:var(--app-muted-soft)}.treino-exposure-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px}.treino-exposure-card{display:grid;gap:26px;padding:var(--report-card-padding);border:var(--report-border);border-radius:var(--report-radius);background:#fff;min-width:0}.treino-exposure-panels{display:grid;gap:12px;align-items:start}.treino-exposure-panels--three{grid-template-columns:repeat(3,minmax(0,1fr))}.treino-exposure-panels--two{grid-template-columns:repeat(2,minmax(0,1fr))}.treino-threshold-row{display:flex;gap:8px;flex-wrap:wrap}.treino-threshold-row:empty{display:none}.treino-threshold-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--app-border-strong);border-radius:8px;background:var(--app-surface-soft);font-size:12px;font-weight:700;color:var(--app-muted)}.treino-exposure-list{display:grid;gap:20px;min-width:0}.treino-exposure-list h5{margin:0;font-size:14px;text-align:center}.treino-sheet--folha3 .treino-exposure-list h5{display:flex;align-items:center;justify-content:center;min-height:36px}.treino-report .treino-sheet__subheader h3,.treino-report .treino-metric-card h3,.treino-report .treino-table-card h3,.treino-report .treino-chart-card h4,.treino-report .treino-exposure-card h4,.treino-report .treino-exposure-list h5,.treino-report .treino-notes-card h4{color:var(--treino-report-title-color);font-size:var(--treino-report-title-size);font-weight:var(--treino-report-title-weight);line-height:var(--treino-report-title-line-height);letter-spacing:0}.treino-sheet--landscape{align-content:start}.treino-exposure-scroll{display:grid;gap:7px;max-height:none;overflow:visible}.treino-exposure-row{grid-template-columns:minmax(0,1fr) 56px}.treino-exposure-row__track{position:relative;display:flex;align-items:stretch;width:100%;height:16px;border-radius:999px;background:var(--app-border);overflow:hidden}.treino-exposure-row__track-label{position:absolute;top:0;bottom:0;left:8px;display:flex;align-items:center;height:auto;max-width:calc(100% - 12px);font-size:12px;font-weight:800;line-height:1;color:var(--app-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:none;z-index:1}.treino-sheet--folha3 .treino-exposure-row__track-label,.treino-sheet--folha3 .treino-exposure-row strong{font-size:13.5px}.treino-report .treino-sheet--folha3 .treino-exposure-row{padding:0;border-radius:0;background:transparent;box-shadow:none}.treino-bar--red{background:linear-gradient(90deg,#b91c1c,#ef4444)}.treino-bar--purple{background:#7c3aed}.treino-notes-card{display:grid;gap:3px;margin-top:10px;padding:var(--report-card-padding);border:var(--report-border);border-radius:var(--report-radius);background:#fff}.treino-notes-card .treino-chart-card__header{gap:1px;padding-bottom:0}.treino-notes-card__header{display:flex;align-items:center;justify-content:space-between}.treino-notes-card__actions,.treino-notes-card__editor-actions{display:flex;align-items:center;gap:6px}.treino-notes-card__button,.treino-notes-card__locked{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border:1px solid var(--app-border);border-radius:6px;background:#fff;color:var(--app-text);font-size:11px;font-weight:800;line-height:1}.treino-notes-card__button{cursor:pointer}.treino-notes-card__button:hover{border-color:var(--mfc-green-dark);color:var(--mfc-green-dark)}.treino-notes-card__button:disabled{cursor:not-allowed;opacity:.55}.treino-notes-card__button--primary{border-color:var(--mfc-green-dark);background:var(--mfc-green-dark);color:#fff}.treino-notes-card__button--primary:hover{color:#fff}.treino-notes-card__locked{border-color:var(--app-border-strong);color:var(--app-muted)}.treino-notes-card__body{min-height:168px;padding:10px 12px;border:1.5px solid var(--app-border-strong);border-radius:10px;background:#fafafa;margin-top:-1px;color:var(--app-text);font-size:13px;font-weight:600;line-height:1.45;text-align:justify;overflow:auto}.treino-notes-card__body p{margin:0}.treino-notes-card__body p+p{margin-top:8px}.treino-notes-card__empty{color:var(--app-muted-soft);font-weight:600}.treino-notes-card__body--textarea{display:block;width:100%;min-height:168px;resize:vertical;appearance:none;text-align:left}.treino-notes-card__body--textarea:focus{outline:2px solid rgba(0,92,49,.16);border-color:var(--mfc-green-dark)}.treino-notes-card__error{margin-top:8px!important;color:#b91c1c;font-weight:800;text-align:left}body.is-report-printing .treino-notes-card__actions,body.is-report-printing .treino-notes-card__editor-actions,body.is-report-printing .treino-notes-card__error,body.is-report-printing .pos-jogo-history-mode-control{display:none!important}@media print{.treino-notes-card__actions,.treino-notes-card__editor-actions,.treino-notes-card__error,.pos-jogo-history-mode-control{display:none!important}}.pos-jogo-history-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.pos-jogo-history-mode-control{display:inline-flex;justify-self:end;gap:1px;padding:1px;border:1px solid var(--app-border-strong);border-radius:6px;background:var(--app-surface-muted)}.pos-jogo-history-mode-control button{min-height:18px;padding:0 5px;border:0;border-radius:4px;background:transparent;color:var(--app-muted);font-size:8.5px;line-height:1;font-weight:800;cursor:pointer}.pos-jogo-history-mode-control button.is-active{background:var(--analytics-surface);color:var(--mfc-green-dark);box-shadow:0 1px 3px #0f172a1f}.pos-jogo-history-mode-control button:focus-visible{outline:2px solid rgba(0,107,38,.28);outline-offset:1px}.pos-jogo-sheet--folha1 .pos-jogo-history-grid{margin-top:var(--treino-folha1-screen-cards-charts-gap);margin-bottom:14px}.pos-jogo-history-grid .treino-chart-card{min-height:306px}.pos-jogo-sheet--folha1 .pos-jogo-history-grid .treino-chart-card{min-height:306px;padding:10px 12px 18px}.pos-jogo-history-chart{--pos-jogo-history-axis-width: 34px;--pos-jogo-history-plot-height: 156px;position:relative;display:grid;grid-template-columns:repeat(var(--pos-jogo-history-count, 1),minmax(0,1fr));gap:clamp(3px,.7vw,8px);align-items:end;min-height:210px;padding-left:var(--pos-jogo-history-axis-width)}.pos-jogo-sheet--folha1 .pos-jogo-history-chart{--pos-jogo-history-axis-width: 64px;--pos-jogo-history-plot-height: 174px;gap:0;min-height:272px}.pos-jogo-history-y-axis{position:absolute;top:0;left:0;width:calc(var(--pos-jogo-history-axis-width) - 7px);height:var(--pos-jogo-history-plot-height);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;color:var(--app-muted);font-size:10px;font-weight:800;line-height:1;pointer-events:none}.pos-jogo-history-y-axis:after{content:"";position:absolute;top:0;right:-4px;bottom:0;width:1px;border-radius:999px;background:#282f2b2e}.pos-jogo-history-line-layer{position:absolute;top:0;left:var(--pos-jogo-history-axis-width);right:0;height:var(--pos-jogo-history-plot-height);pointer-events:none;z-index:1}.pos-jogo-history-line-svg{display:block;width:100%;height:100%;overflow:visible}.pos-jogo-history-line{fill:none;stroke:var(--mfc-green);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pos-jogo-history-line--average{stroke:#111;stroke-dasharray:5 4;stroke-width:2.4}.pos-jogo-history-legend{justify-content:flex-end;gap:9px}.pos-jogo-history-legend-line{display:inline-block;width:18px;height:0;border-top:3px solid var(--mfc-green);border-radius:999px}.pos-jogo-history-legend-line--average{border-top-color:#111;border-top-style:dashed;border-top-width:2px}.pos-jogo-history-layer-point{position:absolute;width:9px;height:9px;border:0;border-radius:999px;background:var(--mfc-green);box-shadow:0 0 0 1.4px #075e3a3d;transform:translate(-50%,-50%);z-index:3;pointer-events:auto;cursor:help}.pos-jogo-history-layer-point--selected{width:13px;height:13px;background:var(--mfc-gold);box-shadow:0 0 0 2.2px #b491203d}.pos-jogo-empty-state{display:grid;gap:6px;min-height:84px;align-content:center;justify-items:start;padding:12px 14px;border:1px dashed var(--app-border-strong);border-radius:8px;background:var(--app-surface-soft)}.pos-jogo-empty-state strong{font-size:13px}.pos-jogo-empty-state span{color:var(--app-muted-soft);font-size:12px;line-height:1.45}.pos-jogo-game-column{display:grid;gap:3px;align-items:end;justify-items:center;min-width:0;width:100%}.pos-jogo-sheet--folha1 .pos-jogo-game-column{gap:10px}.pos-jogo-game-column__plot{position:relative;display:flex;align-items:end;justify-content:center;width:100%;height:var(--pos-jogo-history-plot-height);padding-top:8px}.pos-jogo-sheet--folha1 .pos-jogo-game-column__plot{padding-top:0}.pos-jogo-game-column__bar{width:clamp(12px,58%,28px);border-radius:8px 8px 0 0;background:#b491207a;min-height:8px}.pos-jogo-game-column__bar--selected{background:var(--mfc-green)}.pos-jogo-game-column__bar--stacked{display:flex;flex-direction:column-reverse;overflow:hidden;background:transparent}.pos-jogo-game-column__average{position:absolute;left:50%;width:42px;height:2px;border-radius:999px;background:var(--app-text);transform:translate(-50%)}.pos-jogo-game-column__point{position:absolute;left:50%;width:9px;height:9px;border:0;border-radius:999px;background:var(--mfc-green);box-shadow:0 0 0 1.4px #075e3a3d;transform:translate(-50%,-50%);z-index:6}.pos-jogo-game-column__point--selected{width:13px;height:13px;background:var(--mfc-gold);box-shadow:0 0 0 2.2px #b491203d}.pos-jogo-game-column strong,.pos-jogo-game-column span{text-align:center;font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-jogo-sheet--folha1 .pos-jogo-game-column strong{display:block;justify-self:start;align-self:start;position:relative;left:50%;overflow:visible;width:58px;min-height:58px;margin-top:0;font-size:11px;font-weight:750;line-height:1.05;text-align:right;transform:translate(-100%) translateY(4px) rotate(-35deg);transform-origin:bottom right;white-space:nowrap;writing-mode:horizontal-tb}.pos-jogo-sheet--folha1 .pos-jogo-game-column strong.pos-jogo-game-label--multiline{transform:translate(-100%) rotate(-35deg)}.pos-jogo-sheet--folha1 .pos-jogo-game-column .pos-jogo-game-label__line{display:block;overflow:visible;max-width:none;color:inherit;font:inherit;line-height:1.05;text-align:right;text-overflow:clip;white-space:nowrap}.pos-jogo-period-note{display:grid;gap:8px;padding:12px 14px;border:1px dashed var(--app-border-strong);border-radius:8px;background:var(--app-surface-soft)}.pos-jogo-period-section{display:grid;gap:16px}.pos-jogo-period-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pos-jogo-period-summary__item{display:grid;gap:6px;min-height:88px;padding:var(--report-card-padding);border:var(--report-border);border-radius:var(--report-radius);background:linear-gradient(180deg,#16a34a0a,#fff0),var(--app-surface-soft)}.pos-jogo-period-summary__item span{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--app-muted-soft)}.pos-jogo-period-summary__item strong{font-size:20px;line-height:1.1}.pos-jogo-period-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pos-jogo-period-metric{display:grid;gap:12px;min-width:0;padding:var(--report-card-padding);border:var(--report-border);border-radius:var(--report-radius);background:#fcfcfd}.pos-jogo-period-metric__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pos-jogo-period-metric__header h5{margin:0;font-size:13px}.pos-jogo-period-row{grid-template-columns:160px minmax(0,1fr) 96px;gap:12px;padding:8px 0;border-bottom:1px solid #eef2f6}.pos-jogo-period-row:last-child{border-bottom:0;padding-bottom:0}.pos-jogo-period-row__note{display:block;margin-top:4px;color:var(--app-muted-soft);font-size:11px;font-weight:500;line-height:1.35}.bem-estar-report{display:grid}.bem-estar-sheet{display:grid;gap:35px;min-height:700px;padding:10px 12px 12px;border:0;border-radius:0;background:#fff;box-shadow:none}.bem-estar-power-header{display:block;align-items:start}.bem-estar-power-header__filters{display:grid;grid-template-columns:168px repeat(5,minmax(112px,1fr));gap:12px;align-items:center}.bem-estar-power-header .bem-estar-sheet__badge{width:160px;height:110px;justify-self:start;border-radius:0}.bem-estar-meta-card{display:grid;gap:6px;min-height:66px;padding:0 12px;align-content:center;justify-items:center;text-align:center;border:var(--report-border);border-radius:var(--report-radius);background:#fff}.bem-estar-meta-card span{font-size:var(--report-label-size);font-weight:700;text-transform:uppercase;color:var(--app-muted-soft)}.bem-estar-meta-card strong{font-size:15px;font-weight:700;color:var(--app-text)}.bem-estar-body{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:10px;min-width:0;align-items:start}.bem-estar-table-card .table-wrap{overflow:visible}.bem-estar-table-card,.bem-estar-chart-card{display:grid;gap:8px;padding:0;align-content:start;border:0;border-radius:0;background:#fff;min-width:0}.bem-estar-table-card{position:relative}.bem-estar-table-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.bem-estar-table-card__title{display:grid;gap:3px}.bem-estar-table-card__header h3{margin:0;font-size:var(--report-title-size);font-weight:var(--report-title-weight)}.bem-estar-table-card__title p{margin:0;color:var(--app-muted-soft);font-size:var(--report-micro-size);line-height:1.4}.bem-estar-data-table{--bem-col-atleta: 12.5%;--bem-col-aptidao: 9%;--bem-col-observacoes: 32.1%;--bem-col-sono: 6.8%;--bem-col-z-sono: 6.2%;--bem-col-z-dor: 8%;--bem-col-z-fadiga: 8.2%;--bem-col-z-humor: 5.9%;--bem-col-z-media: 11.3%;min-width:100%;table-layout:fixed;border-collapse:collapse}.bem-estar-data-table col.bem-estar-col--atleta{width:var(--bem-col-atleta)}.bem-estar-data-table col.bem-estar-col--aptidao{width:var(--bem-col-aptidao)}.bem-estar-data-table col.bem-estar-col--observacoes{width:var(--bem-col-observacoes)}.bem-estar-data-table col.bem-estar-col--sono{width:var(--bem-col-sono)}.bem-estar-data-table col.bem-estar-col--z-sono{width:var(--bem-col-z-sono)}.bem-estar-data-table col.bem-estar-col--z-dor{width:var(--bem-col-z-dor)}.bem-estar-data-table col.bem-estar-col--z-fadiga{width:var(--bem-col-z-fadiga)}.bem-estar-data-table col.bem-estar-col--z-humor{width:var(--bem-col-z-humor)}.bem-estar-data-table col.bem-estar-col--z-media{width:var(--bem-col-z-media)}.bem-estar-data-table th,.bem-estar-data-table td{padding:4.5px 4px;border-bottom:1px solid var(--app-border);font-size:12.9px;line-height:1.14;text-align:center;vertical-align:middle}.bem-estar-data-table th:nth-child(2),.bem-estar-data-table td:nth-child(2){padding-right:12px;text-align:center}.bem-estar-data-table th:nth-child(3),.bem-estar-data-table td:nth-child(3){padding-left:12px;padding-right:12px;text-align:center}.bem-estar-data-table .bem-estar-col-aptidao,.bem-estar-data-table .bem-estar-col-observacoes{text-align:center!important;vertical-align:middle}.bem-estar-data-table th{padding-top:0;padding-bottom:9px;border-bottom:0;background:#fff;color:var(--app-text);font-size:12.8px;font-weight:700;line-height:1.22;text-transform:none;position:static}.bem-estar-col-atleta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left!important}.bem-estar-data-table td:nth-child(3){white-space:nowrap;overflow-wrap:normal}.bem-estar-table-card__actions{position:absolute;top:-34px;right:0;z-index:4;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:6px;min-height:0;overflow:visible}.bem-estar-zscore-note{margin:3px 0 6px;padding:5px 8px;border:1px solid rgba(202,138,4,.22);border-radius:6px;background:#fef3c78c;color:#854d0e;font-size:11px;font-weight:600;line-height:1.25;text-align:left}.bem-estar-observacoes-cell{padding:2px 12px!important;text-align:center!important;overflow:hidden}.bem-estar-observacoes-editor{box-sizing:border-box;display:block;width:100%;max-width:100%;min-height:24px;height:calc(var(--bem-estar-visual-row-height, 29px) - 4px);padding:3px 5px;resize:none;overflow:hidden;scrollbar-width:none;border:1px solid var(--app-border-strong);border-radius:5px;background:#fff;color:var(--app-text);font:inherit;line-height:1.15;text-align:center}.bem-estar-observacoes-editor::-webkit-scrollbar{display:none}.bem-estar-observacoes-editor:focus{outline:2px solid rgba(0,92,49,.14);border-color:var(--mfc-green-dark)}.bem-estar-observacoes-editor:disabled{cursor:not-allowed;opacity:.55}.bem-estar-observacoes-error{margin:2px 0 0!important;font-size:11.5px}body.is-report-printing .bem-estar-table-card__actions,body.is-report-printing .bem-estar-observacoes-error{display:none!important}@media print{.bem-estar-table-card__actions,.bem-estar-observacoes-error{display:none!important}}.bem-estar-row--no-response td{color:var(--app-text)}.bem-estar-data-table tbody tr:nth-child(2n){background:var(--app-surface-muted)}.bem-estar-data-table tbody tr:hover{background:var(--app-surface-muted)}body:not(.is-report-printing) .bem-estar-body{--bem-estar-visual-row-height: 29px;align-items:stretch}body:not(.is-report-printing) .bem-estar-table-card{height:100%;align-content:stretch}body:not(.is-report-printing) .bem-estar-table-card .table-wrap{height:100%}body:not(.is-report-printing) .bem-estar-data-table{height:100%}body:not(.is-report-printing) .bem-estar-data-table tbody tr{height:var(--bem-estar-visual-row-height)}body:not(.is-report-printing) .bem-estar-data-table tbody td{padding-top:2px;padding-bottom:2px}.bem-estar-z-text--green{color:#16833a}.bem-estar-z-text--red{color:#ef233c}.bem-estar-data-table .bem-estar-raw-response,.bem-estar-raw-response{font-weight:inherit}.bem-estar-data-table .bem-estar-raw-response--positive-0,.bem-estar-data-table .bem-estar-raw-response--negative-10,.bem-estar-raw-response--positive-0,.bem-estar-raw-response--negative-10{color:#dc2626!important}.bem-estar-data-table .bem-estar-raw-response--positive-1,.bem-estar-data-table .bem-estar-raw-response--negative-9,.bem-estar-raw-response--positive-1,.bem-estar-raw-response--negative-9{color:#ef4444!important}.bem-estar-data-table .bem-estar-raw-response--positive-2,.bem-estar-data-table .bem-estar-raw-response--negative-8,.bem-estar-raw-response--positive-2,.bem-estar-raw-response--negative-8{color:#f97316!important}.bem-estar-data-table .bem-estar-raw-response--positive-3,.bem-estar-data-table .bem-estar-raw-response--negative-7,.bem-estar-raw-response--positive-3,.bem-estar-raw-response--negative-7{color:#d97706!important}.bem-estar-data-table .bem-estar-raw-response--positive-4,.bem-estar-data-table .bem-estar-raw-response--negative-6,.bem-estar-raw-response--positive-4,.bem-estar-raw-response--negative-6{color:#ca8a04!important}.bem-estar-data-table .bem-estar-raw-response--positive-5,.bem-estar-data-table .bem-estar-raw-response--negative-5,.bem-estar-raw-response--positive-5,.bem-estar-raw-response--negative-5{color:#64748b!important}.bem-estar-data-table .bem-estar-raw-response--positive-6,.bem-estar-data-table .bem-estar-raw-response--negative-4,.bem-estar-raw-response--positive-6,.bem-estar-raw-response--negative-4{color:#0f766e!important}.bem-estar-data-table .bem-estar-raw-response--positive-7,.bem-estar-data-table .bem-estar-raw-response--negative-3,.bem-estar-raw-response--positive-7,.bem-estar-raw-response--negative-3{color:#15803d!important}.bem-estar-data-table .bem-estar-raw-response--positive-8,.bem-estar-data-table .bem-estar-raw-response--negative-2,.bem-estar-raw-response--positive-8,.bem-estar-raw-response--negative-2{color:#16a34a!important}.bem-estar-data-table .bem-estar-raw-response--positive-9,.bem-estar-data-table .bem-estar-raw-response--negative-1,.bem-estar-raw-response--positive-9,.bem-estar-raw-response--negative-1{color:#22c55e!important}.bem-estar-data-table .bem-estar-raw-response--positive-10,.bem-estar-data-table .bem-estar-raw-response--negative-0,.bem-estar-raw-response--positive-10,.bem-estar-raw-response--negative-0{color:#059669!important}.bem-estar-chart-card{align-content:start;padding-top:5px}.bem-estar-chart-card h3{margin:0 0 10px;text-align:center;font-size:18px;line-height:1.1}.bem-estar-chart-list{display:grid;gap:5px;overflow:visible;padding-right:0}.bem-estar-chart-list:after{display:none}.bem-estar-chart-axis{display:grid;grid-template-columns:132px minmax(0,1fr);gap:7px;align-items:center;color:var(--app-text);font-size:12.8px}.bem-estar-chart-axis div{display:flex;justify-content:space-between;min-width:0}.bem-estar-chart-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:7px;align-items:center}.bem-estar-chart-row__label{font-size:12.8px;font-weight:400;color:var(--app-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.bem-estar-z-track{position:relative;width:100%;height:24px;border-radius:0;background:transparent;overflow:visible}.bem-estar-z-track__axis{display:none}.bem-estar-z-track__marker{position:absolute;top:-3px;bottom:-3px;width:1px;background:#d1d5dbe6}.bem-estar-z-track__marker--warn{left:100%;display:none}.bem-estar-z-bar{position:absolute;top:0;bottom:0;border-radius:0}.bem-estar-z-bar--green{background:#30924d}.bem-estar-z-bar--neutral{background:gray}.bem-estar-z-bar--red{background:#ef233c}.bem-estar-chart-row strong{display:none}.testes-report{display:grid}.testes-sheet{position:relative;display:grid;gap:14px;min-height:1020px}.testes-sheet:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url(/moreirense-report-watermark.png);background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.48}.testes-sheet>*{position:relative;z-index:1}.testes-sheet__header{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:center;padding:0;border:0;border-radius:0;background:transparent}.testes-sheet__brand-line .report-brand-text{top:0}.testes-sheet__brand-line .club-badge{width:140px;height:104px}.testes-sheet__brand-copy{display:grid;gap:2px}.testes-sheet__brand-copy strong{font-size:20px}.testes-sheet__brand-copy span{color:var(--app-muted-soft);font-size:12px}.testes-sheet__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.testes-sheet__meta--header .testes-header-card strong{font-size:16px}.testes-summary-card__icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#15803d14;color:#166534}.testes-test-block__icon{display:inline-grid;place-items:center;width:42px;height:42px;flex:0 0 42px}.testes-test-block__icon img{display:block;width:100%;height:100%;object-fit:contain}.testes-radar-footnote span{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--app-muted-soft)}.testes-header-card,.testes-athlete-card,.testes-radar-card,.testes-identity-card,.testes-bilateral-card,.testes-test-block{border:1.3px solid rgba(75,85,99,.28);border-radius:8px;background:transparent}.testes-header-card{display:grid;gap:5px;min-height:68px;padding:9px 10px;align-content:center;justify-items:center;text-align:center}.testes-header-card--accent{border-color:#15803d2e;background:transparent}.testes-header-card span,.testes-athlete-meta__item span,.testes-metric-card span{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--app-muted-soft)}.testes-header-card strong{font-size:15px;text-align:center}.testes-header-card--accent strong{font-size:17px}.testes-header-athlete-name{display:-webkit-box;max-width:100%;overflow:hidden;line-height:1.05;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.testes-header-date-range{display:grid;gap:2px;justify-items:center;line-height:1.05;text-align:center;white-space:normal}.testes-header-date-range span{display:block;color:inherit;font:inherit;line-height:inherit;text-transform:none}.testes-top-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.testes-identity-card{display:grid;grid-template-rows:1fr;overflow:hidden;background:transparent;min-height:250px}.testes-identity-card__photo{min-height:0}.testes-identity-card__photo img{display:block;width:100%;height:100%;object-fit:cover}.testes-photo-card__placeholder{display:grid;place-items:center;gap:8px;height:100%;min-height:250px;background:linear-gradient(145deg,#15803d14,#b4912014),var(--app-surface-soft);color:var(--app-muted-soft);font-weight:600;text-align:center}.testes-radar-card,.testes-athlete-card{display:grid;gap:7px;padding:8px;min-height:250px}.testes-radar-card{place-items:center;overflow:visible}.testes-athlete-card__header{display:flex;align-items:center;gap:8px}.testes-radar-card__header,.testes-test-block__header,.testes-bilateral-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.testes-radar-card__header h3,.testes-athlete-card h3,.testes-test-block__header h3,.testes-bilateral-card__header h4{margin:0}.testes-radar-card__header h3,.testes-athlete-card h3{font-size:var(--report-title-size);font-weight:var(--report-title-weight)}.testes-athlete-card h3,.testes-athlete-card__title{color:var(--app-muted-soft);font-size:10px;font-weight:700;text-transform:uppercase}.testes-radar-card__header p{margin:5px 0 0;color:var(--app-muted);font-size:var(--report-micro-size);font-weight:500;line-height:1.4}.testes-radar-card__header span,.testes-test-block__header span{color:var(--app-muted);font-size:11px;font-weight:600}.testes-radar-svg{width:100%;max-width:360px;justify-self:center;overflow:visible}.testes-radar-ring{fill:none;stroke:var(--app-border-strong);stroke-width:1}.testes-radar-axis{stroke:var(--app-border-strong);stroke-width:1}.testes-radar-shape{fill:#c89f1c29;stroke:var(--mfc-gold-dark);stroke-width:2}.testes-radar-reference-shape{fill:#16a34a14;stroke:var(--mfc-green-dark);stroke-width:2}.testes-radar-dot{fill:var(--mfc-gold-dark)}.testes-radar-reference-dot{fill:var(--mfc-green-dark)}.testes-radar-label{fill:var(--app-muted);font-size:12px;font-weight:700}.testes-report-radar-legend{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:2px;color:var(--app-muted);font-size:10px;font-weight:700}.testes-report-radar-legend span{display:inline-flex;align-items:center;gap:5px;line-height:1}.testes-report-radar-legend i{display:inline-block;width:18px;height:0;border-top:2px solid currentColor}.testes-report-radar-legend__ref{color:var(--mfc-green-dark)}.testes-report-radar-legend__athlete{color:var(--mfc-gold-dark)}.testes-radar-ring{fill:#16a34a0a;stroke:#16a34a3d;stroke-width:1}.testes-radar-empty{display:grid;place-items:center;min-height:220px;color:var(--app-muted-soft);text-align:center}.testes-radar-footnote{padding-top:4px;border-top:1px solid #eef2f6;display:flex;justify-content:flex-end}.testes-athlete-meta{display:grid;gap:4px;grid-template-rows:repeat(5,minmax(0,1fr))}.testes-athlete-meta__item{display:grid;gap:2px;padding:4px 7px;border:1px solid var(--app-border);border-radius:8px;background:transparent}.testes-athlete-meta__item span{font-size:10px;line-height:1}.testes-athlete-meta__item strong,.testes-metric-card strong{font-size:15px}.testes-athlete-meta__item strong{overflow:hidden;font-size:12px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.testes-block-stack{display:grid;gap:8px}.testes-mobility-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch;justify-content:stretch;width:100%;min-width:0}.testes-mobility-row>.testes-test-block{min-width:0;width:100%}.testes-test-block{--test-base-color: var(--app-muted);--test-base-strong: #374151;--test-base-border: rgba(75, 85, 99, .28);--test-base-surface: transparent;--test-value-color: var(--app-text);--test-image-filter: brightness(0) saturate(100%) invert(35%) sepia(9%) saturate(677%) hue-rotate(176deg) brightness(89%) contrast(88%);display:grid;gap:6px;padding:8px;border-color:var(--test-base-border);border-width:1.3px;background:var(--test-base-surface)}.testes-test-block__body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);gap:9px}.testes-test-block__body--with-image{grid-template-columns:104px minmax(0,1fr) minmax(154px,.62fr);gap:6px;align-items:stretch}.testes-test-block__body--with-image-only{grid-template-columns:104px minmax(0,1fr)}.testes-test-block__body--compact{grid-template-columns:1fr}.testes-test-block__body-image{display:grid;place-items:center;width:104px;height:100%;min-height:42px;align-self:stretch;padding:3px 6px;border:1px solid var(--test-base-border);border-radius:8px;background:var(--test-base-surface);overflow:hidden}.testes-test-block__body-image img{display:block;width:90%;height:90%;object-fit:contain;filter:var(--test-image-filter)}.testes-test-block__extra-image{display:grid;place-items:center;min-width:0;min-height:42px;height:100%;padding:3px 6px;border:1px solid var(--test-base-border);border-radius:8px;background:var(--test-base-surface);overflow:hidden}.testes-test-block__extra-image img{display:block;width:94%;height:94%;object-fit:contain;filter:var(--test-image-filter)}.testes-test-block__body-image--nordicos{padding:0}.testes-test-block__body-image--nordicos img{width:122%;height:122%;object-fit:contain;object-position:42% center}.testes-test-block__body-image--imtp img{width:76%;height:76%;object-fit:contain;object-position:center}.testes-test-block__body-image--adutores-abdutores img{width:98%;height:74%;object-fit:contain;object-position:center}.testes-test-block__body-image--dorsiflexao img{width:88%;height:78%;object-fit:contain;object-position:center}.testes-test-block__body-image--slr img{width:94%;height:94%;object-fit:contain;object-position:center}.testes-test-block__body-image--bronco img{width:82%;height:78%;object-fit:contain;object-position:center}.testes-test-block__body-image--tornozelo img{width:88%;height:78%;object-fit:contain;object-position:center}.testes-test-block__title{display:flex;align-items:center;gap:12px}.testes-test-block__title h3{color:var(--test-base-strong);font-size:16px;font-weight:var(--report-title-weight)}.testes-test-block__title span{line-height:1.4}.testes-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.testes-test-block__body--with-image .testes-metric-grid{gap:6px}.testes-test-block__body--with-image .testes-metric-card{min-height:48px;row-gap:18px;padding:5px 7px;align-content:center;justify-items:center;text-align:center}.testes-test-block__body--with-image .testes-metric-card span{font-size:16px;font-weight:800;line-height:1.05;overflow-wrap:anywhere;text-align:center}.testes-test-block__body--with-image .testes-metric-card strong{font-size:18px;font-weight:500;line-height:1.05;text-align:center}.testes-test-block--imtp .testes-metric-card span{font-size:17px;font-weight:800;line-height:1.05;text-align:center}.testes-test-block--imtp .testes-metric-card strong{font-size:19px;font-weight:500;text-align:center}.testes-test-block__body--with-image .testes-bilateral-card{border-color:var(--test-base-border);background:var(--test-base-surface);padding:4px 6px 6px;gap:8px}.testes-test-block__body--with-image .testes-bilateral-row{grid-template-columns:42px minmax(0,1fr) 96px;column-gap:1px;row-gap:8px}.testes-test-block__body--with-image .testes-bilateral-card__header h4{color:var(--test-base-strong);font-size:16px;font-weight:800;line-height:1.1;text-align:center;white-space:nowrap;width:100%}.testes-test-block__body--with-image .testes-bilateral-card__header{align-items:center;justify-content:center;min-height:0}.testes-test-block__body--with-image .testes-bilateral-card__header span{display:none}.testes-test-block__body--with-image .testes-bilateral-row__track{width:calc(100% - 10px);margin-left:0}.testes-test-block__body--with-image .testes-bilateral-row strong{color:var(--test-value-color);white-space:nowrap;font-size:13px;font-weight:500;line-height:1}.testes-test-block__body--with-image .testes-bilateral-row__label{color:var(--test-base-strong);font-size:13px;font-weight:500}.testes-test-block--imtp .testes-bilateral-card__header h4{font-size:16px}.testes-test-block__body--imtp-vertical{min-height:126px;height:126px;max-height:126px;align-items:stretch;overflow:hidden}.testes-test-block__body--imtp-vertical .testes-metric-grid,.testes-test-block__body--imtp-vertical .testes-bilateral-card,.testes-test-block__body--imtp-vertical .testes-test-block__body-image{min-height:126px;height:126px;max-height:126px}.testes-test-block__body--imtp-vertical .testes-metric-card{min-height:126px;height:126px;padding-top:7px;padding-bottom:7px;row-gap:20px;overflow:hidden}.testes-test-block__body--imtp-vertical .testes-metric-card span{font-size:17px;font-weight:800}.testes-test-block__body--imtp-vertical .testes-metric-card strong{font-size:19px;font-weight:500}.testes-test-block__body--imtp-vertical .testes-metric-card:nth-child(3):last-child{grid-column:4}.testes-test-block--adutores-abdutores .testes-metric-grid{grid-column:2 / 4;grid-template-columns:repeat(2,minmax(0,1.375fr)) minmax(0,.25fr) minmax(0,1fr) repeat(2,minmax(0,1.24fr));grid-template-rows:1fr}.testes-test-block--adutores-abdutores .testes-metric-card:nth-child(1){grid-column:1}.testes-test-block--adutores-abdutores .testes-metric-card:nth-child(2){grid-column:2}.testes-test-block--adutores-abdutores .testes-metric-card--asymmetry-slot{grid-column:4;transform:translate(-3px)}.testes-test-block--adutores-abdutores .testes-metric-card:nth-child(4){grid-column:5}.testes-test-block--adutores-abdutores .testes-metric-card:nth-child(5){grid-column:6}.testes-test-block--adutores-abdutores .testes-test-block__body{grid-template-columns:104px minmax(0,1fr) minmax(154px,.62fr)}.testes-test-block--isquiotibiais .testes-metric-grid{grid-template-columns:repeat(2,minmax(0,1.375fr)) minmax(0,.25fr) minmax(0,1fr)}.testes-test-block--isquiotibiais .testes-metric-card--asymmetry-slot{grid-column:4}.testes-test-block--tornozelo .testes-metric-grid{grid-template-columns:repeat(2,minmax(0,1.375fr)) minmax(0,.25fr) minmax(0,1fr)}.testes-test-block--tornozelo .testes-metric-card--asymmetry-slot{grid-column:4}.testes-test-block__body--imtp-vertical .testes-bilateral-card{align-content:center}.testes-test-block__body--imtp-vertical .testes-bilateral-card__header h4{font-size:16px;font-weight:800}.testes-test-block--vertical-jumps .testes-metric-card span{display:flex;align-items:flex-start;justify-content:center;min-height:1.85em;font-size:15px;line-height:1.05;overflow:visible;text-align:center;white-space:normal}.testes-test-block--vertical-jumps .testes-metric-grid{grid-column:2 / 4;grid-template-columns:repeat(7,minmax(0,1fr))}.testes-test-block--horizontal-jumps .testes-metric-card,.testes-test-block--vertical-jumps .testes-metric-card{grid-template-rows:1.85em auto;row-gap:20px;align-items:center;align-content:center}.testes-test-block--horizontal-jumps .testes-metric-card span{display:flex;align-items:flex-start;justify-content:center;min-height:1.85em;line-height:1.05;overflow:visible;text-align:center;white-space:normal}.testes-test-block--horizontal-jumps .testes-metric-card--align-slh-left span{display:flex;min-height:1.85em;align-items:flex-start;justify-content:center}.testes-test-block--vertical-jumps .testes-test-block__body-image img{width:76%;height:76%}.testes-metric-card{--metric-card-border: var(--test-base-border, var(--app-border));--metric-card-surface: var(--test-base-surface, transparent);--metric-label-color: var(--test-base-strong, var(--app-muted-soft));--metric-value-color: var(--test-value-color, var(--app-text));display:grid;gap:20px;padding:7px 9px;border:1px solid var(--metric-card-border);border-radius:8px;background:var(--metric-card-surface);min-height:54px}.testes-metric-card span{color:var(--metric-label-color);font-weight:800}.testes-metric-card--preserve-case span{text-transform:none}.testes-metric-card strong{color:var(--metric-value-color);font-size:18px;font-weight:500}.testes-metric-card--accent,.testes-metric-card--time{--metric-card-border: var(--test-base-border, var(--app-border));--metric-card-surface: var(--test-base-surface, transparent);--metric-label-color: var(--test-base-strong, var(--app-muted-soft));--metric-value-color: var(--test-value-color, var(--app-text))}.testes-metric-card--time strong{color:var(--metric-value-color)}.testes-metric-card--asymmetry{transform:translate(-3px)}.testes-metric-card--asymmetry-good{border-color:#15803db3;background:#15803d2e}.testes-metric-card--asymmetry-good span,.testes-metric-card--asymmetry-good strong{color:#0f6b32}.testes-metric-card--asymmetry-warning{border-color:#b48d20b8;background:#b48d2033}.testes-metric-card--asymmetry-warning span,.testes-metric-card--asymmetry-warning strong{color:#7c5e10}.testes-metric-card--asymmetry-danger{border-color:#b42318bd;background:#b423182e}.testes-metric-card--asymmetry-danger span,.testes-metric-card--asymmetry-danger strong{color:#a11f16}.testes-bilateral-card{display:grid;gap:10px;padding:7px;background:transparent}.testes-bilateral-card__header span{color:var(--app-muted-soft);font-size:11px}.testes-bilateral-bars{display:grid;gap:10px}.testes-bilateral-row{display:grid;grid-template-columns:52px minmax(0,1fr) 88px;column-gap:1px;row-gap:10px;align-items:center}.testes-bilateral-row__label{font-size:15px;font-weight:500;color:var(--app-muted)}.testes-bilateral-row strong{font-weight:500;font-size:14.05px}.testes-bilateral-row__track{width:calc(100% - 10px);height:16px;border-radius:999px;background:var(--app-border);overflow:hidden}.testes-bar{height:100%;min-width:0;border-radius:999px}.testes-bar--green{background:var(--mfc-green)}.testes-bar--gold{background:var(--mfc-gold)}.testes-test-block--compact-short .testes-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testes-test-block--compact-short .testes-test-block__body,.testes-test-block--mobility .testes-test-block__body{min-height:126px;height:126px;max-height:126px;align-items:stretch;overflow:hidden}.testes-test-block--compact-short .testes-test-block__body-image,.testes-test-block--mobility .testes-test-block__body-image,.testes-test-block--compact-short .testes-metric-grid,.testes-test-block--mobility .testes-metric-grid,.testes-test-block--mobility .testes-bilateral-card{min-height:126px;height:126px;max-height:126px}.testes-test-block--compact-short .testes-metric-card{min-height:126px;height:126px;max-height:126px;align-content:center;justify-items:center;overflow:hidden;text-align:center}.testes-test-block--compact-short .testes-metric-card span,.testes-test-block--mobility .testes-metric-card span{font-size:16px;font-weight:800}.testes-test-block--mobility .testes-metric-card{min-height:0;height:auto;max-height:none;align-content:center;justify-items:center;overflow:hidden;text-align:center}.testes-test-block--wide-metrics .testes-test-block__body{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr)}.testes-test-block--wide-metrics .testes-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.testes-test-block--mobility{width:100%}.testes-test-block--mobility .testes-test-block__body{grid-template-columns:96px minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:6px;align-items:stretch}.testes-test-block--mobility .testes-test-block__body-image{grid-column:1;grid-row:1 / 3;width:96px;min-height:64px}.testes-test-block--mobility .testes-bilateral-card{grid-column:3;grid-row:1;min-width:0;padding:7px;gap:10px}.testes-test-block--mobility .testes-metric-grid{display:contents}.testes-test-block--mobility .testes-metric-card:nth-child(1){grid-column:2;grid-row:1}.testes-test-block--mobility .testes-metric-card:nth-child(2){grid-column:2;grid-row:2}.testes-test-block--mobility .testes-metric-card--asymmetry-slot{grid-column:3;grid-row:1 / 3}.testes-test-block--dorsiflexao .testes-test-block__extra-image--slr{grid-column:4;grid-row:1 / 3;width:104px;min-height:126px;height:126px;max-height:126px}.testes-test-block--dorsiflexao .testes-test-block__extra-image--slr img{width:94%;height:94%;object-position:center}.testes-test-block--mobility .testes-bilateral-row{grid-template-columns:36px minmax(0,1fr) 100px;column-gap:1px;row-gap:8px}.testes-test-block--mobility .testes-bilateral-row__track{width:calc(100% - 10px);height:14px;justify-self:stretch;margin-left:0}.testes-test-block--mobility .testes-bilateral-card__header h4{font-size:15px;font-weight:800;line-height:1.05;white-space:normal}.testes-test-block--mobility .testes-bilateral-row__label{font-size:11px}.testes-test-block--mobility .testes-bilateral-row strong{font-size:12px}.testes-test-block--compact-short,.testes-test-block--wide-metrics{background:var(--test-base-surface)}.testes-mobility-row>.testes-test-block--compact-short{width:100%}.testes-mobility-row>.testes-test-block--compact-short .testes-test-block__body{grid-template-columns:96px minmax(0,1fr);gap:6px}.report-document-shell{position:relative;z-index:0;display:grid;justify-items:end;gap:10px}.report-document-shell__tools{width:100%;display:flex;justify-content:flex-end;gap:8px}body.is-report-focus{overflow:hidden;background:#fff}body.is-report-focus .app-sidebar,body.is-report-focus .app-topbar{display:none}body.is-report-focus .app-main{width:100%;max-width:100%;margin-left:0}body.is-report-focus .app-shell{min-height:100vh;padding:0}body.is-report-focus .content-grid{width:100%;margin:0;padding:calc(10px * var(--space-density)) calc(28px * var(--space-density)) calc(8px * var(--space-density))}body.is-report-focus .report-stage,body.is-report-focus .report-document-shell--focus{width:100%}body.is-report-focus .report-document-shell--focus{justify-items:center;margin:0 auto;gap:6px;height:calc(100vh - 18px);align-content:start;overflow:hidden;padding:0;border:0;border-radius:0;background:transparent;zoom:1!important}body.is-report-focus .report-document-shell--focus .report-document{zoom:var(--report-focus-scale, 1)!important}body.is-report-focus .report-document-shell--focus.report-document-shell--print-preview{overflow:hidden;box-shadow:none}body.is-report-focus .report-document-shell--focus .report-document__header{display:none}body.is-report-focus .report-document-shell--focus .report-document[data-focus-page="1"] .treino-report>.treino-sheet:nth-of-type(n+2),body.is-report-focus .report-document-shell--focus .report-document[data-focus-page="2"] .treino-report>.treino-sheet:not(:nth-of-type(2)),body.is-report-focus .report-document-shell--focus .report-document[data-focus-page="3"] .treino-report>.treino-sheet:not(:nth-of-type(3)),body.is-report-focus .report-document-shell--focus .report-document[data-focus-page="1"] .testes-report>.testes-sheet:nth-of-type(n+2),body.is-report-focus .report-document-shell--focus .report-document[data-focus-page="2"] .testes-report>.testes-sheet:not(:nth-of-type(2)),body.is-report-focus .report-document-shell--focus .report-document[data-focus-page="3"] .testes-report>.testes-sheet:not(:nth-of-type(3)),body.is-report-focus .report-document-shell--focus .report-document[data-focus-page="1"] .bem-estar-report>.bem-estar-sheet:nth-of-type(n+2),body.is-report-focus .report-document-shell--focus .report-document[data-focus-page="2"] .bem-estar-report>.bem-estar-sheet:not(:nth-of-type(2)),body.is-report-focus .report-document-shell--focus .report-document[data-focus-page="3"] .bem-estar-report>.bem-estar-sheet:not(:nth-of-type(3)),body.is-report-focus .report-document-shell--focus .report-document[data-focus-page="1"] .individual-gps-report>.individual-gps-sheet:nth-of-type(n+2),body.is-report-focus .report-document-shell--focus .report-document[data-focus-page="2"] .individual-gps-report>.individual-gps-sheet:not(:nth-of-type(2)),body.is-report-focus .report-document-shell--focus .report-document[data-focus-page="3"] .individual-gps-report>.individual-gps-sheet:not(:nth-of-type(3)){display:none!important}.report-focus-navigation{display:grid;grid-template-columns:42px auto 42px;gap:10px;align-items:center;justify-content:center;width:min(var(--report-screen-width),100%);margin:4px auto 0}.report-document-shell--vertical .report-focus-navigation{width:min(var(--report-screen-vertical-width),100%)}.report-document-shell--widescreen .report-focus-navigation{width:min(var(--report-screen-widescreen-width),100%)}.report-focus-navigation span{color:var(--app-muted);font-size:calc(12px * var(--font-density));font-weight:800;text-transform:uppercase}.report-focus-navigation__button{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--app-border);border-radius:999px;background:#fff;color:var(--app-text);box-shadow:0 10px 24px #0f172a14;cursor:pointer}.report-focus-navigation__button:hover:not(:disabled),.report-focus-navigation__button:focus-visible{border-color:#006b2657;color:var(--mfc-green-dark);outline:none}.report-focus-navigation__button:disabled{cursor:default;opacity:.28;visibility:hidden}.report-document-shell--print-preview{justify-items:center;padding:18px;overflow-x:auto;border:1px dashed var(--app-border-strong);border-radius:8px;background:#f8fafc;zoom:1!important}.report-print-pagination{display:none}.report-document{width:min(var(--report-screen-width),100%);min-height:792px;padding:18px 20px 22px;border:1px solid var(--app-outline);border-radius:16px;background:#fff;box-shadow:0 10px 22px #0f172a0d}.report-document--vertical{width:min(var(--report-screen-vertical-width),100%);min-height:1120px}.report-document--widescreen{width:min(var(--report-screen-widescreen-width),100%);min-height:768px}.report-document__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--app-outline);margin-bottom:14px}.report-document__header h2{margin:0;color:var(--app-text);font-size:18px;font-weight:800;line-height:1.15}.report-document__header p{margin:6px 0 0;color:var(--app-muted-soft);font-size:12px;line-height:1.4}.report-document__body{min-width:0}.report-document--widescreen .bem-estar-sheet{min-height:720px}.report-document--widescreen .report-document__header,.report-document-shell--print-preview .report-document__header{display:none}.report-document-shell--print-preview:not(.report-document-shell--focus):not(.report-document-shell--print-output)[data-print-preview-key=bem-estar] .report-document,.report-document-shell--print-preview:not(.report-document-shell--focus):not(.report-document-shell--print-output)[data-print-preview-key=bem-estar] .report-document--widescreen{zoom:.7!important}.report-document-shell--print-preview[data-print-preview-key=treino] .report-document,.report-document-shell--print-preview[data-print-preview-key=treino] .report-document--vertical,.report-document-shell--print-preview[data-print-preview-key=treino] .report-document__body,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-report{width:var(--treino-folha1-print-page-width);max-width:var(--treino-folha1-print-page-width);min-height:0;padding:0;border:0;border-radius:0;box-shadow:none}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-report{display:block}.report-document-shell--print-preview[data-print-preview-key=testes]{box-sizing:border-box;display:grid;justify-items:center;width:100%;max-width:none;margin-inline:0;padding:18px;overflow-x:auto;border:1px dashed var(--app-border-strong);border-radius:8px;background:#f8fafc;box-shadow:none}.report-document-shell--print-preview[data-print-preview-key=testes] .report-document,.report-document-shell--print-preview[data-print-preview-key=testes] .report-document--horizontal,.report-document-shell--print-preview[data-print-preview-key=testes] .report-document--vertical{box-sizing:border-box;display:block;width:196mm;max-width:100%;height:283mm;max-height:283mm;min-height:0;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:#fff;box-shadow:none;transform:translateY(-5mm)}.report-document-shell--print-preview[data-print-preview-key=testes] .report-document__header{display:none}.report-document-shell--print-preview[data-print-preview-key=testes] .report-document__body,.report-document-shell--print-preview[data-print-preview-key=testes] .testes-report,.report-document-shell--print-preview[data-print-preview-key=testes] .testes-sheet{box-sizing:border-box;width:100%;max-width:100%;height:100%;max-height:100%;min-height:0;margin:0;overflow:hidden}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-sheet{display:grid;grid-template-rows:26mm 47mm minmax(0,1fr);gap:2mm;padding:0;border:0;border-radius:0;background:#fff}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-sheet:before{background-size:cover;opacity:.45}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-sheet__header{display:grid;grid-template-columns:52mm minmax(0,1fr);gap:2mm;align-items:stretch;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-sheet__brand-line{display:grid;min-height:0;place-items:center}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-sheet__brand-line .club-badge{width:50mm;height:28mm;transform:translateY(3mm)}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-sheet__brand-line .club-badge img{display:block;width:100%;height:100%;object-fit:contain}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-sheet__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6mm;min-height:0;align-items:end}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-header-card{box-sizing:border-box;display:grid;gap:1.7mm;min-height:0;height:18mm;padding:1.3mm 1.8mm;align-content:center;justify-items:center;align-self:end;text-align:center;overflow:hidden;border:.32mm solid rgba(75,85,99,.28);border-radius:2mm;background:transparent}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-header-card span{color:var(--app-muted-soft);font-size:8pt;font-weight:700;line-height:1;transform:translateY(-1.7mm);text-transform:uppercase}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-header-card--date>span{transform:none}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-header-card--accent>span{transform:translateY(-1.7mm)}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-header-card strong,.report-document-shell--print-preview[data-print-preview-key=testes] .testes-sheet__meta--header .testes-header-card strong{overflow:hidden;color:var(--app-text);font-size:8.5pt;font-weight:800;line-height:1.05;text-align:center;text-overflow:ellipsis;white-space:nowrap}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-header-date-range{display:grid;gap:.3mm;justify-items:center;color:var(--app-text);font-size:8.5pt;font-weight:800;line-height:1.05;transform:none;text-align:center;white-space:normal}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-header-card strong.testes-header-athlete-name{display:-webkit-box;max-width:100%;overflow:hidden;line-height:1.05;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-header-date-range span{display:block;overflow:hidden;color:var(--app-text);font-size:8.5pt;font-weight:800;line-height:1.05;text-overflow:ellipsis;transform:none;white-space:nowrap}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-top-grid{display:grid;grid-template-columns:52mm minmax(0,1fr) 56mm;gap:2mm;align-items:stretch;min-height:0;height:47mm}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-identity-card,.report-document-shell--print-preview[data-print-preview-key=testes] .testes-radar-card,.report-document-shell--print-preview[data-print-preview-key=testes] .testes-athlete-card{box-sizing:border-box;min-height:0;height:47mm;max-height:47mm;padding:1.5mm;gap:1mm;overflow:hidden;border:.32mm solid rgba(75,85,99,.28);border-radius:2mm;background:transparent}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-radar-card{display:grid;padding:.8mm;place-items:center}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-identity-card{display:grid;grid-template-rows:1fr;padding:0}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-identity-card__photo,.report-document-shell--print-preview[data-print-preview-key=testes] .testes-identity-card__photo img{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-photo-card__placeholder{min-height:0;height:100%;font-size:7pt}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-radar-svg{width:100%;max-width:70mm;height:45mm;max-height:45mm;overflow:visible}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-radar-label{font-size:15px;transform:translate(var(--radar-label-print-x, 0),var(--radar-label-print-y, 0))}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-athlete-card__header{gap:1mm}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-athlete-card__header svg{width:3.5mm;height:3.5mm}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-athlete-card__title{color:var(--app-muted-soft);font-size:6.2pt;font-weight:700;line-height:1;text-transform:uppercase}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-athlete-meta{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:.6mm;min-height:0}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-athlete-meta__item{box-sizing:border-box;display:grid;gap:.6mm;min-height:0;padding:.6mm .9mm;overflow:hidden;border-radius:1.4mm;background:transparent}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-athlete-meta__item span{font-size:5pt;line-height:1}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-athlete-meta__item strong{overflow:hidden;font-size:5.8pt;line-height:1;text-overflow:ellipsis;white-space:nowrap}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-block-stack{display:grid;grid-template-rows:repeat(7,minmax(0,1fr));gap:.9mm;min-height:0;height:100%;overflow:hidden}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-mobility-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9mm;align-items:stretch;justify-content:stretch;width:100%;min-height:0;height:100%;overflow:hidden}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-mobility-row>.testes-test-block{min-width:0;width:100%}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block{box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.6mm;min-height:0;height:100%;padding:1mm;overflow:hidden;border:.32mm solid var(--test-base-border);border-radius:2mm;background:var(--test-base-surface)}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block__header,.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block__title{display:flex;align-items:center;min-height:0;gap:1mm}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block__icon{width:4.2mm;height:4.2mm;flex:0 0 4.2mm}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block__title h3{margin:0;color:var(--test-base-strong);font-size:7.2pt;font-weight:800;line-height:1}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block__title span{display:none}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block__body{display:grid;grid-template-columns:18mm minmax(0,1fr) 58mm;gap:.9mm;align-items:stretch;min-height:0;height:100%;max-height:none;overflow:hidden}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block__body--with-image-only,.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block--compact-short .testes-test-block__body{grid-template-columns:18mm minmax(0,1fr)}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block--adutores-abdutores .testes-test-block__body{grid-template-columns:18mm minmax(0,1fr) 58mm}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block--mobility .testes-test-block__body{grid-template-columns:16mm minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:.8mm}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block__body-image{box-sizing:border-box;display:grid;width:100%;min-height:0;height:100%;padding:.4mm;overflow:hidden;border:0;border-radius:1.6mm;background:var(--test-base-surface);place-items:center}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block__body-image img{display:block;width:90%;height:90%;object-fit:contain;filter:grayscale(1) brightness(0) contrast(1000%)}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block__extra-image{box-sizing:border-box;display:grid;width:100%;min-height:0;height:100%;padding:.4mm;overflow:hidden;border:0;border-radius:1.6mm;background:var(--test-base-surface);place-items:center}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block__extra-image img{display:block;width:96%;height:96%;object-fit:contain;filter:grayscale(1) brightness(0) contrast(1000%)}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block--dorsiflexao .testes-test-block__extra-image--slr{grid-column:4;grid-row:1 / 3;width:16mm}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block--dorsiflexao .testes-test-block__extra-image--slr img{width:94%;height:94%}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block__body-image--nordicos img{width:122%;height:122%;object-position:42% center}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block__body-image--imtp img{width:76%;height:76%}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block__body-image--adutores-abdutores img{width:98%;height:74%}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block__body-image--cmj img{width:68%;height:68%;object-position:center}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block__body-image--dorsiflexao img{width:88%;height:78%}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block__body-image--slr img{width:94%;height:94%}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block__body-image--bronco img{width:82%;height:78%}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block__body-image--tornozelo img{width:88%;height:78%}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8mm;min-height:0;height:100%;max-height:none;overflow:hidden}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block--adutores-abdutores .testes-metric-grid{grid-column:2 / 4;grid-template-columns:repeat(2,minmax(0,1.375fr)) minmax(0,.25fr) minmax(0,1fr) repeat(2,minmax(0,1.24fr))}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block--adutores-abdutores .testes-metric-card:nth-child(1){grid-column:1}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block--adutores-abdutores .testes-metric-card:nth-child(2){grid-column:2}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block--adutores-abdutores .testes-metric-card--asymmetry-slot{grid-column:4;transform:translate(-.5mm)}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block--adutores-abdutores .testes-metric-card:nth-child(4){grid-column:5}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block--adutores-abdutores .testes-metric-card:nth-child(5){grid-column:6}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block--isquiotibiais .testes-metric-grid{grid-template-columns:repeat(2,minmax(0,1.375fr)) minmax(0,.25fr) minmax(0,1fr)}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block--isquiotibiais .testes-metric-card--asymmetry-slot{grid-column:4}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block--tornozelo .testes-metric-grid{grid-template-columns:repeat(2,minmax(0,1.375fr)) minmax(0,.25fr) minmax(0,1fr)}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block--tornozelo .testes-metric-card--asymmetry-slot{grid-column:4}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block--mobility .testes-metric-card{height:auto}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block--mobility .testes-metric-card:nth-child(1){grid-column:2;grid-row:1}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block--mobility .testes-metric-card:nth-child(2){grid-column:2;grid-row:2}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block--mobility .testes-metric-card--asymmetry-slot{grid-column:3;grid-row:1 / 3}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block--vertical-jumps .testes-metric-grid{grid-column:2 / 4;grid-template-columns:repeat(7,minmax(0,1fr))}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block--horizontal-jumps .testes-metric-card,.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block--vertical-jumps .testes-metric-card{grid-template-rows:1.85em auto;row-gap:2.2mm}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block--horizontal-jumps .testes-metric-card span,.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block--vertical-jumps .testes-metric-card span{display:flex;align-items:flex-start;justify-content:center;min-height:1.85em;white-space:normal}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block--compact-short .testes-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-mobility-row>.testes-test-block--compact-short{width:100%}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-mobility-row>.testes-test-block--compact-short .testes-test-block__body{grid-template-columns:16mm minmax(0,1fr)}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block--mobility .testes-metric-grid{display:contents}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-metric-card{box-sizing:border-box;display:grid;min-height:0;height:100%;max-height:none;padding:.7mm;gap:2.2mm;align-content:center;justify-items:center;overflow:hidden;border:0;border-radius:1.6mm;background:var(--metric-card-surface);text-align:center}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-metric-card--asymmetry{transform:translate(-.5mm)}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-metric-card span{color:var(--metric-label-color);font-size:6.4pt;font-weight:800;line-height:1;overflow-wrap:anywhere;text-align:center;text-transform:uppercase}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-metric-card--preserve-case span{text-transform:none}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-metric-card strong{color:var(--metric-value-color);font-size:8.8pt;font-weight:500;line-height:1;text-align:center;white-space:nowrap}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-bilateral-card{box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;height:100%;padding:.6mm;gap:.5mm;overflow:hidden;border:0;border-radius:1.6mm;background:var(--test-base-surface)}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-test-block--mobility .testes-bilateral-card{grid-column:3;grid-row:1}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-bilateral-card__header{display:flex;align-items:center;justify-content:center;min-height:0}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-bilateral-card__header span{display:none}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-bilateral-card__header h4{width:100%;margin:0;color:var(--test-base-strong);font-size:8.5pt;font-weight:800;line-height:1;text-align:center;white-space:normal}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-bilateral-bars{display:grid;gap:1.6mm;min-height:0;align-content:center}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-bilateral-row{display:grid;grid-template-columns:8.8mm minmax(0,1fr) 14mm;column-gap:.1mm;row-gap:.5mm;align-items:center;min-height:0}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-bilateral-row__label{color:var(--test-base-strong);font-size:7.5pt;font-weight:500;line-height:1}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-bilateral-row__track{width:calc(100% - 1mm);height:3.4mm;min-height:3.4mm;margin-left:0;border-radius:999px}.report-document-shell--print-preview[data-print-preview-key=testes] .testes-bilateral-row strong{color:var(--test-value-color);font-size:6.68pt;font-weight:500;line-height:1;white-space:nowrap}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet+.treino-sheet{margin-top:0}.report-document-shell--print-preview:not(.report-document-shell--print-output)[data-print-preview-key=treino] .treino-sheet+.treino-sheet{margin-top:var(--treino-app-print-preview-page-gap, 0mm)}.report-document-shell--print-preview:not(.report-document-shell--print-output)[data-print-preview-key=treino] .treino-sheet--folha2+.treino-sheet--folha3{margin-top:var(--treino-app-print-preview-after-folha2-gap, 0mm)}.report-document-shell--print-preview:not(.report-document-shell--print-output)[data-print-preview-key=treino] .treino-sheet{position:relative}.report-document-shell--print-preview:not(.report-document-shell--print-output)[data-print-preview-key=treino] .treino-sheet:before{content:"Folha";position:absolute;top:2mm;left:3mm;z-index:20;display:inline-flex;align-items:center;min-height:5mm;padding:0 2.2mm;border:1px solid rgba(0,107,38,.22);border-radius:999px;background:#ffffffeb;color:var(--mfc-green-dark);font-size:6pt;font-weight:850;line-height:1;box-shadow:0 4px 12px #0f172a14;pointer-events:none}.report-document-shell--print-preview:not(.report-document-shell--print-output)[data-print-preview-key=treino] .treino-sheet--folha1:before{content:"Folha 1"}.report-document-shell--print-preview:not(.report-document-shell--print-output)[data-print-preview-key=treino] .treino-sheet--folha2:before{content:"Folha 2"}.report-document-shell--print-preview:not(.report-document-shell--print-output)[data-print-preview-key=treino] .treino-sheet--folha3:before{content:"Folha 3"}.report-document-shell--print-preview:not(.report-document-shell--print-output)[data-print-preview-key=treino] .treino-sheet+.treino-sheet:after{content:"";position:absolute;top:0;left:3mm;right:3mm;z-index:19;border-top:1px dashed rgba(0,107,38,.36);pointer-events:none}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1{box-sizing:border-box;display:grid;grid-template-rows:auto auto auto auto;gap:0;width:var(--treino-folha1-print-page-width);max-width:var(--treino-folha1-print-page-width);height:var(--treino-folha1-print-page-height);min-height:var(--treino-folha1-print-page-height);max-height:var(--treino-folha1-print-page-height);padding:var(--treino-folha1-print-padding-top) var(--treino-folha1-print-padding-x) var(--treino-folha1-print-padding-bottom);overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;transform:scale(var(--treino-print-sheet-zoom));transform-origin:top right}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .table-wrap{min-height:0;overflow:hidden}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-sheet__header{gap:1.6mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-power-header__filters{grid-template-columns:21mm repeat(6,minmax(0,1fr));gap:.8mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-power-header .treino-sheet__badge{width:21mm;height:14mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-power-meta-card{min-height:11.5mm;padding:.8mm 1mm;gap:.8mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-power-header__filters--multiline .treino-power-meta-card{padding:1.4mm 1mm .2mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-power-meta-card span{font-size:7.4pt;line-height:1}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-power-meta-card strong{font-size:7.4pt;line-height:1.05}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-report--treino .treino-sheet--folha1 .treino-power-meta-card{gap:1mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-report--treino .treino-sheet--folha1 .treino-power-meta-card span{font-size:7.6pt;font-weight:800}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .report-brand-text{font-size:9pt}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-sheet__brand{min-width:0}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-sheet__meta{gap:1.2mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-summary-strip{gap:1.2mm;margin-top:var(--treino-folha1-print-header-cards-gap);padding:0}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-summary-item{gap:.7mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-summary-item strong{font-size:11pt}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-summary-item span{font-size:6.2pt;line-height:1.05}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-metric-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--treino-folha1-print-charts-gap);margin-top:var(--treino-folha1-print-cards-charts-gap)}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-metric-card{min-height:var(--treino-folha1-print-chart-card-height);gap:.65mm;padding:.8mm 1.2mm;background:#fff}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-metric-card h3{font-size:5.9pt;line-height:1.05}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-metric-card__title-row{gap:1.3mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-bar-group{gap:.55mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-bar-row{grid-template-columns:16mm minmax(0,1fr) 8.5mm;gap:.8mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-bar-row__label{font-size:6.2pt;line-height:1}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-game-reference-info{display:none}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-bar-row strong{font-size:6.2pt;line-height:1}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-bar-track{height:var(--treino-folha1-print-bar-height)}.report-document-shell--print-preview[data-print-preview-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-history-grid{gap:1.3mm;margin-top:var(--treino-folha1-print-cards-charts-gap);margin-bottom:.8mm}.report-document-shell--print-preview[data-print-preview-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-history-grid .treino-chart-card{min-height:34mm;gap:.5mm;padding:.8mm 1.2mm 1.5mm}.report-document-shell--print-preview[data-print-preview-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-history-chart{--pos-jogo-history-axis-width: 13mm;--pos-jogo-history-plot-height: 15.5mm;min-height:27mm;gap:0}.report-document-shell--print-preview[data-print-preview-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-history-y-axis{width:calc(var(--pos-jogo-history-axis-width) - 1.5mm);height:var(--pos-jogo-history-plot-height);font-size:4.1pt}.report-document-shell--print-preview[data-print-preview-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-history-y-axis span{padding-right:1.4mm}.report-document-shell--print-preview[data-print-preview-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-history-y-axis:after{right:0}.report-document-shell--print-preview[data-print-preview-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-history-line-layer{height:var(--pos-jogo-history-plot-height)}.report-document-shell--print-preview[data-print-preview-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-history-line{stroke-width:1.9}.report-document-shell--print-preview[data-print-preview-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-history-line--average{stroke-width:1.1;stroke-dasharray:3 2}.report-document-shell--print-preview[data-print-preview-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-history-legend{gap:1.2mm;font-size:4.2pt}.report-document-shell--print-preview[data-print-preview-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-history-legend-line{width:4mm;border-top-width:.5mm}.report-document-shell--print-preview[data-print-preview-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-history-legend-line--average{border-top-width:.35mm}.report-document-shell--print-preview[data-print-preview-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-game-column{gap:1.2mm}.report-document-shell--print-preview[data-print-preview-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-game-column__plot{height:var(--pos-jogo-history-plot-height);padding-top:0}.report-document-shell--print-preview[data-print-preview-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-game-column__bar{width:3.2mm;border-radius:1.2mm 1.2mm 0 0}.report-document-shell--print-preview[data-print-preview-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-game-column__point{width:1.9mm;height:1.9mm;border-width:.4mm}.report-document-shell--print-preview[data-print-preview-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-game-column__point--selected{width:2.6mm;height:2.6mm}.report-document-shell--print-preview[data-print-preview-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-history-layer-point{width:1.9mm;height:1.9mm;border-width:.4mm}.report-document-shell--print-preview[data-print-preview-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-history-layer-point--selected{width:2.6mm;height:2.6mm}.report-document-shell--print-preview[data-print-preview-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-game-column strong,.report-document-shell--print-preview[data-print-preview-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-game-column span{font-size:4.6pt;line-height:1}.report-document-shell--print-preview[data-print-preview-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-game-column strong{width:10mm;min-height:10mm;margin-top:0;transform:translate(-100%) translateY(.9mm) rotate(-35deg);transform-origin:bottom right}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-table-card{min-height:0;gap:.8mm;margin-top:var(--treino-folha1-print-charts-table-gap);padding:1mm;border:1px solid var(--analytics-border);border-radius:2mm;background:#fff;overflow:hidden}.report-document-shell--print-preview[data-print-preview-key=treino] .pos-jogo-sheet--folha1 .treino-table-card{margin-top:1.2mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-table-card__header h3{font-size:6.6pt;line-height:1.12;padding-left:.4mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-table-card__header span{font-size:5.8pt}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-table-card__header-meta{gap:.6mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-load-legend{gap:.35mm 1mm;max-width:100%;font-size:4.7pt}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-load-legend__items{gap:.35mm .8mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-load-legend__swatch{width:1.9mm;height:1.9mm;flex-basis:1.9mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-data-table{width:100%;min-width:0;table-layout:fixed}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-data-table th:nth-child(1){width:18%}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-data-table th:nth-child(2){width:5.5%}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-data-table th:nth-child(3){width:4%}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-data-table th:nth-child(4){width:7%}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-data-table th:nth-child(5){width:5.5%}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-data-table th:nth-child(6){width:7%}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-data-table.data-table th,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-data-table.data-table td{padding:.58mm .24mm!important;font-size:7.8px;line-height:1}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-data-table.data-table th{font-size:7.6px;line-height:.98}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-data-table__name{white-space:normal}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1 .treino-table-group-row td{padding:.62mm .7mm!important;font-size:4.6pt;line-height:1}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1-long-table .treino-summary-strip{margin-top:18px}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1-long-table .treino-metric-stack{margin-top:22px;gap:14px}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1-long-table .treino-table-card{margin-top:26px}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-report--treino .treino-sheet--folha1-long-table .treino-summary-strip{margin-top:21px}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-report--treino .treino-sheet--folha1-long-table .treino-metric-stack{margin-top:25px}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1-long-table .treino-data-table.data-table th,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1-long-table .treino-data-table.data-table td{padding:.34mm .18mm!important;font-size:6.9px;line-height:.95}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1-long-table .treino-data-table.data-table th{font-size:6.8px}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha1-long-table .treino-table-group-row td{padding:.34mm .55mm!important;font-size:4.1pt}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3{box-sizing:border-box;gap:var(--treino-folha23-print-sheet-gap);width:var(--treino-folha23-print-page-width);max-width:var(--treino-folha23-print-page-width);height:var(--treino-folha23-print-page-height);min-height:var(--treino-folha23-print-page-height);max-height:var(--treino-folha23-print-page-height);padding:var(--treino-folha23-print-padding-top) var(--treino-folha23-print-padding) var(--treino-folha23-print-padding);overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;transform:scale(var(--treino-print-sheet-zoom));transform-origin:top right}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2{display:grid;grid-template-rows:var(--treino-folha2-print-position-height) var(--treino-folha2-print-exercise-height-effective, var(--treino-folha2-print-exercise-height)) var( --treino-folha2-print-athlete-height-effective, var(--treino-athlete-print-card-height, var(--treino-folha2-print-athlete-height)) );gap:3.6mm;align-content:start}.report-document-shell--print-preview:not(.report-document-shell--print-output):not(.report-document-shell--focus)[data-print-preview-key=treino] .treino-sheet--folha1,.report-document-shell--print-preview:not(.report-document-shell--print-output):not(.report-document-shell--focus)[data-print-preview-key=treino] .treino-sheet--folha2,.report-document-shell--print-preview:not(.report-document-shell--print-output):not(.report-document-shell--focus)[data-print-preview-key=treino] .treino-sheet--folha3{transform:none;zoom:var(--treino-print-sheet-zoom)}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3{display:grid;grid-template-rows:102mm minmax(0,112mm) 34mm;align-content:start}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-sheet__subheader,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-sheet__subheader{gap:var(--treino-folha23-print-subheader-gap);padding-bottom:1mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-sheet__subheader,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-sheet__subheader{display:none}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-sheet__subheader h3,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-sheet__subheader h3{font-size:8pt}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-sheet__subheader span,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-sheet__subheader span{font-size:6pt}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-position-grid,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-exercise-grid{gap:2.6mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-position-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;height:var(--treino-folha2-print-position-height);max-height:var(--treino-folha2-print-position-height);overflow:hidden}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-exercise-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,var(--treino-folha2-print-exercise-card-height-effective, 64mm));justify-content:stretch;gap:2.6mm;height:var(--treino-folha2-print-exercise-height-effective, var(--treino-folha2-print-exercise-height));max-height:var(--treino-folha2-print-exercise-height-effective, var(--treino-folha2-print-exercise-height));overflow:hidden}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-chart-card,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-chart-card,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-exposure-card,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-notes-card{gap:var(--treino-folha23-print-card-gap);padding:var(--treino-folha23-print-card-padding)}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-position-grid .treino-chart-card{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:var(--treino-folha2-position-legend-chart-gap, 2.2mm);width:auto;height:var(--treino-folha2-print-position-height);min-height:var(--treino-folha2-print-position-height);max-height:var(--treino-folha2-print-position-height);overflow:hidden}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-position-grid .treino-chart-card__header{display:grid;grid-template-rows:max-content max-content;align-content:start;row-gap:var(--treino-print-title-legend-gap, .8mm);min-height:0;padding-bottom:0}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-exercise-grid .treino-chart-card{display:grid;grid-template-rows:var(--treino-folha2-print-exercise-header-height, 8.5mm) minmax(0,1fr);align-content:stretch;gap:var(--treino-print-title-legend-gap, .8mm);width:100%;height:var(--treino-folha2-print-exercise-card-height-effective, 64mm);min-height:0;max-height:var(--treino-folha2-print-exercise-card-height-effective, 64mm);overflow:hidden}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-exercise-grid .treino-chart-card__header{grid-template-rows:max-content max-content;align-content:start;row-gap:var(--treino-print-title-legend-gap, .8mm);height:var(--treino-folha2-print-exercise-header-height, 8.5mm);max-height:var(--treino-folha2-print-exercise-header-height, 8.5mm);min-height:0;padding-bottom:0;overflow:hidden}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-exercise-grid .treino-chart-card__meta{align-items:center;gap:.7mm;min-height:0;max-height:2.6mm;overflow:hidden}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-exercise-grid .treino-chart-card h4{align-self:start;max-height:4.9mm;overflow:hidden}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-chart-card h4,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-chart-card h4,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-exposure-card h4,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-notes-card h4{font-size:6.2pt;line-height:1.05}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-exposure-list h5{font-size:6.7pt;line-height:1.05;min-height:5.8mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-report .treino-sheet__subheader h3,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-report .treino-metric-card h3,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-report .treino-table-card h3,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-report .treino-chart-card h4,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-report .treino-exposure-card h4,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-report .treino-exposure-list h5,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-report .treino-notes-card h4{color:var(--treino-report-title-color);font-size:var(--treino-report-title-print-size);font-weight:var(--treino-report-title-weight);line-height:1.05;letter-spacing:0}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-position-chart--vertical{align-self:start;height:34mm;min-height:34mm;max-height:34mm;gap:.55mm;padding-left:8.5mm;overflow:visible}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-position-column,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-exercise-column{gap:.65mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-position-column__plot{height:26mm;min-height:26mm;max-height:26mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-position-y-axis{top:0;bottom:auto;width:7mm;height:26mm;font-size:4.8pt}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-position-y-axis:before{right:0;bottom:0}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-position-y-axis span{padding-right:1.4mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-position-column__bar{width:3.2mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-position-column__bar--green{width:3mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-position-column__marker{width:4.2mm;height:.5mm;box-shadow:0 0 0 .18mm #fff}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-position-column__label,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-position-column__values strong,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-position-column__values span,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-exercise-column__label,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-exercise-column__values strong,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-exercise-column__values span{font-size:5pt;line-height:1}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-position-column__label,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-position-column__values strong,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-position-column__values span{font-size:4.6pt}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-position-column__values strong,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-position-column__values span{font-size:5.4pt}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-position-axis-key--swatches-only{grid-template-rows:5.8pt 5.8pt;gap:.6mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-position-column__values{grid-template-rows:5.8pt 5.8pt;min-height:calc(11.6pt + .6mm);gap:.6mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-mini-legend{gap:.9mm;font-size:4.4pt;line-height:1}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-mini-legend span{gap:.45mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-legend-swatch{width:3.8mm;height:.7mm;flex-basis:3.8mm;border-radius:999px}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-reference-pill,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-athlete-chart-stack--folha2 .treino-average-pill,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-average-pill,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-threshold-pill,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-legend{min-height:0;padding:.3mm .7mm;font-size:4.8pt;line-height:1}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-exercise-chart--vertical{min-height:38mm;gap:1mm;grid-template-columns:repeat(auto-fit,minmax(15mm,1fr))}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-exercise-chart--horizontal{min-height:0;height:100%;grid-template-rows:repeat(var(--treino-exercise-row-count, 1),minmax(4.6mm,1fr));gap:1mm;padding-top:0;overflow:hidden}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-exercise-grid .treino-chart-card>.treino-exercise-chart{min-height:0;height:100%;overflow:hidden}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-exercise-row--horizontal{grid-template-columns:29mm minmax(0,1fr) 11mm;gap:1.2mm;min-height:0;align-items:center}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-exercise-row--horizontal .treino-exercise-row__label{font-size:5.4pt;line-height:1}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-exercise-row--horizontal .treino-exercise-row__values strong{font-size:5.8pt;line-height:1}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-exercise-row--horizontal .treino-exercise-row__values span{font-size:5pt;line-height:1}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-exercise-track{height:2.4mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-exercise-track__marker{top:-.9mm;width:.8mm;height:4.2mm;transform:translate(-.4mm)}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-exercise-column__plot{height:28mm;padding-inline:1mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-exercise-column__bar{width:4.8mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-exercise-column__line{width:6.5mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-athlete-chart-stack--folha2{margin-top:0;justify-self:center;width:100%;height:var(--treino-athlete-print-card-height, var(--treino-folha2-print-athlete-height));max-height:var(--treino-athlete-print-card-height, var(--treino-folha2-print-athlete-height));overflow:hidden}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-athlete-chart-stack--folha2 .treino-chart-card{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:var(--treino-folha2-athlete-title-chart-gap, 1.8mm);width:100%;height:var(--treino-athlete-print-card-height, var(--treino-folha2-print-athlete-height));min-height:var(--treino-athlete-print-card-height, var(--treino-folha2-print-athlete-height));max-height:var(--treino-athlete-print-card-height, var(--treino-folha2-print-athlete-height));overflow:hidden}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-athlete-chart-stack--folha2 .treino-chart-card__header{gap:var(--treino-print-title-legend-gap, .8mm);padding-bottom:0}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-athlete-chart-stack--folha2 .treino-vertical-chart-scroll{min-height:0;overflow:hidden;padding-bottom:0}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-athlete-chart-stack--folha2 .treino-vertical-chart{--treino-athlete-plot-height: var(--treino-athlete-print-plot-height, 30mm);--treino-athlete-value-headroom: 3.5mm;--treino-athlete-value-lift: -1mm;gap:.7mm;position:relative;padding-left:6mm;transform:translateY(2mm)}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-athlete-chart-stack--folha2 .treino-vertical-chart--athletes{display:grid;grid-template-columns:repeat(var(--treino-athlete-count, 1),minmax(0,1fr));align-items:end}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-athlete-chart-stack--folha2 .treino-vertical-column{gap:.6mm;min-width:0}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-vertical-column__plot{height:calc(var(--treino-athlete-plot-height) - var(--treino-athlete-value-headroom));margin-top:var(--treino-athlete-value-headroom);border:0;border-radius:0;background:transparent;overflow:visible}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-athlete-chart-stack--folha2 .treino-vertical-average-overlay{position:absolute;top:var(--treino-athlete-value-headroom);left:6mm;right:0;height:calc(var(--treino-athlete-plot-height) - var(--treino-athlete-value-headroom));pointer-events:none;z-index:4}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-athlete-chart-stack--folha2 .treino-vertical-column__bar{width:3.5mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-athlete-chart-stack--folha2 .treino-vertical-average-line{left:0;right:0;width:auto;height:.35mm;background:var(--app-text);box-shadow:0 0 0 .18mm #fff;transform:translateY(.18mm);z-index:4}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-athlete-chart-stack--folha2 .treino-vertical-column__label{min-height:14mm;justify-self:center;width:max-content;max-width:15mm;font-size:5.4pt;line-height:1.05;text-align:right;text-orientation:mixed;transform:translate(-50%) rotate(-35deg);transform-origin:top right;white-space:nowrap;writing-mode:horizontal-tb}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-vertical-column--edge-start .treino-vertical-column__label{text-align:left;margin-left:0;transform:translate(3mm) rotate(-35deg);transform-origin:top left}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-athlete-y-axis{width:7mm;height:calc(var(--treino-athlete-plot-height) - var(--treino-athlete-value-headroom));font-size:5pt}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-athlete-y-axis:before{top:.8mm;bottom:0}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-athlete-y-axis span{padding-right:1.4mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-athlete-chart-stack--folha2 .treino-vertical-column__value{font-size:5.8pt;line-height:1}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2 .treino-chart-card--distance-total .treino-vertical-column__value{font-size:5.1pt}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2-many-athletes{grid-template-rows:var(--treino-folha2-print-position-height) var(--treino-folha2-print-exercise-height-effective, var(--treino-folha2-print-exercise-height)) var(--treino-folha2-print-athlete-height-effective, var(--treino-athlete-print-card-height, 54mm))}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2-many-athletes .treino-athlete-chart-stack--folha2{height:var(--treino-athlete-print-card-height, 54mm);max-height:var(--treino-athlete-print-card-height, 54mm)}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2-many-athletes .treino-athlete-chart-stack--folha2 .treino-chart-card{height:var(--treino-athlete-print-card-height, 54mm);min-height:var(--treino-athlete-print-card-height, 54mm);max-height:var(--treino-athlete-print-card-height, 54mm)}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2-many-athletes .treino-athlete-chart-stack--folha2 .treino-vertical-chart{--treino-athlete-plot-height: var(--treino-athlete-print-plot-height, 28mm);gap:.7mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2-many-athletes .treino-athlete-chart-stack--folha2 .treino-vertical-average-overlay{height:calc(var(--treino-athlete-plot-height) - var(--treino-athlete-value-headroom))}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha2-many-athletes .treino-athlete-chart-stack--folha2 .treino-vertical-column__label{min-height:14mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-athlete-chart-stack{grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%;min-width:0;gap:2mm;overflow:hidden}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-athlete-chart-stack .treino-chart-card{grid-template-rows:auto minmax(0,1fr);align-content:start;width:100%;max-width:100%;height:var(--treino-athlete-print-card-height, 50mm);min-height:var(--treino-athlete-print-card-height, 50mm);max-height:var(--treino-athlete-print-card-height, 50mm);overflow:hidden}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-athlete-chart-stack .treino-chart-card__header{gap:var(--treino-print-title-legend-gap, .8mm);padding-bottom:0}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-athlete-chart-stack .treino-vertical-chart-scroll{min-height:0;overflow:hidden;padding-bottom:0}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-athlete-chart-stack .treino-vertical-chart{--treino-athlete-plot-height: var(--treino-athlete-print-plot-height, 27mm);--treino-athlete-value-headroom: 3.5mm;--treino-athlete-value-lift: -1mm;gap:.45mm;position:relative;padding-left:6mm;transform:translateY(2mm)}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-athlete-chart-stack .treino-vertical-chart--athletes{display:grid;grid-template-columns:repeat(var(--treino-athlete-count, 1),minmax(0,1fr));align-items:end}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-athlete-chart-stack .treino-vertical-column{gap:.6mm;min-width:0}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-vertical-column__plot{height:calc(var(--treino-athlete-plot-height) - var(--treino-athlete-value-headroom));margin-top:var(--treino-athlete-value-headroom);padding-inline:0;border:0;border-radius:0;background:transparent;overflow:visible}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-athlete-chart-stack .treino-vertical-average-overlay{position:absolute;top:var(--treino-athlete-value-headroom);left:6mm;right:0;height:calc(var(--treino-athlete-plot-height) - var(--treino-athlete-value-headroom));pointer-events:none;z-index:4}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-athlete-chart-stack .treino-vertical-column__stack{width:3.5mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-athlete-chart-stack .treino-vertical-average-line{left:0;right:0;width:auto;height:.35mm;background:var(--app-text);box-shadow:0 0 0 .18mm #fff;transform:translateY(.18mm);z-index:4}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-vertical-column__label{min-height:11.5mm;justify-self:center;width:max-content;max-width:15mm;font-size:5.2pt;line-height:1.05;text-align:right;text-orientation:mixed;transform:translate(-50%) rotate(-35deg);transform-origin:top right;white-space:nowrap;writing-mode:horizontal-tb}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-vertical-column__value{font-size:5.8pt;line-height:1}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-exposure-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1.8mm;align-items:start;min-height:0;height:100%;max-height:112mm;overflow:hidden}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-exposure-panels,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-exposure-panels--three,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-exposure-panels--two{gap:1.4mm;min-height:0;height:100%;align-items:stretch}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-exposure-panels--three{grid-template-columns:repeat(3,minmax(0,1fr))}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-exposure-panels--two{grid-template-columns:repeat(2,minmax(0,1fr))}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-exposure-card{grid-template-rows:auto minmax(0,1fr);gap:1.4mm;min-height:0;height:100%;overflow:hidden}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-exposure-list{grid-template-rows:auto minmax(0,1fr);gap:1mm;min-height:0;height:100%;overflow:hidden}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-exposure-scroll{gap:.65mm;min-height:0;height:100%;grid-template-rows:repeat(var(--treino-exposure-row-count, 1),minmax(1.6mm,1fr));overflow:hidden}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-exposure-row{grid-template-columns:minmax(0,74%) max-content;gap:1mm;align-items:center;min-height:0}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-exposure-row__track{height:2.65mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-exposure-row__track-label,.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-exposure-row strong{font-size:4.9pt;line-height:1}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-exposure-row strong{justify-self:start;white-space:nowrap}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-notes-card{margin-top:0;min-height:0;height:34mm;max-height:34mm;overflow:hidden}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-notes-card__body{min-height:0;height:23.5mm;max-height:23.5mm;padding:1mm 1.5mm;font-size:5.8pt;line-height:1.12;overflow:hidden}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3 .treino-notes-card__body p+p{margin-top:.6mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3-many-athletes .treino-athlete-chart-stack{gap:2mm;overflow:hidden}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3-many-athletes .treino-athlete-chart-stack .treino-chart-card{height:var(--treino-athlete-print-card-height, 50mm);min-height:var(--treino-athlete-print-card-height, 50mm);max-height:var(--treino-athlete-print-card-height, 50mm)}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3-many-athletes .treino-athlete-chart-stack .treino-vertical-chart{--treino-athlete-plot-height: var(--treino-athlete-print-plot-height, 23mm);gap:.45mm}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3-many-athletes .treino-athlete-chart-stack .treino-vertical-average-overlay{height:calc(var(--treino-athlete-plot-height) - var(--treino-athlete-value-headroom))}.report-document-shell--print-preview[data-print-preview-key=treino] .treino-sheet--folha3-many-athletes .treino-vertical-column__label{min-height:11.5mm}body.is-report-focus .report-document-shell--focus[data-focus-key=treino] .treino-sheet--folha1,body.is-report-focus .report-document-shell--focus[data-focus-key=treino] .treino-sheet--folha2,body.is-report-focus .report-document-shell--focus[data-focus-key=treino] .treino-sheet--folha3{transform:none}body.is-report-focus .report-document-shell--focus[data-focus-key=treino] .treino-sheet--folha3{grid-template-rows:90mm minmax(0,128mm) 28mm}body.is-report-focus .report-document-shell--focus[data-focus-key=treino] .treino-sheet--folha3 .treino-athlete-chart-stack .treino-chart-card{height:var(--treino-athlete-print-card-height, 44mm);min-height:var(--treino-athlete-print-card-height, 44mm);max-height:var(--treino-athlete-print-card-height, 44mm)}body.is-report-focus .report-document-shell--focus[data-focus-key=treino] .treino-sheet--folha3 .treino-athlete-chart-stack .treino-vertical-chart{--treino-athlete-plot-height: var(--treino-athlete-print-plot-height, 20mm)}body.is-report-focus .report-document-shell--focus[data-focus-key=treino] .treino-sheet--folha3 .treino-athlete-chart-stack .treino-vertical-average-overlay{height:var(--treino-athlete-plot-height)}body.is-report-focus .report-document-shell--focus[data-focus-key=treino] .treino-sheet--folha3 .treino-exposure-layout{max-height:128mm}body.is-report-focus .report-document-shell--focus[data-focus-key=treino] .treino-sheet--folha3 .treino-exposure-card{gap:1.15mm}body.is-report-focus .report-document-shell--focus[data-focus-key=treino] .treino-sheet--folha3 .treino-exposure-list{gap:.8mm}body.is-report-focus .report-document-shell--focus[data-focus-key=treino] .treino-sheet--folha3 .treino-exposure-scroll{gap:.55mm}body.is-report-focus .report-document-shell--focus[data-focus-key=treino] .treino-sheet--folha3 .treino-exposure-row__track{height:3mm}body.is-report-focus .report-document-shell--focus[data-focus-key=treino] .treino-sheet--folha3 .treino-notes-card{height:28mm;max-height:28mm}body.is-report-focus .report-document-shell--focus[data-focus-key=treino] .treino-sheet--folha3 .treino-notes-card__body{height:18mm;max-height:18mm}body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .report-document,body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .report-document--widescreen{box-sizing:border-box;width:280mm;max-width:280mm;height:190mm;max-height:190mm;min-height:0;margin:0;padding:3.5mm;overflow:hidden;border:1px solid var(--app-outline);border-radius:4mm;background:#fff;box-shadow:none}body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .report-document__body,body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-report,body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-sheet{box-sizing:border-box;width:100%;max-width:100%;height:100%;max-height:100%;min-height:0;margin:0;overflow:hidden}body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-sheet{display:grid;grid-template-rows:24mm minmax(0,1fr);gap:3mm;padding:0;border:0;border-radius:0;background:#fff}body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-power-header{display:block;position:static}body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-power-header__filters{display:grid;grid-template-columns:30mm repeat(5,minmax(0,1fr));gap:2mm;align-items:center;height:24mm}body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-power-header .bem-estar-sheet__badge{display:flex;width:28mm;height:21mm;justify-self:start;align-self:center;border-radius:0}body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-power-header .bem-estar-sheet__badge img{display:block;width:100%;height:100%;object-fit:contain}body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-meta-card{min-height:12.5mm;padding:0 2mm;gap:.8mm;border-radius:2mm}body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-meta-card span{font-size:7pt;line-height:1}body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-meta-card strong{font-size:8.5pt;line-height:1.1}body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-body{display:grid;grid-template-columns:minmax(0,1fr) 61mm;grid-template-rows:minmax(0,1fr);gap:2.5mm;min-height:0;height:100%;max-height:100%;overflow:hidden}body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-table-card,body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-chart-card,body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-table-card .table-wrap{display:grid;min-width:0;min-height:0;height:100%;max-height:100%;padding:0;gap:0;overflow:hidden;align-content:stretch}body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-data-table{--bem-col-atleta: 18.2%;--bem-col-aptidao: 10.4%;--bem-col-observacoes: 25%;--bem-col-sono: 7.4%;--bem-col-z-sono: 6.2%;--bem-col-z-dor: 8%;--bem-col-z-fadiga: 8%;--bem-col-z-humor: 6%;--bem-col-z-media: 10.8%;width:100%;min-width:0;height:100%;table-layout:fixed}body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-data-table th,body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-data-table td{padding:.65mm .7mm;font-size:7.4pt;line-height:1.04}body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-data-table th:nth-child(2),body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-data-table td:nth-child(2){padding-right:1.5mm;text-align:center}body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-data-table th:nth-child(3),body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-data-table td:nth-child(3){padding-left:3mm;padding-right:3mm;text-align:center}body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-data-table th{padding-top:0;padding-bottom:1mm;font-size:7.2pt;line-height:1.12}body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-data-table tbody tr{height:4.9mm}body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-col-atleta{overflow:hidden;text-overflow:ellipsis}body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-chart-card{grid-template-rows:auto minmax(0,1fr) auto;padding-top:0;align-content:stretch}body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-chart-card h3{margin:0 0 1.2mm;font-size:10pt;line-height:1.1}body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-chart-list{display:grid;grid-auto-rows:minmax(0,1fr);gap:.35mm;min-height:0;overflow:hidden}body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-chart-row,body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-chart-axis{grid-template-columns:24mm minmax(0,1fr);gap:1mm}body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-chart-row__label,body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-chart-row strong,body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-chart-axis{font-size:6.6pt;line-height:1}body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-z-track{height:3.6mm;min-height:3.6mm}body.is-report-focus .report-document-shell--focus[data-focus-key=bem-estar] .bem-estar-z-track__marker--warn{display:none}.report-document--widescreen .bem-estar-body{grid-template-columns:minmax(0,1fr) 350px}.panel-block{display:grid;gap:calc(12px * var(--space-density));padding:calc(14px * var(--space-density));border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface-soft)}.panel-block h3{margin:0;font-size:calc(15px * var(--font-density))}.report-empty-state{display:grid;min-height:min(480px,58vh);place-content:center;gap:8px;padding:calc(32px * var(--space-density));border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface-soft);text-align:center}.report-empty-state p{margin:0;color:var(--app-text);font-size:calc(18px * var(--font-density));font-weight:850}.report-empty-state span{max-width:560px;color:var(--app-muted);font-size:calc(12px * var(--font-density));line-height:1.35}.analytics-panel{display:grid;gap:var(--analytics-panel-gap);width:100%}.analytics-panel__header{position:relative;display:grid;min-height:calc(70px * var(--ui-density));align-items:end;padding:calc(12px * var(--space-density)) calc(14px * var(--space-density));overflow:hidden;border:1px solid var(--analytics-border);border-radius:8px;background:linear-gradient(135deg,#006b261a,#dcc07829),var(--analytics-surface-soft);box-shadow:var(--analytics-shadow)}.analytics-panel__header:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--mfc-green-dark)}.analytics-panel__header h2{margin:0;color:var(--mfc-green-dark);font-size:calc(20px * var(--font-density));line-height:1.1}.analytics-panel__header p:last-child{margin:5px 0 0;color:var(--analytics-text-muted);font-size:calc(11.5px * var(--font-density));font-weight:600}.analytics-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(12px * var(--space-density))}.wellness-metric-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.treino-metric-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.pse-metric-grid{grid-template-columns:repeat(9,minmax(0,1fr))}.pse-panel-layout{display:grid;grid-template-rows:auto minmax(0,1fr);gap:calc(8px * var(--space-density));height:100%;max-height:100%;min-height:0;overflow:hidden}.wellness-metric-grid .analytics-metric,.treino-metric-grid .analytics-metric{min-height:calc(62px * var(--ui-density));padding-right:calc(10px * var(--space-density));padding-left:calc(10px * var(--space-density))}.pse-metric-grid .analytics-metric{height:calc(62px * var(--ui-density));min-height:calc(62px * var(--ui-density));padding-right:calc(10px * var(--space-density));padding-left:calc(10px * var(--space-density))}.wellness-metric-grid .analytics-metric span,.treino-metric-grid .analytics-metric span{font-size:var(--analytics-metric-label-size)}.wellness-metric-grid .analytics-metric strong,.treino-metric-grid .analytics-metric strong,.pse-metric-grid .analytics-metric strong{font-size:var(--analytics-metric-value-size);overflow-wrap:anywhere}.treino-metric-grid .analytics-metric--green{border-color:#15803d57;background:linear-gradient(180deg,#15803d1f,#15803d0a),var(--analytics-surface)}.treino-metric-grid .analytics-metric--green span,.treino-metric-grid .analytics-metric--green strong{color:var(--mfc-green-dark)}.treino-metric-grid .analytics-metric--gold{border-color:#c89f1c61;background:linear-gradient(180deg,#dcc0783d,#dcc07812),var(--analytics-surface)}.treino-metric-grid .analytics-metric--gold span,.treino-metric-grid .analytics-metric--gold strong{color:#6b5b1d}.analytics-metric{position:relative;display:grid;gap:calc(9px * var(--space-density));min-height:var(--analytics-metric-height);align-content:center;padding:var(--analytics-metric-padding-y) var(--analytics-metric-padding-x) calc(14px * var(--space-density));overflow:hidden;border:1px solid var(--analytics-border);border-radius:8px;background:var(--analytics-surface);box-shadow:var(--analytics-shadow)}.analytics-metric:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#cbd5cf}.analytics-metric span{color:var(--analytics-text-muted);font-size:var(--analytics-metric-label-size);font-weight:800;line-height:1.2;text-transform:uppercase}.analytics-metric strong{color:var(--app-text);font-size:var(--analytics-metric-value-size);line-height:1}.analytics-metric--green{border-color:#15803d40;background:linear-gradient(180deg,#15803d0f,#fff0),var(--analytics-surface)}.analytics-metric--green:before{background:var(--mfc-green-dark)}.analytics-metric--gold{border-color:#c89f1c42;background:linear-gradient(180deg,#dcc07829,#fff0),var(--analytics-surface)}.analytics-metric--gold:before{background:var(--mfc-gold-dark)}.analytics-metric--conditioned{border-color:#92400e3d;background:linear-gradient(180deg,#fef3c7f2,#ffffff1f),var(--analytics-surface)}.analytics-metric--conditioned:before{background:#f59e0b}.analytics-metric--conditioned strong{color:#92400e}.analytics-metric--red{border-color:#b91c1c33;background:linear-gradient(180deg,#fee2e2b8,#fff0),var(--analytics-surface)}.analytics-metric--red:before{background:#b91c1c}.pse-variation-card--low{border-color:#2563eb3d;background:linear-gradient(180deg,#dbeafec7,#fff0),var(--analytics-surface)}.pse-variation-card--low:before{background:#2563eb}.pse-variation-card--low strong{color:#1d4ed8}.pse-variation-card--stable{border-color:#15803d47;background:linear-gradient(180deg,#dcfce7bd,#fff0),var(--analytics-surface)}.pse-variation-card--stable:before{background:#16a34a}.pse-variation-card--stable strong{color:#166534}.pse-variation-card--watch{border-color:#c89f1c57;background:linear-gradient(180deg,#fef3c7d1,#fff0),var(--analytics-surface)}.pse-variation-card--watch:before{background:#d97706}.pse-variation-card--watch strong{color:#92400e}.pse-variation-card--high{border-color:#b91c1c47;background:linear-gradient(180deg,#fee2e2d1,#fff0),var(--analytics-surface)}.pse-variation-card--high:before{background:#b91c1c}.pse-variation-card--high strong{color:#991b1b}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14px * var(--space-density));align-items:start}.analytics-card,.analytics-placeholder{display:grid;gap:var(--analytics-card-gap);min-width:0;padding:var(--analytics-card-padding);border:1px solid var(--analytics-border);border-radius:8px;background:var(--analytics-surface);box-shadow:var(--analytics-shadow)}.analytics-card h3,.analytics-placeholder h3{margin:0;color:var(--app-text);font-size:var(--analytics-card-title-size);line-height:1.2;font-weight:850}.analytics-placeholder{min-height:calc(220px * var(--chart-density));align-content:center;justify-items:center;text-align:center}.analytics-placeholder p{max-width:calc(680px * var(--ui-density));margin:0;color:var(--analytics-text-muted)}.analytics-list{display:grid;gap:calc(8px * var(--space-density))}.references-panel{align-content:start}.references-view-tabs,.references-segmented{display:inline-flex;align-items:center;width:max-content;padding:2px;border:1px solid var(--analytics-border);border-radius:6px;background:var(--analytics-surface-muted)}.references-view-tabs button,.references-segmented button{min-height:28px;padding:4px 12px;border:0;border-radius:4px;background:transparent;color:var(--analytics-text-muted);font:inherit;font-size:var(--analytics-small-text-size);font-weight:800;cursor:pointer}.references-view-tabs button.is-active,.references-segmented button.is-active{background:#fff;color:#086b2a;box-shadow:0 1px 3px #0f172a1f}.references-segmented--exposure button{min-width:62px;padding-inline:8px}.references-card{gap:calc(9px * var(--space-density))}.references-card__header,.references-card__controls,.references-title-row{display:flex;align-items:center}.references-card__header{justify-content:space-between;gap:16px}.references-card__header p{margin:3px 0 0;color:var(--analytics-text-muted);font-size:var(--analytics-small-text-size)}.references-card__controls{justify-content:flex-end;gap:10px;flex-shrink:0}.references-card__controls label{display:grid;gap:2px}.references-card__controls .references-control--inline{display:flex;align-items:center;gap:7px;padding:2px 2px 2px 8px;border:1px solid var(--analytics-border);border-radius:6px;background:var(--analytics-surface-muted)}.references-card__controls .references-control--inline select{height:28px;border:0;border-radius:4px;box-shadow:0 1px 3px #0f172a1f}.references-card__controls label>span{color:var(--analytics-text-muted);font-size:9px;font-weight:850;text-transform:uppercase}.references-card__controls select{min-width:130px;height:30px;padding:3px 26px 3px 8px;border:1px solid var(--analytics-border);border-radius:5px;background:#fff;color:var(--app-text);font:inherit;font-size:var(--analytics-small-text-size);font-weight:750}.references-card__controls .references-control--matchday select{width:78px;min-width:78px}.references-table-wrap{min-width:0;overflow:hidden;border:1px solid var(--analytics-border-soft);border-radius:6px}.references-table-wrap--scroll{overflow-x:auto}.references-table--athlete-games,.references-table--team-games{width:max-content;min-width:100%;table-layout:auto}.references-table.references-table--team-games{border-collapse:separate;border-spacing:0}.references-table--team-games thead th:nth-child(1),.references-table--team-games tbody td:nth-child(1){width:92px;min-width:92px;left:0}.references-table--team-games thead th:nth-child(2),.references-table--team-games tbody th:nth-child(2){width:180px;min-width:180px;max-width:180px;left:92px;box-shadow:3px 0 5px -4px #0f172a73}.references-table--team-games thead th:nth-child(-n+2),.references-table--team-games tbody tr>:nth-child(-n+2){position:sticky;z-index:2;background:#fff;background-clip:border-box}.references-table--team-games thead th:nth-child(-n+2){z-index:3;background:var(--analytics-surface-muted)}.references-table--team-games thead th:nth-child(3),.references-table--team-games tbody td:nth-child(3){width:76px;min-width:76px}.references-table--team-games thead th:nth-child(4),.references-table--team-games tbody td:nth-child(4){width:48px;min-width:48px}.references-table--team-games thead th:nth-child(n+5),.references-table--team-games tbody td:nth-child(n+5){width:130px;min-width:130px}.references-table.references-table--athlete-games{border-collapse:separate;border-spacing:0}.references-table--athlete-games tbody td strong,.references-table--athlete-games tbody td small{display:block}.references-sort-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;cursor:pointer}.references-sort-button>span{min-width:0}.references-sort-button svg{flex:0 0 auto;opacity:.68}.references-table--athlete-games thead th:nth-child(1),.references-table--athlete-games tbody td:nth-child(1){width:92px;min-width:92px;left:0}.references-table--athlete-games thead th:nth-child(2),.references-table--athlete-games tbody th:nth-child(2){width:180px;min-width:180px;left:92px}.references-table--athlete-games thead th:nth-child(3),.references-table--athlete-games tbody td:nth-child(3){width:76px;min-width:76px;left:272px}.references-table--athlete-games thead th:nth-child(4),.references-table--athlete-games tbody td:nth-child(4){width:58px;min-width:58px;left:348px;box-shadow:3px 0 5px -4px #0f172a73}.references-table--athlete-games thead th:nth-child(-n+4),.references-table--athlete-games tbody tr>:nth-child(-n+4){position:sticky;z-index:2;background:#fff;background-clip:border-box}.references-table--athlete-games thead th:nth-child(-n+4){z-index:3;background:var(--analytics-surface-muted)}.references-table--athlete-games thead th:nth-child(n+5),.references-table--athlete-games tbody td:nth-child(n+5){width:145px;min-width:145px}.references-table--athlete-games thead th:nth-child(n+5)>span{vertical-align:middle}.references-table--athlete-games tbody th:nth-child(2){max-width:180px}.references-table--athlete-games tbody td small{margin-top:2px;color:#748178;font-size:8px;font-weight:700;letter-spacing:0;white-space:nowrap}.references-game-origin{display:inline-block;margin-left:5px;padding:1px 3px;border-radius:3px;background:#efd47a;color:#654d00;font-size:7.5px;font-weight:900;vertical-align:middle}.references-table{width:100%;table-layout:fixed;border-collapse:collapse;color:var(--app-text);font-size:10.5px}.references-table th,.references-table td{min-width:0;height:34px;padding:5px 6px;border-right:1px solid var(--analytics-border-soft);border-bottom:1px solid var(--analytics-border-soft);text-align:center;vertical-align:middle}.references-table tr:last-child th,.references-table tr:last-child td{border-bottom:0}.references-table th:last-child,.references-table td:last-child{border-right:0}.references-table thead th{height:32px;background:var(--analytics-surface-muted);color:#425149;font-size:9px;font-weight:900;text-transform:uppercase}.references-table--grouped thead tr:first-child th{height:26px;padding-block:3px}.references-table--grouped thead tr:nth-child(2) th{height:24px;padding-block:3px;background:#e5ebe5;font-size:8px;white-space:nowrap}.references-table--grouped thead th[rowspan="2"]{vertical-align:middle}.references-table tbody th{overflow:hidden;color:#18231d;font-weight:800;text-align:left;text-overflow:ellipsis;white-space:nowrap}.references-table tbody tr:hover,.references-table tbody tr.is-selected{background:#f4f9f2}.references-table--matrix th:first-child{width:15%}.references-table--athletes th:first-child{width:20%}.references-table--athletes th:nth-child(2),.references-table--athletes td:nth-child(2){width:6%}.references-table--athletes th:nth-child(3),.references-table--athletes td:nth-child(3){width:8%}.references-table--athletes tbody tr{cursor:pointer}.references-sample{display:block;margin-top:1px;color:#7c897f;font-size:8.5px;font-weight:700}.references-value{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;max-width:100%;padding:3px 4px;border:1px solid transparent;border-radius:4px}.references-value strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.references-value small{flex:0 0 auto;padding:1px 3px;border-radius:3px;font-size:7.5px;font-weight:900}.references-value--atleta small{background:#dcfce7;color:#166534}.references-value--posicao{border-color:#e6c866;background:#fff8dc}.references-value--posicao small{background:#efd47a;color:#654d00}.references-value--sem_referencia{color:#87928b}.references-title-row{gap:6px}.references-info{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;border:1px solid var(--analytics-border);border-radius:50%;color:#08752a;cursor:help}.references-info__tooltip{position:absolute;z-index:40;top:calc(100% + 7px);left:-7px;display:none;width:min(430px,calc(100vw - 48px));padding:9px 11px;border:1px solid #bdcabb;border-radius:6px;background:#f7fbf5;box-shadow:0 12px 30px #0f172a29;color:#263326;font-size:11px;font-weight:500;line-height:1.45;text-align:left}.references-info:hover .references-info__tooltip,.references-info:focus .references-info__tooltip,.references-info:focus-within .references-info__tooltip{display:block}.references-fallback-banner{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid #e6c866;border-radius:5px;background:#fff8dc;color:#654d00;font-size:10px}@media(max-width:1120px){.references-card__header{align-items:flex-start;flex-direction:column}.references-card__controls{justify-content:flex-start}.references-table{font-size:9px}.references-table th,.references-table td{padding-inline:3px}}.analytics-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:calc(10px * var(--space-density));align-items:center;min-height:calc(38px * var(--ui-density));padding:calc(8px * var(--space-density)) calc(10px * var(--space-density));border:1px solid var(--analytics-border-soft);border-radius:8px;background:var(--analytics-surface-soft)}.analytics-row--note{grid-template-columns:minmax(0,.7fr) minmax(0,.7fr) minmax(0,1.2fr)}.analytics-row span,.analytics-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-row span{color:#293329;font-size:var(--analytics-text-size);font-weight:700}.analytics-row strong{color:var(--app-text);font-size:var(--analytics-value-size)}.analytics-row em{display:inline-flex;align-items:center;justify-content:center;min-height:calc(24px * var(--ui-density));padding:calc(3px * var(--space-density)) calc(7px * var(--space-density));border:1px solid #dfe7dc;border-radius:6px;background:#fff;color:var(--analytics-text-muted);font-size:var(--analytics-small-text-size);font-style:normal;font-weight:700}.wellness-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:calc(12px * var(--space-density));align-items:start}.pse-analytics-grid{display:grid;grid-template-columns:minmax(430px,.52fr) minmax(0,.48fr);grid-template-rows:minmax(0,1fr) minmax(230px,clamp(230px,31vh,285px));gap:calc(12px * var(--space-density));align-items:stretch;min-height:0}.pse-card--team-chart{grid-column:1 / -1;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.pse-card--team-chart .pse-line-chart{height:100%;margin-bottom:0}.pse-card--athletes,.pse-card--athlete-chart{min-height:0;overflow:hidden}.pse-card--athletes{display:grid;grid-template-rows:auto minmax(0,1fr)}.pse-card--athlete-chart{display:grid;grid-template-rows:auto auto minmax(0,1fr);row-gap:calc(22px * var(--space-density))}.pse-card--athlete-chart .pse-compliance-strip{margin-bottom:0}.pse-card--athlete-chart .pse-line-chart{height:calc(100% + calc(18px * var(--space-density)));transform:translateY(calc(14px * var(--space-density)))}.pse-athlete-detail-state{display:grid;grid-row:2 / -1;place-items:center;min-height:0;color:var(--app-muted);font-size:var(--analytics-control-text-size);font-weight:750}.pse-athlete-detail-state--error{color:#b91c1c}.pse-card-title{display:inline-flex;align-items:center;gap:calc(6px * var(--space-density));min-width:0}.pse-team-chart-header{align-items:center;gap:calc(10px * var(--space-density))}.pse-team-chart-header .pse-card-title{flex:1 1 auto}.pse-team-chart-header .pse-card-title>.pse-chart-legend{flex-wrap:nowrap;margin-left:auto}.pse-athlete-chart-header{align-items:center}.wellness-card-header .pse-athlete-chart-select{width:min(100%,calc(250px * var(--ui-density)));min-width:calc(190px * var(--ui-density));max-width:100%}.pse-exposure-tools,.pse-exposure-summary{display:flex;align-items:center;min-width:0}.pse-exposure-tools{gap:calc(8px * var(--space-density));margin-left:auto}.pse-exposure-summary{gap:calc(6px * var(--space-density))}.pse-exposure-summary>span{padding:2px 6px;border:1px solid #dfe7dc;border-radius:5px;background:#f8faf8;color:var(--analytics-text-muted);font-size:9px;line-height:1.2;white-space:nowrap}.pse-exposure-summary b{margin-right:4px;color:var(--analytics-text)}.pse-exposure-filter{height:26px}.pse-exposure-filter button{padding-right:7px;padding-left:7px}.pse-line-chart{--pse-axis-color: #9fb09f;--pse-axis-text-color: #526052;--pse-chart-top-offset: 8px;--pse-chart-x-axis-space: 84px;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:calc(4px * var(--space-density));width:100%;min-width:0;height:calc(272px * var(--chart-density))}.pse-line-chart--legend-external{grid-template-rows:minmax(0,1fr)}.pse-line-chart--compact-bottom{--pse-chart-x-axis-space: 60px}.pse-line-chart__body{display:grid;grid-template-columns:48px minmax(0,1fr) 54px;min-width:0;min-height:0}.pse-line-chart__scroller{min-width:0;height:100%;overflow:hidden}.pse-line-chart--scroll .pse-line-chart__scroller{overflow-x:scroll;overflow-y:hidden;scrollbar-gutter:stable}.pse-line-chart__canvas{height:100%;min-width:100%}.pse-fixed-y-axis{position:relative;display:block;box-sizing:border-box;height:calc(100% - var(--pse-chart-top-offset) - var(--pse-chart-x-axis-space));margin-top:var(--pse-chart-top-offset);margin-bottom:var(--pse-chart-x-axis-space);color:var(--pse-axis-text-color);font-size:11px;font-weight:750;line-height:1}.pse-fixed-y-axis span{position:absolute;transform:translateY(-50%);white-space:nowrap}.pse-fixed-y-axis--left{padding-right:6px;border-right:1px solid var(--pse-axis-color)}.pse-fixed-y-axis--left span{right:6px}.pse-fixed-y-axis--right{padding-left:6px;border-left:1px solid var(--pse-axis-color);color:var(--pse-axis-text-color)}.pse-fixed-y-axis--right span{left:6px}.accumulated-page{display:grid;gap:var(--analytics-panel-gap);min-width:0}.accumulated-controls{grid-template-columns:auto minmax(310px,auto) minmax(230px,1fr) 28px;align-items:center;padding-block:9px}.accumulated-regular-options{display:flex;align-items:center;gap:12px;min-width:310px;height:32px}.accumulated-custom-summary{display:grid;align-content:center;min-width:210px;height:32px}.accumulated-custom-summary strong{font-size:11px}.accumulated-custom-summary span{color:var(--app-muted);font-size:9.5px}.accumulated-controls label{display:flex;align-items:center;gap:5px}.accumulated-controls label>span{color:var(--app-muted);font-size:9.5px;font-weight:800;text-transform:uppercase}.accumulated-controls .accumulated-filter--inline{height:32px;padding:2px 2px 2px 8px;border:1px solid var(--app-border-strong);border-radius:6px;background:var(--app-surface-muted)}.accumulated-controls .accumulated-filter--inline select{height:26px;border:0;border-radius:4px;box-shadow:0 1px 3px #0f172a24}.accumulated-controls select,.accumulated-controls input{height:32px;min-width:112px;padding:0 9px;border:1px solid var(--app-border-strong);border-radius:6px;background:#fff;color:var(--app-text);font:inherit;font-size:12px;font-weight:700}.accumulated-mode{display:inline-grid;grid-template-columns:1fr 1fr;height:32px;padding:2px;border:1px solid var(--app-border-strong);border-radius:6px;background:var(--app-surface-muted)}.accumulated-mode button{min-width:112px;border:0;border-radius:4px;background:transparent;color:var(--app-muted);font-size:11px;font-weight:800;cursor:pointer}.accumulated-mode button.is-active{background:#fff;color:#08752a;box-shadow:0 1px 3px #0f172a24}.accumulated-context{display:grid;align-content:center;justify-items:end;min-width:0;height:32px}.accumulated-context strong{font-size:12px}.accumulated-context span{color:var(--app-muted);font-size:10px}.accumulated-info{position:relative;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--app-border-strong);border-radius:50%;color:#08752a;cursor:help}.accumulated-info__tooltip{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:none;width:min(430px,70vw);padding:10px 12px;border:1px solid #bdcabb;border-radius:6px;background:#f7fbf5;box-shadow:0 12px 30px #0f172a29;color:#263326;font-size:11px;line-height:1.45}.accumulated-info:hover .accumulated-info__tooltip,.accumulated-info:focus .accumulated-info__tooltip{display:block}.accumulated-kpis{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px}.accumulated-kpi{min-height:68px}.accumulated-kpi small{overflow:hidden;color:var(--app-muted);font-size:9.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.accumulated-kpi--abaixo:before{background:#2f6fed}.accumulated-kpi--habitual:before{background:#15803d}.accumulated-kpi--acima:before{background:#d39b16}.accumulated-kpi--sem_referencia:before{background:#94a3b8}.accumulated-team-chart,.accumulated-daily-chart,.accumulated-athlete-chart,.accumulated-athlete-daily-chart{height:100%;grid-template-rows:auto minmax(0,1fr);min-height:0}.accumulated-team-chart{height:300px}.accumulated-daily-chart,.accumulated-athlete-daily-chart{height:280px}.accumulated-custom-editor{gap:8px;min-width:0}.accumulated-custom-editor--collapsed{gap:0}.accumulated-custom-actions{display:flex!important;grid-auto-flow:column;align-items:center;gap:6px!important}.accumulated-add-block{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border:1px solid #16823a;border-radius:5px;background:#fff;color:#08752a;font-size:10px;font-weight:800;cursor:pointer}.accumulated-collapse-blocks{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;padding:0;border:1px solid var(--app-outline);border-radius:7px;background:#fff;color:var(--app-muted);cursor:pointer}.accumulated-collapse-blocks:hover,.accumulated-collapse-blocks:focus-visible{border-color:var(--mfc-green-dark);color:var(--mfc-green-dark);outline:none}.accumulated-custom-list{display:grid;gap:6px;max-height:192px;overflow-y:auto}.accumulated-custom-row{display:grid;grid-template-columns:minmax(150px,1fr) 132px 132px 70px 30px 30px;align-items:end;gap:7px;padding:6px 7px;border:1px solid var(--app-border);border-radius:6px;background:#fbfcfb}.accumulated-custom-row label,.accumulated-custom-duration{display:grid;gap:2px}.accumulated-custom-row label>span,.accumulated-custom-duration>span{color:var(--app-muted);font-size:8.5px;font-weight:800;text-transform:uppercase}.accumulated-custom-row input{min-width:0;height:29px;padding:0 7px;border:1px solid var(--app-border-strong);border-radius:5px;background:#fff;font:inherit;font-size:10.5px;font-weight:700}.accumulated-custom-row input:disabled{color:var(--app-text);background:#f4f6f4;cursor:default;opacity:1}.accumulated-custom-duration strong{display:flex;align-items:center;height:29px;font-size:10.5px}.accumulated-save-block,.accumulated-remove-block{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--app-border);border-radius:5px;background:#fff;color:#9f2d2d;cursor:pointer}.accumulated-save-block{color:#08752a}.accumulated-save-block:disabled,.accumulated-remove-block:disabled{opacity:.35;cursor:default}.accumulated-custom-row>small{grid-column:1 / -1;color:#b42318;font-size:9px;font-weight:700}.accumulated-custom-row.has-error{border-color:#e3a09a;background:#fff8f7}.accumulated-analysis-bar{display:flex;align-items:center;gap:10px;min-width:0}.accumulated-analysis-bar>span{overflow:hidden;color:var(--app-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.accumulated-analysis-mode{display:inline-flex;flex:0 0 auto;height:28px;padding:2px;border:1px solid var(--app-border-strong);border-radius:6px;background:var(--app-surface-muted)}.accumulated-analysis-mode button{padding:0 9px;border:0;border-radius:4px;background:transparent;color:var(--app-muted);font-size:9.5px;font-weight:800;cursor:pointer}.accumulated-analysis-mode button.is-active{background:#fff;color:#08752a;box-shadow:0 1px 3px #0f172a1f}.accumulated-analysis-mode button:disabled{opacity:.42;cursor:not-allowed}.accumulated-md-view{display:grid;gap:var(--analytics-panel-gap);min-width:0}.accumulated-md-summary{gap:9px}.accumulated-md-quality{display:flex;flex-wrap:wrap;gap:7px}.accumulated-md-quality span{padding:4px 7px;border:1px solid var(--app-border);border-radius:5px;background:#f6f8f6;color:var(--app-muted);font-size:9.5px;font-weight:700}.accumulated-md-quality span.has-warning{border-color:#e5b7b2;background:#fff1ef;color:#9f2d2d}.accumulated-md-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.accumulated-md-kpi{display:grid;align-content:center;gap:3px;min-width:0;min-height:76px;border-top:3px solid #94a3b8}.accumulated-md-kpi>span,.accumulated-md-kpi>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accumulated-md-kpi>span{color:var(--app-muted);font-size:9px;font-weight:800;text-transform:uppercase}.accumulated-md-kpi>strong{font-size:17px}.accumulated-md-kpi>small{color:var(--app-muted);font-size:8.5px;font-weight:650}.accumulated-md-chart{height:310px;grid-template-rows:auto minmax(0,1fr);min-height:0}.accumulated-md-roster{overflow:hidden}.accumulated-md-roster .accumulated-table-wrap{overflow-x:auto}.accumulated-md-roster table{width:100%;min-width:940px;border-collapse:collapse;font-size:10.5px}.accumulated-md-roster th,.accumulated-md-roster td{padding:7px 8px;border-bottom:1px solid var(--app-border);text-align:center;white-space:nowrap}.accumulated-md-roster th{color:var(--app-muted);font-size:8.5px;text-transform:uppercase}.accumulated-md-roster th:first-child,.accumulated-md-roster td:first-child,.accumulated-md-roster th:nth-child(2),.accumulated-md-roster td:nth-child(2),.accumulated-md-roster th:last-child,.accumulated-md-roster td:last-child{text-align:left}.accumulated-md-roster td:first-child,.accumulated-md-roster td:nth-child(2){display:grid;gap:2px}.accumulated-md-roster td small{color:var(--app-muted);font-size:8.5px}.accumulated-md-group{font-weight:800}.accumulated-chart-scroll{height:100%;min-width:0;min-height:0;overflow-x:auto;overflow-y:hidden}.accumulated-chart-canvas{height:100%;min-height:0}.accumulated-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.accumulated-card-header>div{display:grid;gap:2px}.accumulated-card-header>div.accumulated-header-selects{display:flex;flex:0 0 auto;grid-auto-flow:unset;align-items:center;gap:7px}.accumulated-card-header span{color:var(--app-muted);font-size:10px;font-weight:650}.accumulated-card-header select{height:30px;min-width:178px;padding:0 8px;border:1px solid var(--app-border-strong);border-radius:6px;background:#fff;font-size:11px;font-weight:750}.accumulated-chart-tooltip{display:grid;gap:5px;min-width:150px;padding:8px 10px;border:1px solid var(--app-border-strong);border-radius:6px;background:#fff;box-shadow:0 5px 16px #0f172a24;font-size:10.5px}.accumulated-chart-tooltip--individual{min-width:0;max-width:238px;box-sizing:border-box}.accumulated-chart-tooltip>strong{padding-bottom:3px;border-bottom:1px solid var(--app-border);font-size:11px}.accumulated-chart-tooltip>span{display:flex;align-items:center;justify-content:space-between;gap:16px}.accumulated-chart-tooltip>small{color:var(--app-muted);font-size:9.5px;font-weight:650}.accumulated-chart-tooltip b{color:var(--app-muted);font-weight:750}.accumulated-chart-tooltip em{color:var(--app-text);font-style:normal;font-weight:800}.accumulated-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--analytics-panel-gap);min-height:0;height:auto}.accumulated-roster{grid-template-rows:auto auto;height:auto;min-height:0;overflow:visible}.accumulated-athlete-chart{height:300px;min-height:300px;overflow:hidden}.accumulated-athlete-heading{display:flex!important;align-items:center;gap:7px!important}.accumulated-card-header .accumulated-athlete-select{min-width:220px}.accumulated-habitual-info{width:20px;height:20px;flex:0 0 20px}.accumulated-habitual-info .accumulated-info__tooltip{right:auto;left:0;width:min(410px,68vw)}.accumulated-team-heading{display:flex;align-items:center;gap:7px}.accumulated-team-info{width:20px;height:20px;flex:0 0 20px}.accumulated-team-info .accumulated-info__tooltip{right:auto;left:0;width:min(540px,72vw);text-align:left}.accumulated-table-wrap{min-height:0;overflow-x:hidden;overflow-y:visible}.accumulated-roster table,.accumulated-matrix table{width:100%;border-collapse:collapse;font-size:10.5px}.accumulated-roster table{table-layout:fixed;min-width:0}.accumulated-athlete-column{width:16%}.accumulated-metric-column{width:4.2%}.accumulated-roster th,.accumulated-roster td,.accumulated-matrix th,.accumulated-matrix td{padding:6px 7px;border-bottom:1px solid var(--app-border);text-align:right;white-space:nowrap}.accumulated-roster th,.accumulated-roster td{overflow:hidden;padding-inline:3px;text-overflow:ellipsis}.accumulated-roster th:first-child,.accumulated-roster td:first-child,.accumulated-matrix th:first-child,.accumulated-matrix td:first-child{text-align:left}.accumulated-roster td:not(:first-child){text-align:center}.accumulated-roster th{position:sticky;z-index:2;top:0;background:#fff;color:var(--app-muted);font-size:8.5px;line-height:1.05;text-transform:uppercase;cursor:pointer}.accumulated-roster thead tr:first-child th{top:0;height:24px;white-space:normal}.accumulated-roster thead tr:nth-child(2) th{top:24px;height:22px;padding-block:3px;text-align:center;cursor:default;font-size:8px}.accumulated-roster thead th[rowspan]{z-index:3;vertical-align:middle}.accumulated-variable-group{border-left:1px solid var(--app-border-strong);text-align:center!important}.accumulated-variable-start{border-left:1px solid var(--app-border-strong)}.accumulated-roster tbody tr{cursor:default}.accumulated-roster td:first-child{min-width:0}.accumulated-athlete-identity{display:inline-flex;align-items:baseline;gap:6px}.accumulated-roster td small{color:var(--app-muted);font-size:8.5px}.accumulated-roster .accumulated-position-row{cursor:default}.accumulated-roster .accumulated-position-row:hover{background:#242321}.accumulated-roster .accumulated-position-row td{display:table-cell;width:auto;min-width:0;padding:5px 8px;background:#242321;color:#fff;font-size:9px;font-weight:800;letter-spacing:0;text-align:left;text-transform:uppercase}.accumulated-coverage{flex:0 0 auto}.accumulated-matrix{overflow-x:auto}.accumulated-matrix small{color:var(--app-muted);font-size:8.5px}.accumulated-matrix td:not(:first-child),.accumulated-matrix th:not(:first-child){text-align:center}.accumulated-status{display:inline-flex;justify-content:center;min-width:106px;padding:3px 7px;border-radius:5px;background:#eef1f4;font-size:9px;font-weight:800}.accumulated-status--abaixo{background:#e8f0ff;color:#2453a6}.accumulated-status--habitual{background:#e5f5e8;color:#14652e}.accumulated-status--acima{background:#fff3d6;color:#8a5b00}@media(max-width:1180px){.accumulated-controls{grid-template-columns:auto minmax(290px,1fr) minmax(180px,1fr) 28px}.accumulated-regular-options{min-width:0}.accumulated-context{justify-items:start}.accumulated-kpis,.accumulated-md-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.accumulated-team-chart{height:300px}.accumulated-daily-chart,.accumulated-athlete-daily-chart{height:280px}.accumulated-detail-grid{grid-template-columns:1fr;height:auto}.accumulated-roster{height:auto;min-height:0}.accumulated-athlete-chart{height:300px;min-height:300px;overflow:hidden}}@media(max-width:720px){.accumulated-controls{grid-template-columns:1fr 1fr}.accumulated-mode,.accumulated-regular-options,.accumulated-custom-summary{grid-column:1 / -1}.accumulated-kpis,.accumulated-md-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.accumulated-md-kpi:last-child:nth-child(odd){grid-column:1 / -1}.accumulated-md-summary .accumulated-card-header{display:grid}.accumulated-md-summary .accumulated-header-selects{display:grid!important;width:100%}.accumulated-kpi:last-child:nth-child(odd){grid-column:1 / -1}.accumulated-detail-grid{display:block}.accumulated-roster{height:auto;min-height:0;margin-bottom:10px}.accumulated-athlete-chart{height:300px;min-height:300px}.accumulated-card-header{align-items:flex-start}.accumulated-team-chart .accumulated-card-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.9fr)}.accumulated-athlete-daily-chart{height:360px}.accumulated-athlete-daily-chart .accumulated-card-header{display:grid;grid-template-columns:minmax(0,1fr)}.accumulated-daily-chart .accumulated-card-header>div.accumulated-header-selects{display:grid;grid-template-columns:1fr}.accumulated-athlete-daily-chart .accumulated-card-header>div.accumulated-header-selects{display:grid;grid-template-columns:1fr;width:100%}.accumulated-card-header select{width:100%;min-width:0}.accumulated-custom-row{grid-template-columns:1fr 1fr}.accumulated-custom-row label:first-child{grid-column:1 / -1}.accumulated-custom-duration{align-self:end}.accumulated-analysis-bar{align-items:flex-start;flex-direction:column}.accumulated-analysis-bar>span{white-space:normal}}.pse-chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(5px * var(--space-density)) calc(12px * var(--space-density));min-width:0;color:#4b5a4d;font-size:var(--analytics-small-text-size);font-weight:750;line-height:1.1}.pse-chart-legend span{display:inline-flex;align-items:center;gap:5px;min-width:0;white-space:nowrap}.pse-chart-legend i{display:inline-block;width:16px;height:3px;border-radius:999px;background:#64748b}.pse-chart-legend__marker--bar{height:8px!important;background:#006b26!important}.pse-chart-legend__marker--aguda{background:#2563eb!important}.pse-chart-legend__marker--cronica{background:#64748b!important}.pse-chart-legend__marker--strain{background:#c89f1c!important}.pse-chart-legend__marker--posicao{background:repeating-linear-gradient(90deg,#7c3aed 0 5px,transparent 5px 8px)!important}.pse-chart-tooltip{display:grid;gap:6px;min-width:178px;max-width:260px;padding:7px 8px;border:1px solid #dfe7dc;border-radius:6px;background:#fff;color:#1f2937;font-size:10px;line-height:1.2;box-shadow:0 8px 20px #0f172a1f}.pse-chart-tooltip>strong{font-size:11px;font-weight:800}.pse-chart-tooltip>p{margin:0;color:#526052;font-weight:700}.pse-chart-tooltip>.pse-chart-tooltip__missing{color:#b91c1c;font-weight:850}.pse-chart-tooltip__metrics{display:grid;gap:3px}.pse-chart-tooltip__metrics span{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:5px}.pse-chart-tooltip__metrics i{width:8px;height:3px;border-radius:999px;background:#64748b}.pse-chart-tooltip__marker--bar{height:7px!important;background:#006b26!important}.pse-chart-tooltip__marker--acute{background:#2563eb!important}.pse-chart-tooltip__marker--chronic{background:#64748b!important}.pse-chart-tooltip__marker--strain{background:#c89f1c!important}.pse-chart-tooltip__sessions{display:grid;gap:4px;padding-top:5px;border-top:1px solid #e5ebe3}.pse-chart-tooltip__sessions>em{color:#526052;font-style:normal;font-weight:800}.pse-chart-tooltip__sessions>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline}.pse-chart-tooltip__sessions b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pse-chart-tooltip__sessions small{color:#526052;font-size:9px;white-space:nowrap}.pse-chart-tooltip__sessions>.pse-chart-tooltip__session-context{grid-template-columns:minmax(0,1fr);gap:2px}.pse-chart-tooltip__session-context b,.pse-chart-tooltip__session-context small{overflow:visible;white-space:normal}.pse-chart-info{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:calc(18px * var(--ui-density));height:calc(18px * var(--ui-density));border:1px solid rgba(0,107,38,.2);border-radius:999px;background:#fff;color:var(--mfc-green-dark);outline:none;box-shadow:0 3px 10px #0f172a12}.pse-chart-info>span{position:absolute;top:calc(22px * var(--space-density));left:0;width:min(520px,calc(100vw - 96px));max-width:calc(100vw - 96px);padding:calc(7px * var(--space-density)) calc(9px * var(--space-density));border:1px solid rgba(0,107,38,.18);border-radius:6px;background:#fff;color:#25462c;font-size:var(--analytics-small-text-size);font-weight:750;line-height:1.35;white-space:normal!important;overflow-wrap:break-word;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease;box-shadow:0 10px 24px #0f172a1f}.pse-chart-info:hover>span,.pse-chart-info:focus-visible>span{opacity:1;transform:translateY(0)}.pse-compliance-strip{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:calc(8px * var(--space-density));min-height:calc(30px * var(--ui-density));margin-bottom:calc(8px * var(--space-density));padding:calc(5px * var(--space-density)) calc(9px * var(--space-density));border:1px solid rgba(0,107,38,.16);border-radius:6px;background:#f6fbf6;color:#223426;font-size:var(--analytics-small-text-size);line-height:1.2}.pse-compliance-strip strong,.pse-compliance-strip span,.pse-compliance-strip em{min-width:0}.pse-compliance-strip strong{font-weight:850}.pse-compliance-strip span{justify-self:start;padding:2px 6px;border-radius:999px;background:#006b261a;color:var(--mfc-green-dark);font-weight:850}.pse-compliance-strip em{overflow:hidden;color:#536055;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pse-compliance-strip--warning{border-color:#b569003d;background:#fff9ed}.pse-compliance-strip--warning span{background:#b569001f;color:#8a5b00}.pse-athlete-table{display:grid;grid-template-rows:auto minmax(0,1fr);gap:calc(6px * var(--space-density));min-width:0;min-height:0;overflow:hidden}.pse-athlete-table__head,.pse-athlete-row{display:grid;grid-template-columns:minmax(150px,1.55fr) minmax(84px,.76fr) repeat(6,minmax(50px,.5fr));gap:calc(6px * var(--space-density));align-items:center}.pse-athlete-table__head{padding:0 calc(10px * var(--space-density));color:var(--analytics-text-muted);font-size:var(--analytics-small-text-size);font-weight:850;text-transform:uppercase}.pse-athlete-table__sort{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.pse-athlete-table__sort:first-child{justify-content:flex-start}.pse-athlete-table__sort em{color:var(--mfc-green-dark);font-size:10px;font-style:normal;line-height:1}.pse-athlete-table__sort--active{color:var(--mfc-green-dark)}.pse-athlete-table__sort:focus-visible{outline:2px solid rgba(0,107,38,.28);outline-offset:2px}.pse-athlete-table__head span,.pse-athlete-table__sort,.pse-athlete-row>span{justify-self:center;text-align:center}.pse-athlete-table__head span:first-child,.pse-athlete-table__sort:first-child,.pse-athlete-row>span:first-child{justify-self:stretch;text-align:left}.pse-athlete-table__body{display:grid;gap:calc(5px * var(--space-density));max-height:none;min-height:0;overflow:auto;padding-right:calc(2px * var(--space-density))}.pse-athlete-row{width:100%;min-height:calc(44px * var(--ui-density));padding:calc(7px * var(--space-density)) calc(10px * var(--space-density));border:1px solid var(--analytics-border-soft);border-radius:8px;background:var(--analytics-surface-soft);color:var(--app-text);font:inherit;text-align:left;cursor:pointer}.pse-athlete-row:hover,.pse-athlete-row--selected{border-color:#006b2652;background:#f3faf3}.pse-athlete-row>span{min-width:0;overflow:hidden;font-size:var(--analytics-text-size);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.pse-athlete-row__name{display:grid;gap:2px}.pse-athlete-row__name strong,.pse-athlete-row__name em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pse-athlete-row__name strong{font-size:var(--analytics-text-size)}.pse-athlete-row__name em{color:var(--analytics-text-muted);font-size:var(--analytics-small-text-size);font-style:normal;font-weight:700}.pse-variation-value{display:inline-flex;align-items:center;justify-content:center;min-height:calc(24px * var(--ui-density));padding:0 calc(7px * var(--space-density));border-radius:6px;background:#eef2f7;color:#334155;font-weight:850}.pse-variation-value--low{background:#dbeafe;color:#1d4ed8}.pse-variation-value--stable{background:#dcfce7;color:#166534}.pse-variation-value--watch{background:#fef3c7;color:#92400e}.pse-variation-value--high{background:#fee2e2;color:#991b1b}.pse-status{display:inline-flex;align-items:center;justify-content:center;min-height:calc(24px * var(--ui-density));padding:0 calc(8px * var(--space-density));border-radius:6px;background:#eef2f7;color:#334155;font-size:var(--analytics-small-text-size);font-weight:850}.pse-status--com-resposta{background:#dcfce7;color:#166534}.pse-status--sem-resposta{background:#fee2e2;color:#991b1b}.pse-status--nao-elegivel{background:#f1f5f9;color:#475569}.wellness-priority-row{--wellness-priority-row-height: calc(320px * var(--chart-density));display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:calc(12px * var(--space-density));align-items:stretch;grid-column:1 / -1;height:var(--wellness-priority-row-height);min-width:0}.wellness-priority-row>.analytics-card{width:100%}.wellness-priority-row .wellness-card--alerts{grid-column:span 2}.wellness-priority-row .wellness-card--history{grid-column:span 5}.wellness-priority-row .wellness-card--alerts,.wellness-priority-row .wellness-card--history{height:var(--wellness-priority-row-height);min-height:var(--wellness-priority-row-height);max-height:var(--wellness-priority-row-height);overflow:hidden}.wellness-priority-row .wellness-card-header{align-items:flex-start}.wellness-lower-stack{display:grid;grid-template-columns:minmax(360px,.42fr) minmax(0,.58fr);gap:calc(12px * var(--space-density));grid-column:1 / -1;align-items:stretch;min-width:0}.wellness-card--daily{grid-column:1 / -1;min-height:calc(580px * var(--chart-density))}.wellness-card--daily .wellness-table-wrap{max-height:calc(570px * var(--chart-density))}.wellness-card--zscore,.wellness-card--history{min-height:calc(230px * var(--chart-density))}.wellness-card--zscore{min-height:0;align-content:start}.wellness-card--alerts{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;height:100%;min-height:calc(230px * var(--chart-density));overflow:hidden}.wellness-card--alerts .analytics-list{grid-auto-rows:calc(34px * var(--ui-density));align-content:start;min-height:0;overflow-y:auto;padding-right:2px}.wellness-card--detail{grid-column:1 / -1}.wellness-card--body{height:100%;align-content:start;min-height:0}.wellness-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(12px * var(--space-density));min-width:0;padding-bottom:2px}.wellness-card-header h3{margin:0;min-width:0;color:var(--app-text);font-size:var(--analytics-card-title-size);line-height:1.2;font-weight:850}.wellness-card-header span{display:inline-flex;align-items:center;gap:calc(6px * var(--space-density));min-width:0;color:var(--analytics-text-muted);font-size:var(--analytics-small-text-size);font-weight:700;white-space:nowrap}.wellness-card-header__tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:calc(8px * var(--space-density));min-width:0}.wellness-table-mode-toggle{display:inline-flex;align-items:center;justify-content:center;gap:calc(5px * var(--space-density));min-height:calc(26px * var(--ui-density));padding:calc(4px * var(--space-density)) calc(9px * var(--space-density));border:1px solid rgba(0,92,49,.2);border-radius:999px;background:#005c310e;color:var(--mfc-green-dark);font-size:var(--analytics-small-text-size);font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.wellness-table-mode-toggle:hover{border-color:#005c315c;background:#005c311a}.wellness-table-mode-toggle:focus-visible{outline:2px solid rgba(0,107,38,.28);outline-offset:2px}.wellness-card-header select{min-width:calc(180px * var(--ui-density));max-width:calc(260px * var(--ui-density));min-height:var(--analytics-control-height);padding:0 calc(34px * var(--space-density)) 0 calc(11px * var(--space-density));border:1px solid var(--analytics-border);border-radius:8px;background:#fff;color:var(--app-text);font-size:var(--analytics-control-text-size);font-weight:700;cursor:pointer}.wellness-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(14px * var(--space-density));align-items:center;min-height:calc(220px * var(--chart-density));padding:calc(18px * var(--space-density));border:1px solid var(--analytics-border);border-radius:8px;background:var(--analytics-surface);box-shadow:var(--analytics-shadow)}.wellness-state h3{margin:0;color:var(--app-text);font-size:calc(17px * var(--font-density));line-height:1.2}.wellness-state p{margin:calc(6px * var(--space-density)) 0 0;color:var(--app-muted);font-size:calc(13px * var(--font-density));line-height:1.45}.wellness-state__indicator{width:calc(14px * var(--ui-density));height:calc(14px * var(--ui-density));border-radius:999px;background:#94a3b8}.wellness-state--loading .wellness-state__indicator{background:var(--mfc-green);box-shadow:0 0 #00963957;animation:wellnessPulse 1.2s ease-in-out infinite}.wellness-state--empty .wellness-state__indicator{background:#cbd5e1}.wellness-state--error{border-color:#b91c1c38;background:#fff7f7}.wellness-state--error .wellness-state__indicator{background:#dc2626}@keyframes wellnessPulse{0%{box-shadow:0 0 #00963957}70%{box-shadow:0 0 0 10px #00963900}to{box-shadow:0 0 #00963900}}.wellness-history{display:grid;grid-template-columns:minmax(0,1fr) 138px;gap:calc(12px * var(--space-density));align-items:stretch;min-height:0}.wellness-line-chart,.wellness-detail-chart{width:100%;min-height:calc(220px * var(--chart-density));height:100%;border:0;border-radius:8px;background:#fff}.wellness-detail-chart{min-height:calc(180px * var(--chart-density));height:calc(180px * var(--chart-density))}.wellness-zone{opacity:.68}.wellness-zone--good{fill:#16833a14}.wellness-zone--neutral{fill:#94a3b814}.wellness-zone--alert{fill:#ef233c12}.wellness-line-chart__axis{stroke:#cbd5e1;stroke-width:.7;stroke-dasharray:3 3}.wellness-line-chart__threshold{stroke:#ef233c;stroke-width:.85;stroke-dasharray:4 3}.wellness-line-chart__label{fill:#64748b;font-size:3.1px;font-weight:800;letter-spacing:0;text-transform:uppercase}.wellness-chart-tooltip{display:grid;gap:5px;min-width:154px;padding:9px 10px;border:1px solid var(--analytics-border);border-radius:8px;background:#fffffff5;box-shadow:0 14px 32px #0f172a1f}.wellness-chart-tooltip strong{color:var(--app-text);font-size:12px;line-height:1.1}.wellness-chart-tooltip span{font-size:11px;font-weight:800;line-height:1.15}.wellness-line{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.wellness-line--primary{stroke-width:3.2}.wellness-line--secondary{stroke-width:2.3}.wellness-line--support{opacity:.56;stroke-width:1.7}.wellness-line--green{stroke:var(--mfc-green-dark);color:var(--mfc-green-dark)}.wellness-line--gold{stroke:var(--mfc-gold-dark);color:var(--mfc-gold-dark)}.wellness-line--red{stroke:#b91c1c;color:#b91c1c}.wellness-line--dark{stroke:var(--app-text);color:var(--app-text)}.wellness-line--muted{stroke:#64748b;color:#64748b}.wellness-legend,.wellness-residuals{display:grid;gap:calc(8px * var(--space-density));align-content:center;justify-content:center;min-width:0}.wellness-legend button{display:flex;align-items:center;gap:calc(8px * var(--space-density));width:100%;min-height:calc(30px * var(--ui-density));padding:calc(4px * var(--space-density)) calc(2px * var(--space-density));border:0;background:transparent;font-size:calc(12px * var(--font-density));font-weight:800;min-width:0;line-height:1.1;text-align:left;cursor:pointer;opacity:.62}.wellness-legend button:before{content:"";width:calc(18px * var(--ui-density));height:calc(3px * var(--ui-density));flex:0 0 calc(18px * var(--ui-density));border-radius:999px;background:currentColor}.wellness-legend button:hover,.wellness-legend button:focus-visible,.wellness-legend button.wellness-legend__item--active{opacity:1}.wellness-legend button.wellness-legend__item--active{font-weight:950}.wellness-legend button:focus-visible{outline:2px solid rgba(0,107,38,.28);outline-offset:2px}.wellness-residuals div,.wellness-detail__metrics div,.wellness-detail__raw div{display:grid;gap:calc(2px * var(--space-density));min-height:calc(42px * var(--ui-density));align-content:center;padding:calc(6px * var(--space-density)) calc(7px * var(--space-density));border:1px solid var(--analytics-border-soft);border-radius:8px;background:var(--analytics-surface-soft)}.wellness-residuals span,.wellness-detail__metrics span,.wellness-detail__raw span{color:var(--app-muted-soft);font-size:calc(8.8px * var(--font-density));font-weight:800;text-transform:uppercase}.wellness-detail__raw strong{font-size:calc(14px * var(--font-density));line-height:1.05}.wellness-alert-row,.wellness-zscore-row{display:grid;align-items:center;width:100%;min-height:calc(38px * var(--ui-density));border:1px solid var(--analytics-border-soft);border-radius:8px;background:var(--analytics-surface-soft);color:var(--app-text);cursor:pointer}.wellness-alert-row{grid-template-columns:auto minmax(96px,.56fr) minmax(0,1fr);gap:calc(8px * var(--space-density));height:calc(42px * var(--ui-density));min-height:calc(42px * var(--ui-density));max-height:calc(42px * var(--ui-density));padding:calc(6px * var(--space-density)) calc(8px * var(--space-density));overflow:hidden;text-align:left}.wellness-alert-row svg{color:#b45309}.wellness-alert-row span,.wellness-alert-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:calc(12px * var(--font-density))}.wellness-alert-row span{white-space:nowrap}.wellness-alert-row strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25}.wellness-zscore-list{display:grid;gap:calc(4px * var(--space-density));overflow:visible}.wellness-zscore-row{grid-template-columns:172px minmax(0,1fr) 54px;gap:calc(8px * var(--space-density));min-height:calc(24px * var(--ui-density));padding:calc(3px * var(--space-density)) calc(8px * var(--space-density))}.wellness-zscore-row:hover,.wellness-alert-row:hover,.wellness-table tbody tr:hover{background:var(--analytics-surface-muted)}.wellness-zscore-row:focus-visible,.wellness-alert-row:focus-visible{outline:2px solid rgba(0,107,38,.35);outline-offset:2px}.wellness-zscore-row--selected,.wellness-table__row--selected{outline:2px solid rgba(0,107,38,.28);background:#edf7ec!important}.wellness-zscore-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-muted);font-size:calc(11px * var(--font-density));font-weight:700;text-align:left}.wellness-zscore-row strong{font-size:calc(11px * var(--font-density));text-align:right}.wellness-zscore-track{position:relative;height:calc(10px * var(--ui-density));border-radius:999px;background:var(--app-border);overflow:hidden}.wellness-zscore-axis{position:absolute;inset-block:0;left:50%;width:1px;background:#94a3b8}.wellness-zscore-bar{height:100%;border-radius:999px}.wellness-zscore-bar--negative{background:var(--mfc-green)}.wellness-zscore-bar--neutral{background:#9ca3af}.wellness-zscore-bar--alert{background:#ef4444}.wellness-body-grid{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:calc(10px * var(--space-density)) calc(14px * var(--space-density));align-items:start}.wellness-body-figure{display:grid;gap:calc(4px * var(--space-density));justify-items:center}.wellness-body-figure>span{color:var(--app-muted);font-size:calc(12px * var(--font-density));font-weight:800}.wellness-body-svg{width:min(100%,204px);height:auto;overflow:visible}.wellness-body-svg-base{fill:#f4f7f2;stroke:#cbd5cf;stroke-width:1.2}.wellness-body-svg-base--outline,.wellness-body-svg-base--limb{fill:#f8faf7;stroke:#d1d9d2}.wellness-body-svg-anatomy{fill:none;stroke:#47556957;stroke-linecap:round;stroke-linejoin:round;stroke-width:.8}.wellness-body-svg-anatomy--top{pointer-events:none;stroke:#0f172a5c;stroke-width:.72}.wellness-body-svg-divider{fill:none;pointer-events:none;stroke:#fffffff5;stroke-linecap:round;stroke-linejoin:round;stroke-width:5.8}.wellness-body-svg-zone{fill:#cbd5cf70;stroke:#94a3b880;stroke-width:.9;transition:fill .18s ease,opacity .18s ease}.wellness-body-svg--clean .wellness-body-svg-zone{stroke:#fff;stroke-linejoin:round;stroke-width:3.2}.wellness-body-svg--clean .wellness-body-svg-base{stroke-width:1.5}.wellness-body-svg-zone--mild{fill:#f4c95d;stroke:#c4971880}.wellness-body-svg-zone--warm{fill:#f97316;stroke:#c2410c75}.wellness-body-svg-zone--hot{fill:#ef233c;stroke:#b91c1c75}.wellness-body-list{grid-column:1 / -1;display:grid;gap:calc(5px * var(--space-density))}.wellness-body-list__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:calc(8px * var(--space-density));align-items:center;min-height:calc(30px * var(--ui-density));padding:calc(5px * var(--space-density)) calc(8px * var(--space-density));border:1px solid var(--analytics-border-soft);border-radius:8px;background:var(--analytics-surface-soft);font-size:calc(12px * var(--font-density))}.wellness-body-list__row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.wellness-body-list__row em{color:var(--app-muted-soft);font-style:normal}.muscle-body-map{display:grid;gap:10px}.muscle-body-map__figures{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px 14px;align-items:start}.muscle-body-map__figure{position:relative;display:grid;gap:4px;justify-items:center}.muscle-body-map__tooltip{position:absolute;z-index:12;display:grid;gap:3px;width:max-content;max-width:min(240px,calc(100% - 12px));max-height:calc(100% - 12px);overflow-y:auto;padding:8px 10px;border:1px solid rgba(15,23,42,.16);border-radius:6px;background:#fff;box-shadow:0 8px 20px #0f172a29;color:var(--app-text);font-size:calc(10px * var(--font-density));line-height:1.35;pointer-events:none}.muscle-body-map__tooltip strong{font-size:calc(10.5px * var(--font-density));font-weight:850}.muscle-body-map__tooltip span{color:var(--app-muted);font-weight:750}.muscle-body-map__tooltip p{margin:2px 0 0;color:var(--app-text);font-weight:650;overflow-wrap:anywhere}.muscle-body-map__figure>span{color:var(--app-muted);font-size:calc(10.5px * var(--font-density));font-weight:800}.muscle-map-svg{width:auto;height:330px;max-width:100%;overflow:visible}.muscle-map-svg--library{filter:drop-shadow(0 5px 12px rgba(15,23,42,.08))}.muscle-map-base{fill:#f8faf7;stroke:#d1d9d2;stroke-linejoin:round;stroke-width:1.4}.muscle-map-background path{fill:#edf3ea;opacity:.28;pointer-events:none;stroke:#d8e0d8;stroke-width:.08}.muscle-map-zone{cursor:pointer;fill:#edf3ea;outline:none;stroke:#fff;stroke-linejoin:round;stroke-width:.14;transition:filter .16s ease,opacity .16s ease,stroke .16s ease,stroke-width .16s ease}.muscle-map-zone--mild{fill:#f4c95d}.muscle-map-zone--warm{fill:#f97316}.muscle-map-zone--hot{fill:#ef233c}.muscle-map-zone--active,.muscle-map-zone:focus-visible{filter:drop-shadow(0 0 1.2px rgba(15,23,42,.55));stroke:#111827;stroke-width:.18}.muscle-map-separators{fill:none;pointer-events:none;stroke:#fffffff5;stroke-linecap:round;stroke-linejoin:round;stroke-width:5.6}.muscle-body-map__summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-height:calc(28px * var(--ui-density));padding:calc(4px * var(--space-density)) calc(7px * var(--space-density));border:1px solid var(--analytics-border-soft);border-radius:8px;background:#fff;font-size:calc(10.5px * var(--font-density))}.muscle-body-map__summary span,.muscle-body-map__summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muscle-body-map__summary span{color:var(--app-muted);font-weight:800}.muscle-body-map__summary strong{color:var(--app-text);font-weight:800}.muscle-body-map__summary em{color:var(--app-muted-soft);font-style:normal;font-weight:700}.muscle-body-map__list{display:grid;gap:calc(4px * var(--space-density));max-height:160px;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.muscle-body-map__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-height:calc(27px * var(--ui-density));padding:calc(4px * var(--space-density)) calc(7px * var(--space-density));border:1px solid var(--analytics-border-soft);border-radius:8px;background:var(--analytics-surface-soft);color:var(--app-text);cursor:pointer;font-size:calc(10.5px * var(--font-density));text-align:left}.muscle-body-map__row--active,.muscle-body-map__row:focus-visible{border-color:#006b266b;background:#006b2614;outline:none}.muscle-body-map__row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.muscle-body-map__row strong{font-weight:800}.muscle-body-map__row em{color:var(--app-muted-soft);font-style:normal}.wellness-table-wrap{overflow:auto;border:1px solid var(--analytics-border-soft);border-radius:8px;background:#fff}.wellness-table{--wellness-col-atleta: 14.5%;--wellness-col-aptidao: 8%;--wellness-col-observacoes: 29.8%;--wellness-col-sono: 7%;--wellness-col-z-sono: 6.2%;--wellness-col-z-dor: 9.1%;--wellness-col-z-fadiga: 9.4%;--wellness-col-z-humor: 6.7%;--wellness-col-z-media: 9.3%;width:100%;min-width:100%;table-layout:fixed;border-collapse:collapse;background:#fff}.wellness-table col.wellness-col--atleta{width:var(--wellness-col-atleta)}.wellness-table col.wellness-col--aptidao{width:var(--wellness-col-aptidao)}.wellness-table col.wellness-col--observacoes{width:var(--wellness-col-observacoes)}.wellness-table col.wellness-col--sono{width:var(--wellness-col-sono)}.wellness-table col.wellness-col--z-sono{width:var(--wellness-col-z-sono)}.wellness-table col.wellness-col--z-dor{width:var(--wellness-col-z-dor)}.wellness-table col.wellness-col--z-fadiga{width:var(--wellness-col-z-fadiga)}.wellness-table col.wellness-col--z-humor{width:var(--wellness-col-z-humor)}.wellness-table col.wellness-col--z-media{width:var(--wellness-col-z-media)}.wellness-table th,.wellness-table td{padding:calc(6px * var(--table-density)) calc(6px * var(--table-density));border-bottom:1px solid var(--app-border);color:var(--app-text);text-align:center;font-size:calc(12px * var(--font-density));line-height:1.15;vertical-align:middle}.wellness-table th{position:sticky;top:0;z-index:1;padding-top:calc(5px * var(--table-density));padding-bottom:calc(5px * var(--table-density));border-bottom:1px solid var(--app-border);background:#fff;color:var(--app-text);font-size:calc(12.5px * var(--font-density));font-weight:800;line-height:1.15;text-transform:none}.wellness-table th:first-child{text-align:left}.wellness-table__sort-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:calc(20px * var(--ui-density));padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:center;cursor:pointer}.wellness-table th:first-child .wellness-table__sort-button{justify-content:flex-start;text-align:left}.wellness-table__sort-button:hover{color:var(--mfc-green-dark)}.wellness-table__sort-button:focus-visible{outline:2px solid rgba(0,107,38,.28);outline-offset:2px}.wellness-table tbody tr{cursor:pointer}.wellness-table tbody tr:nth-child(2n){background:var(--app-surface-muted)}.wellness-table td:first-child{display:grid;gap:1px;text-align:left}.wellness-table td:first-child strong,.wellness-table__obs{min-width:0;overflow:hidden;text-overflow:ellipsis}.wellness-table td:first-child strong{white-space:nowrap}.wellness-table td:first-child span{color:var(--app-muted-soft);font-size:9px;font-weight:700}.wellness-table__obs{white-space:nowrap;overflow-wrap:normal;text-align:left!important}.wellness-table__status{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:62px;min-height:22px;padding:3px 7px;border:1px solid #dfe7dc;border-radius:999px;background:#fff;color:var(--app-muted);font-size:10.5px;font-weight:800;line-height:1}.wellness-table__status--external{border-color:#c89f1c7a}.wellness-origin-dot{display:inline-block;width:5px;height:5px;flex:0 0 5px;border-radius:999px;background:var(--mfc-gold);box-shadow:0 0 0 2px #c89f1c29}.wellness-table__status--apto{border-color:#16833a42;background:#16833a14;color:#16833a}.wellness-table__status--condicionado{border-color:#c89f1c57;background:#dcc0782e;color:#8a6a0a}.wellness-table__status--inapto{border-color:#ef233c3d;background:#ef233c14;color:#ef233c}.wellness-table__row--muted{color:#94a3b8;opacity:.48}.wellness-table__z{font-weight:700}.wellness-table td.bem-estar-z-text--green,.wellness-table__z--green{color:#16833a}.wellness-table td.bem-estar-z-text--red,.wellness-table__z--red{color:#ef233c;font-weight:800}.wellness-detail{display:grid;grid-template-columns:minmax(160px,205px) minmax(0,1fr);gap:calc(10px * var(--space-density));align-items:start}.wellness-detail__hero{display:grid;grid-column:1;grid-row:2;gap:calc(3px * var(--space-density));min-height:calc(76px * var(--ui-density));align-content:center;padding:calc(8px * var(--space-density)) calc(10px * var(--space-density));border:1px solid rgba(21,128,61,.18);border-radius:8px;background:var(--analytics-surface-soft)}.wellness-detail__hero strong{font-size:calc(16px * var(--font-density));line-height:1.1}.wellness-detail__hero span,.wellness-detail__hero em{color:var(--app-muted);font-size:calc(10px * var(--font-density));font-style:normal;font-weight:700}.wellness-detail__charts{display:grid;gap:calc(8px * var(--space-density));grid-column:2;grid-row:1 / span 3;min-width:0}.wellness-detail-chart-card{display:grid;gap:8px;min-width:0;padding:10px 12px 12px;border:1px solid var(--analytics-border-soft);border-radius:8px;background:#fff}.wellness-detail-chart-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.wellness-detail-chart-card__header h4{margin:0;color:var(--app-text);font-size:13px;font-weight:800}.wellness-detail-chart-card__header span{color:var(--app-muted-soft);font-size:10px;font-weight:800;text-transform:uppercase}.wellness-detail-chart-layout{display:grid;grid-template-columns:minmax(0,1fr) 126px;gap:10px;align-items:stretch;min-width:0}.wellness-detail-legend{display:grid;gap:5px;align-content:center}.wellness-detail-legend button{width:100%;min-height:28px;padding:5px 8px;border:1px solid transparent;border-radius:7px;background:transparent;font-size:11px;font-weight:700;line-height:1.15;text-align:left;cursor:pointer;opacity:.58}.wellness-detail-legend button:hover,.wellness-detail-legend button.wellness-detail-legend__item--active{border-color:var(--analytics-border-soft);background:var(--analytics-surface-soft);font-weight:900;opacity:1}.wellness-detail__metrics,.wellness-detail__raw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(6px * var(--space-density))}.wellness-detail__photo{display:grid;grid-column:1;grid-row:1;height:calc(292px * var(--ui-density));min-height:calc(292px * var(--ui-density));overflow:hidden;border:1px solid var(--analytics-border-soft);border-radius:8px;background:var(--analytics-surface-soft)}.wellness-detail__photo img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center top}.wellness-detail__photo-placeholder{display:grid;place-items:center;gap:calc(6px * var(--space-density));min-height:calc(292px * var(--ui-density));background:var(--analytics-surface-soft);color:var(--app-muted-soft);font-size:calc(10px * var(--font-density));font-weight:800;text-align:center}.wellness-detail__raw{grid-column:1;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr))}.wellness-detail__notes{display:grid;gap:8px;grid-column:1;grid-row:3}.wellness-detail__notes h4{margin:0;font-size:13px}.wellness-detail__notes div{display:grid;gap:3px;min-height:36px;padding:8px;border:1px solid var(--analytics-border-soft);border-radius:8px;background:var(--analytics-surface-soft)}.wellness-detail__notes span{color:var(--app-muted-soft);font-size:10px;font-weight:800}.wellness-detail__notes strong{font-size:12px;line-height:1.3}.aptidao-panel-body{display:grid;grid-template-rows:auto auto;gap:var(--analytics-panel-gap);align-content:start;align-self:start;height:auto;max-height:none;min-height:0;overflow:visible}.aptidao-dashboard-grid{display:grid;grid-template-rows:auto auto auto auto;gap:calc(14px * var(--space-density));min-height:0;overflow:visible}.aptidao-metric-grid+.aptidao-dashboard-grid{margin-top:0}.aptidao-card--trend,.aptidao-card--matrix{min-width:0;padding-top:calc(6px * var(--space-density))}.aptidao-card--matrix{grid-template-rows:auto minmax(0,1fr) auto;height:calc(690px * var(--chart-density));min-height:calc(690px * var(--chart-density));overflow:hidden}.aptidao-save-day-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;min-width:22px;height:22px;min-height:22px;border:0;border-radius:5px;background:var(--mfc-green-dark);color:#fff;font-size:calc(12px * var(--font-density));font-weight:900;padding:0;cursor:pointer}.aptidao-save-day-button svg{width:10px;height:10px}.aptidao-save-day-button:disabled{cursor:wait;opacity:.62}.aptidao-metric-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:calc(12px * var(--space-density))}.aptidao-metric-grid .analytics-metric{height:calc(62px * var(--ui-density));min-height:calc(62px * var(--ui-density));max-height:calc(62px * var(--ui-density));padding:calc(7px * var(--space-density)) calc(10px * var(--space-density)) calc(8px * var(--space-density));gap:calc(4px * var(--space-density))}.aptidao-metric-grid .analytics-metric:before{height:3px}.aptidao-metric-grid .analytics-metric span{font-size:calc(9px * var(--font-density));line-height:1.25;overflow:visible;text-overflow:clip;white-space:nowrap}.aptidao-metric-grid .analytics-metric strong{font-size:var(--analytics-metric-value-size)}.aptidao-lesoes-history{min-width:0}.aptidao-control-body{display:grid;gap:var(--analytics-panel-gap);align-content:start;min-width:0}.aptidao-control-card{align-self:start;align-content:start;min-width:0;height:auto;min-height:0;padding:var(--analytics-card-padding);gap:var(--analytics-card-gap)}.aptidao-control-card__header,.aptidao-control-title,.aptidao-control-actions,.aptidao-control-new-button,.aptidao-control-close-button,.aptidao-control-empty{display:flex;align-items:center}.aptidao-control-card__header{justify-content:space-between;gap:12px;margin-bottom:0}.aptidao-control-title{min-width:0;gap:6px}.aptidao-control-title h3{margin:0}.aptidao-control-info{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;border:1px solid #aebbb3;border-radius:50%;color:#526259;cursor:help}.aptidao-control-info .info-tooltip__content{position:absolute;top:calc(100% + 7px);left:-7px;z-index:30;width:min(340px,calc(100vw - 48px));padding:9px 10px;border:1px solid #c8d2cc;border-radius:6px;background:#fff;box-shadow:0 10px 24px #11181429;color:var(--app-text);font-size:calc(10px * var(--font-density));font-weight:650;line-height:1.45;opacity:0;visibility:hidden;white-space:normal;pointer-events:none;transition:opacity .12s ease}.aptidao-control-info:hover .info-tooltip__content,.aptidao-control-info:focus-visible .info-tooltip__content,.aptidao-control-info:focus-within .info-tooltip__content{opacity:1;visibility:visible}.aptidao-control-new-button,.aptidao-control-close-button,.aptidao-control-actions button{justify-content:center;gap:5px;border:1px solid #b7c9bc;border-radius:5px;background:#fff;color:var(--app-text);font-size:calc(10px * var(--font-density));font-weight:800;line-height:1;cursor:pointer}.aptidao-control-new-button{min-height:18px;padding:0 7px;border-color:var(--mfc-green-dark);background:var(--mfc-green-dark);color:#fff}.aptidao-control-actions{gap:5px}.aptidao-control-actions button,.aptidao-control-close-button{min-height:24px;padding:0 7px}.aptidao-control-actions button:first-child{border-color:#e3b7b7;color:#9f2525}.aptidao-control-actions button:last-child{border-color:#b9cce3;color:#255b91}.aptidao-control-close-button{color:var(--mfc-green-dark)}.aptidao-control-close-button:disabled{cursor:wait;opacity:.55}.aptidao-control-table-wrap{min-width:0;overflow:hidden;border:1px solid var(--analytics-border-soft);border-radius:7px}.aptidao-control-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:calc(11px * var(--font-density))}.aptidao-control-table th,.aptidao-control-table td{padding:8px 9px;border-bottom:1px solid var(--analytics-border-soft);text-align:left;vertical-align:middle}.aptidao-control-table th{background:#f3f6f4;color:var(--app-muted);font-size:calc(9px * var(--font-density));font-weight:900;text-transform:uppercase}.aptidao-control-table tr:last-child td{border-bottom:0}.aptidao-control-table td:nth-child(1){width:18%}.aptidao-control-table td:nth-child(2){width:10%}.aptidao-control-table td:nth-child(3){width:7%}.aptidao-control-table td:nth-child(4){width:9%}.aptidao-control-table td:nth-child(5){width:9%}.aptidao-control-table td:nth-child(6){width:9%}.aptidao-control-table td:nth-child(7){width:25%}.aptidao-control-table td:nth-child(8){width:13%}.aptidao-control-table--history td:nth-child(1){width:17%}.aptidao-control-table--history td:nth-child(2){width:9%}.aptidao-control-table--history td:nth-child(3){width:7%}.aptidao-control-table--history td:nth-child(4){width:15%;white-space:nowrap}.aptidao-control-table--history td:nth-child(5){width:5%;text-align:center}.aptidao-control-table--history td:nth-child(6){width:8%}.aptidao-control-table--history td:nth-child(7){width:26%}.aptidao-control-table--history td:nth-child(8){width:13%}.aptidao-control-table--history :is(th,td):nth-child(n+2){text-align:center}.aptidao-control-table--history td:nth-child(8) .aptidao-control-actions{justify-content:center}.aptidao-control-table--open td:nth-child(1){width:8%}.aptidao-control-table--open td:nth-child(2){width:17%}.aptidao-control-table--open td:nth-child(3){width:10%}.aptidao-control-table--open td:nth-child(4){width:7%}.aptidao-control-table--open td:nth-child(5){width:9%}.aptidao-control-table--open td:nth-child(6){width:6%}.aptidao-control-table--open td:nth-child(7){width:23%}.aptidao-control-table--open td:nth-child(8){width:11%}.aptidao-control-table--open td:nth-child(9){width:9%}.aptidao-control-table--open :is(th,td):nth-child(n+3){text-align:center}.aptidao-control-table--open td:nth-child(9) .aptidao-control-close-button{margin-inline:auto}.aptidao-control-row--warning td{background:#fff9e9}.aptidao-control-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid transparent;border-radius:5px;font-size:calc(9px * var(--font-density));font-weight:900;white-space:nowrap}.aptidao-control-badge--red{border-color:#edbcbc;background:#fff0f0;color:#a82222}.aptidao-control-badge--blue{border-color:#bfd0e3;background:#eef5fc;color:#285b8e}.aptidao-control-badge--gold{border-color:#e6cf91;background:#fff7df;color:#745919}.aptidao-control-badge--neutral{border-color:#d4ddd7;background:#f4f7f5;color:#55625a}.aptidao-control-empty{justify-content:center;gap:6px;height:48px;color:var(--app-muted);text-align:center!important}.aptidao-control-modal-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:24px;background:#1118146b}.aptidao-control-modal{width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #cad5ce;border-radius:8px;background:#fff;box-shadow:0 18px 48px #11181438}.aptidao-control-modal>header,.aptidao-control-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px}.aptidao-control-modal>header{border-bottom:1px solid var(--analytics-border-soft)}.aptidao-control-modal>header span{color:var(--app-muted);font-size:9px;font-weight:900;text-transform:uppercase}.aptidao-control-modal>header h3{margin:2px 0 0;font-size:16px}.aptidao-control-modal>header button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:5px;background:#f0f4f1;cursor:pointer}.aptidao-control-modal__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px}.aptidao-control-modal__form label{display:grid;gap:5px;color:var(--app-muted);font-size:calc(10px * var(--font-density));font-weight:800}.aptidao-control-modal__form input,.aptidao-control-modal__form select,.aptidao-control-modal__form textarea{width:100%;min-height:34px;border:1px solid #c9d4cd;border-radius:5px;background:#fff;color:var(--app-text);font:inherit;padding:7px 9px}.aptidao-control-modal__form textarea{resize:vertical}.aptidao-control-modal__wide{grid-column:1 / -1}.aptidao-control-modal>footer{justify-content:flex-end;border-top:1px solid var(--analytics-border-soft)}.aptidao-control-modal>footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border-radius:5px;font-size:11px;font-weight:800;cursor:pointer}.aptidao-control-modal__secondary{border:1px solid #c9d4cd;background:#fff;color:var(--app-text)}.aptidao-control-modal__primary{border:1px solid var(--mfc-green-dark);background:var(--mfc-green-dark);color:#fff}.aptidao-lesoes-table-wrap{max-height:none;overflow-x:hidden;overflow-y:auto;border:1px solid var(--analytics-border-soft);border-radius:8px}.aptidao-lesoes-table{--aptidao-lesoes-control-height: 31px;width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:calc(11px * var(--font-density))}.aptidao-lesoes-col--data{width:5%}.aptidao-lesoes-col--atleta{width:10%}.aptidao-lesoes-col--contexto,.aptidao-lesoes-col--periodo{width:6%}.aptidao-lesoes-col--mecanismo{width:8%}.aptidao-lesoes-col--regiao{width:7%}.aptidao-lesoes-col--estrutura{width:10%}.aptidao-lesoes-col--tecido,.aptidao-lesoes-col--especifico{width:8%}.aptidao-lesoes-col--grau,.aptidao-lesoes-col--lado,.aptidao-lesoes-col--ecd,.aptidao-lesoes-col--dias{width:4%}.aptidao-lesoes-col--reintegracao{width:7%}.aptidao-lesoes-col--acao{width:9%}.aptidao-lesoes-table th,.aptidao-lesoes-table td{padding:7px 5px;border-bottom:1px solid var(--analytics-border-soft);text-align:left;vertical-align:middle;white-space:nowrap}.aptidao-lesoes-table th:nth-child(6),.aptidao-lesoes-table td:nth-child(6),.aptidao-lesoes-table th:nth-child(7),.aptidao-lesoes-table td:nth-child(7),.aptidao-lesoes-table th:nth-child(9),.aptidao-lesoes-table td:nth-child(9){white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.15}.aptidao-lesoes-table th:nth-child(2),.aptidao-lesoes-table td:nth-child(2){overflow:hidden;text-overflow:ellipsis}.aptidao-lesoes-table th:last-child,.aptidao-lesoes-table td:last-child{padding-right:4px;padding-left:4px;text-align:center}.aptidao-lesoes-table th{position:sticky;top:0;z-index:1;background:#f7faf8;color:var(--app-muted);font-size:calc(9px * var(--font-density));text-transform:uppercase}.aptidao-lesoes-table input,.aptidao-lesoes-table select{box-sizing:border-box;width:100%;height:var(--aptidao-lesoes-control-height);min-height:var(--aptidao-lesoes-control-height);min-width:0;border:1px solid var(--analytics-border-soft);border-radius:6px;background:#fff;color:var(--analytics-text);font:inherit;font-size:calc(11px * var(--font-density));line-height:1.2;padding:6px 7px}.aptidao-lesoes-table td:nth-child(14) input{width:68px}.aptidao-compact-date{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:var(--aptidao-lesoes-control-height);min-height:var(--aptidao-lesoes-control-height);border:1px solid var(--analytics-border-soft);border-radius:6px;background:#fff;color:var(--analytics-text);font-size:calc(11px * var(--font-density));font-weight:800;overflow:hidden}.aptidao-compact-date__label{pointer-events:none}.aptidao-compact-date__input{position:absolute;inset:0;width:100%!important;min-width:0!important;height:100%!important;min-height:100%!important;padding:0!important;border:0!important;opacity:0;cursor:pointer}.aptidao-lesoes-table button{box-sizing:border-box;height:var(--aptidao-lesoes-control-height);min-height:var(--aptidao-lesoes-control-height);border:0;border-radius:6px;background:var(--mfc-green-dark);color:#fff;font-size:calc(10px * var(--font-density));font-weight:800;line-height:1.2;padding:0 8px;cursor:pointer}.aptidao-lesoes-table button:disabled{cursor:not-allowed;opacity:.56}.aptidao-lesoes-table .aptidao-lesoes-table__icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--aptidao-lesoes-control-height);min-width:var(--aptidao-lesoes-control-height);padding:0}.aptidao-lesoes-table td:last-child .aptidao-lesoes-table__icon-button svg{width:10px;height:10px}.aptidao-lesoes-table td:last-child .aptidao-lesoes-table__icon-button{width:22px;min-width:22px;height:22px;min-height:22px;border-radius:5px}.aptidao-lesoes-table .aptidao-lesoes-table__danger-button{background:#b42318}.aptidao-lesoes-table .aptidao-lesoes-table__lock-button{background:var(--mfc-green-dark);color:#fff}.aptidao-lesoes-table .aptidao-lesoes-table__lock-button:hover:not(:disabled){background:#14532d;color:#fff}.aptidao-lesoes-table__new-action{display:inline-flex;align-items:center;justify-content:center;width:var(--aptidao-lesoes-control-height)}.aptidao-lesoes-required-field{position:relative;display:inline-flex;width:100%;min-width:0}.aptidao-lesoes-required-field--missing:after{content:"*";position:absolute;top:50%;left:50%;z-index:3;color:#b42318;font-size:calc(18px * var(--font-density));font-weight:900;line-height:1;pointer-events:none;transform:translate(-50%,-42%)}.aptidao-lesoes-table__new-row td{text-align:left;font-size:calc(10px * var(--font-density))}.aptidao-lesoes-table__new-row td:last-child{text-align:center}.aptidao-lesoes-table__new-row input,.aptidao-lesoes-table__new-row select,.aptidao-lesoes-table__new-row .aptidao-compact-date,.aptidao-lesoes-table__new-row .aptidao-lesoes-date-icon-control{display:flex;height:35px;min-height:35px;width:100%;min-width:0;max-width:100%;margin-right:auto;margin-left:0;font-size:calc(10px * var(--font-density));font-weight:400}.aptidao-lesoes-date-icon-control{position:relative;align-items:center;justify-content:center;width:54px;min-width:54px;cursor:pointer}.aptidao-lesoes-date-icon-control--reintegracao{width:76px;min-width:76px}.aptidao-lesoes-table__new-row .aptidao-lesoes-date-icon-select{width:100%;height:100%;min-height:100%;margin:0;padding-right:7px;padding-left:7px;pointer-events:none}.aptidao-lesoes-date-icon-trigger{position:relative;display:flex;align-items:center;width:100%;height:100%;min-height:100%;margin:0;padding:0;border:1px solid rgba(36,50,42,.2);border-radius:6px;background:#fff;color:var(--analytics-text);cursor:pointer}.aptidao-lesoes-date-icon-trigger:after{content:"";position:absolute;top:50%;right:7px;width:0;height:0;border-right:4px solid transparent;border-left:4px solid transparent;border-top:5px solid rgba(36,50,42,.72);transform:translateY(-35%)}.aptidao-lesoes-date-icon-label{position:absolute;right:17px;left:7px;z-index:1;color:var(--analytics-text);font-size:calc(10px * var(--font-density));font-weight:400;line-height:1;overflow:hidden;pointer-events:none;text-align:left;text-overflow:clip;white-space:nowrap}.aptidao-lesoes-calendar-popover{z-index:10000;width:226px;padding:9px;border:1px solid rgba(36,50,42,.16);border-radius:8px;background:#fff;box-shadow:0 16px 34px #0f172a2e;color:var(--analytics-text)}.aptidao-lesoes-calendar-popover__header{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:6px;margin-bottom:8px;font-size:calc(11px * var(--font-density));font-weight:800;text-align:center}.aptidao-lesoes-calendar-popover__header button,.aptidao-lesoes-calendar-popover__day,.aptidao-lesoes-calendar-popover__clear{border:0;border-radius:6px;background:transparent;color:var(--analytics-text);cursor:pointer}.aptidao-lesoes-calendar-popover__header button{width:28px;height:26px;font-size:18px;line-height:1}.aptidao-lesoes-calendar-popover__weekdays,.aptidao-lesoes-calendar-popover__days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.aptidao-lesoes-calendar-popover__weekdays{margin-bottom:4px;color:#24322a9e;font-size:calc(9px * var(--font-density));font-weight:800;text-align:center}.aptidao-lesoes-calendar-popover__day{width:100%;height:26px;font-size:calc(10px * var(--font-density));font-weight:650}.aptidao-lesoes-calendar-popover__header button:hover,.aptidao-lesoes-calendar-popover__day:hover,.aptidao-lesoes-calendar-popover__clear:hover{background:#2669491a}.aptidao-lesoes-calendar-popover__day--muted{color:#24322a59}.aptidao-lesoes-calendar-popover__day--today{box-shadow:inset 0 0 0 1px #26694973}.aptidao-lesoes-calendar-popover__day--selected{background:#266949;color:#fff}.aptidao-lesoes-calendar-popover__day--selected:hover{background:#1f553c}.aptidao-lesoes-calendar-popover__clear{width:100%;height:28px;margin-top:8px;font-size:calc(10px * var(--font-density));font-weight:800}.aptidao-lesoes-table__new-row .aptidao-lesoes-table__computed{font-weight:400}.aptidao-lesoes-table__new-row input,.aptidao-lesoes-table__new-row select{padding-right:7px;padding-left:7px}.aptidao-lesoes-table__new-row td:nth-child(3) select{width:55px;min-width:55px}.aptidao-lesoes-table__new-row td:nth-child(2) select{width:118px;min-width:118px}.aptidao-lesoes-table__new-row td:nth-child(4) select{width:74px;min-width:74px}.aptidao-lesoes-table__new-row td:nth-child(5) select{width:100px;min-width:100px}.aptidao-lesoes-table__new-row td:nth-child(6) select{width:80px;min-width:80px}.aptidao-lesoes-table__new-row td:nth-child(9) select{width:114px;min-width:114px}.aptidao-lesoes-table__new-row td:nth-child(10) select,.aptidao-lesoes-table__new-row td:nth-child(11) select{width:44px;min-width:44px}.aptidao-lesoes-table__new-row td:nth-child(12) select{width:50px;min-width:50px}.aptidao-lesoes-table .aptidao-lesoes-table__new-row td select,.aptidao-lesoes-table .aptidao-lesoes-table__new-row .aptidao-lesoes-date-icon-control{width:100%;min-width:0}.aptidao-lesoes-table .aptidao-lesoes-table__new-row .aptidao-lesoes-table__date-icon-input{position:absolute;inset:0;width:100%;min-width:0;height:100%;min-height:100%;margin:0;padding:0;border:0;color:transparent;background:transparent;opacity:0;cursor:pointer}.aptidao-lesoes-table__date-icon-input::-webkit-datetime-edit,.aptidao-lesoes-table__date-icon-input::-webkit-datetime-edit-fields-wrapper,.aptidao-lesoes-table__date-icon-input::-webkit-datetime-edit-text,.aptidao-lesoes-table__date-icon-input::-webkit-datetime-edit-month-field,.aptidao-lesoes-table__date-icon-input::-webkit-datetime-edit-day-field,.aptidao-lesoes-table__date-icon-input::-webkit-datetime-edit-year-field{color:transparent}.aptidao-lesoes-table__date-icon-input::-webkit-calendar-picker-indicator{margin:0 auto;cursor:pointer}.aptidao-lesoes-table__new-row .aptidao-compact-date{justify-content:center;padding-right:7px;padding-left:7px}.aptidao-lesoes-table__computed{color:var(--analytics-text);font-weight:850;text-align:center!important}.aptidao-lesoes-table__new-row td{background:#f7faf8}.aptidao-lesoes-table__locked-row{opacity:.72}.aptidao-lesoes-table__empty{color:var(--app-muted);font-weight:700;text-align:center!important}.aptidao-inline-actions{display:inline-flex;gap:3px;align-items:center;justify-content:center;width:100%}.aptidao-inline-lock{display:inline-flex;align-items:center;justify-content:center;min-width:var(--aptidao-lesoes-control-height);min-height:24px;border-radius:6px;background:#e2e8f0;color:#64748b;font-size:calc(10px * var(--font-density));font-weight:900}.aptidao-lesoes-table .aptidao-inline-lock{width:22px;min-width:22px;height:22px;min-height:22px;padding:0;border-radius:5px;background:#e2e8f0;color:#64748b}.aptidao-lesoes-table td:last-child .aptidao-inline-lock svg{width:10px;height:10px}.aptidao-inline-lock--button{padding:0;cursor:pointer}.aptidao-lesoes-table .aptidao-inline-lock--button:hover:not(:disabled){background:#cbd5e1;color:#334155}.aptidao-clinical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14px * var(--space-density));min-width:0}.aptidao-clinical-form{min-width:0}.aptidao-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aptidao-form-grid label{display:grid;gap:4px;min-width:0}.aptidao-form-grid span{color:var(--app-muted);font-size:calc(9px * var(--font-density));font-weight:800;text-transform:uppercase}.aptidao-form-grid input,.aptidao-form-grid select,.aptidao-form-grid textarea{width:100%;min-width:0;border:1px solid var(--analytics-border-soft);border-radius:7px;background:#fff;color:var(--analytics-text);font:inherit;font-size:calc(12px * var(--font-density));padding:8px 9px}.aptidao-form-grid textarea{resize:vertical}.aptidao-form-grid__wide{grid-column:1 / -1}.aptidao-clinical-form .analytics-action-button{justify-self:start;margin-top:10px;border:0;border-radius:7px;background:var(--mfc-green-dark);color:#fff;font-size:calc(12px * var(--font-density));font-weight:800;padding:8px 12px;cursor:pointer}.aptidao-clinical-form .analytics-action-button:disabled{cursor:wait;opacity:.62}.aptidao-form-message{grid-column:1 / -1;margin:0;color:var(--app-muted);font-size:calc(12px * var(--font-density));font-weight:700}.aptidao-form-message--success{color:var(--mfc-green-dark)}.aptidao-form-message--error{color:#b42318}@media(max-width:860px){.aptidao-clinical-grid,.aptidao-form-grid{grid-template-columns:1fr}}.aptidao-line-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:center}.aptidao-line-chart{width:100%;height:calc(220px * var(--chart-density));min-height:calc(220px * var(--chart-density));border:0;border-radius:8px;background:#fff}.aptidao-line-chart__line{fill:none;stroke:var(--mfc-green-dark);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.aptidao-line-summary{display:grid;gap:6px}.aptidao-line-summary div{display:grid;gap:4px;min-height:52px;align-content:center;padding:8px 10px;border:1px solid var(--analytics-border-soft);border-radius:8px;background:var(--analytics-surface-soft)}.aptidao-line-summary span{color:var(--app-muted-soft);font-size:var(--analytics-small-text-size);font-weight:800;text-transform:uppercase}.aptidao-line-summary strong{color:var(--app-text);font-size:var(--analytics-metric-value-size)}.aptidao-matrix-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;height:100%}.aptidao-matrix-legend{display:flex;flex-wrap:nowrap;gap:7px;align-items:center;justify-content:space-between;min-width:0}.aptidao-matrix-legend .aptidao-status{width:auto;min-width:72px}.aptidao-matrix-legend__items{display:flex;flex-wrap:wrap;gap:7px;align-items:center;min-width:0}.aptidao-matrix-legend__action{display:inline-flex;flex:0 0 auto;align-items:center;margin-left:auto}.aptidao-matrix-wrap{overflow-x:auto;overflow-y:auto;min-height:0;height:100%;max-height:none;border:1px solid var(--analytics-border);border-radius:8px;background:#fff}.aptidao-matrix{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;background:#fff}.aptidao-matrix th,.aptidao-matrix td{min-width:0;max-width:none;padding:3px 2px;border-bottom:1px solid var(--app-border);border-right:1px solid #edf2f7;text-align:center;font-size:8px}.aptidao-matrix th{position:sticky;top:0;z-index:2;background:#1f2a1f;color:#fff;font-size:8px;line-height:1.15;vertical-align:bottom}.aptidao-matrix th:first-child,.aptidao-matrix td:first-child{position:sticky;left:0;z-index:3;width:98px;min-width:98px;max-width:98px;text-align:left;font-weight:800}.aptidao-matrix td:first-child{background:#fff;font-size:10px;line-height:1}.aptidao-matrix__date-cell{align-items:center;display:flex;gap:4px;justify-content:space-between;min-width:0;width:100%}.aptidao-matrix__date-cell span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}.aptidao-lock-button{align-items:center;background:#ecfdf5;border:1px solid #86efac;border-radius:5px;color:#047857;cursor:pointer;display:inline-flex;flex:0 0 20px;height:20px;justify-content:center;width:20px}.aptidao-lock-button:hover:not(:disabled){background:#dcfce7;border-color:#22c55e;color:#166534}.aptidao-lock-button:disabled{cursor:not-allowed;opacity:1;background:#e2e8f0;border-color:#cbd5e1;color:#64748b}.aptidao-lock-button--locked{background:#e2e8f0;border-color:#cbd5e1;color:#64748b;opacity:1}.aptidao-matrix th:first-child{top:0;z-index:6;background:#1f2a1f;font-size:12px;box-shadow:1px 0 #edf2f7}.aptidao-matrix th:not(:first-child){width:auto;height:48px;padding:4px 1px;color:#fff;font-size:10px;white-space:nowrap;vertical-align:middle}.aptidao-matrix__athlete-name{display:grid;gap:1px;justify-items:center;align-content:center;min-width:0;max-width:100%;overflow:hidden;line-height:1.02}.aptidao-matrix__athlete-button{width:100%;min-width:0;height:100%;padding:0;border:0;color:inherit;background:transparent;cursor:pointer}.aptidao-matrix__athlete-button:hover .aptidao-matrix__athlete-name,.aptidao-matrix__athlete-head--selected .aptidao-matrix__athlete-name{color:#bbf7d0}.aptidao-matrix__athlete-head--selected{background:#006b26!important}.aptidao-matrix__athlete-head--former{background:#64748b}.aptidao-matrix__former-start{border-left:2px solid #94a3b8!important}.aptidao-matrix td.aptidao-matrix__former-col{background:#f1f5f9}.aptidao-matrix__selected-col{background:#f0fdf4}.aptidao-matrix__athlete-name span{display:block;box-sizing:border-box;max-width:calc(100% - 4px);padding-inline:1px;overflow:hidden;text-overflow:clip;white-space:nowrap}.aptidao-matrix td:not(:first-child) .aptidao-status{min-height:18px;padding:0;border:0;border-radius:4px;font-size:1px;line-height:1;overflow:hidden;cursor:default}.aptidao-matrix td:not(:first-child) .aptidao-status--apto{color:#dcfce7}.aptidao-matrix td:not(:first-child) .aptidao-status--condicionado{color:#fef3c7}.aptidao-matrix td:not(:first-child) .aptidao-status--inapto{color:#fee2e2}.aptidao-matrix td:not(:first-child) .aptidao-status--sr{color:#fff}.aptidao-matrix td:not(:first-child) .aptidao-status--external{box-shadow:inset 0 0 0 2px #c89f1ccc}.aptidao-matrix td:not(:first-child) button.aptidao-status{cursor:pointer}.aptidao-matrix td:not(:first-child) button.aptidao-status:disabled{cursor:wait;opacity:.72}.aptidao-matrix td:not(:first-child) .aptidao-status--locked{box-shadow:inset 0 0 0 2px #0f172a57}.aptidao-matrix td:not(:first-child) .aptidao-status--inactive{background:transparent;box-shadow:none;color:#fff;opacity:1}.aptidao-status{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:20px;padding:0 5px;border:0;border-radius:6px;font-size:9px;font-weight:800}.aptidao-status--apto{background:#dcfce7;color:#166534}.aptidao-status--condicionado{background:#fef3c7;color:#92400e}.aptidao-status--inapto{background:#fee2e2;color:#991b1b}.aptidao-status--sr{background:#fff;color:#64748b;border:1px solid var(--app-border)}.aptidao-card--subidas{grid-template-rows:auto auto;align-self:start;min-width:0;height:auto;min-height:0;max-height:100%;overflow:visible}.subidas-card-title{display:inline-flex;align-items:center;gap:6px}.subidas-info-tooltip{position:relative;z-index:12;display:inline-flex}.subidas-info-tooltip>button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid rgba(0,107,38,.24);border-radius:50%;background:#fff;color:var(--mfc-green-dark);cursor:help}.subidas-info-tooltip__content{position:fixed;z-index:1200;display:grid;gap:5px;width:min(560px,calc(100vw - 96px));max-height:calc(100vh - 16px);overflow-y:auto;padding:10px 12px;border:1px solid rgba(0,107,38,.2);border-radius:6px;background:#fff;color:#25462c;font-size:10px;font-weight:650;line-height:1.35;white-space:normal;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease;box-shadow:0 12px 28px #0f172a29}.subidas-info-tooltip__content strong{color:var(--app-text);font-size:11px}.subidas-info-tooltip__content>span{position:relative;display:block;padding-left:11px;color:#25462c;font-size:10px;font-weight:650;white-space:normal}.subidas-info-tooltip__content>span:before{position:absolute;top:0;left:0;content:"•";color:var(--mfc-green)}.subidas-info-tooltip__content.is-open{opacity:1;transform:translateY(0)}.subidas-destination-context{display:flex;align-items:center;gap:6px;min-width:0;color:var(--app-muted);font-size:10px}.subidas-destination-context strong{color:var(--app-text)}.subidas-destination-context span{padding:2px 6px;border-radius:4px;background:#e7f2e4;color:var(--mfc-green-dark);font-weight:850}.subidas-destination-context small{overflow:hidden;max-width:170px;text-overflow:ellipsis;white-space:nowrap}.subidas-matrix-shell{display:grid;grid-template-rows:auto;gap:0;min-height:0;height:auto;max-height:calc(100vh - var(--topbar-height) - calc(92px * var(--space-density)))}.subidas-matrix-wrap{container-type:inline-size;overflow:auto;min-height:0;height:auto;max-height:calc(100vh - var(--topbar-height) - calc(92px * var(--space-density)));border:1px solid var(--analytics-border);border-radius:8px;background:#fff}.subidas-matrix{width:max-content;min-width:100%;table-layout:fixed;border-collapse:collapse;background:#fff}.subidas-matrix th:not(:first-child):not(.subidas-matrix__next-head),.subidas-matrix td:not(:first-child):not(.subidas-matrix__next-cell){width:calc((100cqw - 310px) / 7);min-width:calc((100cqw - 310px) / 7);max-width:calc((100cqw - 310px) / 7)}.subidas-matrix th,.subidas-matrix td{height:max(calc(88px * var(--table-density)),80px);padding:calc(4px * var(--table-density)) calc(5px * var(--table-density));border-bottom:1px solid var(--app-border);border-right:1px solid #edf2f7;text-align:center;vertical-align:middle}.subidas-matrix th{position:sticky;top:0;z-index:4;height:calc(42px * var(--table-density));color:#fff;background:#1f2a1f;font-size:var(--analytics-small-text-size);font-weight:850}.subidas-matrix th:first-child,.subidas-matrix td:first-child{position:sticky;left:0;z-index:3;width:150px;min-width:150px;max-width:150px;text-align:left}.subidas-matrix td:first-child{background:#fff}.subidas-athlete-cell{display:grid;align-content:center;gap:1px;width:100%;height:calc(32px * var(--table-density));min-height:calc(32px * var(--table-density));overflow:hidden}.subidas-athlete-cell strong{overflow:hidden;color:var(--app-text);font-size:calc(13px * var(--font-density));line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.subidas-athlete-cell small{overflow:hidden;color:var(--app-muted-soft);font-size:calc(10px * var(--font-density));font-weight:800;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.subidas-matrix th:first-child{top:0;z-index:6;background:#1f2a1f;box-shadow:1px 0 #edf2f7}.subidas-matrix__next-head{right:0;z-index:7!important;width:160px;min-width:160px;max-width:160px;background:#7c2d12!important;box-shadow:-1px 0 #edf2f7}.subidas-matrix__next-head span,.subidas-matrix__next-head small{display:block}.subidas-matrix__next-head small{margin-top:2px;color:#ffedd5;font-size:9px;font-weight:850;text-transform:uppercase}.subidas-cell,.subidas-recommendation{display:inline-grid;align-items:center;justify-content:center;width:100%;height:auto;min-height:max(calc(76px * var(--table-density)),70px);padding:5px 6px;border:1px solid var(--analytics-border);border-radius:6px;font-size:9px;font-weight:750;line-height:1.15;overflow:visible;overflow-wrap:anywhere;white-space:normal;text-align:center}.subidas-cell--com-registo{color:var(--app-text);background:#fff;border-color:#dbe4dc}.subidas-cell--fora-equipa{color:#713f12;background:#fffdf5;border-color:#d9b74a}.subidas-cell--sem-registo{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.subidas-cell--lesionado{color:#7f1d1d;background:#fee2e2;border-color:#fca5a5}.subidas-cell--md-plus-one{color:#9a3412;background:#ffedd5;border-color:#fb923c}.subidas-cell{min-height:70px;border-top-width:3px}.subidas-cell--com-registo,.subidas-cell--fora-equipa,.subidas-cell--lesionado{align-content:start;align-items:start;justify-content:stretch}.subidas-cell--load-baixa{border-top-color:#22c55e}.subidas-cell--load-moderada{border-top-color:#eab308}.subidas-cell--load-alta{border-top-color:#f97316}.subidas-cell--load-sem-dados{border-top-color:#cbd5e1}.subidas-cell--load-lesionado{border-top-color:#dc2626}.subidas-cell.subidas-cell--lesionado{color:#7f1d1d;background:#fee2e2;border-color:#ef4444}.subidas-cell__context{display:flex;align-items:flex-start;justify-content:space-between;gap:4px;width:100%;height:21px;min-width:0}.subidas-cell__context b{display:-webkit-box;flex:1 1 auto;overflow:hidden;min-width:0;color:inherit;font-size:9px;line-height:1.15;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2}.subidas-cell__context small{flex:0 0 auto;padding:1px 3px;border-radius:3px;background:#eef2f0;color:#526052;font-size:8px;white-space:nowrap}.subidas-cell__context .subidas-cell__injury-marker{display:inline-block;justify-self:start;padding:0;border:1px solid #dc2626;background:#fff;color:#b91c1c;font-size:9px;font-weight:700;line-height:.9;vertical-align:baseline}.subidas-cell__context .subidas-cell__injury-title{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));overflow:visible;font-size:9px;line-height:1.15;-webkit-line-clamp:unset}.subidas-cell__injury-session{overflow:visible;white-space:nowrap}.subidas-cell__metrics,.subidas-recommendation__metrics{display:grid;align-self:start;gap:2px;width:100%}.subidas-cell__metrics>span,.subidas-recommendation__metrics>span{display:flex;align-items:baseline;justify-content:space-between;gap:5px;white-space:nowrap}.subidas-cell__metrics small,.subidas-recommendation__metrics small{color:#64748b;font-size:8px;font-weight:850}.subidas-cell__metric-value{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:3px;min-width:0;font-variant-numeric:tabular-nums}.subidas-cell__metric-value em{color:#64748b;font-size:8px;font-style:normal;font-weight:750}.subidas-matrix__next-cell{position:sticky;right:0;z-index:3;background:#fff7ed;box-shadow:-1px 0 #edf2f7}.subidas-recommendation{position:relative;align-content:start;align-items:start;justify-content:stretch;gap:0;min-height:70px;padding-top:7px;text-align:left}.subidas-recommendation--restrito,.subidas-recommendation--nao-realizar-completa{color:#7f1d1d;background:#fee2e2;border-color:#fca5a5}.subidas-recommendation--livre,.subidas-recommendation--compativel{color:#064e3b;background:#dcfce7;border-color:#86efac}.subidas-recommendation--ajustar{color:#713f12;background:#fef3c7;border-color:#facc15}.subidas-recommendation--lesionado{color:#7f1d1d;background:#fee2e2;border-color:#fca5a5}.subidas-recommendation--md-plus-one{color:#9a3412;background:#ffedd5;border-color:#fb923c}.subidas-recommendation--sem-referencia,.subidas-recommendation--desconhecido{color:#475569;background:#f8fafc;border-color:#cbd5e1}.subidas-recommendation__header{display:flex;align-items:flex-start;justify-content:flex-start;gap:6px;width:100%;height:21px;padding-right:18px}.subidas-recommendation__header>strong{font-size:10px;line-height:1.05;text-transform:uppercase}.subidas-recommendation>em{display:-webkit-box;overflow:hidden;color:currentColor;font-size:8px;font-style:normal;font-weight:700;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2}.subidas-reference-tooltip{position:absolute;top:4px;right:4px;z-index:8;display:inline-flex;flex:0 0 auto}.subidas-reference-tooltip>button{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;padding:0;border:1px solid currentColor;border-radius:50%;background:#ffffffc7;color:inherit;cursor:help;opacity:.8}.subidas-reference-tooltip__content{position:fixed;z-index:1200;display:grid;gap:8px;width:min(360px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow-y:auto;padding:10px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#26352a;font-size:9px;line-height:1.3;text-align:left;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease;box-shadow:0 12px 28px #0f172a2e}.subidas-reference-tooltip__content>strong{color:var(--app-text);font-size:10px}.subidas-reference-tooltip__content>span{display:grid;gap:2px;padding-bottom:6px;border-bottom:1px solid #edf2f7}.subidas-reference-tooltip__content b{color:#64748b;font-size:8px;text-transform:uppercase}.subidas-reference-tooltip__content em{display:block;overflow:visible;color:#1f3f27;font-size:9px;font-style:normal;font-weight:800;white-space:normal}.subidas-reference-tooltip__content small{color:#526052;font-size:8px;font-weight:650;white-space:normal}.subidas-reference-tooltip__comparison{width:100%;table-layout:fixed;border-collapse:collapse;color:#334155;font-size:8px;text-align:right}.subidas-reference-tooltip__comparison th,.subidas-reference-tooltip__comparison td{height:auto;padding:3px 4px;border:0;border-bottom:1px solid #edf2f7;background:transparent;font-size:8px;line-height:1.15;white-space:nowrap}.subidas-reference-tooltip__comparison th:first-child{width:24%;background:#f1f5f9;text-align:left}.subidas-reference-tooltip__comparison thead th{position:static;color:#64748b;font-weight:850;text-transform:uppercase}.subidas-reference-tooltip__comparison tbody th{color:#475569;font-weight:850}.subidas-reference-tooltip__comparison .is-over,.subidas-reference-tooltip__comparison .is-zero{border-radius:3px;background:#fee2e2;color:#b91c1c;font-weight:900}.subidas-reference-tooltip__hierarchy{line-height:1.35}.subidas-reference-tooltip:hover,.subidas-reference-tooltip:focus-within{z-index:40}.subidas-matrix__next-cell:has(.subidas-reference-tooltip:hover),.subidas-matrix__next-cell:has(.subidas-reference-tooltip:focus-within){z-index:50}.subidas-reference-tooltip__content.is-open{opacity:1;transform:translateY(0)}.testes-panel-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:calc(14px * var(--space-density));align-items:start}.treino-analytics-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(14px * var(--space-density));align-items:start}.treino-card--load{grid-column:span 5;height:calc(600px * var(--chart-density));align-self:start}.jogo-card--load{height:calc(600px * var(--chart-density))}.treino-card--exercise-charts{grid-column:span 7;height:calc(600px * var(--chart-density));align-self:start;grid-template-rows:auto minmax(0,1fr)}.treino-card--exercise-charts.jogo-card--periods{height:calc(600px * var(--chart-density))}.jogo-card--history{grid-column:1 / -1;min-height:calc(400px * var(--chart-density))}.jogo-card--history .pos-jogo-history-line:not(.pos-jogo-history-line--average){stroke-width:2.8}.jogo-card--history .pos-jogo-history-layer-point{width:6px;height:6px;box-shadow:0 0 0 1px #075e3a3d}.jogo-card--history .pos-jogo-history-layer-point--selected{width:6px;height:6px;box-shadow:0 0 0 1.6px #b491203d}.jogo-history-panel-header{align-items:end;margin-bottom:10px}.jogo-history-metric-filter{display:grid;gap:5px;min-width:230px}.jogo-history-metric-filter span{color:var(--analytics-text-muted);font-size:var(--analytics-small-text-size);font-weight:900;letter-spacing:0;text-transform:uppercase}.jogo-history-metric-filter select{min-height:var(--analytics-control-height);border:1px solid var(--analytics-border-soft);border-radius:8px;background:#fff;color:var(--app-text);padding:7px 10px;font-size:var(--analytics-control-text-size);font-weight:800}.pos-jogo-history-grid--panel .treino-chart-card{min-height:calc(295px * var(--chart-density))}.jogo-history-chart-scroll{overflow-x:hidden;overflow-y:visible;padding-bottom:calc(12px * var(--space-density))}.pos-jogo-history-chart--panel{--pos-jogo-history-axis-width: 52px;--pos-jogo-history-plot-height: calc(150px * var(--chart-density));grid-template-columns:repeat(var(--pos-jogo-history-count, 1),minmax(0,1fr));align-items:start;gap:0;width:100%;min-width:0;min-height:calc(295px * var(--chart-density));padding-bottom:calc(10px * var(--space-density));overflow:visible}.jogo-card--history .jogo-history-chart-scroll,.jogo-card--history .pos-jogo-history-chart--panel{padding-bottom:0}.pos-jogo-history-chart--panel .pos-jogo-game-column{grid-template-rows:var(--pos-jogo-history-plot-height) minmax(calc(110px * var(--ui-density)),auto);align-self:start;align-items:start;overflow:visible}.pos-jogo-history-chart--panel .pos-jogo-game-column__plot{height:var(--pos-jogo-history-plot-height)}.pos-jogo-history-chart--panel .pos-jogo-game-column strong{position:relative;display:block;justify-self:stretch;align-self:start;overflow:visible;width:100%;max-width:100%;min-height:calc(104px * var(--ui-density));margin-top:calc(34px * var(--space-density));color:var(--app-text);text-align:right;transform:none;white-space:nowrap;writing-mode:horizontal-tb}.pos-jogo-history-chart--panel .pos-jogo-game-column strong span{position:absolute;top:0;right:50%;display:block;overflow:visible;width:max-content;max-width:none;color:var(--app-text);font-size:calc(11px * var(--font-density));font-weight:700;line-height:1.05;text-align:right;text-overflow:clip;transform:rotate(-35deg);transform-origin:right center;white-space:nowrap;writing-mode:horizontal-tb}.treino-card--positions,.treino-card--exposure,.treino-card--alerts{grid-column:span 4}.treino-card--position-charts{grid-column:1 / -1}.treino-card--player-detail{grid-column:1 / -1;min-height:calc(96px * var(--chart-density))}.treino-card--exercise-detail{grid-column:1 / -1;min-height:calc(154px * var(--chart-density))}.treino-card--player-detail,.treino-card--exercise-detail{gap:1px;padding-top:calc(2px * var(--space-density));padding-bottom:calc(2px * var(--space-density))}.treino-card--player-detail.jogo-card--history{padding-bottom:0}.treino-card--load-history{grid-column:1 / -1;min-height:calc(330px * var(--chart-density))}.treino-card--inline-tools{grid-template-columns:max-content minmax(0,1fr);row-gap:var(--analytics-card-gap);column-gap:calc(14px * var(--space-density));padding:var(--analytics-card-padding)}.treino-card--inline-tools.jogo-card--history{row-gap:calc(var(--analytics-card-gap) + 7px)}.treino-card--inline-tools.treino-card--game-analysis-spacing{align-content:start;grid-template-rows:max-content max-content;row-gap:calc(var(--analytics-card-gap) + 7px);padding-bottom:0}.treino-card--inline-tools:is(.treino-card--analysis-metric,.treino-card--analysis-exercise){align-content:start;grid-template-rows:max-content max-content;min-height:0;row-gap:calc(var(--analytics-card-gap) + 7px);padding-bottom:0}.treino-card--inline-tools>.wellness-card-header{grid-column:1;grid-row:1;align-self:center;padding-bottom:0}.treino-card--inline-tools>.wellness-card-header h3{white-space:nowrap}.treino-card--inline-tools>.treino-exercise-detail-controls,.treino-card--inline-tools>.treino-load-history-header-tools,.treino-card--inline-tools>.jogo-history-header-tools{grid-column:2;grid-row:1;align-self:center;justify-self:end;width:100%}.treino-card--inline-tools>.treino-exercise-athlete-report-chart,.treino-card--inline-tools>.treino-load-history,.treino-card--inline-tools>.jogo-history-chart-stack,.treino-card--inline-tools>.pos-jogo-empty-state,.treino-card--inline-tools>.muted{grid-column:1 / -1}.treino-card--inline-tools>.treino-exercise-athlete-report-chart,.treino-card--inline-tools>.treino-load-history,.treino-card--inline-tools>.jogo-history-chart-stack{margin-top:0}.treino-card--inline-tools.treino-card--game-analysis-spacing>.treino-exercise-athlete-report-chart{margin-bottom:-6px;margin-top:0}.treino-card--game-analysis-spacing .treino-vertical-chart-scroll,.treino-card--analysis-metric .treino-vertical-chart-scroll,.treino-card--analysis-exercise .treino-vertical-chart-scroll{padding-bottom:2px}.treino-card--exposure-charts{grid-column:1 / -1;grid-template-rows:auto minmax(0,1fr);align-self:start}.treino-card--max-speed-matrix{grid-column:1 / -1;gap:var(--analytics-card-gap);min-width:0}.treino-max-speed-matrix__header{position:relative;z-index:20;display:flex;align-items:center;justify-content:flex-start;gap:calc(7px * var(--space-density))}.treino-max-speed-matrix__header .pse-chart-info,.treino-max-speed-matrix__header .pse-chart-info>span{z-index:21}.treino-max-speed-matrix__scroll{max-height:none;overflow-x:auto;overflow-y:hidden;border:1px solid var(--analytics-border-soft);border-radius:6px;background:#fff}.treino-max-speed-matrix__table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;color:var(--app-text);font-size:calc(10.5px * var(--font-density))}.treino-max-speed-matrix__table th,.treino-max-speed-matrix__table td{width:calc(52px * var(--ui-density));min-width:calc(52px * var(--ui-density));height:calc(32px * var(--ui-density));padding:calc(4px * var(--space-density));border-right:1px solid var(--analytics-border-soft);border-bottom:1px solid var(--analytics-border-soft);text-align:center;white-space:nowrap}.treino-max-speed-matrix__table thead th{position:sticky;top:0;z-index:3;background:#eef2ed;color:var(--analytics-text-muted);font-size:calc(9.5px * var(--font-density));font-weight:900}.treino-max-speed-matrix__table th:first-child{position:sticky;left:0;z-index:2;width:calc(176px * var(--ui-density));min-width:calc(176px * var(--ui-density));max-width:calc(176px * var(--ui-density));background:#fff;text-align:left}.treino-max-speed-matrix__table thead th:first-child{z-index:4;background:#eef2ed}.treino-max-speed-matrix__table .treino-max-speed-matrix__summary-header,.treino-max-speed-matrix__table .treino-max-speed-matrix__summary-cell{width:calc(96px * var(--ui-density));min-width:calc(96px * var(--ui-density))}.treino-max-speed-matrix__table .treino-max-speed-matrix__summary-cell{background:#fff}.treino-max-speed-matrix__table .treino-max-speed-matrix__summary-cell--overdue{background:#fee2e2}.treino-max-speed-matrix__table tbody th:first-child{padding-inline:calc(9px * var(--space-density))}.treino-max-speed-matrix__table tbody th strong,.treino-max-speed-matrix__table tbody th span{display:block;overflow:hidden;text-overflow:ellipsis}.treino-max-speed-matrix__table tbody th strong{font-size:calc(10.5px * var(--font-density));font-weight:900}.treino-max-speed-matrix__table tbody th span{color:var(--analytics-text-muted);font-size:calc(9px * var(--font-density));font-weight:750}.treino-max-speed-matrix__cell{font-weight:900;cursor:help}.treino-max-speed-matrix__cell--green{background:#dcfce7;color:#166534}.treino-max-speed-matrix__cell--red{background:#fee2e2;color:#991b1b}.treino-max-speed-matrix__cell--purple{background:#ede9fe;color:#6d28d9}.treino-max-speed-matrix__cell--pending{background:#fef9c3;color:#854d0e}.treino-max-speed-matrix__cell--inactive{background:#f1f5f9;color:#94a3b8}.treino-card--athletes-wide{grid-column:span 8}.treino-load-comparison{display:grid;gap:calc(9px * var(--space-density));align-content:start;height:100%;min-height:0;overflow-y:auto;padding-right:2px}.treino-load-row{display:grid;grid-template-columns:minmax(132px,.48fr) minmax(0,1fr);gap:calc(10px * var(--space-density));align-items:center;min-height:calc(54px * var(--ui-density));padding:var(--analytics-chart-row-padding-y) var(--analytics-chart-row-padding-x);border:1px solid var(--analytics-border-soft);border-radius:8px;background:var(--analytics-surface-soft)}.treino-load-row__label{min-width:0;overflow:hidden;color:var(--app-text);font-size:var(--analytics-text-size);font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.treino-load-row__bars{display:grid;gap:calc(4px * var(--space-density));min-width:0}.treino-load-row__bar-line{display:grid;grid-template-columns:calc(28px * var(--ui-density)) minmax(0,1fr) calc(42px * var(--ui-density));gap:calc(5px * var(--space-density));align-items:center;min-width:0}.treino-load-row__bar-line span,.treino-load-row__bar-line strong{color:var(--analytics-text-muted);font-size:var(--analytics-small-text-size);font-weight:800;line-height:1}.treino-load-row__bar-line strong{color:var(--app-text);text-align:right}.treino-load-track{position:relative;height:calc(9px * var(--ui-density));overflow:hidden;border-radius:999px;background:#e7ede5}.treino-load-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit}.treino-load-fill--green{background:var(--mfc-green)}.treino-load-fill--gold{background:var(--mfc-gold)}.jogo-load-comparison{gap:calc(9px * var(--space-density))}.jogo-load-row{grid-template-columns:minmax(132px,.48fr) minmax(0,1fr) calc(42px * var(--ui-density));gap:calc(10px * var(--space-density));min-height:calc(54px * var(--ui-density));padding:var(--analytics-chart-row-padding-y) var(--analytics-chart-row-padding-x)}.jogo-load-row__value{color:var(--app-text);font-size:var(--analytics-small-text-size);font-weight:850;line-height:1;text-align:right}.treino-ranking-list{display:grid;gap:9px}.treino-ranking-row{display:grid;gap:6px;min-height:43px;padding:8px 10px;border:1px solid var(--analytics-border-soft);border-radius:8px;background:var(--analytics-surface-soft)}.treino-ranking-row__top{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.treino-ranking-row__top span,.treino-ranking-row__top em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.treino-ranking-row__top span{color:var(--app-text);font-size:var(--analytics-text-size);font-weight:800}.treino-ranking-row__top strong{color:var(--app-text);font-size:var(--analytics-value-size)}.treino-ranking-row__top em{color:var(--analytics-text-muted);font-size:var(--analytics-small-text-size);font-style:normal;font-weight:800}.treino-ranking-track{height:7px;overflow:hidden;border-radius:999px;background:#e7ede5}.treino-ranking-track i{display:block;height:100%;border-radius:inherit;background:var(--mfc-green)}.treino-panel-exercise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;min-height:0;height:100%}.treino-panel-position-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.treino-panel-position-grid .treino-chart-card{min-height:220px;gap:10px;padding:12px}.treino-panel-position-grid .treino-chart-card h4{margin:0;color:var(--app-text);font-size:var(--analytics-chart-title-size);font-weight:850;line-height:1.2}.treino-panel-position-grid .treino-position-chart--vertical{min-height:180px;padding-left:34px}.treino-card--position-charts .treino-position-y-axis{width:28px}.treino-card--position-charts .treino-position-y-axis span{padding-right:8px}.treino-card--position-charts .treino-position-column__values strong{display:grid;gap:1px;color:var(--app-text);font-size:calc(12px * var(--font-density));line-height:1}.treino-card--position-charts .treino-position-column__values>span{display:grid;gap:1px;color:var(--app-text);font-size:calc(10px * var(--font-density));line-height:1}.treino-card--position-charts .treino-position-column__values em{color:var(--analytics-text-muted);font-size:calc(7px * var(--font-density));font-style:normal;font-weight:850;line-height:1;text-transform:uppercase}.treino-card--position-charts .treino-position-column__values strong em{color:var(--mfc-green)}.treino-card--position-charts .treino-position-column__values>span em{color:var(--mfc-gold-dark)}.treino-card--position-charts .treino-position-column__values strong span,.treino-card--position-charts .treino-position-column__values>span span{display:block;color:inherit;font-size:inherit;font-weight:inherit}.treino-panel-exercise-card{display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;min-width:0;min-height:0;padding:9px;border:1px solid var(--analytics-border-soft);border-radius:8px;background:var(--analytics-surface-soft)}.treino-panel-exercise-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.treino-panel-exercise-card__header h4{margin:0;color:var(--app-text);font-size:var(--analytics-chart-title-size);font-weight:850;line-height:1.15}.treino-panel-exercise-card__header span{flex:0 0 auto;color:var(--analytics-text-muted);font-size:var(--analytics-small-text-size);font-weight:850;line-height:1.1}.treino-panel-exercise-chart{gap:7px;min-height:0;align-content:safe center;overflow-y:auto;padding-right:22px;padding-top:0;scrollbar-gutter:stable}.treino-panel-exercise-row{grid-template-columns:104px minmax(0,1fr) 48px;gap:8px;min-height:28px}.treino-panel-exercise-row .treino-exercise-row__label{font-size:calc(11.5px * var(--font-density));line-height:1.05}.treino-panel-exercise-row .treino-exercise-track{height:10px}.treino-panel-exercise-row .treino-exercise-track__marker{top:-5px;height:20px}.treino-panel-exercise-row .treino-exercise-row__values strong{font-size:var(--analytics-small-text-size)}.treino-panel-exercise-row .treino-exercise-row__values span{font-size:calc(9.5px * var(--font-density))}.treino-exercise-detail-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.65fr);gap:12px}.treino-exercise-detail-controls--single{grid-template-columns:minmax(220px,360px)}.treino-exercise-detail-controls--period{grid-template-columns:minmax(88px,.4fr) minmax(88px,.4fr)}.treino-exercise-detail-controls--period-with-legend{grid-template-columns:minmax(88px,.4fr) minmax(88px,240px) minmax(0,1fr);align-items:end}.treino-exercise-detail-controls--period-with-legend .treino-mini-legend--inline{justify-self:end;align-self:end}.treino-exercise-detail-controls--with-legend{display:flex;align-items:center;justify-content:space-between;gap:12px}.treino-exercise-detail-controls--with-legend .treino-mini-legend--inline{flex:0 0 auto;align-self:center;justify-content:flex-end;margin-left:auto}.treino-card--inline-tools>.treino-exercise-detail-controls--period-with-legend{align-items:center;grid-template-columns:minmax(88px,.4fr) minmax(88px,240px) minmax(0,1fr)}.treino-card--inline-tools .treino-exercise-detail-controls--period-with-legend .treino-mini-legend--inline{align-self:center}.treino-card--inline-tools label.accumulated-filter--inline{display:flex;align-items:center;gap:5px;height:30px;padding:2px 2px 2px 6px;border:1px solid var(--app-border-strong);border-radius:6px;background:var(--app-surface-muted)}.treino-card--inline-tools label.accumulated-filter--inline>span{flex:0 0 auto;color:var(--app-muted);font-size:9.5px;font-weight:800;line-height:1;text-transform:uppercase}.treino-card--inline-tools label.accumulated-filter--inline>select{min-width:0;height:24px;min-height:24px;padding:0 22px 0 7px;border:0;border-radius:4px;background-color:#fff;box-shadow:0 1px 3px #0f172a24}.treino-exercise-detail-controls--with-legend label{flex:0 1 240px;width:min(240px,100%);max-width:240px}.treino-exercise-detail-controls--period-with-legend>.treino-metric-filter{width:min(240px,100%);justify-self:start}.treino-exercise-detail-controls label{display:grid;gap:6px;min-width:0}.treino-exercise-detail-controls span{color:var(--analytics-text-muted);font-size:var(--analytics-small-text-size);font-weight:850;line-height:1;text-transform:uppercase}.treino-exercise-detail-controls select{width:100%;min-height:var(--analytics-control-height);padding:0 34px 0 12px;border:1px solid var(--analytics-border);border-radius:8px;background:#fff;color:var(--app-text);font-size:var(--analytics-control-text-size);font-weight:750}.treino-exercise-athlete-report-chart{display:grid;gap:8px;min-width:0;margin-top:2px}.treino-card--player-detail .treino-exercise-athlete-report-chart,.treino-card--exercise-detail .treino-exercise-athlete-report-chart{gap:0;margin-top:calc(44px * var(--space-density))}.treino-card--analysis-metric .treino-exercise-athlete-report-chart .treino-vertical-chart,.treino-card--analysis-exercise .treino-exercise-athlete-report-chart .treino-vertical-chart{--treino-athlete-plot-height: 122px}.treino-card--inline-tools:is(.treino-card--analysis-metric,.treino-card--analysis-exercise)>.treino-exercise-athlete-report-chart{margin-top:0}.treino-card--player-detail .treino-exercise-athlete-report-chart{margin-top:calc(44px * var(--space-density))}.treino-exercise-athlete-report-chart .treino-chart-card__meta{display:flex;grid-column:auto;grid-row:auto;justify-content:flex-end}.treino-exercise-athlete-report-chart .treino-vertical-chart{--treino-athlete-plot-height: 94px}.treino-player-exercise-chart{display:grid;gap:8px;min-width:0;margin-top:2px}.treino-player-exercise-chart .treino-chart-card__meta{display:flex;grid-column:auto;grid-row:auto;align-items:center;justify-content:space-between}.treino-player-exercise-chart .treino-chart-card__meta--legend-right{justify-content:flex-end}.treino-player-exercise-chart .treino-vertical-chart{--treino-athlete-plot-height: 160px}.treino-player-exercise-chart .treino-player-session-chart{grid-template-columns:minmax(120px,220px);justify-content:center}.treino-player-exercise-chart .treino-player-session-column{justify-self:center;max-width:220px}.treino-load-history{display:grid;gap:8px;min-width:0;margin-top:2px}.treino-load-history-scroll{min-width:0;overflow-x:auto;overflow-y:hidden;padding:0 12px 20px 2px;scrollbar-gutter:stable}.treino-load-history-chart{--treino-load-history-plot-height: 160px;--treino-athlete-plot-height: var(--treino-load-history-plot-height);position:relative;display:grid;grid-template-columns:repeat(var(--treino-load-history-count),62px);gap:6px;align-items:end;width:max(100%,calc(var(--treino-load-history-count) * 68px + 60px));min-width:max(100%,calc(var(--treino-load-history-count) * 68px + 60px));min-height:250px;padding:8px 18px 0 42px}.treino-load-history-column{display:grid;grid-template-rows:var(--treino-load-history-plot-height) 18px 28px;gap:4px;align-items:end;justify-items:center;min-width:0}.treino-load-history-column__plot{position:relative;display:flex;align-items:end;justify-content:center;width:100%;height:var(--treino-load-history-plot-height);border-bottom:1px solid var(--analytics-border)}.treino-load-history-line-layer{position:absolute;top:8px;right:18px;left:42px;z-index:2;height:var(--treino-load-history-plot-height);pointer-events:none}.treino-load-history-line-svg{display:block;width:100%;height:100%;overflow:visible}.treino-load-history-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.treino-load-history-value-label{position:absolute;z-index:4;padding:1px 3px;border-radius:3px;background:#fffffff5;box-shadow:0 0 0 2px #fffffff5;color:var(--app-text);font-size:var(--analytics-small-text-size);font-weight:850;line-height:1;white-space:nowrap;transform:translate(-50%,calc(-100% - 7px));pointer-events:none}.treino-load-history-line--green{stroke:var(--mfc-green)}.treino-load-history-line--gold{stroke:var(--mfc-gold)}.treino-load-history-line--red{stroke:#dc2626}.treino-load-history-point{position:absolute;width:8px;height:8px;border:2px solid #ffffff;border-radius:999px;box-shadow:0 0 0 1px #0f172a29;transform:translate(-50%,-50%);pointer-events:auto;cursor:help}.treino-load-history-point--green{background:var(--mfc-green)}.treino-load-history-point--gold{background:var(--mfc-gold)}.treino-load-history-point--red{background:#dc2626}.treino-load-history-column__bar{width:min(28px,64%);min-height:2px;border-radius:7px 7px 0 0;background:var(--mfc-green)}.treino-load-history-column__bar--stacked{display:flex;flex-direction:column-reverse;overflow:hidden;background:transparent}.treino-load-history-column__stack{display:block;width:100%;min-height:0}.treino-load-history-column__stack--green,.treino-load-history-legend__swatch--green{background:var(--mfc-green)}.treino-load-history-column__stack--gold,.treino-load-history-legend__swatch--gold{background:var(--mfc-gold)}.treino-load-history-column__stack--red,.treino-load-history-legend__swatch--red{background:#dc2626}.treino-load-history-legend{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:-4px;color:var(--app-muted);font-size:12px;font-weight:850}.treino-load-history-header-tools,.jogo-history-header-tools{display:flex;align-items:center;justify-content:space-between;gap:calc(14px * var(--space-density));min-width:0}.jogo-history-header-tools .treino-exercise-detail-controls{flex:0 1 240px;width:min(240px,100%)}.jogo-history-header-tools .pos-jogo-history-legend{flex:0 0 auto}.treino-load-history-header-tools .treino-exercise-detail-controls{flex:0 1 240px;width:min(240px,100%)}.treino-load-history-header-tools .treino-load-history-legend{flex:0 0 auto;margin-top:0}.treino-load-history-legend span{display:inline-flex;align-items:center;gap:6px}.treino-load-history-legend__swatch{display:inline-block;width:18px;height:0;border-top:3px solid currentColor;border-radius:999px;background:transparent}.treino-load-history-legend__swatch--green{color:var(--mfc-green)}.treino-load-history-legend__swatch--gold{color:var(--mfc-gold)}.treino-load-history-legend__swatch--red{color:#dc2626}.treino-load-history-chart .treino-athlete-y-axis{top:8px;left:8px}.treino-load-history-column__value,.treino-load-history-column__date,.treino-load-history-column__session{display:block;max-width:100%;overflow:hidden;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.treino-load-history-column__value{color:var(--app-text);font-size:var(--analytics-small-text-size);font-weight:850}.treino-load-history-column__date{color:var(--app-text);font-size:var(--analytics-text-size);font-weight:850}.treino-load-history-column__session{color:var(--app-text);display:-webkit-box;font-size:var(--analytics-small-text-size);font-weight:850;line-height:1.08;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.treino-panel-exposure-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:14px;min-width:0}.treino-card--exposure-charts .treino-exposure-card{min-height:280px}.treino-card--exposure-charts .treino-exposure-scroll{max-height:260px;gap:8px}.treino-card--exposure-charts .treino-exposure-row{padding:0;border-radius:0;background:transparent;box-shadow:none}.treino-card--exposure-charts .treino-exposure-row__track{height:17px;background:var(--app-border)}.treino-card--exposure-charts .treino-exposure-row__track-label{left:10px;font-size:var(--analytics-text-size);font-weight:850;color:var(--app-text)}.treino-player-exercise-chart .treino-vertical-column__marker{position:absolute;left:50%;width:34px;height:4px;border-radius:999px;background:var(--mfc-gold);box-shadow:none;transform:translate(-50%,2px);z-index:3}.treino-card--player-detail .treino-player-session-chart .treino-vertical-column__marker{width:28px;height:2px;box-shadow:none;transform:translate(-50%,1px)}.treino-player-exercise-chart .treino-vertical-column__intensity{display:block;min-height:14px;color:var(--analytics-text-muted);font-size:10.5px;font-weight:800;line-height:1;white-space:nowrap}.treino-player-exercise-chart .treino-vertical-column__label{margin-top:2px}.treino-card--player-detail .treino-vertical-column__value,.treino-card--exercise-detail .treino-vertical-column__value{color:var(--app-text);font-size:calc(13px * var(--font-density));line-height:1}.treino-card--player-detail .treino-vertical-column__intensity,.treino-card--exercise-detail .treino-vertical-column__intensity{color:var(--app-text);display:inline-grid;justify-self:center;justify-items:center;place-items:center;gap:1px;width:34px;min-height:calc(20px * var(--ui-density));font-size:calc(7.6px * var(--font-density));line-height:1;text-align:center;white-space:normal}.treino-card--player-detail .treino-athlete-chart-stack--folha2 .treino-dual-axis-chart .treino-vertical-column__intensity,.treino-card--exercise-detail .treino-athlete-chart-stack--folha2 .treino-dual-axis-chart .treino-vertical-column__intensity{color:var(--app-text)}.treino-card--player-detail .treino-dual-axis-chart,.treino-card--exercise-detail .treino-dual-axis-chart{overflow:visible}.treino-card--player-detail .treino-dual-axis-chart .treino-vertical-column,.treino-card--exercise-detail .treino-dual-axis-chart .treino-vertical-column{position:relative}.treino-card--player-detail .treino-dual-axis-chart .treino-vertical-column[data-tooltip]:after,.treino-card--exercise-detail .treino-dual-axis-chart .treino-vertical-column[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(8px * var(--space-density));left:50%;z-index:20;min-width:132px;max-width:180px;padding:calc(8px * var(--space-density)) calc(10px * var(--space-density));border:1px solid rgba(0,107,38,.26);border-radius:8px;background:#fffffffa;box-shadow:0 10px 26px #0f172a24;color:var(--app-text);font-size:calc(12px * var(--font-density));font-weight:850;line-height:1.2;text-align:left;white-space:pre-line;pointer-events:none;opacity:0;transform:translate(-50%,-4px);transition:opacity 80ms ease,transform 80ms ease}.treino-card--player-detail .treino-dual-axis-chart .treino-vertical-column[data-tooltip]:hover:after,.treino-card--exercise-detail .treino-dual-axis-chart .treino-vertical-column[data-tooltip]:hover:after,.treino-card--player-detail .treino-dual-axis-chart .treino-vertical-column[data-tooltip]:focus-within:after,.treino-card--exercise-detail .treino-dual-axis-chart .treino-vertical-column[data-tooltip]:focus-within:after{opacity:1;transform:translate(-50%)}.treino-card--player-detail .treino-stacked-unit,.treino-card--exercise-detail .treino-stacked-unit{display:inline-grid;justify-self:center;justify-items:center;place-items:center;gap:1px;width:34px;line-height:1;text-align:center;white-space:normal}.treino-card--player-detail .treino-stacked-unit__value,.treino-card--exercise-detail .treino-stacked-unit__value,.treino-card--player-detail .treino-stacked-unit__unit,.treino-card--exercise-detail .treino-stacked-unit__unit{display:block}.treino-card--player-detail .treino-stacked-unit__unit,.treino-card--exercise-detail .treino-stacked-unit__unit{font-size:1em;font-weight:800}.treino-card--player-detail .treino-vertical-column__label,.treino-card--exercise-detail .treino-vertical-column__label{display:block;color:var(--app-text);height:calc(104px * var(--ui-density));min-height:0;max-height:calc(104px * var(--ui-density));max-width:none;font-size:calc(12.5px * var(--font-density));line-height:1.08;overflow:hidden;text-overflow:clip}.treino-card--player-detail .treino-athlete-y-axis{width:42px;font-size:calc(12px * var(--font-density))}.treino-card--player-detail .treino-athlete-y-axis span{padding-right:8px}.treino-card--player-detail .treino-athlete-chart-stack--folha2 .treino-vertical-chart{padding-left:46px}.treino-card--player-detail .treino-athlete-chart-stack--folha2 .treino-dual-axis-chart{padding-right:48px}.treino-card--player-detail .treino-athlete-chart-stack--folha2 .treino-vertical-average-overlay{left:46px}.treino-card--player-detail .treino-athlete-y-axis--right span{padding-right:0;padding-left:8px}.treino-card--exercise-detail .treino-athlete-y-axis{width:42px;font-size:calc(12px * var(--font-density))}.treino-card--exercise-detail .treino-athlete-y-axis span{padding-right:8px}.treino-card--exercise-detail .treino-athlete-chart-stack--folha2 .treino-vertical-chart{padding-left:46px}.treino-card--exercise-detail .treino-athlete-chart-stack--folha2 .treino-dual-axis-chart{padding-right:48px}.treino-card--exercise-detail .treino-athlete-chart-stack--folha2 .treino-vertical-average-overlay{left:46px}.treino-card--exercise-detail .treino-athlete-y-axis--right span{padding-right:0;padding-left:8px}.treino-exercise-athlete-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(34px,1fr));gap:1px;align-items:end;min-height:175px;overflow-x:auto;overflow-y:hidden;padding:0 2px}.treino-exercise-athlete-column{display:grid;grid-template-rows:14px 72px 52px;gap:3px;align-items:end;justify-items:center;min-width:0;height:145px}.treino-exercise-athlete-column span{display:block;width:108px;max-height:28px;overflow:hidden;color:var(--app-text);font-size:calc(14px * var(--font-density));font-weight:800;line-height:1.05;text-align:right;text-overflow:ellipsis;white-space:nowrap;transform:translate(-36px,-16px) rotate(-42deg);transform-origin:top right}.treino-exercise-athlete-column strong{color:var(--app-text);font-size:calc(9px * var(--font-density));font-weight:850;line-height:1;text-align:center;white-space:nowrap}.treino-exercise-athlete-plot{position:relative;display:flex;align-items:end;justify-content:center;width:100%;height:96px;overflow:hidden;border-bottom:1px solid var(--analytics-border);background:linear-gradient(180deg,#e7ede54d,#e7ede500)}.treino-exercise-athlete-plot i{display:block;width:min(20px,62%);min-height:2px;border-radius:7px 7px 0 0;background:var(--mfc-green)}.treino-card--exposure-charts .treino-panel-exposure-layout{gap:calc(8px * var(--space-density));align-items:stretch}.treino-card--exposure-charts .treino-exposure-card{grid-template-rows:auto minmax(0,1fr);gap:calc(22px * var(--space-density));min-height:0;padding:calc(9px * var(--space-density)) var(--analytics-card-padding) calc(8px * var(--space-density))}.treino-card--exposure-charts .treino-chart-card__header{display:grid;place-items:center;min-height:0;margin:0;padding:0;text-align:center}.treino-card--exposure-charts .treino-chart-card__header h4{margin:0;line-height:1.05}.treino-card--exposure-charts .treino-exposure-panels{gap:calc(7px * var(--space-density));min-height:0;align-items:stretch}.treino-card--exposure-charts .treino-exposure-list{display:grid;grid-template-rows:auto minmax(0,1fr);gap:calc(10px * var(--space-density));min-height:0}.treino-card--exposure-charts .treino-exposure-list h5{font-size:calc(13px * var(--font-density));line-height:1}.treino-card--exposure-charts .treino-exposure-scroll{max-height:none;gap:calc(7px * var(--space-density));overflow:visible}.treino-card--exposure-charts .treino-exposure-row{grid-template-columns:minmax(0,1fr) calc(46px * var(--ui-density));gap:calc(6px * var(--space-density))}.treino-card--exposure-charts .treino-exposure-row__track{height:calc(18px * var(--ui-density))}.treino-card--exposure-charts .treino-exposure-row__track-label,.treino-card--exposure-charts .treino-exposure-row strong{font-size:calc(11px * var(--font-density));line-height:1}.jogo-analytics-grid,.scouting-placeholder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.scouting-card--wide{grid-column:1 / -1}.scouting-column-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.scouting-column-grid span{min-height:38px;padding:10px 12px;border:1px solid var(--analytics-border-soft);border-radius:8px;background:var(--analytics-surface-soft);color:#334155;font-size:12px;font-weight:800}.scouting-view-tabs{width:100%}.scouting-analytics-panel{align-content:start}.scouting-contextual{display:grid;grid-column:1 / -1;gap:calc(8px * var(--space-density));min-width:0}.scouting-contextual__context{display:flex;align-items:baseline;gap:calc(8px * var(--space-density));min-height:calc(20px * var(--ui-density));padding:0 calc(2px * var(--space-density));color:var(--analytics-text-muted)}.scouting-contextual__context strong,.scouting-contextual__card-header h3{margin:0;color:var(--app-text);font-size:calc(12px * var(--font-density));font-weight:850}.scouting-contextual__context span,.scouting-contextual__card-header span{color:var(--analytics-text-muted);font-size:calc(10px * var(--font-density));font-weight:700}.scouting-contextual__coverage{flex:0 0 auto;margin-left:auto;color:var(--mfc-green-dark);font-size:calc(10px * var(--font-density));font-style:normal;font-weight:850;white-space:nowrap}.scouting-contextual__filters{padding:calc(9px * var(--space-density)) calc(10px * var(--space-density));border:1px solid var(--analytics-border-soft);border-radius:8px;background:var(--analytics-surface-soft)}.scouting-contextual__filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(8px * var(--space-density))}.scouting-contextual__metric-select{min-width:180px}.scouting-contextual__filters .scouting-search-field,.scouting-contextual__match-picker .scouting-search-field{gap:3px}.scouting-contextual__filters .scouting-search-field span,.scouting-contextual__match-picker .scouting-search-field span{font-size:calc(9.5px * var(--font-density))}.scouting-contextual__filters .scouting-search-field input,.scouting-contextual__filters .scouting-search-field select,.scouting-contextual__match-picker .scouting-search-field select{min-height:calc(30px * var(--ui-density));height:calc(30px * var(--ui-density));padding:0 calc(8px * var(--space-density));border-radius:6px;background:var(--app-surface);font-size:calc(11px * var(--font-density))}.scouting-contextual__match-picker{display:grid;grid-template-columns:minmax(260px,.55fr);align-items:end;padding:12px;border:1px solid var(--analytics-border-soft);border-radius:8px;background:var(--analytics-surface-soft)}.scouting-contextual__summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.scouting-contextual__summary-card{min-height:calc(58px * var(--ui-density));padding:calc(9px * var(--space-density)) calc(12px * var(--space-density));gap:2px;background:var(--analytics-surface-soft)}.scouting-contextual__summary-card span,.scouting-contextual__summary-card small{color:var(--analytics-text-muted);font-size:calc(10px * var(--font-density));font-weight:800}.scouting-contextual__summary-card strong{color:var(--app-text);font-size:calc(18px * var(--font-density));font-weight:900}.scouting-contextual__reference-card-wrap{display:grid;gap:10px}.scouting-contextual__reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.scouting-contextual__reference-card{display:grid;min-width:0;gap:3px;padding:calc(9px * var(--space-density)) calc(10px * var(--space-density));border:1px solid var(--analytics-border-soft);border-radius:6px;background:var(--analytics-surface-soft)}.scouting-contextual__reference-card span,.scouting-contextual__reference-card small{color:var(--analytics-text-muted);font-size:calc(10px * var(--font-density));font-weight:750}.scouting-contextual__reference-card strong{overflow:hidden;color:var(--app-text);font-size:calc(15px * var(--font-density));font-weight:900;text-overflow:ellipsis;white-space:nowrap}.scouting-contextual__reference-card small{line-height:1.3}.scouting-contextual__card-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.scouting-contextual__card-header>div{min-width:0}.scouting-contextual__chart-card{min-height:0}.scouting-contextual__chart{width:100%;height:300px;min-height:300px}.scouting-contextual__chart--outcomes{height:250px;min-height:250px}.scouting-contextual__table td{vertical-align:middle;white-space:nowrap;text-align:center}.scouting-contextual__table th{text-align:center}.scouting-contextual__table th:first-child,.scouting-contextual__table td:first-child{text-align:left}.scouting-contextual__outcome-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.scouting-contextual__outcome-summary>div{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--analytics-border-soft);border-radius:7px;background:var(--analytics-surface-soft)}.scouting-contextual__outcome-summary strong{color:var(--app-text);font-size:13px;font-weight:950}.scouting-contextual__outcome-summary span,.scouting-contextual__outcome-summary em{color:var(--analytics-text-muted);font-size:11px;font-style:normal;font-weight:750}.scouting-contextual__error{margin:0;color:#b42318;font-size:12px;font-weight:800}.scouting-search-grid{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(130px,1fr));gap:10px;align-items:end}.scouting-search-field{display:grid;gap:6px;min-width:0}.scouting-search-field--wide{grid-column:span 2}.scouting-search-field span{color:var(--analytics-text-muted);font-size:9px;font-weight:900;letter-spacing:0;text-transform:uppercase}.scouting-search-field input,.scouting-search-field select{width:100%;min-height:38px;border:1px solid var(--analytics-border-soft);border-radius:8px;background:#fff;color:var(--app-text);padding:8px 10px;font-size:13px;font-weight:750}.scouting-search-actions{display:inline-flex;justify-content:flex-end;gap:8px;min-width:0}.scouting-player-table-wrap{max-height:calc(520px * var(--chart-density));overflow:auto;border:1px solid var(--analytics-border-soft);border-radius:8px;background:#fff}.scouting-player-table{width:100%;min-width:1080px;border-collapse:collapse;font-size:calc(12px * var(--font-density))}.scouting-player-table th{position:sticky;top:0;z-index:1;padding:calc(10px * var(--table-density)) calc(12px * var(--table-density));border-bottom:1px solid var(--analytics-border-soft);background:#f7faf5;color:var(--analytics-text-muted);font-size:calc(11px * var(--font-density));font-weight:950;letter-spacing:0;text-align:left;text-transform:uppercase}.scouting-player-table td{max-width:240px;padding:calc(10px * var(--table-density)) calc(12px * var(--table-density));border-bottom:1px solid rgba(148,163,184,.2);color:#334155;vertical-align:top}.scouting-player-table td strong,.scouting-player-table td span{display:block}.scouting-player-table td strong{color:var(--app-text);font-weight:900}.scouting-player-table td span{margin-top:2px;color:var(--analytics-text-muted);font-size:11px}.scouting-player-table td button{margin-top:8px;border:1px solid var(--analytics-border-soft);border-radius:8px;background:#fff;color:var(--mfc-green-dark);cursor:pointer;font-size:11px;font-weight:900;padding:6px 9px}.scouting-player-table td button:hover,.scouting-player-table td button:focus-visible{border-color:#15803d59;background:#f0fdf4;outline:none}.scouting-player-table tbody tr:hover{background:var(--analytics-surface-soft)}.scouting-player-table tbody tr.scouting-player-table__row--selected{background:#eef8ef;box-shadow:inset 3px 0 0 var(--mfc-green)}.scouting-detail{display:grid;gap:14px;overflow:visible}.scouting-detail-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.scouting-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.scouting-detail-block{display:grid;gap:10px;min-width:0}.scouting-detail-block--wide{grid-column:1 / -1}.scouting-detail-block h4{margin:0;color:var(--app-text);font-size:var(--analytics-card-title-size);font-weight:950}.scouting-moneyball-layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch;overflow:visible}.scouting-moneyball-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.scouting-moneyball-layer-card{position:relative;display:grid;align-content:start;gap:11px;min-width:0;padding:14px;border:1px solid var(--analytics-border-soft);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0d;overflow:visible}.scouting-moneyball-layers .scouting-moneyball-layer-card{min-height:520px}.scouting-moneyball-layer-card:hover,.scouting-moneyball-layer-card:focus-within{z-index:40}.scouting-moneyball-layer-card--decision{border-color:#16653438}.scouting-moneyball-layer-card--risk{border-color:#b4530938}.scouting-moneyball-layer-card__header{display:grid;gap:3px;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.22)}.scouting-moneyball-layer-card__header>span{color:var(--mfc-green);font-size:var(--analytics-small-text-size);font-weight:950;letter-spacing:0;text-transform:uppercase}.scouting-moneyball-layer-card__header h4{display:flex;align-items:center;gap:7px;margin:0;color:var(--app-text);font-size:var(--analytics-card-title-size);font-weight:950}.scouting-layer-metric{display:grid;gap:4px;min-width:0;padding:8px 0;border-bottom:1px solid rgba(148,163,184,.14)}.scouting-layer-metric:last-child{border-bottom:0}.scouting-layer-metric__main{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:10px;align-items:start}.scouting-layer-metric__label{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--analytics-text-muted);font-size:var(--analytics-text-size);font-weight:850;line-height:1.25}.scouting-layer-metric strong{min-width:0;color:var(--app-text);font-size:var(--analytics-value-size);font-weight:950;line-height:1.28;overflow-wrap:anywhere}.scouting-layer-metric em{color:var(--app-muted);font-size:var(--analytics-small-text-size);font-style:normal;line-height:1.32}.scouting-layer-metric-list{display:grid;gap:8px;min-width:0;padding-top:2px}.scouting-layer-metric-list__header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--analytics-text-muted);font-size:12px;font-weight:950}.scouting-layer-metric-list__header strong{color:var(--mfc-green);font-size:12px;font-weight:950}.scouting-layer-metric-list__items{display:grid;gap:7px;max-height:420px;overflow-y:auto;padding-right:4px}.scouting-layer-metric-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;min-width:0;padding:8px;border:1px solid rgba(148,163,184,.18);border-radius:7px;background:#f8fafcb8}.scouting-layer-metric-list__name{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--app-text);font-size:12px;font-weight:900;line-height:1.22;overflow-wrap:anywhere}.scouting-layer-metric-list__item strong{color:var(--app-text);font-size:12px;font-weight:950;line-height:1.2;text-align:right}.scouting-layer-metric-list__item em{grid-column:1 / -1;color:var(--app-muted);font-size:10.5px;font-style:normal;font-weight:750;line-height:1.28}.scouting-info-dot,.scouting-metric-info-dot{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;width:15px;height:15px;border:1px solid rgba(22,101,52,.38);border-radius:999px;background:#f4fbf4;color:var(--mfc-green);font-size:10px;font-weight:950;line-height:1;cursor:help}.scouting-metric-info-tooltip{position:fixed;z-index:100000;width:max-content;max-width:min(360px,calc(100vw - 32px));padding:9px 11px;border:1px solid rgba(15,23,42,.18);border-radius:7px;background:#111827;color:#fff;font-size:11px;font-weight:750;line-height:1.38;pointer-events:none;transform:translate(-50%,calc(-100% - 9px));white-space:normal;box-shadow:0 18px 40px #0f172a3d}.scouting-info-dot:after{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:100000;width:max-content;max-width:260px;padding:8px 10px;border:1px solid rgba(15,23,42,.18);border-radius:7px;background:#111827;color:#fff;content:attr(data-tooltip);font-size:11px;font-weight:700;line-height:1.35;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease;white-space:normal}.scouting-info-dot:hover:after,.scouting-info-dot:focus-visible:after{opacity:1;transform:translate(-50%)}.scouting-compact-table-wrap{max-height:320px;overflow:auto;border:1px solid var(--analytics-border-soft);border-radius:8px;background:#fff}.scouting-compact-table-wrap--tall{max-height:440px}.scouting-compact-table{width:100%;min-width:720px;border-collapse:collapse;font-size:12px}.scouting-compact-table th{position:sticky;top:0;z-index:1;padding:9px 10px;border-bottom:1px solid var(--analytics-border-soft);background:#f7faf5;color:var(--analytics-text-muted);font-size:11px;font-weight:950;letter-spacing:0;text-align:left;text-transform:uppercase}.scouting-compact-table td{max-width:260px;padding:9px 10px;border-bottom:1px solid rgba(148,163,184,.2);color:#334155;vertical-align:top}.scouting-compact-table td strong,.scouting-compact-table td span{display:block}.scouting-compact-table td strong{color:var(--app-text);font-weight:900}.scouting-compact-table td span{margin-top:2px;color:var(--analytics-text-muted);font-size:11px}.testes-card--wide{grid-column:1 / -1}.testes-results-card{width:100%;min-height:0;align-content:start;align-self:start}.testes-results-card__header{align-items:center;gap:calc(16px * var(--space-density))}.testes-results-card__filters{flex-wrap:wrap}.references-card__controls .testes-results-card__select{min-width:0;max-width:none}.references-card__controls .testes-results-card__select select{width:170px;min-width:170px;min-height:28px;padding:3px 26px 3px 8px}.references-card__controls .testes-results-card__select:first-child select{width:205px;min-width:205px}.references-card__controls.testes-results-card__filters:not(.testes-athlete-evolution-card__filters) .testes-results-card__select:nth-child(1) select,.references-card__controls.testes-results-card__filters:not(.testes-athlete-evolution-card__filters) .testes-results-card__select:nth-child(2) select{width:112px;min-width:112px}.testes-results-chart{width:100%;height:calc(390px * var(--chart-density));min-height:350px;margin-top:calc(8px * var(--space-density))}.testes-athlete-evolution-card{margin-top:calc(12px * var(--space-density))}.testes-athlete-evolution-card__filters{flex:1 1 auto}.testes-athlete-evolution-card__filters .testes-results-card__select{min-width:0;max-width:none}.references-card__controls.testes-athlete-evolution-card__filters .testes-results-card__select select{width:142px;min-width:142px}.references-card__controls.testes-athlete-evolution-card__filters .testes-results-card__select:first-child select{width:170px;min-width:170px}.references-card__controls.testes-athlete-evolution-card__filters .testes-results-card__select:nth-child(2) select,.references-card__controls.testes-athlete-evolution-card__filters .testes-results-card__select:nth-child(3) select{width:112px;min-width:112px}.references-card__controls.testes-athlete-evolution-card__filters .testes-athlete-evolution-card__date select{width:112px;min-width:112px}.testes-athlete-evolution-chart{width:100%;height:330px;min-height:330px}@media(max-width:1180px){.testes-athlete-evolution-card__filters{justify-content:flex-start}.testes-athlete-evolution-card__filters .testes-results-card__select{flex:0 1 auto;max-width:none}}.testes-evolution-layout{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:calc(14px * var(--space-density));align-items:center}.testes-line-chart{width:100%;min-height:calc(180px * var(--chart-density));border:1px solid var(--analytics-border-soft);border-radius:8px;background:linear-gradient(180deg,#f7faf5e6,#ffffffe6),#fff}.testes-radar-wrap{display:grid;gap:10px}.testes-radar{width:100%;min-height:300px;border:1px solid var(--analytics-border-soft);border-radius:8px;background:radial-gradient(circle at 50% 46%,#15803d0d,#fff0 52%),#fff}.testes-radar__grid,.testes-radar__axis{fill:none;stroke:#d9e1e8;stroke-width:.45}.testes-radar__comparison{fill:#f59e0b2e;stroke:#d97706;stroke-width:1.4}.testes-radar__athlete{fill:#00963938;stroke:var(--mfc-green-dark);stroke-width:1.8}.testes-radar__label{fill:#475569;font-size:4px;font-weight:800;text-anchor:middle;dominant-baseline:middle}.testes-radar-legend{display:flex;flex-wrap:wrap;gap:10px;color:#475569;font-size:12px;font-weight:800}.testes-radar-legend span{display:inline-flex;align-items:center;gap:6px}.testes-radar-legend i{width:12px;height:12px;border-radius:999px}.testes-radar-legend__athlete{background:var(--mfc-green-dark)}.testes-radar-legend__comparison{background:#d97706}.testes-comparison-table-wrap{overflow:auto;max-height:360px;border:1px solid var(--analytics-border);border-radius:8px}.testes-comparison-table{width:100%;min-width:620px;border-collapse:collapse;background:#fff}.testes-comparison-table th,.testes-comparison-table td{padding:9px 10px;border-bottom:1px solid #edf2f7;text-align:left;font-size:12px}.testes-comparison-table th{position:sticky;top:0;background:#1f2a1f;color:#fff;font-size:11px;text-transform:uppercase}.panel-block--full{grid-column:1 / -1}.panel-block__header{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--space-density))}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12px * var(--space-density));margin:0}.detail-grid dt{font-size:calc(12px * var(--font-density));font-weight:700;text-transform:uppercase;color:var(--app-muted-soft)}.detail-grid dd{margin:calc(6px * var(--space-density)) 0 0;font-weight:600}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(10px * var(--space-density))}.metric-tile{display:grid;gap:calc(6px * var(--space-density));padding:calc(12px * var(--space-density));border:1px solid var(--app-border-strong);border-radius:8px;background:#fff}.metric-tile span{font-size:calc(12px * var(--font-density));font-weight:700;text-transform:uppercase;color:var(--app-muted-soft)}.metric-tile strong{font-size:calc(20px * var(--font-density));line-height:1}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;min-width:720px}.data-table th,.data-table td{padding:var(--standard-table-padding-y) var(--standard-table-padding-x);border-bottom:1px solid var(--app-border);text-align:left;font-size:var(--standard-table-font-size);vertical-align:top;line-height:1.35}.data-table th{font-size:calc(11px * var(--font-density));text-transform:uppercase;color:var(--app-muted-soft);background:#f3f4f6;position:sticky;top:0}.treino-data-table td{font-size:calc(12px * var(--font-density))}.data-table tbody tr:nth-child(2n){background:#fcfcfd}.data-table tbody tr:hover{background:#f0fdf4}.data-table.bem-estar-data-table th,.data-table.bem-estar-data-table td{padding:calc(5px * var(--table-density)) calc(4px * var(--table-density));text-align:center;font-size:calc(13.8px * var(--font-density));line-height:1.14;vertical-align:middle}.data-table.bem-estar-data-table th:nth-child(2),.data-table.bem-estar-data-table td:nth-child(2){padding-right:12px;text-align:center}.data-table.bem-estar-data-table th:nth-child(3),.data-table.bem-estar-data-table td:nth-child(3){padding-left:12px;padding-right:12px;text-align:center}.data-table.bem-estar-data-table{min-width:0}.data-table.bem-estar-data-table th{padding-top:0;padding-bottom:calc(9px * var(--table-density));border-bottom:0;background:#fff;color:var(--app-text);font-size:calc(14.4px * var(--font-density));font-weight:700;line-height:1.22;text-transform:none;position:static}.data-table.bem-estar-data-table tbody tr:nth-child(2n),.data-table.bem-estar-data-table tbody tr:hover{background:#e9e9e9}.primary-button,.ghost-button{display:inline-flex;align-items:center;gap:calc(8px * var(--space-density));min-height:calc(40px * var(--ui-density));padding:0 calc(14px * var(--space-density));border-radius:8px;cursor:pointer}.primary-button{border:1px solid #15803d;background:#15803d;color:#fff}.ghost-button{border:1px solid var(--app-border-strong);background:#fff;color:var(--app-muted)}.primary-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.68}@media(max-width:980px){.app-layout,.content-grid,.filter-grid,.filter-grid--inline,.summary-grid,.report-grid,.treino-metric-stack,.treino-position-grid,.treino-panel-position-grid,.scouting-detail-summary,.scouting-detail-grid,.scouting-moneyball-layers,.scouting-moneyball-decision-grid,.treino-exercise-grid,.pos-jogo-period-grid,.pos-jogo-history-grid,.treino-exposure-layout,.treino-exposure-panels--three,.treino-exposure-panels--two,.bem-estar-body,.treino-placeholder-grid,.detail-grid,.metric-strip,.analytics-metric-grid,.wellness-metric-grid,.analytics-grid,.wellness-dashboard-grid,.pse-analytics-grid,.wellness-priority-row,.wellness-history,.wellness-detail,.wellness-detail__metrics,.wellness-detail__raw,.wellness-detail-chart-layout,.aptidao-line-layout,.jogo-analytics-grid,.scouting-placeholder-grid,.scouting-search-grid,.scouting-contextual__filter-grid,.treino-analytics-grid,.testes-panel-grid,.testes-evolution-layout{grid-template-columns:1fr}.scouting-search-field--wide{grid-column:auto}.scouting-contextual__context{display:grid;gap:2px}.scouting-contextual__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scouting-contextual__metric-select{grid-column:1 / -1}.scouting-contextual__match-picker{grid-template-columns:1fr}.scouting-contextual__coverage{margin-left:0;white-space:normal}.scouting-contextual__summary-grid,.scouting-contextual__reference-grid,.scouting-contextual__outcome-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.scouting-search-actions{justify-content:stretch}.scouting-search-actions .primary-button,.scouting-search-actions .ghost-button{flex:1;justify-content:center}.treino-card--load,.treino-card--exercise-charts,.treino-card--athletes-wide,.treino-card--positions,.treino-card--exposure,.treino-card--alerts,.pse-card--team-chart,.pse-card--athletes,.pse-card--athlete-chart{grid-column:1 / -1}.pse-athlete-table{overflow-x:auto}.pse-athlete-table__head,.pse-athlete-row{min-width:860px}.pse-compliance-strip{grid-template-columns:1fr auto}.pse-compliance-strip em{grid-column:1 / -1}.treino-panel-exercise-grid,.treino-exercise-detail-controls{grid-template-columns:1fr}.treino-exercise-athlete-bars{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}.treino-load-row{grid-template-columns:1fr}.app-main{width:100%;margin-left:0}.app-shell{padding-top:0}.app-topbar{position:sticky;left:auto;right:auto;width:100%}.app-sidebar{position:static;width:auto;height:auto;max-height:none;grid-template-rows:auto auto;overflow:visible;border-right:0;border-bottom:1px solid #dbe1e8}.app-sidebar--collapsed{width:auto}.control-rail{position:static}.hero,.section-card__header,.treino-sheet__header{flex-direction:column}.treino-sheet__meta,.bem-estar-sheet__header,.testes-sheet__header,.bem-estar-sheet__meta,.testes-sheet__meta,.testes-top-grid,.testes-test-block__body,.testes-metric-grid{grid-template-columns:1fr}.filter-range-field{grid-column:auto}.wellness-card--daily,.wellness-card--zscore,.wellness-card--history,.wellness-detail__charts,.wellness-detail__photo,.wellness-detail__notes,.wellness-card--detail,.wellness-detail__raw{grid-column:auto;grid-row:auto}.wellness-card--daily,.wellness-card--zscore,.wellness-card--history{min-height:0}.wellness-side-stack,.wellness-lower-stack,.wellness-card--zscore,.wellness-card--history{grid-column:auto;grid-row:auto}.wellness-card--daily .wellness-table-wrap{max-height:520px}.aptidao-line-chart{height:150px;min-height:150px}.aptidao-line-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.aptidao-line-summary div{min-height:58px;padding:8px 6px}.aptidao-line-summary strong{font-size:15px}.wellness-card-header{align-items:flex-start;flex-wrap:wrap}.wellness-card-header span{white-space:normal}.wellness-card-header select{width:100%;min-width:0;max-width:none}.analytics-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.analytics-row span,.analytics-row em{white-space:normal;overflow-wrap:anywhere}.analytics-row em{grid-column:1 / -1;justify-self:start}.wellness-alert-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.wellness-alert-row strong{grid-column:2;white-space:normal}.wellness-body-grid{grid-template-columns:1fr}.wellness-body-figure{width:100%}.filter-range-row,.pos-jogo-period-summary,.treino-bar-row,.treino-position-row,.treino-exercise-row,.treino-athlete-row,.bem-estar-chart-row,.treino-exposure-row{grid-template-columns:1fr}}@media print{@page treino-report-page{size:A4 portrait;margin:8mm}@page testes-report-page{size:A4 portrait;margin:0}html.is-report-printing-root{width:280mm!important;height:193mm!important;margin:0!important;padding:0!important;overflow:hidden!important}body{background:#fff}body.is-report-printing{width:280mm!important;height:193mm!important;min-width:0!important;min-height:0!important;max-width:280mm!important;max-height:193mm!important;margin:0!important;padding:0!important;overflow:hidden!important}body.is-report-printing #root{display:none!important}body.is-report-printing *{visibility:hidden!important}body.is-report-printing .report-print-host,body.is-report-printing .report-print-host *{visibility:visible!important}body.is-report-printing .report-print-host{display:block!important;position:absolute;inset:0 auto auto 0;width:280mm!important;max-width:280mm!important;height:193mm!important;max-height:193mm!important;margin:0!important;padding:0!important;overflow:hidden!important}body.is-report-printing .report-document-shell,body.is-report-printing .report-document,body.is-report-printing .report-document__body,body.is-report-printing .report-document__body *{visibility:visible!important}body.is-report-printing .app-sidebar,body.is-report-printing .hero,body.is-report-printing .content-grid>.section-card,body.is-report-printing .control-rail,body.is-report-printing .report-document-shell__tools,body.is-report-printing .report-document__header{display:none!important}body.is-report-printing .app-layout,body.is-report-printing .app-main,body.is-report-printing .app-shell,body.is-report-printing .content-grid,body.is-report-printing .report-stage,body.is-report-printing .report-document-shell{display:block;width:280mm!important;max-width:280mm!important;margin-left:0!important;height:193mm!important;min-height:0!important;max-height:193mm!important;margin:0;padding:0;overflow:hidden!important}body.is-report-printing .report-document-shell{position:fixed;inset:0 auto auto 0;zoom:1;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;break-after:avoid-page;break-before:avoid-page;page-break-after:avoid;page-break-before:avoid}body.is-report-printing .report-document-shell--print-preview,body.is-report-printing .report-document-shell--print-output{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}body.is-report-printing .report-document__body{display:block;width:100%}body.is-report-printing .report-document,body.is-report-printing .report-document--vertical,body.is-report-printing .report-document--widescreen{width:100%;min-height:auto;border:0;border-radius:0;box-shadow:none;padding:0}body.is-report-printing[data-report-print-orientation=widescreen] .report-document-shell,body.is-report-printing[data-report-print-orientation=widescreen] .report-print-host{width:280mm;max-width:280mm;height:193mm;max-height:193mm;overflow:hidden}body.is-report-printing[data-report-print-orientation=widescreen] .report-print-host{display:grid!important;place-items:center;inset:8mm auto auto 8mm}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .report-print-host{inset:12mm auto auto 8.5mm}body.is-report-printing[data-report-print-orientation=widescreen] .report-document-shell{display:grid!important;place-items:center;position:static!important;inset:auto!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .report-document-shell{transform:none}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .club-badge--crest img{display:block!important;visibility:visible!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-power-header{display:block!important;grid-row:1;position:relative;z-index:2}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-body{grid-row:2;position:relative;z-index:1;margin-top:0}body.is-report-printing[data-report-print-orientation=widescreen] .report-document,body.is-report-printing[data-report-print-orientation=widescreen] .report-document--widescreen{box-sizing:border-box;width:280mm;max-width:280mm;height:193mm;max-height:193mm;min-height:0;padding:0;border:1px solid var(--app-outline);border-radius:4mm;background:#fff;box-shadow:none;overflow:hidden}body.is-report-printing[data-report-print-orientation=widescreen] .report-document__body,body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-report,body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-sheet{width:100%;max-width:100%;height:100%;max-height:100%;min-height:0;overflow:hidden}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-sheet{box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr);gap:35px;min-height:0;padding:2.5mm 3mm;page-break-after:avoid;break-after:avoid-page}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-power-header__filters{grid-template-columns:35mm repeat(5,minmax(0,1fr));gap:2.5mm}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-power-header .bem-estar-sheet__badge{width:34mm;height:23mm}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-meta-card{min-height:13mm;padding:0 2mm}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-body{grid-template-columns:minmax(0,1fr) 64mm;gap:2mm;min-height:0;overflow:hidden}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-table-card,body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-chart-card{min-height:0;min-width:0;overflow:hidden}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-data-table th,body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-data-table td{padding:.55mm .65mm;font-size:8.4pt;line-height:1}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-data-table th{padding-bottom:1mm;font-size:8.8pt}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-data-table{--bem-col-atleta: 24mm;--bem-col-aptidao: 16mm;--bem-col-observacoes: 63mm;--bem-col-sono: 14mm;--bem-col-z-sono: 14mm;--bem-col-z-dor: 15mm;--bem-col-z-fadiga: 16mm;--bem-col-z-humor: 13mm;--bem-col-z-media: 14mm}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-col-atleta{overflow:visible;text-overflow:clip}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-chart-card h3{max-width:100%;min-width:0;margin-bottom:1.2mm;font-size:11pt;overflow:hidden;text-overflow:clip;white-space:nowrap}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-chart-list{min-width:0;max-width:100%;gap:.25mm;overflow:hidden}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-chart-row{grid-template-columns:30mm minmax(0,1fr);gap:.9mm;min-width:0;max-width:100%}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-chart-row__label{font-size:7.4pt}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-z-track{min-width:0;max-width:100%;height:3.4mm}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-chart-axis{grid-template-columns:30mm minmax(0,1fr);gap:.9mm;font-size:7.4pt}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-z-track__marker--warn{display:none}body.is-report-printing[data-report-print-orientation=widescreen] .report-document,body.is-report-printing[data-report-print-orientation=widescreen] .report-document--widescreen{width:var(--report-screen-widescreen-width);max-width:var(--report-screen-widescreen-width);min-height:768px;height:auto;max-height:none;padding:18px 20px 22px;border:1px solid var(--app-outline);border-radius:16px;transform:scale(.668);transform-origin:top left}body.is-report-printing[data-report-print-orientation=widescreen] .report-document__body,body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-report{width:100%;max-width:100%;height:auto;max-height:none;min-height:0;overflow:visible}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-sheet{gap:35px;width:100%;max-width:100%;height:auto;min-height:720px;max-height:none;padding:10px 12px 12px}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-power-header__filters{grid-template-columns:168px repeat(5,minmax(112px,1fr));gap:12px}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-power-header .bem-estar-sheet__badge{width:160px;height:110px}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-meta-card{min-height:66px;padding:0 12px}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-body{grid-template-columns:minmax(0,1fr) 350px;gap:10px;align-items:stretch;overflow:visible}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-table-card,body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-chart-card{display:grid;gap:8px;min-width:0;min-height:0;padding:0;align-content:start;overflow:visible}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-table-card{height:100%;align-content:stretch}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-table-card .table-wrap{height:100%;overflow:visible}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-data-table{--bem-col-atleta: 12.5%;--bem-col-aptidao: 9%;--bem-col-observacoes: 32.1%;--bem-col-sono: 6.8%;--bem-col-z-sono: 6.2%;--bem-col-z-dor: 8%;--bem-col-z-fadiga: 8.2%;--bem-col-z-humor: 5.9%;--bem-col-z-media: 11.3%;height:100%}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-data-table th,body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-data-table td{padding:4.5px 4px;font-size:12.9px;line-height:1.14}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-data-table th{padding-top:0;padding-bottom:9px;font-size:12.8px;line-height:1.22}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-data-table tbody tr{height:var(--bem-estar-visual-row-height)}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-data-table tbody td{padding-top:2px;padding-bottom:2px}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-chart-card h3{margin:0 0 10px;font-size:18px;line-height:1.1}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-chart-list{gap:5px;overflow:visible}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-chart-row{grid-template-columns:132px minmax(0,1fr);gap:7px}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-chart-row__label,body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-chart-axis{font-size:12.8px}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-z-track{height:24px}body.is-report-printing[data-report-print-orientation=widescreen] .bem-estar-chart-axis{grid-template-columns:132px minmax(0,1fr);gap:7px}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-sheet{display:grid!important;position:relative!important;height:auto!important;min-height:720px!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-power-header{display:none!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-body{position:static!important;margin-top:0}body.is-report-printing .treino-report>.treino-sheet,body.is-report-printing .bem-estar-report>.bem-estar-sheet,body.is-report-printing .testes-report>.testes-sheet{break-inside:avoid-page;page-break-inside:avoid;box-shadow:none;border:0;border-radius:0}body.is-report-printing .treino-report{width:280mm;max-width:280mm}body.is-report-printing[data-report-print-key=treino] .treino-report{display:block;gap:0!important;width:var(--treino-folha1-print-page-width)!important;max-width:var(--treino-folha1-print-page-width)!important}body.is-report-printing[data-report-print-key=treino] .treino-report--print-pages{height:auto!important;max-height:none!important;overflow:visible!important}body.is-report-printing[data-report-print-key=treino] .treino-print-page{box-sizing:border-box;display:block;position:relative;width:var(--treino-folha1-print-page-width)!important;max-width:var(--treino-folha1-print-page-width)!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;break-inside:auto!important;page-break-inside:auto!important}body.is-report-printing[data-report-print-key=treino] .treino-print-page:last-child{break-after:auto!important;page-break-after:auto!important}body.is-report-printing[data-report-print-key=treino] .pos-jogo-report--print{--treino-folha1-print-page-height: 272mm;--treino-folha23-print-page-height: 272mm;--pos-jogo-print-total-height: 816mm;height:var(--pos-jogo-print-total-height)!important;max-height:var(--pos-jogo-print-total-height)!important;overflow:hidden!important}body.is-report-printing[data-report-print-key=treino] .pos-jogo-report--print .treino-print-page{height:var(--treino-folha23-print-page-height)!important;max-height:var(--treino-folha23-print-page-height)!important;overflow:hidden!important;break-inside:avoid-page!important;page-break-inside:avoid!important}body.is-report-printing[data-report-print-key=treino] .pos-jogo-report--print .treino-print-page+.treino-print-page{break-before:page!important;page-break-before:always!important}body.is-report-printing[data-report-print-key=treino] .treino-report>.treino-sheet,body.is-report-printing[data-report-print-key=treino] .treino-print-page>.treino-sheet{page:treino-report-page}body.is-report-printing[data-report-print-key=treino] .treino-sheet+.treino-sheet{margin-top:0!important}html.is-report-printing-root[data-report-print-key=treino],body.is-report-printing[data-report-print-key=treino]{--treino-folha1-print-page-height: 277mm;--treino-folha23-print-page-height: 277mm;--treino-print-total-height: calc( var(--treino-folha1-print-page-height) + var(--treino-folha23-print-page-height) + var(--treino-folha23-print-page-height) );width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important}body.is-report-printing[data-report-print-key=treino] .report-print-host,body.is-report-printing[data-report-print-key=treino] .report-document-shell,body.is-report-printing[data-report-print-key=treino] .report-document,body.is-report-printing[data-report-print-key=treino] .report-document__body,body.is-report-printing[data-report-print-key=treino] .treino-report{width:var(--treino-folha1-print-page-width)!important;max-width:var(--treino-folha1-print-page-width)!important;height:auto!important;max-height:none!important;overflow:visible!important}body.is-report-printing[data-report-print-key=treino] .report-print-host,body.is-report-printing[data-report-print-key=treino] .report-document-shell{position:static!important;inset:auto!important;margin-right:auto!important;margin-left:auto!important}body.is-report-printing[data-report-print-key=treino] .report-print-host .report-document-shell--print-preview{padding:0!important;border:0!important;background:transparent!important}body.is-report-printing[data-report-print-key=treino] .report-document-shell--print-output .treino-sheet{transform:none!important;transform-origin:initial!important}body.is-report-printing .treino-sheet--folha1{box-sizing:border-box;display:grid;grid-template-rows:auto auto auto auto;gap:0;width:var(--treino-folha1-print-page-width);max-width:var(--treino-folha1-print-page-width);height:var(--treino-folha1-print-page-height);min-height:var(--treino-folha1-print-page-height);max-height:var(--treino-folha1-print-page-height);padding:var(--treino-folha1-print-padding-top) var(--treino-folha1-print-padding-x) var(--treino-folha1-print-padding-bottom);overflow:hidden;background:transparent;break-inside:avoid-page;page-break-inside:avoid}body.is-report-printing .treino-sheet--folha1 .table-wrap{min-height:0;overflow:hidden}body.is-report-printing .treino-report>.treino-sheet+.treino-sheet{break-before:auto!important;page-break-before:auto!important}body.is-report-printing .treino-report>.treino-sheet,body.is-report-printing[data-report-print-key=treino] .treino-report>.treino-sheet:last-child{break-after:auto!important;page-break-after:auto!important}body.is-report-printing[data-report-print-key=treino] .treino-report>.treino-sheet{break-before:auto!important;page-break-before:auto!important;break-after:auto!important;page-break-after:auto!important}body.is-report-printing[data-report-print-key=treino] .treino-report>.treino-sheet:last-child,body.is-report-printing[data-report-print-key=treino] .treino-report>.treino-sheet:nth-of-type(3){break-after:avoid-page!important;page-break-after:avoid!important}body.is-report-printing[data-report-print-key=treino] .treino-report>.treino-sheet:nth-of-type(n+4){display:none!important}.data-table th,.data-table td{padding:8px 10px}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-sheet__header{gap:1.6mm}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-power-header__filters{grid-template-columns:21mm repeat(6,minmax(0,1fr));gap:.8mm}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-power-header .treino-sheet__badge{width:21mm;height:14mm}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-power-meta-card{min-height:11.5mm;padding:.8mm 1mm;gap:.8mm}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-power-header__filters--multiline .treino-power-meta-card{padding:1.4mm 1mm .2mm}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-power-meta-card span{font-size:7.4pt;line-height:1}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-power-meta-card strong{font-size:7.4pt;line-height:1.05}body.is-report-printing[data-report-print-key=treino] .treino-report--treino .treino-sheet--folha1 .treino-power-meta-card{gap:1mm}body.is-report-printing[data-report-print-key=treino] .treino-report--treino .treino-sheet--folha1 .treino-power-meta-card span{font-size:7.6pt;font-weight:800}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .report-brand-text{font-size:9pt}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-sheet__brand{min-width:0}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-sheet__meta{gap:1.2mm}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-summary-strip{gap:1.2mm;margin-top:var(--treino-folha1-print-header-cards-gap);padding:0}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-summary-item{gap:.7mm}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-summary-item strong{font-size:11pt}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-summary-item span{font-size:6.2pt;line-height:1.05}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-metric-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--treino-folha1-print-charts-gap);margin-top:var(--treino-folha1-print-cards-charts-gap)}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-metric-card{min-height:var(--treino-folha1-print-chart-card-height);gap:.65mm;padding:.8mm 1.2mm;background:#fff}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-metric-card h3{font-size:5.9pt;line-height:1.05}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-metric-card__title-row{gap:1.3mm}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-bar-group{gap:.55mm}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-bar-row{grid-template-columns:16mm minmax(0,1fr) 8.5mm;gap:.8mm}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-bar-row__label,body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-bar-row strong{font-size:6.2pt;line-height:1}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-bar-track{height:var(--treino-folha1-print-bar-height)}body.is-report-printing[data-report-print-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-history-grid{gap:1.3mm;margin-top:var(--treino-folha1-print-cards-charts-gap);margin-bottom:.8mm}body.is-report-printing[data-report-print-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-history-grid .treino-chart-card{min-height:32mm;gap:.5mm;padding:.8mm 1.2mm 1.4mm}body.is-report-printing[data-report-print-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-history-chart{--pos-jogo-history-axis-width: 9mm;--pos-jogo-history-plot-height: 14mm;min-height:25mm;gap:0}body.is-report-printing[data-report-print-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-history-y-axis{width:calc(var(--pos-jogo-history-axis-width) - 1.5mm);height:var(--pos-jogo-history-plot-height);font-size:4.1pt}body.is-report-printing[data-report-print-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-history-y-axis span{padding-right:1.4mm}body.is-report-printing[data-report-print-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-history-y-axis:after{right:0}body.is-report-printing[data-report-print-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-history-line-layer{height:var(--pos-jogo-history-plot-height)}body.is-report-printing[data-report-print-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-history-line{stroke-width:1.9}body.is-report-printing[data-report-print-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-history-line--average{stroke-width:1.1;stroke-dasharray:3 2}body.is-report-printing[data-report-print-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-history-legend{gap:1.2mm;font-size:4.2pt}body.is-report-printing[data-report-print-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-history-legend-line{width:4mm;border-top-width:.5mm}body.is-report-printing[data-report-print-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-history-legend-line--average{border-top-width:.35mm}body.is-report-printing[data-report-print-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-game-column{gap:1.2mm}body.is-report-printing[data-report-print-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-game-column__plot{height:var(--pos-jogo-history-plot-height);padding-top:0}body.is-report-printing[data-report-print-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-game-column__bar{width:3.2mm;border-radius:1.2mm 1.2mm 0 0}body.is-report-printing[data-report-print-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-game-column__point{width:1.9mm;height:1.9mm;border-width:.4mm}body.is-report-printing[data-report-print-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-game-column__point--selected{width:2.6mm;height:2.6mm}body.is-report-printing[data-report-print-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-history-layer-point{width:1.9mm;height:1.9mm;border-width:.4mm}body.is-report-printing[data-report-print-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-history-layer-point--selected{width:2.6mm;height:2.6mm}body.is-report-printing[data-report-print-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-game-column strong,body.is-report-printing[data-report-print-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-game-column span{font-size:4.6pt;line-height:1}body.is-report-printing[data-report-print-key=treino] .pos-jogo-sheet--folha1 .pos-jogo-game-column strong{width:10mm;min-height:10mm;margin-top:0;transform:translate(-100%) translateY(.9mm) rotate(-35deg);transform-origin:bottom right}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-table-card{min-height:0;gap:.8mm;margin-top:var(--treino-folha1-print-charts-table-gap);padding:1mm;border:1px solid var(--analytics-border);border-radius:2mm;background:#fff;overflow:hidden}body.is-report-printing[data-report-print-key=treino] .pos-jogo-sheet--folha1 .treino-table-card{margin-top:1.2mm}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-table-card__header h3{font-size:6.6pt;line-height:1.12;padding-left:.4mm}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-table-card__header span{font-size:5.8pt}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-table-card__header-meta{gap:.6mm}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-load-legend{gap:.35mm 1mm;max-width:100%;font-size:4.7pt}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-load-legend__items{gap:.35mm .8mm}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-load-legend__swatch{width:1.9mm;height:1.9mm;flex-basis:1.9mm}body.is-report-printing[data-report-print-key=treino] .treino-report .treino-sheet__subheader h3,body.is-report-printing[data-report-print-key=treino] .treino-report .treino-metric-card h3,body.is-report-printing[data-report-print-key=treino] .treino-report .treino-table-card h3,body.is-report-printing[data-report-print-key=treino] .treino-report .treino-chart-card h4,body.is-report-printing[data-report-print-key=treino] .treino-report .treino-exposure-card h4,body.is-report-printing[data-report-print-key=treino] .treino-report .treino-exposure-list h5,body.is-report-printing[data-report-print-key=treino] .treino-report .treino-notes-card h4{color:var(--treino-report-title-color);font-size:var(--treino-report-title-print-size);font-weight:var(--treino-report-title-weight);line-height:1.05;letter-spacing:0}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha3 .treino-exposure-list h5{min-height:8mm}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-data-table{width:100%;min-width:0;table-layout:fixed}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-data-table th:nth-child(1){width:18%}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-data-table th:nth-child(2){width:5.5%}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-data-table th:nth-child(3){width:4%}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-data-table th:nth-child(4){width:7%}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-data-table th:nth-child(5){width:5.5%}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-data-table th:nth-child(6){width:7%}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-data-table.data-table th,body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-data-table.data-table td{padding:.58mm .24mm!important;font-size:7.8px;line-height:1}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-data-table.data-table th{font-size:7.6px;line-height:.98}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-data-table__name{white-space:normal}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1 .treino-table-group-row td{padding:.62mm .7mm!important;font-size:4.6pt;line-height:1}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1-long-table .treino-summary-strip{margin-top:18px}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1-long-table .treino-metric-stack{margin-top:22px;gap:14px}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1-long-table .treino-table-card{margin-top:26px}body.is-report-printing[data-report-print-key=treino] .treino-report--treino .treino-sheet--folha1-long-table .treino-summary-strip{margin-top:21px}body.is-report-printing[data-report-print-key=treino] .treino-report--treino .treino-sheet--folha1-long-table .treino-metric-stack{margin-top:25px}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1-long-table .treino-data-table.data-table th,body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1-long-table .treino-data-table.data-table td{padding:.34mm .18mm!important;font-size:6.9px;line-height:.95}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1-long-table .treino-data-table.data-table th{font-size:6.8px}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha1-long-table .treino-table-group-row td{padding:.34mm .55mm!important;font-size:4.1pt}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2{gap:3.6mm}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-position-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-position-grid .treino-chart-card{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:var(--treino-folha2-position-legend-chart-gap, 2.2mm);height:var(--treino-folha2-print-position-height);min-height:var(--treino-folha2-print-position-height);max-height:var(--treino-folha2-print-position-height);overflow:hidden}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-exercise-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,var(--treino-folha2-print-exercise-card-height-effective, 64mm));height:var(--treino-folha2-print-exercise-height-effective, var(--treino-folha2-print-exercise-height));max-height:var(--treino-folha2-print-exercise-height-effective, var(--treino-folha2-print-exercise-height))}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-exercise-grid .treino-chart-card{display:grid;grid-template-rows:var(--treino-folha2-print-exercise-header-height, 8.5mm) minmax(0,1fr);align-content:stretch;gap:var(--treino-print-title-legend-gap, .8mm);height:var(--treino-folha2-print-exercise-card-height-effective, 64mm);min-height:0;max-height:var(--treino-folha2-print-exercise-card-height-effective, 64mm);overflow:hidden;width:100%!important;max-width:100%!important}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-athlete-chart-stack--folha2{width:100%!important;max-width:100%!important}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-athlete-chart-stack--folha2 .treino-chart-card{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:var(--treino-folha2-athlete-title-chart-gap, 1.8mm);height:var(--treino-athlete-print-card-height, var(--treino-folha2-print-athlete-height));min-height:var(--treino-athlete-print-card-height, var(--treino-folha2-print-athlete-height));max-height:var(--treino-athlete-print-card-height, var(--treino-folha2-print-athlete-height));overflow:hidden}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-position-grid .treino-chart-card__header{display:grid;grid-template-rows:max-content max-content;align-content:start;row-gap:var(--treino-print-title-legend-gap, .8mm);min-height:0;padding-bottom:0}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-exercise-grid .treino-chart-card__header{grid-template-rows:max-content max-content;align-content:start;row-gap:var(--treino-print-title-legend-gap, .8mm);height:var(--treino-folha2-print-exercise-header-height, 8.5mm);max-height:var(--treino-folha2-print-exercise-header-height, 8.5mm);min-height:0;padding-bottom:0;overflow:hidden}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-exercise-grid .treino-chart-card__meta{align-items:center;gap:.7mm;min-height:0;max-height:2.6mm;overflow:hidden}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-exercise-grid .treino-chart-card h4{align-self:start;max-height:4.9mm;overflow:hidden}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-position-chart--vertical{align-self:start;height:34mm;min-height:34mm;max-height:34mm;gap:.55mm;padding-left:8.5mm;overflow:visible}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-position-column__plot{height:26mm;min-height:26mm;max-height:26mm}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-position-y-axis{top:0;bottom:auto;width:7mm;height:26mm;font-size:4.8pt}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-position-y-axis:before{right:0;bottom:0}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-position-y-axis span{padding-right:1.4mm}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-position-column__bar{width:3.2mm}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-position-column__bar--green{width:3mm}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-position-column__marker{width:4.2mm;height:.5mm;box-shadow:0 0 0 .18mm #fff}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-position-column__label,body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-position-column__values strong,body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-position-column__values span{font-size:4.6pt}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-position-column__values strong,body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-position-column__values span{font-size:5.4pt}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-position-axis-key--swatches-only{grid-template-rows:5.8pt 5.8pt;gap:.6mm}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-position-column__values{grid-template-rows:5.8pt 5.8pt;min-height:calc(11.6pt + .6mm);gap:.6mm}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-mini-legend{gap:.9mm;font-size:4.4pt;line-height:1}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-mini-legend span{gap:.45mm}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-legend-swatch{width:3.8mm;height:.7mm;flex-basis:3.8mm;border-radius:999px}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-reference-pill{min-height:0;padding:.3mm .7mm;font-size:4.8pt;line-height:1}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-exercise-chart--horizontal{min-height:0;height:100%;grid-template-rows:repeat(var(--treino-exercise-row-count, 1),minmax(4.6mm,1fr));gap:1mm;padding-top:0;overflow:hidden}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-exercise-grid .treino-chart-card>.treino-exercise-chart{min-height:0;height:100%;overflow:hidden}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-exercise-row--horizontal{grid-template-columns:29mm minmax(0,1fr) 11mm;gap:1.2mm;min-height:0;align-items:center}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-athlete-chart-stack--folha2 .treino-vertical-chart{--treino-athlete-value-headroom: 3.5mm;--treino-athlete-value-lift: -1mm;transform:translateY(2mm)}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-athlete-chart-stack--folha2 .treino-vertical-column__label{min-height:14mm;justify-self:center;width:max-content;max-width:15mm;font-size:5.4pt;text-align:right;transform:translate(-50%) rotate(-35deg);transform-origin:top right;white-space:nowrap;writing-mode:horizontal-tb}body.is-report-printing[data-report-print-key=treino] .treino-vertical-column--edge-start .treino-vertical-column__label{text-align:left;margin-left:0;transform:translate(3mm) rotate(-35deg);transform-origin:top left}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2 .treino-chart-card--distance-total .treino-vertical-column__value{font-size:5.1pt}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2-many-athletes{grid-template-rows:var(--treino-folha2-print-position-height) var(--treino-folha2-print-exercise-height-effective, var(--treino-folha2-print-exercise-height)) var(--treino-folha2-print-athlete-height-effective, var(--treino-athlete-print-card-height, 54mm))}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2-many-athletes .treino-athlete-chart-stack--folha2{height:var(--treino-athlete-print-card-height, 54mm);max-height:var(--treino-athlete-print-card-height, 54mm)}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2-many-athletes .treino-athlete-chart-stack--folha2 .treino-chart-card{height:var(--treino-athlete-print-card-height, 54mm);min-height:var(--treino-athlete-print-card-height, 54mm);max-height:var(--treino-athlete-print-card-height, 54mm)}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2-many-athletes .treino-athlete-chart-stack--folha2 .treino-vertical-chart{--treino-athlete-plot-height: var(--treino-athlete-print-plot-height, 28mm)}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2-many-athletes .treino-athlete-chart-stack--folha2 .treino-vertical-average-overlay{height:calc(var(--treino-athlete-plot-height) - var(--treino-athlete-value-headroom))}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha2-many-athletes .treino-athlete-chart-stack--folha2 .treino-vertical-column__label{min-height:14mm}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha3{display:grid;grid-template-rows:102mm minmax(0,112mm) 34mm;align-content:start}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha3 .treino-athlete-chart-stack{grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%;min-width:0;gap:2mm;overflow:hidden}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha3 .treino-athlete-chart-stack .treino-chart-card{width:100%;max-width:100%;height:var(--treino-athlete-print-card-height, 50mm);min-height:var(--treino-athlete-print-card-height, 50mm);max-height:var(--treino-athlete-print-card-height, 50mm);overflow:hidden}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha3 .treino-athlete-chart-stack .treino-chart-card__header{gap:var(--treino-print-title-legend-gap, .8mm);padding-bottom:0}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha3 .treino-athlete-chart-stack .treino-vertical-chart{--treino-athlete-plot-height: var(--treino-athlete-print-plot-height, 27mm);--treino-athlete-value-headroom: 3.5mm;--treino-athlete-value-lift: -1mm;gap:.45mm;padding-left:6mm;transform:translateY(2mm)}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha3 .treino-athlete-chart-stack .treino-vertical-average-overlay{left:6mm;height:calc(var(--treino-athlete-plot-height) - var(--treino-athlete-value-headroom))}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha3 .treino-vertical-column__label{min-height:11.5mm;justify-self:center;width:max-content;max-width:15mm;font-size:5.2pt;text-align:right;transform:translate(-50%) rotate(-35deg);transform-origin:top right;white-space:nowrap;writing-mode:horizontal-tb}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha3 .treino-exposure-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1.8mm;align-items:start;min-height:0;height:100%;max-height:112mm;overflow:hidden}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha3 .treino-exposure-list h5{font-size:6.7pt;min-height:5.8mm}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha3 .treino-exposure-card{grid-template-rows:auto minmax(0,1fr);gap:1.4mm;min-height:0;height:100%;overflow:hidden}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha3 .treino-exposure-panels,body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha3 .treino-exposure-panels--three,body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha3 .treino-exposure-panels--two{gap:1.4mm;min-height:0;height:100%;align-items:stretch}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha3 .treino-exposure-panels--three{grid-template-columns:repeat(3,minmax(0,1fr))}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha3 .treino-exposure-panels--two{grid-template-columns:repeat(2,minmax(0,1fr))}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha3 .treino-exposure-list{grid-template-rows:auto minmax(0,1fr);gap:1mm;min-height:0;height:100%;overflow:hidden}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha3 .treino-exposure-scroll{gap:.65mm;min-height:0;height:100%;grid-template-rows:repeat(var(--treino-exposure-row-count, 1),minmax(1.6mm,1fr));overflow:hidden}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha3 .treino-exposure-row{grid-template-columns:minmax(0,74%) max-content;gap:1mm;align-items:center;min-height:0}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha3 .treino-exposure-row__track{height:2.65mm}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha3 .treino-exposure-row__track-label,body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha3 .treino-exposure-row strong{font-size:4.9pt;line-height:1}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha3 .treino-notes-card{min-height:0;height:34mm;max-height:34mm;overflow:hidden}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha3 .treino-notes-card__body{min-height:0;height:23.5mm;max-height:23.5mm;padding:1mm 1.5mm;font-size:5.8pt;line-height:1.12;overflow:hidden}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha3 .treino-notes-card__body p+p{margin-top:.6mm}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha3-many-athletes .treino-athlete-chart-stack{gap:2mm;overflow:hidden}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha3-many-athletes .treino-athlete-chart-stack .treino-chart-card{height:var(--treino-athlete-print-card-height, 50mm);min-height:var(--treino-athlete-print-card-height, 50mm);max-height:var(--treino-athlete-print-card-height, 50mm)}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha3-many-athletes .treino-athlete-chart-stack .treino-vertical-chart{--treino-athlete-plot-height: var(--treino-athlete-print-plot-height, 23mm);gap:.45mm}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha3-many-athletes .treino-athlete-chart-stack .treino-vertical-average-overlay{height:calc(var(--treino-athlete-plot-height) - var(--treino-athlete-value-headroom))}body.is-report-printing[data-report-print-key=treino] .treino-sheet--folha3-many-athletes .treino-vertical-column__label{min-height:11.5mm}html.is-report-printing-root[data-report-print-key=testes],body.is-report-printing[data-report-print-key=testes]{page:testes-report-page;width:210mm!important;max-width:210mm!important;height:296mm!important;max-height:296mm!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important}body.is-report-printing[data-report-print-key=testes] .report-print-host{box-sizing:border-box!important;display:block!important;page:testes-report-page;position:fixed!important;inset:0!important;width:210mm!important;max-width:210mm!important;height:296mm!important;max-height:296mm!important;margin:0!important;padding:7mm!important;overflow:hidden!important;background-color:#fff!important;background-image:url(/moreirense-report-watermark.png)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important;break-after:avoid-page!important;break-before:avoid-page!important;page-break-after:avoid!important;page-break-before:avoid!important}body.is-report-printing[data-report-print-key=testes] .report-document-shell,body.is-report-printing[data-report-print-key=testes] .report-document-shell--horizontal,body.is-report-printing[data-report-print-key=testes] .report-document-shell--vertical,body.is-report-printing[data-report-print-key=testes] .report-document-shell--print-preview,body.is-report-printing[data-report-print-key=testes] .report-document-shell--print-output{display:block!important;position:static!important;inset:auto!important;width:196mm!important;max-width:196mm!important;height:282mm!important;max-height:282mm!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:translateY(-4.5mm)!important;zoom:1!important}body.is-report-printing[data-report-print-key=testes] .report-document,body.is-report-printing[data-report-print-key=testes] .report-document--horizontal,body.is-report-printing[data-report-print-key=testes] .report-document--vertical{box-sizing:border-box!important;display:block!important;width:196mm!important;max-width:196mm!important;height:282mm!important;max-height:282mm!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}body.is-report-printing[data-report-print-key=testes] .report-document__header{display:none!important}body.is-report-printing[data-report-print-key=testes] .report-document__body,body.is-report-printing[data-report-print-key=testes] .testes-report,body.is-report-printing[data-report-print-key=testes] .testes-sheet{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;min-height:0!important;margin:0!important;overflow:hidden!important}body.is-report-printing[data-report-print-key=testes] .testes-sheet{display:grid!important;grid-template-rows:26mm 47mm minmax(0,1fr)!important;gap:2mm!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;break-after:avoid-page!important;break-before:avoid-page!important;page-break-after:avoid!important;page-break-before:avoid!important}body.is-report-printing[data-report-print-key=testes] .testes-sheet:before{display:none!important}body.is-report-printing[data-report-print-key=testes] .testes-sheet__header{display:grid!important;grid-template-columns:52mm minmax(0,1fr)!important;gap:2mm!important;align-items:stretch!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}body.is-report-printing[data-report-print-key=testes] .testes-sheet__brand-line{display:grid!important;place-items:center!important;min-height:0!important}body.is-report-printing[data-report-print-key=testes] .testes-sheet__brand-line .club-badge{width:50mm!important;height:28mm!important;transform:translateY(3mm)!important}body.is-report-printing[data-report-print-key=testes] .testes-sheet__brand-line .club-badge img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}body.is-report-printing[data-report-print-key=testes] .testes-sheet__meta{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.6mm!important;min-height:0!important;align-items:end!important}body.is-report-printing[data-report-print-key=testes] .testes-header-card{box-sizing:border-box!important;display:grid!important;gap:1.7mm!important;min-height:0!important;height:18mm!important;padding:1.3mm 1.8mm!important;align-content:center!important;justify-items:center!important;align-self:end!important;text-align:center!important;border:.32mm solid rgba(75,85,99,.28)!important;border-radius:2mm!important;background:transparent!important;overflow:hidden!important}body.is-report-printing[data-report-print-key=testes] .testes-header-card--date{align-content:center!important}body.is-report-printing[data-report-print-key=testes] .testes-header-card span{color:var(--app-muted-soft)!important;font-size:8pt!important;font-weight:700!important;line-height:1!important;transform:translateY(-1.7mm)!important;text-transform:uppercase!important}body.is-report-printing[data-report-print-key=testes] .testes-header-card--date>span{transform:none!important}body.is-report-printing[data-report-print-key=testes] .testes-header-card--accent>span{transform:translateY(-1.7mm)!important}body.is-report-printing[data-report-print-key=testes] .testes-header-card strong,body.is-report-printing[data-report-print-key=testes] .testes-sheet__meta--header .testes-header-card strong{color:var(--app-text)!important;font-size:8.5pt!important;font-weight:800!important;line-height:1.05!important;text-align:center!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.is-report-printing[data-report-print-key=testes] .testes-header-date-range{display:grid!important;gap:.3mm!important;justify-items:center!important;color:var(--app-text)!important;font-size:8.5pt!important;font-weight:800!important;line-height:1.05!important;transform:none!important;text-align:center!important;white-space:normal!important}body.is-report-printing[data-report-print-key=testes] .testes-header-card strong.testes-header-athlete-name{display:-webkit-box!important;max-width:100%!important;overflow:hidden!important;line-height:1.05!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}body.is-report-printing[data-report-print-key=testes] .testes-header-date-range span{display:block!important;color:var(--app-text)!important;font-size:8.5pt!important;font-weight:800!important;line-height:1.05!important;transform:none!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.is-report-printing[data-report-print-key=testes] .testes-top-grid{display:grid!important;grid-template-columns:52mm minmax(0,1fr) 56mm!important;gap:2mm!important;min-height:0!important;height:47mm!important;align-items:stretch!important}body.is-report-printing[data-report-print-key=testes] .testes-identity-card,body.is-report-printing[data-report-print-key=testes] .testes-radar-card,body.is-report-printing[data-report-print-key=testes] .testes-athlete-card{box-sizing:border-box!important;min-height:0!important;height:47mm!important;max-height:47mm!important;padding:1.5mm!important;gap:1mm!important;border:.32mm solid rgba(75,85,99,.28)!important;border-radius:2mm!important;background:transparent!important;overflow:hidden!important}body.is-report-printing[data-report-print-key=testes] .testes-radar-card{padding:.8mm!important}body.is-report-printing[data-report-print-key=testes] .testes-identity-card{display:grid!important;grid-template-rows:1fr!important;padding:0!important}body.is-report-printing[data-report-print-key=testes] .testes-identity-card__photo,body.is-report-printing[data-report-print-key=testes] .testes-identity-card__photo img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important}body.is-report-printing[data-report-print-key=testes] .testes-photo-card__placeholder{min-height:0!important;height:100%!important;font-size:7pt!important}body.is-report-printing[data-report-print-key=testes] .testes-radar-card{display:grid!important;place-items:center!important}body.is-report-printing[data-report-print-key=testes] .testes-radar-svg{width:100%!important;max-width:70mm!important;height:45mm!important;max-height:45mm!important;overflow:visible!important}body.is-report-printing[data-report-print-key=testes] .testes-radar-label{font-size:15px!important;transform:translate(var(--radar-label-print-x, 0),var(--radar-label-print-y, 0))!important}body.is-report-printing[data-report-print-key=testes] .testes-athlete-card__header{gap:1mm!important}body.is-report-printing[data-report-print-key=testes] .testes-athlete-card__header svg{width:3.5mm!important;height:3.5mm!important}body.is-report-printing[data-report-print-key=testes] .testes-athlete-card__title{color:var(--app-muted-soft)!important;font-size:6.2pt!important;font-weight:700!important;line-height:1!important;text-transform:uppercase!important}body.is-report-printing[data-report-print-key=testes] .testes-athlete-meta{display:grid!important;grid-template-rows:repeat(5,minmax(0,1fr))!important;gap:.6mm!important;min-height:0!important}body.is-report-printing[data-report-print-key=testes] .testes-athlete-meta__item{box-sizing:border-box!important;display:grid!important;gap:.6mm!important;min-height:0!important;padding:.6mm .9mm!important;border-radius:1.4mm!important;background:transparent!important;overflow:hidden!important}body.is-report-printing[data-report-print-key=testes] .testes-athlete-meta__item span{font-size:5pt!important;line-height:1!important}body.is-report-printing[data-report-print-key=testes] .testes-athlete-meta__item strong{font-size:5.8pt!important;line-height:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.is-report-printing[data-report-print-key=testes] .testes-block-stack{display:grid!important;grid-template-rows:repeat(7,minmax(0,1fr))!important;gap:.9mm!important;min-height:0!important;height:100%!important;overflow:hidden!important}body.is-report-printing[data-report-print-key=testes] .testes-mobility-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.9mm!important;align-items:stretch!important;justify-content:stretch!important;width:100%!important;min-height:0!important;height:100%!important;overflow:hidden!important}body.is-report-printing[data-report-print-key=testes] .testes-mobility-row>.testes-test-block{min-width:0!important;width:100%!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block{box-sizing:border-box!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:.6mm!important;min-height:0!important;height:100%!important;padding:1mm!important;border:.32mm solid var(--test-base-border)!important;border-radius:2mm!important;background:var(--test-base-surface)!important;overflow:hidden!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block__header,body.is-report-printing[data-report-print-key=testes] .testes-test-block__title{display:flex!important;align-items:center!important;gap:1mm!important;min-height:0!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block__icon{width:4.2mm!important;height:4.2mm!important;flex:0 0 4.2mm!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block__title h3{color:var(--test-base-strong)!important;font-size:7.2pt!important;font-weight:800!important;line-height:1!important;margin:0!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block__title span{display:none!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block__body{display:grid!important;grid-template-columns:18mm minmax(0,1fr) 58mm!important;gap:.9mm!important;min-height:0!important;height:100%!important;max-height:none!important;align-items:stretch!important;overflow:hidden!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block__body--with-image-only,body.is-report-printing[data-report-print-key=testes] .testes-test-block--compact-short .testes-test-block__body{grid-template-columns:18mm minmax(0,1fr)!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block--adutores-abdutores .testes-test-block__body{grid-template-columns:18mm minmax(0,1fr) 58mm!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block--mobility .testes-test-block__body{grid-template-columns:16mm minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:.8mm!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block__body-image{box-sizing:border-box!important;display:grid!important;place-items:center!important;width:100%!important;min-height:0!important;height:100%!important;padding:.4mm!important;border:0!important;border-radius:1.6mm!important;background:var(--test-base-surface)!important;overflow:hidden!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block__body-image img{display:block!important;width:90%!important;height:90%!important;object-fit:contain!important;-webkit-filter:grayscale(1) brightness(0) contrast(1000%)!important;filter:grayscale(1) brightness(0) contrast(1000%)!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block__extra-image{box-sizing:border-box!important;display:grid!important;place-items:center!important;width:100%!important;min-height:0!important;height:100%!important;padding:.4mm!important;border:0!important;border-radius:1.6mm!important;background:var(--test-base-surface)!important;overflow:hidden!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block__extra-image img{display:block!important;width:96%!important;height:96%!important;object-fit:contain!important;-webkit-filter:grayscale(1) brightness(0) contrast(1000%)!important;filter:grayscale(1) brightness(0) contrast(1000%)!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block--dorsiflexao .testes-test-block__extra-image--slr{grid-column:4!important;grid-row:1 / 3!important;width:16mm!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block--dorsiflexao .testes-test-block__extra-image--slr img{width:94%!important;height:94%!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block__body-image--imtp img,body.is-report-printing[data-report-print-key=testes] .testes-test-block__body-image--adutores-abdutores img{-webkit-filter:grayscale(1) brightness(0) contrast(1000%)!important;filter:grayscale(1) brightness(0) contrast(1000%)!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block__body-image--nordicos img{width:122%!important;height:122%!important;object-position:42% center!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block__body-image--imtp img{width:76%!important;height:76%!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block__body-image--adutores-abdutores img{width:98%!important;height:74%!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block__body-image--cmj img{width:68%!important;height:68%!important;object-position:center!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block__body-image--dorsiflexao img{width:88%!important;height:78%!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block__body-image--slr img{width:94%!important;height:94%!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block__body-image--bronco img{width:82%!important;height:78%!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block__body-image--tornozelo img{width:88%!important;height:78%!important}body.is-report-printing[data-report-print-key=testes] .testes-metric-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.8mm!important;min-height:0!important;height:100%!important;max-height:none!important;overflow:hidden!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block--adutores-abdutores .testes-metric-grid{grid-column:2 / 4!important;grid-template-columns:repeat(2,minmax(0,1.375fr)) minmax(0,.25fr) minmax(0,1fr) repeat(2,minmax(0,1.24fr))!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block--adutores-abdutores .testes-metric-card:nth-child(1){grid-column:1!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block--adutores-abdutores .testes-metric-card:nth-child(2){grid-column:2!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block--adutores-abdutores .testes-metric-card--asymmetry-slot{grid-column:4!important;transform:translate(-.5mm)!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block--adutores-abdutores .testes-metric-card:nth-child(4){grid-column:5!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block--adutores-abdutores .testes-metric-card:nth-child(5){grid-column:6!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block--isquiotibiais .testes-metric-grid{grid-template-columns:repeat(2,minmax(0,1.375fr)) minmax(0,.25fr) minmax(0,1fr)!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block--isquiotibiais .testes-metric-card--asymmetry-slot{grid-column:4!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block--tornozelo .testes-metric-grid{grid-template-columns:repeat(2,minmax(0,1.375fr)) minmax(0,.25fr) minmax(0,1fr)!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block--tornozelo .testes-metric-card--asymmetry-slot{grid-column:4!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block--mobility .testes-metric-card{height:auto!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block--mobility .testes-metric-card:nth-child(1){grid-column:2!important;grid-row:1!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block--mobility .testes-metric-card:nth-child(2){grid-column:2!important;grid-row:2!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block--mobility .testes-metric-card--asymmetry-slot{grid-column:3!important;grid-row:1 / 3!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block--vertical-jumps .testes-metric-grid{grid-column:2 / 4!important;grid-template-columns:repeat(7,minmax(0,1fr))!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block--horizontal-jumps .testes-metric-card,body.is-report-printing[data-report-print-key=testes] .testes-test-block--vertical-jumps .testes-metric-card{grid-template-rows:1.85em auto!important;row-gap:2.2mm!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block--horizontal-jumps .testes-metric-card span,body.is-report-printing[data-report-print-key=testes] .testes-test-block--vertical-jumps .testes-metric-card span{display:flex!important;align-items:flex-start!important;justify-content:center!important;min-height:1.85em!important;white-space:normal!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block--compact-short .testes-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.is-report-printing[data-report-print-key=testes] .testes-mobility-row>.testes-test-block--compact-short{width:100%!important}body.is-report-printing[data-report-print-key=testes] .testes-mobility-row>.testes-test-block--compact-short .testes-test-block__body{grid-template-columns:16mm minmax(0,1fr)!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block--mobility .testes-metric-grid{display:contents!important}body.is-report-printing[data-report-print-key=testes] .testes-metric-card{box-sizing:border-box!important;display:grid!important;min-height:0!important;height:100%!important;max-height:none!important;padding:.7mm!important;gap:2.2mm!important;align-content:center!important;justify-items:center!important;border:0!important;border-radius:1.6mm!important;background:var(--metric-card-surface)!important;overflow:hidden!important;text-align:center!important}body.is-report-printing[data-report-print-key=testes] .testes-metric-card--asymmetry{transform:translate(-.5mm)!important}body.is-report-printing[data-report-print-key=testes] .testes-metric-card span{color:var(--metric-label-color)!important;font-size:6.4pt!important;font-weight:800!important;line-height:1!important;overflow-wrap:anywhere!important;text-align:center!important;text-transform:uppercase!important}body.is-report-printing[data-report-print-key=testes] .testes-metric-card--preserve-case span{text-transform:none!important}body.is-report-printing[data-report-print-key=testes] .testes-metric-card strong{color:var(--metric-value-color)!important;font-size:8.8pt!important;font-weight:500!important;line-height:1!important;text-align:center!important;white-space:nowrap!important}body.is-report-printing[data-report-print-key=testes] .testes-bilateral-card{box-sizing:border-box!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;min-width:0!important;min-height:0!important;height:100%!important;padding:.6mm!important;gap:.5mm!important;border:0!important;border-radius:1.6mm!important;background:var(--test-base-surface)!important;overflow:hidden!important}body.is-report-printing[data-report-print-key=testes] .testes-test-block--mobility .testes-bilateral-card{grid-column:3!important;grid-row:1!important}body.is-report-printing[data-report-print-key=testes] .testes-bilateral-card__header{display:flex!important;align-items:center!important;justify-content:center!important;min-height:0!important}body.is-report-printing[data-report-print-key=testes] .testes-bilateral-card__header span{display:none!important}body.is-report-printing[data-report-print-key=testes] .testes-bilateral-card__header h4{width:100%!important;color:var(--test-base-strong)!important;font-size:8.5pt!important;font-weight:800!important;line-height:1!important;margin:0!important;text-align:center!important;white-space:normal!important}body.is-report-printing[data-report-print-key=testes] .testes-bilateral-bars{display:grid!important;gap:1.6mm!important;min-height:0!important;align-content:center!important}body.is-report-printing[data-report-print-key=testes] .testes-bilateral-row{display:grid!important;grid-template-columns:8.8mm minmax(0,1fr) 14mm!important;column-gap:.1mm!important;row-gap:.5mm!important;min-height:0!important;align-items:center!important}body.is-report-printing[data-report-print-key=testes] .testes-bilateral-row__label{color:var(--test-base-strong)!important;font-size:7.5pt!important;font-weight:500!important;line-height:1!important}body.is-report-printing[data-report-print-key=testes] .testes-bilateral-row__track{width:calc(100% - 1mm)!important;height:3.4mm!important;min-height:3.4mm!important;margin-left:0!important;border-radius:999px!important}body.is-report-printing[data-report-print-key=testes] .testes-bilateral-row strong{color:var(--test-value-color)!important;font-size:6.68pt!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important}html.is-report-printing-root[data-report-print-key=bem-estar],body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen]{width:282mm!important;max-width:282mm!important;height:210mm!important;max-height:210mm!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .report-print-host{box-sizing:border-box!important;display:grid!important;position:fixed!important;inset:0!important;place-items:center!important;width:297mm!important;max-width:297mm!important;height:210mm!important;max-height:210mm!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .report-document-shell,body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .report-document-shell--widescreen{display:block!important;position:static!important;inset:auto!important;width:280mm!important;max-width:280mm!important;height:190mm!important;max-height:190mm!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;background:transparent!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .report-document,body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .report-document--widescreen{box-sizing:border-box!important;display:block!important;width:280mm!important;max-width:280mm!important;height:190mm!important;max-height:190mm!important;min-height:0!important;margin:0!important;padding:3.5mm!important;overflow:hidden!important;border:1px solid var(--app-outline)!important;border-radius:4mm!important;background:#fff!important;box-shadow:none!important;transform:none!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .report-document__body,body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-report,body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-sheet{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;min-height:0!important;margin:0!important;overflow:hidden!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-sheet{display:grid!important;grid-template-rows:24mm minmax(0,1fr)!important;gap:2mm!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-power-header{display:block!important;position:static!important;z-index:auto!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-power-header__filters{display:grid!important;grid-template-columns:30mm repeat(5,minmax(0,1fr))!important;gap:2mm!important;align-items:center!important;height:24mm!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-power-header .bem-estar-sheet__badge{display:flex!important;width:28mm!important;height:21mm!important;justify-self:start!important;align-self:center!important;border-radius:0!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-power-header .bem-estar-sheet__badge img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-meta-card{min-height:12.5mm!important;padding:0 2mm!important;gap:.8mm!important;border-radius:2mm!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-meta-card span{font-size:7pt!important;line-height:1!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-meta-card strong{font-size:8.5pt!important;line-height:1.1!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-body{display:grid!important;grid-template-columns:minmax(0,1fr) 61mm!important;grid-template-rows:minmax(0,1fr)!important;gap:2.5mm!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-table-card,body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-chart-card,body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-table-card .table-wrap{display:grid!important;min-width:0!important;min-height:0!important;height:100%!important;max-height:100%!important;padding:0!important;gap:0!important;overflow:hidden!important;align-content:stretch!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-table-card{grid-template-rows:auto minmax(0,1fr)!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-zscore-note{box-sizing:border-box!important;display:flex!important;align-items:center!important;height:5.2mm!important;min-height:5.2mm!important;max-height:5.2mm!important;margin:0 0 .75mm!important;padding:.55mm 1.2mm!important;overflow:visible!important;border:.2mm solid rgba(133,77,14,.28)!important;border-radius:1mm!important;background:#fff7dd!important;color:#744210!important;font-size:5.9pt!important;font-weight:600!important;line-height:1.05!important;text-align:left!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-data-table{--bem-col-atleta: 12.5%;--bem-col-aptidao: 9%;--bem-col-observacoes: 32.1%;--bem-col-sono: 7.4%;--bem-col-z-sono: 6.2%;--bem-col-z-dor: 8%;--bem-col-z-fadiga: 8%;--bem-col-z-humor: 6%;--bem-col-z-media: 10.8%;width:100%!important;min-width:0!important;height:100%!important;table-layout:fixed!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-data-table th,body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-data-table td{padding:.65mm .7mm!important;font-size:7.4pt!important;line-height:1.04!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-data-table th:nth-child(2),body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-data-table td:nth-child(2){padding-right:1.5mm!important;text-align:center!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-data-table th:nth-child(3),body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-data-table td:nth-child(3){padding-left:3mm!important;padding-right:3mm!important;text-align:center!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-data-table th{padding-top:0!important;padding-bottom:1mm!important;font-size:7.2pt!important;line-height:1.12!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-data-table tbody tr{height:4.9mm!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-col-atleta{overflow:hidden!important;text-overflow:ellipsis!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-chart-card{grid-template-rows:auto minmax(0,1fr) auto!important;padding-top:0!important;align-content:stretch!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-chart-card h3{margin:0 0 1.2mm!important;font-size:10pt!important;line-height:1.1!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-chart-list{display:grid!important;grid-auto-rows:minmax(0,1fr)!important;gap:.35mm!important;min-height:0!important;overflow:hidden!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-chart-row,body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-chart-axis{grid-template-columns:24mm minmax(0,1fr)!important;gap:1mm!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-chart-row__label,body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-chart-row strong,body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-chart-axis{font-size:6.6pt!important;line-height:1!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-z-track{height:3.6mm!important;min-height:3.6mm!important}body.is-report-printing[data-report-print-key=bem-estar][data-report-print-orientation=widescreen] .bem-estar-z-track__marker--warn{display:none!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.admin-permissions{min-height:0}.admin-permissions__header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-permissions__layout{display:grid;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);gap:var(--analytics-panel-gap);min-height:0;align-items:stretch}.admin-permissions__users,.admin-permissions__content,.admin-permissions__user-list,.admin-permissions__team-grid,.admin-permissions__matrix{min-width:0}.admin-permissions__users,.admin-permissions__content{display:grid;gap:var(--analytics-card-gap);align-content:start}.admin-permissions__users{grid-template-rows:auto auto minmax(0,1fr);height:auto;align-self:stretch;align-content:stretch}.admin-permissions__section-title,.admin-permissions__identity{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--space-density))}.admin-permissions__section-title span,.admin-permissions__identity p,.admin-permissions__badges span{margin:0;color:var(--analytics-text-muted);font-size:calc(11px * var(--font-density));font-weight:750}.admin-permissions__user-list{display:grid;align-content:start;gap:calc(6px * var(--space-density));min-height:0;overflow:auto;padding-right:calc(2px * var(--space-density))}.admin-permissions__user-search{position:relative;display:flex;align-items:center;min-width:0}.admin-permissions__user-search svg{position:absolute;left:calc(10px * var(--space-density));z-index:1;color:var(--analytics-text-muted);pointer-events:none}.admin-permissions__user-search input{width:100%;min-width:0;height:var(--analytics-control-height);padding:0 calc(10px * var(--space-density)) 0 calc(31px * var(--space-density));border:1px solid var(--analytics-border-soft);border-radius:8px;background:var(--analytics-surface-soft);color:var(--app-text);font-size:var(--analytics-control-text-size)}.admin-permissions__user-search input:focus{border-color:#006b2673;outline:2px solid rgba(0,107,38,.1)}.admin-permissions__user-search input::placeholder{color:var(--analytics-text-muted)}.admin-permissions__user-empty{margin:0;padding:calc(12px * var(--space-density));color:var(--analytics-text-muted);font-size:calc(11px * var(--font-density));text-align:center}.admin-permissions__user{display:grid;gap:2px;width:100%;min-height:calc(44px * var(--ui-density));padding:calc(7px * var(--space-density)) calc(9px * var(--space-density));border:1px solid var(--analytics-border-soft);border-radius:8px;background:var(--analytics-surface-soft);color:var(--app-text);text-align:left;cursor:pointer}.admin-permissions__user strong{overflow:hidden;font-size:calc(12px * var(--font-density));line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.admin-permissions__user span{overflow:hidden;color:var(--analytics-text-muted);font-size:calc(10.5px * var(--font-density));line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.admin-permissions__user--active{border-color:#006b265c;background:#006b2614}.admin-permissions__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(6px * var(--space-density))}.admin-permissions__badges span{padding:3px 7px;border:1px solid rgba(0,107,38,.18);border-radius:999px;background:#006b2612;color:var(--mfc-green-dark)}.admin-permissions__team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:calc(6px * var(--space-density))}.admin-permissions__team-grid--compact{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}.admin-permissions__check{display:inline-flex;align-items:center;gap:calc(6px * var(--space-density));min-width:0;color:var(--app-text);font-size:calc(11.5px * var(--font-density));font-weight:760;line-height:1.1}.admin-permissions__check input{accent-color:var(--mfc-gold-dark)}.admin-permissions__check span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-permissions__check--team,.admin-permissions__check--small{min-height:calc(32px * var(--ui-density));padding:calc(6px * var(--space-density)) calc(7px * var(--space-density));border:1px solid var(--analytics-border-soft);border-radius:8px;background:var(--analytics-surface-soft)}.admin-permissions__check--small{min-height:calc(28px * var(--ui-density));font-size:calc(10.5px * var(--font-density))}.admin-permissions__check--center{justify-content:center}.admin-permissions__matrix{display:grid;overflow:auto;border:1px solid var(--analytics-border-soft);border-radius:8px}.admin-permissions__matrix-head,.admin-permissions__matrix-row{display:grid;grid-template-columns:minmax(180px,.95fr) minmax(82px,.34fr) minmax(118px,.44fr) minmax(240px,1.35fr);gap:calc(8px * var(--space-density));align-items:center;min-width:720px;padding:calc(8px * var(--space-density)) calc(10px * var(--space-density))}.admin-permissions__matrix-head{position:sticky;top:0;z-index:1;background:var(--analytics-surface-soft);color:var(--analytics-text-muted);font-size:calc(10.5px * var(--font-density));font-weight:850;text-transform:uppercase}.admin-permissions__matrix-row{border-top:1px solid var(--analytics-border-soft)}.admin-permissions__matrix-row strong{color:var(--app-text);font-size:calc(12px * var(--font-density));line-height:1.15}.admin-permissions__not-applicable{display:grid;place-items:center;color:var(--analytics-text-muted);font-weight:750}.admin-permissions__button,.admin-permissions__saving{display:inline-flex;align-items:center;justify-content:center;gap:calc(6px * var(--space-density));min-height:calc(32px * var(--ui-density));padding:0 calc(10px * var(--space-density));border:1px solid rgba(0,107,38,.24);border-radius:8px;background:#006b2614;color:var(--mfc-green-dark);font-size:calc(11.5px * var(--font-density));font-weight:850}.admin-permissions__button{cursor:pointer}.admin-permissions__saving{justify-self:end}.admin-permissions__saving--error{border-color:#b91c1c33;background:#fee2e2b3;color:#991b1b}.admin-permissions--state{min-height:calc(260px * var(--ui-density));align-content:center}.gestao-mapeamentos{gap:var(--analytics-panel-gap)}.gestao-mapeamentos__toolbar,.gestao-mapeamentos__item,.gestao-mapeamentos__list,.gestao-mapeamentos__identity,.gestao-mapeamentos__resolve{display:grid;gap:calc(10px * var(--space-density))}.gestao-mapeamentos__toolbar{align-items:end;grid-template-columns:minmax(180px,260px) 1fr}.gestao-mapeamentos__toolbar strong{justify-self:end;color:var(--text-muted);font-size:calc(13px * var(--font-density))}.gestao-mapeamentos__identity,.gestao-mapeamentos__resolve{align-items:end;grid-template-columns:minmax(0,1fr) minmax(180px,auto)}.gestao-mapeamentos__identity h3{margin:0;font-size:calc(18px * var(--font-density))}.gestao-mapeamentos__identity p,.gestao-mapeamentos__identity span,.gestao-mapeamentos__meta{margin:0;color:var(--text-muted);font-size:calc(12px * var(--font-density))}.gestao-mapeamentos__resolve label,.gestao-mapeamentos__toolbar label{display:grid;gap:calc(4px * var(--space-density))}.gestao-mapeamentos__resolve select,.gestao-mapeamentos__toolbar select{min-height:36px}.gestao-avisos__item .gestao-mapeamentos__identity h3{display:inline-flex;align-items:center;gap:7px}.gestao-avisos__item .gestao-mapeamentos__identity h3 svg{color:#ca8a04;flex:0 0 auto}.gestao-avisos__comparison{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gestao-avisos__comparison div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface-muted)}.gestao-avisos__comparison span{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.gestao-avisos__comparison strong{min-width:0;overflow:hidden;color:var(--app-text);font-size:15px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.gestao-atividade{grid-template-rows:auto auto auto minmax(0,1fr);height:calc(100vh - var(--topbar-height) - var(--analytics-page-padding-top) - calc(24px * var(--ui-density)));min-height:0!important;overflow:hidden}.admin-management{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--analytics-panel-gap);width:100%;min-height:0}.admin-management__tabs{width:100%}.admin-management__content{min-width:0;min-height:0}.admin-management__content>.gestao-atividade{height:calc(100vh - var(--topbar-height) - var(--analytics-page-padding-top) - calc(24px * var(--ui-density)) - calc(30px * var(--ui-density)) - var(--analytics-panel-gap))}.admin-teams{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--analytics-panel-gap);height:100%;min-height:0;overflow:hidden}.admin-management__content>.admin-teams{height:calc(100vh - var(--topbar-height) - var(--analytics-page-padding-top) - calc(30px * var(--ui-density)) - var(--analytics-panel-gap));min-height:0}.admin-teams__toolbar,.admin-teams__actions,.admin-teams__title,.admin-teams__brand,.admin-teams__roster-header,.admin-teams__roster-meta{display:flex;align-items:center}.admin-teams__toolbar,.admin-teams__roster-header{justify-content:space-between}.admin-teams__title{gap:calc(7px * var(--space-density))}.admin-teams__title svg{color:var(--mfc-green-dark)}.admin-teams__title h2{margin:0}.admin-teams__actions{gap:calc(8px * var(--space-density))}.admin-teams__team-filter{display:flex;align-items:center;gap:calc(7px * var(--space-density));min-height:calc(30px * var(--ui-density));padding:calc(3px * var(--ui-density)) calc(8px * var(--space-density));border:1px solid var(--analytics-border-soft);border-radius:6px;background:var(--analytics-surface-soft)}.admin-teams__team-filter span{color:var(--analytics-text-muted);font-size:calc(10px * var(--font-density));font-weight:850;text-transform:uppercase}.admin-teams__team-filter select{min-width:calc(118px * var(--ui-density));border:0;outline:0;background:transparent;color:var(--analytics-text);font-size:calc(12px * var(--font-density));font-weight:800;cursor:pointer}.admin-teams__roster{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:var(--analytics-card-padding);overflow:hidden}.admin-teams__roster-header{gap:calc(12px * var(--space-density));padding-bottom:calc(8px * var(--space-density));border-bottom:1px solid var(--analytics-border-soft)}.admin-teams__brand{gap:calc(9px * var(--space-density))}.admin-teams__brand img{width:calc(32px * var(--ui-density));height:calc(32px * var(--ui-density));object-fit:contain}.admin-teams__brand span,.admin-teams__brand h3,.admin-teams__roster-meta strong,.admin-teams__roster-meta span{display:block;margin:0}.admin-teams__brand span{color:var(--mfc-green-dark);font-size:calc(9.5px * var(--font-density));font-weight:850;text-transform:uppercase}.admin-teams__brand h3{color:var(--analytics-text);font-size:calc(15px * var(--font-density));line-height:1.15}.admin-teams__roster-meta{align-items:flex-end;flex-direction:column;gap:1px}.admin-teams__roster-meta strong{color:var(--analytics-text);font-size:calc(11px * var(--font-density))}.admin-teams__roster-meta span{color:var(--analytics-text-muted);font-size:calc(9.5px * var(--font-density))}.admin-teams__table-wrap{min-height:0;overflow:auto}.admin-teams__table{width:100%;border-collapse:collapse;table-layout:fixed}.admin-teams__table th,.admin-teams__table td{height:calc(27px * var(--table-density));padding:0 calc(10px * var(--space-density));border-bottom:1px solid var(--analytics-border-soft);color:var(--analytics-text);font-size:calc(10.5px * var(--font-density));text-align:left;vertical-align:middle}.admin-teams__table thead th{position:sticky;top:0;z-index:2;background:var(--analytics-surface);color:var(--analytics-text-muted);font-size:calc(9px * var(--font-density));font-weight:850;text-transform:uppercase}.admin-teams__table th:first-child,.admin-teams__table td:first-child{width:48%}.admin-teams__table th:nth-child(2),.admin-teams__table td:nth-child(2){width:20%}.admin-teams__table th:nth-child(3),.admin-teams__table td:nth-child(3){width:12%;text-align:center}.admin-teams__table th:nth-child(4),.admin-teams__table td:nth-child(4){width:20%}.admin-teams__position-row th{height:calc(24px * var(--table-density));background:var(--analytics-surface-soft);color:var(--mfc-green-dark);font-size:calc(9px * var(--font-density));font-weight:900;text-transform:uppercase}.admin-teams__position-row span{margin-left:5px;color:var(--analytics-text-muted);font-weight:800}.admin-teams__state{display:grid;place-content:center;gap:4px;min-height:180px;border:1px solid var(--analytics-border-soft);border-radius:6px;background:var(--analytics-surface);color:var(--analytics-text-muted);font-size:calc(11px * var(--font-density));text-align:center}.admin-teams__state--error strong{color:#991b1b}.team-roster-print-host{display:none}@media print{body.is-team-roster-printing>*:not(.team-roster-print-host){display:none!important}body.is-team-roster-printing>.team-roster-print-host{display:block!important}body.is-team-roster-printing{min-height:0!important;overflow:visible!important;background:#fff!important}.admin-teams__roster--print-output{display:block!important;width:100%!important;min-height:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.admin-teams__roster--print-output .admin-teams__roster-header{padding-bottom:10px!important}.admin-teams__roster--print-output .admin-teams__brand img{width:38px!important;height:38px!important}.admin-teams__roster--print-output .admin-teams__brand span{font-size:8pt!important}.admin-teams__roster--print-output .admin-teams__brand h3{font-size:14pt!important}.admin-teams__roster--print-output .admin-teams__roster-meta strong,.admin-teams__roster--print-output .admin-teams__roster-meta span{font-size:8.5pt!important}.admin-teams__roster--print-output .admin-teams__table-wrap{overflow:visible!important}.admin-teams__roster--print-output .admin-teams__table th,.admin-teams__roster--print-output .admin-teams__table td{height:22px!important;padding:0 8px!important;font-size:8.5pt!important}.admin-teams__roster--print-output .admin-teams__table thead th{position:static!important;font-size:7.5pt!important}.admin-teams__roster--print-output .admin-teams__position-row th{height:20px!important;font-size:7.5pt!important}}.gestao-atividade--embedded{grid-template-rows:auto auto minmax(0,1fr)}.gestao-atividade--etl{grid-template-rows:auto minmax(0,1fr)}.gestao-atividade--etl.gestao-atividade--embedded{grid-template-rows:minmax(0,1fr)}.gestao-atividade__tabs{display:flex;align-items:center;gap:calc(18px * var(--space-density));min-height:calc(30px * var(--ui-density));border-bottom:1px solid var(--analytics-border-soft)}.gestao-atividade__tabs button[role=tab]{position:relative;align-self:stretch;padding:0 2px;border:0;background:transparent;color:var(--analytics-text-muted);font-size:calc(11.5px * var(--font-density));font-weight:800;cursor:pointer}.gestao-atividade__tabs button[role=tab]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.gestao-atividade__tabs button[role=tab].is-active{color:var(--mfc-green-dark)}.gestao-atividade__tabs button[role=tab].is-active:after{background:var(--mfc-green)}.gestao-atividade__refresh{align-self:center;margin-left:auto}.gestao-etl{display:flex;flex-direction:column;gap:var(--analytics-panel-gap);min-height:0;overflow:hidden}.gestao-etl__notice{display:flex;align-items:center;gap:calc(7px * var(--space-density));min-height:calc(32px * var(--ui-density));padding:0 calc(10px * var(--space-density));border:1px solid rgba(202,138,4,.3);border-radius:6px;background:#fffbeb;color:#92400e;font-size:calc(11px * var(--font-density));font-weight:720}.gestao-etl__notice.is-error{border-color:#dc26264d;background:#fef2f2;color:#b91c1c}.gestao-etl__table-wrap{flex:0 1 auto;max-height:min(54vh,calc(510px * var(--ui-density)));min-height:0;overflow:auto;border:1px solid var(--analytics-border-soft);border-radius:7px}.gestao-etl__table{width:100%;min-width:1040px;border-collapse:collapse;color:var(--app-text);font-size:calc(10.5px * var(--font-density))}.gestao-etl__table th,.gestao-etl__table td{padding:calc(7px * var(--space-density)) calc(8px * var(--space-density));border-bottom:1px solid var(--analytics-border-soft);text-align:center;white-space:nowrap}.gestao-etl__table th{position:sticky;top:0;z-index:1;background:var(--analytics-surface-soft);color:var(--analytics-text-muted);font-size:calc(9px * var(--font-density));font-weight:850;text-transform:uppercase}.gestao-etl__table th:first-child,.gestao-etl__table td:first-child{min-width:175px;text-align:left}.gestao-etl__table th:nth-child(2),.gestao-etl__table td:nth-child(2){min-width:130px}.gestao-etl__table tbody tr:last-child td{border-bottom:0}.gestao-etl__table tbody tr:hover{background:#006b2609}.gestao-etl__table td:first-child strong,.gestao-etl__table td:first-child span{display:block;overflow:hidden;max-width:210px;text-overflow:ellipsis}.gestao-etl__table td:first-child strong{font-size:calc(11.5px * var(--font-density))}.gestao-etl__table td:first-child span{margin-top:2px;color:var(--analytics-text-muted);font-size:calc(9.5px * var(--font-density))}.gestao-etl__status{display:inline-flex;align-items:center;justify-content:center;min-width:66px;min-height:21px;padding:2px 7px;border-radius:999px;background:#eef2f7;color:#475569;font-size:calc(9.5px * var(--font-density));font-weight:850;line-height:1}.gestao-etl__status.is-success,.gestao-etl__status.is-completed{background:#dcfce7;color:#166534}.gestao-etl__status.is-partial,.gestao-etl__status.is-queued{background:#fef3c7;color:#92400e}.gestao-etl__status.is-running{background:#dbeafe;color:#1d4ed8}.gestao-etl__status.is-failed,.gestao-etl__status.is-error{background:#fee2e2;color:#b91c1c}.gestao-etl__status.is-cancelled{background:#f1f5f9;color:#64748b}.gestao-etl__icon-button{display:inline-flex;align-items:center;justify-content:center;width:calc(27px * var(--ui-density));height:calc(27px * var(--ui-density));padding:0;border:1px solid rgba(0,107,38,.25);border-radius:6px;background:#006b2612;color:var(--mfc-green-dark);cursor:pointer}.gestao-etl__icon-button.is-cancel{border-color:#b91c1c38;background:#fef2f2;color:#b91c1c}.gestao-etl__icon-button:disabled{opacity:.45;cursor:not-allowed}.gestao-etl__recent{display:grid;gap:calc(6px * var(--space-density));min-height:0}.gestao-etl__recent>header{display:flex;align-items:center;gap:calc(6px * var(--space-density));color:var(--analytics-text-muted)}.gestao-etl__recent h3,.gestao-etl__recent p{margin:0}.gestao-etl__recent h3{color:var(--app-text);font-size:calc(11.5px * var(--font-density))}.gestao-etl__recent-list{display:grid;max-height:calc(102px * var(--ui-density));overflow:auto;border-top:1px solid var(--analytics-border-soft)}.gestao-etl__recent-list>div{display:grid;grid-template-columns:minmax(150px,.8fr) 80px 130px minmax(90px,.55fr) minmax(220px,1.6fr);gap:calc(8px * var(--space-density));align-items:center;min-height:calc(32px * var(--ui-density));padding:calc(4px * var(--space-density)) calc(6px * var(--space-density));border-bottom:1px solid var(--analytics-border-soft);font-size:calc(9.5px * var(--font-density))}.gestao-etl__recent-list p{overflow:hidden;color:var(--analytics-text-muted);text-overflow:ellipsis;white-space:nowrap}.gestao-etl__state{min-height:0}.is-spinning{animation:gestao-etl-spin .9s linear infinite}@keyframes gestao-etl-spin{to{transform:rotate(360deg)}}.gestao-atividade__summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--analytics-panel-gap)}.gestao-atividade__summary-item{display:flex;align-items:center;gap:calc(10px * var(--space-density));min-width:0;min-height:calc(58px * var(--ui-density));padding:calc(9px * var(--space-density)) calc(12px * var(--space-density));border:1px solid var(--analytics-border-soft);border-radius:8px;background:var(--analytics-surface-soft);color:#166534;box-shadow:var(--analytics-shadow)}.gestao-atividade__summary-item.is-warning{border-color:#ca8a0452;background:#fffbeb;color:#a16207}.gestao-atividade__summary-item.is-error{border-color:#dc26264d;background:#fef2f2;color:#b91c1c}.gestao-atividade__summary-item>svg{flex:0 0 auto}.gestao-atividade__summary-item div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px;width:100%}.gestao-atividade__summary-item span{overflow:hidden;color:var(--analytics-text-muted);font-size:calc(10.5px * var(--font-density));font-weight:800;text-overflow:ellipsis;white-space:nowrap}.gestao-atividade__summary-item strong{color:currentColor;font-size:calc(21px * var(--font-density));font-weight:900}.gestao-atividade__filters{display:grid;grid-template-columns:minmax(118px,.72fr) minmax(112px,.72fr) minmax(140px,.9fr) minmax(112px,.72fr) minmax(190px,1.35fr) auto;gap:calc(8px * var(--space-density));align-items:end;padding:calc(9px * var(--space-density)) calc(10px * var(--space-density));border:1px solid var(--analytics-border-soft);border-radius:8px;background:var(--analytics-surface-soft)}.gestao-atividade__filters label{display:grid;gap:3px;min-width:0}.gestao-atividade__filters label>span{color:var(--analytics-text-muted);font-size:calc(9.5px * var(--font-density));font-weight:850;text-transform:uppercase}.gestao-atividade__filters select,.gestao-atividade__filters input{width:100%;min-width:0;height:calc(30px * var(--ui-density));border:1px solid var(--analytics-border-soft);border-radius:6px;background:var(--app-surface);color:var(--app-text);font-size:calc(11px * var(--font-density));font-weight:700}.gestao-atividade__filters select{padding:0 calc(7px * var(--space-density))}.gestao-atividade__filters input{padding:0 calc(8px * var(--space-density)) 0 calc(28px * var(--space-density))}.gestao-atividade__filters>strong{align-self:center;color:var(--analytics-text-muted);font-size:calc(11px * var(--font-density));white-space:nowrap}.gestao-atividade__search>div{position:relative;display:flex;align-items:center;min-width:0}.gestao-atividade__search svg{position:absolute;left:calc(9px * var(--space-density));color:var(--analytics-text-muted);pointer-events:none}.gestao-atividade__feed{display:grid;align-content:start;gap:calc(7px * var(--space-density));min-height:0;padding-right:3px;overflow-y:auto;overscroll-behavior:contain}.gestao-atividade__event{display:grid;grid-template-columns:calc(34px * var(--ui-density)) minmax(0,1fr);gap:calc(9px * var(--space-density));min-width:0;padding:calc(9px * var(--space-density)) calc(11px * var(--space-density));border:1px solid var(--analytics-border-soft);border-left:3px solid #64748b;border-radius:8px;background:var(--analytics-surface-soft)}.gestao-atividade__event.is-success{border-left-color:#15803d}.gestao-atividade__event.is-warning,.gestao-atividade__event.is-warn{border-left-color:#ca8a04}.gestao-atividade__event.is-error{border-left-color:#dc2626}.gestao-atividade__event.category-conflict{border-left-color:#d97706}.gestao-atividade__event.category-protection{border-left-color:#0f766e}.gestao-atividade__event-icon{display:grid;place-items:center;width:calc(30px * var(--ui-density));height:calc(30px * var(--ui-density));border-radius:7px;background:#eef2f7;color:#475569}.gestao-atividade__event.is-success .gestao-atividade__event-icon{background:#dcfce7;color:#166534}.gestao-atividade__event.is-warning .gestao-atividade__event-icon,.gestao-atividade__event.is-warn .gestao-atividade__event-icon{background:#fef3c7;color:#a16207}.gestao-atividade__event.is-error .gestao-atividade__event-icon{background:#fee2e2;color:#b91c1c}.gestao-atividade__event.category-conflict .gestao-atividade__event-icon{background:#fef3c7;color:#b45309}.gestao-atividade__event.category-protection .gestao-atividade__event-icon{background:#ccfbf1;color:#0f766e}.gestao-atividade__event-body{display:grid;gap:calc(6px * var(--space-density));min-width:0}.gestao-atividade__event-body>header{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(12px * var(--space-density))}.gestao-atividade__event-body h3{margin:0;color:var(--app-text);font-size:calc(13px * var(--font-density));line-height:1.2}.gestao-atividade__event-body time{flex:0 0 auto;color:var(--analytics-text-muted);font-size:calc(10px * var(--font-density));font-weight:750;white-space:nowrap}.gestao-atividade__event-meta{display:flex;flex:0 0 auto;align-items:center;gap:calc(5px * var(--space-density))}.gestao-atividade__event-meta button{display:grid;place-items:center;width:calc(24px * var(--ui-density));height:calc(24px * var(--ui-density));padding:0;border:1px solid var(--analytics-border-soft);border-radius:5px;background:var(--app-surface);color:var(--analytics-text-muted);cursor:pointer}.gestao-atividade__event-meta button:hover{border-color:#86b69a;color:#166534}.gestao-atividade__event-meta .gestao-atividade__occurrence-toggle{display:inline-flex;width:auto;min-width:24px;gap:4px;padding:0 7px;font-size:calc(9px * var(--font-density));font-weight:800;white-space:nowrap}.gestao-atividade__event-body>p{margin:0;color:var(--analytics-text-muted);font-size:calc(10.8px * var(--font-density));line-height:1.3}.gestao-atividade__occurrences{display:grid;gap:calc(8px * var(--space-density));padding-top:calc(5px * var(--space-density));border-top:1px solid var(--analytics-border-soft)}.gestao-atividade__occurrences-state,.gestao-atividade__occurrences-summary{display:flex;align-items:center;gap:6px;color:var(--analytics-text-muted);font-size:calc(10px * var(--font-density))}.gestao-atividade__occurrences-state.is-error{color:#b91c1c}.gestao-atividade__occurrences-summary{justify-content:space-between;flex-wrap:wrap}.gestao-atividade__occurrences-summary strong{color:var(--app-text)}.gestao-atividade__occurrence-list{display:grid}.gestao-atividade__occurrence{display:grid;gap:5px;padding:calc(8px * var(--space-density)) 0;border-top:1px solid var(--analytics-border-soft)}.gestao-atividade__occurrence>header,.gestao-atividade__occurrence>header>div{display:flex;align-items:center;gap:7px}.gestao-atividade__occurrence>header{justify-content:space-between}.gestao-atividade__occurrence>header strong{color:var(--app-text);font-size:calc(11px * var(--font-density))}.gestao-atividade__occurrence>header span,.gestao-atividade__occurrence p,.gestao-atividade__occurrence-examples span{color:var(--analytics-text-muted);font-size:calc(9.5px * var(--font-density))}.gestao-atividade__occurrence>header>span{padding:2px 6px;border-radius:4px;font-weight:800}.gestao-atividade__occurrence>header>span.requires-action{background:#fef2f2;color:#b91c1c}.gestao-atividade__occurrence>header>span.review-only{background:#fffbeb;color:#a16207}.gestao-atividade__occurrence p{margin:0;line-height:1.35}.gestao-atividade__occurrence p strong{color:var(--app-text)}.gestao-atividade__occurrence-examples{display:flex;flex-wrap:wrap;gap:4px}.gestao-atividade__occurrence-examples span{padding:2px 5px;border:1px solid var(--analytics-border-soft);border-radius:4px;background:#f8faf9}.gestao-atividade__tags,.gestao-atividade__context,.gestao-atividade__metrics,.gestao-atividade__event-body footer{display:flex;flex-wrap:wrap;align-items:center;gap:calc(5px * var(--space-density))}.gestao-atividade__tags{margin-top:4px}.gestao-atividade__tags span{padding:2px 5px;border:1px solid var(--analytics-border-soft);border-radius:5px;background:var(--app-surface);color:var(--analytics-text-muted);font-size:calc(9px * var(--font-density));font-weight:800}.gestao-atividade__tags .status-active,.gestao-atividade__tags .status-failed{border-color:#dc262633;background:#fef2f2;color:#b91c1c}.gestao-atividade__tags .status-resolved,.gestao-atividade__tags .status-completed,.gestao-atividade__tags .status-protected{border-color:#16a34a33;background:#f0fdf4;color:#166534}.gestao-atividade__tags .status-partial{border-color:#ca8a043d;background:#fffbeb;color:#a16207}.gestao-atividade__context span{display:inline-flex;align-items:baseline;gap:4px;min-width:0;padding:2px 6px;border:1px solid #d8e5dc;border-radius:5px;background:#f7fbf8;color:var(--analytics-text-muted);font-size:calc(9.5px * var(--font-density))}.gestao-atividade__context strong{color:#166534;font-size:inherit}.gestao-atividade__metrics>div{display:flex;align-items:baseline;gap:4px;padding-right:calc(8px * var(--space-density));border-right:1px solid var(--analytics-border-soft)}.gestao-atividade__metrics>div:last-child{border-right:0}.gestao-atividade__metrics span,.gestao-atividade__event-body footer{color:var(--analytics-text-muted);font-size:calc(9.5px * var(--font-density))}.gestao-atividade__metrics strong{color:var(--app-text);font-size:calc(11px * var(--font-density));font-weight:900}.gestao-atividade__event-body footer{padding-top:2px;border-top:1px solid var(--analytics-border-soft)}.gestao-atividade__duplicate-responses{display:grid;border-top:1px solid var(--analytics-border-soft);border-bottom:1px solid var(--analytics-border-soft)}.gestao-atividade__duplicate-response{display:grid;grid-template-columns:minmax(135px,.55fr) minmax(320px,2fr) auto;gap:calc(10px * var(--space-density));align-items:center;min-width:0;padding:calc(7px * var(--space-density)) 0}.gestao-atividade__duplicate-response+.gestao-atividade__duplicate-response{border-top:1px solid var(--analytics-border-soft)}.gestao-atividade__duplicate-response-main{display:grid;gap:2px;min-width:0}.gestao-atividade__duplicate-response-main strong{overflow:hidden;color:var(--app-text);font-size:calc(11px * var(--font-density));text-overflow:ellipsis;white-space:nowrap}.gestao-atividade__duplicate-response-main span{color:var(--analytics-text-muted);font-size:calc(9px * var(--font-density));font-weight:720}.gestao-atividade__duplicate-values{display:grid;grid-template-columns:repeat(6,minmax(54px,1fr));gap:calc(5px * var(--space-density));min-width:0}.gestao-atividade__duplicate-values>span{display:grid;gap:1px;min-width:0}.gestao-atividade__duplicate-values small{overflow:hidden;color:var(--analytics-text-muted);font-size:calc(8px * var(--font-density));font-weight:780;text-overflow:ellipsis;white-space:nowrap}.gestao-atividade__duplicate-values strong{color:var(--app-text);font-size:calc(10px * var(--font-density))}.gestao-atividade__duplicate-response>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:calc(27px * var(--ui-density));padding:0 calc(8px * var(--space-density));border:1px solid rgba(21,128,61,.28);border-radius:6px;background:#f0fdf4;color:#166534;font-size:calc(9.5px * var(--font-density));font-weight:850;cursor:pointer;white-space:nowrap}.gestao-atividade__duplicate-response>button:disabled{cursor:wait;opacity:.6}.gestao-atividade__duplicate-error{margin:0;padding:calc(6px * var(--space-density)) 0;border-top:1px solid rgba(220,38,38,.18);color:#b91c1c!important;font-size:calc(9.5px * var(--font-density))!important}.gestao-atividade__manual-mapping{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(240px,1.5fr) auto;align-items:end;gap:calc(10px * var(--space-density));padding:calc(9px * var(--space-density));border:1px solid rgba(202,138,4,.28);border-radius:6px;background:#fffbeb}.gestao-atividade__manual-mapping-source,.gestao-atividade__manual-mapping label{display:grid;gap:3px;min-width:0}.gestao-atividade__manual-mapping-source span,.gestao-atividade__manual-mapping label>span{color:#78716c;font-size:calc(9px * var(--font-density));font-weight:800;text-transform:uppercase}.gestao-atividade__manual-mapping-source strong{overflow:hidden;color:var(--app-text);font-size:calc(12px * var(--font-density));text-overflow:ellipsis;white-space:nowrap}.gestao-atividade__manual-mapping-source small{color:var(--analytics-text-muted);font-size:calc(9.5px * var(--font-density))}.gestao-atividade__manual-mapping select{width:100%;min-width:0;height:calc(32px * var(--ui-density));padding:0 calc(30px * var(--space-density)) 0 calc(9px * var(--space-density));border:1px solid var(--analytics-border);border-radius:5px;background-color:#fff;color:var(--app-text);font-size:calc(11px * var(--font-density))}.gestao-atividade__manual-mapping-state{display:flex;align-items:center;gap:7px;min-height:calc(32px * var(--ui-density));color:var(--analytics-text-muted);font-size:calc(10.5px * var(--font-density));font-weight:700}.gestao-atividade__manual-mapping>p{grid-column:1 / -1;margin:0;color:#b91c1c;font-size:calc(10px * var(--font-density));font-weight:750}.gestao-atividade--compact-events .gestao-atividade__feed{gap:calc(4px * var(--space-density))}.gestao-atividade--compact-events .gestao-atividade__event{grid-template-columns:calc(28px * var(--ui-density)) minmax(0,1fr);gap:calc(7px * var(--space-density));padding:calc(6px * var(--space-density)) calc(9px * var(--space-density))}.gestao-atividade--compact-events .gestao-atividade__event-icon{width:calc(26px * var(--ui-density));height:calc(26px * var(--ui-density));border-radius:6px}.gestao-atividade--compact-events .gestao-atividade__event-body{gap:calc(2px * var(--space-density))}.gestao-atividade--compact-events .gestao-atividade__event-body>header>div:first-child{display:flex;min-width:0;align-items:center;gap:calc(6px * var(--space-density))}.gestao-atividade--compact-events .gestao-atividade__event-body h3{overflow:hidden;flex:0 1 auto;text-overflow:ellipsis;white-space:nowrap}.gestao-atividade--compact-events .gestao-atividade__event-body>p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gestao-atividade--compact-events .gestao-atividade__tags{flex:0 0 auto;flex-wrap:nowrap;margin-top:0}.gestao-atividade--compact-events .gestao-atividade__event-body footer{padding-top:0;border-top:0}.gestao-atividade--compact-events .gestao-atividade__event.is-expanded{padding-top:calc(8px * var(--space-density));padding-bottom:calc(8px * var(--space-density))}.gestao-atividade--compact-events .gestao-atividade__event.is-expanded .gestao-atividade__event-body>p{overflow:visible;white-space:normal}@media(min-width:681px){.app-shell:has(.gestao-atividade){padding-bottom:0;overflow:hidden}}@media(max-width:920px){.admin-permissions__layout{grid-template-columns:1fr}.admin-permissions__users{height:auto}.admin-permissions__user-list{max-height:calc(220px * var(--ui-density))}.gestao-avisos__comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.gestao-atividade{height:auto;overflow:visible}.gestao-atividade__summary,.gestao-atividade__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.gestao-atividade__feed{overflow:visible}.gestao-atividade__duplicate-response{grid-template-columns:minmax(120px,.65fr) minmax(0,2fr)}.gestao-atividade__duplicate-response>button{grid-column:1 / -1;justify-self:start}.gestao-atividade__duplicate-values{grid-template-columns:repeat(3,minmax(54px,1fr))}.gestao-atividade__manual-mapping{grid-template-columns:1fr}}.gestao-mapeamentos-shell>.gestao-mapeamentos{padding-top:0}.gestao-mapeamentos-shell{grid-auto-rows:max-content;align-content:start}.gestao-mapeamentos-shell>.analytics-panel__header{min-height:calc(54px * var(--ui-density));align-items:center}.gestao-mapeamentos-tabs{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px;margin-bottom:0}.gestao-mapeamentos-tabs__button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--app-muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.gestao-mapeamentos-tabs__button strong{min-width:22px;padding:2px 6px;border-radius:999px;background:#0f172a14;color:var(--app-text);font-size:11px;text-align:center}.gestao-mapeamentos-tabs__button--active{border-color:#005c312e;background:#005c3114;color:var(--mfc-green-dark)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gestao-mapeamentos__inbox,.athlete-identities{display:grid;gap:var(--analytics-panel-gap);min-width:0}.gestao-mapeamentos-tabs--sources{margin-bottom:0}.identity-inbox{display:grid;gap:var(--analytics-panel-gap);min-width:0}.identity-inbox__toolbar{display:grid;grid-template-columns:auto minmax(240px,1fr) minmax(130px,.35fr) 34px;gap:9px;align-items:end;padding:8px}.identity-inbox__sources{display:inline-flex;gap:3px;align-items:center;min-height:34px;padding:3px;border:1px solid var(--analytics-border-soft);border-radius:7px;background:var(--analytics-surface-soft)}.identity-inbox__source{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:4px 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--analytics-text-muted);font:inherit;font-size:calc(10.5px * var(--font-density));font-weight:800;cursor:pointer}.identity-inbox__source strong{min-width:19px;padding:2px 5px;border-radius:999px;background:#0f172a12;color:inherit;font-size:calc(9px * var(--font-density));text-align:center}.identity-inbox__source--active{border-color:#006b2629;background:var(--app-surface-container);color:var(--mfc-green-dark);box-shadow:0 1px 2px #0f172a0a}.identity-inbox__search{display:flex;align-items:center;gap:8px;min-width:0;min-height:34px;padding:0 10px;border:1px solid var(--analytics-border-soft);border-radius:7px;background:var(--app-surface);color:var(--analytics-text-muted)}.identity-inbox__search:focus-within{border-color:#006b2673;box-shadow:0 0 0 2px #006b2614}.identity-inbox__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--app-text);font:inherit;font-size:calc(11.5px * var(--font-density))}.identity-inbox__filter{display:grid;gap:3px;min-width:0;color:var(--analytics-text-muted);font-size:calc(9.5px * var(--font-density));font-weight:800}.identity-inbox__filter select{min-width:0;min-height:34px}.identity-inbox__refresh,.athlete-identities__icon-action{display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--analytics-border-soft);border-radius:6px;background:var(--app-surface-container);color:var(--analytics-text-muted);cursor:pointer}.identity-inbox__refresh{width:34px;height:34px}.identity-inbox__refresh:hover,.athlete-identities__icon-action:hover{border-color:#006b2640;background:#006b260f;color:var(--mfc-green-dark)}.identity-inbox__refresh:disabled,.athlete-identities__icon-action:disabled{cursor:default;opacity:.45}.identity-inbox__workspace{display:grid;grid-template-columns:minmax(310px,.78fr) minmax(440px,1.22fr);min-width:0;min-height:min(570px,calc(100vh - 285px));max-height:calc(100vh - 250px);padding:0;overflow:hidden}.identity-inbox__queue{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;border-right:1px solid var(--analytics-border-soft);background:var(--analytics-surface-soft)}.identity-inbox__queue>header{display:flex;align-items:center;justify-content:space-between;min-height:43px;padding:8px 11px;border-bottom:1px solid var(--analytics-border-soft)}.identity-inbox__queue>header div{display:inline-flex;align-items:baseline;gap:5px}.identity-inbox__queue>header strong{color:var(--app-text);font-size:calc(14px * var(--font-density))}.identity-inbox__queue>header span,.identity-inbox__queue>header small{color:var(--analytics-text-muted);font-size:calc(10px * var(--font-density))}.identity-inbox__queue-list{min-height:0;overflow:auto}.identity-inbox__queue-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;min-width:0;padding:10px 9px;border:0;border-bottom:1px solid var(--analytics-border-soft);background:var(--app-surface-container);color:var(--app-text);font:inherit;text-align:left;cursor:pointer}.identity-inbox__queue-item:hover{background:#006b2609}.identity-inbox__queue-item--selected{background:var(--app-surface);box-shadow:inset 3px 0 0 var(--mfc-green-dark)}.identity-inbox__queue-icon,.identity-inbox__detail-icon{display:grid;place-items:center;border:1px solid rgba(0,107,38,.16);border-radius:6px;background:#006b260f;color:var(--mfc-green-dark)}.identity-inbox__queue-icon{width:28px;height:28px}.identity-inbox__queue-copy,.identity-inbox__queue-end,.identity-inbox__candidate>span:nth-child(2){display:grid;min-width:0}.identity-inbox__queue-copy strong,.identity-inbox__queue-copy small,.identity-inbox__candidate strong,.identity-inbox__candidate small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-inbox__queue-copy strong{font-size:calc(11.5px * var(--font-density))}.identity-inbox__queue-copy small,.identity-inbox__queue-end small{margin-top:2px;color:var(--analytics-text-muted);font-size:calc(9px * var(--font-density))}.identity-inbox__queue-end{justify-items:end;color:var(--analytics-text-muted)}.identity-inbox__detail{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;background:var(--app-surface-container)}.identity-inbox__detail-header{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:13px 14px;border-bottom:1px solid var(--analytics-border-soft)}.identity-inbox__detail-icon{width:38px;height:38px}.identity-inbox__detail-header span,.identity-inbox__detail-header h3,.identity-inbox__detail-header p{margin:0}.identity-inbox__detail-header span{color:var(--mfc-green-dark);font-size:calc(9.5px * var(--font-density));font-weight:820}.identity-inbox__detail-header h3{margin-top:1px;overflow-wrap:anywhere;color:var(--app-text);font-size:calc(16px * var(--font-density))}.identity-inbox__detail-header p{margin-top:2px;overflow:hidden;color:var(--analytics-text-muted);font-size:calc(9px * var(--font-density));text-overflow:ellipsis;white-space:nowrap}.identity-inbox__context{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;margin:0;border-bottom:1px solid var(--analytics-border-soft);background:var(--analytics-border-soft)}.identity-inbox__context div{min-width:0;padding:9px 11px;background:var(--analytics-surface-soft)}.identity-inbox__context dt,.identity-inbox__context dd{margin:0}.identity-inbox__context dt{display:flex;align-items:center;gap:5px;color:var(--analytics-text-muted);font-size:calc(9px * var(--font-density));font-weight:800;text-transform:uppercase}.identity-inbox__context dd{margin-top:4px;overflow:hidden;color:var(--app-text);font-size:calc(10.5px * var(--font-density));font-weight:760;text-overflow:ellipsis;white-space:nowrap}.identity-inbox__candidates{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:12px 14px}.identity-inbox__candidates>header h4,.identity-inbox__candidates>header p{margin:0}.identity-inbox__candidates>header h4{color:var(--app-text);font-size:calc(12px * var(--font-density))}.identity-inbox__candidates>header p{margin-top:2px;color:var(--analytics-text-muted);font-size:calc(9.5px * var(--font-density))}.identity-inbox__candidate-list{display:grid;align-content:start;gap:5px;min-height:0;margin-top:9px;overflow:auto}.identity-inbox__candidate{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;min-width:0;padding:8px 9px;border:1px solid var(--analytics-border-soft);border-radius:6px;background:var(--app-surface-container);color:var(--app-text);font:inherit;text-align:left;cursor:pointer}.identity-inbox__candidate:hover{border-color:#006b2638;background:#006b2606}.identity-inbox__candidate--selected{border-color:#006b2652;background:var(--app-surface)}.identity-inbox__candidate-radio{width:13px;height:13px;border:1px solid var(--app-border-strong);border-radius:50%;background:var(--app-surface-container)}.identity-inbox__candidate--selected .identity-inbox__candidate-radio{border:4px solid var(--mfc-green-dark)}.identity-inbox__candidate strong{font-size:calc(11px * var(--font-density))}.identity-inbox__candidate small{margin-top:2px;color:var(--analytics-text-muted);font-size:calc(9px * var(--font-density))}.identity-inbox__candidate .identity-inbox__candidate-warning{color:#9a6700;font-weight:760}.identity-inbox__candidate .identity-inbox__candidate-context{color:var(--mfc-green-dark);font-weight:760}.identity-inbox__candidate em{min-width:39px;padding:3px 6px;border-radius:5px;background:#006b2614;color:var(--mfc-green-dark);font-size:calc(9.5px * var(--font-density));font-style:normal;font-weight:820;text-align:center}.identity-inbox__detail-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:9px 14px;border-top:1px solid var(--analytics-border-soft);background:var(--analytics-surface-soft)}.identity-inbox__detail-footer>span{color:var(--analytics-text-muted);font-size:calc(9.5px * var(--font-density))}.identity-inbox__footer-actions{display:flex;align-items:center;gap:7px}.admin-permissions__button--secondary{border-color:var(--analytics-border-soft);background:var(--app-surface-container);color:var(--app-text)}.admin-permissions__button:disabled{cursor:default;opacity:.5}.identity-inbox__state{display:grid;place-content:center;gap:4px;min-height:180px;padding:18px;color:var(--analytics-text-muted);text-align:center}.identity-inbox__state strong{color:var(--app-text);font-size:calc(12px * var(--font-density))}.identity-inbox__state span{font-size:calc(10px * var(--font-density))}.identity-inbox__state--detail{min-height:0;align-self:stretch}@media(min-width:681px){.app-shell:has(.gestao-mapeamentos-shell--pending){height:100vh;padding-bottom:0;overflow:hidden}.admin-management:has(.gestao-mapeamentos-shell--pending){height:calc(100vh - var(--topbar-height) - var(--analytics-page-padding-top));overflow:hidden}.admin-management__content:has(.gestao-mapeamentos-shell--pending){display:grid;min-height:0;height:auto}.report-stage--analytics .gestao-mapeamentos-shell--pending{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;max-height:none;padding-bottom:8px;align-self:stretch;overflow:hidden}.gestao-mapeamentos-shell--pending .identity-inbox{grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;overflow:hidden}.gestao-mapeamentos-shell--pending .identity-inbox__workspace{height:100%;min-height:0;max-height:none}.gestao-mapeamentos-shell--pending .gestao-mapeamentos-tabs{padding:3px}.gestao-mapeamentos-shell--pending .gestao-mapeamentos-tabs__button{min-height:29px;padding:4px 9px}.gestao-mapeamentos-shell--pending .identity-inbox__toolbar{gap:7px;padding:6px}.gestao-mapeamentos-shell--pending .identity-inbox__sources,.gestao-mapeamentos-shell--pending .identity-inbox__search,.gestao-mapeamentos-shell--pending .identity-inbox__filter select{min-height:30px}.gestao-mapeamentos-shell--pending .identity-inbox__source{min-height:23px;padding:3px 7px}.gestao-mapeamentos-shell--pending .identity-inbox__refresh{width:30px;height:30px}.gestao-mapeamentos-shell--pending .identity-inbox__queue>header{min-height:39px;padding:6px 10px}.gestao-mapeamentos-shell--pending .identity-inbox__queue-item{padding:8px 9px}.gestao-mapeamentos-shell--pending .identity-inbox__detail-header{padding:10px 12px}.gestao-mapeamentos-shell--pending .identity-inbox__context div{padding:7px 9px}.gestao-mapeamentos-shell--pending .identity-inbox__candidates{padding:9px 12px}.gestao-mapeamentos-shell--pending .identity-inbox__candidate-list{margin-top:7px}.gestao-mapeamentos-shell--pending .identity-inbox__candidate{padding:7px 8px}.gestao-mapeamentos-shell--pending .identity-inbox__detail-footer{min-height:48px;padding:7px 12px}}.athlete-identities__toolbar{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(130px,.65fr) minmax(130px,.65fr) auto auto;gap:calc(10px * var(--space-density));align-items:end;padding:calc(10px * var(--space-density))}.athlete-identities__toolbar>label:not(.athlete-identities__search):not(.athlete-identities__toggle){display:grid;gap:4px;min-width:0;color:var(--analytics-text-muted);font-size:calc(10.5px * var(--font-density));font-weight:800}.athlete-identities__toolbar select,.athlete-identities__search{min-height:34px}.athlete-identities__search{display:flex;align-items:center;gap:8px;min-width:0;padding:0 10px;border:1px solid var(--analytics-border-soft);border-radius:7px;background:var(--app-surface);color:var(--analytics-text-muted)}.athlete-identities__search:focus-within{border-color:#006b2673;box-shadow:0 0 0 2px #006b2614}.athlete-identities__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--app-text);font:inherit;font-size:calc(12px * var(--font-density))}.athlete-identities__toggle{display:inline-flex;align-items:center;gap:7px;min-height:34px;color:var(--app-text);font-size:calc(11px * var(--font-density));font-weight:780;white-space:nowrap}.athlete-identities__toggle input{accent-color:var(--mfc-green-dark)}.athlete-identities__summary{display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px;min-height:30px;padding:0 2px;color:var(--analytics-text-muted);font-size:calc(11px * var(--font-density))}.athlete-identities__summary span{display:inline-flex;align-items:center;gap:4px}.athlete-identities__summary strong{color:var(--app-text);font-size:calc(12px * var(--font-density))}.athlete-identities__summary--ok,.athlete-identities__summary--ok strong{color:#137333!important}.athlete-identities__summary--danger,.athlete-identities__summary--danger strong{color:#b42318!important}.athlete-identities__summary small{margin-left:auto;color:var(--analytics-text-muted);font-size:calc(10px * var(--font-density))}.athlete-identities__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--analytics-panel-gap);min-width:0;align-items:start}.athlete-identities__layout--with-detail{grid-template-columns:minmax(680px,1.65fr) minmax(300px,.75fr)}.athlete-identities__table-card{min-width:0;padding:0;overflow:hidden}.athlete-identities__table-scroll{max-height:calc(610px * var(--ui-density));overflow:auto}.athlete-identities__table{width:100%;min-width:680px;border-collapse:collapse;table-layout:fixed}.athlete-identities__table th,.athlete-identities__table td{padding:calc(9px * var(--space-density)) calc(10px * var(--space-density));border-bottom:1px solid var(--analytics-border-soft);text-align:left;vertical-align:middle}.athlete-identities__table th{position:sticky;top:0;z-index:2;background:var(--analytics-surface-soft);color:var(--analytics-text-muted);font-size:calc(9.5px * var(--font-density));font-weight:850;letter-spacing:0;text-transform:uppercase}.athlete-identities__table th:first-child{width:24%}.athlete-identities__table th:nth-child(2){width:15%}.athlete-identities__table th:nth-child(3),.athlete-identities__table th:nth-child(4),.athlete-identities__table th:nth-child(5){width:12%}.athlete-identities__table th:nth-child(6){width:15%}.athlete-identities__table th:last-child{width:36px}.athlete-identities__table tbody tr{background:var(--app-surface);cursor:pointer;transition:background .12s ease}.athlete-identities__table tbody tr:hover{background:#006b2609}.athlete-identities__table tbody tr.athlete-identities__row--selected{background:#006b2613;box-shadow:inset 3px 0 0 var(--mfc-green-dark)}.athlete-identities__table td{color:var(--app-text);font-size:calc(11.5px * var(--font-density))}.athlete-identities__table td:first-child strong,.athlete-identities__table td:first-child span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.athlete-identities__table td:first-child strong{font-size:calc(12px * var(--font-density))}.athlete-identities__table td:first-child span{margin-top:2px;color:var(--analytics-text-muted);font-size:calc(9.5px * var(--font-density))}.athlete-identities__source-status,.athlete-identities__overall{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 7px;border:1px solid transparent;border-radius:6px;font-size:calc(9.5px * var(--font-density));font-weight:830;line-height:1;white-space:nowrap}.athlete-identities__source-status--mapeado,.athlete-identities__overall--completo{border-color:#13733329;background:#e8f5ec;color:#137333}.athlete-identities__source-status--pendente,.athlete-identities__overall--pendente{border-color:#b5840d33;background:#fff7d6;color:#805b00}.athlete-identities__source-status--em-falta,.athlete-identities__overall--em_falta{border-color:#b04a2f2e;background:#fff0eb;color:#9a341f}.athlete-identities__source-status--conflito,.athlete-identities__overall--conflito{border-color:#b4231833;background:#ffebe9;color:#b42318}.athlete-identities__source-status--nao-aplicavel{border-color:#64748b26;background:#f3f5f7;color:#667085}.athlete-identities__open{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--analytics-text-muted);cursor:pointer}.athlete-identities__open:hover{background:#006b2614;color:var(--mfc-green-dark)}.athlete-identities__empty-table{display:grid;place-items:center;min-height:220px;color:var(--analytics-text-muted);font-size:calc(12px * var(--font-density))}.athlete-identities__detail{display:grid;grid-auto-rows:max-content;align-content:start;gap:calc(14px * var(--space-density));max-height:calc(610px * var(--ui-density));min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:calc(14px * var(--space-density))}@media(min-width:981px){.app-shell:has(.gestao-mapeamentos-shell--athletes){height:100vh;padding-bottom:0;overflow:hidden}.admin-management:has(.gestao-mapeamentos-shell--athletes){height:calc(100vh - var(--topbar-height) - var(--analytics-page-padding-top));overflow:hidden}.admin-management__content:has(.gestao-mapeamentos-shell--athletes){display:grid;min-height:0;height:auto}.report-stage--analytics .gestao-mapeamentos-shell--athletes{min-height:0;height:100%;align-self:stretch}.gestao-mapeamentos-shell--athletes>.athlete-identities{min-height:0;height:100%;align-self:stretch}.gestao-mapeamentos-shell--athletes{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.gestao-mapeamentos-shell--athletes>.athlete-identities{display:flex;flex-direction:column}.gestao-mapeamentos-shell--athletes .athlete-identities__layout{flex:1 1 0;min-height:0;align-items:stretch;margin-bottom:18px;overflow:hidden}.gestao-mapeamentos-shell--athletes .athlete-identities__table-card{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;height:100%;align-self:start}.gestao-mapeamentos-shell--athletes .athlete-identities__table-card,.gestao-mapeamentos-shell--athletes .athlete-identities__detail{box-shadow:var(--analytics-shadow),inset 0 -1px 0 var(--analytics-border)}.gestao-mapeamentos-shell--athletes .athlete-identities__table-scroll{min-height:0;height:100%;max-height:none;overflow:auto}.gestao-mapeamentos-shell--athletes .athlete-identities__detail{min-height:0;height:100%;max-height:none;align-self:start;overflow:auto}}.athlete-identities__detail-header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center}.athlete-identities__avatar{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(0,107,38,.18);border-radius:7px;background:#006b2612;color:var(--mfc-green-dark)}.athlete-identities__detail-header h3,.athlete-identities__detail-header p,.athlete-identities__detail-header>div>span{margin:0}.athlete-identities__detail-header h3{overflow-wrap:anywhere;font-size:calc(15px * var(--font-density));line-height:1.15}.athlete-identities__detail-header p,.athlete-identities__detail-header>div>span{color:var(--analytics-text-muted);font-size:calc(10px * var(--font-density))}.athlete-identities__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--analytics-border-soft);border-radius:7px;background:var(--analytics-border-soft)}.athlete-identities__facts div{min-width:0;padding:6px 8px;background:var(--analytics-surface-soft)}.athlete-identities__facts dt,.athlete-identities__facts dd{margin:0}.athlete-identities__facts dt{color:var(--analytics-text-muted);font-size:calc(9px * var(--font-density));font-weight:800;text-transform:uppercase}.athlete-identities__facts dd{margin-top:3px;overflow:hidden;color:var(--app-text);font-size:calc(11px * var(--font-density));font-weight:780;text-overflow:ellipsis;white-space:nowrap}.athlete-identities__warning{display:flex;align-items:center;gap:7px;padding:8px 9px;border:1px solid rgba(180,35,24,.18);border-radius:7px;background:#fff4f1;color:#9f2d20;font-size:calc(10.5px * var(--font-density));font-weight:750}.athlete-identities__detail-section{display:grid;gap:7px;min-width:0}.athlete-identities__detail-section h4{display:flex;align-items:center;gap:6px;margin:0;color:var(--app-text);font-size:calc(11px * var(--font-density))}.athlete-identities__detail-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.athlete-identities__icon-action{width:25px;height:25px;flex:0 0 auto}.athlete-identities__history,.athlete-identities__profile-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--analytics-border-soft);border-radius:7px;background:var(--analytics-border-soft)}.athlete-identities__history>div,.athlete-identities__profile-row{display:flex;justify-content:space-between;gap:8px;min-width:0;padding:7px 8px;background:var(--app-surface)}.athlete-identities__history-copy{display:grid;min-width:0}.athlete-identities__history-edit{width:25px;height:25px;flex:0 0 auto}.athlete-identities__history strong,.athlete-identities__history span,.athlete-identities__profile-row strong,.athlete-identities__profile-row span,.athlete-identities__profile-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.athlete-identities__history strong,.athlete-identities__profile-row strong{color:var(--app-text);font-size:calc(10.5px * var(--font-density))}.athlete-identities__history span,.athlete-identities__profile-row span,.athlete-identities__profile-row small{color:var(--analytics-text-muted);font-size:calc(9px * var(--font-density))}.athlete-identities__profile-row>div{display:grid;min-width:0}.athlete-identities__profile-row>div:last-child{max-width:48%;text-align:right}.athlete-team-period-modal{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:20px;background:#0f172a61}.athlete-team-period-modal__dialog{display:grid;gap:14px;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:16px;border:1px solid var(--analytics-border);border-radius:8px;background:var(--app-surface);box-shadow:0 18px 48px #0f172a33}.athlete-team-period-modal__dialog>header,.athlete-team-period-modal__dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.athlete-team-period-modal__dialog>header span,.athlete-team-period-modal__dialog>header h3{margin:0}.athlete-team-period-modal__dialog>header span{color:var(--mfc-green-dark);font-size:calc(9.5px * var(--font-density));font-weight:820;text-transform:uppercase}.athlete-team-period-modal__dialog>header h3{margin-top:2px;overflow-wrap:anywhere;font-size:calc(16px * var(--font-density))}.athlete-team-period-modal__context{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(181,132,13,.22);border-radius:7px;background:#fff9e6;color:#684c08;font-size:calc(10.5px * var(--font-density))}.athlete-team-period-modal__context svg{flex:0 0 auto}.athlete-team-period-modal__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.athlete-team-period-modal__fields label{display:grid;align-self:start;align-content:start;gap:5px;min-width:0}.athlete-team-period-modal__fields label:first-child,.athlete-team-period-modal__reason{grid-column:1 / -1}.athlete-team-period-modal__fields label>span{color:var(--analytics-text-muted);font-size:calc(9.5px * var(--font-density));font-weight:780}.athlete-team-period-modal__fields input,.athlete-team-period-modal__fields select,.athlete-team-period-modal__fields textarea{width:100%;min-width:0;border:1px solid var(--analytics-border);border-radius:6px;background:var(--app-surface);color:var(--app-text);font:inherit;font-size:calc(11px * var(--font-density));outline:none}.athlete-team-period-modal__fields input,.athlete-team-period-modal__fields select{height:36px;padding:0 9px}.athlete-team-period-modal__fields textarea{min-height:78px;resize:vertical;padding:9px}.athlete-team-period-modal__fields input:focus,.athlete-team-period-modal__fields select:focus,.athlete-team-period-modal__fields textarea:focus{border-color:#006b268f;box-shadow:0 0 0 2px #006b2617}.athlete-team-period-modal__fields small{color:var(--analytics-text-muted);font-size:calc(8.5px * var(--font-density))}.athlete-team-period-modal__dialog>footer{justify-content:flex-end;padding-top:2px}@media(max-width:620px){.athlete-team-period-modal{align-items:end;padding:10px}.athlete-team-period-modal__dialog{max-height:calc(100vh - 20px)}.athlete-team-period-modal__fields{grid-template-columns:1fr}.athlete-team-period-modal__fields label:first-child,.athlete-team-period-modal__reason{grid-column:auto}}.athlete-identities__alias-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--analytics-border-soft);border-radius:7px;background:var(--analytics-border-soft)}.athlete-identities__alias-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;min-width:0;padding:7px 8px;background:var(--app-surface)}.athlete-identities__alias-row--inactive{background:var(--analytics-surface-soft);opacity:.68}.athlete-identities__alias-route{display:flex;align-items:center;gap:5px;min-width:0}.athlete-identities__alias-route span,.athlete-identities__alias-route strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.athlete-identities__alias-route span{color:var(--app-text);font-size:calc(9.5px * var(--font-density));font-weight:720}.athlete-identities__alias-route svg{flex:0 0 auto;color:var(--analytics-text-muted)}.athlete-identities__alias-route strong{color:var(--mfc-green-dark);font-size:calc(9.5px * var(--font-density))}.athlete-identities__alias-actions{display:inline-flex;align-items:center;gap:4px}.athlete-identities__alias-actions small{margin-right:2px;color:var(--analytics-text-muted);font-size:calc(8.5px * var(--font-density))}.athlete-identities__alias-actions .athlete-identities__icon-action{width:23px;height:23px}.athlete-identities__alias-editor,.athlete-identities__alias-transfer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:end;min-width:0;padding:8px;border:1px solid rgba(0,107,38,.16);border-radius:7px;background:#006b2609}.athlete-identities__alias-transfer{grid-column:1 / -1;margin-top:1px;padding:7px 0 0;border:0;border-top:1px solid rgba(0,107,38,.12);border-radius:0;background:transparent}.athlete-identities__alias-editor label,.athlete-identities__alias-transfer label{display:grid;gap:3px;min-width:0;color:var(--analytics-text-muted);font-size:calc(8.5px * var(--font-density));font-weight:800}.athlete-identities__alias-editor input,.athlete-identities__alias-transfer select{width:100%;min-width:0;min-height:31px}.athlete-identities__alias-editor .admin-permissions__button,.athlete-identities__alias-transfer .admin-permissions__button{min-height:31px}.athlete-identities__action-error{margin:0;color:#b42318;font-size:calc(9px * var(--font-density));font-weight:720}.athlete-identities__action-success{margin:0;color:#08783c;font-size:calc(9px * var(--font-density));font-weight:720}.athlete-identities__empty-detail{margin:0;color:var(--analytics-text-muted);font-size:calc(10px * var(--font-density))}.new-athlete{display:grid;gap:var(--analytics-panel-gap);min-width:0}.new-athlete__header{display:grid;grid-template-columns:36px minmax(0,1fr) 32px;gap:10px;align-items:center;padding:10px 12px}.new-athlete__header-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(0,107,38,.18);border-radius:6px;background:#006b2612;color:var(--mfc-green-dark)}.new-athlete__header h3,.new-athlete__header p,.new-athlete__aside h4{margin:0}.new-athlete__header h3{color:var(--app-text);font-size:calc(14px * var(--font-density))}.new-athlete__header p{margin-top:2px;color:var(--analytics-text-muted);font-size:calc(10px * var(--font-density))}.new-athlete__header .athlete-identities__icon-action{width:32px;height:32px}.new-athlete__workspace{display:grid;grid-template-columns:minmax(560px,1fr) minmax(220px,.34fr);gap:var(--analytics-panel-gap);align-items:start;min-width:0}.new-athlete__form{min-width:0;padding:14px}.new-athlete__source{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;margin-bottom:13px;padding:9px 10px;border:1px solid rgba(0,107,38,.16);border-radius:6px;background:#006b260b}.new-athlete__source-icon{display:grid;place-items:center;width:32px;height:32px;color:var(--mfc-green-dark)}.new-athlete__source>div{display:grid;min-width:0}.new-athlete__source strong{color:var(--mfc-green-dark);font-size:calc(10.5px * var(--font-density))}.new-athlete__source span,.new-athlete__source small{overflow:hidden;color:var(--analytics-text-muted);font-size:calc(9px * var(--font-density));text-overflow:ellipsis;white-space:nowrap}.new-athlete__source button{border:0;background:transparent;color:var(--analytics-text-muted);font:inherit;font-size:calc(9px * var(--font-density));font-weight:800;cursor:pointer}.new-athlete__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.new-athlete__field{display:grid;gap:4px;min-width:0;color:var(--analytics-text-muted);font-size:calc(9.5px * var(--font-density));font-weight:800}.new-athlete__field--wide{grid-column:span 2}.new-athlete__field input,.new-athlete__field select{box-sizing:border-box;width:100%;min-width:0;min-height:34px}.new-athlete__duplicates{margin-top:13px;padding:10px;border:1px solid rgba(202,138,4,.25);border-radius:6px;background:#fef9c34d}.new-athlete__duplicates--blocked{border-color:#b91c1c38;background:#fee2e259}.new-athlete__duplicates>div{display:flex;align-items:center;gap:6px;color:#8a5b00;font-size:calc(10px * var(--font-density))}.new-athlete__duplicates--blocked>div{color:#991b1b}.new-athlete__duplicates ul{display:grid;gap:4px;margin:8px 0;padding:0;list-style:none}.new-athlete__duplicates li{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) 38px;gap:8px;align-items:center;padding:6px 8px;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:var(--app-surface-container)}.new-athlete__duplicates li span{color:var(--app-text);font-size:calc(10px * var(--font-density));font-weight:780}.new-athlete__duplicates li small{color:var(--analytics-text-muted);font-size:calc(9px * var(--font-density))}.new-athlete__duplicates li em{color:#8a5b00;font-size:calc(9px * var(--font-density));font-style:normal;font-weight:820;text-align:right}.new-athlete__confirmation{display:flex;align-items:center;gap:7px;color:var(--app-text);font-size:calc(9.5px * var(--font-density));font-weight:720}.new-athlete__message{display:flex;align-items:center;gap:7px;margin-top:12px;padding:8px 10px;border-radius:6px;font-size:calc(9.5px * var(--font-density));font-weight:750}.new-athlete__message--error{border:1px solid rgba(185,28,28,.18);background:#fee2e273;color:#991b1b}.new-athlete__message--success{border:1px solid rgba(0,107,38,.18);background:#006b260f;color:var(--mfc-green-dark)}.new-athlete__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--analytics-border-soft)}.new-athlete__footer>span{color:var(--analytics-text-muted);font-size:calc(9.5px * var(--font-density))}.new-athlete__aside{padding:13px}.new-athlete__aside h4{color:var(--app-text);font-size:calc(11.5px * var(--font-density))}.new-athlete__aside dl{display:grid;gap:10px;margin:12px 0 0}.new-athlete__aside dl div{padding-top:10px;border-top:1px solid var(--analytics-border-soft)}.new-athlete__aside dt{color:var(--app-text);font-size:calc(9.5px * var(--font-density));font-weight:820}.new-athlete__aside dd{margin:3px 0 0;color:var(--analytics-text-muted);font-size:calc(9px * var(--font-density));line-height:1.35}@media(max-width:1240px){.identity-inbox__toolbar{grid-template-columns:auto minmax(200px,1fr) minmax(120px,.3fr) 34px}.identity-inbox__workspace{grid-template-columns:minmax(290px,.82fr) minmax(400px,1.18fr)}.athlete-identities__layout--with-detail{grid-template-columns:minmax(600px,1.45fr) minmax(280px,.7fr)}.athlete-identities__toolbar{grid-template-columns:minmax(200px,1fr) repeat(2,minmax(120px,.55fr)) auto}.athlete-identities__toolbar>.admin-permissions__button{grid-column:4}.new-athlete__workspace{grid-template-columns:minmax(520px,1fr) minmax(200px,.32fr)}}@media(max-width:980px){.identity-inbox__toolbar{grid-template-columns:auto minmax(190px,1fr) minmax(120px,.4fr) 34px}.athlete-identities__layout--with-detail{grid-template-columns:1fr}.athlete-identities__detail{max-height:none}.athlete-identities__toolbar{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(110px,.6fr))}.athlete-identities__toolbar>.admin-permissions__button{grid-column:auto}.athlete-identities__summary small{flex-basis:100%;margin-left:0}.new-athlete__workspace{grid-template-columns:1fr}.new-athlete__aside{display:none}}@media(max-width:680px){.identity-inbox__toolbar{grid-template-columns:minmax(0,1fr) minmax(110px,.45fr) 34px}.identity-inbox__sources,.identity-inbox__search{grid-column:1 / -1}.identity-inbox__sources{width:100%}.identity-inbox__source{flex:1 1 0;justify-content:center}.identity-inbox__workspace{grid-template-columns:1fr;min-height:0;max-height:none}.identity-inbox__queue{max-height:300px;border-right:0;border-bottom:1px solid var(--analytics-border-soft)}.identity-inbox__detail{min-height:430px}.identity-inbox__context{grid-template-columns:1fr}.identity-inbox__detail-footer{align-items:stretch;flex-direction:column}.identity-inbox__detail-footer .admin-permissions__button{justify-content:center}.identity-inbox__footer-actions{align-items:stretch;flex-direction:column}.athlete-identities__toolbar{grid-template-columns:1fr 1fr}.athlete-identities__search{grid-column:1 / -1}.athlete-identities__table-scroll{max-height:520px}.gestao-mapeamentos-tabs{display:grid;width:100%}.gestao-mapeamentos-tabs__button{justify-content:flex-start}.new-athlete__fields{grid-template-columns:1fr}.new-athlete__field--wide{grid-column:auto}.new-athlete__footer{align-items:stretch;flex-direction:column}}.bem-estar-meta-card--match-day{align-items:center;text-align:center}.bem-estar-meta-card--match-day>span:first-child{width:100%;text-align:center}.bem-estar-match-day-value{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:24px;padding:0 24px;line-height:1}.bem-estar-match-day-value>span{min-width:0;overflow:hidden;color:inherit;font-size:inherit;font-weight:inherit;text-align:center;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.bem-estar-meta-card__edit,.bem-estar-match-day-editor button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid rgba(0,92,49,.18);border-radius:5px;background:#fff;color:var(--mfc-green-dark);cursor:pointer}.bem-estar-meta-card__edit:hover,.bem-estar-match-day-editor button:hover{background:#005c3114}.bem-estar-match-day-value .bem-estar-meta-card__edit{position:absolute;right:0;top:50%;transform:translateY(-50%)}.bem-estar-match-day-editor{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:24px;padding:0 24px;color:var(--app-text);font-size:15px;font-weight:700;line-height:1;text-transform:none}.bem-estar-match-day-editor select{max-width:100%;min-width:96px;height:24px;padding-inline:18px;border:1px solid rgba(0,92,49,.16);border-radius:5px;background:#fff;color:#000;font:inherit;text-align:center;text-align-last:center}.bem-estar-match-day-editor select option{text-align:center}.bem-estar-meta-card--match-day em{display:block;margin-top:2px;color:#b91c1c;font-size:9.5px;font-style:normal;font-weight:700}body.is-report-printing .bem-estar-meta-card__edit,body.is-report-printing .bem-estar-match-day-editor button{display:none!important}.individual-gps-report{display:flex;flex-direction:column;gap:18px;width:100%}.individual-gps-sheet{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;min-height:690px;padding:34px 38px;overflow:hidden;background:#fff;border:1px solid rgba(7,42,21,.16);border-radius:4px;color:#101512}.individual-gps-header{position:relative;display:grid;grid-template-columns:max-content 154px minmax(0,1fr);column-gap:10px;align-items:end;height:116px;min-height:116px;padding-right:316px}.individual-gps-header--compact{margin-bottom:10px}.individual-gps-athlete-photo{position:relative;bottom:auto;left:auto;display:grid;width:154px;height:100px;overflow:visible;place-items:end center;background:transparent;transform:translateY(-14px)}.individual-gps-athlete-photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:bottom center}.individual-gps-athlete-photo__placeholder{width:100%;height:100%;background:transparent}.individual-gps-header__title{position:relative;bottom:auto;left:auto;align-self:center;min-width:0;width:auto;margin-left:0;text-align:left;transform:translateY(14px)}.individual-gps-header h2{margin:0;font-size:30px;line-height:.96;font-weight:900;letter-spacing:0;text-transform:uppercase}.individual-gps-header p{margin:6px 0 0;font-size:19px;font-weight:900;color:green;letter-spacing:0;text-transform:uppercase}.individual-gps-header__meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-size:12px;font-weight:800;color:#243127;text-transform:uppercase}.individual-gps-header .club-badge{position:absolute;top:2px;right:0;width:238px;height:128px;overflow:hidden}.individual-gps-header .club-badge img{display:block;width:100%;height:100%;object-fit:contain}.individual-gps-table-card{display:flex;flex-direction:column;gap:4px;margin-top:-6px}.individual-gps-table-card__header{display:flex;align-items:center;justify-content:flex-end;gap:14px}.individual-gps-table-card__header h3{margin:0;font-size:14px;font-weight:900;color:#152218;text-transform:uppercase}.individual-gps-add-row,.individual-gps-remove-row{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(0,128,0,.22);background:#fff;color:#006f22;cursor:pointer}.individual-gps-add-row{min-height:28px;padding:0 10px;border-radius:4px;font-size:11px;font-weight:900;text-transform:uppercase}.individual-gps-remove-row{width:28px;height:28px;border-radius:4px}.individual-gps-add-row:disabled,.individual-gps-remove-row:disabled{cursor:not-allowed;opacity:.38}.individual-gps-table-wrap{overflow:visible}.individual-gps-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:11px}.individual-gps-table th,.individual-gps-table td{box-sizing:border-box;height:38px;padding:5px;border:1px solid #ffffff;text-align:center;vertical-align:middle}.individual-gps-table th span{display:block;white-space:nowrap}.individual-gps-table th{background:green;color:#fff;font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.individual-gps-table td{background:#d9e0d9db;font-weight:700}.individual-gps-table tbody tr:nth-child(odd) td{background:#c4cec5e6}.individual-gps-table tbody tr.individual-gps-table__game-max-row td{background:#00800029;color:#071b0d;font-weight:900}.individual-gps-game-max-label{display:block;color:#071b0d;font:inherit;line-height:1.05;text-transform:uppercase}.individual-gps-table th:nth-child(1),.individual-gps-table td:nth-child(1){width:9%}.individual-gps-table th:nth-child(2),.individual-gps-table td:nth-child(2){width:14%}.individual-gps-table th:nth-child(3),.individual-gps-table td:nth-child(3){width:6.4%}.individual-gps-table th:nth-child(4),.individual-gps-table td:nth-child(4){width:8.8%}.individual-gps-table th:nth-child(5),.individual-gps-table td:nth-child(5){width:9%}.individual-gps-table th:nth-child(6),.individual-gps-table td:nth-child(6){width:9%}.individual-gps-table th:nth-child(7),.individual-gps-table td:nth-child(7){width:9.1%}.individual-gps-table th:nth-child(8),.individual-gps-table td:nth-child(8){width:6.5%}.individual-gps-table th:nth-child(9),.individual-gps-table td:nth-child(9){width:6.5%}.individual-gps-table th:nth-child(10),.individual-gps-table td:nth-child(10){width:8%}.individual-gps-table th:nth-child(11),.individual-gps-table td:nth-child(11){width:8.5%}.individual-gps-table th:nth-child(12),.individual-gps-table td:nth-child(12){width:5.2%}.individual-gps-table select{width:100%;min-width:0;border:0;background:transparent;color:#101512;font:inherit;font-weight:900;text-align:center;text-align-last:center;outline:none}.individual-gps-session-print-label{display:none;color:#101512;font:inherit;font-weight:900;line-height:1.05}.individual-gps-charts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px;align-items:end;margin-top:52px}.individual-gps-chart-card{min-width:0}.individual-gps-chart-card h3{margin:0 0 10px;font-size:17px;font-weight:900;text-align:center;color:#0d130f;letter-spacing:0}.individual-gps-chart-shell{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:stretch;gap:6px}.individual-gps-chart-y-axis{display:grid;grid-template-rows:1fr 1fr 1fr;align-items:start;height:230px;padding-top:14px;padding-bottom:42px;color:#000;font-size:7px;font-weight:900;line-height:1;text-align:right}.individual-gps-chart-y-axis span:nth-child(2){align-self:center}.individual-gps-chart-y-axis span:nth-child(3){align-self:end}.individual-gps-chart{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(34px,1fr);align-items:end;gap:14px;height:230px;padding:14px 3px 42px}.individual-gps-chart:after{position:absolute;right:0;bottom:42px;left:0;height:1px;content:"";background:#111c1438}.individual-gps-chart__item{position:relative;display:grid;grid-template-rows:1fr;align-items:end;min-width:0;height:100%;text-align:center}.individual-gps-chart__bar-wrap>strong{position:absolute;bottom:calc(var(--bar-height, 0%) + 5px);left:50%;z-index:1;font-size:8.5px;font-weight:900;line-height:1;color:#000;transform:translate(-50%);white-space:nowrap}.individual-gps-chart__item>span{position:absolute;top:calc(100% + 10px);left:50%;display:block;width:min(54px,calc(100% + 8px));font-size:7.2px;font-weight:900;line-height:1.05;color:#000;text-align:center;transform:translate(-50%);white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.individual-gps-chart__bar-wrap{position:relative;display:block;height:100%;min-height:0}.individual-gps-chart__bar{position:absolute;bottom:0;left:50%;display:block;width:18px;height:var(--bar-height, 0%);min-height:0;background:green;transform:translate(-50%)}.individual-gps-chart__bar--green{background:green}.individual-gps-chart__bar--gold{background:#ffbd16}.individual-gps-chart__bar--orange{background:#f0772b}.individual-gps-charts-grid--compact{gap:24px;margin-top:54px}.individual-gps-charts-grid--compact .individual-gps-chart-card h3{font-size:15px;margin-bottom:8px}.individual-gps-charts-grid--compact .individual-gps-chart-y-axis{height:200px;padding-top:13px;padding-bottom:46px;font-size:6.2px}.individual-gps-charts-grid--compact .individual-gps-chart{grid-auto-columns:minmax(0,1fr);gap:6px;height:200px;padding:13px 0 46px}.individual-gps-charts-grid--compact .individual-gps-chart:after{bottom:46px}.individual-gps-charts-grid--compact .individual-gps-chart__bar-wrap>strong{font-size:7.2px;bottom:calc(var(--bar-height, 0%) + 4px)}.individual-gps-charts-grid--compact .individual-gps-chart__item>span{top:calc(100% + 8px);width:min(38px,100%);font-size:6.5px;line-height:1.02}.individual-gps-charts-grid--compact .individual-gps-chart__bar{width:13px}.individual-gps-charts-grid--compact .individual-gps-chart--paired{gap:5px}.individual-gps-charts-grid--compact .individual-gps-chart__paired-values,.individual-gps-charts-grid--compact .individual-gps-chart__paired-bars{gap:2px}.individual-gps-charts-grid--compact .individual-gps-chart__paired-bars .individual-gps-chart__bar-wrap{flex-basis:9px;width:9px}.individual-gps-charts-grid--compact .individual-gps-chart__paired-bars .individual-gps-chart__bar{width:7px}.individual-gps-chart--paired{gap:9px}.individual-gps-chart__paired-values,.individual-gps-chart__paired-bars{display:flex;align-items:stretch;justify-content:center;gap:6px}.individual-gps-chart__paired-bars{height:100%}.individual-gps-chart__paired-bars .individual-gps-chart__bar-wrap{flex:0 0 13px;width:13px}.individual-gps-chart__paired-bars .individual-gps-chart__bar{width:11px}.individual-gps-empty-charts{display:grid;min-height:210px;place-items:center;font-weight:800;color:#475248}.individual-gps-report--two-pages .individual-gps-table-card{flex:1}.individual-gps-report--two-pages .individual-gps-table th,.individual-gps-report--two-pages .individual-gps-table td{height:34px}.individual-gps-sheet--charts .individual-gps-charts-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;column-gap:64px;row-gap:54px;margin-top:18px}.individual-gps-sheet--charts .individual-gps-chart-card{display:flex;min-height:0;flex-direction:column}.individual-gps-sheet--charts .individual-gps-chart-card h3{font-size:17px;margin-bottom:10px}.individual-gps-sheet--charts .individual-gps-chart-shell{flex:1;min-height:0}.individual-gps-sheet--charts .individual-gps-chart-y-axis{height:auto;padding-top:24px;padding-bottom:48px;font-size:7.5px}.individual-gps-sheet--charts .individual-gps-chart{flex:1;min-height:0;height:auto;gap:13px;padding-bottom:48px}.individual-gps-sheet--charts .individual-gps-chart:after{bottom:48px}.individual-gps-sheet--charts .individual-gps-chart__bar-wrap>strong{font-size:9px}.individual-gps-sheet--charts .individual-gps-chart__item>span{width:min(62px,calc(100% + 14px));font-size:8px}.individual-gps-sheet--charts .individual-gps-chart__bar{width:16px}.individual-gps-sheet--charts .individual-gps-chart__paired-bars .individual-gps-chart__bar-wrap{flex-basis:12px;width:12px}.individual-gps-sheet--charts .individual-gps-chart__paired-bars .individual-gps-chart__bar{width:10px}.report-document-shell--print-preview[data-print-preview-key=individual] .report-document,.report-document-shell--print-preview[data-print-preview-key=individual] .report-document--horizontal{width:1060px;max-width:1060px;min-height:auto;padding:0;background:transparent;border:0;box-shadow:none}.report-document-shell--print-preview[data-print-preview-key=individual] .report-document__header{display:none}.report-document-shell--print-preview[data-print-preview-key=individual] .report-document__body,.report-document-shell--print-preview[data-print-preview-key=individual] .individual-gps-report{width:100%}.report-document-shell--print-preview[data-print-preview-key=individual] .individual-gps-sheet{aspect-ratio:297 / 210;min-height:auto}@media print{body.is-report-printing[data-report-print-key=individual] .report-print-host{display:block!important;width:1060px!important;max-width:1060px!important;margin:0 auto!important}body.is-report-printing[data-report-print-key=individual] .report-document-shell,body.is-report-printing[data-report-print-key=individual] .report-document,body.is-report-printing[data-report-print-key=individual] .report-document__body,body.is-report-printing[data-report-print-key=individual] .individual-gps-report{width:1060px!important;max-width:1060px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}body.is-report-printing[data-report-print-key=individual] .report-document__header,body.is-report-printing[data-report-print-key=individual] .report-document-shell__tools,body.is-report-printing[data-report-print-key=individual] .report-focus-navigation,body.is-report-printing[data-report-print-key=individual] .individual-gps-add-row,body.is-report-printing[data-report-print-key=individual] .individual-gps-remove-row,body.is-report-printing[data-report-print-key=individual] .individual-gps-table-card__header{display:none!important}body.is-report-printing[data-report-print-key=individual] .individual-gps-sheet{width:1060px!important;height:auto!important;min-height:auto!important;aspect-ratio:297 / 210!important;padding:34px 38px!important;page-break-after:always;break-after:page;border:1px solid rgba(7,42,21,.16)!important;border-radius:4px!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.is-report-printing[data-report-print-key=individual] .individual-gps-sheet:last-child{page-break-after:auto;break-after:auto}body.is-report-printing[data-report-print-key=individual] .individual-gps-table-card{margin-top:30px!important}body.is-report-printing[data-report-print-key=individual] .individual-gps-table th,body.is-report-printing[data-report-print-key=individual] .individual-gps-table td{height:32px!important}body.is-report-printing[data-report-print-key=individual] .individual-gps-table th:nth-child(12),body.is-report-printing[data-report-print-key=individual] .individual-gps-table td:nth-child(12){display:none!important}body.is-report-printing[data-report-print-key=individual] .individual-gps-table th:nth-child(11),body.is-report-printing[data-report-print-key=individual] .individual-gps-table td:nth-child(11){width:13.7%!important}body.is-report-printing[data-report-print-key=individual] .individual-gps-table select{display:none!important}body.is-report-printing[data-report-print-key=individual] .individual-gps-session-print-label{display:block!important}}.admin-individual-panel{display:grid;gap:calc(12px * var(--space-density));min-width:0}.admin-individual-card{min-width:0;gap:var(--analytics-card-gap);padding:var(--analytics-card-padding)}.admin-individual-card--load{grid-template-rows:auto 300px}.admin-individual-card--load .pse-line-chart{height:300px}.admin-individual-card--wellness{align-self:start;align-content:start;padding-top:10px;row-gap:8px}.admin-individual-card--wellness .admin-individual-card__header{padding-bottom:0}.admin-individual-overview{display:grid;grid-template-columns:minmax(400px,.95fr) minmax(0,1.35fr);gap:calc(12px * var(--space-density));align-items:start;min-width:0}.admin-individual-overview>.admin-individual-card{min-width:0}.admin-individual-physical-overview{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:calc(10px * var(--space-density));align-self:stretch;height:100%;min-width:0;min-height:0}.admin-individual-physical-overview__top,.admin-individual-physical-overview__bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10px * var(--space-density));min-width:0;min-height:0}.admin-individual-physical-overview .testes-athlete-card,.admin-individual-physical-overview .testes-identity-card,.admin-individual-physical-overview .testes-radar-card{min-height:0;background:var(--analytics-surface)}.admin-individual-physical-overview .testes-athlete-card{grid-template-rows:auto minmax(0,1fr);gap:3px;padding:var(--analytics-card-padding)}.admin-individual-physical-overview .testes-athlete-meta{gap:1px}.admin-individual-physical-overview .testes-athlete-meta__item{grid-template-columns:78px minmax(0,1fr);align-items:center;min-height:0;gap:8px;padding:2px 1px;border:0;border-radius:0}.admin-individual-physical-overview .testes-athlete-card__header{gap:7px;padding-left:0}.admin-individual-physical-overview .testes-athlete-card__header svg{width:19px;height:19px;color:var(--app-text)}.admin-individual-physical-overview .testes-athlete-card__title{color:var(--app-text);font-size:var(--analytics-card-title-size);line-height:1.15;font-weight:850;text-transform:none}.admin-individual-physical-overview .testes-athlete-meta__item span{font-size:10.5px;line-height:1.05}.admin-individual-physical-overview .testes-athlete-meta__item strong{font-size:11.5px;line-height:1.05;text-align:left}.admin-individual-physical-overview .testes-identity-card,.admin-individual-physical-overview .testes-identity-card__photo,.admin-individual-physical-overview .testes-identity-card__photo img,.admin-individual-physical-overview .testes-photo-card__placeholder{height:100%;min-height:0}.admin-individual-physical-overview .testes-identity-card{position:relative;overflow:hidden}.admin-individual-physical-overview .testes-identity-card__photo{position:absolute;inset:0;width:100%;overflow:hidden}.admin-individual-physical-overview .testes-identity-card__photo img,.admin-individual-physical-overview .testes-photo-card__placeholder{position:absolute;inset:0;width:100%}.admin-individual-physical-overview .testes-identity-card__photo img{object-position:center top}.admin-individual-physical-overview .testes-photo-card__placeholder{background:var(--analytics-surface)}.admin-individual-physical-overview .testes-radar-card{padding:4px 8px 6px}.admin-individual-physical-overview .testes-radar-svg{max-width:235px;max-height:170px}.admin-individual-injury-card{display:grid;grid-template-rows:auto minmax(0,1fr);gap:5px;min-width:0;min-height:0;height:100%;padding:8px;overflow:hidden;border:1.3px solid rgba(75,85,99,.28);border-radius:8px;background:var(--analytics-surface)}.admin-individual-injury-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-individual-injury-card__header h3{margin:0;color:var(--app-text);font-size:var(--analytics-card-title-size);line-height:1.15;font-weight:850}.admin-individual-injury-card__header>span{color:var(--analytics-text-muted);font-size:var(--analytics-small-text-size);font-weight:750}.admin-individual-injury-card__empty{margin:6px 0 0;color:var(--analytics-text-muted);font-size:9.5px;line-height:1.15;font-weight:700}.admin-individual-injury-list{min-height:0;overflow-y:auto;scrollbar-width:thin}.admin-individual-injury-row{display:grid;gap:2px;padding:6px 1px;border-bottom:1px solid var(--analytics-border-soft)}.admin-individual-injury-row:last-child{border-bottom:0}.admin-individual-injury-row__meta{display:flex;align-items:center;justify-content:space-between;gap:5px}.admin-individual-injury-row time{color:var(--analytics-text-muted);font-size:8.5px;font-weight:700}.admin-individual-injury-row small{color:var(--analytics-text-muted);font-size:8.5px;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.admin-individual-injury-row__meta span{font-size:8px;font-weight:850;white-space:nowrap}.admin-individual-injury-row strong{min-width:0;color:var(--app-text);font-size:9.5px;line-height:1.15;overflow-wrap:anywhere;white-space:normal}.admin-individual-card__header{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--space-density));min-height:0;margin:0;padding-bottom:2px}.admin-individual-card__header h3{margin:0;color:var(--app-text);font-size:var(--analytics-card-title-size);line-height:1.2;font-weight:850}.admin-individual-card__header>span{color:var(--analytics-text-muted);font-size:var(--analytics-small-text-size);font-weight:700}.admin-individual-card__header--controls{align-items:flex-start}.admin-individual-chart-scroll{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.admin-individual-table-wrap{width:100%;max-height:420px;overflow:auto;border:1px solid #dfe5e1;border-radius:6px;background:#fff}.admin-individual-table-wrap--wellness{max-height:398px}.admin-individual-overview .admin-individual-table{font-size:10px}.admin-individual-overview .admin-individual-table th,.admin-individual-overview .admin-individual-table td{padding-right:6px;padding-left:6px}.admin-individual-table.admin-individual-table--wellness thead th,.admin-individual-table--wellness tbody td:nth-child(n+2):nth-child(-n+5){text-align:center}.admin-individual-table--wellness tbody td:nth-child(5){position:relative}.admin-individual-table--wellness thead tr:first-child th:nth-child(2):after,.admin-individual-table--wellness thead tr:nth-child(2) th:nth-child(4):after,.admin-individual-table--wellness tbody td:nth-child(5):after{position:absolute;top:-1px;right:-1px;bottom:-1px;z-index:4;width:1px;background:#bdc8c1;content:"";pointer-events:none}.admin-individual-table-wrap--gps{overflow-x:hidden}.admin-individual-table--gps{table-layout:fixed;font-size:10px}.admin-individual-table.admin-individual-table--gps th,.admin-individual-table.admin-individual-table--gps td{overflow:hidden;padding:5px 3px;font-size:10px;text-overflow:ellipsis}.admin-individual-table.admin-individual-table--gps th{font-size:9px}.admin-individual-table--gps th:nth-child(1){width:11%}.admin-individual-table--gps th:nth-child(2){width:16%}.admin-individual-table--gps th:nth-child(3){width:10%}.admin-individual-table--gps th:nth-child(4){width:8%}.admin-individual-table--gps th:nth-child(5){width:5%}.admin-individual-table--gps th:nth-child(6),.admin-individual-table--gps th:nth-child(7),.admin-individual-table--gps th:nth-child(8),.admin-individual-table--gps th:nth-child(9),.admin-individual-table--gps th:nth-child(12),.admin-individual-table--gps th:nth-child(13){width:6%}.admin-individual-table--gps .admin-individual-table__speed{width:7%;min-width:0;max-width:none;padding-right:3px;padding-left:3px;text-align:center}.admin-individual-table--gps th.admin-individual-table__speed,.admin-individual-table--gps th.admin-individual-table__metric{white-space:normal;line-height:1.1}.admin-individual-table--gps th.admin-individual-table__speed span,.admin-individual-table--gps th.admin-individual-table__metric span{display:block}.admin-individual-table{width:100%;border-collapse:separate;border-spacing:0;color:var(--ink-800);font-size:11px;font-variant-numeric:tabular-nums}.admin-individual-table th,.admin-individual-table td{height:30px;padding:5px 8px;border-right:1px solid #e7ebe8;border-bottom:1px solid #e7ebe8;text-align:center;white-space:nowrap}.admin-individual-table th{position:sticky;top:0;z-index:2;background:#eef1ef;color:#33413a;font-size:10px;text-transform:uppercase}.admin-individual-table thead tr:nth-child(2) th{top:30px;background:#f6f7f6}.admin-individual-table th:first-child,.admin-individual-table td:first-child,.admin-individual-table th:nth-child(2),.admin-individual-table td:nth-child(2){text-align:left}.admin-individual-table tr:last-child td{border-bottom:0}.admin-individual-table th:last-child,.admin-individual-table td:last-child{border-right:0}.admin-individual-table tbody tr:hover td{background:#f5faf6}.admin-individual-table tbody td{font-size:9px}.admin-individual-table small{display:block;margin-top:2px;color:var(--ink-500);font-size:9px}.admin-individual-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-individual-accumulated-controls{align-items:center;flex-wrap:nowrap}.admin-individual-accumulated-controls .accumulated-regular-options{min-width:0;gap:5px}.admin-individual-accumulated-controls .accumulated-filter--inline{height:30px;padding:2px 2px 2px 6px;border:1px solid var(--app-border-strong);border-radius:6px;background:var(--app-surface-muted)}.admin-individual-accumulated-controls .accumulated-filter--inline>span{color:var(--app-muted);font-size:9.5px;font-weight:800;text-transform:uppercase}.admin-individual-accumulated-controls .accumulated-filter--inline select{width:82px;min-width:82px;height:24px;padding:0 20px 0 6px;border:0;border-radius:4px;background-color:#fff;box-shadow:0 1px 3px #0f172a24}.admin-individual-controls label,.admin-individual-accumulated-chart>label{display:flex;align-items:center;gap:6px;color:var(--ink-600);font-size:10px;font-weight:700}.admin-individual-controls select,.admin-individual-accumulated-chart select{height:28px;padding:0 24px 0 8px;border:1px solid #d7ddda;border-radius:5px;background-color:#f1f3f2;color:var(--ink-800);font-size:11px;font-weight:700}.admin-individual-accumulated-chart{display:grid;grid-template-rows:auto minmax(0,1fr);gap:4px;height:300px;min-height:300px;padding-top:0}.admin-individual-accumulated-chart .accumulated-card-header{min-height:30px}.admin-individual-accumulated-header{align-items:flex-start}.admin-individual-accumulated-header>.admin-individual-accumulated-controls{display:flex;flex:1 1 auto;justify-content:flex-end;gap:8px}.admin-individual-accumulated-header>.accumulated-athlete-heading{flex:0 0 auto;padding-top:0}.admin-individual-table--accumulated .accumulated-athlete-column{width:9%}.admin-individual-table--accumulated .accumulated-metric-column{width:4.55%}.admin-individual-table--accumulated .accumulated-metric-column--srpe-volume{width:5%}.admin-individual-table--accumulated .accumulated-metric-column--srpe-ac{width:4.1%}.admin-individual-table--accumulated th:first-child,.admin-individual-table--accumulated td:first-child{min-width:0;padding-right:3px;padding-left:3px}.admin-individual-table--accumulated thead tr:first-child th{height:19px;padding-top:0;padding-bottom:0;vertical-align:middle}.admin-individual-table--accumulated thead tr:nth-child(2) th{top:19px;height:18px;padding-top:0;padding-bottom:0;vertical-align:middle}.admin-individual-accumulated-daily{display:grid;grid-template-rows:auto 220px;gap:6px;min-height:274px;margin-top:10px;padding-top:10px;border-top:1px solid var(--app-border)}.admin-individual-accumulated-daily .accumulated-card-header{min-height:30px}.admin-individual-accumulated-daily .accumulated-card-header>div:first-child{min-width:0}.admin-individual-accumulated-daily .accumulated-card-header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-individual-accumulated-daily select{width:150px;min-width:150px;height:28px;padding:0 24px 0 8px;border:1px solid #d7ddda;border-radius:5px;background-color:#f1f3f2;color:var(--ink-800);font-size:11px;font-weight:700}.admin-individual-accumulated-daily .accumulated-chart-scroll,.admin-individual-accumulated-daily .accumulated-chart-canvas{min-height:0}@media(max-width:560px){.scouting-contextual__filter-grid{grid-template-columns:minmax(0,1fr)}.scouting-contextual__metric-select{grid-column:auto}}@media(max-width:980px){.admin-individual-overview{grid-template-columns:minmax(0,1fr)}.admin-individual-card__header--controls{flex-direction:column}.admin-individual-controls{justify-content:flex-start}.admin-individual-accumulated-header{flex-direction:column}.admin-individual-accumulated-header>.admin-individual-accumulated-controls{flex-wrap:wrap;justify-content:flex-start}.admin-individual-accumulated-daily{grid-template-rows:auto 240px}.admin-individual-accumulated-daily .accumulated-card-header{align-items:flex-start;flex-direction:column}}
