/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.self-start{align-self:flex-start}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--accent:#b2401b;--accent-on-dark:#f2a27a;--accent-wash:#f8e7dc;--accent-rgb:178 64 27;--accent-on-dark-rgb:242 162 122;--ink-rgb:28 42 38;--ink:#1c2a26;--ink-soft:#33443e;--paper:#f4efe4;--paper-bright:#fffcf6;--paper-blue:#efe8da;--muted:#5b625c;--line:#838377;--line-soft:#e0d8c8;--coral:var(--accent);--coral-dark:var(--accent);--blue:var(--accent);--online:#3a7350;--offline:#d9a441;--acid:var(--accent-on-dark);--mint:#e7eee4;--red:#a3321f;--navy:var(--ink);--navy-2:var(--ink-soft);--orange:var(--coral);--card:var(--paper-bright);--display:"Iowan Old Style", "Sitka Heading", "Palatino Linotype", Georgia, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", serif;--body:"Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--label:var(--body);--mono:"SFMono-Regular", "Cascadia Mono", Consolas, monospace;--hard-shadow:none;--radius:14px;--radius-sm:8px;--motion-fast:.16s;--motion-normal:.24s;--motion-ease:cubic-bezier(.22, .7, .2, 1)}*{box-sizing:border-box}html[lang=ja]{--body:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", Meiryo, sans-serif;--display:var(--body);line-break:strict}body{background-color:var(--paper);color:var(--ink);font-family:var(--body);text-rendering:optimizelegibility;margin:0;overflow-x:hidden}button,input,select,textarea{min-width:0;font:inherit}button,select{cursor:pointer}button{-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.disclosure-glyph{width:28px;height:28px;color:var(--blue);font:900 18px/1 var(--display);transform-origin:50%;transition:transform var(--motion-normal) var(--motion-ease), background-color var(--motion-fast) ease, color var(--motion-fast) ease;border:1px solid;border-radius:0;flex:0 0 28px;grid-column:-2/-1;place-items:center;font-style:normal;display:grid}.disclosure-glyph.is-open,details[open]>summary .disclosure-glyph{background:var(--ink);color:#fff;transform:rotate(45deg)}details[open]>:not(summary){animation:.18s cubic-bezier(.2,.8,.2,1) both disclosure-reveal}@keyframes disclosure-reveal{0%{opacity:.35;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.site-shell{isolation:isolate;min-height:100vh;position:relative;container-type:inline-size}.builder-operation{border:0;min-inline-size:0;margin:0;padding:0}.builder[aria-busy=true] .builder-operation{cursor:progress}.builder[aria-busy=true] .primary{opacity:.72}.topbar{z-index:30;border-bottom:1px solid var(--line-soft);min-height:70px;color:var(--ink);background:#fffffffa;justify-content:space-between;align-items:center;gap:18px;padding:0 max(24px,50vw - 620px);display:flex;position:sticky;top:0}.top-left{align-items:center;gap:22px;min-width:0;display:flex}.brand{align-items:center;gap:11px;min-width:0;text-decoration:none;display:flex}.brand-mark{flex:0 0 40px;width:40px;height:40px;overflow:visible}.planletics-mark-field{fill:var(--ink)}.planletics-mark-loop{fill:none;stroke:var(--accent-on-dark);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.brand>b{font:950 15px/1 var(--display);letter-spacing:.06em}.brand>em{border:1px solid var(--line-soft);background:var(--acid);color:var(--ink);font:650 12px/1.2 var(--label);letter-spacing:.06em;padding:5px 7px;font-style:normal}.primary-nav{border-left:1px solid var(--line-soft);align-items:stretch;gap:3px;min-width:0;min-height:38px;padding-left:20px;display:flex}.primary-nav a{min-width:0;color:var(--muted);font:650 12px/1.2 var(--label);letter-spacing:.04em;white-space:nowrap;align-items:center;padding:0 11px;text-decoration:none;display:flex;position:relative}.primary-nav a:after{content:"";background:0 0;height:3px;transition:background-color .16s ease-out,transform .16s ease-out;position:absolute;bottom:3px;left:10px;right:10px;transform:scaleX(.25)}.primary-nav a:hover,.primary-nav a.active{color:var(--ink)}.primary-nav a.active:after{background:var(--coral);transform:scaleX(1)}.top-actions{align-items:center;gap:20px;min-width:0;display:flex}.network{color:var(--muted);font:650 12px/1.2 var(--label);align-items:center;gap:8px;display:flex}.network i{width:8px;height:8px;box-shadow:none;border:1px solid;border-radius:50%}.network.online i{background:var(--online);border-color:#1f6749}.network.offline i{background:var(--offline);border-color:#80682e}.language{font:650 12px/1.2 var(--label);align-items:center;gap:9px;display:flex}.language>span{color:var(--ink);letter-spacing:.06em}.language select{border:1px solid var(--line-soft);background:var(--ink);min-width:116px;height:38px;color:var(--paper-bright);border-radius:0;padding:0 30px 0 11px}.language select:disabled{cursor:wait;opacity:.65}.embedded-browser-alert{border:2px solid var(--ink);background:var(--accent-wash);max-width:1240px;color:var(--ink);border-top:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 auto;padding:13px max(18px,50% - 575px);display:grid}.embedded-browser-alert>span{border:1px solid var(--line-soft);background:var(--acid);width:36px;height:36px;font:950 20px/1 var(--display);box-shadow:none;place-items:center;display:grid}.embedded-browser-alert b{font-size:12px}.embedded-browser-alert p{color:#11110fb8;margin:4px 0 0;font-size:12px;line-height:1.55}.embedded-browser-alert strong{border:1px solid var(--line-soft);background:var(--ink);color:var(--paper-bright);font:650 12px/1.2 var(--label);letter-spacing:.06em;padding:8px 10px}.hero{isolation:isolate;background:var(--ink);max-width:1240px;min-height:620px;color:var(--paper-bright);grid-template-columns:minmax(0,1.42fr) minmax(320px,.58fr);align-items:end;gap:70px;margin:0 auto;padding:102px 48px 55px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-3;background:var(--ink);width:100vw;position:absolute;inset:0 50%;transform:translate(-50%)}.hero:after{content:"";z-index:-2;background:linear-gradient(90deg,#0000 0 66%,#3157b71f 66% 66.1%,#0000 66.1%) 0 0/100% 100%,linear-gradient(#fffdf80b 1px,#0000 1px) 0 0/100% 74px;position:absolute;inset:0}.hero-serial{z-index:2;color:#fffaf09e;font:650 12px/1.2 var(--label);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:28px;left:48px;right:48px}.hero-serial span:first-child{color:var(--acid)}.hero-copy{z-index:2;min-width:0;position:relative}.hero-copy>small{color:var(--acid);font:650 12px/1.2 var(--label);letter-spacing:.06em;animation:.24s ease-out 80ms both content-fade}.hero h1{max-width:860px;font-family:var(--display);letter-spacing:-.065em;text-wrap:balance;margin:19px 0 24px;font-size:clamp(52px,6vw,80px);font-weight:950;line-height:.91;animation:.3s ease-out .12s both content-fade}.hero h1 em{color:var(--coral);font-style:italic}.hero-copy>p{color:#fffaf0c7;max-width:680px;margin:0;font-size:13px;line-height:1.8;animation:.3s ease-out .16s both content-fade}.hero-copy,.privacy-card>div{min-width:0}.hero-facts{border-top:1px solid #fffaf03d;align-items:stretch;margin-top:34px;animation:.3s ease-out .2s both content-fade;display:flex}.hero-facts>span{min-width:112px;font:950 27px/1 var(--display);font-variant-numeric:tabular-nums;border-right:1px solid #fffaf033;margin-right:24px;padding:15px 24px 0 0}.hero-facts>span:last-child{border-right:0}.hero-facts small{color:#fffaf09e;font:650 12px/1.2 var(--label);letter-spacing:.06em;margin-top:7px;display:block}.hero-track-diagram{--marker-angle:150deg;z-index:0;opacity:.76;pointer-events:none;width:390px;height:330px;transition:opacity .7s,transform .9s cubic-bezier(.2,.75,.15,1);position:absolute;top:82px;right:29%;transform:rotate(-7deg)}.hero-track-oval{border:1px solid #fffdf830;border-radius:50%;position:absolute;inset:44px 20px 58px}.hero-track-oval i{border:1px solid #fffdf821;border-radius:50%;position:absolute}.hero-track-oval i:first-child{inset:13px}.hero-track-oval i:nth-child(2){inset:26px}.hero-track-orbit{aspect-ratio:1;pointer-events:none;width:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleY(.52)}.hero-track-orbit>span{transform:rotate(var(--marker-angle));transition:transform 1.05s cubic-bezier(.2,.75,.15,1);display:block;position:absolute;inset:0}.hero-track-orbit b{border:3px solid var(--ink);background:var(--acid);width:15px;height:15px;box-shadow:0 0 0 1px #fffdf8ad, 0 0 0 8px rgba(var(--accent-on-dark-rgb) / .08);border-radius:50%;position:absolute;top:50%;right:-7px;transform:translateY(-50%)scaleY(1.923)}.hero-track-identity{justify-items:end;display:grid;position:absolute;top:0;right:0}.hero-track-identity small{color:#fffdf87a;font:650 11px/1.2 var(--label);letter-spacing:.06em}.hero-track-identity b{color:#fffdf817;font:950 78px/.85 var(--display);margin-top:3px}.hero-track-identity span{border:1px solid rgba(var(--accent-on-dark-rgb) / .42);color:var(--acid);font:650 11px/1.2 var(--label);letter-spacing:.06em;margin-top:4px;padding:5px 8px}.hero-track-splits{border-top:1px solid #fffdf82b;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:18px;left:42px;right:42px}.hero-track-splits span{color:#fffdf859;font:650 11px/1.2 var(--label);text-align:center;padding-top:8px;transition:color .4s,transform .4s}.hero-track-splits span.active{color:var(--acid);transform:translateY(-2px)}.hero-side{z-index:3;flex-direction:column;justify-content:flex-end;align-self:stretch;gap:18px;min-width:0;padding-top:12px;display:flex;position:relative}.hero-cycle-motion{--cycle-progress:0%;background:rgba(var(--ink-rgb) / .7);min-width:0;color:var(--paper-bright);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #fffdf84d;padding:18px}.hero-cycle-motion>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-cycle-motion>header small{color:var(--acid);font:650 12px/1.2 var(--label);letter-spacing:.06em}.hero-cycle-motion>header span{color:#fffdf880;font:650 11px/1.2 var(--label);letter-spacing:.06em}.hero-cycle-track{height:13px;margin:21px 9px 0;position:relative}.hero-cycle-track:before{content:"";background:#fffdf842;height:1px;position:absolute;top:6px;left:0;right:0}.hero-cycle-track i{width:var(--cycle-progress);background:var(--accent-on-dark);height:3px;transition:width .62s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;top:5px;left:0}.hero-cycle-track b{z-index:2;top:1px;left:var(--cycle-progress);border:2px solid var(--ink);background:var(--acid);width:11px;height:11px;box-shadow:0 0 0 3px rgba(var(--accent-on-dark-rgb) / .17);border-radius:50%;transition:left .62s cubic-bezier(.2,.8,.2,1);position:absolute;transform:translate(-50%)}.hero-cycle-steps{grid-template-columns:repeat(4,1fr);margin-top:-16px;display:grid}.hero-cycle-steps button{color:#fffdf88f;text-align:center;background:0 0;border:0;min-width:0;min-height:51px;padding:20px 2px 3px;position:relative}.hero-cycle-steps button:before{content:"";z-index:1;background:var(--ink);border:1px solid #fffdf899;border-radius:50%;width:7px;height:7px;transition:background .18s,border-color .18s,transform .18s;position:absolute;top:7px;left:50%;transform:translate(-50%)}.hero-cycle-steps button.active{color:var(--paper-bright)}.hero-cycle-steps button.active:before{border-color:var(--acid);background:var(--acid);transform:translate(-50%)scale(1.25)}.hero-cycle-steps button small{color:inherit;font:650 11px/1.2 var(--label);display:block}.hero-cycle-steps button span{font:650 12px/1.2 var(--label);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.hero-cycle-captions{border-top:1px solid #fffdf82e;margin-top:13px;display:grid}.hero-cycle-caption{visibility:hidden;opacity:0;pointer-events:none;grid-area:1/1;min-height:91px;padding-top:13px;transition:opacity .2s ease-out,transform .28s ease-out,visibility 0s linear .28s;transform:translateY(5px)}.hero-cycle-caption.active{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:none}.hero-cycle-caption small{color:var(--accent-on-dark);font:650 11px/1.2 var(--label);letter-spacing:.06em}.hero-cycle-caption b{font:950 17px/1.05 var(--display);margin-top:7px;display:block}.hero-cycle-caption p{color:#fffdf8ad;margin:7px 0 0;font-size:12px;line-height:1.55}.privacy-card{z-index:3;border:1px solid var(--line-soft);background:var(--paper-bright);color:var(--ink);box-shadow:none;grid-template-columns:62px 1fr;gap:17px;padding:23px;animation:.3s ease-out .2s both content-fade;display:grid;position:relative}.shield{clip-path:polygon(0 0,100% 0,82% 100%,0 100%);background:var(--acid);width:62px;height:62px;color:var(--ink);font:650 12px/1.2 var(--label);letter-spacing:.06em;place-items:center;display:grid}.privacy-card b{font:900 14px/1.35 var(--display)}.privacy-card p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.65}html[lang=en] .hero h1{letter-spacing:-.055em;font-size:clamp(50px,5.9vw,80px);line-height:.92}.runtime-notice{border:1px solid var(--line-soft);border-top:3px solid var(--coral);background:var(--paper-bright);max-width:1196px;box-shadow:var(--hard-shadow);border-radius:0;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) auto;align-items:center;gap:18px 24px;margin:20px auto 0;padding:18px 20px;display:grid}.runtime-main{align-items:flex-start;gap:14px;min-width:0;display:flex}.runtime-main>span{border:1px solid var(--line-soft);background:var(--acid);color:var(--ink);font:650 12px/1.2 var(--label);letter-spacing:.06em;box-shadow:none;flex:none;padding:7px 9px}.runtime-main>div{min-width:0}.runtime-notice h2{color:var(--ink);font:950 17px/1.18 var(--display);letter-spacing:-.02em;margin:0}.runtime-notice p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.65}.runtime-storage{border-left:1px solid var(--line-soft);min-width:0;padding-left:18px}.runtime-storage>b{color:var(--coral-dark);font-size:13px;line-height:1.4}.runtime-storage .runtime-update-warning{color:var(--ink);font-weight:750}.runtime-update-warning a{color:var(--blue);overflow-wrap:anywhere;text-underline-offset:2px}.runtime-notice>a{border:1px solid var(--line-soft);background:var(--ink);min-width:158px;min-height:44px;color:var(--paper-bright);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:900;line-height:1.35;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:flex}.runtime-notice>a:hover{background:var(--blue);box-shadow:none;transform:translate(-2px,-2px)}.runtime-notice>a span{color:var(--acid);font-size:17px}.runtime-inapp{border:1px solid var(--red);background:#ffe4dc;grid-column:1/-1;padding:13px 15px}.runtime-inapp>b{color:var(--red);font-size:13px;line-height:1.4}.runtime-inapp p{color:#744a43}.mobile-workspace-nav{display:none}.app-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);align-items:start;gap:18px;max-width:1240px;margin:28px auto 0;padding:0 22px;display:grid}.workspace-feedback{grid-column:1/-1;margin:0}.card{border:1px solid var(--line-soft);background:var(--paper-bright);box-shadow:var(--hard-shadow);border-radius:2px}.builder,.library,.result-section{padding:27px}.builder{border-top:3px solid var(--blue)}.library{border-top:3px solid var(--coral)}.section-heading{align-items:center;gap:14px;display:flex}.section-heading>span{background:var(--ink);width:38px;height:38px;color:var(--acid);font:650 12px/1.2 var(--label);box-shadow:none;flex:none;place-items:center;display:grid}.library .section-heading>span{background:var(--blue);color:#fff;box-shadow:none}.section-heading>div{min-width:0}.section-heading small{color:var(--coral-dark);font:650 12px/1.25 var(--label);letter-spacing:.06em;margin-bottom:3px;display:block}.section-heading h2{font:950 23px/1.08 var(--display);letter-spacing:-.035em;margin:0}.form-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:24px;display:grid}.field{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--paper);gap:8px;min-width:0;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.field:focus-within{border-color:var(--blue);background:var(--paper-bright);transform:translateY(-1px)}.field.full{grid-column:1/-1}.field.target{border-left:3px solid var(--coral);background:var(--accent-wash)}.field>span{font:650 13px/1.25 var(--label);letter-spacing:.03em}.field input,.field select{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--paper-bright);width:100%;height:46px;color:var(--ink);outline:none;padding:0 11px;font-size:15px}.field input[type=date]{inline-size:100%;min-inline-size:0;max-inline-size:100%}.field input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.field input[type=date]::-webkit-datetime-edit{min-width:0;overflow:hidden}.field input:focus,.field select:focus,.language select:focus,textarea:focus{border-color:var(--blue);box-shadow:inset 4px 0 0 var(--blue)}.surface-feedback{border:1px solid var(--line-soft);border-left:3px solid var(--blue);background:var(--paper-bright);width:min(1180px,100% - 36px);color:var(--ink);margin:14px auto 0;padding:12px 14px;font-size:12px;line-height:1.5}.surface-feedback.error{border-left-color:var(--coral-dark);background:#fff3ed}.surface-feedback.success{border-left-color:#168263}.surface-plans .surface-feedback{z-index:24;top:var(--header-clearance,82px);position:sticky}.field>small{color:var(--muted);font-size:13px}.field>small button{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--paper-bright);color:var(--ink);font:650 12px/1.2 var(--label);margin-left:5px;padding:4px 7px}.field>small button:hover{background:var(--acid)}.result-field{align-content:start}.result-label{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.result-label>span{font:650 13px/1.25 var(--label);letter-spacing:.03em}.result-label button{border:1px solid var(--red);border-radius:var(--radius-sm);color:var(--red);font:650 12px/1.2 var(--label);background:0 0;padding:4px 8px}.result-parts{align-items:flex-end;gap:5px;min-width:0;display:flex}.result-segment{flex:1 1 0;gap:4px;min-width:0;display:grid}.result-segment>span{color:var(--muted);font:650 12px/1.2 var(--label);text-align:center}.field .result-segment input{border-color:var(--ink);height:50px;color:var(--blue);font:650 20px/1.2 var(--label);text-align:center;font-variant-numeric:tabular-nums;padding:0 4px}.result-separator{color:var(--coral);flex:none;padding-bottom:11px;font-size:23px;font-style:normal;font-weight:950;line-height:1}.result-examples{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.result-examples>span{color:var(--muted);font:650 12px/1.2 var(--label);margin-right:2px}.field .result-examples button{border-color:var(--line);margin:0;padding:5px 7px}.consent{border:1px solid var(--line-soft);border-left:3px solid var(--acid);border-radius:var(--radius-sm);background:var(--accent-wash);cursor:pointer;align-items:flex-start;gap:12px;min-height:58px;margin-top:13px;padding:13px 14px;display:flex}.consent input{width:26px;height:26px;accent-color:var(--blue);cursor:pointer;flex:0 0 26px;margin:0}.consent input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.consent span{gap:4px;min-width:0;display:grid}.consent strong{font-size:12px;font-weight:900;line-height:1.25}.consent small{color:var(--muted);font-size:13px;line-height:1.6}.primary{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--coral);width:100%;height:54px;color:var(--ink);font:950 12px/1 var(--display);letter-spacing:.01em;box-shadow:none;justify-content:space-between;align-items:center;margin-top:14px;padding:0 19px;transition:transform .18s,box-shadow .18s,background .18s;display:flex}.primary:hover{background:var(--acid);box-shadow:none;transform:translate(3px,3px)}.primary span{font-size:22px;transition:transform .18s}.primary:hover span{transform:translate(5px)}.message{border-radius:var(--radius-sm);border:1px solid;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.message.error{color:var(--red);background:#ffe5de}.message.success{background:var(--mint);color:#145a45}.library{top:var(--header-clearance,88px);scroll-margin-top:var(--header-clearance,88px);position:sticky}.history-limit{border:1px solid var(--line-soft);background:var(--paper-blue);color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:18px 0 0;padding:11px 12px;font-size:12px;line-height:1.5;display:grid}.history-limit b{color:var(--blue);font:650 13px/1.2 var(--label);white-space:nowrap}.plan-list{gap:9px;margin-top:18px;display:grid}.plan-list article{border:1px solid var(--line-soft);background:var(--paper-bright);transition:background-color .18s,box-shadow .18s;position:relative;overflow:hidden}.plan-list article.active{background:var(--acid);box-shadow:inset 5px 0 0 var(--blue)}.open-plan{text-align:left;background:0 0;border:0;gap:5px;width:100%;padding:13px 40px 13px 13px;transition:background-color .18s;display:grid}.open-plan:hover{background:var(--paper-blue)}.open-plan small{color:var(--coral-dark);font:650 12px/1.2 var(--label)}.open-plan b{font-size:12px}.open-plan span{color:var(--muted);font:650 12px/1.3 var(--label)}.delete-plan{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--paper);width:27px;height:27px;color:var(--ink);font-size:17px;position:absolute;top:8px;right:8px}.delete-plan:hover{background:var(--coral)}.empty{border:1px dashed var(--ink);border-radius:var(--radius-sm);color:var(--muted);text-align:center;margin:0;padding:20px;font-size:13px;line-height:1.6}.data-actions{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:8px;margin-top:19px;padding-top:17px;display:grid}.data-actions>div{grid-column:1/-1;gap:4px;display:grid}.data-actions b{font-size:13px}.data-actions small{color:var(--muted);font-size:12px;line-height:1.45}.data-actions button{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--paper-bright);min-height:39px;color:var(--ink);font:650 12px/1.2 var(--label);transition:background .16s,color .16s}.data-actions button:hover{background:var(--blue);color:#fff}.data-actions .danger{border-color:var(--red);color:var(--red);grid-column:1/-1}.data-actions .danger:hover{background:var(--red);color:#fff}.results{max-width:1196px;margin:20px auto 0;scroll-margin-top:88px}.mobile-plan-nav{display:none}.result-panel{display:contents}.training-summary-card{padding:24px;overflow:hidden}.summary-dashboard{border:1px solid var(--line-soft);background:var(--ink);color:#fff;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);margin-top:20px;display:grid;overflow:hidden}.training-summary-card .summary-plan-core>small{color:var(--acid);font:650 12px/1.2 var(--label);letter-spacing:.06em}.training-summary-card .summary-plan-core h2{font:950 31px/1.02 var(--display);letter-spacing:-.04em;margin:8px 0 0}.training-summary-card.boundary-exceeded .summary-probability{background:var(--red)}.training-summary-card.boundary-exceeded .summary-probability strong{color:#fff}.training-summary-card .profile-knowledge-layout{margin-top:14px}.training-summary-card .summary-feasibility-details{border:1px solid var(--line-soft);margin-top:14px}.result-summary{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:none;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);padding:0;display:grid;overflow:hidden}.summary-plan-core{min-width:0;padding:30px}.result-summary .summary-plan-core>small{color:var(--acid);font:650 12px/1.2 var(--label);letter-spacing:.06em}.result-summary h2{font:950 31px/1.02 var(--display);letter-spacing:-.04em;margin:8px 0 0}.summary-metrics{border:1px solid #ffffff4d;grid-template-columns:repeat(3,minmax(0,1fr));margin:19px 0 18px;display:grid}.summary-metrics>span{border-right:1px solid #ffffff38;gap:6px;min-width:0;padding:12px 13px;display:grid}.summary-metrics>span:last-child{border-right:0}.summary-metrics small{color:#ffffffa1;font:650 11px/1.2 var(--label);letter-spacing:.06em}.summary-metrics b{overflow-wrap:anywhere;font:650 13px/1.28 var(--label);font-variant-numeric:tabular-nums}.summary-plan-core>p{color:#ffffffd6;max-width:810px;margin:0;font-size:11.5px;line-height:1.72}.summary-pace{border-top:1px solid #ffffff38;padding-top:13px;margin-top:15px!important}.summary-pace b{color:var(--acid);font:650 12px/1.2 var(--label);letter-spacing:.06em;margin-bottom:5px;display:block}.summary-probability{background:var(--ink);border-left:1px solid #ffffff47;flex-direction:column;justify-content:center;min-width:0;padding:28px;display:flex}.summary-probability small{color:#ffffff9e;font:650 12px/1.4 var(--label);letter-spacing:.06em}.summary-probability strong{color:var(--acid);font:650 32px/1.2 var(--label);font-variant-numeric:tabular-nums;margin:12px 0 8px}.summary-probability>b{font-size:11px;line-height:1.45}.summary-probability>span{color:#ffffff9e;margin-top:8px;font-size:12px;line-height:1.45}.result-summary.boundary-exceeded .summary-probability{background:var(--red)}.result-summary.boundary-exceeded .summary-probability strong{color:#fff}.summary-feasibility-details{border-top:1px solid var(--ink);background:var(--paper-bright);color:var(--ink);grid-column:1/-1}.summary-feasibility-details>summary{cursor:pointer;min-height:49px;font:650 12px/1.3 var(--label);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;list-style:none;display:flex}.summary-feasibility-details>summary::-webkit-details-marker{display:none}.summary-feasibility-details>summary:hover{background:var(--paper-blue)}.summary-feasibility-details>summary .disclosure-glyph{color:var(--blue)}.summary-feasibility-content{padding:0 20px 20px}.summary-feasibility-copy{border:1px solid var(--line-soft);background-color:var(--paper);background-image:linear-gradient(#11110f0b 1px,#0000 1px),linear-gradient(90deg,#11110f0b 1px,#0000 1px);background-size:18px 18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:16px;display:grid}.summary-feasibility-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.summary-feasibility-copy ul{color:var(--muted);margin:0;padding-left:18px;font-size:13px;line-height:1.65}.result-section{margin-top:14px}.result-section:not(.safe):not(.stop){border-top:3px solid var(--ink)}.benchmark-row{border:1px solid var(--line-soft);grid-template-columns:minmax(150px,.55fr) minmax(0,1.5fr) minmax(140px,.65fr);align-items:center;gap:15px;margin-top:12px;padding:14px;display:grid}.benchmark-row>div{gap:4px;display:grid}.benchmark-row small{color:var(--coral-dark);font:650 12px/1.2 var(--label)}.benchmark-row>div>b{font:950 21px/1.1 var(--display)}.benchmark-row>div>span{color:var(--muted);font-size:12px}.benchmark-row p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.benchmark-row p b{color:var(--ink);margin-bottom:3px;display:block}.benchmark-row>a{color:var(--blue);overflow-wrap:anywhere;font:650 12px/1.45 var(--label);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);justify-content:space-between;gap:8px;display:flex}.integrity-warning{border:1px solid var(--red);color:var(--red);background:#ffe1d8;margin:11px 0 0;padding:11px 13px;font-size:13px;font-weight:800;line-height:1.55}.probability-method{border:1px solid var(--line-soft);background:var(--paper);color:var(--muted);margin:11px 0 0;padding:11px 13px;font-size:12px;line-height:1.65}.probability-method>b{color:var(--ink);font:650 12px/1.25 var(--label);margin-bottom:5px;display:block}.profile-knowledge-layout{border:1px solid var(--line-soft);grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);margin-top:20px;display:grid}.profile-plan-summary{background:var(--paper-bright);min-width:0;padding:22px}.profile-intro small{color:var(--blue);font:650 12px/1.25 var(--label);letter-spacing:.06em}.profile-intro h3{font:950 25px/1.1 var(--display);margin:8px 0 0}.profile-intro p{max-width:720px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.68}.profile-priority-list{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;padding-top:14px;display:grid}.profile-priority-list article{border:1px solid var(--line-soft);border-left:4px solid var(--blue);background:var(--paper-blue);grid-template-columns:29px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:74px;padding:11px;display:grid}.profile-priority-list span{background:var(--coral);color:#fff;width:29px;height:29px;font:650 12px/1.2 var(--label);place-items:center;display:grid}.profile-priority-list b{font-size:13px;line-height:1.45}.profile-knowledge-bridge{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;min-width:0;padding:22px;display:flex;position:relative;overflow:hidden}.profile-knowledge-bridge:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-95px;right:-72px;box-shadow:0 0 0 36px #ffffff06,0 0 0 72px #ffffff04}.profile-knowledge-bridge>small{z-index:1;color:var(--acid);font:650 12px/1.2 var(--label);letter-spacing:.06em;position:relative}.profile-knowledge-bridge h3{z-index:1;font:950 27px/1 var(--display);margin:10px 0 0;position:relative}.profile-knowledge-bridge p{z-index:1;color:#ffffffb8;margin:11px 0 0;font-size:13px;line-height:1.65;position:relative}.profile-knowledge-bridge>span{z-index:1;color:#ffffff94;font:650 11px/1.6 var(--label);letter-spacing:.02em;border-top:1px solid #ffffff2e;margin-top:13px;padding-top:11px;position:relative}.profile-knowledge-bridge button{z-index:1;border:1px solid var(--acid);border-radius:var(--radius-sm);background:var(--acid);width:100%;min-height:44px;color:var(--ink);font:650 12px/1.2 var(--label);text-align:left;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding:9px 11px;display:flex;position:relative}.profile-knowledge-bridge button:hover{background:var(--paper-bright)}.profile-knowledge-bridge button i{font:950 17px/1 var(--display);font-style:normal}.selected-phase-label{border:1px solid var(--line-soft);border-left:3px solid var(--blue);background:var(--paper-blue);flex-wrap:wrap;align-items:baseline;gap:7px 12px;margin-top:17px;padding:11px 13px;display:flex}.selected-phase-label b{color:var(--ink);font-size:11px}.selected-phase-label span{color:var(--muted);font-size:13px}.workload{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:19px;display:grid}.workload article{border:1px solid var(--line-soft);background:var(--paper);padding:13px}.workload article>div{justify-content:space-between;gap:8px;font-size:13px;display:flex}.workload em{color:var(--blue);font:650 11px/1.2 var(--label);font-style:normal}.workload i{border:1px solid var(--line-soft);background:var(--paper-bright);height:7px;margin-top:11px;display:block;overflow:hidden}.workload i span{background:var(--coral);transform-origin:0;height:100%;animation:.7s cubic-bezier(.16,1,.3,1) both bar-grow;display:block}.workload small{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.45;display:block}.phase-instruction{color:var(--muted);font:650 12px/1.45 var(--label);margin:16px 0 0}.phases{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:11px;display:grid}.phases button{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--paper);min-width:0;color:var(--ink);text-align:left;padding:16px;transition:background .18s,transform .18s,box-shadow .18s;position:relative}.phases button:hover{background:var(--paper-blue);transform:translateY(-3px)}.phases button.active{background:var(--coral);box-shadow:none;transform:translate(-2px,-2px)}.phases button>span{color:#11110f2b;font:650 23px/1.2 var(--label);position:absolute;top:11px;right:12px}.phases button.active>span{color:#11110f52}.phases button>small{color:var(--blue);font:650 12px/1.2 var(--label)}.phases button.active>small{color:var(--ink)}.phases h3{font:950 18px/1.08 var(--display);margin:8px 0 6px}.phases button>b{color:#45423d;min-height:40px;font-size:13px;line-height:1.45;display:block}.phases .volume{grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:14px;display:grid}.phases .volume i{border:1px solid var(--line-soft);background:var(--paper-bright);height:7px;overflow:hidden}.phases .volume em{background:var(--blue);transform-origin:0;height:100%;animation:.65s cubic-bezier(.16,1,.3,1) both bar-grow;display:block}.phases button.active .volume em{background:var(--acid)}.phases .volume strong{color:var(--ink);font:650 12px/1.2 var(--label);font-variant-numeric:tabular-nums}.phases p{color:#4f4c46;border-top:1px solid #11110f47;min-height:70px;margin:12px 0 0;padding-top:11px;font-size:12px;line-height:1.6}.phases p b{color:var(--ink);font:650 12px/1.2 var(--label);letter-spacing:.05em;margin-bottom:4px;display:block}.phase-detail{border:1px solid var(--line-soft);background:var(--ink);color:#fff;box-shadow:none;grid-template-columns:1.1fr .9fr;gap:14px 23px;margin-top:12px;padding:17px;display:grid}.phase-detail>div{min-width:0}.phase-detail small{color:var(--acid);font:650 12px/1.2 var(--label);letter-spacing:.06em}.phase-detail h3{font:950 19px/1.08 var(--display);margin:6px 0 4px}.phase-detail p{color:#fffc;margin:5px 0 0;font-size:12px;line-height:1.6}.phase-detail ul{color:#ffffffd6;columns:3;border-top:1px solid #fff3;grid-column:1/-1;column-gap:25px;margin:0;padding:11px 0 0 17px;font-size:12px;line-height:1.65}.phase-detail .exit-check{border:1px solid rgba(var(--accent-on-dark-rgb) / .5);background:rgba(var(--accent-on-dark-rgb) / .08);color:var(--acid);grid-column:1/-1;margin:0;padding:10px 12px}.cycle-workspace{overflow:hidden;border-top-color:var(--blue)!important}.cycle-workspace-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:end;gap:22px;display:grid}.cycle-workspace-heading>p{border-left:3px solid var(--blue);background:var(--paper-blue);color:var(--muted);margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.cycle-workspace-heading>p b{color:var(--blue);font:650 12px/1.2 var(--label);letter-spacing:.06em;margin-bottom:4px;display:block}.cycle-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:22px;display:grid;position:relative}.cycle-stepper-track{z-index:0;background:var(--line-soft);width:75%;height:3px;position:absolute;top:24px;left:12.5%;overflow:hidden}.cycle-stepper-track i{background:var(--blue);height:100%;transition:width .42s cubic-bezier(.2,.8,.2,1);display:block}.cycle-stepper button{z-index:1;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--paper-bright);min-width:0;min-height:126px;color:var(--ink);text-align:left;padding:45px 13px 13px;transition:border-color .16s,background .16s,transform .16s;position:relative}.cycle-stepper button:hover{border-color:var(--blue);background:var(--paper-blue)}.cycle-stepper button.active{border-color:var(--blue);background:var(--blue);color:#fff;transform:translateY(-2px)}.cycle-stepper button>span{border:2px solid var(--paper-bright);background:var(--ink);color:#fff;width:33px;height:33px;box-shadow:0 0 0 1px var(--line-soft);font:650 12px/1.2 var(--label);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;left:50%;transform:translate(-50%)}.cycle-stepper button.active>span{background:var(--acid);color:var(--ink);box-shadow:0 0 0 2px var(--blue)}.cycle-stepper button>small{color:var(--coral-dark);font:650 11px/1.2 var(--label);text-align:center;display:block}.cycle-stepper button.active>small{color:#fff}.cycle-stepper button>b{font:950 15px/1.08 var(--display);text-align:center;margin-top:7px;display:block}.cycle-stepper button>em{color:var(--muted);text-align:center;margin-top:7px;font-size:12px;font-style:normal;line-height:1.45;display:block}.cycle-stepper button.active>em{color:#fff}.cycle-synchronized-view{border:1px solid var(--line-soft);background:var(--paper-blue);grid-template-columns:minmax(250px,.72fr) minmax(0,1.8fr);margin-top:10px;animation:.22s ease-out both detail-fade;display:grid}.cycle-view-tabs{display:none}.cycle-phase-overview{background:var(--ink);color:#fff;padding:22px}.cycle-phase-overview>header{padding-right:82px;position:relative}.cycle-phase-overview>header small{color:var(--acid);font:650 12px/1.35 var(--label);letter-spacing:.05em}.cycle-phase-overview>header h3{font:950 25px/1 var(--display);letter-spacing:-.03em;margin:7px 0 0}.cycle-phase-overview>header strong{color:var(--acid);font:650 12px/1.2 var(--label);border:1px solid #ffffff4d;padding:7px 8px;position:absolute;top:0;right:0}.cycle-objective{color:#ffffffe6;border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;margin:14px 0 0;padding:11px 0;font-size:13px;font-weight:800;line-height:1.55}.cycle-overview-block{margin-top:14px}.cycle-overview-block small{color:#ffffff80;font:650 11px/1.2 var(--label);letter-spacing:.06em}.cycle-overview-block p{color:#ffffffba;margin:5px 0 0;font-size:12px;line-height:1.6}.cycle-phase-overview ul{color:#ffffffc2;border-top:1px solid #ffffff2e;margin:15px 0 0;padding:12px 0 0 17px;font-size:12px;line-height:1.65}.cycle-exit-check{border:1px solid rgba(var(--accent-on-dark-rgb) / .5);background:rgba(var(--accent-on-dark-rgb) / .08);color:var(--acid);margin:15px 0 0;padding:10px;font-size:12px;line-height:1.55}.cycle-synced-output{min-width:0;padding:19px}.cycle-sync-status{border:1px solid var(--line-soft);background:var(--paper-bright);align-items:center;gap:11px;min-height:48px;padding:10px 12px;display:flex}.cycle-sync-status>span{background:var(--blue);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #3157b71f}.cycle-sync-status>div{min-width:0}.cycle-sync-status small{color:var(--blue);font:650 11px/1.2 var(--label);letter-spacing:.06em;display:block}.cycle-sync-status b{color:var(--ink);margin-top:5px;font-size:13px;line-height:1.35;display:block}.cycle-output-section{margin-top:18px}.cycle-output-section+.cycle-output-section{border-top:1px solid var(--line-soft);padding-top:18px}.cycle-output-section>header{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.cycle-output-section>header h3{font:950 19px/1 var(--display);margin:0}.cycle-output-section>header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.cycle-load-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px}.cycle-load-grid article{background:var(--paper-bright)}.cycle-load-grid i span{background:var(--blue)}.cycle-session-grid{gap:8px;margin-top:11px}.cycle-session-grid>article{background:var(--paper-bright);min-height:112px}.cycle-session-grid>article:after{background:var(--coral);opacity:.9;width:32px;height:32px}.sessions{grid-template-columns:1fr 1fr;gap:10px;margin-top:19px;display:grid}.sessions>article{border:1px solid var(--line-soft);background:var(--paper-bright);padding:16px;position:relative;overflow:hidden}.sessions>article:after{content:"";background:var(--blue);width:42px;height:42px;position:absolute;top:-20px;right:-20px;transform:rotate(45deg)}.sessions article>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sessions header>span{color:var(--blue);font:650 12px/1.2 var(--label);letter-spacing:.06em}.sessions em{border-radius:var(--radius-sm);font:650 12px/1.2 var(--label);border:1px solid;padding:6px 8px;font-style:normal}.sessions em.low{background:var(--mint);color:#145a45}.sessions em.medium{color:#5b4820;background:#ead9a6}.sessions em.high{color:var(--red);background:#ffe0d8}.sessions h3{font:950 19px/1.12 var(--display);margin:12px 0 8px}.sessions>article>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.sessions>article>p b,.cues b{color:var(--ink);font:650 12px/1.2 var(--label);letter-spacing:.06em;margin-bottom:4px;display:block}.sessions ol{color:var(--muted);margin:13px 0;padding-left:18px;font-size:13px;line-height:1.65}.cues{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cues p{border-left:4px solid var(--blue);background:var(--paper-blue);color:var(--muted);margin:0;padding:10px;font-size:12px;line-height:1.6}.cues p:last-child{border-left-color:var(--coral);background:var(--accent-wash)}.checkpoints{grid-template-columns:1fr 1fr;gap:9px;margin-top:19px;display:grid}.checkpoints article{border:1px solid var(--line-soft);background:var(--paper);grid-template-columns:51px 1fr;gap:12px;padding:12px;display:grid}.checkpoints article>span{background:var(--blue);color:#fff;width:51px;height:51px;font:650 12px/1.2 var(--label);place-items:center;display:grid}.checkpoints small{color:var(--coral-dark);font:650 12px/1.2 var(--label)}.checkpoints h3{margin:4px 0;font-size:11px}.checkpoints p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.logbook{border-color:var(--ink);background:var(--paper-blue)}.log-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.log-header>label{gap:6px;display:grid}.log-header>label>span{color:var(--muted);font:650 12px/1.2 var(--label)}.log-header select{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--paper-bright);height:38px;padding:0 30px 0 10px}.week-phase{border:1px solid var(--line-soft);background:var(--ink);color:#fff;box-shadow:none;grid-template-columns:auto auto 1fr;align-items:center;gap:8px 13px;margin:15px 0 0;padding:12px 14px;display:grid}.week-phase b{color:var(--acid);font:650 12px/1.2 var(--label);letter-spacing:.06em}.week-phase span{font-size:13px;font-weight:850}.week-phase small{color:#ffffffc7;font-size:12px;line-height:1.55}.extra-session-bar{border:1px dashed var(--ink);background:var(--paper-bright);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 13px;display:flex}.extra-session-bar>span{color:var(--muted);font-size:12px;line-height:1.55}.extra-session-bar>button{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--acid);min-height:40px;color:var(--ink);font:650 12px/1.2 var(--label);white-space:nowrap;box-shadow:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.extra-session-bar>button:hover{background:var(--coral)}.extra-session-bar>button b{color:var(--blue);font-size:16px;line-height:1}.log-list{gap:9px;margin-top:19px;display:grid}.log-list>article{border:1px solid var(--line-soft);background:var(--paper-bright);padding:14px}.log-list>article.extra{background:#f5f8ff;border-style:dashed}.log-list>article.is-busy{opacity:.72;box-shadow:inset 4px 0 0 var(--blue)}.log-list article>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.log-list header small{color:var(--coral-dark);font:650 12px/1.35 var(--label)}.log-list h3{font:950 16px/1.1 var(--display);margin:4px 0 0}.log-session-toggle{display:none}.log-session-body>.statuses{justify-content:flex-end;margin-top:11px}.statuses{flex-wrap:wrap;gap:5px;display:flex}.statuses button{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--paper);min-height:35px;color:var(--muted);font:650 12px/1.2 var(--label);padding:6px 10px}.statuses button:not(:disabled):hover{background:var(--acid);color:var(--ink)}.statuses button.active{background:var(--blue);color:#fff}.statuses button.delete-extra{border-color:var(--red);color:var(--red);background:#ffe9e2}.statuses button.delete-extra:not(:disabled):hover{background:var(--red);color:#fff}.log-fields{grid-template-columns:minmax(150px,1fr) 145px 115px minmax(180px,1.35fr) auto;align-items:end;gap:9px;margin-top:11px;display:grid}.log-fields label{gap:6px;min-width:0;display:grid}.log-fields label>span{font:650 12px/1.25 var(--label)}.log-fields select,.log-fields input,.log-fields textarea{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--paper-bright);width:100%}.log-fields select,.log-fields input{height:43px;padding:0 9px}.log-fields textarea{resize:vertical;height:60px;padding:9px;font-size:13px}.log-fields>button{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--coral);height:43px;color:var(--ink);font:650 12px/1.2 var(--label);box-shadow:none;padding:0 16px}.log-fields>button:not(:disabled):hover{background:var(--acid)}.log-session button:disabled,.log-session input:disabled,.log-session select:disabled,.log-session textarea:disabled{cursor:progress;opacity:.56}.safety-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.safety-grid .result-section{margin:0}.safe{background:#e7f6ed;border-top:3px solid #168263}.stop{border-top:3px solid var(--red);background:#ffe7df}.safe .section-heading>span{color:#fff;box-shadow-color:var(--acid);background:#168263}.stop .section-heading>span{background:var(--red);color:#fff;box-shadow-color:var(--coral)}.safety-grid ul{color:#365449;margin:18px 0 0;padding-left:18px;font-size:13px;line-height:1.75}.stop ul{color:#6a4540}.references{border-top:3px solid var(--blue);grid-template-columns:1fr 1fr;gap:26px;margin-top:14px;padding:24px;display:grid}.references>div{min-width:0}.references small{color:var(--coral-dark);font:650 12px/1.2 var(--label);letter-spacing:.06em}.references p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.7}.references a{border-bottom:1px solid var(--line-soft);min-width:0;color:var(--blue);overflow-wrap:anywhere;font:650 12px/1.45 var(--label);justify-content:space-between;gap:10px;margin-top:8px;padding-bottom:7px;text-decoration:none;transition:color .16s,padding-left .16s;display:flex}.references a span{flex:none}.references a:hover{color:var(--coral-dark);padding-left:4px}footer{border-top:2px solid var(--ink);max-width:1196px;color:var(--muted);font:650 12px/1.45 var(--label);align-items:center;gap:16px;margin:40px auto 0;padding:25px 0 45px;display:flex}footer b{color:var(--ink);letter-spacing:.06em}footer small{color:var(--blue);margin-left:auto}footer .feedback{color:var(--muted)}footer .feedback a{color:var(--ink);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:3px;font-weight:900;text-decoration-thickness:2px}footer .feedback a:hover{color:var(--blue)}.site-footer{flex-wrap:wrap}footer .special-thanks{border-top:1px solid var(--line-soft);color:var(--ink);flex:1 0 100%;padding-top:12px}footer .special-thanks a{color:var(--blue);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:3px;font-weight:900;text-decoration-thickness:2px}:is(footer .special-thanks a:hover,footer .special-thanks a:focus-visible){color:var(--coral-dark)}.knowledge-library{max-width:1240px;margin:0 auto}.knowledge-hero{isolation:isolate;background:var(--ink);min-height:440px;color:var(--paper-bright);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:52px;padding:80px 48px 48px;display:grid;position:relative;overflow:hidden}.knowledge-hero:before{content:"KNOW / TRAIN / REVIEW";z-index:2;color:#fffaf038;font:650 12px/1.2 var(--label);letter-spacing:.06em;position:absolute;top:35px;right:48px}.knowledge-hero-copy{z-index:2;min-width:0;position:relative}.knowledge-hero-copy>small{color:var(--acid);font:650 12px/1.2 var(--label);letter-spacing:.06em}.knowledge-hero h1{max-width:780px;font:950 clamp(48px, 5.3vw, 76px)/.91 var(--display);letter-spacing:-.052em;text-wrap:balance;margin:18px 0 22px}.knowledge-hero h1 em{color:var(--coral);font-style:italic}.knowledge-hero-copy>p{color:#fffaf0c2;max-width:730px;margin:0;font-size:13px;line-height:1.82}.knowledge-stats{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11110fc7;border:1px solid #fffaf047;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.knowledge-stats span{border-right:1px solid #fffaf033;flex-direction:column;justify-content:flex-end;min-width:0;min-height:108px;padding:20px 15px;display:flex}.knowledge-stats span:last-child{border-right:0}.knowledge-stats b{color:var(--acid);font:950 28px/1 var(--display);font-variant-numeric:tabular-nums}.knowledge-stats small{color:#fffaf0a3;font:650 11px/1.3 var(--label);letter-spacing:.06em;margin-top:8px}.knowledge-toolbar{border:1px solid var(--line-soft);background:var(--paper-bright);max-width:1196px;box-shadow:none;margin:24px auto 0;padding:22px}.knowledge-search>label{color:var(--muted);font:650 12px/1.2 var(--label);letter-spacing:.06em;margin-bottom:8px;display:block}.knowledge-search>div{border:1px solid var(--line-soft);background:#fff;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;height:50px;display:grid}.knowledge-search i{color:var(--blue);font:950 25px/1 var(--display);text-align:center;font-style:normal}.knowledge-search input{width:100%;height:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0 15px 0 0;font-size:13px}.knowledge-search input::placeholder{color:var(--muted)}.knowledge-search button{background:var(--paper);width:38px;height:38px;color:var(--muted);font:850 20px/1 var(--display);border:0;margin-right:5px}.knowledge-search button:hover{background:var(--coral);color:#fff}.knowledge-filters{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:7px;margin-top:14px;padding-bottom:3px;display:flex;overflow-x:auto}.knowledge-filters button{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--paper);min-height:37px;color:var(--muted);font:650 12px/1.2 var(--label);flex:none;align-items:center;gap:8px;padding:7px 10px;display:flex}.knowledge-filters button small{min-width:19px;color:inherit;font:650 11px/1.2 var(--label);text-align:center;background:#11110f14;padding:4px}.knowledge-filters button:hover{border-color:var(--ink);color:var(--ink)}.knowledge-filters button.active{border-color:var(--ink);background:var(--ink);color:#fff}.knowledge-filters button.active small{background:var(--acid);color:var(--ink)}.knowledge-browser{grid-template-columns:minmax(290px,348px) minmax(0,1fr);align-items:start;gap:20px;max-width:1196px;margin:20px auto 0;display:grid}.knowledge-index{top:var(--header-clearance,90px);border:1px solid var(--line-soft);background:var(--paper-bright);box-shadow:none;position:sticky}.knowledge-index>header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:12px;min-height:82px;padding:17px;display:flex}.knowledge-index>header small{color:var(--blue);font:650 12px/1.2 var(--label);letter-spacing:.06em}.knowledge-index>header h2{font:950 25px/1 var(--display);letter-spacing:-.025em;margin:6px 0 0}.knowledge-index>header>span{color:var(--muted);font:650 12px/1.3 var(--label);text-align:right}.knowledge-index-list{overscroll-behavior:contain;scrollbar-color:var(--ink) var(--paper);min-height:260px;max-height:calc(100vh - 202px);overflow-y:auto}.knowledge-index-list>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:91px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:27px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:13px 12px;display:grid}.knowledge-index-list>button:hover{background:var(--paper)}.knowledge-index-list>button.active{background:var(--accent-wash)}.knowledge-index-list>button>small{color:var(--blue);font:650 12px/1.2 var(--label);align-self:start;padding-top:3px}.knowledge-index-list>button>span{gap:6px;min-width:0;display:grid}.knowledge-index-list i{background:var(--ink);color:#fff;width:fit-content;font:650 11px/1.2 var(--label);letter-spacing:.06em;padding:3px 5px;font-style:normal}.knowledge-index-list b{font-size:12px;line-height:1.35}.knowledge-index-list em{color:var(--muted);font:650 12px/1.3 var(--label);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.knowledge-index-list strong{color:var(--coral);font:950 17px/1 var(--display);transition:transform .16s ease-out}.knowledge-index-list>button.active strong{color:var(--blue);transform:translate(3px)}.knowledge-empty{color:var(--muted);margin:0;padding:30px 20px;font-size:11px;line-height:1.65}.knowledge-detail{border:1px solid var(--line-soft);background:var(--paper-bright);box-shadow:var(--hard-shadow);scroll-margin-top:88px;animation:.32s cubic-bezier(.22,1,.36,1) both detail-fade}.knowledge-detail-head{isolation:isolate;border-bottom:2px solid var(--ink);background:linear-gradient(90deg,#0000 0 72%,#3157b70e 72% 72.2%,#0000 72.2%) 0 0/100% 100%,linear-gradient(#11110f09 1px,#0000 1px) 0 0/100% 58px;padding:34px 38px 31px;position:relative;overflow:hidden}.knowledge-detail-head-content{z-index:1;view-transition-name:knowledge-article-head;position:relative}.knowledge-detail-body{view-transition-name:knowledge-article-body;animation:.34s cubic-bezier(.22,1,.36,1) both local-panel-in}.knowledge-profile-return{z-index:2;border-bottom:1px solid var(--ink);background:var(--paper-blue);justify-content:space-between;align-items:center;gap:18px;margin:-34px -38px 27px;padding:13px 15px 13px 38px;display:flex;position:relative}.knowledge-profile-return>span{min-width:0}.knowledge-profile-return small{color:var(--blue);font:650 11px/1.2 var(--label);letter-spacing:.06em;display:block}.knowledge-profile-return b{margin-top:5px;font-size:13px;line-height:1.35;display:block}.knowledge-profile-return button{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--ink);color:#fff;min-height:36px;font:650 12px/1.2 var(--label);flex:none;align-items:center;gap:10px;padding:7px 9px;display:flex}.knowledge-profile-return button:hover{background:var(--blue)}.knowledge-profile-return button i{color:var(--acid);font-size:14px;font-style:normal}.knowledge-kicker{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.knowledge-kicker>span{background:var(--blue);color:#fff;font:650 11px/1.2 var(--label);letter-spacing:.06em;padding:6px 8px}.knowledge-kicker>small{color:var(--muted);font:650 12px/1.4 var(--label);letter-spacing:.06em}.knowledge-detail-head h2{z-index:1;max-width:700px;font:950 clamp(31px, 3.8vw, 49px)/.98 var(--display);letter-spacing:-.04em;margin:18px 0 13px;position:relative}.knowledge-detail-head-content>p{z-index:1;max-width:780px;color:var(--muted);margin:0;font-size:12px;line-height:1.78;position:relative}.knowledge-event-tags{z-index:1;flex-wrap:wrap;align-items:center;gap:6px;margin-top:20px;display:flex;position:relative}.knowledge-event-tags>b{color:var(--ink);font:650 12px/1.2 var(--label);letter-spacing:.06em;margin-right:4px}.knowledge-event-tags>span{border:1px solid var(--line-soft);background:var(--paper);color:var(--muted);font:650 12px/1.2 var(--label);padding:6px 8px}.knowledge-reading-path{border-bottom:1px solid var(--ink);background:var(--paper)}.knowledge-reading-path>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:12px 18px;display:flex}.knowledge-reading-path>header>div{gap:4px;min-width:0;display:grid}.knowledge-reading-path>header small{color:var(--blue);font:650 11px/1.2 var(--label);letter-spacing:.06em}.knowledge-reading-path>header b{font:950 15px/1.1 var(--display)}.knowledge-reading-path>header>span{color:var(--muted);text-align:right;font-size:12px;line-height:1.45}.knowledge-back-index{display:none}.knowledge-reading-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:7px;display:grid}.knowledge-reading-steps button{border-radius:var(--radius-sm);min-width:0;min-height:54px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;align-content:center;gap:4px;padding:8px 28px 8px 9px;display:grid;position:relative}.knowledge-reading-steps button:hover{border-color:var(--line-soft);background:var(--paper-bright);color:var(--ink)}.knowledge-reading-steps button.active{border-color:var(--ink);background:var(--ink);color:#fff}.knowledge-reading-steps button small{color:var(--blue);font:650 11px/1.2 var(--label)}.knowledge-reading-steps button.active small{color:var(--acid)}.knowledge-reading-steps button b{font:650 12px/1.25 var(--label);overflow-wrap:anywhere}.knowledge-reading-steps button span{color:var(--coral-dark);font:650 12px/1.2 var(--label);position:absolute;top:50%;right:9px;transform:translateY(-50%)}.knowledge-reading-steps button.active span{color:var(--acid)}.knowledge-point-grid{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.knowledge-points{border:1px solid var(--line-soft);background:#fff;scroll-margin-top:92px;transition:border-color .18s,box-shadow .18s,transform .18s}.knowledge-points.active{border-color:var(--ink);box-shadow:none;transform:translate(-1px,-1px)}.knowledge-points>header{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;min-height:49px;padding:12px 14px;display:flex}.knowledge-points>header>span{background:var(--blue);width:9px;height:9px;box-shadow:none}.knowledge-points.progress>header>span{background:var(--acid)}.knowledge-points.mistake>header>span{background:var(--coral)}.knowledge-points.safety>header>span{background:var(--ink)}.knowledge-points h3{font:950 16px/1 var(--display);letter-spacing:-.01em;margin:0}.knowledge-points ol{margin:0;padding:3px 14px 8px;list-style:none}.knowledge-points li{border-bottom:1px solid var(--line-soft);grid-template-columns:27px minmax(0,1fr);gap:8px;padding:12px 0;display:grid}.knowledge-points li:last-child{border-bottom:0}.knowledge-points li small{color:var(--blue);font:650 11px/1.2 var(--label);padding-top:3px}.knowledge-points li p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.62}.knowledge-sources{border:1px solid var(--line-soft);background:var(--paper-blue);margin:0 22px 22px;scroll-margin-top:92px}.knowledge-sources>summary{cursor:pointer;grid-template-rows:1fr auto;grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:4px 20px;min-height:78px;padding:16px 18px;list-style:none;display:grid}.knowledge-sources>summary::-webkit-details-marker{display:none}.knowledge-sources[open]>summary{border-bottom:1px solid var(--ink)}.knowledge-sources>summary:hover{background:rgba(var(--accent-on-dark-rgb) / .22)}.knowledge-source-title{grid-row:1/3;display:grid}.knowledge-sources>summary small{color:var(--blue);font:650 12px/1.2 var(--label);letter-spacing:.06em}.knowledge-source-title strong{font:950 21px/1 var(--display);margin-top:6px}.knowledge-source-note{color:var(--muted);grid-row:1/3;font-size:12px;line-height:1.55}.knowledge-sources>summary .disclosure-glyph{grid-area:1/3}.knowledge-sources>summary>b{color:var(--muted);font:650 11px/1.2 var(--label);white-space:nowrap;grid-area:2/3}.knowledge-sources>div{display:grid}.knowledge-sources a{border-bottom:1px solid var(--line-soft);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;padding:11px 14px;text-decoration:none;display:grid}.knowledge-sources a:last-child{border-bottom:0}.knowledge-sources a:hover{background:var(--accent-wash)}.knowledge-sources a>small{color:var(--blue);font:650 12px/1.2 var(--label)}.knowledge-sources a>span{font-size:13px;font-weight:750;line-height:1.45}.knowledge-sources a>b{color:var(--blue);font:650 11px/1.2 var(--label);white-space:nowrap}.knowledge-empty-detail{min-height:360px;color:var(--muted);padding:50px;font-size:12px}.knowledge-boundary{border:1px solid var(--line-soft);background:var(--mint);max-width:1196px;box-shadow:none;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;margin:20px auto 0;padding:19px 22px;display:grid}.knowledge-boundary>span{background:var(--ink);width:38px;height:38px;color:var(--acid);font:950 20px/1 var(--display);place-items:center;display:grid}.knowledge-boundary b{font:950 13px/1.2 var(--display)}.knowledge-boundary p{color:var(--ink-soft);margin:5px 0 0;font-size:13px;line-height:1.62}.training-charts{padding-bottom:4px;scroll-margin-top:72px}.knowledge-library{scroll-margin-top:72px}.research-surface-hero{box-shadow:0 0 0 100vmax var(--ink);clip-path:inset(0 -100vmax)}.research-surface-hero:after{content:"";z-index:-1;background:linear-gradient(90deg, transparent 0 66%, rgba(var(--accent-on-dark-rgb) / .075) 66% 66.12%, transparent 66.12%), linear-gradient(#fffdf80a 1px, transparent 1px);pointer-events:none;background-size:100% 100%,100% 72px;position:absolute;inset:0}.research-surface-bridge{z-index:0;background:linear-gradient(180deg, var(--ink) 0%, rgba(var(--ink-rgb) / .58) 30%, rgba(var(--ink-rgb) / .14) 68%, transparent 100%);pointer-events:none;width:100%;height:58px;margin:0 0 -34px;position:relative}.charts-hero{isolation:isolate;background:var(--ink);max-width:1240px;min-height:440px;color:var(--paper-bright);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:52px;margin:0 auto;padding:80px 48px 48px;display:grid;position:relative;overflow:hidden}.charts-hero:before{content:"X / Y / EVIDENCE";z-index:2;color:#fffaf038;font:650 12px/1.2 var(--label);letter-spacing:.06em;position:absolute;top:34px;right:48px}.charts-hero-copy{z-index:2;min-width:0;position:relative}.charts-hero-copy>small{color:var(--acid);font:650 12px/1.2 var(--label);letter-spacing:.06em}.charts-hero h1{max-width:860px;font:950 clamp(48px, 5.4vw, 76px)/.91 var(--display);letter-spacing:-.055em;text-wrap:balance;margin:18px 0 22px}.charts-hero h1 em{color:var(--coral);font-style:italic}.charts-hero-copy>p{color:#fffdf8c2;max-width:760px;margin:0;font-size:12.5px;line-height:1.78}.charts-stats{z-index:2;background:rgba(var(--ink-rgb) / .7);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:1px solid #ffffff42;grid-template-columns:1fr;display:grid;position:relative}.charts-stats span{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:baseline;gap:12px;min-height:84px;padding:15px 17px;display:flex}.charts-stats span:last-child{border-bottom:0}.charts-stats b{color:var(--acid);font:950 27px/1 var(--display)}.charts-stats small{color:#ffffff94;font:650 11px/1.4 var(--label);letter-spacing:.06em;text-align:right}.chart-research-path{z-index:1;background:rgba(var(--ink-rgb) / .78);width:min(560px,100%);color:var(--paper-bright);opacity:.94;pointer-events:none;border:1px solid #fffdf833;margin-top:26px;padding:13px 15px 16px;position:relative}.chart-research-path>header{border-bottom:1px solid #fffdf829;justify-content:space-between;align-items:center;gap:15px;padding-bottom:10px;display:flex}.chart-research-path>header small{color:var(--acid);font:650 11px/1.2 var(--label);letter-spacing:.06em}.chart-research-path>header span{color:#fffdf87a;font:650 11px/1.2 var(--label);letter-spacing:.06em;text-align:right}.chart-research-path ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid;position:relative}.chart-research-path ol:before{content:"";background:rgba(var(--accent-on-dark-rgb) / .45);height:1px;position:absolute;top:6px;left:13%;right:13%}.chart-research-path li{text-align:center;min-width:0;padding-top:19px;position:relative}.chart-research-path li>i{z-index:1;border:2px solid var(--ink);background:var(--acid);border-radius:50%;width:11px;height:11px;position:absolute;top:1px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #fffdf8b8}.chart-research-path li>i:after{content:"";border:1px solid rgba(var(--accent-on-dark-rgb) / .5);opacity:0;border-radius:50%;animation:9s cubic-bezier(.22,1,.36,1) infinite research-path-pulse;position:absolute;inset:-6px}.chart-research-path li:nth-child(2)>i:after{animation-delay:3s}.chart-research-path li:nth-child(3)>i:after{animation-delay:6s}.chart-research-path li small{color:var(--acid);font:650 11px/1.2 var(--label);display:block}.chart-research-path li b{min-height:2.6em;font:650 12px/1.28 var(--label);text-wrap:balance;margin-top:6px;display:block}.chart-research-path li span{color:#fffdf880;font:650 11px/1.3 var(--label);margin-top:5px;display:block}.chart-controls{border-top:3px solid var(--coral);grid-template-columns:minmax(180px,.65fr) minmax(180px,.7fr) minmax(210px,.85fr) minmax(260px,1fr);align-items:end;gap:12px;max-width:1196px;margin:20px auto 0;padding:18px;display:grid}.chart-controls>header small{color:var(--blue);font:650 12px/1.2 var(--label);letter-spacing:.06em}.chart-controls>header h2{font:950 24px/1 var(--display);margin:7px 0 0}.chart-controls label{gap:6px;min-width:0;display:grid}.chart-controls label>span{color:var(--muted);font:650 12px/1.2 var(--label);letter-spacing:.06em}.chart-controls select{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--paper-bright);width:100%;height:44px;color:var(--ink);padding:0 32px 0 11px;font-size:13px;font-weight:750}.chart-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.chart-actions button{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--ink);color:#fff;min-height:44px;font:650 12px/1.3 var(--label);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.chart-actions button:last-child{background:var(--acid);color:var(--ink)}.chart-actions button:hover{background:var(--blue);color:#fff}.chart-actions button span{color:inherit;font-size:15px}.chart-workspace{border-top:3px solid var(--ink);max-width:1196px;margin:20px auto 0;padding:0;overflow:hidden}.chart-workspace-header{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:25px;display:grid}.chart-workspace-header>div:first-child{min-width:0}.chart-workspace-header>div:first-child>small{color:var(--blue);font:650 12px/1.2 var(--label);letter-spacing:.06em}.chart-workspace-header h2{font:950 clamp(28px, 3.2vw, 42px)/1 var(--display);letter-spacing:-.035em;margin:7px 0 0}.chart-workspace-header p{max-width:720px;color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.6}.chart-context{border:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(92px,1fr));display:grid}.chart-context span{border-right:1px solid var(--line-soft);flex-direction:column;justify-content:space-between;gap:9px;min-width:0;min-height:68px;padding:11px;display:flex}.chart-context span:last-child{border-right:0}.chart-context small{color:var(--muted);font:650 11px/1.25 var(--label);letter-spacing:.06em}.chart-context b{font:650 13px/1.25 var(--label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-context span:nth-child(n+2) b{color:var(--blue);font-size:16px}.chart-lens-tabs{background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px;display:grid}.chart-lens-tabs button{border-radius:var(--radius-sm);color:#fffdf8b8;text-align:left;background:0 0;border:1px solid #fffdf838;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:74px;padding:11px 13px;transition:border-color .18s,background-color .18s,color .18s;display:grid}.chart-lens-tabs button:hover{color:#fff;border-color:#fffdf8a8}.chart-lens-tabs button.active{border-color:var(--acid);background:var(--acid);color:var(--ink)}.chart-lens-tabs button>small{color:var(--acid);font:650 11px/1.2 var(--label)}.chart-lens-tabs button.active>small{color:inherit}.chart-lens-tabs button>span{gap:5px;min-width:0;display:grid}.chart-lens-tabs button b{font:950 13px/1.1 var(--display)}.chart-lens-tabs button em{color:inherit;font:650 11px/1.3 var(--label);opacity:1;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.chart-lens-tabs button i{color:inherit;font:950 16px/1 var(--display);font-style:normal;transition:transform .18s}.chart-lens-tabs button.active i{color:inherit;transform:translate(2px)}.chart-lens-stage{view-transition-name:chart-lens-panel;padding:27px;animation:.34s cubic-bezier(.22,1,.36,1) both chart-panel-in}.chart-panel-heading{max-width:900px}.chart-panel-heading>small{color:var(--blue);font:650 12px/1.35 var(--label);letter-spacing:.06em}.chart-panel-heading h3{font:950 clamp(25px, 3vw, 36px)/1.04 var(--display);letter-spacing:-.035em;margin:8px 0 0}.chart-panel-heading p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.68}.chart-lens-stage .capability-chart-layout{margin-top:20px}.phase-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.phase-overview-grid article{border:1px solid var(--line-soft);background:var(--paper);flex-direction:column;min-width:0;min-height:142px;padding:14px;display:flex}.phase-overview-grid small{color:var(--blue);font:650 11px/1.25 var(--label);letter-spacing:.06em}.phase-overview-grid b{font:950 19px/1 var(--display);margin-top:11px}.phase-overview-grid span{color:var(--coral-dark);font:650 11px/1.2 var(--label);margin-top:14px}.phase-overview-grid p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.phase-line-plot{margin-top:10px}.speed-panel-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:stretch;gap:12px;margin-top:20px;display:grid}.speed-panel-layout .speed-plot{height:340px;min-height:0;margin-top:0}.speed-context{border:1px solid var(--line-soft);background:var(--paper);flex-direction:column;min-width:0;display:flex}.speed-context .speed-focus,.speed-context .speed-unavailable{border:0;border-bottom:1px solid var(--ink);margin:0}.speed-context .speed-focus{grid-template-columns:1fr;align-content:center;gap:7px;min-height:94px}.speed-context .speed-focus span{line-height:1.45}.speed-reference{gap:0;padding:15px;display:grid}.speed-reference>header{border-bottom:1px solid var(--ink);justify-content:space-between;gap:10px;padding-bottom:11px;display:flex}.speed-reference>header small{color:var(--blue);font:650 11px/1.2 var(--label);letter-spacing:.06em}.speed-reference>header span{color:var(--muted);font:650 11px/1.2 var(--label)}.speed-reference>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:11px 0;display:grid}.speed-reference>div b{font:650 12px/1.3 var(--label)}.speed-reference>div span{color:var(--blue);font:650 13px/1.3 var(--label)}.speed-reference>div small{color:var(--muted);font:650 11px/1.3 var(--label);grid-column:1/-1}.speed-context .world-record-source{justify-content:space-between;width:auto;margin:auto 15px 15px}.chart-card{border-top:3px solid var(--ink);max-width:1196px;margin:20px auto 0;padding:25px}.chart-heading{grid-template-columns:47px minmax(0,1fr);align-items:start;gap:16px;display:grid}.chart-heading>span{border:1px solid var(--line-soft);background:var(--acid);width:47px;height:47px;color:var(--ink);font:650 13px/1.2 var(--label);box-shadow:none;place-items:center;display:grid}.chart-heading small{color:var(--blue);font:650 12px/1.35 var(--label);letter-spacing:.06em}.chart-heading h2{font:950 28px/1.06 var(--display);letter-spacing:-.03em;margin:7px 0 0}.chart-heading p{max-width:850px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.68}.capability-chart-layout{border:1px solid var(--line-soft);grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);margin-top:22px;display:grid}.chart-plot{min-width:0;position:relative}.capability-plot{background:var(--paper-blue);height:360px;min-height:0;padding:30px 20px 58px 66px}.chart-plot canvas{width:100%;height:100%;display:block}.axis-title{color:var(--muted);font:650 11px/1.2 var(--label);letter-spacing:.06em;position:absolute}.axis-title.axis-y{top:50%;left:12px;transform:translate(-35%,-50%)rotate(-90deg)}.axis-title.axis-x{bottom:8px;right:16px}.axis-y-labels{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;top:30px;bottom:58px;left:32px}.axis-y-labels small{color:var(--muted);font:650 11px/1.2 var(--label);writing-mode:vertical-rl;transform:rotate(180deg)}.axis-x-labels{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:absolute;bottom:29px;left:66px;right:20px}.axis-x-labels small{color:var(--muted);font:650 11px/1.2 var(--label);text-align:center}.capability-reading{border-left:1px solid var(--ink);background:var(--ink);color:#fff;min-width:0;padding:24px}.capability-reading>small{color:var(--acid);font:650 12px/1.2 var(--label);letter-spacing:.06em}.capability-reading h3{font:950 24px/1.05 var(--display);margin:8px 0 0}.capability-reading>p{color:#ffffffb8;margin:12px 0 0;font-size:13px;line-height:1.66}.capability-reading ol{border-top:1px solid #fff3;margin:20px 0 0;padding:0;list-style:none}.capability-reading li{border-bottom:1px solid #ffffff29;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.capability-reading li>b{background:var(--coral);color:#fff;width:27px;height:27px;font:650 11px/1.2 var(--label);place-items:center;display:grid}.capability-reading li span{gap:5px;min-width:0;display:grid}.capability-reading li strong{font-size:12px;line-height:1.4}.capability-reading li small{color:#ffffff91;font:650 11px/1.4 var(--label)}.chart-sources{border:1px solid var(--line-soft);background:var(--paper-blue);margin-top:13px}.chart-sources>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:50px;padding:11px 14px;list-style:none;display:grid}.chart-sources>summary::-webkit-details-marker{display:none}.chart-sources>summary span{font:650 12px/1.2 var(--label)}.chart-sources>summary small{background:var(--acid);min-width:25px;font:650 11px/1.2 var(--label);text-align:center;padding:5px}.chart-sources[open]>summary{border-bottom:1px solid var(--ink)}.chart-sources>p{border-bottom:1px solid var(--line-soft);color:var(--muted);margin:0;padding:13px 14px;font-size:12px;line-height:1.6}.chart-sources>div{grid-template-columns:1fr 1fr;display:grid}.chart-sources a{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:51px;padding:10px 13px;text-decoration:none;display:grid}.chart-sources a:hover{background:var(--accent-wash)}.chart-sources a>small{color:var(--blue);font:650 11px/1.2 var(--label)}.chart-sources a>span{font-size:12px;font-weight:750;line-height:1.4}.chart-sources a>b{color:var(--blue)}.line-plot{border:1px solid var(--line-soft);background:var(--paper-blue);height:300px;min-height:0;margin-top:22px;padding:14px 16px 62px 46px}.phase-axis-labels{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid;position:absolute;bottom:15px;left:55px;right:18px}.phase-axis-labels span{text-align:center;gap:3px;min-width:0;display:grid}.phase-axis-labels b{font:650 12px/1.2 var(--label)}.phase-axis-labels small{color:var(--blue);font:650 11px/1.2 var(--label)}.speed-plot{padding-bottom:34px}.speed-focus{border:1px solid var(--line-soft);background:var(--ink);color:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:16px;margin-top:12px;padding:15px 17px;display:grid}.speed-focus small{color:var(--acid);font:650 12px/1.2 var(--label);letter-spacing:.06em}.speed-focus strong{font:650 21px/1.2 var(--label)}.speed-focus span{color:#ffffffa6;font-size:12px}.speed-unavailable{border:1px solid var(--line-soft);background:var(--acid);color:var(--ink);margin:12px 0 0;padding:15px;font-size:13px;line-height:1.55}.speed-key{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:5px;margin-top:9px;padding-bottom:3px;display:flex;overflow-x:auto}.speed-key button{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--paper-bright);min-height:51px;color:var(--ink);text-align:left;flex:0 0 84px;gap:5px;padding:7px;display:grid}.speed-key button.active{border-color:var(--ink);background:var(--coral)}.speed-key small{font:650 11px/1.2 var(--label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.speed-key b{font:650 11px/1.2 var(--label)}.world-record-source{border:1px solid var(--line-soft);background:var(--paper-bright);width:fit-content;min-height:40px;color:var(--blue);font:650 12px/1.3 var(--label);align-items:center;gap:18px;margin-top:12px;padding:9px 11px;text-decoration:none;display:flex}.world-record-source:hover{background:var(--acid);color:var(--ink)}.event-research-role{border-bottom:1px solid var(--ink);background:var(--paper-blue);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:22px;padding:18px 25px;display:grid}.event-research-role>div small{color:var(--blue);font:650 12px/1.3 var(--label);letter-spacing:.06em}.event-research-role>div b{font:950 20px/1 var(--display);margin-top:7px;display:block}.event-research-role>div p{max-width:700px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.65}.event-research-role ol{border-left:1px solid var(--line-soft);margin:0;padding:0;list-style:none}.event-research-role li{border-bottom:1px solid var(--line-soft);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:39px;padding:8px 10px;font-size:13px;line-height:1.45;display:grid}.event-research-role li:last-child{border-bottom:0}.event-research-role li small{color:var(--coral-dark);font:650 11px/1.2 var(--label)}.event-research-role.role-supporting{background:var(--accent-wash)}.event-research-role.role-mixed{background:var(--paper-blue)}.event-research-role.role-central{background:var(--mint)}.chart-panel-heading.cycle-heading{grid-template-columns:minmax(0,1fr) 170px;align-items:end;gap:24px;max-width:none;display:grid}.cycle-heading label{gap:7px;display:grid}.cycle-heading label span{color:var(--muted);font:650 12px/1.2 var(--label);letter-spacing:.06em}.cycle-heading select{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--paper-bright);width:100%;height:44px;color:var(--ink);padding:0 32px 0 11px;font-size:13px;font-weight:800}.research-series-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:20px;display:grid}.research-series-controls button{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--paper);min-height:58px;color:var(--ink);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.research-series-controls button:hover{border-color:var(--ink);transform:translateY(-2px)}.research-series-controls button.active{border-color:var(--ink);background:var(--paper-bright);box-shadow:none}.research-series-controls button b{border:1px solid var(--line-soft);width:43px;height:34px;font:650 13px/1.2 var(--label);place-items:center;display:grid}.research-series-controls button span{font-size:13px;font-weight:850;line-height:1.4}.research-series-controls .series-70 b{background:var(--blue);color:#fff}.research-series-controls .series-80 b{background:var(--coral)}.research-series-controls .series-90 b{background:var(--acid)}.research-figure{border:1px solid var(--line-soft);background:var(--paper-blue);grid-template-columns:minmax(0,1fr) 255px;align-items:stretch;margin:12px 0 0;display:grid}.research-chart-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--ink) var(--paper);scrollbar-width:thin;-webkit-overflow-scrolling:touch;min-width:0;padding-bottom:5px;scroll-padding-inline:12px;overflow-x:auto}.research-chart-scroll:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.research-svg{background:linear-gradient(#121a2b06 1px,#0000 1px) 0 0/100% 54px;width:100%;min-width:620px;height:auto;display:block}.chart-grid-lines line{stroke:#121a2b24;stroke-width:1px;vector-effect:non-scaling-stroke}.chart-axis-lines line{stroke:var(--ink);stroke-width:1.35px;vector-effect:non-scaling-stroke}.chart-tick-labels text{fill:var(--ink-soft);font-family:var(--mono);font-size:14px;font-weight:800}.chart-axis-label{fill:var(--ink);font-family:var(--mono);letter-spacing:.01em;font-size:14px;font-weight:900}.threshold-series{transition:opacity .18s}.threshold-series path{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.threshold-series circle{stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.threshold-series.series-70 path,.threshold-series.series-70 circle{stroke:var(--blue);fill:var(--blue)}.threshold-series.series-80 path,.threshold-series.series-80 circle{stroke:var(--coral-dark);fill:var(--coral)}.threshold-series.series-90 path,.threshold-series.series-90 circle{stroke:#89620a;fill:var(--acid)}.threshold-series.series-70 path{stroke-dasharray:2 6}.threshold-series.series-90 path{stroke-dasharray:10 6}.threshold-series.muted{opacity:.24}.threshold-series.active path{stroke-width:4px}.research-reading{border-left:1px solid var(--ink);background:var(--ink);color:#fff;flex-direction:column;justify-content:center;min-width:0;padding:22px;display:flex}.research-reading small{color:var(--acid);font:650 12px/1.4 var(--label);letter-spacing:.06em}.research-reading strong{font:950 28px/1 var(--display);margin-top:12px}.research-reading span{color:#ffffffc2;font:650 13px/1.5 var(--label);margin-top:8px}.research-reading p{color:#ffffffc7;margin:12px 0 0;font-size:11px;line-height:1.65}.research-reading.selected{box-shadow:inset 5px 0 0 var(--acid)}.research-boundary-note{border-left:3px solid var(--coral);background:var(--accent-wash);color:var(--ink-soft);margin:11px 0 0;padding:13px 15px;font-size:11px;line-height:1.65}.research-legend{flex-wrap:wrap;gap:8px 18px;margin:20px 0 0;padding:0;list-style:none;display:flex}.research-legend li{color:var(--ink-soft);font:650 13px/1.25 var(--label);align-items:center;gap:8px;display:flex}.research-legend i{background:var(--blue);width:26px;height:4px;display:block}.research-legend .anaerobic i{background:var(--coral-dark)}.research-legend .uncertainty i{border-right:1px solid var(--ink);border-left:1px solid var(--ink);background:linear-gradient(var(--ink), var(--ink)) center/100% 1px no-repeat;height:10px}.energy-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.energy-line.aerobic{stroke:var(--blue)}.energy-line.anaerobic{stroke:var(--coral-dark);stroke-dasharray:9 6}.energy-anchor circle{stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.energy-anchor circle.aerobic{fill:var(--blue)}.energy-anchor circle.anaerobic{fill:var(--coral)}.energy-anchor.active circle{stroke:var(--acid);stroke-width:5px}.energy-error{stroke:var(--ink);stroke-width:1.3px;vector-effect:non-scaling-stroke}.energy-value-label{fill:var(--ink);font-family:var(--mono);paint-order:stroke;stroke:var(--paper-blue);stroke-width:4px;font-size:13px;font-weight:900}.phase-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:20px;display:grid}.phase-selector button{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--paper);min-width:0;min-height:148px;color:var(--ink);text-align:left;flex-direction:column;padding:13px;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.phase-selector button:hover{border-color:var(--ink);transform:translateY(-2px)}.phase-selector button.active{border-color:var(--ink);background:var(--paper-blue);box-shadow:inset 5px 0 0 var(--blue)}.phase-selector small{color:var(--blue);font:650 12px/1.3 var(--label)}.phase-selector b{font:950 18px/1 var(--display);margin-top:9px}.phase-selector span{color:var(--coral-dark);font:650 13px/1.2 var(--label);margin-top:10px}.phase-selector p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.cycle-phase-bands rect{fill:#3157b709;transition:fill .18s}.cycle-phase-bands rect.build{fill:#e8c66a14}.cycle-phase-bands rect.specific{fill:#e56a540f}.cycle-phase-bands rect.taper{fill:#11110f09}.cycle-phase-bands rect.active{fill:#3157b721}.cycle-phase-labels text{fill:var(--ink-soft);font:650 13px/1.2 var(--label);letter-spacing:.015em;paint-order:stroke;stroke:var(--paper-blue);stroke-width:3px}.cycle-phase-boundaries line{stroke:#121a2b61;stroke-width:1px;stroke-dasharray:5 6;vector-effect:non-scaling-stroke}.cycle-volume-line{fill:none;stroke:var(--blue);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cycle-week-points circle{fill:var(--paper-bright);stroke:var(--blue);stroke-width:2px;vector-effect:non-scaling-stroke}.cycle-week-points circle.active{fill:var(--acid);stroke:var(--ink);stroke-width:3px}.phase-workload{border:1px solid var(--line-soft);background:var(--paper-bright);grid-template-columns:220px minmax(0,1fr);margin-top:12px;display:grid}.phase-workload>header{border-right:1px solid var(--ink);background:var(--ink);color:#fff;padding:20px}.phase-workload>header small{color:var(--acid);font:650 12px/1.2 var(--label);letter-spacing:.06em}.phase-workload>header h4{font:950 22px/1.05 var(--display);margin:10px 0 0}.phase-workload>div{grid-template-columns:1fr 1fr;gap:0 18px;padding:13px 18px;display:grid}.phase-workload article{border-bottom:1px solid var(--line-soft);padding:10px 0}.phase-workload article>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.phase-workload article b{font-size:13px;line-height:1.35}.phase-workload article strong{color:var(--blue);font:650 11px/1.2 var(--label)}.phase-workload article>i{background:var(--paper-blue);height:5px;margin-top:7px;display:block;overflow:hidden}.phase-workload article>i>span{background:var(--coral);height:100%;display:block}.phase-workload article p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.chart-data-table{border:1px solid var(--line-soft);background:var(--paper-bright);margin-top:12px}.chart-data-table>summary{cursor:pointer;min-height:48px;font:650 12px/1.2 var(--label);justify-content:space-between;align-items:center;gap:15px;padding:11px 14px;list-style:none;display:flex}.chart-data-table>summary::-webkit-details-marker{display:none}.chart-data-table>summary:hover{background:var(--accent-wash)}.chart-data-table[open]>summary{border-bottom:1px solid var(--ink)}.chart-data-table>div{max-width:100%;overflow-x:auto}.chart-data-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:11px}.chart-data-table th,.chart-data-table td{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);text-align:left;padding:10px 12px}.chart-data-table tr:last-child th,.chart-data-table tr:last-child td{border-bottom:0}.chart-data-table th{font-weight:900}.chart-data-table thead th{background:var(--paper-blue);color:var(--blue);font:650 12px/1.3 var(--label)}.chart-boundary{border:1px solid var(--line-soft);background:var(--mint);max-width:1196px;box-shadow:none;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;margin:20px auto 0;padding:19px 22px;display:grid}.chart-boundary>span{background:var(--ink);width:38px;height:38px;color:var(--acid);font:950 20px/1 var(--display);place-items:center;display:grid}.chart-boundary b{font:950 13px/1.2 var(--display)}.chart-boundary p{color:var(--ink-soft);margin:5px 0 0;font-size:13px;line-height:1.62}.surface-frame{min-width:0}.weekly-schedule-editor{border:1px solid var(--line-soft);background:var(--paper-bright);grid-column:1/-1}.weekly-schedule-editor>header{border-bottom:1px solid var(--ink);background:var(--ink);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:18px;display:grid}.weekly-schedule-editor>header small{color:var(--acid);font:650 12px/1.2 var(--label);letter-spacing:.06em}.weekly-schedule-editor>header h3{font:950 24px/1 var(--display);margin:7px 0 0}.weekly-schedule-editor>header p{color:#ffffffb0;max-width:660px;margin:9px 0 0;font-size:13px;line-height:1.58}.weekly-pattern-summary{white-space:nowrap;grid-template-columns:repeat(3,minmax(0,auto));align-items:stretch;display:grid}.weekly-pattern-summary>span{color:#ffffffbd;font:650 12px/1.2 var(--label);border-left:1px solid #ffffff4d;align-items:baseline;gap:7px;padding:1px 13px;display:flex}.weekly-pattern-summary>span:first-child{border-left:0;padding-left:0}.weekly-pattern-summary strong{color:var(--acid);font:950 22px/1 var(--display)}.weekly-pattern-summary small{color:inherit;font:inherit;letter-spacing:0}.schedule-mode-switch{border-bottom:1px solid var(--ink);background:var(--paper-blue);grid-template-columns:1fr 1fr;gap:6px;padding:7px;display:grid}.schedule-mode-switch button{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--paper-bright);min-height:66px;color:var(--ink);text-align:left;padding:11px 13px;transition:border-color .18s,background-color .18s,transform .18s}.schedule-mode-switch button:hover{border-color:var(--ink);transform:translateY(-1px)}.schedule-mode-switch button.active{border-color:var(--ink);background:var(--accent-wash);box-shadow:inset 4px 0 0 var(--blue)}.schedule-mode-switch b{font:650 11px/1.2 var(--label);display:block}.schedule-mode-switch small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4;display:block}.auto-session-count{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:18px;display:grid}.auto-session-count button{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--paper);min-height:72px;color:var(--ink);align-content:center;place-items:center;gap:3px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.auto-session-count button:hover{border-color:var(--ink);transform:translateY(-2px)}.auto-session-count button.active{border-color:var(--ink);background:var(--blue);color:#fff;box-shadow:none}.auto-session-count strong{font:950 24px/1 var(--display)}.auto-session-count span{font:650 12px/1.2 var(--label)}.schedule-toolbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex}.schedule-toolbar p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.schedule-flexibility-badge{border:1px solid var(--line-soft);background:var(--acid);min-height:38px;color:var(--ink);font:650 12px/1.2 var(--label);white-space:nowrap;flex:none;align-items:center;padding:8px 12px;display:inline-flex}.weekly-slot-matrix{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:9px;display:grid}.weekly-day-row{border:1px solid var(--line-soft);background:var(--paper);min-width:0}.weekly-day-row.multi{border-color:var(--blue)}.weekly-day-label{border-top:3px solid #0000;border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:10px 8px 8px;display:flex}.weekly-day-row.multi .weekly-day-label{border-top-color:var(--blue)}.weekly-day-label>span{gap:3px;min-width:0;display:grid}.weekly-day-label small{color:var(--blue);font:650 11px/1.2 var(--label)}.weekly-day-label b{font:950 13px/1 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weekly-day-label em{background:var(--acid);color:var(--ink);font:650 12px/1.2 var(--label);flex:none;padding:4px 5px;font-style:normal}.weekly-day-controls{min-width:0;padding:5px}.weekly-day-parts{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.weekly-day-part{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--paper-bright);min-width:0;height:52px;color:var(--ink-soft);place-items:center;gap:3px;padding:6px 25px 6px 5px;transition:border-color .16s,background-color .16s,color .16s;display:grid;position:relative}.weekly-day-part:not(:disabled):hover{border-color:var(--ink)}.weekly-day-part.active{border-color:var(--ink);background:var(--ink);color:#fff}.weekly-day-part:disabled{opacity:.3;cursor:not-allowed}.weekly-day-part:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.weekly-day-part small{color:var(--blue);font:650 12px/1.2 var(--label)}.weekly-day-part.active small{color:var(--acid)}.weekly-day-part>span{max-width:100%;font:650 11px/1.2 var(--label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weekly-day-part em{width:18px;height:18px;font:650 12px/1.2 var(--label);border:1px solid;place-items:center;font-style:normal;display:grid;position:absolute;top:5px;right:5px}.schedule-issue{border-top:1px solid var(--coral-dark);color:var(--coral-dark);font:650 12px/1.45 var(--label);background:#fff0eb;margin:0;padding:9px 16px}.schedule-overload{border:1px solid var(--coral-dark);background:#fff0eb;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:11px;margin:0 9px 9px;padding:12px 13px;display:grid}.schedule-overload>span{background:var(--coral-dark);color:#fff;width:39px;height:39px;font:650 13px/1.2 var(--label);place-items:center;display:grid}.schedule-overload p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.52}.schedule-overload b{color:var(--coral-dark);font:650 13px/1.2 var(--label);margin-bottom:3px;display:block}.schedule-overlap{background:#fff9df;border:1px solid #9a741d;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:11px;margin:0 9px 9px;padding:12px 13px;display:grid}.schedule-overlap>span{background:var(--acid);border:1px solid var(--line-soft);width:39px;height:39px;color:var(--ink);font:650 13px/1.2 var(--label);place-items:center;display:grid}.schedule-overlap p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.52}.schedule-overlap b{color:#75560e;font:650 13px/1.2 var(--label);margin-bottom:3px;display:block}.schedule-limit{border:1px solid var(--line-soft);background:var(--acid);grid-template-columns:39px minmax(0,1fr);align-items:center;gap:11px;margin:0 9px 9px;padding:12px 13px;display:grid}.schedule-limit>span{background:var(--ink);color:#fff;width:39px;height:39px;font:650 12px/1.2 var(--label);place-items:center;display:grid}.schedule-limit p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.52}.schedule-limit b{color:var(--ink);font:650 13px/1.2 var(--label);margin-bottom:3px;display:block}.double-session-note{border:1px solid var(--line-soft);background:var(--mint);grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;margin:0 9px 9px;padding:11px 13px;display:grid}.double-session-note>span{background:var(--ink);width:31px;height:31px;color:var(--acid);font:650 11px/1.2 var(--label);place-items:center;display:grid}.double-session-note p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}@media (min-width:621px) and (max-width:1100px){.weekly-slot-matrix{grid-template-columns:repeat(4,minmax(0,1fr))}}.storage-upgrade-note{border:1px solid var(--line-soft);background:var(--paper-blue);color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:9px 0 0;padding:10px 11px;font-size:12px;line-height:1.5;display:grid}.storage-upgrade-note span{background:var(--ink);color:var(--acid);font:650 11px/1.2 var(--label);padding:4px 5px}.session-role{color:var(--blue);font:650 11px/1.2 var(--label);vertical-align:middle;white-space:nowrap;border:1px solid;margin-left:8px;padding:4px 6px}.session-role.support{color:var(--muted)}.cycle-session-grid>article.double-session{box-shadow:inset 3px 0 0 var(--blue)}.cycle-session-grid>article header{align-items:center;gap:7px}.cycle-session-grid>article header .session-role{margin-left:auto}@keyframes content-fade{0%{opacity:0}to{opacity:1}}@keyframes detail-fade{0%{opacity:.45}to{opacity:1}}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes research-path-pulse{0%,11%,to{opacity:0;transform:scale(.7)}4%{opacity:.82;transform:scale(1.45)}}@keyframes surface-enter{0%{opacity:.78;transform:translateY(4px)}to{opacity:1;transform:translate(0)}}@keyframes surface-text-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0)}}@keyframes chart-panel-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translate(0)}}@keyframes local-panel-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-5px)}}@keyframes local-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0)}}::view-transition-old(chart-lens-panel){animation:.18s ease-out both local-panel-out}::view-transition-old(knowledge-article-head){animation:.18s ease-out both local-panel-out}::view-transition-old(knowledge-article-body){animation:.18s ease-out both local-panel-out}::view-transition-new(chart-lens-panel){animation:.34s cubic-bezier(.22,1,.36,1) both local-panel-in}::view-transition-new(knowledge-article-head){animation:.34s cubic-bezier(.22,1,.36,1) both local-panel-in}::view-transition-new(knowledge-article-body){animation:.34s cubic-bezier(.22,1,.36,1) both local-panel-in}.surface-enter{will-change:auto;animation:none}.surface-intro-copy>small{animation:.58s cubic-bezier(.2,.74,.2,1) 40ms both surface-text-in!important}.surface-intro-copy>h1{animation:.7s cubic-bezier(.2,.74,.2,1) .1s both surface-text-in!important}.surface-intro-copy>p{animation:.62s cubic-bezier(.2,.74,.2,1) .2s both surface-text-in!important}.hero-facts,.charts-stats,.knowledge-stats,.supplement-hero-facts{animation:.58s cubic-bezier(.2,.74,.2,1) .28s both surface-text-in!important}.article-intro-copy .knowledge-kicker{animation:.46s cubic-bezier(.2,.74,.2,1) 20ms both surface-text-in}.article-intro-copy>h2{animation:.56s cubic-bezier(.2,.74,.2,1) 70ms both surface-text-in}.article-intro-copy>p{animation:.52s cubic-bezier(.2,.74,.2,1) .14s both surface-text-in}.article-intro-copy .knowledge-event-tags{animation:.48s cubic-bezier(.2,.74,.2,1) .2s both surface-text-in}@media (max-width:960px){.top-left{gap:12px}.primary-nav{padding-left:10px}.network{display:none}.knowledge-hero{grid-template-columns:1fr;gap:28px;min-height:500px;padding:72px 30px 38px}.knowledge-hero-copy>p{max-width:680px}.knowledge-stats{max-width:520px}.knowledge-toolbar,.knowledge-browser,.knowledge-boundary{margin-left:22px;margin-right:22px}.knowledge-browser{grid-template-columns:1fr}.knowledge-index{box-shadow:none;position:static}.knowledge-index-list{min-height:0;max-height:345px}.knowledge-detail{scroll-margin-top:78px}.charts-hero{grid-template-columns:1fr;gap:28px;min-height:500px;padding:72px 30px 38px}.charts-stats{grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px}.charts-stats span{border-bottom:0;border-right:1px solid #ffffff2e;flex-direction:column;min-height:82px}.charts-stats span:last-child{border-right:0}.chart-research-path{opacity:.9;width:min(560px,100%);margin-top:22px}.chart-controls,.chart-card,.chart-workspace,.chart-boundary{margin-left:22px;margin-right:22px}.chart-controls{grid-template-columns:1fr 1fr}.chart-controls>header,.chart-actions{grid-column:1/-1}.chart-workspace-header{grid-template-columns:1fr;align-items:start}.chart-context{width:100%}.event-research-role{grid-template-columns:1fr}.event-research-role ol{border-top:1px solid var(--line-soft);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.event-research-role li{border-right:1px solid var(--line-soft);border-bottom:0}.event-research-role li:last-child{border-right:0}.research-figure{grid-template-columns:1fr}.research-reading{border-top:1px solid var(--ink);border-left:0;min-height:165px}.research-reading.selected{box-shadow:inset 0 5px 0 var(--acid)}.phase-selector{grid-template-columns:1fr 1fr}.phase-workload{grid-template-columns:1fr}.phase-workload>header{border-right:0;border-bottom:1px solid var(--ink)}.phase-overview-grid{grid-template-columns:1fr 1fr}.speed-panel-layout{grid-template-columns:1fr}.speed-panel-layout .speed-plot{height:330px;min-height:0}.capability-chart-layout{grid-template-columns:1fr}.capability-reading{border-top:1px solid var(--ink);border-left:0}.hero-track-diagram{opacity:.58;top:72px;right:4%}.hero{grid-template-columns:1fr;gap:34px;min-height:auto;padding:95px 30px 44px}.hero:after{background:linear-gradient(#fffdf80b 1px,#0000 1px) 0 0/100% 68px;width:auto;height:auto;inset:0}.hero-serial{left:30px;right:30px}.hero-side{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:15px;padding-top:0;display:grid}.hero-cycle-motion{min-height:195px}.privacy-card{align-content:center;max-width:none}.runtime-notice{grid-template-columns:1fr;margin:20px 22px 0}.runtime-storage{border-left:0;border-top:1px solid var(--line-soft);padding:14px 0 0}.runtime-notice>a{width:100%}.app-grid{grid-template-columns:minmax(0,1fr)}.builder,.library{min-width:0}.library{position:static}.workload,.phases{grid-template-columns:1fr 1fr}.profile-knowledge-layout{grid-template-columns:1fr}.cycle-workspace-heading{grid-template-columns:1fr;gap:13px}.cycle-synchronized-view{grid-template-columns:minmax(230px,.68fr) minmax(0,1.45fr)}.log-fields{grid-template-columns:1fr 1fr}.log-note{grid-column:1/-1}.results{padding:0 22px}footer{margin-left:22px;margin-right:22px}}@media (min-width:621px) and (max-width:820px){.topbar{gap:8px;padding:0 14px}.top-left{gap:8px}.brand>b,.brand>em{display:none}.primary-nav{gap:0;padding-left:8px}.primary-nav a{padding:0 7px;font-size:12px}.top-actions{gap:5px}.language{gap:5px;font-size:12px}.language select{min-width:92px;max-width:100px;height:36px;padding-left:7px;padding-right:20px;font-size:13px}}@media (max-width:620px){body{background-size:24px 24px}.topbar{grid-template-rows:58px 42px;grid-template-columns:minmax(0,1fr) auto;gap:0 6px;min-height:100px;padding:0 10px;display:grid}.top-left{display:contents}.brand{grid-area:1/1;gap:8px}.brand-mark{flex-basis:35px;width:35px;height:35px}.brand>b,.brand>em,.network{display:none}.primary-nav{border-top:1px solid var(--line-soft);border-left:0;grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;min-height:42px;padding-left:0;display:grid}.primary-nav a{letter-spacing:0;justify-content:center;padding:0 4px;font-size:12px}.primary-nav a:after{height:2px;bottom:1px;left:5px;right:5px}.top-actions{grid-area:1/2;gap:4px}.language{gap:5px;font-size:11px}.language>span{letter-spacing:.04em;white-space:nowrap;font-size:11px}.language select{min-width:84px;max-width:94px;height:35px;padding-left:6px;padding-right:20px;font-size:13px}#plan-builder,#local-data,#result,#plan-summary{scroll-margin-top:106px}.training-charts,.knowledge-library{scroll-margin-top:102px}.knowledge-hero{min-height:470px;padding:62px 19px 28px}.knowledge-hero:before{font-size:11px;top:24px;right:19px}.knowledge-hero h1{margin-top:14px;font-size:clamp(41px,12vw,54px)}html[lang=en] .knowledge-hero h1{font-size:clamp(37px,10.7vw,49px);line-height:.95}.knowledge-hero-copy>p{font-size:11px;line-height:1.68}.knowledge-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-stats span{min-height:89px;padding:14px 10px}.knowledge-stats b{font-size:22px}.knowledge-stats small{font-size:11px}.knowledge-toolbar,.knowledge-browser,.knowledge-boundary{margin-left:10px;margin-right:10px}.knowledge-toolbar{box-shadow:none;margin-top:14px;padding:13px}.knowledge-search>div{grid-template-columns:40px minmax(0,1fr) auto;height:46px}.knowledge-search input{font-size:11px}.knowledge-search button{width:34px;height:34px}.knowledge-filters{margin-right:-13px;padding-right:13px}.knowledge-filters button{min-height:38px}.knowledge-browser{gap:13px;margin-top:13px}.knowledge-index>header{min-height:70px;padding:13px}.knowledge-index>header h2{font-size:21px}.knowledge-index-list{max-height:310px}.knowledge-index-list>button{grid-template-columns:23px minmax(0,1fr) 17px;gap:7px;min-height:83px;padding:11px 10px}.knowledge-index-list b{font-size:11px}.knowledge-detail{box-shadow:none;scroll-margin-top:106px}.knowledge-detail-head{padding:24px 18px 21px}.knowledge-profile-return{flex-direction:column;align-items:stretch;gap:10px;margin:-24px -18px 20px;padding:11px 12px 11px 18px}.knowledge-profile-return button{justify-content:space-between;width:100%}.knowledge-kicker{flex-direction:column;align-items:flex-start;gap:7px}.knowledge-detail-head h2{margin-top:14px;font-size:clamp(28px,9vw,39px)}.knowledge-detail-head-content>p{font-size:13px;line-height:1.65}.knowledge-event-tags{margin-top:16px}.knowledge-reading-path{z-index:12;position:sticky;top:100px;box-shadow:0 3px #11110f1f}.knowledge-reading-path>header{gap:9px;min-height:43px;padding:8px 10px}.knowledge-reading-path>header>div{flex:1;align-items:baseline;gap:7px;display:flex}.knowledge-reading-path>header>div small{font-size:11px}.knowledge-reading-path>header>div b{font-size:12px}.knowledge-reading-path>header>span{display:none}.knowledge-back-index{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--paper-bright);min-height:28px;color:var(--ink);font:650 11px/1.2 var(--label);flex:none;padding:5px 7px;display:block}.knowledge-reading-steps{overscroll-behavior-inline:contain;scrollbar-width:none;gap:4px;padding:5px 8px 7px;display:flex;overflow-x:auto}.knowledge-reading-steps::-webkit-scrollbar{display:none}.knowledge-reading-steps button{flex:0 0 105px;min-height:48px;padding:7px 24px 7px 8px}.knowledge-reading-steps button b{font-size:12px}.knowledge-point-grid{grid-template-columns:1fr;gap:10px;padding:12px}.knowledge-point-grid.sources-active{display:none}.knowledge-points{scroll-margin-top:206px}.knowledge-points:not(.active){display:none}.knowledge-points.active{box-shadow:none;animation:.18s ease-out both detail-fade;transform:none}.knowledge-points li p{font-size:13px}.knowledge-sources{margin:0 12px 12px;scroll-margin-top:206px}.knowledge-sources>summary{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-height:84px;padding:13px}.knowledge-source-title{grid-area:1/1}.knowledge-source-note{grid-area:2/1/auto/-1;font-size:12px}.knowledge-sources>summary .disclosure-glyph{grid-area:1/2}.knowledge-sources>summary>b{grid-area:3/1/auto/-1}.knowledge-sources a{grid-template-columns:23px minmax(0,1fr);padding:11px}.knowledge-sources a>b{grid-column:2}.knowledge-boundary{grid-template-columns:32px minmax(0,1fr);gap:11px;margin-top:13px;padding:15px}.knowledge-boundary>span{width:32px;height:32px}.charts-hero{min-height:470px;padding:62px 19px 28px}.charts-hero:before{font-size:11px;top:24px;right:19px}.charts-hero h1{margin-top:14px;font-size:clamp(39px,11.4vw,52px);line-height:.93}html[lang=en] .charts-hero h1{font-size:clamp(34px,9.8vw,46px);line-height:.96}.charts-hero-copy>p{font-size:11px;line-height:1.68}.charts-stats span{min-height:80px;padding:12px 9px}.charts-stats b{font-size:22px}.charts-stats small{font-size:11px}.chart-research-path{opacity:.86;width:100%;margin-top:18px;padding:10px 11px 12px}.chart-research-path>header{display:none}.chart-research-path ol{gap:7px;margin-top:3px}.chart-research-path li{padding-top:17px}.chart-research-path li b,.chart-research-path li span{font-size:11px}.research-surface-bridge{height:44px;margin-bottom:-28px}.chart-controls,.chart-card,.chart-workspace,.chart-boundary{margin-left:10px;margin-right:10px}.chart-controls{box-shadow:none;grid-template-columns:1fr;margin-top:14px;padding:15px}.chart-controls>header,.chart-actions{grid-column:auto}.chart-actions{grid-template-columns:1fr}.chart-workspace{box-shadow:none;margin-top:14px}.chart-workspace-header{gap:15px;padding:16px}.chart-workspace-header h2{font-size:clamp(27px,8.5vw,36px)}.chart-workspace-header p{font-size:12px}.chart-context{grid-template-columns:1fr}.chart-context span{border-right:0;border-bottom:1px solid var(--line-soft);min-height:55px;padding:10px}.chart-context span:last-child{border-bottom:0}.chart-context small,.chart-context b,.chart-context span:nth-child(n+2) b{font-size:11px}.event-research-role{gap:14px;padding:15px 16px}.event-research-role>div p{font-size:13px}.event-research-role ol{grid-template-columns:1fr}.event-research-role li{border-right:0;border-bottom:1px solid var(--line-soft);font-size:12px}.event-research-role li:last-child{border-bottom:0}.chart-lens-tabs{gap:4px;padding:5px}.chart-lens-tabs button{grid-template-columns:18px minmax(0,1fr);gap:6px;min-height:66px;padding:9px 7px}.chart-lens-tabs button b{font-size:11px;line-height:1.2}.chart-lens-tabs button em,.chart-lens-tabs button i{display:none}.chart-lens-stage{padding:16px}.chart-panel-heading h3{font-size:clamp(23px,7vw,30px)}.chart-panel-heading p{font-size:13px}.chart-panel-heading.cycle-heading{grid-template-columns:1fr;gap:15px}.research-series-controls{grid-template-columns:1fr}.research-series-controls button{min-height:54px}.research-figure{margin-top:10px}.research-svg{min-width:620px}.research-reading{min-height:150px;padding:18px}.research-reading strong{font-size:25px}.research-legend{gap:9px 14px}.research-legend li{font-size:13px}.phase-selector{grid-template-columns:1fr 1fr;gap:6px;margin-top:15px}.phase-selector button{min-height:140px;padding:11px}.phase-selector b{font-size:17px}.phase-workload>div{grid-template-columns:1fr;padding:11px 14px}.chart-data-table table{font-size:12px}.phase-overview-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:15px}.phase-overview-grid article{min-height:132px;padding:11px}.phase-overview-grid b{font-size:17px}.phase-overview-grid p{font-size:12px}.speed-panel-layout{margin-top:15px}.speed-panel-layout .speed-plot{height:280px;min-height:0}.speed-context .speed-focus{min-height:82px}.chart-card{margin-top:14px;padding:17px}.chart-heading{grid-template-columns:35px minmax(0,1fr);gap:12px}.chart-heading>span{width:35px;height:35px;box-shadow:none}.chart-heading h2{font-size:clamp(21px,6.6vw,27px)}.chart-heading p{font-size:13px}.capability-chart-layout{margin-top:16px}.capability-plot{height:320px;min-height:0;padding:24px 9px 62px 52px}.axis-y-labels{left:25px}.axis-x-labels{left:52px;right:9px}.axis-x-labels small{font-size:11px;line-height:1.25}.capability-reading{padding:17px}.capability-reading h3{font-size:21px}.capability-reading>p{font-size:13px}.chart-sources>div{grid-template-columns:1fr}.chart-sources a{border-right:0}.line-plot{height:280px;min-height:0;margin-top:16px;padding-left:37px;padding-right:8px}.phase-axis-labels{left:43px;right:9px}.phase-axis-labels b{font-size:11px}.speed-focus{grid-template-columns:1fr auto;gap:7px 12px}.speed-focus span{grid-column:1/-1}.chart-boundary{grid-template-columns:32px minmax(0,1fr);gap:11px;margin-top:14px;padding:15px}.chart-boundary>span{width:32px;height:32px}.embedded-browser-alert{grid-template-columns:32px 1fr;gap:11px;padding:12px 13px}.embedded-browser-alert>span{width:32px;height:32px}.embedded-browser-alert strong{grid-column:2;justify-self:start}.hero{gap:25px;min-height:auto;padding:80px 19px 28px}.hero-serial{top:20px;left:19px;right:19px}.hero-serial span:last-child{display:none}.hero-track-diagram{opacity:.5;width:330px;height:280px;top:52px;right:-146px}.hero-track-identity{display:none}.hero-track-splits{left:35px;right:35px}.hero:after{background-size:100% 58px;width:auto;height:auto;inset:0}.hero h1{overflow-wrap:anywhere;margin-top:15px;font-size:clamp(43px,13vw,58px);line-height:.92}html[lang=en] .hero h1{font-size:clamp(39px,11.5vw,51px);line-height:.94}.hero-copy>p{font-size:12px;line-height:1.72}.hero-facts{margin-top:25px}.hero-facts>span{flex:1;min-width:0;margin-right:13px;padding-right:13px;font-size:22px}.hero-side{gap:13px;display:flex}.hero-cycle-motion{min-height:0;padding:14px}.hero-cycle-motion>header span{display:none}.hero-cycle-track{margin-top:17px}.hero-cycle-steps button{min-height:45px;padding-top:18px}.hero-cycle-caption{min-height:74px;margin-top:9px;padding-top:10px}.hero-cycle-caption b{font-size:15px}.hero-cycle-caption p{font-size:12px}.privacy-card{box-shadow:none;grid-template-columns:52px 1fr;padding:17px;transform:none}.shield{width:52px;height:52px}.runtime-notice{box-shadow:none;gap:14px;margin:14px 10px 0;padding:16px}.runtime-main{flex-direction:column;gap:10px}.runtime-notice h2{font-size:16px}.runtime-notice p{font-size:13px}.runtime-inapp{padding:12px}.mobile-workspace-nav{border:1px solid var(--line-soft);background:var(--ink);box-shadow:none;grid-template-columns:1fr 1fr;gap:5px;margin:14px 10px 0;padding:5px;display:grid}.mobile-workspace-nav button{border-radius:var(--radius-sm);color:#ffffffc7;min-height:50px;font:650 12px/1.2 var(--label);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:7px 11px;display:flex}.mobile-workspace-nav button small{color:#ffffff94;font:650 12px/1.2 var(--label)}.mobile-workspace-nav button.active{border-color:var(--ink);background:var(--acid);color:var(--ink)}.mobile-workspace-nav button.active small{color:var(--ink)}.mobile-workspace-nav+.app-grid{margin-top:12px}.app-grid>.builder:not(.mobile-active),.app-grid>.library:not(.mobile-active){display:none}.app-grid,.results{padding:0 10px}.card{box-shadow:none}.builder,.library,.result-section{padding:17px}.section-heading{align-items:flex-start;gap:12px}.section-heading>span{width:35px;height:35px;box-shadow:none;font-size:12px}.section-heading small{letter-spacing:.06em;margin-top:1px;font-size:12px;line-height:1.3}.section-heading h2{overflow-wrap:anywhere;font-size:clamp(20px,6vw,24px);line-height:1.12}.form-grid{gap:10px;margin-top:20px}.field{padding:11px}.form-grid,.sessions,.safety-grid,.references,.benchmark-row{grid-template-columns:minmax(0,1fr)}.field.full,.weekly-schedule-editor.full{grid-column:auto}.weekly-schedule-editor>header{grid-template-columns:1fr;gap:14px;padding:15px}.weekly-schedule-editor>header h3{font-size:21px}.weekly-schedule-editor>header p{font-size:12px}.weekly-pattern-summary{white-space:normal;border-top:1px solid #ffffff38;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:11px}.weekly-pattern-summary>span{align-content:start;gap:4px;min-width:0;padding:0 8px;display:grid}.weekly-pattern-summary>span:first-child{padding-left:0}.weekly-pattern-summary strong{font-size:19px}.weekly-pattern-summary small{overflow-wrap:anywhere;font-size:11px;line-height:1.25}.schedule-mode-switch{grid-template-columns:1fr}.schedule-mode-switch button{min-height:58px}.auto-session-count{gap:5px;padding:12px}.auto-session-count button{min-height:62px}.auto-session-count strong{font-size:21px}.schedule-toolbar{flex-direction:column;align-items:stretch}.schedule-flexibility-badge{text-align:center;justify-content:center;width:100%}.weekly-slot-matrix{grid-template-columns:1fr;gap:5px}.weekly-day-row{grid-template-columns:84px minmax(0,1fr);display:grid}.weekly-day-label{border-top-width:0;border-right:1px solid var(--line-soft);border-bottom:0;min-height:58px}.weekly-day-row.multi .weekly-day-label{border-left:3px solid var(--blue)}.weekly-day-controls{min-height:0}.weekly-day-parts{grid-template-columns:repeat(3,minmax(0,1fr))}.weekly-day-part{height:52px}.double-session-note{grid-template-columns:29px minmax(0,1fr)}.double-session-note>span{width:29px;height:29px}.workload{grid-template-columns:1fr 1fr}.phase-detail{grid-template-columns:1fr}.phase-detail ul{columns:1}.phases button>b,.phases p{min-height:auto}.training-summary-card{padding:17px}.summary-dashboard{grid-template-columns:1fr}.summary-plan-core{padding:16px}.training-summary-card .summary-plan-core>small{font-size:12px}.training-summary-card .summary-plan-core h2{margin-top:5px;font-size:23px;line-height:1.04}.summary-metrics{margin:14px 0}.summary-metrics>span{padding:10px 8px}.summary-metrics small,.summary-metrics b{font-size:11px}.summary-plan-core>p{font-size:13px;line-height:1.55}.summary-pace{font-size:12px!important}.summary-probability{border-top:1px solid #ffffff47;border-left:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;padding:14px 16px;display:grid}.summary-probability small{grid-column:1}.summary-probability strong{margin:0;font-size:23px}.summary-probability>b{overflow-wrap:anywhere;font-size:13px}.summary-probability>span{grid-column:1;margin-top:2px}.summary-feasibility-details>summary{min-height:46px;padding:10px 13px;font-size:12px}.summary-feasibility-content{padding:0 12px 12px}.summary-feasibility-copy{background-size:16px 16px;grid-template-columns:1fr;gap:10px;padding:13px}.summary-feasibility-copy p,.summary-feasibility-copy ul{font-size:13px}.benchmark-row{gap:10px;padding:12px}.benchmark-row>div{border-bottom:1px solid var(--line-soft);padding-bottom:10px}.benchmark-row>div>b{font-size:20px}.benchmark-row p{font-size:13px}.benchmark-row>a{border:1px solid var(--line-soft);align-items:center;min-height:38px;padding:9px 10px;text-decoration:none}.probability-method,.integrity-warning{font-size:13px}.cues{grid-template-columns:1fr}.profile-knowledge-layout{margin-top:16px}.profile-plan-summary,.profile-knowledge-bridge{padding:16px}.profile-intro h3{margin-top:6px;font-size:20px}.profile-intro p{font-size:12px}.profile-priority-list{grid-template-columns:1fr;margin-top:14px;padding-top:12px}.profile-priority-list article{min-height:58px}.profile-knowledge-bridge h3{font-size:24px}.cycle-workspace{padding:16px}.cycle-workspace-heading>p{padding:10px 11px;font-size:12px}.cycle-stepper{gap:4px;margin-top:17px}.cycle-stepper-track{top:21px}.cycle-stepper button{min-height:84px;padding:40px 4px 8px}.cycle-stepper button>span{width:29px;height:29px;top:6px}.cycle-stepper button>b{overflow-wrap:anywhere;margin-top:5px;font-size:11px}.cycle-stepper button>small{font-size:11px}.cycle-stepper button>em{display:none}.cycle-synchronized-view{grid-template-columns:1fr}.cycle-view-tabs{background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;display:grid}.cycle-view-tabs button{border-radius:var(--radius-sm);color:#ffffffb8;min-height:42px;font:650 12px/1.2 var(--label);background:0 0;border:1px solid #ffffff47;padding:6px}.cycle-view-tabs button.active{border-color:var(--acid);background:var(--acid);color:var(--ink)}.cycle-phase-overview:not(.active),.cycle-synced-output.view-overview,.cycle-synced-output:not(.view-overview) .cycle-output-section{display:none}.cycle-synced-output:not(.view-overview) .cycle-output-section.active{border-top:0;margin-top:13px;padding-top:0;display:block}.cycle-phase-overview{padding:17px}.cycle-phase-overview>header h3{font-size:22px}.cycle-synced-output{padding:13px}.cycle-output-section>header{grid-template-columns:1fr;gap:5px}.cycle-output-section>header span{white-space:normal}.cycle-load-grid{grid-template-columns:1fr 1fr}.cycle-session-grid{margin-top:10px}.cycle-session-grid>article{min-height:108px}.week-phase{grid-template-columns:1fr}.extra-session-bar{flex-direction:column;align-items:stretch}.extra-session-bar>button{justify-content:center}.log-header{flex-direction:column;align-items:stretch}.statuses button{flex:1;min-height:39px}.log-fields{grid-template-columns:1fr}.log-note{grid-column:auto}.log-fields select,.log-fields input,.log-fields>button{height:48px}.mobile-plan-nav{z-index:20;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--ink);box-shadow:none;margin:11px 0 14px;padding:9px;scroll-margin-top:106px;display:block;position:sticky;top:100px}.mobile-plan-nav-heading{justify-content:space-between;align-items:baseline;gap:10px;padding:1px 3px 9px;display:flex}.mobile-plan-nav-heading b{color:#fff;font:650 12px/1.2 var(--label)}.mobile-plan-nav-heading span{color:#ffffffad;font-size:12px}.mobile-plan-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.mobile-plan-tabs button{border-radius:var(--radius-sm);color:#ffffffd1;background:0 0;border:1px solid #ffffff47;align-content:center;place-items:center;gap:4px;min-height:51px;padding:6px 3px;display:grid}.mobile-plan-tabs button small{color:#ffffff94;font:650 12px/1.2 var(--label)}.mobile-plan-tabs button span{max-width:100%;font:650 12px/1.2 var(--label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-plan-tabs button.active{border-color:var(--acid);background:var(--acid);color:var(--ink)}.mobile-plan-tabs button.active small{color:var(--ink)}.result-panel{display:none}.result-panel.active{animation:.16s ease-out both detail-fade;display:block}.result-panel>.result-section:first-child,.result-panel>.safety-grid:first-child{margin-top:0}.phases,.sessions{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-17px;padding-bottom:8px;padding-right:17px;display:flex;overflow-x:auto}.phases::-webkit-scrollbar{display:none}.sessions::-webkit-scrollbar{display:none}.phases button,.sessions>article{scroll-snap-align:start;flex:0 0 min(86%,300px)}.checkpoints{grid-template-columns:1fr;gap:9px;margin-right:0;padding-bottom:0;padding-right:0;display:grid;overflow:visible}.checkpoints article{grid-template-columns:43px minmax(0,1fr);width:100%}.checkpoints article>span{width:43px;height:43px}.references{padding:18px}.log-list>article{padding:13px}.log-list article>header{flex-direction:row;align-items:center}.log-list article>header>div{min-width:0}.log-list header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.log-session-toggle{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--acid);min-width:74px;min-height:43px;color:var(--ink);font:650 12px/1.2 var(--label);justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.log-session-toggle .disclosure-glyph{width:28px;height:28px}.log-session-body{display:none}.log-session.mobile-open .log-session-body{animation:.16s ease-out both detail-fade;display:block}.log-session-body>.statuses{justify-content:stretch;margin-top:14px}footer{flex-wrap:wrap;align-items:flex-start;margin:28px 10px 0;padding:20px 5px 35px;font-size:12px;line-height:1.55}footer .feedback{flex-basis:100%}}@media (max-width:360px){.brand-mark{flex-basis:31px;width:31px;height:31px}.primary-nav a{padding-left:4px;padding-right:4px;font-size:11px}.language select{min-width:88px;max-width:92px;font-size:12px}.field .result-segment input{height:47px;font-size:16px}.result-parts{gap:3px}.result-separator{padding-bottom:10px;font-size:19px}.weekly-day-row{grid-template-columns:72px minmax(0,1fr)}.weekly-day-part>span{display:none}.weekly-pattern-summary{gap:4px}.weekly-pattern-summary i{margin:0}}@media (max-width:420px){.weekly-day-label small,.weekly-day-part>span{display:none}.weekly-day-label b{font-size:11px}.weekly-day-part{padding-left:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-old(chart-lens-panel){animation:none!important}::view-transition-new(chart-lens-panel){animation:none!important}::view-transition-old(knowledge-article-head){animation:none!important}::view-transition-new(knowledge-article-head){animation:none!important}::view-transition-old(knowledge-article-body){animation:none!important}::view-transition-new(knowledge-article-body){animation:none!important}.chart-research-path li>i:after{opacity:.2!important;animation:none!important;transform:scale(1)!important}.hero-track-diagram,.hero-track-orbit>span,.hero-cycle-caption{transition:none!important}}@media print{.topbar,.builder,.library,.logbook,.data-actions,footer,.hero-cycle-motion,.hero-serial,.hero-track-diagram,.knowledge-signal,.knowledge-reading-path,.chart-research-path,.research-surface-bridge{display:none!important}body{background:#fff}.hero{min-height:auto;color:var(--ink);background:#fff;padding:25px}.hero:before,.hero:after,.privacy-card{display:none}.hero h1 em,.hero-copy>p{color:var(--ink)}.results{margin:0;padding:0}.card{box-shadow:none;break-inside:avoid}.knowledge-sources>div{display:grid!important}}.supplement-surface{--supplement-gold:var(--acid);--supplement-cream:var(--paper);max-width:1240px;color:var(--ink);margin:0 auto;padding-bottom:56px;scroll-margin-top:72px}.supplement-surface button,.supplement-surface a,.supplement-surface summary,.supplement-surface input,.supplement-surface select{border-radius:0}.supplement-surface h1,.supplement-surface h2,.supplement-surface h3,.supplement-surface p{margin-top:0}.supplement-hero{background:radial-gradient(circle at 78% 18%, rgba(var(--accent-on-dark-rgb) / .15), transparent 27%), linear-gradient(112deg, #0d1422 0 58%, #151f33 58% 100%);color:#fff;isolation:isolate;grid-template-columns:minmax(0,.94fr) minmax(430px,1.06fr);align-items:center;gap:clamp(34px,6vw,76px);min-height:590px;padding:clamp(54px,7vw,92px) clamp(26px,5vw,68px);display:grid;position:relative;overflow:hidden}.supplement-hero:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:48px 48px;animation:24s linear infinite supplement-grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 56%);mask-image:linear-gradient(90deg,#0000,#000 56%)}.supplement-hero-copy,.supplement-hero-side,.supplement-route{z-index:2;position:relative}.supplement-hero-side{align-content:end;min-width:0;min-height:470px;display:grid}.supplement-metabolic-motion{z-index:1;aspect-ratio:1.58;pointer-events:none;width:min(100%,520px);position:absolute;top:-26px;left:50%;right:auto;transform:translate(-50%)rotate(-8deg)}.supplement-metabolic-ring{border:1px solid rgba(var(--accent-on-dark-rgb) / .28);border-radius:50%;animation:8s cubic-bezier(.45,0,.55,1) infinite supplement-ring-breathe;position:absolute;inset:50%;transform:translate(-50%,-50%)}.supplement-metabolic-ring-one{width:82%;height:70%}.supplement-metabolic-ring-two{width:65%;height:54%;animation-delay:-2.7s}.supplement-metabolic-ring-three{width:48%;height:38%;animation-delay:-5.4s}.supplement-metabolic-particle{z-index:1;min-width:43px;min-height:25px;color:var(--supplement-gold);font:650 12px/1.2 var(--label);box-shadow:0 0 0 5px rgba(var(--accent-on-dark-rgb) / .06);offset-rotate:0deg;background:#080d17d6;border:1px solid #ffffff8a;place-items:center;padding:6px 7px;display:grid;position:absolute;top:50%;left:50%}.supplement-metabolic-fuel{offset-path:ellipse(40% 32% at 50% 50%);animation:15s linear infinite supplement-metabolic-orbit}.supplement-metabolic-flow{offset-path:ellipse(31% 24% at 50% 50%);animation:12s linear -4s infinite supplement-metabolic-orbit}.supplement-metabolic-buffer{offset-path:ellipse(23% 17% at 50% 50%);animation:10s linear -7s infinite reverse supplement-metabolic-orbit}.supplement-metabolic-axis{color:#ffffff7a;justify-content:space-between;align-items:center;gap:10px;width:34%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.supplement-metabolic-axis:before{content:"";z-index:-1;background:#fff3;height:1px;position:absolute;left:12%;right:12%}.supplement-metabolic-axis small{color:#ffffff94;font:650 12px/1.2 var(--label);letter-spacing:.06em;background:#0d1422;padding:5px 6px}.supplement-metabolic-axis em{color:var(--supplement-gold);font:900 18px/1 var(--display);font-style:normal}@keyframes supplement-grid-drift{to{background-position:48px 48px}}@keyframes supplement-ring-breathe{0%,to{opacity:.42;transform:translate(-50%,-50%)scale(.985)}50%{opacity:.82;transform:translate(-50%,-50%)scale(1.018)}}@keyframes supplement-metabolic-orbit{to{offset-distance:100%}}.supplement-hero-copy>small{color:var(--supplement-gold);font:650 13px/1.2 var(--label);letter-spacing:.06em}.supplement-hero-copy h1{max-width:650px;font:950 clamp(48px, 6.4vw, 82px)/.91 var(--display);letter-spacing:-.045em;margin:19px 0 22px}.supplement-hero-copy h1 em{color:var(--supplement-gold);font-style:normal;display:block}.supplement-hero-copy>p{color:#ffffffb3;max-width:610px;margin-bottom:0;font-size:13px;line-height:1.85}.supplement-hero-facts{border-top:1px solid #ffffff3d;grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.supplement-hero-facts span{color:#ffffff8f;min-width:0;font:650 12px/1.4 var(--label);padding:17px 11px 0 0}.supplement-hero-facts b{color:#fff;font:950 27px/1 var(--display);margin-bottom:4px;display:block}.supplement-mobile-workspaces,.supplement-mobile-back{display:none}.supplement-route{min-width:0;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080d17a3;border:1px solid #ffffff4f;padding:24px}.supplement-route>header{color:#ffffff7a;font:650 12px/1.2 var(--label);letter-spacing:.06em;justify-content:space-between;gap:12px;display:flex}.supplement-route>header span{color:var(--supplement-gold)}.supplement-route-line{background:#ffffff2e;height:3px;margin:34px 9% -17px;position:relative}.supplement-route-line:after{content:"";width:calc(var(--supplement-route-step) * 25%);background:var(--supplement-gold);transition:width .34s cubic-bezier(.22,.8,.22,1);position:absolute;inset:0}.supplement-route-line i{border:3px solid var(--ink);background:var(--supplement-gold);z-index:2;width:13px;height:13px;top:50%;left:calc(var(--supplement-route-step) * 25%);box-shadow:0 0 0 5px rgba(var(--accent-on-dark-rgb) / .16);border-radius:50%;transition:left .34s cubic-bezier(.22,.8,.22,1);position:absolute;transform:translate(-50%,-50%)}.supplement-route ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.supplement-route li{min-width:0}.supplement-route li button{color:#ffffff80;background:0 0;border:0;place-items:center;gap:5px;width:100%;min-height:68px;padding:26px 4px 7px;transition:color .16s ease-out,background-color .16s ease-out;display:grid}.supplement-route li button:hover,.supplement-route li button.active{color:#fff;background:#ffffff0e}.supplement-route li button span{font:650 11px/1.2 var(--label)}.supplement-route li button b{overflow-wrap:anywhere;font:650 12px/1.2 var(--label)}.supplement-route-note{border-left:4px solid var(--supplement-gold);background:var(--supplement-cream);min-height:136px;color:var(--ink);margin-top:19px;padding:18px 20px}.supplement-route-note small{color:var(--blue);font:650 12px/1.2 var(--label)}.supplement-route-note b{font:950 22px/1 var(--display);margin:8px 0 5px;display:block}.supplement-route-note p{color:var(--muted);margin-bottom:0;font-size:11px;line-height:1.65}.supplement-context,.supplement-lane-board,.supplement-desk,.supplement-comparison,.supplement-decoders,.supplement-literature{border:1px solid var(--line-soft);background:var(--paper-bright);box-shadow:var(--hard-shadow);margin:26px 18px 0}.supplement-context>header,.supplement-lane-board>header,.supplement-desk>header,.supplement-comparison>header,.supplement-decoders>header,.supplement-literature>header{border-bottom:1px solid var(--ink);grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:end;gap:28px;padding:25px 27px;display:grid}.supplement-context>header small,.supplement-lane-board>header small,.supplement-desk>header small,.supplement-comparison>header small,.supplement-decoders>header small,.supplement-literature>header small{color:var(--blue);font:650 12px/1.2 var(--label);letter-spacing:.06em}.supplement-context>header h2,.supplement-lane-board>header h2,.supplement-desk>header h2,.supplement-comparison>header h2,.supplement-decoders>header h2,.supplement-literature>header h2{font:950 clamp(26px, 3.4vw, 39px)/.96 var(--display);margin:8px 0 0}.supplement-context>header>p,.supplement-lane-board>header>p,.supplement-desk>header>p,.supplement-comparison>header>p,.supplement-decoders>header>p,.supplement-literature>header>p{color:var(--muted);margin-bottom:0;font-size:11px;line-height:1.65}.supplement-context-controls{grid-template-columns:minmax(150px,.6fr) minmax(180px,.8fr) minmax(520px,2.2fr);align-items:end;gap:13px;padding:24px 27px 28px;display:grid}.supplement-context-controls>label,.supplement-desk-tools>label{gap:8px;min-width:0;display:grid}.supplement-context-controls>label>span,.supplement-desk-tools>label>span{color:var(--muted);font:650 12px/1.2 var(--label)}.supplement-context-controls select,.supplement-desk-tools select,.supplement-desk-tools input{border:1px solid var(--line-soft);width:100%;height:48px;color:var(--ink);background:#fff;padding:0 12px;font-size:11px}.supplement-phase-selector{border:0;min-width:0;margin:0;padding:0}.supplement-phase-selector legend{color:var(--muted);font:650 12px/1.2 var(--label);margin-bottom:8px}.supplement-phase-selector>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.supplement-phase-selector button{border:1px solid var(--line-soft);background:var(--paper);min-height:66px;color:var(--ink);text-align:left;grid-template-columns:auto 1fr;align-content:center;gap:3px 8px;padding:9px 10px;transition:border-color .16s ease-out,background-color .16s ease-out,color .16s ease-out;display:grid}.supplement-phase-selector button:hover{border-color:var(--ink)}.supplement-phase-selector button.active{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:inset 0 -4px var(--supplement-gold)}.supplement-phase-selector button small{color:var(--blue);font:650 11px/1.2 var(--label)}.supplement-phase-selector button.active small{color:var(--supplement-gold)}.supplement-phase-selector button b{font:950 12px/1 var(--display)}.supplement-phase-selector button span{color:var(--muted);grid-column:1/-1;font-size:11px;line-height:1.3}.supplement-phase-selector button.active span{color:#ffffffa1}.supplement-lane-tabs{display:none}.supplement-lanes{background:var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:22px;display:grid}.supplement-lane{background:var(--paper);border:1px solid #ffffff47;min-width:0}.supplement-lane>header{border-bottom:1px solid var(--ink);grid-template-columns:31px 1fr;gap:10px;min-height:90px;padding:15px;display:grid}.supplement-lane>header>span{background:var(--ink);color:#fff;width:31px;height:31px;font:650 12px/1.2 var(--label);place-items:center;display:grid}.supplement-lane-focus>header>span{background:var(--supplement-gold);color:var(--ink)}.supplement-lane-avoid>header>span{background:var(--red)}.supplement-lane>header h3{font:950 18px/1 var(--display);margin:0}.supplement-lane>header p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.4}.supplement-lane>div{gap:5px;padding:6px;display:grid}.supplement-lane>div>button{border:1px solid var(--line-soft);min-height:110px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:34px 1fr;align-content:start;gap:5px 9px;padding:12px;transition:border-color .16s ease-out,background-color .16s ease-out,transform .16s ease-out;display:grid}.supplement-lane>div>button:hover{border-color:var(--ink);transform:translateY(-2px)}.supplement-lane>div>button.active{border-color:var(--ink);background:var(--supplement-gold);box-shadow:none}.supplement-lane>div>button>span{border:1px solid var(--line-soft);background:var(--ink);color:#fff;width:34px;height:24px;font:650 11px/1.2 var(--label);place-items:center;display:grid}.supplement-lane>div>button>b{min-width:0;font:900 12px/1.15 var(--display);overflow-wrap:anywhere}.supplement-lane>div>button>small{color:var(--muted);grid-column:2;font-size:11px;line-height:1.25}.supplement-lane>div>button>em{color:var(--blue);font:650 11px/1.2 var(--label);grid-column:2;margin-top:6px;font-style:normal}.supplement-lane-empty{border:1px dashed var(--line-soft);min-height:110px;color:var(--muted);margin:0;padding:18px 13px;font-size:12px;line-height:1.55}.supplement-plan-boundary{border-top:1px solid var(--ink);background:var(--supplement-gold);margin:0;padding:17px 27px;font-size:13px;line-height:1.6}.supplement-desk-tools{border-bottom:1px solid var(--ink);background:var(--paper);grid-template-columns:minmax(220px,1.5fr) minmax(150px,.75fr) minmax(150px,.75fr) auto;align-items:end;gap:10px;padding:17px 22px;display:grid}.supplement-desk-tools output{border:1px solid var(--line-soft);background:var(--ink);color:#fff;min-width:88px;height:48px;font:650 12px/1.2 var(--label);place-items:center;padding:0 12px;display:grid}.supplement-desk-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);min-height:540px;display:grid}.supplement-index{border-right:1px solid var(--ink);background:var(--paper);overscroll-behavior:contain;max-height:620px;padding:8px;overflow-y:auto}.supplement-index article{background:var(--paper-bright);border:1px solid #0000;grid-template-columns:minmax(0,1fr) 42px;display:grid}.supplement-index article+article{margin-top:5px}.supplement-index article.active{border-color:var(--ink);box-shadow:inset 4px 0 var(--blue)}.supplement-index-open{min-width:0;min-height:70px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.supplement-index-open:hover{background:var(--supplement-gold)}.supplement-index-open>span:first-child{border:1px solid var(--line-soft);width:30px;height:25px;font:650 11px/1.2 var(--label);place-items:center;display:grid}.supplement-index-open>span:nth-child(2){min-width:0}.supplement-index-open b{font:900 12px/1.15 var(--display);display:block}.supplement-index-open small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.3;display:block}.supplement-index-open i{color:var(--blue);font-style:normal}.supplement-index-compare{border:0;border-left:1px solid var(--line-soft);width:42px;color:var(--blue);font:950 20px/1 var(--display);background:0 0}.supplement-index-compare:hover,.supplement-index-compare.active{background:var(--ink);color:var(--supplement-gold)}.supplement-index-compare.limit-reached{border-left-color:var(--coral);color:var(--coral);cursor:not-allowed}:is(.supplement-index-compare.limit-reached:hover,.supplement-index-compare.limit-reached:focus-visible){background:var(--coral);color:#fff}.supplement-index-compare span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.supplement-no-results{color:var(--muted);margin:0;padding:25px 16px;font-size:13px;line-height:1.6}.supplement-detail{z-index:0;background:var(--paper-bright);isolation:isolate;contain:paint;min-width:0;scroll-margin-top:82px;position:relative}.supplement-detail>header{border-bottom:1px solid var(--ink);background:var(--ink);color:#fff;justify-content:space-between;align-items:flex-start;gap:20px;min-height:136px;padding:25px 27px;display:flex}.supplement-detail>header small{color:var(--supplement-gold);font:650 12px/1.2 var(--label)}.supplement-detail>header h3{font:950 clamp(25px, 3.2vw, 40px)/.94 var(--display);margin:10px 0 7px}.supplement-detail>header p{color:#ffffff9e;margin-bottom:0;font-size:12px}.supplement-detail>header>button{border:1px solid var(--supplement-gold);min-width:126px;min-height:43px;color:var(--supplement-gold);font:650 12px/1.2 var(--label);background:0 0;justify-content:center;align-items:center;gap:8px;padding:9px 12px;display:flex}.supplement-detail>header>button:hover,.supplement-detail>header>button.active{background:var(--supplement-gold);color:var(--ink)}.supplement-detail>header>button.limit-reached,.supplement-decoder-actions>button.limit-reached{border-color:var(--accent-on-dark);color:var(--accent-on-dark);cursor:not-allowed}.supplement-detail>header>button.limit-reached:hover,.supplement-decoder-actions>button.limit-reached:hover{border-color:var(--coral);background:var(--coral);color:#fff}.supplement-detail>header>button:first-letter{font-size:16px}.supplement-reading-key{border-bottom:1px solid var(--ink);background:var(--paper-blue);grid-template-columns:minmax(150px,.42fr) minmax(0,1.58fr);align-items:start;gap:18px;padding:14px 18px;display:grid}.supplement-reading-key b{color:var(--blue);font:650 13px/1.35 var(--label)}.supplement-reading-key p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.58}.supplement-detail-tabs{border-bottom:1px solid var(--ink);background:var(--paper);grid-template-columns:repeat(4,1fr);gap:5px;padding:6px;display:grid}.supplement-detail-tabs button{min-height:43px;color:var(--muted);font:650 12px/1.2 var(--label);background:0 0;border:1px solid #0000}.supplement-detail-tabs button:hover{border-color:var(--ink);color:var(--ink)}.supplement-detail-tabs button.active{border-color:var(--ink);color:var(--ink);box-shadow:inset 0 -3px var(--blue);background:#fff}.supplement-detail-body{min-height:355px;padding:25px 27px}.supplement-protocol-note{border-left:4px solid var(--blue);background:var(--paper-blue);color:var(--ink-soft);margin:0 0 12px;padding:12px 14px;font-size:13px;line-height:1.62}.supplement-detail-overview,.supplement-protocol-grid,.supplement-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.supplement-detail-overview section,.supplement-protocol-grid section,.supplement-safety-grid section{border:1px solid var(--line-soft);background:var(--paper);min-height:145px;padding:18px}.supplement-detail-body section>small{color:var(--blue);font:650 12px/1.25 var(--label)}.supplement-detail-body section>p,.supplement-detail-body section li{color:var(--ink-soft);font-size:11px;line-height:1.7}.supplement-detail-body section>p{margin:12px 0 0}.supplement-protocol-grid .supplement-phase-note{background:var(--accent-wash)}.supplement-safety-grid ul{margin:12px 0 0;padding-left:18px}.supplement-safety-grid li+li{margin-top:7px}.supplement-safety-grid .supplement-antidoping{border-color:var(--ink);background:var(--ink);color:#fff;grid-column:1/-1;min-height:0}.supplement-safety-grid .supplement-antidoping small{color:var(--supplement-gold)}.supplement-safety-grid .supplement-antidoping p{color:#ffffffbf}.supplement-detail-evidence>p{color:var(--muted);margin-bottom:14px;font-size:13px;line-height:1.6}.supplement-detail-evidence>a{border:1px solid var(--line-soft);min-height:65px;color:var(--ink);grid-template-columns:105px 1fr auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.supplement-detail-evidence>a+a{margin-top:6px}.supplement-detail-evidence>a:hover{border-color:var(--ink);background:var(--accent-wash)}.supplement-detail-evidence>a span{color:var(--blue);font:650 11px/1.2 var(--label)}.supplement-detail-evidence>a b{font-size:13px;line-height:1.35}.supplement-detail-evidence>a i{color:var(--blue);font-style:normal}.supplement-detail-label-source{border:1px dashed var(--line-soft);background:var(--paper);min-height:65px;color:var(--ink-soft);grid-template-columns:105px 1fr auto;align-items:center;gap:12px;margin-top:6px;padding:12px 14px;display:grid}.supplement-detail-label-source>span{color:var(--muted);font:650 13px/1.2 var(--label)}.supplement-detail-label-source b{font-size:13px;line-height:1.35}.supplement-detail-label-source i{color:var(--muted);font:650 13px/1.2 var(--label);font-style:normal}.supplement-explainer-stack{border:1px solid var(--line-soft);margin-top:10px}.supplement-explainer{border-bottom:1px solid var(--ink);background:#fff}.supplement-explainer:last-child{border-bottom:0}.supplement-explainer>summary,.supplement-category-disclosures details>summary{min-height:62px;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:grid}.supplement-explainer>summary::-webkit-details-marker{display:none}.supplement-category-disclosures details>summary::-webkit-details-marker{display:none}.supplement-explainer>summary>span,.supplement-category-disclosures summary>span{gap:5px;min-width:0;display:grid}.supplement-explainer>summary b,.supplement-category-disclosures summary b{font:950 15px/1.05 var(--display)}.supplement-explainer>summary small,.supplement-category-disclosures summary small{color:var(--muted);font-size:13px;line-height:1.4}.supplement-explainer>summary>em,.supplement-category-disclosures summary>em{background:var(--paper-blue);max-width:210px;color:var(--blue);font:650 13px/1.3 var(--label);text-align:right;padding:6px 8px;font-style:normal}.supplement-explainer>summary>.disclosure-glyph,.supplement-category-disclosures summary>.disclosure-glyph{grid-column:-2/-1}.supplement-explainer-plain>summary{background:var(--paper-blue)}.supplement-explainer-food>summary{background:var(--supplement-cream)}.supplement-explainer-terms>summary{background:var(--accent-wash)}.supplement-explainer-plain>div{border-top:1px solid var(--line-soft);padding:17px 18px}.supplement-explainer-plain>div p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.7}.supplement-food-first-content{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.supplement-food-first-content section{border:1px solid var(--line-soft);background:var(--paper-bright);min-height:0;padding:14px}.supplement-food-first-content section:first-child:nth-last-child(3),.supplement-food-first-content .supplement-precision-limit{grid-column:1/-1}.supplement-food-first-content small{color:var(--blue);font:650 13px/1.2 var(--label)}.supplement-food-first-content p{color:var(--ink-soft);margin:9px 0 0;font-size:11px;line-height:1.65}.supplement-food-first-content ul{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.supplement-food-first-content li{border:1px solid var(--line-soft);background:var(--supplement-gold);color:var(--ink);padding:7px 9px;font-size:13px;line-height:1.35}.supplement-food-first-content .supplement-precision-limit{border-color:var(--coral);background:var(--accent-wash)}.supplement-food-first-content .supplement-precision-limit small{color:var(--coral-dark)}.supplement-term-list{border-top:1px solid var(--line-soft);gap:7px;margin:0;padding:14px;display:grid}.supplement-term-list>div{border-left:4px solid var(--blue);background:var(--paper);grid-template-columns:minmax(120px,.42fr) minmax(0,1.58fr);gap:13px;padding:14px;display:grid}.supplement-term-list dt{font:950 14px/1.18 var(--display)}.supplement-term-list dd{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.62}.supplement-term-list dd span{border-top:1px solid var(--line-soft);margin-top:8px;padding-top:8px;display:block}.supplement-term-list dd span b{color:var(--blue);font:650 13px/1.2 var(--label);margin-right:7px}.supplement-comparison-grid{background:var(--paper);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:15px;padding:22px;display:grid}.supplement-compare-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid;position:relative}.supplement-compare-slots>article{border:1px dashed var(--line-soft);background:#ffffff8c;flex-direction:column;min-height:190px;padding:17px;display:flex}.supplement-compare-slots>article.filled{border-style:solid;border-color:var(--ink);background:#fff}.supplement-compare-slots>article.compare-arrival{animation:.58s cubic-bezier(.16,.86,.24,1.15) both supplement-compare-drop}.supplement-compare-slots>article small{color:var(--blue);font:650 11px/1.25 var(--label)}.supplement-compare-slots>article b{font:950 17px/1.05 var(--display);margin-top:11px}.supplement-compare-slots>article p{color:var(--muted);margin:10px 0 12px;font-size:12px;line-height:1.5}.supplement-compare-slots>article button{border:1px solid var(--line-soft);min-height:34px;color:var(--ink);font:650 11px/1.2 var(--label);background:0 0;margin-top:auto}.supplement-compare-slots>article button:hover{background:var(--ink);color:#fff}.supplement-clear-comparison{border:1px solid var(--line-soft);background:var(--paper-bright);min-height:31px;color:var(--ink);font:650 11px/1.2 var(--label);padding:0 10px;position:absolute;bottom:-42px;right:0}.supplement-clear-comparison:hover{background:var(--ink);color:#fff}.supplement-compare-notice{color:var(--muted);font:650 12px/31px var(--label);margin:0;position:absolute;bottom:-42px;left:0}.supplement-compare-notice.notice-added{color:var(--blue)}.supplement-compare-notice.notice-limit{color:var(--red)}.supplement-warning-screen{border:1px solid var(--line-soft);background:var(--ink);color:#fff;min-width:0;padding:16px}.supplement-warning-screen h3{font:950 18px/1 var(--display);justify-content:space-between;margin:0 0 12px;display:flex}.supplement-warning-screen h3 span{background:var(--supplement-gold);width:26px;height:26px;color:var(--ink);font:650 12px/1.2 var(--label);place-items:center;display:grid}.supplement-warning-screen article{border-left:3px solid var(--blue);background:#ffffff14;padding:12px}.supplement-warning-screen article+article{margin-top:7px}.supplement-warning-screen article.severity-caution{border-left-color:var(--supplement-gold)}.supplement-warning-screen article.severity-stop{border-left-color:var(--coral)}.supplement-warning-screen article.supplement-screen-state{border-left-color:var(--blue);background:#ffffff14}.supplement-warning-screen article.supplement-screen-state.screen-clear{border-left-color:var(--supplement-gold);background:rgba(var(--accent-on-dark-rgb) / .13)}.supplement-warning-screen article.supplement-screen-state.screen-clear small{color:var(--supplement-gold)}.supplement-warning-screen small{color:var(--supplement-gold);font:650 11px/1.2 var(--label)}.supplement-warning-screen p{color:#ffffffba;margin:6px 0 0;font-size:12px;line-height:1.55}@keyframes supplement-compare-drop{0%{opacity:0;box-shadow:0 0 0 rgba(var(--accent-on-dark-rgb) / 0);transform:translateY(-58px)scale(.96)}68%{opacity:1;box-shadow:0 9px 0 rgba(var(--accent-on-dark-rgb) / .28);transform:translateY(4px)scale(1)}to{opacity:1;box-shadow:none;transform:translate(0)scale(1)}}@keyframes supplement-contained-update{0%{opacity:.58;transform:translateY(5px)}to{opacity:1;transform:translate(0)}}.supplement-contained-update{animation:.24s cubic-bezier(.22,1,.36,1) both supplement-contained-update}.supplement-decoder-tabs{border-bottom:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;display:grid}.supplement-decoder-tabs button{color:#ffffffad;min-height:48px;font:650 12px/1.2 var(--label);background:0 0;border:1px solid #ffffff52;padding:8px 14px}.supplement-decoder-tabs button:hover{border-color:var(--supplement-gold);color:#fff}.supplement-decoder-tabs button.active{border-color:var(--supplement-gold);background:var(--supplement-gold);color:var(--ink)}.supplement-category-panel{padding:24px}.supplement-category-panel>header{border:1px solid var(--line-soft);background:var(--ink);color:#fff;padding:23px}.supplement-category-panel>header>small{color:var(--supplement-gold);font:650 13px/1.2 var(--label);letter-spacing:.06em}.supplement-category-panel>header h3{font:950 clamp(28px, 4vw, 42px)/.94 var(--display);margin:10px 0 8px}.supplement-category-panel>header p{color:#ffffffb8;max-width:880px;margin:0;font-size:11px;line-height:1.65}.supplement-category-guidance{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.supplement-category-guidance section{border:1px solid var(--line-soft);background:var(--paper-blue);min-height:116px;padding:17px}.supplement-category-guidance section+section{background:var(--accent-wash)}.supplement-category-guidance small{color:var(--blue);font:650 13px/1.2 var(--label)}.supplement-category-guidance section+section small{color:var(--coral-dark)}.supplement-category-guidance p{color:var(--ink-soft);margin:10px 0 0;font-size:11px;line-height:1.62}.supplement-category-disclosures{border:1px solid var(--line-soft);margin-top:8px}.supplement-category-disclosures details{border-bottom:1px solid var(--ink);background:#fff}.supplement-category-disclosures details:last-child{border-bottom:0}.supplement-category-food>summary{background:var(--supplement-cream)}.supplement-category-terms>summary{background:var(--paper-blue)}.supplement-category-examples>summary{background:var(--accent-wash)}.supplement-label-examples{border-top:1px solid var(--ink);background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.supplement-label-examples article{border:1px solid var(--line-soft);background:#fff;min-width:0;padding:16px}.supplement-label-examples article>header{border-bottom:1px solid var(--line-soft);min-height:82px;padding-bottom:11px;display:block}.supplement-label-examples article>header small{color:var(--muted);font:650 13px/1.3 var(--label)}.supplement-label-examples article>header span{color:var(--blue);font:650 13px/1.2 var(--label);margin-top:9px;display:block}.supplement-label-examples h4{font:950 18px/1.08 var(--display);overflow-wrap:anywhere;margin:5px 0 0}.supplement-label-examples ul{margin:12px 0 0;padding-left:17px}.supplement-label-examples li,.supplement-label-examples>article>p{color:var(--ink-soft);font-size:13px;line-height:1.55}.supplement-label-examples>article>p{margin:10px 0 0}.supplement-label-examples footer{border-top:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:13px;padding-top:10px;font-size:13px;line-height:1.4;display:flex}.supplement-label-examples footer em{color:var(--blue);font:650 13px/1.3 var(--label);font-style:normal}.supplement-category-sources{border:1px solid var(--line-soft);margin-top:8px;padding:15px}.supplement-category-sources>small{color:var(--blue);font:650 13px/1.2 var(--label)}.supplement-category-sources>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.supplement-category-sources a{border:1px solid var(--line-soft);min-height:38px;color:var(--ink);align-items:center;gap:8px;padding:8px 10px;font-size:13px;text-decoration:none;display:inline-flex}.supplement-category-sources a:hover{background:var(--accent-wash)}.supplement-category-sources a span{color:var(--blue)}.supplement-decoder-panel{padding:25px}.supplement-decoder-panel>header{border:1px solid var(--line-soft);background:var(--ink);color:#fff;justify-content:space-between;gap:22px;padding:22px;display:flex}.supplement-decoder-panel>header small{color:var(--supplement-gold);font:650 12px/1.2 var(--label)}.supplement-decoder-panel>header h3{font:950 29px/1 var(--display);margin:9px 0 6px}.supplement-decoder-panel>header p{color:#ffffffa3;max-width:760px;margin-bottom:0;font-size:13px;line-height:1.55}.supplement-decoder-actions{align-content:start;gap:7px;min-width:154px;display:grid}.supplement-decoder-actions>span{border:1px solid var(--supplement-gold);color:var(--supplement-gold);font:650 11px/1.2 var(--label);text-align:center;padding:8px 10px}.supplement-decoder-actions>button{color:#fff;min-height:37px;font:650 11px/1.2 var(--label);background:0 0;border:1px solid #fff;padding:8px 10px}.supplement-decoder-actions>button:hover,.supplement-decoder-actions>button.active{border-color:var(--supplement-gold);background:var(--supplement-gold);color:var(--ink)}.supplement-decoder-brief{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.supplement-decoder-brief section{border:1px solid var(--line-soft);background:var(--paper);min-height:150px;padding:17px}.supplement-decoder-brief section.supplement-non-endorsement{background:var(--accent-wash)}.supplement-decoder-brief small,.supplement-active-links>small,.supplement-variant-table>header small{color:var(--blue);font:650 11px/1.2 var(--label)}.supplement-decoder-brief p{color:var(--ink-soft);margin:11px 0 0;font-size:13px;line-height:1.6}.supplement-active-links{border:1px solid var(--line-soft);margin-top:8px;padding:15px}.supplement-active-links>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.supplement-active-links button{border:1px solid var(--line-soft);min-height:37px;color:var(--ink);font:650 12px/1.2 var(--label);background:#fff;padding:7px 11px}.supplement-active-links button:hover{background:var(--ink);color:#fff}.supplement-active-links button span{color:inherit}.supplement-variant-table{border:1px solid var(--line-soft);margin-top:8px}.supplement-variant-table>header{background:var(--paper);padding:12px 14px}.supplement-variant-table>div{overflow-x:auto}.supplement-variant-table table{border-collapse:collapse;width:100%;min-width:1040px;font-size:12px}.supplement-variant-table th,.supplement-variant-table td{border-top:1px solid var(--line-soft);border-right:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:11px 12px;line-height:1.45}.supplement-variant-table thead th{background:var(--ink);color:#fff;font:650 11px/1.25 var(--label)}.supplement-variant-table tbody th{font:900 13px/1.3 var(--display)}.supplement-decoder-sources{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.supplement-decoder-sources a{border:1px solid var(--line-soft);min-height:35px;color:var(--ink);align-items:center;gap:8px;padding:8px 10px;font-size:12px;text-decoration:none;display:inline-flex}.supplement-decoder-sources a:hover{border-color:var(--ink);background:var(--accent-wash)}.supplement-decoder-sources a span{color:var(--blue)}.supplement-decoder-label-source{border:1px dashed var(--line-soft);background:var(--paper);min-height:35px;color:var(--ink-soft);align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:inline-flex}.supplement-decoder-label-source em{color:var(--muted);font:650 13px/1.2 var(--label);margin-left:auto;font-style:normal}.supplement-literature details{border:0}.supplement-literature summary{background:var(--ink);color:#fff;min-height:55px;font:650 12px/1.2 var(--label);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:12px;padding:13px 22px;list-style:none;display:grid}.supplement-literature summary:hover{color:var(--supplement-gold)}.supplement-literature summary::marker{content:""}.supplement-literature summary::-webkit-details-marker{display:none}.supplement-literature summary>b{min-width:0;font:inherit}.supplement-literature summary span{color:var(--supplement-gold)}.supplement-literature summary .disclosure-glyph{color:var(--supplement-gold);border-color:currentColor}.supplement-literature details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px;display:grid}.supplement-literature a{border:1px solid var(--line-soft);min-height:61px;color:var(--ink);grid-template-columns:85px 1fr auto;align-items:center;gap:10px;padding:11px 13px;text-decoration:none;display:grid}.supplement-literature a:hover{border-color:var(--ink);background:var(--accent-wash)}.supplement-literature a small{color:var(--blue);font:650 11px/1.2 var(--label)}.supplement-literature a b{font-size:12px;line-height:1.4}.supplement-literature a>span{color:var(--blue)}.supplement-literature-label{border:1px dashed var(--line-soft);background:var(--paper);min-height:61px;color:var(--ink-soft);grid-template-columns:85px minmax(0,1fr);align-items:center;gap:6px 10px;padding:11px 13px;display:grid}.supplement-literature-label small{color:var(--muted);font:650 13px/1.2 var(--label)}.supplement-literature-label b{font-size:13px;line-height:1.4}.supplement-literature-label em{color:var(--muted);grid-column:2;font-size:13px;font-style:normal;line-height:1.4}.supplement-privacy,.supplement-disclaimer{border:1px solid var(--line-soft);margin:26px 18px 0;padding:24px 27px}.supplement-privacy{background:var(--supplement-gold);grid-template-columns:62px minmax(0,1fr);align-items:center;gap:20px;display:grid}.supplement-privacy>span{border:2px solid var(--ink);background:var(--paper-bright);width:62px;height:62px;font:950 28px/1 var(--display);box-shadow:none;place-items:center;display:grid}.supplement-privacy small,.supplement-disclaimer>small{color:var(--blue);font:650 12px/1.2 var(--label);letter-spacing:.06em}.supplement-privacy h2,.supplement-disclaimer h2{font:950 25px/1 var(--display);margin:8px 0 6px}.supplement-privacy p,.supplement-disclaimer p{margin-bottom:0;font-size:13px;line-height:1.65}.supplement-disclaimer{border-color:var(--coral);background:var(--ink);color:#fff;box-shadow:none}.supplement-disclaimer>small{color:var(--coral)}.supplement-disclaimer p{color:#ffffffc2;max-width:1060px}@media (max-width:1120px){.supplement-hero{grid-template-columns:1fr;min-height:0}.supplement-metabolic-motion{opacity:.72;width:min(88vw,650px);top:28%;right:-155px}.supplement-context-controls{grid-template-columns:1fr 1fr}.supplement-phase-selector{grid-column:1/-1}.supplement-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.supplement-comparison-grid{grid-template-columns:1fr;padding-bottom:62px}.supplement-decoder-brief{grid-template-columns:1fr}.supplement-decoder-brief section{min-height:0}.supplement-decoder-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.supplement-surface{padding-bottom:35px}.supplement-hero{background:linear-gradient(160deg,#0d1422 0 68%,#151f33 68% 100%);gap:28px;padding:58px 18px 26px}.supplement-metabolic-motion{opacity:.5;width:620px;top:22%;right:-165px;transform:translateY(-50%)rotate(-12deg)}.supplement-hero-copy h1{margin-top:15px;font-size:clamp(42px,13vw,60px)}.supplement-hero-copy>p{font-size:11px}.supplement-hero-facts{margin-top:23px}.supplement-hero-facts span{font-size:11px}.supplement-hero-facts b{font-size:22px}.supplement-mobile-workspaces{border:1px solid var(--line-soft);background:var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:15px 10px 0;padding:6px;display:grid}.supplement-mobile-workspaces button{color:#ffffffd6;min-width:0;min-height:52px;font:650 12px/1.2 var(--label);background:0 0;border:1px solid #ffffff4d;align-content:center;place-items:center;gap:5px;padding:6px 3px;display:grid}.supplement-mobile-workspaces button small{color:#ffffff94;font:650 12px/1.2 var(--label)}.supplement-mobile-workspaces button span{overflow-wrap:anywhere;max-width:100%}.supplement-mobile-workspaces button.active{border-color:var(--supplement-gold);background:var(--supplement-gold);color:var(--ink)}.supplement-mobile-workspaces button.active small{color:var(--blue)}.supplement-mobile-panel:not(.mobile-active){display:none}.supplement-route{box-shadow:none;margin:0 -3px;padding:16px 12px}.supplement-route>header small{display:none}.supplement-route-line{margin-top:29px}.supplement-route li button{min-height:61px;padding-left:2px;padding-right:2px}.supplement-route li button b{font-size:11px}.supplement-route-note{min-height:128px;padding:16px}.supplement-context,.supplement-lane-board,.supplement-desk,.supplement-comparison,.supplement-decoders,.supplement-literature{box-shadow:none;margin:15px 10px 0}.supplement-context>header,.supplement-lane-board>header,.supplement-desk>header,.supplement-comparison>header,.supplement-decoders>header,.supplement-literature>header{grid-template-columns:1fr;gap:10px;padding:18px}.supplement-context>header h2,.supplement-lane-board>header h2,.supplement-desk>header h2,.supplement-comparison>header h2,.supplement-decoders>header h2,.supplement-literature>header h2{font-size:27px}.supplement-context-controls{grid-template-columns:1fr;padding:16px}.supplement-phase-selector{grid-column:auto}.supplement-phase-selector>div{grid-template-columns:repeat(2,1fr)}.supplement-phase-selector button{min-height:62px}.supplement-lane-tabs{background:var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px;display:grid}.supplement-lane-tabs button{color:#ffffffb3;min-height:45px;font:650 11px/1.2 var(--label);background:0 0;border:1px solid #ffffff47;padding:5px 3px}.supplement-lane-tabs button span{color:var(--supplement-gold);margin-top:3px;display:block}.supplement-lane-tabs button.active{border-color:var(--supplement-gold);background:var(--supplement-gold);color:var(--ink)}.supplement-lane-tabs button.active span{color:var(--blue)}.supplement-lanes{grid-template-columns:1fr;padding:7px}.supplement-lane:not(.mobile-active){display:none}.supplement-lane>header{min-height:75px}.supplement-lane>div>button{min-height:91px}.supplement-plan-boundary{padding:14px 16px;font-size:12px}.supplement-desk-tools{grid-template-columns:1fr 1fr;padding:12px}.supplement-search{grid-column:1/-1}.supplement-desk-tools output{grid-column:1/-1;height:37px}.supplement-desk-layout{grid-template-columns:1fr;min-height:0}.supplement-desk[data-mobile-pane=index] .supplement-detail,.supplement-desk[data-mobile-pane=detail]>header,.supplement-desk[data-mobile-pane=detail]>.supplement-desk-tools,.supplement-desk[data-mobile-pane=detail] .supplement-index{display:none}.supplement-index{border-bottom:0;border-right:0;max-height:min(58dvh,520px)}.supplement-detail>header{flex-direction:column;min-height:0;padding:18px}.supplement-detail>header h3{font-size:29px}.supplement-detail>header>button{width:100%}.supplement-mobile-back{border:1px solid var(--supplement-gold);width:fit-content;min-height:44px;color:var(--supplement-gold);font:650 13px/1.2 var(--label);background:0 0;align-items:center;gap:7px;margin:0 0 14px;padding:8px 11px;display:inline-flex}.supplement-detail-tabs{z-index:3;position:sticky;top:70px}.supplement-detail-tabs button{font-size:13px}.supplement-detail-body{min-height:0;padding:15px}.supplement-detail-overview,.supplement-protocol-grid,.supplement-safety-grid{grid-template-columns:1fr}.supplement-detail-overview section,.supplement-protocol-grid section,.supplement-safety-grid section{min-height:0}.supplement-explainer>summary,.supplement-category-disclosures details>summary{grid-template-columns:minmax(0,1fr) auto;min-height:68px;padding:12px}.supplement-explainer>summary>em,.supplement-category-disclosures summary>em{text-align:left;grid-column:1;max-width:none}.supplement-explainer>summary>.disclosure-glyph,.supplement-category-disclosures summary>.disclosure-glyph{grid-area:1/2/span 2}.supplement-food-first-content{grid-template-columns:1fr;padding:9px}.supplement-food-first-content section:first-child:nth-last-child(3),.supplement-food-first-content .supplement-precision-limit{grid-column:auto}.supplement-term-list{padding:9px}.supplement-term-list>div{grid-template-columns:1fr;gap:7px}.supplement-safety-grid .supplement-antidoping{grid-column:auto}.supplement-detail-evidence>a{grid-template-columns:1fr auto}.supplement-detail-evidence>a span{grid-column:1/-1}.supplement-detail-label-source{grid-template-columns:1fr}.supplement-comparison-grid{padding:10px 10px 58px}.supplement-compare-slots{grid-template-columns:1fr}.supplement-compare-slots>article{min-height:128px}.supplement-decoder-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.supplement-category-panel{padding:9px}.supplement-category-panel>header{padding:17px}.supplement-category-guidance{grid-template-columns:1fr}.supplement-category-guidance section{min-height:0}.supplement-label-examples{grid-template-columns:1fr;padding:7px}.supplement-label-examples article>header{min-height:0}.supplement-category-sources>div{grid-template-columns:1fr;display:grid}.supplement-category-sources a{justify-content:space-between;width:100%}.supplement-decoder-panel{padding:10px}.supplement-decoder-panel>header{flex-direction:column;padding:17px}.supplement-decoder-actions{width:100%}.supplement-active-links>div,.supplement-decoder-sources{grid-template-columns:1fr;display:grid}.supplement-active-links button,.supplement-decoder-sources a,.supplement-decoder-label-source{justify-content:space-between;width:100%}.supplement-literature details>div{grid-template-columns:1fr}.supplement-literature a{grid-template-columns:1fr auto}.supplement-literature a small{grid-column:1/-1}.supplement-literature-label{grid-template-columns:1fr}.supplement-literature-label em{grid-column:auto}.supplement-privacy,.supplement-disclaimer{margin:15px 10px 0;padding:18px}.supplement-privacy{grid-template-columns:45px 1fr;gap:14px}.supplement-privacy>span{width:45px;height:45px;box-shadow:none;font-size:21px}.supplement-privacy h2,.supplement-disclaimer h2{font-size:21px}}@media (max-width:620px){.supplement-surface{scroll-margin-top:102px}.supplement-detail{scroll-margin-top:112px}.supplement-detail-tabs{top:100px}}.surface-hero-stage{isolation:isolate;border-bottom:2px solid var(--coral);background-color:var(--ink);width:100cqw;max-width:none;min-height:clamp(580px,64svh,620px);color:var(--paper-bright);background-image:linear-gradient(#fffdf80a 1px,#0000 1px),linear-gradient(90deg,#fffdf806 1px,#0000 1px);background-size:100% 72px,72px 100%;margin:0 0 0 -50cqw;padding:0;display:block;position:relative;left:50%;overflow:hidden}.surface-hero-inner{z-index:1;width:min(100%,1240px);min-height:inherit;grid-template-columns:minmax(0,1.42fr) minmax(320px,.58fr);align-items:center;gap:clamp(42px,5vw,70px);margin:0 auto;padding:clamp(70px,7svh,88px) 48px clamp(38px,5svh,52px);display:grid;position:relative}.surface-hero-serial{z-index:4;color:#fffaf094;font:650 13px/1.2 var(--label);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:27px;left:48px;right:48px}.surface-hero-serial span:first-child{color:var(--acid)}.surface-hero-copy,.surface-hero-visual{z-index:3;min-width:0;position:relative}.surface-hero-stage .surface-hero-copy>small{color:var(--acid);font:650 clamp(12px, .8vw, 13px)/1.3 var(--label);letter-spacing:.06em;display:block}.surface-hero-visual{isolation:isolate;contain:layout paint;place-self:center end;width:100%;max-width:420px}.surface-hero-stage h1{max-width:15ch;color:var(--paper-bright);font-family:var(--body);letter-spacing:-.05em;text-wrap:balance;gap:clamp(5px,.65vw,9px);margin:20px 0 24px;font-size:clamp(46px,4.9vw,68px);font-weight:800;line-height:.98;display:grid}.surface-slogan-lead,.surface-slogan-hit{min-width:0;max-width:100%;font:inherit;overflow-wrap:normal;display:block}.surface-slogan-lead{color:#fffdf8f0}.surface-slogan-hit{width:fit-content;color:var(--acid);letter-spacing:-.058em;font-size:1.06em;font-weight:900;line-height:.96}html[lang=en] .surface-hero-stage h1{letter-spacing:-.045em;max-width:17ch;font-size:clamp(43px,4.45vw,64px)}html[lang=es] .surface-hero-stage h1{letter-spacing:-.041em;max-width:18ch;font-size:clamp(40px,4.15vw,60px)}.surface-hero-stage .surface-hero-copy>p{color:#fffdf8c2;max-width:680px;margin-bottom:0;font-size:15px;line-height:1.68}.surface-hero-stage.hero:before,.surface-hero-stage.hero:after,.knowledge-hero:before,.charts-hero:before,.research-surface-hero:after{content:none}.research-surface-hero,.supplement-hero{box-shadow:none;clip-path:none}.research-surface-bridge{display:none}.hero-side.surface-hero-visual{justify-content:center;align-self:center;min-height:0;padding-top:0}.home-motion-slot{min-width:0;min-height:220px;position:relative;overflow:hidden}.home-motion-slot .hero-track-diagram{opacity:.76;width:260px;height:220px;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)rotate(-7deg)}.privacy-card{box-shadow:none}.knowledge-hero-side{isolation:isolate;grid-template-rows:220px auto;align-content:center;gap:14px;min-height:470px;display:grid}.knowledge-motion-slot{z-index:1;min-width:0;min-height:220px;position:relative;overflow:hidden}.knowledge-stats{z-index:2;background:rgba(var(--ink-rgb) / .78);grid-template-columns:1fr;margin-top:0;position:relative}.knowledge-stats span{border-bottom:1px solid #ffffff2e;border-right:0;flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;min-height:78px;padding:14px 17px}.knowledge-stats span:last-child{border-bottom:0}.knowledge-stats small{text-align:right;margin-top:0}.charts-hero-side{align-content:center;align-self:center;gap:14px;display:grid}.charts-hero-side .chart-research-path{width:100%;margin-top:0}.supplement-hero-side{isolation:isolate;grid-template-rows:190px auto;align-content:center;gap:14px;min-height:0;display:grid}.supplement-motion-slot{z-index:1;min-width:0;min-height:190px;position:relative;overflow:visible}.supplement-motion-slot .supplement-metabolic-motion{opacity:.9;width:min(92%,280px);top:50%;left:50%;right:auto;transform:translate(-50%,-50%)rotate(-8deg)}.supplement-route{box-shadow:none;align-self:center;margin:0;padding:14px 16px}.supplement-route-line{margin-top:26px}.supplement-route li button{min-height:56px;padding-top:23px;padding-bottom:6px}.supplement-route-note{min-height:104px;margin-top:12px;padding:14px 16px}.supplement-route-note b{margin-top:6px;font-size:18px}.supplement-route-note p{font-size:13px;line-height:1.52}@media (max-width:1120px){.surface-hero-stage{min-height:0}.surface-hero-inner{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;min-height:0;padding:78px 30px 40px}.surface-hero-visual{justify-self:start;width:min(680px,100%);max-width:680px}.hero-side.surface-hero-visual{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:15px;width:100%;display:grid}.knowledge-hero-side{grid-template:minmax(280px,auto)/minmax(190px,.7fr) minmax(320px,1.3fr);align-items:center;min-height:0}.knowledge-motion-slot{min-height:280px}.knowledge-stats,.charts-stats{grid-template-columns:repeat(3,minmax(0,1fr));max-width:620px}.knowledge-stats{margin-top:0}.knowledge-stats span,.charts-stats span{border-bottom:0;border-right:1px solid #ffffff2e;flex-direction:column;justify-content:flex-end;min-height:78px}.knowledge-stats span:last-child,.charts-stats span:last-child{border-right:0}.knowledge-stats small{text-align:left}.charts-hero-side{width:min(680px,100%)}.supplement-hero-side{grid-template:auto/minmax(190px,.65fr) minmax(360px,1.35fr);align-items:center;width:min(680px,100%)}.supplement-motion-slot{min-height:220px}.supplement-motion-slot .supplement-metabolic-motion{width:min(94%,300px)}.network{gap:0;font-size:0;display:flex}.network i{width:9px;height:9px}}@media (max-width:700px){.top-actions{gap:8px}.network{display:none}.surface-hero-inner{gap:28px;padding:70px 18px 30px}.surface-hero-serial{top:22px;left:18px;right:18px}.surface-hero-serial span:last-child{display:none}.surface-hero-stage h1,html[lang=en] .surface-hero-stage h1,html[lang=es] .surface-hero-stage h1{margin:15px 0 19px;font-size:clamp(38px,10.9vw,50px);line-height:.98}html[lang=en] .surface-hero-stage h1{font-size:clamp(35px,9.9vw,47px)}html[lang=es] .surface-hero-stage h1{font-size:clamp(34px,9.1vw,43px)}.surface-hero-stage .surface-hero-copy>p{font-size:14px;line-height:1.62}.surface-hero-stage .surface-intro-copy>small,.surface-hero-stage .surface-intro-copy>h1,.surface-hero-stage .surface-intro-copy>p,.surface-hero-stage .hero-facts,.surface-hero-stage .knowledge-stats,.surface-hero-stage .charts-stats,.surface-hero-stage .supplement-hero-facts{opacity:1;transform:none;animation:none!important}.hero-side.surface-hero-visual{min-height:0;display:block;position:relative;overflow:hidden}.home-motion-slot{z-index:0;pointer-events:none;min-height:0;position:absolute;inset:0;overflow:visible}.home-motion-slot .hero-track-diagram{opacity:.62;width:min(268px,74vw);height:195px;top:46%;left:48%;transform:translate(-50%,-50%)rotate(-7deg)}.hero-side.surface-hero-visual .hero-cycle-motion{z-index:2;background:rgba(var(--ink-rgb) / .82);-webkit-backdrop-filter:none;backdrop-filter:none;width:calc(100% - 28px);margin:34px 0 0 auto;position:relative}.hero-side.surface-hero-visual .hero-cycle-steps button span{font-family:var(--body);letter-spacing:-.015em;text-overflow:clip;white-space:normal;font-weight:800;overflow:visible}.knowledge-hero-side{grid-template:220px auto/minmax(0,1fr);gap:12px}.knowledge-motion-slot{min-height:220px}.charts-hero-side{gap:12px}.supplement-hero-side{grid-template:auto/minmax(0,.36fr) minmax(0,.64fr);align-items:center;gap:10px}.supplement-motion-slot{min-height:211px}.supplement-motion-slot .supplement-metabolic-motion{width:min(88%,170px)}.supplement-route{margin:0 -3px;padding:12px}.supplement-route-line{margin-top:23px}.supplement-route li button{min-height:49px;padding-top:21px}.supplement-route-note{min-height:92px;margin-top:10px;padding:12px 14px}.supplement-reading-key{grid-template-columns:1fr;gap:6px}.supplement-reading-key p{font-size:11px}}@media (max-width:620px){.surface-hero-inner{padding-top:80px}.surface-hero-stage#top{scroll-margin-top:102px}}.primary-nav a,.network,.language,.brand>em,.hero-cycle-motion>header span,.hero-cycle-steps button span,.hero-cycle-caption p,.profile-knowledge-bridge>span,.cycle-stepper button>em,.cycle-phase-overview ul,.cycle-exit-check,.cycle-output-section>header span,.schedule-toolbar p,.weekly-day-label em,.weekly-day-row button span,.double-session-note p,.storage-upgrade-note,.storage-upgrade-note span,.session-role,.knowledge-index>header>span,.knowledge-index-list i,.knowledge-index-list em,.knowledge-kicker>span,.knowledge-event-tags>b,.knowledge-event-tags>span,.knowledge-reading-path>header>span,.knowledge-reading-steps button b,.knowledge-reading-steps button span,.knowledge-source-note,.knowledge-sources>summary>b,.knowledge-sources a>b,.chart-research-path>header span,.chart-research-path li b,.chart-research-path li span,.chart-workspace-header>div:first-child>small,.chart-context small,.chart-lens-tabs button em,.phase-overview-grid span,.phase-overview-grid p,.speed-reference>header span,.speed-reference>div b,.axis-title,.axis-y-labels small,.axis-x-labels small,.capability-reading li small,.chart-sources a>span,.phase-axis-labels b,.speed-focus span,.speed-key small,.event-research-role li small,.supplement-hero-facts span,.supplement-route>header,.supplement-route li button span,.supplement-route li button b,.supplement-phase-selector button span,.supplement-lane>header p,.supplement-lane>div>button>span,.supplement-lane>div>button>small,.supplement-lane>div>button>em,.supplement-lane-empty,.supplement-index-open>span:first-child,.supplement-index-open small,.supplement-detail>header p,.supplement-detail-evidence>a span,.supplement-compare-slots>article p,.supplement-warning-screen small,.supplement-decoder-actions>span,.supplement-variant-table table,.supplement-decoder-sources a,.supplement-literature a b{font-size:12px;line-height:1.5}@media (max-width:700px){.primary-nav a,.language,.language>span{font-size:12px}.knowledge-library[data-mobile-pane=index] .knowledge-detail,.knowledge-library[data-mobile-pane=detail] .knowledge-hero,.knowledge-library[data-mobile-pane=detail] .knowledge-toolbar,.knowledge-library[data-mobile-pane=detail] .knowledge-index{display:none}.knowledge-library[data-mobile-pane=detail] .knowledge-browser{margin-top:12px}.knowledge-toolbar,.knowledge-browser,.knowledge-boundary{width:calc(100% - 20px);margin-left:auto;margin-right:auto}.knowledge-browser{grid-template-columns:minmax(0,1fr);min-width:0}.knowledge-index,.knowledge-detail,.knowledge-detail-body,.knowledge-reading-path{min-width:0;max-width:100%}.knowledge-back-index{min-height:44px;padding:8px 10px;font-size:12px;display:block}.supplement-hero-copy>p,.supplement-detail-body p,.supplement-detail-body li,.supplement-plan-boundary,.supplement-privacy p,.supplement-disclaimer p{font-size:11px;line-height:1.62}}footer,.supplement-warning-screen p{font-size:13px;line-height:1.55}.shield,.runtime-main>span,.section-heading>span,.result-examples>span,.weekly-pattern-summary span,.auto-session-count span,.history-limit span,.chart-sources summary span{font-size:13px;line-height:1.35}.chart-boundary p{font-size:13px;line-height:1.6}@media (prefers-reduced-motion:reduce){.disclosure-glyph{transition:none!important}details[open]>:not(summary){animation:none!important}.supplement-contained-update{animation:none!important;transform:none!important}.supplement-hero:before,.supplement-metabolic-ring,.supplement-metabolic-particle,.supplement-compare-slots>article.compare-arrival{animation:none!important}.supplement-metabolic-fuel{offset-distance:8%}.supplement-metabolic-flow{offset-distance:42%}.supplement-metabolic-buffer{offset-distance:76%}.supplement-route-line:after,.supplement-route-line i,.supplement-route li button,.supplement-phase-selector button,.supplement-lane>div>button{transition:none!important}.supplement-lane>div>button:hover{transform:none}}@media print{.supplement-route,.supplement-context,.supplement-lane-tabs,.supplement-desk-tools,.supplement-index,.supplement-comparison,.supplement-decoder-tabs,.supplement-active-links{display:none!important}.supplement-hero{min-height:0;color:var(--ink);background:#fff;padding:24px;display:block}.supplement-hero-copy>p{color:var(--ink)}.supplement-desk-layout{display:block}.supplement-detail{break-inside:avoid}}.mobile-menu-trigger,.mobile-menu-layer{display:none}.plan-log-bridge>div:last-child{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.plan-log-bridge p{max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.plan-log-bridge button{border:1px solid var(--line-soft);background:var(--ink);min-width:210px;min-height:48px;color:var(--paper-bright);font:650 11px/1.2 var(--label);border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:0 14px;display:flex}:is(.plan-log-bridge button:hover,.plan-log-bridge button:focus-visible){background:var(--blue)}.plan-log-bridge button span{color:inherit;font-size:18px}@media (max-width:960px){.topbar{min-height:62px;padding:0 max(16px, env(safe-area-inset-right)) 0 max(10px, env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:8px;display:flex}.topbar>.top-left{display:none}.topbar>.top-actions{flex:none;margin-left:auto;display:flex}.topbar>.top-actions .network{display:none}.topbar>.top-actions .language{gap:3px;min-width:128px;display:grid}.topbar>.top-actions .language>span{font-size:12px;line-height:1}.topbar>.top-actions .language select{white-space:nowrap;width:100%;min-width:128px;max-width:128px;height:44px;padding:0 28px 0 9px;font-size:15px}.mobile-menu-trigger{width:auto;min-width:0;max-width:none;min-height:48px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:0;flex:1 1 0;justify-content:flex-start;align-items:center;gap:7px;padding:4px 8px 4px 4px;display:flex;overflow:hidden}:is(.mobile-menu-trigger:hover,.mobile-menu-trigger:focus-visible){border-color:var(--ink);background:var(--paper-blue)}.mobile-menu-mark{flex:0 0 36px;width:36px;height:36px}.mobile-menu-brand{align-items:center;min-width:0;display:flex}.mobile-menu-brand>b{text-overflow:ellipsis;white-space:nowrap;font:950 13px/1 var(--display);letter-spacing:.06em;overflow:hidden}.mobile-menu-action{align-items:center;margin-left:0;display:flex}.mobile-menu-chevron{flex:0 0 22px;width:22px;height:16px;transition:transform .16s cubic-bezier(.2,.8,.2,1);overflow:visible}.mobile-menu-trigger:active .mobile-menu-chevron{transform:translateY(3px)scale(.88)}.mobile-menu-trigger[aria-expanded=true] .mobile-menu-chevron{animation:.22s cubic-bezier(.2,.8,.2,1) mobile-menu-chevron-tap}.mobile-menu-layer{--mobile-menu-drag-x:0px;--mobile-menu-drag-progress:0;z-index:100;grid-template-columns:min(360px,100vw - 20px) minmax(0,1fr);padding:0;display:grid;position:fixed;inset:0}.mobile-menu-scrim{z-index:0;opacity:calc(1 - var(--mobile-menu-drag-progress));background:#0d1422ad;border:0;border-radius:0;animation:.18s ease-out both mobile-menu-scrim-in;position:absolute;inset:0}.mobile-menu-drawer{z-index:1;width:100%;height:100dvh;padding:env(safe-area-inset-top) 14px max(14px, env(safe-area-inset-bottom));border-right:2px solid var(--ink);background:var(--paper-bright);color:var(--ink);overscroll-behavior:contain;touch-action:pan-y;transform:translate3d(var(--mobile-menu-drag-x), 0, 0);will-change:transform;flex-direction:column;grid-column:1;animation:.24s cubic-bezier(.2,.8,.2,1) both mobile-menu-drawer-in;display:flex;position:relative;overflow-y:auto}.mobile-menu-layer[data-motion=dragging] .mobile-menu-drawer,.mobile-menu-layer[data-motion=dragging] .mobile-menu-scrim,.mobile-menu-layer[data-motion=settling] .mobile-menu-drawer,.mobile-menu-layer[data-motion=settling] .mobile-menu-scrim,.mobile-menu-layer[data-motion=resting] .mobile-menu-drawer,.mobile-menu-layer[data-motion=resting] .mobile-menu-scrim{animation:none}.mobile-menu-layer[data-motion=dragging] .mobile-menu-drawer,.mobile-menu-layer[data-motion=dragging] .mobile-menu-scrim,.mobile-menu-layer[data-motion=resting] .mobile-menu-drawer,.mobile-menu-layer[data-motion=resting] .mobile-menu-scrim{transition:none}.mobile-menu-layer[data-motion=settling] .mobile-menu-drawer{transition:transform .22s cubic-bezier(.22,.82,.22,1)}.mobile-menu-layer[data-motion=settling] .mobile-menu-scrim{transition:opacity .18s linear}.mobile-menu-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:9px 0 10px;display:flex}.mobile-menu-brand-close{min-width:0;min-height:48px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:9px;margin:0;padding:4px;display:flex}:is(.mobile-menu-brand-close:hover,.mobile-menu-brand-close:focus-visible){background:var(--paper-blue)}.mobile-menu-brand-close>span{gap:4px;min-width:0;display:grid}.mobile-menu-heading b{font:950 14px/1 var(--display);letter-spacing:.06em}.mobile-menu-heading small{color:var(--coral-dark);font:650 12px/1.2 var(--label);letter-spacing:.06em}.mobile-menu-heading>.mobile-menu-close{border:1px solid var(--line-soft);background:var(--ink);border-radius:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.mobile-menu-heading>.mobile-menu-close .disclosure-glyph{color:#fff;border-color:#0000}.mobile-menu-nav{padding:9px 0;display:grid}.mobile-menu-nav a{border-bottom:1px solid var(--line-soft);min-height:47px;color:var(--ink);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:0 8px;text-decoration:none;display:grid}.mobile-menu-nav a span{color:var(--blue);font:650 12px/1.2 var(--label)}.mobile-menu-nav a b{font:900 15px/1.15 var(--display)}.mobile-menu-nav a small{color:var(--muted);font:650 12px/1.25 var(--label);grid-column:2}.mobile-menu-nav a[aria-current=page]{background:var(--acid)}.mobile-menu-nav a.capacity-locked{border-left:4px solid var(--coral);background:var(--paper-blue);grid-template-rows:auto auto;padding-top:7px;padding-bottom:7px}.mobile-menu-nav a.capacity-locked>span{grid-row:1/3}:is(.mobile-menu-nav a:hover,.mobile-menu-nav a:focus-visible){background:var(--paper-blue);outline:2px solid var(--blue);outline-offset:-2px}.mobile-menu-tools{border-top:2px solid var(--ink);gap:10px;margin-top:auto;padding-top:12px;display:grid}.mobile-menu-network{color:var(--muted);font:650 13px/1.2 var(--label);align-items:center;gap:8px;display:flex}.mobile-menu-network i{width:9px;height:9px;box-shadow:none;border:1px solid;border-radius:50%}.mobile-menu-network.online i{background:var(--online);border-color:#1f6749}.mobile-menu-network.offline i{background:var(--offline);border-color:#80682e}.mobile-menu-tools>p{border:1px solid var(--line-soft);color:var(--muted);margin:0;padding:11px;font-size:11px;line-height:1.55}.mobile-menu-tools>p>b{color:var(--coral-dark);font:650 13px/1.2 var(--label);margin-bottom:5px;display:block}.mobile-menu-tools>p a{color:var(--blue);overflow-wrap:anywhere;font-weight:900}.runtime-notice,.mobile-workspace-nav{display:none!important}.app-grid>.builder,.app-grid>.library{display:none}.app-grid>.builder.mobile-active,.app-grid>.library.mobile-active{display:block}.app-grid{margin-top:14px}#top,#plan-builder,#local-data,#result,#plan-summary,#plan-hub,.training-charts,.knowledge-library,.supplement-surface{scroll-margin-top:68px}.mobile-plan-nav{scroll-margin-top:68px;top:62px}.knowledge-reading-path{top:62px}.knowledge-detail{scroll-margin-top:68px}.knowledge-points,.knowledge-sources{scroll-margin-top:148px}.supplement-detail-tabs{top:62px}.supplement-detail{scroll-margin-top:72px}.surface-plans .surface-feedback{top:var(--header-clearance,70px)}.surface-hero-inner{padding-top:68px}.site-shell input,.site-shell select,.site-shell textarea{font-size:max(16px,1em)}.consent{align-items:flex-start;min-height:64px}.consent input{flex-basis:28px;width:28px;height:28px}.consent strong{font-size:13px}.consent small{font-size:12px;line-height:1.55}.data-actions button,.builder .primary,.delete-plan{min-height:44px}.plan-log-bridge>div:last-child{flex-direction:column;align-items:stretch;gap:15px;padding:18px}.plan-log-bridge p{font-size:14px}.plan-log-bridge button{width:100%;min-width:0}}@media (max-width:380px){.mobile-menu-trigger{gap:5px}.mobile-menu-mark{flex-basis:30px;width:30px;height:30px}.mobile-menu-brand>b{letter-spacing:0;font-size:13px}.mobile-menu-action{gap:0;margin-left:0}.mobile-menu-chevron{flex-basis:18px;width:18px}.topbar>.top-actions .language{min-width:128px}.topbar>.top-actions .language select{width:128px;min-width:128px;max-width:128px}}@keyframes mobile-menu-chevron-tap{0%{transform:translateY(0)scale(1)}55%{transform:translateY(3px)scale(.88)}to{transform:translateY(0)scale(1)}}@keyframes mobile-menu-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-menu-drawer-in{0%{opacity:.82;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mobile-menu-layer,.mobile-menu-drawer,.mobile-menu-scrim,.mobile-menu-chevron{transition:none!important;animation:none!important}}@media (max-width:960px){html body .site-shell input,html body .site-shell select,html body .site-shell textarea{font-size:16px}.surface-frame h1[tabindex="-1"]:focus,.surface-frame h2[tabindex="-1"]:focus{outline:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.site-shell .card,.site-shell .runtime-notice,.site-shell .knowledge-index,.site-shell .knowledge-detail,.site-shell .plan-hub-session,.site-shell .plan-hub-week,.site-shell .plan-hub-collapsed-summary{border-color:var(--line-soft);box-shadow:none;border-radius:10px}.site-shell .section-heading>span,.site-shell .runtime-main>span,.site-shell .privacy-card,.site-shell .result-summary,.site-shell .phase-detail{box-shadow:none}.site-shell .brand>b{letter-spacing:.06em;font-weight:750}.site-shell .brand>em{border-color:var(--line-soft);white-space:nowrap;background:0 0;border-radius:4px}.site-shell .surface-hero-stage{border-bottom:1px solid rgba(var(--accent-on-dark-rgb) / .3);background-image:none}.site-shell .supplement-hero:before{background-image:none;animation:none}.site-shell .surface-hero-stage h1{letter-spacing:-.04em;font-weight:750}.site-shell .surface-slogan-hit{letter-spacing:-.045em;font-weight:750}.site-shell .primary-nav a{font:650 12px/1.3 var(--body)}.site-shell .primary-nav a.active:after{background:var(--ink);height:2px}.site-shell .primary,.site-shell .runtime-notice>a{background:var(--ink);color:#fff;box-shadow:none;transition:background-color var(--motion-fast) ease;border-radius:6px;font-size:15px;transform:none}.site-shell .primary:hover,.site-shell .runtime-notice>a:hover{background:var(--ink-soft);box-shadow:none;transform:none}.site-shell :is(.field input,.field select,.language select,.plan-hub-log-fields input,.plan-hub-log-fields select,.plan-hub-log-fields textarea){border-radius:5px}.site-shell :is(.field input,.field select){font-size:16px}.site-shell :is(.data-actions button,.plan-hub-intro-actions button,.plan-hub-session-toggle,.plan-hub-log-actions button,.knowledge-back-index,.supplement-index-open,.plan-log-bridge button){min-height:44px;font-size:13px}.site-shell :is(.runtime-notice p,.runtime-notice small,.consent small,.storage-upgrade-note,.data-actions small,.plan-hub-intro p){font-size:13px;line-height:1.65}.site-shell :is(.knowledge-detail-body,.supplement-detail-body) :is(p,li){font-size:15px;line-height:1.7}.site-shell :is(.plan-hub-week small,.plan-hub-log-fields label>span,.plan-hub-session-status){font-size:11px;line-height:1.5}.plan-hub-session-status{color:var(--muted);margin-top:3px;display:block}.plan-hub-week-strip,.plan-hub-day-strip{position:relative}.site-shell .plan-hub-summary dl{grid-template-columns:1fr}.site-shell .plan-hub-summary .plan-hub-likelihood small{max-width:none;font-size:12px}.site-shell .plan-hub-summary-core p{margin-top:10px;font-size:13px}.site-shell .plan-hub-collapsed-summary{border-left-width:3px}.site-shell .plan-hub-collapsed-summary p{font-size:13px}.plan-hub-rest-day{display:none}.hero-cycle-playback{min-height:36px;color:var(--accent-on-dark);font:600 14px/1.4 var(--body);background:0 0;border:0;align-items:center;gap:7px;margin-top:12px;padding:6px 0;display:flex}.hero-cycle-playback span{text-align:center;width:18px}.hero-cycle-playback:focus-visible{outline-color:var(--acid)}.site-shell .hero-cycle-motion{background:var(--ink);border-color:#fff3}.site-shell :is(.knowledge-stats,.charts-stats,.supplement-route){background:var(--ink);box-shadow:none}.site-shell :is(.knowledge-toolbar,.supplement-context,.supplement-index,.chart-toolbar){border-color:var(--line-soft);box-shadow:none;border-radius:8px}.site-shell :is(.knowledge-stats small,.charts-stats small,.supplement-hero-facts span){font-size:11px}.site-shell .hero-cycle-caption p{font-size:14px;line-height:1.6}.site-shell .hero-cycle-caption small{color:var(--accent-on-dark);font-size:12px}.site-shell .hero-cycle-caption b{font-size:18px;line-height:1.35}.site-shell .hero-cycle-steps button span{font-size:14px}.legacy-backup{border:1px solid var(--line-soft);background:var(--paper-blue);border-radius:10px;min-width:0;margin-top:20px;padding:18px;scroll-margin-top:90px}.legacy-backup>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.legacy-backup>header>div{min-width:0}.legacy-backup h3{margin:6px 0;font-size:22px}.legacy-backup small,.legacy-backup p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.legacy-backup button{border:1px solid var(--line-soft);min-height:44px;color:var(--ink);font:600 13px/1.4 var(--body);background:#fff;border-radius:5px;padding:8px 12px}.legacy-backup button:disabled{opacity:.45;cursor:default}.legacy-backup .archive-download,.legacy-backup button[aria-pressed=true]{background:var(--ink);color:#fff}.legacy-backup nav{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.archive-records details{border:1px solid var(--line-soft);background:#fff;border-radius:6px;margin:7px 0}.archive-records summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px;font-size:13px;list-style:none;display:flex}.archive-records summary::-webkit-details-marker{display:none}.archive-records summary>span:first-child{overflow-wrap:anywhere;min-width:0}.archive-fields{border-top:1px solid var(--line-soft);margin:0;padding:12px}.archive-fields>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(90px,.6fr) minmax(0,1.4fr);gap:12px;padding:9px 0;font-size:13px;display:grid}.archive-fields dt{color:var(--muted);overflow-wrap:anywhere}.archive-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.archive-fields dd small{display:block}.archive-pages{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.surface-intro-copy>small,.surface-intro-copy>h1,.surface-intro-copy>p,.hero-facts,.charts-stats,.knowledge-stats,.supplement-hero-facts{animation:surface-text-in var(--motion-normal) var(--motion-ease) both!important}@media (min-width:761px) and (max-width:1040px){.site-shell .plan-hub-session-load{grid-area:2/2/auto/4;display:block}.site-shell .plan-hub-session-toggle{grid-area:1/4}}@media (max-width:760px){.site-shell .plan-hub-rest-day{border:1px dashed var(--line-soft);color:var(--muted);border-radius:8px;margin:0;padding:24px 14px;font-size:14px;line-height:1.65;display:block}.site-shell .plan-hub-session-name small{white-space:normal}.site-shell .plan-hub-session-name h3{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.site-shell .plan-hub-session-toggle{gap:6px;width:94px;min-width:94px;max-width:94px;padding:7px;font-size:12px}.site-shell .plan-hub-session-dose{grid-area:2/2/auto/-1}.site-shell .plan-hub-session-dose b{font-size:12px}.site-shell .plan-hub-session-load{white-space:normal;text-align:left;grid-area:3/2/auto/-1;min-width:0;font-size:11px}.site-shell .hero-cycle-playback{min-height:44px;margin-top:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.surface-intro-copy>small,.surface-intro-copy>h1,.surface-intro-copy>p,.hero-facts,.charts-stats,.knowledge-stats,.supplement-hero-facts{animation:none!important}}@media (max-width:760px){.site-shell .home-motion-slot,.site-shell .knowledge-motion-slot,.site-shell .supplement-motion-slot,.site-shell .charts-hero-side .chart-research-path{display:none!important}.site-shell .surface-hero-stage{min-height:0}.site-shell .surface-hero-inner{grid-template-columns:minmax(0,1fr);gap:22px;min-height:0;padding:76px 18px 26px}.site-shell .surface-hero-serial{display:none}.site-shell .surface-hero-stage h1{margin:12px 0 16px;font-size:clamp(30px,7.8vw,40px);line-height:1.06}.site-shell .surface-hero-stage .surface-hero-copy>p{font-size:14px;line-height:1.65}.site-shell .surface-hero-visual{width:100%;max-width:none}.site-shell .hero-side.surface-hero-visual{min-height:0;padding-top:0;display:block}.site-shell .hero-side.surface-hero-visual .hero-cycle-motion{background:var(--ink);width:100%;margin:0}.site-shell .hero-cycle-playback{display:flex}.site-shell .hero-cycle-motion>header>span{display:none}.site-shell .knowledge-hero-side,.site-shell .supplement-hero-side,.site-shell .charts-hero-side{grid-template:auto/minmax(0,1fr);gap:0;min-height:0;display:grid}.site-shell .knowledge-stats,.site-shell .charts-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none}.site-shell .knowledge-stats span,.site-shell .charts-stats span{min-height:66px;padding:10px}.site-shell .knowledge-stats b,.site-shell .charts-stats b{font-size:25px}.site-shell .supplement-route{width:100%;margin:0}.site-shell .surface-intro-copy>small,.site-shell .surface-intro-copy>h1,.site-shell .surface-intro-copy>p,.site-shell .hero-facts,.site-shell .charts-stats,.site-shell .knowledge-stats,.site-shell .supplement-hero-facts{opacity:1;transform:none;animation:none!important}.site-shell .surface-hero-stage *,.site-shell .surface-hero-stage :before,.site-shell .surface-hero-stage :after{animation:none!important}}.site-shell :is(.supplement-lane>div>button,.supplement-index article,.supplement-privacy>span,.supplement-disclaimer,.supplement-literature){box-shadow:none;border-radius:8px}.site-shell .supplement-lane>div>button{transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease}.site-shell .supplement-lane>div>button:hover{border-color:var(--blue);transform:none}.site-shell .supplement-lane>div>button.active{background:var(--paper-blue);border-color:var(--blue);box-shadow:none}.site-shell :is(.supplement-phase-selector button b,.supplement-lane-tabs button,.supplement-detail-tabs button){font:650 14px/1.45 var(--body);letter-spacing:0}.site-shell .supplement-phase-selector button{box-shadow:none;border-radius:5px}.site-shell .supplement-phase-selector button.active{background:var(--ink);border-color:var(--ink)}.site-shell .supplement-lane>div>button>span{font:700 12px/1 var(--body)}.site-shell :is(.knowledge-detail-head>small,.chart-panel-heading small,.supplement-detail-heading small){font-size:12px;line-height:1.5}.site-shell :is(.chart-actions button,.supplement-detail>header>button,.supplement-decoder-actions>button,.supplement-active-links button,.supplement-decoder-tabs button){font:650 14px/1.5 var(--body);border-radius:5px}.site-shell :is(.chart-controls>header small,.chart-controls label>span,.supplement-detail>header small,.supplement-detail-body section>small,.supplement-variant-table thead th,.supplement-literature a small){letter-spacing:.02em;font-size:12px;line-height:1.5}.site-shell :is(.chart-panel-heading p,.chart-workspace-header p,.supplement-variant-table table,.supplement-warning-screen p){font-size:14px;line-height:1.65}.site-shell .hero-side.surface-hero-visual .hero-cycle-steps button span{white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font:600 14px/1.4 var(--body);letter-spacing:0;min-height:34px}@media (min-width:961px){.site-shell .topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding-top:12px;padding-bottom:10px;display:grid}.site-shell .top-left{display:contents}.site-shell .top-left>.brand{grid-area:1/1;justify-self:start}.site-shell .topbar>.top-actions{grid-area:1/2}.site-shell .primary-nav{border:0;flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:space-between;gap:8px 18px;margin:0;padding:0;display:flex}.site-shell .primary-nav a{text-align:center;white-space:normal;overflow-wrap:anywhere;flex:1 1 0;justify-content:center;min-height:44px;font-size:14px}.site-shell [id]{scroll-margin-top:var(--header-clearance,168px)}}@media (max-width:760px){.site-shell .hero-cycle-motion>header small{letter-spacing:.03em;font-size:12px;line-height:1.5}.site-shell .hero-cycle-track{display:none}.site-shell .hero-cycle-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px}.site-shell .hero-cycle-steps button{text-align:left;border:1px solid #fff3;border-radius:5px;align-items:center;gap:6px;min-height:48px;padding:8px;display:flex}.site-shell .hero-cycle-steps button:before{display:none}.site-shell .hero-cycle-steps button.active{border-color:var(--acid);background:rgba(var(--accent-on-dark-rgb) / .1)}.site-shell .hero-cycle-steps button small{font-size:12px}.site-shell .hero-side.surface-hero-visual .hero-cycle-steps button span{min-width:0;min-height:0;margin:0}}.site-shell .plan-hub-week-strip button.active small{color:#fff}:is(.site-shell :is(.hero-cycle-motion,.profile-knowledge-bridge,.cycle-phase-overview,.chart-lens-tabs,.supplement-detail>header,.supplement-decoder-panel>header,.supplement-decoder-tabs,.plan-hub-summary) :focus-visible,.site-shell .supplement-literature summary:focus-visible){outline-color:var(--accent-on-dark)}.equipment-page{--shoe-photo-canvas:#eaeaea;max-width:1380px;color:var(--ink);margin:0 auto;padding:32px 28px 48px}.equipment-page *{min-width:0}.equipment-page [hidden]{display:none!important}.equipment-page button,.equipment-page select,.equipment-page input{font:inherit;color:var(--ink);min-height:44px;font-size:14px}.equipment-page button{cursor:pointer;border:1px solid var(--line-soft);background:#fff;border-radius:5px;padding:10px 14px}.equipment-page button:hover{border-color:var(--ink)}:is(.equipment-page button:focus-visible,.equipment-page summary:focus-visible,.equipment-page select:focus-visible,.equipment-page input:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.equipment-page button:disabled{cursor:default;opacity:.4}.equipment-page p{font-size:16px;line-height:1.65}.equipment-page h2{margin:0;font-size:22px;line-height:1.3}.equipment-page h3{font-size:18px;line-height:1.35}.equipment-page small{font-size:12px;line-height:1.5}.shoe-directory-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;padding-bottom:26px;display:flex}.shoe-directory-heading small{color:var(--blue);letter-spacing:.06em;font-weight:650}.shoe-directory-heading h1{letter-spacing:-.035em;margin:9px 0 0;font-size:clamp(32px,4vw,48px);line-height:1.15}.shoe-directory-heading>p{text-align:right;margin:0;font-size:14px}.shoe-directory-heading>p span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.shoe-directory-layout{grid-template-columns:254px minmax(0,1fr);align-items:start;gap:32px;display:grid}.shoe-directory-layout[data-detail=true]{grid-template-columns:minmax(0,1fr);max-width:1100px;margin-inline:auto}.shoe-currency-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin:-8px 0 22px;display:flex}.shoe-currency-bar label{align-items:center;gap:12px;max-width:100%;font-size:14px;font-weight:650;display:flex}.shoe-currency-bar select{border:1px solid var(--line-soft);background:#fff;border-radius:5px;width:auto;max-width:230px;padding:8px 28px 8px 12px;font-size:16px}.shoe-currency-bar>span{color:var(--muted);font-size:12px}.shoe-search{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:26px;display:grid}.shoe-search label{font-size:14px;font-weight:650}.shoe-search>div{gap:8px;display:flex}.shoe-search input{border:1px solid var(--line-soft);background:#fff;border-radius:5px;width:100%;min-width:0;padding:12px 14px;font-size:16px!important}.shoe-search input::-webkit-search-cancel-button{display:none}.shoe-search button{white-space:nowrap;flex-shrink:0;min-width:60px}.shoe-search>span{color:var(--muted);white-space:nowrap;font-size:13px}.shoe-filter-panel{top:var(--shoe-filter-top,88px);max-height:var(--shoe-filter-height,calc(100dvh - 104px));padding:0;position:sticky;overflow:visible}.shoe-filter-panel form{max-height:inherit;flex-direction:column;display:flex}.shoe-filter-heading{flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.shoe-filter-heading h2{font-size:18px}.shoe-filter-heading button{color:var(--muted);background:0 0;border:0;flex-shrink:0;min-height:36px;padding:4px}.shoe-filter-options{scrollbar-width:thin;min-height:0;margin:-5px;padding:5px;scroll-padding-block:8px;overflow-y:auto}.shoe-filter-actions{flex:none;padding-top:14px}.equipment-page .shoe-filter-actions .shoe-confirm{margin-top:0}.shoe-filter-fields{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.shoe-filter-fields label{flex-direction:column;gap:7px;font-size:14px;display:flex}.shoe-filter-fields input,.shoe-filter-fields select{border:1px solid var(--line-soft);background:#fff;border-radius:4px;width:100%;padding:10px;font-size:16px}.shoe-filter-fields select:disabled,.shoe-filter-fields input:disabled{color:var(--muted);background:0 0}.shoe-extra-filters{border-top:1px solid var(--line-soft);margin-top:20px}.shoe-extra-filters .shoe-filter-fields{grid-template-columns:minmax(0,1fr)}.equipment-page summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;font-size:14px;font-weight:650;list-style:none;display:flex}.equipment-page summary::-webkit-details-marker{display:none}.equipment-page details[open]>summary .disclosure-glyph{transform:rotate(45deg)}.equipment-page .shoe-confirm{background:var(--ink);color:#fff;border-color:var(--ink);justify-content:space-between;align-items:center;width:100%;margin-top:20px;padding:13px 16px;display:flex}.equipment-page .shoe-confirm:hover{background:var(--blue);border-color:var(--blue)}.equipment-page .shoe-apply-state{color:var(--muted);min-height:20px;margin:8px 0 0;font-size:12px}.shoe-results{scroll-margin-top:88px}.shoe-result-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px;display:flex}.shoe-result-heading h2{font-size:20px}.shoe-result-heading p{color:var(--muted);margin:8px 0 0;font-size:13px}.shoe-alternative-note{border-left:2px solid var(--acid);color:var(--muted);margin:0 0 18px;padding-left:12px;font-size:14px!important}.shoe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;display:grid}.shoe-card{border-bottom:1px solid var(--line-soft);flex-direction:column;display:flex}.shoe-image{background:var(--shoe-photo-canvas,#eaeaea);aspect-ratio:4/3;isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.shoe-image img{object-fit:contain;width:100%;height:100%;transition:transform .26s var(--motion-ease);position:absolute;inset:0}.shoe-image .shoe-photo{mix-blend-mode:darken}.equipment-page .shoe-image-action{background:var(--shoe-photo-canvas,#eaeaea);border:0;border-radius:6px;width:100%;padding:0;display:grid}.shoe-image img.shoe-photo-framed{object-fit:initial;transition:none;bottom:auto;right:auto}.shoe-image-arrow{width:30px;height:30px;color:var(--ink);transition:transform .22s var(--motion-ease);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.shoe-image-prompt{opacity:0;color:#fff;background:var(--ink);white-space:nowrap;border-radius:3px;padding:6px 12px;font-size:12px;transition:opacity .18s,transform .18s;position:absolute;bottom:12px;left:50%;transform:translate(-50%,5px)}@media (min-width:761px) and (hover:hover) and (pointer:fine){:is(.shoe-image-action:hover img:not(.shoe-photo-framed),.shoe-image-action:focus-visible img:not(.shoe-photo-framed)){transform:scale(1.05)}:is(.shoe-image-action:hover .shoe-image-prompt,.shoe-image-action:focus-visible .shoe-image-prompt){opacity:1;transform:translate(-50%)}.shoe-image-action:hover .shoe-image-arrow{transform:rotate(45deg)}}@media (max-width:760px),(hover:none),(pointer:coarse){.shoe-image-prompt{display:none}}.shoe-image-fallback{color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:24px;display:flex}.shoe-card-body{padding:13px 0 16px}.shoe-card-body>small{color:var(--muted)}.shoe-card h3{overflow-wrap:anywhere;margin:5px 0 6px;font-size:18px;font-weight:650}.shoe-card-body>p{margin:0;font-size:15px;font-weight:650}.shoe-price-basis{color:var(--muted);margin-top:4px;display:block}.shoe-event-requirement{border-left:2px solid var(--acid);margin:16px 0 0;padding-left:10px}.shoe-archived{color:var(--muted);margin-top:7px;display:block}.shoe-mismatches{flex-wrap:wrap;gap:5px;margin:12px 0 0;font-size:12px;display:flex}.shoe-mismatches b{color:#755421;width:100%;font-weight:500}.shoe-mismatches span{color:#755421;border:1px solid #d9c8a5;border-radius:3px;padding:3px 6px}.shoe-detail{animation:surface-text-in var(--motion-normal) var(--motion-ease) both}html[data-shoe-detail-open=true],html[data-shoe-detail-open=true] body{overscroll-behavior-x:none}html[data-shoe-detail-open=true] .equipment-page{touch-action:pan-y pinch-zoom}.shoe-detail-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,52px);padding-bottom:28px;display:grid}.shoe-detail h2{letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;margin:12px 0 18px;font-size:clamp(28px,4vw,44px);font-weight:650;line-height:1.15}.shoe-detail .shoe-image{border-radius:6px}.shoe-tier{color:var(--blue)}.shoe-detail-price-block{border-top:1px solid var(--line-soft);margin-top:24px;padding-top:18px}.shoe-detail-price-block>small{color:var(--muted);margin-top:4px;display:block}.shoe-detail-price{font-variant-numeric:tabular-nums;margin:0 0 6px;font-size:26px;font-weight:600;display:block}.shoe-detail .shoe-detail-summary{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.7}.shoe-detail a,.shoe-timeline a{color:var(--blue);text-underline-offset:3px}.shoe-official{align-items:center;min-height:44px;padding:12px 0;font-size:14px;display:inline-flex}.equipment-page .shoe-back{margin-bottom:20px}.equipment-hint{color:var(--muted);font-size:13px!important}.equipment-hint.error{color:#a13c28}.shoe-detail-section{border-top:1px solid var(--line-soft)}.shoe-detail-section>summary{min-height:60px;font-size:16px}.shoe-detail-section>summary>span{flex:1}.shoe-evidence-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-weight:400}.shoe-detail-section .shoe-evidence-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;padding-block:12px 28px;display:grid}.shoe-evidence-item{background:var(--paper-bright);border:1px solid var(--line-soft);border-radius:8px;padding:20px}.shoe-evidence-item h3{margin:0 0 16px;font-size:16px}.shoe-evidence-item p{font-size:14px;line-height:1.7}.shoe-evidence-empty{color:var(--muted)}.shoe-evidence-item .shoe-radar-layout{grid-template-columns:1fr;gap:12px}.shoe-history-scope{border-top:1px solid var(--line-soft);margin-top:20px}.shoe-history-scope summary{font-size:14px;font-weight:500}.shoe-detail-section:last-child{margin-bottom:0}.shoe-detail-section:has(+.shoe-detail-section){margin-bottom:0}.shoe-detail-section>div{padding:8px 0 24px}.shoe-detail-section>div>p:first-child{margin-top:0}.shoe-timeline{margin:0;padding:0;list-style:none}.shoe-timeline li{border-left:1px solid var(--line-soft);margin-left:7px;padding:0 0 24px 25px;position:relative}.shoe-timeline li:before{content:"";background:var(--blue);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-5px}.shoe-timeline li:last-child{border-left-color:#0000;padding-bottom:0}.shoe-history-date{font:650 13px/1.4 var(--label);color:var(--blue)}.shoe-photo-note{margin:9px 0 0}.shoe-swipe-hint{display:none}.shoe-timeline h3{margin:6px 0}.shoe-timeline p{color:var(--muted);margin:6px 0;font-size:14px}.shoe-timeline a{padding:7px 0;font-size:13px;display:inline-block}.shoe-radar-layout{grid-template-columns:minmax(230px,1fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.shoe-radar{width:100%;max-width:380px;margin:0 auto}.shoe-radar svg{width:100%;height:auto;overflow:visible}.shoe-radar text{font:13px var(--body);fill:var(--muted)}.shoe-radar-grid{fill:none;stroke:var(--line-soft)}.shoe-radar-area{fill:#285a8429;stroke:#285a84;stroke-width:2px}.shoe-radar-values{margin:0}.shoe-radar-values>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:14px;padding:10px 0;font-size:14px;display:flex}.shoe-radar-values dd{font-variant-numeric:tabular-nums;margin:0}.shoe-evolution{max-width:720px;margin:0 auto}.shoe-evolution-heading,.shoe-evolution-controls{align-items:center;gap:16px;display:flex}.shoe-evolution-heading{justify-content:space-between;margin-bottom:14px;font-size:14px}.shoe-evolution-heading span{color:var(--muted);font-variant-numeric:tabular-nums}.shoe-evolution figure{margin:0}.shoe-evolution .shoe-image{border:1px solid var(--line-soft)}.shoe-history-records{border-top:1px solid var(--line-soft);margin-top:18px}.shoe-history-records>summary{padding:14px 0;font-size:14px}.shoe-evolution .shoe-image img{animation:.18s ease-out shoe-history-photo-in}@keyframes shoe-history-photo-in{0%{opacity:.35}to{opacity:1}}.shoe-evolution figcaption{min-height:178px;padding-top:16px}.shoe-evolution figcaption h3{margin:6px 0}.shoe-evolution figcaption p{margin:6px 0;font-size:14px}.shoe-evolution figcaption a{padding:8px 16px 8px 0;font-size:13px;display:inline-block}.shoe-evolution-controls{padding-top:12px}.shoe-evolution-controls input{width:100%;accent-color:var(--blue);touch-action:pan-x;cursor:ew-resize;flex:1}.shoe-evolution-controls button{flex:0 0 44px}.equipment-page .shoe-generation-note{color:var(--muted);margin:-4px 0 22px;font-size:13px;line-height:1.6}.equipment-page .shoe-history-match{color:var(--blue);margin:10px 0 12px;font-size:12px;line-height:1.5}.shoe-pagination{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:28px auto;font-size:14px;display:grid}.shoe-page-numbers{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.equipment-page .shoe-page-step{place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;font-size:20px;display:grid}.equipment-page .shoe-page-number{font-variant-numeric:tabular-nums;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:grid}.equipment-page .shoe-page-number[aria-current=page]{border-color:var(--ink);background:var(--ink);color:#fff;font-weight:700}.shoe-catalogue-note{border-top:1px solid var(--line-soft);color:var(--muted);margin-top:28px}.shoe-catalogue-note p{margin-top:0;font-size:13px}@media (min-width:761px){.shoe-filter-fields{gap:10px}.shoe-filter-fields label{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:center;gap:8px;display:grid}.shoe-filter-fields select,.shoe-filter-fields input{padding:8px}.shoe-extra-filters{margin-top:14px}}@media (min-width:761px) and (max-height:360px){.shoe-filter-panel{max-height:none;position:static}.shoe-filter-options{overflow:visible}}@media (max-width:1120px) and (min-width:761px){.site-shell .brand>em{display:none}.site-shell .primary-nav{gap:12px}.site-shell .brand>b{font-size:15px}.shoe-directory-layout{grid-template-columns:224px minmax(0,1fr);gap:24px}.shoe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.shoe-pagination{gap:8px}.shoe-page-numbers{gap:7px}.shoe-search{grid-template-columns:1fr auto;gap:9px;margin-bottom:18px}.shoe-search>div{grid-area:2/1/auto/-1}.shoe-search>span{grid-area:1/2}.equipment-page{padding:22px 16px 32px}.shoe-directory-heading{gap:14px;margin-bottom:18px;padding-bottom:18px}.shoe-directory-heading h1{font-size:clamp(28px,7vw,36px)}.shoe-directory-heading>p{flex-shrink:0;font-size:13px}.shoe-directory-heading>p span{font-size:12px}.shoe-directory-layout{display:block}.shoe-filter-panel{border:1px solid var(--line-soft);background:var(--paper-bright);border-radius:6px;max-height:none;margin-bottom:24px;padding:14px;position:static}.shoe-filter-options{overflow:visible}.shoe-filter-heading{margin-bottom:14px}.shoe-filter-fields{grid-template-columns:1fr 1fr;gap:14px 10px}.shoe-extra-filters .shoe-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.shoe-filter-fields select{padding-inline:7px}.shoe-extra-filters{margin-top:16px}.shoe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.shoe-image{aspect-ratio:4/3}.shoe-image-arrow{width:25px;height:25px;top:6px;right:6px}.shoe-card h3{font-size:16px}.shoe-card-body>p{font-size:14px}.shoe-detail-top,.shoe-radar-layout,.shoe-detail-section .shoe-evidence-layout{grid-template-columns:1fr;gap:16px}.shoe-detail-photography .shoe-image{aspect-ratio:16/10}.shoe-detail-identity h2{margin-top:8px}.shoe-detail-price-block{margin-top:16px}.shoe-swipe-hint{color:var(--muted);margin:-4px 0 16px;font-size:12px;display:block}.shoe-results{scroll-margin-top:88px}.shoe-result-heading{margin-bottom:16px}}@media (max-width:380px){.shoe-page-numbers{gap:4px}.shoe-directory-heading{flex-direction:column;align-items:stretch}.shoe-directory-heading>p{text-align:left;justify-content:space-between;gap:8px;display:flex}.shoe-directory-heading>p span{white-space:nowrap;margin-top:0}.shoe-grid{gap:20px 10px}.shoe-card-body>small{font-size:12px}.shoe-card h3{font-size:15px}}@media (prefers-reduced-motion:reduce){.shoe-evolution .shoe-image img{animation:none}.shoe-image img,.shoe-image-arrow,.shoe-image-prompt{transition:none}.shoe-detail{animation:none}}.shoe-generation-select{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:14px 0;font-size:14px;display:grid}.shoe-generation-select select{border:1px solid var(--line-soft);background:var(--paper-bright);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:5px;padding:8px}.shoe-history-no-photo{text-align:center;align-content:center;gap:10px;width:100%;height:100%;padding:clamp(16px,4vw,32px);display:grid}.shoe-history-no-photo strong{font-size:clamp(20px,4vw,30px)}.shoe-history-no-photo p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}body{background-color:var(--paper);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}::selection{background:var(--accent-wash);color:var(--ink)}.site-shell :is(h1,h2){font-family:var(--display);letter-spacing:-.012em;font-weight:600}.site-shell :is(.runtime-notice h2,.knowledge-detail-head h2,.supplement-detail h2,.injury-library h2,.chart-panel-heading h2,.chart-panel-heading h3,.section-heading h2,.plan-hub h2,.equipment-page h2){font-family:var(--display);letter-spacing:-.01em;font-weight:600}.site-shell .workspace-header h1{letter-spacing:-.015em;font-size:clamp(28px,3.2vw,40px);font-weight:600;line-height:1.15}.site-shell .workspace-header p{font-size:15px}.site-shell .topbar{-webkit-backdrop-filter:saturate(1.2)blur(10px);border-bottom-color:var(--line-soft);background:#fffcf6eb}.site-shell .brand>b{font:600 19px/1 var(--display);letter-spacing:-.01em;text-transform:none}.site-shell .brand>em{border:1px solid var(--line-soft);background:var(--paper);color:var(--muted);font:600 11px/1.2 var(--label);letter-spacing:.04em;border-radius:999px;padding:4px 9px}.site-shell .planletics-mark-field{fill:var(--ink)}.site-shell .planletics-mark-loop{stroke:var(--accent-on-dark)}.site-shell .primary-nav a{color:var(--muted);letter-spacing:0;font-weight:550}.site-shell .primary-nav a:hover{color:var(--ink)}.site-shell .primary-nav a.active{color:var(--ink);font-weight:650}.site-shell .primary-nav a.active:after{background:var(--accent);border-radius:2px;height:2px}.site-shell .network{font:550 12px/1 var(--label);text-transform:none;letter-spacing:0}.site-shell .language{font:600 12px/1 var(--label);letter-spacing:.04em}.site-shell .language>span{color:var(--muted);letter-spacing:.04em}.site-shell .language select{border:1px solid var(--line);background:var(--paper-bright);color:var(--ink);font:600 13px/1 var(--body);border-radius:999px}.site-shell :is(.card,.runtime-notice,.knowledge-index,.knowledge-detail,.knowledge-toolbar,.chart-controls,.chart-toolbar,.chart-workspace,.supplement-context,.supplement-index,.supplement-lane,.plan-hub-session,.plan-hub-week,.plan-hub-collapsed-summary,.workspace-help,.legacy-backup){border-color:var(--line-soft);border-radius:var(--radius);box-shadow:0 1px 0 rgba(var(--ink-rgb) / .03), 0 10px 30px -22px rgba(var(--ink-rgb) / .25)}.site-shell .runtime-notice{border-top:1px solid var(--line-soft)}.site-shell :is(.primary,.runtime-notice>a){background:var(--ink);color:var(--paper-bright);letter-spacing:0;border-radius:999px;font-weight:600}.site-shell :is(.primary,.runtime-notice>a):hover{background:var(--accent)}.site-shell .runtime-notice>a span{color:var(--accent-on-dark)}.site-shell .runtime-notice>a:hover span{color:var(--paper-bright)}.site-shell :is(.field input,.field select,.plan-hub-log-fields input,.plan-hub-log-fields select,.plan-hub-log-fields textarea){border-color:var(--line);border-radius:var(--radius-sm);background:var(--paper-bright)}.site-shell :is(.field input,.field select):focus{border-color:var(--accent)}.site-shell .disclosure-glyph{border-radius:50%}.site-shell .disclosure-glyph.is-open,.site-shell details[open]>summary .disclosure-glyph{background:var(--accent);border-color:var(--accent);color:var(--paper-bright)}.site-shell .workspace-position>span:first-child{font-family:var(--display);font-size:30px;font-style:italic;font-weight:500}.site-shell .workspace-position-track>i{border-radius:2px;height:2px}.site-shell :is(.knowledge-stats,.charts-stats,.supplement-route){border-radius:var(--radius)}.site-shell .knowledge-index-list i{background:var(--accent-wash);color:var(--accent);letter-spacing:.04em;border-radius:999px;padding:3px 9px;font-weight:650}.site-shell :is(.knowledge-filters button,.supplement-lane-tabs button,.supplement-detail-tabs button,.chart-actions button,.data-actions button,.plan-hub-intro-actions button){border-radius:999px}.site-shell :is(.knowledge-filters button.active,.knowledge-filters button[aria-pressed=true]){background:var(--ink);border-color:var(--ink);color:var(--paper-bright)}.site-shell footer{border-top-color:var(--line-soft)}.site-shell .plan-hub-empty-card{border-radius:var(--radius);box-shadow:0 10px 30px -22px rgba(var(--ink-rgb) / .25)}.site-shell .plan-hub-empty-card>span{background:var(--accent-wash);color:var(--accent);border-radius:50%}.site-shell .plan-hub-empty-card h2{letter-spacing:-.01em;font-weight:600}.site-shell .plan-hub-empty-card p{font-size:14px}.site-shell :is(.plan-hub-empty-card button,.plan-hub .plan-hub-create-plan){border-radius:999px}.site-shell :is(.plan-hub-summary,.plan-hub-plan-switcher,.plan-hub-day,.plan-hub-week-strip button,.plan-hub-day-strip button){border-radius:var(--radius-sm)}.site-shell .chart-lens-tabs{border-radius:var(--radius);overflow:hidden}.site-shell .chart-lens-tabs button{border-radius:var(--radius-sm)}.site-shell .chart-lens-tabs button :is(b,span){font-family:var(--body)}.site-shell .chart-actions button{border-radius:999px}@media (max-width:960px){.site-shell .mobile-menu-heading{border-bottom-color:var(--line-soft)}.site-shell .mobile-menu-heading>.mobile-menu-close{border:1px solid var(--line-soft);background:var(--paper-bright);width:44px;height:44px;color:var(--ink);transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;border-radius:50%}:is(.site-shell .mobile-menu-heading>.mobile-menu-close:hover,.site-shell .mobile-menu-heading>.mobile-menu-close:focus-visible){border-color:var(--ink);background:var(--paper)}.site-shell .mobile-menu-heading>.mobile-menu-close .disclosure-glyph,.site-shell .mobile-menu-heading>.mobile-menu-close .disclosure-glyph.is-open{--disclosure-glyph-size:24px;color:var(--ink);font:300 26px/1 var(--body);background:0 0;border:0}.site-shell .mobile-menu-brand-close:hover,.site-shell .mobile-menu-brand-close:focus{background:0 0}.site-shell .mobile-menu-brand-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.site-shell .mobile-menu-heading b{font:600 17px/1 var(--display);letter-spacing:-.01em}.site-shell .mobile-menu-nav a b{font-weight:600}.site-shell .mobile-menu-nav a[aria-current=page]{background:var(--accent-wash);box-shadow:inset 3px 0 0 var(--accent)}.site-shell .mobile-menu-nav a[aria-current=page] b{color:var(--accent)}:is(.site-shell .mobile-menu-nav a:hover,.site-shell .mobile-menu-nav a:focus-visible){background:var(--paper);outline-color:var(--accent)}}.site-shell .topbar{-webkit-backdrop-filter:none;background:var(--paper-bright)}.site-shell :is(.field input,.field select,.language select,textarea,select):focus{box-shadow:0 0 0 3px rgba(var(--accent-rgb) / .16)}.site-shell .field{transition:border-color var(--motion-fast) ease}.site-shell .field:focus-within{background:var(--paper);transform:none}.site-shell .plan-hub-intro{border-bottom:0;justify-content:flex-end;align-items:center;min-height:0;padding:0 0 14px}.site-shell .plan-hub-intro-actions{width:auto;min-width:min(280px,100%)}.site-shell .plan-hub-collapsed-summary{flex-wrap:wrap;align-items:center;padding:20px 22px}.site-shell .plan-hub-collapsed-summary h2{white-space:normal;font-size:clamp(24px,2.4vw,32px)}.site-shell .plan-hub-plan-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.site-shell .plan-hub-plan-actions :is(.plan-hub-home-link,.plan-hub-plan-toggle){border:1px solid var(--line-soft);background:var(--paper-bright);width:auto;min-height:44px;font:600 14px/1.2 var(--body);border-radius:999px;gap:10px;padding:8px 14px}.site-shell .plan-hub-plan-actions .plan-hub-home-link:first-child{border-color:var(--ink);background:var(--ink);color:var(--paper-bright)}.site-shell .plan-hub-plan-actions .plan-hub-home-link:first-child:hover{background:var(--accent);border-color:var(--accent)}.site-shell .plan-hub-plan-actions :is(.plan-hub-home-link,.plan-hub-plan-toggle):not(:first-child):hover{border-color:var(--ink);background:var(--paper)}.site-shell .plan-hub-plan-actions .plan-hub-plan-toggle .disclosure-glyph{--disclosure-glyph-size:22px}.site-shell .plan-hub-plan-actions .plan-hub-delete-plan{width:auto;min-height:44px;color:var(--red);font:600 14px/1.2 var(--body);text-underline-offset:3px;background:0 0;border:0;padding:8px 6px;text-decoration:underline}.site-shell .plan-hub-plan-actions .plan-hub-delete-plan:hover{color:var(--ink);background:0 0}.site-shell .plan-hub-week-strip button{flex:1 0 96px;min-height:58px;padding:8px 10px}.site-shell .plan-hub-week-strip button span{white-space:normal;text-overflow:clip;font:600 13px/1.25 var(--body);overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;overflow:visible}.site-shell .plan-hub-week-brief{border-radius:var(--radius-sm);grid-template-columns:minmax(130px,.7fr) minmax(260px,1.8fr) minmax(140px,.8fr)}.site-shell .plan-hub-week-brief b{font:600 14px/1.4 var(--body)}@media (max-width:760px){.site-shell .plan-hub-intro-actions{width:100%}.site-shell .plan-hub-collapsed-summary{gap:14px;display:grid}.site-shell .plan-hub-plan-actions{justify-content:flex-start}.site-shell .plan-hub-plan-actions :is(.plan-hub-home-link,.plan-hub-plan-toggle){flex:calc(50% - 4px);justify-content:space-between}.site-shell .plan-hub-week-strip{padding-inline:calc(50% - 42px)}.site-shell .plan-hub-week-strip button{flex:0 0 84px}.site-shell .plan-hub-week-brief{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .plan-hub-week-brief b{font-size:13px}}.site-shell .plan-hub-intro .plan-hub-create-control{justify-items:end}.site-shell .plan-hub-intro .plan-hub-create-plan{width:auto;min-height:44px;font:600 14px/1.2 var(--body);align-items:center;gap:8px;padding:8px 18px;display:inline-flex}.site-shell .plan-hub-week-actions select{border:1px solid var(--line);background:var(--paper-bright);color:var(--ink);border-radius:999px}.site-shell .plan-hub-week-actions>button[aria-label]{border-radius:50%;width:44px;padding:0}.site-shell .plan-hub-week-actions>button:not([aria-label]){border-radius:999px}.site-shell .plan-hub-phase-map b{white-space:normal;text-overflow:clip;font:600 13px/1.25 var(--body);overflow:visible}@media (max-width:760px){.site-shell .plan-hub-day-strip{padding-inline:calc(50% - 56px)}.site-shell .plan-hub-day-strip button{border-radius:999px;flex:0 0 112px;padding:6px 8px 6px 14px}.site-shell .plan-hub-day-strip button span{text-overflow:clip;font:600 13px/1.25 var(--body);overflow:visible}.site-shell .plan-hub-day-strip button small{border-radius:50%}}.site-shell .plan-hub-plan-actions .plan-hub-plan-toggle .disclosure-glyph,.site-shell .plan-hub-plan-actions .plan-hub-plan-toggle[aria-expanded=true]>.disclosure-glyph{border-color:var(--line);color:var(--ink);background:0 0}.site-shell .consent.consent-missing{border-color:var(--red);border-left-color:var(--red);background:#fbe9e3}.site-shell .consent-hint{color:var(--red);font:600 14px/1.5 var(--body);margin:8px 0 0;padding:0 2px}.site-shell .consent-hint:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:7px;height:7px;margin:0 8px 1px 0;display:inline-block}.site-shell .surface-hero-stage{border-bottom:1px solid var(--line-soft);background-color:var(--paper-bright);min-height:clamp(640px,100svh - 112px,860px);color:var(--ink);background-image:radial-gradient(55% 70% at 75% 45%,#b2401b0f,#0000 70%),radial-gradient(70% 90% at 72%,#1c2a260d,#0000 75%);background-repeat:no-repeat;background-size:100% 100%}.site-shell .hero-particle-canvas{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.site-shell .surface-hero-stage .surface-hero-inner{z-index:1}.site-shell .hero-particle-anchor{z-index:0;pointer-events:none;position:absolute;inset:6% 0 4% 50%}@media (min-width:1121px){.site-shell .hero.surface-hero-stage{min-height:clamp(720px,100svh - 112px,920px)}.site-shell .hero.surface-hero-stage .surface-hero-inner{grid-template-rows:auto auto;grid-template-columns:minmax(0,600px) minmax(0,1fr);align-content:center;row-gap:30px;padding-top:96px;padding-bottom:56px}.site-shell .hero.surface-hero-stage .surface-hero-copy{grid-area:1/1}.site-shell .hero.surface-hero-stage .hero-side.surface-hero-visual{grid-area:2/1;place-self:start;width:100%;max-width:560px;display:block}.site-shell .hero.surface-hero-stage .hero-facts{margin-top:26px}}.site-shell .workspace-header[data-workspace=home]{--workspace-accent:var(--accent)}.site-shell .surface-hero-serial{color:var(--muted);letter-spacing:.04em;font-weight:550}.site-shell .surface-hero-serial span:first-child{color:var(--accent)}.site-shell .surface-hero-stage .surface-hero-copy>small{color:var(--accent);letter-spacing:.12em;font-weight:650}.site-shell .surface-hero-stage h1{color:var(--ink);font-family:var(--display);letter-spacing:-.025em;font-weight:600;line-height:1.02}.site-shell .surface-slogan-lead{color:var(--ink)}.site-shell .surface-slogan-hit{color:var(--accent);letter-spacing:-.02em;font-style:italic;font-weight:500}.site-shell .surface-hero-stage .surface-hero-copy>p{color:var(--muted);font-size:17px;line-height:1.65}.site-shell .surface-hero-stage .hero-facts{border-top-color:var(--line-soft)}.site-shell .surface-hero-stage .hero-facts>span{border-right-color:var(--line-soft);color:var(--ink);font-family:var(--display);font-size:34px;font-weight:600}.site-shell .surface-hero-stage .hero-facts small{color:var(--muted);font:600 12px/1.3 var(--label);letter-spacing:.06em}.site-shell .hero-cycle-motion,.site-shell .hero-side.surface-hero-visual .hero-cycle-motion{z-index:2;background:var(--ink);box-shadow:0 24px 50px -30px rgba(var(--ink-rgb) / .7);-webkit-backdrop-filter:none;border:0;border-radius:18px;position:relative}.site-shell .hero-cycle-caption b{font-family:var(--display);font-size:21px;font-weight:600}@media (max-width:1120px){.site-shell .surface-hero-stage{min-height:0}.site-shell .hero-particle-anchor{width:auto;height:clamp(320px,52vw,460px);margin:-8px -30px;position:relative;inset:auto}.site-shell .surface-hero-stage .hero-side.surface-hero-visual{width:min(560px,100%);display:block}}@media (max-width:760px){.site-shell .hero-side.surface-hero-visual .hero-cycle-motion{background:var(--ink);width:100%;margin:0}.site-shell .surface-hero-stage .surface-hero-copy>p{font-size:15px}.site-shell .hero.surface-hero-stage .surface-hero-inner{gap:16px;padding:62px 18px 22px}.site-shell .hero.surface-hero-stage h1{margin:10px 0 14px}.site-shell .surface-hero-stage .surface-hero-copy>p{font-size:15px;line-height:1.55}.site-shell .surface-hero-stage .hero-facts{margin-top:16px}.site-shell .surface-hero-stage .hero-facts>span{min-width:0;padding-top:10px;font-size:26px}.site-shell .hero-particle-anchor{height:clamp(200px,56vw,250px);margin:-4px -18px -34px}.site-shell .hero-side.surface-hero-visual .hero-cycle-motion{border-radius:16px;padding:14px}.site-shell .hero-cycle-motion>header{display:none}.site-shell .hero-side.surface-hero-visual .hero-cycle-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:0}.site-shell .hero-side.surface-hero-visual .hero-cycle-steps button{text-align:center;flex-direction:column;justify-content:center;gap:2px;min-height:46px;padding:6px 4px}.site-shell .hero-side.surface-hero-visual .hero-cycle-steps button small{font-size:11px}.site-shell .hero-side.surface-hero-visual .hero-cycle-steps button span{font-size:13px;line-height:1.2}.site-shell .hero-cycle-captions{margin-top:10px}.site-shell .hero-cycle-caption{min-height:0;padding-top:10px}.site-shell .hero-cycle-caption b{font-size:18px}.site-shell .hero-side.surface-hero-visual .hero-cycle-caption p{margin-top:4px;font-size:13px;line-height:1.5}.site-shell .hero-cycle-playback{min-height:40px;margin-top:2px}}@keyframes pl-surface-in{0%{opacity:0;transform:translateY(10px)}}@keyframes pl-swap-in{0%{opacity:0;transform:translateY(6px)}}.site-shell .surface-frame>:not(.surface-feedback){animation:pl-surface-in .42s var(--motion-ease) backwards}.site-shell .surface-frame>:nth-child(2){animation-delay:40ms}.site-shell .surface-frame>:nth-child(3){animation-delay:80ms}.site-shell :is(.plan-hub-session-list,.plan-hub-week-brief,.injury-detail,.injury-entry-list,.knowledge-index-list,.knowledge-points.active,.shoe-grid,.auto-session-count,.weekly-slot-matrix,[role=tabpanel]:not([hidden]),.consent-hint,.plan-hub-delete-confirm,.plan-hub-collapsed-summary){animation:pl-swap-in .3s var(--motion-ease) backwards}@media (max-width:760px){.site-shell :is(.builder.card.mobile-active,.result.card.mobile-active,.library.card.mobile-active){animation:pl-swap-in .3s var(--motion-ease) backwards}}:where(.site-shell) :where(button,a,summary,select,input,textarea,label,.shoe-card){transition-property:color,background-color,border-color,box-shadow,opacity,transform,scale;transition-duration:.18s;transition-timing-function:var(--motion-ease)}:where(.site-shell) :where(button,summary,[role=button]):not(:disabled):active{scale:.97}@supports selector(::details-content){.site-shell details{interpolate-size:allow-keywords}.site-shell details::details-content{height:0;transition:height .3s var(--motion-ease), content-visibility .3s allow-discrete;overflow:clip}.site-shell details[open]::details-content{height:auto}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.site-shell .surface-frame>*,.site-shell :is(.plan-hub-session-list,.plan-hub-week-brief,.injury-detail,.injury-entry-list,.knowledge-index-list,.knowledge-points.active,.shoe-grid,.auto-session-count,.weekly-slot-matrix,[role=tabpanel],.consent-hint,.plan-hub-delete-confirm,.plan-hub-collapsed-summary,.card){animation:none!important}:where(.site-shell) :where(button,summary,[role=button]):active{scale:none}.site-shell details::details-content{transition:none}}
