@font-face{font-family:Caprasimo;font-style:normal;font-weight:400;font-display:swap;src:url(/app/fonts/caprasimo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caprasimo;font-style:normal;font-weight:400;font-display:swap;src:url(/app/fonts/caprasimo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/app/fonts/figtree-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/app/fonts/figtree-var-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/app/fonts/space-grotesk-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--s-cream: #f1f0ec;--s-sand: #e2e0d8;--s-sage15: #e6e8ea;--s-white2: #f8f7f4;--s-sage1: #f0f2f4;--s-sage: #5f7040;--s-sage9: #2f363d;--sel-rim: var(--s-sage9);--s-sage7: #4f565e;--s-track: #c7c6c0;--t-ink: #191b1d;--t-cream: #efeeec;--t-sage2: #d5d8db;--t-ink2: #4b4d50;--t-terra8: #9f1c00;--t-sage8: #414950;--line: rgba(31, 34, 36, .16);--line-soft: rgba(31, 34, 36, .1);--line-mid: rgba(31, 34, 36, .3);--line-x-footer: rgba(25, 27, 29, .14);--s-terra: #c67139;--s-apricot: #d9bc49;--s-apricot2: #f3e8c1;--s-white: #fcfcf9;--g-hot: var(--s-terra);--gw: 2.2;--line-x-tile: rgba(77, 30, 6, .18);--line-x-tile2: rgba(77, 30, 6, .22);--pump-ground: rgba(239, 238, 236, .06);--pump-line: rgba(239, 238, 236, .14);--chip-on-ink: rgba(239, 238, 236, .14);--chip-on-ink-line: rgba(239, 238, 236, .28);--ink-wash-1: rgba(239, 238, 236, .05);--ink-wash-2: rgba(239, 238, 236, .06);--ink-wash-3: rgba(239, 238, 236, .08);--t-cold: #8fb7cf;--shadow-x-thumb: rgba(44, 46, 48, .28);--shadow-x-seg: rgba(0, 0, 0, .14);--ring-line: 2px solid var(--s-terra);--ring-offset: 2px;--ring-halo: 0 0 0 2px var(--t-cream), 0 0 0 6px var(--t-ink);--ring-offset-inset: -3px;--ring-halo-inset: inset 0 0 0 2px var(--t-cream), inset 0 0 0 6px var(--t-ink);--verdict-harsh-c: #da4339;--verdict-harsh-tint: #ffd9d3;--verdict-harsh-deep: #9f1514;--verdict-right-c: #5f7040;--verdict-right-tint: #d5d8db;--verdict-right-deep: #2f363d;--verdict-squirm-c: #34746f;--verdict-squirm-tint: #d2e2e2;--verdict-squirm-deep: #1d5053;--notice-warn-ground: rgba(217, 188, 73, .18);--notice-warn-type: #e6d491;--notice-danger-ground: rgba(218, 67, 57, .2);--notice-danger-type: #fcada2;--notice-ok-ground: rgba(95, 112, 64, .25);--notice-ok-type: #b6bbc1;--insight-ground: rgba(218, 67, 57, .13);--identity-1-dot: #c67139;--identity-1-tint: #feefe3;--identity-1-deep: #8c491a;--identity-2-dot: #a24a5e;--identity-2-tint: #f4edec;--identity-2-deep: #6a3a5b;--identity-3-dot: #99732b;--identity-3-tint: #f4f0e7;--identity-3-deep: #6f4f07;--identity-4-dot: #2f6f6a;--identity-4-tint: #e7f1f1;--identity-4-deep: #1d5053;--s-sage3: #b6bbc1;--s-sage4: #999fa6;--s-ink: #191b1d;--t-cream2: #dfdedc;--t-sand2: #c2c0bc;--t-sand3: #a09e9a;--t-contrib-gauge: #f29a62;--t-muted2: #918572;--t-onap2: #682d00;--t-onap3: #360900;--t-onap: #5e1f00;--s-ink4: #1d2022;--s-ink3: #222427;--s-ink2: #2c2e31;--s-ink6: #616467;--shadow-x-card: rgba(25, 27, 29, .12);--scrim: rgba(31, 34, 36, .32);--glass-fill: rgba(248, 247, 244, .82);--glass-edge: rgba(255, 255, 255, .72);--glass-blur: blur(20px) saturate(180%);--edge-lit: rgba(255, 255, 255, .09);--shadow: rgba(44, 46, 48, .28);--ring-sage-hover: rgba(95, 112, 64, .3);--ring-sage-newest: rgba(95, 112, 64, .22);--ring-ink-sel: rgba(25, 27, 29, .16);--tube-delta-on: #efeeec;--t-plum: #954456;--t-body: #191b1d;--t-head-today: #414950;--t-head-fact: #9f1c00;--t-on-today: #2f363d;--t-on-nested: #4f565e;--t-on-accent: #4b4d50;--scheme: light;--sel-bg: var(--t-ink);--sel-fg: var(--t-cream);--font-display: "Caprasimo", "Georgia", serif;--font-ui: "Figtree", system-ui, -apple-system, sans-serif;--font-fact: "Space Grotesk", ui-monospace, monospace;--spring-settle: linear(0, .0185, .0668, .1354, .2165, .304, .3931, .4802, .5628, .6392, .7083, .7695, .8229, .8685, .9067, .9383, .9637, .9837, .9991, 1.0105, 1.0185, 1.0237, 1.0268, 1.0281, 1.028, 1.027, 1.0253, 1.0232, 1.0208, 1.0183, 1.0158, 1.0134, 1.0111, 1.0091, 1.0073, 1.0057, 1.0043, 1.0031, 1.0021, 1.0013, 1);--spring-settle-ms: 468ms;--spring-glide: linear(0, .0234, .0804, .1561, .2402, .3258, .4088, .4864, .5574, .6211, .6774, .7267, .7695, .8063, .8378, .8646, .8872, .9063, .9224, .9358, .947, .9563, .964, .9704, .9757, .9801, .9837, .9867, .9891, .9911, .9928, .9941, .9952, .9961, .9968, .9974, .9979, .9983, .9986, .9989, 1);--spring-glide-ms: 267ms;--spring-track: linear(0, .0158, .0562, .1128, .179, .2501, .3224, .3935, .4616, .5256, .5847, .6387, .6875, .7311, .7698, .8039, .8338, .8597, .8821, .9014, .918, .932, .944, .954, .9625, .9695, .9754, .9803, .9843, .9876, .9903, .9925, .9942, .9956, .9967, .9976, .9983, .9989, .9993, .9996, 1);--spring-track-ms: 251ms;--spring-carry: linear(0, .023, .0793, .1542, .2374, .3224, .4049, .4822, .553, .6167, .6732, .7227, .7657, .8027, .8345, .8616, .8845, .9039, .9202, .9339, .9453, .9548, .9628, .9693, .9748, .9793, .983, .9861, .9886, .9907, .9924, .9938, .9949, .9959, .9966, .9973, .9978, .9982, .9985, .9988, 1);--spring-carry-ms: 618ms;--spin-turn: 0;--swipe: 0px;--len: 0;--glyph-draw-ms: 1.6s;--draw-at: 0;--draw-for: 1}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}html{height:100%;color-scheme:var(--scheme)}body{min-height:100%;background:var(--s-cream);color:var(--t-ink);font-family:var(--font-ui);font-size:.9375rem;line-height:1.45;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}#root{min-height:100vh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}::selection{background:var(--sel-bg);color:var(--sel-fg)}p{text-wrap:pretty;margin:0}button,input,select{font-family:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0}a{-webkit-tap-highlight-color:transparent}:focus{outline:none}:focus-visible{outline:var(--ring-line);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.lamp-lens{transition-duration:.26s!important}.lamp-bulb{transition-duration:.2s!important}.lamp-glow{transition-duration:.3s!important}.tier-body.is-enter,.subtier-body.is-enter,.hl-detail.is-enter,.bk-row.is-enter,.sheet-card.is-enter{transform:none!important;opacity:1!important}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--scheme: dark;--sel-bg: var(--t-cream);--sel-fg: var(--t-ink);--t-sand2: #d9d7d3;--t-sand3: #b1afab;--s-ink: #362b25;--s-cream: #191b1d;--s-white: #363b41;--s-white2: #31363b;--s-sand: #212428;--s-sage1: #1d2022;--s-sage15: #262b30;--sel-rim: #708251;--shadow-x-card: rgba(239, 238, 236, .1);--scrim: rgba(8, 9, 10, .58);--glass-fill: rgba(38, 43, 48, .82);--glass-edge: rgba(255, 255, 255, .1);--t-plum: #bd7f8d;--t-body: #efeeec;--t-head-today: #a0a5ab;--t-head-fact: #f2c8a7;--t-on-today: #d5d8db;--t-sage2: #eaebec;--t-on-nested: #b9bec3;--t-ink2: #dfdedc;--line: rgba(239, 238, 236, .4);--line-soft: rgba(239, 238, 236, .1);--line-mid: rgba(239, 238, 236, .3);--line-x-footer: rgba(239, 238, 236, .14);--identity-1-tint: #2c2e31;--identity-2-tint: #2c2e31;--identity-3-tint: #2c2e31;--identity-4-tint: #2c2e31;--identity-1-dot: #d38e63;--identity-2-dot: #c98e98;--identity-3-dot: #b69a6c;--identity-4-dot: #81a5a1;--s-sage9: #5f7040}}:root[data-theme=dark]{--scheme: dark;--sel-bg: var(--t-cream);--sel-fg: var(--t-ink);--t-sand2: #d9d7d3;--t-sand3: #b1afab;--s-ink: #362b25;--s-cream: #191b1d;--s-white: #363b41;--s-white2: #31363b;--s-sand: #212428;--s-sage1: #1d2022;--s-sage15: #262b30;--sel-rim: #708251;--shadow-x-card: rgba(239, 238, 236, .1);--scrim: rgba(8, 9, 10, .58);--glass-fill: rgba(38, 43, 48, .82);--glass-edge: rgba(255, 255, 255, .1);--t-plum: #bd7f8d;--t-body: #efeeec;--t-head-today: #a0a5ab;--t-head-fact: #f2c8a7;--t-on-today: #d5d8db;--t-sage2: #eaebec;--t-on-nested: #b9bec3;--t-ink2: #dfdedc;--line: rgba(239, 238, 236, .4);--line-soft: rgba(239, 238, 236, .1);--line-mid: rgba(239, 238, 236, .3);--line-x-footer: rgba(239, 238, 236, .14);--identity-1-tint: #2c2e31;--identity-2-tint: #2c2e31;--identity-3-tint: #2c2e31;--identity-4-tint: #2c2e31;--identity-1-dot: #d38e63;--identity-2-dot: #c98e98;--identity-3-dot: #b69a6c;--identity-4-dot: #81a5a1;--s-sage9: #5f7040}.page{max-width:430px;margin:0 auto;min-height:100vh;min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 20px calc(118px + env(safe-area-inset-bottom,0px));touch-action:pan-y pinch-zoom;display:flex;flex-direction:column;gap:24px}.brand-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.brand-mark{width:40px;height:40px;flex:none;color:var(--t-body)}.brand-needle{stroke:var(--s-terra)}.lamp{margin-left:auto;flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:none;border:none;padding:0;cursor:pointer;color:var(--t-body)}.lamp-lens{fill:currentColor;fill-opacity:.16;transition:fill .26s cubic-bezier(.16,1,.3,1),fill-opacity .26s ease}.lamp-bulb{fill:currentColor;transition:fill .2s ease}.lamp-reflector{stroke:currentColor;stroke-opacity:.3;stroke-width:1.5}.lamp-half{fill:var(--s-cream);transform-origin:36px 36px}.lamp-glow{opacity:0;transform-origin:36px 36px;transition:opacity .3s ease}.lamp-glow-hot{stop-color:var(--s-terra);stop-opacity:.55}.lamp-glow-mid{stop-color:var(--s-terra);stop-opacity:.22}.lamp-glow-out{stop-color:var(--s-terra);stop-opacity:0}.lamp-night .lamp-lens{fill:var(--s-terra);fill-opacity:1}.lamp-night .lamp-bulb{fill:var(--t-cream)}.lamp-night .lamp-reflector{stroke:var(--t-cream);stroke-opacity:.5}.lamp-night .lamp-glow{opacity:.9}.lamp-auto .lamp-lens{fill:var(--s-terra);fill-opacity:1}.lamp-auto .lamp-glow{opacity:.42}@keyframes lamp-strike{0%{opacity:0;transform:scale(.55)}38%{opacity:1;transform:scale(1.28)}to{opacity:.9;transform:scale(1)}}.lamp-night .lamp-fx.struck .lamp-glow{animation:lamp-strike var(--spring-settle-ms) var(--spring-settle) both}@keyframes lamp-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lamp-half.sweep{animation:lamp-sweep var(--spring-glide-ms) var(--spring-glide) both}.lamp-auto .lamp-fx.struck .lamp-glow{animation:lamp-strike var(--spring-settle-ms) var(--spring-settle) both}.lamp-day .lamp-lens{fill:currentColor;fill-opacity:.16}.lamp-day .lamp-glow{opacity:0}.lamp-day .lamp-bulb{fill:currentColor}@keyframes baro-needle-settle{0%{transform:rotate(-72deg);animation-timing-function:cubic-bezier(.33,0,.18,1)}46%{transform:rotate(8.5deg);animation-timing-function:cubic-bezier(.45,0,.55,1)}65%{transform:rotate(-3deg);animation-timing-function:cubic-bezier(.45,0,.55,1)}80%{transform:rotate(1deg);animation-timing-function:cubic-bezier(.45,0,.55,1)}91%{transform:rotate(-.3deg);animation-timing-function:cubic-bezier(.45,0,.55,1)}to{transform:rotate(0)}}.brand-needle{transform-box:view-box;transform-origin:36px 36px;animation:baro-needle-settle 1.2s linear 1 both}.brand-word{font:400 1.75rem/.9 var(--font-display);color:var(--t-body);margin-block:0}.commit[aria-disabled=true]{cursor:default}.brand-word .o{color:var(--s-terra)}.brand-word .psi{font:800 .71875rem var(--font-ui);letter-spacing:.08em;color:var(--t-ink2);vertical-align:.34em;margin-left:2px}.brand-tag{font:700 .6875rem/1.4 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--t-ink2)}.sec{border-radius:24px;padding:17px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 2px var(--shadow-x-card)}.sec-sand{background:var(--s-sand)}.sec-sage{background:var(--s-sage15);gap:17px}.sec-head{display:flex;align-items:center;gap:10px}.glyph{display:block;flex:none;overflow:visible}.glyph.is-armed *[style*=--len]{stroke-dasharray:var(--len) var(--len);stroke-dashoffset:var(--len)}.glyph.is-armed .glyph-fill{opacity:0}.glyph.is-armed.is-drawn *[style*=--len]{animation:glyph-draw calc(var(--glyph-draw-ms) * var(--draw-for)) linear both;animation-delay:calc(var(--glyph-draw-ms) * var(--draw-at))}.glyph.is-armed.is-drawn .glyph-fill{animation:glyph-ink var(--spring-settle-ms) var(--spring-settle) both;animation-delay:calc(var(--glyph-draw-ms) * var(--draw-at))}@keyframes glyph-draw{to{stroke-dashoffset:0}}@keyframes glyph-ink{to{opacity:1}}.glyph *{fill:none;stroke:currentColor;stroke-width:var(--gw);stroke-linecap:round;stroke-linejoin:round}.glyph .hot{stroke:var(--g-hot)}.glyph .hotf{fill:var(--g-hot);stroke:none}.glyph .inkf{fill:currentColor;stroke:none}.glyph-sm .fine{display:none}.glyph-sm *{stroke-width:calc(var(--gw) + .3)}.glyph-sm .hotf,.glyph-sm .inkf{stroke:none}.sec-head .glyph{color:var(--t-body)}.sec-head .glyph{align-self:center}.sec-sum{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;text-align:left;min-height:56px}.band .sec-id{display:flex;align-items:center;gap:11px;min-height:56px}.band .sec-title{margin-right:auto}.band .sec-c{display:flex;flex:none;color:var(--t-ink2)}.band[data-open=true] .band-body{display:flex;flex-direction:column;gap:17px;margin-top:17px}.band[data-open=false] .band-shut{display:flex;flex-direction:column;gap:11px;margin-top:7px;padding-top:12px;border-top:1px solid var(--line-mid)}.band-shut .shut-text{display:flex;flex-direction:column;gap:7px;min-width:0}.band-shut .vs{display:grid;grid-template-columns:minmax(0,auto) auto minmax(0,1fr);column-gap:8px;row-gap:3px;align-items:baseline;background:none;border:0;padding:0}.band-shut .vs-c{display:contents}.band-shut .vs-c.r{text-align:left}.band-shut .vs-k{grid-column:1;overflow-wrap:break-word}.band-shut .vs-n{grid-column:3;justify-self:end;font-size:1rem}.band-shut .vs-d{grid-column:2;grid-row:1 / span 2;align-self:center;margin:0}.band-shut .cal{display:flex;gap:6px}.band-shut .cal-w{flex:none;width:16px;gap:0}.band-shut .cal-d{width:16px}.band-shut .cal-d svg{width:70%;height:70%}.band{container-type:inline-size}@container (min-width: 17.25rem){.band[data-open=false] .band-shut{flex-direction:row;align-items:center;gap:11px}.band-shut .shut-text{flex:1 1 auto;gap:5px}.band-shut .cal{flex:none;display:grid;grid-template-columns:repeat(5,16px);gap:6px}.band-shut .cal-k>span:first-child{display:none}}@keyframes cal-grow{0%{transform:scale(.625)}to{transform:none}}.band[data-open=true] .cal-d{animation:cal-grow var(--spring-glide-ms) var(--spring-glide) both;animation-delay:calc(var(--w, 0) * 20ms)}.band .sec-s{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:7px;margin-top:7px;padding-top:12px;border-top:1px solid var(--line-mid);font:600 .875rem/1.3 var(--font-ui);color:var(--t-body)}.sec-sum-items{display:contents}.sum-item{display:inline-flex;align-items:center;gap:5px}.sum-item>span{min-width:0;overflow-wrap:break-word}.sum-item .glyph{flex:none}.sec-title{display:flex;flex-direction:column;font:400 1.375rem/1.02 var(--font-display);letter-spacing:-.005em;margin-block:0;margin-right:auto;min-width:0;overflow-wrap:break-word}.sec-sand .sec-title{color:var(--t-head-fact)}.sec-sage .sec-title{color:var(--t-head-today)}.answer .sec-title,.answer .sec-head .glyph{color:var(--t-cream)}.beat{font:700 .6875rem/1 var(--font-fact);letter-spacing:.14em;color:var(--t-on-nested);font-variant-numeric:tabular-nums}.answer .beat{color:var(--t-sand3)}.splits{display:flex;flex-direction:column;background:var(--ink-wash-2);border-radius:14px;overflow:hidden}.splits-h{display:flex;align-items:baseline;gap:8px;padding:11px 13px 8px}.splits-toggle{display:flex;align-items:center;gap:7px;min-height:44px;font:700 .78125rem/1 var(--font-ui);color:var(--t-sand3)}.srow{display:grid;grid-template-columns:minmax(0,1fr) 3.875rem 3.625rem;gap:10px;align-items:baseline;padding:8px 13px;border-top:1px solid var(--ink-wash-3)}.srow-l{font:600 .71875rem/1.3 var(--font-ui);color:var(--t-sand3);min-width:0;overflow-wrap:break-word}.srow-f{font:500 .71875rem/1 var(--font-fact);font-variant-numeric:tabular-nums;color:var(--t-sand3);text-align:right}.srow-v{font:700 .84375rem/1 var(--font-fact);font-variant-numeric:tabular-nums;color:var(--t-cream);text-align:right}.srow.tot{background:var(--ink-wash-1)}.srow-f.warm{color:var(--s-apricot)}.why-k{font:700 .6875rem/1.3 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--t-sand3)}.why-note{font:600 .6875rem/1.45 var(--font-ui);color:var(--t-sand3)}.srow-f.cold{color:var(--t-cold)}.srow-f.gauge{color:var(--t-contrib-gauge)}.splits{container-type:inline-size}@container (max-width: 17.25rem){.srow{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.srow-l{grid-column:1 / -1}.srow-f{text-align:left}}.stats.light .stat-k{color:var(--t-on-nested)}.stats.light .stat-n{color:var(--t-body)}.stats.light .stat-n em{color:var(--t-ink2)}.stats.light .stat-n.soft{color:var(--t-head-fact)}.vs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;background:var(--s-white2);border:1.5px solid var(--line);border-radius:16px;padding:12px 14px}.vs-c{display:flex;flex-direction:column;gap:2px;flex:1 1 4.5rem;min-width:0}.vs-d{margin-inline:auto}.vs-k,.vs-n{overflow-wrap:break-word}.vs-c.r{text-align:right}.vs-k{font:700 .6875rem/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--t-on-nested)}.vs-n{font:700 1.5rem/1 var(--font-fact);font-variant-numeric:tabular-nums;color:var(--t-body)}.vs-n em{font:700 .6875rem/1 var(--font-ui);font-style:normal;color:var(--t-ink2);margin-left:2px}.vs-d{font:700 .8125rem/1 var(--font-fact);font-variant-numeric:tabular-nums;color:var(--t-head-fact);border:1.5px solid currentColor;border-radius:999px;padding:7px 10px;white-space:nowrap}.vs-s{font:600 .6875rem/1.4 var(--font-ui);color:var(--t-head-today)}.spark{display:block;width:100%;height:56px}.spark .base{stroke:var(--line-mid);stroke-width:1;stroke-dasharray:3 3}.spark .line{stroke:var(--s-terra);stroke-width:2.5}.spark .dot{fill:var(--s-terra)}.spark text{font:700 14.5px var(--font-fact);fill:var(--t-on-nested)}.cal-k{display:flex;justify-content:space-between;font:700 .6875rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--t-on-nested)}.cal{display:grid;grid-template-columns:repeat(10,1fr);gap:5px}.cal-w{display:flex;flex-direction:column;gap:5px;align-items:center}.cal-d{width:100%;aspect-ratio:1;border-radius:50%;background:var(--s-sage1);display:grid;place-items:center;color:var(--t-cream)}.cal-d svg{width:60%;height:60%}.cal-l{font:500 .6875rem/1 var(--font-fact);color:var(--t-on-nested)}.rcard{border-radius:16px;background:var(--s-white2);border:1.5px solid var(--line);overflow:hidden}.rcard.on{background:var(--s-sage);border-color:var(--t-on-today)}.rbtn{width:100%;display:flex;align-items:center;gap:10px;padding:9px 14px;min-height:52px;text-align:left}.rdot{width:9px;height:9px;border-radius:50%;background:var(--line-mid);flex:none}.rcard.on .rdot{background:var(--t-cream)}.rname{font:700 .9375rem/1.2 var(--font-ui);color:var(--t-body);min-width:0;overflow-wrap:break-word}.rsub{font:500 .6875rem/1.3 var(--font-ui);color:var(--t-on-nested)}.rcard.on .rname,.rcard.on .rsub{color:var(--t-cream)}.rbadge{margin-left:auto;font:700 1.125rem/1 var(--font-fact);font-variant-numeric:tabular-nums;color:var(--t-body);flex:none}.rbadge-word{font:600 .78125rem/1 var(--font-ui);color:var(--t-ink2)}.rcard.on .rbadge{color:var(--t-cream)}.rgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.rcard.grid .rbtn{flex-direction:column;align-items:stretch;gap:4px;padding:11px 12px 10px;min-height:76px;min-width:0;overflow-wrap:break-word}.rcard.grid .rtop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rcard.grid .rsub{line-height:1.3}.rcard.grid .rbadge{margin:2px 0 0;align-self:flex-start}.terrain-out{display:flex;flex-direction:column;gap:8px}.qk i{font-style:normal;font-weight:600;letter-spacing:0;text-transform:none;color:var(--t-head-today)}.terrain-out .terrain{padding:0}.terrain-out .terrain .chipbtn{background:var(--s-white2);border-color:var(--line)}.terrain-out .terrain .chipbtn-l,.terrain-out .terrain .chipbtn-d{color:var(--t-body)}.terrain-out .terrain .chipbtn-d{color:var(--t-on-nested)}.terrain-out .terrain .chipbtn[aria-checked=true]{background:var(--s-sage);border-color:var(--s-sage)}.terrain-out .terrain .chipbtn[aria-checked=true] .chipbtn-l,.terrain-out .terrain .chipbtn[aria-checked=true] .chipbtn-d{color:var(--t-cream)}.terrain{display:flex;gap:6px;padding:0 10px 10px}.terrain .chipbtn{min-height:44px;border-radius:11px;background:var(--chip-on-ink);border-color:var(--chip-on-ink-line)}.terrain .chipbtn-l,.terrain .chipbtn-d{color:var(--t-cream)}.terrain .chipbtn[aria-checked=true]{background:var(--t-cream);border-color:var(--t-cream)}.terrain .chipbtn[aria-checked=true] .chipbtn-l,.terrain .chipbtn[aria-checked=true] .chipbtn-d{color:var(--t-ink)}.split-line{display:flex;align-items:center;gap:10px;margin-top:4px}.split-controls{margin-top:6px}.split-say{font:600 .75rem/1.4 var(--font-ui);color:var(--t-ink2)}.split-say b{color:var(--t-body);font-weight:800;font-variant-numeric:tabular-nums}.split-note,.baseline{font:600 .6875rem/1.4 var(--font-ui);color:var(--t-head-today);margin:0 2px}@keyframes reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tier-body,.subtier-body,.hl-detail,.bk-row{transition:opacity var(--spring-glide-ms) var(--spring-glide),transform var(--spring-glide-ms) var(--spring-glide)}.tier-body.is-enter,.subtier-body.is-enter,.hl-detail.is-enter,.bk-row.is-enter,.tier-body.is-closing,.subtier-body.is-closing,.hl-detail.is-closing,.bk-row.is-closing{opacity:0;transform:translateY(-4px)}.tier-body.is-closing,.subtier-body.is-closing,.hl-detail.is-closing,.bk-row.is-closing{pointer-events:none}@keyframes spin-settle-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes spin-settle-down{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.field-wrap.spinning{touch-action:none;perspective:420px}.field-wrap.spinning .field{text-align:center;padding-left:94px}.spin-ghosts{display:flex;flex-direction:column;align-items:center;transform-style:preserve-3d}.spin-ghosts{transform:translateY(calc(var(--spin-turn, 0) * -22px))}.spin-up .spin-ghost{transform:rotateX(calc(26deg + var(--spin-turn, 0) * 26deg))}.spin-up .spin-ghost:first-child{transform:rotateX(calc(52deg + var(--spin-turn, 0) * 26deg))}.spin-down .spin-ghost{transform:rotateX(calc(-26deg + var(--spin-turn, 0) * 26deg))}.spin-down .spin-ghost:last-child{transform:rotateX(calc(-52deg + var(--spin-turn, 0) * 26deg))}.spin-up .spin-ghost-in{animation:spin-settle-up var(--spring-settle-ms) var(--spring-settle) both}.spin-down .spin-ghost-in{animation:spin-settle-down var(--spring-settle-ms) var(--spring-settle) both}.spin-ghost.far .spin-ghost-in{animation-delay:70ms}.spin-ghost-in{display:inline-flex;align-items:center;gap:2px}.spin-up{padding-bottom:3px;padding-top:10px}.spin-down{padding-top:3px;padding-bottom:10px}.spin-ghost{height:22px;display:flex;align-items:center;justify-content:center;gap:2px;cursor:pointer;-webkit-user-select:none;user-select:none;font:500 .875rem/1.4 var(--font-fact);font-variant-numeric:tabular-nums;color:var(--t-ink2)}.spin-ghost.far{font-size:.8125rem;color:var(--t-on-nested)}.spin-end{cursor:default}.spin-ghost-unit{font:700 .6875rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--t-on-nested)}.field-row{position:relative}.field-row.with-wheel .field{padding-right:94px}.field-row.with-wheel .field-unit{right:54px}.field-wheel-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:var(--t-ink2)}.field-wheel-btn:hover{color:var(--t-body)}.bikebar{display:flex;align-items:center;gap:9px;min-height:52px;padding:0 14px 0 12px;margin-bottom:2px;border:1px solid var(--line);border-radius:999px;background:var(--s-white2);text-decoration:none;color:var(--t-body)}.bikebar:hover{border-color:var(--id-dot)}.bikebar-dot{width:9px;height:9px;border-radius:50%;flex:none}.bikebar-name{font:700 .875rem/1.2 var(--font-ui);color:var(--t-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bikebar-type{margin-left:auto;flex:none;font:700 .6875rem/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--t-ink2)}.bikebar-go{flex:none;display:inline-flex;color:var(--t-ink2);transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.wheel{scroll-behavior:auto}}.setup-bare{display:flex;flex-direction:column;gap:17px}.setup-live-row{display:flex;align-items:center;gap:10px;min-height:0}.band-h{display:contents;font:inherit;margin:0}.tier{border-radius:24px;padding:6px 10px;background:var(--s-white2);box-shadow:0 1px 2px var(--shadow-x-card)}.tier-sum{border-radius:22px}.tier-sum{width:100%;min-height:56px;display:flex;align-items:center;gap:11px;padding:0 6px;text-align:left}.tier-txt{display:flex;flex-direction:column;gap:2px;margin-right:auto;min-width:0}.tier-c{color:var(--t-ink2);display:inline-flex;transition:transform var(--spring-track-ms) var(--spring-track)}.tier[data-open=true] .tier-c{transform:rotate(180deg)}.tier-body{padding:0 16px 16px;display:flex;flex-direction:column;gap:11px}.qnote{font:600 .6875rem/1.45 var(--font-ui);color:var(--t-head-today);text-wrap:pretty;margin-top:-5px}.tier-t{font:400 1.375rem/1.02 var(--font-display);letter-spacing:-.005em;color:var(--t-head-fact);display:flex;align-items:center;gap:8px}.tier-s{font:600 .8125rem/1.35 var(--font-ui);color:var(--t-ink2)}.qk{font:700 .6875rem/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--t-on-nested)}.sec>.qk{margin-bottom:-10px}.sec>.terrain-out+.terrain-out{margin-top:-5px}.sec>.baseline{margin-top:-10px}.cond-echo{font:700 .6875rem/1.3 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--t-on-nested)}.seg2{display:flex;border:1px solid var(--line-mid);border-radius:999px;overflow:hidden}.seg2 button{flex:1;min-height:46px;font:700 .8125rem/1 var(--font-ui);color:var(--t-ink2);display:inline-flex;align-items:center;justify-content:center;gap:7px}.seg2 button[aria-checked=true]{background:var(--s-sage9);color:var(--t-cream);box-shadow:0 1px 3px var(--shadow-x-seg)}.therm{display:flex;flex-direction:column;gap:6px}.therm-read{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.therm-n{font:700 1.875rem/1 var(--font-fact);font-variant-numeric:tabular-nums;color:var(--t-body)}.therm-n em{font:700 .8125rem/1 var(--font-ui);font-style:normal;color:var(--t-ink2);margin-left:2px}.therm-w{font:600 .75rem/1.4 var(--font-ui);color:var(--t-head-today);margin-left:auto;text-align:right;max-width:58%}.therm-w b{color:var(--t-body)}.track{position:relative;height:44px}.track input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:44px;background:none;margin:0;cursor:pointer;position:relative;z-index:2}.track input::-webkit-slider-runnable-track{height:6px;border-radius:4px;background:var(--s-track)}.track input::-moz-range-track{height:6px;border-radius:4px;background:var(--s-track)}.track input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:30px;border-radius:50%;margin-top:-12px;background:var(--s-terra);border:4px solid var(--t-cream);box-shadow:0 1px 4px var(--shadow-x-thumb)}.track input::-moz-range-thumb{width:30px;height:30px;border-radius:50%;background:var(--s-terra);border:4px solid var(--t-cream)}.track input:focus-visible{outline-offset:6px}.span{position:absolute;top:19px;height:6px;border-radius:4px;background:var(--s-apricot);z-index:1;pointer-events:none}.fillmark{position:absolute;top:8px;width:4px;height:28px;border-radius:2px;background:var(--t-body);z-index:1;pointer-events:none;transform:translate(-2px)}.fillmark:after{content:attr(data-l);position:absolute;top:-16px;left:50%;transform:translate(-50%);white-space:nowrap;font:700 .6875rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--t-on-nested)}.ruler{display:flex;justify-content:space-between;font:500 .6875rem/1 var(--font-fact);font-variant-numeric:tabular-nums;color:var(--t-on-nested);padding:0 13px}.chips{display:flex;gap:6px}@media(max-width:359px){.chips{flex-wrap:wrap}.chips .chipbtn{flex:1 1 30%}}.chipbtn{flex:1;min-width:0;min-height:52px;border-radius:13px;background:var(--s-white2);border:1.5px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 3px}.chipbtn[aria-checked=true]{background:var(--s-sage9);border-color:var(--sel-rim)}.chipbtn-l{font:700 .6875rem/1.1 var(--font-ui);color:var(--t-body);text-align:center;min-width:0;overflow-wrap:break-word}.chipbtn-d{font:500 .6875rem/1 var(--font-fact);font-variant-numeric:tabular-nums;color:var(--t-on-nested)}.chipbtn[aria-checked=true] .chipbtn-l,.chipbtn[aria-checked=true] .chipbtn-d{color:var(--t-cream)}.fillrow{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 4px 0 6px;animation:reveal var(--spring-glide-ms) var(--spring-glide) both}.fill-k{font:600 .78125rem/1.3 var(--font-ui);color:var(--t-body);margin-right:auto}.fill-n{font:700 1.25rem/1 var(--font-fact);font-variant-numeric:tabular-nums;color:var(--t-body);min-width:4rem;text-align:center}.fill-n em{font:700 .75rem/1 var(--font-ui);font-style:normal;color:var(--t-ink2);margin-left:2px}.fstep{flex:none;width:44px;height:44px;border-radius:50%;background:var(--s-white2);border:1.5px solid var(--line);font:700 20px/1 var(--font-ui);color:var(--t-ink2)}.fstep:hover{border-color:var(--s-terra);color:var(--s-terra)}.unitseg{display:inline-flex;overflow:hidden;border:1px solid var(--line-mid);border-radius:999px;flex:none;align-self:center}.unitseg button{min-height:44px;min-width:44px;padding:0 12px;font:700 .71875rem/1 var(--font-ui);color:var(--t-ink2)}.unitseg button[aria-checked=true]{background:var(--s-sage9);color:var(--t-cream)}.count-pill{font:700 .6875rem/1 var(--font-ui);background:var(--s-apricot2);color:var(--t-head-fact);border-radius:999px;padding:5px 11px}.count-fact{font:500 .75rem/1 var(--font-fact);color:var(--t-on-nested)}.setup-live{display:flex;align-items:flex-end;gap:12px;flex:none}.setup-live-cell{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.setup-live-kicker{font:700 .6875rem/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--t-ink2)}.setup-live-num{font:700 1.25rem/1 var(--font-fact);font-variant-numeric:tabular-nums;color:var(--t-body);white-space:nowrap}.setup-live-unit{font:700 .6875rem/1 var(--font-ui);color:var(--t-ink2)}.a11y-live,.a11y-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.handoff:focus{outline:var(--ring-line);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}.bike-row{display:flex;gap:8px}.bike-main{flex:1;min-height:58px;border-radius:16px;padding:12px 16px;position:relative;overflow:hidden;border:1.5px solid var(--line);background:var(--s-white2);display:flex;align-items:center;gap:10px;text-align:left}.bike-main:hover{border-color:var(--id-dot)}.bike-main.active{background:var(--id-tint);border-color:var(--t-body)}.bike-spine{position:absolute;left:0;top:0;bottom:0;width:8px;background:var(--id-dot)}.bike-name{font:400 1.375rem/1.02 var(--font-display);letter-spacing:-.005em;color:var(--id-deep);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bike-specline{font:600 .75rem/1.3 var(--font-ui);color:var(--t-ink2);display:flex;align-items:baseline;gap:6px;min-width:0}.bike-setup-sum{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:7px;margin-top:7px;padding-top:7px;border-top:1px solid var(--line-mid);font:600 .875rem/1.3 var(--font-ui);color:var(--t-body)}.bike-setup-sum .sum-item{min-width:0}.bike-specline .bike-psi{margin-left:auto;flex:none}.bike-unsaved{display:inline-block;margin-left:6px;padding:2px 6px;font:700 .6875rem/1.35 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;border:1px solid currentColor;border-radius:999px;vertical-align:1px}.bike-open{display:inline-block;margin-left:6px;padding:2px 6px;font:700 .6875rem/1.35 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--s-terra);border-radius:999px;vertical-align:1px;background:var(--s-terra);color:var(--t-ink);flex:none}.bike-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.bike-name-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.bike-name-line .bike-name-input{flex:1 1 6rem;min-width:0}.bike-name-line .bike-unsaved{flex:none}.bike-name-line{padding-right:28px}.bike-name-line .bike-chev{position:absolute;top:6px;right:0;margin:0}.bike-name-input{flex:1;min-width:0;background:none;border:0;border-bottom:1px dashed var(--line-mid);border-radius:0;min-height:44px;padding:2px 1px;margin-right:6px;font:400 1.375rem/1.02 var(--font-display);letter-spacing:-.005em;color:var(--id-deep);text-overflow:ellipsis}.bike-name-input:focus{text-overflow:clip}.bike-chev{flex:none;width:44px;height:44px;margin-right:-10px;display:grid;place-items:center;color:var(--t-ink2);border-radius:50%}.bike-main.active .bike-chev{color:var(--id-deep)}.bike-setup{padding:14px 4px 4px 20px}.bike-psi-k{display:block;font:700 .6875rem/1.3 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:inherit;opacity:1}.bike-psi{margin-left:auto;font:500 .9375rem/1 var(--font-fact);color:var(--t-ink2);white-space:nowrap;text-align:right}.bike-main.active .bike-psi{color:var(--id-deep)}.bike-del{width:52px;min-height:44px;border-radius:16px;flex:none;align-self:flex-start;background:var(--s-white2);border:1.5px solid var(--line);font:700 1.0625rem/1 var(--font-ui);color:var(--t-ink2)}.bike-del:hover{border-color:var(--s-terra);color:var(--s-terra)}.garage-empty-row{display:flex;flex-direction:column;gap:10px}.garage-empty{font:600 .84375rem/1.5 var(--font-ui);color:var(--t-ink2)}.name-row{display:flex;gap:8px}.add-note{margin:6px 4px 0;font:600 .71875rem/1.45 var(--font-ui);color:var(--t-head-today)}.add-note.at-risk{color:var(--t-body)}.name-input{flex:1;min-width:0;min-height:48px;border-radius:999px;padding:6px 17px;background:var(--s-white2);border:1px solid var(--line);font:600 1rem/1 var(--font-ui);color:var(--t-body)}.name-input::placeholder{color:var(--t-ink2)}.save-btn{flex:none;min-height:48px;padding:0 20px;border-radius:999px;background:var(--s-sage9);border:1px solid var(--sel-rim);color:var(--t-cream);font:400 .9375rem/1 var(--font-display)}.save-btn:hover{background:var(--s-sage7)}.chev-icon{transition:transform var(--spring-track-ms) var(--spring-track)}.chev-icon.open{transform:rotate(180deg)}.fatal{padding:32px 20px 40px;max-width:430px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.fatal-t{font:400 1.75rem/1.05 var(--font-display);color:var(--t-body);margin:0;letter-spacing:-.01em}.fatal-p{font:600 .875rem/1.55 var(--font-ui);color:var(--t-ink2);text-wrap:pretty}.fatal-btn{align-self:flex-start;min-height:56px;padding:0 22px;border-radius:999px;background:var(--s-sage9);border:1px solid var(--sel-rim);color:var(--t-cream);font:400 1rem/1 var(--font-display)}.fatal-btn:hover{background:var(--s-sage7)}.fatal-out{width:100%;min-height:180px;border-radius:14px;padding:12px 14px;background:var(--s-white2);border:1px solid var(--line);font:500 1rem/1.4 var(--font-fact);color:var(--t-ink2);resize:vertical}.field-label{font:700 .75rem/1.3 var(--font-ui);color:var(--t-body)}.field-label .soft{font-weight:400;color:var(--t-ink2)}.field-wrap{position:relative}.field-msg{display:flex;align-items:flex-start;gap:6px;margin:6px 2px 0;padding:0;font:700 .71875rem/1.4 var(--font-ui);color:var(--t-body)}.field-msg>svg{flex:none;margin-top:1px}.field{width:100%;min-height:52px;border-radius:999px;padding:6px 52px 6px 18px;background:var(--s-white2);border:1px solid var(--line);font:700 1.25rem/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--t-body)}.field.sm{min-height:46px;font-size:1rem}.field::placeholder{color:var(--t-ink2);opacity:1}.field-unit{position:absolute;right:18px;top:50%;transform:translateY(-50%);font:700 .8125rem/1 var(--font-ui);color:var(--t-ink2);pointer-events:none}.field-help{font:500 .6875rem/1.4 var(--font-ui);color:var(--t-ink2);margin-top:6px}.label-row{flex-wrap:wrap;display:flex;align-items:center;gap:9px;margin-bottom:8px}.label-row .field-label{margin-right:0}.spacer{margin-right:auto}.drum-hint{margin:6px 2px 0;padding:0;text-align:center;font:600 .71875rem/1.4 var(--font-ui);color:var(--t-body)}.info-btn{position:relative;width:32px;height:32px;border-radius:50%;flex:none;border:1.5px solid var(--line);background:var(--s-white2);display:grid;place-items:center;color:var(--t-ink2)}.info-btn:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%);border-radius:50%}.info-btn.lg{width:36px;height:36px}.info-btn.open{background:var(--s-sage9);border-color:var(--t-on-today);color:var(--t-cream)}.mini-seg{display:inline-flex;flex:none;border:1px solid var(--line);border-radius:999px;overflow:hidden}.mini-seg button{min-height:44px;min-width:44px;padding:0 14px;font:700 .75rem/1 var(--font-ui);color:var(--t-ink2)}.mini-seg button[aria-checked=true]{background:var(--s-sage9);color:var(--t-cream)}.preset-row{display:flex;gap:7px;margin-top:8px}.preset-row{flex-wrap:wrap}.preset{flex:1 1 5rem;min-width:0;overflow-wrap:break-word;min-height:44px;border-radius:999px;border:1.5px solid var(--line);background:var(--s-white2);font:700 .8125rem/1 var(--font-ui);color:var(--t-ink2)}.preset.on{background:var(--s-sage9);border-color:var(--s-sage9);color:var(--t-cream)}.seg-full{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.seg-full button{flex:1;min-width:0;overflow-wrap:break-word;min-height:44px;padding:4px 2px;font:700 .78125rem/1.15 var(--font-ui);color:var(--t-ink2)}.seg-full button[aria-checked=true]{background:var(--s-sage9);color:var(--t-cream)}.tube-group{display:flex;flex-direction:column;gap:9px;margin-top:10px}.tube-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.tube-cell{min-height:46px;border-radius:14px;padding:5px 8px;border:1.5px solid var(--line);background:var(--s-white2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.tube-cell.on{background:var(--s-sage9);border-color:var(--s-sage9)}.tube-cell-label{font:700 .78125rem/1.15 var(--font-ui);color:var(--t-body)}.tube-cell.on .tube-cell-label{color:var(--t-cream)}.tube-cell-delta{font:500 .6875rem/1 var(--font-fact);color:var(--t-ink2)}.tube-cell.on .tube-cell-delta{color:var(--tube-delta-on)}.tube-note{font:500 .6875rem/1.4 var(--font-ui);color:var(--t-ink2);margin:0 2px}.tube-cards{display:flex;flex-direction:column;gap:8px}.tube-card{background:var(--t-cream);border-radius:14px;padding:11px 13px;display:flex;flex-direction:column;gap:4px}.tube-card.on{background:var(--s-sage7);outline:2px solid var(--t-cream);outline-offset:-2px}.tube-card-head{display:flex;align-items:baseline;gap:8px}.tube-card-label{font:800 .78125rem/1.2 var(--font-ui);color:var(--t-body);margin-right:auto}.tube-card.on .tube-card-label{color:var(--t-cream)}.tube-card-delta{font:500 .71875rem/1 var(--font-fact);color:var(--t-head-fact)}.tube-card.on .tube-card-delta{color:var(--s-apricot2)}.tube-card-note{font:600 .71875rem/1.4 var(--font-ui);color:var(--t-ink2)}.tube-card.on .tube-card-note{color:var(--t-sage2)}.check-row{display:flex;align-items:center;gap:9px;margin-top:9px}.check-btn{display:flex;align-items:center;gap:9px;min-height:44px;text-align:left}.check-box{width:22px;height:22px;border-radius:7px;flex:none;border:1.5px solid var(--line);background:var(--s-white2);display:grid;place-items:center;color:var(--t-cream)}.check-box.on{background:var(--s-sage9);border-color:var(--s-sage9)}.check-label{font:700 .78125rem/1.3 var(--font-ui);color:var(--t-body);flex:1 1 auto;min-width:0}.check-label .soft{font-weight:400;color:var(--t-ink2)}.subtier{border-top:1px solid var(--line);padding-top:4px}.ab-tier:first-of-type{border-top:0;padding-top:0}.ab-tier+.ab-tier{margin-top:2px}.ab-tier .tier-title{text-transform:none;letter-spacing:0}.info-panel .tier-title{color:var(--t-cream)}.info-panel .tier-state{color:var(--t-sage2)}.tier-summary{display:flex;align-items:center;gap:11px;min-height:56px;padding:0 2px;text-align:left;width:100%}.tier-text{display:flex;flex-direction:column;gap:2px;min-width:0;margin-right:auto}.tier-title{font:700 .6875rem/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--t-head-fact)}.tier-what{font:600 .71875rem/1.35 var(--font-ui);color:var(--t-on-nested);text-wrap:pretty}.tier-state{font:700 .71875rem/1.35 var(--font-ui);color:var(--t-ink2);text-wrap:pretty}.tier-chev{flex:none;color:var(--t-ink2);display:inline-flex}.subtier-body{display:flex;flex-direction:column;gap:11px}.subtier-body>.check-row{margin-top:0}.check-row.wrap-seg{flex-wrap:wrap}.check-row.wrap-seg:after{content:"";order:1;flex:0 0 100%;height:0}.check-row.wrap-seg .mini-seg{order:2;margin-left:auto}.info-panel{background:var(--s-sage9);border-radius:18px;padding:15px 16px;display:flex;flex-direction:column;gap:12px;color:var(--t-cream)}.info-title{font:400 1.1875rem/1.2 var(--font-display);color:var(--t-cream)}.info-body{font:600 .78125rem/1.55 var(--font-ui);color:var(--t-cream)}.info-body.softer{color:var(--t-sage2)}.info-cream{background:var(--t-cream);border-radius:14px;padding:12px 14px;color:var(--t-body);display:flex;flex-direction:column}.specimen-row{padding:9px 0;display:flex;flex-direction:column;gap:2px}.specimen-row+.specimen-row{border-top:1px solid var(--line-soft)}.specimen-kicker{font:700 .6875rem/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--t-ink2)}.specimen{font:500 1.0625rem/1.3 var(--font-fact);color:var(--t-body)}.specimen b{color:var(--t-head-fact);font-weight:700}.specimen-note{font:500 .75rem/1.4 var(--font-ui);color:var(--t-ink2)}.info-steps{display:flex;flex-direction:column;gap:9px}.info-step{display:flex;gap:10px;align-items:flex-start}.step-circle{width:22px;height:22px;border-radius:50%;flex:none;background:var(--t-cream);color:var(--t-on-today);display:grid;place-items:center;font:700 12px/1 var(--font-ui)}.info-step p{font:600 .78125rem/1.5 var(--font-ui);color:var(--t-cream)}.info-nested{background:var(--s-sage7);border-radius:14px;padding:11px 13px;display:flex;flex-direction:column;gap:4px}.info-nested-kicker{font:700 .6875rem/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--t-sage2)}.info-nested p{font:600 .78125rem/1.5 var(--font-ui);color:var(--t-cream)}.lookup-row{display:flex;gap:8px}.info-close{min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--t-cream);color:var(--t-cream);font:700 .8125rem/1 var(--font-ui)}.info-close:hover{background:var(--t-cream);color:var(--t-on-today)}.diagram-cards{display:flex;flex-wrap:wrap;gap:9px}.diagram-card{flex:1 1 10rem;min-width:0}.diagram-card svg{max-width:100%;height:auto}.diagram-title{font:800 .78125rem/1.3 var(--font-ui);color:var(--t-body);margin:4px 0 2px}.diagram-caption{font:700 .6875rem/1.3 var(--font-ui);color:var(--t-ink2);text-align:center;margin-top:4px}.wb-input{border:0;background:transparent;width:100%;padding:0;min-height:44px;font:700 1.1875rem/1.15 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--t-body)}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.wb-presets{display:flex;flex-wrap:wrap;gap:7px}.wb-preset{flex:1 1 44px;min-width:44px;min-height:44px;border-radius:14px;background:var(--s-white2);border:1.5px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:5px 3px}.wb-preset-label{font:700 .71875rem/1.15 var(--font-ui);color:var(--t-body);text-align:center;max-width:100%;overflow-wrap:anywhere}@media(max-width:415px){.wb-preset{flex-basis:calc(50% - 3.5px)}}.wb-preset-amt{font:500 .6875rem/1 var(--font-fact);color:var(--t-ink2)}.wb-preset.on{background:var(--s-sage9);border-color:var(--s-sage9)}.wb-preset.on .wb-preset-label,.wb-preset.on .wb-preset-amt{color:var(--t-cream)}.split-presets{display:flex;gap:7px;margin-bottom:10px}.split-preset{flex:1;min-height:44px;border-radius:999px;border:1.5px solid var(--line);background:var(--s-white2);font:700 .875rem/1 var(--font-ui);color:var(--t-ink2)}.split-preset.on{background:var(--s-sage9);border-color:var(--s-sage9);color:var(--t-cream)}.split-slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:44px;background:none;margin:0;cursor:pointer}.split-slider::-webkit-slider-runnable-track{height:6px;border-radius:4px;background:var(--s-track)}.split-slider::-moz-range-track{height:6px;border-radius:4px;background:var(--s-track)}.split-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:30px;border-radius:50%;margin-top:-12px;background:var(--s-terra);border:4px solid var(--t-cream);box-shadow:0 1px 4px var(--shadow);cursor:pointer}.split-slider::-moz-range-thumb{width:30px;height:30px;border-radius:50%;background:var(--s-terra);border:4px solid var(--t-cream)}.split-slider:focus-visible{outline-offset:6px}.mini-seg button:focus-visible,.seg2 button:focus-visible,.panel-seg button:focus-visible,.seg-full button:focus-visible,.bike-name-input:focus-visible,.unitseg button:focus-visible,.chipbtn:focus-visible,.bike-chev:focus-visible,.rbtn:focus-visible,.tier-sum:focus-visible,.splits .info-close:focus-visible,.fstep:focus-visible,.sheet-close:focus-visible,.copy-trace:focus-visible{outline-offset:var(--ring-offset-inset);box-shadow:var(--ring-halo-inset)}.answer{background:var(--s-ink);border-radius:24px;padding:17px;display:flex;flex-direction:column;gap:10px;margin-block:8px;box-shadow:inset 0 1px 0 var(--edge-lit)}.answer>.stats{margin-top:8px}.answer>.answer-caveat{margin-top:10px}.answer>.splits-toggle{margin-top:12px}.answer-id{display:flex;align-items:center;gap:8px}.answer-id-dot{width:9px;height:9px;border-radius:50%;flex:none}.answer-id-label{font:400 .9375rem/1.2 var(--font-display);color:var(--t-muted2);margin-block:0}.answer-id-ask{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tile{border-radius:16px;padding:14px 13px;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden}.tile-front{background:var(--s-apricot2)}.tile-rear{background:var(--s-apricot)}.tile-kicker{font:700 16px/1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.tile-front .tile-kicker,.tile-rear .tile-kicker{color:var(--t-onap2)}.tile-num{font:700 54px/.95 var(--font-fact);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.tile-front .tile-num,.tile-rear .tile-num{color:var(--t-onap3)}.tile-unit{font:700 14px/1 var(--font-ui)}.tile-front .tile-unit,.tile-rear .tile-unit{color:var(--t-onap2)}.tile-range{font:700 .6875rem/1.4 var(--font-ui);margin-top:3px}.tile-front .tile-range{color:var(--t-onap2)}.tile-rear .tile-range{color:var(--t-onap)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:415px){.stats{grid-template-columns:1fr 1fr;row-gap:13px}}.stat{display:flex;flex-direction:column;gap:3px;min-width:0}.stat-k{font:700 .6875rem/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--t-sand3);min-width:0;overflow-wrap:break-word}.stat-n{font:700 1.25rem/1.15 var(--font-fact);font-variant-numeric:tabular-nums;color:var(--t-cream);min-width:0;overflow-wrap:break-word}.stat-n em{font:700 .6875rem/1 var(--font-ui);font-style:normal;color:var(--t-sand3);margin-left:2px}.stat-n.soft{color:var(--s-apricot)}.tile-p{display:flex;align-items:baseline;gap:5px;margin-top:9px;padding-top:8px;border-top:1.5px solid var(--line-x-tile);font:700 11px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--t-onap)}.tile-p b{font:800 26px/1 var(--font-fact);font-variant-numeric:tabular-nums;color:var(--t-onap3);letter-spacing:-.01em}.tile-rear .tile-p{border-top-color:var(--line-x-tile2)}.pumpbox{background:var(--pump-ground);border:1.5px solid var(--pump-line);border-radius:14px;padding:12px 14px 13px;display:flex;flex-direction:column;gap:5px}.pumpbox.quiet{background:none;border:0;padding:0}.pump-k{font:700 .6875rem/1.3 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--t-sand3)}.pump-w{font:600 .71875rem/1.45 var(--font-ui);color:var(--t-sand3)}.pump-w b{color:var(--s-apricot);font-weight:700}.answer-sentence{font:600 .8125rem/1.5 var(--font-ui);color:var(--t-sand2);text-wrap:pretty}.answer-caveat{font:600 .71875rem/1.4 var(--font-ui);color:var(--t-sand3);margin-top:7px;text-wrap:pretty}.gauge-row{display:flex;align-items:center;gap:9px}.gauge-label{font:700 .78125rem/1.3 var(--font-ui);color:var(--t-body)}.gauge-label .soft{font-weight:400;color:var(--t-ink2)}.gauge-field-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gauge-field-label{font:700 .75rem/1.3 var(--font-ui);color:var(--t-cream);flex:none}.gauge-field-row .field-wrap{flex:1;min-width:96px}.panel-seg{display:inline-flex;flex:none;overflow:hidden;border:1px solid var(--t-sage2);border-radius:999px}.panel-seg button{min-height:44px;min-width:44px;padding:0 14px;font:700 .75rem/1 var(--font-ui);color:var(--t-cream)}.panel-seg button[aria-checked=true]{background:var(--t-cream);color:var(--t-ink)}.notice{border-radius:14px;padding:11px 13px;font:700 .78125rem/1.45 var(--font-ui);display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.notice>span{flex:1 1 9rem;min-width:0}.notice>svg{margin-top:1px}.notice-act{flex:none;margin-left:auto;min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border:1.5px solid currentColor;border-radius:999px;color:inherit;text-decoration:none;white-space:nowrap;font:700 .78125rem/1 var(--font-ui)}.notice-act:hover{background:var(--ink-wash-2)}.garage-empty-weight{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:10px 0 0;font:600 .8125rem/1.4 var(--font-ui);color:var(--t-ink2)}.garage-empty-weight>span{flex:1 1 10rem;min-width:0}.notice-warn{background:var(--notice-warn-ground);color:var(--t-head-fact)}.answer .notice-warn{color:var(--notice-warn-type)}.quarantine-notice{margin:4px 0 14px}.quarantine-notice .q-key{font:600 .8125rem/1.4 var(--font-fact);overflow-wrap:anywhere}.notice-danger{background:var(--notice-danger-ground);color:var(--notice-danger-type)}.notice-ok{background:var(--notice-ok-ground);color:var(--notice-ok-type)}.commit{min-height:56px;border-radius:999px;padding:0 28px;background:var(--s-apricot);color:var(--t-onap3);font:800 .90625rem/1 var(--font-ui);display:inline-flex;align-items:center;justify-content:center;gap:9px}.commit.open{background:var(--s-ink2);color:var(--t-cream2);border:1.5px solid var(--s-sage4)}.why-toggle{display:inline-flex;align-items:center;gap:7px;font:700 .78125rem/1 var(--font-ui);color:var(--s-sage4);min-height:44px}.why-panel{background:var(--s-ink4);border-radius:18px;padding:15px 16px;display:flex;flex-direction:column;gap:12px}.why-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.why-label{font:700 .78125rem/1.2 var(--font-ui);color:var(--t-cream2);width:5.75rem;flex:none}.why-track{flex:1;height:9px;border-radius:999px;background:var(--s-ink2);overflow:hidden}.why-fill{display:block;height:100%;border-radius:999px}.why-value{font:500 .78125rem/1 var(--font-fact);color:var(--t-sand3);width:3.25rem;text-align:right;flex:none}.why-item{display:flex;flex-direction:column;gap:3px}.why-base{font:600 .6875rem/1.35 var(--font-ui);color:var(--t-sand3);text-wrap:pretty}.why-close{font:600 .75rem/1.55 var(--font-ui);color:var(--t-muted2)}.why-reasons{background:var(--s-ink3);border-radius:14px;padding:14px 15px;display:flex;flex-direction:column;gap:11px}.why-reasons-kicker{font:700 .6875rem/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--s-apricot)}.why-reason{display:flex;flex-direction:column;gap:3px}.why-reason-title{font:800 .75rem/1.2 var(--font-ui);color:var(--t-cream)}.why-reason-body{font:600 .71875rem/1.45 var(--font-ui);color:var(--t-sand3);text-wrap:pretty}.why-trust{font:700 .6875rem/1.45 var(--font-ui);color:var(--s-apricot);text-wrap:pretty}.copy-trace{align-self:flex-start;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--s-ink6);font:700 .75rem/1.3 var(--font-ui);color:var(--t-cream2);text-align:left}.copy-trace:hover{border-color:var(--s-apricot);color:var(--t-cream)}.chart-inset{background:var(--s-sage1);border-radius:18px;padding:15px 15px 12px;display:flex;flex-direction:column}.chart-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-bottom:11px}.chart-calc-label{font:700 .6875rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--t-head-today);margin-right:auto;min-width:0;overflow-wrap:break-word}.chart-scale{font:700 .6875rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--t-on-nested);white-space:nowrap}.chart-axis-note{font:600 .6875rem/1.35 var(--font-ui);color:var(--t-on-nested);margin:8px 0 0;text-wrap:pretty}.chart-box{position:relative;height:96px}.chart-line{position:absolute;left:0;right:0;border-top:1.5px dashed var(--s-sage)}.chart-dot{position:absolute;border-radius:50%;padding:0;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.chart-dot:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%);border-radius:50%}.chart-dot:hover{box-shadow:0 0 0 5px var(--ring-sage-hover)}.chart-dot.newest{box-shadow:0 0 0 4px var(--ring-sage-newest)}.chart-dot.sel{border:2px solid var(--t-body);box-shadow:0 0 0 5px var(--ring-ink-sel)}.chart-hit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:44px;background:transparent;border:0;padding:0;cursor:pointer}.chart-steps{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.chart-step{min-height:44px;min-width:44px;border-radius:999px;flex:none;background:transparent;border:1px solid var(--s-sage);color:var(--t-head-today);font:700 1.0625rem/1 var(--font-ui)}.chart-step:disabled{opacity:1;color:var(--s-sage);border-color:var(--s-sage)}.chart-step-label{font:700 .6875rem/1.3 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--t-head-today)}.chart-footer{display:flex;justify-content:space-between;font:700 .6875rem/1 var(--font-ui);letter-spacing:.08em;color:var(--t-on-nested);margin-top:6px}.chart-hint{font:600 .6875rem/1.3 var(--font-ui);color:var(--t-head-today);margin-top:10px}.legend{display:flex;flex-wrap:wrap;gap:13px;margin-top:10px}.legend span{display:inline-flex;align-items:center;gap:6px;font:600 .6875rem/1 var(--font-ui);color:var(--t-head-today)}.legend i{width:15px;height:15px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none}.legend i.legend-rule{width:16px;height:0;border-radius:0;border-top:1.5px dashed var(--s-sage)}.ride-readout{border-radius:16px;padding:12px 13px 13px;display:flex;flex-direction:column;gap:10px;margin-top:10px}.ride-readout-head{display:flex;align-items:center;gap:9px}.ride-readout-dot{width:16px;height:16px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center}.ride-readout-kicker{font:700 .6875rem/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin-right:auto}.ride-readout-x{position:relative;width:26px;height:26px;flex:none;font:700 14px/1 var(--font-ui)}.ride-readout-x:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%);border-radius:50%}.ride-readout-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ride-readout-tile{background:var(--s-white);border-radius:12px;padding:9px 11px 10px;display:flex;flex-direction:column;gap:4px}.ride-readout-tile-kicker{font:700 .6875rem/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.ride-readout-num{font:700 1.5625rem/.9 var(--font-fact);font-variant-numeric:tabular-nums}.ride-readout-unit{font:700 .6875rem/1 var(--font-ui)}.ride-readout-ctx{font:600 .71875rem/1.35 var(--font-ui);text-wrap:pretty}.learning{font:600 .8125rem/1.5 var(--font-ui);color:var(--t-on-today)}.pending{container-type:inline-size;background:var(--s-sage9);border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:13px}.pending-head{display:flex;gap:11px;align-items:flex-start}.pending-clock{width:26px;height:26px;border-radius:50%;background:var(--t-cream);color:var(--t-on-today);display:grid;place-items:center;flex:none}.pending-title{font:400 1.25rem/1.1 var(--font-display);color:var(--t-cream)}.pending-snap{font:600 .78125rem/1.4 var(--font-ui);color:var(--t-sage2);margin-top:3px}.date-row{background:var(--s-sage7);border-radius:14px;padding:10px 13px;display:flex;align-items:center;gap:10px}.date-kicker{font:700 .6875rem/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--t-sage2)}.date-input{background:transparent;border:0;color:var(--t-cream);font:700 1rem/1 var(--font-ui);margin-left:auto;color-scheme:dark;min-height:44px;min-width:0;flex:1 1 auto}.feel-kicker{font:700 .6875rem/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--t-cream)}.feel-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@container (max-width: 13rem){.feel-row{grid-template-columns:minmax(0,1fr)}}.feel-btn{min-width:0;min-height:72px;border-radius:16px;background:var(--s-sage7);border:1.5px solid var(--s-sage);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.feel-btn:hover{background:var(--s-sage)}.feel-dot{width:19px;height:19px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}.feel-label{font:800 .8125rem/1.1 var(--font-ui);color:var(--t-cream)}.feel-sub{font:600 .6875rem/1.1 var(--font-ui);color:var(--t-sage2)}.pending-clear{font:700 .75rem/1 var(--font-ui);color:var(--t-sage2);align-self:center;min-height:44px}.pending-hint{background:var(--s-sage1);border-radius:14px;padding:12px 14px;font:600 .78125rem/1.5 var(--font-ui);color:var(--t-head-today)}.insight{background:var(--insight-ground);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.insight-kicker{font:700 .6875rem/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--verdict-harsh-deep)}.insight-body{font:600 .78125rem/1.5 var(--font-ui);color:var(--t-ink2)}.ride-log{display:flex;flex-direction:column}.ride-log-row{background:var(--s-sage1);border-radius:14px;padding:11px 14px;display:flex;align-items:center;gap:10px;width:100%;min-height:44px;text-align:left;border:0}.ride-log-row.on{border-radius:14px 14px 0 0}.ride-log-chev{flex:none;color:var(--t-head-today);display:inline-flex;margin-left:2px}.ride-log-row.on .ride-log-chev{color:var(--t-cream)}.ride-log-row.on{background:var(--s-sage9)}.ride-log-row.on .ride-log-label{color:var(--t-cream)}.ride-log-row.on .ride-log-psi{color:var(--t-sage2)}.ride-log-edit{container-type:inline-size;background:var(--s-sage9);border-radius:0 0 14px 14px;padding:2px 13px 13px;display:flex;flex-direction:column;gap:10px;animation:reveal var(--spring-glide-ms) var(--spring-glide) both}.ride-log-edit .feel-btn.on{background:var(--t-cream);border-color:var(--t-cream)}.ride-log-edit .feel-btn.on .feel-label{color:var(--t-ink)}.ride-log-edit .feel-btn.on .feel-sub{color:var(--t-on-accent)}.ride-log-note{font:600 .6875rem/1.45 var(--font-ui);color:var(--t-sage2);text-wrap:pretty;margin:0}.ride-log-more{align-self:flex-start;min-height:44px;padding:0 2px;font:700 .75rem/1 var(--font-ui);color:var(--t-head-today)}.ride-log-dot{width:15px;height:15px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center}.ride-log-label{font:700 .78125rem/1.2 var(--font-ui);color:var(--t-on-today);margin-right:auto}.ride-log-psi{font:500 .875rem/1 var(--font-fact);color:var(--t-body)}.save-confirm{margin-top:10px}.save-confirm-q{flex:0 0 100%;margin:0 2px 2px;font:600 .71875rem/1.45 var(--font-ui);color:var(--t-head-today)}.save-confirm-q b{font-weight:800;color:var(--t-body)}.clear-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:2px 0 6px}.clear-rides{font:700 .71875rem/1 var(--font-ui);color:var(--t-plum);align-self:flex-start;min-height:44px}.bike-keep{font:700 .71875rem/1 var(--font-ui);color:var(--t-cream);align-self:flex-start;min-height:44px;padding:0 16px;border-radius:999px;background:var(--s-sage9);border:1px solid var(--sel-rim)}.clear-keep,.bike-discard{font:700 .71875rem/1 var(--font-ui);color:var(--t-ink2);align-self:flex-start;min-height:44px;min-width:96px}.sw-update{min-height:44px;border-radius:14px;padding:11px 14px;width:100%;background:var(--s-sage15);border:1.5px solid var(--t-sage8);color:var(--t-head-today);font:700 .78125rem/1.4 var(--font-ui);text-align:center;text-wrap:pretty;display:flex;align-items:center;justify-content:center}.sw-update-held{border-style:dashed;font-weight:600}.footer{margin-top:8px;padding-top:20px;border-top:1px solid var(--line-x-footer);display:flex;flex-direction:column;gap:11px;container-type:inline-size}.footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}@container (max-width: 16rem){.footer-grid{grid-template-columns:minmax(0,1fr)}}.footer-pill{min-height:52px;padding:13px 18px;border-radius:999px;display:flex;align-items:center;gap:12px;text-decoration:none}.footer-ig{background:var(--s-white2);border:1.5px solid var(--line);justify-content:center;gap:9px;padding:13px 14px}.footer-ig:hover{border-color:var(--s-terra);background:var(--s-white)}.footer-icon{color:var(--s-terra);display:inline-flex}.footer-coffee{background:var(--s-apricot2);border:1.5px solid var(--s-terra);color:var(--t-head-fact)}.footer-coffee:hover{background:var(--s-terra);border-color:var(--t-head-fact);color:var(--t-ink)}.footer-main{font:700 .875rem/1.2 var(--font-ui);color:var(--t-body)}.footer-sub{margin-left:auto;font:600 .75rem/1.2 var(--font-ui);color:var(--t-ink2)}.footer-coffee .footer-main,.footer-coffee .footer-sub{color:inherit}.hl{border-radius:24px;padding:6px 10px;background:var(--s-white2);box-shadow:0 1px 2px var(--shadow-x-card);display:flex;flex-direction:column}.hl-summary{display:flex;align-items:center;gap:11px;min-height:56px;padding:0 6px;text-align:left;width:100%}.hl-text{display:flex;flex-direction:column;gap:2px;min-width:0;margin-right:auto}.hl-title{font:400 1.375rem/1.02 var(--font-display);letter-spacing:-.005em;text-transform:none;color:var(--t-head-fact)}.hl-note{font:600 .8125rem/1.35 var(--font-ui);color:var(--t-ink2);text-wrap:pretty}.hl-chev{flex:none;color:var(--t-ink2);display:inline-flex}.to-answer{position:fixed;z-index:20;left:max(calc(8px + env(safe-area-inset-left,0px)),calc(50% - 267px));bottom:calc(96px + env(safe-area-inset-bottom,0px));width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--s-sage9);border:1.5px solid var(--sel-rim);color:var(--t-cream);animation:reveal var(--spring-glide-ms) var(--spring-glide) both}.hl-detail{font:600 .71875rem/1.4 var(--font-ui);color:var(--t-ink2);margin:0;padding:0 8px 8px;text-wrap:pretty}.ab{border-radius:24px;padding:6px 10px;background:var(--s-white2);box-shadow:0 1px 2px var(--shadow-x-card);display:flex;flex-direction:column}.ab-summary{display:flex;align-items:center;gap:11px;min-height:56px;padding:0 6px;text-align:left;width:100%}.ab-mark{flex:none;width:44px;height:44px;color:var(--t-ink2);display:block}.ab-dot{fill:var(--s-terra)}.ab-text{display:flex;flex-direction:column;gap:2px;min-width:0;margin-right:auto}.ab-title{font:400 1.375rem/1.02 var(--font-display);letter-spacing:-.005em;text-transform:none;color:var(--t-head-fact)}.ab-state{font:600 .8125rem/1.3 var(--font-ui);color:var(--t-ink2)}.ab-chev{flex:none;color:var(--t-ink2);display:inline-flex}.bk{border-radius:24px;padding:6px 10px;background:var(--s-white2);box-shadow:0 1px 2px var(--shadow-x-card);display:flex;flex-direction:column}.bk-summary{display:flex;align-items:center;gap:11px;min-height:56px;padding:0 6px;text-align:left;width:100%}.bk-mark{flex:none;width:44px;height:44px;color:var(--t-ink2);display:block}.hl-summary>.glyph{flex:none;color:var(--t-ink2)}.bk-arrow{stroke:var(--s-terra)}.bk-text{display:flex;flex-direction:column;gap:2px;min-width:0;margin-right:auto}.bk-title{font:400 1.375rem/1.02 var(--font-display);letter-spacing:-.005em;text-transform:none;color:var(--t-head-fact)}.bk-note{font:600 .8125rem/1.35 var(--font-ui);color:var(--t-ink2);text-wrap:pretty}.bk-chev{flex:none;color:var(--t-ink2);display:inline-flex}.bk-row{display:flex;gap:7px;padding:2px 6px 8px;flex-wrap:wrap}.bk-btn{flex:1 1 auto;min-width:124px;min-height:48px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line);background:var(--s-white);color:var(--t-ink2);font:700 .75rem/1 var(--font-ui)}.bk-save{background:var(--s-sage9);border-color:var(--sel-rim);color:var(--t-cream);font:400 .9375rem/1 var(--font-display)}.bk-save:hover{background:var(--s-sage7);border-color:var(--s-sage7)}.bk-report{animation:reveal var(--spring-glide-ms) var(--spring-glide) both;font:700 .75rem/1.45 var(--font-ui);color:var(--t-body);margin:0;padding:0 8px 8px;text-wrap:pretty}.bk-report.bad{color:var(--t-plum)}.bk-detail{animation:reveal var(--spring-glide-ms) var(--spring-glide) both;font:600 .71875rem/1.4 var(--font-ui);color:var(--t-ink2);margin:0;padding:0 8px 8px;text-wrap:pretty}.footer-note{font:600 .71875rem/1.5 var(--font-ui);color:var(--t-ink2);text-align:center}.bike-main.active .bike-specline{color:var(--t-on-accent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .clear-rides{color:var(--notice-danger-type)}:root:not([data-theme=light]) .bk-report.bad{color:var(--notice-danger-type)}:root:not([data-theme=light]) .insight-kicker{color:var(--notice-danger-type)}:root:not([data-theme=light]) .wb-preset.on{background:var(--t-cream);border-color:var(--t-cream)}:root:not([data-theme=light]) .wb-preset.on .wb-preset-label{color:var(--t-ink)}:root:not([data-theme=light]) .wb-preset.on .wb-preset-amt{color:var(--t-on-accent)}:root:not([data-theme=light]) .count-pill{color:var(--t-ink)}:root:not([data-theme=light]) .footer-coffee{color:var(--t-ink)}:root:not([data-theme=light]) .bike-main.active .bike-specline{color:var(--t-ink2)}:root:not([data-theme=light]) .bike-main.active .bike-psi{color:var(--t-body)}:root:not([data-theme=light]) .bike-name{color:var(--id-dot)}:root:not([data-theme=light]) .bike-name-input{color:var(--id-dot)}:root:not([data-theme=light]) .bike-main.active .bike-chev{color:var(--id-dot)}:root:not([data-theme=light]) .tube-card{color:var(--t-ink)}:root:not([data-theme=light]) .info-cream{color:var(--t-ink)}:root:not([data-theme=light]) .pending-clock{color:var(--t-on-accent)}:root:not([data-theme=light]) .preset.on{background:var(--t-cream);border-color:var(--t-cream);color:var(--t-ink)}:root:not([data-theme=light]) .split-preset.on{background:var(--t-cream);border-color:var(--t-cream);color:var(--t-ink)}:root:not([data-theme=light]) .seg-full button[aria-checked=true]{background:var(--t-cream);color:var(--t-ink)}:root:not([data-theme=light]) .mini-seg button[aria-checked=true]{background:var(--t-cream);color:var(--t-ink)}:root:not([data-theme=light]) .seg2 button[aria-checked=true]{background:var(--t-cream);color:var(--t-ink)}:root:not([data-theme=light]) .tube-card:not(.on) .tube-card-label{color:var(--t-ink)}:root:not([data-theme=light]) .tube-card:not(.on) .tube-card-note{color:var(--t-on-accent)}:root:not([data-theme=light]) .tube-card:not(.on) .tube-card-delta{color:var(--t-terra8)}:root:not([data-theme=light]) .ride-readout-tile{background:var(--t-cream)}:root:not([data-theme=light]) .tube-cell.on{background:var(--t-cream);border-color:var(--t-cream)}:root:not([data-theme=light]) .tube-cell.on .tube-cell-label{color:var(--t-ink)}:root:not([data-theme=light]) .tube-cell.on .tube-cell-delta{color:var(--t-on-accent)}:root:not([data-theme=light]) .check-box.on{background:var(--t-cream);border-color:var(--t-cream);color:var(--t-ink)}:root:not([data-theme=light]) .step-circle{color:var(--t-on-accent)}:root:not([data-theme=light]) .specimen{color:var(--t-ink)}:root:not([data-theme=light]) .specimen b{color:var(--t-terra8)}:root:not([data-theme=light]) .specimen-kicker{color:var(--t-on-accent)}:root:not([data-theme=light]) .specimen-note{color:var(--t-on-accent)}:root:not([data-theme=light]) .diagram-title{color:var(--t-ink)}:root:not([data-theme=light]) .diagram-caption{color:var(--t-on-accent)}}:root[data-theme=dark] .clear-rides{color:var(--notice-danger-type)}:root[data-theme=dark] .bk-report.bad{color:var(--notice-danger-type)}:root[data-theme=dark] .insight-kicker{color:var(--notice-danger-type)}:root[data-theme=dark] .wb-preset.on{background:var(--t-cream);border-color:var(--t-cream)}:root[data-theme=dark] .wb-preset.on .wb-preset-label{color:var(--t-ink)}:root[data-theme=dark] .wb-preset.on .wb-preset-amt{color:var(--t-on-accent)}:root[data-theme=dark] .count-pill{color:var(--t-ink)}:root[data-theme=dark] .footer-coffee{color:var(--t-ink)}:root[data-theme=dark] .bike-main.active .bike-specline{color:var(--t-ink2)}:root[data-theme=dark] .bike-main.active .bike-psi{color:var(--t-body)}:root[data-theme=dark] .bike-name{color:var(--id-dot)}:root[data-theme=dark] .bike-name-input{color:var(--id-dot)}:root[data-theme=dark] .bike-main.active .bike-chev{color:var(--id-dot)}:root[data-theme=dark] .tube-card{color:var(--t-ink)}:root[data-theme=dark] .info-cream{color:var(--t-ink)}:root[data-theme=dark] .pending-clock{color:var(--t-on-accent)}:root[data-theme=dark] .preset.on{background:var(--t-cream);border-color:var(--t-cream);color:var(--t-ink)}:root[data-theme=dark] .split-preset.on{background:var(--t-cream);border-color:var(--t-cream);color:var(--t-ink)}:root[data-theme=dark] .seg-full button[aria-checked=true]{background:var(--t-cream);color:var(--t-ink)}:root[data-theme=dark] .mini-seg button[aria-checked=true]{background:var(--t-cream);color:var(--t-ink)}:root[data-theme=dark] .seg2 button[aria-checked=true]{background:var(--t-cream);color:var(--t-ink)}:root[data-theme=dark] .tube-card:not(.on) .tube-card-label{color:var(--t-ink)}:root[data-theme=dark] .tube-card:not(.on) .tube-card-note{color:var(--t-on-accent)}:root[data-theme=dark] .tube-card:not(.on) .tube-card-delta{color:var(--t-terra8)}:root[data-theme=dark] .ride-readout-tile{background:var(--t-cream)}:root[data-theme=dark] .tube-cell.on{background:var(--t-cream);border-color:var(--t-cream)}:root[data-theme=dark] .tube-cell.on .tube-cell-label{color:var(--t-ink)}:root[data-theme=dark] .tube-cell.on .tube-cell-delta{color:var(--t-on-accent)}:root[data-theme=dark] .check-box.on{background:var(--t-cream);border-color:var(--t-cream);color:var(--t-ink)}:root[data-theme=dark] .step-circle{color:var(--t-on-accent)}:root[data-theme=dark] .specimen{color:var(--t-ink)}:root[data-theme=dark] .specimen b{color:var(--t-terra8)}:root[data-theme=dark] .specimen-kicker{color:var(--t-on-accent)}:root[data-theme=dark] .specimen-note{color:var(--t-on-accent)}:root[data-theme=dark] .diagram-title{color:var(--t-ink)}:root[data-theme=dark] .diagram-caption{color:var(--t-on-accent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .answer-id-label{color:var(--t-sand3)}}:root[data-theme=dark] .answer-id-label{color:var(--t-sand3)}.pagenav{position:fixed;left:0;right:0;bottom:0;z-index:20;pointer-events:none;padding:10px 20px calc(16px + env(safe-area-inset-bottom,0px))}.pagenav-track{display:flex;gap:4px;padding:4px;max-width:390px;margin:0 auto;pointer-events:auto;border-radius:999px;background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 var(--glass-edge),0 1px 2px var(--shadow-x-seg),0 8px 24px var(--shadow-x-card);container-type:inline-size}@container (max-width: 14rem){.pagenav-btn{flex-direction:column;gap:3px}}.pagenav-btn{flex:1;min-width:0;overflow-wrap:break-word;min-height:48px;padding:6px 4px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;border:1.5px solid transparent;font:700 .8125rem/1 var(--font-ui);color:var(--t-ink2);text-decoration:none}.pagenav-btn .glyph{color:currentColor}.pagenav-btn:hover{background:var(--s-sage15)}.pagenav-btn.on{background:var(--s-sage9);border-color:var(--sel-rim);color:var(--t-cream)}.sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;justify-content:flex-end}.sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;cursor:default;background:var(--scrim);transition:opacity var(--spring-glide-ms) var(--spring-glide)}.sheet-layer.is-enter .sheet-scrim{opacity:0}.sheet-card{position:relative;width:100%;max-width:430px;margin:0 auto;max-height:88vh;overflow-y:auto;overscroll-behavior:contain;background:var(--s-cream);border-radius:24px 24px 0 0;box-shadow:inset 0 1px 0 var(--glass-edge),0 -1px 3px var(--shadow-x-seg),0 -12px 32px var(--shadow-x-card);padding:0 14px calc(14px + env(safe-area-inset-bottom));transition:transform var(--spring-glide-ms) var(--spring-glide)}.sheet-card.is-enter{transform:translateY(100%)}.sheet-grab{width:36px;height:5px;margin:8px auto 4px;border-radius:3px;background:var(--line-mid)}.sheet-body{padding:2px 0 4px}.sheet-foot{position:sticky;bottom:0;z-index:1;padding:8px 0 2px;background:var(--s-cream)}.sheet-close{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;font:700 .875rem/1.2 var(--font-ui);color:var(--t-ink);background:var(--s-white2);border:1.5px solid var(--line);border-radius:16px}.page-stage{position:relative;overflow-x:clip;margin-inline:-20px;padding-inline:20px;isolation:isolate;overscroll-behavior-x:contain}.page-layer{display:flex;flex-direction:column;gap:24px}.page-layer:before{content:"";position:absolute;top:0;right:-20px;bottom:0;left:-20px;background:var(--s-cream);z-index:-1}.page-layer{position:relative;z-index:1;transform:translate(var(--swipe, 0px))}.page-layer.is-side-fwd,.page-layer.is-side-back{position:absolute;inset:0 0 auto 0;z-index:0;pointer-events:none}.page-stage.is-settling .page-layer{transition:transform var(--spring-carry-ms) var(--spring-carry)}.page-layer.is-side-fwd{transform:translate(calc(var(--swipe, 0px) + 100% + 40px))}.page-layer.is-side-back{transform:translate(calc(var(--swipe, 0px) - 100% - 40px))}
