.ckas-back-button{border-radius:50%;flex:0 0 44px;justify-content:center;place-items:center;width:44px;height:44px;padding:0;transition:transform .16s,box-shadow .16s,filter .16s;display:grid;border:1px solid color-mix(in srgb, var(--ckas-accent,#0879de) 78%, #fff)!important;color:#fff!important;background:var(--ckas-accent,#0879de)!important;box-shadow:0 9px 20px color-mix(in srgb, var(--ckas-accent,#0879de) 28%, transparent), inset 0 1px 0 #ffffff4d!important;display:inline-grid!important}.ckas-app-header{z-index:100;min-height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(16px, calc((100vw - 1180px) / 2)) 0;border-bottom:1px solid var(--line,#e3e5e7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid;top:0;background:color-mix(in srgb, var(--page-bg,#fff) 94%, transparent)!important;position:sticky!important}.ckas-app-back{min-height:44px;color:var(--ink,#111);justify-self:start;align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.ckas-app-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ckas-app-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-self:center;align-items:center;gap:8px;min-width:0;font-weight:750;line-height:1.3;display:inline-flex;overflow:hidden;color:var(--ink,#111)!important;margin:0!important;font-size:clamp(16px,2vw,19px)!important}.ckas-app-title>span{text-overflow:ellipsis;overflow:hidden}.ckas-app-mark{object-fit:contain;flex:0 0 34px;width:34px;height:34px}.ckas-app-theme{border:1px solid var(--line,#dedede);width:44px;height:44px;color:var(--ink,#111);background:var(--surface,#fff);cursor:pointer;border-radius:12px;justify-self:end;place-items:center;padding:0;display:grid}.ckas-app-theme svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}body[data-theme=dark] .ckas-app-header{border-bottom-color:var(--line,#303030)}body[data-theme=dark] .ckas-app-back,body[data-theme=dark] .ckas-app-title{color:var(--ink,#f7f7f7)!important}body[data-theme=dark] .ckas-app-theme{border-color:var(--line,#383838);color:var(--ink,#f7f7f7);background:var(--surface,#111)}@media (width<=520px){.ckas-app-header{min-height:calc(60px + env(safe-area-inset-top));grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;padding-inline:12px}.ckas-app-back{gap:2px;font-size:12px}.ckas-app-back svg{width:19px}.ckas-app-mark{flex-basis:30px;width:30px;height:30px}.ckas-app-theme{width:42px;height:42px}}.home-link.ckas-back-button,.back-link.ckas-back-button,.back-link.ckas-back-button span{border-radius:50%!important}body[data-theme=dark]{--ckas-accent:var(--theme-color-base)!important;--accent:var(--theme-color-base)!important;--blue:var(--theme-color-base)!important;--blue-dark:var(--theme-color-base)!important;--orange:var(--theme-color-base)!important;--orange-dark:var(--theme-color-base)!important;--aqua:var(--theme-color-base)!important;--purple:var(--theme-color-base)!important;--main-color:var(--theme-color-base)!important;--theme-primary:var(--theme-color-base)!important}body[data-theme=dark] :is(.back-link span,.home-link,.primary-button,.record-button,.recording-actions .analyze-link,.capture-choice-button){border-color:var(--theme-color-base)!important;color:#fff!important;background:var(--theme-color-base)!important;box-shadow:none!important}body[data-theme=dark] :is(.back-link span,.home-link){border-radius:50%!important}body[data-theme=dark] :is(.header-copy p,.measure-score,.result-grid strong,.bottom-nav svg,.bottom-nav .is-active,.section-heading div p,.content-guide>.eyebrow,.field-position span,.guide-links a,.small-button){color:var(--theme-color-base)!important}body[data-theme=dark] .header-copy h1{color:var(--ink)!important}body[data-theme=dark] :is(.measure-score,.result-grid article,.small-button){border-color:color-mix(in srgb, var(--theme-color-base) 42%, #243656)!important;background:color-mix(in srgb, var(--theme-color-base) 17%, #0d1729)!important}body[data-theme=dark] .lineup-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--theme-color-base) 72%, #10182a), color-mix(in srgb, var(--theme-color-base) 42%, #10182a))!important}body[data-theme=dark] :is(.home-link.ckas-back-button,.back-link.ckas-back-button,.back-link.ckas-back-button span){border-color:var(--theme-color-base)!important;color:#fff!important;background:var(--theme-color-base)!important}.ckas-back-button:hover{filter:saturate(1.08)brightness(1.04);transform:translateY(-1px);box-shadow:0 12px 24px color-mix(in srgb, var(--ckas-accent,#0879de) 32%, transparent), inset 0 1px 0 #ffffff57!important}.ckas-back-button:active{transform:translateY(1px)scale(.98)}.ckas-back-button:focus-visible{outline:3px solid color-mix(in srgb, var(--ckas-accent,#0879de) 28%, transparent);outline-offset:3px}.ckas-back-button svg{fill:none;stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.ckas-back-button>:is(svg,span){place-items:center;display:grid;transform:translate(-1px);width:21px!important;height:21px!important;margin:0!important;padding:0!important;line-height:1!important}.ckas-wordmark{white-space:nowrap;color:var(--ink,#173b69);letter-spacing:-.045em;font:700 15px/1 Arial,sans-serif;display:inline-block}.ckas-wordmark strong{color:var(--ckas-accent,#0879de)!important;font:inherit!important;letter-spacing:inherit!important;margin:0!important;padding:0!important;display:inline!important}.back-to-top{right:max(16px, env(safe-area-inset-right));bottom:max(18px, calc(18px + env(safe-area-inset-bottom)));z-index:40;border:1px solid color-mix(in srgb, var(--theme-color-base,var(--ckas-accent,#0879de)) 78%, #fff);color:#fff;background:var(--theme-color-base,var(--ckas-accent,#0879de));width:48px;height:48px;box-shadow:0 10px 24px color-mix(in srgb, var(--theme-color-base,var(--ckas-accent,#0879de)) 30%, transparent);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.back-to-top:hover{filter:brightness(1.06)saturate(1.06);transform:translateY(-1px)}.back-to-top:active{transform:translateY(1px)scale(.97)}.back-to-top:focus-visible{outline:3px solid color-mix(in srgb, var(--theme-color-base,var(--ckas-accent,#0879de)) 35%, transparent);outline-offset:3px}.back-to-top-chevron{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.back-to-top[hidden]{display:none}body[data-theme=dark] .ckas-wordmark{color:#f3f8ff}:is(.topbar,.app-header,.sg-header,.analyze-header,.lineup-header){z-index:30;border-bottom:1px solid color-mix(in srgb, var(--line,#d9e7f2) 82%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);top:0;background:color-mix(in srgb, var(--page-bg,#f7fbff) 92%, transparent)!important;position:sticky!important}body[data-theme=dark] :is(.topbar,.app-header,.sg-header,.analyze-header,.lineup-header){border-bottom-color:color-mix(in srgb, var(--theme-color-base,#0879de) 26%, #243656);background:color-mix(in srgb, var(--page-bg,#070b18) 90%, transparent)!important}:is(.app-header,.sg-header,.analyze-header,.lineup-header) :is(.header-copy,.sg-brand,.analyze-brand,.lineup-header>div){white-space:nowrap;text-align:center;justify-self:center;align-items:baseline;gap:0;min-width:0;display:flex!important}:is(.app-header,.sg-header,.analyze-header,.lineup-header){grid-template-columns:42px minmax(0,1fr) 42px!important}:is(.app-header,.sg-header,.analyze-header,.lineup-header) .header-theme-toggle{border:1px solid var(--line,#d9e7f2);width:42px;height:42px;color:var(--ink,#173b69);background:var(--surface,#fff);cursor:pointer;border-radius:14px;place-items:center;padding:0;display:grid}html body>.ckas-app-header,html body>main>.ckas-app-header{box-sizing:border-box!important;z-index:10040!important;width:min(100%,1180px)!important;max-width:1180px!important;height:calc(82px + env(safe-area-inset-top))!important;min-height:calc(82px + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) 32px 0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #d8d8d8!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:12px!important;margin:0 auto!important;position:sticky!important;top:0!important}.ckas-app-back{grid-column:1;justify-content:center;box-sizing:border-box!important;color:#111!important;width:44px!important;height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8d8d8!important;border-radius:0!important;margin-left:8px!important}.ckas-app-back svg{stroke-width:2.5px!important;width:23px!important;height:23px!important}html body:not([data-theme=dark]) .ckas-app-back{color:#111!important;background:#fff!important}html body:not([data-theme=dark]) .ckas-app-back svg{stroke:#111!important}html body[data-theme=dark] .ckas-app-back{color:#f6f6f6!important;background:#111!important}html body[data-theme=dark] .ckas-app-back svg{stroke:#f6f6f6!important}.ckas-app-title{letter-spacing:-.04em;grid-column:2;gap:8px;color:#111!important;font:700 21px/1 Arial,sans-serif!important}.ckas-app-logo{flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.ckas-app-logo:focus-visible{outline-offset:3px;outline:2px solid}.ckas-app-mark{filter:grayscale()invert()}.ckas-app-theme{grid-column:3;box-sizing:border-box!important;color:#111!important;background:#fff!important;border:1px solid #d8d8d8!important;border-radius:0!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.ckas-app-theme svg{width:20px!important;height:20px!important}.ckas-app-theme [data-theme-icon]{display:none}body[data-theme=light] .ckas-app-theme [data-theme-icon=dark],body[data-theme=dark] .ckas-app-theme [data-theme-icon=light]{display:block}body[data-theme=dark] .ckas-app-header{background:#0b0b0b!important;border-bottom-color:#303030!important}body[data-theme=dark] .ckas-app-title,body[data-theme=dark] .ckas-app-theme{color:#f6f6f6!important}body[data-theme=dark] .ckas-app-mark{filter:grayscale()}body[data-theme=dark] .ckas-app-back{border-color:#303030!important}body[data-theme=dark] .ckas-app-theme{background:#0b0b0b!important;border-color:#303030!important}@media (width<=767px){html body>.ckas-app-header,html body>main>.ckas-app-header{height:calc(68px + env(safe-area-inset-top))!important;min-height:calc(68px + env(safe-area-inset-top))!important;padding-inline:20px!important}.ckas-app-header>.ckas-app-back{margin-left:calc(max(10px, env(safe-area-inset-left)) - 20px)!important}}@media (width<=520px){.ckas-app-logo{flex-basis:30px;width:30px;height:30px}.ckas-app-title{max-width:calc(100vw - 160px)!important}}:is(#fitness-guide-ja,#fitness-guide-en,#sg-guide-ja,#sg-guide-en,#guide-ja,#guide-en,#usage-guide):not(:target){display:none!important}:is(#fitness-guide-ja,#fitness-guide-en,#sg-guide-ja,#sg-guide-en,#guide-ja,#guide-en,#usage-guide):target{scroll-margin-top:90px}.tool-save-note{max-width:780px;color:var(--muted,#666);margin:18px auto;font-size:13px;line-height:1.5}body[data-theme=dark] :is(.app-header,.sg-header,.analyze-header,.lineup-header) .header-theme-toggle{color:#ddecff;background:#111e33;border-color:#2b436a}:is(.app-header,.sg-header,.analyze-header,.lineup-header) :is(.header-copy h1,.sg-brand strong,.analyze-brand strong,.lineup-header>div>strong){vertical-align:baseline;min-width:0;margin:0!important;display:inline!important}body.has-bottom-nav .back-to-top{bottom:max(84px, calc(84px + env(safe-area-inset-bottom)))}@media (prefers-reduced-motion:reduce){.ckas-back-button{transition:none}}:root button,:root button:hover,:root button:active,:root button:focus,:root :is(.back-link,.home-link,.ckas-back-button,.back-link span,.home-link span,.analyze-link),:root :is(.back-link,.home-link,.ckas-back-button,.back-link span,.home-link span,.analyze-link):hover,:root :is(.back-link,.home-link,.ckas-back-button,.back-link span,.home-link span,.analyze-link):active{box-shadow:none!important}
