.hcs-athlete-view{--ath-final-surface-soft: color-mix(in srgb, var(--panel-2) 72%, transparent);--ath-final-surface-raised: color-mix(in srgb, var(--panel) 92%, #000 8%);--ath-final-border-soft: color-mix(in srgb, var(--line) 82%, transparent);--ath-final-border-accent: color-mix(in srgb, var(--accent) 42%, var(--line));--ath-final-focus: color-mix(in srgb, var(--accent) 82%, #fff 18%);--ath-final-shadow-card: 0 18px 48px rgba(0, 0, 0, .16);--ath-final-shadow-active: 0 18px 52px color-mix(in srgb, var(--accent) 13%, transparent);--ath-final-radius-card: clamp(16px, 2.2vw, 22px);--ath-final-section-gap: clamp(18px, 3vw, 30px)}.hcs-athlete-view .hcs-page-heading{width:min(100%,900px);gap:8px;margin:0}.hcs-athlete-view .hcs-page-heading h1,.hcs-athlete-view .hero h1{text-wrap:balance;letter-spacing:-.035em}.hcs-athlete-view .hcs-page-heading p,.hcs-athlete-view .hero p{max-width:68ch;text-wrap:pretty}.hcs-athlete-view :is(.card,.hero-card){border-color:var(--ath-final-border-soft);border-radius:var(--ath-final-radius-card);box-shadow:var(--ath-final-shadow-card)}.hcs-athlete-view :is(button.card,.hcs-page-tile,.hcs-progress-hub-card,.hcs-directory-app){transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}@media(hover:hover)and (pointer:fine){.hcs-athlete-view :is(button.card,.hcs-page-tile,.hcs-progress-hub-card,.hcs-directory-app):not(:disabled):hover{transform:translateY(-2px);border-color:var(--ath-final-border-accent);box-shadow:var(--ath-final-shadow-active)}}.hcs-athlete-view .btn:not(.small):not(.tiny){min-height:44px}.hcs-athlete-view :is(button,a[href],input,select,textarea,summary[tabindex]):focus-visible{outline:3px solid var(--ath-final-focus);outline-offset:3px}.hcs-athlete-view :is(button,input,select,textarea):disabled,.hcs-athlete-view [aria-disabled=true]{cursor:not-allowed;opacity:.52;filter:saturate(.62)}.hcs-athlete-view [aria-busy=true]{cursor:progress}.hcs-athlete-view .status:not(:empty){min-height:0;padding:10px 12px;border:1px solid var(--ath-final-border-soft);border-radius:12px;background:var(--ath-final-surface-soft);line-height:1.45}.hcs-athlete-view .status.error{border-color:color-mix(in srgb,var(--danger) 46%,var(--line));background:color-mix(in srgb,var(--danger) 9%,transparent)}.hcs-athlete-view .status.ok{border-color:color-mix(in srgb,var(--ok) 42%,var(--line));background:color-mix(in srgb,var(--ok) 8%,transparent)}.hcs-athlete-view :is(.empty,.loading){min-height:96px;border:1px dashed var(--ath-final-border-soft);border-radius:var(--ath-final-radius-card);background:color-mix(in srgb,var(--panel) 64%,transparent)}.hcs-athlete-view .hcs-feedback-state{border-color:var(--ath-final-border-soft);box-shadow:var(--ath-final-shadow-card)}.hcs-athlete-view .hcs-feedback-state.error{border-color:color-mix(in srgb,var(--danger) 48%,var(--line))}.hcs-athlete-view .hcs-feedback-state.warning{border-color:color-mix(in srgb,var(--warn) 48%,var(--line))}.hcs-athlete-view :is(.hcs-page-status,.hcs-directory-state){letter-spacing:.025em}.hcs-athlete-view .hcs-info-point-trigger{flex:0 0 auto;border-color:var(--ath-final-border-soft)}.hcs-athlete-view .hcs-info-point-trigger:hover,.hcs-athlete-view .hcs-info-point-trigger[aria-expanded=true]{border-color:var(--ath-final-border-accent)}.hcs-athlete-view .hcs-progress-hub-grid,.hcs-athlete-view .hcs-page-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(14px,2.4vw,22px)}.hcs-athlete-view .hcs-progress-hub-card{position:relative;isolation:isolate;overflow:hidden;min-height:220px;padding:clamp(20px,3vw,28px);display:flex;flex-direction:column;align-items:flex-start;text-align:left;appearance:none;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 46%),var(--ath-final-surface-raised)}.hcs-athlete-view .hcs-progress-hub-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 15%,transparent));opacity:.72}.hcs-athlete-view .hcs-progress-hub-card .eyebrow{margin-bottom:10px;letter-spacing:.12em}.hcs-athlete-view .hcs-progress-hub-card h2{margin:0;font-size:clamp(1.35rem,2.6vw,1.8rem);letter-spacing:-.025em;text-wrap:balance}.hcs-athlete-view .hcs-progress-hub-card p{margin:12px 0 22px;max-width:46ch;color:var(--muted);line-height:1.55}.hcs-athlete-view .hcs-progress-hub-card>span:last-child{margin-top:auto;color:var(--accent);font-weight:800;letter-spacing:.02em}.hcs-athlete-view .hcs-page-tile{min-height:180px;padding:clamp(18px,2.6vw,24px);display:flex;flex-direction:column;align-items:stretch;text-align:left;appearance:none;background:var(--ath-final-surface-raised)}.hcs-athlete-view .hcs-page-tile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hcs-athlete-view .hcs-page-tile-head h3{margin:0;font-size:clamp(1.04rem,2vw,1.25rem);line-height:1.2;letter-spacing:-.015em}.hcs-athlete-view .hcs-page-tile>p{margin:12px 0 20px;color:var(--muted);line-height:1.5}.hcs-athlete-view .hcs-page-tile-action{margin-top:auto;color:var(--accent);font-weight:750}.hcs-athlete-view .hcs-page-status{flex:0 0 auto;display:inline-flex;align-items:center;min-height:26px;padding:5px 8px;border:1px solid var(--ath-final-border-soft);border-radius:999px;background:var(--ath-final-surface-soft);font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap}.hcs-athlete-view .hcs-page-status.active{border-color:color-mix(in srgb,var(--ok) 42%,var(--line));background:color-mix(in srgb,var(--ok) 9%,transparent)}.hcs-athlete-view .hcs-page-status.evolving{border-color:color-mix(in srgb,var(--warn) 44%,var(--line));background:color-mix(in srgb,var(--warn) 9%,transparent)}.hcs-athlete-view .hcs-page-status.building{border-style:dashed;color:var(--muted)}.hcs-athlete-view .hcs-goals-context-tile{border-color:var(--ath-final-border-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 58%),var(--ath-final-surface-raised)}.hcs-athlete-view .hcs-roadmap-details{padding:clamp(16px,2.5vw,22px);background:color-mix(in srgb,var(--panel) 64%,transparent);border-style:dashed;box-shadow:none}.hcs-athlete-view .hcs-roadmap-details>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:780}.hcs-athlete-view .hcs-roadmap-details[open]>summary{margin-bottom:16px}.hcs-athlete-view .hcs-building-panel,.hcs-athlete-view .hcs-building-preview,.hcs-athlete-view .hcs-evolving-panel{border-color:var(--ath-final-border-soft);background:var(--ath-final-surface-soft)}.hcs-athlete-view .hcs-building-panel,.hcs-athlete-view .hcs-building-preview{border-style:dashed}.hcs-athlete-view .hcs-evolving-panel{border-color:color-mix(in srgb,var(--warn) 42%,var(--line))}:root[data-hcs-theme=light] .hcs-athlete-view{--ath-final-surface-soft: color-mix(in srgb, #fff 76%, var(--panel-2));--ath-final-surface-raised: color-mix(in srgb, #fff 92%, var(--panel));--ath-final-border-soft: color-mix(in srgb, var(--line) 72%, #fff 28%);--ath-final-shadow-card: 0 14px 38px rgba(71, 53, 25, .1);--ath-final-shadow-active: 0 16px 42px color-mix(in srgb, var(--accent) 16%, transparent)}@media(max-width:720px){.hcs-athlete-view{--ath-final-section-gap: 20px}.hcs-athlete-view .hcs-page-heading h1{font-size:clamp(1.85rem,9vw,2.65rem)}.hcs-athlete-view .btn:not(.small):not(.tiny){min-height:46px}.hcs-athlete-view .hcs-progress-hub-grid,.hcs-athlete-view .hcs-page-grid{grid-template-columns:1fr}.hcs-athlete-view .hcs-progress-hub-card{min-height:188px}.hcs-athlete-view .hcs-page-tile{min-height:160px}}@media(prefers-reduced-motion:reduce){.hcs-athlete-view :is(button.card,.hcs-page-tile,.hcs-progress-hub-card,.hcs-directory-app){transition:none!important;transform:none!important}}.hcs-athlete-view :is(.analysis-hero,.pr-hero){position:relative;overflow:hidden;padding:clamp(20px,3vw,30px);border-color:var(--ath-final-border-accent);background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 34%),var(--ath-final-surface-raised)}.hcs-athlete-view :is(.analysis-hero,.pr-hero):before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--accent),transparent 92%)}.hcs-athlete-view :is(.analysis-hero,.pr-hero) h1{text-wrap:balance;letter-spacing:-.035em}.hcs-athlete-view :is(.analysis-hero-actions,.pr-hero-actions){align-items:center}.hcs-athlete-view :is(.analysis-tabs,.test-db-sections){border:1px solid var(--ath-final-border-soft);box-shadow:0 10px 28px #00000021}.hcs-athlete-view .analysis-tabs{padding:7px;background:color-mix(in srgb,var(--bg) 88%,transparent)}.hcs-athlete-view .analysis-tabs button,.hcs-athlete-view .test-db-section{min-height:42px}.hcs-athlete-view .analysis-tabs button.active,.hcs-athlete-view .test-db-section.active{box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 16%,transparent)}.hcs-athlete-view :is(.pr-filters,.test-db-toolbar,.standard-library-toolbar,.hcs-wall-toolbar){padding:clamp(14px,2vw,18px);border:1px solid var(--ath-final-border-soft);border-radius:var(--ath-final-radius-card);background:var(--ath-final-surface-soft)}.hcs-athlete-view :is(.pr-filters,.test-db-toolbar,.standard-library-toolbar,.hcs-wall-toolbar) label>span{color:var(--muted);font-size:.74rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.hcs-athlete-view :is(.pr-filters,.test-db-toolbar,.standard-library-toolbar,.analysis-header-control,.hcs-wall-toolbar) :is(input,select){min-height:44px;border-color:var(--ath-final-border-soft);background:color-mix(in srgb,var(--panel-2) 88%,transparent)}.hcs-athlete-view :is(.analysis-panel,.analysis-radar-panel,.analysis-cardio-profile-card,.pr-panel,.test-db-card,.standard-library-card,.hcs-activity-card,.hcs-wall-card){border-color:var(--ath-final-border-soft);background:var(--ath-final-surface-raised);box-shadow:var(--ath-final-shadow-card)}.hcs-athlete-view :is(.analysis-panel,.analysis-radar-panel,.pr-panel,.test-db-card,.standard-library-card,.hcs-activity-card,.hcs-wall-card)>header{gap:14px}.hcs-athlete-view :is(.analysis-panel,.analysis-radar-panel,.pr-panel,.test-db-card,.standard-library-card,.hcs-activity-card,.hcs-wall-card) h2{text-wrap:balance;letter-spacing:-.018em}.hcs-athlete-view :is(.analysis-empty,.b9-empty-inline){min-height:74px;display:grid;align-items:center;padding:14px 16px;border:1px dashed var(--ath-final-border-soft);border-radius:14px;color:var(--muted);background:color-mix(in srgb,var(--panel) 56%,transparent)}.hcs-athlete-view :is(.analysis-kpis,.analysis-inline-stats,.analysis-cardio-reference-grid,.analysis-cardio-zone-grid,.hcs-activity-kpis,.hcs-load-grid)>:is(div,span,article){border:1px solid var(--ath-final-border-soft);border-radius:14px;background:var(--ath-final-surface-soft)}.hcs-athlete-view .hcs-activity-kpis>span{padding:12px}.hcs-athlete-view .hcs-activity-kpis small,.hcs-athlete-view :is(.analysis-kpis,.analysis-inline-stats) small{color:var(--muted)}.hcs-athlete-view .hcs-activity-kpis strong{font-variant-numeric:tabular-nums}.hcs-athlete-view :is(.analysis-disclosure,.pr-record-disclosure,.hcs-wodbook-details){border:1px solid var(--ath-final-border-soft);border-radius:14px;background:color-mix(in srgb,var(--panel-2) 66%,transparent);overflow:clip}.hcs-athlete-view :is(.analysis-disclosure,.pr-record-disclosure,.hcs-wodbook-details)>summary{min-height:48px;cursor:pointer}.hcs-athlete-view :is(.analysis-disclosure,.pr-record-disclosure,.hcs-wodbook-details)[open]{border-color:var(--ath-final-border-accent)}.hcs-athlete-view :is(.test-db-card,.standard-library-card){padding:clamp(18px,2.5vw,22px)}.hcs-athlete-view :is(.test-db-meta,.standard-value-list){gap:8px}.hcs-athlete-view .test-db-meta>span,.hcs-athlete-view .standard-value-list>span{border:1px solid var(--ath-final-border-soft);background:var(--ath-final-surface-soft)}.hcs-athlete-view :is(.test-db-actions,.hcs-wodbook-card-action){margin-top:auto}.hcs-athlete-view .hcs-activity-list{gap:clamp(12px,2vw,18px)}.hcs-athlete-view .hcs-activity-card{padding:clamp(18px,2.7vw,24px)}.hcs-athlete-view .hcs-wodbook-block{border-color:var(--ath-final-border-soft);background:color-mix(in srgb,var(--panel-2) 62%,transparent)}.hcs-athlete-view .hcs-wodbook-block-result>span{border-color:var(--ath-final-border-soft);background:var(--ath-final-surface-soft)}.hcs-athlete-view .hcs-load-grid{gap:clamp(12px,2vw,18px)}.hcs-athlete-view .hcs-load-grid>article{padding:clamp(16px,2.4vw,22px)}.hcs-athlete-view .hcs-wall-card{padding:clamp(18px,2.5vw,24px)}:root[data-hcs-theme=light] .hcs-athlete-view :is(.analysis-tabs,.test-db-sections,.pr-filters,.test-db-toolbar,.standard-library-toolbar,.hcs-wall-toolbar){box-shadow:0 10px 26px #47351914}@media(max-width:760px){.hcs-athlete-view :is(.analysis-hero,.pr-hero){padding:18px}.hcs-athlete-view :is(.pr-filters,.test-db-toolbar,.standard-library-toolbar,.hcs-wall-toolbar){padding:12px}.hcs-athlete-view :is(.test-db-card,.standard-library-card,.hcs-activity-card,.hcs-wall-card){padding:16px}}@media(prefers-reduced-motion:reduce){.hcs-athlete-view :is(.analysis-tabs,.analysis-disclosure,.pr-record-disclosure,.hcs-wodbook-details){scroll-behavior:auto!important}}.hcs-ecosystem-media img[src$="-official.svg"],.hcs-ecosystem-detail-media img[src$="-official.svg"]{box-sizing:border-box;object-fit:contain;background:linear-gradient(145deg,#fffffff5,#f4f6f8eb)}.hcs-ecosystem-media img[src$="-official.svg"]{padding:8px}.hcs-ecosystem-detail-media img[src$="-official.svg"]{padding:clamp(18px,4vw,34px)}:root[data-hcs-theme=light] .hcs-ecosystem-media img[src$="-official.svg"],:root[data-hcs-theme=light] .hcs-ecosystem-detail-media img[src$="-official.svg"]{background:linear-gradient(145deg,#fffffffa,#f8f9faf5)}.hcs-athlete-view .athlete-tools-grid,.hcs-athlete-view .hcs-advanced-grid{gap:clamp(14px,2.4vw,22px)}.hcs-athlete-view .athlete-tools-hero{position:relative;overflow:hidden;padding:clamp(20px,3vw,30px);border-color:var(--ath-final-border-accent);background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 34%),var(--ath-final-surface-raised)}.hcs-athlete-view .athlete-tool-card{position:relative;overflow:hidden;min-height:220px;padding:clamp(18px,2.7vw,24px);border-color:var(--ath-final-border-soft);background:var(--ath-final-surface-raised);box-shadow:var(--ath-final-shadow-card)}.hcs-athlete-view .athlete-tool-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--accent),transparent 90%);opacity:.66}.hcs-athlete-view .athlete-tool-icon{border:1px solid var(--ath-final-border-accent);background:color-mix(in srgb,var(--accent) 11%,var(--panel-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 9%,transparent)}.hcs-athlete-view .athlete-tool-card h2{text-wrap:balance;letter-spacing:-.018em}.hcs-athlete-view .athlete-tool-card p{color:var(--muted);line-height:1.52}.hcs-athlete-view .athlete-tool-card>.btn,.hcs-athlete-view .athlete-tool-card>div+.btn{margin-top:auto;justify-self:start}.hcs-athlete-view .hcs-tool-page.b9-tool-page{display:grid;gap:clamp(16px,2.6vw,24px)}.hcs-athlete-view .b9-tool-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.hcs-athlete-view .b9-tool-head h1{margin:4px 0 0;font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.035em;text-wrap:balance}.hcs-athlete-view .b9-tool-back{min-width:44px;min-height:44px;padding-inline:12px}.hcs-athlete-view .b9-tool-intro{max-width:74ch;margin:0;color:var(--muted);line-height:1.58}.hcs-athlete-view .b9-tool-card{padding:clamp(18px,2.7vw,24px);border-color:var(--ath-final-border-soft);background:var(--ath-final-surface-raised);box-shadow:var(--ath-final-shadow-card)}.hcs-athlete-view .b9-input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.hcs-athlete-view .b9-input-grid>label{display:grid;align-content:start;gap:7px}.hcs-athlete-view .b9-input-grid>label>span{color:var(--muted);font-size:.74rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.hcs-athlete-view .b9-input-grid :is(input,select),.hcs-athlete-view .b9-input-unit{min-height:44px}.hcs-athlete-view .b9-input-grid :is(input,select){width:100%;border-color:var(--ath-final-border-soft);background:color-mix(in srgb,var(--panel-2) 88%,transparent)}.hcs-athlete-view .b9-input-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--ath-final-border-soft);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--panel-2) 88%,transparent)}.hcs-athlete-view .b9-input-unit input{border:0;border-radius:0;background:transparent}.hcs-athlete-view .b9-input-unit b{padding-inline:12px;color:var(--muted);font-size:.78rem}.hcs-athlete-view .b9-result-grid,.hcs-athlete-view .b9-rm-grid,.hcs-athlete-view .b9-quick-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px}.hcs-athlete-view .b9-result-grid>article,.hcs-athlete-view .b9-rm-row,.hcs-athlete-view .b9-quick-links>.card{min-width:0;padding:14px;border:1px solid var(--ath-final-border-soft);border-radius:14px;background:var(--ath-final-surface-soft)}.hcs-athlete-view .b9-result-grid>article,.hcs-athlete-view .b9-rm-row{display:grid;gap:6px}.hcs-athlete-view .b9-result-grid span,.hcs-athlete-view .b9-result-grid small,.hcs-athlete-view .b9-rm-row small{color:var(--muted)}.hcs-athlete-view .b9-result-grid strong,.hcs-athlete-view .b9-rm-row strong{font-variant-numeric:tabular-nums}.hcs-athlete-view .b9-result-grid strong{font-size:clamp(1.25rem,2.6vw,1.75rem)}.hcs-athlete-view .b9-quick-links>.card{display:grid;gap:5px;text-align:left}.hcs-athlete-view .b9-quick-links>.card>span{color:var(--accent);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.hcs-athlete-view .b9-quick-links>.card>small{color:var(--muted);line-height:1.45}.hcs-athlete-view :is(.hcs-advanced-note,.hcs-device-policy){padding:14px 16px;border:1px solid var(--ath-final-border-soft);border-radius:14px;background:var(--ath-final-surface-soft)}.hcs-athlete-view :is(.hcs-cardio-layout,.hcs-running-layout,.hcs-bar-layout)>.card{border-color:var(--ath-final-border-soft);background:var(--ath-final-surface-raised);box-shadow:var(--ath-final-shadow-card)}.hcs-athlete-view .hcs-capability-grid{gap:10px}.hcs-athlete-view .hcs-capability{min-height:94px;padding:14px;border-color:var(--ath-final-border-soft);background:var(--ath-final-surface-soft)}.hcs-athlete-view .hcs-capability.available{border-color:color-mix(in srgb,var(--ok) 50%,var(--ath-final-border-soft))}.hcs-athlete-view .hcs-sensor-panel{border-color:var(--ath-final-border-soft);background:var(--ath-final-surface-soft)}.hcs-athlete-view .hcs-live-hr{font-variant-numeric:tabular-nums}.hcs-athlete-view :is(.hcs-capability:not(.available),[aria-disabled=true]){filter:saturate(.62)}@media(max-width:760px){.hcs-athlete-view .athlete-tool-card{min-height:0;padding:16px}.hcs-athlete-view .b9-tool-head{grid-template-columns:44px minmax(0,1fr)}.hcs-athlete-view .b9-tool-card{padding:16px}.hcs-athlete-view .b9-input-grid,.hcs-athlete-view .b9-result-grid,.hcs-athlete-view .b9-rm-grid,.hcs-athlete-view .b9-quick-links{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hcs-athlete-view .athlete-tool-card,.hcs-athlete-view .b9-quick-links>.card{transition:none!important;transform:none!important}}.hcs-athlete-view .ath-final-tools-shell .ath-final-tools-more{display:none!important}.hcs-athlete-view .ath-final-tools-shell[data-hcs-tools-macros=true] .ath-final-tools-header{max-width:780px}.hcs-athlete-view .ath-final-tools-shell[data-hcs-tools-macros=true] .ath-final-tools-header h1{max-width:100%;font-size:clamp(1.95rem,8cqi,3.25rem);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.hcs-athlete-view .ath-final-tools-shell[data-hcs-tools-macros=true] .ath-final-tools-grid{align-items:stretch}.hcs-athlete-view .ath-final-tools-shell[data-hcs-tools-macros=true] .ath-final-tool-macro,.hcs-athlete-view .ath-final-tools-shell[data-hcs-tools-macros=true] .ath-final-tool-leaf{height:100%}.hcs-athlete-view .ath-final-tools-shell[data-hcs-tools-macros=true] .ath-final-tool-code{font-size:clamp(.72rem,1.8vw,.9rem);font-weight:900;letter-spacing:-.03em;text-align:center}.hcs-athlete-view .ath-final-tools-shell[data-hcs-tools-macros=true] .ath-final-tools-back,.hcs-athlete-view .ath-final-tools-context-back{width:fit-content;min-height:42px;margin:0 0 16px;padding:9px 13px;border:1px solid color-mix(in srgb,var(--ath-tools-gold) 32%,var(--line));border-radius:13px;color:var(--muted);background:color-mix(in srgb,var(--panel) 78%,transparent);font-size:.78rem;font-weight:850;line-height:1.2;letter-spacing:.02em}.hcs-athlete-view .ath-final-tools-context-row{width:100%;margin:0 0 12px;display:block}.hcs-athlete-view .ath-final-tools-context-row .ath-final-tools-context-back{margin:0}.hcs-athlete-view .ath-final-tools-shell[data-hcs-tools-macros=true] .ath-final-tools-back:hover,.hcs-athlete-view .ath-final-tools-shell[data-hcs-tools-macros=true] .ath-final-tools-back:focus-visible,.hcs-athlete-view .ath-final-tools-context-back:hover,.hcs-athlete-view .ath-final-tools-context-back:focus-visible{color:var(--text);border-color:color-mix(in srgb,var(--ath-tools-gold) 58%,var(--line))}.hcs-athlete-view .ath-final-tools-shell[data-hcs-tools-macros=true] .ath-final-tools-back:focus-visible,.hcs-athlete-view .ath-final-tools-context-back:focus-visible{outline:3px solid color-mix(in srgb,var(--ath-tools-gold) 24%,transparent);outline-offset:3px}.hcs-athlete-view .ath-final-tools-shell[data-hcs-tools-macros=true] .ath-final-tools-note[hidden],.hcs-athlete-view .back-row .tag[hidden]{display:none!important}.hcs-athlete-view .ath-final-tools-shell[data-hcs-tools-macros=true] .ath-final-tools-note small{display:block;margin-top:3px;color:var(--muted);line-height:1.45}.hcs-athlete-view .ath-final-tools-proxy-host[hidden]{display:none!important}@container hcs-app (max-width: 680px){.hcs-athlete-view .ath-final-tools-shell[data-hcs-tools-macros=true] .ath-final-tools-back,.hcs-athlete-view .ath-final-tools-context-back{margin-bottom:13px}.hcs-athlete-view .ath-final-tools-shell[data-hcs-tools-macros=true] .ath-final-tools-header h1{font-size:clamp(1.9rem,9.5cqi,2.55rem);line-height:1.02}.hcs-athlete-view .hcs-mono-layout,.hcs-athlete-view .hcs-running-layout,.hcs-athlete-view .hcs-running-layout-vdot{width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important}.hcs-athlete-view .hcs-mono-layout>*,.hcs-athlete-view .hcs-mono-reference-column,.hcs-athlete-view .hcs-running-layout>*,.hcs-athlete-view .hcs-running-reference-column,.hcs-athlete-view .hcs-device-policy{width:100%!important;min-width:0!important;max-width:100%!important}.hcs-athlete-view .hcs-mono-layout :is(input,select,textarea),.hcs-athlete-view .hcs-running-layout :is(input,select,textarea){width:100%!important;min-width:0!important;max-width:100%!important}.hcs-athlete-view .hcs-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hcs-athlete-view .hcs-live-metrics>div,.hcs-athlete-view .hcs-live-metrics :is(span,strong){min-width:0!important;overflow-wrap:anywhere}.hcs-athlete-view .ath15-output-head{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:12px!important}.hcs-athlete-view .ath15-output-head>*{min-width:0!important;max-width:100%!important}.hcs-athlete-view .ath15-output-head h3{margin-right:0!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.hcs-athlete-view .ath15-copy-all{width:100%!important;max-width:100%!important;justify-self:stretch!important}.hcs-athlete-view .ath15-transparency-badge{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;row-gap:3px!important}.hcs-athlete-view .ath15-transparency-badge>span{grid-row:1 / span 2}.hcs-athlete-view .ath15-transparency-badge :is(strong,small){min-width:0!important;max-width:100%!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;white-space:normal!important}.hcs-athlete-view .ath15-footer-panel,.hcs-athlete-view .ath15-output-panel,.hcs-athlete-view .ath15-results,.hcs-athlete-view .ath15-method-rail{min-width:0!important;max-width:100%!important}}@container hcs-app (max-width: 430px){.hcs-athlete-view .ath-final-tools-shell[data-hcs-tools-macros=true] .ath-final-tools-header h1{font-size:clamp(1.75rem,9cqi,2.15rem)}.hcs-athlete-view .hcs-live-metrics{grid-template-columns:minmax(0,1fr)!important}.hcs-athlete-view .ath15-output-head h3{font-size:clamp(1.15rem,6.5cqi,1.45rem)!important}.hcs-athlete-view .ath15-transparency-badge :is(strong,small){font-size:.68rem!important;letter-spacing:.025em!important}}@media(prefers-reduced-motion:reduce){.hcs-athlete-view .ath-final-tools-shell[data-hcs-tools-macros=true] .ath-final-tools-back,.hcs-athlete-view .ath-final-tools-context-back{transition:none!important}}.hcs-athlete-view .program-access-first,.hcs-athlete-view .athlete-program-grid{gap:clamp(14px,2.4vw,22px)}.hcs-athlete-view .athlete-program-card{position:relative;overflow:hidden;min-height:300px;padding:clamp(20px,3vw,28px);border-color:var(--ath-final-border-soft);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 54%),var(--ath-final-surface-raised);box-shadow:var(--ath-final-shadow-card)}.hcs-athlete-view .athlete-program-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--accent),transparent 92%);opacity:.68}.hcs-athlete-view .program-card-topline{align-items:flex-start}.hcs-athlete-view .program-card-topline h3{margin:4px 0 0;letter-spacing:-.025em;text-wrap:balance}.hcs-athlete-view .athlete-program-focus{gap:10px}.hcs-athlete-view .athlete-program-focus>div{min-height:82px;padding:13px 14px;border-color:var(--ath-final-border-soft);background:var(--ath-final-surface-soft)}.hcs-athlete-view .athlete-program-focus span{color:var(--muted)}.hcs-athlete-view .athlete-program-focus strong{font-variant-numeric:tabular-nums}.hcs-athlete-view .program-help-strip{padding:clamp(17px,2.5vw,22px);border-color:var(--ath-final-border-soft);background:var(--ath-final-surface-soft);box-shadow:none}.hcs-athlete-view .personal-athlete-page{gap:clamp(14px,2.3vw,20px)}.hcs-athlete-view .personal-athlete-hero{position:relative;overflow:hidden;padding:clamp(20px,3vw,30px);border-color:var(--ath-final-border-accent);background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 34%),var(--ath-final-surface-raised);box-shadow:var(--ath-final-shadow-card)}.hcs-athlete-view .personal-athlete-hero.blocked{border-color:color-mix(in srgb,var(--danger) 50%,var(--line))}.hcs-athlete-view .personal-athlete-hero h1{letter-spacing:-.035em;text-wrap:balance}.hcs-athlete-view .personal-athlete-hero .personal-v10-metrics>div{border-color:var(--ath-final-border-soft);background:var(--ath-final-surface-soft)}.hcs-athlete-view .personal-athlete-hero .personal-v10-metrics strong{font-variant-numeric:tabular-nums}.hcs-athlete-view .personal-athlete-tabs{gap:8px}.hcs-athlete-view .personal-athlete-tabs button{min-height:44px;border:1px solid var(--ath-final-border-soft);background:color-mix(in srgb,var(--panel) 68%,transparent)}.hcs-athlete-view .personal-athlete-tabs button.active{border-color:var(--accent);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 15%,transparent)}.hcs-athlete-view .personal-athlete-booking-package{padding:clamp(16px,2.5vw,22px);border-color:var(--ath-final-border-soft);background:var(--ath-final-surface-raised);box-shadow:var(--ath-final-shadow-card)}.hcs-athlete-view .personal-athlete-booking-package>div,.hcs-athlete-view .personal-athlete-credit-balance{min-width:0;padding:14px;border:1px solid var(--ath-final-border-soft);border-radius:14px;background:var(--ath-final-surface-soft)}.hcs-athlete-view .personal-athlete-credit-balance>strong{font-variant-numeric:tabular-nums}.hcs-athlete-view .personal-athlete-credit-balance.warning{border-color:color-mix(in srgb,var(--warn) 48%,var(--line))}.hcs-athlete-view .personal-athlete-credit-balance.danger{border-color:color-mix(in srgb,var(--danger) 50%,var(--line))}.hcs-athlete-view .personal-athlete-credit-balance.ok{border-color:color-mix(in srgb,var(--ok) 42%,var(--line))}.hcs-athlete-view .personal-athlete-booking-steps>span{min-height:40px;border:1px solid var(--ath-final-border-soft);border-radius:12px;background:var(--ath-final-surface-soft)}.hcs-athlete-view .personal-athlete-day-picker button{min-height:44px;border-color:var(--ath-final-border-soft)}.hcs-athlete-view .personal-athlete-day-picker button.active,.hcs-athlete-view .personal-athlete-day-picker button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.hcs-athlete-view .personal-athlete-week-board{gap:clamp(10px,2vw,16px)}.hcs-athlete-view .personal-athlete-week-day{border-color:var(--ath-final-border-soft);background:var(--ath-final-surface-raised);box-shadow:var(--ath-final-shadow-card)}.hcs-athlete-view .personal-athlete-week-day.is-selected{border-color:var(--ath-final-border-accent);box-shadow:var(--ath-final-shadow-active)}.hcs-athlete-view .personal-athlete-week-state{padding:clamp(18px,2.8vw,24px);border-color:var(--ath-final-border-soft);background:var(--ath-final-surface-soft)}.hcs-athlete-view .personal-athlete-week-state.preopen{border-style:dashed}.hcs-athlete-view :is(.personal-v10-event,.personal-v10-masterclass,.personal-v10-request){border-color:var(--ath-final-border-soft);background:var(--ath-final-surface-raised);box-shadow:var(--ath-final-shadow-card)}.hcs-athlete-view :is(.personal-v10-event,.personal-v10-masterclass,.personal-v10-request) h3{text-wrap:balance;letter-spacing:-.015em}.hcs-athlete-view .personal-v10-disclosure{border:1px solid var(--ath-final-border-soft);border-radius:14px;background:color-mix(in srgb,var(--panel-2) 64%,transparent);overflow:clip}.hcs-athlete-view .personal-v10-disclosure>summary{min-height:48px;cursor:pointer}.hcs-athlete-view .personal-v10-disclosure[open]{border-color:var(--ath-final-border-accent)}.hcs-athlete-view .personal-v10-actions{gap:8px}.hcs-athlete-toast{border:1px solid var(--ath-final-border-soft, var(--line));border-radius:14px;box-shadow:0 18px 48px #0000003d}.hcs-athlete-toast.error{border-color:color-mix(in srgb,var(--danger) 52%,var(--line))}.hcs-athlete-toast.success{border-color:color-mix(in srgb,var(--ok) 44%,var(--line))}.hcs-athlete-view .personal-athlete-page{--personal-gold: var(--accent, #c7a35a);--personal-gold-soft: color-mix(in srgb, var(--personal-gold) 42%, transparent);--personal-ink: #080908;position:relative;max-width:980px;margin-inline:auto;padding-bottom:clamp(30px,6vw,64px)}.hcs-athlete-view .personal-athlete-page:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 20% 14%,color-mix(in srgb,var(--personal-gold) 8%,transparent),transparent 24%),radial-gradient(circle at 82% 58%,color-mix(in srgb,var(--personal-gold) 5%,transparent),transparent 30%)}.hcs-athlete-view .personal-athlete-hero{min-height:142px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:22px;padding:24px 28px;border:1px solid color-mix(in srgb,var(--personal-gold) 30%,var(--line));border-radius:28px;background:radial-gradient(circle at 84% 18%,color-mix(in srgb,var(--personal-gold) 16%,transparent),transparent 34%),linear-gradient(135deg,#ffffff09,#ffffff02 48%),#080908f0;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff09}.hcs-athlete-view .personal-athlete-hero .eyebrow{color:var(--personal-gold);letter-spacing:.32em;text-transform:uppercase}.hcs-athlete-view .personal-athlete-hero h1{margin:5px 0 7px;font-size:clamp(28px,4vw,44px);font-weight:500;letter-spacing:.16em;text-transform:uppercase}.hcs-athlete-view .personal-athlete-hero p{max-width:46ch;color:color-mix(in srgb,var(--text) 68%,transparent)}.hcs-athlete-view .personal-athlete-hero .personal-v10-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hcs-athlete-view .personal-athlete-hero .personal-v10-metrics>div{min-height:82px;display:flex;flex-direction:column;justify-content:center;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.hcs-athlete-view .personal-athlete-hero .personal-v10-metrics strong{color:#fff;font-size:1.35rem}.hcs-athlete-view .personal-athlete-hero .personal-v10-metrics>div:first-child{border-color:color-mix(in srgb,var(--personal-gold) 58%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--personal-gold) 12%,transparent),#ffffff05);box-shadow:inset 0 0 22px color-mix(in srgb,var(--personal-gold) 8%,transparent)}.hcs-athlete-view .personal-athlete-hero .personal-v10-metrics>div:first-child strong{color:var(--personal-gold)}.hcs-athlete-view .personal-athlete-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:7px;border:1px solid rgba(255,255,255,.07);border-radius:20px;background:#080908c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hcs-athlete-view .personal-athlete-tabs button{min-height:48px;padding:0 12px;border:1px solid transparent;border-radius:14px;color:color-mix(in srgb,var(--text) 62%,transparent);background:transparent;letter-spacing:.08em;font-size:.82rem;text-transform:uppercase}.hcs-athlete-view .personal-athlete-tabs button.active{color:#fff;border-color:color-mix(in srgb,var(--personal-gold) 48%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--personal-gold) 12%,transparent),#ffffff06);box-shadow:inset 0 0 24px color-mix(in srgb,var(--personal-gold) 7%,transparent),0 8px 24px #0000003d}.hcs-athlete-view .personal-athlete-week-header{position:relative;overflow:hidden;padding:22px 24px;border:1px solid rgba(255,255,255,.075);border-radius:22px;background:linear-gradient(135deg,#ffffff08,#ffffff03)}.hcs-athlete-view .personal-athlete-week-header:after{content:"";position:absolute;inset:auto -12% -65% 38%;height:140px;background:radial-gradient(ellipse,color-mix(in srgb,var(--personal-gold) 16%,transparent),transparent 67%);pointer-events:none}.hcs-athlete-view .personal-athlete-week-header h2{margin-top:5px;font-weight:500;letter-spacing:.04em}.hcs-athlete-view .personal-athlete-week-badges span{border:1px solid color-mix(in srgb,var(--personal-gold) 28%,transparent);color:var(--personal-gold);background:color-mix(in srgb,var(--personal-gold) 6%,transparent)}.hcs-athlete-view .personal-athlete-booking-package{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--personal-gold) 24%,rgba(255,255,255,.08));border-radius:22px;background:radial-gradient(circle at 80% 115%,color-mix(in srgb,var(--personal-gold) 14%,transparent),transparent 36%),#080908e6}.hcs-athlete-view .personal-athlete-booking-package>div,.hcs-athlete-view .personal-athlete-credit-balance{min-height:88px;display:flex;flex-direction:column;justify-content:center;padding:15px 17px;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:#ffffff06}.hcs-athlete-view .personal-athlete-booking-package span,.hcs-athlete-view .personal-athlete-credit-balance span{color:color-mix(in srgb,var(--text) 58%,transparent);letter-spacing:.12em;font-size:.74rem;text-transform:uppercase}.hcs-athlete-view .personal-athlete-booking-package strong{margin-top:4px;font-size:1.08rem}.hcs-athlete-view .personal-athlete-credit-balance{border-color:color-mix(in srgb,var(--personal-gold) 48%,transparent)!important;box-shadow:inset 0 0 26px color-mix(in srgb,var(--personal-gold) 6%,transparent)}.hcs-athlete-view .personal-athlete-credit-balance>strong{color:var(--personal-gold);font-size:clamp(28px,4vw,38px);line-height:1}.hcs-athlete-view .personal-athlete-booking-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hcs-athlete-view .personal-athlete-booking-steps>span{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-bottom:1px solid rgba(255,255,255,.09);border-radius:0;color:color-mix(in srgb,var(--text) 44%,transparent);background:transparent;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.hcs-athlete-view .personal-athlete-booking-steps>span.active{color:var(--personal-gold);border-bottom-color:var(--personal-gold)}.hcs-athlete-view .personal-athlete-booking-steps strong{width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.72rem}.hcs-athlete-view .personal-v10-proposal{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px 20px;border:1px solid rgba(255,255,255,.07);border-radius:20px;background:linear-gradient(100deg,#ffffff06,#ffffff02)}.hcs-athlete-view .personal-athlete-day-picker{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(96px,1fr);gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;padding:6px 2px 14px}.hcs-athlete-view .personal-athlete-day-picker button{min-height:108px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 10px;border:1px solid rgba(255,255,255,.075);border-radius:16px;color:#fff;background:linear-gradient(160deg,#ffffff09,#ffffff03);box-shadow:inset 0 1px #ffffff06}.hcs-athlete-view .personal-athlete-day-picker button span{color:color-mix(in srgb,var(--text) 70%,transparent);letter-spacing:.08em;text-transform:uppercase}.hcs-athlete-view .personal-athlete-day-picker button strong{min-width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:color-mix(in srgb,var(--text) 64%,transparent);background:#ffffff09;font-variant-numeric:tabular-nums}.hcs-athlete-view .personal-athlete-day-picker button[aria-pressed=true]{transform:translateY(-2px);border-color:color-mix(in srgb,var(--personal-gold) 70%,transparent);background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--personal-gold) 17%,transparent),transparent 55%),linear-gradient(160deg,#ffffff0d,#ffffff04);box-shadow:0 0 0 1px color-mix(in srgb,var(--personal-gold) 14%,transparent),0 16px 36px #00000057,inset 0 0 20px color-mix(in srgb,var(--personal-gold) 8%,transparent)}.hcs-athlete-view .personal-athlete-day-picker button[aria-pressed=true] span,.hcs-athlete-view .personal-athlete-day-picker button[aria-pressed=true] strong{color:var(--personal-gold)}.hcs-athlete-view .personal-athlete-week-day{display:none;padding:18px;border:1px solid rgba(255,255,255,.075);border-radius:22px;background:#080908d1}.hcs-athlete-view .personal-athlete-week-day.is-selected{display:block;border-color:color-mix(in srgb,var(--personal-gold) 26%,rgba(255,255,255,.08));box-shadow:0 20px 52px #0000004d,inset 0 1px #ffffff06}.hcs-athlete-view .personal-athlete-week-day>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:0 2px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.hcs-athlete-view .personal-athlete-week-day>header span{letter-spacing:.12em;text-transform:uppercase}.hcs-athlete-view .personal-athlete-week-day-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hcs-athlete-view .personal-athlete-week-item{min-width:0;min-height:126px;display:flex;flex-direction:column;justify-content:space-between;gap:7px;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:linear-gradient(145deg,#ffffff08,#ffffff03)}.hcs-athlete-view .personal-athlete-week-item>span{color:color-mix(in srgb,var(--text) 56%,transparent);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.hcs-athlete-view .personal-athlete-week-item>strong{color:#fff;font-size:1.2rem;font-weight:500;font-variant-numeric:tabular-nums}.hcs-athlete-view .personal-athlete-week-item>small{color:color-mix(in srgb,var(--text) 50%,transparent)}.hcs-athlete-view .personal-athlete-week-item.slot.recommended{border-color:color-mix(in srgb,var(--personal-gold) 52%,transparent);background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--personal-gold) 12%,transparent),transparent 36%),linear-gradient(145deg,#ffffff0a,#ffffff03)}.hcs-athlete-view .personal-athlete-week-item .btn,.hcs-athlete-view .personal-athlete-week-item button{width:100%;min-height:42px;border-color:color-mix(in srgb,var(--personal-gold) 38%,transparent);color:var(--personal-gold);background:color-mix(in srgb,var(--personal-gold) 7%,transparent)}.hcs-athlete-view .personal-athlete-week-item.confirmed{border-color:color-mix(in srgb,var(--ok) 42%,transparent)}.hcs-athlete-view .personal-athlete-week-item.request,.hcs-athlete-view .personal-athlete-week-item.shared.join-pending{border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.hcs-athlete-view .personal-athlete-week-state,.hcs-athlete-view .personal-athlete-flow-notice,.hcs-athlete-view .personal-v10-alert,.hcs-athlete-view :is(.personal-v10-event,.personal-v10-masterclass,.personal-v10-request){border-radius:20px;background:linear-gradient(145deg,#ffffff08,#ffffff03),#080908d6}.hcs-athlete-view .personal-v10-actions .primary-inline,.hcs-athlete-view .personal-v10-proposal .primary-inline,.hcs-athlete-view .personal-athlete-week-state .primary-inline{border-color:color-mix(in srgb,var(--personal-gold) 60%,transparent);color:#111;background:linear-gradient(180deg,color-mix(in srgb,var(--personal-gold) 88%,#fff),color-mix(in srgb,var(--personal-gold) 74%,#5b4420));box-shadow:0 10px 26px color-mix(in srgb,var(--personal-gold) 15%,transparent),inset 0 1px #ffffff6b}@media(max-width:760px){.hcs-athlete-view .athlete-program-card,.hcs-athlete-view .personal-athlete-hero,.hcs-athlete-view .personal-athlete-booking-package,.hcs-athlete-view :is(.personal-v10-event,.personal-v10-masterclass,.personal-v10-request){padding:16px}.hcs-athlete-view .athlete-program-card{min-height:0}.hcs-athlete-view .athlete-program-focus,.hcs-athlete-view .personal-athlete-booking-package{grid-template-columns:1fr}.hcs-athlete-view .personal-athlete-page{gap:12px}.hcs-athlete-view .personal-athlete-hero{grid-template-columns:1fr;min-height:0;border-radius:22px}.hcs-athlete-view .personal-athlete-hero>div:first-child{text-align:center}.hcs-athlete-view .personal-athlete-hero p{margin-inline:auto}.hcs-athlete-view .personal-athlete-hero .personal-v10-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.hcs-athlete-view .personal-athlete-hero .personal-v10-metrics>div{min-height:72px;padding:9px 7px;text-align:center}.hcs-athlete-view .personal-athlete-hero .personal-v10-metrics strong{font-size:1.15rem}.hcs-athlete-view .personal-athlete-hero .personal-v10-metrics span{font-size:.66rem}.hcs-athlete-view .personal-athlete-tabs{grid-template-columns:repeat(4,minmax(82px,1fr));overflow-x:auto;scrollbar-width:none}.hcs-athlete-view .personal-athlete-tabs::-webkit-scrollbar{display:none}.hcs-athlete-view .personal-athlete-tabs button{padding-inline:8px;font-size:.68rem}.hcs-athlete-view .personal-athlete-booking-package{gap:8px;padding:8px}.hcs-athlete-view .personal-athlete-booking-package>div,.hcs-athlete-view .personal-athlete-credit-balance{min-height:76px;padding:12px 14px}.hcs-athlete-view .personal-athlete-booking-steps>span{gap:5px;font-size:.64rem}.hcs-athlete-view .personal-athlete-booking-steps strong{width:21px;height:21px}.hcs-athlete-view .personal-v10-proposal{grid-template-columns:1fr;gap:12px}.hcs-athlete-view .personal-athlete-day-picker{margin-inline:-4px;grid-auto-columns:88px;gap:8px}.hcs-athlete-view .personal-athlete-day-picker button{min-height:104px}.hcs-athlete-view .personal-athlete-week-day{padding:13px}.hcs-athlete-view .personal-athlete-week-day-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hcs-athlete-view .personal-athlete-week-item{min-height:120px;padding:12px}}@media(max-width:420px){.hcs-athlete-view .personal-athlete-hero .personal-v10-metrics{grid-template-columns:1fr 1fr}.hcs-athlete-view .personal-athlete-hero .personal-v10-metrics>div:first-child{grid-column:1 / -1}.hcs-athlete-view .personal-athlete-week-day-items{grid-template-columns:1fr 1fr}.hcs-athlete-view .personal-athlete-week-item>strong{font-size:1.05rem}}@media(prefers-reduced-motion:reduce){.hcs-athlete-view :is(.athlete-program-card,.personal-athlete-tabs button,.personal-athlete-day-picker button,.personal-athlete-week-day){transition:none!important;transform:none!important}.hcs-athlete-toast{transition:none!important}}.hcs-athlete-view .hcs-directory-groups{display:grid;gap:clamp(22px,3.5vw,34px)}.hcs-athlete-view .hcs-directory-group{display:grid;gap:12px}.hcs-athlete-view .hcs-directory-group-head h2{margin:0;font-size:clamp(1.08rem,2.2vw,1.35rem);letter-spacing:-.018em}.hcs-athlete-view .hcs-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.hcs-athlete-view .hcs-directory-app{min-height:170px;padding:18px;border:1px solid var(--ath-final-border-soft);border-radius:var(--ath-final-radius-card);background:var(--ath-final-surface-raised);box-shadow:var(--ath-final-shadow-card)}.hcs-athlete-view .hcs-directory-app-icon{border-color:var(--ath-final-border-accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}.hcs-athlete-view .hcs-directory-app>strong{letter-spacing:-.015em;text-wrap:balance}.hcs-athlete-view .hcs-directory-app>small{color:var(--muted);line-height:1.45}.hcs-athlete-view .hcs-directory-app.evolving{border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}.hcs-athlete-view .hcs-directory-state.active{border-color:color-mix(in srgb,var(--ok) 42%,var(--line));background:color-mix(in srgb,var(--ok) 8%,transparent)}.hcs-athlete-view .hcs-directory-state.evolving{border-color:color-mix(in srgb,var(--warn) 42%,var(--line));background:color-mix(in srgb,var(--warn) 8%,transparent)}.hcs-athlete-view .hcs-ecosystem-root{display:grid;gap:clamp(26px,4vw,40px)}.hcs-athlete-view .hcs-ecosystem-section{display:grid;gap:14px}.hcs-athlete-view .hcs-ecosystem-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.hcs-athlete-view .hcs-ecosystem-section-head h2{margin:4px 0 0;letter-spacing:-.02em}.hcs-athlete-view .hcs-ecosystem-section-head p{margin:7px 0 0;color:var(--muted)}.hcs-athlete-view .hcs-ecosystem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.hcs-athlete-view .hcs-ecosystem-card{min-height:138px;padding:14px;border-color:var(--ath-final-border-soft);background:var(--ath-final-surface-raised);box-shadow:var(--ath-final-shadow-card)}.hcs-athlete-view .hcs-ecosystem-media{border:1px solid var(--ath-final-border-soft);background:var(--ath-final-surface-soft)}.hcs-athlete-view .hcs-ecosystem-copy>strong{letter-spacing:-.015em}.hcs-athlete-view .hcs-ecosystem-copy small,.hcs-athlete-view .hcs-ecosystem-copy>span:not(.eyebrow){color:var(--muted)}.hcs-athlete-view .hcs-ecosystem-empty{min-height:138px;padding:18px;border-style:dashed;box-shadow:none}.hcs-athlete-view .hcs-ecosystem-detail-wrap{display:grid;gap:12px}.hcs-athlete-view .hcs-ecosystem-detail{padding:clamp(18px,3vw,28px);border-color:var(--ath-final-border-soft);background:var(--ath-final-surface-raised);box-shadow:var(--ath-final-shadow-card)}.hcs-athlete-view .hcs-ecosystem-detail h1{letter-spacing:-.035em;text-wrap:balance}.hcs-athlete-view .hcs-ecosystem-detail-actions{gap:8px}.hcs-athlete-view .hcs-profile-grid{gap:clamp(12px,2.2vw,18px)}.hcs-athlete-view .hcs-profile-card{padding:clamp(18px,2.6vw,24px);border-color:var(--ath-final-border-soft);background:var(--ath-final-surface-raised);box-shadow:var(--ath-final-shadow-card)}.hcs-athlete-view .hcs-profile-card h2{letter-spacing:-.018em;text-wrap:balance}.hcs-athlete-view .hcs-profile-card p{color:var(--muted);line-height:1.52}.hcs-athlete-view .hcs-settings-canonical{gap:clamp(22px,3.4vw,32px)!important}.hcs-athlete-view .hcs-settings-family{gap:12px!important}.hcs-athlete-view .hcs-settings-family-head{max-width:760px}.hcs-athlete-view .hcs-settings-family-head h2{margin:4px 0 0;font-size:clamp(1.2rem,2.4vw,1.55rem);letter-spacing:-.02em}.hcs-athlete-view .hcs-settings-family-head p{margin:6px 0 0;color:var(--muted);line-height:1.5}.hcs-athlete-view .hcs-settings-grid{gap:12px}.hcs-athlete-view .hcs-settings-card{min-width:0;padding:clamp(18px,2.6vw,24px);border-color:var(--ath-final-border-soft);background:var(--ath-final-surface-raised);box-shadow:var(--ath-final-shadow-card)}.hcs-athlete-view .hcs-settings-card h2{letter-spacing:-.018em;text-wrap:balance}.hcs-athlete-view .hcs-settings-card p{color:var(--muted);line-height:1.52}.hcs-athlete-view .hcs-settings-controls{margin-top:14px}.hcs-athlete-view .hcs-settings-card.hcs-evolving-banner{border-color:color-mix(in srgb,var(--warn) 40%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--warn) 6%,transparent),transparent 58%),var(--ath-final-surface-raised)}.hcs-athlete-view .hcs-building-panel,.hcs-athlete-view .hcs-building-preview{box-shadow:none}@media(max-width:760px){.hcs-athlete-view .hcs-directory-grid,.hcs-athlete-view .hcs-ecosystem-grid,.hcs-athlete-view .hcs-profile-grid,.hcs-athlete-view .hcs-settings-grid{grid-template-columns:1fr}.hcs-athlete-view .hcs-directory-app{min-height:0;padding:16px}.hcs-athlete-view .hcs-ecosystem-section-head{align-items:flex-start;flex-direction:column}.hcs-athlete-view .hcs-ecosystem-card,.hcs-athlete-view .hcs-profile-card,.hcs-athlete-view .hcs-settings-card,.hcs-athlete-view .hcs-ecosystem-detail{padding:16px}}@media(prefers-reduced-motion:reduce){.hcs-athlete-view :is(.hcs-directory-app,.hcs-ecosystem-card,.hcs-settings-card){transition:none!important;transform:none!important}}.hcs-athlete-view .athlete-os-apps{position:relative;width:100%;max-width:920px;margin:8px auto 4px;padding:clamp(18px,2.4vw,26px);gap:18px;overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:28px;background:radial-gradient(circle at 88% -12%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 38%),linear-gradient(145deg,#141b27f7,#090d14fb 68%);box-shadow:0 24px 58px #00000047,inset 0 1px #ffffff09}.hcs-athlete-view .athlete-os-apps:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(135deg,transparent 0 63%,color-mix(in srgb,var(--accent) 7%,transparent) 63.2% 63.8%,transparent 64%),linear-gradient(315deg,transparent 0 79%,rgba(255,255,255,.025) 79.2% 79.7%,transparent 80%)}.hcs-athlete-view .athlete-os-apps:after{content:"";position:absolute;top:0;left:clamp(18px,2.4vw,26px);width:70px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 16%,transparent));box-shadow:0 0 20px color-mix(in srgb,var(--accent) 28%,transparent)}.hcs-athlete-view .athlete-os-apps-head{position:relative;z-index:1;margin:0;align-items:center}.hcs-athlete-view .athlete-os-apps-head h2{margin:0;font-size:clamp(1.15rem,2vw,1.42rem);line-height:1.05;letter-spacing:-.025em}.hcs-athlete-view .athlete-os-apps-head small{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:999px;color:color-mix(in srgb,var(--accent) 78%,var(--text));background:color-mix(in srgb,var(--accent) 8%,rgba(10,14,21,.72));font-size:.68rem;font-weight:800;letter-spacing:.035em}.hcs-athlete-view .athlete-os-app-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.hcs-athlete-view .athlete-os-app-grid>button{position:relative;grid-column:span 4;min-width:0;min-height:108px;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;justify-items:stretch;align-content:center;gap:13px;padding:16px;overflow:hidden;text-align:left;border:1px solid rgba(255,255,255,.065);border-radius:19px;color:var(--text);background:linear-gradient(145deg,#1b2432db,#0d121beb);box-shadow:inset 0 1px #ffffff09,0 10px 24px #00000024;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.hcs-athlete-view .athlete-os-app-grid>button:nth-child(1),.hcs-athlete-view .athlete-os-app-grid>button:nth-child(2){grid-column:span 6;min-height:120px}.hcs-athlete-view .athlete-os-app-grid>button:before{content:"";position:absolute;width:86px;height:86px;right:-38px;bottom:-40px;border:1px solid color-mix(in srgb,var(--accent) 13%,transparent);transform:rotate(45deg);opacity:.75;pointer-events:none}.hcs-athlete-view .athlete-os-app-grid>button:after{content:"↗";position:absolute;top:12px;right:13px;color:color-mix(in srgb,var(--muted) 72%,transparent);font-size:.8rem;line-height:1;transition:color .18s ease,transform .18s ease}.hcs-athlete-view .athlete-os-app-grid>button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:linear-gradient(145deg,#1f2939f0,#0e131df7);box-shadow:inset 0 1px #ffffff0d,0 14px 30px #0003}.hcs-athlete-view .athlete-os-app-grid>button:hover:after{color:var(--accent);transform:translate(1px,-1px)}.hcs-athlete-view .athlete-os-app-grid>button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 46%,transparent);outline-offset:3px;border-color:var(--accent)}.hcs-athlete-view .athlete-os-app-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:17px;color:var(--accent);background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 55%),#080c12cc;box-shadow:inset 0 1px #ffffff0a,0 9px 22px #0000002e}.hcs-athlete-view .athlete-os-app-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.hcs-athlete-view .athlete-os-app-grid>button strong{min-width:0;padding-right:18px;color:var(--text);font-size:clamp(.82rem,1.4vw,.94rem);font-weight:820;line-height:1.18;letter-spacing:-.012em;white-space:normal;overflow-wrap:anywhere}html[data-theme=light] .hcs-athlete-view .athlete-os-apps,html[data-hcs-theme=light] .hcs-athlete-view .athlete-os-apps{background:radial-gradient(circle at 88% -12%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 38%),linear-gradient(145deg,#fffffffa,#eff2f7fb);box-shadow:0 20px 48px #1922301f,inset 0 1px #fffc}html[data-theme=light] .hcs-athlete-view .athlete-os-app-grid>button,html[data-hcs-theme=light] .hcs-athlete-view .athlete-os-app-grid>button{border-color:#212a381a;background:linear-gradient(145deg,#fffffff5,#ecf0f6f5);box-shadow:0 8px 20px #1c263414,inset 0 1px #ffffffe6}html[data-theme=light] .hcs-athlete-view .athlete-os-app-icon,html[data-hcs-theme=light] .hcs-athlete-view .athlete-os-app-icon{background:#ffffffc2}@media(max-width:700px){.hcs-athlete-view .athlete-os-apps{width:100%;max-width:none;padding:18px 14px 15px;border-radius:24px;gap:14px}.hcs-athlete-view .athlete-os-apps-head{justify-content:space-between;text-align:left}.hcs-athlete-view .athlete-os-apps-head small{display:inline-flex;min-height:24px;padding:4px 8px;font-size:.62rem}.hcs-athlete-view .athlete-os-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hcs-athlete-view .athlete-os-app-grid>button,.hcs-athlete-view .athlete-os-app-grid>button:nth-child(2){grid-column:span 1;min-height:104px;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:13px 12px;border-radius:17px}.hcs-athlete-view .athlete-os-app-grid>button:nth-child(1){grid-column:1 / -1;min-height:96px;grid-template-columns:50px minmax(0,1fr)}.hcs-athlete-view .athlete-os-app-icon{width:44px;height:44px;border-radius:14px}.hcs-athlete-view .athlete-os-app-grid>button:nth-child(1) .athlete-os-app-icon{width:50px;height:50px;border-radius:15px}.hcs-athlete-view .athlete-os-app-icon svg{width:22px;height:22px}.hcs-athlete-view .athlete-os-app-grid>button strong{padding-right:8px;font-size:.78rem}}@media(max-width:390px){.hcs-athlete-view .athlete-os-app-grid>button{grid-template-columns:40px minmax(0,1fr);min-height:96px;padding:11px 10px}.hcs-athlete-view .athlete-os-app-icon{width:40px;height:40px;border-radius:13px}.hcs-athlete-view .athlete-os-app-grid>button strong{font-size:.73rem}}@media(prefers-reduced-motion:reduce){.hcs-athlete-view .athlete-os-app-grid>button,.hcs-athlete-view .athlete-os-app-grid>button:after{transition:none}.hcs-athlete-view .athlete-os-app-grid>button:hover,.hcs-athlete-view .athlete-os-app-grid>button:hover:after{transform:none}}.hcs-athlete-view .athlete-program-heading{position:relative;max-width:1040px;margin:4px auto 18px;padding:clamp(24px,4vw,42px) clamp(20px,4vw,42px);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:30px;background:radial-gradient(circle at 88% 5%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 30%),linear-gradient(145deg,#171f2cfa,#080c13fc 70%);box-shadow:0 26px 64px #00000047,inset 0 1px #ffffff09;isolation:isolate}.hcs-athlete-view .athlete-program-heading:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(122deg,transparent 0 61%,color-mix(in srgb,var(--accent) 8%,transparent) 61.2% 61.8%,transparent 62%),linear-gradient(300deg,transparent 0 83%,rgba(255,255,255,.028) 83.2% 83.7%,transparent 84%)}.hcs-athlete-view .athlete-program-heading:after{content:"PROGRAM / PATH";position:absolute;right:clamp(20px,4vw,42px);bottom:20px;color:color-mix(in srgb,var(--muted) 58%,transparent);font-size:.62rem;font-weight:850;letter-spacing:.18em}.hcs-athlete-view .athlete-program-heading .eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.hcs-athlete-view .athlete-program-heading h1{max-width:720px;margin:13px 0 10px;font-size:clamp(2rem,5vw,4.15rem);line-height:.95;letter-spacing:-.055em;text-wrap:balance}.hcs-athlete-view .athlete-program-heading p{max-width:720px;margin:0;color:color-mix(in srgb,var(--text) 70%,var(--muted));font-size:clamp(.92rem,1.6vw,1.05rem);line-height:1.6}.hcs-athlete-view .athlete-primary-program-summary{position:relative;max-width:1040px;margin:0 auto clamp(20px,3vw,30px);padding:clamp(20px,3vw,30px);overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:22px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 46%),color-mix(in srgb,var(--panel) 91%,#05080d);box-shadow:0 14px 36px #0000002e,inset 3px 0 var(--accent)}.hcs-athlete-view .athlete-primary-program-summary:after{content:"";position:absolute;right:-34px;top:50%;width:110px;height:110px;border:1px solid color-mix(in srgb,var(--accent) 13%,transparent);transform:translateY(-50%) rotate(45deg);pointer-events:none}.hcs-athlete-view .athlete-primary-program-summary h2{margin:4px 0 5px;font-size:clamp(1.25rem,2.5vw,1.75rem);letter-spacing:-.03em}.hcs-athlete-view .athlete-primary-program-summary p{max-width:720px;margin:0;color:var(--muted)}.hcs-athlete-view .program-access-first,.hcs-athlete-view .public-program-catalog-section{max-width:1040px;margin-inline:auto}.hcs-athlete-view .athlete-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.2vw,20px)}.hcs-athlete-view .athlete-program-card:has(.program-card-statuses .hcs-page-status:first-child.active){grid-column:1 / -1;min-height:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-template-areas:"top focus" "meta focus" "action focus";column-gap:clamp(22px,4vw,48px);align-items:center;padding:clamp(24px,4vw,38px);border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:radial-gradient(circle at 91% 8%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 30%),linear-gradient(145deg,#18212ffa,#090d14fc);box-shadow:0 22px 54px #0000003d,inset 0 1px #ffffff09}.hcs-athlete-view .athlete-program-card:has(.program-card-statuses .hcs-page-status:first-child.active):before{width:4px;opacity:1;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 30%,transparent)}.hcs-athlete-view .athlete-program-card:has(.program-card-statuses .hcs-page-status:first-child.active) .program-card-topline{grid-area:top}.hcs-athlete-view .athlete-program-card:has(.program-card-statuses .hcs-page-status:first-child.active) .athlete-program-focus{grid-area:focus;align-self:stretch;display:grid;grid-template-columns:1fr;align-content:center;gap:10px;padding-left:clamp(0px,2vw,24px);border-left:1px solid color-mix(in srgb,var(--accent) 16%,var(--line))}.hcs-athlete-view .athlete-program-card:has(.program-card-statuses .hcs-page-status:first-child.active) .meta{grid-area:meta}.hcs-athlete-view .athlete-program-card:has(.program-card-statuses .hcs-page-status:first-child.active)>.btn{grid-area:action;justify-self:start;min-width:190px}.hcs-athlete-view .athlete-program-card{min-height:330px;display:flex;flex-direction:column;gap:18px;border-radius:24px}.hcs-athlete-view .athlete-program-card .program-card-topline{gap:14px}.hcs-athlete-view .athlete-program-card .program-card-topline h3{margin-top:7px;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.08}.hcs-athlete-view .program-card-statuses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.hcs-athlete-view .athlete-program-focus{display:grid;grid-template-columns:1fr;gap:9px;margin-top:2px}.hcs-athlete-view .athlete-program-focus>div{position:relative;min-height:78px;display:grid;align-content:center;gap:5px;padding:14px 15px 14px 18px;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--line));border-radius:15px;background:#05090f61}.hcs-athlete-view .athlete-program-focus>div:before{content:"";position:absolute;left:8px;top:16px;bottom:16px;width:2px;border-radius:99px;background:color-mix(in srgb,var(--accent) 60%,transparent)}.hcs-athlete-view .athlete-program-focus span{padding-left:4px;font-size:.66rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.hcs-athlete-view .athlete-program-focus strong{padding-left:4px;font-size:.93rem;line-height:1.3}.hcs-athlete-view .athlete-program-card .meta{margin-top:auto;display:flex;flex-wrap:wrap;gap:7px}.hcs-athlete-view .athlete-program-card>.btn{min-height:46px;border-radius:14px}.hcs-athlete-view .public-program-catalog-section{margin-top:clamp(28px,5vw,48px);padding-top:24px;border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent)}.hcs-athlete-view .public-program-catalog-section>.muted{max-width:680px;margin-top:-4px;margin-bottom:16px}.hcs-athlete-view .public-program-catalog-card{min-height:220px;padding:20px;border-style:dashed;border-color:color-mix(in srgb,var(--line) 84%,transparent);border-radius:20px;background:color-mix(in srgb,var(--panel) 60%,transparent);box-shadow:none;opacity:.88}.hcs-athlete-view .public-program-catalog-card h3{margin:5px 0 0;letter-spacing:-.02em}.hcs-athlete-view .program-help-strip:not(.athlete-primary-program-summary){max-width:1040px;margin:clamp(28px,5vw,46px) auto 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border-radius:18px;background:color-mix(in srgb,var(--panel) 72%,transparent);box-shadow:none}.hcs-athlete-view:has(.week[data-week-id]) .back-row,.hcs-athlete-view:has(.week[data-week-id])>.detail-header,.hcs-athlete-view:has(.week[data-week-id])>section,.hcs-athlete-view:has(.week[data-week-id])>.athlete-week-history{max-width:1040px;margin-inline:auto}.hcs-athlete-view:has(.week[data-week-id])>.detail-header{position:relative;overflow:hidden;margin-bottom:20px;padding:clamp(24px,4vw,40px);border-color:color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:28px;background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 32%),linear-gradient(145deg,#161e2bfa,#090d14fc)}.hcs-athlete-view:has(.week[data-week-id])>.detail-header:after{content:"HCS / PROGRAM";position:absolute;right:22px;bottom:18px;color:color-mix(in srgb,var(--muted) 48%,transparent);font-size:.6rem;font-weight:850;letter-spacing:.17em}.hcs-athlete-view:has(.week[data-week-id])>.detail-header h1{max-width:740px;margin:10px 0 8px;font-size:clamp(1.85rem,4vw,3.25rem);line-height:.98;letter-spacing:-.05em}.hcs-athlete-view .week{position:relative;overflow:hidden;margin-bottom:16px;padding:0;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:23px;background:color-mix(in srgb,var(--panel) 91%,#06090e);box-shadow:0 13px 32px #00000026}.hcs-athlete-view .week.week-current{border-color:color-mix(in srgb,var(--accent) 44%,var(--line));box-shadow:0 18px 44px #0003,inset 4px 0 var(--accent)}.hcs-athlete-view .week.week-locked{opacity:.7;border-style:dashed;box-shadow:none}.hcs-athlete-view .week-head{min-height:114px;padding:clamp(18px,3vw,26px);display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 45%)}.hcs-athlete-view .week.week-current .week-head{background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 11%,transparent),transparent 54%)}.hcs-athlete-view .week-head h3{margin:6px 0 4px;font-size:clamp(1.1rem,2vw,1.4rem);letter-spacing:-.025em}.hcs-athlete-view .week-phase,.hcs-athlete-view .week-type{display:inline-flex;margin:8px 6px 0 0;padding:4px 8px;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:999px;color:var(--muted);font-size:.67rem;font-weight:760}.hcs-athlete-view .week>div:last-child{padding:clamp(10px,2vw,16px)}.hcs-athlete-view .week .session{margin:0 0 9px;overflow:clip;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:16px;background:color-mix(in srgb,var(--panel-2) 66%,transparent)}.hcs-athlete-view .week .session:last-child{margin-bottom:0}.hcs-athlete-view .week .session>summary{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;cursor:pointer;font-weight:780}.hcs-athlete-view .week .session>summary:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.hcs-athlete-view .week .session[open]{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--panel-2) 84%,transparent)}.hcs-athlete-view .week .session[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.hcs-athlete-view .week .session-body{padding:16px}.hcs-athlete-view .week-lock-panel{min-height:118px;display:grid;align-content:center;gap:5px;padding:20px;border:1px dashed color-mix(in srgb,var(--line) 84%,transparent);border-radius:15px;text-align:left}.hcs-athlete-view .athlete-week-history{margin-top:clamp(34px,6vw,58px);padding-top:28px;border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.hcs-athlete-view .history-week-card{border-radius:18px;background:color-mix(in srgb,var(--panel) 72%,transparent);box-shadow:none}html[data-theme=light] .hcs-athlete-view .athlete-program-heading,html[data-hcs-theme=light] .hcs-athlete-view .athlete-program-heading,html[data-theme=light] .hcs-athlete-view:has(.week[data-week-id])>.detail-header,html[data-hcs-theme=light] .hcs-athlete-view:has(.week[data-week-id])>.detail-header{background:radial-gradient(circle at 88% 5%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 30%),linear-gradient(145deg,#fffffffc,#eef2f7fc);box-shadow:0 20px 48px #1922301c,inset 0 1px #fffc}html[data-theme=light] .hcs-athlete-view .athlete-program-card,html[data-hcs-theme=light] .hcs-athlete-view .athlete-program-card,html[data-theme=light] .hcs-athlete-view .week,html[data-hcs-theme=light] .hcs-athlete-view .week{background:linear-gradient(145deg,#fffffffa,#f0f3f8fa)}html[data-theme=light] .hcs-athlete-view .athlete-program-focus>div,html[data-hcs-theme=light] .hcs-athlete-view .athlete-program-focus>div{background:#ffffffad}@media(max-width:760px){.hcs-athlete-view .athlete-program-heading{margin-inline:0;padding:23px 17px 38px;border-radius:24px}.hcs-athlete-view .athlete-program-heading:after{right:17px;bottom:14px}.hcs-athlete-view .athlete-program-heading h1{font-size:clamp(2rem,11vw,3.2rem)}.hcs-athlete-view .athlete-primary-program-summary,.hcs-athlete-view .program-help-strip:not(.athlete-primary-program-summary){grid-template-columns:1fr;align-items:start;padding:17px;border-radius:18px}.hcs-athlete-view .athlete-primary-program-summary>.hcs-page-status{justify-self:start}.hcs-athlete-view .athlete-program-grid{grid-template-columns:1fr}.hcs-athlete-view .athlete-program-card,.hcs-athlete-view .athlete-program-card:has(.program-card-statuses .hcs-page-status:first-child.active){grid-column:auto;min-height:0;display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:20px}.hcs-athlete-view .athlete-program-card:has(.program-card-statuses .hcs-page-status:first-child.active) .athlete-program-focus{width:100%;padding-left:0;border-left:0}.hcs-athlete-view .program-card-topline{flex-direction:column}.hcs-athlete-view .program-card-statuses{justify-content:flex-start}.hcs-athlete-view .athlete-program-card>.btn,.hcs-athlete-view .athlete-program-card:has(.program-card-statuses .hcs-page-status:first-child.active)>.btn{width:100%;min-width:0;justify-self:stretch}.hcs-athlete-view:has(.week[data-week-id])>.detail-header{padding:22px 17px 36px;border-radius:23px}.hcs-athlete-view .week{border-radius:19px}.hcs-athlete-view .week-head{min-height:0;flex-direction:column;padding:17px}.hcs-athlete-view .week-head-actions{width:100%;justify-content:flex-start}.hcs-athlete-view .week>div:last-child,.hcs-athlete-view .week .session-body{padding:10px}.hcs-athlete-view .week .session>summary{min-height:58px;padding:12px}}@media(prefers-reduced-motion:reduce){.hcs-athlete-view .week .session>summary,.hcs-athlete-view .athlete-program-card{transition:none!important;transform:none!important}}.hcs-athlete-view.hcs-program-detail-enhanced>.hcs-program-detail-hero{margin-bottom:14px;border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:linear-gradient(112deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 46%),color-mix(in srgb,var(--panel) 96%,transparent)}.hcs-athlete-view .hcs-program-navigator{position:relative;max-width:1040px;margin:0 auto 18px;padding:clamp(16px,2.5vw,24px);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:24px;background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:0 20px 48px #00000038,inset 0 1px #ffffff09}.hcs-athlete-view .hcs-program-navigator:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent);box-shadow:0 0 24px color-mix(in srgb,var(--accent) 24%,transparent)}.hcs-athlete-view .hcs-program-nav-command{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px}.hcs-athlete-view .hcs-program-nav-copy{min-width:0;display:grid;gap:3px}.hcs-athlete-view .hcs-program-nav-copy .eyebrow{color:var(--accent);font-size:.64rem;letter-spacing:.15em}.hcs-athlete-view .hcs-program-nav-copy>strong{margin-top:4px;font-size:clamp(1.2rem,2.6vw,1.72rem);line-height:1.04;letter-spacing:-.035em}.hcs-athlete-view .hcs-program-nav-copy>span{overflow:hidden;color:color-mix(in srgb,var(--text) 76%,var(--muted));font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.hcs-athlete-view .hcs-program-nav-copy>small{color:var(--muted);font-size:.75rem;line-height:1.35}.hcs-athlete-view .hcs-program-nav-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hcs-athlete-view .hcs-program-nav-actions button{min-height:44px;padding:9px 14px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:13px;color:var(--text);background:color-mix(in srgb,var(--panel-2) 90%,transparent);font-size:.72rem;font-weight:850;letter-spacing:.04em}.hcs-athlete-view .hcs-program-nav-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 52%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--panel-2))}.hcs-athlete-view .hcs-program-nav-actions button[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));background:color-mix(in srgb,var(--accent) 13%,var(--panel-2))}.hcs-athlete-view .hcs-program-nav-actions button:disabled{opacity:.35;cursor:not-allowed}.hcs-athlete-view .hcs-program-current-unresolved{display:grid;gap:3px;margin-top:16px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel-2) 76%,transparent)}.hcs-athlete-view .hcs-program-current-unresolved strong{font-size:.82rem}.hcs-athlete-view .hcs-program-current-unresolved span{color:var(--muted);font-size:.72rem;line-height:1.4}.hcs-athlete-view .hcs-program-history-panel{margin-top:16px;padding-top:15px;border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent)}.hcs-athlete-view .hcs-program-history-panel[hidden]{display:none}.hcs-athlete-view .hcs-program-history-head{display:grid;gap:2px;margin-bottom:10px}.hcs-athlete-view .hcs-program-history-head strong{font-size:.84rem}.hcs-athlete-view .hcs-program-history-head span{color:var(--muted);font-size:.69rem}.hcs-athlete-view .hcs-program-history-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.hcs-athlete-view .hcs-program-history-list button{min-width:0;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:13px;color:var(--text);text-align:left;background:color-mix(in srgb,var(--panel-2) 78%,transparent);transition:border-color .16s ease,background .16s ease,transform .16s ease}.hcs-athlete-view .hcs-program-history-list button:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));transform:translateY(-1px)}.hcs-athlete-view .hcs-program-history-list button.is-selected{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}.hcs-athlete-view .hcs-program-history-list button>span{min-width:0;display:grid;gap:2px}.hcs-athlete-view .hcs-program-history-list b{font-size:.75rem}.hcs-athlete-view .hcs-program-history-list small{overflow:hidden;color:var(--muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.hcs-athlete-view .hcs-program-history-list em{flex:0 0 auto;color:var(--muted);font-size:.58rem;font-style:normal;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.hcs-athlete-view .hcs-program-week-stage{max-width:1040px;margin-inline:auto}.hcs-athlete-view .hcs-program-week-panel:not(.hcs-program-week-selected){display:none}.hcs-athlete-view .hcs-program-week-panel.hcs-program-week-selected{animation:hcs-program-week-in .18s ease-out both}.hcs-athlete-view .hcs-program-week-panel.hcs-program-week-selected.week-current{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));box-shadow:0 22px 54px #0000003d,inset 4px 0 var(--accent)}.hcs-athlete-view .hcs-program-week-panel.hcs-program-week-selected .week-head{min-height:132px;padding:clamp(20px,3.5vw,30px);background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 50%)}.hcs-athlete-view .hcs-program-week-panel.hcs-program-week-selected .week-head h3{font-size:clamp(1.3rem,3vw,1.85rem)}@keyframes hcs-program-week-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.hcs-athlete-view .hcs-program-navigator{margin-inline:-2px;padding:15px;border-radius:19px}.hcs-athlete-view .hcs-program-nav-command{grid-template-columns:1fr;gap:12px}.hcs-athlete-view .hcs-program-nav-actions{justify-content:flex-start}.hcs-athlete-view .hcs-program-nav-actions button{flex:1 1 140px}.hcs-athlete-view .hcs-program-history-list{grid-template-columns:1fr}.hcs-athlete-view .hcs-program-week-panel.hcs-program-week-selected .week-head{min-height:0}}@media(prefers-reduced-motion:reduce){.hcs-athlete-view .hcs-program-history-list button,.hcs-athlete-view .hcs-program-week-panel.hcs-program-week-selected{animation:none;transition:none}}.hcs-athlete-view .workout{--we-surface: color-mix(in srgb, var(--panel) 94%, #05080d);--we-surface-2: color-mix(in srgb, var(--panel-2) 90%, #060a10);--we-line: color-mix(in srgb, var(--line) 86%, transparent);--we-accent-line: color-mix(in srgb, var(--accent) 34%, var(--line));position:relative;width:min(100%,1120px);margin-inline:auto;padding-bottom:clamp(88px,12vh,132px)}.hcs-athlete-view .workout-main{display:grid;gap:clamp(14px,2.2vw,22px)}.hcs-athlete-view .workout-header{position:sticky;top:max(8px,env(safe-area-inset-top));z-index:16;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;margin-bottom:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:18px;background:color-mix(in srgb,#090d14 88%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12);box-shadow:0 12px 30px #00000038}.hcs-athlete-view .workout-header .back,.hcs-athlete-view .workout-header .workout-header-quick,.hcs-athlete-view .workout-header .workout-quick-capture{min-width:44px;min-height:44px;border-radius:13px}.hcs-athlete-view .workout-title{min-width:0;text-align:center}.hcs-athlete-view .workout-title h1,.hcs-athlete-view .workout-title strong{display:block;margin:0;overflow:hidden;color:var(--text);font-size:clamp(.92rem,2vw,1.08rem);font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.hcs-athlete-view .workout-progress{color:var(--muted);font-size:.7rem;font-weight:760;letter-spacing:.04em}.hcs-athlete-view .workout-meta{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:clamp(16px,2.4vw,22px);border:1px solid var(--we-line);border-radius:20px;background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 46%),var(--we-surface)}.hcs-athlete-view .workout-meta:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 14%,transparent))}.hcs-athlete-view .workout-meta-row{display:flex;flex-wrap:wrap;gap:8px}.hcs-athlete-view .workout-meta-item{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:999px;background:#05090f57;color:var(--muted);font-size:.72rem;font-weight:760}.hcs-athlete-view .block-list,.hcs-athlete-view .block-items{display:grid;gap:7px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:18px;background:color-mix(in srgb,var(--panel) 60%,transparent)}.hcs-athlete-view .block-item{min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;border:1px solid transparent;border-radius:13px;background:transparent;color:color-mix(in srgb,var(--text) 70%,var(--muted))}.hcs-athlete-view .block-item.completed{opacity:.58}.hcs-athlete-view .block-item:not(.completed):hover{border-color:color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--panel-2) 52%,transparent)}.hcs-athlete-view .block-status-dot{width:9px;height:9px;border-radius:999px;background:color-mix(in srgb,var(--muted) 50%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--muted) 8%,transparent)}.hcs-athlete-view .block-item.completed .block-status-dot{background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 11%,transparent)}.hcs-athlete-view .block-item-name{min-width:0;overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.hcs-athlete-view .block-item-type,.hcs-athlete-view .block-item .block-status{color:var(--muted);font-size:.68rem;font-weight:760;letter-spacing:.04em}.hcs-athlete-view .workout-block,.hcs-athlete-view .current-block,.hcs-athlete-view .completed-block{position:relative;overflow:hidden;border:1px solid var(--we-line);border-radius:clamp(22px,3vw,30px);background:var(--we-surface);box-shadow:0 18px 46px #0003}.hcs-athlete-view .current-block{border-color:var(--we-accent-line);background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 31%),linear-gradient(145deg,#161f2cfc,#070b11fe);box-shadow:0 26px 64px #0000004d,inset 4px 0 var(--accent),inset 0 1px #ffffff09}.hcs-athlete-view .current-block:after{content:"";position:absolute;top:-72px;right:-64px;width:170px;height:170px;border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);transform:rotate(45deg);pointer-events:none}.hcs-athlete-view .completed-block{opacity:.64;box-shadow:none}.hcs-athlete-view .workout-block-head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:clamp(20px,3vw,30px);border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent)}.hcs-athlete-view .block-eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:25px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.hcs-athlete-view .block-title{margin:9px 0 4px;color:var(--text);font-size:clamp(1.65rem,4vw,3rem);font-weight:900;line-height:.98;letter-spacing:-.05em;text-wrap:balance}.hcs-athlete-view .block-type,.hcs-athlete-view .block-progress{color:var(--muted);font-size:.78rem;font-weight:740}.hcs-athlete-view .block-detail-table,.hcs-athlete-view .block-column{position:relative;z-index:1}.hcs-athlete-view .exercise-list{display:grid;gap:10px;padding:clamp(14px,2.5vw,24px)}.hcs-athlete-view .exercise{overflow:clip;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:17px;background:color-mix(in srgb,var(--panel-2) 64%,transparent)}.hcs-athlete-view .exercise-header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px}.hcs-athlete-view .exercise-name{color:var(--text);font-size:clamp(.92rem,1.8vw,1.04rem);font-weight:850;line-height:1.2}.hcs-athlete-view .exercise-content{padding:0 15px 15px}.hcs-athlete-view .exercise-detail-card,.hcs-athlete-view .exercise-field{border-color:color-mix(in srgb,var(--line) 76%,transparent);background:#04080e47}.hcs-athlete-view .active-workout-session,.hcs-athlete-view .hcs-runtime-timer{position:relative;z-index:2;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:24px;background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 36%),#070b11;box-shadow:0 24px 58px #00000052}.hcs-athlete-view .next-phase-preview,.hcs-athlete-view .next-phase-card{border-color:color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--panel) 68%,transparent)}.hcs-athlete-view .block-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch;padding:0 clamp(14px,2.5vw,24px) clamp(18px,3vw,28px)}.hcs-athlete-view .block-action-primary{min-height:56px;border-radius:16px;border-color:var(--accent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 94%,white),var(--accent));color:#18120a;font-size:.96rem;font-weight:900;box-shadow:0 10px 26px color-mix(in srgb,var(--accent) 17%,transparent)}.hcs-athlete-view .block-action-secondary{min-height:50px;border-radius:14px;background:transparent}.hcs-athlete-view .block-next-action,.hcs-athlete-view .workout-transition-banner{margin-inline:clamp(14px,2.5vw,24px);border-color:color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.hcs-athlete-view .workout-footer{position:sticky;bottom:max(8px,env(safe-area-inset-bottom));z-index:15;margin-top:16px;padding:8px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:19px;background:color-mix(in srgb,#090d14 91%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);box-shadow:0 -8px 32px #0000003d}.hcs-athlete-view .workout-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:10px}.hcs-athlete-view .workout [class*=connected-data],.hcs-athlete-view .workout [class*=sync-status]{border-radius:13px;border-color:color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--panel) 64%,transparent);box-shadow:none}html[data-theme=light] .hcs-athlete-view .workout,html[data-hcs-theme=light] .hcs-athlete-view .workout{--we-surface: rgba(255, 255, 255, .98);--we-surface-2: rgba(241, 244, 248, .98)}html[data-theme=light] .hcs-athlete-view .workout-header,html[data-hcs-theme=light] .hcs-athlete-view .workout-header,html[data-theme=light] .hcs-athlete-view .workout-footer,html[data-hcs-theme=light] .hcs-athlete-view .workout-footer{background:#f8fafde6;box-shadow:0 10px 28px #1a23301c}html[data-theme=light] .hcs-athlete-view .current-block,html[data-hcs-theme=light] .hcs-athlete-view .current-block{background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 31%),linear-gradient(145deg,#fff,#f0f3f7)}html[data-theme=light] .hcs-athlete-view .active-workout-session,html[data-hcs-theme=light] .hcs-athlete-view .active-workout-session,html[data-theme=light] .hcs-athlete-view .hcs-runtime-timer,html[data-hcs-theme=light] .hcs-athlete-view .hcs-runtime-timer{background:#f7f9fc}@media(max-width:760px){.hcs-athlete-view .workout{width:100%;padding-bottom:calc(86px + env(safe-area-inset-bottom))}.hcs-athlete-view .workout-header{top:max(6px,env(safe-area-inset-top));min-height:60px;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;padding:7px;border-radius:16px}.hcs-athlete-view .workout-meta{grid-template-columns:1fr;gap:11px;padding:14px;border-radius:17px}.hcs-athlete-view .block-list,.hcs-athlete-view .block-items{grid-auto-flow:column;grid-auto-columns:minmax(160px,72vw);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:8px}.hcs-athlete-view .block-list::-webkit-scrollbar,.hcs-athlete-view .block-items::-webkit-scrollbar{display:none}.hcs-athlete-view .block-item{scroll-snap-align:start}.hcs-athlete-view .workout-block,.hcs-athlete-view .current-block,.hcs-athlete-view .completed-block{border-radius:21px}.hcs-athlete-view .workout-block-head{grid-template-columns:1fr;padding:19px 16px}.hcs-athlete-view .block-title{font-size:clamp(1.7rem,9vw,2.45rem)}.hcs-athlete-view .exercise-list{padding:10px}.hcs-athlete-view .exercise{border-radius:15px}.hcs-athlete-view .block-actions{grid-template-columns:1fr;padding:0 10px 14px}.hcs-athlete-view .block-action-primary,.hcs-athlete-view .block-action-secondary{width:100%;min-height:54px}.hcs-athlete-view .active-workout-session,.hcs-athlete-view .hcs-runtime-timer{border-radius:19px}.hcs-athlete-view .workout-footer{bottom:calc(8px + env(safe-area-inset-bottom));border-radius:17px}}@media(max-width:390px){.hcs-athlete-view .workout-header{grid-template-columns:42px minmax(0,1fr) 42px}.hcs-athlete-view .workout-title h1,.hcs-athlete-view .workout-title strong{font-size:.86rem}.hcs-athlete-view .block-list,.hcs-athlete-view .block-items{grid-auto-columns:minmax(150px,78vw)}}@media(prefers-reduced-motion:reduce){.hcs-athlete-view .workout *,.hcs-athlete-view .workout *:before,.hcs-athlete-view .workout *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#app:has(.player-current-block){--we-panel: color-mix(in srgb, var(--panel) 95%, #05080d);--we-panel-2: color-mix(in srgb, var(--panel-2) 91%, #060a10);--we-line: color-mix(in srgb, var(--line) 84%, transparent);--we-accent-line: color-mix(in srgb, var(--accent) 38%, var(--line))}#app:has(.player-current-block) .shell,#app:has(.player-current-block) main{min-width:0}#app .player-header{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:10px auto 14px;padding:14px 16px;border:1px solid var(--we-line, var(--line));border-radius:18px;background:linear-gradient(105deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 42%),color-mix(in srgb,var(--panel) 94%,#070a10);box-shadow:0 14px 34px #00000038,inset 0 1px #ffffff09}#app .player-header>div,#app .player-header .player-identity,#app .player-block-heading>div{min-width:0}#app .player-header h1,#app .player-header h2,#app .player-header strong{overflow-wrap:break-word}#app #player-leave,#app #player-exit-preview{min-height:44px;border-color:color-mix(in srgb,var(--line) 88%,transparent);color:color-mix(in srgb,var(--muted) 88%,var(--text));background:transparent;box-shadow:none}#app #player-leave:hover,#app #player-leave:focus-visible,#app #player-exit-preview:hover,#app #player-exit-preview:focus-visible{border-color:color-mix(in srgb,var(--danger) 38%,var(--line));color:color-mix(in srgb,var(--danger) 72%,var(--text))}#app .player-current-block{position:relative;min-width:0;overflow:clip;margin:0 auto 14px;border:1px solid var(--we-accent-line, color-mix(in srgb, var(--accent) 38%, var(--line)));border-radius:clamp(20px,3vw,28px);background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 30%),linear-gradient(150deg,#161e2bfc,#070b11fe);box-shadow:0 26px 64px #0000004d,inset 4px 0 var(--accent),inset 0 1px #ffffff09}#app .player-current-block:after{content:"";position:absolute;z-index:0;top:-86px;right:-80px;width:190px;height:190px;border:1px solid color-mix(in srgb,var(--accent) 10%,transparent);transform:rotate(45deg);pointer-events:none}#app .player-current-block>*{position:relative;z-index:1}#app .player-block-heading{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:clamp(18px,3vw,28px);border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent)}#app .player-block-heading .eyebrow{width:fit-content;max-width:100%}#app .player-block-heading h2,#app .player-block-heading h3{margin:8px 0 4px;color:var(--text);font-size:clamp(1.55rem,4vw,2.75rem);line-height:1;letter-spacing:-.045em;text-wrap:balance}#app .player-current-block .player-block-copy,#app .player-current-block .player-block-work,#app .player-current-block .player-block-results,#app .player-current-block .player-block-result,#app .player-current-block .player-score-entry,#app .player-current-block .player-strength-set-entry,#app .player-current-block .player-crossfit-score-editor{min-width:0;max-width:100%}#app .player-current-block .player-block-copy,#app .player-current-block .player-block-work{padding-inline:clamp(16px,3vw,26px)}#app .player-current-block .player-block-results,#app .player-current-block .player-block-result,#app .player-current-block .player-score-entry,#app .player-current-block .player-crossfit-score-editor,#app .player-current-block .player-strength-set-entry{margin-inline:clamp(12px,2.5vw,22px);border-color:color-mix(in srgb,var(--line) 82%,transparent);border-radius:16px;background:color-mix(in srgb,var(--panel-2) 68%,transparent);box-shadow:none}#app #player-save-score,#app #player-record-strength-load,#app #player-record-monostructural-actual,#app .player-strength-set-save,#app .player-hr-save{min-height:52px;border-color:var(--accent);border-radius:15px;color:#18120a;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 94%,white),var(--accent));font-weight:900;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 16%,transparent)}#app .player-block-actions{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:clamp(14px,2.6vw,22px);border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,#070b11 58%,transparent)}#app .player-block-actions .btn,#app #player-previous-block,#app #player-next-block{min-width:0;min-height:46px;border-color:color-mix(in srgb,var(--line) 88%,transparent);border-radius:13px;color:color-mix(in srgb,var(--text) 82%,var(--muted));background:color-mix(in srgb,var(--panel-2) 58%,transparent);box-shadow:none}#app #player-next-block:not(:disabled){border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}#app .player-controls{min-width:0;margin:18px auto 0;padding:clamp(14px,2.5vw,20px);border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:18px;background:color-mix(in srgb,var(--panel) 70%,transparent);box-shadow:none}#app .player-controls #player-complete{min-height:46px;border-color:color-mix(in srgb,var(--danger) 22%,var(--line));color:color-mix(in srgb,var(--text) 78%,var(--muted));background:transparent;box-shadow:none}#app .player-controls #player-complete:hover,#app .player-controls #player-complete:focus-visible{border-color:color-mix(in srgb,var(--danger) 48%,var(--line));color:var(--text);background:color-mix(in srgb,var(--danger) 7%,transparent)}#app .player-dirty-state,#app .player-refresh-banner,#app [class*=player-offline],#app [class*=player-queue],#app [class*=player-error]{min-width:0;margin:10px auto;padding:11px 13px;border:1px solid color-mix(in srgb,var(--warn) 34%,var(--line));border-radius:13px;color:var(--text);background:color-mix(in srgb,var(--warn) 8%,var(--panel));box-shadow:none}#app .player-gym-timer,#app .player-timer-activity,#app .player-direct-hr,#app .player-hr-card,#app .player-activity-hud{min-width:0;max-width:100%;border-color:color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:16px;background:color-mix(in srgb,#070b11 86%,var(--panel));box-shadow:none}#app .player-timer-heading,#app .player-timer-heading-copy{min-width:0}#app .player-timer-control,#app .player-wake-lock{min-height:44px;border-radius:12px}#app .player-direct-hr strong,#app .player-hr-card strong{font-variant-numeric:tabular-nums}@media(max-width:720px){#app .player-header{grid-template-columns:minmax(0,1fr) auto;margin-top:4px;padding:12px;border-radius:16px}#app .player-block-heading{grid-template-columns:minmax(0,1fr);padding:16px}#app .player-current-block .player-block-copy,#app .player-current-block .player-block-work{padding-inline:14px}#app .player-block-actions{padding:12px}#app .player-controls{margin-top:12px;padding:12px}}@container hcs-app (max-width: 720px){.player-header{grid-template-columns:minmax(0,1fr) auto;margin-top:4px;padding:12px;border-radius:16px}.player-block-heading{grid-template-columns:minmax(0,1fr);padding:16px}.player-current-block .player-block-copy,.player-current-block .player-block-work{padding-inline:14px}.player-block-actions{padding:12px}.player-controls{margin-top:12px;padding:12px}}@media(max-width:420px){#app .player-block-actions{grid-template-columns:minmax(0,1fr)}#app .player-block-heading h2,#app .player-block-heading h3{font-size:clamp(1.42rem,8.5vw,2rem)}}@container hcs-app (max-width: 420px){.player-block-actions{grid-template-columns:minmax(0,1fr)}.player-block-heading h2,.player-block-heading h3{font-size:clamp(1.42rem,8.5cqw,2rem)}}@media(prefers-reduced-motion:reduce){#app .player-header,#app .player-current-block,#app .player-block-actions .btn{transition:none!important}}body:has(.hcs-athlete-view) .timer-modal .hcs-timer-stage,body:has(.hcs-athlete-view) .hcs-timer-page .hcs-timer-stage{--ath-timer-line: color-mix(in srgb, var(--accent) 22%, var(--line));--ath-timer-line-soft: color-mix(in srgb, var(--line) 76%, transparent);--ath-timer-surface: color-mix(in srgb, #05070a 95%, var(--panel));isolation:isolate;overflow:hidden;width:100%;min-height:clamp(520px,72dvh,760px);padding:clamp(28px,4.5vw,60px);gap:clamp(8px,1.35vh,16px);justify-content:center;border:1px solid var(--ath-timer-line);border-radius:clamp(22px,3vw,32px);background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 27%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 34%),linear-gradient(160deg,#0b1017 0%,var(--ath-timer-surface) 44%,#030405 100%);box-shadow:0 34px 90px #0000006b,inset 0 1px #ffffff0a}body:has(.hcs-athlete-view) .timer-modal .hcs-timer-stage:before,body:has(.hcs-athlete-view) .hcs-timer-page .hcs-timer-stage:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 0 8%,color-mix(in srgb,var(--accent) 7%,transparent) 8% 8.12%,transparent 8.12% 91.88%,color-mix(in srgb,var(--accent) 7%,transparent) 91.88% 92%,transparent 92%),linear-gradient(180deg,rgba(255,255,255,.018),transparent 22%,transparent 78%,rgba(255,255,255,.014));opacity:.9}body:has(.hcs-athlete-view) .timer-modal .hcs-timer-stage:after,body:has(.hcs-athlete-view) .hcs-timer-page .hcs-timer-stage:after{content:"";position:absolute;z-index:-1;width:clamp(180px,31vw,360px);aspect-ratio:1;top:-28%;right:-13%;border:1px solid color-mix(in srgb,var(--accent) 10%,transparent);transform:rotate(45deg);pointer-events:none}body:has(.hcs-athlete-view) .hcs-timer-stage .timer-stage-brand{justify-content:center;gap:8px;opacity:.8;color:color-mix(in srgb,var(--accent) 80%,var(--muted));font-size:.66rem;letter-spacing:.18em}body:has(.hcs-athlete-view) .hcs-timer-stage .timer-stage-brand img{width:clamp(40px,5.5cqw,54px);height:clamp(40px,5.5cqw,54px)}body:has(.hcs-athlete-view) .hcs-timer-stage .timer-stage-mode{width:fit-content;max-width:100%;margin-inline:auto;padding:5px 10px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:999px;color:color-mix(in srgb,var(--accent) 86%,#fff 14%);background:color-mix(in srgb,var(--accent) 6%,transparent);font-size:clamp(.64rem,1.7cqw,.76rem);letter-spacing:.16em}body:has(.hcs-athlete-view) .hcs-timer-stage h1{max-width:min(92%,720px);margin-inline:auto;color:color-mix(in srgb,var(--text) 94%,#fff);font-size:clamp(1.15rem,3.4cqw,2rem);font-weight:850;line-height:1.08;letter-spacing:-.025em;text-align:center;text-wrap:balance}body:has(.hcs-athlete-view) .hcs-timer-stage .timer-stage-phase{min-height:30px;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--text) 72%,var(--muted));font-size:clamp(.78rem,2.2cqw,1rem);font-weight:900;letter-spacing:.12em;line-height:1.2;text-align:center;text-transform:uppercase}body:has(.hcs-athlete-view) .hcs-timer-stage .timer-stage-clock{width:100%;margin:clamp(7px,1.5vh,16px) auto clamp(4px,.8vh,10px);color:#fffaf0;font-size:clamp(5rem,19cqw,10.5rem);font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.075em;line-height:.82;text-align:center;text-shadow:0 12px 45px rgba(0,0,0,.44),0 0 44px color-mix(in srgb,var(--accent) 13%,transparent)}body:has(.hcs-athlete-view) .hcs-timer-stage .timer-stage-clock.is-long{font-size:clamp(4rem,15.5cqw,8.6rem)}body:has(.hcs-athlete-view) .hcs-timer-stage .timer-stage-round{min-height:32px;width:fit-content;max-width:100%;margin-inline:auto;padding:6px 12px;border-top:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,transparent);color:color-mix(in srgb,var(--accent) 88%,#fff 12%);font-size:clamp(.9rem,2.4cqw,1.15rem);font-weight:900;letter-spacing:.1em;line-height:1.2;text-align:center}body:has(.hcs-athlete-view) .hcs-timer-stage .timer-for-time-tools,body:has(.hcs-athlete-view) .hcs-timer-stage .timer-strength-actions,body:has(.hcs-athlete-view) .hcs-timer-stage .timer-amrap-round-controls{width:min(100%,680px);margin-inline:auto}body:has(.hcs-athlete-view) .hcs-timer-stage .timer-lap-actions,body:has(.hcs-athlete-view) .hcs-timer-stage .timer-strength-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:stretch}body:has(.hcs-athlete-view) .hcs-timer-stage .timer-primary-action{min-height:58px;border-radius:16px;padding-inline:clamp(18px,4cqw,34px);font-size:clamp(.88rem,2.3cqw,1rem);font-weight:950;letter-spacing:.035em;box-shadow:0 12px 34px color-mix(in srgb,var(--accent) 17%,transparent)}body:has(.hcs-athlete-view) .hcs-timer-stage .timer-runtime-controls{width:min(100%,720px);margin:clamp(14px,2.2vh,24px) auto 0;padding-top:13px;display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid var(--ath-timer-line-soft)}body:has(.hcs-athlete-view) .hcs-timer-stage .timer-runtime-controls .btn:not(.timer-primary-action){min-width:0;min-height:46px;padding:10px 14px;border-radius:13px;border-color:color-mix(in srgb,var(--line) 82%,transparent);background:#04070a52;color:color-mix(in srgb,var(--text) 76%,var(--muted));box-shadow:none}body:has(.hcs-athlete-view) .hcs-timer-stage .timer-runtime-controls [data-timer-pause],body:has(.hcs-athlete-view) .hcs-timer-stage .timer-runtime-controls [data-timer-resume]{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));color:var(--text);background:color-mix(in srgb,var(--accent) 5%,transparent)}body:has(.hcs-athlete-view) .hcs-timer-stage .timer-runtime-controls .timer-stop-button{border-color:color-mix(in srgb,var(--danger) 34%,var(--line))!important;color:color-mix(in srgb,var(--danger) 66%,#fff)!important;background:color-mix(in srgb,var(--danger) 7%,transparent)!important}body:has(.hcs-athlete-view) .hcs-timer-stage .timer-runtime-status{width:min(100%,620px);margin-inline:auto;padding:8px 11px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:12px;color:color-mix(in srgb,var(--muted) 88%,var(--text));background:#03050847;font-size:.72rem;line-height:1.35}body:has(.hcs-athlete-view) .hcs-timer-stage.phase-work{border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}body:has(.hcs-athlete-view) .hcs-timer-stage.phase-work .timer-stage-phase,body:has(.hcs-athlete-view) .hcs-timer-stage.phase-prep .timer-stage-phase{color:color-mix(in srgb,var(--accent) 84%,#fff 16%)}body:has(.hcs-athlete-view) .hcs-timer-stage.phase-rest,body:has(.hcs-athlete-view) .hcs-timer-stage.phase-ready{border-color:color-mix(in srgb,var(--accent) 18%,var(--line));background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.035),transparent 28%),linear-gradient(160deg,#0a0e14,#05070a 56%,#030405)}body:has(.hcs-athlete-view) .hcs-timer-stage.phase-rest .timer-stage-phase,body:has(.hcs-athlete-view) .hcs-timer-stage.phase-ready .timer-stage-phase{color:color-mix(in srgb,var(--text) 78%,var(--muted))}body:has(.hcs-athlete-view) .hcs-timer-stage.phase-finished{border-color:color-mix(in srgb,var(--ok) 38%,var(--line));background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--ok) 8%,transparent),transparent 30%),linear-gradient(160deg,#0a0f12,#05080a 56%,#030405)}body:has(.hcs-athlete-view) .hcs-timer-stage.phase-finished .timer-stage-phase,body:has(.hcs-athlete-view) .hcs-timer-stage.phase-finished .timer-stage-round{color:color-mix(in srgb,var(--ok) 74%,#fff 26%)}body:has(.hcs-athlete-view) .hcs-timer-stage:fullscreen{width:100vw;height:100dvh;min-height:100dvh;padding:max(30px,env(safe-area-inset-top)) max(clamp(20px,6vw,92px),env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(clamp(20px,6vw,92px),env(safe-area-inset-left));border:0;border-radius:0}body:has(.hcs-athlete-view) .hcs-timer-stage:fullscreen>*:not(.timer-fullscreen-exit){width:min(100%,900px);margin-inline:auto}body:has(.hcs-athlete-view) .hcs-timer-stage:fullscreen .timer-stage-clock{font-size:clamp(6rem,18vw,13rem)}@media(max-width:720px){body:has(.hcs-athlete-view) .timer-modal .hcs-timer-stage,body:has(.hcs-athlete-view) .hcs-timer-page .hcs-timer-stage{min-height:min(76dvh,720px);padding:24px 14px 18px;gap:8px;border-radius:22px}body:has(.hcs-athlete-view) .hcs-timer-stage .timer-stage-brand span{display:none}body:has(.hcs-athlete-view) .hcs-timer-stage .timer-stage-clock{margin-block:10px 6px;font-size:clamp(4.7rem,25cqw,7.8rem)}body:has(.hcs-athlete-view) .hcs-timer-stage .timer-stage-clock.is-long{font-size:clamp(3.75rem,20cqw,6.3rem)}body:has(.hcs-athlete-view) .hcs-timer-stage .timer-lap-actions,body:has(.hcs-athlete-view) .hcs-timer-stage .timer-strength-actions{grid-template-columns:minmax(0,1fr)}body:has(.hcs-athlete-view) .hcs-timer-stage .timer-primary-action{width:100%;min-height:60px}body:has(.hcs-athlete-view) .hcs-timer-stage .timer-runtime-controls{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding:9px 0 0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.hcs-athlete-view) .hcs-timer-stage .timer-runtime-controls .btn:not(.timer-camera-button){width:100%}body:has(.hcs-athlete-view) .hcs-timer-stage .timer-runtime-controls .timer-camera-button{justify-self:center}}@container hcs-app (max-width: 430px){body:has(.hcs-athlete-view) .timer-modal .hcs-timer-stage:not(:fullscreen){min-height:min(76dvh,680px);padding:22px 12px 16px;gap:7px}body:has(.hcs-athlete-view) .timer-modal .hcs-timer-stage:not(:fullscreen) .timer-stage-brand img.timer-logo-full{width:44px;height:44px}body:has(.hcs-athlete-view) .timer-modal .hcs-timer-stage:not(:fullscreen) .timer-stage-clock{font-size:clamp(4.35rem,24cqw,7rem)}body:has(.hcs-athlete-view) .timer-modal .hcs-timer-stage:not(:fullscreen) .timer-stage-clock.is-long{font-size:clamp(3.55rem,19cqw,5.8rem)}body:has(.hcs-athlete-view) .timer-modal .hcs-timer-stage:not(:fullscreen) .timer-runtime-controls{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}}@media(orientation:landscape)and (max-height:700px){body:has(.hcs-athlete-view) .hcs-timer-stage:fullscreen{justify-content:center;gap:5px;padding-top:max(14px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}body:has(.hcs-athlete-view) .hcs-timer-stage:fullscreen .timer-stage-brand,body:has(.hcs-athlete-view) .hcs-timer-stage:fullscreen h1{display:none}body:has(.hcs-athlete-view) .hcs-timer-stage:fullscreen .timer-stage-clock{margin-block:4px;font-size:clamp(5rem,19vh,8.5rem)}}@media(prefers-reduced-motion:reduce){body:has(.hcs-athlete-view) .hcs-timer-stage,body:has(.hcs-athlete-view) .hcs-timer-stage *{transition:none!important;animation:none!important}}#app:has(.player-start-card){--we-prep-line: color-mix(in srgb, var(--line) 82%, transparent);--we-prep-accent-line: color-mix(in srgb, var(--accent) 40%, var(--line));--we-prep-surface: color-mix(in srgb, #080c12 94%, var(--panel));--we-prep-surface-soft: color-mix(in srgb, var(--panel-2) 70%, transparent)}#app:has(.player-start-card) .shell,#app:has(.player-start-card) main{min-width:0}#app:has(.player-start-card) .back-row{width:min(100%,920px);margin:16px auto 10px}#app:has(.player-start-card) #player-back-program{min-height:44px;border-color:color-mix(in srgb,var(--line) 78%,transparent);color:color-mix(in srgb,var(--muted) 88%,var(--text));background:color-mix(in srgb,var(--panel) 42%,transparent);box-shadow:none}#app .player-start-card{position:relative;isolation:isolate;overflow:clip;width:min(100%,920px);max-width:920px;margin:0 auto;padding:clamp(24px,4vw,46px);border:1px solid var(--we-prep-accent-line, color-mix(in srgb, var(--accent) 40%, var(--line)));border-radius:clamp(24px,3.2vw,34px);background:radial-gradient(circle at 88% 2%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 29%),radial-gradient(circle at 12% 100%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 34%),linear-gradient(154deg,rgba(20,28,40,.995),var(--we-prep-surface, #070b11) 58%,#040608 100%);box-shadow:0 30px 76px #00000057,inset 4px 0 var(--accent),inset 0 1px #ffffff0a}#app .player-start-card:before{content:"";position:absolute;z-index:-1;top:-94px;right:-78px;width:230px;height:230px;border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);transform:rotate(45deg);pointer-events:none}#app .player-start-card:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,transparent 0 49.8%,color-mix(in srgb,var(--accent) 4%,transparent) 50%,transparent 50.2%),linear-gradient(0deg,transparent 0 49.8%,color-mix(in srgb,var(--accent) 3%,transparent) 50%,transparent 50.2%);background-size:72px 72px;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.55),transparent 62%);mask-image:linear-gradient(135deg,rgba(0,0,0,.55),transparent 62%);opacity:.55;pointer-events:none}#app .player-start-card>*{position:relative;z-index:1}#app .player-start-card>.eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent) 7%,transparent);font-size:.68rem;letter-spacing:.13em}#app .player-start-card>h1{max-width:780px;margin:14px 0 10px;color:var(--text);font-size:clamp(2rem,6vw,4.35rem);font-weight:930;line-height:.96;letter-spacing:-.055em;text-wrap:balance}#app .player-start-card>p.muted{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;margin:0;padding:9px 12px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:999px;background:color-mix(in srgb,#05080d 48%,transparent);color:color-mix(in srgb,var(--muted) 88%,var(--text));font-size:.78rem;font-weight:740;line-height:1.35}#app .player-start-card .player-level-choice{margin-top:clamp(24px,4vw,34px);padding:clamp(18px,3vw,26px);border:1px solid var(--we-prep-line, var(--line));border-radius:20px;background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 48%),var(--we-prep-surface-soft, color-mix(in srgb, var(--panel-2) 70%, transparent));box-shadow:inset 0 1px #ffffff06}#app .player-start-card .player-level-choice h3{margin:0 0 6px;color:var(--text);font-size:clamp(1rem,2vw,1.18rem);font-weight:900}#app .player-start-card .player-level-choice>.muted{max-width:650px;margin:0;font-size:.82rem;line-height:1.48}#app .player-start-card .player-level-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}#app .player-start-card .player-level-option{position:relative;min-width:0;min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:15px;background:color-mix(in srgb,#060a10 48%,var(--panel-2));color:color-mix(in srgb,var(--text) 78%,var(--muted));font-weight:820;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}#app .player-start-card .player-level-option:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}#app .player-start-card .player-level-option:has(input:checked){border-color:color-mix(in srgb,var(--accent) 70%,var(--line));background:color-mix(in srgb,var(--accent) 10%,#080c12);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}#app .player-start-card .player-level-option input[type=radio]{width:18px;height:18px;margin:0;accent-color:var(--accent)}#app .player-start-card .player-level-option:focus-within{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px}#app .player-start-card #player-connected-data-state.hcs-connected-data-status{width:100%;margin-top:16px;padding:11px 13px;border-radius:15px;background:color-mix(in srgb,#05090f 68%,var(--panel-2))}#app .player-start-card .player-start-actions{display:grid;grid-template-columns:minmax(0,1fr);margin-top:clamp(20px,3.4vw,30px)}#app .player-start-card #player-start-now{width:100%;min-height:60px;padding:15px 20px;border:1px solid var(--accent);border-radius:17px;color:#18120a;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 95%,white),var(--accent));font-size:clamp(.96rem,2vw,1.08rem);font-weight:950;letter-spacing:.01em;box-shadow:0 14px 32px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px #ffffff57}#app .player-start-card #player-start-now:hover:not(:disabled),#app .player-start-card #player-start-now:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--accent) 82%,white);transform:translateY(-1px)}#app .player-start-card #player-start-now:disabled{cursor:progress;opacity:.72;transform:none}#app .player-start-card #player-start-status{min-height:0;margin:10px 0 0;padding:0}#app .player-start-card #player-start-status:not(:empty){min-height:22px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel-2) 48%,transparent)}html[data-theme=light] #app .player-start-card,html[data-hcs-theme=light] #app .player-start-card{--we-prep-surface: rgba(247, 249, 252, .99);--we-prep-surface-soft: rgba(238, 242, 247, .96);background:radial-gradient(circle at 88% 2%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 29%),linear-gradient(154deg,#fff,#f5f7fa 64%,#eef2f6);box-shadow:0 24px 58px #1923321f,inset 4px 0 var(--accent)}html[data-theme=light] #app .player-start-card .player-level-option,html[data-hcs-theme=light] #app .player-start-card .player-level-option,html[data-theme=light] #app .player-start-card #player-connected-data-state.hcs-connected-data-status,html[data-hcs-theme=light] #app .player-start-card #player-connected-data-state.hcs-connected-data-status{background:#ffffffc7}@media(max-width:720px){#app:has(.player-start-card) .back-row{margin-top:8px}#app .player-start-card{padding:22px 18px 20px;border-radius:24px}#app .player-start-card>h1{margin-top:12px;font-size:clamp(1.9rem,11vw,3.35rem)}#app .player-start-card>p.muted{border-radius:14px}#app .player-start-card .player-level-choice{padding:16px;border-radius:17px}#app .player-start-card .player-level-buttons{grid-template-columns:minmax(0,1fr);gap:8px}#app .player-start-card .player-level-option{min-height:50px}#app .player-start-card #player-start-now{min-height:58px}}@container hcs-app (max-width: 720px){.player-start-card{padding:22px 18px 20px;border-radius:24px}.player-start-card>h1{margin-top:12px;font-size:clamp(1.9rem,11cqw,3.35rem)}.player-start-card>p.muted{border-radius:14px}.player-start-card .player-level-choice{padding:16px;border-radius:17px}.player-start-card .player-level-buttons{grid-template-columns:minmax(0,1fr);gap:8px}.player-start-card .player-level-option{min-height:50px}.player-start-card #player-start-now{min-height:58px}}@media(prefers-reduced-motion:reduce){#app .player-start-card .player-level-option,#app .player-start-card #player-start-now{transition:none!important}}.hcs-block-transition-backdrop{background:radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 38%),#020408d1;-webkit-backdrop-filter:blur(12px) saturate(1.06);backdrop-filter:blur(12px) saturate(1.06)}.hcs-block-transition-sheet{--hcs-transition-red: var(--accent);position:relative;isolation:isolate;border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 31%),linear-gradient(160deg,#151d2a,#090d14 72%);box-shadow:0 -24px 68px #00000070,inset 0 3px var(--accent),inset 0 1px #ffffff09}.hcs-block-transition-handle{background:color-mix(in srgb,var(--accent) 44%,rgba(255,255,255,.18))}.hcs-block-transition-head h2{color:var(--text);letter-spacing:-.035em}.hcs-block-transition-head .tag{border-color:color-mix(in srgb,var(--accent) 26%,var(--line));color:color-mix(in srgb,var(--accent) 86%,var(--text));background:color-mix(in srgb,var(--accent) 7%,transparent)}.hcs-block-transition-result,.hcs-block-transition-rpe,.hcs-block-transition-statuses{border-color:color-mix(in srgb,var(--line) 80%,transparent)}.hcs-block-status-choice{min-height:46px;border-color:color-mix(in srgb,var(--line) 84%,transparent);color:color-mix(in srgb,var(--text) 78%,var(--muted));background:color-mix(in srgb,var(--panel-2) 52%,transparent);box-shadow:none}.hcs-block-status-choice:hover,.hcs-block-status-choice:focus-visible{border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}.hcs-block-status-choice.is-selected{border-color:color-mix(in srgb,var(--accent) 74%,var(--line));color:var(--text);background:color-mix(in srgb,var(--accent) 11%,#080c12);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.hcs-block-transition-rpe input[type=range]{accent-color:var(--accent)}.hcs-block-transition-rpe-head strong{color:var(--accent)}.hcs-block-transition-rpe{padding:clamp(14px,2.4vw,20px);border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:22px;background:radial-gradient(circle at 72% 0%,rgba(255,255,255,.035),transparent 34%),linear-gradient(155deg,#121b27e6,#070b11e0);box-shadow:inset 0 1px #ffffff09,0 14px 34px #0000002e}.hcs-block-transition-rpe-head{min-height:0;margin-bottom:12px;display:grid;grid-template-columns:minmax(0,1fr);gap:7px;align-items:start}.hcs-block-transition-rpe-head>div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.hcs-block-transition-rpe-head span{color:#c8d1df;font-size:clamp(.78rem,2.5vw,.94rem);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.hcs-block-transition-rpe-head strong{min-width:0;color:var(--accent);font-size:clamp(.92rem,3.2vw,1.08rem);font-weight:900;line-height:1.15;letter-spacing:-.01em;text-align:right}.hcs-block-transition-rpe-head p,#block-transition-rpe-description{grid-column:1 / -1;max-width:100%;margin:0;color:color-mix(in srgb,var(--text) 72%,var(--muted));font-size:clamp(.76rem,2.6vw,.88rem);font-weight:650;line-height:1.42;text-align:left}.hcs-block-rpe-scale{margin-top:0;padding:1px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(5px,1.6vw,9px);overflow:visible;scroll-snap-type:none}.hcs-block-rpe-scale button{--rpe-color: #7fbfff;--rpe-fill: 10%;position:relative;min-width:0;min-height:clamp(72px,16vw,98px);padding:8px 4px 30px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--rpe-color) 60%,rgba(255,255,255,.1));border-radius:clamp(14px,3.5vw,20px);color:#f6f8fb;background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--rpe-color) 12%,transparent),transparent 48%),linear-gradient(155deg,#1f2a39d1,#0a0f16f0);box-shadow:inset 0 1px #ffffff0e,0 7px 18px #0000002e;font-size:clamp(1.65rem,7vw,2.45rem);font-weight:920;font-variant-numeric:tabular-nums;line-height:1;text-shadow:0 3px 12px rgba(0,0,0,.32);scroll-snap-align:unset;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease}.hcs-block-rpe-scale button:after{content:"";position:absolute;left:16%;right:16%;bottom:7px;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--rpe-color) 0 var(--rpe-fill),rgba(119,135,154,.18) var(--rpe-fill) 100%);-webkit-mask:repeating-linear-gradient(90deg,#000 0 7%,transparent 7% 10%);mask:repeating-linear-gradient(90deg,#000 0 7%,transparent 7% 10%);opacity:.9}.hcs-block-rpe-scale button[data-transition-rpe="1"]{--rpe-color: #72b9f5;--rpe-fill: 10%}.hcs-block-rpe-scale button[data-transition-rpe="2"]{--rpe-color: #79c7ff;--rpe-fill: 20%}.hcs-block-rpe-scale button[data-transition-rpe="3"]{--rpe-color: #72d4ec;--rpe-fill: 30%}.hcs-block-rpe-scale button[data-transition-rpe="4"]{--rpe-color: #62d8bd;--rpe-fill: 40%}.hcs-block-rpe-scale button[data-transition-rpe="5"]{--rpe-color: #70df9c;--rpe-fill: 50%}.hcs-block-rpe-scale button[data-transition-rpe="6"]{--rpe-color: #f1c85f;--rpe-fill: 60%}.hcs-block-rpe-scale button[data-transition-rpe="7"]{--rpe-color: #f3c756;--rpe-fill: 70%}.hcs-block-rpe-scale button[data-transition-rpe="8"]{--rpe-color: #f19a55;--rpe-fill: 80%}.hcs-block-rpe-scale button[data-transition-rpe="9"]{--rpe-color: #f07858;--rpe-fill: 90%}.hcs-block-rpe-scale button[data-transition-rpe="10"]{--rpe-color: #f0525e;--rpe-fill: 100%}.hcs-block-rpe-scale button:hover,.hcs-block-rpe-scale button:focus-visible{border-color:color-mix(in srgb,var(--rpe-color) 82%,white);outline:none}.hcs-block-rpe-scale button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--rpe-color) 20%,transparent),0 9px 22px #0000003d}.hcs-block-rpe-scale button:active{transform:scale(.97)}.hcs-block-rpe-scale button.is-selected{color:color-mix(in srgb,var(--rpe-color) 86%,white);border-color:color-mix(in srgb,var(--rpe-color) 88%,white);background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--rpe-color) 26%,transparent),transparent 52%),linear-gradient(155deg,color-mix(in srgb,var(--rpe-color) 15%,#18202c),#0b0f16 86%);box-shadow:0 0 0 2px color-mix(in srgb,var(--rpe-color) 23%,transparent),0 0 20px color-mix(in srgb,var(--rpe-color) 20%,transparent),inset 0 1px #ffffff1a,0 10px 24px #0000003d;transform:translateY(-1px)}.hcs-block-rpe-scale button.is-selected:after{opacity:1;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--rpe-color) 52%,transparent))}.hcs-block-transition-actions{border-top-color:color-mix(in srgb,var(--line) 74%,transparent)}.hcs-block-transition-actions .primary-inline{border-color:var(--accent);color:#18120a;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 95%,white),var(--accent));font-weight:930;box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 16%,transparent)}.hcs-block-transition-actions .primary-inline:disabled{border-color:color-mix(in srgb,var(--line) 80%,transparent);color:color-mix(in srgb,var(--muted) 68%,transparent);background:color-mix(in srgb,var(--panel-2) 54%,transparent);box-shadow:none}.hcs-block-transition-actions .ghost{border-color:color-mix(in srgb,var(--line) 82%,transparent);color:color-mix(in srgb,var(--text) 78%,var(--muted));background:transparent}html[data-theme=light] .hcs-block-transition-sheet,html[data-hcs-theme=light] .hcs-block-transition-sheet{color:#17202c;border-color:color-mix(in srgb,var(--accent) 34%,#cbd3de);background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 31%),linear-gradient(160deg,#fff,#f2f5f8 76%);box-shadow:0 -20px 58px #19233229,inset 0 3px var(--accent)}html[data-theme=light] .hcs-block-transition-head h2,html[data-hcs-theme=light] .hcs-block-transition-head h2,html[data-theme=light] .hcs-block-transition-rpe-head p,html[data-hcs-theme=light] .hcs-block-transition-rpe-head p{color:#17202c}html[data-theme=light] .hcs-block-status-choice,html[data-hcs-theme=light] .hcs-block-status-choice{color:#39475a;background:#ffffffb8}html[data-theme=light] .hcs-block-status-choice.is-selected,html[data-hcs-theme=light] .hcs-block-status-choice.is-selected{color:#18120a;background:color-mix(in srgb,var(--accent) 18%,white)}html[data-theme=light] .hcs-block-transition-rpe{background:linear-gradient(155deg,#fffffff5,#f2f5f8f5)}html[data-theme=light] .hcs-block-rpe-scale button{color:#17202c;background:linear-gradient(155deg,#fffffffa,#e9eef4f2);text-shadow:none}@media(max-width:430px){.hcs-block-transition-rpe{padding:12px;border-radius:19px}.hcs-block-transition-rpe-head{margin-bottom:10px;gap:6px}.hcs-block-transition-rpe-head strong{max-width:48%;font-size:.88rem}.hcs-block-transition-rpe-head p,#block-transition-rpe-description{font-size:.75rem;line-height:1.38}.hcs-block-rpe-scale{gap:5px}.hcs-block-rpe-scale button{min-height:70px;padding:6px 2px 28px;border-radius:14px;font-size:clamp(1.48rem,7vw,1.9rem)}.hcs-block-rpe-scale button:after{left:14%;right:14%;bottom:6px;height:5px}}@media(max-width:350px){.hcs-block-transition-rpe{padding-inline:9px}.hcs-block-rpe-scale{gap:4px}.hcs-block-rpe-scale button{min-height:66px;font-size:1.42rem}}@container hcs-app (max-width: 430px){.hcs-block-rpe-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;overflow:visible}.hcs-block-rpe-scale button{min-width:0;min-height:70px;padding:6px 2px 28px;border-radius:14px;font-size:clamp(1.48rem,7cqw,1.9rem)}}@media(min-width:780px){.hcs-block-transition-sheet{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));box-shadow:0 28px 78px #0000006b,inset 0 3px var(--accent)}}@media(prefers-reduced-motion:reduce){.hcs-block-transition-sheet,.hcs-block-status-choice,.hcs-block-transition-actions .btn,.hcs-block-rpe-scale button{transition:none!important}.hcs-block-rpe-scale button.is-selected,.hcs-block-rpe-scale button:active{transform:none}}.modal-backdrop:has(.post-session-summary){padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 36%),#020407d1;-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08)}#modal-root .post-session-summary{position:relative;isolation:isolate;overflow:auto;width:min(760px,calc(100vw - 28px));max-height:min(90dvh,860px);padding:clamp(24px,4vw,38px);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:clamp(24px,3vw,32px);background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 27%),linear-gradient(154deg,#151d2afe,#070b11fe 62%,#040608);box-shadow:0 36px 92px #0000007a,inset 4px 0 var(--accent),inset 0 1px #ffffff0a;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 42%,var(--line)) transparent}#modal-root .post-session-summary:before{content:"";position:absolute;z-index:-1;top:-88px;right:-72px;width:220px;height:220px;border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);transform:rotate(45deg);pointer-events:none}#modal-root .post-session-summary>.eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent) 7%,transparent);font-size:.68rem;letter-spacing:.13em}#modal-root .post-session-summary>h3{max-width:650px;margin:14px 0 8px;color:var(--text);font-size:clamp(1.85rem,5vw,3.2rem);font-weight:930;line-height:.98;letter-spacing:-.05em;text-wrap:balance}#modal-root .post-session-summary>p{max-width:680px;margin:0;color:color-mix(in srgb,var(--muted) 88%,var(--text));font-size:.94rem;line-height:1.58}#modal-root .post-session-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:clamp(22px,3vw,30px) 0 14px}#modal-root .post-session-kpis>div{min-width:0;min-height:96px;display:flex;flex-direction:column;justify-content:space-between;gap:6px;padding:13px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:16px;background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent 56%),color-mix(in srgb,var(--panel-2) 58%,#05090f);box-shadow:inset 0 1px #ffffff06}#modal-root .post-session-kpis span{color:var(--muted);font-size:.65rem;font-weight:850;line-height:1.25;letter-spacing:.07em;text-transform:uppercase}#modal-root .post-session-kpis strong{overflow-wrap:anywhere;color:var(--text);font-size:clamp(1.05rem,2vw,1.28rem);font-weight:930;font-variant-numeric:tabular-nums;line-height:1.05}#modal-root .post-session-kpis small{color:color-mix(in srgb,var(--muted) 80%,transparent);font-size:.66rem;line-height:1.3}#modal-root .post-session-insight{position:relative;overflow:hidden;display:grid;gap:6px;margin-top:9px;padding:13px 14px 13px 17px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:15px;background:color-mix(in srgb,var(--panel-2) 50%,transparent)}#modal-root .post-session-insight:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:color-mix(in srgb,var(--accent) 62%,transparent)}#modal-root .post-session-insight>strong{color:var(--text);font-size:.78rem;font-weight:900;letter-spacing:.02em}#modal-root .post-session-insight>span{color:color-mix(in srgb,var(--muted) 90%,var(--text));font-size:.82rem;line-height:1.45}#modal-root .post-session-insight.is-alert{border-color:color-mix(in srgb,var(--danger) 46%,var(--line));background:color-mix(in srgb,var(--danger) 7%,var(--panel-2))}#modal-root .post-session-insight.is-alert:before{background:var(--danger)}#modal-root .post-session-insight.hcs-connected-data-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 9px}#modal-root .post-session-insight.hcs-connected-data-status:before{content:""}#modal-root .post-session-insight.hcs-connected-data-status .hcs-connected-data-status__detail{grid-column:2;padding-left:0}#modal-root .post-session-summary .modal-actions{position:sticky;bottom:-1px;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:9px;margin:20px -4px -4px;padding:12px 4px 4px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:linear-gradient(180deg,transparent,color-mix(in srgb,#070b11 94%,transparent) 28%)}#modal-root .post-session-summary .modal-actions .btn{min-height:52px;border-radius:15px}#modal-root .post-session-summary #post-session-progress{border-color:var(--accent);color:#18120a;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 95%,white),var(--accent));font-weight:930;box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 16%,transparent)}#modal-root .post-session-summary #post-session-program{border-color:color-mix(in srgb,var(--line) 82%,transparent);color:color-mix(in srgb,var(--text) 80%,var(--muted));background:color-mix(in srgb,var(--panel-2) 42%,transparent)}html[data-theme=light] #modal-root .post-session-summary,html[data-hcs-theme=light] #modal-root .post-session-summary{background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 27%),linear-gradient(154deg,#fff,#f5f7fa 64%,#edf1f5);box-shadow:0 28px 74px #1923322e,inset 4px 0 var(--accent)}html[data-theme=light] #modal-root .post-session-kpis>div,html[data-hcs-theme=light] #modal-root .post-session-kpis>div,html[data-theme=light] #modal-root .post-session-insight,html[data-hcs-theme=light] #modal-root .post-session-insight{background:#ffffffc2}@media(max-width:720px){.modal-backdrop:has(.post-session-summary){align-items:end;padding:max(8px,env(safe-area-inset-top)) 0 0}#modal-root .post-session-summary{width:100%;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));padding:22px 16px calc(16px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0;box-shadow:0 -22px 62px #0000006b,inset 0 3px var(--accent)}#modal-root .post-session-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#modal-root .post-session-kpis>div:last-child{grid-column:1 / -1;min-height:72px}#modal-root .post-session-summary .modal-actions{grid-template-columns:minmax(0,1fr);padding-bottom:max(4px,env(safe-area-inset-bottom))}}@media(max-width:390px){#modal-root .post-session-kpis{gap:7px}#modal-root .post-session-kpis>div{min-height:88px;padding:11px}}@media(prefers-reduced-motion:reduce){#modal-root .post-session-summary,#modal-root .post-session-summary .btn{scroll-behavior:auto;transition:none!important}}.hcs-connected-data-status{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;color:var(--text);font-size:.82rem;line-height:1.35}.hcs-connected-data-status__icon{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hcs-connected-data-status__label{min-width:0;font-weight:800}.hcs-connected-data-status__detail{min-width:0;color:var(--muted);font-size:.76rem}.hcs-connected-data-status__detail:empty{display:none}.hcs-connected-data-status[data-connected-data-state=connected_data] .hcs-connected-data-status__icon{color:color-mix(in srgb,var(--accent) 72%,var(--muted))}.hcs-connected-data-status[data-connected-data-state=hcs_saved_syncing] .hcs-connected-data-status__icon,.hcs-connected-data-status[data-connected-data-state=action_required] .hcs-connected-data-status__icon{color:var(--warn)}.hcs-connected-data-status[data-connected-data-state=synced] .hcs-connected-data-status__icon{color:var(--ok)}.hcs-connected-data-status[data-connected-data-state=connected_data_unavailable]{color:color-mix(in srgb,var(--muted) 86%,var(--text))}.hcs-connected-data-status[data-connected-data-state=connected_data_unavailable] .hcs-connected-data-status__icon{color:color-mix(in srgb,var(--danger) 48%,var(--muted))}#player-connected-data-state.hcs-connected-data-status{margin-top:10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel-2) 52%,transparent)}#player-connected-data-state.hcs-connected-data-status--hcs_saved_syncing,#player-connected-data-state.hcs-connected-data-status--action_required{border-color:color-mix(in srgb,var(--warn) 30%,var(--line))}#player-connected-data-state.hcs-connected-data-status--synced{border-color:color-mix(in srgb,var(--ok) 30%,var(--line))}.post-session-insight.hcs-connected-data-status{display:flex;align-items:flex-start;flex-wrap:wrap}.post-session-insight.hcs-connected-data-status .hcs-connected-data-status__detail{flex-basis:100%;padding-left:25px}@media(max-width:560px){#player-connected-data-state.hcs-connected-data-status{align-items:flex-start;flex-wrap:wrap}#player-connected-data-state.hcs-connected-data-status .hcs-connected-data-status__detail{flex-basis:100%;padding-left:25px}}.hcs-athlete-view .hcs-program-navigator,.hcs-athlete-view .hcs-program-nav-command,.hcs-athlete-view .hcs-program-nav-copy,.hcs-athlete-view .hcs-program-nav-actions,.hcs-athlete-view .hcs-program-history-panel,.hcs-athlete-view .hcs-program-history-list,.hcs-athlete-view .hcs-program-history-list button,.hcs-athlete-view .hcs-program-history-list button>span,.hcs-athlete-view .hcs-program-week-stage,.hcs-athlete-view .athlete-program-grid,.hcs-athlete-view .athlete-program-card,.hcs-athlete-view .athlete-program-focus,.hcs-athlete-view .athlete-program-focus>div,.hcs-athlete-view .program-card-topline,.hcs-athlete-view .program-card-topline>div{min-width:0;max-width:100%}.hcs-athlete-view .hcs-program-nav-copy>strong,.hcs-athlete-view .hcs-program-nav-copy>span,.hcs-athlete-view .hcs-program-nav-copy>small,.hcs-athlete-view .hcs-program-history-list b,.hcs-athlete-view .hcs-program-history-list small,.hcs-athlete-view .athlete-program-card h3,.hcs-athlete-view .athlete-program-focus strong,.hcs-athlete-view .athlete-program-card .tag{overflow-wrap:anywhere;word-break:normal}.hcs-athlete-view .hcs-program-nav-copy>span,.hcs-athlete-view .hcs-program-history-list small{overflow:visible;text-overflow:clip;white-space:normal}.hcs-athlete-view .hcs-program-nav-actions button{min-width:0;white-space:normal}.hcs-athlete-view .hcs-program-week-group+.hcs-program-week-group{margin-top:14px}.hcs-athlete-view .hcs-program-week-group h4{margin:0 0 8px;color:color-mix(in srgb,var(--text) 72%,var(--muted));font-size:.68rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.hcs-athlete-view .hcs-program-week-list-empty{display:block;color:var(--muted);font-size:.72rem}.hcs-athlete-view .athlete-program-card .meta,.hcs-athlete-view .program-card-statuses,.hcs-athlete-view .week-statuses,.hcs-athlete-view .week-head .meta{min-width:0;flex-wrap:wrap}@media(max-width:720px){.hcs-athlete-view .hcs-program-nav-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.hcs-athlete-view .hcs-program-nav-actions button{width:100%;min-height:42px;padding-inline:10px}.hcs-athlete-view .hcs-program-history-list{grid-template-columns:minmax(0,1fr)}}@container hcs-app (max-width: 720px){.hcs-athlete-view .hcs-program-navigator{margin-inline:-2px;padding:15px;border-radius:19px}.hcs-athlete-view .hcs-program-nav-command{grid-template-columns:minmax(0,1fr);gap:12px}.hcs-athlete-view .hcs-program-nav-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.hcs-athlete-view .hcs-program-nav-actions button{width:100%;min-width:0;min-height:42px;padding-inline:10px}.hcs-athlete-view .hcs-program-history-list{grid-template-columns:minmax(0,1fr)}.hcs-athlete-view .hcs-program-week-panel.hcs-program-week-selected .week-head{min-height:0}}@container hcs-app (max-width: 760px){.hcs-athlete-view .athlete-program-heading{margin-inline:0;padding:23px 17px 38px;border-radius:24px}.hcs-athlete-view .athlete-program-heading:after{right:17px;bottom:14px}.hcs-athlete-view .athlete-program-heading h1{font-size:clamp(2rem,11cqw,3.2rem)}.hcs-athlete-view .athlete-primary-program-summary,.hcs-athlete-view .program-help-strip:not(.athlete-primary-program-summary){grid-template-columns:minmax(0,1fr);align-items:start;padding:17px;border-radius:18px}.hcs-athlete-view .athlete-primary-program-summary>.hcs-page-status{justify-self:start}.hcs-athlete-view .athlete-program-grid{grid-template-columns:minmax(0,1fr)}.hcs-athlete-view .athlete-program-card,.hcs-athlete-view .athlete-program-card:has(.program-card-statuses .hcs-page-status:first-child.active){grid-column:auto;min-height:0;display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:20px}.hcs-athlete-view .athlete-program-card:has(.program-card-statuses .hcs-page-status:first-child.active) .athlete-program-focus{width:100%;padding-left:0;border-left:0}.hcs-athlete-view .program-card-topline{flex-direction:column}.hcs-athlete-view .program-card-statuses{justify-content:flex-start}.hcs-athlete-view .athlete-program-card>.btn,.hcs-athlete-view .athlete-program-card:has(.program-card-statuses .hcs-page-status:first-child.active)>.btn{width:100%;min-width:0;justify-self:stretch}.hcs-athlete-view:has(.week[data-week-id])>.detail-header{padding:22px 17px 36px;border-radius:23px}.hcs-athlete-view .week{border-radius:19px}.hcs-athlete-view .week-head{min-height:0;flex-direction:column;padding:17px}.hcs-athlete-view .week-head-actions{width:100%;justify-content:flex-start}.hcs-athlete-view .week>div:last-child,.hcs-athlete-view .week .session-body{padding:10px}.hcs-athlete-view .week .session>summary{min-height:58px;padding:12px}}@media(max-width:520px){.hcs-athlete-view .athlete-os-apps-head{align-items:flex-start;flex-wrap:wrap;gap:8px 12px}.hcs-athlete-view .athlete-os-app-grid{grid-template-columns:minmax(0,1fr)}.hcs-athlete-view .athlete-os-app-grid>button,.hcs-athlete-view .athlete-os-app-grid>button:nth-child(1),.hcs-athlete-view .athlete-os-app-grid>button:nth-child(2){grid-column:1;width:100%;min-width:0;min-height:88px;grid-template-columns:46px minmax(0,1fr);gap:11px;padding:12px}.hcs-athlete-view .athlete-os-app-grid>button:nth-child(1) .athlete-os-app-icon,.hcs-athlete-view .athlete-os-app-icon{width:46px;height:46px;border-radius:14px}.hcs-athlete-view .athlete-os-app-grid>button strong{padding-right:20px;font-size:.8rem;line-height:1.22}}@container hcs-app (max-width: 520px){.hcs-athlete-view .athlete-os-apps-head{align-items:flex-start;flex-wrap:wrap;gap:8px 12px}.hcs-athlete-view .athlete-os-app-grid{grid-template-columns:minmax(0,1fr)}.hcs-athlete-view .athlete-os-app-grid>button,.hcs-athlete-view .athlete-os-app-grid>button:nth-child(1),.hcs-athlete-view .athlete-os-app-grid>button:nth-child(2){grid-column:1;width:100%;min-width:0;min-height:88px;grid-template-columns:46px minmax(0,1fr);gap:11px;padding:12px}.hcs-athlete-view .athlete-os-app-grid>button:nth-child(1) .athlete-os-app-icon,.hcs-athlete-view .athlete-os-app-icon{width:46px;height:46px;border-radius:14px}.hcs-athlete-view .athlete-os-app-grid>button strong{padding-right:20px;font-size:.8rem;line-height:1.22;overflow-wrap:normal;word-break:normal}}@media(max-width:390px){.hcs-athlete-view .athlete-program-heading h1{font-size:2.2rem}.hcs-athlete-view .athlete-program-heading p{font-size:.88rem}.hcs-athlete-view .athlete-program-card{padding:15px}.hcs-athlete-view .athlete-program-focus>div{min-height:72px;padding:12px 12px 12px 17px}}@container hcs-app (max-width: 390px){.hcs-athlete-view .athlete-program-heading h1{font-size:2.2rem}.hcs-athlete-view .athlete-program-heading p{font-size:.88rem}.hcs-athlete-view .athlete-program-card{padding:15px}.hcs-athlete-view .athlete-program-focus>div{min-height:72px;padding:12px 12px 12px 17px}}@media(max-width:380px){.hcs-athlete-view .hcs-program-nav-actions{grid-template-columns:minmax(0,1fr)}.hcs-athlete-view .athlete-os-apps{padding-inline:12px}}@container hcs-app (max-width: 380px){.hcs-athlete-view .hcs-program-nav-actions{grid-template-columns:minmax(0,1fr)}.hcs-athlete-view .athlete-os-apps{padding-inline:12px}}@media(max-width:520px){.hcs-athlete-view .athlete-os-apps{padding:14px;gap:12px;border-radius:22px}.hcs-athlete-view .athlete-os-apps-head{width:100%;margin:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:10px;text-align:left}.hcs-athlete-view .athlete-os-apps-head h2{min-width:0;font-size:1.2rem}.hcs-athlete-view .athlete-os-apps-head small{flex:0 0 auto}.hcs-athlete-view .athlete-os-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hcs-athlete-view .athlete-os-app-grid>button,.hcs-athlete-view .athlete-os-app-grid>button:nth-child(2){grid-column:span 1;width:100%;min-width:0;min-height:116px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;justify-items:start;align-content:center;gap:10px;padding:14px;border-radius:17px}.hcs-athlete-view .athlete-os-app-grid>button:nth-child(1){grid-column:1 / -1;min-height:86px;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto;align-items:center;justify-items:stretch;gap:12px;padding:13px 14px}.hcs-athlete-view .athlete-os-app-grid>button:not(:first-child) .athlete-os-app-icon{width:44px;height:44px;border-radius:13px}.hcs-athlete-view .athlete-os-app-grid>button:first-child .athlete-os-app-icon{width:48px;height:48px;border-radius:14px}.hcs-athlete-view .athlete-os-app-grid>button strong,.hcs-athlete-view .athlete-os-app-grid>button:not(:first-child) strong{width:100%;min-width:0;padding-right:18px;font-size:.82rem;line-height:1.2;white-space:normal;overflow-wrap:normal;word-break:normal}.hcs-athlete-view .athlete-os-app-grid>button:first-child strong{font-size:.9rem}}@container hcs-app (max-width: 520px){.hcs-athlete-view .athlete-os-apps{padding:14px;gap:12px;border-radius:22px}.hcs-athlete-view .athlete-os-apps-head{width:100%;margin:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:10px;text-align:left}.hcs-athlete-view .athlete-os-apps-head h2{min-width:0;font-size:1.2rem}.hcs-athlete-view .athlete-os-apps-head small{flex:0 0 auto}.hcs-athlete-view .athlete-os-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hcs-athlete-view .athlete-os-app-grid>button,.hcs-athlete-view .athlete-os-app-grid>button:nth-child(2){grid-column:span 1;width:100%;min-width:0;min-height:116px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;justify-items:start;align-content:center;gap:10px;padding:14px;border-radius:17px}.hcs-athlete-view .athlete-os-app-grid>button:nth-child(1){grid-column:1 / -1;min-height:86px;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto;align-items:center;justify-items:stretch;gap:12px;padding:13px 14px}.hcs-athlete-view .athlete-os-app-grid>button:not(:first-child) .athlete-os-app-icon{width:44px;height:44px;border-radius:13px}.hcs-athlete-view .athlete-os-app-grid>button:first-child .athlete-os-app-icon{width:48px;height:48px;border-radius:14px}.hcs-athlete-view .athlete-os-app-grid>button strong,.hcs-athlete-view .athlete-os-app-grid>button:not(:first-child) strong{width:100%;min-width:0;padding-right:18px;font-size:.82rem;line-height:1.2;white-space:normal;overflow-wrap:normal;word-break:normal}.hcs-athlete-view .athlete-os-app-grid>button:first-child strong{font-size:.9rem}}@media(max-width:720px){#app .player-current-block .player-block-heading{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}#app .player-current-block .player-block-heading>div:first-child{width:100%;min-width:0;max-width:100%}#app .player-current-block .player-block-heading h2,#app .player-current-block .player-block-heading h3{max-width:100%;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:wrap}#app .player-current-block .player-block-heading-actions{width:100%;min-width:0;justify-content:flex-start;align-self:start}}@container hcs-app (max-width: 720px){#app .player-current-block .player-block-heading{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}#app .player-current-block .player-block-heading>div:first-child{width:100%;min-width:0;max-width:100%}#app .player-current-block .player-block-heading h2,#app .player-current-block .player-block-heading h3{max-width:100%;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:wrap}#app .player-current-block .player-block-heading-actions{width:100%;min-width:0;justify-content:flex-start;align-self:start}}@media(max-width:420px){#app .player-current-block .player-block-heading h2,#app .player-current-block .player-block-heading h3{font-size:clamp(1.42rem,7vw,1.75rem);line-height:1.08;letter-spacing:-.025em}}@container hcs-app (max-width: 420px){#app .player-current-block .player-block-heading h2,#app .player-current-block .player-block-heading h3{font-size:clamp(1.42rem,7cqw,1.75rem);line-height:1.08;letter-spacing:-.025em}}body:has(.hcs-athlete-view) .hcs-timer-stage{--ath-red: #ff3f46;--ath-white: #f7f8fa;--ath-muted: #8c96a4;--ath-control: 50px;--ath-control-main: 62px;position:relative;overflow:hidden;width:100%;min-height:0;padding:clamp(18px,3vw,32px);gap:8px;border:1px solid rgba(151,164,181,.2);border-radius:28px;background:radial-gradient(circle at 50% 27%,rgba(255,63,70,.06),transparent 31%),linear-gradient(160deg,#0a0d12,#05070a 54%,#020304);box-shadow:0 28px 80px #0000007a,inset 0 1px #ffffff09}body:has(.hcs-athlete-view) .hcs-timer-stage>.timer-stage-brand,body:has(.hcs-athlete-view) .hcs-timer-stage>.timer-stage-mode,body:has(.hcs-athlete-view) .hcs-timer-stage>h1,body:has(.hcs-athlete-view) .hcs-timer-stage>.timer-stage-round{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}body:has(.hcs-athlete-view) .ath-timer-round-header{width:min(100%,660px);margin:2px auto 0;display:grid;justify-items:center;gap:5px;text-align:center}body:has(.hcs-athlete-view) .ath-timer-round-header>span{color:#d5d9df;font-size:clamp(.68rem,1.8vw,.82rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase}body:has(.hcs-athlete-view) .ath-timer-round-header>strong{color:var(--ath-white);font-size:clamp(1.05rem,3.1vw,1.55rem);font-weight:850;letter-spacing:.08em}body:has(.hcs-athlete-view) .ath-timer-round-header>strong b{color:var(--ath-red);font:inherit}body:has(.hcs-athlete-view) .ath-timer-round-tracker{width:min(100%,520px);margin:10px auto 8px;padding:3px 4px 6px;display:flex;align-items:center;justify-content:flex-start;gap:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}body:has(.hcs-athlete-view) .ath-timer-round-tracker::-webkit-scrollbar{display:none}body:has(.hcs-athlete-view) .ath-timer-round-node{position:relative;flex:0 0 26px;width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(151,164,181,.42);border-radius:50%;color:#dce1e7;background:#080b0f;font-size:.7rem;font-weight:900;box-shadow:0 0 0 4px #05070a}body:has(.hcs-athlete-view) .ath-timer-round-node:not(:last-child){margin-right:34px}body:has(.hcs-athlete-view) .ath-timer-round-node:not(:last-child):after{content:"";position:absolute;z-index:-1;top:50%;left:24px;width:38px;height:1px;background:#97a4b547}body:has(.hcs-athlete-view) .ath-timer-round-node.is-complete{border-color:#e8edf48a;color:#fff}body:has(.hcs-athlete-view) .ath-timer-round-node.is-current{border:2px solid var(--ath-red);box-shadow:0 0 0 5px #ff3f461a,0 0 18px #ff3f4647}body:has(.hcs-athlete-view) .ath-timer-round-node.is-current:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ath-red)}body:has(.hcs-athlete-view) .ath-timer-dial{--ath-timer-progress: 0deg;position:relative;isolation:isolate;width:min(82vw,520px);max-width:100%;aspect-ratio:1;margin:4px auto 12px;padding:clamp(42px,9%,72px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;overflow:hidden;border-radius:50%;border:1px solid rgba(210,218,228,.3);background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.055),transparent 35%),radial-gradient(circle at 50% 50%,rgba(255,63,70,.035),transparent 66%),#040609;box-shadow:0 28px 58px #00000080,inset 0 0 0 10px #ffffff03,inset 0 0 72px #000000c7}body:has(.hcs-athlete-view) .ath-timer-dial:before{content:"";position:absolute;z-index:3;inset:2px;border-radius:50%;background:conic-gradient(from -90deg,var(--ath-red) 0deg var(--ath-timer-progress),rgba(151,164,181,.15) var(--ath-timer-progress) 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px));pointer-events:none}body:has(.hcs-athlete-view) .ath-timer-dial[data-progress-known=true]:before{filter:drop-shadow(0 0 7px rgba(255,63,70,.42))}body:has(.hcs-athlete-view) .ath-timer-dial[data-progress-known=false]:before{background:conic-gradient(from -90deg,#97a4b53d,#97a4b51a,#97a4b53d);filter:none}body:has(.hcs-athlete-view) .ath-timer-dial:after{content:"";position:absolute;z-index:1;inset:18px;border-radius:50%;background:repeating-conic-gradient(from -90deg,rgba(239,242,246,.48) 0 1deg,transparent 1deg 4deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px));mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px));opacity:.52;pointer-events:none}body:has(.hcs-athlete-view) .ath-timer-watermark{position:absolute;z-index:0;left:50%;top:50%;width:58%;max-height:58%;transform:translate(-50%,-50%);object-fit:contain;opacity:.065;filter:grayscale(1) brightness(1.35);pointer-events:none;-webkit-user-select:none;user-select:none}body:has(.hcs-athlete-view) .ath-timer-dial .timer-stage-phase,body:has(.hcs-athlete-view) .ath-timer-dial .timer-stage-clock,body:has(.hcs-athlete-view) .ath-timer-dial .timer-live-heart-rate{position:relative;z-index:5}body:has(.hcs-athlete-view) .ath-timer-dial .timer-stage-phase{min-height:0;margin:0;color:var(--ath-red);font-size:clamp(.72rem,2.2vw,1rem);font-weight:900;letter-spacing:.18em;text-transform:uppercase;text-align:center}body:has(.hcs-athlete-view) .ath-timer-dial .timer-stage-clock,body:has(.hcs-athlete-view) .ath-timer-dial .timer-stage-clock.is-long{width:100%;height:auto;min-height:0;aspect-ratio:auto;margin:0;padding:0;display:block;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;color:#fff;font-size:clamp(3.45rem,15.5vw,8rem);font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.065em;line-height:.92;text-align:center;text-shadow:0 12px 34px rgba(0,0,0,.55);white-space:nowrap}body:has(.hcs-athlete-view) .ath-timer-dial .timer-stage-clock.is-long{font-size:clamp(2.65rem,12.2vw,6rem);letter-spacing:-.055em}body:has(.hcs-athlete-view) .ath-timer-dial .timer-stage-clock:before,body:has(.hcs-athlete-view) .ath-timer-dial .timer-stage-clock:after{display:none!important;content:none!important}body:has(.hcs-athlete-view) .ath-timer-dial .timer-live-heart-rate{width:fit-content;max-width:88%;margin:2px auto 0;padding:6px 11px;border:1px solid rgba(151,164,181,.24);border-radius:999px;background:#03050894;color:#cdd3db;font-size:.72rem}body:has(.hcs-athlete-view) .ath-timer-work-panel{width:min(100%,690px);margin:4px auto 10px;overflow:hidden;border:1px solid rgba(151,164,181,.24);border-radius:20px;background:linear-gradient(180deg,rgba(255,63,70,.035),transparent 38%),#07090deb;box-shadow:inset 0 1px #ffffff09,0 16px 38px #00000040}body:has(.hcs-athlete-view) .ath-timer-work-header{min-height:74px;padding:13px 15px 11px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;border-bottom:1px solid rgba(151,164,181,.18)}body:has(.hcs-athlete-view) .ath-timer-work-header>div{min-width:0;display:grid;gap:3px}body:has(.hcs-athlete-view) .ath-timer-work-header span{color:var(--ath-red);font-size:.7rem;font-weight:900;letter-spacing:.13em}body:has(.hcs-athlete-view) .ath-timer-work-header strong{color:var(--ath-white);font-size:.98rem;line-height:1.2}body:has(.hcs-athlete-view) .ath-timer-work-header small{overflow:hidden;color:var(--ath-muted);font-size:.74rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}body:has(.hcs-athlete-view) .ath-timer-work-header>b{padding:5px 9px;border:1px solid rgba(151,164,181,.24);border-radius:999px;color:#e8ebef;background:#0003;font-size:.75rem}body:has(.hcs-athlete-view) .ath-timer-work-scroll{height:clamp(150px,24vh,235px);padding:12px 14px 16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ath-red) rgba(151,164,181,.1);-webkit-overflow-scrolling:touch}body:has(.hcs-athlete-view) .ath-timer-work-scroll::-webkit-scrollbar{width:5px}body:has(.hcs-athlete-view) .ath-timer-work-scroll::-webkit-scrollbar-track{background:#97a4b514}body:has(.hcs-athlete-view) .ath-timer-work-scroll::-webkit-scrollbar-thumb{background:var(--ath-red);border-radius:999px}body:has(.hcs-athlete-view) .ath-timer-work-scroll>*{width:100%!important;max-width:100%!important;margin:0 0 10px!important;box-shadow:none!important}body:has(.hcs-athlete-view) .ath-timer-work-scroll .player-prescription-card,body:has(.hcs-athlete-view) .ath-timer-work-scroll .player-coach-instruction,body:has(.hcs-athlete-view) .ath-timer-work-scroll .player-source-text,body:has(.hcs-athlete-view) .ath-timer-work-scroll .player-personal-target,body:has(.hcs-athlete-view) .ath-timer-work-scroll .player-running-target,body:has(.hcs-athlete-view) .ath-timer-work-scroll .player-monostructural-target,body:has(.hcs-athlete-view) .ath-timer-work-scroll .player-strength-targets{padding:11px 12px!important;border:1px solid rgba(151,164,181,.16)!important;border-radius:13px!important;background:#ffffff05!important}body:has(.hcs-athlete-view) .ath-timer-work-scroll p,body:has(.hcs-athlete-view) .ath-timer-work-scroll li,body:has(.hcs-athlete-view) .ath-timer-work-scroll span,body:has(.hcs-athlete-view) .ath-timer-work-scroll strong,body:has(.hcs-athlete-view) .ath-timer-work-scroll small{overflow-wrap:anywhere}body:has(.hcs-athlete-view) .ath-timer-utility-rail{position:absolute;z-index:20;top:14px;right:14px;display:flex;gap:6px}body:has(.hcs-athlete-view) .ath-timer-control-dock{width:min(100%,720px);margin:5px auto 0;padding:9px 10px;display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:nowrap;border:1px solid rgba(151,164,181,.24);border-radius:24px;background:#040609e0;box-shadow:0 16px 42px #00000057,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body:has(.hcs-athlete-view) .ath-timer-icon-control{position:relative;flex:0 0 var(--ath-control);width:var(--ath-control)!important;min-width:var(--ath-control)!important;height:var(--ath-control)!important;min-height:var(--ath-control)!important;padding:0!important;display:grid!important;place-items:center!important;overflow:hidden;border:1px solid rgba(151,164,181,.34)!important;border-radius:50%!important;background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.06),transparent 44%),#080b0f!important;color:#f4f6f8!important;box-shadow:inset 0 1px #ffffff0b,0 9px 22px #0000004d!important;font-size:0!important;line-height:0!important}body:has(.hcs-athlete-view) .ath-timer-icon-control svg{width:23px;height:23px;display:block;fill:currentColor}body:has(.hcs-athlete-view) .ath-timer-icon-control[data-ath-timer-icon=pause],body:has(.hcs-athlete-view) .ath-timer-icon-control[data-ath-timer-icon=play]{flex-basis:var(--ath-control-main);width:var(--ath-control-main)!important;min-width:var(--ath-control-main)!important;height:var(--ath-control-main)!important;min-height:var(--ath-control-main)!important;border-color:#ff3f46b8!important;box-shadow:0 0 0 4px #ff3f4614,0 0 24px #ff3f4638,inset 0 1px #ffffff0e!important}body:has(.hcs-athlete-view) .ath-timer-icon-control[data-ath-timer-icon=stop]{color:#ffd4d6!important;border-color:#ff3f4666!important;background:#ff3f4613!important}body:has(.hcs-athlete-view) .ath-timer-icon-control.is-camera img,body:has(.hcs-athlete-view) .timer-pm5-button img{width:38px!important;height:38px!important;max-width:38px!important;display:block;object-fit:contain;pointer-events:none}body:has(.hcs-athlete-view) .timer-pm5-button.is-connected{border-color:#5cce8bb8!important;box-shadow:0 0 0 3px #5cce8b1a,0 8px 20px #0000004d!important}body:has(.hcs-athlete-view) .timer-pm5-button.is-error{border-color:#ff3f46b8!important}body:has(.hcs-athlete-view) .ath-timer-round-action{flex:1 1 150px;width:auto!important;min-width:132px!important;max-width:220px;min-height:54px!important;margin:0!important;padding:10px 14px!important;border:1px solid #ff5a60!important;border-radius:18px!important;color:#fff!important;background:linear-gradient(180deg,#ff4249,#d91f27)!important;box-shadow:0 8px 26px #ff3f4642,inset 0 1px #ffffff29!important;font-size:clamp(.7rem,2.1vw,.88rem)!important;font-weight:900!important;letter-spacing:.025em;line-height:1.1!important;text-align:center;white-space:nowrap}body:has(.hcs-athlete-view) .ath-timer-round-action:after{content:" ›";font-size:1.15em}body:has(.hcs-athlete-view) .timer-runtime-controls:empty,body:has(.hcs-athlete-view) .timer-strength-actions:empty,body:has(.hcs-athlete-view) .timer-lap-actions:empty{display:none!important}body:has(.hcs-athlete-view) .timer-runtime-controls{min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}body:has(.hcs-athlete-view) .timer-runtime-status{width:min(100%,620px);margin:4px auto;padding:5px 8px;border:0;background:transparent;color:#717b88;font-size:.66rem;text-align:center}@media(max-width:720px){body:has(.hcs-athlete-view) .hcs-timer-stage{--ath-control: 44px;--ath-control-main: 54px;padding:16px 10px 12px;border-radius:21px}body:has(.hcs-athlete-view) .ath-timer-round-header{padding-inline:46px}body:has(.hcs-athlete-view) .ath-timer-round-tracker{width:min(92%,460px);margin-top:7px}body:has(.hcs-athlete-view) .ath-timer-dial{width:min(88vw,430px);padding:clamp(36px,10vw,52px);margin-top:2px}body:has(.hcs-athlete-view) .ath-timer-dial .timer-stage-clock,body:has(.hcs-athlete-view) .ath-timer-dial .timer-stage-clock.is-long{font-size:clamp(3.25rem,16.5vw,6.4rem)}body:has(.hcs-athlete-view) .ath-timer-dial .timer-stage-clock.is-long{font-size:clamp(2.55rem,12.5vw,4.9rem)}body:has(.hcs-athlete-view) .ath-timer-work-panel{border-radius:17px}body:has(.hcs-athlete-view) .ath-timer-work-scroll{height:clamp(145px,22vh,205px);padding:10px 11px 14px}body:has(.hcs-athlete-view) .ath-timer-control-dock{gap:6px;padding:8px;border-radius:20px}body:has(.hcs-athlete-view) .ath-timer-icon-control.is-camera img,body:has(.hcs-athlete-view) .timer-pm5-button img{width:34px!important;height:34px!important;max-width:34px!important}body:has(.hcs-athlete-view) .ath-timer-round-action{min-width:122px!important;min-height:50px!important;padding-inline:10px!important;font-size:.7rem!important}}@media(max-width:390px){body:has(.hcs-athlete-view) .hcs-timer-stage{--ath-control: 42px;--ath-control-main: 50px}body:has(.hcs-athlete-view) .ath-timer-control-dock{flex-wrap:wrap}body:has(.hcs-athlete-view) .ath-timer-round-action{flex:1 0 100%;max-width:none;order:10}}@container hcs-app (max-width: 430px){body:has(.hcs-athlete-view) .timer-modal .hcs-timer-stage:not(:fullscreen){--ath-control: 42px;--ath-control-main: 52px;padding:15px 9px 11px}body:has(.hcs-athlete-view) .timer-modal .ath-timer-dial{width:min(88cqw,420px)}body:has(.hcs-athlete-view) .timer-modal .ath-timer-dial .timer-stage-clock,body:has(.hcs-athlete-view) .timer-modal .ath-timer-dial .timer-stage-clock.is-long{font-size:clamp(3rem,16cqw,6rem)}body:has(.hcs-athlete-view) .timer-modal .ath-timer-dial .timer-stage-clock.is-long{font-size:clamp(2.45rem,12cqw,4.7rem)}}body:has(.hcs-athlete-view) .hcs-timer-stage:fullscreen{width:100vw;height:100dvh;min-height:100dvh;overflow-y:auto;padding:max(16px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border:0;border-radius:0}@media(prefers-reduced-motion:reduce){body:has(.hcs-athlete-view) .ath-timer-dial:before,body:has(.hcs-athlete-view) .ath-timer-icon-control,body:has(.hcs-athlete-view) .ath-timer-round-action{transition:none!important}}html.ath-timer-immersive-active,html.ath-timer-immersive-active body{width:100%;height:100%;overflow:hidden!important;overscroll-behavior:none}html.ath-timer-immersive-active #hcs-mobile-navigation-viewport-root,html.ath-timer-immersive-active #app .athlete-mobile-nav,html.ath-timer-immersive-active #app .coach-mobile-nav,html.ath-timer-immersive-active #hcs-update-banner{visibility:hidden!important;pointer-events:none!important}html.ath-timer-immersive-active #modal-root .timer-modal-backdrop{position:fixed!important;z-index:2147483000!important;inset:0!important;width:100vw!important;height:100dvh!important;padding:0!important;background:#020304!important}html.ath-timer-immersive-active #modal-root .timer-modal{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#020304!important;box-shadow:none!important}html.ath-timer-immersive-active #modal-root .timer-modal>.modal-close{display:none!important}html.ath-timer-immersive-active body:has(.hcs-athlete-view) .hcs-timer-stage[data-ath-timer-immersive=active]{position:fixed!important;z-index:2147483200!important;inset:0!important;box-sizing:border-box!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;justify-content:flex-start!important;gap:clamp(5px,.9dvh,10px)!important;padding:max(20px,calc(env(safe-area-inset-top) + 12px)) max(12px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;border:0!important;border-radius:0!important;background:radial-gradient(circle at 50% 24%,rgba(255,63,70,.055),transparent 30%),linear-gradient(160deg,#080b10,#030507 56%,#010203)!important;box-shadow:none!important;scrollbar-width:none}html.ath-timer-immersive-active body:has(.hcs-athlete-view) .hcs-timer-stage[data-ath-timer-immersive=active]::-webkit-scrollbar{display:none}html.ath-timer-immersive-active body:has(.hcs-athlete-view) .hcs-timer-stage[data-ath-timer-immersive=active] .ath-timer-round-header{width:min(100%,560px)!important;padding-inline:72px!important;margin-top:0!important;flex:0 0 auto}html.ath-timer-immersive-active body:has(.hcs-athlete-view) .hcs-timer-stage[data-ath-timer-immersive=active] .ath-timer-round-tracker{width:min(100%,520px)!important;flex:0 0 auto}html.ath-timer-immersive-active body:has(.hcs-athlete-view) .hcs-timer-stage[data-ath-timer-immersive=active] .ath-timer-dial{width:min(88vw,46dvh,430px)!important;max-width:min(88vw,46dvh,430px)!important;flex:0 0 auto;margin-block:2px 4px!important}html.ath-timer-immersive-active body:has(.hcs-athlete-view) .hcs-timer-stage[data-ath-timer-immersive=active] .ath-timer-work-panel{width:min(100%,540px)!important;max-height:min(31dvh,270px)!important;flex:0 1 auto;margin-block:2px!important}html.ath-timer-immersive-active body:has(.hcs-athlete-view) .hcs-timer-stage[data-ath-timer-immersive=active] .ath-timer-work-scroll{max-height:min(19dvh,165px)!important;overscroll-behavior:contain}html.ath-timer-immersive-active body:has(.hcs-athlete-view) .hcs-timer-stage[data-ath-timer-immersive=active] .timer-runtime-status{width:min(100%,520px)!important;flex:0 0 auto}html.ath-timer-immersive-active body:has(.hcs-athlete-view) .hcs-timer-stage[data-ath-timer-immersive=active] .ath-timer-control-dock{width:min(100%,560px)!important;flex:0 0 auto;margin-top:auto!important;bottom:max(4px,env(safe-area-inset-bottom))!important}html.ath-timer-immersive-active body:has(.hcs-athlete-view) .hcs-timer-stage[data-ath-timer-immersive=active] .ath-timer-utility-rail{position:fixed!important;z-index:2147483300!important;top:max(18px,calc(env(safe-area-inset-top) + 10px))!important;right:max(10px,env(safe-area-inset-right))!important}@media(max-width:560px){html.ath-timer-immersive-active body:has(.hcs-athlete-view) .hcs-timer-stage[data-ath-timer-immersive=active]{padding-top:max(16px,calc(env(safe-area-inset-top) + 8px))!important}html.ath-timer-immersive-active body:has(.hcs-athlete-view) .hcs-timer-stage[data-ath-timer-immersive=active] .ath-timer-round-header{padding-inline:66px!important}html.ath-timer-immersive-active body:has(.hcs-athlete-view) .hcs-timer-stage[data-ath-timer-immersive=active] .ath-timer-dial{width:min(90vw,43dvh,390px)!important;max-width:min(90vw,43dvh,390px)!important}html.ath-timer-immersive-active body:has(.hcs-athlete-view) .hcs-timer-stage[data-ath-timer-immersive=active] .ath-timer-work-panel{max-height:min(30dvh,240px)!important}html.ath-timer-immersive-active body:has(.hcs-athlete-view) .hcs-timer-stage[data-ath-timer-immersive=active] .ath-timer-work-scroll{max-height:min(17dvh,145px)!important}}@media(orientation:landscape)and (max-height:700px){html.ath-timer-immersive-active body:has(.hcs-athlete-view) .hcs-timer-stage[data-ath-timer-immersive=active]{padding-top:max(12px,calc(env(safe-area-inset-top) + 6px))!important;gap:4px!important}html.ath-timer-immersive-active body:has(.hcs-athlete-view) .hcs-timer-stage[data-ath-timer-immersive=active] .ath-timer-dial{width:min(44vw,58dvh,340px)!important;max-width:min(44vw,58dvh,340px)!important}html.ath-timer-immersive-active body:has(.hcs-athlete-view) .hcs-timer-stage[data-ath-timer-immersive=active] .ath-timer-work-panel{max-height:28dvh!important}}@media(prefers-reduced-motion:reduce){html.ath-timer-immersive-active body:has(.hcs-athlete-view) .hcs-timer-stage[data-ath-timer-immersive=active]{scroll-behavior:auto!important}}body:has(.hcs-athlete-view) .hcs-personalizzato-authoring{gap:16px}body:has(.hcs-athlete-view) .hcs-personalizzato-head{align-items:center;padding-inline:2px}body:has(.hcs-athlete-view) .hcs-personalizzato-head .eyebrow{color:#ddaa3fb8;letter-spacing:.12em}body:has(.hcs-athlete-view) .hcs-personalizzato-head h3{color:#f8f6f1f5;font-size:1.02rem;letter-spacing:-.01em}body:has(.hcs-athlete-view) .hcs-personalizzato-list{gap:4px;overflow:visible}body:has(.hcs-athlete-view) .hcs-personalizzato-row{position:relative;grid-template-columns:minmax(0,1fr) 44px;gap:8px;overflow:visible}body:has(.hcs-athlete-view) .hcs-personalizzato-card{min-height:58px;gap:12px;padding:11px 13px;border-color:#dba94230;border-radius:14px;background:linear-gradient(135deg,rgba(219,169,66,.045),transparent 42%),#0a0d11e0;box-shadow:inset 0 1px #ffffff06}body:has(.hcs-athlete-view) .hcs-personalizzato-card:active{transform:translateY(1px);border-color:#dba9425c}body:has(.hcs-athlete-view) .hcs-personalizzato-index{width:32px;height:32px;flex-basis:32px;border-radius:50%;border-color:#dba94261;background:#dba94213;color:#e3b54d;opacity:1;font-weight:750}body:has(.hcs-athlete-view) .hcs-personalizzato-card-copy{gap:3px}body:has(.hcs-athlete-view) .hcs-personalizzato-card-copy strong{color:#f6f2e9f5;font-size:.74rem;letter-spacing:.085em}body:has(.hcs-athlete-view) .hcs-personalizzato-card-copy small{color:#cdd1d8ad;font-size:.68rem;line-height:1.35}body:has(.hcs-athlete-view) .hcs-personalizzato-actions{z-index:30;align-self:center}body:has(.hcs-athlete-view) .hcs-personalizzato-actions>summary{width:44px;height:44px;border-color:#dba9422e;border-radius:13px;background:#0b0e13e6;color:#e4b959e0}body:has(.hcs-athlete-view) .hcs-personalizzato-actions[open]>summary{border-color:#dba9426b;background:#dba94214}body:has(.hcs-athlete-view) .hcs-personalizzato-actions-menu{top:48px;min-width:168px;padding:7px;border-color:#dba94247;border-radius:14px;background:#07090dfb;box-shadow:0 18px 44px #00000094,0 0 0 1px #ffffff05 inset}body:has(.hcs-athlete-view) .hcs-personalizzato-actions-menu button{min-height:40px;padding:9px 11px;color:#ebebe8e6}body:has(.hcs-athlete-view) .hcs-personalizzato-actions-menu button:hover,body:has(.hcs-athlete-view) .hcs-personalizzato-actions-menu button:focus-visible{background:#dba94214;color:#f0c35c}body:has(.hcs-athlete-view) .hcs-personalizzato-insert{height:20px;align-items:center}body:has(.hcs-athlete-view) .hcs-personalizzato-insert button{width:28px;height:20px;border-color:#dba94247;background:#dba94211;color:#ddb04b;font-weight:800}body:has(.hcs-athlete-view) [data-hcs-personalizzato-add]{min-height:46px;border-radius:13px;letter-spacing:.035em}body:has(.hcs-athlete-view) .hcs-personalizzato-total{min-height:46px;padding:11px 13px;border:1px solid rgba(219,169,66,.12);border-radius:13px;background:#ffffff05}body:has(.hcs-athlete-view) .hcs-personalizzato-total span{color:#c3c7cfa3}body:has(.hcs-athlete-view) .hcs-personalizzato-total strong{color:#efc564eb}body:has(.hcs-athlete-view) .hcs-personalizzato-empty{border-color:#dba94238;background:#dba94209}body:has(.hcs-athlete-view) .hcs-personalizzato-backdrop{background:#000000b8;padding:12px max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body:has(.hcs-athlete-view) .hcs-personalizzato-sheet{width:min(100%,540px);max-height:min(84dvh,720px);padding:17px;border-color:#dba9424d;border-radius:22px 22px 16px 16px;background:radial-gradient(circle at 85% 0%,rgba(219,169,66,.07),transparent 34%),#070a0efc;box-shadow:0 -22px 60px #00000094,inset 0 1px #ffffff08}body:has(.hcs-athlete-view) .hcs-personalizzato-sheet-head{margin-bottom:16px}body:has(.hcs-athlete-view) .hcs-personalizzato-sheet-head span{color:#e0b14cc2;opacity:1}body:has(.hcs-athlete-view) .hcs-personalizzato-sheet-head h3{color:#f9f7f2f7}body:has(.hcs-athlete-view) .hcs-personalizzato-sheet-close{min-width:42px;width:42px;height:42px;border:1px solid rgba(219,169,66,.16);background:#ffffff09;color:#ebebe8d1}body:has(.hcs-athlete-view) .hcs-personalizzato-kinds{gap:9px}body:has(.hcs-athlete-view) .hcs-personalizzato-kind{min-height:48px;padding:12px;border-color:#dba9422e;border-radius:13px;background:#0c0f14e0;color:#efede8eb}body:has(.hcs-athlete-view) .hcs-personalizzato-kind:active,body:has(.hcs-athlete-view) .hcs-personalizzato-kind:focus-visible{border-color:#dba94273;background:#dba94214;color:#f0c35c}body:has(.hcs-athlete-view) .hcs-personalizzato-editor{gap:13px}body:has(.hcs-athlete-view) .hcs-personalizzato-number,body:has(.hcs-athlete-view) .hcs-personalizzato-check{min-height:48px;padding:10px 12px;border-color:#dba94229;border-radius:13px;background:#ffffff05}body:has(.hcs-athlete-view) .hcs-personalizzato-number input{min-height:38px;border:1px solid rgba(219,169,66,.24);background:#030508b8;color:#f9f7f2f5;text-align:center}body:has(.hcs-athlete-view) .hcs-personalizzato-check input{accent-color:#d9a53d}body:has(.hcs-athlete-view) .hcs-personalizzato-sheet-actions{position:sticky;bottom:0;z-index:3;margin:18px -4px -4px;padding:10px 4px 4px;background:linear-gradient(180deg,transparent,rgba(7,10,14,.98) 32%)}@media(max-width:430px){body:has(.hcs-athlete-view) .hcs-personalizzato-authoring{gap:14px}body:has(.hcs-athlete-view) .hcs-personalizzato-card{min-height:56px;padding:10px 11px}body:has(.hcs-athlete-view) .hcs-personalizzato-card-copy small{font-size:.65rem}body:has(.hcs-athlete-view) .hcs-personalizzato-sheet{max-height:86dvh;padding:15px}body:has(.hcs-athlete-view) .hcs-personalizzato-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}body:has(.hcs-athlete-view) .hcs-personalizzato-backdrop{z-index:2147483450!important;align-items:flex-start!important;justify-content:center!important;overflow:auto!important;padding:max(58px,calc(env(safe-area-inset-top) + 48px)) max(10px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important;background:#000000d1!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}body:has(.hcs-athlete-view) .hcs-personalizzato-sheet{position:relative!important;z-index:1!important;width:min(100%,540px)!important;max-height:calc(100dvh - max(88px,calc(env(safe-area-inset-top) + 70px)))!important;border-radius:20px!important;box-shadow:0 22px 70px #000000b8,0 0 0 1px #dba94214 inset!important}body:has(.hcs-athlete-view) .hcs-personalizzato-sheet-close,body:has(.hcs-athlete-view) .hcs-personalizzato-sheet-actions .btn{min-height:44px!important}body:has(.hcs-personalizzato-backdrop) .hcs-time-picker-backdrop{z-index:2147483600!important}body:has(.hcs-athlete-view) [data-hcs-personalizzato-preview=true] .timer-stage-round{max-width:min(88vw,520px)!important;margin-inline:auto!important;text-align:center!important;white-space:normal!important;line-height:1.35!important;letter-spacing:.055em!important}body:has(.hcs-athlete-view) [data-hcs-progress-context=preview] .hcs-multiphase-progress-copy strong{color:#f7f4ecf0!important}body:has(.hcs-athlete-view) [data-hcs-progress-context=preview] .hcs-multiphase-progress-copy small{color:#cdcfd3ad!important;opacity:1!important}html[data-hcs-multiphase-active].ath-timer-immersive-active body:has(.hcs-athlete-view) .hcs-timer-stage[data-ath-timer-immersive=active]{--hcs-multiphase-utility-clearance: 48px}html[data-hcs-multiphase-active].ath-timer-immersive-active body:has(.hcs-athlete-view) .hcs-timer-stage[data-ath-timer-immersive=active] .ath-timer-utility-rail{top:max(14px,calc(env(safe-area-inset-top) + 8px))!important;right:max(12px,env(safe-area-inset-right))!important;margin:0!important}body:has(.hcs-athlete-view) .hcs-timer-progress-anchor{position:relative!important;z-index:2!important;display:grid!important;place-items:center!important;width:min(100%,540px)!important;max-width:100%!important;flex:0 0 auto!important;margin:6px auto 2px!important;padding:0 4px!important;box-sizing:border-box!important}body:has(.hcs-athlete-view) .hcs-timer-progress-anchor:empty{display:none!important}body:has(.hcs-athlete-view) .ath-timer-dial>.hcs-multiphase-progress{display:none!important}body:has(.hcs-athlete-view) .hcs-multiphase-progress{position:relative!important;z-index:2!important;width:min(100%,540px)!important;max-width:100%!important;margin:0 auto!important;padding-inline:4px!important;box-sizing:border-box!important}body:has(.hcs-athlete-view) .hcs-multiphase-markers.ath-timer-round-tracker{width:100%!important;max-width:100%!important;min-height:22px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important}body:has(.hcs-athlete-view) .hcs-multiphase-markers.ath-timer-round-tracker::-webkit-scrollbar{display:none!important}body:has(.hcs-athlete-view) .hcs-multiphase-progress-copy strong{color:#f7f4ecf0!important}body:has(.hcs-athlete-view) .hcs-multiphase-progress-copy small{color:#cdcfd3b8!important;opacity:1!important}body:has(.hcs-athlete-view) .hcs-multiphase-marker[data-hcs-progress-kind=rest]{border-color:#54d3ffd1!important;background:#54d3ff1c!important;background-image:none!important;color:#88e2fffa!important;outline-color:#62d8ffa3!important;box-shadow:0 0 0 1px #54d3ff14 inset!important}body:has(.hcs-athlete-view) .hcs-multiphase-marker[data-hcs-progress-kind=rest].is-current{border-color:#62d8ff!important;background:#62d8ff!important;background-image:none!important;color:#061016!important;outline-color:#62d8ff!important;box-shadow:0 0 0 3px #62d8ff2e,0 0 16px #62d8ff85!important}body:has(.hcs-athlete-view) .hcs-multiphase-marker[data-hcs-progress-kind=rest].is-current:before,body:has(.hcs-athlete-view) .hcs-multiphase-marker[data-hcs-progress-kind=rest].is-current:after{border-color:#62d8ff!important;background:#62d8ff!important;background-image:none!important;color:#061016!important;box-shadow:none!important;filter:none!important}body:has(.hcs-athlete-view) .hcs-multiphase-marker[data-hcs-progress-kind=rest].is-complete{border-color:#54d3ffb8!important;background:#54d3ff3d!important;background-image:none!important;color:#88e2ff!important}html[data-hcs-multiphase-active] .hcs-multiphase-progress [data-timer-finish],html[data-hcs-multiphase-active] .hcs-multiphase-progress [data-timer-fullscreen]{display:none!important}@media(orientation:portrait)and (max-width:560px){html[data-hcs-multiphase-active].ath-timer-immersive-active body:has(.hcs-athlete-view) .hcs-timer-stage[data-ath-timer-immersive=active]{padding-top:max(54px,calc(env(safe-area-inset-top) + 46px))!important}body:has(.hcs-athlete-view) .hcs-timer-progress-anchor{margin-top:3px!important}body:has(.hcs-athlete-view) .hcs-personalizzato-backdrop{padding-top:max(52px,calc(env(safe-area-inset-top) + 42px))!important}body:has(.hcs-athlete-view) .hcs-personalizzato-sheet{max-height:calc(100dvh - max(78px,calc(env(safe-area-inset-top) + 60px)))!important}}@media(min-width:760px){body:has(.hcs-athlete-view) .hcs-personalizzato-backdrop{align-items:center!important;padding-top:max(16px,env(safe-area-inset-top))!important}body:has(.hcs-athlete-view) .hcs-personalizzato-sheet{max-height:min(86dvh,760px)!important}}body:has(.hcs-athlete-view) .hcs-multiphase-markers.ath-timer-round-tracker{container-type:inline-size;scroll-behavior:auto!important}body:has(.hcs-athlete-view) .hcs-multiphase-markers.ath-timer-round-tracker:before{display:none!important}body:has(.hcs-athlete-view) .hcs-multiphase-markers.ath-timer-round-tracker:not(.is-dense) .hcs-multiphase-marker.ath-timer-round-node:not(:last-child):after{content:""!important;display:block!important;position:absolute!important;left:100%!important;top:50%!important;width:calc((100cqi / var(--ath-round-count)) - 100%)!important;height:1px!important;background:#97a4b547!important;transform:translateY(-50%)!important;pointer-events:none!important}body:has(.hcs-athlete-view) .hcs-multiphase-markers.ath-timer-round-tracker.is-dense .hcs-multiphase-marker.ath-timer-round-node:not(:last-child):after{content:""!important;display:block!important;position:absolute!important;left:100%!important;top:50%!important;width:14px!important;height:1px!important;background:#97a4b547!important;transform:translateY(-50%)!important;pointer-events:none!important}body>.hcs-quick-capture,html.ath-timer-immersive-active body>.hcs-quick-capture{position:fixed!important;z-index:2147483500!important;inset:0!important;width:100vw!important;height:100dvh!important;isolation:isolate}body>.hcs-quick-capture .hcs-qc-scrim,body>.hcs-quick-capture .hcs-qc-shell{pointer-events:auto}@media(max-width:720px){#app .player-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:4px auto 10px;padding:10px 11px}#app .player-header h1{max-width:100%;margin:4px 0 0;font-size:clamp(1.2rem,5.8vw,1.7rem);line-height:1.04;letter-spacing:-.025em;overflow-wrap:normal;word-break:normal;text-wrap:balance}#app .player-header>div:first-child>p.muted{margin:6px 0 0;font-size:.75rem;line-height:1.35}#app .player-main-clock{min-width:76px;align-self:start;padding:7px 8px}#app .player-main-clock>span{font-size:.62rem}#app .player-main-clock>strong{font-size:clamp(1.05rem,5vw,1.35rem)}#app .player-start-card{padding-top:19px}#app .player-start-card>h1{margin:10px 0 8px;font-size:clamp(1.6rem,7.4vw,2.4rem);line-height:1.02;letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;text-wrap:balance}#app .player-start-card .player-level-choice,#app .player-start-card .player-start-actions{margin-top:18px}}@container hcs-app (max-width: 720px){#app .player-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:4px auto 10px;padding:10px 11px}#app .player-header h1{max-width:100%;margin:4px 0 0;font-size:clamp(1.2rem,5.8cqw,1.7rem);line-height:1.04;letter-spacing:-.025em;overflow-wrap:normal;word-break:normal;text-wrap:balance}#app .player-header>div:first-child>p.muted{margin:6px 0 0;font-size:.75rem;line-height:1.35}#app .player-main-clock{min-width:76px;align-self:start;padding:7px 8px}#app .player-main-clock>span{font-size:.62rem}#app .player-main-clock>strong{font-size:clamp(1.05rem,5cqw,1.35rem)}#app .player-start-card{padding-top:19px}#app .player-start-card>h1{margin:10px 0 8px;font-size:clamp(1.6rem,7.4cqw,2.4rem);line-height:1.02;letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;text-wrap:balance}#app .player-start-card .player-level-choice,#app .player-start-card .player-start-actions{margin-top:18px}}@media(max-width:420px){#app .player-header>div:first-child>p.muted{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}#app .player-start-card>h1{font-size:clamp(1.55rem,7.8vw,2.05rem)}}@container hcs-app (max-width: 420px){#app .player-header>div:first-child>p.muted{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}#app .player-start-card>h1{font-size:clamp(1.55rem,7.8cqw,2.05rem)}}#app .player-block-heading-actions .hcs-hr-quick-connect[data-hcs-hr-quick-connect]{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:3px!important;display:inline-grid!important;place-items:center!important;overflow:hidden!important;border:1px solid color-mix(in srgb,#35c8ff 55%,var(--line))!important;border-radius:13px!important;background:color-mix(in srgb,#07162f 90%,var(--panel))!important;box-shadow:0 0 0 1px #35c8ff14,0 4px 14px #00000038!important;transform:none!important;touch-action:manipulation}#app .player-block-heading-actions .hcs-hr-quick-connect[data-hcs-hr-quick-connect]>img{width:100%!important;height:100%!important;max-width:100%!important;display:block!important;object-fit:contain!important;border-radius:9px!important;pointer-events:none}#app .player-block-heading-actions .hcs-hr-quick-connect[data-hcs-hr-quick-connect]:hover:not(:disabled),#app .player-block-heading-actions .hcs-hr-quick-connect[data-hcs-hr-quick-connect]:focus-visible{border-color:#55d6ff!important;box-shadow:0 0 0 2px #35c8ff2e,0 6px 18px #00000047!important;transform:none!important}#app .player-block-heading-actions .hcs-hr-quick-connect[data-hcs-hr-quick-connect].is-connected{border-color:color-mix(in srgb,var(--ok) 70%,#35c8ff)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--ok) 18%,transparent),0 6px 18px #00000047!important}#app .player-block-heading-actions .hcs-hr-quick-connect[data-hcs-hr-quick-connect].is-error{border-color:color-mix(in srgb,var(--danger) 68%,var(--line))!important}@media(max-width:430px){#app .player-block-heading-actions .hcs-hr-quick-connect[data-hcs-hr-quick-connect]{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}}@container hcs-app (max-width: 430px){#app .player-block-heading-actions .hcs-hr-quick-connect[data-hcs-hr-quick-connect]{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}}#app [data-hcs-block-transition] .hcs-block-transition-result:before{content:none!important;display:none!important}#app [data-hcs-block-transition] .hcs-block-transition-result>span{font-size:0!important}#app [data-hcs-block-transition] .hcs-block-transition-result>span:after{content:"Risultato del blocco";display:inline;color:#aeb8c7;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}#app [data-hcs-block-transition] .hcs-block-transition-rpe-head{min-height:0!important;margin-bottom:12px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,auto)!important;grid-template-rows:auto auto!important;align-items:start!important;gap:6px 12px!important}#app [data-hcs-block-transition] .hcs-block-transition-rpe-head>div{display:contents!important}#app [data-hcs-block-transition] .hcs-block-transition-rpe-head span{grid-column:1!important;grid-row:1!important;align-self:center!important;margin:0!important;color:#c8d1df!important;font-size:clamp(.74rem,2.4vw,.88rem)!important;font-weight:900!important;letter-spacing:.1em!important;line-height:1.15!important;text-transform:uppercase!important}#app [data-hcs-block-transition] .hcs-block-transition-rpe-head strong{grid-column:2!important;grid-row:1!important;align-self:start!important;width:auto!important;max-width:min(52vw,260px)!important;margin:0!important;color:var(--accent)!important;font-size:clamp(.82rem,3vw,1rem)!important;font-weight:920!important;line-height:1.08!important;letter-spacing:-.01em!important;text-align:right!important;overflow-wrap:anywhere}#app [data-hcs-block-transition] .hcs-block-transition-rpe-head p,#app [data-hcs-block-transition] #block-transition-rpe-description{grid-column:1 / -1!important;grid-row:2!important;width:100%!important;max-width:none!important;margin:0!important;color:color-mix(in srgb,var(--text) 72%,var(--muted))!important;font-size:clamp(.74rem,2.5vw,.84rem)!important;font-weight:650!important;line-height:1.42!important;text-align:left!important}#app [data-hcs-block-transition] .hcs-block-transition-actions{position:static!important;inset:auto!important;z-index:auto!important;margin:16px 0 0!important;padding:12px 0 max(4px,env(safe-area-inset-bottom))!important;border-top:1px solid color-mix(in srgb,var(--line) 74%,transparent)!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#app [data-hcs-block-transition] .hcs-block-transition-actions .primary-inline:not(:disabled){border-color:var(--accent)!important;color:#18120a!important;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 95%,white),var(--accent))!important;box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 16%,transparent)!important}#app [data-hcs-block-transition] .hcs-block-transition-actions .primary-inline:disabled{border-color:color-mix(in srgb,var(--line) 80%,transparent)!important;color:color-mix(in srgb,var(--muted) 68%,transparent)!important;background:color-mix(in srgb,var(--panel-2) 54%,transparent)!important;box-shadow:none!important}@media(max-width:430px){#app [data-hcs-block-transition] .hcs-block-transition-rpe-head{gap:6px 9px!important}#app [data-hcs-block-transition] .hcs-block-transition-rpe-head strong{max-width:54vw!important;font-size:.82rem!important}#app [data-hcs-block-transition] .hcs-block-transition-rpe-head p,#app [data-hcs-block-transition] #block-transition-rpe-description{font-size:.74rem!important}}@media(max-width:350px){#app [data-hcs-block-transition] .hcs-block-transition-rpe-head{grid-template-columns:1fr!important}#app [data-hcs-block-transition] .hcs-block-transition-rpe-head span,#app [data-hcs-block-transition] .hcs-block-transition-rpe-head strong,#app [data-hcs-block-transition] .hcs-block-transition-rpe-head p,#app [data-hcs-block-transition] #block-transition-rpe-description{grid-column:1!important;text-align:left!important;max-width:100%!important}#app [data-hcs-block-transition] .hcs-block-transition-rpe-head strong{grid-row:2!important}#app [data-hcs-block-transition] .hcs-block-transition-rpe-head p,#app [data-hcs-block-transition] #block-transition-rpe-description{grid-row:3!important}}@media(max-width:779px){#modal-root .hcs-block-transition-backdrop[data-hcs-block-transition]{position:fixed!important;inset:0!important;z-index:220!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;padding:0!important;display:block!important;overflow:hidden!important;overscroll-behavior:none!important;background:#090d14!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#modal-root .hcs-block-transition-backdrop[data-hcs-block-transition]>.hcs-block-transition-sheet{position:relative!important;inset:auto!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:max(10px,env(safe-area-inset-top)) 10px max(14px,env(safe-area-inset-bottom))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch;touch-action:pan-y!important;scroll-padding-top:max(10px,env(safe-area-inset-top))!important;scroll-padding-bottom:max(18px,env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;box-shadow:none!important}#modal-root [data-hcs-block-transition] .hcs-block-transition-rpe{padding:9px!important}#modal-root [data-hcs-block-transition] .hcs-block-rpe-scale{gap:4px!important}#modal-root [data-hcs-block-transition] .hcs-block-rpe-scale button{min-height:64px!important;padding:7px 2px 18px!important}#modal-root [data-hcs-block-transition] .hcs-block-rpe-scale button:after{bottom:5px!important}#modal-root [data-hcs-block-transition] .hcs-block-transition-actions{position:static!important;inset:auto!important;z-index:auto!important;width:100%!important;margin:10px 0 0!important;padding:9px 0 max(4px,env(safe-area-inset-bottom))!important;gap:8px!important;border-top:1px solid color-mix(in srgb,var(--line) 74%,transparent)!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#modal-root [data-hcs-block-transition] .hcs-block-transition-actions .btn{width:100%!important;min-height:44px!important;padding-block:9px!important}#modal-root [data-hcs-block-transition] .hcs-block-transition-actions:after{content:"";display:block;width:100%;height:max(8px,env(safe-area-inset-bottom));grid-column:1 / -1}}@container hcs-app (max-width: 779px){#modal-root .hcs-block-transition-backdrop[data-hcs-block-transition]{z-index:220!important;padding:0!important;overflow:hidden!important;overscroll-behavior:none!important}#modal-root .hcs-block-transition-backdrop[data-hcs-block-transition]>.hcs-block-transition-sheet{width:100%!important;max-width:100%!important;height:100cqh!important;min-height:100cqh!important;max-height:100cqh!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;border-radius:0!important}#modal-root [data-hcs-block-transition] .hcs-block-transition-rpe{padding:9px!important}#modal-root [data-hcs-block-transition] .hcs-block-rpe-scale{gap:4px!important}#modal-root [data-hcs-block-transition] .hcs-block-rpe-scale button{min-height:64px!important;padding:7px 2px 18px!important}#modal-root [data-hcs-block-transition] .hcs-block-rpe-scale button:after{bottom:5px!important}#modal-root [data-hcs-block-transition] .hcs-block-transition-actions{position:static!important;inset:auto!important;width:100%!important;margin:10px 0 0!important;padding:9px 0 6px!important;gap:8px!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#modal-root [data-hcs-block-transition] .hcs-block-transition-actions .btn{min-height:44px!important}}.hcs-athlete-view:has(#hcs-profile-requirement-form),.hcs-athlete-view:has(#hcs-profile-data-form){--ath-profile-gold: var(--accent, #d9a441);--ath-profile-gold-soft: color-mix(in srgb, var(--ath-profile-gold) 13%, transparent);--ath-profile-gold-line: color-mix(in srgb, var(--ath-profile-gold) 38%, var(--line));--ath-profile-surface: color-mix(in srgb, var(--panel) 88%, #050608 12%);--ath-profile-surface-2: color-mix(in srgb, var(--panel-2) 72%, #06080c 28%);--ath-profile-field: color-mix(in srgb, #07090d 72%, var(--panel) 28%);--ath-profile-muted: color-mix(in srgb, var(--muted) 90%, #fff 10%);--ath-profile-shadow: 0 28px 72px rgba(0, 0, 0, .28);--ath-profile-field-shadow: inset 0 1px 0 rgba(255,255,255,.025);position:relative}.hcs-athlete-view:has(#hcs-profile-requirement-form):before,.hcs-athlete-view:has(#hcs-profile-data-form):before{content:"";position:fixed;inset:72px 0 auto;height:min(46vh,420px);pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--ath-profile-gold) 9%,transparent),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.012),transparent 76%);opacity:.95}.hcs-athlete-view:has(#hcs-profile-requirement-form) .hcs-page-heading,.hcs-athlete-view:has(#hcs-profile-data-form) .hcs-page-heading{width:min(100%,760px);margin-inline:auto;padding:clamp(8px,1.4vw,16px) clamp(2px,1vw,8px) 2px;text-align:center}.hcs-athlete-view:has(#hcs-profile-requirement-form) .hcs-page-heading .eyebrow,.hcs-athlete-view:has(#hcs-profile-data-form) .hcs-page-heading .eyebrow{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:6px 10px;border:1px solid var(--ath-profile-gold-line);border-radius:999px;background:var(--ath-profile-gold-soft);letter-spacing:.14em;font-size:.68rem}.hcs-athlete-view:has(#hcs-profile-requirement-form) .hcs-page-heading h1,.hcs-athlete-view:has(#hcs-profile-data-form) .hcs-page-heading h1{margin:13px 0 8px;font-size:clamp(2rem,5.4vw,3.4rem);line-height:.98;letter-spacing:-.045em}.hcs-athlete-view:has(#hcs-profile-requirement-form) .hcs-page-heading p,.hcs-athlete-view:has(#hcs-profile-data-form) .hcs-page-heading p{max-width:58ch;margin:0 auto;color:var(--ath-profile-muted);line-height:1.58}#hcs-profile-requirement-form,#hcs-profile-data-form{position:relative;isolation:isolate;width:min(100%,780px);margin:clamp(18px,3vw,30px) auto 0;padding:clamp(18px,3.4vw,30px);gap:clamp(18px,2.7vw,26px);overflow:hidden;border:1px solid var(--ath-profile-gold-line);border-radius:clamp(20px,3vw,28px);background:linear-gradient(145deg,color-mix(in srgb,var(--ath-profile-gold) 5%,transparent),transparent 36%),linear-gradient(180deg,#ffffff05,#fff0),var(--ath-profile-surface);box-shadow:var(--ath-profile-shadow)}#hcs-profile-requirement-form:before,#hcs-profile-data-form:before{content:"";position:absolute;inset:0 0 auto;height:2px;z-index:2;background:linear-gradient(90deg,transparent,var(--ath-profile-gold),transparent);opacity:.72}#hcs-profile-requirement-form:after,#hcs-profile-data-form:after{content:"";position:absolute;width:240px;height:240px;right:-145px;top:-150px;z-index:-1;border-radius:50%;background:color-mix(in srgb,var(--ath-profile-gold) 8%,transparent);filter:blur(28px);pointer-events:none}#hcs-profile-requirement-form>.status.warning:first-child{position:relative;display:grid;gap:5px;margin:0;padding:15px 16px 15px 18px;border:1px solid var(--ath-profile-gold-line);border-radius:16px;background:linear-gradient(90deg,color-mix(in srgb,var(--ath-profile-gold) 9%,transparent),transparent 64%),color-mix(in srgb,var(--panel-2) 72%,transparent)}#hcs-profile-requirement-form>.status.warning:first-child:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:999px;background:var(--ath-profile-gold);box-shadow:0 0 18px color-mix(in srgb,var(--ath-profile-gold) 28%,transparent)}#hcs-profile-requirement-form>.status.warning:first-child strong{color:var(--text);font-size:.96rem;letter-spacing:-.01em}#hcs-profile-requirement-form>.status.warning:first-child span{color:var(--ath-profile-muted);line-height:1.45}#hcs-profile-requirement-form .hcs-form-grid,#hcs-profile-data-form .hcs-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#hcs-profile-requirement-form :is(label,fieldset),#hcs-profile-data-form .hcs-form-grid>:is(label,fieldset),#hcs-profile-data-form .hcs-performance-quick-entry>label{min-width:0}#hcs-profile-requirement-form label:not(.hcs-consent-row),#hcs-profile-data-form label:not(.hcs-consent-row),#hcs-profile-requirement-form fieldset{display:grid;align-content:start;gap:8px}#hcs-profile-requirement-form label>span:first-child,#hcs-profile-data-form label>span:first-child,#hcs-profile-requirement-form legend{color:color-mix(in srgb,var(--text) 88%,var(--muted));font-size:.78rem;font-weight:780;letter-spacing:.035em}#hcs-profile-requirement-form :is(input,select,textarea),#hcs-profile-data-form :is(input,select,textarea){width:100%;min-height:48px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:13px;outline:none;color:var(--text);background:var(--ath-profile-field);box-shadow:var(--ath-profile-field-shadow);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}#hcs-profile-requirement-form textarea,#hcs-profile-data-form textarea{min-height:88px;resize:vertical;line-height:1.5}#hcs-profile-requirement-form :is(input,select,textarea):focus,#hcs-profile-data-form :is(input,select,textarea):focus{border-color:color-mix(in srgb,var(--ath-profile-gold) 68%,var(--line));background:color-mix(in srgb,var(--ath-profile-field) 92%,var(--ath-profile-gold) 8%);box-shadow:0 0 0 3px var(--ath-profile-gold-soft),var(--ath-profile-field-shadow)}#hcs-profile-data-form input[readonly]{color:var(--ath-profile-muted);border-style:dashed;background:color-mix(in srgb,var(--ath-profile-field) 72%,transparent)}#hcs-profile-requirement-form small,#hcs-profile-data-form small,#hcs-profile-requirement-form .muted{color:var(--ath-profile-muted);font-size:.74rem;line-height:1.45}#hcs-profile-requirement-form fieldset{margin:0;padding:14px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:15px;background:color-mix(in srgb,var(--panel-2) 52%,transparent)}#hcs-profile-requirement-form .hcs-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#hcs-profile-requirement-form .hcs-choice-grid label{min-height:46px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:12px;background:var(--ath-profile-field)}#hcs-profile-requirement-form .hcs-choice-grid label:has(input:checked){border-color:var(--ath-profile-gold-line);background:var(--ath-profile-gold-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--ath-profile-gold) 15%,transparent)}#hcs-profile-requirement-form .hcs-choice-grid input{width:auto;min-height:0;accent-color:var(--ath-profile-gold)}#hcs-profile-requirement-form .hcs-consent-row,#hcs-profile-data-form .hcs-consent-row{min-height:46px;margin:0;padding:11px 12px;align-items:center;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel-2) 46%,transparent)}#hcs-profile-requirement-form .hcs-consent-row input,#hcs-profile-data-form .hcs-consent-row input{width:18px;height:18px;min-height:0;margin:0;padding:0;accent-color:var(--ath-profile-gold)}#hcs-profile-data-form .section-head{margin:0;align-items:flex-end}#hcs-profile-data-form .section-head h2{margin-top:5px;font-size:clamp(1.25rem,2.5vw,1.65rem);letter-spacing:-.025em}#hcs-profile-data-form>.status{margin:0;padding:13px 14px;border-radius:14px}#hcs-profile-data-form>.status.success{border-color:color-mix(in srgb,var(--ok) 34%,var(--line));background:color-mix(in srgb,var(--ok) 7%,transparent)}#hcs-profile-data-form .hcs-performance-quick-entry{gap:13px;padding:clamp(16px,2.6vw,22px);border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.015),transparent 52%),color-mix(in srgb,var(--panel-2) 52%,transparent)}#hcs-profile-data-form .hcs-performance-quick-entry>p{margin:-2px 0 2px;color:var(--ath-profile-muted);line-height:1.52}#hcs-profile-requirement-form>.btn.primary-inline,#hcs-profile-data-form>.btn.primary-inline{width:100%;min-height:52px;margin-top:2px;border:1px solid color-mix(in srgb,var(--ath-profile-gold) 78%,#fff 22%);border-radius:14px;color:#171108;background:linear-gradient(180deg,color-mix(in srgb,var(--ath-profile-gold) 88%,#fff 12%),var(--ath-profile-gold));box-shadow:0 12px 30px color-mix(in srgb,var(--ath-profile-gold) 18%,transparent);font-size:.9rem;font-weight:900;letter-spacing:.035em}@media(hover:hover)and (pointer:fine){#hcs-profile-requirement-form>.btn.primary-inline:hover,#hcs-profile-data-form>.btn.primary-inline:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ath-profile-gold) 82%,#fff 18%);box-shadow:0 16px 36px color-mix(in srgb,var(--ath-profile-gold) 24%,transparent)}}#hcs-profile-data-form+.hcs-page-grid{width:min(100%,920px);margin:clamp(22px,4vw,36px) auto 0;grid-template-columns:repeat(2,minmax(0,1fr))}#hcs-profile-data-form+.hcs-page-grid .hcs-page-tile{min-height:168px;padding:clamp(17px,2.4vw,22px);border-color:color-mix(in srgb,var(--line) 80%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--ath-profile-gold) 3%,transparent),transparent 50%),var(--ath-final-surface-raised, var(--panel))}#hcs-profile-data-form+.hcs-page-grid .hcs-page-tile h2{margin:5px 0 0;font-size:clamp(1.05rem,2vw,1.3rem);letter-spacing:-.018em}#hcs-profile-data-form+.hcs-page-grid .hcs-page-tile p{margin:10px 0 16px;color:var(--ath-profile-muted);line-height:1.48}#hcs-profile-data-form+.hcs-page-grid button.hcs-page-tile>span:last-child{margin-top:auto;color:var(--ath-profile-gold);font-weight:820}:root[data-hcs-theme=light] .hcs-athlete-view:has(#hcs-profile-requirement-form),:root[data-hcs-theme=light] .hcs-athlete-view:has(#hcs-profile-data-form){--ath-profile-surface: color-mix(in srgb, #fff 94%, var(--panel) 6%);--ath-profile-surface-2: color-mix(in srgb, #fff 90%, var(--panel-2) 10%);--ath-profile-field: color-mix(in srgb, #fff 94%, var(--panel-2) 6%);--ath-profile-shadow: 0 24px 58px rgba(82, 60, 20, .12)}@media(max-width:720px){.hcs-athlete-view:has(#hcs-profile-requirement-form) .hcs-page-heading,.hcs-athlete-view:has(#hcs-profile-data-form) .hcs-page-heading{padding-inline:4px}.hcs-athlete-view:has(#hcs-profile-requirement-form) .hcs-page-heading h1,.hcs-athlete-view:has(#hcs-profile-data-form) .hcs-page-heading h1{font-size:clamp(2rem,10vw,2.85rem)}#hcs-profile-requirement-form,#hcs-profile-data-form{margin-top:16px;padding:17px;border-radius:22px;gap:18px;box-shadow:0 20px 50px #0000003d}#hcs-profile-requirement-form .hcs-form-grid,#hcs-profile-data-form .hcs-form-grid{grid-template-columns:1fr;gap:12px}#hcs-profile-data-form .section-head{align-items:flex-start}#hcs-profile-data-form+.hcs-page-grid{grid-template-columns:1fr;gap:12px;margin-top:20px}#hcs-profile-data-form+.hcs-page-grid .hcs-page-tile{min-height:148px}}@media(max-width:390px){#hcs-profile-requirement-form,#hcs-profile-data-form{padding:15px;border-radius:19px}#hcs-profile-requirement-form .hcs-choice-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){#hcs-profile-requirement-form :is(input,select,textarea,.btn),#hcs-profile-data-form :is(input,select,textarea,.btn){transition:none!important;transform:none!important}}.hcs-athlete-view .ath-final-performance-heading{position:relative;width:100%;max-width:none;margin-bottom:clamp(16px,2.8vw,26px);padding:clamp(20px,4vw,34px);overflow:hidden;border:1px solid var(--ath-final-border-soft);border-radius:clamp(20px,3vw,30px);background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--panel) 96%,#000 4%),color-mix(in srgb,var(--panel-2) 88%,transparent));box-shadow:var(--ath-final-shadow-card);isolation:isolate}.hcs-athlete-view .ath-final-performance-heading:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 12%,transparent));opacity:.9}.hcs-athlete-view .ath-final-performance-heading:after{content:"";position:absolute;width:180px;height:180px;right:-82px;bottom:-120px;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:50%;box-shadow:0 0 0 28px color-mix(in srgb,var(--accent) 3%,transparent),0 0 0 58px color-mix(in srgb,var(--accent) 2%,transparent);pointer-events:none}.hcs-athlete-view .ath-final-performance-heading>*{position:relative;z-index:1}.hcs-athlete-view .ath-final-performance-heading h1{margin:2px 0 8px;font-size:clamp(1.85rem,6vw,3.3rem);line-height:.98;letter-spacing:-.055em}.hcs-athlete-view .ath-final-performance-heading p{margin:0;max-width:62ch;color:var(--muted);line-height:1.55}.hcs-athlete-view .ath-final-performance-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:min(100%,620px);margin-top:clamp(18px,3vw,26px);padding:5px;border:1px solid var(--ath-final-border-soft);border-radius:16px;background:color-mix(in srgb,var(--panel-2) 76%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 5%,transparent)}.hcs-athlete-view .ath-final-performance-tabs button{min-width:0;min-height:42px;padding:8px 10px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--muted);font:inherit;font-size:clamp(.74rem,2.6vw,.9rem);font-weight:760;line-height:1.1;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.hcs-athlete-view .ath-final-performance-tabs button.active,.hcs-athlete-view .ath-final-performance-tabs button[aria-current=page]{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 13%,transparent),color-mix(in srgb,var(--accent) 5%,transparent)),color-mix(in srgb,var(--panel) 92%,transparent);color:var(--text);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 10%,transparent)}.hcs-athlete-view .ath-final-performance-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2vw,16px);margin-bottom:var(--ath-final-section-gap)}.hcs-athlete-view .ath-final-kpi{position:relative;min-height:128px;padding:clamp(15px,2.5vw,20px);overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 55%),var(--ath-final-surface-raised)}.hcs-athlete-view .ath-final-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:color-mix(in srgb,var(--accent) 62%,transparent)}.hcs-athlete-view .ath-final-kpi.real:before{background:color-mix(in srgb,var(--ok) 75%,transparent)}.hcs-athlete-view .ath-final-kpi.estimate:before{background:color-mix(in srgb,var(--warn) 78%,transparent)}.hcs-athlete-view .ath-final-kpi>span,.hcs-athlete-view .ath-final-reference-card>span{display:block;color:var(--muted);font-size:.73rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.hcs-athlete-view .ath-final-kpi>strong{display:block;margin:8px 0 5px;font-size:clamp(1.75rem,5vw,2.55rem);line-height:1;letter-spacing:-.045em}.hcs-athlete-view .ath-final-kpi>small{display:block;color:var(--muted);line-height:1.35}.hcs-athlete-view .ath-final-performance-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(12px,2.2vw,18px);margin-bottom:var(--ath-final-section-gap)}.hcs-athlete-view .ath-final-performance-panel,.hcs-athlete-view .ath-final-pr-toolbar,.hcs-athlete-view .ath-final-pr-archive{padding:clamp(18px,3vw,26px);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent 48%),var(--ath-final-surface-raised)}.hcs-athlete-view .ath-final-performance-panel>header,.hcs-athlete-view .ath-final-pr-toolbar,.hcs-athlete-view .ath-final-pr-archive>header,.hcs-athlete-view .pr-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hcs-athlete-view .ath-final-performance-panel h2,.hcs-athlete-view .ath-final-pr-toolbar h2,.hcs-athlete-view .ath-final-pr-archive h2{margin:2px 0 0;letter-spacing:-.025em}.hcs-athlete-view .ath-final-performance-panel header p,.hcs-athlete-view .ath-final-pr-toolbar-copy p{margin:8px 0 0;max-width:64ch;color:var(--muted);line-height:1.5}.hcs-athlete-view .ath-final-compact-list{display:grid;gap:8px;margin-top:16px}.hcs-athlete-view .ath-final-compact-list>button,.hcs-athlete-view .ath-final-compact-list>div{width:100%;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid var(--ath-final-border-soft);border-radius:13px;background:color-mix(in srgb,var(--panel-2) 65%,transparent);color:var(--text);text-align:left}.hcs-athlete-view .ath-final-compact-list>button{cursor:pointer}.hcs-athlete-view .ath-final-compact-list>button:hover{border-color:var(--ath-final-border-accent)}.hcs-athlete-view .ath-final-compact-list span{min-width:0;display:grid;gap:3px}.hcs-athlete-view .ath-final-compact-list strong,.hcs-athlete-view .ath-final-compact-list small,.hcs-athlete-view .ath-final-compact-list b{overflow-wrap:anywhere}.hcs-athlete-view .ath-final-compact-list small{color:var(--muted)}.hcs-athlete-view .ath-final-compact-list b{flex:0 0 auto;color:var(--accent);font-size:.84rem}.hcs-athlete-view .ath-final-pr-preview{margin-bottom:var(--ath-final-section-gap)}.hcs-athlete-view .ath-final-pr-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;margin-top:18px}.hcs-athlete-view .ath-final-pr-preview-grid button{min-height:122px;display:grid;align-content:end;gap:6px;padding:15px;border:1px solid var(--ath-final-border-soft);border-radius:15px;background:linear-gradient(160deg,color-mix(in srgb,var(--ok) 7%,transparent),transparent 55%),color-mix(in srgb,var(--panel-2) 72%,transparent);color:var(--text);text-align:left;cursor:pointer}.hcs-athlete-view .ath-final-pr-preview-grid button:hover{border-color:color-mix(in srgb,var(--ok) 42%,var(--line))}.hcs-athlete-view .ath-final-pr-preview-grid span,.hcs-athlete-view .ath-final-pr-preview-grid small{color:var(--muted)}.hcs-athlete-view .ath-final-pr-preview-grid strong{font-size:1.5rem;letter-spacing:-.035em}.hcs-athlete-view .ath-final-pr-toolbar{margin-bottom:14px;border-color:var(--ath-final-border-accent)}.hcs-athlete-view .ath-final-pr-toolbar .pr-hero-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hcs-athlete-view .pr-filters,.hcs-athlete-view .test-db-toolbar{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(150px,.7fr));gap:10px;margin-top:18px}.hcs-athlete-view .test-db-toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);margin-bottom:14px;padding:clamp(14px,2.3vw,20px)}.hcs-athlete-view .pr-filters :is(input,select),.hcs-athlete-view .test-db-toolbar :is(input,select){min-height:44px;border-color:var(--ath-final-border-soft);background:color-mix(in srgb,var(--panel-2) 72%,transparent)}.hcs-athlete-view .pr-archive-groups,.hcs-athlete-view .pr-group-records{display:grid;gap:10px}.hcs-athlete-view .pr-archive-groups{margin-top:16px}.hcs-athlete-view .pr-group-disclosure,.hcs-athlete-view .ath-final-pr-record{border:1px solid var(--ath-final-border-soft);border-radius:16px;background:color-mix(in srgb,var(--panel-2) 55%,transparent);overflow:clip}.hcs-athlete-view .pr-group-disclosure>summary,.hcs-athlete-view .ath-final-pr-record>summary{min-height:58px;cursor:pointer;list-style:none}.hcs-athlete-view .pr-group-disclosure>summary::-webkit-details-marker,.hcs-athlete-view .ath-final-pr-record>summary::-webkit-details-marker{display:none}.hcs-athlete-view .pr-group-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px}.hcs-athlete-view .pr-group-disclosure>summary span{display:grid;gap:3px}.hcs-athlete-view .pr-group-disclosure>summary small{color:var(--muted)}.hcs-athlete-view .pr-group-records{padding:0 10px 10px}.hcs-athlete-view .ath-final-pr-record>summary{display:grid;grid-template-columns:minmax(0,1.55fr) repeat(2,minmax(120px,.72fr)) auto;align-items:center;gap:12px;padding:14px}.hcs-athlete-view .ath-final-pr-record[open]>summary{border-bottom:1px solid var(--ath-final-border-soft);background:color-mix(in srgb,var(--accent) 4%,transparent)}.hcs-athlete-view .pr-record-title,.hcs-athlete-view .pr-record-best,.hcs-athlete-view .pr-record-latest{min-width:0;display:grid;gap:3px}.hcs-athlete-view .pr-record-best,.hcs-athlete-view .pr-record-latest{justify-items:start}.hcs-athlete-view .pr-record-title small,.hcs-athlete-view .pr-record-best small,.hcs-athlete-view .pr-record-latest small{color:var(--muted)}.hcs-athlete-view .pr-record-best strong{color:color-mix(in srgb,var(--ok) 76%,var(--text))}.hcs-athlete-view .pr-record-body{display:grid;gap:16px;padding:clamp(14px,2.5vw,20px)}.hcs-athlete-view .ath-final-reference-slot>.loading{min-height:72px}.hcs-athlete-view .ath-final-reference-panel{display:grid;gap:12px;padding:clamp(14px,2.4vw,18px);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:17px;background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 35%),color-mix(in srgb,var(--panel) 78%,transparent)}.hcs-athlete-view .ath-final-reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.hcs-athlete-view .ath-final-reference-card{position:relative;min-width:0;min-height:148px;display:flex;flex-direction:column;padding:13px;border:1px solid var(--ath-final-border-soft);border-radius:14px;background:color-mix(in srgb,var(--panel-2) 70%,transparent)}.hcs-athlete-view .ath-final-reference-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;border-radius:14px 0 0 14px;background:color-mix(in srgb,var(--accent) 55%,transparent)}.hcs-athlete-view .ath-final-reference-card.real:before,.hcs-athlete-view .ath-final-reference-card.real-secondary:before,.hcs-athlete-view .ath-final-reference-card.real-selected:before{background:color-mix(in srgb,var(--ok) 78%,transparent)}.hcs-athlete-view .ath-final-reference-card.estimate:before,.hcs-athlete-view .ath-final-reference-card.estimate-selected:before{background:color-mix(in srgb,var(--warn) 82%,transparent)}.hcs-athlete-view .ath-final-reference-card.operational{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));box-shadow:0 14px 30px color-mix(in srgb,var(--accent) 7%,transparent)}.hcs-athlete-view .ath-final-reference-card strong{margin:10px 0 5px;font-size:clamp(1.35rem,3vw,1.8rem);letter-spacing:-.035em;overflow-wrap:anywhere}.hcs-athlete-view .ath-final-reference-card small{color:var(--muted)}.hcs-athlete-view .ath-final-reference-card em{margin-top:auto;padding-top:12px;color:var(--muted);font-size:.76rem;font-style:normal;line-height:1.35}.hcs-athlete-view .ath-final-reference-actions{display:flex;flex-wrap:wrap;gap:8px}.hcs-athlete-view .ath-final-reference-note{padding:11px 12px;border-left:2px solid color-mix(in srgb,var(--accent) 52%,transparent);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--muted);font-size:.86rem;line-height:1.5}.hcs-athlete-view .pr-history-list{display:grid;gap:8px}.hcs-athlete-view .pr-history-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--ath-final-border-soft);border-radius:13px;background:color-mix(in srgb,var(--panel-2) 58%,transparent)}.hcs-athlete-view .pr-history-row.is-pr{border-color:color-mix(in srgb,var(--ok) 32%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--ok) 6%,transparent),transparent 42%),color-mix(in srgb,var(--panel-2) 58%,transparent)}.hcs-athlete-view .pr-history-row>div{min-width:0;display:grid;gap:3px}.hcs-athlete-view .pr-history-row span,.hcs-athlete-view .pr-history-row small{color:var(--muted)}.hcs-athlete-view .pr-history-row p{grid-column:1 / -1;margin:0;color:var(--muted)}.hcs-athlete-view .test-db-sections{display:flex;gap:8px;margin:0 0 16px;padding:2px 0 8px;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity}.hcs-athlete-view .test-db-section{flex:0 0 auto;min-height:48px;display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--ath-final-border-soft);border-radius:13px;background:color-mix(in srgb,var(--panel-2) 64%,transparent);color:var(--muted);font:inherit;cursor:pointer;scroll-snap-align:start}.hcs-athlete-view .test-db-section.active{border-color:var(--ath-final-border-accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel));color:var(--text)}.hcs-athlete-view .test-db-section strong{min-width:24px;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,transparent);text-align:center}.hcs-athlete-view .test-db-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px}.hcs-athlete-view .ath-final-test-card{position:relative;min-height:240px;padding:clamp(16px,2.8vw,22px);overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent 52%),var(--ath-final-surface-raised)}.hcs-athlete-view .ath-final-test-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:color-mix(in srgb,var(--accent) 55%,transparent)}.hcs-athlete-view .ath-final-test-card[data-test-state=current]:before,.hcs-athlete-view .ath-final-test-card[data-test-state=recorded]:before{background:color-mix(in srgb,var(--ok) 72%,transparent)}.hcs-athlete-view .ath-final-test-card[data-test-state=due]:before{background:color-mix(in srgb,var(--warn) 80%,transparent)}.hcs-athlete-view .ath-final-test-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hcs-athlete-view .ath-final-test-card h2{margin:3px 0 0;letter-spacing:-.025em}.hcs-athlete-view .ath-final-test-state{flex:0 0 auto;max-width:44%;padding:5px 8px;border:1px solid var(--ath-final-border-soft);border-radius:999px;background:color-mix(in srgb,var(--panel-2) 72%,transparent);color:var(--muted);font-size:.7rem;font-weight:800;line-height:1.15;text-align:center}.hcs-athlete-view .ath-final-test-state.current,.hcs-athlete-view .ath-final-test-state.recorded{border-color:color-mix(in srgb,var(--ok) 38%,var(--line));color:color-mix(in srgb,var(--ok) 76%,var(--text))}.hcs-athlete-view .ath-final-test-state.due{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));color:color-mix(in srgb,var(--warn) 82%,var(--text))}.hcs-athlete-view .test-db-meta{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.hcs-athlete-view .test-db-meta span{padding:5px 7px;border:1px solid var(--ath-final-border-soft);border-radius:999px;background:color-mix(in srgb,var(--panel-2) 56%,transparent);color:var(--muted);font-size:.72rem}.hcs-athlete-view .test-db-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}@media(max-width:900px){.hcs-athlete-view .ath-final-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hcs-athlete-view .ath-final-pr-record>summary{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(110px,.7fr))}.hcs-athlete-view .ath-final-pr-record>summary .pr-status{grid-column:1 / -1;justify-self:start}}@media(max-width:720px){.hcs-athlete-view .ath-final-performance-heading{padding:20px 16px 16px;border-radius:22px}.hcs-athlete-view .ath-final-performance-heading:after{opacity:.55}.hcs-athlete-view .ath-final-performance-tabs{width:100%}.hcs-athlete-view .ath-final-performance-kpis,.hcs-athlete-view .ath-final-performance-kpis.compact,.hcs-athlete-view .ath-final-performance-overview-grid{grid-template-columns:1fr}.hcs-athlete-view .ath-final-kpi{min-height:105px}.hcs-athlete-view .ath-final-performance-panel>header,.hcs-athlete-view .ath-final-pr-toolbar,.hcs-athlete-view .ath-final-pr-archive>header{flex-direction:column;align-items:stretch}.hcs-athlete-view .ath-final-pr-toolbar .pr-hero-actions{justify-content:stretch}.hcs-athlete-view .ath-final-pr-toolbar .pr-hero-actions .btn{flex:1 1 180px}.hcs-athlete-view .pr-filters,.hcs-athlete-view .test-db-toolbar{grid-template-columns:1fr}.hcs-athlete-view .ath-final-pr-record>summary{grid-template-columns:minmax(0,1fr) auto;align-items:start}.hcs-athlete-view .ath-final-pr-record>summary .pr-record-title{grid-column:1 / -1}.hcs-athlete-view .ath-final-pr-record>summary .pr-status{grid-column:1 / -1}.hcs-athlete-view .ath-final-reference-grid{grid-template-columns:1fr}.hcs-athlete-view .ath-final-reference-card{min-height:124px}.hcs-athlete-view .pr-history-row{grid-template-columns:1fr auto}.hcs-athlete-view .pr-history-row>div:nth-child(2){grid-column:1 / -1}}@media(max-width:430px){.hcs-athlete-view .ath-final-performance-tabs button{padding-inline:6px;font-size:.72rem}.hcs-athlete-view .ath-final-performance-panel,.hcs-athlete-view .ath-final-pr-toolbar,.hcs-athlete-view .ath-final-pr-archive{padding:15px}.hcs-athlete-view .ath-final-pr-preview-grid{grid-template-columns:1fr 1fr}.hcs-athlete-view .ath-final-pr-preview-grid button{min-height:110px;padding:12px}.hcs-athlete-view .test-db-actions .btn,.hcs-athlete-view .ath-final-reference-actions .btn{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.hcs-athlete-view .ath-final-performance-tabs button,.hcs-athlete-view .ath-final-pr-preview-grid button,.hcs-athlete-view .test-db-section{transition:none;scroll-behavior:auto}}.hcs-athlete-view .hcs-page-tile[data-nav=pr-maxes]{position:relative;grid-column:1 / -1;min-height:clamp(190px,28vw,236px);overflow:hidden;border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--panel) 96%,#000 4%),color-mix(in srgb,var(--panel-2) 82%,#000 18%));box-shadow:0 24px 70px #00000042,inset 0 1px color-mix(in srgb,#fff 4%,transparent)}.hcs-athlete-view .hcs-page-tile[data-nav=pr-maxes]:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 92%,#fff 8%),color-mix(in srgb,var(--accent) 8%,transparent))}.hcs-athlete-view .hcs-page-tile[data-nav=pr-maxes]:after{content:"01";position:absolute;right:clamp(18px,4vw,34px);bottom:12px;color:color-mix(in srgb,var(--accent) 9%,transparent);font-size:clamp(4.8rem,15vw,8.8rem);font-weight:900;line-height:1;letter-spacing:-.08em;pointer-events:none}.hcs-athlete-view .hcs-page-tile[data-nav=pr-maxes]>*{position:relative;z-index:1}.hcs-athlete-view .hcs-page-tile[data-nav=pr-maxes] .hcs-page-tile-head h3{font-size:clamp(1.45rem,3.2vw,2.05rem);letter-spacing:-.035em}.hcs-athlete-view .ath-final-performance-breadcrumb{margin:10px 0 12px;justify-content:flex-start}.hcs-athlete-view .ath-final-performance-breadcrumb .btn,.hcs-athlete-view .ath-final-performance-heading .test-db-page-back{min-height:36px;padding:6px 2px;border-color:transparent;background:transparent;color:var(--muted);box-shadow:none}.hcs-athlete-view .ath-final-performance-breadcrumb .btn:hover,.hcs-athlete-view .ath-final-performance-heading .test-db-page-back:hover{color:var(--text);border-color:transparent}.hcs-athlete-view .ath-final-performance-heading{margin-bottom:clamp(14px,2.4vw,22px);padding:clamp(18px,3vw,26px);border-color:color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:clamp(18px,2.6vw,24px);background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,#000 4%),color-mix(in srgb,var(--panel-2) 78%,#000 22%));box-shadow:0 22px 64px #00000040,inset 0 1px color-mix(in srgb,#fff 4%,transparent)}.hcs-athlete-view .ath-final-performance-heading:before{width:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 88%,#fff 12%),color-mix(in srgb,var(--accent) 7%,transparent))}.hcs-athlete-view .ath-final-performance-heading:after{width:210px;height:1px;right:clamp(18px,4vw,34px);bottom:18px;border:0;border-radius:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 26%,transparent));box-shadow:none}.hcs-athlete-view .ath-final-performance-heading h1{margin:3px 0 7px;font-size:clamp(1.75rem,5vw,2.85rem);line-height:1.02;letter-spacing:-.045em}.hcs-athlete-view .ath-final-performance-heading p{max-width:58ch;font-size:.95rem;line-height:1.5}.hcs-athlete-view .ath-final-performance-tabs{width:min(100%,560px);gap:2px;margin-top:18px;padding:3px;border-color:color-mix(in srgb,var(--line) 78%,transparent);border-radius:13px;background:color-mix(in srgb,#05070b 48%,var(--panel-2) 52%);box-shadow:inset 0 1px color-mix(in srgb,#fff 3%,transparent)}.hcs-athlete-view .ath-final-performance-tabs button{min-height:40px;border-radius:10px;color:color-mix(in srgb,var(--muted) 92%,#fff 8%);font-size:.8rem;font-weight:780}.hcs-athlete-view .ath-final-performance-tabs button.active,.hcs-athlete-view .ath-final-performance-tabs button[aria-current=page]{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--accent) 4%,transparent));color:var(--text);box-shadow:inset 0 -2px color-mix(in srgb,var(--accent) 78%,transparent),0 8px 20px #0000002e}.hcs-athlete-view .ath-final-performance-kpis{gap:9px;margin-bottom:clamp(14px,2.4vw,22px)}.hcs-athlete-view .ath-final-kpi{min-height:102px;padding:14px 15px;border-color:color-mix(in srgb,var(--line) 82%,transparent);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,#fff 2%,transparent),transparent 55%),color-mix(in srgb,var(--panel) 88%,#000 12%);box-shadow:0 14px 36px #0000002e}.hcs-athlete-view .ath-final-kpi:before{inset:12px auto auto 14px;width:20px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--accent) 70%,transparent)}.hcs-athlete-view .ath-final-kpi.real:before{background:color-mix(in srgb,var(--ok) 78%,transparent)}.hcs-athlete-view .ath-final-kpi.estimate:before{background:color-mix(in srgb,var(--warn) 82%,transparent)}.hcs-athlete-view .ath-final-kpi>span{padding-top:7px;font-size:.68rem;letter-spacing:.075em}.hcs-athlete-view .ath-final-kpi>strong{margin:7px 0 4px;font-size:clamp(1.65rem,4.5vw,2.25rem)}.hcs-athlete-view .ath-final-kpi>small{font-size:.78rem}.hcs-athlete-view .ath-final-performance-panel,.hcs-athlete-view .ath-final-pr-toolbar,.hcs-athlete-view .ath-final-pr-archive,.hcs-athlete-view .test-db-toolbar,.hcs-athlete-view .ath-final-test-card{border-color:color-mix(in srgb,var(--line) 82%,transparent);background:linear-gradient(145deg,color-mix(in srgb,#fff 1.7%,transparent),transparent 50%),color-mix(in srgb,var(--panel) 89%,#000 11%);box-shadow:0 16px 44px #00000030}.hcs-athlete-view .ath-final-performance-panel,.hcs-athlete-view .ath-final-pr-toolbar,.hcs-athlete-view .ath-final-pr-archive{padding:clamp(16px,2.6vw,22px)}.hcs-athlete-view .ath-final-pr-toolbar{border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}.hcs-athlete-view .ath-final-compact-list>button,.hcs-athlete-view .ath-final-compact-list>div,.hcs-athlete-view .pr-group-disclosure,.hcs-athlete-view .ath-final-pr-record,.hcs-athlete-view .ath-final-reference-card,.hcs-athlete-view .pr-history-row{border-color:color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--panel-2) 46%,#05070b 54%);box-shadow:none}.hcs-athlete-view .pr-filters :is(input,select),.hcs-athlete-view .test-db-toolbar :is(input,select){min-height:46px;border-color:color-mix(in srgb,var(--line) 86%,transparent);border-radius:12px;background:color-mix(in srgb,#070a10 72%,var(--panel-2) 28%);box-shadow:inset 0 1px color-mix(in srgb,#fff 2%,transparent)}.hcs-athlete-view .test-db-section{min-height:44px;border-radius:12px;background:color-mix(in srgb,#070a10 60%,var(--panel-2) 40%)}.hcs-athlete-view .test-db-section.active{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent) 8%,#080b11 92%)}.hcs-athlete-view .ath-final-test-card{min-height:218px;border-radius:18px}.hcs-athlete-view .ath-final-test-card:before{width:1px;opacity:.85}.hcs-athlete-view .ath-final-reference-panel{border-color:color-mix(in srgb,var(--accent) 20%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent 45%),color-mix(in srgb,#080b11 74%,var(--panel) 26%);box-shadow:inset 0 1px color-mix(in srgb,#fff 3%,transparent)}.hcs-athlete-view .ath-final-reference-card.operational{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 8%,transparent),0 12px 28px #0000002e}.hcs-athlete-view .athlete-os-app-grid button[data-nav=pr-maxes] strong{max-width:9.5rem;text-wrap:balance}@media(max-width:720px){.hcs-athlete-view .ath-final-performance-heading{padding:17px 14px 14px;border-radius:19px}.hcs-athlete-view .ath-final-performance-heading:after{right:14px;bottom:12px;width:90px;opacity:.7}.hcs-athlete-view .ath-final-performance-kpis,.hcs-athlete-view .ath-final-performance-kpis.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.hcs-athlete-view .ath-final-performance-kpis:not(.compact) .ath-final-kpi:nth-child(3){grid-column:1 / -1}.hcs-athlete-view .ath-final-kpi{min-height:96px}.hcs-athlete-view .ath-final-performance-overview-grid{grid-template-columns:1fr}.hcs-athlete-view .hcs-page-tile[data-nav=pr-maxes]{min-height:184px}}@media(max-width:430px){.hcs-athlete-view .ath-final-performance-tabs button{padding-inline:4px;font-size:.7rem}.hcs-athlete-view .ath-final-performance-kpis,.hcs-athlete-view .ath-final-performance-kpis.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.hcs-athlete-view .ath-final-kpi{padding:13px 12px}.hcs-athlete-view .ath-final-kpi>small{font-size:.72rem}}.hcs-athlete-view{--perf-gold: #d8ad5a;--perf-gold-hi: #f0cf83;--perf-gold-low: #6f5123;--perf-cyan: #62d8ff;--perf-cyan-low: #15394a;--perf-green: #6ee7a3;--perf-amber: #f0b764;--perf-ink: #030507;--perf-panel: rgba(8, 13, 18, .88);--perf-panel-soft: rgba(12, 19, 25, .72);--perf-line: rgba(255, 255, 255, .075);--perf-line-gold: rgba(216, 173, 90, .28);--perf-shadow: 0 26px 70px rgba(0, 0, 0, .46)}.hcs-athlete-view .ath-final-performance-breadcrumb{margin-bottom:10px}.hcs-athlete-view .ath-final-performance-breadcrumb .btn,.hcs-athlete-view .test-db-page-back{min-height:34px;padding:6px 10px;border:0;background:transparent;box-shadow:none;color:#ebf0f4b8;font-size:.8rem}.hcs-athlete-view .ath-final-performance-breadcrumb .btn:hover,.hcs-athlete-view .test-db-page-back:hover{color:var(--perf-gold-hi);background:#d8ad5a0d}.hcs-athlete-view .ath-final-performance-heading.ath-final-performance-hero{position:relative;display:grid;align-content:end;min-height:clamp(310px,34vw,430px);margin-bottom:clamp(18px,3vw,30px);padding:clamp(24px,4vw,42px);overflow:hidden;border:1px solid var(--perf-line-gold);border-radius:clamp(24px,3vw,34px);background-color:#030507;background-repeat:no-repeat;background-size:cover;background-position:center;box-shadow:0 30px 85px #00000085,inset 0 1px #ffffff0a,inset 0 0 0 1px #62d8ff06;isolation:isolate}.hcs-athlete-view .ath-final-performance-heading.ath-final-performance-hero-overview{background-image:linear-gradient(90deg,#020508fc,#02060af0 38%,#02060a85 68%,#02040624),linear-gradient(180deg,#0000000f,#000000a3),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20520'%20role='img'%20aria-label=''%3e%3cdefs%3e%3clinearGradient%20id='bg'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23020509'/%3e%3cstop%20offset='0.55'%20stop-color='%2307111a'/%3e%3cstop%20offset='1'%20stop-color='%23020304'/%3e%3c/linearGradient%3e%3cradialGradient%20id='gold'%20cx='75%25'%20cy='38%25'%20r='58%25'%3e%3cstop%20offset='0'%20stop-color='%23e6bd6a'%20stop-opacity='.72'/%3e%3cstop%20offset='.32'%20stop-color='%23a8792d'%20stop-opacity='.22'/%3e%3cstop%20offset='1'%20stop-color='%23000'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cradialGradient%20id='cyan'%20cx='44%25'%20cy='48%25'%20r='58%25'%3e%3cstop%20offset='0'%20stop-color='%235fd8ff'%20stop-opacity='.20'/%3e%3cstop%20offset='1'%20stop-color='%23000'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3clinearGradient%20id='body'%20x1='0'%20y1='0'%20x2='1'%20y2='0'%3e%3cstop%20offset='0'%20stop-color='%2305080b'/%3e%3cstop%20offset='.62'%20stop-color='%230b1116'/%3e%3cstop%20offset='1'%20stop-color='%234a371f'/%3e%3c/linearGradient%3e%3cfilter%20id='blur'%3e%3cfeGaussianBlur%20stdDeviation='24'/%3e%3c/filter%3e%3cfilter%20id='soft'%3e%3cfeGaussianBlur%20stdDeviation='7'/%3e%3c/filter%3e%3c/defs%3e%3crect%20width='1200'%20height='520'%20fill='url(%23bg)'/%3e%3crect%20width='1200'%20height='520'%20fill='url(%23cyan)'/%3e%3cellipse%20cx='895'%20cy='220'%20rx='350'%20ry='300'%20fill='url(%23gold)'%20filter='url(%23blur)'/%3e%3cg%20opacity='.5'%20filter='url(%23soft)'%3e%3crect%20x='72'%20y='74'%20width='255'%20height='372'%20rx='34'%20fill='%23071018'%20stroke='%2316344b'%20stroke-width='2'/%3e%3crect%20x='101'%20y='106'%20width='196'%20height='310'%20rx='28'%20fill='%23030609'%20stroke='%23b68b3d'%20stroke-opacity='.22'/%3e%3cpath%20d='M125%20198h148M125%20238h108M125%20278h132'%20stroke='%236bd8ff'%20stroke-opacity='.18'%20stroke-width='10'%20stroke-linecap='round'/%3e%3c/g%3e%3cg%20transform='translate(650%2020)'%3e%3ccircle%20cx='205'%20cy='88'%20r='57'%20fill='%230a0d10'/%3e%3cpath%20d='M155%20142c35-28%2092-30%20126%204%2035%2035%2053%20101%2061%20174%208%2067-1%20142-6%20184H106c-10-59-14-128-4-189%2011-72%2022-138%2053-173z'%20fill='url(%23body)'/%3e%3cpath%20d='M142%20177c-34%2051-72%20106-103%20169-14%2029-18%2061%206%2072%2022%2010%2041-8%2056-36l68-131'%20fill='%23080b0e'%20stroke='%23b98b3d'%20stroke-opacity='.16'%20stroke-width='4'/%3e%3cpath%20d='M284%20172c43%2048%2086%20101%20121%20163%2017%2031%2022%2061%201%2074-23%2014-45-4-61-31l-91-128'%20fill='%230a0d10'%20stroke='%23e3b75d'%20stroke-opacity='.22'%20stroke-width='4'/%3e%3cpath%20d='M190%2036c33-19%2074-9%2094%2018'%20fill='none'%20stroke='%23e5bd69'%20stroke-opacity='.36'%20stroke-width='7'%20stroke-linecap='round'/%3e%3c/g%3e%3cpath%20d='M534%20451c194-33%20377-34%20574-8'%20fill='none'%20stroke='%23d0a653'%20stroke-opacity='.12'%20stroke-width='2'/%3e%3cpath%20d='M540%20462c204-21%20392-21%20574%200'%20fill='none'%20stroke='%2366d7ff'%20stroke-opacity='.08'%20stroke-width='1'/%3e%3c/svg%3e")}.hcs-athlete-view .ath-final-performance-heading.ath-final-performance-hero-pr{background-image:linear-gradient(90deg,#020508fc,#02060af0 38%,#02060a8a 68%,#0204061f),linear-gradient(180deg,#0000000a,#000000a8),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20520'%20role='img'%20aria-label=''%3e%3cdefs%3e%3clinearGradient%20id='bg'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23020509'/%3e%3cstop%20offset='.55'%20stop-color='%23071019'/%3e%3cstop%20offset='1'%20stop-color='%23020304'/%3e%3c/linearGradient%3e%3cradialGradient%20id='gold'%20cx='76%25'%20cy='48%25'%20r='62%25'%3e%3cstop%20offset='0'%20stop-color='%23d7ab55'%20stop-opacity='.48'/%3e%3cstop%20offset='.55'%20stop-color='%23704f1e'%20stop-opacity='.13'/%3e%3cstop%20offset='1'%20stop-color='%23000'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cradialGradient%20id='cyan'%20cx='62%25'%20cy='44%25'%20r='60%25'%3e%3cstop%20offset='0'%20stop-color='%2362d9ff'%20stop-opacity='.17'/%3e%3cstop%20offset='1'%20stop-color='%23000'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3clinearGradient%20id='plate'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23151b20'/%3e%3cstop%20offset='.6'%20stop-color='%23080b0e'/%3e%3cstop%20offset='1'%20stop-color='%232f2617'/%3e%3c/linearGradient%3e%3cfilter%20id='blur'%3e%3cfeGaussianBlur%20stdDeviation='24'/%3e%3c/filter%3e%3c/defs%3e%3crect%20width='1200'%20height='520'%20fill='url(%23bg)'/%3e%3crect%20width='1200'%20height='520'%20fill='url(%23cyan)'/%3e%3cellipse%20cx='900'%20cy='250'%20rx='340'%20ry='290'%20fill='url(%23gold)'%20filter='url(%23blur)'/%3e%3cg%20transform='translate(610%2020)%20rotate(-6%20270%20250)'%3e%3ccircle%20cx='300'%20cy='255'%20r='228'%20fill='%2305080a'%20stroke='%23111a20'%20stroke-width='14'/%3e%3ccircle%20cx='300'%20cy='255'%20r='190'%20fill='url(%23plate)'%20stroke='%23c99f4f'%20stroke-opacity='.20'%20stroke-width='4'/%3e%3ccircle%20cx='300'%20cy='255'%20r='112'%20fill='%23050709'%20stroke='%234fd7ff'%20stroke-opacity='.12'%20stroke-width='3'/%3e%3ccircle%20cx='300'%20cy='255'%20r='40'%20fill='%23171c20'%20stroke='%23d9b15e'%20stroke-opacity='.48'%20stroke-width='6'/%3e%3ccircle%20cx='300'%20cy='255'%20r='17'%20fill='%23020304'/%3e%3cpath%20d='M191%20124c28-26%2064-42%20102-45M397%20377c-27%2028-61%2046-99%2051'%20fill='none'%20stroke='%23e0b75f'%20stroke-opacity='.34'%20stroke-width='8'%20stroke-linecap='round'/%3e%3cpath%20d='M182%20357c-20-28-32-61-34-97M420%20154c19%2029%2030%2062%2031%2098'%20fill='none'%20stroke='%235bd9ff'%20stroke-opacity='.16'%20stroke-width='6'%20stroke-linecap='round'/%3e%3c/g%3e%3crect%20x='390'%20y='238'%20width='555'%20height='32'%20rx='16'%20fill='%2311171b'%20stroke='%23caa152'%20stroke-opacity='.24'/%3e%3crect%20x='436'%20y='247'%20width='470'%20height='14'%20rx='7'%20fill='%23232b31'/%3e%3cg%20opacity='.32'%3e%3cpath%20d='M86%20400h360'%20stroke='%23d4aa57'%20stroke-width='2'/%3e%3cpath%20d='M86%20366h270'%20stroke='%2355d6ff'%20stroke-opacity='.6'%20stroke-width='2'/%3e%3ccircle%20cx='105'%20cy='118'%20r='28'%20fill='none'%20stroke='%23d5ab56'%20stroke-width='2'/%3e%3ccircle%20cx='105'%20cy='118'%20r='8'%20fill='%23d5ab56'%20fill-opacity='.35'/%3e%3c/g%3e%3c/svg%3e")}.hcs-athlete-view .ath-final-performance-heading.ath-final-performance-hero-test{background-image:linear-gradient(90deg,#020508fc,#02060af0 38%,#02060a85 68%,#02040621),linear-gradient(180deg,#0000000a,#000000a8),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20520'%20role='img'%20aria-label=''%3e%3cdefs%3e%3clinearGradient%20id='bg'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23020509'/%3e%3cstop%20offset='.5'%20stop-color='%2307131c'/%3e%3cstop%20offset='1'%20stop-color='%23020304'/%3e%3c/linearGradient%3e%3cradialGradient%20id='cyan'%20cx='72%25'%20cy='48%25'%20r='62%25'%3e%3cstop%20offset='0'%20stop-color='%2361d9ff'%20stop-opacity='.30'/%3e%3cstop%20offset='.5'%20stop-color='%231a6280'%20stop-opacity='.12'/%3e%3cstop%20offset='1'%20stop-color='%23000'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cradialGradient%20id='gold'%20cx='80%25'%20cy='42%25'%20r='50%25'%3e%3cstop%20offset='0'%20stop-color='%23d9ae5b'%20stop-opacity='.35'/%3e%3cstop%20offset='1'%20stop-color='%23000'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cfilter%20id='blur'%3e%3cfeGaussianBlur%20stdDeviation='20'/%3e%3c/filter%3e%3c/defs%3e%3crect%20width='1200'%20height='520'%20fill='url(%23bg)'/%3e%3crect%20width='1200'%20height='520'%20fill='url(%23cyan)'/%3e%3cellipse%20cx='910'%20cy='230'%20rx='300'%20ry='260'%20fill='url(%23gold)'%20filter='url(%23blur)'/%3e%3cg%20opacity='.35'%3e%3cpath%20d='M75%20390h470'%20stroke='%2354d5ff'%20stroke-width='2'/%3e%3cpath%20d='M90%20350h390M90%20315h330'%20stroke='%2354d5ff'%20stroke-opacity='.35'%20stroke-width='2'/%3e%3ccircle%20cx='124'%20cy='126'%20r='42'%20fill='none'%20stroke='%23caa153'%20stroke-width='2'/%3e%3cpath%20d='M124%2098v56M96%20126h56'%20stroke='%23caa153'%20stroke-opacity='.65'%20stroke-width='3'/%3e%3c/g%3e%3cg%20transform='translate(590%2070)%20rotate(-10%20260%20200)'%3e%3cpath%20d='M56%20257c61-71%20122-125%20183-162%2024-14%2044-12%2057%203%2013%2016%209%2035-12%2054-47%2042-86%2086-117%20129l-78%20102c-20%2026-47%2033-68%2015-20-18-16-43%2035-141z'%20fill='%230b1014'%20stroke='%236bdcff'%20stroke-opacity='.16'%20stroke-width='4'/%3e%3cpath%20d='M268%20103c31-38%2062-67%2091-85%2024-14%2048-8%2059%2011%2011%2018%203%2038-18%2057-24%2021-53%2049-79%2082'%20fill='none'%20stroke='%23121a21'%20stroke-width='50'%20stroke-linecap='round'/%3e%3cpath%20d='M312%20157c41-41%2079-67%20111-82%2022-10%2044-2%2053%2017%208%2018%200%2036-20%2052-35%2028-68%2056-98%2092'%20fill='none'%20stroke='%2310161b'%20stroke-width='48'%20stroke-linecap='round'/%3e%3cpath%20d='M349%20222c39-34%2075-54%20104-63%2022-7%2042%204%2047%2024%205%2019-6%2035-26%2047-34%2020-65%2043-91%2072'%20fill='none'%20stroke='%230e1419'%20stroke-width='46'%20stroke-linecap='round'/%3e%3cpath%20d='M86%20319c95-24%20199-29%20304-3'%20fill='none'%20stroke='%23d8ad58'%20stroke-opacity='.22'%20stroke-width='5'%20stroke-linecap='round'/%3e%3c/g%3e%3cg%20opacity='.16'%20fill='%23fff'%3e%3ccircle%20cx='782'%20cy='214'%20r='4'/%3e%3ccircle%20cx='806'%20cy='198'%20r='3'/%3e%3ccircle%20cx='834'%20cy='235'%20r='4'/%3e%3ccircle%20cx='864'%20cy='205'%20r='2'/%3e%3ccircle%20cx='899'%20cy='247'%20r='3'/%3e%3ccircle%20cx='932'%20cy='221'%20r='4'/%3e%3c/g%3e%3c/svg%3e")}.hcs-athlete-view .ath-final-performance-heading.ath-final-performance-hero:before{content:"";position:absolute;inset:0;width:auto;background:radial-gradient(circle at 78% 28%,rgba(216,173,90,.13),transparent 28%),radial-gradient(circle at 55% 66%,rgba(98,216,255,.07),transparent 26%);opacity:1;pointer-events:none;z-index:-1}.hcs-athlete-view .ath-final-performance-heading.ath-final-performance-hero:after{content:"";position:absolute;inset:auto 24px 18px auto;width:190px;height:1px;border:0;border-radius:0;background:linear-gradient(90deg,transparent,rgba(216,173,90,.55));box-shadow:0 0 22px #d8ad5a2e;pointer-events:none}.hcs-athlete-view .ath-final-performance-hero-copy,.hcs-athlete-view .test-db-page-title>div{position:relative;z-index:2;max-width:min(650px,68%)}.hcs-athlete-view .ath-final-performance-hero .eyebrow{margin-bottom:10px;color:var(--perf-gold-hi);font-size:.68rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.hcs-athlete-view .ath-final-performance-hero h1{margin:0;max-width:12ch;font-size:clamp(2.2rem,6vw,4.6rem);line-height:.94;letter-spacing:-.06em;text-wrap:balance;text-shadow:0 8px 34px rgba(0,0,0,.5)}.hcs-athlete-view .ath-final-performance-hero p{max-width:57ch;margin:14px 0 0;color:#ecf1f5bd;font-size:clamp(.94rem,1.7vw,1.08rem);line-height:1.55}.hcs-athlete-view .ath-final-performance-pride{display:grid;gap:5px;max-width:560px;margin-top:clamp(20px,3vw,30px);padding:13px 15px 13px 17px;border-left:2px solid var(--perf-gold);background:linear-gradient(90deg,rgba(216,173,90,.08),transparent 88%)}.hcs-athlete-view .ath-final-performance-pride span{color:var(--perf-gold-hi);font-size:.62rem;font-weight:850;letter-spacing:.13em}.hcs-athlete-view .ath-final-performance-pride strong{color:#ffffffe8;font-size:clamp(.83rem,1.5vw,.96rem);font-weight:650;line-height:1.4}.hcs-athlete-view .ath-final-performance-tabs{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(100%,590px);margin-top:clamp(24px,4vw,34px);padding:6px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#04080bb8;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:inset 0 1px #ffffff0b,0 14px 34px #00000047}.hcs-athlete-view .ath-final-performance-tabs button{min-height:47px;border:1px solid transparent;border-radius:13px;color:#ebf0f4a1;background:transparent;font-size:.86rem;font-weight:780;letter-spacing:-.01em;cursor:pointer}.hcs-athlete-view .ath-final-performance-tabs button:hover{color:#fff;background:#ffffff09}.hcs-athlete-view .ath-final-performance-tabs button.active,.hcs-athlete-view .ath-final-performance-tabs button[aria-current=page]{border-color:#ebc4727a;color:#fff9eb;background:linear-gradient(180deg,#d8ad5a3b,#70501f1a),#0e0f0ed6;box-shadow:inset 0 1px #fff0c61f,0 7px 24px #ab7a2724}.hcs-athlete-view .ath-final-performance-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2vw,16px);margin-bottom:clamp(18px,3vw,30px)}.hcs-athlete-view .ath-final-performance-kpis.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.hcs-athlete-view .ath-final-kpi{position:relative;min-height:150px;padding:clamp(18px,2.7vw,24px);overflow:hidden;border:1px solid var(--perf-line);border-radius:22px;background:radial-gradient(circle at 92% 8%,rgba(98,216,255,.09),transparent 32%),linear-gradient(145deg,#121b22db,#060a0df0);box-shadow:0 18px 45px #00000042,inset 0 1px #ffffff09}.hcs-athlete-view .ath-final-kpi:before{content:"";position:absolute;inset:auto 0 0;width:auto;height:2px;background:linear-gradient(90deg,transparent,rgba(98,216,255,.42),transparent)}.hcs-athlete-view .ath-final-kpi.real:before{background:linear-gradient(90deg,transparent,rgba(110,231,163,.62),transparent)}.hcs-athlete-view .ath-final-kpi.estimate:before{background:linear-gradient(90deg,transparent,rgba(240,183,100,.62),transparent)}.hcs-athlete-view .ath-final-kpi>span{color:#e5ebf099;font-size:.66rem;font-weight:850;letter-spacing:.105em}.hcs-athlete-view .ath-final-kpi>strong{margin:11px 0 8px;color:#fff;font-size:clamp(2.2rem,5vw,3.15rem);letter-spacing:-.065em;text-shadow:0 0 24px rgba(98,216,255,.08)}.hcs-athlete-view .ath-final-kpi>small{max-width:28ch;color:#e7ecf094;font-size:.82rem;line-height:1.45}.hcs-athlete-view .ath-final-performance-overview-grid{gap:clamp(12px,2.3vw,18px)}.hcs-athlete-view .ath-final-performance-panel,.hcs-athlete-view .ath-final-pr-toolbar,.hcs-athlete-view .ath-final-pr-archive,.hcs-athlete-view .ath-final-test-snapshot-card,.hcs-athlete-view .test-db-toolbar,.hcs-athlete-view .ath-final-test-card{border:1px solid var(--perf-line);border-radius:24px;background:linear-gradient(145deg,rgba(98,216,255,.025),transparent 46%),linear-gradient(180deg,#0e151be6,#05090cf2);box-shadow:0 18px 52px #00000040,inset 0 1px #ffffff09}.hcs-athlete-view .ath-final-performance-panel,.hcs-athlete-view .ath-final-pr-toolbar,.hcs-athlete-view .ath-final-pr-archive{padding:clamp(20px,3.4vw,30px)}.hcs-athlete-view .ath-final-performance-panel h2,.hcs-athlete-view .ath-final-pr-toolbar h2,.hcs-athlete-view .ath-final-pr-archive h2{color:#f8fafb;font-size:clamp(1.2rem,2.2vw,1.55rem);letter-spacing:-.035em}.hcs-athlete-view .ath-final-performance-panel header p,.hcs-athlete-view .ath-final-pr-toolbar-copy p{color:#e7ecf096}.hcs-athlete-view .ath-final-retest-panel{border-color:#d8ad5a38;background:radial-gradient(circle at 88% 10%,rgba(216,173,90,.11),transparent 32%),linear-gradient(180deg,#101314f0,#06090bf5)}.hcs-athlete-view .ath-final-compact-list>button,.hcs-athlete-view .ath-final-compact-list>div{min-height:68px;padding:13px 14px;border:1px solid rgba(255,255,255,.06);border-radius:15px;background:#ffffff06;transition:border-color .18s ease,transform .18s ease,background .18s ease}.hcs-athlete-view .ath-final-compact-list>button:hover{transform:translateY(-1px);border-color:#d8ad5a47;background:#d8ad5a0b}.hcs-athlete-view .ath-final-compact-list b{color:var(--perf-gold-hi)}.hcs-athlete-view .ath-final-pr-preview{border-color:#d8ad5a33}.hcs-athlete-view .ath-final-pr-preview-grid button{min-height:145px;padding:18px;border:1px solid rgba(110,231,163,.13);border-radius:18px;background:radial-gradient(circle at 85% 15%,rgba(110,231,163,.085),transparent 35%),#050a0db8;box-shadow:inset 0 1px #ffffff06}.hcs-athlete-view .ath-final-pr-preview-grid strong{color:#fff;font-size:clamp(1.55rem,3vw,2rem)}.hcs-athlete-view .ath-final-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.hcs-athlete-view .ath-final-reference-card{min-height:150px;padding:18px;border:1px solid rgba(255,255,255,.065);border-radius:18px;background:#ffffff06}.hcs-athlete-view .ath-final-reference-card.real,.hcs-athlete-view .ath-final-reference-card.real-secondary,.hcs-athlete-view .ath-final-reference-card.real-selected{border-color:#6ee7a32e;background:linear-gradient(145deg,#6ee7a312,#ffffff05)}.hcs-athlete-view .ath-final-reference-card.estimate,.hcs-athlete-view .ath-final-reference-card.estimate-selected{border-color:#f0b76433;background:linear-gradient(145deg,#f0b76413,#ffffff05)}.hcs-athlete-view .ath-final-reference-card.operational{box-shadow:inset 0 0 0 1px #d8ad5a1c,0 12px 28px #0000002e}.hcs-athlete-view .ath-final-reference-card>span{color:#e7ecf08f}.hcs-athlete-view .ath-final-reference-card>strong{display:block;margin:9px 0 6px;color:#fff;font-size:clamp(1.65rem,3.5vw,2.25rem);letter-spacing:-.05em}.hcs-athlete-view .ath-final-reference-card small,.hcs-athlete-view .ath-final-reference-card em{color:#e5ebef8c}.hcs-athlete-view .ath-final-reference-note{margin-top:12px;padding:15px 17px;border:1px solid rgba(216,173,90,.16);border-radius:15px;color:#eff2f4b8;background:#d8ad5a0b;line-height:1.5}.hcs-athlete-view .ath-final-reference-note strong{color:var(--perf-gold-hi)}.hcs-athlete-view .ath-final-test-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.hcs-athlete-view .ath-final-test-snapshot-card{min-height:190px;display:flex;flex-direction:column;align-items:flex-start;padding:20px}.hcs-athlete-view .ath-final-test-snapshot-card.due{border-color:#d8ad5a38;background:radial-gradient(circle at 92% 8%,rgba(216,173,90,.12),transparent 34%),linear-gradient(180deg,#121312f0,#06090bf5)}.hcs-athlete-view .ath-final-test-snapshot-card.never{border-color:#62d8ff24}.hcs-athlete-view .ath-final-test-snapshot-card.history{border-color:#6ee7a324}.hcs-athlete-view .ath-final-test-snapshot-card strong{margin:8px 0 2px;color:#fff;font-size:clamp(2.35rem,5vw,3.1rem);line-height:1;letter-spacing:-.06em}.hcs-athlete-view .ath-final-test-snapshot-card p{flex:1;margin:10px 0 16px;color:#e8edf096;font-size:.84rem;line-height:1.45}.hcs-athlete-view .test-db-toolbar{padding:15px;background:#070b0ec2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hcs-athlete-view .test-db-toolbar label span{color:#e7ecf096;font-size:.68rem;font-weight:780;letter-spacing:.07em}.hcs-athlete-view .test-db-toolbar :is(input,select),.hcs-athlete-view .pr-filters :is(input,select){min-height:48px;border:1px solid rgba(255,255,255,.075);border-radius:13px;color:#f4f7f8;background:#ffffff08}.hcs-athlete-view .test-db-toolbar :is(input,select):focus,.hcs-athlete-view .pr-filters :is(input,select):focus{border-color:#d8ad5a6b;box-shadow:0 0 0 3px #d8ad5a12}.hcs-athlete-view .test-db-sections{gap:7px;margin-bottom:16px;padding:2px 0 6px;overflow-x:auto;scrollbar-width:none}.hcs-athlete-view .test-db-sections::-webkit-scrollbar{display:none}.hcs-athlete-view .test-db-section{flex:0 0 auto;min-height:42px;border:1px solid rgba(255,255,255,.065);border-radius:999px;color:#ebeff2a3;background:#ffffff06}.hcs-athlete-view .test-db-section.active{border-color:#d8ad5a57;color:#fff8e8;background:#d8ad5a1a}.hcs-athlete-view .test-db-grid{gap:12px}.hcs-athlete-view .ath-final-test-card{position:relative;overflow:hidden;padding:clamp(18px,3vw,24px)}.hcs-athlete-view .ath-final-test-card:after{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(98,216,255,.18),transparent)}.hcs-athlete-view .ath-final-test-card[data-test-state=due]{border-color:#d8ad5a38;background:radial-gradient(circle at 94% 8%,rgba(216,173,90,.1),transparent 30%),linear-gradient(180deg,#101314f0,#06090bf5)}.hcs-athlete-view .ath-final-test-card[data-test-state=current]{border-color:#6ee7a324}.hcs-athlete-view .ath-final-test-card h2{color:#fff;letter-spacing:-.03em}.hcs-athlete-view .ath-final-test-card>p,.hcs-athlete-view .test-db-meta{color:#e7ecf094}.hcs-athlete-view .ath-final-test-state{border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:800}.hcs-athlete-view .ath-final-test-state.due{color:#ffe0a5;background:#f0b7641a;border:1px solid rgba(240,183,100,.22)}.hcs-athlete-view .ath-final-test-state.current,.hcs-athlete-view .ath-final-test-state.recorded{color:#baf6d2;background:#6ee7a314;border:1px solid rgba(110,231,163,.17)}.hcs-athlete-view .ath-final-test-state.never{color:#b8eaff;background:#62d8ff13;border:1px solid rgba(98,216,255,.15)}.hcs-athlete-view .btn.primary-inline,.hcs-athlete-view .ath-final-performance-panel .btn.primary-inline,.hcs-athlete-view .ath-final-test-card .btn.primary-inline{border-color:#efcb807a;color:#120d05;background:linear-gradient(135deg,#f0cf83,#d5a64f 54%,#a8782e);box-shadow:0 10px 26px #ab792733,inset 0 1px #ffffff57;font-weight:820}.hcs-athlete-view .btn.primary-inline:hover{filter:brightness(1.05);transform:translateY(-1px)}.hcs-athlete-view .btn.ghost{border-color:#ffffff16;color:#f4f7f9cc;background:#ffffff07}.hcs-athlete-view .ath-final-pr-toolbar{border-color:#d8ad5a33;background:radial-gradient(circle at 88% 4%,rgba(216,173,90,.1),transparent 34%),linear-gradient(180deg,#0f1315f0,#06090bf5)}.hcs-athlete-view .ath-final-pr-record,.hcs-athlete-view .pr-group-disclosure{border-color:#fff1;background:#ffffff05}.hcs-athlete-view .ath-final-pr-record[open]{border-color:#d8ad5a29;box-shadow:0 16px 34px #0000002e}.hcs-athlete-view .pr-record-best strong{color:var(--perf-green)}@media(max-width:820px){.hcs-athlete-view .ath-final-performance-heading.ath-final-performance-hero{min-height:410px;padding:22px 18px 18px;background-position:62% center}.hcs-athlete-view .ath-final-performance-heading.ath-final-performance-hero-overview,.hcs-athlete-view .ath-final-performance-heading.ath-final-performance-hero-pr,.hcs-athlete-view .ath-final-performance-heading.ath-final-performance-hero-test{background-image:linear-gradient(180deg,#02050847,#02050894 38%,#020508f5 70%,#020508fe),var(--mobile-hero, none)}.hcs-athlete-view .ath-final-performance-heading.ath-final-performance-hero-overview{--mobile-hero: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20520'%20role='img'%20aria-label=''%3e%3cdefs%3e%3clinearGradient%20id='bg'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23020509'/%3e%3cstop%20offset='0.55'%20stop-color='%2307111a'/%3e%3cstop%20offset='1'%20stop-color='%23020304'/%3e%3c/linearGradient%3e%3cradialGradient%20id='gold'%20cx='75%25'%20cy='38%25'%20r='58%25'%3e%3cstop%20offset='0'%20stop-color='%23e6bd6a'%20stop-opacity='.72'/%3e%3cstop%20offset='.32'%20stop-color='%23a8792d'%20stop-opacity='.22'/%3e%3cstop%20offset='1'%20stop-color='%23000'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cradialGradient%20id='cyan'%20cx='44%25'%20cy='48%25'%20r='58%25'%3e%3cstop%20offset='0'%20stop-color='%235fd8ff'%20stop-opacity='.20'/%3e%3cstop%20offset='1'%20stop-color='%23000'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3clinearGradient%20id='body'%20x1='0'%20y1='0'%20x2='1'%20y2='0'%3e%3cstop%20offset='0'%20stop-color='%2305080b'/%3e%3cstop%20offset='.62'%20stop-color='%230b1116'/%3e%3cstop%20offset='1'%20stop-color='%234a371f'/%3e%3c/linearGradient%3e%3cfilter%20id='blur'%3e%3cfeGaussianBlur%20stdDeviation='24'/%3e%3c/filter%3e%3cfilter%20id='soft'%3e%3cfeGaussianBlur%20stdDeviation='7'/%3e%3c/filter%3e%3c/defs%3e%3crect%20width='1200'%20height='520'%20fill='url(%23bg)'/%3e%3crect%20width='1200'%20height='520'%20fill='url(%23cyan)'/%3e%3cellipse%20cx='895'%20cy='220'%20rx='350'%20ry='300'%20fill='url(%23gold)'%20filter='url(%23blur)'/%3e%3cg%20opacity='.5'%20filter='url(%23soft)'%3e%3crect%20x='72'%20y='74'%20width='255'%20height='372'%20rx='34'%20fill='%23071018'%20stroke='%2316344b'%20stroke-width='2'/%3e%3crect%20x='101'%20y='106'%20width='196'%20height='310'%20rx='28'%20fill='%23030609'%20stroke='%23b68b3d'%20stroke-opacity='.22'/%3e%3cpath%20d='M125%20198h148M125%20238h108M125%20278h132'%20stroke='%236bd8ff'%20stroke-opacity='.18'%20stroke-width='10'%20stroke-linecap='round'/%3e%3c/g%3e%3cg%20transform='translate(650%2020)'%3e%3ccircle%20cx='205'%20cy='88'%20r='57'%20fill='%230a0d10'/%3e%3cpath%20d='M155%20142c35-28%2092-30%20126%204%2035%2035%2053%20101%2061%20174%208%2067-1%20142-6%20184H106c-10-59-14-128-4-189%2011-72%2022-138%2053-173z'%20fill='url(%23body)'/%3e%3cpath%20d='M142%20177c-34%2051-72%20106-103%20169-14%2029-18%2061%206%2072%2022%2010%2041-8%2056-36l68-131'%20fill='%23080b0e'%20stroke='%23b98b3d'%20stroke-opacity='.16'%20stroke-width='4'/%3e%3cpath%20d='M284%20172c43%2048%2086%20101%20121%20163%2017%2031%2022%2061%201%2074-23%2014-45-4-61-31l-91-128'%20fill='%230a0d10'%20stroke='%23e3b75d'%20stroke-opacity='.22'%20stroke-width='4'/%3e%3cpath%20d='M190%2036c33-19%2074-9%2094%2018'%20fill='none'%20stroke='%23e5bd69'%20stroke-opacity='.36'%20stroke-width='7'%20stroke-linecap='round'/%3e%3c/g%3e%3cpath%20d='M534%20451c194-33%20377-34%20574-8'%20fill='none'%20stroke='%23d0a653'%20stroke-opacity='.12'%20stroke-width='2'/%3e%3cpath%20d='M540%20462c204-21%20392-21%20574%200'%20fill='none'%20stroke='%2366d7ff'%20stroke-opacity='.08'%20stroke-width='1'/%3e%3c/svg%3e")}.hcs-athlete-view .ath-final-performance-heading.ath-final-performance-hero-pr{--mobile-hero: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20520'%20role='img'%20aria-label=''%3e%3cdefs%3e%3clinearGradient%20id='bg'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23020509'/%3e%3cstop%20offset='.55'%20stop-color='%23071019'/%3e%3cstop%20offset='1'%20stop-color='%23020304'/%3e%3c/linearGradient%3e%3cradialGradient%20id='gold'%20cx='76%25'%20cy='48%25'%20r='62%25'%3e%3cstop%20offset='0'%20stop-color='%23d7ab55'%20stop-opacity='.48'/%3e%3cstop%20offset='.55'%20stop-color='%23704f1e'%20stop-opacity='.13'/%3e%3cstop%20offset='1'%20stop-color='%23000'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cradialGradient%20id='cyan'%20cx='62%25'%20cy='44%25'%20r='60%25'%3e%3cstop%20offset='0'%20stop-color='%2362d9ff'%20stop-opacity='.17'/%3e%3cstop%20offset='1'%20stop-color='%23000'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3clinearGradient%20id='plate'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23151b20'/%3e%3cstop%20offset='.6'%20stop-color='%23080b0e'/%3e%3cstop%20offset='1'%20stop-color='%232f2617'/%3e%3c/linearGradient%3e%3cfilter%20id='blur'%3e%3cfeGaussianBlur%20stdDeviation='24'/%3e%3c/filter%3e%3c/defs%3e%3crect%20width='1200'%20height='520'%20fill='url(%23bg)'/%3e%3crect%20width='1200'%20height='520'%20fill='url(%23cyan)'/%3e%3cellipse%20cx='900'%20cy='250'%20rx='340'%20ry='290'%20fill='url(%23gold)'%20filter='url(%23blur)'/%3e%3cg%20transform='translate(610%2020)%20rotate(-6%20270%20250)'%3e%3ccircle%20cx='300'%20cy='255'%20r='228'%20fill='%2305080a'%20stroke='%23111a20'%20stroke-width='14'/%3e%3ccircle%20cx='300'%20cy='255'%20r='190'%20fill='url(%23plate)'%20stroke='%23c99f4f'%20stroke-opacity='.20'%20stroke-width='4'/%3e%3ccircle%20cx='300'%20cy='255'%20r='112'%20fill='%23050709'%20stroke='%234fd7ff'%20stroke-opacity='.12'%20stroke-width='3'/%3e%3ccircle%20cx='300'%20cy='255'%20r='40'%20fill='%23171c20'%20stroke='%23d9b15e'%20stroke-opacity='.48'%20stroke-width='6'/%3e%3ccircle%20cx='300'%20cy='255'%20r='17'%20fill='%23020304'/%3e%3cpath%20d='M191%20124c28-26%2064-42%20102-45M397%20377c-27%2028-61%2046-99%2051'%20fill='none'%20stroke='%23e0b75f'%20stroke-opacity='.34'%20stroke-width='8'%20stroke-linecap='round'/%3e%3cpath%20d='M182%20357c-20-28-32-61-34-97M420%20154c19%2029%2030%2062%2031%2098'%20fill='none'%20stroke='%235bd9ff'%20stroke-opacity='.16'%20stroke-width='6'%20stroke-linecap='round'/%3e%3c/g%3e%3crect%20x='390'%20y='238'%20width='555'%20height='32'%20rx='16'%20fill='%2311171b'%20stroke='%23caa152'%20stroke-opacity='.24'/%3e%3crect%20x='436'%20y='247'%20width='470'%20height='14'%20rx='7'%20fill='%23232b31'/%3e%3cg%20opacity='.32'%3e%3cpath%20d='M86%20400h360'%20stroke='%23d4aa57'%20stroke-width='2'/%3e%3cpath%20d='M86%20366h270'%20stroke='%2355d6ff'%20stroke-opacity='.6'%20stroke-width='2'/%3e%3ccircle%20cx='105'%20cy='118'%20r='28'%20fill='none'%20stroke='%23d5ab56'%20stroke-width='2'/%3e%3ccircle%20cx='105'%20cy='118'%20r='8'%20fill='%23d5ab56'%20fill-opacity='.35'/%3e%3c/g%3e%3c/svg%3e")}.hcs-athlete-view .ath-final-performance-heading.ath-final-performance-hero-test{--mobile-hero: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20520'%20role='img'%20aria-label=''%3e%3cdefs%3e%3clinearGradient%20id='bg'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23020509'/%3e%3cstop%20offset='.5'%20stop-color='%2307131c'/%3e%3cstop%20offset='1'%20stop-color='%23020304'/%3e%3c/linearGradient%3e%3cradialGradient%20id='cyan'%20cx='72%25'%20cy='48%25'%20r='62%25'%3e%3cstop%20offset='0'%20stop-color='%2361d9ff'%20stop-opacity='.30'/%3e%3cstop%20offset='.5'%20stop-color='%231a6280'%20stop-opacity='.12'/%3e%3cstop%20offset='1'%20stop-color='%23000'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cradialGradient%20id='gold'%20cx='80%25'%20cy='42%25'%20r='50%25'%3e%3cstop%20offset='0'%20stop-color='%23d9ae5b'%20stop-opacity='.35'/%3e%3cstop%20offset='1'%20stop-color='%23000'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cfilter%20id='blur'%3e%3cfeGaussianBlur%20stdDeviation='20'/%3e%3c/filter%3e%3c/defs%3e%3crect%20width='1200'%20height='520'%20fill='url(%23bg)'/%3e%3crect%20width='1200'%20height='520'%20fill='url(%23cyan)'/%3e%3cellipse%20cx='910'%20cy='230'%20rx='300'%20ry='260'%20fill='url(%23gold)'%20filter='url(%23blur)'/%3e%3cg%20opacity='.35'%3e%3cpath%20d='M75%20390h470'%20stroke='%2354d5ff'%20stroke-width='2'/%3e%3cpath%20d='M90%20350h390M90%20315h330'%20stroke='%2354d5ff'%20stroke-opacity='.35'%20stroke-width='2'/%3e%3ccircle%20cx='124'%20cy='126'%20r='42'%20fill='none'%20stroke='%23caa153'%20stroke-width='2'/%3e%3cpath%20d='M124%2098v56M96%20126h56'%20stroke='%23caa153'%20stroke-opacity='.65'%20stroke-width='3'/%3e%3c/g%3e%3cg%20transform='translate(590%2070)%20rotate(-10%20260%20200)'%3e%3cpath%20d='M56%20257c61-71%20122-125%20183-162%2024-14%2044-12%2057%203%2013%2016%209%2035-12%2054-47%2042-86%2086-117%20129l-78%20102c-20%2026-47%2033-68%2015-20-18-16-43%2035-141z'%20fill='%230b1014'%20stroke='%236bdcff'%20stroke-opacity='.16'%20stroke-width='4'/%3e%3cpath%20d='M268%20103c31-38%2062-67%2091-85%2024-14%2048-8%2059%2011%2011%2018%203%2038-18%2057-24%2021-53%2049-79%2082'%20fill='none'%20stroke='%23121a21'%20stroke-width='50'%20stroke-linecap='round'/%3e%3cpath%20d='M312%20157c41-41%2079-67%20111-82%2022-10%2044-2%2053%2017%208%2018%200%2036-20%2052-35%2028-68%2056-98%2092'%20fill='none'%20stroke='%2310161b'%20stroke-width='48'%20stroke-linecap='round'/%3e%3cpath%20d='M349%20222c39-34%2075-54%20104-63%2022-7%2042%204%2047%2024%205%2019-6%2035-26%2047-34%2020-65%2043-91%2072'%20fill='none'%20stroke='%230e1419'%20stroke-width='46'%20stroke-linecap='round'/%3e%3cpath%20d='M86%20319c95-24%20199-29%20304-3'%20fill='none'%20stroke='%23d8ad58'%20stroke-opacity='.22'%20stroke-width='5'%20stroke-linecap='round'/%3e%3c/g%3e%3cg%20opacity='.16'%20fill='%23fff'%3e%3ccircle%20cx='782'%20cy='214'%20r='4'/%3e%3ccircle%20cx='806'%20cy='198'%20r='3'/%3e%3ccircle%20cx='834'%20cy='235'%20r='4'/%3e%3ccircle%20cx='864'%20cy='205'%20r='2'/%3e%3ccircle%20cx='899'%20cy='247'%20r='3'/%3e%3ccircle%20cx='932'%20cy='221'%20r='4'/%3e%3c/g%3e%3c/svg%3e")}.hcs-athlete-view .ath-final-performance-hero-copy,.hcs-athlete-view .test-db-page-title>div{align-self:end;max-width:100%}.hcs-athlete-view .ath-final-performance-hero h1{max-width:100%;font-size:clamp(2.15rem,10vw,3.35rem)}.hcs-athlete-view .ath-final-performance-pride{margin-top:17px}.hcs-athlete-view .ath-final-performance-tabs{width:100%;margin-top:19px}.hcs-athlete-view .ath-final-performance-kpis,.hcs-athlete-view .ath-final-performance-kpis.compact,.hcs-athlete-view .ath-final-test-snapshot{grid-template-columns:1fr 1fr}.hcs-athlete-view .ath-final-performance-kpis>:last-child,.hcs-athlete-view .ath-final-test-snapshot>:last-child{grid-column:1 / -1}.hcs-athlete-view .ath-final-performance-overview-grid,.hcs-athlete-view .ath-final-reference-grid{grid-template-columns:1fr}.hcs-athlete-view .ath-final-reference-card{min-height:130px}.hcs-athlete-view .ath-final-pr-toolbar,.hcs-athlete-view .ath-final-performance-panel>header,.hcs-athlete-view .ath-final-pr-toolbar-copy,.hcs-athlete-view .pr-archive-head{align-items:flex-start}}@media(max-width:520px){.hcs-athlete-view .ath-final-performance-heading.ath-final-performance-hero{min-height:430px;margin-left:-2px;margin-right:-2px;border-radius:24px}.hcs-athlete-view .ath-final-performance-hero p{font-size:.92rem;line-height:1.48}.hcs-athlete-view .ath-final-performance-tabs{gap:4px;padding:5px;border-radius:16px}.hcs-athlete-view .ath-final-performance-tabs button{min-height:45px;padding-inline:6px;font-size:.77rem}.hcs-athlete-view .ath-final-performance-kpis,.hcs-athlete-view .ath-final-performance-kpis.compact,.hcs-athlete-view .ath-final-test-snapshot{grid-template-columns:1fr}.hcs-athlete-view .ath-final-performance-kpis>:last-child,.hcs-athlete-view .ath-final-test-snapshot>:last-child{grid-column:auto}.hcs-athlete-view .ath-final-kpi{min-height:128px}.hcs-athlete-view .ath-final-kpi>strong{font-size:2.25rem}.hcs-athlete-view .ath-final-test-snapshot-card{min-height:160px}.hcs-athlete-view .ath-final-performance-panel,.hcs-athlete-view .ath-final-pr-toolbar,.hcs-athlete-view .ath-final-pr-archive,.hcs-athlete-view .ath-final-test-card{border-radius:20px}}@media(prefers-reduced-motion:reduce){.hcs-athlete-view .ath-final-performance-tabs button,.hcs-athlete-view .ath-final-compact-list>button,.hcs-athlete-view .btn.primary-inline{transition:none}}.hcs-athlete-view .athlete-daily-flow{display:grid;gap:12px}.hcs-athlete-view .athlete-daily-flow .athlete-primary-plan{order:1}.hcs-athlete-view .athlete-daily-flow .athlete-free-workout-quick{order:2}.hcs-athlete-view .athlete-personal-booking-quick,.hcs-athlete-view .athlete-status-strip{display:none!important}.hcs-athlete-view .athlete-free-workout-quick{width:100%;min-height:74px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;text-align:left;border:1px solid color-mix(in srgb,var(--line) 82%,var(--accent) 18%);border-radius:17px;color:var(--text);background:radial-gradient(circle at 88% 20%,rgba(217,164,65,.065),transparent 29%),linear-gradient(160deg,#121924e8,#090e16f7);box-shadow:0 9px 22px #00000024,inset 0 1px #ffffff06}.hcs-athlete-view .athlete-free-workout-quick>div{min-width:0;display:grid;gap:3px}.hcs-athlete-view .athlete-free-workout-quick .eyebrow{margin:0;color:var(--accent);font-size:.66rem;font-weight:800;letter-spacing:.075em}.hcs-athlete-view .athlete-free-workout-quick strong{color:var(--text);font-size:.94rem;font-weight:850;line-height:1.12;letter-spacing:-.018em}.hcs-athlete-view .athlete-free-workout-quick>div>span{color:var(--muted);font-size:.75rem;line-height:1.3}.hcs-athlete-view .athlete-free-workout-quick .athlete-primary-action-label{min-height:36px;display:inline-grid;place-items:center;padding:0 10px;border:1px solid color-mix(in srgb,var(--line) 67%,var(--accent) 33%);border-radius:11px;color:var(--accent);background:#d9a44113;font-size:.73rem;font-weight:850;white-space:nowrap}.hcs-athlete-view .athlete-os-apps{position:relative!important;width:100%!important;max-width:900px!important;margin:34px auto 6px!important;padding:18px 0 0!important;display:grid!important;gap:30px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.hcs-athlete-view .athlete-os-apps:before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:48px!important;height:2px!important;display:block!important;border-radius:99px!important;background:linear-gradient(90deg,#ebcb7a,#d4a64b 72%,transparent)!important;box-shadow:0 0 10px #d4a64b29!important;pointer-events:none!important}.hcs-athlete-view .athlete-os-apps:after{content:none!important;display:none!important}.hcs-athlete-view .athlete-os-apps-head{width:100%!important;margin:0!important;display:grid!important;justify-items:start!important;align-items:start!important;gap:8px!important;text-align:left!important}.hcs-athlete-view .athlete-os-apps-head:before{content:"IL TUO SPAZIO, LE TUE SCELTE";display:block;color:#d8af5cd1;font-size:10px;font-weight:500;line-height:1;letter-spacing:.32em;text-transform:uppercase}.hcs-athlete-view .athlete-os-apps-head:after{content:"HCS le ordina in base al tuo utilizzo reale.";display:block;margin-top:-1px;color:#cfd6e3b8;font-size:.92rem;font-weight:430;line-height:1.35;letter-spacing:-.01em}.hcs-athlete-view .athlete-os-apps-head small{display:none!important}.hcs-athlete-view .athlete-os-apps-head h2{width:100%!important;margin:3px 0 0!important;display:flex!important;flex-wrap:nowrap!important;align-items:baseline!important;gap:.24ch!important;white-space:nowrap!important;color:transparent!important;font-size:0!important;line-height:.98!important;letter-spacing:-.04em!important}.hcs-athlete-view .athlete-os-apps-head h2:before,.hcs-athlete-view .athlete-os-apps-head h2:after{flex:0 0 auto;font-size:clamp(1.55rem,6vw,2.2rem);line-height:.98;letter-spacing:-.04em;white-space:nowrap}.hcs-athlete-view .athlete-os-apps-head h2:before{content:"Le app";color:#f3f5f7;font-weight:340}.hcs-athlete-view .athlete-os-apps-head h2:after{content:"che usi di più";color:#d4a64b;font-weight:520}.hcs-athlete-view .athlete-os-app-grid{position:relative!important;width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto auto auto!important;column-gap:16px!important;row-gap:20px!important;padding:24px 20px 26px!important;overflow:hidden!important;border:1px solid rgba(209,168,82,.75)!important;border-radius:28px!important;background:radial-gradient(circle at 50% 0%,rgba(202,158,74,.055),transparent 38%),linear-gradient(145deg,#0d1014,#090c10 55%,#080a0d)!important;box-shadow:0 0 0 1px #ffd2700d,0 0 22px #ca9e4a1f,inset 0 1px #ffffff0a!important}.hcs-athlete-view .athlete-os-app-grid:before{content:"IL TUO DOCK PERSONALE";grid-column:1 / 3;grid-row:1;align-self:center;justify-self:start;color:#d8af5cd1;font-size:10px;font-weight:500;line-height:1;letter-spacing:.32em;text-transform:uppercase;white-space:nowrap}.hcs-athlete-view .athlete-os-app-grid:after{content:"Più usi, più è tuo.";grid-column:3;grid-row:1;align-self:center;justify-self:end;color:#cfd6e394;font-size:13px;font-weight:400;line-height:1.2;text-align:right;white-space:nowrap}.hcs-athlete-view .athlete-os-app-grid>button:nth-child(1){grid-column:1!important;grid-row:2!important;--rank-label: "01";--rank-glow: .24}.hcs-athlete-view .athlete-os-app-grid>button:nth-child(2){grid-column:2!important;grid-row:2!important;--rank-label: "02";--rank-glow: .18}.hcs-athlete-view .athlete-os-app-grid>button:nth-child(3){grid-column:3!important;grid-row:2!important;--rank-label: "03";--rank-glow: .14}.hcs-athlete-view .athlete-os-app-grid>button:nth-child(4){grid-column:1!important;grid-row:3!important;--rank-label: "04";--rank-glow: .1}.hcs-athlete-view .athlete-os-app-grid>button:nth-child(5){grid-column:2!important;grid-row:3!important;--rank-label: "05";--rank-glow: .1}.hcs-athlete-view .athlete-os-app-grid>button:nth-child(6){grid-column:3!important;grid-row:3!important;--rank-label: "06";--rank-glow: .1}.hcs-athlete-view .athlete-os-app-grid>button,.hcs-athlete-view .athlete-os-app-grid>button:first-child,.hcs-athlete-view .athlete-os-app-grid>button:not(:first-child),.hcs-athlete-view .athlete-os-app-grid>button:nth-child(2){position:relative!important;width:100%!important;min-width:0!important;min-height:0!important;aspect-ratio:.84 / 1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;justify-items:center!important;align-content:normal!important;grid-template-columns:none!important;grid-template-rows:none!important;gap:12px!important;padding:14px 8px 12px!important;overflow:hidden!important;text-align:center!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:22px!important;color:var(--text)!important;background:linear-gradient(145deg,#14171bfa,#0a0d11fa)!important;box-shadow:inset 0 1px #ffffff06,0 12px 28px #00000047!important;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.hcs-athlete-view .athlete-os-app-grid>button:before,.hcs-athlete-view .athlete-os-app-grid>button:after{content:none!important;display:none!important}.hcs-athlete-view .athlete-os-app-grid>button:active{transform:scale(.975);border-color:#dfb458bf!important}@media(hover:hover)and (pointer:fine){.hcs-athlete-view .athlete-os-app-grid>button:hover,.hcs-athlete-view .athlete-os-app-grid>button:focus-visible{transform:scale(.975);border-color:#dfb458bf!important;box-shadow:inset 0 1px #ffffff08,0 13px 30px #0000004f,0 0 14px #ca9e4a17!important;outline:none}}.hcs-athlete-view .athlete-os-app-grid>button .athlete-os-app-icon,.hcs-athlete-view .athlete-os-app-grid>button:first-child .athlete-os-app-icon,.hcs-athlete-view .athlete-os-app-grid>button:not(:first-child) .athlete-os-app-icon,.hcs-athlete-view .athlete-os-app-grid>button:nth-child(1) .athlete-os-app-icon{position:relative!important;width:72%!important;max-width:148px!important;height:auto!important;aspect-ratio:1 / 1!important;flex:0 0 auto!important;display:grid!important;place-items:center!important;overflow:hidden!important;margin:0 auto!important;border:1px solid rgba(211,169,80,.55)!important;border-radius:50%!important;color:#d8aa50!important;background:linear-gradient(#d7a84a,#d7a84a) center 78% / 24px 3px no-repeat,radial-gradient(circle at 27% 17%,rgba(255,232,177,.12),transparent 21%),radial-gradient(circle at 50% 45%,#1e1c16f0,#0d0e0f 58%,#070809)!important;box-shadow:0 0 14px rgb(215 169 70 / var(--rank-glow, .1)),inset 0 0 22px #c594360f!important}.hcs-athlete-view .athlete-os-app-icon svg{display:none!important}.hcs-athlete-view .athlete-os-app-icon:before{content:"HCS";position:absolute;top:24%;left:0;right:0;display:block;margin:0;color:#e0bc6fc7;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:9px;font-weight:600;line-height:1;letter-spacing:.32em;text-indent:.32em;text-align:center;text-shadow:none}.hcs-athlete-view .athlete-os-app-icon:after{content:var(--rank-label, "01");position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);display:block;color:#d8aa50;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(29px,7vw,40px);font-weight:700;line-height:1;letter-spacing:-.03em;text-align:center;background:linear-gradient(180deg,#f2d284,#c99338);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.hcs-athlete-view .athlete-os-app-grid>button strong,.hcs-athlete-view .athlete-os-app-grid>button:first-child strong,.hcs-athlete-view .athlete-os-app-grid>button:not(:first-child) strong,.hcs-athlete-view .athlete-os-app-grid>button:nth-child(1) strong{width:100%!important;min-width:0!important;min-height:2.3em!important;margin:0!important;padding:0 2px!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;color:#f5f7faf0!important;font-size:14px!important;font-weight:650!important;line-height:1.15!important;letter-spacing:-.012em!important;text-align:center!important;overflow-wrap:normal!important;word-break:normal!important}.topbar-inner{position:relative}.topbar-inner .top-actions:has(#switch-interface-view){width:auto!important;min-width:0!important;max-width:none!important;display:flex!important;grid-template-columns:none!important;grid-template-areas:none!important;flex:0 0 auto!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}.topbar-inner #switch-interface-view{order:-3!important;grid-area:auto!important;position:relative!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid var(--line)!important;border-radius:13px!important;color:#eef2f6!important;background:color-mix(in srgb,var(--panel) 90%,transparent)!important;box-shadow:inset 0 1px #ffffff06!important;font-size:0!important}.topbar-inner #switch-interface-view:hover,.topbar-inner #switch-interface-view:focus-visible{border-color:#45556d!important;color:#eef2f6!important;background:color-mix(in srgb,var(--panel-2) 88%,transparent)!important}.topbar-inner #switch-interface-view .view-switch-current,.topbar-inner #switch-interface-view .view-switch-target,.topbar-inner #switch-interface-view .view-switch-arrow{display:none!important}.topbar-inner #switch-interface-view:before{content:"";width:20px;height:20px;display:block;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h12'/%3E%3Cpath d='m14 5 3 3-3 3'/%3E%3Cpath d='M19 16H7'/%3E%3Cpath d='m10 13-3 3 3 3'/%3E%3C/g%3E%3C/svg%3E") center / 20px 20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h12'/%3E%3Cpath d='m14 5 3 3-3 3'/%3E%3Cpath d='M19 16H7'/%3E%3Cpath d='m10 13-3 3 3 3'/%3E%3C/g%3E%3C/svg%3E") center / 20px 20px no-repeat}.topbar-inner .top-actions:has(#switch-interface-view) .notification-center-button{order:-2!important}.topbar-inner .top-actions:has(#switch-interface-view) .athlete-more-trigger{order:2!important}@media(max-width:700px){.hcs-athlete-view .athlete-daily-flow{gap:10px}.hcs-athlete-view .athlete-free-workout-quick{min-height:70px;padding:11px 12px;border-radius:15px}.hcs-athlete-view .athlete-os-apps{margin-top:28px!important;padding:16px 0 0!important;gap:26px!important;border-radius:0!important}.hcs-athlete-view .athlete-os-apps-head{display:grid!important;flex-wrap:initial!important;gap:7px!important}.hcs-athlete-view .athlete-os-apps-head h2{display:flex!important;flex-wrap:nowrap!important;white-space:nowrap!important}.hcs-athlete-view .athlete-os-apps-head h2:before,.hcs-athlete-view .athlete-os-apps-head h2:after{font-size:clamp(1.48rem,5.9vw,1.95rem)}.hcs-athlete-view .athlete-os-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:10px!important;row-gap:16px!important;padding:20px 14px 22px!important;border-radius:24px!important}.hcs-athlete-view .athlete-os-app-grid:before{font-size:8.5px;letter-spacing:.25em}.hcs-athlete-view .athlete-os-app-grid:after{font-size:11px}.hcs-athlete-view .athlete-os-app-grid>button,.hcs-athlete-view .athlete-os-app-grid>button:first-child,.hcs-athlete-view .athlete-os-app-grid>button:not(:first-child),.hcs-athlete-view .athlete-os-app-grid>button:nth-child(2){min-height:0!important;aspect-ratio:.84 / 1!important;display:flex!important;grid-template-columns:none!important;grid-template-rows:none!important;align-items:center!important;justify-content:flex-start!important;justify-items:center!important;gap:10px!important;padding:12px 6px 10px!important;border-radius:20px!important}.hcs-athlete-view .athlete-os-app-grid>button .athlete-os-app-icon,.hcs-athlete-view .athlete-os-app-grid>button:first-child .athlete-os-app-icon,.hcs-athlete-view .athlete-os-app-grid>button:not(:first-child) .athlete-os-app-icon{width:72%!important;max-width:112px!important;height:auto!important;aspect-ratio:1 / 1!important;border-radius:50%!important}.hcs-athlete-view .athlete-os-app-grid>button strong,.hcs-athlete-view .athlete-os-app-grid>button:first-child strong,.hcs-athlete-view .athlete-os-app-grid>button:not(:first-child) strong{padding:0 2px!important;font-size:12.5px!important;text-align:center!important}.hcs-athlete-view .athlete-os-app-icon:after{font-size:clamp(26px,7vw,32px)}.topbar-inner .top-actions:has(#switch-interface-view){gap:5px!important}.topbar-inner #switch-interface-view{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;border-radius:12px!important}}@media(max-width:380px){.hcs-athlete-view .athlete-os-app-grid{column-gap:8px!important;row-gap:14px!important;padding:18px 11px 20px!important}.hcs-athlete-view .athlete-os-app-grid:before{font-size:7.7px;letter-spacing:.2em}.hcs-athlete-view .athlete-os-app-grid:after{font-size:10px}.hcs-athlete-view .athlete-os-app-grid>button,.hcs-athlete-view .athlete-os-app-grid>button:first-child,.hcs-athlete-view .athlete-os-app-grid>button:not(:first-child){padding:10px 5px 9px!important;gap:9px!important;border-radius:18px!important}.hcs-athlete-view .athlete-os-app-grid>button strong,.hcs-athlete-view .athlete-os-app-grid>button:first-child strong,.hcs-athlete-view .athlete-os-app-grid>button:not(:first-child) strong{font-size:11.8px!important}}@container hcs-app (max-width: 520px){.hcs-athlete-view .athlete-os-apps{margin-top:28px!important;padding:16px 0 0!important;gap:26px!important;border-radius:0!important}.hcs-athlete-view .athlete-os-apps-head{display:grid!important;flex-wrap:initial!important;gap:7px!important}.hcs-athlete-view .athlete-os-apps-head h2{display:flex!important;flex-wrap:nowrap!important;white-space:nowrap!important}.hcs-athlete-view .athlete-os-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:10px!important;row-gap:16px!important;padding:20px 14px 22px!important;border-radius:24px!important}.hcs-athlete-view .athlete-os-app-grid>button,.hcs-athlete-view .athlete-os-app-grid>button:first-child,.hcs-athlete-view .athlete-os-app-grid>button:not(:first-child),.hcs-athlete-view .athlete-os-app-grid>button:nth-child(2){min-height:0!important;aspect-ratio:.84 / 1!important;display:flex!important;grid-template-columns:none!important;grid-template-rows:none!important;align-items:center!important;justify-content:flex-start!important;justify-items:center!important;gap:10px!important;padding:12px 6px 10px!important;border-radius:20px!important}.hcs-athlete-view .athlete-os-app-grid>button .athlete-os-app-icon,.hcs-athlete-view .athlete-os-app-grid>button:first-child .athlete-os-app-icon,.hcs-athlete-view .athlete-os-app-grid>button:not(:first-child) .athlete-os-app-icon{width:72%!important;max-width:112px!important;height:auto!important;aspect-ratio:1 / 1!important;border-radius:50%!important}.hcs-athlete-view .athlete-os-app-grid>button strong,.hcs-athlete-view .athlete-os-app-grid>button:first-child strong,.hcs-athlete-view .athlete-os-app-grid>button:not(:first-child) strong{padding:0 2px!important;font-size:12.5px!important;text-align:center!important}}@media(prefers-reduced-motion:reduce){.hcs-athlete-view .athlete-free-workout-quick,.hcs-athlete-view .athlete-os-app-grid>button,.hcs-athlete-view .athlete-os-app-icon,.topbar-inner #switch-interface-view{transition:none!important}}.hcs-athlete-view .personal-athlete-page{--p-gold: var(--accent, #c9a45d);--p-gold-hi: color-mix(in srgb, var(--p-gold) 78%, #fff 22%);--p-border: color-mix(in srgb, #fff 10%, transparent);--p-border-gold: color-mix(in srgb, var(--p-gold) 42%, transparent);--p-surface: rgba(12, 13, 12, .92);--p-surface-2: rgba(18, 19, 18, .88);--p-surface-soft: rgba(255, 255, 255, .026);--p-text-soft: color-mix(in srgb, var(--text) 66%, transparent);--p-shadow: 0 18px 54px rgba(0, 0, 0, .34);--p-radius: 20px;--p-radius-sm: 14px;width:min(100%,940px);margin-inline:auto;gap:14px;padding-bottom:max(34px,env(safe-area-inset-bottom))}.hcs-athlete-view .personal-athlete-page :is(h1,h2,h3,p){max-width:100%}.hcs-athlete-view .personal-athlete-page .eyebrow{color:var(--p-gold);font-size:.68rem;font-weight:650;line-height:1.2;letter-spacing:.19em;text-transform:uppercase}.hcs-athlete-view .personal-athlete-page .section-head{margin:22px 2px 10px;align-items:end}.hcs-athlete-view .personal-athlete-page .section-head h2{margin:4px 0 0;font-size:clamp(1.2rem,3vw,1.7rem);font-weight:540;letter-spacing:-.025em}.hcs-athlete-view .personal-athlete-page .section-head p{margin-top:5px;color:var(--p-text-soft)}.hcs-athlete-view .personal-athlete-hero{min-height:0;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:18px;padding:20px 22px;border:1px solid var(--p-border-gold);border-radius:24px;background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--p-gold) 12%,transparent),transparent 34%),linear-gradient(135deg,#ffffff08,#ffffff02 54%),var(--p-surface);box-shadow:var(--p-shadow),inset 0 1px #ffffff09}.hcs-athlete-view .personal-athlete-hero h1{margin:4px 0 5px;font-size:clamp(1.65rem,4vw,2.45rem);font-weight:520;line-height:1.02;letter-spacing:.115em}.hcs-athlete-view .personal-athlete-hero p{margin:0;color:var(--p-text-soft);font-size:.9rem;line-height:1.45}.hcs-athlete-view .personal-athlete-hero .personal-v10-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-self:stretch}.hcs-athlete-view .personal-athlete-hero .personal-v10-metrics>div,.hcs-athlete-view .personal-athlete-hero .personal-v10-metrics>div:first-child{min-width:0;min-height:62px;padding:9px 8px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;border:1px solid var(--p-border);border-radius:13px;background:var(--p-surface-soft);box-shadow:none;text-align:center}.hcs-athlete-view .personal-athlete-hero .personal-v10-metrics>div:first-child{border-color:var(--p-border-gold);background:color-mix(in srgb,var(--p-gold) 7%,transparent)}.hcs-athlete-view .personal-athlete-hero .personal-v10-metrics strong,.hcs-athlete-view .personal-athlete-hero .personal-v10-metrics>div:first-child strong{color:var(--text);font-size:clamp(1rem,2.2vw,1.25rem);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.hcs-athlete-view .personal-athlete-hero .personal-v10-metrics>div:first-child strong{color:var(--p-gold-hi)}.hcs-athlete-view .personal-athlete-hero .personal-v10-metrics span{color:var(--p-text-soft);font-size:.61rem;line-height:1.12}.hcs-athlete-view .personal-athlete-tabs{display:flex;grid-template-columns:none;gap:6px;width:100%;padding:5px;overflow-x:auto;scrollbar-width:none;border:1px solid var(--p-border);border-radius:16px;background:#090a09c7;box-shadow:0 8px 26px #0000002e;-webkit-overflow-scrolling:touch}.hcs-athlete-view .personal-athlete-tabs::-webkit-scrollbar{display:none}.hcs-athlete-view .personal-athlete-tabs button{flex:1 0 auto;min-width:102px;min-height:38px;padding:0 11px;border:1px solid transparent;border-radius:11px;color:color-mix(in srgb,var(--text) 58%,transparent);background:transparent;box-shadow:none;font-size:.68rem;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.hcs-athlete-view .personal-athlete-tabs button.active{color:var(--p-gold-hi);border-color:var(--p-border-gold);background:color-mix(in srgb,var(--p-gold) 8%,transparent);box-shadow:inset 0 0 18px color-mix(in srgb,var(--p-gold) 5%,transparent)}.hcs-athlete-view .personal-athlete-page :is(.personal-athlete-week-header,.personal-athlete-booking-package,.personal-athlete-week-state,.personal-v10-proposal,.personal-v10-event,.personal-v10-request,.personal-v10-masterclass,.personal-athlete-timeline-item,.personal-athlete-flow-notice,.personal-v10-alert,.card.empty){border:1px solid var(--p-border);border-radius:var(--p-radius);background:linear-gradient(145deg,#ffffff06,#ffffff02 62%),var(--p-surface);box-shadow:0 12px 36px #00000038,inset 0 1px #ffffff06}.hcs-athlete-view .personal-athlete-page :is(.personal-v10-event,.personal-v10-request,.personal-v10-masterclass,.personal-athlete-timeline-item,.personal-athlete-flow-notice,.personal-v10-alert,.card.empty){padding:16px}.hcs-athlete-view .personal-athlete-page .card.empty{min-height:84px;display:grid;place-items:center;color:var(--p-text-soft);text-align:center}.hcs-athlete-view .personal-athlete-page :is(.personal-v10-event,.personal-v10-request,.personal-v10-masterclass) h3{margin:4px 0 5px;font-size:1.02rem;font-weight:570;letter-spacing:-.012em}.hcs-athlete-view .personal-athlete-page :is(.personal-v10-event,.personal-v10-request,.personal-v10-masterclass) p{color:var(--p-text-soft);font-size:.85rem;line-height:1.45}.hcs-athlete-view .personal-athlete-week-header{padding:17px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.hcs-athlete-view .personal-athlete-week-header.open{border-color:var(--p-border-gold);background:linear-gradient(125deg,color-mix(in srgb,var(--p-gold) 6%,transparent),transparent 46%),var(--p-surface)}.hcs-athlete-view .personal-athlete-week-header h2{margin:3px 0 4px;font-size:clamp(1.25rem,4vw,1.75rem);font-weight:550;letter-spacing:-.025em}.hcs-athlete-view .personal-athlete-week-header p{margin:0;color:var(--p-text-soft);font-size:.83rem;line-height:1.45}.hcs-athlete-view .personal-athlete-week-badges{display:grid;grid-template-columns:1fr;gap:6px}.hcs-athlete-view .personal-athlete-week-badges span{min-width:84px;padding:7px 10px;border:1px solid var(--p-border);border-radius:999px;background:var(--p-surface-soft);color:var(--p-text-soft);font-size:.68rem;text-align:center;white-space:nowrap}.hcs-athlete-view .personal-athlete-week-badges span:last-child{border-color:var(--p-border-gold);color:var(--p-gold-hi)}.hcs-athlete-view .personal-athlete-booking-package{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(150px,.55fr);gap:0;padding:0;overflow:hidden}.hcs-athlete-view .personal-athlete-booking-package>div,.hcs-athlete-view .personal-athlete-booking-package .personal-athlete-credit-balance{min-width:0;min-height:76px;padding:13px 15px;display:flex;flex-direction:column;justify-content:center;gap:3px;border:0;border-radius:0;background:transparent;box-shadow:none}.hcs-athlete-view .personal-athlete-booking-package>div+div{border-left:1px solid var(--p-border)}.hcs-athlete-view .personal-athlete-booking-package span{color:var(--p-text-soft);font-size:.66rem;font-weight:580;letter-spacing:.09em;text-transform:uppercase}.hcs-athlete-view .personal-athlete-booking-package strong{color:var(--text);font-size:.98rem;font-weight:580;line-height:1.25}.hcs-athlete-view .personal-athlete-booking-package small{color:var(--p-text-soft);font-size:.68rem;line-height:1.3}.hcs-athlete-view .personal-athlete-booking-package .personal-athlete-credit-balance{align-items:center;text-align:center;border-color:transparent;background:color-mix(in srgb,var(--p-gold) 5%,transparent)}.hcs-athlete-view .personal-athlete-booking-package .personal-athlete-credit-balance>strong{color:var(--p-gold-hi);font-size:1.45rem;font-weight:620;line-height:1}.hcs-athlete-view .personal-athlete-booking-package .personal-athlete-credit-balance>small{max-width:24ch}.hcs-athlete-view .personal-athlete-booking-package .personal-athlete-credit-balance.warning{background:color-mix(in srgb,var(--warn) 6%,transparent)}.hcs-athlete-view .personal-athlete-booking-package .personal-athlete-credit-balance.danger{background:color-mix(in srgb,var(--danger) 7%,transparent)}.hcs-athlete-view .personal-athlete-booking-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 2px}.hcs-athlete-view .personal-athlete-booking-steps>span,.hcs-athlete-view .personal-athlete-booking-steps>span.active{min-height:32px;padding:5px 8px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-bottom:1px solid var(--p-border);border-radius:0;background:transparent;color:color-mix(in srgb,var(--text) 46%,transparent);font-size:.62rem;letter-spacing:.065em;text-transform:uppercase}.hcs-athlete-view .personal-athlete-booking-steps>span.active{border-bottom-color:var(--p-gold);color:var(--p-gold-hi)}.hcs-athlete-view .personal-athlete-booking-steps strong{width:18px;height:18px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.58rem}.hcs-athlete-view .personal-v10-proposal{padding:16px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border-color:var(--p-border-gold);background:linear-gradient(120deg,color-mix(in srgb,var(--p-gold) 6%,transparent),transparent 52%),var(--p-surface)}.hcs-athlete-view .personal-v10-proposal h2{margin:3px 0 4px;font-size:clamp(1.05rem,3.2vw,1.35rem);font-weight:550;letter-spacing:-.02em}.hcs-athlete-view .personal-v10-proposal p{margin:0;color:var(--p-text-soft);font-size:.8rem}.hcs-athlete-view .personal-athlete-day-picker{display:flex;gap:8px;width:100%;padding:2px 1px 5px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hcs-athlete-view .personal-athlete-day-picker::-webkit-scrollbar{display:none}.hcs-athlete-view .personal-athlete-day-picker button{flex:1 0 92px;min-width:84px;min-height:74px;padding:9px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;scroll-snap-align:center;border:1px solid var(--p-border);border-radius:15px;background:var(--p-surface);color:color-mix(in srgb,var(--text) 66%,transparent);box-shadow:inset 0 1px #ffffff06}.hcs-athlete-view .personal-athlete-day-picker button span{font-size:.68rem;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;text-align:center}.hcs-athlete-view .personal-athlete-day-picker button strong{min-width:22px;min-height:22px;display:grid;place-items:center;border-radius:999px;background:#ffffff09;color:var(--p-text-soft);font-size:.72rem;font-variant-numeric:tabular-nums}.hcs-athlete-view .personal-athlete-day-picker button:is(.is-selected,[aria-pressed=true]){border-color:color-mix(in srgb,var(--p-gold) 66%,transparent);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--p-gold) 14%,transparent),transparent 56%),var(--p-surface-2);color:var(--p-gold-hi);box-shadow:0 9px 26px #00000047,inset 0 0 22px color-mix(in srgb,var(--p-gold) 5%,transparent)}.hcs-athlete-view .personal-athlete-day-picker button:is(.is-selected,[aria-pressed=true]) strong{background:color-mix(in srgb,var(--p-gold) 14%,transparent);color:var(--p-gold-hi)}.hcs-athlete-view .personal-athlete-week-board{display:block}.hcs-athlete-view .personal-athlete-week-day{display:none;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.hcs-athlete-view .personal-athlete-week-day.is-selected{display:block;border:0;background:transparent;box-shadow:none}.hcs-athlete-view .personal-athlete-week-day>header{min-height:42px;margin:6px 0 8px;padding:0 3px;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent}.hcs-athlete-view .personal-athlete-week-day>header span{color:var(--text);font-size:.85rem;font-weight:620;letter-spacing:.08em;text-transform:uppercase}.hcs-athlete-view .personal-athlete-week-day>header strong{min-width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--p-border);border-radius:50%;color:var(--p-text-soft);font-size:.7rem}.hcs-athlete-view .personal-athlete-week-day-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.hcs-athlete-view .personal-athlete-week-item{min-width:0;min-height:132px;padding:13px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:5px;border:1px solid var(--p-border);border-radius:16px;background:linear-gradient(145deg,#ffffff06,#ffffff01),var(--p-surface);box-shadow:0 11px 30px #00000036,inset 0 1px #ffffff06}.hcs-athlete-view .personal-athlete-week-item>span{min-height:26px;color:var(--p-text-soft);font-size:.62rem;font-weight:620;line-height:1.25;letter-spacing:.075em;text-transform:uppercase}.hcs-athlete-view .personal-athlete-week-item>strong{color:var(--text);font-size:1.04rem;font-weight:580;line-height:1.18;font-variant-numeric:tabular-nums}.hcs-athlete-view .personal-athlete-week-item>small{flex:1;color:var(--p-text-soft);font-size:.7rem;line-height:1.35}.hcs-athlete-view .personal-athlete-week-item.slot.recommended{border-color:var(--p-border-gold);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--p-gold) 10%,transparent),transparent 45%),var(--p-surface)}.hcs-athlete-view .personal-athlete-week-item.slot.recommended>span{color:var(--p-gold-hi)}.hcs-athlete-view .personal-athlete-week-item.shared{border-color:color-mix(in srgb,#d9a45c 36%,transparent)}.hcs-athlete-view .personal-athlete-week-item.request{border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.hcs-athlete-view .personal-athlete-week-item.confirmed{border-color:color-mix(in srgb,var(--ok) 32%,transparent)}.hcs-athlete-view .personal-athlete-week-item .btn{width:100%;min-height:36px;margin-top:5px;border-radius:10px;border-color:var(--p-border-gold);background:color-mix(in srgb,var(--p-gold) 8%,transparent);color:var(--p-gold-hi);font-size:.72rem}.hcs-athlete-view .personal-athlete-week-state{padding:15px 17px;display:flex;gap:14px;align-items:center;justify-content:space-between}.hcs-athlete-view .personal-athlete-week-state.open{border-color:var(--p-border-gold)}.hcs-athlete-view .personal-athlete-week-state h2{margin:3px 0;font-size:1.05rem;font-weight:560}.hcs-athlete-view .personal-athlete-week-state p{margin:0;color:var(--p-text-soft);font-size:.78rem}.hcs-athlete-view .personal-athlete-timeline{display:grid;gap:8px}.hcs-athlete-view .personal-athlete-timeline-item{min-height:70px;padding:12px 14px;display:grid;grid-template-columns:minmax(118px,auto) minmax(0,1fr);gap:13px;align-items:center}.hcs-athlete-view .personal-athlete-timeline-item time{color:var(--p-gold-hi);font-size:.74rem;font-weight:570}.hcs-athlete-view .personal-athlete-timeline-item div{display:grid;gap:3px}.hcs-athlete-view .personal-athlete-timeline-item span{color:var(--p-text-soft);font-size:.74rem}.hcs-athlete-view .personal-v10-grid.two{gap:12px}.hcs-athlete-view .personal-v10-list{gap:9px}.hcs-athlete-view .personal-v10-masterclass,.hcs-athlete-view .personal-v10-request,.hcs-athlete-view .personal-v10-event{overflow:hidden}.hcs-athlete-view .personal-v10-event-head{gap:12px;align-items:flex-start}.hcs-athlete-view .personal-v10-event-head .event-price{min-width:90px;padding:8px 10px;border:1px solid var(--p-border-gold);border-radius:12px;background:color-mix(in srgb,var(--p-gold) 5%,transparent);text-align:right}.hcs-athlete-view .personal-v10-event-head .event-price strong{color:var(--p-gold-hi)}.hcs-athlete-view .personal-v10-event-head .event-price span{color:var(--p-text-soft);font-size:.66rem}.hcs-athlete-view .personal-v10-disclosure{margin-top:10px;border:1px solid var(--p-border);border-radius:12px;background:#ffffff05}.hcs-athlete-view .personal-v10-disclosure>summary{min-height:40px;padding:0 12px;color:var(--p-text-soft);font-size:.75rem}.hcs-athlete-view .personal-v10-disclosure[open]{border-color:var(--p-border-gold)}.hcs-athlete-view .registration-status{margin:10px 0 0;padding:8px 10px;border-radius:10px;background:var(--p-surface-soft)}.hcs-athlete-view .personal-v10-alert,.hcs-athlete-view .personal-athlete-flow-notice{padding:14px 16px}.hcs-athlete-view .personal-v10-alert.danger{border-color:color-mix(in srgb,var(--danger) 42%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--danger) 7%,transparent),transparent 55%),var(--p-surface)}.hcs-athlete-view .personal-athlete-flow-notice{border-color:var(--p-border-gold)}.hcs-athlete-view .personal-athlete-page :is(.btn,button.btn,a.btn){border-radius:11px}.hcs-athlete-view .personal-athlete-page :is(.btn.primary-inline,.personal-v10-proposal .btn){border-color:color-mix(in srgb,var(--p-gold) 58%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--p-gold) 76%,#fff 9%),color-mix(in srgb,var(--p-gold) 64%,#000 12%));color:#0c0b08;box-shadow:0 9px 24px color-mix(in srgb,var(--p-gold) 14%,transparent),inset 0 1px #ffffff3d;font-weight:650}@media(max-width:760px){.hcs-athlete-view .personal-athlete-page{width:100%;gap:11px}.hcs-athlete-view .personal-athlete-hero{grid-template-columns:1fr;gap:13px;padding:16px;border-radius:19px}.hcs-athlete-view .personal-athlete-hero h1{font-size:1.72rem;letter-spacing:.105em}.hcs-athlete-view .personal-athlete-hero p{font-size:.78rem}.hcs-athlete-view .personal-athlete-hero .personal-v10-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hcs-athlete-view .personal-athlete-hero .personal-v10-metrics>div,.hcs-athlete-view .personal-athlete-hero .personal-v10-metrics>div:first-child{min-height:54px;padding:7px 5px}.hcs-athlete-view .personal-athlete-hero .personal-v10-metrics strong,.hcs-athlete-view .personal-athlete-hero .personal-v10-metrics>div:first-child strong{font-size:1rem}.hcs-athlete-view .personal-athlete-hero .personal-v10-metrics span{font-size:.54rem}.hcs-athlete-view .personal-athlete-tabs{margin-inline:0;border-radius:14px}.hcs-athlete-view .personal-athlete-tabs button{min-width:94px;min-height:35px;font-size:.62rem}.hcs-athlete-view .personal-athlete-week-header{grid-template-columns:1fr;padding:15px;gap:10px;border-radius:17px}.hcs-athlete-view .personal-athlete-week-badges{grid-template-columns:repeat(2,max-content);justify-content:start}.hcs-athlete-view .personal-athlete-week-badges span{min-width:0;padding:6px 9px}.hcs-athlete-view .personal-athlete-booking-package{grid-template-columns:minmax(0,1.35fr) minmax(112px,.65fr);border-radius:17px}.hcs-athlete-view .personal-athlete-booking-package>div,.hcs-athlete-view .personal-athlete-booking-package .personal-athlete-credit-balance{min-height:68px;padding:11px 12px}.hcs-athlete-view .personal-athlete-booking-package strong{font-size:.88rem}.hcs-athlete-view .personal-athlete-booking-package small{font-size:.61rem}.hcs-athlete-view .personal-athlete-booking-package .personal-athlete-credit-balance>strong{font-size:1.25rem}.hcs-athlete-view .personal-athlete-booking-package .personal-athlete-credit-balance>small{display:none}.hcs-athlete-view .personal-athlete-booking-steps>span{font-size:.53rem;padding-inline:3px}.hcs-athlete-view .personal-v10-proposal{grid-template-columns:1fr;gap:11px;padding:15px;border-radius:17px}.hcs-athlete-view .personal-v10-proposal .btn{width:100%}.hcs-athlete-view .personal-athlete-day-picker button{flex-basis:74px;min-width:70px;min-height:70px;border-radius:13px}.hcs-athlete-view .personal-athlete-day-picker button span{font-size:.6rem}.hcs-athlete-view .personal-athlete-week-day-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hcs-athlete-view .personal-athlete-week-item{min-height:126px;padding:12px;border-radius:14px}.hcs-athlete-view .personal-athlete-week-item>strong{font-size:.95rem}.hcs-athlete-view .personal-athlete-week-state{align-items:flex-start;padding:14px;border-radius:16px}.hcs-athlete-view .personal-athlete-week-state .btn{flex:0 0 auto}.hcs-athlete-view .personal-athlete-timeline-item{grid-template-columns:1fr;gap:4px;min-height:0;border-radius:15px}.hcs-athlete-view .personal-v10-grid.two{grid-template-columns:1fr}.hcs-athlete-view .personal-athlete-page :is(.personal-v10-event,.personal-v10-request,.personal-v10-masterclass,.personal-athlete-timeline-item,.personal-athlete-flow-notice,.personal-v10-alert,.card.empty){padding:14px;border-radius:16px}.hcs-athlete-view .personal-v10-event-head{grid-template-columns:1fr auto}.hcs-athlete-view .personal-v10-actions{gap:7px}}@media(max-width:390px){.hcs-athlete-view .personal-athlete-hero .personal-v10-metrics>div:nth-child(3) span{font-size:.49rem}.hcs-athlete-view .personal-athlete-booking-package{grid-template-columns:minmax(0,1fr) 102px}.hcs-athlete-view .personal-athlete-day-picker button{flex-basis:68px;min-width:66px}.hcs-athlete-view .personal-athlete-week-day-items{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.hcs-athlete-view .personal-athlete-page *,.hcs-athlete-view .personal-athlete-page *:before,.hcs-athlete-view .personal-athlete-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.hcs-athlete-view .personal-athlete-page[data-personal-unified=true]{--personal-unified-gold: var(--accent, #c7a35a);display:grid;gap:18px;max-width:980px;margin-inline:auto;padding-bottom:max(86px,calc(env(safe-area-inset-bottom) + 76px))}.hcs-athlete-view .personal-athlete-page[data-personal-unified=true] .personal-athlete-hero{min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px 20px;border-radius:22px}.hcs-athlete-view .personal-athlete-page[data-personal-unified=true] .personal-athlete-hero h1{margin:3px 0 5px;font-size:clamp(23px,3.4vw,34px);letter-spacing:.11em}.hcs-athlete-view .personal-athlete-page[data-personal-unified=true] .personal-athlete-hero p{margin:0;font-size:.88rem}.hcs-athlete-view .personal-athlete-page[data-personal-unified=true] .personal-athlete-hero .personal-v10-metrics{display:flex;align-items:stretch;gap:7px}.hcs-athlete-view .personal-athlete-page[data-personal-unified=true] .personal-athlete-hero .personal-v10-metrics>div{min-width:92px;min-height:58px;padding:8px 10px;border-radius:13px}.hcs-athlete-view .personal-athlete-page[data-personal-unified=true] .personal-athlete-hero .personal-v10-metrics strong{font-size:1rem;line-height:1.1}.hcs-athlete-view .personal-athlete-page[data-personal-unified=true] .personal-athlete-hero .personal-v10-metrics span{margin-top:4px;font-size:.61rem;line-height:1.2;letter-spacing:.05em;text-transform:uppercase}.hcs-athlete-view .personal-unified-nav{position:sticky;top:max(8px,env(safe-area-inset-top));z-index:8;display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:7px;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:#080908e6;box-shadow:0 14px 34px #00000047;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hcs-athlete-view .personal-unified-nav::-webkit-scrollbar{display:none}.hcs-athlete-view .personal-unified-nav button{flex:0 0 auto;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:color-mix(in srgb,var(--text) 76%,transparent);background:#ffffff05;font:inherit;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.hcs-athlete-view .personal-unified-nav button:first-child{color:var(--personal-unified-gold);border-color:color-mix(in srgb,var(--personal-unified-gold) 48%,transparent);background:color-mix(in srgb,var(--personal-unified-gold) 8%,rgba(255,255,255,.018))}.hcs-athlete-view .personal-unified-section{scroll-margin-top:76px;display:grid;gap:14px;min-width:0}.hcs-athlete-view .personal-unified-section+.personal-unified-section{margin-top:12px;padding-top:24px;border-top:1px solid rgba(255,255,255,.065)}.hcs-athlete-view .personal-unified-section-heading{display:flex;align-items:end;justify-content:space-between;padding:0 4px}.hcs-athlete-view .personal-unified-section-heading span{display:block;margin-bottom:4px;color:color-mix(in srgb,var(--personal-unified-gold) 86%,white 4%);font-size:.66rem;letter-spacing:.17em;text-transform:uppercase}.hcs-athlete-view .personal-unified-section-heading h2{margin:0;font-size:clamp(18px,2.6vw,24px);font-weight:500;letter-spacing:.01em}.hcs-athlete-view .personal-unified-service-card{display:grid;grid-template-columns:118px minmax(0,1fr) 42px;align-items:stretch;gap:0;overflow:hidden;min-height:112px;padding:0;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(120deg,#ffffff08,#ffffff02),#070807e6}.hcs-athlete-view .personal-unified-service-art{position:relative;display:grid;place-content:center;overflow:hidden;background:radial-gradient(circle at 64% 28%,color-mix(in srgb,var(--personal-unified-gold) 28%,transparent),transparent 33%),linear-gradient(145deg,#171816,#050605 68%)}.hcs-athlete-view .personal-unified-service-art:before,.hcs-athlete-view .personal-unified-service-art:after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--personal-unified-gold) 28%,transparent);transform:rotate(-24deg)}.hcs-athlete-view .personal-unified-service-art:before{width:72px;height:150px;left:18px;top:-30px}.hcs-athlete-view .personal-unified-service-art:after{width:42px;height:130px;right:-9px;bottom:-44px}.hcs-athlete-view .personal-unified-service-art span,.hcs-athlete-view .personal-unified-service-art small{position:relative;z-index:1;text-align:center}.hcs-athlete-view .personal-unified-service-art span{color:var(--personal-unified-gold);font-size:1.35rem;font-weight:700;font-style:italic;letter-spacing:.12em}.hcs-athlete-view .personal-unified-service-art small{margin-top:4px;color:#ffffffa3;font-size:.53rem;letter-spacing:.22em}.hcs-athlete-view .personal-unified-service-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:18px 20px}.hcs-athlete-view .personal-unified-service-copy h3{margin:4px 0 5px;font-size:1.15rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.hcs-athlete-view .personal-unified-service-copy p{margin:0;color:color-mix(in srgb,var(--text) 62%,transparent);font-size:.87rem}.hcs-athlete-view .personal-unified-service-arrow{display:grid;place-items:center;margin:auto 12px auto 0;width:38px;height:38px;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:#ffffff09;color:#fff;font-size:1.8rem;font-weight:200}.hcs-athlete-view .personal-unified-section-booking .personal-athlete-week-header{padding:16px 18px;border-radius:18px}.hcs-athlete-view .personal-unified-section-booking .personal-athlete-week-header h2{margin:4px 0 5px;font-size:1.1rem}.hcs-athlete-view .personal-unified-section-booking .personal-athlete-week-header p{margin:0;font-size:.82rem}.hcs-athlete-view .personal-unified-section-booking .personal-athlete-booking-package{grid-template-columns:minmax(0,1fr) minmax(180px,.62fr);gap:8px;padding:8px;border-radius:17px}.hcs-athlete-view .personal-unified-section-booking .personal-athlete-booking-package>div,.hcs-athlete-view .personal-unified-section-booking .personal-athlete-credit-balance{min-height:62px;padding:10px 12px;border-radius:12px}.hcs-athlete-view .personal-unified-section-booking .personal-athlete-booking-package span{font-size:.63rem;letter-spacing:.07em;text-transform:uppercase}.hcs-athlete-view .personal-unified-section-booking .personal-athlete-booking-package strong{margin-top:2px;font-size:.94rem}.hcs-athlete-view .personal-unified-section-booking .personal-athlete-credit-balance strong{color:var(--personal-unified-gold);font-size:1.05rem}.hcs-athlete-view .personal-unified-section-booking .personal-athlete-booking-package small{margin-top:2px;font-size:.67rem;line-height:1.25}.hcs-athlete-view .personal-unified-section-booking .personal-athlete-booking-steps{display:flex;gap:8px;padding:0 2px}.hcs-athlete-view .personal-unified-section-booking .personal-athlete-booking-steps>span{flex:1 1 0;min-height:32px;padding:5px 8px;border-radius:10px;font-size:.68rem}.hcs-athlete-view .personal-unified-section-booking .personal-athlete-booking-steps strong{width:20px;height:20px;font-size:.65rem}.hcs-athlete-view .personal-unified-section-booking .personal-v10-proposal{grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-radius:17px;background:#ffffff05}.hcs-athlete-view .personal-unified-section-booking .personal-v10-proposal h2{margin:3px 0;font-size:1rem}.hcs-athlete-view .personal-unified-section-booking .personal-v10-proposal p{margin:0;font-size:.76rem}.hcs-athlete-view .personal-unified-section-booking .personal-athlete-day-picker{gap:8px;padding:5px 2px 8px}.hcs-athlete-view .personal-unified-section-booking .personal-athlete-day-picker button{flex:0 0 clamp(76px,12vw,94px);min-height:86px;border-radius:14px;background:linear-gradient(150deg,#ffffff06,#ffffff02)}.hcs-athlete-view .personal-unified-section-booking .personal-athlete-day-picker button.is-selected,.hcs-athlete-view .personal-unified-section-booking .personal-athlete-day-picker button[aria-pressed=true]{border-color:color-mix(in srgb,var(--personal-unified-gold) 78%,transparent);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--personal-unified-gold) 12%,transparent),transparent 72%),#0c0d0bf0;box-shadow:inset 0 0 18px color-mix(in srgb,var(--personal-unified-gold) 8%,transparent),0 0 16px color-mix(in srgb,var(--personal-unified-gold) 12%,transparent)}.hcs-athlete-view .personal-unified-section-booking .personal-athlete-week-day{padding:14px;border-radius:19px}.hcs-athlete-view .personal-unified-section-booking .personal-athlete-week-day>header{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.hcs-athlete-view .personal-unified-section-booking .personal-athlete-week-day-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hcs-athlete-view .personal-unified-section-booking .personal-athlete-week-item{min-height:118px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:linear-gradient(145deg,#ffffff06,#ffffff02)}.hcs-athlete-view .personal-unified-section-booking .personal-athlete-week-item>span{min-height:28px;font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}.hcs-athlete-view .personal-unified-section-booking .personal-athlete-week-item>strong{font-size:1.08rem;font-weight:500;letter-spacing:.04em}.hcs-athlete-view .personal-unified-section-booking .personal-athlete-week-item>small{min-height:30px;color:color-mix(in srgb,var(--text) 58%,transparent);font-size:.69rem}.hcs-athlete-view .personal-unified-section-booking .personal-athlete-week-item .btn{width:100%;min-height:36px;margin-top:auto;border-color:#ffffff1a;background:#ffffff06}.hcs-athlete-view .personal-unified-section-booking .personal-athlete-week-item.slot.is-picked{border-color:color-mix(in srgb,var(--personal-unified-gold) 78%,transparent);background:radial-gradient(circle at 85% 8%,color-mix(in srgb,var(--personal-unified-gold) 13%,transparent),transparent 42%),#0c0d0bf2;box-shadow:inset 0 0 20px color-mix(in srgb,var(--personal-unified-gold) 8%,transparent),0 7px 24px #00000047}.hcs-athlete-view .personal-unified-section-booking .personal-athlete-week-item.slot.is-picked .btn{color:var(--personal-unified-gold);border-color:color-mix(in srgb,var(--personal-unified-gold) 55%,transparent)}.hcs-athlete-view .personal-unified-slot-review{position:relative;overflow:hidden;padding:18px;border:1px solid color-mix(in srgb,var(--personal-unified-gold) 46%,rgba(255,255,255,.08));border-radius:20px;background:radial-gradient(circle at 78% 94%,color-mix(in srgb,var(--personal-unified-gold) 16%,transparent),transparent 34%),linear-gradient(145deg,#ffffff09,#ffffff02),#0a0b09;box-shadow:0 18px 48px #00000057}.hcs-athlete-view .personal-unified-review-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.07)}.hcs-athlete-view .personal-unified-review-head>div:first-child>span{color:var(--personal-unified-gold);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.hcs-athlete-view .personal-unified-review-head h3{margin:4px 0 0;font-size:1.05rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.hcs-athlete-view .personal-unified-review-brand{display:grid;text-align:right}.hcs-athlete-view .personal-unified-review-brand strong{color:var(--personal-unified-gold);font-size:1.45rem;font-style:italic;letter-spacing:.1em}.hcs-athlete-view .personal-unified-review-brand small{font-size:.5rem;letter-spacing:.18em}.hcs-athlete-view .personal-unified-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.hcs-athlete-view .personal-unified-review-grid>div{min-width:0;padding:10px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#ffffff05}.hcs-athlete-view .personal-unified-review-grid dt{margin-bottom:4px;color:color-mix(in srgb,var(--text) 52%,transparent);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.hcs-athlete-view .personal-unified-review-grid dd{margin:0;font-size:.82rem;overflow-wrap:anywhere}.hcs-athlete-view .personal-unified-slot-review>p{margin:0 0 14px;color:color-mix(in srgb,var(--text) 62%,transparent);font-size:.75rem}.hcs-athlete-view .personal-unified-confirm{width:100%;min-height:52px;border-radius:13px;letter-spacing:.12em;text-transform:uppercase}.hcs-athlete-view .personal-athlete-page[data-personal-unified=true] :is(.personal-v10-event,.personal-v10-request,.personal-v10-masterclass,.personal-athlete-timeline-item,.personal-athlete-flow-notice,.personal-v10-alert,.empty){border-radius:17px;border-color:#ffffff13;background:linear-gradient(145deg,#ffffff07,#ffffff02),#080908e0;box-shadow:0 12px 30px #00000038}.hcs-athlete-view .personal-athlete-page[data-personal-unified=true] .section-head{padding-inline:2px}.hcs-athlete-view .personal-athlete-page[data-personal-unified=true] .section-head h2{font-size:1rem;font-weight:500}.hcs-athlete-view .personal-unified-section-overview .personal-v10-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hcs-athlete-view .personal-unified-section-masterclasses .personal-v10-masterclass,.hcs-athlete-view .personal-unified-section-approvals .personal-v10-request{padding:16px}.hcs-athlete-view .personal-athlete-page[data-personal-unified=true] .personal-v10-actions .btn,.hcs-athlete-view .personal-athlete-page[data-personal-unified=true] .personal-v10-disclosure{border-radius:11px}@media(max-width:760px){.hcs-athlete-view .personal-athlete-page[data-personal-unified=true]{gap:14px}.hcs-athlete-view .personal-athlete-page[data-personal-unified=true] .personal-athlete-hero{grid-template-columns:1fr;gap:12px;padding:15px;border-radius:18px}.hcs-athlete-view .personal-athlete-page[data-personal-unified=true] .personal-athlete-hero .personal-v10-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hcs-athlete-view .personal-athlete-page[data-personal-unified=true] .personal-athlete-hero .personal-v10-metrics>div{min-width:0;min-height:52px;padding:7px}.hcs-athlete-view .personal-unified-nav{margin-inline:-2px;border-radius:14px}.hcs-athlete-view .personal-unified-nav button{min-height:38px;padding-inline:11px;font-size:.66rem}.hcs-athlete-view .personal-unified-service-card{grid-template-columns:94px minmax(0,1fr) 34px;min-height:100px;border-radius:17px}.hcs-athlete-view .personal-unified-service-copy{padding:14px 13px}.hcs-athlete-view .personal-unified-service-copy h3{font-size:.94rem}.hcs-athlete-view .personal-unified-service-copy p{font-size:.72rem}.hcs-athlete-view .personal-unified-service-arrow{width:30px;height:30px;margin-right:7px}.hcs-athlete-view .personal-unified-section-booking .personal-athlete-booking-package{grid-template-columns:minmax(0,1.3fr) minmax(118px,.7fr)}.hcs-athlete-view .personal-unified-section-booking .personal-athlete-credit-balance small{display:none}.hcs-athlete-view .personal-unified-section-booking .personal-v10-proposal{grid-template-columns:1fr}.hcs-athlete-view .personal-unified-section-booking .personal-v10-proposal .btn{width:100%}.hcs-athlete-view .personal-unified-section-booking .personal-athlete-day-picker button{flex-basis:72px;min-height:82px}.hcs-athlete-view .personal-unified-section-booking .personal-athlete-week-day-items,.hcs-athlete-view .personal-unified-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hcs-athlete-view .personal-unified-section-overview .personal-v10-grid.two{grid-template-columns:1fr}}@media(max-width:430px){.hcs-athlete-view .personal-unified-section-booking .personal-athlete-week-day-items{grid-template-columns:1fr 1fr;gap:7px}.hcs-athlete-view .personal-unified-section-booking .personal-athlete-week-item{min-height:112px;padding:10px}.hcs-athlete-view .personal-unified-section-booking .personal-athlete-booking-steps>span{padding-inline:5px;font-size:.61rem}.hcs-athlete-view .personal-unified-review-head{align-items:flex-start}.hcs-athlete-view .personal-unified-review-brand small{display:none}}@media(prefers-reduced-motion:reduce){.hcs-athlete-view .personal-athlete-page[data-personal-unified=true] *{scroll-behavior:auto!important}}.personal-request-confirmation-premium{width:min(92vw,560px)!important;max-width:560px!important;max-height:min(82dvh,720px);overflow:auto;padding:24px!important;border:1px solid rgba(214,171,91,.48)!important;border-radius:28px!important;background:radial-gradient(circle at 100% 0%,rgba(202,158,75,.13),transparent 35%),linear-gradient(155deg,#131312fb,#07090cfe)!important;box-shadow:0 28px 80px #0000009e,inset 0 1px #ffffff09,0 0 0 1px #b5893e14!important;color:#f3f0ea;scrollbar-width:thin}.personal-request-confirmation-premium>.eyebrow{margin:0 0 7px;color:#cda65d;font-size:.73rem;font-weight:750;letter-spacing:.22em;text-transform:uppercase}.personal-request-confirmation-premium>h2{margin:0 0 18px;color:#f8f6f1;font-size:clamp(1.55rem,5vw,2rem);font-weight:620;letter-spacing:-.025em;line-height:1.05}.personal-request-confirmation-premium .personal-request-trust.personal-request-confirm-slot{display:grid;gap:10px;margin:0 0 13px;padding:16px 17px;border:1px solid rgba(205,166,93,.34);border-radius:18px;background:linear-gradient(135deg,#cda65d17,#ffffff06);box-shadow:inset 0 1px #ffffff08}.personal-request-confirm-kicker{color:#b9b2a8;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.personal-request-confirm-slot-grid{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px}.personal-request-confirm-slot-grid>span{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff09;color:#d8d3ca;font-size:.9rem;line-height:1.2}.personal-request-confirm-slot-grid>span.is-primary{border-color:#cda65d52;color:#f1d49a;background:#cda65d17}.personal-request-confirm-credit{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label value" "note note";align-items:center;gap:3px 14px;margin:0 0 15px;padding:13px 15px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#ffffff06}.personal-request-confirm-credit>span{grid-area:label;color:#bbb5ac;font-size:.78rem;letter-spacing:.05em}.personal-request-confirm-credit>strong{grid-area:value;color:#d9b467;font-size:1.28rem;font-weight:680;line-height:1}.personal-request-confirm-credit>small{grid-area:note;margin-top:4px;color:#8f8a82;font-size:.7rem;line-height:1.35}.personal-request-confirmation-premium #athlete-request-form{display:grid;gap:14px;margin:0}.personal-request-confirm-note{display:grid!important;gap:8px;margin:0!important;color:inherit}.personal-request-confirm-note-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#e5e0d8;font-size:.82rem;font-weight:650;letter-spacing:.02em}.personal-request-confirm-note-label small{color:#8d8880;font-size:.67rem;font-weight:550;letter-spacing:.08em;text-transform:uppercase}.personal-request-confirmation-premium #athlete-request-note{width:100%;min-height:88px!important;max-height:132px;resize:vertical;padding:13px 14px!important;border:1px solid rgba(205,166,93,.28)!important;border-radius:16px!important;outline:none;background:#04070bc2!important;color:#f1eee8!important;font:inherit;line-height:1.4;box-shadow:inset 0 1px #ffffff06!important}.personal-request-confirmation-premium #athlete-request-note::placeholder{color:#beb8ae7a}.personal-request-confirmation-premium #athlete-request-note:focus{border-color:#dcb15eb8!important;box-shadow:0 0 0 3px #cda65d17!important}.personal-request-confirm-actions.modal-actions{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:10px;margin:1px 0 0!important;padding:0!important;border:0!important}.personal-request-confirm-actions .btn{min-height:50px;margin:0!important;border-radius:15px!important;font-size:.92rem;font-weight:720;letter-spacing:.01em}.personal-request-confirm-actions .btn.ghost{border:1px solid rgba(255,255,255,.11)!important;background:#ffffff06!important;color:#d8d4cd!important}.personal-request-confirm-actions button[type=submit]{border:1px solid rgba(239,201,128,.48)!important;background:linear-gradient(180deg,#cfa95f,#a9823e)!important;color:#0b0b0a!important;box-shadow:0 10px 24px #b78b3d33,inset 0 1px #ffffff42!important}.personal-request-confirmation-premium #athlete-request-status:empty{display:none}@media(max-width:560px){.personal-request-confirmation-premium{width:calc(100vw - 28px)!important;max-height:79dvh;padding:20px 18px calc(18px + env(safe-area-inset-bottom))!important;border-radius:24px!important}.personal-request-confirmation-premium>h2{margin-bottom:15px;font-size:1.62rem}.personal-request-confirmation-premium .personal-request-trust.personal-request-confirm-slot{padding:14px}.personal-request-confirm-actions.modal-actions{grid-template-columns:.78fr 1.22fr}.personal-request-confirm-actions .btn{min-height:48px;padding-inline:12px!important}}@media(max-width:380px){.personal-request-confirm-actions.modal-actions{grid-template-columns:1fr}}.hcs-activity-list,.hcs-wodbook-dossier{--diary-bg: #090C12;--diary-surface: #101621;--diary-raised: #161E2B;--diary-border: #263244;--diary-text: #F4F6F8;--diary-muted: #94A1B3;--diary-gold: #D9A441;--diary-success: #66C28A;--diary-warning: #E2B65E;--diary-danger: #E87878;--diary-category: var(--diary-gold);--diary-category-soft: color-mix(in srgb, var(--diary-category) 13%, transparent);--diary-category-faint: color-mix(in srgb, var(--diary-category) 6%, transparent);width:min(100%,1120px);margin-inline:auto;color:var(--diary-text)}.hcs-wodbook-card[data-hcs-category=endurance],.hcs-wodbook-dossier[data-hcs-category=endurance]{--diary-category: #66C28A;--diary-category-symbol: "↗"}.hcs-wodbook-card[data-hcs-category=strength],.hcs-wodbook-dossier[data-hcs-category=strength]{--diary-category: #D9A441;--diary-category-symbol: "◆"}.hcs-wodbook-card[data-hcs-category=metcon],.hcs-wodbook-dossier[data-hcs-category=metcon]{--diary-category: #E2B65E;--diary-category-symbol: "✦"}.hcs-wodbook-card[data-hcs-category=accessories],.hcs-wodbook-dossier[data-hcs-category=accessories]{--diary-category: #94A1B3;--diary-category-symbol: "＋"}.hcs-wodbook-card[data-hcs-category=warmup],.hcs-wodbook-dossier[data-hcs-category=warmup]{--diary-category: #E2B65E;--diary-category-symbol: "≈"}.hcs-wodbook-card[data-hcs-category=skill],.hcs-wodbook-dossier[data-hcs-category=skill]{--diary-category: #F4F6F8;--diary-category-symbol: "◎"}.hcs-wodbook-card[data-hcs-category=neutral],.hcs-wodbook-dossier[data-hcs-category=neutral]{--diary-category: #94A1B3;--diary-category-symbol: "HCS"}.hcs-activity-list{display:grid;gap:14px}.hcs-wodbook-card,.hcs-wodbook-dossier>.card,.hcs-wodbook-dossier .hcs-wodbook-planned-actual>.card,.hcs-wodbook-block-detail>header.card,.hcs-wodbook-hr-graph{border:1px solid var(--diary-border);background:radial-gradient(circle at 100% 0%,var(--diary-category-faint),transparent 34%),linear-gradient(155deg,color-mix(in srgb,var(--diary-raised) 96%,black 4%),color-mix(in srgb,var(--diary-surface) 92%,black 8%));box-shadow:0 20px 48px #0000003d}.hcs-wodbook-card{position:relative;isolation:isolate;overflow:hidden;min-height:184px;padding:18px 18px 18px 138px;border-radius:22px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.hcs-wodbook-card:before{content:"";position:absolute;inset:14px auto 14px 14px;width:104px;border:1px solid color-mix(in srgb,var(--diary-category) 32%,var(--diary-border));border-radius:18px;background:radial-gradient(circle at 28% 24%,color-mix(in srgb,var(--diary-category) 38%,transparent) 0 2px,transparent 3px),radial-gradient(circle at 70% 70%,color-mix(in srgb,var(--diary-category) 24%,transparent) 0 1px,transparent 2px),linear-gradient(145deg,color-mix(in srgb,var(--diary-category) 16%,var(--diary-raised)),color-mix(in srgb,var(--diary-bg) 92%,var(--diary-category) 8%));box-shadow:inset 0 1px #ffffff09,0 12px 28px #0003;pointer-events:none}.hcs-wodbook-card:after{content:var(--diary-category-symbol, "HCS");position:absolute;left:14px;top:14px;display:grid;place-items:center;width:104px;height:calc(100% - 28px);color:color-mix(in srgb,var(--diary-category) 88%,white 12%);font-size:clamp(1.55rem,3vw,2.25rem);font-weight:900;letter-spacing:-.05em;text-shadow:0 0 24px color-mix(in srgb,var(--diary-category) 28%,transparent);pointer-events:none}.hcs-wodbook-card:first-child{border-color:color-mix(in srgb,var(--diary-category) 40%,var(--diary-border));box-shadow:0 24px 58px #0000004f,0 0 0 1px color-mix(in srgb,var(--diary-category) 6%,transparent)}.hcs-wodbook-card:hover,.hcs-wodbook-card:focus-within{transform:translateY(-1px);border-color:color-mix(in srgb,var(--diary-category) 46%,var(--diary-border));box-shadow:0 24px 58px #0000004d}.hcs-wodbook-card>header,.hcs-wodbook-dossier-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hcs-wodbook-card>header>div,.hcs-wodbook-dossier-header>div{min-width:0}.hcs-wodbook-card .eyebrow,.hcs-wodbook-dossier .eyebrow,.hcs-wodbook-block-detail .eyebrow{color:color-mix(in srgb,var(--diary-category) 82%,var(--diary-text) 18%);font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.hcs-wodbook-card>header h2,.hcs-wodbook-dossier-header h1,.hcs-wodbook-block-detail h1{margin:5px 0 0;color:var(--diary-text);letter-spacing:-.03em;line-height:1.08}.hcs-wodbook-card>header h2{max-width:28ch;font-size:clamp(1.12rem,2.1vw,1.42rem)}.hcs-wodbook-card .tag,.hcs-wodbook-dossier .tag{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--diary-category) 30%,var(--diary-border));background:color-mix(in srgb,var(--diary-category) 8%,var(--diary-surface));color:var(--diary-text)}.hcs-wodbook-card .tag.success,.hcs-wodbook-dossier .tag.success,.hcs-wodbook-card .tag.completed{border-color:color-mix(in srgb,var(--diary-success) 42%,var(--diary-border));color:#8dd1a7}.hcs-wodbook-card .tag.warning,.hcs-wodbook-dossier .tag.warning{border-color:color-mix(in srgb,var(--diary-warning) 42%,var(--diary-border));color:var(--diary-warning)}.hcs-wodbook-card .status.warning{border-color:color-mix(in srgb,var(--diary-warning) 38%,var(--diary-border));background:color-mix(in srgb,var(--diary-warning) 8%,var(--diary-surface));color:var(--diary-warning)}.hcs-activity-kpis,.hcs-wodbook-dossier-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.hcs-activity-kpis>span,.hcs-wodbook-dossier-kpis>span{min-width:0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--diary-border) 84%,transparent);border-radius:13px;background:color-mix(in srgb,var(--diary-surface) 86%,transparent)}.hcs-activity-kpis small,.hcs-wodbook-dossier-kpis small{display:block;margin-bottom:4px;overflow:hidden;color:var(--diary-muted);font-size:.65rem;font-weight:760;letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hcs-activity-kpis strong,.hcs-wodbook-dossier-kpis strong{display:block;overflow:hidden;color:var(--diary-text);font-size:.96rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.hcs-wodbook-card [data-hcs-kpi-source=canonical-resolved]{border-color:color-mix(in srgb,var(--diary-success) 20%,var(--diary-border))}.hcs-wodbook-card>p:not(.muted):not(.status),.hcs-wodbook-card>.muted{margin:12px 0 0;color:var(--diary-muted);line-height:1.48}.hcs-wodbook-card-action{display:flex;justify-content:flex-end;margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--diary-border) 72%,transparent)}.hcs-wodbook-card-action .btn,.hcs-wodbook-dossier-actions .ghost{min-height:44px;border-radius:12px}.hcs-wodbook-card-action .btn{padding-inline:15px;border-color:color-mix(in srgb,var(--diary-gold) 44%,var(--diary-border));background:linear-gradient(180deg,color-mix(in srgb,var(--diary-gold) 17%,var(--diary-raised)),color-mix(in srgb,var(--diary-gold) 8%,var(--diary-surface)));color:#f4f6f8;font-weight:800}.hcs-wodbook-card .hcs-connected-data-safe,.hcs-wodbook-dossier .hcs-connected-data-safe{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:12px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--diary-border) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--diary-bg) 70%,transparent)}.hcs-wodbook-card .hcs-connected-data-safe>div,.hcs-wodbook-dossier .hcs-connected-data-safe>div{min-width:0}.hcs-wodbook-card .hcs-connected-data-safe-label,.hcs-wodbook-dossier .hcs-connected-data-safe-label,.hcs-wodbook-card .hcs-connected-data-safe-source>span,.hcs-wodbook-dossier .hcs-connected-data-safe-source>span{color:var(--diary-muted);font-size:.64rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.hcs-wodbook-card .hcs-connected-data-safe>div>strong,.hcs-wodbook-dossier .hcs-connected-data-safe>div>strong{display:block;margin-top:3px;color:var(--diary-text);font-size:.78rem;line-height:1.35}.hcs-wodbook-card .hcs-connected-data-safe-source,.hcs-wodbook-dossier .hcs-connected-data-safe-source{display:block;margin-top:5px}.hcs-wodbook-card .hcs-connected-data-safe-source strong,.hcs-wodbook-dossier .hcs-connected-data-safe-source strong{margin-left:5px;color:color-mix(in srgb,var(--diary-success) 82%,var(--diary-text) 18%);font-size:.72rem}.hcs-wodbook-details{margin-top:14px;padding-top:12px;border-top:1px solid var(--diary-border)}.hcs-wodbook-details>summary{min-height:44px;color:var(--diary-gold);font-weight:780;cursor:pointer}.hcs-wodbook-attempt{margin-top:12px;padding:13px;border:1px solid var(--diary-border);border-radius:16px;background:color-mix(in srgb,var(--diary-bg) 72%,transparent)}.hcs-wodbook-attempt>header{display:flex;justify-content:space-between;gap:12px;color:var(--diary-muted)}.hcs-wodbook-blocks{display:grid;gap:8px;margin-top:12px}.hcs-wodbook-block{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px;border:1px solid var(--diary-border);border-radius:13px;background:color-mix(in srgb,var(--diary-surface) 72%,transparent)}.hcs-wodbook-block-copy>div:first-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.hcs-wodbook-block-copy p{margin:6px 0 0;color:var(--diary-muted);line-height:1.45}.hcs-wodbook-block-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.hcs-wodbook-block-result>span{padding:8px;border-radius:10px;background:var(--diary-bg)}.hcs-wodbook-block-result small,.hcs-wodbook-block-result strong{display:block}.hcs-wodbook-block-result small{color:var(--diary-muted);font-size:.65rem;text-transform:uppercase}.hcs-wodbook-dossier{display:grid;gap:14px;padding-bottom:max(34px,env(safe-area-inset-bottom))}.hcs-wodbook-dossier-actions{position:sticky;top:max(8px,env(safe-area-inset-top));z-index:12;display:flex;flex-wrap:wrap;gap:7px;width:max-content;max-width:100%;padding:5px;border:1px solid var(--diary-border);border-radius:15px;background:color-mix(in srgb,var(--diary-bg) 90%,transparent);box-shadow:0 12px 30px #00000040;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.hcs-wodbook-dossier-actions .ghost{padding-inline:13px;color:var(--diary-text)}.hcs-wodbook-dossier-header{position:relative;isolation:isolate;overflow:hidden;min-height:150px;min-height:174px;padding:24px 164px 24px 26px;border-color:color-mix(in srgb,var(--diary-category) 38%,var(--diary-border))!important;border-radius:24px;background:radial-gradient(circle at 88% 10%,var(--diary-category-soft),transparent 34%),linear-gradient(145deg,var(--diary-raised),var(--diary-bg))!important}.hcs-wodbook-dossier-header:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--diary-category),transparent 88%)}.hcs-wodbook-dossier-header:after{content:var(--diary-category-symbol, "HCS");position:absolute;right:28px;top:50%;display:grid;place-items:center;width:108px;height:108px;border:1px solid color-mix(in srgb,var(--diary-category) 32%,var(--diary-border));border-radius:26px;background:linear-gradient(145deg,color-mix(in srgb,var(--diary-category) 15%,var(--diary-raised)),color-mix(in srgb,var(--diary-bg) 92%,var(--diary-category) 8%));color:color-mix(in srgb,var(--diary-category) 88%,white 12%);font-size:2rem;font-weight:900;letter-spacing:-.05em;transform:translateY(-50%);box-shadow:0 16px 34px #0000003d;pointer-events:none}.hcs-wodbook-dossier-header h1{max-width:17ch;font-size:clamp(1.62rem,4vw,2.4rem)}.hcs-wodbook-dossier-header p{margin:9px 0 0;color:var(--diary-muted)}.hcs-wodbook-dossier-kpis{margin-top:0}.hcs-wodbook-dossier-kpis>span{min-height:72px;display:flex;flex-direction:column;justify-content:center}.hcs-wodbook-context-tags{display:flex;flex-wrap:wrap;gap:7px}.hcs-wodbook-planned-actual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hcs-wodbook-planned-actual>.card{min-width:0;margin:0;border-radius:18px}.hcs-wodbook-planned-actual>.card:first-child{background:linear-gradient(155deg,var(--diary-surface),var(--diary-bg))}.hcs-wodbook-planned-actual>.card:last-child{border-color:color-mix(in srgb,var(--diary-category) 28%,var(--diary-border))}.hcs-wodbook-planned-actual ul{display:grid;gap:7px;margin-bottom:0;padding-left:18px}.hcs-wodbook-planned-actual li{color:color-mix(in srgb,var(--diary-text) 86%,var(--diary-muted) 14%);line-height:1.45}.hcs-wodbook-insight,.hcs-wodbook-profile-impact{border-radius:19px}.hcs-wodbook-insight{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--diary-gold) 38%,var(--diary-border))!important;background:linear-gradient(125deg,color-mix(in srgb,var(--diary-gold) 9%,var(--diary-surface)),var(--diary-surface))!important}.hcs-wodbook-insight:before{content:"✦";position:absolute;right:17px;top:13px;color:var(--diary-gold);font-size:1.15rem}.hcs-wodbook-insight h2,.hcs-wodbook-profile-impact h2{margin-top:5px;letter-spacing:-.02em}.hcs-wodbook-insight small,.hcs-wodbook-profile-impact-limit{display:block;margin-top:10px;color:var(--diary-muted);line-height:1.45}.hcs-wodbook-dossier-block-list{display:grid;gap:9px}.hcs-wodbook-dossier-block-list .section-head{margin-bottom:2px}.hcs-wodbook-dossier-block-button{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:78px;margin:0;padding:14px;border:1px solid var(--diary-border);border-radius:16px;background:var(--diary-surface);color:var(--diary-text);text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease,box-shadow .18s ease}.hcs-wodbook-dossier-block-button:hover,.hcs-wodbook-dossier-block-button:focus-visible{border-color:color-mix(in srgb,var(--diary-category) 48%,var(--diary-border));background:var(--diary-raised);box-shadow:0 14px 34px #00000038}.hcs-wodbook-dossier-block-button:active{transform:scale(.992)}.hcs-wodbook-dossier-block-button small,.hcs-wodbook-dossier-block-button strong,.hcs-wodbook-dossier-block-button em{display:block}.hcs-wodbook-dossier-block-button small{color:var(--diary-muted);font-size:.67rem;font-weight:720;letter-spacing:.07em;text-transform:uppercase}.hcs-wodbook-dossier-block-button strong{margin-top:2px;color:var(--diary-text);font-size:1rem}.hcs-wodbook-dossier-block-button em{margin-top:3px;color:var(--diary-muted);font-size:.86rem;font-style:normal}.hcs-wodbook-dossier-block-button>span:last-child{color:color-mix(in srgb,var(--diary-category) 82%,var(--diary-text) 18%);font-size:.8rem;font-weight:780;white-space:nowrap}.hcs-wodbook-block-order{display:grid;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--diary-category) 38%,var(--diary-border));border-radius:10px;background:var(--diary-category-faint);color:color-mix(in srgb,var(--diary-category) 86%,var(--diary-text) 14%);font-weight:840}.hcs-wodbook-hr-graph{padding:18px;border-radius:18px}.hcs-wodbook-graph-head h3{margin:3px 0 0;letter-spacing:-.02em}.hcs-wodbook-hr-graph svg{display:block;width:100%;min-height:140px;margin-top:12px;overflow:visible}.hcs-wodbook-hr-graph polyline{stroke:var(--diary-success);stroke-width:2.25;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--diary-success) 22%,transparent))}.hcs-wodbook-hr-point{fill:var(--diary-success);stroke:var(--diary-bg);stroke-width:2}.hcs-graph-point-hit{fill:transparent}.hcs-graph-point-target:focus .hcs-wodbook-hr-point{stroke:var(--diary-text);stroke-width:3}.hcs-wodbook-graph-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.hcs-wodbook-graph-kpis>span{padding:9px 10px;border:1px solid var(--diary-border);border-radius:11px;color:var(--diary-muted);background:var(--diary-bg);font-size:.72rem}.hcs-wodbook-graph-kpis strong{display:block;margin-top:2px;color:var(--diary-text);font-size:.92rem}.hcs-wodbook-source-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:12px}.hcs-wodbook-source-list>div{min-width:0;padding:11px 12px;border:1px solid var(--diary-border);border-radius:12px;background:var(--diary-surface)}.hcs-wodbook-source-list span,.hcs-wodbook-source-list strong,.hcs-wodbook-source-list small{display:block}.hcs-wodbook-source-list span{color:var(--diary-muted);font-size:.7rem;text-transform:capitalize}.hcs-wodbook-source-list strong{margin-top:3px;color:color-mix(in srgb,var(--diary-success) 78%,var(--diary-text) 22%)}.hcs-wodbook-source-list small{margin-top:4px;color:var(--diary-muted);line-height:1.35}.hcs-wodbook-profile-state-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hcs-wodbook-block-detail>header.card{position:relative;overflow:hidden;padding:22px;border-color:color-mix(in srgb,var(--diary-category) 30%,var(--diary-border));border-radius:20px}.hcs-wodbook-block-detail>header.card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--diary-category),transparent 76%)}.hcs-wodbook-block-detail>header.card p{color:var(--diary-muted)}.hcs-wodbook-semantic-table{overflow:hidden;margin-top:12px;border:1px solid var(--diary-border);border-radius:14px;background:var(--diary-bg)}.hcs-wodbook-semantic-table>div{display:grid;grid-template-columns:1.05fr repeat(4,minmax(0,.8fr));align-items:center;min-height:44px;padding:8px 10px;border-top:1px solid var(--diary-border)}.hcs-wodbook-semantic-table>div:first-child{border-top:0}.hcs-wodbook-semantic-table>div>*{min-width:0;text-align:center}.hcs-wodbook-semantic-table>div>*:first-child{text-align:left}.hcs-wodbook-table-head{color:var(--diary-muted);background:var(--diary-surface);font-size:.66rem;font-weight:780;letter-spacing:.065em;text-transform:uppercase}.hcs-wodbook-semantic-table>div:not(.hcs-wodbook-table-head):hover{background:var(--diary-category-faint)}.hcs-wodbook-card-action .btn:focus-visible,.hcs-wodbook-dossier-actions .ghost:focus-visible,.hcs-wodbook-dossier-block-button:focus-visible,.hcs-wodbook-details>summary:focus-visible,.hcs-graph-point-target:focus-visible,.hcs-wodbook-card .hcs-safe-info-button:focus-visible,.hcs-wodbook-dossier .hcs-safe-info-button:focus-visible{outline:2px solid var(--diary-gold);outline-offset:3px}@media(min-width:900px){.hcs-activity-list{gap:16px}.hcs-wodbook-card{padding-right:20px}.hcs-wodbook-dossier-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:1280px){.hcs-activity-list,.hcs-wodbook-dossier{width:min(100%,1180px)}.hcs-wodbook-card{min-height:190px;padding-left:148px}.hcs-wodbook-card:before,.hcs-wodbook-card:after{width:112px}}@media(min-width:1440px){.hcs-activity-list,.hcs-wodbook-dossier{width:min(100%,1220px)}}@media(max-width:899px){.hcs-wodbook-card{padding-left:126px}.hcs-wodbook-card:before,.hcs-wodbook-card:after{width:92px}.hcs-activity-kpis,.hcs-wodbook-dossier-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hcs-wodbook-dossier-header{padding-right:142px}.hcs-wodbook-dossier-header:after{right:20px;width:94px;height:94px}}@media(max-width:768px){.hcs-wodbook-planned-actual,.hcs-wodbook-profile-state-list,.hcs-wodbook-source-list{grid-template-columns:1fr}.hcs-wodbook-dossier-block-button{grid-template-columns:34px minmax(0,1fr)}.hcs-wodbook-dossier-block-button>span:last-child{grid-column:2;white-space:normal}.hcs-wodbook-semantic-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.hcs-wodbook-semantic-table>div{min-width:490px}}@media(max-width:720px){.hcs-wodbook-planned-actual{grid-template-columns:1fr}.hcs-wodbook-card-action .btn{min-height:48px}}@media(max-width:430px){.hcs-activity-list,.hcs-wodbook-dossier{width:100%}.hcs-activity-list{gap:11px}.hcs-wodbook-card{min-height:0;padding:94px 14px 15px;border-radius:19px}.hcs-wodbook-card:before{inset:12px 12px auto;width:auto;height:62px;border-radius:14px}.hcs-wodbook-card:after{left:12px;top:12px;width:calc(100% - 24px);height:62px;font-size:1.45rem}.hcs-wodbook-card>header{gap:9px}.hcs-wodbook-card>header h2{max-width:none;font-size:clamp(1.08rem,5.3vw,1.32rem)}.hcs-wodbook-card>header .tag,.hcs-wodbook-dossier-header>.tag{max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hcs-activity-kpis,.hcs-wodbook-dossier-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.hcs-activity-kpis>span,.hcs-wodbook-dossier-kpis>span{padding:10px}.hcs-wodbook-card-action .btn{width:100%;min-height:48px}.hcs-wodbook-card .hcs-connected-data-safe,.hcs-wodbook-dossier .hcs-connected-data-safe{padding:9px 10px}.hcs-wodbook-block-result{grid-template-columns:repeat(2,minmax(0,1fr))}.hcs-wodbook-dossier{gap:11px}.hcs-wodbook-dossier-actions{top:max(7px,env(safe-area-inset-top));width:100%;border-radius:13px}.hcs-wodbook-dossier-actions .ghost{flex:1 1 auto;min-height:46px}.hcs-wodbook-dossier-header{min-height:190px;padding:18px 15px 90px;border-radius:20px}.hcs-wodbook-dossier-header:after{inset:auto 15px 14px;width:auto;height:58px;border-radius:14px;font-size:1.35rem;transform:none}.hcs-wodbook-dossier-header h1{max-width:none;font-size:clamp(1.42rem,7vw,1.88rem)}.hcs-wodbook-dossier-kpis>span{min-height:66px}.hcs-wodbook-hr-graph svg{min-height:118px}.hcs-wodbook-graph-kpis{gap:5px}.hcs-wodbook-graph-kpis>span{padding:8px}}@media(max-width:375px){.hcs-wodbook-card{padding-inline:12px}.hcs-activity-kpis strong,.hcs-wodbook-dossier-kpis strong{font-size:.9rem}.hcs-wodbook-dossier-header{padding-inline:13px}.hcs-wodbook-graph-kpis{grid-template-columns:1fr}}@media(max-width:320px){.hcs-activity-kpis,.hcs-wodbook-dossier-kpis{grid-template-columns:1fr}.hcs-wodbook-card>header,.hcs-wodbook-dossier-header{flex-direction:column}.hcs-wodbook-card>header .tag,.hcs-wodbook-dossier-header>.tag{max-width:100%}.hcs-wodbook-dossier-block-button{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:11px}}@media(prefers-reduced-motion:reduce){.hcs-wodbook-card,.hcs-wodbook-dossier-block-button{transition:none}.hcs-wodbook-card:hover,.hcs-wodbook-card:focus-within{transform:none}}.hcs-wodbook-card[data-hcs-category=hybrid],.hcs-wodbook-dossier[data-hcs-category=hybrid]{--diary-category: #D9A441;--diary-artwork: url(/assets/hcs-diary-hybrid-uR-lBAP7.webp);--diary-artwork-position: 50% 48%}.hcs-wodbook-card[data-hcs-category=endurance],.hcs-wodbook-dossier[data-hcs-category=endurance]{--diary-category: #66C28A;--diary-artwork: url(/assets/hcs-diary-endurance-UaHrONM4.webp);--diary-artwork-position: 50% 48%}.hcs-wodbook-card[data-hcs-category=strength],.hcs-wodbook-dossier[data-hcs-category=strength]{--diary-category: #D9A441;--diary-artwork: url(/assets/hcs-diary-strength-Dgf9HSyE.webp);--diary-artwork-position: 50% 50%}.hcs-wodbook-card[data-hcs-category=test],.hcs-wodbook-dossier[data-hcs-category=test]{--diary-category: #E2B65E;--diary-artwork: url(/assets/hcs-diary-test-Gyr65BGF.webp);--diary-artwork-position: 50% 45%}.hcs-wodbook-card[data-hcs-category=free],.hcs-wodbook-dossier[data-hcs-category=free]{--diary-category: #94A1B3;--diary-artwork: url(/assets/hcs-diary-free-DDt1bEt0.webp);--diary-artwork-position: 50% 48%}.hcs-wodbook-card[data-hcs-category=breathing],.hcs-wodbook-dossier[data-hcs-category=breathing]{--diary-category: #F4F6F8;--diary-artwork: url(/assets/hcs-diary-breathing-CEbjZHMR.webp);--diary-artwork-position: 50% 48%}.hcs-wodbook-card[data-hcs-artwork=real] .hcs-diary-card-artwork{position:absolute;inset:14px auto 14px 14px;z-index:0;width:104px;overflow:hidden;border:1px solid color-mix(in srgb,var(--diary-category) 32%,var(--diary-border));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--diary-category) 16%,var(--diary-raised)),color-mix(in srgb,var(--diary-bg) 92%,var(--diary-category) 8%));box-shadow:inset 0 1px #ffffff09,0 12px 28px #0003;pointer-events:none}.hcs-wodbook-card[data-hcs-artwork=real] .hcs-diary-card-artwork img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--diary-artwork-position, center)}.hcs-wodbook-card[data-hcs-artwork=real] .hcs-diary-card-artwork:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#090c1205,#090c126b)}.hcs-wodbook-card[data-hcs-artwork=real] .hcs-diary-card-artwork span{position:absolute;left:10px;right:10px;bottom:9px;z-index:1;overflow:hidden;color:color-mix(in srgb,var(--diary-category) 82%,#F4F6F8 18%);font-size:.58rem;font-weight:850;letter-spacing:.09em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 10px rgba(0,0,0,.65)}.hcs-wodbook-card[data-hcs-artwork=real]>:not(.hcs-diary-card-artwork){position:relative;z-index:1}.hcs-wodbook-card[data-hcs-artwork=real]:after{content:"";display:none}.hcs-wodbook-dossier[data-hcs-artwork=real] .hcs-diary-dossier-artwork{position:absolute;right:28px;top:50%;z-index:0;width:108px;height:108px;overflow:hidden;border:1px solid color-mix(in srgb,var(--diary-category) 32%,var(--diary-border));border-radius:26px;background:linear-gradient(145deg,color-mix(in srgb,var(--diary-category) 15%,var(--diary-raised)),color-mix(in srgb,var(--diary-bg) 92%,var(--diary-category) 8%));box-shadow:0 16px 34px #0000003d;transform:translateY(-50%);pointer-events:none}.hcs-wodbook-dossier[data-hcs-artwork=real] .hcs-diary-dossier-artwork img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--diary-artwork-position, center)}.hcs-wodbook-dossier[data-hcs-artwork=real] .hcs-diary-dossier-artwork:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#090c1205,#090c1261)}.hcs-wodbook-dossier[data-hcs-artwork=real] .hcs-diary-dossier-artwork span{position:absolute;left:10px;right:10px;bottom:9px;z-index:1;overflow:hidden;color:color-mix(in srgb,var(--diary-category) 82%,#F4F6F8 18%);font-size:.58rem;font-weight:850;letter-spacing:.09em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 10px rgba(0,0,0,.65)}.hcs-wodbook-dossier[data-hcs-artwork=real] .hcs-wodbook-dossier-header>:not(.hcs-diary-dossier-artwork){position:relative;z-index:1}.hcs-wodbook-dossier[data-hcs-artwork=real] .hcs-wodbook-dossier-header:after{content:"";display:none}.hcs-wodbook-card:is([data-hcs-category=hybrid],[data-hcs-category=endurance],[data-hcs-category=strength],[data-hcs-category=test],[data-hcs-category=free],[data-hcs-category=breathing]):not([data-hcs-artwork=real]):before{background-color:var(--diary-bg);background-image:linear-gradient(180deg,#090c1205,#090c1280),var(--diary-artwork),linear-gradient(145deg,color-mix(in srgb,var(--diary-category) 16%,var(--diary-raised)),color-mix(in srgb,var(--diary-bg) 92%,var(--diary-category) 8%));background-position:center,var(--diary-artwork-position, center),center;background-repeat:no-repeat;background-size:cover}.hcs-wodbook-dossier:is([data-hcs-category=hybrid],[data-hcs-category=endurance],[data-hcs-category=strength],[data-hcs-category=test],[data-hcs-category=free],[data-hcs-category=breathing]):not([data-hcs-artwork=real]) .hcs-wodbook-dossier-header:after{background-color:var(--diary-bg);background-image:linear-gradient(180deg,#090c1205,#090c1266),var(--diary-artwork),linear-gradient(145deg,color-mix(in srgb,var(--diary-category) 15%,var(--diary-raised)),color-mix(in srgb,var(--diary-bg) 92%,var(--diary-category) 8%));background-position:center,var(--diary-artwork-position, center),center;background-repeat:no-repeat;background-size:cover;color:transparent}@media(min-width:900px){.hcs-wodbook-card[data-hcs-artwork=real] .hcs-diary-card-artwork{width:112px}}@media(max-width:899px){.hcs-wodbook-card[data-hcs-artwork=real] .hcs-diary-card-artwork{width:92px}.hcs-wodbook-dossier[data-hcs-artwork=real] .hcs-diary-dossier-artwork{right:20px;width:94px;height:94px}}@media(max-width:430px){.hcs-wodbook-card[data-hcs-artwork=real] .hcs-diary-card-artwork{inset:12px 12px auto;width:auto;height:62px;border-radius:14px}.hcs-wodbook-card[data-hcs-artwork=real] .hcs-diary-card-artwork span{left:9px;right:9px;bottom:7px;font-size:.56rem}.hcs-wodbook-dossier[data-hcs-artwork=real] .hcs-diary-dossier-artwork{inset:auto 15px 14px;width:auto;height:58px;border-radius:14px;transform:none}.hcs-wodbook-dossier[data-hcs-artwork=real] .hcs-diary-dossier-artwork span{bottom:7px;font-size:.56rem}}.hcs-wodbook-card[data-hcs-artwork=real],.hcs-wodbook-dossier[data-hcs-artwork=real] .hcs-wodbook-dossier-header{--hcs-diary-art-width: 108px}.hcs-wodbook-card[data-hcs-artwork=real]:before,.hcs-wodbook-card[data-hcs-artwork=real]:after,.hcs-wodbook-dossier[data-hcs-artwork=real] .hcs-wodbook-dossier-header:after{content:none!important;display:none!important}.hcs-wodbook-card[data-hcs-artwork=real]{min-height:188px;padding:14px 14px 14px calc(var(--hcs-diary-art-width) + 28px)!important}.hcs-diary-card-artwork{position:absolute;z-index:0;inset:12px auto 12px 12px;width:var(--hcs-diary-art-width);overflow:hidden;border:1px solid color-mix(in srgb,var(--diary-category) 34%,var(--diary-border));border-radius:17px;background:var(--diary-bg);box-shadow:inset 0 1px #ffffff0d,0 14px 30px #00000047}.hcs-diary-card-artwork:after,.hcs-diary-dossier-artwork:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#090c1205 20%,#090c12a8)}.hcs-diary-card-artwork img,.hcs-diary-dossier-artwork img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.hcs-diary-card-artwork span,.hcs-diary-dossier-artwork span{position:absolute;z-index:2;left:9px;right:9px;bottom:9px;color:#f4f6f8;font-size:.58rem;font-weight:900;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.9)}.hcs-wodbook-card[data-hcs-artwork=real]>header,.hcs-wodbook-card[data-hcs-artwork=real]>.hcs-activity-kpis,.hcs-wodbook-card[data-hcs-artwork=real]>.hcs-connected-data-safe,.hcs-wodbook-card[data-hcs-artwork=real]>.hcs-wodbook-card-action,.hcs-wodbook-card[data-hcs-artwork=real]>p,.hcs-wodbook-card[data-hcs-artwork=real]>.status{position:relative;z-index:1}.hcs-wodbook-card .hcs-connected-data-compact{margin-top:10px;padding:9px 10px;background:color-mix(in srgb,var(--diary-bg) 82%,transparent)}.hcs-wodbook-card .hcs-connected-data-compact>div>strong{font-size:.76rem}.hcs-wodbook-card .hcs-connected-data-compact small{display:block;margin-top:3px;color:var(--diary-muted);font-size:.66rem;line-height:1.32}.hcs-wodbook-dossier[data-hcs-artwork=real] .hcs-wodbook-dossier-header{position:relative;min-height:166px;padding:18px 18px 18px calc(var(--hcs-diary-art-width) + 34px)!important}.hcs-diary-dossier-artwork{position:absolute;inset:14px auto 14px 14px;width:var(--hcs-diary-art-width);overflow:hidden;border:1px solid color-mix(in srgb,var(--diary-category) 34%,var(--diary-border));border-radius:18px;background:var(--diary-bg);box-shadow:0 16px 34px #0000004d}.hcs-wodbook-dossier[data-hcs-artwork=real] .hcs-wodbook-dossier-header>div:not(.hcs-diary-dossier-artwork),.hcs-wodbook-dossier[data-hcs-artwork=real] .hcs-wodbook-dossier-header>.tag{position:relative;z-index:1}.hcs-dossier-device-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--diary-success) 22%,var(--diary-border));border-radius:14px;background:linear-gradient(145deg,#66c28a12,#090c129e)}.hcs-dossier-device-summary>div{min-width:0}.hcs-dossier-device-summary>div>strong{display:block;margin-top:3px;color:var(--diary-text);font-size:.82rem;line-height:1.35}.hcs-dossier-device-summary>div>small{display:block;margin-top:4px;color:var(--diary-muted);font-size:.7rem;line-height:1.35}.hcs-wodbook-dossier .hcs-wodbook-planned-actual{gap:10px}.hcs-wodbook-dossier .hcs-wodbook-planned-actual>.card{padding:14px}.hcs-wodbook-dossier .hcs-wodbook-planned-actual h2{margin:4px 0 8px;font-size:1.08rem}.hcs-wodbook-dossier .hcs-wodbook-planned-actual ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.hcs-wodbook-dossier .hcs-wodbook-planned-actual li{display:grid;gap:3px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--diary-border) 82%,transparent);border-radius:11px;background:color-mix(in srgb,var(--diary-bg) 74%,transparent)}.hcs-wodbook-dossier .hcs-wodbook-planned-actual li>strong{color:var(--diary-text);font-size:.78rem}.hcs-wodbook-dossier .hcs-wodbook-planned-actual li>span{color:#d7dde6;font-size:.74rem;line-height:1.34}.hcs-wodbook-dossier .hcs-wodbook-planned-actual li>small{color:var(--diary-muted);font-size:.66rem;line-height:1.3}.hcs-wodbook-dossier .hcs-wodbook-insight,.hcs-wodbook-dossier .hcs-wodbook-resolved-provenance{padding:14px}.hcs-wodbook-dossier .hcs-wodbook-source-list>div{padding:9px 10px}.hcs-wodbook-dossier-block-button{min-height:66px;padding:10px 12px!important}.hcs-wodbook-dossier-block-button strong{font-size:.88rem}.hcs-wodbook-dossier-block-button em{font-size:.71rem;line-height:1.3}@media(max-width:620px){.hcs-wodbook-card[data-hcs-artwork=real],.hcs-wodbook-dossier[data-hcs-artwork=real] .hcs-wodbook-dossier-header{--hcs-diary-art-width: 94px}.hcs-wodbook-card[data-hcs-artwork=real]{min-height:194px;padding:12px 12px 12px calc(var(--hcs-diary-art-width) + 24px)!important}.hcs-diary-card-artwork{inset:10px auto 10px 10px;border-radius:15px}.hcs-wodbook-card[data-hcs-artwork=real]>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.hcs-wodbook-card[data-hcs-artwork=real] .hcs-activity-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.hcs-wodbook-card[data-hcs-artwork=real] .hcs-activity-kpis>span{padding:8px}.hcs-wodbook-card[data-hcs-artwork=real] .hcs-wodbook-card-action{margin-top:9px;padding-top:9px}.hcs-wodbook-card[data-hcs-artwork=real] .hcs-wodbook-card-action .btn{width:100%;min-height:40px;padding:8px 10px;font-size:.76rem}.hcs-wodbook-dossier[data-hcs-artwork=real] .hcs-wodbook-dossier-header{min-height:164px;padding:14px 12px 14px calc(var(--hcs-diary-art-width) + 28px)!important}.hcs-diary-dossier-artwork{inset:10px auto 10px 10px;border-radius:15px}.hcs-wodbook-dossier-header h1{font-size:1.18rem;line-height:1.06}.hcs-wodbook-dossier-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.hcs-wodbook-dossier-kpis>span{padding:8px}.hcs-dossier-device-summary{margin-top:8px;padding:9px 10px}.hcs-wodbook-dossier .hcs-wodbook-planned-actual{grid-template-columns:1fr;gap:8px}}@media(max-width:380px){.hcs-wodbook-card[data-hcs-artwork=real],.hcs-wodbook-dossier[data-hcs-artwork=real] .hcs-wodbook-dossier-header{--hcs-diary-art-width: 86px}.hcs-wodbook-card[data-hcs-artwork=real]{padding-left:108px!important}.hcs-wodbook-dossier[data-hcs-artwork=real] .hcs-wodbook-dossier-header{padding-left:112px!important}}.hcs-wodbook-card[data-hcs-artwork=real]{background:radial-gradient(circle at 100% 0%,var(--diary-category-faint),transparent 34%),linear-gradient(155deg,color-mix(in srgb,var(--diary-raised) 96%,black 4%),color-mix(in srgb,var(--diary-surface) 92%,black 8%))!important}.hcs-wodbook-card[data-hcs-artwork=real]:before,.hcs-wodbook-card[data-hcs-artwork=real]:after,.hcs-wodbook-dossier[data-hcs-artwork=real] .hcs-wodbook-dossier-header:after{content:none!important;display:none!important;background-image:none!important}@media(max-width:620px){.hcs-wodbook-card[data-hcs-artwork=real] .hcs-wodbook-card-action{justify-content:flex-end;margin-top:8px;padding-top:0;border-top:0}.hcs-wodbook-card[data-hcs-artwork=real] .hcs-wodbook-card-action .btn{width:auto!important;min-height:36px;padding:7px 12px;border-radius:999px;font-size:.72rem;line-height:1.1;white-space:nowrap}.hcs-wodbook-card[data-hcs-artwork=real]>p:not(.muted):not(.status),.hcs-wodbook-card[data-hcs-artwork=real]>.muted,.hcs-wodbook-card[data-hcs-artwork=real]>.status{margin-top:8px;font-size:.72rem;line-height:1.38}}@media(max-width:430px){.hcs-activity-list{gap:10px}.hcs-wodbook-card[data-hcs-artwork=real]{--hcs-diary-art-width: 94px;min-height:190px;padding:11px 11px 11px calc(var(--hcs-diary-art-width) + 23px)!important;border-radius:19px}.hcs-wodbook-card[data-hcs-artwork=real] .hcs-diary-card-artwork{inset:10px auto 10px 10px!important;width:var(--hcs-diary-art-width)!important;height:auto!important;border-radius:15px}.hcs-wodbook-card[data-hcs-artwork=real] .hcs-diary-card-artwork img{width:100%;height:100%;object-fit:cover;object-position:var(--diary-artwork-position, center)}.hcs-wodbook-card[data-hcs-artwork=real] .hcs-diary-card-artwork span{left:8px;right:8px;bottom:9px;overflow:visible;font-size:.54rem;line-height:1.18;white-space:normal}.hcs-wodbook-card[data-hcs-artwork=real]>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px}.hcs-wodbook-card[data-hcs-artwork=real]>header h2{max-width:none;margin-top:3px;font-size:clamp(.98rem,4.4vw,1.12rem);line-height:1.08;letter-spacing:-.025em}.hcs-wodbook-card[data-hcs-artwork=real] .eyebrow{font-size:.58rem;letter-spacing:.085em}.hcs-wodbook-card[data-hcs-artwork=real]>header .tag{max-width:92px;padding:5px 7px;border-radius:999px;font-size:.6rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.hcs-wodbook-card[data-hcs-artwork=real] .hcs-activity-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px;margin-top:8px}.hcs-wodbook-card[data-hcs-artwork=real] .hcs-activity-kpis>span{min-height:47px;padding:7px 8px;border-radius:10px}.hcs-wodbook-card[data-hcs-artwork=real] .hcs-activity-kpis small{margin-bottom:2px;font-size:.55rem;letter-spacing:.055em}.hcs-wodbook-card[data-hcs-artwork=real] .hcs-activity-kpis strong{font-size:.78rem;line-height:1.12}.hcs-wodbook-card[data-hcs-artwork=real] .hcs-connected-data-safe,.hcs-wodbook-card[data-hcs-artwork=real] .hcs-connected-data-compact{gap:7px;margin-top:7px;padding:7px 8px;border-radius:10px}.hcs-wodbook-card[data-hcs-artwork=real] .hcs-connected-data-safe-label,.hcs-wodbook-card[data-hcs-artwork=real] .hcs-connected-data-safe-source>span{font-size:.53rem}.hcs-wodbook-card[data-hcs-artwork=real] .hcs-connected-data-safe>div>strong,.hcs-wodbook-card[data-hcs-artwork=real] .hcs-connected-data-compact>div>strong{font-size:.68rem}.hcs-wodbook-card[data-hcs-artwork=real] .hcs-connected-data-safe small,.hcs-wodbook-card[data-hcs-artwork=real] .hcs-connected-data-compact small{font-size:.58rem;line-height:1.28}.hcs-wodbook-card:not([data-hcs-artwork=real]){--hcs-diary-art-width: 94px;min-height:190px;padding:11px 11px 11px calc(var(--hcs-diary-art-width) + 23px)!important}.hcs-wodbook-card:not([data-hcs-artwork=real]):before{inset:10px auto 10px 10px!important;width:var(--hcs-diary-art-width)!important;height:auto!important;border-radius:15px}.hcs-wodbook-card:not([data-hcs-artwork=real]):after{left:10px!important;top:10px!important;width:var(--hcs-diary-art-width)!important;height:calc(100% - 20px)!important;font-size:1rem!important}.hcs-wodbook-dossier[data-hcs-artwork=real] .hcs-wodbook-dossier-header{--hcs-diary-art-width: 94px;min-height:166px;padding:13px 12px 13px calc(var(--hcs-diary-art-width) + 27px)!important;border-radius:20px}.hcs-wodbook-dossier[data-hcs-artwork=real] .hcs-diary-dossier-artwork{inset:10px auto 10px 10px!important;width:var(--hcs-diary-art-width)!important;height:auto!important;border-radius:15px;transform:none!important}.hcs-wodbook-dossier[data-hcs-artwork=real] .hcs-diary-dossier-artwork img{width:100%;height:100%;object-fit:cover;object-position:var(--diary-artwork-position, center)}.hcs-wodbook-dossier[data-hcs-artwork=real] .hcs-diary-dossier-artwork span{left:8px;right:8px;bottom:9px;overflow:visible;font-size:.54rem;line-height:1.18;white-space:normal}.hcs-wodbook-dossier[data-hcs-artwork=real] .hcs-wodbook-dossier-header h1{max-width:none;margin-top:3px;font-size:clamp(1.03rem,4.8vw,1.18rem);line-height:1.06;letter-spacing:-.025em}.hcs-wodbook-dossier[data-hcs-artwork=real] .hcs-wodbook-dossier-header p{margin-top:6px;font-size:.7rem;line-height:1.34}.hcs-wodbook-dossier[data-hcs-artwork=real] .hcs-wodbook-dossier-header>.tag{max-width:90px;padding:5px 7px;font-size:.59rem}.hcs-wodbook-dossier-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px;margin-top:0}.hcs-wodbook-dossier-kpis>span{min-height:58px;padding:8px;border-radius:11px}.hcs-wodbook-dossier-kpis small{font-size:.56rem}.hcs-wodbook-dossier-kpis strong{font-size:.8rem}.hcs-dossier-device-summary{margin-top:0;padding:9px 10px;border-radius:12px}.hcs-dossier-device-summary>div>strong{font-size:.72rem}.hcs-dossier-device-summary>div>small{margin-top:3px;font-size:.61rem}.hcs-wodbook-dossier .hcs-wodbook-planned-actual{grid-template-columns:1fr;gap:8px}.hcs-wodbook-dossier .hcs-wodbook-planned-actual>.card,.hcs-wodbook-dossier .hcs-wodbook-insight,.hcs-wodbook-dossier .hcs-wodbook-profile-impact,.hcs-wodbook-dossier .hcs-wodbook-resolved-provenance,.hcs-wodbook-dossier .hcs-wodbook-hr-graph{padding:12px;border-radius:16px}.hcs-wodbook-dossier .hcs-wodbook-planned-actual h2,.hcs-wodbook-dossier .hcs-wodbook-insight h2,.hcs-wodbook-dossier .hcs-wodbook-profile-impact h2{margin:3px 0 7px;font-size:.98rem;line-height:1.12}.hcs-wodbook-dossier .hcs-wodbook-planned-actual li{padding:8px 9px;border-radius:10px}.hcs-wodbook-dossier .hcs-wodbook-dossier-block-list{gap:7px}.hcs-wodbook-dossier .hcs-wodbook-dossier-block-button{min-height:62px;gap:9px;padding:9px 10px!important;border-radius:13px}.hcs-wodbook-dossier .hcs-wodbook-dossier-block-button strong{font-size:.8rem;line-height:1.18}.hcs-wodbook-dossier .hcs-wodbook-dossier-block-button em{margin-top:2px;font-size:.66rem;line-height:1.25}.hcs-wodbook-dossier .hcs-wodbook-hr-graph svg{min-height:106px;margin-top:9px}.hcs-wodbook-dossier .hcs-wodbook-source-list{gap:6px;margin-top:9px}.hcs-wodbook-dossier .hcs-wodbook-source-list>div{padding:8px 9px;border-radius:10px}}@media(max-width:380px){.hcs-wodbook-card[data-hcs-artwork=real],.hcs-wodbook-card:not([data-hcs-artwork=real]),.hcs-wodbook-dossier[data-hcs-artwork=real] .hcs-wodbook-dossier-header{--hcs-diary-art-width: 86px}.hcs-wodbook-card[data-hcs-artwork=real],.hcs-wodbook-card:not([data-hcs-artwork=real]){padding-left:108px!important}.hcs-wodbook-dossier[data-hcs-artwork=real] .hcs-wodbook-dossier-header{padding-left:112px!important}}@media(max-width:340px){.hcs-wodbook-card[data-hcs-artwork=real],.hcs-wodbook-card:not([data-hcs-artwork=real]),.hcs-wodbook-dossier[data-hcs-artwork=real] .hcs-wodbook-dossier-header{--hcs-diary-art-width: 78px}.hcs-wodbook-card[data-hcs-artwork=real],.hcs-wodbook-card:not([data-hcs-artwork=real]){padding-left:100px!important}.hcs-wodbook-dossier[data-hcs-artwork=real] .hcs-wodbook-dossier-header{padding-left:104px!important}.hcs-wodbook-card[data-hcs-artwork=real]>header h2{font-size:.94rem}.hcs-wodbook-card[data-hcs-artwork=real]>header .tag{max-width:78px;padding-inline:6px;font-size:.56rem}.hcs-wodbook-card[data-hcs-artwork=real] .hcs-activity-kpis,.hcs-wodbook-dossier-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.hcs-diary-canonical-card.hcs-wodbook-card{--hcs-diary-bg:#090c12;--hcs-diary-surface:#101621;--hcs-diary-surface-2:#161e2b;--hcs-diary-border:#263244;--hcs-diary-text:#f4f6f8;--hcs-diary-muted:#94a1b3;--hcs-diary-gold:#d9a441;--hcs-diary-success:#66c28a;--hcs-diary-warning:#e2b65e;--hcs-diary-danger:#e87878;position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);min-height:184px;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--hcs-diary-border) 75%,#4d6a82 25%);border-radius:16px;background:linear-gradient(145deg,#0b1119,#0c131c 55%,#091018);box-shadow:0 12px 30px #00000057,inset 0 1px #ffffff06;color:var(--hcs-diary-text);isolation:isolate}.hcs-diary-canonical-card.hcs-wodbook-card:before,.hcs-diary-canonical-card.hcs-wodbook-card:after{content:none!important}.hcs-diary-canonical-card[data-hcs-artwork=fallback]{grid-template-columns:1fr}.hcs-diary-canonical-card>.hcs-diary-card-artwork{position:relative!important;inset:auto!important;grid-column:1;grid-row:1;width:112px!important;min-width:112px!important;height:100%!important;min-height:184px;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;overflow:hidden;background:#0d141d;opacity:1!important}.hcs-diary-canonical-card>.hcs-diary-card-artwork:before,.hcs-diary-canonical-card>.hcs-diary-card-artwork:after,.hcs-diary-canonical-card>.hcs-diary-card-artwork>span{display:none!important;content:none!important}.hcs-diary-canonical-card>.hcs-diary-card-artwork img{display:block!important;width:100%!important;height:100%!important;min-height:184px;object-fit:cover!important;object-position:center center;image-rendering:auto;filter:none!important;opacity:1!important;transform:none!important}.hcs-diary-canonical-card>.hcs-diary-card-artwork:after{display:block;background:linear-gradient(90deg,transparent 70%,#0b1119 100%)}.hcs-diary-card-body{min-width:0;padding:10px 10px 9px;display:flex;flex-direction:column;gap:7px}.hcs-diary-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;margin:0}.hcs-diary-card-title{min-width:0}.hcs-diary-card-title time{display:block;margin:0 0 1px;color:var(--hcs-diary-muted);font-size:8px;line-height:1.15;letter-spacing:.02em}.hcs-diary-card-title h2{margin:0;max-width:100%;color:var(--hcs-diary-text);font-size:15px;line-height:1.05;font-weight:790;letter-spacing:-.025em;overflow-wrap:anywhere}.hcs-diary-card-title p{margin:2px 0 0;color:var(--hcs-diary-muted);font-size:8px;line-height:1.2}.hcs-diary-card-status{display:inline-flex;align-items:center;gap:4px;min-height:23px;padding:3px 7px;border-radius:999px;border:1px solid currentColor;font-size:8px;font-weight:750;white-space:nowrap;background:#0003}.hcs-diary-card-status>span:first-child{width:13px;height:13px;display:grid;place-items:center;border-radius:50%;background:currentColor;color:#06100b;font-size:8px;line-height:1}.hcs-diary-card-status.completed,.hcs-diary-card-status.success,.hcs-diary-card-status.live{color:var(--hcs-diary-success)}.hcs-diary-card-status.warning{color:var(--hcs-diary-warning)}.hcs-diary-card-status.error,.hcs-diary-card-status.danger{color:var(--hcs-diary-danger)}.hcs-diary-kpi-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;margin:0!important}.hcs-diary-kpi{min-width:0;min-height:42px;padding:5px;display:flex;align-items:center;gap:4px;border:1px solid #273749;border-radius:8px;background:linear-gradient(180deg,#101a25,#0c151f)}.hcs-diary-kpi-icon{width:17px;height:17px;flex:0 0 17px;display:grid;place-items:center;color:#7fb8d7}.hcs-diary-kpi-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hcs-diary-kpi[data-kpi=rpe] .hcs-diary-kpi-icon{color:#d5c06a}.hcs-diary-kpi[data-kpi^=hr] .hcs-diary-kpi-icon{color:#e87878}.hcs-diary-kpi[data-kpi=load] .hcs-diary-kpi-icon{color:#a9c4d7}.hcs-diary-kpi>span:last-child{min-width:0;display:block}.hcs-diary-kpi small{display:block;color:#7f8d9e;font-size:6.4px;line-height:1.05;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hcs-diary-kpi strong{display:block;margin-top:2px;color:#edf4f8;font-size:9.4px;line-height:1.05;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hcs-diary-card-context{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:4px}.hcs-diary-card-context:empty{display:none}.hcs-diary-source-chip,.hcs-diary-feedback-chip,.hcs-diary-alert-chip{min-width:0;min-height:34px;border:1px solid #253548;border-radius:8px;background:#0d1620;display:flex;align-items:center;gap:6px;padding:5px 6px}.hcs-diary-source-chip>span:first-child,.hcs-diary-feedback-chip>span:first-child,.hcs-diary-alert-chip>span:first-child{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;color:#8cb9d0}.hcs-diary-source-chip svg,.hcs-diary-feedback-chip svg,.hcs-diary-alert-chip svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hcs-diary-source-chip div{min-width:0}.hcs-diary-source-chip small{display:block;color:#7f8d9e;font-size:6.5px;line-height:1}.hcs-diary-source-chip strong{display:block;margin-top:2px;font-size:8px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hcs-diary-feedback-chip p,.hcs-diary-alert-chip p{margin:0;color:#c8d1da;font-size:7.2px;line-height:1.22;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hcs-diary-alert-chip{grid-column:1/-1;border-color:color-mix(in srgb,var(--hcs-diary-warning) 45%,#253548);background:color-mix(in srgb,var(--hcs-diary-warning) 7%,#0d1620)}.hcs-diary-alert-chip>span:first-child{color:var(--hcs-diary-warning)}.hcs-diary-source-chip .hcs-safe-info-button{width:20px;height:20px;min-width:20px;margin-left:auto}.hcs-diary-canonical-card .hcs-wodbook-card-action{display:flex;justify-content:flex-end;margin:0;padding:0}.hcs-diary-canonical-card .hcs-diary-dossier-cta.btn{width:auto!important;min-width:94px;min-height:31px!important;padding:5px 10px!important;border-radius:999px!important;border:1px solid #58758d!important;background:linear-gradient(180deg,#183247,#0d1f2c)!important;color:#eef6fb!important;box-shadow:0 0 0 1px #ffffff06,0 4px 12px #00000038!important;font-size:8px!important;font-weight:760;letter-spacing:.01em}.hcs-diary-canonical-card .hcs-diary-dossier-cta span{margin-left:5px;color:#8abbd5;font-size:13px;line-height:.5}.hcs-diary-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.hcs-diary-empty{margin:0;color:#94a1b3;font-size:11px;line-height:1.4}.hcs-dossier-canonical{--d-bg:#090c12;--d-s1:#101621;--d-s2:#161e2b;--d-border:#263244;--d-text:#f4f6f8;--d-muted:#94a1b3;--d-gold:#d9a441;--d-success:#66c28a;--d-warning:#e2b65e;--d-danger:#e87878;display:grid;gap:8px;color:var(--d-text)}.hcs-dossier-canonical>.card,.hcs-dossier-canonical .card{margin:0;border:1px solid var(--d-border);border-radius:14px;background:linear-gradient(155deg,#101722,#0b1119);box-shadow:0 10px 28px #00000042}.hcs-dossier-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;min-height:34px;padding:3px 0;background:linear-gradient(180deg,#090c12 75%,#090c1200)}.hcs-dossier-topbar .ghost{min-height:29px;padding:4px 9px;border-radius:999px;border:1px solid #2b3949;background:#101720;color:#cbd5de;font-size:9px}.hcs-dossier-hero{position:relative;display:grid!important;grid-template-columns:94px minmax(0,1fr);min-height:132px!important;padding:0!important;overflow:hidden}.hcs-dossier-canonical[data-hcs-artwork=fallback] .hcs-dossier-hero{grid-template-columns:1fr}.hcs-dossier-hero>.hcs-diary-dossier-artwork{position:relative!important;inset:auto!important;width:94px!important;min-width:94px!important;height:100%!important;min-height:132px;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;overflow:hidden}.hcs-dossier-hero>.hcs-diary-dossier-artwork:before,.hcs-dossier-hero>.hcs-diary-dossier-artwork:after,.hcs-dossier-hero>.hcs-diary-dossier-artwork>span{display:none!important;content:none!important}.hcs-dossier-hero>.hcs-diary-dossier-artwork img{display:block!important;width:100%!important;height:100%!important;min-height:132px;object-fit:cover!important;object-position:center;filter:none!important;opacity:1!important;transform:none!important}.hcs-dossier-hero-body{min-width:0;padding:9px 10px 8px;display:flex;flex-direction:column;gap:6px}.hcs-dossier-hero-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:start}.hcs-dossier-hero-head .eyebrow{display:block;color:#78899a;font-size:6.2px;letter-spacing:.1em;text-transform:uppercase}.hcs-dossier-hero-head time{display:block;margin-top:2px;color:#94a1b3;font-size:7px}.hcs-dossier-hero-head h1{margin:2px 0 0!important;color:#f4f6f8;font-size:16px!important;line-height:1.02!important;font-weight:820;letter-spacing:-.03em;overflow-wrap:anywhere}.hcs-dossier-hero .hcs-diary-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.hcs-dossier-hero-source{display:flex;align-items:center;min-height:27px;gap:5px;padding:4px 6px;border:1px solid #253548;border-radius:8px;background:#0b141d}.hcs-dossier-hero-source>span:first-child{width:18px;height:18px;color:#8cb9d0}.hcs-dossier-hero-source svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.hcs-dossier-hero-source small{color:#7f8d9e;font-size:6px}.hcs-dossier-hero-source strong{min-width:0;color:#eef4f8;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hcs-dossier-hero-source .hcs-safe-info-button{width:18px;height:18px;min-width:18px;margin-left:auto}.hcs-dossier-section{padding:9px!important}.hcs-dossier-section>header,.hcs-dossier-sources>header,.hcs-dossier-hr>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:0 0 7px}.hcs-dossier-section-title{display:flex;align-items:flex-start;gap:7px;min-width:0}.hcs-dossier-section-title>span:first-child{width:23px;height:23px;flex:0 0 23px;display:grid;place-items:center;border-radius:6px;border:1px solid #31516a;background:#102334;color:#85c1df}.hcs-dossier-section-title svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hcs-dossier-section-title h2,.hcs-dossier-smart-head h2{margin:0!important;color:#f1f5f8;font-size:12px!important;line-height:1.05!important;font-weight:800}.hcs-dossier-section-title p{margin:2px 0 0;color:#8291a0;font-size:7px;line-height:1.25}.hcs-dossier-planned-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.hcs-dossier-plan-tile{min-width:0;min-height:56px;padding:6px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:5px;border:1px solid #284156;border-radius:9px;background:linear-gradient(180deg,#0f1d29,#0c151e)}.hcs-dossier-plan-index,.hcs-dossier-block-index{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;border:1px solid #315674;background:#11283a;color:#8ec7e6;font-size:8px;font-weight:800}.hcs-dossier-plan-tile div{min-width:0}.hcs-dossier-plan-tile small{display:block;color:#7e92a3;font-size:6px;text-transform:uppercase;letter-spacing:.05em}.hcs-dossier-plan-tile strong{display:block;margin-top:2px;color:#eef5f8;font-size:8px;line-height:1.12;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hcs-dossier-plan-tile em{display:block;margin-top:2px;color:#90a0ae;font-size:6.4px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hcs-dossier-actual .hcs-diary-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.hcs-dossier-smart-card{padding:8px 9px!important;display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px;align-items:start}.hcs-dossier-smart-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid #5a497c;border-radius:8px;background:#241c39;color:#b79de6}.hcs-dossier-smart-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.hcs-dossier-impact .hcs-dossier-smart-icon{border-color:#31516a;background:#102334;color:#85c1df}.hcs-dossier-smart-card p{margin:3px 0 0;color:#b6c1cb;font-size:7.6px;line-height:1.32}.hcs-dossier-impact-chips{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.hcs-dossier-impact-chips span{padding:2px 5px;border-radius:999px;border:1px solid #2c4356;background:#0e1a25;color:#b9cbd8;font-size:6.2px}.hcs-dossier-impact-state{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:4px;color:#7f8e9c;font-size:6.4px}.hcs-dossier-impact-state strong{color:#d9e1e7;font-weight:700}.hcs-dossier-hr{padding:8px 9px!important}.hcs-dossier-hr>header{align-items:center;margin-bottom:3px}.hcs-dossier-hr-kpis{display:flex;gap:7px}.hcs-dossier-hr-kpis span{min-width:42px;text-align:center;border-left:1px solid #243344}.hcs-dossier-hr-kpis small{display:block;color:#718294;font-size:5.4px;text-transform:uppercase}.hcs-dossier-hr-kpis strong{display:block;color:#e5edf3;font-size:7px}.hcs-dossier-hr-chart{height:82px;overflow:hidden;border-radius:8px;background:linear-gradient(180deg,#0a1722,#0b1118);border:1px solid #1f3344}.hcs-dossier-hr-chart svg{width:100%;height:100%}.hcs-dossier-hr-chart polyline{stroke:#66b9e9;stroke-width:2;filter:drop-shadow(0 0 4px rgb(102 185 233/.35))}.hcs-dossier-block-list{display:grid;gap:4px}.hcs-dossier-block-row{width:100%;min-height:49px;padding:5px 6px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:7px;align-items:center;text-align:left;border:1px solid #25384a;border-radius:9px;background:#0d1721;color:#edf4f8}.hcs-dossier-block-copy{min-width:0}.hcs-dossier-block-copy small{display:block;color:#718698;font-size:5.8px;text-transform:uppercase;letter-spacing:.05em}.hcs-dossier-block-copy strong{display:block;margin-top:1px;font-size:8px;line-height:1.12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hcs-dossier-block-copy em{display:block;margin-top:2px;color:#94a1b3;font-size:6.4px;line-height:1.12;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hcs-dossier-block-state{display:flex;align-items:center;gap:5px;min-width:66px;justify-content:flex-end;font-size:6.2px}.hcs-dossier-block-state strong{max-width:64px;font-weight:700;text-align:right}.hcs-dossier-block-state span:last-child{font-size:16px;color:#78a9c5}.hcs-dossier-block-state.success strong{color:var(--d-success)}.hcs-dossier-block-state.warning strong{color:var(--d-warning)}.hcs-dossier-block-state.muted strong{color:#7f8e9b}.hcs-dossier-sources{padding:8px 9px!important}.hcs-dossier-sources>header{align-items:center;margin-bottom:6px}.hcs-dossier-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.hcs-dossier-source-tile{min-width:0;min-height:43px;padding:5px;display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;gap:1px 4px;border:1px solid #253647;border-radius:8px;background:#0c151e}.hcs-dossier-source-tile>span{grid-row:1/3;width:18px;height:18px;color:#7faec8}.hcs-dossier-source-tile svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}.hcs-dossier-source-tile strong{min-width:0;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hcs-dossier-source-tile small{color:#7f8e9c;font-size:5.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hcs-diary-canonical-card.hcs-wodbook-card{padding:0!important}.hcs-diary-canonical-card>.hcs-diary-card-artwork{position:relative!important;inset:auto!important;width:112px!important;min-width:112px!important;height:100%!important;min-height:184px!important;margin:0!important;border-radius:0!important}.hcs-diary-canonical-card>.hcs-diary-card-artwork:after{content:""!important;display:block!important;position:absolute;inset:0;background:linear-gradient(90deg,transparent 68%,#0b1119 100%);pointer-events:none}.hcs-diary-canonical-card .hcs-diary-card-title time{font-size:10px}.hcs-diary-canonical-card .hcs-diary-card-title p{font-size:9px}.hcs-diary-canonical-card .hcs-diary-kpi small{font-size:7.5px}.hcs-diary-canonical-card .hcs-diary-kpi strong{font-size:10.5px}.hcs-diary-canonical-card .hcs-diary-source-chip small{font-size:7.5px}.hcs-diary-canonical-card .hcs-diary-source-chip strong{font-size:9.5px}.hcs-diary-canonical-card .hcs-diary-feedback-chip p,.hcs-diary-canonical-card .hcs-diary-alert-chip p{font-size:9px}.hcs-diary-canonical-card .hcs-diary-dossier-cta.btn{font-size:10px!important}.hcs-dossier-canonical .hcs-dossier-hero-head .eyebrow{font-size:7.5px}.hcs-dossier-canonical .hcs-dossier-hero-head time{font-size:9px}.hcs-dossier-canonical .hcs-diary-kpi small{font-size:7.4px}.hcs-dossier-canonical .hcs-diary-kpi strong{font-size:10.2px}.hcs-dossier-canonical .hcs-dossier-section-title h2,.hcs-dossier-canonical .hcs-dossier-smart-head h2{font-size:13px!important}.hcs-dossier-canonical .hcs-dossier-section-title p{font-size:9px}.hcs-dossier-canonical .hcs-dossier-plan-tile small{font-size:7.5px}.hcs-dossier-canonical .hcs-dossier-plan-tile strong{font-size:9.5px}.hcs-dossier-canonical .hcs-dossier-plan-tile em{font-size:8px}.hcs-dossier-canonical .hcs-dossier-smart-card p{font-size:9.2px}.hcs-dossier-canonical .hcs-dossier-impact-chips span,.hcs-dossier-canonical .hcs-dossier-impact-state,.hcs-dossier-canonical .hcs-dossier-block-copy small{font-size:7.5px}.hcs-dossier-canonical .hcs-dossier-block-copy strong{font-size:10px}.hcs-dossier-canonical .hcs-dossier-block-copy em{font-size:8.5px}.hcs-dossier-canonical .hcs-dossier-block-state{font-size:7.5px}.hcs-dossier-canonical .hcs-dossier-source-tile strong{font-size:8.5px}.hcs-dossier-canonical .hcs-dossier-source-tile small{font-size:7.2px}@media(max-width:430px){.hcs-diary-canonical-card.hcs-wodbook-card[data-hcs-artwork=real]{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;min-height:184px!important;padding:0!important;border-radius:16px!important}.hcs-diary-canonical-card.hcs-wodbook-card[data-hcs-artwork=real]>.hcs-diary-card-artwork{position:relative!important;inset:auto!important;width:96px!important;min-width:96px!important;height:100%!important;min-height:184px!important;margin:0!important;border:0!important;border-radius:0!important}.hcs-diary-canonical-card .hcs-diary-card-body{padding:9px 9px 8px;gap:7px}.hcs-diary-canonical-card .hcs-diary-card-title h2{font-size:14px;line-height:1.06}.hcs-diary-canonical-card .hcs-diary-card-status{min-height:22px;padding:3px 6px;font-size:8px}.hcs-diary-canonical-card .hcs-diary-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.hcs-diary-canonical-card .hcs-diary-kpi{min-height:42px;padding:5px 4px}.hcs-diary-canonical-card .hcs-diary-kpi-icon{width:16px;height:16px;flex-basis:16px}.hcs-diary-canonical-card .hcs-diary-card-context{grid-template-columns:minmax(0,.92fr) minmax(0,1.22fr)}.hcs-diary-canonical-card .hcs-wodbook-card-action{justify-content:flex-end!important;margin-top:0!important;padding-top:0!important;border-top:0!important}.hcs-diary-canonical-card .hcs-diary-dossier-cta.btn{width:auto!important;min-height:32px!important;padding:6px 10px!important;border-radius:999px!important}.hcs-dossier-canonical .hcs-dossier-planned-grid,.hcs-dossier-canonical .hcs-dossier-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hcs-dossier-canonical .hcs-dossier-hero .hcs-diary-kpi-grid,.hcs-dossier-canonical .hcs-dossier-actual .hcs-diary-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hcs-dossier-canonical .hcs-dossier-hr-kpis{gap:4px}.hcs-dossier-canonical .hcs-dossier-hr-kpis span{min-width:36px}}@media(max-width:360px){.hcs-diary-canonical-card.hcs-wodbook-card[data-hcs-artwork=real]{grid-template-columns:84px minmax(0,1fr)!important}.hcs-diary-canonical-card.hcs-wodbook-card[data-hcs-artwork=real]>.hcs-diary-card-artwork{width:84px!important;min-width:84px!important}.hcs-diary-canonical-card .hcs-diary-card-head{grid-template-columns:minmax(0,1fr)}.hcs-diary-canonical-card .hcs-diary-card-status{justify-self:start}.hcs-diary-canonical-card .hcs-diary-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hcs-diary-canonical-card .hcs-diary-card-context{grid-template-columns:1fr}.hcs-diary-canonical-card .hcs-diary-alert-chip{grid-column:auto}.hcs-dossier-canonical .hcs-dossier-planned-grid{grid-template-columns:1fr}}@media(min-width:721px){.hcs-diary-canonical-card.hcs-wodbook-card{grid-template-columns:150px minmax(0,1fr);min-height:220px}.hcs-diary-canonical-card>.hcs-diary-card-artwork{width:150px!important;min-width:150px!important;min-height:220px!important}.hcs-diary-canonical-card .hcs-diary-card-body{padding:18px;gap:12px}.hcs-diary-canonical-card .hcs-diary-card-title h2{font-size:22px}.hcs-diary-canonical-card .hcs-diary-card-title time{font-size:12px}.hcs-diary-canonical-card .hcs-diary-card-title p{font-size:11px}.hcs-diary-canonical-card .hcs-diary-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important}.hcs-diary-canonical-card .hcs-diary-kpi{min-height:52px;padding:8px}.hcs-diary-canonical-card .hcs-diary-kpi small{font-size:8px}.hcs-diary-canonical-card .hcs-diary-kpi strong{font-size:12px}.hcs-diary-canonical-card .hcs-diary-dossier-cta.btn{min-height:36px!important;font-size:11px!important}.hcs-dossier-canonical .hcs-dossier-hero{grid-template-columns:150px minmax(0,1fr);min-height:180px!important}.hcs-dossier-canonical .hcs-dossier-hero>.hcs-diary-dossier-artwork{width:150px!important;min-width:150px!important;min-height:180px}.hcs-dossier-canonical .hcs-dossier-hero-body{padding:16px;gap:10px}.hcs-dossier-canonical .hcs-dossier-hero-head h1{font-size:24px!important}.hcs-dossier-canonical .hcs-dossier-hero .hcs-diary-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.hcs-dossier-canonical .hcs-dossier-section{padding:14px!important}.hcs-dossier-canonical .hcs-dossier-section-title h2,.hcs-dossier-canonical .hcs-dossier-smart-head h2{font-size:15px!important}.hcs-dossier-canonical .hcs-dossier-section-title p,.hcs-dossier-canonical .hcs-dossier-smart-card p{font-size:10px}}.hcs-athlete-global-cluster .notification-center-button{order:1!important}.hcs-athlete-global-cluster .hcs-shop-shortcut{order:2!important}.hcs-athlete-global-cluster .hcs-secondary-menu-trigger{order:3!important}.hcs-athlete-global-cluster .notification-center-button,.hcs-athlete-global-cluster .hcs-shop-shortcut,.hcs-athlete-global-cluster .hcs-secondary-menu-trigger{position:relative!important;inset:auto!important;margin:0!important;transform:none}@media(max-width:760px){.topbar-inner[data-hcs-secondary-nav-visual02=true]{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;justify-items:stretch!important;column-gap:10px!important;row-gap:12px!important}.topbar-inner[data-hcs-secondary-nav-visual02=true]>.brand{grid-column:1!important;grid-row:1!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;justify-content:start!important;column-gap:9px!important;row-gap:1px!important}.topbar-inner[data-hcs-secondary-nav-visual02=true]>.brand>.brand-logo-full{grid-column:1!important;grid-row:1 / span 2!important;align-self:center!important;justify-self:start!important;width:56px!important;max-width:56px!important;height:auto!important;margin:0!important}.topbar-inner[data-hcs-secondary-nav-visual02=true]>.brand>div:not(.athlete-topbar-greeting){grid-column:2!important;grid-row:1!important;min-width:0!important;display:block!important;align-self:end!important;margin:0!important}.topbar-inner[data-hcs-secondary-nav-visual02=true]>.brand>div:not(.athlete-topbar-greeting)>strong{display:block!important;white-space:nowrap!important;font-size:1.02rem!important;line-height:1.08!important;letter-spacing:-.01em!important}.topbar-inner[data-hcs-secondary-nav-visual02=true]>.brand>div:not(.athlete-topbar-greeting)>small{display:none!important}.topbar-inner[data-hcs-secondary-nav-visual02=true] .athlete-topbar-greeting{grid-column:2!important;grid-row:2!important;display:block!important;min-width:0!important;margin:0!important;padding:0!important;align-self:start!important;justify-self:start!important}.topbar-inner[data-hcs-secondary-nav-visual02=true] .athlete-topbar-greeting strong{display:block!important;white-space:nowrap!important;font-size:.9rem!important;line-height:1.12!important}.topbar-inner[data-hcs-secondary-nav-visual02=true]>.athlete-top-actions{display:contents!important}.topbar-inner[data-hcs-secondary-nav-visual02=true] .hcs-athlete-global-cluster{grid-column:2!important;grid-row:1!important;width:auto!important;min-width:0!important;margin:0!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;justify-self:end!important;align-self:center!important}.topbar-inner[data-hcs-secondary-nav-visual02=true] .hcs-athlete-global-cluster>button,.topbar-inner[data-hcs-secondary-nav-visual02=true] .hcs-athlete-global-cluster .hcs-secondary-nav-global-action{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;flex:0 0 42px!important;border-radius:13px!important}.topbar-inner[data-hcs-secondary-nav-visual02=true] .view-switch{grid-column:1 / -1!important;grid-row:2!important;justify-self:stretch!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:48px!important;margin:0!important;padding-inline:16px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;justify-content:stretch!important;text-align:center!important}.topbar-inner[data-hcs-secondary-nav-visual02=true] .view-switch-current,.topbar-inner[data-hcs-secondary-nav-visual02=true] .view-switch-arrow,.topbar-inner[data-hcs-secondary-nav-visual02=true] .view-switch-target{justify-self:center!important}}@media(max-width:390px){.topbar-inner[data-hcs-secondary-nav-visual02=true]{column-gap:7px!important;row-gap:10px!important}.topbar-inner[data-hcs-secondary-nav-visual02=true]>.brand{column-gap:7px!important}.topbar-inner[data-hcs-secondary-nav-visual02=true]>.brand>.brand-logo-full{width:50px!important;max-width:50px!important}.topbar-inner[data-hcs-secondary-nav-visual02=true]>.brand>div:not(.athlete-topbar-greeting)>strong{font-size:.94rem!important}.topbar-inner[data-hcs-secondary-nav-visual02=true] .athlete-topbar-greeting strong{font-size:.83rem!important}.topbar-inner[data-hcs-secondary-nav-visual02=true] .hcs-athlete-global-cluster{gap:5px!important}.topbar-inner[data-hcs-secondary-nav-visual02=true] .hcs-athlete-global-cluster>button,.topbar-inner[data-hcs-secondary-nav-visual02=true] .hcs-athlete-global-cluster .hcs-secondary-nav-global-action{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;flex-basis:40px!important}}.hcs-athlete-view .athlete-os-app-grid>button .athlete-os-app-icon:before,.hcs-athlete-view .athlete-os-app-grid>button:first-child .athlete-os-app-icon:before,.hcs-athlete-view .athlete-os-app-grid>button:not(:first-child) .athlete-os-app-icon:before{content:"HCS"!important;position:absolute!important;top:10%!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;display:block!important;width:auto!important;margin:0!important;color:#e0bc6fd1!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:8px!important;font-weight:650!important;line-height:1!important;letter-spacing:.3em!important;text-indent:.3em!important;text-align:center!important;white-space:nowrap!important;z-index:3!important;pointer-events:none!important}.hcs-athlete-view .athlete-os-app-grid>button .athlete-os-app-icon:after,.hcs-athlete-view .athlete-os-app-grid>button:first-child .athlete-os-app-icon:after,.hcs-athlete-view .athlete-os-app-grid>button:not(:first-child) .athlete-os-app-icon:after{top:51%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:2!important}.hcs-athlete-view .athlete-os-app-grid>button .athlete-os-app-icon,.hcs-athlete-view .athlete-os-app-grid>button:first-child .athlete-os-app-icon,.hcs-athlete-view .athlete-os-app-grid>button:not(:first-child) .athlete-os-app-icon{background:linear-gradient(#d7a84a,#d7a84a) center 80% / 24px 3px no-repeat,radial-gradient(circle at 27% 17%,rgba(255,232,177,.12),transparent 21%),radial-gradient(circle at 50% 45%,#1e1c16f0,#0d0e0f 58%,#070809)!important}.topbar-inner .top-actions:has(#switch-interface-view) #switch-interface-view{box-sizing:border-box!important;position:relative!important;padding:0!important;display:grid!important;place-items:center!important;align-items:center!important;justify-items:center!important;color:#f4f6f8!important;border:1px solid rgba(217,164,65,.22)!important;background:#11161a!important;box-shadow:inset 0 1px #ffffff06,0 8px 18px #00000029!important}.topbar-inner .top-actions:has(#switch-interface-view) #switch-interface-view:hover,.topbar-inner .top-actions:has(#switch-interface-view) #switch-interface-view:focus-visible{color:#f4f6f8!important;border-color:#d9a44157!important;background:#11161a!important;box-shadow:inset 0 1px #ffffff08,0 8px 18px #0000002e,0 0 10px #d9a4410f!important}.topbar-inner .top-actions:has(#switch-interface-view) #switch-interface-view>*{display:none!important}.topbar-inner .top-actions:has(#switch-interface-view) #switch-interface-view:before{content:""!important;position:absolute!important;inset:50% auto auto 50%!important;width:20px!important;height:20px!important;margin:0!important;padding:0!important;display:block!important;transform:translate(-50%,-50%)!important;transform-origin:center!important;background:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h13'/%3E%3Cpath d='m14 5 3 3-3 3'/%3E%3Cpath d='M20 16H7'/%3E%3Cpath d='m10 13-3 3 3 3'/%3E%3C/g%3E%3C/svg%3E") center / 20px 20px no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h13'/%3E%3Cpath d='m14 5 3 3-3 3'/%3E%3Cpath d='M20 16H7'/%3E%3Cpath d='m10 13-3 3 3 3'/%3E%3C/g%3E%3C/svg%3E") center / 20px 20px no-repeat!important;pointer-events:none!important}@media(max-width:700px){.topbar-inner .brand>div:not(.athlete-topbar-greeting){min-width:0!important;overflow:visible!important}.topbar-inner .brand>div:not(.athlete-topbar-greeting) strong{display:block!important;width:max-content!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:clamp(.74rem,3.15vw,.82rem)!important;line-height:1.08!important;letter-spacing:-.018em!important}.topbar-inner .top-actions:has(#switch-interface-view) #switch-interface-view:before{width:19px!important;height:19px!important;-webkit-mask-size:19px 19px!important;mask-size:19px 19px!important}}.hcs-bar-heading{position:relative;margin:8px auto 0;padding:10px 56px 4px;text-align:center}.hcs-bar-heading:after{content:"";position:absolute;left:50%;bottom:-7px;width:min(240px,52vw);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(255,68,58,.68),transparent);box-shadow:0 0 18px #ff443a47}.hcs-bar-heading .eyebrow{color:#ff4a43;letter-spacing:.17em;font-size:.68rem}.hcs-bar-heading h1{margin-top:5px;letter-spacing:-.035em;font-size:clamp(1.75rem,5vw,2.75rem)}.hcs-bar-heading p{max-width:42rem;margin:9px auto 0;color:#ffffff94;line-height:1.45}.hcs-bar-flow{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(28px,1fr) auto minmax(28px,1fr) auto;align-items:center;gap:8px;width:min(620px,100%);margin:22px auto 10px;padding:0 6px}.hcs-bar-flow>i{height:1px;background:linear-gradient(90deg,#ffffff14,#ffffff38,#ffffff14)}.hcs-bar-flow-step{display:inline-flex;align-items:center;gap:7px;color:#ffffff57;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:color .18s ease,opacity .18s ease}.hcs-bar-flow-step b{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#ffffff06;color:#ffffff70;font-size:.63rem;font-variant-numeric:tabular-nums}.hcs-bar-flow-step.is-active{color:#ffffffeb}.hcs-bar-flow-step.is-active b{border-color:#ff443aad;color:#ff554e;background:#ff443a12;box-shadow:0 0 0 4px #ff443a06,0 0 22px #ff443a2e}.hcs-bar-layout{--bar-red: #ff453a;--bar-red-soft: rgba(255,69,58,.12);--bar-line: rgba(255,255,255,.085);--bar-line-strong: rgba(255,255,255,.14);position:relative;display:grid;grid-template-columns:minmax(0,1.42fr) minmax(310px,.58fr);gap:16px;align-items:start;margin-top:12px;isolation:isolate}.hcs-bar-layout:before{content:"";position:absolute;z-index:-1;top:8%;left:16%;width:52%;height:34%;border-radius:50%;background:radial-gradient(circle,rgba(255,45,34,.08),transparent 68%);filter:blur(40px);pointer-events:none}.hcs-bar-layout>.card{position:relative;overflow:hidden;border:1px solid var(--bar-line);border-radius:22px;background:linear-gradient(180deg,#ffffff07,#ffffff02),#040609f0;box-shadow:0 26px 70px #00000054,inset 0 1px #ffffff06}.hcs-bar-layout>.card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(125deg,transparent 0 72%,rgba(255,69,58,.032));pointer-events:none}.hcs-bar-video-card{min-width:0}.hcs-bar-analysis-card{position:sticky!important;top:calc(env(safe-area-inset-top,0px) + 78px);padding:18px}.hcs-bar-analysis-card>.eyebrow{color:var(--bar-red);letter-spacing:.15em;font-size:.66rem}.hcs-bar-analysis-card>h2{margin-top:4px;letter-spacing:-.025em}.hcs-bar-native-file{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}.hcs-bar-source-module{position:relative;margin:0;padding:clamp(22px,4vw,34px);overflow:hidden;border-bottom:1px solid var(--bar-line);background:radial-gradient(circle at 50% -10%,rgba(255,69,58,.11),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.012),transparent),#05070a}.hcs-bar-source-module:before,.hcs-bar-source-module:after{content:"";position:absolute;pointer-events:none}.hcs-bar-source-module:before{inset:0;opacity:.32;background:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 88%)}.hcs-bar-source-module:after{top:-120px;right:-110px;width:280px;height:280px;border:1px solid rgba(255,69,58,.12);border-radius:50%;box-shadow:0 0 0 34px #ff453a05,0 0 0 72px #ff453a03}.hcs-bar-source-kicker{position:relative;z-index:1;color:var(--bar-red);font-size:.66rem;font-weight:800;letter-spacing:.17em}.hcs-bar-source-module h2{position:relative;z-index:1;max-width:34rem;margin:7px 0 6px;font-size:clamp(1.3rem,3.8vw,1.85rem);letter-spacing:-.03em}.hcs-bar-source-module>p{position:relative;z-index:1;max-width:38rem;margin:0;color:#ffffff85;line-height:1.45}.hcs-bar-source-actions{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.hcs-bar-source-button{appearance:none;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;min-height:82px;padding:14px;border:1px solid rgba(255,255,255,.105);border-radius:18px;background:linear-gradient(145deg,#ffffff09,#ffffff02),#06080cb8;color:#fffffff0;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.hcs-bar-source-button:hover,.hcs-bar-source-button:focus-visible{border-color:#ff453a7a;background:linear-gradient(145deg,#ff453a12,#ffffff03),#07090dd6;box-shadow:0 16px 40px #0000003d,inset 0 0 0 1px #ff453a09}.hcs-bar-source-button:focus-visible{outline:2px solid rgba(255,69,58,.78);outline-offset:3px}.hcs-bar-source-button:active{transform:scale(.987)}.hcs-bar-source-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,69,58,.34);border-radius:15px;color:#ff5b53;background:#ff453a0e;box-shadow:inset 0 0 20px #ff453a06}.hcs-bar-source-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hcs-bar-source-button strong,.hcs-bar-source-button small{display:block}.hcs-bar-source-button strong{font-size:.92rem;line-height:1.16}.hcs-bar-source-button small{margin-top:4px;color:#fff6;font-size:.72rem;line-height:1.25}.hcs-bar-privacy-line{position:relative;z-index:1;display:flex;align-items:center;gap:7px;margin-top:15px;color:#ffffff61;font-size:.72rem}.hcs-bar-privacy-line span{color:#46d989;font-size:.54rem;text-shadow:0 0 12px rgba(70,217,137,.45)}.hcs-bar-source-selected{position:relative;z-index:1;min-height:1em;margin-top:8px;overflow:hidden;color:#ffffff85;font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.hcs-bar-source-module.has-video{padding-top:14px;padding-bottom:14px}.hcs-bar-source-module.has-video .hcs-bar-source-kicker,.hcs-bar-source-module.has-video h2,.hcs-bar-source-module.has-video>p,.hcs-bar-source-module.has-video .hcs-bar-privacy-line{display:none}.hcs-bar-source-module.has-video .hcs-bar-source-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.hcs-bar-source-module.has-video .hcs-bar-source-button{min-height:58px;grid-template-columns:34px minmax(0,1fr);padding:9px 11px;border-radius:14px}.hcs-bar-source-module.has-video .hcs-bar-source-icon{width:34px;height:34px;border-radius:11px}.hcs-bar-source-module.has-video .hcs-bar-source-icon svg{width:18px;height:18px}.hcs-bar-source-module.has-video .hcs-bar-source-button small{display:none}.hcs-bar-stage{position:relative;display:grid;place-items:center;width:100%;margin:0;overflow:hidden;border:0;border-radius:0;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),#020305;background-size:30px 30px;box-shadow:inset 0 18px 54px #00000038;isolation:isolate}.hcs-bar-stage:before,.hcs-bar-stage:after{content:"";position:absolute;z-index:5;pointer-events:none}.hcs-bar-stage:before{inset:14px;border:1px solid rgba(255,255,255,.055);border-radius:14px;box-shadow:inset 0 0 0 1px #0000002e}.hcs-bar-stage:after{left:50%;top:18px;bottom:18px;width:1px;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.28) 0 6px,transparent 6px 12px);opacity:.38}#hcs-bar-video{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}#hcs-bar-canvas{position:relative;z-index:2;display:block;width:100%;max-width:100%;height:auto;max-height:min(72vh,840px);object-fit:contain;background:#020304;touch-action:manipulation;cursor:crosshair}.hcs-bar-stage-label{position:absolute;z-index:6;top:26px;left:26px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#040609ad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffffb3;font-size:.62rem;font-weight:800;letter-spacing:.12em}.hcs-bar-stage-label span{width:7px;height:7px;border-radius:50%;background:var(--bar-red);box-shadow:0 0 14px #ff453ad1}.hcs-bar-stage-hud{position:absolute;z-index:6;right:25px;top:25px;display:grid;gap:7px;width:min(170px,32%);pointer-events:none}.hcs-bar-stage-hud>div{min-width:0;padding:10px 11px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#030508ad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 26px #0000002e}.hcs-bar-stage-hud small,.hcs-bar-stage-hud strong{display:block}.hcs-bar-stage-hud small{color:#ffffff61;font-size:.56rem;font-weight:800;letter-spacing:.11em}.hcs-bar-stage-hud strong{margin-top:3px;overflow:hidden;color:#ff554d;font-size:clamp(.84rem,2.2vw,1.05rem);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 16px rgba(255,69,58,.18)}.hcs-bar-playback{display:grid;grid-template-columns:minmax(96px,auto) minmax(138px,1fr) minmax(96px,auto) minmax(118px,auto);gap:8px;align-items:center;margin:0;padding:12px 14px;border:0;border-top:1px solid var(--bar-line);border-bottom:1px solid var(--bar-line);border-radius:0;background:#030508e0}.hcs-bar-playback .btn,.hcs-bar-layout .modal-actions .btn,.hcs-bar-primary-actions .btn,.hcs-bar-secondary-actions .btn{min-height:46px;touch-action:manipulation}#hcs-bar-play-pause{min-width:138px;border-color:#ff453a7a;background:linear-gradient(180deg,#ff453a29,#ff453a12);color:#fff;font-weight:800;box-shadow:0 10px 26px #ff453a14}#hcs-bar-time{min-width:118px;padding:0 8px;color:#fff9;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;text-align:right;white-space:nowrap}.hcs-bar-video-card>.muted{margin:0;padding:16px 18px 18px;color:#ffffff75;line-height:1.48;background:linear-gradient(180deg,rgba(255,255,255,.012),transparent)}.hcs-bar-analysis-card>label{display:grid;gap:7px;margin-top:18px}.hcs-bar-analysis-card>label>span{color:#ffffff94;font-size:.75rem;font-weight:700}#hcs-bar-travel-cm{min-height:48px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#0000003d;font-variant-numeric:tabular-nums}#hcs-bar-travel-cm:focus{border-color:#ff453a94;box-shadow:0 0 0 3px #ff453a14}.hcs-bar-calibration-help{display:block;margin-top:6px;color:#ffffff5c;font-size:.69rem;line-height:1.35}.hcs-bar-analysis-card>.modal-actions:not(.hcs-bar-export-actions){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.hcs-bar-analysis-card>.modal-actions:not(.hcs-bar-export-actions) .btn{margin:0;border-color:#ffffff17;background:#ffffff05}.hcs-bar-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.hcs-bar-summary>div:not(.status){position:relative;min-width:0;min-height:94px;padding:13px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:linear-gradient(155deg,#ffffff07,#ffffff02),#01030561}.hcs-bar-summary>div:not(.status):after{content:"";position:absolute;right:-16px;bottom:-16px;width:54px;height:54px;border:1px solid rgba(255,69,58,.06);border-radius:50%}.hcs-bar-summary small,.hcs-bar-summary strong{display:block}.hcs-bar-summary small{min-height:2.2em;color:#ffffff5c;font-size:.62rem;font-weight:800;line-height:1.1;letter-spacing:.075em;text-transform:uppercase}.hcs-bar-summary strong{margin-top:9px;overflow:hidden;color:#ffffffed;font-size:clamp(1.16rem,3vw,1.48rem);font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.hcs-bar-summary>div:nth-child(2) strong,.hcs-bar-summary>div:nth-child(3) strong,.hcs-bar-summary>div:nth-child(4) strong{color:#ff554d;text-shadow:0 0 18px rgba(255,69,58,.12)}.hcs-bar-summary>.status{grid-column:1 / -1;margin:0;padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#0000002b;color:#ffffff7a}.hcs-bar-primary-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:16px}.hcs-bar-primary-actions .btn{width:100%;margin:0;border-radius:14px;white-space:normal}#hcs-bar-save-analysis{order:1;border:1px solid rgba(255,255,255,.15);background:linear-gradient(180deg,#ffffff14,#ffffff06);color:#fff;font-weight:800}#hcs-bar-export-video{order:2;border:1px solid rgba(255,69,58,.6);background:linear-gradient(180deg,#ff5148,#d92720);color:#fff;font-weight:850;box-shadow:0 12px 28px #ff2d2229,inset 0 1px #ffffff2e}.hcs-bar-more-actions{margin-top:10px;border-top:1px solid rgba(255,255,255,.06)}.hcs-bar-more-actions summary{padding:13px 2px 6px;color:#ffffff6b;font-size:.72rem;font-weight:700;cursor:pointer;list-style:none}.hcs-bar-more-actions summary::-webkit-details-marker{display:none}.hcs-bar-more-actions summary:after{content:"＋";float:right;color:#ffffff70}.hcs-bar-more-actions[open] summary:after{content:"−"}.hcs-bar-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:6px}.hcs-bar-secondary-actions .btn{width:100%;margin:0;border-color:#ffffff14;background:#ffffff05;color:#ffffffb8;white-space:normal;line-height:1.12}#hcs-bar-status{margin-top:10px;line-height:1.4}@media(max-width:940px){.hcs-bar-layout{grid-template-columns:minmax(0,1fr);gap:12px}.hcs-bar-analysis-card{position:relative!important;top:auto}}@media(max-width:620px){.hcs-bar-heading{margin-top:2px;padding:7px 22px 3px}.hcs-bar-heading p{font-size:.82rem}.hcs-bar-flow{gap:5px;margin-top:18px}.hcs-bar-flow-step{gap:5px;font-size:.58rem;letter-spacing:.055em}.hcs-bar-flow-step b{width:24px;height:24px;font-size:.57rem}.hcs-bar-layout{margin-top:9px}.hcs-bar-layout>.card{border-radius:18px}.hcs-bar-source-module{padding:20px 16px}.hcs-bar-source-actions{grid-template-columns:1fr;gap:8px;margin-top:18px}.hcs-bar-source-button{min-height:74px}.hcs-bar-source-module.has-video{padding:10px}.hcs-bar-source-module.has-video .hcs-bar-source-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.hcs-bar-source-module.has-video .hcs-bar-source-button{grid-template-columns:31px minmax(0,1fr);min-height:54px;padding:8px 9px}.hcs-bar-source-module.has-video .hcs-bar-source-button strong{font-size:.72rem}.hcs-bar-stage:before{inset:9px;border-radius:10px}.hcs-bar-stage:after{top:11px;bottom:11px}#hcs-bar-canvas{max-height:68vh}.hcs-bar-stage-label{top:15px;left:15px;padding:6px 8px;font-size:.54rem}.hcs-bar-stage-hud{top:15px;right:15px;width:min(135px,36%);gap:5px}.hcs-bar-stage-hud>div{padding:7px 8px;border-radius:9px}.hcs-bar-stage-hud small{font-size:.48rem}.hcs-bar-stage-hud strong{font-size:.76rem}.hcs-bar-playback{grid-template-columns:1fr 1.32fr 1fr;gap:6px;padding:9px}.hcs-bar-playback .btn{min-width:0;min-height:44px;padding-inline:8px;font-size:.72rem}#hcs-bar-play-pause{min-width:0}#hcs-bar-time{grid-column:1 / -1;min-width:0;padding:2px 3px 0;text-align:center}.hcs-bar-video-card>.muted{padding:14px 15px 16px;font-size:.79rem}.hcs-bar-analysis-card{padding:16px}.hcs-bar-analysis-card>.modal-actions:not(.hcs-bar-export-actions){grid-template-columns:1fr}.hcs-bar-summary{gap:7px}.hcs-bar-summary>div:not(.status){min-height:88px;padding:11px}.hcs-bar-secondary-actions{grid-template-columns:1fr}}@media(max-width:370px){.hcs-bar-flow-step{font-size:0}.hcs-bar-flow-step b{font-size:.56rem}.hcs-bar-summary{grid-template-columns:minmax(0,1fr)}.hcs-bar-summary>.status{grid-column:auto}.hcs-bar-stage-hud{width:118px}}@media(prefers-reduced-motion:reduce){.hcs-bar-source-button,.hcs-bar-flow-step{transition:none}}.hcs-quick-capture .hcs-qc-shell{min-height:0}.hcs-quick-capture .hcs-qc-stage{position:relative;isolation:isolate;overflow:hidden;z-index:1;min-height:0}.hcs-quick-capture .hcs-qc-stage>video,.hcs-quick-capture .hcs-qc-stage>canvas{position:relative;z-index:0!important;max-width:100%;max-height:100%}.hcs-quick-capture .hcs-qc-rec-badge{position:absolute;z-index:3!important}.hcs-quick-capture .hcs-qc-actions{position:relative;z-index:5!important;flex:0 0 auto;isolation:isolate;padding-bottom:max(.25rem,env(safe-area-inset-bottom))}:root{--hcs-audit8-visual-height: 100dvh;--hcs-audit8-visual-top: 0px}#modal-root .modal-backdrop:has(#block-score-form),#modal-root .modal-backdrop:has(#session-feedback-form){overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain;align-items:flex-start;min-height:var(--hcs-audit8-visual-height);height:var(--hcs-audit8-visual-height);padding-top:max(12px,calc(env(safe-area-inset-top) + var(--hcs-audit8-visual-top)));padding-bottom:max(24px,calc(env(safe-area-inset-bottom) + 24px));-webkit-overflow-scrolling:touch}#modal-root .modal:has(#block-score-form),#modal-root .modal:has(#session-feedback-form){max-height:none!important;height:auto!important;min-height:min-content;overflow:visible!important;margin-bottom:max(32px,env(safe-area-inset-bottom))}#block-score-form,#session-feedback-form{min-width:0;padding-bottom:max(32px,env(safe-area-inset-bottom))}#block-score-form input,#block-score-form textarea,#block-score-form select,#session-feedback-form input,#session-feedback-form textarea,#session-feedback-form select{scroll-margin-top:20vh;scroll-margin-bottom:42vh}.hcs-complex-choice-repair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%;margin:.75rem 0 1rem}.hcs-complex-choice-repair label{display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:0;min-height:48px;padding:.7rem .8rem;border:1px solid var(--border);border-radius:var(--radius-sm, 12px);cursor:pointer;text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal}.hcs-complex-choice-repair label:has(input:checked){border-color:var(--gold)}.hcs-complex-choice-repair input{flex:0 0 auto}.hcs-complex-fields-repair[hidden]{display:none!important}.hcs-complex-fields-repair{display:grid;gap:.75rem}.hcs-amrap-forecast{width:100%;margin-top:.4rem;text-align:center;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hcs-amrap-forecast strong{color:inherit;font:inherit}.hcs-amrap-summary{width:min(100%,440px);margin:1rem auto 0;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm, 12px);background:color-mix(in srgb,var(--panel, var(--bg)) 92%,transparent)}.hcs-amrap-summary h3{margin:0 0 .7rem;font-size:.9rem}.hcs-amrap-summary-row,.hcs-amrap-summary-average{display:flex;justify-content:space-between;gap:1rem;padding:.3rem 0}.hcs-amrap-summary-row span,.hcs-amrap-summary-average span{color:var(--muted)}.hcs-amrap-summary-average{margin-top:.45rem;padding-top:.65rem;border-top:1px solid var(--border);font-weight:800}[data-hcs-ipf-gl-points-card]{scroll-margin-top:1rem}@media(max-width:680px){.hcs-complex-choice-repair{grid-template-columns:minmax(0,1fr)}#modal-root .modal-backdrop:has(#block-score-form),#modal-root .modal-backdrop:has(#session-feedback-form){padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}}.hcs-athlete-dev-tag-hidden,.hcs-ipf-gl-compat-hidden{display:none!important}.hcs-relative-scoring-premium{position:relative;overflow:clip;padding-bottom:calc(9rem + env(safe-area-inset-bottom))}.hcs-relative-scoring-premium:before{content:"";position:absolute;inset:-8rem -20% auto;height:24rem;pointer-events:none;background:radial-gradient(circle at 28% 35%,rgba(235,181,73,.13),transparent 31%),radial-gradient(circle at 76% 14%,rgba(57,196,255,.11),transparent 34%);filter:blur(2px);z-index:0}.hcs-relative-scoring-premium>*{position:relative;z-index:1}.hcs-relative-scoring-premium .b9-tool-head{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:1rem!important;margin-bottom:.9rem!important}.hcs-relative-scoring-premium .hcs-relative-back-compact,.hcs-relative-scoring-premium .b9-tool-back{position:static!important;display:inline-grid!important;place-items:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;margin:0!important;border-radius:16px!important;writing-mode:horizontal-tb!important;white-space:nowrap!important;overflow:hidden!important;font-size:1.35rem!important;line-height:1!important;color:var(--gold)!important;border:1px solid color-mix(in srgb,var(--gold) 34%,var(--border))!important;background:linear-gradient(145deg,#181d26eb,#090d14f5)!important;box-shadow:inset 0 1px #ffffff0d,0 12px 30px #00000038!important}.hcs-relative-scoring-premium .b9-tool-head>div:last-child{min-width:0}.hcs-relative-scoring-premium .b9-tool-head .eyebrow{margin-bottom:.35rem;color:var(--gold);letter-spacing:.16em;font-size:.76rem}.hcs-relative-scoring-premium .b9-tool-head h1{margin:0!important;font-size:clamp(2rem,8vw,3.5rem)!important;line-height:.98!important;letter-spacing:-.045em}.hcs-relative-scoring-premium .b9-tool-intro{max-width:48rem;margin:0 0 1.35rem!important;padding:0 .15rem;color:color-mix(in srgb,var(--text) 72%,var(--muted));font-size:clamp(.98rem,2.8vw,1.08rem);line-height:1.55}.hcs-relative-scoring-premium .hcs-relative-discipline-card{position:relative;isolation:isolate;overflow:hidden;margin-top:1rem;padding:clamp(1.1rem,3vw,1.6rem)!important;border:1px solid rgba(142,169,211,.18)!important;border-radius:26px!important;background:linear-gradient(145deg,#0e1522fa,#070b12fb)!important;box-shadow:inset 0 1px #ffffff0b,0 24px 60px #00000042!important}.hcs-relative-scoring-premium .hcs-relative-discipline-card:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(235,181,73,.09),transparent 24%),radial-gradient(circle at 88% 0%,rgba(61,193,255,.09),transparent 28%)}.hcs-relative-scoring-premium .hcs-relative-discipline-card:after{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(235,181,73,.7),rgba(69,192,255,.48),transparent)}.hcs-relative-scoring-premium .section-head{align-items:flex-start!important;gap:.8rem!important;margin-bottom:.5rem!important}.hcs-relative-scoring-premium .section-head .eyebrow{color:var(--gold)!important;font-size:.72rem!important;letter-spacing:.14em!important}.hcs-relative-scoring-premium .section-head h2{margin:.15rem 0 0!important;font-size:clamp(1.65rem,5vw,2.35rem)!important;line-height:1.05!important;letter-spacing:-.03em}.hcs-relative-scoring-premium .hcs-relative-help{max-width:44rem;margin:.55rem 0 1.25rem;color:var(--muted);line-height:1.5;font-size:.93rem}.hcs-relative-scoring-premium .b9-input-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.9rem!important;margin-top:.5rem}.hcs-relative-scoring-premium .b9-input-grid label{min-width:0}.hcs-relative-scoring-premium .b9-input-grid label>span{display:block;margin:0 0 .42rem;color:color-mix(in srgb,var(--text) 72%,var(--muted));font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hcs-relative-scoring-premium .b9-input-grid input,.hcs-relative-scoring-premium .b9-input-grid select{width:100%;min-width:0;min-height:54px;border-radius:17px!important;border:1px solid rgba(112,151,196,.25)!important;background:#050c14b8!important;color:var(--text)!important;box-shadow:inset 0 1px #ffffff06!important}.hcs-relative-scoring-premium .b9-input-grid input:focus,.hcs-relative-scoring-premium .b9-input-grid select:focus{outline:none!important;border-color:color-mix(in srgb,var(--gold) 66%,#6dc7ff)!important;box-shadow:0 0 0 3px #ebb54917,inset 0 1px #ffffff09!important}.hcs-relative-scoring-premium .b9-input-unit{min-width:0;border-radius:17px!important;overflow:hidden}.hcs-relative-scoring-premium .hcs-relative-result-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.8rem!important;margin-top:1.15rem!important}.hcs-relative-scoring-premium .hcs-relative-result-grid article{position:relative;min-width:0;min-height:132px;padding:1rem!important;border-radius:20px!important;border:1px solid rgba(122,151,185,.19)!important;background:linear-gradient(160deg,#121b28d6,#070c13ed)!important;box-shadow:inset 0 1px #ffffff09!important}.hcs-relative-scoring-premium .hcs-relative-result-grid article>span:first-child{display:block;color:var(--muted);font-size:.73rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hcs-relative-scoring-premium .hcs-relative-result-grid article>strong{display:block;margin:.5rem 0 .35rem;font-size:clamp(1.55rem,6vw,2.15rem);line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.hcs-relative-scoring-premium .hcs-relative-result-grid article>small{display:block;color:var(--muted);line-height:1.35}.hcs-relative-scoring-premium .hcs-relative-result-grid .is-primary-formula{border-color:#ebb5496e!important;background:radial-gradient(circle at 85% 8%,rgba(57,196,255,.12),transparent 32%),linear-gradient(145deg,#201b12d1,#070d15f5)!important;box-shadow:inset 0 1px #ffffff0e,0 0 0 1px #ebb5490f,0 18px 45px #00000038!important}.hcs-relative-scoring-premium [data-hcs-relative-formula=ipf-gl]:after{content:"FIPE · IPF";position:absolute;top:.8rem;right:.8rem;padding:.27rem .48rem;border-radius:999px;color:var(--gold);border:1px solid rgba(235,181,73,.28);background:#090d14a8;font-size:.62rem;font-weight:900;letter-spacing:.08em}.hcs-complex-native-choice,.hcs-complex-choice-repair{width:100%!important;min-width:0!important}.hcs-complex-native-choice-fieldset{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.7rem!important;padding:0!important;margin:.9rem 0!important;border:0!important}.hcs-complex-native-choice-fieldset>legend{grid-column:1 / -1;width:100%;margin:0 0 .25rem}.hcs-complex-native-option,.hcs-complex-choice-repair label{position:relative;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:.7rem!important;width:100%!important;min-width:0!important;min-height:54px!important;padding:.78rem .88rem!important;border:1px solid rgba(122,151,185,.24)!important;border-radius:16px!important;background:#090f18c7!important;color:var(--text)!important;writing-mode:horizontal-tb!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;line-height:1.25!important;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.hcs-complex-native-radio,.hcs-complex-native-option input[type=radio],.hcs-complex-choice-repair input[type=radio]{flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:20px!important;margin:0!important;accent-color:var(--gold)}.hcs-complex-native-option:has(input:checked),.hcs-complex-choice-repair label:has(input:checked){border-color:color-mix(in srgb,var(--gold) 72%,var(--border))!important;background:linear-gradient(145deg,#ebb5491f,#090f18e6)!important;box-shadow:inset 0 0 0 1px #ebb54914!important}@media(max-width:680px){.hcs-relative-scoring-premium{padding-inline:max(.85rem,env(safe-area-inset-left))!important;padding-right:max(.85rem,env(safe-area-inset-right))!important}.hcs-relative-scoring-premium .b9-tool-head{grid-template-columns:48px minmax(0,1fr)!important;gap:.85rem!important}.hcs-relative-scoring-premium .b9-tool-head h1{font-size:clamp(2rem,10vw,2.75rem)!important}.hcs-relative-scoring-premium .b9-input-grid,.hcs-relative-scoring-premium .hcs-relative-result-grid,.hcs-complex-native-choice-fieldset,.hcs-complex-choice-repair{grid-template-columns:1fr!important}.hcs-relative-scoring-premium .hcs-relative-result-grid article{min-height:116px}.hcs-transition-mobile-clearance{padding-bottom:calc(9.5rem + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(9.5rem + env(safe-area-inset-bottom))!important}#block-score-form,#session-feedback-form{scroll-padding-bottom:calc(8rem + env(safe-area-inset-bottom))}}@media(max-width:390px){.hcs-relative-scoring-premium .b9-tool-head{grid-template-columns:44px minmax(0,1fr)!important}.hcs-relative-scoring-premium .hcs-relative-back-compact,.hcs-relative-scoring-premium .b9-tool-back{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;border-radius:14px!important}}:root{--hcs-athlete-mobile-dock-clearance: calc(7.25rem + env(safe-area-inset-bottom)) }.hcs-relative-scoring-premium .b9-tool-head{grid-template-columns:1fr!important;align-items:start!important;gap:.7rem!important}.hcs-relative-scoring-premium .hcs-relative-back-row,.hcs-relative-scoring-premium .b9-tool-back.hcs-relative-back-row{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:max-content!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:44px!important;padding:.62rem .78rem!important;margin:0!important;border-radius:14px!important;writing-mode:horizontal-tb!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;overflow:visible!important;font-size:.84rem!important;line-height:1.1!important;letter-spacing:.01em!important}.hcs-relative-scoring-premium .hcs-dots-wilks-card .hcs-relative-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hcs-relative-scoring-premium #b9-pl-results>article:nth-child(3),.hcs-relative-scoring-premium .hcs-ipf-native-source-hidden{display:none!important}.hcs-ipf-gl-dedicated-card{position:relative;overflow:hidden;border-color:#ebb54952!important;background:radial-gradient(circle at 88% 4%,rgba(65,196,255,.12),transparent 30%),linear-gradient(145deg,#1c1811eb,#070c14fa)!important}.hcs-ipf-gl-dedicated-card .hcs-ipf-gl-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hcs-ipf-gl-context{display:flex;flex-wrap:wrap;gap:.45rem;margin:.9rem 0 .2rem}.hcs-ipf-gl-context span{display:inline-flex;align-items:center;min-height:30px;padding:.28rem .58rem;border:1px solid rgba(235,181,73,.22);border-radius:999px;background:#070d1594;color:var(--gold);font-size:.72rem;font-weight:850;letter-spacing:.04em}.hcs-ipf-gl-dedicated-card .hcs-ipf-gl-result{grid-template-columns:1fr!important}.hcs-ipf-gl-dedicated-card .hcs-ipf-gl-result article{min-height:154px!important;display:flex;flex-direction:column;justify-content:center}.hcs-ipf-gl-dedicated-card .hcs-ipf-gl-result article>strong{font-size:clamp(2.8rem,11vw,4.6rem)!important;line-height:.92!important;margin:.72rem 0 .55rem!important}.hcs-complex-native-choice,.hcs-complex-native-choice-fieldset{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important;width:100%!important;min-width:0!important}.hcs-complex-native-option{display:flex!important;align-items:center!important;gap:.65rem!important;width:100%!important;min-width:0!important;min-height:50px!important;margin:0!important;padding:.72rem .8rem!important;border:1px solid rgba(122,151,185,.2)!important;border-radius:15px!important;background:#080e17c2!important;writing-mode:horizontal-tb!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;line-height:1.2!important}.hcs-complex-native-option>*{min-width:0!important;writing-mode:horizontal-tb!important;word-break:normal!important;overflow-wrap:normal!important}.hcs-complex-native-radio{flex:0 0 auto!important;width:18px!important;height:18px!important;margin:0!important}.hcs-complex-premium-form [data-hcs-complex-round-list]{display:grid;gap:.55rem!important}.hcs-complex-premium-form .hcs-complex-round-compact{display:grid!important;grid-template-columns:minmax(74px,.7fr) repeat(2,minmax(0,1fr))!important;align-items:end!important;gap:.55rem!important;min-height:0!important;padding:.62rem .7rem!important;border-radius:15px!important;border:1px solid rgba(122,151,185,.18)!important;background:#080e17b8!important}.hcs-complex-premium-form .hcs-complex-round-compact .hcs-strength-set-number{min-width:0!important;padding:0!important}.hcs-complex-premium-form .hcs-complex-round-compact label{min-width:0!important;margin:0!important}.hcs-complex-premium-form .hcs-complex-round-compact input{width:100%!important;min-width:0!important;min-height:46px!important}.hcs-transition-rpe-hint{margin:.15rem 0 .6rem;color:color-mix(in srgb,var(--gold) 88%,var(--text));font-size:.82rem;font-weight:750;text-align:center}[data-hcs-block-transition],[data-hcs-block-transition] .hcs-block-transition-sheet,[data-hcs-block-transition] .hcs-transition-mobile-clearance{scrollbar-width:none!important;-ms-overflow-style:none!important}[data-hcs-block-transition]::-webkit-scrollbar,[data-hcs-block-transition] .hcs-block-transition-sheet::-webkit-scrollbar,[data-hcs-block-transition] .hcs-transition-mobile-clearance::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.player-score-panel.is-score-saved{border-color:#49cca03d;box-shadow:inset 0 0 0 1px #49cca00a}.player-score-panel.is-score-saved .eyebrow{color:color-mix(in srgb,#62d8ad 78%,var(--text))}@media(max-width:760px){.athlete-mobile-nav-spacer{display:block!important;height:var(--hcs-athlete-mobile-dock-clearance)!important;min-height:var(--hcs-athlete-mobile-dock-clearance)!important;flex:0 0 var(--hcs-athlete-mobile-dock-clearance)!important}.hcs-tool-page,.hcs-relative-scoring-premium,.player-layout main,#block-score-form,#session-feedback-form{scroll-padding-bottom:calc(var(--hcs-athlete-mobile-dock-clearance) + 2rem)!important}.hcs-relative-scoring-premium{padding-bottom:calc(var(--hcs-athlete-mobile-dock-clearance) + 2.25rem)!important}.hcs-relative-scoring-premium .hcs-dots-wilks-card .hcs-relative-result-grid{grid-template-columns:1fr!important}.hcs-ipf-gl-dedicated-card .hcs-ipf-gl-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hcs-ipf-gl-dedicated-card .hcs-ipf-gl-controls>label:nth-child(3){grid-column:1 / -1}.hcs-complex-native-choice,.hcs-complex-native-choice-fieldset{grid-template-columns:1fr!important}.hcs-complex-native-option{min-height:52px!important;padding:.78rem .82rem!important}.hcs-complex-premium-form .hcs-complex-round-compact{grid-template-columns:minmax(64px,.62fr) minmax(92px,1fr) minmax(74px,.78fr)!important;align-items:end!important;gap:.45rem!important;padding:.56rem .6rem!important}.hcs-complex-premium-form .hcs-complex-round-compact .hcs-strength-set-number span,.hcs-complex-premium-form .hcs-complex-round-compact label>span{font-size:.7rem!important;line-height:1.1!important}.hcs-complex-premium-form .hcs-complex-round-compact input{min-height:44px!important;padding-inline:.55rem!important}.hcs-scroll-top{display:none!important}.hcs-soft-keyboard-open .athlete-mobile-nav{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.hcs-soft-keyboard-open .athlete-mobile-nav-spacer{height:1rem!important;min-height:1rem!important;flex-basis:1rem!important}}@media(max-width:420px){.hcs-relative-scoring-premium .hcs-relative-back-row,.hcs-relative-scoring-premium .b9-tool-back.hcs-relative-back-row{max-width:calc(100vw - 2rem)!important}.hcs-ipf-gl-dedicated-card .hcs-ipf-gl-result article>strong{font-size:clamp(2.65rem,14vw,4rem)!important}}@media(max-width:350px){.hcs-ipf-gl-dedicated-card .hcs-ipf-gl-controls{grid-template-columns:1fr!important}.hcs-ipf-gl-dedicated-card .hcs-ipf-gl-controls>label:nth-child(3){grid-column:auto}}@media(max-width:330px){.hcs-complex-premium-form .hcs-complex-round-compact{grid-template-columns:1fr!important;align-items:stretch!important}}.hcs-relative-native-page{width:min(100%,760px);margin-inline:auto;display:grid;gap:14px;min-width:0;padding-bottom:calc(var(--hcs-athlete-mobile-dock-clearance, 7.25rem) + 2rem);scroll-padding-bottom:calc(var(--hcs-athlete-mobile-dock-clearance, 7.25rem) + 2rem)}.hcs-relative-native-page .b9-tool-head{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-width:0!important}.hcs-relative-native-page .b9-tool-back{display:grid!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0!important;writing-mode:horizontal-tb!important;white-space:nowrap!important;overflow:hidden!important;font-size:1.2rem!important;line-height:1!important}.hcs-relative-native-page .b9-tool-head>div{min-width:0}.hcs-relative-native-page .b9-tool-head h1{margin:3px 0 0;overflow-wrap:normal;word-break:normal}.hcs-relative-intro{margin:0;color:var(--muted);line-height:1.55}.hcs-relative-context-card,.hcs-relative-native-card{position:relative;overflow:hidden;padding:18px;border-color:color-mix(in srgb,var(--accent) 24%,var(--line))!important;background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 30%),linear-gradient(155deg,#121924fa,#080c13fa)!important}.hcs-relative-context-card .section-head,.hcs-relative-native-card .section-head{margin:0 0 14px!important}.hcs-relative-context-card .section-head h2,.hcs-relative-native-card .section-head h2{font-size:clamp(1.25rem,5vw,1.65rem)}.hcs-relative-context-grid,.hcs-relative-controls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.hcs-relative-field{display:grid;gap:7px;min-width:0;margin:0}.hcs-relative-field-label{color:#aeb9c8;font-size:.72rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.hcs-relative-field>small{color:color-mix(in srgb,var(--accent) 72%,var(--muted));font-size:.7rem;font-weight:750;line-height:1.3}.hcs-relative-native-page .b9-input-unit,.hcs-relative-native-page .b9-input-unit input{min-width:0;width:100%}.hcs-relative-native-page .b9-input-unit input{min-height:48px;font-variant-numeric:tabular-nums}.hcs-relative-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;min-width:0;border:1px solid rgba(128,151,182,.2);border-radius:15px;background:#050a11a8}.hcs-relative-segmented button{min-width:0;min-height:44px;padding:8px 7px;border:1px solid transparent;border-radius:11px;color:#aeb9c8;background:transparent;font-size:.82rem;font-weight:850;line-height:1.15;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.hcs-relative-segmented button.is-selected{color:#fff7e4;border-color:color-mix(in srgb,var(--accent) 54%,transparent);background:linear-gradient(145deg,#d9a44130,#1e2b3aad);box-shadow:inset 0 0 0 1px #ffffff06,0 0 18px #d9a44114}.hcs-relative-result-input,.hcs-relative-cycle-field{grid-column:1 / -1}.hcs-relative-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.hcs-relative-results article{min-width:0;min-height:112px;display:grid;align-content:center;gap:6px;padding:14px;border:1px solid rgba(128,151,182,.16);border-radius:16px;background:#0c121bc2}.hcs-relative-results article>span{color:var(--muted);font-size:.74rem;font-weight:800}.hcs-relative-results article>strong{font-size:clamp(1.55rem,7vw,2.15rem);line-height:1;font-variant-numeric:tabular-nums}.hcs-relative-results article>small{color:var(--muted);line-height:1.35}.hcs-relative-results article.is-primary-formula{grid-column:1 / -1;min-height:138px;border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:radial-gradient(circle at 84% 8%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 34%),#0d131ce6}.hcs-relative-results article.is-primary-formula>strong{color:color-mix(in srgb,var(--accent) 90%,var(--text));font-size:clamp(2.45rem,12vw,4rem)}.hcs-relative-native-page [data-hcs-ipf-gl-dedicated],.hcs-relative-native-page [data-hcs-ipf-gl-points-card],.hcs-relative-native-page .hcs-ipf-gl-dedicated-card,.hcs-relative-native-page .tag{display:none!important}@media(max-width:779px){html body [data-hcs-block-transition] .hcs-block-transition-rpe-head{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;align-items:start!important}html body [data-hcs-block-transition] .hcs-block-transition-rpe-head>div{display:grid!important;gap:3px!important}html body [data-hcs-block-transition] #block-transition-rpe-value{color:#f8fafc!important;font-size:1.05rem!important;font-weight:850!important;line-height:1.2!important;text-align:left!important}html body [data-hcs-block-transition] #block-transition-rpe-description{margin:0!important;color:#aab5c3!important;font-size:.78rem!important;line-height:1.42!important;text-align:left!important}html body [data-hcs-block-transition] .hcs-block-rpe-scale{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:11px!important;padding:0!important;overflow-x:hidden!important;overflow-y:visible!important;overscroll-behavior-x:none!important;scroll-snap-type:none!important;scrollbar-width:none!important;-ms-overflow-style:none!important;touch-action:pan-y!important}html body [data-hcs-block-transition] .hcs-block-rpe-scale::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html body [data-hcs-block-transition] .hcs-block-rpe-scale button{--rpe-color: #59a9ff;--rpe-progress: 10%;position:relative!important;display:grid!important;place-items:center!important;align-content:center!important;gap:7px!important;width:100%!important;min-width:0!important;min-height:58px!important;padding:8px 5px 9px!important;border:1px solid color-mix(in srgb,var(--rpe-color) 30%,rgba(255,255,255,.1))!important;border-radius:14px!important;color:#f3f6fa!important;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--rpe-color) 10%,transparent),transparent 58%),linear-gradient(160deg,#18202df5,#080d15f5)!important;box-shadow:inset 0 1px #ffffff09,inset 0 -1px #0003!important;font-size:1.08rem!important;font-weight:900!important;line-height:1!important;font-variant-numeric:tabular-nums!important;scroll-snap-align:unset!important;transform:none!important;overflow:hidden!important}html body [data-hcs-block-transition] .hcs-block-rpe-scale button:after{content:"";display:block;width:76%;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--rpe-color) 0 var(--rpe-progress),rgba(255,255,255,.11) var(--rpe-progress) 100%);-webkit-mask:repeating-linear-gradient(90deg,#000 0 5px,transparent 5px 7px);mask:repeating-linear-gradient(90deg,#000 0 5px,transparent 5px 7px);opacity:.9}html body [data-hcs-block-transition] .hcs-block-rpe-scale button:nth-child(1){--rpe-progress: 10%}html body [data-hcs-block-transition] .hcs-block-rpe-scale button:nth-child(2){--rpe-progress: 20%}html body [data-hcs-block-transition] .hcs-block-rpe-scale button:nth-child(3){--rpe-progress: 30%}html body [data-hcs-block-transition] .hcs-block-rpe-scale button:nth-child(4){--rpe-color: #4fd1b0;--rpe-progress: 40%}html body [data-hcs-block-transition] .hcs-block-rpe-scale button:nth-child(5){--rpe-color: #4fd1b0;--rpe-progress: 50%}html body [data-hcs-block-transition] .hcs-block-rpe-scale button:nth-child(6){--rpe-color: #d9a441;--rpe-progress: 60%}html body [data-hcs-block-transition] .hcs-block-rpe-scale button:nth-child(7){--rpe-color: #d9a441;--rpe-progress: 70%}html body [data-hcs-block-transition] .hcs-block-rpe-scale button:nth-child(8){--rpe-color: #ee8b4b;--rpe-progress: 80%}html body [data-hcs-block-transition] .hcs-block-rpe-scale button:nth-child(9){--rpe-color: #ee8b4b;--rpe-progress: 90%}html body [data-hcs-block-transition] .hcs-block-rpe-scale button:nth-child(10){--rpe-color: #ef5e68;--rpe-progress: 100%}html body [data-hcs-block-transition] .hcs-block-rpe-scale button.is-selected{color:#fff!important;border-color:var(--rpe-color)!important;background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--rpe-color) 22%,transparent),transparent 62%),linear-gradient(160deg,#1b2431fc,#090e16fc)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--rpe-color) 42%,transparent),0 0 20px color-mix(in srgb,var(--rpe-color) 18%,transparent),inset 0 0 18px color-mix(in srgb,var(--rpe-color) 8%,transparent)!important}html body [data-hcs-block-transition] .hcs-block-rpe-scale button.is-selected:after{height:5px;opacity:1}html body [data-hcs-block-transition],html body [data-hcs-block-transition] .hcs-block-transition-sheet,html body [data-hcs-block-transition] .hcs-transition-mobile-clearance{overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}html body [data-hcs-block-transition]::-webkit-scrollbar,html body [data-hcs-block-transition] .hcs-block-transition-sheet::-webkit-scrollbar,html body [data-hcs-block-transition] .hcs-transition-mobile-clearance::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html body .hcs-scroll-top,html body [data-scroll-top]{display:none!important}}@container hcs-app (max-width: 779px){html body [data-hcs-block-transition] .hcs-block-rpe-scale{grid-template-columns:repeat(5,minmax(0,1fr))!important;overflow-x:hidden!important}}@media(max-width:560px){.hcs-relative-native-page{gap:11px}.hcs-relative-context-card,.hcs-relative-native-card{padding:15px;border-radius:18px}.hcs-relative-context-grid,.hcs-relative-controls-grid{grid-template-columns:1fr;gap:10px}.hcs-relative-result-input,.hcs-relative-cycle-field{grid-column:auto}.hcs-relative-results{grid-template-columns:repeat(2,minmax(0,1fr))}.hcs-relative-results article.is-primary-formula{grid-column:1 / -1}}@media(max-width:350px){.hcs-relative-results{grid-template-columns:1fr}.hcs-relative-results article.is-primary-formula{grid-column:auto}}@media(prefers-reduced-motion:reduce){.hcs-relative-segmented button{transition:none}}html:not(.hcs-preview-active) #hcs-mobile-navigation-viewport-root{position:fixed!important;inset:0!important;z-index:160;pointer-events:none;background:transparent;transform:translateZ(0);-webkit-transform:translateZ(0)}html:not(.hcs-preview-active) #hcs-mobile-navigation-viewport-root>.athlete-mobile-nav,html:not(.hcs-preview-active) #hcs-mobile-navigation-viewport-root>.coach-mobile-nav{position:absolute!important;pointer-events:auto!important;transform:none!important}html:not(.hcs-preview-active) #hcs-mobile-navigation-viewport-root>.athlete-mobile-nav{left:max(8px,env(safe-area-inset-left,0px))!important;right:max(8px,env(safe-area-inset-right,0px))!important;bottom:max(.65rem,env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:620px!important;margin:0 auto!important}@media(max-width:430px){html:not(.hcs-preview-active) #hcs-mobile-navigation-viewport-root>.athlete-mobile-nav{left:max(10px,env(safe-area-inset-left,0px))!important;right:max(10px,env(safe-area-inset-right,0px))!important;bottom:max(.45rem,env(safe-area-inset-bottom,0px))!important;max-width:540px!important}}@media(max-width:760px){html:not(.hcs-preview-active) #hcs-mobile-navigation-viewport-root>.coach-mobile-nav{left:max(10px,env(safe-area-inset-left,0px))!important;right:max(10px,env(safe-area-inset-right,0px))!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:none!important;margin:0!important}}@media(max-width:460px){html:not(.hcs-preview-active) #hcs-mobile-navigation-viewport-root>.coach-mobile-nav{left:max(6px,env(safe-area-inset-left,0px))!important;right:max(6px,env(safe-area-inset-right,0px))!important;bottom:calc(6px + env(safe-area-inset-bottom,0px))!important}}@media(max-width:430px){.hcs-activity-card.hcs-wodbook-card[data-hcs-artwork=real]{--hcs-diary-device-rail: clamp(78px, 23vw, 94px);position:relative!important;display:grid!important;grid-template-columns:var(--hcs-diary-device-rail) minmax(0,1fr)!important;grid-template-rows:auto!important;grid-auto-rows:0!important;min-height:184px!important;padding:0!important;overflow:hidden!important;border-radius:18px!important;background-color:#101621!important;background-image:none!important}#app .hcs-activity-list .hcs-diary-canonical-card.hcs-activity-card.hcs-wodbook-card[data-hcs-artwork=real]:before,#app .hcs-activity-list .hcs-diary-canonical-card.hcs-activity-card.hcs-wodbook-card[data-hcs-artwork=real]:after,#app .hcs-activity-list .hcs-diary-canonical-card.hcs-activity-card.hcs-wodbook-card[data-hcs-artwork=real]>.hcs-diary-card-body:before,#app .hcs-activity-list .hcs-diary-canonical-card.hcs-activity-card.hcs-wodbook-card[data-hcs-artwork=real]>.hcs-diary-card-body:after{content:none!important;display:none!important;visibility:hidden!important;opacity:0!important;position:absolute!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;background-image:none!important;overflow:hidden!important;pointer-events:none!important}.hcs-activity-card.hcs-wodbook-card[data-hcs-artwork=real]>.hcs-diary-card-artwork{grid-column:1!important;grid-row:1!important;align-self:stretch!important;position:relative!important;inset:auto!important;width:var(--hcs-diary-device-rail)!important;min-width:var(--hcs-diary-device-rail)!important;max-width:var(--hcs-diary-device-rail)!important;height:100%!important;min-height:184px!important;margin:0!important;border:0!important;border-radius:0!important;overflow:hidden!important;transform:none!important;pointer-events:none!important}.hcs-activity-card.hcs-wodbook-card[data-hcs-artwork=real]>.hcs-diary-card-artwork img{display:block!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:184px!important;object-fit:cover!important;object-position:var(--diary-artwork-position, center)!important;transform:none!important}.hcs-activity-card.hcs-wodbook-card[data-hcs-artwork=real]>.hcs-diary-card-artwork:after{content:""!important;display:block!important;position:absolute!important;inset:0!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;visibility:visible!important;opacity:1!important;background:linear-gradient(90deg,transparent 62%,rgba(9,12,18,.8) 100%)!important;pointer-events:none!important}.hcs-activity-card.hcs-wodbook-card[data-hcs-artwork=real]>.hcs-diary-card-body{grid-column:2!important;grid-row:1!important;position:relative!important;z-index:1!important;min-width:0!important;width:auto!important;margin:0!important;padding:11px 10px 10px!important;background:#101621!important}.hcs-activity-card.hcs-wodbook-card[data-hcs-artwork=real]>:not(.hcs-diary-card-artwork):not(.hcs-diary-card-body){grid-column:2!important;grid-row:1!important;position:relative!important;z-index:1!important;min-width:0!important}.hcs-diary-canonical-card .hcs-diary-card-head{gap:5px!important}.hcs-diary-canonical-card .hcs-diary-card-title h2{margin-top:2px!important;font-size:clamp(13px,3.8vw,15px)!important;line-height:1.08!important}.hcs-diary-canonical-card .hcs-diary-card-title time,.hcs-diary-canonical-card .hcs-diary-card-title p{line-height:1.2!important}.hcs-diary-canonical-card .hcs-diary-kpi-grid{gap:4px!important}.hcs-diary-canonical-card .hcs-diary-kpi{min-width:0!important}.hcs-diary-canonical-card .hcs-wodbook-card-action{align-self:end!important}.hcs-diary-source-chip>.hcs-info-point-trigger.hcs-safe-info-button,.hcs-dossier-canonical .hcs-info-point-trigger.hcs-safe-info-button{flex:0 0 24px!important;flex-shrink:0!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:0!important;aspect-ratio:1 / 1!important;border-radius:50%!important;box-sizing:border-box!important;display:inline-grid!important;place-items:center!important;line-height:1!important;margin-left:auto!important}.hcs-diary-source-chip>.hcs-info-point-trigger.hcs-safe-info-button .hcs-info-point-trigger-core,.hcs-dossier-canonical .hcs-info-point-trigger.hcs-safe-info-button .hcs-info-point-trigger-core{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;line-height:1!important}}@media(max-width:360px){.hcs-activity-card.hcs-wodbook-card[data-hcs-artwork=real]{--hcs-diary-device-rail: 80px}.hcs-activity-card.hcs-wodbook-card[data-hcs-artwork=real]>.hcs-diary-card-body{padding:9px 8px 8px!important}}@media(max-width:320px){.hcs-activity-card.hcs-wodbook-card[data-hcs-artwork=real]{--hcs-diary-device-rail: 74px}}.hcs-timer-page:not(.timer-running-layout) .timer-config-card{--timer-settings-bg: #070a0f;--timer-settings-panel: rgba(13, 18, 27, .86);--timer-settings-panel-strong: rgba(17, 23, 34, .96);--timer-settings-line: color-mix(in srgb, var(--line) 78%, transparent);--timer-settings-gold-line: color-mix(in srgb, var(--accent) 38%, var(--line));position:relative;overflow:hidden;margin-top:18px;padding:clamp(18px,3.2vw,30px);border:1px solid var(--timer-settings-gold-line);border-radius:clamp(22px,3vw,30px);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 28%),linear-gradient(155deg,#0f151ffa,#05080cfe 58%,#030405);box-shadow:0 28px 72px #00000057,inset 0 1px #ffffff09}.hcs-timer-page:not(.timer-running-layout) .timer-config-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,var(--accent) 18%,var(--accent) 82%,transparent);opacity:.86;pointer-events:none}.hcs-timer-page:not(.timer-running-layout) .timer-config-card:after{content:"";position:absolute;width:220px;aspect-ratio:1;top:-145px;right:-125px;border:1px solid color-mix(in srgb,var(--accent) 10%,transparent);border-radius:50%;box-shadow:0 0 0 28px color-mix(in srgb,var(--accent) 2.8%,transparent),0 0 0 56px color-mix(in srgb,var(--accent) 1.7%,transparent);pointer-events:none}.hcs-timer-page:not(.timer-running-layout) .timer-config-card>*{position:relative;z-index:1}.hcs-timer-page:not(.timer-running-layout) .timer-config-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin:0 0 22px;padding-bottom:18px;border-bottom:1px solid var(--timer-settings-line)}.hcs-timer-page:not(.timer-running-layout) .timer-config-header .eyebrow{color:var(--accent);font-size:.7rem;letter-spacing:.19em}.hcs-timer-page:not(.timer-running-layout) .timer-config-header h2{margin:5px 0 0;font-size:clamp(1.6rem,4.5vw,2.35rem);line-height:.98;letter-spacing:-.045em;text-wrap:balance}.hcs-timer-page:not(.timer-running-layout) .timer-total-preview{min-width:124px;display:grid;justify-items:end;gap:5px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--accent) 5%,rgba(3,5,8,.72))}.hcs-timer-page:not(.timer-running-layout) .timer-total-preview span{color:var(--muted);font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.hcs-timer-page:not(.timer-running-layout) .timer-total-preview strong{color:color-mix(in srgb,var(--accent) 90%,#fff 10%);font-size:clamp(1.15rem,3.5vw,1.6rem);font-weight:950;font-variant-numeric:tabular-nums;line-height:1}.hcs-timer-page:not(.timer-running-layout) .timer-mode-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:20px;padding:9px;border:1px solid var(--timer-settings-line);border-radius:19px;background:#0204076e}.hcs-timer-page:not(.timer-running-layout) .timer-mode-tabs button{position:relative;min-width:0;min-height:58px;padding:11px 9px 10px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:14px;color:color-mix(in srgb,var(--text) 64%,var(--muted));background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),#0a0e15b8;box-shadow:inset 0 1px #ffffff06;font-size:clamp(.78rem,2vw,.92rem);font-weight:900;line-height:1.1;text-align:center;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.hcs-timer-page:not(.timer-running-layout) .timer-mode-tabs button:before{content:"";width:7px;height:7px;display:block;margin:0 auto 7px;border:1px solid currentColor;border-radius:50%;opacity:.42}.hcs-timer-page:not(.timer-running-layout) .timer-mode-tabs button:hover,.hcs-timer-page:not(.timer-running-layout) .timer-mode-tabs button:focus-visible{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));color:var(--text);outline:none}.hcs-timer-page:not(.timer-running-layout) .timer-mode-tabs button.active{border-color:color-mix(in srgb,var(--accent) 66%,#fff 4%);color:#f9d778;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--accent) 11%,rgba(16,20,27,.95)),#0d1015f5);box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 28%,transparent),0 8px 22px #0003,0 0 24px color-mix(in srgb,var(--accent) 7%,transparent)}.hcs-timer-page:not(.timer-running-layout) .timer-mode-tabs button.active:before{border-color:var(--accent);background:var(--accent);box-shadow:0 0 9px color-mix(in srgb,var(--accent) 56%,transparent);opacity:1}.hcs-timer-page:not(.timer-running-layout) .timer-config-grid,.hcs-timer-page:not(.timer-running-layout) .timer-mode-fields{min-width:0}.hcs-timer-page:not(.timer-running-layout) .timer-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hcs-timer-page:not(.timer-running-layout) .timer-config-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.hcs-timer-page:not(.timer-running-layout) .timer-config-grid.common{margin-bottom:10px}.hcs-timer-page:not(.timer-running-layout) .timer-mode-fields{display:grid;gap:10px;margin-top:10px;padding-top:10px}.hcs-timer-page:not(.timer-running-layout) .timer-config-grid>label,.hcs-timer-page:not(.timer-running-layout) .timer-mode-fields>label,.hcs-timer-page:not(.timer-running-layout) .hcs-time-picker-field{min-width:0;display:grid;align-content:start;gap:8px;margin:0;padding:13px;border:1px solid var(--timer-settings-line);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.018),transparent 52%),var(--timer-settings-panel);box-shadow:inset 0 1px #ffffff06}.hcs-timer-page:not(.timer-running-layout) .timer-config-grid>label>span,.hcs-timer-page:not(.timer-running-layout) .timer-mode-fields>label>span,.hcs-timer-page:not(.timer-running-layout) .hcs-time-picker-label{color:color-mix(in srgb,var(--muted) 88%,var(--text));font-size:.69rem;font-weight:900;letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.hcs-timer-page:not(.timer-running-layout) .timer-config-card input:not([type=checkbox]):not([type=range]):not([type=hidden]),.hcs-timer-page:not(.timer-running-layout) .timer-config-card select{width:100%;min-width:0;min-height:48px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:12px;outline:none;color:var(--text);background:#03060ab8;box-shadow:inset 0 1px #ffffff05;font-size:1rem;font-weight:800}.hcs-timer-page:not(.timer-running-layout) .timer-config-card input[type=number]{font-size:1.2rem!important;font-variant-numeric:tabular-nums}.hcs-timer-page:not(.timer-running-layout) .timer-config-card input:focus,.hcs-timer-page:not(.timer-running-layout) .timer-config-card select:focus{border-color:color-mix(in srgb,var(--accent) 72%,#fff 5%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.hcs-timer-page:not(.timer-running-layout) .hcs-time-picker-trigger{width:100%;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:12px;color:var(--text);background:#03060ab8;box-shadow:inset 0 1px #ffffff05;text-align:left}.hcs-timer-page:not(.timer-running-layout) .hcs-time-picker-trigger strong{min-width:0;overflow:hidden;color:#fff;font-size:clamp(1.04rem,3vw,1.28rem);font-weight:950;font-variant-numeric:tabular-nums;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.hcs-timer-page:not(.timer-running-layout) .hcs-time-picker-trigger span{color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.hcs-timer-page:not(.timer-running-layout) .hcs-time-picker-trigger:hover,.hcs-timer-page:not(.timer-running-layout) .hcs-time-picker-trigger:focus-visible{border-color:color-mix(in srgb,var(--accent) 64%,var(--line));outline:none}.hcs-timer-page:not(.timer-running-layout) .hcs-time-picker-help,.hcs-timer-page:not(.timer-running-layout) .timer-config-help{margin:0;padding:11px 12px;border-left:2px solid color-mix(in srgb,var(--accent) 50%,transparent);border-radius:0 10px 10px 0;color:color-mix(in srgb,var(--muted) 92%,var(--text));background:color-mix(in srgb,var(--accent) 4.5%,transparent);font-size:.78rem;line-height:1.48}.hcs-timer-page:not(.timer-running-layout) .timer-audio-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;padding:14px;border:1px solid var(--timer-settings-line);border-radius:18px;background:#03060a6b}.hcs-timer-page:not(.timer-running-layout) .timer-switch,.hcs-timer-page:not(.timer-running-layout) .timer-volume{min-width:0;display:flex;align-items:center;gap:10px;min-height:46px;margin:0;padding:10px 11px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:13px;background:#0c1119a8}.hcs-timer-page:not(.timer-running-layout) .timer-switch{cursor:pointer}.hcs-timer-page:not(.timer-running-layout) .timer-switch span,.hcs-timer-page:not(.timer-running-layout) .timer-volume span{color:color-mix(in srgb,var(--text) 84%,var(--muted));font-size:.82rem;font-weight:850}.hcs-timer-page:not(.timer-running-layout) .timer-switch input[type=checkbox]{appearance:none;width:38px;height:22px;flex:0 0 auto;position:relative;margin:0;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:999px;background:#06090e;transition:background .16s ease,border-color .16s ease}.hcs-timer-page:not(.timer-running-layout) .timer-switch input[type=checkbox]:after{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:50%;background:color-mix(in srgb,var(--muted) 76%,#fff);transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.hcs-timer-page:not(.timer-running-layout) .timer-switch input[type=checkbox]:checked{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));background:color-mix(in srgb,var(--accent) 18%,#080a0e)}.hcs-timer-page:not(.timer-running-layout) .timer-switch input[type=checkbox]:checked:after{transform:translate(16px);background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 45%,transparent)}.hcs-timer-page:not(.timer-running-layout) .timer-volume{grid-column:span 2;display:grid;grid-template-columns:auto minmax(0,1fr)}.hcs-timer-page:not(.timer-running-layout) .timer-volume input[type=range]{width:100%;accent-color:var(--accent)}.hcs-timer-page:not(.timer-running-layout) [data-timer-test-audio]{grid-column:span 2;min-height:44px;border-color:color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:13px;color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,transparent)}.hcs-timer-page:not(.timer-running-layout) .timer-config-confirm{margin-top:14px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:17px;background:color-mix(in srgb,var(--accent) 6%,rgba(6,9,13,.82))}.hcs-timer-page:not(.timer-running-layout) .timer-custom-builder{margin-top:10px;padding:14px;border:1px solid var(--timer-settings-line);border-radius:18px;background:#03060a6b}.hcs-timer-page:not(.timer-running-layout) .timer-custom-builder>header{align-items:center;margin-bottom:12px}.hcs-timer-page:not(.timer-running-layout) .timer-custom-builder h3{margin:3px 0 0}.hcs-timer-page:not(.timer-running-layout) .timer-custom-row{border-color:var(--timer-settings-line);border-radius:15px;background:var(--timer-settings-panel)}.hcs-timer-page:not(.timer-running-layout) .timer-custom-index{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.hcs-timer-page:not(.timer-running-layout) .timer-custom-total{margin-top:12px;padding-top:12px;border-top-color:var(--timer-settings-line)}@media(max-width:860px){.hcs-timer-page:not(.timer-running-layout) .timer-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.hcs-timer-page:not(.timer-running-layout) .timer-config-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.hcs-timer-page:not(.timer-running-layout) .timer-config-card{margin-top:14px;padding:17px 13px 16px;border-radius:22px}.hcs-timer-page:not(.timer-running-layout) .timer-config-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:15px;padding-bottom:14px}.hcs-timer-page:not(.timer-running-layout) .timer-config-header h2{font-size:clamp(1.48rem,7.3vw,1.95rem)}.hcs-timer-page:not(.timer-running-layout) .timer-total-preview{min-width:98px;padding:8px 9px;border-radius:13px}.hcs-timer-page:not(.timer-running-layout) .timer-total-preview span{max-width:82px;font-size:.59rem;text-align:right}.hcs-timer-page:not(.timer-running-layout) .timer-total-preview strong{font-size:1.12rem}.hcs-timer-page:not(.timer-running-layout) .timer-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px;border-radius:17px}.hcs-timer-page:not(.timer-running-layout) .timer-mode-tabs button{min-height:53px;padding:9px 7px;border-radius:12px}.hcs-timer-page:not(.timer-running-layout) .timer-config-grid,.hcs-timer-page:not(.timer-running-layout) .timer-config-grid.three{grid-template-columns:minmax(0,1fr)}.hcs-timer-page:not(.timer-running-layout) .timer-config-grid>label,.hcs-timer-page:not(.timer-running-layout) .timer-mode-fields>label,.hcs-timer-page:not(.timer-running-layout) .hcs-time-picker-field{padding:11px;border-radius:14px}.hcs-timer-page:not(.timer-running-layout) .timer-audio-settings{grid-template-columns:minmax(0,1fr);padding:11px;border-radius:16px}.hcs-timer-page:not(.timer-running-layout) .timer-volume,.hcs-timer-page:not(.timer-running-layout) [data-timer-test-audio]{grid-column:auto}.hcs-timer-page:not(.timer-running-layout) .timer-custom-builder{padding:11px}}@container hcs-app (max-width: 430px){.hcs-timer-page:not(.timer-running-layout) .timer-config-card{padding:16px 12px}.hcs-timer-page:not(.timer-running-layout) .timer-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.hcs-timer-page:not(.timer-running-layout) .timer-config-grid,.hcs-timer-page:not(.timer-running-layout) .timer-config-grid.three{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.hcs-timer-page:not(.timer-running-layout) .timer-mode-tabs button,.hcs-timer-page:not(.timer-running-layout) .timer-switch input[type=checkbox],.hcs-timer-page:not(.timer-running-layout) .timer-switch input[type=checkbox]:after{transition:none!important}}.hcs-timer-page:not(.timer-running-layout) .timer-custom-row{display:grid!important;grid-template-columns:38px minmax(0,1.25fr) minmax(138px,.75fr) minmax(138px,.75fr)!important;grid-template-areas:"index name work rest" ". actions actions actions"!important;align-items:start!important;gap:10px!important;min-width:0!important;padding:12px!important;box-sizing:border-box!important}.hcs-timer-page:not(.timer-running-layout) .timer-custom-row>.timer-custom-index{grid-area:index}.hcs-timer-page:not(.timer-running-layout) .timer-custom-row>.timer-custom-name{grid-area:name;min-width:0!important}.hcs-timer-page:not(.timer-running-layout) .timer-custom-row>.timer-custom-name+.hcs-time-picker-field{grid-area:work}.hcs-timer-page:not(.timer-running-layout) .timer-custom-row>.timer-custom-name+.hcs-time-picker-field+.hcs-time-picker-field{grid-area:rest}.hcs-timer-page:not(.timer-running-layout) .timer-custom-row>.timer-custom-actions{grid-area:actions;min-width:0!important}.hcs-timer-page:not(.timer-running-layout) .timer-custom-row>.hcs-time-picker-field,.hcs-timer-page:not(.timer-running-layout) .timer-custom-row>.timer-custom-name,.hcs-timer-page:not(.timer-running-layout) .timer-custom-row .hcs-time-picker-trigger{width:100%!important;min-width:0!important;box-sizing:border-box!important}@media(max-width:620px){.hcs-timer-page:not(.timer-running-layout) .timer-custom-row{grid-template-columns:34px minmax(0,1fr)!important;grid-template-areas:"index name" "work work" "rest rest" "actions actions"!important;gap:9px!important;padding:11px!important}.hcs-timer-page:not(.timer-running-layout) .timer-custom-row>.timer-custom-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:7px!important}}@container hcs-app (max-width: 430px){.hcs-timer-page:not(.timer-running-layout) .timer-custom-row{grid-template-columns:32px minmax(0,1fr)!important;grid-template-areas:"index name" "work work" "rest rest" "actions actions"!important}}.hcs-athlete-input-surface{--hcs-input-bg: rgba(5, 12, 22, .92);--hcs-input-bg-focus: rgba(7, 17, 30, .98);--hcs-input-panel: rgba(8, 18, 31, .76);--hcs-input-panel-strong: rgba(9, 23, 40, .92);--hcs-input-line: rgba(87, 174, 235, .24);--hcs-input-line-strong: rgba(87, 190, 255, .74);--hcs-input-blue: #55bfff;--hcs-input-blue-soft: rgba(70, 176, 255, .12);--hcs-input-blue-glow: rgba(61, 169, 255, .22);--hcs-input-gold: #e7ad37;--hcs-input-gold-bright: #ffd56c;--hcs-input-gold-soft: rgba(231, 173, 55, .18);--hcs-input-text: #f7f9fc;--hcs-input-muted: #91a9c2;--hcs-input-danger: #ff8787;--hcs-input-radius: 18px;color:var(--hcs-input-text);isolation:isolate}.hcs-athlete-input-surface .progress-form-grid{gap:12px}.hcs-athlete-input-label{display:grid;gap:8px;min-width:0}.hcs-athlete-input-label>span:first-child,.hcs-athlete-input-fieldset>legend,.hcs-athlete-input-surface .field>label{color:#eef6ff;font-size:.8rem;font-weight:800;letter-spacing:.025em}.hcs-athlete-input-control{box-sizing:border-box;font:inherit}.hcs-athlete-input-control:not([type=checkbox]):not([type=radio]):not([type=range]){width:100%;min-height:50px;border:1px solid var(--hcs-input-line);border-radius:14px;padding:13px 14px;color:var(--hcs-input-text);background:linear-gradient(180deg,#ffffff06,#fff0 44%),linear-gradient(135deg,#11243861,#050c16e6);outline:none;caret-color:var(--hcs-input-blue);box-shadow:inset 0 1px #ffffff09,0 10px 30px #00000014;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.hcs-athlete-input-control:not([type=checkbox]):not([type=radio]):not([type=range]):hover{border-color:#57beff6b}.hcs-athlete-input-control:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.hcs-athlete-input-control:not([type=checkbox]):not([type=radio]):not([type=range]):focus-visible{border-color:var(--hcs-input-line-strong);background:linear-gradient(180deg,#4ab7ff0b,#fff0 46%),var(--hcs-input-bg-focus);box-shadow:0 0 0 3px #3fafff1c,0 0 26px var(--hcs-input-blue-glow),inset 0 1px #ffffff0d}textarea.hcs-athlete-input-control,.hcs-athlete-input-control[data-hcs-athlete-input-kind=long-text]{min-height:108px;resize:vertical;line-height:1.5}select.hcs-athlete-input-control{appearance:none;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,#64c8ff 50%),linear-gradient(135deg,#64c8ff 50%,transparent 50%),linear-gradient(135deg,#11243861,#050c16e6);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%,0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat}.hcs-athlete-input-control::placeholder{color:#91a9c2b3}.hcs-athlete-input-control[readonly],.hcs-athlete-input-control:disabled{color:#f4f6f894;background:#040a1280;border-color:#668bab26;cursor:default;box-shadow:none}.hcs-athlete-input-control:invalid:not(:placeholder-shown):not(:focus){border-color:#ff87878a;box-shadow:0 0 0 2px #ff878712}input.hcs-athlete-input-control[type=checkbox],input.hcs-athlete-input-control[type=radio]{appearance:none;display:grid;place-content:center;width:24px;height:24px;min-width:24px;margin:0;border:1px solid rgba(132,183,222,.62);background:linear-gradient(145deg,#0e1d2df5,#050c15f5);box-shadow:inset 0 1px #ffffff09;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}input.hcs-athlete-input-control[type=checkbox]{border-radius:7px}input.hcs-athlete-input-control[type=radio]{border-radius:50%}input.hcs-athlete-input-control[type=checkbox]:before,input.hcs-athlete-input-control[type=radio]:before{content:"";width:10px;height:10px;transform:scale(0);transition:transform .14s ease;background:#07111b}input.hcs-athlete-input-control[type=checkbox]:before{width:9px;height:5px;margin-top:-2px;border-left:2px solid #06121d;border-bottom:2px solid #06121d;background:transparent;transform:rotate(-45deg) scale(0)}input.hcs-athlete-input-control[type=radio]:before{border-radius:50%}input.hcs-athlete-input-control[type=checkbox]:checked,input.hcs-athlete-input-control[type=radio]:checked{border-color:#68cbff;background:linear-gradient(145deg,#76d5ff,#2d9df2);box-shadow:0 0 0 3px #4cb9ff1c,0 0 20px #43b7ff52}input.hcs-athlete-input-control[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1)}input.hcs-athlete-input-control[type=radio]:checked:before{transform:scale(1)}input.hcs-athlete-input-control[type=checkbox]:focus-visible,input.hcs-athlete-input-control[type=radio]:focus-visible{outline:2px solid rgba(100,200,255,.68);outline-offset:3px}input.hcs-athlete-input-control[type=range]{width:100%;height:22px;margin:2px 0;accent-color:var(--hcs-input-blue)}.hcs-athlete-input-label:has(>input[type=checkbox]),.hcs-athlete-input-label:has(>input[type=radio]){grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:46px;gap:11px}.hcs-athlete-input-fieldset{min-width:0;border:1px solid var(--hcs-input-line);border-radius:var(--hcs-input-radius);padding:15px;background:linear-gradient(155deg,#0e1f31a3,#050c16b8);box-shadow:inset 0 1px #ffffff06,0 14px 34px #00000014}.hcs-athlete-input-fieldset>legend{padding:0 7px}.hcs-athlete-input-surface .field:has(>.hcs-athlete-input-control){position:relative;margin-bottom:0;padding:14px;border:1px solid rgba(76,166,226,.2);border-radius:var(--hcs-input-radius);background:radial-gradient(circle at 100% 0,rgba(58,166,246,.06),transparent 38%),linear-gradient(155deg,#0b1929c7,#050c16cc);box-shadow:inset 0 1px #ffffff06,0 12px 32px #0000001a}.hcs-athlete-input-surface .field:has(>.hcs-athlete-input-control):focus-within{border-color:#51bcff6b;box-shadow:0 0 0 1px #50b9ff14,0 14px 38px #00000024,0 0 28px #37a8ff0f}.hcs-athlete-input-surface>label.hcs-athlete-input-label,.hcs-athlete-input-surface .card>label.hcs-athlete-input-label{padding:14px;border:1px solid rgba(76,166,226,.2);border-radius:var(--hcs-input-radius);background:linear-gradient(155deg,#0b1929bd,#050c16cc)}.hcs-athlete-input-surface small,.hcs-athlete-input-surface .muted,.hcs-athlete-input-surface .field-help{color:var(--hcs-input-muted);line-height:1.48}.hcs-athlete-input-surface .status{min-height:0;border-radius:14px;padding:0}.hcs-athlete-input-surface .status:not(:empty){padding:11px 13px;border:1px solid rgba(90,171,226,.2);background:#07111db3}.hcs-athlete-input-surface .modal-actions{display:flex;gap:10px;align-items:stretch;margin-top:4px}.hcs-athlete-input-surface .modal-actions .btn,.hcs-athlete-input-surface .btn.primary,.hcs-athlete-input-surface .btn.primary-inline{min-height:48px;border-radius:14px}.hcs-athlete-input-surface .modal-actions .btn.ghost{flex:1;border-color:#54b8f55c;background:linear-gradient(145deg,#07101be0,#040a12f0);color:#f2f7fc;box-shadow:inset 0 1px #ffffff06}.hcs-athlete-input-surface .modal-actions .btn.primary-inline,.hcs-athlete-input-surface .btn.primary{flex:1.2;border-color:#ffd267d1;background:linear-gradient(180deg,rgba(255,255,255,.17),transparent 36%),linear-gradient(135deg,var(--hcs-input-gold-bright),var(--hcs-input-gold));color:#151006;box-shadow:0 8px 28px #e1a53033,0 0 24px #e7ad3721,inset 0 1px #ffffff61}.hcs-athlete-input-surface .modal-actions .btn.primary-inline:hover,.hcs-athlete-input-surface .btn.primary:hover{filter:brightness(1.04);transform:translateY(-1px)}.modal-backdrop:has(#session-feedback-form){align-items:start;overflow-y:auto;padding:max(14px,env(safe-area-inset-top)) 12px max(18px,env(safe-area-inset-bottom));background:radial-gradient(circle at 78% 0,rgba(36,145,239,.12),transparent 34%),#02060bdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.modal:has(#session-feedback-form){position:relative;width:min(100%,620px);margin:auto;padding:22px;overflow:hidden;border:1px solid rgba(69,174,246,.34);border-radius:28px;background:radial-gradient(circle at 102% -2%,rgba(31,137,229,.14),transparent 34%),radial-gradient(circle at -8% 96%,rgba(41,120,188,.07),transparent 36%),linear-gradient(155deg,#07111efc,#030910fe);box-shadow:0 34px 90px #0000008c,0 0 0 1px #57beff0a,inset 0 1px #ffffff09}.modal:has(#session-feedback-form):before{content:"";position:absolute;z-index:-1;top:-120px;right:-110px;width:290px;height:290px;border-radius:50%;border:1px solid rgba(73,180,255,.16);background:radial-gradient(circle,#319ff51c,#319ff500 68%);pointer-events:none}.modal:has(#session-feedback-form)>.eyebrow{margin-bottom:5px;color:#9bc9ea;font-size:.68rem;letter-spacing:.2em}.modal:has(#session-feedback-form)>h3{margin:0 0 18px;color:#fbfdff;font-size:clamp(1.5rem,5vw,2rem);line-height:1.05;letter-spacing:-.025em}#session-feedback-form{display:grid;gap:12px}#session-feedback-form>.progress-form-grid{grid-template-columns:1fr;gap:12px}#session-feedback-form .field:has(>.hcs-athlete-input-control){padding:15px;border-color:#47a8eb3d;background:radial-gradient(circle at 100% 0,rgba(49,155,239,.06),transparent 42%),linear-gradient(155deg,#0a1726e0,#040b14e0)}#session-feedback-form .field>label{margin-bottom:1px;color:#f3f7fb;font-size:.82rem}#session-feedback-form .hcs-athlete-input-control:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:54px;border-radius:14px;font-size:1rem}#session-feedback-form .feedback-duration-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center;margin:0;padding:17px;border:1px solid rgba(71,184,255,.55);border-radius:19px;background:radial-gradient(circle at 92% 35%,rgba(44,151,245,.18),transparent 30%),linear-gradient(145deg,#0b233ceb,#050f1bf2);box-shadow:0 0 0 1px #4fbeff0a,0 14px 38px #0000002e,0 0 30px #30a1f614,inset 0 1px #ffffff0a}#session-feedback-form .feedback-duration-source>div{display:grid;gap:3px}#session-feedback-form .feedback-duration-source span{color:#dbefff;font-size:.79rem;font-weight:800;letter-spacing:.025em}#session-feedback-form .feedback-duration-source strong{color:#fff;font-size:clamp(2rem,8vw,2.65rem);line-height:1;letter-spacing:-.055em;text-shadow:0 0 24px rgba(75,185,255,.17)}#session-feedback-form .feedback-duration-source small{max-width:360px;color:#9fb7ce;font-size:.76rem;line-height:1.4}#session-feedback-form .feedback-duration-source:after{content:"◷";display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(91,196,255,.58);border-radius:50%;color:#71ceff;background:#0f3d6261;box-shadow:0 0 22px #37aeff3d,inset 0 0 18px #37aeff14;font-size:1.4rem}#session-feedback-form .feedback-duration-correction-toggle{grid-column:1 / -1;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:11px;margin-top:5px;padding-top:13px;border-top:1px solid rgba(90,175,232,.16);color:#f3f7fb;font-size:.88rem;font-weight:800}#session-feedback-form .feedback-check-field{margin:0;padding:14px 15px;border:1px solid rgba(72,166,230,.16);border-radius:17px;background:linear-gradient(145deg,#07111db8,#040a12c7);transition:border-color .17s ease,background .17s ease,box-shadow .17s ease}#session-feedback-form .feedback-check-field label{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:11px;margin:0;color:#f3f7fb;font-size:.88rem;font-weight:800;line-height:1.35}#session-feedback-form .feedback-check-field:has(input:checked){border-color:#52beff85;background:radial-gradient(circle at 6% 50%,rgba(61,181,255,.12),transparent 36%),linear-gradient(145deg,#0a2035e0,#040d17e0);box-shadow:0 0 28px #39aafa12}#session-feedback-form [data-feedback-pain-fields]{display:grid;gap:12px;padding:2px 0 0}#session-feedback-form [data-feedback-pain-fields][hidden]{display:none!important}#session-feedback-form .feedback-pain-details{grid-template-columns:repeat(2,minmax(0,1fr))}#session-feedback-form .wellness-details{margin:0;padding:0;overflow:hidden;border:1px solid rgba(73,172,239,.3);border-radius:18px;background:radial-gradient(circle at 0 0,rgba(54,168,245,.08),transparent 34%),linear-gradient(145deg,#091828d6,#040b14e0);box-shadow:inset 0 1px #ffffff06}#session-feedback-form .wellness-details summary{position:relative;display:flex;align-items:center;min-height:58px;padding:15px 48px 15px 17px;list-style:none;cursor:pointer;color:#f4f8fc;font-size:.9rem;font-weight:850;line-height:1.35}#session-feedback-form .wellness-details summary::-webkit-details-marker{display:none}#session-feedback-form .wellness-details summary:before{content:"♡";display:inline-grid;place-items:center;flex:0 0 34px;width:34px;height:34px;margin-right:11px;border:1px solid rgba(83,190,255,.34);border-radius:11px;color:#67caff;background:#0c2b4570;font-size:1.18rem;line-height:1}#session-feedback-form .wellness-details summary:after{content:"⌄";position:absolute;right:18px;top:50%;transform:translateY(-54%);color:#d6efff;font-size:1.2rem;transition:transform .18s ease}#session-feedback-form .wellness-details[open] summary{border-bottom:1px solid rgba(77,173,238,.18)}#session-feedback-form .wellness-details[open] summary:after{transform:translateY(-42%) rotate(180deg)}#session-feedback-form .wellness-details>.progress-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}#session-feedback-form .wellness-details .field:has(>.hcs-athlete-input-control){padding:12px;border-radius:15px;background:#050e1894}#session-feedback-form .modal-actions{margin-top:2px;padding-top:3px}#session-feedback-form .modal-actions .btn{min-height:52px;font-size:.93rem;letter-spacing:.005em}#session-feedback-form .modal-actions .btn.primary-inline{position:relative;overflow:hidden;border-color:#ffd770f0;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 34%),linear-gradient(135deg,#ffd86f,#e9ad35 72%,#d79a25);box-shadow:0 9px 34px #de9d2547,0 0 24px #eeb43e24,inset 0 1px #ffffff80}#session-feedback-form .modal-actions .btn.primary-inline:after{content:"→";margin-left:8px;font-size:1.05em}@media(max-width:620px){.hcs-athlete-input-control:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:52px;border-radius:13px;padding:13px 14px;font-size:16px}.hcs-athlete-input-fieldset{padding:12px;border-radius:16px}.hcs-athlete-input-surface .field:has(>.hcs-athlete-input-control){padding:13px;border-radius:16px}.hcs-athlete-input-surface .modal-actions{flex-direction:column-reverse}.modal:has(#session-feedback-form){width:100%;padding:17px 14px 16px;border-radius:24px}.modal:has(#session-feedback-form)>h3{margin-bottom:15px}#session-feedback-form{gap:10px}#session-feedback-form>.progress-form-grid,#session-feedback-form .feedback-pain-details,#session-feedback-form .wellness-details>.progress-form-grid{grid-template-columns:1fr}#session-feedback-form .feedback-duration-source{grid-template-columns:minmax(0,1fr) auto;padding:15px;border-radius:18px}#session-feedback-form .feedback-duration-source:after{width:44px;height:44px}#session-feedback-form .feedback-duration-correction-toggle{grid-column:1 / -1}#session-feedback-form .feedback-check-field{padding:13px}#session-feedback-form .wellness-details summary{min-height:56px;padding:14px 44px 14px 14px;font-size:.86rem}#session-feedback-form .modal-actions{display:grid;grid-template-columns:1fr}#session-feedback-form .modal-actions .btn.primary-inline{order:-1}}@media(max-width:390px){.modal-backdrop:has(#session-feedback-form){padding-left:8px;padding-right:8px}.modal:has(#session-feedback-form){padding-left:11px;padding-right:11px}#session-feedback-form .feedback-duration-source{grid-template-columns:1fr}#session-feedback-form .feedback-duration-source:after{display:none}}@media(prefers-reduced-motion:reduce){.hcs-athlete-input-control,.hcs-athlete-input-surface .btn,#session-feedback-form .feedback-check-field,#session-feedback-form .wellness-details summary:after{transition:none!important}}.modal-backdrop:has(.hcs-athlete-input-surface){z-index:10040;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body:has(#session-feedback-form){overflow:hidden}.modal:has(.hcs-athlete-input-surface){max-height:none;overflow:visible}.modal:has(#session-feedback-form)>.hcs-feedback-subtitle{margin:-8px 0 18px;max-width:34rem;color:#94b0ca;font-size:.92rem;line-height:1.45}.modal:has(.hcs-athlete-input-surface) .modal-actions,#session-feedback-form .modal-actions{position:static!important;inset:auto!important;z-index:auto!important;margin:14px 0 0!important;padding:0!important;border-top:0!important;background:transparent!important;box-shadow:none!important}#session-feedback-form .modal-actions .btn.ghost{order:0!important}#session-feedback-form .modal-actions .btn.primary-inline{order:1!important}@media(max-width:620px){.modal-backdrop:has(.hcs-athlete-input-surface){align-items:start;padding:max(8px,env(safe-area-inset-top)) 8px max(12px,env(safe-area-inset-bottom))}.modal:has(.hcs-athlete-input-surface){width:100%;max-height:none;margin:auto;padding-bottom:16px;border-radius:24px;overflow:visible}.modal:has(#session-feedback-form)>.hcs-feedback-subtitle{margin:-5px 2px 15px;font-size:.84rem}.modal:has(.hcs-athlete-input-surface) .modal-actions,#session-feedback-form .modal-actions{display:grid;grid-template-columns:1fr;gap:10px}#session-feedback-form .modal-actions .btn{width:100%}}#panel-diario,#panel-wodbook-results,.hcs-wodbook-dossier{--hcs-b6-bg: #090C12;--hcs-b6-surface: #101621;--hcs-b6-surface-2: #161E2B;--hcs-b6-border: #263244;--hcs-b6-text: #F4F6F8;--hcs-b6-muted: #94A1B3;--hcs-b6-gold: #D9A441;--hcs-b6-success: #66C28A;--hcs-b6-warning: #E2B65E;--hcs-b6-danger: #E87878}.hcs-wodbook-card.hcs-block6-card{--hcs-b6-card-pad: clamp(15px, 3.8vw, 20px);overflow:hidden;padding:0 var(--hcs-b6-card-pad) var(--hcs-b6-card-pad);border:1px solid var(--hcs-b6-border);border-radius:22px;background:linear-gradient(160deg,#101621fc,#090c12fe);box-shadow:0 22px 52px #00000047}.hcs-wodbook-card.hcs-block6-card:before{display:none}.hcs-wodbook-card.hcs-block6-card:after{width:210px;height:210px;right:-116px;top:-86px;background:color-mix(in srgb,var(--hcs-b6-gold) 13%,transparent);opacity:.48}.hcs-block6-session-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;min-height:118px;margin:0 calc(var(--hcs-b6-card-pad) * -1) 15px;padding:16px var(--hcs-b6-card-pad);overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--hcs-b6-border) 76%,transparent);background:radial-gradient(circle at 78% 24%,rgba(217,164,65,.17),transparent 31%),linear-gradient(135deg,#161e2b,#0b1018 58%,#090c12)}.hcs-block6-session-hero:before,.hcs-block6-session-hero:after{content:"";position:absolute;pointer-events:none}.hcs-block6-session-hero:before{width:210px;height:210px;right:-36px;top:-78px;border:1px solid rgba(217,164,65,.18);border-radius:999px;box-shadow:0 0 0 26px #d9a44106,0 0 0 54px #d9a44104}.hcs-block6-session-hero:after{inset:auto 0 0;height:52%;background:linear-gradient(180deg,transparent,rgba(9,12,18,.72))}.hcs-block6-session-hero__mark,.hcs-block6-session-hero__label{position:relative;z-index:1}.hcs-block6-session-hero__mark{color:#f4f6f82b;font-size:clamp(2.8rem,14vw,4.8rem);font-weight:900;line-height:.78;letter-spacing:-.08em}.hcs-block6-session-hero__label{max-width:52%;color:#f4f6f8b8;font-size:.7rem;font-weight:820;letter-spacing:.13em;text-align:right;text-transform:uppercase}.hcs-block6-card[data-hcs-category=strength] .hcs-block6-session-hero{background:linear-gradient(120deg,rgba(217,164,65,.11),transparent 44%),repeating-linear-gradient(90deg,rgba(244,246,248,.025) 0 1px,transparent 1px 32px),linear-gradient(145deg,#1a1e25,#0a0e14 68%)}.hcs-block6-card[data-hcs-category=endurance] .hcs-block6-session-hero{background:radial-gradient(ellipse at 82% 46%,rgba(102,194,138,.1),transparent 30%),repeating-linear-gradient(165deg,transparent 0 18px,rgba(244,246,248,.026) 18px 19px),linear-gradient(145deg,#151d28,#090d14 68%)}.hcs-block6-card[data-hcs-category=metcon] .hcs-block6-session-hero{background:radial-gradient(circle at 82% 36%,rgba(226,182,94,.12),transparent 28%),linear-gradient(125deg,rgba(217,164,65,.09),transparent 38%),linear-gradient(145deg,#181c23,#090c12 68%)}.hcs-block6-card[data-hcs-category=accessories] .hcs-block6-session-hero,.hcs-block6-card[data-hcs-category=warmup] .hcs-block6-session-hero,.hcs-block6-card[data-hcs-category=skill] .hcs-block6-session-hero,.hcs-block6-card[data-hcs-category=neutral] .hcs-block6-session-hero{background:radial-gradient(circle at 80% 34%,rgba(217,164,65,.09),transparent 31%),linear-gradient(145deg,#161e2b,#090c12 70%)}.hcs-wodbook-card.hcs-block6-card>header{position:relative;z-index:1;gap:12px}.hcs-block6-category,.hcs-block6-dossier-category{width:fit-content;margin:5px 0 4px;color:var(--hcs-b6-gold);font-size:.66rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.hcs-wodbook-card.hcs-block6-card>header .eyebrow{color:var(--hcs-b6-muted);font-size:.7rem;letter-spacing:.08em}.hcs-wodbook-card.hcs-block6-card>header h2{margin-top:2px;color:var(--hcs-b6-text);font-size:clamp(1.18rem,5vw,1.5rem);line-height:1.04}.hcs-wodbook-card.hcs-block6-card>header .tag{min-height:28px;padding:5px 9px;border-color:color-mix(in srgb,var(--hcs-b6-success) 35%,var(--hcs-b6-border));background:color-mix(in srgb,var(--hcs-b6-success) 9%,var(--hcs-b6-surface));color:color-mix(in srgb,var(--hcs-b6-success) 80%,white);font-size:.65rem}.hcs-block6-card .hcs-activity-kpis,.hcs-block6-dossier .hcs-wodbook-dossier-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--hcs-b6-border);border-radius:15px;background:#090c1285}.hcs-block6-card .hcs-activity-kpis>span,.hcs-block6-dossier .hcs-wodbook-dossier-kpis>span{order:var(--hcs-block6-kpi-order, 9);min-width:0;min-height:64px;padding:11px 10px;border:0;border-right:1px solid var(--hcs-b6-border);border-radius:0;background:transparent}.hcs-block6-card .hcs-activity-kpis>span[hidden],.hcs-block6-dossier .hcs-wodbook-dossier-kpis>span[hidden]{display:none!important}.hcs-block6-card .hcs-activity-kpis>span:last-of-type,.hcs-block6-dossier .hcs-wodbook-dossier-kpis>span:last-of-type{border-right:0}.hcs-block6-card .hcs-activity-kpis small,.hcs-block6-dossier .hcs-wodbook-dossier-kpis small{margin-bottom:6px;color:var(--hcs-b6-muted);font-size:.58rem;font-weight:800;letter-spacing:.08em}.hcs-block6-card .hcs-activity-kpis strong,.hcs-block6-dossier .hcs-wodbook-dossier-kpis strong{color:var(--hcs-b6-text);font-size:clamp(.82rem,3vw,1rem);white-space:normal}.hcs-block6-card .hcs-wodbook-card-action{margin-top:14px;padding-top:12px}.hcs-block6-card .hcs-wodbook-card-action .btn{width:100%;min-height:46px;justify-content:center;border-color:color-mix(in srgb,var(--hcs-b6-gold) 46%,var(--hcs-b6-border));background:linear-gradient(180deg,#d9a44126,#d9a4410e);color:#f6e1b5}.hcs-wodbook-dossier.hcs-block6-dossier{gap:12px;color:var(--hcs-b6-text)}.hcs-block6-dossier .hcs-wodbook-dossier-header{min-height:168px;padding:clamp(20px,5vw,28px);border:1px solid color-mix(in srgb,var(--hcs-b6-gold) 32%,var(--hcs-b6-border))!important;border-radius:22px;background:radial-gradient(circle at 90% 4%,rgba(217,164,65,.16),transparent 35%),linear-gradient(145deg,#161e2b,#090c12 72%)!important}.hcs-block6-dossier .hcs-wodbook-dossier-header:before{width:2px;background:linear-gradient(180deg,var(--hcs-b6-gold),transparent 92%)}.hcs-block6-dossier .hcs-wodbook-dossier-header:after{color:#f4f6f807}.hcs-block6-dossier .hcs-wodbook-dossier-header h1{color:var(--hcs-b6-text);max-width:18ch}.hcs-block6-dossier .hcs-wodbook-dossier-kpis{margin-top:-3px}.hcs-block6-dossier .hcs-wodbook-planned-actual,.hcs-block6-dossier .hcs-wodbook-dossier-block-list,.hcs-block6-dossier .hcs-wodbook-profile-impact,.hcs-block6-dossier .hcs-wodbook-insight,.hcs-block6-dossier .hcs-wodbook-hr-graph{scroll-margin-top:76px}.hcs-block6-dossier .hcs-wodbook-planned-actual>.card,.hcs-block6-dossier .hcs-wodbook-insight,.hcs-block6-dossier .hcs-wodbook-profile-impact,.hcs-block6-dossier .hcs-wodbook-hr-graph,.hcs-block6-dossier .hcs-wodbook-dossier-block-button{border-color:var(--hcs-b6-border);background-color:var(--hcs-b6-surface)}.hcs-block6-dossier .hcs-wodbook-insight{border-color:color-mix(in srgb,var(--hcs-b6-gold) 42%,var(--hcs-b6-border))!important}.hcs-block6-dossier .hcs-wodbook-source-list>div{border-color:var(--hcs-b6-border);background:var(--hcs-b6-surface-2)}.hcs-block6-dossier .hcs-wodbook-dossier-actions{border-color:var(--hcs-b6-border);background:#090c12e6}@media(max-width:720px){.hcs-block6-card .hcs-activity-kpis,.hcs-block6-dossier .hcs-wodbook-dossier-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hcs-block6-card .hcs-activity-kpis>span,.hcs-block6-dossier .hcs-wodbook-dossier-kpis>span{min-height:62px;border-right:1px solid var(--hcs-b6-border);border-bottom:1px solid var(--hcs-b6-border)}.hcs-block6-card .hcs-activity-kpis>span:nth-child(2n),.hcs-block6-dossier .hcs-wodbook-dossier-kpis>span:nth-child(2n){border-right:0}.hcs-block6-session-hero{min-height:112px}.hcs-block6-dossier .hcs-wodbook-planned-actual{grid-template-columns:1fr}}@media(max-width:420px){.hcs-wodbook-card.hcs-block6-card{--hcs-b6-card-pad: 14px;border-radius:19px}.hcs-block6-session-hero__mark{font-size:3.25rem}.hcs-block6-card .hcs-activity-kpis strong,.hcs-block6-dossier .hcs-wodbook-dossier-kpis strong{font-size:.84rem}.hcs-block6-dossier .hcs-wodbook-dossier-header{border-radius:19px}}@media(prefers-reduced-motion:reduce){.hcs-wodbook-card.hcs-block6-card,.hcs-block6-dossier .hcs-wodbook-dossier-block-button{transition:none!important}}.hcs-af10-root{--af10-gold:#d4af37;--af10-gold-soft:#f3d978;--af10-blue:#39a8ff;--af10-blue-2:#6ed8ff;--af10-ink:#07090d;--af10-panel:rgba(15,18,26,.88);--af10-line:rgba(255,255,255,.1);--af10-muted:#9ca7b8;position:relative;display:grid;gap:18px;isolation:isolate}.hcs-af10-root:before{content:"";position:absolute;inset:-80px -30px auto;height:330px;z-index:-1;background:radial-gradient(circle at 20% 30%,rgba(57,168,255,.16),transparent 44%),radial-gradient(circle at 78% 14%,rgba(212,175,55,.16),transparent 40%);filter:blur(10px);pointer-events:none}.hcs-af10-hero{position:relative;overflow:hidden;min-height:285px;border:1px solid rgba(212,175,55,.28);border-radius:28px;padding:26px;background:linear-gradient(135deg,#04070cfa,#0e121bf5 55%,#08121ef5);box-shadow:0 30px 80px #00000059,inset 0 1px #ffffff0f}.hcs-af10-hero:after{content:"HCS";position:absolute;right:-18px;bottom:-42px;font-size:180px;font-weight:950;letter-spacing:-12px;color:#ffffff06;pointer-events:none}.hcs-af10-kicker,.hcs-af10-chip{display:inline-flex;align-items:center;gap:7px;width:max-content;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.hcs-af10-kicker{border:1px solid rgba(212,175,55,.42);background:#d4af3714;color:var(--af10-gold-soft)}.hcs-af10-chip{border:1px solid rgba(57,168,255,.28);background:#39a8ff14;color:#a9dcff}.hcs-af10-chip.gold{border-color:#d4af3761;background:#d4af3717;color:var(--af10-gold-soft)}.hcs-af10-chip.ok{border-color:#4ddfa057;background:#4ddfa014;color:#82f0bf}.hcs-af10-hero h1{margin:16px 0 8px;font-size:clamp(34px,7vw,68px);line-height:.94;letter-spacing:-.045em}.hcs-af10-hero p{max-width:760px;margin:0;color:#b9c1ce;font-size:15px;line-height:1.6}.hcs-af10-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.6fr);gap:22px;align-items:end;height:100%}.hcs-af10-season-mark{display:grid;gap:8px;justify-items:end;text-align:right}.hcs-af10-season-mark strong{font-size:22px}.hcs-af10-season-mark span{color:var(--af10-muted);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.hcs-af10-tabs{display:flex;gap:8px;overflow:auto;padding:4px 1px 2px;scrollbar-width:none}.hcs-af10-tabs::-webkit-scrollbar{display:none}.hcs-af10-tabs button{flex:0 0 auto;border:1px solid var(--af10-line);border-radius:999px;background:#ffffff09;color:#abb4c2;padding:10px 14px;font-weight:760}.hcs-af10-tabs button.is-active{border-color:#d4af376b;background:linear-gradient(180deg,#d4af3726,#d4af370f);color:#fff;box-shadow:0 0 24px #d4af3714}.hcs-af10-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.hcs-af10-panel{position:relative;overflow:hidden;border:1px solid var(--af10-line);border-radius:22px;background:linear-gradient(155deg,#12161feb,#090c12f0);box-shadow:inset 0 1px #ffffff0a,0 20px 60px #0000002e}.hcs-af10-panel.pad{padding:18px}.hcs-af10-span-8{grid-column:span 8}.hcs-af10-span-7{grid-column:span 7}.hcs-af10-span-6{grid-column:span 6}.hcs-af10-span-5{grid-column:span 5}.hcs-af10-span-4{grid-column:span 4}.hcs-af10-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.hcs-af10-section-head h2,.hcs-af10-section-head h3{margin:3px 0 0;letter-spacing:-.02em}.hcs-af10-section-head small{color:var(--af10-muted)}.hcs-af10-event{padding:22px;border-color:#39a8ff38;background:radial-gradient(circle at 85% 15%,rgba(57,168,255,.13),transparent 30%),radial-gradient(circle at 0 100%,rgba(212,175,55,.09),transparent 34%),linear-gradient(140deg,#0f141ffa,#070a10fa)}.hcs-af10-event h2{font-size:clamp(26px,5vw,42px);line-height:1;margin:11px 0 10px}.hcs-af10-event-copy{white-space:pre-line;color:#d2d8e1;line-height:1.62;margin:16px 0}.hcs-af10-event-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0}.hcs-af10-stat{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06;padding:11px}.hcs-af10-stat span{display:block;color:var(--af10-muted);font-size:10px;text-transform:uppercase;letter-spacing:.09em}.hcs-af10-stat strong{display:block;margin-top:4px;font-size:16px}.hcs-af10-actions{display:flex;gap:9px;flex-wrap:wrap}.hcs-af10-btn{appearance:none;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#ffffff0d;color:#fff;padding:11px 14px;font-weight:820;cursor:pointer}.hcs-af10-btn.primary{border-color:#d4af3773;background:linear-gradient(135deg,#d4af37,#9d7918);color:#080808;box-shadow:0 10px 30px #d4af3729}.hcs-af10-btn.blue{border-color:#39a8ff6b;background:linear-gradient(135deg,#39a8ffeb,#2a64e4eb);color:#fff}.hcs-af10-btn.danger{border-color:#ff5b6e47;color:#ff99a5;background:#ff5b6e12}.hcs-af10-empty{min-height:210px;display:grid;place-content:center;text-align:center;padding:30px;background:radial-gradient(circle at 50% 0,rgba(57,168,255,.1),transparent 42%),linear-gradient(145deg,#10141de6,#080a0ff2)}.hcs-af10-empty strong{font-size:22px}.hcs-af10-empty p{max-width:560px;color:var(--af10-muted);line-height:1.6}.hcs-af10-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.hcs-af10-kpi{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px;background:#ffffff06}.hcs-af10-kpi span{color:var(--af10-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.hcs-af10-kpi strong{display:block;margin-top:5px;font-size:25px}.hcs-af10-podium{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:9px;align-items:end;margin:12px 0 18px;min-height:245px}.hcs-af10-podium-card{position:relative;display:grid;align-content:end;text-align:center;min-height:175px;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:18px 10px;background:linear-gradient(180deg,#ffffff0d,#ffffff04)}.hcs-af10-podium-card.p1{min-height:230px;border-color:#d4af3780;background:radial-gradient(circle at 50% 0,rgba(212,175,55,.25),transparent 48%),linear-gradient(180deg,#d4af371a,#ffffff05);box-shadow:0 0 45px #d4af371a}.hcs-af10-podium-card.p2{border-color:#a6bed847}.hcs-af10-podium-card.p3{border-color:#bc7a4647}.hcs-af10-place{font-size:44px;font-weight:950;line-height:1;color:#ffffff24}.hcs-af10-podium-card.p1 .hcs-af10-place{color:var(--af10-gold-soft);font-size:62px}.hcs-af10-podium-card strong{margin-top:10px}.hcs-af10-podium-card small{color:var(--af10-muted);margin-top:4px}.hcs-af10-table{display:grid;gap:6px}.hcs-af10-row{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(90px,.6fr) minmax(78px,.45fr);gap:10px;align-items:center;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:11px 12px;background:#ffffff05}.hcs-af10-row.is-me{position:sticky;bottom:78px;z-index:3;border-color:#39a8ff80;background:linear-gradient(90deg,#196bbe57,#111e33f5);box-shadow:0 12px 35px #00000059}.hcs-af10-rank{font-size:20px;font-weight:950;color:#dfe4ec}.hcs-af10-score{font-variant-numeric:tabular-nums;font-weight:820}.hcs-af10-points{justify-self:end;font-weight:900;color:var(--af10-gold-soft)}.hcs-af10-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hcs-af10-record{position:relative;min-height:190px;padding:20px;border:1px solid rgba(212,175,55,.25);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(212,175,55,.14),transparent 42%),linear-gradient(145deg,#10141c,#07090d)}.hcs-af10-record .metric{color:var(--af10-muted);font-size:12px;text-transform:uppercase;letter-spacing:.09em}.hcs-af10-record .value{display:block;margin:14px 0 6px;font-size:clamp(36px,8vw,64px);line-height:.9;font-weight:950;color:var(--af10-gold-soft);letter-spacing:-.05em}.hcs-af10-record .holder{font-size:17px;font-weight:800}.hcs-af10-record .date{display:block;margin-top:5px;color:var(--af10-muted);font-size:12px}.hcs-af10-history{display:grid;gap:7px;margin-top:12px}.hcs-af10-history-item{display:grid;grid-template-columns:110px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid rgba(255,255,255,.06);padding:10px 0}.hcs-af10-race-hero{background:radial-gradient(circle at 78% 22%,rgba(57,168,255,.18),transparent 36%),radial-gradient(circle at 10% 100%,rgba(212,175,55,.11),transparent 34%),linear-gradient(140deg,#0c111b,#07090e)}.hcs-af10-race-card{display:grid;gap:12px;padding:18px}.hcs-af10-race-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hcs-af10-race-title h3{margin:0;font-size:21px}.hcs-af10-race-title p{margin:4px 0 0;color:var(--af10-muted)}.hcs-af10-result-band{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hcs-af10-result-band>div{border-radius:13px;background:#ffffff06;border:1px solid rgba(255,255,255,.07);padding:10px}.hcs-af10-result-band span{display:block;color:var(--af10-muted);font-size:10px;text-transform:uppercase}.hcs-af10-result-band strong{display:block;margin-top:4px}.hcs-af10-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:end center;background:#000000b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px}.hcs-af10-modal-card{width:min(720px,100%);max-height:88vh;overflow:auto;border:1px solid rgba(212,175,55,.24);border-radius:25px;background:#0c1017;padding:20px;box-shadow:0 35px 100px #00000094}.hcs-af10-form{display:grid;gap:12px}.hcs-af10-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hcs-af10-form label{display:grid;gap:6px;color:#c8d0db;font-size:12px;font-weight:700}.hcs-af10-form input,.hcs-af10-form select,.hcs-af10-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#090c12;color:#fff;padding:11px 12px;font:inherit}.hcs-af10-form textarea{min-height:92px;resize:vertical}.hcs-af10-loading{min-height:260px;display:grid;place-items:center;text-align:center;color:var(--af10-muted)}.hcs-af10-loading:before{content:"";width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.08);border-top-color:var(--af10-gold);animation:af10spin .9s linear infinite;margin:auto auto 10px}@keyframes af10spin{to{transform:rotate(360deg)}}@container hcs-app (max-width:760px){.hcs-af10-hero-grid{grid-template-columns:1fr}.hcs-af10-season-mark{justify-items:start;text-align:left}.hcs-af10-span-8,.hcs-af10-span-7,.hcs-af10-span-6,.hcs-af10-span-5,.hcs-af10-span-4{grid-column:1/-1}.hcs-af10-event-meta{grid-template-columns:repeat(2,1fr)}.hcs-af10-record-grid{grid-template-columns:1fr}.hcs-af10-row{grid-template-columns:44px minmax(0,1fr) 70px}.hcs-af10-row .hcs-af10-score{display:none}.hcs-af10-podium{gap:5px;min-height:210px}.hcs-af10-podium-card{padding:12px 6px;min-height:150px}.hcs-af10-podium-card.p1{min-height:198px}.hcs-af10-form-grid{grid-template-columns:1fr}}@media(max-width:430px){.hcs-af10-root{gap:13px}.hcs-af10-hero{padding:20px 16px;border-radius:23px;min-height:250px}.hcs-af10-hero h1{font-size:40px}.hcs-af10-event{padding:17px}.hcs-af10-event h2{font-size:29px}.hcs-af10-event-meta,.hcs-af10-kpis{grid-template-columns:1fr 1fr}.hcs-af10-podium-card strong{font-size:12px}.hcs-af10-podium-card small{font-size:10px}.hcs-af10-place{font-size:35px}.hcs-af10-podium-card.p1 .hcs-af10-place{font-size:49px}.hcs-af10-result-band{grid-template-columns:1fr}.hcs-af10-history-item{grid-template-columns:88px 1fr}.hcs-af10-history-item>:last-child{grid-column:2}.hcs-af10-modal{padding:8px}.hcs-af10-modal-card{border-radius:22px 22px 12px 12px;padding:16px}}.hcs-af10-root[data-af10-athlete-voice=true] .hcs-af10-hero[data-af10-athlete-page]{isolation:isolate;background-color:#07090d;background-size:cover;background-repeat:no-repeat;background-position:var(--af10-photo-position,50% 50%);box-shadow:0 30px 90px #00000070,inset 0 1px #ffffff12}.hcs-af10-root[data-af10-athlete-voice=true] .hcs-af10-hero[data-af10-athlete-page]:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#04070cc7,#04070c75 40%,#04070c24 75%,#04070c0d),linear-gradient(0deg,#04070c99,#04070c1a 58%,#04070c03);pointer-events:none}.hcs-af10-root[data-af10-athlete-voice=true] .hcs-af10-hero[data-af10-athlete-page]>*{position:relative;z-index:1}.hcs-af10-root[data-af10-athlete-voice=true] .hcs-af10-hero[data-af10-athlete-page=arena]{--af10-photo-position:50% 48%;background-image:url(/ath-final-10/arena-mobile.webp)}.hcs-af10-root[data-af10-athlete-voice=true] .hcs-af10-hero[data-af10-athlete-page=leaderboard]{--af10-photo-position:50% 55%;background-image:url(/ath-final-10/leaderboard-mobile.webp)}.hcs-af10-root[data-af10-athlete-voice=true] .hcs-af10-hero[data-af10-athlete-page=overall]{--af10-photo-position:50% 54%;background-image:url(/ath-final-10/overall-mobile.webp)}.hcs-af10-root[data-af10-athlete-voice=true] .hcs-af10-hero[data-af10-athlete-page=wall]{--af10-photo-position:50% 53%;background-image:url(/ath-final-10/wall-mobile.webp)}.hcs-af10-root[data-af10-athlete-voice=true] .hcs-af10-hero[data-af10-athlete-page=race]{--af10-photo-position:50% 52%;background-image:url(/ath-final-10/race-mobile.webp)}.hcs-af10-root[data-af10-athlete-voice=true] .hcs-af10-hero h1{text-shadow:0 4px 28px rgba(0,0,0,.78)}.hcs-af10-root[data-af10-athlete-voice=true] .hcs-af10-hero p{color:#d8dee8;text-shadow:0 2px 16px rgba(0,0,0,.82)}.hcs-af10-next-empty{display:flex!important;place-content:unset!important;align-items:flex-start!important;justify-content:flex-start!important;min-height:0!important;text-align:left!important;padding:20px!important}.hcs-af10-next-empty>div{width:100%;display:flex!important;flex-direction:column;align-items:flex-start;gap:8px}.hcs-af10-next-empty .hcs-af10-chip{display:inline-flex!important;width:auto!important;min-width:0!important;max-width:max-content!important;height:auto!important;align-self:flex-start!important;padding:7px 11px!important;border-radius:999px!important}.hcs-af10-next-empty strong{font-size:clamp(20px,4vw,28px);line-height:1.08}.hcs-af10-next-empty p{margin:0;max-width:620px;text-align:left}.hcs-af10-week-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.hcs-af10-week-head h2{margin:8px 0 4px;font-size:clamp(25px,5vw,38px)}.hcs-af10-week-head small{color:var(--af10-muted)}.hcs-af10-week-nav{display:flex;gap:7px;flex:0 0 auto}.hcs-af10-week-nav .hcs-af10-btn{min-width:46px}.hcs-af10-week-nav .hcs-af10-btn:disabled{opacity:.35;cursor:default}.hcs-af10-week-groups{display:grid;gap:12px}.hcs-af10-week-group{border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:14px;background:#ffffff05}.hcs-af10-week-group .hcs-af10-section-head{margin-bottom:10px}.hcs-af10-week-group h3{margin:0;font-size:18px}.hcs-af10-week-empty{min-height:170px!important}@container hcs-app (max-width:760px){.hcs-af10-root[data-af10-athlete-voice=true] .hcs-af10-hero[data-af10-athlete-page]{min-height:330px;padding:22px 18px;display:flex;align-items:flex-end;background-position:var(--af10-photo-position-mobile,var(--af10-photo-position,50% 50%))}.hcs-af10-root[data-af10-athlete-voice=true] .hcs-af10-hero[data-af10-athlete-page]:before{background:linear-gradient(0deg,#04070cbd,#04070c80 28%,#04070c38 50%,#04070c0f 74%,#04070c03)}.hcs-af10-root[data-af10-athlete-voice=true] .hcs-af10-hero[data-af10-athlete-page=arena]{--af10-photo-position-mobile:50% 48%}.hcs-af10-root[data-af10-athlete-voice=true] .hcs-af10-hero[data-af10-athlete-page=leaderboard]{--af10-photo-position-mobile:50% 55%}.hcs-af10-root[data-af10-athlete-voice=true] .hcs-af10-hero[data-af10-athlete-page=overall]{--af10-photo-position-mobile:50% 54%}.hcs-af10-root[data-af10-athlete-voice=true] .hcs-af10-hero[data-af10-athlete-page=wall]{--af10-photo-position-mobile:50% 53%}.hcs-af10-root[data-af10-athlete-voice=true] .hcs-af10-hero[data-af10-athlete-page=race]{--af10-photo-position-mobile:50% 52%}.hcs-af10-root[data-af10-athlete-voice=true] .hcs-af10-hero-grid{width:100%}.hcs-af10-week-head{display:grid}.hcs-af10-week-nav{justify-content:flex-start}.hcs-af10-week-group{padding:12px}.hcs-af10-next-empty{padding:16px!important}}@media(max-width:430px){.hcs-af10-root[data-af10-athlete-voice=true] .hcs-af10-hero[data-af10-athlete-page]{min-height:342px;border-radius:23px;padding:20px 16px}.hcs-af10-root[data-af10-athlete-voice=true] .hcs-af10-hero h1{font-size:clamp(35px,13vw,52px);max-width:92%}.hcs-af10-root[data-af10-athlete-voice=true] .hcs-af10-hero p{font-size:14px;line-height:1.52}.hcs-af10-root[data-af10-athlete-voice=true] .hcs-af10-kicker{font-size:9px;letter-spacing:.09em}.hcs-af10-week-nav{width:100%}.hcs-af10-week-nav .hcs-af10-btn{flex:1}.hcs-af10-next-empty strong{font-size:21px}}@media(prefers-reduced-data:reduce){.hcs-af10-root[data-af10-athlete-voice=true] .hcs-af10-hero[data-af10-athlete-page]{background-size:cover}}.hcs-secondary-nav-migrated{display:none!important}.hcs-athlete-global-cluster{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.hcs-athlete-global-cluster>button,.hcs-athlete-global-cluster .hcs-secondary-nav-global-action{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0!important;border-radius:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative;flex:0 0 44px}.hcs-athlete-global-cluster .notification-button-label{display:none!important}.hcs-athlete-global-cluster .notification-center-button,.hcs-athlete-global-cluster .hcs-shop-shortcut,.hcs-secondary-menu-trigger{border:1px solid rgba(202,168,95,.24)!important;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#080c12d6!important;color:var(--text, #f3f0e8)!important;box-shadow:inset 0 1px #ffffff0a,0 10px 28px #00000038!important;transition:border-color .16s ease,transform .16s ease,background .16s ease,box-shadow .16s ease}.hcs-athlete-global-cluster .notification-center-button:hover,.hcs-athlete-global-cluster .hcs-shop-shortcut:hover,.hcs-secondary-menu-trigger:hover,.hcs-athlete-global-cluster .notification-center-button:focus-visible,.hcs-athlete-global-cluster .hcs-shop-shortcut:focus-visible,.hcs-secondary-menu-trigger:focus-visible{border-color:#caa85f94!important;background:linear-gradient(180deg,#caa85f1f,#ffffff06),#080c12f0!important;box-shadow:inset 0 1px #ffffff0e,0 12px 32px #00000047,0 0 0 1px #caa85f14!important;outline:none}.hcs-athlete-global-cluster .notification-center-button:active,.hcs-athlete-global-cluster .hcs-shop-shortcut:active,.hcs-secondary-menu-trigger:active{transform:scale(.96)}.hcs-athlete-global-cluster .notification-center-button svg,.hcs-athlete-global-cluster .hcs-shop-shortcut svg{width:21px!important;height:21px!important;stroke:currentColor;fill:none;stroke-width:1.7}.hcs-athlete-global-cluster .notification-center-button b{position:absolute!important;top:-4px!important;right:-4px!important;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1;font-weight:800;background:var(--accent, #caa85f);color:#080b10;border:2px solid #090c12}.hcs-secondary-menu-trigger>span{width:20px;height:15px;display:flex;flex-direction:column;justify-content:space-between}.hcs-secondary-menu-trigger i{width:20px;height:1.7px;border-radius:999px;background:currentColor;display:block}.hcs-secondary-nav-legacy-trigger{display:none!important}html.hcs-secondary-menu-open,html.hcs-secondary-menu-open body{overflow:hidden!important;overscroll-behavior:none}.hcs-secondary-menu-root[hidden]{display:none!important}.hcs-secondary-menu-root{position:fixed;inset:0;z-index:2147482500;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.hcs-secondary-menu-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:#0000009e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .2s ease;pointer-events:auto}.hcs-secondary-menu-sheet{position:relative;width:min(100%,560px);max-height:min(88dvh,760px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(202,168,95,.24);border-bottom:0;border-radius:28px 28px 0 0;background:radial-gradient(circle at 92% -4%,rgba(202,168,95,.1),transparent 30%),linear-gradient(180deg,#11161efb,#070a0ffe);box-shadow:0 -24px 70px #0000007a;transform:translateY(102%);transition:transform .24s cubic-bezier(.2,.75,.25,1);pointer-events:auto;outline:none;padding-bottom:env(safe-area-inset-bottom,0px)}.hcs-secondary-menu-root.is-open .hcs-secondary-menu-scrim{opacity:1}.hcs-secondary-menu-root.is-open .hcs-secondary-menu-sheet{transform:translateY(0)}.hcs-secondary-menu-grabber{width:38px;height:4px;margin:9px auto 3px;border-radius:999px;background:#ffffff38;flex:0 0 auto}.hcs-secondary-menu-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px 14px;border-bottom:1px solid rgba(255,255,255,.07);flex:0 0 auto}.hcs-secondary-menu-header h2{margin:0;font-size:.88rem;line-height:1;letter-spacing:.19em;font-weight:850;color:var(--text, #f3f0e8)}.hcs-secondary-menu-close{width:40px;height:40px;border-radius:13px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;color:var(--text, #f3f0e8);font-size:24px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.hcs-secondary-menu-close:focus-visible{outline:2px solid rgba(202,168,95,.72);outline-offset:2px}.hcs-secondary-menu-content{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px 16px 18px}.hcs-secondary-menu-primary,.hcs-secondary-menu-secondary nav{display:grid;gap:8px}.hcs-secondary-menu-item{width:100%;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:#ffffff07;color:var(--text, #f3f0e8);padding:12px 13px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:11px;align-items:center;text-align:left;cursor:pointer;min-height:66px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.hcs-secondary-menu-item.is-primary{border-color:#caa85f2e;background:linear-gradient(90deg,#caa85f11,#ffffff05)}.hcs-secondary-menu-item:hover,.hcs-secondary-menu-item:focus-visible{border-color:#caa85f7a;background:#caa85f13;outline:none}.hcs-secondary-menu-item:active{transform:scale(.992)}.hcs-secondary-menu-item-icon{width:42px;height:42px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(202,168,95,.16);background:#caa85f0b;color:var(--accent, #caa85f)}.hcs-secondary-menu-item-icon svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.hcs-secondary-menu-item-copy{min-width:0;display:grid;gap:3px}.hcs-secondary-menu-item-copy strong{font-size:.98rem;line-height:1.15;font-weight:760;letter-spacing:-.01em;color:var(--text, #f3f0e8)}.hcs-secondary-menu-item-copy small{color:var(--muted, #98a1ad);font-size:.78rem;line-height:1.3}.hcs-secondary-menu-chevron{color:#caa85fb8;font-size:25px;line-height:1;text-align:center}.hcs-secondary-menu-secondary{margin-top:18px;padding-top:15px;border-top:1px solid rgba(255,255,255,.065)}.hcs-secondary-menu-secondary h3{margin:0 0 9px 4px;color:var(--muted, #98a1ad);font-size:.68rem;letter-spacing:.15em;font-weight:800}.hcs-secondary-menu-danger-zone{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.065)}.hcs-secondary-menu-signout{width:100%;min-height:48px;border-radius:15px;border:1px solid rgba(231,108,108,.22);background:#e76c6c0b;color:#f0b3b3;font-weight:720;cursor:pointer}.hcs-secondary-menu-signout:hover,.hcs-secondary-menu-signout:focus-visible{border-color:#e76c6c80;background:#e76c6c16;outline:none}@media(max-width:760px){.topbar-inner[data-hcs-secondary-nav-visual02=true]{gap:10px}.topbar-inner[data-hcs-secondary-nav-visual02=true] .athlete-top-actions{margin-left:auto;width:auto;min-width:0;display:flex;justify-content:flex-end}.hcs-athlete-global-cluster{gap:6px}.hcs-athlete-global-cluster>button,.hcs-athlete-global-cluster .hcs-secondary-nav-global-action{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;flex-basis:42px;border-radius:13px!important}.hcs-secondary-menu-sheet{width:100%;max-height:90dvh}.hcs-secondary-menu-content{padding-inline:14px}}@media(max-width:390px){.hcs-athlete-global-cluster{gap:5px}.hcs-athlete-global-cluster>button,.hcs-athlete-global-cluster .hcs-secondary-nav-global-action{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;flex-basis:40px}.hcs-secondary-menu-item{grid-template-columns:40px minmax(0,1fr) 16px;gap:9px;padding-inline:11px}.hcs-secondary-menu-item-icon{width:40px;height:40px}}@media(min-width:761px){.hcs-secondary-menu-root{align-items:center;padding:24px}.hcs-secondary-menu-sheet{border-bottom:1px solid rgba(202,168,95,.24);border-radius:26px;max-height:min(82vh,720px);transform:translateY(22px) scale(.985);opacity:0;transition:transform .2s ease,opacity .2s ease}.hcs-secondary-menu-root.is-open .hcs-secondary-menu-sheet{transform:translateY(0) scale(1);opacity:1}.hcs-secondary-menu-grabber{display:none}}@media(prefers-reduced-motion:reduce){.hcs-secondary-menu-sheet,.hcs-secondary-menu-scrim,.hcs-secondary-menu-item,.hcs-secondary-menu-trigger{transition:none!important}}.hcs-athlete-view[data-hcs-launchpad]{--hcs-lp-gold: var(--accent, #d0a94f);--hcs-lp-gold-soft: color-mix(in srgb, var(--hcs-lp-gold) 16%, transparent);--hcs-lp-panel: color-mix(in srgb, var(--panel, #10151d) 92%, #020305 8%);--hcs-lp-panel-strong: color-mix(in srgb, var(--panel, #10151d) 82%, #020305 18%);--hcs-lp-line: color-mix(in srgb, var(--line, rgba(255,255,255,.1)) 82%, transparent)}.hcs-athlete-view[data-hcs-launchpad] .hcs-launchpad-heading{position:relative;max-width:860px;margin-bottom:clamp(18px,3.2vw,28px);padding-left:16px}.hcs-athlete-view[data-hcs-launchpad] .hcs-launchpad-heading:before{content:"";position:absolute;inset:2px auto 2px 0;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--hcs-lp-gold),color-mix(in srgb,var(--hcs-lp-gold) 15%,transparent));box-shadow:0 0 24px color-mix(in srgb,var(--hcs-lp-gold) 12%,transparent)}.hcs-athlete-view[data-hcs-launchpad] .hcs-launchpad-heading .eyebrow{color:color-mix(in srgb,var(--hcs-lp-gold) 88%,var(--text, #f5f1e8));letter-spacing:.13em}.hcs-athlete-view[data-hcs-launchpad] .hcs-launchpad-heading h1{margin-top:4px;max-width:780px;font-size:clamp(1.9rem,6vw,3rem);line-height:.98;letter-spacing:-.045em;text-wrap:balance}.hcs-athlete-view[data-hcs-launchpad] .hcs-launchpad-heading p{max-width:720px;margin-top:9px;color:var(--muted, #98a1ad);line-height:1.55}.hcs-athlete-view[data-hcs-launchpad] .hcs-launchpad-grid{gap:clamp(11px,2vw,16px)!important;align-items:stretch}.hcs-athlete-view[data-hcs-launchpad] .hcs-launchpad-module{position:relative!important;isolation:isolate;min-width:0;overflow:hidden;border-color:var(--hcs-lp-line)!important;background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--hcs-lp-gold) 7%,transparent),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.026),transparent 46%),var(--hcs-lp-panel)!important;box-shadow:inset 0 1px #ffffff09,0 18px 42px #00000029!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important}.hcs-athlete-view[data-hcs-launchpad] .hcs-launchpad-module:before{content:attr(data-hcs-launchpad-index);position:absolute;z-index:3;top:14px;left:15px;min-width:30px;height:24px;padding:0 8px;border:1px solid color-mix(in srgb,var(--hcs-lp-gold) 24%,transparent);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,#080b10 88%,transparent);color:color-mix(in srgb,var(--hcs-lp-gold) 88%,#fff);font-size:.67rem;font-weight:900;line-height:1;letter-spacing:.08em;font-variant-numeric:tabular-nums;box-shadow:inset 0 1px #ffffff09;pointer-events:none}.hcs-athlete-view[data-hcs-launchpad] .hcs-launchpad-module:after{content:"";position:absolute;z-index:-1;top:-46px;right:-44px;width:128px;height:128px;border-radius:50%;border:1px solid color-mix(in srgb,var(--hcs-lp-gold) 7%,transparent);box-shadow:0 0 0 18px color-mix(in srgb,var(--hcs-lp-gold) 2%,transparent),0 0 0 38px color-mix(in srgb,var(--hcs-lp-gold) 1%,transparent);pointer-events:none}.hcs-athlete-view[data-hcs-launchpad] .hcs-launchpad-module:hover,.hcs-athlete-view[data-hcs-launchpad] .hcs-launchpad-module:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--hcs-lp-gold) 42%,var(--line, rgba(255,255,255,.1)))!important;background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--hcs-lp-gold) 12%,transparent),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.034),transparent 48%),var(--hcs-lp-panel-strong)!important;box-shadow:inset 0 1px #ffffff0d,0 20px 48px #0000003d!important;outline:none}.hcs-athlete-view[data-hcs-launchpad] .hcs-launchpad-module:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--hcs-lp-gold) 18%,transparent),inset 0 1px #ffffff0d,0 20px 48px #0000003d!important}.hcs-athlete-view[data-hcs-launchpad] .hcs-launchpad-module:active{transform:translateY(0) scale(.992)}.hcs-athlete-view[data-hcs-launchpad] .hcs-page-tile.hcs-launchpad-module,.hcs-athlete-view[data-hcs-launchpad] .hcs-progress-hub-card.hcs-launchpad-module{min-height:190px;padding-top:52px!important;text-align:left}.hcs-athlete-view[data-hcs-launchpad] .hcs-page-tile.hcs-launchpad-module .hcs-page-tile-head{margin-top:1px}.hcs-athlete-view[data-hcs-launchpad] .hcs-page-tile.hcs-launchpad-module :is(h2,h3),.hcs-athlete-view[data-hcs-launchpad] .hcs-progress-hub-card.hcs-launchpad-module h2{max-width:86%;font-size:clamp(1.2rem,3vw,1.55rem);line-height:1.08;letter-spacing:-.025em}.hcs-athlete-view[data-hcs-launchpad] .hcs-page-tile.hcs-launchpad-module p,.hcs-athlete-view[data-hcs-launchpad] .hcs-progress-hub-card.hcs-launchpad-module p{color:var(--muted, #98a1ad);line-height:1.46}.hcs-athlete-view[data-hcs-launchpad] .hcs-page-tile.hcs-launchpad-module .hcs-page-tile-action,.hcs-athlete-view[data-hcs-launchpad] .hcs-progress-hub-card.hcs-launchpad-module>span:last-child{margin-top:auto;color:color-mix(in srgb,var(--hcs-lp-gold) 88%,var(--text, #fff));font-weight:800;letter-spacing:.015em}.hcs-athlete-view[data-hcs-launchpad] .hcs-page-status{border-color:#ffffff17;background:#ffffff09}.hcs-athlete-view[data-hcs-launchpad] .hcs-page-status.active{color:color-mix(in srgb,var(--hcs-lp-gold) 82%,#fff);border-color:color-mix(in srgb,var(--hcs-lp-gold) 22%,transparent);background:color-mix(in srgb,var(--hcs-lp-gold) 7%,transparent)}.hcs-athlete-view[data-hcs-launchpad=progressi] .hcs-progress-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hcs-athlete-view[data-hcs-launchpad=progressi] .hcs-progress-hub-card:first-child{grid-column:span 2;min-height:215px}.hcs-athlete-view[data-hcs-launchpad=prestazioni] .hcs-page-grid:not(.compact){grid-template-columns:repeat(2,minmax(0,1fr))}.hcs-athlete-view[data-hcs-launchpad=corpo] .hcs-page-grid:not(.compact){grid-template-columns:repeat(2,minmax(0,1fr))}.hcs-athlete-view[data-hcs-launchpad=corpo] .hcs-launchpad-module{min-height:235px}.hcs-athlete-view[data-hcs-launchpad=eventi] .hcs-page-grid:not(.compact){grid-template-columns:repeat(2,minmax(0,1fr))}.hcs-athlete-view[data-hcs-launchpad=eventi] .hcs-launchpad-module{min-height:225px}.hcs-athlete-view[data-hcs-launchpad=altro] .hcs-directory-groups{display:grid;gap:20px}.hcs-athlete-view[data-hcs-launchpad=altro] .hcs-directory-group{padding:0;border:0;background:transparent}.hcs-athlete-view[data-hcs-launchpad=altro] .hcs-directory-group-head{margin-bottom:9px;padding:0 2px}.hcs-athlete-view[data-hcs-launchpad=altro] .hcs-directory-group-head h2{font-size:.72rem;line-height:1.1;letter-spacing:.13em;text-transform:uppercase;color:var(--muted, #98a1ad)}.hcs-athlete-view[data-hcs-launchpad=altro] .hcs-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hcs-athlete-view[data-hcs-launchpad=altro] .hcs-directory-app.hcs-launchpad-module{min-height:175px;padding-top:52px!important;align-content:start}.hcs-athlete-view[data-hcs-launchpad=altro] .hcs-directory-app.hcs-launchpad-module .hcs-directory-app-icon{position:absolute;top:13px;right:14px;width:34px;height:34px;border-color:color-mix(in srgb,var(--hcs-lp-gold) 18%,transparent);background:color-mix(in srgb,var(--hcs-lp-gold) 5%,transparent);color:color-mix(in srgb,var(--hcs-lp-gold) 80%,#fff)}.hcs-athlete-view[data-hcs-launchpad=altro] .hcs-directory-app.hcs-launchpad-module strong{font-size:1.02rem;line-height:1.12}.hcs-athlete-view[data-hcs-launchpad=strumenti] .ath-final-tools-shell[data-hcs-tools-macros=true] .ath-final-tool-macro.hcs-launchpad-module{padding-top:54px!important;border-color:var(--hcs-lp-line)!important}.hcs-athlete-view[data-hcs-launchpad=strumenti] .ath-final-tool-macro.hcs-launchpad-module .ath-final-tool-icon{margin-top:2px}.hcs-athlete-view[data-hcs-launchpad=advanced] .hcs-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(11px,2vw,16px)!important}.hcs-athlete-view[data-hcs-launchpad=advanced] .athlete-tool-card.hcs-launchpad-module{min-height:210px;padding-top:52px!important}@container hcs-app (max-width: 680px){.hcs-athlete-view[data-hcs-launchpad] .hcs-launchpad-heading{margin-bottom:18px;padding-left:13px}.hcs-athlete-view[data-hcs-launchpad] .hcs-launchpad-heading h1{font-size:clamp(1.8rem,9cqi,2.45rem)}.hcs-athlete-view[data-hcs-launchpad=progressi] .hcs-progress-hub-grid,.hcs-athlete-view[data-hcs-launchpad=prestazioni] .hcs-page-grid:not(.compact),.hcs-athlete-view[data-hcs-launchpad=corpo] .hcs-page-grid:not(.compact),.hcs-athlete-view[data-hcs-launchpad=eventi] .hcs-page-grid:not(.compact),.hcs-athlete-view[data-hcs-launchpad=altro] .hcs-directory-grid,.hcs-athlete-view[data-hcs-launchpad=advanced] .hcs-advanced-grid{grid-template-columns:minmax(0,1fr)!important}.hcs-athlete-view[data-hcs-launchpad=progressi] .hcs-progress-hub-card:first-child{grid-column:auto}.hcs-athlete-view[data-hcs-launchpad] .hcs-page-tile.hcs-launchpad-module,.hcs-athlete-view[data-hcs-launchpad] .hcs-progress-hub-card.hcs-launchpad-module,.hcs-athlete-view[data-hcs-launchpad=corpo] .hcs-launchpad-module,.hcs-athlete-view[data-hcs-launchpad=eventi] .hcs-launchpad-module,.hcs-athlete-view[data-hcs-launchpad=advanced] .athlete-tool-card.hcs-launchpad-module{min-height:168px}}@media(max-width:760px){.hcs-athlete-view[data-hcs-launchpad=progressi] .hcs-progress-hub-grid,.hcs-athlete-view[data-hcs-launchpad=prestazioni] .hcs-page-grid:not(.compact),.hcs-athlete-view[data-hcs-launchpad=corpo] .hcs-page-grid:not(.compact),.hcs-athlete-view[data-hcs-launchpad=eventi] .hcs-page-grid:not(.compact),.hcs-athlete-view[data-hcs-launchpad=altro] .hcs-directory-grid,.hcs-athlete-view[data-hcs-launchpad=advanced] .hcs-advanced-grid{grid-template-columns:minmax(0,1fr)!important}.hcs-athlete-view[data-hcs-launchpad=progressi] .hcs-progress-hub-card:first-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){.hcs-athlete-view[data-hcs-launchpad] .hcs-launchpad-module{transition:none!important}}.hcs-athlete-view[data-hcs-launchpad] :is(.hcs-page-status,.hcs-directory-state){display:none!important}.hcs-athlete-view[data-hcs-launchpad] .hcs-page-tile-head{align-items:flex-start}.hcs-athlete-view[data-hcs-launchpad=advanced] .athlete-tool-card.hcs-launchpad-module .eyebrow,.hcs-athlete-view[data-hcs-launchpad=prestazioni] .hcs-page-tile.hcs-launchpad-module .eyebrow,.hcs-athlete-view[data-hcs-launchpad=corpo] .hcs-page-tile.hcs-launchpad-module .eyebrow,.hcs-athlete-view[data-hcs-launchpad=eventi] .hcs-page-tile.hcs-launchpad-module .eyebrow{color:color-mix(in srgb,var(--hcs-lp-gold) 72%,var(--muted, #98a1ad))}.hcs-athlete-view[data-hcs-goals-premium=true]{--hcs-goal-gold: var(--accent, #d0a94f);--hcs-goal-panel: color-mix(in srgb, var(--panel, #10151d) 91%, #020305 9%);--hcs-goal-panel-deep: color-mix(in srgb, var(--panel, #10151d) 80%, #020305 20%);--hcs-goal-line: color-mix(in srgb, var(--line, rgba(255,255,255,.1)) 80%, transparent);--hcs-goal-muted: var(--muted, #98a1ad)}.hcs-athlete-view[data-hcs-goals-premium=true] .hcs-goals-page-hero{position:relative;isolation:isolate;overflow:hidden;min-height:250px;padding:clamp(24px,4vw,38px)!important;border:1px solid color-mix(in srgb,var(--hcs-goal-gold) 18%,var(--hcs-goal-line))!important;background:radial-gradient(circle at 91% 15%,color-mix(in srgb,var(--hcs-goal-gold) 10%,transparent),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.028),transparent 45%),var(--hcs-goal-panel-deep)!important;box-shadow:inset 0 1px #ffffff0a,0 22px 52px #00000038!important}.hcs-athlete-view[data-hcs-goals-premium=true] .hcs-goals-page-hero:before{content:"";position:absolute;z-index:-1;inset:22px auto 22px 0;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--hcs-goal-gold),color-mix(in srgb,var(--hcs-goal-gold) 18%,transparent));box-shadow:0 0 28px color-mix(in srgb,var(--hcs-goal-gold) 13%,transparent)}.hcs-athlete-view[data-hcs-goals-premium=true] .hcs-goals-page-hero:after{content:"";position:absolute;z-index:-1;top:-82px;right:-58px;width:260px;height:260px;border:1px solid color-mix(in srgb,var(--hcs-goal-gold) 11%,transparent);border-radius:50%;box-shadow:0 0 0 34px color-mix(in srgb,var(--hcs-goal-gold) 3%,transparent),0 0 0 70px color-mix(in srgb,var(--hcs-goal-gold) 1.5%,transparent)}.hcs-athlete-view[data-hcs-goals-premium=true] .hcs-goals-page-hero .body-progress-hero-copy{position:relative;z-index:1;max-width:720px}.hcs-athlete-view[data-hcs-goals-premium=true] .hcs-goals-page-hero .eyebrow{color:color-mix(in srgb,var(--hcs-goal-gold) 88%,var(--text, #f6f2e8));letter-spacing:.13em}.hcs-athlete-view[data-hcs-goals-premium=true] .hcs-goals-page-hero h1{margin-top:6px;font-size:clamp(2rem,6vw,3.4rem);line-height:.96;letter-spacing:-.05em;text-wrap:balance}.hcs-athlete-view[data-hcs-goals-premium=true] .hcs-goals-page-hero .body-progress-hero-copy>p{max-width:590px;margin-top:13px;color:var(--text, #f5f1e8);font-size:clamp(1rem,2vw,1.08rem);line-height:1.5}.hcs-athlete-view[data-hcs-goals-premium=true] .hcs-goals-page-hero .body-progress-hero-meta{margin-top:18px;max-width:650px}.hcs-athlete-view[data-hcs-goals-premium=true] .hcs-goals-page-hero .body-progress-hero-meta span{display:inline-flex;padding:8px 11px;border:1px solid color-mix(in srgb,var(--hcs-goal-gold) 15%,var(--hcs-goal-line));border-radius:12px;background:color-mix(in srgb,#06080c 74%,transparent);color:var(--hcs-goal-muted);font-size:.78rem;line-height:1.4}.hcs-athlete-view[data-hcs-goals-premium=true] .hcs-goals-page-hero .body-progress-hero-actions{position:relative;z-index:2;align-self:flex-end}.hcs-athlete-view[data-hcs-goals-premium=true] .hcs-goals-page-hero .btn.ghost{border-color:color-mix(in srgb,var(--hcs-goal-gold) 20%,var(--hcs-goal-line));background:color-mix(in srgb,var(--hcs-goal-panel) 84%,transparent)}.hcs-athlete-view[data-hcs-goals-premium=true] .body-goals-section{margin-top:clamp(14px,2.2vw,20px);padding:clamp(20px,3vw,28px)!important;border:1px solid var(--hcs-goal-line);border-radius:20px;background:linear-gradient(160deg,rgba(255,255,255,.018),transparent 34%),color-mix(in srgb,var(--hcs-goal-panel) 88%,transparent)}.hcs-athlete-view[data-hcs-goals-premium=true] .body-goals-section-head{gap:18px;padding-bottom:18px;border-bottom:1px solid var(--hcs-goal-line)}.hcs-athlete-view[data-hcs-goals-premium=true] .body-goals-section-head .eyebrow{color:color-mix(in srgb,var(--hcs-goal-gold) 82%,var(--text, #fff));letter-spacing:.11em}.hcs-athlete-view[data-hcs-goals-premium=true] .body-goals-section-head h2{margin-top:4px;font-size:clamp(1.45rem,4vw,2rem);letter-spacing:-.035em}.hcs-athlete-view[data-hcs-goals-premium=true] .body-goals-section-head p{max-width:720px;line-height:1.52}.hcs-athlete-view[data-hcs-goals-premium=true] #new-body-goal{min-height:44px;border-color:color-mix(in srgb,var(--hcs-goal-gold) 40%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--hcs-goal-gold) 94%,#fff 6%),color-mix(in srgb,var(--hcs-goal-gold) 72%,#8f6927));color:#090b0e;font-weight:900;box-shadow:0 12px 28px color-mix(in srgb,var(--hcs-goal-gold) 12%,transparent)}.hcs-athlete-view[data-hcs-goals-premium=true] .hcs-goals-filter{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:18px;padding:4px;border:1px solid var(--hcs-goal-line);border-radius:14px;background:color-mix(in srgb,#05070a 72%,transparent)}.hcs-athlete-view[data-hcs-goals-premium=true] .hcs-goals-filter .btn{min-height:38px;margin:0;padding:8px 13px;border:0!important;border-radius:10px;background:transparent!important;color:var(--hcs-goal-muted);box-shadow:none!important}.hcs-athlete-view[data-hcs-goals-premium=true] .hcs-goals-filter .btn.active{background:color-mix(in srgb,var(--hcs-goal-gold) 13%,var(--hcs-goal-panel))!important;color:color-mix(in srgb,var(--hcs-goal-gold) 86%,#fff)}.hcs-athlete-view[data-hcs-goals-premium=true] .body-goals-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.hcs-athlete-view[data-hcs-goals-premium=true] .body-goals-summary>span{min-height:72px;padding:13px 14px;border:1px solid var(--hcs-goal-line);border-radius:15px;display:flex;flex-direction:column;justify-content:center;background:color-mix(in srgb,var(--hcs-goal-panel-deep) 86%,transparent);color:var(--hcs-goal-muted);font-size:.76rem;line-height:1.2}.hcs-athlete-view[data-hcs-goals-premium=true] .body-goals-summary strong{display:block;margin-bottom:3px;color:var(--text, #fff);font-size:1.35rem;line-height:1;font-variant-numeric:tabular-nums}.hcs-athlete-view[data-hcs-goals-premium=true] .body-goals-list{display:grid;gap:12px}.hcs-athlete-view[data-hcs-goals-premium=true] .body-goal-card{position:relative;isolation:isolate;overflow:hidden;min-width:0;padding:clamp(18px,3vw,24px)!important;border:1px solid var(--hcs-goal-line)!important;background:radial-gradient(circle at 94% 2%,color-mix(in srgb,var(--hcs-goal-gold) 6%,transparent),transparent 30%),var(--hcs-goal-panel)!important;box-shadow:inset 0 1px #ffffff07,0 16px 38px #0000001f!important}.hcs-athlete-view[data-hcs-goals-premium=true] .body-goal-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:color-mix(in srgb,var(--hcs-goal-gold) 68%,transparent)}.hcs-athlete-view[data-hcs-goals-premium=true] .body-goal-card:after{content:"";position:absolute;z-index:-1;top:-56px;right:-52px;width:142px;height:142px;border:1px solid color-mix(in srgb,var(--hcs-goal-gold) 6%,transparent);border-radius:50%;box-shadow:0 0 0 22px color-mix(in srgb,var(--hcs-goal-gold) 1.5%,transparent)}.hcs-athlete-view[data-hcs-goals-premium=true] .body-goal-card.status-achieved:before{background:color-mix(in srgb,var(--hcs-goal-gold) 90%,#fff 10%);box-shadow:0 0 20px color-mix(in srgb,var(--hcs-goal-gold) 13%,transparent)}.hcs-athlete-view[data-hcs-goals-premium=true] .body-goal-card-head{gap:14px}.hcs-athlete-view[data-hcs-goals-premium=true] .body-goal-card-head .eyebrow{color:color-mix(in srgb,var(--hcs-goal-gold) 76%,var(--hcs-goal-muted));letter-spacing:.09em}.hcs-athlete-view[data-hcs-goals-premium=true] .body-goal-card h3{margin-top:3px;font-size:clamp(1.18rem,3vw,1.5rem);line-height:1.08;letter-spacing:-.025em}.hcs-athlete-view[data-hcs-goals-premium=true] .body-goal-target{margin-top:9px;color:var(--text, #fff);font-size:1rem;font-weight:800}.hcs-athlete-view[data-hcs-goals-premium=true] .body-goal-status{border:1px solid color-mix(in srgb,var(--hcs-goal-gold) 16%,var(--hcs-goal-line));background:color-mix(in srgb,#05070a 72%,transparent)}.hcs-athlete-view[data-hcs-goals-premium=true] .body-goal-meta{margin-top:14px;padding-top:12px;border-top:1px solid var(--hcs-goal-line);color:var(--hcs-goal-muted)}.hcs-athlete-view[data-hcs-goals-premium=true] .body-goal-evaluation{margin-top:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--hcs-goal-gold) 10%,var(--hcs-goal-line));border-radius:13px;background:color-mix(in srgb,#07090d 64%,transparent)}.hcs-athlete-view[data-hcs-goals-premium=true] .body-goal-evaluation.success{border-color:color-mix(in srgb,var(--hcs-goal-gold) 28%,var(--hcs-goal-line));background:color-mix(in srgb,var(--hcs-goal-gold) 6%,var(--hcs-goal-panel-deep))}.hcs-athlete-view[data-hcs-goals-premium=true] .body-goal-evaluation strong{color:color-mix(in srgb,var(--hcs-goal-gold) 82%,var(--text, #fff))}.hcs-athlete-view[data-hcs-goals-premium=true] .body-goal-actions{margin-top:14px;padding-top:12px;border-top:1px solid var(--hcs-goal-line)}.hcs-athlete-view[data-hcs-goals-premium=true] .body-goal-actions .btn{min-height:40px}body:has(.body-goal-form) .modal,body:has(#body-goal-form) .modal{border-color:color-mix(in srgb,var(--accent, #d0a94f) 18%,var(--line, rgba(255,255,255,.1)));background:radial-gradient(circle at 94% 0%,color-mix(in srgb,var(--accent, #d0a94f) 7%,transparent),transparent 30%),var(--panel, #10151d)}@container hcs-app (max-width: 760px){.hcs-athlete-view[data-hcs-goals-premium=true] .hcs-goals-page-hero{min-height:0;padding:22px 19px!important}.hcs-athlete-view[data-hcs-goals-premium=true] .hcs-goals-page-hero:before{inset-block:18px}.hcs-athlete-view[data-hcs-goals-premium=true] .hcs-goals-page-hero:after{top:-108px;right:-96px;width:230px;height:230px}.hcs-athlete-view[data-hcs-goals-premium=true] .hcs-goals-page-hero h1{font-size:clamp(1.9rem,10cqi,2.55rem)}.hcs-athlete-view[data-hcs-goals-premium=true] .hcs-goals-page-hero .body-progress-hero-actions{width:100%;align-self:stretch}.hcs-athlete-view[data-hcs-goals-premium=true] .body-goals-section{padding:18px!important;border-radius:17px}.hcs-athlete-view[data-hcs-goals-premium=true] .body-goals-section-head{align-items:stretch}.hcs-athlete-view[data-hcs-goals-premium=true] #new-body-goal,.hcs-athlete-view[data-hcs-goals-premium=true] .hcs-goals-filter{width:100%}.hcs-athlete-view[data-hcs-goals-premium=true] .body-goal-card-head{align-items:flex-start}}@container hcs-app (max-width: 430px){.hcs-athlete-view[data-hcs-goals-premium=true] .body-goals-summary{gap:7px}.hcs-athlete-view[data-hcs-goals-premium=true] .body-goals-summary>span{min-height:66px;padding:10px;font-size:.69rem}.hcs-athlete-view[data-hcs-goals-premium=true] .body-goals-summary strong{font-size:1.18rem}.hcs-athlete-view[data-hcs-goals-premium=true] .hcs-goals-filter .btn{padding-inline:8px;font-size:.74rem}.hcs-athlete-view[data-hcs-goals-premium=true] .body-goal-card{padding:17px 15px!important}}@media(max-width:760px){.hcs-athlete-view[data-hcs-goals-premium=true] .body-goals-section-head,.hcs-athlete-view[data-hcs-goals-premium=true] .hcs-goals-page-hero{grid-template-columns:minmax(0,1fr)!important}}@media(prefers-reduced-motion:reduce){.hcs-athlete-view[data-hcs-goals-premium=true] *,.hcs-athlete-view[data-hcs-launchpad] *{scroll-behavior:auto!important}}.hcs-bar-live-marker{position:absolute;z-index:8;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid rgba(255,255,255,.94);border-radius:50%;background:#ff453a;box-shadow:0 0 0 5px #ff453a1f,0 0 24px #ff453ab8;pointer-events:none;transform:translateZ(0)}.hcs-bar-live-marker:before,.hcs-bar-live-marker:after{content:"";position:absolute;left:50%;top:50%;background:#ffffffb8;transform:translate(-50%,-50%)}.hcs-bar-live-marker:before{width:24px;height:1px}.hcs-bar-live-marker:after{width:1px;height:24px}.hcs-bar-auto-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:11px 14px;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff05,#ffffff02),#030507}.hcs-bar-auto-copy{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.hcs-bar-auto-copy>div{min-width:0}.hcs-bar-auto-copy small,.hcs-bar-auto-copy strong{display:block}.hcs-bar-auto-copy small{color:#ffffff57;font-size:.56rem;font-weight:850;letter-spacing:.14em}.hcs-bar-auto-copy strong{margin-top:3px;overflow:hidden;color:#ffffffd1;font-size:.76rem;font-weight:720;line-height:1.3;text-overflow:ellipsis}.hcs-bar-auto-dot{width:8px;height:8px;border-radius:50%;background:#ff5148;box-shadow:0 0 0 4px #ff453a0f,0 0 16px #ff453a6b}.hcs-bar-auto-panel[data-auto-state=tracking] .hcs-bar-auto-dot{animation:hcs-bar-auto-pulse 1.1s ease-in-out infinite}.hcs-bar-auto-panel[data-auto-state=complete] .hcs-bar-auto-dot{background:#49d98a;box-shadow:0 0 0 4px #49d98a0f,0 0 16px #49d98a61}.hcs-bar-auto-panel[data-auto-state=lost] .hcs-bar-auto-dot{background:#ffb84d;box-shadow:0 0 0 4px #ffb84d0f,0 0 16px #ffb84d59}.hcs-bar-auto-panel [data-bar-auto-stop]{min-height:40px;margin:0;padding-inline:13px;border-color:#ffffff17;background:#ffffff05;white-space:nowrap}.hcs-bar-auto-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden;background:#ffffff08}.hcs-bar-auto-progress:after{content:"";display:block;width:var(--bar-auto-progress, 0%);height:100%;background:linear-gradient(90deg,#ff453a59,#ff5148);box-shadow:0 0 12px #ff453a52;transition:width .12s linear}@keyframes hcs-bar-auto-pulse{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}@media(max-width:620px){.hcs-bar-live-marker{width:14px;height:14px;margin:-7px 0 0 -7px}.hcs-bar-auto-panel{min-height:58px;padding:10px 11px}.hcs-bar-auto-copy strong{font-size:.71rem}.hcs-bar-auto-panel [data-bar-auto-stop]{min-height:38px;padding-inline:10px;font-size:.68rem}}@media(prefers-reduced-motion:reduce){.hcs-bar-auto-panel[data-auto-state=tracking] .hcs-bar-auto-dot{animation:none}.hcs-bar-auto-progress:after{transition:none}}.player-monostructural-actual-entry{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;margin-top:12px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--panel-2) 88%,var(--accent) 12%)}.player-monostructural-actual-entry>div{display:grid;gap:3px;min-width:0}.player-monostructural-actual-entry span{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:900}.player-monostructural-actual-entry strong{font-size:1rem}.player-monostructural-actual-entry small{color:var(--muted);line-height:1.45}.hcs-mono-actual-editor{position:relative;display:grid;gap:12px;container-type:inline-size;color:var(--text)}.hcs-mono-results{display:grid;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:20px;background:linear-gradient(160deg,color-mix(in srgb,var(--panel) 94%,#000),color-mix(in srgb,var(--bg) 92%,#000));box-shadow:inset 0 1px #ffffff09,0 18px 42px #00000038}.hcs-mono-results-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hcs-mono-results-head h3{margin:3px 0 2px;font-size:1.3rem}.hcs-mono-results-head p{margin:0;color:var(--muted);font-size:.7rem}.hcs-mono-result-pill{padding:6px 9px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.66rem;font-weight:900}.hcs-mono-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.hcs-mono-kpi-grid>span,.hcs-mono-live-summary>span{display:grid;gap:3px;padding:9px 8px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel-2) 86%,transparent)}.hcs-mono-kpi-grid small,.hcs-mono-live-summary small{color:var(--muted);font-size:.56rem}.hcs-mono-kpi-grid strong,.hcs-mono-live-summary strong{font-size:.8rem;font-variant-numeric:tabular-nums;white-space:nowrap}.hcs-mono-interval-columns,.hcs-mono-interval-row{display:grid;grid-template-columns:30px minmax(70px,1fr) minmax(58px,.7fr) minmax(80px,.9fr) 22px;align-items:center;gap:7px}.hcs-mono-interval-columns{padding:0 9px;color:var(--muted);font-size:.54rem;text-transform:uppercase;letter-spacing:.045em}.hcs-mono-interval-list{display:grid;gap:5px}.hcs-mono-interval-row{appearance:none;width:100%;padding:9px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel-2) 76%,transparent);color:var(--text);text-align:left;transition:border-color .15s ease,background .15s ease}.hcs-mono-interval-row:hover,.hcs-mono-interval-row:focus-visible{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));background:color-mix(in srgb,var(--panel-2) 88%,var(--accent) 12%);outline:none}.hcs-mono-interval-index{display:grid;width:25px;height:25px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--bg);font-size:.68rem;font-weight:900}.hcs-mono-interval-row>span:not(.hcs-mono-interval-index){color:#d7dde6;font-size:.68rem}.hcs-mono-interval-row strong{font-size:.74rem;font-variant-numeric:tabular-nums}.hcs-mono-interval-row b{justify-self:end;color:var(--ok)}.hcs-mono-empty{padding:22px 14px;text-align:center;border:1px dashed var(--line);border-radius:15px;background:color-mix(in srgb,var(--panel-2) 60%,transparent)}.hcs-mono-empty strong{display:block;margin-bottom:5px}.hcs-mono-empty p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.4}.hcs-mono-source-card{display:grid;gap:4px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--accent) 6%,var(--panel-2))}.hcs-mono-source-card small{color:var(--muted);font-size:.6rem}.hcs-mono-source-card strong{color:var(--accent);font-size:.75rem}.hcs-mono-source-card span{color:var(--muted);font-size:.64rem}.hcs-mono-edit-cta{width:100%;min-height:42px;border-color:color-mix(in srgb,var(--accent) 44%,var(--line));background:var(--accent-soft);color:var(--text)}.hcs-mono-score-note{margin:0;font-size:.64rem;line-height:1.4}.hcs-mono-editor-form{display:grid;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:20px;background:linear-gradient(180deg,var(--panel),var(--bg));box-shadow:0 18px 42px #00000038}.hcs-mono-editor-form[hidden],.hcs-mono-interval-detail[hidden]{display:none!important}.hcs-mono-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hcs-mono-editor-head h3{margin:3px 0 0;font-size:1.08rem}.hcs-mono-editor-close{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);color:var(--text);font-size:1.35rem;line-height:1}.hcs-mono-actual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hcs-mono-actual-grid label{display:grid;gap:6px;min-width:0}.hcs-mono-actual-grid label span{font-size:.72rem;font-weight:800}.hcs-mono-actual-grid label small{font-weight:500;color:var(--muted)}.hcs-mono-actual-grid input,.hcs-mono-splits-field textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#0c111a;color:var(--text);font-variant-numeric:tabular-nums;outline:none}.hcs-mono-actual-grid input:focus,.hcs-mono-splits-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.hcs-mono-splits-field{display:grid;gap:7px;margin-top:2px}.hcs-mono-splits-field textarea{min-height:116px}.hcs-mono-splits-field small{color:var(--muted);font-size:.66rem;line-height:1.4}.hcs-mono-live-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:2px}.hcs-mono-interval-detail{display:grid;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:18px;background:var(--panel)}.hcs-mono-interval-title{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:13px;background:var(--panel-2)}.hcs-mono-interval-title span{color:var(--muted);font-size:.72rem}.hcs-mono-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hcs-mono-detail-grid>span{display:grid;gap:4px;padding:11px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel-2) 72%,transparent)}.hcs-mono-detail-grid small{color:var(--muted);font-size:.62rem}.hcs-mono-detail-grid strong{font-size:.85rem;font-variant-numeric:tabular-nums}@container (max-width:610px){.player-monostructural-actual-entry{align-items:stretch;display:grid}.player-monostructural-actual-entry .btn{width:100%}.hcs-mono-kpi-grid{gap:4px}.hcs-mono-kpi-grid>span{padding:8px 5px}.hcs-mono-kpi-grid small{font-size:.5rem}.hcs-mono-kpi-grid strong{font-size:.72rem}.hcs-mono-interval-columns,.hcs-mono-interval-row{grid-template-columns:28px minmax(62px,1fr) minmax(52px,.7fr) minmax(68px,.9fr) 20px;gap:5px}.hcs-mono-interval-row{padding:8px 7px}.hcs-mono-live-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:390px){.hcs-mono-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hcs-mono-interval-columns{display:none}.hcs-mono-interval-row{grid-template-columns:26px minmax(64px,1fr) minmax(52px,.8fr) minmax(68px,1fr) 18px}.hcs-mono-actual-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hcs-mono-interval-row{transition:none}}.hcs-post-set-e1rm-modal{width:min(760px,calc(100% - 24px));max-height:min(86vh,900px);overflow:auto;container-type:inline-size}.hcs-post-set-e1rm-list{display:grid;gap:12px;margin:14px 0}.hcs-post-set-e1rm-card{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel-2) 78%,transparent)}.hcs-post-set-e1rm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hcs-post-set-e1rm-head>div{display:grid;gap:2px;min-width:0}.hcs-post-set-e1rm-head span,.hcs-post-set-real span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.hcs-post-set-e1rm-head strong{font-size:clamp(1.75rem,8cqi,2.45rem);line-height:1;font-variant-numeric:tabular-nums}.hcs-post-set-confidence{flex:0 0 auto;padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel);font-size:.72rem;white-space:nowrap}.hcs-post-set-real{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 92%,transparent)}.hcs-post-set-real strong{font-size:1.08rem;font-variant-numeric:tabular-nums}.hcs-post-set-no-real,.hcs-post-set-source,.hcs-post-set-operational-note,.hcs-post-set-sync-note{margin:0;line-height:1.42}.hcs-post-set-no-real{font-weight:800}.hcs-post-set-source{color:var(--muted);font-size:.82rem}.hcs-post-set-operational-note{font-weight:650}.hcs-post-set-e1rm-card>small{color:var(--muted);line-height:1.38}.hcs-post-set-e1rm-actions{display:flex;flex-wrap:wrap;gap:8px}.hcs-post-set-sync-note{padding:10px 12px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:.82rem}.hcs-post-set-e1rm-continue{position:sticky;bottom:0;margin-top:14px;padding-top:10px;background:linear-gradient(to bottom,transparent,var(--panel) 38%)}@container (max-width: 520px){.hcs-post-set-e1rm-modal{width:calc(100% - 16px);max-height:90vh}.hcs-post-set-e1rm-head,.hcs-post-set-real{display:grid}.hcs-post-set-confidence{justify-self:start}.hcs-post-set-e1rm-actions{display:grid;grid-template-columns:1fr}.hcs-post-set-e1rm-actions .btn,.hcs-post-set-e1rm-continue .btn{width:100%}}.hcs-running-splits-editor{position:relative;display:grid;gap:12px;margin:10px 0 4px;min-width:0;container-type:inline-size;color:var(--text)}.hcs-running-splits-transport{position:absolute!important;width:1px!important;height:1px!important;min-height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;clip-path:inset(50%)!important}.hcs-running-split-feedback{display:grid;gap:10px;min-width:0}.hcs-running-results{display:grid;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:20px;background:linear-gradient(160deg,color-mix(in srgb,var(--panel) 94%,#000),color-mix(in srgb,var(--bg) 92%,#000));box-shadow:inset 0 1px #ffffff09,0 18px 42px #00000038}.hcs-running-results-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hcs-running-results-head h3{margin:3px 0 2px;font-size:1.35rem;letter-spacing:-.025em}.hcs-running-results-head p{margin:0;color:var(--muted);font-size:.72rem}.hcs-running-progress-pill{flex:0 0 auto;padding:6px 9px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.7rem;font-weight:900;font-variant-numeric:tabular-nums}.hcs-running-split-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.hcs-running-split-summary>span{display:grid;gap:3px;min-width:0;padding:9px 8px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel-2) 86%,transparent)}.hcs-running-split-summary small{color:var(--muted);font-size:.58rem}.hcs-running-split-summary strong{font-size:.86rem;font-variant-numeric:tabular-nums;white-space:nowrap}.hcs-running-split-summary.is-empty strong{color:var(--muted)}.hcs-running-result-columns,.hcs-running-result-row{display:grid;grid-template-columns:30px minmax(56px,.8fr) minmax(58px,.8fr) minmax(72px,1fr) 26px;align-items:center;gap:7px;min-width:0}.hcs-running-result-columns{padding:0 9px;color:var(--muted);font-size:.54rem;text-transform:uppercase;letter-spacing:.05em}.hcs-running-result-columns span:last-child{text-align:center}.hcs-running-split-list{display:grid;gap:5px}.hcs-running-result-row{appearance:none;width:100%;padding:9px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel-2) 76%,transparent);color:var(--text);text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.hcs-running-result-row:hover,.hcs-running-result-row:focus-visible{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));background:color-mix(in srgb,var(--panel-2) 88%,var(--accent) 12%);outline:none}.hcs-running-result-row:active{transform:scale(.995)}.hcs-running-result-row.is-missing{border-style:dashed}.hcs-running-rep-index{display:grid;width:25px;height:25px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--bg);font-size:.68rem;font-weight:900}.hcs-running-result-row strong,.hcs-running-rep-pace{font-variant-numeric:tabular-nums}.hcs-running-rep-distance,.hcs-running-rep-pace{color:#d7dde6;font-size:.7rem}.hcs-running-result-row strong{font-size:.77rem}.hcs-running-rep-state{display:grid;width:20px;height:20px;place-items:center;justify-self:end;border-radius:50%;font-size:.7rem;font-weight:950}.hcs-running-rep-state.is-ok{border:1px solid color-mix(in srgb,var(--ok) 50%,var(--line));color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,transparent)}.hcs-running-rep-state.is-warn{border:1px solid color-mix(in srgb,var(--warn) 58%,var(--line));color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent)}.hcs-running-rep-classification{display:none}.hcs-running-missing-cta{width:100%;min-height:42px;border-color:color-mix(in srgb,var(--accent) 44%,var(--line));background:var(--accent-soft);color:var(--text)}.hcs-running-split-target-note,.hcs-running-split-empty{margin:0;color:var(--muted);font-size:.65rem;line-height:1.42}.hcs-running-sheet[hidden]{display:none!important}.hcs-running-sheet{position:fixed;z-index:1100;inset:0;display:grid;align-items:end}.hcs-running-sheet-backdrop{position:absolute;inset:0;border:0;background:#000000a3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hcs-running-sheet-panel{position:relative;z-index:1;width:min(100%,560px);max-height:min(82vh,720px);overflow:auto;margin:0 auto;padding:10px 16px calc(18px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-bottom:0;border-radius:24px 24px 0 0;background:linear-gradient(180deg,var(--panel),var(--bg));box-shadow:0 -24px 70px #00000080}.hcs-running-sheet-handle{width:42px;height:4px;margin:0 auto 10px;border-radius:999px;background:color-mix(in srgb,var(--muted) 55%,transparent)}.hcs-running-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.hcs-running-sheet-head h3{margin:3px 0 0;font-size:1.15rem}.hcs-running-sheet-close{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);color:var(--text);font-size:1.35rem;line-height:1}.hcs-running-rep-detail{display:grid;gap:12px}.hcs-running-rep-nav{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:var(--panel-2)}.hcs-running-rep-nav span{color:var(--muted);font-size:.72rem}.hcs-running-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hcs-running-detail-grid>span{display:grid;gap:4px;padding:11px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel-2) 72%,transparent)}.hcs-running-detail-grid small,.hcs-running-source-card small{color:var(--muted);font-size:.62rem}.hcs-running-detail-grid strong{font-size:.86rem;font-variant-numeric:tabular-nums}.hcs-running-source-card{display:grid;gap:4px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent) 6%,var(--panel-2))}.hcs-running-source-card strong{color:var(--accent);font-size:.78rem}.hcs-running-source-card span,.hcs-running-source-card em{color:var(--muted);font-size:.65rem;font-style:normal}.hcs-running-no-data{padding:24px 14px;text-align:center;border:1px dashed var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel-2) 60%,transparent)}.hcs-running-no-data strong{display:block;margin-bottom:5px}.hcs-running-no-data p{margin:0;color:var(--muted);font-size:.72rem}.hcs-running-manual-form{display:grid;gap:10px}.hcs-running-manual-form[hidden]{display:none!important}.hcs-running-manual-form label{display:grid;gap:7px}.hcs-running-manual-form label span{font-size:.72rem;font-weight:800}.hcs-running-manual-form input{width:100%;min-height:52px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:#0c111a;color:var(--text);font-size:1.05rem;font-variant-numeric:tabular-nums;outline:none}.hcs-running-manual-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@container (max-width: 520px){.hcs-running-results{padding:12px}.hcs-running-split-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.hcs-running-split-summary>span{padding:8px 5px}.hcs-running-split-summary small{font-size:.52rem}.hcs-running-split-summary strong{font-size:.76rem}.hcs-running-result-columns,.hcs-running-result-row{grid-template-columns:28px 54px minmax(54px,.78fr) minmax(64px,1fr) 22px;gap:5px}.hcs-running-result-columns{padding:0 7px}.hcs-running-result-row{padding:8px 7px}.hcs-running-rep-distance,.hcs-running-rep-pace{font-size:.64rem}.hcs-running-result-row strong{font-size:.7rem}}@container (max-width:380px){.hcs-running-results-head h3{font-size:1.2rem}.hcs-running-split-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hcs-running-result-columns{display:none}.hcs-running-result-row{grid-template-columns:26px minmax(48px,.8fr) minmax(52px,.9fr) minmax(62px,1fr) 20px}}@media(prefers-reduced-motion:reduce){.hcs-running-result-row{transition:none}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f4f6f8;background:#090c12;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #090c12;--panel: #101621;--panel-2: #161e2b;--line: #263244;--border: #263244;--muted: #94a1b3;--text: #f4f6f8;--accent: #d9a441;--accent-soft: rgba(217, 164, 65, .14);--ok: #66c28a;--warn: #e2b65e;--danger: #e87878;--radius: 20px}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top right,rgba(217,164,65,.09),transparent 35%),var(--bg)}button,input{font:inherit}button{cursor:pointer}.hidden{display:none!important}.muted{color:var(--muted)}.eyebrow{font-size:.76rem;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-weight:800}.shell{max-width:1180px;margin:0 auto;padding:20px}.login-shell{min-height:100vh;display:grid;place-items:center;padding:22px}.login-card{width:min(100%,440px);background:#101621f2;border:1px solid var(--line);border-radius:28px;padding:30px;box-shadow:0 28px 80px #00000059}.login-card img{width:220px;max-width:80%;display:block;margin:0 auto 26px}.login-card h1{margin:0 0 8px;font-size:2rem}.login-card p{margin:0 0 24px;color:var(--muted);line-height:1.55}.field{display:grid;gap:8px;margin-bottom:14px}.field label{font-size:.88rem;font-weight:700}.field input{width:100%;padding:14px 15px;border-radius:13px;border:1px solid var(--line);color:var(--text);background:#0c111a;outline:none}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.btn{border:1px solid var(--line);border-radius:13px;padding:11px 15px;color:var(--text);background:var(--panel-2);font-weight:800}.btn:hover{border-color:#45556d}.btn.primary{width:100%;background:var(--accent);color:#18120a;border-color:var(--accent);padding:14px 16px}.btn.ghost{background:transparent}.btn.small{padding:8px 11px;font-size:.83rem}.auth-links{display:flex;gap:12px;justify-content:space-between;margin-top:17px;flex-wrap:wrap}.link-btn{border:0;padding:0;background:transparent;color:var(--muted);font-weight:700}.status{min-height:22px;margin-top:14px;font-size:.9rem;color:var(--muted)}.status.error{color:var(--danger)}.status.ok{color:var(--ok)}.topbar{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090c12d1;border-bottom:1px solid rgba(38,50,68,.65)}.topbar-inner{max-width:1180px;margin:0 auto;min-height:72px;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px}.brand{display:flex;align-items:center;gap:12px}.brand img{width:48px;height:48px;object-fit:contain;border-radius:12px;background:#0d121b}.brand strong{display:block}.brand small{color:var(--muted)}.top-actions{display:flex;align-items:center;gap:9px}.role{padding:7px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.77rem;font-weight:900;text-transform:uppercase}.hero{padding:36px 0 22px;display:grid;grid-template-columns:1.5fr .8fr;gap:18px;align-items:stretch}.hero-card,.card{background:linear-gradient(160deg,#161e2bf7,#0d121bf7);border:1px solid var(--line);border-radius:var(--radius)}.hero-card{padding:28px}.hero h1{font-size:clamp(2rem,5vw,4rem);margin:8px 0 12px;line-height:.98}.hero p{max-width:680px;color:var(--muted);font-size:1.02rem;line-height:1.6}.install-card{padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.install-card h3{margin:0 0 8px}.install-hint{font-size:.88rem;color:var(--muted);line-height:1.5}.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:28px 0 14px}.section-head h2{margin:4px 0 0;font-size:1.7rem}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.program-card{padding:20px;display:grid;gap:16px;min-height:235px}.program-card h3{margin:0;font-size:1.32rem}.program-card p{margin:0;color:var(--muted);line-height:1.52}.meta{display:flex;gap:8px;flex-wrap:wrap}.tag{padding:6px 9px;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:.76rem;font-weight:800}.tag.live{color:var(--ok);border-color:#66c28a52;background:#66c28a14}.tag.scheduled{color:var(--warn);border-color:#e2b65e59;background:#e2b65e14}.program-card .btn{align-self:end;justify-self:start}.empty,.loading{padding:28px;text-align:center;color:var(--muted)}.back-row{margin:26px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.detail-header{padding:24px;margin-bottom:14px}.detail-header h1{margin:5px 0 8px}.week{margin-bottom:14px;overflow:hidden}.week-head{padding:18px 20px;display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--line)}.week-head h3{margin:0 0 5px}.session{border-top:1px solid rgba(38,50,68,.55)}.session:first-child{border-top:0}.session summary{list-style:none;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-weight:900}.session summary::-webkit-details-marker{display:none}.session-body{padding:0 20px 18px}.block{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:16px 0;border-top:1px solid rgba(38,50,68,.55)}.block-num{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:900}.block h4{margin:0 0 7px}.block p{margin:0;color:#d7dde6;line-height:1.55;white-space:pre-wrap}.block-meta{margin-top:10px;display:flex;gap:7px;flex-wrap:wrap}.footer{padding:34px 0 50px;text-align:center;color:var(--muted);font-size:.86rem}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#030508bd}.modal{width:min(100%,500px);padding:24px}.modal h3{margin-top:0}.modal ol{color:var(--muted);line-height:1.7;padding-left:22px}@media(max-width:860px){.hero{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.shell{padding:14px}.topbar-inner{padding:8px 14px}.brand small,.role{display:none}.hero{padding-top:20px}.hero-card,.install-card{padding:20px}.grid{grid-template-columns:1fr}.section-head,.week-head{align-items:start;flex-direction:column}}.movement-list{margin-top:10px;display:grid;gap:7px;max-width:760px}.movement-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid rgba(38,50,68,.62);border-radius:11px;background:#090c1261;color:#e4e8ee;line-height:1.48}.movement-row.header{margin-top:5px;border-color:#d9a44159;background:#d9a44114;color:var(--accent);font-weight:900}.movement-row.note{background:#94a1b314;color:var(--muted);font-size:.88rem}.movement-marker{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-size:.69rem;font-weight:900}.movement-marker.symbol{font-size:.82rem}.movement-list.compact{margin-top:9px;gap:6px}.movement-list.compact .movement-row{grid-template-columns:27px minmax(0,1fr);padding:8px 9px;font-size:.86rem}.movement-list.compact .movement-marker{width:21px;height:21px;border-radius:7px;font-size:.62rem}.preserve-lines{white-space:pre-line}.block-details{margin-top:14px;display:grid;gap:7px;max-width:760px}.detail-row{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr);gap:12px;align-items:start;padding:10px 12px;border:1px solid rgba(38,50,68,.62);border-radius:12px;background:#090c126b}.detail-label{color:var(--muted);font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.level-section{margin-top:16px;padding-top:15px;border-top:1px dashed rgba(217,164,65,.35)}.level-section-title{margin-bottom:10px;color:var(--accent);font-size:.79rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.level-card{padding:13px;border:1px solid var(--line);border-radius:13px;background:#161e2bb8}.level-card.shared{max-width:760px}.level-card>strong{display:block;margin-bottom:7px;color:var(--accent);font-size:.83rem;text-transform:uppercase}@media(max-width:760px){.level-grid{grid-template-columns:1fr}.detail-row{grid-template-columns:1fr;gap:4px}}.post-session-summary{width:min(720px,calc(100vw - 24px))}.post-session-kpis,.training-window-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0}.post-session-kpis>div,.training-window-grid>div{display:grid;gap:.3rem;padding:.85rem;border-radius:.85rem;background:var(--surface-soft)}.post-session-kpis span,.training-window-grid span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.post-session-kpis strong,.training-window-grid strong{font-size:1.15rem}.post-session-insight{display:grid;gap:.35rem;margin-top:.75rem;padding:.85rem;border:1px solid var(--border);border-radius:.85rem}.post-session-insight.is-alert{border-color:color-mix(in srgb,var(--danger) 58%,var(--border))}.post-session-insight span,.training-trend{color:var(--muted)}@media(max-width:760px){.post-session-kpis,.training-window-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-session-summary .modal-actions .btn{flex:1 1 100%}}.validation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.validation-summary>div{display:grid;gap:3px;padding:12px;border:1px solid var(--border);border-radius:13px}.validation-summary strong{font-size:1.55rem;color:var(--gold)}.validation-summary span{color:var(--muted);font-size:.78rem}.validation-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:end;margin-bottom:18px}.validation-toolbar label,.validation-actions label{display:grid;gap:6px}.validation-toolbar label>span,.validation-actions label>span{font-size:.76rem;font-weight:850}.validation-grid{display:grid;gap:14px}.validation-card{display:grid;gap:13px}.validation-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.validation-card h2{margin:.25rem 0}.validation-card header p{margin:0;color:var(--muted)}.validation-kind{color:var(--gold);font-size:.72rem;font-weight:900;text-transform:uppercase}.validation-status{padding:7px 10px;border:1px solid var(--border);border-radius:999px;font-size:.72rem;font-weight:850;white-space:nowrap}.validation-status.validated{color:var(--ok)}.validation-status.rejected{color:var(--danger)}.validation-status.pending,.validation-status.provisional,.validation-status.self_reported{color:var(--gold)}.validation-result{display:flex;justify-content:space-between;gap:12px;padding:13px;border-radius:13px;background:var(--panel-2)}.validation-result strong{font-size:1.15rem}.validation-result span{color:var(--muted)}.validation-note{display:grid;gap:4px;margin:0;padding:11px 13px;border-left:3px solid var(--gold);background:var(--panel-2)}.validation-note.coach{border-left-color:var(--ok)}.validation-evidence{color:var(--gold);font-weight:800}.validation-actions{display:grid;gap:9px;padding-top:12px;border-top:1px solid var(--border)}.validation-actions textarea{width:100%;resize:vertical}.validation-actions>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.validation-actions .status:empty{display:none}:is(.scroll-to-top,.back-to-top,.scroll-top,[data-scroll-top],#scroll-to-top,#back-to-top){z-index:150!important}.hcs-scroll-top{position:fixed;right:18px;bottom:22px;width:46px;height:46px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--gold) 46%,transparent);border-radius:50%;color:var(--gold);background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:0 12px 32px #00000061;font-size:1.1rem;font-weight:950;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .18s ease,transform .18s ease}.hcs-scroll-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media(max-width:760px){:is(.scroll-to-top,.back-to-top,.scroll-top,[data-scroll-top],#scroll-to-top,#back-to-top){bottom:calc(100px + env(safe-area-inset-bottom))!important;right:16px!important;z-index:80!important;width:42px!important;height:42px!important}.validation-summary{grid-template-columns:1fr 1fr}.validation-summary>div:last-child{grid-column:1/-1}.validation-toolbar{grid-template-columns:1fr}.validation-card>header,.validation-result{align-items:flex-start;flex-direction:column}.validation-actions{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.validation-actions>div{position:sticky;bottom:calc(82px + env(safe-area-inset-bottom));z-index:4;padding:9px;border:1px solid var(--border);border-radius:13px;background:var(--panel)}.hcs-scroll-top{display:none!important}}.delivery-state-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.delivery-state-line span{color:var(--muted);font-size:.78rem}.delivery-state-line strong{color:var(--gold);font-size:.84rem;text-align:right}.block-v2{padding:22px 0;border-top:1px solid rgba(38,50,68,.6)}.block-v2:first-child{border-top:0}.block-v2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.block-v2-title{display:flex;align-items:flex-start;gap:12px}.block-kicker,.work-kicker{color:var(--accent);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.block-v2-title h4{margin:3px 0 0;font-size:1.08rem}.block-summary{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.block-chip{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#090c126b;font-size:.75rem;font-weight:800}.priority-standard{color:var(--ok);border-color:#66c28a59;background:#66c28a12}.priority-medium{color:var(--warn);border-color:#e2b65e61;background:#e2b65e12}.priority-high{color:var(--danger);border-color:#e8787866;background:#e8787812}.works-list{margin-left:50px;display:grid;gap:13px}.work-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#0a0f17ad}.work-head{padding:14px 16px;border-bottom:1px solid rgba(38,50,68,.72);background:#ffffff06}.work-head h5{margin:3px 0 0;font-size:1rem}.work-format{display:inline-block;margin-top:7px;padding:5px 8px;border-radius:8px;color:var(--accent);background:var(--accent-soft);font-size:.76rem;font-weight:850}.work-instructions{padding:13px 16px 0;color:var(--muted)}.exercise-list{display:grid}.exercise-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:15px 16px;border-top:1px solid rgba(38,50,68,.55)}.exercise-card:first-child{border-top:0}.exercise-label{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--accent);background:var(--accent-soft);font-size:.72rem;font-weight:900}.exercise-content h5{margin:1px 0 6px;color:var(--text);font-size:.97rem}.exercise-prescription{margin:0;color:#dce2ea;line-height:1.5}.exercise-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px}.exercise-detail{min-width:0;padding:9px 10px;border:1px solid rgba(38,50,68,.7);border-radius:10px;background:#090c1280}.exercise-detail span{display:block;margin-bottom:4px;color:var(--muted);font-size:.65rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.exercise-detail strong{display:block;color:var(--text);font-size:.83rem;line-height:1.35}.exercise-detail small{display:block;margin-top:4px;color:var(--muted);font-size:.72rem}.calculated-load{color:#ebc777!important}.exercise-notes,.work-notes{display:grid;gap:5px;margin-top:10px;color:var(--muted);font-size:.81rem;line-height:1.45}.work-notes{padding:0 16px 14px}.shared-recovery{display:grid;grid-template-columns:minmax(140px,.65fr) minmax(0,1.35fr);gap:12px;padding:12px 16px;border-top:1px dashed rgba(217,164,65,.35);background:#d9a4410e}.shared-recovery span{color:var(--accent);font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.shared-recovery strong{font-size:.85rem;line-height:1.4}.legacy-warning{margin-top:12px;padding:10px 12px;border:1px solid rgba(226,182,94,.25);border-radius:10px;color:var(--warn);background:#e2b65e0e;font-size:.77rem;line-height:1.45}@media(max-width:760px){.block-v2-head{display:grid}.block-summary{justify-content:flex-start;margin-left:50px}.works-list{margin-left:0}.exercise-details{grid-template-columns:1fr}.shared-recovery{grid-template-columns:1fr;gap:5px}}.app-nav{border-top:1px solid rgba(38,50,68,.45)}.app-nav-inner{max-width:1180px;margin:0 auto;padding:0 20px;display:flex;gap:4px}.nav-btn{border:0;border-bottom:2px solid transparent;padding:11px 14px;color:var(--muted);background:transparent;font-weight:850}.nav-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.personal-entry{margin-top:8px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.personal-entry h2,.personal-entry p{margin:4px 0 0}.personal-hero{margin-top:30px;padding:27px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:24px;align-items:center}.personal-hero h1{margin:6px 0 10px;font-size:clamp(2rem,5vw,3.7rem)}.personal-hero p{margin:0;color:var(--muted);line-height:1.6}.personal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.personal-stats div{padding:14px 12px;border:1px solid var(--line);border-radius:14px;background:#090c1273;text-align:center}.personal-stats strong{display:block;color:var(--accent);font-size:1.65rem}.personal-stats span{display:block;margin-top:4px;color:var(--muted);font-size:.74rem}.athlete-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.athlete-card{padding:19px;display:grid;gap:16px}.athlete-card h3{margin:5px 0}.athlete-card p{margin:0;color:var(--muted)}.athlete-summary{display:grid;gap:7px;color:var(--muted);font-size:.82rem}.athlete-summary strong{color:var(--text)}.personal-actions{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0 4px}.primary-inline{color:#18120a;background:var(--accent);border-color:var(--accent)}.personal-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.records-list,.appointments-list{display:grid;gap:10px}.record-card,.appointment-card{padding:15px 17px}.record-card{display:flex;justify-content:space-between;gap:15px;align-items:center}.record-card strong{display:block}.record-card span{display:block;margin-top:4px;color:var(--muted);font-size:.78rem}.record-value{color:var(--accent);font-size:1.3rem;font-weight:900;white-space:nowrap}.appointment-card{display:flex;align-items:center;justify-content:space-between;gap:15px}.appointment-card h3{margin:4px 0;font-size:1rem}.appointment-card p{margin:0;color:var(--muted)}.appointment-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.next-lesson{margin-top:16px;padding:22px}.next-lesson h2{margin:5px 0 0}.modal select{width:100%;padding:14px 15px;border:1px solid var(--line);border-radius:13px;color:var(--text);background:#0c111a}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.personal-empty h3{margin-top:0}@media(max-width:900px){.athlete-grid{grid-template-columns:1fr 1fr}.personal-hero{grid-template-columns:1fr}}@media(max-width:680px){.app-nav-inner{padding:0 14px}.personal-entry,.appointment-card,.record-card{align-items:flex-start;flex-direction:column}.athlete-grid,.personal-columns,.personal-stats{grid-template-columns:1fr}.appointment-actions{justify-content:flex-start}}#notification-button.notifications-active{color:var(--ok);border-color:#66c28a6b;background:#66c28a14}#notification-button:disabled{opacity:.55;cursor:not-allowed}.admin-athlete-hero{margin-top:30px;padding:28px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(460px,.9fr);gap:24px;align-items:center}.admin-athlete-hero h1{margin:6px 0 10px;font-size:clamp(2rem,5vw,3.7rem)}.admin-athlete-hero p{margin:0;color:var(--muted);line-height:1.6}.admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-kpis div,.admin-detail-kpis>div{padding:15px 12px;border:1px solid var(--line);border-radius:14px;background:#090c1273}.admin-kpis strong,.admin-detail-kpis strong{display:block;color:var(--accent);font-size:1.35rem}.admin-kpis span,.admin-detail-kpis span,.admin-detail-kpis small{display:block;margin-top:4px;color:var(--muted);font-size:.74rem}.admin-toolbar{margin-top:15px;padding:17px;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;align-items:end}.admin-toolbar .field{margin:0}.field select,.field textarea{width:100%;padding:14px 15px;border:1px solid var(--line);border-radius:13px;color:var(--text);background:#0c111a;outline:none;resize:vertical}.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.admin-athlete-list{display:grid;gap:10px}.admin-athlete-row{padding:16px;display:grid;grid-template-columns:minmax(230px,1.25fr) repeat(4,minmax(130px,.8fr)) minmax(150px,.8fr) auto;gap:13px;align-items:center}.admin-athlete-identity{display:flex;align-items:center;gap:11px;min-width:0}.athlete-avatar{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:13px;color:var(--accent);background:var(--accent-soft);font-weight:900}.admin-athlete-identity h3{margin:0 0 4px;font-size:1rem}.admin-athlete-identity p{margin:0;color:var(--muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis}.admin-athlete-cell{min-width:0}.admin-athlete-cell strong,.admin-athlete-cell small{display:block;overflow:hidden;text-overflow:ellipsis}.admin-athlete-cell strong{margin-top:4px;font-size:.84rem}.admin-athlete-cell small{margin-top:4px;color:var(--muted);font-size:.72rem}.admin-cell-label{color:var(--muted);font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.admin-alerts{display:flex;gap:5px;flex-wrap:wrap}.alert-chip{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid var(--line);border-radius:999px;font-size:.68rem;font-weight:900;white-space:nowrap}.alert-chip.ok{color:var(--ok);border-color:#66c28a59;background:#66c28a14}.alert-chip.warning{color:var(--warn);border-color:#e2b65e61;background:#e2b65e14}.alert-chip.danger{color:var(--danger);border-color:#e8787866;background:#e8787814}.alert-chip.muted{color:var(--muted)}.admin-athlete-detail-head{display:flex;justify-content:space-between;gap:18px;align-items:center}.admin-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-detail-kpis>div{padding:17px}.admin-detail-kpis strong{font-size:1.65rem}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-record-card{padding:15px 17px;display:flex;justify-content:space-between;align-items:center;gap:13px}.admin-record-card strong,.admin-record-card span{display:block}.admin-record-card span{margin-top:4px;color:var(--muted);font-size:.78rem}.payment-actions,.feedback-admin-values{display:flex;justify-content:flex-end;align-items:center;gap:7px;flex-wrap:wrap}.feedback-admin-card{padding:15px 17px;display:flex;justify-content:space-between;align-items:flex-start;gap:13px}.feedback-admin-card.pain{border-color:#e8787866}.feedback-admin-card strong,.feedback-admin-card span{display:block}.feedback-admin-card span{margin-top:4px;color:var(--muted);font-size:.76rem}.feedback-admin-card p{margin:8px 0 0;color:#d7dde6}.admin-notes-card{padding:19px}.admin-notes-card strong{display:block;color:var(--accent);margin-bottom:5px}.admin-notes-card p{margin:0 0 18px;color:var(--muted);white-space:pre-wrap;line-height:1.55}.modal-wide{width:min(100%,650px)}.athlete-feedback-panel{margin-top:18px;padding:15px;border:1px solid rgba(217,164,65,.3);border-radius:15px;background:#d9a44112;display:flex;justify-content:space-between;align-items:center;gap:13px}.athlete-feedback-panel strong{display:inline-block;margin-top:4px}.session-completed-badge{display:inline-block;margin-left:7px;padding:4px 7px;border-radius:999px;color:var(--ok);background:#66c28a1a;font-size:.66rem;text-transform:uppercase}.feedback-check-field label{display:flex;align-items:center;gap:9px;font-weight:700}.feedback-check-field input{width:auto}.feedback-duration-source{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:14px;border:1px solid color-mix(in srgb,var(--gold) 48%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--gold) 8%,var(--surface-soft))}.feedback-duration-source>div{display:grid;gap:3px}.feedback-duration-source span,.feedback-duration-source small{color:var(--muted)}.feedback-duration-source strong{color:var(--gold);font-size:1.35rem}.feedback-duration-source.is-fallback{border-color:var(--border);background:var(--surface-soft)}.feedback-duration-correction-toggle{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-weight:750}.feedback-duration-correction-toggle input{width:auto}.feedback-manual-duration[hidden]{display:none!important}.post-session-kpis small{color:var(--muted);font-size:.7rem}@media(max-width:640px){.feedback-duration-source{align-items:stretch;flex-direction:column}}@media(max-width:1120px){.admin-athlete-row{grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(130px,.8fr)) minmax(150px,.8fr) auto}.admin-athlete-row .admin-athlete-cell:nth-of-type(3),.admin-athlete-row .admin-athlete-cell:nth-of-type(4){display:none}}@media(max-width:900px){.admin-athlete-hero{grid-template-columns:1fr}.admin-kpis,.admin-detail-kpis,.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-athlete-row{grid-template-columns:1fr 1fr}.admin-athlete-identity,.admin-alerts{grid-column:1 / -1}}@media(max-width:680px){.admin-toolbar,.admin-detail-kpis,.admin-detail-grid,.admin-athlete-row{grid-template-columns:1fr}.admin-athlete-detail-head,.feedback-admin-card,.admin-record-card,.athlete-feedback-panel{align-items:flex-start;flex-direction:column}.admin-kpis{grid-template-columns:1fr 1fr}.payment-actions,.feedback-admin-values{justify-content:flex-start}}.hcs-update-banner{position:fixed;z-index:9999;left:50%;bottom:18px;width:min(calc(100% - 28px),680px);transform:translate(-50%);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(217,164,65,.45);border-radius:16px;background:#090c12f7;box-shadow:0 18px 55px #00000073;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hcs-update-banner strong,.hcs-update-banner span{display:block}.hcs-update-banner strong{color:var(--accent);margin-bottom:3px}.hcs-update-banner span{color:var(--muted);font-size:.82rem}@media(max-width:600px){.hcs-update-banner{align-items:stretch;flex-direction:column}.hcs-update-banner .btn{width:100%}}.link-btn:disabled{opacity:.55;cursor:wait}.login-card .status.ok{color:var(--ok)}.login-card form+.status,.login-card .auth-links+.status{margin-top:14px}.v8-dashboard-grid,.v8-monitor-grid,.v8-admin-athlete-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 28px}.v8-admin-athlete-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v8-admin-athlete-grid>.card,.nutrition-athlete-card,.race-headline,.competition-card,.recovery-alert-card,.recovery-state-card,.assessment-card,.test-result-card,.hyrox-analysis-card,.request-card{position:relative;overflow:hidden}.race-headline,.competition-card,.nutrition-athlete-card,.request-card,.assessment-card,.test-result-card,.hyrox-analysis-card,.recovery-alert-card{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.race-headline.compact{min-height:150px}.race-headline h3,.competition-card h3,.nutrition-athlete-card h3{margin:5px 0 8px}.race-headline p,.competition-card p,.nutrition-athlete-card p{margin:4px 0}.race-countdown{min-width:84px;padding:12px;border-radius:18px;border:1px solid var(--line);background:#ffffff09;text-align:center}.race-countdown strong,.race-countdown span{display:block}.race-countdown strong{color:var(--accent);font-size:2rem;line-height:1}.race-countdown span{margin-top:5px;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.competition-main{min-width:0;flex:1}.competition-side{display:flex;flex-direction:column;align-items:stretch;gap:8px}.competition-tags,.recovery-reasons,.assessment-metrics{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.competition-athletes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.competition-athletes>div,.assessment-metrics span,.recovery-reasons span{padding:9px 11px;border:1px solid var(--line);border-radius:12px;background:#ffffff06}.competition-athletes strong,.competition-athletes span,.competition-athletes small,.nutrition-athlete-card span,.nutrition-athlete-card small,.assessment-card strong,.assessment-card>div>span,.test-result-card strong,.test-result-card span,.test-result-card small,.hyrox-analysis-card strong,.hyrox-analysis-card span,.request-card strong,.request-card span,.request-card small{display:block}.competition-athletes span,.competition-athletes small,.nutrition-athlete-card span,.assessment-card>div>span,.test-result-card span,.test-result-card small,.hyrox-analysis-card span,.request-card span,.request-card small{margin-top:4px;color:var(--muted);font-size:.78rem}.request-actions,.personal-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:9px}.recovery-alert-card{align-items:center}.recovery-alert-card strong,.recovery-alert-card span,.recovery-alert-card small{display:block}.recovery-alert-card span{margin-top:4px}.recovery-alert-card small{margin-top:5px;color:var(--muted)}.recovery-dot{display:inline-block;width:15px;height:15px;flex:0 0 15px;border-radius:999px;box-shadow:0 0 0 6px #ffffff09}.recovery-dot.green{background:#55d98b}.recovery-dot.yellow{background:#f5ca5c}.recovery-dot.orange{background:#ff914d}.recovery-dot.red{background:#ff5f68}.level-green{border-color:#55d98b47}.level-yellow{border-color:#f5ca5c57}.level-orange{border-color:#ff914d61}.level-red{border-color:#ff5f686b}.recovery-state-head{display:flex;align-items:center;gap:13px}.recovery-state-head h3{margin:3px 0 0}.metric-row{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.metric-row span{color:var(--muted)}.metric-row strong{text-align:right}.resting-guide,.wellness-details{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#ffffff06}.resting-guide p{margin-bottom:0;color:var(--muted)}.wellness-details summary{cursor:pointer;font-weight:700}.monitoring-session-card,.weekly-review-card,.planned-test-card{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.monitoring-session-card strong,.monitoring-session-card span,.weekly-review-card strong,.weekly-review-card span,.planned-test-card strong,.planned-test-card span,.planned-test-card small{display:block}.monitoring-session-card span,.weekly-review-card span,.planned-test-card span,.planned-test-card small{color:var(--muted);margin-top:4px}.monitoring-session-card.pain,.weekly-review-card.pain{border-color:#ff5f6861}.inline-field{min-width:230px;margin:0}.body-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:16px 0 28px}.body-summary-grid .card>span,.body-summary-grid .card>strong,.body-summary-grid .card>small{display:block}.body-summary-grid .card>span{color:var(--muted);font-size:.78rem}.body-summary-grid .card>strong{margin:7px 0;font-size:1.45rem}.body-summary-grid .card>small+small{margin-top:5px;color:var(--accent)}.assessment-metrics span{font-size:.75rem;color:#dce2ea}.assessment-fieldset{margin:17px 0;padding:16px;border:1px solid var(--line);border-radius:15px}.assessment-fieldset legend{padding:0 8px;color:var(--accent);font-weight:750}.progress-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.progress-form-grid .field{margin:0}.modal-extra-wide{width:min(1080px,calc(100vw - 28px));max-height:calc(100vh - 30px);overflow-y:auto}.modal-wide{width:min(760px,calc(100vw - 28px));max-height:calc(100vh - 30px);overflow-y:auto}.hyrox-segment-list{display:grid;gap:12px;margin:18px 0}.hyrox-input-row{padding:15px;border:1px solid var(--line);border-radius:15px;background:#ffffff05}.hyrox-input-row>strong{display:block;margin-bottom:11px}.hyrox-input-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.hyrox-input-grid .field{margin:0}.hyrox-diagnosis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.hyrox-diagnosis span{padding:9px;border:1px solid var(--line);border-radius:11px;color:#dce2ea}.nutrition-calendar{display:grid;gap:10px}.nutrition-session{padding:0}.nutrition-session summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;cursor:pointer;font-weight:700}.nutrition-session-body{padding:0 16px 16px}.nutrition-session-body>article{padding:11px 0;border-top:1px solid var(--line)}.nutrition-session-body p{white-space:pre-wrap}.feedback-pain-details{margin:10px 0}@media(max-width:980px){.v8-admin-athlete-grid,.body-summary-grid,.hyrox-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.v8-dashboard-grid,.v8-monitor-grid,.v8-admin-athlete-grid,.body-summary-grid,.progress-form-grid,.hyrox-diagnosis{grid-template-columns:1fr}.race-headline,.competition-card,.nutrition-athlete-card,.request-card,.assessment-card,.test-result-card,.hyrox-analysis-card,.monitoring-session-card,.weekly-review-card,.planned-test-card{flex-direction:column}.competition-side{width:100%;flex-direction:row;flex-wrap:wrap}.race-countdown{min-width:72px}.competition-athletes,.hyrox-input-grid{grid-template-columns:1fr}.inline-field{width:100%;min-width:0}}.athlete-session-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.player-start-card{max-width:920px;margin:0 auto;padding:28px}.player-start-card h1,.player-header h1{margin:7px 0 8px}.player-level-choice{margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#ffffff06}.player-level-choice h3{margin:0 0 5px}.player-level-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.player-level-option{position:relative}.player-level-option input{position:absolute;opacity:0;pointer-events:none}.player-level-option span{display:block;padding:11px 17px;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-weight:800}.player-level-option input:checked+span{border-color:var(--accent);background:var(--accent);color:#090b0f}.player-start-actions{display:flex;justify-content:flex-end;margin-top:24px}.player-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.player-main-clock{flex:0 0 auto;min-width:210px;padding:16px 20px;border:1px solid var(--line);border-radius:18px;text-align:center;background:#ffffff06}.player-main-clock span,.player-block-clocks span{display:block;color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.07em}.player-main-clock strong{display:block;margin-top:5px;font-size:2.35rem;font-variant-numeric:tabular-nums}.player-layout{display:grid;grid-template-columns:minmax(230px,310px) minmax(0,1fr);gap:16px;margin-top:16px}.player-block-tabs{position:sticky;top:92px;display:grid;gap:8px}.player-block-tab{width:100%;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:15px;background:var(--card);color:inherit;text-align:left;cursor:pointer}.player-block-tab>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#ffffff0f;font-weight:900}.player-block-tab strong,.player-block-tab small{display:block}.player-block-tab small{margin-top:3px;color:var(--muted)}.player-block-tab.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.player-block-tab.active>span{background:var(--accent);color:#090b0f}.player-current-block{padding:24px}.player-block-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.player-block-heading h2{margin:5px 0}.player-block-progress-track{height:7px;margin:18px 0;overflow:hidden;border-radius:999px;background:#ffffff12}.player-block-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .5s linear}.player-block-clocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.player-block-clocks>div{padding:14px;border:1px solid var(--line);border-radius:15px;background:#ffffff05}.player-block-clocks strong{display:block;margin-top:4px;font-size:1.45rem;font-variant-numeric:tabular-nums}.player-prescription-card{margin-top:16px;padding:20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#caa3521c,#ffffff05)}.player-work-format{margin-top:8px;font-weight:900;font-size:1.05rem}.player-work-title{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);color:var(--accent);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.player-instructions,.player-prescription{margin:9px 0 0;white-space:pre-wrap}.player-exercise-list{display:grid;gap:10px;margin-top:15px}.player-exercise{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:start}.player-exercise>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#090b0f;font-weight:900}.player-exercise strong,.player-exercise small{display:block}.player-exercise small{margin-top:3px;color:var(--muted)}.player-source-text{margin-top:14px;padding:14px;border-left:3px solid var(--line);color:var(--muted);white-space:pre-wrap}.player-score-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:16px;border:1px solid rgba(202,163,82,.38);border-radius:16px;background:#caa35212}.player-score-panel strong,.player-score-panel small{display:block}.player-score-panel small{margin-top:4px}.player-block-actions,.player-controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:20px}.player-controls{justify-content:flex-end}@media(max-width:850px){.player-header{align-items:stretch;flex-direction:column}.player-main-clock{width:100%}.player-layout{grid-template-columns:1fr}.player-block-tabs{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.athlete-session-actions,.player-start-actions,.player-block-actions,.player-controls,.player-score-panel{align-items:stretch;flex-direction:column}.athlete-session-actions .btn,.player-start-actions .btn,.player-block-actions .btn,.player-controls .btn,.player-score-panel .btn{width:100%}.player-block-tabs,.player-block-clocks{grid-template-columns:1fr}}body{overflow-x:hidden}.dashboard-hero-single{grid-template-columns:1fr}.desktop-page-nav{display:flex;min-width:0;gap:4px}.mobile-page-select{display:none}.install-guide-hero{margin-top:28px;padding:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:20px;align-items:center}.install-guide-hero h1{margin:6px 0 10px}.install-status{padding:17px;display:grid;gap:7px;border:1px solid var(--line);border-radius:16px;background:#ffffff06}.install-status.ready{border-color:#d9a44173;background:#d9a44114}.install-status.ok{border-color:#66c28a66;background:#66c28a14}.install-status strong,.install-status span{display:block}.install-status span{color:var(--muted);font-size:.86rem;line-height:1.5}.install-guide-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.install-guide-card{padding:23px}.install-guide-card h2{margin:5px 0 10px}.install-guide-card ol{margin:14px 0 0;padding-left:22px;color:#d8dee8;line-height:1.7}.install-platform-icon{width:44px;height:44px;margin-bottom:16px;display:grid;place-items:center;border:1px solid rgba(217,164,65,.38);border-radius:14px;background:#d9a4411a;color:var(--accent);font-weight:900}.install-note{margin:16px 0 0;padding:12px 13px;border-left:3px solid var(--accent);color:var(--muted);background:#ffffff06;line-height:1.5}.install-guide-wide{grid-column:1 / -1}@media(max-width:760px){.app-nav{overflow:visible}.app-nav-inner{display:block;padding:10px 14px 12px}.desktop-page-nav{display:none}.mobile-page-select{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.mobile-page-select>span{color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mobile-page-select select{width:100%;min-width:0;padding:12px 38px 12px 13px;border:1px solid var(--line);border-radius:13px;color:var(--text);background:#0c111a;font-weight:850}.install-guide-hero,.install-guide-grid{grid-template-columns:1fr}.install-guide-wide{grid-column:auto}}@media(max-width:620px){.topbar-inner{flex-wrap:wrap}.top-actions{width:100%;justify-content:flex-end}#notification-button{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.timer-page-head{margin-top:28px;padding:27px}.timer-page-head h1,.timer-run-head h1{margin:6px 0 8px}.timer-main-grid{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:16px;align-items:start}.timer-secondary-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.timer-run-card,.timer-config-card,.timer-saved-card,.timer-laps-card{padding:23px}.timer-run-card{position:sticky;top:135px;overflow:hidden}.timer-run-head,.timer-config-head,.timer-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.timer-display{margin-top:20px;padding:26px 20px 20px;border:1px solid rgba(217,164,65,.4);border-radius:22px;background:radial-gradient(circle at 50% 30%,rgba(217,164,65,.14),transparent 55%),#070a0fb3;text-align:center}.timer-display:fullscreen{min-height:100vh;display:grid;align-content:center;padding:8vw;background:#05070b}.timer-display-top,.timer-display-bottom{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.79rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.timer-display>strong{display:block;margin:18px 0;font-size:clamp(4rem,11vw,8.5rem);line-height:.95;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.timer-display.compact>strong{font-size:2.2rem}.timer-progress-track{height:9px;margin-top:18px;overflow:hidden;border-radius:999px;background:#ffffff14}.timer-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .1s linear}.timer-controls{margin-top:16px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.timer-main-action{min-width:145px;font-size:1.05rem}.danger-soft{color:#ffc1c1;border-color:#e878786b;background:#e8787817}.timer-section-head{margin-bottom:12px}.timer-preset-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.timer-preset-card{padding:15px;border:1px solid var(--line);border-radius:15px;color:var(--text);background:#101621eb;text-align:left}.timer-preset-card:hover,.timer-preset-card:focus-visible{border-color:var(--accent)}.timer-preset-card strong,.timer-preset-card span{display:block}.timer-preset-card span{margin-top:5px;color:var(--muted);font-size:.8rem}.timer-preset-card:disabled,.timer-mode-button:disabled{opacity:.5;cursor:not-allowed}.timer-mode-grid{margin-top:18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.timer-mode-button{padding:10px 8px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:#090c129e;font-weight:850}.timer-mode-button.active{color:#18120a;border-color:var(--accent);background:var(--accent)}.timer-config-grid,.timer-number-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.timer-number-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.timer-config-grid label,.timer-number-grid label,.timer-wide-field{display:grid;gap:7px}.timer-config-grid label>span,.timer-number-grid label>span,.timer-wide-field>span{color:var(--muted);font-size:.78rem;font-weight:800}.timer-config-grid input,.timer-number-grid input,.timer-wide-field input{width:100%;min-width:0;padding:12px 13px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:#0c111a}.timer-wide-field{grid-column:span 1}.timer-config-block{margin-top:16px;padding-top:16px;border-top:1px solid rgba(38,50,68,.65)}.timer-config-block:not([data-config-modes~=amrap]){display:none}.timer-config-card:has([data-timer-mode-choice=emom].active) [data-config-modes~=emom],.timer-config-card:has([data-timer-mode-choice=interval].active) [data-config-modes~=interval],.timer-config-card:has([data-timer-mode-choice=for_time].active) [data-config-modes~=for_time],.timer-config-card:has([data-timer-mode-choice=custom].active) [data-config-modes~=custom]{display:block}.timer-config-card:has([data-timer-mode-choice=emom].active) [data-config-modes~=amrap],.timer-config-card:has([data-timer-mode-choice=interval].active) [data-config-modes~=amrap],.timer-config-card:has([data-timer-mode-choice=for_time].active) [data-config-modes~=amrap],.timer-config-card:has([data-timer-mode-choice=custom].active) [data-config-modes~=amrap]{display:none}.timer-config-title{font-weight:900}.timer-options{margin-top:18px;display:flex;flex-wrap:wrap;gap:18px}.timer-options label{display:flex;align-items:center;gap:9px;color:var(--muted);font-weight:750}.timer-options input{width:18px;height:18px;accent-color:var(--accent)}.timer-config-actions{margin-top:18px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.timer-saved-card h2,.timer-laps-card h2{margin:6px 0 13px}.timer-saved-list,.timer-laps-list{display:grid;gap:9px}.timer-saved-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:13px}.timer-saved-load{min-width:0;padding:5px;border:0;color:var(--text);background:transparent;text-align:left}.timer-saved-load strong,.timer-saved-load span{display:block}.timer-saved-load span{margin-top:4px;color:var(--muted);font-size:.78rem}.timer-laps-list>div{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.timer-laps-list>div:last-child{border-bottom:0}.timer-laps-list strong{text-align:center;font-variant-numeric:tabular-nums}.timer-laps-list small{color:var(--muted)}.timer-mini-bar{position:fixed;z-index:90;right:16px;bottom:16px;width:min(430px,calc(100% - 32px));padding:13px 15px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:13px;align-items:center;border:1px solid rgba(217,164,65,.55);border-radius:17px;color:var(--text);background:#090c12f7;box-shadow:0 18px 55px #00000073;text-align:left}.timer-mini-bar div>span,.timer-mini-bar div>strong{display:block}.timer-mini-bar div>span,.timer-mini-bar>span{color:var(--muted);font-size:.72rem;text-transform:uppercase}.timer-mini-bar>strong{color:var(--accent);font-size:1.35rem;font-variant-numeric:tabular-nums}.timer-modal{width:min(100%,980px);max-height:94vh;overflow:auto}.timer-modal>.timer-run-card,.timer-modal>.timer-config-card{margin-top:13px}.timer-modal .timer-run-card{position:static}.player-timer-callout{margin-top:18px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(217,164,65,.38);border-radius:16px;background:#d9a44112}.player-timer-callout strong,.player-timer-callout small{display:block}.player-timer-callout small{margin-top:4px}.player-timer-actions,.timer-config-confirm{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.player-timer-actions{justify-content:flex-end}.timer-config-confirm{justify-content:space-between;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.timer-config-confirm small{display:block;margin-top:4px;max-width:62ch}@media(max-width:1000px){.timer-main-grid{grid-template-columns:1fr}.timer-run-card{position:static}.timer-preset-grid,.timer-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.timer-secondary-grid{grid-template-columns:1fr}.timer-preset-grid,.timer-mode-grid,.timer-config-grid,.timer-number-grid,.timer-number-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.timer-wide-field{grid-column:1 / -1}.timer-run-head,.timer-config-head,.timer-modal-head,.player-timer-callout,.timer-controls,.timer-config-actions,.player-timer-actions,.timer-config-confirm{align-items:stretch;flex-direction:column}.timer-controls .btn,.timer-config-actions .btn,.player-timer-callout .btn,.timer-config-confirm .btn{width:100%}.timer-mini-bar{right:10px;bottom:10px;width:calc(100% - 20px);grid-template-columns:minmax(0,1fr) auto}.timer-mini-bar>span{display:none}}@media(max-width:430px){.timer-preset-grid,.timer-mode-grid,.timer-config-grid,.timer-number-grid,.timer-number-grid.two{grid-template-columns:1fr}.timer-display>strong{font-size:clamp(3.4rem,20vw,5.5rem)}.timer-display-top,.timer-display-bottom{font-size:.68rem}}.program-admin-hero,.movement-library-hero{margin-top:28px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.program-admin-hero h1,.movement-library-hero h1{margin:6px 0 8px}.program-admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:9px}.program-admin-metrics>div{min-width:96px;padding:14px;border:1px solid var(--line);border-radius:14px;text-align:center;background:#ffffff06}.program-admin-metrics strong,.program-admin-metrics span{display:block}.program-admin-metrics strong{font-size:1.55rem}.program-admin-metrics span{margin-top:3px;color:var(--muted);font-size:.74rem;text-transform:uppercase}.admin-tabs{margin:16px 0;display:flex;gap:8px;overflow-x:auto}.admin-tab{flex:0 0 auto;padding:11px 16px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--card);font-weight:850}.admin-tab.active{color:#171109;border-color:var(--accent);background:var(--accent)}.program-management-toolbar,.movement-toolbar{padding:4px 0 14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.program-management-toolbar h2{margin:4px 0}.program-management-actions,.collection-admin-actions,.movement-card-actions,.program-import-actions{display:flex;flex-wrap:wrap;gap:8px}.program-groups,.collection-admin-grid,.movement-library-list{display:grid;gap:14px}.collection-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-group-card,.collection-admin-card{padding:21px}.program-group-head,.movement-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.program-group-head h3,.collection-admin-card h3,.movement-card h3{margin:4px 0}.program-admin-list{display:grid;gap:9px}.program-admin-row{padding:15px;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,310px);gap:16px;border:1px solid var(--line);border-radius:15px;background:#080c129e}.program-admin-row.archived{opacity:.74}.program-admin-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.program-admin-title-row h4{margin:0}.program-admin-main p{margin:7px 0;color:var(--muted)}.program-admin-meta{display:flex;flex-wrap:wrap;gap:7px}.program-admin-meta span,.movement-chip-list span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.73rem}.source-link{display:inline-block;margin-top:9px;color:var(--accent);font-size:.82rem;font-weight:800}.program-admin-controls{display:grid;align-content:center;gap:8px}.program-admin-controls label{display:grid;gap:5px}.program-admin-controls label span,.movement-form-grid label span{color:var(--muted);font-size:.73rem;font-weight:800}.program-admin-controls select,.movement-toolbar input,.movement-toolbar select,.movement-form-grid input,.movement-form-grid select,.movement-form-grid textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:#0c111a}.program-import-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:15px}.program-import-card,.program-import-preview,.import-history-card{padding:22px}.program-import-card h2,.import-history-card h2{margin:5px 0 8px}.program-import-preview{align-self:start;position:sticky;top:135px}.import-preview-metrics{margin:16px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.import-preview-metrics>div{padding:12px;border:1px solid var(--line);border-radius:12px;text-align:center}.import-preview-metrics strong,.import-preview-metrics span{display:block}.import-preview-metrics span,.import-preview-details span{color:var(--muted);font-size:.75rem}.import-preview-details,.movement-chip-list{display:flex;flex-wrap:wrap;gap:7px}.import-history-card{margin-top:15px}.import-history-list{display:grid;gap:8px}.import-history-list>div{padding:10px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;border-bottom:1px solid var(--line)}.import-history-list small{grid-column:1 / -1;color:var(--muted)}.collection-admin-card{display:flex;align-items:center;justify-content:space-between;gap:14px}.collection-admin-card p{color:var(--muted)}.danger-modal .danger-box{margin:14px 0;padding:13px;border:1px solid rgba(232,120,120,.42);border-radius:13px;color:#ffc2c2;background:#e8787814;line-height:1.5}.movement-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,220px) auto auto}.movement-card{padding:20px}.movement-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.25fr) minmax(150px,.3fr);gap:10px}.movement-form-grid label{display:grid;gap:5px}.movement-wide{grid-column:1 / -1}.movement-card-actions{margin-top:12px;justify-content:flex-end}.exercise-title-row,.player-exercise-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.exercise-title-row h5,.player-exercise-title-row strong{margin:0}.exercise-video-button{flex:0 0 auto;display:inline-flex;align-items:center;padding:6px 9px;border:1px solid rgba(217,164,65,.42);border-radius:999px;color:var(--accent);background:#d9a44114;font-size:.73rem;font-weight:850;text-decoration:none}.exercise-video-button.compact{padding:4px 7px;font-size:.68rem}@media(max-width:920px){.program-admin-hero,.movement-library-hero{align-items:stretch;flex-direction:column}.program-import-grid,.program-admin-row{grid-template-columns:1fr}.program-import-preview{position:static}.movement-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:680px){.program-admin-metrics,.collection-admin-grid,.movement-form-grid{grid-template-columns:1fr}.program-management-toolbar,.collection-admin-card,.program-group-head,.movement-card-head{align-items:stretch;flex-direction:column}.program-management-actions,.collection-admin-actions,.movement-card-actions,.program-import-actions{flex-direction:column}.program-management-actions .btn,.collection-admin-actions .btn,.movement-card-actions .btn,.movement-card-actions a,.program-import-actions .btn{width:100%}.movement-toolbar{grid-template-columns:1fr}.movement-wide{grid-column:auto}.exercise-title-row,.player-exercise-title-row{align-items:flex-start;flex-direction:column}}.view-switch{border-color:#d9a4417a;color:var(--accent);background:#d9a44117}.tag.private{border-color:#88a8ff61;color:#cbd8ff;background:#5071cd1c}.import-decision-grid{margin:18px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.import-decision-grid label{display:grid;gap:7px}.import-decision-grid label>span{color:var(--muted);font-size:.78rem;font-weight:850}.import-decision-grid select,.import-decision-grid input{width:100%;min-width:0;padding:12px 13px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:#0c111a}.import-decision-grid [hidden]{display:none!important}.import-plan-list{margin-top:16px;display:grid;gap:8px}.import-plan-list>div{padding:10px 0;display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.import-plan-list span{color:var(--muted)}.import-plan-list strong{text-align:right}.import-warning{margin-top:15px;padding:13px;border:1px solid rgba(231,170,79,.42);border-radius:13px;color:#f4d7a4;background:#e7aa4f14;line-height:1.5}@media(max-width:760px){.import-decision-grid{grid-template-columns:1fr}.top-actions .view-switch{order:3;width:100%}.import-plan-list>div{align-items:flex-start;flex-direction:column;gap:4px}.import-plan-list strong{text-align:left}}.program-access-hero{margin-top:26px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:22px}.program-access-hero h1{margin:6px 0 10px}.program-access-toolbar{margin:18px 0;display:grid;grid-template-columns:minmax(220px,1fr) 220px auto;gap:10px}.program-access-toolbar input,.program-access-toolbar select,.program-access-form-grid input,.program-access-form-grid select,.access-notes-field textarea,.access-subsection input{width:100%;min-width:0;padding:12px 13px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:#0c111a;outline:none}.program-access-toolbar input:focus,.program-access-toolbar select:focus,.program-access-form-grid input:focus,.program-access-form-grid select:focus,.access-notes-field textarea:focus,.access-subsection input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.program-access-list{display:grid;gap:12px}.program-access-card{padding:19px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.program-access-card.expiring,.program-access-card.grace{border-color:#e2b65e6b}.program-access-card.expired,.program-access-card.revoked{border-color:#e878786b}.program-access-card.suspended{opacity:.8}.program-access-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.program-access-title-row h3{margin:4px 0 0}.program-access-meta{margin-top:12px;display:flex;flex-wrap:wrap;gap:7px 13px;color:var(--muted);font-size:.82rem}.program-access-payment{margin-top:13px;padding:11px 12px;display:flex;flex-wrap:wrap;gap:8px 14px;border:1px solid rgba(217,164,65,.25);border-radius:12px;background:#d9a4410f;color:var(--muted);font-size:.82rem}.program-access-payment strong{color:var(--accent)}.program-access-card p{margin:12px 0 0;line-height:1.5}.program-access-actions{min-width:124px;display:grid;gap:8px}.program-access-card .tag.ok{color:var(--ok);border-color:#66c28a57;background:#66c28a14}.program-access-card .tag.warn{color:var(--warn);border-color:#e2b65e5c;background:#e2b65e14}.program-access-card .tag.danger{color:var(--danger);border-color:#e878785c;background:#e8787814}.program-access-card .tag.info{color:#b8c7ff;border-color:#88a8ff5c;background:#5071cd17}.program-access-card .tag.muted{color:var(--muted);background:#94a1b30f}.program-access-modal{max-height:calc(100vh - 36px);overflow:auto}.program-access-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.program-access-form-grid label,.access-subsection label,.access-notes-field{display:grid;gap:7px}.program-access-form-grid label>span,.access-subsection label>span,.access-notes-field>span{color:var(--muted);font-size:.8rem;font-weight:800}.access-checkbox-field{align-self:end;min-height:45px;display:flex!important;align-items:center;gap:9px!important;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#ffffff05}.access-checkbox-field input{width:auto}.access-subsection{margin-top:15px;padding:15px;border:1px solid var(--line);border-radius:15px;background:#080c1259}.access-subsection .eyebrow{margin-bottom:11px}.access-notes-field{margin-top:15px}.access-private-notice{margin:12px 0 16px;padding:13px;border:1px solid rgba(136,168,255,.36);border-radius:13px;color:#cbd8ff;background:#5071cd17;line-height:1.5}.access-history-list{margin-top:16px;display:grid;gap:9px}.access-history-item{padding:13px 14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;border:1px solid var(--line);border-radius:13px;background:#ffffff05}.access-history-item strong,.access-history-item span{display:block}.access-history-item span,.access-history-item p{margin:4px 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}@media(max-width:820px){.program-access-hero,.program-access-card{grid-template-columns:1fr}.program-access-hero{align-items:flex-start;flex-direction:column}.program-access-toolbar{grid-template-columns:1fr}.program-access-actions{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.program-access-form-grid,.access-history-item,.program-access-actions{grid-template-columns:1fr}.program-access-title-row{flex-direction:column}}.athlete-access-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);align-items:center;gap:24px;margin-bottom:22px}.athlete-access-hero h1{margin:5px 0 8px}.athlete-access-list{display:grid;gap:14px}.athlete-access-past-section{margin-top:28px}.athlete-access-card{display:grid;gap:14px}.athlete-access-card.expired,.athlete-access-card.revoked{border-color:#e8787857}.athlete-access-card.suspended{border-color:#94a1b34d}.athlete-access-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.athlete-access-card-head h3{margin:5px 0 0}.athlete-access-message{margin:0;font-weight:750;line-height:1.5}.athlete-access-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.athlete-access-details>div{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#ffffff05}.athlete-access-details span,.athlete-access-details strong{display:block}.athlete-access-details span{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.athlete-access-details strong{margin-top:5px;line-height:1.35;overflow-wrap:break-word}.athlete-payment-summary{padding:14px;border:1px solid rgba(217,164,65,.28);border-radius:14px;background:#d9a4410e}.athlete-payment-summary .eyebrow{margin-bottom:10px}.athlete-access-origin{padding:11px 12px;border:1px solid rgba(136,168,255,.26);border-radius:12px;color:#cbd8ff;background:#5071cd13;line-height:1.45}.athlete-access-actions{display:flex;flex-wrap:wrap;gap:9px}@media(max-width:820px){.athlete-access-hero,.athlete-access-details{grid-template-columns:1fr}}@media(max-width:620px){.athlete-access-card-head{flex-direction:column}.athlete-access-actions{display:grid;grid-template-columns:1fr}}.program-access-card.grace,.athlete-access-card.grace{border-color:#e2b65e8f;box-shadow:inset 0 0 0 1px #e2b65e14}.grace-countdown{color:#f0cb7a;font-weight:850}.athlete-grace-detail.current{border-color:#e2b65e75;background:#e2b65e13}.access-grace-notice{margin:14px 0;padding:12px 14px;border:1px solid rgba(226,182,94,.34);border-radius:13px;color:#f1d798;background:#e2b65e12;line-height:1.5}.access-grace-notice strong{color:#ffe6ab}.payment-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.payment-metrics{min-width:min(100%,520px)}.payment-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,220px) auto;gap:.75rem;align-items:center;margin:1rem 0}.payment-list,.payment-card,.athlete-payment-card{display:grid;gap:1rem}.payment-card{grid-template-columns:minmax(0,1fr) auto}.payment-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.payment-card-head h3{margin:.2rem 0 0}.payment-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.75rem;font-size:.92rem;color:var(--muted)}.payment-service-box,.payment-unclassified-box{display:grid;gap:.25rem;margin-top:1rem;padding:.9rem 1rem;border-radius:14px;background:color-mix(in srgb,var(--surface-2) 88%,transparent);border:1px solid var(--border)}.payment-unclassified-box{border-style:dashed;color:var(--muted)}.payment-card-actions{display:flex;flex-direction:column;gap:.5rem;align-items:stretch;min-width:130px}.payment-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.payment-category-field{grid-column:1 / -1}.payment-classification-fields{display:grid;gap:.85rem;margin:1rem 0;padding:1rem;border-radius:16px;background:color-mix(in srgb,var(--surface-2) 88%,transparent);border:1px solid var(--border)}.payment-period-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.payment-history-list{display:grid;gap:.75rem;max-height:55vh;overflow:auto;margin-top:1rem}.payment-history-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--border)}.payment-history-item>div{display:grid;gap:.25rem}.payment-history-item span,.payment-history-item p{color:var(--muted);font-size:.9rem;margin:0}@media(max-width:820px){.payment-hero,.payment-card{display:grid;grid-template-columns:1fr}.payment-toolbar,.payment-form-grid,.payment-period-grid,.payment-history-item{grid-template-columns:1fr}.payment-card-actions{flex-direction:row;flex-wrap:wrap;min-width:0}.payment-card-actions .btn{flex:1 1 140px}}.athlete-motivation{position:relative;margin-top:18px;padding:18px 20px 18px 24px;display:grid;gap:6px;max-width:760px;border:1px solid rgba(217,164,65,.34);border-radius:16px;background:linear-gradient(135deg,#d9a4411f,#ffffff06);box-shadow:inset 0 1px #ffffff0a;overflow:hidden}.athlete-motivation:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#f4cf7a,#b77a18)}.athlete-motivation span{color:var(--muted);font-size:clamp(.78rem,1.8vw,.92rem);font-weight:800;letter-spacing:.075em;line-height:1.45}.athlete-motivation strong{color:#fff4d6;font-size:clamp(1rem,2.7vw,1.32rem);font-weight:950;letter-spacing:.035em;line-height:1.28;text-wrap:balance}@media(max-width:640px){.athlete-motivation{padding:16px 16px 16px 20px}}.payment-toolbar input,.payment-toolbar select,.payment-form-grid input,.payment-form-grid select,.payment-form-grid textarea,.payment-classification-fields input,.payment-classification-fields select,.payment-classification-fields textarea,.payment-modal input,.payment-modal select,.payment-modal textarea{width:100%;min-width:0;padding:12px 13px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:#0c111a;outline:none;box-sizing:border-box}.payment-toolbar input::placeholder,.payment-form-grid textarea::placeholder,.payment-modal textarea::placeholder,.payment-modal input::placeholder{color:var(--muted)}.payment-toolbar input:focus,.payment-toolbar select:focus,.payment-form-grid input:focus,.payment-form-grid select:focus,.payment-form-grid textarea:focus,.payment-classification-fields input:focus,.payment-classification-fields select:focus,.payment-classification-fields textarea:focus,.payment-modal input:focus,.payment-modal select:focus,.payment-modal textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.payment-toolbar select,.payment-form-grid select,.payment-classification-fields select,.payment-modal select{appearance:none}.payment-toolbar label,.payment-form-grid label,.payment-classification-fields label,.payment-modal label{display:grid;gap:5px}.payment-toolbar label span,.payment-form-grid label span,.payment-classification-fields label span,.payment-modal label span{color:var(--muted);font-size:.73rem;font-weight:800}.nav-dropdown,.profile-menu,.coach-mobile-more{position:relative}.nav-dropdown>summary,.profile-menu>summary,.coach-mobile-more>summary{list-style:none}.nav-dropdown>summary::-webkit-details-marker,.profile-menu>summary::-webkit-details-marker,.coach-mobile-more>summary::-webkit-details-marker{display:none}.nav-dropdown>summary{padding:11px 14px;color:var(--muted);border-bottom:2px solid transparent;font-weight:850;cursor:pointer}.nav-dropdown.active>summary,.nav-dropdown[open]>summary{color:var(--accent);border-bottom-color:var(--accent)}.nav-dropdown-menu,.profile-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:80;min-width:245px;padding:8px;display:grid;gap:4px;border:1px solid var(--line);border-radius:15px;background:#0c111afa;box-shadow:0 22px 55px #00000061}.nav-dropdown-menu{left:0;right:auto}.nav-dropdown-menu .nav-btn,.profile-menu-panel button{width:100%;padding:11px 12px;border:0;border-radius:10px;color:var(--muted);background:transparent;text-align:left;font-weight:800}.nav-dropdown-menu .nav-btn{border-bottom:0}.nav-dropdown-menu .nav-btn:hover,.nav-dropdown-menu .nav-btn.active,.profile-menu-panel button:hover{color:var(--text);background:#d9a4411a}.profile-menu>summary{display:block}.profile-menu[open]>summary{border-color:var(--accent);color:var(--accent)}.coach-home-grid{margin-top:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.coach-home-card{min-height:165px;padding:21px;display:grid;align-content:start;gap:9px;color:var(--text);text-align:left}.coach-home-card:hover{border-color:#d9a44180;transform:translateY(-1px)}.coach-home-card strong{font-size:1.2rem}.coach-home-card span{color:var(--muted);line-height:1.45}.coach-home-next{margin-top:16px;padding:22px}.coach-home-next h2,.coach-home-next p{margin:5px 0 0}.athlete-tools-hero{margin-top:28px;padding:27px}.athlete-tools-hero h1,.athlete-tools-hero p{margin:6px 0 0}.athlete-tools-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.athlete-tool-card{padding:22px;display:grid;gap:17px;align-content:start}.athlete-tool-card h2,.athlete-tool-card p{margin:5px 0 0}.athlete-tool-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(217,164,65,.4);border-radius:14px;color:var(--accent);background:#d9a4411a;font-weight:950}.timer-tool-card .btn{justify-self:start}.unit-converter-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:end}.unit-converter-grid label{display:grid;gap:6px}.unit-converter-grid label span{color:var(--muted);font-size:.76rem;font-weight:850}.unit-converter-grid input{width:100%;min-width:0;padding:13px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:#0c111a;outline:none}.unit-converter-grid input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tool-folder-card{align-content:start}.converters-folder-grid{align-items:stretch}.pace-converter-card,.proportion-converter-card{grid-column:1 / -1}.pace-converter-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:end}.pace-converter-grid fieldset{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:12px;border:1px solid var(--line);border-radius:14px}.pace-converter-grid legend{padding:0 6px;color:var(--muted)}.pace-converter-grid label,.pace-converter-grid label span{display:grid;gap:6px}.converter-result-hint{color:var(--muted);font-size:.9rem}.proportion-equation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto repeat(2,minmax(0,1fr));gap:10px;align-items:center}.proportion-equation input{min-width:0;text-align:center;font-size:1.1rem;font-weight:700}.proportion-equation input.is-calculated{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 22%,transparent)}.proportion-actions{display:flex;gap:12px;align-items:center;justify-content:space-between}@media(max-width:720px){.pace-converter-grid{grid-template-columns:1fr}.pace-converter-grid>.unit-converter-arrow{transform:rotate(90deg);justify-self:center}.proportion-equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.proportion-equation>:nth-child(4){grid-column:1 / -1;justify-self:center}.proportion-equation>:nth-child(5){grid-column:1}.proportion-equation>:nth-child(6){grid-column:2}.proportion-equation>:nth-child(7){grid-column:3}}.unit-converter-arrow{padding-bottom:13px;color:var(--accent);font-size:1.2rem;font-weight:950}.coach-mobile-nav,.coach-mobile-nav-spacer{display:none}@media(max-width:980px){.coach-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.coach-app-nav{display:none}.coach-mobile-nav-spacer{display:block;height:82px}.coach-mobile-nav{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:90;min-height:64px;padding:7px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;border:1px solid var(--line);border-radius:18px;background:#0c111af7;box-shadow:0 18px 50px #00000073;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.coach-mobile-nav-btn,.coach-mobile-more>summary{min-width:0;min-height:48px;padding:7px 4px;display:grid;place-items:center;border:0;border-radius:12px;color:var(--muted);background:transparent;font-size:.69rem;font-weight:900;text-align:center;cursor:pointer}.coach-mobile-nav-btn.active,.coach-mobile-more.active>summary,.coach-mobile-more[open]>summary{color:var(--accent);background:var(--accent-soft)}.coach-mobile-more-menu{position:absolute;right:0;bottom:calc(100% + 12px);width:min(86vw,310px);padding:9px;display:grid;gap:5px;border:1px solid var(--line);border-radius:15px;background:#0c111afc;box-shadow:0 22px 55px #00000073}.coach-mobile-more-menu button{width:100%;padding:12px;border:0;border-radius:10px;color:var(--muted);background:transparent;text-align:left;font-weight:850}.coach-mobile-more-menu button.active,.coach-mobile-more-menu button:hover{color:var(--text);background:#d9a4411a}.athlete-tools-grid,.coach-home-grid,.unit-converter-grid{grid-template-columns:1fr}.unit-converter-arrow{padding:0;text-align:center;transform:rotate(90deg)}.profile-menu-panel{position:fixed;top:70px;right:14px;left:auto}}@media(max-width:460px){.coach-mobile-nav{left:6px;right:6px;bottom:calc(6px + env(safe-area-inset-bottom,0px))}.coach-mobile-nav-btn,.coach-mobile-more>summary{font-size:.62rem}}.coach-home-kpis{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.coach-home-kpi,.coach-home-watch{padding:20px;display:grid;gap:7px;color:var(--text);text-align:left}.coach-home-kpi span,.coach-home-watch span{color:var(--muted);font-size:.78rem;font-weight:850;letter-spacing:.02em}.coach-home-kpi strong,.coach-home-watch strong{color:var(--accent);font-size:clamp(1.85rem,3vw,2.45rem);line-height:1}.coach-home-kpi small,.coach-home-watch small{color:var(--muted);line-height:1.35}.coach-home-kpi.attention,.coach-home-watch.attention{border-color:#efb14a7a;background:linear-gradient(160deg,#2f2312f5,#0e121af7)}.coach-home-section-head{margin:26px 0 12px;display:flex;align-items:end;justify-content:space-between;gap:16px}.coach-home-section-head h2{margin:5px 0 0}.coach-home-attention-grid,.coach-home-week-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.coach-home-panel,.coach-home-week-card{padding:22px}.coach-home-panel>header,.coach-home-week-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.coach-home-panel h3,.coach-home-week-card h3{margin:5px 0 0}.coach-home-actions,.coach-home-person-list{margin-top:16px;display:grid;gap:8px}.coach-home-action,.coach-home-person-row{width:100%;min-width:0;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:13px;color:var(--text);background:#080c1270;text-align:left;cursor:pointer}.coach-home-action:hover,.coach-home-person-row:hover{border-color:#d9a44173;background:#d9a44112}.coach-home-action>span,.coach-home-person-row>span:not(.coach-home-rank){min-width:0;display:grid;gap:4px}.coach-home-action strong,.coach-home-person-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-home-action small,.coach-home-person-row small{color:var(--muted);line-height:1.35}.coach-home-action b,.coach-home-person-row b,.coach-home-count{min-width:34px;height:34px;padding:0 9px;display:grid;place-items:center;border:1px solid rgba(217,164,65,.34);border-radius:999px;color:var(--accent);background:#d9a44117;font-size:.9rem}.coach-home-action.warn b{color:#f2bd61;border-color:#f2bd6166;background:#f2bd611a}.coach-home-action.danger b{color:#ff8585;border-color:#ff67676b;background:#ff67671a}.coach-home-watch-grid{margin-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.coach-home-watch.disabled{opacity:.68;cursor:default}.coach-home-week-grid{margin-top:15px}.coach-home-explanation{margin:10px 0 0;line-height:1.45}.coach-home-rank{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:10px;color:var(--accent);background:var(--accent-soft);font-weight:950}.coach-home-person-row:has(.coach-home-rank){justify-content:flex-start}.coach-home-person-row:has(.coach-home-rank) b{margin-left:auto}.coach-home-empty{padding:18px;border:1px dashed var(--line);border-radius:13px;color:var(--muted);text-align:center;line-height:1.45}.coach-home-loading{margin-top:16px}@media(max-width:1050px){.coach-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.coach-home-attention-grid,.coach-home-week-grid,.coach-home-watch-grid,.coach-home-kpis{grid-template-columns:1fr}.coach-home-section-head{align-items:flex-start;flex-direction:column}.coach-home-panel,.coach-home-week-card{padding:18px}.coach-home-action,.coach-home-person-row{padding:12px}}.personal-v10-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;overflow:hidden;position:relative}.personal-v10-hero:after{content:"";position:absolute;width:220px;height:220px;right:-90px;top:-110px;border-radius:50%;background:#ffffff0a;pointer-events:none}.personal-v10-hero.blocked{border-color:#ff70706b}.personal-v10-metrics{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:10px;min-width:min(100%,360px)}.personal-v10-metrics>div{background:#ffffff0b;border:1px solid var(--border);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:4px}.personal-v10-metrics strong{font-size:1.7rem;line-height:1}.personal-v10-metrics span{color:var(--muted);font-size:.82rem}.personal-v10-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 14px;margin-bottom:12px;scrollbar-width:thin}.personal-v10-tabs button{border:1px solid var(--border);background:var(--panel);color:var(--muted);padding:10px 16px;border-radius:999px;font-weight:800;white-space:nowrap;cursor:pointer}.personal-v10-tabs button.active{color:var(--text);border-color:#ffffff4d;background:#ffffff17}.personal-v10-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}.personal-v10-grid{display:grid;gap:22px}.personal-v10-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-v10-list,.personal-v10-event,.personal-v10-masterclass,.personal-v10-request,.personal-v10-slot,.personal-v10-athlete{display:grid;gap:12px}.personal-v10-event-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.personal-v10-event h3,.personal-v10-masterclass h3,.personal-v10-request h3,.personal-v10-slot h3,.personal-v10-athlete h3{margin:3px 0 5px}.personal-v10-event p,.personal-v10-masterclass p,.personal-v10-request p,.personal-v10-slot p,.personal-v10-athlete p{margin:0;color:var(--muted)}.personal-v10-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.personal-v10-actions.compact{justify-content:flex-end}.personal-v10-participants{display:grid;gap:8px;padding-top:8px}.personal-v10-participant-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.personal-v10-participant-row>div:first-child{display:flex;flex-direction:column;gap:3px}.personal-v10-participant-row span,.privacy-note,.request-note,.registration-status{color:var(--muted);font-size:.88rem}.request-note{border-left:3px solid rgba(255,255,255,.18);padding-left:10px}.personal-v10-slot{grid-template-columns:1fr auto;align-items:center}.personal-v10-slot.block{border-color:#ff98524d}.event-price,.personal-v10-athlete-balance{display:flex;flex-direction:column;align-items:flex-end;gap:3px;white-space:nowrap}.event-price strong,.personal-v10-athlete-balance strong{font-size:1.25rem}.event-price span,.personal-v10-athlete-balance span{color:var(--muted);font-size:.82rem}.personal-v10-athlete-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}.personal-v10-athlete.blocked,.personal-v10-alert.danger{border-color:#ff5e5e6b;background:linear-gradient(145deg,rgba(255,94,94,.08),var(--panel))}.personal-v10-alert{margin-bottom:18px}.personal-v10-proposal{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.personal-v10-modal{width:min(760px,calc(100vw - 24px));max-height:min(88vh,900px);overflow-y:auto}.personal-v10-modal form,.personal-v10-modal-list{display:grid;gap:12px}.personal-v10-modal label,.personal-v10-participant-form label{display:grid;gap:6px;color:var(--muted);font-weight:700}.personal-v10-modal input,.personal-v10-modal select,.personal-v10-modal textarea,.personal-v10-participant-form input,.personal-v10-participant-form select{width:100%}.personal-v10-modal textarea{min-height:82px;resize:vertical}.personal-v10-participant-form{border:1px solid var(--border);border-radius:14px;padding:12px;display:grid;gap:10px}.participant-check{display:flex!important;align-items:center;grid-template-columns:auto 1fr!important}.participant-check input{width:auto}.participant-form-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.form-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checkbox-field{grid-template-columns:auto 1fr!important;display:flex!important;align-items:center;align-self:end;min-height:44px}.checkbox-field input{width:auto}.weekday-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.weekday-grid label{display:flex!important;align-items:center;justify-content:center;gap:5px;border:1px solid var(--border);border-radius:10px;padding:9px 5px}.weekday-grid input{width:auto}@media(max-width:900px){.personal-v10-hero,.personal-v10-proposal{align-items:stretch;flex-direction:column}.personal-v10-grid.two{grid-template-columns:1fr}.personal-v10-metrics{width:100%;min-width:0}}@media(max-width:640px){.personal-v10-metrics{grid-template-columns:1fr}.personal-v10-metrics>div{flex-direction:row;align-items:center;justify-content:space-between}.personal-v10-event-head,.personal-v10-participant-row,.personal-v10-slot{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.personal-v10-actions.compact{justify-content:flex-start}.event-price,.personal-v10-athlete-balance{align-items:flex-start}.participant-form-fields,.form-grid.two,.weekday-grid{grid-template-columns:1fr}}.personal-v10-modal input,.personal-v10-modal select,.personal-v10-modal textarea,.personal-v10-participant-form input,.personal-v10-participant-form select{border:1px solid var(--line);border-radius:12px;padding:11px 12px;color:var(--text);background:#0c111a;outline:none;color-scheme:dark}.personal-v10-modal input:focus,.personal-v10-modal select:focus,.personal-v10-modal textarea:focus,.personal-v10-participant-form input:focus,.personal-v10-participant-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.personal-v10-modal option,.personal-v10-participant-form option{color:var(--text);background:var(--panel)}.personal-v10-metrics>div{background:linear-gradient(145deg,#d9a44114,#090c1285);border-color:#d9a44133}.personal-v10-tabs button.active{border-color:#d9a44180;background:var(--accent-soft);color:var(--accent)}.personal-v10-disclosure,.athlete-home-disclosure{border:1px solid var(--line);border-radius:14px;background:#090c126b;overflow:hidden}.personal-v10-disclosure>summary,.athlete-home-disclosure>summary{list-style:none;cursor:pointer;padding:12px 14px;color:var(--text);font-weight:850;display:flex;justify-content:space-between;gap:12px;align-items:center}.personal-v10-disclosure>summary::-webkit-details-marker,.athlete-home-disclosure>summary::-webkit-details-marker{display:none}.personal-v10-disclosure>summary:after,.athlete-home-disclosure>summary:after{content:"⌄";color:var(--accent);font-size:1.05rem;transition:transform .18s ease}.personal-v10-disclosure[open]>summary:after,.athlete-home-disclosure[open]>summary:after{transform:rotate(180deg)}.personal-v10-disclosure[open]>summary,.athlete-home-disclosure[open]>summary{border-bottom:1px solid var(--line);background:#d9a4410e}.personal-v10-disclosure .personal-v10-participants{padding:6px 14px 12px}.athlete-home-hero{padding:26px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;overflow:hidden}.athlete-home-hero:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-115px;top:-145px;background:radial-gradient(circle,rgba(217,164,65,.2),transparent 68%);pointer-events:none}.athlete-home-hero h1{margin:4px 0 8px;font-size:clamp(2rem,5vw,3.7rem)}.athlete-home-hero p{margin:0;max-width:680px;color:var(--muted);line-height:1.55}.athlete-home-hero-actions{display:flex;gap:9px;flex-wrap:wrap;position:relative;z-index:1}.athlete-home-alerts{display:grid;gap:8px;margin-bottom:18px}.athlete-home-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;border:1px solid var(--line);border-radius:14px;background:#101621d1}.athlete-home-alert span{color:var(--muted)}.athlete-home-alert.warn{border-color:#e2b65e6b;background:#e2b65e13}.athlete-home-alert.danger{border-color:#e8787870;background:#e8787814}.athlete-home-alert.notice{border-color:#5071cd66;background:#5071cd14}.athlete-home-top-grid,.athlete-home-middle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.athlete-home-state,.athlete-home-activity,.athlete-home-panel{padding:20px}.athlete-home-state-head,.athlete-home-activity>header,.athlete-home-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.athlete-home-state h2,.athlete-home-activity h2,.athlete-home-panel h2{margin:3px 0 0}.athlete-home-state>p{color:var(--muted);line-height:1.55}.athlete-home-state>small{display:block;color:var(--muted);margin-top:12px}.athlete-home-state-dot{width:16px;height:16px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 6px #94a1b314;margin:6px}.athlete-home-state.ok{border-color:#66c28a52}.athlete-home-state.ok .athlete-home-state-dot{background:var(--ok);box-shadow:0 0 0 6px #66c28a1a}.athlete-home-state.warn{border-color:#e2b65e57}.athlete-home-state.warn .athlete-home-state-dot{background:var(--warn);box-shadow:0 0 0 6px #e2b65e1a}.athlete-home-state.danger{border-color:#e8787861}.athlete-home-state.danger .athlete-home-state-dot{background:var(--danger);box-shadow:0 0 0 6px #e878781a}.athlete-home-disclosure ul{margin:0;padding:12px 30px 0;color:var(--muted);line-height:1.5}.athlete-home-disclosure p{padding:0 14px 12px;margin:9px 0 0;font-size:.82rem}.athlete-home-disclosure.compact{margin-top:10px}.athlete-home-disclosure.compact>summary{padding:9px 11px;font-size:.83rem}.athlete-home-adherence{display:flex;gap:12px;align-items:center;margin-top:15px}.athlete-home-adherence strong{font-size:1.7rem;color:var(--accent)}.athlete-home-adherence span{color:var(--muted);font-size:.86rem}.athlete-home-list{display:grid;gap:8px}.athlete-home-access-row,.athlete-home-record-row{width:100%;padding:11px 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);display:flex;justify-content:space-between;gap:12px;align-items:center;text-align:left}.athlete-home-access-row:first-child,.athlete-home-record-row:first-child{border-top:0}.athlete-home-access-row>div,.athlete-home-record-row>div{display:grid;gap:3px}.athlete-home-access-row span:not(.tag),.athlete-home-record-row span{color:var(--muted);font-size:.82rem}.athlete-home-record-row b{color:var(--accent);white-space:nowrap}.athlete-home-personal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.athlete-home-personal-metrics>div{display:grid;gap:3px;padding:12px;border:1px solid rgba(217,164,65,.19);border-radius:13px;background:#d9a4410e}.athlete-home-personal-metrics strong{font-size:1.35rem}.athlete-home-personal-metrics span{color:var(--muted);font-size:.76rem}.athlete-home-next{display:grid;gap:4px;margin-top:12px;padding:12px;border-radius:13px;border:1px solid var(--line);background:#090c126b}.athlete-home-next span,.athlete-home-next small{color:var(--muted)}.athlete-home-empty{color:var(--muted);padding:13px 0}.athlete-home-coming-soon{display:grid;grid-template-columns:1fr 150px;gap:18px;align-items:center}.athlete-home-coming-soon p,.athlete-home-coming-soon small{color:var(--muted);line-height:1.5}.athlete-home-coming-soon small{grid-column:1 / -1}.athlete-home-radar-placeholder{width:142px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(217,164,65,.32);background:linear-gradient(30deg,transparent 49%,rgba(217,164,65,.18) 50%,transparent 51%),linear-gradient(90deg,transparent 49%,rgba(217,164,65,.18) 50%,transparent 51%),linear-gradient(150deg,transparent 49%,rgba(217,164,65,.18) 50%,transparent 51%),radial-gradient(circle,#d9a44124,#090c124d 62%);position:relative}.athlete-home-radar-placeholder span{position:absolute;font-size:.58rem;font-weight:900;color:var(--accent)}.athlete-home-radar-placeholder span:nth-child(1){top:7px;left:50%;transform:translate(-50%)}.athlete-home-radar-placeholder span:nth-child(2){top:37px;right:4px}.athlete-home-radar-placeholder span:nth-child(3){bottom:12px;right:10px}.athlete-home-radar-placeholder span:nth-child(4){bottom:12px;left:13px}.athlete-home-radar-placeholder span:nth-child(5){top:37px;left:1px}.athlete-home-events{padding:8px 18px}.athlete-home-event{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:start;padding:15px 0;border-top:1px solid var(--line)}.athlete-home-event:first-child{border-top:0}.athlete-home-event-date{width:50px;min-height:58px;border-radius:13px;border:1px solid rgba(217,164,65,.25);background:#d9a44112;display:grid;place-content:center;text-align:center}.athlete-home-event-date strong{font-size:1.2rem}.athlete-home-event-date span{color:var(--accent);font-size:.74rem;text-transform:uppercase}.athlete-home-event-main h3{margin:3px 0 4px}.athlete-home-event-main p,.athlete-home-event-main small{color:var(--muted)}.athlete-home-event-side{display:grid;justify-items:end;gap:4px;white-space:nowrap}.athlete-home-event-side span{color:var(--muted);font-size:.8rem}.athlete-home-participant-list{display:flex;gap:6px;flex-wrap:wrap;padding:10px}.athlete-home-participant-list span{padding:6px 8px;border-radius:999px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font-size:.78rem}@media(max-width:900px){.athlete-home-hero{align-items:stretch;flex-direction:column}.athlete-home-top-grid,.athlete-home-middle-grid{grid-template-columns:1fr}}@media(max-width:640px){.athlete-home-hero{padding:20px}.athlete-home-hero-actions{flex-direction:column}.athlete-home-hero-actions .btn{width:100%}.athlete-home-alert{align-items:flex-start;flex-direction:column;gap:5px}.athlete-home-personal-metrics{grid-template-columns:1fr}.athlete-home-personal-metrics>div{grid-template-columns:auto 1fr;align-items:center}.athlete-home-event{grid-template-columns:48px minmax(0,1fr)}.athlete-home-event-side{grid-column:2;justify-items:start}.athlete-home-coming-soon{grid-template-columns:1fr}.athlete-home-radar-placeholder{margin:0 auto}.athlete-home-coming-soon small{grid-column:auto}}.analysis-hero{margin:14px 0 18px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:radial-gradient(circle at top right,rgba(217,164,65,.11),transparent 36%),linear-gradient(160deg,#161e2bfa,#0c111afa)}.analysis-hero h1{margin:5px 0 8px;font-size:clamp(1.9rem,4vw,3.2rem)}.analysis-hero p{max-width:760px;margin:0;color:var(--muted);line-height:1.55}.analysis-hero-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.analysis-tabs{position:sticky;top:118px;z-index:8;display:flex;gap:8px;overflow-x:auto;padding:9px;margin-bottom:16px;border:1px solid var(--line);border-radius:16px;background:#090c12eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin}.analysis-tabs button{border:1px solid transparent;border-radius:11px;padding:9px 12px;color:var(--muted);background:transparent;font-weight:850;white-space:nowrap}.analysis-tabs button:hover{color:var(--text);background:#ffffff09}.analysis-tabs button.active{color:#18120a;border-color:var(--accent);background:var(--accent)}.analysis-content{display:grid;gap:16px}.analysis-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.analysis-kpis .card{min-height:126px;padding:18px;display:grid;align-content:center;gap:5px}.analysis-kpis span{color:var(--muted);font-size:.82rem}.analysis-kpis strong{font-size:1.75rem;line-height:1}.analysis-kpis small{color:var(--muted);line-height:1.35}.analysis-two-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;align-items:start}.analysis-panel,.analysis-radar-panel{padding:20px;overflow:hidden}.analysis-panel>header,.analysis-radar-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.analysis-panel h2,.analysis-radar-panel h2{margin:4px 0 0}.analysis-panel select{min-width:170px;max-width:250px;padding:9px 11px;border-radius:11px;border:1px solid var(--line);background:#0c111a;color:var(--text)}.analysis-score-badge{min-width:62px;height:62px;padding:0 10px;display:grid;place-items:center;border-radius:18px;color:var(--accent);border:1px solid rgba(217,164,65,.38);background:#d9a44117;font-size:1.55rem;font-weight:950}.analysis-radar-layout{display:grid;grid-template-columns:minmax(250px,360px) minmax(220px,1fr);gap:16px;align-items:center}.analysis-radar{width:100%;max-width:360px;margin:0 auto;overflow:visible}.analysis-radar-ring{fill:#d9a44104;stroke:#94a1b340;stroke-width:1}.analysis-radar-axis{stroke:#94a1b338;stroke-width:1}.analysis-radar-label{fill:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.analysis-radar-score{fill:#d9a4413b;stroke:var(--accent);stroke-width:2.5}.analysis-radar-dot{fill:var(--accent);stroke:#0b1018;stroke-width:2}.analysis-radar-copy{display:grid;gap:10px}.analysis-radar-copy>p{margin:0 0 4px;color:var(--muted);line-height:1.55}.analysis-insight{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:12px;border-radius:13px;border:1px solid var(--line);background:#090c126b}.analysis-insight span,.analysis-insight small{color:var(--muted);font-size:.78rem}.analysis-insight small{grid-column:1 / -1}.analysis-insight.positive{border-color:#66c28a4d;background:#66c28a0e}.analysis-insight.warning{border-color:#e2b65e4d;background:#e2b65e0e}.analysis-domain-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:15px}.analysis-domain-card{padding:11px;border:1px solid var(--line);border-radius:13px;background:#090c1261}.analysis-domain-card>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.analysis-domain-card span{color:var(--muted);font-size:.72rem}.analysis-domain-card strong{color:var(--accent);font-size:1.15rem}.analysis-domain-card small{display:block;margin-top:6px;color:var(--muted);font-size:.68rem;line-height:1.35}.analysis-domain-card.missing{opacity:.62}.analysis-progress{height:7px;margin-top:8px;overflow:hidden;border-radius:999px;background:#080b10;border:1px solid rgba(38,50,68,.5)}.analysis-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8e6a2b,var(--accent))}.analysis-chart-wrap{width:100%;min-height:220px;overflow:hidden}.analysis-line-chart{width:100%;max-width:100%;min-width:0;height:auto}.analysis-chart-grid{stroke:#94a1b329;stroke-width:1}.analysis-chart-line{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.analysis-chart-dot{fill:var(--accent);stroke:#0b1018;stroke-width:2}.analysis-chart-label{fill:var(--muted);font-size:10px}.analysis-note{margin:10px 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}.analysis-inline-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.analysis-inline-stats>div{padding:11px;border-radius:12px;border:1px solid var(--line);background:#090c1266}.analysis-inline-stats strong{display:block;margin-bottom:3px;font-size:1.2rem}.analysis-inline-stats span{color:var(--muted);font-size:.72rem;line-height:1.3}.analysis-missing-list,.analysis-retest-list,.analysis-readiness-list,.analysis-test-groups{display:grid;gap:8px}.analysis-missing-list>div,.analysis-retest-list>div{display:grid;gap:3px;padding:11px;border-radius:12px;border:1px solid var(--line);background:#090c1261}.analysis-missing-list span,.analysis-missing-list small,.analysis-retest-list span,.analysis-retest-list small{color:var(--muted);font-size:.76rem}.analysis-table{display:grid;border:1px solid var(--line);border-radius:14px;overflow:hidden}.analysis-table-head,.analysis-table-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(90px,.7fr) minmax(90px,.6fr) minmax(100px,.8fr);gap:10px;align-items:center;padding:11px 13px}.analysis-table-head{color:var(--muted);background:#090c12b8;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.analysis-table-row{border-top:1px solid var(--line)}.analysis-table-row>span:first-child{display:grid;gap:2px}.analysis-table-row small{color:var(--muted);font-size:.72rem}.analysis-table-row b{color:var(--accent)}.analysis-explainer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.analysis-explainer-grid>div{padding:14px;border:1px solid var(--line);border-radius:13px;background:#090c1261}.analysis-explainer-grid strong{display:block;margin-bottom:6px;color:var(--accent)}.analysis-explainer-grid span{color:var(--muted);font-size:.82rem;line-height:1.45}.analysis-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analysis-record-card{display:grid;gap:4px;text-align:left;padding:13px;color:var(--text);border:1px solid var(--line);border-radius:13px;background:#090c1261}.analysis-record-card:hover,.analysis-record-card.active{border-color:#d9a4417a;background:#d9a44112}.analysis-record-card span,.analysis-record-card small{color:var(--muted)}.analysis-record-card strong{font-size:1.25rem}.analysis-readiness-list>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,1.4fr) auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid rgba(38,50,68,.58)}.analysis-readiness-list>div:first-child{border-top:0}.analysis-readiness-list span{color:var(--muted);font-size:.82rem}.analysis-readiness-list .analysis-progress{margin:0}.analysis-disclosure{border:1px solid var(--line);border-radius:13px;background:#090c1259;overflow:hidden}.analysis-disclosure summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;cursor:pointer}.analysis-disclosure summary::-webkit-details-marker{display:none}.analysis-disclosure summary>span{display:grid;gap:2px}.analysis-disclosure summary small{color:var(--muted)}.analysis-disclosure summary b{color:var(--accent);white-space:nowrap}.analysis-disclosure[open] summary{border-bottom:1px solid var(--line);background:#d9a4410b}.analysis-test-list{display:grid;padding:5px 13px 12px}.analysis-test-list>div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(100px,1fr) minmax(120px,1fr);gap:10px;padding:9px 0;border-top:1px solid rgba(38,50,68,.55)}.analysis-test-list>div:first-child{border-top:0}.analysis-test-list span,.analysis-test-list small{color:var(--muted);font-size:.78rem}.analysis-timeline{position:relative;display:grid;gap:0}.analysis-timeline-row{display:grid;grid-template-columns:145px 20px minmax(0,1fr);gap:12px;min-height:76px}.analysis-timeline-row time{padding-top:4px;color:var(--muted);font-size:.76rem;text-align:right}.analysis-timeline-row>i{position:relative;width:12px;height:12px;margin-top:5px;border-radius:50%;border:2px solid var(--accent);background:var(--panel)}.analysis-timeline-row>i:after{content:"";position:absolute;top:12px;left:3px;width:2px;height:64px;background:var(--line)}.analysis-timeline-row:last-child>i:after{display:none}.analysis-timeline-row>div{display:grid;align-content:start;gap:3px;padding-bottom:16px}.analysis-timeline-row>div span{color:var(--accent);font-size:.72rem;font-weight:900;text-transform:uppercase}.analysis-timeline-row>div small{color:var(--muted);line-height:1.4}.analysis-empty{min-height:100px;display:grid;place-items:center;padding:18px;color:var(--muted);text-align:center;border:1px dashed rgba(148,161,179,.25);border-radius:13px;background:#090c123d}@media(max-width:1080px){.analysis-kpis,.analysis-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.analysis-tabs{top:106px}.analysis-hero{align-items:stretch;flex-direction:column}.analysis-hero-actions{justify-content:flex-start}.analysis-two-columns,.analysis-radar-layout{grid-template-columns:1fr}.analysis-radar-copy{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-radar-copy>p{grid-column:1 / -1}.analysis-explainer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.analysis-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-kpis .card:last-child{grid-column:1 / -1}.analysis-tabs{top:96px;margin-inline:-2px}.analysis-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-radar-copy{grid-template-columns:1fr}.analysis-radar-copy>p{grid-column:auto}.analysis-inline-stats{grid-template-columns:1fr}.analysis-table{overflow-x:auto}.analysis-table-head,.analysis-table-row{min-width:650px}.analysis-record-grid,.analysis-explainer-grid{grid-template-columns:1fr}.analysis-readiness-list>div{grid-template-columns:1fr auto}.analysis-readiness-list .analysis-progress{grid-column:1 / -1;grid-row:2}.analysis-test-list>div{grid-template-columns:1fr;gap:3px}.analysis-timeline-row{grid-template-columns:18px minmax(0,1fr);gap:9px}.analysis-timeline-row time{grid-column:2;text-align:left;padding:0}.analysis-timeline-row>i{grid-column:1;grid-row:1 / span 2}.analysis-timeline-row>div{grid-column:2}}.link-button{border:0;padding:0;color:var(--accent);background:transparent;font-weight:900;text-align:left}.analysis-header-control{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.analysis-header-control select,.pr-panel select,.pr-filters select,.pr-entry-form select,.pr-entry-form input,.pr-entry-form textarea,.pr-batch-row select,.pr-batch-row input,.pr-filters input{border:1px solid var(--line);border-radius:12px;color:var(--text);background:#0c111a;outline:none}.analysis-header-control select,.pr-panel select,.pr-filters select,.pr-filters input{min-height:42px;padding:10px 12px}.analysis-header-control select:focus,.pr-panel select:focus,.pr-filters select:focus,.pr-entry-form select:focus,.pr-entry-form input:focus,.pr-entry-form textarea:focus,.pr-batch-row select:focus,.pr-batch-row input:focus,.pr-filters input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pr-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px;overflow:hidden}.pr-hero h1{margin:5px 0 8px;font-size:clamp(1.9rem,4vw,3.15rem)}.pr-hero p{max-width:760px;margin:0;color:var(--muted);line-height:1.55}.pr-hero-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.pr-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.pr-kpis article{display:grid;gap:7px;min-height:122px;padding:18px}.pr-kpis span{color:var(--muted);font-size:.8rem}.pr-kpis strong{font-size:1.55rem;line-height:1.05}.pr-kpis small{color:var(--muted);line-height:1.35}.pr-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;margin-bottom:16px}.pr-panel{padding:20px;overflow:hidden}.pr-panel>header,.pr-archive-head,.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.pr-panel h2,.modal-head h3{margin:4px 0 0}.modal-head p{max-width:720px;margin:8px 0 0;color:var(--muted);line-height:1.45}.macro-bars{display:grid;gap:9px}.macro-bar-row{width:100%;display:grid;grid-template-columns:minmax(140px,.8fr) minmax(130px,1.5fr) 48px;align-items:center;gap:12px;padding:11px 12px;border:1px solid transparent;border-radius:14px;color:var(--text);background:#080c138c;text-align:left}.macro-bar-row:hover,.macro-bar-row.active{border-color:#d9a44173;background:#d9a4410f}.macro-bar-label{display:grid;gap:2px}.macro-bar-label small{color:var(--muted);font-size:.7rem}.macro-bar-track{height:9px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:#090d14}.macro-bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8c6727,var(--accent))}.macro-bar-row b{color:var(--accent);text-align:right}.pr-chart-scroll{width:100%;overflow:hidden}.pr-line-chart{width:100%;max-width:100%;min-width:0;height:auto}.pr-line-chart.macro{min-width:0}.pr-chart-grid{stroke:#94a1b32e;stroke-width:1}.pr-chart-line{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.pr-chart-dot{fill:var(--accent);stroke:#090d14;stroke-width:2}.pr-chart-label{fill:var(--muted);font-size:10px}.pr-empty-chart{padding:28px;color:var(--muted);text-align:center}.pr-change-badge{padding:7px 10px;border:1px solid rgba(102,194,138,.3);border-radius:999px;color:var(--ok);background:#66c28a12;font-weight:900}.pr-progress-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.pr-progress-stats>div{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:13px;background:#070a106b}.pr-progress-stats span{color:var(--muted);font-size:.72rem}.pr-progress-stats strong{font-size:1.15rem}.pr-filters{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(150px,.7fr) minmax(180px,.8fr);gap:9px;margin-bottom:14px}.pr-archive-groups{display:grid;gap:11px}.pr-group-disclosure,.pr-record-disclosure{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#070a106b}.pr-group-disclosure>summary,.pr-record-disclosure>summary{cursor:pointer;list-style:none}.pr-group-disclosure>summary::-webkit-details-marker,.pr-record-disclosure>summary::-webkit-details-marker{display:none}.pr-group-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;background:#d9a4410b}.pr-group-disclosure>summary span{display:grid;gap:2px}.pr-group-disclosure>summary small{color:var(--muted)}.pr-group-disclosure>summary b{color:var(--accent)}.pr-group-disclosure[open]>summary{border-bottom:1px solid var(--line)}.pr-group-records{display:grid;gap:8px;padding:10px}.pr-record-disclosure>summary{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(120px,.7fr) minmax(105px,.55fr) auto;align-items:center;gap:12px;padding:13px 14px}.pr-record-disclosure[open]>summary{border-bottom:1px solid var(--line);background:#d9a4410a}.pr-record-title,.pr-record-best,.pr-record-change{display:grid;gap:2px}.pr-record-title small,.pr-record-best small,.pr-record-change small{color:var(--muted);font-size:.7rem}.pr-record-best strong{color:var(--accent);font-size:1.08rem}.pr-record-change strong{font-size:1rem}.pr-record-change.positive strong{color:var(--ok)}.pr-record-body{display:grid;gap:14px;padding:15px}.pr-record-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pr-record-stats>div{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:13px;background:#0c111ab3}.pr-record-stats span,.pr-record-stats small{color:var(--muted);font-size:.7rem}.pr-record-stats strong{font-size:1.05rem}.pr-status{display:inline-flex;width:fit-content;padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.67rem;font-weight:900;white-space:nowrap}.pr-status.validated{color:var(--ok);border-color:#66c28a4d;background:#66c28a0f}.pr-status.self_reported,.pr-status.pending{color:var(--warn);border-color:#e2b65e4d;background:#e2b65e0f}.pr-status.rejected{color:var(--danger);border-color:#e878784d;background:#e878780f}.pr-history-list{display:grid;gap:7px}.pr-history-row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(160px,1fr) auto;gap:11px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#080c138c}.pr-history-row.is-pr{border-color:#d9a44157}.pr-history-row>div{display:grid;gap:2px}.pr-history-row span,.pr-history-row small{color:var(--muted);font-size:.72rem}.pr-history-row p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:.78rem;line-height:1.4}.pr-validation-list{display:grid;gap:8px}.pr-validation-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--line);border-radius:13px;background:#080c138c}.pr-validation-row>div:first-child{display:grid;gap:3px}.pr-validation-row span{color:var(--muted);font-size:.78rem}.pr-row-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.pr-entry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pr-entry-form label{display:grid;gap:7px;color:var(--muted);font-size:.78rem;font-weight:800}.pr-entry-form label>span{display:flex;gap:5px;align-items:baseline}.pr-entry-form label small{color:var(--accent)}.pr-entry-form label.full,.pr-entry-form .full{grid-column:1 / -1}.pr-entry-form select,.pr-entry-form input,.pr-entry-form textarea{width:100%;padding:12px 13px;resize:vertical}.pr-batch-head,.pr-batch-row{display:grid;grid-template-columns:minmax(210px,1.6fr) minmax(120px,.7fr) minmax(135px,.7fr) minmax(130px,.7fr) minmax(160px,1fr);gap:8px}.pr-batch-head{padding:0 5px 8px;color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}#pr-batch-rows{display:grid;gap:8px;max-height:52vh;overflow-y:auto;padding-right:3px}.pr-batch-row{padding:8px;border:1px solid var(--line);border-radius:13px;background:#080c138c}.pr-batch-row select,.pr-batch-row input{width:100%;min-width:0;padding:10px}.pr-batch-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px}.pr-batch-actions>div{display:flex;gap:8px;justify-content:flex-end}.athlete-home-panel-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:980px){.pr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-dashboard-grid{grid-template-columns:1fr}.pr-record-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-batch-head{display:none}.pr-batch-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-batch-row>*:first-child,.pr-batch-row>*:last-child{grid-column:1 / -1}}@media(max-width:720px){.pr-hero{align-items:stretch;flex-direction:column}.pr-hero-actions{justify-content:flex-start}.pr-filters{grid-template-columns:1fr}.macro-bar-row{grid-template-columns:minmax(115px,.9fr) minmax(100px,1.2fr) 42px;gap:8px;padding-inline:9px}.pr-record-disclosure>summary{grid-template-columns:1fr auto}.pr-record-best{grid-column:1}.pr-record-change{grid-column:2;grid-row:2;text-align:right}.pr-record-disclosure>summary .pr-status{grid-column:1 / -1}.pr-history-row{grid-template-columns:1fr auto}.pr-history-row>div:nth-child(2){grid-column:1}.pr-history-row>div:nth-child(3){grid-column:2;grid-row:1 / span 2}.pr-validation-row{align-items:flex-start;flex-direction:column}.pr-row-actions{justify-content:flex-start}.pr-entry-form{grid-template-columns:1fr}.pr-entry-form label.full,.pr-entry-form .full{grid-column:auto}.modal-backdrop{align-items:end;padding:max(8px,env(safe-area-inset-top)) 8px 0}.modal,.modal-wide,.modal-extra-wide{width:100%;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));padding-bottom:calc(24px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.modal-actions{position:sticky;bottom:0;z-index:5;margin:18px -24px calc(-24px - env(safe-area-inset-bottom));padding:12px 24px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface, #0d121b) 96%,transparent);border-top:1px solid var(--line);box-shadow:0 -12px 30px #0000004d}.pr-batch-row{grid-template-columns:1fr}.pr-batch-row>*:first-child,.pr-batch-row>*:last-child{grid-column:auto}.pr-batch-actions{align-items:stretch;flex-direction:column}.pr-batch-actions>div{justify-content:stretch}.pr-batch-actions .btn{flex:1}}.hcs-wall-toolbar{display:grid;grid-template-columns:minmax(190px,280px) 1fr;gap:18px;align-items:end;margin-bottom:18px}.hcs-wall-toolbar label{display:grid;gap:7px}.hcs-wall-toolbar label span{color:var(--muted);font-size:.78rem;font-weight:800}.hcs-wall-toolbar p{margin:0;color:var(--muted)}.hcs-wall-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hcs-wall-card header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.hcs-wall-card h2{margin:5px 0 0}.hcs-wall-ranking{display:grid;gap:7px;margin-top:16px}.hcs-wall-ranking>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.hcs-wall-ranking>div:first-child{border-color:var(--accent);background:var(--accent-soft)}.hcs-wall-ranking .is-current-athlete{box-shadow:inset 3px 0 0 var(--accent)}.hcs-wall-ranking small{color:var(--muted)}@media(max-width:800px){.hcs-wall-toolbar,.hcs-wall-grid{grid-template-columns:1fr}.hcs-wall-ranking>div{grid-template-columns:30px minmax(0,1fr) auto}.hcs-wall-ranking small{grid-column:2 / -1}}@media(max-width:520px){.pr-kpis{grid-template-columns:1fr 1fr}.pr-kpis article{min-height:108px;padding:14px}.pr-kpis strong{font-size:1.3rem}.pr-progress-stats,.pr-record-stats{grid-template-columns:1fr}.macro-bar-row{grid-template-columns:1fr 45px}.macro-bar-track{grid-column:1 / -1;grid-row:2}.macro-bar-row b{grid-column:2;grid-row:1}}.notification-center-button{position:relative;box-sizing:border-box;flex:0 0 auto;min-height:38px;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 11px;border:1px solid var(--border);border-radius:12px;background:#0d121beb;color:var(--text);font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.notification-center-button:hover,.notification-center-button.has-unread{border-color:#cea84bb3;background:#cea84b17}.notification-center-button b{box-sizing:border-box;flex:0 0 auto;min-width:19px;height:19px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--gold, #cea84b);color:#090c12;font-size:.68rem;line-height:1}.notification-bell{width:20px;height:20px;display:inline-flex;flex:0 0 20px;align-items:center;justify-content:center;overflow:visible;line-height:0}.notification-bell svg{width:20px;height:20px;display:block;overflow:visible;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.notification-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-bottom:18px;background:radial-gradient(circle at 90% 10%,rgba(206,168,75,.13),transparent 34%),linear-gradient(145deg,#121925fa,#090d14fa)}.notification-hero h1{margin:4px 0 8px}.notification-metrics{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:10px}.notification-metrics>div{min-width:100px;padding:13px 14px;border:1px solid var(--border);border-radius:14px;background:#070a108c;text-align:center}.notification-metrics strong,.notification-metrics span{display:block}.notification-metrics strong{color:var(--gold, #cea84b);font-size:1.5rem;line-height:1}.notification-metrics span{margin-top:6px;color:var(--muted);font-size:.72rem}.notification-toolbar{margin-bottom:16px;padding:14px;display:grid;gap:13px}.notification-scope-tabs{display:flex;flex-wrap:wrap;gap:8px}.notification-scope-tabs button{padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:#090d14b8;color:var(--muted);font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.notification-scope-tabs button.active{border-color:#cea84bb8;background:#cea84b21;color:var(--gold, #cea84b)}.notification-toolbar-fields{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,230px) auto;gap:10px}.notification-toolbar-fields input,.notification-toolbar-fields select{width:100%;min-height:42px;border:1px solid var(--border);border-radius:11px;background:#0b1018;color:var(--text)}.notification-list{display:grid;gap:12px}.notification-card{position:relative;display:grid;grid-template-columns:4px minmax(0,1fr);gap:15px;overflow:hidden;padding:0;background:linear-gradient(145deg,#101621fa,#090d14fa)}.notification-card.unread{border-color:#cea84b73;box-shadow:0 10px 30px #00000029}.notification-card-marker{min-height:100%;background:#667085}.notification-card.priority-attention .notification-card-marker{background:#d69e2e}.notification-card.priority-action .notification-card-marker{background:#d86363}.notification-card-content{min-width:0;padding:17px 18px 17px 0}.notification-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.notification-card h3{margin:8px 0 0;font-size:1.03rem}.notification-card time{flex:0 0 auto;color:var(--muted);font-size:.72rem}.notification-card p{margin:11px 0 0;color:#c8d0dc;line-height:1.55}.notification-card-tags,.notification-card-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.notification-card-actions{margin-top:14px}.notification-priority.action{border-color:#d8636385;background:#d863631f;color:#ffb5b5}.notification-priority.attention{border-color:#d69e2e85;background:#d69e2e1f;color:#f0c86a}.notification-priority.info{border-color:#7190bd66;background:#7190bd1a;color:#b9cceb}.notification-new{border-color:#cea84b85;background:#cea84b24;color:var(--gold, #cea84b)}.notification-empty{display:grid;gap:6px;text-align:center}.notification-empty span{color:var(--muted)}@media(max-width:820px){.notification-button-label{display:none}.notification-center-button{min-width:42px;padding-inline:10px}.notification-hero{grid-template-columns:1fr}.notification-metrics{grid-template-columns:repeat(3,1fr)}.notification-toolbar-fields{grid-template-columns:1fr}.notification-card header{display:grid;gap:8px}.notification-card time{order:-1}}@media(max-width:520px){.notification-metrics{gap:7px}.notification-metrics>div{min-width:0;padding:11px 7px}.notification-metrics strong{font-size:1.25rem}.notification-card-content{padding:15px 13px 15px 0}.notification-card-actions .btn{flex:1 1 auto}}.profile-menu-section-title{display:block;padding:7px 12px 4px;color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.profile-theme-control{display:grid;gap:3px;padding-bottom:7px;margin-bottom:5px;border-bottom:1px solid var(--line)}.profile-theme-control button{min-height:44px;padding:9px 12px}.profile-theme-control button.active{color:var(--accent);background:var(--accent-soft)}:root[data-hcs-theme=light]{color:#211d18;background:#f2ecdf;--bg: #f2ecdf;--panel: #fffaf0;--panel-2: #f8efdD;--line: #d8cbb8;--border: #d8cbb8;--muted: #71685d;--text: #211d18;--accent: #a86f13;--accent-soft: rgba(168,111,19,.12);--ok: #347c52;--warn: #9a6d12;--danger: #ad4949}:root[data-hcs-theme=light] body{color:var(--text);background:radial-gradient(circle at top right,rgba(181,127,35,.13),transparent 34%),linear-gradient(180deg,#f8f2e7,#eee5d6 74%,#f4ede2)}:root[data-hcs-theme=light] .topbar{background:#f8f2e7e0;border-bottom-color:#b4a0828c}:root[data-hcs-theme=light] .hero-card,:root[data-hcs-theme=light] .card,:root[data-hcs-theme=light] .login-card,:root[data-hcs-theme=light] .modal,:root[data-hcs-theme=light] .nav-dropdown-menu,:root[data-hcs-theme=light] .profile-menu-panel,:root[data-hcs-theme=light] .coach-mobile-more-menu{color:var(--text);background:linear-gradient(155deg,#fffaf0fa,#f6eddefa);box-shadow:0 18px 46px #533e2317}:root[data-hcs-theme=light] input,:root[data-hcs-theme=light] select,:root[data-hcs-theme=light] textarea,:root[data-hcs-theme=light] .field input{color:var(--text);background:#fffcf6f0;border-color:var(--line)}:root[data-hcs-theme=light] input::placeholder,:root[data-hcs-theme=light] textarea::placeholder{color:#9a8e7e}:root[data-hcs-theme=light] .brand img{background:#eee3d2}:root[data-hcs-theme=light] .btn{color:var(--text);background:#f3eadb}:root[data-hcs-theme=light] .btn.ghost{background:transparent}:root[data-hcs-theme=light] .btn.primary-inline,:root[data-hcs-theme=light] .btn.primary{color:#fffaf0;background:#a86f13;border-color:#a86f13}:root[data-hcs-theme=light] .block p,:root[data-hcs-theme=light] .movement-row{color:#332c24}:root[data-hcs-theme=light] .movement-row,:root[data-hcs-theme=light] .analysis-disclosure,:root[data-hcs-theme=light] .evaluation-domain-card,:root[data-hcs-theme=light] .notification-card{background:#fffbf4bd}:root[data-hcs-theme=light] .athlete-motivation{background:linear-gradient(135deg,#a86f1321,#ffffff70)}:root[data-hcs-theme=light] .athlete-motivation strong{color:#4f3510}:root[data-hcs-theme=light] .modal-backdrop{background:#372b1d6b}:root[data-hcs-theme=light] .timer-mini-bar{box-shadow:0 12px 35px #4a341733}.hcs-timer-page{display:grid;gap:16px}.hcs-timer-stage{position:relative;min-height:430px;padding:clamp(24px,4vw,52px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;text-align:center;color:#f8f4ec;border:1px solid rgba(217,164,65,.35);border-radius:28px;overflow:hidden;background:radial-gradient(circle at 50% 15%,rgba(217,164,65,.18),transparent 34%),linear-gradient(160deg,#151d29,#090d14 75%);box-shadow:0 24px 70px #00000047}.hcs-timer-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,transparent 35%,rgba(255,255,255,.025))}.hcs-timer-stage.phase-rest{border-color:#5ea6d473}.hcs-timer-stage.phase-ready{border-color:#66c28ab8;box-shadow:inset 0 0 0 1px #66c28a29}.hcs-timer-stage.phase-prep{border-color:#e2b65e8c}.hcs-timer-stage.phase-finished{border-color:#66c28a8c}.hcs-timer-stage:fullscreen{width:100vw;height:100vh;min-height:100vh;border:0;border-radius:0;padding:clamp(24px,6vw,90px)}.timer-stage-brand{display:flex;align-items:center;gap:9px;color:#d9a441;font-size:.75rem;font-weight:950;letter-spacing:.16em}.timer-stage-brand img{width:38px;height:38px;object-fit:contain}.timer-stage-mode{color:#d9a441;font-size:.76rem;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.hcs-timer-stage h1{margin:0;color:#fff;font-size:clamp(1.25rem,3vw,2rem)}.timer-stage-phase{min-height:28px;color:#c6d0de;font-size:clamp(.95rem,2vw,1.25rem);font-weight:850}.timer-stage-clock{position:relative;z-index:1;color:#fff9ec;font-variant-numeric:tabular-nums;font-size:clamp(4.8rem,17vw,11.5rem);font-weight:950;letter-spacing:-.065em;line-height:.88;text-shadow:0 7px 40px rgba(217,164,65,.14)}.timer-stage-round{min-height:34px;color:#d9a441;font-size:clamp(1.05rem,2.4vw,1.55rem);font-weight:950}.timer-runtime-controls,.timer-strength-actions,.timer-amrap-round-controls{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.timer-runtime-controls{margin-top:16px}.timer-runtime-controls .btn,.timer-strength-actions .btn{min-width:132px;min-height:50px}.athlete-week-history{margin-top:24px}.history-week-card{padding:0;overflow:hidden}.history-week-card>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;cursor:pointer;list-style:none}.history-week-card>summary::-webkit-details-marker{display:none}.history-week-card>summary span:first-child{display:grid;gap:4px}.history-week-card>summary small{color:var(--muted);font-weight:500}.history-week-body{display:grid;gap:12px;padding:0 18px 18px}.history-session{border-top:1px solid var(--line);padding-top:14px}.history-session h3,.history-session p{margin:0 0 8px}.history-block{display:grid;gap:5px;margin-top:9px;padding:12px;border-radius:12px;background:var(--surface-soft)}.history-block p,.history-block small{margin:0}.timer-start-button,.timer-primary-action{background:#d9a441!important;border-color:#d9a441!important;color:#171108!important}.timer-stop-button{background:#e8787821!important;border-color:#e878787a!important;color:#ffc8c8!important}.timer-amrap-round-controls{margin-top:6px;padding:8px;border:1px solid rgba(217,164,65,.3);border-radius:18px;background:#05080d6b}.timer-amrap-round-controls button{border:1px solid rgba(217,164,65,.38);border-radius:12px;padding:10px 15px;color:#fff;background:#d9a4411f;font-weight:900}.timer-amrap-round-controls strong{min-width:48px;font-size:1.45rem}.timer-fullscreen-exit{position:absolute;z-index:20;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));padding:10px 14px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;background:#070a0fb8;font-weight:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.timer-config-card{padding:22px}.timer-config-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.timer-config-header h2{margin:4px 0 0}.timer-total-preview{display:grid;justify-items:end;gap:3px}.timer-total-preview span{color:var(--muted);font-size:.75rem}.timer-total-preview strong{color:var(--accent);font-size:1.25rem;font-variant-numeric:tabular-nums}.timer-mode-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:18px}.timer-mode-tabs button{min-width:0;padding:10px 7px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:transparent;font-weight:900}.timer-mode-tabs button.active{color:var(--accent);border-color:#d9a44173;background:var(--accent-soft)}.timer-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.timer-config-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.timer-config-grid label,.timer-duration-field label,.timer-custom-row label{display:grid;gap:6px}.timer-config-grid label>span,.timer-duration-field label>span,.timer-custom-row label>span{color:var(--muted);font-size:.76rem;font-weight:800}.timer-config-grid input,.timer-duration-field input,.timer-custom-row input{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:11px;color:var(--text);background:#080c128c}.timer-mode-fields{margin-top:14px}.timer-duration-field{margin:0;padding:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:1px solid var(--line);border-radius:14px}.timer-duration-field legend{padding:0 7px;color:var(--accent);font-size:.78rem;font-weight:900}.timer-inline-field{display:flex;align-items:center;gap:7px}.timer-inline-field small{color:var(--muted);font-size:.72rem}.timer-audio-settings{margin-top:17px;padding-top:15px;display:flex;align-items:center;gap:13px;flex-wrap:wrap;border-top:1px solid var(--line)}.timer-switch{display:flex;align-items:center;gap:7px;font-weight:800;font-size:.82rem}.timer-volume{min-width:180px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.78rem;font-weight:800}.timer-volume input{flex:1}.timer-custom-builder{margin-top:15px;display:grid;gap:12px}.timer-custom-builder>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.timer-custom-builder h3{margin:4px 0 0}.timer-custom-list{display:grid;gap:8px}.timer-custom-row{display:grid;grid-template-columns:38px minmax(170px,1.4fr) minmax(105px,.65fr) minmax(105px,.65fr) auto;gap:9px;align-items:end;padding:11px;border:1px solid var(--line);border-radius:14px;background:#090c1247}.timer-custom-index{width:34px;height:40px;display:grid;place-items:center;border-radius:11px;color:var(--accent);background:var(--accent-soft);font-weight:950}.timer-custom-actions{display:flex;gap:5px;flex-wrap:wrap}.timer-custom-actions button{min-height:38px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:transparent;font-size:.72rem;font-weight:850}.timer-custom-actions button:disabled{opacity:.35;cursor:default}.danger-soft{color:var(--danger)!important}.timer-custom-total{display:flex;justify-content:flex-end;align-items:center;gap:10px;color:var(--muted)}.timer-custom-total strong{color:var(--accent);font-size:1.15rem}.timer-modal{width:min(96vw,1120px);max-height:94vh;overflow:auto;padding:18px}.timer-modal .hcs-timer-stage{min-height:390px}.hcs-time-picker-field{display:grid;gap:6px;min-width:0}.hcs-time-picker-label{color:var(--muted);font-size:.76rem;font-weight:800}.hcs-time-picker-trigger{width:100%;min-height:46px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:11px;color:var(--text);background:#080c128c;text-align:left}.hcs-time-picker-trigger strong{color:var(--text);font-size:1rem;font-variant-numeric:tabular-nums}.hcs-time-picker-trigger span{color:var(--accent);font-size:.72rem;font-weight:900}.hcs-time-picker-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hcs-time-picker-help{color:var(--muted);font-size:.7rem;line-height:1.35}.hcs-time-picker-backdrop{position:fixed;z-index:10050;inset:0;padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));display:grid;align-items:end;justify-items:center;background:#03060ab8;overflow:auto;overscroll-behavior:contain}.hcs-time-picker-sheet{width:min(100%,560px);max-height:min(86dvh,760px);overflow:auto;padding:18px;border:1px solid rgba(217,164,65,.32);border-radius:22px;color:var(--text);background:var(--surface, #111720);box-shadow:0 24px 70px #0000006b}.hcs-time-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.hcs-time-picker-head span{color:var(--accent);font-size:.7rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.hcs-time-picker-head h3{margin:4px 0 0;font-size:1.25rem}.hcs-time-picker-close{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--text);background:transparent;font-size:1.5rem}.hcs-time-picker-current{margin:16px 0 13px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.hcs-time-picker-current span{color:var(--muted);font-size:.76rem}.hcs-time-picker-current strong{color:var(--accent);font-size:1.35rem;font-variant-numeric:tabular-nums}.hcs-time-picker-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hcs-time-picker-presets button{min-height:46px;padding:9px 8px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:transparent;font-weight:900;font-variant-numeric:tabular-nums}.hcs-time-picker-presets button.active{color:var(--accent);border-color:#d9a4417a;background:var(--accent-soft)}.hcs-time-picker-presets .hcs-time-picker-custom-toggle{grid-column:1 / -1;color:var(--accent)}.hcs-time-picker-custom{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.hcs-time-picker-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.hcs-time-picker-parts label{display:grid;gap:6px}.hcs-time-picker-parts span{color:var(--muted);font-size:.74rem;font-weight:850}.hcs-time-picker-parts input{width:100%;min-width:0;min-height:46px;padding:10px 11px;border:1px solid var(--line);border-radius:11px;color:var(--text);background:#080c128c;font-size:1rem;font-variant-numeric:tabular-nums}.hcs-time-picker-error{min-height:1.2em;margin:9px 0 0;color:var(--danger);font-size:.75rem}.hcs-time-picker-actions{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:9px}body.hcs-time-picker-open{overscroll-behavior:none}@media(min-width:681px){.hcs-time-picker-backdrop{align-items:center}}@media(max-width:420px){.hcs-time-picker-backdrop{padding-left:8px;padding-right:8px}.hcs-time-picker-sheet{padding:15px;border-radius:18px}.hcs-time-picker-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.hcs-time-picker-parts{gap:6px}}@media(prefers-reduced-motion:reduce){.hcs-time-picker-backdrop,.hcs-time-picker-sheet{scroll-behavior:auto}}.evaluation-hero{margin-top:0}.evaluation-discipline-switch{margin:12px 0;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.evaluation-discipline-switch>div:first-child{display:grid;gap:2px}.evaluation-discipline-switch span{color:var(--muted);font-size:.72rem}.evaluation-discipline-switch>div:last-child{display:flex;gap:7px}.evaluation-discipline-switch button{padding:9px 13px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:transparent;font-weight:900}.evaluation-discipline-switch button.active{color:var(--accent);border-color:#d9a4416b;background:var(--accent-soft)}.evaluation-score-grid{display:grid;grid-template-columns:.85fr 1.05fr .85fr;gap:12px}.evaluation-score-card,.evaluation-radar-card,.evaluation-insight-card{min-height:330px;padding:20px}.evaluation-score-card{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.evaluation-score-card.good{border-color:#66c28a61}.evaluation-score-card.attention{border-color:#e2b65e61}.evaluation-score-card.critical{border-color:#e8787861}.evaluation-main-score{margin:10px 0 2px;color:var(--accent);font-size:clamp(4.2rem,9vw,7.4rem);font-weight:950;letter-spacing:-.07em;line-height:.9}.evaluation-score-card h2{margin:8px 0;font-size:1.35rem}.evaluation-score-card p{color:var(--muted);line-height:1.5}.evaluation-score-flags{margin-top:12px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:7px}.evaluation-score-flags span{padding:9px;border:1px solid var(--line);border-radius:11px;color:var(--muted);font-size:.75rem}.evaluation-score-flags b{color:var(--text)}.evaluation-radar-card{display:grid;place-items:center;overflow:hidden}.evaluation-radar-wrap{width:min(100%,390px)}.evaluation-radar{width:100%;overflow:visible}.evaluation-radar .radar-grid{fill:#d9a44106;stroke:#94a1b33b;stroke-width:1}.evaluation-radar .radar-axis{stroke:#94a1b333}.evaluation-radar .radar-score{fill:#d9a4413d;stroke:var(--accent);stroke-width:3}.evaluation-radar text{fill:var(--muted);font-size:9.5px;font-weight:800}.evaluation-insight-card{display:grid;align-content:center;gap:10px}.evaluation-insight-card>div{padding:13px;display:grid;gap:4px;border:1px solid var(--line);border-radius:13px}.evaluation-insight-card span,.evaluation-insight-card small{color:var(--muted);font-size:.75rem;line-height:1.4}.evaluation-insight-card strong{color:var(--accent)}.evaluation-reliability,.movement-gate-card,.evaluation-list-card,.evaluation-method-card{padding:20px}.evaluation-reliability header,.movement-gate-card header,.evaluation-list-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.evaluation-reliability h2,.movement-gate-card h2,.evaluation-list-card h2{margin:4px 0 0}.evaluation-reliability-list{margin:16px 0;display:grid;gap:10px}.evaluation-reliability-list>div{display:grid;grid-template-columns:150px minmax(80px,1fr) 45px;gap:9px;align-items:center}.evaluation-reliability-list span{color:var(--muted);font-size:.78rem}.evaluation-reliability-list small{color:var(--accent)}.evaluation-progress{height:8px;overflow:hidden;border-radius:999px;background:#94a1b31f}.evaluation-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9c6712,#e1b65b)}.movement-gate-card.gate-green{border-color:#66c28a61}.movement-gate-card.gate-yellow{border-color:#e2b65e6b}.movement-gate-card.gate-red{border-color:#e878786b}.movement-gate-card p{color:var(--muted);line-height:1.55}.evaluation-list-card ol,.evaluation-list-card ul{margin:15px 0 0;padding:0;display:grid;gap:8px;list-style:none}.evaluation-list-card li{padding:11px 12px;display:grid;gap:4px;border:1px solid var(--line);border-radius:12px}.evaluation-list-card li span{color:var(--muted);font-size:.8rem;line-height:1.45}.evaluation-domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.evaluation-domain-card{padding:0;overflow:hidden}.evaluation-domain-card summary{padding:14px;display:flex;justify-content:space-between;align-items:center;gap:10px;list-style:none;cursor:pointer}.evaluation-domain-card summary::-webkit-details-marker{display:none}.evaluation-domain-card summary>div{display:grid;gap:3px}.evaluation-domain-card summary span{font-weight:900}.evaluation-domain-card summary small{color:var(--muted)}.evaluation-domain-card summary strong{color:var(--accent);font-size:1.45rem}.evaluation-domain-card[open] summary{border-bottom:1px solid var(--line);background:#d9a4410b}.evaluation-domain-card.missing{opacity:.68}.evaluation-domain-body{padding:13px}.evaluation-domain-meta{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--muted);font-size:.75rem}.evaluation-domain-meta b{color:var(--text)}.evaluation-metric-list{margin-top:11px;display:grid;gap:6px}.evaluation-metric-row{padding:8px 9px;display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px}.evaluation-metric-row>div{display:grid;gap:2px}.evaluation-metric-row small{color:var(--muted);font-size:.7rem}.evaluation-metric-row b{color:var(--accent)}.evaluation-method-card{margin-bottom:12px}.evaluation-method-card h2{margin:5px 0 8px}.evaluation-method-card p{color:var(--muted);line-height:1.55}.evaluation-method-rules{display:flex;gap:7px;flex-wrap:wrap}.evaluation-method-rules span{padding:7px 9px;border:1px solid rgba(217,164,65,.3);border-radius:999px;color:var(--accent);font-size:.72rem;font-weight:850}.evaluation-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.evaluation-kpi-grid .card{padding:17px;display:grid;gap:5px}.evaluation-kpi-grid span{color:var(--muted);font-size:.76rem}.evaluation-kpi-grid strong{font-size:1.55rem}.evaluation-gate-modal form{display:grid;gap:12px;margin-top:15px}.evaluation-gate-modal label{display:grid;gap:6px}.evaluation-gate-modal label span{color:var(--muted);font-size:.78rem;font-weight:800}.evaluation-gate-modal select,.evaluation-gate-modal textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:11px;color:var(--text);background:var(--panel)}@media(max-width:960px){.timer-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.timer-custom-row{grid-template-columns:38px minmax(0,1fr) 110px 110px}.timer-custom-actions{grid-column:2 / -1}.evaluation-score-grid{grid-template-columns:1fr 1fr}.evaluation-insight-card{grid-column:1 / -1;min-height:auto;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.hcs-timer-stage{min-height:390px;padding:24px 14px;border-radius:20px}.timer-stage-clock{font-size:clamp(4.1rem,24vw,7.2rem)}.timer-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.timer-config-grid,.timer-config-grid.three{grid-template-columns:1fr}.timer-duration-field{grid-template-columns:repeat(3,minmax(0,1fr))}.timer-custom-row{grid-template-columns:34px minmax(0,1fr);align-items:start}.timer-custom-row>label{grid-column:2}.timer-custom-actions{grid-column:2}.timer-config-header,.timer-custom-builder>header{align-items:flex-start;flex-direction:column}.timer-total-preview{justify-items:start}.timer-runtime-controls .btn,.timer-strength-actions .btn{min-width:112px}.evaluation-discipline-switch{align-items:flex-start;flex-direction:column}.evaluation-score-grid{grid-template-columns:1fr}.evaluation-score-card,.evaluation-radar-card,.evaluation-insight-card{min-height:auto}.evaluation-insight-card{grid-column:auto;grid-template-columns:1fr}.evaluation-domain-grid{grid-template-columns:1fr}.evaluation-reliability-list>div{grid-template-columns:1fr 42px}.evaluation-reliability-list .evaluation-progress{grid-column:1 / -1;grid-row:2}.evaluation-kpi-grid{grid-template-columns:1fr}}:root{--hcs-space-1: .375rem;--hcs-space-2: .625rem;--hcs-space-3: 1rem;--hcs-space-4: 1.5rem;--hcs-space-5: 2rem;--hcs-radius-soft: 18px;--hcs-focus: 0 0 0 3px color-mix(in srgb, var(--gold, #cda85a) 38%, transparent)}.hcs-interface-v2{display:grid;gap:clamp(1.25rem,2vw,2.25rem)}.hcs-interface-v2>section,.hcs-interface-v2>.back-row{min-width:0}.hcs-interface-v2 h1,.hcs-interface-v2 h2,.hcs-interface-v2 h3{text-wrap:balance}.hcs-interface-v2 .section-head{align-items:end;gap:1rem;margin-bottom:.9rem}.hcs-interface-v2 .card{border-radius:var(--hcs-radius-soft);box-shadow:0 16px 50px #0000001f}.hcs-interface-v2 .btn.primary-inline,.hcs-interface-v2 button.primary-inline{min-height:46px;padding-inline:1.15rem;font-weight:800}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:none;box-shadow:var(--hcs-focus)}.hcs-theme-logo{transition:opacity .16s ease,filter .16s ease}.hcs-logo-light-fallback{filter:brightness(0) saturate(100%)}[data-hcs-theme=light] .brand strong,[data-hcs-theme=light] .brand small{color:#20201d}[data-hcs-theme=light] .topbar,[data-hcs-theme=light] .app-nav{background:color-mix(in srgb,#f5efe3 94%,transparent);border-color:#453b2a29}[data-hcs-theme=light] .card{box-shadow:0 16px 42px #45341a14}.athlete-today-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;padding:clamp(1.25rem,3vw,2rem);border:1px solid color-mix(in srgb,var(--gold, #cda85a) 30%,transparent);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--gold, #cda85a) 15%,transparent),transparent 42%),var(--panel, #111722)}.athlete-today-card.is-today{border-color:color-mix(in srgb,var(--gold, #cda85a) 58%,transparent)}.athlete-today-copy h2{margin:.3rem 0 .5rem;font-size:clamp(1.55rem,4vw,2.45rem)}.athlete-today-copy p{margin:0}.athlete-today-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.athlete-today-meta span,.week-phase,.week-type{display:inline-flex;align-items:center;min-height:30px;padding:.25rem .65rem;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);color:var(--muted, #a9b0bd);font-size:.82rem}.athlete-today-actions{display:grid;gap:.65rem;min-width:170px}.empty-state-v2{border-style:dashed;box-shadow:none!important}.hcs-mobile-navigation-viewport-root{position:static;width:0;height:0}.athlete-mobile-nav,.athlete-mobile-nav-spacer{display:none}.athlete-mobile-nav{position:fixed;left:50%;bottom:max(.65rem,env(safe-area-inset-bottom));z-index:140;width:min(calc(100% - 1rem),620px);transform:translate(-50%);grid-template-columns:repeat(5,1fr);align-items:stretch;padding:.38rem;border:1px solid color-mix(in srgb,var(--gold, #cda85a) 22%,transparent);border-radius:20px;background:color-mix(in srgb,var(--surface, #0d121b) 93%,transparent);box-shadow:0 18px 50px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.athlete-mobile-nav>button,.athlete-mobile-nav summary{min-height:48px;display:grid;place-items:center;padding:.35rem .25rem;border:0;border-radius:14px;background:transparent;color:var(--muted, #a9b0bd);font-size:.77rem;font-weight:800;cursor:pointer}.athlete-mobile-nav>button.active,.athlete-mobile-more.active>summary{color:var(--gold, #cda85a);background:color-mix(in srgb,var(--gold, #cda85a) 12%,transparent)}.athlete-mobile-nav>.athlete-workout-launcher{position:relative;z-index:2;overflow:visible;padding:0 .2rem .25rem}.athlete-workout-brand{width:78px;height:62px;margin-top:-25px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--gold, #cda85a) 52%,transparent);border-radius:20px;background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--gold, #cda85a) 18%,transparent),transparent 70%),var(--surface, #0d121b);box-shadow:0 10px 24px #00000057,0 0 0 5px color-mix(in srgb,var(--surface, #0d121b) 92%,transparent);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.athlete-workout-brand img{width:68px;height:54px;object-fit:contain}.athlete-workout-label{margin-top:2px;color:var(--gold, #cda85a);font-size:.69rem;font-weight:900}.athlete-workout-launcher:hover .athlete-workout-brand,.athlete-workout-launcher:focus-visible .athlete-workout-brand{transform:translateY(-2px) scale(1.03);border-color:var(--gold, #cda85a);box-shadow:0 14px 30px #0006,0 0 0 5px color-mix(in srgb,var(--surface, #0d121b) 92%,transparent),0 0 22px color-mix(in srgb,var(--gold, #cda85a) 22%,transparent)}.athlete-workout-launcher:active .athlete-workout-brand{transform:scale(.97)}[data-hcs-theme=light] .athlete-workout-brand{background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--gold, #b98c34) 14%,transparent),transparent 70%),#f7f1e7;box-shadow:0 10px 24px #45341a29,0 0 0 5px #f7f1e7f0}.athlete-mobile-more{position:relative}.athlete-mobile-more summary{list-style:none}.athlete-mobile-more summary::-webkit-details-marker{display:none}.athlete-mobile-more-menu{position:absolute;right:0;bottom:calc(100% + .65rem);min-width:210px;display:grid;gap:.25rem;padding:.55rem;border:1px solid color-mix(in srgb,var(--gold, #cda85a) 18%,transparent);border-radius:16px;background:var(--surface, #0d121b);box-shadow:0 18px 48px #00000057}.athlete-mobile-more-menu button{min-height:44px;padding:.65rem .8rem;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left}.program-ready-imports{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1.25rem;align-items:center;margin-bottom:1rem}.program-ready-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.program-ready-button{display:grid;gap:.3rem;min-height:86px;padding:1rem;border:1px solid color-mix(in srgb,var(--gold, #cda85a) 28%,transparent);border-radius:14px;background:color-mix(in srgb,var(--gold, #cda85a) 7%,transparent);color:inherit;text-align:left;cursor:pointer}.program-ready-button:hover{border-color:var(--gold, #cda85a);transform:translateY(-1px)}.program-ready-button span{color:var(--muted, #a9b0bd);font-size:.82rem}.program-week-management,.program-week-list{display:grid;gap:1rem}.program-week-row{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(150px,.55fr) minmax(190px,.65fr) auto;gap:1rem;align-items:end}.program-week-row label,.week-editor-modal label,.import-editable-preview label{display:grid;gap:.38rem}.program-week-row label>span,.week-editor-modal label>span{color:var(--muted, #a9b0bd);font-size:.78rem;font-weight:750}.program-week-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.import-editable-preview{margin:1rem 0;border-top:1px solid color-mix(in srgb,currentColor 13%,transparent);padding-top:.8rem}.import-editable-preview>summary{cursor:pointer;font-weight:800}.import-edit-session{display:grid;gap:.55rem;margin-top:1rem}.import-edit-session article{display:grid;gap:.45rem;padding:.75rem;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:12px}.import-edit-session article>div{display:grid;grid-template-columns:1fr 76px;gap:.45rem}.week-editor-modal{width:min(1120px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto}.week-editor-meta,.week-editor-session-meta,.week-editor-block-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.week-editor-sessions{display:grid;gap:.8rem;margin-top:1rem}.week-editor-session{border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:14px;padding:.8rem}.week-editor-session>summary{cursor:pointer;font-size:1.05rem;font-weight:850}.week-editor-block{display:grid;gap:.65rem;margin-top:.8rem;padding:.9rem;border-radius:12px;background:color-mix(in srgb,currentColor 4%,transparent)}.week-editor-block-head,.week-editor-checks{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.week-editor-checks{justify-content:flex-start;flex-wrap:wrap}.week[data-week-id]{scroll-margin-top:130px}.week-head>div{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.week-head h3,.week-head .eyebrow,.week-head .muted{flex-basis:100%}.session-objective{display:grid;gap:.2rem;margin-bottom:.75rem;padding:.8rem 1rem;border-left:3px solid var(--gold, #cda85a);background:color-mix(in srgb,var(--gold, #cda85a) 7%,transparent)}.session-objective span,.player-personal-target span,.player-coach-instruction span{color:var(--muted, #a9b0bd);font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.player-personal-target,.player-coach-instruction,.player-supplemental-label,.player-test-label{margin-top:.75rem;padding:.9rem 1rem;border-radius:12px}.player-personal-target{display:grid;gap:.15rem;border:1px solid color-mix(in srgb,var(--gold, #cda85a) 35%,transparent);background:color-mix(in srgb,var(--gold, #cda85a) 9%,transparent)}.player-personal-target strong{font-size:clamp(1.65rem,5vw,2.6rem);color:var(--gold, #cda85a)}.player-personal-target small{color:var(--muted, #a9b0bd)}.player-strength-targets{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;margin-top:.75rem;min-width:0}.player-strength-targets .player-personal-target{margin-top:0;min-width:0}.player-strength-target-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.player-strength-target-head>div{display:grid;gap:.12rem;min-width:0}.player-strength-target-head b{flex:0 0 auto;padding:.28rem .48rem;border:1px solid color-mix(in srgb,var(--gold, #cda85a) 38%,transparent);border-radius:999px;color:var(--gold, #cda85a);font-size:.78rem;font-variant-numeric:tabular-nums}.player-strength-reference-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.35rem}.player-strength-reference-stack>div{display:grid;gap:.08rem;min-width:0;padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--line, #263244) 78%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel-2, #161e2b) 72%,transparent)}.player-strength-reference-stack>div.is-primary{border-color:color-mix(in srgb,var(--text, #f4f6f8) 22%,var(--line, #263244))}.player-strength-reference-stack span{color:var(--muted, #a9b0bd);font-size:.68rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase;overflow-wrap:break-word}.player-strength-reference-stack strong,.player-strength-reference-stack>div.is-primary strong{color:var(--text, #f4f6f8);font-size:1rem;line-height:1.2;font-variant-numeric:tabular-nums}.player-strength-reference-stack>div.is-primary strong{font-size:1.16rem;font-weight:900}.player-personal-target.is-snapshot>small{display:block;margin-top:.28rem;line-height:1.42;overflow-wrap:break-word}@container hcs-app (max-width: 520px){.player-strength-target-head{display:grid;grid-template-columns:minmax(0,1fr) auto}.player-strength-reference-stack{grid-template-columns:minmax(0,1fr)}}@container hcs-app (min-width: 760px){.player-strength-targets:has(>.player-personal-target:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}}.player-real-load-entry{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--text, #f4f6f8) 16%,var(--line, #263244));border-radius:12px;background:color-mix(in srgb,var(--panel-2, #161e2b) 78%,transparent)}.player-real-load-entry>div{display:grid;gap:.14rem;min-width:0}.player-real-load-entry span{color:var(--muted, #a9b0bd);font-size:.7rem;font-weight:850;letter-spacing:.065em;text-transform:uppercase}.player-real-load-entry strong{color:var(--text, #f4f6f8);font-size:1rem;line-height:1.25}.player-real-load-entry small{color:var(--muted, #a9b0bd);line-height:1.4}@container hcs-app (max-width: 520px){.player-real-load-entry{align-items:stretch;flex-direction:column}.player-real-load-entry .btn{width:100%}}.player-coach-instruction{border-left:3px solid var(--gold, #cda85a);background:color-mix(in srgb,currentColor 4%,transparent)}.player-coach-instruction p{margin:.35rem 0 0}.player-supplemental-label{border:1px dashed color-mix(in srgb,var(--gold, #cda85a) 38%,transparent);color:var(--muted, #a9b0bd)}.player-test-label{border:1px solid color-mix(in srgb,#f0b85b 45%,transparent);background:#f0b85b14;color:#f0c675;font-weight:750}.status:empty{display:none}.loading,.skeleton{position:relative;overflow:hidden}.loading:after,.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:hcs-skeleton 1.25s infinite}@keyframes hcs-skeleton{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:900px){.athlete-today-card,.program-ready-imports,.program-week-row{grid-template-columns:1fr}.athlete-today-actions{grid-template-columns:1fr 1fr}.program-week-actions{justify-content:stretch}.program-week-actions>*{flex:1 1 160px}.week-editor-meta,.week-editor-session-meta,.week-editor-block-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.athlete-mobile-nav,.athlete-mobile-nav-spacer{display:grid}.athlete-mobile-nav-spacer{height:82px}.mobile-page-select{display:none!important}.athlete-today-actions,.program-ready-grid,.week-editor-meta,.week-editor-session-meta,.week-editor-block-grid{grid-template-columns:1fr}.athlete-home-hero-actions{display:none}.week-editor-block-head,.week-editor-checks{align-items:flex-start;flex-direction:column}}.import-edit-block-primary,.import-edit-block-grid,.week-editor-structure-actions{display:grid;gap:.65rem}.import-edit-block-primary{grid-template-columns:minmax(0,2fr) minmax(120px,.7fr)}.import-edit-block-grid{grid-template-columns:repeat(5,minmax(120px,1fr))}.import-edit-block-checks{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding-top:.15rem}.import-edit-block-checks label,.week-editor-checks label{display:inline-flex;align-items:center;gap:.45rem;min-height:40px}.week-editor-structure-actions{grid-auto-flow:column;grid-auto-columns:max-content;justify-content:end;align-items:center}.week-editor-add{width:max-content;margin-top:.7rem}.week-editor-objective{grid-column:span 2}.btn.tiny{min-height:34px;min-width:34px;padding:.35rem .55rem;border-radius:9px;font-size:.74rem;line-height:1}@media(max-width:900px){.import-edit-block-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.week-editor-objective{grid-column:1 / -1}}@media(max-width:720px){.import-edit-block-primary,.import-edit-block-grid{grid-template-columns:1fr}.week-editor-structure-actions{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.week-editor-structure-actions .btn{width:100%}}.brand img.brand-logo-full{width:74px;height:56px;padding:2px;border-radius:10px;object-fit:contain;background:transparent}.public-entry-shell{min-height:100vh;display:grid;place-items:center;padding:clamp(18px,4vw,42px);background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 34%),var(--bg)}.public-entry-card,.public-registration-card{width:min(100%,760px);display:grid;gap:20px;text-align:center}.public-entry-card{padding:clamp(20px,4vw,40px)}.public-logo-gateway{width:min(100%,390px);margin:0 auto;padding:18px;display:grid;justify-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:24px;color:var(--text);background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 22px 70px #00000038;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.public-logo-gateway:hover,.public-logo-gateway.is-open{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 24px 80px color-mix(in srgb,var(--accent) 20%,transparent)}.public-logo-gateway img{width:min(100%,300px);max-height:285px;object-fit:contain}.public-logo-gateway span{color:var(--accent);font-size:.78rem;font-weight:900;letter-spacing:.1em}.public-entry-intro h1{margin:3px 0 8px;font-size:clamp(2rem,7vw,4.2rem)}.public-entry-intro p{margin:0;color:var(--muted)}.public-entry-actions{display:grid;gap:10px}.public-entry-action{width:100%;min-height:76px;padding:15px 18px;display:grid;gap:5px;text-align:left;border:1px solid var(--line);border-radius:16px;color:var(--text);background:var(--panel)}.public-entry-action.primary{border-color:var(--accent);background:var(--accent-soft)}.public-entry-action.ghost{background:transparent}.public-entry-action span{color:var(--muted);line-height:1.45}.public-registration-card{padding:clamp(20px,5vw,42px);text-align:left}.public-registration-logo{width:min(100%,230px);margin:0 auto;display:block}.public-registration-card h1{margin:5px 0 8px}.public-registration-card>p{color:var(--muted);line-height:1.6}.registration-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.registration-step-grid>div{min-height:62px;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel-2) 75%,transparent)}.registration-step-grid b{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:var(--accent);background:var(--accent-soft)}.public-registration-actions{display:flex;flex-wrap:wrap;gap:10px}.hcs-page-heading{max-width:820px;display:grid;gap:7px;text-align:left}.hcs-page-heading h1{margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05}.hcs-page-heading p{margin:0;color:var(--muted);line-height:1.6}.hcs-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hcs-page-groups{display:grid;gap:22px}.hcs-page-tile{min-height:185px;padding:20px;display:grid;align-content:space-between;gap:14px;text-align:left;color:var(--text);cursor:pointer}.hcs-page-tile:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));transform:translateY(-1px)}.hcs-page-tile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hcs-page-tile h3{margin:0;font-size:1.12rem}.hcs-page-tile p{margin:0;color:var(--muted);line-height:1.5}.hcs-page-tile-action{color:var(--accent);font-size:.82rem;font-weight:850}.hcs-page-status{min-height:28px;padding:5px 9px;display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:10px;font-size:.68rem;font-weight:900;white-space:nowrap}.hcs-page-status.active{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 10%,transparent)}.hcs-page-status.evolving{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft)}.hcs-page-status.building{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent)}.hcs-building-panel{min-height:290px;padding:clamp(24px,5vw,48px);display:grid;place-items:center;align-content:center;gap:18px;text-align:center;border-style:dashed;border-color:color-mix(in srgb,var(--warn) 55%,var(--line))}.hcs-building-panel>div:last-child{max-width:700px}.hcs-building-panel h1{margin:4px 0 10px;font-size:clamp(1.7rem,5vw,3rem)}.hcs-building-panel p{margin:0;color:var(--muted);line-height:1.6}.hcs-building-mark{width:64px;height:64px;display:grid;place-items:center;border:2px solid var(--warn);border-radius:18px;color:var(--warn);font-size:2rem;font-weight:950;background:color-mix(in srgb,var(--warn) 10%,transparent)}.hcs-building-preview{padding:22px}.hcs-building-list{display:flex;flex-wrap:wrap;gap:9px}.hcs-building-list span{padding:9px 12px;border:1px solid var(--line);border-radius:11px;color:var(--muted);background:color-mix(in srgb,var(--panel-2) 72%,transparent)}.hcs-placeholder-actions{display:flex;justify-content:center}.hcs-building-inline{padding:12px 14px;display:grid;gap:4px;border:1px solid color-mix(in srgb,var(--warn) 45%,var(--line));border-radius:13px;color:var(--warn);background:color-mix(in srgb,var(--warn) 9%,transparent)}.hcs-building-inline span{color:var(--muted)}.program-access-first{display:grid;gap:14px}.athlete-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.athlete-program-card{min-height:300px;padding:24px;border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.program-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.program-card-topline h3{margin-top:4px;font-size:clamp(1.35rem,3vw,1.8rem)}.athlete-program-focus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.athlete-program-focus>div{min-height:78px;padding:12px;display:grid;align-content:center;gap:5px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel-2) 68%,transparent)}.athlete-program-focus span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.athlete-program-focus strong{line-height:1.35}.program-help-strip{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.program-help-strip h2{margin:4px 0 5px}.program-help-strip p{margin:0;color:var(--muted)}.athlete-home-essential-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.athlete-home-essential{min-height:168px;padding:18px;display:grid;align-content:space-between;gap:7px;text-align:left;color:var(--text)}.athlete-home-essential>span{color:var(--accent);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.athlete-home-essential strong{font-size:clamp(1.45rem,4vw,2.15rem)}.athlete-home-essential p{margin:0;color:var(--text);line-height:1.35}.athlete-home-essential small{color:var(--muted);line-height:1.4}.hcs-profile-grid,.hcs-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hcs-profile-card,.hcs-settings-card{padding:22px}.hcs-profile-card h2,.hcs-settings-card h2{margin:4px 0 8px}.hcs-profile-card p,.hcs-settings-card p{color:var(--muted);line-height:1.55}.hcs-profile-card dl{display:grid;gap:0;margin:16px 0 0}.hcs-profile-card dl>div{padding:11px 0;display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line)}.hcs-profile-card dt{color:var(--muted)}.hcs-profile-card dd{margin:0;text-align:right}.hcs-settings-controls .profile-theme-control{padding:12px;border:1px solid var(--line);border-radius:14px}.hcs-evolving-banner{border-style:dashed}.hcs-public-preview{padding:24px;display:grid;grid-template-columns:minmax(150px,260px) minmax(0,1fr);align-items:center;gap:24px}.hcs-public-preview img{width:100%;max-height:250px;object-fit:contain}.hcs-public-preview h2{margin:4px 0 8px}.hcs-public-preview p{margin:0;color:var(--muted);line-height:1.6}.personal-v10-hero{padding:clamp(20px,4vw,28px);border-radius:20px}.personal-v10-hero>*{position:relative;z-index:1;min-width:0}.personal-v10-tabs button,.nav-btn,.profile-menu-panel button,.public-entry-action{min-height:42px;border-radius:12px;overflow:visible;line-height:1.25}.personal-v10-tabs button{padding-inline:15px}.hcs-athlete-view .hcs-page-heading,.hcs-athlete-view .section-head>div,.hcs-athlete-view .detail-header,.hcs-athlete-view .athlete-home-hero,.hcs-athlete-view .personal-v10-hero>div:first-child,.hcs-athlete-view .analysis-hero>div:first-child,.hcs-athlete-view .pr-hero>div:first-child{text-align:left!important}.hcs-athlete-view .hcs-building-panel,.hcs-athlete-view .empty,.hcs-athlete-view .loading{text-align:center}:root[data-hcs-theme=light] .notification-center-button,:root[data-hcs-theme=light] .nav-btn,:root[data-hcs-theme=light] .profile-menu-panel button,:root[data-hcs-theme=light] .personal-v10-tabs button,:root[data-hcs-theme=light] .athlete-mobile-nav>button,:root[data-hcs-theme=light] .coach-mobile-nav-btn{color:var(--text);background:color-mix(in srgb,var(--panel) 90%,transparent);border-color:var(--line)}:root[data-hcs-theme=light] .notification-center-button:hover,:root[data-hcs-theme=light] .notification-center-button.has-unread,:root[data-hcs-theme=light] .nav-btn.active,:root[data-hcs-theme=light] .personal-v10-tabs button.active,:root[data-hcs-theme=light] .athlete-mobile-nav>button.active,:root[data-hcs-theme=light] .coach-mobile-nav-btn.active{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}:root[data-hcs-theme=light] .notification-bell{color:#3d3429}:root[data-hcs-theme=light] .athlete-mobile-nav,:root[data-hcs-theme=light] .coach-mobile-nav,:root[data-hcs-theme=light] .profile-menu-panel,:root[data-hcs-theme=light] .nav-dropdown-menu{background:color-mix(in srgb,#fffaf0 95%,transparent);border-color:#d2c3ad;box-shadow:0 18px 46px #4b371d24}.hcs-athlete-view .athlete-home-hero{min-height:0;margin-bottom:12px;padding:12px 16px}.hcs-athlete-view .athlete-home-hero:after{width:150px;height:150px;right:-68px;top:-82px}.hcs-athlete-view .athlete-home-hero h1{margin:1px 0 3px;font-size:clamp(1.15rem,3vw,1.55rem)}.hcs-athlete-view .athlete-home-hero .eyebrow{font-size:.63rem}.hcs-athlete-view .athlete-motivation{display:flex;flex-wrap:wrap;gap:3px 7px;font-size:.68rem;line-height:1.25}.athlete-os-apps{display:grid;gap:12px}.athlete-os-app-grid,.hcs-os-folder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.athlete-os-app-grid>button,.hcs-os-folder-grid>button{min-height:126px;display:grid;align-content:end;gap:7px;padding:18px;text-align:left;color:var(--text);border:1px solid color-mix(in srgb,var(--gold, #cda85a) 22%,transparent);border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent, #5071cd) 12%,transparent),transparent 55%),var(--surface);box-shadow:var(--shadow);cursor:pointer}.athlete-os-app-grid strong,.hcs-os-folder-grid strong{font-size:1rem}.athlete-os-app-grid span,.hcs-os-folder-grid span{color:var(--muted);font-size:.78rem;line-height:1.35}.athlete-personal-booking-quick{width:100%;min-height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;text-align:left;color:var(--text);border-color:color-mix(in srgb,var(--gold, #cda85a) 48%,transparent);cursor:pointer}.athlete-personal-booking-quick>div:first-child{display:grid;gap:5px}.athlete-personal-booking-quick strong{font-size:clamp(1.08rem,3vw,1.38rem)}.athlete-personal-booking-quick span{color:var(--muted);font-size:.83rem}.athlete-personal-booking-quick .athlete-primary-action-label{color:var(--gold, #cda85a);font-weight:900}.athlete-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin-bottom:18px}.athlete-primary-actions>.athlete-today-card,.athlete-primary-actions>.athlete-personal-booking-quick{margin:0}.athlete-primary-actions>.athlete-today-card{grid-template-columns:1fr;min-height:100%}.athlete-status-strip{display:grid;grid-template-columns:.8fr 1fr 1.25fr;gap:0;margin-top:16px;padding:8px}.athlete-status-strip-item{min-width:0;min-height:64px;display:flex;align-items:center;gap:10px;padding:9px 14px;color:var(--text);text-align:left;border:0;border-left:1px solid var(--line);background:transparent;cursor:pointer}.athlete-status-strip-item:first-child{border-left:0}.athlete-status-strip-item>span:not(.athlete-status-dot){min-width:0;display:grid;gap:2px}.athlete-status-strip-item small,.athlete-status-strip-item em{overflow:hidden;color:var(--muted);font-size:.7rem;font-style:normal;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.athlete-status-strip-item small{color:var(--gold, #cda85a);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.athlete-status-strip-item strong{overflow:hidden;font-size:.88rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.athlete-status-dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--muted)}.athlete-status-dot.ok{background:var(--ok)}.athlete-status-dot.warn{background:var(--warn)}.athlete-status-dot.danger{background:var(--danger)}.athlete-today-sequence{grid-column:1 / -1;display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.athlete-today-sequence>button{display:flex;align-items:center;gap:12px;padding:11px;color:var(--text);text-align:left;border:0;border-radius:14px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.athlete-today-sequence>button>span{width:30px;height:30px;display:grid;place-items:center;color:var(--gold);border:1px solid currentColor;border-radius:50%}.athlete-today-sequence>button div{display:grid;gap:2px}.athlete-today-sequence small{color:var(--muted)}.hcs-os-modal-open{overflow:hidden}.hcs-os-overlay[hidden]{display:none!important}.hcs-os-overlay{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:18px}.hcs-os-overlay-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:#02050ab8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hcs-os-folder{position:relative;z-index:1;width:min(680px,100%);max-height:min(82vh,720px);overflow:auto;padding:18px;border:1px solid color-mix(in srgb,var(--gold, #cda85a) 32%,transparent);border-radius:28px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 30px 90px #00000085;animation:hcs-folder-in .22s ease both}.hcs-os-folder>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.hcs-os-folder h2{margin:3px 0 0}.coach-mobile-nav-btn.featured{color:var(--gold, #cda85a);background:color-mix(in srgb,var(--gold, #cda85a) 13%,transparent)}@keyframes hcs-folder-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:720px){.athlete-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.athlete-primary-actions>.athlete-today-card,.athlete-primary-actions>.athlete-personal-booking-quick{min-height:190px;padding:16px}.athlete-primary-actions .athlete-today-actions{align-items:stretch}.athlete-primary-actions .athlete-today-actions .btn{width:100%}.athlete-status-strip{grid-template-columns:1fr;padding:5px 10px}.athlete-status-strip-item{min-height:54px;padding:8px 4px;border-left:0;border-top:1px solid var(--line)}.athlete-status-strip-item:first-child{border-top:0}.athlete-os-app-grid,.hcs-os-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.athlete-os-app-grid>button,.hcs-os-folder-grid>button{min-height:112px;padding:15px}.hcs-os-folder{width:100%;max-height:88vh;border-radius:24px}}@media(max-width:430px){.athlete-primary-actions{grid-template-columns:1fr}.athlete-primary-actions>.athlete-today-card,.athlete-primary-actions>.athlete-personal-booking-quick{min-height:auto}}@media(prefers-reduced-motion:reduce){.hcs-os-folder{animation:none}}.athlete-topbar-greeting{min-width:0;display:grid;gap:2px;margin-left:12px;padding-left:14px;border-left:1px solid var(--line)}.athlete-topbar-greeting strong{overflow:hidden;max-width:240px;color:var(--text);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.athlete-topbar-greeting small{overflow:hidden;max-width:240px;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.athlete-os-apps{max-width:620px;margin-inline:auto}.athlete-os-apps-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.athlete-os-apps-head h2{margin:0;font-size:1rem}.athlete-os-apps-head small{color:var(--muted);font-size:.68rem}.athlete-os-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px}.athlete-os-app-grid>button{min-height:0;display:grid;justify-items:center;align-content:start;gap:7px;padding:0;color:var(--text);text-align:center;border:0;border-radius:0;background:transparent;box-shadow:none}.athlete-os-app-grid>button:hover,.athlete-os-app-grid>button:focus-visible{transform:translateY(-2px)}.athlete-os-app-grid>button strong{font-size:.74rem;font-weight:760}.athlete-os-app-icon{width:clamp(54px,15vw,68px);aspect-ratio:1;display:grid;place-items:center;color:var(--gold, #cda85a);border:1px solid color-mix(in srgb,var(--gold, #cda85a) 28%,var(--line));border-radius:18px;background:radial-gradient(circle at 28% 18%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 48%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 92%,#182236),var(--surface));box-shadow:inset 0 1px #ffffff0f,0 9px 22px #0003}.athlete-os-app-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.athlete-primary-actions{gap:10px;margin-bottom:14px}.athlete-primary-actions>.athlete-today-card,.athlete-primary-actions>.athlete-personal-booking-quick{min-height:142px;padding:15px}.athlete-primary-actions .athlete-today-copy h2,.athlete-personal-booking-quick strong{font-size:clamp(.96rem,2.5vw,1.15rem)}.athlete-primary-actions .athlete-today-meta,.athlete-primary-actions .athlete-today-sequence{display:none}.athlete-primary-actions .athlete-today-actions{align-self:end}.athlete-primary-actions .athlete-today-actions .btn{min-height:38px;padding:8px 10px;font-size:.72rem}.athlete-personal-booking-quick{gap:8px}.athlete-status-strip{margin-top:12px;padding:5px 7px}.athlete-status-strip-item{min-height:48px;padding:6px 10px}.athlete-status-strip-item em{display:none}@media(max-width:720px){.hcs-athlete-view.shell{width:100%;max-width:560px;padding:10px 12px calc(82px + env(safe-area-inset-bottom))}.hcs-athlete-view>*+*{margin-top:10px}.topbar-inner{min-height:58px;padding:7px 10px;gap:7px}.topbar-inner .brand{min-width:0;flex:1 1 auto;gap:5px}.topbar-inner .brand img.brand-logo-full{width:38px;height:38px;flex:0 0 38px;border-radius:10px}.topbar-inner .brand>div:not(.athlete-topbar-greeting){display:none}.athlete-topbar-greeting{margin-left:7px;padding-left:9px}.athlete-topbar-greeting strong,.athlete-topbar-greeting small{max-width:min(36vw,170px)}.athlete-topbar-greeting small{font-size:.6rem}.topbar-inner .top-actions{flex:0 0 auto;gap:5px}.topbar-inner .notification-bell,.topbar-inner .profile-menu>summary{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid;place-items:center;border-radius:11px}.topbar-inner .profile-menu>summary{overflow:hidden;color:transparent;font-size:0}.topbar-inner .profile-menu>summary:after{content:"◉";color:var(--text);font-size:15px}.hcs-athlete-view .athlete-home-alerts{gap:6px}.hcs-athlete-view .athlete-home-alert{min-height:0;padding:8px 10px;border-radius:11px;font-size:.7rem}.hcs-athlete-view .athlete-home-alert span{display:none}.athlete-primary-actions{gap:7px;margin-bottom:10px}.athlete-os-app-grid,.hcs-os-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.athlete-os-apps{gap:8px}.athlete-os-apps-head{margin:0 0 5px}.athlete-os-app-grid{gap:13px 8px}.athlete-os-app-grid>button{min-height:0;padding:0}.athlete-os-app-icon{width:min(15vw,58px);border-radius:16px}.athlete-os-app-icon svg{width:21px;height:21px}.athlete-primary-actions>.athlete-today-card,.athlete-primary-actions>.athlete-personal-booking-quick{min-height:104px;padding:10px;border-radius:15px}.athlete-primary-actions .eyebrow{font-size:.54rem}.athlete-primary-actions .athlete-today-copy{gap:2px}.athlete-primary-actions .athlete-today-copy h2,.athlete-personal-booking-quick strong{margin:0;font-size:.82rem;line-height:1.15}.athlete-primary-actions .athlete-today-copy>p,.athlete-personal-booking-quick>div:first-child>span{display:none}.athlete-primary-actions .athlete-today-actions{gap:5px}.athlete-primary-actions .athlete-today-actions .btn{min-height:32px;padding:5px 7px;font-size:.62rem}.athlete-primary-actions .athlete-today-actions .btn.ghost{display:none}.athlete-personal-booking-quick .athlete-primary-action-label{font-size:.65rem}.athlete-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:9px;padding:4px;border-radius:13px}.athlete-status-strip-item{min-height:38px;gap:5px;padding:4px 6px;border-top:0;border-left:1px solid var(--line)}.athlete-status-strip-item:first-child{border-left:0}.athlete-status-strip-item small{font-size:.55rem}.athlete-status-strip-item strong{font-size:.64rem}.athlete-status-dot{width:7px;height:7px}}@media(max-width:430px){.athlete-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.athlete-primary-actions>.athlete-today-card,.athlete-primary-actions>.athlete-personal-booking-quick{min-height:98px}.athlete-topbar-greeting small{max-width:31vw}.athlete-os-app-icon{width:min(16vw,54px)}}@media(min-width:721px)and (max-width:1024px){.hcs-athlete-view.shell{max-width:820px;padding:16px 20px 96px}.hcs-athlete-view .athlete-primary-actions>.athlete-today-card,.hcs-athlete-view .athlete-primary-actions>.athlete-personal-booking-quick{min-height:124px;padding:14px}.hcs-athlete-view .athlete-os-app-grid{gap:16px}.hcs-athlete-view .athlete-status-strip-item{min-height:48px}}:root[data-hcs-theme=light] .notification-card p,:root[data-hcs-theme=light] .analysis-card p,:root[data-hcs-theme=light] .pr-card p,:root[data-hcs-theme=light] .personal-v10-card p{color:#4e453b}:root[data-hcs-theme=light] .notification-toolbar-fields input,:root[data-hcs-theme=light] .notification-toolbar-fields select,:root[data-hcs-theme=light] .timer-config input,:root[data-hcs-theme=light] .timer-config select{color:var(--text);background:#fffdf8;border-color:var(--line)}@media(max-width:720px){.hcs-athlete-view.shell{padding:8px 14px calc(78px + env(safe-area-inset-bottom))}.hcs-athlete-view>*+*{margin-top:8px}.topbar-inner{min-height:52px;padding:6px 12px}.topbar-inner .brand img.brand-logo-full{width:34px;height:34px;flex-basis:34px;border-radius:9px}.athlete-topbar-greeting{gap:1px;margin-left:5px;padding-left:8px}.athlete-topbar-greeting strong{max-width:min(34vw,154px);font-size:.76rem;line-height:1.1}.athlete-topbar-greeting small{max-width:min(34vw,154px);font-size:.56rem;line-height:1.15}.topbar-inner .notification-bell,.topbar-inner .profile-menu>summary{width:32px;min-width:32px;height:32px;min-height:32px;border-radius:10px}.hcs-athlete-view .athlete-home-alert{padding:7px 9px}.athlete-primary-actions{gap:9px;margin-bottom:12px}.athlete-primary-actions>.athlete-today-card,.athlete-primary-actions>.athlete-personal-booking-quick{min-height:112px;padding:12px;border-radius:18px}.athlete-primary-actions .athlete-today-copy h2,.athlete-personal-booking-quick strong{font-size:.88rem;line-height:1.18}.athlete-primary-actions .athlete-today-actions .btn{min-height:34px;padding:6px 8px;border-radius:11px;font-size:.64rem}.athlete-os-apps{width:min(100%,390px);gap:10px;padding:2px 4px}.athlete-os-apps-head{justify-content:center;margin-bottom:6px;text-align:center}.athlete-os-apps-head h2{font-size:.95rem}.athlete-os-apps-head small{display:none}.athlete-os-app-grid{gap:16px 12px}.athlete-os-app-grid>button{gap:6px}.athlete-os-app-icon{width:clamp(56px,16.5vw,64px);border-radius:18px}.athlete-os-app-icon svg{width:23px;height:23px}.athlete-os-app-grid>button strong{font-size:.72rem;line-height:1.1}.athlete-status-strip{min-height:50px;margin-top:12px;padding:4px 5px;border-radius:16px}.athlete-status-strip-item{min-height:40px;padding:4px 7px}.athlete-status-strip-item small{font-size:.5rem;letter-spacing:.035em}.athlete-status-strip-item strong{font-size:.61rem}.athlete-mobile-nav{bottom:max(.45rem,env(safe-area-inset-bottom));width:min(calc(100% - 20px),540px);padding:5px;border-radius:19px}.athlete-mobile-nav>button,.athlete-mobile-nav summary{min-height:46px;padding:5px 3px;border-radius:13px;font-size:.68rem}.athlete-workout-brand{width:68px;height:56px;margin-top:-20px;border-radius:18px}.athlete-workout-brand img{width:60px;height:48px}.athlete-workout-label{margin-top:1px;font-size:.61rem}}@media(max-width:380px){.hcs-athlete-view.shell{padding-inline:10px}.athlete-primary-actions>.athlete-today-card,.athlete-primary-actions>.athlete-personal-booking-quick{min-height:106px;padding:10px}.athlete-os-app-icon{width:54px}.athlete-mobile-nav>button,.athlete-mobile-nav summary{font-size:.62rem}}:root[data-hcs-theme=light] .personal-v10-hero,:root[data-hcs-theme=light] .athlete-today-card,:root[data-hcs-theme=light] .notification-hero,:root[data-hcs-theme=light] .analysis-hero,:root[data-hcs-theme=light] .pr-hero{color:var(--text);background:radial-gradient(circle at 95% 5%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 38%),linear-gradient(150deg,#fffaf0,#f3e8d6)}:root[data-hcs-theme=light] .personal-v10-metrics>div,:root[data-hcs-theme=light] .notification-metrics>div,:root[data-hcs-theme=light] .athlete-program-focus>div,:root[data-hcs-theme=light] .registration-step-grid>div{background:#ffffff94;border-color:var(--line)}:root[data-hcs-theme=light] .timer-stage-brand img{background:transparent}@media(prefers-reduced-motion:reduce){.public-logo-gateway,.hcs-page-tile{transition:none}}@media(max-width:900px){.hcs-page-grid,.athlete-home-essential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.athlete-program-grid{grid-template-columns:1fr}}@media(max-width:680px){.brand img.brand-logo-full{width:58px;height:48px}.brand>div{display:none}.hcs-page-grid,.hcs-profile-grid,.hcs-settings-grid,.registration-step-grid{grid-template-columns:1fr}.hcs-page-tile{min-height:145px}.athlete-program-focus{grid-template-columns:1fr}.program-help-strip,.hcs-public-preview{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.hcs-public-preview{display:grid;text-align:center}.program-help-strip .btn{width:100%}.public-entry-card{padding:8px}.public-logo-gateway{border-radius:18px}.public-entry-action{text-align:left}}@media(max-width:460px){.athlete-home-essential-grid{grid-template-columns:1fr}.athlete-home-essential{min-height:138px}.hcs-page-status{white-space:normal;text-align:center}.program-card-topline{align-items:flex-start;flex-direction:column}}.timer-stage-brand img.timer-logo-full{width:72px;height:64px;object-fit:contain}@media(max-width:520px){.timer-stage-brand img.timer-logo-full{width:58px;height:52px}}.public-entry-actions[hidden]{display:none!important}.public-entry-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.public-entry-links button,.public-entry-links a{min-height:38px;padding:8px 11px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:11px;color:var(--muted);background:transparent;font:inherit;font-size:.78rem;font-weight:800;text-decoration:none}.public-entry-links button:hover,.public-entry-links a:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}@media(max-width:720px){.athlete-app-nav{display:none}}.registration-form-preview{padding:16px;display:grid;gap:14px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel-2) 72%,transparent)}.registration-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.registration-progress span{min-height:36px;padding:7px 8px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:.7rem;font-weight:850;text-align:center}.registration-progress span.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:var(--accent-soft)}.registration-preview-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.registration-preview-fields label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:750}.registration-preview-fields input{width:100%;min-height:43px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;color:var(--text);background:var(--panel);opacity:.72}.registration-form-preview small{color:var(--muted)}.demo-structure-preview{display:grid;gap:10px}.demo-structure-preview h2{margin:0}.demo-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.demo-page-grid article{min-height:78px;padding:12px;display:grid;align-content:center;gap:5px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel-2) 68%,transparent)}.demo-page-grid span{color:var(--muted);font-size:.8rem;line-height:1.4}@media(max-width:620px){.registration-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-preview-fields,.demo-page-grid{grid-template-columns:1fr}}.hcs-evolving-panel{padding:22px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border-style:dashed;border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.hcs-evolving-panel h2{margin:4px 0 7px}.hcs-evolving-panel p{margin:0;color:var(--muted);line-height:1.55}.hcs-evolving-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}@media(max-width:720px){.hcs-evolving-panel{grid-template-columns:1fr}.hcs-evolving-actions{justify-content:flex-start}.hcs-evolving-actions .btn{width:100%}}.hcs-registration-live{max-width:820px}.hcs-registration-form,.hcs-onboarding-form{display:grid;gap:18px}.hcs-consent-row{display:flex!important;align-items:flex-start;gap:10px}.hcs-consent-row input{width:auto;margin-top:3px}.hcs-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hcs-choice-grid{display:flex;flex-wrap:wrap;gap:10px}.hcs-choice-grid label{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:14px}.hcs-performance-quick-entry{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:18px}.hcs-performance-row{display:grid;grid-template-columns:1.4fr .8fr 1fr .7fr auto;gap:8px;align-items:center;margin-bottom:8px}.hcs-entry-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hcs-demo-time{font-size:clamp(2rem,6vw,4rem);font-weight:800;margin:.2em 0}.hcs-demo-conversion-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px;border-color:color-mix(in srgb,var(--gold) 52%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 12%,var(--panel)),var(--panel))}.hcs-demo-conversion-hero h1{margin:.25rem 0;font-size:clamp(1.7rem,5vw,3rem)}.hcs-demo-conversion-hero p{max-width:62ch;color:var(--muted)}.hcs-demo-conversion-hero.is-expiring{border-color:#f59e0b;box-shadow:0 0 0 1px color-mix(in srgb,#f59e0b 25%,transparent)}.hcs-demo-conversion-hero.is-expired{border-color:#ef4444}.hcs-demo-cta-actions{display:flex;flex-wrap:wrap;gap:9px}.hcs-demo-persistent-cta{position:sticky;top:0;z-index:1250;display:flex;align-items:center;justify-content:center;gap:18px;padding:9px 14px;border-bottom:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));background:color-mix(in srgb,var(--panel) 96%,var(--gold));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hcs-demo-persistent-cta>div:first-child{display:grid;line-height:1.15}.hcs-demo-persistent-cta span{color:var(--muted);font-size:.75rem}.hcs-demo-persistent-cta.is-expiring{border-color:#f59e0b}.hcs-demo-persistent-cta.is-expired{border-color:#ef4444}.hcs-demo-preview-notice{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;margin:-16px -16px 16px;padding:10px 16px;border-bottom:1px solid var(--gold);background:color-mix(in srgb,var(--panel) 96%,var(--gold))}.hcs-demo-preview-notice span{color:var(--muted);font-size:.8rem}.hcs-demo-preview-notice .btn{margin-left:auto}.hcs-demo-step small{display:block;margin-top:3px;color:var(--muted)}.progress-track{height:10px;background:var(--surface-2);border-radius:999px;overflow:hidden;margin:12px 0 18px}.progress-track span{display:block;height:100%;background:var(--gold);border-radius:inherit}.hcs-demo-journey{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hcs-demo-step{display:flex;align-items:center;gap:14px;text-align:left}.hcs-demo-step b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--gold);color:#17130a}.hcs-context-switcher{display:flex;align-items:center;gap:8px;font-size:.85rem}.hcs-request-list{display:grid;gap:14px}@media(max-width:760px){.hcs-form-grid,.hcs-entry-dashboard,.hcs-demo-journey{grid-template-columns:1fr}.hcs-performance-row{grid-template-columns:1fr 1fr}.hcs-performance-row input:first-child{grid-column:1/-1}.hcs-performance-row .icon-btn{justify-self:end}.hcs-demo-conversion-hero{align-items:stretch;flex-direction:column}.hcs-demo-cta-actions .btn{width:100%}.hcs-demo-persistent-cta{align-items:stretch;flex-direction:column;gap:7px}.hcs-demo-persistent-cta .btn{width:100%}.hcs-demo-preview-notice{align-items:stretch;flex-direction:column}.hcs-demo-preview-notice .btn{margin-left:0;width:100%}}.athlete-resumable-workout{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.athlete-resumable-workout h2,.athlete-resumable-workout p{margin:.2rem 0 0}@media(max-width:720px){.athlete-resumable-workout{align-items:stretch;flex-direction:column}}.hcs-invite-card{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px}.hcs-invite-card h2,.hcs-request-card h2{margin:.2rem 0}.hcs-invite-card p,.hcs-request-card p{color:var(--muted)}.hcs-invite-actions,.hcs-request-actions{display:flex;flex-wrap:wrap;gap:9px}.hcs-request-card{display:grid;gap:14px}.hcs-request-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.hcs-request-state{padding:7px 10px;border:1px solid var(--border);border-radius:999px;color:var(--gold);font-size:.74rem;font-weight:800;white-space:nowrap}.hcs-request-state.is-demo{border-color:color-mix(in srgb,var(--gold) 62%,var(--border));background:color-mix(in srgb,var(--gold) 10%,transparent)}.hcs-request-state.is-full{border-color:color-mix(in srgb,#4caf7a 58%,var(--border));background:color-mix(in srgb,#4caf7a 12%,transparent);color:#73d59a}.hcs-request-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.hcs-request-facts span{display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-radius:12px;color:var(--text)}.hcs-request-facts b{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.hcs-request-message{padding:12px;border-left:3px solid var(--gold);background:var(--panel-2)}.hcs-request-decision,.hcs-demo-extension{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.hcs-request-decision label,.hcs-demo-extension label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:750}.hcs-request-decision textarea,.hcs-demo-extension input{width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:11px;color:var(--text);background:var(--panel)}@media(max-width:760px){.hcs-invite-card{align-items:stretch;flex-direction:column}.hcs-request-card-head{align-items:flex-start}.hcs-request-facts{grid-template-columns:1fr 1fr}.hcs-request-actions{position:sticky;bottom:calc(72px + env(safe-area-inset-bottom));z-index:3;padding:10px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}}.modal-backdrop{z-index:220}body.hcs-modal-open{overflow:hidden;overscroll-behavior:none}body.hcs-modal-open .hcs-scroll-top{opacity:0!important;pointer-events:none!important}.notification-center-button{flex-shrink:0;min-width:42px;overflow:hidden}.notification-bell,.notification-bell svg{min-width:20px;max-width:20px;min-height:20px;max-height:20px}@media(max-width:760px){.modal-backdrop{overflow:hidden}.modal,.modal-wide,.modal-extra-wide{box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom))}.modal-actions{flex:0 0 auto}.notification-center-button{width:42px;max-width:42px;padding-inline:10px}}.test-db-toolbar{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:14px;margin-bottom:12px}.test-db-toolbar label{display:grid;gap:7px}.test-db-toolbar label span{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.test-db-sections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px}.test-db-section{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:52px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;color:var(--muted);background:var(--panel);font:inherit;font-size:.76rem;font-weight:900;letter-spacing:.035em;text-align:left;cursor:pointer}.test-db-section strong{display:grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border-radius:999px;color:var(--text);background:var(--panel-2)}.test-db-section:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--text)}.test-db-section.active{border-color:var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 12%,var(--panel));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.test-db-section.active strong{color:var(--panel);background:var(--accent)}.test-db-page-back{margin-bottom:14px}.test-db-page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.test-db-page-title h1{margin:.2rem 0 .4rem}.test-db-page-title p{margin:0;color:var(--muted)}.test-db-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.test-db-card{display:flex;flex-direction:column;gap:14px}.test-db-card header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.test-db-card h2{margin:.2rem 0 0}.test-db-card p{margin:0}.test-db-meta{display:flex;flex-wrap:wrap;gap:8px}.test-db-meta span{padding:7px 10px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--panel-2) 78%,transparent);font-size:.78rem;font-weight:700}.test-db-actions{display:flex;gap:9px;margin-top:auto}.test-db-status.draft{opacity:.72}.test-db-status.archived{opacity:.55}.test-db-detail,.test-db-editor,.test-db-score-modal{width:min(900px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;color:var(--text);background:linear-gradient(160deg,var(--panel),color-mix(in srgb,var(--panel-2) 72%,var(--panel)))}.test-db-detail-head{position:sticky;top:-1px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-8px -8px 18px;padding:8px;background:color-mix(in srgb,var(--panel) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.test-db-detail-head .modal-close{position:static;flex:0 0 auto}.test-db-back{display:inline-flex}.test-db-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.test-db-detail-grid article{padding:14px;border:1px solid var(--line);border-radius:14px;color:var(--text);background:color-mix(in srgb,var(--panel-2) 88%,transparent)}.test-db-detail-grid h3{margin:0 0 7px;color:var(--accent)}.test-db-detail-grid p{white-space:pre-wrap;margin:0;color:var(--text);line-height:1.55}.test-db-standard-list{display:grid;gap:8px}.test-db-standard-list span{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:color-mix(in srgb,var(--panel-2) 88%,transparent)}.test-score-form{display:grid;gap:14px;margin-top:18px}.test-score-form label{display:grid;gap:7px}.test-score-form label>span{font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.045em}.test-score-success{display:grid;place-items:center;gap:12px;min-height:360px;text-align:center}.test-score-success h2,.test-score-success p{margin:0}.test-score-success p{max-width:560px;color:var(--muted)}.test-score-success-icon{display:grid;place-items:center;width:64px;height:64px;border:1px solid color-mix(in srgb,var(--ok) 55%,var(--line));border-radius:50%;color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,var(--panel));font-size:2rem;font-weight:950}@media(max-width:760px){.test-db-toolbar,.test-db-grid,.test-db-detail-grid{grid-template-columns:1fr}.test-db-sections{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity;scrollbar-width:none}.test-db-sections::-webkit-scrollbar{display:none}.test-db-section{flex:0 0 min(74vw,250px);scroll-snap-align:start}.test-db-page-title{align-items:stretch;flex-direction:column}.test-db-page-title .btn{width:100%}.test-db-detail-backdrop,.test-db-editor-backdrop,.test-db-score-backdrop{align-items:stretch;padding:0}.test-db-editor,.test-db-detail,.test-db-score-modal{width:100%;max-width:none;max-height:100dvh;height:100dvh;margin:0;border-radius:0;padding:calc(12px + env(safe-area-inset-top)) 16px calc(32px + env(safe-area-inset-bottom));color:var(--text);background:var(--panel)}.test-db-detail-head{top:calc(-12px - env(safe-area-inset-top));margin:calc(-12px - env(safe-area-inset-top)) -16px 18px;padding:calc(12px + env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid var(--border)}.test-db-detail-grid article,.test-db-standard-list span,.test-db-meta span{color:var(--text);background:var(--panel-2)}.test-db-detail .modal-actions,.test-db-editor .modal-actions,.test-db-score-modal .modal-actions{position:sticky;bottom:calc(-32px - env(safe-area-inset-bottom));z-index:4;padding:12px 0 calc(12px + env(safe-area-inset-bottom));margin:18px 0 0;border-top:1px solid var(--border);background:var(--panel)}}.hcs-demo-extension-panel{border-top:1px solid var(--border);padding-top:10px}.hcs-demo-extension-panel summary{cursor:pointer;color:var(--muted);font-weight:800}.standard-library-toolbar{display:grid;grid-template-columns:2fr repeat(3,minmax(140px,1fr));gap:12px;align-items:end}.standard-library-toolbar label{display:grid;gap:6px}.standard-library-toolbar label>span{font-size:.78rem;font-weight:800}.standard-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:16px}.standard-library-card{display:flex;flex-direction:column;gap:14px}.standard-library-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.standard-library-card h2{margin:.2rem 0 0}.standard-library-card p{margin:0}.standard-library-status.draft{opacity:.72}.standard-library-status.archived{opacity:.55}.standard-library-detail,.standard-library-editor,.standard-source-manager,.standard-source-editor{width:min(920px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}.standard-value-list{display:grid;gap:8px;margin:12px 0}.standard-value-list span{display:flex;justify-content:space-between;gap:16px;padding:11px 13px;border-radius:12px;background:var(--surface-soft,#f3f4f6)}.standard-source-list{display:grid;gap:9px;margin:16px 0}.standard-source-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:12px;border-radius:14px;background:var(--surface-soft,#f3f4f6)}.standard-source-list article>div{display:grid;gap:3px}.standard-source-list article>div span{font-size:.82rem;color:var(--muted)}.pre-wrap{white-space:pre-wrap}.hcs-heading-actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:760px){.standard-library-toolbar,.standard-library-grid{grid-template-columns:1fr}.standard-library-detail,.standard-library-editor,.standard-source-manager,.standard-source-editor{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.standard-source-list article{grid-template-columns:1fr auto}.standard-source-list article .btn{grid-column:1/-1}}.timer-config-help{margin:10px 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.timer-for-time-tools{position:relative;z-index:2;width:min(760px,100%);display:grid;gap:10px;margin-top:12px}.timer-lap-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.timer-last-lap{display:flex;justify-content:center;align-items:baseline;gap:10px;color:#c6d0de}.timer-last-lap strong{color:#fff;font-size:1.2rem}.timer-participants{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.timer-participant{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(217,164,65,.38);border-radius:13px;color:#fff;background:#d9a4411a;text-align:left}.timer-participant span{color:#c6d0de;font-size:.72rem;font-weight:800}.timer-participant strong{font-size:.94rem}.timer-participant.is-finished{border-color:#66c28a7a;background:#66c28a1f}.timer-running-note{color:#c6d0de;text-align:center}.timer-lap-history{padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:13px;color:#fff;background:#05080d6b;text-align:left}.timer-lap-history summary{cursor:pointer;font-weight:850}.timer-lap-history ol,.timer-final-ranking ol{display:grid;gap:6px;margin:9px 0 0;padding-left:22px}.timer-lap-history li,.timer-final-ranking li{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:baseline}.timer-lap-history small{color:#9da9b8}.timer-result-summary{position:relative;z-index:2;width:min(760px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.timer-result-summary>div{display:grid;gap:4px;padding:10px;border:1px solid rgba(102,194,138,.28);border-radius:12px;background:#66c28a14}.timer-result-summary span{color:#aeb9c6;font-size:.7rem}.timer-result-summary strong{color:#fff;font-size:1rem}.timer-final-ranking{position:relative;z-index:2;width:min(760px,100%);padding:11px 14px;border:1px solid rgba(217,164,65,.28);border-radius:13px;color:#fff;background:#05080d61;text-align:left}@media(max-width:760px){.timer-modal{max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));padding-bottom:calc(92px + env(safe-area-inset-bottom))}.timer-runtime-controls{position:sticky;bottom:calc(4px + env(safe-area-inset-bottom));z-index:8;padding:9px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#090c12f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.timer-result-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.timer-lap-history li{grid-template-columns:1fr auto}.timer-lap-history small{grid-column:1 / -1}}.athlete-coach-reply-preview{margin-top:.75rem;padding:.8rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.athlete-coach-reply-preview.is-new{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.athlete-coach-reply-preview span{display:block;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.athlete-coach-reply-preview p{margin:.4rem 0 .65rem}.coach-session-filters,.coach-session-facts,.coach-session-badges,.coach-session-actions,.coach-session-scores{display:flex;gap:.75rem;flex-wrap:wrap}.coach-session-filters{align-items:end;margin-bottom:1rem}.coach-session-filters label,.coach-session-search{flex:1 1 180px}.coach-session-list{display:grid;gap:1rem}.coach-session-card{border-left:4px solid var(--border)}.coach-session-card.priority-urgent{border-left-color:var(--danger)}.coach-session-card.priority-attention{border-left-color:#d79b24}.coach-session-card header{display:flex;justify-content:space-between;gap:1rem}.coach-session-facts{margin:1rem 0}.coach-session-facts span{min-width:100px;padding:.7rem;border-radius:.8rem;background:var(--surface-soft)}.coach-session-facts b,.coach-session-score span,.coach-session-score strong,.coach-session-score small{display:block}.coach-session-facts b{font-size:.72rem;text-transform:uppercase;color:var(--muted)}.coach-session-score,.coach-session-note,.coach-session-reply{padding:.8rem;border-radius:.8rem;background:var(--surface-soft)}.coach-session-review{margin-top:1rem}.coach-session-review textarea{width:100%}@media(max-width:760px){.coach-session-card header{display:block}.coach-session-badges{margin-top:.75rem}.coach-session-actions .btn{flex:1 1 100%}}.hcs-core-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.hcs-core-links button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:999px;min-height:42px;padding:9px 15px}.hcs-core-links button.active,.hcs-core-links button:hover{border-color:var(--accent);background:var(--accent-soft)}.hcs-progress-hub-grid,.hcs-load-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hcs-progress-hub-card{text-align:left;min-height:190px;display:flex;flex-direction:column;align-items:flex-start}.hcs-progress-hub-card h2{margin:8px 0}.hcs-progress-hub-card p{flex:1;color:var(--muted)}.hcs-progress-hub-card>span{color:var(--accent);font-weight:800}.hcs-roadmap-details{margin-top:20px;padding:18px}.hcs-roadmap-details>summary{cursor:pointer;font-weight:800}.hcs-page-grid.compact{margin-top:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.hcs-page-grid.compact .hcs-page-tile{opacity:.82}.week-locked{border-style:dashed;opacity:.9}.week-current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.week-lock-panel{display:grid;gap:6px;padding:18px;border:1px dashed var(--line);border-radius:16px;background:var(--panel-2)}.week-lock-panel strong{color:var(--accent)}.week-editor-manual-availability .toggle-line{min-height:42px;display:flex;align-items:center;gap:8px}.hcs-activity-list,.hcs-timeline{display:grid;gap:12px}.hcs-activity-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.hcs-activity-card h2,.hcs-timeline h3{margin:6px 0}.hcs-activity-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.hcs-activity-kpis span{display:grid;gap:4px;padding:10px;border-radius:14px;background:var(--panel-2)}.hcs-activity-kpis small{color:var(--muted)}.hcs-load-grid article h2{font-size:2rem;margin:8px 0}.hcs-operational-link{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:16px}.hcs-timeline article{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px}.hcs-timeline-date{color:var(--muted);font-weight:700}@media(max-width:900px){.hcs-progress-hub-grid,.hcs-load-grid,.hcs-page-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.hcs-progress-hub-grid,.hcs-load-grid,.hcs-page-grid.compact,.hcs-activity-kpis{grid-template-columns:1fr}.hcs-core-links{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.hcs-core-links button{white-space:nowrap}.hcs-operational-link{align-items:stretch;flex-direction:column}.hcs-timeline article{grid-template-columns:1fr;gap:8px}.hcs-activity-card header{flex-direction:column}}.hcs-advanced-grid .athlete-tool-card{min-height:230px}.hcs-advanced-note,.hcs-device-policy{margin-top:16px}.hcs-cardio-layout,.hcs-running-layout,.hcs-bar-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px}.hcs-zone-list{display:grid;gap:8px}.hcs-zone-list>div{display:grid;grid-template-columns:54px 110px minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:var(--panel-2)}.hcs-zone-list>div.threshold{border-color:var(--accent);background:var(--accent-soft)}.hcs-zone-list small{color:var(--muted)}.hcs-sensor-panel{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(180px,auto);gap:18px;align-items:center;margin-top:16px}.hcs-sensor-actions{display:flex;gap:8px;flex-wrap:wrap}.hcs-live-hr{display:grid;gap:4px;text-align:right}.hcs-live-hr strong{color:var(--accent);font-size:2rem}.hcs-running-result,.hcs-bar-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hcs-running-result>div,.hcs-bar-summary>div{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel-2)}.hcs-running-result small,.hcs-bar-summary small{color:var(--muted)}.hcs-running-result strong,.hcs-bar-summary strong{font-size:1.18rem}.hcs-file-drop{display:grid;place-items:center;min-height:110px;border:2px dashed var(--line);border-radius:18px;background:var(--panel-2);text-align:center}.hcs-file-drop span{font-weight:800}.hcs-file-drop input{max-width:100%;margin-top:10px}.hcs-bar-stage{position:relative;margin-top:14px;overflow:hidden;border-radius:16px;background:#000}.hcs-bar-stage video{display:block;width:100%;max-height:62vh;object-fit:contain;background:#000}.hcs-bar-stage canvas{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair}.hcs-bar-export-actions{flex-wrap:wrap}.hcs-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hcs-capability.available{border-color:var(--ok)}.hcs-capability.unavailable{opacity:.75}.hcs-capability p{color:var(--muted)}.advanced-tool-card{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}@supports not (color: color-mix(in srgb,white,black)){.advanced-tool-card{border-color:var(--accent)}}@media(max-width:900px){.hcs-cardio-layout,.hcs-running-layout,.hcs-bar-layout{grid-template-columns:1fr}.hcs-sensor-panel{grid-template-columns:1fr;align-items:stretch}.hcs-live-hr{text-align:left}.hcs-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.hcs-running-result,.hcs-bar-summary,.hcs-capability-grid{grid-template-columns:1fr}.hcs-bar-stage video{max-height:52vh}}@media(max-width:720px){.topbar-inner{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);gap:5px;padding:7px 12px 8px}.topbar-inner .brand{width:100%;min-width:0;display:flex;align-items:center}.topbar-inner .brand>div.athlete-topbar-greeting{min-width:0;display:grid!important}.athlete-topbar-greeting strong,.athlete-topbar-greeting small{max-width:calc(100vw - 92px)}.athlete-topbar-greeting{align-content:center;gap:3px}.athlete-topbar-greeting small{display:-webkit-box;overflow:hidden;max-width:min(66vw,310px);line-height:1.25;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.topbar-inner .top-actions{width:100%;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px}.topbar-inner .top-actions>.role{display:none}.topbar-inner .view-switch{width:100%;min-width:0;max-width:none;min-height:38px;overflow:hidden;padding:4px;border-color:color-mix(in srgb,var(--gold) 55%,var(--line));border-radius:12px;display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:2px;background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:inset 0 1px #ffffff0d}.topbar-inner .view-switch span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-inner .view-switch-current{padding:6px 7px;border-radius:8px;color:#111;background:var(--gold);font-weight:850}.topbar-inner .view-switch-target{padding:6px 7px;color:var(--muted);font-weight:750}.topbar-inner .view-switch-arrow{color:var(--gold);font-size:.9rem;font-weight:900}.topbar-inner .notification-center-button,.topbar-inner .notification-bell,.topbar-inner .profile-menu>summary{box-sizing:border-box;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;margin:0;padding:0;border-radius:12px}.topbar-inner .notification-center-button{position:relative;display:grid;place-items:center;overflow:visible}.topbar-inner .notification-button-label{display:none}.topbar-inner .notification-center-button b{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;border:2px solid var(--bg);font-size:.58rem}.topbar-inner .notification-bell,.topbar-inner .notification-bell svg{width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px}.hcs-athlete-view .athlete-primary-actions{margin-bottom:9px}.hcs-athlete-view .athlete-primary-actions>.athlete-today-card,.hcs-athlete-view .athlete-primary-actions>.athlete-personal-booking-quick{box-sizing:border-box;min-width:0;min-height:100px;overflow:hidden;padding:10px}.hcs-athlete-view .athlete-today-actions{width:100%;min-width:0}.hcs-athlete-view .athlete-today-actions .btn,.hcs-athlete-view [data-start-home-session]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;overflow:hidden;padding-inline:6px;text-overflow:ellipsis;white-space:nowrap}.hcs-athlete-view .athlete-os-apps{width:100%;max-width:430px;padding:5px 2px 2px}.hcs-athlete-view .athlete-os-apps-head h2{font-size:1.08rem}.hcs-athlete-view .athlete-os-app-grid{gap:17px 10px}.hcs-athlete-view .athlete-os-app-icon{width:clamp(62px,18vw,72px);border-width:1.5px;border-radius:20px;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000003d}.hcs-athlete-view .athlete-os-app-icon svg{width:26px;height:26px}.hcs-athlete-view .athlete-os-app-grid>button strong{font-size:.78rem}}@media(min-width:721px){.view-switch{display:inline-flex;align-items:center;gap:7px;border-color:color-mix(in srgb,var(--gold) 48%,var(--line))}.view-switch-current{color:var(--gold);font-weight:850}.view-switch-arrow{color:var(--muted)}.view-switch-target{font-weight:750}}@media(max-width:380px){.topbar-inner{padding-inline:9px}.topbar-inner .top-actions{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px}.topbar-inner .notification-center-button,.topbar-inner .notification-bell,.topbar-inner .profile-menu>summary{width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px}.hcs-athlete-view .athlete-os-app-icon{width:59px}}.hcs-bar-playback{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.hcs-bar-playback>span{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums}@media(max-width:620px){.hcs-bar-playback>span{width:100%;margin-left:0}}.hcs-lifecycle-gate{max-width:720px;margin:clamp(2rem,8vh,6rem) auto;padding:clamp(1.5rem,4vw,3rem)}.hcs-lifecycle-gate h1,.hcs-lifecycle-banner h2{margin:.35rem 0 .75rem}.hcs-lifecycle-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0}.hcs-lifecycle-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;border-color:color-mix(in srgb,var(--warning, #e7a93b) 55%,transparent)}.hcs-lifecycle-banner.locked,.hcs-lifecycle-banner.archive,.hcs-lifecycle-banner.revoked{border-color:color-mix(in srgb,var(--danger, #d45151) 55%,transparent)}@media(max-width:720px){.hcs-lifecycle-banner{align-items:stretch;flex-direction:column}.hcs-lifecycle-gate{margin:1rem auto calc(6.5rem + env(safe-area-inset-bottom))}.hcs-lifecycle-gate .btn,.hcs-lifecycle-banner .btn{width:100%}}.hcs-pacing-layout{display:grid;gap:16px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.hcs-pacing-stats{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.hcs-pacing-stats span{display:grid;gap:2px;padding:9px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.hcs-pacing-chart{display:block;width:100%;min-height:180px;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent)}.pacing-line{fill:none;stroke:var(--accent);stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.pacing-average{stroke:var(--muted);stroke-width:2;stroke-dasharray:10 8}.hcs-pacing-slider{display:grid;gap:10px;margin:18px 0}.hcs-pacing-slider input{width:100%;min-height:34px}.hcs-pacing-slider small{display:flex;justify-content:space-between}.hcs-pacing-split-head,.hcs-pacing-split{display:grid;grid-template-columns:42px minmax(74px,1fr) minmax(92px,1fr) minmax(90px,1fr) minmax(86px,1fr);gap:8px;align-items:center}.hcs-pacing-split-head{padding:8px 6px;color:var(--muted);font-size:.78rem;text-transform:uppercase}.hcs-pacing-split{padding:8px 6px;border-top:1px solid var(--border)}.hcs-pacing-split input{width:100%;min-width:0}.hcs-pacing-savebar{position:sticky;bottom:calc(72px + env(safe-area-inset-bottom));z-index:15;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hcs-pacing-saved{display:flex;flex-wrap:wrap;gap:8px}.hcs-strava-panel .modal-actions{justify-content:flex-start}@media(max-width:680px){.hcs-pacing-split-head{display:none}.hcs-pacing-split{grid-template-columns:38px 1fr 1fr;border:1px solid var(--border);border-radius:12px;margin-top:8px}.hcs-pacing-split span:nth-of-type(2),.hcs-pacing-split strong{grid-column:auto}.hcs-pacing-savebar{bottom:calc(64px + env(safe-area-inset-bottom));display:grid}}.free-workout-hero{margin-bottom:16px}.free-workout-hero h1{margin:4px 0 8px}.free-workout-form{display:grid;gap:18px;padding-bottom:max(22px,env(safe-area-inset-bottom))}.free-workout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.free-workout-grid label,.free-workout-wide{display:grid;gap:7px}.free-workout-grid label>span,.free-workout-wide>span{color:var(--muted);font-size:.78rem;font-weight:850}.free-workout-form input,.free-workout-form select,.free-workout-form textarea{width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:#080c128c;font:inherit}.free-workout-form textarea{resize:vertical}.free-workout-modes{margin:0;padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border:1px solid var(--line);border-radius:15px}.free-workout-modes legend{padding:0 7px;color:var(--accent);font-weight:900}.free-workout-modes label{position:relative}.free-workout-modes input{position:absolute;opacity:0;pointer-events:none}.free-workout-modes span{min-height:42px;padding:9px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;color:var(--muted);text-align:center;font-size:.78rem;font-weight:900;cursor:pointer}.free-workout-modes input:checked+span{color:var(--accent);border-color:#d9a4418c;background:var(--accent-soft)}.free-workout-sticky{display:flex;justify-content:flex-end}.free-workout-sticky .btn{min-width:230px}@media(max-width:680px){.free-workout-grid{grid-template-columns:1fr}.free-workout-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.free-workout-sticky{position:sticky;bottom:calc(72px + env(safe-area-inset-bottom));z-index:5;padding:10px;margin:0 -10px -10px;background:linear-gradient(180deg,transparent 0%,var(--bg) 30%)}.free-workout-sticky .btn{width:100%;min-width:0}}.program-card-statuses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.athlete-primary-program-summary .hcs-page-status{flex:0 0 auto}@media(max-width:720px){.program-card-statuses{justify-content:flex-start}}.admin-athlete-program-cell{min-width:250px}.admin-primary-program-control{display:flex;align-items:flex-end;gap:8px;width:100%;margin-top:10px}.admin-primary-program-control label{display:grid;gap:5px;flex:1 1 220px;min-width:0}.admin-primary-program-control label>span{color:var(--muted);font-size:.76rem;font-weight:700}.admin-primary-program-control select{width:100%;min-width:0}.admin-primary-program-control .btn{flex:0 0 auto;white-space:nowrap}.admin-primary-program-control.is-compact{align-items:stretch;flex-direction:column}.admin-primary-program-control.is-compact .btn{width:100%}.admin-primary-program-control.is-empty{color:var(--muted);margin-top:8px}.admin-primary-program-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:18px;margin-bottom:14px}.admin-primary-program-detail>div:first-child{display:grid;gap:5px}@media(max-width:980px){.admin-primary-program-detail{grid-template-columns:1fr}}@media(max-width:720px){.admin-primary-program-control{align-items:stretch;flex-direction:column}.admin-primary-program-control .btn{width:100%}}.athlete-topbar-greeting{display:flex;align-items:center;min-width:0}.athlete-topbar-greeting strong{white-space:nowrap}.hcs-daily-motivation{position:relative;overflow:hidden;display:grid;gap:8px;margin:0 0 12px;padding:clamp(13px,2vw,18px) clamp(16px,3vw,26px);border-left:3px solid var(--accent);border-radius:0 22px 22px 0;background:radial-gradient(circle at 84% 18%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--panel) 92%,transparent),color-mix(in srgb,var(--panel-2) 82%,transparent))}.hcs-daily-motivation:after{content:"";position:absolute;inset:auto -15% -62% 38%;height:150px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 11%,transparent),transparent 68%);pointer-events:none}.motivational-card__watermark{position:absolute;right:-6%;top:50%;z-index:0;width:clamp(250px,36%,460px);height:auto;opacity:.22;transform:translateY(-50%) rotate(7deg);transform-origin:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-mask-image:linear-gradient(to left,#000 0%,rgba(0,0,0,.82) 25%,rgba(0,0,0,.35) 52%,transparent 78%);mask-image:linear-gradient(to left,#000 0%,rgba(0,0,0,.82) 25%,rgba(0,0,0,.35) 52%,transparent 78%)}.hcs-daily-motivation-content{position:relative;z-index:2;display:grid;gap:6px;min-width:0}.hcs-daily-motivation-meta{display:flex;justify-content:space-between;gap:14px;align-items:center;color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.08em}.hcs-daily-motivation-meta small{font-weight:700;letter-spacing:normal;opacity:.74}.hcs-daily-motivation-copy{position:relative;z-index:1;display:grid;gap:3px;max-width:980px;line-height:1.03}.hcs-daily-motivation-copy span{color:var(--muted);font-size:clamp(.9rem,1.8vw,1.06rem);font-weight:760;letter-spacing:.035em;text-transform:uppercase}.hcs-daily-motivation-copy strong{color:var(--text);font-size:clamp(1.2rem,2.5vw,1.85rem);font-weight:780}.hcs-daily-motivation-copy b{color:var(--accent);font-size:clamp(1.35rem,3vw,2.15rem);font-weight:920;text-transform:uppercase}.hcs-daily-motivation.size-long .hcs-daily-motivation-copy strong{font-size:clamp(1.15rem,2.45vw,1.8rem)}.hcs-daily-motivation.size-long .hcs-daily-motivation-copy b{font-size:clamp(1.3rem,2.8vw,2.05rem)}.hcs-daily-motivation-content>p{margin:0;color:var(--muted);font-size:.78rem}:root[data-hcs-theme=light] .motivational-card__watermark{opacity:.12}@media(max-width:640px){.motivational-card__watermark{right:-16%;top:52%;width:clamp(210px,58vw,290px);opacity:.18}:root[data-hcs-theme=light] .motivational-card__watermark{opacity:.1}}@media(max-width:360px){.motivational-card__watermark{right:-22%;width:225px;opacity:.16}:root[data-hcs-theme=light] .motivational-card__watermark{opacity:.09}}.athlete-daily-flow{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(390px,2fr) minmax(180px,.72fr);grid-template-areas:"free plan personal";gap:12px;align-items:stretch;margin-bottom:16px}.athlete-free-workout-quick{grid-area:free}.athlete-primary-plan{grid-area:plan}.athlete-personal-booking-quick{grid-area:personal}.athlete-free-workout-quick,.athlete-personal-booking-quick{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:190px;text-align:left}.athlete-free-workout-quick>div,.athlete-personal-booking-quick>div{display:grid;gap:6px}.athlete-free-workout-quick strong,.athlete-personal-booking-quick strong{color:var(--text);font-size:1.08rem}.athlete-free-workout-quick span,.athlete-personal-booking-quick span{color:var(--muted);line-height:1.4}.athlete-primary-action-label{color:var(--accent)!important;font-weight:850}.athlete-primary-plan{display:grid;gap:14px;min-width:0}.athlete-primary-program-line{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:3px 0 7px}.athlete-primary-program-line span{padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:.68rem;font-weight:900;text-transform:uppercase}.athlete-primary-program-line strong{font-size:.82rem;color:var(--muted)}.athlete-daily-blocks{display:grid;gap:8px}.athlete-daily-block{display:grid;gap:8px;padding:11px 12px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel-2) 72%,transparent)}.athlete-daily-block-head{display:flex;gap:10px;align-items:flex-start}.athlete-daily-block-head>span{display:grid;place-items:center;flex:0 0 30px;min-height:30px;border-radius:9px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);font-size:.72rem;font-weight:900}.athlete-daily-block-head>div{display:grid;gap:2px;min-width:0}.athlete-daily-block-head strong{font-size:.88rem}.athlete-daily-block-head small{color:var(--muted);font-size:.72rem;line-height:1.35}.athlete-daily-block ul{display:grid;gap:5px;margin:0;padding:0 0 0 40px;list-style:none}.athlete-daily-block li{display:flex;flex-wrap:wrap;gap:5px 8px;font-size:.76rem}.athlete-daily-block li strong{color:var(--text)}.athlete-daily-block li span{color:var(--muted)}.athlete-daily-block p{margin:0 0 0 40px;color:var(--muted);font-size:.76rem}.athlete-daily-more{width:100%;padding:8px 10px;border:0;background:transparent;color:var(--accent);font-size:.74rem;font-weight:800;text-align:left}.athlete-next-primary-session{display:grid;gap:3px;margin-top:12px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--panel-2) 78%,transparent)}.athlete-next-primary-session span,.athlete-next-primary-session small{color:var(--muted);font-size:.74rem}.hcs-athlete-more-launcher{margin:10px 0 18px}.hcs-app-launcher-grid{display:grid;gap:10px;grid-template-columns:repeat(8,minmax(92px,1fr))}.hcs-app-icon{display:grid;justify-items:center;align-content:center;gap:7px;min-height:92px;padding:10px 8px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--text);text-align:center}.hcs-app-icon>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-weight:900}.hcs-app-icon strong{font-size:.73rem;line-height:1.2}.hcs-coach-launcher{display:grid;gap:14px;margin-top:24px}.hcs-coach-launcher-groups{display:grid;gap:12px}.hcs-coach-launcher-group{padding:0;overflow:hidden}.hcs-coach-launcher-group>summary{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;list-style:none}.hcs-coach-launcher-group>summary::-webkit-details-marker{display:none}.hcs-coach-launcher-group>summary small{color:var(--muted)}.hcs-group-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);font-weight:900}.hcs-coach-app-grid{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:9px;padding:0 14px 14px}.hcs-coach-app{position:relative;display:grid;justify-items:start;align-content:center;gap:5px;min-height:104px;padding:12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel-2) 78%,transparent);color:var(--text);text-align:left}.hcs-coach-app-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);font-weight:900}.hcs-coach-app strong{font-size:.78rem;line-height:1.2}.hcs-coach-app small{color:var(--muted);font-size:.64rem}.hcs-coach-app.building{opacity:.64}.hcs-coach-app.evolving:after,.hcs-coach-app.building:after{content:"";position:absolute;top:9px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--accent);opacity:.65}.hcs-coach-app.building:after{background:var(--muted)}.hcs-device-preview-settings{grid-column:1 / -1}.hcs-device-preview-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.hcs-preview-context-note{color:var(--muted);font-size:.76rem}.hcs-preview-toolbar{position:sticky;top:0;z-index:1200;display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,transparent)}.hcs-preview-toolbar span{color:var(--muted);font-size:.76rem}html.hcs-preview-active body{background:color-mix(in srgb,var(--bg) 72%,#000)}html.hcs-preview-active #app{min-height:100vh;margin:18px auto 40px;border:1px solid var(--line);border-radius:26px;overflow:clip;background:var(--bg);box-shadow:0 24px 80px #00000061}html[data-hcs-preview=smartphone] #app{width:min(390px,calc(100vw - 20px))}html[data-hcs-preview=tablet] #app{width:min(820px,calc(100vw - 24px))}html.hcs-preview-active .topbar{position:relative}html.hcs-preview-active .shell{width:100%}html[data-hcs-preview=smartphone] .desktop-page-nav{display:none}html[data-hcs-preview=smartphone] .athlete-mobile-nav,html[data-hcs-preview=smartphone] .coach-mobile-nav{display:grid}.admin-primary-program-control.is-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:end;margin-top:7px}.admin-primary-program-control.is-compact label{min-width:0}.admin-primary-program-control.is-compact label>span{display:none}.admin-primary-program-control.is-compact select{width:100%;min-width:0;max-width:210px;height:34px;padding:5px 28px 5px 8px;font-size:.72rem;text-overflow:ellipsis}.admin-primary-program-control.is-compact .btn{min-height:34px;padding:6px 9px;font-size:.68rem;white-space:nowrap}.admin-athlete-row-v10x3{display:grid;grid-template-columns:minmax(210px,1.25fr) repeat(4,minmax(145px,1fr)) auto;gap:12px;align-items:center}.admin-athlete-row-v10x3 .admin-athlete-program-cell{min-width:0}.admin-athlete-row-actions{display:grid;gap:6px;min-width:130px}.hcs-page-status.secondary{border-color:color-mix(in srgb,var(--muted) 55%,transparent);color:var(--muted);background:color-mix(in srgb,var(--muted) 8%,transparent)}.hcs-primary-workout-choice{max-width:560px}.hcs-primary-workout-choice-list{display:grid;gap:9px;margin-top:14px}.hcs-primary-workout-choice-list>button{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;text-align:left}.hcs-primary-workout-choice-list>button>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);font-weight:900}.hcs-primary-workout-choice-list>button>div{display:grid;gap:3px}.hcs-primary-workout-choice-list small{color:var(--muted)}@media(max-width:1180px){.athlete-daily-flow{grid-template-columns:minmax(160px,.7fr) minmax(330px,1.7fr) minmax(160px,.7fr)}.hcs-app-launcher-grid{grid-template-columns:repeat(4,minmax(100px,1fr))}.hcs-coach-app-grid{grid-template-columns:repeat(4,minmax(105px,1fr))}.admin-athlete-row-v10x3{grid-template-columns:minmax(220px,1.3fr) repeat(2,minmax(160px,1fr))}.admin-athlete-row-v10x3 .admin-athlete-weight-cell,.admin-athlete-row-v10x3 .admin-athlete-progress-cell,.admin-athlete-row-v10x3 .admin-alerts,.admin-athlete-row-v10x3 .admin-athlete-row-actions{grid-column:auto}}@media(max-width:760px){.hcs-daily-motivation{margin-inline:-2px;padding:13px 14px 14px 16px;gap:6px}.hcs-daily-motivation-meta{align-items:flex-start}.hcs-daily-motivation-meta small{display:none}.hcs-daily-motivation-copy strong{font-size:clamp(1.08rem,5.4vw,1.45rem)}.hcs-daily-motivation-copy b{font-size:clamp(1.2rem,6.2vw,1.65rem)}.hcs-daily-motivation.size-long .hcs-daily-motivation-copy strong{font-size:1.06rem}.hcs-daily-motivation.size-long .hcs-daily-motivation-copy b{font-size:1.22rem}.athlete-daily-flow{grid-template-columns:1fr 1fr;grid-template-areas:"plan plan" "free personal";gap:9px}.athlete-primary-plan{min-height:auto}.athlete-free-workout-quick,.athlete-personal-booking-quick{min-height:126px;padding:12px;gap:10px}.athlete-free-workout-quick strong,.athlete-personal-booking-quick strong{font-size:.86rem}.athlete-free-workout-quick span,.athlete-personal-booking-quick span{font-size:.7rem}.athlete-primary-plan .athlete-today-actions{display:grid;grid-template-columns:1fr 1fr}.athlete-daily-block{padding:9px}.athlete-daily-block ul{padding-left:37px}.hcs-athlete-more-launcher .section-head p{display:none}.hcs-app-launcher-grid{grid-template-columns:repeat(4,minmax(68px,1fr));gap:7px}.hcs-app-icon{min-height:76px;padding:8px 4px;border-radius:13px}.hcs-app-icon>span{width:30px;height:30px}.hcs-app-icon strong{font-size:.64rem}.hcs-coach-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hcs-coach-launcher-group>summary{grid-template-columns:34px 1fr}.hcs-coach-launcher-group>summary small{display:none}.admin-athlete-row-v10x3{grid-template-columns:1fr 1fr;align-items:stretch}.admin-athlete-row-v10x3 .admin-athlete-identity,.admin-athlete-row-v10x3 .admin-athlete-program-cell,.admin-athlete-row-v10x3 .admin-alerts,.admin-athlete-row-v10x3 .admin-athlete-row-actions{grid-column:1 / -1}.admin-athlete-row-v10x3 .admin-athlete-row-actions{grid-template-columns:1fr 1fr}.admin-primary-program-control.is-compact{grid-template-columns:minmax(0,1fr) auto}.admin-primary-program-control.is-compact select{max-width:none}html.hcs-preview-active #app{margin-top:10px;border-radius:20px}}#app{container-type:inline-size;container-name:hcs-app}.athlete-primary-plan{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-items:stretch;min-width:0;overflow:hidden}.athlete-primary-plan>*,.athlete-primary-plan .athlete-today-copy,.athlete-primary-plan .athlete-daily-blocks,.athlete-primary-plan .athlete-today-actions{min-width:0;max-width:100%}.athlete-primary-plan .athlete-today-actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.athlete-primary-plan .athlete-today-actions .btn{width:100%;min-width:0}.athlete-daily-block,.athlete-daily-block-head,.athlete-daily-block-head>div,.athlete-daily-block li{min-width:0}.athlete-daily-block-head strong,.athlete-daily-block-head small,.athlete-daily-block li strong,.athlete-daily-block li span{overflow-wrap:break-word}.hcs-directory-groups{display:grid;gap:clamp(22px,4vw,34px);margin-top:18px}.hcs-directory-group{display:grid;gap:14px;min-width:0}.hcs-directory-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid var(--line)}.hcs-directory-group-head h2{margin:0;font-size:clamp(1rem,2vw,1.22rem)}.hcs-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:20px 14px;min-width:0}.hcs-directory-grid.compact{grid-template-columns:repeat(6,minmax(82px,1fr));gap:16px 10px}.hcs-directory-app{position:relative;min-width:0;min-height:0;display:grid;justify-items:center;align-content:start;gap:8px;padding:0;border:0;background:transparent;color:var(--text);text-align:center;cursor:pointer}.hcs-directory-app:hover,.hcs-directory-app:focus-visible{transform:translateY(-2px)}.hcs-directory-app-icon{width:clamp(62px,7vw,76px);aspect-ratio:1;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--gold, #cda85a) 30%,var(--line));border-radius:20px;background:radial-gradient(circle at 28% 18%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 48%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 92%,#182236),var(--surface));color:var(--gold, #cda85a);box-shadow:inset 0 1px #ffffff12,0 10px 24px #00000038;font-size:clamp(.86rem,2vw,1.05rem);font-weight:950}.hcs-directory-app-icon svg{width:48%;height:48%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hcs-directory-app strong{max-width:100%;font-size:.78rem;line-height:1.2;overflow-wrap:break-word}.hcs-directory-app small{max-width:170px;color:var(--muted);font-size:.68rem;line-height:1.35}.hcs-directory-state{min-height:20px;padding:3px 7px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;font-size:.58rem;font-weight:900;line-height:1.1}.hcs-directory-state.active{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 42%,transparent);background:color-mix(in srgb,var(--ok) 9%,transparent)}.hcs-directory-state.evolving{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:var(--accent-soft)}.hcs-directory-grid.compact .hcs-directory-app small{display:none}.hcs-directory-grid.compact .hcs-directory-app-icon{width:clamp(54px,6vw,64px);border-radius:18px}.hcs-athlete-more-launcher{display:grid;gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--gold, #cda85a) 18%,var(--line));border-radius:22px;background:color-mix(in srgb,var(--panel) 78%,transparent)}.hcs-athlete-more-head{margin:0}.hcs-athlete-more-head h2{margin:3px 0 0}.hcs-tools-heading{max-width:760px}.hcs-tools-directory{max-width:920px}@media(min-width:1181px){.athlete-daily-flow{grid-template-columns:minmax(190px,.72fr) minmax(520px,2.25fr) minmax(190px,.72fr)}.athlete-primary-plan .athlete-today-copy h2{font-size:clamp(1.5rem,2.5vw,2.1rem)}}@container hcs-app (max-width: 760px){.shell,.hcs-athlete-view.shell{box-sizing:border-box;width:100%;max-width:none;padding:12px 14px calc(88px + env(safe-area-inset-bottom));overflow-x:hidden}.desktop-page-nav,.athlete-app-nav{display:none}.athlete-daily-flow{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"plan plan" "free personal";gap:10px}.athlete-primary-plan{grid-area:plan;padding:14px}.athlete-free-workout-quick,.athlete-personal-booking-quick{min-width:0;min-height:122px;padding:12px;gap:8px;overflow:hidden}.athlete-free-workout-quick strong,.athlete-personal-booking-quick strong{font-size:.88rem;line-height:1.2}.athlete-free-workout-quick span,.athlete-personal-booking-quick span{font-size:.7rem}.athlete-primary-plan .athlete-today-copy h2{font-size:1.35rem;overflow-wrap:break-word}.athlete-primary-plan .athlete-today-meta{gap:5px}.athlete-primary-plan .athlete-today-meta span{min-height:26px;padding:3px 7px;font-size:.68rem}.athlete-primary-plan .athlete-today-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.athlete-daily-block ul,.athlete-daily-block p{padding-left:0;margin-left:40px}.athlete-program-grid,.hcs-progress-hub-grid,.hcs-page-grid,.hcs-page-grid.compact,.athlete-tools-grid,.hcs-load-grid{grid-template-columns:1fr}.athlete-program-card,.hcs-progress-hub-card,.hcs-page-tile,.athlete-tool-card{min-width:0;min-height:0}.hcs-progress-hub-card{padding:18px}.hcs-page-heading h1{font-size:clamp(2rem,10cqw,2.8rem)}.hcs-page-heading p{line-height:1.45}.hcs-core-links{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.hcs-core-links::-webkit-scrollbar{display:none}.hcs-core-links button{flex:0 0 auto;white-space:nowrap}.hcs-athlete-more-launcher{padding:16px 12px;border-radius:18px}.hcs-athlete-more-head{align-items:flex-end}.hcs-athlete-more-head h2{font-size:1.15rem}.hcs-directory-grid,.hcs-directory-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 8px}.hcs-directory-app{gap:6px}.hcs-directory-app-icon,.hcs-directory-grid.compact .hcs-directory-app-icon{width:clamp(54px,18cqw,66px);border-radius:18px}.hcs-directory-app strong{font-size:.72rem}.hcs-directory-app small{display:none}.hcs-directory-group-head{padding-bottom:7px}.hcs-directory-group-head h2{font-size:1rem}.athlete-status-strip{min-width:0;overflow:hidden}.athlete-status-strip-item{min-width:0}.athlete-status-strip-item span,.athlete-status-strip-item strong,.athlete-status-strip-item small{min-width:0;overflow:hidden;text-overflow:ellipsis}}@container hcs-app (max-width: 430px){.shell,.hcs-athlete-view.shell{padding-inline:10px}.athlete-daily-flow{grid-template-columns:1fr;grid-template-areas:"plan" "free" "personal"}.athlete-free-workout-quick,.athlete-personal-booking-quick{min-height:100px}.athlete-primary-plan .athlete-today-actions{grid-template-columns:1fr}.hcs-directory-grid,.hcs-directory-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}html.hcs-preview-active #app{position:relative}html[data-hcs-preview=smartphone] .athlete-mobile-nav,html[data-hcs-preview=smartphone] .coach-mobile-nav{position:sticky!important;left:auto!important;right:auto!important;bottom:8px!important;width:calc(100% - 16px)!important;max-width:none!important;margin:18px auto 8px!important;transform:none!important}html[data-hcs-preview=smartphone] .athlete-mobile-nav-spacer,html[data-hcs-preview=smartphone] .coach-mobile-nav-spacer{display:none!important}html[data-hcs-preview=smartphone] .topbar{position:relative!important}:root[data-hcs-theme=light] .hcs-directory-app-icon{background:radial-gradient(circle at 28% 18%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 48%),linear-gradient(145deg,#fffdf8,#efe4d3);box-shadow:inset 0 1px #ffffffe6,0 9px 20px #4b371d1f}.player-layout,.player-layout>aside,.player-layout>main,.player-current-block,.player-header,.player-header>div{min-width:0}@container hcs-app (max-width: 760px){.player-header{align-items:stretch;flex-direction:column;gap:12px}.player-main-clock{box-sizing:border-box;width:100%;min-width:0}.player-layout{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;overflow:visible}.player-layout>aside,.player-layout>main{width:100%;max-width:100%}.player-block-tabs{position:static;display:flex;grid-template-columns:none;gap:8px;width:100%;max-width:100%;padding:2px 2px 6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin}.player-block-tab{flex:0 0 clamp(150px,46cqw,210px);width:auto;max-width:78cqw;min-width:0;scroll-snap-align:start}.player-current-block{box-sizing:border-box;width:100%;max-width:100%;padding:18px;overflow:hidden}.player-current-block *,.player-block-heading,.player-block-content,.player-score-panel,.player-controls{max-width:100%}.player-current-block h1,.player-current-block h2,.player-current-block h3,.player-current-block p,.player-current-block li,.player-current-block strong,.player-current-block small{overflow-wrap:break-word}}@container hcs-app (max-width: 430px){.player-block-tab{flex-basis:min(72cqw,240px);max-width:min(72cqw,240px);padding:10px}.player-current-block{padding:14px}.player-block-heading,.player-block-actions,.player-controls,.player-score-panel{align-items:stretch;flex-direction:column}.player-block-actions .btn,.player-controls .btn,.player-score-panel .btn{width:100%}}@container hcs-app (max-width: 760px){.topbar-inner{box-sizing:border-box;width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;padding:8px 10px 9px}.topbar-inner .brand{width:100%;min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:0 10px}.topbar-inner .brand img.brand-logo-full{grid-column:1;grid-row:1 / span 2;width:46px;height:46px}.topbar-inner .brand>div:not(.athlete-topbar-greeting){grid-column:2;min-width:0;display:grid;gap:2px}.topbar-inner .brand>div:not(.athlete-topbar-greeting) strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-inner .brand>div:not(.athlete-topbar-greeting) small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-inner .brand>.athlete-topbar-greeting{grid-column:2;min-width:0;display:grid!important;margin-top:1px}.topbar-inner .athlete-topbar-greeting strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-inner .top-actions{width:100%;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:7px}.topbar-inner .top-actions>.role{display:none}.topbar-inner .view-switch{box-sizing:border-box;width:100%;min-width:0;max-width:none;min-height:40px;padding:4px;display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:2px;overflow:hidden;border-radius:12px}.topbar-inner .view-switch span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.topbar-inner .view-switch-current,.topbar-inner .view-switch-target{padding:6px 4px;font-size:.72rem}.topbar-inner .view-switch-current{border-radius:8px;color:#111;background:var(--accent)}.topbar-inner .notification-center-button,.topbar-inner .notification-bell,.topbar-inner .profile-menu>summary{box-sizing:border-box;width:42px;min-width:42px;max-width:42px;height:40px;min-height:40px;max-height:40px;margin:0;padding:0;display:grid;place-items:center;overflow:visible;border-radius:12px}.topbar-inner .notification-button-label,.topbar-inner .profile-menu>summary{font-size:0}.topbar-inner .profile-menu>summary:before{content:"⋯";font-size:1.25rem;line-height:1}.topbar-inner .profile-menu>summary:after{display:none}.hcs-preview-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:stretch;gap:2px 10px;padding:9px 10px}.hcs-preview-toolbar strong,.hcs-preview-toolbar span{min-width:0}.hcs-preview-toolbar strong,.hcs-preview-toolbar span{grid-column:1}.hcs-preview-toolbar .btn{grid-column:2;grid-row:1 / span 2;align-self:stretch;white-space:normal}.hcs-settings-grid{grid-template-columns:minmax(0,1fr);gap:12px}.hcs-settings-card{min-width:0;padding:18px;overflow:hidden}.hcs-settings-card h2,.hcs-settings-card p{overflow-wrap:break-word}.hcs-settings-controls,.hcs-settings-controls .profile-theme-control{width:100%;min-width:0}.hcs-settings-controls .profile-theme-control button,.hcs-settings-card>.btn{box-sizing:border-box;width:100%;max-width:100%;white-space:normal}.coach-home-attention-grid,.coach-home-kpis,.coach-home-watch-grid,.coach-home-week-grid{grid-template-columns:minmax(0,1fr);gap:12px}.coach-home-panel,.coach-home-kpi,.coach-home-watch,.coach-home-week-card{min-width:0;overflow:hidden}.coach-home-panel,.coach-home-week-card{padding:18px}.coach-home-kpi,.coach-home-watch{padding:17px}.coach-home-panel>header,.coach-home-week-card>header{min-width:0}.coach-home-panel>header>div,.coach-home-week-card>header>div{min-width:0}.coach-home-panel h3,.coach-home-week-card h3,.coach-home-kpi span,.coach-home-watch span,.coach-home-kpi small,.coach-home-watch small{overflow-wrap:break-word}.coach-home-action,.coach-home-person-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px}.coach-home-action>span,.coach-home-person-row>span:not(.coach-home-rank){min-width:0}.coach-home-action strong,.coach-home-person-row strong{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:break-word}.coach-home-action small,.coach-home-person-row small{min-width:0;overflow-wrap:break-word}.coach-home-action b,.coach-home-person-row b,.coach-home-count{flex:0 0 auto}.coach-home-person-row:has(.coach-home-rank){grid-template-columns:30px minmax(0,1fr) auto;justify-content:stretch}.coach-home-person-row:has(.coach-home-rank) b{margin-left:0}.coach-mobile-nav{z-index:90;min-height:64px;padding:7px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:4px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:0 18px 50px #00000073;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.coach-mobile-nav-btn{min-width:0;min-height:48px;padding:7px 3px;display:grid;place-items:center;border:0;border-radius:12px;color:var(--muted);background:transparent;font-size:.66rem;font-weight:900;line-height:1.15;text-align:center}.coach-mobile-nav-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-mobile-nav-btn.active{color:var(--accent);background:var(--accent-soft)}.coach-mobile-nav-btn.featured{color:#151008;background:var(--accent)}}@container hcs-app (max-width: 430px){.topbar-inner{padding-inline:8px}.topbar-inner .brand{grid-template-columns:42px minmax(0,1fr);gap:0 8px}.topbar-inner .brand img.brand-logo-full{width:42px;height:42px}.topbar-inner .brand>div:not(.athlete-topbar-greeting) small{display:none}.topbar-inner .top-actions{grid-template-columns:40px minmax(0,1fr) 40px;gap:6px}.topbar-inner .notification-center-button,.topbar-inner .notification-bell,.topbar-inner .profile-menu>summary{width:40px;min-width:40px;max-width:40px}.coach-home-panel>header,.coach-home-week-card>header{align-items:stretch;flex-direction:column;gap:10px}.coach-home-panel>header .btn{width:100%}.coach-home-action,.coach-home-person-row{gap:8px}.coach-mobile-nav{padding:5px;gap:3px;border-radius:17px}.coach-mobile-nav-btn{min-height:46px;padding-inline:2px;font-size:.61rem}}@container hcs-app (max-width: 760px){.hcs-interface-v2,.hcs-interface-v2>*,.hcs-interface-v2 section,.hcs-interface-v2 article,.hcs-interface-v2 header,.hcs-interface-v2 footer,.hcs-interface-v2 form,.hcs-interface-v2 fieldset,.hcs-interface-v2 label,.hcs-interface-v2 div,.hcs-interface-v2 nav,.hcs-interface-v2 aside,.hcs-interface-v2 main{min-width:0;max-width:100%;box-sizing:border-box}.hcs-interface-v2 h1,.hcs-interface-v2 h2,.hcs-interface-v2 h3,.hcs-interface-v2 h4,.hcs-interface-v2 p,.hcs-interface-v2 span,.hcs-interface-v2 strong,.hcs-interface-v2 small,.hcs-interface-v2 button,.hcs-interface-v2 a,.hcs-interface-v2 label,.hcs-interface-v2 summary,.hcs-interface-v2 li{overflow-wrap:break-word}.hcs-interface-v2 h1{font-size:clamp(2rem,10cqw,3rem);line-height:1.02}.hcs-interface-v2 h2{font-size:clamp(1.35rem,7cqw,2rem);line-height:1.08}.hcs-interface-v2 input,.hcs-interface-v2 select,.hcs-interface-v2 textarea,.hcs-interface-v2 button,.hcs-interface-v2 .btn{max-width:100%;box-sizing:border-box}.hcs-interface-v2 input,.hcs-interface-v2 select,.hcs-interface-v2 textarea{min-width:0;width:100%}.card,.analysis-panel,.pr-panel,.hcs-settings-card,.hcs-profile-card,.hcs-page-tile,.athlete-program-card,.athlete-tool-card,.coach-session-card,.test-db-card,.standard-library-card,.validation-card,.notification-card{min-width:0;overflow:hidden}.section-head,.detail-header,.back-row,.hcs-page-heading,.hcs-heading-actions,.admin-athlete-detail-head,.analysis-hero,.pr-hero,.notification-hero,.program-access-hero,.athlete-access-hero,.movement-library-hero,.program-admin-hero,.timer-page-head,.test-db-page-title,.hcs-evolving-panel{align-items:stretch;flex-direction:column;gap:12px}.section-head,.back-row,.hcs-page-heading,.test-db-page-title{display:flex;justify-content:flex-start}.section-head>*,.back-row>*,.hcs-page-heading>*,.detail-header>*,.admin-athlete-detail-head>*{min-width:0}.personal-actions,.analysis-hero-actions,.pr-hero-actions,.notification-actions,.program-week-actions,.program-import-actions,.program-management-actions,.movement-card-actions,.test-db-actions,.validation-actions,.hcs-request-actions,.hcs-invite-actions,.athlete-session-actions,.coach-session-actions,.payment-actions,.program-access-actions,.athlete-access-actions,.modal-actions,.timer-controls,.timer-config-actions,.free-workout-sticky{width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px}.personal-actions .btn,.analysis-hero-actions .btn,.pr-hero-actions .btn,.notification-actions .btn,.program-week-actions .btn,.program-import-actions .btn,.program-management-actions .btn,.movement-card-actions .btn,.test-db-actions .btn,.validation-actions .btn,.hcs-request-actions .btn,.hcs-invite-actions .btn,.athlete-session-actions .btn,.coach-session-actions .btn,.payment-actions .btn,.program-access-actions .btn,.athlete-access-actions .btn,.modal-actions .btn,.timer-controls .btn,.timer-config-actions .btn,.free-workout-sticky .btn{width:100%;min-width:0;white-space:normal}.hero,.personal-hero,.personal-columns,.admin-athlete-hero,.admin-toolbar,.admin-athlete-row,.admin-athlete-row-v10x3,.admin-detail-grid,.admin-primary-program-detail,.v8-dashboard-grid,.v8-monitor-grid,.v8-admin-athlete-grid,.competition-athletes,.shared-recovery,.install-guide-hero,.install-guide-grid,.timer-main-grid,.timer-secondary-grid,.program-admin-row,.program-import-grid,.movement-toolbar,.movement-form-grid,.program-access-toolbar,.program-access-card,.athlete-access-hero,.payment-toolbar,.payment-card,.coach-home-attention-grid,.coach-home-week-grid,.coach-home-watch-grid,.personal-v10-grid.two,.personal-v10-slot,.athlete-home-top-grid,.athlete-home-middle-grid,.analysis-two-columns,.analysis-radar-layout,.pr-dashboard-grid,.notification-toolbar-fields,.evaluation-score-grid,.program-ready-imports,.program-week-row,.import-edit-block-primary,.registration-step-grid,.athlete-program-grid,.athlete-program-focus,.hcs-profile-grid,.hcs-settings-grid,.hcs-public-preview,.demo-page-grid,.hcs-form-grid,.hcs-entry-dashboard,.hcs-demo-journey,.test-db-toolbar,.test-db-grid,.test-db-detail-grid,.standard-library-toolbar,.hcs-cardio-layout,.hcs-running-layout,.hcs-bar-layout,.free-workout-grid,.hcs-pacing-layout{grid-template-columns:minmax(0,1fr)}.grid,.level-grid,.post-session-kpis,.training-window-grid,.validation-summary,.personal-stats,.athlete-grid,.admin-kpis,.admin-detail-kpis,.body-summary-grid,.progress-form-grid,.hyrox-input-grid,.hyrox-diagnosis,.timer-preset-grid,.timer-mode-grid,.timer-config-grid,.timer-number-grid,.program-admin-metrics,.collection-admin-grid,.import-preview-metrics,.import-decision-grid,.program-access-form-grid,.athlete-access-details,.payment-form-grid,.payment-period-grid,.coach-home-kpis,.personal-v10-metrics,.participant-form-fields,.form-grid.two,.athlete-home-personal-metrics,.analysis-kpis,.analysis-domain-grid,.analysis-inline-stats,.analysis-explainer-grid,.analysis-record-grid,.pr-kpis,.pr-progress-stats,.pr-record-stats,.hcs-wall-grid,.notification-metrics,.evaluation-domain-grid,.evaluation-kpi-grid,.program-ready-grid,.week-editor-meta,.week-editor-session-meta,.week-editor-block-grid,.registration-progress,.registration-preview-fields,.hcs-request-facts,.test-db-sections,.test-db-detail-grid,.timer-result-summary,.hcs-progress-hub-grid,.hcs-load-grid,.hcs-activity-kpis,.hcs-capability-grid,.hcs-running-result,.hcs-bar-summary,.free-workout-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-athlete-hero{padding:20px;align-items:stretch}.admin-athlete-hero h1{margin-bottom:8px}.admin-kpis,.admin-detail-kpis{width:100%}.admin-kpis>div,.admin-detail-kpis>div{min-width:0;padding:13px}.admin-athlete-detail-head{padding:20px}.admin-athlete-detail-head .personal-actions{align-self:stretch}.admin-primary-program-detail,.admin-record-card,.feedback-admin-card,.athlete-feedback-panel{align-items:stretch}.admin-record-card,.feedback-admin-card,.athlete-feedback-panel{flex-direction:column}.admin-primary-program-control,.admin-primary-program-control.is-compact{width:100%;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-primary-program-control select,.admin-primary-program-control.is-compact select{width:100%;max-width:none}.admin-primary-program-control .btn,.admin-primary-program-control.is-compact .btn{width:100%;white-space:normal}.admin-athlete-row-v10x3 .admin-athlete-cell,.admin-athlete-row-v10x3 .admin-athlete-identity,.admin-athlete-row-v10x3 .admin-alerts,.admin-athlete-row-v10x3 .admin-athlete-row-actions{grid-column:auto;width:100%}.admin-athlete-row-actions{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-hero,.evaluation-hero{padding:18px}.analysis-tabs,.admin-tabs,.timer-mode-tabs,.test-db-sections{width:100%;display:flex;flex-wrap:nowrap;gap:7px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none}.analysis-tabs::-webkit-scrollbar,.admin-tabs::-webkit-scrollbar,.timer-mode-tabs::-webkit-scrollbar,.test-db-sections::-webkit-scrollbar{display:none}.analysis-tabs>*,.admin-tabs>*,.timer-mode-tabs>*,.test-db-sections>*{flex:0 0 auto;min-width:max-content}.analysis-domain-grid,.evaluation-domain-grid{grid-template-columns:minmax(0,1fr)}.analysis-insight,.analysis-readiness-list>div,.evaluation-reliability-list>div,.macro-bar-row,.pr-record-disclosure>summary,.pr-history-row,.standard-source-list article,.hcs-wall-ranking>div{grid-template-columns:minmax(0,1fr) auto}.analysis-progress,.evaluation-progress{grid-column:1 / -1}.movement-gate-card header,.evaluation-domain-card header,.analysis-panel>header,.pr-panel>header,.notification-card>header{align-items:flex-start;flex-direction:column;gap:9px}.analysis-table,.program-week-list,.timer-custom-list,.hcs-pacing-saved{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.analysis-table-head,.analysis-table-row,.pr-batch-head,.pr-batch-row{min-width:620px}.pr-batch-actions{overflow-x:auto}.validation-toolbar,.pr-filters,.pr-entry-form,.pr-batch-row,.timer-custom-row,.hcs-performance-row,.import-edit-session article>div,.import-edit-block-grid{grid-template-columns:minmax(0,1fr)}.validation-toolbar>*,.pr-filters>*,.pr-entry-form>*,.timer-custom-row>*,.hcs-performance-row>*,.program-week-row>*,.movement-toolbar>*,.program-access-toolbar>*,.payment-toolbar>*,.standard-library-toolbar>*{min-width:0;width:100%}.timer-custom-index{justify-self:start}.notification-card,.coach-session-card,.program-access-card,.payment-card,.athlete-access-card,.hcs-request-card,.hcs-invite-card{min-width:0}.notification-card,.coach-session-card,.program-access-card,.payment-card{grid-template-columns:minmax(0,1fr)}.notification-card>*,.coach-session-card>*,.program-access-card>*,.payment-card>*{min-width:0}.coach-session-facts,.coach-session-scores,.program-access-meta,.payment-meta,.athlete-access-details,.hcs-request-facts{width:100%}.hcs-page-grid,.hcs-page-grid.compact,.hcs-progress-hub-grid,.athlete-tools-grid,.hcs-load-grid,.hcs-advanced-grid,.standard-library-grid{grid-template-columns:minmax(0,1fr)}.hcs-directory-grid,.hcs-directory-grid.compact,.hcs-app-launcher-grid,.hcs-coach-app-grid,.athlete-os-app-grid,.hcs-os-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hcs-directory-app,.hcs-app-icon,.hcs-coach-app,.athlete-os-app-grid>button,.hcs-os-folder{min-width:0}.hcs-zone-list>div{grid-template-columns:46px minmax(0,1fr)}.hcs-zone-list>div>*:last-child{grid-column:2}.hcs-sensor-panel{grid-template-columns:minmax(0,1fr)}.hcs-pacing-split-head{display:none}.hcs-pacing-split{grid-template-columns:38px repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;padding:10px;border:1px solid var(--border);border-radius:12px}.hcs-pacing-savebar{width:100%;display:grid;grid-template-columns:minmax(0,1fr)}.timer-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(105px,1fr))}.timer-duration-field{grid-template-columns:repeat(3,minmax(0,1fr))}.timer-mini-bar{grid-template-columns:minmax(0,1fr) auto}.timer-mini-bar>.btn,.timer-mini-bar>button{min-width:0}.modal,.modal-card,.modal-wide,.modal-extra-wide,.program-access-modal,.week-editor-modal,.timer-modal,.test-db-detail,.test-db-editor,.test-db-score-modal,.standard-library-detail,.standard-library-editor,.standard-source-manager,.standard-source-editor{width:min(100%,calc(100cqw - 16px));max-width:calc(100cqw - 16px);max-height:calc(100dvh - 20px);margin-inline:auto;overflow:auto}.modal-backdrop,.test-db-detail-backdrop,.test-db-editor-backdrop,.test-db-score-backdrop{padding:8px}}@container hcs-app (max-width: 430px){.shell,.hcs-athlete-view.shell,.hcs-coach-view.shell,.hcs-expert-view.shell{padding-inline:9px}.hcs-interface-v2{gap:14px}.hcs-interface-v2 h1{font-size:clamp(1.85rem,11cqw,2.55rem)}.hcs-interface-v2 h2{font-size:clamp(1.25rem,7.5cqw,1.75rem)}.personal-actions,.analysis-hero-actions,.pr-hero-actions,.notification-actions,.program-week-actions,.program-import-actions,.program-management-actions,.movement-card-actions,.test-db-actions,.validation-actions,.hcs-request-actions,.hcs-invite-actions,.athlete-session-actions,.coach-session-actions,.payment-actions,.program-access-actions,.athlete-access-actions,.modal-actions,.timer-controls,.timer-config-actions,.free-workout-sticky,.admin-athlete-row-actions,.grid,.level-grid,.post-session-kpis,.training-window-grid,.validation-summary,.personal-stats,.athlete-grid,.admin-kpis,.admin-detail-kpis,.body-summary-grid,.progress-form-grid,.hyrox-input-grid,.hyrox-diagnosis,.timer-config-grid,.timer-number-grid,.program-admin-metrics,.collection-admin-grid,.import-preview-metrics,.import-decision-grid,.program-access-form-grid,.athlete-access-details,.payment-form-grid,.payment-period-grid,.coach-home-kpis,.personal-v10-metrics,.participant-form-fields,.form-grid.two,.athlete-home-personal-metrics,.analysis-kpis,.analysis-domain-grid,.analysis-inline-stats,.analysis-explainer-grid,.analysis-record-grid,.pr-kpis,.pr-progress-stats,.pr-record-stats,.hcs-wall-grid,.notification-metrics,.evaluation-domain-grid,.evaluation-kpi-grid,.program-ready-grid,.week-editor-meta,.week-editor-session-meta,.week-editor-block-grid,.registration-progress,.registration-preview-fields,.hcs-request-facts,.test-db-detail-grid,.timer-result-summary,.hcs-progress-hub-grid,.hcs-load-grid,.hcs-activity-kpis,.hcs-capability-grid,.hcs-running-result,.hcs-bar-summary{grid-template-columns:minmax(0,1fr)}.timer-preset-grid,.timer-mode-grid,.timer-mode-tabs,.free-workout-modes,.test-db-sections,.hcs-directory-grid,.hcs-directory-grid.compact,.hcs-app-launcher-grid,.hcs-coach-app-grid,.athlete-os-app-grid,.hcs-os-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-athlete-hero,.admin-athlete-detail-head,.analysis-hero,.evaluation-hero,.pr-hero,.notification-hero,.hcs-settings-card,.hcs-profile-card,.hcs-page-tile,.athlete-program-card,.athlete-tool-card{padding:15px}.analysis-insight,.analysis-readiness-list>div,.evaluation-reliability-list>div,.macro-bar-row,.pr-record-disclosure>summary,.pr-history-row,.standard-source-list article,.hcs-wall-ranking>div{grid-template-columns:minmax(0,1fr)}.analysis-insight>*,.analysis-readiness-list>div>*,.evaluation-reliability-list>div>*,.pr-record-disclosure>summary>*,.pr-history-row>*,.standard-source-list article>*{grid-column:auto}.timer-duration-field{grid-template-columns:repeat(3,minmax(0,1fr))}.timer-mini-bar{grid-template-columns:minmax(0,1fr)}.timer-mini-bar>*{width:100%}.hcs-pacing-split{grid-template-columns:32px minmax(0,1fr)}.hcs-pacing-split>*:not(:first-child){grid-column:2}}@media(max-width:720px){.topbar-inner .top-actions{grid-template-columns:40px 40px minmax(0,1fr);grid-template-areas:"notifications settings view-switch";gap:7px}.topbar-inner .notification-center-button{grid-area:notifications}.topbar-inner .profile-menu{grid-area:settings;width:40px;min-width:40px;max-width:40px;margin:0}.topbar-inner .view-switch,.top-actions .view-switch{grid-area:view-switch;order:0;width:100%;min-width:0;max-width:100%}.topbar-inner .profile-menu>summary{width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px;display:grid;place-items:center;overflow:visible;color:var(--text);font-size:0}.topbar-inner .profile-menu>summary:before{content:"⚙";display:block;color:currentColor;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI Symbol,sans-serif;font-size:1.12rem;font-weight:700;line-height:1}.topbar-inner .profile-menu>summary:after{display:none!important;content:none!important}}@media(max-width:360px){.topbar-inner .top-actions{grid-template-columns:38px 38px minmax(0,1fr);gap:6px}.topbar-inner .profile-menu,.topbar-inner .profile-menu>summary{width:38px;min-width:38px;max-width:38px}.topbar-inner .view-switch-current,.topbar-inner .view-switch-target{padding-inline:3px;font-size:.68rem}}@container hcs-app (max-width: 760px){.topbar-inner .top-actions{grid-template-columns:40px 40px minmax(0,1fr);grid-template-areas:"notifications settings view-switch";gap:7px}.topbar-inner .notification-center-button{grid-area:notifications}.topbar-inner .profile-menu{grid-area:settings;width:40px;min-width:40px;max-width:40px;margin:0}.topbar-inner .view-switch,.top-actions .view-switch{grid-area:view-switch;order:0;width:100%;min-width:0;max-width:100%}.topbar-inner .profile-menu>summary{width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px;display:grid;place-items:center;overflow:visible;color:var(--text);font-size:0}.topbar-inner .profile-menu>summary:before{content:"⚙";display:block;color:currentColor;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI Symbol,sans-serif;font-size:1.12rem;font-weight:700;line-height:1}.topbar-inner .profile-menu>summary:after{display:none!important;content:none!important}}@container hcs-app (max-width: 360px){.topbar-inner .top-actions{grid-template-columns:38px 38px minmax(0,1fr);gap:6px}.topbar-inner .profile-menu,.topbar-inner .profile-menu>summary{width:38px;min-width:38px;max-width:38px}.topbar-inner .view-switch-current,.topbar-inner .view-switch-target{padding-inline:3px;font-size:.68rem}}.coach-macro-menu-shell{position:relative;z-index:35;max-width:1180px;margin:0 auto;padding:0 20px 8px}.coach-macro-menu{position:relative}.coach-macro-menu>summary{min-height:34px;padding:6px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;border:1px solid var(--line);border-radius:11px;color:var(--muted);background:color-mix(in srgb,var(--panel) 88%,transparent);cursor:pointer}.coach-macro-menu>summary::-webkit-details-marker{display:none}.coach-macro-menu>summary>span:first-child{min-width:0;display:flex;align-items:baseline;gap:8px}.coach-macro-menu>summary strong{color:var(--text);font-size:.78rem}.coach-macro-menu>summary small{color:var(--muted);font-size:.68rem}.coach-macro-menu[open]>summary{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--accent)}.coach-macro-menu-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:120;max-height:min(68vh,620px);padding:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,var(--panel) 98%,#000 2%);box-shadow:0 24px 70px #00000075}.coach-macro-area{min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel-2) 72%,transparent)}.coach-macro-area h3{margin:0 0 8px;color:var(--text);font-size:.82rem}.coach-macro-area>div{display:grid;gap:5px}.coach-macro-link{width:100%;min-width:0;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:10px;color:var(--text);background:transparent;text-align:left;cursor:pointer}.coach-macro-link:hover,.coach-macro-link.active{background:var(--accent-soft)}.coach-macro-link>span{min-width:0;display:grid;gap:2px}.coach-macro-link strong,.coach-macro-link small{min-width:0;overflow-wrap:break-word}.coach-macro-link strong{font-size:.78rem}.coach-macro-link small{color:var(--muted);font-size:.67rem;line-height:1.3}.coach-macro-link em{padding:3px 6px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.58rem;font-style:normal;font-weight:850;white-space:nowrap}.coach-macro-link.status-usable em{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 48%,var(--line))}.coach-macro-link.status-planned{opacity:.76}.hcs-coach-navigation-settings{grid-column:1 / -1}.hcs-current-favorites{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hcs-current-favorites>div{min-width:0;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel-2) 78%,transparent)}.hcs-current-favorites>div>span{min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr);gap:1px 8px;align-items:center}.hcs-current-favorites b{grid-row:1 / 3;width:25px;height:25px;display:grid;place-items:center;border-radius:8px;color:var(--accent);background:var(--accent-soft);font-size:.72rem}.hcs-current-favorites strong,.hcs-current-favorites small{min-width:0;overflow-wrap:break-word}.hcs-current-favorites strong{font-size:.79rem}.hcs-current-favorites small{color:var(--muted);font-size:.67rem}.hcs-current-favorites em{color:var(--muted);font-size:.64rem;font-style:normal;font-weight:850}.hcs-pin-manager{margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.hcs-pin-manager>summary{color:var(--text);font-weight:850;cursor:pointer}.hcs-pin-groups{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hcs-pin-groups section{min-width:0;padding:10px;border:1px solid var(--line);border-radius:12px}.hcs-pin-groups h3{margin:0 0 7px;font-size:.78rem}.hcs-pin-groups section>div{display:grid;gap:5px}.hcs-pin-button{width:100%;min-width:0;padding:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:9px;color:var(--text);background:transparent;text-align:left}.hcs-pin-button:hover,.hcs-pin-button.is-pinned{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:var(--accent-soft)}.hcs-pin-button>span{min-width:0;display:grid;gap:2px}.hcs-pin-button strong,.hcs-pin-button small{min-width:0;overflow-wrap:break-word}.hcs-pin-button strong{font-size:.75rem}.hcs-pin-button small{color:var(--muted);font-size:.64rem}.hcs-pin-button em{color:var(--accent);font-size:.64rem;font-style:normal;font-weight:900}@media(max-width:760px){.coach-macro-menu-shell{padding:0 10px 7px}.coach-macro-menu>summary{min-height:32px;padding:5px 10px}.coach-macro-menu-panel{position:fixed;top:112px;left:10px;right:10px;bottom:calc(84px + env(safe-area-inset-bottom,0px));max-height:none;grid-template-columns:1fr;padding:10px;gap:9px}.coach-macro-area{padding:10px}.coach-mobile-nav-btn{line-height:1.08;overflow-wrap:break-word}.hcs-current-favorites,.hcs-pin-groups{grid-template-columns:1fr}}@media(max-width:390px){.coach-macro-menu>summary small{display:none}.coach-mobile-nav-btn{padding-inline:2px;font-size:.62rem}}@container hcs-app (max-width: 760px){.coach-macro-menu-shell{padding:0 10px 7px}.coach-macro-menu>summary{min-height:32px;padding:5px 10px}.coach-macro-menu-panel{position:absolute;top:calc(100% + 7px);left:0;right:0;bottom:auto;width:100%;max-width:none;max-height:min(68vh,560px);grid-template-columns:minmax(0,1fr);padding:10px;gap:9px;overflow-x:hidden;overflow-y:auto}.coach-macro-area{width:100%;min-width:0;padding:10px}.coach-macro-link{grid-template-columns:minmax(0,1fr) auto;gap:8px}.coach-macro-link strong,.coach-macro-link small,.coach-macro-area h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.coach-home-section-head{align-items:flex-start;flex-direction:column;gap:7px}.coach-home-section-head>*{width:100%;min-width:0}.coach-home-section-head h2,.coach-home-section-head p{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}}@container hcs-app (max-width: 390px){.coach-macro-menu>summary small{display:none}.coach-macro-menu-panel{max-height:min(66vh,520px)}}@media(max-width:760px){.coach-macro-menu-panel{position:absolute;top:calc(100% + 7px);left:0;right:0;bottom:auto;width:100%;max-height:min(68vh,560px);overflow-x:hidden}.coach-macro-link strong,.coach-macro-link small,.coach-macro-area h3,.coach-home-section-head h2,.coach-home-section-head p{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}}.admin-athlete-demo-cta{grid-column:1 / -1;min-width:0;padding:13px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid color-mix(in srgb,var(--accent) 58%,var(--line));border-radius:14px;background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent 68%),color-mix(in srgb,var(--panel) 94%,var(--accent))}.admin-athlete-demo-cta>div{min-width:0;display:grid;gap:3px}.admin-athlete-demo-cta strong,.admin-athlete-demo-cta small,.admin-athlete-demo-cta .admin-cell-label{min-width:0;overflow-wrap:normal;word-break:normal}.admin-athlete-demo-cta strong{color:var(--text);font-size:.9rem}.admin-athlete-demo-cta small{color:var(--muted);font-size:.72rem;line-height:1.35}.admin-athlete-demo-cta .btn{min-width:190px;white-space:nowrap}.hcs-programming-entry{margin-bottom:14px;padding:22px;display:grid;gap:16px;overflow:hidden}.hcs-programming-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hcs-programming-entry-head h2{margin:4px 0 6px}.hcs-programming-entry-head p{max-width:720px;margin:0;color:var(--muted)}.hcs-programming-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hcs-programming-action{min-width:0;min-height:132px;padding:16px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto 1fr;gap:5px 10px;align-content:start;border:1px solid var(--line);border-radius:15px;color:var(--text);background:color-mix(in srgb,var(--panel) 94%,transparent);text-align:left}.hcs-programming-action:hover,.hcs-programming-action.active{border-color:color-mix(in srgb,var(--accent) 70%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.hcs-programming-action>span{grid-row:1 / span 2;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:#171109;background:var(--accent);font-weight:950}.hcs-programming-action strong,.hcs-programming-action small{min-width:0;overflow-wrap:normal;word-break:normal}.hcs-programming-action strong{align-self:end;font-size:.92rem;line-height:1.2}.hcs-programming-action small{color:var(--muted);font-size:.72rem;line-height:1.42}.hcs-programming-principle{padding:11px 13px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:12px;color:var(--muted);background:var(--accent-soft);font-size:.76rem;line-height:1.45}.hcs-programming-principle strong{color:var(--accent)}.hcs-import-steps{margin:0 0 14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.hcs-import-steps>div{min-width:0;padding:9px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;border:1px solid var(--line);border-radius:11px;color:var(--muted);background:color-mix(in srgb,var(--panel) 94%,transparent)}.hcs-import-steps>div.done{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));color:var(--text)}.hcs-import-steps span{width:23px;height:23px;display:grid;place-items:center;border-radius:8px;color:var(--muted);background:color-mix(in srgb,var(--muted) 12%,transparent);font-size:.68rem;font-weight:950}.hcs-import-steps .done span{color:#171109;background:var(--accent)}.hcs-import-steps strong{min-width:0;overflow-wrap:normal;word-break:normal;font-size:.7rem}.hcs-program-import-v2{align-items:start}.hcs-upload-zone{margin:16px 0;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:center;gap:15px;border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--accent) 6%,transparent)}.hcs-upload-zone h3{margin:3px 0 5px}.hcs-upload-zone p{margin:0;color:var(--muted);font-size:.74rem}.hcs-upload-zone input[type=file]{width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:11px;color:var(--muted);background:var(--panel);font-size:.7rem}.hcs-import-validation{margin-top:16px;padding:15px;display:grid;gap:12px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--panel) 96%,transparent)}.hcs-import-validation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hcs-import-validation-head h3{margin:3px 0 0}.hcs-validation-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.hcs-validation-counts span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;font-size:.66rem;font-weight:900}.hcs-validation-counts .ok{color:var(--ok)}.hcs-validation-counts .warning{color:var(--accent)}.hcs-validation-counts .danger{color:var(--danger)}.hcs-week-validation-table{display:grid;gap:6px}.hcs-week-validation-row{min-width:0;padding:9px 10px;display:grid;grid-template-columns:minmax(105px,.8fr) minmax(150px,1.15fr) minmax(110px,.8fr) auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px}.hcs-week-validation-row.valid{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.hcs-week-validation-row.warning{border-color:color-mix(in srgb,var(--accent) 48%,var(--line))}.hcs-week-validation-row.error{border-color:color-mix(in srgb,var(--danger) 52%,var(--line))}.hcs-week-validation-row>*{min-width:0;overflow-wrap:normal;word-break:normal}.hcs-week-validation-row span{color:var(--muted);font-size:.69rem}.hcs-week-validation-row b{font-size:.68rem;text-align:right}.hcs-validation-issues{margin-top:9px;display:grid;gap:6px}.hcs-validation-issues>div{min-width:0;padding:8px 9px;display:grid;grid-template-columns:minmax(100px,.6fr) minmax(0,1.5fr);gap:4px 9px;border:1px solid var(--line);border-radius:9px}.hcs-validation-issues>div.red{border-color:color-mix(in srgb,var(--danger) 50%,var(--line))}.hcs-validation-issues>div.yellow{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.hcs-validation-issues span,.hcs-validation-issues small,.hcs-validation-issues strong{min-width:0;overflow-wrap:break-word}.hcs-validation-issues span{font-size:.72rem}.hcs-validation-issues small{grid-column:1 / -1;color:var(--muted);font-size:.62rem}@media(max-width:900px){.hcs-programming-actions{grid-template-columns:1fr}.hcs-programming-action{min-height:0}.hcs-import-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.hcs-upload-zone{grid-template-columns:1fr}}@media(max-width:760px){.admin-athlete-demo-cta{grid-template-columns:1fr}.admin-athlete-demo-cta .btn{width:100%;min-width:0}.hcs-programming-entry{padding:15px}.hcs-programming-entry-head,.hcs-import-validation-head{flex-direction:column}.hcs-programming-entry-head>*,.hcs-import-validation-head>*{width:100%}.hcs-import-steps{grid-template-columns:1fr 1fr}.hcs-import-steps>div:last-child{grid-column:1 / -1}.hcs-validation-counts{justify-content:flex-start}.hcs-week-validation-row{grid-template-columns:1fr 1fr}.hcs-week-validation-row b{text-align:left}}@container hcs-app (max-width: 430px){.hcs-preview-toolbar{position:relative;top:auto;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:7px 9px}.hcs-preview-toolbar strong{font-size:.76rem}.hcs-preview-toolbar span{font-size:.66rem}.hcs-preview-toolbar .btn{min-height:36px;padding:6px 8px;font-size:.66rem}.hcs-demo-preview-notice{position:relative;top:auto;margin:0 0 10px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr);gap:5px;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));border-radius:13px}.hcs-demo-preview-notice strong,.hcs-demo-preview-notice span{min-width:0;overflow-wrap:normal;word-break:normal}.hcs-demo-preview-notice .btn{width:100%;margin:3px 0 0}.hcs-demo-conversion-hero{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.hcs-demo-conversion-hero h1{font-size:clamp(1.65rem,10cqw,2.25rem)}.hcs-demo-cta-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr)}.hcs-demo-cta-actions .btn{width:100%;min-width:0;white-space:normal}.admin-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:visible}.admin-tabs>.admin-tab{width:100%;min-width:0;padding:10px 8px;text-align:center}.program-week-row,.program-week-actions,.week-editor-meta,.week-editor-session-meta,.week-editor-block-grid{grid-template-columns:minmax(0,1fr)}.program-week-actions{width:100%;display:grid;gap:8px}.program-week-actions>*,.program-week-actions .btn{width:100%;min-width:0;white-space:normal}.week-editor-modal{width:calc(100cqw - 16px);max-width:calc(100cqw - 16px);padding:14px}.week-editor-session,.week-editor-block{min-width:0;padding:10px}.hcs-coach-view,.hcs-athlete-view{scroll-padding-bottom:92px}}html[data-hcs-preview=smartphone] .coach-mobile-nav-spacer,html[data-hcs-preview=smartphone] .athlete-mobile-nav-spacer{display:block!important;height:84px}@media(max-width:430px){.hcs-demo-preview-notice{position:relative;top:auto}.admin-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.admin-tabs>.admin-tab{width:100%;min-width:0;text-align:center}}@container hcs-app (max-width: 760px){.admin-athlete-demo-cta{grid-template-columns:minmax(0,1fr)}.admin-athlete-demo-cta .btn{width:100%;min-width:0}.hcs-programming-entry{padding:15px}.hcs-programming-entry-head,.hcs-import-validation-head{flex-direction:column}.hcs-programming-entry-head>*,.hcs-import-validation-head>*{width:100%}.hcs-programming-actions{grid-template-columns:minmax(0,1fr)}.hcs-programming-action{min-height:0}.hcs-import-steps{grid-template-columns:1fr 1fr}.hcs-import-steps>div:last-child{grid-column:1 / -1}.hcs-upload-zone{grid-template-columns:minmax(0,1fr)}.hcs-validation-counts{justify-content:flex-start}.hcs-week-validation-row{grid-template-columns:1fr 1fr}.hcs-week-validation-row b{text-align:left}}@container hcs-app (max-width: 430px){.topbar,.topbar-inner,.topbar-inner .top-actions,.topbar-inner .profile-menu{overflow:visible}.topbar-inner .profile-menu[open] .profile-menu-panel{position:absolute;top:calc(100% + 8px);right:0;left:auto;z-index:400;box-sizing:border-box;width:min(290px,calc(100cqw - 20px));min-width:0;max-width:calc(100cqw - 20px);display:grid!important;visibility:visible;opacity:1;color:var(--text);background:color-mix(in srgb,var(--panel) 98%,#000)}.topbar-inner .profile-menu-panel button{display:block;min-height:42px;color:var(--text);opacity:1;visibility:visible}.hcs-coach-view,.hcs-athlete-view{box-sizing:border-box;padding-bottom:calc(112px + env(safe-area-inset-bottom))}.program-management-toolbar{width:100%;align-items:stretch;flex-direction:column;gap:10px}.program-management-toolbar>*,.program-management-actions{width:100%;min-width:0}.program-management-actions{display:grid;grid-template-columns:minmax(0,1fr)}.program-management-actions .btn{width:100%;min-width:0;white-space:normal}}@media(max-width:430px){.hcs-coach-view,.hcs-athlete-view{box-sizing:border-box;padding-bottom:calc(112px + env(safe-area-inset-bottom))}.program-management-toolbar,.program-management-actions{width:100%;align-items:stretch;flex-direction:column}.program-management-actions .btn{width:100%}}@media(max-width:760px){.post-session-summary{scroll-padding-bottom:calc(24px + env(safe-area-inset-bottom))}.post-session-summary .modal-actions{position:static;inset:auto;z-index:auto;margin:20px 0 0;padding:0 0 env(safe-area-inset-bottom);border-top:0;background:transparent;box-shadow:none}}@container hcs-app (max-width: 760px){.post-session-summary .modal-actions{position:static;margin:20px 0 0;padding:0 0 env(safe-area-inset-bottom);border-top:0;background:transparent;box-shadow:none}}@media(max-width:720px){.topbar-inner .profile-menu{position:relative;overflow:visible}.topbar-inner .profile-menu[open] .profile-menu-panel{position:absolute;top:calc(100% + 8px);left:0;right:auto;z-index:500;box-sizing:border-box;width:min(290px,calc(100vw - 80px));min-width:0;max-width:calc(100vw - 80px);margin:0;transform:none;overflow:hidden}}@container hcs-app (max-width: 760px){.topbar-inner .profile-menu{position:relative;overflow:visible}.topbar-inner .profile-menu[open] .profile-menu-panel{position:absolute;top:calc(100% + 8px);left:0;right:auto;z-index:500;box-sizing:border-box;width:min(290px,calc(100cqw - 80px));min-width:0;max-width:calc(100cqw - 80px);margin:0;transform:none;overflow:hidden}}.hcs-shop-shortcut{box-sizing:border-box;width:42px;min-width:42px;height:42px;min-height:42px;margin-left:auto;padding:0;display:grid;place-items:center;border:1px solid var(--border);border-radius:13px;color:var(--text);background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 8px 22px #0000001f;cursor:pointer;transition:transform .15s ease,border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease}.hcs-shop-shortcut:hover,.hcs-shop-shortcut:focus-visible{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.hcs-shop-shortcut:active{transform:scale(.96)}.hcs-shop-shortcut svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}:root[data-hcs-theme=light] .hcs-shop-shortcut{color:var(--text);border-color:color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--panel) 94%,#fff);box-shadow:0 8px 20px #4b36151a}:root[data-hcs-theme=dark] .hcs-shop-shortcut{color:var(--text);border-color:var(--border);background:color-mix(in srgb,var(--panel) 92%,transparent)}@media(max-width:720px){.topbar-inner{position:relative}.topbar-inner .brand{padding-right:50px}.topbar-inner .hcs-shop-shortcut{position:absolute;top:10px;right:10px;margin:0;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px}}@container hcs-app (max-width: 760px){.topbar-inner{position:relative}.topbar-inner .brand{padding-right:50px}.topbar-inner .hcs-shop-shortcut{position:absolute;top:10px;right:10px;margin:0;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px}}@media(prefers-reduced-motion:reduce){.hcs-shop-shortcut{transition:none}}.coach-center-tabs{align-items:center;flex-wrap:wrap;overflow-x:visible}.coach-center-tabs [data-personal-tab=masterclasses]{margin-inline-start:auto}.coach-center-tabs .utility{opacity:.82;font-weight:750}.coach-center-tabs .utility.active,.coach-center-tabs .utility:hover,.coach-center-tabs .utility:focus-visible{opacity:1}.coach-center-hero .personal-v10-metrics strong{overflow-wrap:break-word}.coach-center-hero .personal-v10-metrics>div:last-child strong{font-size:clamp(.96rem,1.8vw,1.18rem);line-height:1.15}.coach-center-quick-actions{align-items:center}.coach-today-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.coach-today-summary article{min-width:0;display:grid;gap:6px;padding:18px}.coach-today-summary span,.coach-today-summary small{color:var(--muted)}.coach-today-summary strong{font-size:clamp(1.65rem,4vw,2.25rem);line-height:1}.coach-center-section{display:grid;gap:12px}.coach-today-timeline{display:grid;gap:10px}.coach-timeline-item{--coach-timeline-tone: var(--accent);display:grid;grid-template-columns:minmax(58px,74px) minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border-inline-start:4px solid var(--coach-timeline-tone)}.coach-timeline-item.session{--coach-timeline-tone: var(--accent)}.coach-timeline-item.request{--coach-timeline-tone: var(--warn)}.coach-timeline-item.availability{--coach-timeline-tone: var(--ok)}.coach-timeline-item.block{--coach-timeline-tone: var(--danger)}.coach-timeline-item time{color:var(--coach-timeline-tone);font-weight:900;font-variant-numeric:tabular-nums}.coach-timeline-item>div:nth-child(2){min-width:0;display:grid;gap:4px}.coach-timeline-item>div:nth-child(2) strong,.coach-timeline-item>div:nth-child(2) span{min-width:0;overflow-wrap:break-word}.coach-timeline-item>div:nth-child(2) span{color:var(--muted);font-size:.86rem}.coach-timeline-actions{display:flex;align-items:center;justify-content:flex-end}.coach-pending-strip{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:color-mix(in srgb,var(--warn) 42%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--warn) 8%,var(--panel)),var(--panel))}.coach-pending-strip h3,.coach-pending-strip p{margin:4px 0 0}.coach-pending-strip p{color:var(--muted)}.coach-week-control{display:grid;gap:16px;margin-bottom:14px}.coach-week-navigation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.coach-week-navigation>div{min-width:0;text-align:center}.coach-week-navigation h2{margin:4px 0 0;overflow-wrap:break-word}.coach-week-state{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--panel-2) 76%,transparent)}.coach-week-state span{width:fit-content;max-width:100%;padding:5px 10px;border:1px solid var(--border);border-radius:999px;color:var(--text);font-weight:900}.coach-week-state small{color:var(--muted);overflow-wrap:break-word}.coach-week-state.preparing span{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--border))}.coach-week-state.ready span{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 52%,var(--border))}.coach-week-state.published span{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 48%,var(--border))}.coach-week-state.closed span{color:var(--muted)}.coach-week-safety{margin:0;padding:11px 12px;border:1px dashed color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:12px;color:var(--muted);background:color-mix(in srgb,var(--accent) 5%,transparent)}.coach-week-safety.active{color:var(--text);border-style:solid;border-color:color-mix(in srgb,var(--ok) 48%,var(--border));background:color-mix(in srgb,var(--ok) 8%,var(--panel))}.coach-week-board{display:grid;grid-template-columns:repeat(6,minmax(180px,1fr));gap:10px;min-width:1128px;padding:2px 2px 12px}.coach-week-board[aria-label]{overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin}.coach-week-day{scroll-snap-align:start;min-width:0;min-height:270px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:12px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 94%,transparent)}.coach-week-day.today{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.coach-week-day>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--border)}.coach-week-day>header span{min-width:0;font-weight:900;text-transform:capitalize;overflow-wrap:break-word}.coach-week-day>header strong{min-width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.78rem}.coach-week-day-items{display:grid;align-content:start;gap:7px}.coach-week-day-items>.muted{margin:6px 0;font-size:.84rem}.coach-week-item{--coach-week-item-tone: var(--accent);width:100%;min-width:0;min-height:46px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--coach-week-item-tone) 34%,var(--border));border-inline-start:3px solid var(--coach-week-item-tone);border-radius:11px;color:var(--text);background:color-mix(in srgb,var(--coach-week-item-tone) 7%,var(--panel-2));text-align:start;cursor:pointer}.coach-week-item:hover,.coach-week-item:focus-visible{border-color:color-mix(in srgb,var(--coach-week-item-tone) 68%,var(--border));outline:none}.coach-week-item.request{--coach-week-item-tone: var(--warn)}.coach-week-item.availability{--coach-week-item-tone: var(--ok)}.coach-week-item.block{--coach-week-item-tone: var(--danger)}.coach-week-item time{color:var(--coach-week-item-tone);font-size:.8rem;font-weight:900;font-variant-numeric:tabular-nums}.coach-week-item span{min-width:0;overflow-wrap:break-word;font-weight:800}.coach-week-add{width:100%;min-height:42px;border:1px dashed color-mix(in srgb,var(--accent) 44%,var(--border));border-radius:11px;color:var(--accent);background:transparent;font-weight:850;cursor:pointer}.coach-week-add:hover,.coach-week-add:focus-visible{border-style:solid;background:var(--accent-soft);outline:none}.coach-week-rule-form [hidden]{display:none!important}.coach-week-rule-form .form-grid{align-items:start}:root[data-hcs-theme=light] .coach-week-day,:root[data-hcs-theme=light] .coach-week-state,:root[data-hcs-theme=light] .coach-week-item{background-color:color-mix(in srgb,var(--panel) 96%,white)}:root[data-hcs-theme=light] .coach-pending-strip{background:linear-gradient(145deg,color-mix(in srgb,var(--warn) 8%,white),var(--panel))}@media(max-width:900px){.coach-center-tabs{flex-wrap:nowrap;overflow-x:auto}.coach-center-tabs [data-personal-tab=masterclasses]{margin-inline-start:8px}.coach-today-summary{grid-template-columns:1fr}.coach-pending-strip{align-items:stretch;flex-direction:column}.coach-week-board{grid-template-columns:repeat(6,minmax(220px,78vw));min-width:max-content}}@media(max-width:640px){.coach-center-quick-actions,.coach-center-quick-actions .btn,.coach-week-control .personal-v10-actions,.coach-week-control .personal-v10-actions .btn{width:100%}.coach-center-quick-actions,.coach-week-control .personal-v10-actions{display:grid;grid-template-columns:1fr}.coach-timeline-item{grid-template-columns:54px minmax(0,1fr);gap:10px;padding:13px}.coach-timeline-actions{grid-column:1 / -1;justify-content:stretch}.coach-timeline-actions .btn{width:100%}.coach-week-navigation{grid-template-columns:42px minmax(0,1fr) 42px}.coach-week-navigation .btn{width:42px;min-width:42px;padding-inline:0}.coach-week-state{padding:11px}.coach-week-board{margin-inline:calc(-1*clamp(12px,3vw,18px));padding-inline:clamp(12px,3vw,18px);scroll-padding-inline:clamp(12px,3vw,18px)}.coach-week-day{min-height:250px}}@media(prefers-reduced-motion:reduce){.coach-week-board{scroll-behavior:auto}}@container hcs-app (max-width: 900px){.coach-center-tabs{flex-wrap:nowrap;overflow-x:auto}.coach-center-tabs [data-personal-tab=masterclasses]{margin-inline-start:8px}.coach-today-summary{grid-template-columns:1fr}.coach-pending-strip{align-items:stretch;flex-direction:column}.coach-week-board{grid-template-columns:repeat(6,minmax(220px,78cqw));min-width:max-content}}@container hcs-app (max-width: 640px){.coach-center-quick-actions,.coach-center-quick-actions .btn,.coach-week-control .personal-v10-actions,.coach-week-control .personal-v10-actions .btn{width:100%}.coach-center-quick-actions,.coach-week-control .personal-v10-actions{display:grid;grid-template-columns:1fr}.coach-timeline-item{grid-template-columns:54px minmax(0,1fr);gap:10px;padding:13px}.coach-timeline-actions{grid-column:1 / -1;justify-content:stretch}.coach-timeline-actions .btn{width:100%}.coach-week-navigation{grid-template-columns:42px minmax(0,1fr) 42px}.coach-week-navigation .btn{width:42px;min-width:42px;padding-inline:0}.coach-week-board{margin-inline:calc(-1*clamp(12px,3cqw,18px));padding-inline:clamp(12px,3cqw,18px);scroll-padding-inline:clamp(12px,3cqw,18px)}}@container hcs-app (max-width: 900px){.coach-center-hero{align-items:stretch;flex-direction:column}.coach-center-hero>div:first-child,.coach-center-hero .personal-v10-metrics{width:100%;min-width:0}.coach-center-hero .personal-v10-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@container hcs-app (max-width: 430px){.coach-center-hero{gap:16px;padding:18px}.coach-center-hero .personal-v10-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coach-center-hero .personal-v10-metrics>div{min-width:0;padding:11px 12px;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.coach-center-hero .personal-v10-metrics>div:last-child{grid-column:1 / -1}.coach-center-hero .personal-v10-metrics strong,.coach-center-hero .personal-v10-metrics>div:last-child strong{flex:0 0 auto;font-size:1.28rem;line-height:1;overflow-wrap:normal;word-break:normal}.coach-center-hero .personal-v10-metrics span{min-width:0;text-align:right;font-size:.75rem;line-height:1.2;overflow-wrap:normal;word-break:normal}}.coach-week-rule-form .field-help{display:block;margin-top:.4rem;color:var(--muted);font-size:.78rem;line-height:1.35}.personal-athlete-panel{display:grid;gap:16px}.personal-athlete-panel .section-head p{margin:6px 0 0;color:var(--muted)}.personal-athlete-panel-toolbar{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.8fr) auto;align-items:end;gap:14px}.personal-athlete-search{display:grid;gap:7px;color:var(--muted);font-weight:800;font-size:.88rem}.personal-athlete-search input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;color:var(--text);background:var(--panel-strong, var(--panel));outline:none}.personal-athlete-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.personal-athlete-filters{display:flex;flex-wrap:wrap;gap:8px}.personal-athlete-filters button{min-height:40px;border:1px solid var(--border);border-radius:999px;padding:8px 12px;color:var(--muted);background:var(--panel);font-weight:850;cursor:pointer}.personal-athlete-filters button span{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:5px;border-radius:999px;color:var(--text);background:#ffffff14;font-size:.78rem}.personal-athlete-filters button.active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 64%,var(--border));background:var(--accent-soft)}.personal-athlete-results{margin:0 0 10px;color:var(--muted);font-size:.84rem;font-weight:750;white-space:nowrap}.personal-athlete-panel-card{align-content:start;min-width:0}.personal-athlete-panel-card.grace,.personal-athlete-panel-card.attention{border-color:#ffb54766;background:linear-gradient(145deg,rgba(255,181,71,.07),var(--panel))}.personal-athlete-panel-card.blocked{border-color:#ff5e5e6b}.personal-athlete-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.personal-athlete-card-head>div{min-width:0}.personal-athlete-card-head h3,.personal-athlete-card-head p{overflow-wrap:break-word}.personal-athlete-status{flex:0 0 auto;display:inline-flex;align-items:center;min-height:30px;border:1px solid var(--border);border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:900;white-space:nowrap}.personal-athlete-status.ready{border-color:#5fd38f61;background:#5fd38f1a}.personal-athlete-status.grace,.personal-athlete-status.attention{border-color:#ffb5476b;background:#ffb5471a}.personal-athlete-status.blocked{border-color:#ff5e5e6b;background:#ff5e5e1a}.personal-athlete-credit-summary{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:8px}.personal-athlete-credit-summary>div{min-width:0;border:1px solid var(--border);border-radius:12px;padding:10px;display:grid;gap:3px;background:#ffffff06}.personal-athlete-credit-summary strong{font-size:1.06rem;line-height:1}.personal-athlete-credit-summary span{color:var(--muted);font-size:.72rem;line-height:1.25}.personal-athlete-credit-summary .personal-athlete-credit-primary{border-color:color-mix(in srgb,var(--accent) 36%,var(--border))}.personal-athlete-credit-summary .personal-athlete-credit-primary strong{font-size:1.48rem}.personal-athlete-credit-summary .critical{border-color:#ff5e5e6b;background:#ff5e5e12}.personal-athlete-details{margin:0;display:grid;gap:7px}.personal-athlete-details>div{display:grid;grid-template-columns:minmax(88px,.35fr) minmax(0,1fr);gap:9px;padding-top:7px;border-top:1px solid var(--border)}.personal-athlete-details dt{color:var(--muted);font-size:.77rem;font-weight:800}.personal-athlete-details dd{margin:0;text-align:right;overflow-wrap:break-word;font-size:.84rem;font-weight:750}.personal-athlete-details dd.attention{color:var(--text)}.personal-athlete-attention{border-left:3px solid rgba(255,181,71,.65);padding-left:10px;font-size:.82rem;line-height:1.45}.personal-athlete-card-actions{margin-top:auto}.personal-athlete-card-actions .btn{flex:1 1 145px}.personal-athlete-card-actions .btn:disabled{opacity:.48;cursor:not-allowed}.personal-athlete-empty[hidden],.personal-athlete-panel-card[hidden]{display:none!important}@media(max-width:980px){.personal-athlete-panel-toolbar{grid-template-columns:1fr;align-items:stretch}.personal-athlete-results{margin:0}}@media(max-width:640px){.personal-athlete-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.personal-athlete-filters button:first-child{grid-column:1 / -1}.personal-athlete-card-head{flex-direction:column}.personal-athlete-credit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-athlete-credit-summary .personal-athlete-credit-primary{grid-column:1 / -1}.personal-athlete-details>div{grid-template-columns:1fr;gap:3px}.personal-athlete-details dd{text-align:left}.personal-athlete-card-actions .btn{flex-basis:100%;width:100%}}@container hcs-app (max-width: 760px){.personal-athlete-panel-toolbar{grid-template-columns:1fr;align-items:stretch}.personal-athlete-results{margin:0}.personal-v10-athlete-grid{grid-template-columns:1fr}}@container hcs-app (max-width: 430px){.personal-athlete-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.personal-athlete-filters button:first-child{grid-column:1 / -1}.personal-athlete-card-head{flex-direction:column}.personal-athlete-credit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-athlete-credit-summary .personal-athlete-credit-primary{grid-column:1 / -1}.personal-athlete-details>div{grid-template-columns:1fr;gap:3px}.personal-athlete-details dd{text-align:left}.personal-athlete-card-actions .btn{flex-basis:100%;width:100%}}.coach-assignment-dock{display:grid;gap:12px;margin-bottom:14px;border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.coach-assignment-dock-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.coach-assignment-dock-head h3,.coach-assignment-dock-head p{margin:4px 0 0}.coach-assignment-dock-head p{color:var(--muted);font-size:.86rem;line-height:1.45}.coach-assignment-selection{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:12px;background:var(--accent-soft)}.coach-assignment-selection span{color:var(--muted);font-size:.84rem}.coach-assignment-athletes{display:flex;gap:9px;overflow-x:auto;padding:2px 2px 8px;overscroll-behavior-inline:contain;scrollbar-width:thin}.coach-assignment-athlete{flex:0 0 min(235px,72vw);min-width:0;display:grid;gap:4px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--panel-2);text-align:left;cursor:grab}.coach-assignment-athlete:hover,.coach-assignment-athlete:focus-visible,.coach-assignment-athlete.selected{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));background:var(--accent-soft);outline:none}.coach-assignment-athlete.dragging{opacity:.55;cursor:grabbing}.coach-assignment-athlete strong,.coach-assignment-athlete span{min-width:0;overflow-wrap:break-word}.coach-assignment-athlete span{color:var(--muted);font-size:.78rem}.coach-week-item.slot-assignment-target{grid-template-columns:auto minmax(0,1fr) 28px;cursor:copy}.coach-week-item.slot-assignment-target.assignment-ready{border-color:color-mix(in srgb,var(--ok) 74%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok) 18%,transparent)}.coach-week-item.slot-assignment-target.drag-over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,var(--panel-2));box-shadow:0 0 0 3px var(--accent-soft);transform:translateY(-1px)}.coach-week-item-remove{width:28px;min-width:28px;height:28px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));border-radius:999px;color:var(--danger);background:transparent;font-size:1rem;font-weight:900;cursor:pointer}.coach-week-item-remove:hover,.coach-week-item-remove:focus-visible{color:#fff;background:var(--danger);outline:none}.personal-athlete-panel-card[draggable=true]{cursor:grab}.personal-athlete-panel-card[draggable=true].dragging{opacity:.55;cursor:grabbing}.personal-athlete-drag-hint{margin:0;color:var(--muted);font-size:.78rem;line-height:1.4}.personal-slot-picker-list{display:grid;gap:9px;max-height:min(55vh,520px);overflow-y:auto;padding:2px}.personal-slot-picker-option{width:100%;display:grid;gap:4px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--ok) 38%,var(--border));border-radius:12px;color:var(--text);background:color-mix(in srgb,var(--ok) 6%,var(--panel));text-align:left;cursor:pointer}.personal-slot-picker-option:hover,.personal-slot-picker-option:focus-visible{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,var(--panel));outline:none}.personal-slot-picker-option span{color:var(--muted);font-size:.83rem}.personal-slot-assignment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.personal-slot-assignment-summary>div{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-radius:11px}.personal-slot-assignment-summary span{color:var(--muted);font-size:.75rem}.personal-slot-assignment-summary strong{overflow-wrap:break-word}@media(max-width:640px),(pointer:coarse){.coach-assignment-dock-head{flex-direction:column}.coach-assignment-dock-head .btn{width:100%}.coach-assignment-athlete{cursor:pointer}.personal-athlete-drag-hint{display:none}.personal-slot-assignment-summary{grid-template-columns:1fr}}@container hcs-app (max-width: 430px){.coach-assignment-selection{align-items:flex-start;flex-direction:column}.coach-assignment-athlete{flex-basis:min(250px,82cqw)}.coach-week-item.slot-assignment-target{grid-template-columns:auto minmax(0,1fr) 30px}}@media(prefers-reduced-motion:reduce){.coach-week-item.slot-assignment-target.drag-over{transform:none}}.personal-v10-slot.join-pending,.personal-v10-event.join-pending,.personal-v10-request.join-pending,.coach-week-item.join-pending{border-color:color-mix(in srgb,var(--warn) 72%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--warn) 15%,var(--panel)),color-mix(in srgb,var(--warn) 7%,var(--panel-2)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 16%,transparent)}.coach-week-item.join-pending{--coach-week-item-tone: var(--warn)}.personal-join-pending-note{margin:10px 0 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warn) 48%,var(--border));border-radius:11px;color:var(--text);background:color-mix(in srgb,var(--warn) 10%,var(--panel-2));font-size:.84rem;line-height:1.45}.personal-join-pending-note.compact{padding:8px 10px;font-size:.79rem}.personal-join-slot.join-pending .eyebrow,.personal-v10-request.join-pending .eyebrow{color:var(--warn)}.personal-join-slot .btn:disabled,.personal-v10-request .btn:disabled{cursor:not-allowed;opacity:.7}.coach-week-item.assignment-session-target{grid-template-columns:auto minmax(0,1fr) 34px;cursor:copy}.coach-week-item.assignment-session-target.assignment-ready{border-color:color-mix(in srgb,var(--accent) 72%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.coach-week-item.assignment-session-target.drag-over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--panel-2));box-shadow:0 0 0 3px var(--accent-soft);transform:translateY(-1px)}.coach-week-item-edit{width:34px;min-width:34px;height:28px;display:grid;place-items:center;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:transparent;font-size:.7rem;font-weight:900;letter-spacing:.04em;cursor:pointer}.coach-week-item-edit:hover,.coach-week-item-edit:focus-visible{color:var(--text);border-color:var(--accent);background:var(--accent-soft);outline:none}.personal-slot-picker-list.shared{margin-top:6px}.personal-slot-picker-option.shared{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.personal-slot-picker-option.shared:hover,.personal-slot-picker-option.shared:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--panel))}@container hcs-app (max-width: 430px){.coach-week-item.assignment-session-target{grid-template-columns:auto minmax(0,1fr) 34px}.personal-join-slot{align-items:stretch}.personal-join-slot .btn{width:100%}}@media(prefers-reduced-motion:reduce){.coach-week-item.assignment-session-target.drag-over{transform:none}}.coach-week-item.assignment-session-target{grid-template-columns:auto minmax(0,1fr) auto}.coach-week-item-tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.coach-week-item-move{width:30px;min-width:30px;height:28px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--border));border-radius:999px;color:var(--accent);background:transparent;font-size:.9rem;font-weight:900;cursor:pointer}.coach-week-item-move:hover,.coach-week-item-move:focus-visible{color:var(--text);border-color:var(--accent);background:var(--accent-soft);outline:none}.coach-week-item.session-move-source[draggable=true]{cursor:grab}.coach-week-item.session-move-source.dragging-session{opacity:.56;cursor:grabbing}.coach-week-item.slot-assignment-target.session-move-drag-over{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 15%,var(--panel-2));box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 20%,transparent);transform:translateY(-1px)}.personal-move-warning{margin:10px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warn) 46%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--warn) 9%,var(--panel-2));color:var(--text);font-size:.84rem;line-height:1.45}.session-move-target-list{margin-top:12px}.personal-slot-picker-option.session-move-target{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.personal-slot-picker-option.session-move-target:hover,.personal-slot-picker-option.session-move-target:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--panel))}@media(max-width:640px),(pointer:coarse){.coach-week-item.session-move-source[draggable=true]{cursor:default}}@media(prefers-reduced-motion:reduce){.coach-week-item.slot-assignment-target.session-move-drag-over{transform:none}}.coach-week-item.assignment-session-target{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time tools" "title title";align-items:center;column-gap:8px;row-gap:6px}.coach-week-item.assignment-session-target>time{grid-area:time}.coach-week-item.assignment-session-target>span{grid-area:title;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;line-height:1.25}.coach-week-item.assignment-session-target>.coach-week-item-tools{grid-area:tools}.personal-athlete-week-state,.personal-athlete-week-header,.personal-athlete-flow-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.personal-athlete-week-state h2,.personal-athlete-week-state p,.personal-athlete-week-header h2,.personal-athlete-week-header p,.personal-athlete-flow-notice h3,.personal-athlete-flow-notice p{margin:4px 0 0}.personal-athlete-week-state p,.personal-athlete-week-header p,.personal-athlete-flow-notice p{color:var(--muted);line-height:1.45}.personal-athlete-week-state.open,.personal-athlete-week-header.open,.personal-athlete-flow-notice{border-color:color-mix(in srgb,var(--ok) 46%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--ok) 8%,var(--panel)),var(--panel-2))}.personal-athlete-week-header.closed{border-color:color-mix(in srgb,var(--muted) 32%,var(--border))}.personal-athlete-week-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.personal-athlete-week-badges span{padding:7px 10px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--panel-2);font-size:.78rem;font-weight:800;white-space:nowrap}.personal-athlete-week-board{display:grid;grid-template-columns:repeat(6,minmax(190px,1fr));gap:10px;overflow-x:auto;padding:2px 2px 10px;overscroll-behavior-inline:contain;scrollbar-width:thin}.personal-athlete-week-day{min-width:0;display:grid;align-content:start;gap:10px;padding:11px}.personal-athlete-week-day>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border)}.personal-athlete-week-day>header span{font-weight:900;text-transform:capitalize}.personal-athlete-week-day>header strong{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.76rem}.personal-athlete-week-day.empty-day{opacity:.82}.personal-athlete-week-day-items{display:grid;align-content:start;gap:8px}.personal-athlete-week-day-items>.muted{margin:4px 0;font-size:.82rem}.personal-athlete-week-item{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-inline-start:3px solid var(--accent);border-radius:11px;background:var(--panel-2)}.personal-athlete-week-item>span{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.personal-athlete-week-item>strong{font-size:.94rem;line-height:1.2}.personal-athlete-week-item>small{color:var(--muted);font-size:.75rem;line-height:1.35;overflow-wrap:break-word}.personal-athlete-week-item>.btn{width:100%;margin-top:5px}.personal-athlete-week-item.confirmed{border-inline-start-color:var(--ok);background:color-mix(in srgb,var(--ok) 7%,var(--panel-2))}.personal-athlete-week-item.request{border-inline-start-color:var(--warn);background:color-mix(in srgb,var(--warn) 7%,var(--panel-2))}.personal-athlete-week-item.request.approved{border-inline-start-color:var(--ok)}.personal-athlete-week-item.request.rejected,.personal-athlete-week-item.request.cancelled{border-inline-start-color:var(--danger)}.personal-athlete-week-item.slot{border-inline-start-color:var(--ok)}.personal-athlete-week-item.slot.recommended{border-color:color-mix(in srgb,var(--accent) 68%,var(--border));border-inline-start-color:var(--accent);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 15%,var(--panel)),color-mix(in srgb,var(--accent) 6%,var(--panel-2)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 13%,transparent)}.personal-athlete-week-item.slot.secondary{opacity:.86}.personal-athlete-week-item.shared{border-inline-start-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel-2))}.personal-athlete-week-item.shared.join-pending{border-color:color-mix(in srgb,var(--warn) 65%,var(--border));border-inline-start-color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,var(--panel-2))}.personal-request-summary{padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:11px;background:var(--accent-soft);line-height:1.45}.personal-athlete-timeline-section{margin:18px 0}.personal-athlete-timeline{display:grid;gap:9px}.personal-athlete-timeline-item{display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr);align-items:center;gap:14px;border-inline-start:3px solid var(--accent)}.personal-athlete-timeline-item.confirmed{border-inline-start-color:var(--ok)}.personal-athlete-timeline-item.request{border-inline-start-color:var(--warn)}.personal-athlete-timeline-item time{color:var(--muted);font-size:.78rem;font-weight:800}.personal-athlete-timeline-item div{min-width:0;display:grid;gap:3px}.personal-athlete-timeline-item span{color:var(--muted);font-size:.8rem}@media(max-width:760px){.personal-athlete-week-state,.personal-athlete-week-header,.personal-athlete-flow-notice{align-items:stretch;flex-direction:column}.personal-athlete-week-state .btn,.personal-athlete-week-header .btn,.personal-athlete-flow-notice .btn{width:100%}.personal-athlete-week-badges{justify-content:flex-start}.personal-athlete-week-board{grid-template-columns:repeat(6,minmax(78vw,1fr));scroll-snap-type:x proximity}.personal-athlete-week-day{scroll-snap-align:start}.personal-athlete-timeline-item{grid-template-columns:1fr;gap:6px}}@container hcs-app (max-width: 430px){.personal-athlete-week-board{grid-template-columns:repeat(6,minmax(84cqw,1fr))}}.coach-week-item>span,.coach-week-item-label,.coach-week-item-label>small,.coach-week-item-label>strong{min-width:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.coach-week-item-label{display:grid;gap:2px;line-height:1.2}.coach-week-item-label>small{color:var(--muted);font-size:.62rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.coach-week-item-label>strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:.88rem;font-weight:900;line-height:1.25}.coach-week-item.slot-assignment-target{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time action" "title title";align-items:center;column-gap:8px;row-gap:6px;cursor:copy}.coach-week-item.slot-assignment-target>time{grid-area:time}.coach-week-item.slot-assignment-target>.coach-week-item-label{grid-area:title}.coach-week-item.slot-assignment-target>.coach-week-item-remove{grid-area:action}.coach-week-item.slot-assignment-target.reserved{--coach-week-item-tone: var(--accent);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 11%,var(--panel)),color-mix(in srgb,var(--accent) 5%,var(--panel-2)))}.coach-week-item.assignment-session-target{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time tools" "title title"}.coach-week-item.assignment-session-target>.coach-week-item-label{grid-area:title;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.coach-week-item-tools{grid-area:tools;max-width:100%}.coach-week-item-manage{min-width:68px;height:28px;padding:0 9px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--border));border-radius:999px;color:var(--accent);background:transparent;font-size:.66rem;font-weight:900;cursor:pointer}.coach-week-item-manage:hover,.coach-week-item-manage:focus-visible{color:var(--text);border-color:var(--accent);background:var(--accent-soft);outline:none}.personal-manage-participants{margin:14px 0;padding:12px;display:grid;gap:10px;border:1px solid var(--border);border-radius:13px;background:var(--panel-2)}.personal-manage-participants-head,.personal-manage-participant-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.personal-manage-participants-head h4{margin:0}.personal-manage-participant-row{padding-top:10px;border-top:1px solid var(--border)}.personal-manage-participant-row>div:first-child{min-width:0;display:grid;gap:3px}.personal-manage-participant-row strong,.personal-manage-participant-row span{min-width:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.personal-manage-participant-row span{color:var(--muted);font-size:.78rem}.personal-manage-session-actions{align-items:stretch}.personal-athlete-week-state.preopen{border-color:color-mix(in srgb,var(--warn) 48%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--warn) 9%,var(--panel)),var(--panel-2))}@media(max-width:640px),(pointer:coarse){.coach-week-item-manage{min-width:64px}.personal-manage-participants-head,.personal-manage-participant-row{align-items:stretch;flex-direction:column}.personal-manage-participants-head .btn,.personal-manage-participant-row .personal-v10-actions,.personal-manage-participant-row .btn,.personal-manage-session-actions,.personal-manage-session-actions .btn{width:100%}}@container hcs-app (max-width: 430px){.coach-week-item.slot-assignment-target,.coach-week-item.assignment-session-target{grid-template-columns:minmax(0,1fr) auto}.coach-week-item-label>strong{font-size:.86rem}.coach-week-item-manage{min-width:62px;padding-inline:7px}.personal-manage-participants-head,.personal-manage-participant-row{align-items:stretch;flex-direction:column}}:root[data-hcs-font-scale=standard]{font-size:100%}:root[data-hcs-font-scale=large]{font-size:112.5%}:root[data-hcs-font-scale=xlarge]{font-size:125%}.hcs-visually-hidden{position:fixed!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:where(button,a,input,select,textarea,summary,[role=button],[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 82%,white 18%);outline-offset:3px;box-shadow:0 0 0 2px color-mix(in srgb,var(--bg) 72%,transparent)}main.shell h1[tabindex="-1"]:focus{outline:none}.hcs-profile-status-note{display:block;max-width:18rem;padding:0 .75rem .45rem;color:var(--muted);font-size:.74rem;line-height:1.35}.hcs-font-scale-control{display:grid;gap:.65rem;width:100%}.hcs-font-scale-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.hcs-font-scale-options button{min-height:44px;padding:.65rem .7rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface);color:var(--text);font:inherit;font-weight:700;white-space:normal}.hcs-font-scale-options button.active{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,var(--surface))}.hcs-font-scale-control small{color:var(--muted);line-height:1.45}.hcs-platform-status-card{align-content:start}.hcs-platform-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;margin:.25rem 0 1rem;padding:.85rem;border:1px solid var(--border);border-radius:.9rem;background:color-mix(in srgb,var(--surface) 86%,transparent)}.hcs-platform-status strong,.hcs-platform-status p{display:block;margin:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.hcs-platform-status p{margin-top:.25rem;color:var(--muted);line-height:1.45}.hcs-status-dot{width:.75rem;height:.75rem;margin-top:.25rem;border:2px solid currentColor;border-radius:999px;background:transparent}.hcs-platform-status[data-status=active] .hcs-status-dot,.hcs-platform-status[data-status=installed] .hcs-status-dot{color:var(--success, #35b979);background:currentColor}.hcs-platform-status[data-status=ready] .hcs-status-dot,.hcs-platform-status[data-status=installable] .hcs-status-dot,.hcs-platform-status[data-status=browser_guide] .hcs-status-dot,.hcs-platform-status[data-status=install_required] .hcs-status-dot,.hcs-platform-status[data-status=update_available] .hcs-status-dot{color:var(--gold)}.hcs-platform-status[data-status=denied] .hcs-status-dot,.hcs-platform-status[data-status=error] .hcs-status-dot{color:var(--danger, #e15d5d);background:currentColor}.hcs-platform-status[data-status=unsupported] .hcs-status-dot,.hcs-platform-status[data-status=unconfigured] .hcs-status-dot{color:var(--muted)}#notification-button[data-notification-status=denied],#notification-button[data-notification-status=error]{border-color:color-mix(in srgb,var(--danger, #e15d5d) 65%,var(--border))}#notification-button[data-notification-status=ready],#notification-button[data-notification-status=install_required]{border-color:color-mix(in srgb,var(--gold) 68%,var(--border))}@media(pointer:coarse){.hcs-interface-v2 :where(button,a.btn,summary,select,input:not([type=checkbox]):not([type=radio])){min-height:44px}}@media(max-width:680px){:root[data-hcs-font-scale=large]{font-size:108%}:root[data-hcs-font-scale=xlarge]{font-size:116%}.hcs-font-scale-options{grid-template-columns:1fr}.hcs-platform-status-card>.btn{width:100%;white-space:normal}}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hcs-icon-button{display:inline-grid;place-items:center;min-width:40px;padding-inline:.65rem}.hcs-icon-button svg{display:block;pointer-events:none}.hcs-date-rule-summary{grid-column:1 / -1;padding:.75rem .9rem;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--muted)}.hcs-date-rule-summary strong{color:var(--text)}.week-editor-heading,.program-date-controls,.program-date-preview-row{display:grid;gap:.75rem}.week-editor-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.program-date-controls{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:1rem}.program-date-controls label{display:grid;gap:.38rem}.program-date-controls label>span{color:var(--muted);font-size:.78rem;font-weight:750}.program-date-preview-list{display:grid;gap:.55rem;margin-top:1rem}.program-date-preview-row{grid-template-columns:minmax(150px,1.1fr) minmax(170px,1fr) minmax(170px,1fr) auto;align-items:center;padding:.75rem;border:1px solid var(--line);border-radius:12px}.program-date-preview-row>div{display:grid;gap:.2rem}.program-date-preview-row small,.program-date-preview-row span:not(.tag){color:var(--muted)}.program-date-preview-row.protected{opacity:.78;background:color-mix(in srgb,var(--panel) 94%,transparent)}@media(max-width:820px){.program-date-controls,.program-date-preview-row{grid-template-columns:1fr}.week-editor-heading .hcs-icon-button{align-self:start}}.public-program-catalog-section{display:grid;gap:1rem;margin-top:1.15rem}.public-program-catalog-heading{align-items:end}.public-program-catalog-heading p{max-width:760px;margin:.35rem 0 0;color:var(--muted)}.public-program-catalog-grid{align-items:stretch}.public-program-catalog-card{display:grid;align-content:start;gap:.9rem;min-height:100%}.public-program-catalog-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.public-program-catalog-card h3,.public-program-catalog-card p{margin:0}.hcs-page-status.catalog{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--text)}.public-program-catalog-note{display:grid;gap:.22rem;margin-top:auto;padding:.72rem .8rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 94%,transparent)}.public-program-catalog-note strong{font-size:.78rem}.public-program-catalog-note span{color:var(--muted);font-size:.78rem;line-height:1.45}@media(max-width:640px){.public-program-catalog-card-topline{display:grid}.public-program-catalog-card-topline .hcs-page-status{justify-self:start}}.hcs-queue-notice{margin-bottom:14px}.hcs-request-facts{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.hcs-feedback-state{padding:clamp(20px,4vw,28px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-left:4px solid var(--line)}.hcs-feedback-state>div{min-width:0;max-width:760px}.hcs-feedback-state h2{margin:4px 0 8px;font-size:clamp(1.15rem,3vw,1.55rem)}.hcs-feedback-state p{margin:0;color:var(--muted);line-height:1.55}.hcs-feedback-state.error{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--panel))}.hcs-feedback-state.warning{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 7%,var(--panel))}.hcs-feedback-state .btn{flex:0 0 auto}@media(max-width:640px){.hcs-feedback-state{align-items:stretch;flex-direction:column}.hcs-feedback-state .btn{width:100%}}.hcs-feedback-retry[aria-busy=true]{cursor:wait;opacity:.72;pointer-events:none}.hcs-feedback-retry[aria-busy=true]:after{content:"";width:.85em;height:.85em;margin-left:8px;display:inline-block;vertical-align:-.08em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:hcs-feedback-retry-spin .7s linear infinite}@keyframes hcs-feedback-retry-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hcs-feedback-retry[aria-busy=true]:after{animation:none}}.hcs-block-transition-backdrop{z-index:240;align-items:end;justify-items:center;padding:0;background:#020408c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overscroll-behavior:contain}.hcs-block-transition-sheet{--hcs-transition-red: #d7263d;width:min(100%,760px);min-height:min(35dvh,430px);max-height:calc(100dvh - max(10px,env(safe-area-inset-top)));padding:10px clamp(16px,4vw,26px) calc(16px + env(safe-area-inset-bottom));overflow:auto;color:#f8f9fb;background:radial-gradient(circle at 92% 0%,rgba(215,38,61,.16),transparent 34%),linear-gradient(160deg,#151b25,#090d14 72%);border:1px solid rgba(255,255,255,.12);border-bottom:0;border-radius:26px 26px 0 0;box-shadow:0 -24px 70px #00000094;scrollbar-width:thin}.hcs-block-transition-handle{width:44px;height:4px;margin:0 auto 10px;border-radius:999px;background:#ffffff42}.hcs-block-transition-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.hcs-block-transition-head h2{margin:3px 0 4px;font-size:clamp(1.35rem,5vw,1.9rem);line-height:1.08}.hcs-block-transition-head p{margin:0;line-height:1.4}.hcs-block-transition-head .tag{flex:0 0 auto;max-width:42%;overflow-wrap:break-word;text-align:center}.hcs-block-transition-result{margin-top:12px;padding:10px 12px;display:grid;gap:3px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0e}.hcs-block-transition-result span,.hcs-block-transition-rpe-head span{color:#aeb8c7;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.hcs-block-transition-result strong{overflow-wrap:break-word;font-size:.96rem}.hcs-block-transition-statuses{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hcs-block-status-choice,.hcs-block-rpe-scale button{min-width:44px;min-height:44px;border:1px solid rgba(255,255,255,.14);color:#f7f8fa;background:#ffffff0e;font-weight:850}.hcs-block-status-choice{padding:9px 7px;border-radius:12px}.hcs-block-status-choice.is-selected{border-color:var(--hcs-transition-red);background:#d7263d2e;box-shadow:0 0 0 1px #d7263d61}.hcs-block-transition-rpe{margin-top:12px}.hcs-block-transition-rpe-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:14px}.hcs-block-transition-rpe-head>div{display:flex;align-items:baseline;gap:10px}.hcs-block-transition-rpe-head strong{font-size:1.75rem;line-height:1;font-variant-numeric:tabular-nums}.hcs-block-transition-rpe-head p{margin:0;color:#dbe0e8;font-size:.86rem;font-weight:750;text-align:right}.hcs-block-rpe-scale{margin-top:8px;display:grid;grid-template-columns:repeat(10,minmax(44px,1fr));gap:5px;overflow-x:auto;padding:2px 1px 5px;scroll-snap-type:x proximity}.hcs-block-rpe-scale button{--rpe-color: #65c98b;padding:7px 5px;border-color:color-mix(in srgb,var(--rpe-color) 48%,transparent);border-radius:11px;scroll-snap-align:center;font-variant-numeric:tabular-nums}.hcs-block-rpe-scale button:nth-child(3),.hcs-block-rpe-scale button:nth-child(4){--rpe-color: #a9ce68}.hcs-block-rpe-scale button:nth-child(5),.hcs-block-rpe-scale button:nth-child(6){--rpe-color: #e1c755}.hcs-block-rpe-scale button:nth-child(7){--rpe-color: #eba64b}.hcs-block-rpe-scale button:nth-child(8){--rpe-color: #ed7d45}.hcs-block-rpe-scale button:nth-child(9),.hcs-block-rpe-scale button:nth-child(10){--rpe-color: #e84e58}.hcs-block-rpe-scale button.is-selected{color:#090d12;background:var(--rpe-color);border-color:var(--rpe-color);box-shadow:0 0 0 2px #ffffff2e;transform:translateY(-1px)}.hcs-block-not-evaluable{width:100%;min-height:44px;margin-top:7px}.hcs-block-not-evaluable.is-selected{border-color:#b9c2d0;background:#ffffff1a}.hcs-block-transition-actions{position:sticky;bottom:calc(-16px - env(safe-area-inset-bottom));z-index:2;margin:12px calc(-1*clamp(16px,4vw,26px)) 0;padding:11px clamp(16px,4vw,26px) calc(16px + env(safe-area-inset-bottom));display:grid;gap:7px;border-top:1px solid rgba(255,255,255,.1);background:#090d14f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hcs-block-transition-actions .btn{width:100%;min-height:46px}.hcs-block-transition-actions .primary-inline{color:#fff;background:var(--hcs-transition-red);border-color:var(--hcs-transition-red)}.hcs-block-transition-actions .primary-inline:disabled{color:#ffffff8f;background:#d7263d47;border-color:#d7263d52;cursor:not-allowed}.hcs-block-transition-sheet>.status{margin-top:0;min-height:0}.player-block-tab.is-confirmed>span{color:#07130d;background:var(--ok)}.player-block-tab:disabled{cursor:not-allowed;opacity:.48}:root[data-hcs-theme=light] .hcs-block-transition-sheet{color:#f8f9fb;background:radial-gradient(circle at 92% 0%,rgba(215,38,61,.17),transparent 34%),linear-gradient(160deg,#18202c,#0a0e15 72%)}@media(min-width:780px){.hcs-block-transition-backdrop{align-items:center;padding:22px}.hcs-block-transition-sheet{width:min(100%,680px);min-height:auto;max-height:min(86dvh,720px);border-bottom:1px solid rgba(255,255,255,.12);border-radius:24px}.hcs-block-transition-handle{display:none}}@media(max-width:430px){.hcs-block-transition-head .tag{display:none}.hcs-block-transition-statuses{gap:6px}.hcs-block-status-choice{font-size:.82rem}.hcs-block-transition-rpe-head{align-items:flex-end}.hcs-block-transition-rpe-head p{max-width:58%;font-size:.78rem}}@media(prefers-reduced-motion:reduce){.hcs-block-rpe-scale button.is-selected{transform:none}}.hcs-timer-stage{container-type:inline-size}.timer-stage-clock{width:100%;min-width:0;max-width:100%;white-space:nowrap;font-size:clamp(2.75rem,22cqw,11.5rem)}.timer-stage-clock.is-long{font-size:clamp(2.25rem,17cqw,9rem)}@container hcs-app (max-width: 430px){.timer-modal{padding:8px}.timer-modal .hcs-timer-stage:not(:fullscreen){width:100%;min-width:0;min-height:350px;padding:18px 10px 16px;gap:8px;border-radius:20px}.timer-modal .hcs-timer-stage:not(:fullscreen) .timer-stage-brand img.timer-logo-full{width:56px;height:48px}.timer-modal .hcs-timer-stage:not(:fullscreen) .timer-stage-clock{font-size:clamp(2.75rem,22cqw,5.75rem)}.timer-modal .hcs-timer-stage:not(:fullscreen) .timer-stage-clock.is-long{font-size:clamp(2.25rem,17cqw,4.75rem)}.timer-modal .hcs-timer-stage:not(:fullscreen) .timer-runtime-controls{width:min(100%,220px);display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px}.timer-modal .hcs-timer-stage:not(:fullscreen) .timer-runtime-controls .btn{width:100%;min-width:0;min-height:46px}.timer-modal .hcs-timer-stage:not(:fullscreen) .timer-for-time-tools,.timer-modal .hcs-timer-stage:not(:fullscreen) .timer-result-summary,.timer-modal .hcs-timer-stage:not(:fullscreen) .timer-final-ranking{width:100%;min-width:0}.timer-modal .timer-config-card{padding:16px 12px}}.hcs-lab-safety,.hcs-lab-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--panel)),var(--panel))}.hcs-lab-safety span,.hcs-lab-banner span{color:var(--muted);line-height:1.5}.hcs-lab-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 24px}.hcs-lab-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hcs-lab-scenario-card{display:grid;align-content:start;gap:12px}.hcs-lab-scenario-card p{margin:0;color:var(--muted);line-height:1.55}.hcs-lab-scenario-card>small{color:var(--text);font-weight:750}.hcs-lab-scenario-card .btn{margin-top:auto}.hcs-lab-scenario-head,.hcs-lab-simulated-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hcs-lab-scenario-head h2,.hcs-lab-simulated-heading h2{margin:.2rem 0 0}.hcs-lab-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;font-size:.72rem;font-weight:850;white-space:nowrap}.hcs-lab-status.is-active{border-color:color-mix(in srgb,#22c55e 55%,var(--line));background:color-mix(in srgb,#22c55e 12%,var(--panel))}.hcs-lab-status.is-evolving{border-color:color-mix(in srgb,#f59e0b 55%,var(--line));background:color-mix(in srgb,#f59e0b 11%,var(--panel))}.hcs-lab-status.is-building{color:var(--muted)}.hcs-lab-development{margin-top:22px}.hcs-lab-development-list{display:grid;gap:8px}.hcs-lab-development-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel-2) 72%,transparent)}.hcs-lab-development-list article div{display:grid;gap:4px}.hcs-lab-development-list small{color:var(--muted);line-height:1.4}.hcs-lab-banner{position:sticky;top:8px;z-index:20;margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.hcs-lab-banner>div{display:grid;gap:3px}.hcs-lab-session-summary{display:flex;align-items:end;justify-content:space-between;gap:22px}.hcs-lab-session-summary h1{margin:.25rem 0}.hcs-lab-session-summary p{max-width:65ch;margin:0;color:var(--muted)}.hcs-lab-session-summary label{display:grid;gap:6px;min-width:min(290px,100%)}.hcs-lab-session-summary label span{font-size:.78rem;font-weight:800;color:var(--muted)}.hcs-lab-session-summary select{min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--text)}.hcs-lab-device{max-width:960px;margin:18px auto 0;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:var(--shadow)}.hcs-lab-device>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel-2) 78%,transparent)}.hcs-lab-device>header div{display:grid;gap:3px}.hcs-lab-device>header small,.hcs-lab-device>header>span{color:var(--muted)}.hcs-lab-device>nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--line)}.hcs-lab-device>nav button{min-height:46px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.hcs-lab-device>nav button:last-child{border-right:0}.hcs-lab-device>nav button.active{color:var(--text);background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.hcs-lab-simulated-page{display:grid;gap:16px;padding:20px}.hcs-lab-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hcs-lab-feature-grid article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-height:92px}.hcs-lab-feature-grid article>span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--panel-2);font-weight:900}.hcs-lab-feature-grid article small{color:var(--muted)}.hcs-coach-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.hcs-coach-quick-action{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left}.hcs-coach-quick-action span{display:grid;gap:4px}.hcs-coach-quick-action small{color:var(--muted);font-weight:600}.hcs-coach-quick-action b{font-size:1.35rem}.hcs-invite-standalone{max-width:820px;margin-inline:auto}.hcs-invite-standalone .hcs-invite-card{margin:0}@media(max-width:900px){.hcs-lab-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hcs-lab-safety,.hcs-lab-banner,.hcs-lab-session-summary{align-items:stretch;flex-direction:column}.hcs-lab-scenario-grid,.hcs-lab-feature-grid,.hcs-coach-quick-actions{grid-template-columns:1fr}.hcs-lab-device>nav{grid-template-columns:repeat(5,minmax(64px,1fr));overflow-x:auto}.hcs-lab-device>nav button{font-size:.72rem}.hcs-lab-simulated-page{padding:14px}.hcs-lab-development-list article{align-items:flex-start;flex-direction:column}}.performance-contract-section{display:grid;gap:16px}.performance-contract-head{padding:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-color:#d9a44147;background:radial-gradient(circle at top right,rgba(217,164,65,.1),transparent 36%),#090c126b}.performance-contract-head h2{margin:4px 0 7px}.performance-contract-head p{max-width:820px;margin:0;color:var(--muted);line-height:1.55}.performance-contract-status{flex:0 0 auto;padding:8px 11px;border-radius:999px;border:1px solid var(--line);background:var(--panel-2);font-size:.78rem;font-weight:900;white-space:nowrap}.performance-contract-status.good,.performance-contract-axis.good{border-color:#66c28a5c;background:#66c28a11}.performance-contract-status.attention,.performance-contract-axis.attention{border-color:#e2b65e61;background:#e2b65e11}.performance-contract-status.critical,.performance-contract-axis.critical{border-color:#db66665c;background:#db66660e}.performance-contract-status.neutral,.performance-contract-axis.neutral{border-color:#94a1b347;background:#94a1b30b}.performance-contract-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.performance-contract-axis{position:relative;min-height:154px;padding:16px;display:grid;align-content:start;gap:7px}.performance-contract-axis>span{color:var(--muted);font-size:.78rem;font-weight:800}.performance-contract-axis>strong{font-size:1.25rem;line-height:1.15}.performance-contract-axis>small{color:var(--muted);font-size:.75rem;line-height:1.45}.performance-contract-axis>b{margin-top:auto;color:var(--accent);font-size:.82rem}.performance-contract-body{align-items:stretch}.performance-domain-summary,.performance-retest-card{padding:20px}.performance-domain-summary>header,.performance-retest-card>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.performance-domain-summary h2,.performance-retest-card h2{margin:4px 0 0}.performance-domain-columns{display:grid;gap:9px}.performance-domain-columns>div{padding:12px;border:1px solid var(--line);border-radius:13px;background:#090c1261}.performance-domain-columns span,.performance-domain-columns small{display:block;color:var(--muted);font-size:.75rem;line-height:1.4}.performance-domain-columns strong{display:block;margin:4px 0;line-height:1.35}.performance-retest-card ol{margin:0;padding-left:22px;display:grid;gap:10px}.performance-retest-card li{padding-left:4px}.performance-retest-card li strong,.performance-retest-card li span{display:block}.performance-retest-card li span{margin-top:3px;color:var(--muted);font-size:.8rem;line-height:1.4}.performance-contract-details{background:#090c1261}.performance-contract-transparency{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px}.performance-contract-transparency>div{padding:11px;border:1px solid var(--line);border-radius:12px;background:#090c1257}.performance-contract-transparency span,.performance-contract-transparency strong{display:block}.performance-contract-transparency span{margin-bottom:4px;color:var(--muted);font-size:.72rem}.performance-contract-transparency strong{font-size:.82rem;line-height:1.4}.performance-contract-unavailable{padding:20px;border-color:#e2b65e57}.performance-contract-unavailable h2{margin:4px 0 7px}.performance-contract-unavailable p,.performance-contract-unavailable small{color:var(--muted);line-height:1.5}.evaluation-insight-card>div small{display:block;margin-top:3px;color:var(--muted);font-size:.72rem;line-height:1.35}:root[data-hcs-theme=light] .performance-contract-head,:root[data-hcs-theme=light] .performance-domain-columns>div,:root[data-hcs-theme=light] .performance-contract-transparency>div,:root[data-hcs-theme=light] .performance-contract-details{background:#fffdf8e6}@media(max-width:980px){.performance-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.performance-contract-head{flex-direction:column}.performance-contract-grid{grid-template-columns:1fr}.performance-contract-axis{min-height:auto}.performance-contract-transparency{grid-template-columns:1fr}.performance-contract-status{white-space:normal}}.converter-hub-shell,.converter-detail-shell{position:relative;isolation:isolate;container-type:inline-size;container-name:converter-hub;width:min(100%,1060px);margin:22px auto calc(104px + env(safe-area-inset-bottom));padding:clamp(15px,4%,28px);overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:clamp(24px,4vw,34px);background:radial-gradient(circle at 14% 4%,rgba(217,164,65,.1),transparent 29%),radial-gradient(circle at 93% 9%,rgba(91,140,214,.07),transparent 24%),linear-gradient(155deg,#0b0f17fb,#05080dfc);box-shadow:0 32px 90px #00000061}.converter-hub-shell:after,.converter-detail-shell:after{content:"";position:absolute;z-index:-1;right:-78px;bottom:-92px;width:330px;height:330px;background:url(/hcs-logo-compact-light.png) center / contain no-repeat;opacity:.028;transform:rotate(-8deg);pointer-events:none}.converter-hub-header{display:grid;grid-template-columns:42px 68px minmax(0,1fr) auto;gap:16px;align-items:center}.converter-hub-header>img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 9px 18px rgba(0,0,0,.35))}.converter-hub-back,.converter-detail-back,.converter-history-button,.converter-open-button,.converter-field-action{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);color:var(--text);background:#131924c7}.converter-hub-back,.converter-detail-back{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;font-size:1.25rem;font-weight:900}.converter-hub-back:hover,.converter-detail-back:hover,.converter-history-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 58%,var(--line));background:color-mix(in srgb,var(--accent-soft) 78%,rgba(19,25,36,.86))}.converter-hub-title h1,.converter-detail-header h1{margin:3px 0 5px;font-size:clamp(2rem,5vw,3.2rem);line-height:1;letter-spacing:-.045em}.converter-hub-title p,.converter-detail-header p{margin:0;color:var(--muted);line-height:1.45}.converter-history-button{position:relative;min-width:76px;min-height:64px;padding:9px 12px;display:grid;grid-template-columns:auto auto;grid-template-rows:1fr auto;align-items:center;justify-content:center;gap:1px 7px;border-radius:18px}.converter-history-button>span{grid-row:1 / -1;font-size:1.55rem}.converter-history-button small{color:var(--muted);font-size:.68rem;font-weight:800}.converter-history-button b{font-size:.86rem}.converter-history-button.is-active{border-color:#d9a4418f;color:var(--accent);background:#d9a4411f;box-shadow:0 0 28px #d9a4411c}.converter-history-button:disabled{opacity:.45;cursor:not-allowed}.converter-hub-controls{margin-top:22px;display:grid;gap:14px}.converter-search-box{min-height:52px;padding:0 16px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;border:1px solid rgba(81,95,116,.5);border-radius:17px;background:#0f141dc2;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.converter-search-box:focus-within{border-color:#d9a4419e;background:#121721f0;box-shadow:0 0 0 3px #d9a44117,0 12px 35px #0003}.converter-search-box>span{color:var(--accent);font-size:1.4rem;line-height:1}.converter-search-box input{width:100%;padding:14px 0;border:0;outline:0;color:var(--text);background:transparent}.converter-filter-chips{display:flex;gap:9px;overflow-x:auto;padding:1px 1px 5px;scrollbar-width:thin}.converter-filter-chips button{flex:0 0 auto;min-height:42px;padding:9px 17px;border:1px solid rgba(73,86,105,.55);border-radius:14px;color:var(--muted);background:#171c26ad;font-weight:850;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.converter-filter-chips button:hover{color:var(--text);transform:translateY(-1px)}.converter-filter-chips button.is-active{border-color:#d9a441ab;color:#fff5df;background:linear-gradient(160deg,#d9a44133,#d9a44114);box-shadow:inset 0 0 0 1px #ffe0a40f,0 8px 26px #d9a4411f}.converter-featured-section,.converter-directory-section{margin-top:27px}.converter-section-heading{margin-bottom:13px;display:flex;align-items:end;justify-content:space-between;gap:18px}.converter-section-heading span{display:block;color:var(--accent);font-size:.7rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.converter-section-heading h2{margin:3px 0 0;font-size:clamp(1.25rem,3vw,1.65rem)}.converter-section-heading small{max-width:360px;color:var(--muted);line-height:1.4;text-align:right}.converter-featured-grid,.converter-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.converter-wow-card,.converter-tool-tile,.converter-detail-info,.converter-accent-gold{--converter-tone: #d9a441;--converter-tone-soft: rgba(217, 164, 65, .14)}.converter-accent-green{--converter-tone: #9bc86b;--converter-tone-soft: rgba(155, 200, 107, .13)}.converter-accent-blue{--converter-tone: #72a8ff;--converter-tone-soft: rgba(114, 168, 255, .13)}.converter-accent-purple{--converter-tone: #b590f5;--converter-tone-soft: rgba(181, 144, 245, .13)}.converter-accent-teal{--converter-tone: #64c9c0;--converter-tone-soft: rgba(100, 201, 192, .13)}.converter-wow-card{position:relative;min-width:0;padding:clamp(17px,2.5vw,23px);overflow:hidden;border:1px solid color-mix(in srgb,var(--converter-tone) 36%,var(--line));border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--converter-tone-soft) 42%,rgba(24,30,41,.9)),#0b0f17f5 58%),#0e121bf5;box-shadow:inset 0 1px #ffffff06,0 18px 48px #00000038}.converter-wow-card:after{content:"";position:absolute;inset:auto -76px -100px auto;width:230px;height:230px;border:1px solid color-mix(in srgb,var(--converter-tone) 18%,transparent);border-radius:50%;box-shadow:0 0 70px color-mix(in srgb,var(--converter-tone) 7%,transparent);pointer-events:none}.converter-wow-card.is-detail{width:min(100%,820px);margin:0 auto;padding:clamp(20px,4vw,32px)}.converter-wow-card-head{position:relative;z-index:1;display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:13px;align-items:center}.converter-wow-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--converter-tone) 62%,var(--line));border-radius:50%;color:var(--converter-tone);background:radial-gradient(circle,var(--converter-tone-soft),rgba(12,16,24,.75));box-shadow:0 0 28px color-mix(in srgb,var(--converter-tone) 12%,transparent);font-size:.85rem;font-weight:950;letter-spacing:-.02em;text-transform:uppercase}.converter-wow-card-title>span,.converter-detail-header>div>span,.converter-tool-tile-copy small{color:var(--converter-tone);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.converter-wow-card-title h2{margin:2px 0;font-size:clamp(1.18rem,3vw,1.55rem);line-height:1.05}.converter-wow-card-title p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.35}.converter-open-button{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--converter-tone);font-size:1rem;font-weight:900}.converter-open-button:hover{border-color:var(--converter-tone);background:var(--converter-tone-soft)}.converter-wow-pair{position:relative;z-index:1;margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:10px;align-items:end}.converter-wow-field{min-width:0;margin:0;padding:0;border:0}.converter-wow-field>label,.converter-wow-field>legend{display:block;margin:0 0 7px;padding:0;color:var(--converter-tone);font-size:.69rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.converter-wow-input-frame,.converter-pace-input-frame{position:relative;min-width:0;min-height:76px;display:flex;align-items:center;border:1px solid rgba(89,101,120,.58);border-radius:16px;background:linear-gradient(160deg,#181d27d1,#0a0d14f2);box-shadow:inset 0 0 0 5px #ffffff03;transition:border-color .18s ease,box-shadow .18s ease}.converter-wow-input-frame:focus-within,.converter-pace-input-frame:focus-within{border-color:color-mix(in srgb,var(--converter-tone) 76%,white 4%);box-shadow:0 0 0 3px color-mix(in srgb,var(--converter-tone) 11%,transparent),inset 0 0 0 5px #ffffff04}.converter-wow-input-frame input,.converter-pace-input-frame input{min-width:0;width:100%;padding:14px 48px 14px 16px;border:0;outline:0;color:var(--text);background:transparent;font-size:clamp(1.55rem,5vw,2.45rem);font-weight:720;letter-spacing:-.035em}.converter-wow-input-frame input::placeholder,.converter-pace-input-frame input::placeholder{color:#94a1b36b}.converter-wow-unit{position:absolute;right:13px;bottom:13px;color:var(--muted);font-size:.75rem;font-weight:800}.converter-field-action{position:absolute;right:8px;top:7px;width:24px;height:24px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;color:var(--muted);background:#94a1b31f;font-size:.74rem;line-height:1}.converter-copy-action{top:auto;bottom:7px;color:var(--converter-tone);background:transparent}.converter-wow-swap{width:42px;height:42px;margin-bottom:17px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--converter-tone) 70%,var(--line));border-radius:50%;color:var(--converter-tone);background:color-mix(in srgb,var(--converter-tone-soft) 58%,rgba(10,14,21,.86));font-size:1.12rem;font-weight:900}.converter-wow-formula,.converter-wow-result-hint{position:relative;z-index:1;margin-top:15px;display:flex;justify-content:center;gap:7px;color:var(--muted);font-size:.78rem;line-height:1.4;text-align:center}.converter-wow-formula>span{color:var(--converter-tone);font-weight:900}.converter-pace-input-frame{padding:0 12px;gap:3px}.converter-pace-input-frame input{width:48%;padding:14px 2px;text-align:center}.converter-pace-input-frame>span{color:var(--muted);font-size:1.7rem}.converter-pace-input-frame small{align-self:flex-end;padding-bottom:13px;color:var(--muted);font-weight:800}.converter-tool-tile{position:relative;min-width:0;min-height:116px;padding:16px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:13px;align-items:center;border:1px solid rgba(72,84,102,.64);border-radius:20px;color:var(--text);background:linear-gradient(155deg,#171c26eb,#0b0f16f5);text-align:left;box-shadow:inset 0 1px #ffffff05;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.converter-tool-tile:hover,.converter-tool-tile:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--converter-tone) 55%,var(--line));box-shadow:0 14px 36px #00000042,0 0 22px color-mix(in srgb,var(--converter-tone) 7%,transparent);outline:0}.converter-tool-tile .converter-wow-icon{width:50px;height:50px}.converter-tool-tile-copy{min-width:0;display:grid;gap:3px}.converter-tool-tile-copy strong{font-size:1.05rem;line-height:1.15}.converter-tool-tile-copy>span{overflow:hidden;color:var(--muted);font-size:.82rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.converter-tool-tile-arrow{color:var(--muted);font-size:1.85rem;line-height:1}.converter-empty-state{min-height:170px;padding:26px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed rgba(82,95,114,.58);border-radius:20px;color:var(--muted);background:#0e121b85;text-align:center}.converter-empty-state strong{color:var(--text)}.converter-hub-footer{margin-top:28px;padding:16px 4px 2px;display:flex;justify-content:center;gap:9px;color:var(--muted);font-size:.79rem;line-height:1.5;text-align:center}.converter-hub-footer>span{color:var(--accent)}.converter-detail-header{display:grid;grid-template-columns:42px 58px minmax(0,1fr);gap:14px;align-items:center}.converter-detail-header .converter-wow-icon{width:58px;height:58px}.converter-detail-header h1{font-size:clamp(1.85rem,5vw,2.8rem)}.converter-detail-stage{margin-top:23px}.converter-detail-info{width:min(100%,820px);margin:14px auto 0;padding:15px 18px;display:grid;gap:5px;border:1px solid rgba(72,84,102,.54);border-radius:17px;background:#0e121b94}.converter-detail-info strong{font-size:.82rem}.converter-detail-info span{color:var(--muted);font-size:.78rem;line-height:1.45}.converter-proportion-board{position:relative;z-index:1;margin-top:20px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:9px;align-items:center}.converter-proportion-cell:nth-child(1){grid-column:1}.converter-proportion-cell:nth-child(2){grid-column:3}.converter-proportion-cell:nth-child(3){grid-column:5}.converter-proportion-cell:nth-child(4){grid-column:7}.converter-proportion-symbol.symbol-colon-one{grid-column:2;grid-row:1}.converter-proportion-symbol.symbol-equals{grid-column:4;grid-row:1}.converter-proportion-symbol.symbol-colon-two{grid-column:6;grid-row:1}.converter-proportion-cell{min-width:0;display:grid;gap:6px}.converter-proportion-cell>span{color:var(--converter-tone);font-size:.7rem;font-weight:900}.converter-proportion-cell input{min-width:0;width:100%;min-height:72px;padding:12px 8px;border:1px solid rgba(89,101,120,.58);border-radius:16px;outline:0;color:var(--text);background:linear-gradient(160deg,#181d27d1,#0a0d14f2);font-size:clamp(1.35rem,4vw,2rem);font-weight:750;text-align:center}.converter-proportion-cell input:focus,.converter-proportion-cell input.is-calculated{border-color:var(--converter-tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--converter-tone) 11%,transparent)}.converter-proportion-symbol{color:var(--muted);font-size:1.25rem;font-weight:900}.converter-proportion-result{position:relative;z-index:1;margin-top:18px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid color-mix(in srgb,var(--converter-tone) 36%,var(--line));border-radius:17px;background:color-mix(in srgb,var(--converter-tone-soft) 46%,rgba(12,16,23,.78))}.converter-proportion-result>div{display:grid;gap:2px}.converter-proportion-result span{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.converter-proportion-result strong{color:var(--converter-tone);font-size:1.65rem}@media(max-width:820px){.converter-featured-grid,.converter-tool-grid{grid-template-columns:1fr}.converter-section-heading small{max-width:260px}}@media(max-width:620px){.converter-hub-shell,.converter-detail-shell{width:calc(100% + 8px);margin:10px -4px 0;padding:15px;border-radius:25px}.converter-hub-header{grid-template-columns:40px 50px minmax(0,1fr) 58px;gap:9px}.converter-hub-header>img{width:48px;height:48px}.converter-hub-title .eyebrow{display:none}.converter-hub-title h1{font-size:1.78rem}.converter-hub-title p{font-size:.78rem}.converter-history-button{min-width:56px;min-height:54px;padding:6px}.converter-history-button>span{font-size:1.28rem}.converter-history-button small{display:none}.converter-section-heading{align-items:start}.converter-section-heading small{max-width:160px;font-size:.72rem}.converter-wow-card{border-radius:21px}.converter-wow-card-head{grid-template-columns:48px minmax(0,1fr) 36px;gap:10px}.converter-wow-icon,.converter-tool-tile .converter-wow-icon{width:46px;height:46px;font-size:.72rem}.converter-wow-card-title h2{font-size:1.15rem}.converter-wow-card-title p{font-size:.77rem}.converter-wow-pair{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:6px}.converter-wow-swap{width:34px;height:34px;margin-bottom:20px;font-size:.92rem}.converter-wow-input-frame,.converter-pace-input-frame{min-height:69px;border-radius:14px}.converter-wow-input-frame input,.converter-pace-input-frame input{padding-left:11px;font-size:clamp(1.3rem,7vw,1.8rem)}.converter-pace-input-frame{padding:0 6px}.converter-pace-input-frame input{padding-left:0;padding-right:0}.converter-pace-input-frame small{font-size:.65rem}.converter-wow-unit{right:8px;font-size:.65rem}.converter-field-action{right:5px;top:5px}.converter-copy-action{top:auto;bottom:5px}.converter-tool-tile{min-height:104px;padding:14px;grid-template-columns:46px minmax(0,1fr) auto}.converter-detail-header{grid-template-columns:40px 48px minmax(0,1fr);gap:9px}.converter-detail-header .converter-wow-icon{width:48px;height:48px}.converter-detail-header h1{font-size:1.45rem}.converter-detail-header p{font-size:.76rem}.converter-proportion-board{gap:5px}.converter-proportion-cell input{min-height:62px;padding:9px 4px;border-radius:13px;font-size:1.22rem}.converter-proportion-symbol{font-size:.9rem}}@media(max-width:380px){.converter-hub-header{grid-template-columns:38px 42px minmax(0,1fr) 48px}.converter-hub-title p{display:none}.converter-wow-card{padding:14px 11px}.converter-wow-card-head{grid-template-columns:42px minmax(0,1fr) 34px}.converter-wow-icon{width:40px;height:40px}.converter-wow-card-title p{display:none}.converter-wow-pair{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.converter-wow-swap{width:28px;height:28px}.converter-wow-input-frame input{font-size:1.22rem}}@media(prefers-reduced-motion:reduce){.converter-filter-chips button,.converter-tool-tile,.converter-search-box{transition:none}}:root[data-hcs-theme=light] .converter-hub-shell,:root[data-hcs-theme=light] .converter-detail-shell{background:radial-gradient(circle at 10% 0%,rgba(168,111,19,.1),transparent 28%),linear-gradient(155deg,#fcf8f0fc,#ece3d6fc);border-color:#d3c5b1;box-shadow:0 24px 70px #50391c24}:root[data-hcs-theme=light] .converter-hub-shell:after,:root[data-hcs-theme=light] .converter-detail-shell:after{opacity:.045;filter:invert(1)}:root[data-hcs-theme=light] .converter-hub-header>img{content:url(/hcs-logo-compact.png)}:root[data-hcs-theme=light] .converter-hub-back,:root[data-hcs-theme=light] .converter-detail-back,:root[data-hcs-theme=light] .converter-history-button,:root[data-hcs-theme=light] .converter-search-box,:root[data-hcs-theme=light] .converter-filter-chips button,:root[data-hcs-theme=light] .converter-tool-tile,:root[data-hcs-theme=light] .converter-detail-info{color:var(--text);border-color:#d4c6b3;background:#f8f2e8e6}:root[data-hcs-theme=light] .converter-wow-card{border-color:color-mix(in srgb,var(--converter-tone) 35%,#cdbda7);background:linear-gradient(155deg,color-mix(in srgb,var(--converter-tone-soft) 38%,#fffaf1),#f4ecdf 72%);box-shadow:0 16px 38px #4b361c1a,inset 0 1px #ffffffb8}:root[data-hcs-theme=light] .converter-wow-input-frame,:root[data-hcs-theme=light] .converter-pace-input-frame,:root[data-hcs-theme=light] .converter-proportion-cell input{border-color:#cdbda7;color:var(--text);background:#fffcf6eb;box-shadow:inset 0 0 0 5px #61452205}:root[data-hcs-theme=light] .converter-wow-input-frame input,:root[data-hcs-theme=light] .converter-pace-input-frame input,:root[data-hcs-theme=light] .converter-proportion-cell input,:root[data-hcs-theme=light] .converter-search-box input{color:var(--text);background:transparent}:root[data-hcs-theme=light] .converter-filter-chips button.is-active{color:#4a3211;background:#a86f1324}.converter-hub-title,.converter-wow-card-title,.converter-tool-tile-copy,.converter-detail-header>div{min-width:0}.converter-hub-title h1,.converter-wow-card-title h2,.converter-tool-tile-copy strong,.converter-tool-tile-copy small,.converter-detail-header h1{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}@container converter-hub (max-width: 760px){.converter-featured-grid,.converter-tool-grid{grid-template-columns:1fr}.converter-section-heading small{max-width:260px}}@container converter-hub (max-width: 560px){.converter-hub-header{grid-template-columns:42px minmax(0,1fr) 58px;grid-template-areas:"back title history" "logo title history";gap:7px 10px;align-items:center}.converter-hub-back{grid-area:back}.converter-hub-header>img{grid-area:logo;width:42px;height:42px}.converter-hub-title{grid-area:title;align-self:center}.converter-history-button{grid-area:history;min-width:58px;min-height:76px;padding:7px 5px;grid-template-columns:1fr;grid-template-rows:auto auto;gap:3px}.converter-history-button>span{grid-row:auto;font-size:1.25rem}.converter-history-button small,.converter-hub-title .eyebrow{display:none}.converter-hub-title h1{margin-top:0;font-size:clamp(1.52rem,8.2cqi,1.82rem);line-height:1.02;letter-spacing:-.035em}.converter-hub-title p{max-width:30ch;font-size:.76rem;line-height:1.35}.converter-hub-controls{margin-top:18px}.converter-section-heading{align-items:flex-start}.converter-wow-card{padding:17px;border-radius:21px}.converter-wow-card-head{grid-template-columns:46px minmax(0,1fr) 36px;gap:10px}.converter-wow-icon,.converter-tool-tile .converter-wow-icon{width:46px;height:46px;font-size:.72rem}.converter-wow-card-title h2{font-size:1.15rem}.converter-wow-card-title p{font-size:.77rem}.converter-wow-pair{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:7px}.converter-wow-swap{width:34px;height:34px;margin-bottom:19px;font-size:.92rem}.converter-wow-input-frame,.converter-pace-input-frame{min-height:68px;border-radius:14px}.converter-wow-input-frame input,.converter-pace-input-frame input{padding-left:10px;font-size:clamp(1.25rem,7.2cqi,1.75rem)}.converter-pace-input-frame{padding-inline:5px}.converter-pace-input-frame input{padding-left:0;padding-right:0}.converter-pace-input-frame small,.converter-wow-unit{font-size:.64rem}.converter-tool-tile{min-height:102px;padding:14px;grid-template-columns:46px minmax(0,1fr) 22px;gap:11px}.converter-tool-tile-copy small{white-space:nowrap}.converter-detail-header{grid-template-columns:40px 48px minmax(0,1fr);gap:9px}.converter-detail-header .converter-wow-icon{width:48px;height:48px}.converter-detail-header h1{font-size:clamp(1.32rem,7cqi,1.55rem);line-height:1.06}.converter-detail-header p{font-size:.75rem}.converter-proportion-board{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);grid-template-rows:auto 26px auto;gap:8px 5px}.converter-proportion-cell:nth-child(1){grid-column:1;grid-row:1}.converter-proportion-cell:nth-child(2){grid-column:3;grid-row:1}.converter-proportion-cell:nth-child(3){grid-column:1;grid-row:3}.converter-proportion-cell:nth-child(4){grid-column:3;grid-row:3}.converter-proportion-symbol.symbol-colon-one{grid-column:2;grid-row:1}.converter-proportion-symbol.symbol-equals{grid-column:1 / -1;grid-row:2;justify-self:center}.converter-proportion-symbol.symbol-colon-two{grid-column:2;grid-row:3}}@container converter-hub (max-width: 430px){.converter-section-heading{flex-direction:column;gap:4px}.converter-section-heading small{max-width:none;text-align:left}.converter-wow-card-title p{display:none}.converter-filter-chips button{min-height:40px;padding:8px 14px}}@container converter-hub (max-width: 330px){.converter-hub-header{grid-template-columns:38px minmax(0,1fr) 48px;gap:6px 8px}.converter-hub-header>img{width:38px;height:38px}.converter-history-button{min-width:48px;min-height:70px}.converter-hub-title h1{font-size:1.36rem}.converter-hub-title p{display:none}.converter-wow-card{padding:14px 12px}.converter-wow-card-head{grid-template-columns:40px minmax(0,1fr) 32px}.converter-wow-icon,.converter-tool-tile .converter-wow-icon{width:40px;height:40px}.converter-wow-pair{grid-template-columns:1fr;align-items:center}.converter-wow-swap{margin:0 auto;transform:rotate(90deg)}.converter-tool-tile{grid-template-columns:40px minmax(0,1fr) 18px;padding:12px}.converter-detail-header{grid-template-columns:38px minmax(0,1fr)}.converter-detail-header .converter-wow-icon{display:none}}.personal-athlete-booking-package{display:grid;grid-template-columns:1fr minmax(190px,.7fr);gap:10px;margin-bottom:14px}.personal-athlete-booking-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:14px}.personal-athlete-booking-steps>span{display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 5px;font-size:.72rem;font-weight:850;white-space:nowrap}.personal-athlete-day-picker{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:12px}.personal-athlete-day-picker button{min-width:0;min-height:44px}.personal-athlete-week-board{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.personal-athlete-week-day{min-width:0}.personal-athlete-week-day.is-selected{border-color:var(--accent)}.hcs-athlete-toast{position:fixed;right:16px;bottom:22px;z-index:1000;width:min(360px,calc(100vw - 32px));padding:12px;background:var(--panel);opacity:0;pointer-events:none}.hcs-athlete-toast.visible{opacity:1}.personal-athlete-page{min-width:0;display:grid;padding-bottom:calc(126px + env(safe-area-inset-bottom))}.personal-athlete-page>*{min-width:0}.personal-athlete-hero strong,.personal-athlete-week-state h2,.personal-athlete-tabs button{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.personal-athlete-tabs{width:100%;overflow:visible;scrollbar-width:none}.personal-athlete-tabs::-webkit-scrollbar,.personal-athlete-day-picker::-webkit-scrollbar{display:none}@container hcs-app (max-width:900px){.personal-athlete-week-board{grid-template-columns:repeat(2,1fr)}}@container hcs-app (max-width:620px){.personal-athlete-booking-package{grid-template-columns:1fr}.personal-athlete-booking-steps{gap:4px}.personal-athlete-booking-steps>span{font-size:.65rem}.personal-athlete-day-picker{display:flex;overflow-x:auto}.personal-athlete-day-picker button{flex:0 0 min(112px,30cqw)}.personal-athlete-week-board{display:block}.personal-athlete-week-day:not(.is-selected){display:none}.personal-athlete-week-day.is-selected{display:grid}.hcs-athlete-toast{bottom:calc(98px + env(safe-area-inset-bottom))}}@container hcs-app (max-width: 620px){.personal-athlete-page{padding-bottom:calc(220px + env(safe-area-inset-bottom))}.personal-athlete-hero{display:grid;grid-template-columns:1fr;gap:16px;padding:18px}.personal-athlete-hero h1{margin:0;font-size:clamp(2rem,10cqi,2.75rem);line-height:1}.personal-athlete-hero .personal-v10-metrics{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.personal-athlete-hero .personal-v10-metrics>div{min-width:0;min-height:88px;display:grid;align-content:center;padding:12px}.personal-athlete-hero .personal-v10-metrics>div:nth-child(3){grid-column:1 / -1;min-height:72px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px}.personal-athlete-hero .personal-v10-metrics strong{font-size:clamp(1.45rem,8cqi,1.9rem);line-height:1.05}.personal-athlete-hero .personal-v10-metrics>div:nth-child(2) strong{font-size:clamp(1.05rem,5.8cqi,1.35rem)}.personal-athlete-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 0 14px}.personal-athlete-tabs button{width:100%;min-width:0;min-height:46px;padding:9px 8px;white-space:normal}.personal-athlete-week-state h2{font-size:clamp(1.45rem,8cqi,2rem);line-height:1.08}}@container hcs-app (max-width: 360px){.personal-athlete-hero{padding:15px}.personal-athlete-hero .personal-v10-metrics{grid-template-columns:1fr}.personal-athlete-hero .personal-v10-metrics>div,.personal-athlete-hero .personal-v10-metrics>div:nth-child(3){grid-column:auto;min-height:70px;grid-template-columns:auto 1fr;align-items:center}.personal-athlete-tabs{gap:6px}.personal-athlete-tabs button{min-height:44px;font-size:.78rem}}.analysis-relative-page{display:grid;gap:16px;min-width:0}.analysis-relative-reference{min-width:0;padding:12px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;align-items:center;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:17px;background:color-mix(in srgb,var(--panel) 92%,transparent)}.analysis-relative-reference>span{color:var(--muted);font-size:.73rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.analysis-relative-reference>strong{grid-row:1 / span 2;grid-column:2;font-size:1.2rem;font-variant-numeric:tabular-nums}.analysis-relative-reference>small{color:var(--muted);font-size:.78rem}.analysis-relative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.analysis-relative-card{min-width:0}.analysis-relative-card .converter-wow-card-head{grid-template-columns:54px minmax(0,1fr) auto}.analysis-relative-status{max-width:126px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--converter-tone) 34%,var(--line));border-radius:999px;color:var(--converter-tone);background:color-mix(in srgb,var(--converter-tone-soft) 74%,transparent);font-size:.66rem;font-weight:900;line-height:1.15;text-align:center;text-transform:uppercase}.analysis-relative-total{position:relative;z-index:1;margin-top:20px;padding:16px 18px;border:1px solid rgba(89,101,120,.42);border-radius:18px;background:linear-gradient(160deg,#181d27bd,#0a0d14e0)}.analysis-relative-total>span,.analysis-relative-score-hero>span,.analysis-relative-secondary>span,.analysis-relative-needed>span{display:block;color:var(--muted);font-size:.7rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.analysis-relative-total>strong{display:block;margin-top:4px;font-size:clamp(2rem,5vw,3.35rem);line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.analysis-relative-total>strong small{margin-left:5px;color:var(--muted);font-size:.78rem;letter-spacing:0}.analysis-relative-score-grid{position:relative;z-index:1;margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.analysis-relative-score-grid>div{min-width:0;padding:13px 11px;border:1px solid color-mix(in srgb,var(--converter-tone) 24%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--converter-tone-soft) 28%,rgba(13,17,25,.78))}.analysis-relative-score-grid span{display:block;overflow:hidden;color:var(--muted);font-size:.69rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.analysis-relative-score-grid strong{display:block;margin-top:5px;color:var(--text);font-size:clamp(1.15rem,3.5vw,1.75rem);font-variant-numeric:tabular-nums}.analysis-relative-score-hero{position:relative;z-index:1;margin-top:12px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--converter-tone) 36%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--converter-tone-soft) 42%,rgba(13,17,25,.82))}.analysis-relative-score-hero strong{display:block;margin-top:4px;color:var(--converter-tone);font-size:clamp(2.15rem,6vw,3.7rem);line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.analysis-relative-score-hero small{display:block;margin-top:6px;color:var(--muted);font-size:.76rem}.analysis-relative-secondary{position:relative;z-index:1;margin-top:10px;padding:11px 13px;display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid rgba(89,101,120,.32)}.analysis-relative-secondary strong{font-size:1.05rem;font-variant-numeric:tabular-nums}.analysis-relative-needed{position:relative;z-index:1;margin-top:20px}.analysis-relative-needed>span{margin-bottom:9px;color:var(--converter-tone)}.analysis-relative-missing-grid{position:relative;z-index:1;margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analysis-relative-needed .analysis-relative-missing-grid{margin-top:0;grid-template-columns:1fr}.analysis-relative-missing.converter-wow-field>span,.analysis-relative-sex>legend{display:block;margin:0 0 7px;color:var(--converter-tone);font-size:.69rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.analysis-relative-sex{min-width:0;margin:0;padding:0;border:0}.analysis-relative-sex>div{min-height:76px;padding:7px;display:grid;grid-template-columns:1fr 1fr;gap:7px;border:1px solid rgba(89,101,120,.58);border-radius:16px;background:linear-gradient(160deg,#181d27d1,#0a0d14f2)}.analysis-relative-sex button{min-height:60px;border-radius:12px;color:var(--muted);font-weight:850}.analysis-relative-sex button.active{color:var(--converter-tone);border-color:color-mix(in srgb,var(--converter-tone) 54%,var(--line));background:var(--converter-tone-soft)}.analysis-relative-details{position:relative;z-index:1;margin-top:14px;border-top:1px solid rgba(89,101,120,.28)}.analysis-relative-details summary{padding-top:12px;color:var(--muted);cursor:pointer;font-size:.75rem;font-weight:800}.analysis-relative-details>div{padding-top:9px;display:grid;gap:5px;color:var(--muted);font-size:.74rem;line-height:1.4}.analysis-relative-note{margin:0;padding:0 4px;color:var(--muted);font-size:.78rem;line-height:1.45}:root[data-hcs-theme=light] .analysis-relative-total,:root[data-hcs-theme=light] .analysis-relative-score-grid>div,:root[data-hcs-theme=light] .analysis-relative-score-hero,:root[data-hcs-theme=light] .analysis-relative-sex>div{background:color-mix(in srgb,var(--panel-2) 94%,white 6%)}@media(max-width:760px){.analysis-relative-grid,.analysis-relative-missing-grid{grid-template-columns:minmax(0,1fr)}.analysis-relative-card .converter-wow-card-head{grid-template-columns:48px minmax(0,1fr)}.analysis-relative-card .converter-wow-icon{width:48px;height:48px}.analysis-relative-status{grid-column:1 / -1;justify-self:start;max-width:none}.analysis-relative-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.analysis-relative-score-grid>div{padding:11px 8px}.analysis-relative-score-grid span{font-size:.61rem}.analysis-relative-score-grid strong{font-size:clamp(1rem,5.8vw,1.35rem)}.analysis-relative-reference{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:390px){.analysis-relative-score-grid{grid-template-columns:minmax(0,1fr)}.analysis-relative-score-grid>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.analysis-relative-score-grid span{white-space:normal}}@media(max-width:760px){.analysis-relative-page{padding-bottom:calc(var(--athlete-nav-height, 92px) + env(safe-area-inset-bottom) + 20px)}}@container hcs-app (max-width: 760px){.analysis-relative-page,.analysis-relative-page>*,.analysis-relative-card,.analysis-relative-card>*,.analysis-relative-reference,.analysis-relative-score-grid,.analysis-relative-score-grid>div,.analysis-relative-missing-grid,.analysis-relative-needed,.analysis-relative-details{min-width:0;max-width:100%;box-sizing:border-box}.analysis-relative-page{width:100%;gap:14px;padding-bottom:calc(var(--athlete-nav-height, 92px) + env(safe-area-inset-bottom) + 34px);overflow-x:clip}.analysis-relative-grid,.analysis-relative-missing-grid{width:100%;grid-template-columns:minmax(0,1fr);gap:14px}.analysis-relative-card.converter-wow-card{width:100%;padding:17px;border-radius:21px}.analysis-relative-card .converter-wow-card-head{width:100%;grid-template-columns:46px minmax(0,1fr);grid-template-areas:"icon title" "status status";gap:10px 11px;align-items:center}.analysis-relative-card .converter-wow-icon{grid-area:icon;width:46px;height:46px;font-size:.72rem}.analysis-relative-card .converter-wow-card-title{grid-area:title;min-width:0}.analysis-relative-card .converter-wow-card-title>span,.analysis-relative-card .converter-wow-card-title h2,.analysis-relative-card .converter-wow-card-title p,.analysis-relative-status{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.analysis-relative-card .converter-wow-card-title h2{margin:2px 0;font-size:clamp(1.12rem,5.6cqi,1.34rem);line-height:1.08}.analysis-relative-card .converter-wow-card-title p{margin:0;font-size:.76rem;line-height:1.3;white-space:normal}.analysis-relative-status{grid-area:status;justify-self:start;width:auto;max-width:100%;padding:7px 10px;white-space:normal;text-align:left}.analysis-relative-reference{width:100%;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px;gap:3px 10px}.analysis-relative-reference>strong{font-size:clamp(1.05rem,5.2cqi,1.22rem);white-space:nowrap}.analysis-relative-total{width:100%;margin-top:16px;padding:15px 16px}.analysis-relative-total>strong{font-size:clamp(2rem,12cqi,3.05rem);white-space:nowrap}.analysis-relative-score-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analysis-relative-score-grid>div{min-height:86px;padding:12px 11px;display:grid;align-content:center}.analysis-relative-score-grid>div:nth-child(3){grid-column:1 / -1;min-height:74px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px}.analysis-relative-score-grid span{overflow:visible;font-size:.66rem;line-height:1.18;text-overflow:clip;white-space:normal}.analysis-relative-score-grid strong{margin-top:5px;font-size:clamp(1.35rem,7.6cqi,1.75rem);line-height:1;white-space:nowrap}.analysis-relative-score-grid>div:nth-child(3) strong{margin-top:0}.analysis-relative-score-hero{width:100%;padding:15px 16px}.analysis-relative-score-hero strong{font-size:clamp(2.35rem,14cqi,3.55rem);white-space:nowrap}.analysis-relative-secondary{width:100%;align-items:baseline;flex-wrap:wrap}.analysis-relative-secondary strong{white-space:nowrap}.analysis-relative-missing.converter-wow-field,.analysis-relative-sex{width:100%}.analysis-relative-missing .converter-wow-input-frame{width:100%;min-height:68px}.analysis-relative-missing .converter-wow-input-frame input{padding-left:12px;font-size:clamp(1.3rem,7.5cqi,1.75rem)}}@container hcs-app (max-width: 430px){.analysis-relative-page{gap:12px;padding-bottom:calc(var(--athlete-nav-height, 92px) + env(safe-area-inset-bottom) + 46px)}.analysis-relative-card.converter-wow-card{padding:15px 13px;border-radius:19px}.analysis-relative-card .converter-wow-card-head{grid-template-columns:42px minmax(0,1fr);gap:9px 10px}.analysis-relative-card .converter-wow-icon{width:42px;height:42px}.analysis-relative-card .converter-wow-card-title h2{font-size:clamp(1.08rem,6cqi,1.22rem)}.analysis-relative-card .converter-wow-card-title p{font-size:.72rem}.analysis-relative-status{font-size:.62rem;line-height:1.2}.analysis-relative-reference{grid-template-columns:minmax(0,1fr) auto;padding:11px 12px}.analysis-relative-reference>span,.analysis-relative-reference>small{min-width:0}.analysis-relative-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-relative-score-grid>div{min-height:82px;padding:11px 10px}.analysis-relative-score-grid>div:nth-child(3){min-height:68px}.analysis-relative-total>strong{font-size:clamp(2rem,13cqi,2.75rem)}.analysis-relative-score-hero strong{font-size:clamp(2.25rem,15cqi,3.25rem)}.analysis-relative-note{padding-inline:2px;font-size:.75rem}}@container hcs-app (max-width: 330px){.analysis-relative-score-grid{grid-template-columns:minmax(0,1fr)}.analysis-relative-score-grid>div:nth-child(3){grid-column:auto;grid-template-columns:minmax(0,1fr) auto}}.hcs-running-layout-vdot{align-items:start}.hcs-running-reference-column,.hcs-running-profile-stack,.analysis-running-section{display:grid;gap:14px}.hcs-running-profile-card{margin:0;min-width:0}.hcs-running-primary-value{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:8px 0 5px}.hcs-running-primary-value strong,.analysis-running-main-value{color:var(--text);font-size:clamp(2.25rem,7vw,4.4rem);line-height:.98;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.hcs-running-primary-value span,.hcs-running-operational-row span,.hcs-running-profile-card p,.analysis-running-meta,.analysis-running-pace-grid small,.analysis-running-equivalents small{color:var(--muted)}.hcs-running-operational-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0}.hcs-running-operational-row>div,.hcs-running-pace-grid>div,.hcs-running-equivalent-list>div,.analysis-running-pace-grid>div,.analysis-running-equivalents>div{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel-2)}.hcs-running-operational-row strong,.hcs-running-pace-grid strong,.hcs-running-equivalent-list strong,.analysis-running-pace-grid strong,.analysis-running-equivalents strong{font-variant-numeric:tabular-nums}.hcs-running-pace-grid,.analysis-running-pace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hcs-running-pace-grid>div:last-child,.analysis-running-pace-grid>div:last-child{grid-column:1 / -1}.hcs-running-equivalent-list,.analysis-running-equivalents{display:grid;gap:8px}.hcs-running-equivalent-list>div,.analysis-running-equivalents>div{grid-template-columns:minmax(88px,.7fr) minmax(90px,1fr) minmax(150px,1.4fr);align-items:center}.hcs-running-equivalent-list small,.analysis-running-equivalents small{text-align:right}.hcs-running-test-toggle{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:var(--panel-2)}.hcs-running-test-toggle input{flex:0 0 auto;width:18px;height:18px;margin-top:1px}.analysis-running-primary{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}.analysis-running-main-value{margin:10px 0 14px}.analysis-running-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;font-size:.78rem}.analysis-running-meta span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2)}.player-running-target{display:grid;gap:5px;margin-top:.75rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-left:3px solid var(--accent);border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.player-running-target>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.player-running-target span{color:var(--muted);font-size:.74rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.player-running-target strong{color:var(--accent);font-size:clamp(1.2rem,4vw,1.75rem);font-variant-numeric:tabular-nums}.player-running-target small{color:var(--muted);line-height:1.45}@media(max-width:720px){.hcs-running-operational-row,.hcs-running-pace-grid,.analysis-running-pace-grid{grid-template-columns:minmax(0,1fr)}.hcs-running-pace-grid>div:last-child,.analysis-running-pace-grid>div:last-child{grid-column:auto}.hcs-running-equivalent-list>div,.analysis-running-equivalents>div{grid-template-columns:minmax(72px,.7fr) minmax(82px,1fr)}.hcs-running-equivalent-list small,.analysis-running-equivalents small{grid-column:1 / -1;text-align:left}.player-running-target>div{display:grid;gap:4px}}.hcs-mono-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;align-items:start}.hcs-mono-reference-column,.analysis-monostructural-section{display:grid;gap:14px}.hcs-mono-profile-card,.hcs-mono-calculator-card,.analysis-mono-device{min-width:0}.hcs-mono-reference-list,.analysis-mono-main{display:grid;gap:9px}.hcs-mono-reference-list>div,.analysis-mono-main>div{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(92px,1fr);gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--line)}.hcs-mono-reference-list>div:last-child,.analysis-mono-main>div:last-child{border-bottom:0}.hcs-mono-reference-list span,.analysis-mono-main span,.hcs-mono-calculator-result span{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hcs-mono-reference-list strong,.analysis-mono-main strong,.hcs-mono-calculator-result strong{font-variant-numeric:tabular-nums}.hcs-mono-reference-list small{grid-column:1 / -1;color:var(--muted);line-height:1.45}.hcs-mono-calculator-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--panel-2)}.hcs-mono-calculator-result>div{display:grid;gap:4px}.hcs-mono-calculator-result small{grid-column:1 / -1;color:var(--muted)}.player-monostructural-target{display:grid;gap:5px;margin-top:.75rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-left:3px solid var(--accent);border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.player-monostructural-target>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.player-monostructural-target span{color:var(--muted);font-size:.74rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.player-monostructural-target strong{color:var(--accent);font-size:clamp(1.2rem,4vw,1.75rem);font-variant-numeric:tabular-nums}.player-monostructural-target small{color:var(--muted);line-height:1.45}@media(max-width:720px){.hcs-mono-layout,.hcs-mono-calculator-result{grid-template-columns:minmax(0,1fr)}.hcs-mono-calculator-result small{grid-column:auto}.player-monostructural-target>div{display:grid;grid-template-columns:minmax(0,1fr)}.analysis-mono-main>div,.hcs-mono-reference-list>div{grid-template-columns:minmax(0,1fr)}.hcs-mono-reference-list small{grid-column:auto}}.body-progress-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:clamp(22px,4cqw,34px);margin-bottom:24px;overflow:hidden;background:radial-gradient(circle at 88% 15%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--panel-2) 82%,transparent))}.body-progress-hero:after{content:"";position:absolute;inset:auto -8% -42% auto;width:min(340px,42cqw);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:50%;pointer-events:none}.body-progress-hero-copy,.body-progress-hero-actions{position:relative;z-index:1}.body-progress-hero-copy{max-width:820px}.body-progress-hero h1{margin:7px 0 10px;font-size:clamp(2rem,5cqw,3.5rem);line-height:.98;letter-spacing:-.035em}.body-progress-hero p{max-width:760px;margin:0;color:var(--muted);font-size:clamp(.92rem,1.7cqw,1.08rem);line-height:1.55}.body-progress-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.body-progress-hero-meta span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel-2) 76%,transparent);color:var(--muted);font-size:.76rem}.body-progress-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;min-width:min(290px,100%)}.body-progress-section{margin:0 0 28px}.body-progress-section-head{margin-bottom:12px}.body-progress-journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.body-progress-journey-card{min-height:146px;padding:18px;background:linear-gradient(155deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--panel-2) 86%,transparent))}.body-progress-journey-card>span,.body-progress-journey-card>strong,.body-progress-journey-card>small{display:block}.body-progress-journey-card>span{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.body-progress-journey-card>strong{margin:14px 0 9px;font-size:clamp(1.45rem,3cqw,2rem);line-height:1}.body-progress-journey-card>small{color:var(--muted);line-height:1.45}.body-progress-goal-card{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 38%),linear-gradient(155deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--panel-2) 86%,transparent))}.body-progress-delta{font-weight:900}.body-progress-delta.up,.body-progress-delta.down{color:var(--accent)}.body-progress-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.body-progress-state-card{min-width:0;padding:15px 16px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.body-progress-state-card>span,.body-progress-state-card>strong,.body-progress-state-card>small{display:block}.body-progress-state-card>span{color:var(--muted);font-size:.74rem}.body-progress-state-card>strong{margin:7px 0 5px;font-size:1.35rem}.body-progress-state-card>small{color:var(--muted);font-size:.72rem;line-height:1.45}.body-progress-state-card.cross-method{border-style:dashed}.body-progress-chart-panel{padding:clamp(18px,3cqw,26px)}.body-progress-chart-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.body-progress-chart-toolbar h2{margin:4px 0 6px}.body-progress-chart-toolbar p{margin:0}.body-progress-metric-select{display:grid;gap:6px;min-width:min(260px,100%)}.body-progress-metric-select span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.body-progress-metric-select select{min-height:42px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);color:var(--text)}.body-progress-periods{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 12px}.body-progress-period{min-height:34px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}.body-progress-period.active{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text)}.body-progress-chart-scroll{width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:16px;background:color-mix(in srgb,var(--panel-2) 42%,transparent)}.body-progress-chart{display:block;width:100%;max-width:100%;min-width:0;height:auto}.body-progress-grid-line{stroke:color-mix(in srgb,var(--line) 76%,transparent);stroke-width:1}.body-progress-axis-label{fill:var(--muted);font-size:10px}.body-progress-line{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.body-progress-dot{fill:var(--panel);stroke:var(--accent);stroke-width:2.5}.body-progress-line-pattern-1{stroke-dasharray:9 5;opacity:.86}.body-progress-line-pattern-2{stroke-dasharray:3 5;opacity:.72}.body-progress-line-pattern-3{stroke-dasharray:13 5 3 5;opacity:.62}.body-progress-chart-empty{display:grid;place-items:center;min-height:220px;border:1px dashed var(--line);border-radius:16px;color:var(--muted)}.body-progress-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.body-progress-legend>span{display:grid;grid-template-columns:22px auto;gap:1px 8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel-2) 44%,transparent)}.body-progress-legend-line{grid-row:1 / span 2;width:22px;border-top:3px solid var(--accent)}.body-progress-legend-line.body-progress-line-pattern-1{border-top-style:dashed}.body-progress-legend-line.body-progress-line-pattern-2{border-top-style:dotted}.body-progress-legend-line.body-progress-line-pattern-3{border-top-style:double}.body-progress-legend b{font-size:.76rem}.body-progress-legend small{color:var(--muted);font-size:.68rem}.body-progress-history{gap:10px}@container hcs-app (max-width: 980px){.body-progress-journey-grid,.body-progress-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container hcs-app (max-width: 760px){.body-progress-hero,.body-progress-chart-toolbar{align-items:stretch;flex-direction:column}.body-progress-hero{gap:18px;padding:22px 18px}.body-progress-hero h1{font-size:clamp(2.25rem,12cqw,3.1rem)}.body-progress-hero-actions,.body-progress-metric-select{width:100%;min-width:0}.body-progress-hero-actions{display:grid;grid-template-columns:minmax(0,1fr)}.body-progress-journey-grid,.body-progress-state-grid{grid-template-columns:minmax(0,1fr)}.body-progress-journey-card{min-height:0}.body-progress-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.body-progress-period{width:100%;min-width:0}.body-progress-chart{min-width:0}.body-progress-chart-panel{padding:16px 14px}}@container hcs-app (max-width: 420px){.body-progress-periods{grid-template-columns:repeat(2,minmax(0,1fr))}.body-progress-hero-meta{display:grid;grid-template-columns:minmax(0,1fr)}.body-progress-hero-meta span{width:100%;border-radius:12px}}.hcs-achievement-backdrop{overflow-y:auto;overflow-x:hidden;max-width:100vw;overscroll-behavior-x:none;touch-action:pan-y;overscroll-behavior:contain;padding:18px;background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--gold, #d9a441) 18%,transparent),transparent 34%),linear-gradient(180deg,#030508c7,#030508e6);backdrop-filter:blur(18px) saturate(116%);-webkit-backdrop-filter:blur(18px) saturate(116%)}.hcs-achievement-modal{position:relative;width:min(650px,100%);max-height:min(850px,calc(100dvh - 36px));max-width:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior-x:none;padding:clamp(28px,5vw,50px);border:1px solid color-mix(in srgb,var(--gold, #d9a441) 42%,var(--border, #263244));border-radius:30px;background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--gold, #d9a441) 13%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--panel, #101621) 97%,#fff 3%),color-mix(in srgb,var(--panel, #101621) 88%,#05070b 12%));box-shadow:0 40px 120px #0000008a,inset 0 1px #fff1,inset 0 0 80px color-mix(in srgb,var(--gold, #d9a441) 3%,transparent);isolation:isolate;animation:hcs-achievement-modal-in .56s cubic-bezier(.18,.78,.24,1) both}.hcs-achievement-modal:before{content:"";position:absolute;inset:0;z-index:-3;border-radius:inherit;background:linear-gradient(115deg,transparent 0 42%,color-mix(in srgb,var(--gold, #d9a441) 5%,transparent) 54%,transparent 68%),radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--gold, #d9a441) 17%,transparent),transparent 35%);pointer-events:none}.hcs-achievement-aura{position:absolute;width:320px;height:320px;left:50%;top:10px;z-index:-1;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gold, #d9a441) 21%,transparent),transparent 68%);filter:blur(5px);animation:hcs-achievement-aura 2.6s ease-in-out infinite alternate;pointer-events:none}.hcs-achievement-shine{position:absolute;inset:-30% auto -30% -28%;width:22%;z-index:0;opacity:0;transform:rotate(12deg);background:linear-gradient(90deg,transparent,rgba(255,226,156,.15),transparent);animation:hcs-achievement-shine 1.35s .12s cubic-bezier(.2,.8,.22,1) 1 both;pointer-events:none}.hcs-achievement-content{position:relative;z-index:2;display:grid;gap:17px;text-align:center}.hcs-achievement-close{z-index:6}.hcs-achievement-brand{position:relative;min-height:94px;display:grid;place-items:center}.hcs-achievement-logo{width:clamp(82px,16vw,104px);height:clamp(82px,16vw,104px);object-fit:contain;filter:drop-shadow(0 12px 22px rgba(0,0,0,.3)) drop-shadow(0 0 18px color-mix(in srgb,var(--gold, #d9a441) 18%,transparent));animation:hcs-achievement-logo-in .72s .08s cubic-bezier(.16,.82,.24,1) both}.hcs-achievement-social-share{position:absolute;top:2px;right:0;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--gold, #d9a441) 35%,var(--border, #263244));border-radius:999px;background:color-mix(in srgb,var(--panel-2, #161e2b) 72%,transparent);color:var(--gold, #d9a441);font:inherit;font-size:.7rem;font-weight:900;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hcs-achievement-social-share span{font-size:1rem;line-height:1}.hcs-achievement-eyebrow{margin-bottom:-8px;color:var(--gold, #d9a441);letter-spacing:.18em;animation:hcs-achievement-rise .48s .16s ease-out both}.hcs-achievement-modal h2{margin:0;font-size:clamp(2rem,6vw,3.25rem);line-height:.98;letter-spacing:-.045em;text-wrap:balance;animation:hcs-achievement-rise .52s .2s ease-out both}.hcs-achievement-lead{max-width:480px;margin:0 auto;color:var(--muted, #94a1b3);font-size:clamp(.98rem,2.6vw,1.08rem);line-height:1.55;text-wrap:balance;animation:hcs-achievement-rise .52s .25s ease-out both}.hcs-achievement-lead strong{color:var(--text, #f4f6f8);font-size:1.08em}.hcs-achievement-respect{max-width:530px;margin:1px auto 2px;display:grid;gap:7px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--gold, #d9a441) 26%,var(--border, #263244));border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold, #d9a441) 9%,transparent),transparent 66%),color-mix(in srgb,var(--panel-2, #161e2b) 63%,transparent);text-align:left;box-shadow:inset 0 1px #ffffff09;animation:hcs-achievement-rise .54s .31s ease-out both}.hcs-achievement-respect strong{color:var(--gold, #d9a441);font-size:clamp(1rem,3vw,1.14rem);letter-spacing:-.015em}.hcs-achievement-respect span{color:var(--text, #f4f6f8);font-size:.9rem;line-height:1.48}.hcs-achievement-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.hcs-achievement-meta span{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--border, #263244) 88%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel-2, #161e2b) 72%,transparent);color:var(--muted, #94a1b3);font-size:.76rem;font-weight:800}.hcs-achievement-meta b{margin-right:4px;color:var(--text, #f4f6f8)}.hcs-achievement-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:2px}.hcs-achievement-stat{min-width:0;padding:14px 10px;border:1px solid color-mix(in srgb,var(--border, #263244) 90%,transparent);border-radius:18px;background:color-mix(in srgb,var(--panel-2, #161e2b) 78%,transparent)}.hcs-achievement-stat span,.hcs-achievement-stat strong{display:block}.hcs-achievement-stat span{margin-bottom:5px;color:var(--muted, #94a1b3);font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.hcs-achievement-stat strong{color:var(--text, #f4f6f8);font-size:clamp(.98rem,3.3vw,1.3rem);line-height:1.12;overflow-wrap:normal;word-break:keep-all}.hcs-achievement-stat.is-emphasis{border-color:color-mix(in srgb,var(--gold, #d9a441) 55%,var(--border, #263244));background:color-mix(in srgb,var(--gold, #d9a441) 11%,var(--panel-2, #161e2b));animation:hcs-achievement-result-pulse 1.05s .45s ease-out 1 both}.hcs-achievement-stat.is-emphasis strong{color:var(--gold, #d9a441)}.hcs-achievement-detail{max-width:500px;margin:0 auto;padding:10px 13px;border-left:2px solid color-mix(in srgb,var(--gold, #d9a441) 48%,transparent);color:var(--muted, #94a1b3);font-size:.78rem;line-height:1.45;text-align:left}.hcs-achievement-signal-controls{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.hcs-achievement-signal{appearance:none;min-height:32px;padding:5px 10px;border:1px solid var(--border, #263244);border-radius:999px;background:transparent;color:var(--muted, #94a1b3);font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.hcs-achievement-signal[aria-pressed=true]{border-color:color-mix(in srgb,var(--gold, #d9a441) 48%,var(--border, #263244));color:var(--gold, #d9a441);background:color-mix(in srgb,var(--gold, #d9a441) 7%,transparent)}.hcs-achievement-signal[aria-disabled=true]{opacity:.52;cursor:not-allowed}.hcs-achievement-feedback{min-height:20px;margin:-4px 0 0;color:var(--muted, #94a1b3);font-size:.76rem;font-weight:750}.hcs-achievement-feedback[data-tone=success]{color:var(--success, #66c28a)}.hcs-achievement-feedback[data-tone=warning]{color:var(--warning, #e2b65e)}.hcs-achievement-actions{display:grid;grid-template-columns:1.1fr 1fr 1.3fr;gap:10px}.hcs-achievement-actions .btn{min-width:0;min-height:46px;white-space:normal}.hcs-achievement-primary{box-shadow:0 14px 34px color-mix(in srgb,var(--gold, #d9a441) 20%,transparent)}.hcs-achievement-particles{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:inherit;pointer-events:none}.hcs-achievement-particle{position:absolute;left:var(--p-left);top:var(--p-top);width:6px;height:11px;border-radius:2px;background:linear-gradient(180deg,#f4d68f,var(--gold, #d9a441));opacity:0;transform:translate3d(0,-18px,0) rotate(0) scale(var(--p-scale));animation:hcs-achievement-particle 1.85s cubic-bezier(.18,.74,.28,1) var(--p-delay) 1 both;box-shadow:0 0 13px color-mix(in srgb,var(--gold, #d9a441) 27%,transparent)}.hcs-achievement-particle:nth-child(3n){width:4px;height:4px;border-radius:50%}.hcs-achievement-particle:nth-child(4n){width:3px;height:14px}.hcs-b75-harness-launcher{position:fixed;right:16px;bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:88;min-height:42px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--gold, #d9a441) 52%,var(--border, #263244));border-radius:999px;background:color-mix(in srgb,var(--panel, #101621) 92%,transparent);color:var(--gold, #d9a441);box-shadow:0 12px 36px #00000052;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@keyframes hcs-achievement-modal-in{0%{opacity:0;transform:translateY(20px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hcs-achievement-logo-in{0%{opacity:0;transform:translateY(-10px) scale(.78);filter:blur(5px) drop-shadow(0 0 0 transparent)}70%{opacity:1;transform:translateY(2px) scale(1.06)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hcs-achievement-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hcs-achievement-particle{0%{opacity:0;transform:translate3d(0,-18px,0) rotate(0) scale(var(--p-scale))}14%{opacity:.95}to{opacity:0;transform:translate3d(var(--p-drift),390px,0) rotate(290deg) scale(var(--p-scale))}}@keyframes hcs-achievement-aura{0%{opacity:.54;transform:translate(-50%) scale(.93)}to{opacity:.98;transform:translate(-50%) scale(1.07)}}@keyframes hcs-achievement-shine{0%{left:-28%;opacity:0}18%{opacity:1}to{left:112%;opacity:0}}@keyframes hcs-achievement-result-pulse{0%{transform:scale(.96);box-shadow:0 0 color-mix(in srgb,var(--gold, #d9a441) 0%,transparent)}55%{transform:scale(1.025);box-shadow:0 0 34px color-mix(in srgb,var(--gold, #d9a441) 16%,transparent)}to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--gold, #d9a441) 0%,transparent)}}:root[data-hcs-theme=light] .hcs-achievement-backdrop{background:radial-gradient(circle at 50% 12%,rgba(168,111,19,.18),transparent 36%),#3f311f99}:root[data-hcs-theme=light] .hcs-achievement-modal{background:radial-gradient(circle at 50% -8%,rgba(168,111,19,.08),transparent 35%),linear-gradient(145deg,#fffaf0,#f8efdd);box-shadow:0 30px 80px #4f36163d,inset 0 1px #ffffffe6}:root[data-hcs-theme=light] .hcs-achievement-logo{filter:drop-shadow(0 12px 22px rgba(79,54,22,.14)) drop-shadow(0 0 10px rgba(168,111,19,.15))}@media(max-width:640px){.hcs-achievement-backdrop{place-items:end center;padding:10px 10px max(10px,env(safe-area-inset-bottom,0px))}.hcs-achievement-modal{width:100%;max-height:calc(100dvh - 20px - env(safe-area-inset-bottom,0px));padding:28px 16px 18px;border-radius:27px}.hcs-achievement-content{gap:13px}.hcs-achievement-brand{min-height:82px}.hcs-achievement-logo{width:82px;height:82px}.hcs-achievement-social-share{right:2px;top:0;padding:6px 9px}.hcs-achievement-social-share b{display:none}.hcs-achievement-social-share span{font-size:1.15rem}.hcs-achievement-respect{padding:14px 15px;border-radius:18px}.hcs-achievement-respect span{font-size:.86rem}.hcs-achievement-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hcs-achievement-actions{grid-template-columns:1fr}.hcs-achievement-actions .btn{width:100%}.hcs-achievement-detail{font-size:.74rem}.hcs-b75-harness-launcher{right:12px;bottom:calc(86px + env(safe-area-inset-bottom,0px))}}@media(max-width:360px){.hcs-achievement-modal{padding-inline:13px}.hcs-achievement-modal h2{font-size:1.9rem}.hcs-achievement-stat{padding-inline:8px}.hcs-achievement-signal-controls{display:grid;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hcs-achievement-modal,.hcs-achievement-logo,.hcs-achievement-eyebrow,.hcs-achievement-modal h2,.hcs-achievement-lead,.hcs-achievement-respect,.hcs-achievement-aura,.hcs-achievement-shine,.hcs-achievement-particle,.hcs-achievement-stat.is-emphasis{animation:none!important}.hcs-achievement-particle,.hcs-achievement-shine{display:none!important}}.body-photo-section{min-width:0}.body-photo-section-head{align-items:flex-end;gap:16px}.body-photo-section-head p{max-width:760px;margin:6px 0 0}.body-photo-privacy-banner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;align-items:center;margin:0 0 12px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.body-photo-privacy-banner strong{color:var(--text);font-size:.82rem}.body-photo-privacy-banner span{color:var(--muted);font-size:.76rem;line-height:1.45}.body-photo-set-list{display:grid;gap:12px;margin-top:12px}.body-photo-set-card,.body-photo-compare-card,.body-photo-compare-empty{min-width:0;padding:clamp(16px,2.6cqw,24px);overflow:hidden}.body-photo-set-head,.body-photo-compare-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.body-photo-set-head h3,.body-photo-compare-head h3,.body-photo-compare-empty h3{margin:5px 0 6px}.body-photo-set-head p,.body-photo-compare-head p,.body-photo-compare-empty p{margin:0}.body-photo-privacy{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel-2) 74%,transparent);color:var(--muted);font-size:.7rem;font-weight:900;white-space:nowrap}.body-photo-privacy.shared{border-color:color-mix(in srgb,var(--accent) 46%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--text)}.body-photo-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.body-photo-tile{position:relative;display:grid;place-items:center;min-width:0;min-height:240px;aspect-ratio:3 / 4;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:18px;background:linear-gradient(150deg,color-mix(in srgb,var(--panel-2) 88%,transparent),color-mix(in srgb,var(--panel) 94%,transparent))}.body-photo-tile img{display:block;width:100%;height:100%;object-fit:cover}.body-photo-tile figcaption{position:absolute;left:10px;bottom:10px;padding:5px 8px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#05080ca8;color:#fff;font-size:.68rem;font-weight:900;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.body-photo-tile.empty,.body-photo-tile.file{align-content:center;gap:7px;padding:18px;text-align:center}.body-photo-tile.empty span,.body-photo-tile.file span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.body-photo-tile.empty strong,.body-photo-tile.file strong{font-size:.95rem}.body-photo-tile.file small{max-width:220px;color:var(--muted);line-height:1.4}.body-photo-set-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px}.body-photo-share-toggle,.body-photo-consent-field{display:flex;align-items:flex-start;gap:10px;min-width:0;color:var(--text);cursor:pointer}.body-photo-share-toggle input,.body-photo-consent-field input{flex:0 0 auto;width:18px;height:18px;margin-top:1px;accent-color:var(--accent)}.body-photo-share-toggle span{color:var(--muted);font-size:.78rem;line-height:1.45}.body-photo-compare-card{margin-bottom:12px;border-color:color-mix(in srgb,var(--accent) 22%,var(--line));background:radial-gradient(circle at 90% 4%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 30%),var(--panel)}.body-photo-compare-empty{margin-bottom:12px;border-style:dashed}.body-photo-orientation-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.body-photo-orientation-tabs button{min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.body-photo-orientation-tabs button.active{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text)}.body-photo-compare-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 10px}.body-photo-compare-selectors label{display:grid;gap:6px}.body-photo-compare-selectors label>span,.body-photo-compare-label{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.body-photo-compare-selectors select{width:100%;min-width:0;min-height:42px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);color:var(--text)}.body-photo-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.body-photo-compare-grid>div{min-width:0}.body-photo-compare-label{display:block;margin:0 0 7px}.body-photo-tile.compact{min-height:300px;aspect-ratio:3 / 4}.body-photo-upload-modal{max-width:min(760px,calc(100vw - 28px));overflow-x:hidden}.body-photo-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.body-photo-upload-field{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel-2) 56%,transparent)}.body-photo-upload-field>span{font-size:.78rem;font-weight:900}.body-photo-upload-field input[type=file]{width:100%;min-width:0;color:var(--muted);font-size:.72rem}.body-photo-upload-field small{color:var(--muted);line-height:1.4}.body-photo-consent-field{margin:12px 0 4px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.body-photo-consent-field>span{display:grid;gap:3px}.body-photo-consent-field small{color:var(--muted);line-height:1.4}.body-progress-history-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.body-progress-history-main{min-width:0;flex:1 1 auto}.body-progress-history-meta{display:flex;flex-wrap:wrap;gap:7px 12px;align-items:center;margin:5px 0 10px}.body-progress-history-meta strong{font-size:1rem}.body-progress-history-meta span{color:var(--muted);font-size:.72rem}.body-progress-history-primary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;align-items:end;margin:10px 0;padding:12px 13px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel-2) 54%,transparent)}.body-progress-history-primary>span{color:var(--muted);font-size:.72rem;font-weight:900}.body-progress-history-primary>strong{grid-row:1 / span 2;grid-column:2;font-size:1.35rem;line-height:1}.body-progress-history-delta{color:var(--muted);font-size:.7rem;line-height:1.35}.body-progress-history-delta.up,.body-progress-history-delta.down{color:var(--accent)}.body-progress-history-note{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.body-progress-history-note>span{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.body-progress-history-note p{margin:5px 0 0;line-height:1.5}@container hcs-app (max-width: 760px){.body-photo-section-head,.body-photo-set-head,.body-photo-compare-head,.body-photo-set-actions,.body-progress-history-card{align-items:stretch;flex-direction:column}.body-photo-privacy-banner,.body-photo-triptych,.body-photo-upload-grid{grid-template-columns:minmax(0,1fr)}.body-photo-tile{min-height:0;max-height:none}.body-photo-compare-head{gap:12px}.body-photo-orientation-tabs{justify-content:flex-start}.body-photo-compare-selectors,.body-photo-compare-grid{grid-template-columns:minmax(0,1fr)}.body-photo-tile.compact{min-height:0}.body-progress-history-card>.tag{align-self:flex-start}}@container hcs-app (max-width: 420px){.body-photo-orientation-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.body-photo-orientation-tabs button{width:100%;min-width:0}.body-progress-history-primary{grid-template-columns:minmax(0,1fr)}.body-progress-history-primary>strong{grid-row:auto;grid-column:auto}}.body-goals-section{min-width:0}.body-goals-section-head{align-items:flex-end;gap:18px}.body-goals-section-head>div{min-width:0}.body-goals-section-head p{max-width:760px;margin:8px 0 0}.hcs-goals-page-hero{margin-bottom:18px}.hcs-goals-filter{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.hcs-goals-filter .btn.active{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--text)}.hcs-body-goals-context-actions{display:flex;justify-content:flex-end;margin-top:14px}.hcs-goals-context-tile{border-style:solid}.body-goals-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.body-goals-summary>span{min-width:0;display:flex;align-items:baseline;gap:7px;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 76%,transparent);color:var(--muted)}.body-goals-summary strong{color:var(--text);font-size:1.2rem}.body-goals-list{display:grid;gap:12px}.body-goal-card{min-width:0;display:grid;gap:14px}.body-goal-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.body-goal-card-head>div{min-width:0}.body-goal-card h3{margin:4px 0 6px;font-size:clamp(1.15rem,2.6cqi,1.55rem)}.body-goal-target{margin:0;font-size:clamp(1.35rem,3.4cqi,2rem);line-height:1.05;font-weight:800}.body-goal-status{flex:0 0 auto;display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);color:var(--muted);font-size:.76rem;font-weight:800}.body-goal-status.active,.body-goal-status.achieved{border-color:color-mix(in srgb,var(--success) 55%,var(--border));color:var(--success)}.body-goal-status.paused{color:var(--warning)}.body-goal-status.cancelled{opacity:.7}.body-goal-meta{display:flex;flex-wrap:wrap;gap:8px}.body-goal-meta>span{padding:7px 10px;border-radius:12px;background:var(--panel-2);color:var(--muted);font-size:.78rem}.body-goal-evaluation{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel-2) 82%,transparent)}.body-goal-evaluation strong{font-size:.9rem}.body-goal-evaluation span{color:var(--muted);font-size:.82rem;line-height:1.45}.body-goal-evaluation.success strong{color:var(--success)}.body-goal-evaluation.warning strong{color:var(--warning)}.body-goal-evaluation.danger strong{color:var(--danger)}.body-goal-actions{display:flex;flex-wrap:wrap;gap:8px}.body-goal-actions .btn{min-width:0}.body-goal-actions .danger{color:var(--danger)}.body-goal-modal{max-width:780px}.body-goal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.body-goal-type-note,.body-goal-edit-identity,.body-goal-readonly{border:1px solid var(--border);border-radius:14px;background:var(--panel-2)}.body-goal-type-note{margin-top:10px;padding:11px 13px;color:var(--muted);line-height:1.45}.body-goal-edit-identity{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px;padding:12px 14px}.body-goal-edit-identity span{color:var(--muted)}.body-goal-readonly{display:grid;align-content:center;gap:5px;padding:12px 14px}.body-goal-readonly>span{color:var(--muted);font-size:.8rem}@container hcs-app (max-width: 760px){.hcs-goals-filter,.hcs-body-goals-context-actions{display:grid;grid-template-columns:1fr}.hcs-goals-filter .btn,.hcs-body-goals-context-actions .btn{width:100%}.body-goals-section-head,.body-goal-card-head{align-items:stretch;flex-direction:column}.body-goals-section-head .btn,.body-goal-card-head .body-goal-status{align-self:flex-start}.body-goals-summary,.body-goal-form-grid{grid-template-columns:1fr}.body-goal-actions{display:grid;grid-template-columns:1fr}.body-goal-actions .btn{width:100%}}@container hcs-app (max-width: 420px){.body-goal-target{font-size:clamp(1.25rem,7.4cqi,1.7rem)}.body-goal-meta{display:grid;grid-template-columns:1fr}}.hcs-strength-sets-editor{display:grid;gap:14px;margin:14px 0 4px;container-type:inline-size}.hcs-strength-sets-intro{display:grid;gap:5px;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel-2) 76%,transparent)}.hcs-strength-sets-intro p,.hcs-strength-rpe-note{margin:0;line-height:1.42}.hcs-strength-exercise-set{display:grid;gap:11px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 92%,transparent)}.hcs-strength-exercise-set>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.hcs-strength-exercise-set>header>div:first-child{display:grid;gap:2px;min-width:0}.hcs-strength-exercise-set>header span{color:var(--muted);font-size:.72rem}.hcs-strength-exercise-set>header strong{word-break:normal;overflow-wrap:normal}.hcs-strength-prescription-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.hcs-strength-prescription-meta span{padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);white-space:nowrap}.hcs-strength-set-list{display:grid;gap:7px}.hcs-strength-set-row{display:grid;grid-template-columns:54px repeat(3,minmax(0,1fr)) 40px;align-items:end;gap:7px;min-width:0;padding:9px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel-2) 65%,transparent)}.hcs-strength-set-number{display:grid;align-content:center;justify-items:center;min-height:54px;border-right:1px solid var(--line)}.hcs-strength-set-number span,.hcs-strength-set-row label>span{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.hcs-strength-set-number strong{font-size:1.05rem;font-variant-numeric:tabular-nums}.hcs-strength-set-row label{display:grid;gap:5px;min-width:0}.hcs-strength-set-row label small{font-size:.62rem;text-transform:none}.hcs-strength-set-row input{min-width:0;width:100%;font-variant-numeric:tabular-nums}.hcs-strength-set-remove{width:40px;min-width:40px;height:40px;padding:0;align-self:end;font-size:1.25rem}.hcs-strength-add-set{justify-self:start}@container (max-width: 610px){.hcs-strength-exercise-set>header{display:grid}.hcs-strength-prescription-meta{justify-content:flex-start}.hcs-strength-set-row{grid-template-columns:48px repeat(2,minmax(0,1fr)) 38px}.hcs-strength-set-row label:has([data-strength-rpe]){grid-column:2 / 4}.hcs-strength-set-remove{grid-column:4;grid-row:1 / span 2;align-self:center}}@container (max-width: 420px){.hcs-strength-set-row{grid-template-columns:42px minmax(0,1fr) 36px}.hcs-strength-set-number{grid-row:1 / span 3;min-height:100%}.hcs-strength-set-row label,.hcs-strength-set-row label:has([data-strength-rpe]){grid-column:2}.hcs-strength-set-remove{grid-column:3;grid-row:1 / span 3}}.free-workout-metric-contract{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--panel) 86%,transparent)}.free-workout-metric-contract>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.free-workout-metric-contract>div:first-child strong{color:var(--text)}.free-workout-metric-status{min-height:0;margin:0}.hcs-performance-metric-contract{display:grid;gap:4px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel-2) 88%,transparent)}.hcs-performance-metric-contract>span{color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.hcs-performance-metric-contract>strong{color:var(--text)}.hcs-performance-metric-contract>small{color:var(--muted);line-height:1.4}.hcs-performance-metric-contract.is-bound{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.hcs-performance-metric-contract.is-unbound{border-style:dashed}@container (max-width: 520px){.free-workout-metric-contract>div:first-child{align-items:flex-start;flex-direction:column}}.coach-timer-recovery{display:grid;gap:.75rem;padding:.85rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,currentColor 3%,transparent)}.coach-timer-recovery-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.coach-timer-recovery-head>div{display:grid;gap:.15rem}.coach-timer-recovery-head small{max-width:360px;color:var(--muted);line-height:1.35;text-align:right}.coach-timer-recovery-grid,.coach-recovery-authoring,.coach-ratio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;align-items:end}.coach-recovery-authoring{padding-top:.7rem;border-top:1px solid var(--line)}.coach-ratio-grid{grid-column:1 / -1}.coach-ratio-custom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.45rem;align-items:end}.coach-ratio-custom>span{padding-bottom:.75rem;color:var(--muted);font-weight:900}.coach-timer-recovery [hidden]{display:none!important}.coach-timer-recovery .hcs-time-picker-trigger{min-height:42px}@media(max-width:760px){.coach-timer-recovery-grid,.coach-recovery-authoring,.coach-ratio-grid{grid-template-columns:1fr 1fr}.coach-ratio-grid{grid-column:1 / -1}.coach-timer-recovery-head{display:grid}.coach-timer-recovery-head small{max-width:none;text-align:left}}@media(max-width:520px){.coach-timer-recovery-grid,.coach-recovery-authoring,.coach-ratio-grid{grid-template-columns:1fr}.coach-ratio-grid{grid-column:auto}}.hcs-integration-card{position:relative;grid-column:1 / -1;overflow:hidden;isolation:isolate;border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 88%,transparent),color-mix(in srgb,var(--surface-2) 92%,transparent));box-shadow:0 22px 56px #0000002e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.hcs-integration-glow{position:absolute;z-index:-1;width:240px;height:240px;right:-88px;top:-112px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 24%,transparent) 0%,transparent 68%);pointer-events:none}.hcs-integration-head,.hcs-integration-identity,.hcs-integration-actions,.hcs-integration-permissions{display:flex;align-items:center}.hcs-integration-head{justify-content:space-between;gap:16px;margin-bottom:20px}.hcs-integration-identity{gap:13px;min-width:0}.hcs-integration-identity h2{margin:2px 0 0;letter-spacing:-.025em}.hcs-integration-mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));box-shadow:inset 0 1px #ffffff14}.hcs-integration-mark svg{width:24px;height:24px;fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hcs-integration-badge{min-height:30px;max-width:48%;padding:6px 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--surface-2) 84%,transparent);font-size:.72rem;font-weight:900;line-height:1.15;text-align:center}.hcs-integration-badge.is-success{color:var(--success, #69d59a);border-color:color-mix(in srgb,var(--success, #69d59a) 42%,var(--line));background:color-mix(in srgb,var(--success, #69d59a) 10%,transparent)}.hcs-integration-badge.is-warning{color:var(--warning, #e7b45a);border-color:color-mix(in srgb,var(--warning, #e7b45a) 42%,var(--line));background:color-mix(in srgb,var(--warning, #e7b45a) 10%,transparent)}.hcs-integration-badge.is-danger{color:var(--danger, #e27474);border-color:color-mix(in srgb,var(--danger, #e27474) 42%,var(--line));background:color-mix(in srgb,var(--danger, #e27474) 10%,transparent)}.hcs-integration-body{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:20px}.hcs-integration-copy{max-width:760px}.hcs-integration-copy strong{display:block;margin-bottom:6px;font-size:clamp(1rem,2vw,1.14rem)}.hcs-integration-copy p{margin:0;max-width:68ch}.hcs-integration-account{margin-top:11px;display:inline-flex;padding:6px 9px;border-radius:9px;background:color-mix(in srgb,var(--accent) 9%,var(--surface-2));color:var(--text);font-size:.78rem;font-weight:850}.hcs-integration-permissions{gap:8px;flex-wrap:wrap;margin-top:18px}.hcs-integration-permissions span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--surface-2) 80%,transparent);font-size:.7rem;font-weight:850}.hcs-integration-permissions .hcs-integration-readonly{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}.hcs-integration-privacy{margin:14px 0 0!important;font-size:.76rem}.hcs-integration-actions{justify-content:flex-start;flex-wrap:wrap;gap:9px;margin-top:16px}.hcs-integration-actions .btn{min-height:42px}.hcs-integration-danger{color:var(--danger, #e27474)}.hcs-integration-loading{display:inline-flex;gap:5px;padding-right:10px}.hcs-integration-loading span{width:7px;height:7px;border-radius:50%;background:var(--accent);opacity:.35;animation:hcsIntegrationPulse 1.05s infinite ease-in-out}.hcs-integration-loading span:nth-child(2){animation-delay:.14s}.hcs-integration-loading span:nth-child(3){animation-delay:.28s}@keyframes hcsIntegrationPulse{0%,to{transform:translateY(0);opacity:.28}50%{transform:translateY(-4px);opacity:1}}@media(prefers-reduced-motion:reduce){.hcs-integration-loading span{animation:none;opacity:.7}}@media(max-width:680px){.hcs-integration-card{padding:18px;border-radius:20px}.hcs-integration-head{align-items:flex-start}.hcs-integration-mark{width:42px;height:42px;flex-basis:42px;border-radius:13px}.hcs-integration-badge{max-width:45%;font-size:.67rem}.hcs-integration-body{min-height:0;display:block}.hcs-integration-loading{margin-top:16px}.hcs-integration-actions{display:grid;grid-template-columns:1fr}.hcs-integration-actions .btn{width:100%}.hcs-integration-permissions{gap:6px}.hcs-integration-permissions span{font-size:.66rem}}.hcs-connected-data-safe{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 4px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#ffffff06}.hcs-connected-data-safe>div{display:grid;gap:3px;min-width:0}.hcs-connected-data-safe-label{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.hcs-connected-data-safe strong{font-size:.86rem;line-height:1.35}.hcs-connected-data-safe-source{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:2px;color:var(--muted);font-size:.72rem}.hcs-connected-data-safe-source>span{text-transform:uppercase;letter-spacing:.06em}.hcs-connected-data-safe-source>strong{color:var(--text);font-size:.76rem;font-weight:700}.hcs-safe-source-line{display:inline-flex;align-items:center;gap:8px;vertical-align:middle}.hcs-info-point-trigger,.hcs-safe-info-button{position:relative;isolation:isolate;width:48px;min-width:44px;height:48px;min-height:44px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:14px;background:transparent;color:#f2bd55;font:inherit;cursor:pointer;vertical-align:middle;-webkit-tap-highlight-color:transparent;transition:transform .18s ease,filter .18s ease}.hcs-info-point-trigger:before,.hcs-safe-info-button:before{content:"";position:absolute;inset:0;z-index:-2;clip-path:polygon(25% 4%,75% 4%,96% 25%,96% 75%,75% 96%,25% 96%,4% 75%,4% 25%);background:linear-gradient(145deg,#ffdc89e0,#d9a44157 38%,#d9a441c7 72%,#ffe8b173);opacity:.78;filter:drop-shadow(0 0 8px rgba(217,164,65,.2));transition:opacity .18s ease,filter .18s ease}.hcs-info-point-trigger:after,.hcs-safe-info-button:after{content:"";position:absolute;inset:2px;z-index:-1;clip-path:polygon(25% 4%,75% 4%,96% 25%,96% 75%,75% 96%,25% 96%,4% 75%,4% 25%);background:radial-gradient(circle at 32% 24%,rgba(217,164,65,.14),transparent 42%),linear-gradient(155deg,#181f2bfa,#070b12fc);box-shadow:inset 0 0 0 1px #ffffff09}.hcs-info-point-trigger-core{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#f3bd52;background:#d9a4410e;transition:transform .18s ease,color .18s ease}.hcs-info-point-trigger-core svg{width:22px;height:22px;display:block}.hcs-info-point-trigger:hover,.hcs-info-point-trigger[aria-expanded=true],.hcs-safe-info-button:hover,.hcs-safe-info-button[aria-expanded=true]{transform:translateY(-1px);filter:drop-shadow(0 0 11px rgba(217,164,65,.24))}.hcs-info-point-trigger:hover:before,.hcs-info-point-trigger[aria-expanded=true]:before,.hcs-safe-info-button:hover:before,.hcs-safe-info-button[aria-expanded=true]:before{opacity:1;filter:drop-shadow(0 0 12px rgba(217,164,65,.46))}.hcs-info-point-trigger[aria-expanded=true] .hcs-info-point-trigger-core,.hcs-safe-info-button[aria-expanded=true] .hcs-info-point-trigger-core{transform:scale(1.06);color:#ffd477}.hcs-info-point-trigger:focus-visible,.hcs-safe-info-button:focus-visible{outline:2px solid #ffd477;outline-offset:4px}.hcs-info-point-trigger:active,.hcs-safe-info-button:active{transform:translateY(0) scale(.97)}.hcs-info-point-backdrop{display:block;padding:0;background:#02050a94;-webkit-backdrop-filter:blur(5px) saturate(115%);backdrop-filter:blur(5px) saturate(115%)}.hcs-info-point-panel{--hcs-info-left: 50vw;--hcs-info-top: 50vh;--hcs-info-anchor-x: 54px;position:fixed;left:var(--hcs-info-left);top:var(--hcs-info-top);width:min(660px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:30px;border:1px solid rgba(217,164,65,.36);border-radius:24px;color:var(--text);background:radial-gradient(circle at 10% 5%,rgba(217,164,65,.12),transparent 32%),linear-gradient(145deg,#121822fb,#070b12fb);box-shadow:0 30px 80px #0000009e,0 0 0 1px #ffffff06 inset,0 0 36px #d9a44114;outline:none;overscroll-behavior:contain;animation:hcs-info-panel-in .2s cubic-bezier(.2,.75,.25,1) both}.hcs-info-point-panel:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(100deg,rgba(255,220,137,.2),transparent 18%,transparent 80%,rgba(217,164,65,.05));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.hcs-info-point-anchor{position:absolute;left:calc(var(--hcs-info-anchor-x) - 8px);width:16px;height:16px;rotate:45deg;background:#111722;border-left:1px solid rgba(217,164,65,.45);border-top:1px solid rgba(217,164,65,.45);box-shadow:-3px -3px 12px #d9a44114}.hcs-info-point-panel[data-hcs-info-placement=below] .hcs-info-point-anchor{top:-9px}.hcs-info-point-panel[data-hcs-info-placement=above] .hcs-info-point-anchor{bottom:-9px;rotate:225deg}.hcs-info-point-close{position:absolute;top:18px;right:18px;width:44px;min-width:44px;height:44px;min-height:44px;display:grid;place-items:center;padding:0;border:1px solid rgba(217,164,65,.26);border-radius:12px;color:#ffe1a0;background:#080c13b8;font-size:1.45rem;line-height:1;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.hcs-info-point-close:hover{border-color:#ffd5779e;background:#d9a44114;box-shadow:0 0 18px #d9a4411a}.hcs-info-point-close:focus-visible{outline:2px solid #ffd477;outline-offset:3px}.hcs-info-point-header{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;padding-right:52px}.hcs-info-point-emblem{position:relative;width:68px;height:68px;display:grid;place-items:center;clip-path:polygon(25% 3%,75% 3%,97% 25%,97% 75%,75% 97%,25% 97%,3% 75%,3% 25%);color:#f4bc4f;background:radial-gradient(circle,rgba(217,164,65,.13),transparent 58%),linear-gradient(145deg,#252b34f5,#070b12fa);filter:drop-shadow(0 0 10px rgba(217,164,65,.25))}.hcs-info-point-emblem:before{content:"";position:absolute;inset:1px;clip-path:inherit;border:1px solid rgba(255,213,119,.55)}.hcs-info-point-emblem svg{width:32px;height:32px}.hcs-info-point-eyebrow{margin-bottom:6px;color:#e5aa3c;font-size:.78rem;font-weight:900;letter-spacing:.19em;text-transform:uppercase}.hcs-info-point-header h2{margin:0;color:#f7f7f4;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.12}.hcs-info-point-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 22px}.hcs-info-point-fact{min-width:0;min-height:112px;display:grid;grid-template-columns:36px minmax(0,1fr);align-content:start;gap:10px;padding:16px 14px;border:1px solid rgba(217,164,65,.24);border-radius:18px;background:radial-gradient(circle at 10% 0,rgba(217,164,65,.07),transparent 40%),linear-gradient(150deg,#131b27f5,#0a0f17eb);box-shadow:0 10px 28px #00000024,inset 0 0 0 1px #ffffff04}.hcs-info-point-fact-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(217,164,65,.18);border-radius:9px;color:#e9ad3e;background:#d9a44113}.hcs-info-point-fact-icon svg{width:20px;height:20px}.hcs-info-point-fact>div{display:grid;align-content:start;gap:5px;min-width:0}.hcs-info-point-fact>div>span{color:#9daabd;font-size:.76rem}.hcs-info-point-fact strong{color:#f4f5f6;font-size:.92rem;line-height:1.35;overflow-wrap:break-word}.hcs-info-point-explanation,.hcs-info-point-privacy{margin:0;font-size:.98rem;line-height:1.55}.hcs-info-point-explanation{color:#e9edf2}.hcs-info-point-privacy{color:#a4b0c0}.hcs-info-point-limit{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;margin-top:14px;color:#aab5c5}.hcs-info-point-limit>span{width:22px;height:22px;display:grid;place-items:center;color:#dba849}.hcs-info-point-limit svg{width:19px;height:19px}.hcs-info-point-limit p{margin:0;line-height:1.5}.hcs-info-point-separator{position:relative;height:1px;margin:24px 0;background:linear-gradient(90deg,transparent,rgba(148,161,179,.18) 16%,rgba(148,161,179,.18) 84%,transparent)}.hcs-info-point-separator span{position:absolute;left:50%;top:50%;width:28px;height:3px;translate:-50% -50%;border-radius:999px;background:#e8ad40;box-shadow:0 0 10px #e8ad40b3}@keyframes hcs-info-panel-in{0%{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.hcs-info-point-trigger,.hcs-safe-info-button{width:46px;height:46px}.hcs-info-point-backdrop{display:block;padding:0}.hcs-info-point-panel{left:0!important;right:0;top:auto!important;bottom:0;width:100%;max-height:min(86dvh,720px);padding:24px 18px max(26px,calc(18px + env(safe-area-inset-bottom)));border-right:0;border-bottom:0;border-left:0;border-radius:28px 28px 0 0;animation-name:hcs-info-sheet-in}.hcs-info-point-anchor{display:none}.hcs-info-point-header{grid-template-columns:56px minmax(0,1fr);gap:13px;padding-right:48px}.hcs-info-point-emblem{width:54px;height:54px}.hcs-info-point-emblem svg{width:27px;height:27px}.hcs-info-point-close{top:14px;right:14px}.hcs-info-point-facts{grid-template-columns:1fr;gap:9px;margin:20px 0 18px}.hcs-info-point-fact{min-height:0;grid-template-columns:34px minmax(0,1fr);padding:13px}.hcs-connected-data-safe{align-items:flex-start}}@keyframes hcs-info-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hcs-info-point-trigger,.hcs-safe-info-button,.hcs-info-point-trigger:before,.hcs-safe-info-button:before,.hcs-info-point-trigger-core,.hcs-info-point-close{transition:none}.hcs-info-point-panel{animation:none}}.wellness-series-section{margin-top:16px;display:grid;gap:14px}.wellness-series-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 2px 0}.wellness-series-heading h2{margin:5px 0 7px;font-size:clamp(1.25rem,2vw,1.6rem)}.wellness-series-heading p{margin:0;max-width:780px;color:var(--muted);line-height:1.55}.wellness-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wellness-metric-card{min-width:0;padding:18px;display:grid;gap:13px;overflow:hidden;position:relative;background:linear-gradient(145deg,rgba(217,164,65,.055),transparent 38%),linear-gradient(160deg,#161e2bf7,#0d121bf7)}.wellness-metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,transparent,rgba(217,164,65,.72),transparent);opacity:.78}.wellness-metric-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.wellness-metric-card h3{margin:4px 0 0;font-size:1.08rem}.wellness-metric-headline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wellness-metric-headline>strong{font-size:clamp(1.55rem,4vw,2.25rem);line-height:1;letter-spacing:-.025em}.wellness-chart-shell{min-height:126px;padding:4px 0 0;border-top:1px solid rgba(148,161,179,.12);border-bottom:1px solid rgba(148,161,179,.12);background:linear-gradient(180deg,rgba(217,164,65,.025),transparent 70%)}.wellness-chart{width:100%;height:122px;display:block;overflow:visible}.wellness-chart-baseline{stroke:#94a1b32e;stroke-width:1}.wellness-chart-line{fill:none;stroke:var(--accent);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(217,164,65,.22))}.wellness-chart-point{fill:var(--panel-2);stroke:#ffd477;stroke-width:2.2;vector-effect:non-scaling-stroke}.wellness-metric-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wellness-metric-meta>span{display:grid;gap:3px;min-width:0;color:var(--muted);font-size:.76rem}.wellness-metric-meta strong{color:var(--text);font-size:.82rem;overflow-wrap:break-word}.wellness-metric-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.72rem;border-top:1px solid rgba(148,161,179,.11);padding-top:10px}.wellness-empty-state{min-height:126px;display:grid;place-content:center;gap:6px;text-align:center;padding:16px;border:1px dashed rgba(148,161,179,.24);border-radius:14px;color:var(--muted)}.wellness-empty-state strong{color:var(--text)}.wellness-empty-state span{font-size:.82rem;line-height:1.45}.wellness-series-note{margin:0}.wellness-series-error{min-height:130px}@media(min-width:1080px){.wellness-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wellness-metric-card:nth-child(4),.wellness-metric-card:nth-child(5){grid-column:span 1}}@media(max-width:640px){.wellness-series-heading{flex-direction:column}.wellness-metric-grid{grid-template-columns:1fr}.wellness-metric-card{padding:16px}.wellness-metric-headline>strong{font-size:1.7rem}.wellness-chart{height:108px}.wellness-chart-shell{min-height:112px}.wellness-metric-meta{grid-template-columns:1fr}.wellness-metric-card>footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.wellness-chart-line{filter:none}}.analysis-chart-wrap,.pr-chart-scroll,.body-progress-chart-scroll,.wellness-chart-shell{max-width:100%;overflow:hidden}.analysis-line-chart,.pr-line-chart,.body-progress-chart,.wellness-chart{display:block;width:100%;max-width:100%;min-width:0}.player-block-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.player-pm5-connect{width:44px;height:44px;min-width:44px;min-height:44px;padding:3px;display:inline-grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,#35c8ff 55%,var(--line));border-radius:13px;background:color-mix(in srgb,#07162f 90%,var(--panel));box-shadow:0 0 0 1px #35c8ff14,0 4px 14px #00000038;cursor:pointer;touch-action:manipulation}.player-pm5-connect img{width:100%;height:100%;display:block;object-fit:contain;border-radius:9px;pointer-events:none}.player-pm5-connect:hover:not(:disabled),.player-pm5-connect:focus-visible{border-color:#55d6ff;box-shadow:0 0 0 2px #35c8ff2e,0 6px 18px #00000047}.player-pm5-connect.is-connecting{opacity:.72;cursor:wait}.player-pm5-connect.is-connected{border-color:color-mix(in srgb,var(--ok) 70%,#35c8ff);box-shadow:0 0 0 2px color-mix(in srgb,var(--ok) 18%,transparent),0 6px 18px #00000047}.player-pm5-connect.is-error{border-color:color-mix(in srgb,var(--danger) 68%,var(--line))}@container hcs-app (max-width: 430px){.player-block-heading-actions{width:auto;align-self:flex-end}.player-pm5-connect{width:42px;height:42px;min-width:42px;min-height:42px}}.player-live-heart-rate,.timer-live-heart-rate{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:32px;padding:6px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff09;font-size:.82rem;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.02em}.player-live-heart-rate{margin-top:10px}.timer-live-heart-rate{margin:4px auto 0}.player-live-heart-rate.is-live,.timer-live-heart-rate.is-live{border-color:#73e1be61;background:#73e1be14}.player-live-heart-rate.is-missing,.timer-live-heart-rate.is-missing{color:var(--muted)}@media(max-width:430px){.player-live-heart-rate,.timer-live-heart-rate{min-height:30px;padding:5px 9px;font-size:.76rem}}.analysis-cardio-section{display:grid;gap:16px}.analysis-cardio-profile-card>header,.analysis-cardio-section .analysis-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.analysis-cardio-zone-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:16px}.analysis-cardio-zone-grid>div,.analysis-cardio-reference-grid>div{padding:12px;border:1px solid var(--line);border-radius:14px;background:#ffffff06}.analysis-cardio-zone-grid span,.analysis-cardio-zone-grid strong,.analysis-cardio-zone-grid small,.analysis-cardio-reference-grid span,.analysis-cardio-reference-grid strong{display:block}.analysis-cardio-zone-grid span,.analysis-cardio-reference-grid span{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.analysis-cardio-zone-grid strong{margin-top:4px;font-size:1.05rem;font-variant-numeric:tabular-nums}.analysis-cardio-zone-grid small{margin-top:2px;color:var(--muted)}.analysis-cardio-reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px}.analysis-cardio-reference-grid strong{margin-top:4px;overflow-wrap:break-word}.analysis-cardio-flow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:14px 0}.analysis-cardio-flow span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#ffffff06;font-size:.8rem;font-weight:850}.analysis-cardio-flow b{color:var(--muted)}@media(max-width:760px){.analysis-cardio-zone-grid,.analysis-cardio-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hcs-pm5-programming-backdrop{align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.hcs-pm5-programming-modal{width:min(720px,100%);max-height:min(82dvh,760px);overflow:auto;overscroll-behavior:contain}.hcs-pm5-programming-list{display:grid;gap:8px;margin:16px 0}.hcs-pm5-programming-row{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(100px,1fr) minmax(150px,1.6fr);align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 86%,transparent)}.hcs-pm5-programming-row span,.hcs-pm5-programming-row small{color:var(--muted)}.hcs-pm5-programming-row strong{font-variant-numeric:tabular-nums}.hcs-pm5-programming-summary{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.hcs-pm5-programming-summary span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 88%,transparent);font-size:.78rem;font-weight:800}.hcs-pm5-programming-actions{flex-wrap:wrap}.hcs-pm5-manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.hcs-pm5-manual-time{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hcs-pm5-manual-time[hidden],.hcs-pm5-manual-grid [hidden]{display:none!important}@container hcs-app (max-width: 560px){.hcs-pm5-programming-modal{width:100%;max-height:88dvh}.hcs-pm5-programming-row{grid-template-columns:1fr;gap:3px}.hcs-pm5-manual-grid,.hcs-pm5-manual-time{grid-template-columns:1fr}.hcs-pm5-programming-actions .btn{width:100%}}.ath-final-tools-shell{--ath-tools-gold:var(--accent,#d9a441);width:min(100%,940px);margin-inline:auto;padding:clamp(4px,1vw,10px) 0 calc(var(--athlete-nav-height,92px) + env(safe-area-inset-bottom) + 30px)}.ath-final-tools-header{max-width:720px;margin:0 0 22px}.ath-final-tools-header h1{margin:4px 0 8px;font-size:clamp(2.05rem,6vw,3.4rem);line-height:.96;letter-spacing:-.045em}.ath-final-tools-header p{margin:0;color:var(--muted);font-size:clamp(.88rem,2vw,1rem);line-height:1.55}.ath-final-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ath-final-tool-card{position:relative;isolation:isolate;min-width:0;min-height:154px;padding:18px;overflow:hidden;display:grid;grid-template-columns:58px minmax(0,1fr) 38px;gap:14px;align-items:center;border:1px solid color-mix(in srgb,var(--ath-tools-gold) 34%,var(--line));border-radius:24px;color:var(--text);text-align:left;cursor:pointer;background:radial-gradient(circle at 2% 0%,color-mix(in srgb,var(--ath-tools-gold) 12%,transparent),transparent 36%),linear-gradient(150deg,color-mix(in srgb,var(--panel) 92%,#161b23 8%),color-mix(in srgb,var(--bg) 96%,#05070b 4%));box-shadow:inset 0 1px #ffffff09,0 20px 54px #0000003d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ath-final-tool-card:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.22;background-image:linear-gradient(color-mix(in srgb,var(--line) 22%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 22%,transparent) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(120deg,#000,transparent 68%);mask-image:linear-gradient(120deg,#000,transparent 68%)}.ath-final-tool-card:after{content:"";position:absolute;right:-48px;bottom:-62px;width:150px;height:150px;border:1px solid color-mix(in srgb,var(--ath-tools-gold) 14%,transparent);border-radius:50%;box-shadow:0 0 48px color-mix(in srgb,var(--ath-tools-gold) 8%,transparent);pointer-events:none}.ath-final-tool-card:hover,.ath-final-tool-card:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ath-tools-gold) 62%,var(--line));box-shadow:inset 0 1px #ffffff0b,0 24px 62px #0000004d,0 0 34px color-mix(in srgb,var(--ath-tools-gold) 7%,transparent)}.ath-final-tool-card:focus-visible{outline:3px solid color-mix(in srgb,var(--ath-tools-gold) 26%,transparent);outline-offset:3px}.ath-final-tool-icon{width:56px;height:56px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--ath-tools-gold) 52%,var(--line));border-radius:18px;color:var(--ath-tools-gold);background:radial-gradient(circle,color-mix(in srgb,var(--ath-tools-gold) 12%,transparent),#080b10ad);box-shadow:inset 0 0 20px color-mix(in srgb,var(--ath-tools-gold) 4%,transparent),0 0 28px color-mix(in srgb,var(--ath-tools-gold) 8%,transparent)}.ath-final-tool-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.ath-final-tool-copy{display:grid;gap:6px;min-width:0}.ath-final-tool-copy strong{font-size:clamp(1.05rem,2.5vw,1.3rem);line-height:1.1;letter-spacing:-.02em}.ath-final-tool-copy strong i{color:var(--ath-tools-gold);font-style:normal}.ath-final-tool-copy small{max-width:390px;color:var(--muted);font-size:.78rem;line-height:1.45}.ath-final-tool-copy em{justify-self:start;margin-top:3px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--ath-tools-gold) 42%,transparent);border-radius:999px;color:var(--ath-tools-gold);background:color-mix(in srgb,var(--ath-tools-gold) 7%,transparent);font-size:.62rem;font-style:normal;font-weight:950;letter-spacing:.09em}.ath-final-tool-arrow{width:36px;height:36px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--ath-tools-gold) 38%,var(--line));border-radius:50%;color:var(--ath-tools-gold);background:#05080cb8;font-size:1.65rem;line-height:1}.ath-final-tools-note{margin-top:14px;padding:15px 17px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;border:1px solid color-mix(in srgb,var(--ath-tools-gold) 24%,var(--line));border-radius:19px;background:color-mix(in srgb,var(--panel) 78%,transparent)}.ath-final-tools-note-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--ath-tools-gold) 46%,var(--line));border-radius:50%;color:var(--ath-tools-gold);font-weight:950}.ath-final-tools-note div{display:grid;gap:3px}.ath-final-tools-note strong{font-size:.9rem}.ath-final-tools-note small{color:var(--muted);font-size:.75rem;line-height:1.4}.ath-final-tools-more{margin-top:16px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:20px;background:color-mix(in srgb,var(--panel) 66%,transparent)}.ath-final-tools-more>summary{min-height:50px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:var(--muted);font-size:.78rem;font-weight:850;list-style:none}.ath-final-tools-more>summary::-webkit-details-marker{display:none}.ath-final-tools-more>summary:after{content:"+";color:var(--ath-tools-gold);font-size:1.25rem}.ath-final-tools-more[open]>summary:after{content:"−"}.ath-final-tools-more .b9-tools-directory{padding:2px 16px 18px;max-width:none}.ath-final-tools-more .hcs-directory-group{padding-top:12px}.ath-final-tools-more .hcs-directory-grid.compact{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}@container hcs-app (max-width:680px){.ath-final-tools-shell{padding-inline:2px}.ath-final-tools-grid{grid-template-columns:1fr}.ath-final-tool-card{min-height:142px;grid-template-columns:54px minmax(0,1fr) 34px;padding:16px;gap:12px}.ath-final-tool-icon{width:52px;height:52px}.ath-final-tool-arrow{width:34px;height:34px}.ath-final-tools-header{margin-bottom:17px}}@container hcs-app (max-width:390px){.ath-final-tool-card{grid-template-columns:48px minmax(0,1fr) 30px;padding:14px 12px;border-radius:20px;gap:10px}.ath-final-tool-icon{width:46px;height:46px;border-radius:15px}.ath-final-tool-icon svg{width:27px;height:27px}.ath-final-tool-arrow{width:30px;height:30px}.ath-final-tool-copy small{font-size:.72rem}.ath-final-tools-note{grid-template-columns:36px minmax(0,1fr);padding:13px}.ath-final-tools-note-icon{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.ath-final-tool-card{transition:none}.ath-final-tool-card:hover,.ath-final-tool-card:focus-visible{transform:none}}.b9-tools-directory .hcs-directory-group-head>div{display:grid;gap:4px}.b9-tools-directory .hcs-directory-group-head small{color:var(--muted);font-size:.82rem}.b9-tool-state{display:inline-flex;align-self:flex-start;margin-top:4px;padding:4px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.72rem;font-style:normal;font-weight:700}.b9-tool-page{width:min(100%,760px);margin-inline:auto;padding:16px 16px calc(var(--athlete-nav-height,92px) + env(safe-area-inset-bottom) + 28px)}.b9-tool-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.b9-tool-head h1{margin:2px 0 0}.b9-tool-back{width:44px;min-width:44px;height:44px;padding:0}.b9-tool-intro{margin:0 0 16px;color:var(--muted);line-height:1.55}.b9-tool-card{display:grid;gap:16px;margin-bottom:14px}.b9-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.b9-input-grid label{display:grid;gap:7px;font-weight:700}.b9-input-grid label>span{font-size:.8rem;color:var(--muted)}.b9-input-grid input,.b9-input-grid select{width:100%;min-height:46px}.b9-input-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--border);border-radius:14px;background:var(--panel-2);overflow:hidden}.b9-input-unit input{border:0;background:transparent;min-width:0}.b9-input-unit b{padding:0 12px;color:var(--muted);font-size:.82rem}.b9-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.b9-result-grid article,.b9-rm-row{display:grid;gap:5px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--panel-2)}.b9-result-grid span,.b9-rm-row small{color:var(--muted);font-size:.76rem}.b9-result-grid strong{font-size:1.28rem;line-height:1.1}.b9-result-grid small{color:var(--muted);line-height:1.35}.b9-rm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.b9-rm-row{grid-template-columns:52px minmax(0,1fr);align-items:center}.b9-rm-row small{grid-column:2}.b9-empty-inline{padding:18px;border:1px dashed var(--border);border-radius:16px;color:var(--muted)}.b9-quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.b9-quick-links button{min-height:118px;text-align:left;display:grid;align-content:start;gap:5px}.b9-quick-links span,.b9-quick-links small{color:var(--muted);font-size:.78rem}.b9-breathing-hold{display:grid;gap:12px}.b9-breathing-hold p{margin:0;line-height:1.6}.b9-breathing-hold .status{margin-top:4px}@media(max-width:640px){.b9-tool-page{padding-inline:12px}.b9-input-grid,.b9-result-grid,.b9-quick-links,.b9-rm-grid{grid-template-columns:1fr}.b9-tool-card{padding:14px}.b9-result-grid strong{font-size:1.18rem}}@container (max-width:430px){.b9-input-grid,.b9-result-grid,.b9-quick-links,.b9-rm-grid{grid-template-columns:1fr}.b9-tool-page{padding-inline:12px}.b9-tool-head{align-items:flex-start}.b9-tool-head h1{font-size:clamp(1.45rem,8vw,2rem)}}.b9-tool-state.active{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 38%,transparent);background:color-mix(in srgb,var(--ok) 10%,transparent)}.hcs-breathing-library,.hcs-breathing-setup,.hcs-breathing-summary{display:grid;gap:16px}.hcs-breathing-hero{position:relative;overflow:hidden;padding:24px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:24px;background:radial-gradient(circle at 82% 12%,rgba(44,98,89,.28),transparent 36%),linear-gradient(150deg,#10171efa,#070c11fa);box-shadow:0 20px 60px #00000038}.hcs-breathing-hero:after{content:"";position:absolute;width:180px;height:180px;right:-64px;bottom:-96px;border:1px solid rgba(217,164,65,.22);border-radius:50%;box-shadow:0 0 44px #d9a4411f}.hcs-breathing-hero h2{max-width:620px;margin:6px 0 10px;font-size:clamp(1.55rem,5vw,2.35rem);line-height:1.08}.hcs-breathing-hero p{max-width:650px;margin:0;color:var(--muted);line-height:1.58}.hcs-breathing-protocol-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hcs-breathing-protocol-card{position:relative;overflow:hidden;display:grid;align-content:start;gap:8px;min-height:240px;padding:18px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(155deg,#161e2bf5,#090e14fa)}.hcs-breathing-protocol-card:before{content:"";position:absolute;inset:auto -54px -74px auto;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(45,112,96,.18),transparent 66%);pointer-events:none}.hcs-breathing-protocol-card h3{margin:2px 0 0;font-size:1.22rem}.hcs-breathing-protocol-card p{margin:0;color:var(--muted);font-size:.83rem;line-height:1.48}.hcs-breathing-protocol-orbit{width:54px;height:54px;display:grid;place-items:center;margin-bottom:4px;border:1px solid rgba(217,164,65,.28);border-radius:18px;background:linear-gradient(145deg,#d9a4411f,#14514c1f);box-shadow:inset 0 0 24px #d9a4410d}.hcs-breathing-protocol-orbit span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(217,164,65,.34);color:var(--accent);font-size:.78rem;font-weight:900}.hcs-breathing-card-actions{display:flex;gap:8px;margin-top:auto;padding-top:8px}.hcs-breathing-card-actions .btn.primary{flex:1}.hcs-breathing-card-actions .btn.ghost{width:44px;min-width:44px;padding:0;font-size:1.05rem}.hcs-breathing-disclaimer{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5;text-align:center}.hcs-breathing-info-layer[hidden]{display:none}.hcs-breathing-info-layer{position:fixed;inset:0;z-index:210;display:grid;place-items:end center;padding:18px}.hcs-breathing-info-scrim{position:absolute;inset:0;border:0;background:#020507c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hcs-breathing-info-card{position:relative;width:min(100%,620px);padding:22px;border:1px solid rgba(217,164,65,.24);border-radius:24px;background:linear-gradient(155deg,#111b21,#081015);box-shadow:0 28px 90px #0000007a}.hcs-breathing-info-card h3{margin:5px 0 10px}.hcs-breathing-info-card p{color:#d7dedf;line-height:1.62}.hcs-breathing-safety-inline{padding:12px;border:1px solid rgba(217,164,65,.18);border-radius:14px;background:#d9a4410f;font-size:.84rem}.hcs-breathing-setup-summary{display:flex;align-items:end;justify-content:space-between;gap:14px}.hcs-breathing-setup-summary h2{margin:4px 0 0}.hcs-breathing-setup-card{display:grid;gap:14px}.hcs-breathing-duration-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.hcs-breathing-duration{min-height:64px;display:grid;place-items:center;align-content:center;gap:1px;border:1px solid var(--border);border-radius:16px;background:var(--panel-2);color:var(--text)}.hcs-breathing-duration strong{font-size:1.15rem}.hcs-breathing-duration span{color:var(--muted);font-size:.7rem}.hcs-breathing-duration.selected{border-color:#d9a44194;background:linear-gradient(160deg,#d9a44129,#23534c29);box-shadow:inset 0 0 24px #d9a44114}.hcs-breathing-cycle-note{padding:11px 12px;border-radius:13px;background:#24665b1c;color:#c8ded9;font-size:.8rem}.hcs-breathing-custom-locked{display:grid;gap:4px;padding:12px;border:1px dashed var(--border);border-radius:14px;color:var(--muted)}.hcs-breathing-custom-locked strong{color:#d9dede;font-size:.82rem}.hcs-breathing-custom-locked span{font-size:.76rem;line-height:1.42}.hcs-breathing-toggle{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:start;padding:12px 0;border-top:1px solid var(--border)}.hcs-breathing-toggle:first-of-type{border-top:0}.hcs-breathing-toggle input{width:22px;height:22px;margin:2px 0 0}.hcs-breathing-toggle span{display:grid;gap:3px}.hcs-breathing-toggle strong{font-size:.9rem}.hcs-breathing-toggle small{color:var(--muted);line-height:1.4}.hcs-breathing-safety-card{padding:16px;border:1px solid rgba(217,164,65,.2);border-radius:18px;background:linear-gradient(150deg,#d9a44114,#14534d14)}.hcs-breathing-safety-card p{margin:6px 0 0;line-height:1.58}.hcs-breathing-setup-actions,.hcs-breathing-summary-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.hcs-breathing-immersive{position:fixed;inset:0;z-index:300;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:radial-gradient(circle at 50% 40%,rgba(29,90,81,.18),transparent 42%),linear-gradient(180deg,#071011,#081216 46%,#05090d);color:#f3f5f3;isolation:isolate}.hcs-breathing-immersive:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 20% 70%,rgba(35,100,84,.12),transparent 32%),radial-gradient(circle at 82% 22%,rgba(217,164,65,.06),transparent 24%)}.hcs-breathing-ambient{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.hcs-breathing-ambient i{position:absolute;width:42vw;height:42vw;border-radius:50%;filter:blur(70px);opacity:.12;background:#2d7669;animation:hcsBreathMist 16s ease-in-out infinite alternate}.hcs-breathing-ambient i:nth-child(1){left:-14vw;top:10vh}.hcs-breathing-ambient i:nth-child(2){right:-16vw;bottom:8vh;animation-delay:-6s}.hcs-breathing-ambient i:nth-child(3){width:28vw;height:28vw;left:42%;top:38%;opacity:.07;background:#c7953d;animation-delay:-10s}@keyframes hcsBreathMist{0%{transform:translate3d(-2%,2%,0) scale(.96)}to{transform:translate3d(5%,-4%,0) scale(1.06)}}.hcs-breathing-player-top{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;position:relative;z-index:2}.hcs-breathing-player-top strong{display:block;font-size:.95rem}.hcs-breathing-exit{width:44px;height:44px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#04090c94;color:#e7eeee;font-size:1.6rem;line-height:1}.hcs-breathing-player-time{display:grid;justify-items:end}.hcs-breathing-player-time span{font-variant-numeric:tabular-nums;font-weight:850}.hcs-breathing-player-time small{color:#839595;font-size:.68rem}.hcs-breathing-stage{display:grid;place-items:center;align-content:center;gap:clamp(18px,5vh,38px);min-height:0}.hcs-breathing-geometry-wrap{position:relative;width:min(78vw,430px);aspect-ratio:1;display:grid;place-items:center}.hcs-breath-geometry{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 18px rgba(217,164,65,.11))}.hcs-breath-geometry .phase-seg,.hcs-breath-infinity-path,.hcs-breath-ring,.hcs-breath-ring-back{fill:none;stroke:#8db0a933;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hcs-breath-geometry .phase-seg{transition:stroke .35s ease,filter .35s ease}.hcs-breathing-immersive[data-phase-index="0"] .phase-0,.hcs-breathing-immersive[data-phase-index="1"] .phase-1,.hcs-breathing-immersive[data-phase-index="2"] .phase-2,.hcs-breathing-immersive[data-phase-index="3"] .phase-3{stroke:#e0b35beb;filter:drop-shadow(0 0 9px rgba(224,179,91,.48))}.hcs-breath-marker{fill:#e0b35b;filter:drop-shadow(0 0 7px rgba(224,179,91,.84))}.hcs-breath-ring-back{stroke:#70999129;stroke-width:2}.hcs-breath-ring{stroke:#d2ab5bc2;stroke-width:3;transform-origin:120px 120px;transition:opacity .12s linear}.hcs-breath-infinity-path{stroke:#cda85c8f;stroke-width:2.8}.hcs-breathing-center-mark{position:absolute;width:30%;height:30%;object-fit:contain;opacity:.2;filter:grayscale(.2) sepia(.18) drop-shadow(0 0 16px rgba(217,164,65,.12));transition:transform .2s linear,opacity .3s ease}.hcs-breathing-immersive[data-phase-index="0"] .hcs-breathing-center-mark{transform:scale(1.05);opacity:.26}.hcs-breathing-immersive[data-phase-index="2"] .hcs-breathing-center-mark{transform:scale(.92);opacity:.16}.hcs-breathing-phase-copy{display:grid;justify-items:center;gap:5px;text-align:center}.hcs-breathing-phase-copy span{color:#e3bb69;font-size:.78rem;font-weight:900;letter-spacing:.18em}.hcs-breathing-phase-copy strong{font-size:clamp(2.8rem,12vw,5.4rem);font-weight:300;line-height:.95;font-variant-numeric:tabular-nums;text-shadow:0 0 30px rgba(224,179,91,.12)}.hcs-breathing-phase-copy small{color:#96a8a7;font-size:.82rem}.hcs-breathing-player-controls{display:grid;gap:10px;position:relative;z-index:2}.hcs-breathing-runtime-status{display:flex;justify-content:space-between;gap:10px;color:#728887;font-size:.67rem}.hcs-breathing-control-row{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:8px}.hcs-breathing-control-row .btn{min-height:46px}.hcs-breathing-control-row [aria-pressed=false]{opacity:.64}.hcs-breathing-countdown{place-items:center;grid-template-rows:1fr}.hcs-breathing-countdown .hcs-breathing-exit{position:absolute;top:max(16px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left))}.hcs-breathing-countdown-inner{display:grid;place-items:center;gap:10px;text-align:center}.hcs-breathing-countdown-inner img{width:76px;opacity:.2;margin-bottom:10px}.hcs-breathing-countdown-inner strong{font-size:clamp(5rem,28vw,11rem);font-weight:200;line-height:.9;color:#e5bd6c;text-shadow:0 0 54px rgba(229,189,108,.18)}.hcs-breathing-countdown-inner span{color:#8da09f}.hcs-breathing-summary{justify-items:center;text-align:center;padding:18px 0}.hcs-breathing-summary-mark{width:90px;height:90px;display:grid;place-items:center;border:1px solid rgba(217,164,65,.2);border-radius:30px;background:radial-gradient(circle,rgba(217,164,65,.08),transparent 70%)}.hcs-breathing-summary-mark img{width:58px;opacity:.42}.hcs-breathing-summary h1{margin:0}.hcs-breathing-summary-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hcs-breathing-summary-grid article{display:grid;gap:5px;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--panel-2)}.hcs-breathing-summary-grid span,.hcs-breathing-summary-grid small{color:var(--muted);font-size:.76rem}.hcs-breathing-summary-grid strong{font-size:1.5rem}.hcs-breathing-feeling{width:100%;display:grid;gap:12px;text-align:left}.hcs-breathing-feeling h2{margin:0}.hcs-breathing-feeling-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hcs-breathing-feeling-row .selected{border-color:#d9a4418c;background:#d9a4411a}.hcs-breathing-feeling>small{color:var(--muted);line-height:1.4}.hcs-breathing-summary-actions{width:100%}.hcs-breathing-immersive.reduce-motion .hcs-breathing-ambient i{animation:none}.hcs-breathing-immersive.reduce-motion .hcs-breath-marker{display:none}.hcs-breathing-immersive.reduce-motion .hcs-breathing-center-mark,.hcs-breathing-immersive.reduce-motion .hcs-breath-ring{transform:none!important}.hcs-breathing-immersive.reduce-motion .phase-seg{transition:none}@media(max-width:640px){.hcs-breathing-protocol-grid{grid-template-columns:1fr}.hcs-breathing-protocol-card{min-height:210px}.hcs-breathing-duration-grid{grid-template-columns:repeat(5,1fr);gap:6px}.hcs-breathing-duration{min-height:58px}.hcs-breathing-setup-actions{grid-template-columns:1fr 1.2fr}.hcs-breathing-runtime-status{display:none}.hcs-breathing-control-row{grid-template-columns:1fr 1.3fr 1fr}.hcs-breathing-control-row .btn{padding-inline:8px;font-size:.76rem}.hcs-breathing-summary-grid{grid-template-columns:1fr 1fr}.hcs-breathing-feeling-row{grid-template-columns:1fr}.hcs-breathing-geometry-wrap{width:min(86vw,390px)}}@media(max-width:390px){.hcs-breathing-duration-grid{grid-template-columns:repeat(5,minmax(52px,1fr));overflow-x:auto;padding-bottom:4px}.hcs-breathing-player-top{grid-template-columns:42px minmax(0,1fr) auto}.hcs-breathing-player-top .eyebrow{display:none}.hcs-breathing-control-row{grid-template-columns:1fr 1.15fr 1fr}.hcs-breathing-phase-copy strong{font-size:3.4rem}}@media(prefers-reduced-motion:reduce){.hcs-breathing-ambient i{animation:none}.hcs-breathing-center-mark,.hcs-breath-ring,.hcs-breath-geometry .phase-seg{transition:none}}.ath15-cardio-swap{--ath15-gold:var(--accent,#d9a441);--ath15-gold-soft:color-mix(in srgb,var(--ath15-gold) 13%,transparent);--ath15-teal:#5fb7ad;position:relative;isolation:isolate;display:grid;gap:14px;overflow:hidden;margin-bottom:14px;padding:clamp(14px,3vw,22px);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:clamp(22px,4vw,30px);background:radial-gradient(circle at 10% -4%,color-mix(in srgb,var(--ath15-gold) 12%,transparent),transparent 29%),radial-gradient(circle at 98% 18%,color-mix(in srgb,var(--ath15-teal) 7%,transparent),transparent 24%),linear-gradient(155deg,color-mix(in srgb,var(--panel) 96%,#05080d 4%),color-mix(in srgb,var(--bg) 95%,#020407 5%));box-shadow:0 26px 70px #00000047,inset 0 1px #ffffff06}.ath15-cardio-swap:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.28;background-image:linear-gradient(color-mix(in srgb,var(--border) 18%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 18%,transparent) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 58%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 58%)}.ath15-hero{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:15px;align-items:center;min-width:0;padding:4px 2px 10px}.ath15-hero-mark{position:relative;width:70px;height:70px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--ath15-gold) 58%,var(--border));border-radius:50%;color:var(--ath15-gold);background:radial-gradient(circle,color-mix(in srgb,var(--ath15-gold) 12%,var(--panel)),color-mix(in srgb,var(--bg) 95%,transparent));box-shadow:0 0 34px color-mix(in srgb,var(--ath15-gold) 10%,transparent),inset 0 0 0 8px color-mix(in srgb,var(--ath15-gold) 2%,transparent)}.ath15-hero-mark:before,.ath15-hero-mark:after,.ath15-hero-mark i,.ath15-hero-mark b{content:"";position:absolute;pointer-events:none;border-radius:50%}.ath15-hero-mark:before{inset:8px;border:1px dashed color-mix(in srgb,var(--ath15-gold) 26%,transparent)}.ath15-hero-mark:after{inset:-5px;border:1px solid color-mix(in srgb,var(--ath15-gold) 10%,transparent)}.ath15-hero-mark i{width:4px;height:4px;background:var(--ath15-gold);top:-2px;left:50%;box-shadow:0 68px color-mix(in srgb,var(--ath15-gold) 50%,transparent)}.ath15-hero-mark b{width:56px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ath15-gold) 25%,transparent),transparent);transform:rotate(-38deg)}.ath15-hero-mark>span{position:relative;z-index:1;font-size:1.65rem;font-weight:900;line-height:1;text-shadow:0 0 18px color-mix(in srgb,var(--ath15-gold) 28%,transparent)}.ath15-hero-copy{min-width:0}.ath15-hero-copy h2{margin:3px 0 5px;font-size:clamp(1.85rem,6vw,2.8rem);line-height:.98;letter-spacing:-.045em}.ath15-hero-copy p{max-width:620px;margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.ath15-info-trigger{align-self:start}.ath15-console,.ath15-output-panel,.ath15-footer-panel{position:relative;display:grid;gap:14px;min-width:0;padding:clamp(14px,3vw,19px);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:20px;background:linear-gradient(155deg,color-mix(in srgb,var(--panel-2) 78%,transparent),color-mix(in srgb,var(--panel) 92%,transparent));box-shadow:inset 0 1px #ffffff05}.ath15-console:before,.ath15-output-panel:before{content:"";position:absolute;left:14px;top:-1px;width:78px;height:1px;background:linear-gradient(90deg,var(--ath15-gold),transparent);opacity:.8}.ath15-console-heading,.ath15-output-head{display:flex;align-items:end;justify-content:space-between;gap:18px;min-width:0}.ath15-console-heading>div,.ath15-output-head>div{display:grid;gap:3px;min-width:0}.ath15-console-heading>div>span,.ath15-output-head>div>span,.ath15-value-field>span,.ath15-sex-field>span{color:var(--ath15-gold);font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ath15-console-heading>div>strong{font-size:1rem;line-height:1.2}.ath15-console-heading>small{max-width:320px;color:var(--muted);font-size:.72rem;line-height:1.4;text-align:right}.ath15-output-head h3{margin:0;font-size:clamp(1.15rem,3.5vw,1.45rem)}.ath15-copy-all{min-height:40px;white-space:nowrap}.ath15-mode-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-width:0}.ath15-mode-picker button{min-width:0;min-height:58px;padding:9px 7px;display:grid;place-items:center;align-content:center;gap:3px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:14px;color:var(--muted);background:color-mix(in srgb,var(--panel) 74%,transparent);font:inherit;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.ath15-mode-picker button>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:.78rem;font-weight:850;white-space:nowrap}.ath15-mode-picker button>small{font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.ath15-mode-picker button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ath15-gold) 38%,var(--border));color:var(--text)}.ath15-mode-picker button.active{color:var(--text);border-color:color-mix(in srgb,var(--ath15-gold) 68%,var(--border));background:linear-gradient(160deg,color-mix(in srgb,var(--ath15-gold) 18%,var(--panel-2)),color-mix(in srgb,var(--ath15-gold) 5%,var(--panel)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ath15-gold) 7%,transparent),0 10px 24px color-mix(in srgb,var(--ath15-gold) 7%,transparent)}.ath15-mode-picker button.active>small{color:var(--ath15-gold);opacity:1}.ath15-input-zone{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(180px,.8fr);gap:10px;align-items:end}.ath15-value-field,.ath15-sex-field{display:grid;gap:7px;min-width:0}.ath15-input-frame{position:relative;min-height:82px;display:flex;align-items:center;border:1px solid color-mix(in srgb,var(--border) 92%,transparent);border-radius:17px;background:linear-gradient(155deg,color-mix(in srgb,var(--panel-2) 86%,transparent),color-mix(in srgb,var(--bg) 70%,var(--panel)));box-shadow:inset 0 0 0 5px #ffffff03;overflow:hidden;transition:border-color .17s ease,box-shadow .17s ease}.ath15-input-frame:focus-within{border-color:color-mix(in srgb,var(--ath15-gold) 72%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--ath15-gold) 10%,transparent),inset 0 0 0 5px #ffffff04}.ath15-input-frame input{width:100%;min-width:0;padding:12px 74px 12px 15px;border:0;outline:0;color:var(--text);background:transparent;font-size:clamp(2rem,8vw,3.15rem);font-weight:780;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.ath15-input-frame input::-webkit-inner-spin-button,.ath15-input-frame input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ath15-input-frame>b{position:absolute;right:13px;bottom:13px;color:var(--ath15-gold);font-size:.82rem;font-weight:900;text-transform:uppercase}.ath15-input-frame>i{position:absolute;right:12px;top:10px;color:var(--muted);font-size:.55rem;font-style:normal;font-weight:900;letter-spacing:.12em;opacity:.55}.ath15-sex-field select{width:100%;min-height:52px;border:1px solid var(--border);border-radius:14px;color:var(--text);background:var(--panel-2);padding:0 12px;font-weight:800}.ath15-sex-field small{color:var(--muted);font-size:.68rem;line-height:1.35}.ath15-personalization-strip{min-height:52px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid color-mix(in srgb,var(--ath15-teal) 24%,var(--border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--ath15-teal) 7%,var(--panel)),color-mix(in srgb,var(--ath15-gold) 4%,var(--panel)))}.ath15-pulse{width:9px;height:9px;border-radius:50%;background:var(--ath15-teal);box-shadow:0 0 0 5px color-mix(in srgb,var(--ath15-teal) 10%,transparent),0 0 18px color-mix(in srgb,var(--ath15-teal) 25%,transparent)}.ath15-personalization-strip>div{display:grid;gap:2px;min-width:0}.ath15-personalization-strip b{color:color-mix(in srgb,var(--ath15-teal) 86%,var(--text));font-size:.61rem;letter-spacing:.1em}.ath15-personalization-strip #ath15-personalization-status{color:var(--muted);font-size:.72rem;line-height:1.35}.ath15-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ath15-result-card{position:relative;min-width:0;min-height:150px;padding:14px;display:grid;grid-template-rows:auto auto 1fr auto;gap:7px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:17px;background:linear-gradient(155deg,color-mix(in srgb,var(--panel-2) 84%,transparent),color-mix(in srgb,var(--panel) 95%,transparent))}.ath15-result-card:after{content:"";position:absolute;right:-44px;bottom:-54px;width:120px;height:120px;border:1px solid color-mix(in srgb,var(--ath15-gold) 10%,transparent);border-radius:50%;pointer-events:none}.ath15-result-card.is-extrapolated{border-color:color-mix(in srgb,var(--warn) 40%,var(--border));background:linear-gradient(155deg,color-mix(in srgb,var(--warn) 7%,var(--panel-2)),color-mix(in srgb,var(--panel) 96%,transparent))}.ath15-result-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.ath15-result-card-head>span{color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.ath15-result-card-head>em{padding:3px 6px;border:1px solid color-mix(in srgb,var(--ath15-gold) 24%,var(--border));border-radius:7px;color:var(--ath15-gold);font-size:.53rem;font-style:normal;font-weight:950;letter-spacing:.08em}.ath15-result-card>strong{position:relative;z-index:1;font-size:clamp(1.65rem,6vw,2.45rem);line-height:1;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ath15-result-card>small{position:relative;z-index:1;min-height:28px;color:var(--muted);font-size:.65rem;line-height:1.35}.ath15-result-actions{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:7px}.ath15-result-actions .btn{min-width:0;min-height:38px;padding:7px 8px;font-size:.7rem;white-space:normal}.ath15-empty-state{grid-column:1/-1;min-height:190px;padding:24px;display:grid;place-items:center;align-content:center;gap:6px;border:1px dashed color-mix(in srgb,var(--border) 90%,transparent);border-radius:17px;color:var(--muted);text-align:center;background:color-mix(in srgb,var(--panel) 54%,transparent)}.ath15-empty-state>span{width:54px;height:54px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--ath15-gold) 28%,var(--border));border-radius:50%;color:var(--ath15-gold);font-size:1.35rem;background:var(--ath15-gold-soft)}.ath15-empty-state>strong{color:var(--text)}.ath15-empty-state>small{max-width:340px;line-height:1.4}.ath15-method-rail{min-height:36px;padding:8px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.ath15-method-dot{width:6px;height:6px;border-radius:50%;background:var(--ath15-gold);box-shadow:0 0 10px color-mix(in srgb,var(--ath15-gold) 35%,transparent)}.ath15-calc-status{margin:0;color:var(--muted);font-size:.68rem;line-height:1.35}.ath15-footer-panel{gap:11px;background:color-mix(in srgb,var(--panel) 83%,transparent)}.ath15-transparency-badge{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 11px;border:1px solid color-mix(in srgb,var(--ath15-gold) 30%,var(--border));border-radius:13px;background:var(--ath15-gold-soft)}.ath15-transparency-badge>span{color:var(--ath15-gold)}.ath15-transparency-badge>strong{font-size:.66rem;letter-spacing:.08em}.ath15-transparency-badge>small{color:var(--muted);font-size:.58rem;font-weight:800;letter-spacing:.06em;text-align:right}.ath15-privacy-note{margin:0;color:var(--muted);font-size:.7rem;line-height:1.45}.ath15-actions{display:flex;justify-content:flex-end;gap:8px}.ath15-info-dialog{max-width:min(680px,calc(100vw - 28px));max-height:calc(100dvh - 28px);border:1px solid color-mix(in srgb,var(--ath15-gold) 26%,var(--border));border-radius:22px;background:var(--panel);color:var(--text);padding:0;box-shadow:0 24px 80px #0000005c}.ath15-info-dialog::backdrop{background:#000000a3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ath15-info-dialog-inner{padding:20px;display:grid;gap:12px;overflow:auto}.ath15-info-dialog-inner h3{margin:8px 0 0;color:var(--ath15-gold);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.ath15-info-dialog-inner p{margin:0;line-height:1.55;color:var(--muted)}.ath15-source-note{font-size:.72rem;line-height:1.45;margin:0 4px 22px;color:var(--muted)}@media(max-width:640px){.ath15-cardio-swap{padding:12px;gap:10px;border-radius:22px}.ath15-hero{grid-template-columns:58px minmax(0,1fr) 46px;gap:10px}.ath15-hero-mark{width:56px;height:56px}.ath15-hero-mark i{box-shadow:0 54px color-mix(in srgb,var(--ath15-gold) 50%,transparent)}.ath15-hero-copy p{font-size:.78rem}.ath15-info-trigger{transform:scale(.92);transform-origin:right top}.ath15-console,.ath15-output-panel,.ath15-footer-panel{padding:12px;border-radius:17px}.ath15-console-heading{align-items:start;flex-direction:column}.ath15-console-heading>small{max-width:none;text-align:left}.ath15-mode-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.ath15-mode-picker button:nth-child(4),.ath15-mode-picker button:nth-child(5){grid-column:span 1}.ath15-input-zone{grid-template-columns:1fr}.ath15-input-frame{min-height:76px}.ath15-input-frame input{font-size:clamp(2rem,13vw,3rem)}.ath15-output-head{align-items:start}.ath15-copy-all{font-size:.68rem;padding:8px 9px}.ath15-results{grid-template-columns:1fr 1fr}.ath15-result-card{min-height:142px;padding:12px}.ath15-result-card>strong{font-size:clamp(1.55rem,8vw,2.15rem)}.ath15-result-actions{grid-template-columns:1fr 1.2fr}.ath15-transparency-badge{grid-template-columns:auto 1fr}.ath15-transparency-badge>small{grid-column:2;text-align:left}.ath15-actions{justify-content:stretch}.ath15-actions .btn{width:100%}}@media(max-width:430px){.ath15-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.ath15-mode-picker button:last-child{grid-column:1/-1}.ath15-results{grid-template-columns:1fr}.ath15-result-card{min-height:0}.ath15-result-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media(max-width:350px){.ath15-hero{grid-template-columns:50px minmax(0,1fr) 42px}.ath15-hero-mark{width:48px;height:48px}.ath15-result-actions{grid-template-columns:1fr}.ath15-mode-picker button>span{font-size:.72rem}}@media(prefers-reduced-motion:reduce){.ath15-mode-picker button{transition:none}.ath15-pulse{box-shadow:none}}:root[data-hcs-theme=light] .ath15-cardio-swap{background:radial-gradient(circle at 10% 0%,rgba(168,121,23,.09),transparent 29%),linear-gradient(155deg,#fcfbf8,#e9e6de);border-color:#d7d2c7;box-shadow:0 22px 58px #50391c1f}:root[data-hcs-theme=light] .ath15-console,:root[data-hcs-theme=light] .ath15-output-panel,:root[data-hcs-theme=light] .ath15-footer-panel,:root[data-hcs-theme=light] .ath15-result-card,:root[data-hcs-theme=light] .ath15-empty-state{background:linear-gradient(155deg,#fff,#fcfbf8);border-color:#d7d2c7}:root[data-hcs-theme=light] .ath15-mode-picker button{background:#fcfbf8;border-color:#d7d2c7;color:#555d68}:root[data-hcs-theme=light] .ath15-mode-picker button.active{color:#171a1f;background:linear-gradient(160deg,#f6ebcf,#fcfbf8);border-color:#c28b16}:root[data-hcs-theme=light] .ath15-input-frame{background:#fff;border-color:#d7d2c7;box-shadow:inset 0 0 0 5px #11161c04}:root[data-hcs-theme=light] .ath15-sex-field select{background:#fff;color:#171a1f;border-color:#d7d2c7}:root[data-hcs-theme=light] .ath15-personalization-strip{background:linear-gradient(135deg,color-mix(in srgb,#5fb7ad 8%,#fcfbf8),#fcfbf8);border-color:color-mix(in srgb,#5fb7ad 28%,#d7d2c7)}:root[data-hcs-theme=light] .ath15-info-dialog{background:#fcfbf8;color:#171a1f;border-color:#d7d2c7}.hcs-cardio-swap-exercise{width:100%;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:16px;padding:12px;text-align:left;color:var(--text);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 56%),var(--panel-2);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease;font:inherit}.hcs-cardio-swap-exercise:hover,.hcs-cardio-swap-exercise:focus-visible{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));outline:none;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 56%),var(--panel-2)}.hcs-cardio-swap-exercise:active:not(.is-locked){transform:translateY(1px)}.hcs-cardio-swap-exercise.is-swapped{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent)}.hcs-cardio-swap-exercise.is-locked{cursor:default;opacity:.9}.hcs-cardio-swap-original,.hcs-cardio-swap-source{margin-top:6px!important}.hcs-cardio-swap-original{color:var(--muted)}.hcs-cardio-swap-source{color:color-mix(in srgb,var(--accent) 78%,var(--text));font-weight:750}.hcs-cardio-swap-affordance{display:inline-flex;align-items:center;min-height:32px;margin-top:9px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:999px;color:color-mix(in srgb,var(--accent) 86%,var(--text));background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:.74rem;font-weight:850;letter-spacing:.02em}.hcs-cardio-swap-exercise.is-locked .hcs-cardio-swap-affordance{color:var(--muted);border-color:var(--line);background:transparent}.hcs-cardio-swap-imported-prescription{white-space:pre-wrap;line-height:1.5}.hcs-cardio-swap-imported-candidates{display:grid;gap:8px;margin-top:10px}.hcs-cardio-swap-embedded-candidate{display:block;padding:10px 11px}.hcs-cardio-swap-embedded-candidate>div{min-width:0}.hcs-cardio-swap-we-backdrop{z-index:160;align-items:end;padding:18px}.hcs-cardio-swap-we-modal{width:min(100%,620px);max-height:min(88dvh,820px);overflow-y:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 38%),var(--panel);box-shadow:0 -22px 70px #00000057}.hcs-cardio-swap-we-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line)}.hcs-cardio-swap-we-header h2{margin:4px 0 6px}.hcs-cardio-swap-we-header p{margin:0;color:var(--muted)}.hcs-cardio-swap-we-original,.hcs-cardio-swap-we-current{display:grid;gap:4px;margin-top:14px;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel-2)}.hcs-cardio-swap-we-current{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.hcs-cardio-swap-we-original>span,.hcs-cardio-swap-we-current>span,.hcs-cardio-swap-we-preview>span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.09em}.hcs-cardio-swap-we-current small,.hcs-cardio-swap-we-preview small{color:var(--muted)}.hcs-cardio-swap-we-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}.hcs-cardio-swap-we-option{min-height:58px;display:grid;gap:3px;align-content:center;padding:10px 12px;border:1px solid var(--line);border-radius:14px;color:var(--text);background:var(--panel-2);text-align:left;cursor:pointer;font:inherit}.hcs-cardio-swap-we-option small{color:var(--muted)}.hcs-cardio-swap-we-option:hover:not(:disabled),.hcs-cardio-swap-we-option:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--accent) 52%,var(--line));outline:none}.hcs-cardio-swap-we-option.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.hcs-cardio-swap-we-option:disabled{opacity:.48;cursor:not-allowed}.hcs-cardio-swap-we-preview{display:grid;gap:5px;min-height:90px;margin-top:16px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:16px;background:radial-gradient(circle at 82% 16%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 42%),var(--panel-2)}.hcs-cardio-swap-we-preview p{margin:0;color:var(--muted);align-self:center}.hcs-cardio-swap-we-preview strong{font-size:1.08rem}.hcs-cardio-swap-we-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.hcs-cardio-swap-we-actions .btn{min-height:44px}.hcs-cardio-swap-we-disclosure{margin:13px 0 0;color:var(--muted);font-size:.76rem;line-height:1.45}:root[data-hcs-theme=light] .hcs-cardio-swap-exercise,:root[data-hcs-theme=light] .hcs-cardio-swap-we-modal,:root[data-hcs-theme=light] .hcs-cardio-swap-we-original,:root[data-hcs-theme=light] .hcs-cardio-swap-we-current,:root[data-hcs-theme=light] .hcs-cardio-swap-we-option,:root[data-hcs-theme=light] .hcs-cardio-swap-we-preview{box-shadow:none}@media(max-width:620px){.hcs-cardio-swap-exercise{padding:11px}.hcs-cardio-swap-we-backdrop{padding:0}.hcs-cardio-swap-we-modal{width:100%;max-height:min(92dvh,900px);border-radius:22px 22px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.hcs-cardio-swap-we-header{gap:10px}.hcs-cardio-swap-we-choice{grid-template-columns:1fr 1fr}.hcs-cardio-swap-we-actions{flex-direction:column}.hcs-cardio-swap-we-actions .btn{width:100%}}@media(max-width:380px){.hcs-cardio-swap-we-choice{grid-template-columns:1fr}}.personal-coach-session-context{border-color:color-mix(in srgb,var(--accent) 24%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 92%,transparent),color-mix(in srgb,var(--panel-2) 96%,transparent))}.personal-coach-participants-visible{padding-top:0}.personal-coach-participant-card{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel-2) 88%,transparent)}.personal-coach-participant-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.personal-coach-participant-main>div:first-child{display:grid;gap:4px}.personal-v10-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,auto));gap:8px;align-items:center}.personal-v10-action-menu{border-top:1px solid var(--border);padding-top:8px}.personal-v10-action-menu>summary,.personal-workout-other-sessions>summary,.personal-workout-block-source>summary{cursor:pointer;color:var(--muted);font-weight:800;list-style:none}.personal-v10-action-menu>summary::-webkit-details-marker,.personal-workout-other-sessions>summary::-webkit-details-marker,.personal-workout-block-source>summary::-webkit-details-marker{display:none}.personal-v10-action-menu>summary:after,.personal-workout-other-sessions>summary:after{content:"›";float:right;transition:transform .16s ease}.personal-v10-action-menu[open]>summary:after,.personal-workout-other-sessions[open]>summary:after{transform:rotate(90deg)}.personal-v10-action-menu .personal-v10-actions{margin-top:10px;justify-content:flex-start}.personal-workout-workspace{display:grid;gap:16px}.personal-workout-context-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.personal-workout-context-strip span{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--panel-2);color:var(--muted);font-size:.84rem}.personal-workout-context-strip strong{color:var(--text);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.personal-workout-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.personal-workout-choice-card,.personal-workout-source-card,.personal-workout-block-source{border:1px solid var(--border);border-radius:16px;background:var(--panel-2)}.personal-workout-choice-card{display:grid;align-content:start;gap:10px;padding:16px}.personal-workout-choice-card.is-primary,.personal-workout-source-card.is-next{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.personal-workout-choice-card h3,.personal-workout-choice-card p,.personal-workout-source-card h3,.personal-workout-source-card p{margin:0}.personal-workout-choice-card p,.personal-workout-source-card p{color:var(--muted)}.personal-workout-source-list{display:grid;gap:10px}.personal-workout-source-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px}.personal-workout-other-sessions{border-top:1px solid var(--border);padding-top:12px}.personal-workout-other-sessions>.personal-workout-source-list{margin-top:12px}.personal-workout-block-source{overflow:hidden}.personal-workout-block-source>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px}.personal-workout-block-source>summary>span:first-child{display:grid;gap:3px}.personal-workout-block-source>summary small,.personal-workout-block-source>summary>span:last-child{color:var(--muted);font-size:.78rem}.personal-workout-block-source>.personal-v10-participants,.personal-workout-block-source>p{padding:0 14px 14px}.personal-session-authoring-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}@media(max-width:760px){.personal-coach-participant-main,.personal-workout-source-card,.personal-v10-primary-actions,.personal-workout-choice-grid,.personal-workout-context-strip{grid-template-columns:1fr}.personal-v10-primary-actions .btn,.personal-workout-choice-card .btn,.personal-workout-source-card .btn{width:100%}.personal-workout-block-source>summary{align-items:flex-start;flex-direction:column}}.hcs-graph-open-button{width:100%;min-height:44px;margin-top:10px;justify-content:center}.hcs-body-graphs-section{display:grid;gap:14px;margin-bottom:16px}.hcs-body-graph-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hcs-body-graph-card{display:grid;gap:10px;padding:16px;overflow:hidden}.hcs-body-graph-card>header,.hcs-body-graph-headline,.hcs-body-graph-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.hcs-body-graph-card h3{margin:2px 0 0}.hcs-body-graph-headline>strong{font-size:1.55rem;line-height:1}.hcs-body-graph-headline>small{color:var(--muted)}.hcs-body-mini-graph-shell,.hcs-deep-graph-shell{min-width:0;overflow:hidden;border-radius:14px;background:color-mix(in srgb,var(--panel) 82%,transparent);border:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.hcs-body-mini-graph{display:block;width:100%;height:92px}.hcs-body-graph-meta{align-items:stretch;font-size:.78rem;color:var(--muted)}.hcs-body-graph-meta>span{min-width:0;display:grid;gap:3px}.hcs-body-graph-meta strong{color:var(--text);font-size:.8rem;overflow-wrap:break-word}.hcs-graph-modal{width:min(920px,calc(100vw - 24px));max-height:min(88vh,880px);overflow:auto}.hcs-graph-modal>h2{margin-top:4px}.hcs-graph-modal-body{display:grid;gap:14px}.hcs-graph-periods{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.hcs-graph-periods button{min-height:42px;white-space:nowrap;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text);padding:0 14px;cursor:pointer}.hcs-graph-periods button.active{border-color:currentColor;background:color-mix(in srgb,var(--accent) 12%,transparent)}.hcs-graph-kpis,.hcs-graph-disclosure-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hcs-graph-kpis>div,.hcs-graph-disclosure-grid>div{display:grid;gap:4px;min-width:0;padding:12px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 88%,transparent)}.hcs-graph-kpis span,.hcs-graph-disclosure-grid span{font-size:.72rem;color:var(--muted)}.hcs-graph-kpis strong,.hcs-graph-disclosure-grid strong{overflow-wrap:break-word}.hcs-graph-kpis small{color:var(--muted);line-height:1.35}.hcs-deep-graph{display:block;width:100%;height:270px}.hcs-deep-graph-line{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.hcs-deep-graph-point{fill:var(--panel);stroke:currentColor;stroke-width:2.2}.hcs-deep-graph-event{stroke:currentColor;stroke-width:1;stroke-dasharray:5 5;opacity:.35}.hcs-graph-events{margin:0}@media(max-width:760px){.hcs-body-graph-grid,.hcs-graph-kpis,.hcs-graph-disclosure-grid{grid-template-columns:1fr}.hcs-body-graph-meta{display:grid;grid-template-columns:1fr}.hcs-graph-modal{width:calc(100vw - 16px);max-height:92vh;padding:16px}.hcs-deep-graph{height:220px}}@media(prefers-reduced-motion:reduce){.hcs-deep-graph-line,.hcs-deep-graph-point,.hcs-deep-graph-event{transition:none!important;animation:none!important}}.hcs-graph-tooltip-host{position:relative}.hcs-graph-point-target{cursor:pointer;outline:none}.hcs-graph-point-hit{fill:transparent;stroke:transparent;pointer-events:all}.hcs-global-chart-point{transition:stroke-width .14s ease,filter .14s ease}.hcs-wodbook-hr-point{fill:var(--accent);stroke:var(--panel);stroke-width:2}.hcs-graph-point-target:focus .wellness-chart-point,.hcs-graph-point-target:focus .hcs-deep-graph-point,.hcs-graph-point-target:focus .hcs-global-chart-point,.hcs-graph-point-target:hover .wellness-chart-point,.hcs-graph-point-target:hover .hcs-deep-graph-point,.hcs-graph-point-target:hover .hcs-global-chart-point{stroke-width:3;filter:brightness(1.14)}.hcs-graph-tooltip{position:absolute;z-index:6;display:grid;gap:3px;width:max-content;max-width:min(260px,calc(100% - 16px));padding:9px 11px;border:1px solid color-mix(in srgb,var(--accent) 46%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--panel) 94%,#000 6%);box-shadow:0 10px 28px #00000047;color:var(--text);pointer-events:none}.hcs-graph-tooltip[hidden]{display:none}.hcs-graph-tooltip strong{font-size:.92rem;line-height:1.15}.hcs-graph-tooltip span{color:var(--text);font-size:.76rem}.hcs-graph-tooltip small{color:var(--muted);font-size:.68rem;line-height:1.35;overflow-wrap:break-word}@media(max-width:760px){.hcs-graph-tooltip{max-width:min(230px,calc(100% - 16px))}}@media(prefers-reduced-motion:reduce){.hcs-graph-point-target .wellness-chart-point,.hcs-graph-point-target .hcs-deep-graph-point,.hcs-graph-point-target .hcs-global-chart-point{transition:none!important}}.athlete-more-trigger{box-sizing:border-box;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px;margin:0;padding:0;display:grid;place-items:center;overflow:visible;border-radius:12px}.athlete-more-icon{width:20px;height:16px;display:grid;align-content:space-between;pointer-events:none}.athlete-more-icon>span{width:20px;height:2px;display:block;border-radius:999px;background:currentColor}.notification-center-button{position:relative;overflow:visible}.notification-center-button>b{position:absolute;top:-5px;right:-5px;z-index:2;min-width:18px;height:18px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--bg);border-radius:999px;font-size:.58rem;line-height:1}@media(max-width:720px){.topbar-inner .athlete-top-actions{grid-template-columns:40px 40px minmax(0,1fr) 40px;grid-template-areas:"notifications settings view-switch more";gap:7px}.topbar-inner .athlete-top-actions .notification-center-button{grid-area:notifications}.topbar-inner .athlete-top-actions .profile-menu{grid-area:settings}.topbar-inner .athlete-top-actions .view-switch{grid-area:view-switch}.topbar-inner .athlete-top-actions .athlete-more-trigger{grid-area:more}}@media(max-width:360px){.topbar-inner .athlete-top-actions{grid-template-columns:38px 38px minmax(0,1fr) 38px;gap:6px}.topbar-inner .athlete-top-actions .athlete-more-trigger{width:38px;min-width:38px;max-width:38px}}@container hcs-app (max-width: 760px){.topbar-inner .athlete-top-actions{grid-template-columns:40px 40px minmax(0,1fr) 40px;grid-template-areas:"notifications settings view-switch more";gap:7px}.topbar-inner .athlete-top-actions .notification-center-button{grid-area:notifications;position:relative;overflow:visible}.topbar-inner .athlete-top-actions .notification-center-button>b{position:absolute;top:-5px;right:-5px}.topbar-inner .athlete-top-actions .profile-menu{grid-area:settings}.topbar-inner .athlete-top-actions .view-switch{grid-area:view-switch}.topbar-inner .athlete-top-actions .athlete-more-trigger{grid-area:more}}@container hcs-app (max-width: 360px){.topbar-inner .athlete-top-actions{grid-template-columns:38px 38px minmax(0,1fr) 38px;gap:6px}.topbar-inner .athlete-top-actions .athlete-more-trigger{width:38px;min-width:38px;max-width:38px}}.hcs-quick-capture{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.hcs-qc-scrim{position:absolute;inset:0;background:#000000e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hcs-qc-shell{position:relative;z-index:1;width:min(100%,760px);max-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;padding:12px;border:1px solid rgba(218,184,113,.35);border-radius:18px;background:#0a0b0ef5;overflow:auto}.hcs-qc-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hcs-qc-stage{position:relative;min-height:280px;max-height:68vh;aspect-ratio:9/16;margin:auto;overflow:hidden;border-radius:16px;background:#050505}.hcs-qc-stage video{width:100%;height:100%;display:block;object-fit:cover}.hcs-qc-logo{position:absolute;top:4%;right:4%;width:clamp(44px,11%,88px);height:auto;opacity:.9;pointer-events:none}.hcs-qc-rec-badge{position:absolute;left:4%;top:4%;display:none;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;background:#0000009e;font-size:12px}.hcs-quick-capture.is-recording .hcs-qc-rec-badge{display:flex}.hcs-qc-rec-badge span{width:9px;height:9px;border-radius:50%;background:#e63333;box-shadow:0 0 0 4px #e633332e}.hcs-qc-canvas{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hcs-qc-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.hcs-qc-rec-button,.hcs-qc-stop-button{min-width:132px;font-weight:800}.hcs-qc-rec-button{background:#b32025;color:#fff;border-color:#d9464c}.hcs-qc-stop-button{background:#f1f1f1;color:#101010;border-color:#fff}@media(orientation:landscape)and (max-height:700px){.hcs-qc-shell{width:min(100%,980px);grid-template-columns:minmax(0,1fr) 260px;grid-template-rows:auto 1fr auto}.hcs-qc-head{grid-column:1/-1}.hcs-qc-stage{grid-column:1;grid-row:2/4;aspect-ratio:16/9;max-height:78vh}.hcs-qc-actions{grid-column:2;align-content:center;flex-direction:column}.hcs-qc-shell>.status{grid-column:2}.hcs-qc-actions .btn{width:100%}}.timer-runtime-controls .timer-camera-button{width:52px;min-width:52px;height:52px;min-height:52px;padding:4px;display:inline-grid;place-items:center;flex:0 0 52px;border:1px solid rgba(44,224,229,.38);border-radius:50%;background:radial-gradient(circle at 50% 45%,#1e2a30fa,#080b0efa 72%);box-shadow:0 0 0 1px #ffffff09 inset,0 0 18px #18d6de1f;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.timer-runtime-controls .timer-camera-button:hover{transform:translateY(-1px);border-color:#2ce0e5a6;box-shadow:0 0 0 1px #ffffff0d inset,0 0 24px #18d6de38}.timer-runtime-controls .timer-camera-button:active{transform:scale(.96)}.timer-runtime-controls .timer-camera-button:focus-visible{outline:2px solid #2ce0e5;outline-offset:3px}.timer-runtime-controls .timer-camera-button:disabled{opacity:.55;cursor:wait;transform:none}.timer-runtime-controls .timer-camera-button img{display:block;width:44px;height:44px;max-width:none;pointer-events:none}.hcs-daily-motivation-share{position:absolute;top:11px;right:12px;z-index:4;width:38px;min-width:38px;height:38px;min-height:38px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--accent) 36%,transparent);border-radius:11px;color:var(--accent);background:color-mix(in srgb,var(--panel) 78%,transparent);box-shadow:inset 0 1px #ffffff09;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hcs-daily-motivation-share svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hcs-daily-motivation-share:hover{border-color:color-mix(in srgb,var(--accent) 70%,transparent);background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.hcs-daily-motivation-share:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hcs-daily-motivation-meta{padding-right:48px}body.hcs-motivation-share-open{overflow:hidden}.hcs-motivation-share-backdrop{position:fixed;inset:0;z-index:1250;display:grid;place-items:center;padding:20px;background:#02060cd1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.hcs-motivation-share-modal{position:relative;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;display:grid;gap:14px;padding:22px;border:1px solid rgba(217,164,65,.28);border-radius:22px;background:linear-gradient(150deg,#111823fc,#060b12fc);box-shadow:0 28px 80px #0000009e}.hcs-motivation-share-modal.compact{width:min(520px,calc(100vw - 32px))}.hcs-motivation-share-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-right:48px}.hcs-motivation-share-head h2{margin:4px 0 0}.hcs-motivation-share-head>span{color:var(--muted);font-size:.78rem;font-weight:750;white-space:nowrap}.hcs-motivation-share-preview{width:min(100%,390px);margin-inline:auto;overflow:hidden;border:1px solid rgba(217,164,65,.22);border-radius:18px;background:#020a14;box-shadow:0 18px 48px #00000057}.hcs-motivation-share-preview img{display:block;width:100%;height:auto;aspect-ratio:9 / 16;object-fit:contain}.hcs-motivation-share-status{min-height:1.25em;margin:0;color:var(--muted);text-align:center;font-size:.82rem}.hcs-motivation-share-status[data-tone=ok]{color:#9ed7b1}.hcs-motivation-share-status[data-tone=info]{color:#b8c6d8}.hcs-motivation-share-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.hcs-motivation-share-actions .btn{min-height:44px}@media(max-width:640px){.hcs-daily-motivation-share{top:9px;right:9px;width:36px;min-width:36px;height:36px;min-height:36px}.hcs-daily-motivation-meta{padding-right:43px}.hcs-motivation-share-backdrop{align-items:end;padding:0}.hcs-motivation-share-modal,.hcs-motivation-share-modal.compact{width:100%;max-height:94dvh;padding:20px 16px max(18px,calc(14px + env(safe-area-inset-bottom)));border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0}.hcs-motivation-share-preview{width:min(72vw,345px)}.hcs-motivation-share-actions{display:grid;grid-template-columns:1fr 1fr}.hcs-motivation-share-actions .btn:last-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.hcs-daily-motivation-share{transition:none}}@container hcs-app (max-width: 760px){.hcs-wall-toolbar,.hcs-wall-grid{grid-template-columns:minmax(0,1fr)}.hcs-wall-toolbar{align-items:stretch}.hcs-wall-toolbar label,.hcs-wall-toolbar p,.hcs-wall-toolbar select{min-width:0;width:100%;max-width:100%}.hcs-wall-ranking>div{grid-template-columns:30px minmax(0,1fr) auto}.hcs-wall-ranking small{grid-column:2 / -1}}@container hcs-app (max-width: 430px){.hcs-wall-ranking>div{grid-template-columns:minmax(0,1fr)}.hcs-wall-ranking>div>*{grid-column:auto}}.hcs-ecosystem-heading{max-width:820px}.hcs-ecosystem-root{display:grid;gap:24px}.hcs-ecosystem-section{display:grid;gap:14px}.hcs-ecosystem-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.hcs-ecosystem-section-head h2{margin:.2rem 0 .35rem}.hcs-ecosystem-section-head p{margin:0;max-width:720px;color:var(--muted)}.hcs-ecosystem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hcs-ecosystem-card{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:118px;text-align:left;border:1px solid color-mix(in srgb,var(--gold,#c89b3c) 20%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--panel,#111827) 96%,#fff 4%),color-mix(in srgb,var(--panel,#111827) 88%,#000 12%));overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.hcs-ecosystem-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--gold,#c89b3c) 42%,transparent);box-shadow:0 14px 34px #0000002e}.hcs-ecosystem-card:focus-visible,.hcs-ecosystem-back:focus-visible{outline:3px solid color-mix(in srgb,var(--gold,#c89b3c) 62%,white 12%);outline-offset:3px}.hcs-ecosystem-media{display:grid;place-items:center;width:76px;height:76px;border-radius:20px;overflow:hidden;background:radial-gradient(circle at 30% 20%,#e1b84c2e,#ffffff09);border:1px solid rgba(255,255,255,.08)}.hcs-ecosystem-media img{width:100%;height:100%;object-fit:cover}.hcs-ecosystem-fallback,.hcs-ecosystem-detail-fallback{display:grid;place-items:center;width:100%;height:100%;font-size:1.55rem;font-weight:800;color:var(--gold,#d7ad50);letter-spacing:.04em}.hcs-ecosystem-copy{display:grid;gap:3px;min-width:0}.hcs-ecosystem-copy strong{font-size:1.06rem;line-height:1.15}.hcs-ecosystem-copy>span:not(.eyebrow){color:var(--muted);font-size:.9rem}.hcs-ecosystem-copy small{display:-webkit-box;overflow:hidden;color:var(--muted);line-height:1.42;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hcs-ecosystem-status{position:absolute;top:9px;right:10px;padding:4px 7px;border-radius:999px;background:#d69d3a1f;border:1px solid rgba(214,157,58,.28);color:var(--gold,#d7ad50);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.hcs-ecosystem-arrow{font-size:1.3rem;color:var(--gold,#d7ad50);padding-right:2px}.hcs-ecosystem-empty{grid-column:1/-1}.hcs-ecosystem-empty h3{margin:.25rem 0}.hcs-ecosystem-detail-wrap{display:grid;gap:14px;max-width:980px;margin-inline:auto}.hcs-ecosystem-back{justify-self:start}.hcs-ecosystem-detail{display:grid;grid-template-columns:minmax(220px,34%) minmax(0,1fr);gap:26px;align-items:start;padding:22px}.hcs-ecosystem-detail-media{display:grid;place-items:center;aspect-ratio:4/5;min-height:260px;border-radius:26px;overflow:hidden;background:radial-gradient(circle at 28% 18%,#e1b84c2e,#ffffff09);border:1px solid rgba(255,255,255,.08)}.hcs-ecosystem-detail-media img{width:100%;height:100%;object-fit:cover}.hcs-ecosystem-detail-copy{display:grid;gap:10px;align-content:start}.hcs-ecosystem-detail-copy h1{margin:0;font-size:clamp(1.8rem,4vw,3rem)}.hcs-ecosystem-detail-copy h2{margin:0;font-size:1.08rem;color:var(--muted)}.hcs-ecosystem-detail-copy p{margin:0;line-height:1.62}.hcs-ecosystem-org{font-weight:700;color:var(--gold,#d7ad50)}.hcs-ecosystem-specialties,.hcs-ecosystem-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}@container hcs-app (max-width:760px){.hcs-ecosystem-grid,.hcs-ecosystem-detail{grid-template-columns:1fr}.hcs-ecosystem-detail-media{aspect-ratio:16/10;min-height:0}.hcs-ecosystem-section-head{align-items:flex-start}.hcs-ecosystem-card{grid-template-columns:66px minmax(0,1fr) auto;min-height:108px}.hcs-ecosystem-media{width:66px;height:66px;border-radius:18px}}@container hcs-app (max-width:460px){.hcs-ecosystem-card{grid-template-columns:58px minmax(0,1fr) auto;gap:11px;padding:13px}.hcs-ecosystem-media{width:58px;height:58px;border-radius:16px}.hcs-ecosystem-copy small{font-size:.79rem}.hcs-ecosystem-status{position:static;grid-column:2;justify-self:start}.hcs-ecosystem-arrow{grid-column:3;grid-row:1/3}.hcs-ecosystem-detail{padding:16px}.hcs-ecosystem-section-head .tag{display:none}}@media(prefers-reduced-motion:reduce){.hcs-ecosystem-card{transition:none}.hcs-ecosystem-card:hover{transform:none}}.athlete-program-card.has-cover,.public-program-catalog-card.has-cover,.athlete-program-detail-hero.has-cover{overflow:hidden;padding:0}.athlete-program-card[data-primary-program=true]{grid-column:auto}.athlete-program-cover-action{display:block;width:100%;padding:0;border:0;background:#08090b;cursor:pointer}.athlete-program-cover,.public-program-cover,.athlete-program-detail-cover{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center}.athlete-program-card-body,.public-program-catalog-body{padding:clamp(16px,2.4vw,24px)}.athlete-program-card.has-cover{border-color:#bf913757;background:linear-gradient(180deg,#111216fa,#08090bfa)}.athlete-program-card[data-primary-program=true].has-cover{box-shadow:0 24px 70px #00000052,inset 0 0 0 1px #bf91371f}.athlete-program-detail-hero{position:relative;min-height:260px;background:#08090b}.athlete-program-detail-cover{min-height:260px;max-height:520px}.athlete-program-detail-hero .athlete-program-detail-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(22px,4vw,42px);background:linear-gradient(180deg,#05060814 18%,#050608e0 84%,#050608f7)}.athlete-program-detail-hero .athlete-program-detail-content h1,.athlete-program-detail-hero .athlete-program-detail-content p{max-width:760px}.public-program-catalog-card.has-cover .public-program-cover{border-bottom:1px solid rgba(191,145,55,.22)}@media(max-width:720px){.athlete-program-card[data-primary-program=true]{grid-column:auto}.athlete-program-cover,.public-program-cover,.athlete-program-detail-cover{aspect-ratio:16 / 9}.athlete-program-detail-hero,.athlete-program-detail-cover{min-height:210px}.athlete-program-detail-hero .athlete-program-detail-content{padding:18px}}.athlete-program-card,.public-program-catalog-card{min-height:0}.athlete-program-card.has-cover,.public-program-catalog-card.has-cover{display:grid;grid-template-rows:auto 1fr}.athlete-program-card .program-card-topline h3,.public-program-catalog-card .public-program-catalog-card-topline h3{margin:4px 0 0;font-size:clamp(1.08rem,2vw,1.2rem);line-height:1.2;letter-spacing:-.015em;overflow-wrap:break-word;word-break:normal}.athlete-program-card-body,.public-program-catalog-body{display:grid;align-content:start;gap:12px}.athlete-program-card-body .program-card-topline,.public-program-catalog-card-topline{min-height:0}.athlete-program-card-body .meta{margin-top:0}.athlete-program-card-body>.btn{margin-top:auto}.athlete-program-cover,.public-program-cover,.athlete-program-detail-cover{image-rendering:auto}.athlete-program-detail-hero{position:relative;display:grid;min-height:0;background:linear-gradient(180deg,#090b0f,#0d1119)}.athlete-program-detail-cover{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:16 / 9;object-fit:cover;object-position:center}.athlete-program-detail-hero .athlete-program-detail-content{position:static;inset:auto;width:100%;display:grid;justify-content:stretch;justify-items:start;align-content:start;gap:8px;padding:clamp(18px,3vw,26px);background:linear-gradient(180deg,#0d1119fa,#090b0f)}.athlete-program-detail-hero .athlete-program-detail-content h1{max-width:100%;margin:0;color:var(--text);font-size:clamp(1.35rem,4vw,1.8rem);line-height:1.08;letter-spacing:-.025em;overflow-wrap:break-word;word-break:normal;text-shadow:none}.athlete-program-detail-hero .athlete-program-detail-content p{max-width:72ch;margin:0;color:var(--muted);line-height:1.48;text-shadow:none}.athlete-program-detail-nav{width:100%;margin:14px 0 12px;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.athlete-program-detail-nav>*{width:auto!important;flex:0 0 auto}@media(max-width:720px){.athlete-program-card .program-card-topline,.public-program-catalog-card-topline{gap:9px}.athlete-program-card .program-card-statuses{gap:5px}.athlete-program-detail-hero,.athlete-program-detail-cover{min-height:0}.athlete-program-detail-hero .athlete-program-detail-content{padding:17px 18px 19px}}@media(max-width:460px){.athlete-program-card .program-card-topline,.public-program-catalog-card-topline{flex-direction:column;align-items:flex-start}.athlete-program-card .program-card-statuses{justify-content:flex-start}.athlete-program-detail-nav{margin-top:10px;gap:8px!important}}.hcs-page-status.primary-program{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 48%,transparent);background:var(--accent-soft)}.athlete-program-card[data-primary-program=true]{min-width:0}.athlete-program-card[data-primary-program=true] .athlete-program-card-body{position:static!important;inset:auto!important;transform:none!important;width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:12px!important}.athlete-program-card[data-primary-program=true] .program-card-topline,.athlete-program-card[data-primary-program=true] .athlete-program-focus,.athlete-program-card[data-primary-program=true] .meta,.athlete-program-card[data-primary-program=true] .program-card-statuses,.athlete-program-card[data-primary-program=true] .btn.small{position:static!important;inset:auto!important;transform:none!important;float:none!important}.athlete-program-card[data-primary-program=true] .athlete-program-focus,.athlete-program-card[data-primary-program=true] .meta{width:100%!important;min-width:0!important}.athlete-program-card[data-primary-program=true] .btn.small{width:auto!important;max-width:100%!important;justify-self:start!important;margin-top:auto!important;padding:8px 11px!important;font-size:.83rem!important;color:var(--text)!important;background:var(--panel-2)!important;border-color:var(--line)!important}@media(max-width:620px){.athlete-program-card[data-primary-program=true] .athlete-program-focus{grid-template-columns:minmax(0,1fr)!important}}.feedback-block-rpe-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 8%,var(--surface-soft))}.feedback-block-rpe-summary>div{display:grid;gap:3px}.feedback-block-rpe-summary span,.feedback-block-rpe-summary small{color:var(--muted)}.feedback-block-rpe-summary strong{color:var(--accent);font-size:1.35rem}.hcs-wodbook-details{margin-top:14px;border-top:1px solid var(--border);padding-top:12px}.hcs-wodbook-details>summary{cursor:pointer;color:var(--accent);font-weight:850;list-style-position:inside}.hcs-wodbook-attempt{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--panel-2)}.hcs-wodbook-attempt>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.hcs-wodbook-attempt>header span{color:var(--muted);font-size:.78rem;font-weight:750}.hcs-wodbook-blocks{display:grid;gap:9px}.hcs-wodbook-block{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px;border-radius:12px;background:var(--surface-soft)}.hcs-wodbook-block-order{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,var(--panel-2));color:var(--accent);font-weight:900}.hcs-wodbook-block-copy{min-width:0}.hcs-wodbook-block-copy>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.hcs-wodbook-block-copy p{margin:7px 0;white-space:pre-line}.hcs-wodbook-block-copy>small{color:var(--muted)}.hcs-wodbook-block-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px}.hcs-wodbook-block-result>span{display:grid;gap:3px;padding:8px;border-radius:10px;background:var(--panel-2)}.hcs-wodbook-block-result small{color:var(--muted)}@media(max-width:620px){.feedback-block-rpe-summary,.hcs-wodbook-attempt>header,.hcs-wodbook-block-copy>div:first-child{align-items:flex-start;flex-direction:column}.hcs-wodbook-block-result{grid-template-columns:1fr}}.hcs-wodbook-card-action{display:flex;justify-content:flex-end;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.hcs-wodbook-dossier{display:grid;gap:16px}.hcs-wodbook-dossier-actions{display:flex;flex-wrap:wrap;gap:8px}.hcs-wodbook-dossier-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.hcs-wodbook-dossier-header h1,.hcs-wodbook-block-detail h1{margin:4px 0 6px}.hcs-wodbook-dossier-header p{margin:0;color:var(--muted)}.hcs-wodbook-dossier-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.hcs-wodbook-dossier-kpis>span,.hcs-wodbook-fact-grid>span{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--panel-2)}.hcs-wodbook-dossier-kpis small,.hcs-wodbook-fact-grid small{color:var(--muted)}.hcs-wodbook-dossier-kpis strong,.hcs-wodbook-fact-grid strong{font-size:1.05rem}.hcs-wodbook-context-tags{display:flex;flex-wrap:wrap;gap:8px}.hcs-wodbook-planned-actual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hcs-wodbook-planned-actual ul{display:grid;gap:9px;padding:0;margin:14px 0 0;list-style:none}.hcs-wodbook-planned-actual li{display:grid;gap:4px;padding:11px;border-radius:12px;background:var(--surface-soft)}.hcs-wodbook-planned-actual li span,.hcs-wodbook-planned-actual li small{color:var(--muted)}.hcs-wodbook-insight small{display:block;margin-top:10px;color:var(--muted)}.hcs-wodbook-profile-impact{display:grid;gap:8px}.hcs-wodbook-profile-impact h2,.hcs-wodbook-profile-impact p{margin:0}.hcs-wodbook-profile-state-list{margin-top:4px}.hcs-wodbook-profile-impact-limit{display:block;margin-top:2px;color:var(--muted)}.hcs-wodbook-dossier-block-list{display:grid;gap:10px}.hcs-wodbook-dossier-block-button{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;cursor:pointer}.hcs-wodbook-dossier-block-button>span:nth-child(2){display:grid;gap:3px}.hcs-wodbook-dossier-block-button>span:nth-child(2) small,.hcs-wodbook-dossier-block-button>span:nth-child(2) em,.hcs-wodbook-dossier-block-button>span:last-child{color:var(--muted);font-style:normal}.hcs-wodbook-dossier-block-button:hover,.hcs-wodbook-dossier-block-button:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.hcs-wodbook-source-list,.hcs-wodbook-repeat-list{display:grid;gap:8px;margin-top:12px}.hcs-wodbook-source-list>div,.hcs-wodbook-repeat-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 12px;border-radius:12px;background:var(--surface-soft)}.hcs-wodbook-source-list small,.hcs-wodbook-repeat-list small{grid-column:1 / -1;color:var(--muted)}.hcs-wodbook-hr-graph{padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--panel-2)}.hcs-wodbook-graph-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hcs-wodbook-graph-head h3{margin:3px 0 0}.hcs-wodbook-hr-graph svg{display:block;width:100%;min-height:150px;margin-top:10px;border-radius:12px;background:var(--surface-soft)}.hcs-wodbook-hr-graph polyline{stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.hcs-wodbook-graph-kpis{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px}.hcs-wodbook-semantic-table{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--border)}.hcs-wodbook-semantic-table>div{display:grid;grid-template-columns:60px repeat(4,minmax(64px,1fr));gap:8px;padding:9px 10px;background:var(--panel-2)}.hcs-wodbook-table-head{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.hcs-wodbook-legacy-aggregate{display:grid;gap:9px}.hcs-wodbook-legacy-aggregate .tag{justify-self:start}.hcs-wodbook-fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}@media(max-width:720px){.hcs-wodbook-planned-actual{grid-template-columns:1fr}.hcs-wodbook-dossier-header,.hcs-wodbook-graph-head{flex-direction:column}.hcs-wodbook-dossier-block-button{grid-template-columns:34px minmax(0,1fr)}.hcs-wodbook-dossier-block-button>span:last-child{grid-column:2}.hcs-wodbook-semantic-table{overflow-x:auto}.hcs-wodbook-semantic-table>div{min-width:470px}}.converter-accent-red{--converter-tone: #e45252;--converter-tone-soft: rgba(228, 82, 82, .13)}.plate-loader-card{width:min(100%,980px)!important}.plate-loader-controls{position:relative;z-index:1;margin-top:22px;display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(150px,.65fr) minmax(200px,.9fr);gap:12px;align-items:end}.plate-loader-controls>label,.plate-loader-unit-switch{min-width:0;margin:0;display:grid;gap:7px}.plate-loader-controls>label>span,.plate-loader-unit-switch>legend{color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.plate-loader-controls input,.plate-loader-controls select{min-width:0;width:100%;min-height:52px;padding:11px 13px;border:1px solid rgba(88,101,120,.6);border-radius:14px;outline:0;color:var(--text);background:#0a0e15d1;font:inherit;font-weight:760}.plate-loader-controls input:focus,.plate-loader-controls select:focus{border-color:var(--converter-tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--converter-tone) 12%,transparent)}.plate-loader-primary-field>div,.plate-loader-custom-bar>div{position:relative}.plate-loader-primary-field input{min-height:72px;padding-right:58px;font-size:clamp(1.7rem,5vw,2.6rem)}.plate-loader-primary-field b,.plate-loader-custom-bar b{position:absolute;right:14px;top:50%;translate:0 -50%;color:var(--converter-tone);font-size:.74rem;text-transform:uppercase;pointer-events:none}.plate-loader-unit-switch{padding:0;border:0;grid-template-columns:1fr 1fr}.plate-loader-unit-switch legend{grid-column:1 / -1}.plate-loader-unit-switch button{min-height:52px;border:1px solid rgba(88,101,120,.6);border-radius:14px;color:var(--muted);background:#0a0e15c2;font-weight:900;text-transform:uppercase}.plate-loader-unit-switch button.is-active{border-color:var(--converter-tone);color:var(--text);background:color-mix(in srgb,var(--converter-tone-soft) 70%,rgba(13,17,25,.88));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--converter-tone) 28%,transparent)}.plate-loader-custom-bar{display:none!important}.plate-loader-custom-bar.is-visible{display:grid!important}.plate-loader-collar-toggle{grid-column:span 2;min-height:64px;padding:12px 14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px!important;border:1px solid rgba(88,101,120,.52);border-radius:15px;background:#0b0f168a}.plate-loader-collar-toggle input{width:22px;min-height:22px;accent-color:var(--converter-tone)}.plate-loader-collar-toggle>span{display:grid;gap:3px;color:var(--text)!important;letter-spacing:normal!important;text-transform:none!important}.plate-loader-collar-toggle strong{font-size:.85rem}.plate-loader-collar-toggle small{color:var(--muted);font-size:.72rem;line-height:1.35}.plate-loader-output{position:relative;z-index:1;margin-top:18px;padding:16px;border:1px solid rgba(84,98,117,.54);border-radius:20px;background:linear-gradient(160deg,#151a24e0,#080b11f5);overflow:hidden}.plate-loader-output.is-exact{border-color:#7eb96b80}.plate-loader-output.has-warning{border-color:#e4a45285}.plate-loader-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.plate-loader-kpis>div{min-width:0;padding:12px;display:grid;gap:2px;border:1px solid rgba(77,90,109,.48);border-radius:14px;background:#090d149e}.plate-loader-kpis span{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.plate-loader-kpis strong{font-size:clamp(1.3rem,4vw,2rem);line-height:1}.plate-loader-kpis small{color:var(--converter-tone);font-size:.7rem;font-weight:800}.plate-loader-visual-scroll{margin-top:14px;padding:11px 5px;overflow-x:auto;scrollbar-width:thin}.plate-loader-barbell{position:relative;width:max(100%,620px);min-height:150px;display:grid;grid-template-columns:minmax(180px,1fr) 158px minmax(180px,1fr);align-items:center}.plate-loader-shaft{position:absolute;left:2%;right:2%;top:50%;height:10px;translate:0 -50%;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:linear-gradient(180deg,#bac0c7,#555f69 45%,#cbd0d5 54%,#505963);box-shadow:0 3px 8px #0000006b}.plate-loader-grip{position:relative;z-index:2;height:18px;display:grid;grid-template-columns:1fr 1fr;gap:34px}.plate-loader-grip span{border-radius:4px;background:repeating-linear-gradient(90deg,#5e6872 0 2px,#aeb4bb 2px 4px);box-shadow:inset 0 1px 1px #ffffff40}.plate-loader-stack{position:relative;z-index:3;min-width:0;height:130px;display:flex;align-items:center}.plate-loader-stack-left{justify-content:flex-end}.plate-loader-stack-right{justify-content:flex-start}.plate-loader-disc{position:relative;flex:0 0 var(--plate-width);width:var(--plate-width);height:var(--plate-height);display:grid;place-items:center;border:1px solid rgba(0,0,0,.48);border-radius:3px;box-shadow:inset 2px 0 3px #ffffff2e,inset -2px 0 3px #00000047,0 4px 8px #00000047}.plate-loader-stack-left .plate-loader-disc{border-radius:3px 1px 1px 3px}.plate-loader-stack-right .plate-loader-disc{border-radius:1px 3px 3px 1px}.plate-loader-disc>span{writing-mode:vertical-rl;rotate:180deg;color:#fffffff5;font-size:clamp(.52rem,1vw,.68rem);font-weight:950;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.7)}.plate-red{background:#d72f35}.plate-blue{background:#245fc4}.plate-yellow{background:#f2c72d}.plate-green{background:#2c9a58}.plate-white{background:#f0f1ee}.plate-neutral{background:#646c75}.plate-yellow>span,.plate-white>span{color:#15171a;text-shadow:0 1px 0 rgba(255,255,255,.32)}.plate-loader-collar{flex:0 0 12px;width:12px;height:52px;border:1px solid rgba(255,255,255,.2);border-radius:3px;background:linear-gradient(90deg,#79838d,#c2c8ce 48%,#5b6570);box-shadow:0 3px 8px #00000057}.plate-loader-composition{margin-top:5px;padding:12px 13px;display:grid;gap:4px;border-radius:13px;background:#ffffff06}.plate-loader-composition span{color:var(--muted);font-size:.67rem;font-weight:850;text-transform:uppercase}.plate-loader-composition strong{color:var(--text);font-size:.88rem;line-height:1.45}.plate-loader-status{margin:10px 2px 0;color:var(--muted);font-size:.78rem;line-height:1.45}.plate-loader-output.is-exact .plate-loader-status{color:#9dce8c}.plate-loader-output.has-warning .plate-loader-status{color:#e4b169}.plate-loader-inventory{position:relative;z-index:1;margin-top:14px;padding:0 14px 14px;border:1px solid rgba(83,96,115,.48);border-radius:17px;background:#090d147a}.plate-loader-inventory summary{min-height:58px;display:grid;align-content:center;gap:2px;cursor:pointer}.plate-loader-inventory summary span{font-weight:850}.plate-loader-inventory summary small{color:var(--muted);font-size:.72rem}#plate-loader-inventory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.plate-loader-inventory-row{min-width:0;padding:9px;display:grid;grid-template-columns:13px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid rgba(77,90,108,.42);border-radius:12px;background:#ffffff05}.plate-loader-swatch{width:13px;height:38px;border:1px solid rgba(0,0,0,.38);border-radius:3px}.plate-loader-inventory-row>div:nth-child(2){min-width:0;display:grid;gap:2px}.plate-loader-inventory-row strong{font-size:.82rem}.plate-loader-inventory-row small{overflow:hidden;color:var(--muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.plate-loader-stepper{display:grid;grid-template-columns:32px 30px 32px;align-items:center}.plate-loader-stepper button{min-height:34px;border:1px solid rgba(91,104,122,.54);color:var(--text);background:#0c1018e0;font-size:1rem;font-weight:900}.plate-loader-stepper button:first-child{border-radius:9px 0 0 9px}.plate-loader-stepper button:last-child{border-radius:0 9px 9px 0}.plate-loader-stepper output{min-height:34px;display:grid;place-items:center;border-block:1px solid rgba(91,104,122,.54);font-size:.78rem;font-weight:900}.plate-loader-method{position:relative;z-index:1;margin-top:14px;display:flex;flex-wrap:wrap;gap:7px}.plate-loader-method span{padding:6px 9px;border:1px solid rgba(84,97,115,.45);border-radius:999px;color:var(--muted);background:#ffffff05;font-size:.65rem;font-weight:750}:root[data-hcs-theme=light] .plate-loader-controls input,:root[data-hcs-theme=light] .plate-loader-controls select,:root[data-hcs-theme=light] .plate-loader-unit-switch button,:root[data-hcs-theme=light] .plate-loader-collar-toggle,:root[data-hcs-theme=light] .plate-loader-output,:root[data-hcs-theme=light] .plate-loader-inventory,:root[data-hcs-theme=light] .plate-loader-stepper button{color:var(--text);border-color:#d1c3b0;background:#fffbf4eb}:root[data-hcs-theme=light] .plate-loader-kpis>div,:root[data-hcs-theme=light] .plate-loader-inventory-row{border-color:#d8cbb8;background:#f6eee1c7}@media(max-width:760px){.plate-loader-controls{grid-template-columns:1fr 1fr}.plate-loader-primary-field,.plate-loader-collar-toggle{grid-column:1 / -1}#plate-loader-inventory-list{grid-template-columns:1fr}}@media(max-width:480px){.plate-loader-card.is-detail{padding-inline:13px}.plate-loader-controls{grid-template-columns:1fr}.plate-loader-primary-field,.plate-loader-collar-toggle{grid-column:auto}.plate-loader-unit-switch,.plate-loader-kpis{grid-template-columns:1fr 1fr}.plate-loader-kpis>div:first-child{grid-column:1 / -1}.plate-loader-output{padding:12px 9px}.plate-loader-barbell{width:540px;grid-template-columns:minmax(170px,1fr) 120px minmax(170px,1fr)}.plate-loader-inventory-row{grid-template-columns:12px minmax(0,1fr) auto;gap:7px}.plate-loader-stepper{grid-template-columns:31px 25px 31px}}@media(prefers-reduced-motion:reduce){.plate-loader-unit-switch button,.plate-loader-stepper button{transition:none}}.plate-loader-detail-stage,.plate-loader-detail-stage .plate-loader-card{min-width:0;max-width:100%}.plate-loader-barbell{width:max(100%,760px);min-height:210px;display:grid;grid-template-columns:minmax(250px,1fr) minmax(250px,1fr);align-items:center;isolation:isolate}.plate-loader-shaft,.plate-loader-sleeve,.plate-loader-inner-collar,.plate-loader-end-cap,.plate-loader-knurl,.plate-loader-center-knurl{position:absolute;top:50%;translate:0 -50%;display:block}.plate-loader-shaft{left:24%;right:24%;height:12px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:linear-gradient(180deg,#f1f3f5,#9ba3aa 28%,#4d565f 50%,#c9ced3 68%,#68717a);box-shadow:0 4px 10px #00000075,inset 0 1px 1px #ffffffa6}.plate-loader-sleeve{width:23%;height:24px;border:1px solid rgba(255,255,255,.28);background:repeating-linear-gradient(90deg,#fff3 0 1px,#0000001f 1px 3px),linear-gradient(180deg,#d9dde1,#707a83 48%,#c0c6cc 55%,#59636c);box-shadow:0 5px 12px #00000073,inset 0 1px 1px #ffffff8c}.plate-loader-sleeve-left{left:1.5%;border-radius:8px 2px 2px 8px}.plate-loader-sleeve-right{right:1.5%;border-radius:2px 8px 8px 2px}.plate-loader-inner-collar{width:20px;height:42px;border:1px solid rgba(255,255,255,.34);border-radius:4px;background:linear-gradient(90deg,#6c757e,#d3d7db 42%,#59636c 78%,#aeb5bb);box-shadow:0 4px 10px #00000080}.plate-loader-inner-collar-left{left:calc(24% - 10px)}.plate-loader-inner-collar-right{right:calc(24% - 10px)}.plate-loader-end-cap{width:16px;height:30px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:radial-gradient(circle at 38% 35%,#e4e7ea,#69737c 46%,#252c33 70%);box-shadow:0 3px 8px #00000080}.plate-loader-end-cap-left{left:.5%}.plate-loader-end-cap-right{right:.5%}.plate-loader-knurl,.plate-loader-center-knurl{z-index:2;height:16px;border-radius:2px;opacity:.88;background:repeating-linear-gradient(90deg,#5c666f 0 2px,#c5cbd0 2px 4px)}.plate-loader-knurl-left{left:30%;width:14%}.plate-loader-knurl-right{right:30%;width:14%}.plate-loader-center-knurl{left:47%;width:6%;height:15px}.plate-loader-stack{z-index:4;height:190px}.plate-loader-stack-left{padding-right:25%}.plate-loader-stack-right{padding-left:25%}.plate-loader-disc{border-radius:7px;border-color:#0000009e;box-shadow:inset 4px 0 5px #ffffff38,inset -5px 0 6px #00000057,0 8px 16px #0000005c}.plate-loader-disc:before{content:"";position:absolute;inset:42% -1px;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(0,0,0,.2)}@media(max-width:760px){.plate-loader-detail-shell,.plate-loader-detail-stage,.plate-loader-card,.plate-loader-output,.plate-loader-controls,.plate-loader-controls>*,.plate-loader-kpis,.plate-loader-inventory{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.plate-loader-detail-header{grid-template-columns:auto auto minmax(0,1fr);gap:10px}.plate-loader-detail-header p,.plate-loader-card .converter-wow-card-title p{overflow-wrap:anywhere}.plate-loader-card{padding:16px 12px calc(116px + env(safe-area-inset-bottom));overflow:hidden}.plate-loader-controls{margin-top:16px;grid-template-columns:minmax(0,1fr) 92px;gap:10px;align-items:end}.plate-loader-primary-field{grid-column:1}.plate-loader-unit-switch{grid-column:2}.plate-loader-controls>label:not(.plate-loader-primary-field):not(.plate-loader-custom-bar):not(.plate-loader-collar-toggle){grid-column:1 / -1}.plate-loader-custom-bar,.plate-loader-collar-toggle{grid-column:1 / -1}.plate-loader-primary-field input{min-height:64px;font-size:2rem}.plate-loader-unit-switch button{min-height:44px}.plate-loader-unit-switch{grid-template-columns:1fr}.plate-loader-unit-switch legend{grid-column:1}.plate-loader-collar-toggle{min-height:70px;padding:11px}.plate-loader-output{padding:12px 10px}.plate-loader-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.plate-loader-kpis>div{padding:9px 7px}.plate-loader-kpis span{font-size:.56rem}.plate-loader-kpis strong{font-size:1.35rem}.plate-loader-kpis small{font-size:.58rem;overflow-wrap:anywhere}.plate-loader-visual-scroll{margin-inline:-4px;padding:8px 0 12px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.plate-loader-barbell{width:650px;min-height:180px;transform-origin:left center}.plate-loader-stack{height:165px}#plate-loader-inventory-list{grid-template-columns:1fr}.plate-loader-inventory-row{grid-template-columns:12px minmax(0,1fr) auto}}@media(max-width:390px){.plate-loader-controls{grid-template-columns:minmax(0,1fr) 82px}.plate-loader-kpis span{font-size:.52rem}.plate-loader-kpis strong{font-size:1.2rem}}.plate-loader-visual-scroll{width:100%;max-width:100%;overflow:hidden;padding:14px 0 18px}.plate-loader-barbell{--hcs-sleeve-junction: 21.5%;position:relative;width:100%;min-width:0;min-height:214px;display:block;isolation:isolate}.plate-loader-bar-assembly{position:absolute;inset:0;z-index:1;pointer-events:none}.plate-loader-shaft{left:var(--hcs-sleeve-junction);right:var(--hcs-sleeve-junction);height:9px;border-radius:999px;background:linear-gradient(180deg,#f4f5f6,#aeb5bb,#4e5861 48%,#d8dcdf 61%,#68727a);border:1px solid rgba(255,255,255,.28);box-shadow:0 3px 8px #0000006b,inset 0 1px 1px #ffffffb8}.plate-loader-sleeve{width:calc(var(--hcs-sleeve-junction) - 1.7%);height:22px;border:1px solid rgba(255,255,255,.3);background:repeating-linear-gradient(90deg,#ffffff38 0 1px,#0000001f 1px 3px),linear-gradient(180deg,#e2e5e8,#7d8790 42%,#d0d5d9 55%,#59646d);box-shadow:0 4px 10px #00000070,inset 0 1px 1px #ffffff9e}.plate-loader-sleeve-left{left:1.7%;border-radius:9px 2px 2px 9px}.plate-loader-sleeve-right{right:1.7%;border-radius:2px 9px 9px 2px}.plate-loader-inner-collar{width:18px;height:44px;border:1px solid rgba(255,255,255,.34);border-radius:4px;background:linear-gradient(90deg,#66717a,#d9dde0 38%,#59636c 72%,#b6bdc2);box-shadow:0 4px 9px #0000007a,inset 0 1px 1px #ffffff61}.plate-loader-inner-collar-left{left:calc(var(--hcs-sleeve-junction) - 9px)}.plate-loader-inner-collar-right{right:calc(var(--hcs-sleeve-junction) - 9px)}.plate-loader-end-cap{width:15px;height:27px}.plate-loader-end-cap-left{left:.4%}.plate-loader-end-cap-right{right:.4%}.plate-loader-id-ring{position:absolute;top:50%;translate:0 -50%;z-index:3;width:5px;height:28px;border-radius:2px;background:#747d85;box-shadow:0 0 0 1px #00000059}.plate-loader-id-ring-left{left:calc(var(--hcs-sleeve-junction) - 29px)}.plate-loader-id-ring-right{right:calc(var(--hcs-sleeve-junction) - 29px)}.bar-mark-blue .plate-loader-id-ring{background:#245fc4}.bar-mark-yellow .plate-loader-id-ring{background:#f2c72d}.plate-loader-knurl,.plate-loader-center-knurl{height:13px;background:repeating-linear-gradient(115deg,#343c43f2 0 1px,#c9cfd4eb 1px 3px),repeating-linear-gradient(65deg,transparent 0 2px,rgba(41,48,54,.65) 2px 3px);opacity:.9}.plate-loader-knurl-left{left:29%;width:16%}.plate-loader-knurl-right{right:29%;width:16%}.plate-loader-center-knurl{left:48%;width:4%;height:12px}.plate-loader-stack{position:absolute;top:50%;translate:0 -50%;z-index:5;width:max-content;min-width:0;height:184px;padding:0;display:flex;align-items:center}.plate-loader-stack-left{right:calc((100% - var(--hcs-sleeve-junction)) + 9px);justify-content:flex-end}.plate-loader-stack-right{left:calc((100% - var(--hcs-sleeve-junction)) + 9px);justify-content:flex-start}.plate-loader-disc{position:relative;z-index:2;border-radius:6px;overflow:hidden;box-shadow:inset 4px 0 5px #ffffff38,inset -5px 0 6px #0000005c,0 8px 15px #00000057}.plate-loader-disc:before{content:"";position:absolute;inset:0;border-left:1px solid rgba(255,255,255,.18);border-right:1px solid rgba(0,0,0,.2);pointer-events:none}.plate-loader-disc:after{content:"";position:absolute;left:-1px;right:-1px;top:50%;height:18px;translate:0 -50%;background:linear-gradient(180deg,#e9ecef33,#1c212642 50%,#eceff124);border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(0,0,0,.22);pointer-events:none}.plate-loader-disc>span{position:relative;z-index:3}.plate-loader-collar{position:relative;z-index:3;flex:0 0 12px;width:12px;height:54px}@media(max-width:760px){.plate-loader-card{padding:15px 10px calc(118px + env(safe-area-inset-bottom));overflow:hidden}.plate-loader-controls{width:100%;grid-template-columns:minmax(0,1fr);gap:10px}.plate-loader-primary-field,.plate-loader-unit-switch,.plate-loader-controls>label,.plate-loader-custom-bar,.plate-loader-collar-toggle{grid-column:1;min-width:0}.plate-loader-unit-switch{grid-template-columns:1fr 1fr}.plate-loader-unit-switch legend{grid-column:1 / -1}.plate-loader-primary-field input{width:100%;min-width:0;min-height:60px;font-size:clamp(1.75rem,8vw,2.1rem)}.plate-loader-controls select,.plate-loader-custom-bar input{width:100%;min-width:0}.plate-loader-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.plate-loader-kpis>div:first-child{grid-column:1 / -1}.plate-loader-visual-scroll{margin-inline:0;overflow:hidden;touch-action:pan-y}.plate-loader-barbell{--hcs-sleeve-junction: 22.5%;width:100%;min-width:0;min-height:182px;transform:none}.plate-loader-stack{height:160px}.plate-loader-disc{width:min(var(--plate-width),14px);flex-basis:min(var(--plate-width),14px);max-height:144px}.plate-loader-disc.plate-medium{max-height:108px}.plate-loader-disc.plate-small{max-height:80px}.plate-loader-disc>span{font-size:.54rem}.plate-loader-shaft{height:8px}.plate-loader-sleeve{height:19px}.plate-loader-inner-collar{width:16px;height:38px}.plate-loader-inner-collar-left{left:calc(var(--hcs-sleeve-junction) - 8px)}.plate-loader-inner-collar-right{right:calc(var(--hcs-sleeve-junction) - 8px)}.plate-loader-stack-left{right:calc((100% - var(--hcs-sleeve-junction)) + 8px)}.plate-loader-stack-right{left:calc((100% - var(--hcs-sleeve-junction)) + 8px)}.plate-loader-id-ring-left{left:calc(var(--hcs-sleeve-junction) - 26px)}.plate-loader-id-ring-right{right:calc(var(--hcs-sleeve-junction) - 26px)}.plate-loader-inventory-row{grid-template-columns:12px minmax(0,1fr) auto}}@media(max-width:390px){.plate-loader-card,.plate-loader-output{padding-inline:8px}.plate-loader-barbell{--hcs-sleeve-junction: 23.5%;min-height:170px}.plate-loader-stack{height:150px}.plate-loader-disc{width:min(var(--plate-width),12px);flex-basis:min(var(--plate-width),12px);max-height:134px}.plate-loader-disc.plate-medium{max-height:100px}.plate-loader-disc.plate-small{max-height:74px}.plate-loader-kpis strong{font-size:1.25rem}}.plate-loader-collar-title-mobile,.plate-loader-kpi-unit-mobile,.plate-loader-inventory-group>h3{display:none}.plate-loader-inventory-group,.plate-loader-inventory-group-list{display:contents}@media(max-width:760px){.plate-loader-detail-shell,.plate-loader-detail-stage{min-width:0;max-width:100%;overflow-x:clip;scroll-padding-bottom:calc(132px + env(safe-area-inset-bottom))}.plate-loader-detail-shell{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.plate-loader-card.is-detail>.converter-wow-card-head{display:none}.plate-loader-card.is-detail{padding:12px 10px calc(24px + env(safe-area-inset-bottom));border-radius:18px;overflow:clip}.plate-loader-controls{margin-top:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.plate-loader-controls>label,.plate-loader-primary-field,.plate-loader-unit-switch,.plate-loader-custom-bar,.plate-loader-collar-toggle{width:100%;min-width:0;grid-column:1 / -1!important}.plate-loader-primary-field input{min-height:68px;padding:12px 54px 12px 14px;font-size:clamp(2rem,10vw,2.5rem)}.plate-loader-unit-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.plate-loader-unit-switch legend{grid-column:1 / -1}.plate-loader-unit-switch button,.plate-loader-controls select{min-height:50px}.plate-loader-collar-toggle{min-height:62px;padding:11px 12px;grid-template-columns:24px minmax(0,1fr);gap:10px!important}.plate-loader-collar-title-desktop{display:none}.plate-loader-collar-title-mobile{display:block}.plate-loader-collar-toggle small{white-space:normal;overflow-wrap:normal;line-height:1.35}.plate-loader-output{margin-top:14px;padding:12px 10px 14px;border-radius:18px}.plate-loader-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.plate-loader-kpis>.plate-loader-kpi{min-width:0;padding:11px 10px;gap:3px}.plate-loader-kpi-total{grid-column:1 / -1;min-height:92px;align-content:center}.plate-loader-kpi-total strong{font-size:clamp(2.25rem,12vw,3rem)}.plate-loader-kpi-side strong,.plate-loader-kpi-bar strong{font-size:clamp(1.55rem,8vw,2rem);white-space:nowrap}.plate-loader-kpis span,.plate-loader-kpis small{overflow-wrap:normal;word-break:normal}.plate-loader-kpi-unit-desktop{display:none}.plate-loader-kpi-unit-mobile{display:inline;white-space:nowrap}.plate-loader-visual-scroll{width:100%;max-width:100%;margin:10px 0 4px;padding:8px 0 12px;overflow:visible;touch-action:pan-y}.plate-loader-barbell{--hcs-sleeve-junction: 24%;width:100%;min-width:0;min-height:218px;transform:none}.plate-loader-shaft{height:9px}.plate-loader-sleeve{height:22px}.plate-loader-inner-collar{width:16px;height:42px}.plate-loader-inner-collar-left{left:calc(var(--hcs-sleeve-junction) - 8px)}.plate-loader-inner-collar-right{right:calc(var(--hcs-sleeve-junction) - 8px)}.plate-loader-stack{height:184px}.plate-loader-stack-left{right:calc((100% - var(--hcs-sleeve-junction)) + 8px)}.plate-loader-stack-right{left:calc((100% - var(--hcs-sleeve-junction)) + 8px)}.plate-loader-disc{width:clamp(10px,var(--plate-width),16px);flex-basis:clamp(10px,var(--plate-width),16px);max-width:16px;max-height:166px;border-radius:5px}.plate-loader-disc.plate-full{min-height:146px}.plate-loader-disc.plate-medium{min-height:106px;max-height:120px}.plate-loader-disc.plate-small{min-height:72px;max-height:88px;min-width:8px}.plate-loader-disc>span{font-size:.56rem;line-height:1}.plate-loader-disc.plate-small>span{display:none}.plate-loader-composition{margin-top:2px;padding:11px 12px}.plate-loader-composition strong{font-size:.9rem;overflow-wrap:break-word}#plate-loader-inventory-list{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-width:0}.plate-loader-inventory-group{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0}.plate-loader-inventory-group>h3{display:block;margin:2px 2px 0;color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.plate-loader-inventory-group-list{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0}.plate-loader-inventory-row{width:100%;min-width:0;min-height:54px;padding:8px 9px;grid-template-columns:14px minmax(0,1fr) auto;gap:9px;align-items:center}.plate-loader-swatch{width:14px;height:36px}.plate-loader-inventory-label{min-width:0}.plate-loader-inventory-label strong{display:block;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;font-size:.9rem}.plate-loader-inventory-label small{display:block;margin-top:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.plate-loader-stepper{flex:0 0 auto;grid-template-columns:34px 32px 34px}.plate-loader-stepper button,.plate-loader-stepper output{min-height:38px}.plate-loader-stepper button{min-width:34px}.plate-loader-stepper output{min-width:32px}.plate-loader-inventory{padding:0 10px 16px;margin-bottom:calc(20px + env(safe-area-inset-bottom))}.plate-loader-inventory-row,.plate-loader-inventory summary,.plate-loader-inventory button,.plate-loader-stepper{scroll-margin-bottom:calc(124px + env(safe-area-inset-bottom))}}@media(max-width:390px){.plate-loader-card.is-detail,.plate-loader-output{padding-inline:8px}.plate-loader-barbell{--hcs-sleeve-junction: 25%;min-height:204px}.plate-loader-disc{width:clamp(9px,var(--plate-width),14px);flex-basis:clamp(9px,var(--plate-width),14px);max-width:14px}.plate-loader-disc.plate-full{min-height:138px;max-height:154px}.plate-loader-disc.plate-medium{min-height:98px;max-height:112px}.plate-loader-disc.plate-small{min-height:68px;max-height:82px}.plate-loader-stepper{grid-template-columns:32px 30px 32px}}@container converter-hub (max-width: 760px){.plate-loader-card.is-detail>.converter-wow-card-head{display:none}.plate-loader-card.is-detail,.plate-loader-output,.plate-loader-controls,.plate-loader-controls>*,.plate-loader-kpis,.plate-loader-inventory,#plate-loader-inventory-list,.plate-loader-inventory-group,.plate-loader-inventory-group-list{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.plate-loader-card.is-detail{padding:12px 10px 18px;border-radius:18px;overflow:clip}.plate-loader-controls{margin-top:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch}.plate-loader-controls>label,.plate-loader-primary-field,.plate-loader-unit-switch,.plate-loader-custom-bar,.plate-loader-collar-toggle{grid-column:1 / -1!important;width:100%;min-width:0}.plate-loader-primary-field input{min-height:68px;padding:12px 54px 12px 14px;font-size:clamp(2rem,10cqi,2.5rem)}.plate-loader-unit-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.plate-loader-unit-switch legend{grid-column:1 / -1}.plate-loader-unit-switch button,.plate-loader-controls select{min-height:50px}.plate-loader-collar-toggle{min-height:62px;padding:11px 12px;grid-template-columns:24px minmax(0,1fr);gap:10px!important}.plate-loader-collar-title-desktop{display:none}.plate-loader-collar-title-mobile{display:block}.plate-loader-collar-toggle>span,.plate-loader-collar-toggle strong,.plate-loader-collar-toggle small{min-width:0;white-space:normal;word-break:normal;overflow-wrap:normal}.plate-loader-output{margin-top:14px;padding:12px 10px 14px;border-radius:18px}.plate-loader-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.plate-loader-kpis>.plate-loader-kpi{min-width:0;padding:11px 10px;gap:3px}.plate-loader-kpi-total{grid-column:1 / -1;min-height:92px;align-content:center}.plate-loader-kpi-total strong{font-size:clamp(2.25rem,12cqi,3rem);white-space:nowrap}.plate-loader-kpi-side strong,.plate-loader-kpi-bar strong{font-size:clamp(1.55rem,8cqi,2rem);white-space:nowrap}.plate-loader-kpis span,.plate-loader-kpis small{min-width:0;word-break:normal;overflow-wrap:normal}.plate-loader-kpi-unit-desktop{display:none}.plate-loader-kpi-unit-mobile{display:inline;white-space:nowrap}.plate-loader-visual-scroll{width:100%;max-width:100%;margin:10px 0 4px;padding:8px 0 12px;overflow:visible;touch-action:pan-y}.plate-loader-barbell{--hcs-sleeve-junction: 24%;width:100%;min-width:0;min-height:218px;transform:none}.plate-loader-stack{height:184px}.plate-loader-stack-left{right:calc((100% - var(--hcs-sleeve-junction)) + 8px)}.plate-loader-stack-right{left:calc((100% - var(--hcs-sleeve-junction)) + 8px)}.plate-loader-disc{width:clamp(10px,var(--plate-width),16px);flex-basis:clamp(10px,var(--plate-width),16px);max-width:16px;max-height:166px}.plate-loader-disc.plate-full{min-height:146px}.plate-loader-disc.plate-medium{min-height:106px;max-height:120px}.plate-loader-disc.plate-small{min-width:8px;min-height:72px;max-height:88px}.plate-loader-disc.plate-small>span{display:none}#plate-loader-inventory-list{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.plate-loader-inventory-group{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.plate-loader-inventory-group>h3{display:block;margin:2px 2px 0;color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.plate-loader-inventory-group-list{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.plate-loader-inventory-row{width:100%;min-width:0;min-height:54px;padding:8px 9px;grid-template-columns:14px minmax(0,1fr) auto;gap:9px}.plate-loader-inventory-label{min-width:0}.plate-loader-inventory-label strong,.plate-loader-inventory-label small{display:block;min-width:0;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.plate-loader-inventory-label small{overflow:hidden;text-overflow:ellipsis}.plate-loader-stepper{flex:0 0 auto;grid-template-columns:34px 32px 34px}.plate-loader-stepper button,.plate-loader-stepper output{min-height:38px}.plate-loader-composition strong,.plate-loader-status,.plate-loader-method span{word-break:normal;overflow-wrap:break-word}}@container converter-hub (max-width: 390px){.plate-loader-card.is-detail,.plate-loader-output{padding-inline:8px}.plate-loader-barbell{--hcs-sleeve-junction: 25%;min-height:204px}.plate-loader-disc{width:clamp(9px,var(--plate-width),14px);flex-basis:clamp(9px,var(--plate-width),14px);max-width:14px}.plate-loader-disc.plate-full{min-height:138px;max-height:154px}.plate-loader-disc.plate-medium{min-height:98px;max-height:112px}.plate-loader-disc.plate-small{min-height:68px;max-height:82px}.plate-loader-stepper{grid-template-columns:32px 30px 32px}}html[data-hcs-preview=smartphone] .plate-loader-detail-shell{margin-bottom:16px}.hcs-notification-center{--nc-bg: #070b10;--nc-panel: rgba(14, 20, 28, .88);--nc-panel-2: rgba(17, 25, 35, .72);--nc-border: rgba(174, 196, 219, .14);--nc-border-strong: rgba(174, 196, 219, .24);--nc-text: #f4f1e9;--nc-muted: #9aa6b5;--nc-gold: #d7b66a;--nc-gold-2: #f0d58c;--nc-blue: #6ea9d8;--nc-danger: #d27f7f;width:min(100%,1120px);margin:0 auto;padding:18px 16px calc(118px + env(safe-area-inset-bottom));color:var(--nc-text)}.hcs-notification-center *,.hcs-notification-center *:before,.hcs-notification-center *:after{box-sizing:border-box}.hcs-notification-header{position:relative;overflow:hidden;display:grid;gap:18px;padding:22px;border:1px solid var(--nc-border);border-radius:24px;background:radial-gradient(circle at 88% 6%,rgba(71,125,170,.15),transparent 34%),linear-gradient(145deg,#101822f5,#080c12f0);box-shadow:0 22px 52px #00000047,inset 0 1px #ffffff06}.hcs-notification-header:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(215,182,106,.42),transparent)}.hcs-notification-kicker{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid rgba(215,182,106,.24);border-radius:999px;color:var(--nc-gold-2);font-size:.68rem;font-weight:800;letter-spacing:.18em}.hcs-notification-heading h1{margin:10px 0 6px;font-size:clamp(1.7rem,6vw,2.5rem);line-height:1;letter-spacing:-.045em}.hcs-notification-heading p{margin:0;color:var(--nc-muted);font-size:.94rem;line-height:1.45}.hcs-notification-status{display:flex;gap:10px 18px;flex-wrap:wrap;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);color:var(--nc-muted);font-size:.78rem}.hcs-notification-status span{white-space:nowrap}.hcs-notification-status strong{color:var(--nc-text);font-size:.98rem;margin-right:3px}.hcs-notification-tabs{display:flex;gap:7px;overflow-x:auto;padding:15px 1px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hcs-notification-tabs::-webkit-scrollbar,.hcs-notification-category-rail::-webkit-scrollbar{display:none}.hcs-notification-tabs button,.hcs-notification-category-rail button,.hcs-notification-mark-all,.hcs-notification-primary,.hcs-notification-more summary,.hcs-notification-more-popover button{font:inherit;-webkit-tap-highlight-color:transparent}.hcs-notification-tabs button{flex:0 0 auto;min-height:44px;padding:0 14px;border:1px solid var(--nc-border);border-radius:999px;background:#0c1118bd;color:var(--nc-muted);font-size:.78rem;font-weight:720;cursor:pointer}.hcs-notification-tabs button.is-active{border-color:#d7b66a6b;background:linear-gradient(180deg,#d7b66a1f,#d7b66a0e);color:var(--nc-gold-2);box-shadow:inset 0 0 0 1px #d7b66a0d}.hcs-notification-category-rail{display:flex;gap:9px;overflow-x:auto;padding:10px 1px 13px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.hcs-notification-category-rail button{flex:0 0 108px;min-height:82px;display:grid;align-content:center;justify-items:start;gap:8px;padding:11px 12px;border:1px solid var(--nc-border);border-radius:18px;background:linear-gradient(145deg,#111821d6,#0a0f16e6);color:var(--nc-muted);text-align:left;scroll-snap-align:start;cursor:pointer}.hcs-notification-category-rail button.is-active{border-color:#6ea9d85c;color:var(--nc-text);background:radial-gradient(circle at 20% 0%,rgba(110,169,216,.13),transparent 52%),linear-gradient(145deg,#131d28f5,#0a0f16f0);box-shadow:inset 0 1px #ffffff06,0 10px 26px #00000029}.hcs-notification-category-rail button>span:last-child{max-width:100%;font-size:.72rem;font-weight:740;line-height:1.18}.hcs-notification-rail-icon,.hcs-notification-identity-icon{display:inline-grid;place-items:center;color:#b8c9d8}.hcs-notification-rail-icon{width:31px;height:31px;border:1px solid rgba(172,197,218,.15);border-radius:10px;background:#ffffff06}.hcs-notification-rail-icon svg{width:18px;height:18px}.hcs-notification-identity-icon svg{width:15px;height:15px}.hcs-notification-rail-icon svg,.hcs-notification-identity-icon svg,.hcs-notification-search svg{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.hcs-notification-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:4px 0 16px}.hcs-notification-search{min-height:46px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--nc-border);border-radius:15px;background:#0a0f16c2}.hcs-notification-search:focus-within{border-color:#6ea9d885;box-shadow:0 0 0 3px #6ea9d814}.hcs-notification-search svg{width:18px;height:18px;color:var(--nc-muted)}.hcs-notification-search input{min-width:0;width:100%;height:44px;border:0!important;outline:0!important;background:transparent!important;color:var(--nc-text)!important;box-shadow:none!important;font-size:.9rem}.hcs-notification-search input::placeholder{color:#718091}.hcs-notification-mark-all{min-height:46px;padding:0 13px;border:1px solid var(--nc-border);border-radius:15px;background:#0e141ccc;color:#c8d0d8;font-size:.76rem;font-weight:720;cursor:pointer}.hcs-notification-mark-all:disabled{opacity:.4;cursor:default}.hcs-notification-feed{display:grid;gap:17px}.hcs-notification-group{display:grid;gap:9px}.hcs-notification-group>h2,.hcs-notification-group-head h2{margin:0;color:#bec7d0;font-size:.72rem;font-weight:820;letter-spacing:.095em;text-transform:uppercase}.hcs-notification-group-head{display:flex;align-items:center;justify-content:space-between;min-height:28px}.hcs-notification-group-head span{min-width:25px;height:25px;display:inline-grid;place-items:center;border:1px solid var(--nc-border);border-radius:999px;color:var(--nc-muted);font-size:.7rem}.hcs-notification-group-list{display:grid;gap:9px}.hcs-notification-card{position:relative;overflow:visible;padding:15px;border:1px solid var(--nc-border);border-radius:19px;background:linear-gradient(145deg,#111821e6,#090e14f0);box-shadow:0 12px 28px #00000029,inset 0 1px #ffffff05}.hcs-notification-card:before{content:"";position:absolute;inset:15px auto 15px 0;width:2px;border-radius:999px;background:#788fa438}.hcs-notification-card.priority-action:before{background:#d7b66abf}.hcs-notification-card.priority-attention:before{background:#6ea9d89e}.hcs-notification-card.is-unread{border-color:var(--nc-border-strong)}.hcs-notification-card-top{display:flex;align-items:center;gap:7px;min-width:0}.hcs-notification-identity,.hcs-notification-priority{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;border:1px solid rgba(255,255,255,.075);border-radius:999px;color:#aeb9c4;background:#ffffff06;font-size:.66rem;font-weight:720}.hcs-notification-priority{margin-left:auto;white-space:nowrap}.priority-action .hcs-notification-priority{color:var(--nc-gold-2);border-color:#d7b66a38}.priority-attention .hcs-notification-priority{color:#a9d0ef;border-color:#6ea9d838}.hcs-notification-unread{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--nc-gold);box-shadow:0 0 0 4px #d7b66a14}.hcs-notification-subject{margin-top:13px;color:var(--nc-gold-2);font-size:.76rem;font-weight:800;letter-spacing:.025em}.hcs-notification-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-top:10px}.hcs-notification-title-row h3{margin:0;color:var(--nc-text);font-size:1rem;line-height:1.28;letter-spacing:-.015em}.hcs-notification-title-row time{padding-top:2px;color:#7f8b98;font-size:.66rem;white-space:nowrap}.hcs-notification-card>p{margin:8px 0 0;color:#abb5c0;font-size:.84rem;line-height:1.5}.hcs-notification-actions{position:relative;display:flex;align-items:center;gap:8px;margin-top:14px}.hcs-notification-primary{min-height:44px;flex:1 1 auto;padding:0 15px;border:1px solid rgba(215,182,106,.58);border-radius:13px;background:linear-gradient(180deg,#dfc27a,#caa454);color:#17130c;font-size:.78rem;font-weight:850;box-shadow:0 8px 22px #ac853421;cursor:pointer}.hcs-notification-more{position:relative;flex:0 0 auto}.hcs-notification-more summary{list-style:none;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--nc-border);border-radius:13px;background:#ffffff06;color:#b8c1ca;font-size:1rem;letter-spacing:.1em;cursor:pointer}.hcs-notification-more summary::-webkit-details-marker{display:none}.hcs-notification-more-popover{position:absolute;right:0;bottom:calc(100% + 8px);z-index:15;min-width:210px;overflow:hidden;padding:6px;border:1px solid var(--nc-border-strong);border-radius:15px;background:#0a0f16fa;box-shadow:0 22px 48px #00000075}.hcs-notification-more-popover button{width:100%;min-height:44px;padding:0 11px;border:0;border-radius:10px;background:transparent;color:#c4cbd3;text-align:left;font-size:.76rem;cursor:pointer}.hcs-notification-more-popover button:hover,.hcs-notification-more-popover button:focus-visible{background:#ffffff0e;outline:none}.hcs-notification-more-popover button.danger-soft{color:#d99a9a}.hcs-notification-empty{min-height:150px;display:grid;place-content:center;gap:6px;padding:24px;border:1px dashed rgba(174,196,219,.16);border-radius:19px;background:#0c11187a;color:var(--nc-muted);text-align:center;font-size:.84rem}.hcs-notification-empty strong{color:var(--nc-text);font-size:.98rem}.hcs-notification-center button:focus-visible,.hcs-notification-more summary:focus-visible,.hcs-notification-search:focus-within{outline:none}.hcs-notification-center button:focus-visible,.hcs-notification-more summary:focus-visible{box-shadow:0 0 0 3px #6ea9d824,0 0 0 1px #6ea9d89e inset}@media(min-width:760px){.hcs-notification-center{padding-top:24px}.hcs-notification-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.hcs-notification-status{border-top:0;padding-top:0;justify-content:flex-end}.hcs-notification-category-rail button{flex-basis:120px}.hcs-notification-card{padding:17px 18px}}@media(max-width:620px){.hcs-notification-center{padding-inline:12px}.hcs-notification-header{padding:18px;border-radius:21px}.hcs-notification-tools{grid-template-columns:1fr}.hcs-notification-mark-all{width:100%}.hcs-notification-category-rail,.hcs-notification-tabs{margin-right:-12px;padding-right:12px}.hcs-notification-title-row{grid-template-columns:1fr;gap:4px}.hcs-notification-title-row time{order:-1}.hcs-notification-identity{max-width:58%}.hcs-notification-identity>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hcs-notification-priority{max-width:42%;overflow:hidden;text-overflow:ellipsis}.hcs-notification-more-popover{position:fixed;left:12px;right:12px;bottom:calc(86px + env(safe-area-inset-bottom));min-width:0}}@media(prefers-reduced-motion:reduce){.hcs-notification-center *,.hcs-notification-center *:before,.hcs-notification-center *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--hcs-premium-gold:#d9b56d;--hcs-premium-gold-soft:rgba(217,181,109,.18);--hcs-premium-cyan:#73d7da;--hcs-premium-ink:#07090c;--hcs-premium-panel:rgba(13,16,21,.94);--hcs-premium-line:rgba(255,255,255,.1);--hcs-premium-muted:rgba(235,240,245,.62)}.hcs-block-transition-backdrop{background:radial-gradient(circle at 50% 110%,rgba(217,181,109,.13),transparent 34%),radial-gradient(circle at 92% 8%,rgba(115,215,218,.08),transparent 30%),#020407d1!important;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}.hcs-block-transition-sheet{position:relative;overflow:hidden;border:1px solid rgba(217,181,109,.24)!important;border-radius:30px 30px 0 0!important;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 24%),linear-gradient(145deg,#13171dfa,#07090cfa)!important;box-shadow:0 -24px 80px #0000007a,0 0 0 1px #ffffff06 inset!important}.hcs-block-transition-sheet:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--hcs-premium-gold),rgba(115,215,218,.55),transparent);opacity:.75;pointer-events:none}.hcs-block-transition-sheet:after{content:"";position:absolute;width:190px;height:190px;right:-86px;top:-82px;border:1px solid rgba(217,181,109,.1);border-radius:50%;box-shadow:0 0 0 28px #d9b56d05,0 0 0 56px #73d7da03;pointer-events:none}.hcs-block-transition-handle{width:52px!important;height:4px!important;margin:10px auto 16px!important;border-radius:999px!important;background:linear-gradient(90deg,rgba(217,181,109,.35),var(--hcs-premium-gold),rgba(115,215,218,.58))!important;box-shadow:0 0 16px #d9b56d38}.hcs-block-transition-head{position:relative;z-index:1}.hcs-block-transition-head .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--hcs-premium-gold)!important}.hcs-block-transition-head h2{margin-top:6px!important;font-size:clamp(1.45rem,5.4vw,2.15rem)!important;letter-spacing:-.035em}.hcs-block-transition-head p{color:var(--hcs-premium-muted)!important;max-width:44rem}.hcs-block-transition-head .tag,.hcs-block-transition-destination{border:1px solid rgba(217,181,109,.16)!important;background:#d9b56d11!important;color:#f0d7a3!important}.hcs-block-transition-result{position:relative;padding:16px!important;border:1px solid var(--hcs-premium-line)!important;border-radius:18px!important;background:linear-gradient(145deg,#ffffff0b,#ffffff05)!important}.hcs-block-transition-result:before{content:"RESULT";display:block;margin-bottom:6px;font-size:.64rem;font-weight:800;letter-spacing:.18em;color:#d9b56db8}.hcs-block-transition-statuses,.hcs-block-transition-status-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px!important}.hcs-block-status-choice{min-height:74px;border:1px solid rgba(255,255,255,.09)!important;border-radius:17px!important;background:#ffffff06!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.hcs-block-status-choice:hover{transform:translateY(-1px);border-color:#d9b56d3d!important}.hcs-block-status-choice.is-selected,.hcs-block-status-choice[aria-pressed=true]{border-color:#d9b56d8c!important;background:linear-gradient(145deg,#d9b56d24,#73d7da0b)!important;box-shadow:0 0 0 1px #d9b56d14 inset,0 10px 34px #0003}.hcs-block-rpe-scale,.hcs-block-transition-rpe-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px!important}.hcs-block-rpe-scale button,.hcs-block-transition-rpe-grid button{min-height:44px;border-radius:13px!important;border:1px solid rgba(255,255,255,.085)!important;background:#ffffff06!important}.hcs-block-rpe-scale button.is-selected,.hcs-block-rpe-scale button[aria-pressed=true],.hcs-block-transition-rpe-grid button.is-selected,.hcs-block-transition-rpe-grid button[aria-pressed=true]{border-color:#d9b56d94!important;color:#f7e7c8!important;background:#d9b56d21!important;box-shadow:0 0 22px #d9b56d14}.hcs-block-transition-actions{position:sticky;bottom:0;z-index:3;margin:18px -18px -18px!important;padding:14px 18px calc(14px + env(safe-area-inset-bottom))!important;border-top:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#07090cc7,#07090cfa 30%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.player-complex-atomic{display:block!important}.player-complex-atomic-card,.hcs-complex-feedback-card,.hcs-complex-card,.hcs-strength-exercise-set.is-complex{position:relative;overflow:hidden;border:1px solid rgba(217,181,109,.26)!important;background:linear-gradient(145deg,#d9b56d11,#ffffff05)!important;border-radius:20px!important}.player-complex-atomic-card,.hcs-complex-feedback-card{padding:17px}.player-complex-atomic-card:before,.hcs-complex-feedback-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--hcs-premium-gold),rgba(115,215,218,.72),transparent)}.player-complex-atomic-head,.hcs-complex-feedback-head>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.player-complex-atomic-head span,.hcs-complex-badge{display:inline-flex;align-items:center;gap:7px;font-size:.68rem;font-weight:850;letter-spacing:.16em;color:var(--hcs-premium-gold)}.player-complex-atomic-head small,.hcs-complex-feedback-head>div small{font-size:.62rem;letter-spacing:.08em;color:var(--hcs-premium-cyan)}.player-complex-atomic-name,.hcs-complex-feedback-head>strong{display:block;margin:12px 0 13px;font-size:clamp(1.05rem,4vw,1.45rem);line-height:1.18;color:#fff}.hcs-complex-feedback-head p{margin:0;color:#c7cdd1}.hcs-complex-feedback-head p b{color:var(--hcs-premium-gold)}.player-complex-components{display:grid;gap:8px}.player-complex-components>span{display:grid;grid-template-columns:28px 1fr;gap:2px 10px;align-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#ffffff06}.player-complex-components b{grid-row:1/3;display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:#d9b56d1f;color:#e7c777}.player-complex-components i{font-style:normal;font-weight:750;color:#f6f6f2}.player-complex-components small{color:#9fa7ad}.player-complex-atomic-card>p{margin:12px 0 0;color:#aeb6bc;font-size:.76rem}.hcs-complex-feedback-rule{margin:14px 0;padding:11px 13px;border-left:2px solid var(--hcs-premium-cyan);background:#73d7da0e;color:#c7d0d4;font-size:.78rem}.hcs-complex-load-question{border:0;padding:0;margin:16px 0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.hcs-complex-load-question legend{grid-column:1/-1;padding:0 0 8px;font-weight:800;color:#fff}.hcs-complex-load-question label{position:relative;cursor:pointer}.hcs-complex-load-question input{position:absolute;opacity:0;pointer-events:none}.hcs-complex-load-question span{display:block;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;text-align:center;font-weight:750;background:#ffffff06}.hcs-complex-load-question input:checked+span{border-color:#d9b56da6;background:linear-gradient(135deg,#d9b56d29,#73d7da0f);color:#f0d889;box-shadow:inset 0 0 0 1px #d9b56d1f}.hcs-complex-round-count,.hcs-complex-common-grid label,.hcs-complex-round label{display:grid;gap:6px;color:#c9d0d4}.hcs-complex-round-count{margin:12px 0 16px}.hcs-complex-round-count input,.hcs-complex-common-grid input,.hcs-complex-round input{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.11);background:#00000047;color:#fff;padding:12px}.hcs-complex-round-count small,.hcs-complex-note{color:#8f9aa1}.hcs-complex-common-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hcs-complex-round-list{display:grid;gap:9px}.hcs-complex-round{display:grid;grid-template-columns:68px 1fr 1fr;gap:10px;align-items:end;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#ffffff05}.hcs-complex-round>div span{display:block;font-size:.62rem;color:#8d979e;text-transform:uppercase;letter-spacing:.1em}.hcs-complex-round>div strong{font-size:1.35rem;color:var(--hcs-premium-gold)}.hcs-complex-note{display:block;margin-top:9px;font-size:.7rem}.hcs-complex-chain{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:10px}.hcs-complex-chain span{padding:7px 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff06;font-size:.8rem}.hcs-complex-chain i{font-style:normal;color:var(--hcs-premium-gold);opacity:.8}.hcs-complex-load-choice{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0}.hcs-complex-load-choice label{cursor:pointer;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#ffffff05}.hcs-complex-load-choice label:has(input:checked){border-color:#d9b56d7a;background:#d9b56d17}.hcs-complex-common-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hcs-complex-round-row{grid-template-columns:auto 1fr 1fr auto!important}.hcs-hr-quick-connect{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:46px;min-height:42px;border:1px solid rgba(217,181,109,.22)!important;border-radius:14px!important;background:linear-gradient(145deg,#d9b56d14,#ffffff05)!important;color:#e8c983!important;box-shadow:0 8px 28px #00000029}.hcs-hr-quick-connect svg{width:21px;height:21px;filter:drop-shadow(0 0 7px rgba(217,181,109,.18))}.hcs-hr-quick-connect.is-connected{border-color:#73d7da7a!important;color:#9ce8e9!important;background:#73d7da13!important}.hcs-hr-quick-connect.is-connecting{animation:hcs-premium-pulse 1.2s ease-in-out infinite}@keyframes hcs-premium-pulse{50%{box-shadow:0 0 0 7px #d9b56d0b}}.hcs-post-set-e1rm-modal{border:1px solid rgba(217,181,109,.22)!important;background:linear-gradient(145deg,#12151bfa,#07090cfc)!important}.hcs-post-set-e1rm-card{border:1px solid rgba(255,255,255,.09)!important;border-radius:18px!important;background:#ffffff06!important}@media(max-width:640px){.hcs-block-transition-sheet{border-radius:26px 26px 0 0!important}.hcs-block-transition-statuses,.hcs-block-transition-status-grid{grid-template-columns:1fr!important}.hcs-block-status-choice{min-height:54px}.hcs-complex-common-fields,.hcs-complex-common-grid,.hcs-complex-load-question{grid-template-columns:1fr}.hcs-complex-common-fields label:first-child{grid-column:1/-1}.hcs-complex-round{grid-template-columns:54px 1fr}.hcs-complex-round label:last-child{grid-column:2}}@media(prefers-reduced-motion:reduce){.hcs-block-status-choice,.hcs-hr-quick-connect{transition:none!important;animation:none!important}}.athlete-resumable-workout.hcs-resume-session-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:96px;padding:14px 15px;overflow:hidden;border:1px solid rgba(217,164,65,.34);border-radius:18px;background:linear-gradient(135deg,#111d2bfa,#080e17fa);box-shadow:inset 0 1px #ffffff06}.athlete-resumable-workout.hcs-resume-session-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,transparent,rgba(217,164,65,.78),transparent);pointer-events:none}.hcs-resume-session-card__main{display:grid;gap:5px;min-width:0}.hcs-resume-session-card__status{display:flex;align-items:center;gap:7px;min-width:0;color:#e1bc70f5;font-size:.67rem;font-weight:900;letter-spacing:.14em;line-height:1;text-transform:uppercase}.hcs-resume-session-card__dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#d9a441;box-shadow:0 0 0 3px #d9a4411c}.athlete-resumable-workout.hcs-resume-session-card .hcs-resume-session-card__title{display:-webkit-box;margin:0;max-width:100%;overflow:hidden;color:#f7f4ec;font-size:clamp(.98rem,3.8vw,1.12rem);font-weight:850;line-height:1.16;letter-spacing:-.015em;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.athlete-resumable-workout.hcs-resume-session-card .hcs-resume-session-card__meta{display:block;min-width:0;margin:0;overflow:hidden;color:#b0bbc9d1;font-size:.73rem;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.hcs-resume-session-card__cta.btn{align-self:center;justify-self:end;width:auto;min-width:104px;min-height:44px;padding:10px 14px;border:1px solid rgba(217,164,65,.84);border-radius:999px;background:#d9a441;color:#18120a;font-size:.78rem;font-weight:900;line-height:1;white-space:nowrap;box-shadow:none}.hcs-resume-session-card__cta.btn:hover,.hcs-resume-session-card__cta.btn:focus-visible{border-color:#e4b75e;background:#e0ad4b}.hcs-resume-session-card__cta.btn:focus-visible{outline:2px solid rgba(228,183,94,.48);outline-offset:2px}@media(max-width:720px){.athlete-resumable-workout.hcs-resume-session-card{align-items:center;flex-direction:initial;grid-template-columns:minmax(0,1fr) auto;min-height:98px;padding:13px 14px}}@media(max-width:370px){.athlete-resumable-workout.hcs-resume-session-card{gap:10px;padding-inline:12px}.hcs-resume-session-card__cta.btn{min-width:92px;padding-inline:11px;font-size:.73rem}.athlete-resumable-workout.hcs-resume-session-card .hcs-resume-session-card__meta{font-size:.69rem}}.hcs-movement-library{--hml-gold: var(--accent, #d9a441);--hml-line: color-mix(in srgb, var(--line, #263244) 82%, transparent);display:grid;gap:18px;padding:8px 0 26px}.hml-head{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:13px;padding:16px 0 4px}.hml-head-copy{min-width:0}.hml-page-back{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--hml-line);border-radius:12px;background:#090c1280;color:var(--text);font-weight:900}.hml-page-back:hover{border-color:color-mix(in srgb,var(--hml-gold) 55%,var(--hml-line));color:var(--hml-gold)}.hml-brand-mark{width:42px;height:42px;object-fit:contain}.hml-head h1{margin:5px 0 6px;font-size:clamp(2rem,4vw,3.1rem);line-height:1}.hml-head p{margin:0;color:var(--muted);max-width:650px;line-height:1.5}.hml-search-area{display:grid;gap:8px}.hml-search-wrap{position:relative;display:flex;align-items:center;min-height:56px;border:1px solid var(--hml-line);border-radius:14px;background:linear-gradient(145deg,#161e2beb,#0c1119f5);box-shadow:inset 0 1px #ffffff06}.hml-search-wrap:focus-within{border-color:color-mix(in srgb,var(--hml-gold) 75%,var(--hml-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--hml-gold) 14%,transparent)}.hml-search-icon{width:48px;text-align:center;color:var(--muted);font-size:1.25rem}.hml-search-wrap input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);padding:15px 10px 15px 0;font-size:1rem}.hml-search-wrap input::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}.hml-clear{width:46px;align-self:stretch;border:0;background:transparent;color:var(--muted);font-size:1.35rem}.hml-workspace{min-height:430px;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.5fr);gap:14px;align-items:start}.hml-list-pane,.hml-detail{min-width:0;border:1px solid var(--hml-line);border-radius:17px;background:linear-gradient(160deg,#141b27f5,#0b1018fa);overflow:hidden}.hml-list-pane:empty,.hml-detail-empty{border-color:transparent;background:transparent}.hml-results-head{min-height:46px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--hml-line);color:var(--muted);font-size:.73rem;font-weight:900;letter-spacing:.08em}.hml-results-head b{color:var(--text)}.hml-result-list{display:grid}.hml-result{width:100%;min-height:69px;padding:13px 14px;border:0;border-bottom:1px solid color-mix(in srgb,var(--hml-line) 78%,transparent);background:transparent;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.hml-result:last-child{border-bottom:0}.hml-result>span:first-child{min-width:0;display:grid;gap:5px}.hml-result strong{font-size:.98rem}.hml-result small{color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.hml-result:hover:not(:disabled),.hml-result.is-selected{background:linear-gradient(90deg,color-mix(in srgb,var(--hml-gold) 24%,transparent),color-mix(in srgb,var(--hml-gold) 7%,transparent));box-shadow:inset 3px 0 var(--hml-gold)}.hml-result:disabled{opacity:.52;cursor:default}.hml-chevron{color:var(--muted);font-size:1.5rem}.hml-detail{min-height:430px}.hml-detail-head{padding:22px 23px 18px;border-bottom:1px solid var(--hml-line)}.hml-detail-head h2{margin:5px 0 0;font-size:clamp(1.65rem,3vw,2.25rem)}.hml-context{display:inline-flex;margin-top:10px;padding:5px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--hml-gold) 45%,var(--hml-line));background:color-mix(in srgb,var(--hml-gold) 11%,transparent);color:var(--hml-gold);font-size:.72rem;font-weight:850}.hml-detail-content{display:grid;gap:0}.hml-detail-section{padding:20px 23px 22px;border-bottom:1px solid var(--hml-line)}.hml-detail-section:last-child{border-bottom:0}.hml-section-title{margin-bottom:12px;color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.hml-video{aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--hml-line);border-radius:14px;background:#05070a}.hml-video iframe{width:100%;height:100%;border:0}.hml-external-link{display:inline-block;margin-top:9px;color:var(--muted);font-size:.82rem;text-decoration:none}.hml-external-link:hover{color:var(--hml-gold)}.hml-standard-list,.hml-skill-list{display:grid;gap:9px}.hml-standard-card{display:grid;gap:7px;padding:14px;border:1px solid var(--hml-line);border-radius:13px;background:#090c1261}.hml-standard-card>strong{line-height:1.35}.hml-standard-card>span{color:#d8dee8;font-size:.9rem}.hml-standard-card>small{color:var(--muted)}.hml-source-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:3px;color:var(--muted);font-size:.8rem}.hml-source-line a{color:var(--hml-gold);text-decoration:none;white-space:nowrap}.hml-skill-card{width:100%;padding:14px;border:1px solid var(--hml-line);border-radius:13px;background:#090c1261;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.hml-skill-card>span:first-child{display:grid;gap:5px}.hml-skill-card small{color:var(--muted)}.hml-skill-card:hover{border-color:color-mix(in srgb,var(--hml-gold) 55%,var(--hml-line))}.hml-loading,.hml-empty,.hml-error,.hml-offline-note{padding:26px 18px;text-align:center;color:var(--muted)}.hml-error{color:var(--danger)}.hml-mobile-back{display:none;margin:12px 14px 0;border:0;background:transparent;color:var(--hml-gold);font-weight:850}.hml-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.hcs-movement-library{gap:14px;padding-bottom:94px}.hml-head{grid-template-columns:auto auto minmax(0,1fr);gap:9px;padding-top:8px}.hml-head h1{font-size:1.8rem}.hml-head p{grid-column:1 / -1}.hml-brand-mark,.hml-page-back{width:36px;height:36px}.hml-search-wrap{min-height:52px;border-radius:12px}.hml-workspace{display:block;min-height:0}.hml-list-pane,.hml-detail{border-radius:14px}.hml-workspace.has-detail .hml-list-pane{display:none}.hml-workspace:not(.has-detail) .hml-detail{display:none}.hml-mobile-back{display:inline-flex}.hml-detail{min-height:0}.hml-detail-head{padding:14px 16px 16px}.hml-detail-section{padding:17px 16px 19px}.hml-result{min-height:72px;padding:14px}.hml-source-line{align-items:flex-start;flex-direction:column;gap:6px}}@media(prefers-reduced-motion:reduce){.hml-result,.hml-skill-card,.hml-external-link{scroll-behavior:auto;transition:none}}.hcs-free-session{--fs-surface: rgba(10, 16, 25, .96);--fs-surface-2: rgba(15, 22, 33, .94);--fs-line: rgba(255, 255, 255, .075);--fs-gold: var(--accent, #d9a441);--fs-blue: #5fa8ff;width:min(100%,920px);margin:0 auto;padding:10px 0 calc(118px + env(safe-area-inset-bottom));display:grid;gap:12px}.hcs-free-session button,.hcs-free-session input,.hcs-free-session select,.hcs-free-session textarea{font:inherit}.hcs-free-session-topline,.hcs-free-session-subhead{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px}.hcs-free-session-topline .tag,.hcs-free-session-subhead .tag{color:var(--fs-gold);border-color:color-mix(in srgb,var(--fs-gold) 30%,transparent);background:color-mix(in srgb,var(--fs-gold) 7%,transparent)}.hcs-free-session-hero,.hcs-free-editor-hero{position:relative;overflow:hidden;padding:22px 20px;border:1px solid color-mix(in srgb,var(--fs-line) 72%,var(--fs-gold) 28%);border-radius:22px;background:radial-gradient(circle at 88% 4%,rgba(217,164,65,.11),transparent 30%),radial-gradient(circle at 8% 100%,rgba(73,128,205,.09),transparent 34%),linear-gradient(155deg,#101722fb,#070b12fc);box-shadow:0 18px 38px #0003,inset 0 1px #ffffff06}.hcs-free-session-hero:before,.hcs-free-editor-hero:before{content:"";position:absolute;top:0;left:20px;width:86px;height:1px;background:linear-gradient(90deg,rgba(236,181,75,.95),transparent)}.hcs-free-session-hero h1,.hcs-free-editor-hero h1{margin:4px 0 8px;color:#f7f9fb;font-size:clamp(1.55rem,7vw,2.25rem);line-height:.98;letter-spacing:-.045em}.hcs-free-session-hero p,.hcs-free-editor-hero p{max-width:620px;margin:0;color:#9ba7b7;font-size:.88rem;line-height:1.5}.hcs-free-editor-hero.compact{padding-block:18px}.hcs-free-editor-hero.compact h1{font-size:clamp(1.35rem,6vw,1.8rem)}.hcs-free-session-meta,.hcs-free-session-blocks,.hcs-free-block-editor,.hcs-free-exercise-editor{display:grid;gap:12px}.hcs-free-session-meta{padding:15px;border:1px solid var(--fs-line);border-radius:18px;background:linear-gradient(155deg,#0e151feb,#070b12f5)}.hcs-free-session label,.hcs-free-session-meta label,.hcs-free-editor-section label{display:grid;gap:7px;color:#e8edf4}.hcs-free-session label>span,.hcs-free-session-meta label>span,.hcs-free-editor-section label>span{display:flex;align-items:baseline;gap:6px;color:#dfe5ee;font-size:.77rem;font-weight:800}.hcs-free-session label>span small,.hcs-free-session-meta label>span small,.hcs-free-editor-section label>span small{color:#738092;font-size:.66rem;font-weight:650}.hcs-free-session input,.hcs-free-session select,.hcs-free-session textarea{width:100%;min-height:48px;padding:12px 13px;border:1px solid rgba(255,255,255,.09);border-radius:13px;outline:none;color:#f4f7fa;background:#04080ead;box-shadow:inset 0 1px #ffffff05;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.hcs-free-session textarea{resize:vertical;line-height:1.4}.hcs-free-session input:focus,.hcs-free-session select:focus,.hcs-free-session textarea:focus{border-color:#5fa8ff94;background:#050a12d1;box-shadow:0 0 0 3px #5fa8ff17}.hcs-free-session-section-head{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:4px 3px 0}.hcs-free-session-section-head h2{margin:3px 0 0;color:#f5f7fa;font-size:1.15rem;letter-spacing:-.025em}.hcs-free-session-section-head>span{color:#8390a2;font-size:.72rem;font-weight:700;white-space:nowrap}.hcs-free-session-block-list{display:grid;gap:7px}.hcs-free-session-empty,.hcs-free-inline-empty{display:grid;gap:5px;padding:22px 16px;border:1px dashed rgba(255,255,255,.1);border-radius:17px;color:#8d99a9;text-align:center;background:#070b1280}.hcs-free-session-empty strong{color:#e7ecf2}.hcs-free-session-empty span{font-size:.79rem;line-height:1.4}.hcs-free-block-card{position:relative;display:grid;gap:10px;padding:13px;overflow:visible;border:1px solid var(--fs-line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent 32%),linear-gradient(152deg,#0e151ff7,#070b12fb);box-shadow:0 9px 22px #00000026,inset 0 1px #ffffff06}.hcs-free-block-card.is-incomplete{border-color:#edad4c47}.hcs-free-block-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.hcs-free-block-main{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:0;border:0;color:inherit;text-align:left;background:transparent}.hcs-free-block-index{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(217,164,65,.3);border-radius:12px;color:#e4ad48;background:#d9a4410f;font-size:.8rem;font-weight:900;letter-spacing:-.02em}.hcs-free-block-heading{min-width:0;display:grid;gap:2px}.hcs-free-block-heading small{color:var(--fs-gold);font-size:.61rem;font-weight:850;letter-spacing:.08em}.hcs-free-block-heading strong{overflow:hidden;color:#f4f7fa;font-size:.93rem;line-height:1.18;text-overflow:ellipsis}.hcs-free-block-heading em{color:#8b98a9;font-size:.7rem;font-style:normal;font-weight:650}.hcs-free-block-menu{position:relative}.hcs-free-block-menu summary{width:38px;height:38px;display:grid;place-items:center;list-style:none;border:1px solid var(--fs-line);border-radius:11px;color:#a8b3c2;background:#ffffff06;cursor:pointer}.hcs-free-block-menu summary::-webkit-details-marker{display:none}.hcs-free-block-menu>div{position:absolute;z-index:20;top:44px;right:0;min-width:150px;padding:6px;display:grid;gap:2px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#090e16fb;box-shadow:0 16px 35px #0000005c}.hcs-free-block-menu button{min-height:38px;padding:0 10px;border:0;border-radius:9px;color:#dbe2eb;text-align:left;background:transparent}.hcs-free-block-menu button:hover{background:#ffffff0d}.hcs-free-block-menu button.danger{color:#f49c9c}.hcs-free-block-menu button:disabled{opacity:.35}.hcs-free-block-exercises{margin:0;padding:0 0 0 52px;display:grid;gap:4px;list-style:none}.hcs-free-block-exercises li{display:flex;justify-content:space-between;gap:10px;color:#dce3ec;font-size:.73rem;line-height:1.25}.hcs-free-block-exercises li span{color:#7f8b9c;text-align:right}.hcs-free-block-warning{margin-left:52px;padding:8px 10px;border:1px solid rgba(237,173,76,.2);border-radius:10px;color:#e9b45a;background:#edad4c0e;font-size:.69rem;font-weight:750;text-align:left}.hcs-free-insert{justify-self:center;width:34px;height:34px;margin-block:-2px;display:grid;place-items:center;border:1px solid rgba(217,164,65,.23);border-radius:999px;color:var(--fs-gold);background:#090e16f5;box-shadow:0 4px 12px #00000029}.hcs-free-insert span{transform:translateY(-1px);font-size:1rem}.hcs-free-add-block,.hcs-free-add-exercise{width:100%;min-height:48px;border:1px solid rgba(217,164,65,.27);color:#e1aa45;background:#d9a4410e;font-size:.78rem;font-weight:850;letter-spacing:.03em}.hcs-free-session-launch-dock,.hcs-free-editor-dock{position:fixed;z-index:120;left:50%;bottom:calc(70px + env(safe-area-inset-bottom));width:min(calc(100vw - 22px),640px);transform:translate(-50%);padding:9px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:#070b12ed;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 40px #00000061,inset 0 1px #ffffff08}.hcs-free-session-launch-dock>div{min-width:0;display:grid;gap:1px;padding-left:4px}.hcs-free-session-launch-dock small{color:var(--fs-gold);font-size:.56rem;font-weight:900;letter-spacing:.1em}.hcs-free-session-launch-dock strong{overflow:hidden;color:#dfe5ed;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.hcs-free-session-launch-dock .btn,.hcs-free-editor-dock .btn{min-height:44px}.hcs-free-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hcs-free-type-card{min-height:132px;padding:14px;display:grid;align-content:start;gap:7px;border:1px solid var(--fs-line);border-radius:17px;color:#e9eef5;text-align:left;background:radial-gradient(circle at 95% 4%,rgba(217,164,65,.07),transparent 36%),linear-gradient(152deg,#0e151ff5,#070b12fb);box-shadow:inset 0 1px #ffffff05}.hcs-free-type-card>span{color:#dca947;font-size:.65rem;font-weight:900;letter-spacing:.05em}.hcs-free-type-card strong{font-size:.85rem;letter-spacing:-.015em}.hcs-free-type-card small{color:#8592a3;font-size:.69rem;line-height:1.35}.hcs-free-type-card:hover,.hcs-free-type-card:focus-visible{border-color:#d9a44166;background-color:#d9a44108}.hcs-free-editor-section{padding:14px;display:grid;gap:12px;border:1px solid var(--fs-line);border-radius:18px;background:linear-gradient(155deg,#0e151fed,#070b12f7)}.hcs-free-editor-section>header{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center}.hcs-free-editor-section>header>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(95,168,255,.2);border-radius:10px;color:#82baff;background:#5fa8ff0d;font-size:.64rem;font-weight:900}.hcs-free-editor-section>header>div{display:grid;gap:1px}.hcs-free-editor-section>header small{color:#78aef1;font-size:.56rem;font-weight:900;letter-spacing:.09em}.hcs-free-editor-section>header strong{color:#edf2f8;font-size:.85rem}.hcs-free-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hcs-free-context-grid .wide{grid-column:1 / -1}.hcs-free-context-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.hcs-free-static-setting{grid-column:1 / -1;padding:12px;display:grid;gap:3px;border:1px solid rgba(95,168,255,.14);border-radius:13px;background:#5fa8ff0a}.hcs-free-static-setting span{color:#79aff0;font-size:.6rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hcs-free-static-setting strong{color:#eaf1f9;font-size:.88rem}.hcs-free-static-setting small{color:#7e8ca0;font-size:.68rem;line-height:1.3}.hcs-free-input-unit{position:relative}.hcs-free-input-unit input{padding-right:48px}.hcs-free-input-unit b{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:#6f7e91;font-size:.65rem;font-weight:800;pointer-events:none}.hcs-free-exercise-list{display:grid;gap:7px}.hcs-free-exercise-row{min-height:58px;padding:9px;display:grid;grid-template-columns:30px minmax(0,1fr) 16px;gap:9px;align-items:center;border:1px solid rgba(255,255,255,.065);border-radius:13px;color:#e9eef5;text-align:left;background:#04080e61}.hcs-free-exercise-row>span{color:#d9a844;font-size:.62rem;font-weight:900}.hcs-free-exercise-row>div{min-width:0;display:grid;gap:2px}.hcs-free-exercise-row strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.hcs-free-exercise-row small{color:#7d899b;font-size:.67rem}.hcs-free-exercise-row>b{color:#758196;font-size:1.1rem}.hcs-free-exercise-results{display:grid;gap:5px}.hcs-free-exercise-results:empty{display:none}.hcs-free-exercise-results button{min-height:48px;padding:9px 11px;display:grid;gap:2px;border:1px solid rgba(95,168,255,.12);border-radius:11px;color:#e7edf5;text-align:left;background:#5fa8ff09}.hcs-free-exercise-results button strong{font-size:.75rem}.hcs-free-exercise-results button small{color:#77869a;font-size:.64rem}.hcs-free-custom-movement{justify-self:start;min-height:40px;padding-inline:10px;font-size:.72rem}.hcs-free-selected-movement{padding:10px 12px;display:grid;gap:2px;border-left:2px solid #65a9fb;border-radius:0 10px 10px 0;background:#5fa8ff09}.hcs-free-selected-movement.custom{border-left-color:#d8a543;background:#d9a44109}.hcs-free-selected-movement span{color:#7890ad;font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.hcs-free-selected-movement strong{color:#e7edf4;font-size:.78rem}.field-help{color:#718094;font-size:.64rem;line-height:1.35}.hcs-free-session-status{min-height:20px}.hcs-free-editor-dock{grid-template-columns:1fr 1.45fr}.hcs-free-editor-dock .btn{width:100%}@media(max-width:700px){.hcs-free-session{padding-inline:0;gap:10px}.hcs-free-session-hero,.hcs-free-editor-hero{padding:18px 16px;border-radius:19px}.hcs-free-session-meta,.hcs-free-editor-section{padding:12px;border-radius:16px}.hcs-free-session input,.hcs-free-session select,.hcs-free-session textarea{min-height:50px;font-size:16px}.hcs-free-type-card{min-height:124px;padding:12px}.hcs-free-block-card{padding:11px;border-radius:16px}.hcs-free-session-launch-dock,.hcs-free-editor-dock{bottom:calc(72px + env(safe-area-inset-bottom))}}@container hcs-app (max-width: 520px){.hcs-free-session{gap:10px}.hcs-free-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hcs-free-context-grid{grid-template-columns:1fr}.hcs-free-context-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.hcs-free-static-setting{grid-column:1}}@media(max-width:390px){.hcs-free-session-section-head{align-items:start}.hcs-free-session-section-head>span{white-space:normal;text-align:right}.hcs-free-type-card{min-height:132px}.hcs-free-block-exercises{padding-left:0}.hcs-free-block-warning{margin-left:0}.hcs-free-session-launch-dock{grid-template-columns:minmax(0,.9fr) 1.2fr}}@media(prefers-reduced-motion:reduce){.hcs-free-session *,.hcs-free-session *:before,.hcs-free-session *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hcs-free-boundary-control{padding:11px;display:grid;gap:7px;border:1px solid rgba(217,164,65,.16);border-radius:13px;background:#d9a44109}.hcs-free-boundary-control>small{color:#7f8b9c;font-size:.66rem;line-height:1.4}.hcs-free-quick-add{display:grid;gap:7px;padding-top:2px}.hcs-free-quick-add-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.hcs-free-quick-add-head strong{color:#e8edf4;font-size:.76rem}.hcs-free-quick-add-head small{color:#718094;font-size:.63rem;text-align:right}.hcs-free-quick-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.hcs-free-quick-add-row .btn{min-height:48px;padding-inline:13px;white-space:nowrap}.hcs-free-inline-exercise-list{display:grid;gap:8px}.hcs-free-inline-exercise{display:grid;gap:10px;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#04080e61}.hcs-free-inline-exercise-head{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center}.hcs-free-inline-exercise-index{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(217,164,65,.2);border-radius:9px;color:#d9a844;background:#d9a4410b;font-size:.6rem;font-weight:900}.hcs-free-inline-exercise-title{min-width:0;display:grid;gap:2px}.hcs-free-inline-exercise-title strong{overflow:hidden;color:#edf2f8;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.hcs-free-inline-exercise-title small{color:#78869a;font-size:.64rem}.hcs-free-inline-actions{display:flex;align-items:center;gap:4px}.hcs-free-inline-actions button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.065);border-radius:9px;color:#8f9bac;background:#ffffff06;font-size:.68rem;font-weight:850}.hcs-free-inline-actions button:hover,.hcs-free-inline-actions button:focus-visible{border-color:#5fa8ff38;color:#b7d5fb}.hcs-free-inline-actions button.danger{color:#e99a9a}.hcs-free-inline-actions button:disabled{opacity:.28}.hcs-free-inline-prescription{display:grid;gap:9px}.hcs-free-inline-prescription-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hcs-free-inline-prescription-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.hcs-free-inline-prescription-grid .wide{grid-column:1 / -1}.hcs-free-inline-prescription label>span{font-size:.69rem}.hcs-free-inline-prescription input,.hcs-free-inline-prescription select,.hcs-free-inline-prescription textarea{min-height:44px;padding:10px 11px;border-radius:11px}.hcs-free-inline-note{padding:8px 10px;border-left:2px solid rgba(95,168,255,.35);border-radius:0 9px 9px 0;color:#8290a3;background:#5fa8ff06;font-size:.64rem;line-height:1.38}.hcs-free-boundary-preview{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(95,168,255,.1);border-radius:11px;background:#5fa8ff06}.hcs-free-boundary-preview span{color:#7f8da0;font-size:.64rem}.hcs-free-boundary-preview strong{color:#a9cffa;font-size:.68rem;text-align:right}.hcs-free-inline-empty.compact{padding:14px 12px;font-size:.69rem}@media(max-width:700px){.hcs-free-quick-add-row{grid-template-columns:minmax(0,1fr) auto}.hcs-free-inline-exercise{padding:10px}.hcs-free-inline-exercise-head{grid-template-columns:28px minmax(0,1fr)}.hcs-free-inline-actions{grid-column:1 / -1;justify-content:flex-end}.hcs-free-inline-actions button{width:36px;height:34px}.hcs-free-inline-prescription-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@container hcs-app (max-width: 430px){.hcs-free-inline-prescription-grid,.hcs-free-inline-prescription-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.hcs-free-boundary-preview{align-items:flex-start;flex-direction:column}.hcs-free-boundary-preview strong{text-align:left}}.hcs-free-text-authoring{display:grid;gap:12px}.hcs-free-raw-block-list{display:grid;gap:10px}.hcs-free-raw-block{display:grid;gap:9px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:#04080e6b}.hcs-free-raw-block>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.hcs-free-raw-block>header>div{display:flex;align-items:center;gap:8px}.hcs-free-raw-block>header span{width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(217,164,65,.2);border-radius:9px;color:#d9a844;background:#d9a4410b;font-size:.58rem;font-weight:900}.hcs-free-raw-block>header strong{color:#edf2f8;font-size:.74rem;letter-spacing:.04em}.hcs-free-raw-block-delete{min-height:32px;padding:0 8px;border:1px solid rgba(235,116,116,.12);border-radius:8px;color:#d99999;background:#eb747406;font:inherit;font-size:.58rem;font-weight:850}.hcs-free-raw-block-input{width:100%;min-height:150px;resize:vertical;padding:13px;border:1px solid rgba(217,164,65,.16);border-radius:12px;color:#edf2f8;background:#01050a9e;font:inherit;font-size:.88rem;line-height:1.55;caret-color:#d9a844}.hcs-free-raw-block-input:focus{outline:none;border-color:#d9a44180;box-shadow:0 0 0 3px #d9a44112}.hcs-free-add-raw-block{width:100%;min-height:48px}.hcs-free-text-guarantee{display:grid;gap:4px;padding:10px 12px;border-left:2px solid rgba(95,168,255,.32);border-radius:0 10px 10px 0;background:#5fa8ff06}.hcs-free-text-guarantee strong{color:#aecff5;font-size:.68rem}.hcs-free-text-guarantee span{color:#8290a3;font-size:.65rem;line-height:1.42}@media(max-width:700px){.hcs-free-raw-block{padding:10px}.hcs-free-raw-block-input{min-height:170px;font-size:.93rem}}@container hcs-app (max-width: 430px){.hcs-free-raw-block-input{min-height:185px}}@media(max-width:760px){.timer-modal-backdrop{display:block;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:max(8px,env(safe-area-inset-top)) 8px calc(18px + env(safe-area-inset-bottom))}.timer-modal-backdrop .timer-modal{width:100%;max-height:none;min-height:0;margin:0 auto;overflow:visible;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.timer-modal-backdrop .timer-modal .hcs-timer-page{min-height:0}}.plate-loader-card{--plate-loader-gold: var(--gold, #cda85a);--plate-loader-ok: var(--ok, #8fc77a);--plate-loader-warn: #e4b169}.plate-loader-card input[type=number]{appearance:textfield;-moz-appearance:textfield}.plate-loader-card input[type=number]::-webkit-outer-spin-button,.plate-loader-card input[type=number]::-webkit-inner-spin-button{margin:0;appearance:none;-webkit-appearance:none}.plate-loader-card .plate-loader-primary-field input:focus,.plate-loader-card .plate-loader-custom-bar input:focus,.plate-loader-card .plate-loader-controls select:focus{border-color:var(--plate-loader-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--plate-loader-gold) 13%,transparent)}.plate-loader-card .plate-loader-unit-switch button.is-active{border-color:color-mix(in srgb,var(--plate-loader-gold) 72%,transparent);background:color-mix(in srgb,var(--plate-loader-gold) 12%,rgba(13,17,25,.9));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--plate-loader-gold) 20%,transparent)}.plate-loader-card .plate-loader-output{isolation:isolate;padding:17px;border-color:color-mix(in srgb,var(--plate-loader-gold) 25%,rgba(84,98,117,.54));background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px),linear-gradient(155deg,#12171ff5,#05080dfc);background-size:22px 22px,22px 22px,auto}.plate-loader-card .plate-loader-output:before,.plate-loader-card .plate-loader-output:after{content:"";position:absolute;z-index:-1;width:34px;height:34px;pointer-events:none}.plate-loader-card .plate-loader-output:before{top:8px;left:8px;border-top:1px solid color-mix(in srgb,var(--plate-loader-gold) 46%,transparent);border-left:1px solid color-mix(in srgb,var(--plate-loader-gold) 46%,transparent)}.plate-loader-card .plate-loader-output:after{right:8px;bottom:8px;border-right:1px solid color-mix(in srgb,var(--plate-loader-gold) 34%,transparent);border-bottom:1px solid color-mix(in srgb,var(--plate-loader-gold) 34%,transparent)}.plate-loader-card .plate-loader-output.is-exact{border-color:color-mix(in srgb,var(--plate-loader-ok) 58%,transparent)}.plate-loader-card .plate-loader-output.has-warning,.plate-loader-card .plate-loader-output.is-adjusted{border-color:color-mix(in srgb,var(--plate-loader-warn) 48%,transparent)}.plate-loader-result-topline{margin:0 2px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.62rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.plate-loader-result-topline strong{padding:5px 8px;border:1px solid rgba(117,132,151,.42);border-radius:999px;color:var(--muted);background:#ffffff06;font-size:.6rem;letter-spacing:.075em}.plate-loader-output.is-exact .plate-loader-result-topline strong{border-color:color-mix(in srgb,var(--plate-loader-ok) 45%,transparent);color:var(--plate-loader-ok);background:color-mix(in srgb,var(--plate-loader-ok) 8%,transparent)}.plate-loader-output.has-warning .plate-loader-result-topline strong,.plate-loader-output.is-adjusted .plate-loader-result-topline strong{border-color:color-mix(in srgb,var(--plate-loader-warn) 42%,transparent);color:var(--plate-loader-warn)}.plate-loader-card .plate-loader-kpi-total{position:relative;border-color:color-mix(in srgb,var(--plate-loader-gold) 24%,rgba(77,90,109,.48));background:linear-gradient(145deg,#cda85a0e,#090d14ad)}.plate-loader-card .plate-loader-kpi-total strong{font-size:clamp(2.2rem,7vw,3.3rem);letter-spacing:-.035em}.plate-loader-card .plate-loader-kpi-total small{color:var(--plate-loader-gold)}.plate-loader-result-compare{margin-top:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.plate-loader-result-compare>div{min-width:0;padding:9px 10px;display:grid;gap:2px;border:1px solid rgba(84,97,115,.36);border-radius:11px;background:#ffffff05}.plate-loader-result-compare span{color:var(--muted);font-size:.59rem;font-weight:850;letter-spacing:.065em;text-transform:uppercase}.plate-loader-result-compare strong{overflow-wrap:anywhere;font-size:.78rem}.plate-loader-visual-scroll.plate-loader-half-visual{width:100%;max-width:100%;margin:12px 0 3px;padding:4px 0 8px;overflow:hidden;scrollbar-width:none;touch-action:pan-y}.plate-loader-barbell.plate-loader-half-barbell{--half-junction: 36%;position:relative;width:100%;min-width:0;min-height:212px;display:block;overflow:hidden;isolation:isolate}.plate-loader-half-bar-assembly{position:absolute;inset:0;z-index:1;pointer-events:none}.plate-loader-half-shaft,.plate-loader-half-knurl,.plate-loader-half-inner-collar,.plate-loader-half-sleeve,.plate-loader-half-id-ring,.plate-loader-half-end-cap{position:absolute;top:50%;translate:0 -50%;display:block}.plate-loader-half-shaft{left:2%;width:calc(var(--half-junction) - 2%);height:9px;border:1px solid rgba(255,255,255,.3);border-radius:999px 0 0 999px;background:linear-gradient(180deg,#f2f4f5,#aab2b9 24%,#4f5962 49%,#d7dbde 62%,#68727a);box-shadow:0 3px 8px #0000006b,inset 0 1px 1px #ffffffb3}.plate-loader-half-knurl{left:9%;width:21%;height:13px;border-radius:2px;opacity:.9;background:repeating-linear-gradient(115deg,#343c43f2 0 1px,#c9cfd4eb 1px 3px),repeating-linear-gradient(65deg,transparent 0 2px,rgba(41,48,54,.65) 2px 3px)}.plate-loader-half-inner-collar{z-index:3;left:calc(var(--half-junction) - 8px);width:17px;height:44px;border:1px solid rgba(255,255,255,.34);border-radius:4px;background:linear-gradient(90deg,#66717a,#d9dde0 38%,#59636c 72%,#b6bdc2);box-shadow:0 4px 9px #0000007a,inset 0 1px 1px #ffffff61}.plate-loader-half-sleeve{left:var(--half-junction);right:2.5%;height:22px;border:1px solid rgba(255,255,255,.3);border-radius:0 9px 9px 0;background:repeating-linear-gradient(90deg,#ffffff38 0 1px,#0000001f 1px 3px),linear-gradient(180deg,#e2e5e8,#7d8790 42%,#d0d5d9 55%,#59646d);box-shadow:0 4px 10px #00000070,inset 0 1px 1px #ffffff9e}.plate-loader-half-id-ring{z-index:3;left:calc(var(--half-junction) + 15px);width:5px;height:28px;border-radius:2px;background:#747d85;box-shadow:0 0 0 1px #00000059}.plate-loader-half-barbell.bar-mark-blue .plate-loader-half-id-ring{background:#245fc4}.plate-loader-half-barbell.bar-mark-yellow .plate-loader-half-id-ring{background:#f2c72d}.plate-loader-half-end-cap{z-index:2;right:1.4%;width:15px;height:28px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:radial-gradient(circle at 38% 35%,#e4e7ea,#69737c 46%,#252c33 70%);box-shadow:0 3px 8px #00000080}.plate-loader-half-stack{position:absolute;left:calc(var(--half-junction) + 17px);top:50%;z-index:5;max-width:calc(62% - 24px);min-width:0;height:184px;translate:0 -50%;display:flex;align-items:center;justify-content:flex-start;overflow:visible}.plate-loader-half-stack .plate-loader-disc{flex:0 0 max(6px,calc(var(--plate-width) * var(--plate-compact, 1)));width:max(6px,calc(var(--plate-width) * var(--plate-compact, 1)));height:var(--plate-height);max-width:20px;border-radius:6px}.plate-loader-half-stack .plate-loader-disc.plate-full{min-height:150px}.plate-loader-half-stack .plate-loader-disc.plate-medium{max-height:116px}.plate-loader-half-stack .plate-loader-disc.plate-small{max-height:84px}.plate-loader-half-stack .plate-loader-collar{flex:0 0 12px;width:12px;height:54px;margin-left:2px}.plate-loader-half-caption{margin:-2px 4px 0;display:flex;align-items:center;justify-content:flex-end;gap:7px;color:var(--muted);font-size:.61rem;font-weight:850;letter-spacing:.065em;text-transform:uppercase}.plate-loader-half-caption strong{padding:4px 7px;border:1px solid color-mix(in srgb,var(--plate-loader-gold) 28%,transparent);border-radius:999px;color:var(--plate-loader-gold);background:color-mix(in srgb,var(--plate-loader-gold) 5%,transparent);font-size:.6rem}.plate-loader-inventory #plate-loader-inventory-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.plate-loader-inventory .plate-loader-inventory-group{min-width:0;padding:9px;display:grid;align-content:start;gap:7px;border:1px solid rgba(82,96,114,.38);border-radius:13px;background:#ffffff04}.plate-loader-inventory .plate-loader-inventory-group>h3{display:block;margin:0 2px 2px;color:var(--muted);font-size:.64rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.plate-loader-inventory .plate-loader-inventory-group-list{display:grid;gap:6px}.plate-loader-inventory .plate-loader-inventory-row{min-height:50px;padding:6px 7px;grid-template-columns:24px minmax(0,1fr) auto;gap:7px;border-radius:10px}.plate-loader-inventory .plate-loader-swatch{width:22px;height:22px;border:2px solid rgba(0,0,0,.35);border-radius:50%;box-shadow:inset 0 0 0 3px #ffffff14,0 2px 5px #00000047}.plate-loader-inventory .plate-loader-stepper{grid-template-columns:44px 32px 44px}.plate-loader-inventory .plate-loader-stepper button{min-width:44px;min-height:44px;padding:0;touch-action:manipulation}.plate-loader-inventory .plate-loader-stepper output{min-width:32px;min-height:44px}.plate-loader-inventory #plate-loader-reset{min-height:42px}.plate-loader-info-card{position:relative;z-index:1;margin-top:12px;padding:11px 12px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;border:1px solid color-mix(in srgb,var(--plate-loader-gold) 20%,rgba(84,97,115,.4));border-radius:14px;background:color-mix(in srgb,var(--plate-loader-gold) 3%,rgba(9,13,20,.44))}.plate-loader-info-card>span{width:26px;height:26px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--plate-loader-gold) 50%,transparent);border-radius:50%;color:var(--plate-loader-gold);font-size:.75rem;font-weight:950}.plate-loader-info-card strong{display:block;color:var(--text);font-size:.73rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.plate-loader-info-card p{margin:3px 0 0;color:var(--muted);font-size:.7rem;line-height:1.45}@media(max-width:760px){.plate-loader-card .plate-loader-output{margin-top:14px;padding:12px 9px 14px}.plate-loader-result-topline{margin-bottom:8px}.plate-loader-card .plate-loader-kpi-total{min-height:98px}.plate-loader-card .plate-loader-kpi-total strong{font-size:clamp(2.55rem,14vw,3.4rem)}.plate-loader-result-compare{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.plate-loader-result-compare>div{padding:8px 6px}.plate-loader-result-compare span{font-size:.52rem}.plate-loader-result-compare strong{font-size:.68rem}.plate-loader-visual-scroll.plate-loader-half-visual{margin-top:9px;padding:2px 0 6px;overflow:hidden}.plate-loader-barbell.plate-loader-half-barbell{--half-junction: 35%;width:100%;min-width:0;min-height:194px;transform:none}.plate-loader-half-stack{left:calc(var(--half-junction) + 15px);max-width:calc(63% - 20px);height:166px}.plate-loader-half-stack .plate-loader-disc{max-width:16px;max-height:152px}.plate-loader-half-stack .plate-loader-disc.plate-full{min-height:138px}.plate-loader-half-stack .plate-loader-disc.plate-medium{min-height:100px;max-height:110px}.plate-loader-half-stack .plate-loader-disc.plate-small{min-height:68px;max-height:78px}.plate-loader-half-stack .plate-loader-disc.plate-small>span{display:none}.plate-loader-half-caption{justify-content:center}.plate-loader-inventory #plate-loader-inventory-list{grid-template-columns:minmax(0,1fr);gap:10px}.plate-loader-inventory .plate-loader-inventory-group{padding:8px}.plate-loader-inventory .plate-loader-inventory-row{min-height:54px;grid-template-columns:23px minmax(0,1fr) auto}.plate-loader-inventory .plate-loader-stepper{grid-template-columns:44px 30px 44px}.plate-loader-inventory .plate-loader-stepper output{min-width:30px}.plate-loader-info-card{margin-top:11px}}@media(max-width:390px){.plate-loader-result-topline>span{max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plate-loader-barbell.plate-loader-half-barbell{--half-junction: 33%;min-height:184px}.plate-loader-half-stack{left:calc(var(--half-junction) + 14px);max-width:calc(65% - 18px);height:156px}.plate-loader-half-stack .plate-loader-disc{max-width:14px;max-height:144px}.plate-loader-half-stack .plate-loader-disc.plate-full{min-height:132px}.plate-loader-inventory .plate-loader-inventory-row{padding-inline:6px;gap:6px}.plate-loader-inventory .plate-loader-stepper{grid-template-columns:44px 28px 44px}.plate-loader-inventory .plate-loader-stepper output{min-width:28px}}@media(prefers-reduced-motion:reduce){.plate-loader-card *,.plate-loader-card *:before,.plate-loader-card *:after{scroll-behavior:auto!important}}.shop-arcellab-page{--shop-bg: #07090b;--shop-surface: #0e1115;--shop-surface-elevated: #15191e;--shop-surface-soft: #1a1f25;--shop-text: #f5f6f7;--shop-text-secondary: #a7adb5;--shop-text-muted: #747b84;--shop-gold: #dda83a;--shop-gold-light: #f2c45f;--shop-gold-dark: #a87319;--shop-border: rgba(255, 255, 255, .09);--shop-gold-border: rgba(221, 168, 58, .28);--app-bottom-nav-height: 72px;container:shop-page / inline-size;box-sizing:border-box;width:min(100%,1160px);max-width:100%;margin:0 auto;padding:16px;overflow:hidden;border:1px solid var(--shop-border);border-radius:22px;background:radial-gradient(circle at 8% 0%,rgba(221,168,58,.08),transparent 27rem),var(--shop-bg);color:var(--shop-text);box-shadow:0 24px 70px #00000029;isolation:isolate}.shop-arcellab-page *,.shop-arcellab-page *:before,.shop-arcellab-page *:after{box-sizing:border-box;min-width:0}.shop-arcellab-page a,.shop-arcellab-page button{-webkit-tap-highlight-color:transparent}.shop-arcellab-header{display:grid;gap:4px;margin:0 0 18px}.shop-arcellab-header h1,.shop-arcellab-book-detail h1{margin:0;color:var(--shop-text);font-size:clamp(1.75rem,7cqi,2rem);font-weight:800;line-height:1.05;letter-spacing:-.035em}.shop-arcellab-header p{margin:0;color:var(--shop-text-secondary);font-size:clamp(.84rem,3.7cqi,.96rem)}.shop-arcellab-hero{position:relative;min-height:430px;overflow:hidden;border:1px solid var(--shop-gold-border);border-radius:18px;background:#090b0e;isolation:isolate;animation:shop-arcellab-enter .26s ease-out both}.shop-arcellab-hero-image{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:74% center}.shop-arcellab-hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#040507f5,#040507d1 42%,#0405072e 78%,#04050714),linear-gradient(0deg,rgba(4,5,7,.82) 0%,transparent 48%);pointer-events:none}.shop-arcellab-hero-content{position:relative;z-index:2;display:flex;min-height:inherit;width:min(74%,620px);flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:22px 18px 24px}.shop-arcellab-logo-surface{display:inline-flex;align-items:center;max-width:min(100%,205px);margin-bottom:15px;padding:5px 9px;border:1px solid rgba(242,196,95,.12);border-radius:12px;background:#050608a8;box-shadow:0 12px 24px #0000002e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shop-arcellab-logo-picture{display:block;line-height:0}.shop-arcellab-logo{display:block;width:auto;max-width:100%;max-height:62px;object-fit:contain}.shop-arcellab-hero-eyebrow,.shop-arcellab-kicker{margin:0 0 6px;color:var(--shop-gold-light);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.shop-arcellab-hero h2{max-width:620px;margin:0;color:var(--shop-text);font-size:clamp(1.72rem,8cqi,2.35rem);font-weight:850;line-height:.98;letter-spacing:-.045em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.shop-arcellab-hero-copy{margin:10px 0 20px;color:var(--shop-text-secondary);font-size:clamp(.96rem,4.3cqi,1.08rem)}.shop-arcellab-page .shop-arcellab-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:6px;padding:11px 16px;border:1px solid transparent;border-radius:12px;font:inherit;font-size:.94rem;font-weight:750;line-height:1.2;text-align:center;text-decoration:none;overflow-wrap:normal;word-break:normal;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.shop-arcellab-page .shop-arcellab-button:active{transform:translateY(1px) scale(.99)}.shop-arcellab-page .shop-arcellab-button:focus-visible,.shop-arcellab-page .shop-arcellab-back:focus-visible,.shop-arcellab-page .shop-arcellab-text-link:focus-visible,.shop-arcellab-product-rail:focus-visible{outline:3px solid rgba(242,196,95,.62);outline-offset:3px}.shop-arcellab-page .shop-arcellab-button--primary{border-color:#ffffff12;background:linear-gradient(180deg,var(--shop-gold-light),var(--shop-gold));color:#17130b;box-shadow:0 9px 24px #dda83a26}.shop-arcellab-page .shop-arcellab-button--primary:hover{background:linear-gradient(180deg,#f7cf79,var(--shop-gold-light));box-shadow:0 10px 28px #dda83a38}.shop-arcellab-page .shop-arcellab-button--secondary{border-color:var(--shop-gold-border);background:#dda83a0f;color:var(--shop-gold-light)}.shop-arcellab-page .shop-arcellab-button--secondary:hover{border-color:#f2c45f8c;background:#dda83a1c}.shop-arcellab-trust-strip{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}.shop-arcellab-trust-item{display:flex;min-height:48px;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--shop-border);border-radius:12px;background:var(--shop-surface)}.shop-arcellab-trust-item>span{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border:1px solid var(--shop-gold-border);border-radius:8px;color:var(--shop-gold-light);font-size:.74rem;font-weight:900}.shop-arcellab-trust-item small{color:var(--shop-text-secondary);font-size:.8rem;font-weight:650;line-height:1.25;overflow-wrap:normal;word-break:normal}.shop-arcellab-section{margin-top:31px;scroll-margin-top:118px}.shop-arcellab-section-heading{display:grid;gap:7px;margin-bottom:13px}.shop-arcellab-section-heading h2,.shop-arcellab-book-spotlight h2,.shop-arcellab-book-presentation h2,.shop-arcellab-collection-banner h2{margin:0;color:var(--shop-text);font-size:clamp(1.12rem,5.4cqi,1.4rem);font-weight:770;line-height:1.16;overflow-wrap:normal;word-break:normal}.shop-arcellab-section-heading>span{color:var(--shop-text-muted);font-size:.72rem}.shop-arcellab-product-rail{display:flex;width:100%;max-width:100%;gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-padding-inline:2px;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 9px;touch-action:pan-x pan-y}.shop-arcellab-product-rail::-webkit-scrollbar{display:none}.shop-arcellab-product-card,.shop-arcellab-collection-teaser{width:min(78%,292px);min-width:246px;max-width:292px;flex:0 0 min(78%,292px);overflow:hidden;border:1px solid var(--shop-border);border-radius:15px;background:var(--shop-surface-elevated);scroll-snap-align:start;box-shadow:0 11px 30px #0000001f}.shop-arcellab-product-card{display:flex;flex-direction:column}.shop-arcellab-product-media{aspect-ratio:1 / 1;overflow:hidden;border-bottom:1px solid var(--shop-border);background:#f6f6f3}.shop-arcellab-product-media img{display:block;width:100%;height:100%;object-fit:contain}.shop-arcellab-product-placeholder{display:grid;width:100%;height:100%;place-content:center;justify-items:center;gap:9px;padding:22px;color:var(--shop-text-muted);text-align:center;background:var(--shop-surface-soft)}.shop-arcellab-product-placeholder>span{display:grid;width:46px;height:46px;place-items:center;border:1px dashed var(--shop-gold-border);border-radius:12px;color:var(--shop-gold-light);font-size:1.35rem}.shop-arcellab-product-placeholder small{color:var(--shop-text-secondary);font-size:.78rem;font-weight:650}.shop-arcellab-product-body{display:flex;min-height:252px;flex:1;flex-direction:column;padding:15px}.shop-arcellab-product-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin-bottom:9px}.shop-arcellab-product-meta span{color:var(--shop-gold-light);font-size:.71rem;font-weight:800;letter-spacing:.07em}.shop-arcellab-product-meta small{color:var(--shop-text-muted);font-size:.68rem;line-height:1.2}.shop-arcellab-product-card h3{margin:0;color:var(--shop-text);font-size:.98rem;font-weight:700;line-height:1.26;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.shop-arcellab-product-card p{margin:10px 0 15px;color:var(--shop-text-muted);font-size:.76rem;line-height:1.42;overflow-wrap:normal;word-break:normal}.shop-arcellab-product-cta{width:100%;margin-top:auto}.shop-arcellab-collection-teaser{position:relative;display:grid;min-height:520px;isolation:isolate}.shop-arcellab-collection-teaser>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.shop-arcellab-collection-teaser:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#060709fa 12%,#060709bd 63%,#06070947);content:""}.shop-arcellab-collection-teaser-content{display:flex;align-self:end;flex-direction:column;padding:20px 17px 18px}.shop-arcellab-collection-teaser h3{margin:0;color:var(--shop-text);font-size:1.24rem;line-height:1.12}.shop-arcellab-collection-teaser p:not(.shop-arcellab-kicker){margin:10px 0 17px;color:var(--shop-text-secondary);font-size:.84rem;line-height:1.45}.shop-arcellab-collection-banner{position:relative;display:grid;min-height:290px;margin-top:22px;overflow:hidden;align-items:end;padding:22px 18px;border:1px solid var(--shop-gold-border);border-radius:17px;background:var(--shop-surface);isolation:isolate}.shop-arcellab-collection-banner>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.shop-arcellab-collection-banner:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050608fa,#050608de 54%,#05060875);content:""}.shop-arcellab-collection-banner>div{max-width:620px}.shop-arcellab-collection-banner p:not(.shop-arcellab-kicker){margin:10px 0 18px;color:var(--shop-text-secondary);font-size:.88rem;line-height:1.5}.shop-arcellab-book-spotlight{position:relative;display:grid;gap:22px;overflow:hidden;padding:20px 18px;border:1px solid var(--shop-gold-border);border-radius:16px;background:radial-gradient(circle at 16% 15%,rgba(242,196,95,.11),transparent 30%),linear-gradient(140deg,#15120d 0%,var(--shop-surface) 47%,#0b0d11 100%)}.shop-arcellab-book-spotlight:after{position:absolute;width:260px;height:260px;right:-130px;bottom:-150px;border:1px solid rgba(242,196,95,.15);border-radius:50%;content:""}.shop-arcellab-book-cover-frame{position:relative;width:min(58%,250px);margin:0 auto;filter:drop-shadow(0 22px 26px rgba(0,0,0,.34))}.shop-arcellab-book-cover-frame:before{position:absolute;inset:5px -7px 5px 100%;border-radius:0 3px 3px 0;background:linear-gradient(90deg,#d9d9d9,#7c7c7c);content:"";transform:skewY(-2deg)}.shop-arcellab-book-cover{position:relative;z-index:1;display:block;width:100%;height:auto;border-radius:3px 6px 6px 3px;object-fit:contain}.shop-arcellab-book-spotlight-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center}.shop-arcellab-book-author{margin:6px 0 0;color:var(--shop-gold-light);font-size:.86rem;font-weight:700}.shop-arcellab-book-intro{margin:16px 0;color:var(--shop-text-secondary);font-size:.94rem;line-height:1.55}.shop-arcellab-book-spotlight blockquote,.shop-arcellab-book-hero blockquote{margin:0;padding-left:14px;border-left:2px solid var(--shop-gold);color:var(--shop-text);font-size:clamp(1.18rem,5.6cqi,1.5rem);font-weight:650;line-height:1.16;letter-spacing:-.02em}.shop-arcellab-book-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.shop-arcellab-detail-header{margin-bottom:18px}.shop-arcellab-back,.shop-arcellab-text-link{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:8px 0;border:0;background:transparent;color:var(--shop-gold-light);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.shop-arcellab-back span{font-size:1.25rem}.shop-arcellab-book-detail{padding-bottom:calc(var(--app-bottom-nav-height) + env(safe-area-inset-bottom) + 108px)}.shop-arcellab-book-hero{display:grid;gap:26px;align-items:center;padding:20px 18px;border:1px solid var(--shop-gold-border);border-radius:18px;background:radial-gradient(circle at 82% 15%,rgba(221,168,58,.14),transparent 28%),var(--shop-surface)}.shop-arcellab-book-cover-frame--detail{width:min(66%,310px)}.shop-arcellab-book-hero-copy h1{margin:4px 0 0;font-size:clamp(2rem,9cqi,3.5rem);line-height:.93}.shop-arcellab-book-hero-copy blockquote{margin-top:20px;font-size:clamp(1.24rem,5.6cqi,1.7rem);text-transform:none}.shop-arcellab-text-link{margin:14px 0 6px}.shop-arcellab-book-primary-cta{width:100%;max-width:360px}.shop-arcellab-book-presentation{max-width:760px;margin:34px auto 0;padding:20px 18px;border:1px solid var(--shop-border);border-radius:16px;background:var(--shop-surface-elevated);scroll-margin-top:118px}.shop-arcellab-book-presentation p:not(.shop-arcellab-kicker){margin:14px 0 0;color:var(--shop-text-secondary);font-size:.98rem;line-height:1.65}.shop-arcellab-reading-keys{display:grid;gap:10px;margin-top:18px}.shop-arcellab-reading-keys article{padding:16px;border:1px solid var(--shop-border);border-radius:14px;background:var(--shop-surface)}.shop-arcellab-reading-keys article>span{color:var(--shop-gold);font-size:.76rem}.shop-arcellab-reading-keys h3{margin:8px 0 4px;color:var(--shop-text);font-size:1rem}.shop-arcellab-reading-keys p{margin:0;color:var(--shop-text-secondary);font-size:.86rem;line-height:1.45}.shop-arcellab-book-sticky{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(var(--app-bottom-nav-height) + env(safe-area-inset-bottom) + 10px);left:max(16px,env(safe-area-inset-left));z-index:40;display:flex;justify-content:center;padding:8px;border:1px solid var(--shop-gold-border);border-radius:15px;background:#07090be6;box-shadow:0 16px 38px #00000061;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:1;transform:translateY(0);visibility:visible;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.shop-arcellab-book-sticky .shop-arcellab-button{width:min(100%,560px)}.shop-arcellab-book-sticky.is-hidden{opacity:0;transform:translateY(14px);visibility:hidden;pointer-events:none}.shop-arcellab-link-unavailable{display:inline-flex;min-height:46px;align-items:center;color:var(--shop-text-muted);font-size:.84rem}.shop-arcellab-error{display:grid;min-height:320px;place-content:center;justify-items:start;gap:12px}.shop-arcellab-error h1{max-width:560px;margin:0;color:var(--shop-text);font-size:clamp(1.5rem,7cqi,2.3rem)}@keyframes shop-arcellab-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@container shop-page (min-width: 460px){.shop-arcellab-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-arcellab-trust-item{justify-content:center}.shop-arcellab-book-actions{flex-direction:row;flex-wrap:wrap}}@container shop-page (min-width: 620px){.shop-arcellab-hero{min-height:390px}.shop-arcellab-hero-content{width:min(58%,620px);justify-content:center;padding:34px 28px}.shop-arcellab-logo-surface{max-width:220px}.shop-arcellab-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.shop-arcellab-reading-keys{grid-template-columns:repeat(3,minmax(0,1fr))}}@container shop-page (min-width: 700px){.shop-arcellab-product-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.shop-arcellab-product-card,.shop-arcellab-collection-teaser{width:auto;min-width:0;max-width:none;flex:none}.shop-arcellab-collection-teaser{min-height:0}.shop-arcellab-book-spotlight,.shop-arcellab-book-hero{grid-template-columns:minmax(230px,.74fr) minmax(0,1.55fr);padding:32px}.shop-arcellab-book-cover-frame,.shop-arcellab-book-cover-frame--detail{width:min(100%,310px)}.shop-arcellab-book-sticky{right:24px;bottom:24px;left:auto;width:min(440px,calc(100vw - 48px))}.shop-arcellab-book-detail{padding-bottom:124px}}@container shop-page (min-width: 1040px){.shop-arcellab-product-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-arcellab-product-body{min-height:260px}}@media(max-width:380px){.shop-arcellab-page{padding:12px;border-radius:18px}.shop-arcellab-hero{min-height:420px}.shop-arcellab-hero-content{width:78%;padding:18px 14px 20px}.shop-arcellab-product-card,.shop-arcellab-collection-teaser{width:82%;min-width:236px;flex-basis:82%}}@media(prefers-reduced-motion:reduce){.shop-arcellab-page *,.shop-arcellab-page *:before,.shop-arcellab-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
