@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/GolosText-cyr.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/GolosText-lat.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300,U+0302-0304,U+0308,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body,#root{margin:0;padding:0;min-height:100%}:root{--app-header-h: 56px}@media (max-width: 767px){:root{--app-header-h: 52px}}html{scroll-padding-top:calc(var(--app-header-h) + 8px)}body{font-family:Golos Text,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body[data-theme]{background:var(--sd-bg-layout)}:focus-visible{outline:2px solid var(--sd-primary);outline-offset:2px}.sticky-scroll-table .ant-table-sticky-scroll{display:none}.sticky-hscroll{position:fixed;bottom:0;z-index:100;box-sizing:border-box;padding:3px 0;background:var(--sd-bg-container);border-top:1px solid var(--sd-border-2);touch-action:none;-webkit-user-select:none;user-select:none}.sticky-hscroll__thumb{height:100%;border-radius:4px;background:var(--sd-border);cursor:grab}.sticky-hscroll__thumb:active{background:var(--sd-text-2);cursor:grabbing}.chart-plot-scroll{scrollbar-width:none}.chart-plot-scroll::-webkit-scrollbar{display:none}.chart-hscroll{position:relative;height:8px;margin-top:4px;border-radius:4px;background:var(--sd-fill-alter);box-shadow:inset 0 0 0 1px var(--sd-border-2);touch-action:none;-webkit-user-select:none;user-select:none}.chart-hscroll__thumb{position:absolute;top:0;bottom:0}.analytics-row-focus>td{background:var(--sd-selected-bg)!important}.ant-table-cell,.ant-statistic-content,.filter-bar{font-variant-numeric:tabular-nums}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:12px 16px}.filter-bar__field{display:flex;flex-direction:column;gap:4px;min-width:0}.filter-bar__label.ant-typography{font-size:12px;line-height:1.3}.filter-bar--inline{align-items:center;gap:8px 12px}.filter-bar--inline>.filter-bar__lead{display:contents}.filter-bar--inline .filter-bar__status{order:5}.filter-bar--inline .filter-bar__help{order:10}.filter-bar.info-panel{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:12px 16px}.info-panel .info-panel__lead.ant-typography{font-size:14px;line-height:22px;font-variant-numeric:tabular-nums}.info-panel .info-panel__note.ant-typography{max-width:100ch;font-size:13px;line-height:20px}.alert-compact.ant-alert{padding:8px 12px;align-items:flex-start}.alert-compact.ant-alert-with-description{padding:12px 16px}.alert-compact .ant-alert-icon{font-size:16px!important;margin-top:2px;margin-inline-end:12px!important}.alert-compact.ant-alert-with-description .ant-alert-icon{margin-top:3px}.alert-compact .ant-alert-message{font-size:13px!important;line-height:20px}.alert-compact.ant-alert-with-description .ant-alert-message{font-size:14px!important;line-height:22px;font-weight:500;margin-bottom:0!important}.alert-compact .ant-alert-description{font-size:13px;line-height:20px;color:var(--sd-text-2)}.alert-compact .ant-alert-action{align-self:center;margin-inline-start:16px}.chart-card .ant-card-head-title{font-weight:600}.chart-help-btn.ant-btn{color:inherit;opacity:.6}.chart-help-btn.ant-btn:hover,.chart-help-btn.ant-btn:focus-visible,.chart-help-btn.ant-btn[aria-expanded=true]{opacity:1}.chart-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:12px}.chart-legend__item{display:inline-flex;align-items:flex-start;gap:8px;max-width:100%;font-size:12px;line-height:16px}.chart-legend__key{flex:none;margin-top:3px}svg.chart-legend__key{margin-top:2px}.severity-tag.ant-tag{margin-inline-end:0;border-color:transparent;font-weight:500}.severity-tag--warning.ant-tag{background:var(--sd-warning-bg);color:var(--sd-warning-text)}.severity-tag--serious.ant-tag{background:var(--sd-serious-bg);color:var(--sd-serious-text)}.severity-tag--critical.ant-tag{background:var(--sd-error-bg);color:var(--sd-error)}.kind-chips .ant-tag-checkable{margin-inline-end:0;padding:4px 12px;border:1px solid var(--sd-border);border-radius:999px;line-height:20px}.kind-chips .ant-tag-checkable-checked{border-color:var(--sd-primary);color:var(--sd-on-primary-text)}@media (max-width: 767px){.kind-chips .ant-tag-checkable{padding-block:9px}}.report-table .ant-table-thead>tr>th{font-size:12px;line-height:1.3;vertical-align:bottom}.chip-list{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.rt-card-value .chip-list{justify-content:flex-end}.segment-row{display:grid;grid-template-columns:24px repeat(12,minmax(0,1fr));column-gap:8px;padding-top:4px;border-bottom:1px dashed var(--sd-border);margin-bottom:8px}.segment-row:last-child{margin-bottom:0}.segment-row__num{grid-row:span 2;padding-top:30px;font-variant-numeric:tabular-nums;color:var(--sd-text-2)}.segment-row .seg-energy{grid-column:span 5}.segment-row .seg-length{grid-column:span 3}.segment-row .seg-speed{grid-column:span 4}.segment-row .ant-form-item-label>label{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.segment-row .ant-form-item-label{overflow:hidden}.segment-row .seg-pace,.segment-row .seg-wind,.segment-row .seg-force{grid-column:span 4}.segment-row .ant-select,.segment-row .ant-input-number{width:100%!important}.segment-list{container-type:inline-size}@container (min-width: 760px){.segment-row{grid-template-columns:24px 200px repeat(5,100px)}.segment-row__num{grid-row:auto}.segment-row .seg-energy,.segment-row .seg-length,.segment-row .seg-speed,.segment-row .seg-pace,.segment-row .seg-wind,.segment-row .seg-force{grid-column:auto}}.sort-priority{margin-left:3px;font-size:10px;font-weight:600;opacity:.65}@media (max-width: 767px){html,body{overflow-x:hidden;overflow-x:clip}.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:0!important;top:0!important;padding:0!important;vertical-align:top}.ant-modal-wrap .ant-modal:not(.ant-modal-confirm){width:100vw!important}.ant-modal-wrap .ant-modal:not(.ant-modal-confirm) .ant-modal-content{display:flex;flex-direction:column;height:100vh;height:100dvh;border-radius:0}.ant-modal-wrap .ant-modal:not(.ant-modal-confirm) .ant-modal-header{flex:none;padding:12px 48px 12px var(--modal-pad);border-radius:0}.ant-modal-wrap .ant-modal:not(.ant-modal-confirm) .ant-modal-close{top:4px;inset-inline-end:8px;width:40px;height:40px}.ant-modal-wrap .ant-modal:not(.ant-modal-confirm) .ant-modal-close .ant-modal-close-x{line-height:40px}.ant-modal-wrap .ant-modal:not(.ant-modal-confirm){--modal-pad: 16px}.ant-modal-wrap .ant-modal:not(.ant-modal-confirm) .ant-modal-body{flex:1 1 auto;min-height:0;max-height:none}.ant-modal-wrap .ant-modal:not(.ant-modal-confirm) .ant-modal-footer{flex:none;border-radius:0}.ant-modal-wrap .ant-modal:not(.ant-modal-confirm) .ant-modal-body:has(>form>.modal-body-footer){display:flex;flex-direction:column}.ant-modal-wrap .ant-modal:not(.ant-modal-confirm) .ant-modal-body>form:has(>.modal-body-footer){display:flex;flex:1 0 auto;flex-direction:column}.ant-modal-wrap .ant-modal:not(.ant-modal-confirm) .ant-modal-body>form>.modal-body-footer{margin-top:auto}.ant-modal-confirm .ant-modal-content{margin:12px}.filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.filter-bar__field--wide{grid-column:1 / -1}.filter-bar .ant-select,.filter-bar .ant-picker,.filter-bar>.ant-btn,.filter-bar__field .ant-btn:not(.ant-input-search-button){width:100%!important;min-width:0!important}.filter-bar--inline{grid-template-columns:repeat(6,minmax(0,1fr))}.filter-bar--inline>.filter-bar__lead{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center}.filter-bar--inline>.model-age{grid-column:span 6}.filter-bar--inline>.model-gender,.filter-bar--inline>.model-boat{grid-column:span 3}.filter-bar--inline>.filter-bar__status{grid-column:1 / -1}.segment-row .seg-energy{grid-column:span 12}.segment-row .seg-length,.segment-row .seg-speed{grid-column:span 6}.segment-row__num{grid-row:span 3}}.app-header.ant-layout-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--app-header-h);padding:0 24px;line-height:normal;border-bottom:1px solid var(--sd-border-2)}.app-header__start{display:flex;align-items:center;gap:16px;min-width:0}.app-header__brand{display:inline-flex;align-items:center;gap:8px;flex:none;color:var(--sd-primary)}.brand-mark{flex:none;display:block}.app-header .app-header__title.ant-typography{margin:0;font-size:15px;line-height:20px;font-weight:600;white-space:nowrap;color:var(--sd-text)}.app-header__org{flex:none;width:240px}.app-header__org .ant-select{width:100%;min-width:0}.org-select.ant-select{width:100%}.app-header__end{display:flex;align-items:center;gap:4px;flex:none;min-width:0}.app-header__icon-btn.ant-btn{width:32px;height:32px;color:var(--sd-text-2)}.app-header__icon-btn.ant-btn .anticon{font-size:16px}.app-header__who{display:flex;flex-direction:column;min-width:0;max-width:240px;margin:0 8px 0 12px}.app-header .app-header__name.ant-typography{overflow:hidden;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.app-header__meta{display:flex;gap:8px;overflow:hidden;font-size:12px;line-height:16px;white-space:nowrap;color:var(--sd-text-2)}.app-header__meta>span{overflow:hidden;text-overflow:ellipsis}.app-header__meta>span:first-child{flex:none;max-width:100%}.app-header__meta>span+span{padding-left:8px;border-left:1px solid var(--sd-border-2)}.app-sider.ant-layout-sider{position:sticky;top:var(--app-header-h);height:calc(100vh - var(--app-header-h));overflow-y:auto;overflow-x:hidden;border-inline-end:1px solid var(--sd-border-2)}.app-sider__nav{padding:8px 0 16px}.app-menu.ant-menu.ant-menu-root{border-inline-end:0;font-size:14px}.app-menu.ant-menu .ant-menu-item-group-title{padding:16px 20px 4px}.app-menu.ant-menu .ant-menu-item-group:first-child .ant-menu-item-group-title{padding-top:4px}.app-menu.ant-menu .ant-menu-item{position:relative}.app-menu.ant-menu .ant-menu-item-selected{font-weight:500}.app-menu.ant-menu .ant-menu-item-selected:before{content:"";position:absolute;inset-block:8px;inset-inline-start:0;width:3px;border-radius:0 2px 2px 0;background:var(--sd-primary)}.app-menu.ant-menu:focus-visible{outline:none}.app-menu.ant-menu .ant-menu-item a:focus-visible{outline:none}.app-menu.ant-menu .ant-menu-item:has(a:focus-visible){outline:2px solid var(--sd-primary);outline-offset:-2px}.app-menu.ant-menu-inline-collapsed .ant-menu-item-divider{margin:8px 16px}.app-menu.ant-menu-inline-collapsed .ant-menu-item-selected:before{inset-block:8px}.app-menu--touch.ant-menu .ant-menu-item{height:44px;line-height:44px}.nav-skeleton{display:flex;flex-direction:column;gap:24px;padding:12px 20px}.nav-skeleton__row{display:block;width:70%;height:12px;border-radius:4px;background:var(--sd-fill-neutral);animation:sd-pulse 1.2s ease-in-out infinite}.nav-skeleton__row--short{width:50%}.nav-skeleton--collapsed{align-items:center;padding-inline:0}.nav-skeleton--collapsed .nav-skeleton__row{width:16px;height:16px}@keyframes sd-pulse{0%,to{opacity:1}50%{opacity:.45}}.mobile-nav__who{display:flex;flex-direction:column;min-width:0}.mobile-nav__who .mobile-nav__name.ant-typography{font-size:15px;line-height:22px}.mobile-nav__who .mobile-nav__role.ant-typography{font-size:12px;line-height:16px;font-weight:400}.mobile-nav .app-menu.ant-menu{min-height:0;padding-top:8px;overflow-y:auto}.mobile-nav .ant-drawer-header{padding:12px 16px}.mobile-nav__footer{padding:12px;border-top:1px solid var(--sd-border-2)}.mobile-nav__org{margin-bottom:8px}.app-content.ant-layout-content{min-width:0;padding:24px}@media (max-width: 1199px){.app-header .app-header__title.ant-typography{display:none}.app-header__org{width:200px}.app-header__who{max-width:160px}.app-content.ant-layout-content{padding:16px}}@media (max-width: 767px){.app-header.ant-layout-header{padding:0 12px;gap:8px}.app-header__start{gap:4px}.app-header__icon-btn.ant-btn{width:40px;height:40px}.app-content.ant-layout-content{padding:12px}}@media (prefers-reduced-motion: reduce){.nav-skeleton__row{animation:none}}.page{display:flex;flex-direction:column;gap:16px;min-width:0}.page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px;min-width:0}.page-header__main{display:flex;flex-direction:column;gap:4px;min-width:0}.page-header__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.page .page-header__title.ant-typography{margin:0;font-size:22px;line-height:28px;font-weight:600;overflow-wrap:normal;word-break:normal}.page .page-header__sub.ant-typography{font-size:13px;line-height:20px}.panel-card.ant-card{box-shadow:none}.panel-card.ant-card .ant-card-head-title{font-weight:600}.kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;background:var(--sd-bg-container);border:1px solid var(--sd-border-2);border-radius:6px}.kpi-cell{position:relative;display:flex;flex-direction:column;min-width:0;min-height:100px;padding:12px 16px;box-shadow:1px 0 0 var(--sd-border-2),0 1px 0 var(--sd-border-2)}.kpi-cell .ant-statistic,.kpi-cell__loading{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.kpi-cell .ant-statistic-title{margin:0 16px 0 0;font-size:13px;line-height:20px;color:var(--sd-text-2)}.kpi-cell .ant-statistic-content{font-size:28px;line-height:32px;font-weight:600;color:var(--sd-text)}.kpi-cell .ant-statistic-content-value{font-variant-numeric:tabular-nums}.kpi-cell__arrow{position:absolute;top:16px;right:16px;font-size:12px;color:var(--sd-text-2)}.kpi-cell--link{cursor:pointer;transition:background-color .1s cubic-bezier(.2,0,0,1)}.kpi-cell--link:hover{background:var(--sd-hover-bg)}.kpi-cell--link:hover .kpi-cell__arrow{color:var(--sd-primary)}.kpi-cell--link:focus-visible{outline:2px solid var(--sd-primary);outline-offset:-2px}.kpi-skeleton{display:block;width:56px;height:28px;border-radius:4px;background:var(--sd-fill-neutral);animation:sd-pulse 1.2s ease-in-out infinite}.kpi-skeleton--title{width:60%;height:12px;margin-top:4px}.role-bars{display:grid;grid-template-columns:minmax(120px,max-content) minmax(80px,1fr) 48px 16px;column-gap:12px;max-width:720px;margin:-4px -8px}.role-bars__row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;min-height:32px;padding:0 8px;border-radius:4px}.role-bars__row--link{cursor:pointer}.role-bars__row--link:hover{background:var(--sd-hover-bg)}.role-bars__label{font-size:13px;line-height:20px;color:var(--sd-text)}.role-bars__track{display:block;height:8px}.role-bars__bar{display:block;min-width:2px;height:100%;border-radius:0 4px 4px 0;background:var(--sd-primary)}.role-bars__value{font-size:13px;line-height:20px;font-weight:500;text-align:right;font-variant-numeric:tabular-nums;color:var(--sd-text)}.role-bars__arrow{font-size:12px;color:var(--sd-text-2)}.role-bars__row--link:hover .role-bars__arrow{color:var(--sd-primary)}@media (max-width: 1199px){.kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767px){.page{gap:12px}.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-cell{min-height:92px;padding:12px}.kpi-cell__arrow{right:12px}.role-bars{grid-template-columns:minmax(96px,max-content) minmax(48px,1fr) 36px 12px;column-gap:8px}}@media (prefers-reduced-motion: reduce){.kpi-skeleton{animation:none}}.ant-table-wrapper .ant-table.ant-table-small .ant-table-thead>tr>th{font-size:12px;line-height:16px;font-weight:600}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-has-sorters:focus-visible{outline:2px solid var(--sd-primary);outline-offset:-2px}.table-panel{min-width:0;background:var(--sd-bg-container);border:1px solid var(--sd-border-2);border-radius:6px}.table-panel .ant-table-wrapper .ant-table{background:transparent}.table-panel .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:0;padding:12px 16px;border-top:1px solid var(--sd-border-2)}.table-panel .ant-pagination-total-text{color:var(--sd-text-2);font-size:12px}.ant-table-cell.cell-name{overflow-wrap:normal;word-break:normal}.cell-ellipsis{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bool-dot{display:inline-flex;align-items:center;gap:8px}.bool-dot:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--sd-neutral-dot)}.bool-dot--on:before{background:var(--sd-success-dot)}.row-actions .ant-btn.ant-btn-sm.ant-btn-link{height:20px;line-height:20px;padding-inline:0;font-size:13px}.row-actions .ant-btn.ant-btn-sm.ant-btn-link:not(:disabled):hover{text-decoration:underline;text-underline-offset:3px}.rt-card.ant-card{box-shadow:none}.rt-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid var(--sd-border-2)}.rt-card__title{min-width:0;font-size:15px;line-height:22px;font-weight:600;color:var(--sd-text)}.rt-card__meta{flex:none;font-size:12px;line-height:16px;font-variant-numeric:tabular-nums;color:var(--sd-text-2)}.rt-card__row{display:flex;gap:8px;justify-content:space-between;align-items:baseline;font-size:13px;line-height:20px}.rt-card__row--no-label{justify-content:flex-end}.rt-card__row .rt-card__label.ant-typography{flex:0 1 auto;max-width:45%;font-size:12px;line-height:16px;word-break:normal;overflow-wrap:normal}.rt-card__row .rt-card-value{min-width:0;text-align:right;word-break:break-word}.rt-card__row--no-label .rt-card-value{text-align:left}.rt-card__actions{padding-top:8px;margin-top:4px;border-top:1px solid var(--sd-border-2)}.ant-modal-wrap .ant-modal{--modal-pad: 24px;top:calc(var(--app-header-h) + 8px);padding-bottom:24px}.ant-modal-wrap .ant-modal .ant-modal-content{padding:0}.ant-modal-wrap .ant-modal .ant-modal-header{margin:0;padding:16px 56px 16px var(--modal-pad);border-bottom:1px solid var(--sd-border-2);border-radius:6px 6px 0 0}.ant-modal-wrap .ant-modal .ant-modal-title{font-size:16px;line-height:24px;font-weight:600}.ant-modal-wrap .ant-modal .ant-modal-close{top:16px;inset-inline-end:16px}.ant-modal-wrap .ant-modal .ant-modal-body{max-height:calc(100vh - 208px);padding:var(--modal-pad);overflow-y:auto}.ant-modal-wrap .ant-modal .ant-modal-footer{margin:0;padding:12px var(--modal-pad);background:var(--sd-fill-alter);border-top:1px solid var(--sd-border-2);border-radius:0 0 6px 6px}.ant-modal-wrap .ant-modal.ant-modal-confirm .ant-modal-body{max-height:none}.modal-body-footer{--pad: var(--modal-pad, 24px);position:sticky;bottom:calc(-1 * var(--pad));z-index:2;display:flex;justify-content:flex-end;gap:8px;margin:8px calc(-1 * var(--pad)) calc(-1 * var(--pad));padding:12px var(--pad);background:var(--sd-fill-alter);border-top:1px solid var(--sd-border-2)}.ant-modal-wrap .ant-modal .ant-alert-description{max-width:72ch}.ant-form-vertical .ant-form-item .ant-form-item-label>label{font-weight:500;line-height:18px}.ant-form.ant-form-vertical .ant-form-item .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none}.ant-form.ant-form-vertical .ant-form-item .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):after{content:"*";display:inline-block;visibility:visible;margin-inline:4px 0;color:var(--sd-error);font-weight:500}.ant-form .ant-form-item .ant-form-item-extra{min-height:0;margin-top:4px;font-size:12px;line-height:16px;color:var(--sd-text-2)}.form-stack{display:flex;flex-direction:column;gap:16px}.form-field{display:flex;flex-direction:column;gap:4px;min-width:0}.form-field .form-label.ant-typography{font-size:13px;line-height:18px;font-weight:500}.form-field--s{--field-w: 120px}.form-field--m{--field-w: 200px}.form-field--l{--field-w: 320px}.form-field.form-field--s,.form-field.form-field--m,.form-field.form-field--l{width:var(--field-w);max-width:100%}.form-field--s>.ant-input-number,.form-field--s>.ant-picker,.form-field--s>.ant-select,.form-field--m>.ant-input-number,.form-field--m>.ant-picker,.form-field--m>.ant-select,.form-field--l>.ant-select{width:100%}.ant-form-item.form-field--s .ant-form-item-control-input,.ant-form-item.form-field--m .ant-form-item-control-input,.ant-form-item.form-field--l .ant-form-item-control-input{max-width:var(--field-w)}.ant-input-number.form-field--s,.ant-input-number.form-field--m{width:var(--field-w)}.form-grid{display:flex;flex-wrap:wrap;column-gap:12px;row-gap:16px;align-items:flex-start}.form-grid>.form-field{flex:0 0 auto}.form-field--switch{align-items:flex-start}@media (max-width: 767px){.table-panel{background:transparent;border:0}.table-panel .ant-table-wrapper .ant-table-pagination.ant-pagination{padding:8px 0;border-top:0}.filter-bar .ant-input-search{width:100%!important}.rt-card__actions .row-actions .ant-btn.ant-btn-sm.ant-btn-link{height:40px}.form-grid>.form-field--s,.form-grid>.form-field--m{flex:1 1 calc(50% - 6px);width:auto}.form-field.form-field--m,.form-field.form-field--l{width:100%}.ant-form-item.form-field--l .ant-form-item-control-input{max-width:none}}.ant-form .ant-form-item-extra .ant-btn-link.ant-btn-sm{height:20px;padding-inline:0}.ant-select-dropdown .ant-select-item-option.org-select__all{position:relative;margin-bottom:8px;overflow:visible}.ant-select-dropdown .ant-select-item-option.org-select__all:after{content:"";position:absolute;inset-inline:0;bottom:-4px;height:1px;background:var(--sd-border-2);pointer-events:none}.empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 16px;text-align:center;color:var(--sd-text)}.empty-state__icon{display:block;flex:none;width:40px;height:40px;color:var(--sd-text-2);opacity:.5}.empty-state__icon>svg{display:block}.empty-state__title{font-size:14px;line-height:22px;font-weight:600}.empty-state__description{font-size:13px;line-height:20px;color:var(--sd-text-2)}.empty-state--compact{flex-direction:row;justify-content:center;gap:12px;min-height:48px;padding:0 16px;text-align:start}.empty-state--compact .empty-state__icon{width:20px;height:20px}.empty-state--compact .empty-state__action{margin-inline-start:auto}.ant-tag.tag{margin-inline-end:0;border-color:transparent;font-weight:500}.ant-tag.tag--success{background:var(--sd-success-bg);color:var(--sd-success-text)}.ant-tag.tag--warning{background:var(--sd-warning-bg);color:var(--sd-warning-text)}.ant-tag.tag--error{background:var(--sd-error-bg);color:var(--sd-error)}.ant-tag.tag--info{background:var(--sd-info-bg);color:var(--sd-info-text)}.ant-tag.tag--neutral{background:var(--sd-fill-neutral);color:var(--sd-tag-text)}.cell-sub{display:block;margin-top:2px;font-size:12px;line-height:16px;color:var(--sd-text-2)}.cell-tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.ant-drawer-content:not(.mobile-nav) .ant-drawer-header{box-sizing:border-box;min-height:56px;padding:16px 24px;border-bottom:1px solid var(--sd-border-2)}.ant-drawer-content:not(.mobile-nav) .ant-drawer-title{font-size:16px;line-height:24px;font-weight:600}.ant-drawer-content:not(.mobile-nav) .ant-drawer-body{padding:24px}.ant-drawer .ant-drawer-footer{background:var(--sd-fill-alter);border-top:1px solid var(--sd-border-2)}.drawer-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.drawer-footer__start{display:flex;gap:8px}.drawer-footer__end{display:flex;gap:8px;margin-inline-start:auto}.ant-drawer .ant-form-item-extra,.ant-drawer .form-note{max-width:72ch}.ant-segmented{border:1px solid var(--sd-border);border-radius:6px}.ant-segmented .ant-segmented-item{border-radius:4px}.ant-segmented .ant-segmented-item-selected{font-weight:500;box-shadow:none}.ant-segmented .ant-segmented-thumb{border-radius:4px;box-shadow:none}@media (max-width: 767px){.ant-drawer-content:not(.mobile-nav) .ant-drawer-header{min-height:52px;padding:6px 16px 6px 8px}.ant-drawer-content:not(.mobile-nav) .ant-drawer-close{width:40px;height:40px;margin-inline-end:4px}.ant-drawer-content:not(.mobile-nav) .ant-drawer-body{padding:16px}.ant-drawer .ant-drawer-footer{padding:12px 16px}}.skeleton-rows__row{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--sd-border-2)}.skeleton-rows__row:last-child{border-bottom:0}.skeleton-rows__bar{display:block;width:60%;height:10px;border-radius:4px;background:var(--sd-fill-neutral);animation:sd-pulse 1.2s ease-in-out infinite}.skeleton-rows__bar--short{width:36%}@media (prefers-reduced-motion: reduce){.skeleton-rows__bar{animation:none}}.count-badge{display:inline-block;flex:none;min-width:24px;padding:0 4px;border-radius:4px;font-size:13px;line-height:20px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.count-badge--error{background:var(--sd-error-bg);color:var(--sd-error)}.count-badge--warning{background:var(--sd-warning-bg);color:var(--sd-warning-text)}.count-badge--success{background:var(--sd-success-bg);color:var(--sd-success-text)}.doctor-scope{display:flex}.doctor-buckets{display:flex;flex-direction:column;gap:16px;min-width:0}@media (min-width: 1200px){.doctor-buckets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.doctor-bucket__title{display:flex;align-items:center;gap:8px;min-width:0}.doctor-bucket__name{min-width:0;font-size:14px;line-height:22px;font-weight:600;white-space:normal}.doctor-bucket.ant-card .ant-card-body{padding:0}.doctor-bucket .ant-list .ant-list-item.doctor-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name" "meta action";align-items:center;column-gap:12px;padding:8px 12px;cursor:pointer;transition:background-color .1s cubic-bezier(.2,0,0,1)}.doctor-bucket .ant-list .ant-list-item.doctor-row:hover{background:var(--sd-hover-bg)}.doctor-row__name{grid-area:name;min-width:0;font-size:14px;line-height:22px;font-weight:500;color:var(--sd-text)}.doctor-row__meta{grid-area:meta;min-width:0;font-size:13px;line-height:20px;font-variant-numeric:tabular-nums;color:var(--sd-text-2)}.doctor-row__action{grid-area:action;justify-self:end}@media (min-width: 768px) and (max-width: 1199px){.doctor-bucket .ant-list .ant-list-item.doctor-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name meta action";column-gap:16px;min-height:44px}}.doctor-bucket .ant-list-empty-text{padding:0}@media (max-width: 767px){.doctor-row__action.ant-btn{height:40px}.doctor-scope .ant-segmented{width:100%}.doctor-scope .ant-segmented .ant-segmented-item{flex:1}}.rt-sort{display:flex;align-items:center;gap:8px;width:100%}.rt-sort .rt-sort__label.ant-typography{flex:none;font-size:12px;line-height:16px}.rt-sort .rt-sort__select{flex:1 1 auto;min-width:0}.page-header__lead{display:flex;align-items:center;gap:8px;min-width:0}.ant-form .form-grid{margin-bottom:16px}.form-grid>.ant-form-item{min-width:0;margin-bottom:0}.form-grid>.ant-form-item.form-field--s,.form-grid>.ant-form-item.form-field--m,.form-grid>.ant-form-item.form-field--l{flex:0 0 auto;width:var(--field-w);max-width:100%}.form-grid>.ant-form-item.form-field--note,.form-grid>.ant-form-item.form-field--m:has(>.ant-row .ant-form-item-extra){width:100%}.form-grid>.form-field--full{flex:1 1 100%;max-width:640px}.form-grid>.form-field--wide{flex:1 1 100%}.ant-form-item.form-field--full{max-width:640px}.ant-form .form-note.ant-typography,.form-note{display:block;margin-top:16px;font-size:12px;line-height:16px}@media (max-width: 767px){.form-grid>.ant-form-item.form-field--l,.form-grid>.ant-form-item.form-field--note{flex:1 1 100%;width:100%}.form-grid>.ant-form-item.form-field--l .ant-form-item-control-input{max-width:none}}.athlete-profile{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:16px;background:var(--sd-bg-container);border:1px solid var(--sd-border-2);border-radius:6px}.athlete-profile__edit.ant-btn{position:absolute;top:12px;right:16px;height:22px;padding-inline:0}.athlete-profile__who{display:flex;align-items:center;gap:16px;min-width:0;padding-right:24px;border-right:1px solid var(--sd-border-2)}.athlete-profile__avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--sd-selected-bg);color:var(--sd-primary);font-size:20px;line-height:28px;font-weight:600}.athlete-profile__text{display:flex;flex-direction:column;min-width:0}.athlete-profile__name{font-size:16px;line-height:24px;font-weight:600;color:var(--sd-text)}.athlete-profile__line{font-size:13px;line-height:20px;color:var(--sd-text-2)}.athlete-profile__params{display:flex;gap:24px;margin:0}.athlete-profile__param{display:flex;flex-direction:column;min-width:0}.athlete-profile__param dt{font-size:12px;line-height:16px;color:var(--sd-text-2)}.athlete-profile__param dd{margin:0;font-size:14px;line-height:22px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--sd-text)}.dash-body{display:flex;flex-direction:column;gap:16px}.kpi-strip.dash-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-cell.dash-kpi{gap:8px;min-height:0;container-type:inline-size}.dash-kpi__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}@container (max-width: 259px){.dash-kpi__head{flex-direction:column;align-items:flex-start;gap:0}}.dash-kpi__title{font-size:13px;line-height:20px;font-weight:600;color:var(--sd-text)}.dash-kpi__caption{flex:none;font-size:12px;line-height:16px;color:var(--sd-text-2)}.dash-kpi__lines{display:flex;flex-direction:column;gap:4px}.dash-kpi__line{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dash-kpi__name{min-width:0;font-size:13px;line-height:20px;color:var(--sd-text-2)}.dash-kpi__value{flex:none;font-size:20px;line-height:28px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--sd-text)}.dash-kpi__unit{margin-left:4px;font-size:13px;line-height:20px;font-weight:400;color:var(--sd-text-2)}.kpi-skeleton.dash-kpi__skeleton{align-self:center;width:48px;height:20px}.dash-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media (min-width: 992px){.dash-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.dash-chart.ant-card{display:flex;flex-direction:column;min-width:0}.dash-chart.ant-card .ant-card-body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.dash-chart .ant-card-extra .ant-btn-link.ant-btn-sm{padding-inline:0}.dash-chart__skeleton{height:240px;border-radius:4px;background:var(--sd-fill-neutral);animation:sd-pulse 1.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.dash-chart__skeleton{animation:none}}@media (max-width: 767px){.athlete-profile{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.athlete-profile__edit.ant-btn{top:8px;right:12px;height:32px}.athlete-profile__who{gap:12px;padding:0 96px 12px 0;border-right:0;border-bottom:1px solid var(--sd-border-2)}.athlete-profile__avatar{width:48px;height:48px}.athlete-profile__params{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kpi-strip.dash-kpi-strip{grid-template-columns:minmax(0,1fr)}}.chart-axis-unit{margin-bottom:4px;font-size:11px;line-height:14px;color:var(--sd-text-2)}.zone-totals{display:grid;grid-template-columns:repeat(5,minmax(64px,1fr));gap:8px 16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--sd-border-2)}.zone-totals__label{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:16px;color:var(--sd-text-2)}.zone-totals__key{flex:none;width:10px;height:10px;border-radius:2px}.zone-totals__value{font-size:14px;line-height:22px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--sd-text)}.dash-chart.ant-card .ant-card-body:has(>.donut){container-type:inline-size}.donut{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-width:0}.donut__plot{position:relative;flex:none;min-width:0;height:200px;overflow:hidden}.donut .chart-legend{justify-content:center}@container (min-width: 340px){.donut{flex-direction:row;align-items:center;gap:16px}.donut__plot{flex:0 0 168px;height:168px}.donut .chart-legend{flex:1 1 auto;flex-direction:column;justify-content:flex-start;min-width:0;margin-top:0}}.chart-legend.chart-legend--top,.wellbeing .chart-legend{margin:0 0 12px}.dash-legend-square{display:inline-block;width:10px;height:10px;border-radius:2px}.dash-svg text{font-variant-numeric:tabular-nums}@property --dash-fade-l{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --dash-fade-r{syntax: "<length>"; inherits: false; initial-value: 0px;}.dash-plot{min-width:0}@supports (animation-timeline: scroll()){.dash-plot .chart-plot-scroll{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--dash-fade-l),#000 calc(100% - var(--dash-fade-r)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--dash-fade-l),#000 calc(100% - var(--dash-fade-r)),transparent 100%);animation:dash-plot-fade linear both;animation-timeline:scroll(self inline)}}@keyframes dash-plot-fade{0%{--dash-fade-l: 0px;--dash-fade-r: 24px}6%{--dash-fade-l: 24px}94%{--dash-fade-r: 24px}to{--dash-fade-l: 24px;--dash-fade-r: 0px}}.dash-avg{margin-top:8px;font-size:12px;line-height:16px;color:var(--sd-text-2)}.dash-avg b{font-weight:600;font-variant-numeric:tabular-nums;color:var(--sd-text)}.dash-tip{position:fixed;z-index:1000;min-width:180px;padding:8px 12px;border-radius:6px;font-size:12px;line-height:16px;white-space:nowrap;pointer-events:none}.dash-tip__title{margin-bottom:4px;font-weight:600}.dash-tip__row{display:flex;justify-content:space-between;gap:12px}.dash-tip__label{color:var(--sd-text-2)}.dash-tip__value{font-weight:600;font-variant-numeric:tabular-nums}.dash-tip__unit{font-weight:400;color:var(--sd-text-2)}.dash-chart__empty.empty-state{flex:1 1 auto;justify-content:center;min-height:120px}.form-section-title{margin:24px 0 16px;font-size:14px;line-height:22px;font-weight:600;color:var(--sd-text)}.form-section-title--first{margin-top:0}.form-block{margin:8px 0 16px}.form-block__title{margin-bottom:8px;font-size:14px;line-height:22px;font-weight:600;color:var(--sd-text)}.form-block__hint,.form-hint{font-size:12px;line-height:16px;color:var(--sd-text-2)}.form-inline-action{margin:8px 0 16px}.form-grid--numbers>.ant-form-item .ant-form-item-label{display:flex;align-items:flex-end;min-height:40px}.training-unit.ant-card{margin-bottom:16px;background:var(--sd-fill-alter);border-color:var(--sd-border-2);box-shadow:none}body[data-theme=dark] .training-unit.ant-card{background:var(--sd-bg-container);border-color:color-mix(in srgb,var(--sd-border) 35%,var(--sd-border-2))}.training-unit.ant-card .ant-card-head{min-height:0;padding:8px 16px 0;border-bottom:0}.training-unit.ant-card .ant-card-body{padding:16px}.training-unit.ant-card .ant-card-head+.ant-card-body{padding-top:0}.training-unit.ant-card .ant-card-body>.ant-form-item:last-child:has(.form-hint){margin-bottom:0}.training-unit .ant-card-extra .ant-btn-link.ant-btn-sm{padding-inline:0}.training-units__add.ant-btn{margin-bottom:16px}.training-units__errors .ant-form-item-explain{margin:-8px 0 16px;font-size:12px;line-height:16px}.training-form .ant-select,.training-unit .ant-select{max-width:100%}.cell-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.ant-table-cell.cell-num{font-weight:500;font-variant-numeric:tabular-nums}.rt-card__title{font-variant-numeric:tabular-nums}@media (max-width: 767px){.training-unit.ant-card .ant-card-body{padding:12px}.training-unit.ant-card .ant-card-head{padding:4px 12px 0}.rt-card .rt-card-value .ant-btn-sm:not(.ant-btn-link){height:40px}}.form-grid>.ant-form-item .ant-form-item-label>label{display:block;height:auto}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0}.detail-grid__item{min-width:0}.detail-grid__item--wide{grid-column:1 / -1}.detail-grid__item dt{font-size:12px;line-height:16px;color:var(--sd-text-2)}.detail-grid__item dd{margin:0;font-size:14px;line-height:22px;font-variant-numeric:tabular-nums;color:var(--sd-text);overflow-wrap:anywhere}.training-detail .training-detail__section.ant-typography{margin:24px 0 12px;font-size:14px;line-height:22px}.training-detail__unit{padding-top:12px;margin-bottom:16px;border-top:1px solid var(--sd-border-2)}.training-detail__unit-title{margin-bottom:12px;font-size:14px;line-height:22px;font-weight:600;color:var(--sd-text)}@media (max-width: 767px){.detail-grid{grid-template-columns:minmax(0,1fr)}}.tab-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.tab-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px 16px}.tab-toolbar .tab-toolbar__note.ant-typography{max-width:72ch;font-size:13px;line-height:20px}.panel-card--flush.ant-card>.ant-card-body{padding:0}.panel-card--form.ant-card>.ant-card-body{padding:16px 16px 0}.panel-form-actions{display:flex;justify-content:flex-end;gap:8px;margin:0 -16px;padding:12px 16px;background:var(--sd-fill-alter);border-top:1px solid var(--sd-border-2);border-radius:0 0 6px 6px}.form-grid--switches{column-gap:24px}.ant-btn.icon-btn{width:24px;min-width:24px;height:24px;padding:0}.ant-form .form-note.form-note--between{margin:-4px 0 16px}@media (max-width: 767px){.tab-stack{gap:12px}.tab-toolbar{flex-direction:column;align-items:stretch}.panel-card--form.ant-card>.ant-card-body{padding:12px 12px 0}.panel-form-actions{margin:0 -12px;padding:12px}.panel-card--flush.ant-card>.ant-card-body{padding:8px}.ant-btn.icon-btn{width:40px;height:40px}.page-tabs>.ant-tabs-nav .ant-tabs-nav-operations{display:none!important}}.notif-popover__body{width:360px;max-width:calc(100vw - 32px);max-height:480px;overflow:auto}.ant-popover:has(.notif-popover__body) .ant-popover-inner{padding:0}.ant-popover:has(.notif-popover__body) .ant-popover-title{margin:0;padding:12px 16px;border-bottom:1px solid var(--sd-border-2);font-size:14px;line-height:22px;font-weight:600}.notif-list.ant-list .ant-list-item.notif-item{position:relative;padding:12px 16px;cursor:pointer;transition:background-color .1s cubic-bezier(.2,0,0,1)}.notif-list.ant-list .ant-list-item.notif-item:hover{background:var(--sd-hover-bg)}.notif-item--unread:before{content:"";position:absolute;top:20px;left:6px;width:6px;height:6px;border-radius:50%;background:var(--sd-primary)}.notif-item .ant-list-item-meta-title{margin-bottom:2px!important;font-size:14px;line-height:22px;font-weight:500}.notif-item--unread .ant-list-item-meta-title{font-weight:600}.notif-item .notif-item__message.ant-typography{display:block;font-size:13px;line-height:20px}.notif-item__meta{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:12px;line-height:16px;font-variant-numeric:tabular-nums;color:var(--sd-text-2)}.notif-drawer .ant-drawer-body{padding:0!important}.kpi-strip.kpi-strip--3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-cell.kpi-stat{flex-direction:column-reverse;justify-content:space-between;gap:8px;min-height:0}.kpi-stat .kpi-stat__label.ant-typography{font-size:13px;line-height:20px}.kpi-stat__value{font-size:28px;line-height:32px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--sd-text)}@media (max-width: 767px){.kpi-cell.kpi-stat{padding:12px}.kpi-stat__value{font-size:22px;line-height:28px}}.panel-card--form .ant-form-item:has(.ant-input-textarea-show-count){margin-bottom:32px}@media (max-width: 767px){.zone-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.zone-totals__label{gap:4px}}@media (max-width: 767px){.form-grid>.ant-form-item.form-field--s,.form-grid>.ant-form-item.form-field--m{flex:1 1 calc(50% - 6px);width:auto}.form-grid>.ant-form-item.form-field--s .ant-form-item-control-input,.form-grid>.ant-form-item.form-field--m .ant-form-item-control-input{max-width:none}}@media (max-width: 767px){.rt-card__actions .ant-btn.ant-btn-sm{height:40px}}@media (max-width: 767px){.filter-bar__field>.ant-badge{display:block}}@media (min-width: 768px){.athlete-profile{padding-right:136px}}@media (min-width: 768px) and (max-width: 991px){.athlete-profile{flex-direction:column;align-items:stretch;gap:12px}.athlete-profile__who{padding:0 0 12px;border-right:0;border-bottom:1px solid var(--sd-border-2)}}.doctor-row__name[role=link]{cursor:pointer;border-radius:4px}.doctor-row__name[role=link]:focus-visible,.notif-list .ant-list-item.notif-item[role=button]:focus-visible{outline:2px solid var(--sd-primary);outline-offset:-2px}.cell-name a[role=link]:focus-visible,.rt-card__title a[role=link]:focus-visible{outline:2px solid var(--sd-primary);outline-offset:2px;border-radius:2px}.ant-table-cell.cell-nowrap{white-space:nowrap}.cell-code,.cell-meta{font-size:12px;line-height:16px;font-variant-numeric:tabular-nums;color:var(--sd-text-2)}.cell-stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.cell-stack>.cell-ellipsis{width:100%}.ant-table-wrapper .ant-table .ant-table-thead>tr>th{overflow-wrap:normal;word-break:normal}.ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder:has(.skeleton-rows)>td{padding:0;background:transparent}.ant-table-wrapper .ant-table-placeholder .ant-table-expanded-row-fixed:has(.skeleton-rows){margin:0;padding:0}.ant-table-placeholder .skeleton-rows{text-align:start}.ant-table-placeholder .skeleton-rows__row{flex-direction:row;align-items:center;justify-content:flex-start;gap:24px;padding:0 8px}.ant-table-placeholder .skeleton-rows__bar{width:32%}.ant-table-placeholder .skeleton-rows__bar--short{width:20%}.rt-card-skeleton{display:flex;flex-direction:column;gap:8px;padding:4px 0}.rt-card-skeleton .rt-card-skeleton__title{width:55%;height:14px;margin-bottom:4px}.row-details{padding:12px 16px;background:var(--sd-fill-alter)}.row-details.ant-descriptions .ant-descriptions-view table{table-layout:fixed}.row-details.ant-descriptions .ant-descriptions-row>th,.row-details.ant-descriptions .ant-descriptions-row>td{padding:0 24px 0 0;vertical-align:top}.row-details.ant-descriptions .ant-descriptions-row>th{padding-bottom:2px}.row-details.ant-descriptions .ant-descriptions-row>td{padding-bottom:12px}.row-details.ant-descriptions .ant-descriptions-row:last-child>td{padding-bottom:0}.row-details.ant-descriptions .ant-descriptions-item-label{font-size:12px;line-height:16px;color:var(--sd-text-2)}.row-details.ant-descriptions .ant-descriptions-item-label:after{display:none}.row-details.ant-descriptions .ant-descriptions-item-content{font-size:13px;line-height:20px;color:var(--sd-text);overflow-wrap:anywhere}.row-details.row-details--flat{padding:0;background:transparent}.row-details.row-details--flat.ant-descriptions .ant-descriptions-item-content{font-size:14px;line-height:22px}.row-details__code{max-height:240px;margin:0;padding:8px 12px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:16px;color:var(--sd-text);background:var(--sd-bg-container);border:1px solid var(--sd-border-2);border-radius:4px}.row-details .row-details__empty.ant-typography{font-size:12px;line-height:16px}.table-panel .ant-table-wrapper .ant-table-tbody>tr.ant-table-expanded-row>td{padding:0;background:transparent}.table-panel .ant-table-wrapper tr.ant-table-expanded-row .ant-table-expanded-row-fixed{margin:0;padding:0}.table-panel .ant-table-wrapper tr.ant-table-expanded-row .ant-table-expanded-row-fixed:after{display:none}.modal-note.ant-typography{display:block;max-width:72ch;font-size:13px;line-height:20px}.form-readonly{font-size:13px;line-height:20px}.form-readonly .form-readonly__value{font-size:14px;line-height:22px;font-weight:500;color:var(--sd-text)}.ant-modal-body .ant-input-textarea-show-count{margin-bottom:22px}.ant-modal-body .ant-form-item:has(.ant-input-textarea-show-count):last-child{margin-bottom:0}.filter-bar .filter-bar__end{margin-inline-start:auto}.pick-list{display:flex;flex-direction:column;border:1px solid var(--sd-border-2);border-radius:6px;overflow:hidden}.pick-list .ant-radio-wrapper.pick-list__item{display:flex;align-items:center;min-height:52px;margin:0;padding:8px 12px;border-bottom:1px solid var(--sd-border-2);transition:background-color .1s cubic-bezier(.2,0,0,1)}.pick-list .ant-radio-wrapper.pick-list__item:last-child{border-bottom:0}.pick-list .ant-radio-wrapper.pick-list__item:hover{background:var(--sd-hover-bg)}.pick-list .ant-radio-wrapper.pick-list__item.ant-radio-wrapper-checked{background:var(--sd-selected-bg)}.pick-list__name{display:block;font-size:14px;line-height:22px;font-weight:500;color:var(--sd-text)}.pick-list__meta{display:block;font-size:12px;line-height:16px;color:var(--sd-text-2)}@media (max-width: 767px){.page-header__actions{flex-basis:100%}.page-header__actions>span{max-width:100%}.page-header__actions .ant-btn{max-width:100%;height:auto;min-height:40px;padding-block:8px;white-space:normal;line-height:22px}.filter-bar .ant-input-affix-wrapper,.filter-bar .filter-bar__field>.ant-input{width:100%!important}.filter-bar .ant-segmented{display:block;width:100%}.filter-bar .ant-segmented .ant-segmented-item{flex:1}.rt-card .ant-collapse-ghost>.ant-collapse-item>.ant-collapse-header{align-items:center;min-height:40px;padding:0;font-size:13px;line-height:20px}.rt-card .ant-collapse-ghost>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:0 0 4px}.form-grid>.ant-form-item.form-field--s.form-field--note{flex:1 1 100%;width:100%}.form-grid>.ant-form-item.form-field--s.form-field--note .ant-form-item-control-input{max-width:calc(50% - 6px)}}.page .page-header__sub.speed-models__sub{max-width:80ch}.ant-table-wrapper .ant-table-tbody>tr>td.cell-name{overflow-wrap:normal;word-break:normal}.rt-card__actions:has(>.ant-typography-secondary:only-child){display:none}.cell-stack>.ant-tag{line-height:18px}.rt-card__row .rt-card-value .cell-stack{align-items:flex-end}@media (min-width: 768px){.speed-model-form>.ant-form-item .ant-form-item-label>label{white-space:nowrap}}html:has(>body[data-theme=dark]),body[data-theme=dark]{color-scheme:dark}.ant-btn.back-button.ant-btn-variant-text{flex:none;padding-inline:8px;margin-inline-start:-8px}.page-header__lead{align-items:flex-start}.page-header__lead>.ant-btn.back-button{margin-top:-2px}.page-header__lead .page-header__main{min-width:0}@media (max-width: 767px){.page-header__lead>.ant-btn.back-button{height:40px;margin-top:-6px}}.page.page--form{max-width:960px}.card-columns{display:flex;flex-direction:column;gap:16px;min-width:0}@media (min-width: 1200px){.card-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.panel-card__actions .ant-space{row-gap:8px}@media (max-width: 767px){.panel-card.ant-card>.ant-card-head{padding-block:8px}.panel-card.ant-card>.ant-card-head>.ant-card-head-wrapper{flex-wrap:wrap;row-gap:8px}.panel-card.ant-card>.ant-card-head .ant-card-head-title{white-space:normal;overflow:visible}.panel-card.ant-card>.ant-card-head .ant-card-extra{flex-basis:100%;margin-inline-start:0}.panel-card.ant-card>.ant-card-head .ant-card-extra .ant-btn,.panel-card__actions .ant-btn{max-width:100%;height:auto;min-height:40px;padding-block:8px;white-space:normal;line-height:22px}.panel-card__actions{margin-bottom:12px}.panel-card--flush .panel-card__actions{margin:0 0 12px}.panel-card.chart-card.ant-card>.ant-card-head .ant-card-extra{flex-basis:auto;margin-inline-start:auto;padding-inline-start:12px}.panel-card.chart-card.ant-card>.ant-card-head .ant-card-extra .ant-btn{height:auto;min-height:40px;margin-block:-8px;padding-block:8px;white-space:nowrap}}@media (max-width: 767px){.panel-card--flush.panel-card--bare-mobile.ant-card{background:transparent;border-color:transparent}.panel-card--flush.panel-card--bare-mobile.ant-card>.ant-card-head{min-height:0;padding:0 0 8px;border-bottom:0}.panel-card--flush.panel-card--bare-mobile.ant-card>.ant-card-body{padding:0}}.table-panel--hide-head-empty .ant-table.ant-table-empty:not(:has(.skeleton-rows)) :is(.ant-table-thead,.ant-table-header){display:none}.ant-table-placeholder .empty-state--compact{justify-content:flex-start}.ant-popover.ant-popconfirm{max-width:min(320px,calc(100vw - 32px))}.native-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:22px;color:var(--sd-text);cursor:pointer}.native-check>input[type=checkbox]{flex:none;width:16px;height:16px;margin:0;accent-color:var(--sd-primary);cursor:pointer}@media (max-width: 767px){.native-check{min-height:40px}}.profile-form .ant-input[disabled],.profile-form .ant-input-number.ant-input-number-disabled,.profile-form .ant-picker.ant-picker-disabled,.profile-form .ant-select-disabled .ant-select-selector{background:var(--sd-fill-alter)!important;border-color:var(--sd-border-2)!important;color:var(--sd-text-2);cursor:default}.profile-form .ant-input[disabled],.profile-form .ant-input-number-disabled .ant-input-number-input,.profile-form .ant-picker-disabled input,.profile-form .ant-select-disabled .ant-select-selection-item{color:var(--sd-text-2);-webkit-text-fill-color:var(--sd-text-2);opacity:1;cursor:default}.profile-form .ant-picker-disabled .ant-picker-suffix,.profile-form .ant-select-disabled .ant-select-arrow,.profile-form .ant-input-number-disabled .ant-input-number-handler-wrap{display:none}.form-grid.profile-form{row-gap:16px}.profile-form .form-field .form-label.ant-typography{color:var(--sd-text)}.panel-card .row-details.row-details--flat.ant-descriptions .ant-descriptions-row>th,.panel-card .row-details.row-details--flat.ant-descriptions .ant-descriptions-row>td{padding-inline-end:24px}.gt-expanded{padding:8px 16px;background:var(--sd-fill-alter)}.gt-expanded .ant-table-wrapper .ant-table,.gt-expanded .ant-table-wrapper .ant-table-thead>tr>th{background:transparent}.gt-mode{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.gt-mode>.ant-select,.gt-mode>.ant-input{width:100%;max-width:var(--field-w, 320px)}.gt-mode .ant-btn-link.ant-btn-sm{height:20px;padding-inline:0}@media (max-width: 767px){.gt-mode{align-items:stretch}.gt-mode>.ant-segmented{display:block;width:100%}.gt-mode>.ant-segmented .ant-segmented-group{display:flex}.gt-mode>.ant-segmented .ant-segmented-item{flex:1 1 auto;min-width:0}.rt-card__row:has(.gt-mode){flex-direction:column;align-items:stretch;gap:4px}.rt-card__row:has(.gt-mode) .rt-card__label.ant-typography{max-width:none}.rt-card__row:has(.gt-mode) .rt-card-value{text-align:start}.gt-mode>.ant-segmented .ant-segmented-item-label{min-height:38px;line-height:38px;padding-inline:4px}.gt-mode>.ant-select,.gt-mode>.ant-input{max-width:none}.gt-mode .ant-btn-link.ant-btn-sm{height:40px}}.result-compact.ant-result{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;align-items:start;padding:0 0 16px;text-align:start}.result-compact.ant-result .ant-result-icon{grid-row:1 / span 2;margin:0}.result-compact.ant-result .ant-result-icon>.anticon{font-size:40px}.result-compact.ant-result .ant-result-title{font-size:22px;line-height:28px;font-weight:600;color:var(--sd-text)}.result-compact.ant-result .ant-result-subtitle{margin-top:4px;font-size:13px;line-height:20px;color:var(--sd-text-2)}.result-compact.ant-result .ant-result-extra{grid-column:2;margin:12px 0 0;text-align:start}.override-collapse.ant-collapse-ghost>.ant-collapse-item{border-top:1px solid var(--sd-border-2)}.override-collapse.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-header{padding-inline:0;font-size:14px;line-height:22px;font-weight:500}.override-collapse.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding-inline:0}.modal-stack{display:flex;flex-direction:column;gap:16px}.modal-stack .form-field>.ant-select{width:100%}.modal-hint.ant-typography{display:block;margin-top:4px;font-size:12px;line-height:16px}.ant-table-cell.cell-date{white-space:nowrap;font-variant-numeric:tabular-nums}.ant-table-cell.cell-tnum{font-variant-numeric:tabular-nums}.cell-training{display:flex;flex-direction:column;gap:2px;min-width:0}.cell-training__line{display:flex;align-items:center;gap:8px;min-width:0}.cell-training__line>.ant-tag{flex:none;line-height:18px}.cell-training__group{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;color:var(--sd-text-2)}.form-grid.profile-form{margin-bottom:16px}.page-header__sub .ant-tag+.ant-tag{margin-inline-start:4px}.ant-input.form-field--l{width:var(--field-w);max-width:100%}.page-form-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.page-form-stack>.panel-card.ant-card>.ant-card-body{padding:16px}.page-form-stack>.panel-card.ant-card>.ant-card-body>.form-grid:last-child{margin-bottom:0}@media (max-width: 767px){.page-form-stack{gap:12px}.page-form-stack>.panel-card.ant-card>.ant-card-body{padding:12px}}.panel-card--form.ant-card>.ant-card-body:has(>.panel-form-actions:only-child){padding-top:0}.panel-card--flush.ant-card .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:0;padding:12px 16px;border-top:1px solid var(--sd-border-2)}@media (max-width: 767px){.panel-card--flush.panel-card--bare-mobile.ant-card .ant-pagination{padding:8px 0;border-top:0}}.rt-card .ant-space-item:has(>.rt-card__head)+.ant-space-item>.rt-card__actions{margin-top:0;padding-top:4px;border-top:0}.page-form-stack>.panel-card .training-units__add.ant-btn:has(+.training-units__errors:empty:last-child){margin-bottom:0}.panel-card--flush .ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder:has(.empty-state)>td{padding:8px;border-bottom:0}.panel-card--flush .ant-table-placeholder .ant-table-expanded-row-fixed:has(.empty-state){margin:-8px;padding:8px}.ant-message .ant-message-notice-content{border:1px solid var(--sd-border-2);font-size:14px;line-height:22px}.ant-notification .ant-notification-notice,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-dropdown .ant-dropdown-menu,.ant-popover .ant-popover-inner{border:1px solid var(--sd-border-2)}.select-popup--wrap .ant-select-item-option-content{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:20px}.select-popup--wrap .ant-select-item-option{align-items:center}@media (max-width: 767px){.ant-select-dropdown .ant-select-item{min-height:40px;align-items:center}}.ant-picker-dropdown .ant-picker-header-view{font-size:14px;font-weight:600}.ant-picker-dropdown .ant-picker-content th{font-size:12px;line-height:16px;color:var(--sd-text-2)}@media (max-width: 767px){.ant-picker-dropdown.ant-picker-dropdown-range{max-width:calc(100vw - 24px)}.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panels{flex-direction:column}.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panels>.ant-picker-panel+.ant-picker-panel{border-top:1px solid var(--sd-border-2)}}.ant-form .ant-form-item .ant-form-item-explain{margin-top:4px;font-size:12px;line-height:16px}.ant-modal-body .ant-form>.ant-form-item:last-child{margin-bottom:0}.ant-switch .ant-switch-inner .ant-switch-inner-unchecked{color:var(--sd-switch-off-text)}.ant-switch.ant-switch-checked .ant-switch-inner .ant-switch-inner-checked{color:var(--sd-on-primary-text)}.ant-switch .ant-switch-inner>span{font-size:12px;line-height:20px}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:500}.ant-tooltip{max-width:280px}.ant-tooltip .ant-tooltip-inner{padding:6px 8px;font-size:13px;line-height:20px}.ant-popover .ant-popover-inner{padding:12px 16px}.ant-popover .ant-popover-title{font-size:14px;line-height:22px;font-weight:600}.ant-input-number .ant-input-number-input{font-variant-numeric:tabular-nums}@media (max-width: 767px){.ant-input-number .ant-input-number-handler-wrap{display:none}}.ant-upload-wrapper .ant-upload-list .ant-upload-list-item{font-size:13px;line-height:20px}.ant-upload-wrapper .ant-upload-list .ant-upload-list-item:hover{background:var(--sd-hover-bg)}.ant-upload-wrapper .ant-upload-list .ant-upload-list-item .ant-upload-icon .anticon{font-size:14px;color:var(--sd-text-2)}@media (hover: none){.ant-upload-wrapper .ant-upload-list .ant-upload-list-item .ant-upload-list-item-actions .ant-upload-list-item-action{opacity:1}}.filter-bar>.filter-bar__note{flex-basis:100%;grid-column:1 / -1}.import-files>.form-field.form-field--l{flex:1 1 200px;max-width:320px}.import-files>.form-field .ant-upload-wrapper{display:block}.import-step__hint.ant-typography{display:block;max-width:80ch;margin-bottom:16px;font-size:13px;line-height:20px}.import-step__actions{display:flex;justify-content:flex-end;margin-top:16px}.import-alt{margin-top:16px;padding-top:16px;border-top:1px solid var(--sd-border-2)}.import-alt .import-alt__note.ant-typography{display:block;max-width:80ch;margin-bottom:8px;font-size:13px;line-height:20px}@media (min-width: 768px){.import-alt .import-alt__note code{white-space:nowrap}}.panel-summary{padding:12px 16px;font-size:13px;line-height:20px;font-variant-numeric:tabular-nums;color:var(--sd-text-2);border-bottom:1px solid var(--sd-border-2)}.panel-summary--strong{font-size:14px;line-height:22px;color:var(--sd-text)}.panel-summary__num{font-weight:600;font-variant-numeric:tabular-nums}@media (max-width: 767px){.import-files>.form-field.form-field--l{flex-basis:100%;width:100%;max-width:none}.import-files .ant-upload-select,.import-files .ant-upload-select .ant-btn,.import-step__actions .ant-btn,.import-alt .ant-btn{width:100%}.panel-summary{padding:0 0 8px;border-bottom:0}}.page .page-header__sub.page-header__sub--note{max-width:80ch}.row-details.role-codes{display:flex;flex-wrap:wrap;gap:4px 8px;padding:8px 16px}.role-codes .ant-tag{margin:0;font-size:12px;line-height:18px;font-variant-numeric:tabular-nums}.perm-matrix.ant-card>.ant-card-body{padding:16px 0 0}.perm-matrix .perm-matrix__note{margin:0 12px 16px}.perm-matrix .perm-category.ant-card{margin:0;background:transparent;border:0;border-radius:0;box-shadow:none}.perm-matrix .perm-category.ant-card>.ant-card-head{min-height:0;padding:24px 12px 8px;background:transparent;border-bottom:0;border-radius:0}.perm-matrix .perm-matrix__note+.perm-category.ant-card>.ant-card-head{padding-top:0}.rt-card__title .cell-code{font-size:13px;line-height:20px;font-weight:600;color:var(--sd-text)}.perm-matrix .perm-category.ant-card>.ant-card-head .ant-card-head-title{font-size:14px;line-height:22px;font-weight:600}.perm-matrix .perm-category.ant-card>.ant-card-body{padding:0}.perm-matrix .perm-category.ant-card:last-child .ant-table-wrapper .ant-table{border-radius:0 0 6px 6px}.perm-matrix__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.perm-matrix__head>.ant-select{width:240px}.panel-card__add{padding:12px 16px;border-top:1px solid var(--sd-border-2)}.perm-mark.ant-tag{min-width:24px;text-align:center}.row-actions .ant-btn.ant-btn-sm.ant-btn-link:disabled{color:var(--sd-text-disabled)}.modal-stack>.ant-select{width:100%}@media (max-width: 767px){.perm-matrix.ant-card{background:transparent;border-color:transparent}.perm-matrix.ant-card>.ant-card-head{min-height:0;padding:0 0 8px;border-bottom:0}.perm-matrix.ant-card>.ant-card-body{padding:4px 0 0}.perm-matrix .perm-matrix__note{margin:0 0 12px}.perm-matrix .perm-category.ant-card>.ant-card-head{padding:16px 0 8px}.perm-matrix__head,.perm-matrix__head>.ant-select{width:100%}.perm-matrix .perm-category .rt-card{margin-inline:0}.panel-card__add{padding:8px 0 0;border-top:0}.panel-card__add .ant-btn{width:100%}}.page>.page-tabs--nav-only.ant-tabs>.ant-tabs-nav{margin-bottom:0}.page>.page-tabs--nav-only.ant-tabs>.ant-tabs-content-holder{display:none}.modal-footer-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.modal-footer-meta .modal-footer-meta__text.ant-typography{margin-inline-end:auto;font-size:12px;line-height:16px;text-align:start}.report-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.report-cards>.panel-card.ant-card{display:flex;flex-direction:column}.report-cards>.panel-card.ant-card>.ant-card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:16px}.report-cards>.panel-card.ant-card>.ant-card-body:before,.report-cards>.panel-card.ant-card>.ant-card-body:after{display:none}.report-card__hint.ant-typography{flex:1 1 auto;font-size:13px;line-height:20px}.reports-athlete.ant-select{width:320px}@media (max-width: 767px){.report-cards{grid-template-columns:minmax(0,1fr);gap:12px}.reports-athlete.ant-select{width:100%}}.temp-password.ant-typography{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:8px 12px;font-size:16px;line-height:24px;background:var(--sd-fill-neutral);border-radius:4px}.temp-password.ant-typography code{margin:0;padding:0;font-size:16px;background:transparent;border:0;overflow-wrap:anywhere}.temp-password .ant-typography-copy{flex:none;font-size:16px}@media (max-width: 767px){.form-inline-action .ant-btn{height:40px}}.ant-table-wrapper .ant-table-ping-left .ant-table-cell-fix-left-last:after{box-shadow:inset 6px 0 6px -6px var(--sd-sticky-shadow)}.ant-table-wrapper .ant-table-ping-right .ant-table-cell-fix-right-first:after{box-shadow:inset -6px 0 6px -6px var(--sd-sticky-shadow)}.ant-table-wrapper td.ant-table-column-sort.ant-table-cell-fix-left,.ant-table-wrapper td.ant-table-column-sort.ant-table-cell-fix-right{background:var(--sd-bg-container)}.ant-table-wrapper .ant-table-tbody>tr>td.cell-name .cell-clamp-2{overflow-wrap:normal}.rt-card-value .cell-clamp-2{display:inline;-webkit-line-clamp:unset;overflow:visible}.table-panel .ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder:has(.empty-state)>td{padding:8px;border-bottom:0}.table-panel .ant-table-placeholder .ant-table-expanded-row-fixed:has(.empty-state){margin:-8px;padding:8px}@media (max-width: 767px){.report-table.table-panel{background:transparent;border-color:transparent}}@media (max-width: 767px){.filter-bar.filter-bar--stack-mobile{grid-template-columns:minmax(0,1fr)}}.ant-typography.chart-axis-unit{display:block;margin-bottom:4px;font-size:11px;line-height:14px}.ant-typography.chart-summary{font-size:12px;line-height:16px;font-variant-numeric:tabular-nums}.chart-help-content{max-width:360px;font-size:13px;line-height:20px}@media (max-width: 767px){.chart-help-btn.ant-btn.ant-btn-sm{min-width:40px;min-height:40px;margin:-8px}}.chart-empty .empty-state--compact{justify-content:flex-start;padding:0}.filter-bar__caption.ant-typography{font-size:13px;line-height:20px;font-weight:600}.chart-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px}.chart-controls__field{display:inline-flex;align-items:center;gap:8px}.chart-controls__label.ant-typography{font-size:13px;line-height:20px}@media (max-width: 767px){.kpi-strip.kpi-strip--3{grid-template-columns:minmax(0,1fr)}.kpi-cell.kpi-stat{flex-direction:row-reverse;align-items:baseline;justify-content:space-between;gap:12px;padding:12px}.kpi-stat__value{font-size:20px;line-height:28px}}.analytics-table>.ant-alert{margin:12px 16px 0}.analytics-table>.multi-sort-toolbar{display:flex;padding:12px 16px}.analytics-table .ant-table-wrapper .ant-table{background:transparent}@media (max-width: 767px){.panel-card--bare-mobile .analytics-table>.ant-alert{margin:0 0 8px}.panel-card--bare-mobile .analytics-table>.multi-sort-toolbar{padding:0 0 8px}.panel-card--bare-mobile .analytics-table .ant-table-wrapper .ant-table{background:var(--sd-bg-container);border:1px solid var(--sd-border-2);border-radius:6px}.multi-sort-toolbar .ant-btn.ant-btn-sm{height:40px}}.panel-card--donut.ant-card .ant-card-body:has(>.donut){container-type:inline-size}.sort-level .sort-level__label.ant-typography{display:inline-block;min-width:104px;font-size:13px;line-height:20px}.sort-level .ant-btn.ant-btn-link.ant-btn-sm{padding-inline:0}.sort-level__add.ant-btn{align-self:flex-start}.analytics-skeleton{display:flex;flex-direction:column;gap:16px}@media (min-width: 768px){.kpi-strip--skeleton .kpi-cell.kpi-stat{min-height:92px}}.analytics-skeleton__chart{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--sd-bg-container);border:1px solid var(--sd-border-2);border-radius:6px}.kpi-skeleton.analytics-skeleton__head{width:240px;max-width:60%;height:14px;margin-top:0}.analytics-skeleton__plot{display:block;border-radius:4px;background:var(--sd-fill-neutral);animation:sd-pulse 1.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.analytics-skeleton__plot{animation:none}}@media (min-width: 768px){.page-header>.page-header__actions{margin-inline-start:auto}}.table-panel--hide-head-empty .ant-table.ant-table-empty .ant-table-container:before,.table-panel--hide-head-empty .ant-table.ant-table-empty .ant-table-container:after{box-shadow:none}.auth-page{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;min-height:100vh;min-height:100dvh;padding:clamp(48px,12vh,96px) 16px 48px}.auth-page.auth-page--under-header{min-height:0;padding-top:32px}.auth-card.ant-card{width:100%;max-width:400px}.auth-card.auth-card--wide.ant-card{max-width:640px}.auth-card.ant-card>.ant-card-head{min-height:56px;padding:0 24px;border-bottom:1px solid var(--sd-border-2)}.auth-card.ant-card>.ant-card-head .ant-card-head-title{padding:16px 0}.auth-card__head{display:flex;align-items:center;gap:8px;min-width:0}.auth-card__brand{display:inline-flex;flex:none;color:var(--sd-primary)}.auth-card__title{min-width:0;overflow:hidden;font-size:16px;line-height:24px;font-weight:600;text-overflow:ellipsis;color:var(--sd-text)}.auth-card.ant-card>.ant-card-body{padding:24px}.ant-form .ant-form-item.auth-card__submit{margin-bottom:0}.auth-card__footer{display:flex;justify-content:center;gap:8px;margin:24px -24px -24px;padding:12px 24px;background:var(--sd-fill-alter);border-top:1px solid var(--sd-border-2);border-radius:0 0 6px 6px}.auth-card__footer.auth-card__footer--actions{justify-content:flex-end;margin-top:0}.auth-card .auth-card__intro.ant-typography{max-width:72ch;margin-bottom:16px;font-size:13px;line-height:20px}.auth-card .result-compact.ant-result{padding:0}.auth-card .ant-input-textarea-show-count{margin-bottom:22px}.register-form .ant-form-item.register-form__group-end{margin-bottom:24px}.register-form .form-grid{margin-bottom:16px}.ant-form-item.form-field--s .ant-picker,.ant-form-item.form-field--m .ant-picker,.ant-form-item.form-field--l .ant-picker{width:100%}.public-layout.ant-layout{min-height:100vh;min-height:100dvh}.app-header--public .app-header__brand{flex:0 1 auto;min-width:0}.app-header.app-header--public .app-header__title.ant-typography{display:block;min-width:0}.app-header--public>.ant-btn{flex:none}.ant-form-vertical .ant-form-item-with-help:where(:not(:last-child)):where(:not(.form-grid>.ant-form-item)) .ant-form-item-additional{padding-bottom:8px}.register-form .ant-form-item.register-form__group-end.ant-form-item-with-help .ant-form-item-additional{padding-bottom:24px}.ant-form-vertical .ant-form-item.ant-form-item-with-help+.ant-form-item:has(.ant-btn[type=submit]){padding-top:8px}.route-loading{display:flex;justify-content:center;padding:48px 0}@media (max-width: 767px){.auth-page{padding:32px 12px 24px}.auth-page.auth-page--under-header{padding-top:12px}.auth-card.ant-card>.ant-card-head{padding:0 16px}.auth-card.ant-card>.ant-card-body{padding:16px}.auth-card__footer{margin:16px -16px -16px;padding:12px 16px}.auth-card__footer.auth-card__footer--actions{position:sticky;bottom:0;z-index:2;margin-top:0}.auth-card__footer--actions>.ant-btn{flex:1 1 0;min-width:0}.app-header.app-header--public .app-header__title.ant-typography{font-size:14px;line-height:18px;white-space:normal}.register-form .ant-form-item-label .ant-form-item-tooltip{position:relative}.register-form .ant-form-item-label .ant-form-item-tooltip:after{content:"";position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px}}@media (max-width: 767px){.ant-picker-dropdown.ant-picker-dropdown-range{position:fixed!important;inset:auto 0 0!important;max-width:none;min-width:0!important;max-height:calc(100dvh - var(--app-header-h) - 16px);padding:0;overflow-y:auto;overscroll-behavior:contain}.ant-picker-dropdown.ant-picker-dropdown-range .ant-picker-range-arrow{display:none}.ant-picker-dropdown.ant-picker-dropdown-range .ant-picker-panel-container{flex:1 1 auto;border-width:1px 0 0;border-radius:6px 6px 0 0}.ant-picker-dropdown.ant-picker-dropdown-range .ant-picker-panel-layout>div{flex:1 1 auto}.ant-picker-dropdown.ant-picker-dropdown-range .ant-picker-panel-container .ant-picker-panels{display:flex;align-items:center;width:100%}}@media (max-width: 576px){.ant-pagination.ant-pagination:has(>.ant-pagination-options){flex-wrap:wrap;row-gap:8px}.ant-pagination.ant-pagination>.ant-pagination-options{display:flex;flex-basis:100%;justify-content:flex-end;margin-inline-start:0}.ant-pagination.ant-pagination>.ant-pagination-options .ant-select{height:40px}.ant-pagination.ant-pagination>.ant-pagination-options .ant-select .ant-select-selector{height:40px;align-items:center}}.sticky-scroll-table .ant-table-body::-webkit-scrollbar{width:14px;height:14px}.sticky-scroll-table .ant-table-body::-webkit-scrollbar-track{background:var(--sd-bg-container);box-shadow:inset 0 1px 0 var(--sd-border-2)}.sticky-scroll-table .ant-table-body::-webkit-scrollbar-thumb{background:var(--sd-border);background-clip:padding-box;border:3px solid transparent;border-radius:7px}.sticky-scroll-table .ant-table-body::-webkit-scrollbar-thumb:active{background-color:var(--sd-text-2)}.sticky-scroll-table .ant-table-body::-webkit-scrollbar-corner{background:var(--sd-bg-container)}@supports selector(::-webkit-scrollbar){.sticky-scroll-table .ant-table-wrapper .ant-table-body{scrollbar-color:auto}}@supports not selector(::-webkit-scrollbar){.sticky-scroll-table .ant-table-wrapper .ant-table-body{scrollbar-color:var(--sd-border) var(--sd-bg-container)}}.ant-table-wrapper td.cell-actions>.ant-typography{font-size:13px;line-height:20px}
