.at-constancy-section{margin-top:28px}.at-constancy-card{isolation:isolate;border:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);background:var(--secondary);border-radius:20px;padding:22px;position:relative;overflow:hidden}.at-constancy-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 100% 0,#5bb89e26,#0000 70%);position:absolute;inset:0}.at-constancy-period{grid-template-columns:1fr auto;align-items:baseline;gap:8px 12px;display:grid}.at-constancy-period h3{font-family:var(--font-instrument-serif),serif;letter-spacing:-.5px;color:var(--foreground);grid-column:1/-1;margin:0;font-size:30px;font-style:italic;font-weight:400;line-height:1.1}.at-constancy-period>span{color:var(--muted-foreground);font-size:12px}.at-constancy-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 24px;display:grid}.at-constancy-stats>div{flex-direction:column;gap:2px;display:flex}.at-constancy-stats>div+div{border-left:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);padding-left:12px}.at-constancy-stats strong{font-variant-numeric:tabular-nums;color:var(--foreground);font-size:36px;font-weight:500;line-height:1.1}.at-constancy-stats span{color:var(--muted-foreground);font-size:12px}.at-constancy-calendar{gap:2px;display:grid}.at-constancy-calendar-row{border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:2px;display:grid}.at-constancy-calendar-row.is-current{background:#5bb89e14;outline:1px solid #5bb89e4d}.at-constancy-weekday{text-align:center;color:var(--muted-foreground);padding-bottom:5px;font-size:12px}button.at-constancy-day{width:100%;min-width:0;min-height:48px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:3px 0;font-size:14px;font-weight:500;line-height:1;display:flex}button.at-constancy-day:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent)}button.at-constancy-day.is-trained{color:#10271f;background:#5bb89e}button.at-constancy-day[aria-current=date]{outline-offset:1px;color:var(--foreground);outline:1px solid #a6bd85}button.at-constancy-day.is-trained[aria-current=date]{color:#10271f}.at-constancy-markers{height:12px;color:var(--accent-foreground);justify-content:center;align-items:center;gap:2px;display:flex}.at-constancy-markers i,.at-constancy-legend i{background:#5bb89e;border-radius:50%;flex-shrink:0;width:4px;height:4px;display:block}.at-constancy-day.is-trained .at-constancy-markers{color:#10271f}.at-constancy-day.is-trained .at-constancy-markers i{background:#10271f}.at-constancy-markers .lucide-x,.at-constancy-legend .lucide-x{color:#ef6b64}.at-constancy-legend{border-top:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:16px;font-size:12px;display:flex}.at-constancy-legend>span{align-items:center;gap:5px;display:inline-flex}.at-constancy-legend .lucide-check{color:var(--accent-foreground)}.at-constancy-card .at-constancy-note{color:var(--muted-foreground);margin:14px 0 0;font-size:12px;line-height:1.6}.at-constancy-stats svg{color:var(--accent-foreground);margin-bottom:6px}.at-constancy-consistency{border-top:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);margin:0 0 24px;padding:18px 0}.at-constancy-weeks{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:3px;display:grid}.at-constancy-week{color:var(--muted-foreground);flex-direction:column;align-items:center;gap:7px;font-size:12px;display:flex}.at-constancy-week-count{color:var(--foreground);align-items:baseline;gap:0;font-size:14px;line-height:1;display:flex}.at-constancy-week-goal{color:var(--muted-foreground);font-size:12px}.at-constancy-week-count>svg{align-self:center;margin-left:3px}.at-constancy-week.is-met .at-constancy-week-count{color:var(--accent-foreground)}.at-constancy-week-track{background:color-mix(in srgb,var(--foreground) 6%,transparent);border-radius:6px;align-items:flex-end;width:100%;height:46px;display:flex;overflow:hidden}.at-constancy-week-track i{background:#5bb89e;border-radius:4px;width:100%;display:block}.at-constancy-week.is-met .at-constancy-week-track i{background:#5bb89e}@media (max-width:360px){.at-constancy-card{padding:18px}.at-constancy-stats{gap:8px}.at-constancy-stats>div+div{padding-left:8px}.at-constancy-legend{flex-wrap:wrap;justify-content:flex-start;gap:12px}}.at-constancy-day-month{min-height:14px;font-size:12px;font-weight:400;line-height:14px;display:block}.at-constancy-week-state{min-height:16px;color:var(--accent-foreground);font-size:12px;line-height:16px}.at-constancy-week.is-current .at-constancy-week-track{outline-offset:2px;outline:1px solid #5bb89e}button.at-constancy-week{min-width:0;font-weight:400;line-height:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0}button.at-constancy-week[aria-pressed=true] .at-constancy-week-track{outline-offset:2px;outline:1px solid #5bb89e}button.at-constancy-week[aria-pressed=true]>span:last-child{color:var(--accent-foreground)}button.at-constancy-week:hover .at-constancy-week-track{background:rgb(var(--surface-rgb) / 10%)}button.at-constancy-week:focus-visible{outline:2px solid var(--accent-foreground);outline-offset:6px}@media (max-width:600px){.at-constancy-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.at-constancy-stats>div:nth-child(3){border-left:0;padding-left:0}}.at-constancy-tabs{background:color-mix(in srgb,var(--background) 45%,transparent);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:16px 0;padding:3px;display:grid}.at-constancy-card .at-constancy-tabs>button{min-width:0;min-height:32px;color:var(--muted-foreground);background:0 0;border:0;border-radius:8px;padding:6px;font-size:12px;font-weight:400;line-height:1.4}.at-constancy-card .at-constancy-tabs>button[aria-selected=true]{color:#10271f;background:#5bb89e;font-weight:500}.at-constancy-tabs>button:focus-visible{outline:2px solid var(--accent-foreground);outline-offset:2px}.at-constancy-panels{min-width:0;display:grid;overflow:hidden}.at-constancy-panel{visibility:hidden;pointer-events:none;opacity:0;grid-area:1/1;min-width:0;transition:transform .22s ease-out,opacity .16s ease-out,visibility 0s .22s}.at-constancy-panel[data-position=before]{transform:translate(-100%)}.at-constancy-panel[data-position=after]{transform:translate(100%)}.at-constancy-panel[data-active=true]{visibility:visible;pointer-events:auto;opacity:1;transition-delay:0s;transform:translate(0)}.at-constancy-panel:focus-visible{outline:2px solid var(--accent-foreground);outline-offset:-2px;border-radius:8px}.at-constancy-panel>.at-constancy-stats{margin-top:0}.at-constancy-panel>:last-child{margin-bottom:0}.at-constancy-panel>.at-constancy-consistency{border:0;margin:0;padding:0}.at-constancy-panel[data-position]{flex-direction:column;display:flex}.at-constancy-insights{border-top:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.at-constancy-insights>div{flex-direction:column;gap:4px;min-width:0;display:flex}.at-constancy-insights span,.at-constancy-insights small{color:var(--muted-foreground);font-size:12px;line-height:1.4}.at-constancy-insights strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:1.2}.at-constancy-insights strong.at-constancy-top-activity{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.at-constancy-panel>.at-constancy-consistency{flex-direction:column;flex:1;min-height:300px;display:flex}.at-constancy-consistency>.at-constancy-weeks{flex:1}.at-constancy-week>.at-constancy-week-track{flex:1;height:auto;min-height:120px}@media (prefers-reduced-motion:reduce){.at-constancy-panel{transition:none}}.at-constancy-section.is-expanded{margin-top:0}.is-expanded .at-home-module-heading h2{font-size:26px}.is-expanded .at-constancy-card{background:0 0;border:0;border-radius:0;gap:16px;padding:0;display:grid;overflow:visible}.is-expanded .at-constancy-card:before{display:none}.at-constancy-overview{background:rgb(var(--surface-rgb) / 6%);border-radius:20px;gap:24px;padding:24px;display:grid}.at-constancy-overview>.at-constancy-period{grid-column:1/-1}.at-constancy-total{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.at-constancy-total>strong{letter-spacing:-2px;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:64px;font-weight:500;line-height:1}.at-constancy-total>span{color:var(--foreground);font-size:16px}.at-constancy-total>p,.at-constancy-comparison{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.6}.at-constancy-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.at-constancy-highlights>div{flex-direction:column;gap:6px;display:flex}.at-constancy-highlights>div+div{border-left:1px solid var(--border);padding-left:16px}.at-constancy-highlights strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1.1}.at-constancy-highlights small{color:var(--muted-foreground);font-size:16px}.at-constancy-highlights span{color:var(--muted-foreground);font-size:12px;line-height:1.5}.is-expanded .at-constancy-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;overflow:visible}.is-expanded .at-constancy-panel{background:rgb(var(--surface-rgb) / 6%);border-radius:20px;grid-area:auto;gap:20px;padding:24px;transition:none;transform:none}.is-expanded .at-constancy-panel:first-child{grid-column:1/-1}.is-expanded .at-constancy-panel>.at-constancy-stats{margin:0}.at-constancy-panel-heading{gap:6px;display:grid}.at-constancy-panel-heading h2{color:var(--foreground);margin:0;font-family:inherit;font-size:16px;font-style:normal;font-weight:700;line-height:1.4}.at-constancy-panel-heading p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.6}.is-expanded .at-constancy-panel>.at-constancy-consistency{min-height:220px}.is-expanded .at-constancy-panel>.at-constancy-note{color:var(--hint-foreground);margin:0}.is-expanded .at-constancy-legend{margin-top:0}@media (min-width:901px){.at-constancy-overview{grid-template-columns:1fr 1fr;align-items:center}.at-constancy-comparison{grid-column:1/-1}}@media (max-width:760px){.at-constancy-overview,.is-expanded .at-constancy-panel{padding:20px}.is-expanded .at-constancy-panels{grid-template-columns:minmax(0,1fr)}}.at-constancy-overview{isolation:isolate;border:0;border-radius:24px;gap:20px;position:relative;overflow:hidden;box-shadow:0 14px 36px #00000018}.at-constancy-overview:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 100% 0,#5bb89e24,#0000 70%);position:absolute;inset:0}.at-constancy-overview:after{content:"";z-index:-1;pointer-events:none;border:1px solid #b8dfba1f;border-radius:50%;width:220px;height:220px;position:absolute;top:-136px;right:-74px}.at-constancy-overview-heading{color:#b8dfba;justify-content:space-between;align-items:center;gap:16px;display:flex}.at-constancy-overview-heading>span{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.5}.at-constancy-hero{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:20px;display:grid}.at-constancy-overview .at-constancy-total{gap:10px;min-width:0}.at-constancy-overview .at-constancy-total>strong{letter-spacing:-.065em;color:#d5efb3;font-size:clamp(64px,20vw,96px);font-weight:500;line-height:.9}.at-constancy-overview .at-constancy-total>span{max-width:220px;font-size:16px;line-height:1.35}.at-constancy-rhythm{min-width:0;display:grid}.at-constancy-rhythm-weeks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.at-constancy-rhythm-weeks>div{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.at-constancy-rhythm-weeks strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:1.4}.at-constancy-rhythm-weeks>div>span:last-child{color:var(--muted-foreground);text-align:center;font-size:12px;line-height:1.4}.at-constancy-rhythm-track{background:rgb(var(--surface-rgb) / 6%);border-radius:6px;align-items:flex-end;width:100%;height:56px;display:flex;overflow:hidden}.at-constancy-rhythm-track>i{background:#5bb89e;border-radius:6px;width:100%;display:block}.at-constancy-rhythm-weeks>[data-goal-met=true] .at-constancy-rhythm-track>i{background:#d5efb3}.at-constancy-overview .at-constancy-highlights{gap:8px}.at-constancy-overview .at-constancy-highlights>div{background:rgb(var(--surface-rgb) / 6%);border:0;border-radius:12px;gap:6px;padding:12px}.at-constancy-overview .at-constancy-highlights strong{font-size:28px;line-height:1.1}.at-constancy-overview .at-constancy-highlights>div:last-child strong{color:#d5efb3}.at-constancy-overview .at-constancy-highlights>div>span{font-size:12px;line-height:1.5}html[data-theme=light] .at-constancy-overview-heading,html[data-theme=light] .at-constancy-overview .at-constancy-total>strong,html[data-theme=light] .at-constancy-overview .at-constancy-highlights>div:last-child strong{color:#24674f}@media (max-width:360px){.at-constancy-hero{grid-template-columns:minmax(0,1fr) 96px;gap:12px}.at-constancy-rhythm-weeks{gap:6px}.at-constancy-overview .at-constancy-highlights>div{padding:10px}}
.at-home-header{--main-gutter:44px;--foreground:var(--navigation-foreground);--muted-foreground:var(--navigation-muted);--secondary:var(--navigation-active);top:calc(-1 * var(--home-header-collapse,0px));z-index:25;isolation:isolate;background:var(--navigation-background);color:var(--foreground);border-radius:0 0 28px 28px;position:sticky;overflow:clip;box-shadow:0 12px 30px #00000012}.at-home-header .at-topbar{background:0 0;border-radius:0}.at-home-header-content{max-width:1440px;padding:22px var(--main-gutter) 12px;margin:auto}.at-home-header .at-home-intro{margin:0;padding:10px 0 28px}.at-home-header .at-home-atmosphere{inset:-100px calc(-1 * var(--main-gutter)) -150px;opacity:.75}.at-home-header .at-consistency{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:relative}.at-home-header .at-consistency-summary{grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;margin:0 0 18px;display:grid}.at-home-header .at-consistency-goal{margin:0}.at-home-header .at-consistency-progress{grid-column:1/-1}.at-home-header .at-consistency-progress>span{background:linear-gradient(90deg,#5bb89e,#d3e5a8)}.at-home-header .at-consistency-days{max-width:none;margin:0}.at-home-header .at-consistency-day{min-height:66px;padding:4px 0}.at-home-header .at-consistency-date.trained{color:#10271f;background:#5bb89e}.at-home-header .at-consistency-day[aria-current=date] .at-consistency-date{outline-offset:3px;outline:1.5px solid #d3e5a8}.at-home-header .at-consistency-day[aria-current=date] .at-consistency-date:not(.trained){color:#203629;background:#c8ddb2}.at-consistency-markers .at-consistency-cancelled{color:#ef6b64}.at-consistency-markers .at-consistency-booked{background:#5bb89e;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:block}.at-home-header .at-consistency-day:focus-visible{outline-offset:0}.is-home-page .at-main{padding-top:26px;scroll-margin-top:100px}@media (max-width:1200px){.at-home-header{--main-gutter:27px}}@media (max-width:900px){.at-home-header{--main-gutter:22px}}@media (max-width:640px){.at-home-header{--main-gutter:21px;border-radius:0 0 24px 24px}.at-home-header-content{padding-top:20px}.at-home-header .at-home-intro{padding:9px 0 28px}.at-home-header .at-consistency-summary{margin-bottom:16px}.at-home-header .at-consistency-days{gap:5px}.is-home-page .at-main{padding-top:24px}}@media (max-width:370px){.at-home-header{--main-gutter:16px}}
.at-app{--athlete-page-title-size:clamp(40px,5vw,64px)}.at-training-header-copy{max-width:1440px;padding:24px var(--main-gutter) 30px;margin:auto}.at-training-header-copy .at-eyebrow{letter-spacing:1.5px;font-size:12px;display:block}.at-training-title-slot{margin:16px 0}.at-training-header-copy h1{--training-title-compact-size:32;z-index:1;white-space:nowrap;width:max-content;max-width:none;font-size:var(--athlete-page-title-size);letter-spacing:-.7px;transform-origin:0 0;will-change:transform;margin:0;font-weight:400;line-height:1.1;position:relative}.at-training-header-copy p{font-size:14px;line-height:1.7}.at-training-header-compact{visibility:hidden;pointer-events:none;height:64px;position:absolute;bottom:0;left:0;right:0}.is-training-page .at-main{min-height:calc(100svh - 64px);padding-top:26px;scroll-margin-top:80px}.at-training-week{height:84px;transition:width .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1),border-radius .3s;transform:none}.at-training-week.is-collapsed{border-radius:24px;width:156px;height:44px}.at-training-week-expanded{visibility:visible;transition:opacity .16s .1s,visibility}.at-training-week.is-collapsed .at-training-week-expanded{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .1s,visibility .1s}.at-training-week-toggle{border-radius:inherit;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:0 14px;font-size:12px;font-weight:500;transition:opacity .1s,visibility .1s;display:flex;position:absolute;inset:0}.at-training-week.is-collapsed .at-training-week-toggle{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s .1s,visibility}.at-training-week-toggle:focus-visible{outline-offset:-3px}@media (max-width:640px){.at-app{--athlete-page-title-size:43px}.at-training-header-copy{padding-top:24px;padding-bottom:28px}.at-training-header-copy .at-eyebrow{letter-spacing:1.4px;font-size:12px}.at-training-title-slot{margin:14px 0 12px}.at-training-header-copy h1{--training-title-compact-size:30}.at-training-header-copy p{font-size:12px}.is-training-page .at-main{padding-top:24px}}@media (max-width:370px){.at-app{--athlete-page-title-size:38px}.at-training-header-copy h1{--training-title-compact-size:28}}@media (prefers-reduced-motion:reduce){.at-training-header-compact,.at-training-week,.at-training-week-expanded,.at-training-week-toggle{transition:none}}
.at-app{--navigation-glass:#ffffff0f;--navigation-blur:blur(16px) saturate(135%);--navigation-surface:#202a24;--floating-nav-height:70px;--floating-controls-gap:8px}.at-home-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #ffffff1a}.at-home-header .at-eyebrow{color:var(--muted-foreground)}.at-home-header:before{content:"";top:var(--home-surface-offset,0px);height:calc(100% - var(--home-surface-offset,0px) + 48px);z-index:-1;background:var(--navigation-surface);pointer-events:none;position:absolute;left:0;right:0}.at-main-shell>.at-topbar{background:var(--navigation-surface);border-bottom:1px solid #ffffff1a}.at-app :is(.at-floating-nav,.at-training-week,.at-progress-dock .at-progress-tabs){--foreground:#edf1e8;--muted-foreground:#a7b4a7;--secondary:#ffffff14;--navigation-active:#ffffff1a;--navigation-selected-foreground:#d5eadb;color:var(--foreground);background:var(--navigation-surface);border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000003d,inset 0 1px #ffffff0f}.at-app .at-floating-nav,.at-app .at-floating-nav a,.at-app .at-training-week{padding:4px}.at-app .at-training-week-expanded{inset:4px}.is-training-page .at-training-week{padding:2px}.is-training-page .at-training-week:not(.is-collapsed){height:72px}.is-training-page .at-training-week-expanded{inset:2px}.is-training-page .at-training-week-days{align-self:stretch}.at-app .at-floating-nav a.active,.at-app .at-training-week-days>button.selected{background:var(--navigation-active);color:var(--navigation-selected-foreground);border-radius:19px;font-weight:600}.at-app .at-training-week-days>button.selected>strong{font-weight:600}.at-app .at-training-week-days>button.today:not(.selected){background:0 0;box-shadow:inset 0 0 0 1px #ffffff29}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.at-home-header:before,.at-main-shell>.at-topbar,.at-app :is(.at-floating-nav,.at-training-week,.at-progress-dock .at-progress-tabs){background:var(--navigation-glass);-webkit-backdrop-filter:var(--navigation-blur);backdrop-filter:var(--navigation-blur)}}@media (prefers-reduced-transparency:reduce){.at-home-header:before,.at-main-shell>.at-topbar,.at-app :is(.at-floating-nav,.at-training-week,.at-progress-dock .at-progress-tabs){background:var(--navigation-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}
@font-face{font-family:InstrumentSerif;src:url(/fonts/instrument-serif-italic-latin.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--font-instrument-sans:Instrument,Arial,sans-serif;--font-instrument-serif:InstrumentSerif,Georgia,serif;--foreground:#132e26;--muted-foreground:#59655f;--primary:#5bb89e;--primary-foreground:#10271f;--brand-green:#5bb89e;--secondary:#edf1e8;--border:#dce4dc;--surface-shadow:0 3px 18px #13291f04;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-size:14px}h1,h2,h3{font-family:var(--font-instrument-serif);letter-spacing:-.025em;overflow-wrap:anywhere;font-style:italic;font-weight:400}.at-app{min-height:100dvh}.at-sidebar .at-profile-link small,.at-sidebar-message p{color:var(--navigation-muted)}.at-sidebar-message em{color:var(--navigation-foreground)}.at-sidebar .at-nav-caption,.at-sidebar .at-brand>span{color:var(--navigation-muted)}.at-sidebar .at-avatar,.at-topbar .at-avatar{background:var(--navigation-active);color:#d9e9bb}.at-main-shell>.at-topbar{z-index:25;position:sticky;top:0}.at-topbar .at-profile-button{width:40px;height:40px;min-height:40px;color:inherit;padding:0}.at-breadcrumb,.at-home-header h1{color:var(--foreground)}.at-home-header p,.at-home-header .at-home-intro>.at-eyebrow{color:var(--muted-foreground)}.at-consistency-day,.at-week-arrow,.at-training-week-days>button,.at-training-week-toggle,.at-icon{color:inherit;background:0 0;border-radius:12px;min-height:40px;padding:0}.at-training-week-days>button{border-radius:14px;min-height:64px;padding:8px 0}.at-training-week-days i{flex-shrink:0}.at-consistency-day{border-radius:8px}.at-link{background:0 0;border-radius:0;justify-content:flex-start;min-height:44px;padding:5px 0;font-weight:500;text-decoration:none}.at-link:hover{filter:none;text-underline-offset:4px;text-decoration:underline}.at-home-header .at-consistency-day:hover{background:var(--navigation-active)}.at-training-week-toggle{border-radius:inherit}.at-main{min-width:0}.at-main>.notice:first-child{margin-top:0}.card{box-shadow:var(--surface-shadow);border:0;border-radius:20px;padding:26px}.card h2{font-size:30px}.at-section h2{margin:0}.at-section p{margin:8px 0 0;font-size:12px}.at-next-training-section>.at-section h2{font-size:25px}.at-next-training-section .at-empty{border:1px dashed var(--line);background:#f1f3ec;border-radius:20px;margin-top:16px;padding:32px 20px}.at-empty h3,.at-empty p{margin:0}.at-weekly-insight{background:#edf2e9}.at-weekly-insight small{color:var(--muted-foreground);margin-top:12px;font-size:12px;display:block}.at-weekly-insight.is-celebrating small{color:#b8c8b4}.at-workout-card{min-height:initial;border-radius:20px;justify-content:flex-start;align-items:stretch;font-weight:400;line-height:1.5}.at-workout-card h2.at-workout-card-title{color:inherit;margin:0}.membership-list{margin:0;padding:0;list-style:none}.membership-entry{border-bottom:1px solid var(--border);padding:16px 0}.membership-entry:last-child{border:0}.membership-entry>strong{font-size:16px;font-weight:600}.membership-entry p{margin:4px 0;font-size:12px}.at-workout-card.is-past,.at-workout-card.is-available{color:var(--ink)}.at-workout-card.is-past .at-workout-card-summary,.at-workout-card.is-past .at-workout-card-time,.at-workout-card.is-past .at-workout-card-meta,.at-workout-card.is-past .at-workout-card-status,.at-workout-card.is-available .at-workout-card-summary{color:var(--muted-foreground)}.at-workout-card.is-past .at-workout-card-summary>svg{color:#315c49}.at-workout-card.is-available .at-workout-card-title{font-size:26px}.at-workout-card.is-available .at-workout-card-subtitle{color:#ffffff52;align-items:center;gap:6px;min-width:0;display:inline-flex}.at-workout-card-subtitle>svg{flex-shrink:0}.at-workout-card-subtitle>span{min-width:0}.at-workout-card.is-available.has-published-workout .at-workout-card-subtitle,.at-workout-card.is-available .at-workout-card-class-count{color:#ffffffa3}.at-workout-card-class-count{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}html[data-theme=light] .at-workout-card.is-available .at-workout-card-subtitle{color:var(--hint-foreground)}html[data-theme=light] .at-workout-card.is-available.has-published-workout .at-workout-card-subtitle,html[data-theme=light] .at-workout-card.is-available .at-workout-card-class-count{color:var(--muted-foreground)}.at-activity-grid{margin-bottom:24px}.at-protocol-card{white-space:normal;justify-content:space-between;font-weight:400}.progress-panel .search-form{background:var(--card);border-radius:16px;padding:18px}.progress-panel .search-form label{font-size:12px;font-weight:500}.progress-panel .record-card{box-shadow:var(--surface-shadow);border:0;border-radius:18px}.record-card>span{font-size:16px}.record-card>strong{color:#28543e;font-size:36px}.history-row{background:var(--card);border:0;border-radius:16px;margin-bottom:8px;padding:16px 20px;font-size:14px}.history-row>strong{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.history-row b{letter-spacing:-.5px;color:#28543e;font-size:22px}.history-row>span{font-size:14px}.progress-panel>h2{font-size:28px}.at-profile-intro{align-items:center;gap:18px;margin-bottom:12px;display:flex}.at-profile-intro h2{margin:0;font-size:34px}.profile-avatar{background:#dcece3;width:64px;height:64px;font-size:24px}.profile-goal-title{margin-top:24px;font-size:26px}.profile-row{color:var(--ink);font-weight:500}.profile-connection{justify-content:space-between;align-items:center;display:flex}.at-two>.card{margin-top:0}.at-two>aside>.card{margin-top:20px}.at-soft{background:#eef3eb}.latest-mark{background:#e9efdf;margin-top:26px}.latest-mark .score-large{color:#315c49}.club-news{margin-top:28px}.club-card{min-height:230px;box-shadow:none;white-space:normal;border-radius:20px;justify-content:flex-start;padding:24px;font-weight:400}.club-card h3{margin:8px 0;font-size:29px}.club-card .at-link{margin-top:auto}.club-carousel{gap:16px}.club-list-item{position:relative}.club-list-item>svg{position:absolute;top:24px;right:24px}.club-list-item>strong{font-family:var(--font-instrument-serif);padding-right:30px;font-size:28px;font-style:italic;font-weight:400;display:block}.bottom-sheet{border-radius:26px 26px 0 0;width:min(760px,100%);max-height:calc(100dvh - 20px)}.sheet-bar{z-index:2;border:0;min-height:70px;padding:14px 20px;position:relative}.sheet-bar:after{content:"";background:linear-gradient(var(--background),transparent);pointer-events:none;height:18px;position:absolute;inset:100% 0 auto}.sheet-content{padding:20px 28px calc(32px + env(safe-area-inset-bottom));max-height:calc(100dvh - 90px)}.sheet-content>.at-workout-card{margin-bottom:24px}.sheet-content .booking-row{align-items:flex-start}.booking-row p{margin:4px 0;font-size:12px}.booking-row .at-date-tile{background:#e7eee3;flex-shrink:0;margin-top:4px}.booking-row .at-date-tile strong{font-size:22px;line-height:1.1}.booking-row .at-date-tile span{font-size:12px}.workout-block{background:var(--card);border-radius:18px;padding:22px}.workout-block-heading{align-items:center;gap:16px;margin-bottom:12px;display:flex}.workout-block-heading>span{color:#419378;background:#edf4eb;border-radius:9px;padding:8px;font-size:12px}.workout-block-heading>h3{font-size:28px}.exercise-row h4{font-weight:500}.workout-detail{scroll-margin-top:20px}.session-page{max-width:1000px;padding-top:32px}.session-page>.at-link{margin-bottom:16px}.session-page h1{font-size:clamp(38px,5vw,60px)}.auth-page{max-width:480px;padding:24px}.notice{font-size:12px}@media (max-width:640px){.at-main{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.at-main>.notice{margin-bottom:22px}.card{padding:22px}.at-next-training-section>.at-section h2{font-size:23px}.at-section>.at-link{white-space:nowrap;font-size:12px}.at-protocol-copy>strong{font-size:28px}.at-protocol-index>svg:first-child{width:27px}.history-row{gap:10px;padding:14px 16px}.history-row b{white-space:normal;text-align:right;font-size:19px}.history-row>strong{gap:4px;font-size:12px}.sheet-content{padding-inline:20px}.workout-block{padding:20px}.at-profile-intro h2{font-size:28px}.profile-avatar{width:54px;height:54px}.progress-panel .search-form{padding:16px}.club-card{padding:22px}.session-page{padding-top:24px}}
body{background-color:var(--background)}.profile-appearance{margin-top:24px}.profile-appearance h3{font-size:26px}.profile-appearance p{margin:8px 0 14px;font-size:12px}.theme-picker{border:0;gap:8px;min-width:0;margin:0;padding:0;display:flex}.theme-legend,.theme-picker input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-picker label{cursor:pointer;flex:1;margin:0;position:relative}.theme-picker label>span{border:1px solid var(--line);background:var(--card);min-height:48px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px;font-size:13px;font-weight:500;display:flex}.theme-picker input:checked+span{background:var(--soft);border-color:var(--mint);box-shadow:inset 0 0 0 1px var(--mint)}.theme-picker input:focus-visible+span{outline:2px solid var(--mint);outline-offset:3px}:root{--surface-rgb:19 46 38;--hint-foreground:#59655f;--accent-foreground:#23664f;--warning-foreground:#76561e;--danger-foreground:#ab3b30}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fcfaf3;--card:#fff;--ink:#132e26;--foreground:var(--ink);--muted:#59655f;--muted-foreground:var(--muted);--soft:#e6f4ed;--secondary:#edf1e8;--line:#dce4dc;--border:var(--line);--brand-green:var(--accent-foreground)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#111b16;--card:#1c2921;--ink:#edf1e8;--muted:#abb9ae;--soft:#293e32;--line:#394b40;--shadow:0 4px 24px -12px #0008;--foreground:var(--ink);--muted-foreground:var(--muted);--secondary:#26362b;--border:var(--line);--surface-shadow:0 3px 18px #0002;--surface-rgb:255 255 255;--hint-foreground:#ffffff52;--accent-foreground:#5bb89e;--warning-foreground:#d7bf91;--danger-foreground:#f47777}html[data-theme=dark] :is(input,select,textarea){background:var(--card);border-color:var(--line)}html[data-theme=dark] :is(.secondary,.training-card,.record-card,.result-slot){background:var(--card);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.notice,.segmented,.result-slot button+button){background:var(--secondary);color:var(--ink)}html[data-theme=dark] .notice.warning{color:#f2d99a;background:#453721}html[data-theme=dark] :is(.segmented button,.icon-button){color:var(--ink)}html[data-theme=dark] .segmented [aria-pressed=true]{background:var(--card)}html[data-theme=dark] :is(.at-soft,.latest-mark,.booking-row .at-date-tile,.workout-block-heading>span,.at-next-training-section .at-empty),html[data-theme=dark] .at-weekly-insight:not(.is-celebrating){background:var(--secondary)}html[data-theme=dark] :is(.text-button,.at-link,.record-card>strong,.history-row b,.latest-mark .score-large,.workout-block-heading>span,.at-workout-card.is-past .at-workout-card-summary>svg,.chart svg),html[data-theme=dark] .at-main .at-heading .at-eyebrow{color:#a2d9be}html[data-theme=dark] :is(.profile-avatar,.at-square.mint){background:var(--soft);color:#bce5cf}html[data-theme=dark] .at-square{color:var(--muted)}html[data-theme=dark] .bottom-sheet::backdrop{background:#030805aa}html[data-theme=dark] .at-bottom-sheet:not(.at-fullscreen-modal){--background:var(--card)}html[data-theme=light] .at-app{--navigation-background:#edf1e8;--navigation-foreground:#132e26;--navigation-muted:#59655f;--navigation-active:#23664f1a;--navigation-selected-foreground:#174e3c;--navigation-glass:#fcfaf3eb;--navigation-surface:#edf1e8}html[data-theme=light] .at-app :is(.at-floating-nav,.at-training-week,.at-progress-dock .at-progress-tabs){--foreground:var(--navigation-foreground);--muted-foreground:var(--navigation-muted);--secondary:#132e260f;--navigation-active:#23664f1a;--navigation-selected-foreground:#174e3c;border-color:var(--border);box-shadow:0 6px 24px #132e261a}html[data-theme=light] :is(.at-home-header,.at-main-shell>.at-topbar){border-bottom-color:var(--border)}html[data-theme=light] .at-sidebar nav a.active,html[data-theme=light] :is(.at-sidebar,.at-topbar) .at-avatar{color:var(--navigation-selected-foreground)}html[data-theme=light] .at-app .at-training-week-days>button.today:not(.selected){box-shadow:inset 0 0 0 1px var(--muted-foreground)}html[data-theme=light] .at-home-intro h1 span{color:var(--accent-foreground)}html[data-theme=light] :is(input,textarea)::placeholder{color:var(--muted-foreground);opacity:1}html[data-theme=light] .at-workout-card:not(.is-available){background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--activity-color) 12%,transparent),transparent 80%),var(--card);color:var(--foreground)}html[data-theme=light] .at-workout-card.is-available:not(.is-outlined){--muted-foreground:#45564b;--hint-foreground:var(--muted-foreground);background:color-mix(in srgb,var(--activity-color) 10%,var(--secondary));border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-left:3px solid color-mix(in srgb,var(--activity-color) 70%,var(--ink));box-shadow:0 2px 5px #132e260a}html[data-theme=light] .at-workout-card.is-available .at-activity-artwork{color:color-mix(in srgb,var(--activity-color) 50%,var(--ink));opacity:.38;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000 85%);mask-image:linear-gradient(90deg,#0000 35%,#000 85%)}html[data-theme=light] .at-workout-card.is-available :is(.at-art-orbits,.at-art-trail){stroke:currentColor}html[data-theme=light] .at-workout-card.is-available .at-workout-card-class-count{color:var(--ink);font-weight:500}@media (hover:hover){html[data-theme=light] button.at-workout-card.is-available:not(.is-outlined):hover{background:color-mix(in srgb,var(--activity-color) 16%,var(--secondary));border-color:color-mix(in srgb,var(--activity-color) 50%,var(--ink))}}html[data-theme=light] .at-workout-card :is(.at-workout-card-time,.at-workout-card-summary,.at-workout-card-meta,.at-workout-card-status,.at-workout-card-notice,.at-workout-coach small){color:var(--muted-foreground)}html[data-theme=light] .at-workout-card .at-workout-card-summary>svg{color:var(--accent-foreground)}html[data-theme=light] .at-workout-coach-avatar{background:var(--soft);color:var(--ink)}html[data-theme=light] .at-workout-card-movements>span{color:var(--ink);background:#132e260f}html[data-theme=light] .at-sheet-content>.at-activity-detail-heading{background:linear-gradient(to top,var(--background),transparent 45%),var(--card)}html[data-theme=light] .at-activity-detail-heading .at-heading h1{color:var(--ink)}html[data-theme=light] .at-activity-detail-heading .at-heading p{color:var(--muted-foreground)}html[data-theme=light] .at-activity-detail-heading:before{opacity:.3;animation:none}html[data-theme=light] .at-summary-effort>strong,html[data-theme=light] .at-summary-effort-weeks strong,html[data-theme=light] :is(.at-journal-effort-heading output,.at-journal-effort-description>p){color:var(--foreground)}html[data-theme=light] .at-manual-record-actions>.at-manual-record-archive{color:var(--danger-foreground)}html[data-theme=light] .at-diary-session .at-diary-source{background:var(--activity-color,#132e2612);color:var(--activity-ink,var(--ink))}html[data-theme=light] .at-constancy-rhythm-weeks>[data-goal-met=true] .at-constancy-rhythm-track>i{background:var(--accent-foreground)}html[data-theme=light] .at-home-header .at-consistency-day[aria-current=date] .at-consistency-date{outline-color:var(--accent-foreground)}html[data-theme=light] .at-constancy-markers .lucide-x,html[data-theme=light] .at-constancy-legend .lucide-x{color:var(--danger-foreground)}html[data-theme=light] .at-protocol-card{background:var(--soft);color:var(--foreground)}html[data-theme=light] .at-protocol-card:hover{background:var(--secondary)}html[data-theme=light] .at-protocol-card :is(.at-eyebrow,.at-protocol-copy>span:last-child,.at-protocol-index>span,.at-protocol-index small){color:var(--muted-foreground)}html[data-theme=light] .at-protocol-index>svg{color:var(--accent-foreground)}
.at-sheet-content>.at-activity-detail-heading.is-workout-detail{margin-bottom:0;padding-top:24px;padding-bottom:24px}.at-activity-detail-heading.is-workout-detail .at-eyebrow{align-items:center;min-height:32px;padding-right:60px;display:flex}.at-bottom-sheet:has(>.at-sheet-bar .at-sheet-bar-leading>button) .at-activity-detail-heading.is-workout-detail .at-eyebrow{padding-left:52px}.at-activity-detail-heading.is-workout-detail .at-activity-detail-type{letter-spacing:.5px;border-radius:6px;padding:4px 8px;font-size:12px}.at-sheet-content>.at-activity-detail-heading.is-workout-detail .at-heading h1{letter-spacing:0;margin:16px 0 0;font-size:32px;line-height:1.1}.at-sheet-content>.at-activity-detail-heading.is-workout-detail .at-heading p{font-size:13px;line-height:1.5}.at-activity-detail-heading.is-workout-detail .at-activity-detail-date{gap:6px;margin-top:16px;font-size:14px}.at-activity-detail-heading.is-workout-detail .at-activity-detail-date>svg{width:16px;height:16px}.at-sheet-content .at-workout-detail{gap:20px}.at-workout-session{min-width:0;margin-bottom:8px}.at-workout-session-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 0 12px;font-size:12px;display:flex}.at-workout-session-meta>span{align-items:center;gap:6px;display:inline-flex}.at-workout-session-meta .at-avatar{width:26px;height:26px;font-size:12px}.at-workout-session-meta small{margin-left:auto;font-size:12px}.at-workout-session-note{background:var(--card);border-radius:12px;margin-top:12px;padding:12px 14px}.at-workout-session-note strong{color:var(--foreground);font-size:12px;font-weight:600}.at-workout-session-note p{white-space:pre-line;margin:4px 0 0;font-size:13px;line-height:1.5}.at-workout-blocks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.at-workout-blocks>li{background:var(--card);border:0;border-radius:12px;padding:14px}.at-workout-blocks>li:last-child{border-bottom:0}.at-workout-block-heading{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.at-workout-block-heading>span:first-child{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.at-workout-block-heading h2{font-family:var(--font-instrument-sans),sans-serif;margin:0;font-size:16px;font-style:normal;font-weight:600;line-height:1.35}.at-workout-block-heading .at-workout-block-duration{color:var(--muted-foreground);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:12px}.at-workout-blocks p{white-space:pre-line;margin:0;font-size:14px;line-height:1.55}.at-workout-block-result{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.at-workout-block-result .at-link{gap:7px;min-height:40px;font-size:12px}.at-workout-block-result .at-link:disabled{opacity:.6;cursor:default}.at-workout-block-mark{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.at-workout-block-mark>span{color:var(--muted-foreground);align-items:center;gap:5px;font-size:12px;display:inline-flex}.at-workout-block-mark strong{font-size:26px;font-weight:500}.at-workout-block-mark small{font-size:13px;font-weight:400}.at-block-prescription{color:var(--muted-foreground);flex-wrap:wrap;gap:4px 12px;margin:3px 0 10px;font-size:12px;line-height:1.5;display:flex}.at-block-prescription>span:first-child{color:var(--foreground);font-weight:500}.at-block-exercises{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.at-block-exercise{text-align:left;background:var(--secondary);border:0;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:60px;padding:12px;transition:background .15s;display:flex}.at-block-exercise>span:first-child{flex:1;min-width:0}.at-block-exercise strong{font-size:14px;font-weight:600;line-height:1.35;display:block}.at-block-exercise small{color:var(--muted-foreground);margin-top:3px;font-size:12px;line-height:1.4;display:block}.at-block-exercise .at-exercise-dose{white-space:nowrap;color:var(--foreground);font-size:14px;font-weight:500}.at-block-exercise>svg{color:var(--muted-foreground);flex-shrink:0}.at-workout-blocks .at-block-instructions{font-size:12px;line-height:1.6}.at-block-adaptations{margin-top:10px;font-size:12px}.at-block-adaptations summary{cursor:pointer;min-height:36px;color:var(--foreground);align-content:center}.at-block-adaptations p{padding-top:5px;font-size:12px;line-height:1.6}.at-workout-blocks .at-block-score-hint{margin-bottom:8px;font-size:12px;line-height:1.5}.at-exercise-equipment{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.at-exercise-equipment>span{background:var(--card);border-radius:6px;padding:6px 10px;font-size:12px}.at-exercise-detail .at-card{padding:18px}.at-exercise-detail h2{font-size:26px}.at-exercise-detail ol{margin:12px 0 0;padding-left:18px}.at-exercise-detail li{color:var(--muted-foreground);margin-bottom:10px;padding-left:4px;font-size:14px;line-height:1.65}.at-block-exercise:enabled:hover{background:color-mix(in srgb,var(--secondary),var(--foreground) 7%)}.at-block-exercise:disabled{opacity:.6;cursor:default}.at-block-exercise .at-exercise-action{color:var(--accent-foreground);font-weight:500}.at-block-adaptations summary{background:var(--secondary);border-radius:8px;padding:8px 12px}.at-exercise-prescription{background:var(--card);border-radius:10px;margin-bottom:18px;padding:12px 14px}.at-exercise-prescription strong{font-size:14px}.at-exercise-prescription p{color:var(--muted-foreground);margin:4px 0 0;font-size:12px}.at-workout-subblocks{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.at-workout-subblocks>li{border:1px solid var(--border);background:var(--background);border-radius:14px;padding:14px}.at-subblock-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.at-subblock-heading h3{font-family:var(--font-instrument-sans), sans-serif;margin:0;font-size:15px;font-style:normal;font-weight:600;line-height:1.35}.at-subblock-heading>span{color:var(--muted-foreground);font-size:13px}.at-subblock-rest{align-items:center;gap:8px;padding:10px 0 0;font-size:13px;display:flex}.at-subblock-rest strong{margin-left:auto}.at-exercise-circuit{border:1px solid var(--border);background:var(--soft);border-radius:12px;margin:0 0 10px;padding:10px}.at-circuit-heading{color:var(--foreground);flex-wrap:wrap;align-items:center;gap:8px;padding:2px 4px 12px;display:flex}.at-circuit-heading>svg{flex-shrink:0}.at-circuit-heading strong{font-size:18px;font-weight:600;line-height:1.2}.at-circuit-heading strong>span{font-variant-numeric:tabular-nums;font-size:24px}.at-circuit-heading small{color:var(--muted-foreground);margin-left:auto;font-size:12px;line-height:1.4}.at-exercise-circuit>.at-block-exercises{margin:0}.at-circuit-rounds{background:var(--card);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;margin-left:auto;padding:4px 8px;font-size:13px;font-weight:600;line-height:1.4}
.at-bottom-sheet{width:min(860px,100%)}.at-sheet-content>.at-heading h1{font-size:clamp(36px,6cqw,48px)}.at-sheet-content>.at-heading .at-eyebrow,.at-exercise-detail .at-eyebrow{color:var(--muted-foreground)}.at-sheet-content .at-card{box-shadow:var(--surface-shadow)}.at-sheet-bar .at-icon{color:var(--foreground)}.at-sheet-activity-summary{pointer-events:none}.at-sheet-content>.at-activity-detail-heading.is-workout-detail{padding-top:24px;padding-bottom:24px}.at-art-trail{stroke:color-mix(in srgb,var(--activity-color) 55%,#fff);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20 80;animation:at-contour-travel var(--trail-duration,8s) linear var(--trail-delay,0s) infinite var(--trail-direction,normal)}@keyframes at-contour-travel{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.at-app:has(.at-bottom-sheet[open]) .at-workout-card .at-art-trail{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.at-art-trails{display:none}.at-art-trail{animation:none}}.at-sheet-content>.at-activity-detail-heading{background:linear-gradient(to top,var(--background),transparent 45%),#14291f}.at-activity-detail-heading:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom,transparent 30%,color-mix(in srgb,var(--background) 35%,transparent) 60%,var(--background) 94%);position:absolute;inset:0}.at-activity-detail-heading>.at-heading,.at-activity-detail-heading>.at-activity-detail-date{z-index:2}.at-activity-detail-heading:before{background:radial-gradient(ellipse at 68% 24%,color-mix(in srgb,var(--activity-color) 58%,transparent),transparent 52%),radial-gradient(ellipse at 36% 70%,color-mix(in srgb,var(--activity-color) 26%,transparent),transparent 62%);transform-origin:60% 35%;opacity:.85;inset:-40% -35%;-webkit-mask-image:linear-gradient(#000 45%,#0000 92%);mask-image:linear-gradient(#000 45%,#0000 92%)}.at-sheet-panel.is-active .at-activity-detail-heading:before{animation:8s ease-in-out infinite alternate at-activity-color-drift}@keyframes at-activity-color-drift{0%{opacity:.7;transform:translate(12%,-10%)scale(.88)}to{opacity:1;transform:translate(-22%,14%)scale(1.15)}}@media (prefers-reduced-motion:reduce){.at-sheet-panel.is-active .at-activity-detail-heading:before{opacity:.65;animation:none;transform:none}}html[data-theme=light] .at-activity-detail-date{color:var(--ink)}html[data-theme=light] .at-activity-detail-date>svg{color:var(--muted)}.at-activity-detail-hours{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.at-activity-detail-hours time{background:color-mix(in srgb,var(--activity-color) 12%,var(--card));font-variant-numeric:tabular-nums;color:var(--foreground);white-space:nowrap;border-radius:6px;padding:4px 6px;font-size:12px;line-height:1.5}.at-activity-detail-date time.is-reserved{color:#fff;background:#26745c;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-weight:600;display:inline-flex}.at-activity-detail-heading .at-activity-detail-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.at-activity-detail-reserved{color:#fff;letter-spacing:0;text-transform:none;white-space:nowrap;background:#26745c;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.at-session-cards{gap:14px;margin:20px 0;display:grid}.at-session-cards .at-workout-card{width:100%}.at-workout-card-notice{color:var(--muted-foreground);font-size:12px}.at-workout-card.is-reserved .at-workout-card-notice{color:#c5d6c1}.at-session-cards .at-caption{margin:8px 4px;font-size:12px}.at-reservation-sync{color:var(--muted-foreground);margin:16px 0;font-size:12px}.at-reservation-sync summary{cursor:pointer;align-items:center;gap:8px;min-height:40px;list-style:none;display:flex}.at-reservation-sync summary:after{content:"+";margin-left:auto;font-size:18px}.at-reservation-sync[open] summary:after{content:"−"}.at-reservation-sync .at-caption{margin:8px 0}.at-filter-line p{margin:0;font-size:12px}.at-filter-line select{color:var(--foreground);background:var(--card)}.at-tabs button{background:0 0;border-radius:0;min-height:44px;font-weight:400}.at-tabs button.selected{color:var(--foreground);border-color:var(--brand-green);font-weight:600}.at-card.at-list-card{margin:0 0 20px;padding:2px 20px}.at-booking-row{color:var(--foreground);background:0 0;border-radius:0;align-items:flex-start;min-height:100px;font-weight:400;line-height:1.5}.at-booking-row:hover{filter:none}.at-booking-row:hover .at-grow>strong{color:var(--brand-green)}.at-booking-row .at-grow{min-width:0}.at-booking-row .at-grow>strong{font-size:15px;font-weight:600}.at-booking-row .at-grow>small{color:var(--muted-foreground);margin-top:4px;font-size:12px;display:block}.at-booking-row>svg{color:var(--muted-foreground);flex-shrink:0;align-self:center}.at-booking-row .at-date-tile{margin-top:2px}.at-booking-row .at-date-tile strong{font-size:22px}.at-badge.green{background:var(--soft);color:var(--ink)}.at-badge.cancelled{background:var(--secondary);color:#ab3b30}.at-badge.amber{color:#8c641d;background:#faf0d9}html[data-theme=dark] .at-badge.cancelled{color:#ef8f87}html[data-theme=dark] .at-badge.amber{color:#f2d99a;background:#453721}.at-reservation-footer{margin:22px 0 0}.at-reservation-footer .at-caption{margin:0;font-size:12px}.at-reservation-footer .at-button{white-space:nowrap;text-align:center}.at-reservation-footer .secondary{color:var(--foreground);background:var(--card);border-color:var(--border)}.at-workout-detail{gap:20px;display:grid}.at-workout-reservation{margin:0 0 14px}.at-workout-block-heading h2{font-size:16px}.at-block-exercise{color:var(--foreground);justify-content:flex-start;font-weight:400}.at-block-exercise .at-exercise-dose{white-space:normal;text-align:right;max-width:35%;font-size:13px}.at-block-exercise .at-exercise-action{color:var(--muted-foreground)}.at-block-exercise:hover{filter:none}.at-block-exercises>li>.at-block-instructions{margin:6px 4px 0}.at-workout-action{margin:0 0 10px}.at-workout-action .button,.at-workout-action>div>button{width:100%}.at-booking-detail>.at-badge{margin-bottom:16px}.at-booking-programming{margin-top:12px;padding:20px}.at-booking-programming h2{margin:0 0 10px;font-size:28px}.at-booking-programming p{font-size:13px}.at-exercise-instructions{white-space:pre-line;font-size:14px}.at-exercise-detail .at-card{padding:20px}.at-exercise-detail .at-card h2{margin:0 0 12px}@media (max-width:640px){.at-tabs button{flex:1;padding:12px 8px;font-size:12px}.at-card.at-list-card{padding-inline:16px}.at-booking-row{gap:12px}.at-booking-row .at-grow>strong{font-size:14px}.at-booking-row .at-grow>small{font-size:12px}.at-reservation-footer{gap:14px}}.at-exercise-detail>.at-heading{margin-bottom:12px}.at-exercise-detail>.at-heading>div>p:last-child{margin-bottom:0}.at-exercise-record-heading{align-items:center;gap:8px;margin-bottom:12px;display:flex}.at-exercise-record-heading>svg{color:var(--accent-foreground);flex-shrink:0}.at-exercise-detail .at-exercise-record-heading h2{font-family:var(--font-instrument-sans),sans-serif;margin:0;font-size:14px;font-style:normal;font-weight:500;line-height:1.4}.at-exercise-detail .at-exercise-record p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.6}.at-exercise-records{gap:14px;display:grid}.at-exercise-record-row{flex-direction:column;gap:4px;display:flex}.at-exercise-record-row+.at-exercise-record-row{border-top:1px solid var(--border);padding-top:14px}.at-exercise-record-row>strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1.2}.at-exercise-record-row>span,.at-exercise-record-row>time{color:var(--muted-foreground);font-size:12px;line-height:1.5}.at-exercise-record-row>time{margin-top:4px}.at-day-reservations-heading{margin-bottom:20px}.at-day-reservations-heading .at-eyebrow{letter-spacing:1px;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 6px;font-size:12px}.at-day-reservations-heading>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.at-day-reservations-heading h1{font-family:var(--font-instrument-serif),serif;letter-spacing:0;margin:0;font-size:32px;font-style:italic;font-weight:400;line-height:1.15}.at-day-reservations-heading>div>span{background:rgb(var(--surface-rgb) / 6%);color:var(--muted-foreground);white-space:nowrap;border-radius:20px;padding:4px 8px;font-size:12px}.at-day-reservations-list{gap:8px;display:grid}.at-day-reservations-list .at-caption{margin:8px 4px 0;font-size:12px}.at-day-reservations-footer{margin-top:16px}.at-day-reservations-footer>.at-link{justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.at-day-reservations-info{color:var(--muted-foreground);margin-top:4px;font-size:12px}.at-day-reservations-info>summary{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:44px;list-style:none;display:flex}.at-day-reservations-info>summary::-webkit-details-marker{display:none}.at-day-reservations-info>summary>svg:last-child{transition:transform .2s}.at-day-reservations-info[open]>summary>svg:last-child{transform:rotate(180deg)}.at-day-reservations-info>div{border-top:1px solid var(--border);padding:12px 0 0}.at-day-reservations-info .at-caption{margin:0;font-size:12px;line-height:1.7}.at-day-reservations-info .at-reservation-sync{margin:8px 0 0}.at-day-reservations-empty{text-align:center;background:rgb(var(--surface-rgb) / 6%);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:24px 12px;display:flex}.at-day-reservations-empty>svg{color:var(--muted-foreground);margin-bottom:4px}.at-day-reservations-empty h2{font-family:var(--font-instrument-sans),sans-serif;margin:0;font-size:16px;font-weight:500}.at-day-reservations-empty p{color:var(--muted-foreground);margin:0;font-size:13px}.at-day-reservations-empty>.at-link{align-items:center;gap:6px;font-size:13px;display:inline-flex}html[data-theme=light] .at-day-reservations-empty,html[data-theme=light] .at-day-reservations-heading>div>span{background:var(--secondary)}@media (prefers-reduced-motion:reduce){.at-day-reservations-info>summary>svg:last-child{transition:none}}
.session-page{max-width:760px;padding-top:24px}.session-page>h1{margin:16px 0 12px;font-size:clamp(30px,5vw,42px);line-height:1.1}.execution-date{color:var(--muted-foreground);align-items:center;gap:8px;margin:0 0 18px;font-size:12px;display:flex}.execution-date svg{flex-shrink:0}.execution-panel.is-compact{gap:12px;margin-top:0;display:grid}.execution-panel.is-compact .at-workout-blocks{gap:12px}.execution-panel.is-compact .at-block-exercises{gap:4px}.execution-panel.is-compact .at-workout-blocks p{margin:0}.execution-notes{border:1px solid var(--border);background:var(--card);border-radius:10px;margin:0 0 10px;padding:0 12px;font-size:13px}.execution-notes summary{cursor:pointer;min-height:44px;color:var(--foreground);align-content:center;font-weight:500}.execution-notes p{white-space:pre-line;padding-bottom:12px;font-size:13px;line-height:1.6}.execution-panel.is-compact .result-slot{border:1px solid var(--border);background:var(--card);box-shadow:none;border-radius:10px;gap:8px;min-width:0;margin:8px 0 0;padding:12px}.execution-panel.is-compact .at-block-exercises>li:has(.result-slot){background:var(--secondary);border-radius:10px;padding-bottom:4px}.execution-panel.is-compact .at-block-exercises>li>.result-slot{border:0;margin:4px}.execution-panel.is-compact .result-slot-heading{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:flex}.execution-panel.is-compact .result-saved-label{color:var(--muted-foreground);margin-left:auto;font-size:11px}.execution-panel.is-compact .result-slot fieldset{gap:8px}.execution-panel.is-compact .result-entry{align-items:flex-end;gap:8px;min-width:0;display:flex}.execution-panel.is-compact .result-entry>label{flex:1;gap:5px;min-width:0;font-size:12px}.execution-panel.is-compact .result-entry input{background:var(--secondary);border-color:var(--border);min-width:0;min-height:48px;padding:10px 12px}.execution-panel.is-compact .result-entry button{white-space:nowrap;border-radius:10px;flex-shrink:0;min-height:48px;padding:10px 12px;font-size:12px}.execution-panel.is-compact .result-modifiers{justify-content:space-between;align-items:center;gap:8px;display:flex}.execution-panel.is-compact .result-adapted{gap:8px;min-height:44px;font-size:12px;font-weight:400;line-height:1.4}.execution-panel.is-compact .result-adapted input{flex-shrink:0}.execution-panel.is-compact .result-slot textarea{background:var(--secondary);border-color:var(--border);min-height:68px}.execution-panel.is-compact .result-delete{min-height:36px;color:var(--muted-foreground);justify-content:flex-start;width:fit-content;padding:4px 0;font-size:12px;text-decoration:underline;background:0 0!important}.execution-panel.is-compact .result-reference{color:var(--muted-foreground);font-size:12px}.execution-panel.is-compact .result-reference summary{cursor:pointer;align-content:center;min-height:36px}.execution-panel.is-compact .result-reference p{padding-top:4px;font-size:12px;line-height:1.5}.execution-panel.is-compact .result-read-value{color:var(--foreground);font-size:24px;font-weight:600}@media (max-width:420px){.session-page{padding-inline:16px}.execution-panel.is-compact .at-workout-blocks>li{padding:12px}.execution-panel.is-compact .at-block-exercise{flex-wrap:wrap}.execution-panel.is-compact .at-block-exercise>span:first-child{flex-basis:55%}.execution-panel.is-compact .at-block-exercise .at-exercise-dose{white-space:normal}.execution-panel.is-compact .result-saved-label{margin-left:0}.execution-panel.is-compact .at-subblock-heading{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.execution-panel.is-compact .at-block-exercise{transition:none}}
.is-plan-page .at-main{min-height:0;padding-top:26px;padding-bottom:104px;scroll-margin-top:80px}.at-plan-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;display:flex}.at-plan-select{width:min(100%,320px);font-size:12px}.at-plan-select select{background:var(--card);margin-top:6px;font-size:14px}.at-plan-week-center{flex-direction:column;align-items:center;min-width:0;display:flex}.at-plan-week-range{color:var(--foreground);white-space:nowrap;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;padding:0 4px;font-size:14px;font-weight:500;display:flex}.at-plan-week-range>svg{flex-shrink:0}.at-plan-week-range:hover{background:var(--secondary)}.at-plan-week{width:calc(100% - 32px);height:56px}.at-plan-week .at-week-arrow{min-height:44px}.at-plan-week.is-collapsed{width:176px}.at-plan-objective{background:rgb(var(--surface-rgb) / 6%);border:0;border-radius:18px;margin-bottom:8px;padding:20px 22px}.at-plan-objective>summary{cursor:pointer;align-items:center;gap:9px;min-height:24px;list-style:none;display:flex}.at-plan-objective>summary::-webkit-details-marker{display:none}.at-plan-objective>summary::marker{content:""}.at-plan-objective>summary h2{flex:1}.at-plan-objective .at-plan-objective-chevron{color:var(--muted);flex-shrink:0;transition:transform .18s}.at-plan-objective[open] .at-plan-objective-chevron{transform:rotate(180deg)}.at-plan-objective svg{color:var(--accent-foreground)}.at-plan-objective h2{margin:0;font-family:inherit;font-size:15px;font-style:normal;font-weight:600}.at-plan-objective p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:14px}.at-plan-days{background:rgb(var(--surface-rgb) / 6%);border:0;border-radius:20px;margin:0;padding:0;list-style:none;overflow:hidden}.at-plan-days>li{border-bottom:1px solid var(--line);grid-template-columns:116px minmax(0,1fr);min-height:88px;display:grid}.at-plan-days>li:last-child{border-bottom:0}.at-plan-days>li.is-today{background:rgb(var(--surface-rgb) / 6%)}.at-plan-day{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;padding:18px;display:flex}.at-plan-day>span{color:var(--muted);text-transform:capitalize;font-size:12px}.at-plan-day time{white-space:nowrap;font-size:18px;font-weight:600}.at-plan-day small{color:var(--ink);font-size:12px}.at-plan-day-sessions{flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:10px;display:flex}.at-plan-day-sessions>p{color:var(--hint-foreground);margin:0;padding:8px;font-size:13px}.at-plan-days>li:has(>.at-plan-day-sessions>p){min-height:64px}.at-plan-days>li:has(>.at-plan-day-sessions>p)>.at-plan-day{padding-block:8px}.at-plan-session{background:rgb(var(--surface-rgb) / 6%);width:100%;min-width:0;min-height:78px;color:var(--ink);text-align:left;border:0;border-radius:13px;align-items:center;gap:14px;padding:14px;font-weight:400;display:flex}.at-plan-session:hover{background:rgb(var(--surface-rgb) / 10%)}.at-plan-session>svg{color:var(--muted);flex-shrink:0}.at-plan-session-icon{background:var(--soft);width:40px;height:40px;color:var(--ink);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.at-plan-session-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.at-plan-session-copy>span{color:var(--muted);font-size:12px}.at-plan-session-copy>strong{overflow-wrap:anywhere;font-size:16px;line-height:1.3}.at-plan-session-copy>small{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}.at-plan-session.is-compact{min-height:72px;padding:14px 18px}.at-plan-today-header{justify-content:space-between}.at-plan-today-header>div{align-items:center;gap:9px;display:flex}.at-plan-today-header h3{font-family:inherit;font-size:13px;font-style:normal;font-weight:600}.at-plan-today-header .at-link{min-height:32px;margin:0;font-size:12px}.at-plan-session-copy>.at-plan-session-status{color:var(--accent-foreground);background:#5bb89e1f;border:1px solid #5bb89e66;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:2px 7px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}html[data-theme=light] .at-plan-session-copy>.at-plan-session-status{color:#16644f}.at-plan-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.at-plan-loading{font-size:12px}.at-plan-empty{text-align:center;padding:64px 0}.at-plan-empty h2{font-size:38px}.at-plan-empty>.at-link{justify-content:center}@media (max-width:640px){.is-plan-page .at-main{padding-top:24px;padding-bottom:calc(180px + env(safe-area-inset-bottom))}.at-plan-select{width:100%}.at-plan-objective{padding:17px}.at-plan-days>li{grid-template-columns:84px minmax(0,1fr)}.at-plan-day{padding:12px}.at-plan-day time{font-size:17px}.at-plan-day>span{font-size:12px}.at-plan-session{gap:10px;padding:12px}.at-plan-day-sessions{padding:8px}.at-plan-days .at-plan-session-icon{display:none}.at-plan-session-copy>strong{font-size:15px}.at-plan-session-copy>span{overflow-wrap:anywhere}.at-plan-session.is-compact{padding:14px}.at-plan-days{border-radius:16px}}.at-plan-today-count{background:var(--soft);min-width:21px;height:21px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;display:grid}@media (max-width:370px){.at-plan-week-range{gap:4px;font-size:12px}}@media (prefers-reduced-motion:reduce){.at-plan-objective-chevron{transition:none}}
.at-personal-results .at-journal-heading{align-items:flex-start;margin:0 0 20px}.at-personal-results .at-journal-heading h1{margin:8px 0 12px;font-size:32px;line-height:1.15}.at-personal-results.is-feedback .at-journal-heading{margin-bottom:12px}.at-workout-loading-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.at-personal-workout-loading .at-journal-heading>div{width:100%}.at-workout-skeleton-line{background:rgb(var(--surface-rgb) / 10%);border-radius:6px;width:100%;height:14px;animation:1.4s ease-in-out infinite alternate at-workout-skeleton-pulse;display:block}.at-workout-skeleton-line.is-eyebrow{width:55%;height:12px}.at-workout-skeleton-line.is-badge{border-radius:999px;width:88px;height:22px}.at-workout-skeleton-line.is-title{width:75%;height:20px}.at-workout-skeleton-line.is-label{width:45%;height:16px}.at-workout-skeleton-line.is-short{width:62%}.at-workout-skeleton-line.is-dose{width:44px}.at-workout-skeleton-line.is-avatar{border-radius:50%;flex-shrink:0;width:32px;height:32px}.at-workout-skeleton-content{gap:12px;display:grid}.at-workout-skeleton-note{border:1px solid var(--border);border-radius:16px;gap:12px;padding:16px;display:grid}.at-workout-skeleton-coach{align-items:center;gap:8px;display:flex}.at-workout-skeleton-block{background:rgb(var(--surface-rgb) / 6%);border-left:2px solid #0000;border-radius:16px;overflow:hidden}.at-workout-skeleton-heading{border-bottom:1px solid var(--border);gap:8px;padding:16px;display:grid}.at-workout-skeleton-exercises{padding:8px 16px}.at-workout-skeleton-row{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.at-workout-skeleton-actions{gap:8px;padding:4px 16px 16px;display:flex}.at-workout-skeleton-actions>.at-workout-skeleton-line{border-radius:10px;height:44px}@keyframes at-workout-skeleton-pulse{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.at-workout-skeleton-line{animation:none}}.at-personal-results .at-eyebrow{color:var(--muted-foreground);margin:0;font-size:12px}.at-personal-workout-status{border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.at-personal-workout-status.is-pending{color:#e9b265;background:#e9b26514;border-color:#e9b2654d}.at-personal-workout-status.is-completed{color:var(--accent-foreground);border-color:var(--accent-foreground)66;background:#5bb89e1f}html[data-theme=light] .at-personal-workout-status.is-pending{color:#8a520b}html[data-theme=light] .at-personal-workout-status.is-completed{color:#16644f}.at-personal-block-action{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.at-personal-block-action>.at-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;padding:8px 10px;font-size:14px;display:flex}.at-personal-block-action>.at-button[aria-pressed=true]{border-color:var(--accent-foreground);color:var(--accent-foreground);background:0 0}.at-block-completion-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative}.at-personal-complete[aria-pressed=true] .at-block-completion-icon circle{fill:currentColor}.at-personal-complete[aria-pressed=true] .at-block-completion-icon path{stroke:var(--background)}.at-block-completion-ring,.at-block-completion-sparks{pointer-events:none;opacity:0;position:absolute}.at-block-completion-ring{border:2px solid;border-radius:50%;inset:0}.at-block-completion-sparks{background:currentColor;border-radius:50%;width:4px;height:4px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -22px,19px -11px,19px 11px,0 22px,-19px 11px,-19px -11px}.at-personal-results .at-guided-form>fieldset{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.at-personal-results .at-workout-blocks{gap:12px;margin:0}.at-personal-results .at-workout-blocks>li{--workout-block-inset:16px;background:rgb(var(--surface-rgb) / 6%);border-radius:16px;padding:0}.at-personal-block-header{padding:12px 16px}.at-personal-results .at-workout-blocks>li:not(.is-collapsed)>.at-personal-block-header{border-bottom:1px solid var(--border)}.at-personal-block-body{padding:8px 16px}.at-block-expansion{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1),opacity .18s,visibility;display:grid}.at-block-expansion[aria-hidden=true]{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1),opacity .16s,visibility 0s .24s}.at-block-expansion-clip{min-height:0;overflow:hidden}.at-block-expansion.is-subblock{margin-inline:calc(-1 * var(--workout-block-inset))}.at-subblock-body{padding-inline:var(--workout-block-inset)}.at-personal-results .at-block-toggle{width:100%;min-height:32px;color:var(--foreground);font:inherit;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.at-personal-results .at-block-toggle>span{overflow-wrap:anywhere;flex:1;min-width:0}.at-personal-results .at-block-toggle>svg{color:var(--muted-foreground);flex-shrink:0;transition:transform .18s}.at-personal-results .at-block-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.at-personal-results .at-subblock-heading .at-block-toggle{min-height:28px}.at-personal-results .at-block-toggle:focus-visible{outline:2px solid var(--accent-foreground);outline-offset:4px;border-radius:4px}.at-personal-results .at-block-prescription>.at-prescribed-block-kind{color:#10271f;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.at-prescribed-block-kind>svg{flex-shrink:0}.at-personal-results .at-workout-block-heading{align-items:flex-start;gap:8px;margin:0}.at-personal-results .at-workout-block-heading h2{letter-spacing:-.015em;flex:1;min-width:0;font-size:18px;font-weight:600;line-height:1.35}.at-personal-results .at-block-prescription{align-items:center;gap:4px 10px;margin:4px 0 0;font-size:12px}.at-personal-results .at-block-prescription>span:first-child:not(.at-prescribed-block-kind){color:var(--muted-foreground);font-weight:400}.at-personal-results .at-workout-subblocks{gap:0;margin:0}.at-personal-results .at-workout-subblocks>li{background:0 0;border:0;border-radius:0;padding:0}.at-personal-results .at-workout-subblocks>li+li{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.at-personal-results .at-workout-subblocks>li:has(>.at-block-expansion[aria-hidden=false] .at-subblock-rest:last-child)+li{border-top:0;margin-top:0;padding-top:12px}.at-personal-results .at-subblock-heading{margin:0 0 8px;display:block}.at-personal-results .at-subblock-heading h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600;line-height:1.4;display:block}.at-personal-results .at-subblock-heading>span{margin-top:0;font-size:12px;line-height:1.5;display:block}.at-personal-results .at-block-exercise{min-height:48px;padding-block:10px}.at-personal-results .at-block-exercise strong{font-size:14px;font-weight:500}.at-personal-results .at-exercise-dose{font-size:14px;font-weight:400}.at-personal-results .at-journal-inline-exercise.is-inline-results{border-bottom:0}.at-personal-results .at-subblock-rest{border-block:1px solid var(--border);margin:8px 0 0;padding:10px 0;font-size:12px}.at-personal-results .at-block-exercises>.at-prescribed-rest{margin:8px var(--workout-block-inset);border-block:1px solid var(--border);padding:4px 0}.at-personal-results .at-prescribed-rest .at-block-exercise{min-height:44px;padding-inline:0}.at-personal-results .at-personal-block-action{border:0;margin:0;padding:4px 16px 16px}.at-personal-results .at-personal-block-action>.at-button,.at-personal-results .at-personal-block-action>.at-button:hover{background:0 0}.at-personal-results .at-personal-block-result{margin-top:16px;font-size:14px}.at-personal-results .at-block-instructions{margin:8px 0 12px;font-size:13px;line-height:1.55}.at-personal-results .at-block-instructions.is-note{background:rgb(var(--surface-rgb) / 6%);color:var(--muted-foreground);border-radius:10px;align-items:flex-start;gap:8px;margin:8px 0 0;padding:10px 12px;display:flex}.at-personal-results .at-block-instructions.is-note>svg{flex-shrink:0;margin-top:3px}.at-personal-results .at-block-instructions.is-note>span{min-width:0}.at-personal-results .at-journal-inline-exercise{width:100%}.at-personal-results .at-journal-item-actions:has(>button:only-child){justify-content:flex-end}.at-personal-session-notes{border:1px solid var(--border);background:0 0;border-radius:16px;gap:12px;padding:16px;font-size:14px;display:grid}.at-personal-session-notes h2{letter-spacing:normal;margin:0;font-family:inherit;font-size:14px;font-style:normal;font-weight:500;line-height:1.4}.at-personal-session-notes p{white-space:pre-wrap;color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.6}.at-personal-session-coach{align-items:center;gap:8px;display:flex}.at-personal-coach-avatar{background:var(--secondary);width:32px;height:32px;color:var(--foreground);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:500;display:grid;overflow:hidden}.at-personal-coach-avatar img{object-fit:cover;width:100%;height:100%}.at-personal-session-coach>span:last-child{overflow-wrap:anywhere;gap:2px;min-width:0;font-size:14px;display:grid}.at-personal-session-coach small{color:var(--muted-foreground);font-size:12px}.at-personal-completed{text-align:center;padding:12px 0 16px}.at-personal-completed>svg{color:var(--accent-foreground)}.at-personal-completed h1{font-size:32px;line-height:1.2}.at-personal-completed p{font-size:14px}.at-sheet-footer{padding:12px 20px max(16px,env(safe-area-inset-bottom));background:var(--background);z-index:2;flex-shrink:0;position:relative}.at-sheet-footer:before{content:"";background:linear-gradient(to top,var(--background),transparent);pointer-events:none;height:16px;position:absolute;bottom:100%;left:0;right:0}.at-sheet-footer>.at-button,.at-personal-result-actions>.at-button{justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:14px;display:flex}.at-personal-result-actions{gap:8px;display:grid}.at-personal-result-actions>.at-button.is-destructive{border:1px solid var(--border);color:#f47777;background:0 0}html[data-theme=light] .at-personal-result-actions>.at-button.is-destructive{color:#b42318}.is-flat-exercises .at-block-exercises{margin:0 calc(-1 * var(--workout-block-inset));width:calc(100% + 2 * var(--workout-block-inset));gap:0}.is-flat-exercises .at-block-exercises>li{background:0 0;margin:0;padding:0}.is-flat-exercises .at-exercise-circuit{background:0 0;border:0;border-radius:0;margin:0;padding:0}.is-flat-exercises .at-block-exercise,.is-flat-exercises .at-journal-inline-exercise,.at-personal-results .is-flat-exercises .at-journal-exercise-toggle{background:0 0;border-radius:0}.is-flat-exercises .at-block-exercise{padding-inline:var(--workout-block-inset)}.is-flat-exercises .at-journal-exercise-fields>.at-journal-small{padding-inline:14px}@media (max-width:640px){.at-personal-results .at-personal-block-result.at-journal-fields{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.at-personal-results .at-block-toggle>svg,.at-block-expansion,.at-block-expansion[aria-hidden=true]{transition:none}}
.at-result-block-header .at-workout-block-heading{align-items:center;gap:8px;margin:0;display:flex}.at-journal .at-result-block-header :is(h2,h3){min-width:0;font-family:var(--font-instrument-sans),sans-serif;flex:1;margin:0;font-size:18px;font-style:normal;font-weight:600;line-height:1.4}.at-journal .at-result-block-header .at-block-toggle{width:100%;min-height:32px;color:var(--foreground);font:inherit;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.at-result-block-header .at-block-toggle>span{overflow-wrap:anywhere;flex:1;min-width:0}.at-result-block-header .at-block-toggle>svg{color:var(--muted-foreground);flex-shrink:0;transition:transform .18s}.at-result-block-header .at-block-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.at-result-block-header .at-block-toggle:focus-visible{outline:2px solid var(--accent-foreground);outline-offset:4px;border-radius:4px}.at-result-block-header .at-block-prescription{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:2px 0 0;font-size:12px;display:flex}.at-result-block-header .at-prescribed-block-kind{color:#10271f;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.at-result-block-header .at-prescribed-block-kind.is-subtle{color:var(--foreground);background:rgb(var(--surface-rgb) / 6%)}.at-result-block-header.is-subblock :is(h2,h3){font-size:15px}@media (prefers-reduced-motion:reduce){.at-result-block-header .at-block-toggle>svg{transition:none}}
.at-journal-picker-field{gap:7px;min-width:0;display:grid}.at-journal-picker-field>span{color:var(--muted-foreground);font-size:12px}.at-journal-picker-label-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.at-journal .at-journal-picker-trigger{border:1px solid var(--border);background:rgb(var(--surface-rgb) / 6%);width:100%;min-width:0;min-height:46px;color:var(--foreground);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.4;display:flex}.at-journal-picker-trigger>span{overflow-wrap:anywhere;min-width:0}.at-journal-picker-trigger>svg{color:var(--muted-foreground);flex-shrink:0}.at-journal .at-journal-picker-trigger:focus-visible,.at-sheet-picker button:focus-visible,.at-sheet-picker input:focus-visible{outline:2px solid var(--accent-foreground);outline-offset:3px}.at-bottom-sheet[data-picker] .at-sheet-activity-summary{opacity:1;visibility:visible;transform:none}.at-bottom-sheet[data-picker] .at-sheet-activity-summary strong{text-transform:none;letter-spacing:0;font-size:16px}.at-sheet-picker{color:var(--foreground);gap:16px;min-width:0;padding-bottom:4px;display:grid}.at-sheet-picker-intro{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}.at-sheet-picker-options{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;max-height:min(55dvh,440px);overflow-y:auto}.at-sheet-picker .at-sheet-picker-option{text-align:left;width:100%;min-height:54px;color:var(--foreground);white-space:normal;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 12px;font-weight:400;display:flex}.at-sheet-picker-option>span:first-child{gap:4px;min-width:0;display:grid}.at-sheet-picker-option strong{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.4}.at-sheet-picker-option small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.at-sheet-picker-option:hover,.at-sheet-picker-option[aria-selected=true]{background:color-mix(in srgb,#5bb89e 10%,var(--background))}.at-sheet-picker-option:focus-visible{outline-offset:-3px!important}.at-sheet-picker-check{width:24px;height:24px;color:var(--accent-foreground);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.at-sheet-picker-option[aria-selected=true] .at-sheet-picker-check{background:#5bb89e20}.at-sheet-picker-option>svg{color:var(--accent-foreground);flex-shrink:0}.at-sheet-picker .at-sheet-picker-confirm,.at-sheet-picker .at-sheet-picker-custom{white-space:normal;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.at-sheet-picker-custom{border:1px dashed var(--border)}.at-sheet-picker-custom>svg{flex-shrink:0}.at-sheet-picker-custom>span{overflow-wrap:anywhere;min-width:0}.at-sheet-clock-value{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:-1px;margin:0;font-size:42px;font-weight:500;line-height:1.2}.at-sheet-clock{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.at-sheet-clock-column{gap:8px;min-width:0;display:grid}.at-sheet-clock-column>span{color:var(--muted-foreground);font-size:12px}.at-sheet-clock-column>div{overscroll-behavior:contain;background:var(--secondary);scrollbar-width:thin;border-radius:14px;height:236px;padding:5px;position:relative;overflow-y:auto}.at-sheet-clock-column button{width:100%;min-height:44px;color:var(--foreground);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;font-size:18px;display:flex;position:relative}.at-sheet-clock-column button[aria-selected=true]{color:var(--foreground);background:#5bb89e20}.at-sheet-clock-column button>svg{color:var(--accent-foreground);position:absolute;right:12px}.at-sheet-calendar-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.at-sheet-calendar-heading h2{font-family:var(--font-instrument-sans),sans-serif;text-transform:none;margin:0;font-size:18px;font-style:normal;font-weight:500;line-height:1.4}.at-sheet-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.at-sheet-calendar-weekday{text-align:center;color:var(--muted-foreground);padding:6px 0;font-size:12px}.at-sheet-calendar button{min-width:0;min-height:40px;color:var(--foreground);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:6px;font-size:16px;display:grid}.at-sheet-calendar button[aria-current=date]{border-color:var(--border)}.at-sheet-calendar button[aria-pressed=true]{border-color:var(--accent-foreground);background:#5bb89e20}.at-sheet-picker-search{gap:8px;min-width:0;display:grid}.at-sheet-picker-search>span:first-child{color:var(--muted-foreground);font-size:12px}.at-sheet-picker-search>span:last-child{border:1px solid var(--border);background:var(--secondary);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.at-sheet-picker-search svg{color:var(--muted-foreground);flex-shrink:0}.at-sheet-picker .at-sheet-picker-search input{appearance:none;width:0;min-width:0;min-height:46px;box-shadow:none;color:var(--foreground);background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:10px 0;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5}.at-sheet-picker-search>span:last-child:focus-within{outline:2px solid var(--accent-foreground);outline-offset:2px}.at-sheet-picker .at-sheet-picker-search input:focus{outline:none}.at-sheet-picker-search input::placeholder{color:var(--muted-foreground);opacity:1}.at-sheet-picker-search input::-webkit-search-cancel-button{appearance:none;display:none}.at-sheet-picker-search input::-webkit-search-decoration{appearance:none;display:none}.at-sheet-picker .at-sheet-search-clear{width:44px;height:44px;min-height:44px;color:var(--muted-foreground);opacity:1;visibility:visible;background:0 0;border:0;border-radius:9px;flex-shrink:0;place-items:center;margin-right:-10px;padding:0;display:grid}.at-sheet-search-clear:hover{color:var(--foreground)}.at-sheet-picker-empty{color:var(--muted-foreground);margin:0;padding:20px;font-size:14px;line-height:1.6}@media (prefers-reduced-motion:reduce){.at-sheet-picker *{scroll-behavior:auto;transition:none}}.at-sheet-calendar-heading h2:first-letter{text-transform:uppercase}.at-journal-picker-value{align-items:center;gap:10px;display:flex}.at-journal-picker-value>svg{color:var(--muted-foreground);flex-shrink:0}.at-sheet-picker .at-sheet-picker-option>.at-sheet-picker-option-label{align-items:center;gap:14px;display:flex}.at-sheet-picker-option-label>svg{color:var(--muted-foreground);flex-shrink:0}.at-sheet-picker-option[aria-selected=true] .at-sheet-picker-option-label>svg{color:var(--accent-foreground)}.at-sheet-picker-options[role=listbox]{gap:4px;max-height:none;display:grid;overflow:visible}.at-sheet-picker .at-sheet-picker-options[role=listbox]>.at-sheet-picker-option{background:rgb(var(--surface-rgb) / 6%)}.at-sheet-picker-option-label>span{gap:4px;min-width:0;display:grid}.at-sheet-clock-value.is-unlimited{letter-spacing:-.5px;place-items:center;min-height:50px;font-size:28px;display:grid}.at-sheet-duration-actions{background:var(--background);gap:10px;padding-top:8px;display:grid;position:sticky;bottom:0}.at-sheet-exercise-options{align-content:start;gap:4px;display:grid}.at-sheet-exercise-custom{padding-top:12px}.at-sheet-exercise-row{border-radius:12px;min-width:0;position:relative}.at-sheet-exercise-row[data-selected=true]{background:color-mix(in srgb,#5bb89e 10%,var(--background))}.at-sheet-exercise-row:has(button:hover:enabled){background:color-mix(in srgb,#5bb89e 10%,var(--background))}.at-sheet-picker .at-sheet-exercise-select{background:0 0;min-height:64px;padding-right:104px}.at-sheet-picker .at-sheet-exercise-add,.at-sheet-picker .at-sheet-exercise-info{width:44px;height:44px;min-height:44px;color:var(--accent-foreground);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.at-sheet-picker .at-sheet-exercise-info{color:var(--muted-foreground);right:50px}.at-sheet-exercise-add[aria-pressed=true]{background:#5bb89e20}.at-sheet-exercise-add:disabled{opacity:.35}.at-sheet-exercise-more{padding:12px 0 4px}.at-sheet-exercise-actions{background:var(--background);margin-top:-16px;padding-top:8px;position:sticky;bottom:0}.at-sheet-picker-option:disabled{opacity:.4;cursor:default}
.at-journal-guided>.at-journal-heading{margin-bottom:20px}.at-journal-guided>.at-journal-heading h1{overflow-wrap:anywhere;margin:0;font-size:36px}.at-journal-guided>.at-journal-heading .at-journal-selected-date{color:var(--muted-foreground);margin:8px 0 0;font-size:14px;font-weight:400;line-height:1.5}.at-journal-selected-date:first-letter{text-transform:uppercase}.at-guided-steps{margin:0}.at-guided-step-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.at-guided-step-list>li{min-width:0}.at-journal .at-guided-steps button{border:0;border-bottom:2px solid var(--border);width:100%;min-width:0;min-height:44px;color:var(--muted-foreground);text-align:left;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:4px;padding:10px 0;font-size:12px;font-weight:400;line-height:1.4;display:flex}.at-guided-steps button>svg{flex-shrink:0}.at-journal .at-guided-steps button[aria-current=step],.at-journal .at-guided-steps button[data-complete=true]{border-bottom-color:var(--accent-foreground);color:var(--accent-foreground)}.at-guided-steps button:focus-visible{outline:2px solid var(--accent-foreground);outline-offset:3px}.at-guided-stage{gap:16px;animation:.16s ease-out both sheet-content-in;display:grid}.at-guided-intro{gap:7px;margin-bottom:4px;display:grid}.at-journal .at-guided-intro h2{font-family:var(--font-instrument-serif),serif;outline:0;margin:0;font-size:29px;font-style:italic;font-weight:400;line-height:1.15}.at-guided-intro>p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.6}.at-guided-intro>p:first-child{margin-bottom:3px;font-size:12px}.at-guided-form{margin-top:0}.at-guided-form .at-journal-general-fields{gap:18px 12px}html .at-journal :is(input,select,textarea){background:rgb(var(--surface-rgb) / 6%);font-weight:400}.at-journal label{font-weight:400}.at-guided-optional>summary{min-height:44px;color:var(--muted-foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:400;list-style:none;display:flex}.at-guided-optional>summary::-webkit-details-marker{display:none}.at-guided-optional>summary>svg{flex-shrink:0;transition:transform .16s}.at-guided-optional[open]>summary>svg{transform:rotate(180deg)}.at-guided-optional>div{gap:16px;padding-top:10px;display:grid}.at-guided-optional>summary:focus-visible{outline:2px solid var(--accent-foreground);outline-offset:3px;border-radius:8px}.at-guided-footer{z-index:1;background:var(--background);gap:10px;margin-top:20px;padding:12px 0 0;display:grid;position:sticky;bottom:0}.at-guided-footer>.at-button{width:100%}.at-guided-main-actions{gap:10px;display:flex}.at-guided-main-actions>.at-button{flex:1}.at-guided-block-list{gap:8px;display:grid}.at-guided-block-list.is-empty{background:rgb(var(--surface-rgb) / 6%);border-radius:10px;align-content:center;gap:20px;padding:24px 20px}.at-guided-block-empty{text-align:center;min-width:0}.at-guided-block-empty>span{width:54px;height:54px;color:var(--accent-foreground);background:#5bb89e15;border-radius:18px;place-items:center;margin:0 auto 18px;display:grid}.at-journal .at-guided-block-empty h3{margin:0 0 12px;font-size:28px;font-weight:400;line-height:1.15}.at-guided-block-empty>p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.6}.at-guided-block{border:1px solid var(--border);background:rgb(var(--surface-rgb) / 6%);border-radius:18px;gap:8px;min-width:0;padding:16px;display:grid;position:relative}.at-guided-block:has(.at-journal-block-menu[open]){z-index:2}.at-guided-block-title{align-items:flex-start;gap:8px;min-width:0;display:flex}.at-guided-block-title>svg{color:var(--accent-foreground);flex-shrink:0;margin-top:3px}.at-guided-block-title>div{flex:1;min-width:0}.at-journal .at-guided-block-title h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:16px;font-weight:500;line-height:1.3}.at-guided-block-title p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.6}.at-guided-block-title>.at-icon{width:36px;height:36px;color:var(--muted-foreground);flex-shrink:0;margin:-3px -7px 0 0}.at-guided-block-note{gap:8px;display:grid}.at-guided-block-note p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.6}.at-guided-exercises{gap:8px;display:grid}.at-guided-exercises>button{background:var(--secondary);width:100%;color:var(--foreground);text-align:left;white-space:normal;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.at-guided-exercises>button>span{gap:4px;min-width:0;display:grid}.at-guided-exercises strong{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.4}.at-guided-exercises small{color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:1.5}.at-guided-exercises svg{color:var(--muted-foreground);flex-shrink:0}.at-journal .at-guided-add-exercise,.at-journal .at-guided-add-block{border:1px solid var(--border);width:100%;min-height:46px;color:var(--foreground);background:0 0;border-radius:12px;font-size:14px}.at-journal .at-guided-add-block{border-color:var(--accent-foreground);color:var(--accent-foreground)}.at-guided-add-exercise>svg{color:currentColor}.at-guided-error{color:#f47777;margin:0;font-size:14px;line-height:1.6}.at-journal-setup{padding-bottom:0}.at-journal-setup form{gap:20px;margin-top:22px}.at-journal-setup .at-guided-footer{margin-top:0}.at-journal-setup input,.at-journal-setup textarea{font-size:16px}.at-journal-setup .at-journal-fields:empty{display:none}.at-journal-setup .at-journal-add-note{min-height:44px;color:var(--foreground);background:0 0;border:0;justify-content:flex-start;justify-self:start;padding:8px 0;font-size:14px;font-weight:400;text-decoration:none}.at-journal-number-field{align-content:start;gap:7px;min-width:0;display:grid}.at-journal-stepper{border:1px solid var(--border);background:rgb(var(--surface-rgb) / 6%);border-radius:10px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:48px;padding:2px;display:grid}.at-journal .at-journal-stepper>button{width:44px;height:44px;color:var(--accent-foreground);touch-action:manipulation;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.at-journal-stepper>button:disabled{opacity:.3;cursor:default}.at-journal-stepper>button:focus-visible{outline:2px solid var(--accent-foreground);outline-offset:-2px}.at-journal .at-journal-stepper>input{appearance:textfield;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:6px;min-height:44px;padding:8px 2px;font-size:16px}.at-journal-stepper>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.at-journal-stepper>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (hover:hover){.at-journal-stepper>button:hover:enabled{background:#5bb89e18}}.at-journal-stepper>button:active:enabled{background:#5bb89e25}.at-guided-series-heading,.at-guided-set-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.at-guided-series-heading h3{margin:0}.at-guided-series-heading>span{color:var(--muted-foreground);font-size:12px}.at-guided-set{background:var(--secondary);border-radius:14px;gap:8px;padding:14px;display:grid}.at-guided-set strong{font-size:14px;font-weight:500}.at-guided-set .at-icon{width:36px;height:36px;color:var(--muted-foreground)}.at-guided-set input{background:var(--background)}.at-guided-set .at-journal-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.at-journal .at-guided-remove{color:#f47777;justify-content:center;min-height:40px;font-size:13px}html[data-theme=light] .at-guided-error,html[data-theme=light] .at-journal .at-guided-remove{color:#b42318}@media (min-width:700px){.at-guided-block{padding:22px}.at-journal-guided>.at-journal-heading h1{font-size:42px}.at-journal .at-guided-intro h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.at-guided-stage{animation:none}.at-guided-optional>summary>svg{transition:none}}.at-journal-setup .at-journal-block-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.at-journal-block-fields .at-journal-stepper,.at-journal .at-journal-block-fields .at-journal-picker-trigger{height:54px;min-height:54px}.at-journal-discard-dialog{border:1px solid var(--border);background:var(--background);width:min(360px,100% - 40px);max-height:calc(100dvh - 40px);color:var(--foreground);border-radius:24px;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 70px #0005}.at-journal-discard-dialog::backdrop{background:#0008}.at-journal-discard-icon{width:48px;height:48px;color:var(--accent-foreground);background:#5bb89e18;border-radius:16px;place-items:center;margin-bottom:18px;display:grid}.at-journal-discard-dialog h2{letter-spacing:0;margin:0 0 12px;font-size:24px;font-weight:500;line-height:1.25}.at-journal-discard-dialog p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.6}.at-journal-discard-actions{gap:8px;margin-top:24px;display:grid}.at-journal-discard-actions button{border-radius:12px;width:100%;min-height:48px;font-size:14px}.at-journal-discard-actions .at-journal-discard-confirm{border:1px solid var(--border);color:#f47777;background:0 0}html[data-theme=light] .at-journal-discard-actions .at-journal-discard-confirm{color:#b42318}.at-guided-additional{background:rgb(var(--surface-rgb) / 6%);border-radius:10px;min-width:0;overflow:hidden}.at-journal .at-guided-additional-toggle{border-radius:inherit;width:100%;min-height:56px;color:var(--foreground);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:14px;font-weight:400;display:flex}.at-guided-additional-toggle>svg{color:var(--muted-foreground);flex-shrink:0;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.at-guided-additional[data-open=true]>.at-guided-additional-toggle>svg{transform:rotate(180deg)}.at-guided-additional-toggle:focus-visible{outline-offset:-3px}.at-guided-additional-panel{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1),opacity .18s,visibility 0s linear .24s;display:grid}.at-guided-additional[data-open=true]>.at-guided-additional-panel{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.at-guided-additional-panel>div{min-height:0;overflow:hidden}.at-guided-additional-fields{gap:16px;padding:0 16px 16px;display:grid}@media (prefers-reduced-motion:reduce){.at-guided-additional-panel,.at-guided-additional-toggle>svg{transition:none}}.at-journal-guided .at-guided-form{gap:24px}.at-journal-guided .at-guided-footer{gap:8px;margin-top:0;padding-top:0;position:static}.at-journal-guided .at-guided-footer .at-button{border-radius:12px;width:100%;height:48px;min-height:48px;padding:12px 16px;font-size:14px;line-height:20px}.at-sheet-content:has(>.at-journal-guided){padding-bottom:max(12px,env(safe-area-inset-bottom))}.at-sheet-content>.at-journal-guided{padding-bottom:0}.at-journal .at-guided-block-title h3{font-family:var(--font-instrument-sans),sans-serif;font-size:16px;font-style:normal;line-height:1.3}.at-journal-block-stats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.at-journal-block-stats>span{align-items:center;gap:8px;font-size:14px;font-weight:400;line-height:1.4;display:inline-flex}.at-journal-block-stats svg{color:var(--muted-foreground);flex-shrink:0}.at-journal-block-items,.at-journal-sub-blocks{gap:8px;min-width:0;display:grid}.at-journal-block-items:empty{display:none}.at-guided-sub-block{background:0 0;border-radius:14px;padding:12px}.at-journal-inline-exercise{background:var(--secondary);border-radius:12px;min-width:0;overflow:hidden}.at-journal .at-journal-exercise-toggle{text-align:left;white-space:normal;width:100%;min-width:0;min-height:44px;color:var(--foreground);background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;display:flex}.at-journal-exercise-toggle>span{flex:1;gap:4px;min-width:0;display:grid}.at-journal-exercise-toggle strong{font-family:var(--font-instrument-sans),sans-serif;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.4}.at-journal-exercise-toggle small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.5}.at-journal-exercise-toggle>svg{color:var(--muted-foreground);flex-shrink:0}.at-journal-exercise-toggle:focus-visible{outline:2px solid var(--accent-foreground);outline-offset:-2px}.at-journal-exercise-inline-heading{align-items:center;gap:4px;min-width:0;padding:8px 14px;display:flex}.at-journal-exercise-inline-heading>strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.4}.at-journal .at-journal-exercise-inline-heading>.at-icon{width:44px;height:44px;min-height:44px;color:var(--muted-foreground);background:0 0;flex-shrink:0;padding:0}.at-journal .at-journal-exercise-inline-heading>.at-icon[aria-expanded=true]{color:var(--accent-foreground)}.at-journal-exercise-fields{gap:8px;min-width:0;padding:0 0 8px;display:grid}.at-journal-exercise-fields[hidden]{display:none}.at-journal-exercise-sets{gap:0;min-width:0;display:grid}.at-journal-exercise-fields .at-guided-set{border-top:1px solid var(--border);background:0 0;border-radius:0;padding:8px 14px 0}.at-journal-exercise-fields .at-guided-set+.at-guided-set{margin-top:8px}.at-journal-exercise-fields>.at-button,.at-journal-exercise-fields>label,.at-journal-exercise-fields>.at-journal-number-field{margin-inline:14px}.at-journal-exercise-fields>.at-journal-item-actions{border-top:1px solid var(--border);padding:4px 14px 0}.at-journal-exercise-fields .at-guided-set-heading>.at-icon{width:44px;height:44px}.at-journal-exercise-fields .at-journal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.at-journal .at-journal-exercise-fields label{gap:8px;font-size:12px;font-weight:400}.at-journal-exercise-fields input,.at-journal-exercise-fields textarea{background:var(--background);min-width:0}.at-journal .at-journal-exercise-fields>.at-button{min-height:44px;font-size:14px}.at-journal .at-journal-exercise-fields>.at-link{justify-content:flex-start;min-height:40px;font-size:12px}.at-journal-item-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.at-journal-item-actions .at-icon{width:44px;height:44px;color:var(--muted-foreground);flex-shrink:0}.at-journal-item-actions .at-journal-delete-exercise{color:#f47777;margin-left:auto}html[data-theme=light] .at-journal-item-actions .at-journal-delete-exercise{color:#b42318}.at-journal .at-journal-item-actions>.at-link{min-height:44px;margin-left:auto;font-size:12px}.at-journal .at-journal-completion{align-items:center;gap:8px;min-height:44px;display:flex}.at-journal .at-journal-completion input{width:20px;min-height:20px;accent-color:var(--accent-foreground)}.at-journal-inline-rest{background:rgb(var(--surface-rgb) / 3%)}.at-journal-inline-rest .at-journal-exercise-toggle strong{font-size:14px}.at-journal-detail-block{gap:10px;margin-top:16px;display:grid}.at-journal-block-format-details,.at-journal-block-ending-rest{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}.at-journal-block-ending-rest{align-items:center;gap:8px;display:flex}.at-guided-block>.at-journal-block-header{justify-content:space-between;align-items:center;gap:8px}.at-journal-block-header>.at-guided-block-title{flex:1;align-items:center}.at-journal .at-journal-block-header .at-guided-block-title h3{margin:0}.at-journal-block-header>.at-guided-block-title>svg{margin-top:0}.at-guided-block>.at-journal-block-header .at-journal-block-menu>summary{background:0 0;border:0;width:44px;height:44px}.at-journal-block-format{border:1px solid var(--border);background:0 0;border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid}.at-journal .at-journal-block-format h4{font-family:var(--font-instrument-sans),sans-serif;margin:0;font-size:12px;font-style:normal;font-weight:500;line-height:1.4}.at-journal-exercise-add-actions{gap:8px;min-width:0;margin-inline:14px;display:grid}.at-journal .at-journal-exercise-add-actions>.at-button{background:0 0;width:100%;min-height:44px;font-size:14px}.at-journal-measure-selector{border-top:1px solid var(--border);gap:8px;min-width:0;padding:8px 14px 0;display:flex}.at-journal .at-journal-measure-selector>button{min-width:0;min-height:44px;color:var(--muted-foreground);background:0 0;border:0;border-radius:8px;flex:1;padding:8px 6px;font-size:14px;font-weight:400;line-height:1.4}.at-journal .at-journal-measure-selector>button[aria-pressed=true]{background:rgb(var(--surface-rgb) / 6%);color:var(--foreground)}.at-journal-measure-selector>button:focus-visible{outline:2px solid var(--accent-foreground);outline-offset:-2px}.at-journal-exercise-sets.has-measure-selector>.at-guided-set:nth-child(2){border-top:0}.at-journal-exercise-fields .at-journal-fields-single{grid-template-columns:minmax(0,1fr)}.at-journal-series-scroll{border-top:1px solid var(--border);overscroll-behavior-inline:contain;min-width:0;max-width:100%;padding:8px 14px 0;overflow-x:auto}.at-journal-series-table{width:100%;min-width:calc(var(--series-fields) * 64px + 86px);table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums}.at-journal-series-number{width:38px}.at-journal-series-remove{width:44px}.at-journal-series-table th{color:var(--muted-foreground);text-align:left;font-size:12px;font-weight:400;line-height:1.35}.at-journal-series-table thead th{vertical-align:bottom;overflow-wrap:anywhere;padding:0 6px 6px 0}.at-journal-series-table thead th:first-child{white-space:nowrap;overflow-wrap:normal}.at-journal-series-table tbody th{color:var(--foreground);text-align:center;padding-right:6px;font-size:14px}.at-journal-series-table td{vertical-align:middle;padding:3px 6px 3px 0}.at-journal-series-table td:last-child{padding-right:0}.at-journal .at-journal-series-table input[type=number]{appearance:textfield;width:100%;height:44px;min-height:44px;padding:8px 6px;font-size:16px}.at-journal-series-table input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.at-journal-series-table input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.at-journal .at-journal-series-table .at-icon{width:44px;height:44px;min-height:44px;color:var(--muted-foreground);background:0 0;padding:0}.at-journal-series-completion{text-align:center}.at-journal-inline-exercise.is-inline-results{border-bottom:1px solid var(--border);padding-bottom:12px}.is-inline-results .at-journal-exercise-fields{padding-bottom:0}.is-inline-results .at-guided-set,.is-inline-results .at-journal-series-scroll,.is-inline-results .at-journal-measure-selector{border-top:0;padding-top:0}.at-journal-series-hidden-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.at-journal-value-with-unit{min-width:0;display:block;position:relative}.at-journal-value-with-unit>span{color:var(--muted-foreground);pointer-events:none;font-size:12px;font-weight:400;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.at-journal .is-inline-results .at-journal-value-with-unit>input{height:44px;min-height:44px;padding-right:calc(var(--exercise-unit-length) * 6px + 12px);appearance:textfield;font-size:16px}.at-journal-value-with-unit>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.at-journal-value-with-unit>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.at-journal-measure-input{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:6px;min-width:0;height:44px;display:grid}.at-journal-measure-values{min-width:0;display:block}.at-journal-duration{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.at-journal .at-journal-duration input{height:44px;min-height:44px;padding:8px calc(var(--exercise-unit-length) * 6px + 12px) 8px 8px;appearance:textfield;font-size:16px}.at-journal .at-journal-measure-cycle{background:rgb(var(--surface-rgb) / 6%);border:1px solid var(--border);width:96px;min-width:96px;height:44px;min-height:44px;color:var(--muted-foreground);border-radius:10px;justify-content:space-between;align-items:center;gap:4px;padding:6px 8px;font-size:12px;font-weight:400;line-height:1.3;display:flex}.at-journal-measure-cycle>svg{flex-shrink:0}.at-journal-guided .at-journal-inline-exercise{background:0 0;border-radius:0}.at-journal-guided .at-journal-inline-exercise.is-editable-results{padding-bottom:12px;overflow:visible}.at-journal-guided .at-journal-block-items{gap:0}html .at-journal-guided :is(.at-guided-add-block,.at-guided-add-exercise){background:0 0}.at-journal-guided .at-journal-exercise-inline-heading{min-height:44px;padding:0}.at-journal-guided .is-inline-results .at-guided-set,.at-journal-guided .is-inline-results .at-journal-series-scroll{padding-inline:0}.at-journal-guided .is-inline-results .at-journal-exercise-fields>label,.at-journal-guided .is-inline-results .at-journal-exercise-add-actions{margin-inline:0}.at-journal-guided .at-journal-inline-rest{background:rgb(var(--surface-rgb) / 6%)}.at-journal-exercise-menu{flex-shrink:0;margin-left:0}.at-journal .at-journal-exercise-menu>summary{background:0 0;border:0;width:44px;height:44px}.at-journal-guided .at-journal-block-menu>div{background:var(--card);box-shadow:0 12px 36px #0005}.at-journal-guided .at-journal-block-menu[open]>summary,.at-journal-guided .at-journal-block-menu button:hover:enabled{background:rgb(var(--surface-rgb) / 6%)}.at-journal-inline-exercise:has(.at-journal-exercise-menu[open]){z-index:3;position:relative}.at-guided-block:has(.at-journal-exercise-menu[open]){z-index:3}.at-journal-series-table.is-rounds{min-width:calc(var(--series-fields) * 72px + 64px)}.at-journal-series-table:has(.at-journal-duration){min-width:calc(var(--series-fields) * 80px + 160px)}.at-journal-series-table:has(.at-journal-measure-input){min-width:calc(var(--series-fields) * 80px + 240px)}.is-rounds .at-journal-series-number{width:64px}.at-journal-series-table.is-rounds tbody th{text-align:left;white-space:nowrap;font-size:12px}.at-journal .at-journal-block-result{background:rgb(var(--surface-rgb) / 6%);width:100%;min-width:0;color:var(--foreground);text-align:left;white-space:normal;border:0;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;display:flex}.at-journal-block-result>span{flex:1;gap:4px;min-width:0;display:grid}.at-journal-block-result small{color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:1.5}.at-journal-block-result strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.4}.at-journal-block-result>svg{color:var(--muted-foreground);flex-shrink:0}.at-journal-block-result:focus-visible{outline:2px solid var(--accent-foreground);outline-offset:2px}.at-bottom-sheet.at-fullscreen-modal{width:100%;max-width:none;height:100dvh;max-height:100dvh;box-shadow:none;border-radius:0;margin:0;inset:0}.at-fullscreen-modal>.at-sheet-bar{width:min(860px,100%);padding-top:calc(16px + env(safe-area-inset-top));padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));margin-inline:auto}.at-fullscreen-modal>.at-sheet-panel{flex:auto;width:100%}.at-fullscreen-modal>.at-sheet-panel>.at-sheet-content{width:min(860px,100%);padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));padding-bottom:calc(var(--journal-footer-height,72px) + 24px);margin-inline:auto;animation:.16s ease-out both journal-modal-content-in}.at-fullscreen-modal .at-journal-guided .at-guided-footer{z-index:3;width:min(860px,100%);padding:12px max(20px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:var(--background);border:0;margin:0;position:fixed;inset:auto auto 0 50%;transform:translate(-50%)}.at-fullscreen-modal .at-journal-guided .at-guided-footer:before{content:"";bottom:100%;background:linear-gradient(to top,var(--background),transparent);pointer-events:none;height:32px;position:absolute;inset-inline:0}.at-fullscreen-modal>.at-sheet-panel:has(.has-empty-blocks){flex-direction:column;display:flex}.at-fullscreen-modal>.at-sheet-panel>.at-sheet-content:has(>.has-empty-blocks){flex-direction:column;flex:1 0 auto;display:flex}.at-fullscreen-modal .has-empty-blocks,.at-fullscreen-modal .has-empty-blocks>.at-guided-form,.at-fullscreen-modal .has-empty-blocks>.at-guided-form>fieldset{flex-direction:column;flex:1;display:flex}.at-fullscreen-modal .has-empty-blocks .at-guided-stage{flex:1}@keyframes journal-modal-content-in{0%{opacity:0}to{opacity:1}}.at-app:has(.at-fullscreen-page[open])>:is(.at-main-shell,.at-sidebar,.at-floating-nav,.at-training-week-position){animation:.28s cubic-bezier(.22,1,.36,1) both at-page-push-out}.at-app:has(.at-fullscreen-page[open].is-closing)>:is(.at-main-shell,.at-sidebar,.at-floating-nav,.at-training-week-position){animation:.2s cubic-bezier(.55,0,1,.45) both at-page-push-back}.at-bottom-sheet.at-fullscreen-page{animation:.28s cubic-bezier(.22,1,.36,1) both at-page-in}.at-bottom-sheet.at-fullscreen-page.is-closing{animation:.2s cubic-bezier(.55,0,1,.45) both at-page-out}.at-bottom-sheet.at-fullscreen-page::backdrop{background:0 0;animation:none}.at-fullscreen-page>.at-sheet-panel>.at-sheet-content{animation:none}@keyframes at-page-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes at-page-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes at-page-push-out{0%{translate:0}to{translate:-100vw}}@keyframes at-page-push-back{0%{translate:-100vw}to{translate:0}}.at-journal-guided .at-guided-block.at-manual-block{--workout-block-inset:16px;border-radius:16px;padding:0;display:block}.at-journal-guided .at-manual-block:not(.is-collapsed)>.at-result-block-header{border-bottom:1px solid var(--border)}.at-manual-block .at-result-block-header .at-journal-block-menu>summary{background:0 0;border:0;width:44px;height:44px}.at-manual-block>.at-block-expansion>.at-block-expansion-clip>.at-personal-block-body,.at-manual-block>.at-block-expansion>.at-block-expansion-clip>.at-subblock-body{gap:12px;min-width:0;padding-block:8px 16px;display:grid}.at-journal-guided .at-manual-block .at-journal-exercise-inline-heading{min-height:44px;padding-block:0}.at-journal-guided .at-manual-block .at-journal-inline-exercise.is-inline-results{border:0;padding-bottom:4px}.at-manual-block .at-journal-block-items{gap:4px}.at-manual-block .at-manual-block-note{background:rgb(var(--surface-rgb) / 6%);color:var(--muted-foreground);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55;display:flex}.at-manual-block-note>svg{flex-shrink:0;margin-top:3px}.at-manual-block-note>span{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.at-journal-guided .at-manual-block.at-guided-sub-block{background:0 0;border:0;border-radius:0}.at-manual-block .at-result-block-header.is-subblock{padding:8px 0}.at-manual-block .at-journal-sub-blocks>.at-manual-block+.at-manual-block{border-top:1px solid var(--border);padding-top:8px}.at-journal-guided .at-manual-block .at-journal-inline-rest{background:0 0;border:0}.at-block-expansion[aria-hidden=false]:has(.at-journal-block-menu[open])>.at-block-expansion-clip{overflow:visible}
