@font-face{font-family:primeicons;font-display:block;src:url(/static/front/assets/primeicons-BZF8q66I.eot);src:url(/static/front/assets/primeicons-BZF8q66I.eot?#iefix)format("embedded-opentype"),url(/static/front/assets/primeicons-BvM4qbWp.woff2)format("woff2"),url(/static/front/assets/primeicons-qgkbr2_s.woff)format("woff"),url(/static/front/assets/primeicons-vaISzP8W.ttf)format("truetype"),url(/static/front/assets/primeicons-BmvFdQzO.svg?#primeicons)format("svg");font-weight:400;font-style:normal}.pi{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:primeicons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571em}.pi-spin{animation:2s linear infinite fa-spin}@media (prefers-reduced-motion:reduce){.pi-spin{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-address-book:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-align-left:before{content:""}.pi-align-right:before{content:""}.pi-amazon:before{content:""}.pi-android:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-apple:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-u-turn-up-left:before{content:""}.pi-arrow-u-turn-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up:before{content:""}.pi-arrows-alt:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-asterisk:before{content:""}.pi-at:before{content:""}.pi-backward:before{content:""}.pi-ban:before{content:""}.pi-barcode:before{content:""}.pi-bars:before{content:""}.pi-bell-slash:before{content:""}.pi-bell:before{content:""}.pi-bitcoin:before{content:""}.pi-blank:before{content:""}.pi-block-quote:before{content:""}.pi-bold:before{content:""}.pi-bolt:before{content:""}.pi-book:before{content:""}.pi-bookmark-fill:before{content:""}.pi-bookmark:before{content:""}.pi-box:before{content:""}.pi-briefcase:before{content:""}.pi-building-columns:before{content:""}.pi-building:before{content:""}.pi-bullseye:before{content:""}.pi-calculator:before{content:""}.pi-calendar-clock:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar:before{content:""}.pi-camera:before{content:""}.pi-car:before{content:""}.pi-caret-down:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-up:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-cart-minus:before{content:""}.pi-cart-plus:before{content:""}.pi-case-sensitive:before{content:""}.pi-chart-bar:before{content:""}.pi-chart-line:before{content:""}.pi-chart-pie:before{content:""}.pi-chart-scatter:before{content:""}.pi-check-circle:before{content:""}.pi-check-square:before{content:""}.pi-check:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-up:before{content:""}.pi-circle-fill:before{content:""}.pi-circle:before{content:""}.pi-clipboard:before{content:""}.pi-clock:before{content:""}.pi-clone:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-code-branch:before{content:""}.pi-code:before{content:""}.pi-cog:before{content:""}.pi-columns-2:before{content:""}.pi-comment:before{content:""}.pi-comments:before{content:""}.pi-compass:before{content:""}.pi-compress:before{content:""}.pi-copy:before{content:""}.pi-credit-card:before{content:""}.pi-crown:before{content:""}.pi-database:before{content:""}.pi-delete-left:before{content:""}.pi-desktop:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-discord:before{content:""}.pi-dollar:before{content:""}.pi-dot:before{content:""}.pi-download:before{content:""}.pi-eject:before{content:""}.pi-ellipsis-h:before{content:""}.pi-ellipsis-v:before{content:""}.pi-envelope:before{content:""}.pi-equals:before{content:""}.pi-eraser:before{content:""}.pi-ethereum:before{content:""}.pi-euro:before{content:""}.pi-exclamation-circle:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-expand:before{content:""}.pi-external-link:before{content:""}.pi-eye-dropper:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-face-smile:before{content:""}.pi-facebook:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-file-arrow-up:before{content:""}.pi-file-check:before{content:""}.pi-file-edit:before{content:""}.pi-file-excel:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-o:before{content:""}.pi-file-pdf:before{content:""}.pi-file-plus:before{content:""}.pi-file-word:before{content:""}.pi-file:before{content:""}.pi-filter-fill:before{content:""}.pi-filter-slash:before{content:""}.pi-filter:before{content:""}.pi-flag-fill:before{content:""}.pi-flag:before{content:""}.pi-folder-open:before{content:""}.pi-folder-plus:before{content:""}.pi-folder:before{content:""}.pi-forward:before{content:""}.pi-gauge:before{content:""}.pi-gift:before{content:""}.pi-github:before{content:""}.pi-globe:before{content:""}.pi-google:before{content:""}.pi-graduation-cap:before{content:""}.pi-grid-2:before{content:""}.pi-grip-horizontal:before{content:""}.pi-grip-vertical:before{content:""}.pi-grip:before{content:""}.pi-hammer:before{content:""}.pi-hashtag:before{content:""}.pi-heading-1:before{content:""}.pi-heading-2:before{content:""}.pi-heading-3:before{content:""}.pi-heading-4:before{content:""}.pi-heading-5:before{content:""}.pi-heading-6:before{content:""}.pi-heading:before{content:""}.pi-headphones:before{content:""}.pi-heart-fill:before{content:""}.pi-heart:before{content:""}.pi-highlighter:before{content:""}.pi-history:before{content:""}.pi-home:before{content:""}.pi-horizontal-rule:before{content:""}.pi-hourglass:before{content:""}.pi-id-card:before{content:""}.pi-image:before{content:""}.pi-images:before{content:""}.pi-inbox:before{content:""}.pi-indent:before{content:""}.pi-indian-rupee:before{content:""}.pi-info-circle:before{content:""}.pi-info:before{content:""}.pi-instagram:before{content:""}.pi-italic:before{content:""}.pi-key:before{content:""}.pi-language:before{content:""}.pi-lightbulb:before{content:""}.pi-link:before{content:""}.pi-linkedin:before{content:""}.pi-list-check:before{content:""}.pi-list-ol:before{content:""}.pi-list-tree:before{content:""}.pi-list:before{content:""}.pi-lock-open:before{content:""}.pi-lock:before{content:""}.pi-map-marker:before{content:""}.pi-map:before{content:""}.pi-mars:before{content:""}.pi-megaphone:before{content:""}.pi-microchip-ai:before{content:""}.pi-microchip:before{content:""}.pi-microphone:before{content:""}.pi-microsoft:before{content:""}.pi-minus-circle:before{content:""}.pi-minus:before{content:""}.pi-mobile:before{content:""}.pi-money-bill:before{content:""}.pi-moon:before{content:""}.pi-note-sticky:before{content:""}.pi-objects-column:before{content:""}.pi-outdent:before{content:""}.pi-palette:before{content:""}.pi-paperclip:before{content:""}.pi-paragraph-left:before{content:""}.pi-paragraph-right:before{content:""}.pi-pause-circle:before{content:""}.pi-pause:before{content:""}.pi-paypal:before{content:""}.pi-pen-line:before{content:""}.pi-pen-to-square:before{content:""}.pi-pencil:before{content:""}.pi-percentage:before{content:""}.pi-phone:before{content:""}.pi-pinterest:before{content:""}.pi-play-circle:before{content:""}.pi-play:before{content:""}.pi-plus-circle:before{content:""}.pi-plus:before{content:""}.pi-pound:before{content:""}.pi-power-off:before{content:""}.pi-prime:before{content:""}.pi-print:before{content:""}.pi-qrcode:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-receipt:before{content:""}.pi-rectangle-xmark:before{content:""}.pi-reddit:before{content:""}.pi-refresh:before{content:""}.pi-replay:before{content:""}.pi-reply:before{content:""}.pi-rows-2:before{content:""}.pi-save:before{content:""}.pi-search-minus:before{content:""}.pi-search-plus:before{content:""}.pi-search:before{content:""}.pi-send:before{content:""}.pi-server:before{content:""}.pi-share-alt:before{content:""}.pi-shield:before{content:""}.pi-shop:before{content:""}.pi-shopping-bag:before{content:""}.pi-shopping-cart:before{content:""}.pi-sidebar:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-signature:before{content:""}.pi-sitemap:before{content:""}.pi-slack:before{content:""}.pi-slash:before{content:""}.pi-sliders-h:before{content:""}.pi-sliders-v:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-down-fill:before{content:""}.pi-sort-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-sparkles:before{content:""}.pi-spinner-dotted:before{content:""}.pi-spinner:before{content:""}.pi-square:before{content:""}.pi-stamp:before{content:""}.pi-star-fill:before{content:""}.pi-star-half-fill:before{content:""}.pi-star-half:before{content:""}.pi-star:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward-alt:before{content:""}.pi-step-forward:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-stopwatch:before{content:""}.pi-strikethrough:before{content:""}.pi-subscript:before{content:""}.pi-sun:before{content:""}.pi-superscript:before{content:""}.pi-sync:before{content:""}.pi-table:before{content:""}.pi-tablet:before{content:""}.pi-tag:before{content:""}.pi-tags:before{content:""}.pi-telegram:before{content:""}.pi-text-color:before{content:""}.pi-text:before{content:""}.pi-th-large:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-down:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbtack:before{content:""}.pi-ticket:before{content:""}.pi-tiktok:before{content:""}.pi-times-circle:before{content:""}.pi-times:before{content:""}.pi-trash:before{content:""}.pi-trophy:before{content:""}.pi-truck:before{content:""}.pi-turkish-lira:before{content:""}.pi-twitch:before{content:""}.pi-twitter:before{content:""}.pi-underline:before{content:""}.pi-undo:before{content:""}.pi-unlock:before{content:""}.pi-upload:before{content:""}.pi-user-edit:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-user:before{content:""}.pi-users:before{content:""}.pi-venus:before{content:""}.pi-verified:before{content:""}.pi-video:before{content:""}.pi-vimeo:before{content:""}.pi-volume-down:before{content:""}.pi-volume-off:before{content:""}.pi-volume-up:before{content:""}.pi-wallet:before{content:""}.pi-warehouse:before{content:""}.pi-wave-pulse:before{content:""}.pi-whatsapp:before{content:""}.pi-wifi:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-wrench:before{content:""}.pi-youtube:before{content:""}x-vue-echarts{width:100%;min-width:0;height:100%;min-height:0;display:block}x-vue-echarts>.echarts-host{border-radius:inherit;width:100%;min-width:0;height:100%;display:block}x-vue-echarts>.echarts-host>:first-child,x-vue-echarts>.echarts-host>:first-child>canvas{border-radius:inherit}html,body,#app{background:var(--p-surface-50);min-height:100%;margin:0}body{color:var(--p-text-color);font-family:var(--p-font-family,Inter, ui-sans-serif, system-ui, sans-serif)}*,:before,:after{box-sizing:border-box}body{font-size:1rem;line-height:1.5}h1,h2,h3{font-family:var(--p-font-family,Inter, ui-sans-serif, system-ui, sans-serif);color:var(--p-text-color);line-height:1.3}.app{flex-direction:column;min-height:100vh;display:flex}.app__brand-logo{width:100%;max-width:110px}.app__main{box-sizing:border-box;flex:1;width:100%;margin-inline:auto;padding:1.25rem 1.5rem 2rem}.app__header .p-menubar{border-inline:0;border-top:0;border-radius:0}.app__user{text-overflow:ellipsis;max-width:14rem;color:var(--p-text-muted-color);overflow:hidden}.page .p-card{border:1px solid var(--p-content-border-color);border-radius:var(--p-content-border-radius)}.page .p-card-title{font-family:var(--p-font-family,Inter, ui-sans-serif, system-ui, sans-serif)}.alert{border:1px solid var(--p-content-border-color);border-radius:var(--p-content-border-radius);border-left-width:3px;margin:0;padding:.75rem 1.25rem;font-size:.875rem;line-height:1.45}.alert>p,.alert__text{margin:0}.alert__title{margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.alert__list{margin:0;padding-left:1.1rem}.alert--info{color:color-mix(in srgb, var(--p-blue-500,#3b82f6) 72%, var(--p-text-color));background:color-mix(in srgb, var(--p-blue-500,#3b82f6) 12%, var(--p-surface-0));border-color:color-mix(in srgb, var(--p-blue-500,#3b82f6) 38%, var(--p-content-border-color))}.alert--success{color:color-mix(in srgb, var(--p-green-500,#22c55e) 72%, var(--p-text-color));background:color-mix(in srgb, var(--p-green-500,#22c55e) 12%, var(--p-surface-0));border-color:color-mix(in srgb, var(--p-green-500,#22c55e) 38%, var(--p-content-border-color))}.alert--warning{color:color-mix(in srgb, var(--p-yellow-500,#eab308) 72%, var(--p-text-color));background:color-mix(in srgb, var(--p-yellow-500,#eab308) 12%, var(--p-surface-0));border-color:color-mix(in srgb, var(--p-yellow-500,#eab308) 38%, var(--p-content-border-color))}.alert--error{color:color-mix(in srgb, var(--p-red-500,#ef4444) 72%, var(--p-text-color));background:color-mix(in srgb, var(--p-red-500,#ef4444) 12%, var(--p-surface-0));border-color:color-mix(in srgb, var(--p-red-500,#ef4444) 38%, var(--p-content-border-color))}.alert--neutral{color:var(--p-text-color);background:color-mix(in srgb, var(--p-text-color) 6%, var(--p-surface-0));border-color:var(--p-content-border-color)}.import-progress .p-progressbar-value{transition:width .45s}.import-progress--busy .p-progressbar{background-image:linear-gradient(90deg, color-mix(in srgb, var(--p-content-border-color) 80%, transparent) 0%, color-mix(in srgb, var(--p-primary-color) 40%, var(--p-content-border-color)) 50%, color-mix(in srgb, var(--p-content-border-color) 80%, transparent) 100%);background-size:200% 100%;animation:1.2s linear infinite import-progress-shimmer;overflow:hidden}@keyframes import-progress-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.single-import__form{flex-direction:column;gap:1.25rem;display:flex}.single-import__lead{color:var(--p-text-muted-color);margin:0}.single-import__drop{border:1px dashed var(--p-content-border-color);border-radius:var(--p-content-border-radius);background:var(--p-surface-50);width:100%;color:var(--p-text-color);cursor:pointer;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.single-import__drop .pi{color:var(--p-primary-color);font-size:1.4rem}.single-import__file{display:none}.single-import__actions{justify-content:flex-end;gap:.75rem;display:flex}.export-help__body{flex-direction:column;gap:1.25rem;display:flex}.export-help__intro{color:var(--p-text-muted-color);margin:0}.export-help__steps{flex-direction:column;gap:.75rem;margin:0;padding-left:1.2rem;display:flex}.export-help__media{min-height:0}.form-chart{flex-direction:column;gap:.5rem;min-width:0;display:flex}.form-chart__canvas{width:100%;height:16rem}.form-chart--week .form-chart__canvas{height:12rem}.form-chart__empty,.form-chart__error,.form-chart__hint{color:var(--p-text-muted-color);margin:0;font-size:.8125rem}.form-chart__error{color:var(--p-red-500,#ef4444)}.page--dashboard{flex-direction:column;gap:1.25rem;display:flex}.page__hint{color:var(--p-text-muted-color);margin-top:1.25rem}.dashboard{flex-direction:column;gap:1.5rem;display:flex}.dashboard__intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.25rem;display:flex}.dashboard__heading{flex-direction:column;gap:.5rem;min-width:0;display:flex}.dashboard__import{flex-shrink:0;margin-left:auto}.dashboard__title{margin:0;font-size:1.5rem}.dashboard__date{color:var(--p-text-muted-color);margin:0;font-size:.9375rem}.dashboard__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.dashboard__split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:1.25rem;display:grid}.dashboard__split--equal{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=960px){.dashboard__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard__split{grid-template-columns:1fr}}@media (width<=560px){.dashboard__kpis{grid-template-columns:1fr}}.dashboard-card{border:1px solid var(--p-content-border-color);border-radius:var(--p-content-border-radius);background:linear-gradient(180deg, color-mix(in srgb, var(--p-primary-color) 8%, var(--p-surface-0)) 0%, var(--p-surface-0) 42%);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--p-text-color) 8%, transparent);flex-direction:column;gap:.35rem;padding:1.25rem;display:flex}.dashboard-card--injury-low{background:color-mix(in srgb, var(--p-green-500,#22c55e) 14%, var(--p-surface-0))}.dashboard-card--injury-moderate{background:color-mix(in srgb, var(--p-yellow-500,#eab308) 16%, var(--p-surface-0))}.dashboard-card--injury-high{background:color-mix(in srgb, var(--p-red-500,#ef4444) 14%, var(--p-surface-0))}.dashboard-card__head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.15rem;display:flex}.dashboard-card__title{letter-spacing:.02em;color:var(--p-text-muted-color);margin:0;font-size:.75rem;font-weight:500}.dashboard-card__term{color:var(--p-text-muted-color);flex-shrink:0;font-size:.75rem}.dashboard-card__value{letter-spacing:-.02em;color:var(--p-text-color);align-items:center;gap:.5rem;margin:0;font-size:1.5rem;font-weight:650;line-height:1.2;display:flex}.dashboard-card__dot{border-radius:50%;flex-shrink:0;width:.65rem;height:.65rem}.dashboard-card__dot--low{background:var(--p-green-500,#22c55e)}.dashboard-card__dot--moderate{background:var(--p-yellow-500,#eab308)}.dashboard-card__dot--high{background:var(--p-red-500,#ef4444)}.dashboard-card__hint{color:var(--p-text-muted-color);margin:0;font-size:.8125rem}.dashboard-panel{border:1px solid var(--p-content-border-color);border-radius:var(--p-content-border-radius);background:linear-gradient(165deg, color-mix(in srgb, var(--p-primary-color) 5%, var(--p-surface-0)) 0%, var(--p-surface-0) 36%);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--p-text-color) 8%, transparent);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.dashboard-panel__head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.dashboard-panel__title{margin:0;font-size:.95rem;font-weight:600}.dashboard-panel__term{color:var(--p-text-muted-color);font-size:.8125rem}.dashboard-panel__hint{color:var(--p-text-muted-color);margin:0;font-size:.8125rem}.dashboard-panel__columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}@media (width<=960px){.dashboard-panel__columns{grid-template-columns:1fr}}.dashboard-chart{border-radius:calc(var(--p-content-border-radius) - 2px);background:color-mix(in srgb, var(--p-surface-50) 70%, var(--p-surface-0));border:1px dashed var(--p-content-border-color);min-height:12rem}.dashboard-chart--form{background:0 0;border:0;min-height:16rem}.dashboard-chart--vo2,.dashboard-chart--week{background:0 0;border:0;min-height:12rem}.dashboard-forecast{flex-direction:column;gap:.5rem;display:flex}.dashboard-forecast__title{margin:0;font-size:.95rem;font-weight:600}.dashboard-forecast__current{color:var(--p-text-muted-color);margin:0;font-size:.8125rem}.dashboard-forecast__calibration{color:var(--p-text-muted-color);margin:0;font-size:.75rem}.dashboard-forecast__pace{color:var(--p-text-muted-color);margin-left:.4rem;font-size:.8125rem;font-weight:400}.dashboard-forecast__list{flex-direction:column;gap:.35rem;margin:0;display:flex}.dashboard-forecast__row{justify-content:space-between;gap:.75rem;font-size:.9375rem;display:flex}.dashboard-forecast__row dt{color:var(--p-text-muted-color)}.dashboard-forecast__row dd{margin:0;font-weight:600}.dashboard-today__help{width:2rem;height:2rem;margin-left:auto}.dashboard-today__help-text{max-width:16rem;margin:0;font-size:.875rem}.dashboard-today__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-today__empty{border:1px dashed var(--p-content-border-color);border-radius:var(--p-content-border-radius);color:var(--p-text-muted-color);margin:0;padding:.75rem 1.25rem;font-size:.9375rem}.dashboard-today__error{color:var(--p-red-500,#ef4444);margin:0;font-size:.8125rem}.dashboard-today__session{border:1px solid var(--p-content-border-color);border-radius:var(--p-content-border-radius);background:var(--p-surface-0);width:100%;color:inherit;font:inherit;text-align:left;margin:0;padding:.75rem 1.25rem;font-size:.875rem;line-height:1.4;display:block}.dashboard-today__session--link{cursor:pointer}.dashboard-today__session--link:hover,.dashboard-today__session--link:focus-visible{background:color-mix(in srgb, var(--p-primary-color) 8%, var(--p-surface-0))}.dashboard-today__totals{flex-wrap:wrap;justify-content:space-between;gap:1.25rem;margin:.5rem 0 0;display:flex}.dashboard-today__total dt{color:var(--p-text-muted-color);margin:0 0 .15rem;font-size:.8125rem}.dashboard-today__total dd{margin:0;font-weight:650}.dashboard-week-nav{gap:.15rem;margin-left:auto;display:flex}.dashboard-table-wrap{overflow-x:auto}.dashboard-table{border-collapse:collapse;width:100%;min-width:56rem;font-size:.875rem}.dashboard-table th,.dashboard-table td{text-align:left;border-bottom:1px solid var(--p-content-border-color);white-space:nowrap;padding:.5rem .75rem}.dashboard-table th{color:var(--p-text-muted-color);font-weight:600}.dashboard-table th:nth-child(7){color:var(--p-text-color)}.dashboard-table__sport{align-items:center;gap:.45rem;display:flex}.dashboard-table__sport-icon{width:.95rem;color:var(--p-text-muted-color)}.dashboard-table__k--low{color:#3498db;font-weight:600}.dashboard-table__k--high{color:#e74c3c;font-weight:600}.dashboard-table__row--link{cursor:pointer}.dashboard-table__row--link:hover td{background:color-mix(in srgb, var(--p-primary-color) 8%, transparent)}.dashboard-table__empty{text-align:center;white-space:normal;color:var(--p-text-muted-color)}.import-widget__row{grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);align-items:start;gap:1.25rem;display:grid}.import-widget__file{word-break:break-word;margin:0 0 .5rem;font-weight:600}.import-widget__hint,.import-widget__progress-label{color:var(--p-text-muted-color);margin:0}.import-widget__status{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.import-widget__progress{flex-direction:column;gap:.5rem;display:flex}.import-widget__link{color:var(--p-primary-color);font-size:.875rem;text-decoration:none}@media (width<=720px){.import-widget__row{grid-template-columns:1fr}}.daily-advice__modes{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;margin-left:auto;overflow-x:auto}@media (width<=720px){.daily-advice__modes{flex:100%;margin-left:0}}.daily-advice__modes-control.p-selectbutton{flex-wrap:nowrap;width:max-content}.daily-advice__modes-control .p-togglebutton{white-space:nowrap;flex:none}.daily-advice__mode-note{margin:0}.daily-advice__today{flex-direction:column;gap:.5rem;display:flex}.daily-advice__main{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;display:flex}.daily-advice__type{margin:0;font-size:1.5rem;font-weight:700}.daily-advice__range{margin:0;font-size:1.25rem;font-weight:600}.daily-advice__unit{color:var(--p-text-muted-color);font-size:.8125rem;font-weight:400}.daily-advice__reason{margin:0}.daily-advice__workouts{margin:0;padding-left:1.1rem;font-size:.9375rem}.daily-advice__bar{background:color-mix(in srgb, var(--p-text-color) 10%, transparent);border-radius:999px;height:.4rem;overflow:hidden}.daily-advice__bar-fill{border-radius:inherit;background:var(--p-primary-color);height:100%;display:block}.daily-advice__week{flex-direction:column;gap:.5rem;display:flex}.daily-advice__plan{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.daily-advice__day{border:1px solid var(--p-content-border-color);border-radius:calc(var(--p-content-border-radius) - 2px);flex-direction:column;gap:.125rem;padding:.5rem 1.5rem .5rem .75rem;font-size:.8125rem;display:flex;position:relative}.daily-advice__day--rest{color:var(--p-text-muted-color)}.daily-advice__day--missed{opacity:.45}.daily-advice__day--current{border-color:var(--p-primary-color);background:color-mix(in srgb, var(--p-primary-color) 12%, var(--p-surface-0));box-shadow:0 0 0 2px color-mix(in srgb, var(--p-primary-color) 28%, transparent)}.daily-advice__mark{border:1.5px solid color-mix(in srgb, var(--p-text-color) 28%, var(--p-content-border-color));background:var(--p-surface-0);border-radius:50%;justify-content:center;align-items:center;width:.9rem;height:.9rem;display:flex;position:absolute;top:.35rem;right:.35rem}.daily-advice__mark .pi{font-size:.5rem;font-weight:700}.daily-advice__mark--done{border-color:var(--p-green-500,#22c55e);background:var(--p-green-500,#22c55e);color:#fff}.daily-advice__mark--missed{border-style:dashed}.daily-advice__mark--hard{border-color:var(--p-orange-500,#f97316);border-width:2px}.daily-advice__day--current .daily-advice__mark:not(.daily-advice__mark--hard){border-color:var(--p-primary-color)}.daily-advice__day-name{text-transform:uppercase;color:var(--p-text-muted-color);font-size:.7rem}.daily-advice__day--current .daily-advice__day-name{color:var(--p-primary-color);font-weight:700}.daily-advice__day-type{align-items:center;gap:.3rem;font-weight:600;display:flex}.daily-advice__dot{background:color-mix(in srgb, var(--p-text-color) 35%, var(--p-content-border-color));border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.daily-advice__dot--easy{background:var(--p-blue-500,#3b82f6)}.daily-advice__dot--hard{background:var(--p-orange-500,#f97316)}.activity-summary{flex-direction:column;gap:1.25rem;display:flex}.zone-bars{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.zone-bars__row{grid-template-columns:minmax(11rem,13rem) minmax(0,1fr) auto;align-items:center;gap:.6rem;font-size:.8125rem;display:grid}.zone-bars__label{color:var(--p-text-muted-color);flex-direction:column;gap:.1rem;line-height:1.2;display:flex}.zone-bars__range{color:var(--p-text-color);font-size:.75rem}.zone-bars__track{background:color-mix(in srgb, var(--p-text-color) 10%, var(--p-surface-0));border-radius:999px;height:.45rem;overflow:hidden}.zone-bars__fill{height:100%;display:block}.zone-bars__meta{white-space:nowrap;color:var(--p-text-muted-color)}.auth{background:var(--p-surface-50);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.auth__card{width:min(100%,28rem)}.auth__form{flex-direction:column;gap:1.25rem;display:flex}.auth__row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.auth__field{flex-direction:column;gap:.5rem;display:flex}.auth__label{color:var(--p-text-muted-color);font-size:.875rem}.auth__input,.auth .p-password{width:100%}.auth__hint{color:var(--p-text-muted-color);margin:0;font-size:.875rem}.auth__footer{justify-content:center;display:flex}.auth__link{color:var(--p-primary-color);text-decoration:none}.auth__link:hover{text-decoration:underline}@media (width<=480px){.auth__row{grid-template-columns:1fr}}.onboarding{background:var(--p-surface-50);grid-template-columns:18.5rem 1fr;min-height:100vh;display:grid}.onboarding__aside{color:#f4f6f8;background:#16181d;flex-direction:column;gap:1.5rem;padding:2rem 1.5rem;display:flex}.onboarding__kicker{margin:0;font-weight:600}.onboarding__progress{background:#ffffff1f;border-radius:999px;height:.4rem;position:relative}.onboarding__progress:after{content:"";width:var(--onboarding-percent,0%);border-radius:inherit;background:var(--p-primary-color);position:absolute;inset:0 auto 0 0}.onboarding__progress span{color:#ffffffa6;font-size:.75rem;position:absolute;top:-1.4rem;right:0}.onboarding__steps{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.onboarding__step-btn{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.75rem;padding:.7rem 0;display:flex}.onboarding__marker{color:#ffffffb3;border:1px solid #ffffff47;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.8rem;display:inline-flex}.onboarding__step-text{flex-direction:column;gap:.15rem;padding-top:.15rem;display:flex}.onboarding__step-title{color:#ffffff8c;font-weight:600}.onboarding__step-meta{color:#fff6;font-size:.75rem}.onboarding__step--done .onboarding__marker{background:var(--p-primary-color);border-color:var(--p-primary-color);color:#fff}.onboarding__step--done .onboarding__step-title{color:#fff}.onboarding__step--current .onboarding__marker{border-color:var(--p-primary-color);color:#fff;box-shadow:0 0 0 4px #22c55e38}.onboarding__step--current .onboarding__step-title{color:#fff}.onboarding__step--locked .onboarding__step-title,.onboarding__step--locked .onboarding__marker{color:#ffffff59}.onboarding__logout{color:#ffffff8c;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:auto}.onboarding__logout:hover{color:#fff}.onboarding__content{padding:2rem}.onboarding-panel{background:var(--p-surface-0);border-radius:1.25rem;width:min(100%,44rem);padding:2rem;box-shadow:0 12px 40px #0f172a14}.onboarding-panel__title{margin:0 0 .75rem;font-size:1.75rem}.onboarding-panel__lead{color:var(--p-text-muted-color);margin:0 0 1.5rem}.onboarding-panel__howto{color:var(--p-text-muted-color);margin:0 0 1.5rem;padding-left:1.2rem}.onboarding-panel__hint{color:var(--p-text-muted-color);font-size:.85rem}.onboarding-panel__candidates{flex-direction:column;gap:.75rem;margin:0 0 1.5rem;display:flex}.onboarding-panel__candidate{border:1px solid var(--p-content-border-color);border-radius:var(--p-content-border-radius);background:var(--p-surface-50);width:100%;color:inherit;text-align:left;cursor:pointer;padding:1.25rem;line-height:1.4}.onboarding-panel__candidate:hover{border-color:var(--p-primary-color)}.onboarding-panel__candidate--active{border-color:var(--p-primary-color);background:var(--p-surface-0);box-shadow:0 0 0 3px #22c55e2e}.onboarding-panel__form,.onboarding-panel__actions{flex-direction:column;gap:1.25rem;display:flex}.onboarding-panel__row,.onboarding-panel__record{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.onboarding-panel__records{flex-direction:column;gap:1.25rem;display:flex}.onboarding-panel__field{flex-direction:column;gap:.5rem;display:flex}.onboarding-panel__label{color:var(--p-text-muted-color);font-size:.875rem}.onboarding-panel__input,.onboarding-panel .p-select,.onboarding-panel .p-inputnumber,.onboarding-panel .p-inputtext{width:100%}.onboarding-panel__brands{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem;display:grid}.onboarding-panel__brand{border:1px solid var(--p-content-border-color);border-radius:var(--p-content-border-radius);text-align:center;justify-content:center;align-items:center;min-height:4.5rem;padding:1.25rem 2rem;font-weight:600;display:flex;position:relative}.onboarding-panel__brand-help{position:absolute;top:.15rem;right:.15rem}.onboarding-panel__drop{border:1px dashed var(--p-content-border-color);border-radius:var(--p-content-border-radius);background:var(--p-surface-50);color:var(--p-text-muted-color);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;display:flex}.onboarding-panel__drop .pi{font-size:1.6rem}.onboarding-panel__drop--active{border-color:var(--p-primary-color);color:var(--p-primary-color)}.onboarding-panel__file{display:none}.onboarding-panel__job{border:1px solid var(--p-content-border-color);border-radius:var(--p-content-border-radius);background:var(--p-surface-50);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.onboarding-panel__job-status{margin:0;font-weight:600}.onboarding-panel__job-file,.onboarding-panel__job-files{color:var(--p-text-muted-color);margin:0;font-size:.875rem}.onboarding-panel__skip{text-align:center;margin:1.5rem 0 0}.onboarding-panel__skip-btn{color:var(--p-primary-color);cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (width<=840px){.onboarding,.onboarding-panel__row,.onboarding-panel__record,.onboarding-panel__brands{grid-template-columns:1fr}}.imports{flex-direction:column;gap:1.25rem;display:flex}.imports__header{flex-direction:column;gap:.5rem;display:flex}.imports__title{margin:0;font-size:1.5rem}.imports__lead,.imports__empty,.imports__sub,.imports__progress-label,.imports__upload-hint{color:var(--p-text-muted-color);margin:0}.imports__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=720px){.imports__actions{grid-template-columns:1fr}}.imports__upload{justify-content:center;width:100%;min-height:3.5rem;font-size:1.05rem}.imports__file{display:none}.imports__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.imports__item{border:1px solid var(--p-content-border-color);border-radius:var(--p-content-border-radius);background:var(--p-surface-0);grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:start;gap:1.25rem;padding:1.25rem;display:grid}.imports__file{word-break:break-word;margin:0 0 .5rem;font-weight:600}.imports__status{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.imports__progress{flex-direction:column;gap:.5rem;display:flex}.imports__more{align-self:flex-start}@media (width<=720px){.imports__item{grid-template-columns:1fr}}.profile-page{flex-direction:column;gap:1.5rem;display:flex}.profile-page__header{flex-direction:column;gap:1.25rem;display:flex}.profile-page__title{margin:0;font-size:1.5rem}.profile-page__nav{flex-wrap:wrap;gap:.75rem;display:flex}.profile-page__link{border-radius:var(--p-content-border-radius);color:var(--p-text-color);background:var(--p-surface-0);border:1px solid var(--p-content-border-color);padding:.45rem .8rem;text-decoration:none}.profile-page__link.router-link-active{border-color:var(--p-primary-color);color:var(--p-primary-color)}.profile-page__form,.profile-page__block,.profile-page__actions{flex-direction:column;gap:1.25rem;display:flex}.profile-page__field{flex-direction:column;gap:.5rem;display:flex}.profile-page__field span{color:var(--p-text-muted-color);font-size:.875rem}.profile-page__row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.profile-page__zones{flex-direction:column;gap:.75rem;display:flex}.profile-page__zone{border-radius:var(--p-content-border-radius);border:1px solid color-mix(in srgb, var(--zone-color) 35%, var(--p-content-border-color));background:color-mix(in srgb, var(--zone-color) 16%, var(--p-surface-0));box-shadow:inset 5px 0 0 var(--zone-color);grid-template-columns:minmax(8rem,1.4fr) 1fr 1fr;align-items:center;gap:.75rem;padding:.55rem .7rem .55rem .85rem;display:grid}.profile-page__zone-name{color:color-mix(in srgb, var(--zone-color) 55%, var(--p-text-color));font-size:.9rem;font-weight:600}.profile-page p{color:var(--p-text-muted-color);margin:0 0 1.25rem}@media (width<=720px){.profile-page__row,.profile-page__zone{grid-template-columns:1fr}}.team-attention{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.team-attention__item{border:1px solid var(--p-content-border-color);border-radius:var(--p-content-border-radius);background:color-mix(in srgb, var(--p-red-500,#ef4444) 8%, var(--p-surface-0));align-items:flex-start;gap:.75rem;padding:.75rem 1.25rem;display:flex}.team-attention__name{margin:0;font-weight:600}.team-attention__meta{color:var(--p-text-muted-color);margin:.15rem 0 0;font-size:.8125rem}.team-today{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.team-today__item{border:1px solid var(--p-content-border-color);border-radius:var(--p-content-border-radius);background:var(--p-surface-0);cursor:pointer;padding:.75rem 1.25rem}.team-today__item:hover,.team-today__item:focus-visible{background:color-mix(in srgb, var(--p-primary-color) 8%, var(--p-surface-0))}.team-today__name{margin:0;font-weight:600}.team-today__meta{color:var(--p-text-muted-color);margin:.15rem 0 0;font-size:.8125rem}.team-today__open{align-self:flex-start;margin-top:.75rem}.team-athletes{flex-direction:column;gap:1.25rem;display:flex}.team-athletes__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.team-athletes__item{border:1px solid var(--p-content-border-color);border-radius:var(--p-content-border-radius);background:var(--p-surface-0);padding:.75rem 1.25rem}.team-athletes__item--link{cursor:pointer}.team-athletes__item--link:hover,.team-athletes__item--link:focus-visible{background:color-mix(in srgb, var(--p-primary-color) 8%, var(--p-surface-0))}.team-athletes__item--disabled{opacity:.45;cursor:default}.team-athletes__name{margin:0;font-weight:600}.team-athletes__meta{color:var(--p-text-muted-color);margin:.15rem 0 0;font-size:.8125rem}.team-filter{margin-left:auto}.team-status{border-radius:50%;flex-shrink:0;width:.65rem;height:.65rem;display:inline-block}.team-status--ok{background:var(--p-green-500,#22c55e)}.team-status--attention{background:var(--p-yellow-500,#eab308)}.team-status--risk{background:var(--p-red-500,#ef4444)}.team-status-cell{align-items:center;gap:.45rem;display:inline-flex}.team-attention__item--link,.team-roster__row{cursor:pointer}.team-roster__row:hover{background:color-mix(in srgb, var(--p-primary-color) 8%, transparent)}.athlete-card{flex-direction:column;gap:1.25rem;display:flex}.athlete-card__header{align-items:flex-start;gap:.75rem;display:flex}.athlete-card__settings{flex-direction:column;gap:1.5rem;display:flex}.athlete-card__pager{align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.workspace-switcher{display:inline-flex}.app__header .p-menubar-end{align-items:center;gap:.25rem;display:flex}.library{flex-direction:column;gap:1.25rem;display:flex}.library__toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.library__select{border:1px solid var(--p-content-border-color);border-radius:var(--p-content-border-radius);background:var(--p-surface-0);min-height:2.25rem;color:inherit;padding:.35rem .6rem}.library__grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.library-card{border:1px solid var(--p-content-border-color);border-radius:var(--p-content-border-radius);background:var(--p-surface-0);flex-direction:column;display:flex;overflow:hidden}.library-card__stripes{height:.55rem;display:flex}.library-card__stripe{min-width:.4rem}.library-card__body{padding:.75rem 1.25rem 0}.library-card__title{margin:0;font-size:1rem}.library-card__meta{color:var(--p-text-muted-color);margin:.2rem 0 0;font-size:.8125rem}.library-card__actions{flex-wrap:wrap;align-items:center;gap:.25rem;padding:.75rem 1.25rem 1.25rem;display:flex}.library-modal{z-index:40;background:#00000073;place-items:start center;padding:2rem 1rem;display:grid;position:fixed;inset:0;overflow:auto}.library-modal__panel{background:var(--p-surface-0);border-radius:var(--p-content-border-radius);flex-direction:column;gap:.75rem;width:min(36rem,100%);padding:1.25rem;display:flex}.library-modal__panel--wide{width:min(72rem,100%)}.library-modal__actions{justify-content:flex-end;gap:.75rem;margin-top:.75rem;display:flex}.library-field{flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.library-preview{margin:0;padding-left:1.1rem}.library-part{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));align-items:center;gap:.4rem;display:grid}.constructor{flex-direction:column;gap:1.25rem;display:flex}.constructor__add{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.constructor__hint{color:var(--p-text-muted-color);font-size:.8125rem}.constructor-segment{border:1px solid var(--p-content-border-color);border-radius:var(--p-content-border-radius);background:color-mix(in srgb, var(--p-text-color) 3%, var(--p-surface-0));flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.constructor-segment__head{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.constructor-segment__spacer{flex:1}.constructor-segment__sum{color:var(--p-text-muted-color);white-space:nowrap;font-size:.8125rem}.constructor-totals{border:1px solid var(--p-content-border-color);border-radius:var(--p-content-border-radius);background:color-mix(in srgb, var(--p-primary-color) 8%, var(--p-surface-0));margin:0;padding:.75rem 1.25rem;font-size:.9375rem}.constructor-repeat{align-items:center;gap:.2rem;font-size:.875rem;display:inline-flex}.constructor-interval{flex-direction:column;gap:.75rem;padding-left:.25rem;display:flex}.constructor-interval__add{gap:.75rem;display:flex}.constructor-block{border-radius:var(--p-content-border-radius);border:1px solid var(--p-content-border-color);background:var(--p-surface-0);border-left-width:4px;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.55rem .65rem;display:flex}.plan-calendar{flex-direction:column;gap:1.25rem;display:flex}.plan-calendar__toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.plan-calendar__clipboard{align-items:center;gap:.5rem;margin:0 0 0 auto;font-size:.8125rem;display:flex}.plan-calendar__charts{flex-direction:column;gap:.75rem;display:flex}.plan-grid{border:1px solid var(--p-content-border-color);border-radius:var(--p-content-border-radius);overflow-x:auto}.plan-grid__head,.plan-week{grid-template-columns:repeat(7,minmax(8.5rem,1fr)) 13.5rem;display:grid}.plan-week--draft{background:color-mix(in srgb, var(--p-text-color) 3%, transparent)}.plan-grid__head{color:var(--p-text-muted-color);border-bottom:1px solid var(--p-content-border-color);padding:.4rem .5rem;font-size:.75rem}.plan-week+.plan-week{border-top:1px solid var(--p-content-border-color)}.plan-day{border-right:1px solid var(--p-content-border-color);flex-direction:column;gap:.35rem;min-height:8.5rem;padding:.4rem;display:flex}.plan-day--out{opacity:.45}.plan-day--today{background:color-mix(in srgb, var(--p-primary-color) 12%, transparent)}.plan-day__head{color:var(--p-text-muted-color);font-size:.75rem}.plan-day__actions{flex-direction:column;gap:.25rem;margin-top:auto;display:flex}.plan-day__add{border:1px dashed var(--p-content-border-color);color:inherit;border-radius:var(--p-content-border-radius);cursor:pointer;background:0 0;padding:.35rem;font-size:.8125rem}.plan-workout{border-radius:var(--p-content-border-radius);background:color-mix(in srgb, var(--p-text-color) 8%, var(--p-surface-0));flex-direction:column;gap:.1rem;padding:.35rem .45rem;font-size:.75rem;display:flex}.plan-workout__row{align-items:flex-start;gap:.25rem;display:flex}.plan-workout__title{word-break:break-word;flex:1;font-weight:600;line-height:1.1}.plan-workout__copy .pi{font-size:.7rem}.plan-workout__copy,.plan-workout__delete{color:inherit;cursor:pointer;opacity:.55;background:0 0;border:0;flex:none;padding:0 .1rem;line-height:1}.plan-workout__copy:hover,.plan-workout__copy:focus-visible,.plan-workout__delete:hover,.plan-workout__delete:focus-visible{opacity:1}.plan-workout__meta{color:var(--p-text-muted-color)}.plan-workout--missed{opacity:.45;border:1px dashed var(--p-content-border-color);background:0 0}.plan-workout--actual{border-left:3px solid var(--p-primary-color)}.plan-workout--link{color:inherit;text-decoration:none}.plan-workout--link:hover,.plan-workout--link:focus-visible{background:color-mix(in srgb, var(--p-primary-color) 12%, var(--p-surface-0))}.plan-workout--edit{cursor:pointer}.plan-week-sum{background:color-mix(in srgb, var(--p-text-color) 4%, var(--p-surface-0));flex-direction:column;gap:.25rem;padding:.5rem;font-size:.75rem;display:flex}.plan-week-sum p{margin:0}.plan-week-sum__status{font-weight:600}.team-week-page{flex-direction:column;gap:1.25rem;display:flex}.team-week{border:1px solid var(--p-content-border-color);border-radius:var(--p-content-border-radius);overflow-x:auto}.team-week__head,.team-week__row{grid-template-columns:11rem repeat(7,minmax(7.5rem,1fr));display:grid}.team-week__head{color:var(--p-text-muted-color);border-bottom:1px solid var(--p-content-border-color);align-items:end;gap:.35rem;padding:.4rem .5rem;font-size:.75rem}.team-week__day-title--today{color:var(--p-text-color);font-weight:600}.team-week__row+.team-week__row{border-top:1px solid var(--p-content-border-color)}.team-week__athlete{color:inherit;border-right:1px solid var(--p-content-border-color);align-items:flex-start;padding:.5rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex}.team-week__athlete:hover,.team-week__athlete:focus-visible{background:color-mix(in srgb, var(--p-primary-color) 8%, var(--p-surface-0))}.team-week__cell{border-right:1px solid var(--p-content-border-color);flex-direction:column;gap:.35rem;min-height:6.5rem;padding:.4rem;display:flex}.team-week__cell--today{background:color-mix(in srgb, var(--p-primary-color) 12%, transparent)}.team-week__cell:last-child{border-right:0}
