html,body,#root{margin:0;padding:0;min-height:100%}body[data-theme=dark]{background:#071827;color:#e8f1fb}body[data-theme=light]{background:#f5f5f5}@media (max-width: 767px){html,body{overflow-x:hidden}.ant-space-horizontal{flex-wrap:wrap!important}.ant-typography,.ant-card-head-title{overflow-wrap:anywhere;word-break:normal}input,textarea,select,.ant-input,.ant-input-affix-wrapper input,.ant-input-number-input,.ant-select-selector,.ant-select-selection-search-input,.ant-picker-input>input{font-size:16px!important}.ant-modal{max-width:100vw!important;margin:8px 0!important;top:8px!important;padding:0!important;vertical-align:top}.ant-modal-content{border-radius:8px}}.atlas-page-back{position:absolute;top:15px;left:20px;z-index:39;width:28px;height:32px;padding:0;border:0;background:transparent;color:#283a52b8;display:flex;align-items:center;justify-content:center;cursor:pointer}.atlas-page-back:hover,.atlas-page-back:focus-visible{color:#1f2d42}body[data-theme=dark] .atlas-page-back{color:#dde6f4b8}body[data-theme=dark] .atlas-page-back:hover,body[data-theme=dark] .atlas-page-back:focus-visible{color:#fff}.app-overlay-header{position:absolute;top:12px;right:20px;z-index:40;max-width:240px}.app-overlay-header__profile{min-height:38px;max-width:240px;padding:0;border:0;border-radius:0;display:inline-flex;align-items:center;gap:7px;background:transparent;box-shadow:none;cursor:pointer;font:inherit}.app-overlay-header__profile:hover,.app-overlay-header__profile:focus{background:transparent!important;box-shadow:none!important}.app-overlay-header__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:162px;font-size:13px}.app-overlay-header--home .app-overlay-header__name{color:#ffffffeb!important}.app-overlay-header--page .app-overlay-header__name{color:#17314f!important}.app-overlay-header__avatar{background:#eef1f5f5!important;color:#7d8794!important;border:1px solid rgba(23,49,79,.08);font-weight:600;flex:0 0 auto}.app-overlay-header__chevron{display:flex;align-items:center;flex:0 0 auto}.app-overlay-header--home .app-overlay-header__chevron{color:#ffffffc7}.app-overlay-header--page .app-overlay-header__chevron{color:#17314f94}.atlas-sidebar__brand{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 6px 18px;box-sizing:border-box;background:#33415b}.atlas-sidebar__brand--collapsed{justify-content:center;padding-inline:0}.atlas-sidebar__title{min-width:0;flex:1 1 auto;text-align:left;font-size:16px;line-height:1.1;font-weight:700;color:#fff;letter-spacing:.035em;white-space:nowrap}.atlas-sidebar__toggle{width:22px;min-width:22px;height:28px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:#d2e0f4d1;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.atlas-sidebar__toggle:hover,.atlas-sidebar__toggle:focus{color:#fff!important;background:transparent!important}.atlas-sidebar__menu{padding-top:4px!important;background:#33415b!important;color:#bfcade!important}.atlas-sidebar .ant-menu-item,.atlas-sidebar .ant-menu-submenu-title,.atlas-sidebar .ant-menu-item a,.atlas-sidebar .ant-menu-title-content{color:#c3cee0!important}.atlas-sidebar .ant-menu-item .ant-menu-item-icon,.atlas-sidebar .ant-menu-item svg{color:#b4c2d9!important}.atlas-sidebar .ant-menu-item,.atlas-sidebar .ant-menu-submenu-title{display:flex!important;align-items:center!important;gap:18px!important}.atlas-sidebar .ant-menu-item .ant-menu-item-icon,.atlas-sidebar .ant-menu-submenu-title .ant-menu-item-icon,.atlas-sidebar .ant-menu-item .anticon,.atlas-sidebar .ant-menu-submenu-title .anticon{margin-inline-end:0!important;flex:0 0 auto}.atlas-sidebar .ant-menu-item .ant-menu-item-icon+.ant-menu-title-content,.atlas-sidebar .ant-menu-submenu-title .ant-menu-item-icon+.ant-menu-title-content,.atlas-sidebar .ant-menu-item .anticon+.ant-menu-title-content,.atlas-sidebar .ant-menu-submenu-title .anticon+.ant-menu-title-content{margin-inline-start:0!important}.atlas-sidebar.ant-layout-sider-collapsed .atlas-sidebar__menu{width:74px!important}.atlas-sidebar.ant-layout-sider-collapsed .ant-menu-item,.atlas-sidebar.ant-layout-sider-collapsed .ant-menu-submenu-title{width:46px!important;min-width:46px!important;margin-inline:14px!important;padding-inline:0!important;gap:0!important;justify-content:center!important}.atlas-sidebar.ant-layout-sider-collapsed .ant-menu-title-content{display:none!important;width:0!important;max-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.atlas-sidebar.ant-layout-sider-collapsed .ant-menu-item .ant-menu-item-icon,.atlas-sidebar.ant-layout-sider-collapsed .ant-menu-submenu-title .ant-menu-item-icon,.atlas-sidebar.ant-layout-sider-collapsed .ant-menu-item .anticon,.atlas-sidebar.ant-layout-sider-collapsed .ant-menu-submenu-title .anticon{margin:0!important}.atlas-sidebar.ant-layout-sider-collapsed .ant-menu-item-group-title{display:none!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.atlas-sidebar.ant-layout-sider-collapsed .ant-menu-item-group-list{margin:0!important}.atlas-sidebar .ant-menu-item-selected{position:relative;background:#704e5e8f!important}.atlas-sidebar .ant-menu-item-selected:before{content:"";position:absolute;left:-12px;top:0;bottom:0;width:4px;background:#ff4d4f}.atlas-sidebar .ant-menu-item-selected,.atlas-sidebar .ant-menu-item-selected a,.atlas-sidebar .ant-menu-item-selected .ant-menu-title-content,.atlas-sidebar .ant-menu-item-selected .ant-menu-item-icon,.atlas-sidebar .ant-menu-item-selected svg{color:#fff!important}.atlas-sidebar .ant-menu-item:hover,.atlas-sidebar .ant-menu-item:hover a,.atlas-sidebar .ant-menu-item:hover .ant-menu-title-content,.atlas-sidebar .ant-menu-item:hover .ant-menu-item-icon,.atlas-sidebar .ant-menu-item:hover svg{color:#fff!important}.atlas-sidebar .ant-menu-item:hover{background:#ffffff12!important}.atlas-sidebar .ant-menu-item-selected:hover{background:#704e5e9e!important}.atlas-sidebar .ant-menu-item-group-title{padding:24px 28px 8px!important;color:#9caeca!important;font-size:11px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase}.atlas-sidebar .ant-menu-item-group-list{margin:0!important}.atlas-nav-section-title{color:inherit}.atlas-content--page{overflow-x:hidden}.atlas-report-grid{display:flex;flex-wrap:wrap;gap:16px;align-items:stretch}.atlas-report-card{width:320px}.atlas-report-card .ant-card-body{height:100%}.home-hero{position:relative;min-height:100vh;margin:-24px;overflow:hidden;isolation:isolate;background:#031a2e;color:#fff}.home-hero--loading{background:#031a2e}.home-hero__fallback,.home-hero__video,.home-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.home-hero__fallback{z-index:-4;background:radial-gradient(circle at 22% 25%,rgba(40,169,255,.38),transparent 31%),radial-gradient(circle at 80% 35%,rgba(0,103,255,.3),transparent 34%),radial-gradient(circle at 55% 82%,rgba(28,121,211,.34),transparent 34%),linear-gradient(135deg,#02101f,#052b4a 48%,#041727);background-size:145% 145%;animation:homePlexusFallback 15s ease-in-out infinite alternate}.home-hero__video{z-index:-3;object-fit:cover;object-position:center}.home-hero__shade{z-index:-2;background:linear-gradient(180deg,#00142a6b,#00142a33 38%,#000e1f94),radial-gradient(circle at center,transparent 10%,rgba(1,18,36,.18) 70%,rgba(1,14,29,.42) 100%)}.home-hero__content{position:relative;z-index:1;min-height:100vh;box-sizing:border-box;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));align-items:center;justify-items:center;padding:clamp(72px,8vh,96px) clamp(24px,5vw,72px) clamp(24px,4vh,44px)}.home-hero__tagline{grid-row:4;align-self:start;max-width:1000px;margin:0;text-align:center;color:#ffffffd6;font-size:clamp(24px,2.35vw,40px);line-height:1.18;font-weight:650;letter-spacing:.01em;text-shadow:0 2px 18px rgba(0,15,33,.46)}.home-hero__actions{grid-row:2 / 4;align-self:center;width:min(920px,100%);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,2vw,24px)}.home-hero__action{width:clamp(260px,22vw,320px);min-width:260px;height:112px;padding:22px 30px;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:#0a395c33;color:#fffffff0;box-shadow:0 18px 46px #0012272e;backdrop-filter:blur(14px) saturate(128%);-webkit-backdrop-filter:blur(14px) saturate(128%);display:inline-flex;align-items:center;justify-content:center;text-align:center;font:inherit;font-size:19px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.home-hero__action:hover{transform:translateY(-3px);background:#145e924d;border-color:#ffffff70;box-shadow:0 22px 54px #0012274f}.home-hero__action:focus-visible{outline:2px solid rgba(255,255,255,.95);outline-offset:3px}.home-hero__welcome{grid-row:1;align-self:end;margin:0;text-align:center;color:#ffffffe0;font-size:clamp(32px,3.6vw,58px);line-height:1.08;font-weight:700;letter-spacing:-.015em;text-shadow:0 3px 22px rgba(0,13,30,.52);transform:translateY(8px)}.home-hero__credit{position:absolute;right:14px;bottom:10px;z-index:2;color:#ffffff6b;font-size:10px;line-height:1;text-decoration:none;transition:color .15s ease}.home-hero__credit:hover{color:#fffc}@keyframes homePlexusFallback{0%{background-position:0% 30%;transform:scale(1)}to{background-position:100% 70%;transform:scale(1.05)}}@media (prefers-reduced-motion: reduce){.home-hero__fallback{animation:none}.home-hero__video{display:none}.home-hero__action{transition:none}}@media (max-width: 767px){.home-hero{margin:-12px;min-height:calc(100vh - 64px)}.home-hero__content{min-height:calc(100vh - 64px);padding:62px 18px 48px}.home-hero__tagline{font-size:clamp(22px,7vw,31px)}.home-hero__actions{width:100%;gap:12px}.home-hero__action{width:min(100%,320px);min-width:0;height:82px;border-radius:16px;font-size:17px}.home-hero__welcome{font-size:clamp(30px,9vw,44px)}}.ant-layout-sider .ant-menu{border-inline-end:0!important}.ant-layout-sider .ant-menu-item,.ant-layout-sider .ant-menu-submenu-title{margin-inline:12px!important;width:calc(100% - 24px)!important;margin-block:8px!important}.ant-layout-sider .ant-menu-inline{padding-bottom:14px}@media (max-width: 767px){.atlas-report-grid{display:grid;grid-template-columns:1fr}.atlas-report-card{width:100%}}.atlas-table-page.ant-space-vertical{gap:10px!important}.atlas-table-heading,.athletes-toolbar,.groups-page-heading{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:16px}.atlas-table-title.ant-typography{margin:0!important;font-size:18px!important;line-height:1.2!important;font-weight:600!important;color:#0f172aad!important}body[data-theme=dark] .atlas-table-title.ant-typography{color:#e8f1fbb8!important}.atlas-table-heading--users{display:flex;justify-content:space-between;align-items:center}.athletes-toolbar--filter-only{justify-content:flex-end}.group-coaches-line{min-height:34px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}@media (max-width: 767px){.atlas-table-heading,.athletes-toolbar,.groups-page-heading{align-items:flex-start;flex-wrap:wrap}.atlas-table-heading--users>*{width:100%}}.athletes-date-filter .ant-picker-range-separator{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding-inline:4px}.athletes-date-filter__separator{display:inline-block;width:100%;text-align:center;line-height:1}body[data-theme=dark] .ant-layout,body[data-theme=dark] .ant-layout-content,body[data-theme=dark] .ant-app{background:#071827!important;color:#e8f1fb!important}body[data-theme=dark] .atlas-sidebar.ant-layout-sider,body[data-theme=dark] .atlas-sidebar .ant-menu,body[data-theme=dark] .atlas-sidebar .ant-menu-sub,body[data-theme=light] .atlas-sidebar.ant-layout-sider,body[data-theme=light] .atlas-sidebar .ant-menu,body[data-theme=light] .atlas-sidebar .ant-menu-sub,body[data-theme=dark] .atlas-sidebar__brand,body[data-theme=light] .atlas-sidebar__brand{background:#33415b!important}body[data-theme=dark] .atlas-sidebar__title,body[data-theme=light] .atlas-sidebar__title{color:#fff!important}body[data-theme=dark] .app-overlay-header--page .app-overlay-header__name,body[data-theme=dark] .app-overlay-header--page .app-overlay-header__chevron{color:#e6f0fb!important}body[data-theme=dark] .ant-card,body[data-theme=dark] .ant-card-body,body[data-theme=dark] .ant-table,body[data-theme=dark] .ant-table-container,body[data-theme=dark] .ant-table-content,body[data-theme=dark] .ant-table-thead>tr>th,body[data-theme=dark] .ant-table-tbody>tr>td,body[data-theme=dark] .ant-modal-content,body[data-theme=dark] .ant-modal-header,body[data-theme=dark] .ant-drawer-content,body[data-theme=dark] .ant-drawer-header,body[data-theme=dark] .ant-popover-inner,body[data-theme=dark] .ant-descriptions,body[data-theme=dark] .ant-descriptions-view,body[data-theme=dark] .ant-descriptions-row>th,body[data-theme=dark] .ant-descriptions-row>td,body[data-theme=dark] .ant-dropdown-menu,body[data-theme=dark] .ant-select-dropdown,body[data-theme=dark] .ant-picker-panel{background:#0c2139!important;color:#e8f1fb!important}body[data-theme=dark] .ant-table-thead>tr>th,body[data-theme=dark] .ant-table-tbody>tr.ant-table-row:hover>td,body[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-label{background:#102a47!important}body[data-theme=dark] .ant-input,body[data-theme=dark] .ant-input-affix-wrapper,body[data-theme=dark] .ant-picker,body[data-theme=dark] .ant-select-selector,body[data-theme=dark] .ant-btn-default,body[data-theme=dark] .ant-pagination-item{background:#112d4c!important;border-color:#b5cfec29!important;color:#e8f1fb!important}body[data-theme=dark] .ant-typography,body[data-theme=dark] .ant-form-item-label>label,body[data-theme=dark] .ant-table-thead>tr>th,body[data-theme=dark] .ant-table-tbody>tr>td,body[data-theme=dark] .ant-descriptions-item-label,body[data-theme=dark] .ant-descriptions-item-content,body[data-theme=dark] .ant-select-selection-item,body[data-theme=dark] .ant-picker-input>input,body[data-theme=dark] .ant-input,body[data-theme=dark] .ant-btn-default,body[data-theme=dark] .ant-empty-description{color:#e8f1fb!important}body[data-theme=dark] .ant-typography-secondary,body[data-theme=dark] .ant-select-selection-placeholder,body[data-theme=dark] .ant-input::placeholder,body[data-theme=dark] .ant-descriptions-item-label{color:#e8f1fba8!important}body[data-theme=dark] .ant-divider,body[data-theme=dark] .ant-card,body[data-theme=dark] .ant-table-thead>tr>th,body[data-theme=dark] .ant-table-tbody>tr>td,body[data-theme=dark] .ant-modal-content,body[data-theme=dark] .ant-drawer-content,body[data-theme=dark] .ant-popover-inner,body[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-view{border-color:#b5cfec1f!important}.table-settings-button{opacity:.42;font-size:16px;line-height:1}.table-settings-button:hover,.table-settings-button:focus{opacity:.78}.atlas-filter-trigger.ant-btn{width:28px;min-width:28px;height:28px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#33415bc7!important}.atlas-filter-trigger.ant-btn:hover,.atlas-filter-trigger.ant-btn:focus-visible{color:#33415b!important;background:#33415b12!important}body[data-theme=dark] .atlas-filter-trigger.ant-btn{color:#e2eaf6c7!important}body[data-theme=dark] .atlas-filter-trigger.ant-btn:hover,body[data-theme=dark] .atlas-filter-trigger.ant-btn:focus-visible{color:#fff!important;background:#ffffff14!important}.atlas-create-circle.ant-btn{width:28px;min-width:28px;height:28px;padding:0!important;font-size:19px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.atlas-create-circle--compact.ant-btn{width:22px;min-width:22px;height:22px;font-size:15px;font-weight:400;box-shadow:none}.ortho-pulse-capsule{display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:27px;padding:3px 10px;border-radius:999px;background:#33415b14;color:inherit;font-weight:650;line-height:1}.new-data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;width:100%;max-width:980px}.new-data-card.ant-card{min-height:164px;border-radius:14px}.new-data-card--active{cursor:pointer}.new-data-card--pending{cursor:default;opacity:.72}.new-data-card__icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#33415b17;color:#33415b}body[data-theme=dark] .new-data-card__icon{background:#ffffff14;color:#d8e4f3}
