:root{--sat:env(safe-area-inset-top,0px);--sab:max(env(safe-area-inset-bottom,0px),12px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px);--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-pill:999px;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-base:14px;--fs-lg:16px;--fs-xl:21px;--fs-2xl:28px;--fs-num:34px;--fs-3xl:40px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--gutter:20px;--card-pad:20px;--gap:16px;--hd-h:44px;--row-min:56px;--row-py:14px;--btn-h:52px;--ui:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--num:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--bg:#08090B;--surf:#121417;--surf2:#191C22;--surf3:#22262E;--surf4:#2C313A;--hair:rgba(255,255,255,.075);--hair2:rgba(255,255,255,.14);--tx:#F3F5F8;--tx2:#959DA9;--tx3:#7F8794;--ember:#FF5A1F;--ember-tx:#12060A;--ember-dim:rgba(255,90,31,.14);--ember2:#C2390A;--gbtn:#FFFFFF;--gbtn-tx:#1F1F1F;--gbtn-bd:transparent;--signal:#5B8DEF;--signal-dim:rgba(91,141,239,.14);--split-up:#86b3ff;--split-up-bg:#14213a;--split-lo:#f0d36a;--split-lo-bg:#2b2611;--done:#4cc38a;--under:#4E8AD6;--ok:#35AE74;--over:#DE5140;--none:#3D444E;--tissue:#39414C;--tissue2:#2A313A;--skin:#3B434E;--seam:rgba(0,0,0,.45);--fig:#9AA4B2;--track:rgba(255,255,255,.09);--lift:0 18px 40px -12px rgba(0,0,0,.7);--sore:#E9A23B;--seg-bg:var(--surf2);--seg-on:var(--surf4);--dm-top:#252A33;--dm-bot:#12151A;--dm-floor:rgba(255,255,255,.05);--dm-hair:rgba(255,255,255,.1);--dm-sil:#7C8696;--dm-mus:#B3BBC8;--dm-gv:#181B20;--dm-wl:#FFC9A8;--dm-wm:#FF5A1F;--dm-wd:#7A2406;--dm-eql:#5E6774;--dm-eqm:#4A525D;--dm-eqd:#30363E;--dm-eqe:#1B1E24;--dm-shadow:#000000;--dm-ghost:#DCE3EC;--dm-halo:#0E1013;color-scheme:dark;--coach-mid:color-mix(in srgb,var(--ember) 55%,var(--signal));--coach-grad:linear-gradient(100deg,var(--ember) 0%,var(--coach-mid) 52%,var(--signal) 100%);--gem-a:#4C8DF6;--gem-b:#9B72CB;--gem-c:#D96570;--gem-grad:linear-gradient(100deg,var(--gem-a) 0%,var(--gem-b) 55%,var(--gem-c) 100%);--gem-star:linear-gradient(135deg,var(--gem-a) 10%,var(--gem-b) 55%,var(--gem-c) 92%);--nav-ai:56px;--ease-spring:cubic-bezier(.2,1.1,.4,1);--ease-out:cubic-bezier(.25,1,.35,1);--ease-pop:cubic-bezier(.34,1.4,.64,1);--t-fast:.16s;--t-med:.24s;--t-slow:.42s;--slow:1;--e-spring:cubic-bezier(.34,1.32,.5,1);--e-glide:cubic-bezier(.22,1,.36,1);--e-std:cubic-bezier(.4,0,.2,1);--e-press:cubic-bezier(.3,0,.6,1);--e-breath:cubic-bezier(.45,0,.55,1);--d-press:calc(.11s * var(--slow));--d-fast:calc(.22s * var(--slow));--d-mid:calc(.38s * var(--slow));--d-glide:calc(.56s * var(--slow));--d-word:calc(.3s * var(--slow));--m-push:#E0708A;--m-pull:#6E9BF2;--m-legs:#4FC38A;--m-arms:#E3A33B;--m-core:#A98BF0;--cm-gmic:.6;--glass:.9;--gl-hi:.26;--gl-sh:.1;--gl-ab:20;--gl-sheen:linear-gradient(170deg,rgba(255,255,255,calc(var(--glass) * var(--gl-sh))),rgba(255,255,255,0) 46%);--gl-fill:var(--gl-sheen),color-mix(in srgb,var(--surf) calc(100% - var(--glass) * 40%),transparent);--gl-hd:color-mix(in srgb,var(--bg) calc(100% - var(--glass) * 28%),transparent);--gl-pop:var(--gl-sheen),color-mix(in srgb,var(--surf3) calc(100% - var(--glass) * 18%),transparent);--gl-sheet:var(--gl-sheen),color-mix(in srgb,var(--surf) calc(100% - var(--glass) * 24%),transparent);--gl-toast:var(--gl-sheen),color-mix(in srgb,var(--surf4) calc(100% - var(--glass) * 16%),transparent);--gl-bar:transparent;--gl-bf:blur(calc(var(--glass) * 23px)) saturate(calc(1 + var(--glass) * .65));--gl-spec:inset 0 1px 0 rgba(255,255,255,calc(.035 + var(--glass) * var(--gl-hi)));--amb:radial-gradient(60% 38% at 100% 8%,color-mix(in srgb,var(--ember) calc(var(--glass) * var(--gl-ab) * 1%),transparent),transparent 72%), radial-gradient(70% 40% at 0% 50%,color-mix(in srgb,var(--signal) calc(var(--glass) * var(--gl-ab) * 1%),transparent),transparent 72%), radial-gradient(60% 36% at 100% 92%,color-mix(in srgb,var(--gem-c) calc(var(--glass) * var(--gl-ab) * .85%),transparent),transparent 72%)}:root[data-glass=off]{--gl-bf:none}@media(prefers-reduced-transparency:reduce){:root{--glass:0 !important;--gl-bf:none}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root{--gl-hd:color-mix(in srgb,var(--bg) calc(100% - var(--glass) * 6%),transparent);--gl-pop:var(--gl-sheen),color-mix(in srgb,var(--surf3) calc(100% - var(--glass) * 6%),transparent);--gl-sheet:var(--gl-sheen),color-mix(in srgb,var(--surf) calc(100% - var(--glass) * 6%),transparent);--gl-toast:var(--gl-sheen),color-mix(in srgb,var(--surf4) calc(100% - var(--glass) * 6%),transparent)}}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#F1F2F0;--surf:#FFFFFF;--surf2:#F5F6F4;--surf3:#E9EBE7;--surf4:#DCDFDA;--hair:rgba(10,14,20,.09);--hair2:rgba(10,14,20,.18);--tx:#101317;--tx2:#4F5661;--tx3:#666D78;--ember:#C24412;--ember-tx:#FFF3EE;--ember-dim:rgba(194,68,18,.1);--ember2:#A8330A;--gbtn:#FFFFFF;--gbtn-tx:#1F1F1F;--gbtn-bd:rgba(10,14,20,.18);--signal:#2F63C9;--signal-dim:rgba(47,99,201,.1);--split-up:#2457B8;--split-up-bg:#E3ECFC;--split-lo:#7A5A00;--split-lo-bg:#FBF0C8;--done:#1E7A4C;--under:#2E6FC4;--ok:#1E8F58;--over:#C43A28;--none:#C3C8C1;--tissue:#C9CEC6;--tissue2:#DBDFD8;--skin:#C6CBC3;--seam:rgba(24,30,24,.2);--fig:#727C8B;--track:rgba(10,14,20,.09);--lift:0 18px 40px -14px rgba(30,40,50,.22);--sore:#B9730F;--seg-bg:var(--surf3);--seg-on:var(--surf);--dm-top:#FFFFFF;--dm-bot:#E2E5E0;--dm-floor:rgba(10,14,20,.06);--dm-hair:rgba(10,14,20,.12);--dm-sil:#8C95A2;--dm-mus:#5C6676;--dm-gv:#F4F5F3;--dm-wl:#FFB894;--dm-wm:#F0581E;--dm-wd:#9A3209;--dm-eql:#CBD0D7;--dm-eqm:#B8BFC8;--dm-eqd:#9DA5AF;--dm-eqe:#9AA3AE;--dm-shadow:#1E2832;--dm-ghost:#3A4350;--dm-halo:#F5F6F4;--m-push:#C2506A;--m-pull:#2F63C9;--m-legs:#1E8A57;--m-arms:#A86A00;--m-core:#6E4FC9;--cm-gmic:.9;--gl-hi:.9;--gl-sh:.7;--gl-ab:13;color-scheme:light}}:root[data-theme=light]{--bg:#F1F2F0;--surf:#FFFFFF;--surf2:#F5F6F4;--surf3:#E9EBE7;--surf4:#DCDFDA;--hair:rgba(10,14,20,.09);--hair2:rgba(10,14,20,.18);--tx:#101317;--tx2:#4F5661;--tx3:#666D78;--ember:#C24412;--ember-tx:#FFF3EE;--ember-dim:rgba(194,68,18,.1);--ember2:#A8330A;--gbtn:#FFFFFF;--gbtn-tx:#1F1F1F;--gbtn-bd:rgba(10,14,20,.18);--signal:#2F63C9;--signal-dim:rgba(47,99,201,.1);--split-up:#2457B8;--split-up-bg:#E3ECFC;--split-lo:#7A5A00;--split-lo-bg:#FBF0C8;--done:#1E7A4C;--under:#2E6FC4;--ok:#1E8F58;--over:#C43A28;--none:#C3C8C1;--tissue:#C9CEC6;--tissue2:#DBDFD8;--skin:#C6CBC3;--seam:rgba(24,30,24,.2);--fig:#727C8B;--track:rgba(10,14,20,.09);--lift:0 18px 40px -14px rgba(30,40,50,.22);--sore:#B9730F;--seg-bg:var(--surf3);--seg-on:var(--surf);--dm-top:#FFFFFF;--dm-bot:#E2E5E0;--dm-floor:rgba(10,14,20,.06);--dm-hair:rgba(10,14,20,.12);--dm-sil:#8C95A2;--dm-mus:#5C6676;--dm-gv:#F4F5F3;--dm-wl:#FFB894;--dm-wm:#F0581E;--dm-wd:#9A3209;--dm-eql:#CBD0D7;--dm-eqm:#B8BFC8;--dm-eqd:#9DA5AF;--dm-eqe:#9AA3AE;--dm-shadow:#1E2832;--dm-ghost:#3A4350;--dm-halo:#F5F6F4;--m-push:#C2506A;--m-pull:#2F63C9;--m-legs:#1E8A57;--m-arms:#A86A00;--m-core:#6E4FC9;--cm-gmic:.9;--gl-hi:.9;--gl-sh:.7;--gl-ab:13;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;touch-action:manipulation}body{margin:0;background:var(--bg);color:var(--tx);font-family:var(--ui);font-size:var(--fs-lg);line-height:1.47;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overscroll-behavior-y:none}h1,h2,h3{margin:0;font-weight:640;letter-spacing:-.026em;text-wrap:balance;line-height:1.2}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;letter-spacing:inherit}input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ember);outline-offset:2px;border-radius:var(--r-sm)}.mono{font-family:var(--ui);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-weight:560}.lab{font-size:var(--fs-md);font-weight:600;letter-spacing:-.005em;color:var(--tx2)}#app{max-width:480px;margin:0 auto;min-height:100dvh;position:relative;padding-bottom:calc(112px + var(--sab));padding-left:var(--sal);padding-right:var(--sar);background:transparent;overflow-x:clip}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:var(--amb)}header{position:sticky;top:0;z-index:30;padding:var(--sat) var(--gutter) 0;--hp:0}header:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--gl-hd);-webkit-backdrop-filter:var(--gl-bf);backdrop-filter:var(--gl-bf);border-bottom:1px solid var(--hair);box-shadow:var(--gl-spec);opacity:var(--hp)}header:has(#hud.on):before{opacity:1}.hrow{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;height:var(--hd-h)}.hrow>.mo-hl{position:absolute;inset:0 var(--sp-3);justify-content:center;pointer-events:none;opacity:var(--hp);transform:translateY(calc((1 - var(--hp)) * 6px))}.hrow>div{min-width:0}header h1{font-size:var(--fs-lg);line-height:1.25;font-weight:640;letter-spacing:-.01em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header .sub{font-size:var(--fs-md);color:var(--tx2);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hlarge{font-size:var(--fs-2xl);font-weight:720;letter-spacing:-.035em;line-height:var(--hd-h);height:var(--hd-h);margin-top:calc(-1 * var(--hd-h));position:relative;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body:has(#hud.on) .hlarge{visibility:hidden}.hrow>.mo-hl>div{flex:1;min-width:0}@media(prefers-reduced-motion:reduce){.hrow>.mo-hl{transform:none}}main{padding:0 var(--gutter);display:flex;flex-direction:column;gap:var(--gap)}section[data-view]{display:none;flex-direction:column;gap:var(--gap)}section[data-view].on{display:flex}.stagger>*{animation:rise .5s cubic-bezier(.2,.9,.25,1) backwards}.stagger>*:nth-child(2){animation-delay:.04s}.stagger>*:nth-child(3){animation-delay:.08s}.stagger>*:nth-child(4){animation-delay:.12s}.stagger>*:nth-child(5){animation-delay:.16s}nav{position:fixed;bottom:calc(14px + var(--sab));left:50%;transform:translate(-50%);width:calc(100% - 28px);max-width:452px;display:grid;grid-template-columns:1fr 1fr var(--nav-ai) 1fr 1fr;z-index:40;border-radius:var(--r-xl);padding:6px;background:var(--gl-pop);-webkit-backdrop-filter:var(--gl-bf);backdrop-filter:var(--gl-bf);border:1px solid var(--hair2);box-shadow:var(--gl-spec),var(--lift)}nav button{padding:8px 2px 7px;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--tx2);border-radius:var(--r-lg);transition:color .22s,background .22s}nav button.on{color:var(--tx);background:var(--surf)}nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}nav span{font-size:var(--fs-xs);font-weight:600;letter-spacing:-.005em}nav button.on svg{animation:navpop .4s cubic-bezier(.3,1.5,.4,1)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.card{background:var(--gl-fill);border:1px solid var(--hair);border-radius:var(--r-xl);padding:var(--card-pad)}.card.tight{padding:var(--card-pad);border-radius:var(--r-xl)}.card h2{font-size:var(--fs-lg)}.sub{font-size:var(--fs-md);color:var(--tx2)}.row{display:flex;align-items:center;gap:10px}.between{display:flex;align-items:center;justify-content:space-between;gap:10px}.g2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.btn{background:var(--ember);color:var(--ember-tx);border-radius:var(--r-md);padding:13px 16px;font-weight:620;font-size:var(--fs-base);text-align:center;transition:transform .14s,opacity .14s}.btn:active{transform:scale(.975);opacity:.9}.btn.ghost{background:var(--gl-btn);box-shadow:var(--gl-btn-spec);color:var(--tx);border:1px solid transparent}.btn.line{background:var(--gl-btn);box-shadow:var(--gl-btn-spec);border:1px solid transparent;color:var(--tx)}.btn.sm{padding:9px 13px;font-size:var(--fs-md);border-radius:var(--r-md)}.btn.xs{padding:6px 10px;font-size:var(--fs-sm);border-radius:var(--r-sm)}.btn.full{width:100%;min-height:var(--btn-h)}.btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;margin-right:5px}.seg{position:relative;display:flex;background:var(--seg-bg);border:1px solid var(--hair);border-radius:var(--r-lg);padding:4px;gap:2px;isolation:isolate;box-shadow:var(--gl-btn-spec)}.seg i.thumb{position:absolute;top:4px;bottom:4px;border-radius:var(--r-md);background:var(--gl-btn);z-index:-1;transition:transform .38s cubic-bezier(.3,1.2,.4,1),width .38s cubic-bezier(.3,1.2,.4,1);box-shadow:0 2px 8px #00000047}.seg button{flex:1;padding:9px 6px;font-size:var(--fs-base);font-weight:560;color:var(--tx2);border-radius:var(--r-md);transition:color .25s;white-space:nowrap}.seg button.on{color:var(--tx);font-weight:600}.seg.mini button{padding:7px 4px;font-size:var(--fs-sm)}@keyframes tapPop{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes muscleIn{0%{opacity:0}to{opacity:.92}}@keyframes musclePulse{0%,to{opacity:1}50%{opacity:.38}}@keyframes breathe{0%,to{transform:scale(1) translateZ(0)}50%{transform:scale(1.012) translateZ(0)}}@keyframes flipIn{0%{transform:rotateY(-84deg);opacity:.35}to{transform:rotateY(0);opacity:1}}.tile{background:var(--surf);border:1px solid var(--hair);border-radius:var(--r-lg);padding:13px 14px}.tile .v{font-variant-numeric:tabular-nums;font-size:var(--fs-xl);font-weight:500;line-height:1.05;letter-spacing:-.03em}.tile .l{font-variant-numeric:tabular-nums;font-size:var(--fs-xs);letter-spacing:0;text-transform:none;color:var(--tx3);margin-top:5px}.ring{display:block}.sechead>em{font-style:normal;font-size:var(--fs-xs);color:var(--tx3);font-variant-numeric:tabular-nums}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 13px;border-radius:var(--r-pill);background:var(--gl-btn);box-shadow:var(--gl-btn-spec);border:1px solid transparent;color:var(--tx2);font-size:var(--fs-md);font-weight:560;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums;transition:transform .14s,background .2s,color .2s,border-color .2s}span.chip{min-height:28px;padding:0 11px;font-size:var(--fs-sm)}.chip.on,.chip.hot{background:var(--tx);border-color:var(--tx);color:var(--bg)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-pill);background:var(--surf3);color:var(--tx2);font-size:var(--fs-xs);font-weight:600;font-style:normal;line-height:1.45;letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:1px}.badge.good{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.badge.bad{background:color-mix(in srgb,var(--over) 15%,transparent);color:var(--over)}.badge.under{background:color-mix(in srgb,var(--under) 16%,transparent);color:var(--under)}.badge.quiet{background:none;color:var(--tx3);padding-left:0;padding-right:0}.meter{height:7px;border-radius:var(--r-pill);background:var(--track);overflow:hidden;position:relative}.meter i{position:absolute;inset:0 auto 0 0;border-radius:var(--r-pill);transition:width .8s cubic-bezier(.2,.8,.3,1)}.cta{flex:none;padding:12px 16px calc(14px + var(--sab));z-index:6;background:var(--gl-bar);border-top:1px solid var(--hair)}label.f{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm);color:var(--tx2)}label.f input,label.f select{background:var(--surf2);border:1px solid var(--hair);border-radius:var(--r-md);padding:11px;font-size:var(--fs-lg);width:100%}.stepper{display:flex;align-items:center;background:var(--surf2);border:1px solid var(--hair);border-radius:var(--r-md);height:44px;overflow:hidden;transition:border-color .2s,background .2s}.stepper.done{border-color:color-mix(in srgb,var(--ok) 55%,transparent);background:color-mix(in srgb,var(--ok) 12%,var(--surf2))}.stepper button{width:33px;height:100%;display:grid;place-items:center;color:var(--tx2);font-size:var(--fs-xl);font-weight:500;line-height:1;flex:none;transition:background .15s,color .15s}.stepper button:active{background:var(--surf4);color:var(--tx)}.stepper .val{flex:1;min-width:0;height:100%;display:grid;place-items:center;font-size:var(--fs-lg);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.stepper .val.empty{color:var(--tx3)}.tick{border:1px solid var(--hair2);border-radius:var(--r-md);height:44px;display:grid;place-items:center;color:var(--tx3);transition:.18s}.tick svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.tick.on{background:var(--ok);border-color:var(--ok);color:#04140c}.tick:active{transform:scale(.94)}.rowhint{font-size:var(--fs-xs);color:var(--tx3);font-variant-numeric:tabular-nums;grid-column:2/4;margin:-1px 0 3px;text-align:center}.formdemo{position:relative;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--hair);background:linear-gradient(180deg,var(--dm-top),var(--dm-bot))}.formdemo>svg{display:block;width:100%;height:auto;aspect-ratio:6/5;cursor:pointer;touch-action:manipulation}.formdemo .phase{position:absolute;left:12px;top:12px;font-variant-numeric:tabular-nums;font-size:var(--fs-sm);font-weight:560;color:var(--tx2);background:color-mix(in srgb,var(--surf) 70%,transparent);backdrop-filter:blur(10px);border:1px solid var(--hair);border-radius:var(--r-sm);padding:5px 9px}.formdemo .pp{position:absolute;right:12px;top:12px;width:34px;height:34px;border-radius:var(--r-md);background:color-mix(in srgb,var(--surf) 70%,transparent);backdrop-filter:blur(10px);border:1px solid var(--hair2);display:grid;place-items:center;color:var(--tx)}.formdemo .pp svg{width:15px;height:15px;fill:currentColor;stroke:none}.fd-tempo{position:relative;display:flex;gap:2px;margin-top:0;padding:var(--sp-4) 0;touch-action:none;cursor:pointer;user-select:none;-webkit-user-select:none}.fd-tempo:focus-visible{outline:2px solid var(--ember);outline-offset:2px;border-radius:var(--r-sm)}.fd-tempo i{position:relative;display:block;min-width:0;height:var(--sp-2);border-radius:var(--r-pill);background:var(--hair2)}.fd-tempo i.ecc{background:var(--signal-dim);box-shadow:inset 0 0 0 1px var(--signal)}.fd-tempo i.con,.fd-tempo i.hold{background:var(--ember-dim);box-shadow:inset 0 0 0 1px var(--ember)}.fd-tempo i.set,.fd-tempo i.rel{background:var(--signal-dim);box-shadow:inset 0 0 0 1px var(--signal)}.fd-tempo s{position:absolute;top:var(--sp-3);width:var(--sp-1);height:var(--sp-4);border-radius:var(--r-pill);background:var(--tx);transform:translate(-50%);pointer-events:none;box-shadow:0 0 0 2px var(--surf)}.ex-ctl{display:flex;flex-direction:column;gap:0}.ex-head{display:flex;flex-direction:column}.ex-spd{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.ex-spd b{font-size:var(--fs-base);font-weight:620;white-space:nowrap}.ex-spd .seg{flex:0 1 220px;min-width:0;margin:0}.ex-spd .seg button{min-height:36px}.ex-panel{min-height:300px}.fd-ctrls{display:flex;flex-wrap:nowrap;gap:var(--sp-2)}.fd-ctrls .chip{flex:1 1 auto;min-height:44px;padding:0 var(--sp-2);white-space:nowrap}.fd-ctrls .chip{display:inline-flex;align-items:center;gap:var(--sp-1)}.fd-ctrls .chip svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.fd-ctrls .chip[aria-pressed=true]{background:var(--tx);color:var(--bg)}.formdemo>svg{height:auto}.dm-t{font-family:var(--ui);font-weight:600;fill:var(--tx);stroke:none;stroke-linejoin:round;stroke-linecap:round;text-rendering:geometricPrecision;font-variant-numeric:tabular-nums;pointer-events:none}.dm-m{fill:var(--signal)}.dm-n{font-weight:700}@supports (paint-order:stroke fill){.dm-t{stroke:var(--dm-halo);stroke-width:.9;paint-order:stroke fill}}@keyframes burnbump{0%{transform:scale(1)}34%{transform:scale(1.2)}to{transform:scale(1)}}.pop-in{animation:numpop .36s cubic-bezier(.2,.9,.3,1)}@keyframes numpop{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.card{position:relative}.card.live:after{content:"";position:absolute;inset:-1px;border-radius:calc(var(--r-xl) + 1px);pointer-events:none;background:linear-gradient(115deg,transparent 38%,color-mix(in srgb,var(--ember) 10%,transparent) 50%,transparent 62%);background-size:260% 100%;animation:sheen 3.6s linear infinite}@keyframes sheen{0%{background-position:130% 0}to{background-position:-130% 0}}.tick.on svg path{stroke-dasharray:26;stroke-dashoffset:26;animation:tickdraw .4s .03s forwards cubic-bezier(.4,1,.4,1)}@keyframes tickdraw{to{stroke-dashoffset:0}}.dpill.on{animation:pillin .34s cubic-bezier(.3,1.4,.4,1)}@keyframes pillin{0%{transform:scale(.94)}to{transform:none}}.stepper.done{animation:setdone .45s cubic-bezier(.3,1.3,.4,1)}@keyframes setdone{0%{transform:scale(1)}40%{transform:scale(1.025)}to{transform:scale(1)}}.recword{font-size:var(--fs-xl);font-weight:640;letter-spacing:-.028em;margin-top:4px;line-height:1.15}.recbar{position:relative;height:8px;border-radius:var(--r-pill);background:var(--track);overflow:hidden;margin-top:16px}.recbar i{display:block;height:100%;border-radius:var(--r-pill);transition:width .9s cubic-bezier(.2,.8,.3,1);animation:macgrow .9s cubic-bezier(.2,.8,.3,1)}.scale{position:relative;height:10px;border-radius:var(--r-pill);background:var(--track);margin-top:15px}.scale i{position:absolute;top:0;bottom:0;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ok) 34%,transparent)}.scale b{position:absolute;top:-4px;width:4px;height:18px;border-radius:var(--r-pill);margin-left:-2px;box-shadow:0 0 0 3px var(--surf);transition:left .8s cubic-bezier(.2,.8,.3,1)}.scalelab{display:flex;justify-content:space-between;margin-top:9px;font-size:var(--fs-xs);color:var(--tx3);font-variant-numeric:tabular-nums}.trow{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--hair)}.trow:last-child{border-bottom:0}.tk{font-size:var(--fs-base);color:var(--tx2)}.tv{font-size:var(--fs-base);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.stack{display:flex;flex-direction:column;gap:var(--gap)}.stack>.sechead,section[data-view]>.sechead{margin:2px 2px -8px}.stack>.sub,.stack>.note:first-child{margin:0}.stack>details{margin:0}.stack>details+details{margin-top:0}.stack>.headnote{margin:0}.stack>.headpick{margin:0 -2px}.stack>.trows{margin:0}@keyframes thumbin{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}.sprow{width:100%;text-align:left;background:var(--surf2);border:1px solid var(--hair);border-radius:var(--r-lg);padding:14px;transition:transform .15s,border-color .22s,background .22s}.sprow:active{transform:scale(.985)}.sprow.on{border-color:var(--ember);background:var(--ember-dim)}.spn{font-size:var(--fs-base);font-weight:620;letter-spacing:-.018em}.sptag{font-size:var(--fs-xs);color:var(--tx3);white-space:nowrap}.wstrip{display:flex;gap:4px;margin-top:11px}.wstrip i{flex:1;min-width:0;height:26px;border-radius:var(--r-sm);display:grid;place-items:center;font-style:normal;font-size:var(--fs-2xs);font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden}.wstrip i.on{background:var(--surf4);color:var(--tx2)}.sprow.on .wstrip i.on{background:color-mix(in srgb,var(--ember) 26%,transparent);color:var(--ember)}.wstrip i.off{background:var(--track);color:var(--tx3)}.spblurb{font-size:var(--fs-md);line-height:1.55;color:var(--tx2);margin-top:11px;animation:bodyin .34s cubic-bezier(.25,.9,.3,1)}.spfoot{position:sticky;bottom:0;padding:10px 0 calc(8px + var(--sab));background:linear-gradient(transparent,var(--surf) 10px)}@keyframes kcbump{0%{transform:scale(1)}32%{transform:scale(1.16)}to{transform:scale(1)}}.chev{flex:none;width:22px;height:22px;display:grid;place-items:center;color:var(--tx3);transition:transform .34s cubic-bezier(.3,1,.35,1)}.chev svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}@keyframes bodyin{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.effnow{font-size:var(--fs-md);font-weight:600;color:var(--tx2)}.dpill{flex:none;scroll-snap-align:center;min-width:126px;max-width:184px;padding:10px 12px;border-radius:var(--r-md);background:var(--surf2);border:1px solid var(--hair);text-align:left;transition:transform .15s,background .2s,border-color .2s}.dpill:active{transform:scale(.96)}.dpill b{display:block;font-size:var(--fs-md);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dpill small{display:block;font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--tx3);margin-top:4px}.dpill.on{background:var(--ember-dim);border-color:var(--ember)}.dpill.on b,.dpill.on small{color:var(--ember)}.dpill.full:not(.on) b:after{content:" ✓";color:var(--ok)}.card.live{border-color:color-mix(in srgb,var(--ember) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ember) 22%,transparent)}@keyframes pulsedot{0%,to{opacity:1}50%{opacity:.3}}.strip{display:flex}.strip>*{flex:1;min-width:0;text-align:center;position:relative;padding:0 4px;font-style:normal}.strip>*+*:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:1px;background:var(--hair)}.strip b{display:block;font-size:var(--fs-lg);font-weight:620;letter-spacing:-.025em;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strip span{display:block;font-size:var(--fs-xs);color:var(--tx3);margin-top:3px;line-height:1.3}.strip.big b{font-size:var(--fs-xl);letter-spacing:-.035em}.strip.ruled{margin-top:14px;padding-top:13px;border-top:1px solid var(--hair)}.strip.boxed{background:var(--surf2);border:1px solid var(--hair);border-radius:var(--r-lg);overflow:hidden}.strip.boxed>*{padding:11px 6px}.strip.boxed>*+*:before{top:9px;bottom:9px}ol.steps{margin:0;padding:0;list-style:none;counter-reset:st}ol.steps li{counter-increment:st;position:relative;padding:0 0 14px 34px;font-size:var(--fs-base);line-height:1.55}ol.steps li:last-child{padding-bottom:2px}ol.steps li:before{content:counter(st);position:absolute;left:0;top:1px;width:23px;height:23px;border-radius:var(--r-sm);background:var(--surf3);color:var(--tx2);display:grid;place-items:center;font-variant-numeric:tabular-nums;font-size:var(--fs-sm);font-weight:600}ol.steps li:after{content:"";position:absolute;left:11px;top:27px;bottom:4px;width:1.5px;background:var(--hair)}ol.steps li:last-child:after{display:none}.facts{margin-top:16px;border-top:1px solid var(--hair)}.facts>div{padding:11px 0;border-bottom:1px solid var(--hair)}.facts>div:last-child{border:0}.fk{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--tx3);margin-bottom:3px}.fv{display:block;font-size:var(--fs-base);line-height:1.5;color:var(--tx2)}.ck{display:flex;gap:10px;align-items:flex-start;padding:8px 0;font-size:var(--fs-base);line-height:1.5}.ck>span:first-child{flex:none;width:20px;height:20px;border-radius:var(--r-sm);display:grid;place-items:center;font-size:var(--fs-xs);font-weight:700;margin-top:1px}.ck.good>span:first-child{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.ck.bad>span:first-child{background:color-mix(in srgb,var(--over) 18%,transparent);color:var(--over)}.ladder{position:relative;display:flex;flex-direction:column;gap:2px}.lrow{display:flex;gap:13px;align-items:center;text-align:left;width:100%;padding:11px 12px;border-radius:var(--r-md);position:relative;transition:background .18s}.lrow:active{background:var(--surf2)}.lrow+.lrow:before{content:"";position:absolute;left:26px;top:-9px;height:18px;width:1.5px;background:var(--hair)}.ldot{flex:none;width:29px;height:29px;border-radius:var(--r-sm);display:grid;place-items:center;font-variant-numeric:tabular-nums;font-size:var(--fs-sm);background:var(--surf3);color:var(--tx3);border:1px solid var(--hair)}.lrow.done .ldot{background:color-mix(in srgb,var(--ok) 16%,var(--surf3));color:var(--ok);border-color:transparent}.lrow.now .ldot{background:var(--ember);color:var(--ember-tx);border-color:transparent}.lrow.now{background:var(--ember-dim)}.ltx{min-width:0}.ltx b{display:block;font-size:var(--fs-base);font-weight:600}.ltx small{display:block;font-size:var(--fs-sm);color:var(--tx2);margin-top:2px}.lrow.now .ltx small{color:var(--ember)}.povbar{display:flex;align-items:center;gap:6px;margin-top:10px}.povhint{margin-left:auto;font-size:var(--fs-sm);color:var(--tx3);font-weight:560}@keyframes cuein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hcell{aspect-ratio:1;border-radius:var(--r-xs);border:0;padding:0;cursor:pointer;transition:transform .15s}.hcell:active{transform:scale(.85)}.pr{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--hair)}.pr:last-child{border:0}.pr .b{width:30px;height:30px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok);display:grid;place-items:center;flex:none;font-size:var(--fs-base)}.quick{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.quick::-webkit-scrollbar{display:none}.quick .chip{flex:none}.prev{font-size:var(--fs-sm);color:var(--tx3);font-variant-numeric:tabular-nums}#tprog{height:3px;background:var(--track);border-radius:var(--r-pill);overflow:hidden;flex:1}#tprog i{display:block;height:100%;background:var(--ember);width:0;border-radius:var(--r-pill)}@keyframes hkbump{0%{transform:scale(1)}32%{transform:scale(1.22);color:var(--ember)}to{transform:scale(1)}}@keyframes hslide{0%{transform:translate(-100%)}to{transform:translate(365%)}}.trow{display:flex;align-items:center;gap:13px}#rpebar{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .38s cubic-bezier(.3,1,.35,1),opacity .26s,margin-top .38s;margin-top:0}#rpebar>*{overflow:hidden}#rpebar.on{grid-template-rows:1fr;opacity:1;margin-top:11px}#rpebar .rl{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--tx3);margin-bottom:8px}.tempo{font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--tx3);line-height:1.5}.tempo em{font-style:normal;color:var(--tx2)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}@keyframes fxpop{0%{opacity:.28;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@keyframes entryin{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes mica{0%,to{height:8px;opacity:.45}50%{height:28px;opacity:1}}.card{box-shadow:var(--gl-spec),0 1px 2px #0000002e}@keyframes macgrow{0%{width:0}}.mdot{flex:none;width:8px;height:8px;border-radius:var(--r-pill);background:var(--ok);opacity:.75}.sechead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:6px 2px -3px}.sechead>span{font-size:var(--fs-md);font-weight:640;letter-spacing:-.015em}.sechead>em{font-style:normal;font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--tx3)}.lnk,.tr-link,.pg-textbtn,.au-link b{color:var(--tx);text-decoration:underline;text-decoration-color:var(--hair2);text-decoration-thickness:1.5px;text-underline-offset:3px}.lnk{font-size:var(--fs-sm);font-weight:600;padding:4px 2px}.empty{display:flex;gap:14px;align-items:flex-start;padding:var(--card-pad)}.empty strong{display:block;font-size:var(--fs-base);font-weight:620;margin-bottom:4px}.empty .sub{display:block;line-height:1.55}@keyframes navpop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}button.chip:active{transform:scale(.94)}@keyframes tilein{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes balgrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.note{font-size:var(--fs-md);color:var(--tx2);line-height:1.6;background:var(--surf2);border:1px solid var(--hair);border-radius:var(--r-md);padding:12px 14px}details{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surf);overflow:hidden}details+details{margin-top:8px}details summary{padding:13px 14px;font-weight:600;font-size:var(--fs-base);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px}details summary::-webkit-details-marker{display:none}details summary:after{content:"";width:7px;height:7px;border-right:1.6px solid var(--tx3);border-bottom:1.6px solid var(--tx3);transform:rotate(45deg);margin-top:-3px;transition:transform .28s;flex:none}details[open] summary:after{transform:rotate(225deg);margin-top:2px}details .db{padding:0 14px 14px;font-size:var(--fs-md);color:var(--tx2);line-height:1.65}.spark{width:100%;height:auto;display:block;overflow:visible}.whero{flex:1;display:flex;flex-direction:column;justify-content:center;padding:10px 0}.wmark{width:52px;height:52px;border-radius:var(--r-lg);background:var(--ember);color:var(--ember-tx);display:grid;place-items:center;font-weight:700;font-size:var(--fs-lg);letter-spacing:-.03em;margin-bottom:20px}.whero h1{font-size:var(--fs-2xl);letter-spacing:-.035em}.wq{font-size:var(--fs-2xl);letter-spacing:-.03em;margin-top:6px}.wdots{display:flex;gap:6px;margin-bottom:22px}.wdots i{height:3px;flex:1;border-radius:var(--r-pill);background:var(--track);transition:background .35s}.wdots i.on{background:var(--tx)}.wfoot{margin-top:auto;padding-top:26px;position:sticky;bottom:0;background:linear-gradient(transparent,var(--bg) 22%);padding-bottom:6px}.wpick{display:flex;flex-direction:column;gap:8px}.wopt{background:var(--surf);border:1px solid var(--hair);border-radius:var(--r-lg);padding:13px 14px;text-align:left;display:flex;flex-direction:column;gap:3px;transition:border-color .2s,background .2s,transform .14s}.wopt:active{transform:scale(.985)}.wopt.on{border-color:var(--ember);background:var(--ember-dim)}.wopt .t{font-weight:600;font-size:var(--fs-base)}.wopt .d{font-size:var(--fs-md);color:var(--tx2);line-height:1.45}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.toast-act{display:flex;align-items:center;gap:var(--sp-3);padding-right:var(--sp-1)!important;white-space:nowrap;max-width:calc(100vw - 32px)}.toast-act button{min-height:44px;padding:0 12px;border-radius:var(--r-pill);font-size:var(--fs-md);font-weight:650;color:var(--tx);background:var(--surf3)}:root{--at-sil:#343A43;--at-groove:#22262C;--at-none:#464E5A;--at-ring:#FFFFFF}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--at-sil:#E4E6E2;--at-groove:#FFFFFF;--at-none:#D0D4CD;--at-ring:#101317}}:root[data-theme=light]{--at-sil:#E4E6E2;--at-groove:#FFFFFF;--at-none:#D0D4CD;--at-ring:#101317}.stage{position:relative;border-radius:var(--r-xl);overflow:hidden;background:var(--gl-fill);border:1px solid var(--hair)}.at-top{padding:10px 10px 0}.at-fig{position:relative;padding:var(--card-pad) var(--sp-3) 0}.at-loading{padding:52px 22px;text-align:center;color:var(--tx2);font-size:var(--fs-base)}.at-figs{display:grid;grid-template-columns:1fr 1fr;gap:2px;max-width:360px;margin:0 auto}.at-fw{display:flex;flex-direction:column;align-items:center;min-width:0}.at-body{display:block;width:100%;aspect-ratio:100/222;height:auto;max-height:min(56dvh,400px);touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer}.at-flab{margin-top:4px;font-size:var(--fs-sm);font-weight:600;color:var(--tx3)}.at-sil{fill:var(--at-sil);stroke:var(--at-sil);stroke-width:.8;stroke-linejoin:round}.at-gr{fill:none;stroke:var(--at-groove);stroke-width:.8;stroke-linejoin:round;pointer-events:none}.at-gr.thin{stroke-width:.5}.at-oth{fill:var(--at-none)}.mp{fill:var(--mf,var(--at-none));transition:fill .5s cubic-bezier(.3,.9,.3,1)}.mg{cursor:pointer;outline:none;animation:at-in .45s cubic-bezier(.2,.9,.3,1) backwards;transition:opacity .3s}@keyframes at-in{0%{opacity:0}to{opacity:1}}.mg:focus-visible .mp{stroke:var(--tx);stroke-width:.8}.at-body.has-sel .mg:not(.sel){opacity:.72}.at-body[data-mode=plain] .mg.sel .mp{fill:var(--ember)}.at-rg{fill:none;stroke:var(--at-ring);stroke-width:1.7;stroke-linejoin:round;animation:at-ringin .3s cubic-bezier(.2,.9,.3,1)}@keyframes at-ringin{0%{opacity:0}to{opacity:1}}.at-legend{display:flex;gap:6px 14px;justify-content:center;flex-wrap:wrap;padding:12px 8px 0}.at-legend:empty{display:none}.at-legend span{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:500;color:var(--tx2)}.at-legend i{width:9px;height:9px;border-radius:var(--r-pill)}@media(max-width:360px){.at-legend{gap:6px 10px}.at-legend span{font-size:var(--fs-sm);gap:5px}}.at-foot{min-height:66px;margin:var(--sp-3) var(--sp-3) var(--sp-3);padding:var(--sp-4) var(--card-pad);border-radius:var(--r-lg);background:var(--surf2);display:flex;flex-direction:column;justify-content:center}.at-foot:has(>.at-cap){background:none;min-height:0;padding:0 var(--card-pad)}.at-foot.swap>*{animation:at-fade .26s cubic-bezier(.2,.9,.3,1)}@keyframes at-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.at-cap{font-size:var(--fs-md);color:var(--tx2);text-align:center}.at-sel{display:flex;align-items:center;gap:12px;width:100%;text-align:left}.at-seltx{flex:1;min-width:0}.at-seltx b{display:block;font-size:var(--fs-lg);font-weight:660;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at-seltx i{display:block;font-style:normal;font-size:var(--fs-sm);font-weight:500;color:var(--tx3);margin-bottom:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at-seltx small{display:flex;align-items:center;flex-wrap:wrap;gap:0 4px;margin-top:2px;font-size:var(--fs-md);color:var(--tx2);font-variant-numeric:tabular-nums}.at-seltx small>span:first-child{font-weight:660}.at-dot{width:7px;height:7px;border-radius:var(--r-pill);margin:0 2px 0 8px}.at-go{flex:none;display:flex;align-items:center;gap:1px;padding:8px 2px 8px 10px;color:var(--tx2);font-size:var(--fs-base);font-weight:540;transition:transform .15s}.at-go svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.at-sel:active .at-go{transform:translate(2px)}.key{display:flex;gap:12px;flex-wrap:wrap;padding:10px 14px 12px;justify-content:center}.key span{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--tx2)}.key i{width:8px;height:8px;border-radius:var(--r-xs)}.srow{display:grid;grid-template-columns:1fr 74px 74px;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--r-md);text-align:left;width:100%;transition:background .18s}.srow:active{background:var(--surf3)}.srow .sn{font-size:var(--fs-md)}.srow .st{height:6px;border-radius:var(--r-pill);background:var(--track);overflow:hidden;position:relative}.srow .st i{position:absolute;left:0;top:0;bottom:0;border-radius:var(--r-pill);transition:width .7s cubic-bezier(.2,.8,.3,1)}.srow .sv{font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--tx2);text-align:right;white-space:nowrap}.zp{fill:var(--ember);opacity:.3;transition:opacity .45s cubic-bezier(.3,.9,.3,1)}.zp.on{opacity:1}.mthumb{flex:none;width:38px;height:46px;border-radius:var(--r-md);background:var(--surf2);display:grid;place-items:center;overflow:hidden;padding:3px}.mthumb svg{width:100%;height:100%;display:block}.mthumb .thot path{fill:var(--ember)}.racc.open .mthumb,.macc.open .mthumb{animation:thumbin .48s cubic-bezier(.3,1.3,.4,1) backwards}.regions{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.racc+.racc{border-top:1px solid var(--hair)}.racc.open .maccbody{grid-template-rows:1fr;opacity:1}.racc.open .chev{transform:rotate(180deg)}.at-rhead{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:var(--row-py) var(--card-pad);transition:background .2s}.at-rhead:active{background:var(--surf2)}.at-rname{flex:1;min-width:0}.at-rname b{display:block;font-size:var(--fs-lg);font-weight:620;letter-spacing:-.017em}.at-rname small{display:block;margin-top:2px;font-size:var(--fs-sm);color:var(--tx2);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at-pips{flex:none;display:flex;align-items:flex-end;gap:3px;height:22px}.at-pips i{position:relative;width:5px;height:100%;border-radius:var(--r-pill);background:var(--track);overflow:hidden}.at-pips b{position:absolute;left:0;right:0;bottom:0;border-radius:var(--r-pill);transition:height .7s cubic-bezier(.2,.8,.3,1)}.racc .exinner>:last-child{margin-bottom:8px}.at-mrow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:8px 0;border-top:1px solid var(--hair);transition:opacity .2s}.at-mrow:active{opacity:.6}.at-mrow .mthumb{width:34px;height:42px;border-radius:var(--r-sm)}.at-mtx{flex:1;min-width:0}.at-mtop{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.at-mtop b{font-size:var(--fs-base);font-weight:580;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at-mval{flex:none;font-size:var(--fs-sm);color:var(--tx3);font-variant-numeric:tabular-nums}.at-mval em{font-style:normal;font-size:var(--fs-base);font-weight:660;margin-right:1px}.at-mtx .at-meter{margin-top:7px}.at-meter{position:relative;display:block;height:5px;border-radius:var(--r-pill);background:var(--track)}.at-meter i{position:absolute;left:0;top:0;bottom:0;border-radius:var(--r-pill);transition:width .7s cubic-bezier(.2,.8,.3,1)}.at-meter s{position:absolute;top:-2px;bottom:-2px;border-radius:var(--r-xs);text-decoration:none;border-left:1.5px solid var(--tx3);border-right:1.5px solid var(--tx3);background:color-mix(in srgb,var(--tx) 9%,transparent)}.at-search{display:flex;align-items:center;gap:var(--sp-2);min-height:48px;padding:0 var(--sp-1) 0 var(--card-pad);border-radius:var(--r-md);background:var(--surf2);border:1px solid var(--hair);color:var(--tx2);transition:border-color var(--t-fast) var(--ease-out)}.at-search:focus-within{border-color:var(--ember)}.at-search>svg{flex:none;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.at-search input{flex:1;min-width:0;height:44px;padding:0;border:0;background:none;color:var(--tx);font-size:var(--fs-lg);outline:none;-webkit-appearance:none;appearance:none}.at-search input::placeholder{color:var(--tx3)}.at-search input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.at-qx{flex:none;width:44px;height:44px;display:grid;place-items:center;color:var(--tx2)}.at-qx[hidden]{display:none}.at-qx svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.at-none,.at-more{padding:var(--card-pad);font-size:var(--fs-md);color:var(--tx2);text-align:center;line-height:1.5}#detail{position:fixed;z-index:80;background:var(--amb),var(--bg);overflow:hidden;display:flex;flex-direction:column;transform:translate(100%);transition:transform .42s cubic-bezier(.3,1,.35,1);max-width:480px;inset:0 0 0 50%;margin-left:-240px}@media(max-width:480px){#detail{left:0;margin-left:0;max-width:100%}}#detail.on{transform:translate(0)}.dhead{flex:none;z-index:5;padding:calc(12px + var(--sat)) var(--gutter) 12px;display:flex;align-items:center;gap:12px;background:var(--gl-bar);border-bottom:1px solid transparent;transition:border-color .25s}.dhead.stuck{border-bottom-color:var(--hair)}.back{width:38px;height:38px;border-radius:var(--r-md);background:var(--surf2);border:1px solid var(--hair);display:grid;place-items:center;flex:none}.back svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dbody{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 var(--gutter) 24px;display:flex;flex-direction:column;gap:var(--gap)}.hero{display:grid;grid-template-columns:130px 1fr;gap:14px;align-items:center;background:radial-gradient(90% 70% at 30% 20%,var(--surf2),var(--surf));border:1px solid var(--hair);border-radius:var(--r-xl);padding:14px}.hero svg.zoom{width:100%;height:160px;display:block}.dt-stat{display:flex;flex-direction:column;gap:8px;min-width:0}.dt-num{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.dt-num b{font-size:var(--fs-3xl);font-weight:660;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.dt-num span{font-size:var(--fs-md);font-weight:540;color:var(--tx2)}.dt-stat .at-meter{margin-top:4px}.dt-scale{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 8px;font-size:var(--fs-sm);color:var(--tx3);font-variant-numeric:tabular-nums}.dt-scale span:last-child{font-weight:600}.dt-rec{display:flex;align-items:center;flex-wrap:wrap;gap:3px 6px;margin-top:4px;padding-top:10px;border-top:1px solid var(--hair);font-size:var(--fs-md);color:var(--tx2)}.dt-rec .at-dot{margin:0}.dt-rec b{font-weight:620;color:var(--tx)}.trows{background:var(--gl-fill);border:1px solid var(--hair);border-radius:var(--r-xl);padding:4px var(--card-pad)}.trows .trow:last-child{border-bottom:0}.partrow{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:var(--row-py) var(--card-pad);transition:transform .15s,border-color .22s}.partrow:active{transform:scale(.985)}.partrow .mthumb{width:44px;height:52px}.ptx{flex:1;min-width:0}.ptx b{display:block;font-size:var(--fs-base);font-weight:620;letter-spacing:-.018em}.ptx small{display:block;font-size:var(--fs-md);color:var(--tx2);line-height:1.5;margin-top:3px}.wikihero{display:flex;gap:15px;align-items:flex-start}.wikihero .mthumb{width:56px;height:68px;border-radius:var(--r-lg);flex:none}.attach{padding:var(--card-pad)}.arow{display:flex;gap:14px;align-items:flex-start}.atk{flex:none;width:42px;font-size:var(--fs-sm);font-weight:600;color:var(--tx3);padding-top:2px}.atv{flex:1;font-size:var(--fs-base);line-height:1.5}.aline{height:20px;margin:6px 0 6px 20px;border-left:2px dotted var(--hair2)}.factcard{display:flex;gap:13px;align-items:flex-start;padding:var(--card-pad)}.fnum{flex:none;width:24px;height:24px;border-radius:var(--r-sm);background:var(--surf3);color:var(--tx2);display:grid;place-items:center;font-size:var(--fs-sm);font-weight:640;margin-top:1px}.factcard p{margin:0;font-size:var(--fs-base);line-height:1.6;color:var(--tx2)}.herob{display:flex;align-items:baseline;gap:6px;margin-top:5px}.herob b{font-size:var(--fs-3xl);font-weight:640;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.herob span{font-size:var(--fs-base);color:var(--tx2);font-weight:500}.herob.small b{font-size:var(--fs-2xl);letter-spacing:-.035em}.heroline{margin-top:12px;font-size:var(--fs-md);color:var(--tx2);line-height:1.45}.headpick{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;margin:0 -2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.headpick::-webkit-scrollbar{display:none}.hpk{flex:none;width:104px;border-radius:var(--r-lg);background:var(--surf2);border:1px solid var(--hair);padding:9px 8px 10px;display:flex;flex-direction:column;align-items:center;gap:7px;transition:transform .16s,background .24s,border-color .24s}.hpk:active{transform:scale(.95)}.hpk .mthumb{width:100%;height:52px;border-radius:var(--r-md);background:var(--surf3);padding:4px}.hpk span{max-width:100%;font-size:var(--fs-xs);font-weight:560;line-height:1.2;text-align:center;color:var(--tx2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.hpk.on{background:var(--ember-dim);border-color:var(--ember)}.hpk.on span{color:var(--ember)}.hpk.on .mthumb{background:color-mix(in srgb,var(--ember) 10%,var(--surf3))}.headpick.flat .hpf{flex:none;min-width:96px;border-radius:var(--r-md);background:var(--surf2);border:1px solid var(--hair);padding:10px 13px;text-align:left;transition:transform .16s,background .24s,border-color .24s}.headpick.flat .hpf:active{transform:scale(.95)}.headpick.flat .hpf b{display:block;font-size:var(--fs-base);font-weight:620;letter-spacing:-.017em;white-space:nowrap}.headpick.flat .hpf small{display:block;font-size:var(--fs-xs);color:var(--tx3);margin-top:4px}.headpick.flat .hpf.on{background:var(--ember-dim);border-color:var(--ember);color:var(--ember)}.headpick.flat .hpf.on small{color:var(--ember);opacity:.8}.headnote{background:var(--surf2);border:1px solid var(--hair);border-radius:var(--r-lg);padding:14px 16px}.headnote b{display:block;font-size:var(--fs-base);font-weight:640;letter-spacing:-.018em}.headnote p{margin:5px 0 0;font-size:var(--fs-base);line-height:1.55;color:var(--tx2)}.headnote small{display:block;margin-top:8px;font-size:var(--fs-sm);color:var(--tx3)}.funcrow{display:flex;gap:14px;align-items:flex-start}.funcrow .mthumb{width:52px;height:64px;border-radius:var(--r-md)}.dt-sec{display:flex;flex-direction:column;gap:var(--sp-2)}.dt-sec>.sechead{margin:2px 2px 0}.dt-daychip{display:inline-flex;align-items:center;gap:2px;min-height:36px;margin:-8px -4px -8px 0;padding:0 4px;font-size:var(--fs-sm);font-weight:560;color:var(--tx2)}.dt-daychip svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.dt-lifts{padding:var(--sp-1) var(--sp-4)}.dt-lift{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;border-top:1px solid var(--hair)}.dt-lift:first-child{border-top:0}.dt-lb{flex:1;min-width:0;padding:var(--sp-1) 0;text-align:left}.dt-ln{display:block;font-size:var(--fs-base);font-weight:600;letter-spacing:-.015em}.dt-lb small{display:block;margin-top:2px;font-size:var(--fs-sm);color:var(--tx2)}.dt-add{flex:none;width:44px;height:44px;border-radius:var(--r-md);background:var(--surf3);border:1px solid var(--hair);display:grid;place-items:center;color:var(--tx);transition:transform var(--t-fast) var(--ease-spring)}.dt-add:active{transform:scale(.92)}.dt-add svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.dt-add.done{color:var(--ok)}.dt-empty{padding:var(--sp-4) 0;font-size:var(--fs-md);color:var(--tx2);line-height:1.5}.dt-folds{display:flex;flex-direction:column;gap:var(--sp-4)}.dt-ahead{min-height:56px}.dt-at{flex:1;min-width:0}.dt-at b{display:block;font-size:var(--fs-base);font-weight:620;letter-spacing:-.015em}.dt-at small{display:block;margin-top:2px;font-size:var(--fs-sm);color:var(--tx2)}.dt-acc .exinner>*+*{margin-top:var(--sp-3)}.dt-acc .trows{background:none;border:0;padding:0}.dt-acc .attach{padding:0}.dt-acc .recword{margin-top:0}.dt-rrow{align-items:center;gap:var(--sp-3)}.dt-p{margin:0;font-size:var(--fs-md);line-height:1.55;color:var(--tx2)}.dt-p.dt-lead{color:var(--tx)}.dt-facts{margin:0;padding-left:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-md);line-height:1.55;color:var(--tx2)}.dt-days{display:flex;flex-direction:column;gap:var(--sp-2)}.dt-dayrow{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;min-height:56px;padding:var(--sp-2) var(--sp-3);text-align:left;border-radius:var(--r-lg);background:var(--surf2);border:1px solid var(--hair)}.dt-dayrow.on{border-color:var(--tx)}.dt-dayt{min-width:0}.dt-dayt b{display:block;font-size:var(--fs-base);font-weight:620;letter-spacing:-.015em}.dt-dayt small{display:block;margin-top:2px;font-size:var(--fs-sm);color:var(--tx2)}.dt-dayrow svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.exlist{display:flex;flex-direction:column;gap:8px}.ex{background:var(--surf);border:1px solid var(--hair);border-radius:var(--r-lg);padding:12px 13px;display:flex;align-items:center;gap:11px;text-align:left;width:100%;transition:transform .15s,border-color .2s}.ex:active{transform:scale(.98)}.ex .icn{width:34px;height:34px;border-radius:var(--r-md);background:var(--surf3);display:grid;place-items:center;flex:none;color:var(--tx2);font-variant-numeric:tabular-nums;font-size:var(--fs-sm)}.ex .icn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ex .gr{flex:1;min-width:0}.ex .n{font-weight:600;font-size:var(--fs-base);display:block}.ex .m{font-size:var(--fs-sm);color:var(--tx2);display:block;margin-top:2px}.ex .add{width:32px;height:32px;border-radius:var(--r-sm);background:var(--surf3);color:var(--tx);display:grid;place-items:center;flex:none;font-size:var(--fs-xl);font-weight:500;line-height:1}.cue{display:flex;gap:10px;font-size:var(--fs-base);line-height:1.55;padding:4px 0}.cue .n{font-variant-numeric:tabular-nums;color:var(--tx3);font-size:var(--fs-xs);flex:none;padding-top:3px}.cue.bad .n{color:var(--over)}.setrow{display:grid;grid-template-columns:18px 1fr 1fr 44px;gap:7px;align-items:center;padding:3px 0}.setrow.hdr{padding:0 0 4px}.setrow.hdr span{font-variant-numeric:tabular-nums;font-size:var(--fs-xs);letter-spacing:.06em;font-weight:600;text-transform:uppercase;color:var(--tx3);text-align:center}.setrow .sn{font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--tx3);text-align:center}.burn.est{background:var(--surf3);color:var(--tx3)}.burn.est svg{display:none}.burn.bump{animation:burnbump .52s cubic-bezier(.3,1.5,.4,1)}.ex.best{border-color:var(--hair2)}.exc,.macc{padding:0;overflow:hidden}.exhead,.macchead{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:var(--row-py) var(--card-pad)}.exdots{display:flex;flex-direction:column;gap:3px;flex:none}.exdots i{width:4px;height:4px;border-radius:var(--r-pill);background:var(--track)}.exdots i.f{background:var(--ok)}.exname{flex:1;min-width:0}.exname b{display:block;font-size:var(--fs-lg);font-weight:620;letter-spacing:-.017em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exname small{display:block;font-size:var(--fs-sm);color:var(--tx2);margin-top:3px;font-variant-numeric:tabular-nums}.exc.open .chev,.macc.open .chev{transform:rotate(180deg)}.exbody,.maccbody{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;transition:grid-template-rows .44s cubic-bezier(.32,.9,.25,1),opacity .3s ease}.exbody>.exinner,.maccbody>.exinner{overflow:hidden;min-height:0;padding:0 var(--card-pad)}.exc.open .exbody,.macc.open .maccbody{grid-template-rows:1fr;opacity:1}.exinner>*:last-child{margin-bottom:var(--card-pad)}.exc.open .exinner>*,.macc.open .exinner>*{animation:bodyin .42s cubic-bezier(.25,.9,.3,1) backwards}.exc.open .exinner>*:nth-child(2){animation-delay:.03s}.exc.open .exinner>*:nth-child(3){animation-delay:.05s}.exc.open .exinner>*:nth-child(4){animation-delay:.07s}.exc.open .exinner>*:nth-child(5){animation-delay:.09s}.exc.open .exinner>*:nth-child(6){animation-delay:.11s}.exc.open .exinner>*:nth-child(n+7){animation-delay:.13s}.exc,.macc{transition:box-shadow .32s ease,border-color .32s ease}.exc.open,.macc.open{border-color:var(--hair2)}.exhead,.macchead{transition:background .2s}.exhead:active,.macchead:active{background:var(--surf2)}.exc.done .exname b{color:var(--tx2)}.rail{display:flex;gap:7px;overflow-x:auto;margin-top:13px;padding-bottom:3px;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.cuecap{margin:calc(-1 * var(--sp-2)) 0;padding:0 2px;min-height:calc(2 * 1.35 * var(--fs-lg));display:flex;align-items:center}.cuecap span{font-size:var(--fs-lg);line-height:1.35;font-weight:620;letter-spacing:-.018em;color:var(--tx);text-wrap:balance;display:block}.cuecap.in span{animation:cuein .44s cubic-bezier(.2,.9,.3,1)}.padgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.padgrid button{background:var(--surf2);border:1px solid var(--hair);border-radius:var(--r-md);height:56px;font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:500;transition:background .12s,transform .1s}.padgrid button:active{background:var(--surf4);transform:scale(.96)}.paddisp{text-align:center;padding:6px 0 2px}.paddisp .pv{font-variant-numeric:tabular-nums;font-size:var(--fs-3xl);font-weight:500;letter-spacing:-.05em;line-height:1}.paddisp .pu{font-size:var(--fs-md);color:var(--tx2);margin-left:4px}#timer{position:fixed;left:50%;transform:translate(-50%) translateY(150%);bottom:calc(86px + var(--sab));width:calc(100% - 28px);max-width:452px;background:var(--gl-toast);-webkit-backdrop-filter:var(--gl-bf);backdrop-filter:var(--gl-bf);border:1px solid var(--hair2);border-radius:var(--r-lg);padding:12px 15px;z-index:45;display:flex;align-items:center;gap:13px;box-shadow:var(--gl-spec),var(--lift);transition:transform .42s cubic-bezier(.3,1,.35,1);pointer-events:none;visibility:hidden}#timer.on{transform:translate(-50%) translateY(0);pointer-events:auto;visibility:visible}#timer .t{font-variant-numeric:tabular-nums;font-size:var(--fs-xl);font-weight:500;min-width:60px}#hud{display:flex;align-items:center;gap:11px;background:var(--surf3);border:1px solid var(--hair2);border-radius:var(--r-lg);position:relative;overflow:hidden;height:0;opacity:0;margin-top:0;padding:0 11px;border-width:0;transition:height .42s cubic-bezier(.3,1,.35,1),opacity .28s,margin-top .42s}#hud.on{height:50px;opacity:1;margin-top:11px;border-width:1px}#hudstop{width:32px;height:32px;flex:none;border-radius:var(--r-md);background:var(--ember-dim);border:1px solid var(--ember);display:grid;place-items:center;transition:transform .16s}#hudstop:active{transform:scale(.9)}#hudstop .sq{width:10px;height:10px;border-radius:var(--r-xs);background:var(--ember)}.hks{display:flex;gap:0;flex:1;min-width:0}.hk{flex:1;min-width:0;text-align:center;position:relative}.hk+.hk:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:1px;background:var(--hair)}.hk b{display:block;font-size:var(--fs-lg);font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}.hk span{display:block;font-size:var(--fs-xs);color:var(--tx3);letter-spacing:0;text-transform:none;margin-top:2px}.hk.bump b{animation:hkbump .5s cubic-bezier(.3,1.5,.4,1)}.hpulse{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--track);overflow:hidden}.hpulse i{position:absolute;left:0;top:0;height:100%;width:38%;border-radius:var(--r-pill);background:linear-gradient(90deg,transparent,var(--ember),transparent);animation:hslide 2.6s linear infinite}#hud.paused .hpulse i{animation-play-state:paused;opacity:.35}#timer{flex-direction:column;align-items:stretch;gap:0}.burn{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--tx2);background:var(--surf3);border-radius:var(--r-pill);padding:3px 8px}.burn svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.trday .rail{margin-top:11px}.trcal{display:flex;align-items:center;gap:10px;width:100%;text-align:left;min-height:48px}.trcal:active{transform:scale(.985)}.trcalk{flex:1;min-width:0;font-size:var(--fs-base);color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trcalk b{font-size:var(--fs-lg);font-weight:640;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.trcalk i{font-style:normal;color:var(--tx3)}.trcalp{flex:none;white-space:nowrap;font-size:var(--fs-md);color:var(--tx2);font-variant-numeric:tabular-nums}.trask{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trasktx{flex:1 1 160px;min-width:0}.trasktx b{display:block;font-size:var(--fs-base);font-weight:620}.trasktx small{display:block;font-size:var(--fs-sm);color:var(--tx2);margin-top:2px}.trask .btn{min-height:44px}.trtgt{flex:none;text-align:right;line-height:1;font-variant-numeric:tabular-nums}.trtgt b{display:block;font-size:var(--fs-lg);font-weight:640;letter-spacing:-.02em;color:var(--tx)}.trtgt span{display:block;font-size:var(--fs-sm);color:var(--tx2);margin-top:4px}.exc.done .trtgt b{font-size:var(--fs-lg);color:var(--ok)}.trup,.trhold{display:block;font-style:normal;font-size:var(--fs-sm);margin-top:4px;font-weight:560}.trup{color:var(--ok)}.trhold{color:var(--tx2)}#timer .tadj{flex:none;min-width:44px;min-height:44px;border-radius:var(--r-md);border:1px solid var(--hair2);font-size:var(--fs-md);font-weight:600;font-variant-numeric:tabular-nums;color:var(--tx)}#timer .tadj:active{transform:scale(.94);background:var(--surf3)}#timer .trow{gap:8px}#tskip{min-height:44px;min-width:52px}#tlabel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trci{padding-top:6px;padding-bottom:6px}.trcir{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;align-items:center;padding:8px 0}.trcir+.trcir{border-top:1px solid var(--hair)}.trcih{padding:2px 0 0}.trcih span{font-size:var(--fs-sm);color:var(--tx3);text-align:center}.trcih span:first-child{display:none}.trcin{grid-column:1/-1;min-width:0;display:flex;align-items:baseline;gap:8px}.trcin b{font-size:var(--fs-base);font-weight:620;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trcin small{font-size:var(--fs-sm);color:var(--tx3);font-variant-numeric:tabular-nums;white-space:nowrap}.trcig{display:flex;gap:4px}.trcig .chip{flex:1;min-width:0;min-height:44px;padding:0 2px;font-size:var(--fs-sm);border-radius:var(--r-md)}.trres{display:flex;align-items:center;gap:10px;padding:8px 0}.trres+.trres{border-top:1px solid var(--hair)}.trres .trcin{flex:1;display:block}.trres .trcin b,.trres .trcin small{display:block}.trres .trcin small{white-space:normal;line-height:1.4}.trresv{flex:none;font-variant-numeric:tabular-nums;font-size:var(--fs-base);font-weight:600}.trwhy{border:0;background:none;border-radius:0;margin-top:6px}.trwhy summary{padding:0;font-size:var(--fs-md);font-weight:600;color:var(--tx2);display:inline-flex;gap:4px}.trwhy summary:after{display:none}.trwhy p{margin:6px 0 0;font-size:var(--fs-md);color:var(--tx2);line-height:1.55}.trsp{margin:2px 0 0}.trsp b{font-size:var(--fs-base);font-weight:620}.trsp .seg{margin-top:8px}@media(max-width:360px){.trcalk i{display:none}}.exc .exname b{white-space:normal}.exc .setrow{grid-template-columns:16px 1fr 1fr 44px;gap:6px}.exc .stepper{height:46px}.exc .stepper button{width:44px;position:relative;z-index:1}.exc .stepper .val{font-size:var(--fs-lg);letter-spacing:-.03em;margin:0 -12px;position:relative;z-index:0}@media(max-width:360px){.exc .stepper button{width:34px}.exc .stepper button:after{content:"";position:absolute;inset:0 -5px}.exc .stepper .val{margin:0 -8px;font-size:var(--fs-base)}}.tr-acts{display:flex;align-items:flex-start;gap:12px;margin-top:10px}.tr-last{flex:1;min-width:0;font-size:var(--fs-md);color:var(--tx2);line-height:1.45;font-variant-numeric:tabular-nums;padding-top:2px}.tr-last b{font-weight:600;color:var(--tx3)}.tr-link{display:block;margin-top:2px;padding:10px 0;min-height:44px;font-size:var(--fs-base);font-weight:600;text-align:left}.tr-link:active{opacity:.6}.tr-form{flex:none;width:44px;height:44px;border-radius:var(--r-md);background:var(--surf2);border:1px solid var(--hair);display:grid;place-items:center;color:var(--tx2);transition:transform .14s,background .18s}.tr-form:active{transform:scale(.93);background:var(--surf3)}.tr-form svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.tr-form svg path{fill:currentColor;stroke:none}.tr-cardio{display:flex;align-items:center;gap:12px;width:100%;text-align:left;min-height:56px}.tr-cardio:active{transform:scale(.985)}.tr-cdi{flex:none;width:36px;height:36px;border-radius:var(--r-md);background:var(--surf3);display:grid;place-items:center;color:var(--tx2)}.tr-cdi svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tr-cdt{flex:1;min-width:0}.tr-cdt b{display:block;font-size:var(--fs-base);font-weight:620}.tr-cdt small{display:block;font-size:var(--fs-sm);color:var(--tx2);margin-top:2px}.tr-cardio .chev,.ex .tr-exgo{flex:none;width:16px;color:var(--tx3)}.tr-cardio .chev svg,.ex .tr-exgo svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#hud.on{height:58px}#hudstop{width:44px;height:44px;border-radius:var(--r-md)}.tr-hrest{display:none;flex:1;min-width:0;align-items:center;gap:6px}#hud.resting .hks{display:none}#hud.resting .tr-hrest{display:flex}#hud.resting .hpulse{display:none}.tr-hrt{flex:1;min-width:0;display:flex;align-items:baseline;gap:6px;padding-left:2px}.tr-hrt b{font-size:var(--fs-xl);font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.tr-hrt span{font-size:var(--fs-sm);color:var(--tx2)}.tr-hrest .tadj,.tr-hrskip{flex:none;min-width:44px;height:44px;border-radius:var(--r-md);border:1px solid var(--hair2);font-size:var(--fs-md);font-weight:600;font-variant-numeric:tabular-nums;color:var(--tx)}.tr-hrskip{min-width:54px;background:var(--surf4)}.tr-hrest .tadj:active,.tr-hrskip:active{transform:scale(.94)}@media(max-width:360px){.tr-hrt span{display:none}.tr-hrt b{font-size:var(--fs-xl)}.tr-hrskip{min-width:48px}}.tr-hrbar{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--track)}.tr-hrbar s{display:block;height:100%;width:0;background:var(--ember);text-decoration:none;transition:width .25s linear}#timer{padding:7px 10px 7px 14px}#timer .t{font-size:var(--fs-xl);min-width:52px}.tr-ss{padding:0 0 var(--sp-1)}.tr-ssl{display:block;width:100%;text-align:left;padding:2px 0 2px 22px;font-size:var(--fs-xs);line-height:1.4;color:var(--tx3);font-variant-numeric:tabular-nums}.tr-rir{display:flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) 0 var(--sp-1) 22px;animation:bodyin .3s ease backwards}.tr-rirl{flex:none;margin-right:var(--sp-1);font-size:var(--fs-xs);color:var(--tx3)}.tr-rir .chip{flex:1;min-width:0;min-height:40px;padding:0;font-size:var(--fs-base)}.tr-xsum{margin-top:var(--sp-2)}.tr-xsum b{font-size:var(--fs-base)}.tr-xeff{margin-top:var(--sp-2);text-align:center;font-size:var(--fs-sm);color:var(--tx2)}.tr-xk{font-variant-numeric:tabular-nums}.tr-sumw{margin-top:2px}.tr-ssl span,.tr-xk{white-space:nowrap}.tr-hd{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin:calc(-1 * var(--sp-2)) 0}.tr-plan{display:block;min-width:0;font-size:var(--fs-sm);font-weight:500;color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-hd small{display:block;font-size:var(--fs-sm);color:var(--tx2);margin-top:2px}.tr-hd .tr-txt{flex:none}.tr-week{container-type:inline-size;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--sp-1)}.tr-wd{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-1);text-align:center}.tr-wd>span{font-size:var(--fs-xs);color:var(--tx3);font-weight:560}.tr-wd.now>span{color:var(--ember);font-weight:700}.tr-wc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;padding:0 2px;border-radius:var(--r-md);background:var(--surf2);border:1px solid var(--hair);color:var(--tx);min-width:0}.tr-wc b{font-size:var(--fs-xs);font-weight:600;max-width:100%;white-space:nowrap;overflow:hidden}.tr-wc .ws{display:none}@container (max-width:300px){.tr-wc .wl{display:none}.tr-wc .ws{display:inline}}.tr-wc svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}button.tr-wc:active{transform:scale(.95)}.tr-wc.done{color:var(--tx3);background:var(--surf)}.tr-wc.done svg{color:var(--ok)}.tr-wc.rest{background:transparent;border:1px dashed var(--hair2);color:var(--tx3);font-style:normal;font-size:var(--fs-sm)}.tr-wc.now{background:var(--ember);border-color:var(--ember);color:var(--ember-tx)}.tr-wc.now.done svg{color:var(--ember-tx)}.tr-wc.rest.now{background:transparent;border:1px dashed var(--ember);color:var(--ember)}.tr-wc.sel{box-shadow:inset 0 0 0 2px var(--tx);border-color:var(--tx)}.tr-warm{overflow:hidden;border:1px dashed var(--hair2);border-radius:var(--r-xl)}.tr-wh{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--row-min);padding:0 var(--card-pad);text-align:left}.tr-wh b{flex:1;min-width:0;font-size:var(--fs-base);font-weight:600;letter-spacing:-.01em;color:var(--tx2)}.tr-wn{flex:none;font-size:var(--fs-sm);color:var(--tx2);font-variant-numeric:tabular-nums}.tr-warm.open .tr-wh .chev{transform:rotate(180deg)}.tr-wbody{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--t-slow) var(--ease-out),opacity var(--t-med) ease}.tr-warm.open .tr-wbody{grid-template-rows:1fr;opacity:1}.tr-wi{overflow:hidden;min-height:0;padding:0 var(--card-pad)}.tr-wi>*:last-child{margin-bottom:var(--sp-2)}.tr-wr{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:48px;text-align:left;border-top:1px solid var(--hair)}.tr-wbox{flex:none;width:22px;height:22px;border-radius:var(--r-xs);border:1.5px solid var(--tx3);display:grid;place-items:center;transition:background var(--t-fast),border-color var(--t-fast)}.tr-wbox svg{width:14px;height:14px;fill:none;stroke:#04140c;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0}.tr-wr.on .tr-wbox{background:var(--ok);border-color:var(--ok)}.tr-wr.on .tr-wbox svg{opacity:1}.tr-wr.on .tr-wt{color:var(--tx3)}.tr-wt{flex:1;min-width:0;font-size:var(--fs-base)}.tr-wt small{display:block;font-size:var(--fs-sm);color:var(--tx2);margin-top:2px;line-height:1.35}.tr-wdur{flex:none;font-size:var(--fs-sm);color:var(--tx2);font-variant-numeric:tabular-nums;white-space:nowrap}.tr-xrow{display:flex;align-items:center}.tr-xrow .exhead{flex:1 1 0;width:auto;min-width:0;gap:var(--sp-2);padding:12px 0 12px 14px}.tr-xrow .mthumb{width:40px;height:48px}.tr-xlive{display:block;font-style:normal;font-size:var(--fs-sm);color:var(--tx2);margin-top:2px;font-variant-numeric:tabular-nums}.tr-xlive.run{color:var(--ember);font-weight:600}.tr-play{flex:none;width:44px;height:44px;margin:0 var(--sp-2) 0 var(--sp-1);border-radius:var(--r-pill);display:grid;place-items:center;background:var(--surf2);border:1px solid var(--hair2);color:var(--tx)}.tr-play svg{width:18px;height:18px;fill:currentColor}.tr-play:active{transform:scale(.92)}.tr-play.live{background:var(--ember);border-color:var(--ember);color:var(--ember-tx)}@media(max-width:360px){.tr-xrow .chev{display:none}}#plweek{position:fixed;z-index:79;background:var(--amb),var(--bg);overflow:hidden;display:flex;flex-direction:column;transform:translate(100%);transition:transform .42s cubic-bezier(.3,1,.35,1),visibility 0s .42s;visibility:hidden;max-width:480px;inset:0 0 0 50%;margin-left:-240px}@media(max-width:480px){#plweek{left:0;margin-left:0;max-width:100%}}#plweek.on{transform:translate(0);visibility:visible;transition:transform .42s cubic-bezier(.3,1,.35,1),visibility 0s}#plweek .dhead{gap:var(--sp-3)}#plweek .dbody{padding-bottom:calc(var(--sp-6) + var(--sab))}@media(prefers-reduced-motion:reduce){.tr-wbody,#plweek,#plweek.on,.tr-wbox{transition:none}}.tr-tog{flex:none;width:36px;height:44px;display:grid;place-items:center;color:var(--tx3)}.tr-togi{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-med) var(--ease-out)}.exc.open .tr-togi{transform:rotate(180deg)}.tr-plr{margin-top:var(--sp-1);font-size:var(--fs-md);color:var(--tx2)}.tr-plr b{color:var(--tx);font-weight:600}#trlive{position:fixed;z-index:81;background:var(--amb),var(--bg);overflow:hidden;display:flex;flex-direction:column;transform:translate(100%);transition:transform .42s cubic-bezier(.3,1,.35,1),visibility 0s .42s;visibility:hidden;max-width:480px;inset:0 0 0 50%;margin-left:-240px}@media(max-width:480px){#trlive{left:0;margin-left:0;max-width:100%}}#trlive.on{transform:translate(0);visibility:visible;transition:transform .42s cubic-bezier(.3,1,.35,1),visibility 0s}#trlive .dhead{gap:var(--sp-2)}#trlive .back{width:44px;height:44px}#trlive .dbody{padding-bottom:calc(var(--sp-6) + var(--sp-4))}#trlive .dbody>*{flex:none}.tr-lname{font-size:var(--fs-lg);font-weight:640;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.tr-lsub{font-size:var(--fs-sm);line-height:1.35;font-variant-numeric:tabular-nums}.tr-lrate{display:block;color:var(--tx);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-lpill{flex:none;display:flex;align-items:center;gap:2px;padding:2px 2px 2px var(--sp-3);border-radius:var(--r-pill);background:var(--surf2);border:1px solid var(--hair2)}.tr-lpill b{font-size:var(--fs-base);font-variant-numeric:tabular-nums;min-width:38px;text-align:center}.tr-lpill button{width:40px;height:40px;border-radius:var(--r-pill);display:grid;place-items:center;color:var(--tx)}.tr-lpill button svg{width:17px;height:17px;fill:currentColor}.tr-lpill button.live{background:var(--ember);color:var(--ember-tx)}.tr-lcrop{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3)}.tr-lcrop .mthumb{width:132px;height:84px;border-radius:var(--r-md)}.mthumb .thot2 path{fill:var(--ember);opacity:.32}.tr-lleg{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:var(--fs-md)}.tr-lleg2{color:var(--tx2)}.tr-dot{display:inline-block;width:8px;height:8px;border-radius:var(--r-pill);background:var(--ember);margin-right:6px}.tr-dot.f{opacity:.4}.tr-lleg .btn{min-height:36px}.tr-feel{display:flex;flex-direction:column;gap:var(--sp-2);touch-action:pan-y;cursor:pointer;-webkit-user-select:none;user-select:none}.tr-fn{font-size:var(--fs-sm);color:var(--tx2)}.tr-cue{margin:0;font-size:var(--fs-lg);line-height:1.4;font-weight:500;min-height:3em}.tr-fchips{display:flex;flex-wrap:wrap;gap:6px}.tr-fchips .chip{min-height:30px;font-size:var(--fs-sm);cursor:inherit}.tr-avoid{font-size:var(--fs-sm);color:var(--over);line-height:1.4}.tr-avoid b{font-weight:600;margin-right:4px}.tr-lsin{padding:var(--sp-3) 16px var(--sp-2)}.tr-llast{font-size:var(--fs-md);color:var(--tx2);line-height:1.45;padding:0 2px;font-variant-numeric:tabular-nums}.tr-llast b{font-weight:600;color:var(--tx3)}.tr-try{color:var(--tx);font-weight:600}.tr-lfoot{flex:none;position:relative;overflow:hidden;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--gutter) calc(14px + var(--sab));background:var(--surf3);border-top:1px solid var(--hair)}.tr-lfoot>*{position:relative}.tr-lfoot>.tr-lfill{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--ember-dim);pointer-events:none;transition:width .3s linear}.tr-lrt{flex:1;min-width:0;font-size:var(--fs-base);color:var(--tx2)}.tr-lrt b{color:var(--tx);font-size:var(--fs-xl);font-weight:500;margin-left:var(--sp-1)}.tr-ladj{flex:none;min-width:44px;min-height:44px;border-radius:var(--r-md);border:1px solid var(--hair2);font-size:var(--fs-md);font-weight:600;color:var(--tx)}.tr-ladj:active{transform:scale(.94);background:var(--surf4)}.tr-lfoot .btn{min-height:44px}#trbar{position:fixed;left:50%;bottom:calc(94px + var(--sab));width:calc(100% - 28px);max-width:452px;height:58px;z-index:42;transform:translate(-50%) translateY(160%);opacity:0;visibility:hidden;pointer-events:none;touch-action:none;display:flex;align-items:center;gap:var(--sp-2);padding:0 6px 0 8px;overflow:hidden;cursor:pointer;border-radius:var(--r-xl);background:var(--gl-toast);-webkit-backdrop-filter:var(--gl-bf);backdrop-filter:var(--gl-bf);border:1px solid var(--hair2);box-shadow:var(--gl-spec),var(--lift);transition:transform var(--t-med) var(--ease-spring),opacity var(--t-med),visibility 0s var(--t-med)}#trbar.on{transform:translate(-50%) translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition:transform var(--t-med) var(--ease-spring),opacity var(--t-med),visibility 0s}.tr-mbth .mthumb{width:40px;height:42px;display:block}.tr-mbtx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.tr-mbtx b{font-size:var(--fs-base);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-mbtx small{font-size:var(--fs-sm);color:var(--tx2);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-mbtx em{font-style:normal;color:var(--ember);font-weight:600}.tr-mbpp{flex:none;width:44px;height:44px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--surf2);border:1px solid var(--hair2);color:var(--tx)}.tr-mbpp svg{width:18px;height:18px;fill:currentColor}.tr-mbpp.live{background:var(--ember);border-color:var(--ember);color:var(--ember-tx)}.tr-mbline{position:absolute;left:0;right:0;bottom:0;height:3px;opacity:0;transition:opacity var(--t-fast)}.tr-mbline s{display:block;height:100%;width:0;background:var(--ember);transition:width .3s linear}#trbar.resting .tr-mbline{opacity:1}body.tr-hasmb #app{padding-bottom:calc(112px + 74px + var(--sab))}.tr-navlive{position:absolute;top:6px;left:50%;margin-left:7px;width:8px;height:8px;border-radius:var(--r-pill);background:var(--ember);box-shadow:0 0 0 2px var(--surf3);opacity:0;transform:scale(.4);pointer-events:none;transition:opacity var(--t-fast),transform var(--t-fast)}nav button.live .tr-navlive{opacity:1;transform:scale(1);animation:trnavlive 2s ease-in-out infinite}@keyframes trnavlive{0%,to{box-shadow:0 0 0 2px var(--surf3),0 0 0 2px transparent}50%{box-shadow:0 0 0 2px var(--surf3),0 0 0 5px var(--ember-dim)}}.tr-srate{margin-top:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-lg);background:var(--surf2)}.tr-srn{font-variant-numeric:tabular-nums}.tr-sfix{margin-top:2px}.tr-smb{display:grid;grid-template-columns:minmax(64px,92px) 1fr 38px;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);font-size:var(--fs-sm)}.tr-smb span{color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-smb em{font-style:normal;text-align:right;font-variant-numeric:tabular-nums;color:var(--tx2)}.tr-scal{margin-top:var(--sp-3)}.tr-scalh{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;min-height:44px;text-align:left;font-size:var(--fs-base);font-weight:600;color:var(--tx2)}.tr-scalh svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-med) var(--ease-out)}.tr-scal.open .tr-scalh svg{transform:rotate(180deg)}.tr-scalb{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-med) var(--ease-out)}.tr-scal.open .tr-scalb{grid-template-rows:1fr}.tr-scali{overflow:hidden;min-height:0}.tr-scal .tr-scali>:last-child{margin-bottom:var(--sp-2)}@media(max-width:360px){.tr-tog{display:none}#trlive .tr-lpill{padding-left:var(--sp-2)}.tr-lcrop .mthumb{width:104px;height:76px}.tr-mbtx small .tr-x{display:none}}@media(prefers-reduced-motion:reduce){nav button.live .tr-navlive{animation:none}.tr-navlive{transition:none}}@media(prefers-reduced-motion:reduce){#trlive,#trlive.on,#trbar,#trbar.on,.tr-togi,.tr-lfill,.tr-scalb,.tr-scalh svg{transition:none}}.tr-dk{font-size:var(--fs-sm);color:var(--tx2)}.trday .t-xl{margin-top:var(--sp-1)}.tr-daysub{margin-top:var(--sp-1);font-size:var(--fs-md);color:var(--tx2);font-variant-numeric:tabular-nums}.tr-dest b{font-weight:inherit}.tr-go{margin-top:var(--sp-4);width:100%;min-height:var(--btn-h);font-size:var(--fs-lg)}.tr-xl{padding:0;overflow:hidden}.tr-xr .exhead{gap:var(--sp-3);padding:var(--row-py) var(--card-pad);min-height:var(--row-min)}.tr-xr+.tr-xr:before{content:"";display:block;height:1px;margin:0 var(--card-pad);background:var(--hair)}.tr-xr .mthumb{width:40px;height:48px;flex:none}.tr-xgo{flex:none;width:16px;height:16px;margin-left:calc(-1 * var(--sp-1));color:var(--tx3)}.tr-xgo svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tr-txt{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--sp-1);color:var(--tx2);font-size:var(--fs-md)}.tr-txt:active{opacity:.6}.tr-more{display:flex;justify-content:center}.tr-xck{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--r-pill);background:var(--ok);color:var(--bg)}.tr-xck svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.tr-chow{flex:none;width:44px;height:44px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--surf2);border:1px solid var(--hair);color:var(--tx)}.tr-chow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}#trlive .dbody{gap:var(--sp-3)}.tr-cseg{display:flex;gap:4px}.tr-cseg i{flex:1;height:4px;border-radius:var(--r-pill);background:var(--track)}.tr-cseg i.d{background:var(--ok)}.tr-cseg i.c{background:var(--tx)}.tr-coach{padding:var(--card-pad);text-align:center}.tr-ckick{font-size:var(--fs-md);color:var(--tx2);font-variant-numeric:tabular-nums}.tr-ch{margin:2px 0 var(--sp-3);font-size:var(--fs-xl);font-weight:650;letter-spacing:-.025em;line-height:1.2;overflow-wrap:anywhere}.tr-csg{margin:calc(-1 * var(--sp-2)) 0 var(--sp-3);font-size:var(--fs-md);color:var(--tx);font-weight:600}.tr-chug{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-3)}.tr-ccell{min-width:0;min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--sp-3) var(--sp-2);border-radius:var(--r-xl);background:var(--bg);border:1px solid var(--hair);color:var(--tx)}button.tr-ccell:active{background:var(--surf2)}.tr-ccell small{font-size:var(--fs-sm);color:var(--tx3)}.tr-cval{font-size:var(--fs-3xl);font-weight:520;letter-spacing:-.05em;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--tx);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.tr-cval u{text-decoration:none;font-size:var(--fs-md);letter-spacing:0;color:var(--tx2);margin-left:2px;font-weight:400}.tr-ccell.ed{border-color:var(--hair2)}.tr-ccell.ed .tr-cval{font-size:var(--fs-2xl);min-height:44px;padding:0 var(--sp-2);border-radius:var(--r-md)}.tr-cpm{display:flex;gap:var(--sp-2)}.tr-cst{width:44px;height:44px;border-radius:var(--r-pill);display:grid;place-items:center;font-size:var(--fs-xl);line-height:1;color:var(--tx);background:var(--surf3);-webkit-user-select:none;user-select:none;touch-action:manipulation}.tr-cst:active{background:var(--surf4)}.tr-cplate{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--tx3);min-height:1.4em;font-variant-numeric:tabular-nums}.tr-csub{margin:var(--sp-2) 0 0;font-size:var(--fs-md);color:var(--tx2);font-variant-numeric:tabular-nums}.tr-clink{font-size:var(--fs-md);color:var(--tx);text-decoration:underline;text-decoration-color:var(--hair2);text-underline-offset:3px;min-height:32px;padding:0 var(--sp-1)}.tr-coach>.tr-clink{margin-top:var(--sp-2)}.tr-crest{padding:var(--sp-2) 0 0}.tr-crt{font-size:var(--fs-3xl);font-weight:520;letter-spacing:-.04em;line-height:1.1;font-variant-numeric:tabular-nums}.tr-crb{height:4px;border-radius:var(--r-pill);background:var(--track);overflow:hidden;margin:var(--sp-3) var(--sp-4) 0}.tr-crb i{display:block;height:100%;background:var(--ember);transition:width .3s linear}.tr-cradj{display:flex;justify-content:center;gap:var(--sp-2);margin-top:var(--sp-3)}.tr-cmp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px var(--sp-3);padding:0 var(--sp-1)}.tr-cch{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2);padding:0 var(--sp-2) var(--sp-1);font-size:var(--fs-sm);color:var(--tx3)}.tr-cch b{color:var(--tx2);font-weight:560;font-size:var(--fs-md)}.tr-ccl,.tr-cct{min-height:40px;display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-base);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0}.tr-ccl{color:var(--tx3)}.tr-ccl i,.tr-cct i{font-style:normal;width:12px;flex:none;font-size:var(--fs-sm);color:var(--tx3)}.tr-cfirst{font-size:var(--fs-sm);color:var(--tx3)}.tr-cct{color:var(--tx);width:100%;text-align:left}button.tr-cct:active{background:var(--surf3)}.tr-cct.cur{box-shadow:inset 0 0 0 1.5px var(--tx)}.tr-cct.nx{color:var(--tx3);opacity:.6}.tr-cct.sel{background:var(--surf3);box-shadow:inset 0 0 0 1px var(--tx2)}.tr-cdl{margin-left:auto;font-size:var(--fs-xs);color:var(--tx3)}.tr-cdl.u{color:var(--ok)}.tr-ced{grid-column:1/-1;margin:var(--sp-1) 0;padding:var(--card-pad);display:grid;gap:var(--sp-2)}.tr-cedh{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);font-size:var(--fs-md);color:var(--tx2)}.tr-cedh b{color:var(--tx);font-weight:600}.tr-cedf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-2)}.tr-cfld{display:flex;align-items:center;justify-content:space-between;padding:2px;border-radius:var(--r-lg);background:var(--surf2);border:1px solid var(--hair)}.tr-cfld span{font-size:var(--fs-xl);font-weight:560;letter-spacing:-.03em;font-variant-numeric:tabular-nums;min-width:0;white-space:nowrap}.tr-cfld u{text-decoration:none;font-size:var(--fs-sm);color:var(--tx2);font-weight:400;margin-left:2px;letter-spacing:0}.tr-cfld .tr-cst{background:none}#trlive .tr-lfoot{flex-direction:column;align-items:stretch;gap:var(--sp-2);background:var(--gl-bar);padding-top:var(--sp-2)}.tr-lfoot .btn.full{min-height:54px;font-size:var(--fs-lg);font-weight:620}.tr-cpeek{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:52px;padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-2);text-align:left;border-radius:var(--r-lg);background:var(--surf);border:1px solid var(--hair);touch-action:none;color:var(--tx)}.tr-cpeek .mthumb{width:36px;height:40px;flex:none}.tr-cpkt{flex:1;min-width:0}.tr-cpkt b{display:block;font-size:var(--fs-base);font-weight:600}.tr-cpkt small{display:block;font-size:var(--fs-sm);color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-cpeek>svg{flex:none;width:18px;height:18px;fill:none;stroke:var(--tx3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-med) var(--ease-out)}.tr-cpeek.open>svg{transform:rotate(180deg)}.tr-cpnl{position:absolute;inset:64px 0 120px;z-index:6;display:flex;flex-direction:column;background:var(--surf);border:1px solid var(--hair2);border-radius:var(--r-xl);box-shadow:var(--lift);transform:translateY(calc(100% + 140px));visibility:hidden;transition:transform .4s cubic-bezier(.3,1,.35,1),visibility 0s .4s}.tr-cpnl.open{transform:none;visibility:visible;transition:transform .4s cubic-bezier(.3,1,.35,1),visibility 0s}.tr-cph{flex:none;padding:0 var(--gutter) var(--sp-2);touch-action:none;cursor:grab}.tr-cgrab{display:block;width:36px;height:4px;border-radius:var(--r-pill);background:var(--hair2);margin:var(--sp-2) auto var(--sp-2)}.tr-cpt{display:flex;align-items:flex-start;gap:var(--sp-3)}.tr-cpt b{display:block;font-size:var(--fs-xl);font-weight:650;letter-spacing:-.025em;line-height:1.2}.tr-cpt small{display:block;margin-top:2px;font-size:var(--fs-md);color:var(--tx2);line-height:1.4}.tr-cpc{flex:none;width:44px;height:44px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--surf3);border:1px solid var(--hair);color:var(--tx)}.tr-cpc svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tr-cpb{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 var(--gutter) var(--sp-4);overscroll-behavior:contain}.tr-cfigs{display:flex;justify-content:center;gap:var(--sp-4);margin:var(--sp-2) 0 var(--sp-4);--at-groove:var(--surf)}.tr-cfw{display:flex;flex-direction:column;align-items:center}.tr-cfw small{margin-top:var(--sp-1);font-size:var(--fs-sm);color:var(--tx3)}.tr-cfig{display:block;width:76px;height:168px}.tr-cfzs,.tr-cfas{display:flex;justify-content:center;gap:var(--sp-3);width:100%}.tr-cfigs{flex-wrap:wrap;row-gap:0}.tr-cfas,.tr-cfigs.whole .tr-cfzs{display:none}.tr-cfigs.whole .tr-cfas{display:flex}.tr-cfzs .tr-cfw{flex:0 1 46%;min-width:0}.tr-cfzs .tr-cfw:only-child{flex-basis:58%}.tr-cfig.tr-cfz{width:100%;height:auto;aspect-ratio:130/160}.tr-cfwt{min-height:44px;padding:0 var(--sp-3);font-size:var(--fs-md);color:var(--tx);text-decoration:underline;text-underline-offset:3px}.tr-cmo{fill:var(--ember);transition:fill-opacity .35s ease}.tr-crec{margin:var(--sp-2) 0 0;font-size:var(--fs-md);color:var(--tx2)}.tr-cmrows{display:grid;gap:var(--sp-3);margin:var(--sp-4) 0 0}.tr-cmrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px var(--sp-3);align-items:baseline;font-size:var(--fs-base)}.tr-cmrow small{display:block;font-size:var(--fs-sm);color:var(--tx3);line-height:1.3}.tr-cmrow em{font-style:normal;font-size:var(--fs-sm);color:var(--tx3);text-align:right}.tr-cmt{grid-column:1/-1;height:4px;border-radius:var(--r-pill);background:var(--track);overflow:hidden}.tr-cmt s{display:block;height:100%;border-radius:var(--r-pill);background:var(--ember);transition:width .35s ease}.tr-cmt.f s{opacity:.6}.tr-sadj{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-2);margin:0}.tr-sadjb{min-height:44px;padding:0 var(--sp-1);font-size:var(--fs-md);color:var(--tx);text-decoration:underline;text-decoration-color:var(--hair2);text-underline-offset:3px}.tr-sadjc{display:flex;gap:var(--sp-2);width:100%}.tr-sadjc[hidden]{display:none}.tr-sadjc .chip{min-height:44px}@media(max-width:360px){.tr-ccell{min-height:96px}.tr-cval{font-size:var(--fs-2xl)}.tr-cfld span{font-size:var(--fs-lg)}.tr-cfld .tr-cst{width:40px}.tr-dgo .btn{padding:0 var(--sp-4)}}@media(prefers-reduced-motion:reduce){.tr-cpnl,.tr-cpnl.open,.tr-crb i,.tr-cmo,.tr-cmt s,.tr-cpeek>svg{transition:none}}.tl-more svg{width:20px;height:20px;fill:currentColor;stroke:none}.tl-lift{margin:var(--sp-2) 0 0;font-size:var(--fs-2xl);font-weight:680;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}#trlive .tr-ckick{margin-top:calc(-1 * var(--sp-2));text-align:left}.tl-tabs{flex:none}.tl-tabs button{min-height:44px}.tl-rb{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-lg);background:var(--ember-dim);border:1px solid var(--hair2)}.tl-rr{display:flex;align-items:center;gap:var(--sp-3);min-height:44px}.tl-rtm{flex:none;font-size:var(--fs-lg);font-weight:680;color:var(--ember);font-variant-numeric:tabular-nums}.tl-why{flex:1;min-width:0;font-size:var(--fs-md);color:var(--tx2);line-height:1.3;overflow-wrap:anywhere}.tl-skip{flex:none;min-height:44px;padding:0 var(--sp-2);font-size:var(--fs-base);font-weight:620;color:var(--tx);text-decoration:underline;text-underline-offset:3px}.tl-rline{display:block;height:3px;border-radius:var(--r-pill);background:var(--track);overflow:hidden}.tl-rline s{display:block;height:100%;background:var(--ember);text-decoration:none;transition:width .3s linear}.tl-rl2{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap;padding-top:var(--sp-1);font-size:var(--fs-sm);color:var(--tx2)}.tl-rlog .tr-clink{min-height:36px}.tl-eff{display:flex;gap:var(--sp-1)}.tl-ef{min-height:36px;padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--surf2);border:1px solid var(--hair);font-size:var(--fs-sm);color:var(--tx)}.tl-ef.on{background:var(--tx);color:var(--bg);font-weight:620;border-color:var(--tx)}.tl-log{padding:0;overflow:hidden}.tl-set{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:50px;padding:0 var(--sp-4);text-align:left;font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.tl-set+.tl-set,.tl-log>*+*{border-top:1px solid var(--hair)}.tl-set.n{color:var(--tx3)}button.tl-set:active{background:var(--surf2)}.tl-n{flex:none;width:20px;font-size:var(--fs-base);color:var(--tx2)}.tl-rt{flex:1;min-width:0;overflow-wrap:anywhere}.tl-tag{margin-left:var(--sp-2);font-size:var(--fs-xs);color:var(--tx3)}.tl-tk{flex:none;width:22px;height:22px;border-radius:var(--r-pill);background:var(--done);color:var(--bg);display:grid;place-items:center}.tl-tk svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.tl-panel{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.tl-ph{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.tl-ph b{font-size:var(--fs-lg);font-weight:620}.tl-ph small{font-size:var(--fs-md);font-weight:400;color:var(--tx2)}.tl-hint{font-size:var(--fs-md);color:var(--tx2);text-align:right;overflow-wrap:anywhere}.tl-steps{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:var(--sp-2)}.tl-steps.one{grid-template-columns:minmax(0,1fr)}.tl-vr{background:var(--hair)}.tl-step{min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);text-align:center}.tl-sl{font-size:var(--fs-md);color:var(--tx2);line-height:1.3}.tl-sv{min-width:0;max-width:100%;min-height:48px;padding:0 var(--sp-2);border-radius:var(--r-md);color:var(--tx)}.tl-sv:active{background:var(--surf3)}.tl-sv b{font-size:var(--fs-num);font-weight:700;letter-spacing:-.02em;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.tl-sv b.sm{font-size:var(--fs-2xl)}.tl-sb{display:flex;justify-content:center;gap:var(--sp-3)}.tl-sb .tr-cst{width:50px;height:50px;background:var(--surf2);border:1px solid var(--hair2);font-size:var(--fs-xl)}.tl-chiprow{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2)}.tl-cp{min-height:44px;padding:0 var(--sp-4)}.tl-panel .ds-rows{margin-left:0}.tl-panel .tr-cplate,.tl-panel .tl-rule,.tl-panel .tr-csg,.tl-panel .nb-first{margin:0;text-align:center;font-size:var(--fs-md);color:var(--tx2)}.tl-panel .tr-clink{align-self:center}.tl-add{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;min-height:50px;font-size:var(--fs-lg);font-weight:620;color:var(--tx)}.tl-add i{font-style:normal;font-size:var(--fs-xl);font-weight:400}.tl-add:active{background:var(--surf2)}.tl-state{padding:var(--sp-4);text-align:center}.tl-state b{display:block;font-size:var(--fs-lg);font-weight:620}.tl-state p{margin:var(--sp-1) 0 0;font-size:var(--fs-base);color:var(--tx2)}.tl-log .tl-ced{margin:0;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--hair);background:var(--surf2)}.tl-demop{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4)}.tl-demof{flex:none;display:grid;place-items:center}.tl-demof .mthumb{width:56px;height:68px}.tl-demot{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);color:var(--tx2);font-size:var(--fs-md)}.tl-mbs,.tl-cues{padding:var(--sp-2) var(--sp-4)}.tl-mb{display:flex;align-items:center;gap:var(--sp-3);min-height:44px;font-size:var(--fs-base)}.tl-mb span{flex:none;width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-mb i{flex:1;height:6px;border-radius:var(--r-pill);background:var(--track);overflow:hidden}.tl-mb s{display:block;height:100%;background:var(--signal);text-decoration:none}.tl-mb em{flex:none;width:44px;font-style:normal;font-size:var(--fs-md);color:var(--tx2);text-align:right}.tl-cue{display:flex;gap:var(--sp-3);padding:var(--sp-3) 0;font-size:var(--fs-base);line-height:1.4}.tl-cue+.tl-cue{border-top:1px solid var(--hair)}.tl-cue span{flex:none;width:24px;height:24px;border-radius:var(--r-pill);background:var(--surf3);display:grid;place-items:center;font-size:var(--fs-sm);color:var(--tx2)}.tl-cue p{margin:0;min-width:0;overflow-wrap:anywhere}.tl-infoa{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-1)}.tl-infoa .btn{min-height:50px}.tl-infoa .btn:disabled{opacity:.4}.tl-link{min-height:44px;font-size:var(--fs-base);color:var(--tx);text-decoration:underline;text-underline-offset:3px}.tl-fcard{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.tl-fch{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.tl-fch b{font-size:var(--fs-lg);font-weight:620}.tl-fcard .tl-fnocue{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--seg-bg);font-size:var(--fs-md)}.tl-fcard .tl-fnocue b{color:var(--tx)}.tl-fcard p{margin:0;font-size:var(--fs-base);color:var(--tx2);line-height:1.4}.tl-fsteps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-3)}.tl-fsteps li{display:flex;align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-base);line-height:1.4}.tl-fsteps b{flex:none;width:24px;height:24px;border-radius:var(--r-pill);background:var(--surf3);display:grid;place-items:center;font-size:var(--fs-sm);font-weight:600}.tl-fsnd{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.tl-fsnd b{display:block;font-size:var(--fs-base);font-weight:560}.tl-fsnd span{display:block;font-size:var(--fs-md);color:var(--tx2)}.tl-fgo{margin:0;text-align:center;font-size:var(--fs-md);color:var(--tx3)}.tl-fmeta{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);min-height:20px;padding:0 var(--sp-1);font-size:var(--fs-md);color:var(--tx2);font-variant-numeric:tabular-nums}.tl-fmeta>span:first-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-hdl{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;color:var(--tx2);border-radius:var(--r-md)}.tl-hdl:active{background:var(--surf2)}.tl-go{display:flex;align-items:center;justify-content:center;gap:0;padding:0 var(--sp-4);white-space:nowrap;overflow:hidden}.tl-go b{font-weight:640;overflow:hidden;text-overflow:ellipsis}.tl-go span{flex:none;white-space:pre;font-weight:450;opacity:.82;font-variant-numeric:tabular-nums}#trlive.paused .tl-log{opacity:.9}.tl-s1,.tl-s2{white-space:nowrap}.tl-s2 i{font-style:normal}body.tl-on .ma-toast{bottom:calc(164px + var(--sab))!important}.tl-scrim{position:absolute;inset:0;z-index:7;background:color-mix(in srgb,var(--bg) 45%,transparent);opacity:0;visibility:hidden;transition:opacity var(--t-med),visibility 0s var(--t-med)}.tl-scrim.on{opacity:1;visibility:visible;transition:opacity var(--t-med),visibility 0s}.tl-menu{position:absolute;z-index:8;top:calc(64px + var(--sat));right:var(--sp-3);width:min(300px,calc(100% - 2 * var(--sp-3)));max-height:calc(100% - 96px - var(--sat) - var(--sab));overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;border-radius:var(--r-xl);background:var(--surf4);border:1px solid var(--hair2);box-shadow:var(--lift);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity var(--t-med),transform var(--t-med) var(--ease-out),visibility 0s var(--t-med)}.tl-menu.on{opacity:1;visibility:visible;transform:none;transition:opacity var(--t-med),transform var(--t-med) var(--ease-out),visibility 0s}.tl-mi{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:52px;padding:0 var(--sp-4);text-align:left;font-size:var(--fs-base);color:var(--tx);border-top:1px solid var(--hair)}.tl-mi:first-child{border-top:0}.tl-mi:active{background:var(--surf3)}.tl-mi small{flex:none;font-size:var(--fs-sm);color:var(--tx3);font-variant-numeric:tabular-nums}.tl-mi.has{font-weight:620}.tl-bad{color:var(--over)}.tl-tick{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:var(--r-pill);background:var(--ok);color:var(--bg)}.tl-tick svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.tl-mh{display:flex;align-items:center;gap:var(--sp-1);min-height:52px;padding:0 var(--sp-4) 0 var(--sp-1);font-size:var(--fs-base)}.tl-mh b{font-weight:640}.tl-mback{flex:none;width:44px;height:44px;display:grid;place-items:center;color:var(--tx)}.tl-mback svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tl-mh+.tl-mi{border-top:1px solid var(--hair)}.tl-end{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}.tl-end b{font-size:var(--fs-lg);font-weight:640}.tl-end p{margin:0;font-size:var(--fs-md);color:var(--tx2);line-height:1.45}.tl-endb{display:flex;gap:var(--sp-2);margin-top:var(--sp-2)}.tl-endb .btn{flex:1;min-height:44px}@media(max-width:360px){.tl-sb{gap:var(--sp-2)}.tl-rl2{flex-wrap:nowrap}.tl-ef{padding:0 var(--sp-2)}.tl-go{padding:0 var(--sp-3)}#trlive .tr-lname{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:normal}#trlive .tl-s1,#trlive .tl-s2{display:inline}#trlive .tl-w{display:none}#trlive .tl-sub,#trlive #tlsub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(prefers-reduced-motion:reduce){.tl-menu,.tl-menu.on,.tl-scrim,.tl-scrim.on,.tl-rline s{transition:none}}.tl-demo{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:44px;max-width:100%;padding:0 var(--sp-4) 0 var(--sp-2);border-radius:var(--r-pill);background:var(--surf2);border:1px solid var(--hair2);color:var(--tx)}.tl-demo:active{background:var(--surf3)}.tl-demo b{font-size:var(--fs-base);font-weight:620;white-space:nowrap}.tl-dplay{flex:none;width:30px;height:30px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--tx);color:var(--bg)}.tl-dplay svg{width:14px;height:14px;fill:currentColor;stroke:none;margin-left:2px}#tlhowtip:before{display:none}.tl-note{position:relative}.tl-lnote{margin:0 0 var(--sp-3);font-size:var(--fs-sm);color:var(--tx2);line-height:1.4;text-align:left;overflow-wrap:anywhere}.tl-lnote b{color:var(--tx);font-weight:600}.tl-opts{margin:var(--sp-2) calc(-1 * var(--sp-2)) 0}.tl-opt{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:64px;padding:0 var(--sp-4);text-align:left;border-radius:var(--r-lg)}.tl-opt b{display:block;font-size:var(--fs-lg);font-weight:620}.tl-opt small{display:block;margin-top:2px;font-size:var(--fs-md);color:var(--tx2)}.tl-opt.on{background:var(--surf2)}.tl-rd{flex:none;width:22px;height:22px;border-radius:var(--r-pill);border:2px solid var(--none);box-sizing:border-box}.tl-opt.on .tl-rd{border:6px solid var(--tx)}.tl-asd{margin:calc(-1 * var(--sp-1)) var(--sp-3) var(--sp-2);padding:var(--sp-2) var(--sp-4) var(--sp-3);border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--surf2)}.tl-asr{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-base);color:var(--tx2)}.tl-ast{display:flex;align-items:center;gap:var(--sp-3)}.tl-ast b{min-width:16px;text-align:center;font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.tl-asb{width:44px;height:44px;border-radius:var(--r-md);background:var(--surf3);font-size:var(--fs-xl);line-height:1;color:var(--tx)}.tl-asb:disabled{opacity:.4}.tl-aspv{margin-top:var(--sp-2);font-size:var(--fs-lg);font-weight:620;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tl-aspv i{font-style:normal;font-weight:400;color:var(--tx3)}.tl-asn{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);color:var(--tx2);line-height:1.4}.tl-aswn{margin:0 var(--sp-4) var(--sp-2)}.tl-asgo,.tl-ntgo{margin-top:var(--sp-4)}.tl-ntsub{margin:var(--sp-1) 0 0;font-size:var(--fs-md);color:var(--tx2)}.tl-ntx{display:block;width:100%;margin-top:var(--sp-4);min-height:96px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--surf2);font-size:var(--fs-lg);line-height:1.4;resize:none;font-family:inherit;color:var(--tx)}.tl-ntg{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.tl-ntc{min-height:44px;padding:0 var(--sp-4)}.tl-ntl{margin:var(--sp-3) 0 0;font-size:var(--fs-md);color:var(--tx2);line-height:1.4}.tl-ntl b{color:var(--tx);font-weight:600}.tl-sh{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.tl-shc{font-size:var(--fs-base);color:var(--tx2);font-variant-numeric:tabular-nums}.tl-sl{margin:var(--sp-2) calc(-1 * var(--sp-2)) 0}.tl-sr{display:flex;align-items:center;border-radius:var(--r-lg)}.tl-sr.cur{background:var(--surf2)}.tl-sb{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-3);min-height:56px;padding:0 var(--sp-4);text-align:left;font-size:var(--fs-lg)}.tl-sr.cur .tl-sn{font-weight:620}.tl-sn{flex:1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;line-height:1.25}.tl-sc{flex:none;font-size:var(--fs-base);color:var(--tx2);font-variant-numeric:tabular-nums}.tl-ck{flex:none;width:22px;height:22px;border-radius:var(--r-pill);border:2px solid var(--none);box-sizing:border-box;display:grid;place-items:center}.tl-ck.c{border-color:var(--ember)}.tl-ck.d{background:var(--ok);border-color:var(--ok);color:var(--bg)}.tl-ck svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.tl-sg{flex:none;width:48px;height:56px;display:grid;place-items:center;color:var(--tx3);touch-action:none}.tl-sgr{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.tl-shn{margin:var(--sp-2) var(--sp-2) 0;font-size:var(--fs-sm);color:var(--tx3)}.tl-sq{display:flex;gap:var(--sp-2);margin-top:var(--sp-3)}.tl-q{flex:1;min-height:48px;border-radius:var(--r-md);background:var(--surf2);font-size:var(--fs-base);color:var(--tx)}.tl-q:disabled{opacity:.4}.tl-sf{display:flex;align-items:center;justify-content:space-between;margin-top:var(--sp-3)}.tl-ql{min-height:44px;padding:0 var(--sp-1);font-size:var(--fs-base);color:var(--tx2)}.tl-ql.bad{color:var(--over)}#trdone{position:fixed;inset:0;z-index:82;max-width:480px;margin:0 auto;background:var(--amb),var(--bg);display:flex;flex-direction:column;overflow:hidden;transform:translateY(100%);visibility:hidden;transition:transform .42s cubic-bezier(.3,1,.35,1),visibility 0s .42s}#trdone.on{transform:none;visibility:visible;transition:transform .42s cubic-bezier(.3,1,.35,1),visibility 0s}.td2-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--sat) + var(--sp-6)) var(--gutter) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.td2-body>*{flex:none}.td2-hd{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.td2-ok{flex:none;width:44px;height:44px;border-radius:var(--r-pill);background:var(--ok);color:var(--bg);display:grid;place-items:center}.td2-ok svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.td2-t{margin:0;font-size:var(--fs-2xl);font-weight:680;letter-spacing:-.01em;line-height:1.15}.td2-s{margin:2px 0 0;font-size:var(--fs-base);color:var(--tx2);display:flex;min-width:0}.td2-sn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td2-sr{flex:none;white-space:pre}.td2-hd>span:last-child{min-width:0;flex:1}.td2-c{padding:var(--sp-4)}.td2-l{font-size:var(--fs-md);color:var(--tx2)}.td2-vol{display:flex;align-items:center;gap:var(--sp-3)}.td2-n{display:block;margin-top:2px;font-size:var(--fs-2xl);font-weight:680;font-variant-numeric:tabular-nums}.td2-p{font-size:var(--fs-lg);font-weight:620;color:var(--tx2)}.td2-p.up{color:var(--ok)}.td2-cap{margin:calc(-1 * var(--sp-2)) var(--sp-1) 0;font-size:var(--fs-sm);color:var(--tx3)}.td2-cap.td2-gap{margin-top:var(--sp-2)}.td2-r{display:flex;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-2);font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.td2-r b{font-weight:620}.td2-m{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);font-size:var(--fs-base)}.td2-m b{flex:none;width:84px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td2-m i{flex:1;height:4px;border-radius:var(--r-pill);background:var(--track);overflow:hidden}.td2-m s{display:block;height:100%;background:var(--signal);text-decoration:none}.td2-m span{flex:none;min-width:44px;text-align:right;color:var(--tx2);font-variant-numeric:tabular-nums}.td2-ul{margin:var(--sp-2) 0 0;padding:0 0 0 var(--sp-4);font-size:var(--fs-base);line-height:1.5}.td2-next{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-2);font-size:var(--fs-base)}.td2-next span{color:var(--tx2)}.td2-next b{font-weight:500;text-align:right}.td2-fl{font-size:var(--fs-md);color:var(--tx2);text-align:center;margin-bottom:var(--sp-1)}.td2-feel{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-2)}.td2-f{flex:1;min-height:44px;border-radius:var(--r-md);background:var(--surf2);border:1px solid var(--hair);font-size:var(--fs-base);color:var(--tx)}.td2-f.on{background:var(--tx);color:var(--bg);font-weight:620;border-color:var(--tx)}.td2-foot{flex:none;display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3) var(--gutter) calc(var(--sab) + var(--sp-4))}.td2-foot .btn{min-height:54px;font-size:var(--fs-lg);font-weight:620}.td2-more{min-height:44px;font-size:var(--fs-base);color:var(--tx2)}body.td2-on{overflow:hidden}@media(prefers-reduced-motion:reduce){#trdone,#trdone.on{transition:none}}.tl-fset{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.tl-fset .tl-fsnd{padding:0}.tm{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-3) 0}.tm-d{font-size:var(--fs-3xl);font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--tx)}.tm-g{font-size:var(--fs-md);color:var(--tx2)}.tm-bar{display:block;width:100%;height:4px;border-radius:var(--r-pill);background:var(--track);overflow:hidden}.tm-bar s{display:block;height:100%;border-radius:var(--r-pill);background:var(--tx3);transition:width var(--t-fast)}.tm.hit .tm-bar s{background:var(--signal)}.tm.hit .tm-g{color:var(--tx)}.tm-row{display:flex;align-items:center;gap:var(--sp-2);width:100%}.tm-row .tm-go{flex:1}.tm-row .tm-rs,.tm-row .tm-sn{flex:none}.ls-rm{align-self:center}@media(prefers-reduced-motion:reduce){.tm-bar s{transition:none}}.td-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:var(--sp-6)}.td-date{font-size:var(--fs-base);color:var(--tx2);min-width:0}.td-pill{position:relative;flex:none;display:inline-flex;align-items:center;gap:var(--sp-2);height:32px;max-width:60%;padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--surf2);color:var(--tx);font-size:var(--fs-md);white-space:nowrap}.td-pill:after{content:"";position:absolute;inset:-6px 0}.td-pill span{color:var(--tx2)}.td-pill span:after{content:" ·"}.td-pill b{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis}.td-pill svg{width:14px;height:14px;flex:none;fill:none;stroke:var(--tx2);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.td-pill:active{opacity:.7}.td-hd{margin-top:calc(-1 * var(--sp-1))}.td-title{margin:0;font-size:var(--fs-2xl);line-height:1.15;font-weight:700;letter-spacing:-.01em}.td-sub{margin:var(--sp-1) 0 0;font-size:var(--fs-base);color:var(--tx2);font-variant-numeric:tabular-nums}.td-title{display:flex;align-items:center;gap:var(--sp-3)}.td-tone{flex:none;width:4px;align-self:stretch;min-height:var(--sp-5);border-radius:var(--r-pill);background:var(--td-tone,var(--tx3))}.td-low{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-md);line-height:1.35;color:var(--sore)}.td-low i{flex:none;width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-pill);background:var(--sore)}.td-low span{flex:1;min-width:0}.td-lowadd{position:relative;flex:none;color:var(--tx);font-size:var(--fs-md);font-weight:600;text-decoration:underline;text-underline-offset:3px}.td-lowadd:after{content:"";position:absolute;inset:-12px -6px}.td-lowadd:active{opacity:.7}.td-add{flex:none;min-height:40px;padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--tx);color:var(--bg);font-size:var(--fs-base);font-weight:600}.td-add:active{opacity:.7}.td-lh{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:calc(-1 * var(--sp-2));padding-left:var(--sp-1);font-size:var(--fs-md);color:var(--tx2);font-variant-numeric:tabular-nums}.td-edb{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--surf2);border:1px solid var(--hair);color:var(--tx);font-size:var(--fs-base);font-weight:600}.td-edb:after{content:"";position:absolute;inset:-4px 0}.td-edb:active{opacity:.7}.td-lift{position:relative}.td-lift .td-row{min-height:0;padding-top:var(--sp-3);padding-bottom:var(--sp-3);position:relative;touch-action:pan-y;user-select:none;-webkit-user-select:none;transition:transform .24s cubic-bezier(.25,.9,.3,1)}.td-lift.sw .td-row{background:var(--surf)}.td-acts{position:absolute;top:0;right:0;bottom:0;display:flex;opacity:0;transition:opacity .2s}.td-lift.sw .td-acts{opacity:1}.td-act{width:84px;font-size:var(--fs-base);font-weight:600;background:var(--surf4);color:var(--tx)}.td-act.skip{background:color-mix(in srgb,var(--over) 18%,var(--surf));color:var(--over)}.td-segs{display:flex;gap:3px;margin-top:6px}.td-segs i{display:block;width:14px;height:4px;border-radius:var(--r-pill);background:var(--surf4)}.td-segs i.on{background:var(--ok)}.td-lift .trtgt b{font-size:var(--fs-lg)}.td-lift .trup{text-align:right}.td-links{display:flex;flex-direction:column;margin-top:calc(-1 * var(--sp-2))}.td-lr{flex-wrap:wrap;gap:var(--sp-2) var(--sp-4)}.td-wc{margin-top:var(--sp-2)}.td-wc:not(.open){border-color:transparent}.td-cta{position:sticky;bottom:calc(var(--sab) + 92px);z-index:5;padding:0}.td-cta .tr-go{margin-top:0}.td-rest{display:flex;flex-direction:column;gap:var(--gap)}.td-rc .lab{color:var(--tx2)}.td-rt{display:block;margin-top:var(--sp-1);font-size:var(--fs-lg);font-weight:600}.td-rs{margin-top:2px;font-size:var(--fs-base);color:var(--tx2);font-variant-numeric:tabular-nums}.td-rr{display:flex;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-2);font-size:var(--fs-base)}.td-rr:first-of-type{margin-top:var(--sp-3)}.td-rc .ok{color:var(--ok)}.td-walk{display:flex;align-items:center;gap:var(--sp-3)}.td-wt{flex:1;min-width:0}.td-wt b{display:block;font-size:var(--fs-lg);font-weight:500}.td-wt small{display:block;margin-top:2px;font-size:var(--fs-md);color:var(--tx2)}.td-walk .td-add{background:var(--surf3);color:var(--tx)}.td-wdone{font-size:var(--fs-md);color:var(--ok)}.td-calh{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.td-calm{display:flex;align-items:center;gap:var(--sp-1)}.td-calm b{font-size:var(--fs-xl);font-weight:700}.td-calnav{display:grid;place-items:center;width:44px;height:44px;color:var(--tx2);transform:scaleX(-1)}.td-calnav.fw{transform:none}.td-calnav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.td-calw{font-size:var(--fs-base);color:var(--tx2)}.td-dow,.td-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.td-dow{margin-top:var(--sp-3)}.td-dow span{text-align:center;font-size:var(--fs-xs);color:var(--tx3);padding-bottom:6px}.td-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:44px;border-radius:var(--r-md);box-sizing:border-box;color:var(--tx2);font-variant-numeric:tabular-nums;min-width:0}.td-cell b{font-size:var(--fs-base);font-weight:500}.td-cell i{font-style:normal;font-size:var(--fs-xs);height:14px;line-height:14px;max-width:100%;overflow:hidden;white-space:nowrap}@media(max-width:360px){.td-cell i{font-size:0}.td-cell.plan i:before{content:"";display:inline-block;width:6px;height:6px;border-radius:var(--r-pill);background:currentColor;vertical-align:middle}}.td-cell.out{color:var(--none)}.td-cell.plan{color:var(--tx)}.td-cell.plan i{color:var(--td-tone,var(--tx2))}.td-cell.today b{color:var(--ember);font-weight:700}.td-cell.miss{opacity:.4}.td-cell.past.rest{color:var(--tx3)}.td-cell.done:after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:var(--r-pill);background:var(--done)}button.td-cell:active,.td-grid .td-cell.sel{background:var(--surf3)}.td-hint{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--tx2)}.td-dcard{margin-top:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-xl);background:var(--surf2)}.td-dcard.flash{animation:tdflash .32s var(--ease-out)}@keyframes tdflash{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}.td-dk{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:22px;font-size:var(--fs-md);color:var(--tx2)}.td-dt{margin-top:var(--sp-1);font-size:var(--fs-xl);font-weight:700}.td-ds{margin-top:var(--sp-1);font-size:var(--fs-base);color:var(--tx2)}.td-dr{display:flex;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-3);font-size:var(--fs-base);color:var(--tx2)}.td-cl{list-style:none;margin:var(--sp-3) 0 0;padding:0}.td-cl li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--hair);font-size:var(--fs-base)}.td-cl span{min-width:0}.td-cl b{flex:none;font-weight:500;color:var(--tx2);font-variant-numeric:tabular-nums}.td-ca{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.td-ca .btn{flex:1 1 130px;margin:0;min-height:44px}.td-edb svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.td-cn{margin:var(--sp-3) 0 0;font-size:var(--fs-md);color:var(--tx2)}.td-ctone{display:inline-block;width:4px;height:1em;margin-right:var(--sp-2);border-radius:var(--r-xs);vertical-align:-2px}.td-cp{margin:var(--sp-2) 0 0;font-size:var(--fs-base);color:var(--tx2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.td-ca .btn.td-cshow{flex:1 1 100%}.td-crow{display:flex;align-items:center;gap:var(--sp-2);flex:1 1 100%;min-height:var(--row-min);padding:0;border-top:1px solid var(--hair);font-size:var(--fs-lg);text-align:left}.td-crow span{flex:1;min-width:0}.td-crow b{min-width:0;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-base);font-weight:400;color:var(--tx2)}.td-crow svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--tx3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.td-adds{margin-top:var(--sp-3)}.td-adds .seg{margin-top:var(--sp-2)}.td-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.td-cback{margin-top:var(--sp-3);color:var(--tx);text-decoration:underline}.cs-hd{display:flex;margin-bottom:var(--sp-2)}.cs-back{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:44px;color:var(--tx2)}.cs-back svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.card.cs-list{padding:0;overflow:hidden;margin-top:var(--sp-3)}.cs-opt{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:64px;padding:var(--sp-2) var(--card-pad);text-align:left}.cs-opt+.cs-opt{border-top:1px solid var(--hair)}.cs-opt span{flex:1;min-width:0}.cs-opt b{display:block;font-size:var(--fs-lg);font-weight:500}.cs-opt small{display:block;margin-top:2px;font-size:var(--fs-sm);color:var(--tx2)}.cs-bar{flex:none;width:4px;height:34px;border-radius:var(--r-xs)}.cs-rad{flex:none;width:22px;height:22px;border-radius:var(--r-pill);border:2px solid var(--hair2)}.cs-rad.on{border-color:var(--ember);background:radial-gradient(circle,var(--ember) 45%,transparent 50%)}.cs-note{margin:var(--sp-3) 0}.td-alts{padding:0;overflow:hidden}.td-alt{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--row-min);padding:var(--sp-2) var(--card-pad);text-align:left}.td-alt+.td-alt{border-top:1px solid var(--hair)}.td-alt span{flex:1;min-width:0}.td-alt b{display:block;font-size:var(--fs-lg);font-weight:500}.td-alt small{display:block;margin-top:2px;font-size:var(--fs-sm);color:var(--tx2)}.td-alt svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--tx3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.td-lift .td-row,.td-acts{transition:none}.td-dcard.flash{animation:none}}#warmtog{gap:var(--sp-1)}.td-fresh{margin:0;font-size:var(--fs-md);color:var(--tx2)}.card.d1-card{padding:var(--sp-3) var(--sp-4) var(--sp-1)}.d1-hd{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--sp-6)}.d1-hd b{font-size:var(--fs-base);font-weight:600}.d1-hd span{flex:1;min-width:0;font-size:var(--fs-md);color:var(--tx2);font-variant-numeric:tabular-nums}.d1-x{position:relative;flex:none;display:grid;place-items:center;width:28px;height:28px;margin-right:calc(-1 * var(--sp-1));border-radius:var(--r-pill);color:var(--tx3)}.d1-x:after{content:"";position:absolute;inset:-8px}.d1-x svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.d1-x:active{opacity:.6}.d1-list{display:flex;flex-direction:column}.d1-row{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:44px;padding:0;text-align:left;color:var(--tx);font-size:var(--fs-base);border-top:1px solid var(--hair)}.d1-row span{flex:1;min-width:0}.d1-row>svg{width:14px;height:14px;flex:none;fill:none;stroke:var(--tx3);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.d1-row:active{opacity:.7}.d1-ck{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:var(--r-pill);border:1.5px solid var(--hair2)}.d1-ck svg{width:12px;height:12px;fill:none;stroke:var(--bg);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.d1-row.done{color:var(--tx3)}.d1-row.done span{text-decoration:line-through;text-decoration-color:var(--hair2)}.d1-row.done .d1-ck{background:var(--ok);border-color:var(--ok)}.bg-month{margin:0;padding:var(--sp-2) 0 var(--sp-3);border-top:1px solid var(--hair);font-size:var(--fs-md);color:var(--tx2);font-variant-numeric:tabular-nums}.bg-month b{color:var(--tx);font-weight:600;margin-right:var(--sp-1)}.bg-gentle{margin:0;font-size:var(--fs-md);line-height:1.4;color:var(--tx2)}.bg-fw{margin:var(--sp-2) 0 0;font-size:var(--fs-md);color:var(--tx);font-variant-numeric:tabular-nums}.bg-sore p{margin:var(--sp-1) 0 0;font-size:var(--fs-base);line-height:1.45;color:var(--tx2)}.prange{margin-top:4px}.prbar{position:relative;height:10px;border-radius:var(--r-pill);background:var(--track)}.prbar i{position:absolute;top:0;bottom:0;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ok) 34%,transparent)}.prbar b{position:absolute;top:-4px;width:4px;height:18px;border-radius:var(--r-pill);margin-left:-2px;background:var(--tx);box-shadow:0 0 0 3px var(--surf)}.prlab{position:relative;height:14px;margin-top:9px;font-size:var(--fs-xs);color:var(--tx3);font-variant-numeric:tabular-nums}.prlab span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.prlab span:first-child{transform:none}.protsrc{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.psrc{background:var(--surf2);border:1px solid var(--hair);border-radius:var(--r-md);padding:11px 10px}.psrc b{display:block;font-size:var(--fs-xl);font-weight:640;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.psrc span{display:block;font-size:var(--fs-xs);color:var(--tx3);margin-top:3px;line-height:1.25}.tline{display:flex;flex-direction:column;gap:0}.tstep{display:flex;gap:13px;align-items:flex-start;position:relative;padding-bottom:16px}.tstep:last-child{padding-bottom:0}.tstep:after{content:"";position:absolute;left:13px;top:29px;bottom:3px;width:1.5px;background:var(--hair)}.tstep:last-child:after{display:none}.tdot{flex:none;width:27px;height:27px;border-radius:var(--r-sm);background:var(--surf3);color:var(--tx2);display:grid;place-items:center;font-size:var(--fs-sm);font-weight:640}.tstep b{display:block;font-size:var(--fs-base);font-weight:600;letter-spacing:-.015em}.tstep small{display:block;font-size:var(--fs-md);color:var(--tx2);line-height:1.5;margin-top:3px}.wglass{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;width:96px;flex:none}.wglass i{height:20px;border-radius:var(--r-xs);background:color-mix(in srgb,var(--signal) 30%,transparent);border:1px solid color-mix(in srgb,var(--signal) 45%,transparent)}.mbadge,.tier{flex:none;width:38px;height:38px;border-radius:var(--r-md);display:grid;place-items:center;font-size:var(--fs-base);font-weight:700;letter-spacing:-.02em}.mbadge{background:var(--signal-dim);color:var(--signal)}.tier.a{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.tier.b{background:var(--signal-dim);color:var(--signal)}.tier.c{background:var(--surf3);color:var(--tx3)}.mwhy{margin:12px 0;font-size:var(--fs-base);line-height:1.6;color:var(--tx2)}.gchlist .gch{width:100%;display:flex;align-items:center;gap:13px;padding:13px 0;text-align:left;border-bottom:1px solid var(--hair);transition:opacity .14s}.gchlist .gch:last-child{border-bottom:0}.gchlist .gch:active{opacity:.55}.gnum{flex:none;width:29px;height:29px;border-radius:var(--r-sm);background:var(--surf3);color:var(--tx3);display:grid;place-items:center;font-size:var(--fs-md);font-weight:640;font-variant-numeric:tabular-nums}.gch .gtx{flex:1;min-width:0}.gch .gtx b{display:block;font-size:var(--fs-base);font-weight:620;letter-spacing:-.017em}.gch .gtx small{display:block;font-size:var(--fs-sm);color:var(--tx2);margin-top:2px;line-height:1.4}.gch .gmeta{flex:none;font-size:var(--fs-xs);color:var(--tx3);white-space:nowrap;font-variant-numeric:tabular-nums}.gch .chev{width:16px;height:16px}.gch .chev svg{width:16px;height:16px}.gback{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-size:var(--fs-md);font-weight:600;color:var(--tx2);padding:7px 12px 7px 8px;border-radius:var(--r-md);background:var(--surf2);border:1px solid var(--hair);transition:transform .14s}.gback:active{transform:scale(.95)}.gback .chev{width:16px;height:16px;transition:none}.gback .chev svg{width:16px;height:16px}.gac .exhead{padding:14px 16px}.gac .exname b{font-size:var(--fs-base)}.gac .exname small{color:var(--tx3)}.myth{padding:15px 17px}.mythq{display:flex;gap:11px;align-items:flex-start}.mno{flex:none;width:22px;height:22px;border-radius:var(--r-sm);background:var(--surf3);color:var(--tx2);display:grid;place-items:center;font-size:var(--fs-xs);font-weight:640;margin-top:1px}.mythq b{font-size:var(--fs-base);font-weight:620;letter-spacing:-.017em;line-height:1.35}.myth p{margin:9px 0 0 33px;font-size:var(--fs-base);line-height:1.6;color:var(--tx2)}.tgtcard .tgtbig{font-size:var(--fs-3xl);font-weight:640;letter-spacing:-.045em;line-height:1.02}.entry{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid var(--hair);animation:entryin .34s cubic-bezier(.3,1,.35,1)}.entry:last-child{border:0}.entry .en{font-size:var(--fs-base);min-width:0}.entry .en small{display:block;font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--tx3);margin-top:2px}.entry .ek{font-variant-numeric:tabular-nums;font-size:var(--fs-md);font-weight:600;white-space:nowrap}.entry .ex{width:26px;height:26px;border-radius:var(--r-sm);background:var(--surf3);border:1px solid var(--hair);display:grid;place-items:center;color:var(--tx3);font-size:var(--fs-base);line-height:1}.miclive{display:flex;align-items:center;justify-content:center;gap:4px;height:34px}.miclive i{width:3px;border-radius:var(--r-pill);background:var(--ember);animation:mica .9s ease-in-out infinite}.miclive i:nth-child(1){animation-delay:0s}.miclive i:nth-child(2){animation-delay:.12s}.miclive i:nth-child(3){animation-delay:.24s}.miclive i:nth-child(4){animation-delay:.36s}.miclive i:nth-child(5){animation-delay:.48s}.entry .stepper button{width:28px;font-size:var(--fs-lg)}.mac .macn{font-size:var(--fs-md);color:var(--tx2);font-weight:520}.macv{font-variant-numeric:tabular-nums;font-size:var(--fs-md)}.macv b{font-weight:500;color:var(--tx)}.macv i{font-style:normal;color:var(--tx3)}.macbar{height:5px;border-radius:var(--r-pill);background:var(--track);overflow:hidden;margin-top:5px}.macbar s{display:block;height:100%;border-radius:var(--r-pill);text-decoration:none;transition:width .8s cubic-bezier(.2,.8,.3,1);animation:macgrow .8s cubic-bezier(.2,.8,.3,1)}.entry{animation:entryin .3s cubic-bezier(.3,1,.35,1) backwards}.food{display:grid;grid-template-columns:1fr 78px 52px;gap:8px;font-size:var(--fs-base);padding:9px 0;border-bottom:1px solid var(--hair);align-items:baseline}.food:last-child{border:0}.food .q{font-variant-numeric:tabular-nums;font-weight:600;text-align:right;font-size:var(--fs-md);white-space:nowrap}.food .p{font-variant-numeric:tabular-nums;color:var(--tx2);text-align:right;font-size:var(--fs-sm);white-space:nowrap}:root{--fu-m1:#F2B13C;--fu-m2:#3FBFA8;--fu-m3:#5B8DEF;--fu-m4:#9C83F0}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--fu-m1:#D08A0E;--fu-m2:#13866F;--fu-m3:#2F63C9;--fu-m4:#7558D6}}:root[data-theme=light]{--fu-m1:#D08A0E;--fu-m2:#13866F;--fu-m3:#2F63C9;--fu-m4:#7558D6}.fu-wk{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.fu-wkd{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0 7px;border-radius:var(--r-md);border:1px solid transparent;transition:background .2s,border-color .2s,transform .14s}.fu-wkd.on{background:var(--surf);border-color:var(--hair2)}.fu-wkd small{font-size:var(--fs-xs);font-weight:600;color:var(--tx3)}.fu-wkd b{font-size:var(--fs-md);font-weight:600;font-variant-numeric:tabular-nums}.fu-wkd.on small{color:var(--tx)}.fu-wkd:active{transform:scale(.94)}.fu-brk{display:inline-flex;align-items:center;gap:2px}.fu-brk svg,.fu-rrow .fu-fk svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.fu-stack{display:flex;height:10px;border-radius:var(--r-pill);background:var(--track);overflow:hidden;gap:2px;margin-top:8px}.fu-stack.big{height:12px}.fu-stack i{display:block;height:100%;transition:width .6s cubic-bezier(.2,.8,.3,1)}.fu-leg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:9px}.fu-leg.three{grid-template-columns:repeat(3,minmax(0,1fr))}.fu-leg div{display:flex;flex-direction:column;gap:1px;min-width:0}.fu-leg small{font-size:var(--fs-2xs);color:var(--tx3);display:flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden}.fu-leg small i{width:7px;height:7px;border-radius:var(--r-xs);flex:none}.fu-leg b{font-size:var(--fs-base);font-weight:600;font-variant-numeric:tabular-nums;padding-left:12px;white-space:nowrap}.fu-leg.three b{font-size:var(--fs-md)}.fu-sbar{display:flex;align-items:center;gap:6px;background:var(--surf);border:1px solid var(--hair2);border-radius:var(--r-lg);padding:6px}.fu-sbtn{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:0 4px 0 8px;height:38px;text-align:left}.fu-sbtn svg{width:18px;height:18px;fill:none;stroke:var(--tx3);stroke-width:1.8;stroke-linecap:round;flex:none}.fu-sbtn span{flex:1;min-width:0;color:var(--tx3);font-size:var(--fs-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fu-ib{width:38px;height:38px;border-radius:var(--r-md);background:var(--surf3);display:grid;place-items:center;flex:none;transition:transform .14s}.fu-ib:active{transform:scale(.92)}.fu-ib svg{width:18px;height:18px;fill:none;stroke:var(--tx2);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fu-recents{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 2px;-webkit-overflow-scrolling:touch}.fu-recents::-webkit-scrollbar{display:none}.fu-rc{flex:none;max-width:170px;background:var(--surf2);border:1px solid var(--hair);border-radius:var(--r-md);padding:9px 12px;text-align:left;display:flex;flex-direction:column;gap:2px;transition:transform .14s}.fu-rc:active{transform:scale(.95)}.fu-rc b{font-size:var(--fs-md);font-weight:580;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fu-rc small{font-size:var(--fs-xs);color:var(--tx3);font-variant-numeric:tabular-nums;white-space:nowrap}.fu-rc.meal{border-color:var(--hair2)}.fu-rc.meal small{color:var(--tx2)}.fu-meal{padding:0;overflow:hidden}.fu-mhead{display:flex;align-items:center;gap:12px;padding:14px 16px 10px}.fu-mdot{flex:none;width:9px;height:9px;border-radius:var(--r-xs)}.fu-mt{flex:1;min-width:0}.fu-mt b{display:block;font-size:var(--fs-lg);font-weight:620;letter-spacing:-.017em}.fu-mt small{display:block;font-size:var(--fs-sm);color:var(--tx2);margin-top:2px;font-variant-numeric:tabular-nums}.fu-mk{text-align:right;line-height:1}.fu-mk b{display:block;font-size:var(--fs-xl);font-weight:640;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.fu-mk span{display:block;font-size:var(--fs-xs);color:var(--tx3);margin-top:3px}.fu-mk.zero b{color:var(--tx3)}.fu-frow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;text-align:left;padding:10px var(--card-pad);border-top:1px solid var(--hair);transition:background .15s}.fu-frow:active{background:var(--surf2)}.fu-fn{display:block;font-size:var(--fs-base);min-width:0}.fu-fn b{font-weight:580}.fu-fn small{display:block;font-size:var(--fs-sm);color:var(--tx3);margin-top:1px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fu-fk{display:block;text-align:right;font-variant-numeric:tabular-nums;font-size:var(--fs-base);font-weight:560;white-space:nowrap}.fu-fk small{display:block;font-size:var(--fs-xs);color:var(--tx3);font-weight:500}.fu-addrow{display:flex;align-items:center;border-top:1px solid var(--hair)}.fu-add{flex:1;min-width:0;white-space:nowrap;display:flex;align-items:center;gap:8px;padding:12px var(--card-pad);color:var(--tx);font-size:var(--fs-base);font-weight:600;text-align:left}.fu-add svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.fu-alt{padding:12px 14px;color:var(--tx2);font-weight:560;font-size:var(--fs-md);white-space:nowrap}.fu-shx{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.fu-shx h2{font-size:var(--fs-xl);margin-top:4px}.fu-shx .lnk{margin-top:4px;padding-left:0}.fu-per{margin-top:3px;font-size:var(--fs-md)}.fu-x{width:32px;height:32px;border-radius:var(--r-md);background:var(--surf3);display:grid;place-items:center;color:var(--tx2);font-size:var(--fs-xl);flex:none}.fu-sfield{display:flex;align-items:center;gap:10px;background:var(--surf2);border:1px solid var(--hair2);border-radius:var(--r-md);padding:0 12px}.fu-sfield:focus-within{border-color:var(--ember)}.fu-sfield svg{width:18px;height:18px;fill:none;stroke:var(--tx3);stroke-width:1.8;stroke-linecap:round;flex:none}.fu-sfield input{flex:1;min-width:0;background:none;border:0;outline:0;padding:13px 0;font-size:var(--fs-lg);color:var(--tx)}.fu-sfield input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.fu-shbtn{display:flex;align-items:center;gap:var(--sp-1);flex:none}.fu-shbtn .fu-ib,.fu-shbtn .fu-x{width:44px;height:44px;border-radius:var(--r-pill)}.fu-res,.fu-list{display:flex;flex-direction:column}.fu-list{padding-top:4px;padding-bottom:4px}.fu-rrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;text-align:left;padding:11px 2px;border-top:1px solid var(--hair)}.fu-rrow:first-child,.fu-rl+.fu-rrow{border-top:0}.fu-rrow .fu-fk b{display:block;font-weight:620}.fu-none{font-size:var(--fs-md);color:var(--tx2);padding:10px 2px 4px}.fu-amt{display:flex;flex-direction:column;gap:12px;background:var(--surf2);border:1px solid var(--hair);border-radius:var(--r-lg);padding:14px}.fu-amtrow{display:flex;align-items:center;gap:10px}.fu-stp{width:46px;height:52px;border-radius:var(--r-md);background:var(--surf3);border:1px solid var(--hair);font-size:var(--fs-xl);color:var(--tx2);flex:none;display:grid;place-items:center}.fu-stp:active{transform:scale(.94)}.fu-qwrap{flex:1;min-width:0;height:52px;display:flex;align-items:baseline;justify-content:center;gap:7px;background:var(--surf);border:1px solid var(--hair2);border-radius:var(--r-md);padding:0 10px;cursor:text}.fu-qwrap:focus-within{border-color:var(--ember)}.fu-qwrap input{width:4.2ch;min-width:0;background:none;border:0;outline:0;text-align:right;font-size:var(--fs-2xl);font-weight:620;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:50px;height:50px;padding:0;color:var(--tx)}.fu-qwrap span{font-size:var(--fs-lg);color:var(--tx2);font-weight:560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fu-chips{display:flex;gap:6px}.fu-chips .chip{flex:1;min-width:0;padding:0}.fu-eq{font-size:var(--fs-sm);color:var(--tx3);font-variant-numeric:tabular-nums}.fu-eq.fu-bad{color:var(--over);font-size:var(--fs-md)}.fu-warn{font-size:var(--fs-md);line-height:1.45;color:var(--tx);background:var(--surf3);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3)}.fu-warn[hidden]{display:none}.fu-result{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.fu-rk b{font-size:var(--fs-3xl);font-weight:640;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.fu-rk span{font-size:var(--fs-md);color:var(--tx2);margin-left:4px;font-weight:560}.fu-rm{display:flex;gap:12px;font-size:var(--fs-md);color:var(--tx2);font-variant-numeric:tabular-nums;padding-bottom:4px}.fu-rm b{color:var(--tx);font-weight:600}.fu-after{display:flex;flex-direction:column;gap:7px}.fu-after .between{font-size:var(--fs-md);color:var(--tx2);font-variant-numeric:tabular-nums}.fu-after .between b{color:var(--tx);font-weight:600}.fu-abar{position:relative;height:8px;border-radius:var(--r-pill);background:var(--track);overflow:hidden}.fu-abar i,.fu-abar s{position:absolute;top:0;bottom:0;transition:left .4s,width .4s}.fu-abar i{left:0;background:var(--tx3);opacity:.55}.fu-abar s{background:var(--signal)}.fu-abar u{position:absolute;top:0;bottom:0;width:2px;background:var(--tx);opacity:.5}.btn.fu-red{color:var(--over)}.fu-in{width:100%;background:var(--surf2);border:1px solid var(--hair);border-radius:var(--r-md);padding:13px 14px;font-size:var(--fs-lg);color:var(--tx)}.fu-form{padding-top:6px;padding-bottom:6px}.fu-frm{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--hair)}.fu-frm:first-child,#cf-serv>.fu-frm:first-child{border-top:0}#cf-serv{border-top:1px solid var(--hair)}.fu-frm>span{flex:1;font-size:var(--fs-base);min-width:0}.fu-frm>span small{display:block;font-size:var(--fs-xs);color:var(--tx3);margin-top:1px}.fu-frm input{width:118px;min-width:0;flex:none;background:var(--surf2);border:1px solid var(--hair);border-radius:var(--r-sm);padding:9px 11px;font-size:var(--fs-lg);text-align:right;font-variant-numeric:tabular-nums;color:var(--tx)}.fld.fu-mfld{width:140px;flex:none;padding:9px 11px;text-align:right}.fu-frm em{font-style:normal;font-size:var(--fs-sm);color:var(--tx3);width:26px;flex:none}.fu-frm .seg{width:150px;flex:none}.fu-brow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--hair);font-size:var(--fs-base);font-variant-numeric:tabular-nums}.fu-brow:first-of-type,.lab+.fu-brow{border-top:0}.fu-brow small{color:var(--tx3)}.fu-bp{color:var(--tx3);font-size:var(--fs-sm);width:34px;text-align:right}.fu-bk{font-weight:600;width:52px;text-align:right}.fu-brow.tot{font-weight:620}.fu-dim{color:var(--tx2)}.fu-contrib{display:flex;flex-direction:column;gap:9px;margin-top:10px}.fu-contrib .between{font-size:var(--fs-base);font-variant-numeric:tabular-nums}.fu-contrib .between b{font-weight:560;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fu-contrib .between span{color:var(--tx2);white-space:nowrap}.fu-mini{height:4px;border-radius:var(--r-pill);background:var(--track);margin-top:4px;overflow:hidden}.fu-mini i{display:block;height:100%;background:var(--tx3);border-radius:var(--r-pill)}.fu-bars{position:relative;height:150px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.fu-col{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;min-width:0;position:relative;z-index:1}.fu-col em{font-style:normal;font-size:var(--fs-xs);font-weight:600;color:var(--tx2);font-variant-numeric:tabular-nums;margin-bottom:4px}.fu-col i{display:block;width:100%;max-width:30px;border-radius:var(--r-xs) var(--r-xs) 0 0;transform-origin:bottom;animation:fugrow .6s cubic-bezier(.2,.8,.3,1) backwards}@keyframes fugrow{0%{transform:scaleY(0)}}.fu-tline{position:absolute;left:0;right:0;height:0;border-top:1.5px dashed var(--tx3);z-index:2;pointer-events:none}.fu-tline span{position:absolute;right:0;bottom:3px;font-size:var(--fs-2xs);color:var(--tx2);background:var(--surf);padding:0 0 0 5px;font-variant-numeric:tabular-nums}.fu-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:7px}.fu-days span{text-align:center;font-size:var(--fs-xs);color:var(--tx3)}.fu-wlist{padding:4px 16px}.fu-wrow{display:grid;grid-template-columns:minmax(0,1fr) auto 56px;gap:12px;align-items:center;width:100%;text-align:left;padding:11px 0;border-top:1px solid var(--hair);font-size:var(--fs-base)}.fu-wrow:first-child{border-top:0}.fu-wrow small{display:block;color:var(--tx3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin-top:1px}.fu-wrow .v{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}#fu-toast{position:fixed;left:50%;bottom:calc(96px + var(--sab));width:calc(100% - 28px);max-width:452px;z-index:95;display:flex;align-items:center;gap:10px;background:var(--gl-toast);-webkit-backdrop-filter:var(--gl-bf);backdrop-filter:var(--gl-bf);color:var(--tx);border:1px solid var(--hair2);border-radius:var(--r-lg);padding:11px 10px 11px 15px;font-size:var(--fs-md);box-shadow:var(--gl-spec),var(--lift);transform:translate(-50%,16px);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.3,1.2,.4,1),opacity .2s}#fu-toast.on{transform:translate(-50%);opacity:1;pointer-events:auto}#fu-toast span{flex:1;min-width:0}#fu-toast button{color:var(--ember);font-weight:640;padding:6px 8px;flex:none}@media(max-width:360px){.fu-leg{gap:2px}.fu-leg small{font-size:var(--fs-2xs);gap:4px}.fu-leg b{padding-left:11px;font-size:var(--fs-md)}.fu-add{padding:12px 12px 12px 14px}}.fu-hero{padding:13px 16px 12px}.fu-htop{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:26px}.fu-hday{font-size:var(--fs-md);font-weight:600;color:var(--tx2)}.fu-dchip{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-sm);font-weight:580;color:var(--tx2);background:var(--surf2);border:1px solid var(--hair);border-radius:var(--r-pill);padding:4px 7px 4px 10px;transition:transform .14s;white-space:nowrap}.fu-dchip:active{transform:scale(.95)}.fu-dchip svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fu-hmain{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;width:100%;text-align:left;margin-top:2px;padding:0}.fu-hk{min-width:0;white-space:nowrap}.fu-hk b{font-size:var(--fs-3xl);font-weight:660;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.fu-hk small{font-size:var(--fs-md);color:var(--tx2);margin-left:6px;font-variant-numeric:tabular-nums}.fu-hleft{text-align:right;line-height:1.05;flex:none;padding-bottom:1px}.fu-hleft b{display:block;font-size:var(--fs-xl);font-weight:640;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.fu-hleft small{display:block;font-size:var(--fs-sm);color:var(--tx2);margin-top:2px}.fu-hleft.over b{color:var(--tx)}.fu-kbar{height:6px;border-radius:var(--r-pill);background:var(--track);overflow:hidden;margin-top:12px}.fu-kbar i{display:block;height:100%;border-radius:var(--r-pill);transition:width .8s cubic-bezier(.2,.8,.3,1)}.fu-macs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:13px}.fu-mac{min-width:0}.fu-mac>span{display:block;font-size:var(--fs-sm);color:var(--tx2);font-weight:520}.fu-mac>b{display:block;font-size:var(--fs-base);font-weight:620;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fu-mac>b i{font-style:normal;font-weight:500;font-size:var(--fs-sm);color:var(--tx3);letter-spacing:0}.fu-macb{height:3px;border-radius:var(--r-pill);background:var(--track);overflow:hidden;margin-top:6px}.fu-macb s{display:block;height:100%;border-radius:var(--r-pill);text-decoration:none;transition:width .8s cubic-bezier(.2,.8,.3,1)}.fu-hfoot{display:flex;align-items:center;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--hair);font-size:var(--fs-md);color:var(--tx2);font-variant-numeric:tabular-nums}.fu-wat,.fu-burn{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;min-width:0}.fu-wat{flex:1}.fu-wat b{color:var(--tx);font-weight:620}.fu-wat svg,.fu-burn svg{width:15px;height:15px;flex:none;fill:none;stroke-width:1.8;stroke-linejoin:round}.fu-wat svg{stroke:var(--signal)}.fu-burn svg{stroke:var(--tx3)}.fu-wadd{flex:none;font-size:var(--fs-md);font-weight:620;color:var(--signal);background:var(--signal-dim);border-radius:var(--r-pill);padding:6px 11px;transition:transform .14s;font-variant-numeric:tabular-nums}.fu-wadd:active{transform:scale(.94)}.fu-copyday{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:var(--row-py) var(--card-pad);border-radius:var(--r-xl);border:1px dashed var(--hair2);transition:transform .14s}.fu-copyday:active{transform:scale(.98)}.fu-copyday svg{width:19px;height:19px;flex:none;fill:none;stroke:var(--tx2);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fu-copyday b{display:block;font-size:var(--fs-base);font-weight:600}.fu-copyday small{display:block;font-size:var(--fs-sm);color:var(--tx2);margin-top:1px;font-variant-numeric:tabular-nums}.fu-copy .fu-fn{display:flex;align-items:center;gap:10px;font-weight:580}.fu-copy .fu-fn>span{min-width:0}.fu-copy .fu-fn small{color:var(--tx3);font-weight:500}.fu-copy .fu-fn svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fu-copy .fu-fk{color:var(--tx2);font-weight:500}.fu-qrow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 2px;transition:opacity .14s}.fu-qrow:active{opacity:.6}.fu-qrow>span{flex:1;min-width:0}.fu-qrow b{display:block;font-size:var(--fs-base);font-weight:600;letter-spacing:-.015em}.fu-qrow small{display:block;font-size:var(--fs-sm);color:var(--tx2);margin-top:2px;line-height:1.35}.fu-qrow svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--tx3);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.stack>.fu-qrow{background:var(--gl-fill);border:1px solid var(--hair);border-radius:var(--r-xl);padding:var(--row-py) var(--card-pad)}.stack>.fu-qrow.fu-quiet{background:none}.fu-ct{font-size:var(--fs-base);font-weight:620;letter-spacing:-.015em;margin-bottom:12px}.fu-ct small{display:block;font-size:var(--fs-sm);color:var(--tx2);font-weight:500;margin-top:2px;letter-spacing:0}.fu-pm{font-size:var(--fs-base);font-weight:620}.fu-shsub{font-size:var(--fs-md);color:var(--tx2);margin-top:3px}.fu-sl{font-size:var(--fs-md);font-weight:620;color:var(--tx2);padding:0 2px 2px}.fu-sl+.fu-rrow{border-top:0}.fu-load{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);color:var(--tx3);padding:12px 2px;border-top:1px solid var(--hair)}.fu-load:before{content:"";width:12px;height:12px;border-radius:var(--r-pill);border:2px solid var(--hair2);border-top-color:var(--tx2);animation:fuspin .8s linear infinite;flex:none}@keyframes fuspin{to{transform:rotate(360deg)}}.fu-alts{display:flex;flex-direction:column;gap:8px;margin-top:10px}.fu-alts.fu-a0{margin-top:4px}.fu-big{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px;border-radius:var(--r-lg);background:var(--surf2);border:1px solid var(--hair2);transition:transform .14s}.fu-big:active{transform:scale(.98)}.fu-big>span{flex:1;min-width:0}.fu-big b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--fs-lg);font-weight:620;letter-spacing:-.015em;overflow:hidden;overflow-wrap:anywhere}.fu-big small{display:block;font-size:var(--fs-sm);color:var(--tx2);margin-top:2px;line-height:1.35}.fu-big svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--tx3);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.fu-big svg:first-child{width:22px;height:22px;stroke:var(--tx);stroke-width:1.8}.fu-big.ai{border-color:var(--hair2)}.fu-big.ai svg:first-child{stroke:var(--ember)}.fu-more{display:flex;flex-direction:column;margin-top:4px;border-top:1px solid var(--hair)}.fu-more .fu-qrow+.fu-qrow{border-top:1px solid var(--hair)}.fu-res>.fu-more:first-child{border-top:0;margin-top:0}.fu-ap{margin:0;font-size:var(--fs-base);line-height:1.55;color:var(--tx2)}.fu-aerr{font-size:var(--fs-base);line-height:1.5;color:var(--tx);background:color-mix(in srgb,var(--over) 11%,var(--surf2));border:1px solid color-mix(in srgb,var(--over) 28%,var(--hair));border-radius:var(--r-md);padding:11px 13px}.fu-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.fu-steps li{display:flex;gap:12px;align-items:flex-start}.fu-steps li>span{flex:none;width:26px;height:26px;border-radius:var(--r-sm);background:var(--surf3);color:var(--tx2);display:grid;place-items:center;font-size:var(--fs-md);font-weight:660}.fu-steps li>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding-top:3px}.fu-steps b{font-size:var(--fs-base);font-weight:600}.fu-steps small{font-size:var(--fs-sm);color:var(--tx2);line-height:1.4;margin-top:-3px}.fu-klink{font-size:var(--fs-base);font-weight:620;color:var(--tx);text-decoration:underline;text-decoration-color:var(--hair2);text-decoration-thickness:1.5px;text-underline-offset:3px}.fu-fine{font-size:var(--fs-sm);line-height:1.5;color:var(--tx3);margin-top:-6px}.fu-aitag svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.fu-aitag+h2{margin-top:8px}.fu-wait{padding:16px}.fu-est{padding:14px}.fu-eh{display:flex;align-items:center;gap:10px}.fu-en{flex:1;min-width:0}.fu-en b{display:block;font-size:var(--fs-lg);font-weight:620;letter-spacing:-.017em}.fu-en small{display:block;font-size:var(--fs-sm);color:var(--tx2);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fu-eq2{display:flex;align-items:center;flex:none;background:var(--surf2);border:1px solid var(--hair);border-radius:var(--r-md)}.fu-eq2 button{width:36px;height:36px;font-size:var(--fs-xl);color:var(--tx2);flex:none}.fu-eq2 span{min-width:58px;max-width:104px;text-align:center;font-size:var(--fs-md);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fu-egrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px}.fu-ef{display:flex;flex-direction:column;gap:4px;min-width:0}.fu-ef span{font-size:var(--fs-xs);color:var(--tx3);padding-left:2px}.fu-ef input{width:100%;min-width:0;background:var(--surf2);border:1px solid var(--hair);border-radius:var(--r-sm);padding:8px;font-size:var(--fs-lg);font-variant-numeric:tabular-nums;color:var(--tx)}.fu-ef input:focus{border-color:var(--ember);outline:0}.fu-etot{font-size:var(--fs-md);color:var(--tx2);margin-top:10px;font-variant-numeric:tabular-nums}.fu-etot b{color:var(--tx);font-weight:640}@media(max-width:360px){.fu-hk b{font-size:var(--fs-2xl)}.fu-hfoot{gap:8px;font-size:var(--fs-sm)}.fu-wadd{padding:6px 9px}.fu-mac>b{font-size:var(--fs-md)}.fu-mac>b i{font-size:var(--fs-xs)}}.fu-page{padding-bottom:var(--sp-6)}.fu-sum{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--card-pad)}.fu-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin:0 calc(var(--sp-2) * -1)}.fu-dn{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-md);color:var(--tx2);transition:transform var(--t-fast)}.fu-dn:active{transform:scale(.9)}.fu-dn:disabled{opacity:.28}.fu-dn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fu-main{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;text-align:left;padding:0}.fu-sum .fu-hk{display:block;white-space:normal}.fu-sum .fu-hk b{display:block;font-size:var(--fs-3xl);font-weight:660;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.fu-sum .fu-hk small{display:block;margin:var(--sp-1) 0 0;font-size:var(--fs-md);color:var(--tx2)}.fu-sum .fu-hk.over b{color:var(--tx)}.fu-sum .fu-hk .fu-eat{margin-top:var(--sp-2);color:var(--tx);font-weight:560;font-variant-numeric:tabular-nums}.fu-kring{flex:none;line-height:0}.fu-kring .ring{width:64px;height:64px}.fu-pro{display:flex;flex-direction:column;gap:var(--sp-1)}.fu-prow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-md);color:var(--tx2)}.fu-prow b{font-size:var(--fs-lg);font-weight:640;color:var(--tx);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fu-prow b i{font-style:normal;font-weight:500;font-size:var(--fs-sm);color:var(--tx3);letter-spacing:0}.fu-cols .fu-macb{height:6px;margin-top:var(--sp-2)}.fu-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}.fu-pgo{font-size:var(--fs-md);color:var(--tx);display:flex;white-space:nowrap;overflow:hidden}.fu-pgo .fu-pgt{min-width:0;overflow:hidden;text-overflow:ellipsis}.fu-pgo .fu-pgf{flex:none;margin-left:var(--sp-1)}.fu-pgo .fu-pgf:before{content:"· "}@media(max-width:420px){.fu-pgo.fu-hf .fu-pgs{display:none}}.fu-try{color:var(--tx);text-decoration:underline;text-underline-offset:3px;padding:var(--sp-1) 0}.fu-cf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.fu-watc{display:flex;flex-direction:column;gap:var(--sp-3)}.fu-wbar{height:8px;border-radius:var(--r-pill);background:var(--track);overflow:hidden}.fu-wbar s{display:block;height:100%;border-radius:var(--r-pill);background:var(--signal);transition:width var(--t-med)}.fu-wq{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2)}.fu-wq .chip{padding:0;min-width:0;font-size:var(--fs-md);white-space:nowrap}.fu-wtx{font-size:var(--fs-md);color:var(--tx2);font-variant-numeric:tabular-nums}.fu-wtx b{color:var(--tx);font-weight:620}.fu-mls{padding:0;overflow:hidden}.fu-ml+.fu-ml{border-top:1px solid var(--hair)}.fu-mlh{display:flex;align-items:center;gap:var(--sp-1);padding-right:calc(var(--card-pad) - var(--sp-1))}.fu-mlt{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-3);text-align:left;padding:var(--row-py) 0 var(--row-py) var(--card-pad);min-height:var(--row-min)}.fu-mn{flex:1;min-width:0}.fu-mn b{display:block;font-size:var(--fs-lg);font-weight:620;letter-spacing:-.017em}.fu-mn small{display:block;font-size:var(--fs-sm);color:var(--tx2);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fu-mn small.mut{color:var(--tx3)}.fu-mkc{flex:none;font-size:var(--fs-lg);font-weight:620;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fu-addc{position:relative;flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-pill);color:var(--tx);transition:transform var(--t-fast)}.fu-addc:before{content:"";position:absolute;inset:var(--sp-1);border-radius:var(--r-pill);background:var(--surf3)}.fu-addc svg{position:relative}.fu-addc:active{transform:scale(.9)}.fu-addc svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.fu-mb{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-med) var(--ease-out)}.fu-ml.open .fu-mb{grid-template-rows:1fr}.fu-mbin{overflow:hidden;min-height:0}.fu-mbin .fu-alt{display:block;text-align:left;color:var(--tx2);font-size:var(--fs-md)}.fu-mchips{display:flex;gap:var(--sp-1);overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--sp-4) * -1);padding:0 var(--sp-4)}.fu-mchips::-webkit-scrollbar{display:none}.fu-mchips .chip{flex:none;min-height:36px}@media(prefers-reduced-motion:reduce){.fu-mb,.fu-gl svg,.fu-dn,.fu-gl,.fu-addc{transition:none}}.gcards{display:flex;flex-direction:column;gap:9px}.gcard{width:100%;text-align:left;background:var(--surf2);border:1px solid var(--hair);border-radius:var(--r-lg);padding:14px 15px;transition:transform .15s,border-color .22s,background .22s}.gcard:active{transform:scale(.985)}.gcard.on{border-color:var(--ember);background:var(--ember-dim)}.gctop{display:flex;align-items:center;gap:8px}.gctop b{font-size:var(--fs-lg);font-weight:640;letter-spacing:-.02em}.gtick{margin-left:auto;width:20px;height:20px;display:grid;place-items:center;color:var(--ember)}.gtick svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.gcline{display:block;font-size:var(--fs-md);color:var(--tx2);line-height:1.5;margin-top:5px}.drow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--hair)}.drow:last-of-type{border-bottom:0}.dk{font-size:var(--fs-md);color:var(--tx2)}.dv{display:flex;align-items:baseline;gap:7px;font-variant-numeric:tabular-nums;white-space:nowrap}.dv s{color:var(--tx3);font-size:var(--fs-md);text-decoration-color:var(--tx3)}.dv i{font-style:normal;color:var(--tx3);font-size:var(--fs-xs)}.dv b{font-size:var(--fs-base);font-weight:640}.optlist .optrow{width:100%;display:flex;align-items:center;gap:12px;padding:12px 0;text-align:left;border-bottom:1px solid var(--hair);transition:opacity .14s}.optlist .optrow:last-child{border-bottom:0}.optlist .optrow:active{opacity:.55}.optrow .otx{flex:1;min-width:0}.optrow .otx b{display:block;font-size:var(--fs-base);font-weight:620;letter-spacing:-.015em}.optrow .otx small{display:block;font-size:var(--fs-sm);color:var(--tx2);margin-top:2px;line-height:1.4}.optrow .chev{width:16px;height:16px}.optrow .chev svg{width:16px;height:16px}.goalpick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.goalpick button{border-radius:var(--r-lg);background:var(--surf2);border:1px solid var(--hair);padding:12px 13px;text-align:left;transition:transform .15s,background .22s,border-color .22s,color .22s}.goalpick button:active{transform:scale(.96)}.goalpick b{display:block;font-size:var(--fs-base);font-weight:620;letter-spacing:-.018em}.goalpick span{display:block;font-size:var(--fs-sm);color:var(--tx3);margin-top:3px}.goalpick button.on{background:var(--tx);border-color:var(--tx);color:var(--bg)}.goalpick button.on span{color:var(--bg);opacity:.7}.bigstep{display:flex;align-items:center;gap:10px;margin-top:10px}.bigstep button{width:52px;height:52px;flex:none;border-radius:var(--r-lg);background:var(--surf2);border:1px solid var(--hair);font-size:var(--fs-xl);font-weight:400;line-height:1;color:var(--tx2);transition:transform .14s,background .18s}.bigstep button:active{transform:scale(.92);background:var(--surf4)}.bigstep span{flex:1;text-align:center;font-size:var(--fs-3xl);font-weight:640;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.dayspick{display:flex;gap:7px}.dayspick button{flex:1;padding:11px 2px;border-radius:var(--r-md);background:var(--surf2);border:1px solid var(--hair);transition:transform .14s,background .2s,border-color .2s,color .2s}.dayspick button:active{transform:scale(.94)}.dayspick button b{display:block;font-size:var(--fs-xl);font-weight:640;letter-spacing:-.03em;line-height:1}.dayspick button span{display:block;font-size:var(--fs-xs);color:var(--tx2);margin-top:4px}.dayspick button.on{background:var(--tx);border-color:var(--tx);color:var(--bg)}.dayspick button.on span{color:var(--bg);opacity:.7}.splist{display:flex;flex-direction:column;gap:8px}.rttop{display:flex;align-items:baseline;gap:12px;margin-top:7px}.rtnum{font-size:var(--fs-3xl);font-weight:660;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.rtnum i{font-style:normal;font-size:var(--fs-lg);font-weight:560;letter-spacing:-.02em;color:var(--tx2)}.rtgr{min-width:0;flex:1}.rtgr b{display:block;font-size:var(--fs-lg);font-weight:640;letter-spacing:-.022em}.rtgr small{display:block;font-size:var(--fs-sm);color:var(--tx3);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rtsub{padding:9px 0;border-bottom:1px solid var(--hair)}.rtsub:last-child{border-bottom:0;padding-bottom:0}.rtsh{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rtsh b{font-size:var(--fs-base);font-weight:600;letter-spacing:-.015em}.rtsh i{font-style:normal;font-size:var(--fs-base);font-weight:640;font-variant-numeric:tabular-nums}.rtbar{height:5px;border-radius:var(--r-pill);background:var(--track);overflow:hidden;margin:7px 0 6px;position:relative}.rtbar i{position:absolute;inset:0 auto 0 0;border-radius:var(--r-pill);transition:width .7s cubic-bezier(.2,.8,.3,1)}.rtsub small{display:block;font-size:var(--fs-xs);color:var(--tx3);line-height:1.45}.rtfind p{margin:7px 0 0;font-size:var(--fs-md);color:var(--tx2);line-height:1.55}.rtfind .btn{margin-top:11px}.rtfh{display:flex;align-items:flex-start;gap:9px}.rtfh b{font-size:var(--fs-base);font-weight:620;letter-spacing:-.018em;line-height:1.35}.rtsev{width:8px;height:8px;border-radius:var(--r-pill);flex:none;margin-top:5px;background:var(--tx3)}.rtsev.s3{background:var(--over)}.rtsev.s2{background:var(--under)}.rtsev.s1{background:var(--tx3)}.rtreg{font-size:var(--fs-sm);font-weight:600;color:var(--tx2);margin:13px 0 5px;padding-top:11px;border-top:1px solid var(--hair)}.rtreg:first-child{margin-top:0;padding-top:0;border-top:0}.rtmrow{display:flex;align-items:center;gap:10px;padding:7px 0}.rtdot{width:7px;height:7px;border-radius:var(--r-pill);flex:none}.rtmn{flex:1;min-width:0;font-size:var(--fs-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtmv{text-align:right;white-space:nowrap}.rtmv b{font-size:var(--fs-base);font-weight:640;font-variant-numeric:tabular-nums}.rtmv small{font-size:var(--fs-xs);color:var(--tx3);margin-left:7px}.rtdelta{font-size:var(--fs-md);font-weight:640;color:var(--tx3);font-variant-numeric:tabular-nums;white-space:nowrap}.rtdelta i{font-style:normal;opacity:.5;margin:0 2px}.rtdelta.up{color:var(--ok)}.rtdelta.down{color:var(--over)}.sprate{display:inline-block;min-width:22px;margin-right:8px;font-weight:640;font-variant-numeric:tabular-nums;font-size:var(--fs-md)}.btn[disabled]{opacity:.36;pointer-events:none}.kits{display:grid;grid-template-columns:1fr 1fr;gap:7px}.kit{background:var(--surf2);border:1px solid var(--hair);border-radius:var(--r-md);padding:12px;font-size:var(--fs-base);font-weight:600;letter-spacing:-.015em;text-align:left;line-height:1.3;transition:transform .14s,background .2s,border-color .2s,color .2s}.kit:active{transform:scale(.96)}.kit.on{border-color:var(--tx);background:var(--tx);color:var(--bg)}.dpos{flex-wrap:wrap;gap:6px}.dpos button{flex:1 0 52px}.wstrip i.new{background:var(--tx);color:var(--bg);font-weight:640}.btn.pe{min-height:44px;min-width:44px;padding:8px 12px;font-size:var(--fs-md)}.sumn{margin-left:auto;margin-right:10px;font-size:var(--fs-sm);font-weight:500;color:var(--tx3);font-variant-numeric:tabular-nums}.pl-top{display:flex;align-items:flex-start;gap:10px}.pl-tt{flex:1;min-width:0}.pl-tt h2{font-size:var(--fs-xl)}.pl-tt .sub{margin-top:3px;font-size:var(--fs-sm)}.pl-more{flex:none;width:44px;height:44px;margin:-10px -10px 0 0;border-radius:var(--r-md);display:grid;place-items:center;color:var(--tx2);transition:background .15s}.pl-more:active{background:var(--surf3)}.pl-more svg{width:20px;height:20px;fill:currentColor}.pl-now{flex:none;font-style:normal;font-size:var(--fs-sm);font-weight:600;color:var(--ember)}.pl-rows{display:flex;flex-direction:column}.pl-row{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 0;text-align:left;border-bottom:1px solid var(--hair);color:var(--tx);transition:opacity .14s}.pl-row:last-child{border-bottom:0}button.pl-row:active{opacity:.55}.pl-rn{flex:1;min-width:0;font-size:var(--fs-base);font-weight:560;letter-spacing:-.012em;line-height:1.3;color:var(--tx)}.pl-rx{flex:none;font-size:var(--fs-md);color:var(--tx2);font-variant-numeric:tabular-nums;white-space:nowrap}.pl-chev{flex:none;width:14px;height:14px;color:var(--tx3);margin-right:-2px}.pl-chev svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pl-acts{gap:8px;margin-top:12px}.pl-sets{display:inline-flex;align-items:center;border:1px solid var(--hair2);border-radius:var(--r-md);margin-right:auto}.pl-sets button{width:40px;height:44px;font-size:var(--fs-xl);color:var(--tx2)}.pl-sets button[disabled]{opacity:.3}.pl-sets b{min-width:46px;text-align:center;font-size:var(--fs-md);font-weight:600;font-variant-numeric:tabular-nums;color:var(--tx)}.pl-h3{font-size:var(--fs-lg);font-weight:640;letter-spacing:-.018em;margin:0 0 6px}.pl-moretips{border:0;border-radius:0;background:none;margin-top:4px}.pl-moretips summary{padding:8px 0 2px;justify-content:flex-start;gap:8px;font-size:var(--fs-md);color:var(--tx2)}.pl-moretips summary:after{border-color:var(--tx3)}.pl-foot{margin:0;font-size:var(--fs-sm);color:var(--tx3);text-align:center}.rt-subs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid var(--hair)}.rt-subs>div{min-width:0}.rt-subs b{display:block;font-size:var(--fs-lg);font-weight:640;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.rt-mb{display:block;height:4px;border-radius:var(--r-pill);background:var(--track);overflow:hidden;margin:7px 0 6px;position:relative}.rt-mb i{position:absolute;inset:0 auto 0 0;border-radius:var(--r-pill)}.rt-ml{display:block;font-size:var(--fs-xs);color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:359px){.rt-subs{gap:5px}.rt-ml{font-size:var(--fs-2xs);letter-spacing:-.02em}}.rt-good .n{color:var(--ok);font-size:var(--fs-md);font-weight:700;padding-top:1px}.pl-hd{display:flex;flex-direction:column;gap:2px}.pl-hd .pl-top{align-items:flex-start}.pl-rate{display:flex;align-items:center;gap:8px;align-self:flex-start;min-height:44px;margin:-2px 0 -8px;padding:0 4px 0 0;font-size:var(--fs-base);color:var(--tx2);text-align:left;transition:opacity .14s}.pl-rate:active{opacity:.55}.pl-rate b{color:var(--tx);font-weight:620}.pl-rate .pl-chev{margin-left:-2px}.pl-rdot{width:8px;height:8px;border-radius:var(--r-pill);flex:none}.pl-days{display:flex;flex-direction:column;gap:var(--sp-4)}.pl-card{display:block;width:100%;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .16s,box-shadow .2s,background .2s}.pl-card:active{background:var(--surf2)}.pl-ct{display:flex;align-items:center;gap:10px}.pl-cn{flex:1;min-width:0;margin:0;font-size:var(--fs-lg);font-weight:640;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-cm{margin:5px 0 0;font-size:var(--fs-md);line-height:1.45;color:var(--tx2)}.pl-cs{margin:10px 0 0;font-size:var(--fs-md);font-weight:560;color:var(--tx);font-variant-numeric:tabular-nums}.pl-cc{display:flex;align-items:center;gap:7px;margin:6px 0 0;font-size:var(--fs-md);color:var(--tx2)}.pl-cci{display:inline-grid;place-items:center;width:16px;height:16px;color:var(--tx3);flex:none}.pl-cci svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pl-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:56px;font-size:var(--fs-base);font-weight:580;color:var(--tx2);background:none;border-style:dashed;border-color:var(--hair2);box-shadow:none}.pl-add svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.pl-add:active{background:var(--surf2)}.pl-hint{margin:-4px 0 0;text-align:center;font-size:var(--fs-sm);color:var(--tx3)}.pl-lift{position:relative;z-index:6;box-shadow:var(--lift);transition:box-shadow .2s!important;cursor:grabbing}.pl-shift{transition:transform .2s cubic-bezier(.3,1,.35,1)}.pl-xr.pl-lift{background:var(--surf2);border-radius:var(--r-md);border-bottom-color:transparent}body.pl-dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}#plday{position:fixed;z-index:80;background:var(--amb),var(--bg);overflow:hidden;display:flex;flex-direction:column;transform:translate(100%);transition:transform .42s cubic-bezier(.3,1,.35,1),visibility 0s .42s;visibility:hidden;max-width:480px;inset:0 0 0 50%;margin-left:-240px}@media(max-width:480px){#plday{left:0;margin-left:0;max-width:100%}}#plday.on{transform:translate(0);visibility:visible;transition:transform .42s cubic-bezier(.3,1,.35,1),visibility 0s}#plday .dhead{gap:10px}.pl-ttl{padding:0;display:flex;align-items:center;gap:8px;max-width:100%;min-height:32px;text-align:left;font-size:var(--fs-xl);font-weight:640;letter-spacing:-.025em;line-height:1.15}.pl-ttl span{min-width:0;overflow-wrap:anywhere}.pl-ttl svg{flex:none;width:15px;height:15px;fill:none;stroke:var(--tx3);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pl-tin{padding:6px 10px;font-size:var(--fs-lg);font-weight:600}.pl-dsub{margin-top:1px;font-size:var(--fs-md);line-height:1.4}.pl-dmore{margin:0 -6px 0 0}.pl-dfoot{flex:none;display:flex;gap:var(--sp-2);padding:var(--sp-3) 16px calc(14px + var(--sab));background:var(--gl-bar);border-top:1px solid var(--hair)}.pl-dfoot .btn{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px}.pl-dfoot .btn:not(.f1){flex:none}.pl-xlist{padding:2px 6px}.pl-xr{border-bottom:1px solid var(--hair)}.pl-xr:last-child{border-bottom:0}.pl-rh{display:flex;align-items:center}.pl-grip{flex:none;width:40px;height:56px;display:grid;place-items:center;color:var(--tx3);touch-action:none;cursor:grab}.pl-grip svg{width:18px;height:18px;fill:currentColor}.pl-rname{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:56px;padding:0 8px 0 0;text-align:left;color:var(--tx);transition:opacity .14s}.pl-rname:active{opacity:.55}.pl-xbody{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.3,1,.35,1)}.pl-xr.open .pl-xbody{grid-template-rows:1fr}.pl-xr.pl-nox .pl-xbody{transition:none}.pl-xin{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s .32s}.pl-xr.open .pl-xin{visibility:visible;transition:visibility 0s}.pl-xin>*{margin-left:10px;margin-right:6px}.pl-xin>.pl-xrow{margin-top:2px}.pl-xin>:last-child{margin-bottom:14px}.pl-xrow{display:flex;align-items:center;justify-content:space-between;gap:10px}.pl-xl{font-size:var(--fs-md);font-weight:600;color:var(--tx2)}.pl-xin>.pl-xl{margin-top:8px;margin-bottom:6px}.pl-xin .pl-sets{margin-right:0}.pl-own{display:none;gap:8px;margin-top:8px}.pl-own.on{display:flex}.pl-own .fld{flex:1;padding:9px 12px}.pl-own .btn{flex:none}.pl-xacts{display:flex;align-items:center;gap:8px;margin-top:14px}.pl-xacts .btn{flex:none}.pl-how{margin-left:auto;min-height:44px;padding:0 4px;font-size:var(--fs-md);font-weight:560;color:var(--tx2);text-decoration:underline;text-underline-offset:3px}.pl-empty{padding:18px 8px;font-size:var(--fs-md);color:var(--tx2);text-align:center}.pl-cdrow{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:6px 6px 6px 8px;text-align:left;border-bottom:1px solid var(--hair);transition:opacity .14s}.pl-cdrow:active{opacity:.55}.pl-addrow{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 8px;text-align:left;font-size:var(--fs-base);font-weight:580;color:var(--tx2)}.pl-addrow svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.pl-addrow:active{opacity:.55}.optrow.pl-dangerrow b{color:var(--over)}.optrow[disabled]{opacity:.4;pointer-events:none}.pl-pgwho{margin-top:5px;font-size:var(--fs-md);color:var(--tx2)}.tr-pch{font-size:var(--fs-md);font-weight:600;color:var(--tx2);margin-bottom:4px}.tr-pcrow{display:flex;align-items:center;gap:12px;min-height:52px}.tr-pcrow+.tr-pcrow{border-top:1px solid var(--hair);margin-top:4px;padding-top:4px}.tr-pcrow .btn{flex:none;min-height:36px;padding:0 14px}.tr-pcdone{flex:none;font-size:var(--fs-md);font-weight:600;color:var(--ok)}.pl-pkf{display:flex;flex-direction:column;gap:var(--sp-2)}.pl-scroll{display:flex;gap:6px;overflow-x:auto;margin:0 calc(-1*var(--gutter));padding:0 var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}.pl-scroll::-webkit-scrollbar{display:none}.pl-scroll[hidden]{display:none}.pl-scroll .chip{flex:none}.pl-eqrow .chip{min-height:28px;padding:0 11px;font-size:var(--fs-sm)}.pl-pklist{display:flex;flex-direction:column}.pl-pk{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:8px 0;text-align:left;border-bottom:1px solid var(--hair);color:var(--tx);transition:opacity .14s}.pl-pk:active{opacity:.55}.pl-pkt{flex:1;min-width:0}.pl-pkt b{display:block;font-size:var(--fs-base);font-weight:580;letter-spacing:-.012em;line-height:1.3}.pl-pkt small{display:block;margin-top:2px;font-size:var(--fs-sm);color:var(--tx2);line-height:1.35}.pl-pkt .pl-why{color:var(--tx3)}.pl-pk.dim .pl-pkt b,.pl-pk.dim .pl-pkt small:not(.pl-why){opacity:.55}.pl-yours{font-style:normal;font-size:var(--fs-xs);font-weight:560;color:var(--tx3);margin-left:6px}.pl-pkb{flex:none;width:40px;height:40px;border-radius:var(--r-md);border:1px solid var(--hair2);display:grid;place-items:center;color:var(--tx);transition:background .18s,color .18s,border-color .18s}.pl-pkb svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pl-pkr{width:auto;padding:0 12px;font-size:var(--fs-md);font-weight:600}.pl-pk.on .pl-pkb{background:var(--tx);border-color:var(--tx);color:var(--bg)}.pl-pk.on[aria-disabled=true] .pl-pkb{background:none;border-color:var(--hair);color:var(--tx3)}.pl-mk{border-bottom:0;margin-top:4px}.pl-more2{justify-content:center;min-height:48px;font-size:var(--fs-md);font-weight:580;color:var(--tx2)}.pl-pkempty{padding:22px 0;text-align:center;font-size:var(--fs-md);color:var(--tx2)}.pl-fl{display:flex;flex-direction:column;gap:var(--sp-2)}.pl-cxmsg{display:none;margin:0;font-size:var(--fs-md);color:var(--over)}.pl-cxmsg.on{display:block}.pl-kc{display:flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.pl-kc b{font-size:var(--fs-2xl);font-weight:660;letter-spacing:-.04em}.pl-kc span{font-size:var(--fs-md);color:var(--tx2)}#plday .back{width:44px;height:44px}.pl-reps .chip{min-height:40px}.pl-reps.own .chip.on:not([data-own]){background:var(--surf3);border-color:var(--hair);color:var(--tx2)}.pl-2c{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.pl-2c select{text-overflow:ellipsis}@media(max-width:359px){.pl-2c{grid-template-columns:1fr}}.pl-ring{position:relative;flex:none;display:inline-grid;place-items:center;width:36px;height:36px}.pl-ring.lg{width:48px;height:48px}.pl-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.pl-rtr{fill:none;stroke:var(--hair2);stroke-width:3.5}.pl-rpg{fill:none;stroke-width:3.5;stroke-linecap:round}.pl-ring b{position:relative;font-size:var(--fs-xs);font-weight:650;font-variant-numeric:tabular-nums;color:var(--tx)}.pl-ring.lg b{font-size:var(--fs-base)}.pl-gap{margin:6px 0 0;font-size:var(--fs-md);color:var(--tx2)}.pl-cov{padding-bottom:var(--sp-4)}.pl-cvt{display:flex;align-items:center;gap:var(--sp-3)}.pl-cvtt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pl-cvtt b{font-size:var(--fs-lg);font-weight:650;letter-spacing:-.02em}.pl-cvtt span{font-size:var(--fs-md);color:var(--tx2)}.pl-cvf{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-3)}.pl-cvfigs{flex:none;display:flex;justify-content:center;gap:var(--sp-1)}.pl-cvfig{flex:none;--at-groove:var(--surf)}.pl-cvfig svg{display:block;height:150px;width:auto;max-width:132px}.pl-cvfigs.n2 svg{height:136px;max-width:120px}@media(max-width:359px){.pl-cvl{flex-basis:100%}}.pl-cvl{flex:1 1 128px;min-width:0;display:flex;flex-direction:column}.pl-cvr{display:flex;align-items:center;gap:var(--sp-2);min-height:36px;padding:0 var(--sp-1);text-align:left;border-radius:var(--r-sm);color:var(--tx)}.pl-cvr.on{background:var(--surf3)}.pl-cvr:active{opacity:.6}.pl-cvd{flex:none;width:10px;height:10px;border-radius:var(--r-pill);background:var(--signal)}.pl-cvd.lite{background:var(--signal);opacity:.42}.pl-cvd.miss{background:none;border:1.5px dashed var(--ember)}.pl-cvd.skip{background:var(--hair2)}.pl-cvn{flex:1;min-width:0;font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-cvs{flex:none;font-size:var(--fs-sm);color:var(--tx3)}.pl-cvs.miss{color:var(--ember);font-weight:600}.pl-cvs.lite{color:var(--tx2)}.pl-cv-cov{fill:var(--signal)}.pl-cv-lite{fill:var(--signal);fill-opacity:.42}.pl-cv-miss{fill:var(--ember-dim);stroke:var(--ember);stroke-width:1.1;stroke-dasharray:1.8 1.3}.pl-cv-cov.sel,.pl-cv-lite.sel,.pl-cv-miss.sel{stroke:var(--at-ring);stroke-width:1.1;stroke-dasharray:none}.pl-cvg{margin:var(--sp-3) 0 0;font-size:var(--fs-md);line-height:1.45;color:var(--tx2)}.pl-cvg b{color:var(--tx);font-weight:620}.pl-fix{display:flex;align-items:center;gap:var(--sp-2);width:100%;margin-top:var(--sp-3);text-align:left;min-height:48px}.pl-fix svg{flex:none;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.pl-fixt{flex:1;min-width:0;display:flex;flex-direction:column}.pl-fixt small{font-size:var(--fs-sm);font-weight:500;color:var(--tx2)}.pl-fillrow{display:flex;align-items:center;gap:var(--sp-3);width:100%;text-align:left;min-height:60px}.pl-fillrow:active{background:var(--surf2)}.pl-fli{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-sm);background:var(--surf3);color:var(--tx2)}.pl-fli svg{width:20px;height:20px;color:var(--tx)}.rt-coach .pl-bar{width:var(--sp-4);height:var(--sp-4);flex:none;margin-right:var(--sp-1);color:currentColor}.pl-flrt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pl-flrt b{font-size:var(--fs-base);font-weight:600}.pl-flrt small{font-size:var(--fs-md);color:var(--tx2)}.pl-adds{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.pl-adds i{font-style:normal;font-size:var(--fs-xs);font-weight:600;padding:2px 7px;border-radius:var(--r-pill);background:var(--signal-dim);color:var(--signal)}.pl-adds i.gap{background:var(--ember-dim);color:var(--ember)}.pl-dl{display:block;margin-top:2px;font-size:var(--fs-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ok)}.pl-dl.neg{color:var(--tx3)}.pl-flp{display:flex;align-items:center;gap:var(--sp-3)}.pl-flpt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pl-flpt b{font-size:var(--fs-base);font-weight:600}.pl-flpt small{font-size:var(--fs-md);color:var(--tx2);line-height:1.4}.pl-flc{display:flex;flex-direction:column;gap:var(--sp-2)}.pl-flc>.pl-xl{margin-top:var(--sp-2)}.pl-flsum{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-1) 0 0;border-top:1px solid var(--hair);font-size:var(--fs-md);color:var(--tx2);font-variant-numeric:tabular-nums}.pl-flsum b{color:var(--tx);font-weight:650}.pl-flh{margin:0 0 calc(-1 * var(--sp-2));font-size:var(--fs-md);font-weight:600;color:var(--tx2)}.pl-flr{display:flex;align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-1);border-bottom:1px solid var(--hair)}.pl-flr:last-child{border-bottom:0}.pl-flt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pl-flt b{font-size:var(--fs-base);font-weight:600}.pl-flt small{font-size:var(--fs-sm);color:var(--tx2)}.pl-flt em{font-style:normal;font-size:var(--fs-sm);color:var(--tx3)}.pl-gone{text-decoration:line-through;text-decoration-color:var(--tx3)}.pl-ib{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-md);color:var(--tx2)}.pl-ib:active{background:var(--surf3)}.pl-ib svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pl-flnone{padding:var(--sp-4) 0}.pl-flnote{margin:0;font-size:var(--fs-sm);line-height:1.45;color:var(--tx3)}.rtacts{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.rtfind .rtacts .btn{margin-top:0;min-height:44px;padding:0 var(--sp-3)}.rt-coach svg{width:15px;height:15px;margin-right:var(--sp-1)}.hstat3{gap:12px;align-items:start}.hstat3>div b{display:block;font-size:var(--fs-2xl);font-weight:620;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.hstat3>div span{display:block;font-size:var(--fs-xs);letter-spacing:0;text-transform:none;color:var(--tx3);font-weight:620;margin-top:6px}.wkstrip{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:16px}.wpip{background:none;border:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.wpip i{width:100%;height:30px;border-radius:var(--r-sm);background:var(--track);display:block;transition:background .3s ease,transform .3s cubic-bezier(.3,1.4,.4,1)}.wpip.done i{background:var(--ok)}.wpip.soon i{background:var(--track);opacity:.5}.wpip.now i{box-shadow:0 0 0 1.5px var(--tx) inset}.wpip span{font-size:var(--fs-xs);font-weight:640;color:var(--tx3);letter-spacing:.02em}.wpip.done span{color:var(--tx)}.wpip:active i{transform:scale(.9)}.strk{display:flex;align-items:center;gap:9px;margin-top:14px;padding:11px 13px;border-radius:var(--r-md);background:var(--surf2);border:1px solid var(--hair);flex-wrap:wrap}.strk .flame{display:grid;place-items:center;flex:none}.strk .flame svg{width:15px;height:15px;fill:var(--ember);stroke:none}.strk b{font-size:var(--fs-md);font-weight:640}.strk em{font-style:normal;font-size:var(--fs-sm);color:var(--tx2)}.insights .insight{display:flex;gap:11px;align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--hair)}.insights .insight:first-child{padding-top:2px}.insights .insight:last-child{border:0;padding-bottom:2px}.insight>i{width:7px;height:7px;border-radius:var(--r-pill);flex:none;margin-top:6px}.insight b{display:block;font-size:var(--fs-base);font-weight:600;letter-spacing:-.01em}.insight small{display:block;font-size:var(--fs-sm);color:var(--tx2);line-height:1.42;margin-top:2px}.balkey{display:flex;gap:10px;flex:none}.balkey span{display:flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--tx3);font-weight:560}.balkey i{width:8px;height:8px;border-radius:var(--r-xs)}.hstats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--hair)}.hstats b{display:block;font-size:var(--fs-xl);font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hstats span{display:block;font-size:var(--fs-xs);letter-spacing:0;text-transform:none;color:var(--tx3);font-weight:620;margin-top:2px}.srnlist .srn{width:100%;background:none;border:0;border-bottom:1px solid var(--hair);display:flex;align-items:center;gap:12px;padding:11px 0;text-align:left;cursor:pointer;transition:opacity .12s}.srnlist .srn:last-child{border:0}.srnlist .srn:active{opacity:.55}.srn .sdate{flex:none;width:38px;text-align:center}.srn .sdate b{display:block;font-size:var(--fs-lg);font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.srn .sdate span{display:block;font-size:var(--fs-xs);color:var(--tx3);font-weight:600}.srn .sinfo{flex:1;min-width:0}.srn .sinfo b{display:block;font-size:var(--fs-base);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srn .sinfo small{display:block;font-size:var(--fs-sm);color:var(--tx2);margin-top:1px}.srn .smet{flex:none;text-align:right}.srn .smet b{display:block;font-size:var(--fs-base);font-weight:600;color:var(--tx);font-variant-numeric:tabular-nums}.srn .smet small{display:block;font-size:var(--fs-xs);color:var(--tx3)}.srn .chev{flex:none;width:16px;color:var(--tx3)}.srn .chev svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lchart{width:100%;height:auto;display:block;margin-top:10px;overflow:visible}.pg-k{font-size:var(--fs-md);font-weight:560;color:var(--tx2);letter-spacing:-.005em}.pg-d{margin-top:7px}.pg-up{color:var(--ok);font-weight:600}.pg-prv{flex:none;font-size:var(--fs-lg);font-weight:620;font-variant-numeric:tabular-nums;color:var(--tx)}.pg-cal{display:grid;gap:4px;align-items:center}.pg-4w,.pg-12w{grid-template-columns:40px repeat(7,1fr);grid-template-rows:auto}.pg-4w{grid-auto-rows:26px}.pg-12w{grid-auto-rows:15px}.pg-weeks{grid-template-columns:34px repeat(13,1fr);grid-auto-rows:20px}.pg-cal .hcell{aspect-ratio:auto;height:100%;width:100%;border-radius:var(--r-xs)}.pg-cal .pg-today{outline:1.5px solid var(--tx);outline-offset:1px}.pg-cnil{display:block;height:100%;border-radius:var(--r-xs);border:1px dashed var(--hair)}.pg-cwd{font-size:var(--fs-2xs);font-weight:620;color:var(--tx3);text-align:center;padding-bottom:2px}.pg-cwk{font-size:var(--fs-2xs);font-weight:560;color:var(--tx3);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1}.pg-lifts{padding-top:2px;padding-bottom:2px}.pg-lift+.pg-lift{border-top:1px solid var(--hair)}.pg-lrow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 0;min-height:58px}.pg-lrow:active{opacity:.6}.pg-ln{flex:1;min-width:0}.pg-ln b{display:block;font-size:var(--fs-base);font-weight:620;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-ln small{display:block;font-size:var(--fs-sm);color:var(--tx2);margin-top:2px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-spark{flex:none;width:64px;height:26px;display:block}.pg-lv{flex:none;min-width:52px;text-align:right;line-height:1}.pg-lv b{font-size:var(--fs-xl);font-weight:620;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--tx)}.pg-lv small{font-size:var(--fs-sm);color:var(--tx3);margin-left:2px}.pg-lift .chev{flex:none;width:16px;color:var(--tx3);transition:transform .3s}.pg-lift .chev svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pg-lift.open .chev{transform:rotate(180deg)}.pg-lift>.exbody>.exinner{padding:0}.pg-lift.open>.exbody{grid-template-rows:1fr;opacity:1}.pg-lchart{width:100%;height:auto;display:block;overflow:visible;margin-top:2px}.pg-one{font-size:var(--fs-md);color:var(--tx2);padding:4px 0}.pg-lfoot{display:flex;flex-direction:column;align-items:flex-start;gap:0;font-size:var(--fs-sm);color:var(--tx2);font-variant-numeric:tabular-nums;margin-top:6px}.pg-textbtn{font-size:var(--fs-base);font-weight:600;min-height:44px;padding:0 2px;text-align:left}.pg-textbtn:active{opacity:.6}.pg-addbest{width:100%;margin-top:-8px}.pg-ch{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-1)}.pg-ch>b{font-size:var(--fs-base);font-weight:640;letter-spacing:-.01em}.pg-mut{font-size:var(--fs-sm);color:var(--tx3);font-variant-numeric:tabular-nums}.pg-empty{font-size:var(--fs-md);color:var(--tx2);line-height:1.5;margin-bottom:var(--sp-2)}.pg-note{display:flex;flex-direction:column;gap:var(--sp-2)}.pg-nh{display:flex;justify-content:space-between;font-size:var(--fs-sm);color:var(--tx3);font-variant-numeric:tabular-nums}.pg-slides{display:flex;align-items:flex-start;transition:height var(--t-fast) var(--ease-out);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.pg-slides::-webkit-scrollbar{display:none}.pg-slide{flex:0 0 100%;scroll-snap-align:start;min-width:0}.pg-slide>b{display:block;font-size:var(--fs-lg);font-weight:700;line-height:1.3;letter-spacing:-.015em}.pg-slide>p{margin:var(--sp-1) 0 0;font-size:var(--fs-md);color:var(--tx2);line-height:1.45}.pg-dots{display:flex;justify-content:center;margin-bottom:calc(var(--sp-2)*-1)}.pg-dot{width:var(--sp-6);height:var(--sp-5);display:grid;place-items:center}.pg-dot i{width:var(--sp-1);height:var(--sp-1);border-radius:var(--r-pill);background:var(--track);transition:background var(--t-fast,.16s)}.pg-dot.on i{background:var(--tx)}.pg-kl{padding-block:var(--sp-3) var(--sp-1)}.pg-kl .pg-lrow+.pg-lrow{border-top:1px solid var(--hair)}.pg-edit{min-height:0;font-size:var(--fs-md);font-weight:560;color:var(--tx2);padding:var(--sp-2);margin:calc(var(--sp-2)*-1)}.pg-bw{display:flex;flex-direction:column;gap:var(--sp-2)}.pg-bw .pg-ch,.pg-hmc .pg-ch{margin-bottom:0}.pg-bwv{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2)}.pg-bwv>b{font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pg-bwv>span{color:var(--tx3);font-size:var(--fs-md)}.pg-bwv>em{font-style:normal;font-size:var(--fs-md);font-weight:560}.pg-wspark{width:100%;height:auto;display:block;overflow:visible}.pg-wlog{display:flex;gap:var(--sp-2);margin-top:var(--sp-1)}.pg-hm{display:grid;grid-template-columns:var(--sp-3) repeat(12,1fr);grid-auto-rows:var(--sp-4);gap:var(--sp-1);align-items:center;margin-top:var(--sp-2)}.pg-hl{font-size:var(--fs-2xs);font-weight:620;color:var(--tx3)}.pg-hc{display:block;width:100%;height:100%;padding:0;border:0;border-radius:var(--r-xs);background:var(--track)}.pg-hc.l1{background:color-mix(in srgb,var(--ok) 35%,var(--track))}.pg-hc.l2{background:color-mix(in srgb,var(--ok) 65%,var(--track))}.pg-hc.l3{background:var(--ok)}.pg-hc.now{outline:1.5px solid var(--tx);outline-offset:1px}.pg-hc.nil{background:none;border:1px dashed var(--hair)}.pg-erow{display:flex;align-items:center;gap:var(--sp-3);width:100%;text-align:left;color:var(--tx);cursor:pointer}.pg-erow:active{opacity:.6}.pg-en{flex:1;min-width:0}.pg-en>b{display:block;font-size:var(--fs-base);font-weight:640}.pg-en>small{display:block;font-size:var(--fs-sm);color:var(--tx2);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-ev{flex:none;text-align:right;line-height:1.1}.pg-ev>b{display:block;font-size:var(--fs-lg);font-weight:640;font-variant-numeric:tabular-nums}.pg-ev>small{display:block;font-size:var(--fs-xs);color:var(--tx3)}.pg-erow .chev{width:var(--sp-4);color:var(--tx3)}.pg-next{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3);border-radius:var(--r-lg);background:var(--surf2);border:1px solid var(--hair)}.pg-next>b{font-size:var(--fs-lg);font-weight:700;font-variant-numeric:tabular-nums}.pg-srow{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) 0;border-top:1px solid var(--hair)}.pg-srow:first-child{border-top:0}.pg-srow b{display:block;font-size:var(--fs-base);font-weight:600;font-variant-numeric:tabular-nums}.pg-srow small{display:block;font-size:var(--fs-sm);color:var(--tx3)}.pg-srow em{font-style:normal;font-size:var(--fs-sm);font-weight:600}.pg-sfoot{display:flex;justify-content:space-between;gap:var(--sp-3)}.pg-pick{display:flex;flex-direction:column}.pg-pk{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:44px;border-bottom:1px solid var(--hair);text-align:left;font-size:var(--fs-base)}.pg-pk i{flex:none;width:var(--sp-4);height:var(--sp-4);border-radius:var(--r-pill);border:1.5px solid var(--hair2)}.pg-pk.on i{background:var(--tx);border-color:var(--tx)}.pg-enote{line-height:1.5}.pg-fwk{display:flex;flex-direction:column;gap:var(--sp-1)}.pg-fr{display:grid;grid-template-columns:var(--sp-6) 1fr 3.5em;align-items:center;gap:var(--sp-2);min-height:var(--sp-5)}.pg-fd{font-size:var(--fs-sm);color:var(--tx2);font-weight:560}.pg-fb{display:block;height:var(--sp-2);border-radius:var(--r-pill);background:var(--track);overflow:hidden}.pg-fb>s{display:block;height:100%;border-radius:var(--r-pill);background:var(--signal);text-decoration:none}.pg-fv{text-align:right;font-size:var(--fs-sm);color:var(--tx2);font-variant-numeric:tabular-nums}.pg-kl .pg-ln b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pg-en>small{white-space:normal}.pg-wrow{display:flex;justify-content:flex-end;margin:calc(-1 * var(--sp-3)) 0 calc(-1 * var(--sp-2))}.pg-weigh{flex:none;min-height:44px;padding:0 var(--sp-1);color:var(--tx);font-size:var(--fs-md);font-weight:560;text-decoration:underline;text-decoration-color:var(--hair2);text-underline-offset:3px}.pg-weigh[hidden]{display:none}.pg-weigh:active{opacity:.6}.pg-wk,.pg-mus{display:flex;flex-direction:column;gap:var(--sp-2)}button.card{width:100%;text-align:left;color:var(--tx);cursor:pointer;font:inherit}button.card:active{opacity:.7}.pg-pro,.pg-swk,#pgbw{display:flex;flex-direction:column;gap:var(--sp-2)}.pg-wk .pg-ch,.pg-mus .pg-ch,.pg-pro .pg-ch,.pg-swk .pg-ch,#pgbw .pg-ch,.pg-kl .pg-prs .pg-ch{margin-bottom:0}.pg-big{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2)}.pg-big>b{font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.pg-big>span{font-size:var(--fs-md);color:var(--tx2)}.pg-big>.pg-pace,.pg-pace{font-size:var(--fs-md);font-weight:560}.pg-lead{font-size:var(--fs-md);color:var(--tx2)}.pg-sub{margin-top:calc(var(--sp-1)*-1)}.pg-more{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-md);font-weight:600;color:var(--tx2);min-height:var(--sp-5)}.pg-more .chev,.pg-msr .chev{width:var(--sp-4);height:var(--sp-4);color:var(--tx3);flex:none}.pg-more .chev svg,.pg-msr .chev svg{width:var(--sp-4);height:var(--sp-4);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pg-wds{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--sp-1)}.pg-wd{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);min-height:44px;padding:0}.pg-wd i{display:block;width:100%;height:var(--sp-6);border-radius:var(--r-sm);background:var(--track)}.pg-wd.on i{background:var(--ok)}.pg-wd.cardio i{background:color-mix(in srgb,var(--ok) 40%,var(--track))}.pg-wd.soon i{background:none;border:1px dashed var(--hair2)}.pg-wd.now i{box-shadow:0 0 0 1.5px var(--tx) inset}.pg-wd span{font-size:var(--fs-xs);font-weight:620;color:var(--tx3)}.pg-wd.on span,.pg-wd.now span{color:var(--tx)}.pg-mv{display:grid;grid-template-columns:6.5em 1fr 4.5em;align-items:center;gap:var(--sp-2);min-height:var(--sp-6)}.pg-mn{font-size:var(--fs-md);font-weight:560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-mt{position:relative;display:block;height:var(--sp-2);border-radius:var(--r-pill);background:var(--track);overflow:hidden}.pg-mtg{position:absolute;top:0;bottom:0;background:var(--hair2)}.pg-mfl{position:absolute;left:0;top:0;bottom:0;border-radius:var(--r-pill);background:var(--ok)}.pg-mv.low .pg-mfl{background:var(--under)}.pg-mc{text-align:right;font-size:var(--fs-sm);color:var(--tx3);font-variant-numeric:tabular-nums}.pg-mc b{color:var(--tx);font-weight:620}.pg-pds{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--sp-1)}.pg-pd{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);font-weight:620;color:var(--tx3)}.pg-pd i{display:block;width:var(--sp-3);height:var(--sp-3);border-radius:var(--r-pill);background:var(--track)}.pg-pd.hit i{background:var(--ok)}.pg-pd.nil i{background:none;border:1px dashed var(--hair2)}.pg-wchart,.pg-schart{width:100%;height:auto;display:block;overflow:visible}.pg-prs{border-top:1px solid var(--hair);padding-top:var(--sp-3);margin-top:var(--sp-1);display:flex;flex-direction:column}.pg-pr{display:grid;grid-template-columns:4em 1fr auto;align-items:center;gap:var(--sp-2);min-height:44px;text-align:left;color:var(--tx)}.pg-pr:active{opacity:.6}.pg-pr+.pg-pr{border-top:1px solid var(--hair)}.pg-prd{font-size:var(--fs-sm);color:var(--tx3);font-variant-numeric:tabular-nums}.pg-pr>b{font-size:var(--fs-base);font-weight:560;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-pr .pg-prv{font-size:var(--fs-base)}.pg-pr .pg-prv small{margin-left:var(--sp-1);font-size:var(--fs-sm);color:var(--ok);font-weight:600}.pg-msr{display:flex;align-items:center;gap:var(--sp-3)}.pg-mrow+.pg-mrow{border-top:1px solid var(--hair)}.pg-wst{padding-top:var(--sp-2)}.pg-wst b{display:block;font-size:var(--fs-lg);font-weight:640;font-variant-numeric:tabular-nums}.pg-wst span{display:block;font-size:var(--fs-xs);color:var(--tx3);margin-top:calc(var(--sp-1)/2)}.hrow>.mo-hl{flex:1 1 auto;min-width:0;overflow:hidden}.mo-hl>div{min-width:0}@media(max-width:360px){.pg-weigh{padding:0 var(--sp-2);font-size:var(--fs-sm)}}.pg-mus .pg-textbtn{margin-bottom:calc(-1 * var(--sp-3))}#welcome{position:fixed;z-index:95;background:var(--amb),var(--bg);overflow-y:auto;transform:translateY(100%);transition:transform .5s cubic-bezier(.3,1,.35,1);max-width:480px;inset:0 0 0 50%;margin-left:-240px}@media(max-width:480px){#welcome{left:0;margin-left:0;max-width:100%}}#welcome.on{transform:translateY(0)}.wbody{padding:calc(26px + var(--sat)) 22px calc(40px + var(--sab));min-height:100dvh;display:flex;flex-direction:column}#scrim{position:fixed;inset:0;background:rgba(4,6,9,calc(.66 - var(--glass) * .12));backdrop-filter:blur(4px);z-index:90;opacity:0;pointer-events:none;transition:opacity .3s}#scrim.on{opacity:1;pointer-events:auto}#sheet{position:fixed;left:50%;bottom:var(--kb,0px);width:100%;max-width:480px;transform:translate(-50%,102%);background:var(--gl-sheet);-webkit-backdrop-filter:var(--gl-bf);backdrop-filter:var(--gl-bf);border-radius:var(--r-xl) var(--r-xl) 0 0;border:1px solid var(--hair);border-bottom:0;z-index:91;max-height:min(90dvh,calc(var(--vvh,99999px) - var(--sat) - var(--sp-2)));overflow-y:auto;box-shadow:var(--gl-spec),var(--lift);transition:transform .44s cubic-bezier(.25,1,.35,1)}#sheet.on{transform:translate(-50%)}.grab{width:36px;height:4px;border-radius:var(--r-pill);background:var(--hair2);margin:10px auto 2px}.sheetbody{padding:var(--sp-2) var(--gutter) calc(30px + var(--sab));display:flex;flex-direction:column;gap:var(--sp-4)}.kb-open .sheetbody{padding-bottom:var(--sp-4)}.st-h{font-size:var(--fs-base);font-weight:620;letter-spacing:-.015em;margin-bottom:3px}.st-p{font-size:var(--fs-md);color:var(--tx2);line-height:1.45;margin:0 0 10px}.st-foot{margin:0;text-align:center;color:var(--tx3)}.st-foot b{color:var(--tx2);font-weight:600}.btn.st-danger{color:var(--over);border-color:color-mix(in srgb,var(--over) 42%,transparent)}.pf-g{display:flex;flex-direction:column;gap:8px}.pf-l{font-size:var(--fs-md);font-weight:600;color:var(--tx2);letter-spacing:-.01em}.pf-nums{display:flex;flex-direction:column;background:var(--surf2);border:1px solid var(--hair);border-radius:var(--r-lg);padding:0 4px 0 14px}.pf-num{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:54px;border-bottom:1px solid var(--hair)}.pf-num:last-child{border-bottom:0}.pf-nl{font-size:var(--fs-base);font-weight:560;min-width:0}.pf-ctl{display:flex;align-items:center;flex:none}.pf-ctl button{width:44px;height:44px;border-radius:var(--r-md);font-size:var(--fs-xl);line-height:1;color:var(--tx2);display:grid;place-items:center;transition:background .15s,color .15s}.pf-ctl button:active{background:var(--surf4);color:var(--tx)}.pf-in{display:flex;align-items:baseline;justify-content:center;gap:3px;width:82px;cursor:text}.pf-in input{width:50px;min-width:0;background:none;border:0;padding:4px 0;text-align:right;font-size:var(--fs-lg);font-weight:620;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--tx)}.pf-in input:focus{outline:none;color:var(--ember)}.pf-in input[aria-invalid=true]{color:var(--over)}.pf-in i{font-style:normal;font-size:var(--fs-sm);color:var(--tx3);width:24px}.pf-eq{display:flex;flex-wrap:wrap;gap:7px}.pf-eqc{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 11px;border-radius:var(--r-pill);background:var(--surf3);border:1px solid var(--hair);font-size:var(--fs-base);font-weight:560;color:var(--tx2);transition:background .2s,border-color .2s,color .2s,transform .14s}.pf-eqc:active{transform:scale(.96)}.pf-eqc.on{background:var(--surf3);border-color:var(--hair2);color:var(--tx)}.pf-tk{flex:none;width:20px;height:20px;border-radius:var(--r-pill);border:1.5px solid var(--hair2);display:grid;place-items:center;transition:background .2s,border-color .2s}.pf-eqc.on .pf-tk{background:var(--tx);border-color:var(--tx);color:var(--bg)}.pf-tk svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.wl-lede{margin:6px 0 22px;line-height:1.5}.wl-q{display:flex;flex-direction:column;gap:9px;margin-bottom:22px}.wl-ql{font-size:var(--fs-lg);font-weight:620;letter-spacing:-.015em;color:var(--tx)}.wl-q2{margin:26px 0 10px}.wl-q>.wl-q2{margin-top:0}.wl-name{background:var(--surf2);border:1px solid var(--hair);border-radius:var(--r-md);padding:14px;font-size:var(--fs-lg);width:100%;color:var(--tx)}.wl-name:focus{outline:none;border-color:var(--ember)}.wl-days{margin-top:10px}.wl-days button{min-height:58px}#aikeysave{align-self:stretch}:root[data-theme=light] .bevelLo path,html:not([data-theme]) .bevelLo path{stroke:#1e281e4d}:root[data-theme=light] .bevelHi path,html:not([data-theme]) .bevelHi path{stroke:#ffffff8c}:root[data-theme=light] .card,html:not([data-theme]) .card{box-shadow:var(--gl-spec),0 1px 2px #141e280d,0 6px 18px -12px #141e2829}#auth{position:fixed;inset:0;z-index:97;background:var(--amb),var(--bg);overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}#auth.on{opacity:1;visibility:visible;transition:opacity .3s}.au-col{max-width:420px;margin:0 auto;min-height:100%;display:flex;flex-direction:column;padding:calc(10px + var(--sat)) calc(22px + var(--sar)) calc(14px + var(--sab)) calc(22px + var(--sal))}.au-splash{flex:1;display:grid;place-items:center}.au-splash-mark{width:84px;height:auto}.au-head{display:flex;align-items:center;height:44px;flex:none}.au-sp{flex:2 1 0;min-height:10px}.au-sp.b{flex-grow:3}.au-block{flex:none;display:flex;flex-direction:column}.au-brand{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:30px;font-size:var(--fs-lg);font-weight:650;letter-spacing:-.02em;color:var(--tx)}.au-back{width:44px;height:44px;margin-left:-10px;display:grid;place-items:center;border-radius:var(--r-md);color:var(--tx)}.au-back:active{background:var(--surf3)}.au-back svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.au-main{display:flex;flex-direction:column;width:100%}.au-hero{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:26px}.au-kick{font-size:var(--fs-lg);color:var(--tx2);margin:18px 0 3px}.au-step{font-size:var(--fs-md);font-weight:600;color:var(--tx3);margin:0 0 8px;font-variant-numeric:tabular-nums}.au-h{font-size:var(--fs-2xl);letter-spacing:-.035em;line-height:1.15;overflow-wrap:anywhere}.au-hq{font-size:var(--fs-xl);margin-top:18px}.au-sub{font-size:var(--fs-base);color:var(--tx2);margin:8px 0 0;line-height:1.5;max-width:320px}.au-sub b{color:var(--tx);font-weight:600}.au-face{--c:var(--ember);width:58px;height:58px;border-radius:var(--r-pill);display:grid;place-items:center;flex:none;position:relative;background:var(--c);color:#fff;font-weight:650;font-size:var(--fs-xl);letter-spacing:-.02em}.au-face.kept:after{content:"";position:absolute;right:0;bottom:0;width:14px;height:14px;border-radius:var(--r-pill);background:var(--ok);border:3px solid var(--surf);box-sizing:border-box}.au-face.add{background:var(--surf3);color:var(--tx2)}.au-face svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.au-face.sm{width:42px;height:42px;font-size:var(--fs-lg)}.au-face.xl{width:88px;height:88px;font-size:var(--fs-2xl)}.au-face.xl.kept:after{width:22px;height:22px;border-width:4px;border-color:var(--bg)}.au-group{background:var(--surf);border:1px solid var(--hair);border-radius:var(--r-lg);overflow:hidden;transition:border-color .2s}.au-group:focus-within{border-color:var(--hair2)}.au-group.bad,.au-group.bad:focus-within{border-color:var(--over)}.au-group>*{position:relative}.au-group>*+*:before{content:"";position:absolute;left:16px;right:0;top:0;height:1px;background:var(--hair)}.au-field{display:flex;align-items:center;gap:8px;min-height:54px;padding:0 5px 0 16px}.au-lbl{width:84px;flex:none;font-size:var(--fs-lg);color:var(--tx);transition:color .2s}.au-field input{flex:1;min-width:0;background:none;border:0;outline:none;font-size:var(--fs-lg);padding:15px 0;color:var(--tx);border-radius:0}.au-field input::placeholder{color:var(--tx3)}.au-field.bad .au-lbl{color:var(--over)}.au-eye{width:44px;height:44px;display:grid;place-items:center;flex:none;color:var(--tx3);border-radius:var(--r-md)}.au-eye[aria-pressed=true]{color:var(--tx)}.au-eye svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@keyframes au-shake{0%,to{transform:none}18%{transform:translate(-9px)}36%{transform:translate(8px)}54%{transform:translate(-5px)}72%{transform:translate(3px)}}.au-group.shake{animation:au-shake .42s cubic-bezier(.36,.07,.19,.97)}@media(prefers-reduced-motion:reduce){.au-group.shake{animation:none}}.au-hint{margin:9px 2px 0;font-size:var(--fs-md);line-height:1.45;color:var(--tx2)}.au-err{margin:9px 2px 0;font-size:var(--fs-base);line-height:1.4;color:var(--over)}.au-err:empty{display:none}.au-wait{margin:5px 2px 0;font-size:var(--fs-md);color:var(--tx3);font-variant-numeric:tabular-nums}.au-wait:empty{display:none}.au-meter{display:flex;align-items:center;gap:5px;margin:11px 2px 0}.au-meter i{flex:1;height:4px;border-radius:var(--r-pill);background:var(--track);transition:background .2s}.au-meter span{flex:none;min-width:64px;text-align:right;font-size:var(--fs-md);color:var(--tx2)}.au-meter[data-s="0"] i:first-child{background:var(--over)}.au-meter[data-s="1"] i:first-child{background:var(--ember)}.au-meter[data-s="2"] i:nth-child(-n+2){background:var(--ok)}.au-meter[data-s="3"] i{background:var(--ok)}.au-keep{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:2px;cursor:pointer;text-align:left}.au-check{appearance:none;-webkit-appearance:none;flex:none;width:22px;height:22px;margin:0;border-radius:var(--r-sm);border:1.5px solid var(--hair2);background:var(--surf);display:grid;place-items:center;cursor:pointer;transition:background .18s,border-color .18s}.au-check:after{content:"";width:5px;height:10px;border:solid var(--ember-tx);border-width:0 2.2px 2.2px 0;transform:translateY(-1px) rotate(45deg) scale(0);transition:transform .18s}.au-check:checked{background:var(--ember);border-color:var(--ember)}.au-check:checked:after{transform:translateY(-1px) rotate(45deg) scale(1)}.au-check:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.au-keept{display:flex;flex-direction:column;gap:2px;min-width:0}.au-keept b{font-weight:550;font-size:var(--fs-lg);line-height:22px}.au-keept small{font-size:var(--fs-md);color:var(--tx2);line-height:1.4}.au-go{margin-top:20px;padding:15px 16px;font-size:var(--fs-lg)}.btn.au-go[disabled]{opacity:.5;pointer-events:none}.au-go.busy{opacity:.8}.au-link{display:block;margin:10px auto 0;padding:10px 12px;font-size:var(--fs-base);color:var(--tx2)}.au-link b{font-weight:600}.au-acct{display:flex;align-items:center;gap:13px;width:100%;min-height:66px;padding:11px 12px 11px 14px;text-align:left;color:var(--tx);transition:background .15s}.au-acct:active{background:var(--surf3)}.au-acct .au-face{width:42px;height:42px;font-size:var(--fs-lg)}.au-acct .au-face.kept:after{width:13px;height:13px}.au-at{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.au-at b{font-weight:590;font-size:var(--fs-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-at small{font-size:var(--fs-md);color:var(--tx2)}.au-at small:empty{display:none}.au-acct>svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--tx3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.au-list>*+*:before{left:69px}.au-list~.au-err{text-align:center}.au-head:empty{height:0}@media(max-height:640px){.au-brand,.au-hero{margin-bottom:18px}.au-face.xl{width:64px;height:64px;font-size:var(--fs-2xl)}.au-kick{margin-top:12px}.au-h{font-size:var(--fs-2xl)}.au-keep{margin-top:12px}.au-go{margin-top:16px}}.au-facts{margin-top:0}.au-fact{padding:13px 16px;font-size:var(--fs-base);line-height:1.45;color:var(--tx2)}.au-fact b{color:var(--tx);font-weight:600}.au-acts{display:flex;flex-direction:column;align-items:stretch;gap:9px;margin-top:20px}.au-fine{margin:4px 0 0;align-self:center;max-width:330px;font-size:var(--fs-sm);line-height:1.5;color:var(--tx3);text-align:center}.au-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4px 0 2px}.au-card>.au-face{width:72px;height:72px;font-size:var(--fs-2xl)}.au-card>.au-face svg{width:34px;height:34px;color:var(--tx2)}.au-cn{font-size:var(--fs-xl);font-weight:650;letter-spacing:-.025em;margin-top:12px;overflow-wrap:anywhere}.au-cu{font-size:var(--fs-base);color:var(--tx2);margin-top:2px}.au-cs{font-size:var(--fs-base);color:var(--tx2);line-height:1.5;margin:6px 0 0;max-width:300px}.au-on{display:flex;align-items:center;gap:5px;margin-top:9px;font-size:var(--fs-md);color:var(--tx2)}.au-on svg{width:15px;height:15px;flex:none;fill:none;stroke:var(--ok);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.au-me{display:flex;align-items:center;gap:12px;padding:12px 14px}.au-me-n{font-weight:600;font-size:var(--fs-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-row{display:flex;width:100%;align-items:center;gap:13px;min-height:52px;padding:12px 12px 12px 16px;font-size:var(--fs-lg);text-align:left;color:var(--tx);transition:background .15s}.au-row:active{background:var(--surf3)}.au-rl{flex:1;min-width:0}.au-ri{display:grid;place-items:center;flex:none;width:22px;color:var(--tx2)}.au-ri svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.au-row>svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--tx3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.au-row.danger{color:var(--over)}.au-group>.au-row:has(.au-ri)+.au-row:before{left:51px}.au-danger{background:var(--over);color:#fff}.au-danger[disabled]{opacity:.4}#sheet .au-group{background:var(--surf2)}#sheet .au-face.kept:after{border-color:var(--surf2)}.wnav{display:flex;align-items:center;gap:10px;margin:-6px 0 18px}.wnav .wdots{flex:1;margin:0}.wback{width:38px;height:38px;margin-left:-9px;display:grid;place-items:center;flex:none;border-radius:var(--r-md);color:var(--tx)}.wback:active{background:var(--surf3)}.wback svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wstep{font-size:var(--fs-sm);color:var(--tx3);font-variant-numeric:tabular-nums;flex:none}#sheet .slab-h{margin:var(--sp-1) 0 calc(-1 * var(--sp-2))}.as-bk{padding:var(--sp-3) var(--card-pad);font-size:var(--fs-base)}.as-bk .pf-sync{margin-top:0;font-size:var(--fs-base);color:var(--tx)}.as-acts{display:flex;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3) var(--sp-3)}.as-acts .btn{min-height:44px}.bd-fields{display:flex;flex-direction:column;background:var(--surf2);border:1px solid var(--hair);border-radius:var(--r-lg);padding:0 var(--sp-3) 0 var(--sp-4)}.bd-fields[hidden],.bd-row[hidden],.bd-err[hidden]{display:none}.bd-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:62px;padding:var(--sp-2) 0;border-bottom:1px solid var(--hair);cursor:text}.bd-fields>.bd-row:last-child{border-bottom:0}.bd-rl{display:flex;flex-direction:column;gap:2px;min-width:0}.bd-rl b{font-size:var(--fs-base);font-weight:600}.bd-rl small{font-size:var(--fs-sm);color:var(--tx3);line-height:1.35}.bd-in{display:flex;align-items:baseline;gap:4px;flex:none}.bd-in input{width:64px;min-width:0;background:none;border:0;padding:6px 0;text-align:right;font-size:var(--fs-lg);font-weight:620;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--tx)}.bd-in input:focus{outline:none;color:var(--ember)}.bd-in input::placeholder{color:var(--tx3);font-weight:500}.bd-in i{font-style:normal;font-size:var(--fs-sm);color:var(--tx3);width:20px}.bd-knowbf{align-self:flex-start;margin-top:var(--sp-2)}.bd-bfrow{margin-top:var(--sp-2)}.bd-err{margin-top:var(--sp-2);font-size:var(--fs-md);line-height:1.45;color:var(--over);background:color-mix(in srgb,var(--over) 10%,transparent);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3)}.bd-err.bd-ask{color:var(--tx);background:var(--surf3)}.bd-q2{margin:var(--sp-5) 0 var(--sp-1)}.bd-sub{font-size:var(--fs-md);color:var(--tx2);margin:var(--sp-2) 0 6px}.bd-title{margin-top:0;line-height:1.12}.bd-head{margin-bottom:var(--sp-4)}.bd-lede{margin:var(--sp-2) 0 0;line-height:1.5}.bd-note{margin-top:var(--sp-3);font-size:var(--fs-md);line-height:1.5;color:var(--tx2)}.bd-rows{display:flex;flex-direction:column}.bd-r{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:44px;border-bottom:1px solid var(--hair);font-size:var(--fs-base)}.bd-r>span{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0}.bd-r b{font-weight:620;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.bd-r:last-child{border-bottom:0}.bd-sum{min-height:52px;font-weight:620}.bd-sum b{font-size:var(--fs-xl);letter-spacing:-.035em}.bd-tag{white-space:nowrap}.bd-goal .bd-gn{font-size:var(--fs-lg);font-weight:620;letter-spacing:-.02em}.bd-gk{font-size:var(--fs-md);color:var(--tx2)}.bd-gk b{font-size:var(--fs-xl);font-weight:640;letter-spacing:-.035em;color:var(--tx)}.bd-gl{margin-top:var(--sp-2);font-size:var(--fs-md);line-height:1.5;color:var(--tx2)}.bd-bmi{margin:var(--sp-4) 0 0;font-size:var(--fs-sm);line-height:1.55;color:var(--tx3)}.bd-acts{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-5)}.bd-ct{font-size:var(--fs-lg);font-weight:620;letter-spacing:-.02em;line-height:1.25}.bd-maint{font-size:var(--fs-base)}.bd-mk{font-size:var(--fs-xl);font-weight:640;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.bd-moved{text-align:center;padding:var(--card-pad)}.bd-mv{display:flex;align-items:baseline;justify-content:center;gap:var(--sp-2);margin-bottom:var(--sp-1)}.bd-mv span{font-size:var(--fs-xl);color:var(--tx3);text-decoration:line-through;font-variant-numeric:tabular-nums}.bd-mv i{font-style:normal;color:var(--tx3);font-size:var(--fs-lg)}.bd-mv b{font-size:var(--fs-3xl);font-weight:640;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.bd-mv em{font-style:normal;font-size:var(--fs-md);color:var(--tx3)}.bd-why{margin:var(--sp-4) 0;font-size:var(--fs-md);line-height:1.6;color:var(--tx2)}.bd-own{margin-bottom:var(--sp-3)}.bd-link{display:block;margin-top:var(--sp-3);min-height:44px;padding:0;font-size:var(--fs-md);font-weight:560;color:var(--tx);text-decoration:underline;text-underline-offset:3px;text-align:left}.bd-lvl{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--hair);display:flex;flex-direction:column;gap:var(--sp-2)}.bd-lvl .between b{font-size:var(--fs-base);font-weight:620}.bd-lvl .between span{font-size:var(--fs-md);color:var(--tx2)}.bd-tick{position:relative;height:16px;font-size:var(--fs-xs);color:var(--tx3);font-variant-numeric:tabular-nums}.bd-tick span{position:absolute;top:0;white-space:nowrap}.bd-tick span:nth-child(2){transform:translate(-50%)}.bd-small{font-size:var(--fs-sm);line-height:1.45;color:var(--tx3)}.bd-room{display:flex;flex-direction:column;gap:var(--sp-1)}.bd-room b{font-size:var(--fs-lg);font-weight:620;letter-spacing:-.02em;line-height:1.25}.bd-room p{margin:0;font-size:var(--fs-md);line-height:1.5;color:var(--tx2)}.bd-checks{display:flex;flex-direction:column;padding-block:var(--sp-1)}.bd-chk{display:flex;align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-2) 0;border-bottom:1px solid var(--hair)}.bd-chk:last-child{border-bottom:0}.bd-dot{flex:none;width:8px;height:8px;border-radius:var(--r-pill);background:var(--tx3)}.bd-dot.ok{background:var(--ok)}.bd-dot.warn{background:var(--sore)}.bd-chm{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bd-chm b{font-size:var(--fs-base);font-weight:620}.bd-chm small{font-size:var(--fs-sm);line-height:1.4;color:var(--tx2)}.bd-chv{flex:none;max-width:42%;text-align:right;font-size:var(--fs-base);font-weight:640;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bd-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:2px}.bd-tile{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) 10px;border-radius:var(--r-md);background:var(--surf2);min-width:0}.bd-tile span{font-size:var(--fs-xs);color:var(--tx3)}.bd-tile b{font-size:var(--fs-base);font-weight:640;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.bd-tile i{font-style:normal;font-size:var(--fs-xs);color:var(--tx2);font-variant-numeric:tabular-nums}.bd-vt{display:flex;flex-direction:column;gap:var(--sp-2);margin:var(--sp-3) 0;font-size:var(--fs-md)}.bd-vt .between{gap:var(--sp-2);flex-wrap:wrap}.bd-ci{display:flex;align-items:center;gap:var(--sp-3)}.bd-cim{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bd-cim b{font-size:var(--fs-base);font-weight:620}.bd-cim small{font-size:var(--fs-sm);line-height:1.4;color:var(--tx2)}.bd-cibtn{flex:none;min-height:44px;padding-inline:var(--sp-5)}.bd-when{margin-top:2px}.card.bd-flat{background:none;box-shadow:none}.bt-k{font-size:var(--fs-md);color:var(--tx2)}.bt-lk{background:none;border:0;padding:var(--sp-2) 0;min-height:44px;color:var(--tx);font-size:var(--fs-md);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--tx3)}.bt-wt{display:flex;flex-direction:column}.bt-wh{display:flex;align-items:center;justify-content:space-between;margin:calc(-1 * var(--sp-3)) 0 calc(-1 * var(--sp-2))}.bt-wv{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-3)}.bt-big{background:none;border:0;padding:0;min-height:44px;color:var(--tx);font-size:var(--fs-3xl);font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;text-align:left}.bt-big small{font-size:var(--fs-lg);font-weight:500;color:var(--tx2);margin-left:var(--sp-1);letter-spacing:0}.bt-dl{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-bottom:2px}.bt-dl b{font-size:var(--fs-base);font-weight:620;font-variant-numeric:tabular-nums}.bt-dl small{font-size:var(--fs-sm);color:var(--tx3)}.bt-spark{display:block;width:100%;height:64px;margin-top:var(--sp-3);overflow:visible}.bt-spark circle{fill:var(--tx3);opacity:.45}.bt-spark path{fill:none;stroke:var(--signal);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.bt-axis{display:flex;justify-content:space-between;margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--tx3)}.bt-tiles{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-3)}.bt-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;text-align:left;color:var(--tx);background:var(--gl-fill);border:1px solid var(--hair);border-radius:var(--r-xl);padding:var(--card-pad)}.bt-tile b{font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-top:2px;font-variant-numeric:tabular-nums}.bt-tile b small{font-size:var(--fs-base);font-weight:500;color:var(--tx2);margin-left:2px}.bt-tile>small{font-size:var(--fs-sm);color:var(--tx3);line-height:1.35}.bt-tg{display:flex;flex-direction:column;gap:var(--sp-1)}.bt-tl{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.bt-tv{background:none;border:0;padding:0;color:inherit;font:inherit;letter-spacing:inherit;display:inline-flex;align-items:center;min-height:44px;margin-block:calc(-1 * var(--sp-2));text-decoration:underline dotted;text-underline-offset:4px;text-decoration-color:var(--tx3)}.bt-dt{display:flex;align-items:center;gap:var(--sp-1);min-height:44px;margin-block:calc(-1 * var(--sp-2));padding:0;background:none;border:0;color:var(--tx2);font-size:var(--fs-md);text-align:left;font-variant-numeric:tabular-nums}.bt-nw{white-space:nowrap}.bt-dt i{flex:none;display:grid;place-items:center;width:20px;height:20px;color:var(--tx3)}.bt-dt svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.bt-ts{font-size:var(--fs-md);color:var(--tx2);line-height:1.4}.bt-ts .bt-lk{min-height:0;padding:0}.bt-mv{margin-top:var(--sp-2);font-size:var(--fs-md);color:var(--tx2);font-variant-numeric:tabular-nums}.bt-list{padding:0;overflow:hidden}.bt-rw{border-bottom:1px solid var(--hair)}.bt-rw:last-child{border-bottom:0}.bt-rh{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--row-min);padding:var(--row-py) var(--card-pad);background:none;border:0;color:var(--tx);text-align:left}.bt-add{border-bottom:1px solid var(--hair)}.bt-add .bt-rl{color:var(--tx)}.bt-add .bt-rv{color:var(--tx2);font-weight:500;text-decoration:underline;text-underline-offset:3px}.bt-rl{flex:1;min-width:0;font-size:var(--fs-base);font-weight:500}.bt-rv{flex:none;font-size:var(--fs-base);font-weight:620;color:var(--tx2);font-variant-numeric:tabular-nums}.bt-rw .chev{transition:transform .25s}.bt-rw.open .chev{transform:rotate(180deg)}.bt-rb{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1),opacity .2s}.bt-rw.open .bt-rb{grid-template-rows:1fr;opacity:1}.bt-ri{overflow:hidden;min-height:0;padding:0 var(--card-pad)}.bt-ri>*:last-child{margin-bottom:var(--card-pad)}.bt-p{margin:0 0 var(--sp-2);font-size:var(--fs-md);line-height:1.5;color:var(--tx2)}.bt-p b{color:var(--tx);font-weight:600}.bt-eds{display:flex;flex-direction:column;background:var(--surf2);border-radius:var(--r-md);padding:0 var(--sp-3);margin-top:var(--sp-1)}.bt-basic>.bt-eds{background:none;margin:0;padding:0 var(--card-pad)}.bt-basic>.bt-mv{margin:0;padding:0 var(--card-pad) var(--row-py)}.bt-basic .bt-ed{min-height:var(--row-min)}.bt-ed{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:44px;padding:var(--sp-1) 0;background:none;border:0;border-bottom:1px solid var(--hair);color:var(--tx);text-align:left;font-size:var(--fs-md)}.bt-ed:last-child{border-bottom:0}.bt-ed>span{flex:1;min-width:0;color:var(--tx2)}.bt-ed>b{font-weight:600;font-variant-numeric:tabular-nums}.bt-ed>i{flex:none;width:28px;height:28px;display:grid;place-items:center;color:var(--tx3)}.bt-ed>i svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.bt-ro>b{padding-right:var(--sp-1)}.bt-lvl{display:flex;flex-direction:column;gap:6px;margin:var(--sp-1) 0 var(--sp-3);font-size:var(--fs-md)}.bt-lvl .between span{color:var(--tx2)}.bt-tick{font-size:var(--fs-xs);color:var(--tx3);font-variant-numeric:tabular-nums}.bt-tps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:var(--sp-2)}.bt-tp{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;min-height:44px;padding:var(--sp-2) 10px;border:0;border-radius:var(--r-md);background:var(--surf2);color:var(--tx);text-align:left}.bt-tp span{font-size:var(--fs-xs);color:var(--tx3)}.bt-tp b{font-size:var(--fs-base);font-weight:640;font-variant-numeric:tabular-nums}.bt-tp i{font-style:normal;font-size:var(--fs-xs);color:var(--tx2);font-variant-numeric:tabular-nums}.bt-chs{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.bt-ci{margin-bottom:calc(-1 * var(--sp-2))}.bt-cis{margin:0;text-align:center;font-size:var(--fs-sm);color:var(--tx3)}.bt-chs .chip{min-height:44px;padding:0 var(--sp-4)}nav{position:fixed}nav button{position:relative;z-index:1}.mo-ind{position:absolute;top:6px;bottom:6px;left:0;width:var(--mo-w,0);border-radius:var(--r-lg);background:var(--surf);box-shadow:var(--gl-spec);transform:translate(var(--mo-x,0px));pointer-events:none;opacity:0}nav.mo-ready .mo-ind{opacity:1;transition:transform var(--t-med) var(--ease-spring),width var(--t-med) var(--ease-spring)}nav.mo-ready button.on{background:transparent}.mo-hl{display:flex;align-items:center;gap:6px}.mo-back{width:44px;height:44px;margin-left:-10px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-md);color:var(--tx)}.mo-back[hidden]{display:none}.mo-back svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){nav.mo-ready .mo-ind{transition:none}}.ex-works{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-lg);background:var(--surf2)}.ex-h{margin:0;font-size:var(--fs-lg);font-weight:650;letter-spacing:-.015em}.ex-figs{display:flex;gap:var(--sp-2);justify-content:center}.ex-figs .mthumb{flex:1 1 0;min-width:0;max-width:180px;width:auto;height:150px;border-radius:var(--r-md);background:var(--surf3)}.ex-figs .mthumb .thot path{fill:var(--ember)}.ex-leg{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-md);line-height:1.35}.ex-leg span{display:flex;align-items:flex-start;gap:var(--sp-2)}.ex-leg2{color:var(--tx2)}.ex-dot{flex:none;width:10px;height:10px;margin-top:4px;border-radius:var(--r-pill);background:var(--ember)}.ex-dot.f{opacity:.35}.ex-act{display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--hair)}.ex-acth{font-size:var(--fs-base);font-weight:620}.ex-ar{display:flex;flex-direction:column;gap:var(--sp-1)}.ex-arh{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-md)}.ex-arh b{font-weight:620}.ex-al{color:var(--tx2);font-size:var(--fs-sm);white-space:nowrap}.ex-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;height:8px}.ex-bar i{border-radius:var(--r-pill);background:var(--hair)}.ex-bar[data-l="1"] i:nth-child(-n+1),.ex-bar[data-l="2"] i:nth-child(-n+2),.ex-bar[data-l="3"] i:nth-child(-n+3),.ex-bar[data-l="4"] i{background:var(--signal)}.ex-pk{font-size:var(--fs-sm);color:var(--tx2);line-height:1.35}.ex-disc{margin:0;font-size:var(--fs-sm);color:var(--tx3);line-height:1.4}.ex-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);text-align:center}.ex-facts>div{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-1);border-radius:var(--r-md);background:var(--surf2);min-width:0}.ex-facts b{font-size:var(--fs-lg);font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.ex-facts span{font-size:var(--fs-sm);color:var(--tx2)}.ex-key{margin:0;font-size:var(--fs-lg);line-height:1.4;font-weight:620;letter-spacing:-.015em}.ex-warm{margin:0;font-size:var(--fs-md);line-height:1.45;color:var(--tx2)}.ex-warm b{color:var(--tx);font-weight:620}.ex-accs{display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--surf2);padding:0 var(--sp-3)}.ex-acc+.ex-acc{border-top:1px solid var(--hair)}.ex-acch{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:48px;padding:0;border:0;background:none;color:var(--tx);font:inherit;font-size:var(--fs-base);font-weight:620;text-align:left;cursor:pointer}.ex-acch>span:first-child{flex:1}.ex-accv{font-size:var(--fs-sm);font-weight:500;color:var(--tx2)}.ex-acc.open .chev{transform:rotate(180deg)}.ex-accb{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.3,1,.35,1)}.ex-acc.open .ex-accb{grid-template-rows:1fr}.ex-accin{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s .32s}.ex-acc.open .ex-accin{visibility:visible;transition:visibility 0s}.ex-accin>:last-child{margin-bottom:var(--sp-3)}.ex-accin .ex-spd b{display:none}.ex-accin .ex-spd .seg{flex:1 1 auto}@media(prefers-reduced-motion:reduce){.ex-accb{transition:none}}.ai-tag{display:inline-block;font-size:var(--fs-xs);font-weight:650;line-height:1;color:var(--signal);background:var(--signal-dim);border-radius:var(--r-pill);padding:3px 7px;letter-spacing:.02em;vertical-align:middle;flex:none}.ai-hd{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ai-hd h2{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-sub{font-size:var(--fs-md);color:var(--tx2);margin-top:2px}.ai-link{color:var(--tx);font-size:var(--fs-md);font-weight:600;text-decoration:underline;text-decoration-color:var(--hair2);text-underline-offset:3px;padding:0;background:none;min-height:32px}.ai-paste{display:flex;gap:8px;align-items:center}.ai-paste .fu-in{flex:1;min-width:0}.ai-stat{display:flex;align-items:center;gap:8px;font-size:var(--fs-base);color:var(--tx2);min-height:20px}.ai-stat:empty{display:none}.ai-dot{width:8px;height:8px;border-radius:var(--r-pill);background:var(--tx3);flex:none}.ai-dot.ok{background:var(--ok)}.ai-dot.bad{background:var(--over)}.ai-good{background:var(--surf2);border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-sm);line-height:1.45;color:var(--tx2)}.ai-good b{color:var(--tx);font-size:var(--fs-md)}.ai-rv{padding-block:2px}.ai-r{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--hair)}.ai-r:last-child{border-bottom:0}.ai-rm{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ai-rm b{font-size:var(--fs-base);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-rm small{font-size:var(--fs-sm);color:var(--tx2);line-height:1.35}.ai-chk{font-size:var(--fs-sm);font-weight:650;color:var(--sore);flex:none}.ai-st{flex:none;height:36px;display:flex;overflow:hidden}.ai-st button{width:36px;font-size:var(--fs-lg)}.ai-x{flex:none;width:32px;height:32px;display:grid;place-items:center;color:var(--tx3);font-size:var(--fs-xl);line-height:1;border-radius:var(--r-md)}.ai-tot{display:flex;justify-content:space-between;font-size:var(--fs-md);color:var(--tx2)}.ai-tot b{color:var(--tx)}.ai-tot:empty{display:none}.ai-note{font-size:var(--fs-md);line-height:1.45;color:var(--tx2)}.ai-none{padding:14px 0;color:var(--tx3);font-size:var(--fs-md)}.ai-pho{height:150px;border-radius:var(--r-lg);overflow:hidden;background:var(--surf3)}.ai-pho img{width:100%;height:100%;object-fit:cover;display:block}.ai-pgrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);align-items:center}.ai-pgrid .seg{min-width:0}.ai-fine{font-size:var(--fs-sm);line-height:1.45;color:var(--tx3)}.ai-wk{display:flex;flex-direction:column;gap:4px;margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--hair);font-size:var(--fs-md);line-height:1.45}.ai-wk[hidden]{display:none}.ai-wk p{margin:0}.ai-wk .ai-tag{align-self:flex-start}.ai-fix{color:var(--tx2)}.ai-fix b{color:var(--tx);font-weight:620;margin-right:4px}.ai-sec{display:contents}.ai-card{display:flex;flex-direction:column;gap:var(--sp-2)}.ai-ch{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2)}.ai-p{margin:0;font-size:var(--fs-base);line-height:1.5}.ai-m{margin:0;font-size:var(--fs-md);line-height:1.45;color:var(--tx2)}.ai-ft{font-size:var(--fs-sm);color:var(--tx3);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ai-err{font-size:var(--fs-md);line-height:1.45;color:var(--over)}.ai-card .btn.sm{align-self:flex-start}.ai-row{display:flex;gap:var(--sp-2);flex-wrap:wrap}.ai-ph{display:flex;gap:var(--sp-2)}.ai-ph:empty{display:none}.ai-pt{position:relative;margin:0;flex:1;min-width:0;max-width:96px;display:flex;flex-direction:column;gap:4px;align-items:center}.ai-pt img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:var(--r-md);background:var(--surf3);display:block}.ai-pt figcaption{font-size:var(--fs-xs);color:var(--tx3)}.ai-pt .ai-x{position:absolute;top:2px;right:2px;width:28px;height:28px;background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--tx)}.ai-wp{display:flex;align-items:center;gap:var(--sp-3)}.ai-wp .btn{flex:none}.ai-wpm{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ai-wpm small{font-size:var(--fs-md);color:var(--tx2);line-height:1.4}.ai-wpm b{color:var(--tx)}.ai-quiet{text-align:center;font-size:var(--fs-md);color:var(--tx3);padding:2px 0}.ai-bk{background:var(--surf2);border-radius:var(--r-lg);padding:0 var(--card-pad);display:flex;flex-direction:column;gap:var(--sp-3)}.ai-bk>summary{min-height:var(--row-min);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-base);font-weight:620;color:var(--tx)}.ai-bk>summary span{font-size:var(--fs-md);font-weight:500;color:var(--tx2)}.ai-bk[open]{padding-bottom:var(--card-pad)}.ai-bkp,.ai-bkn{margin:0;font-size:var(--fs-md);line-height:1.5;color:var(--tx2)}.ai-bkc{display:flex;gap:var(--sp-2);flex-wrap:wrap}.ai-bkc .chip{min-height:44px}.cc-via{margin:var(--sp-1) 0 0;font-size:var(--fs-xs);line-height:1.3;color:var(--tx3)}.lg-logo,.lg-icon{display:block;flex:none;color:var(--tx);height:auto}.lg-welcome{width:min(230px,70%);margin-bottom:var(--sp-5)}.lg-gate{width:150px;margin:0 auto}.au-col.au-v2{max-width:480px;padding:var(--sat) 0 0;min-height:100%}.au-stage{position:relative;flex:1 0 auto;min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;transition:min-height .5s var(--ease-out)}.au-stage:before{content:"";position:absolute;left:50%;top:50%;width:300px;height:300px;transform:translate(-50%,-50%);border-radius:var(--r-pill);background:radial-gradient(closest-side,var(--ember-dim),transparent 72%);pointer-events:none}.lg-titan{display:block;width:150px;height:auto;position:relative;overflow:visible;color:var(--tx);transition:width .5s var(--ease-out)}.lg-titan .lg-gs{stop-color:var(--ember)}.lg-titan .lg-floor{fill:var(--hair2)}.lg-titan .lg-glow{opacity:0}.lg-word{display:block;position:relative;width:132px;height:auto;margin-top:var(--sp-2);color:var(--tx);transition:opacity .4s,width .5s var(--ease-out)}@property --p{syntax:"<number>";inherits:true;initial-value:1}.lg-titan .lg-lift{display:none}@media(prefers-reduced-motion:no-preference){@supports (transform:rotate(atan2(1,1))){.lg-titan.live .lg-lift{display:inline}.lg-titan.live .lg-rest{display:none}.lg-titan.live{animation:lg-press 4.2s linear infinite}.lg-titan .lg-bar{transform:translateY(calc((1 - var(--p)) * 25px))}.lg-titan .lg-armR{transform:translate(55px,47px) rotate(calc(atan2(12,47 - (20 + (1 - var(--p)) * 25))*1)) scaleY(calc(hypot(12,47 - (20 + (1 - var(--p)) * 25)) / 29.5))}.lg-titan .lg-armL{transform:translate(45px,47px) rotate(calc(atan2(12,47 - (20 + (1 - var(--p)) * 25))*-1)) scaleY(calc(hypot(12,47 - (20 + (1 - var(--p)) * 25)) / 29.5))}.lg-titan .lg-glow{opacity:calc(var(--p) * var(--p) * var(--p) * .9)}.au-v2.done .lg-titan{animation:none;--p:1}}}@keyframes lg-press{0%,12%{--p:0;animation-timing-function:cubic-bezier(.5,0,.2,1)}38%{--p:1}66%{--p:1;animation-timing-function:cubic-bezier(.4,0,.5,1)}92%,to{--p:0}}.au-sheet{flex:none;position:relative;background:var(--surf);border-radius:var(--r-xl) var(--r-xl) 0 0;border-top:1px solid var(--hair2);display:flex;flex-direction:column;padding:var(--sp-2) calc(var(--sp-5) + var(--sar)) calc(var(--sp-5) + var(--sab)) calc(var(--sp-5) + var(--sal));animation:au-rise .5s var(--ease-out) both}@keyframes au-rise{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.au-grab{width:36px;height:5px;border-radius:var(--r-pill);background:var(--surf4);margin:0 auto var(--sp-3);flex:none}.au-sheet .au-back{margin:calc(-1 * var(--sp-1)) 0 var(--sp-1) -10px}.au-st{font-size:var(--fs-xl);letter-spacing:-.03em;line-height:1.15;font-weight:700;margin:0 0 var(--sp-3)}.au-ss{font-size:var(--fs-md);color:var(--tx2);line-height:1.5;margin:calc(-1 * var(--sp-2)) 0 var(--sp-3)}.au-ss b{color:var(--tx);font-weight:600;overflow-wrap:anywhere}.au-sheet .au-group{background:var(--surf2);border-color:transparent}.au-sheet .au-group.bad{border-color:var(--over)}.au-sheet .au-field{min-height:50px}.au-sheet .au-hint{font-size:var(--fs-sm);margin-top:7px}.au-sheet .au-meter{margin-top:9px}.au-sheet .au-err button{display:inline;color:var(--tx);font-weight:600;text-decoration:underline;text-underline-offset:2px;padding:var(--sp-1) 0}.au-stack{display:flex;flex-direction:column;gap:var(--sp-2)}.au-b{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:0 var(--sp-4);font-size:var(--fs-lg);font-weight:600;letter-spacing:-.01em;text-align:center}.au-b svg{width:20px;height:20px;flex:none}.btn.au-g{background:var(--gbtn);color:var(--gbtn-tx);border:1px solid var(--gbtn-bd)}.btn.au-mail{background:var(--surf2);color:var(--tx);border:1px solid transparent}.au-mail svg,.au-badge svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.btn.au-b[disabled]{opacity:.45;pointer-events:none}.btn.au-b.busy{opacity:.8;pointer-events:none}.au-sheet .au-go{margin-top:var(--sp-4);padding:0 var(--sp-4)}.au-sheet .au-link{margin-top:var(--sp-1);width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center}.au-sheet .au-link b{color:var(--tx)}.au-local{color:var(--tx3)}.au-fill{flex:1}.au-honest{display:flex;gap:10px;align-items:flex-start;color:var(--tx2);font-size:var(--fs-sm);line-height:1.45;margin:var(--sp-3) 0 0}.au-honest svg{width:16px;height:16px;flex:none;margin-top:2px;fill:none;stroke:var(--tx3);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.au-honest b{color:var(--tx);font-weight:550}.au-badge{width:64px;height:64px;border-radius:var(--r-xl);background:var(--surf2);display:grid;place-items:center;position:relative;color:var(--tx);margin:var(--sp-2) 0 var(--sp-4)}.au-badge svg{width:30px;height:30px;stroke-width:1.6}.au-pulse{position:absolute;top:-4px;right:-4px;width:14px;height:14px;border-radius:var(--r-pill);background:var(--ember);border:3px solid var(--surf)}.au-pulse:after{content:"";position:absolute;inset:-3px;border-radius:var(--r-pill);border:2px solid var(--ember);animation:au-ping 1.8s ease-out infinite}@keyframes au-ping{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}.au-spin{display:inline-block;width:16px;height:16px;border-radius:var(--r-pill);border:2px solid currentColor;border-right-color:transparent;animation:au-spin .7s linear infinite;flex:none}@keyframes au-spin{to{transform:rotate(360deg)}}.au-working{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--tx2);font-size:var(--fs-base);padding:var(--sp-6) 0}.au-v2.compact .au-stage{min-height:132px;flex:0 0 auto}.au-v2.compact .lg-titan{width:92px}.au-v2.compact .lg-word{display:none}.au-v2.compact .au-sheet{flex:1 0 auto}@media(max-height:640px){.au-stage{min-height:0;padding:var(--sp-2) 0}.lg-titan{width:100px}.lg-word{width:88px;margin-top:var(--sp-1)}.au-v2.compact .au-stage{min-height:96px}.au-v2.compact .lg-titan{width:66px}}@media(prefers-reduced-motion:reduce){.au-sheet,.au-pulse:after,.au-spin{animation:none}.au-stage,.lg-titan,.lg-word{transition:none}}.au-v2:not(.compact) .au-sheet{animation:none}.au-stage.gf-on{overflow:visible;min-height:250px;transition:none}.au-stage.gf-on:before{display:none}@media(max-height:640px){.au-stage.gf-on{min-height:220px}}.gf{--bg:#08090B;--surf:#121417;--surf2:#191C22;--surf3:#22262E;--surf4:#2C313A;--hair:rgba(255,255,255,.075);--hair2:rgba(255,255,255,.14);--tx:#F3F5F8;--tx2:#959DA9;--tx3:#7F8794;--ember:#FF5A1F;--ember-tx:#12060A;--ember-dim:rgba(255,90,31,.14);--ember2:#C2390A;--ok:#35AE74;--track:rgba(255,255,255,.09);--seam:rgba(0,0,0,.45);--gl-fill:var(--surf);--gl-spec:inset 0 1px 0 rgba(255,255,255,.08);--at-sil:#2C323A;--at-none:#444C58;--at-groove:var(--bg);position:absolute;left:0;right:0;top:calc(-1 * var(--sat));bottom:calc(-1 * var(--r-xl));padding-bottom:var(--r-xl);overflow:hidden;isolation:isolate;background:var(--bg);color:var(--tx);font-family:var(--ui)}.gf-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:var(--bg)}.gf-scrim{position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 62%,transparent),transparent 130px),linear-gradient(to bottom,transparent 30%,color-mix(in srgb,var(--bg) 50%,transparent) 50%,color-mix(in srgb,var(--bg) 84%,transparent) 65%,color-mix(in srgb,var(--bg) 95%,transparent))}.gf-ground{position:absolute;inset:0;background:var(--bg)}.gf-cuts{position:absolute;inset:0;display:flex;flex-direction:column;padding:var(--sat) 0 calc(var(--r-xl) + var(--sp-2))}.gf-brand{display:none;flex:none;padding:var(--sp-5) var(--gutter) var(--sp-3)}.gf[data-sz=l] .gf-brand{display:block}.gf-lock{display:block;height:24px;width:auto;color:var(--tx)}.gf-bt{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);font-weight:520;letter-spacing:.005em;color:var(--tx);opacity:.8;text-shadow:0 0 var(--sp-2) var(--seam),0 1px 2px var(--seam)}.gf-labs{position:relative;flex:none;height:92px;margin-top:var(--sp-5)}.gf[data-sz=l] .gf-labs{margin-top:0}.gf-cut{position:absolute;inset:0;padding:0 var(--gutter);text-shadow:0 0 var(--sp-2) var(--seam),0 1px 2px var(--seam)}.gf-name{margin:0 0 var(--sp-2);font-size:var(--fs-2xl);font-weight:650;letter-spacing:-.015em;line-height:1.1;color:var(--tx)}.gf-l{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-1);font-size:var(--fs-md);font-weight:500;color:var(--tx);min-width:0;white-space:nowrap}.gf-l2{font-size:var(--fs-sm);font-weight:400;color:var(--tx2)}.gf-l i{flex:none;width:7px;height:7px;border-radius:var(--r-pill);background:var(--ember)}.gf-l2 i{opacity:.4}.gf-fig{flex:1;min-height:0;display:flex;justify-content:center}.gf-fig .at-mini{width:100%;height:100%}.gf-fig path[data-mk]{fill-opacity:0;transition:fill-opacity .35s var(--ease-out)}.gf-coach{position:absolute;inset:0;overflow:hidden;pointer-events:none}.gf-cin{position:absolute;left:0;top:var(--sat);width:calc(100% / var(--gf-sc,1));transform:scale(var(--gf-sc,1));transform-origin:0 0}.gf-ctop{height:48px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-lg);font-weight:600;letter-spacing:-.01em;border-bottom:1px solid var(--hair)}.gf-cth{position:relative;margin:var(--sp-4) var(--gutter) 0}.gf-ex{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;gap:var(--sp-4)}.gf-me{align-self:flex-end;max-width:100%;visibility:hidden;opacity:0}.gf .cc-bub{max-width:none}.gf-r{visibility:hidden}.gf-me.typing .gf-t:after{content:"";display:inline-block;width:1.5px;height:17px;margin-left:1px;vertical-align:-3px;background:var(--tx)}.gf-wait{position:absolute;left:0;right:0;top:60px;visibility:hidden;opacity:0;padding-top:var(--sp-1)}.gf .cc-card{margin:0;padding:var(--sp-3) var(--sp-4);animation:none;background:var(--surf);visibility:hidden;opacity:0}.gf .cx-card{gap:var(--sp-2)}.gf .cx-r{min-height:44px;padding-block:var(--sp-1);transition:none}.gf .cx-b{display:flex;align-items:baseline;gap:var(--sp-2);white-space:nowrap}.gf .cx-m{margin:0;overflow:hidden;text-overflow:ellipsis}.gf .cx-sw:before,.gf .cx-sw i,.gf .cx-bar s{transition:none}.gf .cx-act{display:flex;flex-direction:row;gap:var(--sp-2)}.gf[data-sz=s] .cx-rt,.gf[data-sz=s] .gf-row:nth-child(n+3){display:none}.gf .cx-act .btn{display:grid;place-items:center;min-height:44px;padding:0 var(--sp-5)}.gf .cx-act .cc-apply{flex:1}.gf .cx-act .cc-skip{width:auto}.gf .gf-btn.press{background:var(--ember2);transform:scale(.95)}.gf .gf-btn.done{background:var(--surf3);color:var(--tx2)}.gf-res{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sat) var(--gutter) 0;text-align:center}.gf-glow{position:absolute;left:50%;top:46%;width:min(100%,520px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:var(--r-pill);background:radial-gradient(closest-side,var(--ember-dim),transparent);pointer-events:none}.gf-mark{position:relative;display:block;width:128px;height:auto;overflow:visible;color:var(--tx)}.gf-word{position:relative;display:block;width:216px;height:auto;margin-top:var(--sp-3);color:var(--tx)}.gf-tag{position:relative;margin:var(--sp-3) 0 0;font-size:var(--fs-xl);font-weight:600;letter-spacing:-.012em;line-height:1.2;color:var(--tx)}.gf-sub{position:relative;margin:0;font-size:var(--fs-base);line-height:1.4;color:var(--tx2)}.gf[data-sz=m] .gf-mark{width:80px}.gf[data-sz=m] .gf-word{width:176px;margin-top:var(--sp-2)}.gf[data-sz=m] .gf-tag{margin-top:var(--sp-2);font-size:var(--fs-lg)}.gf[data-sz=s] .gf-mark{width:60px}.gf[data-sz=s] .gf-word{width:150px;margin-top:var(--sp-1)}.gf[data-sz=s] .gf-tag{margin-top:var(--sp-1);font-size:var(--fs-base)}.gf[data-sz=s] .gf-sub{display:none}.gf-pp{position:absolute;z-index:3;top:calc(var(--sat) + var(--sp-1));right:var(--sp-1);width:44px;height:44px;display:grid;place-items:center;padding:0;border-radius:var(--r-pill);color:var(--tx)}.gf-pp:before{content:"";grid-area:1/1;width:32px;height:32px;border-radius:var(--r-pill);background:var(--seam);border:1px solid var(--hair2)}.gf-pp i{grid-area:1/1;width:12px;height:12px;background:linear-gradient(90deg,currentColor 0 36%,transparent 36% 64%,currentColor 64%)}.gf-pp.on i{width:0;height:0;margin-left:3px;background:none;border-left:11px solid currentColor;border-top:7px solid transparent;border-bottom:7px solid transparent}.gf-pp:focus-visible{outline:2px solid var(--ember);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.gf-fig path[data-mk]{transition:none}}.mv-bar{position:fixed;left:var(--sp-4);right:var(--sp-4);top:calc(env(safe-area-inset-top,0px) + var(--sp-2));z-index:60;min-height:44px;padding:var(--sp-2) var(--sp-4);border:0;border-radius:var(--r-md);background:var(--ember);color:var(--ember-tx);font:600 var(--fs-md)/1.2 var(--ui);text-align:center}.wl-top{display:flex;align-items:center;gap:var(--sp-2);margin:calc(-1 * var(--sp-2)) 0 var(--sp-5);min-height:44px}.wl-top .wback{width:44px;height:44px;margin-left:calc(-1 * var(--sp-3))}.wl-bar{flex:1;height:4px;border-radius:var(--r-pill);background:var(--track);overflow:hidden}.wl-bar i{display:block;height:100%;background:var(--tx);border-radius:var(--r-pill);transition:width .35s}.wl-n{flex:none;font-size:var(--fs-md);color:var(--tx2);font-variant-numeric:tabular-nums}.wl-qt{font-size:var(--fs-xl);font-weight:650;letter-spacing:-.015em;line-height:1.2;margin:0}.wl-qt+.wl-lede{margin-top:var(--sp-2)}.wl-qt+:not(.wl-lede){margin-top:var(--sp-5)}.wl-opts{display:flex;flex-direction:column;gap:var(--sp-2)}.wl-opt{display:flex;align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-3) var(--sp-4);text-align:left;background:var(--surf);border:1px solid var(--hair);border-radius:var(--r-lg);color:var(--tx);transition:background .2s,border-color .2s,color .2s,transform .14s}.wl-opt:active{transform:scale(.985)}.wl-opt>span:not(.wl-ic){flex:1;min-width:0}.wl-opt b{display:block;font-size:var(--fs-lg);font-weight:620;letter-spacing:-.01em}.wl-opt small{display:block;margin-top:2px;font-size:var(--fs-md);color:var(--tx2);line-height:1.4}.wl-opt.on{background:var(--tx);border-color:var(--tx);color:var(--bg)}.wl-opt.on small{color:var(--bg);opacity:.75}.wl-tick{flex:none;width:22px;height:22px;display:grid;place-items:center}.wl-tick svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.wl-ic{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--surf3);color:var(--tx)}.wl-ic svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.wl-opt.on .wl-ic{background:var(--bg);color:var(--tx)}.wl-shapes{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2)}.wl-shape{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);min-height:44px;padding:var(--sp-2) var(--sp-1) var(--sp-2);background:var(--surf);border:1px solid var(--hair);border-radius:var(--r-lg);color:var(--tx2);font-size:var(--fs-md);font-variant-numeric:tabular-nums;transition:border-color .2s,box-shadow .2s,color .2s}.wl-shape.on{border-color:var(--tx);box-shadow:inset 0 0 0 1px var(--tx);color:var(--tx);font-weight:600}.wl-fig{width:100%;height:96px;display:block}.wl-fig{opacity:.55;transition:opacity .2s}.wl-sil{fill:var(--fig)}.wl-arm path{fill:none;stroke:var(--fig);stroke-linecap:round}.wl-shape.on .wl-fig{opacity:1}.wl-shape.on .wl-sil{fill:var(--tx)}.wl-shape.on .wl-arm path{stroke:var(--tx)}.wl-link{display:block;width:100%;min-height:44px;margin-top:var(--sp-3);font-size:var(--fs-base);font-weight:560;color:var(--tx);text-decoration:underline;text-underline-offset:3px}.wl-tape{margin-top:var(--sp-2)}.wl-sl{display:block;font-size:var(--fs-md);color:var(--tx2);margin:var(--sp-5) 0 var(--sp-2)}.wl-gap{margin-top:var(--sp-6)}.wl-in{width:100%;min-height:48px;padding:var(--sp-3) var(--sp-4);background:var(--surf2);border:1px solid var(--hair);border-radius:var(--r-md);font-size:var(--fs-lg);color:var(--tx)}.wl-in:focus{outline:none;border-color:var(--ember)}.wl-name{margin-top:var(--sp-2)}.wl-split{margin-top:var(--sp-5);display:flex;flex-direction:column;gap:2px}.wl-split .wl-sl{margin:0 0 var(--sp-1)}.wl-split b{font-size:var(--fs-lg);font-weight:620}.wl-split small{font-size:var(--fs-md);color:var(--tx2);line-height:1.4}.wl-how{margin-top:var(--sp-4);background:var(--gl-fill);border:1px solid var(--hair);border-radius:var(--r-xl)}.wl-how summary{min-height:44px;font-size:var(--fs-base)}.wl-howin{padding:0 var(--sp-3) var(--sp-3)}.wl-how .wl-opt{background:var(--surf2)}.wl-how .wl-opt.on{background:var(--tx)}.wl-for{margin:0 0 var(--sp-1)}.wl-big{font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:0}.wl-big+.wl-lede{margin:var(--sp-2) 0 var(--sp-5)}.wl-sum{padding:var(--sp-1) var(--sp-4)}.wl-kv{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--hair);font-size:var(--fs-base)}.wl-kv:first-child{border-top:0}.wl-kv span{color:var(--tx2)}.wl-kv b{text-align:right;font-weight:620}.wl-kv em{font-style:normal;white-space:nowrap}.wl-sh .wl-qt{font-size:var(--fs-xl)}.wl-sh .wl-lede{margin-bottom:var(--sp-4)}.nb-first{margin:calc(-1 * var(--sp-1)) 0 var(--sp-3);font-size:var(--fs-md);color:var(--tx2);line-height:1.45}.nb-first b{color:var(--tx);font-weight:650}.nb-eff{margin:var(--sp-3) 0 0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surf2);font-size:var(--fs-sm);color:var(--tx2);line-height:1.45;text-align:left}.nb-eff b{display:block;font-size:var(--fs-md);color:var(--tx);font-weight:650;margin-bottom:2px}.nb-round{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4)}.nb-round b{font-size:var(--fs-base);font-weight:650}.nb-round p{margin:0 0 var(--sp-1);font-size:var(--fs-md);color:var(--tx2);line-height:1.45}.nb-how{position:relative;display:block;width:100%;text-align:left;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surf3);border:1px solid var(--hair2);color:var(--tx);margin-top:var(--sp-1)}.nb-how:before{content:"";position:absolute;top:-6px;right:16px;width:10px;height:10px;background:var(--surf3);border-left:1px solid var(--hair2);border-top:1px solid var(--hair2);transform:rotate(45deg)}.nb-how b{display:block;font-size:var(--fs-md);font-weight:650}.nb-how span{display:block;font-size:var(--fs-sm);color:var(--tx2);line-height:1.4}.nb-pgs{display:flex;flex-direction:column;gap:var(--sp-1)}.nb-pgs b{font-size:var(--fs-lg);font-weight:650}.nb-pgs span{font-size:var(--fs-md);color:var(--tx2);margin-bottom:var(--sp-2)}.cp-entry{display:flex;flex-direction:column;gap:var(--sp-2)}.cp-et{font-size:var(--fs-lg);font-weight:640;letter-spacing:-.015em}.cp-entry .sub{margin-bottom:var(--sp-1);line-height:1.4}.cp-row{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:56px;text-align:left}.cp-ri{flex:none;width:32px;height:32px;border-radius:var(--r-sm);background:var(--surf3);display:grid;place-items:center;color:var(--tx2)}.cp-ri svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cp-rt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cp-rt b{font-size:var(--fs-base);font-weight:600}.cp-rt small{font-size:var(--fs-sm);color:var(--tx3)}.cp-menu{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3)}#cpsheet{position:fixed;z-index:82;background:var(--amb),var(--bg);overflow:hidden;display:flex;flex-direction:column;transform:translate(100%);transition:transform .42s cubic-bezier(.3,1,.35,1),visibility 0s .42s;visibility:hidden;max-width:480px;inset:0 0 0 50%;margin-left:-240px}@media(max-width:480px){#cpsheet{left:0;margin-left:0;max-width:100%}}#cpsheet.on{transform:translate(0);visibility:visible;transition:transform .42s cubic-bezier(.3,1,.35,1),visibility 0s}@media(prefers-reduced-motion:reduce){#cpsheet,#cpsheet.on{transition:none}}#cpsheet .dhead{gap:var(--sp-3)}#cpsheet .back{width:44px;height:44px;flex:none}#cpsheet .dbody{display:flex;flex-direction:column;gap:var(--sp-3);padding-bottom:var(--sp-6)}#cpsheet .dbody>*{flex:none}.cp-ht{display:flex;align-items:center}.cp-htt{font-size:var(--fs-lg);font-weight:640;letter-spacing:-.015em}.cp-step{flex:none;font-size:var(--fs-sm);color:var(--tx3);font-variant-numeric:tabular-nums}.cp-bar{flex:1;height:4px;border-radius:var(--r-pill);background:var(--surf3);overflow:hidden}.cp-bar i{display:block;height:100%;border-radius:var(--r-pill);background:var(--ember);transition:width var(--t-med) var(--ease-out)}.cp-foot{flex:none;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) 16px calc(14px + var(--sab));background:var(--gl-bar);border-top:1px solid var(--hair)}.cp-foot:has(#cpacc){flex-direction:row}.cp-foot .btn[disabled]{opacity:.45}.cp-q{font-size:var(--fs-2xl);font-weight:660;letter-spacing:-.03em;line-height:1.12;margin-top:var(--sp-4)}.cp-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.cp-chip{min-height:44px;padding:0 var(--sp-4);font-size:var(--fs-base)}.cp-hint{width:100%;line-height:1.4}.cp-asked{margin-top:var(--sp-2)}.cp-note{font-size:var(--fs-md);line-height:1.45;color:var(--tx2);background:var(--surf2);border-radius:var(--r-md);padding:var(--sp-3)}.cp-err{font-size:var(--fs-md);line-height:1.45;color:var(--over)}.cp-ta{min-height:132px;font-size:var(--fs-lg);line-height:1.45;resize:vertical}.cp-seg{margin-top:var(--sp-1)}.cp-score{display:flex;align-items:center;gap:var(--sp-3)}.cp-score b{font-size:var(--fs-base);font-weight:620}.cp-ring{flex:none;width:48px;height:48px;border-radius:var(--r-pill);display:grid;place-items:center;border:3px solid var(--c);font-variant-numeric:tabular-nums}.cp-ring b{font-size:var(--fs-lg);font-weight:680}.cp-from{flex:none;font-size:var(--fs-md);color:var(--tx3);font-variant-numeric:tabular-nums;order:-1}.cp-day{display:flex;flex-direction:column;gap:2px}.cp-dh{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-1)}.cp-dn{font-size:var(--fs-base);font-weight:620}.cp-why{margin-bottom:var(--sp-1);line-height:1.4}.cp-addb{min-height:44px;flex:none}.cp-lchips .chip{min-height:28px}.cp-lift{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--hair)}.cp-ln{font-size:var(--fs-base);overflow-wrap:anywhere}.cp-lw{display:block;font-size:var(--fs-sm);color:var(--tx3);line-height:1.35;margin-top:1px}.cp-rx{flex:none;font-size:var(--fs-md);color:var(--tx2);font-variant-numeric:tabular-nums}.cp-lift.cp-add,.cp-lift.cp-add .cp-rx{color:var(--ok)}.cp-lift.cp-del .cp-ln,.cp-lift.cp-del .cp-rx,.cp-ddel .cp-dn{text-decoration:line-through;color:var(--tx3)}.cp-dadd .cp-dn{color:var(--ok)}.cp-tip{font-size:var(--fs-md);line-height:1.45;color:var(--tx2)}.cp-cap{font-size:var(--fs-sm);color:var(--tx3)}.cp-sh{margin-top:var(--sp-2)}.cp-fix{display:flex;align-items:flex-start;gap:var(--sp-3);width:100%;text-align:left;min-height:56px}.cp-fix b{display:block;font-size:var(--fs-base);font-weight:600;line-height:1.3}.cp-fix small{display:block;margin-top:2px;line-height:1.4}.cp-fix .mw0{flex:1}.cp-tk{flex:none;width:24px;height:24px;border-radius:var(--r-sm);border:1.5px solid var(--hair2);display:grid;place-items:center;margin-top:1px}.cp-fix.on .cp-tk{background:var(--tx);border-color:var(--tx);color:var(--bg)}.cp-tk svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.cp-gain{flex:none;font-size:var(--fs-md);color:var(--tx2);font-variant-numeric:tabular-nums}.cp-thread{display:flex;flex-direction:column;gap:var(--sp-2)}.cp-msg{max-width:86%;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-lg);font-size:var(--fs-base);line-height:1.42}.cp-coach{align-self:flex-start;background:var(--surf2);border-bottom-left-radius:var(--r-xs)}.cp-me{align-self:flex-end;background:var(--tx);color:var(--bg);border-bottom-right-radius:var(--r-xs)}.cp-errm{color:var(--over)}.cp-typing{color:var(--tx3)}.cp-prop{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--hair);border-radius:var(--r-xl);background:var(--gl-fill);box-shadow:var(--gl-spec)}.cp-prop .cp-day{background:none;border:0;box-shadow:none;padding:0}.cp-ph{display:flex;align-items:center;gap:var(--sp-3)}.cp-qr{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px;scrollbar-width:none}.cp-qr::-webkit-scrollbar{display:none}.cp-qr .chip{flex:none;white-space:nowrap}.cp-in{display:flex;gap:var(--sp-2)}.cp-in .fld{flex:1;min-width:0;font-size:var(--fs-lg);min-height:44px}.cp-send{flex:none;width:48px;min-height:44px;padding:0;display:grid;place-items:center}.cp-send svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}#weedit{position:fixed;z-index:86;background:var(--amb),var(--bg);overflow:hidden;display:flex;flex-direction:column;transform:translate(100%);transition:transform .42s cubic-bezier(.3,1,.35,1),visibility 0s .42s;visibility:hidden;max-width:480px;inset:0 0 0 50%;margin-left:-240px}@media(max-width:480px){#weedit{left:0;margin-left:0;max-width:100%}}#weedit.on{transform:translate(0);visibility:visible;transition:transform .42s cubic-bezier(.3,1,.35,1),visibility 0s}#weedit .dhead{gap:var(--sp-3)}#weedit .dhead h2{font-weight:640;letter-spacing:-.025em;line-height:1.15}.we-done{flex:none;min-height:44px;min-width:64px}.we-score{display:inline-flex;align-items:baseline;gap:6px;margin-top:2px;padding:0;min-height:20px;font-size:var(--fs-sm);color:var(--tx2);font-variant-numeric:tabular-nums;pointer-events:none}.we-sn{color:var(--tx);font-weight:650}.we-sn.up{color:var(--ok)}.we-sn.down{color:var(--over)}.we-ar{color:var(--tx3)}#weedit .dbody{padding:var(--sp-1) var(--gutter) calc(var(--sp-6) + var(--sab));display:flex;flex-direction:column;gap:var(--sp-5)}#weedit.prop .dbody{padding-bottom:var(--sp-6)}.we-day{display:flex;flex-direction:column;gap:var(--sp-2)}.we-dh{display:flex;align-items:flex-end;gap:var(--sp-2);min-height:44px;padding-left:2px}.we-dw{display:block;font-size:var(--fs-sm);color:var(--tx3);font-weight:560}.we-dw.now{color:var(--ember);font-weight:650}.we-dn{margin:1px 0 0;font-size:var(--fs-lg);font-weight:640;letter-spacing:-.015em;line-height:1.25;overflow-wrap:anywhere}.we-dn s{color:var(--tx3);font-weight:500}.we-min{flex:none;padding-bottom:3px;font-size:var(--fs-sm);color:var(--tx2);font-variant-numeric:tabular-nums;white-space:nowrap}.we-more{flex:none;width:44px;height:44px;margin:0 calc(var(--sp-2) * -1) -6px 0;display:grid;place-items:center;border-radius:var(--r-pill);color:var(--tx2)}.we-more svg{width:20px;height:20px;fill:currentColor}.we-more:active{background:var(--surf2)}.we-rest .we-dh{min-height:20px}.we-list{padding:0;overflow:hidden}.we-r{position:relative;border-bottom:1px solid var(--hair)}.we-list>.we-r:last-child{border-bottom:0}.we-sw{position:absolute;top:0;right:0;height:56px;width:100%;display:flex;align-items:center;justify-content:flex-end;padding-right:var(--sp-4);font-size:var(--fs-md);font-weight:600;color:var(--tx3);opacity:0;transition:color .15s}.we-r.we-swiping .we-sw{opacity:1}.we-r.we-arm .we-sw{color:var(--over)}.we-rh{position:relative;display:flex;align-items:center;background:var(--surf);touch-action:pan-y;transition:transform .2s cubic-bezier(.3,1,.35,1)}.we-r.we-swiping .we-rh{transition:none}.we-grip{flex:none;width:44px;height:56px;margin-left:var(--sp-1);display:grid;place-items:center;color:var(--tx3);touch-action:none;cursor:grab}.we-grip svg{width:17px;height:17px;fill:currentColor}.we-grip:focus-visible{outline:2px solid var(--ember);outline-offset:-6px;border-radius:var(--r-sm)}.we-rn{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:56px;padding:0 var(--sp-4) 0 0;text-align:left;color:var(--tx);transition:opacity .14s}.we-rn:active{opacity:.55}.we-rt{min-width:0;font-size:var(--fs-base);font-weight:560;line-height:1.3;overflow-wrap:anywhere}.we-rx{flex:none;font-size:var(--fs-md);color:var(--tx2);font-variant-numeric:tabular-nums;white-space:nowrap}.we-rx s{color:var(--tx3)}.we-rx b{color:var(--tx);font-weight:620}.we-to{margin:0 4px;color:var(--tx3)}.we-xb{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.3,1,.35,1)}.we-r.open .we-xb{grid-template-rows:1fr}.we-xin{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s .32s;display:flex;flex-direction:column;gap:var(--sp-3)}.we-r.open .we-xin{visibility:visible;transition:visibility 0s}.we-xin>*{margin-left:var(--sp-4);margin-right:var(--sp-4)}.we-xin>:last-child{margin-bottom:var(--sp-4)}.we-xrow{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.we-xl{font-size:var(--fs-md);font-weight:600;color:var(--tx2)}.we-step{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--r-pill);background:var(--surf2);border:1px solid var(--hair)}.we-step button{width:44px;height:44px;border-radius:var(--r-pill);font-size:var(--fs-xl);line-height:1;color:var(--tx)}.we-step button:active{background:var(--surf3)}.we-step button[disabled]{opacity:.3}.we-step b{min-width:28px;text-align:center;font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.we-reps{flex:1 1 220px;display:flex;gap:6px;justify-content:flex-end}.we-reps .chip{flex:1 1 0;max-width:72px;min-width:0;min-height:44px;padding:0 var(--sp-1);font-variant-numeric:tabular-nums}.we-acts{display:flex;gap:var(--sp-2)}.we-acts .btn{flex:1;min-height:44px}.we-addl{width:100%;display:flex;align-items:center;gap:var(--sp-2);min-height:52px;padding:0 var(--sp-4);font-size:var(--fs-base);font-weight:560;color:var(--tx2)}.we-addl svg,.we-ad svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.we-addl:active{color:var(--tx)}.we-restb{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:52px;padding:0 var(--sp-4);border:1px dashed var(--hair2);border-radius:var(--r-lg);color:var(--tx3);font-size:var(--fs-base)}.we-restb .we-ad{display:inline-flex;align-items:center;gap:6px;color:var(--tx2);font-weight:560}.we-restb:active{background:var(--surf)}.we-danger{background:var(--over);border-color:var(--over);color:var(--bg)}.we-ro .we-rn{padding-left:var(--sp-4);cursor:default}.we-ro .we-rn:active{opacity:1}.we-rw{display:none}.we-add-on .we-rh{background:color-mix(in srgb,var(--ok) 9%,var(--surf))}.we-add-on .we-rt{font-weight:620}.we-del-on .we-rt{color:var(--tx3);text-decoration:line-through;text-decoration-color:var(--tx3)}.we-del-on .we-rx{color:var(--tx3);text-decoration:line-through}.we-tag{flex:none;margin-right:var(--sp-4);font-size:var(--fs-xs);font-weight:620;color:var(--tx2)}.we-add-on .we-tag{color:var(--ok)}.we-dadd .we-dn:after{content:"New day";margin-left:var(--sp-2);font-size:var(--fs-xs);font-weight:620;color:var(--ok);letter-spacing:0}.we-ddel .we-dn{color:var(--tx3);text-decoration:line-through}.we-err{margin:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--surf);color:var(--over);font-size:var(--fs-md)}.we-foot{flex:none}.we-foot:empty{display:none}.we-bar{display:flex;align-items:center;gap:var(--sp-2);margin:0 var(--sp-3) calc(var(--sp-3) + var(--sab));padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border-radius:var(--r-xl);background:var(--surf3);border:1px solid var(--hair2);box-shadow:var(--lift)}.we-bar b{display:block;font-size:var(--fs-base);font-weight:640;font-variant-numeric:tabular-nums}.we-bar small{display:block;margin-top:1px;font-size:var(--fs-sm);color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.we-bar .btn{flex:none;min-height:44px}.we-bt{flex:1;min-width:0}.we-bar b{white-space:nowrap}@media(max-width:360px){.we-bar{flex-wrap:wrap;padding:var(--sp-3)}.we-bt{flex-basis:100%;padding:0 var(--sp-1) var(--sp-1)}.we-bar .btn{flex:1}}@media(prefers-reduced-motion:reduce){#weedit,#weedit.on,.we-xb,.we-rh{transition:none}}.cc-hdbtns{display:flex;align-items:center;gap:var(--sp-2);flex:none}.nv-spk{display:block;flex:none;color:var(--tx)}.cc-av{display:block;flex:none;width:var(--sp-5);height:var(--sp-5);margin-top:var(--sp-1);color:var(--tx);position:relative}.cc-mark{display:block;width:100%;height:100%;color:var(--tx)}.cc-mark [data-lg=bar]{transform-box:fill-box;transform-origin:50% 50%}@keyframes cc-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes cc-barlift{0%,to{transform:translateY(0)}50%{transform:translateY(-2.4px)}}.cc-thinking .cc-mark,.cc-mk.on .cc-mark{animation:cc-breathe 1.7s ease-in-out infinite}.cc-thinking .cc-mark [data-lg=bar],.cc-mk.on .cc-mark [data-lg=bar]{animation:cc-barlift 1.7s ease-in-out infinite}nav .nv-ai{display:grid;place-items:center;padding:0;border-radius:var(--r-lg);color:var(--tx)}.nv-tile{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--r-lg);background:var(--surf);border:1px solid var(--hair2);transition:transform var(--t-fast) var(--ease-out)}.nv-spk{width:24px;height:24px}.nv-spk [data-lg=bar]{fill:currentColor}nav .nv-ai:active .nv-tile{transform:scale(.92)}nav .nv-ai.spin .nv-spk{animation:nv-turn .8s var(--ease-out)}nav .nv-ai.spin .nv-tile{animation:nv-glow .8s var(--ease-out)}@keyframes nv-turn{0%{transform:rotate(0) scale(1)}45%{transform:rotate(120deg) scale(.78)}to{transform:rotate(180deg) scale(1)}}@keyframes nv-glow{0%,to{box-shadow:0 0 0 0 transparent}40%{box-shadow:0 0 0 4px color-mix(in srgb,var(--tx) 18%,transparent)}}#ccchat{position:fixed;z-index:84;background:var(--amb),var(--bg);overflow:hidden;display:flex;flex-direction:column;transform:translate(100%);transition:transform .42s cubic-bezier(.3,1,.35,1),visibility 0s .42s;visibility:hidden;max-width:480px;inset:0 0 0 50%;margin-left:-240px}@media(max-width:480px){#ccchat{left:0;margin-left:0;max-width:100%}}#ccchat.on{transform:translate(0);visibility:visible;transition:transform .42s cubic-bezier(.3,1,.35,1),visibility 0s}.cc-amb{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.cc-amb i{position:absolute;display:block;border-radius:var(--r-pill);will-change:transform}.cc-amb i:nth-child(1){width:360px;height:360px;left:-140px;top:8%;background:radial-gradient(circle,color-mix(in srgb,var(--ember) calc(var(--glass) * var(--gl-ab) * 1.5%),transparent),transparent 68%);animation:cc-d1 26s ease-in-out infinite alternate}.cc-amb i:nth-child(2){width:320px;height:320px;right:-150px;top:44%;background:radial-gradient(circle,color-mix(in srgb,var(--signal) calc(var(--glass) * var(--gl-ab) * 1.1%),transparent),transparent 68%);animation:cc-d2 32s ease-in-out infinite alternate}.cc-amb i:nth-child(3){width:280px;height:280px;left:12%;bottom:-120px;background:radial-gradient(circle,color-mix(in srgb,var(--gem-c) calc(var(--glass) * var(--gl-ab) * 1.2%),transparent),transparent 68%);animation:cc-d3 28s ease-in-out infinite alternate}@keyframes cc-d1{to{transform:translate(110px,150px) scale(1.15)}}@keyframes cc-d2{to{transform:translate(-130px,-110px) scale(1.2)}}@keyframes cc-d3{to{transform:translate(130px,-90px) scale(.9)}}#ccchat>.cc-top,#ccchat>#ccwk,#ccchat>.cc-body,#ccchat>.cc-comp{position:relative;z-index:1}.cc-top{flex:none;display:flex;align-items:center;gap:var(--sp-1);padding:calc(6px + var(--sat)) calc(8px + var(--sar)) 6px calc(8px + var(--sal));border-bottom:1px solid transparent;transition:border-color var(--t-fast)}.cc-top.stuck{border-bottom-color:var(--hair)}.cc-ib{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:var(--r-pill);color:var(--tx);background:none}.cc-ib:active{background:var(--surf3)}.cc-ib svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cc-ib[hidden]{visibility:hidden;display:grid}.cc-tt{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:var(--sp-2);padding-left:44px}.cc-mk{display:block;flex:none;width:var(--sp-5);height:var(--sp-5)}.cc-tl{display:flex;flex-direction:column;min-width:0;line-height:1.15}.cc-tl>b{font-size:var(--fs-lg);font-weight:620;letter-spacing:-.01em}.cc-stat:empty{display:none}.cc-stat{font-size:var(--fs-sm);color:var(--tx3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-stat.live{color:var(--ember)}.cc-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;padding:var(--sp-2) calc(var(--gutter) + var(--sar)) var(--sp-4) calc(var(--gutter) + var(--sal))}.cc-body::-webkit-scrollbar{display:none}@keyframes cc-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cc-sheen{0%,to{background-position:0 0}50%{background-position:100% 0}}.cc-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:clamp(16px,6vh,64px)}.cc-bigmk{position:relative;width:84px;height:84px;margin-bottom:var(--sp-4);flex:none}.cc-bigmk:before{content:"";position:absolute;inset:-34%;border-radius:var(--r-pill);background:radial-gradient(circle,color-mix(in srgb,var(--ember) calc(var(--glass) * 34%),transparent),transparent 66%);animation:cc-halo 6s ease-in-out infinite}.cc-bigmk .cc-mark{position:relative;animation:cc-breathe 6s ease-in-out infinite}@keyframes cc-halo{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.cc-hi{margin:0;font-size:var(--fs-2xl);font-weight:600;letter-spacing:-.025em;line-height:1.18}.cc-grad{display:inline-block;background:var(--gem-grad);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.cc-hi2{display:block;color:var(--tx3)}.cc-empty.anim .cc-grad{animation:cc-rise .7s var(--ease-out) both,cc-sheen 7s ease-in-out 1s infinite}.cc-empty.anim .cc-hi2{animation:cc-rise .7s .16s var(--ease-out) both}.cc-sugs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);margin-top:var(--sp-5);width:100%}.cc-sug{display:flex;align-items:center;gap:var(--sp-2);min-height:64px;padding:var(--sp-3);border-radius:var(--r-lg);background:var(--gl-fill);box-shadow:var(--gl-spec);border:1px solid var(--hair);color:var(--tx);font-size:var(--fs-base);font-weight:560;line-height:1.25;text-align:left;min-width:0}.cc-sug svg{width:var(--sp-4);height:var(--sp-4);flex:none;fill:none;stroke:var(--tx2);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cc-sug:active{background:var(--surf3)}.cc-empty.anim .cc-sug{animation:cc-rise .5s var(--ease-out) both}.cc-empty.anim .cc-sug:nth-child(1){animation-delay:.26s}.cc-empty.anim .cc-sug:nth-child(2){animation-delay:.32s}.cc-empty.anim .cc-sug:nth-child(3){animation-delay:.38s}.cc-empty.anim .cc-sug:nth-child(4){animation-delay:.44s}.cc-flows{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-2);margin-top:var(--sp-5);width:100%}.cc-empty.anim .cc-flows,.cc-empty.anim .cc-key{animation:cc-rise .5s .5s var(--ease-out) both}.cc-flow{display:flex;align-items:center;gap:10px;min-height:56px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-lg);background:none;border:1px solid var(--hair);text-align:left;color:var(--tx)}.cc-flow:active{background:var(--surf2)}.cc-flow b{display:block;font-size:var(--fs-md);font-weight:600}.cc-flow small{display:block;margin-top:1px;font-size:var(--fs-sm);color:var(--tx3);line-height:1.3}.cc-fi{width:28px;height:28px;flex:none;border-radius:var(--r-sm);background:var(--surf3);display:grid;place-items:center;color:var(--tx2)}.cc-fi svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cc-key{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-1);width:100%;margin:var(--sp-5) 0 0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--gl-fill);border:1px solid var(--hair2);font-size:var(--fs-md);color:var(--tx3);line-height:1.4}.cc-key>b{font-size:var(--fs-base);font-weight:620;color:var(--tx)}.cc-key .cc-keyb{min-height:44px;margin-top:var(--sp-2)}.cc-paused{border-color:color-mix(in srgb,var(--sore) 45%,var(--hair2))}.cc-link{min-height:44px;padding:0 var(--sp-1);color:var(--tx);font-size:var(--fs-md);font-weight:560;text-decoration:underline;text-underline-offset:3px}@keyframes cc-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.cc-thread{display:flex;flex-direction:column;gap:var(--sp-5);padding-top:var(--sp-3)}.cc-turn{display:flex;gap:var(--sp-3);min-width:0}.cc-me{justify-content:flex-end}.cc-bub{max-width:84%;padding:10px var(--sp-4);transform-origin:100% 100%;border-radius:var(--r-xl) var(--r-xl) var(--r-xs) var(--r-xl);background:var(--surf3);color:var(--tx);font-size:var(--fs-lg);line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.cc-me.cc-new .cc-bub{animation:cc-inr .62s var(--ease-pop) var(--age,0s) both}.cc-coach.cc-new .cc-msg{animation:cc-inl .72s var(--ease-pop) var(--age,0s) both}.cc-coach.cc-new .cc-av{animation:cc-pop .5s var(--ease-pop) var(--age,0s) both}@keyframes cc-inr{0%{opacity:0;transform:translate(40px) scale(.92)}to{opacity:1;transform:none}}@keyframes cc-inl{0%{opacity:0;transform:translate(-16px,22px) scale(.97)}to{opacity:1;transform:none}}.cc-coach .cc-av{margin-top:3px}.cc-msg{flex:1;min-width:0}.cc-txt{font-size:var(--fs-lg);line-height:1.55;color:var(--tx);overflow-wrap:anywhere}.cc-txt p{margin:0 0 var(--sp-2)}.cc-txt p:last-child,.cc-txt ul:last-child,.cc-txt ol:last-child{margin-bottom:0}.cc-txt ul,.cc-txt ol{margin:0 0 var(--sp-2);padding-left:22px}.cc-txt li{margin:2px 0}.cc-txt b{font-weight:640}.cc-live .cc-w{opacity:0;filter:blur(3px);transition:opacity .28s ease,filter .28s ease}.cc-live .cc-w.in{opacity:1;filter:none}.cc-err{margin:var(--sp-2) 0 0;font-size:var(--fs-base);color:var(--over)}@keyframes cc-spin{to{transform:rotate(360deg)}}@keyframes cc-pulse{50%{opacity:.55;scale:.8}}.cc-wait{flex:1;min-width:0}.cc-shim{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:6px}.cc-still{margin:var(--sp-2) 0 0;font-size:var(--fs-md);color:var(--tx3);animation:cc-rise .3s both}.cc-shim i{display:block;height:12px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--surf3) 0%,color-mix(in srgb,var(--gem-b) 32%,var(--surf3)) 40%,var(--surf3) 80%);background-size:300% 100%;animation:cc-sh 1.3s linear infinite}.cc-shim i:nth-child(2){width:86%}.cc-shim i:nth-child(3){width:58%}@keyframes cc-sh{0%{background-position:100% 0}to{background-position:-100% 0}}.cc-acts{display:flex;gap:2px;margin:var(--sp-2) 0 0 -10px;animation:cc-rise .3s both}.cc-act{width:44px;height:44px;border-radius:var(--r-pill);display:grid;place-items:center;color:var(--tx3)}.cc-act:active{background:var(--surf2)}.cc-act.on{color:var(--tx)}.cc-txt.cc-err{margin:0}.cc-acts.cc-fail{margin-left:0;flex-wrap:wrap;gap:var(--sp-2)}.cc-retry,.cc-keyb.chip{min-height:44px;display:inline-flex;align-items:center;gap:var(--sp-2)}.cc-retry svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cc-act svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cc-act.on svg{fill:currentColor;fill-opacity:.18}.cc-down svg{transform:rotate(180deg)}.cc-card{margin-top:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-xl);background:var(--gl-fill);border:1px solid var(--hair2);box-shadow:var(--gl-spec)}.cc-ch{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.cc-ch>b{font-size:var(--fs-lg);font-weight:640;min-width:0;letter-spacing:-.01em}.cc-cm{font-size:var(--fs-md);color:var(--tx3);flex:none}.cc-score{display:flex;align-items:baseline;gap:6px;font-size:var(--fs-base);color:var(--tx3);font-variant-numeric:tabular-nums;flex:none}.cc-score b{font-size:var(--fs-lg);font-weight:700}.cc-rows{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:flex;flex-direction:column}.cc-rows li{display:flex;align-items:flex-start;gap:var(--sp-3);padding:9px 0;border-top:1px solid var(--hair);font-size:var(--fs-base)}.cc-rows li:first-child{border-top:0;padding-top:2px}.cc-rows i{flex:none;width:20px;height:20px;border-radius:var(--r-pill);display:grid;place-items:center;font-style:normal;font-weight:700;font-size:var(--fs-base);line-height:1;background:var(--surf3);color:var(--tx2)}.cc-rows .cc-add i{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.cc-rows .cc-del i{background:color-mix(in srgb,var(--over) 14%,transparent);color:var(--over)}.cc-rows .cc-del>span{color:var(--tx2)}.cc-rows .cc-sw i,.cc-rows .cc-rx i{background:var(--surf3);color:var(--tx2)}.cc-rows li.cc-dh{display:block;padding:12px 0 2px;border-top:0;font-size:var(--fs-sm);font-weight:600;color:var(--tx2)}.cc-rows li.cc-dh:first-child{padding-top:2px}.cc-rows li.cc-dh small{display:inline;margin-left:var(--sp-2);font-weight:400}.cc-rows li.cc-dh+li{border-top:0;padding-top:6px}.cc-rows span{min-width:0;display:flex;flex-direction:column;gap:1px}.cc-rows small{font-size:var(--fs-sm);color:var(--tx3)}.cc-more{color:var(--tx3)}.cc-gain{margin:var(--sp-2) 0 var(--sp-3);font-size:var(--fs-sm);color:var(--tx3)}.cc-apply,.cc-log,.cc-lbtn{min-height:44px}.cc-lbtn{margin-top:var(--sp-3)}.cc-done{margin:var(--sp-3) 0 0;font-size:var(--fs-md);color:var(--ok);font-weight:560}.cc-done.cc-stale{color:var(--tx3);font-weight:520}.cc-pf:empty{display:none}.cc-ro{padding-bottom:var(--sp-3)}.cc-ro .cc-rows li:first-child{padding-top:9px}.cc-fm{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin:var(--sp-2) 0 var(--sp-3);font-size:var(--fs-md);color:var(--tx3);font-variant-numeric:tabular-nums}.cc-fm b{color:var(--tx);font-weight:640;font-size:var(--fs-base)}.cc-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.cc-chip{min-height:44px}.cc-li{list-style:none;margin:var(--sp-2) 0 0;padding:0}.cc-li li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:9px 0;border-top:1px solid var(--hair);font-size:var(--fs-base)}.cc-li li:first-child{border-top:0}.cc-li li>span:first-child{min-width:0}.cc-li small{font-size:var(--fs-sm);color:var(--tx3)}.cc-est{font-style:italic}.cc-nm{white-space:nowrap;color:var(--tx2);font-variant-numeric:tabular-nums;font-size:var(--fs-md)}.cc-tot{display:flex;justify-content:space-between;gap:var(--sp-3);padding:10px 0 2px;border-top:1px solid var(--hair2);font-weight:620;font-size:var(--fs-base)}.cc-tot .cc-nm{color:var(--tx);font-size:var(--fs-base)}.cc-left{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--hair)}.cc-left>span{display:flex;flex-direction:column;gap:1px;min-width:0}.cc-left b{font-size:var(--fs-base);font-weight:620;font-variant-numeric:tabular-nums}.cc-left small{font-size:var(--fs-sm);color:var(--tx3)}.cc-ring{width:40px;height:40px;flex:none}.cc-ring circle{fill:none;stroke-width:5}.cc-rg0{stroke:var(--surf3)}.cc-rg1{stroke:var(--tx);stroke-linecap:round;transition:stroke-dashoffset .9s var(--ease-out)}.cc-rg1.over{stroke:var(--tx)}.cc-kv{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px var(--sp-3);padding:9px 0;border-top:1px solid var(--hair);font-size:var(--fs-base);color:var(--tx2)}.cc-ch+.cc-kv{margin-top:var(--sp-2);border-top:0}.cc-big+.cc-kv{margin-top:var(--sp-3)}.cc-ba{display:flex;align-items:baseline;gap:6px;color:var(--tx);font-variant-numeric:tabular-nums;white-space:nowrap}.cc-ba s{color:var(--tx3);text-decoration:none}.cc-ba>span{color:var(--tx3)}.cc-ba b{font-weight:680}.cc-ba small{color:var(--tx3);font-size:var(--fs-sm)}.cc-big{margin-top:var(--sp-3);font-size:var(--fs-3xl);font-weight:650;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.cc-big small{margin-left:4px;font-size:var(--fs-lg);font-weight:560;color:var(--tx3);letter-spacing:0}.cc-sub{margin:var(--sp-2) 0 0;font-size:var(--fs-md);color:var(--tx3);line-height:1.4}.cc-bar{height:6px;margin-top:var(--sp-3);border-radius:var(--r-pill);background:var(--surf3);overflow:hidden}.cc-bar i{display:block;height:100%;border-radius:inherit;background:var(--signal)}.cc-comp{flex:none;padding:var(--sp-2) calc(12px + var(--sar)) calc(var(--sp-2) + var(--sab)) calc(12px + var(--sal));background:var(--gl-bar)}.cc-qk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);margin:0 0 var(--sp-2);padding:0 var(--sp-1)}.cc-qk[hidden]{display:none}.cc-qb span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cc-qb{min-width:0;display:flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--surf2);border:1px solid var(--hair);font-size:var(--fs-md);font-weight:540;color:var(--tx);animation:cc-rise .3s var(--ease-out) both}.cc-qhelp{grid-column:1/-1;min-height:44px;display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);color:var(--tx2);font-size:var(--fs-md);font-weight:560}.cc-qhelp svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cc-qb svg{flex:none;width:17px;height:17px;fill:none;stroke:var(--tx2);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cc-pill{display:flex;align-items:flex-end;gap:2px;min-height:56px;padding:6px;border-radius:var(--r-pill);background:var(--gl-fill);box-shadow:var(--gl-spec);border:1px solid var(--hair);transition:border-color var(--t-med),border-radius var(--t-med)}.cc-pill:focus-within{border-color:var(--hair2)}.cc-pill textarea{flex:1;min-width:0;border:0;outline:0;background:none;resize:none;color:var(--tx);font:inherit;font-size:var(--fs-lg);line-height:22px;padding:11px 4px;max-height:124px;overflow-y:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:auto}.cc-pill textarea::placeholder{color:var(--tx3)}.cc-pill #cccam,.cc-pill #cctips{display:none}.cc-pill textarea{display:block;margin:0;box-sizing:border-box;height:44px;min-height:44px}.cc-plus,.cc-send{position:relative;flex:none;width:44px;height:44px;border-radius:var(--r-pill);display:grid;place-items:center;color:var(--tx2)}.cc-plus svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;transition:transform var(--t-med) var(--ease-spring)}.cc-plus.on svg{transform:rotate(45deg)}.cc-plus:active,.cc-send:active{background:var(--surf3)}.cc-send{transition:background var(--t-fast),color var(--t-fast)}.cc-send>span{position:absolute;inset:0;display:grid;place-items:center;transition:transform .25s var(--ease-spring),opacity .2s}.cc-send svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cc-ss{opacity:0;transform:scale(.4) rotate(-45deg)}.cc-send.go{background:var(--tx);color:var(--bg)}.cc-send.go .cc-sm{opacity:0;transform:scale(.4)}.cc-send.go .cc-ss{opacity:1;transform:none}.cc-send.nomic .cc-sm{opacity:.35}.cc-send.on{background:var(--ember);color:var(--ember-tx)}.cc-send.on .cc-sm{opacity:1;transform:none}.cc-send.on .cc-ss{opacity:0;transform:scale(.4) rotate(-45deg)}.cc-send.on:after{content:"";position:absolute;inset:0;border-radius:var(--r-pill);border:2px solid var(--ember);animation:cc-mic 1.3s ease-out infinite;pointer-events:none}@keyframes cc-mic{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.cc-micnote{margin:0 var(--sp-1) var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-lg);background:var(--surf2);border:1px solid var(--hair);font-size:var(--fs-md);line-height:1.4;color:var(--tx2)}.cc-micnote[hidden]{display:none}.cc-sp{opacity:0;transition:opacity .2s}.cc-send>.cc-sp:after{content:"";width:var(--sp-5);height:var(--sp-5);border-radius:var(--r-pill);border:2px solid var(--hair2);border-top-color:var(--tx);animation:cc-spin .8s linear infinite}.cc-send.wait{background:var(--ember);color:var(--ember-tx)}.cc-send.wait .cc-sm,.cc-send.wait .cc-ss{opacity:0}.cc-send.wait>.cc-sp{opacity:1}.cc-send:disabled{cursor:default}.cc-sx{opacity:0;transform:scale(.4) rotate(-60deg)}.cc-sx svg{width:var(--sp-4);height:var(--sp-4);fill:currentColor;stroke:none}.cc-send.stop .cc-sx{opacity:1;transform:none}.cc-send.stop>.cc-sp:after{width:calc(100% - 6px);height:calc(100% - 6px);border-color:transparent;border-top-color:var(--ember-tx);opacity:.9}body.cc-on .ma-toast{top:calc(64px + var(--sat))!important;bottom:auto!important;z-index:96!important}.cc-scrim{position:absolute;inset:0;z-index:2;background:#00000073;opacity:0;pointer-events:none;transition:opacity .25s}.cc-drw{position:absolute;top:0;bottom:0;left:0;z-index:3;width:300px;max-width:84%;display:flex;flex-direction:column;gap:2px;overflow-y:auto;padding:calc(12px + var(--sat)) var(--sp-3) calc(var(--sp-4) + var(--sab)) calc(var(--sp-3) + var(--sal));background:var(--gl-sheet);-webkit-backdrop-filter:var(--gl-bf);backdrop-filter:var(--gl-bf);box-shadow:var(--gl-spec);border-radius:0 var(--r-xl) var(--r-xl) 0;transform:translate(-102%);transition:transform .32s var(--ease-out);visibility:hidden}#ccchat.drw .cc-scrim{opacity:1;pointer-events:auto}#ccchat.drw .cc-drw{transform:none;visibility:visible}.cc-dnew{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 var(--sp-4) 0 14px;border-radius:var(--r-pill);background:var(--surf3);font-size:var(--fs-base);font-weight:600;color:var(--tx);width:max-content;margin-bottom:var(--sp-4)}.cc-dnew svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cc-dh{padding:var(--sp-2) 14px;font-size:var(--fs-md);font-weight:600;color:var(--tx2)}.cc-di{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:48px;padding:8px 14px;border-radius:var(--r-lg);text-align:left;color:var(--tx);width:100%}.cc-di span{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-base)}.cc-di small{font-size:var(--fs-sm);color:var(--tx3)}.cc-di.on{background:var(--surf3)}.cc-di:active{background:var(--surf2)}.cc-dz{padding:var(--sp-2) 14px;margin:0;font-size:var(--fs-md);color:var(--tx3)}@media(prefers-reduced-motion:reduce){#ccchat,#ccchat.on,.cc-drw,.cc-scrim{transition:none}.cc-thinking .cc-av,.cc-shim i,.cc-empty.anim *,.cc-card,.cc-acts,.cc-qb,.cc-bub,.cc-still,.cc-send>.cc-sp:after,.cc-send.on:after,nav .nv-ai.spin *{animation:none!important}.cc-live .cc-w{opacity:1;filter:none}}.cc-pf2{display:flex;gap:var(--sp-2);margin-top:var(--sp-3)}.cc-pf2 .btn{flex:1;min-width:0;min-height:44px}.cc-pf2 .cc-lbtn{margin-top:0}.cc-done svg{width:18px;height:18px;margin-right:6px;vertical-align:-3px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cc-sh{margin:var(--sp-4) 0 0;font-size:var(--fs-md);font-weight:600;color:var(--tx2)}.cc-sh+.cc-rows{margin-top:var(--sp-2)}.cc-mini{margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-xl);background:var(--surf2)}.cc-mh{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.cc-mh b{font-size:var(--fs-md);font-weight:620}.cc-lnk{min-height:44px;padding:0 var(--sp-2);font-size:var(--fs-md);font-weight:600;color:var(--tx);text-decoration:underline;text-underline-offset:3px}.cc-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.cc-tile{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--sp-3);border-radius:var(--r-lg);background:var(--surf)}.cc-tile span{font-size:var(--fs-sm);color:var(--tx3)}.cc-tile b{font-size:var(--fs-xl);font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cc-tile b small{margin-left:3px;font-size:var(--fs-sm);font-weight:560;color:var(--tx3);letter-spacing:0}.cc-tile i{font-style:normal;font-size:var(--fs-sm);color:var(--tx2);font-variant-numeric:tabular-nums}.cc-pic{display:block;width:200px;max-width:100%;max-height:200px;object-fit:cover;margin-bottom:var(--sp-2);border-radius:var(--r-lg)}.cc-profile .cc-kv{align-items:flex-start}.cc-profile .cc-ba{white-space:normal;flex-wrap:wrap;justify-content:flex-end;text-align:right}.cc-bp{display:flex;flex-direction:column;gap:var(--sp-1);margin-top:var(--sp-3)}.cc-bp b{font-size:var(--fs-base);font-weight:600;color:var(--tx)}.cc-bp>span{font-size:var(--fs-md);color:var(--tx3);line-height:1.4}.cc-bp .cc-shim{margin-top:var(--sp-1)}.cc-fnd{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.cc-fnd li{font-size:var(--fs-md);color:var(--tx2);line-height:1.35;padding-left:var(--sp-3);position:relative}.cc-fnd li b{font-weight:500}.cc-fnd li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:var(--r-pill);background:var(--under)}.cc-rows .cc-lifts{color:var(--tx3);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cc-web{display:block;min-height:44px;line-height:44px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--tx3);text-decoration:underline;text-underline-offset:3px}.cc-web:focus-visible{outline:2px solid var(--ember);outline-offset:2px;border-radius:var(--r-xs)}.cc-stg{display:flex;flex-direction:column;gap:var(--sp-2);padding:2px 0 var(--sp-1);animation:cc-rise .4s both}.cc-stl{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.cc-stt{position:relative;display:block;min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-lg);line-height:1.4;font-weight:520;color:var(--tx3);background:linear-gradient(90deg,var(--tx3) 0,var(--tx) 50%,var(--tx3) 100px);background-size:100px 100%;background-repeat:repeat-x;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:cc-shimt 1.8s linear infinite}.cc-stt.sw{animation:cc-shimt 1.8s linear infinite,cc-stin .5s var(--ease-out) both}.cc-stn{flex:none;font-size:var(--fs-sm);color:var(--tx3);font-variant-numeric:tabular-nums}.cc-pbar{height:3px;border-radius:var(--r-pill);background:var(--hair2);overflow:hidden}.cc-pbar i{display:block;height:100%;width:var(--p,10%);border-radius:inherit;background:var(--ember);transition:width 1s var(--ease-out);position:relative;overflow:hidden}.cc-pbar i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-100%);animation:cc-pbar 1.5s ease-in-out infinite}@keyframes cc-shimt{to{background-position-x:100px}}@keyframes cc-stin{0%{opacity:0;transform:translateY(60%);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes cc-pbar{to{transform:translate(100%)}}.cc-skl{margin-top:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-xl);background:var(--gl-fill);box-shadow:var(--gl-spec);border:1px solid var(--hair)}.cc-skl .cc-shim{padding-top:0;gap:var(--sp-3)}.cc-skl .cc-shim i{height:14px}.cc-skl .cc-shim i:first-child{width:44%;height:18px}.cc-shim i{background:linear-gradient(90deg,var(--surf3) 0,color-mix(in srgb,var(--tx) 12%,var(--surf3)) 120px,var(--surf3) 240px);background-size:240px 100%;animation:cc-sk 1.4s linear infinite}@keyframes cc-sk{to{background-position-x:240px}}.cc-newc .cc-card{animation:cc-cardin .85s var(--ease-pop) var(--age,0s) both}@keyframes cc-cardin{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:none}}.cc-newc .cc-card .cc-rows li,.cc-newc .cc-card .cc-li li{animation:cc-rowin .5s var(--ease-pop) both}.cc-newc .cc-card .cc-rows li:nth-child(1),.cc-newc .cc-card .cc-li li:nth-child(1){animation-delay:.12s}.cc-newc .cc-card .cc-rows li:nth-child(2),.cc-newc .cc-card .cc-li li:nth-child(2){animation-delay:.2s}.cc-newc .cc-card .cc-rows li:nth-child(3),.cc-newc .cc-card .cc-li li:nth-child(3){animation-delay:.28s}.cc-newc .cc-card .cc-rows li:nth-child(4),.cc-newc .cc-card .cc-li li:nth-child(4){animation-delay:.36s}.cc-newc .cc-card .cc-rows li:nth-child(n+5),.cc-newc .cc-card .cc-li li:nth-child(n+5){animation-delay:.44s}@keyframes cc-rowin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cc-amb i,.cc-bigmk:before,.cc-bigmk .cc-mark,.cc-thinking .cc-mark,.cc-mk .cc-mark,.cc-mark [data-lg=bar],.cc-stt,.cc-pbar i:after,.cc-shim i,.cc-newc .cc-card .cc-rows li,.cc-newc .cc-card .cc-li li,.cc-newc .cc-card,.cc-me.cc-new .cc-bub,.cc-coach.cc-new .cc-msg,.cc-coach.cc-new .cc-av,.cc-stg{animation:none!important}.cc-stt{-webkit-text-fill-color:currentColor;background:none;color:var(--tx2)}.cc-pbar i{transition:none}}.cc-qr{margin-top:var(--sp-3)}.cc-qr .cc-chip{animation:cc-rise .5s var(--ease-pop) both}.cc-qr .cc-chip:nth-child(2){animation-delay:.08s}.cc-qr .cc-chip:nth-child(3){animation-delay:.16s}.cc-qr .cc-chip:nth-child(4){animation-delay:.24s}@media(prefers-reduced-motion:reduce){.cc-qr .cc-chip{animation:none}}.cc-ask{margin:var(--sp-3) 0 0;font-size:var(--fs-lg);line-height:1.45;color:var(--tx)}.cc-ask+.cc-qr{margin-top:var(--sp-2)}.cc-as{display:block;margin-top:2px;color:var(--tx3)}.cc-cf{display:inline-flex;align-items:flex-end;gap:2px;height:10px;margin-right:var(--sp-2);vertical-align:baseline}.cc-cf i{width:3px;border-radius:1px;background:var(--hair2)}.cc-cf i:nth-child(1){height:4px}.cc-cf i:nth-child(2){height:7px}.cc-cf i:nth-child(3){height:10px}.cc-cf.c1 i:nth-child(-n+1),.cc-cf.c2 i:nth-child(-n+2),.cc-cf.c3 i{background:var(--tx2)}.cc-rg{display:block;font-size:var(--fs-xs);color:var(--tx3);font-weight:400}.cc-fix{display:flex;gap:var(--sp-2);margin-top:var(--sp-1)}.cc-fix .chip{min-height:44px;min-width:64px;justify-content:center}.cc-qtip{grid-column:1/-1;margin:0;padding:0 var(--sp-1);font-size:var(--fs-sm);line-height:1.35;color:var(--tx3)}.cc-ph .cc-msg{flex:1;min-width:0}.cc-phnote{display:block;width:100%;box-sizing:border-box;margin-top:var(--sp-2);padding:var(--sp-3);min-height:44px;resize:none;border:1px solid var(--hair2);border-radius:var(--r-md);background:var(--surf);color:var(--tx);font:inherit;font-size:var(--fs-lg);outline:0}.cc-phnote:focus{border-color:var(--ember)}.cc-phchips .cc-chip{min-height:44px}.cc-phchips{margin-bottom:var(--sp-2)}.cc-jump{position:absolute;left:50%;bottom:calc(100% + var(--sp-2));transform:translate(-50%);min-height:40px;padding:0 var(--sp-4);border:0;border-radius:var(--r-pill);background:var(--tx);color:var(--bg);font:600 var(--fs-md)/1 var(--ui);box-shadow:0 4px 16px #0000002e;cursor:pointer;z-index:2}.cc-jump[hidden]{display:none}.cc-tele-b{display:flex;gap:var(--sp-2)}.cc-tele-b .cc-keyb{flex:1}.te-done{flex:none;min-width:76px;min-height:44px}.tr-hd small b{font-weight:640;font-variant-numeric:tabular-nums}.te-xb{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--ease-out)}.te-menu.open>.te-xb,.te-split.open>.te-xb,.te-row.open>.te-xb,.te-ax.open>.te-xb,.te-addw.open>.te-xb{grid-template-rows:1fr}.te-xin{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s .32s}.te-menu.open>.te-xb>.te-xin,.te-split.open>.te-xb>.te-xin,.te-row.open>.te-xb>.te-xin,.te-ax.open>.te-xb>.te-xin,.te-addw.open>.te-xb>.te-xin{visibility:visible;transition-delay:0s}.te-row.te-nox .te-xb,.te-row.te-nox .te-xin{transition:none}.te-xp{padding:var(--sp-3) var(--card-pad) var(--card-pad);border-top:1px solid var(--hair)}.te-xp.te-t0{padding-top:0;border-top:0}.te-note{font-size:var(--fs-sm);color:var(--tx3);margin:var(--sp-2) 0}.te-sec{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-2)}.te-sh{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.te-sht{min-width:0}.te-sht h2,.te-dh h2{font-size:var(--fs-xl);min-width:0}.te-sht small{display:block;font-size:var(--fs-md);color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.te-mb{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:var(--r-pill);color:var(--tx2)}.te-mb svg{width:22px;height:22px;fill:currentColor}.te-mb[aria-expanded=true]{color:var(--tx);background:var(--surf3)}.te-wkb{display:block}.te-mn{padding:0;overflow:hidden;margin-top:var(--sp-3)}.te-mi{width:100%;min-height:var(--row-min);display:flex;align-items:center;gap:var(--sp-3);padding:var(--row-py) var(--card-pad);text-align:left;color:var(--tx);border-top:1px solid var(--hair)}.te-mn>.te-mi:first-child{border-top:0}.te-mi:disabled{opacity:.45}.te-mi>span{flex:1;min-width:0;display:flex;flex-direction:column}.te-mi b{font-size:var(--fs-lg);font-weight:620;letter-spacing:-.015em}.te-mi small{font-size:var(--fs-md);color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.te-mi i{flex:none;display:grid;place-items:center;color:var(--tx3)}.te-mi i svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .28s var(--ease-out)}.te-split.open .te-mi i svg{transform:rotate(90deg)}.te-split{border-top:1px solid var(--hair)}.te-split>.te-mi{border-top:0}.te-split .te-xp{border-top:1px solid var(--hair)}.te-ren{display:flex;gap:var(--sp-2);padding:0 var(--card-pad) var(--row-py)}.te-ren .fld{flex:1;min-width:0}.te-ren .btn{flex:none;min-height:44px}.te-sdr span:first-child{white-space:nowrap}.te-sdr{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3);color:var(--tx2);font-size:var(--fs-base);font-weight:600}.te-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.te-chip{min-height:44px;padding:0 var(--sp-3);white-space:normal;text-align:center}.te-chip em{font-style:normal;font-size:var(--fs-sm);font-weight:700;opacity:.75;font-variant-numeric:tabular-nums}.te-pv{margin-top:var(--sp-3)}.te-delta{font-size:var(--fs-md);color:var(--tx2);margin:0 0 var(--sp-3)}.te-delta b{font-weight:640;font-variant-numeric:tabular-nums}.te-cmp{display:flex;flex-direction:column;gap:var(--sp-2)}.te-cr{display:flex;align-items:center;gap:var(--sp-2)}.te-cr>span{flex:none;width:38px;font-size:var(--fs-sm);font-weight:600;color:var(--tx2)}.te-wl,.te-wk{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--sp-1);flex:1;min-width:0}.te-cmp>.te-wl{margin-left:calc(38px + var(--sp-2))}.te-wl span{text-align:center;font-size:var(--fs-2xs);font-weight:600;color:var(--tx3);line-height:1}.te-wk i{height:28px;border-radius:var(--r-xs);display:grid;place-items:center;font-style:normal;font-size:var(--fs-2xs);font-weight:600;letter-spacing:-.02em;color:var(--tx2);background:var(--surf4);white-space:nowrap;overflow:hidden;padding:0}.te-wk i.off{background:transparent;border:1px dashed var(--hair2)}.te-wk.new i:not(.off){background:var(--signal-dim);color:var(--tx)}.te-btns{display:flex;gap:var(--sp-2);margin-top:var(--sp-3)}.te-btns .btn{flex:1;min-height:44px}.te-week{margin-top:0}.tr-wc.te-wc{width:100%;font:inherit;transition:transform .2s var(--ease-spring),box-shadow .2s}.tr-wc.te-wc.pick{box-shadow:inset 0 0 0 2px var(--ember);border-color:var(--ember);background:var(--surf3);color:var(--tx);transform:translateY(-3px)}.tr-wc.te-wc.now.pick{color:var(--ember-tx);background:var(--ember)}.te-hint{font-size:var(--fs-sm);color:var(--tx3);margin:var(--sp-3) 0 0}.te-ia{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-3);min-height:var(--row-min)}.te-ia p{margin:0;min-width:0}.te-ia b{display:block;font-size:var(--fs-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.te-ia small{display:block;font-size:var(--fs-md);color:var(--tx2)}.te-wkb>.te-one{margin-top:var(--sp-1);width:100%;min-height:44px}.te-dh{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2)}.te-dh span{color:var(--tx2);font-size:var(--fs-md);white-space:nowrap;font-variant-numeric:tabular-nums}.te-list{padding:0;overflow:hidden}.te-empty{padding:var(--card-pad);color:var(--tx2);font-size:var(--fs-md);margin:0}.te-row{border-top:1px solid var(--hair);background:transparent;transition:box-shadow .2s}.te-row:first-child{border-top:0}.te-row.pl-lift{background:var(--surf2);border-top-color:transparent}.te-rt{display:flex;align-items:stretch;padding-left:var(--sp-2)}.te-grip,.te-x{width:44px;min-height:44px;display:grid;place-items:center;color:var(--tx3);flex:none}.te-x{height:44px}.te-grip{touch-action:none;cursor:grab}.te-grip svg{width:20px;height:20px;fill:currentColor}.te-x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.te-rn{flex:1;min-width:0;min-height:var(--row-min);padding:var(--row-py) var(--card-pad) var(--row-py) var(--sp-2);text-align:left;display:flex;align-items:center;gap:var(--sp-3);color:var(--tx)}.te-rn>span{flex:1;min-width:0}.te-rn b{display:block;font-size:var(--fs-lg);font-weight:620;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.te-rn small{display:block;color:var(--tx2);font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.te-rn i{flex:none;display:grid;place-items:center}@media(max-width:360px){.te-rn i{display:none}}.te-rn svg{width:18px;height:18px;fill:none;stroke:var(--tx3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .28s var(--ease-out)}.te-rn[aria-expanded=true] svg{stroke:var(--tx);transform:rotate(90deg)}.te-row.open{background:var(--surf2)}.te-rmq{flex:none;width:44px;min-height:44px;margin-right:var(--sp-1);display:grid;place-items:center;color:var(--over)}.te-rmq svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.te-rmq:active{opacity:.6}.te-perm{margin:0;font-size:var(--fs-md);line-height:1.4;color:var(--tx2)}.te-px{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3) var(--card-pad) var(--card-pad) calc(var(--sp-2) + 44px)}.te-fr{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);color:var(--tx2);font-size:var(--fs-base)}.te-fa{display:flex;gap:var(--sp-2);flex-wrap:wrap}.te-fa .te-chip{display:inline-flex;align-items:center;gap:var(--sp-2)}.te-fa .te-chip svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.te-stp{display:grid;grid-template-columns:44px minmax(60px,auto) 44px;align-items:center;background:var(--surf);border:1px solid var(--hair);border-radius:var(--r-md);min-width:0}.te-stp button{width:44px;height:44px;display:grid;place-items:center;color:var(--tx)}.te-stp button:disabled{opacity:.35}.te-stp button:active{transform:scale(.92)}.te-stp svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.te-stp>span{text-align:center;font-size:var(--fs-sm);color:var(--tx3);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0}.te-stp>span b{font-size:var(--fs-base);font-weight:640;color:var(--tx)}.te-stp1{display:inline-grid;grid-template-columns:44px 40px 44px}.te-al{font-size:var(--fs-sm);color:var(--tx3);margin:0 0 var(--sp-2)}.te-axp{padding:0}.te-ax .te-xp.te-t0{padding:var(--sp-1) 0 0}.te-more{color:var(--tx)}.te-addw{padding:0;overflow:hidden}.te-addr{width:100%;min-height:var(--row-min);display:flex;align-items:center;gap:var(--sp-3);padding:var(--row-py) var(--card-pad);color:var(--tx);font-weight:600;text-align:left}.te-addr svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.te-addw .te-xp{padding-left:var(--card-pad);padding-right:var(--card-pad)}.te-srch{display:flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-3);border-radius:var(--r-md);background:var(--surf2);border:1px solid var(--hair);margin-bottom:var(--sp-2);color:var(--tx3)}.te-srch svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.te-srch input{flex:1;min-width:0;min-height:44px;background:none;border:0;outline:0;color:var(--tx);font:inherit;font-size:var(--fs-lg)}.te-srch input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.te-pk{width:100%;min-height:52px;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-1) 0;text-align:left;color:var(--tx);border-bottom:1px solid var(--hair)}.te-pk>span{flex:1;min-width:0}.te-pk b{display:block;font-size:var(--fs-base);font-weight:600}.te-pk small{display:block;color:var(--tx2);font-size:var(--fs-sm);overflow-wrap:anywhere}.te-pk.dim b,.te-pk.dim small{opacity:.6}.te-pk i{flex:none;width:36px;height:36px;display:grid;place-items:center;color:var(--tx2)}.te-pk i svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.te-pkall{border-bottom:0}@media(max-width:359px){.te-px{padding-left:var(--card-pad)}}.tr-rate{display:flex;align-items:center;gap:var(--sp-3);min-width:0;min-height:44px;text-align:left;color:inherit;transition:opacity .14s}.tr-rate:active{opacity:.6}.tr-rate .tr-rt{display:block;min-width:0}.tr-rate .tr-rt small{display:block;margin-top:2px;font-size:var(--fs-sm);color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-rate .tr-rt small b{font-weight:640}.tr-rate .pl-ring{width:36px;height:36px}.te-hd{margin:0}.te-title{position:relative;padding-left:var(--sp-3)}.te-title:before{content:"";position:absolute;left:0;top:var(--sp-1);bottom:var(--sp-1);width:var(--sp-1);border-radius:var(--r-pill);background:var(--te-bar,var(--tx3))}.te-title h2{margin:0}.te-sub{margin:var(--sp-1) 0 0;font-size:var(--fs-base);color:var(--tx2)}.te-adds{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.te-dash{min-height:48px;display:flex;align-items:center;justify-content:center;gap:var(--sp-2);border:1px dashed var(--hair2);border-radius:var(--r-lg);color:var(--tx);font-weight:600;font-size:var(--fs-base)}.te-dash svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.te-dash:active{background:var(--surf3)}.te-rare{border-top:0;min-height:48px;justify-content:space-between}.te-rare b{font-size:var(--fs-base);font-weight:500;color:var(--tx2)}.te-rn i svg{stroke:var(--tx3);transform:none}.te-ls{display:flex;flex-direction:column;gap:var(--sp-4)}.te-ls .te-mi{border-top:1px solid var(--hair);padding-left:0;padding-right:0}.te-ls .te-split{border-top:1px solid var(--hair)}.te-ls .te-split>.te-mi{border-top:0}.te-ls .te-split .te-xp{padding-left:0;padding-right:0}.te-ls .te-ren{padding:0}.te-alts:empty{display:none}.te-ls .te-srch{margin:0}.te-lsf{display:flex;flex-direction:column}.te-ls .te-stp{width:calc(var(--sp-6) * 7)}.te-ls .te-fr .te-stp{flex:none}.te-crow .te-rt{padding-left:var(--sp-4)}.te-pk[data-cdk]{cursor:default}.te-cdadd{flex:none;display:grid;place-items:center;min-width:44px;min-height:44px;color:var(--tx2)}.te-cdadd i{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--hair2);border-radius:var(--r-pill)}.te-cdadd svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.te-cdadd:active{transform:scale(.92)}.pk-hint{margin:var(--sp-1) 0 0;font-size:var(--fs-md);color:var(--tx3)}.te-swp{flex:none;align-self:center;min-height:32px;margin-right:var(--card-pad);padding:0 var(--sp-3);border:1px solid var(--hair2);border-radius:var(--r-pill);font-size:var(--fs-md);font-weight:600;color:var(--tx);position:relative}.te-swp:after{content:"";position:absolute;inset:-6px -4px}.te-swp:active{opacity:.6}.pk-chips{display:flex;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter)) var(--sp-1);padding:0 var(--gutter) var(--sp-1)}.pk-chips::-webkit-scrollbar{display:none}.pk-chips .chip{flex:none}.pk-lab{display:flex;justify-content:space-between;gap:var(--sp-2);margin:var(--sp-3) 0 var(--sp-1);font-size:var(--fs-md);color:var(--tx2)}.pk-li{display:flex;align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-2) 0;border-bottom:1px solid var(--hair)}.pk-li>span{flex:1;min-width:0}.pk-li b{display:block;font-size:var(--fs-lg);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-li small{display:block;margin-top:2px;font-size:var(--fs-md);color:var(--tx2);overflow-wrap:anywhere}.pk-th{flex:none;width:40px;height:40px;border-radius:var(--r-sm);background:var(--surf3);display:grid;place-items:center;font-style:normal;font-size:var(--fs-xs);font-weight:600;color:var(--tx3)}.pk-add{flex:none;width:44px;height:44px;border-radius:var(--r-pill);border:1px solid var(--hair2);display:grid;place-items:center;color:var(--tx)}.pk-add svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pk-add.on{background:var(--ok);border-color:var(--ok);color:var(--bg)}.pk-add:active{transform:scale(.92)}.pk-lock b{color:var(--tx2)}.pk-why{color:var(--tx3)!important;font-size:var(--fs-sm)!important}.pk-unl{display:inline;min-height:0;padding:0;margin-left:var(--sp-1);font:inherit;color:var(--tx);text-decoration:underline;position:relative}.pk-unl:after{content:"";position:absolute;inset:-14px -8px}#ccwk{flex:none;padding:var(--sp-1) calc(var(--gutter) + var(--sar)) var(--sp-2) calc(var(--gutter) + var(--sal))}#ccwk[hidden]{display:none}.wb-card{background:var(--gl-fill);border:1px solid var(--hair);border-radius:var(--r-xl);overflow:hidden}.wb-xb{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--ease-out)}.wb-card.open>.wb-xb,.wb-row.open>.wb-xb,.wb-alts.open>.wb-xb,.wb-addw.open>.wb-xb{grid-template-rows:1fr}.wb-xin{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s .32s}.wb-card.open>.wb-xb>.wb-xin,.wb-row.open>.wb-xb>.wb-xin,.wb-alts.open>.wb-xb>.wb-xin,.wb-addw.open>.wb-xb>.wb-xin{visibility:visible;transition:none}.wb-card:not(.open) .wb-xb .wb-xin,.wb-row:not(.open) .wb-xb .wb-xin{visibility:hidden}.wb-xp{padding:0 var(--card-pad)}.wb-xp0{padding:0}.wb-h{width:100%;min-height:52px;display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--card-pad);text-align:left;color:var(--tx)}.wb-t{flex:1;min-width:0;display:flex;align-items:baseline;gap:var(--sp-2)}.wb-t b{flex:none;font-size:var(--fs-lg);font-weight:620;letter-spacing:-.015em}.wb-t small{min-width:0;font-size:var(--fs-md);color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-cv{flex:none;display:grid;place-items:center;color:var(--tx3)}.wb-cv svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .28s var(--ease-out)}.wb-card.open>.wb-h .wb-cv svg,.wb-row.open>.wb-rt .wb-cv svg{transform:rotate(90deg)}.wb-days{display:flex;gap:var(--sp-1);overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--card-pad));padding:0 var(--card-pad) var(--sp-2)}.wb-days::-webkit-scrollbar{display:none}.wb-d{flex:1 0 auto;min-width:56px;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:var(--r-md);background:var(--surf2);border:1px solid var(--hair);color:var(--tx2);padding:0 var(--sp-2)}.wb-d span{font-size:var(--fs-xs);font-weight:600}.wb-d b{font-size:var(--fs-md);font-weight:620;color:var(--tx);letter-spacing:-.01em}.wb-d.on{background:var(--tx);border-color:var(--tx);color:var(--bg)}.wb-d.on b{color:var(--bg)}.wb-dh{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-bottom:var(--sp-1)}.wb-dn{min-width:0;display:flex;flex-direction:column}.wb-dn b{font-size:var(--fs-base);font-weight:620;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-dn small{font-size:var(--fs-sm);color:var(--tx2);font-variant-numeric:tabular-nums}.wb-dh .chip{flex:none}.wb-list{max-height:min(34vh,280px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;margin:0 calc(-1 * var(--card-pad));border-top:1px solid var(--hair)}.wb-list::-webkit-scrollbar{display:none}.wb-row{border-bottom:1px solid var(--hair)}.wb-rt{width:100%;min-height:var(--row-min);display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--card-pad);text-align:left;color:var(--tx)}.wb-rt .mthumb{width:36px;height:44px;border-radius:var(--r-sm);padding:0}.wb-rt .mthumb .thot path{fill:var(--tx2)}.wb-rn{flex:1;min-width:0}.wb-rn b{display:block;font-size:var(--fs-base);font-weight:620;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-rn small{display:block;font-size:var(--fs-sm);color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.wb-empty{margin:0;padding:var(--sp-4) var(--card-pad);color:var(--tx2);font-size:var(--fs-md)}.wb-acts{padding-bottom:var(--sp-2)}.wb-al{font-size:var(--fs-sm);color:var(--tx3);margin:0 0 var(--sp-2)}.wb-alts .te-chips{padding-bottom:var(--sp-3)}.wb-more{color:var(--tx)}.wb-rs{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);padding-bottom:var(--sp-3)}.wb-addr{width:100%;min-height:52px;display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--card-pad);color:var(--tx2);font-weight:600;text-align:left}.wb-addr svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.wb-addw .wb-xp0{padding:0 var(--sp-3) var(--sp-2)}@media(max-width:359px){.wb-rs{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.wb-xb,.wb-xb *,.wb-cv svg{transition:none!important}}.cx-card{display:flex;flex-direction:column;gap:var(--sp-3)}.cx-card>*{margin:0}.cx-card .cc-ch{align-items:center}.cx-why{font-size:var(--fs-base);line-height:1.42;color:var(--tx)}.cx-why b{font-weight:640}.cx-why span{color:var(--tx2)}.cx-rt.cc-score{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-base);color:var(--tx)}.cx-n{flex:none;font-size:var(--fs-2xl);font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.cx-n b{font:inherit;letter-spacing:inherit}.cx-n small{display:block;margin-top:var(--sp-1);font-size:var(--fs-xs);font-weight:560;letter-spacing:0;color:var(--tx2)}.cx-chev{flex:none;width:18px;height:18px;fill:none;stroke:var(--tx3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cx-bar{flex:1;min-width:46px;height:6px;border-radius:var(--r-pill);background:var(--track);position:relative}.cx-bar s{position:absolute;left:0;top:0;bottom:0;border-radius:var(--r-pill);background:var(--ok);text-decoration:none;transition:width .35s var(--ease-out)}.cx-bar u{position:absolute;top:-3px;bottom:-3px;width:2px;border-radius:var(--r-xs);background:var(--tx2)}.cx-same{flex:none;font-size:var(--fs-sm);color:var(--tx2)}.cx-grp .cc-dh{padding:0;margin:0 0 var(--sp-2);font-size:var(--fs-sm);font-weight:600;color:var(--tx2)}.cx-grp .cc-dh small{margin-left:var(--sp-2);font-weight:400;color:var(--tx3)}.cx-chg{list-style:none;margin:0;padding:0;border-radius:var(--r-lg);overflow:hidden;background:color-mix(in srgb,var(--tx) 5%,transparent);box-shadow:var(--gl-spec)}.cx-r{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-1) var(--sp-2) var(--sp-3);min-height:var(--row-min);border-top:1px solid var(--hair);transition:opacity .2s}.cx-r:first-child{border-top:0}.cx-r.off{opacity:.5}.cx-r.off .cx-t{text-decoration:line-through;text-decoration-color:var(--tx3)}.cx-r.off .cx-pick{text-decoration-line:line-through}.cx-r:not(:has(.cx-sw)){padding-right:var(--sp-3)}.cx-r.cx-multi{align-items:flex-start;padding-top:var(--sp-3)}.cx-r.cx-multi .cx-sg{margin-top:1px}.cx-r.cx-multi .cx-sw{margin-top:calc(var(--sp-3) * -1 + 1px)}.cx-sg,.cx-lg{flex:none;display:grid;place-items:center;font-weight:700;line-height:1}.cx-sg{width:24px;height:24px;border-radius:var(--r-sm);font-size:var(--fs-lg)}.cx-lg{width:16px;height:16px;border-radius:var(--r-xs);font-size:var(--fs-md);margin-top:2px}.cx-s-add{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.cx-s-del{background:color-mix(in srgb,var(--over) 16%,transparent);color:var(--over)}.cx-s-swap{background:color-mix(in srgb,var(--signal) 18%,transparent);color:var(--signal)}.cx-s-edit{background:var(--surf3);color:var(--tx2)}.cx-b{flex:1;min-width:0}.cx-t{font-size:var(--fs-base);font-weight:620;letter-spacing:-.01em;line-height:1.3;overflow-wrap:anywhere}.cx-m{margin-top:1px;font-size:var(--fs-sm);line-height:1.35;color:var(--tx2)}.cx-was{color:var(--tx3);text-decoration:line-through}.cx-d{font-weight:600;color:var(--tx);font-variant-numeric:tabular-nums}.cx-ln{list-style:none;margin:var(--sp-1) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.cx-ln li{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-md);line-height:1.35}.cx-ln small{display:block;font-size:var(--fs-sm);color:var(--tx3)}.cx-pick{display:inline-flex;align-items:center;gap:var(--sp-1);max-width:100%;margin:calc(var(--sp-3) * -1 - 1px) 0;padding:calc(var(--sp-3) + 1px) 0;font:inherit;font-weight:inherit;letter-spacing:inherit;line-height:1.3;color:var(--tx);text-align:left;text-decoration:underline;text-decoration-color:var(--tx3);text-underline-offset:3px}.cx-caret{flex:none;width:14px;height:14px;fill:none;stroke:var(--tx2);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.cx-pick[aria-expanded=true] .cx-caret{transform:rotate(180deg)}.cx-al{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:0 var(--sp-3) var(--sp-3) calc(var(--sp-3) * 2 + 24px);border-top:0}.cx-alt{min-height:44px;padding:0 var(--sp-4);white-space:normal;text-align:left}.cx-sw{flex:none;position:relative;width:52px;height:44px;display:grid;place-items:center;background:none;border-radius:var(--r-pill)}.cx-sw:before{content:"";width:46px;height:28px;border-radius:var(--r-pill);background:var(--surf4);transition:background .2s}.cx-sw i{position:absolute;left:calc(50% - 20px);top:calc(50% - 11px);width:22px;height:22px;border-radius:var(--r-pill);background:#fff;box-shadow:0 1px 3px #00000059;transition:transform .22s var(--ease-out)}.cx-sw.on:before{background:var(--ember)}.cx-sw.on i{transform:translate(18px)}.cx-sw:disabled{opacity:.5}.cx-sw:focus-visible,.cx-pick:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.cx-ck{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-sm);line-height:1.4;color:var(--tx2)}.cx-tick{flex:none;width:15px;height:15px;margin-top:1px;fill:none;stroke:var(--ok);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.cx-warn{color:var(--tx)}.cx-warn .cx-tick{stroke:var(--sore)}.cx-err{font-size:var(--fs-md);line-height:1.4;color:var(--over)}.cx-note{font-size:var(--fs-sm);line-height:1.4;color:var(--tx2)}.cx-bars{display:flex;flex-direction:column;gap:var(--sp-3)}.cx-bar2{display:grid;grid-template-columns:1fr auto;gap:var(--sp-2) var(--sp-3);align-items:baseline;font-size:var(--fs-sm);color:var(--tx2)}.cx-bar2 .cx-trk{grid-column:1 / -1}.cx-trk{position:relative;height:8px;border-radius:var(--r-pill);background:var(--track)}.cx-trk s{position:absolute;left:0;top:0;bottom:0;border-radius:var(--r-pill);background:var(--tx3);text-decoration:none;transition:width .35s var(--ease-out),left .35s var(--ease-out)}.cx-trk s.x{background:var(--ok);border-radius:0}.cx-trk s.y{background:var(--hair2);border-radius:0}.cx-trk u{position:absolute;top:-4px;bottom:-4px;width:2px;border-radius:var(--r-xs);background:var(--tx)}.cx-bar2 b{text-align:right;font-weight:620;color:var(--tx);font-variant-numeric:tabular-nums}.cx-bar2 b i{font-style:normal;color:var(--ok)}.cx-act{margin-top:0}.cx-act .btn{min-height:48px;border-radius:var(--r-lg);font-weight:600}.cx-act .cc-skip{flex:none;padding:0 var(--sp-5);background:color-mix(in srgb,var(--tx) 10%,transparent);border:0;box-shadow:var(--gl-spec)}.cx-act .cc-apply,.cx-act .cc-lbtn{flex:1}.cx-act .btn[disabled]{background:var(--surf4);color:var(--tx3)}.cx-card .cc-done{margin:0}@media(max-width:340px){.cx-act{flex-direction:column-reverse}.cx-act .cc-skip{width:100%}}@media(prefers-reduced-motion:reduce){.cx-sw:before,.cx-sw i,.cx-bar s,.cx-trk s,.cx-caret,.cx-r{transition:none}}.cd-ver{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-2)}.cd-pill{display:inline-flex;align-items:center;min-height:var(--sp-5);padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--surf3);color:var(--tx2);font-size:var(--fs-sm);font-weight:620;font-variant-numeric:tabular-nums;white-space:nowrap}.cd-pill.edited{background:var(--ember-dim);color:var(--ember)}.cd-ver .cd-reset{padding:0 var(--sp-2)}.cd-hint{margin-top:var(--sp-3)}.cd-lw{display:flex;flex-direction:column;margin-top:var(--sp-2)}.cd-lr{padding:var(--sp-3) 0;border-top:1px solid var(--hair)}.cd-lr:first-child{border-top:0;padding-top:var(--sp-1)}.cd-lh{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.cd-ln{min-width:0;font-size:var(--fs-base);font-weight:620}.cd-lp .cd-ln{font-weight:520;color:var(--tx2)}.cd-sets{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.cd-set{min-width:76px;min-height:44px;justify-content:center;font-variant-numeric:tabular-nums;position:relative}.cd-set.ed:before{content:"";width:6px;height:6px;border-radius:var(--r-pill);background:var(--ember);margin-right:6px;flex:none}.cd-set.on{background:var(--tx);color:var(--bg);box-shadow:none}.cd-sep{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-lg);background:var(--surf2);animation:cc-rise .35s var(--ease-pop) both}.cd-stp{display:inline-flex;align-items:center;border-radius:var(--r-pill);background:var(--gl-pop);flex:none}.cd-stp button{width:44px;height:44px;display:grid;place-items:center;font-size:var(--fs-xl);color:var(--tx2);border-radius:var(--r-pill)}.cd-stp button:active{background:var(--surf3)}.cd-stp b{min-width:56px;text-align:center;font-size:var(--fs-lg);font-weight:620;font-variant-numeric:tabular-nums}.cd-stp b small{font-size:var(--fs-sm);font-weight:500;color:var(--tx3)}.cd-all{margin-left:auto}@keyframes cd-flash{0%{background:var(--ember-dim)}to{background:transparent}}.cd-flash{animation:cd-flash 1.6s ease-out}.cc-rows li.cd-day{flex-wrap:wrap}.cd-dayb{flex:1;min-width:0;min-height:var(--sp-6);display:flex;align-items:flex-start;gap:var(--sp-3);text-align:left;color:inherit;padding:0}.cd-dayb>span{flex:1;min-width:0}.cd-chv{flex:none;width:var(--sp-4);height:var(--sp-4);margin-top:2px;fill:none;stroke:var(--tx3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-med) var(--ease-pop)}.cd-day.open .cd-chv{transform:rotate(90deg)}.cd-dex{display:grid;grid-template-rows:0fr;flex:0 0 100%;transition:grid-template-rows .4s var(--ease-out)}.cd-day.open .cd-dex{grid-template-rows:1fr}.cd-dexi{overflow:hidden;min-height:0}.cd-day:not(.open) .cd-dexi *{visibility:hidden}.cd-dexi .cw-why{margin:var(--sp-2) 0 0;font-size:var(--fs-md);line-height:1.45;color:var(--tx2)}.cd-dexi .cw-lx{list-style:none;margin:var(--sp-2) 0 0;padding:0}.cc-rows .cd-dexi .cw-lx li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:7px 0;border-top:1px solid var(--hair);font-size:var(--fs-md);color:var(--tx);animation:none}.cc-rows .cd-dexi .cw-lx li:first-child{border-top:0;padding-top:2px}.cw-lx b{flex:none;font-weight:500;color:var(--tx2);font-variant-numeric:tabular-nums}.cd-dexi .cw-car{display:flex;gap:var(--sp-3);margin:var(--sp-2) 0 var(--sp-1);padding-top:var(--sp-2);border-top:1px solid var(--hair);font-size:var(--fs-md);color:var(--tx)}.cw-car span{flex:none;color:var(--tx3)}.cd-xr{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--sp-2);padding:var(--sp-1) 0;border-top:1px solid var(--hair)}.cd-xr:first-child{margin-top:var(--sp-2)}.cd-xm{display:flex;flex-direction:column;min-width:0}.cd-xn{min-height:44px;display:flex;align-items:center;text-align:left;font-size:var(--fs-base);font-weight:560;color:var(--tx);padding:0;text-decoration:underline;text-decoration-color:var(--hair2);text-underline-offset:4px}.cd-tag{font-size:var(--fs-xs);color:var(--ember);margin-top:-6px;padding-bottom:var(--sp-1)}.cd-stp-s b{min-width:64px;font-size:var(--fs-base)}.cd-xs{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.cd-xa{display:flex;align-items:center;gap:var(--sp-5);min-height:44px}.cd-sw{min-height:44px;font-size:var(--fs-md);font-weight:600;color:var(--tx);text-decoration:underline;text-underline-offset:4px;padding:0}.cd-rm{min-width:44px;height:44px;display:grid;place-items:center;font-size:var(--fs-md);font-weight:600;color:var(--tx3);border-radius:var(--r-pill);padding:0 var(--sp-2)}.cd-rm:active{background:var(--surf3)}.cd-alts{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-1) 0 var(--sp-2)}.cd-alt{min-height:44px}.cd-sup{margin-top:var(--sp-3)}@media(prefers-reduced-motion:reduce){.cd-flash,.cd-sep{animation:none}.cd-dex,.cd-chv{transition:none}}.cf{margin-top:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-xl);background:var(--gl-fill);box-shadow:var(--gl-spec);border:1px solid var(--hair)}.cf-top{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--sp-5)}.cf-prog{display:flex;gap:var(--sp-1);flex:1}.cf-prog i{height:3px;flex:1;border-radius:var(--r-pill);background:var(--hair2);transition:background .4s}.cf-prog i.on{background:var(--tx)}.cf-count{font-size:var(--fs-sm);color:var(--tx3);font-variant-numeric:tabular-nums}.cf-back,.cf-back-gap{height:var(--sp-6);margin-top:var(--sp-1)}.cf-back{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:44px;margin-top:0;padding:0 var(--sp-2) 0 0;color:var(--tx2);font-size:var(--fs-base);font-weight:600}.cf-back svg{width:var(--sp-4);height:var(--sp-4);fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cf-back-gap{min-height:var(--sp-3);height:var(--sp-3)}.cf-pane{animation:none}.cf-pane.cf-fwd{animation:cf-in .55s var(--ease-pop) both}.cf-pane.cf-bwd{animation:cf-inb .55s var(--ease-pop) both}@keyframes cf-in{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:none}}@keyframes cf-inb{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:none}}.cf-q{margin:0 0 var(--sp-1);font-size:var(--fs-xl);font-weight:620;letter-spacing:-.015em;line-height:1.2}.cf-sub{margin:0 0 var(--sp-1);font-size:var(--fs-md);color:var(--tx3)}.cf-opt{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:56px;margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-lg);background:var(--gl-pop);box-shadow:var(--gl-spec),inset 0 0 0 1px var(--hair);text-align:left;color:var(--tx)}.cf-l{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cf-l b{font-size:var(--fs-base);font-weight:620}.cf-l small{font-size:var(--fs-sm);color:var(--tx3);line-height:1.3}.cf-tag{align-self:flex-start;flex:none;display:inline-flex;align-items:center;height:20px;padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--surf3);color:var(--tx2);font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.cf-r{flex:none;width:var(--sp-5);height:var(--sp-5);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1.5px var(--hair2);display:grid;place-items:center;transition:background .25s,box-shadow .25s}.cf-r svg{width:14px;height:14px;fill:none;stroke:var(--tx);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.4);transition:opacity .2s,transform .4s var(--ease-pop)}.cf-opt.on{background:var(--tx);color:var(--bg);box-shadow:none}.cf-opt.on small{color:inherit;opacity:.72}.cf-opt.on .cf-r{background:var(--bg);box-shadow:none}.cf-opt.on .cf-r svg{opacity:1;transform:none}.cf-opt.on .cf-tag{background:var(--bg);color:var(--tx)}.cf-days,.cf-ex{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.cf-day,.cf-ex .chip,.cf-un .chip{min-height:44px}.cf-in{display:flex;align-items:center;min-height:52px;margin-top:var(--sp-2);padding:0 var(--sp-3);border-radius:var(--r-lg);background:var(--gl-pop);box-shadow:var(--gl-spec),inset 0 0 0 1px var(--hair)}.cf-input{flex:1;min-width:0;height:50px;border:0;background:none;outline:none;color:var(--tx);font-size:var(--fs-lg)}.cf-input::placeholder{color:var(--tx3)}.cf-un{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);font-size:var(--fs-base)}.cf-foot{margin-top:var(--sp-4)}.cf-go{width:100%;min-height:48px}.cf-done{padding:var(--sp-3) var(--sp-4)}.cf-sum{display:flex;align-items:center;gap:var(--sp-2);margin:0;font-size:var(--fs-md);color:var(--tx2)}.cf-ok{flex:none;width:var(--sp-4);height:var(--sp-4);color:var(--ok)}.cf-ok svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.cf-pane,.cf-pane.cf-fwd,.cf-pane.cf-bwd{animation:none}.cf-prog i,.cf-r,.cf-r svg{transition:none}}.gp-said{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.gp-chip{display:inline-flex;align-items:center;min-height:var(--sp-6);padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--surf3);color:var(--tx);font-size:var(--fs-md);font-weight:560;animation:cc-rise .5s var(--ease-pop) both}.gp-expect{margin:var(--sp-2) 0 0;font-size:calc(var(--fs-base) + 1px);line-height:1.45;color:var(--tx2)}.gp-seg{display:flex;margin-top:var(--sp-3);padding:2px;border-radius:var(--r-pill);background:var(--surf3)}.gp-tab{flex:1;min-height:44px;border-radius:var(--r-pill);font-size:var(--fs-base);font-weight:600;color:var(--tx2)}.gp-tab.on{background:var(--surf);color:var(--tx);box-shadow:var(--gl-spec)}.gp-panel{margin-top:var(--sp-3)}.gp-tl{list-style:none;margin:0;padding:0}.gp-tl li{padding:var(--sp-3) 0;border-top:1px solid var(--hair)}.gp-tl li:first-child{border-top:0;padding-top:0}.gp-ph{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.gp-ph b{font-size:var(--fs-base);font-weight:620}.gp-ph span{font-size:var(--fs-sm);color:var(--tx3);text-align:right}.gp-rx{display:block;margin-top:2px;font-size:var(--fs-sm);color:var(--tx3);font-variant-numeric:tabular-nums}.gp-days{list-style:none;margin:0;padding:0}.gp-days li{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) 0;border-top:1px solid var(--hair)}.gp-days li:first-child{border-top:0}.gp-days small{font-size:var(--fs-sm);color:var(--tx3);line-height:1.35}.gp-msg{margin:var(--sp-3) 0 0;font-size:var(--fs-base);line-height:1.45;color:var(--tx)}.gp-no .cc-pf2{flex-direction:column}.gp-notes{margin-top:var(--sp-2)}.gp-bl{margin:var(--sp-3) 0 0;padding-left:var(--sp-5);font-size:calc(var(--fs-base) + 1px);line-height:1.45;color:var(--tx2)}.gp-bl li{margin:var(--sp-1) 0}.gp-why{margin-top:var(--sp-2)}.gp-why summary{min-height:44px;display:flex;align-items:center;font-size:var(--fs-base);font-weight:600;color:var(--tx);text-decoration:underline;text-underline-offset:4px;cursor:pointer;list-style:none}.gp-why summary::-webkit-details-marker{display:none}@media(prefers-reduced-motion:reduce){.gp-chip{animation:none}}.at-body{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.at-menu{position:absolute;z-index:5;width:196px;background:var(--surf3);border:1px solid var(--hair2);border-radius:var(--r-lg);box-shadow:var(--lift);overflow:hidden;animation:at-fade .18s var(--ease-out)}.at-mh{padding:var(--sp-3) var(--sp-4) var(--sp-2);color:var(--tx3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.at-mi{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:48px;padding:0 var(--sp-4);text-align:left;color:var(--tx);font-size:var(--fs-base);border-top:1px solid var(--hair)}.at-mi:active,.at-mi:focus-visible{background:var(--surf4);outline:none}.at-spark{display:grid;place-items:center;width:var(--sp-5);height:var(--sp-5);flex:none;color:var(--tx)}.at-spark svg{width:100%;height:100%}.at-pin{cursor:pointer;outline:none}.at-pin .hit{fill:transparent}.at-pin .dot{fill:var(--over);stroke:var(--surf);stroke-width:1.2}.at-pin text{fill:#fff;font-weight:700;text-anchor:middle;pointer-events:none}.at-pin:focus-visible .dot{stroke:var(--tx)}.at-below[hidden],.at-pain[hidden],.at-below>.sechead[hidden]{display:none}.at-pain{padding:0;overflow:hidden}.at-prow{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--row-min);padding:var(--row-py) var(--card-pad);border-top:1px solid var(--hair)}.at-prow:first-child{border-top:0}.at-ppin{flex:none;width:22px;height:22px;border-radius:var(--r-pill);background:var(--over);color:#fff;display:grid;place-items:center;font-size:var(--fs-sm);font-weight:700}.at-ptx{flex:1;min-width:0}.at-ptx b{display:block;font-size:var(--fs-base);font-weight:600}.at-ptx small{display:block;margin-top:2px;color:var(--tx3);font-size:var(--fs-sm)}.at-pclear{flex:none;min-height:44px;padding:0 var(--sp-2);color:var(--tx);text-decoration:underline;font-size:var(--fs-md)}.at-pnote{margin:0;padding:var(--row-py) var(--card-pad);border-top:1px solid var(--hair);color:var(--tx3);font-size:var(--fs-sm);line-height:1.45}.at-soreb{display:inline-block;align-self:flex-start;font-style:normal;font-size:var(--fs-xs);font-weight:600;line-height:1.45;padding:2px 8px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--sore) 24%,transparent);color:var(--tx)}.at-sore{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-2) 0 0;color:var(--tx2);font-size:var(--fs-md)}.at-below>.sechead{align-items:center}.mg-body[hidden],.mg-res[hidden]{display:none}.mg-body{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.mg-chev{flex:none;width:18px;height:18px;fill:none;stroke:var(--tx3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-med) var(--ease-out)}.mg-fh{position:relative}.mg-fh .mthumb{position:absolute;inset:0;width:100%;height:100%;padding:0;border-radius:0;background:none}.mg-fh .mthumb .thot path{fill:var(--tx2)}.mg-ring{position:relative;flex:none;display:grid;place-items:center}.mg-ring>svg{grid-area:1/1}.mg-ring>b{grid-area:1/1;font-size:var(--fs-sm);font-weight:650;font-variant-numeric:tabular-nums;line-height:1}.mg-ring>b i{font-style:normal;font-weight:500;color:var(--tx3);font-size:var(--fs-xs)}.mg-body[data-layout=regions]{gap:var(--sp-3)}.mg-acc{border:1px solid var(--hair);border-radius:var(--r-xl);background:var(--gl-fill);overflow:hidden}.mg-ah{width:100%;display:flex;align-items:center;gap:var(--sp-3);min-height:var(--row-min);padding:var(--row-py) var(--card-pad);text-align:left;color:var(--tx)}.mg-at{flex:1;min-width:0}.mg-at b{display:block;font-size:var(--fs-lg);font-weight:650;letter-spacing:-.015em}.mg-at small{display:block;margin-top:2px;color:var(--tx3);font-size:var(--fs-sm)}.mg-acc.open .mg-ah .mg-chev{transform:rotate(90deg)}.mg-ab{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-med) var(--ease-out)}.mg-acc.open .mg-ab{grid-template-rows:1fr}.mg-ain{overflow:hidden;min-height:0}.mg-rg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);padding:0 var(--sp-3);margin-bottom:var(--sp-3)}.mg-tile{position:relative}.mg-res{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.mg-rs{display:flex;flex-direction:column;gap:var(--sp-2)}.mg-rs>.lab{margin-left:var(--sp-1)}.mg-rc{border:1px solid var(--hair);border-radius:var(--r-xl);background:var(--gl-fill);overflow:hidden}.mg-sr{position:relative}.mg-sr+.mg-sr:before{content:"";position:absolute;top:0;left:var(--card-pad);right:0;height:1px;background:var(--hair)}.mg-srow{width:100%;display:flex;align-items:center;gap:var(--sp-3);min-height:var(--row-min);padding:var(--row-py) var(--card-pad);text-align:left;color:var(--tx)}.mg-srow:active{background:var(--surf2)}.mg-sth{flex:none}.mg-sth .mthumb{width:44px;height:52px;padding:0;border-radius:var(--r-sm)}.mg-sth .mthumb .thot path{fill:var(--tx2)}.mg-sth .mthumb .thot2 path{fill:var(--tx2);opacity:.4}.mg-stx{flex:1;min-width:0}.mg-stx b{display:block;font-size:var(--fs-base);font-weight:600;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-stx small{display:block;margin-top:2px;color:var(--tx2);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-stx mark{background:none;color:inherit;text-decoration:underline;text-decoration-color:var(--ember);text-decoration-thickness:2px;text-underline-offset:2px}.mg-srow[aria-expanded=true] .mg-ex{transform:rotate(180deg)}.mg-xp{display:flex;flex-wrap:wrap;gap:var(--sp-3);padding:0 var(--card-pad) var(--sp-4);animation:at-fade var(--t-med) var(--ease-out)}.mg-xp[hidden]{display:none}.mg-xf{flex:none;width:112px;padding:var(--sp-2);border-radius:var(--r-lg);background:var(--surf2)}.mg-xt{flex:1 1 112px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:var(--sp-2)}.mg-xrow{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-md);min-width:0}.mg-xrow i{flex:none;width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-pill);background:var(--ember)}.mg-xrow span{flex:1;min-width:0}.mg-xrow em{flex:none;font-style:normal;color:var(--tx3);font-size:var(--fs-sm)}.mg-xgo{min-height:44px;margin-top:var(--sp-2);padding:0 var(--sp-2);white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:var(--sp-1)}.mg-tile{display:block;min-width:0;text-align:left;background:var(--surf);border:1px solid var(--hair);border-radius:var(--r-lg);padding:var(--sp-2) var(--sp-2) var(--sp-3);color:var(--tx);transition:background var(--t-fast)}.mg-tile:active{background:var(--surf2)}.mg-tn{display:block;position:relative;aspect-ratio:1;background:var(--surf2);border-radius:var(--r-md);overflow:hidden}.mg-tile b{display:block;margin:var(--sp-2) 2px 0;font-size:var(--fs-md);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-tile small{display:block;margin:0 2px;color:var(--tx3);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-tp{position:absolute;top:var(--sp-2);left:var(--sp-2);width:18px;height:18px;border-radius:var(--r-pill);background:var(--over);color:#fff;display:grid;place-items:center;font-style:normal;font-size:var(--fs-xs);font-weight:700}.mg-t{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.mg-t span{color:var(--tx2);font-size:var(--fs-base);font-weight:500}.mg-filters{display:flex;flex-direction:column}.mg-fl{margin:var(--sp-4) 0 var(--sp-2);color:var(--tx3);font-size:var(--fs-sm)}.mg-fl:first-child{margin-top:0}.mg-chips{display:flex;flex-wrap:wrap;gap:6px}.mg-rail{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter)}.mg-rail::-webkit-scrollbar{display:none}.mg-chip{flex:none;min-height:40px;padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--surf2);border:1px solid var(--hair);color:var(--tx);font-size:var(--fs-md);font-weight:560;white-space:nowrap;font-variant-numeric:tabular-nums}.mg-chip.on{background:var(--tx);color:var(--bg);border-color:transparent}.mg-chip i{font-style:normal;opacity:.6;margin-left:5px;font-weight:500}.mg-xl{max-height:min(46dvh,360px);overflow-y:auto;overscroll-behavior:contain;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);border-top:1px solid var(--hair)}.mg-xw{border-top:1px solid var(--hair)}.mg-xw:first-child{border-top:0}.mg-xr{display:flex;align-items:center;gap:var(--sp-3);min-height:64px}.mg-open{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-2) 0;text-align:left;color:var(--tx)}.mg-th{flex:none}.mg-th .mthumb{width:44px;height:44px;padding:0;border-radius:var(--r-sm)}.mg-th .mthumb .thot path{fill:var(--tx2)}.mg-th .mthumb .thot2 path{fill:var(--tx2);opacity:.4}.mg-n{flex:1;min-width:0;display:flex;flex-direction:column}.mg-n b{font-size:var(--fs-base);font-weight:600;line-height:1.25}.mg-n small{margin-top:2px;color:var(--tx3);font-size:var(--fs-sm)}.mg-n .at-soreb{margin-top:var(--sp-1)}.mg-add{flex:none;min-height:44px;padding:0 var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--hair2);color:var(--ember);font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.mg-add.ok{color:var(--tx2)}.mg-add[aria-expanded=true]{background:var(--surf3)}.mg-days{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 var(--sp-3)}.mg-days[hidden]{display:none}.mg-dl{margin-right:var(--sp-1);color:var(--tx3);font-size:var(--fs-sm)}.mg-day{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--surf2);border:1px solid var(--hair);color:var(--tx);font-size:var(--fs-md);font-weight:560}.mg-day.on{color:var(--tx3)}.mg-day svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.mg-day i{font-style:normal;color:var(--tx3);font-size:var(--fs-xs);font-weight:500}.mg-none{padding:var(--card-pad) 0;text-align:center}.mg-none b{display:block;font-weight:600}.mg-none small{color:var(--tx3);font-size:var(--fs-sm)}.mg-back{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--sp-1);min-height:44px;margin:calc(-1 * var(--sp-2)) 0 calc(-1 * var(--sp-3)) -8px;padding:0 var(--sp-2);color:var(--tx);font-size:var(--fs-base)}.mg-back svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.at-mm{display:flex;align-items:center;gap:var(--sp-4)}.at-mmf{flex:none;width:96px}.at-mini{display:block;width:100%;height:auto}.at-mini .at-mring{stroke:var(--tx);stroke-width:.9;stroke-linejoin:round}.at-mmt{flex:1;min-width:0}.at-mmt b{display:block;font-size:var(--fs-lg);font-weight:650}.at-mmt p{margin:2px 0 0;color:var(--tx2);font-size:var(--fs-md)}.at-mmt small{color:var(--tx3);font-size:var(--fs-sm)}.at-mbar{display:block;height:4px;margin:var(--sp-2) 0 var(--sp-1);border-radius:var(--r-pill);background:var(--track);overflow:hidden}.at-mbar i{display:block;height:100%;border-radius:var(--r-pill);background:var(--tx)}.at-ba{display:flex;flex-direction:column;gap:var(--sp-3)}.at-bah{font-weight:600;font-size:var(--fs-base)}.at-bag{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);text-align:center}.at-baf span{display:block;margin-top:6px;color:var(--tx3);font-size:var(--fs-sm)}.at-bac{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.at-bak{display:flex;justify-content:center;gap:var(--sp-4);color:var(--tx3);font-size:var(--fs-sm)}.at-bak i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:var(--r-pill)}.at-y.stage{min-height:max(320px,calc(100dvh - 300px))}.at-y .at-fig{padding:var(--sp-3) var(--gutter) 0}.at-y .at-figs{display:block;max-width:none;margin:0}.at-y .at-fw{display:block;animation:at-fade .26s var(--ease-out)}.at-y .at-body{width:auto;height:min(48dvh,400px);max-height:none;margin:0 auto}.at-y .at-legend{gap:var(--sp-1);padding:var(--sp-3) 0 0}.at-rail{position:absolute;z-index:3;top:var(--sp-3);right:var(--sp-2);display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--sp-1);border-radius:var(--r-xl);background:color-mix(in srgb,var(--surf3) 86%,transparent);border:1px solid var(--hair2)}.at-rb{position:relative;display:grid;place-items:center;align-content:center;width:44px;min-height:44px;border-radius:var(--r-lg);color:var(--tx2);transition:background var(--t-med) var(--ease-out),color var(--t-med) var(--ease-out)}.at-rb svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.at-rb.on{background:var(--tx);color:var(--bg)}.at-rb:focus-visible{outline:2px solid var(--ember);outline-offset:1px}.at-rb small{font-size:var(--fs-2xs);font-weight:600;line-height:1;margin-top:1px}.at-flip,.at-rpain{min-height:48px}.at-rsep{width:22px;height:1px;background:var(--hair2);margin:var(--sp-1) 0}.at-rdot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:var(--r-pill);background:var(--over);box-shadow:0 0 0 2px var(--surf3)}.at-y .at-foot{position:absolute;z-index:4;left:var(--sp-2);right:var(--sp-2);bottom:var(--sp-2);margin:0;min-height:0;padding:var(--sp-2) var(--card-pad) var(--card-pad);border-radius:var(--r-xl);background:var(--gl-pop);border:1px solid var(--hair2);-webkit-backdrop-filter:var(--gl-bf);backdrop-filter:var(--gl-bf);box-shadow:0 18px 40px -14px #0000008c;touch-action:pan-x;transform:translateY(calc(100% + var(--sp-4)));opacity:0;pointer-events:none;transition:transform var(--t-med) var(--ease-out),opacity var(--t-fast) var(--ease-out)}.at-y .at-foot.show{transform:none;opacity:1;pointer-events:auto}.at-grab{display:block;width:36px;height:4px;margin:0 auto var(--sp-2);border-radius:var(--r-pill);background:var(--hair2)}.at-x{position:absolute;top:var(--sp-1);right:var(--sp-1);display:grid;place-items:center;width:44px;height:44px;color:var(--tx2)}.at-x svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.at-x:focus-visible{outline:2px solid var(--ember);outline-offset:-2px;border-radius:var(--r-pill)}.at-ich,.at-cap2{padding-right:var(--sp-5)}.at-tip{position:absolute;z-index:5;top:calc(var(--sp-3) + 4px);left:calc(var(--sp-2) + 52px);width:min(176px,calc(100% - 140px));padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--tx);color:var(--bg);font-size:var(--fs-md);font-weight:500;line-height:1.3;pointer-events:none;animation:at-fade var(--t-med) var(--ease-out)}.at-tip:after{content:"";position:absolute;top:14px;left:-5px;width:10px;height:10px;background:var(--tx);transform:rotate(45deg);border-radius:var(--r-xs)}@media(prefers-reduced-motion:reduce){.at-y .at-foot{transition:none}.at-tip{animation:none}}.atinfo-btn{position:absolute;z-index:3;top:var(--sp-3);left:var(--sp-2);display:grid;place-items:center;width:44px;height:44px;color:var(--tx2);border-radius:var(--r-pill)}.atinfo-disc{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--surf3) 86%,transparent);border:1px solid var(--hair2);transition:background var(--t-med) var(--ease-out),color var(--t-med) var(--ease-out)}.atinfo-disc svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.atinfo-btn[aria-expanded=true] .atinfo-disc{background:var(--tx);color:var(--bg);border-color:transparent}.atinfo-btn:focus-visible{outline:none}.atinfo-btn:focus-visible .atinfo-disc{outline:2px solid var(--ember);outline-offset:1px}.atinfo-pop{position:absolute;z-index:6;top:var(--sp-3);left:var(--sp-2);right:calc(var(--sp-2) + var(--sp-1) + 54px);max-width:320px;max-height:calc(100% - var(--sp-3) - 56px);overflow-y:auto;padding:var(--sp-3);border-radius:var(--r-lg);background:var(--gl-pop);border:1px solid var(--hair2);-webkit-backdrop-filter:var(--gl-bf);backdrop-filter:var(--gl-bf);box-shadow:0 18px 40px -14px #0000008c;transform-origin:top left;animation:atinfo-in var(--t-med) var(--ease-out)}.atinfo-pop:focus{outline:none}.atinfo-x{position:absolute;top:0;right:0;display:grid;place-items:center;width:44px;height:44px;color:var(--tx2)}.atinfo-x svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.atinfo-x:focus-visible{outline:2px solid var(--ember);outline-offset:-2px;border-radius:var(--r-pill)}.atinfo-list{display:flex;flex-direction:column;gap:var(--sp-3);margin:0;padding:0;list-style:none}.atinfo-row{display:grid;grid-template-columns:20px 1fr;gap:var(--sp-3);align-items:start;font-size:var(--fs-md);line-height:1.35;color:var(--tx)}.atinfo-row:first-child{padding-right:var(--sp-6)}.atinfo-row svg{width:20px;height:20px;margin-top:-1px;fill:none;stroke:var(--tx2);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.at-y[data-info="1"] .at-foot.show{opacity:0;pointer-events:none;transform:translateY(var(--sp-4))}@keyframes atinfo-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.atinfo-pop{animation:none}.atinfo-disc{transition:none}}@media(max-height:700px){.atinfo-list{gap:var(--sp-2)}}.at-ic{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.at-ich{display:flex;align-items:center;gap:var(--sp-3)}.at-ict{flex:1;min-width:0}.at-ict b{display:block;font-size:var(--fs-lg);font-weight:660;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at-ict small{display:flex;align-items:center;flex-wrap:wrap;gap:0 4px;margin-top:2px;font-size:var(--fs-md);color:var(--tx2);font-variant-numeric:tabular-nums}.at-ict small>b{display:inline;font-size:inherit;font-weight:660;letter-spacing:0}.at-cap2{margin:0;text-align:center;font-size:var(--fs-md);color:var(--tx2);line-height:1.45}.at-dot{width:8px;height:8px;border-radius:var(--r-pill);flex:none}.at-rw{color:var(--tx)}.at-wk{margin:0;font-size:var(--fs-md);color:var(--tx3)}.pc-card{display:flex;flex-direction:column;gap:var(--sp-3)}.pc-alert,.pc-see{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);font-size:var(--fs-md);line-height:1.4}.pc-alert{background:color-mix(in srgb,var(--over) 20%,transparent);border:1px solid var(--over)}.pc-alert b{font-size:var(--fs-lg);font-weight:680}.pc-see{background:color-mix(in srgb,var(--sore) 20%,transparent)}.pc-see b{font-size:var(--fs-base);font-weight:660}.pc-alert span,.pc-see span{color:var(--tx2)}.pc-tips b{display:block;font-size:var(--fs-md);font-weight:600;margin-bottom:2px}.pc-tips ul{margin:0;padding-left:var(--sp-4);color:var(--tx2);font-size:var(--fs-md);line-height:1.45}.pc-disc,.pc-via{margin:0;color:var(--tx3);font-size:var(--fs-sm)}.pc-qb,.pc-undo{min-height:44px}.pc-cks{display:flex;flex-direction:column;gap:var(--sp-2);margin:var(--sp-3) 0}.pc-ck{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--surf2);text-align:left}.pc-ckt b{display:block;font-size:var(--fs-base);font-weight:620}.pc-ckt small{display:block;margin-top:2px;color:var(--tx3);font-size:var(--fs-sm)}.pc-cka{display:flex;gap:var(--sp-2)}.pc-ckb{flex:1;min-height:44px;justify-content:center}.at-ic .pc-ck{padding:var(--sp-1) 0;background:none}.fd-days{display:flex;gap:var(--sp-1)}.fd-days button{flex:1 1 0;min-width:0;min-height:var(--row-min);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-1);padding:var(--sp-2) 0;border-radius:var(--r-md);font-size:var(--fs-xs);color:var(--tx2);transition:background var(--t-fast)}.fd-days button b{font-size:var(--fs-lg);font-weight:620;color:var(--tx);font-variant-numeric:tabular-nums}.fd-days button.on{background:var(--seg-on)}.fd-days button.now span{color:var(--tx);font-weight:620}.fd-days i{position:relative;display:block;width:var(--sp-1);height:var(--sp-4);border-radius:var(--r-pill);background:var(--track);overflow:hidden}.fd-days i s{position:absolute;left:0;right:0;bottom:0;background:var(--ok)}.fd-dayp{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.fd-pill{display:inline-flex;align-items:center;height:44px;border-radius:var(--r-pill);background:var(--gl-fill);box-shadow:var(--gl-spec),inset 0 0 0 1px var(--hair);min-width:0}.fd-pill button{min-width:44px;height:44px;display:grid;place-items:center;color:var(--tx2);border-radius:var(--r-pill)}.fd-pill button:disabled{opacity:.3}.fd-pill button:active{background:var(--surf3)}.fd-pill svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fd-pill .fd-pl{padding:0 var(--sp-1);min-width:112px;font-size:var(--fs-base);font-weight:600;color:var(--tx);white-space:nowrap}.fd-more{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:var(--r-pill);color:var(--tx2)}.fd-more:active{background:var(--surf3)}.fd-more svg{width:22px;height:22px;fill:currentColor}.fd-edit{min-height:44px;min-width:44px;padding:0 var(--sp-2);font-size:var(--fs-base);font-weight:600;color:var(--tx);text-decoration:underline;text-underline-offset:3px}.fd-sum{display:flex;align-items:center;gap:var(--sp-5)}.fd-ring{position:relative;width:92px;height:92px;flex:none}.fd-ring svg{width:92px;height:92px;transform:rotate(-90deg)}.fd-ring circle{fill:none;stroke-width:8;stroke-linecap:round}.fd-ring .bg{stroke:var(--track)}.fd-ring .fg{stroke:var(--tx);transition:stroke-dasharray var(--t-slow) var(--ease-out),stroke var(--t-fast)}.fd-ring .fg.over{stroke:var(--tx)}.fd-ct{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.fd-ct b{font-size:var(--fs-xl);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.fd-ct small{margin-top:2px;font-size:var(--fs-xs);color:var(--tx2)}.fd-sumr{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.fd-l1{font-size:var(--fs-md);color:var(--tx2);font-variant-numeric:tabular-nums}.fd-l1 b{display:block;margin-top:2px;color:var(--tx);font-size:var(--fs-lg);font-weight:600}.fd-mbar{height:5px;border-radius:var(--r-pill);background:var(--track);overflow:hidden}.fd-mbar i{display:block;height:100%;border-radius:var(--r-pill);background:var(--ok);transition:width var(--t-slow) var(--ease-out)}.fd-sumr small{font-size:var(--fs-sm);color:var(--tx3)}.fd-hint{margin:0;font-size:var(--fs-md);color:var(--tx3)}.card.fd-grp{padding:0;overflow:hidden}.fd-grp>*+*{position:relative}.fd-grp>*+*:before{content:"";position:absolute;top:0;left:var(--card-pad);right:0;height:1px;background:var(--hair)}.fd-mrow{display:flex;align-items:center;min-height:var(--row-min);padding:0 var(--sp-2) 0 var(--card-pad)}.fd-mrb{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:var(--sp-1) var(--sp-3);align-items:center;text-align:left;flex:1;min-width:0;min-height:68px;padding:var(--sp-2) 0;color:var(--tx)}.fd-tm{font-size:var(--fs-sm);color:var(--tx3);font-variant-numeric:tabular-nums}.fd-nm{min-width:0;display:flex;flex-direction:column;gap:2px}.fd-nm b{font-weight:600;font-size:var(--fs-lg)}.fd-nm span{font-size:var(--fs-md);color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-pr{font-size:var(--fs-md);color:var(--tx2);font-variant-numeric:tabular-nums;text-align:right}.fd-tick{width:44px;height:44px;display:grid;place-items:center;flex:none}.fd-tick span{width:28px;height:28px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1.5px var(--hair2);display:grid;place-items:center;transition:background var(--t-med),box-shadow var(--t-med),transform var(--t-slow) var(--ease-spring)}.fd-tick svg{width:16px;height:16px;fill:none;stroke:var(--bg);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.4);transition:opacity var(--t-fast),transform var(--t-slow) var(--ease-spring)}.fd-tick.on span{background:var(--ok);box-shadow:none;transform:scale(1.06)}.fd-tick.on svg{opacity:1;transform:none}.fd-tick:disabled{opacity:.4}.fd-mr.done .fd-nm span{color:var(--tx3)}.fd-mx,.fd-accb{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-slow) var(--ease-out)}.fd-mr.open .fd-mx,.fd-accw.open .fd-accb{grid-template-rows:1fr}.fd-mxi,.fd-accbi{overflow:hidden;min-height:0;padding:0 var(--card-pad);visibility:hidden;transition:visibility 0s linear var(--t-slow)}.fd-mr.open .fd-mxi,.fd-accw.open .fd-accbi{visibility:visible;transition-delay:0s}.fd-mxi ul{list-style:none;margin:0;padding:0 0 0 56px}.fd-mxi li{display:flex;justify-content:space-between;gap:var(--sp-3);min-height:34px;align-items:center;font-size:var(--fs-base)}.fd-mxi li span:last-child{color:var(--tx2);font-variant-numeric:tabular-nums;text-align:right}.fd-mxf{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);padding-left:56px;margin-bottom:var(--sp-2);font-size:var(--fs-sm);color:var(--tx3)}.fd-mxf .fd-mk{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--tx2)}.fd-link{min-height:44px;padding:0 var(--sp-1);font-size:var(--fs-md);font-weight:600;color:var(--tx);text-decoration:underline;text-underline-offset:3px}.fd-cyc{display:inline-flex;align-items:center;font-variant-numeric:tabular-nums;margin-left:calc(var(--sp-3) * -1)}.fd-cyc button{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-pill);color:var(--tx2)}.fd-cyc button:active{background:var(--surf3)}.fd-cyc button:disabled{opacity:.3}.fd-cyc svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fd-cyc span{min-width:84px;text-align:center}.fd-acc{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--row-min);padding:var(--sp-2) var(--card-pad);text-align:left;color:var(--tx)}.fd-accl{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.fd-accl b{font-weight:600;font-size:var(--fs-lg)}.fd-accl span{font-size:var(--fs-md);color:var(--tx2);font-variant-numeric:tabular-nums}.fd-acc>svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--tx3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-med) var(--ease-out)}.fd-accw.open .fd-acc>svg{transform:rotate(90deg)}.fd-wkc{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-1);height:88px;padding:var(--sp-1) 0 var(--sp-2)}.fd-wb{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--sp-1);height:100%;font-size:var(--fs-xs);color:var(--tx3)}.fd-wb i{display:block;width:100%;max-width:26px;border-radius:var(--r-xs) var(--r-xs) 2px 2px;background:var(--surf4);opacity:.6}.fd-wb.hit i{background:var(--tx2);opacity:1}.fd-wb.now i{background:var(--tx);opacity:1}.fd-wb.sel{color:var(--tx);font-weight:600}.fd-shop{list-style:none;margin:0;padding:0}.fd-shop li{border-top:1px solid var(--hair)}.fd-shop li:first-child{border-top:0}.fd-sk{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:48px;text-align:left;font-size:var(--fs-base);color:var(--tx)}.fd-bx{width:22px;height:22px;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1.5px var(--hair2);display:grid;place-items:center;flex:none;transition:background var(--t-med)}.fd-bx svg{width:14px;height:14px;fill:none;stroke:var(--bg);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity var(--t-fast)}.fd-sk.on .fd-bx{background:var(--tx);box-shadow:none}.fd-sk.on .fd-bx svg{opacity:1}.fd-sk.on .fd-st{color:var(--tx3);text-decoration:line-through}.fd-st{flex:1;min-width:0}.fd-sq{color:var(--tx2);font-size:var(--fs-md);font-variant-numeric:tabular-nums}.fd-shall{margin-bottom:var(--sp-2)}.fd-meal{display:flex;flex-direction:column;gap:var(--sp-2)}.fd-mh{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--tx2);min-height:var(--sp-6)}.fd-ofn{font-variant-numeric:tabular-nums}.fd-mt{font-size:var(--fs-lg);font-weight:620;letter-spacing:-.01em;line-height:1.3}.fd-ms{line-height:1.4}.fd-mf{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-top:var(--sp-1);font-size:var(--fs-md);color:var(--tx2);font-variant-numeric:tabular-nums}.fd-ed{gap:var(--sp-1)}.fd-rows{display:flex;flex-direction:column;margin:var(--sp-1) 0}.fd-row{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--row-min);text-align:left;border-top:1px solid var(--hair)}.fd-row:first-child{border-top:0}.fd-rn{flex:1;min-width:0;font-size:var(--fs-base);font-weight:560}.fd-rn small{display:block;margin-top:2px;font-size:var(--fs-sm);color:var(--tx3);font-weight:500}.fd-rk{text-align:right;font-variant-numeric:tabular-nums;font-size:var(--fs-base);font-weight:560}.fd-rk small{display:block;font-size:var(--fs-xs);color:var(--tx3);font-weight:500}.fd-row>svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--tx3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fd-acts{display:flex;gap:var(--sp-2)}.fd-acts .btn{flex:1;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1)}.fd-acts svg,.fd-bi svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.fd-step{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-4) 0}.fd-step button{width:56px;height:56px;flex:none;border-radius:var(--r-lg);background:var(--surf3);font-size:var(--fs-2xl);color:var(--tx)}.fd-step button:active{transform:scale(.94)}.fd-step div{flex:1;min-width:0;text-align:center}.fd-step b{display:block;font-size:var(--fs-xl);font-weight:640;letter-spacing:-.02em}.fd-step small{display:block;margin-top:var(--sp-1);font-size:var(--fs-md);color:var(--tx2)}.fd-res{display:flex;flex-direction:column;margin:var(--sp-3) 0}.fd-pick{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--row-min);text-align:left;border-top:1px solid var(--hair)}.fd-pick:first-child{border-top:0}.fd-pick>span{flex:1;min-width:0;font-size:var(--fs-base);font-weight:580}.fd-pick small{display:block;margin-top:2px;font-size:var(--fs-sm);color:var(--tx3);font-weight:500}.fd-pick>svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--tx3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fd-pick.on>svg{stroke:var(--ok)}.fd-none{font-size:var(--fs-md);color:var(--tx2);margin:var(--sp-2) 0}.fd-aisle{margin-top:var(--sp-4)}.fd-aisle .lab{margin-bottom:var(--sp-2)}.fd-shl{padding:0}.fd-shl>div{display:flex;justify-content:space-between;gap:var(--sp-3);min-height:var(--row-min);align-items:center;padding:var(--row-py) var(--card-pad);border-top:1px solid var(--hair);font-size:var(--fs-base)}.fd-shl>div:first-child{border-top:0}.fd-shl>div>span:last-child{text-align:right;font-weight:580;font-variant-numeric:tabular-nums}.fd-shl small{display:block;font-size:var(--fs-sm);color:var(--tx3);font-weight:500}.fd-bi{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);margin-top:var(--sp-2)}.fd-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-2);padding:var(--sp-6) var(--card-pad) var(--card-pad)}.fd-orb{width:56px;height:56px;border-radius:var(--r-pill);display:grid;place-items:center;margin-bottom:var(--sp-3);background:var(--surf3);box-shadow:var(--gl-spec),inset 0 0 0 1px var(--hair)}.fd-orb svg{width:28px;height:28px;color:var(--tx)}.fd-ask .fd-bar{width:var(--sp-5);height:var(--sp-5);flex:none;color:currentColor}.fd-ask .fd-bar [data-lg=bar]{fill:currentColor}.fd-empty h3{margin:0;font-size:var(--fs-xl);font-weight:600;letter-spacing:-.015em}.fd-empty p{margin:0 0 var(--sp-2);font-size:var(--fs-base);line-height:1.5;color:var(--tx2);max-width:34ch}.fd-empty small{font-size:var(--fs-sm);color:var(--tx3)}.fd-ask{display:flex;align-items:center;justify-content:center;gap:var(--sp-2)}.fd-ask svg{width:20px;height:20px;flex:none;fill:currentColor}.fd-ask:disabled{opacity:.6}.fd-days2{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--sp-1);margin-top:var(--sp-3)}.fd-days2 button{min-height:0;padding:var(--sp-2) 0}.fd-days2 i{height:var(--sp-3)}@media(max-width:360px){.fd-sum{gap:var(--sp-3)}.fd-ring,.fd-ring svg{width:80px;height:80px}.fd-ct b{font-size:var(--fs-lg)}.fd-mrb{grid-template-columns:36px minmax(0,1fr) auto;gap:var(--sp-1) var(--sp-2)}.fd-mxi ul,.fd-mxf{padding-left:44px}.fd-pill .fd-pl{min-width:96px}}.fd-shk>.fd-sk{padding:var(--row-py) var(--card-pad);border-top:1px solid var(--hair);border-radius:0}.fd-shk>.fd-sk:first-child{border-top:0}.fd-sq{text-align:right}.fd-sq small{display:block;font-size:var(--fs-sm);color:var(--tx3)}.vs{display:block;width:100%;max-width:200px;height:auto;touch-action:none;cursor:ns-resize;overflow:visible;-webkit-tap-highlight-color:transparent;border-radius:var(--r-md)}.vs:focus-visible{outline:2px solid var(--ember);outline-offset:4px}.vs-hit{fill:transparent}.vs-body{fill:var(--surf2)}.vs-out{fill:none;stroke:var(--tx2);stroke-width:2.4;stroke-linejoin:round}.vs-ln{fill:none;stroke:var(--tx2);stroke-width:2.4;stroke-linecap:round}.vs-cap{fill:var(--tx2)}.vs-sh{fill:var(--tx);opacity:.08}.vs-food{fill:var(--vs-fill,var(--tx3));opacity:.8}.vs-dome{stroke:var(--tx2);stroke-width:1.2;stroke-linejoin:round}.vs-surf{stroke:var(--surf);stroke-width:1.5;opacity:.7}.vs-tk{stroke:var(--tx3);stroke-width:1.4;stroke-linecap:round}.vs-tl{fill:var(--tx3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;pointer-events:none}.vs-water{--vs-fill:var(--signal)}.pr-root{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.pr-x{width:44px;height:44px}.pr-img{width:100%;height:120px;object-fit:cover;border-radius:var(--r-lg);background:var(--surf2)}.pr-list{display:flex;flex-direction:column;gap:var(--gap)}.pr-it{display:flex;flex-direction:column;gap:var(--sp-2);background:var(--surf2);border:1px solid var(--hair);border-radius:var(--r-lg);padding:var(--sp-4);min-width:0}.pr-ih{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.pr-ih b{font-size:var(--fs-lg);font-weight:620;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-st{flex:none;font-size:var(--fs-sm);font-weight:600;color:var(--tx2)}.pr-st.ok{color:var(--ok)}.pr-seen{margin:0;font-size:var(--fs-md);color:var(--tx);line-height:1.4}.pr-ev{margin:0;font-size:var(--fs-sm);color:var(--tx3);line-height:1.4}.pr-body{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.pr-sure:not(.pr-open) .pr-body{display:none}.pr-chg,.pr-rmb{min-height:44px;padding:0}.pr-act{display:flex;flex-direction:column;gap:var(--sp-1)}.pr-pt{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2)}.pr-pt .chip{justify-content:center;padding-left:var(--sp-2);padding-right:var(--sp-2)}.pr-lk{display:flex;gap:var(--sp-5)}.pr-st.pr-warn{color:var(--warn,var(--tx))}.pr-rm .pr-pt,.pr-rm .pr-chg,.pr-rm .pr-body,.pr-rm .pr-seen,.pr-rm .pr-ev{display:none}.pr-rm .pr-ih b{text-decoration:line-through;color:var(--tx3)}.pr-need{min-height:44px;width:100%;border:1px solid var(--hair2);border-radius:var(--r-md);background:var(--surf2);color:var(--tx);font-size:var(--fs-md);font-weight:600;text-align:left;padding:0 var(--sp-4);text-decoration:underline}.pr-need[hidden]{display:none}.pr-flash{outline:2px solid var(--ember);outline-offset:2px}.pr-pcs{min-height:36px}.pr-pcsvg{display:block;width:100%;height:36px}.pr-pc{fill:var(--tx3);stroke:var(--tx2);stroke-width:1.2}.pr-pm{fill:var(--tx2);font-size:var(--fs-md);font-weight:600}.pr-stp{display:flex;align-items:center;justify-content:center;gap:var(--sp-5)}.pr-sb{width:52px;height:52px;border-radius:var(--r-pill);background:var(--surf3);border:1px solid var(--hair);font-size:var(--fs-xl);color:var(--tx);display:grid;place-items:center;flex:none}.pr-sb:active{transform:scale(.94)}.pr-nn{display:flex;flex-direction:column;align-items:center;min-width:84px;max-width:40%}.pr-nn b{font-size:var(--fs-3xl);font-weight:640;line-height:1.05;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pr-nn small{font-size:var(--fs-sm);color:var(--tx2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.pr-size{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:76px;padding:var(--sp-2) var(--sp-1);background:var(--surf3);border:1px solid var(--hair);border-radius:var(--r-md);color:var(--tx2);min-width:0}.pr-size svg{width:28px;height:28px}.pr-size b{font-size:var(--fs-md);font-weight:600;color:var(--tx)}.pr-size small{font-size:var(--fs-xs);color:var(--tx3);font-variant-numeric:tabular-nums}.pr-size.on{background:var(--tx);border-color:var(--tx)}.pr-size.on b,.pr-size.on small{color:var(--bg)}.pr-size.on .pr-pc{fill:var(--bg);stroke:var(--bg)}.pr-hp{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.pr-uts{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.pr-c44{min-height:44px}.pr-gr{font-size:var(--fs-2xl);font-weight:640;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.pr-hint{font-size:var(--fs-sm);color:var(--tx2);line-height:1.35}.pr-kc{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-md);color:var(--tx2);font-variant-numeric:tabular-nums;flex-wrap:wrap}.pr-okb{min-height:44px;padding:0 var(--sp-1)}.pr-okb[hidden]{display:none}#pr-go{position:sticky;bottom:var(--sp-3);z-index:2}.pp{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.pp-wrap{touch-action:none;width:100%;max-width:300px;margin:0 auto;user-select:none;-webkit-user-select:none;border-radius:50%;cursor:grab;-webkit-tap-highlight-color:transparent}.pp-wrap:focus-visible{outline:2px solid var(--ember);outline-offset:4px}.pp-svg{display:block;width:100%;height:auto;overflow:visible}.pp-sh{fill:var(--tx);opacity:.1}.pp-pl1{fill:var(--surf3);stroke:var(--hair2);stroke-width:2}.pp-pl2{fill:var(--surf4);stroke:var(--hair);stroke-width:1.5}.pp-wring{fill:none;stroke:var(--hair2);stroke-width:1.5;stroke-dasharray:3 5}.pp-tk{stroke:var(--hair2);stroke-width:2.5;stroke-linecap:round}.pp-side{fill:var(--pp-edge)}.pp-top{stroke:var(--pp-edge);stroke-width:1.5;stroke-linejoin:round}.pp-s0{stop-color:var(--pp-hi)}.pp-s1{stop-color:var(--pp-col)}.pp-shine{fill:#fff}.pp-prog{fill:none;stroke:var(--ember);stroke-width:5;stroke-linecap:round}.pp-hand{stroke:var(--hair2);stroke-width:1.5}.pp-ghost{fill:none;stroke:var(--ember);stroke-width:2;stroke-dasharray:3 3}.pp-hit{fill:transparent}.pp-dot{fill:var(--ember);stroke:var(--bg);stroke-width:3}.pp-grip{fill:none;stroke:var(--ember-tx);stroke-width:1.6;stroke-linecap:round}.pp-capr{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:44px}.pp-cap{font-size:var(--fs-md);color:var(--tx2);min-width:0}.pp-reset{min-height:44px;padding:0 var(--sp-1);flex:none}.pp-reset[hidden]{display:none}.pp-snaps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-2)}.pp-snaps .chip{padding:0;font-size:var(--fs-lg)}.pp-seg{display:grid;gap:4px;padding:4px;background:var(--surf3);border-radius:var(--r-lg)}.pp-n3{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-seg button{min-height:52px;border-radius:var(--r-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--tx2);min-width:0;padding:0 2px}.pp-seg b{font-size:var(--fs-md);font-weight:600;color:var(--tx);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-seg small{font-size:var(--fs-xs);color:var(--tx3);font-variant-numeric:tabular-nums}.pp-seg svg{width:44px;height:16px;display:block}.pp-pl{stroke:currentColor;stroke-width:2;stroke-linecap:round}.pp-pf{fill:currentColor;opacity:.85}.pp-seg button[aria-pressed=true]{background:var(--tx);color:var(--bg)}.pp-seg button[aria-pressed=true] b,.pp-seg button[aria-pressed=true] small{color:var(--bg)}.pp-ro{display:flex;align-items:baseline;justify-content:center;gap:var(--sp-3);flex-wrap:wrap;font-variant-numeric:tabular-nums}.pp-k{font-size:var(--fs-lg);color:var(--tx2)}.pp-as{text-align:center}.tc{display:flex;flex-direction:column;gap:var(--sp-1)}.tc-row{display:flex;align-items:center;gap:var(--sp-2)}.tc-in{flex:1;min-width:0;min-height:44px;padding:0 var(--sp-3);border-radius:var(--r-md);background:var(--surf3);border:1px solid var(--hair);color:var(--tx);font-size:var(--fs-lg)}.tc-in::placeholder{color:var(--tx3)}.tc-in:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.tc-mic{width:44px;height:44px;flex:none;border-radius:var(--r-md);background:var(--surf3);border:1px solid var(--hair);display:grid;place-items:center}.tc-mic svg{width:20px;height:20px;fill:none;stroke:var(--tx2);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tc-mic[aria-pressed=true]{background:var(--ember);border-color:var(--ember)}.tc-mic[aria-pressed=true] svg{stroke:var(--ember-tx)}.tc-go{min-height:44px;flex:none}.tc-go:disabled{opacity:.5}.tc-st{margin:0;font-size:var(--fs-sm);color:var(--tx2);line-height:1.35}.tc-st:empty{display:none}.tc-st.bad{color:var(--over)}.wt-root{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.wt-x{width:44px;height:44px}.wt-c{min-height:44px}.wt-sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.wt-sizes .chip{padding:0;min-width:0}.wt-utt{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;min-height:var(--row-min);text-align:left;padding:var(--row-py) var(--card-pad);background:var(--surf2);border:1px solid var(--hair);border-radius:var(--r-lg);color:var(--tx)}.wt-utt span{display:flex;flex-direction:column;gap:2px;min-width:0}.wt-utt b{font-size:var(--fs-base);font-weight:600}.wt-utt small{font-size:var(--fs-sm);color:var(--tx3);line-height:1.35}.wt-utt svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--tx3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-med)}.wt-utt.open svg{transform:rotate(90deg)}.wt-ut{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.wt-ut[hidden]{display:none}.wt-uts{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.wt-ve{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:var(--sp-4);align-items:center;background:var(--surf2);border:1px solid var(--hair);border-radius:var(--r-lg);padding:var(--sp-4)}.wt-vs{min-width:0}.wt-vr{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.wt-vr b{font-size:var(--fs-2xl);font-weight:640;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.wt-vr small{font-size:var(--fs-sm);color:var(--tx3);line-height:1.35}.wt-edb{align-self:flex-start;min-height:44px;padding:0}.wt-none{font-size:var(--fs-md);color:var(--tx2)}.wt-ed{display:flex;flex-direction:column;gap:var(--sp-3);background:var(--surf2);border:1px solid var(--hair);border-radius:var(--r-lg);padding:var(--sp-4)}.wt-f{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--tx2);min-width:0}.wt-f input,.wt-in input{min-width:0;width:100%;height:48px;background:var(--surf);border:1px solid var(--hair2);border-radius:var(--r-md);padding:0 var(--sp-3);font-size:var(--fs-lg);color:var(--tx);font-variant-numeric:tabular-nums}.wt-f input:focus,.wt-in input:focus{outline:0;border-color:var(--ember)}.wt-in{display:flex;align-items:center;gap:var(--sp-2);min-width:0;color:var(--tx2);font-size:var(--fs-lg)}.wt-shape{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.wt-shape .chip{padding:0}.wt-acts{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.wt-acts .btn{flex:1 1 0;min-width:0}.wt-fx{display:flex;flex-direction:column;gap:var(--sp-2)}.wt-fixb{align-self:center;min-height:44px}.wt-fixrow{display:flex;align-items:center;gap:var(--sp-2)}.wt-fixrow[hidden]{display:none}.wt-fixrow .wt-in{flex:1}.wt-set{flex:none;min-width:84px}@media(max-width:360px){.wt-ve{grid-template-columns:minmax(0,1fr)}.wt-vs{max-width:200px}}.card.pf-card{display:flex;width:100%;align-items:center;gap:var(--sp-3);min-height:var(--row-min);padding:var(--sp-3) var(--card-pad);text-align:left;color:var(--tx);transition:background .15s}.card.pf-card:active{background:var(--surf3)}.pf-card .au-face{width:36px;height:36px;font-size:var(--fs-base)}.pf-who{flex:1;min-width:0}.pf-name{font-size:var(--fs-lg);font-weight:640;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-sync{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-md);color:var(--tx2);margin-top:2px;min-width:0}.pf-sync[hidden]{display:none}.pf-sync span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-dot{flex:none;width:7px;height:7px;border-radius:var(--r-pill);background:var(--ok)}.pf-dot.warn{background:var(--sore)}.pf-dot.off{background:var(--tx3)}.pf-chev{flex:none;display:grid;place-items:center}.pf-chev svg{width:16px;height:16px;fill:none;stroke:var(--tx3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.card.bs-card{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-3);width:100%;text-align:left;color:var(--tx);transition:background .15s}.card.bs-card:active{background:var(--surf3)}.bs-h{display:flex;align-items:center;justify-content:space-between}.bs-t{font-size:var(--fs-lg);font-weight:640;letter-spacing:-.01em}.bs-o{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-md);color:var(--tx2)}.bs-o svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bs-n{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.bs-n>span{display:flex;flex-direction:column;gap:2px;min-width:0}.bs-n b{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.bs-n b small{font-size:var(--fs-sm);font-weight:500;color:var(--tx2);margin-left:2px;letter-spacing:0}.bs-n>span>small{font-size:var(--fs-xs);color:var(--tx2);line-height:1.3}.bs-f{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--hair);font-size:var(--fs-md)}.bs-fl{color:var(--tx2)}.bs-fv{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.bs-fv.due{color:var(--sore)}#bodyscr{position:fixed;z-index:80;background:var(--amb),var(--bg);overflow:hidden;display:flex;flex-direction:column;transform:translate(100%);transition:transform .42s cubic-bezier(.3,1,.35,1),visibility 0s .42s;visibility:hidden;max-width:480px;inset:0 0 0 50%;margin-left:-240px}@media(max-width:480px){#bodyscr{left:0;margin-left:0;max-width:100%}}#bodyscr.on{transform:translate(0);visibility:visible;transition:transform .42s cubic-bezier(.3,1,.35,1),visibility 0s}#bodyscr .back{width:44px;height:44px}.bs-ttl{margin:0;font-size:var(--fs-xl);font-weight:640;letter-spacing:-.025em;line-height:1.15}#bodyscr .dbody{padding-bottom:calc(var(--sp-6) + var(--sab))}#bodyscr .dbody>*{flex:none}.gl-row{display:flex;flex-direction:column;gap:var(--sp-2)}.gl-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.gl-val{font-size:var(--fs-base);font-weight:620;font-variant-numeric:tabular-nums;color:var(--tx)}.gl-ctl{display:flex;align-items:center;gap:var(--sp-3);min-height:44px}.gl-end{flex:none;font-size:var(--fs-sm);color:var(--tx3)}.gl-range{flex:1;min-width:0;height:44px;margin:0;background:none;-webkit-appearance:none;appearance:none;cursor:pointer}.gl-range::-webkit-slider-runnable-track{height:6px;border-radius:var(--r-pill);background:var(--track)}.gl-range::-moz-range-track{height:6px;border-radius:var(--r-pill);background:var(--track)}.gl-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;margin-top:-10px;border-radius:var(--r-pill);background:var(--ember);border:3px solid var(--surf);box-shadow:0 1px 4px #00000059}.gl-range::-moz-range-thumb{width:20px;height:20px;border-radius:var(--r-pill);background:var(--ember);border:3px solid var(--surf)}.gl-note{margin:0;font-size:var(--fs-sm);color:var(--tx3);line-height:1.4}.ds-wrap{margin-top:var(--sp-3);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.ds-chip{min-height:44px;padding:0 var(--sp-4)}.ds-rows{align-self:stretch;margin-left:var(--sp-4);padding-left:var(--sp-3);border-left:2px solid var(--hair2);display:flex;flex-direction:column;gap:var(--sp-2)}.ds-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0 var(--sp-2)}.ds-hd{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.ds-lab{font-size:var(--fs-sm);color:var(--tx3)}.ds-st{min-width:0;display:flex;align-items:center;justify-content:space-between;background:var(--surf2);border:1px solid var(--hair);border-radius:var(--r-lg)}.ds-b{flex:none;width:44px;height:44px;border-radius:var(--r-pill);display:grid;place-items:center;font-size:var(--fs-xl);line-height:1;color:var(--tx);background:none;touch-action:manipulation}.ds-b:active{background:var(--surf4)}.ds-v{min-width:0;font-size:var(--fs-lg);font-weight:600;font-variant-numeric:tabular-nums;color:var(--tx);white-space:nowrap}.ds-v small{font-size:var(--fs-xs);font-weight:500;color:var(--tx3)}.ds-add{align-self:flex-start;min-height:44px;padding:0 var(--sp-3);font-size:var(--fs-md);font-weight:560;color:var(--tx);text-decoration:underline;text-underline-offset:3px}@media(max-width:360px){.ds-rows{margin-left:var(--sp-2)}.ds-row{grid-template-columns:minmax(0,1fr);gap:var(--sp-1) 0}}.ct-btn{flex:none;width:44px;height:44px;border-radius:var(--r-pill);display:grid;place-items:center;color:var(--tx2);background:none;touch-action:manipulation}.ct-btn:active{background:var(--surf3)}.ct-btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ct-head h2{margin:0}.ct-head p{margin:var(--sp-1) 0 0;font-size:var(--fs-md);color:var(--tx3)}.ct-grp{margin-top:var(--sp-4)}.ct-gh{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-lg);font-weight:600;color:var(--tx)}.ct-gh small{font-size:var(--fs-sm);font-weight:500;color:var(--tx3)}.ct-list{margin:var(--sp-2) 0 0;padding:0;list-style:none;display:flex;flex-direction:column}.ct-tip{width:100%;min-height:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:var(--sp-2) 0;text-align:left;border-top:1px solid var(--hair);color:var(--tx);touch-action:manipulation}.ct-list li:first-child .ct-tip{border-top:0}.ct-tip b{font-size:var(--fs-base);font-weight:560}.ct-tip small{font-size:var(--fs-sm);color:var(--tx3)}.ct-tip:active{background:var(--surf2)}.ct-link{display:inline-flex;align-items:center;min-height:44px;color:var(--tx);text-decoration:underline;text-underline-offset:3px;font-size:var(--fs-md)}.ct-static{cursor:default}.ct-static:active{background:none}.bdh-hero{display:flex;align-items:center;gap:var(--sp-4);width:100%;min-height:44px;text-align:left;color:var(--tx);background:var(--gl-fill);border:1px solid var(--hair);border-radius:var(--r-xl);padding:var(--sp-4)}.bdh-hero:active,.bdh-tile:active{background:var(--surf2)}.bdh-rg{position:relative;flex:none;width:76px;height:76px;display:block}.bdh-ring{display:block;width:76px;height:76px}.bdh-ring circle{fill:none;stroke-width:7}.bdh-ring .bg{stroke:var(--track)}.bdh-ring .fg{stroke:var(--tx3);stroke-linecap:round}.bdh-ring.ok .fg{stroke:var(--ok)}.bdh-ring.mid .fg{stroke:var(--sore)}.bdh-ring.low .fg{stroke:var(--over)}.bdh-rn{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xl);font-weight:620;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.bdh-ht{display:flex;flex-direction:column;gap:2px;min-width:0}.bdh-ht b{font-size:var(--fs-lg);font-weight:620;letter-spacing:-.015em}.bdh-l{font-size:var(--fs-md);color:var(--tx2)}.bdh-s{font-size:var(--fs-sm);color:var(--tx3);line-height:1.35}.bdh-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-3)}.bdh-grid>.bdh-sh{grid-column:1/-1}.bdh-grid>.bdh-sh:not(:first-child){margin-top:var(--sp-2)}.bdh-tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);min-width:0;min-height:44px;text-align:left;color:var(--tx);background:var(--gl-fill);border:1px solid var(--hair);border-radius:var(--r-lg);padding:var(--sp-3)}.bdh-v{font-size:var(--fs-xl);font-weight:560;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bdh-v small{margin-left:var(--sp-1);font-size:var(--fs-sm);font-weight:500;letter-spacing:0;color:var(--tx2)}.bdh-tile .bdh-s{overflow-wrap:anywhere}.bdh-tile .pg-spark{width:64px;height:26px;margin-top:var(--sp-1)}.bdh-tile.bdh-w{grid-column:1/-1}.bdh-tile.bdh-w .bdh-bar{width:100%}.bdh-e{font-size:var(--fs-md);color:var(--tx3);line-height:1.35}.bdh-bar{display:block;width:100%;height:6px;margin-top:var(--sp-1);border-radius:var(--r-pill);background:var(--track);overflow:hidden}.bdh-bar i{display:block;height:100%;border-radius:var(--r-pill);background:var(--signal)}.bdh-bar.ok i{background:var(--ok)}.bdh-dots{display:flex;gap:var(--sp-1);margin-top:var(--sp-1)}.bdh-dots i{width:8px;height:8px;border-radius:var(--r-pill);background:var(--track)}.bdh-dots i.on{background:var(--ok)}.bdh-dots i.mid{background:var(--sore)}.bdh-rows{display:flex;flex-direction:column}.bdh-row{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:44px;border-bottom:1px solid var(--hair);font-size:var(--fs-base)}.bdh-row:last-child{border-bottom:0}.bdh-row span{color:var(--tx2)}.bdh-row b{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.bdh-big{display:flex;align-items:center;gap:var(--sp-4)}.bdh-strip{margin-block:var(--sp-2)}.bdh-scale{display:flex;flex-direction:column;gap:var(--sp-1)}.bdh-sc{position:relative;height:8px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--none),var(--under),var(--ok),var(--sore))}.bdh-sc i{position:absolute;top:-4px;width:4px;height:16px;margin-left:-2px;border-radius:var(--r-pill);background:var(--tx)}.bdh-sl{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-sm);color:var(--tx3)}.bdh-sl b{font-size:var(--fs-base);color:var(--tx);font-weight:600}.bdh-hrs{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.bdh-hr{flex:1 0 auto;min-width:56px;min-height:44px;padding:0 var(--sp-3);border-radius:var(--r-md);background:var(--surf2);border:1px solid var(--hair);color:var(--tx);font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.bdh-hr.on{background:var(--tx);border-color:var(--tx);color:var(--bg)}.bdh-nights{display:flex;align-items:flex-end;gap:var(--sp-2);height:88px}.bdh-n{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--sp-1);height:100%}.bdh-n i{display:block;width:100%;border-radius:var(--r-xs);background:var(--signal)}.bdh-n small{font-size:var(--fs-2xs);color:var(--tx3)}.ca-dg{display:flex;flex-direction:column;gap:var(--sp-2);width:100%;margin:var(--sp-5) 0 0;padding:var(--sp-3) var(--sp-4);text-align:left;border-radius:var(--r-lg);background:var(--gl-fill);border:1px solid var(--hair2);font-size:var(--fs-md);color:var(--tx3);line-height:1.4}.ca-dg>b{font-size:var(--fs-base);font-weight:620;color:var(--tx)}.ca-dg dl{display:flex;flex-direction:column;gap:var(--sp-1);margin:0}.ca-dg dl>div{display:flex;justify-content:space-between;gap:var(--sp-3);min-width:0}.ca-dg dt{color:var(--tx3);flex:none}.ca-dg dd{margin:0;color:var(--tx);font-weight:560;text-align:right;min-width:0;font-variant-numeric:tabular-nums}.ca-nudge{margin:0;padding-top:var(--sp-2);border-top:1px solid var(--hair);color:var(--tx2)}.ca-undo{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--tx3)}.ca-undo .btn{flex:none;min-height:44px;padding:0 var(--sp-4)}.ca-set{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-2)}.ca-set span{font-size:var(--fs-md);color:var(--tx2);line-height:1.4}.ck-cam{position:relative;flex:none;width:44px;height:44px;border-radius:var(--r-pill);display:grid;place-items:center;color:var(--tx2)}.ck-cam svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.ck-cam:active{background:var(--surf3)}.ck-steps{display:flex;flex-direction:column;margin:var(--sp-2) 0 var(--sp-3);padding-top:var(--sp-1);border-top:1px solid var(--hair)}.ck-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-width:0}.ck-lab{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);color:var(--tx2)}.ck-lab small{color:var(--tx3);font-size:var(--fs-sm)}.ck-ctl{display:flex;align-items:center;flex:none}.ck-b{width:44px;height:44px;border-radius:var(--r-pill);display:grid;place-items:center;font-size:var(--fs-xl);line-height:1;color:var(--tx)}.ck-b:active{background:var(--surf3)}.ck-b:disabled{color:var(--tx3);opacity:.45}.ck-v{min-width:64px;text-align:center;font-size:var(--fs-base);font-weight:600;color:var(--tx);font-variant-numeric:tabular-nums}.ck-edit{display:flex;justify-content:flex-end;margin-top:var(--sp-1)}.ck-edit .btn{min-height:44px;padding:0 var(--sp-4)}.ck-note{display:block;margin-left:auto;min-height:44px;padding:0 var(--sp-2);font-size:var(--fs-sm);color:var(--tx2);text-decoration:underline}.mem-sheet{display:flex;flex-direction:column;gap:var(--sp-3)}.mem-sheet .st-p{margin:0}.mem-grp,.ku-grp{display:flex;flex-direction:column;gap:var(--sp-2)}.mem-kh{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--tx2)}.mem-list{list-style:none;margin:0;padding:0;border-radius:var(--r-lg);border:1px solid var(--hair2);overflow:hidden}.mem-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-height:var(--row-min);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-4)}.mem-row+.mem-row{border-top:1px solid var(--hair)}.mem-t{flex:1 1 140px;min-width:0;font-size:var(--fs-base);color:var(--tx);line-height:1.35;overflow-wrap:anywhere}.mem-t small{display:block;font-size:var(--fs-sm);color:var(--tx3);margin-top:var(--sp-1)}.mem-ended .mem-t{color:var(--tx3)}.mem-acts{display:flex;flex:none;gap:var(--sp-2);align-items:center}.mem-editing{display:block}.mem-ef{display:flex;flex-direction:column;gap:var(--sp-2);margin:0}.mem-in{width:100%;min-width:0;min-height:44px;padding:0 var(--sp-3);font:inherit;font-size:var(--fs-lg);color:var(--tx);background:var(--gl-fill);border:1px solid var(--hair2);border-radius:var(--r-md);box-sizing:border-box}.mem-empty{margin:0;font-size:var(--fs-md);color:var(--tx3);line-height:1.45}.mem-sum{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--gl-fill);border:1px solid var(--hair2)}.mem-sum p{margin:var(--sp-1) 0 0;font-size:var(--fs-md);color:var(--tx2);line-height:1.45}.mem-add{display:flex;gap:var(--sp-2);margin:0}.mem-add .mem-in{flex:1;width:auto}.mem-add .btn{flex:none;min-height:44px;padding:0 var(--sp-5)}.mem-cap{margin:0;font-size:var(--fs-sm);color:var(--tx3)}.mem-ask{margin-top:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);border:1px solid var(--hair2);display:flex;flex-direction:column;gap:var(--sp-2)}.mem-q{margin:0;font-size:var(--fs-base);color:var(--tx);line-height:1.4;overflow-wrap:anywhere}.mem-q small{display:block;font-size:var(--fs-sm);color:var(--tx3);margin-top:var(--sp-1)}.mem-offer{align-items:center;flex-wrap:wrap}.mem-what{flex:1 1 160px;min-width:0;font-size:var(--fs-sm);color:var(--tx3);line-height:1.35;overflow-wrap:anywhere}.mem-saved{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--tx3)}.mem-open{border:0;background:none;padding:0;font:inherit;color:var(--tx);text-decoration:underline;cursor:pointer}.mem-left{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--tx3);line-height:1.4}.cw-why{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--tx3);line-height:1.4;font-variant-numeric:tabular-nums}.ku-form{display:flex;flex-direction:column;gap:var(--sp-3)}.ku-l{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-md);color:var(--tx2)}.ku-acts{flex-wrap:wrap}.sx-sec{display:flex;flex-direction:column;gap:var(--sp-2)}.sx-hd{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);padding:0 var(--sp-1)}.sx-aside{font-size:var(--fs-sm);color:var(--tx3)}.sx-sub{display:block;margin-top:2px;font-size:var(--fs-md);color:var(--tx2);line-height:1.35}.sx-val{flex:none;font-size:var(--fs-base);color:var(--tx2)}.sx-me{align-items:center;text-decoration:none}.sx-me .au-me-n{display:block}.sx-bar{display:block;height:var(--sp-1);margin-top:var(--sp-2);border-radius:var(--r-pill);background:var(--track);overflow:hidden}.sx-bar s{display:block;height:100%;border-radius:var(--r-pill);background:var(--signal);text-decoration:none}a.au-row{text-decoration:none}.sx-pad{padding:var(--sp-3) var(--sp-4)}.sx-dim .au-row{opacity:.55}.sx-btns{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2)}.sx-fine{margin:0;font-size:var(--fs-sm);color:var(--tx3)}.sx-res{min-height:1.4em;margin:0;text-align:center}.sx-res.bad{color:var(--over)}.au-row:has(.cx-sw){padding-top:var(--sp-3);padding-bottom:var(--sp-3)}.pph-tabs{margin-block:var(--sp-2) var(--sp-3)}.pph-chips{display:flex;gap:var(--sp-1);overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin-bottom:var(--sp-2)}.pph-chips::-webkit-scrollbar{display:none}.pph-cl{flex:none;align-self:center;min-width:44px;font-size:var(--fs-md);color:var(--tx2)}.pph-chips .chip{flex:none;min-height:44px}.pph-stage{position:relative;margin-block:var(--sp-2) var(--sp-3);aspect-ratio:3/4;max-height:44vh;width:100%;margin-inline:auto;overflow:hidden;border-radius:var(--r-lg);background:var(--surf2);border:1px solid var(--hair);touch-action:pan-y}.pph-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.pph-line{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--tx);pointer-events:none;box-shadow:0 0 0 1px var(--bg)}.pph-line:after{content:"";position:absolute;top:50%;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:var(--r-pill);background:var(--tx);box-shadow:0 0 0 2px var(--bg)}.pph-tag{position:absolute;top:var(--sp-2);max-width:46%;padding:2px var(--sp-2);border-radius:var(--r-pill);background:var(--surf4);color:var(--tx);font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.pph-tag.l{left:var(--sp-2)}.pph-tag.r{right:var(--sp-2)}.pph-rng{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.pph-strip b{font-size:var(--fs-md)}.pph-strip .pph-nc{color:var(--under)}.pph-ctx{margin-block:var(--sp-2) var(--sp-3)}.pph-cr{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:var(--sp-2);align-items:center;min-height:44px;border-bottom:1px solid var(--hair);font-size:var(--fs-base)}.pph-cr:last-child{border-bottom:0}.pph-cr span{color:var(--tx2)}.pph-cr b{font-weight:600;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pph-ch span,.pph-ch b{font-size:var(--fs-sm);font-weight:500;color:var(--tx3)}.pph-add{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-2);margin-block:var(--sp-3)}.pph-big{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-block:var(--sp-2)}.pph-big b{font-size:var(--fs-3xl);font-weight:560;line-height:1.05;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pph-big small{font-size:var(--fs-lg);font-weight:500;color:var(--tx2);margin-left:2px;letter-spacing:0}.pph-big span{font-size:var(--fs-md);color:var(--tx2)}.pph-rb{position:relative;height:10px;margin-top:var(--sp-3);border-radius:var(--r-pill);background:var(--track)}.pph-rb i{position:absolute;top:0;bottom:0;border-radius:var(--r-pill);background:var(--signal);opacity:.55}.pph-rb s{position:absolute;top:-3px;bottom:-3px;width:4px;margin-left:-2px;border-radius:var(--r-pill);background:var(--tx);text-decoration:none}.pph-rl{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2);margin-block:var(--sp-1) var(--sp-3);font-size:var(--fs-sm);color:var(--tx3)}.pph-rl b{font-size:var(--fs-base);font-weight:600;color:var(--tx);font-variant-numeric:tabular-nums}.pph-bt{margin-block:var(--sp-2) var(--sp-1)}.bdh-row small{color:var(--tx3);font-size:var(--fs-sm)}.pph-cam{position:fixed;inset:0;z-index:98;display:flex;flex-direction:column;background:#000;color:#fff;padding-top:env(safe-area-inset-top)}.pph-cv{position:relative;flex:1;min-height:0;overflow:hidden}.pph-cv video,.pph-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.pph-ghost{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.35;pointer-events:none;mix-blend-mode:screen}.pph-chip{position:absolute;left:50%;bottom:var(--sp-3);transform:translate(-50%);max-width:calc(100% - var(--sp-5));padding:var(--sp-1) var(--sp-3);font-size:var(--fs-md);text-align:center;background:var(--surf4);color:var(--tx)}.pph-chip[hidden]{display:none}.pph-cbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--sp-3);align-items:center;padding:var(--sp-3) var(--gutter) calc(var(--sp-3) + env(safe-area-inset-bottom))}.pph-cbar.pph-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pph-cbar .btn{min-height:44px}.pph-shut{width:68px;height:68px;border-radius:var(--r-pill);border:4px solid #fff;background:var(--ember);box-shadow:inset 0 0 0 4px #000}.pph-pick{display:flex;align-items:center;justify-content:center;text-align:center}.swb-bar{position:fixed;left:var(--gutter);right:var(--gutter);bottom:calc(env(safe-area-inset-bottom) + var(--sp-5));z-index:90;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-4);border-radius:var(--r-lg);background:var(--tx);color:var(--bg);font-size:var(--fs-md)}.swb-go{border:0;border-radius:var(--r-md);padding:var(--sp-2) var(--sp-4);background:var(--ember);color:var(--ember-tx);font:inherit;font-weight:600}#fc{position:fixed;inset:0;z-index:96;background:var(--bg);color:var(--tx);font-family:var(--ui);overflow:hidden}#fc button{font-family:inherit}#fc :focus-visible{outline:2px solid var(--ember);outline-offset:2px}.fc-scr{position:absolute;inset:0;display:none;flex-direction:column;padding:var(--sat) var(--sar) 0 var(--sal)}.fc-scr.on{display:flex}.fc-cam:not(.on){display:flex;visibility:hidden;pointer-events:none}.fc-i{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fc-btn{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;min-height:var(--btn-h);padding:var(--sp-3) var(--sp-4);border:0;border-radius:var(--r-lg);font-size:var(--fs-lg);font-weight:700;cursor:pointer;background:var(--surf3);color:var(--tx)}.fc-btn.p{background:var(--ember);color:var(--ember-tx)}.fc-btn:disabled{opacity:.4;cursor:not-allowed}.fc-link{align-self:center;background:none;border:0;color:var(--tx2);font-size:var(--fs-md);padding:var(--sp-2);cursor:pointer}.fc-cb{width:44px;height:44px;border-radius:var(--r-pill);border:0;background:var(--surf3);color:var(--tx);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.fc-plh{display:flex;justify-content:flex-end;padding:var(--sp-3) var(--sp-5) 0}.fc-plb{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-2) var(--sp-6) var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-3)}.fc-h{margin:0;font-size:var(--fs-2xl);letter-spacing:-.03em;line-height:1.1;font-weight:700}.fc-sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);color:var(--tx2);font-size:var(--fs-base);margin-top:calc(var(--sp-2) * -1 + var(--sp-1))}.fc-tier{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-md)}.fc-tier i{width:7px;height:7px;border-radius:var(--r-pill);background:var(--ok)}.fc-tier.r i{background:var(--sore)}.fc-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fc-steps li{display:grid;grid-template-columns:5.4em 1fr;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--hair);font-size:var(--fs-base);line-height:1.4}.fc-steps b{color:var(--tx2);font-weight:600;font-size:var(--fs-md);padding-top:1px}.fc-dg{background:var(--surf3);border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-2) var(--sp-2)}.fc-dgs{display:block;width:100%;height:auto;overflow:visible}.fc-dgs text{font-size:var(--fs-sm);fill:var(--tx2);font-family:var(--ui)}.fc-dgs .fc-cap{fill:var(--tx);font-weight:600}.fc-dgs .fc-lenstx{fill:var(--signal);font-weight:600}.fc-dgs .fc-mirtx{fill:var(--tx3)}.fc-me,.fc-hd,.fc-arrowk{fill:var(--tx)}.fc-shaft{stroke:var(--tx);stroke-width:1.6;fill:none}.fc-fig{stroke:var(--tx);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.fc-jt{fill:var(--signal);stroke:var(--bg);stroke-width:1}.fc-prop{stroke:var(--tx3);stroke-width:2.6;stroke-linecap:round}.fc-cone{fill:var(--signal);opacity:.16}.fc-ph{fill:var(--signal)}.fc-lens{fill:var(--surf3)}.fc-scr2{fill:var(--tx)}.fc-ping{fill:none;stroke:var(--signal);stroke-width:1.4;opacity:0}.fc-dim path{stroke:var(--tx2);stroke-width:1.2;fill:none}.fc-frm{fill:var(--bg);stroke:var(--hair2);stroke-width:1.4}.fc-flr{stroke:var(--tx3);stroke-width:1.2;fill:none}.fc-lensln{stroke:var(--signal);stroke-width:1.2;stroke-dasharray:4 4;fill:none;opacity:.9}.fc-pnote{margin:0;color:var(--tx2);font-size:var(--fs-base);line-height:1.4}.fc-nocue{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surf3);font-size:var(--fs-md)}.fc-nocue b{color:var(--tx)}.fc-cams{position:relative;display:flex;gap:0;background:var(--surf3);border-radius:var(--r-lg);padding:var(--sp-1)}.fc-thumb{position:absolute;top:var(--sp-1);bottom:var(--sp-1);left:var(--sp-1);width:calc(50% - var(--sp-1));border-radius:var(--r-md);background:var(--bg);box-shadow:0 1px 3px #00000040}.fc-cams.f .fc-thumb{transform:translate(100%)}.fc-cams.rdy .fc-thumb{transition:transform var(--t-med) var(--ease-out)}.fc-cams button{position:relative;z-index:1;flex:1;min-height:44px;border:0;border-radius:var(--r-md);background:none;color:var(--tx2);font-size:var(--fs-base);font-weight:600;cursor:pointer;transition:color var(--t-fast)}.fc-cams button.on{color:var(--tx)}.fc-camhint{display:block;margin-top:var(--sp-1);color:var(--tx2);font-size:var(--fs-md);font-weight:400;line-height:1.35}.fc-snd1{align-items:flex-start;gap:var(--sp-4)}.fc-snd1 b{color:var(--tx);font-weight:600;font-size:var(--fs-base)}.fc-snd{min-height:44px;display:flex;justify-content:space-between;align-items:center;color:var(--tx2);font-size:var(--fs-base)}.fc-sw{width:46px;height:28px;border-radius:var(--r-pill);background:var(--track);border:0;position:relative;cursor:pointer;transition:background var(--t-fast)}.fc-sw:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:var(--r-pill);background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform var(--t-fast)}.fc-sw.on{background:var(--ok)}.fc-sw.on:after{transform:translate(18px)}.fc-plf{flex:none;padding:var(--sp-3) var(--sp-6) calc(var(--sp-4) + var(--sab));display:flex;flex-direction:column;gap:var(--sp-1)}.fc-cam{background:#0a0b0d;color:#fff;padding:0;--fc-t1:calc(var(--sat) + var(--sp-3));--fc-t2:calc(var(--sat) + var(--sp-6) * 2 + var(--sp-4));--fc-t3:calc(var(--fc-t2) + var(--sp-6) * 2)}.fc-vid,.fc-ov{position:absolute;inset:0;width:100%;height:100%}.fc-vid{object-fit:cover;background:#0a0b0d}.fc-ov{pointer-events:none}.fc-mirror .fc-vid,.fc-mirror .fc-ov{transform:scaleX(-1)}.fc-gls{display:flex;gap:var(--sp-2)}.fc-ctop{position:absolute;top:var(--fc-t1);left:max(var(--sp-3),var(--sal));right:max(var(--sp-3),var(--sar));display:flex;align-items:center;justify-content:space-between;z-index:5}.fc-gl{width:40px;height:40px;border-radius:var(--r-pill);border:0;background:#10111494;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.fc-ctit{font-weight:700;font-size:var(--fs-base);text-shadow:0 1px 8px rgba(0,0,0,.6);text-align:center;min-width:0}.fc-ctit small{display:block;font-weight:500;font-size:var(--fs-xs);opacity:.7}.fc-stp{position:absolute;top:var(--fc-t2);left:50%;transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:var(--sp-2);background:#10111494;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);font-weight:600;font-size:var(--fs-md);white-space:nowrap}.fc-stp i{width:8px;height:8px;border-radius:var(--r-pill);background:var(--sore)}.fc-stp.ok i{background:var(--ok)}.fc-stp.live i{background:var(--ember);animation:fc-pulse 1.2s ease-in-out infinite}@keyframes fc-pulse{50%{opacity:.35}}.fc-cue{position:absolute;left:max(var(--sp-4),var(--sal));right:max(var(--sp-4),var(--sar));top:var(--fc-t3);z-index:6;background:#fff;color:#111;border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-4);font-weight:700;font-size:var(--fs-xl);display:flex;gap:var(--sp-3);align-items:center;opacity:0;transform:translateY(-8px);transition:opacity var(--t-fast),transform var(--t-fast);pointer-events:none}.fc-cue.show{opacity:1;transform:none}.fc-cue .fc-bar{width:5px;align-self:stretch;border-radius:var(--r-xs);background:var(--sore)}.fc-cue.bad .fc-bar{background:var(--over)}.fc-autoend{position:absolute;left:max(var(--sp-4),var(--sal));right:max(var(--sp-4),var(--sar));top:var(--fc-t3);z-index:6;background:#fffffff5;color:#111;border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-4);font-weight:700;font-size:var(--fs-lg)}.fc-autoend[hidden],.fc-bs[hidden]{display:none}.fc-lost{position:absolute;left:var(--sp-6);right:var(--sp-6);top:40%;z-index:6;text-align:center;font-weight:700;font-size:var(--fs-lg);opacity:0;transition:opacity var(--t-fast);pointer-events:none;text-shadow:0 1px 8px #000}.fc-lost.show{opacity:1}.fc-lost span{display:block;font-weight:500;font-size:var(--fs-md);opacity:.8;margin-top:var(--sp-1)}.fc-bs{position:absolute;left:max(var(--sp-2),var(--sal));right:max(var(--sp-2),var(--sar));bottom:calc(var(--sp-2) + var(--sab));z-index:5;background:#10111494;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--r-xl);padding:var(--sp-4) var(--sp-5) var(--sp-5)}.fc-pc{display:flex;flex-direction:column}.fc-pk{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;font-size:var(--fs-lg);font-weight:500}.fc-dot{width:22px;height:22px;border-radius:var(--r-pill);border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;flex:none;color:#fff}.fc-dot .fc-i{width:12px;height:12px}.fc-pk.wait .fc-dot{border-top-color:#fff;animation:fc-spin .8s linear infinite}.fc-pk.ok .fc-dot{background:var(--ok);border-color:var(--ok)}.fc-pk.bad .fc-dot{background:var(--over);border-color:var(--over)}@keyframes fc-spin{to{transform:rotate(360deg)}}.fc-pmsg{margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid rgba(255,255,255,.14);font-size:var(--fs-base);opacity:.85;min-height:40px}.fc-pmsg.ready{opacity:1;font-weight:600;color:#7be3a6}.fc-pmsg.bad{color:#ffb0b0;opacity:1}.fc-hud{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-3)}.fc-count{font-size:calc(var(--fs-3xl) * 2.2);font-weight:700;line-height:.82;letter-spacing:-.045em;color:var(--ember);font-variant-numeric:tabular-nums}.fc-count small{display:block;font-size:var(--fs-md);letter-spacing:0;font-weight:600;color:#fff;opacity:.75;margin-top:var(--sp-2)}.fc-pills{display:flex;gap:var(--sp-1);flex-wrap:wrap;justify-content:flex-end;max-width:62%}.fc-pill{width:20px;height:30px;border-radius:var(--r-sm);background:var(--ok)}.fc-pill.warn{background:var(--sore)}.fc-pill.bad{background:var(--over)}.fc-hudf{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);font-size:var(--fs-sm);opacity:.9}.fc-endb{flex:none;border:0;background:#fff;color:#111;border-radius:var(--r-pill);padding:var(--sp-2) var(--sp-4);font-weight:700;font-size:var(--fs-base);cursor:pointer}.fc-rvh{padding:var(--sp-4) var(--sp-6) 0}.fc-rvh small{color:var(--tx2);font-size:var(--fs-md);font-weight:500}.fc-rvh p{margin:var(--sp-1) 0 0;color:var(--tx2)}.fc-rvb{flex:1;overflow:auto;padding:var(--sp-5) var(--sp-6) var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-5);min-height:0}.fc-stripw{padding-bottom:var(--sp-5)}.fc-strip{display:flex;align-items:flex-end;gap:var(--sp-2);height:96px}.fc-rb{flex:1;border:0;border-radius:var(--r-sm);background:var(--ok);cursor:pointer;min-width:0;position:relative;padding:0;opacity:.4}.fc-rb.warn{background:var(--sore)}.fc-rb.bad{background:var(--over)}.fc-rb.on{opacity:1}.fc-rb span{position:absolute;bottom:-20px;left:0;right:0;text-align:center;font-size:var(--fs-xs);font-weight:600;color:var(--tx2)}.fc-rb.on span{color:var(--tx)}.fc-detail{display:flex;gap:var(--sp-4);align-items:stretch;border-top:1px solid var(--hair);padding-top:var(--sp-4)}.fc-kf{width:112px;height:136px;border-radius:var(--r-lg);background:#0a0b0d;flex:none}.fc-kv{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--sp-1);min-width:0}.fc-kv div{display:flex;justify-content:space-between;gap:var(--sp-2);border-bottom:1px solid var(--hair);padding:var(--sp-2) 0;font-size:var(--fs-base)}.fc-kv div:last-child{border-bottom:0}.fc-kv span{color:var(--tx2)}.fc-kv b{font-variant-numeric:tabular-nums}.fc-kv b.warn{color:var(--sore)}.fc-kv b.bad{color:var(--over)}.fc-iss{display:flex;flex-direction:column;gap:var(--sp-3);font-size:var(--fs-lg);line-height:1.35;border-top:1px solid var(--hair);padding-top:var(--sp-4)}.fc-iss div{display:flex;gap:var(--sp-3);align-items:flex-start}.fc-iss i{width:9px;height:9px;border-radius:var(--r-pill);margin-top:7px;flex:none;background:var(--sore)}.fc-iss i.bad{background:var(--over)}.fc-iss i.good{background:var(--ok)}.fc-empty{text-align:center;color:var(--tx2);padding:calc(var(--sp-6) * 2.5) var(--sp-3)}.fc-empty b{color:var(--tx);display:block;font-size:calc(var(--fs-lg) * 1.1);margin-bottom:var(--sp-2)}.fc-rvf{padding:var(--sp-3) var(--sp-6) calc(var(--sp-4) + var(--sab));display:flex;flex-direction:column;gap:var(--sp-2)}.fc-state{background:#0a0b0d;color:#fff}.fc-stb{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 var(--sp-6);gap:var(--sp-3);min-height:0}.fc-frame{position:absolute;inset:var(--sp-6);border:1.5px dashed rgba(255,255,255,.22);border-radius:var(--r-xl)}.fc-ico{width:60px;height:60px;border-radius:var(--r-pill);background:#ffffff1a;display:flex;align-items:center;justify-content:center;z-index:1}.fc-ico .fc-i{width:28px;height:28px}.fc-stb h3{margin:0;font-size:var(--fs-2xl);letter-spacing:-.02em;z-index:1}.fc-stb p{margin:0;opacity:.7;max-width:28ch;font-size:var(--fs-lg);z-index:1}.fc-prog{width:200px;height:4px;background:#ffffff29;border-radius:var(--r-pill);overflow:hidden;z-index:1}.fc-prog i{display:block;height:100%;width:0;background:var(--ember)}.fc-stf{padding:var(--sp-2) var(--sp-6) calc(var(--sp-4) + var(--sab));z-index:1;display:flex;flex-direction:column;gap:var(--sp-1)}.fc-stf .fc-link{color:#fff}@media(prefers-reduced-motion:reduce){.fc-sw,.fc-sw:after,.fc-cue,.fc-lost{transition:none}.fc-pk.wait .fc-dot,.fc-stp.live i{animation:none}}.fc-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2);margin:0 0 var(--sp-2)}.fc-btns .tl-demo{margin:0}.fc-entry .tl-dplay{background:none;color:var(--tx);box-shadow:inset 0 0 0 1.5px var(--line2,var(--tx))}.fc-entry .tl-dplay svg{fill:none;stroke:currentColor;margin-left:0;width:16px;height:16px}.fc-note{margin:0;font-size:var(--fs-md);color:var(--tx2)}.fc-note b{color:var(--ok);font-weight:600}.fc-note2{cursor:default}.fc-pgt{font-size:var(--fs-md)}.fc-thick{stroke-width:3.5}.fc-bw{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.fc-tile{background:var(--surf);border-radius:var(--r-lg);padding:var(--sp-3);display:flex;flex-direction:column;gap:2px;min-width:0}.fc-tile .l{color:var(--tx2);font-size:var(--fs-md)}.fc-tile b{font-size:var(--fs-lg)}.fc-tile .fx{font-size:var(--fs-md);line-height:1.3}.fc-tile.k{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sore) 55%,transparent)}.fc-bw .fc-tile:only-child{grid-column:1/-1}.fc-list{background:var(--surf);border-radius:var(--r-lg);overflow:hidden}.fc-li{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--hair);font-size:var(--fs-base)}.fc-li:last-child{border-bottom:0}.fc-li span{color:var(--tx2);flex:none}.fc-li b{margin-left:auto;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.fc-li b.w{color:var(--sore)}.fc-li b.g{color:var(--ok)}.fc-sug{display:flex;gap:var(--sp-2);align-items:flex-start;font-size:var(--fs-md);color:var(--tx2)}.fc-sug b{color:var(--tx);font-weight:600}.fc-sug .fc-i{flex:none;margin-top:1px}.fc-rl{display:flex;justify-content:center;align-items:center;gap:var(--sp-2);color:var(--tx2);font-size:var(--fs-md)}.fc-rl .fc-link{padding:var(--sp-1)}.fc-rph{display:flex;justify-content:space-between;align-items:center;flex-direction:row;padding-bottom:0}.fc-rpb2{flex:1;overflow:auto;min-height:0;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4) var(--sp-2)}.fc-rp{position:relative;border-radius:var(--r-xl);background:#0a0b0d;overflow:hidden;flex:none;height:min(46vh,430px);min-height:180px}.fc-rpv,.fc-rpc{position:absolute;inset:0;width:100%;height:100%}.fc-rpv{object-fit:contain}.fc-rpc{pointer-events:none}.fc-rp.fc-mirror .fc-rpv,.fc-rp.fc-mirror .fc-rpc{transform:scaleX(-1)}.fc-rpt{position:absolute;left:var(--sp-3);top:var(--sp-3);font-size:var(--fs-xs);color:#fff;background:#0000008c;padding:3px var(--sp-2);border-radius:var(--r-pill)}.fc-rpt.r{left:auto;right:var(--sp-3)}.fc-rpl{position:absolute;font-size:var(--fs-sm);font-weight:700;color:#fff;background:var(--over);padding:3px var(--sp-2);border-radius:var(--r-pill);white-space:nowrap;pointer-events:none}.fc-rpl:not(.bad){background:var(--sore);color:#14171b}.fc-sb{position:relative;height:30px;margin:0 var(--sp-2);touch-action:none;cursor:pointer}.fc-sbt,.fc-sbp{position:absolute;left:0;top:12px;height:6px;border-radius:var(--r-pill)}.fc-sbt{right:0;background:var(--surf3)}.fc-sbp{background:var(--tx);width:0}.fc-sbh{position:absolute;top:6px;width:18px;height:18px;border-radius:var(--r-pill);background:var(--tx);box-shadow:0 1px 4px #0006;margin-left:-9px}.fc-sbm{position:absolute;top:2px;width:4px;height:26px;border-radius:2px;margin-left:-2px;background:var(--tx2);z-index:2;box-shadow:0 0 0 1.5px var(--bg)}.fc-sbm.w{background:var(--sore)}.fc-sbm.b{background:var(--over)}.fc-sb:focus-visible{outline-offset:4px}.fc-rpk{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.fc-spd{display:flex;background:var(--surf2);border-radius:var(--r-lg);padding:3px}.fc-spd button{border:0;background:none;color:var(--tx2);padding:var(--sp-2) var(--sp-2);border-radius:var(--r-md);font-size:var(--fs-md);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;min-height:36px}.fc-spd button.on{background:var(--surf3);color:var(--tx)}.fc-pp,.fc-lpb{border:0;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;cursor:pointer}.fc-pp{width:52px;height:52px;background:var(--tx);color:var(--bg)}.fc-pp:disabled{opacity:.4}.fc-rpbtn{display:flex;gap:var(--sp-2)}.fc-lpb[hidden]{display:none}.fc-lpb{width:40px;height:40px;background:var(--surf2);color:var(--tx)}.fc-lpb.on{background:var(--tx);color:var(--bg)}.fc-i.fl{fill:currentColor;stroke:none;width:22px;height:22px}.fc-cue2{border-top:1px solid var(--hair);padding-top:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-1)}.fc-cue2 .t{display:flex;gap:var(--sp-3);align-items:flex-start;font-size:var(--fs-lg);font-weight:600;line-height:1.3}.fc-cue2 .f{font-size:var(--fs-md);color:var(--tx2);margin-left:21px;line-height:1.35}.fc-cue2 .dot{width:9px;height:9px;border-radius:var(--r-pill);margin-top:7px;flex:none;background:var(--sore)}.fc-cue2 .dot.bad{background:var(--over)}.fc-cue2 .dot.good{background:var(--ok)}.fc-kv2{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);font-size:var(--fs-md)}.fc-kv2 div{display:flex;gap:var(--sp-1)}.fc-kv2 span{color:var(--tx2)}.fc-kv2 b{font-variant-numeric:tabular-nums}.fc-kv2 b.warn{color:var(--sore)}.fc-kv2 b.bad{color:var(--over)}.fc-nv{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-md);color:var(--tx2)}.fc-nv button{border:0;background:var(--surf2);color:var(--tx);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-pill);font-weight:600;font-size:var(--fs-md);cursor:pointer;min-height:36px}.fc-rpn{margin:0;color:var(--tx2);font-size:var(--fs-md);text-align:center}.fc-rvb>*{flex:none}.fc-rpb2>*{flex:none}@media(prefers-reduced-motion:no-preference){.fc-dgs.an .fc-reveal{animation:fc-in var(--t-slow) var(--ease-out) both}.fc-dgs.an .fc-reveal.r2{animation-delay:.18s}.fc-dgs.an .fc-reveal.r3{animation-delay:.34s}.fc-dgs.an .fc-frm,.fc-dgs.an .fc-cap{animation:fc-fade var(--t-slow) var(--ease-out) both}.fc-dgs.an .fc-dim path,.fc-dgs.an .fc-flr{stroke-dasharray:1;animation:fc-draw var(--t-slow) var(--ease-out) .1s both}.fc-dgs.an .fc-dim{animation:none}.fc-dgs.an .fc-lensln{animation:fc-fade var(--t-slow) var(--ease-out) .5s both}.fc-dgs.an .fc-cone{animation:fc-sweep .56s var(--ease-out) .48s both,fc-breath 4.4s ease-in-out 1.1s infinite alternate}.fc-dgs.an .fc-ping{animation:fc-ping 2.6s var(--ease-out) 1s infinite}.fc-dgs.an.re .fc-reveal,.fc-dgs.an.re .fc-frm,.fc-dgs.an.re .fc-cap,.fc-dgs.an.re .fc-lensln,.fc-dgs.an.re .fc-dim path,.fc-dgs.an.re .fc-flr{animation:none}.fc-dgs.an.re .fc-cone{animation:fc-breath 4.4s ease-in-out infinite alternate}.fc-steps li{animation:fc-in var(--t-med) var(--ease-out) calc(.5s + var(--i) * 70ms) both}.fc-still .fc-dgs *,.fc-still .fc-steps li{animation-play-state:paused}}@keyframes fc-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes fc-fade{0%{opacity:0}}@keyframes fc-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes fc-sweep{0%{transform:scaleX(.02);opacity:0}}@keyframes fc-breath{0%{opacity:.11}to{opacity:.2}}@keyframes fc-ping{0%{opacity:.7;r:6}70%,to{opacity:0;r:15}}.fc-fg{position:absolute;left:16%;right:16%;top:calc(var(--fc-t2) + var(--sp-6) * 2);bottom:calc(var(--fc-sheet,calc(var(--sp-6) * 10)) + var(--sp-4) + var(--sab));z-index:2;pointer-events:none;display:flex;align-items:flex-end;justify-content:center}.fc-sil{width:100%;height:100%;overflow:visible}.fc-sil path,.fc-sil circle{stroke:#ffffff57;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:5 7;fill:none;vector-effect:non-scaling-stroke}.fc-sil path{stroke-width:3}#fcpos[hidden]~.fc-fg,.fc-noguide .fc-fg{display:none}.fc-mirror .fc-fg{transform:scaleX(-1)}.fc-st{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);border:1px solid transparent}.fc-st .fc-i{width:26px;height:26px;flex:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}.fc-st div{display:flex;flex-direction:column;gap:2px;min-width:0}.fc-st b{font-size:var(--fs-lg);font-weight:620;color:var(--tx)}.fc-st span{font-size:var(--fs-md);color:var(--tx2);line-height:1.35}.fc-st-live{background:color-mix(in srgb,var(--ok) 14%,transparent);border-color:color-mix(in srgb,var(--ok) 38%,transparent);color:var(--ok)}.fc-st-counts{background:color-mix(in srgb,var(--under) 14%,transparent);border-color:color-mix(in srgb,var(--under) 40%,transparent);color:var(--under)}.fc-st-none{background:none;border:1px dashed var(--tx3);color:var(--tx3)}.fc .fc-st.fc-nocue,.tl-fcard .fc-st.tl-fnocue{padding:var(--sp-3) var(--sp-4);background:color-mix(in srgb,var(--under) 14%,transparent)}.fc-cstat{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);font-weight:560}.fc-cstat{color:#fff}.fc-cstat:before{content:"";width:7px;height:7px;border-radius:var(--r-pill);background:var(--tx3)}.fc-cstat.live:before{background:var(--ok)}.fc-cstat.counts:before{background:var(--under)}.fc-entry small{display:block;font-size:var(--fs-sm);font-weight:500;opacity:.85}.fc-gl.fc-gltxt{width:auto;padding:0 var(--sp-3);gap:var(--sp-1);font-size:var(--fs-sm);font-weight:600}.tl-go.fc-entry{flex-direction:column;gap:0}.tl-go.fc-entry[data-fcstate=none]{background:var(--surf3);color:var(--tx3)}.fc-calvw{position:relative;flex:none;height:min(40vh,340px);min-height:160px;border-radius:var(--r-xl);background:#0a0b0d;overflow:hidden}.fc-calvw video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fc-calvw.fc-mirror video{transform:scaleX(-1)}.fc-caln{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-3xl);font-weight:700;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6)}.fc-calvw[hidden],.fc-caln[hidden],#fccalres[hidden],#fccalwhy[hidden]{display:none}.fc-li b .fc-w{font-style:normal;font-weight:400;color:var(--tx2);margin-left:var(--sp-1)}.fc-calnote{padding:var(--sp-3) var(--sp-4)}.fc-calnote b{color:var(--tx);font-weight:600}.fc-shr{background:#0a0b0d;color:#fff;padding:0}.fc-shc{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.fc-shtop{position:absolute;left:0;right:0;top:0;display:flex;justify-content:space-between;padding:calc(var(--sat) + var(--sp-3)) var(--sp-4) 0}.fc-shb{min-height:40px;padding:0 var(--sp-4);border:0;border-radius:var(--r-pill);background:#10111494;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:var(--fs-base);font-weight:600;cursor:pointer}.fc-shb.on{background:#fff;color:#0a0b0d}.fc-shb:disabled{opacity:.5;cursor:default}.fc-shbot{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6) calc(var(--sp-4) + var(--sab));background:linear-gradient(to top,#0a0b0df0 55%,#0a0b0d00)}.fc-shn{margin:0;font-size:var(--fs-md);line-height:1.4;color:#ffffffd1;text-align:center}.fc-shpriv{font-size:var(--fs-sm);color:#fff9;text-align:center}.fc-shpg{height:4px;border-radius:var(--r-pill);background:#ffffff29;overflow:hidden}.fc-shpg i{display:block;height:100%;width:0;background:var(--ember)}.fc-shpg[hidden],.fc-shl[hidden]{display:none}.fc-shl{color:#fff}.at-top{position:sticky;top:calc(var(--sat) + var(--hd-h));z-index:20;display:flex;flex-direction:column;gap:var(--sp-3);margin:calc(-1 * var(--sp-2)) calc(-1 * var(--gutter)) 0;padding:var(--sp-2) var(--gutter) var(--sp-3);background:var(--gl-hd);-webkit-backdrop-filter:var(--gl-bf);backdrop-filter:var(--gl-bf)}.at-top>.at-search[hidden],.at-pane[hidden],.mg-fchips[hidden]{display:none}.at-top>.at-search{margin:0}.at-pane>.at-pain .at-prow{min-height:52px;padding:var(--sp-2) var(--card-pad)}.at-pane>.at-pain .at-pnote{padding:var(--sp-2) var(--card-pad)}.at-icb{display:flex;gap:var(--sp-2);margin-top:var(--sp-1)}.at-icb .btn{flex:1 1 0;min-width:0;min-height:44px;white-space:nowrap}.at-icgo2{align-self:center;min-width:132px;min-height:44px}.at-lg{flex:none;min-height:36px;gap:var(--sp-2);padding:0 var(--sp-2);white-space:nowrap}.at-lg i{flex:none;width:10px;height:10px;border-radius:var(--r-pill)}.at-lg i.at-lgr{background:none;box-shadow:inset 0 0 0 2px var(--ember)}.at-lg:focus-visible{outline:2px solid var(--ember);outline-offset:1px}.at-body.has-lg .mg.dim{opacity:.16}.at-tr{fill:none;stroke:var(--ember);stroke-width:1.5;stroke-linejoin:round}.at-y .at-body{touch-action:pan-y}.mg-fchips{display:flex;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter)}.mg-fchips::-webkit-scrollbar{display:none}.mg-fchips .chip{flex:none;min-height:36px}.mg-an{flex:none;color:var(--tx2);font-size:var(--fs-md);font-variant-numeric:tabular-nums}.mg-ts{display:flex;align-items:center;gap:6px;margin:var(--sp-1) 2px 0;min-width:0}.mg-ts .mg-ring{width:22px;height:22px}.mg-tile .mg-ts .mg-tw{flex:1;min-width:0;margin:0;white-space:normal;overflow:visible;text-overflow:clip;font-size:var(--fs-sm);font-weight:600;line-height:1.2}.mg-tc{display:block;margin:2px 2px 0;color:var(--tx2)}@media(prefers-reduced-motion:reduce){.at-body .mg,.at-lg{transition:none}}.at-subseg button{min-height:44px}.at-y .at-fig{position:static}.at-y .at-fig .at-legend{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;flex-wrap:nowrap;justify-content:safe center;gap:var(--sp-1);overflow-x:auto;scrollbar-width:none;padding:0 var(--sp-2) var(--sp-2)}.at-y .at-fig .at-legend::-webkit-scrollbar{display:none}@media(max-height:700px){.at-y.stage{min-height:max(240px,calc(100dvh - 282px))}.at-y .at-body{height:min(44dvh,340px)}.at-y .at-foot{left:var(--sp-1);right:var(--sp-1);bottom:var(--sp-1);padding:var(--sp-2) var(--sp-3)}.at-grab{display:none}.at-x{top:0;right:0}.at-ic{gap:var(--sp-1)}.at-ich{padding-right:var(--sp-5)}.at-ict b{font-size:var(--fs-base)}.at-ict small{font-size:var(--fs-sm);margin-top:0}.at-icb{margin-top:0}}.fu-usual{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:calc(100% - 2 * var(--sp-1));margin:0 var(--sp-1) var(--sp-2);padding:var(--sp-3);border:1px dashed var(--line,var(--tx3));border-radius:var(--r-md);color:var(--tx2);font-size:var(--fs-md);text-align:left;background:none}.fu-usual:active{transform:scale(.98)}.fu-usual .fu-un{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fu-usual b{flex:none;color:var(--tx);font-weight:620;font-variant-numeric:tabular-nums}.fu-wh{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.fu-wttl{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-base);font-weight:620;color:var(--tx)}.fu-wdrop{width:16px;height:16px;fill:none;stroke:var(--signal);stroke-width:1.8;stroke-linejoin:round}.fu-wnote{font-size:var(--fs-sm);color:var(--tx3)}.fu-hcam{display:none;position:absolute;right:var(--sp-3);top:50%;transform:translateY(-50%);width:36px;height:36px;align-items:center;justify-content:center;border-radius:var(--r-pill);background:var(--seg-bg,transparent);color:var(--tx);z-index:2}body:has(section[data-view=fuel].on) .fu-hcam{display:flex}.fu-hcam svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fu-ck{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2)}.fu-ckrow{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:64px;padding:var(--sp-3);text-align:left;border:0;border-radius:var(--r-lg);background:var(--surf2);color:var(--tx);cursor:pointer;transition:opacity .14s}.fu-ckrow:active{opacity:.6}.fu-ckrow:focus-visible,.fu-ckpick:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.fu-ckic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-md);background:var(--surf3);color:var(--tx)}.fu-ckic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fu-cktx{flex:1;min-width:0}.fu-cktx b{display:block;font-size:var(--fs-lg);font-weight:600;letter-spacing:-.015em}.fu-cktx small{display:block;font-size:var(--fs-sm);color:var(--tx2);margin-top:2px;line-height:1.35}.fu-ckrow>svg{flex:none;width:18px;height:18px;fill:none;stroke:var(--tx3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fu-cklast{box-shadow:inset 0 0 0 1px var(--surf4)}.fu-ckpick{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;margin-top:var(--sp-3);padding:var(--sp-3) 0;font-size:var(--fs-base);color:var(--tx)}.fu-ckpick svg{width:18px;height:18px}.pr-hd{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-2)}.pr-hd .pr-x{width:auto;justify-self:start;min-height:44px;padding:0}.pr-ttl{margin:0;font-size:var(--fs-lg);font-weight:620;text-align:center;max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-hero{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1)}.pr-big{font-size:var(--fs-3xl);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.pr-rng{font-size:var(--fs-md);color:var(--mute)}.pr-places{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--sp-2)}#pr-pnote{text-align:center}.fu-wk-hd{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.fu-wk-hd .seg{width:auto;flex:none}.fu-wk-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.fu-wk-tile{display:flex;flex-direction:column;gap:2px;text-align:left;padding:var(--sp-3);border-radius:var(--r-lg);background:var(--track);border:1.5px solid transparent;color:var(--tx);min-width:0}.fu-wk-tile.on{border-color:var(--tx)}.fu-wk-tile small{font-size:var(--fs-sm);color:var(--tx2)}.fu-wk-tile b{font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.fu-wk-tile s{display:block;height:4px;border-radius:var(--r-pill);background:var(--track);overflow:hidden;margin:var(--sp-1) 0;text-decoration:none}.fu-wk-tile s i{display:block;height:100%;background:var(--signal);border-radius:var(--r-pill)}.fu-wk-tile em{font-style:normal;font-size:var(--fs-xs);color:var(--tx3)}.fu-wk-bars{position:relative;height:150px;display:grid;gap:var(--sp-1);margin-top:var(--sp-4)}.fu-wk-col{display:flex;align-items:flex-end;justify-content:center;height:100%;min-width:0;padding:0;border-radius:var(--r-xs);background:transparent;position:relative;z-index:1}.fu-wk-col i{display:block;width:100%;max-width:28px;border-radius:var(--r-xs) var(--r-xs) 0 0}.fu-wk-col.sel{background:transparent;box-shadow:0 2px 0 var(--tx)}.fu-wk-tl{position:absolute;left:0;right:0;height:0;border-top:1.5px dashed var(--tx3);z-index:2;pointer-events:none}.fu-wk-tl span{position:absolute;right:0;bottom:3px;font-size:var(--fs-2xs);color:var(--tx2);background:var(--surf);padding:0 0 0 var(--sp-1)}.fu-wk-days{display:grid;gap:var(--sp-1);margin-top:var(--sp-1)}.fu-wk-days span{text-align:center;font-size:var(--fs-2xs);color:var(--tx3)}.fu-wk-brief{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-3);font-size:var(--fs-md);color:var(--tx2)}.fu-wk-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:var(--sp-3);align-items:center;width:100%;text-align:left;padding:var(--sp-3) 0;color:var(--tx)}.fu-wk-nm small{display:block;color:var(--tx3);font-size:var(--fs-sm);margin-top:1px}.fu-wk-dot{width:8px;height:8px;border-radius:var(--r-pill)}.fu-wk-k{font-variant-numeric:tabular-nums;min-width:48px;text-align:right}.fu-wk-chev{width:16px;height:16px;display:flex;color:var(--tx3);transition:transform .2s}.fu-wk-chev svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fu-wk-day+.fu-wk-day{border-top:1px solid var(--track)}.fu-wk-day.open>.fu-wk-row .fu-wk-chev{transform:rotate(90deg)}.fu-wk-day>.exbody>.exinner{padding:0}.fu-wk-day.open>.exbody{grid-template-rows:1fr;opacity:1}.fu-wk-meal{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-1) 0;font-size:var(--fs-base)}.fu-wk-meal small{display:block;color:var(--tx3);font-size:var(--fs-sm)}.fu-wk-meal b{font-variant-numeric:tabular-nums;font-weight:600}.fu-wk-act{display:flex;gap:var(--sp-2);margin:var(--sp-2) 0 var(--sp-3)}.fu-wk-bt{display:flex;flex-direction:column;gap:2px;min-width:0}.fu-wk-bt b{font-size:var(--fs-lg);font-weight:600;color:var(--tx)}.fu-wk-bt span{font-size:var(--fs-md);color:var(--tx2)}.cs-body{display:flex;flex-direction:column;gap:var(--sp-1);margin-bottom:var(--sp-2)}.cs-row{margin-top:var(--sp-2);padding:var(--sp-2) 0;min-height:44px}.cs-row .au-keept small{overflow-wrap:anywhere}.cs-more{margin:0 0 var(--sp-1);font-size:var(--fs-md);color:var(--tx2)}.cs-more summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--tx);font-weight:550;text-decoration:underline;text-underline-offset:2px;list-style:none}.cs-more summary::-webkit-details-marker{display:none}.cs-more[open] summary{margin-bottom:var(--sp-1)}.cs-h{font-size:var(--fs-base);font-weight:650;color:var(--tx);margin:var(--sp-3) 0 var(--sp-1)}.cs-list{margin:0;padding-left:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-1);line-height:1.5}.cs-list li{overflow-wrap:anywhere}.au-sheet .au-go:disabled{opacity:.45}.au-sheet .au-facts{margin-bottom:var(--sp-3)}.cs-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-1);font-size:var(--fs-md);color:var(--tx2)}.cs-links a{color:var(--tx);text-decoration:underline;text-underline-offset:2px;min-height:44px;display:inline-flex;align-items:center}.hl-hide{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hl-tok{font-size:var(--fs-md);color:var(--tx);line-height:1.4;word-break:break-all;overflow-wrap:anywhere;user-select:all;-webkit-user-select:all;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);border:1px solid var(--hair2);background:var(--card)}.hl-btns{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.hl-addr{font-size:var(--fs-sm);color:var(--tx3);word-break:break-all;overflow-wrap:anywhere}.hl-steps{margin:0;padding:0 0 0 var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-md);color:var(--tx2);line-height:1.45}.hl-prog{height:var(--sp-1);border-radius:var(--r-pill);background:var(--track);overflow:hidden}.hl-prog s{display:block;height:100%;width:0;border-radius:var(--r-pill);background:var(--signal);text-decoration:none;transition:width .2s}.hl-msg{min-height:1.4em;margin:0}.hl-msg.bad{color:var(--over)}.hl-bars{display:flex;align-items:flex-end;gap:var(--sp-2);height:96px}.hl-bar{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:var(--sp-1)}.hl-bar i{display:block;width:100%;min-height:3px;border-radius:var(--r-xs);background:var(--signal)}.hl-bar small{font-size:var(--fs-xs);color:var(--tx3)}.fb-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-3) 0}.fb-chip{min-height:44px}.fb-lab{display:block;font-size:var(--fs-md);color:var(--tx2);margin-bottom:var(--sp-1)}.fb-text{width:100%;box-sizing:border-box;min-height:120px;font-size:var(--fs-lg);font-family:inherit;color:var(--tx);background:var(--surf2);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3);resize:vertical}.fb-ctx{display:flex;gap:var(--sp-3);align-items:flex-start;min-height:44px;padding:var(--sp-3) 0}.fb-ctxt{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-base);color:var(--tx)}.fb-ctxt small{font-size:var(--fs-md);color:var(--tx2);overflow-wrap:anywhere}.fb-err{min-height:0}.fb-cancel{margin-top:var(--sp-2)}.fb-fab{position:fixed;right:var(--gutter);bottom:calc(var(--rd-ch, 62px) + var(--sp-6) + env(safe-area-inset-bottom,0px) + var(--sp-2));z-index:40;width:44px;height:44px;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;background:var(--surf2);color:var(--tx2);border:1px solid var(--line);padding:0}.fb-fab[hidden]{display:none}body:has(#trgo) .fb-fab{bottom:calc(var(--rd-ch, 62px) + var(--sp-6) + env(safe-area-inset-bottom,0px) + var(--sp-2) + 56px)}.fb-banner{margin:var(--sp-2) 0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surf2);border:1px solid var(--line);font-size:var(--fs-md);color:var(--tx)}.fb-banner[hidden]{display:none}.fb-note{margin:var(--sp-2) 0;font-size:var(--fs-md);color:var(--tx2)}.fb-new{list-style:none;margin:var(--sp-3) 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.fb-new li{display:flex;gap:var(--sp-3);align-items:flex-start}.fb-new span{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-base);color:var(--tx);overflow-wrap:anywhere}.fb-new small{font-size:var(--fs-md);color:var(--tx2)}.fb-dot{flex:none;width:8px;height:8px;border-radius:var(--r-pill);background:var(--ember);margin-top:var(--sp-1)}.fb-q{font-size:var(--fs-lg);color:var(--tx);margin:var(--sp-2) 0}.fb-short{min-height:64px}.fb-item{padding:var(--sp-3) 0;border-top:1px solid var(--line)}.fb-it{font-size:var(--fs-base);color:var(--tx);overflow-wrap:anywhere}.fb-im{margin-top:var(--sp-1);font-size:var(--fs-md);color:var(--tx2)}.mt-p{margin:var(--sp-1) 0 0;font-size:var(--fs-base);line-height:1.45;color:var(--tx2)}.mt-p b{color:var(--tx);font-weight:600}.mt-big{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin:var(--sp-3) 0 var(--sp-1)}.mt-num{font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.025em;line-height:1.1;font-variant-numeric:tabular-nums}.mt-num small{font-size:var(--fs-base);font-weight:500;color:var(--tx2);letter-spacing:0;margin-left:3px}.mt-pill{display:inline-flex;font-size:var(--fs-sm);color:var(--tx2);border:1px solid var(--hair2);border-radius:var(--r-pill);padding:3px 10px}.mt-chart{width:100%;height:auto;display:block;overflow:visible}.mt-grid{stroke:var(--hair);stroke-width:1}.mt-tg{stroke:var(--tx3);stroke-width:1;stroke-dasharray:3 5}.mt-ln{fill:none;stroke:var(--signal);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.mt-dot{fill:var(--signal)}.mt-ax{font-size:var(--fs-xs);fill:var(--tx3)}.mt-conf{font-size:var(--fs-sm);color:var(--tx3);margin-top:var(--sp-2)}.mt-sec{font-size:var(--fs-base);font-weight:620;letter-spacing:-.015em;margin:var(--sp-4) 0 var(--sp-2)}.mt-opts{display:flex;flex-direction:column;border:1px solid var(--hair);border-radius:var(--r-lg);overflow:hidden;background:var(--surf)}.mt-opt{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);min-height:56px;border:0;border-top:1px solid var(--hair);background:none;color:var(--tx);font:inherit;text-align:left;width:100%}.mt-opt:first-child{border-top:0}.mt-t{flex:1;min-width:0}.mt-t b{display:block;font-size:var(--fs-base);font-weight:600}.mt-t span{font-size:var(--fs-sm);color:var(--tx2)}.mt-rd{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--hair2);flex:none;display:grid;place-items:center}.mt-opt.on .mt-rd{border-color:var(--tx)}.mt-opt.on .mt-rd:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--tx)}.mt-bar{height:8px;border-radius:var(--r-pill);background:var(--track);overflow:hidden;margin-top:var(--sp-2)}.mt-bar s{display:block;height:100%;background:var(--signal);border-radius:var(--r-pill);text-decoration:none}.mt-go{margin-top:var(--sp-3)}.mt-how{display:block;margin:var(--sp-3) auto 0;background:none;border:0;color:var(--tx2);font:inherit;font-size:var(--fs-md);text-decoration:underline;padding:var(--sp-2)}.bt-tile>small.bt-mvl{color:var(--sore);font-variant-numeric:tabular-nums}.pgh-log{display:none;position:absolute;right:var(--sp-3);top:50%;transform:translateY(-50%);min-height:40px;padding:0 var(--sp-4);border:0;border-radius:var(--r-md);background:var(--ember);color:var(--ember-tx);font-size:var(--fs-base);font-weight:600;z-index:2}body:has(section[data-view=progress].on) .pgh-log{display:block}.pgh-chev{flex:none;width:18px;height:18px;fill:none;stroke:var(--tx3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bdh-hero.pgh-ready{padding:var(--sp-3) var(--sp-4);gap:var(--sp-3)}.pgh-ready .bdh-rg,.pgh-ready .bdh-ring{width:48px;height:48px}.pgh-ready .bdh-rn{font-size:var(--fs-base)}.pgh-ready .bdh-ht{flex:1}.pgh-ready .bdh-ht b{font-size:var(--fs-lg)}.pgh-grid{gap:var(--sp-3)}.bdh-tile.pgh-tile{min-height:136px;padding:var(--sp-4);border-radius:var(--r-xl);gap:var(--sp-1)}.pgh-tile .bdh-l{display:flex;align-items:center;justify-content:space-between;width:100%}.pgh-tile .bdh-v{font-size:var(--fs-2xl);font-weight:700}.pgh-spk{display:block;width:100%;height:30px;margin-top:auto}.pgh-spk polyline{fill:none;stroke:var(--ember);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.pgh-tile .bdh-e{margin-top:var(--sp-1)}@media(max-height:640px){.pgh-ready .bdh-rg,.pgh-ready .bdh-ring{width:40px;height:40px}.bdh-hero.pgh-ready{padding:var(--sp-2) var(--sp-3)}.pgh-grid{gap:var(--sp-2)}.bdh-tile.pgh-tile{min-height:96px}.pgh-tile .bdh-s{font-size:var(--fs-xs)}.stack:has(.pgh-grid){gap:var(--sp-3)}.bdh-tile.pgh-tile{min-height:104px;padding:var(--sp-3)}.pgh-tile .bdh-v{font-size:var(--fs-xl)}.pgh-spk{height:20px}}.card.pgh-sec{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-2);width:100%;text-align:left;color:var(--tx);padding:var(--sp-4)}.pgh-hd{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.pgh-hd h2{margin:0;font-size:var(--fs-lg);font-weight:600}.pgh-hd>span{display:flex;gap:var(--sp-3)}.pgh-link{min-height:44px;margin:calc(-1 * var(--sp-3)) 0;padding:0;background:none;border:0;color:var(--tx2);font-size:var(--fs-md);text-decoration:underline}.pgh-mut{font-size:var(--fs-md);color:var(--tx2)}.pgh-pr{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:48px;padding:0;background:none;border:0;border-top:1px solid var(--hair);color:var(--tx);text-align:left}.pgh-pr b{flex:1;font-size:var(--fs-base);font-weight:600}.pgh-d{width:48px;font-size:var(--fs-sm);color:var(--tx2)}.pgh-v{font-size:var(--fs-base);font-weight:600;font-variant-numeric:tabular-nums}.pgh-g{width:40px;text-align:right;font-size:var(--fs-sm);color:var(--tx2)}.pgh-sum{margin:0 0 var(--sp-1);font-size:var(--fs-md);color:var(--tx2);line-height:1.4}.pgh-bars{display:flex;flex-direction:column;gap:var(--sp-2)}.pgh-bar{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-md)}.pgh-bar span{width:84px;flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pgh-bar i{flex:1;height:8px;border-radius:var(--r-pill);background:var(--track);overflow:hidden}.pgh-bar s{display:block;height:100%;border-radius:var(--r-pill);background:var(--signal)}.pgh-bar.low s{background:var(--ember)}.pgh-bar em{width:56px;flex:none;text-align:right;font-style:normal;font-size:var(--fs-sm);color:var(--tx2);font-variant-numeric:tabular-nums}.pgh-wd,.pgh-grid7{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--sp-1)}.pgh-wd span{text-align:center;font-size:var(--fs-xs);color:var(--tx2)}.pgh-c{display:block;aspect-ratio:1;border-radius:var(--r-xs);background:var(--track)}.pgh-c.nil{background:none}.pgh-c.lift{background:var(--signal)}.pgh-c.cardio{background:color-mix(in srgb,var(--signal) 45%,var(--track))}.pgh-c.burn{background:var(--tx3)}.pgh-c.now{outline:2px solid var(--tx);outline-offset:-1px}.pgh-key{display:flex;gap:var(--sp-4);font-size:var(--fs-sm);color:var(--tx2)}.pgh-key span{display:flex;align-items:center;gap:var(--sp-2)}.pgh-key .pgh-c{width:10px;height:10px;aspect-ratio:auto}.pgh-pace{font-size:var(--fs-md);color:var(--tx2)}.pgh-wt .pg-wchart{width:100%;height:auto}.pgh-nums{display:flex;gap:var(--sp-5)}.pgh-nums span{display:flex;flex-direction:column}.pgh-nums b{font-size:var(--fs-xl);font-weight:620;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pgh-nums small{font-size:var(--fs-sm);color:var(--tx2)}.pgh-pairs{display:flex;align-items:flex-end;gap:var(--sp-2);height:84px}.pgh-pair{flex:1;display:flex;align-items:flex-end;justify-content:center;gap:2px;height:100%}.pgh-pair i{display:block;width:9px;max-width:45%;border-radius:var(--r-xs) var(--r-xs) 0 0}.pgh-pair .eat{background:var(--signal)}.pgh-pair .burn{background:var(--tx3)}.pgh-pair.blank i{opacity:.25}.pgh-pl{display:flex;gap:var(--sp-2)}.pgh-pl span{flex:1;text-align:center;font-size:var(--fs-xs);color:var(--tx2)}.pgh-pl.ends{justify-content:space-between}.pgh-pl.ends span{flex:none}.card.pgh-rep{flex-direction:row;align-items:center;gap:var(--sp-3)}.pgh-rep>span{display:flex;flex-direction:column;gap:var(--sp-1);flex:1}.pgh-rep b{font-size:var(--fs-lg);font-weight:600}.pgh-rep small{font-size:var(--fs-md);color:var(--tx2);line-height:1.4}.bdh-row.bdh-go{width:100%;background:none;border:0;border-bottom:1px solid var(--hair);padding:0;color:var(--tx);text-align:left}.bdh-row.bdh-go b{margin-left:auto}.pgh-rows{margin-block:var(--sp-2)}.pgh-prs{margin-top:var(--sp-3)}.bdh-grid>#pgcut{grid-column:1/-1}.gs-sum{margin-top:var(--sp-3)}.gs-ul{margin:var(--sp-1) 0 var(--sp-3);padding-left:var(--sp-4);font-size:var(--fs-md);line-height:1.4;color:var(--tx)}.gs-ul li{margin:0 0 var(--sp-1)}.pgh-goal{grid-column:1/-1}.pgh-gprompt{margin-top:var(--sp-2);color:var(--tx);text-decoration:underline}.su-skip{display:block;width:100%;min-height:44px;margin-top:var(--sp-2);background:none;border:0;color:var(--tx2);font-size:var(--fs-base);font-weight:560;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.su-rows{list-style:none;margin:var(--sp-3) 0 0;padding:0}.su-rows li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--hair);font-size:var(--fs-base)}.su-rows li:first-child{border-top:0}.su-rows span{color:var(--tx3);flex:none}.su-rows b{font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}.su-blk{display:flex;flex-direction:column;gap:2px;margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--hair)}.su-h{font-size:var(--fs-sm);color:var(--tx3)}.su-blk b{font-size:var(--fs-base);font-weight:620}.su-blk small{font-size:var(--fs-sm);color:var(--tx3);line-height:1.35}.su-skipped,.su-after{margin-top:var(--sp-2)}.su-undo{min-height:44px;padding:0 var(--sp-3);background:none;border:0;color:var(--tx);font-size:var(--fs-base);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.su-no .cc-pf2{flex-direction:column}.xc-card .xc-note{margin-top:var(--sp-2)}.xc-prop{margin-top:var(--sp-3);text-align:left}.xc-prop .xc-why{margin:var(--sp-2) 0 var(--sp-3);font-size:var(--fs-base);line-height:1.45;color:var(--tx2)}.xc-prop .xc-why b{color:var(--tx);font-weight:620}.xc-prop .xc-alt{margin-top:var(--sp-2)}.xc-prop .cc-pf2 .btn{min-height:44px}.xc-prop-done{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.xc-prop-done .cc-done{margin:0}.xc-undo{min-height:44px;padding:0 var(--sp-4);flex:none}.xc-lpw{display:flex;flex-direction:column;gap:var(--sp-2)}.xc-lpl{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);color:var(--tx2);font-size:var(--fs-base)}.xc-lpl small{color:var(--tx3);font-size:var(--fs-sm)}.xc-lpr{display:flex;gap:var(--sp-2)}.xc-lp{flex:1;min-width:0;min-height:44px;justify-content:center}:root{--bg:#070807;--surf:#101210;--surf2:#161916;--surf3:#1E221E;--surf4:#292E29;--hair:rgba(255,255,255,.08);--hair2:rgba(255,255,255,.14);--tx:#F4F5F2;--tx2:#A9AEA8;--tx3:#8A908A;--seg-bg:var(--surf2);--seg-on:var(--surf4)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#F1F2EE;--surf:#FFFFFF;--surf2:#F6F7F3;--surf3:#E9EBE5;--surf4:#DCDFD7;--hair:rgba(10,14,10,.09);--hair2:rgba(10,14,10,.18);--tx:#0E100D;--tx2:#4B514A;--tx3:#626861;--seg-bg:var(--surf3);--seg-on:var(--surf)}}:root[data-theme=light]{--bg:#F1F2EE;--surf:#FFFFFF;--surf2:#F6F7F3;--surf3:#E9EBE5;--surf4:#DCDFD7;--hair:rgba(10,14,10,.09);--hair2:rgba(10,14,10,.18);--tx:#0E100D;--tx2:#4B514A;--tx3:#626861;--seg-bg:var(--surf3);--seg-on:var(--surf)}:root[data-theme=dark]{--bg:#070807;--surf:#101210;--surf2:#161916;--surf3:#1E221E;--surf4:#292E29;--hair:rgba(255,255,255,.08);--hair2:rgba(255,255,255,.14);--tx:#F4F5F2;--tx2:#A9AEA8;--tx3:#8A908A;--seg-bg:var(--surf2);--seg-on:var(--surf4)}.rd-acc-hd{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-3)}.rd-acc-pv{min-height:0;height:32px;padding:0 var(--sp-3);font-size:var(--fs-sm);border-radius:var(--r-pill);background:var(--ember);color:var(--ember-tx);pointer-events:none}.rd-acc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3);justify-items:center}.rd-sw{width:40px;height:40px;border-radius:var(--r-pill);border:0;padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px var(--hair2);transition:transform .35s cubic-bezier(.3,1.3,.5,1),box-shadow .35s ease}.rd-sw.on{transform:scale(1.12);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--tx)}.rd-acc-cu{display:flex;align-items:center;justify-content:space-between;margin-top:var(--sp-3);font-size:var(--fs-base);color:var(--tx2)}.rd-acc-cu input{width:56px;height:36px;border:0;padding:0;background:none;cursor:pointer}@media(prefers-reduced-motion:reduce){.rd-sw{transition:none}}:root{--gl-ab:52;--amb:radial-gradient(70% 38% at 12% 4%,color-mix(in srgb,var(--ember) calc(var(--glass) * var(--gl-ab) * 1%),transparent),transparent 70%), radial-gradient(60% 34% at 96% 38%,color-mix(in srgb,var(--ember) calc(var(--glass) * var(--gl-ab) * .45%),transparent),transparent 70%), radial-gradient(80% 40% at 30% 92%,color-mix(in srgb,#4660AA calc(var(--glass) * var(--gl-ab) * .9%),transparent),transparent 70%)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--gl-ab:30}}:root[data-theme=light]{--gl-ab:30}:root{--gl-btn:linear-gradient(180deg,rgba(255,255,255,calc(var(--glass) * .1)),rgba(255,255,255,0) 60%),color-mix(in srgb,var(--surf4) calc(100% - var(--glass) * 14%),transparent);--gl-btn-spec:inset 0 0 0 1px var(--hair2),inset 0 1px 0 rgba(255,255,255,calc(var(--glass) * .18)),inset 0 -1px 0 rgba(0,0,0,calc(var(--glass) * .14))}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--gl-btn:linear-gradient(180deg,rgba(255,255,255,calc(var(--glass) * .55)),rgba(255,255,255,0) 60%),color-mix(in srgb,var(--surf4) calc(100% - var(--glass) * 10%),transparent)}}:root[data-theme=light]{--gl-btn:linear-gradient(180deg,rgba(255,255,255,calc(var(--glass) * .55)),rgba(255,255,255,0) 60%),color-mix(in srgb,var(--surf4) calc(100% - var(--glass) * 10%),transparent)}nav{--rd-w:min( calc(100vw - 96px) ,358px);--rd-ch:62px;--rd-coach:58px;left:calc(50% - (var(--rd-w) + var(--rd-coach) + var(--sp-2)) / 2);transform:none;width:var(--rd-w);max-width:none;height:var(--rd-ch);padding:0;border-radius:var(--r-pill);display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch}nav button[data-tab]{position:relative;z-index:1;height:var(--rd-ch);padding:0;gap:0;justify-content:center;border-radius:var(--r-pill);background:none;color:var(--tx2);-webkit-tap-highlight-color:transparent;touch-action:manipulation}nav button[data-tab].on{background:none;color:var(--tx)}nav .mo-ind{top:var(--sp-1);bottom:var(--sp-1);border-radius:var(--r-pill);background:color-mix(in srgb,var(--tx) 13%,transparent);box-shadow:var(--gl-spec)}nav.mo-ready button[data-tab].on{background:none}nav .rd-ic{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-med) var(--ease-spring)}nav .rd-ic .f{fill:transparent;transition:fill var(--t-med) var(--ease-out)}nav button[data-tab].on .rd-ic{transform:translateY(-8px);stroke-width:2;animation:none}nav button[data-tab].on .rd-ic .f{fill:currentColor}nav button[data-tab] span{position:absolute;left:0;right:0;bottom:var(--sp-2);text-align:center;font-size:var(--fs-xs);font-weight:600;line-height:1;letter-spacing:.01em;opacity:0;transition:opacity var(--t-med) var(--ease-out)}nav button[data-tab].on span{opacity:1}nav button[data-tab] .tr-navlive{position:absolute;top:var(--sp-2);right:calc(50% - 18px)}nav .nv-ai{position:absolute;top:calc((var(--rd-ch) - var(--rd-coach)) / 2);left:calc(100% + var(--sp-2));width:var(--rd-coach);height:var(--rd-coach);padding:0;border-radius:var(--r-pill);display:grid;place-items:center;color:var(--tx);background:color-mix(in srgb,var(--surf3) 92%,transparent);border:1px solid var(--hair2);box-shadow:var(--gl-spec),var(--lift)}nav .nv-ai .nv-tile{position:relative;width:100%;height:100%;border:0;border-radius:var(--r-pill);background:transparent}nav .nv-ai .nv-spk{width:30px;height:30px}nav .nv-ai .nv-spk [data-lg=bar]{fill:var(--ember)}nav .nv-ai .rd-coachring{position:absolute;inset:0;border-radius:var(--r-pill);pointer-events:none}.rd-avatar{margin-left:auto;flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--surf);border:1px solid var(--hair2);color:var(--tx);font-size:var(--fs-md);font-weight:640;line-height:1;position:relative;z-index:2;-webkit-tap-highlight-color:transparent}.rd-avatar:active{opacity:.65}@media(max-width:360px){nav{--rd-w: calc(100vw - 96px) }}@media(prefers-reduced-motion:reduce){nav .rd-ic,nav .rd-ic .f,nav button[data-tab] span{transition:none}}:root{--rd-tb:var(--sp-2);--hd-h:52px}header{padding-top:calc(var(--sat) + var(--rd-tb))}.at-top{top:calc(var(--sat) + var(--rd-tb) + var(--hd-h));background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hlarge{--rd-ctl:44px;position:fixed;z-index:31;margin:0;padding:0;top:calc(var(--sat) + var(--rd-tb));left:calc(var(--gutter) + var(--sal));right:calc(var(--gutter) + var(--sar) + var(--rd-ctl));font-size:calc(var(--fs-2xl) * 1.2);font-weight:760;letter-spacing:-.035em;transform-origin:left center;transform:translate(calc(var(--hp,0) * var(--sp-3))) scale(calc(1 - var(--hp,0) * .405));will-change:transform}body:has(section[data-view=fuel].on) .hlarge{--rd-ctl:96px}body:has(section[data-view=progress].on) .hlarge{--rd-ctl:140px}header h1{color:transparent}body:has(#hud.on) header h1{color:var(--tx)}header:before{inset:calc(var(--sat) + var(--rd-tb)) calc(var(--gutter) - var(--sp-3)) auto;height:var(--hd-h);border:1px solid var(--hair2);border-radius:var(--r-pill);background:var(--gl-pop);box-shadow:var(--gl-spec),var(--lift);transform:translateY(calc((1 - var(--hp)) * -4px)) scale(calc(.97 + var(--hp) * .03))}header:after{content:"";position:absolute;left:0;right:0;top:0;height:calc(var(--sat) + var(--rd-tb) + var(--hd-h) + var(--sp-5));z-index:-2;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 88%,transparent),transparent);-webkit-backdrop-filter:blur(calc(var(--glass) * 6px));backdrop-filter:blur(calc(var(--glass) * 6px));-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent);mask-image:linear-gradient(to bottom,#000 55%,transparent);opacity:var(--hp)}header:has(#hud.on):before{inset:0;height:auto;border-width:0;border-radius:0 0 var(--r-xl) var(--r-xl);transform:none}.hrow{margin-right:0}.rd-avatar,.fu-hcam,.pgh-log{width:44px;height:44px;min-height:44px;padding:0;border:0;background:none;box-shadow:none;border-radius:var(--r-pill);color:var(--tx);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.rd-avatar:before,.fu-hcam:before,.pgh-log:before{content:"";position:absolute;inset:var(--sp-1);z-index:-1;border-radius:var(--r-pill);background:var(--gl-btn);box-shadow:var(--gl-btn-spec)}.pgh-log{width:auto;padding:0 var(--sp-4);color:var(--ember-tx);font-weight:650}.pgh-log:before{inset:var(--sp-1) 0;background:var(--ember);box-shadow:none}.rd-avatar:active:before,.fu-hcam:active:before,.pgh-log:active:before{opacity:.7}.rd-avatar{margin-left:auto;margin-right:0;font-weight:650}header .hrow .fu-hcam,header .hrow .pgh-log{right:44px}.fu-hcam{position:absolute}@media(max-width:360px){.pgh-log{padding:0 var(--sp-3);font-size:var(--fs-md)}}@media(prefers-reduced-motion:reduce){.hlarge,header:before{transition:none}}main:before{content:"";display:block;height:0}section[data-view] .card,section[data-view] .tile{background-color:color-mix(in srgb,var(--surf) calc(100% - var(--glass) * 44%),transparent);background-image:linear-gradient(180deg,color-mix(in srgb,var(--tx) 8.5%,transparent),color-mix(in srgb,var(--tx) 4.5%,transparent));border-color:transparent;border-radius:var(--r-xl);box-shadow:inset 0 1px color-mix(in srgb,var(--tx) 12%,transparent),0 18px 36px -24px #0009}section[data-view] .tile .v{font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.04em}section[data-view] .card.live{border-color:color-mix(in srgb,var(--ember) 45%,transparent)}@media(prefers-reduced-transparency:reduce){section[data-view] .card,section[data-view] .tile{background:var(--surf)}}#tlrest{border-radius:var(--r-xl);border-color:transparent;background-image:linear-gradient(180deg,color-mix(in srgb,var(--tx) 8.5%,transparent),color-mix(in srgb,var(--tx) 4.5%,transparent))}#tlrest .tl-rtm{font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums}section[data-view] .card,section[data-view] .card.tight,section[data-view] .tile,section[data-view] .bdh-hero,section[data-view] .bdh-tile,:root[data-theme=light] section[data-view] .card,html:not([data-theme]) section[data-view] .card{border:0;box-shadow:0 18px 36px -26px #00000080}section[data-view] .card.live{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ember) 45%,transparent)}section[data-view] .bdh-hero,section[data-view] .bdh-tile{background-color:color-mix(in srgb,var(--surf) calc(100% - var(--glass) * 44%),transparent);background-image:linear-gradient(180deg,color-mix(in srgb,var(--tx) 8.5%,transparent),color-mix(in srgb,var(--tx) 4.5%,transparent))}section[data-view] .card.fu-sum,section[data-view] #bdhready{background-color:var(--ember);background-image:none;color:var(--ember-tx)}section[data-view] .td-hd{padding:var(--card-pad);border-radius:var(--r-xl);margin-top:0}section[data-view] .fu-sum *,section[data-view] #bdhready *{color:var(--ember-tx)}section[data-view] .fu-sum .fu-hk b{font-size:var(--fs-3xl);font-weight:800;letter-spacing:-.045em;line-height:.95}section[data-view] .fu-sum .fu-macb,section[data-view] .fu-sum .bdh-ring .bg{background:color-mix(in srgb,var(--ember-tx) 22%,transparent)}section[data-view] .fu-sum .fu-macb s{background:var(--ember-tx)!important}section[data-view] .fu-sum .fu-try{text-decoration:underline}section[data-view] #bdhready .bdh-ring .bg{stroke:color-mix(in srgb,var(--ember-tx) 25%,transparent)}section[data-view] #bdhready .bdh-ring .fg{stroke:var(--ember-tx)}section[data-view] .td-title{font-size:var(--fs-3xl);font-weight:800;letter-spacing:-.04em}section[data-view] .td-sub{opacity:.75}section[data-view] .bdh-tile .bdh-v,section[data-view] .bdh-tile b{font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums}#trgo{background:var(--ember);color:var(--ember-tx);border:0;border-radius:var(--r-pill);font-weight:800}.fc-scr .tl,.fc-scr .card,#tlform{border:0;background-color:color-mix(in srgb,var(--surf) 60%,transparent);border-radius:var(--r-xl)}section[data-view] .fu-sum .bdh-ring .fg{stroke:var(--ember-tx)}section[data-view] .td-hd{background-color:color-mix(in srgb,var(--surf) calc(100% - var(--glass) * 44%),transparent);background-image:linear-gradient(160deg,color-mix(in srgb,var(--ember) 14%,transparent),transparent 62%);color:var(--tx);box-shadow:0 10px 30px -18px #0000008c}.rd-tdbig{margin:var(--sp-3) 0 0;font-size:var(--fs-lg);font-weight:600;color:var(--tx)}.rd-tdbig b{display:block;font-size:var(--fs-3xl);font-weight:800;letter-spacing:-.045em;line-height:.95;color:var(--ember);font-variant-numeric:tabular-nums}section[data-view] .card.fu-sum,section[data-view] #bdhready,section[data-view] .td-hd,section[data-view] .at-foot:not(:has(>.at-cap)),section[data-view] .pl-hd{background-color:color-mix(in srgb,var(--ember) calc(100% - var(--glass) * 8%),transparent);background-image:linear-gradient(180deg,rgba(255,255,255,calc(var(--glass) * .14)),#fff0 55%);color:var(--ember-tx);-webkit-backdrop-filter:var(--gl-bf);backdrop-filter:var(--gl-bf);box-shadow:inset 0 0 0 1px rgba(255,255,255,calc(var(--glass) * .22)),inset 0 1px rgba(255,255,255,calc(var(--glass) * .35)),0 14px 30px -20px #000000b3}section[data-view] .td-hd *,section[data-view] .at-foot:not(:has(>.at-cap)) *,section[data-view] .pl-hd *{color:var(--ember-tx)}section[data-view] .pl-hd{padding:var(--card-pad);border-radius:var(--r-xl)}section[data-view] .at-foot:not(:has(>.at-cap)){border-radius:var(--r-xl)}section[data-view] .rd-tdbig b{color:var(--ember-tx)}section[data-view] .pl-rate b,section[data-view] .pl-rate .pl-chev{color:var(--ember-tx)}@media(prefers-reduced-transparency:reduce){section[data-view] .card.fu-sum,section[data-view] #bdhready,section[data-view] .td-hd,section[data-view] .at-foot:not(:has(>.at-cap)),section[data-view] .pl-hd{background-color:var(--ember);background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none}}section[data-view] .at-foot:not(:has(>.at-cap)) .btn,section[data-view] .td-hd .btn,section[data-view] .pl-hd .btn{background:color-mix(in srgb,var(--ember-tx) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ember-tx) 30%,transparent);color:var(--ember-tx)}.rd-dialhost{flex:none;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:var(--sp-1) 0 0;transition:height .35s cubic-bezier(.3,1,.35,1)}.rd-dial{position:relative;width:132px;height:132px;transition:transform .35s cubic-bezier(.3,1,.35,1)}.rd-dialhost.rd-min .rd-dial{transform:scale(.55);margin:-30px 0}.rd-dglow{position:absolute;inset:-14px;border-radius:var(--r-pill);background:radial-gradient(circle,color-mix(in srgb,var(--ember) 16%,transparent),transparent 62%)}.rd-dticks i{position:absolute;left:50%;top:50%;width:3px;height:9px;margin-left:-1.5px;border-radius:var(--r-xs);background:var(--ember);opacity:calc(.16 + .84 * var(--l,0));transform:rotate(var(--a)) translateY(-61px);transform-origin:50% 0}.rd-disc{position:absolute;inset:26px;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;color:var(--ember);background:#ffffff12;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);box-shadow:inset 0 1px #fff3}:root[data-theme=light] .rd-disc{background:#0000000d;border-color:#0000001a;box-shadow:inset 0 1px #ffffffb3}.rd-dmark{width:34px;height:34px}.rd-dcap{margin-top:var(--sp-1);font-size:var(--fs-sm);color:var(--tx2,var(--tx));min-height:1em;font-variant-numeric:tabular-nums}.rd-dialhost.rd-min .rd-dcap{display:none}@media(prefers-reduced-transparency:reduce){.rd-disc{background:var(--bg2,#1A1C1F);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.rd-dialhost,.rd-dial{transition:none}}.rd-coachring.rd-ring i{position:absolute;left:50%;top:50%;width:1.5px;height:4px;margin-left:-.75px;background:var(--ember);opacity:calc(.18 + .82 * var(--l,0));transform:rotate(var(--a)) translateY(-23px);transform-origin:50% 0}.cc-bigmk{display:none}.cc-bub{background:color-mix(in srgb,var(--ember) 14%,var(--surf3));border:1px solid color-mix(in srgb,var(--ember) 30%,transparent);border-radius:var(--r-xl) var(--r-xl) var(--r-xs) var(--r-xl)}.cc-coach .cc-txt{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-xs) var(--r-xl) var(--r-xl) var(--r-xl);padding:10px var(--sp-4);display:inline-block;max-width:100%;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-theme=light] .cc-coach .cc-txt{background:#0000000a;border-color:#00000014}.cc-pill{border:1px solid color-mix(in srgb,var(--ember) 22%,transparent)}.cc-pill:focus-within{border-color:var(--ember)}.cc-send.on{background:var(--ember)}.rd-live,.rd-min-btn,.rd-back-btn{display:none}#ccchat[data-rdv=voice]>.cc-body,#ccchat[data-rdv=voice]>.cc-comp,#ccchat[data-rdv=voice] .cc-tt,#ccchat[data-rdv=voice] #ccx{display:none}#ccchat[data-rdv=voice] .rd-live{display:flex}#ccchat[data-rdv=voice] .rd-min-btn{display:grid;place-items:center;background:#ffffff13;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5)}#ccchat[data-rdv=chat] .rd-back-btn:not([hidden]){display:grid;place-items:center}:root[data-theme=light] #ccchat[data-rdv=voice] .rd-min-btn{background:#0000000d;border-color:#0000001a}#ccchat[data-rdv=voice] .cc-top{justify-content:space-between;padding-right:calc(14px + var(--sar))}#ccchat[data-rdv=voice] #ccnew{display:none}#ccchat[data-rdv=voice] #rddial{margin:var(--sp-5) 0 var(--sp-3)}#ccchat[data-rdv=voice] .rd-dialhost .rd-dial,#ccchat[data-rdv=voice] .rd-dialhost.rd-min .rd-dial{transform:scale(1.55);margin:calc(var(--sp-6) + var(--sp-2)) 0 var(--sp-4)}#ccchat[data-rdv=voice] .rd-dglow{animation:rd-halo 7s ease-in-out infinite alternate}#ccchat[data-rdv=voice] .rd-dialhost .rd-dcap,#ccchat[data-rdv=voice] .rd-dialhost.rd-min .rd-dcap{display:block;margin-top:var(--sp-6)}.rd-live{position:relative;z-index:1;flex:1;min-height:0;flex-direction:column;align-items:center;padding:0 var(--gutter)}.rd-say{flex:1;min-height:0;width:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);text-align:center;padding-top:var(--sp-3);animation:rd-fadein .32s ease both}.rd-hi{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.03em;line-height:1.05}.rd-sub{font-size:var(--fs-lg);color:var(--tx2,var(--tx));line-height:1.35}.rd-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2);margin-top:var(--sp-3)}.rd-chip{font-size:var(--fs-base);font-weight:600;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-pill);background:#ffffff0f;border:1px solid rgba(255,255,255,.11);font-variant-numeric:tabular-nums}:root[data-theme=light] .rd-chip{background:#0000000a;border-color:#00000014}.rd-heard,.rd-rep{font-size:var(--fs-xl);font-weight:600;line-height:1.3;letter-spacing:-.015em}.rd-rep{font-size:var(--fs-lg);font-weight:500;line-height:1.42}.rd-said{font-size:var(--fs-base);color:var(--tx2,var(--tx));line-height:1.35}.rd-hint{font-size:var(--fs-base);color:var(--tx2,var(--tx))}.rd-w{display:inline-block;animation:rd-wdin .32s cubic-bezier(.2,.9,.3,1) both}.rd-think .rd-hint{animation:rd-pulse 1.4s ease-in-out infinite alternate}.rd-cardhost{width:100%;flex:none}.rd-card{position:relative;overflow:hidden;width:100%;box-sizing:border-box;margin-top:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-xl);background:#ffffff13;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7);box-shadow:inset 0 1px #fff3,0 22px 44px -16px #000000d9}:root[data-theme=light] .rd-card{background:#ffffffb3;border-color:#00000014;box-shadow:0 12px 30px -16px #0000004d}.rd-fresh .rd-card{animation:rd-fadein .32s ease both}.rd-flash{position:absolute;inset:0;background:var(--ember);opacity:0;pointer-events:none}.rd-fresh .rd-flash{animation:rd-flash .45s ease-out both}.rd-ch{display:flex;align-items:center;gap:var(--sp-3)}.rd-ch b{flex:1;text-align:left;font-size:var(--fs-lg)}.rd-ck{width:40px;height:40px;border-radius:var(--r-md);background:var(--ember);color:var(--ember-tx);display:grid;place-items:center;flex:none}.rd-big{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.rd-big small{font-size:var(--fs-md);font-weight:500;color:var(--tx2,var(--tx));letter-spacing:0}.rd-rows{list-style:none;margin:var(--sp-2) 0 0;padding:0}.rd-rows li{display:flex;justify-content:space-between;min-height:34px;align-items:center;font-size:var(--fs-base)}.rd-cact{display:flex;gap:var(--sp-5);margin-top:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid rgba(255,255,255,.08)}.rd-link{background:none;border:0;padding:var(--sp-1) 0;color:var(--tx);font:600 var(--fs-lg) var(--ui);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rd-ctl{flex:none;display:flex;align-items:center;justify-content:center;gap:40px;padding:var(--sp-4) 0 calc(var(--sp-5) + env(safe-area-inset-bottom,0px))}.rd-cb{width:54px;height:54px;border-radius:var(--r-pill);display:grid;place-items:center;color:var(--tx);background:#ffffff0f;border:1px solid rgba(255,255,255,.11);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);cursor:pointer;transition:transform .16s cubic-bezier(.2,1,.3,1)}:root[data-theme=light] .rd-cb{background:#0000000d;border-color:#0000001a}.rd-mic{width:84px;height:84px;border-radius:var(--r-pill);border:0;display:grid;place-items:center;background:var(--ember);color:var(--ember-tx);cursor:pointer;box-shadow:0 0 color-mix(in srgb,var(--ember) 30%,transparent),0 0 50px color-mix(in srgb,var(--ember) 35%,transparent);transition:transform .16s cubic-bezier(.2,1,.3,1),box-shadow .3s ease}.rd-mic.on{box-shadow:0 0 0 10px color-mix(in srgb,var(--ember) 24%,transparent),0 0 50px color-mix(in srgb,var(--ember) 45%,transparent)}.rd-mic:active,.rd-cb:active{transform:scale(.94)}.rd-mic:focus-visible,.rd-cb:focus-visible,.rd-link:focus-visible{outline:2px solid var(--ember);outline-offset:3px}@keyframes rd-halo{0%{opacity:.55;transform:scale(.97)}to{opacity:.8;transform:scale(1.03)}}@keyframes rd-wdin{0%{opacity:0;filter:blur(6px);transform:translateY(4px)}to{opacity:1;filter:blur(0);transform:none}}@keyframes rd-fadein{0%{opacity:0}to{opacity:1}}@keyframes rd-flash{0%{opacity:.85}to{opacity:0}}@keyframes rd-pulse{0%{opacity:.45}to{opacity:1}}@media(prefers-reduced-motion:reduce){.rd-say,.rd-w,.rd-fresh .rd-card,.rd-fresh .rd-flash,.rd-think .rd-hint,#ccchat[data-rdv=voice] .rd-dglow{animation:none!important}.rd-w{opacity:1}.rd-mic,.rd-cb{transition:none}.rd-mic:active,.rd-cb:active{transform:none}}@media(prefers-reduced-transparency:reduce){.rd-card,.rd-cb,#ccchat[data-rdv=voice] .rd-min-btn{background:var(--bg2,#1C1D22);-webkit-backdrop-filter:none;backdrop-filter:none}}#ccchat[data-rdv=chat]:has(#ccwk:not([hidden])) .rd-dialhost.rd-min{height:0;padding:0;z-index:2;pointer-events:none;overflow:visible}#ccchat[data-rdv=chat]:has(#ccwk:not([hidden])) .rd-dialhost.rd-min .rd-dial{position:absolute;left:calc(var(--gutter) + var(--sal) + var(--sp-3));top:var(--sp-2);margin:0;transform:scale(.3);transform-origin:0 0}#ccchat[data-rdv=chat]:has(#ccwk:not([hidden])) .rd-dialhost.rd-min .rd-dcap{display:none}#ccchat[data-rdv=chat]:has(#ccwk:not([hidden])) .rd-dialhost.rd-min~#ccwk .wb-h{min-height:48px;padding-left:calc(var(--card-pad) + 44px)}.cc-thread{gap:var(--sp-4)}.cc-me+.cc-me,.cc-coach+.cc-coach{margin-top:calc(-1 * var(--sp-2))}.cc-bub{max-width:84%;padding:var(--sp-3) var(--sp-4);line-height:1.4}.cc-coach .cc-msg{max-width:94%}.cc-coach .cc-msg:has(>.cc-card,>.cc-mini,>.cf){max-width:100%}.cc-coach .cc-txt{background:none;border:0;border-radius:0;padding:0;display:block;min-height:calc(var(--fs-lg) * 1.5);max-width:none;-webkit-backdrop-filter:none;backdrop-filter:none;line-height:1.5}.cc-coach .cc-txt.cc-err{color:var(--tx2)}.cc-msg>.cc-txt~.cc-card,.cc-msg>.cc-txt~.cc-mini{margin-left:calc(-1 * (var(--sp-5) + var(--sp-3)))}.cc-card,.cc-mini,.cf{border-radius:var(--r-xl)}.cc-acts{margin-top:var(--sp-1)}.cc-goalPlan .cc-ch>b{font-size:var(--fs-lg)}#ccchat[data-rdv=voice] .rd-say.rd-heard,#ccchat[data-rdv=voice] .rd-say.rd-reply,#ccchat[data-rdv=voice] .rd-say.rd-think{align-items:stretch;justify-content:flex-end;text-align:left;overflow:hidden;box-sizing:border-box;min-width:0;overflow-wrap:anywhere;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 38%);mask-image:linear-gradient(to bottom,transparent 0,#000 38%)}#ccchat[data-rdv=voice] .rd-say .rd-rep,#ccchat[data-rdv=voice] .rd-say .rd-hw{display:block;flex:none;max-width:100%}#ccchat[data-rdv=voice] .rd-say .rd-said{flex:none}#ccchat[data-rdv=voice]:has(.rd-say.rd-heard,.rd-say.rd-reply,.rd-say.rd-think) .rd-dialhost .rd-dial{transform:scale(1);margin:var(--sp-2) 0}#ccchat[data-rdv=voice]:has(.rd-say.rd-heard,.rd-say.rd-reply,.rd-say.rd-think) .rd-dialhost .rd-dcap{margin-top:var(--sp-2)}#ccchat[data-rdv=voice] .rd-say .rd-said,#ccchat[data-rdv=voice] .rd-rep,#ccchat[data-rdv=voice] .rd-hint{text-align:left}@media(prefers-reduced-motion:reduce){#ccchat[data-rdv=voice] .rd-say.rd-heard,#ccchat[data-rdv=voice] .rd-say.rd-reply,#ccchat[data-rdv=voice] .rd-say.rd-think{-webkit-mask-image:none;mask-image:none}}@media(max-height:640px){#ccchat[data-rdv=voice] .rd-live{padding-top:calc(var(--cs-top) + var(--sp-2))}}:root{--rd-calm:cubic-bezier(.22,.7,.2,1);--rd-calm-t:.35s}@keyframes rd-calm-in{0%{opacity:0;transform:scale(.98);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}section[data-view].mo-in>*{animation:rd-calm-in var(--rd-calm-t) var(--rd-calm) backwards}section[data-view].mo-in>:nth-child(2){animation-delay:40ms}section[data-view].mo-in>:nth-child(3){animation-delay:80ms}section[data-view].mo-in>:nth-child(4){animation-delay:.12s}section[data-view].mo-in>:nth-child(5){animation-delay:.16s}section[data-view].mo-in>:nth-child(n+6){animation-delay:.2s}nav.mo-ready .mo-ind{transition:transform var(--rd-calm-t) var(--rd-calm),width var(--rd-calm-t) var(--rd-calm)}section[data-view] .card,section[data-view] .tile,section[data-view] .bdh-tile,#trgo,.btn,.chip,nav button,.rd-avatar,nav .nv-ai{transition:transform .2s var(--rd-calm)}section[data-view] .tile:active,section[data-view] .bdh-tile:active,section[data-view] button.card:active,#trgo:active,.btn:active,.chip:active,nav .nv-ai:active{transform:scale(.97)}#detail,#sheet{transition:transform var(--rd-calm-t) var(--rd-calm)}#scrim{transition:opacity var(--rd-calm-t) var(--rd-calm)}@keyframes rd-calm-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){nav.mo-ready .mo-ind,section[data-view] .card,section[data-view] .tile,section[data-view] .bdh-tile,#trgo,.btn,.chip,nav button,.rd-avatar,nav .nv-ai{transition:none}section[data-view].mo-in>*{animation:rd-calm-fade .2s linear backwards}section[data-view].mo-in>*{animation-delay:0s}section[data-view] .tile:active,section[data-view] .bdh-tile:active,#trgo:active,.btn:active,.chip:active,nav .nv-ai:active{transform:none}#detail,#sheet,#scrim{transition:opacity .2s linear}}@media(prefers-reduced-transparency:reduce){nav{background:var(--surf3);-webkit-backdrop-filter:none;backdrop-filter:none}header:before{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}nav .nv-ai{background:var(--surf3)}}body:before{inset:-12%;transform:translate3d(var(--amb-x,0%),var(--amb-y,0%),0);transition:transform 1.2s var(--rd-calm)}@media(prefers-reduced-motion:reduce){body:before{transition:none}}.rd-sxroot{display:flex;flex-direction:column;gap:var(--sp-4)}.rd-sxroot [hidden]{display:none!important}.rd-sxch{display:flex;flex-direction:column;gap:var(--sp-4);animation:rd-sxin .22s ease both}@keyframes rd-sxin{0%{opacity:0;transform:translateY(var(--sp-1))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rd-sxch{animation:none}}.rd-sxq{display:flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--seg-bg);border:1px solid var(--hair)}.rd-sxq:focus-within{border-color:var(--ember)}.rd-sxq svg{flex:none;width:18px;height:18px;fill:none;stroke:var(--tx3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rd-sxq input{flex:1;min-width:0;height:44px;padding:0;border:0;outline:0;background:none;color:var(--tx);font:inherit;font-size:var(--fs-lg);-webkit-appearance:none;appearance:none}.rd-sxq input::placeholder{color:var(--tx3)}.rd-sxq input::-webkit-search-decoration{-webkit-appearance:none}.rd-sxnone{margin:0;padding:var(--sp-4) 0;text-align:center}.rd-sxsearching .sx-sec{animation:none}.sx-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.sx-x{flex:none;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:var(--r-pill);background:var(--seg-bg);color:var(--tx2)}.sx-x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.sh-back{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--sp-1);min-height:36px;margin:0 0 var(--sp-1) calc(-1 * var(--sp-1));padding:0 var(--sp-2) 0 0;border:0;background:none;color:var(--tx);font:inherit;font-size:var(--fs-lg);font-weight:600}.sh-back svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.vg-glow{position:fixed;inset:0;z-index:89;pointer-events:none;overflow:hidden;contain:strict}.vg-edge,.vg-hit{position:absolute;inset:0;opacity:0;transition:opacity .45s ease,transform .6s cubic-bezier(.2,.8,.3,1);will-change:opacity,transform}.vg-edge{border-radius:var(--r-xl);transform:scale(1.03);--vg-a:var(--ember);--vg-b:color-mix(in srgb,var(--ember) 45%,#4C8DFF);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--vg-a) 70%,transparent),inset 0 0 14px 1px color-mix(in srgb,var(--vg-a) 60%,transparent),inset 0 0 44px 2px color-mix(in srgb,var(--vg-b) 38%,transparent),inset 0 0 90px color-mix(in srgb,var(--vg-b) 14%,transparent)}.vg-hit{transition:none}.vg-glow.on .vg-edge{opacity:.95;transform:scale(1);animation:vg-breathe 2.8s ease-in-out .5s infinite}.vg-hit.go{animation:vg-flash .7s ease-out}@keyframes vg-breathe{0%,to{opacity:.7}50%{opacity:1}}@keyframes vg-flash{0%{opacity:.8}to{opacity:0}}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .vg-glow{mix-blend-mode:multiply}:root:not([data-theme=dark]) .vg-edge{--vg-b:color-mix(in srgb,var(--ember) 55%,#2A5BD7)}}:root[data-theme=light] .vg-glow{mix-blend-mode:multiply}@media(prefers-reduced-motion:reduce){.vg-edge,.vg-hit{transition:none;transform:none}.vg-glow.on .vg-edge{animation:none;opacity:.85;transform:none}}.cc-phrow{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-1)}.cc-phlink{min-height:44px;padding:0 var(--sp-3);border:0;background:none;color:var(--tx);font:inherit;font-size:var(--fs-md);text-decoration:underline;cursor:pointer}.cc-ph .cc-phchips{margin:var(--sp-2) 0 0}.vgx-err{position:fixed;left:50%;top:calc(var(--sat) + 72px);transform:translate(-50%);z-index:97;max-width:calc(100% - 2 * var(--gutter));padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);background:var(--surf4);color:var(--tx);border:1px solid var(--hair2);font:500 var(--fs-sm)/1.4 var(--ui);text-align:center;box-shadow:var(--lift)}:root{--vp-spring:cubic-bezier(.34,1.18,.5,1);--vp-press:cubic-bezier(.3,1.25,.5,1);--vp-out:var(--ease-out);--vp-in:cubic-bezier(.5,0,.8,.4);--vp-t-hold:.35s;--vp-t-morph:.48s;--vp-t-back:.36s;--vp-t-press:.25s;--vp-t-fade:.18s;--vp-t-glow:.5s;--vp-stagger:40ms;--vp-ink:var(--ember-tx)}@supports (transition-timing-function:linear(0,1)){:root{--vp-spring:linear(0,.024,.086,.171,.267,.366,.464,.556,.639,.713,.777,.831,.875,.912,.941,.964,.981,.994,1.003,1.009,1.012,1.014,1.015,1.015,1.014,1.013,1.011,1.01,1);--vp-press:linear(0,.104,.305,.507,.672,.794,.878,.932,.964,.983,.994,.999,1.001,1.001,1)}}#navai,#tlvmic{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent}#tlvmic{position:relative}nav .nv-ai{z-index:3}.vp-ring{position:absolute;inset:-3px;pointer-events:none;opacity:0;transition:opacity .14s linear;transform:rotate(-90deg)}.vp-ring svg{display:block;width:100%;height:100%;overflow:visible}.vp-ring circle{fill:none;stroke:var(--ember);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.vp-arm .vp-ring{opacity:1}.vp-orb{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:var(--ember);opacity:0;transition:opacity var(--vp-t-fade) var(--vp-out);display:grid;place-items:center;color:var(--vp-ink)}.vp-orb i{display:block;width:3px;height:14px;border-radius:var(--r-pill);background:currentColor;transform:scaleY(.4);margin:0 1.5px;transform-origin:center}.vp-orb{grid-auto-flow:column;grid-auto-columns:max-content;justify-content:center}.vp-on .vp-orb{opacity:1}.vp-listen .vp-orb i{animation:vp-breathe 1.7s ease-in-out infinite}.vp-listen .vp-orb i:nth-child(2){animation-delay:.17s}.vp-listen .vp-orb i:nth-child(3){animation-delay:.34s}.vp-listen .vp-orb i:nth-child(4){animation-delay:.51s}nav .nv-ai .nv-tile,#tlvmic svg{transition:opacity var(--vp-t-fade) var(--vp-out)}nav.vp-on .nv-ai .nv-tile,#trlive.vp-on #tlvmic svg{opacity:0}nav.vp-arm .nv-ai,#trlive.vp-arm #tlvmic{transform:scale(.94);transition:transform var(--vp-t-press) var(--vp-press)}nav.vp-on .nv-ai,#trlive.vp-on #tlvmic{transform:scale(1);transition:transform var(--vp-t-press) var(--vp-press)}@media(hover:none){nav.vp-arm .nv-ai:active,nav.vp-on .nv-ai:active{transform:scale(.94)}}nav button[data-tab],nav .mo-ind{transition:transform var(--vp-t-back) var(--vp-out),opacity var(--vp-t-fade) var(--vp-out)}nav.vp-on button[data-tab]{opacity:0;transform:translate(-14px);pointer-events:none;transition:transform var(--vp-t-morph) var(--vp-spring),opacity 40ms linear 0s}nav.vp-on button[data-tab]:nth-of-type(2){transition-delay:var(--vp-stagger),0s}nav.vp-on button[data-tab]:nth-of-type(3){transition-delay:calc(var(--vp-stagger) * 2),0s}nav.vp-on button[data-tab]:nth-of-type(4){transition-delay:calc(var(--vp-stagger) * 3),0s}nav.vp-on .mo-ind{opacity:0}.vp-pill{position:absolute;z-index:2;pointer-events:none;visibility:hidden;color:var(--tx);transition:clip-path var(--vp-t-back) var(--vp-out),visibility 0s linear var(--vp-t-back)}nav .vp-pill{left:0;top:0;height:100%;width:calc(100% + var(--sp-2) + var(--rd-coach));clip-path:inset(2px 0 2px calc(100% - var(--rd-coach)) round var(--r-pill))}nav.vp-on .vp-pill{visibility:visible;clip-path:inset(0 0 0 0 round var(--r-pill));transition:clip-path var(--vp-t-morph) var(--vp-spring),visibility 0s}.vp-bg{position:absolute;inset:0;border-radius:var(--r-pill);background:color-mix(in srgb,var(--surf3) 97%,transparent);box-shadow:inset 0 0 0 1px var(--hair2),var(--gl-spec)}.vp-row{position:absolute;inset:0;display:flex;align-items:center;gap:var(--sp-3);padding:0 calc(var(--rd-coach) + var(--sp-2)) 0 var(--sp-4);opacity:0;transition:opacity var(--vp-t-fade) var(--vp-out)}nav.vp-on .vp-row,#trlive.vp-on .vp-row{opacity:1;transition:opacity var(--vp-t-fade) var(--vp-out) .24s}.vp-pill.vp-live{pointer-events:none}.vp-on .vp-pill .vp-act,.vp-on .vp-pill .vp-x,.vp-on .vp-pill .vp-row{pointer-events:auto}.vp-lead{position:relative;flex:none;width:30px;height:28px;display:grid;place-items:center}.vp-bars,.vp-check{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity var(--vp-t-fade) var(--vp-out),transform var(--vp-t-fade) var(--vp-out)}.vp-bars i{display:block;width:3px;height:20px;margin:0 1px;border-radius:var(--r-pill);background:var(--ember);transform:scaleY(.3);transform-origin:center;opacity:.9}.vp-listen .vp-bars i{animation:vp-breathe 1.7s ease-in-out infinite}.vp-listen .vp-bars i:nth-child(1){animation-delay:0ms}.vp-listen .vp-bars i:nth-child(2){animation-delay:.14s}.vp-listen .vp-bars i:nth-child(3){animation-delay:.28s}.vp-listen .vp-bars i:nth-child(4){animation-delay:.42s}.vp-listen .vp-bars i:nth-child(5){animation-delay:.56s}.vp-listen .vp-bars i:nth-child(6){animation-delay:.7s}.vp-think .vp-bars i{transform:scaleY(.3);opacity:.6}@keyframes vp-breathe{0%,to{transform:scaleY(.3)}50%{transform:scaleY(.62)}}.vp-cancelling .vp-bars{opacity:.35}.vp-check{opacity:0;transform:scale(.7)}.vp-check svg{width:24px;height:24px;fill:none;stroke:var(--ok);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.vp-check path{stroke-dasharray:1;stroke-dashoffset:1}.vp-done .vp-bars{opacity:0;transform:scale(.6)}.vp-done .vp-check{opacity:1;transform:scale(1)}.vp-done .vp-check path{animation:vp-draw .3s var(--vp-out) 60ms both}@keyframes vp-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.vp-warn{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transform:scale(.7);transition:opacity var(--vp-t-fade) var(--vp-out),transform var(--vp-t-fade) var(--vp-out)}.vp-warn svg{width:24px;height:24px;fill:none;stroke:var(--tx2);stroke-width:2.6;stroke-linecap:round}.vp-bad .vp-bars{opacity:0;transform:scale(.6)}.vp-bad .vp-warn{opacity:1;transform:scale(1)}.vp-tx{position:relative;flex:1;min-width:0;align-self:stretch;text-align:left}.vp-line{position:absolute;left:0;right:0;top:50%;display:grid;min-width:0;overflow:hidden;white-space:nowrap}.vp-l1{transform:translateY(-50%);transition:transform var(--vp-t-fade) var(--vp-out)}.vp-two .vp-l1{transform:translateY(calc(-50% - 8px))}.vp-l2{transform:translateY(2px);opacity:0;transition:transform var(--vp-t-fade) var(--vp-out),opacity var(--vp-t-fade) var(--vp-out)}.vp-two .vp-l2{transform:translateY(4px);opacity:1}.vp-line>span{grid-area:1/1;opacity:0;transform:translateY(6px);transition:opacity var(--vp-t-fade) var(--vp-out),transform var(--vp-t-fade) var(--vp-out);min-width:0;overflow:hidden;text-overflow:ellipsis}.vp-line>span.on{opacity:1;transform:none}.vp-l1{font-size:var(--fs-md);font-weight:640;line-height:1.25;color:var(--tx)}.vp-l2{font-size:var(--fs-xs);line-height:1.2;color:var(--tx2)}.vp-live-line>span{display:flex;justify-content:flex-end;text-overflow:clip;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22px);mask-image:linear-gradient(90deg,transparent 0,#000 22px)}.vp-live-line>span.short{justify-content:flex-start;-webkit-mask-image:none;mask-image:none}.vp-quiet .vp-l1{color:var(--tx2);font-weight:560}.vp-act{flex:none;min-width:44px;min-height:44px;padding:0 var(--sp-1);border:0;background:none;color:var(--tx);font:inherit;font-size:var(--fs-md);font-weight:600;text-decoration:underline;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--vp-t-fade) var(--vp-out)}.vp-x{flex:none;width:44px;height:44px;margin:0 calc(var(--sp-2) * -1) 0 calc(var(--sp-1) * -1);padding:0;border:0;background:none;color:var(--tx2);display:grid;place-items:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--vp-t-fade) var(--vp-out)}.vp-x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.vp-has-x .vp-x{opacity:1;pointer-events:auto}.vp-x:focus-visible{outline:2px solid var(--ember);outline-offset:-4px;border-radius:var(--r-pill)}.vp-pill .vp-row,.vp-card{touch-action:pan-x}.vp-has-act .vp-act{opacity:1;pointer-events:auto}.vp-act:focus-visible,.vp-btn:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.vp-timer,.vp-check path,.vp-bars i,.vp-orb i{transition:none}.vp-timer{position:absolute;left:var(--sp-5);right:var(--sp-5);bottom:2px;height:2px;border-radius:var(--r-pill);background:var(--ember);transform-origin:left center;transform:scaleX(0);opacity:0;pointer-events:none}.vp-count .vp-timer{opacity:.85;animation:vp-count var(--vp-count,6s) linear forwards}.vp-count.vp-hold .vp-timer{animation-play-state:paused}@keyframes vp-count{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.vp-card{position:absolute;z-index:2;left:0;bottom:calc(100% + var(--sp-2));width:calc(100% + var(--sp-2) + var(--rd-coach));padding:var(--sp-3) var(--sp-4);box-sizing:border-box;background:color-mix(in srgb,var(--surf3) 98%,transparent);box-shadow:inset 0 0 0 1px var(--hair2),var(--gl-spec),var(--lift);border-radius:var(--r-xl);visibility:hidden;opacity:0;transform:translateY(14px);clip-path:inset(100% 0 calc(var(--sp-2) * -1) 0 round var(--r-xl));pointer-events:none;transition:clip-path var(--vp-t-back) var(--vp-out),transform var(--vp-t-back) var(--vp-out),opacity var(--vp-t-fade) linear .12s,visibility 0s linear var(--vp-t-back)}.vp-card:after{content:"";position:absolute;left:0;right:0;top:100%;height:var(--sp-2);background:var(--bg);pointer-events:none}.vp-card.open{visibility:visible;opacity:1;transform:none;clip-path:inset(0 0 calc(var(--sp-2) * -1) 0 round var(--r-xl));pointer-events:auto;transition:clip-path var(--vp-t-morph) var(--vp-spring),transform var(--vp-t-morph) var(--vp-spring),opacity var(--vp-t-fade) linear,visibility 0s}.vp-card .vp-cs{opacity:0;transform:translateY(8px);transition:opacity var(--vp-t-fade) var(--vp-out),transform var(--vp-t-fade) var(--vp-out)}.vp-card.open .vp-cs{opacity:1;transform:none;transition:opacity .22s var(--vp-out) calc(.12s + var(--i,0) * var(--vp-stagger)),transform .32s var(--vp-spring) calc(.12s + var(--i,0) * var(--vp-stagger))}.vp-ct{font-size:var(--fs-lg);font-weight:660;color:var(--tx);line-height:1.2}.vp-cd{margin-top:2px;font-size:var(--fs-sm);color:var(--tx2)}.vp-cb{display:flex;gap:var(--sp-2);margin-top:var(--sp-3)}.vp-btn{display:grid;place-items:center;min-height:44px;border-radius:var(--r-md);border:0;font:inherit;font-size:var(--fs-base);font-weight:620;cursor:pointer;padding:0 var(--sp-4)}.vp-yes{background:var(--ember);color:var(--ember-tx);flex:1}.vp-no{background:none;color:var(--tx);flex:1}.vp-mb{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.vp-ma{flex:1 1 calc(50% - var(--sp-2));background:var(--seg-bg);color:var(--tx);font-weight:560}#trlive .vp-pill{left:var(--gutter);right:var(--gutter);bottom:calc(var(--sab,0px) + var(--sp-2));height:52px;clip-path:inset(0 50% 0 50% round var(--r-pill))}#trlive.vp-on .vp-pill{visibility:visible;clip-path:inset(0 0 0 0 round var(--r-pill));transition:clip-path var(--vp-t-morph) var(--vp-spring),visibility 0s}#trlive .vp-row{padding:0 var(--sp-2) 0 var(--sp-4)}#trlive .vp-card{left:var(--gutter);right:var(--gutter);width:auto;bottom:calc(var(--sab,0px) + 52px + var(--sp-3))}#trlive{--rd-coach:0px}#trlive .vp-pill,#trlive .vp-card{z-index:6}#tlvmic.vp-arm,#tlvmic{overflow:visible}#tlvmic .vp-ring{inset:-2px}.vp-shake .vp-row{animation:vp-shake .24s var(--vp-out) 1}@keyframes vp-shake{0%{transform:translate(0)}20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}to{transform:translate(0)}}.vp-bump{animation:vp-bump .32s var(--vp-out) 1}@keyframes vp-bump{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}body.vp-live .vg-glow.on .vg-edge{transition-delay:.12s}.vp-sr{position:fixed;right:var(--gutter);bottom:calc(14px + var(--sab) + var(--rd-coach,58px) + var(--sp-3));width:44px;height:44px;margin:0;padding:0;border:0;border-radius:var(--r-pill);opacity:0;pointer-events:none;overflow:hidden;z-index:41}.vp-sr:focus-visible{opacity:1;pointer-events:auto;background:var(--surf3);outline:2px solid var(--ember)}@media(prefers-reduced-motion:reduce){.vp-pill,nav.vp-on .vp-pill,#trlive.vp-on .vp-pill{transition:opacity var(--vp-t-fade) linear,visibility 0s linear var(--vp-t-fade);clip-path:inset(0 0 0 0 round var(--r-pill))!important;opacity:0}nav.vp-on .vp-pill,#trlive.vp-on .vp-pill{opacity:1;transition:opacity var(--vp-t-fade) linear,visibility 0s}nav button[data-tab],nav .mo-ind,nav.vp-on button[data-tab]{transition:opacity var(--vp-t-fade) linear;transform:none}.vp-card,.vp-card.open{clip-path:none;transform:none;transition:opacity var(--vp-t-fade) linear,visibility 0s}.vp-card .vp-cs,.vp-card.open .vp-cs{transform:none;transition:opacity var(--vp-t-fade) linear}.vp-ring{display:none}nav.vp-arm .nv-ai,nav.vp-on .nv-ai,#trlive.vp-arm #tlvmic,#trlive.vp-on #tlvmic{transform:none;transition:none}.vp-listen .vp-bars i,.vp-listen .vp-orb i{animation:none;transform:scaleY(.45)}.vp-done .vp-check path{animation:none;stroke-dashoffset:0}.vp-shake .vp-row,.vp-bump{animation:none}.vp-line>span{transform:none}.vp-l1,.vp-two .vp-l1,.vp-l2,.vp-two .vp-l2,.vp-row{transition:opacity var(--vp-t-fade) linear}.vp-bars,.vp-check,.vp-warn{transition:opacity var(--vp-t-fade) linear;transform:none}.vp-bad .vp-bars,.vp-bad .vp-warn,.vp-done .vp-bars,.vp-done .vp-check{transform:none}.vp-count .vp-timer{animation:none;transform:scaleX(1);opacity:.45}}@keyframes ob-in{0%{opacity:0;filter:blur(8px);transform:scale(.98) translateY(8px)}to{opacity:1;filter:blur(0);transform:none}}.ob{flex:1;display:flex;flex-direction:column;min-height:0}.ob-hd{display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:var(--sp-4)}.ob-row{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:var(--sp-2)}.ob-ib{width:44px;height:44px;margin-left:calc(-1 * var(--sp-3));display:grid;place-items:center;border-radius:var(--r-pill);color:var(--tx);transition:opacity .3s,transform .2s}.ob-ib:active{transform:scale(.92)}.ob-ib svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ob-cnt{flex:1;text-align:center;font-size:var(--fs-sm);color:var(--tx2);font-variant-numeric:tabular-nums;line-height:1.3}.ob-cnt b{color:var(--tx);font-weight:650}.ob-sp{flex:none;width:44px;height:44px}.ob-pb{height:4px;border-radius:var(--r-pill);background:var(--track);overflow:hidden}.ob-pb i{display:block;height:100%;border-radius:var(--r-pill);background:var(--tx);transition:width .5s cubic-bezier(.2,.8,.2,1)}.ob-stage{flex:1;min-height:0}.ob[hidden]{display:none}.ob-stack{position:relative;margin-bottom:var(--sp-6)}.ob-ghost{position:absolute;inset:0;border-radius:var(--r-xl);background:var(--surf);border:1px solid var(--hair);transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s}.ob-g1{transform:translateY(var(--sp-4)) scale(.95)}.ob-g2{transform:translateY(var(--sp-6)) scale(.9)}.ob-card{position:relative;max-height:calc(100dvh - 215px);display:flex;flex-direction:column;border-radius:var(--r-xl);background:var(--surf2);border:1px solid var(--hair2);box-shadow:0 18px 40px -22px #0000008c;touch-action:pan-y;animation:ob-in .55s cubic-bezier(.2,.8,.2,1) both;overflow:hidden}.ob-card.ob-out{pointer-events:none}.ob-cb{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-5) var(--sp-4) var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-3);scrollbar-width:none}.ob-cb::-webkit-scrollbar{display:none}.ob-q{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.ob-why{margin:0;font-size:var(--fs-md);line-height:1.4;color:var(--tx2)}.ob-feed{align-self:flex-start;font-size:var(--fs-xs);font-weight:600;color:var(--tx2);background:var(--surf3);border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-2)}.ob-in{display:flex;flex-direction:column;gap:var(--sp-4);margin-top:var(--sp-1)}.ob-ft{flex:none;padding:var(--sp-2) var(--sp-4) var(--sp-4)}.ob-txt{width:100%;min-height:54px;border-radius:var(--r-md);border:1px solid var(--hair2);background:var(--surf);color:var(--tx);font:inherit;font-size:var(--fs-lg);padding:0 var(--sp-4);outline:0}.ob-txt:focus{border-color:var(--ember);box-shadow:0 0 0 3px var(--ember-dim)}.ob-g{display:grid;gap:var(--sp-2)}.ob-c1{grid-template-columns:1fr}.ob-c2{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-c3{grid-template-columns:repeat(3,minmax(0,1fr))}.ob-c4{grid-template-columns:repeat(4,minmax(0,1fr))}.ob-c5{grid-template-columns:repeat(5,minmax(0,1fr))}.ob-o{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:48px;padding:var(--sp-3);text-align:left;color:var(--tx);background:var(--surf);border:1px solid var(--hair);border-radius:var(--r-lg);transition:background .2s,border-color .2s,color .2s,transform .14s}.ob-o:active{transform:scale(.97)}.ob-o b{font-size:var(--fs-lg);font-weight:620;letter-spacing:-.01em}.ob-o small{font-size:var(--fs-sm);color:var(--tx2);line-height:1.35}.ob-c5 .ob-o,.ob-c3 .ob-o{align-items:center;text-align:center;padding-left:var(--sp-1);padding-right:var(--sp-1)}.ob-c3 .ob-o b{font-size:var(--fs-base)}.ob-o.on{background:var(--tx);border-color:var(--tx);color:var(--bg)}.ob-o.on small{color:var(--bg);opacity:.75}.ob-ex{display:flex;flex-direction:column;gap:var(--sp-2)}.ob-exl{font-size:var(--fs-md);font-weight:620;color:var(--tx2)}.ob-ex .ob-o{min-height:44px;align-items:center;text-align:center;padding:var(--sp-2) var(--sp-1)}.ob-ex .ob-o b{font-size:var(--fs-base)}.ob-pills{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ob-pill{min-height:44px;padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--surf);border:1px solid var(--hair);color:var(--tx);font-size:var(--fs-base);font-weight:600;transition:background .2s,color .2s,border-color .2s}.ob-pill.on{background:var(--tx);border-color:var(--tx);color:var(--bg)}.ob-shapes{margin-top:var(--sp-1)}.ob-shapes .wl-fig{height:84px}.ob-rl{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.ob-rv{font-size:var(--fs-3xl);font-weight:760;letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1.1}.ob-rv small{font-size:var(--fs-lg);color:var(--tx2);font-weight:600;margin-left:var(--sp-1);letter-spacing:0}.ob-rw{position:relative;width:100%;height:76px;border-radius:var(--r-lg);overflow:hidden;background:var(--surf);border:1px solid var(--hair);outline:0}.ob-rw:focus-visible{border-color:var(--ember)}.ob-rs{position:absolute;inset:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ob-rs::-webkit-scrollbar{display:none}.ob-ri{position:relative;height:100%;background-image:repeating-linear-gradient(90deg,var(--hair2) 0 1px,transparent 1px 10px);background-size:100% 18px;background-repeat:repeat-x}.ob-rm{position:absolute;top:0;width:0;height:30px}.ob-rm:before{content:"";position:absolute;left:0;top:0;width:2px;height:30px;background:var(--tx2);margin-left:-1px}.ob-rm span{position:absolute;top:36px;left:0;transform:translate(-50%);font-size:var(--fs-xs);color:var(--tx2);font-variant-numeric:tabular-nums}.ob-rc{position:absolute;left:50%;top:0;bottom:0;width:3px;margin-left:-1px;background:var(--ember);border-radius:var(--r-pill);pointer-events:none}.ob-rf{position:absolute;top:0;bottom:0;width:64px;pointer-events:none}.ob-rfl{left:0;background:linear-gradient(90deg,var(--surf),transparent)}.ob-rfr{right:0;background:linear-gradient(270deg,var(--surf),transparent)}.ob-pts{margin-top:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-3)}.ob-rv2{flex:1;display:flex;flex-direction:column;gap:var(--sp-3);animation:ob-in .6s both}.ob-rt{font-size:var(--fs-lg);font-weight:650;color:var(--tx2)}.ob-bl{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-2)}.ob-b{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-base);color:var(--tx2);opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1)}.ob-b.on{opacity:1;transform:none}.ob-ck{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:var(--r-pill);border:1.5px solid var(--hair2);transition:background .3s,border-color .3s}.ob-ck svg{width:12px;height:12px;fill:none;stroke:var(--bg);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0}.ob-b.dn{color:var(--tx)}.ob-b.dn .ob-ck{background:var(--tx);border-color:var(--tx)}.ob-b.dn .ob-ck svg{opacity:1}.ob-res{display:flex;flex-direction:column;gap:var(--sp-3);flex:1}.ob-res[hidden],.ob-bl[hidden]{display:none}.ob-eat{font-size:var(--fs-md);color:var(--tx2);margin-bottom:var(--sp-1)}.ob-big{font-size:calc(var(--fs-3xl) * 1.4);font-weight:800;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.ob-big small{font-size:var(--fs-lg);font-weight:650;color:var(--tx2);letter-spacing:0;margin-left:var(--sp-2)}.ob-two{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.ob-tile{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--surf);border:1px solid var(--hair)}.ob-tile em{font-style:normal;font-size:var(--fs-sm);color:var(--tx2)}.ob-tile b{font-size:var(--fs-xl);font-weight:760;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ob-tile b.sm{font-size:var(--fs-xl)}.ob-tile span{font-size:var(--fs-sm);color:var(--tx2);line-height:1.35}.ob-fine{margin:0;font-size:var(--fs-sm);color:var(--tx2);line-height:1.4}.ob-an{animation:ob-in .55s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0) * 70ms)}.ob-res #wdone{margin-top:auto}@media(prefers-reduced-motion:reduce){.ob-card,.ob-rv2,.ob-an{animation:ob-fade .2s linear both;animation-delay:0s}.ob-ghost,.ob-b,.ob-pb i,.ob-o,.ob-ib{transition:none}.ob-card{transition:opacity .2s linear}}@keyframes ob-fade{0%{opacity:0}to{opacity:1}}.ob-fld{display:flex;flex-direction:column;gap:var(--sp-1);flex:1;min-width:0}.ob-dense{gap:var(--sp-2)}.ob-dense .ob-o.on b{color:var(--bg)}.ob-num{font-size:var(--fs-lg);min-height:48px}.ob-two2{display:flex;gap:var(--sp-2)}.ob-unit{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-top:var(--sp-1)}.ob-unit span{font-size:var(--fs-md);color:var(--tx2)}.ob-unit .ob-g{width:60%}.ob-unit .ob-o{min-height:40px;padding:var(--sp-1) var(--sp-2);align-items:center;text-align:center}#obsexr .ob-o{align-items:center;text-align:center}.ob-err{margin:0;font-size:var(--fs-md);color:var(--over)}.ob-hlnote{color:var(--tx)}.wu-offer{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4)}.wu-oh{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}.wu-oh b{font-size:var(--fs-lg);font-weight:640;letter-spacing:-.01em}.wu-oh span{font-size:var(--fs-sm);color:var(--tx2);font-variant-numeric:tabular-nums}.wu-ol{margin:0;font-size:var(--fs-md);color:var(--tx2);line-height:1.4}.wu-oa{display:flex;gap:var(--sp-2);margin-top:var(--sp-1)}.wu-oa .btn{min-height:44px;padding:0 var(--sp-4);font-size:var(--fs-base);font-weight:620}.wu-go{flex:1}.wu-skip{flex:none;min-width:88px}#wulive{position:fixed;z-index:84;background:var(--amb),var(--bg);overflow:hidden;display:flex;flex-direction:column;transform:translate(100%);transition:transform .42s cubic-bezier(.3,1,.35,1),visibility 0s .42s;visibility:hidden;max-width:480px;inset:0 0 0 50%;margin-left:-240px}@media(max-width:480px){#wulive{left:0;margin-left:0;max-width:100%}}#wulive.on{transform:translate(0);visibility:visible;transition:transform .42s cubic-bezier(.3,1,.35,1),visibility 0s}#wulive .back{width:44px;height:44px}#wulive .back svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}#wulive .dbody>*{flex:none}#wulive .tr-lfoot{flex-direction:column;align-items:stretch;gap:var(--sp-2);background:var(--gl-bar);padding-top:var(--sp-2)}.wu-dose{font-size:var(--fs-lg);font-weight:620;font-variant-numeric:tabular-nums;margin-top:calc(-1 * var(--sp-2))}.wu-dose span{font-weight:450;font-size:var(--fs-md);color:var(--tx2)}.wu-demo{display:flex;flex-direction:column;gap:var(--sp-2)}.wu-timer{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.wu-timer b{font-size:var(--fs-2xl);font-weight:680;font-variant-numeric:tabular-nums}.wu-timer .btn{min-height:44px;padding:0 var(--sp-4);font-size:var(--fs-base)}.wu-one{align-self:center}.wc #wcseg{margin-bottom:var(--sp-3)}.wc-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-2)}.wc-nav b{font-size:var(--fs-base);font-weight:600;color:var(--tx)}.wc-arw{width:44px;height:44px;display:grid;place-items:center;color:var(--tx2)}.wc-arw svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wc-arw.bk svg{transform:rotate(180deg)}.wc-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--sp-1)}.wc-dc{position:relative;height:92px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:var(--sp-2) 0 var(--sp-2);border-radius:var(--r-lg);background:var(--surf2);border:1px solid var(--hair);color:var(--tx2);font-size:var(--fs-xs);touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform .18s var(--ease-out),background .18s,border-color .18s}.wc-dc b{font-size:var(--fs-lg);font-weight:600;color:var(--tx)}.wc-dc em{font-style:normal;font-size:var(--fs-xs);font-weight:600;max-width:100%;overflow:hidden;white-space:nowrap;color:var(--wc-tone,var(--tx3))}.wc-dc i{width:22px;height:4px;border-radius:var(--r-pill);background:var(--wc-tone,transparent)}.wc-dc.rest{background:transparent;border-style:dashed;border-color:var(--hair2)}.wc-dc.today{border-color:var(--ember)}.wc-dc.today b{color:var(--ember)}.wc-dc.past{opacity:.55}.wc-dc.sel{background:var(--surf3)}.wc-dc.done:after{content:"";position:absolute;top:var(--sp-1);right:var(--sp-1);width:10px;height:6px;border:solid var(--ok);border-width:0 0 2px 2px;transform:rotate(-45deg)}.wc-dc:active{background:var(--surf3)}@media(max-width:360px){.wc-dc{height:80px}.wc-dc em{font-size:var(--fs-2xs)}}.wc[data-view=month] .td-grid button.td-cell{touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.wc[data-view=month] .td-cell.done:after{width:8px;height:5px;top:5px;right:5px;border-radius:0;background:none;border:solid var(--ok);border-width:0 0 2px 2px;transform:rotate(-45deg)}.wc-lift{z-index:3;background:var(--surf4)!important;box-shadow:var(--lift);transition:none!important;pointer-events:none}.wc-drop{border:2px solid var(--ember)!important;background:var(--ember-dim)!important}.wc-dragging{cursor:grabbing}.wc-hm{display:flex;flex-direction:column;gap:var(--sp-3)}.wc-hm .lab{margin:0}.wc-hl{padding:0}.wc-hr{width:100%;min-height:var(--row-min);display:flex;align-items:center;gap:var(--sp-3);padding:var(--row-py) var(--card-pad);text-align:left;color:var(--tx);border-top:1px solid var(--hair)}.wc-hr:first-child{border-top:0}.wc-hr>span{flex:1;min-width:0}.wc-hr b{display:block;font-size:var(--fs-lg);font-weight:600}.wc-hr small{display:block;margin-top:2px;font-size:var(--fs-md);color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-hr svg{flex:none;width:18px;height:18px;fill:none;stroke:var(--tx3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wc-hr[aria-expanded=true] svg{transform:rotate(90deg)}.wc-mv{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:0 var(--card-pad) var(--sp-3)}.wc-back{align-self:center}.wc-toast{position:fixed;left:50%;bottom:108px;transform:translate(-50%) translateY(10px);display:flex;align-items:center;gap:var(--sp-3);max-width:calc(100vw - 32px);background:var(--surf4);color:var(--tx);border:1px solid var(--hair2);padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-4);border-radius:var(--r-pill);font-size:var(--fs-md);font-weight:500;z-index:93;box-shadow:var(--lift);opacity:0;transition:.32s cubic-bezier(.2,.9,.3,1);white-space:nowrap}.wc-toast.on{opacity:1;transform:translate(-50%) translateY(0)}.wc-toast>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.wc-toast button{flex:none;min-height:36px;padding:0 var(--sp-1);font:inherit;font-weight:650;color:var(--tx)}@media(prefers-reduced-motion:reduce){.wc-dc,.wc-toast{transition:none}}.bc-cam{position:relative;margin-top:var(--sp-3);aspect-ratio:4/3;border-radius:var(--r-lg);overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}.bc-cam video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bc-aim{position:relative;width:72%;height:34%;border:2px solid rgba(255,255,255,.85);border-radius:var(--r-md);box-shadow:0 0 0 999px #00000052}.bc-hint{position:absolute;left:0;right:0;bottom:var(--sp-2);text-align:center;font-size:var(--fs-sm);color:#fff}.bc-nocam{position:relative;padding:var(--sp-4);text-align:center;font-size:var(--fs-base);color:#fff;line-height:1.4}.bc-esc{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3);color:var(--tx3)}.bc-lnk{color:var(--tx);text-decoration:underline;min-height:44px}.bc-badge{margin-top:var(--sp-1)}.bc-strip{margin-top:var(--sp-2);padding:var(--sp-3) 0}.bc-q{margin-top:var(--sp-3);font-size:var(--fs-base);color:var(--tx2)}.bc-pchips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-2) 0 var(--sp-3)}.bc-other{margin-bottom:var(--sp-3)}.bc-wrong{margin-top:var(--sp-3);text-align:center;font-size:var(--fs-sm);color:var(--tx3)}.bc-note{margin:var(--sp-2) 0 var(--sp-3);font-size:var(--fs-base);color:var(--tx2);line-height:1.45}.bc-form{margin-top:var(--sp-3)}.bc-sect{margin:var(--sp-3) 0 var(--sp-1);font-size:var(--fs-base);font-weight:600}.bc-warn{margin:var(--sp-2) 0;font-size:var(--fs-sm);color:var(--under)}.bc-wait{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);color:var(--tx2);font-size:var(--fs-base)}.bc-spin{width:18px;height:18px;border-radius:var(--r-pill);border:2px solid var(--hair2);border-top-color:var(--tx);animation:bcspin .9s linear infinite}@keyframes bcspin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bc-spin{animation:none}}.sx-card .sx-hd{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}.sx-card .sx-subhd{display:block;margin-top:2px}.sx-pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--surf3);font-size:var(--fs-sm);color:var(--tx2)}.sx-dot{width:6px;height:6px;border-radius:var(--r-pill);background:var(--sore)}.sx-pill.ok .sx-dot{background:var(--ok)}.sx-list{list-style:none;margin:var(--sp-2) 0 0;padding:0}.sx-row{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--row-min);border-top:1px solid var(--hair)}.sx-row:first-child{border-top:0}.sx-main{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-2);min-height:var(--row-min);padding:var(--sp-1) 0;background:none;border:0;color:var(--tx);text-align:left;font:inherit;cursor:pointer;flex-wrap:nowrap}.sx-st{flex:none;width:22px;height:22px;border-radius:var(--r-pill);border:2px solid var(--sore);display:inline-flex;align-items:center;justify-content:center}.sx-ready .sx-st,.sx-logged .sx-st{border-color:var(--ok);background:transparent}.sx-st svg{width:14px;height:14px;fill:none;stroke:var(--ok);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.sx-nm{flex:1 1 90px;min-width:0;display:flex;flex-direction:column}.sx-nm b{font-size:var(--fs-base);font-weight:600;overflow-wrap:anywhere}.sx-nm small{font-size:var(--fs-sm);color:var(--tx2)}.sx-chs{display:inline-flex;gap:var(--sp-1);flex:none;flex-wrap:nowrap}.sx-card .sx-go{flex:2}.sx-c{font-style:normal;font-size:var(--fs-md);padding:3px var(--sp-2);border-radius:var(--r-pill);background:var(--surf3);color:var(--tx);font-variant-numeric:tabular-nums;white-space:nowrap}.sx-c.sx-miss{color:var(--sore);background:transparent;border:1px solid var(--sore)}.sx-c.sx-sm{color:var(--tx2)}.sx-logged{opacity:.6}.sx-mic{flex:none;width:44px;height:44px;border-radius:var(--r-pill);border:1px solid var(--hair);background:var(--surf2);color:var(--tx);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sx-mic svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.sx-mic.live{background:var(--ember);border-color:var(--ember);color:var(--bg)}.sx-xtra{list-style:none;padding:0 0 var(--sp-2) 30px}.sx-sub{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.sx-sub .chip,.sx-heard .chip{min-height:44px}.sx-hear{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2);border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surf2)}.sx-hear small{color:var(--tx2);font-size:var(--fs-sm)}.sx-hear b{font-size:var(--fs-lg);font-weight:600}.sx-heard{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.sx-fold{list-style:none;border-top:1px solid var(--hair)}.sx-fbtn{width:100%;display:flex;align-items:center;gap:var(--sp-2);min-height:var(--row-min);background:none;border:0;color:var(--tx);font:inherit;text-align:left;cursor:pointer}.sx-fbtn svg:last-child{width:16px;height:16px;flex:none;fill:none;stroke:var(--tx2);stroke-width:2;margin-left:auto}.sx-bk{list-style:none;font-size:var(--fs-sm);color:var(--tx2);padding-top:var(--sp-2)}.sx-grp{border-left:2px solid var(--hair);padding-left:var(--sp-2)}.sx-ed{display:flex;align-items:center;justify-content:space-between;margin-top:var(--sp-2)}.sx-hint{margin-top:var(--sp-2)}.sx-tot{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);margin-top:var(--sp-2)}.sx-tot div{display:flex;flex-direction:column}.sx-tot b{font-size:var(--fs-xl);font-weight:600;font-variant-numeric:tabular-nums}.sx-tot small{font-size:var(--fs-sm);color:var(--tx2)}.sx-names{margin:var(--sp-2) 0 0;color:var(--tx2);font-size:var(--fs-md)}.sx-pr{margin:var(--sp-1) 0 0;font-size:var(--fs-md);font-weight:600}.sx-sheet{display:flex;flex-direction:column;gap:var(--sp-3)}.sx-gl{display:flex;align-items:flex-end;gap:var(--sp-2)}.sx-f{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;font-size:var(--fs-sm);color:var(--tx2)}.sx-f input{width:100%;min-height:48px;padding:0 var(--sp-3);font-size:var(--fs-lg);border-radius:var(--r-md);border:1px solid var(--hair);background:var(--surf2);color:var(--tx);box-sizing:border-box}.sx-rm{flex:none;width:44px;height:48px;border-radius:var(--r-md);border:1px solid var(--hair);background:none;color:var(--tx2);font-size:var(--fs-xl);cursor:pointer}.sx-sa,.sx-res{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.sx-err{margin:0;color:var(--over);font-size:var(--fs-md)}.sx-rml{align-self:flex-start;min-height:44px}@media(max-width:360px){.sx-main{align-items:flex-start;flex-wrap:wrap}.sx-chs{flex-basis:100%;padding-left:30px;flex-wrap:wrap}}#ccchat[data-rdv=chat] .cc-body,#ccchat:not([data-rdv]) .cc-body{-webkit-mask:linear-gradient(transparent 0,#000 var(--sp-6),#000 100%);mask:linear-gradient(transparent 0,#000 var(--sp-6),#000 100%)}.cc-thread>.cc-turn{transform-origin:0 50%}.cc-thread>.cc-turn.cm-old{will-change:opacity,transform}.cc-coach.cm-cur.cm-lead .cc-txt>p:first-child{font-size:var(--fs-xl);line-height:1.28;font-weight:600;letter-spacing:-.017em;color:var(--tx);text-wrap:balance;max-width:31ch}.cc-coach.cm-cur.cm-lead .cc-txt>p:first-child+*{margin-top:var(--sp-3)}.cc-coach.cm-cur.cm-lead .cc-txt>p+p,.cc-coach.cm-cur.cm-lead .cc-txt>p+ul,.cc-coach.cm-cur.cm-lead .cc-txt>p+ol{color:var(--tx2)}.cc-coach.cm-old .cc-txt>p:first-child{font-weight:600}.cc-txt b,.cc-txt strong{font-variant-numeric:tabular-nums}.cc-live .cc-txt>:last-child:after{content:"";display:inline-block;width:2px;height:1.05em;vertical-align:-.15em;margin-left:2px;border-radius:var(--r-pill);background:var(--ember);animation:cm-caret calc(.9s * var(--slow)) var(--e-breath) infinite}@keyframes cm-caret{50%{opacity:.15}}.cc-thinking .cc-stt{color:transparent;background:linear-gradient(90deg,var(--tx3) 0 35%,var(--tx) 50%,var(--tx3) 65% 100%) 0 0/300% 100%;-webkit-background-clip:text;background-clip:text;animation:cm-shim calc(1.6s * var(--slow)) linear infinite}@keyframes cm-shim{0%{background-position:100% 0}to{background-position:0 0}}.cc-jump.cm-latest{position:relative;left:auto;bottom:auto;transform:none;width:max-content;margin:0 auto var(--sp-2);display:flex;align-items:center;gap:6px;min-height:44px;padding:0 var(--sp-4) 0 var(--sp-3);background:var(--gl-pop,var(--surf3));color:var(--tx);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);box-shadow:inset 0 0 0 1px var(--hair2),0 6px 20px #0000002e;animation:cm-pillin var(--d-mid) var(--e-spring) both}.cc-jump.cm-latest[hidden]{display:none}@media(max-height:340px){.cc-jump.cm-latest{display:none}}.cc-jump.cm-latest svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.cm-ct{min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--ember);color:var(--ember-tx);font-size:var(--fs-xs);display:grid;place-items:center;font-variant-numeric:tabular-nums;animation:cm-pop var(--d-mid) var(--e-spring)}.cm-ct[hidden]{display:none}@keyframes cm-pillin{0%{opacity:0;transform:translateY(12px) scale(.92)}to{opacity:1;transform:none}}@keyframes cm-pop{0%{transform:scale(.6);opacity:0}}.cc-send.cm-orb,.cc-send.cm-orb.go,.cc-send.cm-orb.on,.cc-send.cm-orb.wait{background:none;color:var(--ember-tx);--l:0;transition:transform var(--d-press) var(--e-press)}.cc-send.cm-orb:active{background:none;transform:scale(.92)}.cm-orb>i{position:absolute;display:block;border-radius:var(--r-pill);pointer-events:none;font-style:normal}.cm-orb>.cm-core{inset:2px;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,#fff 40%,var(--ember)),var(--ember) 55%,color-mix(in srgb,var(--ember) 70%,#000));box-shadow:0 4px 16px color-mix(in srgb,var(--ember) 35%,transparent);transition:transform var(--d-mid) var(--e-spring),opacity var(--d-fast) var(--e-std)}.cm-orb>span{z-index:1}.cm-orb>.cm-ring{inset:0;border:1.5px solid var(--ember);opacity:0}.cm-orb>.cm-arc{inset:-4px;opacity:0;transition:opacity var(--d-fast) var(--e-std);background:conic-gradient(from 0deg,transparent 0 55%,var(--ember) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px))}.cc-send.cm-orb.nomic .cm-core{opacity:.45}.cc-send.cm-orb.on:after{animation:none;border:0}.cc-send.cm-orb.on .cm-core{transform:scale(calc(1 + var(--l) * .14))}.cc-send.cm-orb.on .cm-ring{opacity:calc(.25 + var(--l) * .6);animation:cm-ring calc(1.4s * var(--slow)) var(--e-std) infinite}.cc-send.cm-orb.on .cm-ring+.cm-ring{animation-delay:calc(-.7s * var(--slow))}@keyframes cm-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.7);opacity:0}}.cc-send.cm-orb.wait .cm-arc{opacity:1;animation:cm-spin calc(1.1s * var(--slow)) linear infinite}.cc-send.cm-orb.wait .cm-core{transform:scale(.82);animation:cm-br calc(1.3s * var(--slow)) var(--e-breath) infinite}.cc-send.cm-orb.wait>.cc-sp{opacity:0}@keyframes cm-spin{to{transform:rotate(360deg)}}@keyframes cm-br{50%{transform:scale(.9)}}#ccform.cm-lis .cc-pill{border-color:var(--ember);box-shadow:var(--gl-spec,0 0 0 0 transparent),0 0 0 3px color-mix(in srgb,var(--ember) 22%,transparent)}#ccform.cm-lis .cc-pill textarea::placeholder{color:var(--tx)}:root[data-theme=light] #ccform.cm-lis .cc-pill{box-shadow:0 0 0 3px color-mix(in srgb,var(--ember) 30%,transparent),0 8px 28px -8px color-mix(in srgb,var(--ember) 55%,transparent)}.cc-amb>.cm-gm{position:absolute;left:50%;bottom:-40px;width:520px;height:340px;border-radius:var(--r-pill);opacity:0;transform:translate(-50%) scale(.8);background:radial-gradient(closest-side,color-mix(in srgb,var(--ember) calc(var(--cm-gmic) * 100%),transparent),transparent);will-change:opacity,transform}.cc-amb>.cm-rip{position:absolute;left:0;top:0;width:80px;height:80px;margin:-40px 0 0 -40px;border-radius:var(--r-pill);opacity:0;background:radial-gradient(circle,transparent 52%,color-mix(in srgb,var(--ember) 45%,transparent) 62%,transparent 72%)}:root[data-theme=light] .cc-amb>.cm-gm{mix-blend-mode:multiply}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .cc-amb>.cm-gm{mix-blend-mode:multiply}}.cm-fly{position:absolute;z-index:5;pointer-events:none;box-sizing:border-box;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-xl) var(--r-xl) var(--r-xs) var(--r-xl);background:color-mix(in srgb,var(--ember) 14%,var(--surf3));color:var(--tx);font-size:var(--fs-lg);line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;transform-origin:0 50%}.cc-rows.cw-lad li{position:relative}.cw-wd{flex:none;width:30px;padding-top:2px;font-style:normal;font-size:var(--fs-sm);font-weight:600;color:var(--tx3);font-variant-numeric:tabular-nums}.cw-td>.cw-wd{color:var(--ember)}.cc-rows.cw-lad li.cw-td:before{content:"";position:absolute;left:-10px;top:10px;bottom:10px;width:3px;border-radius:var(--r-pill);background:var(--ember);animation:cm-pop var(--d-mid) var(--e-spring) both}.cc-rows li.cw-rest{align-items:center;color:var(--tx3);font-size:var(--fs-base)}.cw-mus{display:block;margin-top:2px;font-size:var(--fs-md);font-weight:500;color:var(--tx2)}.cc-rows .cw-bars,.cw-bars{display:flex;flex-direction:row;align-items:stretch;gap:2px;height:4px;width:min(100%,180px);margin:var(--sp-1) 0 2px}.cc-rows .cc-add .cw-bars i,.cw-bars i{display:block;flex-basis:0;min-width:6px;width:auto;height:100%;border-radius:var(--r-pill);background:var(--c);color:inherit;transform-origin:0 50%;animation:cw-grow var(--d-glide) var(--e-glide) both;animation-delay:calc(var(--k,0) * 55ms + .2s)}@keyframes cw-grow{0%{transform:scaleX(0)}}.cw-leg{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--tx2)}.cw-leg span{display:inline-flex;align-items:center;gap:6px}.cw-leg i{width:10px;height:4px;border-radius:var(--r-pill);background:var(--c)}.cc-coach .cc-card.cw-bare{padding:0;background:none;border:0;box-shadow:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.cw-wo{display:flex;flex-direction:column;gap:var(--sp-3)}.cw-bare .cw-wo{padding:0 var(--sp-1)}.cw-hero{display:flex;gap:var(--sp-5);align-items:baseline;font-variant-numeric:tabular-nums}.cw-hero div{display:flex;flex-direction:column;gap:1px}.cw-hero b{font-size:var(--fs-xl);font-weight:700;color:var(--tx);letter-spacing:-.015em}.cw-hero b small{font-size:var(--fs-md);font-weight:500;color:var(--tx3);margin-left:2px}.cw-hero span{font-size:var(--fs-sm);color:var(--tx3)}.cw-odd{margin:0;font-size:var(--fs-md);color:var(--tx);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:color-mix(in srgb,var(--warn,var(--sore)) 14%,transparent)}.cw-lifts{display:flex;flex-direction:column;border-top:1px solid var(--hair)}.cw-lift{border-bottom:1px solid var(--hair);display:flex;flex-direction:column}.cw-lrow{display:grid;grid-template-columns:1fr auto;gap:2px var(--sp-3);align-items:center;width:100%;min-height:52px;padding:9px 0;text-align:left;color:inherit;font:inherit;background:none;border:0;border-radius:0;transition:opacity var(--d-press) var(--e-press)}button.cw-lrow:active{opacity:.6}.cw-ln{min-width:0;display:flex;align-items:center;gap:6px;font-size:var(--fs-base);font-weight:600;color:var(--tx)}.cw-ln>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-lt{grid-column:1;font-size:var(--fs-sm);color:var(--tx3);font-variant-numeric:tabular-nums}.cw-pr{flex:none;font-size:var(--fs-xs);font-weight:700;padding:2px 6px;border-radius:var(--r-pill);color:var(--tx);box-shadow:inset 0 0 0 1px var(--hair2);background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--tx) 22%,transparent) 50%,transparent 70%) -100% 0/250% 100% no-repeat;animation:cw-prs calc(1.1s * var(--slow)) var(--e-std) calc(.9s * var(--slow)) 1 both}@keyframes cw-prs{to{background-position:200% 0}}.cw-pips{grid-row:1/3;grid-column:2;display:flex;gap:3px;align-items:flex-end;height:22px}.cw-pip{display:block;width:6px;height:calc(var(--h) * 1%);border-radius:var(--r-xs);background:color-mix(in srgb,var(--tx) 26%,transparent);transform-origin:50% 100%;animation:cw-pipin var(--d-mid) var(--e-spring) both;animation-delay:calc(var(--j,0) * 40ms * var(--slow) + .2s * var(--slow))}.cw-pip.top{background:var(--tx)}.cw-pip.warm{opacity:.45}@keyframes cw-pipin{0%{transform:scaleY(0)}}.cw-edb{grid-row:1/3;grid-column:2;display:inline-flex;align-items:center;min-height:32px;padding:0 var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-md);font-weight:600}.cw-edb.hot{background:var(--ember);color:var(--ember-tx)}.cw-foot{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.cw-bare>.cw-foot{margin-top:var(--sp-3)}.cw-undo{min-height:34px;padding:0 var(--sp-4);border-radius:var(--r-pill);font-size:var(--fs-md);font-weight:600;color:var(--tx);box-shadow:inset 0 0 0 1px var(--hair2);transition:transform var(--d-press) var(--e-press)}.cw-undo:active{transform:scale(.94)}.cw-foot .cc-lnk{min-height:34px;font-size:var(--fs-md)}.cw-when{margin-left:auto;display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--tx3);font-variant-numeric:tabular-nums}.cw-when svg{width:14px;height:14px;fill:none;stroke:var(--ok);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.cw-ed{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-1) 0 var(--sp-3)}.cw-ex{display:grid;grid-template-columns:44px 1fr auto;gap:var(--sp-2);align-items:center;min-height:36px;font-size:var(--fs-base)}.cw-ex b{font-weight:600;color:var(--tx);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-pk{display:flex;flex-direction:column;gap:var(--sp-2)}.cw-q{width:100%;height:40px;padding:0 var(--sp-3);border-radius:var(--r-md);border:1px solid var(--hair2);background:var(--surf);color:var(--tx);font:inherit;font-size:var(--fs-lg)}.cw-q:focus{outline:0;border-color:var(--ember)}.cw-pkl{display:flex;flex-wrap:wrap;gap:6px}.cw-er{display:grid;grid-template-columns:44px 1fr 1fr 32px;gap:var(--sp-2);align-items:center}.cw-en{font-size:var(--fs-sm);color:var(--tx3);font-variant-numeric:tabular-nums}.cw-er label{display:flex;align-items:center;gap:var(--sp-1);min-width:0;padding:0 var(--sp-2);border-radius:var(--r-md);border:1px solid var(--hair2);background:var(--surf)}.cw-er label:focus-within{border-color:var(--ember)}.cw-er input{flex:1;min-width:0;width:100%;height:40px;border:0;outline:0;background:none;color:var(--tx);font:inherit;font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.cw-er label span{font-size:var(--fs-sm);color:var(--tx3)}.cw-rm{width:32px;height:32px;border-radius:var(--r-pill);font-size:var(--fs-lg);color:var(--tx2);box-shadow:inset 0 0 0 1px var(--hair2)}.cw-ea{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.cw-sp{flex:1}.cw-eb{min-height:40px;padding:0 var(--sp-4)}.cw-err{margin:0;font-size:var(--fs-md);color:var(--over)}.cw-saved{margin:0 0 var(--sp-2);display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-md);color:var(--tx2)}.cw-mr{display:grid;grid-template-columns:104px 1fr;gap:var(--sp-4);align-items:center;margin:var(--sp-2) 0 var(--sp-1)}.cw-mr svg{width:104px;height:104px}.cw-mr circle{fill:none;stroke-width:9;stroke-linecap:round}.cw-mr .cw-bg{stroke:color-mix(in srgb,var(--tx) 9%,transparent)}.cw-mr .cw-a{stroke-dasharray:var(--L) 999;stroke-dashoffset:var(--L);animation:cw-draw var(--d-glide) var(--e-glide) forwards;animation-delay:calc(var(--q) * 90ms + .15s)}@keyframes cw-draw{to{stroke-dashoffset:0}}.cw-t1{font-size:var(--fs-xl);font-weight:700;fill:var(--tx);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cw-t2{font-size:var(--fs-xs);fill:var(--tx3)}.cw-mrl{display:flex;flex-direction:column;gap:var(--sp-2)}.cw-mrl div{display:grid;grid-template-columns:8px 1fr auto;gap:var(--sp-2);align-items:center;font-size:var(--fs-md);color:var(--tx2);font-variant-numeric:tabular-nums}.cw-mrl i{width:8px;height:8px;border-radius:var(--r-pill);background:var(--c)}.cw-mrl b{color:var(--tx);font-weight:650}.cc-rows.cw-meals{margin-top:var(--sp-2)}.cc-rows.cw-meals li{display:grid;grid-template-columns:72px 1fr auto;gap:var(--sp-2);align-items:baseline;font-size:var(--fs-md)}.cw-meals em{font-style:normal;font-size:var(--fs-sm);color:var(--tx3)}.cw-meals span{min-width:0;color:var(--tx)}.cw-meals span small{color:var(--tx3)}.cw-meals>li>small{font-size:var(--fs-sm);color:var(--tx3);white-space:nowrap;font-variant-numeric:tabular-nums}.exbody.cw-fold>.exinner{padding:0}.exbody.cw-fold>.exinner>*:last-child{margin-bottom:0}.exbody.cw-fold.open{grid-template-rows:1fr;opacity:1}.exbody.cw-fold .cc-rows.cw-meals{margin-top:0}.exbody.cw-fold .cc-rows.cw-meals li:first-child{border-top:1px solid var(--hair);padding-top:9px}.cw-more{display:block;margin:var(--sp-1) 0 0;padding:var(--sp-2) 0;min-height:40px;font-size:var(--fs-md);color:var(--tx);text-decoration:underline;text-underline-offset:3px}.cw-chips{display:flex;flex-wrap:wrap;gap:6px;margin:var(--sp-2) 0}.cw-chips span{font-size:var(--fs-md);padding:6px var(--sp-3);border-radius:var(--r-pill);background:color-mix(in srgb,var(--tx) 6%,transparent);color:var(--tx);font-variant-numeric:tabular-nums}.cw-chips em{font-style:normal;color:var(--tx3);margin-left:var(--sp-1)}.cc-left.cw-rings{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);align-items:center}.cw-rg{display:flex;align-items:center;gap:var(--sp-2)}.cw-rg>span{display:flex;flex-direction:column;font-variant-numeric:tabular-nums}.cw-rg b{font-size:var(--fs-lg);font-weight:650;color:var(--tx)}.cw-rg b small,.cw-rg>span>small{font-size:var(--fs-sm);color:var(--tx3);font-weight:500}.cw-rg em{font-style:normal;color:var(--ok);font-weight:650}svg.cw-dr{width:44px;height:44px;flex:none;transform:rotate(-90deg)}.cw-dr circle{fill:none;stroke-width:5;stroke-linecap:round}.cw-dr .cw-bg{stroke:color-mix(in srgb,var(--tx) 10%,transparent)}.cw-dr .cw-was{stroke:color-mix(in srgb,var(--c) 40%,transparent)}.cw-dr .cw-now{stroke:var(--c);stroke-dasharray:var(--L) 999;stroke-dashoffset:calc(var(--L) - var(--L0));animation:cw-draw calc(.76s * var(--slow)) var(--e-glide) calc(.38s * var(--slow)) forwards}.cw-rl{flex-basis:100%;margin:0;font-size:var(--fs-sm);color:var(--tx3)}@media(max-width:340px){.cw-mr{grid-template-columns:88px 1fr;gap:var(--sp-3)}.cw-mr svg{width:88px;height:88px}.cw-hero{gap:var(--sp-4)}.cc-rows.cw-meals li{grid-template-columns:64px 1fr auto}.cw-er{grid-template-columns:36px 1fr 1fr 32px;gap:6px}.cw-ex{grid-template-columns:36px 1fr auto}}@media(prefers-reduced-motion:reduce){.cc-live .cc-txt>:last-child:after,.cc-thinking .cc-stt,.cc-jump.cm-latest,.cm-ct,.cw-bars i,.cw-pr,.cw-pip,.cc-rows.cw-lad li.cw-td:before,.cc-send.cm-orb.on .cm-ring,.cc-send.cm-orb.wait .cm-arc,.cc-send.cm-orb.wait .cm-core{animation:none!important}.cc-thinking .cc-stt{color:var(--tx3)}.cc-send.cm-orb.wait .cm-arc{opacity:.6}.cw-mr .cw-a,.cw-dr .cw-now{animation:none;stroke-dashoffset:0}}.cw-det{margin-top:var(--sp-2)}.exbody.cw-detf>.exinner>p:first-child{margin-top:var(--sp-2)}.al-card .al-grp{margin-top:var(--sp-2)}.al-gh{font-size:var(--fs-md);color:var(--tx2);margin:var(--sp-2) 0 var(--sp-1)}.al-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);min-height:44px;padding:var(--sp-1) 0;border-top:1px solid var(--hair)}.al-grp .al-row:first-of-type,.al-live .cc-ch+.al-row{border-top:0}.al-l{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:2px}.al-l b{font-size:var(--fs-base);font-weight:600;color:var(--tx);overflow-wrap:anywhere}.al-l b i{font-style:normal;color:var(--tx2)}.al-l span{font-size:var(--fs-md);color:var(--tx2);font-variant-numeric:tabular-nums}.al-why,.al-dup{font-style:normal;font-size:var(--fs-sm);color:var(--sore)}.al-off .al-l{opacity:.45}.al-off .al-l b{text-decoration:line-through}.al-acts{display:flex;gap:var(--sp-1);flex:none}.al-lnk{min-height:44px;min-width:44px;padding:0 var(--sp-2);background:none;border:0;color:var(--tx);text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:var(--fs-md);cursor:pointer}.al-ch{flex-basis:100%;display:flex;gap:var(--sp-2)}.al-ch .chip{min-height:36px}.al-ed{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-2);padding-bottom:var(--sp-1)}.al-f{display:flex;flex-direction:column;gap:2px;flex:1 1 70px;min-width:0;font-size:var(--fs-sm);color:var(--tx2)}.al-in{width:100%;min-height:44px;font-size:var(--fs-lg);padding:0 var(--sp-2);border-radius:var(--r-md);border:1px solid var(--hair2);background:var(--surf2);color:var(--tx);font-variant-numeric:tabular-nums}.al-ok{min-height:44px;flex:none}.al-note{margin:var(--sp-2) 0 0;font-size:var(--fs-md);color:var(--tx2)}.xs-tabs{flex:none;display:flex;gap:var(--sp-5);overflow-x:auto;margin:calc(-1*var(--sp-2)) calc(-1*var(--gutter)) 0;padding:var(--sp-1) var(--gutter) 0;border-bottom:1px solid var(--hair);scrollbar-width:none}.xs-tabs::-webkit-scrollbar{display:none}.xs-tab{flex:none;position:relative;background:none;border:0;padding:var(--sp-2) 0 var(--sp-3);min-height:44px;font:inherit;font-size:var(--fs-lg);font-weight:600;color:var(--tx2);white-space:nowrap;cursor:pointer}.xs-tab.on{color:var(--tx)}.xs-tab.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:var(--r-pill);background:var(--tx)}.xs-tab:focus-visible,.xs-pill:focus-visible,.xs-mi:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.xs-lab{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin:calc(-1*var(--sp-2)) 0 calc(-1*var(--sp-2));min-height:44px}.xs-cnt{font-size:var(--fs-base);color:var(--tx2)}.xs-pill{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 var(--sp-3) 0 14px;border-radius:var(--r-pill);border:1px solid var(--hair2);background:transparent;color:var(--tx);font:inherit;font-size:var(--fs-base);font-weight:600;white-space:nowrap;cursor:pointer}.xs-pill svg{width:14px;height:14px;fill:none;stroke:var(--tx2);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.xs-pill[aria-expanded=true]{background:var(--surf3)}#pkeq .xs-pill{min-height:28px;padding:0 var(--sp-2) 0 11px;font-size:var(--fs-sm);flex:none}#pkeq .xs-pill svg{width:12px;height:12px}.xs-lvh{color:var(--tx2);font-size:var(--fs-sm);font-weight:600;padding:var(--sp-3) 0 var(--sp-1)}.xs-lvh:first-child{padding-top:var(--sp-2)}.xs-menu{position:fixed;z-index:96;min-width:200px;max-width:calc(100vw - 16px);padding:var(--sp-1) 0;border-radius:var(--r-lg);border:1px solid var(--hair2);background:var(--gl-pop);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--lift);animation:xs-in .14s ease-out}.xs-mi{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:44px;padding:0 var(--sp-4);background:none;border:0;color:var(--tx);font:inherit;font-size:var(--fs-lg);text-align:left;cursor:pointer}.xs-mi.on{font-weight:600}.xs-mi svg{width:16px;height:16px;fill:none;stroke:var(--tx);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@keyframes xs-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.xs-menu{animation:none}}.xs-lb{display:flex;align-items:center;gap:var(--sp-3);width:100%}.xs-tx{flex:1;min-width:0;display:block}.xs-lb .lt,.pl-pk>.lt{flex:none;width:46px;height:46px;border-radius:var(--r-sm)}.t-xl{font-size:var(--fs-xl)!important}.sh-t{font-size:var(--fs-xl)!important;margin-top:4px!important}.lab+h2,.lab+.t-xl{margin-top:4px}.t-lg{font-size:var(--fs-lg)!important}.t-base{font-size:var(--fs-base)!important}.t-md{font-size:var(--fs-md)!important}.t-sm{font-size:var(--fs-sm)!important}.fw5{font-weight:500!important}.fw6{font-weight:600!important}.num-hero{font-size:var(--fs-3xl)!important;font-weight:640!important;letter-spacing:-.045em!important;line-height:1.05!important;font-variant-numeric:tabular-nums!important}.num-md{font-size:var(--fs-xl)!important;font-weight:640!important;letter-spacing:-.03em!important;font-variant-numeric:tabular-nums!important}.copy{font-size:var(--fs-base)!important;line-height:1.55!important}.lh{line-height:1.55!important}.tc{text-align:center!important}.dblock{display:block!important}.c-tx{color:var(--tx)!important}.c-tx2{color:var(--tx2)!important}.c-tx3{color:var(--tx3)!important}.c-ok{color:var(--ok)!important}.c-over{color:var(--over)!important}.c-under{color:var(--under)!important}.c-signal{color:var(--signal)!important}.m0{margin:0!important}.mt-1{margin-top:var(--sp-1)!important}.mt-2{margin-top:var(--sp-2)!important}.mt-3{margin-top:var(--sp-3)!important}.mt-4{margin-top:var(--sp-4)!important}.mt-6{margin-top:var(--sp-6)!important}.mb-1{margin-bottom:var(--sp-1)!important}.mb-2{margin-bottom:var(--sp-2)!important}.mb-3{margin-bottom:var(--sp-3)!important}.mb-4{margin-bottom:var(--sp-4)!important}.p0{padding:0!important}.pt0{padding-top:0!important}.g-2{gap:var(--sp-2)!important}.ruled{margin-top:var(--sp-3)!important;padding-top:var(--sp-3)!important;border-top:1px solid var(--hair)!important}.f1{flex:1!important;min-width:0!important}.mw0{min-width:0!important}.fnone{flex:none!important}.ai-start{align-items:flex-start!important}.ai-center{align-items:center!important}.ai-base{align-items:baseline!important}.dim{opacity:.55!important}.fld{width:100%;min-width:0;background:var(--surf2);border:1px solid var(--hair);border-radius:var(--r-md);padding:12px 13px;font-size:var(--fs-lg);color:var(--tx);font-variant-numeric:tabular-nums}.fld:focus{outline:none;border-color:var(--ember)}.meter i.ld{width:38%;background:var(--ember);animation:hslide 1.4s linear infinite}.fw{flex-wrap:wrap!important;overflow-x:visible!important}.tl-panel .ra-line{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-1) var(--sp-2);text-align:center;font-size:var(--fs-md);color:var(--tx);font-weight:600}.tl-panel .ra-line span{min-width:0}.li-card .li-list{display:flex;flex-direction:column;margin:var(--sp-2) 0}.li-row{display:flex;align-items:center;gap:var(--sp-3);min-height:44px;padding:0 2px;border-top:1px solid var(--hair);font-size:var(--fs-base);color:var(--tx)}.li-row:first-child{border-top:0}.li-cb{width:22px;height:22px;flex:none;margin:0;accent-color:var(--tx)}.li-t{min-width:0}.li-src{margin-top:var(--sp-2)}.li-src b{font-size:var(--fs-md);color:var(--tx)}.li-src ul{margin:4px 0 0;padding-left:18px;font-size:var(--fs-md);color:var(--tx2)}.li-none{font-size:var(--fs-md);color:var(--tx2)}.li-note{margin:var(--sp-3) 0 0;font-size:var(--fs-md);color:var(--tx2)}.fr-card .fr-items{margin-top:var(--sp-2)}.fr-chip{min-height:44px}.fr-unsure{border-style:dashed}.fr-unsure:not(.on){color:var(--tx2)}.fr-amt{font-size:var(--fs-xs);opacity:.7}.fr-q{font-size:var(--fs-sm);font-weight:700}.fr-hint,.fr-busy{margin:var(--sp-2) 0 0;font-size:var(--fs-md);color:var(--tx2)}.fr-ask{font-size:var(--fs-base)}.fr-add{display:flex;gap:var(--sp-2);margin-top:var(--sp-3);align-items:center}.fr-in{flex:1 1 auto;min-width:0;min-height:44px;padding:0 var(--sp-3);border-radius:var(--r-md);border:1px solid var(--hair);background:var(--bg);color:var(--tx);font:inherit;font-size:var(--fs-lg)}.fr-addb{flex:none;min-height:44px}.fr-photo{display:flex;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap}.fr-pbtn{flex:1 1 120px;min-height:44px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.fr-idea{display:flex;flex-direction:column;gap:2px;margin-top:var(--sp-2)}.fr-n{font-size:var(--fs-lg);color:var(--tx)}.fr-m{font-size:var(--fs-md);color:var(--tx)}.fr-u{font-size:var(--fs-md);color:var(--tx2)}.fr-back{margin-top:var(--sp-2);min-height:44px}.mb-hd{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.mb-min{font-size:var(--fs-base);color:var(--tx2);font-variant-numeric:tabular-nums}.mb-list{display:flex;flex-direction:column}.mb-item{border-bottom:1px solid var(--hair)}.mb-item:last-child{border-bottom:0}.mb-row{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:56px;padding:var(--sp-2) 0;background:none;border:0;color:var(--tx);text-align:left;font:inherit;cursor:pointer}.mb-tx{flex:1;min-width:0;display:flex;flex-direction:column}.mb-tx b{font-size:var(--fs-lg);font-weight:600}.mb-tx small{font-size:var(--fs-md);color:var(--tx2)}.mb-dose{font-size:var(--fs-base);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.mb-row svg{flex:none;width:16px;height:16px;fill:none;stroke:var(--tx3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.mb-item.open .mb-row svg{transform:rotate(90deg)}.mb-demo{display:none}.mb-item.open .mb-demo{display:block;padding-bottom:var(--sp-3)}.mb-note{margin:0;font-size:var(--fs-md);color:var(--tx2)}.mb-skip{align-self:center}.ba-row{display:flex;align-items:center;gap:var(--sp-3);width:100%;text-align:left;padding:var(--sp-3) 0 0;margin-top:var(--sp-3);border-top:1px solid var(--hair);color:var(--tx)}.ba-row>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ba-row b{font-size:var(--fs-base);font-weight:600;text-decoration:underline;text-underline-offset:3px}.ba-row small{font-size:var(--fs-sm);color:var(--tx3)}.ba-row svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--tx3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ba-row:active{opacity:.6}.card>.ba-row:first-child{margin-top:0;padding-top:0;border-top:0}.bdh-grid+.ba-row,.sheet .ba-row{border-top:0}.ci{padding:0}.ci-h{display:flex;align-items:center;gap:var(--sp-3);width:100%;text-align:left;padding:var(--sp-3) var(--sp-4)}.ci-h>span{flex:1;min-width:0}.ci-h b{display:block;font-size:var(--fs-base);font-weight:600;letter-spacing:-.015em}.ci-h small{display:block;font-size:var(--fs-sm);color:var(--tx2);margin-top:2px}.ci-h svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--tx3);stroke-width:1.8;stroke-linecap:round;transition:transform .2s}.ci.open .ci-h svg{transform:rotate(90deg)}.ci-body{display:flex;flex-direction:column;gap:var(--sp-3);padding:0 var(--sp-4) var(--sp-4)}.ci-body[hidden]{display:none}.ci-nums{display:flex;gap:var(--sp-4)}.ci-nums span{flex:1;min-width:0}.ci-nums small{display:block;font-size:var(--fs-sm);color:var(--tx2)}.ci-nums b{display:block;font-size:var(--fs-lg);font-weight:600;font-variant-numeric:tabular-nums;margin-top:2px}.ci-nums i{font-style:normal;font-weight:400;color:var(--tx3);font-size:var(--fs-sm)}.ci-why{font-size:var(--fs-base);color:var(--tx2);line-height:1.4}.ci-b{display:flex;gap:var(--sp-2)}.ci-b .btn{flex:1}.rcp-list{padding:var(--sp-1) var(--sp-3)}.rcp-row{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0}.rcp-row+.rcp-row{border-top:1px solid var(--hair2)}.rcp-nm{flex:1;min-width:0;font-size:var(--fs-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcp-amt{width:64px;flex:none;text-align:right;background:var(--surf2);border:1px solid var(--hair2);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-lg);color:var(--tx)}.rcp-u{width:44px;flex:none;font-size:var(--fs-sm);color:var(--tx2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcp-x{flex:none;width:28px;height:28px;font-size:var(--fs-lg);color:var(--tx3)}.rcp-none{padding:var(--sp-3) 0;font-size:var(--fs-base);color:var(--tx2)}.rcp-res:empty{display:none}.imp{display:flex;flex-direction:column;gap:var(--sp-3)}.imp-err{margin:0;font-size:var(--fs-base);color:var(--over)}.imp-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;border-top:1px solid var(--hair)}.imp-n{flex:1 1 100%;min-width:0;font-size:var(--fs-base);font-weight:560;overflow-wrap:anywhere}.imp-n small{display:block;font-size:var(--fs-sm);font-weight:400;color:var(--tx3)}.imp-ch{display:flex;gap:var(--sp-2)}.imp-sel{flex:1 1 100%;min-width:0;min-height:44px;font-size:var(--fs-lg)}.imp-unit{display:flex;align-items:center;gap:var(--sp-2)}.imp-unit .lab{flex:1}.imp-back{align-self:center}.td2-two{display:flex;flex-wrap:wrap;justify-content:center;column-gap:var(--sp-4)}.cy-line{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin:0;font-size:var(--fs-md);color:var(--tx2)}.cy-line span{flex:1;min-width:0}.cy-btn{flex:none;min-height:44px;padding:0 var(--sp-2);font-size:var(--fs-md);color:var(--tx);text-decoration:underline;background:none;border:0}#trlive .gf-kr{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-top:calc(-1 * var(--sp-2))}#trlive .gf-kr .tr-ckick{margin-top:0;min-width:0}.gf-kr .gf-gym{flex:none;min-height:44px;max-width:50%;padding:0 var(--sp-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);color:var(--tx);text-decoration:underline;text-decoration-color:var(--hair2);text-underline-offset:3px}.gf-links{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);margin-top:var(--sp-3)}.gf-name{width:100%;margin-top:var(--sp-3)}.gf-lab{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-md);color:var(--tx3)}.gf-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.gf-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-4);font-size:var(--fs-md);color:var(--tx3)}.gf-bar .ds-st{width:180px;max-width:60%}.gf-done{margin-top:var(--sp-4)}.gf-plates{display:flex;align-items:center;gap:var(--sp-1);height:96px;margin:var(--sp-4) 0 var(--sp-2);padding:0 var(--sp-3);background:var(--surf2);border-radius:var(--r-lg);overflow:hidden}.gf-bar0{flex:none;width:48px;height:6px;border-radius:var(--r-pill);background:var(--tx3)}.gf-pl{flex:none;width:26px;border-radius:var(--r-xs);background:var(--surf4);border:1px solid var(--hair2);display:grid;place-items:center}.gf-pl b{font-size:var(--fs-2xs);font-weight:600;color:var(--tx);font-variant-numeric:tabular-nums}.gf-say{margin:var(--sp-3) 0;font-size:var(--fs-lg);font-weight:560;color:var(--tx);line-height:1.35}.mr-row{align-self:stretch;margin-left:var(--sp-4);padding-left:var(--sp-3);border-left:2px solid var(--hair2);display:flex;flex-direction:column;gap:var(--sp-2)}.mr-row .ds-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tl-ss{margin:var(--sp-2) 0 0;font-size:var(--fs-md);color:var(--tx2)}@media(max-width:360px){.mr-row{margin-left:var(--sp-2)}.mr-row .ds-row{grid-template-columns:minmax(0,1fr)}.gf-bar .ds-st{max-width:55%}}button.mact{position:relative;display:inline-flex;align-items:center;gap:var(--sp-1);flex:none;min-height:32px;height:32px;margin:0;padding:0 var(--sp-2) 0 var(--sp-3);border:0;border-radius:var(--r-pill);background:color-mix(in srgb,var(--tx) 9%,transparent);color:var(--tx);font:600 var(--fs-md)/1 var(--ui);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s,transform .15s}button.mact:after{content:"";position:absolute;inset:calc(-1 * var(--sp-2)) calc(-1 * var(--sp-1))}button.mact:active{transform:scale(.96);background:color-mix(in srgb,var(--tx) 15%,transparent)}button.mact:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.mact-ic{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.pgh-hd:has(.mact){align-items:center}.pgh-hd>span:has(.mact){gap:var(--sp-2)}.mact-row{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.scr-note{margin:var(--sp-2) 0 var(--sp-3);font-size:var(--fs-base);color:var(--tx2);line-height:1.45}.scr-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2);margin-top:var(--sp-3)}.scr-seg{margin-top:var(--sp-3)}.scr-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.scr-form{margin-top:var(--sp-2)}.scr-f>span{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.scr-unsure input{border-color:var(--under);box-shadow:0 0 0 1px var(--under)}.scr-chk{font-style:normal}.scr-kc{margin:var(--sp-2) 0 var(--sp-3);min-height:1.4em;font-size:var(--fs-sm);color:var(--tx2);line-height:1.4}.scr-wait{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);color:var(--tx2);font-size:var(--fs-base)}.scr-spin{width:18px;height:18px;border-radius:var(--r-pill);border:2px solid var(--hair2);border-top-color:var(--tx);animation:scrspin .9s linear infinite}@keyframes scrspin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.scr-spin{animation:none}}.md-card{position:fixed;left:var(--gutter);right:var(--gutter);top:calc(var(--sat) + var(--hd-h) + var(--sp-3));z-index:92;max-width:480px;margin:0 auto;background:var(--surf2);border:1px solid var(--hair2);border-radius:var(--r-xl);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2);box-shadow:0 12px 32px #00000047}.md-t{margin:0;font-size:var(--fs-base);font-weight:650;color:var(--tx);line-height:1.4;overflow-wrap:anywhere}.md-s{margin:0;font-size:var(--fs-md);color:var(--tx2);line-height:1.45;overflow-wrap:anywhere}.md-ok{align-self:flex-end;min-height:44px;border-radius:var(--r-md)}.card.pa-card{padding:var(--sp-3) var(--sp-4) var(--sp-4)}.pa-hd{display:flex;align-items:flex-start;gap:var(--sp-2)}.pa-hd b{flex:1;min-width:0;font-size:var(--fs-base);font-weight:600;line-height:1.35;padding-top:var(--sp-1)}.pa-x{position:relative;flex:none;display:grid;place-items:center;width:28px;height:28px;margin-right:calc(-1 * var(--sp-1));border-radius:var(--r-pill);color:var(--tx3)}.pa-x:after{content:"";position:absolute;inset:-8px}.pa-x svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.pa-x:active{opacity:.6}.pa-tx{margin:var(--sp-1) 0 var(--sp-3);font-size:var(--fs-md);line-height:1.45;color:var(--tx2)}.pa-num{font-variant-numeric:tabular-nums}.pa-acts{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.pa-acts .btn{min-width:0;max-width:100%;white-space:normal}.cf-acts{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.cf-acts .btn{min-height:44px}.cf-priv{margin-top:var(--sp-1)}.ph-line{margin:0;font-size:var(--fs-md);color:var(--tx2)}.ph-cc{text-align:center;margin-bottom:var(--sp-2)}.cc-life[data-lop=phase] .cc-kv,.cc-life[data-lop=phase] .cc-kv *{white-space:normal;min-width:0}.bn-dl{margin:0 0 var(--sp-2);display:grid;gap:2px var(--sp-3);font-size:var(--fs-md)}.bn-dl dt{color:var(--tx);font-weight:600}.bn-dl dd{margin:0 0 var(--sp-2);color:var(--tx2);line-height:1.45}.bn-cues{margin:0 0 var(--sp-2);padding-left:18px;font-size:var(--fs-md);color:var(--tx2);line-height:1.5}.bn-w{margin:0;font-size:var(--fs-md);color:var(--tx2)}.bn-w b{color:var(--tx)}.bn-fvrow{display:flex;align-items:center;gap:var(--sp-2)}.bn-fvrow.on{background:var(--surf2);border:1px solid var(--hair);border-radius:var(--r-lg);padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-3)}.bn-fvgo,.bn-vgo{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:0;background:none;border:0;color:var(--tx);text-align:left;font:inherit}.bn-fvgo span,.bn-vgo span{flex:1;min-width:0;display:flex;flex-direction:column}.bn-fvgo b,.bn-vgo b{font-size:var(--fs-base);font-weight:600}.bn-fvgo small,.bn-vgo small{font-size:var(--fs-sm);color:var(--tx2);margin-top:2px}.bn-fvgo svg,.bn-vgo svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--tx3);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.bn-x{flex:none;width:44px;height:44px;border:0;background:none;color:var(--tx3);font-size:var(--fs-xl);line-height:1;border-radius:var(--r-pill)}.bn-fv{display:flex;flex-direction:column;gap:var(--sp-1)}.bn-fv b{font-size:var(--fs-base);color:var(--tx)}.bn-fv ul{margin:0;padding-left:18px;font-size:var(--fs-md);color:var(--tx2);line-height:1.5}.bn-vps{display:flex;align-items:center;gap:var(--sp-2);padding-top:var(--sp-1);padding-bottom:var(--sp-1)}.bn-vlist{display:flex;flex-direction:column}.bn-vrow{display:flex;align-items:center;gap:var(--sp-3);min-height:52px;border-top:1px solid var(--hair)}.bn-vrow:first-child{border-top:0}.bn-vrow b{display:block;font-size:var(--fs-base);color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bn-vrow small{display:block;font-size:var(--fs-sm);color:var(--tx2)}.bn-vlog{flex:none;min-width:72px}.bn-pick{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.bn-pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--ui);font-size:var(--fs-md);color:var(--tx);line-height:1.5;max-height:46vh;overflow:auto;user-select:text;-webkit-user-select:text}.bn-nudge{margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--hair);border-radius:var(--r-lg)}.bn-nudge p{margin:0 0 var(--sp-3);font-size:var(--fs-md);color:var(--tx2);line-height:1.45}.bn-nbtn{display:flex;gap:var(--sp-2)}.bn-nbtn .btn{flex:1;min-width:0}.bs-chip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);margin:var(--sp-2) 0 0;font-size:var(--fs-sm);line-height:1.35;color:var(--tx3)}.bs-k{font-weight:600;color:var(--tx2)}.bs-t{padding:0 var(--sp-2);border-radius:var(--r-pill);border:1px solid var(--hair2);color:var(--tx2);overflow-wrap:anywhere}.cc-coach.cm-cur .cc-txt,.cc-coach.cm-cur.cm-lead .cc-txt>p+p,.cc-coach.cm-cur.cm-lead .cc-txt>p+ul,.cc-coach.cm-cur.cm-lead .cc-txt>p+ol{color:var(--tx)}.cc-txt b,.cc-txt strong{font-weight:700;color:var(--tx)}.cx-why{align-items:center}.cx-whyl{flex-basis:100%;font-size:var(--fs-sm);color:var(--tx2)}.cx-thx{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);color:var(--tx2)}.cx-caps{display:block;margin:var(--sp-3) auto 0;min-height:44px}.cx-capc{margin-top:var(--sp-2)}.cx-capn{margin:var(--sp-3) 0;font-size:var(--fs-sm);color:var(--tx2)}@media(max-width:340px){.cc-tt{padding-left:0;gap:var(--sp-1)}.cc-tt .cc-mk{display:none}}@media(max-height:640px){#ccchat .rd-dialhost,#ccchat .ca-dg{display:none}}section[data-view] .tt-hero{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);margin-top:0}section[data-view] .tt-title{font-size:var(--fs-xl);font-weight:800;letter-spacing:-.02em;line-height:1.2;gap:var(--sp-2);min-width:0}.tt-title span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-l1,.tt-l2{margin:0;font-size:var(--fs-base);line-height:1.35}.tt-l2{font-variant-numeric:tabular-nums;opacity:.85}.tt-sug{margin-top:var(--sp-1)}.tt-sugh{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;min-height:44px;text-align:left;font-size:var(--fs-base);font-weight:600}.tt-sugh svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:rotate(90deg);transition:transform .25s}.tt-sug.open .tt-sugh svg{transform:rotate(-90deg)}.tt-sugb,.tt-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.32,.72,0,1)}.tt-sug.open .tt-sugb,.tt-item.open .tt-body{grid-template-rows:1fr}.tt-sugb .tt-inset{opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .35s cubic-bezier(.32,.72,0,1)}.tt-sug.open .tt-sugb .tt-inset{opacity:1;transform:none;transition:opacity .3s ease .12s,transform .45s cubic-bezier(.32,.72,0,1) .08s}.tt-sugh svg{transition:transform .4s cubic-bezier(.32,.72,0,1)}@media(prefers-reduced-motion:reduce){.tt-sugb,.tt-sugb .tt-inset,.tt-sugh svg{transition:none}}.tt-sugin,.tt-in{min-height:0;overflow:hidden}section[data-view] .td-hd .tt-inset{background:var(--ember-tx);border-radius:var(--r-lg);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-1)}section[data-view] .td-hd .tt-inset *{color:var(--ember)}.tt-sr{display:flex;align-items:center;gap:var(--sp-3);min-height:48px}.tt-sx{flex:1;min-width:0;display:flex;flex-direction:column}.tt-sx b{font-size:var(--fs-lg);font-weight:600}.tt-sx small{font-size:var(--fs-md);opacity:.85}section[data-view] .td-hd .tt-plus{flex:none;position:relative;width:32px;height:32px;border-radius:var(--r-pill);background:var(--ember);display:grid;place-items:center}section[data-view] .td-hd .tt-plus *{color:var(--ember-tx)}.tt-plus:after{content:"";position:absolute;inset:-6px}.tt-plus svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}section[data-view] .tt-list{padding-top:0;padding-bottom:0;gap:0}.tt-item+.tt-item{border-top:1px solid var(--hair)}.tt-row{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:40px;text-align:left}.tt-row b{flex:1;font-size:var(--fs-lg);font-weight:600}.tt-row span{font-size:var(--fs-md);color:var(--tx2);font-variant-numeric:tabular-nums}.tt-row svg,.tt-wmb svg{flex:none;width:18px;height:18px;fill:none;stroke:var(--tx2);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.tt-item.open>.tt-row svg{transform:rotate(90deg)}.tt-in>:last-child{margin-bottom:var(--sp-3)}.tt-wm{display:flex;align-items:center;min-height:44px}.tt-tick{position:relative;flex:none;width:44px;height:44px;display:grid;place-items:center}.tt-tick i{width:22px;height:22px;border-radius:var(--r-pill);border:1.5px solid var(--tx2);display:grid;place-items:center}.tt-tick svg{width:14px;height:14px;fill:none;stroke:var(--bg);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0}.tt-wm.did .tt-tick i{background:var(--ok);border-color:var(--ok)}.tt-wm.did .tt-tick svg{opacity:1}.tt-wmb{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-2);min-height:44px;text-align:left}.tt-wt{flex:1;min-width:0;display:flex;flex-direction:column}.tt-wt b{font-size:var(--fs-lg);font-weight:500}.tt-wt small{font-size:var(--fs-sm);color:var(--tx2);line-height:1.3}.tt-wmb em{flex:none;font-style:normal;font-size:var(--fs-md);color:var(--tx2);font-variant-numeric:tabular-nums}.tt-wm.did .tt-wt b{color:var(--tx2)}.tt-skip{display:block;width:100%;min-height:44px;margin-top:var(--sp-2);border-radius:var(--r-md);background:var(--surf4);color:var(--tx);font-size:var(--fs-base);font-weight:500;text-align:center}.tt-cr{padding:var(--sp-1) 0 var(--sp-3);border-bottom:1px solid var(--hair)}.tt-crt{display:flex;align-items:center;gap:var(--sp-2);min-height:36px}.tt-crt b{flex:1;min-width:0;font-size:var(--fs-lg);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-crt small{font-size:var(--fs-sm);color:var(--tx2)}.tt-log,.tt-did{flex:none;font-size:var(--fs-md);font-weight:600;color:var(--tx);text-decoration:underline;text-underline-offset:3px;min-height:44px;padding:0 var(--sp-1)}.tt-did{text-decoration:none;color:var(--ok)}.tt-x{flex:none;width:44px;height:44px;margin-right:calc(-1 * var(--sp-3));display:grid;place-items:center;color:var(--tx2)}.tt-x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.tt-crc{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--sp-2)}.tt-stp{display:flex;align-items:center;height:44px;background:var(--surf2);border-radius:var(--r-md)}.tt-stp span{min-width:68px;text-align:center;font-variant-numeric:tabular-nums;font-size:var(--fs-base)}.tt-stp button{width:44px;height:44px;display:grid;place-items:center}.tt-stp button:disabled{opacity:.35}.tt-stp svg,.tt-plus svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.tt-wh{display:flex;height:44px;padding:3px;background:var(--surf2);border-radius:var(--r-md);color:var(--tx2)}.tt-wh button{display:grid;place-items:center;padding:0 var(--sp-2);min-width:56px;border-radius:var(--r-sm);font-size:var(--fs-md)}.tt-wh .on{background:var(--tx);color:var(--bg);font-weight:600}.tt-cadd{display:flex;gap:var(--sp-2);padding-top:var(--sp-3)}.tt-cadd button{flex:1;min-width:0;height:44px;border-radius:var(--r-pill);background:var(--surf2);font-size:var(--fs-md);white-space:nowrap}.tt-cown{display:flex;gap:var(--sp-2);align-items:center;padding-top:var(--sp-2)}.tt-cown input{flex:1;min-width:0;height:44px;border:0;border-radius:var(--r-md);background:var(--surf2);padding:0 var(--sp-3);color:var(--tx);font:inherit;font-size:var(--fs-lg)}.tt-cown button{flex:none;width:64px;height:44px;border-radius:var(--r-md);background:var(--tx);color:var(--bg);font-weight:600;text-align:center}.tt-note{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--tx2)}.tt-w{display:block;margin-top:4px;font-size:var(--fs-sm);color:var(--tx2)}.lt{flex:none;width:60px;height:60px;border-radius:var(--r-md);overflow:hidden;background:linear-gradient(180deg,var(--dm-top),var(--dm-bot));pointer-events:none}.lt svg{display:block;width:100%;height:100%;fill:none;stroke:none;transition:none}.td-lift.done .lt,.tt-wm.did .lt{opacity:.5}.tt-wm:has(.lt){padding:var(--sp-1) 0}@media(max-width:360px){.tt-wmb:has(.lt){display:grid;grid-template-columns:60px minmax(0,1fr);column-gap:var(--sp-2);row-gap:0}.tt-wmb .lt{grid-row:1 / span 2;align-self:center}.tt-wmb em{grid-column:2}}#ccchat{--cs-top:calc(56px + var(--sat));background:var(--bg)}.cc-amb i{opacity:0;transition:opacity var(--d-glide) var(--e-std);animation-play-state:paused}#ccchat.cs-thk .cc-amb i{opacity:1;animation-play-state:running}#ccchat>.cc-top{position:absolute;top:0;left:0;right:0;z-index:4;border-bottom:0;background:none}#ccchat>.cc-top:before{content:"";position:absolute;inset:0 0 -14px;z-index:-1;pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--bg) 62%,transparent),transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask:linear-gradient(#000 68%,transparent);mask:linear-gradient(#000 68%,transparent)}.cc-top.stuck{border-bottom-color:transparent}#ccchat>.rd-dialhost{margin-top:var(--cs-top)}#ccchat:not([data-rdv=voice]) .rd-dialhost.rd-min{display:none}.cc-thread{padding-top:calc(var(--cs-top) + var(--sp-3))}#ccchat>#ccwk{position:static}.cc-thread>#ccwk{padding:0 0 var(--sp-3)}.cc-empty{align-items:stretch;text-align:left;padding-top:var(--sp-4)}.cs-today{margin:0 0 var(--sp-3);font-size:var(--fs-2xl);font-weight:600;letter-spacing:-.025em;line-height:1.18;color:var(--tx)}.cc-sugs{display:flex;flex-direction:column;gap:0;margin-top:var(--sp-2)}.cc-sug{min-height:56px;padding:var(--sp-3) 0;border:0;border-top:1px solid var(--hair);border-radius:0;background:none;box-shadow:none;font-size:var(--fs-lg);font-weight:500;color:var(--tx)}.cc-sug:active{background:none;opacity:.6}.cc-sug svg{display:none}.cc-sug span{min-width:0}.cs-flows{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-4)}.cs-flows .cc-flow{min-height:44px;color:var(--tx2);font-size:var(--fs-md);text-decoration:underline;text-underline-offset:3px}.cx-caps{margin-left:0;margin-right:auto;color:var(--tx3)}.cc-bub{border:0;background:var(--surf3);border-radius:var(--r-xl)}.cc-coach .cc-txt{display:block;padding:0;border:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] .cc-coach .cc-txt{background:none;border:0}.cc-coach.cc-new .cc-msg,.cc-me.cc-new .cc-bub{animation:cs-in var(--d-glide) var(--e-glide) var(--age,0s) both}.cc-coach.cc-new .cc-av{animation:cs-in var(--d-mid) var(--e-glide) var(--age,0s) both}@keyframes cs-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cc-chips .chip{animation:cs-in var(--d-mid) var(--e-glide) both}.cc-chips .chip:nth-child(2){animation-delay:60ms}.cc-chips .chip:nth-child(n+3){animation-delay:.12s}.cc-adv .cc-acts{max-height:0;margin-top:0;overflow:hidden;opacity:0;pointer-events:none;animation:none;transition:opacity var(--d-fast) var(--e-std),max-height var(--d-fast) var(--e-glide),margin var(--d-fast) var(--e-glide)}.cc-adv.cc-lp .cc-acts{max-height:48px;margin-top:var(--sp-1);opacity:1;pointer-events:auto}.cc-pill,.cc-pill:focus-within{border:0;box-shadow:none;background:var(--surf2)}.cc-comp{background:none}.cc-send,.cc-send.go{background:var(--ember);color:var(--ember-tx)}.cc-send:active{background:var(--ember);opacity:.85}.cc-plus{color:var(--tx3)}.cc-di{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--sp-3);align-items:start;padding:var(--sp-2) var(--sp-3);margin:0 calc(-1 * var(--sp-3))}.cc-di span{grid-column:1;white-space:normal;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--fs-lg);font-weight:500;line-height:1.3}.cc-di small{grid-column:1;font-size:var(--fs-md);color:var(--tx2)}.cc-di em{grid-column:2;grid-row:1;font-style:normal;font-size:var(--fs-md);color:var(--tx2);white-space:nowrap;font-variant-numeric:tabular-nums}.cc-dh{padding:var(--sp-4) 0 var(--sp-1);font-size:var(--fs-md);font-weight:500;color:var(--tx2)}.cs-hq{width:100%;min-height:44px;margin-bottom:var(--sp-1);padding:0 var(--sp-3);border:0;border-radius:var(--r-md);background:var(--surf2);color:var(--tx);font:inherit;font-size:var(--fs-lg)}.cs-hq::placeholder{color:var(--tx3)}.cs-hq:focus{outline:2px solid var(--ember);outline-offset:0}.cs-hl{display:flex;flex-direction:column}.cc-drw{transition:transform var(--d-mid) var(--e-glide)}.cc-scrim{transition:opacity var(--d-mid) var(--e-std)}@media(prefers-reduced-motion:reduce){.cc-amb i,.cc-chips .chip,.cc-coach.cc-new .cc-msg,.cc-me.cc-new .cc-bub,.cc-coach.cc-new .cc-av{animation:none!important}}#ccchat>.cc-top{z-index:3}#ccchat>.cc-scrim{z-index:4}#ccchat>.cc-drw{z-index:5}.cx2{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4)}.cx2>*{flex:none;min-width:0}.cx2 button{font:inherit}.cx2-hd{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2)}.cx2-nm{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.01em}.cx2-hd small{font-size:var(--fs-md);color:var(--tx2)}.cx2-tb{background:var(--surf2);border-radius:var(--r-lg);overflow:hidden}.cx2-dn{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:44px;padding:var(--sp-2) var(--sp-3);border:0;border-bottom:1px solid var(--hair);background:none;color:var(--tx);font-size:var(--fs-base);text-align:left}button.cx2-dn{cursor:pointer;transition:background var(--d-fast) var(--e-std)}button.cx2-dn:active{background:var(--surf3)}.cx2-dn .cx2-n{flex:none;width:18px;color:var(--tx2);font-variant-numeric:tabular-nums}.cx2-dn p{flex:1;min-width:0;margin:0;font-variant-numeric:tabular-nums}.cx2-dn p small{margin-left:var(--sp-2);font-size:var(--fs-sm);color:var(--tx2)}.cx2-dn em{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ok);color:var(--bg)}.cx2-dn em svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.cx2-in{animation:cx2-row var(--d-mid) var(--e-glide) both}.cx2-in em{animation:cx2-tick var(--d-glide) var(--e-spring) both}@keyframes cx2-row{0%{opacity:0;transform:translateY(10px)}}@keyframes cx2-tick{0%{transform:scale(0)}}.cx2-ac{padding:var(--sp-2) var(--sp-3) var(--sp-3)}.cx2-at{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:nowrap;min-height:44px}.cx2-at b{font-size:var(--fs-base)}.cx2-undo{min-height:44px;padding:0 var(--sp-2);border:0;background:none;box-shadow:none;border-radius:var(--r-sm);color:var(--tx2);font-size:var(--fs-md);font-weight:500;text-decoration:underline;text-underline-offset:3px}.cx2-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.cx2-col{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1)}.cx2-col+.cx2-col{border-left:1px solid var(--hair)}.cx2-col small{font-size:var(--fs-md);color:var(--tx2)}.cx2-col output{font-size:var(--fs-num);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.15}.cx2-pm{display:flex;gap:var(--sp-3);margin-top:var(--sp-1)}.cx2-pm button,.cx2-sb,.cx2-sp button{display:grid;place-items:center;border-radius:50%;border:1px solid var(--hair2);background:none;color:var(--tx);cursor:pointer;transition:transform var(--d-press) var(--e-press),background var(--d-fast) var(--e-std)}.cx2-pm button{width:44px;height:44px}.cx2-pm button:active,.cx2-sb:active,.cx2-sp button:active{transform:scale(.92);background:var(--surf3)}.cx2-pm button:disabled,.cx2-sp button:disabled{opacity:.35;cursor:default}.cx2-pm svg,.cx2-sb svg,.cx2-sp svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.cx2-pop{animation:cx2-pop var(--d-fast) var(--e-spring)}@keyframes cx2-pop{40%{transform:scale(1.14)}}.cx2-log{width:100%;min-height:var(--btn-h);padding:0 var(--sp-4);font-size:var(--fs-lg);font-weight:600}.cx2-fin{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.cx2-when{margin-left:auto;font-size:var(--fs-sm);color:var(--tx3)}.cx2-saved{margin:0}.cx2-earlier{background:var(--surf2);border-radius:var(--r-lg)}.cx2-eb{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:48px;padding:0 var(--sp-3);border:0;background:none;color:var(--tx);text-align:left;cursor:pointer}.cx2-eb span{flex:none;font-size:var(--fs-base);font-weight:600}.cx2-eb small{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:var(--fs-md);color:var(--tx2)}.cx2-chv{flex:none;width:16px;height:16px;fill:none;stroke:var(--tx2);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--d-fast) var(--e-glide)}.cx2-earlier.open .cx2-chv,.cx2-day.open .cx2-chv{transform:rotate(90deg)}.cx2-ef{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--d-mid) var(--e-glide),visibility 0s var(--d-mid)}.cx2-earlier.open .cx2-ef{grid-template-rows:1fr;visibility:visible;transition-delay:0s}.cx2-efi{overflow:hidden;min-height:0;padding:0 var(--sp-3)}.cx2-efi>:last-child{margin-bottom:var(--sp-2)}.cx2-el{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--hair);font-size:var(--fs-base)}.cx2-el small{flex:none;font-size:var(--fs-md);color:var(--tx2);font-variant-numeric:tabular-nums}.cx2-tb .cw-ed{padding:var(--sp-3)}.cc-coach:has(.cx2-set) .cc-txt{display:none}.cc-coach:has(.cx2-set) .cc-av{visibility:hidden}.cx2-mh{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.cx2-mh b{font-size:var(--fs-lg);font-weight:600}.cx2-rings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);text-align:center}.cx2-ring svg{display:block;width:100%;max-width:88px;height:auto;margin:0 auto}.cx2-rbg{fill:none;stroke:var(--surf3);stroke-width:10}.cx2-rfg{fill:none;stroke:var(--c);stroke-width:10;stroke-linecap:butt;transition:stroke-dasharray var(--d-glide) var(--e-glide);animation:cx2-ring var(--d-glide) var(--e-glide) both}@keyframes cx2-ring{0%{stroke-dasharray:0 100}}.cx2-ring text{fill:var(--tx);font-variant-numeric:tabular-nums}.cx2-ring b{display:block;margin-top:var(--sp-1);font-size:var(--fs-base)}.cx2-ring small{display:block;font-size:var(--fs-sm);color:var(--tx2)}.cx2-kc{margin:0;text-align:center;font-size:var(--fs-md);color:var(--tx2);font-variant-numeric:tabular-nums}.cx2-fl{list-style:none;margin:0;padding:0}.cx2-f{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3) 0;border-top:1px solid var(--hair)}.cx2-fn{flex:1;min-width:0}.cx2-fn b{display:block;font-size:var(--fs-base);font-weight:500}.cx2-fn small{display:block;font-size:var(--fs-md);color:var(--tx2);font-variant-numeric:tabular-nums}.cx2-st{flex:none;display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-base);white-space:nowrap}.cx2-st output{min-width:52px;text-align:center;font-variant-numeric:tabular-nums}.cx2-sb{width:44px;height:44px;flex:none}.cx2-fn b{display:flex;align-items:center;gap:var(--sp-2);font-weight:500}.cx2-fn small.cc-rg,.cx2-fn small.cc-as{margin-top:0}.cx2-mact{display:flex;gap:var(--sp-2);align-items:stretch}.cx2-mact .cx2-pri{flex:1;min-width:0;margin:0}.cx2-mact .cx2-nn{flex:none}.cx2-wk{gap:0;padding:var(--sp-3) var(--sp-4) 0}.cx2-days{list-style:none;margin:0;padding:0}.cx2-day,.cx2-rest{border-top:1px solid var(--hair)}.cx2-days>:first-child{border-top:0}.cx2-dh{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:64px;padding:var(--sp-2) 0;border:0;background:none;color:var(--tx);text-align:left;cursor:pointer}.cx2-wd{flex:none;width:34px;font-size:var(--fs-base);color:var(--tx2)}.cx2-td .cx2-wd{color:var(--tx);font-weight:700}.cx2-dh .lt,.cx2-lf .lt{flex:none;border-radius:var(--r-md)}.cx2-dh .lt{width:48px;height:48px}.cx2-lf .lt{width:44px;height:44px;border-radius:var(--r-sm)}.cx2-dt{flex:1;min-width:0}.cx2-dt b{display:block;font-size:var(--fs-lg);font-weight:600}.cx2-dt small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);color:var(--tx2)}.cx2-new{flex:none;font-style:normal;font-size:var(--fs-sm);font-weight:600;padding:2px var(--sp-2);border-radius:var(--r-pill);background:var(--ember-dim);color:var(--ember)}.cx2-rest{display:flex;align-items:center;gap:var(--sp-3);min-height:40px;padding:var(--sp-2) 0;font-size:var(--fs-base);color:var(--tx2)}.cx2-rest .cx2-new{margin-left:auto}.cx2-body{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--d-mid) var(--e-glide),visibility 0s var(--d-mid)}.cx2-day.open .cx2-body{grid-template-rows:1fr;visibility:visible;transition-delay:0s}.cx2-bi{overflow:hidden;min-height:0}.cx2-bi>:last-child{margin-bottom:var(--sp-3)}.cx2-lf{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:0 var(--sp-3);margin-bottom:var(--sp-2);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-2);background:var(--surf2);border-radius:var(--r-md)}.cx2-ln{min-width:0;font-size:var(--fs-base);font-weight:500}.cx2-ln small{display:block;font-size:var(--fs-sm);font-weight:400;color:var(--tx2)}.cx2-lv{text-align:right;font-size:var(--fs-md);line-height:1.35;color:var(--tx2);white-space:nowrap}.cx2-lv b{color:var(--tx);font-weight:600}.cx2-ctl{grid-column:1 / -1;display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--d-mid) var(--e-glide),visibility 0s var(--d-mid)}.cx2-day.ed .cx2-ctl{grid-template-rows:1fr;visibility:visible;transition-delay:0s}.cx2-ctli{overflow:hidden;min-height:0;display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.cx2-sp{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2)}.cx2-sp button{width:40px;height:40px}.cx2-sp output{min-width:56px;text-align:center;font-size:var(--fs-base);font-weight:600;font-variant-numeric:tabular-nums}.cx2-sw{margin-top:var(--sp-2);min-height:40px;padding:0 var(--sp-3);border:0;border-radius:var(--r-md);background:var(--surf3);color:var(--tx);font-size:var(--fs-base);font-weight:600;cursor:pointer}.cx2-rm{margin:var(--sp-2) 0 0 auto;display:grid;place-items:center;width:40px;height:40px;border:0;background:none;color:var(--tx2);cursor:pointer}.cx2-rm svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.cx2-alts{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.cx2-alts small{font-size:var(--fs-md);color:var(--tx2)}.cx2-flash{animation:cx2-flash var(--d-glide) var(--e-glide)}@keyframes cx2-flash{0%{background:var(--ember-dim)}}.cx2-act{display:grid;gap:var(--sp-2);margin-bottom:var(--sp-2)}.cx2-v2{display:none;grid-template-columns:1fr 1fr}.cx2-day.ed .cx2-v1{display:none}.cx2-day.ed .cx2-v2{display:grid;animation:cx2-fade var(--d-fast) var(--e-std)}@keyframes cx2-fade{0%{opacity:0}}.cx2-b{min-height:44px;padding:0 var(--sp-3);border:1px solid var(--hair2);border-radius:var(--r-md);background:none;color:var(--tx);font-size:var(--fs-base);font-weight:600;cursor:pointer}.cx2-b:active{background:var(--surf3)}.cx2-dn2{border-color:transparent;background:var(--tx);color:var(--bg)}.cx2-addf{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--d-mid) var(--e-glide),visibility 0s var(--d-mid)}.cx2-day.add .cx2-addf{grid-template-rows:1fr;visibility:visible;transition-delay:0s}.cx2-addi{overflow:hidden;min-height:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.cx2-addi>*{margin-top:var(--sp-2)}.cx2-addi small{font-size:var(--fs-md);color:var(--tx2)}.cx2-det{margin:var(--sp-1) 0 var(--sp-2)}.cx2-dl{min-height:44px;padding:0;border:0;background:none;color:var(--tx2);font-size:var(--fs-md);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cx2-det .cw-detf{margin-top:0}.cx2-foot{position:sticky;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-1);margin:0 calc(-1 * var(--sp-4));padding:var(--sp-3) var(--sp-4) var(--sp-2);background:color-mix(in srgb,var(--surf) 97%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:0 0 var(--r-xl) var(--r-xl)}.cx2-pri{width:100%;min-height:var(--btn-h);margin:0;padding:0 var(--sp-4);font-size:var(--fs-lg);font-weight:600}.cx2-foot .btn.cx2-nn{min-height:44px;padding:0 var(--sp-4);border:0;background:none;box-shadow:none;color:var(--tx2);font-size:var(--fs-base);font-weight:500}.cx2-wk .cx2-left{margin:var(--sp-3) 0}.cx2-wk .cx-ver,.cx2-wk .cd-ver{margin-bottom:var(--sp-2)}@media(max-width:359px){.cx2-sp output span{display:none}.cx2-sp output{min-width:28px}.cx2-ctli{flex-wrap:nowrap}.cx2-lf{grid-template-columns:44px minmax(0,1fr)}.cx2-lv{grid-column:2;text-align:left}}@media(prefers-reduced-motion:reduce){.cx2 *,.cx2 *:before{animation:none!important;transition:none!important}}.pg2-ready{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:44px;padding:0 var(--sp-1);border:0;background:none;color:var(--tx2);font-size:var(--fs-sm);text-align:left}.pg2-ready b{flex:none;color:var(--tx);font-size:var(--fs-md);font-weight:620}.pg2-ready>span{flex:1;min-width:0}.pg2-goal{display:flex;flex-direction:column;gap:var(--sp-2)}.pg2-gb,.pg2-hb,.pg2-set,.pg2-r,.pg2-all button{display:block;width:100%;border:0;background:none;padding:0;color:inherit;text-align:left;font:inherit}.pg2-gb{min-height:44px}.pg2-gt{display:flex;justify-content:space-between;gap:var(--sp-3)}.pg2-big{display:block;font-size:var(--fs-3xl);line-height:1.05;font-weight:650;color:var(--tx);font-variant-numeric:tabular-nums}.pg2-big small{font-size:var(--fs-base);font-weight:500;color:var(--tx2)}.pg2-sm,.pg2-pc{display:block;margin-top:var(--sp-1);font-size:var(--fs-sm);color:var(--tx2);line-height:1.35}.pg2-gr{flex:none;text-align:right}.pg2-gr b{display:block;font-size:var(--fs-lg);color:var(--tx)}.pg2-gr small{display:block;margin-top:var(--sp-1);font-size:var(--fs-sm);color:var(--tx2)}.pg2-wc{display:block;width:100%;height:auto;margin-top:var(--sp-2)}.pg2-e{display:block;margin:0;padding:var(--sp-2) 0;font-size:var(--fs-base);color:var(--tx2)}.pg2-goal .bdh-tile{min-height:44px;padding:var(--sp-2) 0 0;border:0;border-top:1px solid var(--hair);border-radius:0;background:none;box-shadow:none}.pg2-goal .bdh-tile .bdh-v{font-size:var(--fs-lg)}.pg2-goal .bdh-tile .bdh-v small{font-size:var(--fs-md)}.pg2-set{display:flex;align-items:center;justify-content:space-between;min-height:44px;border-top:1px solid var(--hair);font-size:var(--fs-base);color:var(--tx)}.pg2-hero{padding:var(--sp-4);border-radius:var(--r-xl);background:var(--ember);color:var(--ember-tx)}.pg2-he{display:block;width:100%;min-height:44px;color:var(--tx2);font-size:var(--fs-base);text-align:left}.pg2-lt{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-2)}.pg2-lt small{display:block;font-size:var(--fs-base);font-weight:600}.pg2-lt strong{display:block;font-size:var(--fs-3xl);line-height:1.1;font-weight:680;font-variant-numeric:tabular-nums}.pg2-lt b{flex:none;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-md);background:var(--ember-tx);color:var(--ember);font-size:var(--fs-md)}.pg2-hc{display:block;width:100%;height:84px;margin-top:var(--sp-2)}.pg2-le{display:block;margin:var(--sp-2) 0;font-size:var(--fs-sm);line-height:1.35}.pg2-tabs{position:relative;display:grid;gap:var(--sp-1);padding:var(--sp-1);border-radius:var(--r-md);background:color-mix(in srgb,var(--ember-tx) 12%,transparent)}.pg2-tabs button{min-height:44px;padding:0;border:0;border-radius:var(--r-sm);background:none;color:inherit;font-size:var(--fs-md);font-weight:620;transition:background .2s var(--ease-out),color .2s var(--ease-out)}.pg2-tabs button.on{background:var(--ember-tx);color:var(--ember)}.pg2-cd{display:block;width:100%;text-align:left}.pg2-mu{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--hair)}.pg2-mu:first-child{border:0;padding-top:0}.pg2-mt{flex:1;min-width:0}.pg2-mt b{display:block;font-size:var(--fs-base);font-weight:560}.pg2-mt small{font-size:var(--fs-sm);color:var(--tx2)}.pg2-ps{display:flex;gap:var(--sp-1);margin:var(--sp-2) 0 var(--sp-1)}.pg2-ps i{flex:1;max-width:var(--sp-5);height:var(--sp-2);border-radius:var(--r-xs);background:var(--track)}.pg2-ps .on{background:var(--ember)}.pg2-ad{flex:none;width:44px;height:44px;padding:0;border:0;border-radius:var(--r-pill);background:var(--surf3);color:var(--tx);font-size:var(--fs-xl);line-height:1}.pg2-all{display:flex;justify-content:space-between;gap:var(--sp-3);border-top:1px solid var(--hair)}.pg2-all button{width:auto;min-height:44px;font-size:var(--fs-md);color:var(--tx);text-decoration:underline;text-underline-offset:3px}.pg2-bh{display:flex;justify-content:space-between;padding-bottom:var(--sp-2);font-size:var(--fs-sm);color:var(--tx2)}.pg2-bh small{font-size:inherit}.pg2-bw{display:grid;grid-template-columns:minmax(0,1fr) 56px 80px 48px;align-items:center;gap:var(--sp-2);min-height:44px;border-top:1px solid var(--hair)}.pg2-bw b{font-size:var(--fs-base);font-weight:500}.pg2-bw .pg-spark{width:56px}.pg2-bw strong{font-size:var(--fs-base);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pg2-bw em{font-size:var(--fs-sm);font-style:normal;color:var(--tx2);text-align:right;white-space:nowrap}.pg2-food{display:block;width:100%;text-align:left}.pg2-fd{display:block;margin-bottom:var(--sp-3)}.pg2-ft{display:flex;justify-content:space-between;font-size:var(--fs-base)}.pg2-ft b{font-weight:500;color:var(--tx)}.pg2-ft span{font-size:var(--fs-md);color:var(--tx2)}.pg2-br{display:block;height:6px;margin-top:var(--sp-2);border-radius:var(--r-pill);background:var(--track);overflow:hidden}.pg2-br i{display:block;height:100%;border-radius:var(--r-pill);background:var(--ok);transform-origin:left;animation:pg2-gx .7s var(--ease-out) both}.pg2-tc{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--sp-3);width:100%;text-align:left}.pg2-tc>span:first-child{min-width:0}.pg2-bs{flex:none;display:flex;align-items:flex-end;gap:var(--sp-1);height:40px}.pg2-bs i{width:var(--sp-2);border-radius:var(--r-xs);background:var(--ok);transform-origin:bottom;animation:pg2-gy .6s var(--ease-out) both}.pg2-bs .lo{background:var(--track)}.pg2-tr{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:var(--sp-2)}.pg2-tr>div{min-width:0;padding:var(--sp-3);border-radius:var(--r-lg);background:var(--surf)}.pg2-tr small,.pg2-tr span{display:block;font-size:var(--fs-sm);color:var(--tx2)}.pg2-tr b{display:block;margin:var(--sp-1) 0;font-size:var(--fs-lg);white-space:nowrap}.pg2-r{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) 0;border-top:1px solid var(--hair)}.pg2-r:first-child{border:0}.pg2-r span{min-width:0}.pg2-r b{display:block;font-size:var(--fs-base);font-weight:500}.pg2-r small{font-size:var(--fs-sm);color:var(--tx2)}.pg2-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--sp-1);margin-top:var(--sp-2);grid-auto-rows:calc(var(--sp-5) + var(--sp-2))}.pg2-cal.w5{grid-auto-rows:44px}.pg2-cal .pg-hl{align-self:center;text-align:center}.pg2-pairs{display:flex;align-items:flex-end;gap:var(--sp-1);height:84px;min-width:0;margin-top:var(--sp-2);overflow:hidden}.pg2-pairs .pgh-pair{flex:1 1 0;min-width:0;gap:1px}.pg2-pairs .pgh-pair i{flex:1 1 0;width:auto;min-width:0;max-width:9px}.pg2-wg{text-align:center;color:var(--tx2)}.pg2-wg small{font-size:var(--fs-md)}.pg2-wr{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin:var(--sp-1) 0}.pg2-wr button{flex:none;width:52px;height:52px;padding:0;border:1px solid var(--hair2);border-radius:var(--r-pill);background:none;color:var(--tx);font-size:var(--fs-xl)}.pg2-wr input{flex:1;min-width:0;border:0;background:none;color:var(--tx);text-align:center;font-size:var(--fs-3xl);font-weight:650;font-variant-numeric:tabular-nums;outline-offset:2px}.pg2-wr input.off{color:var(--tx3)}#pg2same{min-height:44px;border:0;background:none;color:var(--tx2);font-size:var(--fs-md);text-decoration:underline;text-underline-offset:3px}.pg2-sl b{display:block;margin-bottom:var(--sp-2);font-size:var(--fs-base);font-weight:500}.pg2-ch{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-1)}.pg2-ch button{height:44px;padding:0;border:0;border-radius:var(--r-md);background:var(--surf3);color:var(--tx);font-size:var(--fs-base);transition:background .18s var(--ease-out),color .18s var(--ease-out)}.pg2-ch button.on{background:var(--tx);color:var(--bg);font-weight:620}.pg2-rw span b{display:block;font-weight:500}.pg2-rw span small{font-size:var(--fs-md);color:var(--tx2)}.pg-mv .pg-mfl{background:var(--signal)}.pg-mv.low .pg-mfl{background:var(--ember)}.pg2-draw{stroke-dasharray:1;animation:pg2-draw .8s var(--ease-out) both}.pg2-fade{animation:pg2-fade .4s .55s var(--ease-out) both}.pg2-goal,.pg2-hero,.pg2-cd,.pg2-food,.pg2-tc,.pg2-tr{animation:pg2-fade .35s var(--ease-out) both}#pg2hin{animation:pg2-fade .22s var(--ease-out) both}.pg2-ps i.on{animation:pg2-fade .4s var(--ease-out) both}@keyframes pg2-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes pg2-fade{0%{opacity:0}to{opacity:1}}@keyframes pg2-gx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pg2-gy{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.pg2-draw,.pg2-fade,.pg2-goal,.pg2-hero,.pg2-cd,.pg2-food,.pg2-tc,.pg2-tr,#pg2hin,.pg2-ps i.on,.pg2-br i,.pg2-bs i{animation:none}.pg2-draw{stroke-dasharray:none}}section[data-view] .stack>.pg2-ready{border:0;border-radius:var(--r-xl);padding:var(--sp-3) var(--sp-4);min-height:44px;box-shadow:0 18px 36px -26px #00000080!important;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:color-mix(in srgb,var(--surf) calc(100% - var(--glass) * 44%),transparent)!important;background-image:linear-gradient(180deg,color-mix(in srgb,var(--tx) 8.5%,transparent),color-mix(in srgb,var(--tx) 4.5%,transparent))!important}.pg2-ready .bdh-rn{position:static;transform:none;display:inline;font-size:inherit;color:var(--tx)}section[data-view] .pg2-goal .bdh-tile{background:none;box-shadow:none;border-radius:0}.pg2-gt{flex-wrap:wrap}.pg2-gt>span:first-child{min-width:0}.pg2-bw:first-child{border:0}.pg2-rw span{text-align:left}@media(max-width:360px){.pg2-bw{grid-template-columns:minmax(0,1fr) auto 48px}.pg2-bw>:nth-child(2){display:none}}section[data-view] .stack>.pg2-ready{color:var(--tx2)!important;text-shadow:none}section[data-view] .stack>.pg2-ready>span,section[data-view] .stack>.pg2-ready .pgh-chev{color:var(--tx3)!important;stroke:var(--tx3)!important;opacity:1}section[data-view] .stack>.pg2-ready b,section[data-view] .stack>.pg2-ready b span{color:var(--tx)!important;background:none}#sheet.sx2-on{height:min(90dvh,calc(var(--vvh,99999px) - var(--sat) - var(--sp-2)));overflow:hidden;display:flex;flex-direction:column;transition:transform var(--d-fast) var(--e-std)}#sheet.sx2-on.on{transition:transform var(--d-glide) var(--e-glide)}#sheet.sx2-on .grab{flex:none}.grab{position:relative;touch-action:none;cursor:grab}.grab:before{content:"";position:absolute;inset:-10px -40px -14px}.sx2-hd{flex:none;position:relative;display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 var(--gutter)}.sx2-tt{position:absolute;inset:0 84px;pointer-events:none}.sx2-tt span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-lg);font-weight:620;white-space:nowrap;overflow:hidden;transition:opacity var(--d-fast) var(--e-std)}.sx2-tt span.sx2-tin,.sx2-tt span.sx2-tout{opacity:0}.sx2-tin{transition:none!important}.sh-back.sx2-bk{margin:0;min-height:44px;font-size:var(--fs-base);font-weight:500;color:var(--tx2);max-width:84px;opacity:0;pointer-events:none;transition:opacity var(--d-fast) var(--e-std)}.sx2-bk span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx2-pushed .sh-back.sx2-bk{opacity:1;pointer-events:auto}.sx2-vp{flex:1;min-height:0;position:relative;overflow:hidden}.sx2-root,.sx2-pg,.sx2-ghost{position:absolute;inset:0;background:var(--surf);transition:transform var(--d-mid) var(--e-glide),opacity var(--d-mid) var(--e-glide)}.sx2-root{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-1)}.sx2-root.sx2-back{transform:translate(-24%);opacity:.6}.sx2-q{flex:none;margin:0 var(--gutter)}.sx2-box{flex:1;min-height:0;position:relative}.sx2-scroll{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-1) var(--gutter) calc(var(--sp-6) + var(--sab));display:flex;flex-direction:column;gap:var(--sp-3);transition:opacity var(--d-fast) var(--e-std)}.sx2-scroll>*{flex:none}.sx2-off{opacity:0;pointer-events:none}.sx2-res{opacity:0;pointer-events:none;gap:0}.sx2-res.on{opacity:1;pointer-events:auto}#sheetbody.sx2-pg,.sx2-ghost{z-index:2;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-1) var(--gutter) calc(var(--sp-6) + var(--sab))}.kb-open #sheetbody.sx2-pg,.kb-open .sx2-scroll{padding-bottom:var(--sp-4)}#sheetbody.sx2-pg>*,.sx2-ghost>*{flex:none}.sx2-ghost{display:flex;flex-direction:column;gap:var(--sp-4)}.sx2-under{z-index:1}.sx2-over{z-index:3}.sx2-sub{transform:translate(100%)}.sx2-left{transform:translate(-24%);opacity:.6}.sx2-inst,.sx2-inst *{transition:none!important}.sx2-h2off{display:none}.sx2-me{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) 2px;text-align:left;background:none;color:var(--tx);transition:transform var(--d-press) var(--e-press)}.sx2-me:active{transform:scale(.985)}.sx2-av{flex:none;width:56px;height:56px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--ember);color:var(--ember-tx);font-size:var(--fs-xl);font-weight:700;transition:background-color var(--d-mid) var(--e-std),color var(--d-mid) var(--e-std)}.sx2-who{min-width:0}.sx2-who b{display:block;font-size:var(--fs-xl);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx2-who small{font-size:var(--fs-md);color:var(--tx2)}#sheet.sx2-on .au-row{transition:background var(--d-press) var(--e-press)}#sxroot .au-rl{flex:none}#sxroot .au-row>svg{margin-left:auto}#sxroot .sx-val+svg{margin-left:0}#sxroot .sx-val:not(:has(span)){display:block}#sxroot .sx-val{flex:0 1 auto;margin-left:auto;min-width:0;display:flex;align-items:center;gap:var(--sp-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#sheetbody.sx2-pg .sx-val{min-width:0;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx2-wk{display:flex;gap:3px}.sx2-wk i{width:6px;height:var(--fs-lg);border-radius:var(--r-xs);background:var(--track)}.sx2-wk i.on{background:var(--tx2)}.sx2-use{display:block;width:44px}.sx2-use .sx-bar{margin:0}.sx2-dot{width:18px;height:18px;border-radius:var(--r-pill);background:var(--ember);transition:background-color var(--d-mid) var(--e-std)}.sx2-out{display:block;width:100%;min-height:48px;text-align:center;color:var(--tx2);background:none;font-size:var(--fs-base)}.sx2-note{margin:calc(-1 * var(--sp-1)) var(--sp-1) 0;font-size:var(--fs-md);line-height:1.45;color:var(--tx2)}.sx2-res .sx2-note{margin:var(--sp-3) var(--sp-1)}.sx2-hit{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;min-height:52px;padding:var(--sp-2) 0;border-bottom:1px solid var(--hair);background:none;color:var(--tx);text-align:left;font-size:var(--fs-lg)}.sx2-hit:active{opacity:.7}.sx2-hit small{display:block;font-size:var(--fs-sm);color:var(--tx2)}.sx2-st{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:52px;padding:0 var(--sp-3) 0 var(--sp-4);font-size:var(--fs-base)}.sx2-ctl{display:flex;align-items:center;gap:var(--sp-1);flex:none}.sx2-ctl button{width:36px;height:36px;border-radius:var(--r-pill);background:var(--surf3);color:var(--tx);font-size:var(--fs-lg);display:grid;place-items:center}.sx2-ctl button:disabled{opacity:.4}.sx2-ctl output{min-width:48px;text-align:right;font-weight:620;font-variant-numeric:tabular-nums}.sx2-ctl small{min-width:26px;font-size:var(--fs-sm);color:var(--tx2)}#sheet.sx2-on .cx-sw:before{transition:background var(--d-fast) var(--e-std)}#sheet.sx2-on .cx-sw i{transition:transform var(--d-mid) var(--e-spring),width var(--d-press) var(--e-press)}#sheet.sx2-on .cx-sw:active i{width:27px}#sheet.sx2-on .cx-sw.on:active i{transform:translate(13px)}@keyframes sx2-flash{0%{background:var(--ember-dim)}to{background:transparent}}.sx2-flash{animation:sx2-flash var(--d-glide) var(--e-std) 2}@media(max-width:360px){.sx2-bk span{display:none}.sx2-tt{left:44px;right:44px}}@media(prefers-reduced-motion:reduce){#sheet.sx2-on,#sheet.sx2-on.on{transform:translate(-50%);opacity:0;pointer-events:none;transition:opacity var(--d-fast) linear}#sheet.sx2-on.on{opacity:1;pointer-events:auto}.sx2-root.sx2-back,.sx2-left,.sx2-sub{transform:none;opacity:0;pointer-events:none}.sx2-root,.sx2-pg,.sx2-ghost{transition:opacity var(--d-fast) linear}#sheet.sx2-on .cx-sw i{transition:none}#sheet.sx2-on .cx-sw:active i{width:22px}#sheet.sx2-on .cx-sw.on:active i{transform:translate(18px)}.sx2-me:active{transform:none}}.atn-today{display:flex;align-items:center;gap:var(--sp-3);min-height:60px;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border-radius:var(--r-xl);background:var(--gl-fill);border:1px solid var(--hair);animation:at-fade var(--t-med) var(--ease-out)}.atn-tt{flex:1;min-width:0}.atn-tt b{display:block;font-size:var(--fs-lg);font-weight:660;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atn-tt small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:1px;color:var(--tx2);font-size:var(--fs-md);line-height:1.3;overflow:hidden}.atn-go{flex:none;min-height:44px;min-width:76px;padding:0 var(--sp-4)}.atn-today[data-k=rest]{padding-right:var(--sp-4)}.at-y.stage{display:flex;flex-direction:column;min-height:0;--atn-wk:48px}.at-y.stage .at-fig{flex:none;padding-bottom:44px}.at-y.stage .at-body{height:min(42dvh,360px)}.at-y .at-fig .at-legend{bottom:var(--atn-wk)}.atn-wkrow{flex:none;position:relative;z-index:1}.atn-wk{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;min-height:var(--atn-wk);padding:0 var(--card-pad);border-top:1px solid var(--hair);color:var(--tx2);font-size:var(--fs-md);text-align:left;font-variant-numeric:tabular-nums}.atn-wk b{color:var(--tx);font-weight:650}.atn-wk em{flex:none;font-style:normal;font-weight:650;color:var(--sore)}.atn-wk em.ok{color:var(--tx2);font-weight:500}.atn-wk:focus-visible{outline:2px solid var(--ember);outline-offset:-2px}p.atn-wk{margin:0}.at-rail .at-rb{width:56px}.at-rmode{min-height:48px}.at-rmode small{font-size:var(--fs-2xs)}.at-body .mg{transition:opacity var(--t-med) var(--ease-out)}.atn-chip{position:absolute;z-index:3;top:calc(var(--sp-3) + 2px);left:calc(var(--sp-2) + 44px);max-width:calc(100% - 128px);display:inline-flex;align-items:center;gap:var(--sp-2);height:28px;padding:0 var(--sp-3) 0 var(--sp-2);border-radius:var(--r-pill);background:color-mix(in srgb,var(--surf3) 86%,transparent);border:1px solid var(--hair2);color:var(--tx);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;animation:at-fade var(--t-med) var(--ease-out)}.atn-chip[hidden]{display:none}.atn-chip:before{content:"";position:absolute;inset:-8px -4px}.atn-chip i{flex:none;width:8px;height:8px;border-radius:var(--r-pill);background:var(--over)}.atn-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis}.atn-chip:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.atinfo-pop{right:calc(var(--sp-2) + var(--sp-1) + 66px)}.at-y .at-legend,.at-y .at-rail{transition:opacity var(--t-fast) var(--ease-out)}section[data-view] .at-y .at-foot:not(:has(>.at-cap)){background-color:var(--surf3);background-image:none;color:var(--tx);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--hair2),0 18px 40px -14px #0009}section[data-view] .at-y .at-foot:not(:has(>.at-cap)) *{color:var(--tx)}section[data-view] .at-y .at-foot:not(:has(>.at-cap)) .at-wk,section[data-view] .at-y .at-foot:not(:has(>.at-cap)) .at-cap2,section[data-view] .at-y .at-foot:not(:has(>.at-cap)) .atn-pn,section[data-view] .at-y .at-foot:not(:has(>.at-cap)) .atn-pr small,section[data-view] .at-y .at-foot:not(:has(>.at-cap)) .pc-ckt small{color:var(--tx2)}section[data-view] .at-y .at-foot:not(:has(>.at-cap)) .btn:not(.ghost){background:var(--tx);color:var(--bg);box-shadow:none}section[data-view] .at-y .at-foot:not(:has(>.at-cap)) .btn:not(.ghost) *{color:var(--bg)}section[data-view] .at-y .at-foot:not(:has(>.at-cap)) .btn.ghost{background:var(--surf4);color:var(--tx);box-shadow:inset 0 0 0 1px var(--hair2)}.at-y .at-foot .at-dot{width:10px;height:10px;margin:0 var(--sp-1) 0 0}.at-y .at-foot .at-ict small{margin-top:var(--sp-1)}.atn-st{display:inline-block;margin-left:var(--sp-1);padding:1px var(--sp-2);border-radius:var(--r-pill);font-style:normal;font-size:var(--fs-xs);font-weight:650;line-height:1.5}.atn-st[data-st=behind]{background:color-mix(in srgb,var(--sore) 28%,transparent)}.atn-st[data-st=on]{background:color-mix(in srgb,var(--ok) 28%,transparent)}.atn-st[data-st=ahead]{background:color-mix(in srgb,var(--under) 28%,transparent)}.atn-pins{display:flex;flex-direction:column;padding-right:calc(var(--sp-6) + var(--sp-2))}.atn-pins-c{padding-right:0}.atn-pr{display:flex;align-items:center;gap:var(--sp-2);min-height:44px}.atn-pm{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:var(--r-pill);background:var(--over);font-size:var(--fs-xs);font-weight:700}section[data-view] .at-y .at-foot:not(:has(>.at-cap)) .atn-pm{color:#fff}.atn-pt{flex:1;min-width:0;font-size:var(--fs-md)}.atn-pt small{margin-left:var(--sp-1);font-size:var(--fs-sm)}.atn-pc{flex:none;min-height:44px;padding:0 var(--sp-2);text-decoration:underline;font-size:var(--fs-md)}.atn-pn{margin:0;font-size:var(--fs-sm);line-height:1.4}.atn-pins-c .atn-pr{min-height:36px}@media(prefers-reduced-motion:reduce){.atn-today,.atn-chip{animation:none}.mp,.at-body .mg{transition:none}}@media(max-height:700px){.at-pane{gap:var(--sp-2)}.atn-today{min-height:48px;padding-block:0}.atn-tt b{font-size:var(--fs-base)}.atn-tt small{font-size:var(--fs-sm);-webkit-line-clamp:1}.at-y.stage{--atn-wk:36px}.at-y.stage .at-fig{padding-top:var(--sp-1);padding-bottom:32px}.at-y.stage .at-body{height:min(calc(100dvh - 412px),300px)}.at-y .at-fig .at-legend{padding-bottom:var(--sp-1)}.at-lg{min-height:32px}.at-y .at-fig .at-legend{right:66px;justify-content:flex-start}.at-rail,.atinfo-btn{top:var(--sp-1)}.atn-chip{top:calc(var(--sp-1) + 2px)}.at-rmode,.at-flip,.at-rpain{min-height:40px}.at-rsep{margin:2px 0}.atn-pn span{display:none}.atinfo-pop{right:var(--sp-2);max-height:calc(100% - var(--sp-3) - var(--sp-2))}.at-y[data-info="1"] .at-rail,.at-y[data-info="1"] .at-legend,.at-y[data-info="1"] .atn-chip{opacity:0;pointer-events:none}}.cwk{padding:0;overflow:clip}.cwk-ch{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2);padding:var(--sp-4) var(--sp-4) var(--sp-1)}.cwk-ch b{font-size:var(--fs-xl);letter-spacing:-.02em;min-width:0}.cwk-ch span{color:var(--tx2);font-size:var(--fs-base);white-space:nowrap}.cwk-hero{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-1) var(--sp-4) var(--sp-3);--at-groove:var(--surf)}.cwk-figs{display:flex;gap:var(--sp-1);flex:none}.cwk-figs .tr-cfig{width:auto;height:96px;aspect-ratio:76/168}.cwk .tr-cmo{fill:var(--tx)}.cwk-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cwk-txt b{font-size:var(--fs-lg);line-height:1.3;font-weight:600}.cwk-lab{color:var(--tx2);font-size:var(--fs-md)}.cwk-eff{margin:0 var(--sp-4) var(--sp-2);border-radius:var(--r-lg);background:var(--surf2);padding:0 var(--sp-3)}.cwk-effr{display:flex;align-items:center;gap:var(--sp-3);justify-content:space-between;padding:var(--sp-3) 0;font-size:var(--fs-md);line-height:1.4}.cwk-why{flex:none;min-height:44px;margin:-6px 0;padding:0 var(--sp-1);color:var(--tx2);font-size:var(--fs-md);text-decoration:underline;text-underline-offset:3px;background:none;border:0}.cwk-ex{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.cwk-eff.open .cwk-ex{grid-template-rows:1fr}.cwk-exi{overflow:hidden;min-height:0}.cwk-exi p{margin:0 0 var(--sp-3);font-size:var(--fs-md);line-height:1.45;color:var(--tx2)}.cwk-list{padding:0 var(--sp-4)}.cwk-lf{border-top:1px solid var(--hair)}.cwk-list>.cwk-lf:first-child,.cwk-pair>.cwk-lf:first-child{border-top:0}.cwk-lr{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) 0;text-align:left;background:none;border:0;color:inherit;font:inherit;min-height:54px}.cwk-lr .lt{flex:none;width:54px;height:54px;border-radius:var(--r-md)}.cwk-t{flex:1;min-width:0}.cwk-t b{display:block;font-size:var(--fs-lg);font-weight:600;line-height:1.25}.cwk-t small,.cwk-sr small{display:block;color:var(--tx2);font-size:var(--fs-md);font-weight:400;margin-top:2px}.cwk-sr{flex:none;font-size:var(--fs-base);font-weight:600;text-align:right;white-space:nowrap}.cwk-chev{flex:none;width:16px;height:16px;fill:none;stroke:var(--tx3);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.cwk-lf.open .cwk-chev{transform:rotate(90deg)}.cwk-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.cwk-lf.open .cwk-more{grid-template-rows:1fr}.cwk-mi{overflow:hidden;min-height:0}.cwk-pic{display:flex;gap:var(--sp-3);padding:var(--sp-1) 0 var(--sp-2) 0}.cwk-pic figure{margin:0;flex:1;min-width:0}.cwk-pic .cwk-big{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:var(--r-lg)}.cwk-pic .mthumb{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:var(--r-lg);padding:var(--sp-1)}.cwk-pic figcaption{margin-top:var(--sp-1);font-size:var(--fs-sm);color:var(--tx2);line-height:1.3}.cwk-how{margin:0 0 var(--sp-3);font-size:var(--fs-md);line-height:1.45;color:var(--tx2)}.cwk-pl{padding:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--tx2);border-top:1px solid var(--hair)}.cwk-list>.cwk-pl:first-child{border-top:0;padding-top:var(--sp-1)}.cwk-pair{position:relative;padding-left:var(--sp-3)}.cwk-pair:before{content:"";position:absolute;left:0;top:var(--sp-3);bottom:var(--sp-3);width:3px;border-radius:var(--r-pill);background:var(--ember);opacity:.55}.cwk-note{margin:0;padding:var(--sp-2) var(--sp-4) 0;font-size:var(--fs-md);color:var(--tx2);line-height:1.4}.cwk-foot{position:sticky;bottom:0;z-index:2;background:var(--gl-pop);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-4);margin-top:var(--sp-2);border-top:1px solid var(--hair)}.cwk-foot .btn{margin-top:0;min-height:48px}.cwk-use{flex:1}.cwk-ed{flex:none;border:1px solid var(--hair2)}.cwk-fine{margin:var(--sp-2) 0 0;text-align:center;font-size:var(--fs-sm);color:var(--tx2)}.cwk>.cc-done{margin:0;padding:var(--sp-3) var(--sp-4) var(--sp-4)}@media(max-width:360px){.cwk-t b{font-size:var(--fs-base)}.cwk-sr{font-size:var(--fs-md)}}@media(prefers-reduced-motion:reduce){.cwk-ex,.cwk-more,.cwk-chev{transition:none}}
