:root{color-scheme:dark}*{-webkit-tap-highlight-color:transparent}body{overscroll-behavior-y:none}html,body{touch-action:pan-y;max-width:100%;overflow-x:clip}#app{overflow-x:clip}html,body,*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.glass{background:var(--k-bg,#101013);border:1px solid #ffffff0f}.panel-head{letter-spacing:.03em;text-transform:uppercase;color:var(--txt-2);border-bottom:1px solid #ffffff0f;align-items:center;gap:.6rem;padding:.85rem 1.1rem;font-size:.82rem;font-weight:800;display:flex}.input{width:100%;color:var(--txt-1);background:#080b12b8;border:1px solid #ffffff18;border-radius:13px;min-height:44px;padding:.7rem .9rem;font-size:.94rem;transition:border-color .18s,box-shadow .18s}@media (width<=767px){.input{font-size:16px}}.input:focus{border-color:#c62b24;outline:none;box-shadow:0 0 0 3px #c62b242e}.input::placeholder{color:var(--txt-3)}.belt{border-radius:99px;height:9px;position:relative;overflow:hidden}.belt-white{background:#e5e7eb}.belt-blue{background:#2563eb}.belt-purple{background:#7c3aed}.belt-brown{background:#78350f}.belt-black{background:#111827;border:1px solid #374151}.chip{letter-spacing:.02em;border-radius:99px;align-items:center;gap:.35rem;padding:.28rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.belt-jr{letter-spacing:.06em;color:currentColor;opacity:.72;background:#00000024;border-radius:4px;margin-left:.1rem;padding:.08em .3em;font-size:.58em;font-weight:900}.pr-belt{background:#ffffff09;border:1px solid #ffffff12;border-radius:13px;flex-direction:column;align-items:center;gap:.3rem;padding:.55rem .2rem;transition:background .15s,border-color .15s,transform .12s;display:flex}.pr-belt:hover{background:#ffffff12}.pr-belt.on{background:#c62b2429;border-color:#ff6b638c}.pr-belt.is-demote{opacity:.45}.pr-belt.is-demote.on{opacity:1}.belt-sw-white{background:#e5e7eb}.belt-sw-grey{background:#9ca3af}.belt-sw-yellow{background:#facc15}.belt-sw-orange{background:#f97316}.belt-sw-green{background:#10b981}.belt-sw-blue{background:#2563eb}.belt-sw-purple{background:#7c3aed}.belt-sw-brown{background:#78350f}.belt-sw-black{background:#111827}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17 50%,#ffffff0a 75%) 0 0/500px 100%;border-radius:12px;animation:2.4s linear infinite shimmer}@keyframes shimmer{0%{background-position:-500px 0}to{background-position:500px 0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.nav-item{transition:color .18s,background .18s}@keyframes radarIn{0%{opacity:0;transform:scale(.35)rotate(-14deg)}60%{opacity:1}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes dotIn{0%{opacity:0;r:0}to{opacity:1}}.stat-strip{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.ring-progress{transform-origin:50%;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1);transform:rotate(-90deg)}.reveal{animation:.5s both fadeUp}@media (width<=767px){.pb-safe{padding-bottom:calc(7.25rem + env(safe-area-inset-bottom))}}.chat-dock{z-index:39;position:sticky;bottom:0}@media (width<=767px){.chat-dock{bottom:calc(4.6rem + env(safe-area-inset-bottom));background:linear-gradient(#0a0b0e00,#0a0b0ef7 22%);margin:0 -4px;padding-left:4px;padding-right:4px}}.pill{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:.35rem;padding:.26rem .55rem;font-size:.7rem;font-weight:750;display:inline-flex}.pill-wait{color:#fcd34d;background:#fbbf241f;border-color:#fbbf2447}.pill-coach{color:var(--txt-2);background:#ffffff0f;border-color:#ffffff24}.pill-no{color:#fda4af;background:#f43f5e1f;border-color:#f43f5e4d}.pill-upset{color:#fdba74;background:#f9731624;border-color:#f9731652}.swipe-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.7rem;padding-bottom:.25rem;scroll-padding-left:1rem;display:flex;overflow-x:auto}.swipe-row>*{scroll-snap-align:start;flex:none}.swipe-row::-webkit-scrollbar{display:none}.swipe-row{-ms-overflow-style:none;scrollbar-width:none}.tnum{font-variant-numeric:tabular-nums}.pane{display:none}.pane.on{animation:.34s cubic-bezier(.22,1,.36,1) both paneIn;display:block}@keyframes paneIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.orb{filter:blur(42px);opacity:.5;pointer-events:none;will-change:transform;border-radius:99px;animation:17s ease-in-out infinite alternate orbDrift;position:absolute}@keyframes orbDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(14%,-12%)scale(1.16)}}.ring-fill{animation:1.15s cubic-bezier(.22,1,.36,1) both ringDraw}@keyframes ringDraw{0%{stroke-dashoffset:var(--dash)}}.tap{transition:transform .14s,border-color .2s,background .2s}.tap:active{transform:scale(.978)}@media (hover:hover){.tap:hover{border-color:var(--line-2);background:#ffffff07}.dest:hover{border-color:var(--line-2);color:var(--txt-1)}}.dest{color:var(--txt-2);white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff13;border-radius:99px;align-items:center;gap:.5rem;min-height:44px;padding:.6rem .9rem;font-size:12.5px;font-weight:700;display:inline-flex}.dest i{color:var(--txt-2);font-size:.78rem}.dest:active{transform:scale(.96)}.dtile{background:#ffffff09;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.42rem;min-height:68px;padding:.7rem .35rem;transition:background .15s,border-color .15s,transform .12s;display:flex;position:relative}.dtile i{color:var(--txt-2);font-size:.92rem}.dtile-l{letter-spacing:.005em;color:var(--txt-2);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.dtile:active{transform:scale(.96)}@media (hover:hover){.dtile:hover{border-color:var(--line-2);background:#ffffff12}}.btn-google{letter-spacing:.005em;color:#1f1f1f;cursor:pointer;user-select:none;background:#fff;border:1px solid #ffffff29;border-radius:13px;justify-content:center;align-items:center;gap:.6rem;width:100%;min-height:48px;font-size:.92rem;font-weight:650;transition:transform .14s,filter .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #0000000a,0 8px 20px -14px #000c}.btn-google:hover{filter:brightness(.965)}.btn-google:active{transform:scale(.978)}.btn-google:focus-visible{outline:none;box-shadow:0 0 0 3px #c62b2473}.btn-google:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-google svg{flex:none;width:18px;height:18px}.or-split{color:var(--txt-3);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:.75rem;font-size:11.5px;font-weight:700;display:flex}.or-split:before,.or-split:after{content:"";background:#ffffff17;flex:1 1 0;height:1px}.consent-block{gap:.4rem;padding-top:.15rem;display:grid}.consent-row{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--sunken);cursor:pointer;user-select:none;align-items:flex-start;gap:.7rem;padding:.7rem .8rem;display:flex}.consent-row:has(.consent-box:checked){border-color:var(--line-2)}.consent-box{-webkit-appearance:none;appearance:none;border:1.5px solid var(--txt-3);cursor:pointer;background:0 0;border-radius:6px;flex:none;place-content:center;width:20px;height:20px;margin-top:.05rem;display:grid}.consent-box:after{content:"";border-left:2.5px solid var(--txt-1);border-bottom:2.5px solid var(--txt-1);width:10px;height:6px;transition:transform .14s;transform:rotate(-45deg)scale(0)}.consent-box:checked{border-color:var(--txt-1);background:0 0}.consent-box:checked:after{transform:rotate(-45deg)translate(1px,-1px)scale(1)}.consent-text{color:var(--txt-2);font-size:13px;line-height:1.45}.consent-link{color:var(--txt-1);text-underline-offset:3px;font-weight:700;text-decoration:underline}.consent-link:hover{color:var(--txt-1)}.auth-alert{color:#fda4af;background:#f43f5e1a;border:1px solid #f43f5e47;border-radius:13px;align-items:flex-start;gap:.65rem;padding:.8rem .9rem;font-size:12.5px;line-height:1.5;display:flex}.auth-alert i{margin-top:.12rem}.auth-alert.info{color:#ffa39c;background:#c62b241a;border-color:#c62b244d}.belt-pick{text-align:left;width:100%;color:var(--txt-1);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:15px;align-items:center;gap:.7rem;min-height:52px;padding:.7rem .85rem;font-size:.92rem;font-weight:650;transition:transform .14s,border-color .2s,background .2s;display:flex}.belt-pick:active{transform:scale(.985)}.belt-pick.on{background:#c62b2421;border-color:#c62b2473;box-shadow:inset 0 0 0 1px #c62b2440}.belt-pick .tick{color:var(--txt-2);opacity:0;margin-left:auto;transition:opacity .18s}.belt-pick.on .tick{opacity:1}@media (prefers-reduced-motion:reduce){.orb,.ring-fill,.pane.on,.reveal{animation:none!important}html{scroll-behavior:auto}}.pt-safe{padding-top:env(safe-area-inset-top)}.px-safe{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}a,button,.tap{-webkit-tap-highlight-color:transparent}button,.tap,.rk-row{touch-action:manipulation}.podium{grid-template-columns:1fr 1.22fr 1fr;align-items:end;gap:.5rem;display:grid}.pod{background:#ffffff09;border:1px solid #ffffff12;border-radius:20px;flex-direction:column;align-items:center;padding:.85rem .4rem .7rem;transition:transform .16s;display:flex;position:relative;overflow:hidden}.pod:active{transform:scale(.972)}.pod-1{background:linear-gradient(168deg,#fbbf242b,#fbbf2408 62%,#ffffff05);border-color:#fbbf2457;padding-top:1.15rem;box-shadow:0 10px 30px -14px #fbbf2466}.pod-2{background:linear-gradient(168deg,#cbd5e124,#cbd5e105 62%,#ffffff05);border-color:#cbd5e142}.pod-3{background:linear-gradient(168deg,#d9770626,#d9770605 62%,#ffffff05);border-color:#d977064d}.pod-1:after{content:"";pointer-events:none;background:linear-gradient(74deg,#0000 42%,#ffffff21 50%,#0000 58%);animation:5.5s ease-in-out infinite podSheen;position:absolute;inset:-40% -120%}@keyframes podSheen{0%,62%{transform:translate(-46%)}to{transform:translate(46%)}}.pod-rank{letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:10px;font-weight:900}.pod-1 .pod-rank{color:#fbbf24}.pod-2 .pod-rank{color:var(--txt-2)}.pod-3 .pod-rank{color:#d97706}.pod-av{position:relative}.pod-av img,.pod-av>span{display:block}.pod-1 .pod-av{border-radius:14px;box-shadow:0 0 0 2px #fbbf24,0 0 0 5px #fbbf2429}.pod-2 .pod-av{border-radius:14px;box-shadow:0 0 0 2px #cbd5e1,0 0 0 5px #cbd5e124}.pod-3 .pod-av{border-radius:14px;box-shadow:0 0 0 2px #d97706,0 0 0 5px #d9770624}.pod-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:.6rem;font-size:12px;font-weight:800;line-height:1.15;overflow:hidden}.pod-val{font-variant-numeric:tabular-nums;margin-top:.28rem;font-size:17px;font-weight:900;line-height:1.1}.pod-1 .pod-val{font-size:21px}.pod-unit{letter-spacing:.09em;text-transform:uppercase;color:var(--txt-3);font-size:8.5px;font-weight:800}.rk-row{cursor:pointer;align-items:center;gap:.7rem;min-height:60px;padding:.7rem .85rem;transition:transform .14s,background .2s;display:flex;position:relative}.rk-row:active{transform:scale(.988)}@media (hover:hover){.rk-row:hover{background:var(--k-fill-3)}}.rk-num{text-align:right;width:26px;color:var(--txt-3);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:800}.rk-row.is-me{background:var(--k-row-selected)}.rk-row.is-me .rk-num{color:#ffa39c}.rk-row.is-me:before{content:"";background:0 0;border-radius:0 99px 99px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.rk-main{flex:auto;min-width:0}.rk-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:750;line-height:1.2;overflow:hidden}.rk-sub{align-items:center;gap:.4rem;min-width:0;margin-top:.25rem;display:flex}.rk-gym{color:var(--txt-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.rk-val{text-align:right;flex:none;min-width:62px}.rk-fig{font-variant-numeric:tabular-nums;font-size:15px;font-weight:900;line-height:1}.rk-unit{letter-spacing:.08em;text-transform:uppercase;color:var(--txt-3);margin-top:.2rem;font-size:8.5px;font-weight:800}.rk-bar{transform-origin:0;background:linear-gradient(90deg,#c62b2426,#c62b24a6);border-radius:0 99px 99px 0;height:2px;animation:.75s cubic-bezier(.22,1,.36,1) both rkBar;position:absolute;bottom:0;left:0}@keyframes rkBar{0%{transform:scaleX(0)}}.rk-me-dock{bottom:calc(5.5rem + env(safe-area-inset-bottom));z-index:20;background:var(--ds-bar,#1c1c1e);border:1px solid #c62b244d;border-radius:99px;align-items:center;gap:.7rem;padding:.6rem .8rem;display:flex;position:sticky;box-shadow:0 14px 38px -16px #000000e6}@media (width>=768px){.rk-me-dock{bottom:1.25rem}}@keyframes wipPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.auth-stage{position:relative;overflow:hidden}.auth-shell{margin-top:-.35rem}.auth-head{border-bottom:1px solid #ffffff0f;align-items:center;gap:.95rem;margin-bottom:.9rem;padding-bottom:.9rem;display:flex}.auth-head .belt-sweep{width:84px}.auth-stage>*{z-index:2;position:relative}.auth-stage>.absolute,.auth-stage>.fixed,.auth-stage>.orb,.auth-stage>.orb-hero{z-index:0;position:absolute}.orb-hero{pointer-events:none;filter:blur(48px);z-index:0;border-radius:99px;position:absolute}@keyframes matDrift{0%{transform:translate(0,0)}to{transform:translate(-46px,-46px)}}.auth-mark{display:inline-block;position:relative}.auth-mark .ch{animation:.62s cubic-bezier(.22,1,.36,1) both chIn;display:inline-block}.auth-mark .ch:first-child{animation-delay:40ms}.auth-mark .ch:nth-child(2){animation-delay:.11s}.auth-mark .ch:nth-child(3){animation-delay:.18s}.auth-mark .ch:nth-child(4){animation-delay:.25s}.auth-mark .ch:nth-child(5){animation-delay:.32s}@keyframes chIn{0%{opacity:0;filter:blur(5px);transform:translateY(16px)rotate(-7deg)scale(.9)}to{opacity:1;filter:none;transform:none}}.belt-sweep{transform-origin:0;background:linear-gradient(90deg,#e5e7eb 0%,#2563eb 27%,#7c3aed 52%,#78350f 76%,#0b0b0f 100%);border-radius:99px;height:4px;animation:1.05s cubic-bezier(.22,1,.36,1) .3s both beltDraw;overflow:hidden}@keyframes beltDraw{0%{opacity:.3;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.auth-in{animation:.55s both fadeUp}.auth-in-1{animation-delay:.34s}.auth-in-2{animation-delay:.42s}.auth-in-3{animation-delay:.5s}.auth-in-4{animation-delay:.58s}.input:focus-visible{outline:none}.lift{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .2s}@media (hover:hover){.lift:hover{transform:translateY(-2px);box-shadow:0 14px 34px -18px #000000e6}}.lift:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){.skeleton,.pod-1:after,.rk-bar,.auth-mark .ch,.belt-sweep,.auth-in{animation:none!important}.lift:hover{transform:none}.rk-bar,.belt-sweep{opacity:1;transform:none}.auth-mark .ch,.auth-in{opacity:1;filter:none}}.rnd-break{letter-spacing:.01em;color:#fcd34d;background:linear-gradient(90deg,#fb923c1a,#fb923c08);border:1px solid #fb923c38;border-radius:12px;align-items:center;gap:.5rem;margin:1rem 0 .25rem;padding:.5rem .75rem;font-size:11px;font-weight:800;display:flex}.rnd-break i{opacity:.9;font-size:10px}.tap-row{transition:background .16s}.tap-row:active{background:var(--k-fill)}@media (hover:hover){.tap-row:hover{background:var(--k-fill-3)}}.boot-splash{z-index:9999;background-color:#0b0c0e;background-image:radial-gradient(120% 90% at 50% 42%,#16171b 0%,#0b0c0e 55%,#07080a 100%);flex-direction:column;justify-content:center;align-items:center;gap:0;transition:opacity .38s,transform .42s,filter .38s;display:flex;position:fixed;inset:0}.boot-splash.boot-done{opacity:0;filter:blur(6px);pointer-events:none;transform:scale(1.14)}.boot-stage{transition:transform .4s cubic-bezier(.3,.86,.28,1)}.boot-splash.boot-done .boot-stage{transform:scale(1.1)}.boot-mark .bl-frame{transition:transform .38s cubic-bezier(.3,.9,.26,1)}.boot-splash.boot-done .bl-frame-tl{transform:translate(-13%,-13%)}.boot-splash.boot-done .bl-frame-tr{transform:translate(13%,-13%)}.boot-splash.boot-done .bl-frame-bl{transform:translate(-13%,13%)}.boot-splash.boot-done .bl-frame-br{transform:translate(13%,13%)}.boot-word,.boot-belt{transition:transform .34s cubic-bezier(.3,.86,.28,1),opacity .22s}.boot-splash.boot-done .boot-word{opacity:0;transform:translateY(9px)}.boot-splash.boot-done .boot-belt{opacity:0;transform:translateY(9px)scaleX(1.06)}.boot-stage{place-items:center;width:min(58vw,232px);margin-bottom:22px;display:grid;position:relative}.boot-mark{width:100%;height:auto;display:block;overflow:visible}.boot-mark .bl-coil image,.boot-mark .bl-facet image,.boot-mark .bl-frames image{image-rendering:auto}.boot-mark .bl-wipe{animation:.46s cubic-bezier(.32,.86,.28,1) 20ms both beltWipe}@keyframes beltWipe{0%{width:0}to{width:1584px}}.boot-mark{animation:.4s cubic-bezier(.28,1.32,.44,1) .3s both beltSettle}@keyframes beltSettle{0%{transform:translateY(-2.2%)scale(.988)}64%{transform:translateY(.5%)scale(1.004)}to{transform:none}}.boot-mark .bl-facet image{animation:.22s cubic-bezier(.34,1.62,.5,1) .36s both facetPop}@keyframes facetPop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}.boot-mark .bl-facet{transform-origin:50%}.boot-mark .bl-frame{transform-box:fill-box;transform-origin:50%}.boot-mark .bl-frame-tl{animation:.2s cubic-bezier(.34,1.6,.64,1) .48s both frameIn}.boot-mark .bl-frame-tr{animation:.2s cubic-bezier(.34,1.6,.64,1) .52s both frameIn}.boot-mark .bl-frame-bl{animation:.2s cubic-bezier(.34,1.6,.64,1) .56s both frameIn}.boot-mark .bl-frame-br{animation:.2s cubic-bezier(.34,1.6,.64,1) .6s both frameIn}@keyframes frameIn{0%{opacity:0;transform:scale(.62)}to{opacity:1;transform:none}}.boot-word{letter-spacing:-.035em;gap:.42em;font-size:clamp(1.6rem,6.4vw,2.35rem);font-weight:900;line-height:1;display:flex}.boot-word-l{color:#f4f4f5;animation:.26s cubic-bezier(.16,.94,.2,1) .6s both bootSplitL}.boot-word-r{color:var(--txt-1);animation:.26s cubic-bezier(.16,.94,.2,1) .6s both bootSplitR}@keyframes bootSplitL{0%{opacity:0;transform:translate(.42em)}to{opacity:1;transform:none}}@keyframes bootSplitR{0%{opacity:0;transform:translate(-.42em)}to{opacity:1;transform:none}}.boot-belt{transform-origin:0;background:#ceff56;border-radius:2px;width:min(58vw,220px);height:3px;margin-top:18px;animation:.26s cubic-bezier(.16,.94,.2,1) .66s both bootBelt}@keyframes bootBelt{0%{opacity:.2;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}#app.boot-reveal{animation:.26s cubic-bezier(.22,.9,.24,1) both bootAppIn}@keyframes bootAppIn{0%{opacity:0}to{opacity:1}}#app.boot-reveal .page-rise{animation:.42s cubic-bezier(.22,.9,.24,1) 20ms backwards bootRise}@keyframes bootRise{0%{transform:translateY(8px)}to{transform:none}}.logo-mark{width:auto;height:1.9rem;display:block;overflow:visible}.sm-wrap{gap:1rem;display:grid}.sm-hero{padding:1.4rem 1.25rem 1.5rem;position:relative;overflow:hidden}.sm-hero-in{z-index:2;position:relative}.sm-tier-row{align-items:center;gap:1rem;margin:.65rem 0 .9rem;display:flex}.sm-tier-num{letter-spacing:-.045em;-webkit-text-fill-color:transparent;background:linear-gradient(150deg,#ffe9e7 0%,#ff8a84 42%,#d42f28 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:-.06em;padding-bottom:.06em;font-size:clamp(3.1rem,13vw,4.4rem);font-weight:900;line-height:.84}.sm-tier-name{letter-spacing:-.02em;font-size:1.22rem;font-weight:800}.sm-tier-sub{color:var(--txt-2);margin-top:.15rem;font-size:.82rem}.sm-rail{gap:3px;margin-bottom:.85rem;display:flex}.sm-pip{background:#ffffff17;border-radius:3px;flex:1;height:5px;transition:background .3s}.sm-pip.on{background:linear-gradient(90deg,#ff6b63,#ff8a84)}.sm-xp-bar{background:#ffffff12;border-radius:5px;height:8px;overflow:hidden}.sm-xp-bar>span{transform-origin:0;background:linear-gradient(90deg,#d42f28,#ff8a84);border-radius:5px;height:100%;animation:.9s cubic-bezier(.22,.9,.24,1) both smFill;display:block}@keyframes smFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sm-xp-txt{color:var(--txt-2);margin-top:.45rem;font-size:.8rem}.sm-xp-txt em{color:#ff8a84;font-style:normal;font-weight:700}.sm-note{color:var(--txt-3);margin-top:.9rem;font-size:.76rem;line-height:1.5}.sm-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}@media (width>=640px){.sm-stats{grid-template-columns:repeat(6,minmax(0,1fr))}}.sm-stat{text-align:center;background:linear-gradient(157deg,#ffffff0b,#ffffff04);border:1px solid #ece5d814;border-radius:16px;padding:.7rem .5rem}.sm-stat i{color:#ff6b63;font-size:.78rem}.sm-stat-v{letter-spacing:-.02em;margin-top:.2rem;font-size:1.12rem;font-weight:800}.sm-stat-k{text-transform:uppercase;letter-spacing:.07em;color:var(--txt-3);margin-top:.1rem;font-size:.62rem}.sm-radar-panel{padding:1.1rem 1rem 1.25rem}.sm-radar{overflow:visible}.sm-poly{transform-origin:120px 112px;animation:1.05s cubic-bezier(.34,1.42,.5,1) .12s both smGrow}@keyframes smGrow{0%{opacity:.25;transform:scale(.04)}62%{opacity:1}to{opacity:1;transform:scale(1)}}.sm-radar-note{color:var(--txt-3);margin-top:.85rem;font-size:.76rem;line-height:1.55}.sm-read-list{gap:.5rem;margin-top:.25rem;display:grid}.sm-read-list li{color:var(--txt-2);padding-left:1rem;font-size:.87rem;line-height:1.55;list-style:none;position:relative}.sm-read-list li:before{content:"";background:#ff6b63;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.sm-ai-body{gap:.6rem;margin-top:1rem;display:grid}.sm-ai-body p{color:var(--txt-1);font-size:.88rem;line-height:1.62}.sm-ai-off,.sm-ai-off p{color:var(--txt-2)}.sm-ms-group{margin-top:1.1rem}.sm-ms-glabel{text-transform:uppercase;letter-spacing:.1em;color:var(--txt-3);margin-bottom:.5rem;font-size:.64rem;font-weight:700}.sm-ms-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.55rem;display:grid}.sm-ms{transition:transform .16s var(--spring,cubic-bezier(.34,1.42,.5,1));border-radius:16px;padding:.75rem .8rem .8rem}.sm-ms:active{transform:scale(.975)}.sm-ms.earned{background:linear-gradient(157deg,#fbbf2421,#fbbf240a);border:1px solid #fbbf2457}.sm-ms.earned i{color:var(--warn-ink)}.sm-ms-tag{letter-spacing:.09em;color:var(--warn-ink);border:1px solid color-mix(in srgb, var(--warn-ink) 40%, transparent);border-radius:99px;padding:.12rem .4rem;font-size:.56rem;font-weight:800}.sm-ms.target{border:1px dashed var(--line-2);background:#ffffff05}.sm-ms.target i{color:#ff6b63;opacity:.85}.sm-ms-pct{color:#ff8a84;font-size:.68rem;font-weight:800}.sm-ms-top{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.sm-ms-name{letter-spacing:-.01em;margin-top:.45rem;font-size:.82rem;font-weight:800}.sm-ms-blurb{color:var(--txt-3);margin-top:.2rem;font-size:.7rem;line-height:1.45}.sm-ms-bar{background:#ffffff12;border-radius:3px;height:4px;margin-top:.55rem;overflow:hidden}.sm-ms-bar>span{background:linear-gradient(90deg,#d42f28,#ff8a84);border-radius:3px;height:100%;display:block}.sm-ms-have{color:var(--txt-3);margin-top:.3rem;font-size:.62rem}.intro-wrap{z-index:96;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.intro-back{background:#040507c7;animation:.28s both introFade;position:absolute;inset:0}@keyframes introFade{0%{opacity:0}to{opacity:1}}.intro-card{background:linear-gradient(168deg,#12161d 0%,#0a0d12 62%);border:1px solid #ffffff17;border-radius:26px;width:100%;max-width:380px;max-height:88vh;padding:1.5rem 1.25rem 1.25rem;animation:.42s cubic-bezier(.16,.94,.2,1) both introRise;position:relative;overflow-y:auto;box-shadow:0 30px 80px -20px #000000e6,0 0 0 1px #ff6b630f}@keyframes introRise{0%{opacity:0;transform:translateY(26px)scale(.96)}to{opacity:1;transform:none}}.intro-wrap.leaving .intro-card{animation:.22s ease-in both introGo}.intro-wrap.leaving .intro-back{animation:.22s reverse both introFade}@keyframes introGo{to{opacity:0;transform:translateY(14px)scale(.97)}}.intro-hero{text-align:center;margin-bottom:1.15rem}.intro-title{letter-spacing:-.03em;font-size:1.5rem;font-weight:900;line-height:1.05}.intro-sub{color:var(--txt-3);margin-top:.38rem;font-size:.78rem;line-height:1.5}@keyframes introItem{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.pw-sheet{flex-direction:column;padding-bottom:0;display:flex}.pw-sheet.pw-v2{max-height:92dvh}.pw-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-bottom:.5rem;overflow-y:auto}.pw-close{width:44px;height:44px;color:var(--txt-2);z-index:2;background:0 0;border-radius:999px;place-items:center;display:grid;position:absolute;top:.55rem;left:.55rem}.pw-close:hover{background:var(--sunken);color:var(--txt-1)}.pw-head{text-align:center;padding:.25rem 3.25rem .9rem}.pw-icon{width:52px;height:52px;color:var(--txt-1);background:var(--accent-weak);border:1px solid var(--line);border-radius:16px;place-items:center;margin:0 auto .7rem;font-size:1.15rem;animation:.38s cubic-bezier(.34,1.5,.5,1) both pwPop;display:grid}@keyframes pwPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.pw-title{letter-spacing:-.025em;color:var(--txt-1);font-size:1.22rem;font-weight:900}.pw-line{color:var(--txt-3);text-wrap:pretty;margin-top:.38rem;font-size:.82rem;line-height:1.5}.pw-seg{grid-auto-columns:1fr;grid-auto-flow:column;margin:0 1.25rem .8rem;display:grid}.pw-seg-btn{min-height:44px;font-size:.86rem;font-weight:800}.pw-seg-btn i{opacity:.7;font-size:.68rem}.pw-card-slot{padding:0 1.25rem}.pw-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem 1.15rem 1.15rem;position:relative}.pw-card.is-hi{background:var(--raised);box-shadow:var(--lift-2)}.pw-card.is-cant{opacity:.92}.pw-card-tag{color:var(--txt-3);text-wrap:pretty;margin-top:.3rem;font-size:.84rem;line-height:1.45}.pw-cant-line{color:var(--txt-3);align-items:center;gap:.45rem;margin:.8rem 0 0;font-size:.8rem;font-weight:700;display:flex}.pw-bill{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1rem;display:grid}.pw-bill-tile{text-align:left;border-radius:var(--radius-sm);background:var(--sunken);border:1.5px solid var(--line);min-height:64px;color:var(--txt-2);flex-direction:column;align-items:flex-start;gap:.3rem;padding:.7rem .8rem;transition:border-color .15s,background .15s;display:flex}.pw-bill-tile.on{border-color:var(--txt-1);background:var(--card);color:var(--txt-1)}.pw-save{letter-spacing:.04em;background:var(--accent-weak);color:var(--txt-1);border-radius:999px;padding:.15rem .45rem;font-size:.6rem;font-style:normal;font-weight:800}html[data-theme=light] .pw-save{color:var(--txt-1)}.pw-cta{width:100%;min-height:50px;margin-top:.9rem;font-size:.98rem}.pw-cta[disabled]{opacity:.55;cursor:not-allowed}.pw-feats{margin-top:1.1rem;padding-top:1rem}.pw-feats li span{min-width:0}.pw-feats li.is-cap{color:var(--txt-1);font-weight:650}.pw-foot{padding:.4rem 1.25rem calc(.5rem + env(safe-area-inset-bottom,0));border-top:1px solid var(--line);background:inherit;flex:none;gap:0;display:grid}.pw-foot-row{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.pw-all,.pw-not{min-height:48px;color:var(--txt-2);border-radius:var(--radius-sm);padding:.5rem;font-size:.84rem;font-weight:750}.pw-all i{margin-left:.25rem;font-size:.7rem}.pw-all:hover,.pw-not:hover{background:var(--sunken)}.pw-next{padding:.25rem 1.25rem .75rem}.pw-sheet.is-message-only .pw-foot-row{grid-template-columns:1fr}@media (width>=640px){.pw-sheet.pw-v2{max-height:min(92vh,56rem)}}@media (prefers-reduced-motion:reduce){.pw-icon{animation:none}}.plan-card{background:var(--k-bg-2);border:1px solid #ffffff13;border-radius:22px;padding:1.1rem 1.15rem;position:relative}.plan-card.featured{background:var(--k-bg-2);border-color:#ff6b6366}.plan-card.current{border-color:#10b98173}.plan-name{letter-spacing:-.02em;font-size:1.05rem;font-weight:900}.pp-amt{letter-spacing:-.03em;font-size:1.45rem;font-weight:900}.pp-per{color:var(--txt-3);margin-left:.1rem;font-size:.66rem;font-weight:700}.plan-feats,.plan-excl{flex-direction:column;gap:.38rem;margin-top:.8rem;display:flex}.plan-feats li,.plan-excl li{align-items:flex-start;gap:.5rem;font-size:.765rem;line-height:1.35;display:flex}.plan-feats li{color:var(--txt-2)}.plan-feats li i{color:#ff6b63;flex-shrink:0;margin-top:.28rem;font-size:.62rem}.plan-excl{border-top:1px solid #ffffff0f;margin-top:.5rem;padding-top:.5rem}.plan-excl li{color:var(--txt-3)}.plan-excl li i{color:var(--txt-3);flex-shrink:0;margin-top:.3rem;font-size:.58rem}.plan-cta{text-align:center;border-radius:12px;margin-top:.85rem;padding:.55rem;font-size:.74rem;font-weight:800}.plan-cta.is-current{color:#34d399;background:#10b9811f}.plan-cta.is-free{color:var(--txt-3);background:#ffffff0a}.lock-card{background:linear-gradient(165deg,#c62b241a,#ffffff05);border:1px solid #ff6b633d;border-radius:22px;padding:1.35rem 1.2rem}.lock-badge{letter-spacing:.09em;text-transform:uppercase;color:#ff6b63;align-items:center;gap:.35rem;margin-bottom:.55rem;font-size:.55rem;font-weight:900;display:inline-flex}.lock-title{letter-spacing:-.028em;font-size:1.3rem;font-weight:900;line-height:1.1}.lock-line{color:var(--txt-2);margin-top:.45rem;font-size:.79rem;line-height:1.5}.lock-demo{background:#04060a8c;border:1px solid #ffffff0f;border-radius:15px;margin-top:1rem;padding:.85rem .9rem}.lock-demo-head{letter-spacing:.08em;text-transform:uppercase;color:var(--txt-3);margin-bottom:.55rem;font-size:.55rem;font-weight:900}.lock-row{color:var(--txt-2);gap:.6rem;padding:.3rem 0;font-size:.73rem;line-height:1.45;display:flex}.lock-row+.lock-row{border-top:1px solid #ffffff0b}.lock-ts{font-variant-numeric:tabular-nums;color:#ff6b63;flex-shrink:0;font-weight:800}.lock-alt{width:100%;color:var(--txt-3);margin-top:.55rem;padding:.5rem;font-size:.73rem;font-weight:700}.lock-alt:hover{color:var(--txt-2)}@media (prefers-reduced-motion:reduce){.intro-card,.intro-back,.pw-icon{opacity:1!important;animation:none!important;transform:none!important}.boot-splash,.boot-splash *{transition:none!important;animation:none!important}.boot-mark,.boot-mark .bl-wipe,.boot-mark .bl-facet image,.boot-mark .bl-frame-tl,.boot-mark .bl-frame-tr,.boot-mark .bl-frame-bl,.boot-mark .bl-frame-br,.boot-word-l,.boot-word-r{opacity:1!important;transform:none!important}.boot-mark .bl-wipe{width:1584px!important}.boot-belt{opacity:1!important;transform:none!important}#app.boot-reveal{opacity:1;transform:none;animation:none!important}.sm-poly{opacity:1!important;animation:none!important;transform:none!important}.sm-xp-bar>span{animation:none!important;transform:none!important}.sm-ms{transition:none!important}.bp-row-c{transition:none}.scan-frame canvas,.scan-frame span,.scan-chip{transition:none;transform:none}}.rc-ico{color:#ff8a84;background:#ff6b6324;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:1.05rem;display:grid}.rc-meter>span{background:linear-gradient(90deg,#c62b24,#ff6b63);border-radius:99px;height:100%;transition:width .35s cubic-bezier(.22,.9,.24,1);display:block}.rc-row{background:var(--k-fill-3);border:1px solid #ffffff0e;border-radius:16px;align-items:center;gap:.7rem;padding:.55rem .7rem;transition:background .2s,border-color .2s,opacity .2s;display:flex}.rc-row.is-here{opacity:.62;background:var(--k-row-selected);border-color:#ff6b6333}.rc-tick{width:48px;height:48px;color:var(--txt-3);background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;flex:none;place-items:center;font-size:1rem;transition:transform .14s,background .2s,color .2s;display:grid}.rc-tick:active{transform:scale(.9)}.rc-tick.on{color:#06251f;background:linear-gradient(165deg,#34d399,#10b981);border-color:#0000}.ra-filmstrip{border-radius:var(--radius-sm);background:var(--sunken);grid-template-columns:repeat(6,1fr);gap:1px;height:44px;display:grid;overflow:hidden}.ra-filmstrip img{object-fit:cover;filter:saturate(.7);width:100%;height:44px}.ra-filmstrip.is-placeholder{background:repeating-linear-gradient(90deg,var(--sunken) 0 16%,var(--raised) 16% 16.5%)}.ra-range{background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-sm);height:56px;position:relative}.ra-range input{pointer-events:none;appearance:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.ra-range input::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-sm);background:var(--txt-1);pointer-events:auto;cursor:ew-resize;border:0;width:12px;height:56px}.ra-range input:active::-webkit-slider-thumb{background:#fff}.ra-range input::-moz-range-thumb{border-radius:var(--radius-sm);background:var(--txt-1);pointer-events:auto;cursor:ew-resize;border:0;width:12px;height:56px}.ra-range input:active::-moz-range-thumb{background:#fff}.ra-window{background:var(--k-fill);border-block:1px solid var(--k-label-2);pointer-events:none;position:absolute;top:3px;bottom:3px}.ra-status{border-left:3px solid var(--line-2)}.ra-status.is-running{border-left-color:var(--txt-3)}.ra-status.is-done{border-left-color:var(--k-label)}.ra-status.is-failed{border-left-color:#f43f5e}.ra-summary{white-space:pre-wrap;line-height:1.55}.mode-pill{justify-content:center;align-items:center}.mode-lock{opacity:.85;font-size:11px}.comp-choices{gap:8px;display:grid}.comp-choice{text-align:left;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--sunken);color:var(--txt-1);flex-direction:column;align-items:flex-start;gap:2px;min-height:52px;padding:.8rem .95rem;transition:border-color .16s,background .16s;display:flex}.comp-choice-l{font-size:14px;font-weight:700}.comp-choice-s{color:var(--txt-3);font-size:12px}.comp-clips{gap:6px;display:grid}.comp-clip{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--sunken);cursor:pointer;align-items:center;gap:.75rem;min-height:48px;padding:.7rem .9rem;display:flex}.comp-clip-box{-webkit-appearance:none;appearance:none;border:1.5px solid var(--txt-3);border-radius:5px;flex:none;place-content:center;width:18px;height:18px;display:grid}.comp-clip-box:checked:after{content:"";border-left:2.5px solid var(--accent-on);border-bottom:2.5px solid var(--accent-on);width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.comp-clip-t{min-width:0;color:var(--txt-1);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:14px;font-weight:600;overflow:hidden}.comp-dossier{text-align:left;align-items:center;gap:.75rem;width:100%;min-height:44px;padding:.7rem .25rem;display:flex}.comp-new,.comp-session{min-width:0}.story-iq{text-align:left;width:100%;min-height:44px;display:block}.story-iq-k{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.story-iq-k .section-label{margin:0}.story-iq-when{color:var(--txt-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.74rem;overflow:hidden}.story-iq-row{align-items:flex-end;gap:.75rem;margin-top:.25rem;display:flex}.story-iq-num{letter-spacing:-.045em;color:var(--txt-1);font-size:3.4rem;font-weight:900;line-height:.92}html[data-theme=light] .story-iq-num{color:var(--txt-1)}.story-iq-trend{color:var(--txt-2);align-items:center;gap:.35rem;padding-bottom:.3rem;font-size:.95rem;font-weight:800;display:inline-flex}.story-iq-trend small{color:var(--txt-3);font-size:.74rem;font-weight:600}.story-iq-trend.is-flat{color:var(--txt-3)}.story-iq-trend.is-up{color:var(--txt-1)}.story-iq-trend.is-down{color:var(--danger-ink)}html[data-theme=light] .story-iq-trend.is-up{color:var(--txt-1)}.story-iq-c{color:var(--txt-3);margin-left:auto;padding-bottom:.45rem;font-size:.8rem}.story-iq-empty{color:var(--txt-1);padding:.35rem 0;font-size:.95rem;font-weight:700}.bp-card.is-row{padding:0;overflow:hidden}.bp-row{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;width:100%;min-height:60px;padding:.85rem 1.15rem;display:grid}.bp-glyph{box-sizing:border-box;border-radius:3px;justify-content:flex-end;align-items:center;gap:3px;width:44px;height:12px;padding:0 5px;display:flex;position:relative}.bp-glyph i{background:#ffffff47;border-radius:1px;width:3px;height:8px;display:block}.bp-glyph i.on{background:var(--ink-on-dark)}.bp-glyph.belt-white i{background:#14151a33}.bp-glyph.belt-white i.on{background:var(--accent-on)}.bp-row-t{gap:.15rem;min-width:0;display:grid}.bp-row-t .section-label{margin:0}.bp-row-s{color:var(--txt-2);text-wrap:pretty;font-size:.86rem;line-height:1.4}.bp-row-s b{color:var(--txt-1);font-weight:800}.bp-row-c{color:var(--txt-3);transition:transform .2s var(--ease);font-size:.8rem}.bp-row-c.is-open{transform:rotate(180deg)}.bp-more{border-top:1px solid var(--line);padding:0 1.15rem 1.05rem}.bp-more .bp-frame{margin-top:.9rem}.allow-strip.is-compact{margin-top:1rem;padding:1rem 1.15rem}.allow-strip.is-compact .allow-row{grid-template-areas:"l v""r r";min-height:40px;padding:.45rem 0}.allow-strip.is-compact .allow-bar{display:none}.allow-strip.is-compact .allow-l,.allow-strip.is-compact .allow-v{font-size:.86rem}.bp-card.is-row .bp-sig{grid-template-columns:1fr auto;grid-template-areas:"l v""s s";gap:.15rem .6rem}.bp-card.is-row .bp-sig-l{grid-area:l}.bp-card.is-row .bp-sig-v{color:var(--txt-1);grid-area:v}.bp-sig-w{color:var(--txt-3);grid-area:s;font-size:.74rem;font-weight:650}.bp-sig-w:before{content:"";background:var(--txt-3);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:.4rem;display:inline-block}.bp-sig.is-met .bp-sig-w:before{background:var(--accent-fill)}html[data-theme=light] .bp-sig.is-met .bp-sig-w:before{background:var(--txt-1)}.scan-facts{gap:.4rem;display:flex;position:absolute;bottom:12px;left:12px}.scan-facts span{color:var(--ink-on-dark);background:#0000008c;border:1px solid #ffffff2e;border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:750;display:inline-block}.scan-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin-top:.7rem;display:grid}.scan-frame{aspect-ratio:4/3;background:var(--sunken);border:1px solid var(--line);border-radius:8px;position:relative;overflow:hidden}.scan-frame canvas{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s var(--ease), transform .45s var(--ease);display:block;transform:scale(1.04)}.scan-frame.is-in canvas{opacity:1;transform:none}.scan-frame.is-in{border-color:var(--line-2)}.scan-frame span{text-align:center;color:var(--ink-on-dark);opacity:0;transition:opacity .3s var(--ease);background:#00000080;padding:.1rem 0;font-size:.58rem;font-weight:750;position:absolute;bottom:0;left:0;right:0}.scan-frame.is-in span{opacity:1}.scan-frame.is-miss:after{content:"—";color:var(--txt-3);place-items:center;font-size:.8rem;display:grid;position:absolute;inset:0}.scan-chips{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.scan-chip{min-height:30px;color:var(--txt-1);background:var(--raised);border:1px solid var(--line);opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);border-radius:999px;align-items:center;gap:.4rem;padding:0 .65rem;font-size:.76rem;font-weight:700;display:inline-flex;transform:translateY(4px)}.scan-chip small{letter-spacing:0;text-transform:none;color:var(--txt-3);font-size:.75rem;font-weight:800}.scan-chip.is-in{opacity:1;transform:none}.scan-chip.is-more{color:var(--txt-3);background:0 0}.ob .scan .scan-stage{max-height:26dvh}.scan .scan-meta{margin-top:.85rem}.scan .scan-steps{gap:.35rem;margin-top:.9rem}.scan .scan-step{font-size:.8rem}.scan-step.is-skipped{text-decoration:line-through;text-decoration-color:var(--txt-3)}.scan.is-reduced .scan-frame canvas,.scan.is-reduced .scan-frame span,.scan.is-reduced .scan-chip{transition:none;transform:none}.rl-sc-seg{grid-template-columns:repeat(20,minmax(0,1fr));gap:3px;height:12px;margin-top:.8rem;display:grid}.rl-sc-seg i{background:var(--sunken);border:1px solid var(--line);border-radius:2px;height:100%;display:block}.rl-sc-seg i.on{background:var(--k-seg-on);border-color:#0000}html[data-theme=light] .rl-sc-seg i.on{background:var(--txt-1);border-color:var(--txt-1)}.rl-sc-axes.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .9rem}.rl-sc-axes.is-grid .rl-sc-axes-h{grid-column:1/-1}.rl-sc-axes.is-grid .rl-sc-axis{grid-template-columns:1fr auto;grid-template-areas:"l v""bar bar";align-content:center;gap:.25rem .5rem;min-height:44px}.rl-sc-axes.is-grid .rl-sc-axis-l{grid-area:l;font-size:.66rem}.rl-sc-axes.is-grid .rl-sc-axis-v{color:var(--txt-1);grid-area:v;font-size:1.05rem;font-weight:850}.rl-sc-axes.is-grid .rl-sc-bar{grid-area:bar;height:6px}.rl-sc-axes.is-grid .rl-sc-axis.is-top .rl-sc-axis-v,html[data-theme=light] .rl-sc-axes.is-grid .rl-sc-axis.is-top .rl-sc-axis-v{color:var(--txt-1)}.rc-preview{aspect-ratio:1;width:min(100%,46dvh);height:auto}:root{--ground:var(--k-bg);--card:var(--k-bg-2);--raised:var(--k-bg-2);--sunken:var(--k-bg);--line:#ffffff13;--line-2:#ffffff21;--txt-1:#f4f4f5;--txt-2:#b4b7be;--txt-3:#8a8f98;--accent-ink:#ceff56;--accent-fill:#ceff56;--accent-on:#0a0a0c;--accent-weak:#ceff561c;--ink-on-dark:#f4f4f5;--good:#ceff56;--good-soft:#ceff56;--good-fill:#ceff56;--good-weak:#ceff5624;--radius:22px;--radius-sm:16px;--radius-lg:30px;--radius-pill:999px;--lift-1:0 1px 2px #0006;--lift-2:0 8px 24px -10px #000000b3;--lift-3:0 20px 50px -18px #000000d9;--ease:cubic-bezier(.32,.72,0,1)}[class],[class]:before,[class]:after{background-image:none}.skeleton,.boot-splash{background-image:revert}.sm-tier-num{-webkit-text-fill-color:currentColor;color:var(--txt-1);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;margin-bottom:0;padding-bottom:0}[class],[class]:before,[class]:after,.btn-google:focus-visible,.input:focus,.pod-1,.pod-2,.pod-3,.intro-card{box-shadow:none}[class],[class]:before,[class]:after{-webkit-backdrop-filter:none}#app{flex-direction:column;min-height:100dvh;display:flex}#app>main{flex:1 0 auto;width:100%}#app>.app-footer{flex:none}body{font-feature-settings:"cv11", "ss01";letter-spacing:-.011em;-webkit-font-smoothing:antialiased}h1,.h1{letter-spacing:-.033em;line-height:1.04}h2,.h2{letter-spacing:-.026em;line-height:1.1}h3{letter-spacing:-.02em}.section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--txt-3);font-size:.66rem;font-weight:700}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.intro-back{background:#000000a8}:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px;border-radius:6px}.chip{border:1px solid var(--line);color:var(--txt-2);background:#ffffff0e;border-radius:999px;font-weight:600}input,textarea,select{background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--txt-1)}input:focus,textarea:focus,select:focus{border-color:var(--k-focus);outline:none}.nav-item{color:var(--txt-3);transition:color .16s}.nav-item.active{color:var(--txt-1)}.topbar{background:var(--ground);border-bottom:1px solid var(--line)}.ob{background:var(--ground);min-height:100dvh;padding:calc(env(safe-area-inset-top) + .75rem) 1.15rem calc(env(safe-area-inset-bottom) + 1.15rem);flex-direction:column;display:flex}.ob-rail{align-items:center;gap:.85rem;display:flex}.ob-back{background:var(--card);border:1px solid var(--line);width:34px;height:34px;color:var(--txt-2);border-radius:999px;flex:none;place-items:center;display:grid;position:relative}.ob-back:before{content:"";border-radius:999px;position:absolute;inset:-6px}.ob-bar{background:#ffffff17;border-radius:999px;flex:1;height:4px;overflow:hidden}.ob-bar>span{background:var(--accent-fill);width:0%;height:100%;transition:width .45s var(--ease);border-radius:999px;display:block}.ob-step{color:var(--txt-3);font-variant-numeric:tabular-nums;flex:none;font-size:.7rem;font-weight:700}.ob-body{flex-direction:column;flex:1;padding-top:2.4rem;display:flex}.ob-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--txt-1);margin-bottom:.7rem;font-size:.68rem;font-weight:700}.ob-q{letter-spacing:-.032em;color:var(--txt-1);text-wrap:balance;font-size:1.72rem;font-weight:800;line-height:1.12}.ob-hint{color:var(--txt-3);margin-top:.55rem;font-size:.85rem;line-height:1.45}.ob-opts{flex-direction:column;gap:.6rem;margin-top:1.6rem;display:flex}.ob-opt{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--txt-1);transition:background .15s, border-color .15s, transform .12s var(--ease);align-items:center;gap:.9rem;padding:1rem 1.1rem;font-size:.97rem;font-weight:600;display:flex}.ob-opt:active{transform:scale(.985)}@media (hover:hover){.ob-opt:hover{background:var(--raised);border-color:var(--line-2)}}.ob-radio{border:2px solid var(--line-2);border-radius:999px;flex:none;place-items:center;width:22px;height:22px;margin-left:auto;transition:border-color .15s;display:grid}.ob-opt.on .ob-radio{border-color:var(--txt-1)}.ob-radio:after{content:"";background:var(--accent-fill);width:11px;height:11px;transition:transform .18s var(--ease);border-radius:999px;transform:scale(0)}.ob-opt.on .ob-radio:after{transform:scale(1)}.ob-belt{border:1px solid var(--line-2);border-radius:7px;flex:none;width:26px;height:26px}.ob-belt.is-white{background:#e8e8e6}.ob-belt.is-blue{background:#2563eb}.ob-belt.is-purple{background:#7c3aed}.ob-belt.is-brown{background:#78421f}.ob-belt.is-black{background:#111113;border-color:#ffffff4d}.ob-foot{padding-top:1.1rem}.ob-foot .btn{width:100%;padding:1.05rem}.btn-primary[disabled]{cursor:not-allowed;opacity:1}.ob-screen{animation:obIn .34s var(--ease) both}.ob-screen.is-back{animation:obInBack .34s var(--ease) both}@keyframes obIn{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes obInBack{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}.ba{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1.5rem;display:grid}.scan{padding:1.15rem}.scan-stage{aspect-ratio:3/4;border-radius:var(--radius-lg);background:var(--sunken);border:1px solid var(--line);width:100%;max-height:46dvh;position:relative;overflow:hidden}.scan-stage img,.scan-stage video{object-fit:cover;width:100%;height:100%;display:block}@keyframes scanSweep{0%{opacity:0;transform:translateY(0)}12%{opacity:1}88%{opacity:1}to{transform:translateY(var(--scan-travel,240px));opacity:0}}.scan-stage{container-type:size}@supports (height:1cqh){@keyframes scanSweep{0%{opacity:0;transform:translateY(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(calc(100cqh - 2px))}}}.scan-bracket{border:2px solid #ffffff8c;width:26px;height:26px;position:absolute}.scan-bracket.tl{border-bottom:0;border-right:0;border-radius:8px 0 0;top:12px;left:12px}.scan-bracket.tr{border-bottom:0;border-left:0;border-radius:0 8px 0 0;top:12px;right:12px}.scan-bracket.bl{border-top:0;border-right:0;border-radius:0 0 0 8px;bottom:12px;left:12px}.scan-bracket.br{border-top:0;border-left:0;border-radius:0 0 8px;bottom:12px;right:12px}.scan-meta{margin-top:1.15rem}.scan-label{color:var(--txt-1);align-items:center;gap:.5rem;min-height:1.4em;font-size:.92rem;font-weight:650;display:flex}.scan-label .dot{background:var(--accent-fill);border-radius:999px;flex:none;width:6px;height:6px;animation:1.2s ease-in-out infinite scanPulse}@keyframes scanPulse{0%,to{opacity:.35}50%{opacity:1}}.scan-bar{background:#ffffff17;border-radius:999px;height:4px;margin-top:.7rem;overflow:hidden}.scan-bar>span{background:var(--accent-fill);height:100%;transition:width .6s var(--ease);border-radius:999px;display:block}.scan-sub{color:var(--txt-3);font-variant-numeric:tabular-nums;margin-top:.55rem;font-size:.78rem}.scan-steps{flex-direction:column;gap:.5rem;margin-top:1.3rem;display:flex}.scan-step{color:var(--txt-3);align-items:center;gap:.6rem;font-size:.84rem;display:flex}.scan-step.is-done{color:var(--txt-2)}.scan-step.is-now{color:var(--txt-1);font-weight:650}.scan-step i{flex:none;width:16px;font-size:.78rem}.scan-step.is-done i{color:var(--txt-1)}.locked{position:relative}.is-locked{filter:blur(9px);user-select:none;pointer-events:none;opacity:.85}.offer{left:50%;bottom:calc(env(safe-area-inset-bottom) + .7rem);z-index:60;box-sizing:border-box;background:var(--raised);border:1px solid var(--line-2);border-radius:var(--radius-lg);width:calc(100% - 1.4rem);max-width:30rem;box-shadow:var(--lift-3);align-items:center;gap:.9rem;padding:.8rem .8rem .8rem 1.15rem;display:flex;position:fixed;transform:translate(-50%)}.offer .btn{flex:none;margin-left:auto;padding:.8rem 1.3rem}.a2hs{left:50%;bottom:calc(env(safe-area-inset-bottom) + 5.9rem);z-index:42;box-sizing:border-box;background:var(--raised);border:1px solid var(--line-2);border-radius:var(--radius);width:calc(100% - 1.5rem);max-width:26rem;box-shadow:var(--lift-3);animation:a2hsIn .4s var(--ease) both;padding:1.05rem 1.15rem;position:fixed;transform:translate(-50%)}@keyframes a2hsIn{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@media (width>=768px){.a2hs{bottom:calc(env(safe-area-inset-bottom) + 1.5rem)}}.consumer-notice{left:50%;bottom:calc(env(safe-area-inset-bottom) + 5.75rem);z-index:41;box-sizing:border-box;border-radius:var(--radius-sm);background:var(--raised);width:calc(100% - 1.6rem);max-width:30rem;box-shadow:var(--lift-3);color:#e4ce93;text-align:left;border:1px solid #e8b84b6b;padding:.7rem .95rem;font-size:.76rem;line-height:1.5;position:fixed;transform:translate(-50%)}@media (width>=768px){.consumer-notice{bottom:calc(env(safe-area-inset-bottom) + 1.75rem)}}.plan-excl li,.plan-excl li i{color:var(--txt-3)}.legal-doc .legal-todo{white-space:nowrap;color:#ffc94d;background:#e8b84b29;border-radius:4px;padding:0 .28rem;display:inline-block}.legal-doc .legal-todo:after{content:" ▲";vertical-align:.08em;opacity:.85;font-size:.78em}.legal-table{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.legal-doc table{border-collapse:collapse;width:100%}.legal-doc th,.legal-doc td{border:1px solid var(--line);text-align:left;padding:.5rem .6rem}.legal-doc th{background:var(--raised);text-transform:uppercase;letter-spacing:.06em;color:var(--txt-2);font-size:.72rem}.legal-doc td{color:var(--txt-1);font-size:.82rem}.lb-medal{font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;width:1.65rem;height:1.65rem;font-size:.78rem;font-weight:900;display:inline-grid}.lb-medal.is-1{color:#241a05;background:#e8b84b}.lb-medal.is-2{color:#1a1c1f;background:#c3c7ce}.lb-medal.is-3{color:#2a1608;background:#cc8b5c}.pw-sheet.is-message-only .pw-all{display:none}.pw-sheet.is-message-only .pw-next{margin-top:.35rem;padding:0 1.25rem}.pw-sheet.is-message-only .pw-icon{color:var(--txt-2);background:#ffffff12}.pw-not{color:var(--txt-3)}.pw-all,.nav-item.active,.pw-all,.lock-ts,.app-footer a:hover,.legal-doc a,.legal-doc .legal-back:hover,.legal-doc .legal-toc a:hover,.plan-feats li i,.sm-stat i,.sm-ms.target i,.dtile.is-key i,.rk-row.is-me .rk-num,.board-pick.on .bp-sub,.sm-xp-txt em,.sm-ms-pct,.boot-word-r,.lock-badge,.lock-demo-head{color:var(--txt-1)}.rc-meter>span,.rk-row.is-me:before{background:var(--accent-fill)}.input:focus{border-color:var(--k-focus)}.path-card-wrap{gap:.85rem;display:grid}.path-opt{text-align:left;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--line);width:100%;transition:background .2s var(--ease), border-color .2s var(--ease), transform .14s var(--ease);flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.4rem 1.3rem;display:flex}.path-opt:hover{background:var(--raised);border-color:var(--line-2)}.path-opt:active{transform:scale(.985)}.path-opt:focus-visible{outline:2px solid var(--k-focus);outline-offset:3px}.path-opt:focus:not(:focus-visible){outline:none}.path-ico{border-radius:var(--radius-sm);background:var(--accent-weak);width:44px;height:44px;color:var(--txt-1);place-items:center;font-size:1.1rem;display:grid}.path-name{letter-spacing:-.015em;color:var(--txt-1);font-size:1.06rem;font-weight:800}.path-line{color:var(--txt-2);font-size:.8rem;line-height:1.5}.path-meta{letter-spacing:.02em;color:var(--txt-1);align-items:center;gap:.4rem;margin-top:auto;padding-top:.7rem;font-size:.7rem;font-weight:700;display:flex}.path-switch{width:100%;color:var(--txt-2);margin-top:.9rem;padding:.65rem;font-size:.76rem;font-weight:700}.path-switch:hover{color:var(--txt-1)}.app-footer{box-sizing:border-box;width:100%;padding-top:1.3rem;padding-bottom:calc(1.4rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--txt-3);flex-wrap:wrap;align-items:center;gap:.3rem 1.1rem;font-size:.8rem;display:flex}.app-footer a{color:var(--txt-3);text-decoration:none}@media (width<=767px){#app.pg-app-navdock-0aa8>.app-footer{padding-bottom:calc(6.6rem + env(safe-area-inset-bottom))}#app.pg-app-navdock-0aa8>main.pb-safe{padding-bottom:1.5rem}}@media (width<=599px){.app-footer .af-mail{flex-basis:100%;margin-left:0}}.app-footer .af-sep{display:none}.app-footer .af-mail{margin-left:auto}.app-footer .af-copy{margin-top:0}.plan-price{white-space:nowrap;align-items:baseline;display:inline-flex}@media (prefers-reduced-motion:reduce){.ob-screen,.a2hs{opacity:1;animation:none}.a2hs{transform:translate(-50%)}.ob-bar>span,.scan-bar>span{transition:none}.scan-label .dot{opacity:1;animation:none}.ob-opt{transition:none}.ob-opt:active{transform:none}.ob-radio:after{transition:none}.intro-card,.intro-back,.pw-icon{opacity:1!important;animation:none!important;transform:none!important}.boot-splash,.boot-splash *{transition:none!important;animation:none!important}.boot-mark,.boot-mark .bl-wipe,.boot-mark .bl-facet image,.boot-mark .bl-frame-tl,.boot-mark .bl-frame-tr,.boot-mark .bl-frame-bl,.boot-mark .bl-frame-br,.boot-word-l,.boot-word-r{opacity:1!important;transform:none!important}.boot-mark .bl-wipe{width:1584px!important}.boot-belt{opacity:1!important;transform:none!important}#app.boot-reveal{opacity:1;transform:none;animation:none!important}.sm-poly{opacity:1!important;animation:none!important;transform:none!important}.sm-xp-bar>span{animation:none!important;transform:none!important}.sm-ms{transition:none!important}}.dev{background:var(--raised);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--lift-1);overflow:hidden}.sm-tier-meta{min-width:0}.sm-xp{margin-top:.85rem}.sm-read{padding:0 0 1.1rem}.sm-read .sm-read-list,.sm-read>.sm-ai,.sm-read>.btn{margin-left:1.1rem;margin-right:1.1rem}.sm-ai:empty{display:none}.sm-ms-panel{padding-bottom:1.1rem}.sm-ms-panel .sm-ms-group,.sm-ms-panel .sm-note{margin-left:1.1rem;margin-right:1.1rem}.ps-row{border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--line);text-align:left;width:100%;min-height:52px;transition:background .16s var(--ease), border-color .16s var(--ease);align-items:center;gap:.7rem;padding:.55rem .7rem;display:flex}.ps-row:active{transform:scale(.99)}@media (hover:hover){.ps-row:hover{background:var(--raised);border-color:var(--line-2)}}.rnd-body{border-top:1px solid var(--line);padding-top:.7rem}.ring-track{stroke:#ffffff12}.ring-fill{transition:stroke-dashoffset .9s var(--ease)}.chip{border-radius:var(--radius-pill)}.orb,.orb-hero{display:none}.sm-read-list li:before{background:var(--accent-ink)}.sm-stat i{color:var(--txt-1)}.sm-pip.on{background:var(--accent-fill);background-image:none}.dtile{background:var(--card);border-color:var(--line)}.dtile i{color:var(--txt-2)}.dtile-l,.dtile.is-key i{color:var(--txt-1)}@media (hover:hover){.dtile:hover{background:var(--raised);border-color:var(--line-2)}}.dtile.is-locked{opacity:1;filter:none;pointer-events:auto;user-select:auto}.dtile.is-locked i,.dtile.is-locked .dtile-l{opacity:1}.dtile.is-locked.is-key>i:not(.dtile-lock){color:var(--txt-1)}.dtile{position:relative}@media (hover:hover){.dtile.is-locked:hover{background:var(--raised);border-color:var(--line-2)}}.rate-chip.is-good{color:var(--txt-1);background:color-mix(in srgb, var(--good) 14%, transparent)}.rate-chip.is-warn{color:var(--warn-ink);background:color-mix(in srgb, var(--warn-ink) 14%, transparent)}.rate-chip.is-bad{color:var(--danger-ink);background:color-mix(in srgb, var(--danger-ink) 14%, transparent)}.rate-chip.is-muted{color:var(--txt-2);background:var(--sunken)}.bill-panel{position:relative}.bill-status{background:color-mix(in srgb, currentColor 14%, transparent);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.bill-meter{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.bill-meter>span{border-radius:inherit;background:var(--accent-fill);height:100%;display:block}.rc-ico{background:var(--accent-weak);color:var(--txt-1)}html{scroll-padding-top:calc(4rem + .75rem + env(safe-area-inset-top))}h1,h2,.ra-head,.section-label,[id]{scroll-margin-top:calc(4rem + .75rem + env(safe-area-inset-top))}.pill-ok{background:var(--good-weak);color:var(--txt-1);border-color:color-mix(in srgb, var(--good) 30%, transparent)}.rc-tick.on{color:var(--accent-on);background:var(--good-fill);background-image:none;border-color:#0000}.legal-body{flex-direction:column;min-height:100dvh;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.65;display:flex}.legal-top{z-index:20;background:var(--ground);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top);position:sticky;top:0}.legal-top-in{max-width:72rem;height:4rem;padding:0 1.1rem;padding-left:max(1.1rem, env(safe-area-inset-left));padding-right:max(1.1rem, env(safe-area-inset-right));align-items:center;gap:1rem;margin:0 auto;display:flex}.legal-brand{color:var(--txt-1);flex:none;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.legal-logo{width:34px;height:34px;display:block}.legal-wordmark{letter-spacing:-.035em;font-size:1.28rem;font-weight:900}.legal-wordmark em{color:var(--txt-1);margin-left:.18em;font-style:normal}.legal-tabs{gap:.15rem;margin-left:.5rem;display:flex}.legal-tabs a{color:var(--txt-3);border-radius:999px;padding:.45rem .8rem;font-size:.86rem;font-weight:600;text-decoration:none;transition:color .16s,background .16s}.legal-tabs a:hover{color:var(--txt-1);background:#ffffff0b}.legal-tabs a.is-here{color:var(--txt-1);background:var(--raised);border:1px solid var(--line-2);padding:calc(.45rem - 1px) calc(.8rem - 1px)}.legal-top .legal-back{border:1px solid var(--line-2);color:var(--txt-1);background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:.55rem 1rem;font-size:.86rem;text-decoration:none;display:inline-flex}.legal-top .legal-back:hover{color:var(--txt-1);background:#ffffff0b}@media (width<=599px){.legal-top-in{gap:.6rem}.legal-wordmark{display:none}.legal-tabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:auto;gap:0;min-width:0;margin-left:0;padding-right:1.4rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 1.4rem),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 1.4rem),#0000)}.legal-tabs::-webkit-scrollbar{display:none}.legal-tabs a{scroll-snap-align:start;white-space:nowrap;flex:none;padding:.4rem .6rem;font-size:.8rem}.legal-tabs a.is-here{padding:calc(.4rem - 1px) calc(.6rem - 1px)}.legal-top .legal-back{padding:.5rem .8rem;font-size:.8rem}}.legal-body{overflow-x:clip}.legal-wrap{box-sizing:border-box;width:100%;max-width:72rem;padding:2rem 1.1rem 3rem;padding-left:max(1.1rem, env(safe-area-inset-left));padding-right:max(1.1rem, env(safe-area-inset-right));flex:1;grid-template-columns:minmax(0,1fr);gap:2rem;margin:0 auto;display:grid}@media (width>=900px){.legal-wrap{grid-template-columns:15.5rem minmax(0,1fr);gap:3.5rem;padding-top:3rem}.legal-body{font-size:17px}}.legal-side{min-width:0}.legal-toc{top:calc(4rem + 1.5rem + env(safe-area-inset-top));position:sticky}.legal-toc .section-label{margin-bottom:.7rem}.legal-toc ol{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.legal-toc a{color:var(--txt-3);border-radius:12px;padding:.42rem .7rem;font-size:.83rem;line-height:1.35;text-decoration:none;transition:color .16s,background .16s;display:block}.legal-toc a:hover{color:var(--txt-1);background:#ffffff0b}.legal-toc a.is-on{color:var(--txt-1);background:var(--card);box-shadow:inset 2px 0 0 var(--txt-1)}@media (width<=899px){.legal-toc{position:static}.legal-toc .section-label{display:none}.legal-toc{min-width:0}.legal-toc ol{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;flex-direction:row;gap:.4rem;margin:0 -1.1rem;padding:.1rem 1.1rem .3rem;overflow-x:auto}.legal-toc ol::-webkit-scrollbar{display:none}.legal-toc li{flex:none}.legal-toc a{white-space:nowrap;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:.45rem .85rem}.legal-toc a.is-on{box-shadow:none;color:var(--txt-1);border-color:var(--txt-1)}}.legal-doc{min-width:0;max-width:68ch}.legal-head{border-bottom:1px solid var(--line);margin-bottom:1.8rem;padding-bottom:1.6rem}.legal-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--txt-1);margin-bottom:.7rem;font-size:.68rem;font-weight:700}.legal-head h1{letter-spacing:-.035em;color:var(--txt-1);text-wrap:balance;margin:0;font-size:clamp(2rem,6vw,2.9rem);font-weight:900;line-height:1.02}.legal-meta{color:var(--txt-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.3rem .55rem;margin-top:1rem;font-size:.8rem;font-weight:500;display:flex}.legal-meta span{align-items:center;display:inline-flex}.legal-meta span+span:before{content:"";background:var(--txt-3);opacity:.6;border-radius:999px;flex:none;width:3px;height:3px;margin-right:.55rem}.legal-prose{color:var(--txt-2);line-height:1.7}.legal-prose>h2{border-top:1px solid var(--line);letter-spacing:-.026em;color:var(--txt-1);scroll-margin-top:calc(4rem + 1.4rem + env(safe-area-inset-top));margin:2.6rem 0 .9rem;padding-top:2.2rem;font-size:1.32rem;font-weight:800;line-height:1.15}.legal-prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal-prose>hr{margin:2.4rem 0 2.2rem}.legal-prose>hr:has(+h2){display:none}.legal-prose>hr+h2{border-top:1px solid var(--line);margin-top:2.6rem;padding-top:2.2rem}.legal-prose h3{letter-spacing:-.015em;color:var(--txt-1);margin:1.7rem 0 .5rem;font-size:1rem;font-weight:750}.legal-prose p{margin:0 0 1.05rem}.legal-prose p:last-child{margin-bottom:0}.legal-prose strong{color:var(--txt-1);font-weight:650}.legal-prose a{color:var(--txt-1);text-underline-offset:.18em;text-decoration:underline #ceff5659}.legal-prose a:hover{text-decoration-color:var(--accent-ink)}.legal-prose ul,.legal-prose ol{margin:0 0 1.1rem;padding-left:1.35rem}.legal-prose li{margin:.38rem 0;padding-left:.15rem}.legal-prose li::marker{color:var(--txt-3)}.legal-prose hr{border:0;border-top:1px solid var(--line);margin:2rem 0}.legal-prose code{background:var(--raised);border:1px solid var(--line);color:var(--txt-1);border-radius:6px;padding:.08em .38em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.legal-prose .legal-notice{background:var(--card);border-radius:var(--radius-sm);color:var(--txt-1);border:1px solid #e8b84b4d;border-left:3px solid #e8b84bd9;margin:1.2rem 0 1.4rem;padding:1.15rem 1.25rem 1.15rem 1.35rem}.legal-prose .legal-notice p:first-child strong{color:#e4ce93}.legal-prose .legal-notice>:last-child{margin-bottom:0}.legal-prose .legal-table{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);margin:1.1rem 0 1.4rem}.legal-prose table{margin:0}.legal-prose th,.legal-prose td{border:0;border-bottom:1px solid var(--line);vertical-align:top;padding:.7rem .85rem}.legal-prose th{letter-spacing:.08em;text-transform:uppercase;color:var(--txt-3);background:var(--raised);font-size:.7rem}.legal-prose tr:last-child td{border-bottom:0}.legal-prose td{color:var(--txt-2);font-size:.88rem}.legal-prose td:first-child{color:var(--txt-1);font-weight:600}.legal-contact{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding:1.35rem 1.4rem;display:flex}.legal-contact .section-label{margin-bottom:.3rem}.legal-contact a:not(.btn){color:var(--txt-1);font-size:1rem;font-weight:650;text-decoration:none}.legal-contact a:not(.btn):hover{color:var(--txt-1)}.legal-cta{background:var(--k-main-fill);color:var(--k-main-label);border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.3rem;font-size:.92rem;font-weight:750;text-decoration:none;display:inline-flex}.legal-cta:hover{color:var(--k-main-label);background:var(--k-main-fill-hover)}.legal-foot{box-sizing:border-box;width:100%;max-width:72rem;padding:1.4rem 1.1rem calc(1.6rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--txt-3);flex-wrap:wrap;align-items:center;gap:.3rem 1.1rem;margin:0 auto;font-size:.8rem;display:flex}.legal-foot a{color:var(--txt-3);text-decoration:none}.legal-foot a:hover{color:var(--txt-1)}.legal-foot .af-mail{margin-left:auto}.legal-foot .af-copy{margin-top:0}@media (width<=599px){.legal-foot .af-mail{flex-basis:100%;margin-left:0}}.land-hero{text-align:center;padding:2.4rem 0 1rem}@media (width>=768px){.land-hero{padding:4rem 0 1.5rem}}.land-h1{letter-spacing:-.04em;max-width:17ch;color:var(--txt-1);text-wrap:balance;margin:1.1rem auto 0;font-size:clamp(2.35rem,8.2vw,4.6rem);font-weight:900;line-height:1}.land-sub{max-width:34rem;color:var(--txt-2);text-wrap:pretty;margin:1.2rem auto 0;font-size:clamp(1rem,2.4vw,1.2rem);line-height:1.55}.land-cta{flex-direction:column;align-items:center;gap:.9rem;margin-top:1.8rem;display:flex}@media (width>=480px){.land-cta{flex-direction:row;justify-content:center;gap:1.4rem}}.land-btn{min-width:12rem;padding:1.05rem 2.1rem;font-size:1.02rem}.land-link{color:var(--txt-3);font-size:.92rem;font-weight:650;transition:color .16s}.land-link i{margin-left:.25rem;font-size:.7rem}.land-link:hover{color:var(--txt-1)}.land-fine{max-width:32rem;color:var(--txt-3);margin:.9rem auto 0;font-size:.78rem;line-height:1.5}.land-shots{justify-content:center;align-items:flex-start;gap:1rem;max-width:46rem;margin:3rem auto 0;padding:0 .5rem;display:flex}.land-shot{aspect-ratio:1179/2556;border-radius:var(--radius-lg);background:var(--sunken);border:1px solid var(--line);min-width:0;max-width:17rem;box-shadow:var(--lift-3);transition:transform .5s var(--ease);flex:1 1 0;margin:0;position:relative;overflow:hidden;transform:rotate(-3.5deg)translateY(.4rem)}.land-shot+.land-shot{transform:rotate(3.5deg)translateY(1.6rem)}.land-shots:hover .land-shot{transform:rotate(-1.5deg)translateY(.2rem)}.land-shot img{object-fit:cover;width:100%;height:100%;display:block}.land-shot-in{flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;padding:1.5rem;display:flex;position:absolute;inset:0}.land-shot-mark{opacity:.16;width:30%;height:auto}.land-shot-cap{letter-spacing:.1em;text-transform:uppercase;color:var(--txt-3);text-align:center;font-size:.72rem;font-weight:700}.land-shots.is-3d{perspective:1100px;perspective-origin:50% 30%}.land-shots.is-3d .land-shot{transition:transform .18s linear, opacity .18s linear, box-shadow .4s var(--ease);will-change:transform, opacity;transform-style:preserve-3d;backface-visibility:hidden}.land-shots.is-flat .land-shot,.land-shots.is-flat .land-shot+.land-shot,.land-shots.is-flat:hover .land-shot,.land-shots.is-flat:hover .land-shot+.land-shot{opacity:1;transform:none}.land-shots.is-3d.is-flat .land-shot{box-shadow:var(--lift-3)}.land-shots.is-3d .land-shot{box-shadow:0 calc(10px + 14px * var(--land-depth,0)) calc(30px + 30px * var(--land-depth,0)) calc(-14px - 6px * var(--land-depth,0)) #000000bf}html[data-theme=light] .land-shots.is-3d .land-shot{box-shadow:0 calc(10px + 14px * var(--land-depth,0)) calc(30px + 30px * var(--land-depth,0)) calc(-14px - 6px * var(--land-depth,0)) #14151a38}@media (prefers-reduced-motion:reduce){.land-shots.is-3d .land-shot{transition:none}}@media (width<=479px){.land-shots{gap:.6rem}.land-shot{border-radius:var(--radius)}.land-shot-cap{font-size:.62rem}}.land-sec{padding:3.2rem 0 0}@media (width>=768px){.land-sec{padding-top:4.5rem}}.land-sec-head{max-width:38rem}.land-sec-head .section-label{color:var(--txt-1);margin-bottom:.7rem;display:block}.land-sec-head-c{text-align:center;margin:0 auto}.land-h2{letter-spacing:-.033em;color:var(--txt-1);text-wrap:balance;margin:0;font-size:clamp(1.55rem,4.2vw,2.35rem);font-weight:850;line-height:1.08}.land-p{color:var(--txt-2);text-wrap:pretty;margin:.9rem 0 0;font-size:1rem;line-height:1.6}.land-split{grid-template-columns:1fr;align-items:center;gap:1.6rem;display:grid}@media (width>=900px){.land-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3.5rem}}.land-plans{grid-template-columns:1fr;align-items:start;gap:.9rem;margin-top:1.8rem;display:grid}@media (width>=900px){.land-plans{grid-template-columns:repeat(3,1fr);gap:1rem}}.land-plan{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:1.5rem 1.4rem 1.4rem;display:flex;position:relative}.land-plan.is-hi{background:var(--raised);box-shadow:none;border-color:#0000}.land-plan-name{letter-spacing:-.02em;color:var(--txt-1);font-size:1.15rem;font-weight:850}.land-plan-tag{color:var(--txt-3);min-height:2.5rem;margin-top:.3rem;font-size:.86rem;line-height:1.45}.land-plan-price{white-space:nowrap;align-items:baseline;gap:.2rem;margin-top:1.1rem;display:inline-flex}.land-plan-fig{letter-spacing:-.04em;color:var(--txt-1);font-variant-numeric:tabular-nums;font-size:2.3rem;font-weight:900;line-height:1}.land-plan-per{color:var(--txt-3);font-size:.95rem;font-weight:700}.land-plan-year{color:var(--txt-3);margin-top:.35rem;font-size:.78rem}.land-plan-was{color:var(--txt-3);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700;text-decoration-thickness:2px}.land-plan-launch{color:var(--txt-2);margin-top:.35rem;font-size:.78rem;line-height:1.45}.land-plan-feats{border-top:1px solid var(--line);flex:1;gap:.55rem;margin:1.2rem 0 0;padding:1.1rem 0 0;list-style:none;display:grid}.land-plan-feats li{color:var(--txt-2);align-items:flex-start;gap:.65rem;font-size:.88rem;line-height:1.45;display:flex}.land-plan-feats li i{color:var(--txt-1);flex:none;margin-top:.3rem;font-size:.72rem}.land-plan-excl{gap:.3rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.land-plan-excl li{color:var(--txt-3);padding-left:1.37rem;font-size:.78rem;position:relative}.land-plan-excl li:before{content:"–";position:absolute;left:.3rem}.land-plan-btn{width:100%;margin-top:1.3rem;padding:.95rem 1rem;font-size:.95rem}.land-close{text-align:center;padding:4.5rem 0 2rem}.land-close .land-p{max-width:30rem;margin:.8rem auto 0}.land-close .land-btn{margin-top:1.6rem}@media (prefers-reduced-motion:reduce){.land-shot,.land-shot+.land-shot{transition:none}}#app>main.pg-main-ob-2bfe{max-width:none;padding:0}#app.pg-app-main-ob-11c6>.navdock,#app.pg-app-main-ob-11c6>.app-footer,#app.pg-app-main-ob-11c6>header nav,#app.pg-app-main-ob-11c6>header .btn-primary,#app.pg-app-main-ob-11c6>header .nav-item{display:none}.ob{width:100%;max-width:30rem;min-height:calc(100dvh - 4rem - env(safe-area-inset-top));margin:0 auto}@media (width>=640px){.ob{min-height:0;padding-top:2.5rem}}.ob-back.is-hidden{visibility:hidden;pointer-events:none}.ob-back:hover{color:var(--txt-1);border-color:var(--line-2)}.ob-opt-l{flex-direction:column;min-width:0;line-height:1.25;display:flex}.ob-opt-l small{color:var(--txt-3);margin-top:.12rem;font-size:.76rem;font-weight:500}.ob-opt.on .ob-opt-l small{color:var(--txt-2)}.ob-note{color:var(--txt-3);margin-top:.9rem;font-size:.78rem;line-height:1.5}.ob-note.is-live{color:var(--txt-2);align-items:flex-start;gap:.5rem;display:flex}.ob-note.is-live i{color:var(--txt-1);margin-top:.2rem}@keyframes obGuardianIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ob-field{gap:.38rem;display:grid}.ob-field .input{border-radius:var(--radius-sm);height:3.1rem;font-size:.95rem}.ob-foot{flex-direction:column;gap:.5rem;display:flex}.ob-skip{color:var(--txt-3);text-align:center;padding:.7rem;font-size:.86rem;font-weight:600}.ob-skip:hover{color:var(--txt-1)}.ob-drop{text-align:center;cursor:pointer;background:var(--card);border:1px dashed var(--line-2);border-radius:var(--radius-lg);transition:border-color .16s, background .16s, transform .12s var(--ease);flex-direction:column;align-items:center;gap:.35rem;margin-top:1.6rem;padding:2.4rem 1.2rem;display:flex}.ob-drop:hover{background:var(--raised);border-color:var(--k-sep)}.ob-drop:active{transform:scale(.985)}.ob-drop-t{color:var(--txt-1);letter-spacing:-.015em;font-size:1.05rem;font-weight:750}.ob-drop-s{color:var(--txt-3);font-size:.82rem}.ob .scan{padding:0}.ob .scan-stage{aspect-ratio:4/3;max-height:34dvh;margin-top:1.4rem}.ob .scan-stage video{opacity:.85}.ob-sheet-in{padding:0 1.3rem}.ob-sheet-h{letter-spacing:-.03em;color:var(--txt-1);text-wrap:balance;margin:.1rem 0 0;font-size:1.5rem;font-weight:850;line-height:1.1}.ob-sheet-sub{color:var(--txt-2);margin:.55rem 0 0;font-size:.92rem;line-height:1.5}.ob-sheet-not{width:100%;color:var(--txt-2);margin-top:.6rem;padding:.8rem;font-size:.92rem;font-weight:650;display:block}.ob-sheet-not:hover{color:var(--txt-1)}@media (prefers-reduced-motion:reduce){.ob-drop,.ob-drop:active{transition:none;transform:none}}.ra{max-width:30rem;margin:0 auto}.ra-head{margin-bottom:1.1rem}.ra-h1{color:var(--txt-1)}.ra-form{flex-direction:column;gap:.9rem;display:flex}.ra-steps{grid-template-columns:repeat(3,1fr);gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ra-step{border-radius:var(--radius-pill);background:var(--card);border:1px solid var(--line);color:var(--txt-3);justify-content:center;align-items:center;gap:.45rem;padding:.55rem .5rem;font-size:.8rem;font-weight:650;transition:color .16s,border-color .16s,background .16s;display:flex}.ra-step-n{font-variant-numeric:tabular-nums;background:var(--raised);width:1.25rem;height:1.25rem;color:var(--txt-2);border:1px solid var(--line-2);border-radius:999px;flex:none;place-items:center;font-size:.68rem;font-weight:800;display:grid}.ra-step.is-now .ra-step-n{background:var(--accent-fill);color:var(--accent-on);border-color:#0000}.ra-step.is-done{color:var(--txt-2)}.ra-drop{text-align:center;cursor:pointer;background:var(--card);border:1px dashed var(--line-2);border-radius:var(--radius-lg);transition:border-color .16s, background .16s, transform .12s var(--ease);flex-direction:column;align-items:center;gap:.3rem;padding:2.3rem 1.2rem;display:flex}@media (hover:hover){.ra-drop:hover{background:var(--raised);border-color:var(--k-sep)}}.ra-drop:active{transform:scale(.985)}.ra-drop:focus-within{border-color:var(--k-focus)}.ra-drop-ico{background:var(--accent-fill);width:3.4rem;height:3.4rem;color:var(--accent-on);border-radius:999px;place-items:center;margin-bottom:.55rem;font-size:1.25rem;display:grid}.ra-drop-t{color:var(--txt-1);letter-spacing:-.015em;font-size:1.05rem;font-weight:750}.ra-drop-s{color:var(--txt-3);font-size:.82rem}.ra-dur{color:var(--txt-3);min-height:0;margin-top:0;font-size:.82rem}.ra-dur:empty{display:none}.ra-dur.is-ok{color:var(--txt-1)}.ra-dur.is-err{color:#ffb4ab}.ra-trim{flex-direction:column;gap:.7rem;display:flex}.ra-stage{border-radius:var(--radius-lg);background:var(--sunken);border:1px solid var(--line);position:relative;overflow:hidden}.ra-stage video{aspect-ratio:16/9;object-fit:contain;background:var(--sunken);width:100%;max-height:40dvh;display:block}.ra-swap{border-radius:var(--radius-pill);border:1px solid var(--line-2);color:var(--txt-1);background:#0a0a0cc7;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.76rem;font-weight:650;display:inline-flex;position:absolute;top:.7rem;right:.7rem}.ra-swap i{font-size:.7rem}.ra-trim-head{justify-content:space-between;align-items:baseline;gap:1rem;padding:0 .15rem;display:flex}.ra-trim-l{color:var(--txt-1);letter-spacing:-.015em;font-size:.95rem;font-weight:750}.ra-trim-sel{color:var(--txt-1);font-size:.82rem;font-weight:650}.ra .ra-filmstrip{border-radius:var(--radius-sm) var(--radius-sm) 0 0;height:52px}.ra .ra-filmstrip img{height:52px}.ra .ra-range{border-radius:0 0 var(--radius-sm) var(--radius-sm);height:60px;margin-top:-1px}.ra .ra-range input::-webkit-slider-thumb{width:14px;height:60px}.ra .ra-range input::-moz-range-thumb{width:14px;height:60px}.ra .ra-window{top:2px;bottom:2px}.ra-trim-foot{justify-content:space-between;gap:.6rem;display:flex}.ra-mark{color:var(--txt-1);padding:.55rem .95rem;font-size:.82rem}.ra-mark:active{background:var(--k-fill);border-color:var(--txt-1)}.ra-fine{color:var(--txt-3);margin:0;font-size:.78rem;line-height:1.5}.ra-fine-c{text-align:center;margin-top:var(--s3)}.ra-field{flex-direction:column;gap:.45rem;margin-top:.2rem;display:flex}.ra-field-l{color:var(--txt-2);padding-left:.15rem;font-size:.8rem;font-weight:650}.ra-title{border-radius:var(--radius-sm);height:3.3rem;font-size:.95rem}.ra-status{border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--line);color:var(--txt-2);padding:.8rem 1rem;font-size:.84rem;line-height:1.45}.ra-status.is-queued,.ra-status.is-done{border-color:color-mix(in srgb, var(--good) 45%, transparent);color:var(--txt-1)}.ra-status.is-err,.ra-status.is-failed{color:#ffb4ab;border-color:#ffb4ab73}.ra-go{width:100%;margin-top:.2rem;padding:1.05rem;font-size:1rem}.ra-form[data-step=pick] .ra-go{background:var(--raised);color:var(--txt-3);border:1px solid var(--line)}.ra-form[data-step=pick] .ra-field>:not(.ra-field-l){opacity:.55}.ra-alt{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-top:1.4rem;padding:1.15rem 1.15rem 1.2rem}.ra-alt-t{color:var(--txt-1);letter-spacing:-.015em;font-size:1rem;font-weight:750}.ra-alt-s{color:var(--txt-2);margin:.35rem 0 .9rem;font-size:.84rem;line-height:1.5}.ra-lock.lock-card{background:var(--card);border-color:var(--line);border-radius:var(--radius);padding:1.4rem 1.25rem 1.2rem}.ra-lock .lock-title{letter-spacing:-.03em;color:var(--txt-1);text-wrap:balance;font-size:1.5rem}.ra-lock .lock-line{color:var(--txt-2);margin-top:.6rem;font-size:.9rem}.ra-demo,.ra-lock .lock-demo{background:var(--sunken);border-color:var(--line);border-radius:var(--radius-sm);padding:1rem 1rem .9rem}.ra-demo-row{grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.5rem 0;display:grid}.ra-demo-row+.ra-demo-row{border-top:1px solid var(--line)}.ra-demo-ts{letter-spacing:.06em;text-transform:uppercase;color:var(--txt-3);font-variant-numeric:tabular-nums;background:var(--card);border:1px solid var(--line);border-radius:6px;padding:.2rem .5rem;font-size:.68rem;font-weight:700}.ra-demo-bar{background:#ffffff12;border-radius:999px;height:6px;display:block;overflow:hidden}.ra-demo-bar>span{background:var(--raised);border:1px solid var(--line-2);border-radius:999px;width:78%;height:100%;display:block}.ra-demo-bar.is-mid>span{width:56%}.is-mid,.is-short{flex:none}.ra-demo-bar.is-short>span{background:var(--k-fill);border-color:#0000;width:34%}.ra-demo-tag{color:var(--txt-3);white-space:nowrap;font-size:.74rem;font-weight:600}.ra-demo-tag.is-key{color:var(--txt-1)}.ra-demo-note{color:var(--txt-3);margin:.8rem 0 0;font-size:.76rem;line-height:1.5}.ra-lock .lock-alt{color:var(--txt-2);padding:.7rem;font-size:.84rem}.ra-lock .lock-alt:hover{color:var(--txt-1)}@media (prefers-reduced-motion:reduce){.ra-drop,.ra-step,.ra-mark{transition:none}.ra-drop:active{transform:none}}.tiers{max-width:30rem;margin:0 auto}.tiers-head{margin-bottom:1rem}.tiers-h1{color:var(--txt-1);text-wrap:balance}.tiers-sub{color:var(--txt-2);margin-top:.5rem;font-size:.92rem;line-height:1.45}.tiers-controls{flex-direction:column;gap:.5rem;margin-bottom:1.1rem;display:flex}.tiers-seg{grid-template-columns:1fr 1fr;display:grid}.tiers-seg .seg-btn{min-height:44px;font-size:.84rem}.tiers-list{flex-direction:column;gap:.8rem;display:flex}.plan-card.tier{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--lift-1);padding:1.25rem 1.2rem 1.2rem;position:relative}.plan-card.tier.featured{background:var(--card);border-color:var(--line-2)}.plan-card.tier.current{border-color:color-mix(in srgb, var(--good) 40%, transparent)}.plan-card.tier.is-hero{border-color:#0000;padding-top:1.6rem}.plan-card.tier.is-intro{padding-top:1.6rem}.tier-flag.is-quiet{background:var(--raised);color:var(--txt-2);border:1px solid var(--line-2)}.tier-flag.is-intro{background:var(--raised);color:var(--txt-1);text-transform:none;letter-spacing:0;border:0;font-size:.74rem}.plan-card.tier:has(>.tier-flag){padding-top:1.6rem}.tier-head{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.tier-name{letter-spacing:-.025em;color:var(--txt-1);font-size:1.25rem;font-weight:850}.tier-price{margin-left:auto}.tier-price .pp-amt{letter-spacing:-.04em;color:var(--txt-1);font-size:1.9rem;font-weight:850}.tier-tag{color:var(--txt-2);margin-top:.35rem;font-size:.92rem;line-height:1.4}.tier-save{color:var(--txt-1);align-items:center;gap:.4rem;margin-top:.6rem;font-size:.76rem;font-weight:700;display:inline-flex}.tier-save i{font-size:.68rem}.tier-headline{background:var(--raised);border:1px solid var(--line-2);border-radius:var(--radius-sm);margin-top:1rem;padding:.9rem 1rem}.tier-headline-k{letter-spacing:.1em;text-transform:uppercase;color:var(--txt-1);align-items:center;gap:.4rem;font-size:.66rem;font-weight:800;display:inline-flex}.tier-headline-k i{font-size:.62rem}.tier-headline-t{color:var(--txt-1);margin:.4rem 0 0;font-size:.92rem;font-weight:600;line-height:1.45}.plan-feats.tier-feats{gap:.5rem;margin-top:1rem}.plan-feats.tier-feats li{color:var(--txt-1);gap:.65rem;font-size:.88rem;line-height:1.4}.plan-feats.tier-feats li i{color:var(--txt-1);margin-top:.3rem;font-size:.68rem}.plan-excl.tier-excl{border-top:1px solid var(--line);gap:.45rem;margin-top:.75rem;padding-top:.75rem}.plan-excl.tier-excl li{font-size:.84rem;line-height:1.4}.tier-note{color:var(--txt-3);margin:.9rem 0 0;font-size:.82rem;line-height:1.45}.tier-intro{color:var(--txt-2);margin:.9rem 0 0;font-size:.88rem;line-height:1.45}.tier-intro strong{color:var(--txt-1);font-weight:750}.tier-go{margin-top:1rem}.plan-cta.tier-cta{border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:.5rem;min-height:52px;margin-top:1rem;font-size:.95rem;font-weight:700;display:flex}.plan-cta.tier-cta.is-free{background:var(--raised);color:var(--txt-2);border:1px solid var(--line-2)}.tiers-note{text-align:center;color:var(--txt-3);margin-top:1rem;font-size:.78rem}.consent-row.is-long{align-items:flex-start;padding-top:.7rem;padding-bottom:.7rem}.consent-row.is-long .consent-box{flex:none;margin-top:.1rem}.consent-row.is-long .consent-text{text-wrap:pretty;font-size:12.5px;line-height:1.5}.consent-aside{color:var(--txt-3);margin:.45rem 0 0 2.1rem;font-size:.74rem;line-height:1.5}.consent-aside a{color:var(--txt-2);text-underline-offset:.16em;text-decoration:underline}.tiers{max-width:64rem}.tiers-list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:85%;grid-auto-flow:column;align-items:start;gap:.8rem;margin-inline:-.1rem;padding:1.1rem .1rem;scroll-padding-inline:.1rem;display:grid;overflow-x:auto}.tiers-list::-webkit-scrollbar{display:none}.tiers-list>.plan-card{scroll-snap-align:center;height:100%}@media (width>=720px){.tiers-list{scroll-snap-type:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;overflow-x:visible}}.plan-card.tier{box-shadow:none;flex-direction:column;padding:1.5rem 1.4rem 1.4rem;display:flex}.plan-card.tier.is-hero,.plan-card.tier.is-intro,.plan-card.tier:has(>.tier-flag){padding-top:1.6rem}.plan-card.tier.is-hero{background:var(--raised);box-shadow:var(--lift-2)}.tier-head{display:block}.tier-name{letter-spacing:-.02em;color:var(--txt-1);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:850;display:flex}.tier-price{white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:.2rem .45rem;margin-top:1.1rem;margin-left:0;display:flex}.tier-price .pp-amt{letter-spacing:-.04em;color:var(--txt-1);font-variant-numeric:tabular-nums;font-size:2.3rem;font-weight:900;line-height:1}.tier-price .pp-per{color:var(--txt-3);margin-left:0;font-size:.95rem;font-weight:700}.tier-tag{margin:var(--s2) 0 0;color:var(--txt-3);order:0;min-height:0;padding:0;font-size:.86rem;line-height:1.45}.plan-feats.tier-feats{border-top:1px solid var(--line);flex:1;gap:.55rem;margin:1.2rem 0 0;padding:1.1rem 0 0}.plan-feats.tier-feats li{color:var(--txt-2);font-size:.88rem;line-height:1.45}.tier-go,.plan-cta.tier-cta{margin-top:1.3rem}.plan-card.tier.current{border-color:var(--line-2);background:var(--raised)}.tier-current-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--sunken);border:1px solid var(--line-2);color:var(--txt-2);padding:.22rem .5rem;font-size:.62rem;font-weight:800}.plan-launch{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--accent-on);align-self:center;padding:.24rem .5rem;font-size:.64rem;font-weight:800}.plan-was{color:var(--txt-3);font-variant-numeric:tabular-nums;align-self:baseline;margin-right:.35rem;font-size:1.05rem;font-weight:700;text-decoration-thickness:2px}.plan-save-pct{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--ok-fill,var(--accent-fill));color:var(--ok-on,var(--accent-on));align-self:center;margin-left:.4rem;padding:.24rem .5rem;font-size:.64rem;font-weight:800}.plan-fine{color:var(--txt-3);text-wrap:pretty;margin:.55rem 0 0;font-size:.74rem;line-height:1.45}.plan-fine .tnum{color:var(--txt-2);font-weight:700}.plan-fine.is-short{white-space:normal}.tiers-controls{flex-flow:wrap;gap:.5rem}.tiers-controls>.seg{flex:12rem;min-width:0}@media (width<=400px){.tiers-controls{flex-direction:column}.tiers-controls>.seg{flex:none}}.tiers.p1{max-width:35rem}.p1-aud{width:min(100%,17rem);margin:0 auto var(--k-s6)}.p1-head{margin-bottom:var(--k-s6)}.p1-kick{margin:0 0 var(--k-s2);color:var(--k-label-2);font:600 .9375rem/1.3 var(--k-font)}.p1-h1{color:var(--k-label);font:800 2.125rem/1.12 var(--k-font);letter-spacing:-.02em;text-wrap:balance;margin:0}.p1-sub{margin:var(--k-s3) 0 0;color:var(--k-label-2);font:var(--k-callout);text-wrap:pretty}.p1-sub .tnum{color:var(--k-label);font-weight:600}.p1-for{margin:var(--k-s3) 0 0;color:var(--k-label-2);font:var(--k-subhead)}.p1-tl{margin:0 0 var(--k-s3);padding:var(--k-s5) 0 0;gap:var(--k-s5);box-shadow:inset 0 .5px 0 var(--k-sep);list-style:none;display:grid;position:relative}.p1-tl:before{content:"";left:11px;top:calc(var(--k-s5) + 13px);background:var(--k-sep);width:1px;position:absolute;bottom:13px}.p1-tl li{gap:var(--k-s3);grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid;position:relative}.p1-dot{background:var(--k-bg);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--k-label-3);border-radius:50%;margin:5px 0 0 6px}.p1-tl .is-now .p1-dot{background:var(--k-label);box-shadow:none}.p1-tl b{color:var(--k-label);font:600 1.0625rem/1.3 var(--k-font);display:block}.p1-tl span:not(.p1-dot){color:var(--k-label-2);font:var(--k-subhead);margin-top:2px;display:block}.p1-fine{margin:var(--k-s3) 0 0;color:var(--k-label-2);font:var(--k-footnote);text-wrap:pretty}.p1-offer{margin-top:var(--k-s5);padding-top:var(--k-s6);box-shadow:inset 0 .5px 0 var(--k-sep)}.p1-pick{gap:var(--k-s2);margin-bottom:var(--k-s6);display:grid}.p1-price{justify-items:start;gap:var(--k-s1);margin-bottom:var(--k-s3);display:grid}.p1-fig{align-items:baseline;gap:0 var(--k-s2);flex-wrap:wrap;display:flex}.p1-amt{color:var(--k-label);font:800 3rem/1.05 var(--k-font);letter-spacing:-.03em}.p1-per{color:var(--k-label-2);font:500 1.0625rem/1.3 var(--k-font)}.p1-eq{color:var(--k-label-2);font:var(--k-subhead);margin:0}.p1-eq .tnum{color:var(--k-label);font-weight:600}.p1-h2{margin:var(--k-s6) 0 var(--k-s4);color:var(--k-label);font:700 1.25rem/1.25 var(--k-font);letter-spacing:-.01em}.p1-list{gap:var(--k-s4);margin:0;padding:0;list-style:none;display:grid}.p1-list li{gap:var(--k-s3);color:var(--k-label);font:var(--k-body);grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.p1-list li i{height:1.29em;color:var(--k-label);place-items:center;font-size:.875rem;display:grid}.p1-list li.is-cap{color:var(--k-label-2);font:var(--k-subhead)}.p1-list li.is-cap i{height:1.33em;color:var(--k-label-2)}.p1-excl{margin-top:var(--k-s4)}.p1-excl li,.p1-excl li i{color:var(--k-label-2)}.p1-trust{margin:var(--k-s6) 0 0;padding:var(--k-s5) 0 0;gap:var(--k-s3);box-shadow:inset 0 .5px 0 var(--k-sep);list-style:none;display:grid}.p1-trust li{gap:var(--k-s3);color:var(--k-label);font:var(--k-subhead);grid-template-columns:24px minmax(0,1fr);align-items:center;display:grid}.p1-trust li i{color:var(--k-label-2);place-items:center;font-size:1.125rem;display:grid}.p1 .tiers-mor{margin-top:var(--k-s5);color:var(--k-label-2);font:var(--k-footnote)}.p1 .tiers-links{margin:var(--k-s2) 0 var(--k-s5);color:var(--k-label-2);font:var(--k-footnote)}.p1 .tiers-links a{min-height:32px;color:var(--k-label-2);text-underline-offset:.16em;align-items:center;text-decoration:underline;display:inline-flex}.p1 .p1-acct :is(a,.p1-link){min-height:44px;color:var(--k-plain);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.p1-bar{z-index:5;padding:var(--k-s3) var(--k-s5) calc(env(safe-area-inset-bottom) + var(--k-s3));background:var(--k-bg);box-shadow:inset 0 .5px 0 var(--k-sep);margin:0 -1rem;position:sticky;bottom:0}.p1-bar-row{justify-content:space-between;align-items:center;gap:var(--k-s4);display:flex}.p1-total{min-width:0;display:grid}.p1-total-k{color:var(--k-label-2);font:var(--k-footnote)}.p1-total-v{color:var(--k-label);font:800 1.5rem/1.15 var(--k-font);letter-spacing:-.02em;white-space:nowrap}.p1-cta{min-width:0;min-height:var(--k-btn-lg);padding-inline:var(--k-s6);white-space:nowrap;flex:0 auto}.p1-bar-line{margin:var(--k-s2) 0 0;color:var(--k-label-2);font:400 .75rem/1.35 var(--k-font);text-wrap:pretty}@media (width>=600px){.p1-bar{margin-inline:0;padding-inline:0}}@media (width<=767px){#app.pg-app-p1-bar-21fc .navdock{display:none}}@media (width<360px){.p1-h1{font-size:1.875rem}.p1-amt{font-size:2.5rem}.p1-cta{padding-inline:var(--k-s4)}}.ck-sheet{padding-bottom:1rem}.ck-head{margin-bottom:.9rem}.ck-title{letter-spacing:-.02em;color:var(--txt-1);margin:0;font-size:1.2rem;font-weight:850}.ck-facts{color:var(--txt-2);text-wrap:pretty;margin:.55rem 0 0;font-size:.86rem;line-height:1.55}.ck-facts strong,.ck-facts .tnum{color:var(--txt-1);font-weight:750}.ck-go{margin-top:1rem}.ck-go:disabled{background:var(--sunken);color:var(--txt-3);border-color:var(--line);box-shadow:none}.mode-switch{margin-bottom:1rem}.mode-pill{justify-content:center;align-items:center;position:relative}.mode-pill:active{transform:scale(.975)}.mode-pill.is-locked{filter:none;opacity:1;pointer-events:auto;user-select:auto}.mode-pill .mode-lock{opacity:1;color:var(--txt-1);margin-left:.1rem;font-size:.68rem}.mode-pill.is-active .mode-lock{color:var(--accent-on)}.comp-new{flex-direction:column;gap:.8rem;display:flex}.comp-new>.card{padding:1.05rem 1.1rem}.comp-choices{gap:.5rem;margin-top:.8rem;display:grid}.comp-choice{text-align:left;background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:56px;color:var(--txt-1);transition:border-color .16s, background .16s, transform .12s var(--ease);flex-direction:column;align-items:flex-start;gap:.15rem;padding:.85rem 1rem;display:flex}.comp-choice:active{transform:scale(.985)}@media (hover:hover){.comp-choice:hover{border-color:var(--line-2);background:var(--raised)}}.comp-choice.is-on{border-color:var(--txt-1);background:var(--k-fill)}.comp-choice-l{letter-spacing:-.01em;font-size:.95rem;font-weight:700}.comp-choice-s{color:var(--txt-3);font-size:.8rem;line-height:1.4}.comp-choice.is-on .comp-choice-s{color:var(--txt-2)}.comp-choices[aria-label=Rule\ set]{grid-template-columns:repeat(3,minmax(0,1fr))}.comp-choices[aria-label=Rule\ set] .comp-choice{text-align:center;justify-content:center;align-items:center;min-height:64px;padding:.8rem .5rem}.comp-choices[aria-label=Rule\ set] .comp-choice-l{letter-spacing:.01em;font-size:1rem;font-weight:800}.comp-choices[aria-label=Rule\ set] .comp-choice-s{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;display:-webkit-box;overflow:hidden}@media (width<=359px){.comp-choices[aria-label=Rule\ set]{grid-template-columns:1fr}}.comp-clips{gap:.5rem;margin-top:.8rem;display:grid}.comp-clip{background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.8rem;min-height:52px;padding:.75rem .95rem;transition:border-color .16s,background .16s;display:flex}.comp-clip.is-on{border-color:var(--txt-1);background:var(--k-fill)}.comp-clip-box{border:1.5px solid var(--line-2);border-radius:6px;width:20px;height:20px}.comp-clip-box:checked{background:var(--accent-fill);border-color:#0000}.comp-clip-t{font-size:.92rem;font-weight:650}.comp-clip-s{color:var(--txt-3);font-size:.8rem}.comp-new .input{border-radius:var(--radius-sm);min-height:52px;font-size:.95rem}.comp-new #comp-start{margin-top:.2rem}.comp-new #comp-start:disabled{background:var(--raised);color:var(--txt-3);border:1px solid var(--line);opacity:1}.comp-dossier{border-radius:var(--radius-sm);padding:.75rem .5rem}.comp-dossier .comp-clip-t{flex:1}.comp-session .chip{min-height:32px;font-size:.74rem}.comp-turns{border-radius:var(--radius-pill);background:var(--raised);border:1px solid var(--line-2);min-height:32px;color:var(--txt-1);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.comp-turns small{color:var(--txt-3);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:700}.comp-turns.is-last{color:var(--k-label);border-color:var(--k-sep)}.comp-turns.is-locked-turns{color:var(--txt-3)}.ra-status.is-running{color:var(--txt-1);border-color:var(--k-sep);padding-left:2.4rem;position:relative}.ra-status.is-running:before{content:"";border:2px solid var(--k-fill-3);border-top-color:var(--accent-ink);border-radius:999px;width:.7rem;height:.7rem;margin-top:-.35rem;animation:.9s linear infinite raSpin;position:absolute;top:50%;left:1rem}@keyframes raSpin{to{transform:rotate(360deg)}}.ra-status.is-info{border-color:var(--line-2);color:var(--txt-2)}@media (prefers-reduced-motion:reduce){.ra-status.is-running:before{border-top-color:var(--accent-ink);animation:none}.comp-choice{transition:none}.comp-choice:active{transform:none}}.comp-empty{color:var(--txt-2);margin:0 .15rem .2rem;font-size:.95rem;line-height:1.45}.comp-fine{text-align:center;color:var(--txt-3);margin:0;font-size:.78rem;line-height:1.5}.chat-dock{background:var(--ground);border-top:1px solid var(--line)}.chat-dock .input{border-radius:var(--radius-pill);min-height:52px;padding-left:1.1rem}.chat-dock .btn-primary{min-width:52px}.sl{flex-direction:column;gap:1.15rem;display:flex}.sl-head{flex-direction:column;display:flex}.sl-head .ob-kicker{margin-bottom:.45rem}.sl-h{letter-spacing:-.032em;color:var(--txt-1);text-wrap:balance;font-size:1.72rem;font-weight:800;line-height:1.1}.sl-sub{color:var(--txt-2);margin-top:.5rem;font-size:.92rem;line-height:1.45}.sl-group{flex-direction:column;gap:.55rem;display:flex}.sl-label{color:var(--txt-2);letter-spacing:-.005em;padding-left:.15rem;font-size:.8rem;font-weight:700}.sl-group.is-set .sl-label{color:var(--txt-1)}.sl-chips{flex-wrap:wrap;gap:.5rem;display:flex}.sl-chip{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-pill);min-height:46px;color:var(--txt-1);letter-spacing:-.01em;transition:background .15s, border-color .15s, transform .12s var(--ease);align-items:center;gap:.55rem;padding:.6rem 1.05rem;font-size:.92rem;font-weight:600;display:inline-flex}.sl-chip:active{transform:scale(.97)}@media (hover:hover){.sl-chip:hover{background:var(--raised);border-color:var(--line-2)}}.sl-chip.on{background:var(--k-fill);border-color:var(--txt-1)}.sl-chip.on:before{content:"";background:var(--accent-fill);border-radius:999px;flex:none;width:.45rem;height:.45rem}.sl-chip .ob-belt{border-radius:5px;width:18px;height:18px}:root{--belt-grey:#9ca3af;--belt-yellow:#fbbf24;--belt-orange:#f97316;--belt-green:#10b981}.ob-belt.is-grey{background:var(--belt-grey)}.ob-belt.is-yellow{background:var(--belt-yellow)}.ob-belt.is-orange{background:var(--belt-orange)}.ob-belt.is-green{background:var(--belt-green)}.sl-help{color:var(--txt-3);margin:0;padding-left:.15rem;font-size:.8rem;line-height:1.45}.sl-err{color:#ffb4ab;margin:0;padding-left:.15rem;font-size:.8rem;line-height:1.45;display:none}.sl-group.is-open .sl-err{display:block}.sl-group.is-open .sl-chip{border-color:#ffb4ab73}.sl-err-all.is-show{text-align:center;padding:0;display:block}.sl-field{margin-top:.1rem}.sl-optional{color:var(--txt-3);padding-left:.15rem;font-size:.78rem}.sl-actions{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:.6rem;margin-top:.3rem;display:grid}.sl-back{color:var(--txt-1)}.sl-go{font-weight:750}.sl-go i{font-size:.85rem}.ra-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.ra-step{white-space:nowrap;gap:.35rem;min-height:40px;padding:.55rem .3rem;font-size:.76rem}@media (width<=379px){.ra-step{font-size:.7rem}.ra-step .ra-step-n{width:1.1rem;height:1.1rem;font-size:.62rem}}.ra-prequeue{flex-direction:column;gap:.9rem;display:flex}.ra-form[data-step=spotlight] .ra-fine-c,.ra-form[data-step=queue] .ra-fine-c{opacity:1}@media (prefers-reduced-motion:reduce){.sl-chip{transition:none}.sl-chip:active{transform:none}}.rl{max-width:30rem;margin:0 auto}.rl-detail{padding-bottom:.5rem}.rl-list{flex-direction:column;gap:.6rem;display:flex}.rl-card{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:72px;color:var(--txt-1);transition:background .15s, border-color .15s, transform .12s var(--ease);align-items:center;gap:.85rem;padding:.8rem .9rem;display:flex}.rl-card:active{transform:scale(.985)}@media (hover:hover){.rl-card:hover{background:var(--raised);border-color:var(--line-2)}}.rl-card+.rl-card{margin-top:0}.rl-main{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.rl-t{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.97rem;font-weight:700;overflow:hidden}.rl-s{color:var(--txt-2);font-size:.8rem}.rl-fine{margin-top:1rem}.rl-empty{text-align:center;flex-direction:column;align-items:center;gap:.3rem;padding:2.3rem 1.3rem 1.6rem;display:flex}.rl-empty .ra-drop-s{max-width:22rem}.rl-empty-go{width:100%;margin-top:1.1rem}.rl-detail-head{align-items:flex-start;gap:.85rem;display:flex}.rl-back{margin-top:.15rem}.rl-title{overflow-wrap:anywhere}.rl-stage{margin-bottom:.9rem}.rl-stage video{aspect-ratio:16/9;object-fit:contain;background:var(--sunken);width:100%;max-height:40dvh;display:block}.rl-nofootage{border-radius:var(--radius-sm);background:var(--sunken);border:1px dashed var(--line-2);color:var(--txt-3);align-items:center;gap:.65rem;margin-bottom:.9rem;padding:.85rem 1rem;font-size:.84rem;display:flex}.rl-read,.rl-chat{padding:1.1rem 1.15rem}.rl-chat{margin-top:.9rem}.rl-read-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.rl-summary{color:var(--txt-1);margin:.7rem 0 0;font-size:.95rem}.rl-sec{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.9rem}.rl-sec-k{letter-spacing:.1em;text-transform:uppercase;color:var(--txt-1);align-items:center;gap:.4rem;font-size:.68rem;font-weight:800;display:inline-flex}.rl-sec-t{color:var(--txt-1);margin:.4rem 0 0;font-size:.92rem;line-height:1.5}.rl-log{flex-direction:column;gap:.5rem;margin-top:.8rem;display:flex}.rl-bub{border-radius:var(--radius-sm);background:var(--raised);border:1px solid var(--line);max-width:88%;color:var(--txt-1);align-self:flex-start;padding:.7rem .95rem;font-size:.9rem;line-height:1.5}.rl-bub.is-you{background:var(--accent-fill);color:var(--accent-on);border-color:#0000;align-self:flex-end}.rl-bub.is-typing{color:var(--txt-3)}.rl-chat-empty{color:var(--txt-2);margin:.8rem 0 0;font-size:.88rem;line-height:1.5}.rl-chat-done{color:var(--txt-3);margin:.9rem 0 0;font-size:.84rem;line-height:1.5}.rl-compose{gap:.5rem;margin-top:.9rem;display:flex}.rl-compose .input{border-radius:var(--radius-pill);min-height:52px;padding-left:1.1rem}.rl-compose .btn{flex:none;min-width:52px}@media (prefers-reduced-motion:reduce){.rl-card{transition:none}.rl-card:active{transform:none}}.rr{min-width:0}.rr-row{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:68px;color:var(--txt-1);transition:background .15s, border-color .15s, transform .12s var(--ease);align-items:center;gap:.85rem;padding:.7rem .85rem;display:flex}.rr-row:active{transform:scale(.985)}@media (hover:hover){.rr-row:hover{background:var(--raised);border-color:var(--line-2)}}@media (prefers-reduced-motion:reduce){.rr-row{transition:none}.rr-row:active{transform:none}}.comp-doors{grid-template-columns:1fr}@media (width>=480px){.comp-doors{grid-template-columns:1fr 1fr}}.comp-door{text-align:left;grid-template-columns:1.6rem 1fr;align-items:start;column-gap:.7rem;display:grid}.comp-door-i{color:var(--txt-3);text-align:center;grid-row:1/span 2;margin-top:.2rem;font-size:.95rem}.comp-door.is-on .comp-door-i{color:var(--txt-1)}.comp-door .comp-choice-l,.comp-door .comp-choice-s{grid-column:2}.comp-door .comp-choice-s{white-space:normal;line-height:1.4}.comp-built{color:var(--txt-3);margin:0 0 .75rem;font-size:.8rem;line-height:1.5}.rc{position:relative}.ra-refusal{display:block}.rc-title{letter-spacing:-.015em;font-size:1rem;font-weight:750;line-height:1.25}.rc-line{color:var(--txt-2);margin-top:.35rem;font-size:.84rem;line-height:1.5}.rc-fig{letter-spacing:-.03em;font-size:1.6rem;font-weight:850;line-height:1}.rc-fig span{color:var(--txt-3);letter-spacing:-.01em;font-size:.95rem;font-weight:650}.rc-left{color:var(--txt-1);margin-top:.5rem;font-size:.95rem;font-weight:700}.rc-meter{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.rc-meter>span{border-radius:inherit;background:var(--accent-fill);height:100%;transition:width .6s var(--ease);display:block}.rc-meter.is-spent>span{background:var(--txt-3)}.rc-foot{color:var(--txt-3);margin:.5rem 0 0;font-size:.76rem;line-height:1.45}.rc-block{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.1rem}.rc-label{letter-spacing:-.01em;font-size:.92rem;font-weight:750;display:block}.rc-help{color:var(--txt-3);margin:.3rem 0 .7rem;font-size:.8rem;line-height:1.45}.rc-row{align-items:center;gap:.5rem;display:flex}.rc-num{text-align:center;flex:none;width:6.5rem}.rc-packs{gap:.5rem;display:grid}@media (width>=640px){.rc-packs{grid-template-columns:repeat(3,minmax(0,1fr))}}.rc-pack{text-align:left;background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:56px;color:var(--txt-1);transition:border-color .15s, background .15s, transform .12s var(--ease);padding:.9rem 1rem;font-size:.86rem;line-height:1.45;display:block}.rc-pack-l{display:block}@media (hover:hover){.rc-pack:not([disabled]):hover{border-color:var(--line-2);background:var(--raised)}}.rc-pack:not([disabled]):active{transform:scale(.985)}.rc-packs.is-off .rc-pack{opacity:.55;cursor:default}.rc-roster-help{color:var(--txt-3);margin:-.25rem 0 .75rem;font-size:.78rem}.rc-cell{border-top:1px dashed var(--line);grid-template-columns:1fr;gap:.3rem;margin-top:.6rem;padding-top:.6rem;display:grid}.rc-cell-h{letter-spacing:.1em;text-transform:uppercase;color:var(--txt-3);font-size:.66rem;font-weight:700}.rc-cell-v{font-size:.9rem;font-weight:750}.rc-cell-v small{color:var(--txt-3);font-size:.78rem;font-weight:500}.rc-cell-edit{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.rc-cell-edit .rc-num{width:5.2rem;min-height:40px}.ra-allow{background:var(--accent-weak);color:var(--txt-1);border:1px solid #0000;margin-top:.7rem;font-weight:700}.ra-status.is-refusal{border-color:var(--line-2);color:var(--txt-1);text-align:left;padding:1rem 1.1rem}.ra-refusal-t{letter-spacing:-.015em;font-size:.98rem;font-weight:750}.ra-refusal-l{color:var(--txt-2);margin:.35rem 0 .8rem;font-size:.84rem;line-height:1.5}.tier-fair{color:var(--txt-3);margin:.7rem 0 0;font-size:.78rem;line-height:1.45}.acct{margin-top:1rem;padding:1rem}.acct-rows{flex-direction:column;gap:.45rem;display:flex}.acct-row{text-align:left;background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:52px;color:var(--txt-1);letter-spacing:-.01em;grid-template-columns:1.5rem 1fr;align-items:center;column-gap:.8rem;padding:.75rem .95rem;font-size:.95rem;font-weight:650;transition:background .15s,border-color .15s;display:grid}@media (hover:hover){.acct-row:hover{background:var(--raised);border-color:var(--line-2)}}.acct-row i{color:var(--txt-3);text-align:center;grid-row:1/span 2;font-size:.9rem}.acct-row small{color:var(--txt-3);grid-column:2;margin-top:.1rem;font-size:.78rem;font-weight:500;line-height:1.35}.acct-row.is-danger{color:#ffb4ab;border-color:#ffb4ab38}.acct-row.is-scheduled{cursor:default;background:var(--card);border-color:#e8b84b6b}.acct-row.is-scheduled i,.acct-row.is-scheduled span{color:#e4ce93}.acct-cancel{grid-column:1/-1;justify-self:start;min-height:44px;margin-top:.6rem}.acct-sheet{max-width:30rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.acct-form{flex-direction:column;gap:.9rem;margin-top:1.1rem;display:flex}.acct-go{margin-top:.2rem}.acct-grace:not([data-grace-days=""]):before{content:" You have " attr(data-grace-days) " days to change your mind."}.rl-moments{margin:.9rem 0 .4rem}.rl-moment.ra-demo-row{grid-template-columns:auto 1fr;align-items:start}.rl-moment-t{color:var(--txt-2);font-size:.86rem;line-height:1.5}.ra-status.is-too_short{border-color:var(--line-2);color:var(--txt-2)}.ra-rotated{margin-top:.6rem}.intro-card{background:var(--raised);border:1px solid var(--line);box-shadow:var(--lift-3)}.intro-hero{margin-top:.25rem}html[data-theme=light]{color-scheme:light;--ground:var(--k-bg);--card:var(--k-bg-2);--raised:var(--k-bg-2);--sunken:var(--k-bg);--line:#14151a17;--line-2:#14151a29;--txt-1:#16171b;--txt-2:#474b54;--txt-3:#676c76;--accent-ink:#16171b;--accent-fill:#ceff56;--accent-on:#0a0a0c;--accent-back:#16171b;--accent-weak:#ceff5647;--good:#1c1c1e;--good-soft:#1c1c1e;--good-fill:#ceff56;--good-weak:#ceff5652;--warn-ink:#8a5b00;--danger-ink:#9a404f;--lift-1:0 1px 2px #14151a14;--lift-2:0 8px 24px -10px #14151a29;--lift-3:0 20px 50px -18px #14151a38}:root{--warn-ink:#e4ce93;--danger-ink:#ffb4ab;--accent-back:transparent}html[data-theme=light] body,html[data-theme=light] .bg-ink-900{background:var(--ground);color:var(--txt-1)}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#c9cbd1}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#b4b7be}html[data-theme=light] .glass,html[data-theme=light] .topbar{background:var(--ground);border-color:var(--line)}html[data-theme=light] .intro-back{background:#14151a6b}html[data-theme=light] .legal-cta:hover{background:var(--k-main-fill-hover);filter:brightness(.94)}html[data-theme=light] .legal-tabs a:hover,html[data-theme=light] .legal-top .legal-back:hover,html[data-theme=light] .legal-toc a:hover{background:#14151a0b}html[data-theme=light] .input,html[data-theme=light] input,html[data-theme=light] textarea,html[data-theme=light] select{background:var(--sunken);border-color:var(--line);color:var(--txt-1)}html[data-theme=light] .input::placeholder,html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:var(--txt-3)}html[data-theme=light] .input:focus{border-color:var(--k-focus);box-shadow:none}html[data-theme=light] .chip:not([class*=bg-blue-]):not([class*=bg-violet-]):not([class*=bg-amber-9]):not([class*=bg-slate-9]):not([class*=bg-slate-2]):not([class*=bg-slate-5]):not([class*=bg-yellow-]):not([class*=bg-orange-]):not([class*=bg-emerald-6]):not([class*=bg-op-]):not([class*=bg-flame-]):not([class*=bg-danger-]):not([class*=bg-good-]):not([class*=bg-emerald-5]){background:#14151a0d}html[data-theme=light] .ring-track{stroke:#14151a14}html[data-theme=light] .scan-bar,html[data-theme=light] .ra-demo-bar,html[data-theme=light] .sm-ms-bar{background:#14151a14}html[data-theme=light] .pw-sheet.is-message-only .pw-icon{background:#14151a0f}html[data-theme=light] .ob-belt.is-black{border-color:#14151a40}html[data-theme=light] .dtile{background:var(--card);border-color:var(--line)}html[data-theme=light] .dtile-l{color:var(--txt-1)}@media (hover:hover){html[data-theme=light] .dtile:hover{background:var(--sunken);border-color:var(--line-2)}}html[data-theme=light] .pr-belt,html[data-theme=light] .tap-row,html[data-theme=light] .lock-row,html[data-theme=light] .plan-cta.is-free,html[data-theme=light] .path-opt{background:var(--sunken);border-color:var(--line)}html[data-theme=light] .intro-title,html[data-theme=light] .path-name{color:var(--txt-1)}html[data-theme=light] .intro-sub,html[data-theme=light] .path-line{color:var(--txt-3)}html[data-theme=light] .panel-head{border-color:var(--line);color:var(--txt-3)}html[data-theme=light] .tap:hover{border-color:var(--line-2);background:var(--sunken)}html[data-theme=light] .consumer-notice,html[data-theme=light] .legal-prose .legal-notice p:first-child strong,html[data-theme=light] .acct-row.is-scheduled i,html[data-theme=light] .acct-row.is-scheduled span{color:var(--warn-ink)}html[data-theme=light] .ra-dur.is-err,html[data-theme=light] .ra-status.is-err,html[data-theme=light] .ra-status.is-failed,html[data-theme=light] .sl-err,html[data-theme=light] .acct-row.is-danger,html[data-theme=light] .acct-row.is-danger i{color:var(--danger-ink)}html[data-theme=light] .acct-row.is-danger{border-color:#9a404f4d}html[data-theme=light] .logo-mark,html[data-theme=light] .land-shot-mark{filter:invert()}html[data-theme=light] .boot-splash{background-color:var(--ground);background-image:radial-gradient(120% 90% at 50% 42%,#fff 0%,#f4f4f6 55%,#ececef 100%)}html[data-theme=light] .boot-mark{filter:invert()}html[data-theme=light] .boot-word-l{color:var(--txt-1)}html[data-boot=off] .boot-splash{display:none}html[data-boot=off] #app.boot-reveal{opacity:1;animation:none}html[data-theme=light] .legal-body{background:var(--ground);color:var(--txt-2)}html[data-theme=light] .legal-tabs a:hover,html[data-theme=light] .legal-top .legal-back:hover,html[data-theme=light] .legal-toc a:hover{color:var(--txt-1);background:#14151a0b}html[data-theme=light] .legal-doc th{background:var(--sunken)}html[data-theme=light] .legal-prose{color:var(--txt-2)}html[data-theme=light] .legal-prose strong,html[data-theme=light] .legal-prose h3,html[data-theme=light] .legal-prose>h2{color:var(--txt-1)}html[data-theme=light] .legal-prose .legal-notice{background:var(--card)}html[data-theme=light] .legal-prose .legal-notice p:first-child strong{color:var(--warn-ink)}html[data-theme=light] .legal-toc a.is-on{background:var(--card);color:var(--txt-1)}@media (width<=900px){html[data-theme=light] .legal-toc a.is-on{border-color:var(--accent-back)}}html[data-theme=light] .legal-logo{filter:invert()}html[data-theme=light] :is(.theme-seg button.on i,.ob-opt.on .ob-ico,.comp-door.is-on .comp-door-i){color:var(--txt-1)}html[data-theme=light] :is(.rc-ico,.rl-thumb.is-done,.land-tile>i){background:var(--sunken);color:var(--txt-1);border-color:#0000}html[data-theme=light] .ra-allow{background:var(--sunken);color:var(--txt-1);border-color:var(--line)}html[data-theme=light] :is(.ob-kicker,.legal-kicker,.land-sec-head .section-label,.tier-headline-k,.lock-demo-head,.rl-sec-k,.rr-all,.rc-left,.pw-all,.ob-sheet-alt,.staff-dock-k.is-live b,.sm-ms-pct,.sm-xp-txt em,.board-pick.on .bp-sub,.rl-s.is-pending,.rr-s.is-pending,.ob-cell.on small,.comp-turns.is-locked-turns){color:var(--txt-2)}html[data-theme=light] :is(.land-fig,.lock-badge,.rl-score,.rk-row.is-me .rk-num,.ba-col.is-after .ba-h,.hero-figure,.boot-word-r,.logo-word,.grad-text,.nav-item.active,.path-meta,.mode-pill .mode-lock,.lock-ts){color:var(--txt-1)}html[data-theme=light] :is(.tier-flag.is-intro,.ra-trim-sel){color:var(--txt-1);border-color:var(--line-2);background:var(--sunken)}html[data-theme=light] :is(.legal-prose a,.legal-doc a,.legal-wordmark em,.app-footer a:hover,.legal-contact a:not(.btn):hover,.legal-foot a:hover,.legal-doc .legal-back:hover,.legal-doc .legal-toc a:hover){color:var(--txt-1);text-decoration:underline;text-decoration-color:var(--accent-fill);text-underline-offset:3px;background:0 0;border-radius:0;padding:0;text-decoration-thickness:2px}html[data-theme=light] .legal-prose a:hover{text-decoration-color:var(--txt-1)}html[data-theme=light] .nav-item.active{background:var(--accent-weak)}html[data-theme=light] .scan-stage{background:var(--accent-back);border-color:var(--accent-back)}html[data-theme=light] .scan-bracket{border-color:#ffffff8c}html[data-theme=light] .text-slate-100,html[data-theme=light] .text-slate-200,html[data-theme=light] .hover\:text-slate-100:hover,html[data-theme=light] .hover\:text-slate-200:hover{color:var(--txt-1)}html[data-theme=light] .text-slate-300,html[data-theme=light] .text-slate-400,html[data-theme=light] .hover\:text-slate-300:hover,html[data-theme=light] .hover\:text-slate-400:hover{color:var(--txt-2)}html[data-theme=light] .text-slate-500,html[data-theme=light] .text-slate-600,html[data-theme=light] .text-slate-700{color:var(--txt-3)}html[data-theme=light] .fill-slate-300{fill:var(--txt-2)}html[data-theme=light] .fill-slate-500,html[data-theme=light] .fill-slate-600{fill:var(--txt-3)}html[data-theme=light] .text-op-300,html[data-theme=light] .text-op-400,html[data-theme=light] .text-op-450,html[data-theme=light] .text-op-500,html[data-theme=light] .text-op-400\/80,html[data-theme=light] .text-op-450\/70,html[data-theme=light] .hover\:text-op-300:hover,html[data-theme=light] .hover\:text-op-400:hover,html[data-theme=light] .text-emerald-300,html[data-theme=light] .text-emerald-400,html[data-theme=light] .text-emerald-500,html[data-theme=light] .text-emerald-500\/70,html[data-theme=light] .text-good-300,html[data-theme=light] .text-good-400{color:var(--txt-1)}html[data-theme=light] .text-flame-300,html[data-theme=light] .text-flame-400,html[data-theme=light] .text-flame-500,html[data-theme=light] .text-flame-400\/90,html[data-theme=light] .text-amber-300,html[data-theme=light] .text-amber-400{color:var(--warn-ink)}html[data-theme=light] .text-danger-300,html[data-theme=light] .text-danger-400,html[data-theme=light] .text-danger-500,html[data-theme=light] .text-rose-300,html[data-theme=light] .text-rose-400,html[data-theme=light] .text-red-400{color:var(--danger-ink)}html[data-theme=light] .bg-white\/\[\.02\],html[data-theme=light] .bg-white\/\[0\.03\]{background-color:#14151a08}html[data-theme=light] .bg-white\/\[0\.04\],html[data-theme=light] .bg-white\/5{background-color:#14151a0b}html[data-theme=light] .bg-white\/6,html[data-theme=light] .bg-white\/\[0\.06\]{background-color:#14151a0e}html[data-theme=light] .bg-white\/8,html[data-theme=light] .bg-white\/\[0\.07\]{background-color:#14151a12}html[data-theme=light] .bg-white\/10{background-color:#14151a17}html[data-theme=light] .hover\:bg-white\/6:hover,html[data-theme=light] .hover\:bg-white\/\[0\.05\]:hover{background-color:#14151a0d}html[data-theme=light] .hover\:bg-white\/8:hover,html[data-theme=light] .hover\:bg-white\/\[0\.07\]:hover{background-color:#14151a12}html[data-theme=light] .border-white\/5,html[data-theme=light] .border-white\/6,html[data-theme=light] .border-white\/8,html[data-theme=light] .border-white\/10{border-color:var(--line)}html[data-theme=light] .border-white\/15,html[data-theme=light] .hover\:border-white\/20:hover{border-color:var(--line-2)}html[data-theme=light] .divide-white\/5>:not([hidden])~:not([hidden]),html[data-theme=light] .divide-white\/6>:not([hidden])~:not([hidden]){border-color:var(--line)}html[data-theme=light] .ring-white\/10,html[data-theme=light] .ring-white\/15{--tw-ring-color:var(--line-2)}html[data-theme=light] .ring-ink-900,html[data-theme=light] .ring-ink-950{--tw-ring-color:var(--ground)}html[data-theme=light] .bg-ink-700,html[data-theme=light] .bg-ink-900{background-color:var(--sunken)}html[data-theme=light] .bg-black\/25.text-white,html[data-theme=light] .btn-primary .bg-black\/25{color:var(--accent-on)}html[data-theme=light] .bg-ink-900{background-color:var(--sunken)}html[data-theme=light] body.bg-ink-900{background:var(--ground)}html[data-theme=light] .bg-white{background-color:var(--txt-1)}html[data-theme=light] .rk-me-dock{background:var(--raised);border-color:var(--line-2);box-shadow:var(--lift-2);color:var(--txt-1)}html[data-theme=light] .lock-row,html[data-theme=light] .lock-line{color:var(--txt-2)}html[data-theme=light] .lock-row+.lock-row{border-top-color:var(--line)}html[data-theme=light] .lock-demo-head,html[data-theme=light] .lock-alt{color:var(--txt-3)}html[data-theme=light] .lock-demo{background:var(--sunken);border-color:var(--line)}.appearance{margin-top:1rem;padding:1rem}.theme-seg button{justify-content:center;align-items:center}.theme-seg button i{color:var(--txt-3);font-size:.8rem}.theme-seg button.on i{color:var(--txt-1)}.theme-help{color:var(--txt-3);margin:.6rem .15rem 0;font-size:.78rem;line-height:1.45}.install-banner{z-index:45;left:.75rem;right:.75rem;bottom:calc(5.4rem + env(safe-area-inset-bottom));background:var(--raised);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--lift-3);animation:toastIn .36s var(--ease) both;grid-template-columns:auto 1fr;align-items:start;gap:.8rem 1rem;padding:1rem 1rem 1rem 1.05rem;display:grid;position:fixed}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes toastOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.98)}}.install-banner.is-out{animation:toastOut .3s var(--ease) both}@media (width>=640px){.install-banner{max-width:26rem;bottom:1.25rem;left:auto;right:1.25rem}}.ib-mark{background:var(--sunken);border:1px solid var(--line);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.ib-mark svg{width:30px;height:30px}.ib-text{min-width:0}.ib-body{color:var(--txt-2);margin:.3rem 0 0;font-size:.86rem;line-height:1.45}.ib-actions{grid-column:1/-1;gap:.5rem;display:flex}.ib-actions .btn{flex:1 1 0}.ib-go{font-weight:750}.ib-not{color:var(--txt-2)}html[data-theme=light] .ib-mark svg{filter:invert()}.field-err{color:var(--danger-ink);margin:.4rem .15rem 0;font-size:.8rem;line-height:1.45}.field-err[hidden]{display:none}.field-err-link-wrap{display:inline}.field-err-link{min-height:0;font:inherit;color:var(--txt-1);text-underline-offset:.15em;background:0 0;border:0;padding:.2rem 0;font-weight:700;text-decoration:underline;display:inline-block;position:relative}.field-err-link:before{content:"";position:absolute;inset:-12px -6px}.field-err-link:hover,html[data-theme=light] .field-err-link:hover{color:var(--txt-1)}.input.is-invalid,input.is-invalid{border-color:var(--danger-ink)}.input.is-invalid:focus,input.is-invalid:focus{box-shadow:0 0 0 3px #ffb4ab2e}html[data-theme=light] .input.is-invalid:focus{box-shadow:0 0 0 3px #9a404f2e}@media (prefers-reduced-motion:reduce){.install-banner,.install-banner.is-out{animation:none}}.glass .tb-brand{border-radius:var(--r-inner)}.glass .nav-item{min-height:44px}.input,input.input,select.input,textarea.input,.dest{min-height:48px}.dtile{min-height:72px}.consent-row{min-height:48px}.ob-opt{min-height:56px}.ob-sheet-not,.pw-all,.pw-not{min-height:48px}.acct-row{min-height:56px}button.chip,label.chip,.chip[onclick]{min-height:44px;padding-top:.55rem;padding-bottom:.55rem}.tap-row,.tap{min-height:48px}.ob-back:before{inset:-7px}main.page-rise{padding-top:1.25rem;padding-bottom:calc(7rem + env(safe-area-inset-bottom))}@media (width>=768px){main.page-rise{padding-top:2rem;padding-bottom:4rem}}.section-label{margin-bottom:.5rem}.card+.card,.panel+.panel{margin-top:0}.space-y-2\.5>:not([hidden])~:not([hidden]){margin-top:.75rem}.ob-opts{gap:.75rem}@media (width>=768px){.land-sec{padding-top:5.5rem}}.land-cta{margin-top:2rem}.land-shots{margin-top:3.5rem}.land-link{align-items:center;min-height:48px;padding:0 .75rem;display:inline-flex}.land-btn{min-height:56px}.land-plan-btn{min-height:52px}.app-footer{padding-top:2rem;padding-bottom:1rem}.app-footer a{align-items:center;min-height:44px;padding:0 .35rem;display:inline-flex}i.fa-solid.text-op-300,i.fa-solid.text-op-400,i.fa-solid.text-op-450,i.fa-solid.text-op-500,i.fa-regular.text-op-400,i.fa-regular.text-op-450{color:var(--txt-2)}.btn-primary i,.consent-box:after,.board-pick.on i{color:inherit}#my-gym-dock .ring-1{box-shadow:none;background:var(--sunken);border:1px solid var(--line)}.panel-head i,.rc-ico{color:var(--txt-2)}.card:not(.tap)>i.text-flame-400,.card>.text-xs>i.text-flame-400{color:var(--txt-3)}.auth-alt{margin:-.35rem -.25rem;padding:.35rem .25rem;display:inline-block;position:relative}.auth-alt:before{content:"";position:absolute;inset:-10px -4px}.roster-name{text-align:left;max-width:100%;min-height:44px;margin:-.55rem 0;padding:.55rem 0;display:block}.consent-link{padding:.2rem 0;display:inline-block;position:relative}.consent-link:before{content:"";position:absolute;inset:-12px -6px}.gym-state{border-radius:var(--radius-sm);background:var(--sunken);border:1px solid var(--line);padding:1rem}.gym-state-row{color:var(--txt-2);align-items:center;gap:.75rem;font-size:.9rem;line-height:1.45;display:flex}.gym-state-row i{text-align:center;width:1.2rem;color:var(--txt-3);flex:none}.gym-state.is-member{border-color:var(--good-weak)}.gym-state.is-member .gym-state-row i{color:var(--txt-1)}.acct-row.is-static{cursor:default;background:var(--card);align-items:start}@media (hover:hover){.acct-row.is-static:hover{background:var(--card);border-color:var(--line)}}.acct-row.is-static i{margin-top:.15rem}.acct-row.is-static small{margin-top:.3rem}.acct-row.is-static small+small{margin-top:.45rem}.billing-route{color:var(--txt-2)!important;font-size:.84rem!important;font-weight:600!important}.billing-renews{color:var(--txt-2)!important}.billing-pastdue{color:var(--warn-ink)!important;font-weight:600!important}.billing-wait{opacity:.55;min-height:52px}.billing-state.is-static{border-color:var(--line-2)}.billing-resume i{color:var(--txt-1)}.billing-cancel{margin-top:.15rem}.history-window i,.history-window small{color:var(--txt-3)}.gm-drafts{border-color:var(--line-2)}.gm-drafts i{color:var(--txt-3)}html[data-theme=light] .billing-resume i{color:var(--txt-1)}html[data-theme=light] .acct-row.is-static{background:var(--card)}.billing{margin-top:1rem}.billing-rows{flex-direction:column;gap:.45rem;display:flex}:root .text-emerald-300,:root .text-emerald-400,:root .text-emerald-500,:root .text-emerald-500\/70,:root .text-good-300,:root .text-good-400,:root .text-good-500,:root .\!text-emerald-300,:root .\!text-emerald-400{color:var(--txt-1)!important}:root .text-danger-300,:root .text-danger-400,:root .text-danger-500,:root .text-rose-300,:root .text-rose-400,:root .text-red-400,:root .\!text-rose-300{color:var(--danger-ink)!important}:root .text-flame-300,:root .text-flame-400,:root .text-flame-500,:root .text-flame-400\/90,:root .text-amber-300,:root .text-amber-400,:root .\!text-flame-300,:root .\!text-flame-400{color:var(--warn-ink)!important}:root .text-sky-300{color:var(--txt-2)!important}:root .bg-sky-500\/15{background-color:var(--sunken)!important}:root .text-amber-700{color:var(--warn-ink)!important}:root .bg-emerald-500\/5,:root .bg-emerald-500\/8,:root .bg-emerald-500\/10,:root .\!bg-emerald-500\/10,:root .bg-emerald-500\/12,:root .bg-emerald-500\/15,:root .bg-emerald-500\/18,:root .bg-good-500\/8,:root .bg-good-500\/15{background-color:var(--good-weak)!important}:root .border-emerald-500\/20,:root .border-emerald-500\/25,:root .\!border-emerald-500\/25,:root .border-emerald-500\/30,:root .border-good-500\/25{border-color:color-mix(in srgb, var(--good) 30%, transparent)!important}:root .bg-emerald-500,:root .bg-emerald-600,:root .\!bg-emerald-600{background-color:var(--good-fill)!important;color:var(--accent-on)!important}:root .\!bg-emerald-600.\!text-white{color:var(--accent-on)!important}:root .bg-danger-500\/15,:root .bg-danger-500\/18,:root .bg-danger-600\/10,:root .bg-rose-500\/15{background-color:color-mix(in srgb, var(--danger-ink) 14%, transparent)!important}:root .border-danger-500\/40{border-color:color-mix(in srgb, var(--danger-ink) 40%, transparent)!important}.risk-chip.is-healthy{color:var(--txt-1)!important;background:var(--good-weak)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--good) 33%, transparent)!important}:root .text-slate-100,:root .text-slate-200,:root .hover\:text-slate-100:hover,:root .hover\:text-slate-200:hover{color:var(--txt-1)}:root .text-slate-300,:root .text-slate-400,:root .hover\:text-slate-300:hover,:root .hover\:text-slate-400:hover{color:var(--txt-2)}:root .text-slate-500,:root .text-slate-600,:root .text-slate-700{color:var(--txt-3)}:root .\!text-slate-400{color:var(--txt-2)!important}:root .\!text-slate-500,:root .\!text-slate-700{color:var(--txt-3)!important}:root .fill-slate-300{fill:var(--txt-2)}:root .fill-slate-500,:root .fill-slate-600{fill:var(--txt-3)}.panel-head i,.section-label i,.acct-row i,.dest i,.dtile>i:not(.dtile-lock),.tap-row i,.tap i,.plan-feats li i{color:var(--txt-2)}.acct-row.is-danger i{color:var(--danger-ink)}.acct-row.is-scheduled i{color:var(--warn-ink)}.panel-head i.text-flame-400,.panel-head i.text-emerald-400,.panel-head i.text-danger-400{color:var(--txt-2)!important}.acct-row i.text-emerald-400,li i.fa-check.text-emerald-400{color:var(--txt-1)!important}.input:focus,input:focus,textarea:focus,select:focus,.input:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--k-focus);box-shadow:none;outline:none}html[data-theme=light] .input:focus,html[data-theme=light] input:focus,html[data-theme=light] textarea:focus,html[data-theme=light] select:focus{border-color:var(--k-focus);box-shadow:none}.input.is-invalid:focus,input.is-invalid:focus,textarea.is-invalid:focus,html[data-theme=light] .input.is-invalid:focus,html[data-theme=light] input.is-invalid:focus,html[data-theme=light] textarea.is-invalid:focus{border-color:var(--danger-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger-ink) 22%, transparent)}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--accent-fill)}.btn-google:focus-visible{box-shadow:0 0 0 3px var(--k-focus)}input:-webkit-autofill,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--txt-1);-webkit-box-shadow:0 0 0 1000px var(--sunken) inset;caret-color:var(--txt-1)}.field-affix{position:relative}.field-affix>.input,.field-affix>input.input{padding-left:2.15rem!important}.field-affix>.affix{width:2.15rem;height:48px;color:var(--txt-3);pointer-events:none;user-select:none;place-items:center;font-size:.94rem;font-weight:700;line-height:1;display:grid;position:absolute;top:0;left:0}@media (width<=767px){.field-affix>.affix{font-size:16px}}.field-affix>.input:focus~.affix,.field-affix>.input:not(:placeholder-shown)~.affix{color:var(--txt-2)}.field-affix>.input.is-invalid~.affix{color:var(--danger-ink)}:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}.input:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.path-opt:focus-visible{outline:none}.rl-scorecard{margin-bottom:.9rem;padding:1.15rem 1.15rem 1.1rem}.rl-sc-top{grid-template-columns:auto 1fr;align-items:end;gap:.4rem 1.1rem;display:grid}.rl-sc-fig{min-width:0}.rl-sc-fig .section-label{margin-bottom:.1rem}.rl-sc-num{letter-spacing:-.045em;color:var(--txt-1);font-size:3.6rem;font-weight:900;line-height:.95}html[data-theme=light] .rl-sc-num{color:var(--txt-1)}.rl-sc-sub{color:var(--txt-2);text-wrap:pretty;align-self:end;margin:0;padding-bottom:.35rem;font-size:.84rem;line-height:1.45}@media (width<=419px){.rl-sc-top{grid-template-columns:1fr}.rl-sc-sub{padding-bottom:0}}.rl-sc-axes{border-top:1px solid var(--line);gap:.5rem;margin-top:1rem;padding-top:.9rem;display:grid}.rl-sc-axes-h{letter-spacing:.1em;text-transform:uppercase;color:var(--txt-3);margin-bottom:.1rem;font-size:.68rem;font-weight:800}.rl-sc-axis{grid-template-columns:7.2rem 1fr 2.2rem;align-items:center;gap:.7rem;min-height:28px;display:grid}.rl-sc-axis-l{letter-spacing:.06em;color:var(--txt-2);font-size:.7rem;font-weight:750}.rl-sc-src{background:var(--k-fill-2,#7f7f8729);color:var(--txt-2);letter-spacing:0;text-transform:none;vertical-align:1px;border-radius:999px;margin-left:.35rem;padding:.1rem .4rem;font-size:.62rem;font-weight:600;display:inline-block}.rl-sc-axis-v{text-align:right;color:var(--txt-2);font-size:.86rem;font-weight:750}.rl-sc-bar{background:var(--sunken);border:1px solid var(--line);border-radius:999px;height:8px;display:block;overflow:hidden}.rl-sc-bar>span{background:var(--txt-3);border-radius:999px;height:100%;display:block}.rl-sc-axis.is-top .rl-sc-axis-l,.rl-sc-axis.is-top .rl-sc-axis-v{color:var(--txt-1);font-weight:850}.rl-sc-axis.is-top .rl-sc-bar>span{background:var(--accent-fill)}.rl-sc-pre,.rl-sc-coverage{color:var(--txt-2);margin:.9rem 0 0;font-size:.84rem;line-height:1.5}.rl-sc-coverage{color:var(--txt-3);align-items:flex-start;gap:.5rem;display:flex}.rl-sc-coverage i{color:var(--txt-3);margin-top:.2rem}.rl-share{width:100%;margin-top:1.1rem}.rl-phases{gap:.1rem;margin-top:.5rem;display:grid}.rl-phase{padding:.7rem 0}.rl-phase+.rl-phase{border-top:1px solid var(--line)}.rl-phase-h{align-items:baseline;gap:.6rem;display:flex}.rl-phase-t{letter-spacing:-.01em;color:var(--txt-1);font-size:.95rem;font-weight:750}.rl-phase-p{color:var(--txt-2);margin:.35rem 0 0;font-size:.9rem;line-height:1.55}.rc-sheet{max-width:30rem}.rc-stage{place-items:center;margin-top:.9rem;display:grid}.rc-preview{aspect-ratio:9/16;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--sunken);object-fit:contain;width:auto;max-width:100%;height:min(46dvh,420px);display:block}.rc-scrub{margin-top:.9rem;padding:.3rem 0;display:block}.rc-scrub input[type=range]{-webkit-appearance:none;appearance:none;background:0 0;width:100%;height:44px;margin:0}.rc-scrub input[type=range]::-webkit-slider-runnable-track{background:var(--sunken);border:1px solid var(--line-2);border-radius:999px;height:8px}.rc-scrub input[type=range]::-moz-range-track{background:var(--sunken);border:1px solid var(--line-2);border-radius:999px;height:8px}.rc-scrub input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:2px solid var(--ground);width:28px;height:28px;box-shadow:var(--lift-1);background:#fff;border-radius:50%;margin-top:-11px}.rc-scrub input[type=range]::-moz-range-thumb{border:2px solid var(--ground);width:28px;height:28px;box-shadow:var(--lift-1);background:#fff;border-radius:50%}.rc-consent-line{color:var(--txt-1)}.rc-consent-row{margin-top:1rem}.rc-consent-note{margin-top:.7rem}.rc-wrap .cf-actions{margin-top:1.1rem}.rl-card.is-grouped{border-color:var(--line)}.rl-session{margin-top:.9rem;padding:0;overflow:hidden}.rl-session-head{text-align:left;width:100%;min-height:64px;color:var(--txt-1);background:0 0;justify-content:space-between;align-items:center;gap:.8rem;padding:.95rem 1.15rem;display:flex}.rl-session-head i{color:var(--txt-3);transition:transform .18s var(--ease)}.rl-session.is-open .rl-session-head i{transform:rotate(180deg)}.rl-session-k{gap:.15rem;min-width:0;display:grid}.rl-session-line{color:var(--txt-1);font-size:.9rem;font-weight:700}.rl-session-body{border-top:1px solid var(--line);padding:0 1.15rem 1.1rem}.rl-session-body>:first-child{margin-top:.9rem}.rl-session-p{color:var(--txt-1);margin:0;font-size:.95rem;line-height:1.55}.rl-session-warn,.rl-session-note,.rl-handoff-note{color:var(--txt-2);margin:.8rem 0 0;font-size:.84rem;line-height:1.5}.rl-session-warn{color:var(--txt-1)}.rl-session-go{width:100%;min-height:48px;margin-top:.8rem}.rl-session-rolls-toggle{min-height:44px;color:var(--txt-2);background:0 0;align-items:center;margin-top:.4rem;padding:0 .25rem;font-size:.84rem;font-weight:750;display:inline-flex}.rl-session-rolls{gap:.4rem;margin-top:.2rem;display:grid}.rl-session-roll{text-align:left;border-radius:var(--radius-sm);background:var(--sunken);border:1px solid var(--line);min-height:48px;color:var(--txt-1);justify-content:space-between;align-items:center;gap:.7rem;padding:.6rem .85rem;font-size:.9rem;display:flex}.rl-session-roll.is-here{border-color:var(--line-2);background:var(--raised)}.rl-session-roll-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rl-session-roll .tnum{color:var(--txt-2);font-weight:750}.rl-handoff{margin-top:.9rem;padding:1.1rem 1.15rem}.rl-handoff-live{gap:.5rem;margin-top:.7rem;display:grid}.rl-handoff-row{justify-content:space-between;align-items:center;gap:.7rem;min-height:48px;display:flex}.rl-handoff-who{min-width:0;color:var(--txt-1);flex:auto;align-items:center;gap:.5rem;font-size:.92rem;font-weight:700;line-height:1.35;display:block}.rl-handoff-who i{margin-right:.45rem}.rl-handoff-who small{margin-top:2px;font-size:.8rem;display:block}.rl-handoff-revoke{flex:none}.rl-handoff-who i{color:var(--txt-1)}.rl-handoff-who small{color:var(--txt-3);font-weight:600}.rl-handoff-revoke{flex:none;min-height:44px}.rl-handoff-coachnote{border-radius:var(--radius-sm);background:var(--raised);border:1px solid var(--line);color:var(--txt-1);margin:.2rem 0 0;padding:.7rem .9rem;font-size:.9rem;line-height:1.5}.rl-handoff-cta{width:100%;min-height:48px;margin-top:.8rem}.rl-handoff-pick{margin-top:.9rem}.rl-handoff-note-f{margin-top:.8rem;display:block}.rl-handoff-note-f textarea{resize:vertical;min-height:72px}.tvn-entry{text-align:left;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);width:100%;min-height:56px;color:var(--txt-1);align-items:center;gap:.75rem;margin-bottom:.9rem;padding:.8rem 1rem;font-size:.95rem;font-weight:750;display:flex}.tvn-entry>i:first-child{color:var(--txt-1)}html[data-theme=light] .tvn-entry>i:first-child{color:var(--txt-2)}.tvn-entry>span{flex:1;min-width:0}.tvn-entry>i:last-child{color:var(--txt-3);font-size:.8rem}.tvn-window,.tvn-pair,.tvn-axes,.tvn-leaks,.tvn-read,.tvn-state{margin-top:.9rem;padding:1.05rem 1.15rem}.tvn-pair-line{color:var(--txt-1);margin:0;font-size:.92rem;line-height:1.5}.tvn-pair-rows{gap:.45rem;margin-top:.8rem;display:grid}.tvn-pair-row{grid-template-columns:3.2rem 1fr auto;align-items:center;gap:.6rem;min-height:40px;display:grid}.tvn-pair-t{text-overflow:ellipsis;white-space:nowrap;color:var(--txt-1);font-size:.92rem;font-weight:700;overflow:hidden}.tvn-pair-s{color:var(--txt-2);font-weight:800}.tvn-legend{letter-spacing:.06em;text-transform:uppercase;color:var(--txt-3);gap:1rem;margin-bottom:.6rem;font-size:.7rem;font-weight:750;display:flex}.tvn-legend span{align-items:center;gap:.4rem;display:inline-flex}.tvn-swatch{background:var(--txt-3);border-radius:3px;width:14px;height:6px;display:inline-block}.tvn-swatch.is-now{background:var(--accent-fill)}html[data-theme=light] .tvn-swatch.is-now{background:var(--txt-1)}.tvn-axis{grid-template-columns:6.6rem 1fr;grid-template-areas:"l bars""l v";align-items:center;gap:.15rem .7rem;padding:.55rem 0;display:grid}.tvn-axis+.tvn-axis{border-top:1px solid var(--line)}.tvn-axis-l{letter-spacing:.06em;color:var(--txt-2);grid-area:l;font-size:.7rem;font-weight:750}.tvn-axis-bars{grid-area:bars;gap:4px;display:grid}.tvn-bar{background:var(--sunken);border:1px solid var(--line);border-radius:999px;height:6px;display:block;overflow:hidden}.tvn-bar>span{background:var(--txt-3);border-radius:999px;height:100%;display:block}.tvn-bar.is-now>span{background:var(--accent-fill)}html[data-theme=light] .tvn-bar.is-now>span{background:var(--txt-1)}.tvn-axis-v{color:var(--txt-2);grid-area:v;align-items:center;gap:.4rem;font-size:.82rem;font-weight:750;display:inline-flex}.tvn-axis-v i{color:var(--txt-3);font-size:.7rem}.tvn-axis-d{color:var(--txt-3);grid-area:v;justify-self:end;align-items:baseline;gap:.35rem;font-size:.8rem;font-weight:800;display:inline-flex}.tvn-axis-d.is-up{color:var(--txt-1)}.tvn-axis-d.is-down{color:var(--danger-ink)}.tvn-axis-dl{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.tvn-axis.is-quiet{grid-template-columns:6.6rem 1fr;grid-template-areas:"l note"}.tvn-axis-note{color:var(--txt-3);grid-area:note;font-size:.82rem;line-height:1.45}.tvn-leaks{flex-wrap:wrap;gap:.5rem 1.2rem;display:flex}.tvn-leak{min-height:32px;color:var(--txt-1);align-items:center;gap:.45rem;font-size:.88rem;font-weight:700;display:inline-flex}.tvn-leak i{color:var(--txt-1)}.tvn-leak.is-open i{color:var(--txt-3)}.tvn-distinction{border-top:1px solid var(--line);color:var(--txt-3);margin:1rem 0 0;padding-top:.9rem;font-size:.82rem;line-height:1.5}.tvn-card-cta{width:100%;min-height:52px;margin-top:.9rem}.tvn{min-width:0}.tvn-bar.is-then{opacity:.9}.tvn-leak.is-open{color:var(--txt-2)}.rl-session.is-open{border-color:var(--line-2)}.allow-strip{margin-bottom:1rem;padding:1.05rem 1.15rem}.allow-rows{gap:.15rem;display:grid}.allow-row{grid-template-columns:1fr auto;grid-template-areas:"l v""bar bar""r r";align-items:center;gap:.2rem .7rem;min-height:44px;padding:.55rem 0;display:grid}.allow-row+.allow-row{border-top:1px solid var(--line)}.allow-l{color:var(--txt-1);grid-area:l;font-size:.9rem;font-weight:700}.allow-v{color:var(--txt-1);grid-area:v;font-size:.9rem;font-weight:800}.allow-bar{background:var(--sunken);border:1px solid var(--line);border-radius:999px;grid-area:bar;height:6px;display:block;overflow:hidden}.allow-bar>span{background:var(--accent-fill);border-radius:999px;height:100%;display:block}html[data-theme=light] .allow-bar>span{background:var(--txt-1)}.allow-r{color:var(--txt-3);grid-area:r;font-size:.78rem}.allow-row.is-off .allow-v{color:var(--txt-3);font-weight:650}.allow-row.is-off{grid-template-areas:"l v"}.allow-row.is-spent .allow-bar>span{background:var(--txt-3)}.allow-row.is-academy{grid-template-areas:"l v""r r"}.allow-note{color:var(--txt-3);margin:.8rem 0 0;font-size:.78rem;line-height:1.5}.bp-card{margin-bottom:1rem;padding:1.05rem 1.15rem}.bp-frame{color:var(--txt-1);text-wrap:pretty;margin:.25rem 0 0;font-size:.95rem;font-weight:700;line-height:1.45}.bp-card.is-joined .bp-frame{color:var(--txt-2);font-weight:600}.bp-joined{color:var(--txt-1);margin:.6rem 0 0;font-size:.92rem;line-height:1.5}.bp-sigs{gap:.1rem;margin-top:.9rem;display:grid}.bp-sig{grid-template-columns:1fr auto auto;align-items:center;gap:.6rem;min-height:44px;padding:.5rem 0;display:grid}.bp-sig+.bp-sig{border-top:1px solid var(--line)}.bp-sig-l{color:var(--txt-1);font-size:.9rem}.bp-sig-v{color:var(--txt-2);font-size:.9rem;font-weight:800}.bp-note{color:var(--txt-3);margin:.8rem 0 0;font-size:.8rem;line-height:1.5}.bp-rubric{font-style:normal}.bp-hist{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.8rem}.bp-hist-h{letter-spacing:.1em;text-transform:uppercase;color:var(--txt-3);margin-bottom:.4rem;font-size:.68rem;font-weight:800}.bp-hist-row{align-items:center;gap:.7rem;min-height:40px;display:flex}.bp-hist-when{color:var(--txt-2);font-size:.82rem}.bp-hist-k{color:var(--txt-3);font-size:.76rem}.bp-card.is-locked .bp-note{color:var(--txt-2)}.stripes-pick{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.stripes-opt{border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--line);min-height:56px;color:var(--txt-2);place-items:center;gap:.3rem;padding:.45rem .2rem;display:grid}.stripes-opt.on{color:var(--txt-1);background:var(--k-fill);border-color:#0000}.stripes-dots{gap:3px;display:inline-flex}.stripes-dots i{background:var(--line-2);border-radius:2px;width:4px;height:14px;display:block}.stripes-dots i.is-on{background:currentColor}.stripes-n{font-size:.74rem;font-weight:750}.stripes-panel .stripes-row{gap:.7rem;display:grid}.stripes-panel .stripes-pick{grid-template-columns:repeat(5,minmax(0,1fr))}.belt-confirm{color:var(--txt-2);align-items:flex-start;gap:.5rem;margin:.8rem 0 0;font-size:.82rem;line-height:1.5;display:flex}.belt-confirm.is-on{color:var(--txt-1);font-weight:650}.belt-confirm.is-on i{color:var(--txt-1);margin-top:.2rem}.stripes-panel{margin-top:1rem}.bp-card.is-joined{border-color:var(--line-2)}.bp-hist-belt{display:inline-flex}.tier{min-width:0}.tier-line{color:var(--txt-2);text-wrap:pretty;margin:-.2rem 0 1rem;font-size:.92rem;line-height:1.5}.tier-line-k{color:var(--txt-1);margin-left:.35rem;font-weight:800;display:inline-block}.t-locked{margin-bottom:1rem;padding:1.15rem 1.15rem 1.05rem}.t-locked-line{color:var(--txt-1);text-wrap:pretty;margin:0;font-size:.95rem;line-height:1.5}.t-locked-go{width:100%;min-height:48px;margin-top:.9rem}.tvn-entry.is-gated>i:last-child,html[data-theme=light] .tvn-entry.is-gated>i:last-child{color:var(--txt-1)}.wr-sec{margin-bottom:.9rem;padding:1.05rem 1.15rem}.wr-none{color:var(--txt-3);margin:.2rem 0 0;font-size:.95rem}.wr-card{margin-bottom:1rem;padding:0;overflow:hidden}.wr-head{text-align:left;width:100%;min-height:56px;color:var(--txt-1);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.15rem;display:flex}.wr-k{flex-direction:column;gap:.15rem;min-width:0;display:flex}.wr-week{letter-spacing:-.01em;font-size:.95rem;font-weight:800}.wr-go{color:var(--txt-2);flex:none;align-items:center;gap:.4rem;font-size:.82rem;font-weight:750;display:inline-flex}.wr-go i{color:var(--txt-3);font-size:.72rem}.wr-body{border-top:1px solid var(--line);padding:0 1.15rem 1.05rem}.wr-cols{grid-template-columns:1fr;gap:.9rem;display:grid}@media (width>=480px){.wr-cols{grid-template-columns:1fr 1fr}}.wr-col{min-width:0}.wr-col-h{letter-spacing:.1em;text-transform:uppercase;color:var(--txt-3);margin-bottom:.35rem;font-size:.68rem;font-weight:800}.wr-row{justify-content:space-between;align-items:center;gap:.7rem;min-height:40px;padding:.4rem 0;display:flex}.wr-row+.wr-row{border-top:1px solid var(--line)}.wr-row-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--txt-1);font-size:.92rem;font-weight:700;overflow:hidden}.wr-row-v{color:var(--txt-2);flex:none;align-items:center;gap:.35rem;font-size:.85rem;font-weight:750;display:inline-flex}.wr-row-v i{color:var(--txt-3);font-size:.7rem}.wr-row.is-good .wr-row-v{color:var(--txt-1)}.wr-drill{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.8rem}.wr-drill p{color:var(--txt-1);margin:0;font-size:.92rem;line-height:1.5}.wr-drill-t{color:var(--txt-1);text-wrap:pretty;margin:0;font-size:.95rem;line-height:1.55}.wr-src{letter-spacing:.04em;color:var(--txt-3);margin:.5rem 0 0;font-size:.76rem;font-weight:700}.cl-chip{vertical-align:middle;letter-spacing:.04em;text-transform:uppercase;min-height:22px;color:var(--txt-2);background:var(--sunken);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;margin-left:.4rem;padding:0 .5rem;font-size:.66rem;font-weight:800;display:inline-flex}.cl-chip.is-improving,.cl-chip.is-closing{color:var(--txt-1);background:var(--accent-weak);border-color:#0000}.cl-chip.is-closed{color:var(--txt-1);background:var(--good-weak);border-color:#0000}html[data-theme=light] .cl-chip.is-closed{color:var(--txt-1)}.cl-chip.is-stalled{color:var(--txt-3)}.cl-chip.is-open{color:var(--txt-2)}.cl-track+.cl-track{border-top:1px solid var(--line)}.cl-track-top{justify-content:space-between;align-items:center;gap:.7rem;min-height:32px;display:flex}.cl-track-top .cl-chip{flex:none;margin-left:0}.cl-track-t{min-width:0;color:var(--txt-1);font-size:.95rem;font-weight:750}.cl-track-t small{color:var(--txt-3);font-size:.76rem;font-weight:600;display:block}.cl-line{color:var(--txt-2);margin:.3rem 0 0;font-size:.85rem;font-weight:700}.cl-note{color:var(--txt-3);margin:.35rem 0 0;font-size:.8rem;line-height:1.5}.cl-closed{min-width:0}.cl-closed .cl-track-t{color:var(--txt-2)}.cl-track.is-closed .cl-line{color:var(--txt-1)}.cl-track.is-stalled .cl-track-t{color:var(--txt-2)}.cl-track.is-open,.cl-track.is-improving,.cl-track.is-closing{min-width:0}.pl-list{gap:.5rem;margin-bottom:1rem;display:grid}.pl-row{text-align:left;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);width:100%;min-height:64px;color:var(--txt-1);align-items:center;gap:.8rem;padding:.75rem 1rem;display:flex}.pl-row.is-static{cursor:default}.pl-av{flex:none;display:inline-flex}.pl-av-anon{background:var(--raised);border:1px solid var(--line);width:40px;height:40px;color:var(--txt-3);border-radius:999px;place-items:center;font-size:.9rem;display:inline-grid}.pl-main{flex:1;gap:.15rem;min-width:0;display:grid}.pl-t{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:750;overflow:hidden}.pl-s{color:var(--txt-3);font-size:.8rem;font-weight:600}.pl-note{color:var(--txt-3);font-size:.76rem;line-height:1.4}.pl-delta{text-align:right;max-width:42%;color:var(--txt-3);flex:none;font-size:.76rem;font-weight:750;line-height:1.35}.pl-delta.is-up{color:var(--txt-1)}.pl-delta.is-down{color:var(--danger-ink)}.pl-delta.is-even{color:var(--txt-2)}.pl-unreg{margin-top:.4rem}.pl-unreg .cl-note{margin:0 0 .7rem}.pl-detail-head{gap:.3rem;display:grid}.pl-detail-id{align-items:center;gap:.7rem;display:flex}.pl-detail-id .pl-av-anon{width:44px;height:44px}.pl-summary .pl-delta{text-align:left;max-width:none;margin-top:.4rem;font-size:.88rem;display:block}.pl-big{align-items:baseline;gap:.6rem;display:flex}.pl-big-v{letter-spacing:-.03em;color:var(--txt-1);font-size:2.2rem;font-weight:900;line-height:1}.pl-big-s{color:var(--txt-2);font-size:.9rem;font-weight:700}.pl-split{color:var(--txt-3);margin:.5rem 0 0;font-size:.82rem;font-weight:700}.pl-methods{flex-wrap:wrap;gap:.45rem;display:flex}.pl-method{background:var(--sunken);border:1px solid var(--line);min-height:34px;color:var(--txt-1);border-radius:999px;align-items:center;gap:.45rem;padding:0 .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.pl-method b{color:var(--txt-2);font-weight:800}.pl-recent{grid-template-columns:4.2rem 1fr auto;align-items:center;gap:.6rem;min-height:40px;padding:.35rem 0;display:grid}.pl-recent+.pl-recent{border-top:1px solid var(--line)}.pl-recent-d{color:var(--txt-3);font-size:.8rem;font-weight:700}.pl-recent-r{color:var(--txt-1);text-transform:capitalize;font-size:.9rem;font-weight:750}.pl-recent.is-win .pl-recent-r{color:var(--txt-1)}.pl-recent.is-loss .pl-recent-r,.pl-recent.is-draw .pl-recent-r{color:var(--txt-2)}.pl-recent-m{color:var(--txt-3);text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-size:.8rem;overflow:hidden}:root{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--gutter:var(--s4);--card-pad:20px;--card-gap:var(--s3);--section-gap:var(--s6);--label-gap:var(--s3);--r-card:20px;--r-inner:14px;--r-ctl:999px;--radius:var(--r-card);--radius-sm:var(--r-inner);--radius-lg:var(--r-card);--ico-row:16px;--ico-nav:18px;--ico-tile:20px;--ctl-h:48px;--ctl-h-sm:44px;--ctl-h-lg:52px;--t-title:24px;--t-card:16px;--t-body:15px;--t-kicker:11px;--t-figure:40px;--dur-1:.12s;--dur-2:.22s;--dur-3:.42s}.stat{border-radius:var(--r-card)}.dtile,.dest{border-radius:var(--r-inner)}.panel .panel,.card .card{border-radius:var(--k-r-inner)}:root .rounded-3xl,:root .rounded-2xl{border-radius:var(--r-card)}:root .rounded-xl,:root .rounded-lg{border-radius:var(--r-inner)}.card[role=button]:active,.card[onclick]:active,.dest:active,.dtile:active,.row:active{background:var(--raised)}.btn i,.row i,.dest i,.panel-head i,.section-label i,.acct-row i,.tile i,li>i{font-size:var(--ico-row);text-align:center;width:1.25em;line-height:1}.dtile>i:not(.dtile-lock){font-size:var(--ico-tile)}.dtile.is-key i,.dtile.is-locked.is-key>i:not(.dtile-lock){color:var(--txt-1)}.fa-regular{font-weight:900}.btn[disabled],.btn[aria-disabled=true],.btn-primary[disabled]{opacity:.45;cursor:not-allowed;transform:none}html .input{border-radius:var(--r-inner);background:var(--sunken);color:var(--txt-1);border:1px solid var(--line-2);min-height:var(--ctl-h);padding:var(--s3) var(--s4)}html .input:focus{border-color:var(--txt-3);outline-offset:2px;outline:none}.page-title,main>h1,main>.h1,main>header h1{font-size:var(--t-title);letter-spacing:-.02em;color:var(--txt-1);font-weight:800;line-height:1.1}.section-label,.kicker{font-size:var(--t-kicker);letter-spacing:.09em;text-transform:uppercase;color:var(--txt-3);margin-bottom:var(--label-gap);font-weight:700}.card-title,.panel-head h2,.panel-head h3,.card>h3,.panel>h3{font-size:var(--t-card);letter-spacing:-.01em;color:var(--txt-1);font-weight:700}.figure{font-size:var(--t-figure);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--txt-1);font-weight:800;line-height:1}body,.body,p{font-size:var(--t-body)}main.page-rise{padding-left:var(--gutter);padding-right:var(--gutter);padding-top:var(--s5)}main.page-rise>*+*{margin-top:var(--card-gap)}main.page-rise>section+section{margin-top:var(--section-gap)}.chip,.dest,.dtile,.input,input,textarea,select{transition-duration:var(--dur-2);transition-timing-function:var(--ease)}#app.boot-reveal .page-rise{animation-duration:var(--dur-3)}.glass{background:var(--ground);border-bottom:1px solid var(--line);box-shadow:none}html[data-theme=light] .glass{background:var(--card)}.glass .tb-row{gap:var(--s1);height:56px;padding-left:var(--s4);padding-right:10px}.glass .tb-lockup{text-align:left;border-radius:var(--r-inner);flex:auto;justify-content:flex-start;gap:9px;min-width:0;min-height:44px;margin-right:6px;padding:0}.glass .tb-brand .logo-mark{flex:0 0 28px;width:28px;height:28px}.glass .tb-ctx{flex-direction:column;min-width:0;line-height:1.1;display:flex}.glass .tb-brand span.tb-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--txt-3);font-size:10.5px;font-weight:700;line-height:1.1}.glass .tb-brand span.tb-kicker span,html[data-theme=light] .glass .tb-brand span.tb-kicker span{color:var(--txt-3);font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}html[data-theme=light] .glass .tb-brand span.tb-kicker span:after,html[data-theme=light] .glass .tb-brand span span:after{content:none!important;display:none!important}.glass .tb-brand span.tb-title,html[data-theme=light] .glass .tb-brand span.tb-title{letter-spacing:-.02em;color:var(--txt-1);white-space:nowrap;text-overflow:ellipsis;text-transform:none;font-size:16px;font-weight:800;overflow:hidden}.glass .tb-brand span.tb-ctx{font-size:0}.glass .tb-tools{gap:0;margin-left:auto}.glass .tb-ico{border-radius:var(--r-ctl);width:44px;height:44px;color:var(--txt-2);background:0 0}.glass .tb-ico i{font-size:var(--ico-nav)}.glass .tb-ico.active,.glass .tb-ico:hover{color:var(--txt-1);background:0 0}.glass .tb-cta{letter-spacing:-.005em;gap:7px;min-width:44px;height:44px;min-height:44px;margin:0 4px;padding:0 14px;font-size:13.5px;font-weight:750}.glass .tb-cta i{font-size:13px}.glass .tb-cta.btn-ghost{min-width:0}.glass .tb-avatar{width:44px;height:44px;margin:0;padding:0}.glass .tb-avatar img,.glass .tb-avatar>*{border:1px solid var(--line-2);border-radius:var(--r-ctl)!important;width:34px!important;height:34px!important}.glass .nav-item:not(.tb-ico){color:var(--txt-2);border-radius:var(--r-ctl);min-height:40px;background:0 0!important}.glass .nav-item:not(.tb-ico):hover{color:var(--txt-1)}.glass .nav-item.active:not(.tb-ico){color:var(--txt-1);background:var(--accent-weak)!important}.glass .nav-item i{color:inherit;font-size:13px}@media (width<=359px){.glass .tb-cta{width:44px;min-width:44px;padding:0}}#rank-hero{padding:var(--card-pad)}#rank-hero .section-label{margin-bottom:0}#rank-hero .ring-track{stroke:var(--line-2)}#rank-hero .flex.gap-2\.5.mt-5{gap:var(--s3);margin-top:var(--s5)}.rr{margin-top:var(--section-gap)}.rr-row{padding:var(--s3) var(--s4);border-radius:var(--r-inner);background:var(--card);border:1px solid var(--line);transition:background var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease)}.dtile{gap:var(--s2);padding:var(--s4) var(--s3)}.dtile-l{font-size:13.5px;font-weight:700}.rl-list{gap:var(--s2)}.rl-card{padding:var(--s3) var(--s4);border-radius:var(--r-inner);background:var(--card);border:1px solid var(--line);gap:var(--s3);transition:background var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease)}.rl-card:active{background:var(--raised);transform:scale(.985)}.rl-t{font-size:var(--t-card)}.rl-s{font-size:13px}.rl-empty{padding:var(--s6) var(--card-pad)}.rl-empty .ra-drop-ico,.ra-drop-ico{width:52px;height:52px;margin-bottom:var(--s3);background:var(--raised);color:var(--txt-1);font-size:20px}.rl-empty .ra-drop-t,.ra-drop-t{letter-spacing:-.02em;font-size:18px;font-weight:800}.rl-empty .ra-drop-s,.ra-drop-s{color:var(--txt-2);font-size:14px;line-height:1.45}.rl-empty-go{margin-top:var(--s5)}.ra-drop{border-radius:var(--r-card);padding:var(--s6) var(--card-pad);border-style:solid}.ra-drop:focus-within,.ra-drop:hover{border-color:var(--line-2)}.ra-steps{gap:var(--s2)}.ra-step{border-radius:var(--r-ctl);min-height:44px;color:var(--txt-3);border:1px solid var(--line);background:0 0;font-size:13px;font-weight:700}.ra-step.is-now{color:var(--txt-1);border-color:var(--line-2);background:var(--raised)}.ra-step.is-now .ra-step-n{background:var(--accent-fill);color:var(--accent-on)}.ra-step.is-done .ra-step-n{color:var(--txt-1);border-color:var(--line-2)}.ra-stage,.scan-stage,.rl-detail .card,.rl-detail .panel{border-radius:var(--k-r-group)}.me-hero{padding:var(--card-pad)}.me-hero .chip{min-height:32px;font-size:12.5px}.me-hero .btn-ghost{width:44px;height:44px;padding:0}.me-kpi{padding:var(--s4);border-radius:var(--r-inner)}.me-kpi i{font-size:var(--ico-row);color:var(--txt-3)}.me-kpi .text-2xl{letter-spacing:-.03em;color:var(--txt-1);font-size:26px;font-weight:800}.me-kpi .section-label{margin-bottom:0}.me-badge{background:var(--raised);color:var(--txt-1);border:1px solid var(--line-2)}.me-badge i{color:var(--txt-2)}.acct-rows{gap:0}.acct-row{min-height:56px;padding:var(--s3) var(--s4);border-radius:var(--r-inner)}.acct-row+.acct-row{margin-top:var(--s2)}.acct-row i{color:var(--txt-2);font-size:var(--ico-row)}.gm-seg{gap:2px;padding:3px;display:inline-flex}.gm-seg .seg-btn{padding:0 var(--s3);font-size:13px}.gm-rank{padding:var(--card-pad)}.gm-rank .w-16{width:56px;height:56px;border-radius:var(--r-inner)!important;border-width:1px!important}.gm-rank .text-3xl{letter-spacing:-.03em;font-size:28px;font-weight:800}.gm-rank .text-\[10px\]{font-size:var(--t-kicker);letter-spacing:.09em}main .card h2.font-bold,main .card h2{font-size:var(--t-card);letter-spacing:-.01em;font-weight:700}.gm-drafts{border-radius:var(--r-inner);padding:var(--s4)}.risk-chip{border-radius:var(--r-ctl);min-height:32px}.board-pick{padding:var(--s3) var(--s4);border-radius:var(--r-inner);background:var(--card);border:1px solid var(--line);min-height:64px}.board-pick i{font-size:var(--ico-row);color:var(--txt-3)}.board-pick .bp-label{color:var(--txt-2);font-size:14.5px;font-weight:700}.board-pick .bp-sub{color:var(--txt-3);font-size:12px}.board-pick.on,.board-pick.on.ranked{background:var(--raised);border-color:var(--line-2)}.board-pick.on i,.board-pick.on .bp-label,.board-pick.on.ranked i{color:var(--txt-1)}.board-pick.on .bp-sub,.board-pick.on.ranked .bp-sub{color:var(--txt-2)}.podium{gap:var(--s2)}.podium .card{border-radius:var(--k-r-inner)}.rk-row{border-radius:var(--r-inner);min-height:64px}.lib-cat{background:var(--card);min-height:36px;color:var(--txt-2);border:1px solid var(--line)}.lib-cat.on{background:var(--raised);color:var(--txt-1);border-color:var(--line-2)}.lib-cat.on i{color:var(--cat,var(--txt-1))}.card h2.text-\[13px\]{font-size:var(--t-card)}.card h2+.text-\[10px\],.card h2~.text-\[10px\].ml-auto{font-size:12px}.card .fa-fire.text-xs{color:var(--txt-2)}#lib-q{padding-left:2.6rem}.lib-sort{scrollbar-width:none;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.lib-sort::-webkit-scrollbar{display:none}.lib-sort .seg-btn{text-transform:none;letter-spacing:-.005em;text-overflow:clip;flex:none;padding:0 12px;font-size:12.5px;overflow:visible}.mode-pill i{font-size:var(--ico-row)}.mode-pill .mode-lock{color:var(--txt-3)}.ac-mine{background:var(--raised);color:var(--txt-1);border:1px solid var(--line)}html[data-theme=light] .ac-mine{background:var(--raised);color:var(--txt-1)}#chat-log .card,#chat-log .card.max-w-\[88\%\],#chat-log .ac-mine{border-radius:var(--r-card)}.chat-dock .input{min-height:var(--ctl-h);border-radius:var(--r-ctl)}.chat-dock .btn-primary{min-width:var(--ctl-h);min-height:var(--ctl-h);width:var(--ctl-h);padding:0}.chat-dock .btn-primary i{font-size:var(--ico-row)}#round-bar>.flex.min-w-0{flex:auto;min-width:0;overflow:hidden}#round-bar .flex.gap-1{flex-wrap:nowrap;overflow:hidden}#round-bar .tabular-nums{flex:none;padding-left:6px}#coach-ds18{max-width:680px;color:var(--txt-1);margin-inline:auto}#coach-ds18 .coach-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}#coach-ds18 .coach-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(32px,5vw,40px);font-weight:800;line-height:1.1}#coach-ds18 .coach-header p{color:var(--txt-2);margin:8px 0 0;font-size:14px;line-height:1.5}#coach-ds18 .coach-context{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}#coach-ds18 .mode-switch{min-width:210px;max-width:340px;margin:0}#coach-ds18 .coach-library{min-height:44px;color:var(--txt-1);margin-left:auto;padding:8px;font-size:14px;font-weight:600}#coach-ds18 #round-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:0 16px;padding-bottom:8px;display:flex}#coach-ds18 #rnd-meter{color:var(--txt-2);flex:1 0 100%;font-size:12px;line-height:20px}#coach-ds18 #round-bar button{min-height:44px;color:var(--txt-1);font-size:13px;font-weight:500}#coach-ds18 #past-count{color:var(--txt-2);font-variant-numeric:tabular-nums}#coach-ds18 #chat-log{overflow-wrap:anywhere;max-height:clamp(180px,38dvh,460px);padding:24px 0 12px;overflow-y:auto}#coach-ds18 #chat-log .card{box-shadow:none;background:0 0;border:0;border-radius:0;padding-left:0;padding-right:0}#coach-ds18 #chat-log .ac-mine{background:var(--raised);border:1px solid var(--line)}#coach-ds18 #chat-empty{color:var(--txt-2);margin:12px 0 0;font-size:14px;line-height:1.5}#coach-ds18 .coach-compose{margin-top:12px}#coach-ds18 .coach-prompts{flex-wrap:wrap;gap:0 16px;margin-bottom:8px;display:flex}#coach-ds18 .coach-prompts button{text-align:left;min-height:44px;color:var(--txt-2);font-size:13px;line-height:1.4}#coach-ds18 #chat-form{border:0;gap:8px;padding:8px 0;display:flex}#coach-ds18 #chat-form .input{background:var(--card);border-radius:18px;flex:1;min-width:0;min-height:56px;font-size:16px}#coach-ds18 #chat-form .btn-primary{flex:0 0 56px;width:56px;height:56px}#coach-ds18 :is(.coach-library,.coach-prompts button,#round-bar button):hover{text-decoration:underline}.auth-stage{padding:var(--card-pad);border-radius:var(--r-card)}.auth-head{gap:var(--s4);padding-bottom:var(--s4);margin-bottom:var(--s4);border-bottom-color:var(--line)}.auth-head .auth-mark{letter-spacing:-.03em;font-size:1.5rem}.auth-head h1{letter-spacing:-.02em;font-size:20px;font-weight:800}.auth-head p{color:var(--txt-2);margin-top:2px;font-size:14px}.auth-stage .input,.auth-stage input.input{min-height:var(--ctl-h);border-radius:var(--r-inner);font-size:15px}@media (width<=767px){.auth-stage .input,.auth-stage input.input,.comp-new .input,.ob-field .input{font-size:16px}}.auth-stage .btn-google{min-height:var(--ctl-h);border-radius:var(--r-ctl)}.auth-stage .or-split{margin:var(--s4) 0;letter-spacing:.09em;font-size:11px}.auth-stage .field-help,.auth-stage .text-\[11px\]{color:var(--txt-3);font-size:12.5px}.consent-row{min-height:56px;padding:var(--s3) var(--s4);border-radius:var(--r-inner);background:var(--card);align-items:center}.consent-row:has(.consent-box:checked){background:var(--raised);border-color:var(--line-2)}.consent-box{border-radius:7px;width:22px;height:22px;margin-top:0}.consent-row .consent-text,.consent-row label,.consent-row span{font-size:14px}.auth-alert{border-radius:var(--r-inner)}.auth-stage .auth-alt,.auth-stage .text-center{font-size:14px}.auth-stage .auth-alt b,.auth-stage a,html[data-theme=light] .auth-head .auth-mark .text-op-400{color:var(--txt-1)}.ob-opt{border-radius:var(--r-inner);padding:var(--s4);gap:var(--s3);min-height:56px;transition:background var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease);font-size:15px;font-weight:600}.ob-opt.on{background:var(--raised);border-color:var(--line-2)}.ob-belt{border-radius:6px}.ob-q{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.15}.ob-step{font-size:var(--t-kicker);letter-spacing:.09em;text-transform:uppercase}.ob-bar{background:var(--line);border-radius:2px;height:3px}.ob-bar>span{background:var(--accent-fill);transition:width var(--dur-3) var(--ease);border-radius:2px}.ob-back{border-radius:var(--r-ctl);width:44px;height:44px;color:var(--txt-2);border:1px solid var(--line-2)}.path-opt{border-radius:var(--r-card);padding:var(--card-pad)}.path-opt.on,.path-opt[aria-pressed=true]{background:var(--raised);border-color:var(--line-2)}.ob-opts{gap:var(--s2);margin-top:var(--s5)}.plan-card.tier{border-radius:var(--r-card);padding:var(--card-pad)}.plan-card.tier.is-hero{border-color:var(--line-2)}.tier-flag{white-space:nowrap;background:var(--raised);color:var(--txt-1);border:1px solid var(--line-2);border-radius:var(--r-ctl);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;min-height:28px;padding:.28rem .7rem;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:-.7rem;left:1.1rem}.tier-flag i{color:var(--txt-2);font-size:11px}.tier-flag.is-intro{color:var(--txt-1);border-color:var(--line-2)}.tier-name{letter-spacing:-.02em;font-size:20px;font-weight:800}.tier-price .pp-amt{font-size:var(--t-figure);letter-spacing:-.035em;font-weight:800}.tier-price .pp-per{font-size:14px}.plan-feats.tier-feats li{color:var(--txt-1);font-size:15px}.plan-feats.tier-feats li i{color:var(--txt-2);font-size:12px}.plan-cta.tier-cta{min-height:var(--ctl-h);border-radius:var(--r-ctl);font-size:15px}.plan-cta.is-current{background:var(--good-weak);color:var(--txt-1)}.plan-card .panel,.plan-card .card{border-radius:var(--k-r-inner)}.plan-card .panel .section-label i,.plan-card .panel h3 i,.plan-card .panel .section-label,.plan-card .panel .text-op-400,.plan-card .panel .text-op-450{color:var(--txt-2)}.land-hero{padding-top:var(--s6)}.land-h1{letter-spacing:-.03em;font-weight:800;line-height:1.02}.land-sub{color:var(--txt-2);margin-top:var(--s4);font-size:17px;line-height:1.5}.land-cta{margin-top:var(--s5);gap:var(--s3)}.land-fine{font-size:13px}.land-sec{padding-top:var(--s8)}.land-sec-head .section-label{color:var(--txt-3);margin-bottom:var(--s3)}.land-h2{letter-spacing:-.025em;text-wrap:balance;max-width:24ch;font-weight:800;line-height:1.1}.land-p{font-size:var(--t-body);margin-top:var(--s4)}.land-tiles{gap:var(--card-gap)}.land-shot{border-radius:var(--r-card)}@media (width>=640px){.land-sec{padding-top:var(--s8)}}.plan-chip{background:var(--raised);color:var(--txt-1);border:1px solid var(--line-2)}.plan-chip i{color:var(--txt-2)}.chip.is-open{background:var(--good-weak);color:var(--txt-1);border-color:#0000}.gym-mark{border-radius:var(--r-inner);background:var(--raised);border:1px solid var(--line-2);color:var(--txt-1)}.gym-hero .btn-ghost{width:var(--ctl-h);height:var(--ctl-h);padding:0}.gym-mark{background:var(--raised);border:1px solid var(--line-2);border-radius:var(--r-inner);color:var(--txt-1);box-shadow:none}.gym-mark i{color:var(--txt-1);font-size:20px}.gym-hero{min-height:56px}.gym-city,.gym-city i{color:var(--txt-3)}.rl-detail-head{gap:var(--s3)}.rl-back{border-radius:var(--r-ctl);width:44px;height:44px;color:var(--txt-2);border:1px solid var(--line-2);place-items:center;margin:0;display:grid}.rl-title{letter-spacing:-.02em;font-size:20px;font-weight:800}.rl-stage{border-radius:var(--r-card);border:1px solid var(--line);overflow:hidden}.rl-read,.rl-summary,.rl-sec,.rl-chat{border-radius:var(--r-card);padding:var(--card-pad)}.rl-sec-k{color:var(--txt-3);font-size:var(--t-kicker);letter-spacing:.09em}.rl-sec-k i{color:var(--txt-2);font-size:12px}.rl-sec-t{font-size:var(--t-card);font-weight:700}.rl-bub{border-radius:var(--r-inner);font-size:var(--t-body)}.rl-bub.is-you{background:var(--accent-weak);color:var(--txt-1);border-color:#0000}.rl-compose{gap:var(--s2);margin-top:var(--s4)}.rl-compose .input{min-height:var(--ctl-h);border-radius:var(--r-ctl)}.rl-compose .btn-primary{width:var(--ctl-h);min-width:var(--ctl-h);min-height:var(--ctl-h);padding:0}.rl-nofootage,.rl-chat-empty{border-radius:var(--r-inner);color:var(--txt-2);font-size:14px}.gm-seg .seg-btn,.lib-sort .seg-btn{min-height:44px}.me-hero .btn-ghost,.btn-ghost.\!py-2{min-width:44px}button.chip{position:relative}button.chip:before{content:"";position:absolute;inset:-8px 0}.rl-detail .rl-title{letter-spacing:-.02em;margin-top:var(--s1);font-size:22px;font-weight:800;line-height:1.1}.rl-detail-head .section-label{color:var(--txt-3)}.rl-detail .ra-demo-ts{border-radius:var(--r-inner);background:var(--raised);border-color:var(--line);color:var(--txt-3);padding:.22rem .5rem}.rl-phases{margin-top:var(--s2)}.rl-phase{padding:var(--s3) 0;min-height:56px}.rl-phase-h{gap:var(--s2);flex-wrap:wrap}.rl-phase-t{font-size:var(--t-card);color:var(--txt-1);font-weight:700}.rl-phase-p{color:var(--txt-2);font-size:var(--t-body);margin-top:var(--s1);line-height:1.5}.rl-phases+.rl-moments{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}.rl-moment.ra-demo-row{padding:var(--s3) 0;gap:var(--s3);border-color:var(--line);min-height:56px}.rl-moment-t{color:var(--txt-2);font-size:var(--t-body)}.rl-moment-who{color:var(--txt-3)}.rl-read .rl-sec{border-radius:var(--r-inner);background:var(--raised);border:1px solid var(--line);padding:var(--s4);margin-top:var(--s3)}.rl-sec+.rl-sec{margin-top:var(--s3)}.rl-sec-t{font-size:var(--t-card);color:var(--txt-1);margin-top:var(--s2);font-weight:700;line-height:1.4}.rl-nofootage{border:1px solid var(--line);border-radius:var(--r-inner);background:var(--raised);color:var(--txt-2);padding:var(--s4);margin:var(--s3) 0}.rl-nofootage i{color:var(--txt-2);font-size:var(--ico-row)}.rl-scorecard .rl-sc-num{font-size:var(--t-figure);letter-spacing:-.035em;color:var(--txt-1);font-weight:800}.rl-sc-sub{color:var(--txt-2);font-size:var(--t-body)}.rl-sc-axes-h{color:var(--txt-3);font-size:var(--t-kicker);letter-spacing:.09em;text-transform:uppercase}.rl-sc-axis{min-height:32px}.rl-sc-axis-l{letter-spacing:.06em;font-size:12px;font-weight:700}.rl-sc-coverage{color:var(--txt-2);gap:var(--s2);align-items:flex-start;font-size:14px;display:flex}.rl-sc-coverage i{color:var(--txt-3);font-size:var(--ico-row);margin-top:3px}.rl-chat .comp-turns{background:var(--raised);border:1px solid var(--line-2);color:var(--txt-1);border-radius:var(--r-ctl)}.rl-bub{background:var(--raised);border:1px solid var(--line);padding:var(--s3) var(--s4)}.rl-bub.is-you{background:var(--accent-weak);border-color:#0000}.rl-chat-done{color:var(--txt-2);font-size:14px}.meta-seg{max-width:100%}.meta-seg .seg-btn{flex:none;min-height:44px}.meta-seg .seg-btn.on{border:0}.rng{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;height:44px;margin:0}.rng::-webkit-slider-runnable-track{background:var(--sunken);border:1px solid var(--line-2);border-radius:999px;height:8px}.rng::-moz-range-track{background:var(--sunken);border:1px solid var(--line-2);border-radius:999px;height:8px}.rng::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:2px solid var(--ground);width:28px;height:28px;box-shadow:var(--lift-1);background:#fff;border-radius:50%;margin-top:-11px}.rng::-moz-range-thumb{border:2px solid var(--ground);width:28px;height:28px;box-shadow:var(--lift-1);background:#fff;border-radius:50%}.rng:focus-visible{outline:2px solid var(--line-2);outline-offset:2px;border-radius:999px}header.glass .tb-row{height:48px;padding-left:var(--s4);gap:0;padding-right:8px}header.glass .tb-lockup{gap:10px;min-height:44px;margin-right:4px}header.glass .tb-brand .logo-mark{flex:0 0 26px;width:26px;height:26px}header.glass .tb-ctx{flex-direction:row;align-items:center}header.glass .tb-brand span.tb-kicker{display:none}header.glass .tb-brand span.tb-title,html[data-theme=light] header.glass .tb-brand span.tb-title{letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1}header.glass .tb-ico{width:44px;height:44px}header.glass .tb-ico i{font-size:17px}header.glass .tb-cta{min-width:44px;height:44px;min-height:44px;margin:0 2px;padding:0 14px;font-size:13px}header.glass .tb-cta i{font-size:14px}header.glass .tb-cta.btn-ghost{padding:0 12px}header.glass .tb-cta.btn-primary:not(.tb-cta-tight){padding:0 14px}header.glass .tb-avatar{width:44px;height:44px}header.glass .tb-avatar img,header.glass .tb-avatar>*{width:36px!important;height:36px!important}@media (width>=768px){header.glass .tb-row{height:56px}header.glass .tb-brand span.tb-kicker{display:none}}.ra .ra-stage{border-radius:var(--r-card)}.ra .ra-swap{background:var(--raised);border-color:var(--line-2);min-height:40px;padding:0 14px;font-size:13px}html[data-theme=dark] .ra .ra-swap{background:#0a0a0cd1}.ra .ra-trim-l{font-size:var(--t-card);font-weight:700}.ra .ra-trim-sel{color:var(--txt-1);font-weight:700}.ra .ra-filmstrip{border-radius:var(--r-inner) var(--r-inner) 0 0}.ra .ra-range{border-radius:0 0 var(--r-inner) var(--r-inner)}.ra .ra-window{background:var(--k-fill);border:1px solid var(--k-label-2);border-radius:6px}.ra .ra-range input::-webkit-slider-thumb{border-radius:var(--r-ctl);width:14px}.ra .ra-range input::-moz-range-thumb{border-radius:var(--r-ctl);width:14px}.ra .ra-mark{min-height:44px;padding:0 var(--s4);border-radius:var(--r-ctl);background:var(--card);border:1px solid var(--line);font-size:13px;font-weight:700}.ra .ra-mark:active{background:var(--raised);border-color:var(--line-2)}.ra .ra-dur{margin-top:0;font-size:13px}.ra .ra-dur.is-ok{color:var(--txt-1)}.ra .ra-dur.is-err,html[data-theme=light] .ra .ra-dur.is-err{color:var(--danger-ink)}.ra .ra-field-l{font-size:var(--t-kicker);letter-spacing:.09em;text-transform:uppercase;color:var(--txt-3);font-weight:700}.ra .ra-title{height:var(--ctl-h);border-radius:var(--r-inner);font-size:15px}.ra .ra-go{min-height:var(--ctl-h-lg);padding:0 var(--s5);border-radius:var(--r-ctl);font-size:16px}.ra .ra-status{border-radius:var(--r-inner);padding:var(--s4);font-size:14px}.ra .ra-status.is-queued,.ra .ra-status.is-done{border-color:var(--line-2);color:var(--txt-1)}.ra .ra-status.is-err,.ra .ra-status.is-failed,.ra .ra-status.is-running{border-color:var(--line-2)}.ra .ra-status.is-err,.ra .ra-status.is-failed{color:var(--danger-ink)}.ra .sl-h{letter-spacing:-.02em;font-size:22px}.ra .sl-sub{font-size:var(--t-body)}.ra .sl-label{font-size:var(--t-kicker);letter-spacing:.09em;text-transform:uppercase;color:var(--txt-3)}.ra .sl-group.is-set .sl-label{color:var(--txt-2)}.ra .sl-chip{min-height:44px;padding:0 var(--s4);border-radius:var(--r-ctl);font-size:14px}.ra .sl-chip.on{background:var(--raised);border-color:var(--line-2);color:var(--txt-1)}.ra .sl-chip.on:before{background:var(--txt-1)}.ra .sl-chip .ob-belt{border-radius:4px}.ra .sl-err,.ra .sl-err-all{color:var(--danger-ink)}.ra .sl-group.is-open .sl-chip{border-color:var(--danger-ink)}.billing .billing-state{border-radius:var(--r-inner);background:var(--raised);min-height:56px}.billing .billing-state>span{font-size:var(--t-card);font-weight:700}.billing .billing-renews{color:var(--txt-2)}.billing .billing-route{color:var(--txt-3)}.billing .billing-pastdue{color:var(--danger-ink)}.billing .acct-row{border-radius:var(--r-inner);min-height:56px}.billing .acct-row.is-danger,.billing .acct-row.is-danger i,html[data-theme=light] .billing .acct-row.is-danger{color:var(--danger-ink);border-color:var(--line)}.billing .acct-row.is-danger:hover{border-color:var(--line-2)}.billing .billing-resume i{color:var(--txt-1)}.btn+.ra-fine,.btn+.land-plan-tag,.btn+.sl-help,.btn+.rl-chat-done,.btn+p.text-\[11px\],.btn+p.text-xs,.ds5-card .btn+.br-staff-note,.ds5-card .br-staff-note{margin-top:var(--s3);margin-bottom:0}.land-plan-tag,.sl-help,.ra-fine{color:var(--txt-3)}.dtile{text-align:left;justify-content:flex-start;align-items:flex-start;gap:var(--s1);padding:var(--s3) var(--s3) var(--s3);min-height:104px}.dtile>i:not(.dtile-lock){font-size:var(--ico-tile);width:auto;margin-bottom:var(--s1);color:var(--txt-2)}.dtile.is-key>i:not(.dtile-lock),.dtile.is-locked.is-key>i:not(.dtile-lock){color:var(--txt-1)}.dtile.is-locked>i:not(.dtile-lock){color:var(--txt-3)}.dtile-l{color:var(--txt-1);text-align:left;text-wrap:balance;font-size:13px;font-weight:700;line-height:1.2}.dtile-d{color:var(--txt-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}@media (width<=359px){.dtile-d{display:none}.dtile{min-height:84px}}.navcapsule::-webkit-scrollbar{display:none}@media (width<=640px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea,.input,input.input,.auth-stage .input,.ra .ra-title,.ob-field .input,.comp-new .input,.rl-compose .input,#coach-input,.coach-compose input,.coach-compose textarea,input.text-xs,input.text-sm,input.text-\[11px\],input.text-\[12px\],input.text-\[13px\],textarea.text-sm,select.text-xs,select.text-sm{font-size:16px!important}}.lib-sel{min-height:44px;font-size:13px}.ci-solo-go{min-height:44px;padding:0 var(--s2);margin:var(--s1) 0 0 calc(-1 * var(--s2));color:var(--txt-1);font-size:13px;font-weight:700}.ci-solo-go i{font-size:11px}html .ds5-card{padding:var(--card-pad);margin-bottom:var(--card-gap);border-radius:var(--r-card)}html .ds5-card .ds5-card-head{gap:var(--s2);margin-bottom:var(--s3);font-size:var(--t-kicker);letter-spacing:.09em;color:var(--txt-3);font-weight:700}.ds5-card .ds5-card-head>i,html .ds5-card .ds5-lock-ico{color:var(--txt-3);font-size:12px}html .ds5-card .ds5-card-title{color:var(--txt-3)}html .ds5-card .ds5-sec-h,.ds5-card .wr-col-h,.bp-hist-h,.tvn-legend{font-size:var(--t-kicker);letter-spacing:.09em;color:var(--txt-3);margin-bottom:var(--s2);font-weight:700}html .ds5-card .ds5-locked-row{gap:var(--s2);padding-top:var(--s3);margin-top:var(--s3);font-size:13px}html .ds5-card .br-staff-note,html .ds5-card .kiosk-open-hint,html .ds5-card .nudge-empty-note,html .ds5-card .br-no-names,html .ds5-card .nudge-cooldown{color:var(--txt-3);font-size:12.5px;line-height:1.5}html .ds5-card .br-empty,html .ds5-card .br-read{font-size:var(--t-body);color:var(--txt-2);line-height:1.5}html .ds5-card .br-week-label{font-size:var(--t-card);margin-bottom:var(--s2);font-weight:700}.ds5-card .br-week-label small{font-size:12.5px;font-weight:500}html .ds5-card .br-finding{padding:var(--s3) 0}html .ds5-card .br-finding-head{gap:var(--s3);min-height:32px}html .ds5-card .br-finding-t{font-size:15px;font-weight:700}.ds5-card .br-finding-t small,html .ds5-card .br-finding-sub{font-size:12.5px;font-weight:500}html .ds5-card .br-finding-v,html .ds5-card .br-axis-v{font-size:15px;font-weight:800}html .ds5-card .br-axis-row{min-height:44px;padding:var(--s1) 0;font-size:14.5px}html .ds5-card .br-member-row{align-items:center;min-height:36px;font-size:14px}html .ds5-card .br-members-sum{min-height:44px;font-size:13px;font-weight:700}html .ds5-card .br-chat-wrap{padding-top:var(--s3)}html .ds5-card .br-section{margin-bottom:var(--s4)}html .ds5-card .br-staff-note+.br-section,html .ds5-card .br-section+.br-section,html .ds5-card .br-week-label+.br-section{margin-top:var(--s5)}html .ds5-card .br-section>.ds5-sec-h{margin-bottom:var(--s3)}html .ds5-card .br-finding:first-of-type{padding-top:0}html .ds5-card .seg.br-seg{gap:var(--s1);padding:var(--s1)}.ds5-card .seg-btn{min-height:44px}.ds5-card .btn i{font-size:var(--ico-row)}.ds5-card .t-locked-go,.t-locked .t-locked-go{margin-top:var(--s3);min-height:var(--ctl-h)}html .nudge-templates{gap:var(--s2);margin-bottom:var(--s3)}html .nudge-tpl{padding:var(--s3) var(--s4);border-radius:var(--r-inner);min-height:44px;transition:background var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);font-size:14px;line-height:1.45}html .nudge-tpl.on{border-color:var(--line-2);background:var(--raised)}html .nudge-ta{border-radius:var(--r-inner);min-height:96px;font-size:15px}html .nudge-row{padding:var(--s3) 0}html .nudge-row-meta{gap:var(--s2);margin-bottom:var(--s1)}html .nudge-to{font-size:15px;font-weight:700}html .nudge-state{min-height:24px;padding:0 var(--s2);font-size:var(--t-kicker);letter-spacing:.04em;border-radius:var(--r-ctl);font-weight:700}html .nudge-body{font-size:14px;line-height:1.5}html .nudge-reply{margin-top:var(--s2);padding:var(--s2) var(--s3);border-radius:0 var(--r-inner) var(--r-inner) 0;font-size:13px}html .kiosk-member-btn{border-radius:var(--r-inner);padding:var(--s4) var(--s5);transition:background var(--dur-2) var(--ease)}html .kiosk-roster{gap:var(--s3)}html .kiosk-brand,html .kiosk-day{font-size:var(--t-kicker);letter-spacing:.09em;text-transform:uppercase;color:var(--txt-3);font-weight:700}html .kiosk-device-row{gap:var(--s3);min-height:48px;padding:var(--s2) 0}html .kiosk-device-label{font-size:15px;font-weight:700}html .kiosk-device-meta{font-size:12.5px}.t-locked{padding:var(--card-pad);margin-bottom:var(--card-gap);border-radius:var(--r-card)}.t-locked-line{font-size:var(--t-body);line-height:1.5}.tier-line{margin:0 0 var(--s4);font-size:var(--t-body)}.tvn-entry{min-height:64px;padding:var(--s3) var(--s4);gap:var(--s3);border-radius:var(--r-inner);font-size:var(--t-card);transition:background var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);margin-bottom:0;font-weight:700}.tvn-entry:active{background:var(--raised)}:is(.card,.wr-sec)+.tvn-entry{margin-top:var(--card-gap)}.tvn-entry>i:first-child,html[data-theme=light] .tvn-entry>i:first-child{font-size:var(--ico-row);text-align:center;width:auto;min-width:20px;color:var(--txt-2);flex:none}.tvn-entry.is-gated>i:first-child{color:var(--txt-3)}.tvn-entry>i:last-child,.tvn-entry.is-gated>i:last-child,html[data-theme=light] .tvn-entry.is-gated>i:last-child{color:var(--txt-3);font-size:13px}.tvn-window,.tvn-pair,.tvn-axes,.tvn-leaks,.tvn-read,.tvn-state,.wr-sec{padding:var(--card-pad);margin-top:var(--card-gap);border-radius:var(--r-card);margin-bottom:0}.wr-sec+.wr-sec,.tvn-state+.tvn-window{margin-top:var(--card-gap)}.wr-sec .section-label{margin-bottom:var(--label-gap)}.wr-empty,.wr-drill p,.wr-drill-t,.tvn-pair-line{font-size:var(--t-body);line-height:1.5}.wr-card{margin-bottom:var(--card-gap);border-radius:var(--r-card)}.wr-head{min-height:64px;padding:var(--s3) var(--card-pad);gap:var(--s3)}.wr-week{font-size:var(--t-card);font-weight:700}.wr-go{min-height:44px;font-size:13px;font-weight:700}.wr-go i{font-size:12px}.wr-body{padding:0 var(--card-pad) var(--card-pad)}.wr-card.is-open .wr-body{padding-top:var(--s4)}.wr-cols{gap:var(--s4)}.wr-row{min-height:44px;padding:var(--s2) 0;gap:var(--s3)}.wr-row-t{font-size:15px;font-weight:700}.wr-row-v{font-size:14px;font-weight:700}.wr-drill{margin-top:var(--s4);padding-top:var(--s4)}.wr-src{margin-top:var(--s2);font-size:var(--t-kicker);letter-spacing:.09em;text-transform:uppercase;font-weight:700}.cl-chip{min-height:24px;padding:0 var(--s2);font-size:var(--t-kicker);letter-spacing:.04em;font-weight:700}.cl-track{padding:var(--s3) 0}.cl-track-top{gap:var(--s3);min-height:32px}.cl-track-t{font-size:15px;font-weight:700}.cl-track-t small,.cl-note,.pl-note{font-size:12.5px;line-height:1.45}.cl-line{margin-top:var(--s1);font-size:14px}.pl-list{gap:var(--s2);margin-bottom:var(--section-gap)}.pl-row{min-height:64px;padding:var(--s3) var(--s4);gap:var(--s3);border-radius:var(--r-inner);transition:background var(--dur-2) var(--ease)}.pl-row:not(.is-static):active{background:var(--raised)}.pl-av-anon{border-radius:var(--r-ctl);width:40px;height:40px;font-size:var(--ico-row)}.pl-t{font-size:15px;font-weight:700}.pl-s,.pl-delta,.pl-recent-d,.pl-recent-m,.pl-split{font-size:12.5px}.pl-summary{padding-bottom:var(--s4)}.pl-big{gap:var(--s2)}.pl-big-v{font-size:var(--t-figure);letter-spacing:-.03em;font-weight:800}.pl-big-s{font-size:14px}.pl-method{min-height:36px;padding:0 var(--s3);gap:var(--s2);font-size:13px}.pl-methods{gap:var(--s2)}.pl-recent{min-height:44px;padding:var(--s1) 0;gap:var(--s3)}.pl-recent-r{font-size:14.5px;font-weight:700}.allow-strip{padding:var(--card-pad);margin-bottom:var(--card-gap);border-radius:var(--r-card)}.allow-strip.is-compact{padding:var(--s4) var(--card-pad);margin-top:var(--card-gap)}.allow-row{min-height:44px;padding:var(--s2) 0;gap:var(--s1) var(--s3)}.allow-l,.allow-v{font-size:14.5px;font-weight:700}.allow-v{font-weight:800}.allow-r,.allow-note{font-size:12.5px}.allow-note{margin-top:var(--s3);line-height:1.5}.bp-card{margin-bottom:var(--card-gap);border-radius:var(--r-card)}.bp-card.is-row .bp-row{min-height:64px;padding:var(--s3) var(--card-pad);gap:var(--s3)}.bp-card.is-row .bp-more{padding:0 var(--card-pad) var(--card-pad)}.bp-row-s{font-size:14px;line-height:1.45}.bp-row-c{font-size:13px}.bp-frame{font-size:var(--t-body);font-weight:600;line-height:1.5}.bp-sig{min-height:44px;padding:var(--s2) 0}.bp-sig-l{font-size:14.5px}.bp-sig-v{font-size:15px;font-weight:800}.bp-sig-w,.bp-note{font-size:12.5px}.bp-hist-row{gap:var(--s3);min-height:44px}.story-iq-when{font-size:12.5px}.story-iq-num{letter-spacing:-.04em;font-size:clamp(2.75rem,13vw,3.5rem);font-weight:800}.story-iq-trend{font-size:15px;font-weight:700}.story-iq-trend small{font-size:12.5px}.rl-scorecard{padding:var(--card-pad);margin-bottom:var(--card-gap);border-radius:var(--r-card)}.rl-sc-num{letter-spacing:-.04em;font-size:clamp(2.75rem,13vw,3.5rem);font-weight:800}.rl-sc-sub{font-size:14px;line-height:1.45}.rl-sc-seg{margin-top:var(--s3);gap:3px;height:12px}.rl-sc-axes{margin-top:var(--s4);padding-top:var(--s4)}.rl-sc-axes.is-grid{gap:var(--s3) var(--s4)}.rl-sc-axes-h{font-size:var(--t-kicker);letter-spacing:.09em;font-weight:700}.rl-sc-axes.is-grid .rl-sc-axis-l{font-size:var(--t-kicker);letter-spacing:.06em}.rl-sc-axes.is-grid .rl-sc-axis-v{font-size:17px;font-weight:800}.rl-sc-pre,.rl-sc-coverage{margin-top:var(--s3);font-size:14px}.rc-preview{border-radius:var(--r-inner)}.rc-scrub{margin-top:var(--s3)}.scan-strip{gap:var(--s2);margin-top:var(--s3)}.scan-frame{border-radius:var(--r-inner)}.scan-chips{gap:var(--s2);margin-top:var(--s3)}.scan-chip{min-height:32px;padding:0 var(--s3);gap:var(--s2);font-size:12.5px}.scan-chip small{font-size:10px}.scan-facts span{font-size:11px}.auth-stage #login-code-form .input[name=code]{min-height:var(--ctl-h-lg);letter-spacing:.4em;font-size:26px}.auth-stage #login-code-form .field-help{margin:var(--s2) 0 0;color:var(--txt-3);font-size:12.5px}.auth-stage #login-code-form .btn-primary{margin-top:var(--s3)}.auth-code-alt{flex-direction:column;align-items:center;gap:0;display:flex}.auth-code-q{align-items:center;gap:var(--s1);white-space:nowrap;display:inline-flex}.auth-code-alt .auth-alt{min-height:44px;padding:0 var(--s1);align-items:center;display:inline-flex}.auth-code-alt .auth-alt-quiet,html[data-theme=light] .auth-code-alt .auth-alt-quiet{color:var(--txt-3)}.land-plans{gap:var(--card-gap);margin-top:var(--s5)}.land-plan{padding:var(--card-pad);border-radius:var(--r-card)}.land-plan.is-hi{border-color:var(--line-2);background:var(--raised);box-shadow:var(--lift-2)}.land-plan-name{letter-spacing:-.02em;font-size:20px;font-weight:800}.land-plan-tag{margin-top:var(--s1);min-height:0;font-size:14px;line-height:1.45}.land-plan-price{margin-top:var(--s4);gap:var(--s1)}.land-plan-fig{font-size:var(--t-figure);letter-spacing:-.035em;font-weight:800}.land-plan-per{font-size:14px}.land-plan-year{margin-top:var(--s1);font-size:12.5px}.land-plan-feats{margin-top:var(--s4);padding-top:var(--s4);gap:var(--s2)}.land-plan-feats li{color:var(--txt-1);gap:var(--s3);font-size:15px}.land-plan-feats li i{color:var(--txt-2);margin-top:5px;font-size:12px}.land-plan-excl{margin-top:var(--s3);gap:var(--s1)}.land-plan-excl li{padding-left:22px;font-size:12.5px}.land-plan-btn{margin-top:var(--s4);min-height:var(--ctl-h);padding:0 var(--s4);border-radius:var(--r-ctl);font-size:15px;font-weight:700}@media (width<=899.98px){.land-plans{gap:var(--s3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding:var(--s4) var(--gutter) var(--s2);scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;align-items:stretch;display:grid;overflow-x:auto}.land-plans::-webkit-scrollbar{display:none}.land-plan{scroll-snap-align:center;height:auto}}.land-rail-dots{margin-top:var(--s1);justify-content:center;gap:0;display:flex}.land-rail-dots[hidden]{display:none}.land-rail-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.land-rail-dot i{background:var(--line-2);width:6px;height:6px;transition:width var(--dur-2) var(--ease), background var(--dur-2) var(--ease);border-radius:999px;display:block}.land-rail-dot.on i{background:var(--txt-1);width:20px}.land-rail-dot:focus-visible{outline:2px solid var(--k-focus);outline-offset:-8px;border-radius:999px}@media (prefers-reduced-motion:reduce){.land-rail-dot i{transition:none}}.sw-head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.sw-head-go{min-height:44px;padding:0 var(--s3);margin-right:calc(-1 * var(--s3));color:var(--txt-2);font-size:13px;font-weight:700}.sw-head-go i{font-size:var(--ico-row);margin-right:var(--s2);color:var(--txt-3)}.sw-row{align-items:center;gap:var(--s3);min-height:56px;padding:var(--s3) var(--s4);display:flex}.sw-check-row{align-items:center;gap:var(--s3);min-height:44px;padding:0 var(--s1);color:var(--txt-2);cursor:pointer;font-size:14px;display:flex}.sw-check{width:20px;height:20px;accent-color:var(--accent-fill);border-radius:6px;flex:none;margin:0}.chip.is-muted{background:var(--raised);color:var(--txt-3)}.chip.is-draw{background:var(--raised);color:var(--txt-2)}.sw-glyph-well{background:var(--raised);border:1px solid var(--line);border-radius:var(--r-inner);color:var(--txt-1)}.sw-glyph-well i{color:var(--txt-1)!important}.lk-mine{border-color:var(--line-2)}.lk-mine-num{border-radius:var(--r-inner);background:var(--accent-weak);width:56px;height:56px;color:var(--txt-1);font-size:var(--t-card);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:800;display:grid}.lk-cell{aspect-ratio:1;border-radius:var(--r-inner);border:1px solid var(--line);background:var(--card);min-height:56px;color:var(--txt-2);font-variant-numeric:tabular-nums;transition:background var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease);place-items:center;font-size:17px;font-weight:800;display:grid}.lk-rows{margin:var(--k-s2,8px) 0 0;padding:0;list-style:none}.lk-row{align-items:center;gap:var(--k-s3,12px);border-top:1px solid var(--line);min-height:44px;padding:6px 0;display:flex}.lk-row:first-child{border-top:0}.lk-row-num{min-width:40px;color:var(--txt-2);font-variant-numeric:tabular-nums;flex:none;font-weight:800}.lk-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.lk-row-name{color:var(--txt-1);overflow-wrap:anywhere;font-weight:600}.lk-row-sub{color:var(--txt-2);font-size:13px}.lk-row-act{flex:none;min-height:44px}.lk-log-empty{color:var(--txt-2);margin-top:var(--k-s4,16px);font-size:13px}.lk-cell.is-free:not(:disabled):active{background:var(--raised);transform:scale(.96)}@media (hover:hover){.lk-cell.is-free:not(:disabled):hover{border-color:var(--line-2);background:var(--raised)}}.lk-cell.is-mine{background:var(--k-row-selected);color:var(--txt-1);border-color:#0000}.lk-cell.is-taken{color:var(--txt-3);background:0 0}.lk-cell.is-maint{color:var(--txt-3);background:0 0;border-style:dashed}.lk-legend{gap:var(--s4);margin-top:var(--s5);color:var(--txt-3);font-size:12px;display:flex}.lk-legend span{align-items:center;gap:var(--s2);display:inline-flex}.lk-sw{border:1px solid var(--line-2);background:var(--card);border-radius:4px;width:12px;height:12px}.lk-sw.is-taken{border-color:var(--line);background:0 0}.lk-sw.is-mine{background:var(--k-row-selected);border-color:#0000}.ps-row,.rc-row:not(.rc-block .rc-row){border-radius:var(--r-inner);min-height:56px}.rc-row[id^=rc-]{padding:var(--s2) var(--s3);background:var(--card);border:1px solid var(--line);border-radius:var(--r-inner);min-height:56px}.rc-row[id^=rc-].is-here{background:var(--good-weak);border-color:color-mix(in srgb, var(--good) 30%, transparent);opacity:.85}.rc-tick{border-radius:var(--r-inner);background:var(--raised);border-color:var(--line)}main .grid>*{min-width:0}.grid>.card .text-xl.font-black{overflow-wrap:anywhere}@media (width<=359px){main .grid.grid-cols-2.gap-3{grid-template-columns:minmax(0,1fr)}}.belt-pick.on,.ob-opt.belt-pick.on{background:var(--raised);border-color:var(--line-2);box-shadow:none}.rl-read .rl-summary{margin-top:var(--s3);font-size:var(--t-body);border-radius:0;padding:0;line-height:1.55}.gm-rank .text-3xl[style]{color:var(--txt-1)!important}.gm-rank .h-1\.5>div[style]{background:var(--accent-fill)!important}html[data-theme=light] .gm-rank .h-1\.5{background:var(--sunken)}.me-kpi i{margin-bottom:var(--s1)}.me-kpi .text-2xl{margin-top:var(--s1)}.me-kpi .section-label{margin-top:var(--s1);letter-spacing:.09em;font-size:var(--t-kicker)!important}.card>p.text-sm.text-slate-600{font-size:var(--t-body);color:var(--txt-3)}.auth-stage .auth-alt{min-height:44px;padding:0 var(--s2);align-items:center;margin:0;display:inline-flex}.ob-skip{min-height:44px}.rl-strip{gap:var(--s3);padding:var(--s4);border-radius:var(--r-inner);font-size:var(--t-body);line-height:1.5;display:grid}.rl-strip p{margin:0}.rl-strip.is-running{padding-left:calc(var(--s4) + 24px)}.rl-strip.is-running:before{left:var(--s4);top:calc(var(--s4) + 4px);margin-top:0}.rl-strip.is-info{color:var(--txt-2);border-color:var(--line-2)}.rl-strip.is-queued{color:var(--txt-1);border-color:var(--line-2)}.rl-strip.is-failed{color:var(--danger-ink);border-color:color-mix(in srgb, var(--danger-ink) 40%, transparent)}.rl-strip.is-failed p{color:var(--txt-1)}.rl-strip.is-failed p:first-line{color:var(--danger-ink)}.rl-strip-act{min-height:44px;padding:0 var(--s4);border-radius:var(--r-ctl);color:var(--txt-1);border:1px solid var(--line-2);justify-self:start;font-size:14px;font-weight:700}.rl-strip-act i{font-size:var(--ico-row);margin-right:var(--s2);color:var(--txt-2)}.rl-stage{--rl-ar:16 / 9}.rl-stage video{aspect-ratio:var(--rl-ar);object-fit:contain;width:100%;max-height:40dvh}.rl-stage.is-portrait video{max-height:62dvh}.rl-s.is-pending{color:var(--txt-2)}.rl-s.is-failed{color:var(--danger-ink)}html[data-theme=light] .rl-s.is-pending{color:var(--txt-2)}:root{--frame-body:#1a1b1f;--frame-rim:#ffffff24;--frame-bezel:9px;--frame-r:48px;--frame-r-in:40px}.land-shot{padding:var(--frame-bezel);background:var(--frame-body);border:1px solid var(--frame-rim);border-radius:var(--frame-r);box-shadow:var(--lift-3), inset 0 0 0 1px #0009;aspect-ratio:auto}.land-shot img{border-radius:var(--frame-r-in);aspect-ratio:1179/2556;background:var(--frame-body);height:auto}.land-shot:before{content:"";z-index:2;left:50%;top:calc(var(--frame-bezel) + 2.8%);background:var(--frame-body);border-radius:999px;width:26%;height:3.1%;position:absolute;transform:translate(-50%)}.land-shot:after{content:"";background:var(--frame-rim);width:2px;height:7%;box-shadow:0 10.5% 0 var(--frame-rim), 0 21% 0 var(--frame-rim);border-radius:2px 0 0 2px;position:absolute;top:18%;left:-2px}.land-shot+.land-shot:after{height:11%;box-shadow:none;border-radius:0 2px 2px 0;top:22%;left:auto;right:-2px}.land-shot+.land-shot{z-index:1;margin-left:-1.5rem;transform:rotate(3.5deg)translateY(1.6rem)scale(1.04)}.land-shots:hover .land-shot+.land-shot{transform:rotate(1.5deg)translateY(1.2rem)scale(1.04)}.land-shots.is-flat .land-shot+.land-shot,.land-shots.is-flat:hover .land-shot+.land-shot{transform:scale(1.04)}html[data-theme=light] .land-shot{border-color:#00000059;box-shadow:0 24px 60px -20px #14151a61,inset 0 0 0 1px #0009}@media (width<=479px){.land-shot{--frame-bezel:6px;--frame-r:34px;--frame-r-in:28px}.land-shot:after{display:none}.land-shot+.land-shot{margin-left:-1rem}}.land-plans,.tiers-list,.swipe-row,.lib-sort,.legal-tabs,.legal-toc ol,.legal-table,.br-seg{touch-action:pan-x pan-y}.land-hero.has-stage{padding-top:var(--s7);isolation:isolate;padding:var(--s6) var(--gutter) 0;color:#f4f4f5;text-align:center;background:#0a0a0c;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:visible}.land-stage{z-index:-1;pointer-events:none;margin:0;display:block;position:absolute;inset:0;overflow:hidden}.land-stage img{object-fit:cover;object-position:50% 40%;filter:brightness(.42)saturate(.8);width:100%;height:100%;display:block}.land-stage:after{content:"";background:linear-gradient(#0a0a0c8c 0%,#0a0a0c26 28%,#0a0a0c80 66%,#0a0a0c 92%);position:absolute;inset:0}html[data-theme=light] .land-hero.has-stage{color:#f4f4f5;background:#0a0a0c}.has-stage .land-h1{color:#f4f4f5;letter-spacing:-.045em;max-width:15ch;font-weight:900;line-height:.95}@media (width>=1024px){.has-stage .land-h1{max-width:14ch;font-size:clamp(3rem,5.4vw,4.8rem)}}.has-stage .land-sub{color:#b4b7be;max-width:30rem;font-size:clamp(1rem,2.2vw,1.15rem)}.has-stage .land-link{color:#b4b7be;align-items:center;min-height:44px;display:inline-flex}.has-stage .land-link:hover{color:#f4f4f5}.has-stage .land-fine{color:#8a8f98}.land-shots.is-trio{--land-depth:1;max-width:58rem;margin:var(--s6) auto 0;perspective:1200px;perspective-origin:50% 20%;transform:translateY(var(--land-bleed,5.5rem));z-index:2;grid-template-columns:1fr 1fr 1fr;place-items:end center;gap:0;margin-bottom:0;padding:0;display:grid;position:relative}.land-hero.has-stage{--land-bleed:5.5rem}.land-shots.is-trio .land-shot{width:100%;max-width:15rem;transform-style:preserve-3d;backface-visibility:hidden;opacity:calc(.6 + .4 * var(--land-depth));flex:none;margin:0;transition:transform .18s linear,opacity .18s linear}.land-shots.is-trio .land-shot-left{z-index:1;transform:rotateX(calc(22deg * (1 - var(--land-depth)))) rotate(calc(-4deg * var(--land-depth) - 6deg * (1 - var(--land-depth)))) translateY(calc(9% + 8% * (1 - var(--land-depth)))) scale(calc(.92 + .04 * var(--land-depth)));justify-self:end;margin-right:-14%}.land-shots.is-trio .land-shot-right{z-index:1;transform:rotateX(calc(22deg * (1 - var(--land-depth)))) rotate(calc(4deg * var(--land-depth) + 6deg * (1 - var(--land-depth)))) translateY(calc(9% + 8% * (1 - var(--land-depth)))) scale(calc(.92 + .04 * var(--land-depth)));justify-self:start;margin-left:-14%}.land-shots.is-trio .land-shot-centre{z-index:3;transform:rotateX(calc(22deg * (1 - var(--land-depth)))) translateY(calc(6% * (1 - var(--land-depth)))) scale(calc(1.05 + .1 * var(--land-depth)));box-shadow:0 30px 70px -20px #000000d9,inset 0 0 0 1px #0009}.land-shots.is-trio .land-shot+.land-shot{margin-left:0}.land-shots.is-trio .land-shot-right{margin-left:-14%}.land-shots.is-trio.is-flat .land-shot,.land-shots.is-trio.is-flat:hover .land-shot{opacity:1}.land-shots.is-trio.is-3d .land-shot{box-shadow:0 24px 60px -20px #000c,inset 0 0 0 1px #0009}@media (prefers-reduced-motion:reduce){.land-shots.is-trio .land-shot{transition:none}}@media (width>=640px){.land-hero.has-stage{--land-bleed:8rem}}@media (width>=1024px){.land-hero.has-stage{--land-bleed:9rem}.land-shots.is-trio{max-width:60rem;margin-top:var(--s5)}.land-shots.is-trio .land-shot{max-width:16rem}}@media (width<=479px){.land-shots.is-trio{margin-top:var(--s6)}.land-shots.is-trio .land-shot{--frame-bezel:5px;--frame-r:30px;--frame-r-in:25px}.land-shots.is-trio .land-shot-left{margin-right:-30%}.land-shots.is-trio .land-shot-right{margin-left:-30%}}@media (width>=1024px){#app.pg-app-land-hero-9fd1 header.glass .tb-tools>.tb-cta:not([aria-label]){display:none}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--dock-gap:calc(.45rem + env(safe-area-inset-bottom,0px));--dock-h:54px}@supports (padding-bottom:max(0px, 1px)){:root{--dock-gap:max(.45rem, calc(.2rem + env(safe-area-inset-bottom,0px)))}}@media (width<=767px){.a2hs{bottom:calc(var(--dock-gap) + var(--dock-h) + 1.4rem)}.consumer-notice{bottom:calc(var(--dock-gap) + var(--dock-h) + 1.2rem)}.install-banner{bottom:calc(var(--dock-gap) + var(--dock-h) + .9rem)}.rk-me-dock{bottom:calc(var(--dock-gap) + var(--dock-h) + 1rem)}.chat-dock{bottom:calc(var(--dock-gap) + var(--dock-h) + .1rem)}#app.pg-app-navdock-0aa8>.app-footer{padding-bottom:calc(var(--dock-gap) + var(--dock-h) + 2rem)}.pb-safe,main.page-rise{padding-bottom:calc(var(--dock-gap) + var(--dock-h) + 2.7rem)}}.rl-sc-axes.is-grid.is-v2{gap:var(--s2);grid-template-columns:minmax(0,1fr)}.rl-sc-axes.is-grid.is-v2 .rl-sc-axis{gap:0 var(--s3);grid-template-columns:7.2rem minmax(0,1fr) 2.6rem;grid-template-areas:"l bar v""ev ev ev";align-content:center;min-height:32px}.rl-sc-axes.is-grid.is-v2 .rl-sc-axis-l{grid-area:l}.rl-sc-axes.is-grid.is-v2 .rl-sc-axis-v{grid-area:v;font-size:15px}.rl-sc-axes.is-grid.is-v2 .rl-sc-bar{grid-area:bar;align-self:center;height:6px}.rl-sc-axes.is-grid.is-v2 .rl-sc-ev{grid-area:ev}.rl-sc-axes.is-grid.is-v2 .rl-sc-axis.is-null{opacity:.72;grid-template-columns:7.2rem minmax(0,1fr);grid-template-areas:"l v";min-height:32px}.rl-sc-axis-none{letter-spacing:0;text-transform:none;text-align:right;color:var(--txt-3);font-variant-numeric:normal;font-size:12px;font-weight:600}.rl-sc-axes.is-grid.is-v2 .rl-sc-axis.is-null .rl-sc-axis-l,.rl-sc-axes.is-grid.is-v2 .rl-sc-axis.is-null .rl-sc-axis-v{color:var(--txt-3)}.rl-sc-ev{justify-content:space-between;align-items:flex-start;gap:var(--s2);width:100%;margin:2px 0 var(--s1);text-align:left;cursor:pointer;min-height:28px;color:var(--txt-2);font:inherit;background:0 0;border:0;grid-column:1/-1;padding:0;font-size:13px;line-height:1.45;display:flex;position:relative}.rl-sc-ev:before{content:"";position:absolute;inset:-8px 0}.rl-sc-ev-t{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;line-height:24px;display:block;overflow:hidden}.rl-sc-ev-i{display:inline}.rl-sc-ev-t .rl-tech,.rl-sc-ev-t .rl-ts{min-height:20px;padding-top:0;padding-bottom:0;font-size:12px}.rl-sc-ev i{flex:none}.rl-sc-ev.is-open .rl-sc-ev-t{white-space:normal;line-height:1.45}.rl-sc-ev i{color:var(--txt-3);margin-top:5px;font-size:10px;transition:transform .18s}.rl-sc-ev.is-open i{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.rl-sc-ev i{transition:none}}.rl-tech{vertical-align:baseline;border-radius:var(--r-ctl);background:var(--accent-weak);min-height:24px;color:var(--txt-1);font:inherit;cursor:pointer;border:1px solid #0000;align-items:center;gap:5px;margin:0 1px;padding:1px 9px 1px 7px;font-size:.92em;font-weight:750;line-height:1.35;text-decoration:none;display:inline-flex;position:relative}.rl-tech:before{content:"";position:absolute;inset:-10px -4px}.rl-tech i{opacity:.85;font-size:10px}.rl-tech:hover{background:var(--accent-fill);color:var(--accent-on)}.rl-ts{vertical-align:baseline;font:inherit;color:var(--txt-1);text-decoration:underline;text-decoration-color:var(--accent-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 2px;font-weight:750;text-decoration-thickness:1.5px;display:inline-flex;position:relative}.rl-ts:before{content:"";position:absolute;inset:-10px -6px}.rl-ts.is-static{cursor:default;text-decoration:none}.rl-ts i{font-size:9px}.rl-detail .rl-phase-ts,.rl-detail .rl-moment-ts{border-radius:var(--r-inner);background:var(--raised);border:1px solid var(--line);min-height:28px;padding:.22rem .55rem;font-size:12px;text-decoration:none}.rl-detail .rl-phase-ts.is-static,.rl-detail .rl-moment-ts.is-static{color:var(--txt-3)}.rl-moment .rl-moment-ts{align-self:start}html[data-theme=light] .rl-tech{background:var(--accent-fill);color:var(--accent-on);border-color:#0000}html[data-theme=light] .rl-tech:hover{background:var(--txt-1);color:var(--card)}html[data-theme=light] .rl-ts{color:var(--txt-1);text-decoration-color:var(--accent-fill);text-decoration-thickness:2px}html[data-theme=light] .rl-detail .rl-phase-ts:not(.is-static),html[data-theme=light] .rl-detail .rl-moment-ts:not(.is-static){border-color:var(--k-sep);box-shadow:none}.rl-ctl{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line);position:relative}.rl-ctl-h{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s2);display:flex}.rl-ctl-legend{color:var(--txt-3);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.rl-ctl-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.rl-ctl-legend i.is-you{background:var(--accent-fill)}.rl-ctl-legend i.is-them{background:var(--txt-3);margin-left:var(--s2)}.rl-ctl-svg{border-radius:var(--r-inner);background:var(--sunken);border:1px solid var(--line);width:100%;height:84px;display:block}.rl-ctl-fill{fill:var(--accent-weak)}.rl-ctl-zero{stroke:var(--line-2);stroke-width:1px;stroke-dasharray:3 4}.rl-ctl-tick{stroke:var(--line);stroke-width:1px}.rl-ctl-line{fill:none;stroke:var(--accent-fill);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.rl-ctl-dot{fill:var(--accent-fill);stroke:var(--card);stroke-width:2px}.rl-ctl-dot.is-low{fill:var(--card);stroke:var(--accent-fill);stroke-dasharray:2 2}.rl-ctl-hits{left:0;right:0;top:calc(var(--s4) + 1px + 24px + var(--s2));height:84px;position:absolute}.rl-ctl-hit{cursor:pointer;background:0 0;border:0;border-radius:0;height:100%;margin:0;padding:0;position:absolute;top:0}.rl-ctl-hit:hover{background:var(--accent-weak)}.rl-ctl-note{margin:var(--s2) 0 0;color:var(--txt-3);align-items:baseline;gap:6px;font-size:12px;line-height:1.45;display:flex}.rl-ctl-note i{color:var(--txt-1);font-size:9px}html[data-theme=light] .rl-ctl-note i{color:var(--txt-2)}html[data-theme=light] .rl-ctl-line{stroke:var(--txt-1)}html[data-theme=light] .rl-ctl-dot{fill:var(--txt-1)}html[data-theme=light] .rl-ctl-dot.is-low{fill:var(--card);stroke:var(--txt-1)}html[data-theme=light] .rl-ctl-legend i.is-you{background:var(--txt-1)}.rl-phases.is-v2 .rl-phase-h{align-items:center}.rl-phase-low{color:var(--txt-3);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:600;display:inline-flex}.rl-phase-low i{color:var(--txt-1);font-size:8px}html[data-theme=light] .rl-phase-low i,.rl-phase.is-low .rl-phase-t{color:var(--txt-2)}.rl-lesson{gap:var(--s3);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line);display:grid}.rl-read .rl-lesson .rl-sec{gap:var(--s2);grid-template-columns:1fr;margin-top:0;display:grid}.rl-lesson .rl-sec-k{align-items:center;gap:var(--s2);color:var(--txt-2);display:inline-flex}.rl-sec-ico{border-radius:var(--r-inner);background:var(--accent-weak);width:28px;height:28px;color:var(--txt-1);place-items:center;display:inline-grid}.rl-sec-ico i{color:inherit;font-size:12px}.rl-lesson .rl-sec.is-root_cause .rl-sec-ico{background:var(--accent-fill);color:var(--accent-on)}html[data-theme=light] .rl-sec-ico{background:var(--sunken);color:var(--txt-1)}html[data-theme=light] .rl-lesson .rl-sec.is-root_cause .rl-sec-ico{background:var(--accent-fill);color:var(--accent-on)}.rl-lesson .rl-sec-t{font-weight:600;font-size:var(--t-body);color:var(--txt-1);margin:0;line-height:1.5}.rl-lesson .rl-sec.is-cue .rl-sec-t{font-size:var(--t-card);letter-spacing:-.01em;font-weight:800}.rc-preview{aspect-ratio:1;border-radius:var(--r-inner);object-fit:contain;background:0 0;border:0;width:100%;max-width:100%;height:auto}.rc-frame .rc-stage{margin-top:var(--s3)}@media (width<=359px){.rl-sc-axes.is-grid.is-v2 .rl-sc-axis{grid-template-columns:6rem minmax(0,1fr) 2.4rem}.rl-sc-axes.is-grid.is-v2 .rl-sc-axis.is-null{grid-template-columns:6rem minmax(0,1fr)}.rl-phase-low{flex-basis:100%;margin-left:0}}.land-plan-feats li,.tier-feats li,.pw-feats li{text-wrap:pretty}.corner-bub{color:var(--txt-1)}.corner-part{vertical-align:-4px;background:var(--accent-weak);width:20px;height:20px;color:var(--txt-1);border-radius:6px;place-items:center;margin:0 4px 0 0;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.corner-fig{color:var(--txt-1);letter-spacing:-.005em;white-space:nowrap;font-weight:750}.corner-bub b{color:var(--txt-1)}.corner-bub br+.corner-part{margin-top:var(--s2)}.ra.rl .page-title,.tiers .page-title{font-size:var(--t-title);line-height:1.15}.me-hero{border-color:var(--line-2)}.me-kpis{gap:var(--s2)}.tiers-controls{gap:var(--s3);margin-bottom:var(--s5)}.rl-detail .rl-read{line-height:1.6}.rl-detail-head{margin-bottom:var(--s4)}.billing .acct-row{padding-block:var(--s3)}.land-hero.has-stage{--land-bleed:2rem;padding-top:var(--s7)}.land-stage img{filter:brightness(.32)saturate(.8)}.land-stage:before{content:"";z-index:1;pointer-events:none;opacity:.14;background:url(/static/img/hero/grain.svg);position:absolute;inset:0}.has-stage .land-h1{text-wrap:balance}.has-stage .land-sub{text-wrap:pretty}.land-shots.is-trio{max-width:48rem;margin:var(--s7) auto 0;transform:translateY(var(--land-bleed));perspective:1400px;justify-content:center;align-items:center;padding:0;display:flex}html .land-shots.is-trio .land-shot{--device-width:clamp(8rem, 41vw, 18rem);width:var(--device-width);flex:0 0 var(--device-width);--device-inset:calc(var(--device-width) * .022);--device-radius:calc(var(--device-width) * .155);aspect-ratio:1/2.13;border-radius:var(--device-radius);opacity:1;transform-style:flat;background:linear-gradient(125deg,#8a8f98 0%,#1a1b1f 13%,#0a0a0c 54%,#55585e 100%);border:.6px solid #ffffff52;max-width:none;margin:0;padding:0;transition:none;position:relative;overflow:visible;box-shadow:0 32px 38px -14px #000c,0 8px 10px #00000073,inset 0 0 0 1px #ffffff1f}.land-device-screen{inset:var(--device-inset);border-radius:calc(var(--device-radius) - var(--device-inset));background:linear-gradient(#1a1b1f,#0a0a0c 9%);border:0;display:block;position:absolute;overflow:hidden}.land-device-screen img{object-fit:fill;object-position:top;aspect-ratio:auto;background:0 0;border-radius:0;width:100%;height:88%;display:block;position:absolute;top:8%;left:0}html .land-shots.is-trio .land-shot:before{content:none}.land-device-screen:after{content:"";background:#ffffffb3;border-radius:999px;width:32%;height:.55%;position:absolute;bottom:1.2%;left:34%}html .land-shots.is-trio .land-shot:after{content:"";width:2px;height:13%;box-shadow:none;background:linear-gradient(#8a8f98,#1a1b1f);border-radius:0 2px 2px 0;display:block;position:absolute;top:24%;left:auto;right:-2px}html .land-shots.is-trio .land-shot-left{z-index:1;margin-right:-24%;transform:perspective(1000px)translateY(7%)rotateY(18deg)rotate(-8deg)scale(.88)}html .land-shots.is-trio .land-shot.land-shot-right{z-index:1;margin-left:-24%;transform:perspective(1000px)translateY(7%)rotateY(-18deg)rotate(8deg)scale(.88)}html .land-shots.is-trio .land-shot-centre{z-index:3;transform:perspective(1000px)translateY(-2%)rotateX(3deg)}@media (width>=768px){.land-shots.is-trio{margin-top:var(--s5)}html .land-shots.is-trio .land-shot-left{margin-right:-8%}html .land-shots.is-trio .land-shot.land-shot-right{margin-left:-8%}}@keyframes land-fan-arrive{0%{opacity:0;transform:translateY(calc(var(--land-bleed) + 1rem))}to{opacity:1;transform:translateY(var(--land-bleed))}}@media (prefers-reduced-motion:no-preference){.land-shots.is-trio{animation:1s cubic-bezier(.2,.7,.2,1) both land-fan-arrive}html .land-shots.is-trio .land-shot-left{animation:1.3s cubic-bezier(.16,1,.3,1) both land-device-left}html .land-shots.is-trio .land-shot-right{animation:1.3s cubic-bezier(.16,1,.3,1) both land-device-right}html .land-shots.is-trio .land-shot-centre{animation:1.1s cubic-bezier(.16,1,.3,1) both land-device-centre}}@keyframes land-device-left{0%{transform:perspective(1000px)translate(12%,20%)rotateY(40deg)rotate(-14deg)scale(.82)}}@keyframes land-device-right{0%{transform:perspective(1000px)translate(-12%,20%)rotateY(-40deg)rotate(14deg)scale(.82)}}@keyframes land-device-centre{0%{transform:perspective(1000px)translateY(12%)rotateX(24deg)scale(.94)}}main.pg-main-land-hero-8a3f{padding-top:0}.land-hero.has-stage{padding-top:var(--s5);--land-bleed:1rem}.has-stage .land-h1,.has-stage .land-sub{margin-top:var(--s3)}.has-stage .land-cta{margin-top:var(--s4);gap:var(--s2)}.has-stage .land-fine{margin-top:var(--s2)}.land-shots.is-trio{margin-top:var(--s5)}.land-shots.is-trio .land-shot-left .land-device-screen,.land-shots.is-trio .land-shot-right .land-device-screen{filter:brightness(.86)}html .land-shots.is-trio .land-shot-left,html .land-shots.is-trio .land-shot-right{border-color:#ffffff6b}html #app.pg-app-land-hero-9fd1 header.glass{color:#f4f4f5;background:#0a0a0c;border-bottom-color:#ffffff1a}html #app.pg-app-land-hero-9fd1 header.glass .tb-cta:not(.btn-primary){color:#f4f4f5}@media (width>=1024px){.has-stage .land-h1{max-width:20ch;font-size:clamp(3rem,4.5vw,4rem)}.has-stage .land-sub{max-width:38rem}html .land-shots.is-trio .land-shot{--device-width:14rem}}html header.glass{top:var(--s2);margin:var(--s2) var(--gutter) 0;width:calc(100% - 2 * var(--gutter));border:1px solid var(--line-2);border-radius:var(--r-card);max-width:72rem;box-shadow:var(--lift-1);background:var(--card)}html header.glass .tb-row{padding-inline:var(--s3)}html #app.pg-app-land-hero-9fd1 header.glass{border-color:#ffffff29}html #app.pg-app-land-hero-9fd1 header.glass .tb-title,html #app.pg-app-land-hero-9fd1 header.glass .tb-kicker{color:#f4f4f5}html #app.pg-app-land-hero-9fd1{background:#0a0a0c}html #app.pg-app-land-hero-9fd1 main{background:var(--ground)}.land-stage img{opacity:.18;filter:grayscale()brightness(.45)}.land-stage:after{background:radial-gradient(at 50% 78%,#ffffff12,#0000 62%),linear-gradient(#0a0a0c 0%,#0a0a0c80 42%,#0a0a0c 88%)}.land-hero.has-stage{padding-bottom:var(--s7);--land-bleed:0rem;border-radius:0 0 var(--s6) var(--s6);overflow:hidden}main.pg-main-rank-hero-f587 .fa-lightbulb,main.pg-main-rank-hero-f587 .dtile>i:not(.dtile-lock){color:var(--txt-2)}@media (width>=1200px){html header.glass{margin-inline:auto}}html #app.pg-app-land-hero-9fd1 header.glass .logo-mark{filter:none}@media (width>=1024px){html #app.pg-app-land-hero-9fd1 header.glass{display:none}}html #app.pg-app-land-hero-9fd1 header.glass{display:none}html .land-shots.is-trio .land-shot{box-shadow:none;background:0 0;border:0}html .land-shots.is-trio .land-shot:before,html .land-shots.is-trio .land-shot:after{content:none;display:none}.land-device-hardware{aspect-ratio:1293/2656;filter:drop-shadow(0 18px 16px #0009);width:100%;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.land-device-hardware .land-device-screen{border:0;border-radius:13.91%/6.42%;inset:1.883% 4.409%}html .land-shot img.land-device-frame{aspect-ratio:1293/2656;object-fit:contain;z-index:5;pointer-events:none;background:0 0;border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0}.rl-detail{max-width:52rem}.rl-detail .rl-scorecard{border-color:var(--line-2);box-shadow:var(--lift-1)}.rl-scorecard .rl-sc-top{gap:var(--s5);grid-template-columns:auto minmax(0,1fr);align-items:center}.rl-scorecard .rl-sc-num{font-size:calc(var(--t-figure) + var(--s5));line-height:1}.rl-scorecard .rl-sc-sub{max-width:32ch;font-size:14px;line-height:1.55}.rl-scorecard .rl-sc-seg{margin-block:var(--s5);gap:var(--s1)}.rl-scorecard .rl-sc-axes.is-grid.is-v2{padding-top:var(--s4);gap:0}.rl-scorecard .rl-sc-axes-h{margin-bottom:var(--s3)}.rl-scorecard .rl-sc-axes.is-grid.is-v2 .rl-sc-axis{padding-block:var(--s3);border-top:1px solid var(--line);min-height:var(--ctl-h)}.rl-scorecard .rl-sc-axes.is-grid.is-v2 .rl-sc-axis.is-null{opacity:1}.rl-scorecard .rl-sc-axis-l{letter-spacing:.025em}.rl-scorecard .rl-sc-axis-v{font-weight:800}.rl-scorecard .rl-sc-axis-none{font-weight:500}.rl-scorecard .rl-sc-ev{margin:var(--s2) 0 0;min-height:var(--ctl-h-sm);align-items:center}.rl-scorecard .rl-sc-ev:before{content:none}.rl-scorecard .rl-sc-ev-t{line-height:1.6}.rl-scorecard .rl-sc-ev.is-open{padding:var(--s3);border-radius:var(--r-inner);background:var(--sunken)}.rl-scorecard .rl-sc-ev i{margin-top:0}.rl-detail .rl-read{margin-top:var(--s5)}.rl-detail .rl-read-head{margin-bottom:var(--s4)}.rl-detail .rl-phases.is-v2{gap:var(--s3)}.rl-detail .rl-phases.is-v2 .rl-phase{padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-inner);background:var(--sunken)}.rl-detail .rl-phase-h{gap:var(--s2) var(--s3)}.rl-detail .rl-phase-p{margin-top:var(--s3);line-height:1.7}.rl-detail .rl-phase.is-low{border-inline-start:var(--s1) solid var(--line-2)}.rl-detail .rl-phase-low{padding:var(--s1) var(--s2);border:1px dashed var(--line-2);border-radius:var(--r-inner);color:var(--txt-2);margin-left:0}.rl-detail .rl-phase-low i{color:var(--txt-2)}.rl-detail .rl-moments{margin-block:var(--s5);padding-block:var(--s4);border-bottom:1px solid var(--line)}.rl-detail .rl-moment.ra-demo-row{padding:var(--s3) 0;align-items:start;position:relative}.rl-detail .rl-moment-t{line-height:1.7}.rl-detail .rl-moment:not(:last-child):after{content:"";top:calc(var(--ctl-h-sm) + var(--s3));bottom:0;left:var(--s5);border-left:1px solid var(--line-2);position:absolute}.rl-detail .rl-lesson{gap:var(--s3);border-top:0;padding-top:0}.rl-detail .rl-lesson .rl-sec{padding:var(--s5);background:var(--sunken);border-color:var(--line)}.rl-detail .rl-lesson .rl-sec-k{color:var(--txt-2)}.rl-detail .rl-lesson .rl-sec-ico{color:var(--txt-2);background:0 0;width:auto;height:auto}.rl-detail .rl-lesson .rl-sec-t{font-weight:500;line-height:1.7}.rl-detail .rl-lesson .rl-sec.is-cue{background:var(--raised);border-color:var(--line-2)}.rl-detail .rl-lesson .rl-sec.is-cue .rl-sec-t{font-size:var(--t-title);text-wrap:balance;font-weight:800;line-height:1.35}.rl-detail .rl-nofootage{margin-block:var(--s4);background:0 0}@media (width>=1024px){.rl-detail .rl-scorecard,.rl-detail .rl-read,.rl-detail .rl-chat{padding:var(--s6)}.rl-detail .rl-phase-p,.rl-detail .rl-sec-t{max-width:66ch}.rl-detail .rl-phase-low{margin-left:auto}}.rl .rl-list{gap:var(--s3)}.rl .rl-card{padding:var(--s4);gap:var(--s4);border-radius:var(--r-card);background:var(--card);border:1px solid var(--line);box-shadow:var(--lift-1);align-items:center}.rl .rl-main{gap:var(--s2)}.rl .rl-t{white-space:normal;line-height:1.45;font-size:var(--t-card);text-wrap:pretty}.rl .rl-t .tnum{white-space:nowrap;color:var(--txt-3);font-size:13px;font-weight:500}.rl .rl-s{font-size:12px;line-height:1.65;display:block}.rl-card[data-status=queued]{border-inline-start:var(--s1) solid var(--line-2)}.rl-card[data-status=running]{border-inline-start:var(--s1) solid var(--txt-1);background:var(--raised)}.rl-card[data-status=running] .rl-s{color:var(--txt-1);font-weight:750}.rl-card[data-status=done] .rl-s .tnum{font-weight:800;font-size:var(--t-card);color:var(--txt-1)}.rl-card[data-status=failed]{border-inline-start:var(--s1) solid var(--danger-ink)}.rl .rl-empty{padding:var(--s6) var(--s5);text-align:left;border-color:var(--line-2);align-items:start}.rl .rl-empty .ra-drop-ico{margin:0 0 var(--s5);color:var(--txt-2)}.rl .rl-empty .ra-drop-t{font-size:var(--t-title);max-width:20ch;line-height:1.2}.rl .rl-empty .ra-drop-s{margin:var(--s3) 0 var(--s5);max-width:40ch;line-height:1.7}.rl .rl-empty-go{width:100%}.ra-form .ra-steps{padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--sunken)}.ra-form .ra-step{padding-block:var(--s2);color:var(--txt-3)}.ra-form .ra-step.is-now{color:var(--txt-1);font-weight:800}.ra-form .ra-drop{padding:var(--s6) var(--s5);border-radius:var(--r-card);border-color:var(--line-2);background:var(--card);box-shadow:var(--lift-1)}.ra-form .ra-drop-t{font-size:var(--t-title);line-height:1.2}.ra-form .ra-drop-s{margin-top:var(--s3);line-height:1.65}.ra-form .ra-trim{padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}.ra-form .ra-trim-head{margin-bottom:var(--s4)}.ra-form .ra-trim-foot{gap:var(--s2);margin-block:var(--s4)}.ra-form .ra-prequeue{padding-top:var(--s5);margin-top:var(--s5);border-top:1px solid var(--line)}.ra-form .sl-group{padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-inner);background:var(--sunken)}.ra .ra-status{line-height:1.65}.ra .ra-status.is-queued{color:var(--txt-2);border-inline-start:var(--s1) solid var(--line-2)}.ra .ra-status.is-running{color:var(--txt-1);border-inline-start:var(--s1) solid var(--txt-1);background:var(--raised)}.ra .ra-status.is-failed,.ra .ra-status.is-err{border-inline-start:var(--s1) solid var(--danger-ink)}.ra .ra-status.is-done{border-inline-start:var(--s1) solid var(--good)}main:is(.pg-main-rank-hero-f587,.pg-main-gm-map-6af2) .card{border-color:var(--line);box-shadow:var(--lift-1)}main:is(.pg-main-rank-hero-f587,.pg-main-gm-map-6af2) :is(#rank-hero,.story-hero){padding:var(--s5);border:1px solid var(--line-2);background:var(--card)}main:is(.pg-main-rank-hero-f587,.pg-main-gm-map-6af2) :is(.stat-row,.story-cells){border-radius:var(--r-inner);border:1px solid var(--line);background:var(--sunken);gap:0;overflow:hidden}main:is(.pg-main-rank-hero-f587,.pg-main-gm-map-6af2) :is(.stat-cell-v,.story-iq-num){font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:var(--txt-1)}main:is(.pg-main-rank-hero-f587,.pg-main-gm-map-6af2) :is(.stat-cell-suffix,.hero-unit){margin-left:var(--s1);white-space:nowrap;color:var(--txt-2);font-size:13px}main:is(.pg-main-rank-hero-f587,.pg-main-gm-map-6af2) .dtile{padding:var(--s5) var(--s4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);text-align:left;box-shadow:var(--lift-1);align-items:start}main:is(.pg-main-rank-hero-f587,.pg-main-gm-map-6af2) .dtile.is-key{border-color:var(--line-2);background:var(--raised)}main:is(.pg-main-rank-hero-f587,.pg-main-gm-map-6af2) .dtile>i:not(.dtile-lock){color:var(--txt-2);margin-bottom:var(--s2)}main:is(.pg-main-rank-hero-f587,.pg-main-gm-map-6af2) .dtile-l{font-size:var(--t-card);line-height:1.25}main:is(.pg-main-rank-hero-f587,.pg-main-gm-map-6af2) .dtile-d{color:var(--txt-2);font-size:13px;line-height:1.55}main.pg-main-rank-hero-f587 .rr-row{padding:var(--s4);border-radius:var(--r-card);box-shadow:var(--lift-1)}main.pg-main-gm-map-6af2 svg[aria-label^="Game map:"]{background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-inner)}main.pg-main-gm-map-6af2 :is(.bp-card,.tvn-entry,.gm-rank){border-radius:var(--r-card);border-color:var(--line);box-shadow:var(--lift-1)}main.pg-main-gm-map-6af2 .story-iq{padding-bottom:var(--s5)}.tiers .tiers-head{margin-bottom:var(--s5)}.tiers .tiers-controls{padding:var(--s3);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-card)}.tiers .tiers-seg{background:var(--k-seg-well)}.tiers .tiers-list{gap:var(--s4);align-items:stretch}.tiers .plan-card.tier{padding:var(--s5);border-radius:var(--r-card);border:1px solid var(--line);background:var(--card);box-shadow:var(--lift-1);transform:none}.tiers .plan-card.tier.is-hero{padding:var(--s5);border-color:var(--line-2);background:var(--raised);box-shadow:var(--lift-2);transform:none}.tiers .tier-head{padding-bottom:var(--s4);border-bottom:1px solid var(--line)}.tiers .tier-name{font-size:var(--t-card);letter-spacing:-.01em;gap:var(--s2)}.tiers .tier-price{margin-top:var(--s4);align-items:baseline;gap:var(--s1)}.tiers .tier-price .pp-amt{font-size:var(--t-figure);letter-spacing:-.035em;font-weight:800;line-height:1.1}.tiers .tier-price .pp-per{color:var(--txt-2);white-space:nowrap;font-size:14px}.tiers .tier-tag{font-size:var(--t-card);margin-block:var(--s4);color:var(--txt-1);line-height:1.5}.tiers .tier-flag{margin:0 0 var(--s4);border-radius:var(--r-ctl);align-self:start;position:static}.tiers .tier-headline{padding:var(--s4);border-radius:var(--r-inner);background:var(--sunken);border:1px solid var(--line)}.tiers .tier-headline-t{line-height:1.6}.tiers .tier-feats{margin-block:var(--s4);gap:0}.tiers .tier-feats li{padding-block:var(--s3);align-items:baseline;gap:var(--s3);line-height:1.6}.tiers .tier-feats li+li{border-top:1px solid var(--line)}.tiers .tier-feats li i{color:var(--txt-3);flex:0 0 var(--s4);font-size:12px}.tiers .tier-excl{padding-top:var(--s4);border-top:1px solid var(--line);line-height:1.6}.tiers .plan-fine{color:var(--txt-2);line-height:1.6}.tiers .tier-go,.tiers .tier-cta{min-height:var(--ctl-h-lg);margin-top:auto}@media (width>=1024px){.tiers .plan-card.tier,.tiers .plan-card.tier.is-hero{padding:var(--s8) var(--s5) var(--s5);position:relative}.tiers .tier-flag{top:var(--s5);left:var(--s5);margin:0;position:absolute}.tiers .tier-head{min-height:112px}}#app:not(.pg-app-land-hero-9fd1){--dur-2:.18s;--dur-3:.2s}#app:not(.pg-app-land-hero-9fd1) main.page-rise{animation-duration:var(--dur-3)}#app:not(.pg-app-land-hero-9fd1) :is(button,a,[role=button],input,select,textarea){transition-duration:var(--dur-1);transition-timing-function:var(--ease)}#app:not(.pg-app-land-hero-9fd1) :is(button,a,[role=button],input,select,textarea):focus-visible{outline:2px solid var(--txt-1);outline-offset:var(--s1)}#app:not(.pg-app-land-hero-9fd1) .input:focus-visible{border-color:var(--txt-2);box-shadow:0 0 0 2px var(--card)}.rl-detail .rl-tech,.rl-detail button.rl-ts,.rl-detail .rl-sc-ev-t .rl-tech,.rl-detail .rl-sc-ev-t button.rl-ts{min-height:var(--ctl-h-sm);min-width:var(--ctl-h-sm);align-items:center}.rl-detail .rl-tech:before,.rl-detail button.rl-ts:before{content:none}.rl-detail .rl-sc-ev-t{overflow-wrap:anywhere}.rl-detail .rl-sc-ev:not(.is-open) .rl-sc-ev-t{line-height:var(--ctl-h-sm)}.ra .ra-swap{min-height:var(--ctl-h-sm)}.rl-detail .rl-phases.is-v2 .rl-phase.is-low{border-inline-start:var(--s1) solid var(--line-2)}.tiers .plan-card.tier.current:not(.is-hero){border-color:var(--line-2)}html[data-theme] .tiers .tier-feats li i{color:var(--txt-3)}@media (hover:hover){main:is(.pg-main-rank-hero-f587,.pg-main-gm-map-6af2) :is(.dtile,button.stat-cell):hover{border-color:var(--line-2);background:var(--raised)}}@media (prefers-reduced-motion:reduce){#app:not(.pg-app-land-hero-9fd1),#app:not(.pg-app-land-hero-9fd1) *,#app:not(.pg-app-land-hero-9fd1) :before,#app:not(.pg-app-land-hero-9fd1) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.land-simple{min-width:0;color:var(--txt-1)}.land-simple .land-hero.has-stage{border-radius:var(--radius-lg);width:100%;margin-inline:0;padding:1rem clamp(1rem,4vw,3rem) 3rem}.land-simple .land-simple-nav{z-index:1;text-align:left;align-items:center;gap:1rem;margin-bottom:clamp(2rem,6vw,4rem);display:flex;position:relative}.land-simple .land-wordmark{letter-spacing:-.03em;color:#f4f4f5;margin-right:auto;font-size:15px;font-weight:850}.land-simple .land-simple-nav a,.land-simple .land-simple-nav .land-link{color:#e4e4e7;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.25rem;font-size:14px;display:inline-flex}.land-simple .land-h1{max-width:19ch;font-size:clamp(2.1rem,7vw,4.25rem);line-height:1.05}.land-simple .land-sub{max-width:40rem;font-size:clamp(1rem,2vw,1.15rem);line-height:1.6}.land-simple .land-cta{margin-top:1.5rem}.land-simple .land-btn{max-width:100%;min-height:52px}.land-simple .land-hero .land-fine{color:#c4c4cc;max-width:36rem;font-size:14px}.land-simple .land-sec{padding-top:clamp(2.75rem,6vw,4.5rem);scroll-margin-top:1.5rem}.land-simple .land-h2{font-size:clamp(1.6rem,4vw,2.35rem);line-height:1.15}.land-simple .land-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:stretch}.land-simple .land-plan{min-width:0}.land-simple .land-plan-price{white-space:normal;flex-wrap:wrap}.land-simple .land-plan-fig{overflow-wrap:anywhere}.land-simple .land-plan-feats li>span{overflow-wrap:anywhere;min-width:0}.land-simple .land-plan-btn{min-height:48px;margin-top:auto}.land-simple .land-plan-feats,.land-simple .land-plan-excl{margin-bottom:1.25rem}.land-simple .land-plan-tag,.land-simple .land-plan-year,.land-simple .land-plan-excl li{color:var(--txt-2);font-size:14px;line-height:1.6}.land-simple .land-plan-name,.land-simple .land-plan-tag,.land-simple .land-plan-excl li{overflow-wrap:anywhere}.land-simple .land-plan-unavailable{border:1px solid var(--line-2);border-radius:var(--radius);color:var(--txt-2);margin-top:1.5rem;padding:1.25rem}.land-simple .land-plan-unavailable p{margin:0 0 1rem;line-height:1.6}.land-simple .land-plan-unavailable button{min-height:44px}.land-simple .land-close{border-top:1px solid var(--line-2);margin-top:clamp(2.75rem,6vw,4.5rem);padding:2rem 1rem}.land-simple :is(a,button,summary):focus-visible{outline:2px solid var(--txt-1);outline-offset:4px}@media (width<=899px){.land-simple .land-plans{align-items:stretch;gap:1rem;display:flex}.land-simple .land-plan{flex:0 0 min(88%,22rem);padding:1.25rem}.land-simple .land-plans>.land-plan:only-child{flex-basis:100%}}:is(#home-ds16,.film-ds17,.rl-detail,.progress-ds17,#coach-ds18,.me-ds17,.lk-simple,.land-simple){--r-card:22px;--r-inner:16px;--r-ctl:16px;--radius:22px;--radius-sm:16px;--radius-lg:24px;--card-gap:16px}#app main :is(.rl-detail,.me-ds17,.lk-simple,.land-simple) :is(.card,.panel){border-radius:var(--k-r-group)}#app main :is(#home-ds16,.film-ds17,.rl-detail,.progress-ds17,#coach-ds18,.me-ds17,.lk-simple,.land-simple) .btn{white-space:normal}#app main :is(.rl-detail,#coach-ds18,.me-ds17,.lk-simple) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-radius:16px;font-size:16px}#app main :is(.rl-detail,#coach-ds18,.me-ds17,.lk-simple,.land-simple) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--txt-1);outline-offset:3px}#coach-ds18 .coach-header{margin-bottom:24px}#coach-ds18 .coach-context{gap:8px;margin-bottom:16px}#coach-ds18 .mode-pill.is-active :is(i,.mode-lock){color:inherit}#coach-ds18 .coach-library{border:1px solid var(--line-2);border-radius:14px;padding-inline:16px}#coach-ds18 #chat-log .card{border:1px solid var(--line);background:var(--card);border-radius:22px;padding:16px}#coach-ds18 #chat-log .ac-mine{background:var(--raised)}#coach-ds18 .coach-prompts{gap:8px;margin-bottom:8px}#coach-ds18 .coach-prompts button{border:1px solid var(--line-2);background:var(--card);color:var(--txt-1);border-radius:16px;padding:8px 16px}#coach-ds18 .coach-prompts button:is(:hover,:focus-visible){color:var(--txt-1);background:#232527}#coach-ds18 #chat-form{gap:8px}#coach-ds18 #chat-form .input{border-color:var(--line-2)}#app .me-ds17 .me-identity{border:1px solid var(--line);background:var(--card);border-radius:24px;gap:16px;margin-bottom:16px;padding:16px}#app .me-ds17 .me-list{border-radius:22px}#app .me-ds17 .me-cap{background:var(--sunken);padding-block:16px;font-size:12px;font-weight:650}#app .me-ds17 .me-list .me-row{gap:16px}#app .me-ds17 .me-camera{color:var(--txt-1);border-color:var(--card);background:#232527}#app .me-ds17 .me-avatar:focus-within{outline-color:var(--txt-1)}#app .me-ds17 .me-row:focus-visible{outline-offset:-3px}#app .me-ds17 .theme-seg button.on i{color:inherit}#app .me-ds17 .me-detail-note{line-height:1.6}.land-simple .land-hero.has-stage,.land-simple .land-plan{border-radius:24px}.land-simple .land-close{border:1px solid var(--line);background:var(--card);border-radius:24px;padding:32px 24px}.land-simple .land-hero :is(a,button):focus-visible{outline-color:var(--ink-on-dark)}.rl-detail .rl-phases.is-v2 .rl-phase,.rl-detail .rl-lesson .rl-sec{border-radius:18px}.rl-detail .rl-read-head{gap:16px}.rl-detail .rl-chat .input{border-color:var(--line-2)}@media (width<=359px){#app .me-ds17 .me-list .me-row{gap:8px}}html .intro-wrap{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}html .intro-wrap>.intro-card{--r-card:22px;--r-inner:16px;--r-ctl:16px;border:1px solid var(--line-2);background:var(--raised);color:var(--txt-1);max-height:calc(100vh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--txt-3) transparent;overflow-wrap:anywhere;border-radius:24px;scroll-padding-block:24px;overflow-y:auto;box-shadow:0 16px 48px #0000003d}html .intro-back{-webkit-backdrop-filter:none;background:#090a0cb8}@media (prefers-reduced-transparency:reduce){html .intro-back{-webkit-backdrop-filter:none;background:#090a0ccc}}html .acct-sheet .ob-sheet-in{padding:0 20px 20px}html .sheet.ck-sheet{padding:8px 20px 20px}html .intro-wrap .intro-card{padding:24px 20px}html .intro-card .intro-title{color:var(--txt-1);letter-spacing:-.03em;text-wrap:balance;font-size:24px;font-weight:750;line-height:1.18}html .sheet :is(.ob-sheet-sub,.ck-facts,.pw-line),html .intro-card :is(.intro-sub,.path-line){color:var(--txt-2);font-size:16px;line-height:1.6}html .intro-card :is(button,.btn){white-space:normal;overflow-wrap:anywhere;min-width:44px}html .intro-card :is(.btn-primary,.btn-danger,.btn-good,.acct-go,.ck-go){padding:12px 16px}html :is(.sheet,.intro-card) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-radius:16px;max-width:100%;min-height:48px;font-size:16px}html .sheet :is(.consent-row,.ra-field){margin-top:16px}html .sheet :is(.consent-text,.consent-aside){color:var(--txt-2);font-size:14px;line-height:1.6}html .sheet .consent-row{border:1px solid var(--line-2);background:var(--card);border-radius:16px;padding:16px}html .sheet .consent-box{flex-shrink:0}html .sheet :is(.field-err,.ra-err,.sl-err){color:var(--danger-ink);line-height:1.5}html .sheet .pw-card,html .intro-card .path-opt{border-radius:20px}html .sheet .pw-head{padding-inline:20px}html .sheet .pw-close{top:8px;right:8px}html .sheet .pw-foot{background:var(--raised);padding:8px 20px 12px}html .sheet .pw-foot-row{gap:8px}html .sheet .pw-scroll{scrollbar-gutter:stable;overscroll-behavior-y:contain}html .sheet .pw-seg{overflow-x:auto}html .sheet .pw-seg-btn{min-width:80px}html .sheet .pw-card{padding:16px}html .sheet .pw-card-slot,html .sheet .pw-next{padding-inline:20px}html .sheet :is(#pr-belts,#bc-belts){grid-template-columns:repeat(auto-fit,minmax(64px,1fr))}html .sheet .pr-belt{padding:8px 4px}html .sheet .nudge-tpl{text-align:left;border:1px solid var(--line-2);padding:12px}html .sheet .nudge-tpl.on{background:var(--sunken);color:var(--txt-1);border-color:var(--txt-1)}html .intro-card :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--txt-1);outline-offset:2px}#app main:not(.pg-main-is-home-ds16-film-ds17-bf54){--r-card:var(--k-r-card);--r-inner:16px;--r-ctl:16px;--radius:var(--k-r-card);--radius-sm:16px;--radius-lg:24px}#app main:not(.pg-main-is-home-ds16-film-ds17-bf54) :is(.lock-card,.plan-card){border-radius:var(--k-r-card)}#app main:not(.pg-main-is-home-ds16-film-ds17-bf54) .btn{white-space:normal;min-width:44px}#app main:not(.pg-main-is-home-ds16-film-ds17-bf54) .input{border-radius:16px;min-width:0;max-width:100%;min-height:48px;font-size:16px}#app main:not(.pg-main-is-home-ds16-film-ds17-bf54) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--txt-1);outline-offset:2px}#app :is(.tiers,.billing,.acct){overflow-wrap:anywhere}#app .tiers :is(.plan-card,.tiers-fair){border-radius:24px}#app .tiers .tier-cta{min-height:56px}#app :is(.br-empty,.br-staff-note,.nudge-empty-note,.ra-refusal){border:1px solid var(--line);background:var(--card);color:var(--txt-2);border-radius:20px;padding:16px;line-height:1.6}#app .ra-refusal .ra-refusal-t{color:var(--txt-1)}#app :is(.billing-pastdue,.ra-status.is-failed){color:var(--danger-ink)}#app #inv-role.input,#app #inv-label.input{font-size:16px!important}html body>.fixed.z-\[90\]{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#090a0cb8}html body>.fixed.z-\[90\]>.card{background:var(--raised);border:1px solid var(--line-2);max-height:calc(100vh - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior-y:contain;scrollbar-gutter:stable;overflow-wrap:anywhere;border-radius:var(--k-r-hero);margin-block:0;padding:24px;overflow-y:auto}html body>.fixed.z-\[90\] :is(button,.input){border-radius:16px;min-width:44px;min-height:48px;font-size:16px}html body>.fixed.z-\[90\] h2{font-size:24px;line-height:1.2}html body>.fixed.z-\[90\] :is(button,input):focus-visible{outline:2px solid var(--txt-1);outline-offset:2px}@media (prefers-reduced-transparency:reduce){html body>.fixed.z-\[90\]{background:#090a0ccc}}html .install-banner{background:var(--raised);color:var(--txt-1);border-radius:24px}html .consumer-notice{background:var(--raised);color:var(--txt-1);border:1px solid var(--line-2);border-radius:20px;font-size:14px;line-height:1.6}html .kiosk-flash{background:var(--ground);padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));overflow-wrap:anywhere}@media (width<=359px){html .sheet :is(.ob-sheet-in,.pw-card-slot,.pw-next){padding-inline:16px}html .sheet .pw-foot-row,html .sheet .pw-bill{grid-template-columns:1fr}#app main.pg-main-admin-q-d876 #admin-q{flex-basis:100%}#app main.pg-main-admin-q-d876 #admin-q+select{width:100%}}html[data-theme=light] #app main:not(.pg-main-is-land-simple-auth-she-5017) :is(.home-latest,.home-practice,.film-group,.rl-empty,.me-identity,.me-list,.progress-rows,.lk-mine,.lk-other,.ds16-secondary,.plan-card):not(.home-attention .card):not(#home-coach .card):not(.is-selected,.on,[aria-selected=true],[role=alert]){border-color:#0000;box-shadow:0 6px 24px -12px #2a302b21,0 1px 3px #2a302b06}html #app :is(#coach-ds18 .mode-pill.is-active,.me-ds17 .theme-seg button.on) i{color:inherit}html[data-theme=light] #home-ds16 .home-day-dot.is-on{color:var(--txt-1);background:#e3e7de;border-color:#0000}html[data-theme=light] #home-ds16 .home-day.is-today .home-day-dot{background:var(--accent-fill);color:var(--accent-on);border-color:#0000}html[data-theme=light] #app .me-ds17 .me-camera{color:var(--txt-1);background:#e3e7de}html[data-theme=light] #app #coach-ds18 .coach-prompts button:is(:hover,:focus-visible){color:var(--txt-1);background:#eef0ec}html[data-theme=light] :is(.intro-wrap>.intro-card,body>.fixed.z-\[90\]>.card,.install-banner,.consumer-notice){border-color:#0000;box-shadow:0 16px 48px -16px #2a302b2e,0 2px 8px #2a302b0a}html[data-theme=light] #app main:not(.pg-main-is-land-simple-auth-she-5017) :is(.input,select,textarea),html[data-theme=light] :is(.sheet,.intro-card,body>.fixed.z-\[90\]) :is(.input,select,textarea){border-color:#7b817b}html[data-theme=light] #app main:not(.pg-main-is-land-simple-auth-she-5017) :is(.input,select,textarea):is([aria-invalid=true],.is-invalid,.is-error),html[data-theme=light] :is(.sheet,.intro-card,body>.fixed.z-\[90\]) :is(.input,select,textarea):is([aria-invalid=true],.is-invalid,.is-error){border-color:var(--danger-ink)}html[data-theme=light] #app main:not(.pg-main-is-land-simple-auth-she-5017) :is(button,a,input,select,textarea,summary):focus-visible,html[data-theme=light] :is(.sheet,.intro-card,body>.fixed.z-\[90\]) :is(button,a,input,select,textarea):focus-visible,html[data-theme=light] #app .me-ds17 .me-avatar:has(:focus-visible),html[data-theme=light] #app main :is(#home-ds16,.film-ds17,.rl-detail,.progress-ds17,#coach-ds18,.me-ds17,.lk-simple) :is(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--k-focus)}:root{--brand-action:#ceff56}.land-simple .land-hero.has-stage{width:auto;padding:1rem var(--gutter,1rem) var(--s7,3rem);border-radius:0 0 var(--s6,32px) var(--s6,32px);text-align:center;background:#0f0f11;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}html[data-theme=light] .land-simple .land-hero.has-stage{color:#0a0a0c;background:#fff}html[data-theme=light] .land-simple .land-hero.has-stage .land-h1{color:#000}html[data-theme=light] .land-simple .land-hero.has-stage .land-sub{color:#3f4148}html[data-theme=light] .land-simple .land-hero.has-stage .land-fine{color:#6b6e76}html[data-theme=light] .land-simple .land-hero.has-stage .land-link-alt,html[data-theme=light] .land-simple .land-hero.has-stage .land-simple-nav :is(a,.land-link),html[data-theme=light] .land-simple .land-hero.has-stage .land-wordmark{color:#0a0a0c}html[data-theme=light] .land-simple .land-hero.has-stage .land-btn{box-shadow:0 0 0 1px #00000014}.land-simple .land-hero.has-stage .land-stage:after{background:radial-gradient(at 50% 78%,#ffffff0d,#0000 62%),linear-gradient(#0f0f11 0%,#0f0f1199 42%,#0f0f11 88%)}.land-simple .land-hero.has-stage .land-simple-nav{margin-inline:auto;max-width:72rem;margin-bottom:clamp(1.5rem,5vw,3rem)}.land-simple .land-hero.has-stage .land-h1{letter-spacing:-.05em;color:#fff;max-width:14ch;margin-inline:auto;font-size:clamp(2.6rem,9vw,4.8rem);font-weight:900;line-height:.95}.land-simple .land-hero.has-stage .land-sub{color:#b4b7be;max-width:34rem;margin-inline:auto}.land-simple .land-hero.has-stage .land-cta{flex-direction:column;align-items:center;gap:.75rem}.land-simple .land-hero.has-stage .land-btn{border-radius:999px;min-width:min(100%,18rem);min-height:64px;font-size:20px;font-weight:800}.land-simple .land-hero.has-stage .land-link-alt{color:#d4d4d8;font-size:17px;font-weight:700}.land-simple .land-hero.has-stage .land-fine{color:#8a8f98;max-width:30rem;margin-inline:auto}.land-simple .land-hero.has-stage .land-shots.is-trio{margin-top:var(--s6,2rem)}html .land-simple .land-shots.is-trio .land-shot{--device-width:clamp(8.5rem, 40vw, 16rem)}main.pg-main-land-simple-8d77{padding-top:0!important}@media (width>=1024px){.land-simple .land-hero.has-stage .land-cta{flex-direction:row;justify-content:center;gap:1.5rem}html .land-simple .land-shots.is-trio .land-shot{--device-width:15rem}}.land-simple .land-hero.has-stage .land-stage img{opacity:.14}html[data-theme=light] .land-simple .land-hero.has-stage .land-stage{display:none}.land-shots.is-trio.is-scroll,.land-shots.is-trio.is-scroll .land-shot{animation:none!important}.land-shots.is-trio.is-scroll{opacity:0;transform:translateY(calc(var(--land-bleed,0rem) + 14px));transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.16,1,.3,1)}.land-shots.is-trio.is-scroll.is-ready{opacity:1;transform:translateY(var(--land-bleed,0rem))}.land-shots.is-trio.is-scroll .land-shot{will-change:transform, opacity;transition:none}@media (prefers-reduced-motion:reduce){.land-shots.is-trio.is-scroll{transition:none;transform:none}}html[data-boot=off]:not(.boot-painted) #app{visibility:hidden}.land-simple .land-hero.has-stage{border-radius:0;width:100%;margin-left:auto;margin-right:auto;overflow:visible;background:0 0!important}html[data-theme=light] .land-simple .land-hero.has-stage{background:0 0!important}.land-simple .land-hero.has-stage .land-stage{display:none!important}html.pg-html-land-simple-64ca body,html #app.pg-app-land-simple-ee9c,html main.pg-main-land-simple-8d77,html[data-theme=light].pg-html-land-simple-64ca body,html[data-theme=light] #app.pg-app-land-simple-ee9c,html[data-theme=light] main.pg-main-land-simple-8d77{background:0 0!important}html:not([data-theme=light]).pg-html-land-simple-64ca{background:url(/static/img/hero/grain-dark.svg) 0 0/200px,radial-gradient(120% 900px at 50% -120px,#ffffff12,#0000 75%) no-repeat,#0b0b0d!important}html[data-theme=light].pg-html-land-simple-64ca{background:url(/static/img/hero/grain-light.svg) 0 0/200px,radial-gradient(120% 900px at 50% -120px,#00000008,#0000 75%) no-repeat,#fafaf8!important}.land-simple :is(.land-process li,.land-plan,.land-close,.land-plan-unavailable){box-shadow:none!important;background:#ffffff09!important;border:1px solid #ffffff0f!important}html[data-theme=light] .land-simple :is(.land-process li,.land-plan,.land-close,.land-plan-unavailable){background:#ffffffb8!important;border:1px solid #0000000f!important;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000a!important}#app.pg-app-land-simple-ee9c .app-footer{border-top-color:#ffffff0f;background:0 0!important}html[data-theme=light] #app.pg-app-land-simple-ee9c .app-footer{border-top-color:#0000000f}.land-simple .land-v2{padding-block:clamp(3.5rem,9vw,6.5rem) 0}.land-simple .land-v2 .land-h2{letter-spacing:-.045em;max-width:16ch;margin:0;font-size:clamp(2rem,5.4vw,3.25rem);font-weight:850;line-height:1.02}.land-simple .land-v2 .land-sec-head-c .land-h2{margin-inline:auto}.land-simple .land-v2 .section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--txt-2);margin:0 0 .9rem;font-size:13px;font-weight:700;display:block}.land-simple .land-v2 .land-p{max-width:44ch;color:var(--txt-2);margin:1.1rem 0 0;font-size:clamp(16px,1.6vw,18px);line-height:1.55}.land-simple .land-v2 .land-note{color:var(--txt-1);margin:1rem 0 0;font-size:15px;font-weight:600}.land-simple .land-v2 .land-honest{color:var(--txt-2);max-width:44ch;margin:1.25rem 0 0;font-size:15px;line-height:1.5}.land-simple .land-gets{counter-reset:g;gap:0;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.land-simple .land-gets li{counter-increment:g;border-top:1px solid #ffffff12;grid-template-columns:2rem 1fr;gap:2px 12px;padding:14px 0;display:grid}.land-simple .land-gets li:before{content:counter(g, decimal-leading-zero);color:var(--txt-3);font-variant-numeric:tabular-nums;grid-row:span 2;padding-top:3px;font-size:13px;font-weight:700}.land-simple .land-gets strong{color:var(--txt-1);font-size:17px;font-weight:700}.land-simple .land-gets span{color:var(--txt-2);font-size:15px}.land-simple .land-screen{background:#ffffff09;border-radius:36px;width:min(100%,300px);margin:0 auto;padding:10px;overflow:hidden}.land-simple .land-screen img{border-radius:28px;width:100%;height:auto;display:block}.land-simple .land-coach2{text-align:center;max-width:46rem;margin:0 auto}.land-simple .land-coach2 .land-p{margin-inline:auto}.land-simple .land-coach2 .land-note{text-align:center}.land-simple .land-tiles{grid-template-columns:1fr;gap:12px;margin-top:2.2rem;display:grid}@media (width>=760px){.land-simple .land-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.land-simple .land-tile2{text-align:left;background:#ffffff09;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 12px;padding:20px;display:grid;position:relative}.land-simple .land-tile2>i{width:40px;height:40px;color:var(--txt-1);background:#ffffff0f;border-radius:12px;place-items:center;font-size:15px;display:grid}.land-simple .land-tile2 h3{letter-spacing:-.02em;color:var(--txt-1);margin:0;font-size:18px;font-weight:750}.land-simple .land-tile2 p{color:var(--txt-2);grid-column:1/-1;margin:6px 0 0;font-size:15px;line-height:1.5}.land-simple .land-chip{color:var(--txt-1);white-space:nowrap;background:#ffffff12;border-radius:99px;justify-self:end;padding:4px 10px;font-size:12px;font-weight:700}.land-simple .land-plan-limits{background:#ffffff0a;border-radius:14px;gap:4px;margin:1rem 0 0;padding:12px 14px;list-style:none;display:grid}.land-simple .land-plan-limits li{color:var(--txt-1);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.45}.land-simple .land-legal{text-align:center;gap:.45rem;max-width:46rem;margin:1.8rem auto 0;display:grid}.land-simple .land-legal p{color:var(--txt-2);margin:0;font-size:14px;line-height:1.5}.land-simple .land-plan-btn{min-height:52px;font-weight:700;border-radius:999px!important}.land-simple .land-plan[data-tier],.plan-card.tier[data-plan]{position:relative;overflow:hidden}.land-simple .land-plan[data-tier]:before,.plan-card.tier[data-plan]:before{content:"";background:var(--tier,var(--line-2));height:4px;position:absolute;inset:0 0 auto}:is(.land-plan[data-tier=free],.plan-card[data-plan=free],.pw-seg-btn[data-plan=free]){--tier:#6b6e76}:is(.land-plan[data-tier=athlete],.plan-card[data-plan=athlete],.pw-seg-btn[data-plan=athlete]){--tier:var(--accent-fill)}:is(.land-plan[data-tier=pro],.plan-card[data-plan=pro],.pw-seg-btn[data-plan=pro]){--tier:#f4f4f5}html[data-theme=light] :is(.land-plan[data-tier=pro],.plan-card[data-plan=pro],.pw-seg-btn[data-plan=pro]){--tier:#0a0a0c}.land-simple .land-plan[data-tier=athlete]{box-shadow:none!important}.land-simple .land-plan[data-tier=pro] .land-plan-btn{background:var(--tier);color:var(--ground,#0b0b0d);border-color:#0000}html[data-theme=light] .land-simple .land-plan[data-tier=pro] .land-plan-btn{color:#fff}.land-simple .land-plan[data-tier] .land-plan-name:before,.plan-card.tier[data-plan] .tier-name:before,.pw-seg-btn[data-plan]:before{content:"";background:var(--tier);vertical-align:.12em;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.land-simple .land-gym2{background:#ffffff0b;border-radius:32px;gap:2rem;padding:clamp(24px,5vw,48px);display:grid}@media (width>=900px){.land-simple .land-gym2{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:3rem}}.land-simple .land-gym2-cta{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.6rem;display:flex}.land-simple .land-gym2-cta .land-btn{border-radius:999px;justify-content:center;align-items:center;min-height:56px;padding:0 28px;font-size:17px;font-weight:750;text-decoration:none;display:inline-flex}.land-simple .land-gym2-cta .land-btn-2{color:var(--txt-1);background:#ffffff12;border:0}html[data-theme=light] .land-simple .land-gym2-cta .land-btn-2{background:#0000000f}.land-simple .land-gym2-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.land-simple .land-gym2-list li{border-top:1px solid #ffffff12;grid-template-columns:1fr auto;gap:4px 12px;padding:16px 0;display:grid}.land-simple .land-gym2-list li:first-child{border-top:0}.land-simple .land-gym2-list strong{color:var(--txt-1);font-size:17px;font-weight:700}.land-simple .land-gym2-list span:not(.land-chip){color:var(--txt-2);grid-column:1/-1;font-size:15px;line-height:1.5}.land-simple .land-close.land-v2{text-align:center;border-radius:32px;margin:clamp(3.5rem,9vw,6.5rem) 0 clamp(2.5rem,6vw,4rem);padding:clamp(32px,7vw,64px) 24px}.land-simple .land-close.land-v2 .land-h2{max-width:14ch;margin-inline:auto}.land-simple .land-close.land-v2 .land-p{margin-inline:auto}.land-simple .land-close.land-v2 .land-btn{border-radius:999px;min-width:min(100%,16rem);min-height:60px;margin-top:1.6rem;font-size:18px;font-weight:800}html[data-theme=light] .land-simple :is(.land-screen,.land-tile2,.land-gym2){background:#ffffffb8;box-shadow:0 1px 2px #0000000a}html[data-theme=light] .land-simple :is(.land-plan-limits,.land-tile2>i,.land-chip){background:#f2f2f0}html[data-theme=light] .land-simple :is(.land-gets li,.land-gym2-list li){border-top-color:#00000012}html .sheet .pw-seg .seg-btn.pw-seg-btn{letter-spacing:.02em;justify-content:center;align-items:center;gap:0;min-width:0;padding-inline:10px;font-size:clamp(12px,3.4vw,15px);display:inline-flex;white-space:nowrap!important;flex-wrap:nowrap!important}html .sheet .pw-seg .seg-btn.pw-seg-btn[data-plan]:before{flex:none}.app-footer .af-links{flex-wrap:wrap;align-items:center;gap:.3rem 1.1rem;display:flex}.app-footer .af-link-btn{font:inherit;color:var(--txt-3);cursor:pointer;background:0 0;border:0;padding:0}.app-footer .af-link-btn:hover,.app-footer a:hover{color:var(--txt-1)}.app-footer .af-entity{flex-basis:100%;margin:.35rem 0 0;line-height:1.5}.app-footer .af-entity a{text-underline-offset:2px;text-decoration:underline}.plan-renew{color:var(--txt-3);margin:.45rem 0 0;font-size:.78rem;line-height:1.45}.plan-caps{border-top:1px solid var(--line);gap:.35rem;margin:.7rem 0 0;padding:.65rem 0 0;font-size:.85rem;list-style:none;display:grid}.plan-caps li{align-items:baseline;gap:.5rem;display:flex}.plan-caps i{color:var(--txt-3);font-size:.78rem}.tiers-mor{color:var(--txt-3);max-width:52rem;margin:1.25rem 0 .35rem;font-size:.82rem;line-height:1.5}.tiers-links{color:var(--txt-3);margin:0;font-size:.82rem}.tiers-links a{color:inherit;text-underline-offset:2px;text-decoration:underline}.thanks{max-width:34rem;margin:2rem auto}.legal-foot .af-links{justify-content:center}.tier-caps{margin-top:.7rem}.billing-portal{color:inherit;text-decoration:none}.bill-actions{align-items:center}@keyframes op-spin{to{transform:rotate(360deg)}}.thanks .spinner{border:3px solid var(--line-2);border-top-color:var(--txt-1);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite op-spin}@media (prefers-reduced-motion:reduce){.thanks .spinner{animation:none}}.land-plan-btn.is-soon,.plan-cta.is-soon{pointer-events:none;cursor:default;opacity:1;background:var(--ds-well,#7f7f7f1f);color:var(--txt-2);box-shadow:none;border-color:#0000}.legal-brand,.legal-top a,.legal-toc a,.legal-doc footer a,.legal-foot a,.legal-foot button,header a[class*=is-],.legal-doc .af-link-btn,.app-footer a,.app-footer .af-link-btn{align-items:center;min-height:44px;display:inline-flex}.legal-brand{min-width:44px}.legal-toc ol{gap:0}.legal-contact a,.af-entity a{align-items:center;min-height:44px;display:inline-flex}.ck-trial{background:color-mix(in srgb, var(--txt-1) 5%, transparent);border-radius:16px;margin:.7rem 0 0;padding:.8rem .9rem}.ck-trial-price{color:var(--txt-1);margin:0;font-size:1.05rem;line-height:1.35}.ck-trial-price strong{font-weight:800}.ck-trial-terms{color:var(--txt-2);text-wrap:pretty;margin:.35rem 0 0;font-size:.84rem;line-height:1.5}.ck-sheet.is-trial{overflow-wrap:anywhere}.ck-sheet.is-trial .ck-go{margin-top:.9rem}.ck-mor{color:var(--txt-3,var(--txt-2));text-wrap:pretty;margin:.8rem 0 0;font-size:.74rem;line-height:1.45}.tier-intro-fine{color:var(--txt-2);margin:.3rem 0 0;font-size:.78rem;line-height:1.45}.ck-intro{gap:.3rem;display:grid}.tier-intro-then{color:var(--txt-1);text-wrap:pretty;margin:.15rem 0 0;font-size:.86rem;line-height:1.45}.tier-intro-save{color:var(--txt-1);text-wrap:pretty;margin:.25rem 0 0;font-size:.82rem;font-weight:700;line-height:1.45}.pw-cta-slot{width:100%;display:block}.pw-restore{min-height:32px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.stat-meter-t{font-variant-numeric:tabular-nums;white-space:nowrap}.ci-page{width:100%}.ci-card,.vl-sheet{overflow-wrap:anywhere}.nm-row{min-height:44px}.mp-pulse,.mp-techs,.mp-rolls,.mp-belts{min-width:0}.vl-mic-t{white-space:nowrap}.tp-row.is-added{background:var(--k-row-selected);box-shadow:none}.kx-share-txt{overflow-wrap:anywhere;min-width:0}.priv-state{color:var(--txt-2);font-size:.82rem}.inst-reward-t{min-width:0}.sd-kids{white-space:nowrap}.sd-pend-row,.pf-waiting{min-width:0}.rc-tick-l{font-size:.82rem;font-weight:700}.ds5-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:1rem;padding:1.1rem 1.15rem 1.05rem}.ds5-card-head{letter-spacing:.07em;text-transform:uppercase;color:var(--txt-3);align-items:center;gap:.55rem;margin-bottom:.85rem;font-size:.74rem;font-weight:800;display:flex}.ds5-card-head>i{color:var(--txt-3);font-size:.78rem}.ds5-card-title{color:var(--txt-2)}.ds5-lock-ico{color:var(--txt-3);font-size:.82rem}.ds5-lock-sm{color:var(--txt-3);font-size:.68rem}.ds5-locked-row{color:var(--txt-3);border-top:1px solid var(--line);align-items:center;gap:.4rem;margin-top:.7rem;padding:.75rem 0 0;font-size:.82rem;font-weight:700;display:flex}.ds5-extras{padding-top:.5rem}.ds5-sec-h{letter-spacing:.1em;text-transform:uppercase;color:var(--txt-3);margin-bottom:.45rem;font-size:.68rem;font-weight:800}.br-staff-note{color:var(--txt-3);margin:0 0 .8rem;font-size:.78rem;line-height:1.45}.br-empty:last-child{margin-bottom:0}.br-week-label{color:var(--txt-1);margin-bottom:.55rem;font-size:.88rem;font-weight:800}.br-week-label small{color:var(--txt-3);margin-top:.15rem;font-size:.74rem;font-weight:600;display:block}.br-seg{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.2rem;overflow-x:auto}.br-seg::-webkit-scrollbar{display:none}.br-seg-jr{color:var(--txt-3);flex:none;font-weight:700}.br-section{margin-bottom:.9rem}.br-finding{border-bottom:1px solid var(--line);padding:.55rem 0}.br-finding:last-child{border-bottom:none}.br-finding-head{justify-content:space-between;align-items:center;gap:.6rem;min-height:32px;display:flex}.br-finding-t{color:var(--txt-1);min-width:0;font-size:.93rem;font-weight:750}.br-finding-t small{color:var(--txt-3);font-size:.74rem;font-weight:600;display:block}.br-finding-v{color:var(--txt-2);flex:none;font-size:.92rem;font-weight:800}.br-finding-sub{color:var(--txt-3);margin-top:.2rem;font-size:.78rem;font-weight:600}.br-pace{color:var(--txt-2)}.br-members{margin-top:.35rem}.br-members-sum{color:var(--txt-3);cursor:pointer;align-items:center;gap:.4rem;min-height:44px;font-size:.78rem;font-weight:700;list-style:none;display:flex}.br-members-sum::-webkit-details-marker{display:none}.br-members-sum:before{content:"▸";color:var(--txt-3);font-size:.7rem}.br-members[open] .br-members-sum:before{content:"▾"}.br-member-row{color:var(--txt-2);justify-content:space-between;padding:.25rem 0;font-size:.85rem;display:flex}.br-member-r{color:var(--txt-3);font-weight:700}.br-no-names{color:var(--txt-3);margin:.3rem 0 0;font-size:.78rem;line-height:1.45}.br-axis-row{border-bottom:1px solid var(--line);min-height:36px;color:var(--txt-1);justify-content:space-between;align-items:center;padding:.2rem 0;font-size:.88rem;display:flex}.br-axis-row:last-child{border-bottom:none}.br-axis-v{color:var(--txt-2);text-align:right;font-weight:750}.br-axis-v small{color:var(--txt-3);font-size:.76rem;font-weight:600}.br-read{color:var(--txt-2);text-wrap:pretty;margin:0;font-size:.9rem;line-height:1.55}.br-pool-x{color:var(--txt-3);margin:.5rem 0;font-size:.82rem}.br-chat-wrap{border-top:1px solid var(--line);padding-top:.75rem}.br-log{flex-direction:column;gap:.5rem;min-height:0;max-height:16rem;margin-bottom:.5rem;display:flex;overflow-y:auto}.nudge-templates{flex-direction:column;gap:.4rem;margin-bottom:.6rem;display:flex}.nudge-tpl{border-radius:var(--radius-sm);background:var(--sunken);border:1px solid var(--line);color:var(--txt-2);text-align:left;cursor:pointer;padding:.6rem .75rem;font-size:.82rem;line-height:1.45;transition:background .14s}.nudge-tpl.on{background:var(--raised);border-color:var(--txt-1);color:var(--txt-1)}html[data-theme=light] .nudge-tpl.on{border-color:var(--txt-1)}.nudge-ta{resize:vertical;width:100%;min-height:88px;font-size:.9rem}.nudge-cooldown{color:var(--txt-3);margin-bottom:.6rem;font-size:.82rem}.nudge-row{border-bottom:1px solid var(--line);padding:.65rem 0}.nudge-row:last-child{border-bottom:none}.nudge-row-meta{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.nudge-to{color:var(--txt-1);font-size:.88rem;font-weight:750}.nudge-state{background:var(--sunken);border:1px solid var(--line);color:var(--txt-3);border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:700}.nudge-state.is-returned{color:var(--txt-1);background:var(--good-weak);border-color:#0000}html[data-theme=light] .nudge-state.is-returned,.nudge-state.is-replied{color:var(--txt-1)}.nudge-body{color:var(--txt-2);margin:0;font-size:.85rem;line-height:1.45}.nudge-reply{color:var(--txt-3);border-left:2px solid var(--line);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--sunken);margin:.35rem 0 0;padding:.4rem .6rem;font-size:.82rem}.nudge-empty-note{color:var(--txt-3);margin-top:.35rem;font-size:.78rem}.kiosk-screen{flex-direction:column;align-items:center;min-height:60vh;padding:2rem 1.25rem;display:flex}.kiosk-prompt{letter-spacing:-.02em;color:var(--txt-1);text-align:center;margin-bottom:1.5rem;font-size:1.75rem;font-weight:900}.kiosk-roster{grid-template-columns:1fr 1fr;gap:.75rem;width:100%;max-width:24rem;display:grid}.kiosk-member-btn{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--txt-1);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;min-height:56px;padding:.9rem 1rem;font-size:.95rem;font-weight:750;transition:background .14s;display:flex}.kiosk-member-btn.is-here{background:var(--good-weak);color:var(--txt-1);cursor:default;border-color:#0000}html[data-theme=light] .kiosk-member-btn.is-here{color:var(--txt-1)}.kiosk-here-badge{background:var(--good-fill);color:var(--accent-on);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;display:inline-flex}.kiosk-empty{color:var(--txt-3);text-align:center;font-size:.95rem}.kiosk-offline{color:var(--danger-ink);text-align:center;padding:2rem 0;font-size:.95rem}.kiosk-device-row{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding:.55rem 0;display:flex}.kiosk-device-label{color:var(--txt-1);flex:1;font-size:.9rem;font-weight:700}.kiosk-device-meta{color:var(--txt-3);font-size:.78rem}.ledger-bigs{padding:.4rem 0 .6rem}.br-staff-note:last-child{margin-bottom:0}.ds5-card .seg+.br-empty{margin-top:.25rem}html.is-kiosk .glass,html.is-kiosk .navdock,html.is-kiosk .app-footer{display:none!important}html.is-kiosk main{padding-top:0!important}.kiosk-open-hint{color:var(--txt-3);margin:.6rem 0 0;font-size:.74rem;line-height:1.45}.kiosk-open-hint code{color:var(--txt-2);font-size:.72rem}.kiosk-screen{justify-content:flex-start;padding-top:1.25rem}.kiosk-top{justify-content:space-between;align-items:baseline;gap:1rem;width:100%;max-width:40rem;margin-bottom:1.75rem;display:flex}.kiosk-brand{letter-spacing:.1em;text-transform:uppercase;color:var(--txt-3);font-size:.8rem;font-weight:800}.kiosk-brand-op{color:var(--txt-2)}.kiosk-day{color:var(--txt-3);font-size:.85rem;font-weight:700}.kiosk-roster{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));max-width:40rem}.kiosk-roster.is-few{grid-template-columns:1fr;max-width:24rem}.kiosk-member-btn{min-height:72px;padding:1rem 1.25rem;font-size:1.1rem}.kiosk-flash{text-align:center;background:var(--bg);color:var(--txt-1);z-index:100;place-content:center;gap:.5rem;animation:.18s ease-out kioskIn;display:grid;position:fixed;inset:0}.kiosk-flash i{color:var(--txt-1);margin-bottom:.5rem;font-size:4rem}.kiosk-flash.is-warn i{color:var(--txt-3)}.kiosk-flash b{letter-spacing:-.02em;font-size:2rem;font-weight:900}.kiosk-flash span{color:var(--txt-2);font-size:1.1rem}.kiosk-flash.is-out{opacity:0;transition:opacity .4s}@keyframes kioskIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kiosk-flash{animation:none}}.rx{max-width:44rem;margin:0 auto;padding-bottom:2rem}.rx-head{align-items:flex-start;gap:.75rem;margin:.25rem 0 1rem;display:flex}.rx-back{border:1px solid var(--line);background:var(--card);width:44px;height:44px;color:var(--txt-1);border-radius:50%;flex:none;place-items:center;display:grid}.rx-title{letter-spacing:-.01em;color:var(--txt-1);margin:.35rem 0 0;font-size:1.6rem;font-weight:800;line-height:1.1}.rx-sub{color:var(--txt-2);margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.rx-list{gap:.6rem;display:grid}.rx-card{text-align:left;width:100%;margin-bottom:.6rem;display:block}.rx-card p{color:var(--txt-1);margin:0 0 .5rem;font-size:.92rem;line-height:1.5}.rx-card p:last-child{margin-bottom:0}.rx-label{letter-spacing:.1em;text-transform:uppercase;color:var(--txt-3);margin:.6rem 0 .3rem;font-size:.68rem;font-weight:800}.rx-label:first-child{margin-top:0}.rx-score{margin-bottom:.4rem;font-size:2.4rem;font-weight:800;line-height:1}.rx-meta{color:var(--txt-3)!important;font-size:.76rem!important}.rx-quote{font-style:italic}.is-unread{border-color:var(--txt-1)}.rx-note-h{color:var(--txt-2);justify-content:space-between;gap:.5rem;margin-bottom:.4rem;font-size:.8rem;display:flex}.rx-note-who{color:var(--txt-1);font-weight:800}.rx-reply{color:var(--txt-2)!important;font-size:.86rem!important}.rx-reply span{color:var(--txt-1);margin-right:.35rem;font-weight:700}.rx-reply-form{gap:.5rem;margin-top:.6rem;display:flex}.rx-reply-form input,.rx-form input{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--txt-1);font:inherit;background:0 0;border-radius:12px;flex:1;padding:0 .9rem}.rx-form{gap:.75rem;display:grid}.rx-form label{color:var(--txt-2);gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.rx-pre{white-space:pre-line;font-size:.92rem;line-height:1.55}.rx-moments{margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.5}.rx-door{margin:0 0 1rem}.rx-note-body{white-space:pre-line}.ai-caveat{color:var(--txt-3);margin:.6rem 0 0;font-size:12px;line-height:1.4}.tier-norefund,.pw-norefund,.ck-norefund{color:var(--txt-2);margin:.55rem 0 0;font-size:.76rem;line-height:1.45}.ck-norefund{color:var(--txt-1);margin:0 0 .6rem;font-weight:600}html[data-route=register] #app>.app-footer{display:block!important}html #app.pg-app-rank-hero-344e header.glass[data-ds16-chrome=member],#app.pg-app-header-data-ds16-chrome-3b19 header[data-ds16-chrome=member]{border:0;border-bottom:1px solid var(--line);background:var(--card);width:100%;max-width:72rem;height:auto;min-height:56px;box-shadow:none;border-radius:0;margin:0 auto}html #app.pg-app-rank-hero-344e header.glass[data-ds16-chrome=member] .tb-row,#app.pg-app-header-data-ds16-chrome-3b19 header[data-ds16-chrome=member] .tb-row{width:100%;height:56px;padding:0 max(24px,env(safe-area-inset-right)) 0 max(24px,env(safe-area-inset-left));gap:12px}html #app.pg-app-rank-hero-344e header.glass[data-ds16-chrome=member] .tb-brand,#app header[data-ds16-chrome=member] .tb-brand{flex:none;justify-content:flex-start;gap:8px;width:auto;min-width:44px;min-height:44px;padding:0;display:flex}#app header[data-ds16-chrome=member] .tb-kicker{color:var(--txt-1);font-size:16px;line-height:1.2;display:block}#app header[data-ds16-chrome=member] .tb-kicker span{color:var(--txt-1)}#app header[data-ds16-chrome=member] .tb-title{display:none}#app header[data-ds16-chrome=member] .logo-mark{flex:0 0 32px;align-self:center;width:32px;height:32px;display:block;overflow:hidden}#app header[data-ds16-chrome=member] .tb-tools{margin-left:auto}#app header[data-ds16-chrome=member] .tb-tools>:not(.tb-avatar,.tb-leaderboard,.tb-capture,.tb-inbox){display:none}#app header[data-ds16-chrome=member] .tb-leaderboard,#app header[data-ds16-chrome=member] .tb-capture{width:44px;min-width:44px;height:44px;color:var(--txt-1);border-radius:50%;place-items:center;padding:0;display:grid}#app header[data-ds16-chrome=member] .tb-capture{background:color-mix(in srgb, var(--txt-1) 10%, transparent);color:var(--txt-1)}#app header[data-ds16-chrome=member] .tb-avatar{border-radius:50%;width:44px;height:44px;padding:0;display:grid;overflow:hidden}#app header[data-ds16-chrome=member] .tb-avatar img{border-radius:50%}#app.pg-app-auth-shell-a88a header[data-ds16-chrome=guest],#app header[data-ds16-chrome=member] [hidden]{display:none}.acct[aria-label=Navigation] .acct-row{min-height:56px}#app .navdock .navtab:after{display:none}#app header[data-ds16-chrome=member] .nav-item{border-radius:16px}#app header[data-ds16-chrome=member] .nav-item.active{color:var(--ink-on-dark);background:#232527}#app header[data-ds16-chrome=member] .nav-item.active i{color:var(--txt-1)}#app.pg-app-header-data-ds16-chrome-3b19 main{padding-bottom:calc(104px + env(safe-area-inset-bottom))}#app.pg-app-film-ds17-38a5 main{padding-bottom:calc(168px + env(safe-area-inset-bottom))}body.pg-body-capture-sheet-open-e1b5 .film-upload-dock{visibility:hidden}#app.pg-app-film-ds17-38a5 .app-footer{padding-bottom:calc(184px + env(safe-area-inset-bottom))}#app .navdock button:focus-visible{outline:2px solid var(--txt-1);outline-offset:2px}#capture-sheet{inset:auto 12px max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px);max-width:460px;color:var(--txt-1);background:0 0;border:0;margin:0 auto;padding:0;animation:.18s capture-enter;position:fixed;overflow:visible}#capture-sheet::backdrop{background:color-mix(in srgb,var(--ground) 65%,transparent)}#capture-sheet .capture-actions{border:1px solid var(--line);background:var(--card);border-radius:20px;overflow:hidden}#capture-sheet button{width:100%;min-height:56px;color:var(--txt-1);text-align:left;align-items:center;gap:12px;padding:0 20px;font-size:16px;display:flex}#capture-sheet .capture-actions button+button{border-top:1px solid var(--line)}#capture-sheet button i:last-child{color:var(--txt-3);margin-left:auto;font-size:11px}#capture-sheet .capture-cancel{background:var(--card);border-radius:20px;justify-content:center;margin-top:8px;font-weight:600}#capture-sheet button:focus-visible{outline:2px solid var(--txt-1);outline-offset:-3px}@keyframes capture-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width>=768px){#app .navdock{display:none}html #app.pg-app-rank-hero-344e header.glass[data-ds16-chrome=member] nav,#app header[data-ds16-chrome=member] nav{margin-left:auto;display:flex}#app header[data-ds16-chrome=member] nav button{min-height:44px}#app header[data-ds16-chrome=member] .tb-tools{margin-left:0}}@media (width<=767px){#app header[data-ds16-chrome=member] .tb-capture,#app header[data-ds16-chrome=member] nav{display:none}}@media (prefers-reduced-motion:reduce){#app header[data-ds16-chrome=member] *,#app .navdock button{transition:none}#capture-sheet{animation:none}}html[data-theme=light] #app header[data-ds16-chrome=member]{border-color:#0000;box-shadow:0 4px 18px -12px #2a302b1f}html[data-theme=light] #app header[data-ds16-chrome=member] .tb-avatar>*{border-color:#0000}html[data-theme=light] #app header[data-ds16-chrome=member] .nav-item.active i{color:var(--accent-on)}html[data-theme=light] #app header[data-ds16-chrome=member] .nav-item.active{background:var(--accent-fill);color:var(--accent-on);box-shadow:none}html[data-theme=light] #capture-sheet :is(.capture-actions,.capture-cancel){border-color:#0000;box-shadow:0 8px 28px -10px #2a302b29}html[data-theme=light] #app header[data-ds16-chrome=member] button:focus-visible,html[data-theme=light] #capture-sheet button:focus-visible{outline-color:var(--k-focus)}html #app header[data-ds16-chrome=member] .tb-capture{background-color:color-mix(in srgb, var(--txt-1) 10%, transparent);color:var(--txt-1)}@media (width<=767px){#app.pg-app-navdock-0aa8{--ds25-dock-extra:max(0px, calc(var(--ds25-dock-height,82px) - 82px))}#app.pg-app-header-data-ds16-chrome-3b19 main{padding-bottom:calc(104px + env(safe-area-inset-bottom) + var(--ds25-dock-extra,0px))}#app.pg-app-navdock-0aa8>.app-footer{padding-bottom:calc(var(--dock-gap) + var(--dock-h) + 2rem + var(--ds25-dock-extra))}#app.pg-app-film-ds17-38a5 main{padding-bottom:calc(168px + env(safe-area-inset-bottom) + var(--ds25-dock-extra))}#app.pg-app-film-ds17-38a5 .app-footer{padding-bottom:calc(184px + env(safe-area-inset-bottom) + var(--ds25-dock-extra))}#app.pg-app-navdock-0aa8 .film-upload-dock{bottom:calc(94px + env(safe-area-inset-bottom) + var(--ds25-dock-extra))}}.auth-shell .auth-stage.auth-minimal{background:0 0;border:0;border-radius:0}.auth-minimal .auth-head{margin-block:16px 24px}.auth-minimal .auth-head p[hidden]{display:none}.auth-minimal .auth-local-note{background:0 0;border:0;padding:0;font-size:13px}.auth-minimal .auth-email>summary{cursor:pointer;border:1px solid var(--txt-3);justify-content:center;align-items:center;width:100%;min-height:56px;list-style:none;display:flex}.auth-minimal .auth-email>summary::-webkit-details-marker{display:none}.auth-minimal .auth-email[open]>summary{margin-bottom:20px}.auth-minimal .auth-email>summary:focus-visible{outline:2px solid var(--txt-1);outline-offset:3px}.auth-minimal .auth-legal-note{color:var(--txt-2);margin-top:16px;font-size:13px;line-height:1.5}.auth-minimal .auth-legal-note a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.ob-core .ob-capabilities{grid-template-columns:1fr 1fr;gap:12px;margin-top:32px;display:grid}.ob-core .ob-capabilities p{background:var(--card);border:0;border-radius:20px;margin:0;padding:20px 16px}.ob-core .ob-capabilities b{margin-bottom:8px;font-size:17px;display:block}.ob-core .ob-capabilities span{color:var(--txt-2);font-size:15px;line-height:1.5}.auth-stage .auth-local-note{background:var(--raised);color:var(--txt-2);overflow-wrap:anywhere;border-left:0;margin:16px 0;padding:14px 16px;font-size:14px;line-height:1.5}.auth-stage .auth-field{color:var(--txt-1);font-size:14px;font-weight:600;line-height:1.5;display:block}.auth-stage .auth-field>input{margin-top:8px;font-weight:400;display:block}.ob.ob-core .ob-drop{background:var(--accent-fill);min-height:76px;color:var(--accent-on);border:1px solid #0000;border-radius:18px;margin-top:24px;padding:16px 18px}.ob-core .ob-drop-t{color:var(--accent-on);font-size:18px}.ob-core .ob-drop-s{color:var(--accent-on);font-size:14px}.ob-core .ob-file-input{font-size:16px}.ob-core .scan-stage{aspect-ratio:16/9;background:var(--sunken);border-radius:12px;height:auto}.ob-core .scan-stage video{object-fit:contain;opacity:1;filter:none;mix-blend-mode:normal;width:100%;height:100%}.ob-core .scan-bracket{display:none}.ob-core .scan-stage:before,.ob-core .scan-stage:after{content:none}.ob-core .scan-strip{gap:6px}.ob-core .scan-frame canvas{width:100%;height:auto}.ob-core .scan-facts{font-size:12px}.ob-core .scan-disclosure{margin-bottom:20px;font-size:14px}.ob-core .scan-steps{font-size:13px}.ob.ob-core{width:100%;max-width:620px;color:var(--txt-1);box-sizing:border-box;padding:20px 0 32px;padding-left:max(var(--gutter,16px), env(safe-area-inset-left));padding-right:max(var(--gutter,16px), env(safe-area-inset-right));margin:0 auto}.ob-core .ob-body{min-height:0}.ob.ob-core.ob-gate{padding-inline:20px}.ob-core.ob-gate>.btn{width:100%;margin-top:24px}.ob-core .ob-screen{padding:16px 0 0;animation:none}.ob-core .ob-rail{gap:12px;margin-bottom:24px}.ob-core .ob-back{min-width:44px;min-height:44px;position:static}.ob-core .ob-back:before{content:none}.ob-core .ob-step{white-space:normal;color:var(--txt-2);font-size:12px}.ob-core .ob-kicker{color:var(--txt-2);letter-spacing:.06em;margin-bottom:16px;font-size:12px}.ob-core .ob-q,.ob-core>h1{letter-spacing:-.035em;text-wrap:balance;max-width:17ch;margin-bottom:16px;font-size:clamp(32px,7vw,44px);font-weight:750;line-height:1.12}.ob-core :is(.ob-hint,.ob-note){color:var(--txt-2);font-size:15px;line-height:1.55}.ob-core .ob-choices{border:0;gap:10px;margin:28px 0 0;padding:0;display:grid}.ob-core .ob-age-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-core .ob-choice{border:1px solid var(--line-2);background:var(--card);cursor:pointer;overflow-wrap:anywhere;border-radius:18px;align-items:center;gap:16px;min-height:64px;padding:16px;font-size:17px;line-height:1.4;display:flex;position:relative}.ob-core .ob-choice input{width:22px;height:22px;accent-color:var(--accent-on);flex-shrink:0}.ob-core .ob-choice:has(input:checked){background:var(--k-sel-fill);color:#fff;border-color:#0000;font-weight:750}.ob-core .ob-choice:focus-within{outline:2px solid var(--txt-1);outline-offset:2px;z-index:1}.ob-core .ob-wheel-help{color:var(--txt-2);margin-top:20px;font-size:13px;line-height:1.5}.ob-core #ob-shortcut-note{background:var(--card);border-radius:20px;margin:32px 0 0;padding:24px}.ob-core #ob-shortcut-note b{color:var(--txt-1);margin-bottom:12px;font-size:17px;display:block}.ob-core #ob-shortcut-note span{line-height:1.6;display:block}.ob-core .ob-wheel{scroll-snap-type:y mandatory;overscroll-behavior-y:auto;scrollbar-width:thin;border-block:1px solid var(--line-2);height:280px;margin-top:16px;padding:112px 6px;scroll-padding-block:112px;display:block;position:relative;overflow-y:auto}.ob-core .ob-wheel .ob-choice{scroll-snap-align:center;background:0 0;border-color:#0000;min-height:56px;margin:0;padding:14px 16px}.ob-core .ob-wheel .ob-choice:has(input:checked){background:var(--k-sel-fill);color:#fff;border-color:#0000}.ob-core .ob-wheel .ob-choice span{min-width:0}.ob-core .ob-process{border-top:1px solid var(--line-2);margin:28px 0}.ob-core .ob-process p{border-bottom:1px solid var(--line-2);gap:6px;padding:20px 0;display:grid}.ob-core .ob-process b{letter-spacing:-.02em;font-size:18px}.ob-core .ob-process span{color:var(--txt-2);font-size:15px;line-height:1.5}.ob-core .ob-foot{background:0 0;border:0;margin:0;padding:24px 0 0;position:static}.ob-core .ob-foot .btn{width:100%}.ob.ob-core .ob-drop :is(.ob-drop-t,.ob-drop-s){color:#14151a}.ob-core :is(.ob-skip,a){min-height:44px;color:var(--txt-1);align-items:center;padding:8px 4px;display:inline-flex}.ob-core a{color:var(--txt-1);text-underline-offset:3px;text-decoration:underline}html[data-theme=light] .ob-core a{color:inherit;text-decoration-color:currentColor;text-decoration-thickness:2px}.ob-core .ob-skip{min-width:44px;box-shadow:none;font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;margin-top:8px;padding:10px 12px;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none}.ob-core .ob-age-eligibility{color:var(--txt-2);flex-wrap:wrap;align-items:center;gap:0 12px;margin-top:12px;font-size:13px;line-height:1.5;display:flex}.ob-core .ob-age-eligibility .ob-skip{margin:0}.ob-core :is(button,a):focus-visible{outline:2px solid var(--txt-1);outline-offset:3px}.ob-core .ob-drop{min-height:180px;position:relative}.ob-core .ob-file-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ob-core .ob-drop:focus-within{outline:2px solid var(--txt-1);outline-offset:3px}.ob-core .scan-disclosure{color:var(--txt-2);line-height:1.5}.ob-core .hidden{display:none!important}@media (width>=760px){.ob.ob-core{padding-top:40px}.ob-core .ob-process p{grid-template-columns:180px 1fr;gap:24px}}@media (prefers-reduced-motion:reduce){.ob-core *,.ob-core :before,.ob-core :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth-shell{width:100%;max-width:440px;margin:clamp(0px,2vh,24px) auto 32px}.auth-shell .auth-stage{background:var(--card);color:var(--txt-1);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;padding:clamp(20px,5vw,32px);overflow:visible}.auth-stage>.orb,.auth-stage>.orb-hero,.auth-stage .belt-sweep{display:none}.auth-stage .auth-in,.auth-stage .auth-mark .ch{opacity:1;filter:none;animation:none;transform:none}.auth-stage .auth-head{border:0;flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:24px;padding:0}.auth-stage .auth-head .auth-mark{letter-spacing:.04em;font-size:14px;font-weight:750;line-height:1.2}.auth-shell .auth-stage .auth-mark .ch{color:var(--txt-1)}.auth-stage .auth-head h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(28px,6vw,34px);font-weight:750;line-height:1.12}.auth-stage .auth-head p{color:var(--txt-2);overflow-wrap:anywhere;margin-top:8px;font-size:15px;line-height:1.5}.auth-stage form>*+*{margin-top:12px}.auth-shell .auth-stage input.input{border:1px solid var(--txt-3);border-radius:var(--radius-sm);background:var(--sunken);width:100%;min-width:0;height:52px;min-height:52px;color:var(--txt-1);box-shadow:none;padding:12px 16px;font-size:16px;line-height:1.5}.auth-shell .auth-stage input.input::placeholder{color:var(--txt-3);opacity:1}.auth-shell .auth-stage input.input[name=code],.auth-shell .auth-stage #login-code-form input.input[name=code]{letter-spacing:.3em;font-variant-numeric:tabular-nums;min-height:52px;font-size:26px;font-weight:650}.auth-stage .field-affix>.affix{font-size:16px}.auth-stage :is(button,a){white-space:normal;touch-action:manipulation;min-width:44px;min-height:44px}.auth-shell .auth-stage .btn-google{letter-spacing:0;min-height:56px;box-shadow:none;border-radius:12px;padding:12px 16px;font-size:16px;font-weight:650;line-height:1.5;transform:none}.auth-stage .btn-google{border-color:var(--txt-3)}.auth-stage .or-split{letter-spacing:0;text-transform:none;color:var(--txt-3);margin:16px 0;font-size:12px;font-weight:500}.auth-stage .or-split:before,.auth-stage .or-split:after{background:var(--line-2)}.auth-stage .consent-block{gap:4px;padding:0}.auth-stage .consent-row{border-radius:var(--radius-sm);background:0 0;border:0;gap:12px;min-height:56px;padding:0 4px;transform:none}.auth-shell .auth-stage .consent-row:has(.consent-box:checked){background:0 0}html body #app .auth-shell .consent-box:not(:checked){border-color:var(--txt-2)}.auth-stage .consent-row .consent-text{min-width:0;font-size:14px;line-height:1.5}.auth-stage :is(.consent-link,.auth-alt,.field-err-link),.auth-stage p>button{vertical-align:middle;color:var(--txt-1);text-underline-offset:3px;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:8px 4px;text-decoration:underline;display:inline-flex}.auth-stage :is(.consent-link,.auth-alt,.field-err-link):before{content:none}.auth-stage .auth-code-q{white-space:normal;flex-wrap:wrap;justify-content:center}.auth-stage :is(.field-help,.field-err,#reg-username-hint,#google-note),.auth-stage form>p{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.auth-stage .auth-alert{border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:12px;font-size:14px;line-height:1.5}.auth-shell .auth-stage :is(input,button,a):focus-visible{outline:2px solid var(--txt-1);outline-offset:3px;box-shadow:none}.auth-shell .auth-stage input.input.is-invalid{border-color:var(--danger-ink)}.auth-shell .auth-stage input.input.is-invalid:focus-visible{outline-color:var(--danger-ink)}.auth-shell .auth-stage button:disabled{opacity:.5;cursor:not-allowed;filter:none;transform:none}.auth-stage,.auth-stage *,.auth-stage :before,.auth-stage :after{transition-duration:.12s;transition-delay:0s;animation:none}@media (hover:hover){.auth-shell .auth-stage .consent-row:hover{background:var(--raised)}}@media (prefers-reduced-motion:reduce){.auth-shell,.auth-stage,.auth-stage *,.auth-stage :before,.auth-stage :after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}html body #app .ob.ob-core{max-width:560px;padding:8px 20px calc(120px + env(safe-area-inset-bottom));margin-inline:auto}html body #app .ob.ob-core .ob-rail:has(.ob-back.is-hidden){grid-template-columns:1fr auto}html body #app .ob.ob-core .ob-rail:has(.ob-back.is-hidden) .ob-back{display:none}html body #app .ob.ob-core .ob-rail{grid-template-columns:44px 1fr auto;align-items:center;gap:12px;min-height:48px;margin:4px 0 8px;display:grid}html body #app .ob.ob-core .ob-back{background:var(--ds-surface,#141417);width:44px;height:44px;color:var(--txt-1);border:0;border-radius:50%;place-items:center;display:grid}html body #app .ob.ob-core .ob-back.is-hidden{visibility:hidden}html body #app .ob.ob-core .ob-bar{background:var(--ds-well,#202025);border-radius:99px;height:6px;margin:0;overflow:hidden}html body #app .ob.ob-core .ob-bar>span{border-radius:inherit;background:var(--accent-fill);height:100%;transition:width .32s var(--ds-out,ease);display:block}html body #app .ob.ob-core .ob-step{letter-spacing:.04em;text-transform:none;color:var(--txt-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}html body #app .ob.ob-core .ob-screen{padding:20px 0 0}html body #app .ob.ob-core .ob-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--txt-2);margin:0 0 10px;font-size:12px;font-weight:700}html body #app .ob.ob-core .ob-q{letter-spacing:-.04em;outline:0;margin:0 0 12px;font-size:clamp(30px,8.4vw,40px);font-weight:800;line-height:1.05}html body #app .ob.ob-core .ob-q:focus-visible{outline:0}html body #app .ob.ob-core .ob-choice{background:var(--ds-surface,#141417);min-height:60px;color:var(--txt-1);box-shadow:none;transition:background-color .16s var(--ds-out,ease), box-shadow .16s var(--ds-out,ease), transform .12s var(--ds-out,ease);border:0;border-radius:20px;gap:14px;padding:0 18px;font-size:17px;font-weight:600}html body #app .ob.ob-core .ob-choice:active{transform:scale(.98)}html body #app .ob.ob-core .ob-choice:focus-within{outline:0}html body #app .ob.ob-core .ob-choice:has(input:focus-visible){outline:2px solid var(--txt-1);outline-offset:2px}html body #app .ob.ob-core .ob-choice input{-webkit-appearance:none;appearance:none;width:26px;height:26px;box-shadow:none;opacity:0;transition:transform .2s var(--ds-out,ease), opacity .16s;background:0 0;border-radius:50%;flex:none;order:2;place-items:center;margin:0 0 0 auto;display:grid;transform:scale(.4)}html body #app .ob.ob-core .ob-choice input:checked{opacity:1;box-shadow:none;background:var(--accent-fill);transform:scale(1)}html body #app .ob.ob-core .ob-choice input:checked:after{content:"";border-left:2.5px solid var(--accent-on);border-bottom:2.5px solid var(--accent-on);width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}html body #app .ob.ob-core .ob-choice:has(input:checked){background:var(--ds-well,#202025);color:var(--txt-1);box-shadow:none;font-weight:700}html body #app .ob.ob-core .ob-age-grid .ob-choice{justify-content:space-between}html body #app .ob.ob-core .ob-wheel{background:var(--ds-surface,#141417);border-radius:24px;height:300px;padding:118px 0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}html body #app .ob.ob-core .ob-wheel .ob-choice{background:0 0;border-radius:16px;justify-content:center;min-height:56px;margin:0 8px;font-size:19px}html body #app .ob.ob-core .ob-wheel .ob-choice input{opacity:0;position:absolute}html body #app .ob.ob-core .ob-wheel .ob-choice:has(input:checked){background:var(--ds-well,#202025);box-shadow:none}html body #app .ob.ob-core .ob-wheel-help{color:var(--txt-3);font-size:13px}html body #app .ob.ob-core .ob-capabilities{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}html body #app .ob.ob-core .ob-capabilities p{background:var(--ds-surface,#141417);border-radius:20px;gap:6px;padding:18px;display:grid}html body #app .ob.ob-core .ob-capabilities b{font-size:17px}html body #app .ob.ob-core .ob-capabilities span{color:var(--txt-2);font-size:14px;line-height:1.45}html body #app .ob.ob-core .ob-process{border:0;gap:10px;margin:24px 0;display:grid}html body #app .ob.ob-core .ob-process p{background:var(--ds-surface,#141417);border:0;border-radius:20px;padding:18px}html body #app .ob.ob-core .ob-drop{background:var(--ds-surface,#141417);min-height:168px;color:var(--txt-1);box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:28px;flex-direction:column;justify-content:flex-end;gap:4px;margin-top:24px;padding:24px;display:flex}html body #app .ob.ob-core .ob-drop:before{content:"";width:48px;height:48px;color:var(--txt-1);background:#7878803d;border-radius:16px;place-items:center;margin-bottom:auto;font-family:"Font Awesome 6 Free";font-size:18px;font-weight:900;display:grid}html body #app .ob.ob-core .ob-drop :is(.ob-drop-t,.ob-drop-s){color:inherit}html body #app .ob.ob-core .ob-drop-t{font-size:19px;font-weight:750}html body #app .ob.ob-core .ob-drop-s{font-size:14px;color:var(--txt-2)!important}html body #app .ob.ob-core .ob-foot{z-index:30;padding:12px max(20px, calc((100vw - 520px) / 2)) calc(12px + env(safe-area-inset-bottom));background:var(--ds-bar);border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:2px;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0}html body #app .ob.ob-core .ob-foot .btn:disabled{opacity:1}html body #app .ob.ob-core .ob-foot .ob-skip{min-height:44px;color:var(--txt-2);margin:0;font-size:15px;font-weight:600}html body #app .ob.ob-core .td-picker{gap:6px;max-width:none;margin-top:28px}html body #app .ob.ob-core .td-day{font-size:15px}html body #app .ob.ob-core .td-summary{margin-top:14px;font-size:15px}html[data-theme=light] body #app .ob.ob-core :is(.ob-back,.ob-choice,.ob-wheel,.ob-capabilities p,.ob-process p,.ob-drop){background:#f4f4f6}html[data-theme=light] body #app .ob.ob-core .ob-choice:has(input:checked){box-shadow:none;background:#e9e9ec}html[data-theme=light] body #app .ob.ob-core .ob-wheel .ob-choice:has(input:checked){background:#fff;box-shadow:0 1px 2px #0000000f}html[data-theme=light] body #app .ob.ob-core .ob-bar{background:#ededf0}html[data-theme=light] body #app .ob.ob-core .td-day:not(.is-on){background:#f4f4f6}html[data-theme=light] body #app .ob.ob-core .ob-choice input:checked:after{border-color:#000}@media (width>=900px){html body #app .ob.ob-core{padding-top:40px}html body #app .ob.ob-core .ob-foot{background:0 0;border:0;padding:28px 0 0;position:static}html body #app .ob.ob-core .ob-foot .btn{max-width:360px}html body #app .ob.ob-core .ob-foot{align-items:flex-start}}@media (prefers-reduced-motion:reduce){html body #app .ob.ob-core :is(.ob-choice,.ob-bar>span){transition:none}html body #app .ob.ob-core .ob-choice:active{transform:none}}html body #app .auth-shell{max-width:460px;padding:24px 0 40px}html body #app .auth-shell .auth-stage{border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:8px 0 0!important}html body #app .auth-shell .auth-head h1{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(32px,9vw,40px);font-weight:800;line-height:1.05}html body #app .auth-shell .auth-field,html body #app .auth-shell label.auth-field{color:var(--txt-2);font-size:14px;font-weight:600}html body #app .auth-shell .input{background:var(--ds-surface,#141417);min-height:56px;color:var(--txt-1);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:18px;padding:0 18px;font-size:17px}html body #app .auth-shell .input:focus{box-shadow:inset 0 0 0 2px var(--txt-1);outline:0}html body #app .auth-shell :is(.btn-primary,.auth-email>summary.btn){width:100%}html body #app .auth-shell .btn-primary:disabled{opacity:1}html body #app .auth-shell .auth-providers{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin:0 0 4px;display:grid}html body #app .auth-shell .auth-providers:not(:has(>button:not([hidden]):not([style*="display: none"]))){display:none}html body #app .auth-shell :is(.btn-google,.btn-oauth){white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;width:100%;margin:0;padding:0 10px;display:inline-flex;background:var(--ds-surface,#141417)!important;min-height:52px!important;color:var(--txt-1)!important;box-shadow:none!important;border-radius:999px!important;font-size:15px!important;font-weight:650!important}html body #app .auth-shell :is(.btn-google,.btn-oauth) svg{flex:none;width:18px;height:18px}html body #app .auth-shell :is(.btn-google,.btn-oauth):active{transform:scale(.97)}html body #app .auth-shell .btn-oauth[hidden]{display:none!important}html[data-theme=light] body #app .auth-shell :is(.btn-google,.btn-oauth){background:#f4f4f6!important}html body #app .auth-shell .or-split{color:var(--txt-3);margin:14px 0;font-size:13px}html body #app .auth-shell .auth-email>summary.btn{justify-content:center;align-items:center;list-style:none;display:flex}html body #app .auth-shell .auth-local-note{background:var(--ds-surface,#141417);color:var(--txt-2);border:0;border-radius:16px;margin:0 0 18px;padding:14px 16px;font-size:14px}html body #app .auth-shell .consent-row{background:var(--ds-surface,#141417);border-radius:16px;gap:12px;padding:12px 14px}html body #app .auth-shell .auth-alt{min-height:44px;font-weight:600}html[data-theme=light] body #app .auth-shell .input:focus{box-shadow:inset 0 0 0 2px #0a0a0c}@media (width<=520px){html body #app .auth-shell .auth-providers:has(>button:not([hidden])~button:not([hidden])~button:not([hidden])) :is(.btn-google,.btn-oauth) span{display:none}html body #app .auth-shell .auth-providers:has(>button:not([hidden])~button:not([hidden])~button:not([hidden])) :is(.btn-google,.btn-oauth) svg{width:22px;height:22px}}.sd-shell{gap:0;display:grid}.sd-head{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 16px;display:flex}.sd-head>.min-w-0{flex:auto}.sd-title{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(26px,6vw,34px);font-weight:800;line-height:1.05;overflow:hidden}.sd-sub{color:var(--txt-2);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:14px;overflow:hidden}.sd-head-acts{flex-shrink:0;align-items:center;gap:8px;display:flex}.sd-rollcall{min-height:44px}.sd-gear{background:var(--ds-surface);width:44px;height:44px;color:var(--txt-1);border:0;border-radius:50%;place-items:center;font-size:17px;display:grid}.sd-gear.on{background:var(--ds-surface-2)}.sd-tabs{scrollbar-width:none;background:var(--ds-surface);border-radius:999px;gap:4px;margin:0 0 20px;padding:4px;display:flex;overflow-x:auto}.sd-tabs::-webkit-scrollbar{display:none}.sd-tab{min-height:40px;color:var(--txt-2);transition:background-color .16s var(--ds-out,ease), color .16s var(--ds-out,ease);background:0 0;border:0;border-radius:999px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:650;display:inline-flex}.sd-tab:hover{color:var(--txt-1)}.sd-tab.on{background:var(--ds-surface-2);color:var(--txt-1)}.sd-tab-settings{display:none}.sd-tab-n{background:var(--accent-fill);min-width:20px;height:20px;color:var(--accent-on);border-radius:99px;place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:inline-grid}.sd-body{align-content:start;gap:16px;min-width:0;display:grid}.sd-grid{align-items:start;gap:16px;display:grid}.sd-stack{align-content:start;gap:16px;min-width:0;display:grid}.sd-card{background:var(--ds-surface);min-width:0;box-shadow:none;border:0;border-radius:22px;align-content:start;gap:12px;margin:0;padding:18px;display:grid}.sd-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.sd-card-h{letter-spacing:-.015em;align-items:baseline;gap:10px;margin:0;font-size:18px;font-weight:750;display:flex}.sd-count{color:var(--txt-2);font-size:15px;font-weight:650}.sd-card-sub{color:var(--txt-2);margin:-4px 0 0;font-size:14px;line-height:1.45}.sd-sec-h{letter-spacing:.04em;text-transform:uppercase;color:var(--txt-2);margin:6px 0 -2px;font-size:13px;font-weight:700}.sd-link{color:var(--txt-1);background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:0 2px;font-size:15px;font-weight:700;display:inline-flex}.sd-link i{color:var(--txt-2);font-size:12px}.sd-bands{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sd-bandc{background:var(--ds-well);color:inherit;text-align:left;border:0;border-radius:16px;justify-items:start;gap:2px;min-width:0;padding:12px;display:grid}button.sd-bandc:hover{background:var(--ds-sel,var(--ds-well))}.sd-bandc-n{letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:1}.sd-bandc-l{color:var(--txt-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;overflow:hidden}.sd-bandc.is-at_risk .sd-bandc-n{color:var(--danger-ink)}.sd-bandc.is-slipping .sd-bandc-n{color:var(--warn-ink,#e4ce93)}.sd-rows{display:grid}.sd-rows>*+*{border-top:1px solid var(--line)}.sd-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:10px 0;display:grid}.sd-row.is-head{padding:0}.sd-row .sd-why{grid-column:1/-1;margin:6px 0 0 56px}.sd-row-open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.sd-row-open.is-static{cursor:default}.sd-id{gap:4px;min-width:0;display:grid}.sd-name{color:var(--txt-1);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.sd-meta{color:var(--txt-2);align-items:center;gap:8px;font-size:13px;display:flex}.sd-why{color:var(--txt-1);margin:0;font-size:14px;line-height:1.45}.sd-rhythm{color:var(--txt-2);font-size:13px}.sd-rhythm.is-lg{margin:-4px 0 0;font-size:15px}.sd-row-acts{gap:6px;display:flex}.sd-row-acts .btn,.sd-row>.btn{min-height:40px}.sd-approve{color:var(--txt-1);background:var(--ds-surface-2)}.sd-band{background:var(--ds-well);color:var(--txt-2);white-space:nowrap;border-radius:99px;flex-shrink:0;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:700}.sd-band.is-at_risk{color:var(--danger-ink)}.sd-band.is-slipping{color:var(--warn-ink,#e4ce93)}.sd-note{background:var(--ds-surface-2);min-height:44px;color:var(--txt-1);border:0;justify-content:center;font-weight:700}.sd-note i{color:var(--txt-1)}.sd-note{gap:8px}html[data-theme=light] .sd-note i{color:var(--txt-1)}.sd-note:hover{background:var(--ds-sel,var(--ds-surface-2))}.sd-note.is-compact{min-height:40px;padding:0 14px;font-size:14px}.sd-note[data-cooldown]{color:var(--txt-2)}.sd-note[data-cooldown] i{color:var(--txt-3)}.sd-card>.sd-note{justify-self:start}.sd-slot{gap:3px;padding:10px 0;display:grid}.sd-slot-t{font-size:16px;font-weight:700}.sd-slot-s{color:var(--txt-2);font-size:14px}.sd-slot-f{color:var(--txt-1);margin-top:2px;font-size:14px;line-height:1.45}.sd-slot-f.is-muted{color:var(--txt-2)}.sd-sum{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.sd-sum-c{background:var(--ds-surface);text-align:left;color:inherit;border:0;border-radius:18px;gap:2px;padding:14px 16px;display:grid}.sd-sum-v{letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.05}.sd-sum-l{color:var(--txt-1);font-size:14px;font-weight:600}.sd-sum-s{color:var(--txt-2);font-size:13px}.sd-sum-c.is-ask{align-content:center}.sd-filter{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.sd-filter::-webkit-scrollbar{display:none}.sd-chip{background:var(--ds-surface);min-height:40px;color:var(--txt-2);border:0;border-radius:99px;flex-shrink:0;padding:0 16px;font-size:14px;font-weight:650}.sd-chip.on{background:var(--txt-1);color:var(--ground,#0b0b0d)}.sd-select{-webkit-appearance:none;appearance:none;padding-right:16px}.sd-list{background:var(--ds-surface);border-radius:22px;min-width:0;padding:4px 18px;display:grid}.sd-lrow{gap:6px;padding:14px 0;display:grid}.sd-lrow+.sd-lrow{border-top:1px solid var(--line)}.sd-lrow .sd-row-open{width:100%}.sd-lrow .sd-why{padding-left:56px}.sd-lrow-foot{justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding-left:56px;display:flex}.sd-lrow.is-steady .sd-why,.sd-lrow.is-no_data .sd-why{color:var(--txt-2)}.sd-cb{gap:2px;padding:10px 0;display:grid}.sd-cb-t{justify-content:space-between;gap:12px;font-size:15px;display:flex}.sd-cb-s{color:var(--txt-2);white-space:nowrap;font-size:13px;font-weight:650}.sd-cb-s.is-back{color:var(--txt-1)}.sd-cb-m{color:var(--txt-2);margin:0;font-size:13px;line-height:1.45}.sd-back{color:var(--txt-2);background:0 0;border:0;justify-self:start;align-items:center;gap:8px;min-height:44px;padding:0;font-size:15px;font-weight:650;display:inline-flex}.sd-reasons{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sd-reasons li{border-left:2px solid var(--ds-surface-2);gap:3px;padding-left:14px;font-size:15px;line-height:1.45;display:grid}.sd-reasons li small{color:var(--txt-2);font-size:13px}.sd-bars{gap:10px;display:grid}.sd-bar{grid-template-columns:116px 1fr 28px;align-items:center;gap:10px;font-size:14px;display:grid}.sd-bar-l{color:var(--txt-2)}.sd-bar-t{background:var(--ds-well);border-radius:99px;height:10px;overflow:hidden}.sd-bar-t i{border-radius:inherit;background:var(--txt-3);height:100%;display:block}.sd-bar.is-down .sd-bar-t i{background:var(--danger-ink)}.sd-bar.is-up .sd-bar-t i{background:var(--good)}.sd-bar-v{text-align:right;font-weight:700}.sd-settings{gap:16px;display:grid}.sd-settings>.panel{margin:0!important}@media (width<=599px){.sd-rollcall{min-height:40px;padding:0 14px;font-size:15px}.sd-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:26px;display:-webkit-box}.sd-head{align-items:flex-start}.sd-gear{width:40px;height:40px}.sd-bandc{padding:10px}.sd-bandc-n{font-size:20px}.sd-bandc-l{font-size:12px}.sd-row .sd-why,.sd-lrow .sd-why,.sd-lrow-foot{margin-left:0;padding-left:0}.sd-lrow-foot{flex-wrap:wrap}}@media (width>=900px){.sd-shell{grid-template-columns:188px minmax(0,1fr);grid-template-areas:"head head""tabs body";column-gap:28px}.sd-head{grid-area:head}.sd-tabs{grid-area:tabs}.sd-body{grid-area:body}.sd-tabs{border-radius:22px;flex-direction:column;align-self:start;gap:2px;margin:0;padding:6px;position:sticky;top:16px}.sd-tab{border-radius:16px;flex:none;justify-content:space-between;min-height:44px;padding:0 14px}.sd-tab-settings{margin-top:8px;display:inline-flex}.sd-head .sd-gear{display:none}.sd-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.sd-grid.is-pulse{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}.sd-grid.is-even{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.sd-shell{grid-template-columns:208px minmax(0,1fr);column-gap:32px}.sd-grid.is-pulse{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}}.sd-bandc.on{background:var(--ds-surface-2);box-shadow:inset 0 0 0 1.5px var(--txt-1)}html[data-theme=light] :is(.sd-card,.sd-list,.sd-sum-c,.sd-tabs,.sd-gear,.sd-chip:not(.on)){background:var(--ds-surface-2)}html[data-theme=light] :is(.sd-bandc,.sd-focus,.sd-band,.sd-bar-t),html[data-theme=light] :is(.sd-tab.on,.sd-note,.sd-approve){background:#fff}html[data-theme=light] .sd-reasons li{border-left-color:var(--line-2)}.sd-note,.sd-link,.sd-band{white-space:nowrap}@media (width>=900px) and (width<=1199px){.sd-grid,.sd-grid.is-pulse{grid-template-columns:minmax(0,1fr)}}.sd-meta>span{white-space:nowrap}.sd-row-open{overflow:hidden}html body .sheet textarea.nudge-ta.is-suggested{height:132px;min-height:132px;font-size:16px;line-height:1.5}.nudge-hint{color:var(--txt-2);margin:8px 2px 0;font-size:13px}.nudge-more{margin-top:10px}.nudge-more>summary{cursor:pointer;color:var(--txt-1);align-items:center;min-height:40px;font-size:14px;font-weight:650;list-style:none;display:flex}.nudge-more>summary::-webkit-details-marker{display:none}.nudge-more>summary:after{content:"";color:var(--txt-2);margin-left:8px;font-family:"Font Awesome 6 Free";font-size:11px;font-weight:900}.nudge-more[open]>summary:after{content:""}.sd-pane{position:sticky;top:16px}.sd-detail{gap:14px}.sd-dsec{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.sd-lrow.is-picked{position:relative}.sd-lrow.is-picked:before{content:"";background:var(--ds-surface-2);z-index:0;border-radius:16px;position:absolute;inset:6px -10px}.sd-lrow>*{z-index:1;position:relative}@media (width<=899px){.sd-pane{position:static}}@media (width>=900px) and (width<=1199px){.sd-grid.is-pulse{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}@media (width>=900px){.sd-pane{scrollbar-width:thin;max-height:calc(100vh - 32px);overflow-y:auto}}.sd-lrow-foot.is-why{align-items:center;padding-left:56px}.sd-lrow-foot.is-why .sd-why{flex:auto;min-width:0;padding-left:0}.sd-rows>.sd-lrow+.sd-lrow{border-top:1px solid var(--line)}@media (width<=599px){.sd-lrow-foot.is-why{flex-wrap:nowrap;align-items:flex-start;padding-left:0}.sd-lrow-foot .sd-note.is-compact{border-radius:50%;flex-shrink:0;gap:0;width:44px;min-width:44px;height:44px;padding:0}.sd-lrow-foot .sd-note.is-compact .sd-note-l{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sd-lrow-foot .sd-note.is-compact i{font-size:16px}.sd-lrow-foot .sd-note.is-compact[data-cooldown]{opacity:.6}}.sd-quiet{color:var(--txt-2);grid-column:1/-1;margin:0;padding:4px 2px;font-size:14px;line-height:1.5}.sd-quiet b{color:var(--txt-1);font-weight:650}.sd-scrollfade{min-width:0;position:relative}.sd-scrollfade:after{content:"";pointer-events:none;background:linear-gradient(to right, transparent, var(--ds-surface));width:32px;position:absolute;top:0;bottom:0;right:0}html[data-theme=light] .sd-scrollfade:after{background:linear-gradient(to right, transparent, var(--ds-surface-2))}.sd-scrollfade>.sd-filter{padding-right:32px}.sd-scrollfade .sd-chip{background:var(--ds-well)}.sd-scrollfade .sd-chip.on{background:var(--txt-1)}html[data-theme=light] .sd-scrollfade .sd-chip:not(.on){background:#fff}.sd-usual{color:var(--txt-2);margin:-8px 0 0;font-size:14px}.sd-lrow.is-picked .sd-note{background:var(--ds-sel,#232328)}html[data-theme=light] .sd-lrow.is-picked:before{background:#fff}@media (width>=900px){.sd-grid.is-pulse .sd-lrow .sd-note{display:none}.sd-grid.is-pulse .sd-lrow-foot{min-height:0}}html[data-theme=light] .sd-body>.sd-bands .sd-bandc,html[data-theme=light] .sd-body>.sd-bands>.sd-bandc{background:var(--ds-surface-2)}html[data-theme=light] .sd-body>.sd-bands .sd-bandc.on{box-shadow:inset 0 0 0 1.5px var(--txt-1);background:#fff}.bs-sheet{max-width:520px}.bs-head{align-items:flex-start;gap:12px;padding:4px 20px 12px;display:flex}.bs-title{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.bs-sub{color:var(--txt-2);margin:4px 0 0;font-size:14px}.bs-x{flex-shrink:0;margin-left:auto}.bs-body{padding:0 20px calc(22px + env(safe-area-inset-bottom));gap:12px;max-height:72vh;display:grid;overflow-y:auto}.bs-belts{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.bs-belt{white-space:nowrap;background:var(--ds-well);min-height:48px;color:var(--txt-1);text-align:left;border:0;border-radius:14px;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:650;display:flex}.bs-belt.on{background:var(--ds-surface-2);box-shadow:inset 0 0 0 1.5px var(--txt-1)}.bs-st.is-locked{opacity:.3}.bs-st.is-locked:after{content:none}.bs-sw{border-radius:3px;flex-shrink:0;width:28px;height:10px;box-shadow:inset 0 0 0 1px #7f7f7f59}.bs-stripes{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.bs-st{background:var(--ds-well);min-height:48px;color:var(--txt-1);font-variant-numeric:tabular-nums;border:0;border-radius:14px;font-size:17px;font-weight:750}.bs-st.on{background:var(--ds-surface-2);box-shadow:inset 0 0 0 1.5px var(--txt-1)}.bs-reason{gap:8px;display:grid}.bs-reason.hidden{display:none}.bs-note{color:var(--txt-2);margin:0;font-size:13px;line-height:1.45}.bs-grad{color:var(--txt-1);background:0 0;border:0;justify-self:start;align-items:center;gap:8px;min-height:44px;padding:0;font-size:14px;font-weight:650;display:inline-flex}.bs-save{min-height:52px;margin-top:4px;font-size:16px}.bs-save:disabled{opacity:.45}html[data-theme=light] :is(.bs-belt,.bs-st){background:var(--ds-surface-2)}html[data-theme=light] :is(.bs-belt.on,.bs-st.on){background:#fff}.sd-dacts{flex-wrap:wrap;gap:8px;display:flex}.sd-belt-btn{background:var(--ds-well);min-height:44px;color:var(--txt-1);border:0;gap:8px;font-weight:650}html[data-theme=light] .sd-belt-btn{background:#fff}.bs-belt.is-locked{opacity:.4}.bs-belt.is-locked:after{content:"";color:var(--txt-3);margin-left:auto;font-family:"Font Awesome 6 Free";font-size:11px;font-weight:900}.bs-sheet .bs-belts>.bs-belt{white-space:nowrap}.sd-slot.is-link{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:14px;width:calc(100% + 20px);margin:0 -10px;padding:12px 10px}.sd-slot.is-link:hover{background:var(--ds-surface-2)}.sd-chead{gap:6px;display:grid}.sd-pos{border-top:1px solid var(--line);gap:6px;padding:12px 0;display:grid}.sd-pos-top{justify-content:space-between;align-items:baseline;font-size:16px;display:flex}.sd-pos-top .tnum{font-size:18px;font-weight:800}.sd-pos-bar{background:var(--ds-well);border-radius:99px;height:8px;overflow:hidden}.sd-pos-bar i{background:var(--danger-ink);border-radius:inherit;height:100%;display:block}.sd-pos-base{color:var(--txt-2);font-size:13px}.sd-pos-who,.sd-came{flex-wrap:wrap;gap:6px;display:flex}.sd-pos-who span,.sd-came span{background:var(--ds-well);color:var(--txt-1);border-radius:99px;padding:4px 10px;font-size:13px}.sd-pos-who small,.sd-came small{color:var(--txt-2);margin-left:2px}.sd-pos-tech{color:var(--txt-2);gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.sd-pos-tech small{color:var(--txt-3)}html[data-theme=light] :is(.sd-wk-b,.sd-pos-bar,.sd-pos-who span,.sd-came span){background:#fff}.sd-chead>h2.sd-h{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:800}.sd-body .sd-chead>h2.sd-h{color:var(--txt-1);font-size:26px;font-weight:800}.pf{gap:16px;display:grid}.pf-h{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:750}.pf-h-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pf-base{color:var(--txt-2);margin:0;font-size:13px;line-height:1.4}.pf-who{color:var(--txt-3);margin:0;font-size:13px;line-height:1.4}.pf-kicker{color:var(--txt-2);margin:0;font-size:13px;font-weight:650}.pf-bar{background:var(--ds-well);border-radius:99px;height:8px;display:block;overflow:hidden}.pf-bar>i{border-radius:inherit;background:var(--txt-1);height:100%;display:block}.pf-bar.is-lg{flex:auto;height:12px}.pf-bar.is-thin{height:6px}.pf-bar.is-was>i{background:var(--txt-3);opacity:.55}.pf-focus{background:var(--ds-surface);border-radius:24px;gap:8px;padding:22px 22px 20px;display:grid}.pf-focus-v{letter-spacing:-.035em;margin:0;font-size:clamp(30px,5vw,40px);font-weight:800;line-height:1.02}.pf-focus-row{align-items:center;gap:14px;margin-top:6px;display:flex}.pf-focus-rate{letter-spacing:-.02em;min-width:3.2ch;font-size:28px;font-weight:800}.pf-focus .pf-bar.is-lg>i{background:var(--accent-fill)}.pf-week{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pf-stat{background:var(--ds-surface);border-radius:20px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:16px 18px;display:flex}.pf-stat-v{letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1}.pf-stat-l{color:var(--txt-2);font-size:14px}.pf-week-cap{color:var(--txt-3);grid-column:1/-1;margin:-2px 4px 0;font-size:12px}.pf-delta{background:var(--ds-well);color:var(--txt-2);border-radius:99px;margin-left:auto;padding:2px 8px;font-size:13px;font-weight:700}.pf-delta.is-down{color:var(--danger-ink)}.pf-delta.is-up{color:var(--txt-1)}.pf-cols{align-items:start;gap:16px;display:grid}.pf-block{gap:4px;padding:18px 18px 8px}.pf-pos{gap:6px;padding:12px 0;display:grid}.pf-pos+.pf-pos{border-top:1px solid var(--line)}.pf-pos-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pf-pos-n{font-size:16px;font-weight:700}.pf-pos-r{font-size:18px;font-weight:800}.pf-cls{width:calc(100% + 16px);color:inherit;text-align:left;background:0 0;border:0;border-radius:14px;gap:8px;margin:0 -8px;padding:12px 8px;display:grid}.pf-cls+.pf-cls{border-top:1px solid var(--line);border-radius:0 0 14px 14px}.pf-cls:hover{background:var(--ds-surface-2)}.pf-cls-top{align-items:baseline;gap:10px;display:flex}.pf-cls-n{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:16px;font-weight:700;overflow:hidden}.pf-cls-v{white-space:nowrap;font-size:15px;font-weight:750}.pf-cls-v small{color:var(--txt-2);font-size:12px;font-weight:500}.pf-cls .pf-delta{margin-left:0}.pf-chev{color:var(--txt-3);font-size:11px}.pf-pair{gap:4px;display:grid}.pf-cls-s{color:var(--txt-2);font-size:13px}.pf-tools{background:var(--ds-surface);border-radius:22px;gap:0;display:grid;overflow:hidden}.pf-tools:empty{display:none}.pf-tool{border-top:1px solid var(--line)}.pf-tool:first-child{border-top:0}.pf-tool>summary,.pf-tool.is-empty{cursor:pointer;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.pf-tool.is-empty{cursor:default}.pf-tool>summary::-webkit-details-marker{display:none}.pf-tool>summary>i:first-child,.pf-tool.is-empty>i{background:var(--ds-well);width:36px;height:36px;color:var(--txt-2);border-radius:12px;flex-shrink:0;place-items:center;font-size:14px;display:grid}.pf-tool-t{flex:auto;gap:2px;min-width:0;display:grid}.pf-tool-t b{font-size:15px;font-weight:700}.pf-tool-t small{color:var(--txt-2);font-size:13px;line-height:1.4}.pf-tool.is-empty .pf-tool-t b{color:var(--txt-2)}.pf-tool-c{color:var(--txt-3);transition:transform .16s var(--ds-out,ease);font-size:12px}.pf-tool[open] .pf-tool-c{transform:rotate(180deg)}.pf-tool-body{padding:0 18px 18px}.pf-tool-body .ds5-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}@media (width>=900px){.pf-week{grid-template-columns:1fr 1fr}.pf-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.pf-focus{padding:26px 28px 24px}}@media (width<=599px){.pf-stat{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:baseline;gap:6px 8px;padding:14px 16px;display:grid}.pf-stat-v{grid-area:1/1;font-size:26px}.pf-stat .pf-delta{grid-area:1/2;justify-self:end;margin:0}.pf-stat-l{grid-area:2/1/auto/-1;font-size:13px}}html[data-theme=light] :is(.pf-focus,.pf-stat,.pf-tools,.pf .sd-card){box-shadow:0 0 0 1px var(--line-2);background:var(--k-bg-2)}html[data-theme=light] :is(.pf-bar,.pf-delta,.pf-tool>summary>i:first-child,.pf-tool.is-empty>i),html[data-theme=light] .pf-cls:hover{background:var(--ds-surface-2)}html[data-theme=light] .pf-focus .pf-bar.is-lg>i{background:var(--txt-1)}html[data-theme=light] .pf-focus-rate{color:var(--txt-1)}.pf-na{gap:4px;padding:10px 0 12px;display:grid}.pf-na-v,.is-na{letter-spacing:-.02em;color:var(--txt-3);font-size:22px;font-weight:800}.pf-focus-v.is-na{font-size:clamp(30px,5vw,40px)}.pf-na-why{color:var(--txt-2);font-size:13px;line-height:1.45}.pf-room{gap:6px}.pf-room-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.pf-room-v{letter-spacing:-.02em;font-size:26px;font-weight:800}.pf-room-v i{color:var(--txt-3);margin:0 4px;font-size:14px}.pf-room .pf-delta{margin-left:0}.pf-mv{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:2px 10px;padding:10px 0;display:grid}.pf-mv+.pf-mv{border-top:1px solid var(--line)}.pf-mv-n{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.pf-mv-r{font-size:15px;font-weight:750}.pf-mv .pf-delta{margin-left:0}.pf-mv .pf-base{grid-column:1/-1}@media (width>=900px){.pf-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.sd-sum-v.is-na{color:var(--txt-3)}.sd-sum-c.is-ask{cursor:pointer;align-content:start}.sd-sum-c.is-ask .sd-sum-l{color:var(--txt-1);font-weight:600}.pf-cls-note{border-top:1px solid var(--line);padding:10px 0 8px}.pf-stat-was{color:var(--txt-2);flex-basis:100%;font-size:13px}@media (width<=599px){.pf-stat-was{grid-area:3/1/auto/-1}}.pf-spark{align-items:flex-end;gap:4px;height:36px;display:flex}.pf-spark i{background:var(--txt-3);opacity:.5;border-radius:3px;flex:1 1 0;min-width:0;display:block}.pf-spark i.is-now{background:var(--txt-1);opacity:1}.pf-spark i.is-off{opacity:.2}.pf-spark{gap:6px;height:64px}.pf-sp{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:stretch;gap:3px;min-width:0;height:100%;display:flex}.pf-sp b{color:var(--txt-3);text-align:center;font-size:11px;font-weight:700;line-height:1}.pf-sp.is-now b{color:var(--txt-1)}.pf-sp i{background:var(--txt-3);opacity:.5;border-radius:3px;flex:none;max-height:calc(100% - 14px);display:block}.pf-sp.is-now i{background:var(--txt-1);opacity:1}.sd-pos-bar i{background:var(--txt-1)}html[data-theme=light] .pf .sd-card{box-shadow:0 0 0 1px var(--line-2);background:var(--k-bg-2)}html[data-theme=light] .pf :is(.sd-pos-bar,.sd-pos-who span,.sd-came span){background:var(--ds-surface-2)}.bs-now{color:var(--txt-3);text-transform:uppercase;letter-spacing:.04em;margin-left:auto;font-size:11px;font-weight:700}.sd-pos-who-l{letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--txt-3);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.gym-act-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.gym-act-row:last-child{border-bottom:0}#home-ds16{max-width:760px;margin-inline:auto;padding-bottom:100px}#home-ds16 #rank-hero{padding:16px}#home-ds16>*+*,#home-ds16 #rank-hero>.flex:last-child{margin-top:12px}#home-ds16 #rank-hero>.flex:first-child{flex-wrap:wrap;align-items:center}#home-ds16 #rank-hero .section-label{white-space:normal;line-height:1.45;overflow:visible}#home-ds16 #rank-hero>.flex:nth-child(2)>.shrink-0,#home-ds16 #rank-hero>.flex:nth-child(2)>.shrink-0 svg{width:88px;height:88px}#home-coach .rr-row{width:100%;height:auto;min-height:56px;box-shadow:none;text-align:left;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:4px 12px;padding:0;display:grid}#home-coach .rr-row>i:first-child{grid-area:1/1/3}#home-coach .rr-row .dtile-l{grid-area:1/2;font-size:16px;line-height:1.3}#home-coach .rr-row .dtile-d{color:var(--txt-2);white-space:normal;grid-area:2/2;margin:0;font-size:13px;line-height:1.4}#home-coach .rr-row>i:last-child{grid-area:1/3/3;font-size:12px}#home-more>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-weight:650;list-style:none;display:flex}#home-more>summary::-webkit-details-marker{display:none}#home-more>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-right:4px;transition:transform .16s;transform:rotate(45deg)}#home-more[open]>summary:after{transform:rotate(225deg)}#home-more .dtile{text-align:left;border:0;border-bottom:1px solid var(--line);min-height:52px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:12px 0;display:grid}#home-more .dtile .dtile-d{white-space:normal;grid-column:2}#home-more .dtile-l{white-space:normal;text-overflow:clip;overflow:visible}#home-ds16 *,#home-more summary{font-family:inherit}#home-ds16 i{font-family:"Font Awesome 6 Free"}#home-ds16 .fa-brands{font-family:"Font Awesome 6 Brands"}#home-ds16 details{transition:background .16s}@media (prefers-reduced-motion:reduce){#home-ds16 *{transition:none!important;animation:none!important}}.ds16-surface{min-width:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.ds16-surface :is(button,.btn,.seg-btn,summary,a[href],select,input:not([type=hidden])){min-width:44px;min-height:44px;font-family:inherit}.ds16-surface .acct-row,.ds16-surface button.acct-row{min-height:56px}.ds16-surface .ds16-avatar-edit{width:44px;height:44px}.ds16-surface *,.ds16-surface :before,.ds16-surface :after{transition-duration:.16s!important;animation-duration:.2s!important}@media (prefers-reduced-motion:reduce){.ds16-surface *,.ds16-surface :before,.ds16-surface :after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}.ob-screen.scan{font-family:Inter,system-ui,sans-serif}.ob-screen.scan .scan-disclosure{color:var(--txt-2);margin:12px 0 20px;font-size:14px;line-height:1.5}.ob-screen.scan .scan-stage{border-radius:var(--radius);border:1px solid var(--line);background:var(--sunken);overflow:hidden}.ob-screen.scan .scan-stage video{object-fit:contain;width:100%}.ob-screen.scan .scan-bracket{display:none}.ob-screen.scan .scan-frame{border-radius:var(--radius-sm);transition:opacity .16s;overflow:hidden}.ob-screen.scan .scan-frame canvas{width:100%;height:auto}.ob-screen.scan .scan-facts{flex-wrap:wrap;gap:8px;font-family:inherit}.ob-screen.scan .scan-chips{gap:8px}.ob-screen.scan .scan-chip{white-space:normal;max-width:100%;font-family:inherit}.ob-screen.scan .scan-sub{white-space:normal;overflow-wrap:anywhere;font-family:inherit}.ob-screen.scan .scan-step{min-height:32px;line-height:1.4}.ob-screen.scan *{transition-duration:.16s;animation:none}@media (prefers-reduced-motion:reduce){.ob-screen.scan *{transition:none!important;animation:none!important}}.kx{gap:14px;max-width:760px;margin:0 auto;display:grid}.kx-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:4px;display:flex}.kx-title{letter-spacing:-.035em;margin:0;font-size:clamp(26px,6vw,34px);font-weight:800;line-height:1.05}.kx-sub{color:var(--txt-2);margin:6px 0 0;font-size:13px}.kx-count{text-align:right;display:grid}.kx-count b{font-size:24px;font-weight:800;line-height:1}.kx-count span{color:var(--txt-3);margin-top:4px;font-size:11px}.kx-tabs{width:max-content}.kx-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.kx-row{background:var(--card);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:12px 14px;display:grid}.kx-name{font-size:14px;font-weight:700}.kx-meta{color:var(--txt-3);grid-column:1;font-size:12px}.kx-tags,.kx-acts{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;gap:6px;display:flex}.kx-share .kx-acts,.kx-imp .kx-acts{grid-area:auto;justify-content:flex-start;margin-top:10px}.kx-none{color:var(--txt-3);padding:10px 2px;font-size:13px}.kx-chip{background:var(--raised);color:var(--txt-2);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700}.kx-chip.is-warn{color:var(--warn-ink,#e4ce93);background:#e4ce931f}.kx-chip.is-risk{color:var(--danger-ink,#ffb4ab);background:#ffb4ab1f}.kx-chip.is-ok{color:var(--accent-on);background:var(--accent-fill)}.kx-share{grid-template-columns:180px 1fr;align-items:start;gap:18px;padding:18px;display:grid}.kx-qr{background:#fff;border-radius:12px;padding:8px}.kx-qr svg{width:100%;height:auto;display:block}.kx-share h2,.kx-imp h2,.kx-prev h2{letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:800}.kx-share p,.kx-imp p{color:var(--txt-2);margin:0;font-size:13px}.kx-link{margin-top:12px}.kx-link .input{font-size:12px}.kx-note{color:var(--txt-3);font-size:12px;line-height:1.5;margin:10px 0 0!important}.kx-row .kx-acts{align-items:center}.kx-in[aria-pressed=true]{font-weight:700}.kx-lbl{color:var(--txt-3);flex-direction:column;gap:4px;font-size:12px;display:flex}.kx-pr,.kx-ln{flex-direction:column;gap:10px;display:flex}.kx-ln{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.priv-link{margin-top:12px;padding:14px}.priv-link-form{gap:8px;margin:8px 0;display:flex}.priv-link-form .input{letter-spacing:.2em;font-variant-numeric:tabular-nums;max-width:10rem}.kx-h3{letter-spacing:.08em;text-transform:uppercase;color:var(--txt-3);margin:8px 0 0;font-size:11px;font-weight:700}.kx-tick{color:var(--txt-1);align-items:flex-start;gap:10px;margin-top:12px;font-size:13px;line-height:1.45;display:flex}.kx-tick input{width:17px;height:17px;accent-color:var(--accent-fill);flex:none;margin-top:3px}.kx-imp{padding:18px}.kx-file{cursor:pointer;align-items:center;gap:8px;margin-top:14px;display:inline-flex}.kx-local{font-weight:600;color:var(--txt-1)!important;margin-top:12px!important}.kx-local i{color:var(--txt-1);margin-right:4px}.kx-prev{gap:10px;padding:18px;display:grid}.kx-prev-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kx-big{margin:0;font-size:15px;font-weight:800}.kx-counts{color:var(--txt-2);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.kx-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.kx-map label{color:var(--txt-3);gap:4px;font-size:11px;display:grid}.kx-sel{padding:8px 10px;font-size:13px}.kx-drop{color:var(--txt-2);background:var(--sunken);border-radius:10px;margin:0;padding:10px 12px;font-size:12px}.kx-tablewrap{border:1px solid var(--line);border-radius:12px;max-height:420px;overflow-x:auto}.kx-table{border-collapse:collapse;width:100%;font-size:12.5px}.kx-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--txt-3);background:var(--card);padding:8px 10px;font-size:10.5px;position:sticky;top:0}.kx-table td{border-top:1px solid var(--line);white-space:nowrap;padding:8px 10px}.kx-table tr.is-off td{color:var(--txt-3)}.kx-miss{color:var(--warn-ink,#e4ce93);font-weight:700}@media (width<=560px){.kx-share{grid-template-columns:1fr}.kx-qr{max-width:200px}.kx-map{grid-template-columns:1fr}}@media print{.navdock,.topbar,.kx-tabs,.kx-head,.kx-acts,.kx-link,.kx-tick,.kx-h3,.kx-list,.kx-note{display:none!important}.kx-share{grid-template-columns:1fr}.kx-qr{max-width:320px;margin:0 auto}}.ke-page{place-items:start center;min-height:80vh;padding:24px 16px 48px;display:grid}.ke-card{background:var(--card,#141317);border:1px solid var(--line,#ffffff13);width:100%;max-width:480px;color:var(--txt-1,#f4f4f5);border-radius:20px;padding:24px 22px}.ke-brand{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink,#ceff56);font-size:11px;font-weight:800}.ke-card h1{letter-spacing:-.03em;margin:10px 0 8px;font-size:24px;font-weight:800;line-height:1.15}.ke-card p{color:var(--txt-2,#b4b7be);margin:0 0 10px;font-size:14px;line-height:1.55}.ke-lead{margin-bottom:18px!important}.ke-form{gap:16px;display:grid}.ke-form fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.ke-form legend{letter-spacing:.08em;text-transform:uppercase;color:var(--txt-3,#8a8f98);margin-bottom:8px;font-size:11px;font-weight:700}.ke-form label{color:var(--txt-2,#b4b7be);gap:5px;font-size:12px;display:grid}.ke-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ke-notice{background:var(--sunken,#08080a);border-radius:12px;padding:12px 14px;margin:0!important;font-size:12.5px!important}.ke-notice a,.ke-card a{color:var(--accent-ink,#ceff56)}.ke-form .ke-tick,.ke-tick{color:var(--txt-1,#f4f4f5);grid-template-columns:none;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex!important}.ke-tick input{width:18px;height:18px;accent-color:var(--accent-fill,#ceff56);flex:none;margin-top:3px}.ke-kz{border:1px solid var(--line-2,#ffffff21);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.ke-kz p{margin:0!important;font-size:12px!important}.ke-err{min-height:1em;color:var(--danger-ink,#ffb4ab)!important;margin:0!important;font-size:13px!important}.ke-go{justify-content:center;width:100%;padding:13px 18px}.ke-small{color:var(--txt-3,#8a8f98)!important;font-size:12px!important}.ke-doors{gap:10px;margin:18px 0 14px;display:grid}.ke-dl{grid-template-columns:auto 1fr;gap:6px 12px;margin:0 0 14px;font-size:13px;display:grid}.ke-dl dt{color:var(--txt-3,#8a8f98)}.ke-dl dd{margin:0}body.ke{background:#0a0a0c;place-items:start center;margin:0;padding:40px 16px;font-family:Inter,system-ui,-apple-system,sans-serif;display:grid}body.ke form{gap:12px;display:grid}.ke-btn{color:var(--k-main-label);cursor:pointer;background:var(--k-main-fill);border:0;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:800}.kx-tabs .seg-btn{white-space:nowrap;flex:none;padding:.5rem .95rem}*,:after,:before,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre,fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-bottom-1\.5{bottom:-.375rem}.-right-1\.5{right:-.375rem}.bottom-1\.5{bottom:.375rem}.left-3\.5{left:.875rem}.top-0{top:0}.top-1\/2{top:50%}.isolate{isolation:isolate}.z-40{z-index:40}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.\!mt-3{margin-top:.75rem!important}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-1{margin-left:.25rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.\!block{display:block!important}.block{display:block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.\!table{display:table!important}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1{height:.25rem}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-20{height:5rem}.h-4{height:1rem}.h-8{height:2rem}.h-auto{height:auto}.h-full{height:100%}.max-h-52{max-height:13rem}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-screen{min-height:100vh}.\!w-7{width:1.75rem!important}.\!w-auto{width:auto!important}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-4{width:1rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[46\%\]{min-width:46%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[320px\]{max-width:320px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.animate-pop{animation:.35s cubic-bezier(.34,1.56,.64,1) both pop}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.\!justify-start{justify-content:flex-start!important}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.divide-white\/5>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-pre-line{white-space:pre-line}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-t{border-top-width:1px}.\!border-flame-500\/25{border-color:#fb923c40!important}.\!border-op-500\/25{border-color:#ceff5640!important}.\!border-op-500\/50{border-color:#ceff5680!important}.border-danger-500\/40{border-color:#f43f5e66}.border-emerald-500\/30{border-color:#0fb3a64d}.border-flame-500\/30{border-color:#fb923c4d}.border-flame-500\/35{border-color:#fb923c59}.border-flame-500\/40{border-color:#fb923c66}.border-op-500\/25{border-color:#ceff5640}.border-op-500\/40{border-color:#ceff5666}.border-white\/10{border-color:#ffffff1a}.border-white\/5{border-color:#ffffff0d}.bg-amber-900{--tw-bg-opacity:1;background-color:rgb(120 53 15/var(--tw-bg-opacity,1))}.bg-black\/70{background-color:#000000b3}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-danger-500\/15{background-color:#f43f5e26}.bg-danger-600\/10{background-color:#e11d481a}.bg-emerald-500\/5{background-color:#0fb3a60d}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(6 138 128/var(--tw-bg-opacity,1))}.bg-flame-500\/5{background-color:#fb923c0d}.bg-flame-500\/\[0\.07\]{background-color:#fb923c12}.bg-good-500\/15{background-color:#0fb3a626}.bg-ink-700{--tw-bg-opacity:1;background-color:rgb(46 46 53/var(--tw-bg-opacity,1))}.bg-ink-900{--tw-bg-opacity:1;background-color:rgb(16 16 19/var(--tw-bg-opacity,1))}.bg-op-500{--tw-bg-opacity:1;background-color:rgb(206 255 86/var(--tw-bg-opacity,1))}.bg-op-500\/10{background-color:#ceff561a}.bg-op-500\/5{background-color:#ceff560d}.bg-op-600\/10{background-color:#bff03f1a}.bg-op-600\/25{background-color:#bff03f40}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-500{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-violet-600{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-yellow-400{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity,1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.\!px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!px-3\.5{padding-left:.875rem!important;padding-right:.875rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.\!py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.\!pl-10{padding-left:2.5rem!important}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-3{padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pr-1{padding-right:.25rem}.pr-3{padding-right:.75rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.\!text-\[13px\]{font-size:13px!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[2\.6rem\]{font-size:2.6rem}.text-\[8px\]{font-size:8px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[\.4em\]{letter-spacing:.4em}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.\!text-emerald-300{--tw-text-opacity:1!important;color:rgb(125 233 210/var(--tw-text-opacity,1))!important}.\!text-op-300{--tw-text-opacity:1!important;color:rgb(222 255 143/var(--tw-text-opacity,1))!important}.\!text-rose-300{--tw-text-opacity:1!important;color:rgb(253 164 175/var(--tw-text-opacity,1))!important}.\!text-slate-400{--tw-text-opacity:1!important;color:rgb(148 163 184/var(--tw-text-opacity,1))!important}.\!text-slate-500{--tw-text-opacity:1!important;color:rgb(100 116 139/var(--tw-text-opacity,1))!important}.\!text-slate-700{--tw-text-opacity:1!important;color:rgb(51 65 85/var(--tw-text-opacity,1))!important}.text-\[var\(--good\)\]{color:var(--good)}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-danger-300{--tw-text-opacity:1;color:rgb(253 164 175/var(--tw-text-opacity,1))}.text-danger-400{--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity,1))}.text-danger-500{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:rgb(45 212 191/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(15 179 166/var(--tw-text-opacity,1))}.text-flame-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-flame-400\/90{color:#fbbf24e6}.text-flame-500{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.text-good-300{--tw-text-opacity:1;color:rgb(125 233 210/var(--tw-text-opacity,1))}.text-good-400{--tw-text-opacity:1;color:rgb(45 212 191/var(--tw-text-opacity,1))}.text-good-500{--tw-text-opacity:1;color:rgb(15 179 166/var(--tw-text-opacity,1))}.text-op-300{--tw-text-opacity:1;color:rgb(222 255 143/var(--tw-text-opacity,1))}.text-op-400,.text-op-450,.text-op-500{--tw-text-opacity:1;color:rgb(206 255 86/var(--tw-text-opacity,1))}.text-op-on{--tw-text-opacity:1;color:rgb(10 10 12/var(--tw-text-opacity,1))}.text-rose-400{--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-op-500{accent-color:#ceff56}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-ink-900{--tw-ring-opacity:1;--tw-ring-color:rgb(16 16 19/var(--tw-ring-opacity,1))}.ring-op-500\/25{--tw-ring-color:#ceff5640}.ring-slate-700{--tw-ring-opacity:1;--tw-ring-color:rgb(51 65 85/var(--tw-ring-opacity,1))}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.hover\:bg-op-600:hover{--tw-bg-opacity:1;background-color:rgb(191 240 63/var(--tw-bg-opacity,1))}.hover\:text-op-300:hover{--tw-text-opacity:1;color:rgb(222 255 143/var(--tw-text-opacity,1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}@media (width>=640px){.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}@media (width>=768px){.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:min-w-0{min-width:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:\!justify-center{justify-content:center!important}.md\:p-8{padding:2rem}.md\:pb-16{padding-bottom:4rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (width>=1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--ds-r-sheet:32px;--ds-r-card:28px;--ds-r-tile:20px;--ds-r-ctl:14px;--ds-r-chip:999px;--ds-1:4px;--ds-2:8px;--ds-3:12px;--ds-4:16px;--ds-5:20px;--ds-6:24px;--ds-8:32px;--ds-10:40px;--ds-12:48px;--ds-t-display:clamp(34px, 4.2vw, 44px);--ds-t-title:28px;--ds-t-headline:20px;--ds-t-body:15px;--ds-t-callout:14px;--ds-t-caption:12px;--ds-surface:var(--k-bg-2);--ds-surface-2:var(--k-fill);--ds-well:var(--k-fill);--ds-hl:inset 0 1px 0 #ffffff0e;--ds-shadow-1:0 1px 2px #00000059, 0 8px 24px -12px #0009;--ds-shadow-2:0 2px 6px #00000059, 0 24px 48px -20px #000000bf;--ds-glass:#1c1c1e;--ds-spring:cubic-bezier(.32, 1.25, .5, 1);--ds-out:cubic-bezier(.22, 1, .36, 1);--ds-press:.11s;--ds-move:.26s;--ds-enter:.38s;--ds-rail:88px;--ds-side:256px}html[data-theme=light]{--ds-surface:var(--k-bg-2);--ds-surface-2:var(--k-fill);--ds-well:var(--k-fill);--ds-hl:0 0 0 0 transparent;--ds-shadow-1:0 1px 2px #16171b0d, 0 8px 24px -12px #16171b24;--ds-shadow-2:0 2px 6px #16171b0f, 0 24px 48px -20px #16171b38;--ds-glass:#fff}@supports (transition-timing-function:linear(0, 1)){:root{--ds-spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.4%, 1.061 22.1%, 1.077 25.1%, 1.07 28.3%, 1.018 36.6%, .995 43.2%, .994 52.4%, 1.001 69.9%, 1)}}html,body{background:var(--ground);color:var(--txt-1)}body{text-rendering:optimizelegibility}::selection{background:color-mix(in srgb, var(--accent-fill) 55%, transparent);color:var(--txt-1)}html body #app :is(.btn,.home-review,.home-text-action,.tb-ico,.nav-item,.mode-pill,.coach-library,.coach-prompts button,.home-day){transition-property:transform,background-color,color,box-shadow,opacity;transition-duration:var(--ds-move);transition-timing-function:var(--ds-out)}html body #app :is(.btn,.home-review,.tb-ico,.mode-pill,.coach-library,.coach-prompts button):active:not(:disabled){transition-duration:var(--ds-press);transform:scale(.96)}html body #app :is(.home-text-action,.nav-item,.home-day):active{transition-duration:var(--ds-press);transform:scale(.97)}html body #app:not(#_z)>header.glass[data-ds16-chrome]{background:var(--k-bar);box-shadow:0 1px 0 color-mix(in srgb, var(--txt-1) 6%, transparent);border-bottom:0}html body #app:not(#_z)>header.glass[data-ds16-chrome=member] .tb-kicker{letter-spacing:.02em;font-size:17px;font-weight:800}@keyframes ds-tab-pop{0%{transform:scale(.82)}to{transform:none}}@media (width<=767px){html body #app.pg-app-navdock-0aa8>main.page-rise{padding-bottom:calc(var(--ds25-dock-height,82px) + var(--ds-6))}html body #app.pg-app-navdock-0aa8>.app-footer{padding-bottom:calc(var(--ds25-dock-height,82px) + var(--ds-4));text-align:center;justify-content:center;gap:0 var(--ds-2)}html body #app.pg-app-navdock-0aa8>.app-footer .af-mail{flex-basis:100%;justify-content:center;margin-left:0;display:flex}html body #app.pg-app-navdock-0aa8>.app-footer .af-copy{flex-basis:100%}}@media (width>=768px){html body #app:not(#_z).pg-app-header-data-ds16-chrome-7696:not(.pg-app-main-ob-main-auth-shell-2083){padding-left:var(--ds-rail)}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header.glass[data-ds16-chrome=member]{z-index:40;width:var(--ds-rail);background:var(--ds-glass);max-width:none;height:auto;box-shadow:1px 0 0 color-mix(in srgb, var(--txt-1) 6%, transparent);overscroll-behavior:contain;scrollbar-width:none;margin:0;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header.glass[data-ds16-chrome=member] .tb-row{max-width:none;height:100%;min-height:100%;padding:max(var(--ds-4), env(safe-area-inset-top)) var(--ds-2) max(var(--ds-4), env(safe-area-inset-bottom)) max(var(--ds-2), env(safe-area-inset-left));justify-content:flex-start;align-items:center;gap:var(--ds-2);flex-direction:column;margin:0}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] .tb-brand{margin:0 0 var(--ds-2);flex:none;order:0;justify-content:center;padding:0}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] .tb-brand .tb-ctx{display:none}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] .logo-mark{flex-basis:36px;width:36px;height:36px}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] .tb-tools{display:contents}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] .tb-capture{width:56px;height:56px;margin:0 0 var(--ds-3);box-shadow:none;border-radius:18px;order:1;display:grid}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] nav{align-items:stretch;gap:var(--ds-1);flex-direction:column;order:2;width:100%;margin:0;display:flex}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] .nav-item{width:100%;min-height:64px;padding:var(--ds-2) 0;letter-spacing:0;color:var(--txt-2);text-transform:none;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex;background:0 0!important}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] .nav-item i{width:auto;font-size:19px}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] .nav-item:hover{color:var(--txt-1);background:color-mix(in srgb, var(--txt-1) 5%, transparent)!important}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] .nav-item.active{color:var(--txt-1);box-shadow:var(--ds-hl), var(--ds-shadow-1);background:var(--ds-surface-2)!important}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] .nav-item.active i{color:var(--txt-1)}html[data-theme=light] body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] .nav-item.active{background:var(--ds-surface)!important}html[data-theme=light] body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] .nav-item.active i{color:var(--txt-1)}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] .tb-leaderboard{order:3;margin-top:auto}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] .tb-avatar{order:4}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>main.page-rise{padding-top:var(--ds-8)}}@media (width>=1100px){html body #app:not(#_z).pg-app-header-data-ds16-chrome-7696:not(.pg-app-main-ob-main-auth-shell-2083){padding-left:var(--ds-side)}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header.glass[data-ds16-chrome=member]{width:var(--ds-side)}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header.glass[data-ds16-chrome=member] .tb-row{padding-left:var(--ds-4);padding-right:var(--ds-4);align-items:stretch}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] .tb-brand{padding:0 var(--ds-2);margin-bottom:var(--ds-4);justify-content:flex-start}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] .tb-brand .tb-ctx{display:flex}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] .tb-brand .tb-kicker{letter-spacing:.02em;font-size:18px;font-weight:800}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] .tb-capture{border-radius:var(--ds-r-ctl);width:100%;height:52px;margin-bottom:var(--ds-5);justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] .tb-capture:after{content:"Log"}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] .nav-item{min-height:48px;padding:0 var(--ds-4);border-radius:var(--ds-r-ctl);flex-direction:row;justify-content:flex-start;gap:14px;font-size:15px;font-weight:600}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] .nav-item i{text-align:center;width:22px;font-size:17px}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] :is(.tb-leaderboard,.tb-avatar){width:100%;height:48px;padding:0 var(--ds-4);border-radius:var(--ds-r-ctl);color:var(--txt-2);justify-content:flex-start;align-items:center;gap:14px;font-size:15px;font-weight:600;display:flex;overflow:visible}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] .tb-avatar{padding-left:10px}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] .tb-avatar>*{flex:none;border-radius:50%!important;width:32px!important;height:32px!important}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] .tb-leaderboard i{width:22px;font-size:17px}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] .tb-leaderboard:after{content:"Leaderboard"}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] .tb-staff:after{content:"Staff"}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] .tb-staff{margin-top:auto}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] .tb-staff~.tb-leaderboard{margin-top:0}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] .tb-staff[aria-current=page]{color:var(--txt-1);background:var(--ds-surface-2)}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] .tb-avatar:after{content:"Profile"}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] :is(.tb-leaderboard,.tb-avatar):hover{color:var(--txt-1);background:color-mix(in srgb, var(--txt-1) 5%, transparent)}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>header[data-ds16-chrome=member] .tb-leaderboard[aria-current=page]{color:var(--txt-1);background:var(--ds-surface-2)}html body #app:not(#_z):not(.pg-app-main-ob-main-auth-shell-2083)>main.page-rise{padding-top:var(--ds-10);padding-left:var(--ds-10);padding-right:var(--ds-10)}}@media (width>=768px){html body #app:not(#_z)>.app-footer{padding-left:var(--ds-8);padding-right:var(--ds-8)}}html body #app:not(.boot-reveal)>main.page-rise>*{animation:ds-rise var(--ds-enter) var(--ds-out) backwards}@keyframes ds-rise{0%{opacity:0;transform:translateY(10px)}}html body #app>main.page-rise>#home-ds16>*{animation:ds-rise var(--ds-enter) var(--ds-out) backwards}html body #app>main.page-rise>#home-ds16>:nth-child(2){animation-delay:40ms}html body #app>main.page-rise>#home-ds16>:nth-child(3){animation-delay:80ms}html body #app>main.page-rise>#home-ds16>:nth-child(4){animation-delay:.12s}html body #app>main.page-rise>#home-ds16>:nth-child(n+5){animation-delay:.16s}html #capture-sheet{animation:ds-sheet-in .52s var(--ds-spring) both}@keyframes ds-sheet-in{0%{opacity:0;transform:translateY(40px)scale(.98)}30%{opacity:1}}.ds-skel{gap:var(--ds-4);max-width:760px;padding-top:var(--ds-2);margin-inline:auto;display:grid}.ds-skel-line,.ds-skel-block{border-radius:var(--ds-r-ctl);background:linear-gradient(100deg, var(--ds-surface) 30%, var(--ds-surface-2) 50%, var(--ds-surface) 70%);background-size:300% 100%;animation:1.4s linear infinite ds-shimmer;display:block}.ds-skel-line{width:40%;height:14px}.ds-skel-line.is-title{border-radius:12px;width:55%;height:36px}.ds-skel-block{border-radius:var(--ds-r-card);height:200px}.ds-skel-block.is-short{height:96px}.ds-skel-row{gap:var(--ds-4);grid-template-columns:1fr 1fr;display:grid}@keyframes ds-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ds-skel .fa-spin{display:none}html body #app #coach-ds18 #chat-form.chat-dock{box-shadow:none;padding:var(--ds-2) 0 var(--ds-3);background:0 0;border:0;margin:0}html body #app #coach-ds18 #chat-form.chat-dock:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to top, var(--ground) 60%, transparent);position:absolute;inset:-16px 0 0}html body #app #coach-ds18 #chat-form{isolation:isolate;align-items:center;gap:0;display:flex;position:sticky}html body #app #coach-ds18 #chat-form .input{min-height:60px;padding:0 76px 0 var(--ds-5);background:var(--ds-surface);color:var(--txt-1);box-shadow:var(--ds-hl), var(--ds-shadow-1);transition:box-shadow var(--ds-move) var(--ds-out);border:0;border-radius:22px;flex:1;font-size:16px}html body #app #coach-ds18 #chat-form .input:focus{box-shadow:var(--ds-hl), var(--ds-shadow-1);outline:none}html body #app #coach-ds18 #chat-form .btn-primary{margin-top:calc(-24px + (var(--ds-2) - var(--ds-3)) / 2);flex:none;width:48px;min-width:48px;height:48px;min-height:48px;position:absolute;top:50%;right:6px}@media (prefers-reduced-motion:reduce){html body #app>main.page-rise>*,html body #app>main.page-rise>#home-ds16>*,html #capture-sheet{animation:none!important}.ds-skel-line,.ds-skel-block{background:var(--ds-surface);animation:none}html body #app :is(.btn,.home-review,.tb-ico,.mode-pill,.coach-library,.coach-prompts button,.home-text-action,.nav-item,.home-day):active{transform:none}}@media (width>=768px){html body #app.pg-app-header-data-ds16-chrome-7696 .film-upload-dock{left:var(--ds-rail);bottom:var(--ds-6)}}@media (width>=1100px){html body #app.pg-app-header-data-ds16-chrome-7696 .film-upload-dock{left:var(--ds-side)}}.ds-skel.is-inline{max-width:none;padding:var(--ds-4) 0;gap:var(--ds-3)}.ds-skel.is-inline .ds-skel-line.is-title{width:45%;height:18px}.ds-skel.is-inline .ds-skel-block.is-short{height:64px}@media (prefers-reduced-motion:reduce){.ds-skel-line,.ds-skel-block{animation:none}}#app[aria-busy=true] main{transition:opacity .2s}#app main{view-transition-name:op-page}#app header.glass{view-transition-name:op-topbar}#app .navdock{view-transition-name:op-tabbar}::view-transition-group(op-page){animation-duration:.34s;animation-timing-function:cubic-bezier(.2,.9,.25,1)}::view-transition-old(op-topbar),::view-transition-new(op-topbar){animation-duration:.2s}html[data-nav=push]::view-transition-old(op-page){animation:.34s cubic-bezier(.2,.9,.25,1) both op-out-left}html[data-nav=push]::view-transition-new(op-page){animation:.34s cubic-bezier(.2,.9,.25,1) both op-in-right}html[data-nav=pop]::view-transition-old(op-page){z-index:2;animation:.3s cubic-bezier(.2,.9,.25,1) both op-out-right}html[data-nav=pop]::view-transition-new(op-page){animation:.3s cubic-bezier(.2,.9,.25,1) both op-in-left}html[data-nav=tab]::view-transition-old(op-page){animation:.16s ease-out both op-fade-out}html[data-nav=tab]::view-transition-new(op-page){animation:.2s ease-out both op-fade-in}@keyframes op-in-right{0%{transform:translate(100%)}}@keyframes op-out-left{to{opacity:.6;transform:translate(-30%)}}@keyframes op-in-left{0%{opacity:.6;transform:translate(-30%)}}@keyframes op-out-right{to{transform:translate(100%)}}@keyframes op-fade-out{to{opacity:0}}@keyframes op-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.tb-back{min-width:44px;min-height:44px;color:var(--accent-ink,var(--txt-1));border-radius:12px;align-items:center;gap:.3rem;max-width:40vw;margin-left:-.35rem;padding:0 .5rem 0 .15rem;font-size:1.0625rem;font-weight:500;display:inline-flex}.tb-back .fa-chevron-left{font-size:1.15rem}.tb-back-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tb-back-title{text-overflow:ellipsis;white-space:nowrap;max-width:44vw;color:var(--txt-1);pointer-events:none;font-size:1.0625rem;font-weight:700;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}html[data-theme=light] .tb-back{color:var(--txt-1)}.tb-row{position:relative}html{background-color:var(--ground)}html[data-theme=light].pg-html-land-simple-64ca{background-color:#fafaf8}:root,html[data-theme=dark]{--ground:var(--k-bg);--card:var(--k-bg-2);--raised:var(--k-bg-2);--sunken:var(--k-bg);--line:#ffffff12;--line-2:#ffffff1f;--txt-1:#fff;--txt-2:#a6a6ad;--txt-3:#8a8a92;--accent-on:#000;--accent-weak:#ceff561f;--ds-surface:var(--k-bg-2);--ds-surface-2:var(--k-fill);--ds-well:var(--k-fill);--ds-sel:#232328;--ds-hl:0 0 0 0 transparent;--ds-shadow-1:0 0 0 0 transparent;--ds-shadow-2:0 0 0 0 transparent;--ds-glass:#1c1c1e}html[data-theme=light]{--ground:var(--k-bg);--card:var(--k-bg-2);--raised:var(--k-bg-2);--sunken:var(--k-bg);--line:#00000012;--line-2:#0000001f;--txt-1:#000;--txt-2:#55555c;--txt-3:#6e6e75;--accent-on:#000;--accent-weak:#ceff5673;--ds-surface:var(--k-bg-2);--ds-surface-2:var(--k-fill);--ds-well:var(--k-fill);--ds-sel:#ceff56;--ds-hl:0 0 0 0 transparent;--ds-shadow-1:0 0 0 1px #0000000a, 0 6px 20px -8px #0000001a;--ds-shadow-2:0 0 0 1px #0000000a, 0 16px 40px -16px #00000029;--ds-glass:#fff}html body #app #coach-ds18 .mode-pill.is-active :is(i,span,.mode-lock){color:var(--k-label)}html body #app .progress-ds17 .progress-iq strong.tnum{letter-spacing:-.05em}html[data-theme=light] body #app main :is(.progress-ds17 .progress-iq,.progress-ds17 .progress-radar,.progress-ds17 .progress-practice,.film-ds17 .rl-card:not(.v3-roll),#coach-ds18 #chat-log .card){box-shadow:var(--ds-shadow-1);border-color:#0000}html:not([data-theme=light]) body #app main :is(.progress-ds17 .progress-iq,.progress-ds17 .progress-radar,.progress-ds17 .progress-practice,.film-ds17 .rl-card:not(.v3-roll),#coach-ds18 #chat-log .card){background:var(--card);box-shadow:var(--ds-hl), var(--ds-shadow-1);border-color:#0000}html body #app #home-ds16.home-ds33{flex-direction:column;gap:12px;max-width:720px;margin-inline:auto;display:flex}html body #app #home-ds16.home-ds33 .home-intro{margin:0 0 4px}html body #app #home-ds16.home-ds33 .home-eyebrow{color:var(--txt-2);margin:0 0 2px;font-size:13px}html body #app #home-ds16.home-ds33 .home-title{letter-spacing:-.035em;margin:0;font-size:34px;font-weight:800;line-height:1.05}html body #app #home-ds16.home-ds33 :is(.home-continuity,.home-latest,.home-focus-summary,.home-lockers){background:var(--ds-surface);box-shadow:none;border-radius:var(--k-r-hero);border:0;padding:20px}html body #app #home-ds16.home-ds33 .home-section-head{justify-content:space-between;align-items:center;min-height:32px;margin:0 0 8px;display:flex}html body #app #home-ds16.home-ds33 .home-section-head h2{letter-spacing:.06em;text-transform:uppercase;color:var(--txt-2);margin:0;font-size:13px;font-weight:700}html body #app #home-ds16.home-ds33 .home-text-action{min-height:44px;color:var(--txt-1);background:0 0;padding:0 4px;font-size:14px;font-weight:600}html body #app #home-ds16.home-ds33 .home-text-action i{color:var(--txt-3);margin-left:6px;font-size:11px}html body #app #home-ds16.home-ds33 .home-streak{display:block}html body #app #home-ds16.home-ds33 .home-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--txt-2);margin:0;font-size:13px;font-weight:700}html body #app #home-ds16.home-ds33 .home-streak-n{align-items:baseline;gap:8px;margin:6px 0 2px;display:flex}html body #app #home-ds16.home-ds33 .home-streak-n strong{letter-spacing:-.055em;color:var(--txt-1);font-variant-numeric:tabular-nums;font-size:72px;font-weight:800;line-height:.9}html body #app #home-ds16.home-ds33 .home-streak-n span{color:var(--txt-2);font-size:17px;font-weight:600}html body #app #home-ds16.home-ds33 .home-streak-zero{letter-spacing:-.02em;max-width:16ch;margin:8px 0 4px;font-size:20px;font-weight:700}html body #app #home-ds16 .home-ai-note{box-shadow:none;color:var(--txt-2);cursor:default;background:0 0;border:0;align-items:baseline;gap:6px;margin:10px 4px 2px;padding:0;font-size:13px;font-weight:400;line-height:1.4;display:flex}html body #app #home-ds16 .home-ai-note[hidden]{display:none}html body #app #home-ds16 .home-ai-note i{opacity:.8;color:var(--txt-2);flex:none;font-size:11px}html[data-theme=light] body #app #home-ds16 .home-ai-note{color:var(--txt-2);background:0 0}html body #app #home-ds16.home-ds33 .home-history-note{color:var(--txt-2);border:0;margin:0;padding:0;font-size:13px;display:block}html body #app #home-ds16.home-ds33 .home-history-note>span:first-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html body #app #home-ds16.home-ds33 .home-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:18px 0 0;display:grid}html body #app #home-ds16.home-ds33 .home-day{min-height:56px;color:var(--txt-2);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:flex}html body #app #home-ds16.home-ds33 .home-day-dot{background:var(--ds-well);width:32px;height:32px;box-shadow:none;color:var(--accent-on);border:0;border-radius:50%;outline:0;place-items:center;font-size:12px;display:grid}html body #app #home-ds16.home-ds33 .home-day-dot.is-on{background:var(--accent-fill)}html body #app #home-ds16.home-ds33 .home-day.is-today .home-day-l{color:var(--txt-1)}html body #app #home-ds16.home-ds33 .home-day.is-today .home-day-dot:not(.is-on){box-shadow:inset 0 0 0 2px var(--txt-2);background:0 0}html[data-theme=light] body #app #home-ds16.home-ds33 .home-day-dot{background:#fff}html[data-theme=light] body #app #home-ds16.home-ds33 .home-day-dot.is-on{background:var(--accent-fill);color:#000}html body #app #home-ds16.home-ds33 .home-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}html body #app #home-ds16.home-ds33 .home-act{background:var(--ds-well);min-height:52px;color:var(--txt-1);letter-spacing:-.01em;box-shadow:none;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:700;display:inline-flex}html body #app #home-ds16.home-ds33 .home-act.is-primary{background:var(--ds-main-fill);color:var(--ds-main-label);box-shadow:inset 0 0 0 1.5px var(--ds-main-edge)}html body #app #home-ds16.home-ds33 .home-act.is-done{color:var(--txt-2);box-shadow:inset 0 0 0 1px var(--line);background:0 0;font-weight:600}html body #app #home-ds16.home-ds33 .home-act.is-done i{color:var(--txt-1)}html body #app #home-ds16.home-ds33 .home-act:active{transform:scale(.97)}html body #app #home-ds16.home-ds33 .home-attention{flex-direction:column;gap:10px;display:flex}html body #app #home-ds16.home-ds33 .home-attention>.card{background:var(--ds-surface);box-shadow:none;border-radius:var(--k-r-group);border:0;padding:14px 16px}html body #app #home-ds16.home-ds33 .home-latest{padding:16px 12px 8px;overflow:visible}html body #app #home-ds16.home-ds33 .home-latest .home-section-head{padding:0 8px}html body #app #home-ds16.home-ds33 .home-rolls{flex-direction:column;display:flex}html body #app #home-ds16.home-ds33 .home-roll{text-align:left;width:100%;min-height:68px;color:var(--txt-1);background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;padding:10px 8px;display:flex}html body #app #home-ds16.home-ds33 .home-roll+.home-roll{box-shadow:0 -1px 0 var(--line);border-top-left-radius:0;border-top-right-radius:0}html body #app #home-ds16.home-ds33 .home-roll:hover{background:var(--ds-surface-2)}html body #app #home-ds16.home-ds33 .home-roll-ico{background:var(--ds-well);width:44px;height:44px;color:var(--txt-2);border-radius:14px;flex:none;place-items:center;font-size:14px;display:grid}html body #app #home-ds16.home-ds33 .home-roll-ico.is-done{color:var(--txt-1)}html body #app #home-ds16.home-ds33 .home-roll-ico.is-failed,html body #app #home-ds16.home-ds33 .home-roll-ico.is-awaiting_upload{color:var(--danger-ink)}html body #app #home-ds16.home-ds33 .home-roll-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}html body #app #home-ds16.home-ds33 .home-roll-t{letter-spacing:-.01em;text-overflow:clip;white-space:normal;overflow-wrap:break-word;font-size:16px;font-weight:650;overflow:visible}html body #app #home-ds16.home-ds33 .home-roll-s{color:var(--txt-2);text-overflow:clip;white-space:normal;overflow-wrap:break-word;font-size:13px;overflow:visible}html body #app #home-ds16.home-ds33 .home-roll-iq{flex-direction:column;flex:none;align-items:flex-end;display:flex}html body #app #home-ds16.home-ds33 .home-roll-iq strong{letter-spacing:-.04em;font-size:24px;font-weight:800;line-height:1}html body #app #home-ds16.home-ds33 .home-roll-iq small{color:var(--txt-2);margin-top:3px;font-size:12px}html body #app #home-ds16.home-ds33 .home-roll-chev{color:var(--txt-3);font-size:11px}html body #app #home-ds16.home-ds33 .home-first{padding:4px 8px 12px}html body #app #home-ds16.home-ds33 .home-first .home-roll-title{letter-spacing:-.03em;margin:4px 0 6px;font-size:24px;font-weight:800}html body #app #home-ds16.home-ds33 .home-first .home-note{color:var(--txt-2);max-width:40ch;margin:0 0 16px;font-size:15px}html body #app #home-ds16.home-ds33 .home-first .home-act{width:100%}html body #app #home-ds16.home-ds33 .home-focus-item{background:var(--ds-well);border-radius:16px;gap:2px;padding:14px}html body #app #home-ds16.home-ds33 .home-focus-item strong{letter-spacing:-.02em;margin:2px 0;font-size:17px;font-weight:750}html body #app #home-ds16.home-ds33 .home-focus-item .home-note{color:var(--txt-2);margin:0;font-size:12px}html body #app #home-ds16.home-ds33 .home-focus-item .home-note:first-child{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}html[data-theme=light] body #app #home-ds16.home-ds33 :is(.home-continuity,.home-latest,.home-focus-summary,.home-lockers,.home-stat,.home-attention>.card){background:var(--k-bg-2)}html[data-theme=light] body #app #home-ds16.home-ds33 :is(.home-act:not(.is-primary),.home-roll-ico,.home-focus-item),html[data-theme=light] body #app #home-ds16.home-ds33 .home-roll:hover{background:#fff}html[data-theme=light] body #app #home-ds16.home-ds33 .home-attention>.card{box-shadow:inset 3px 0 #000}@media (width>=1100px){html body #app #home-ds16.home-ds33{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;max-width:1080px;display:grid}html body #app #home-ds16.home-ds33>:is(.home-intro,.home-attention,.home-more){grid-column:1/-1}html body #app #home-ds16.home-ds33>.home-continuity{grid-column:1}html body #app #home-ds16.home-ds33>.home-focus-summary,html body #app #home-ds16.home-ds33>.home-latest:last-child{grid-column:1/-1}html body #app #home-ds16.home-ds33 .home-streak-n strong{font-size:88px}}@media (prefers-reduced-motion:reduce){html body #app #home-ds16.home-ds33 .home-act:active{transform:none}}html body #app .film-ds17{max-width:720px}html body #app .film-ds17 .film-title{letter-spacing:-.035em;margin:0 0 4px;font-size:34px}html body #app .film-ds17{position:relative}html body #app .film-ds17 .rl-list{background:var(--ds-surface);border-radius:24px;flex-direction:column;gap:0;padding:4px 8px 8px;display:flex}html body #app main .film-ds17 .film-group{border:0;border-radius:0;padding:0;box-shadow:none!important;background:0 0!important}html body #app .film-ds17 .film-group+.film-group{border-top:1px solid var(--line);margin:4px 8px 0}html body #app .film-ds17 .film-group+.film-group>*{margin-left:-8px;margin-right:-8px}html body #app .film-ds17 .film-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--txt-2);padding:12px 8px 4px;font-size:12px;font-weight:700}html body #app main .film-ds17 .film-group .rl-card,html:not([data-theme=light]) body #app main .film-ds17 .film-group .rl-card,html[data-theme=light] body #app main .film-ds17 .film-group .rl-card{background:0 0;border:0;border-radius:16px;gap:14px;min-height:72px;padding:10px 8px;box-shadow:none!important}html body #app .film-ds17 .film-group [role=listitem]+[role=listitem]{border-top:1px solid var(--line);margin:0 8px}html body #app .film-ds17 .film-group [role=listitem]+[role=listitem] .rl-card{width:calc(100% + 16px);margin:0 -8px}html body #app .film-ds17 .film-group .rl-card:before{content:"";background:var(--ds-well);width:44px;height:44px;color:var(--txt-1);border-radius:14px;flex:none;place-items:center;font-family:"Font Awesome 6 Free";font-size:14px;font-weight:900;display:grid}html body #app .film-ds17 .film-group .rl-card[data-cleared=true]:before{content:"";color:var(--txt-2)}html body #app .film-ds17 .film-group .rl-card:is([data-status=queued],[data-status=running]):before{content:"";color:var(--txt-2)}html body #app .film-ds17 .film-group .rl-card:is([data-status=failed],[data-status=awaiting_upload]):before{content:"";color:var(--danger-ink)}html body #app .film-ds17 .film-group .rl-card:hover{background:var(--ds-surface-2)}html body #app .film-ds17 .rl-t{font-size:16px;font-weight:650}html body #app .film-ds17 .rl-s{font-size:13px}html body #app .film-ds17 .film-score strong{letter-spacing:-.045em;font-size:26px;font-weight:800}html body #app .film-ds17 .film-score small{font-size:11px}html body #app .film-ds17 .film-chevron{display:none}html body #app .film-ds17 .rl-card:not(:has(.film-score)) .film-chevron{display:inline-block}html body #app .film-ds17 .film-tool{border-top:1px solid var(--line);width:calc(100% - 16px);margin:0 8px}html body #app .film-ds17 .film-tools{border-top:0;margin-top:16px}html body #app .film-ds17 .rl-fine{color:var(--txt-3);text-align:left;margin:16px 8px 0;font-size:13px}html .film-upload-dock .btn{padding:0 24px}html body #app .film-ds17 .rl-empty{background:var(--ds-surface);border:0;border-radius:24px;padding:28px 20px}html[data-theme=light] body #app .film-ds17 :is(.rl-list,.rl-empty){background:#f4f4f6}html[data-theme=light] body #app .film-ds17 .film-group .rl-card:before,html[data-theme=light] body #app main .film-ds17 .film-group .rl-card:hover{background:var(--k-bg-2)}@media (width>=768px){html body #app .film-ds17 .rl-list{padding:6px 12px 10px}}html body #app #home-ds16.home-ds33 .home-act{white-space:nowrap;padding:0 12px}html body #app #home-ds16.home-ds33 .home-act.is-done{font-size:15px}html body #app .progress-ds17 .progress-ms{background:var(--ds-surface);box-shadow:none;border:0;border-radius:24px;padding:20px 20px 4px}html body #app .progress-ds17 .progress-ms-count{color:var(--txt-2);font-size:13px}html body #app .progress-ds17 .progress-ms-tier{align-items:center;gap:14px;margin:12px 0 14px;display:flex}html body #app .progress-ds17 .progress-ms-tier-n{background:var(--ds-well);letter-spacing:-.04em;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;font-size:24px;font-weight:800;display:grid}html body #app .progress-ds17 .progress-ms-tier-t{flex-direction:column;gap:2px;min-width:0;display:flex}html body #app .progress-ds17 .progress-ms-tier-t strong{letter-spacing:-.02em;font-size:18px;font-weight:750}html body #app .progress-ds17 .progress-ms-tier-t small{color:var(--txt-2);font-size:13px}html body #app .progress-ds17 .progress-ms-bar{background:var(--ds-well);border-radius:999px;height:8px;overflow:hidden}html body #app .progress-ds17 .progress-ms-bar>span{border-radius:inherit;background:var(--accent-fill);height:100%;display:block}html body #app .progress-ds17 .progress-ms-next{flex-direction:column;gap:12px;margin:16px 0 4px;padding:0;list-style:none;display:flex}html body #app .progress-ds17 .progress-ms-next li{grid-template-columns:1fr auto;align-items:baseline;gap:6px 12px;display:grid}html body #app .progress-ds17 .progress-ms-name{font-size:15px;font-weight:600}html body #app .progress-ds17 .progress-ms-have{color:var(--txt-2);font-size:13px}html body #app .progress-ds17 .progress-ms-mini{background:var(--ds-well);border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}html body #app .progress-ds17 .progress-ms-mini>span{background:var(--txt-2);border-radius:inherit;height:100%;display:block}html body #app .progress-ds17 .progress-ms>.progress-row{border-top:1px solid var(--line);border-radius:0 0 24px 24px;width:calc(100% + 40px);margin:8px -20px 0;padding-inline:20px}html[data-theme=light] body #app .progress-ds17 .progress-ms{background:#f4f4f6}html[data-theme=light] body #app .progress-ds17 :is(.progress-ms-tier-n,.progress-ms-bar,.progress-ms-mini){background:#fff}html[data-theme=light] body #app .progress-ds17 .progress-ms-mini>span{background:#6b6e76}html body #app .progress-ds17 .progress-iq:not(.is-reads-open) .progress-read-grid,html body #app .progress-ds17 .progress-radar:not(.is-rows-open) :is(.progress-action-rows,.progress-comparison){display:none}html body #app .progress-ds17 :is(.progress-reads-toggle,.progress-table-toggle){border-top:1px solid var(--line);border-radius:0;width:calc(100% + 32px);margin:8px -16px 0}html body #app .progress-ds17 .progress-reads-toggle>small{text-align:right;min-width:0;color:var(--txt-2);text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:8px;font-size:12px;overflow:hidden}html body #app .progress-ds17 .progress-reads-toggle>span{flex:none}html body #app .progress-ds17 :is(.progress-reads-toggle,.progress-table-toggle)>i:last-child{transition:transform .2s var(--ds-out)}html body #app .progress-ds17 :is(.is-reads-open .progress-reads-toggle,.is-rows-open .progress-table-toggle)>i:last-child{transform:rotate(180deg)}html body #app .progress-ds17 .progress-iq.is-reads-open .progress-read-grid{margin-top:4px}html body #app .progress-ds17 .progress-radar.is-rows-open .progress-comparison{margin-top:12px}html body #app .progress-trust-note{max-width:52ch;color:var(--txt-2);margin:10px 0 0;font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){html body #app .progress-ds17 :is(.progress-reads-toggle,.progress-table-toggle)>i:last-child{transition:none}}html[data-theme=light] body #app main .progress-ds17 :is(.progress-iq,.progress-radar,.progress-practice){background:var(--k-bg-2);box-shadow:none!important}html[data-theme=light] body #app main .progress-ds17 .progress-radar-svg>*{background:#fff}html body #app #home-ds16.home-ds33 .home-day-dot.is-planned{box-shadow:inset 0 0 0 2px var(--txt-3);background:0 0}.td-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;max-width:420px;margin:24px 0 12px;display:grid}.td-day{aspect-ratio:1;background:var(--ds-well,#202025);min-height:44px;color:var(--txt-1);transition:background-color .16s var(--ds-out,ease), transform .12s var(--ds-out,ease);-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;font-size:16px;font-weight:700;display:grid}.td-day.is-on{color:var(--txt-1);background:#636366}.td-day:active{transform:scale(.92)}.td-day:focus-visible{outline:2px solid var(--txt-1);outline-offset:3px}.td-summary{color:var(--txt-2);min-height:1.4em;margin:0;font-size:14px}html[data-theme=light] .td-day:not(.is-on){background:#fff}html[data-theme=light] .td-day.is-on{color:var(--txt-1);background:#e5e5ea;box-shadow:inset 0 0 0 1.5px #3c3c434d}html body #app .me-ds17 .me-days-card{background:var(--ds-surface);border-radius:24px;margin:8px 0 20px;padding:20px}html body #app .me-ds17 .me-days-card .td-picker{margin-top:0}@media (width<=430px){html body #app .me-ds17 .me-days-card .td-picker{grid-template-columns:repeat(7,44px);justify-content:space-between;column-gap:4px;margin-inline:-11px}}html[data-theme=light] body #app .me-ds17 .me-days-card{background:var(--k-bg-2)}html body #app .me-ds17 .me-days-save{border-radius:999px;width:100%;min-height:52px}html body #app .me-ds17 .me-days-save:disabled{background:var(--ds-well);color:var(--txt-3);opacity:1}html[data-theme=light] body #app .me-ds17 .me-days-save:disabled{background:#ededf0}@media (prefers-reduced-motion:reduce){.td-day{transition:none}.td-day:active{transform:none}}@media (width>=1100px){html body #app #home-ds16.home-ds33>.home-latest{grid-area:2/2/span 2}html body #app #home-ds16.home-ds33:has(>.home-attention)>.home-latest{grid-row:3/span 2}}html body #app main:not(.pg-main-class-land-class-land-3b44) :is(.text-white,.text-slate-50,.text-slate-100,.text-slate-200){color:var(--txt-1)}html body #app main:not(.pg-main-class-land-class-land-3b44) :is(.text-slate-300,.text-slate-400){color:var(--txt-2)}html body #app main:not(.pg-main-class-land-class-land-3b44) :is(.text-slate-500,.text-slate-600,.text-slate-700,.text-slate-800){color:var(--txt-3)}html body #app main:not(.pg-main-class-land-class-land-3b44) :is(.text-op-300,.text-op-400,.text-op-450,.text-flame-300,.text-flame-400,.text-sky-300,.text-amber-300,.text-amber-400){color:var(--txt-1)}html body #app main:not(.pg-main-class-land-class-land-3b44) i:is(.text-op-300,.text-op-400,.text-op-450,.text-flame-300,.text-flame-400,.text-sky-300,.text-amber-300,.text-amber-400){color:var(--txt-3)}html body #app main:not(.pg-main-class-land-class-land-3b44) :is(.text-emerald-300,.text-emerald-400,.text-emerald-500,.text-good-300,.text-good-400){color:var(--txt-1)}html body #app main:not(.pg-main-class-land-class-land-3b44) :is(.text-danger-300,.text-danger-400,.text-rose-300,.text-rose-400,.text-red-400){color:var(--danger-ink)}html[data-theme=light] body #app main:not(.pg-main-class-land-class-land-3b44) :is(.text-emerald-300,.text-emerald-400,.text-emerald-500,.text-good-300,.text-good-400){color:#2f7a35}html body #app main:not(.pg-main-class-land-class-land-3b44) :is([class*=bg-op-500\/],[class*=bg-op-600\/],[class*=bg-flame-500\/],[class*=bg-emerald-500\/],[class*=bg-rose-500\/],[class*=bg-danger-500\/],[class*=bg-amber-500\/],[class*=bg-sky-500\/],[class*=bg-good-500\/]){background-color:var(--ds-well);background-image:none}html body #app main:not(.pg-main-class-land-class-land-3b44) :is([class*=border-op-500\/],[class*=border-flame-500\/],[class*=border-emerald-500\/],[class*=border-danger-500\/],[class*=border-good-500\/],[class*=ring-op-500\/],[class*=ring-white\/]){--tw-ring-color:transparent;box-shadow:none;border-color:#0000}html body #app main:not(.pg-main-class-land-class-land-3b44) .bg-op-600{background-color:var(--accent-fill);color:var(--accent-on)}html body #app main:not(.pg-main-class-land-class-land-3b44) :is([class*=bg-white\/],[class*=bg-black\/]):not(.btn):not(.btn-primary){background-color:var(--ds-well)}html body #app main:not(.pg-main-class-land-class-land-3b44) :is([class*=border-white\/],.border-slate-700,.border-slate-800){border-color:var(--line)}html body #app main:not(.pg-main-class-land-class-land-3b44) [class*=bg-gradient-to-]:not(.btn-primary):not([class*=land]){background-image:none;background-color:var(--accent-fill)}html body #app main:not(.pg-main-class-land-class-land-3b44) .orb-hero{display:none}html body #app main:not(.pg-main-class-land-class-land-3b44) .panel{overflow:hidden}html body #app main:not(.pg-main-class-land-class-land-3b44) .panel-head{letter-spacing:.08em;text-transform:uppercase;color:var(--txt-2);border-bottom:0;gap:8px;padding:20px 20px 4px;font-size:11px;font-weight:700}html body #app main:not(.pg-main-class-land-class-land-3b44) .panel-head i{color:var(--txt-3)}html body #app main:not(.pg-main-class-land-class-land-3b44) :is(.text-\[8px\],.text-\[9px\]){font-size:11px;line-height:1.35}html body #app main:not(.pg-main-class-land-class-land-3b44) .text-\[10px\]{font-size:11px;line-height:1.4}html body #app main:not(.pg-main-class-land-class-land-3b44) .text-\[11px\]{font-size:12px;line-height:1.45}html body #app main:not(.pg-main-class-land-class-land-3b44) :is(.uppercase.tracking-wider,.uppercase.tracking-widest,.section-label){letter-spacing:.08em;color:var(--txt-2);font-size:11px;font-weight:700}html body #app main:not(.pg-main-class-land-class-land-3b44) .font-black{font-weight:750}html body #app main:not(.pg-main-class-land-class-land-3b44) .chip:not([class*=belt]):not(.is-accent){background:var(--ds-well);color:var(--txt-2);box-shadow:none;letter-spacing:.02em;border:0;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:650}html body #app main:not(.pg-main-class-land-class-land-3b44) :is(.h-1,.h-1\.5,.h-2,.h-2\.5,.h-3).rounded-full:is([class*=bg-white\/],.overflow-hidden){background-color:var(--ds-well)}html body #app main:not(.pg-main-class-land-class-land-3b44) :is(.h-1,.h-1\.5,.h-2,.h-2\.5,.h-3).rounded-full>:is(div,span)[style*=width]:not([style*=background]){background-color:var(--txt-1);background-image:none}html body #app main:not(.pg-main-class-land-class-land-3b44) :is(input.input,select.input,textarea.input,select){background:var(--ds-well);color:var(--txt-1);border:1px solid #0000;border-radius:14px}html body #app main:not(.pg-main-class-land-class-land-3b44) :is(input.input,select.input,textarea.input,select):focus{border-color:var(--txt-1);outline:0}html[data-theme=light] body #app main:not(.pg-main-class-land-class-land-3b44) :is([class*=bg-white\/],[class*=bg-black\/]):not(.btn){box-shadow:none;background:#f4f4f6}.lib-ds37{flex-direction:column;gap:16px;max-width:880px;margin:0 auto;display:flex}.lib-ds37 .lib-head{flex-direction:column;gap:6px;display:flex}.lib-ds37 .lib-title{letter-spacing:-.035em;color:var(--txt-1);margin:0;font-size:clamp(30px,5vw,38px);font-weight:750;line-height:1.05}.lib-ds37 .lib-sub{color:var(--txt-2);margin:0;font-size:15px}.lib-ds37 .lib-search{position:relative}.lib-ds37 .lib-search i{color:var(--txt-3);font-size:14px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.lib-ds37 .lib-q{background:var(--ds-well);width:100%;height:48px;color:var(--txt-1);border:1px solid #0000;border-radius:16px;padding:0 16px 0 44px;font-size:16px}.lib-ds37 .lib-q:focus{border-color:var(--txt-1);outline:0}.lib-ds37 .lib-cats{scrollbar-width:none;gap:8px;margin:0 -4px;padding:0 4px;display:flex;overflow-x:auto}.lib-ds37 .lib-cats::-webkit-scrollbar{display:none}.lib-ds37 .lib-cat{background:var(--k-fill-3);height:36px;color:var(--txt-2);border:0;border-radius:999px;flex:none;padding:0 16px;font-size:14px;font-weight:600}.lib-ds37 .lib-cat.on{background:var(--k-seg-thumb);color:var(--k-label);box-shadow:0 1px 3px var(--k-seg-shadow), inset 0 0 0 .5px var(--k-bar-line)}.lib-ds37 .lib-sec{flex-direction:column;gap:10px;display:flex}.lib-ds37 .lib-sec-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lib-ds37 .lib-sec-head h2{letter-spacing:-.01em;color:var(--txt-1);margin:0;font-size:17px;font-weight:700}.lib-ds37 .lib-link{color:var(--txt-2);background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.lib-ds37 .lib-strip{scrollbar-width:none;gap:8px;margin:0 -4px;padding:0 4px 2px;display:flex;overflow-x:auto}.lib-ds37 .lib-strip::-webkit-scrollbar{display:none}.lib-ds37 .lib-pill{background:var(--ds-surface);text-align:left;border:0;border-radius:16px;flex-direction:column;flex:none;align-items:flex-start;gap:2px;min-width:150px;max-width:220px;padding:12px 14px;display:flex}.lib-ds37 .lib-pill span{color:var(--txt-1);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:650;overflow:hidden}.lib-ds37 .lib-pill small{color:var(--txt-2);font-size:12px}.lib-ds37 .lib-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lib-ds37 .lib-sort .seg-btn{white-space:nowrap;padding:0 12px;font-size:13px}.lib-ds37 .lib-filters{flex-wrap:wrap;gap:8px;display:flex}.lib-ds37 .lib-sel{background-color:var(--ds-well);height:36px;color:var(--txt-1);-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 16px) 16px,calc(100% - 11px) 16px;background-repeat:no-repeat;background-size:5px 5px;border:0;border-radius:999px;padding:0 30px 0 12px;font-size:13px;font-weight:600}.lib-ds37 .lib-count{color:var(--txt-3);margin:4px 0 -6px;font-size:13px}.lib-ds37 .lib-list{background:var(--ds-surface);border-radius:24px;overflow:hidden}.lib-ds37 .lib-row+.lib-row{border-top:1px solid var(--line)}.lib-ds37 .lib-row-head{text-align:left;width:100%;color:var(--txt-1);background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto 14px;align-items:center;gap:12px;padding:14px 16px;display:grid}.lib-ds37 .lib-row-ico{background:var(--ds-well);width:36px;height:36px;color:var(--txt-2);border-radius:12px;place-items:center;font-size:14px;display:grid}.lib-ds37 .lib-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.lib-ds37 .lib-row-t{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;overflow:hidden}.lib-ds37 .lib-row-s{color:var(--txt-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lib-ds37 .lib-row-v{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.lib-ds37 .lib-row-v strong{font-size:17px;font-weight:700}.lib-ds37 .lib-row-v small{color:var(--txt-3);white-space:nowrap;font-size:12px}.lib-ds37 .lib-row-chev{color:var(--txt-3);font-size:12px}.lib-ds37 .lib-row-body{flex-direction:column;gap:14px;padding:0 16px 18px 64px;display:flex}.lib-ds37 .lib-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 20px;margin:0;display:grid}.lib-ds37 .lib-facts dt{color:var(--txt-3);margin:0 0 2px;font-size:12px}.lib-ds37 .lib-facts dd{color:var(--txt-1);margin:0;font-size:14px;font-weight:600}.lib-ds37 .lib-delta{margin-left:4px;font-weight:600}.lib-ds37 .lib-delta.is-up{color:var(--txt-1)}.lib-ds37 .lib-delta.is-down{color:var(--danger-ink)}.lib-ds37 .lib-desc{color:var(--txt-2);max-width:62ch;margin:0;font-size:14px;line-height:1.55}.lib-ds37 .lib-vsbox{gap:10px;margin:0;display:grid}.lib-ds37 .lib-vsbox dt{color:var(--txt-3);margin:0 0 2px;font-size:12px}.lib-ds37 .lib-vsbox dd{color:var(--txt-1);margin:0;font-size:14px;font-weight:600}.lib-ds37 .lib-facts{grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes lib-pulse{0%,to{background:0 0}40%{background:var(--ds-well)}}.lib-ds37 .lib-row.is-pulse{animation:.6s ease-out lib-pulse}@media (prefers-reduced-motion:reduce){.lib-ds37 .lib-row.is-pulse{animation:none}}.lib-ds37 .lib-detail{display:none}@media (width>=1024px){.lib-ds37 .lib-md{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.lib-ds37 .lib-md-list{min-width:0}.lib-ds37 .lib-detail{background:var(--ds-surface);border-radius:24px;flex-direction:column;gap:4px;min-width:0;padding:20px 0 4px;display:flex;position:sticky;top:16px}.lib-ds37 .lib-detail-t{letter-spacing:-.01em;color:var(--txt-1);margin:0 20px;font-size:22px;font-weight:700}.lib-ds37 .lib-detail>.lib-row-s{margin:0 20px 8px}.lib-ds37 .lib-detail .lib-row-body{padding:8px 20px 18px}.lib-ds37 .lib-md-list .lib-row-body{display:none}}.lib-ds37 .lib-acts{flex-wrap:wrap;gap:8px;display:flex}.lib-ds37 .lib-act{background:var(--ds-well);height:40px;color:var(--txt-1);border:0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:650}.lib-ds37 .lib-act.is-done,.lib-ds37 .lib-act.is-on{background:var(--ds-well);color:var(--txt-2)}.lib-ds37 .lib-empty{text-align:center;color:var(--txt-2);background:var(--ds-surface);border-radius:24px;margin:0;padding:40px 16px;font-size:15px}@media (width<=560px){.lib-ds37 .lib-row-head{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:12px 14px}.lib-ds37 .lib-row-ico{border-radius:10px;width:32px;height:32px}.lib-ds37 .lib-row-chev{display:none}.lib-ds37 .lib-row-body{padding:0 14px 16px}.lib-ds37 .lib-bar{flex-direction:column;align-items:stretch}.lib-ds37 .lib-sort{overflow-x:auto}}html[data-theme=light] .lib-ds37 :is(.lib-list,.lib-pill,.lib-empty){background:#fff;box-shadow:0 1px 2px #0000000a,0 6px 24px -12px #0000001a}html[data-theme=light] .lib-ds37 :is(.lib-q,.lib-cat:not(.on),.lib-sel,.lib-row-ico,.lib-act:not(.btn-primary)){background-color:var(--k-fill-3)}html body #app main .lib-ds37 select.lib-sel{box-shadow:none;border:0}html[data-theme=light] body #app main .lib-ds37 select.lib-sel{background-color:#f4f4f6;border:0}@media (width<=560px){.lib-ds37 .lib-sort{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lib-ds37 .lib-sort .seg-btn{padding:0 4px;font-size:13px}.lib-ds37 .lib-filters{grid-template-columns:1fr 1fr 1fr;display:grid}.lib-ds37 .lib-sel{background-position:calc(100% - 13px) 16px,calc(100% - 8px) 16px;width:100%;min-width:0;padding-right:22px;font-size:12px}}.lib-ds37 .lib-sort .seg-btn{white-space:nowrap}html body #app main .lib-ds37 select.lib-sel{text-overflow:ellipsis;background-image:linear-gradient(45deg, transparent 50%, var(--txt-2) 50%), linear-gradient(135deg, var(--txt-2) 50%, transparent 50%)!important;background-position:calc(100% - 16px) 16px,calc(100% - 11px) 16px!important;background-repeat:no-repeat!important;background-size:5px 5px!important}@media (width<=560px){html body #app main .lib-ds37 select.lib-sel{background-position:calc(100% - 13px) 16px,calc(100% - 8px) 16px!important}}html body #app .progress-read-row.is-held{cursor:default;opacity:1}html body #app .progress-read-row.is-held span{color:var(--txt-2)}html body #app .progress-read-row.is-held small{color:var(--txt-3)}html body #app .film-ds17 .rl-tabs{grid-auto-columns:1fr;grid-auto-flow:column;margin:0 0 16px;display:grid}html body #app .film-ds17 .rl-tabs .seg-btn{white-space:nowrap;font-size:14px}html body #app .film-ds17 .rl-card.is-static{cursor:default;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}html body #app .film-ds17 .rl-star{background:var(--ds-well);width:40px;height:40px;color:var(--txt-3);border:0;border-radius:50%;place-items:center;display:grid}html body #app .film-ds17 .rl-star.on{color:var(--txt-1)}html body #app .film-ds17 .rl-tabs .seg-btn{text-transform:none;letter-spacing:0;font-weight:600}html body #app .kiosk-setup{border-radius:var(--ds-r-card,22px);background:var(--ds-surface-1,var(--surface));max-width:520px;margin:40px auto;padding:28px}html body #app .kiosk-setup h1{letter-spacing:-.02em;margin:0 0 8px;font-size:28px;font-weight:800}html body #app .kiosk-setup p{color:var(--ds-ink-2,var(--muted));margin:0 0 20px;font-size:15px;line-height:1.5}html body #app .sm-wrap .sm-h1{letter-spacing:-.025em;margin:4px 0 14px;font-size:34px;font-weight:800}html body #app main .seg[aria-label=Leaderboard\ scope] .seg-btn{text-overflow:clip;min-width:max-content;padding-inline:10px;font-size:14px}html body #app main .seg[aria-label=Leaderboard\ scope]{scrollbar-width:none;overflow-x:auto}html body #app .tiers-links a{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}html body #app main .seg[aria-label=Leaderboard\ scope] .seg-btn{flex:1 0 auto}html.is-kiosk-setup .navdock{display:none!important}html .nm-sheet .nm-in{gap:14px;display:grid}html .nm-sheet .nm-sub{color:var(--ds-ink-2,var(--muted));margin:0 0 2px;font-size:15px;line-height:1.45}html .nm-field{gap:6px;min-width:0;display:grid}html .nm-field>span{color:var(--ds-ink-2,var(--muted));font-size:13px;font-weight:600}html .nm-field input{border:1px solid var(--line);background:var(--ds-surface-2,transparent);min-height:48px;color:inherit;border-radius:14px;width:100%;min-width:0;padding:0 14px;font-size:17px}html .nm-field input[aria-invalid]{border-color:var(--bad,#ef4444)}html .nm-err{color:var(--bad,#ef4444);font-size:13px}html .nm-sheet-err{margin:0 0 10px;line-height:1.4}html .nm-sheet-err[hidden]{display:none}html[data-theme=light] .nm-err{color:#d70015}html .nm-acts{gap:8px;margin-top:4px;display:grid}html .nm-approve-note{color:var(--ds-ink-2,var(--muted));margin:-2px 0 10px;font-size:13px}html .nm-approve-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}html body #app .nm-card{border-radius:var(--ds-r-card,22px);background:var(--ds-surface-1,var(--surface));margin:0 0 14px;padding:20px}html body #app .nm-card h2{margin:0 0 6px;font-size:18px;font-weight:800}html body #app .nm-card p{color:var(--k-label-2);margin:0 0 14px;font-size:15px;line-height:1.45}html body #app .nm-card-acts{flex-wrap:wrap;gap:8px;display:flex}html body #app .nm-chip{min-height:22px;color:var(--ds-ink-2,var(--muted));border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}html body #app .nm-confirm{margin-right:6px}html body #app .sd-pend-row .sd-realname{font-size:17px}html body #app .sd-pend-cls{color:var(--ds-ink-2,var(--muted));margin-top:4px;font-size:13px}html body #app .rc-row .nm-chip{min-height:20px;padding:0 7px;font-size:11px}html body #app .rc-row .nm-confirm{flex:none;min-height:40px;padding-inline:12px;font-size:14px}html body #app .nm-card,html body #app #home-ds16.home-ds33 .nm-card{background:var(--ds-surface);box-shadow:none;border:0;border-radius:24px;margin:0;padding:20px}html[data-theme=light] body #app .nm-card,html[data-theme=light] body #app #home-ds16.home-ds33 .nm-card{background:var(--k-bg-2)}@media (width>=1100px){html body #app #home-ds16.home-ds33>.nm-card{grid-column:1/-1}}html body #app .hm{overflow:hidden}html body #app .hm-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}html body #app .hm-top .pf-h{margin:0}html body #app .hm-chips{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:0 0 10px;display:flex;overflow-x:auto}html body #app .hm-top .hm-chips{margin:0}html body #app .hm-chip{border:1px solid var(--line);min-height:36px;color:var(--txt-2);background:0 0;border-radius:999px;flex:none;padding:0 12px;font-size:14px;font-weight:600}html body #app .hm-chip.on{color:#fff;background:#0b0b0c;border-color:#0000}html[data-theme=dark] body #app .hm-chip.on,html:not([data-theme=light]) body #app .hm-chip.on{color:#fff;background:var(--k-chip-on-bg);padding-inline-start:30px}html[data-theme=light] body #app .hm-chip.on{color:#fff;background:#0b0b0c}html body #app .hm-scroll{margin:0 -4px;padding:0 4px;overflow-x:auto}html body #app .hm-t{border-collapse:separate;border-spacing:3px;table-layout:fixed;width:100%;min-width:560px}html body #app .hm-t th,html body #app .hm-t td{padding:0}html body #app .hm-w{color:var(--txt-3);text-align:center;white-space:nowrap;height:22px;font-size:11px;font-weight:600}html body #app .hm-pos{text-align:left;width:150px;color:var(--txt-1);font-size:13px;font-weight:600;padding-right:8px!important}html body #app .hm-pos span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}html body #app .hm-pos small{color:var(--txt-3);font-size:11px;font-weight:500;display:block}html body #app .hm-c{text-align:center;background:color-mix(in srgb, #ceff56 calc(var(--r) * 100%), var(--line));color:#0b0b0c;border-radius:8px;height:40px;font-size:13px;font-weight:700}html body #app .hm-c.is-na{border:1px dashed var(--line);color:var(--txt-3);background:0 0;font-weight:400}html body #app .hm-legend{color:var(--txt-2);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:10px 0 0;font-size:12px;display:flex}html body #app .hm-sw{background:color-mix(in srgb, #ceff56 calc(var(--r) * 100%), var(--line));border-radius:4px;place-items:center;width:16px;height:16px;display:inline-grid}html body #app .hm-sw.is-na{border:1px dashed var(--line);color:var(--txt-3);background:0 0}@media (width<=480px){html body #app .hm-pos{width:116px}}html body #app .pc-card,html body #app #home-ds16.home-ds33 .pc-card{background:var(--ds-surface);box-shadow:none;border:0;border-radius:24px;margin:0;padding:20px}html[data-theme=light] body #app .pc-card,html[data-theme=light] body #app #home-ds16.home-ds33 .pc-card{background:var(--k-bg-2)}html body #app .pc-card .home-section-head{justify-content:space-between;align-items:center;min-height:32px;margin:0 0 8px;display:flex}html body #app .pc-card .home-section-head h2{letter-spacing:.06em;text-transform:uppercase;color:var(--txt-2);margin:0;font-size:13px;font-weight:700}html body #app .pc-range{color:var(--txt-3);font-size:13px}html body #app .pc-top{grid-template-columns:1fr 1fr;gap:12px;display:grid}html body #app .pc-stat{flex-direction:column;gap:2px;display:flex}html body #app .pc-v{letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1}html body #app .pc-l{font-size:14px;font-weight:600}html body #app .pc-s{color:var(--txt-2);font-size:13px;line-height:1.4}html body #app .pc-row{border-top:1px solid var(--line);gap:2px;margin:12px 0 0;padding:12px 0 0;display:grid}html body #app .pc-k{color:var(--txt-3);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}html body #app .pc-t{font-size:16px;font-weight:700}@media (width>=1100px){html body #app #home-ds16.home-ds33>.pc-card{grid-column:1/-1}}html body #app .sd-profile-btn{min-height:40px}html body #app .vl-mic{border:1px solid var(--line);min-height:48px;color:var(--txt-1);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:600;display:inline-flex}html body #app .vl-mic i{font-size:16px}html body #app #home-ds16 .home-actions:has(.vl-mic-home){flex-wrap:wrap}html body #app .vl-mic-home{grid-column:1/-1;width:100%}html body #app .vl-mic-log{width:100%;margin:0 0 12px}html .vl-sheet .vl-in{gap:12px;padding:4px 22px 26px;display:grid}html .vl-sheet .vl-h{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}html .vl-sheet .vl-sub{color:var(--txt-2);margin:-4px 0 0;font-size:15px;line-height:1.45}html .vl-stage{justify-items:center;gap:12px;padding:16px 0 8px;display:grid;position:relative}html .vl-time{color:var(--txt-2);font-size:15px;font-weight:600}html body .sheet-wrap .vl-sheet button.vl-hold,html .vl-hold{z-index:1;color:var(--k-main-glyph);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:var(--k-main-fill);border:0;border-radius:50%;place-items:center;width:112px;height:112px;font-size:38px;transition:transform .16s;display:grid;position:relative}html body .sheet-wrap .vl-sheet button.vl-hold:disabled{opacity:.45}html body .vl-wrap.is-rec .vl-sheet button.vl-hold{color:#fff;background:#ef4444;transform:scale(1.08)}html .vl-wrap.is-busy .vl-hold{animation:1.1s ease-in-out infinite vl-pulse}@keyframes vl-pulse{50%{opacity:.7;transform:scale(.94)}}html .vl-ring{pointer-events:none;border-radius:50%;width:132px;height:132px;position:absolute;top:44px}html .vl-ring i{background:conic-gradient(#ef4444 calc(var(--p) * 360deg), transparent 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 62px,#000 63px);mask:radial-gradient(circle,#0000 62px,#000 63px)}html .vl-hint{text-align:center;max-width:320px;min-height:22px;font-size:15px;font-weight:600}html .vl-note{color:var(--txt-3);text-align:center;margin:0;font-size:13px;line-height:1.45}html .vl-acts{gap:8px;margin-top:4px;display:grid}html .vr-list{gap:8px;max-height:44vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}html .vr-row{background:var(--ds-surface-2,#7f7f7f14);border-radius:18px;gap:8px;padding:14px;display:grid}html .vr-top{align-items:center;gap:8px;display:flex}html .vr-name{flex:1;min-width:0;font-size:16px;font-weight:700}html body .sheet-wrap .vr-x{width:36px;height:36px;color:var(--txt-2);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}html .vr-pos{color:var(--txt-2);margin-top:-4px;font-size:13px}html .vr-seg{grid-template-columns:1fr 1fr;gap:6px;display:grid}html body .sheet-wrap .vr-o{border:1px solid var(--line);min-height:44px;color:var(--txt-2);background:0 0;border-radius:12px;font-size:15px;font-weight:600}html body .sheet-wrap .vr-o.on.is-hit,html body .sheet-wrap .vr-o.on.is-miss{color:#fff;background:#0b0b0c;border-color:#0000}html .vr-none{color:var(--txt-2);margin:0;font-size:15px;line-height:1.45}html .vr-add{position:relative}html .vr-q{border:1px solid var(--line);width:100%;min-height:48px;color:inherit;background:0 0;border-radius:14px;padding:0 14px;font-size:16px}html .vr-hits{display:grid}html .vr-hit{min-height:44px;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:15px;display:flex}html .vr-hit small{color:var(--txt-3);font-size:12px}html .vr-notes{font-size:14px}html .vr-notes span{color:var(--txt-3);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}html .vr-notes p{color:var(--txt-2);margin:4px 0 0;line-height:1.45}html .vr-meta{color:var(--txt-3);margin:0;font-size:13px}@media (prefers-reduced-motion:reduce){html .vl-hold,html .vl-wrap.is-busy .vl-hold{transition:none;animation:none}}html body .sheet-wrap .vl-review{flex-direction:column;max-height:calc(100dvh - 24px);display:flex}html body .sheet-wrap .vl-review .vl-in{overscroll-behavior:contain;padding-bottom:calc(26px + env(safe-area-inset-bottom));overflow-y:auto}html body .sheet-wrap .vl-review .vr-list{max-height:none;overflow:visible}html body #app .tp{max-width:720px;margin:0 auto;padding:4px 0 120px}html body #app .tp-back{width:44px;height:44px;color:var(--txt-1);background:0 0;border:0;border-radius:50%;place-items:center;margin:0 0 8px -8px;font-size:18px;display:grid}html body #app .tp-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--txt-3);margin:0;font-size:13px;font-weight:700}html body #app .tp-h1{letter-spacing:-.025em;margin:4px 0 6px;font-size:30px;font-weight:800}html body #app .tp-sub{color:var(--txt-2);margin:0 0 12px;font-size:15px;line-height:1.5}html body #app .tp-count{color:var(--txt-2);margin:0 0 10px;font-size:13px;font-weight:600}html body #app .tp-video{background:#000;border-radius:18px;width:100%;max-height:46vh;margin:0 0 12px;display:block}html body #app .tp-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}html body #app .tp-row{background:var(--ds-surface);border-radius:20px;gap:10px;padding:14px 16px;display:grid}html[data-theme=light] body #app .tp-row{background:var(--k-fill-3)}html body #app .tp-row.is-no .tp-k,html body #app .tp-row.is-no .tp-at{opacity:.5;text-decoration:line-through}html body #app .tp-top{align-items:center;gap:10px;display:flex}html body #app .tp-k{flex:1;min-width:0;font-size:17px;font-weight:700}html body #app .tp-at{color:var(--txt-2);font-size:14px;font-weight:600}html body #app .tp-play,html body #app .tp-x{border:1px solid var(--line);width:40px;height:40px;color:var(--txt-1);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}html body #app .tp-fixed{color:var(--txt-3);margin:-4px 0 0;font-size:13px}html body #app .tp-none{color:var(--txt-2);font-size:15px;line-height:1.5}html body #app .tp-miss{border:1px dashed var(--line);border-radius:20px;margin:20px 0 0;padding:18px 16px}html body #app .tp-h2{margin:0 0 10px;font-size:17px;font-weight:700}html body #app .tp-sug{justify-content:space-between;align-items:center;gap:10px;min-height:48px;font-size:15px;display:flex}html body #app .tp-sug+.tp-sug{border-top:1px solid var(--line)}html body #app .tp-add{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:8px;margin-top:10px;display:grid}html body #app .tp-add label{color:var(--txt-3);gap:4px;font-size:12px;font-weight:600;display:grid}html body #app .tp-add select,html body #app .tp-add input{border:1px solid var(--line);min-height:44px;color:inherit;background:0 0;border-radius:12px;padding:0 10px;font-size:16px}html body #app .tp-err{color:#ef4444;grid-column:1/-1;margin:0;font-size:13px}@media (width<=520px){html body #app .tp-add{grid-template-columns:1fr 1fr}html body #app .tp-add label:first-child,html body #app .tp-add .btn{grid-column:1/-1}}html body #app .tp-foot{bottom:calc(96px + env(safe-area-inset-bottom));margin-top:16px;position:sticky}@media (width>=900px){html body #app .tp-foot{bottom:16px}}html body #app .tp-add>label,html body #app .tp-add select,html body #app .tp-add input{box-sizing:border-box;width:100%;min-width:0}html body #app .tp-miss{overflow:hidden}html body #app .tp-foot{background:linear-gradient(to bottom, transparent, var(--bg,#fff) 30%);padding:10px 0 0}html:not([data-theme=light]) body #app .tp-foot{background:linear-gradient(#0000,#0b0b0c 30%)}html body #app .tp-foot .btn:disabled{opacity:1}html body #app .tp-sug{flex-wrap:wrap;padding:6px 0}html body #app .tp-sug>span{white-space:nowrap}html body #app .tp-sug .btn{white-space:nowrap;min-height:40px}html body .app-footer a,html body .app-footer .af-link-btn{align-items:center;min-height:32px;padding:0 4px;display:inline-flex}html body #app .oc-btn{border:1px solid var(--line);background:var(--ds-surface-2,transparent);min-height:48px;color:var(--txt-1);border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:600;transition:background .16s,transform .12s;display:inline-flex}html body #app .oc-btn:active{background:var(--line);transform:scale(.98)}html body #app .oc-btn i{color:var(--txt-2);font-size:15px}html body #app .oc-glyph{color:var(--txt-2);text-align:center;width:16px}html[data-theme=dark] body .sheet-wrap .vr-o.on.is-hit,html[data-theme=dark] body .sheet-wrap .vr-o.on.is-miss,html:not([data-theme=light]) body .sheet-wrap .vr-o.on.is-hit,html:not([data-theme=light]) body .sheet-wrap .vr-o.on.is-miss{color:#0b0b0c;background:#fff}html[data-theme=light] body .sheet-wrap .vr-o.on.is-hit,html[data-theme=light] body .sheet-wrap .vr-o.on.is-miss{color:#fff;background:#0b0b0c}@media (prefers-reduced-motion:reduce){html body #app .oc-btn{transition:none}}html body #app .rv-no{border:1px solid var(--line);color:var(--txt-1)}html body #app .rv-destroy{border:1px solid var(--line);color:var(--danger-ink,#d93025)}html:not([data-theme=light]) body #app .rv-destroy{color:#ff8a80}html body #app .rv-yes i,html body #app .rv-no i{margin-right:6px}html:not([data-theme=light]) body .sheet-wrap .vr-row,html[data-theme=light] body .sheet-wrap .vr-row{background:var(--k-fill-3)}html body #app .cn-card,html body #app #home-ds16.home-ds33 .cn-card{background:var(--ds-surface);box-shadow:none;border:0;border-radius:24px;margin:0;padding:20px}html[data-theme=light] body #app .cn-card,html[data-theme=light] body #app #home-ds16.home-ds33 .cn-card{background:var(--k-bg-2)}html body #app .cn-card .home-section-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin:0 0 6px;display:flex}html body #app .cn-card .home-section-head h2{letter-spacing:.06em;text-transform:uppercase;color:var(--txt-2);margin:0;font-size:13px;font-weight:700}html body #app .cn-when{color:var(--txt-3);font-size:13px}html body #app .cn-body{color:var(--txt-1);overflow-wrap:anywhere;margin:0 0 14px;font-size:17px;line-height:1.45}html body #app .cn-acts{flex-wrap:wrap;gap:8px;display:flex}html body #app .cn-upd{border:0;border-top:1px solid var(--line);width:100%;min-height:48px;color:var(--txt-1);text-align:left;background:0 0;align-items:center;gap:10px;margin:12px 0 0;padding:12px 0 0;font-size:15px;display:flex}html body #app .cn-upd span{flex:1;min-width:0}html body #app .cn-upd i:last-child{color:var(--txt-3)}@media (width>=1100px){html body #app #home-ds16.home-ds33>.cn-card{grid-column:1/-1}}html body .tb-avatar{position:relative;overflow:visible!important}html body .tb-avatar.has-unread:before{content:"";z-index:2;width:10px;height:10px;box-shadow:0 0 0 2px var(--bg,#0b0b0c);pointer-events:none;background:#ceff56;border-radius:50%;position:absolute;top:3px;left:31px}html[data-theme=light] body .tb-avatar.has-unread:before{background:#0b0b0c;box-shadow:0 0 0 2px #fff}html body #app .rx-card{box-sizing:border-box;max-width:100%}html body #app .rx-list{gap:10px;min-width:0;display:grid}html body #app .rx-list .rx-card{margin-bottom:0}html body #app .rx-reply-form .btn{flex:none}html body #app .rx-list>.rx-card{width:auto;min-width:0}html body #app .rx-reply-form{min-width:0}html.aic-open body{overflow:hidden}html body .aic-wrap{z-index:9990}html body .aic-wrap .aic-back{background:#0000008c}html body .aic-wrap .aic-sheet{max-width:480px;margin-inline:auto}@media (width>=720px){html body .sheet-wrap.aic-wrap{justify-content:center;align-items:center;padding:24px;display:flex}html body .sheet-wrap.aic-wrap .aic-sheet{border-radius:28px;width:min(480px,100vw - 48px);animation:none;position:relative;inset:auto;transform:none}}html body .aic-in{padding:28px 24px calc(24px + env(safe-area-inset-bottom));justify-items:start;gap:14px;display:grid}html body .aic-ico{width:48px;height:48px;color:var(--txt-1);background:#7f7f7f29;border-radius:14px;place-items:center;font-size:20px;display:grid}html body .aic-h{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800}html body .aic-b{color:var(--txt-2);margin:0;font-size:16px;line-height:1.5}html body .aic-acts{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:4px;display:grid}html body .sheet-wrap .aic-btn{border:1px solid var(--txt-1);min-height:52px;color:var(--txt-1);background:0 0;border-radius:16px;font-size:16px;font-weight:700}html body .sheet-wrap .aic-btn:active{background:var(--line)}html body .sheet-wrap .aic-btn:disabled{opacity:.5}html body .aic-err{color:#d93025;margin:0;font-size:14px}html body .aic-link{color:var(--txt-2);align-items:center;min-height:32px;font-size:14px;text-decoration:underline;display:inline-flex}html body .aic-sheet:focus{outline:none}html body .sheet-wrap .aic-btn:focus-visible{outline:2px solid var(--txt-1);outline-offset:2px}html body #app .inst{grid-template-columns:minmax(0,1fr);gap:16px;max-width:560px;margin:0 auto;padding:8px 0 32px;display:grid}html body #app .inst-h1{letter-spacing:-.025em;margin:0;font-size:30px;font-weight:800;line-height:1.1}html body #app .inst-sub{color:var(--txt-2);margin:-6px 0 0;font-size:16px;line-height:1.5}html body #app .inst-reward{background:var(--ds-surface);border-radius:24px;align-items:center;gap:16px;padding:18px;display:flex}html[data-theme=light] body #app .inst-reward{background:#f4f4f6}html body #app .inst-reward h2{margin:0 0 2px;font-size:17px;font-weight:800}html body #app .inst-reward p{color:var(--txt-2);margin:0;font-size:14px;line-height:1.45}html body #app .inst-guide{border:1px solid var(--line);border-radius:24px;gap:12px;padding:18px;display:grid}html body #app .inst-steps{margin:0;padding:0;list-style:none;display:grid}html body #app .inst-step{grid-template-columns:24px 40px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;display:grid}html body #app .inst-step+.inst-step{border-top:1px solid var(--line)}html body #app .inst-n{color:var(--txt-3);text-align:center;font-size:15px;font-weight:800}html body #app .inst-ic{width:40px;height:40px;color:var(--txt-1);background:#7f7f7f24;border-radius:12px;place-items:center;font-size:17px;display:grid}html body #app .inst-t b{font-size:16px;font-weight:700;display:block}html body #app .inst-t small{color:var(--txt-2);margin-top:2px;font-size:14px;line-height:1.4;display:block}html body #app .inst-go{margin-top:4px}html body #app .inst-go i{margin-right:6px}html body .install-banner .ib-body{margin:2px 0 0}html body .ob-install{gap:12px;margin:14px 0 10px;display:grid}html body .ob-install .inst-reward{background:#7f7f7f1a;border-radius:20px;align-items:center;gap:16px;padding:16px;display:flex}html body .ob-install .inst-reward h2{margin:0 0 2px;font-size:16px;font-weight:800}html body .ob-install .inst-reward p{color:var(--txt-2);margin:0;font-size:14px;line-height:1.45}html body .ob-install .inst-guide{border:1px solid var(--line);border-radius:20px;gap:8px;padding:14px 16px;display:grid}html body .ob-install .inst-steps{margin:0;padding:0;list-style:none;display:grid}html body .ob-install .inst-step{grid-template-columns:20px 36px minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;display:grid}html body .ob-install .inst-n{color:var(--txt-3);text-align:center;font-size:14px;font-weight:800}html body .ob-install .inst-ic{background:#7f7f7f24;border-radius:10px;place-items:center;width:36px;height:36px;font-size:15px;display:grid}html body .ob-install .inst-t b{font-size:15px;font-weight:700;display:block}html body .ob-install .inst-t small{color:var(--txt-2);font-size:13px;line-height:1.4;display:block}html body .fm-badge{color:var(--txt-1);box-shadow:none;background:radial-gradient(circle at 30% 25%,#1c1c1f,#0b0b0c 70%);border-radius:50%;flex:none;place-items:center;display:grid}html body .fm-badge.is-lg{width:64px;height:64px;font-size:26px}html body .fm-badge.is-xl{width:112px;height:112px;box-shadow:none;font-size:46px}html body #app .fm-chip{color:var(--txt-1);background:#0b0b0c;border-radius:999px;align-items:center;gap:6px;min-height:24px;margin:6px 6px 0 0;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}html body #app .fm-chip i,html body #app .fm-mark i{font-size:10px}html body #app .fm-mark{color:var(--txt-1);vertical-align:middle;background:#0b0b0c;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:4px;display:inline-grid}html body #app .ob.ob-core .ob-foot .ob-skip.ob-skip-link{min-height:44px;box-shadow:none;color:var(--txt-2);text-underline-offset:3px;background:0 0;border:0;padding:10px 16px;font-size:15px;font-weight:500;text-decoration:underline}html body #app .fm-badge i,html body .fm-badge i{color:var(--txt-1)!important}html body .fm-badge.is-sm{width:28px;height:28px;box-shadow:none;background:#0b0b0c;font-size:12px}html body .fm-line{color:var(--txt-1);align-items:center;gap:10px;margin:12px 0 4px;font-size:14px;font-weight:600;display:flex}html body .ob-install .inst-steps,html body .inst-guide .inst-steps{margin:0;padding:0;list-style:none;display:grid}html body .ob-install{border:1px solid var(--line);border-radius:20px;margin:12px 0 8px;padding:6px 16px;background:0 0!important}html body .ob-install .inst-step,html body .inst-guide .inst-step{grid-template-columns:18px 32px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}html body .ob-install .inst-step+.inst-step{border-top:1px solid var(--line)}html body .ob-install .inst-ic{border-radius:9px;width:32px;height:32px;font-size:14px}html body .ob-install .inst-t b{font-size:15px;font-weight:600}html body .inst-other{color:var(--txt-1);margin:8px 0;font-size:15px;line-height:1.45}html body .fm-win{z-index:9000;background:var(--ds-bar,#1c1c1e);place-items:center;padding:24px;display:grid;position:fixed;inset:0}html body .fm-win-card{background:var(--ds-surface,#151517);width:min(100%,380px);color:var(--txt-1);text-align:center;border-radius:28px;justify-items:center;gap:12px;padding:32px 24px 24px;display:grid}html[data-theme=light] body .fm-win-card{background:var(--k-bg-2)}html body .fm-win-card h2{letter-spacing:-.02em;margin:8px 0 0;font-size:24px;font-weight:800}html body .fm-win-card p{color:var(--txt-2);margin:0 0 8px;font-size:15px;line-height:1.45}html body .fm-badge.is-plain{color:var(--txt-1);box-shadow:inset 0 0 0 2px var(--line);background:0 0}html body .fm-badge.is-plain i{color:var(--txt-1)!important}html body #app .fm-login{background:#7f7f7f1a;border-radius:18px;align-items:center;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex}html body #app .fm-login p{margin:0;font-size:15px;font-weight:600;line-height:1.4}html body #app .ob-install{padding:4px 16px;display:block}html body #app .ob-install .inst-steps{gap:0}html body #app .ob-install .inst-step{grid-template-columns:16px 32px minmax(0,1fr);gap:12px;min-height:0;margin:0;padding:12px 0}html body #app .ob-install .inst-t,html body #app .ob-install .inst-t b{margin:0;padding:0;line-height:1.3}html body #app .ob-install .inst-ic{width:32px;height:32px}html body #app .fm-line .fm-badge.is-sm{background:#ceff5624;flex:none}html body #app .fm-line{margin:14px 0 2px;line-height:1.35}html body #app .ia-row{align-items:center;gap:16px;margin:20px 0 22px;display:flex}html body #app .ia-icon{border-radius:17px;flex:none;width:72px;height:72px;box-shadow:0 0 0 1px #ffffff14,0 10px 28px #00000059}html[data-theme=light] body #app .ia-icon{box-shadow:0 0 0 1px #0000000f,0 10px 24px #00000024}html body #app .ia-meta{justify-items:start;gap:6px;display:grid}html body #app .ia-meta b{letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:1.1}html body #app .ia-pill{height:26px;color:var(--txt-1);letter-spacing:.01em;background:#ceff561f;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}html body #app .ia-pill i{color:#9bc400;font-size:10px}html[data-theme=dark] body #app .ia-pill i,html:not([data-theme=light]) body #app .ia-pill i{color:var(--txt-1)}html body #app .ob-install{border:0;margin:0;padding:0}html body #app .ob-install .inst-step{grid-template-columns:28px minmax(0,1fr);gap:14px;padding:14px 0}html body #app .ob-install .inst-n{display:none}html body #app .ob-install .inst-ic{width:28px;height:28px;color:var(--txt-1);background:0 0;border-radius:8px;font-size:17px}html body #app .ob-install .inst-step+.inst-step{border-top:1px solid var(--line)}html body #app .ob-install .inst-t b{letter-spacing:-.005em;font-size:16px;font-weight:500}html body #app .inst .ia-row+.inst-guide{border:0;padding:0}html body #app .ia-pill{white-space:nowrap;margin-top:2px}html body #app .ia-sub{color:var(--txt-2);font-size:14px;font-weight:500}html body #app .ob.ob-core [data-stage=shortcut] .ob-kicker,html body #app .ob-screen:has(.ia-row) .ob-kicker{display:none}html body #app .tiers-list{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:14px;margin:0;padding:8px 0 0;overflow:visible}@media (width>=900px){html body #app .tiers-list{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}}html body #app .plan-card.tier{border:1px solid var(--line);background:var(--ds-surface,#141416);box-shadow:none;border-radius:24px;padding:24px 22px 22px}html[data-theme=light] body #app .plan-card.tier{background:var(--k-bg-2)}html body #app .plan-card.tier.is-hero{box-shadow:none;border-color:#0000}html[data-theme=light] body #app .plan-card.tier.is-hero{border-color:#0b0b0c;box-shadow:0 0 0 1px #0b0b0c,0 18px 40px #0000001a}html body #app .tier-flag{box-shadow:none;letter-spacing:.1em;text-transform:uppercase;color:var(--txt-2);background:0 0;border:0;align-self:flex-start;margin:0 0 14px;padding:0;font-size:11px;font-weight:800;display:inline-flex;position:static}html body #app .tier-flag i{display:none}html body #app .tier-name{letter-spacing:-.02em;font-size:22px;font-weight:800}html body #app .tier-name:before{display:none!important}html body #app .tier-price{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:10px;display:flex}html body #app .tier-price .pp-amt{letter-spacing:-.04em;font-size:44px;font-weight:800;line-height:1}html body #app .tier-price .pp-per{color:var(--txt-2);font-size:15px;font-weight:500}html body #app .tier-price .plan-was{color:var(--txt-3);order:3;margin:0;font-size:15px;font-weight:500}html body #app .tier-price .plan-launch,html body #app .tier-price .plan-save-pct{display:none}html body #app .plan-card.tier .plan-fine{color:var(--txt-2);margin-top:10px;font-size:13px}html body #app .tier-headline{background:#7f7f7f14;border:0;border-radius:16px;margin-top:18px;padding:16px}html body #app .tier-headline-k{color:var(--txt-2);letter-spacing:.1em;font-size:11px}html body #app .tier-headline-t{margin-top:6px;font-size:16px;font-weight:600;line-height:1.4}html body #app .tier-feats li,html body #app .tier-caps li{font-size:15px}html body #app .tier-feats li i{color:var(--txt-1)}html body #app .tier-caps{border-top:1px solid var(--line);padding-top:14px}html body #app .tier-caps li{color:var(--txt-2);font-size:14px}html body #app .tier-caps li i{display:none}html body #app .tier-caps li span:before{content:"·";color:var(--txt-3);margin-right:8px}html body #app .tier-note{color:var(--txt-2);font-size:14px}html body #app .tier-norefund{color:var(--txt-3);font-size:12px}html body #app .tier-go{margin-top:18px}html body #app .tiers-h1{letter-spacing:-.03em;font-size:34px!important}html body #app .tiers-seg:not(.k-seg-live)>.seg-btn.on{background:var(--k-seg-thumb)!important;color:var(--k-label)!important}html body #app .plan-card.tier:before,html body #app .plan-card.tier:after{display:none!important}:root,html[data-theme=dark]{--i26-gutter:20px;--i26-section:28px;--i26-r-card:var(--k-r-card,26px);--i26-r-group:var(--k-r-group,26px);--i26-r-ctl:14px;--i26-row:var(--k-row,56px);--i26-surface:var(--k-bg-2);--i26-surface-2:var(--k-fill);--i26-fill:var(--k-fill-3);--i26-fill-2:#78788029;--i26-sep:#5454588c;--i26-glass:#1c1c1e;--i26-glass-line:#ffffff14;--i26-shadow:0 0 0 0 transparent;--i26-caption:#8d8d93}html[data-theme=light]{--i26-surface:var(--k-bg-2);--i26-surface-2:var(--k-fill);--i26-fill:var(--k-fill-3);--i26-fill-2:#76768014;--i26-sep:#3c3c432e;--i26-glass:#fff;--i26-glass-line:#0000000f;--i26-shadow:0 1px 2px #0000000a, 0 8px 28px -14px #0000001f;--i26-caption:#6d6d72}html[data-theme=light] body,html[data-theme=light]{--ground:var(--k-bg)}html[data-theme=light] body #app main{--card:var(--k-bg-2)}html body #app>header.sticky,html body #app .glass.pt-safe{background:var(--k-bar)!important;border-bottom:1px solid var(--i26-glass-line)!important}html body #app main.page-rise{padding-inline:var(--i26-gutter)}html body #app main :is(h1.me-title,.page-title,.tiers-h1,.ra-title,h1.ds-title,.home-h1,.gm-title,.coach-title,.lib-title,.lb-title),html body #app main>div>h1:first-child,html body #app main>div>header>h1{letter-spacing:-.035em!important;font-size:34px!important;font-weight:800!important;line-height:1.08!important}html body #app .me-ds17 .me-list{background:0 0;border:0;border-radius:0;overflow:visible}html body #app .me-ds17 .me-cap{margin-top:var(--i26-section);color:var(--i26-caption);letter-spacing:0;text-transform:uppercase;background:0 0;padding:0 16px 8px;font-size:13px;font-weight:500}html body #app .me-ds17 .me-list>.me-cap:first-child{margin-top:8px}html body #app .me-ds17 .me-list .me-row{background:var(--i26-surface);min-height:var(--i26-row);gap:14px;padding:12px 16px;font-size:16px}html body #app .me-ds17 .me-list .me-cap+.me-row,html body #app .me-ds17 .me-list .me-cap+.me-account .acct-row:first-child{border-top-left-radius:var(--i26-r-group);border-top-right-radius:var(--i26-r-group)}html body #app .me-ds17 .me-list .me-row:has(+.me-cap),html body #app .me-ds17 .me-list .me-row:last-child{border-bottom-left-radius:var(--i26-r-group);border-bottom-right-radius:var(--i26-r-group)}html body #app .me-ds17 .me-row+.me-row{box-shadow:inset 52px 1px 0 -52px var(--i26-sep);background-clip:padding-box;border-top:0;position:relative}html body #app .me-ds17 .me-row+.me-row:before{content:"";background:var(--i26-sep);transform-origin:top;height:1px;top:0;left:calc(16px + var(--k-tile,32px) + 14px);position:absolute;right:0;transform:scaleY(.5)}html body #app .me-ds17 .me-list .me-row>i:first-child{background:var(--i26-fill);width:30px;height:30px;color:var(--txt-1);border-radius:8px;flex:0 0 30px;place-items:center;font-size:14px;display:grid}html body #app .me-ds17 .me-row>small{color:var(--txt-2);font-size:15px}html body #app .me-ds17 .me-row>i:last-child{color:var(--txt-3);font-size:12px}html body #app .me-ds17 .me-list .me-row:hover{background:var(--i26-surface)}html body #app .me-ds17 .me-list .me-row:active{background:var(--i26-surface-2)}html[data-theme=light] body #app .me-ds17 .me-list :is(.me-row,.acct-row){box-shadow:none}html body #app .me-ds17 .me-account .acct-row{background:var(--i26-surface);min-height:var(--i26-row);border-radius:0;margin:0;font-size:16px;border:0!important}html body #app .me-ds17 .me-account .acct-row:first-child{border-top-left-radius:var(--i26-r-group);border-top-right-radius:var(--i26-r-group)}html body #app .me-ds17 .me-account .acct-row:last-child{border-bottom-left-radius:var(--i26-r-group);border-bottom-right-radius:var(--i26-r-group)}html body #app .me-ds17 .me-identity{box-shadow:none;background:0 0;border:0;gap:16px;padding:8px 4px 4px}html body #app .me-ds17 .me-identity h2{letter-spacing:-.02em;font-size:24px;font-weight:800}html body #app .me-ds17 .me-identity p{font-size:15px}html body #app .me-ds17 .me-avatar{flex-basis:76px;width:76px;height:76px}html body #app .me-ds17 .me-avatar>:first-child{border-radius:50%!important;width:76px!important;height:76px!important}html body #app main :is(.sd-card,.mp-card,.home-card,.gm-card){background:var(--i26-surface);box-shadow:var(--i26-shadow);border-radius:var(--i26-r-card)!important}html body #app main :is(.section-label,.home-kicker,.ds-kicker,.sd-card-h .k){color:var(--i26-caption);letter-spacing:.02em;font-size:13px;font-weight:600}html:not([data-theme=light]) body #app main .seg:not(.k-seg-live)>.seg-btn.on,html:not([data-theme=light]) body #app main .seg:not(.k-seg-live)>.seg-btn[aria-pressed=true]{background:var(--k-seg-thumb)!important}html body #app .tiers-seg .seg-btn.on{color:var(--txt-1)!important}html[data-theme=light] body #app .tiers-seg:not(.k-seg-live)>.seg-btn.on{color:#000!important;background:var(--k-seg-thumb)!important}html:not([data-theme=light]) body #app .tiers-seg:not(.k-seg-live)>.seg-btn.on{color:#fff!important;background:var(--k-seg-thumb)!important}@media (prefers-reduced-motion:reduce){html body #app *{transition-duration:0s!important}}html body #app .me-ds17 .me-list .me-row:has(+.me-account){border-bottom-left-radius:var(--i26-r-group);border-bottom-right-radius:var(--i26-r-group)}html body #app .me-ds17 .me-account .me-cap{margin-top:var(--i26-section)}html body #app .me-ds17 .me-account .me-cap+* .acct-row:first-child,html body #app .me-ds17 .me-account .me-cap+.acct-rows>.acct-row:first-child,html body #app .me-ds17 .me-account .me-cap+.acct-row{border-top-left-radius:var(--i26-r-group);border-top-right-radius:var(--i26-r-group)}html body #app .me-ds17 .me-row>span{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}html body #app .me-ds17 .me-row>small{flex:0 auto;max-width:52%}html body #app .me-ds17 .me-row>small{text-align:right;flex:1 1 0;min-width:0;max-width:none}html body #app :is(.home-continuity,.home-latest,.home-focus-summary,.home-attention>*,.home-today){border-radius:var(--k-r-hero);background:var(--i26-surface)!important;box-shadow:var(--i26-shadow)!important;border:0!important}html body #app .home-continuity{padding:22px 20px 20px!important}html body #app :is(.home-kicker,.home-section-head h2){color:var(--i26-caption)!important;letter-spacing:.02em!important;text-transform:none!important;font-size:13px!important;font-weight:600!important}html body #app .home-section-head h2{text-transform:none!important}html body #app .home-eyebrow{color:var(--i26-caption);font-size:15px;font-weight:500}html body #app .home-title{letter-spacing:-.035em!important;font-size:34px!important}html body #app .home-streak-n strong{letter-spacing:-.05em;line-height:.95;font-size:76px!important}html body #app .home-streak-n span{color:var(--txt-2);font-size:20px;font-weight:600}html body #app .home-history-note{color:var(--txt-2);font-size:15px}html body #app .home-day:not(.is-today) .home-day-dot:not(.is-on){background:var(--i26-fill)!important;border-color:#0000!important}html body #app .home-day .home-day-dot.is-on{background:var(--accent-fill)!important;color:#000!important}html body #app .home-act:not(.is-primary){background:var(--i26-fill)!important;color:var(--txt-1)!important;box-shadow:none!important;border:0!important}html body #app .home-act{min-height:54px;border-radius:999px!important;font-size:17px!important;font-weight:700!important}html body #app .home-act.is-done{background:var(--i26-fill-2)!important;color:var(--txt-2)!important}html body #app .home-text-action{color:var(--txt-1);font-size:15px;font-weight:600}html body #app .home-drill{padding:20px!important}html body #app .home-drill .home-roll-title,html body #app .home-drill strong{letter-spacing:-.02em;font-size:22px}@media (width<=767px){html body #app main.page-rise{padding-bottom:calc(120px + env(safe-area-inset-bottom))!important}}html body #app main :is(.section-label,label.uppercase,.uppercase.tracking-wider,.uppercase.tracking-widest,.tracking-wider.text-xs,.kicker,.eyebrow,.sd-k,.ra-kicker,.gm-kicker,.lib-kicker,.lb-kicker){text-transform:none!important;letter-spacing:0!important;color:var(--i26-caption)!important;font-size:13px!important;font-weight:600!important}html body #app main :is(input[type=text],input[type=email],input[type=search],input[type=url],input[type=password],input[type=number],select,textarea,.input){min-height:48px;background:var(--i26-fill-2)!important;box-shadow:none!important;border:0!important;border-radius:12px!important;font-size:16px!important}html body #app main :is(input,select,textarea):focus-visible{outline-offset:1px;outline:2px solid var(--k-focus)!important}html body #app main .chip{text-transform:none!important;letter-spacing:0!important;border:0!important;border-radius:999px!important;padding:3px 9px!important;font-size:12px!important;font-weight:600!important}html body #app main :is(.chip,[class*=badge]) i{font-size:10px}html body #app .coach-context{align-items:center;gap:10px;display:flex}html body #app .coach-library{min-height:40px;font-size:15px;font-weight:600;background:var(--i26-fill)!important;color:var(--txt-1)!important;box-shadow:none!important;border:0!important;border-radius:999px!important;padding:0 16px!important}html body #app #round-bar{gap:14px;border-bottom:0!important}html body #app #round-bar button{color:var(--txt-1);font-weight:600}html body #app #coach-ds18 #chat-form .input{background:var(--i26-surface-2)!important;border-radius:26px!important}html body #app main .pill{gap:5px;text-transform:none!important;letter-spacing:0!important;border:0!important;border-radius:999px!important;padding:3px 9px!important;font-size:12px!important;font-weight:600!important}html body #app main .pill i{font-size:10px}html body #app main .sw-row>.chip:first-child{justify-content:center;align-items:center;height:36px;display:inline-flex;border-radius:50%!important;width:36px!important;padding:0!important;font-size:14px!important;font-weight:800!important}html body #app main .sw-row{gap:14px}@media (width<=767px){html body #app #coach-ds18 #chat-form.chat-dock{bottom:calc(var(--dock-gap) + 84px)!important}html body #app #coach-ds18 .coach-compose{padding-bottom:0}html body #app main.page-rise.pg-main-coach-ds18-ba3e{padding-bottom:calc(150px + env(safe-area-inset-bottom))!important}html body #app #coach-ds18>header p{display:none}html body #app #coach-ds18 .coach-context{margin-top:8px}html body #app #coach-ds18 #round-bar{min-height:44px;margin-top:6px;padding:0}html body #app #coach-ds18 #chat-log{max-height:clamp(160px,30dvh,420px);padding-top:12px}html body #app #coach-ds18 .ai-caveat{margin-bottom:12px}}html body #app #coach-ds18 .coach-prompts{scrollbar-width:none;z-index:2;flex-wrap:nowrap;gap:8px;margin:0 -20px 10px;padding:0 20px;position:relative;overflow-x:auto}html body #app #coach-ds18 .coach-prompts::-webkit-scrollbar{display:none}html body #app #coach-ds18 .coach-prompts button{white-space:nowrap;background:var(--i26-fill);min-height:38px;color:var(--txt-1);border:0;border-radius:999px;flex:none;padding:0 14px;font-size:14px;font-weight:500}html body #app #coach-ds18 .coach-prompts button:hover{text-decoration:none}html body #app #coach-ds18 #chat-form.chat-dock:before{background:linear-gradient(to top, var(--ground) 70%, transparent)!important;inset:0 -20px -8px!important}html body #app #coach-ds18 .coach-prompts{margin-bottom:14px}html body #app #coach-ds18 .coach-prompts button{z-index:3;position:relative}@media (width<=767px){html body #app #coach-ds18 #chat-form.chat-dock{position:relative!important;bottom:auto!important}html body #app #coach-ds18 #chat-form.chat-dock:before{display:none}}html body #app #coach-ds18 #round-bar{flex-wrap:nowrap;align-items:center;gap:16px;display:flex}html body #app #coach-ds18 #rnd-meter{color:var(--i26-caption);margin-right:auto;font-size:14px;flex:auto!important}html body #app #coach-ds18 #round-bar button{min-height:44px;font-size:15px}html body #app #coach-ds18 #chat-log:has(.card) #chat-empty{display:none}html body #app main :is(.lb-mode,.rk-mode,[class*=board-mode]) button{background:var(--i26-fill-2)!important;border:0!important;border-radius:18px!important}html body #app main .seg:is([aria-label=Belt],[aria-label=Metric],[aria-label=Sort],[aria-label=Leaderboard\ metric]){scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}html body #app main .pod-rank{text-transform:none;letter-spacing:0}html body #app main .text-\[9px\].uppercase{text-transform:none!important;letter-spacing:0!important;color:var(--i26-caption)!important;font-size:12px!important}html body #app .ra-steps{box-shadow:none!important;background:0 0!important;border:0!important;gap:6px!important;padding:0!important}html body #app .ra-step{font-weight:600;color:var(--txt-3)!important;background:0 0!important;border:0!important;min-height:0!important;padding:6px 4px!important}html body #app .ra-step.is-now{color:var(--txt-1)!important}html body #app .ra-step .ra-step-n{background:var(--i26-fill)!important;color:var(--txt-2)!important;border:0!important}html body #app .ra-step.is-now .ra-step-n{background:var(--k-label)!important;color:var(--k-bg)!important}html body #app .ra-step.is-done .ra-step-n{background:var(--txt-1)!important;color:var(--ground)!important}html[data-theme=light] body #app .ra-step.is-now .ra-step-n{background:var(--k-fill-2)!important;color:var(--k-label)!important;box-shadow:inset 0 0 0 1.5px var(--k-label)!important}html[data-theme=light] body #app .ra-step.is-done .ra-step-n{background:var(--k-fill-2)!important;color:var(--k-label)!important}html body #app .ra-step.is-done .ra-step-n{position:relative;font-size:0!important}html body #app .ra-step.is-done .ra-step-n:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}html body #app .ra-field-l{text-transform:none!important;letter-spacing:0!important;color:var(--i26-caption)!important;font-size:13px!important;font-weight:600!important}html body #app :is(.ra-drop,.ra-pick){background:var(--i26-surface)!important;box-shadow:var(--i26-shadow)!important;border-radius:var(--i26-r-card)!important;border:0!important}html body #app main .board-pick{background:var(--i26-fill-2)!important;box-shadow:none!important;border:0!important;border-radius:18px!important;padding:14px 16px!important}html body #app main .board-pick .bp-label{font-size:17px;font-weight:700}html body #app main .board-pick .bp-sub{color:var(--txt-2);font-size:13px}html body #app main .seg.seg-scroll,html body #app main .seg:has(>.seg-btn:nth-child(5)){flex-wrap:nowrap;overflow-x:auto}@media (width<=767px){html body #app main .rk-me-dock{bottom:calc(var(--dock-gap) + 88px)!important;border:1px solid var(--i26-glass-line)!important;background:var(--i26-glass)!important;background:var(--ds-bar)!important;border-radius:22px!important}}html body #app .ci-page .page-title{margin:0 0 14px}html body #app .ci-card{padding:20px}html body #app .ci-when{gap:2px;margin:0;display:grid}html body #app .ci-when b{font:700 1.375rem/1.2 var(--k-font);color:var(--k-label)}html body #app .ci-when span{font:500 .9375rem/1.35 var(--k-font);color:var(--k-label-2)}html body #app .ci-streak{font:400 .875rem/1.4 var(--k-font);color:var(--k-label-2);margin:6px 0 0}html body #app .ci-note{background:var(--k-fill-3);font:400 .8125rem/1.45 var(--k-font);color:var(--k-label-2);border-radius:12px;align-items:flex-start;gap:10px;margin:14px 0 0;padding:12px;display:flex}html body #app .ci-note>i{color:var(--k-label-3);margin-top:3px}html body #app .ci-note b{color:var(--k-label)}html body #app .ci-go{justify-content:center;align-items:center;gap:8px;width:100%;max-width:none;min-height:50px;margin-top:18px;font-size:1.0625rem;font-weight:600;display:flex}html body #app .ci-go span{overflow-wrap:anywhere;min-width:0}html body #app .ci-more{margin-top:10px}html body #app .ci-more>summary{cursor:pointer;min-height:44px;font:600 .9375rem/1.3 var(--k-font);color:var(--k-label);align-items:center;gap:8px;list-style:none;display:flex}html body #app .ci-more>summary::-webkit-details-marker{display:none}html body #app .ci-more>summary small{font:400 .8125rem/1.3 var(--k-font);color:var(--k-label-3)}html body #app .ci-more>summary i{color:var(--k-label-3);margin-left:auto;font-size:12px;transition:transform .2s}html body #app .ci-more[open]>summary i{transform:rotate(180deg)}html body #app .ci-more-b{gap:18px;padding:6px 0 4px;display:grid}html body #app .ci-more fieldset{border:0;min-width:0;margin:0;padding:0}html body #app .ci-more legend,html body #app .ci-pair label>span,html body #app .ci-notes>span{font:600 .8125rem/1.3 var(--k-font);color:var(--k-label-2);margin:0 0 8px;padding:0;display:block}html body #app .ci-more legend small{color:var(--k-label-3);font-weight:400}html body #app .ci-opts{grid-template-columns:repeat(var(--ci-cols,2), minmax(0, 1fr));gap:8px;display:grid}html body #app .ci-opts.is-5{--ci-cols:5}html body #app .ci-opt{cursor:pointer;min-width:0}html body #app .ci-opt>span{background:var(--k-fill-2);min-height:44px;font:600 .9375rem/1 var(--k-font);color:var(--k-label);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;display:flex}html body #app .ci-opt input:checked+span{background:var(--k-label);color:var(--k-bg)}html body #app .ci-opt input:focus-visible+span{outline:2px solid var(--k-focus);outline-offset:2px}html body #app .ci-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}html body #app .ci-pair .input,html body #app .ci-notes .input{width:100%}html body #app .ci-notes{display:block}html body #app main input[type=range].rng{min-height:32px;background:0 0!important}html body #app main :is(.rng,input[type=range]){accent-color:var(--accent-fill)}html body #app :is(.me-back,.mp-back,.pg-back){color:var(--accent-ink,var(--txt-1));min-height:44px;margin:0 0 4px;font-size:17px;font-weight:500}html:not([data-theme=light]) body #app :is(.me-back,.mp-back,.pg-back){color:var(--txt-1)}html[data-theme=light] body #app :is(.me-back,.mp-back,.pg-back){color:#000}html body #app .me-detail .panel,html body #app .me-detail .card{border-radius:var(--k-r-group)}html body #app .me-detail .acct-row.is-static{background:var(--i26-surface-2)!important;border:0!important;border-radius:16px!important}html body #app .me-detail .me-list{margin-top:12px}html body #app .me-detail .me-list .me-row{border-radius:var(--i26-r-group)!important}html body #app main input[type=range]{-webkit-appearance:none;appearance:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:32px!important;padding:0!important}html body #app main input[type=range]::-webkit-slider-runnable-track{background:var(--i26-fill);border:0;border-radius:999px;height:6px}html body #app main input[type=range]::-moz-range-track{background:var(--i26-fill);border:0;border-radius:999px;height:6px}html body #app main input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:0;border-radius:50%;width:28px;height:28px;margin-top:-11px;box-shadow:0 2px 8px #0000004d,0 0 0 .5px #0000000a}html body #app main input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:28px;height:28px;box-shadow:0 2px 8px #0000004d}html body #app .auth-shell{padding-top:max(24px, env(safe-area-inset-top))}html body #app .auth-shell .auth-minimal .auth-head{margin:12px 0 28px}html body #app .auth-shell .auth-minimal .auth-head h1{letter-spacing:-.03em;margin:0;font-size:34px;font-weight:750;line-height:1.1}html body #app .auth-shell .auth-providers{flex-direction:column;gap:12px;margin:0;display:flex!important}html body #app .auth-shell :is(.btn-apple,.btn-google){letter-spacing:-.01em;width:100%;box-shadow:none;border:0;justify-content:center;align-items:center;gap:10px;padding:0 20px;transition:transform .12s,opacity .2s;display:flex;position:relative;border-radius:16px!important;min-height:54px!important;font-size:17px!important;font-weight:600!important}html body #app .auth-shell :is(.btn-apple,.btn-google) svg{flex:none;width:20px;height:20px}html body #app .auth-shell .btn-apple svg{width:17px;height:20px;margin-top:-2px}html body #app .auth-shell :is(.btn-apple,.btn-google):active{transform:scale(.98)}html body #app .auth-shell .btn-apple{color:#000!important;background:#fff!important}html[data-theme=light] body #app .auth-shell .btn-apple{color:#fff!important;background:#000!important}html body #app .auth-shell .btn-google{color:#e3e3e3!important;background:#1f1f1f!important;box-shadow:inset 0 0 0 1px #8e918f!important}html[data-theme=light] body #app .auth-shell .btn-google{color:#1f1f1f!important;background:#fff!important;box-shadow:inset 0 0 0 1px #747775!important}html body #app .auth-shell :is(.btn-apple,.btn-google):is(:disabled,.is-unavailable){opacity:.42;cursor:not-allowed;transform:none}html body #app .auth-shell .auth-provider-note{text-align:center;color:var(--txt-3);margin:10px 0 0;font-size:13px}html body #app .auth-shell .auth-provider-note.hidden{display:none}html body #app .auth-shell .or-split{color:var(--txt-3);text-transform:none;letter-spacing:0;align-items:center;gap:14px;font-size:13px;display:flex;margin:22px 0!important}html body #app .auth-shell .or-split:before,html body #app .auth-shell .or-split:after{content:"";background:var(--line-2,#80808040);flex:1;height:1px}html body #app .auth-shell .auth-email[open]>summary.btn{display:none}html body #app .auth-shell .auth-email form{animation:.28s both ds39-rise}html body #app .auth-shell .input{border-radius:14px}html[data-theme=light] body #app .auth-shell .input{background:#fff;box-shadow:inset 0 0 0 1px #3c3c432e}html body #app .auth-shell .auth-legal-note{text-align:center;color:var(--txt-3);font-size:12px}@keyframes ds39-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html body #app .auth-shell .auth-email form{animation:none}}html body #app .auth-shell .auth-minimal .auth-head:has(+.auth-local-note){margin-bottom:8px}html body #app .auth-shell .auth-local-note{color:var(--txt-2);font-size:15px;line-height:1.45;box-shadow:none!important;background:0 0!important;margin:0 0 28px!important;padding:0!important}html body #app .auth-shell .auth-legal-note{margin-top:18px;line-height:1.5}html body #app .auth-shell .auth-legal-note a{min-width:0;min-height:0;color:var(--txt-2);display:inline}html body #app .auth-shell #ob-account-back{color:var(--accent-ink,var(--txt-1));margin-left:-2px;padding:0;font-size:16px;font-weight:500;text-decoration:none}html body #app .auth-shell #ob-account-back:before{content:"‹";margin-right:6px;font-size:26px;line-height:0;position:relative;top:2px}html body .sheet.pw-ds39{border-radius:28px 28px 0 0;flex-direction:column;max-height:min(92vh,760px);padding:0;display:flex}html body .pw-ds39 .pw-scroll{padding:28px 24px 8px;overflow-y:auto}html body .pw-ds39 .pw-close{width:32px;height:32px;min-height:32px;color:var(--txt-2);background:#78788033;border:0;border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:14px;right:14px}html body .pw-ds39 .pw-head{text-align:center;margin-bottom:20px}html body .pw-ds39 .pw-icon{background:var(--accent-fill);width:56px;height:56px;color:var(--accent-on);box-shadow:none;border-radius:16px;place-items:center;margin:4px auto 14px;font-size:22px;display:grid}html body .pw-ds39 .pw-title{letter-spacing:-.02em;text-transform:none;margin:0 0 6px;font-size:26px;font-weight:750;line-height:1.15}html body .pw-ds39 .pw-line{color:var(--txt-2);max-width:30ch;margin:0 auto;font-size:15px;line-height:1.45}html body .pw-ds39 .pw-seg{margin:0 0 16px}html body .pw-ds39 .pw-card{background:var(--ds-surface,#1c1c1e);border-radius:20px;padding:20px;box-shadow:none!important;border:0!important}html[data-theme=light] body .pw-ds39 .pw-card{background:var(--k-bg-2)}html[data-theme=light] body .sheet.pw-ds39{background:var(--k-bg)}html body .pw-ds39 .pw-card:before,html body .pw-ds39 .pw-card:after{content:none!important}html body .pw-ds39 .pw-price{justify-content:center;align-items:baseline;gap:4px;display:flex}html body .pw-ds39 .pw-price-fig{letter-spacing:-.03em;color:var(--txt-1);font-size:40px;font-weight:750;line-height:1}html body .pw-ds39 .pw-price-per{color:var(--txt-2);font-size:16px;font-weight:500}html body .pw-ds39 .pw-price-then{text-align:center;color:var(--txt-2);margin:6px 0 0;font-size:13px}html body .pw-ds39 .pw-trial{text-align:center;color:var(--txt-1);margin:8px 0 0;font-size:14px;font-weight:600}html body .pw-ds39 .pw-bill{background:#7878802e;border-radius:10px;grid-template-columns:1fr 1fr;gap:2px;margin:16px 0 0;padding:2px;display:grid}html body .pw-ds39 .pw-bill-tile{min-height:34px;color:var(--txt-1);box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:14px;font-weight:600;display:flex}html body .pw-ds39 .pw-bill-tile.on{background:var(--ds-raised,#636366);box-shadow:0 1px 3px #0000002e}html[data-theme=light] body .pw-ds39 .pw-bill-tile.on{background:var(--k-seg-thumb)}html body .pw-ds39 .pw-save{color:var(--accent-ink,#34c759);font-size:11px;font-style:normal;font-weight:700}html body .pw-ds39 .pw-cant-line{text-align:center;color:var(--txt-2);margin:14px 0 0;font-size:13px}html body .pw-ds39 .pw-feats{border-top:1px solid var(--line,#80808033);gap:12px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:grid}html body .pw-ds39 .pw-feats li{color:var(--txt-1);overflow-wrap:anywhere;align-items:flex-start;gap:12px;font-size:15px;line-height:1.4;display:flex}html body .pw-ds39 .pw-feats li i{background:var(--accent-fill);width:20px;height:20px;color:var(--accent-on);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:10px;display:grid}html body .pw-ds39 .pw-feats li.is-cap span{font-weight:650}html body .pw-ds39 .pw-foot{padding:12px 24px max(16px, env(safe-area-inset-bottom));background:0 0;border:0}html body .pw-ds39 .pw-cta{width:100%;min-height:54px;margin:0;font-size:17px;font-weight:700;border-radius:16px!important}html body .pw-ds39 .pw-fine{color:var(--txt-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 8px;margin:12px 0 0;font-size:12px;display:flex}html body .pw-ds39 .pw-fine :is(a,button){min-width:0;min-height:32px;font:inherit;color:var(--txt-2);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}html body .pw-ds39 .pw-norefund{text-align:center;max-width:36ch;color:var(--txt-3);margin:4px auto 0;font-size:11px;line-height:1.4}html body .pw-ds39 .pw-foot-row{justify-content:center;display:flex}html body .sheet-wrap .sheet.pw-ds39 .pw-close{border-radius:50%!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;top:16px!important;left:auto!important;right:16px!important}html body .sheet-wrap .sheet.pw-ds39 .pw-seg{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;background:#7878802e!important;border:0!important;border-radius:10px!important;gap:2px!important;padding:2px!important;display:grid!important}html body .sheet-wrap .sheet.pw-ds39 .pw-seg-btn{text-transform:none!important;letter-spacing:0!important;min-height:34px!important;color:var(--txt-1)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0 8px!important;font-size:14px!important;font-weight:600!important}html body .sheet-wrap .sheet.pw-ds39 .pw-seg-btn:before,html body .sheet-wrap .sheet.pw-ds39 .pw-seg-btn:after{content:none!important;display:none!important}html body .sheet-wrap .sheet.pw-ds39 .pw-seg-btn.on{background:var(--ds-raised,#636366)!important;box-shadow:0 1px 3px #0000002e!important}html[data-theme=light] body .sheet-wrap .sheet.pw-ds39 .pw-seg-btn.on{background:var(--k-seg-thumb)!important}html body .sheet-wrap .sheet.pw-ds39 .pw-card-slot{margin:0!important;padding:0!important}html body .sheet-wrap .sheet.pw-ds39 .pw-card{width:100%!important;max-width:none!important;margin:0!important}html body .sheet-wrap .sheet.pw-ds39 .pw-bill-tile{border:0!important;flex-direction:row!important;min-height:34px!important;padding:0 8px!important;font-size:14px!important}html body .sheet-wrap .sheet.pw-ds39 .pw-save{white-space:nowrap;background:0 0!important;border:0!important;padding:0!important}html body .sheet-wrap .sheet.pw-ds39 .pw-fine{line-height:1}html body .sheet-wrap .sheet.pw-ds39 .pw-fine :is(a,button){align-items:center;display:inline-flex;min-height:32px!important}html body .sheet-wrap .sheet.pw-ds39 .pw-scroll{padding-top:22px!important}html body .sheet-wrap .sheet.pw-ds39 .pw-icon{border-radius:14px;width:48px;height:48px;margin:0 auto 12px;font-size:19px}html body .sheet-wrap .sheet.pw-ds39 .pw-head{margin-bottom:18px}html body .sheet-wrap .sheet.pw-ds39 .pw-bill-tile{white-space:nowrap!important;word-break:normal!important}html body .sheet-wrap .sheet.pw-ds39 .pw-fine{gap:0 6px!important;font-size:12px!important}html body .sheet-wrap .sheet.pw-ds39 .pw-fine :is(a,button){white-space:nowrap;font-size:12px!important}html body .sheet-wrap .sheet.pw-ds39 .pw-norefund{margin-top:2px!important;font-size:11px!important}html[data-theme=light] body .sheet-wrap .sheet.pw-ds39{background:var(--k-bg)!important}html[data-theme=light] body .sheet-wrap .sheet.pw-ds39 .pw-card{background:var(--k-bg-2)!important}html[data-theme=light] body .sheet-wrap .sheet.pw-ds39 .pw-seg-btn:not(.on),html[data-theme=light] body .sheet-wrap .sheet.pw-ds39 .pw-bill-tile:not(.on){color:#3c3c43!important}html body .sheet-wrap .sheet.pw-ds39 .pw-card{padding:18px 18px 16px!important}html body .sheet-wrap .sheet.pw-ds39 .pw-price-fig{font-size:36px}html body .sheet-wrap .sheet.pw-ds39 .pw-save-line{text-align:center;color:var(--txt-2);margin:8px 0 0;font-size:12px}html body .sheet-wrap .sheet.pw-ds39 .pw-save{color:var(--txt-1);font-size:12px;font-weight:650}html body .sheet-wrap .sheet.pw-ds39 .pw-feats{gap:10px!important;margin-top:14px!important;padding-top:14px!important}html body .sheet-wrap .sheet.pw-ds39 .pw-all{min-height:44px;color:var(--accent-ink,var(--txt-1));background:0 0;border:0;margin:12px auto 0;padding:0 8px;font-size:15px;font-weight:600;display:block}html[data-theme=light] body .sheet-wrap .sheet.pw-ds39 .pw-all{color:#0a0a0c;text-underline-offset:3px;text-decoration:underline}html body .sheet-wrap .sheet.pw-ds39 .pw-line{font-size:15px!important}html body .sheet-wrap .sheet.pw-ds39 .pw-icon{width:44px;height:44px;margin-bottom:10px;font-size:18px}html body .sheet-wrap .sheet.pw-ds39 .pw-title{font-size:22px}@media (height<=900px){html body .sheet-wrap .sheet.pw-ds39 .pw-icon{display:none}html body .sheet-wrap .sheet.pw-ds39 .pw-scroll{padding-top:30px!important}html body .sheet-wrap .sheet.pw-ds39 .pw-head{margin-bottom:14px}}.stat-ring{flex:none;place-items:center;width:44px;height:44px;display:inline-grid;position:relative}.stat-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}html body #app #home-ds16 .home-focus-summary{margin-top:8px;border-top:0!important;padding:0!important;overflow:visible!important}html body #app #home-ds16.home-ds33 .home-drill{box-sizing:border-box;border-radius:22px;width:100%;max-width:100%;overflow:hidden;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 12px!important;padding:18px 16px 18px 20px!important;display:grid!important}html body #app #home-ds16.home-ds33 .home-drill .home-kicker{color:var(--txt-2);white-space:normal;text-transform:none!important;letter-spacing:0!important;grid-column:1/-1!important;font-size:13px!important;font-weight:600!important}html body #app #home-ds16.home-ds33 .home-drill .home-focus-item{min-width:0;flex-direction:row!important;grid-column:1!important;align-items:center!important;gap:14px!important;display:flex!important}html body #app #home-ds16.home-ds33 .home-drill .home-focus-text{flex-direction:column;gap:2px;min-width:0;display:flex}html body #app #home-ds16.home-ds33 .home-drill .home-focus-item strong{overflow-wrap:anywhere;line-height:1.2;font-size:19px!important}html body #app #home-ds16.home-ds33 .home-drill .home-focus-item .home-note{color:var(--txt-2);overflow-wrap:anywhere;line-height:1.35;white-space:normal!important;margin:0!important;font-size:14px!important}html body #app #home-ds16.home-ds33 .home-drill>i{align-self:center;grid-area:2/2!important}html body #app #home-ds16.home-ds33 .home-drill .home-focus-item{background:0 0!important;flex-wrap:nowrap!important;padding:0!important}html body #app #home-ds16.home-ds33 .home-drill .home-focus-text{flex:auto}html body #app #home-ds16.home-ds33 .home-drill>i{grid-row:2!important}.stat-meter{color:var(--txt-2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex;background:0 0!important;border:0!important;padding:0!important}.stat-meter .stat-ring{width:28px;height:28px}.stat-meter .stat-ring-v{font-size:11px}.stat-meter .stat-ring circle{stroke-width:4.5px}.progress-action-row>span .stat-bar{max-width:220px;margin-top:6px}.mp-tech-top .stat-ring{width:32px;height:32px;margin-right:10px}.mp-tech-top .stat-ring-v{font-size:11px}.mp-tech-top{align-items:center;display:flex}.lib-vs dd{gap:4px;display:grid}.lib-vs .stat-bar{max-width:180px}.pw-ds39 .pw-trial-note{text-align:center;color:var(--txt-2);margin:4px 0 0;font-size:12px}.pw-ds39 .pw-eu{margin-top:6px!important}html body .sheet-wrap .sheet.pw-ds39 .pw-trial{color:var(--txt-1);max-width:30ch;margin-inline:auto;font-size:14px;font-weight:500;line-height:1.4}html body #app>header.sticky,html body #app .glass.pt-safe{background:var(--k-bg,#101013)!important}html[data-theme=light] body #app>header.sticky,html[data-theme=light] body #app .glass.pt-safe{background:#f2f2f7!important}html body .app-footer a,html body .app-footer button,html body footer a:not(p a),html body .pw-fine :is(a,button),html body .auth-legal-note a{align-items:center;min-height:44px!important;padding-block:0!important;display:inline-flex!important}html body .app-footer{row-gap:0!important}html body .auth-shell .auth-legal-note a,html body .auth-shell .auth-legal-note{min-height:0}html body .sheet-wrap .sheet.pw-ds39 :is(.pw-seg-btn,.pw-bill-tile){min-height:44px!important}html body :is(.lib-cat,.coach-prompts>button,.chip-btn,.filter-chip,.rk-chip,.ac-tab,.home-text-action,.coach-library){align-items:center;display:inline-flex;min-height:44px!important}html body #app button:is([class=""],:not([class])){min-height:44px}html body .lib-ds37 :is(.lib-row-t,.lib-row-s){-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}html body .lib-ds37 .lib-row-t{line-height:1.25}html body .lib-ds37 .lib-row-s{line-height:1.3}html body .lib-ds37 :is(.lib-row-t,.lib-row-s){overflow:hidden!important}html body .rk-gym{overflow-wrap:anywhere;line-height:1.25;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}html body :is(.rk-name,.rk-n,.pod-name){overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important}html body #app .me-row small{text-align:right;overflow-wrap:anywhere;max-width:48%;line-height:1.3;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}html body #app #home-ds16.home-ds33 .home-history-note>span:first-child{white-space:normal!important;overflow:visible!important}html body #app #coach-ds18 #chat-form{position:relative!important}html body #app #coach-ds18 #chat-form button[type=submit]{width:44px;height:44px;min-height:44px;margin:0;top:50%;right:8px;transform:translateY(-50%);position:absolute!important}html body #app .coach-prompts{scrollbar-width:none;overflow-x:auto}html body #app .hm-chip{min-height:44px}html body .lib-ds37 :is(.lib-row-t,.lib-row-s){-webkit-line-clamp:unset;display:block;overflow:visible!important}html body .lib-ds37 .lib-pill span{line-height:1.25;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}html body .aic-link,html body .app-footer a,html body .app-footer .af-link-btn{min-height:44px!important}.tiers-links a,.consent-aside a{align-items:center;min-height:44px;display:inline-flex}html body .lib-ds37 .seg .seg-btn{white-space:nowrap!important;padding-inline:6px!important;font-size:14px!important}html body .lib-ds37 select{text-overflow:clip;padding-inline:12px 26px;font-size:15px}html body .lib-ds37 .lib-filters,html body .lib-ds37 :has(>select+select){gap:8px}html[data-theme=light] body #app #coach-ds18 #chat-form .input{background:#fff!important;box-shadow:inset 0 0 0 1px #3c3c4324,0 1px 2px #0000000a!important}html:not([data-theme=light]) body #app #coach-ds18 #chat-form .input{background:var(--ds-surface,#1c1c1e)!important}html body #app #coach-ds18 #chat-form button[type=submit]{border-radius:50%!important}.trial-banner{background:color-mix(in srgb, var(--accent,#d4ff3a) 14%, transparent);color:var(--txt-1,inherit);border-radius:16px;margin:0 0 12px;padding:12px 16px;font-size:15px;line-height:1.4}html[data-route=onboarding] body #app>header.sticky,html[data-route=register] body #app.pg-app-ob-ob-core-12fa>header.sticky{display:none!important}html[data-route=onboarding] body #app main.page-rise{padding-top:0!important}html body #app .ob.ob-core{max-width:520px;padding:max(12px, env(safe-area-inset-top)) 20px calc(128px + env(safe-area-inset-bottom))}html body #app .ob.ob-core .ob-rail{align-items:center;gap:14px;min-height:52px;margin:0 0 8px;grid-template-columns:44px 1fr auto!important;display:grid!important}html body #app .ob.ob-core .ob-rail:has(.ob-back.is-hidden) .ob-back{visibility:hidden;display:grid!important}html body #app .ob.ob-core .ob-back{width:44px;height:44px;color:var(--txt-1);background:#78788029;border-radius:50%;font-size:16px}html[data-theme=light] body #app .ob.ob-core .ob-back{background:#fff;box-shadow:0 1px 2px #0000000f}html body #app .ob.ob-core .ob-bar{background:#78788038;border-radius:2px;height:4px}html body #app .ob.ob-core .ob-bar[hidden]{visibility:hidden;display:block!important}html body #app .ob.ob-core .ob-bar>span{background:var(--txt-1);transition:width .42s cubic-bezier(.2,.8,.2,1)}html body #app .ob.ob-core .ob-step{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}html body #app .ob.ob-core .ob-login{min-height:44px;color:var(--txt-2);background:0 0;border:0;padding:0 4px;font-size:15px;font-weight:600}html body #app .ob.ob-core .ob-rail:not(:has(.ob-login)){grid-template-columns:44px 1fr 44px!important}html body #app .ob.ob-core .ob-rail:not(:has(.ob-login)):after{content:""}html body #app .ob.ob-core .ob-screen{padding:28px 0 0;animation:.34s cubic-bezier(.2,.8,.2,1) both std-ob-in}html body #app .ob.ob-core .ob-kicker{display:none!important}html body #app .ob.ob-core .ob-q{letter-spacing:-.025em;text-wrap:balance;max-width:16ch;margin:0 0 10px;font-size:30px;font-weight:750;line-height:1.12}html body #app .ob.ob-core :is(.ob-hint,.ob-note){color:var(--txt-2);max-width:36ch;font-size:16px;line-height:1.45}html body #app .ob.ob-core .ob-age-eligibility{color:var(--txt-2);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:14px;display:flex}html body #app .ob.ob-core .ob-age-eligibility .ob-skip{min-height:44px;color:var(--txt-1);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline}html body #app .ob.ob-core .ob-choices{gap:10px;margin-top:28px}html body #app .ob.ob-core .ob-choice{background:#78788024;border-radius:18px;min-height:64px;padding:0 20px;font-size:17px;font-weight:600}html[data-theme=light] body #app .ob.ob-core .ob-choice{background:#fff;box-shadow:0 1px 2px #0000000d}html body #app .ob.ob-core .ob-choice:has(input:checked){background:var(--txt-1)!important;color:var(--ground,#0b0b0d)!important}html body #app .ob.ob-core .ob-choice:has(input:checked) span{color:inherit}html body #app .ob.ob-core .ob-choice input:checked{background:var(--ground,#0b0b0d)}html body #app .ob.ob-core .ob-choice input:checked:after{border-color:var(--txt-1)!important}html body #app .ob.ob-core .ob-age-grid{grid-template-columns:1fr 1fr}html body #app .ob.ob-core .ob-age-grid .ob-choice{justify-content:center;font-size:19px}html body #app .ob.ob-core .ob-age-grid .ob-choice input{position:absolute;opacity:0!important}html body #app .ob.ob-core .ob-wheel{background:#7878801a;border-radius:22px}html[data-theme=light] body #app .ob.ob-core .ob-wheel{background:#fff}html body #app .ob.ob-core .ob-wheel .ob-choice{box-shadow:none!important;background:0 0!important}html body #app .ob.ob-core .ob-wheel .ob-choice:has(input:checked){background:var(--txt-1)!important}html body #app .ob.ob-core .ob-wheel-help{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}html body #app .ob.ob-core .ob-capabilities{background:#7878801f;border-radius:22px;grid-template-columns:1fr;gap:0;margin-top:28px;overflow:hidden}html[data-theme=light] body #app .ob.ob-core .ob-capabilities{background:#fff;box-shadow:0 1px 2px #0000000d}html body #app .ob.ob-core .ob-capabilities p{border-radius:0;margin:0;padding:18px 20px 18px 64px;position:relative;background:0 0!important}html body #app .ob.ob-core .ob-capabilities p+p{border-top:1px solid var(--line,#8080802e)}html body #app .ob.ob-core .ob-capabilities p:before{content:"";background:#7878803d;border-radius:50%;width:28px;height:28px;position:absolute;top:20px;left:20px}html body #app .ob.ob-core .ob-capabilities p:after{content:"";border-left:2px solid var(--txt-1);border-bottom:2px solid var(--txt-1);width:8px;height:5px;position:absolute;top:28px;left:30px;transform:rotate(-45deg)}html body #app .ob.ob-core .ob-capabilities b{font-size:17px;font-weight:650}html body #app .ob.ob-core .ob-capabilities span{font-size:15px}html body #app .ob.ob-core .ob-process{background:#7878801f;border-radius:22px;gap:0;overflow:hidden}html[data-theme=light] body #app .ob.ob-core .ob-process{background:#fff;box-shadow:0 1px 2px #0000000d}html body #app .ob.ob-core .ob-process p{border-radius:0;gap:4px;margin:0;padding:16px 20px;display:grid;background:0 0!important}html body #app .ob.ob-core .ob-process p+p{border-top:1px solid var(--line,#8080802e)}html body #app .ob.ob-core .ob-process b{font-size:17px;font-weight:650}html body #app .ob.ob-core .ob-process span{color:var(--txt-2);font-size:15px}html body #app .ob.ob-core .ob-note a{min-height:44px;color:var(--txt-2);align-items:center;display:inline-flex}html body #app .ob.ob-core .td-picker{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:28px;display:grid!important}html body #app .ob.ob-core .td-day{aspect-ratio:1;width:100%;min-height:44px;color:var(--txt-1);background:#78788024;border:0;border-radius:50%;font-size:16px;font-weight:650}html[data-theme=light] body #app .ob.ob-core .td-day:not(.is-on){background:#fff;box-shadow:0 1px 2px #0000000d}html body #app .ob.ob-core .td-day.is-on{color:var(--txt-1)!important;background:#636366!important}html[data-theme=light] body #app .ob.ob-core .td-day.is-on{background:#e5e5ea!important;box-shadow:inset 0 0 0 1.5px #3c3c434d!important}html body #app .ob.ob-core .ob-foot{background:linear-gradient(to top, var(--ground,#0b0b0d) 72%, transparent)!important;border-top:0!important;padding-top:28px!important}html[data-theme=light] body #app .ob.ob-core .ob-foot{background:linear-gradient(#f2f2f700,#f2f2f7 28%)!important}@keyframes std-ob-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html body #app .ob.ob-core .ob-screen{animation:.2s both std-ob-fade}}@keyframes std-ob-fade{0%{opacity:0}to{opacity:1}}@media (width>=900px){html body #app .ob.ob-core{padding-top:40px}}html body #app .ob.ob-core .td-picker{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:6px!important}html body #app .ob.ob-core .td-day{min-width:0!important;padding:0!important}html body #app .ob.ob-core .ob-rail{z-index:20;background:var(--ground,#0b0b0d);padding-top:max(8px, env(safe-area-inset-top));margin-top:-12px;position:sticky;top:0}html[data-theme=light] body #app .ob.ob-core .ob-rail{background:#f2f2f7}html body #app main.page-rise.pg-main-ob-ob-core-67b1{animation:none!important;transform:none!important}html body #app .ob.ob-core .ob-wheel{height:280px;margin-top:24px;-webkit-mask-image:linear-gradient(#0000 0,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 22% 78%,#0000 100%)}html[data-theme=light] body #app .ob.ob-core .ob-wheel{box-shadow:none;background:0 0}html body #app .ob.ob-core .ob-wheel{background:0 0}html body #app .ob.ob-core .ob-wheel .ob-choice{min-height:56px;margin:0;font-size:20px}html body #app .ob.ob-core .ob-wheel .ob-choice:has(input:checked){border-radius:16px}html body #app .ob.ob-core .ob-wheel,html[data-theme=light] body #app .ob.ob-core .ob-wheel{box-shadow:none!important;background:0 0!important;border:0!important}html body #app .ob.ob-core .ob-wheel .ob-choice:not(:has(input:checked)){box-shadow:none!important;background:0 0!important}html body #app .ob.ob-core .ob-choice>span{gap:2px;display:grid}html body #app .ob.ob-core .ob-choice-sub{color:var(--txt-2);font-size:14px;font-weight:400;line-height:1.3}html body #app .ob.ob-core .ob-choice:has(input:checked) .ob-choice-sub{color:inherit;opacity:.7}html body #app .ob.ob-core .ob-choice:has(.ob-choice-sub){padding-block:12px}html body #app .ob.ob-core .ob-vis{background:#7878801f;border-radius:22px;margin:28px 0 0;padding:24px 20px}html[data-theme=light] body #app .ob.ob-core .ob-vis{background:#fff;box-shadow:0 1px 2px #0000000d}html body #app .ob.ob-core .ob-vis+.ob-capabilities{margin-top:12px}html body #app .ob.ob-core .ob-vis-belts{grid-template-columns:repeat(5,1fr);align-items:end;gap:8px;display:grid}html body #app .ob.ob-core .ob-belt{opacity:.45;justify-items:center;gap:8px;transition:opacity .3s;display:grid}html body #app .ob.ob-core .ob-belt i{border-radius:4px;width:100%;height:14px;display:block;box-shadow:inset 0 0 0 1px #80808059}html body #app .ob.ob-core .ob-belt{background:0 0!important}html body #app .ob.ob-core .ob-belt b{color:var(--txt-2);font-size:12px;font-weight:600}html body #app .ob.ob-core .ob-belt.is-you{opacity:1}html body #app .ob.ob-core .ob-belt.is-you i{height:22px;box-shadow:0 0 0 2px var(--txt-1)}html body #app .ob.ob-core .ob-belt.is-you b{color:var(--txt-1)}html body #app .ob.ob-core .ob-vis-ring{justify-items:center;gap:10px;display:grid}html body #app .ob.ob-core .ob-vis-ring svg{width:180px;height:180px}html body #app .ob.ob-core .ob-ring-web{fill:#7878801a;stroke:#78788059;stroke-width:1px}html body #app .ob.ob-core .ob-ring-spoke{stroke:#78788040;stroke-width:1px}html body #app .ob.ob-core .ob-ring-dot{fill:#7878808c}html body #app .ob.ob-core .ob-ring-dot.is-pick{fill:#ff9f0a;stroke:#ff9f0a59;stroke-width:8px}html body #app .ob.ob-core .ob-ring-label{color:#ff9f0a;font-size:15px;font-weight:650}html body #app .ob.ob-core .ob-frame{aspect-ratio:16/9;background:linear-gradient(135deg,#2a2a2e,#16161a);border-radius:14px;position:relative;overflow:hidden}html body #app .ob.ob-core .ob-play{background:var(--ds-bar,#1c1c1e);border-radius:50%;width:48px;height:48px;margin:-24px 0 0 -24px;position:absolute;top:42%;left:50%}html body #app .ob.ob-core .ob-play:after{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid #fff;position:absolute;top:15px;left:19px}html body #app .ob.ob-core .ob-scrub{background:#ffffff40;border-radius:2px;height:4px;position:absolute;bottom:16px;left:12px;right:12px}html body #app .ob.ob-core .ob-ts{color:#fff;font-variant-numeric:tabular-nums;background:#ffffff29;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:650;position:absolute;bottom:28px;transform:translate(-50%)}html body #app .ob.ob-core .ob-ts.is-on{background:var(--accent-fill);color:var(--accent-on,#000)}.ob-vis-frame{display:block}.mp-why,.mp-ready{min-width:0}@media (width<900px){html body #app .sd-shell{grid-template-columns:minmax(0,1fr)}}html body #app .sd-shell,html body #app :is(.sd-shell,.sd-body,.sd-grid,.sd-stack,.pf,.pf-cols,.pf-tools,.sd-settings,.mp,.mp-grid,.kx,.rc-page)>*{min-width:0}html body #app :is(.sd-card,.pf-block,.mp-card,.panel){min-width:0;max-width:100%}html body #app :is(.pf-base,.sd-card-sub,.sd-empty,.pf-week-cap,.mp-base,.sd-sum-s){overflow-wrap:anywhere}html body #app .sd-head{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}html body #app .sd-head-id{min-width:0}html body #app .sd-head .sd-title{white-space:normal;text-overflow:clip;-webkit-line-clamp:unset;overflow-wrap:anywhere;display:block;overflow:visible}html body #app .sd-head-acts{flex-wrap:wrap;min-width:0;display:flex}html body #app .sd-head-acts .sd-act{white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}html body #app .sd-head .sd-gear.sd-act{border-radius:999px;width:auto;height:auto;display:inline-flex}@media (width>=900px){html body #app .sd-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}html body #app .sd-head-acts .sd-act{flex:none}html body #app .sd-head .sd-gear.sd-act{display:none}}html body #app .sd-back{align-items:center;gap:6px;min-height:44px;display:inline-flex}html body #app .sd-tabs{min-width:0}html body #app .sd-tab{flex:auto;min-height:44px;padding:0 12px}html body #app :is(.sd-chip,.hm-chip){min-height:44px}html body #app .rc-row .rc-name{align-items:center;min-height:44px;display:flex}html body #app .rc-row .nm-confirm{min-height:44px}html body #app .rc-tick.is-labelled{border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-width:72px;height:44px;min-height:44px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}html body #app .sd-link{min-height:44px}html body #app :is(.sd-filter,.br-seg,.hm-chips){overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:6px;min-width:0;max-width:100%;display:flex;overflow-x:auto}html body #app :is(.sd-filter,.br-seg,.hm-chips)::-webkit-scrollbar{display:none}html body #app .sd-scrollfade{max-width:100%;overflow:hidden}html body #app .hm-top{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}html body #app .hm-scroll{max-width:100%;overflow-x:auto}html body #app .pf-tool-body{min-width:0;overflow:hidden}html body #app .pf-focus-top{justify-content:space-between;align-items:center;gap:8px;display:flex}html body #app .pf-focus-top .pf-kicker{margin:0}html body #app .pf-how{font-size:14px}html body #app .pf-wait-list{margin:4px 0 0;padding:0;list-style:none;display:grid}html body #app .pf-wait-list li{border-top:1px solid var(--line);align-items:center;display:flex}html body #app .pf-wait-list li:first-child{border-top:0}html body #app .pf-rules{margin:0;display:grid}html body #app .pf-rules>div{border-top:1px solid var(--line);padding:12px 0}html body #app .pf-rules>div:first-child{border-top:0;padding-top:0}html body #app .pf-rules dt{margin:0 0 4px;font-size:15px;font-weight:700}html body #app .pf-rules dd{color:var(--txt-2);margin:0;font-size:14px;line-height:1.45}html body #app .sd-sum{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html body #app .sd-sum-c{min-width:0}@media (width<=374px){html body #app .sd-bands{grid-template-columns:repeat(2,minmax(0,1fr))}}html body #app .sd-bandc-l{overflow:visible}html body #app .sd-row{grid-template-columns:minmax(0,1fr) auto}html body #app .sd-row .sd-id{min-width:0;overflow:hidden}html body #app .sd-row .sd-meta{flex-wrap:wrap;row-gap:4px}html body #app .mp .mp-head{text-align:center;flex-direction:column;align-items:center;gap:12px}html body #app .mp-id{width:100%}html body #app .mp .mp-tags,html body #app .mp .mp-acts{justify-content:center}html body #app .mp-acts .btn{flex:1 1 0;min-width:0;max-width:220px}html body #app .mp-bands .mp-bandc{width:auto;height:auto;min-height:18px}html body #app .mp-stats>div{overflow-wrap:anywhere}@media (width>=900px){html body #app .mp .mp-head{text-align:left;flex-direction:row;align-items:center}html body #app .mp .mp-tags,html body #app .mp .mp-acts{justify-content:flex-start}}html body #app .st{display:grid}html body #app .st-sec{gap:12px;min-width:0;scroll-margin-top:72px;display:grid}html body #app .st-h{letter-spacing:-.02em;margin:0}html body #app .st-sec>.panel,html body #app .st-sec>section.panel,html body #app .st-sec>.sd-card{margin:0!important}html body #app .st-bill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}html body #app .st-bill-plan{grid-column:1/-1}html body #app .st-plan-name{overflow-wrap:anywhere;white-space:normal}html body #app .st-seats{gap:4px;display:grid}html body #app .st-seats-top{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}html body #app .st-seats p{color:var(--txt-2);margin:0;font-size:13px;line-height:1.45}html body #app .st-inv-row{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}html body #app .st-inv-row .input,html body #app .st-compare{min-height:44px}html body #app #billing-tiers{min-width:0;max-width:100%;overflow-x:auto}html body #app .st-owner{font-size:12px;font-weight:600}html body #app .st-fee{gap:16px;padding:16px;display:grid}html body #app .st-fee-lead{color:var(--txt-2);margin:0;font-size:15px;line-height:1.45}html body #app .st-fee-form{gap:8px;display:grid}html body #app .st-fee-l{color:var(--txt-1);font-size:13px;font-weight:600}html body #app .st-fee-cur{color:var(--txt-2);font-weight:400}html body #app .st-fee-row{align-items:center;gap:8px;min-width:0;display:flex}html body #app .st-fee-sym{color:var(--txt-2);flex:none;font-size:17px;font-weight:600}html body #app .st-fee-in{flex:auto;min-width:0;min-height:44px;font-size:17px}html body #app .st-fee-per{color:var(--txt-2);white-space:nowrap;flex:none;font-size:15px}html body #app .st-fee-help{color:var(--txt-2);margin:0;font-size:13px;line-height:1.4}html body #app .st-fee-save{min-height:44px;margin-top:8px}html body #app .pr-list{gap:20px;display:grid}html body #app .pr-row{gap:8px;min-width:0;display:grid}html body #app .pr-row .st-fee-l{overflow-wrap:anywhere}html body #app .pr-err:empty{display:none}html body #app .sv-fee-ask{white-space:normal;text-align:left;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:44px;margin-top:4px;display:inline-flex}@media (width>=600px){html body #app .st-bill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html body #app .st-bill-plan{grid-column:auto}html body #app .st-inv-row{grid-template-columns:140px minmax(0,1fr)}}html body #app .rc-head{gap:4px;margin:0 0 12px;display:grid}html body #app .rc-head .page-title{margin:0}html body #app .rc-count{color:var(--txt-2);margin:0;font-size:15px}html body #app .rc-count b{color:var(--txt-1);font-weight:800}html body #app .rc-page .seg{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}html body #app .kx-head{align-items:start;gap:4px;display:grid}html body #app .kx-sub{margin:4px 0 0}html body #app .kx-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}html body #app .kx-gate{background:var(--ds-surface,var(--card));width:100%;min-height:52px;color:var(--txt-1);text-align:left;border:0;border-radius:16px;align-items:center;gap:12px;padding:0 16px;font-size:15px;font-weight:600;display:flex}html body #app .kx-gate>span{flex:auto;min-width:0}html body #app .kx-gate[disabled]{color:var(--txt-2)}html body #app .bs-body .sd-link{justify-self:start}html body .sheet .bs-body{min-width:0}html body #app main :is(.rc-page,.kx) .seg .seg-btn{min-height:44px!important}html body #app .pf-tool-body>*{position:relative}html body #app .pf-tool-body .sd-scrollfade{margin-bottom:12px}html body #app .pf-tool-body .sd-scrollfade+*{clear:both}html body #app .mp-bandc>.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html body #app :is(.sd-shell,.mp,.kx,.rc-page){padding-bottom:calc(96px + env(safe-area-inset-bottom))}@media (width<=767px){html body #app header .tb-staff.is-labelled{background:var(--ds-surface,transparent);width:auto;min-width:44px;color:var(--txt-1);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}html body #app header .tb-staff.is-labelled .tb-lbl{font-size:14px;font-weight:700}html body #app header .tb-staff.is-labelled[aria-current=page]{background:var(--ds-surface-2,var(--ds-surface))}}@media (width>=768px){html body #app header .tb-staff .tb-lbl{display:none}}html body #app .sd-head-acts .sd-act{padding:0 10px}@media (width<=400px){html body #app .sd-head-acts .sd-act{gap:6px}}html body #app .pf-waiting .pf-base{margin:-4px 0 0}html body #app .mp-tags>*{flex:none;width:auto}html body #app .mp-bands{width:100%}html body #app .mp .mp-tags>.chip{padding-inline:10px}html body #app .mp .mp-tags>.sd-band{margin-left:0}:root,html[data-theme=dark]{--sx-ground:var(--k-bg);--sx-surface:var(--k-bg-2);--sx-surface-2:var(--k-fill);--sx-fill:var(--k-fill-3);--sx-sep:#54545899;--sx-good:#ceff56;--sx-warn:#ff9f0a;--sx-bad:#ff453a;--sx-accent:#ceff56;--sx-accent-ink:#ceff56;--sx-cap:#8d8d93}html[data-theme=light]{--sx-ground:var(--k-bg);--sx-surface:var(--k-bg-2);--sx-surface-2:var(--k-fill);--sx-fill:var(--k-fill-3);--sx-sep:#3c3c432e;--sx-good:#ceff56;--sx-warn:#c93400;--sx-bad:#d70015;--sx-accent-ink:#1c1c1e;--sx-cap:#6d6d72}html body #app :is(.sd-shell,.mp,.kx,.rc-page,.kiosk-setup){--r-card:20px;--r-hero:24px;--r-tile:12px}html body #app .sd-head .sd-title,html body #app .rc-page .page-title,html body #app .kx .kx-title,html body #app .kiosk-setup h1{letter-spacing:-.02em!important;font-size:34px!important;font-weight:700!important;line-height:41px!important}html body #app .rc-count,html body #app .kx-sub{color:var(--txt-2);font-size:15px;line-height:20px}html body #app :is(.sd-card-h,.pf-h,.mp-h,.st-h,.ds5-card-title){line-height:25px;letter-spacing:-.01em!important;text-transform:none!important;color:var(--txt-1)!important;font-size:20px!important;font-weight:600!important}html body #app .st-h{line-height:28px;font-size:22px!important;font-weight:700!important}html body #app :is(.sd-shell,.mp,.kx,.rc-page) :is(.sd-sec-h,.pf-kicker,.panel-head,.section-label,.mp-sub-h,.ds5-sec-h,.rc-label){line-height:18px;text-transform:none!important;letter-spacing:0!important;color:var(--sx-cap)!important;font-size:13px!important;font-weight:500!important}html body #app :is(.sd-shell,.mp,.kx,.rc-page) :is(.sd-empty,.sd-card-sub,.pf-base,.mp-base,.sd-why,.sd-slot-s,.rc-foot,.rc-help){font-size:15px;line-height:20px}html body #app :is(.sd-shell,.mp,.kx,.rc-page) :is(.pf-week-cap,.mp-foot,.mp-weeks-ax,.sd-rhythm,.sd-meta){font-size:13px;line-height:18px}html body #app :is(.sd-shell,.mp,.kx,.rc-page) :is(.sd-card,.sd-list,.mp-card,.pf-focus,.pf-tools,.kx-empty,.kx-gate,.sd-sum-c,.pf-stat){background:var(--sx-surface)!important;box-shadow:none!important;border-radius:var(--r-card)!important;border:0!important}html[data-theme=light] body #app :is(.sd-shell,.mp,.kx,.rc-page) :is(.sd-card,.sd-list,.mp-card,.pf-focus,.pf-tools,.kx-empty,.kx-gate,.sd-sum-c,.pf-stat){box-shadow:0 1px 2px #0000000a!important}html body #app :is(.sd-shell,.mp,.kx,.rc-page) :is(.sd-card,.mp-card,.panel .p-4,.pf-focus){padding:16px}html body #app :is(.sd-shell,.mp,.kx,.rc-page) .panel:not([class*=p-]){padding:0}html body #app :is(.sd-shell,.mp,.kx,.rc-page) .panel[class*=p-]{padding:16px!important}html body #app :is(.sd-shell,.mp,.kx,.rc-page) .panel-head{padding:16px 16px 0!important}html body #app :is(.sd-shell,.mp) :is(.sd-bandc,.sd-focus,.pf-tool>summary>i:first-child,.pf-tool.is-empty>i){background:var(--sx-fill)!important;border-radius:var(--r-tile)!important;box-shadow:none!important}html body #app .sd-body,html body #app .sd-grid,html body #app .sd-stack,html body #app .pf,html body #app .sd-shell .sd-body{gap:12px}html body #app :is(.sd-rows>*+*,.sd-lrow+.sd-lrow,.pf-wait-list li,.pf-rules>div,.pf-tool,.mp-row+.mp-row,.mp-tech+.mp-tech,.mp-tl li+li){border-top-color:var(--sx-sep)!important}html body #app .sd-head{gap:16px;margin:0 0 16px}html body #app .sd-head-acts{gap:12px}html body #app .sd-head-acts .sd-act{font-weight:600;border-radius:999px!important}html body #app .sd-head-acts .sd-kids{background:var(--sx-surface-2)!important;color:var(--txt-1)!important;border:0!important}html[data-theme=light] body #app .sd-head-acts .sd-kids{background:#e9e9ee!important}@media (width<=400px){html body #app .sd-head-acts .sd-act{font-size:16px!important}}html body #app .sd-tabrow{border-radius:16px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;margin:0 0 24px;padding:2px;display:grid;overflow:visible;background:var(--sx-fill)!important}html body #app .sd-tabrow .sd-tab{min-height:56px;color:var(--txt-2);letter-spacing:0;background:0 0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 2px;font-size:12px;font-weight:600;line-height:16px;display:flex!important}html body #app .sd-tabrow .sd-tab-i{place-items:center;height:22px;display:grid;position:relative}html body #app .sd-tabrow .sd-tab-i>i{font-size:18px}html body #app .sd-tabrow .sd-tab-l{white-space:nowrap}html body #app .sd-tabrow .sd-tab.on{color:var(--txt-1);box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a;background:var(--sx-surface)!important}html:not([data-theme=light]) body #app .sd-tabrow .sd-tab.on{background:#3a3a3c!important}html body #app .sd-tabrow .sd-tab.on .sd-tab-i>i,html:not([data-theme=light]) body #app .sd-tabrow .sd-tab.on .sd-tab-i>i{color:var(--txt-1)}html body #app .sd-tabrow .sd-tab-n{background:var(--sx-bad);color:#fff;text-align:center;border-radius:99px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;display:inline-block;position:absolute;top:-6px;left:calc(50% + 6px)}@media (width>=900px){html body #app .sd-tabrow{border-radius:20px;grid-auto-columns:auto;grid-auto-flow:row;gap:2px;margin:0;padding:6px}html body #app .sd-tabrow .sd-tab{flex-direction:row;justify-content:flex-start;gap:12px;min-height:44px;padding:0 12px;font-size:15px}html body #app .sd-tabrow .sd-tab-i>i{width:20px;font-size:16px}html body #app .sd-tabrow .sd-tab-n{margin-left:4px;position:static}}html body #app :is(.sd-backlink,.mp .mp-back,.sd-back){border:0;align-items:center;gap:8px;min-height:44px;margin:0 0 8px;padding:0 12px 0 0;display:inline-flex;color:var(--txt-1)!important;background:0 0!important;font-size:17px!important;font-weight:400!important}html body #app :is(.sd-backlink,.mp .mp-back,.sd-back)>i{background:var(--sx-surface);width:44px;height:44px;color:var(--txt-1);border-radius:50%;flex:none;place-items:center;margin-left:-2px;font-size:17px;display:grid}html[data-theme=light] body #app :is(.sd-backlink,.mp .mp-back,.sd-back)>i{box-shadow:0 1px 2px #0000000f}html body #app .sd-bandc{gap:4px!important}html body #app .sd-bandc-n{letter-spacing:-.02em;color:var(--txt-1)!important;font-size:28px!important;font-weight:700!important;line-height:1!important}html body #app .sd-bandc-l{align-items:center;gap:6px;display:inline-flex;color:var(--txt-2)!important;font-size:13px!important}html body #app .sd-dot{background:var(--sx-cap);border-radius:50%;flex:none;width:8px;height:8px}html body #app .sd-dot.is-at_risk{background:var(--sx-bad)}html body #app .sd-dot.is-slipping{background:var(--sx-warn)}html body #app .sd-dot.is-steady{background:var(--sx-good)}html body #app .sd-dot.is-no_data{box-shadow:inset 0 0 0 1.5px var(--sx-cap);background:0 0}html body #app .sd-bandc.on{box-shadow:inset 0 0 0 2px var(--txt-1)!important}html body #app .sd-sum-c{gap:4px!important;padding:16px!important}html body #app .sd-sum-v{font-size:34px!important;font-weight:700!important;line-height:1!important}html body #app .sd-sum-l{font-weight:600;font-size:15px!important}html body #app .sd-sum-s{font-size:13px!important}html body #app :is(.sd-sum-v,.pf-stat-v,.pf-focus-v).is-na{color:var(--sx-cap)!important}html body #app .pf-focus-v{letter-spacing:-.02em;margin:4px 0 0;font-size:28px!important;font-weight:700!important;line-height:34px!important}html body #app .pf-focus-v.is-na{font-size:22px!important;line-height:28px!important}html body #app :is(.pf-delta,.sd-trend){font-weight:600}html body #app .pf-delta.is-up{color:var(--txt-1)!important;background:0 0!important}html body #app .pf-delta.is-down{color:var(--sx-bad)!important;background:0 0!important}html body #app :is(.pf-bar,.sd-bar-t,.mp-bar){border-radius:99px;height:6px;background:var(--sx-fill)!important}html body #app :is(.pf-bar,.mp-bar)>i{border-radius:inherit;background:var(--sx-accent)!important}html[data-theme=light] body #app :is(.pf-bar,.mp-bar)>i{box-shadow:inset 0 0 0 .5px var(--ds-lime-edge);background:var(--ds-lime-fill)!important}html body #app .sd-band{border-radius:99px;align-items:center;gap:6px;min-height:24px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex;background:var(--sx-fill)!important;color:var(--txt-1)!important}html body #app .sd-band:before{content:"";background:var(--sx-cap);border-radius:50%;width:8px;height:8px}html body #app .sd-band.is-at_risk:before{background:var(--sx-bad)}html body #app .sd-band.is-slipping:before{background:var(--sx-warn)}html body #app .sd-band.is-steady:before{background:var(--sx-good)}html body #app :is(.sd-lrow,.sd-row,.sd-slot,.sd-cb){padding-block:12px}html body #app .sd-name{font-size:17px;font-weight:600;line-height:22px}html body #app .sd-list{padding:0 16px!important}html body #app .sd-link{font-size:15px;font-weight:600;color:var(--txt-1)!important}html:not([data-theme=light]) body #app .sd-link{color:var(--txt-1)!important}html body #app .sd-link i{font-size:13px;color:inherit!important}html body #app .sd-note i{color:var(--txt-1)!important}html body #app :is(.sd-shell,.mp) :is(.sd-chip,.hm-chip){padding:0 16px;font-size:15px;font-weight:500;background:var(--k-fill-3)!important;color:var(--txt-1)!important;border:0!important}html body #app :is(.sd-shell,.mp) :is(.sd-chip,.hm-chip).on{background:var(--k-chip-on-bg)!important;color:#fff!important;padding-inline-start:30px!important}html body #app .sd-scrollfade:after{background:linear-gradient(to right, transparent, var(--sx-surface))!important}html body #app .pf-focus{border-radius:var(--r-hero)!important;padding:20px!important}html body #app .pf-focus-top .pf-kicker{font-size:13px!important}html body #app .pf-how{font-weight:500;color:var(--txt-2)!important}html body #app .pf-how i{color:var(--txt-2)!important}html body #app .pf-wait-list li{min-height:44px;font-size:17px;font-weight:400}html body #app .pf-wait-list li:before{content:"";width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--sx-cap);border-radius:50%;flex:none;margin-right:12px}html body #app .pf-tools{overflow:hidden;padding:0!important}html body #app .pf-tool>summary,html body #app .pf-tool.is-empty{min-height:60px;padding:12px 16px}html body #app .pf-tool>summary>i:first-child,html body #app .pf-tool.is-empty>i{width:32px;height:32px;border-radius:8px!important}html body #app .pf-tool-t b{font-size:17px;font-weight:600}html body #app .pf-tool-t small{font-size:13px}html body #app .pf-tool.is-empty .pf-tool-t b{color:var(--txt-1)}html body #app .mp .mp-h1{font-weight:700;line-height:34px;font-size:28px!important}html body #app .mp .mp-head .avatar,html body #app .mp .mp-head>:first-child{border-radius:50%!important}html body #app .mp .mp-h{margin:0 0 8px;line-height:18px;color:var(--sx-cap)!important;font-size:13px!important;font-weight:500!important}html body #app .mp .mp-v{font-size:34px;font-weight:700;line-height:1}html body #app .mp .mp-l{font-size:13px}html body #app .mp .mp-bandc{background:var(--sx-fill);border-radius:6px}html body #app .mp .mp-bandc.is-steady{background:var(--sx-good);opacity:.55}html body #app .mp .mp-bandc.is-slipping{background:var(--sx-warn)}html body #app .mp .mp-bandc.is-at_risk{background:var(--sx-bad)}html body #app .mp .mp-tag,html body #app .mp .nm-chip{background:var(--sx-fill);color:var(--txt-1);min-height:24px;font-size:13px;border:0!important}html body #app .mp .mp-acts{gap:12px;margin:16px 0 0}html body #app .rc-page .rc-meter{background:var(--sx-fill);border-radius:99px;height:6px}html body #app .rc-page .rc-meter>span{background:var(--sx-accent);border-radius:inherit}html[data-theme=light] body #app .rc-page .rc-meter>span{background:var(--ds-lime-fill);box-shadow:inset 0 0 0 .5px var(--ds-lime-edge)}html body #app .rc-list{background:var(--sx-surface);border-radius:var(--r-card);padding:0 16px;display:grid}html[data-theme=light] body #app .rc-list{box-shadow:0 1px 2px #0000000a}html body #app .rc-list .rc-row{gap:12px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:12px 0!important}html body #app .rc-list .rc-row+.rc-row{border-top:1px solid var(--sx-sep)!important}html body #app .rc-list .rc-row.is-here{background:0 0!important}html body #app .rc-row .rc-name{font-size:17px!important;font-weight:600!important}html body #app .rc-tick.is-labelled{background:var(--sx-surface-2)!important;color:var(--txt-1)!important;border:0!important}html[data-theme=light] body #app .rc-tick.is-labelled{background:#e9e9ee!important}html body #app .rc-tick.is-labelled.on{background:var(--sx-good)!important;color:var(--accent-on)!important}html body #app .rc-tick.is-labelled.on i{color:#fff!important}html body #app .rc-page>p:last-child{margin-top:12px;color:var(--sx-cap)!important;font-size:13px!important}html body #app .st{gap:32px}html body #app .st .panel-head i,html body #app .st .ds5-card-head i{display:none}html body #app .st .panel-head{color:var(--txt-1)!important;font-size:15px!important;font-weight:600!important}html body #app .st .st-owner,html body #app .st .bill-status{font-size:12px;font-weight:600;background:var(--sx-fill)!important;color:var(--txt-2)!important;border:0!important}html body #app .st .bill-status{color:var(--txt-1)!important}html body #app .st :is(.bill-meter,.rc-meter){border-radius:99px;height:6px;background:var(--sx-fill)!important}html body #app .st :is(.bill-meter,.rc-meter)>span{border-radius:inherit;background:var(--sx-accent)!important}html[data-theme=light] body #app .st :is(.bill-meter,.rc-meter)>span{box-shadow:inset 0 0 0 .5px var(--ds-lime-edge);background:var(--ds-lime-fill)!important}html body #app .st .rc-fig{font-size:34px;font-weight:700;line-height:1.05}html body #app .st .rc-fig span{color:var(--txt-2);font-size:17px;font-weight:500}html body #app .st .rc-left{font-size:15px;font-weight:600;color:var(--txt-1)!important}html body #app .st .st-plan-name{line-height:28px;font-size:22px!important;font-weight:700!important}html body #app .st .st-compare{color:var(--txt-1)!important;background:0 0!important}html:not([data-theme=light]) body #app .st .st-compare{color:var(--txt-1)!important}html body #app .st .ds5-card{background:var(--sx-surface)!important;border-radius:var(--r-card)!important;box-shadow:none!important;border:0!important;padding:16px!important}html body #app .st .ds5-card-head{text-transform:none;letter-spacing:0;color:var(--txt-1);font-size:15px;font-weight:600}html body #app .kx .kx-gate{min-height:60px;padding:12px 16px;font-size:17px}html body #app .kx .kx-gate>i:first-child{background:var(--sx-fill);border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:15px;display:grid}html body #app .kx .kx-gate>i:last-child{color:var(--sx-cap);font-size:13px}html body #app .kx .kx-empty{color:var(--txt-2);font-size:15px;padding:32px 16px!important}html body #app .kx .kx-list{background:var(--sx-surface);border-radius:var(--r-card);gap:0;padding:0 16px}html body #app .kx .kx-row{border-radius:0;min-height:60px;padding:12px 0;background:0 0!important;border:0!important}html body #app .kx .kx-row+.kx-row{border-top:1px solid var(--sx-sep)!important}html body #app .kx .kx-name{font-size:17px;font-weight:600}html body #app .kx .kx-meta{color:var(--txt-2);font-size:13px}html body #app .kx .kx-chip{background:var(--sx-fill);color:var(--txt-1);font-size:12px;font-weight:600}html body #app .kx .kx-chip.is-warn:before,html body #app .kx .kx-chip.is-risk:before{content:"";vertical-align:1px;background:var(--sx-warn);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}html body #app .kx .kx-chip.is-risk:before{background:var(--sx-bad)}html body #app .kx .kx-chip.is-warn,html body #app .kx .kx-chip.is-risk{color:var(--txt-1);background:var(--sx-fill)}html body #app .kiosk-setup p{color:var(--txt-2);font-size:17px;line-height:22px}html body .sheet.bs-sheet .bs-title{font-size:22px;font-weight:700;line-height:28px}html body .sheet.bs-sheet .bs-x{border-radius:50%;min-height:32px;font-size:15px;position:relative;background:var(--sx-fill)!important;width:32px!important;height:32px!important}html body .sheet.bs-sheet .bs-x:after{content:"";position:absolute;inset:-6px}html body .sheet .pf-rules dt{font-size:17px;font-weight:600}html body .sheet .pf-rules dd{font-size:15px;line-height:20px}html body #app .sd-bandc{padding:12px 10px!important}html body #app .sd-bandc-n{align-items:center;gap:6px;display:inline-flex}html body #app .sd-bandc-l{white-space:nowrap!important}@media (width<=374px){html body #app .sd-bandc-l{white-space:normal!important}}html body #app .sd-sum>.sd-sum-c:last-child:nth-child(odd){grid-column:1/-1}html body #app .sd-sum-c.is-ask .sd-sum-s{color:var(--txt-1);align-items:center;gap:6px;font-weight:600;display:inline-flex}html body #app .pf-focus .pf-how,html:not([data-theme=light]) body #app .pf-focus .pf-how{color:var(--txt-2)!important}html body #app .rc-list .rc-row{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"av id tick""av conf tick";align-items:center;gap:4px 12px;display:grid!important}html body #app .rc-list .rc-row>:first-child{grid-area:av}html body #app .rc-list .rc-row>.min-w-0{grid-area:id}html body #app .rc-list .rc-row>.nm-confirm{grid-area:conf;justify-self:start;min-height:44px;padding:0 14px;font-size:15px}html body #app .rc-list .rc-row>.rc-tick{grid-area:tick}html body #app .rc-list .rc-row:not(:has(>.nm-confirm)){grid-template-areas:"av id tick""av id tick"}html body #app :is(.sd-shell,.mp,.rc-page) .chip:is([class*=bg-slate-2],[class*=bg-blue-6],[class*=bg-violet-6],[class*=bg-amber-9],[class*=bg-slate-9],[class*=bg-slate-5],[class*=bg-yellow-4],[class*=bg-orange-5],[class*=bg-emerald-6]){letter-spacing:.02em;border-radius:99px;flex:none;align-items:center;gap:6px;width:auto;min-height:24px;font-size:12px;font-weight:600;display:inline-flex;background:var(--sx-fill)!important;color:var(--txt-1)!important;box-shadow:none!important;border:0!important;padding:0 10px!important}html body #app :is(.sd-shell,.mp,.rc-page) .chip:is([class*=bg-slate-2],[class*=bg-blue-6],[class*=bg-violet-6],[class*=bg-amber-9],[class*=bg-slate-9],[class*=bg-slate-5],[class*=bg-yellow-4],[class*=bg-orange-5],[class*=bg-emerald-6]):before{content:"";background:var(--belt,#999);border-radius:3px;flex:none;width:10px;height:10px;box-shadow:inset 0 0 0 1px #80808059}html body #app .chip[class*=bg-slate-2]{--belt:#f5f5f5}html body #app .chip[class*=bg-blue-6]{--belt:#2563eb}html body #app .chip[class*=bg-violet-6]{--belt:#7c3aed}html body #app .chip[class*=bg-amber-9]{--belt:#78350f}html body #app .chip[class*=bg-slate-9]{--belt:#0b0b0d}html body #app .chip[class*=bg-slate-5]{--belt:#64748b}html body #app .chip[class*=bg-yellow-4]{--belt:#facc15}html body #app .chip[class*=bg-orange-5]{--belt:#f97316}html body #app .chip[class*=bg-emerald-6]{--belt:#068a80}html body #app :is(.sd-shell,.mp,.rc-page) .chip span.bg-current{opacity:1;background:currentColor}html body #app :is(.sd-shell,.mp,.rc-page) .chip span[class*=bg-current\/]{opacity:.25;background:currentColor}html body #app .sd-eyebrow{color:var(--txt-2);margin:0 0 2px;font-size:15px;line-height:20px}html body #app .hd{gap:32px;display:grid}html body #app .hx{background:var(--sx-surface);border-radius:24px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:20px;display:flex}html[data-theme=light] body #app .hx{box-shadow:0 1px 2px #0000000a}html body #app .hx-l{min-width:0}html body #app .hx-k{color:var(--txt-2);margin:0;font-size:15px;font-weight:500;line-height:20px}html body #app .hx-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:56px;font-weight:700;line-height:1}html body #app .hx-n.is-na{color:var(--sx-cap)}html body #app .hx-d{color:var(--txt-2);align-items:center;gap:6px;margin:10px 0 0;font-size:15px;font-weight:600;display:inline-flex}html body #app .hx-d.is-up{color:var(--txt-1)}html body #app .hx-d.is-down{color:var(--sx-bad)}html body #app .hx.is-coach{justify-content:stretch;gap:0;display:grid}html body #app .hx-cls{letter-spacing:-.02em;margin:6px 0 0;font-size:28px;font-weight:700;line-height:34px}html body #app .hx-s{color:var(--txt-2);margin:4px 0 0;font-size:15px}html body #app .hx-go{border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;margin-top:20px;font-size:17px;font-weight:600;display:flex}html body #app .hx-next{color:var(--txt-2);margin:16px 0 0;font-size:15px}html body #app .hx-next b{color:var(--txt-1);font-weight:600}html body #app .nd-top{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:0 0 12px;display:flex}html body #app .nd-h{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:28px}html body #app .nd-list{background:var(--sx-surface);border-radius:20px;padding:0 16px}html[data-theme=light] body #app .nd-list{box-shadow:0 1px 2px #0000000a}html body #app .nd-row{align-items:center;gap:12px;min-height:68px;padding:12px 0;display:flex}html body #app .nd-row+.nd-row{border-top:1px solid var(--sx-sep)}html body #app .nd-open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:12px;min-height:44px;padding:0;display:flex}html body #app .nd-open>:first-child{flex:none;border-radius:50%!important}html body #app .nd-id{gap:2px;min-width:0;display:grid}html body #app .nd-name{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;line-height:22px;overflow:hidden}html body #app .nd-sub{color:var(--txt-2);align-items:flex-start;gap:6px;font-size:13px;line-height:18px;display:flex}html body #app .nd-why{overflow-wrap:anywhere}html body #app .nd-why.is-ai{color:var(--txt-1)}html body #app .nd-ai{color:var(--txt-1);margin-right:2px;font-size:11px}html:not([data-theme=light]) body #app .nd-ai{color:var(--txt-1)}html body #app .nd-dot{background:var(--sx-cap);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}html body #app .nd-dot.is-at_risk{background:var(--sx-bad)}html body #app .nd-dot.is-slipping{background:var(--sx-warn)}html body #app .nd-dot.is-new{background:var(--k-tint)}html body #app .nd-dot.is-promo{background:var(--sx-good)}html body #app .nd-act{flex:none;align-items:center;gap:6px;min-height:44px;font-weight:600;display:inline-flex;background:var(--sx-surface-2)!important;color:var(--txt-1)!important;border:0!important;border-radius:999px!important;width:auto!important;height:auto!important;padding:0 14px!important;font-size:15px!important}html[data-theme=light] body #app .nd-act{background:#e9e9ee!important}html body #app .nd-act i{color:var(--txt-1)!important;font-size:14px!important}html body #app .nd-act .sd-note-l{clip:auto!important;width:auto!important;height:auto!important;position:static!important;overflow:visible!important}html body #app .nd-act[data-cooldown] .sd-note-l{font-size:13px}html body #app .wk-card{background:var(--sx-surface);border-radius:20px;padding:16px}html[data-theme=light] body #app .wk-card{box-shadow:0 1px 2px #0000000a}html body #app .wk-top{align-items:baseline;gap:10px;display:flex}html body #app .wk-n{letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1}html body #app .wk-l{color:var(--txt-2);font-size:15px}html body #app .wk-d{margin-left:auto;font-size:15px;font-weight:600}html body #app .wk-d.is-up{color:var(--txt-1)}html body #app .wk-d.is-down{color:var(--sx-bad)}html body #app .wk-foot{color:var(--txt-2);margin:12px 0 0;font-size:13px}@media (width<=599px){html body #app .sd-lrow-foot .sd-note.is-compact{height:44px;border-radius:999px!important;gap:6px!important;width:auto!important;min-width:0!important;padding:0 14px!important}html body #app .sd-lrow-foot .sd-note.is-compact .sd-note-l{clip:auto!important;width:auto!important;height:auto!important;position:static!important;overflow:visible!important}html body #app .sd-lrow-foot.is-why{flex-wrap:wrap}}html body #app .mp-notes{grid-column:1/-1}html body #app .mp-note-form{gap:8px;margin:0 0 12px;display:grid}html body #app .mp-note-in{resize:vertical;line-height:22px;min-height:72px!important;padding:12px!important;font-size:17px!important}html body #app .mp-note-save{justify-self:end;min-height:44px;padding:0 16px;font-size:15px;font-weight:600;background:var(--sx-surface-2)!important;color:var(--txt-1)!important;border:0!important;border-radius:999px!important}html[data-theme=light] body #app .mp-note-save{background:#e9e9ee!important}html body #app .mp-note-list{margin:0;padding:0;list-style:none;display:grid}html body #app .mp-note-list li{border-top:1px solid var(--sx-sep);padding:12px 0}html body #app .mp-note-b{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:20px}html body #app .mp-note-m{color:var(--sx-cap);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}html body #app .mp-note-del{min-height:44px;color:var(--sx-bad);background:0 0;border:0;padding:0 4px;font-size:13px;font-weight:600}.nd,.wk{display:block}html body #app .mp{max-width:1080px;margin:0 auto;padding:8px 0 40px}html body #app .mp-head{align-items:center;gap:16px;margin:0 0 12px;display:flex}html body #app .mp-id{flex:1;min-width:0}html body #app .mp-h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:800;line-height:1.1}html body #app .mp-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}html body #app .mp-tag{min-height:22px;color:var(--txt-2);border:1px solid var(--line);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}html body #app .mp-acts{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}html body #app .mp-card{background:var(--ds-surface);box-shadow:none;border:0;border-radius:24px;padding:20px}html[data-theme=light] body #app .mp-card{background:var(--k-bg-2)}html body #app .mp-card+.mp-card{margin:0}html body #app .mp-h{color:var(--txt-2);margin:0 0 12px;font-size:13px;font-weight:500}html body #app .mp-sub-h{color:var(--txt-3);margin:16px 0 6px;font-size:13px;font-weight:600}html body #app .mp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}html body #app .mp-stats>div{flex-direction:column;gap:2px;min-width:0;display:flex}html body #app .mp-v{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1}html body #app .mp-l{color:var(--txt-2);font-size:13px;line-height:1.3}html body #app .mp-base{color:var(--txt-2);margin:4px 0 0;font-size:13px;line-height:1.4}html body #app .mp-na{color:var(--txt-2);margin:8px 0 0;font-size:14px;line-height:1.45}html body #app .mp-foot{color:var(--txt-3);margin:16px 4px 0;font-size:12px;line-height:1.45}html body #app .mp-empty{justify-items:start;gap:12px;max-width:520px;margin:40px auto;display:grid}html body #app .mp-empty p{color:var(--txt-2);margin:0;font-size:15px}html body #app .mp-weeks-ax{color:var(--txt-3);justify-content:space-between;gap:8px;font-size:12px;display:flex}html body #app .mp-bands{grid-template-columns:repeat(auto-fill,minmax(14px,1fr));gap:3px;margin:0 0 6px;display:grid}html body #app .mp-bandc{aspect-ratio:1;background:var(--line);border-radius:4px;display:block}html body #app .mp-bandc.is-steady{background:color-mix(in srgb, var(--txt-2) 40%, transparent)}html body #app .mp-bandc.is-slipping{background:#f5a524}html body #app .mp-bandc.is-at_risk{background:#ef4444}html body #app .mp-tech{padding:10px 0}html body #app .mp-tech+.mp-tech{border-top:1px solid var(--line)}html body #app .mp-tech-top{align-items:baseline;gap:8px;display:flex}html body #app .mp-tech-n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}html body #app .mp-tech-r{font-size:17px;font-weight:700}html body #app .mp-bar{background:var(--line);border-radius:3px;height:6px;margin:6px 0 0;display:block;overflow:hidden}html body #app .mp-bar>i{background:var(--txt-1);border-radius:3px;height:100%;display:block}html body #app .mp-rows{display:grid}html body #app .mp-row{justify-content:space-between;align-items:center;gap:12px;min-height:40px;font-size:15px;display:flex}html body #app .mp-row+.mp-row{border-top:1px solid var(--line)}html body #app .mp-tl{margin:0;padding:0;list-style:none;display:grid}html body #app .mp-tl li{grid-template-columns:110px minmax(0,1fr);column-gap:12px;padding:10px 0;display:grid}html body #app .mp-tl li+li{border-top:1px solid var(--line)}html body #app .mp-tl-d{color:var(--txt-3);grid-row:1/span 2;font-size:13px}html body #app .mp-tl-t{font-size:15px;font-weight:600}@media (width<=480px){html body #app .mp-h1,html body #app .mp-v{font-size:26px}html body #app .mp-tl li{grid-template-columns:92px minmax(0,1fr)}}html body #app .rc-row .rc-name{max-width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}html body #app .mp2{gap:12px;max-width:560px;display:grid}html body #app .mp2 .mp-head{margin:0 0 12px}html body #app .mp2 .mp-h1{font-size:28px;font-weight:700;line-height:34px}html body #app .mp-h2{letter-spacing:-.01em;margin:0 0 12px;font-size:20px;font-weight:600;line-height:25px}html body #app .mp-hero{background:var(--sx-surface);border-radius:24px;min-width:0;padding:20px}html[data-theme=light] body #app .mp-hero{box-shadow:0 1px 2px #0000000a}html body #app .mp-hero-k{color:var(--txt-2);margin:0;font-size:15px;font-weight:500}html body #app .mp-hero-top{flex-wrap:wrap;align-items:baseline;gap:10px;margin:6px 0 0;display:flex}html body #app .mp-hero-n{letter-spacing:-.03em;font-size:56px;font-weight:700;line-height:1}html body #app .mp-hero-l{color:var(--txt-2);font-size:15px}html body #app .mp-read{border-top:1px solid var(--sx-sep);margin:16px 0 0;padding:12px 0 0}html body #app .mp-read-t{margin:0;font-size:17px;font-weight:500;line-height:22px}html body #app .mp-read-a{color:var(--txt-2);margin:6px 0 0;font-size:15px;line-height:20px}html body #app .mp-read-a b{color:var(--txt-1);font-weight:600}html body #app .mp-ai{color:var(--txt-1);font-size:13px}html:not([data-theme=light]) body #app .mp-ai{color:var(--txt-1)}html body #app .mp-msg{justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;margin-top:16px;font-size:17px;font-weight:600;display:flex;border-radius:999px!important}html body #app .mp-ev{margin:0;padding:0;list-style:none;display:grid}html body #app .mp-ev li{gap:2px;padding:12px 0 12px 20px;display:grid;position:relative}html body #app .mp-ev li+li{border-top:1px solid var(--sx-sep)}html body #app .mp-ev li:before{content:"";background:var(--sx-warn);border-radius:50%;width:8px;height:8px;position:absolute;top:19px;left:0}html body #app .mp-why .mp-ev li:first-child:before{background:var(--sx-bad)}html body #app .mp-ev-t{font-size:17px;line-height:22px}html body #app .mp-ev-d{color:var(--txt-2);font-size:13px;line-height:18px}html body #app .mp-why-ai{background:var(--sx-fill);border-radius:12px;margin:12px 0 0;padding:12px}html body #app .mp-why-ai .mp-ev li:before{background:var(--txt-2)}html body #app .mp-ev-src{color:var(--sx-cap);margin:4px 0 0;font-size:12px}html body #app .mp2 .mp-bands{grid-template-columns:repeat(var(--n,12), minmax(0, 1fr));gap:4px;margin:16px 0 6px}html body #app .mp2 .mp-bandc{aspect-ratio:auto;height:22px}html body #app .mp-tot{color:var(--txt-2);align-items:center;gap:12px;margin:0 0 4px;font-size:15px;display:flex}html body #app .mp-tot b{color:var(--txt-1);font-size:17px}html body #app .mp-ready-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}html body #app .mp-ready-s{font-size:34px;font-weight:700;line-height:1}html body #app .mp-ready-s small{color:var(--txt-2);margin-left:2px;font-size:15px;font-weight:500}html body #app .mp-rd{gap:6px;padding:12px 0;display:grid}html body #app .mp-rd+.mp-rd{border-top:1px solid var(--sx-sep)}html body #app .mp-rd-top{justify-content:space-between;font-size:15px;display:flex}html body #app .mp-rd-top b{font-size:17px}html body #app .mp-rd .stat-bar{background:var(--sx-fill);border-radius:99px;height:6px;display:block;overflow:hidden}html body #app .mp-rd .stat-bar>i{background:var(--sx-accent);border-radius:inherit;height:100%;display:block}html[data-theme=light] body #app .mp-rd .stat-bar>i{background:var(--ds-lime-fill)}html body #app .mp-rd-s{color:var(--txt-2);font-size:13px}html body #app .mp-promote{width:100%;min-height:44px;margin-top:8px;font-size:15px;font-weight:600;background:var(--sx-surface-2)!important;color:var(--txt-1)!important;border:0!important;border-radius:999px!important}html[data-theme=light] body #app .mp-promote{background:#e9e9ee!important}html body #app .mp-more{background:var(--sx-surface);border-radius:20px}html body #app .mp-more>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;padding:0 16px;font-size:17px;font-weight:600;list-style:none;display:flex}html body #app .mp-more>summary::-webkit-details-marker{display:none}html body #app .mp-more[open]>summary i{transform:rotate(180deg)}html body #app .mp-more-b{gap:12px;padding:0 0 16px;display:grid}html body #app .mp-more-b>.mp-card{box-shadow:none!important;background:0 0!important;padding:0 16px!important}html body #app .mp-more-b .mp-acts{justify-content:flex-start;padding:0 16px}html body #app .mp2 .mp-notes{grid-column:auto}@media (width<=767px){html body #app header.glass:has(.tb-back):has(.tb-staff) .tb-back-title{display:none}}html body #app .ix-hero{background:var(--sx-surface);border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}html[data-theme=light] body #app .ix-hero{box-shadow:0 1px 2px #0000000a}html body #app .ix-risk{border-top:1px solid var(--sx-sep);grid-column:1/-1;align-items:center;gap:8px;margin:0;padding:12px 0 0;font-size:15px;font-weight:600;display:flex}html body #app .ix-risk .nd-dot{margin:0}html body #app .ix-ask{grid-column:1/-1;justify-self:start}html body #app .pf-more{background:var(--sx-surface);border-radius:20px}html body #app .pf-more>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;padding:0 16px;font-size:17px;font-weight:600;list-style:none;display:flex}html body #app .pf-more>summary::-webkit-details-marker{display:none}html body #app .pf-more[open]>summary i{transform:rotate(180deg)}html body #app .pf-more-b{gap:12px;padding:0 0 12px;display:grid}html body #app .pf-more-b>:is(.sd-card,.pf-cols,.pf-tools,.hm){margin:0 8px}html body #app .sd-lrow .sd-lrow-foot{justify-content:flex-start;min-height:0;padding-left:56px}@media (width<=599px){html body #app .sd-lrow .sd-lrow-foot{padding-left:0}}html body #app .st-list{background:var(--sx-surface);border-radius:20px;padding:0 0 0 16px;display:grid}html[data-theme=light] body #app .st-list{box-shadow:0 1px 2px #0000000a}html body #app .st-row{min-height:56px;color:var(--txt-1);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 16px 0 0;font-size:17px;display:flex;position:relative}html body #app .st-row+.st-row:before{content:"";border-top:1px solid var(--sx-sep);position:absolute;top:0;left:44px;right:0}html body #app .st-ic{background:var(--sx-fill);border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:15px;display:grid}html body #app .st-l{flex:auto;min-width:0}html body #app .st-v{color:var(--txt-2);white-space:nowrap;text-overflow:ellipsis;max-width:45%;font-size:15px;overflow:hidden}html body #app .st-chev{color:var(--sx-cap);font-size:13px}html body #app .st-up{min-height:44px;color:var(--txt-1);background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:0;font-size:17px;display:inline-flex}html:not([data-theme=light]) body #app .st-up{color:var(--txt-1)}html body #app .st.is-open .st-sec{gap:16px}html body #app .st [hidden]{display:none!important}html body #app .sd-head-acts .sd-act{min-height:44px;font-size:15px!important}html body #app .sd-head-acts .sd-rollcall{background:var(--sx-surface-2)!important;color:var(--txt-1)!important}html[data-theme=light] body #app .sd-head-acts .sd-rollcall{background:#e9e9ee!important}html body #app .sd-head-acts .sd-rollcall i{color:var(--txt-1)!important}html body #app .kx-hero{background:var(--sx-surface);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px;display:flex}html[data-theme=light] body #app .kx-hero{box-shadow:0 1px 2px #0000000a}html body #app .kx-hn{gap:2px;display:grid}html body #app .kx-hn b{letter-spacing:-.03em;font-size:56px;font-weight:700;line-height:1}html body #app .kx-hn span{color:var(--txt-2);font-size:15px}html body #app .kx-hs{color:var(--txt-2);gap:8px;font-size:15px;display:grid}html body #app .kx-hs span{align-items:center;gap:8px;display:inline-flex}html body #app .kx-hs b{color:var(--txt-1);font-weight:700}html body #app .kx-hs .nd-dot{margin:0}html body #app .kx .kx-name{align-items:center;gap:8px;display:flex}html body #app .kx .kx-name .nd-dot{margin:0}html body #app .kx .kx-empty2{background:var(--sx-surface);text-align:center;border-radius:20px;justify-items:center;gap:6px;padding:32px 20px;display:grid}html body #app .kx .kx-empty-i{background:var(--sx-fill);border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:6px;font-size:24px;display:grid}html body #app .kx .kx-empty2 b{font-size:20px;font-weight:600;line-height:25px}html body #app .kx .kx-empty2>span:not(.kx-empty-i){color:var(--txt-2);max-width:30ch;font-size:15px}html body #app .kx .kx-empty-go{min-height:54px;margin-top:12px;padding:0 24px;font-size:17px;font-weight:600;border-radius:999px!important}html body #app .kx{gap:16px;display:grid}html body #app .kx .kx-head{margin:0}html body .sheet.bs-sheet{padding:8px 20px calc(20px + env(safe-area-inset-bottom))!important;background:var(--sx-surface)!important;border-radius:28px 28px 0 0!important}html body .sheet.bs-sheet .sheet-grab{background:var(--sx-fill);border-radius:3px;width:36px;height:5px;margin:0 auto 12px}html body .sheet.bs-sheet .bs-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 0 16px;display:flex}html body .sheet.bs-sheet .bs-sub{color:var(--txt-2);margin:4px 0 0;font-size:15px}html body .sheet.bs-sheet .bs-body{gap:12px;display:grid}html body .sheet.bs-sheet :is(.bs-lbl,.sd-sec-h){text-transform:none!important;letter-spacing:0!important;color:var(--sx-cap)!important;margin:4px 0 -4px!important;font-size:13px!important;font-weight:500!important}html body .sheet.bs-sheet .bs-belts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html body .sheet.bs-sheet .bs-belt{background:var(--sx-fill);min-height:48px;color:var(--txt-1);border-radius:14px;align-items:center;gap:10px;padding:0 14px;font-size:17px;font-weight:500;display:flex;border:0!important}html body .sheet.bs-sheet .bs-belt.on{box-shadow:inset 0 0 0 2px var(--txt-1);font-weight:600}html body .sheet.bs-sheet .bs-save{justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;margin-top:8px;font-size:17px;font-weight:600;display:flex;border-radius:999px!important}html body .sheet.nu-sheet .nudge-ta{min-height:132px;line-height:22px;border-radius:14px!important;padding:14px!important;font-size:17px!important}html body .sheet.nu-sheet .nudge-hint{color:var(--sx-cap);margin:-4px 2px 0;font-size:13px}html body .sheet.nu-sheet .nudge-more>summary{min-height:44px;font-size:15px;font-weight:600}html body .sheet.nu-sheet .nudge-tpl{background:var(--sx-fill);min-height:44px;color:var(--txt-1);text-align:left;border:0;border-radius:12px;width:100%;padding:10px 12px;font-size:15px}html body .sheet.nu-sheet .nudge-tpl.on{box-shadow:inset 0 0 0 2px var(--txt-1)}html body .sheet.nu-sheet .nudge-templates{gap:8px;display:grid}html body .sheet.nu-sheet .nudge-cooldown{background:var(--sx-fill);border-radius:12px;margin:0;padding:12px;font-size:15px}html body #app .rc-page .panel.text-center{border-radius:var(--k-r-group);color:var(--txt-2);text-align:center;font-size:15px;background:var(--sx-surface)!important;padding:32px 16px!important}html body #app main .max-w-md>.panel.text-center{border-radius:var(--k-r-hero);background:var(--sx-surface)!important;padding:32px 20px!important}html body #app main .max-w-md>.panel.text-center h1{line-height:28px;font-size:22px!important;font-weight:700!important}html body #app .mp-why,html body #app .mp-ready{display:block}html body .sheet.nu-sheet{max-height:88vh}html body .sheet .nu-body{max-height:68vh;overflow-y:auto}html body #app .rc-page{gap:12px;display:grid}html body #app .rc-page .rc-head,html body #app .rc-page .rc-meter{margin:0 0 4px}html body #app .rc-page .rc-find{min-height:44px;font-size:17px!important}html body #app .rc-page .rc-seg{margin:0}html body #app .rc-row .rc-id{gap:4px;min-width:0;display:grid}html body #app .rc-row .rc-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:100%;margin:-10px 0;overflow:hidden;min-height:44px!important;padding:0!important;display:flex!important}html body #app .rc-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}html body #app .rc-seen{color:var(--txt-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}html body #app .rc-seen.is-risk{color:var(--txt-1);font-weight:600}html body #app .rc-seen .nd-dot{margin:0}html body #app .rc-empty-i,html body #app .kiosk-state-i{background:var(--sx-fill);width:56px;height:56px;color:var(--txt-1);border-radius:50%;place-items:center;margin-bottom:6px;font-size:22px;display:grid}html body #app .rc-reset{min-height:44px;margin-top:8px;padding:0 18px;font-size:15px;font-weight:600;background:var(--sx-surface-2)!important;color:var(--txt-1)!important;border:0!important;border-radius:999px!important}html[data-theme=light] body #app .rc-reset{background:#e9e9ee!important}html body #app .kiosk-setup{text-align:center;justify-items:center;gap:8px;max-width:420px;margin:32px auto;display:grid;background:var(--sx-surface)!important;border-radius:24px!important;padding:32px 20px!important}html body #app .kiosk-setup h1{margin:0!important;font-size:28px!important;line-height:34px!important}html body #app .kiosk-setup p{max-width:32ch;margin:0 0 12px!important}html body #app .kiosk-setup .btn-primary{width:100%}html body #app .kiosk-screen{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:24px;max-width:900px;margin:0 auto;padding:24px 20px 40px;display:grid}html body #app .kiosk-top{color:var(--txt-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:17px;display:flex}html body #app .kiosk-brand-op{color:var(--txt-1);font-weight:800}html body #app .kiosk-prompt{letter-spacing:-.02em;text-align:center;line-height:41px;margin:8px 0 0!important;font-size:34px!important;font-weight:700!important}html body #app .kiosk-roster{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:12px!important;max-width:none!important}html body #app .kiosk-member-btn{background:var(--sx-surface)!important;border:0!important;border-radius:20px!important;min-height:72px!important;padding:0 20px!important;font-size:20px!important;font-weight:600!important}html[data-theme=light] body #app .kiosk-member-btn{box-shadow:0 1px 2px #0000000a}html body #app .kiosk-member-btn.is-here{background:var(--sx-fill)!important;color:var(--txt-2)!important}html body #app .kiosk-here-badge{background:var(--sx-good)!important;width:28px!important;height:28px!important;font-size:13px!important}html body #app .kiosk-state{text-align:center;background:var(--sx-surface);border-radius:24px;grid-column:1/-1;justify-items:center;gap:8px;padding:48px 20px;display:grid}html body #app .kiosk-state-i.is-warn{color:var(--sx-warn);background:#ff9f0a29}html body #app .kiosk-state :is(.kiosk-offline,.kiosk-empty){margin:0;line-height:25px;color:var(--txt-1)!important;padding:0!important;font-size:20px!important}html body #app .kiosk-retry{min-height:54px;margin-top:12px;padding:0 28px;font-size:17px;font-weight:600;border-radius:999px!important}html body .kiosk-flash{border-radius:28px!important}html body #app .kiosk-state-s{color:var(--txt-2);max-width:34ch;font-size:17px;line-height:22px}html body #app .kiosk-screen :is(.kiosk-brand,.kiosk-day){letter-spacing:0;text-transform:none;color:var(--txt-2);font-size:15px;font-weight:500}html body #app .kiosk-screen .kiosk-brand-op{color:var(--txt-1);font-weight:700}html body #app .kiosk-screen .kiosk-roster{justify-self:stretch;width:100%}html body #app .kiosk-screen .kiosk-roster.is-few{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important}html.is-kiosk body #app main{max-width:none!important}html body #app .kiosk-member-btn{text-align:left;line-height:25px}html body #app .kiosk-state .kiosk-offline{font-weight:600}html body #app .rl-tabs .seg-btn{min-width:0;white-space:nowrap!important;text-overflow:clip!important;padding-inline:4px!important;font-size:14px!important;overflow:visible!important}html body #app .rl-tabs{gap:0!important}html body #app :is(.gym-name,.ac-name,.acd-name,.gh-name,.gym-title,.ad-name,.pa-name,.acad-name){overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}html body #app .ia-meta{flex:auto;min-width:0}html body #app .ia-pill{max-width:100%;min-height:26px;line-height:1.25;white-space:normal!important;height:auto!important;padding-block:4px!important}html body #app .sw-check-row .sw-check{-webkit-appearance:none;appearance:none;cursor:pointer;place-items:center;display:grid;background:0 0!important;border:0!important;width:44px!important;height:44px!important;margin:0 -8px 0 -11px!important;padding:0!important}html body #app .sw-check-row .sw-check:before{content:"";width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--txt-3);border-radius:6px;transition:background .15s,box-shadow .15s}html body #app .sw-check-row .sw-check:checked:before{background:var(--accent-fill);box-shadow:none}html body #app .sw-check-row .sw-check:checked:after{content:"";border-left:2px solid var(--accent-on,#000);border-bottom:2px solid var(--accent-on,#000);width:9px;height:5px;position:absolute;transform:translateY(-1px)rotate(-45deg)}html body #app .sw-check-row .sw-check{position:relative}html body #app .sw-check-row .sw-check:focus-visible:before{box-shadow:0 0 0 2px var(--txt-1)}html body #app .tb-back-title{font-size:clamp(14px,4.2vw,17px);text-overflow:clip!important;max-width:56vw!important}html body #app #coach-ds18 #chat-form{background:var(--ds-surface,#1c1c1e);border-radius:22px;align-items:center;gap:8px;min-height:60px;padding:0 6px 0 0!important;display:flex!important}html[data-theme=light] body #app #coach-ds18 #chat-form{background:#fff;box-shadow:inset 0 0 0 1px #3c3c4324,0 1px 2px #0000000a}html body #app #coach-ds18 #chat-form .input,html[data-theme=light] body #app #coach-ds18 #chat-form .input{flex:auto;min-width:0;min-height:60px;width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 0 0 20px!important}html body #app #coach-ds18 #chat-form button[type=submit]{flex:0 0 48px;width:48px!important;height:48px!important;position:static!important;transform:none!important}html body #app #coach-ds18 #chat-form:before{display:none!important}@media (width<=767px){html body #app .navdock:before{content:none!important}html body #app.pg-app-main-ob-11c6>.navdock,html.is-kiosk body #app .navdock,html.is-kiosk-setup body #app .navdock{display:none!important}html body #app .navdock>*{pointer-events:auto}html body #app.pg-app-navdock-0aa8>main.page-rise{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}}.land-simple .land-feat{grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;max-width:1040px;margin-inline:auto;padding:72px 20px;display:grid}.land-simple .land-feat+.land-feat{border-top:1px solid var(--line,#80808024)}.land-simple .land-feat-copy{max-width:30rem}.land-simple .land-feat-k{color:var(--accent-ink,#ceff56);letter-spacing:0;text-transform:none;margin:0 0 12px;font-size:15px;font-weight:650;display:inline-block}html[data-theme=light] .land-simple .land-feat-k{color:#3f6212}.land-simple .land-feat .land-h2{letter-spacing:-.035em;text-wrap:balance;margin:0 0 14px;font-size:clamp(30px,7.6vw,48px);font-weight:800;line-height:1.06}.land-simple .land-feat .land-p{color:var(--txt-2);max-width:34ch;margin:0;font-size:18px;line-height:1.5}.land-simple .land-feat .land-honest{color:var(--txt-3);margin:16px 0 0;font-size:14px}.land-simple .land-feat-shot{aspect-ratio:780/1688;background:#0b0b0d;border-radius:36px;width:min(76vw,320px);margin:0 auto;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 30px 80px -20px #0009}html[data-theme=light] .land-simple .land-feat-shot{box-shadow:0 0 0 1px #0000000f,0 30px 70px -24px #00000047}.land-simple .land-feat-shot img{object-fit:cover;width:100%;height:100%;display:block}.land-simple .land-feat-chat{justify-self:center;gap:10px;width:100%;max-width:380px;margin:0;display:grid}.land-simple .land-bubble{background:var(--ds-surface,#1c1c1e);color:var(--txt-1);border-radius:22px 22px 22px 6px;max-width:88%;padding:14px 18px;font-size:16px;line-height:1.45}.land-simple .land-bubble.is-you{background:var(--accent-fill,#ceff56);color:var(--accent-on,#000);border-radius:22px 22px 6px;justify-self:end;font-weight:600}html[data-theme=light] .land-simple .land-bubble:not(.is-you){background:#fff;box-shadow:0 1px 2px #0000000d,0 8px 24px -12px #0000001f}@media (width>=900px){.land-simple .land-feat{grid-template-columns:1.1fr .9fr;gap:72px;padding:120px 40px}.land-simple .land-feat.is-flip .land-feat-copy{order:2}.land-simple .land-feat-shot{width:320px}}.land-simple .land-between{max-width:1040px;margin-inline:auto;padding:24px 20px 72px}.land-simple .land-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.land-simple .land-strip article{background:var(--ds-surface,#1c1c1e);text-align:center;border-radius:20px;justify-items:center;gap:8px;padding:20px 8px;display:grid}html[data-theme=light] .land-simple .land-strip article{background:#fff;box-shadow:0 1px 2px #0000000d}.land-simple .land-strip i{color:var(--txt-1);font-size:20px}.land-simple .land-strip h3{margin:0;font-size:14px;font-weight:650;line-height:1.25}.land-simple .land-strip .land-chip{font-size:11px}html body #app .mp .mp-bd{justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:10px;font-size:15px;font-weight:600;display:flex;background:var(--sx-surface-2)!important;color:var(--txt-1)!important;border:0!important;border-radius:999px!important;padding:0 18px!important}html[data-theme=light] body #app .mp .mp-bd{background:#e9e9ee!important}html body #app .nd-acts{flex:none;align-items:center;gap:8px;display:flex}html body #app .bd-open{flex:none;min-height:44px;font-weight:600;border-radius:999px!important;padding:0 14px!important}html body #app .bd-open i{margin-right:6px}@media (width<=430px){html body #app .nd-row .nd-acts{flex-direction:column;align-items:stretch}html body #app .nd-row .bd-open{font-size:13px}}dialog.bd-sheet{width:100%;max-width:560px;max-height:88dvh;padding:8px 20px max(20px, env(safe-area-inset-bottom));background:var(--card);color:var(--txt-1);border:0;border-radius:24px 24px 0 0;margin:0 auto;animation:.22s capture-enter;position:fixed;inset:auto 0 0;overflow:auto}dialog.bd-sheet::backdrop{background:color-mix(in srgb, var(--ground) 65%, transparent)}.bd-grab{background:var(--line);border-radius:3px;width:36px;height:5px;margin:0 auto 10px}html:not(.bd-ready) .bd-open{display:none!important}.bd-head{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.bd-k{color:var(--txt-2,currentColor);opacity:.7;margin:0;font-size:13px}.bd-name{margin:2px 0 0;font-size:22px;font-weight:700;line-height:1.2}.bd-done{min-height:44px;color:var(--accent,currentColor);background:0 0;border:0;padding:0 4px;font-size:17px;font-weight:600}.bd-done:focus:not(:focus-visible),.bd-body:focus{box-shadow:none;outline:none}.bd-done:focus-visible{outline:2px solid var(--txt-1);outline-offset:2px;border-radius:10px}.bd-headline{margin:4px 0 18px;font-size:19px;font-weight:600;line-height:1.35}.bd-summary{opacity:.9;margin:-8px 0 18px;font-size:15px;line-height:1.5}.ins-headline{margin:0 0 14px;font-size:17px;font-weight:600;line-height:1.35}.ins-points{gap:12px;margin:0 0 14px;padding:0;list-style:none;display:grid}.ins-points li{gap:3px;display:grid}.ins-pt{letter-spacing:.02em;color:var(--txt-1);font-size:12px;font-weight:600}.ins-px{font-size:14px;line-height:1.45}.ins-next{border-top:1px solid var(--line,#7f7f7f40);padding-top:12px}.ins-next-l{opacity:.7;font-size:12px;font-weight:600}.ins-action{margin:3px 0 0;font-size:14px;font-weight:500;line-height:1.45}.ins-again{opacity:.6;margin:10px 0 0;font-size:12px}.bd-sec{border-top:1px solid var(--line);padding:14px 0}.bd-h3{letter-spacing:.02em;text-transform:uppercase;opacity:.6;margin:0 0 10px;font-size:13px;font-weight:600}.bd-reasons{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bd-reasons li{gap:2px;display:grid}.bd-rt{font-size:16px;font-weight:600}.bd-re{opacity:.78;font-size:15px;line-height:1.4}.bd-rec{margin:0 0 10px;font-size:17px;font-weight:600}.bd-streak{opacity:.75;margin-left:6px;font-size:14px;font-weight:500}.bd-belts{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.bd-belts li{background:color-mix(in srgb, var(--txt-1) 6%, transparent);border-radius:12px;align-items:center;gap:8px;min-height:36px;padding:0 12px;display:flex}.bd-belt{background:#d4d4d8;border-radius:2px;flex:none;width:14px;height:6px}.bd-belt.is-blue{background:#2563eb}.bd-belt.is-purple{background:#7c3aed}.bd-belt.is-brown{background:#7c4a1e}.bd-belt.is-black{box-shadow:0 0 0 1px var(--line);background:#111}.bd-belt-l{flex:1;font-size:14px}.bd-belt-n{font-size:14px;font-weight:600}.bd-action{margin:0;font-size:16px;line-height:1.45}.bd-note,.bd-src{opacity:.6;margin:12px 0 0;font-size:13px}.bd-loading,.bd-err{opacity:.8;justify-content:center;align-items:center;gap:10px;min-height:120px;font-size:15px;display:flex}.bd-spin{border:2px solid var(--line);border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite bd-spin}@keyframes bd-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){dialog.bd-sheet,.bd-spin{animation:none}}@media (width>=768px){dialog.bd-sheet{border-radius:24px;max-height:80dvh;margin:auto;inset:0}}.pwf-wrap{z-index:95;color:#fff;background:#101013;position:fixed;inset:0}html[data-theme=light] .pwf-wrap{color:#0b0b0c;background:#f7f7f5}.pwf{isolation:isolate;flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.pwf-bar{padding:calc(env(safe-area-inset-top) + 8px) 12px 0;justify-content:space-between;align-items:center;display:flex}.pwf-x{width:44px;height:44px;color:inherit;background:#ffffff14;border:.5px solid #ffffff1f;border-radius:50%;place-items:center;font-size:17px;display:grid}html[data-theme=light] .pwf-x{background:#0000000d;border-color:#00000014}.pwf-restore{min-height:44px;color:var(--k-plain);background:0 0;border:0;padding:0 12px;font-size:15px;font-weight:600}.pwf-scroll{overscroll-behavior:contain;flex:1;width:100%;max-width:520px;margin:0 auto;padding:4px 20px 16px;overflow-y:auto}.pwf-hero{text-align:center;padding:8px 0 24px}.pwf-mark{width:72px;height:72px;box-shadow:none;border-radius:20px;margin:0 auto 16px;overflow:hidden}.pwf-mark img{object-fit:cover;width:100%;height:100%;display:block}.pwf-title{letter-spacing:-.02em;margin:0;font-size:34px;font-weight:700;line-height:1.08}.pwf-line{opacity:.66;max-width:32ch;margin:10px auto 0;font-size:17px;line-height:1.35}.pwf-seg{margin:0 0 20px}.pwf-body{gap:20px;display:grid}.pwf-feats{background:#ffffff0f;border:.5px solid #ffffff1a;border-radius:22px;margin:0;padding:4px 16px;list-style:none}html[data-theme=light] .pwf-feats{background:#fff;border-color:#0000000f;box-shadow:0 1px 2px #0000000a}.pwf-feats li{align-items:flex-start;gap:14px;padding:14px 0;display:flex}.pwf-feats li+li{border-top:.5px solid #ffffff14}html[data-theme=light] .pwf-feats li+li{border-top-color:#00000012}.pwf-feat-ic{color:#fff;background:#2c2c2e;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:14px;display:grid}html[data-theme=light] .pwf-feat-ic{color:#1c1c1e;background:#f2f2f4}.pwf-feats b{font-size:16px;font-weight:600;line-height:1.3;display:block}.pwf-feats li div span{opacity:.6;margin-top:2px;font-size:14px;line-height:1.35;display:block}.pwf-time{gap:18px;margin:0;padding:0 0 0 4px;list-style:none;display:grid;position:relative}.pwf-time:before{content:"";background:linear-gradient(#fff,#ffffff24 40%);border-radius:1px;width:2px;position:absolute;top:18px;bottom:18px;left:19px}.pwf-time li{align-items:center;gap:14px;display:flex;position:relative}.pwf-dot{color:#fffc;background:#1c1c1e;border:.5px solid #ffffff24;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;display:grid}html[data-theme=light] .pwf-dot{color:#0b0b0c;background:#fff;border-color:#0000001a}.pwf-time li.is-now .pwf-dot{color:#0b0b0c;background:#fff;border-color:#0000}html[data-theme=light] .pwf-time li.is-now .pwf-dot{color:#fff;background:#0b0b0c}.pwf-time b{font-size:15px;font-weight:600;display:block}.pwf-time li div span{opacity:.6;font-size:14px;line-height:1.35;display:block}.pwf-terms{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pwf-term{text-align:left;min-height:104px;color:inherit;background:#ffffff0d;border:1.5px solid #ffffff1f;border-radius:18px;gap:4px;padding:14px;transition:border-color .2s,background .2s;display:grid;position:relative}html[data-theme=light] .pwf-term{background:#fff;border-color:#0000001a}.pwf-term.on{border-color:var(--txt-1);background:var(--k-fill)}html[data-theme=light] .pwf-term.on{background:#fff;border-color:#0b0b0c}.pwf-term-top{flex-wrap:wrap;align-items:center;gap:6px;padding-right:24px;display:flex}.pwf-term-name{font-size:15px;font-weight:600}.pwf-save{letter-spacing:.01em;background:var(--accent-fill,#ceff56);color:#0b0b0c;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700}.pwf-term-fig{letter-spacing:-.01em;white-space:nowrap;font-size:20px;font-weight:700}.pwf-term-per{opacity:.6;font-size:13px;font-weight:500}.pwf-term-sub{opacity:.6;font-size:13px}.pwf-radio{border:1.5px solid #ffffff4d;border-radius:50%;width:20px;height:20px;position:absolute;top:14px;right:14px}html[data-theme=light] .pwf-radio{border-color:#00000040}.pwf-term.on .pwf-radio{border:6px solid var(--txt-1)}html[data-theme=light] .pwf-term.on .pwf-radio{border-color:#0b0b0c}.pwf-trial,.pwf-cant{opacity:.6;text-align:center;margin:0;font-size:13px;line-height:1.4}.pwf-all{min-height:44px;color:inherit;opacity:.62;text-underline-offset:3px;background:0 0;border:0;margin:16px auto 0;padding:0 12px;font-size:15px;font-weight:500;text-decoration:underline;display:block}.pwf-next{margin-top:8px}.pwf-foot{width:100%;max-width:520px;padding:12px 20px calc(env(safe-area-inset-bottom) + 12px);text-align:center;gap:4px;margin:0 auto;display:grid}.pwf-nopay{justify-content:center;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:600;display:flex}.pwf-nopay i{color:var(--accent-fill,#ceff56)}.pwf-wrap .pwf-cta{border-radius:999px;width:100%;min-height:56px;font-size:17px;font-weight:700}.pwf-not{min-height:44px;color:var(--k-plain);background:0 0;border:0;font-size:17px;font-weight:600}.pwf-fine{justify-content:center;gap:8px;margin:0;font-size:12px;display:flex}.pwf-fine a{min-width:44px;min-height:44px;color:inherit;opacity:.5;justify-content:center;align-items:center;display:inline-flex}.pwf-legal{opacity:.45;margin:0;font-size:11px;line-height:1.4}.pwf-empty p{text-align:center;opacity:.6}@media (height>=900px){.pwf-scroll{padding-top:24px}}@media (width>=768px){.pwf-title{font-size:44px}.pwf-line{font-size:19px}.pwf-bar{padding:20px 24px 0}}@media (prefers-reduced-motion:reduce){.pwf-term{transition:none}}.pwf-wrap .pw-card-slot{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.pwf-wrap .pwf-seg .seg-btn{text-transform:none;letter-spacing:0;font-size:15px;font-weight:600}.pwf:focus{outline:none}.pwf-scroll .pwf-fine{margin-top:12px}.pwf-scroll .pwf-legal{text-align:center;max-width:40ch;margin:0 auto}.pwf-term .pwf-save{position:absolute;top:-10px;left:12px}.pwf-term{align-content:start;min-height:96px}@media (width<360px){.pwf-body{grid-template-columns:minmax(0,1fr)}.pwf-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pwf-term{padding:12px}.pwf-term-fig{font-size:17px}}.pwf-mark{border-radius:17px;width:60px;height:60px;margin-bottom:14px}.pwf-hero{padding-bottom:20px}html body #app .progress-ds17 .pa .pa-rows{grid-template-columns:1fr;gap:4px;margin:4px 0 0;display:grid}html body #app .progress-ds17 .pa .progress-action-row{text-align:left;width:100%;min-height:64px;color:inherit;background:0 0;border:0;border-radius:0;grid-template-rows:auto 12px;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:8px 12px;padding:10px 0;display:grid}html body #app .progress-ds17 .pa .progress-action-row+.progress-action-row{border-top:.5px solid var(--line)}html body #app .progress-ds17 .pa .pa-top{grid-area:1/1;align-items:center;gap:8px;min-width:0;display:flex}html body #app .progress-ds17 .pa .pa-name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}html body #app .progress-ds17 .pa .pa-tag{color:#ff8a7a;white-space:nowrap;background:#ff6b5a2e;border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700}html[data-theme=light] body #app .progress-ds17 .pa .pa-tag{color:#c4321f;background:#fde8e4}html body #app .progress-ds17 .pa .pa-thin{color:var(--txt-3);white-space:nowrap;font-size:13px}html body #app .progress-ds17 .pa .pa-track{background:color-mix(in srgb, var(--txt-1) 10%, transparent);border-radius:6px;grid-area:2/1;height:12px;position:relative;overflow:visible}html body #app .progress-ds17 .pa .pa-fill{background:var(--accent-fill,#ceff56);border-radius:6px;position:absolute;inset:0 auto 0 0}html body #app .progress-ds17 .pa .progress-action-row[data-tone=low] .pa-fill{background:#ff6b5a}html body #app .progress-ds17 .pa .progress-action-row[data-tone=thin] .pa-fill{opacity:.45}html body #app .progress-ds17 .pa .pa-mat{background:var(--txt-1);width:3px;height:18px;box-shadow:0 0 0 2px var(--card);border-radius:2px;margin-left:-1.5px;position:absolute;top:-3px}html body #app .progress-ds17 .pa .pa-val{letter-spacing:-.01em;grid-area:1/2/span 2;justify-self:end;font-size:22px;font-weight:700}html body #app .progress-ds17 .pa .pa-key{color:var(--txt-3);align-items:center;gap:8px;margin:8px 0 0;font-size:13px;display:flex}html body #app .progress-ds17 .pa .pa-mat.is-key{height:14px;box-shadow:none;margin:0;position:static}html body #app .progress-ds17 .pa,html body #app .progress-ds17 .progress-radar.is-rows-open{display:block}html body #app .ms2{gap:24px;padding-bottom:24px;display:grid}html body #app .ms2 .ms2-hero{background:var(--card);border:.5px solid var(--line);border-radius:24px;align-items:center;gap:20px;padding:20px;display:flex}html body #app .ms2 .ms2-ring{flex:none;width:112px;height:112px;position:relative}html body #app .ms2 .ms2-ring svg{width:100%;height:100%}html body #app .ms2 .ms2-ring-bg{fill:none;stroke:color-mix(in srgb, var(--accent-fill,#ceff56) 18%, transparent);stroke-width:12px}html body #app .ms2 .ms2-ring-fg{fill:none;stroke:var(--accent-fill,#ceff56);stroke-width:12px;stroke-linecap:round}html[data-theme=light] body #app .ms2 .ms2-ring-bg{stroke:#00000014}html[data-theme=light] body #app .ms2 .ms2-ring-fg{stroke:#0b0b0c}html body #app .ms2 .ms2-tier{letter-spacing:-.02em;place-items:center;font-size:40px;font-weight:800;display:grid;position:absolute;inset:0}html body #app .ms2 .ms2-hero-txt{min-width:0}html body #app .ms2 .ms2-name{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700;line-height:1.15}html body #app .ms2 .ms2-sub{color:var(--txt-3);margin:4px 0 0;font-size:15px}html body #app .ms2 .ms2-xp{margin:10px 0 0;font-size:15px;font-weight:600}html body #app .ms2 .ms2-sec{gap:10px;display:grid}html body #app .ms2 .ms2-h{justify-content:space-between;align-items:baseline;margin:0 4px;font-size:20px;font-weight:700;display:flex}html body #app .ms2 .ms2-h span{color:var(--txt-3);font-size:15px;font-weight:500}html body #app .ms2 .ms2-card{background:var(--card);border:.5px solid var(--line);border-radius:22px;margin:0;padding:4px 16px;list-style:none}html body #app .ms2 .ms2-ic{background:color-mix(in srgb, var(--txt-1) 8%, transparent);width:36px;height:36px;color:var(--txt-2,inherit);border-radius:11px;flex:none;place-items:center;font-size:15px;display:grid}html body #app .ms2 .ms2-ic.is-earned{background:var(--accent-fill,#ceff56);color:#0b0b0c}html[data-theme=light] body #app .ms2 .ms2-ic.is-earned{color:var(--accent-fill,#ceff56);background:#0b0b0c}html body #app .ms2 .ms2-next-row{align-items:center;gap:14px;padding:14px 0;display:flex}html body #app .ms2 .ms2-next-row+.ms2-next-row{border-top:.5px solid var(--line)}html body #app .ms2 .ms2-next-main{flex:1;gap:6px;min-width:0;display:grid}html body #app .ms2 .ms2-next-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}html body #app .ms2 .ms2-next-top b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}html body #app .ms2 .ms2-next-top span{white-space:nowrap;font-size:15px;font-weight:600}html body #app .ms2 .ms2-bar{background:color-mix(in srgb, var(--txt-1) 10%, transparent);border-radius:4px;height:8px;display:block;position:relative;overflow:hidden}html body #app .ms2 .ms2-bar i{background:var(--accent-fill,#ceff56);border-radius:4px;position:absolute;inset:0 auto 0 0}html[data-theme=light] body #app .ms2 .ms2-bar i{background:#0b0b0c}html body #app .ms2 .ms2-next-main small{color:var(--txt-3);font-size:13px}html body #app .ms2 .ms2-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px;padding:16px;display:grid}html body #app .ms2 .ms2-badge{text-align:center;justify-items:center;gap:8px;display:grid}html body #app .ms2 .ms2-badge .ms2-ic{border-radius:50%;width:52px;height:52px;font-size:20px}html body #app .ms2 .ms2-badge-name{font-size:13px;font-weight:600;line-height:1.25}html body #app .ms2 .ms2-row{text-align:left;width:100%;min-height:64px;color:inherit;align-items:center;gap:14px;font-size:16px;font-weight:600;display:flex}html body #app .ms2 .ms2-row>span:not(.ms2-ic){flex:1}html body #app .ms2 .ms2-row>.fa-chevron-right{color:var(--txt-3);font-size:14px}html body #app .ms2 .ms2-empty{color:var(--txt-3);margin:0 4px}@media (width>=768px){html body #app .ms2 .ms2-badges{grid-template-columns:repeat(5,minmax(0,1fr))}html body #app .ms2 .ms2-ring{width:136px;height:136px}}html body #app .ms2 .ms2-badge .ms2-ic i{font-size:22px}html body #app .ms2 .ms2-ic i{font-size:16px}html body #app .ms2 .ms2-next{display:block}@media (width>=768px){html body #app:not(#_z)>header.glass[data-ds16-chrome=member] .tb-back{margin:0 0 var(--ds-2,8px);background:color-mix(in srgb, var(--txt-1) 8%, transparent);width:44px;height:44px;color:var(--txt-1);border-radius:50%;order:-1;justify-content:center;padding:0}html body #app:not(#_z)>header.glass[data-ds16-chrome=member] .tb-back .tb-back-l,html body #app:not(#_z)>header.glass[data-ds16-chrome=member] .tb-back-title{display:none!important}}@media (width>=1024px){html body #app .progress-ds17:not(.progress-detail){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:20px;max-width:1040px;display:grid}html body #app .progress-ds17>.progress-title,html body #app .progress-ds17>.progress-identity{grid-column:1/-1}html body #app .progress-ds17>.progress-iq{grid-column:1}html body #app .progress-ds17>.progress-radar{grid-area:3/2/span 3}html body #app .progress-ds17>.progress-ms,html body #app .progress-ds17>.progress-practice{grid-column:1}html body #app .ms2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:20px;max-width:1040px}html body #app .ms2>.sm-h1,html body #app .ms2>.ms2-hero{grid-column:1/-1}html body #app .ms2 .ms2-badges{grid-template-columns:repeat(3,minmax(0,1fr))}}html body #app .pw-close{min-width:44px!important;min-height:44px!important}html body #app :is(.pw-restore,.pw-fine a){align-items:center;display:inline-flex;min-height:44px!important}html body #app .sd-gear{min-height:44px!important}html body #app .consent-row{min-height:44px;position:relative}html body #app .consent-box{position:relative}html body #app .consent-box:before{content:"";position:absolute;inset:-11px}html[data-theme=light] .pwf-wrap{background:#f7f7f8}.pwf-mark{box-shadow:none}html[data-theme=light] .pwf-mark{background:#ededf0;padding:0}html[data-theme=light] .pwf-x{background:#ececef;border:0}html[data-theme=light] .pwf-feats{box-shadow:none;border-color:#0000000f}html[data-theme=light] .pwf-feat-ic{color:#1c1c1e;background:#f2f2f4;border-radius:12px}html[data-theme=light] .pwf-dot{color:#1c1c1e;background:#f2f2f4;border:0}html[data-theme=light] .pwf-time li.is-now .pwf-dot{color:#1c1c1e;background:#f2f2f4;box-shadow:inset 0 0 0 2px #1c1c1e}html[data-theme=light] .pwf-time:before{background:linear-gradient(#1c1c1e,#0000001a 40%)}html[data-theme=light] .pwf-term{border-color:#00000014}html[data-theme=light] .pwf-term.on,html[data-theme=light] .pwf-term.on .pwf-radio{border-color:#1c1c1e}html[data-theme=light] .pwf-save{color:#1c1c1e;background:#f2f2f4;box-shadow:inset 0 0 0 1px #0000000f}html[data-theme=light] .pwf-nopay i{color:#3f8f2e}html[data-theme=light] .pwf-seg{background:#ececef}.pwf-mark-light,html[data-theme=light] .pwf-mark-dark{display:none}html[data-theme=light] .pwf-mark-light{filter:invert()brightness(.2);width:70%;height:70%;margin:15%;display:block}html body #app .ms2 .ms2-hero{gap:6px;padding:20px;display:grid}html body #app .ms2 .ms2-hero .ms2-sub{color:var(--txt-3);margin:0;font-size:15px;font-weight:600}html body #app .ms2 .ms2-hero .ms2-name{font-size:30px;line-height:1.1}html body #app .ms2 .ms2-xpbar{background:color-mix(in srgb, var(--txt-1) 10%, transparent);border-radius:5px;height:10px;margin-top:10px;display:block;position:relative;overflow:hidden}html body #app .ms2 .ms2-xpbar i{background:var(--accent-fill,#ceff56);border-radius:5px;position:absolute;inset:0 auto 0 0}html[data-theme=light] body #app .ms2 .ms2-xpbar{background:#ececef}html[data-theme=light] body #app .ms2 .ms2-xpbar i{background:var(--ds-lime-fill);box-shadow:inset 0 0 0 .5px var(--ds-lime-edge)}html body #app .ms2 .ms2-hero .ms2-xp{color:var(--txt-2,var(--txt-1));margin:4px 0 0;font-size:15px;font-weight:500}html body #app .ms2 .ms2-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 8px;padding:20px 12px}html body #app .ms2 .ms2-medal{width:76px;height:76px;color:var(--accent-fill,#ceff56);box-shadow:none;background:radial-gradient(circle at 30% 25%,#2a2f22,#15170f 70%);border-radius:50%;place-items:center;font-size:34px;display:grid}html[data-theme=light] body #app .ms2 .ms2-medal{color:#4e7a12;background:radial-gradient(circle at 30% 25%,#fff,#eef2e4 75%);box-shadow:inset 0 0 0 1.5px #4e7a1238,0 4px 12px #0000000f}html body #app .ms2 .ms2-badge.is-todo .ms2-medal{background:color-mix(in srgb, var(--txt-1) 6%, transparent);color:color-mix(in srgb, var(--txt-1) 28%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--txt-1) 10%, transparent)}html[data-theme=light] body #app .ms2 .ms2-badge.is-todo .ms2-medal{color:#b8b8be;box-shadow:none;background:#f2f2f4}html body #app .ms2 .ms2-badge.is-todo .ms2-badge-name{color:var(--txt-3);font-weight:500}html body #app .ms2 .ms2-badge .ms2-badge-name{font-size:13px}html[data-theme=light] body #app .ms2 .ms2-ic{color:#1c1c1e;background:#f2f2f4;border-radius:12px}html body #app .ms2 .ms2-medal i{font-size:34px}html[data-theme=light] body #app .ms2 .ms2-bar i{background:var(--ds-lime-fill);box-shadow:inset 0 0 0 .5px var(--ds-lime-edge)}html[data-theme=light] body #app .ms2 .ms2-bar{background:#ececef}@media (width>=768px){html body #app .ms2 .ms2-badges{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){html body #app .ms2 .ms2-badges{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<768px){#app.pg-app-navdock-0aa8>main{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}}html body #app .ms2 .ms2-badges .ms2-badge.is-todo .ms2-medal{background:color-mix(in srgb, var(--txt-1) 6%, transparent);color:color-mix(in srgb, var(--txt-1) 26%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--txt-1) 10%, transparent)}html[data-theme=light] body #app .ms2 .ms2-badges .ms2-badge.is-todo .ms2-medal{color:#bdbdc3;box-shadow:none;background:#f2f2f4}html body #app .progress-ds17 .pa .pa-hero{grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 8px;display:grid}html body #app .progress-ds17 .pa .pa-hero-item{background:color-mix(in srgb, var(--txt-1) 5%, transparent);border-radius:16px;gap:2px;padding:12px 14px;display:grid}html[data-theme=light] body #app .progress-ds17 .pa .pa-hero-item{background:#f2f2f4}html body #app .progress-ds17 .pa .pa-hero-item small{color:var(--txt-3);font-size:13px;font-weight:600}html body #app .progress-ds17 .pa .pa-hero-item b{font-size:17px;font-weight:700}html body #app .progress-ds17 .pa .pa-hero-item.is-hi b .tnum{color:var(--accent-fill,#ceff56)}html[data-theme=light] body #app .progress-ds17 .pa .pa-hero-item.is-hi b .tnum{color:#3f7a12}html body #app .progress-ds17 .pa .pa-hero-item.is-low b .tnum{color:#ff8a7a}html[data-theme=light] body #app .progress-ds17 .pa .pa-hero-item.is-low b .tnum{color:#c4321f}html body #app .progress-ds17 .pa .progress-action-row{grid-template-rows:auto 14px}html body #app .progress-ds17 .pa .pa-track,html body #app .progress-ds17 .pa .pa-fill{border-radius:7px;height:14px}html body #app .progress-ds17 .pa .pa-mat{background:color-mix(in srgb, var(--txt-1) 55%, transparent);width:2px;height:20px;box-shadow:none;margin-left:-1px;top:-3px}html body #app .progress-ds17 .pa .pa-avg{color:var(--txt-3);white-space:nowrap;font-size:11px;font-style:normal;font-weight:600;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}html[data-theme=light] body #app .progress-ds17 .pa .pa-track{background:#ececef}html body #app .progress-ds17 .pa .pa-hero{color:var(--txt-3);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:2px 0 6px;font-size:15px;display:flex}html body #app .progress-ds17 .pa .pa-hero-item{border-radius:0;padding:0;display:inline;background:0 0!important}html body #app .progress-ds17 .pa .pa-hero-item b{color:var(--txt-1);font-size:15px;font-weight:700}html body #app .progress-ds17 .pa .pa-hero{gap:2px;display:grid}html body .sheet .bs-x,html body .sheet .sd-gear{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html body #app .hx-bars{flex:none;grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:6px;width:150px;height:88px;display:grid}html body #app .hx-bar{text-align:center;grid-template-rows:1fr auto;gap:6px;min-width:0;height:100%;display:grid}html body #app .hx-bar>i{background:var(--sx-fill);border-radius:6px;align-self:end;min-height:6px;display:block}html body #app .hx-bar.is-now>i{background:var(--sx-accent)}html[data-theme=light] body #app .hx-bar.is-now>i{background:var(--ds-lime-fill);box-shadow:inset 0 0 0 .5px var(--ds-lime-edge)}html body #app .hx-bar span{color:var(--sx-cap);font-size:11px;line-height:13px}html body #app .hx-bar.is-now span{color:var(--txt-1);font-weight:600}html body #app .wk-cmp{gap:12px;margin-top:16px;display:grid}html body #app .wk-r{grid-template-columns:96px minmax(0,1fr) 40px;align-items:center;gap:12px;display:grid}html body #app .wk-rl{color:var(--txt-2);font-size:15px}html body #app .wk-r.is-now .wk-rl{color:var(--txt-1);font-weight:600}html body #app .wk-rb{background:var(--sx-fill);border-radius:99px;height:12px;overflow:hidden}html body #app .wk-rb>i{border-radius:inherit;background:var(--txt-3,var(--sx-cap));opacity:.55;height:100%;display:block}html body #app .wk-r.is-now .wk-rb>i{background:var(--sx-accent);opacity:1}html[data-theme=light] body #app .wk-r.is-now .wk-rb>i{background:var(--ds-lime-fill);box-shadow:inset 0 0 0 .5px var(--ds-lime-edge)}html body #app .wk-r b{text-align:right;font-size:17px;font-weight:600}html body #app .ix-tile{align-content:start;gap:6px;min-width:0;display:grid}html body #app .ix-k{color:var(--txt-2);margin:0;font-size:15px;font-weight:600}html body #app .ix-v{letter-spacing:-.03em;margin:0;font-size:40px;font-weight:700;line-height:44px}html body #app .ix-tile .stat-bar{background:var(--sx-fill);border-radius:99px;height:8px;margin:4px 0 2px;display:block;overflow:hidden}html body #app .ix-tile .stat-bar>i{border-radius:inherit;background:var(--sx-accent);height:100%;display:block}html[data-theme=light] body #app .ix-tile .stat-bar>i{background:var(--ds-lime-fill)}html body #app .ix-s{color:var(--txt-2);margin:0;font-size:13px;line-height:18px}html body .sheet.hw-sheet .hw-sub{color:var(--txt-2);margin:-4px 0 12px;padding:0 20px;font-size:15px;line-height:20px}html body .sheet.hw-sheet .hw-list{background:var(--sx-surface-2,var(--sx-surface));border-radius:16px;margin:0;padding:0 16px;list-style:none}html[data-theme=light] body .sheet.hw-sheet .hw-list{background:#fff}html body .sheet.hw-sheet .hw-row{align-items:center;gap:12px;min-height:60px;padding:10px 0;display:flex}html body .sheet.hw-sheet .hw-row+.hw-row{border-top:1px solid var(--sx-sep)}html body .sheet.hw-sheet .hw-i{background:var(--sx-fill);width:32px;height:32px;color:var(--txt-1);border-radius:8px;flex:none;place-items:center;font-size:14px;display:grid}html body .sheet.hw-sheet .hw-t{gap:2px;min-width:0;display:grid}html body .sheet.hw-sheet .hw-k{color:var(--txt-1);font-size:17px;font-weight:400;line-height:22px}html body .sheet.hw-sheet .hw-v{color:var(--txt-2);font-size:13px;font-weight:400;line-height:18px}html[data-theme=light] body .sheet.hw-sheet{background:var(--k-bg)}html body #app .ga{max-width:640px;padding-bottom:calc(96px + env(safe-area-inset-bottom));gap:32px;margin:0 auto;display:grid}html body #app .ga>*{min-width:0}html body #app .ga-hero,html body #app .ga-card{background:var(--sx-surface);border-radius:24px}html[data-theme=light] body #app :is(.ga-hero,.ga-card){box-shadow:0 1px 2px #0000000a}html body #app .ga-hero{gap:20px;padding:20px;display:grid}html body #app .ga-id{align-items:center;gap:12px;min-width:0;display:flex}html body #app .ga-mark{background:var(--sx-fill);width:56px;height:56px;color:var(--txt-1);border-radius:16px;flex:none;place-items:center;font-size:22px;display:grid}html body #app .ga-name{letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:28px;font-weight:700;line-height:34px}html body #app .ga-city{color:var(--txt-2);margin:2px 0 0;font-size:15px}html body #app .ga-nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}html body #app .ga-num{gap:2px;min-width:0;display:grid}html body #app .ga-num b{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:34px}html body #app .ga-num span{color:var(--txt-2);font-size:13px;line-height:16px}html body #app .ga-open{color:var(--txt-2);align-items:center;gap:8px;margin:0;font-size:15px;display:flex}html body #app .ga-open .nd-dot{margin:0}html body #app .nd-dot.is-good{background:var(--sx-good)}html body #app .ga-go{justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;font-size:17px;font-weight:600;display:flex;border-radius:999px!important;margin:0!important}html body #app .ga-hero .gym-state{margin:0!important}html body #app .ga-sec{gap:12px;display:grid}html body #app .ga-sec-top{justify-content:space-between;align-items:center;gap:12px;display:flex}html body #app .ga-h{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:28px}html body #app .ga-list,html body #app .ga-coaches{display:grid}html body #app .ga-list{padding:0 16px}html body #app .ga-row{text-align:left;width:100%;min-height:64px;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:12px 0;display:flex}html body #app :is(.ga-list,.ga-coaches) .ga-row+.ga-row{border-top:1px solid var(--sx-sep)}html body #app .ga-row-t{flex:1;gap:6px;min-width:0;display:grid}html body #app .ga-row-n{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}html body #app .ga-row-bar{background:var(--sx-fill);border-radius:99px;height:6px;overflow:hidden}html body #app .ga-row-bar>i{border-radius:inherit;background:var(--sx-accent);height:100%;display:block}html[data-theme=light] body #app .ga-row-bar>i{background:var(--ds-lime-fill);box-shadow:inset 0 0 0 .5px var(--ds-lime-edge)}html body #app .ga-row-v{text-align:right;flex:none;min-width:64px;font-size:17px;font-weight:600}html body #app .ga-row-v small{color:var(--txt-2);font-size:13px;font-weight:400}html body #app .ga-list .ga-row-v{padding-bottom:12px}html body #app .ga-role{color:var(--txt-2);flex:none;font-size:15px}html body #app .ga-who{gap:12px;padding:16px;display:grid}html body #app .ga-belts{border-radius:99px;gap:3px;height:14px;display:flex;overflow:hidden}html body #app .ga-belts>i{min-width:6px;display:block}html body #app .ga-legend{color:var(--txt-2);flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}html body #app .ga-legend li{align-items:center;gap:6px;display:inline-flex}html body #app .ga-legend li>i{border-radius:3px;width:10px;height:10px;box-shadow:inset 0 0 0 1px #80808059}html body #app .ga-legend b{color:var(--txt-1);font-weight:600}html body #app .ga-sub{border-top:1px solid var(--sx-sep);color:var(--txt-2);margin:8px 0 0;padding-top:16px;font-size:15px;font-weight:600}html body #app .ga-none{color:var(--txt-2);margin:0;font-size:15px}html body #app .ga-empty>span:not(.ga-empty-i){color:var(--txt-2);font-size:15px}html body #app .ga-row-s{align-items:center;gap:6px;min-width:0;display:flex}html body #app .ga-cap{color:var(--txt-2);margin:0 0 -12px;font-size:13px;font-weight:600}@media (width>=768px){html body #app .sd-shell{max-width:1120px;margin:0 auto;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important;display:grid!important}html body #app .sd-shell>:is(.sd-head,.sd-tabs,.sd-body){grid-area:auto!important}html body #app .sd-tabrow{max-width:560px;border-radius:16px!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:column!important;margin:0 0 24px!important;padding:2px!important;position:static!important}html body #app .sd-tabrow .sd-tab{flex-direction:row!important;justify-content:center!important;gap:8px!important;min-height:44px!important;margin:0!important;padding:0 12px!important;font-size:15px!important}html body #app .sd-tabrow .sd-tab-n{top:-6px;margin:0!important;position:absolute!important;left:calc(100% - 4px)!important}html body #app .sd-head{align-items:flex-end!important;display:flex!important}html body #app .ga{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:24px;max-width:1040px}html body #app .ga>.ga-hero{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:32px}html body #app .ga>.ga-hero>.ga-id{grid-area:1/1/span 2}html body #app .ga>.ga-hero>:is(.ga-cap,.ga-nums){grid-column:2}html body #app .ga>.ga-hero>:is(.ga-open,.ga-go,.gym-state){grid-column:1/-1}html body #app .ga>.ga-hero>.ga-go{max-width:360px}html body #app :is(.rc-page,.kx){max-width:720px!important;margin-inline:auto!important}}html body #app .sd-head-acts .sd-act{white-space:nowrap}@media (width>=1000px){html body #app .hd{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;column-gap:24px}html body #app .hd>.hx{grid-column:1/-1}html body #app .hd>.hx .hx-bars{width:280px;height:110px}html body #app .pf{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}html body #app .pf>:is(.pf-block,.pf-more,.sd-card){grid-column:1/-1}html body #app .pf>.ix-hero{grid-column:auto}html body #app .pf>.pf-focus{grid-column:auto;margin:0!important}html body #app .pf .pf-cls{padding-inline:0}}@media (width>=1200px){html body #app .rc-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}html body #app .rc-list .rc-row:nth-child(2){border-top:0!important}html body #app .rc-page{max-width:1040px!important}}@media (width>=768px){html body #app .sd-body>.st,html body #app .sd-body>.sd-settings{max-width:720px}html body #app header .tb-back-title{display:none!important}}html body #app .mp-tot.is-bar{gap:8px;display:grid}html body #app .mp-tot.is-bar b{margin-right:4px;font-size:28px;font-weight:700;line-height:34px}html body #app .mp-tot.is-bar .stat-bar{background:var(--sx-fill);border-radius:99px;height:8px;display:block;overflow:hidden}html body #app .mp-tot.is-bar .stat-bar>i{border-radius:inherit;background:var(--sx-accent);height:100%;display:block}html[data-theme=light] body #app .mp-tot.is-bar .stat-bar>i{background:var(--ds-lime-fill)}html[data-theme=light] body .sheet.bs-sheet.hw-sheet{background:var(--k-bg)!important}html body .sheet.hw-sheet .bs-body{padding-inline:16px!important}html body .sheet.hw-sheet .hw-sub{padding:0 20px!important}html body .sheet.bs-sheet .bs-save:disabled{font-weight:500;opacity:1!important;background:var(--sx-fill)!important;color:var(--txt-2)!important;box-shadow:none!important}html.is-staff body #app .navdock,html.is-staff body #app header .tb-capture,html.is-staff body #app header .tb-leaderboard:not(.tb-staff),html.is-staff body #app header .tb-staff{display:none!important}html.is-staff body #app :is(.sd-shell,.mp,.kx,.rc-page,.ga){padding-bottom:calc(32px + env(safe-area-inset-bottom))!important}@media (width>=768px){html.is-staff body #app:not(#_z)>header.glass[data-ds16-chrome=member]{width:auto!important;height:auto!important;box-shadow:none!important;position:sticky!important;bottom:auto!important;overflow:visible!important}html.is-staff body #app:not(#_z)>header.glass[data-ds16-chrome=member] .tb-row{flex-direction:row!important;align-items:center!important;max-width:1120px!important;height:64px!important;margin:0 auto!important;padding:0 24px!important}html.is-staff body #app:not(#_z)>header.glass[data-ds16-chrome=member] nav[aria-label=Primary\ desktop]{display:none!important}html.is-staff body #app:not(#_z)>header.glass[data-ds16-chrome=member] .tb-tools{flex-direction:row!important;align-items:center!important;gap:4px!important;width:auto!important;margin:0 0 0 auto!important;display:flex!important}html.is-staff body #app:not(#_z){padding-left:0!important}html.is-staff body #app:not(#_z)>header.glass[data-ds16-chrome=member] .tb-back{font-size:17px;background:0 0!important;border-radius:999px!important;gap:6px!important;width:auto!important;height:44px!important;margin:0!important;padding:0 12px 0 4px!important}html.is-staff body #app:not(#_z)>header.glass[data-ds16-chrome=member] .tb-back .tb-back-l{display:inline!important}html.is-staff body #app:not(#_z)>header.glass[data-ds16-chrome=member] .tb-avatar{justify-content:center!important;width:44px!important;height:44px!important;padding:0!important}html.is-staff body #app:not(#_z)>header.glass[data-ds16-chrome=member] .tb-avatar:after{content:none!important}}html body #app .hd-rc{background:var(--sx-surface);width:100%;min-height:64px;color:var(--txt-1);text-align:left;border:0;border-radius:20px;align-items:center;gap:12px;margin-top:-20px;padding:12px 16px;display:flex}html[data-theme=light] body #app .hd-rc{box-shadow:0 1px 2px #0000000a}html body #app .hd-rc-i{background:var(--sx-fill);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:16px;display:grid}html body #app .hd-rc-t{flex:1;gap:2px;min-width:0;display:grid}html body #app .hd-rc-t b{font-size:17px;font-weight:600}html body #app .hd-rc-t span{color:var(--txt-2);font-size:13px}html body #app .hd-rc>.fa-chevron-right{color:var(--sx-cap);font-size:14px}html body #app .hd>.hd-rc:last-child{margin-top:0}@media (width>=1000px){html body #app .hd>.hd-rc{grid-column:1/-1}}html body #app .nd-row.is-2l{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who act""why why";align-items:center;gap:6px 12px;display:grid}html body #app .nd-row.is-2l>.nd-open{grid-area:who}html body #app .nd-row.is-2l>.nd-act{grid-area:act}html body #app .nd-row.is-2l>.nd-sub{grid-area:why;padding-left:52px;font-size:15px;line-height:20px}html body #app .nd-row.is-2l>.nd-sub .nd-dot{margin-top:6px}html body #app .mp-verdict{color:var(--txt-2);margin:4px 0 0;font-size:15px;line-height:20px}html body #app .mp-verdict.is-down{color:var(--txt-1);font-weight:600}html body #app .mp-read:empty{display:none}html body #app .hx-empty{color:var(--txt-2);margin:8px 0 0;font-size:17px;line-height:22px}@media (width>=768px){html.is-staff body #app:not(#_z)>header.glass[data-ds16-chrome=member] .tb-row{justify-content:space-between!important}html.is-staff body #app:not(#_z)>header.glass[data-ds16-chrome=member] .tb-tools{margin-left:auto!important}html body #app .sd-tabrow .sd-tab-i{position:relative}html body #app .sd-tabrow .sd-tab-n{top:-8px!important;left:auto!important;right:-10px!important}html body #app .sd-tabrow .sd-tab:has(.sd-tab-n) .sd-tab-l{margin-left:6px}}html body #app .kiosk-device-row{align-items:center;gap:12px;display:flex!important}html body #app .kiosk-device-t{flex:1;gap:2px;min-width:0;display:grid}html body #app .kiosk-device-label{font-size:17px!important;font-weight:600!important}html body #app .kiosk-device-meta{color:var(--txt-2);font-size:13px!important}html body #app .sd-bands{grid-template-columns:repeat(auto-fit,minmax(0,1fr))!important}html body #app .inv-bad-s{color:var(--txt-2);margin:6px 0 0;font-size:15px}html body #app .inv-bad-go{width:100%;min-height:54px;margin-top:20px;font-size:17px;font-weight:600}@media (width<=767px){html body #app header .tb-leaderboard.is-labelled:not(.tb-staff){width:auto;min-width:44px;color:var(--txt-1);background:color-mix(in srgb, var(--txt-1) 6%, transparent);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}html[data-theme=light] body #app header .tb-leaderboard.is-labelled:not(.tb-staff){background:#f2f2f4}html body #app header .tb-leaderboard.is-labelled:not(.tb-staff) .tb-lbl{font-size:14px;font-weight:700}}html body #app .me-ds17 :is(#priv-ai-body,#priv-lb-body) a{align-items:center;min-height:44px;display:inline-flex}html[data-theme=light] body #app .home-day-dot.is-on{box-shadow:inset 0 0 0 1px var(--ds-main-edge);background:var(--ds-main-fill)!important;color:var(--ds-main-label)!important}html body #app .home-day.is-today .home-day-dot:not(.is-on){background:var(--ds-fill)!important;color:var(--ds-ink)!important;box-shadow:inset 0 0 0 2px var(--ds-ink-2)!important;outline:0!important}html[data-theme=light] body #app .ds16-avatar-edit{box-shadow:0 1px 3px #0000001f;color:#1c1c1e!important;background:#f2f2f4!important}html body #app :is(.me-cap,.film-group-title,.tier-flag,.tier-current-badge,.pod-unit,.rk-unit,.bp-hist-h,.section-label){text-transform:none!important;letter-spacing:0!important}html body #app .me-ds17 .me-cap{color:var(--txt-3);background:0 0;padding:16px 16px 6px;font-size:13px;font-weight:600}.term-i{vertical-align:middle;width:44px;height:44px;color:var(--txt-3);background:0 0;border:0;place-items:center;margin:-12px -8px -12px 0;font-size:15px;display:inline-grid}.tx-sheet .tx-h{margin:4px 0 12px;font-size:22px;font-weight:700}.tx-sheet .tx-rows{gap:14px;margin:0 0 16px;padding:0;list-style:none;display:grid}.tx-sheet .tx-rows li{align-items:flex-start;gap:14px;display:flex}.tx-sheet .tx-ic{background:color-mix(in srgb, var(--txt-1) 8%, transparent);width:36px;height:36px;color:var(--txt-1);border-radius:12px;flex:none;place-items:center;font-size:15px;display:grid}html[data-theme=light] .tx-sheet .tx-ic{color:#1c1c1e;background:#f2f2f4}.tx-sheet .tx-rows b{font-size:16px;font-weight:600;display:block}.tx-sheet .tx-rows span{color:var(--txt-3);margin-top:2px;font-size:14px;line-height:1.35;display:block}html body #app .rl-terms{gap:8px;margin:-4px 0 8px;display:flex}html body #app .rl-term{min-height:44px;color:var(--txt-2,var(--txt-1));background:color-mix(in srgb, var(--txt-1) 6%, transparent);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}html[data-theme=light] body #app .rl-term{background:#f2f2f4}html body #app .rl-term i{color:var(--txt-3)}html body #app .progress-ds17 .pa .pa-hero{gap:8px;margin-bottom:10px}html[data-theme=light] body #app .progress-ds17 .pa .pa-fill{background:#a6d63a}html[data-theme=light] body #app .progress-ds17 .pa .pa-mat{background:#00000073}@media (width<768px){html body #app.pg-app-navdock-0aa8>main{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}html body #app.pg-app-navdock-0aa8>main :is(.progress-ds17,.ms2,.me-ds17,.film-ds17,.sm-wrap){margin-bottom:0;padding-bottom:0}}@media (width>=1280px){html body #app .film-ds17.rl{max-width:1120px}html body #app .film-ds17.rl>.rl-list{grid-template-columns:1fr 1fr;align-items:start;gap:0 24px;display:grid}html body #app .film-ds17.rl>.rl-list>.film-group{margin-top:4px}html body #app main>div:has(>.coach-header){margin-inline:auto;max-width:760px!important}html body #app main>div:has(>.coach-header)>.coach-context .mode-switch{max-width:420px}}@media (width<=767px){html body #app header.glass:has(.tb-back) .tb-leaderboard.is-labelled:not(.tb-staff){background:0 0;width:44px;padding:0}html body #app header.glass:has(.tb-back) .tb-leaderboard.is-labelled:not(.tb-staff) .tb-lbl{display:none}}.sheet.tx-sheet{padding:8px 20px calc(16px + env(safe-area-inset-bottom))!important}.tx-ok{border-radius:999px;min-height:50px}html body #app .mx{--mx-acc:var(--accent-fill,#ceff56);--mx-track:#ffffff14;--mx-card:#141416;--mx-line:#ffffff12;--mx-sub:#ffffff85;gap:24px;max-width:1080px;margin:0 auto;display:grid}html[data-theme=light] body #app .mx{--mx-acc:var(--ds-lime-fill);--mx-track:#ececef;--mx-card:#fff;--mx-line:#0000000f;--mx-sub:#00000080}html body #app .mx .mx-head{gap:6px;display:grid}html body #app .mx .mx-title{letter-spacing:-.03em;margin:0;font-size:40px;font-weight:800;line-height:1.02}html body #app .mx .mx-sum{color:var(--mx-sub);margin:0;font-size:15px;font-weight:500}html body #app .mx .mx-pills{scrollbar-width:none;align-items:center;gap:8px;margin:10px -20px 0;padding:0 20px 2px;scroll-padding-inline:20px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 24px),#0000)}html body #app .mx .mx-pills::-webkit-scrollbar{display:none}html body #app .mx .mx-pill{min-height:40px;color:var(--txt-1);background:var(--k-fill-3);white-space:nowrap;border:0;border-radius:999px;flex:none;padding:0 16px;font-size:15px;font-weight:600;position:relative}html body #app .mx .mx-pill:before{content:"";position:absolute;inset:-2px 0}html body #app .mx .mx-pill.on{background:var(--k-seg-thumb);color:var(--k-label);border-color:#0000}html body #app .mx .mx-pill-sep{background:var(--mx-line);flex:none;width:1px;height:22px;margin:0 4px}html body #app .mx .mx-h{letter-spacing:-.015em;margin:0 0 14px;font-size:22px;font-weight:700}html body #app .mx .mx-top{gap:12px;margin:0;padding:0;list-style:none;display:grid}html body #app .mx .mx-card{background:var(--mx-card);border:.5px solid var(--mx-line);border-radius:24px;grid-template-columns:1fr auto;grid-template-areas:"rank rank""name rate""bar bar""sub sub";align-items:end;gap:6px 12px;padding:18px 20px;display:grid}html[data-theme=light] body #app .mx .mx-card{box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000a}html body #app .mx .mx-card:first-child{padding:22px 20px}html body #app .mx .mx-card-rank{color:var(--mx-sub);grid-area:rank;font-size:13px;font-weight:700}html body #app .mx .mx-card-name{letter-spacing:-.01em;grid-area:name;align-self:center;font-size:20px;font-weight:700;line-height:1.2}html body #app .mx .mx-card-rate{letter-spacing:-.03em;grid-area:rate;font-size:44px;font-weight:800;line-height:1}html body #app .mx .mx-card:first-child .mx-card-rate{color:var(--mx-acc);font-size:56px}html[data-theme=light] body #app .mx .mx-card:first-child .mx-card-rate{color:#1c1c1e}html body #app .mx .mx-card-rate small{color:var(--mx-sub);margin-left:2px;font-size:.45em;font-weight:700}html body #app .mx .mx-card .mx-bar{grid-area:bar;margin-top:8px}html body #app .mx .mx-card-sub{color:var(--mx-sub);grid-area:sub;font-size:13px;font-weight:500}html body #app .mx .mx-bar{background:var(--mx-track);border-radius:3px;height:6px;display:block;position:relative;overflow:hidden}html body #app .mx .mx-bar i{background:var(--mx-acc);border-radius:3px;position:absolute;inset:0 auto 0 0}html body #app .mx .mx-panel{background:var(--mx-card);border:.5px solid var(--mx-line);border-radius:24px;padding:16px 20px 12px}html[data-theme=light] body #app .mx .mx-panel{box-shadow:0 1px 2px #0000000a}html body #app .mx .mx-seg{width:100%;margin-bottom:6px}html body #app .mx .mx-seg .seg-btn{text-transform:none;letter-spacing:0;flex:1;font-size:15px;font-weight:600}html body #app .mx .mx-rows,html body #app .mx .mx-cats{margin:0;padding:0;list-style:none}html body #app .mx .mx-row{align-items:flex-start;gap:14px;padding:14px 0;display:flex}html body #app .mx .mx-row+.mx-row,html body #app .mx .mx-cat+.mx-cat{border-top:.5px solid var(--mx-line)}html body #app .mx .mx-rank{width:22px;color:var(--mx-sub);text-align:right;flex:none;padding-top:1px;font-size:15px;font-weight:700}html body #app .mx .mx-row-main{flex:1;gap:4px;min-width:0;display:grid}html body #app .mx .mx-row-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}html body #app .mx .mx-row-top b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:600;overflow:hidden}html body #app .mx .mx-row-v{flex:none;font-size:16px;font-weight:700}html body #app .mx .mx-row-v.is-fail{color:#ff6b5a}html[data-theme=light] body #app .mx .mx-row-v.is-fail{color:#d23a26}html body #app .mx .mx-row-sub small{color:var(--mx-sub);font-size:13px}html body #app .mx .mx-row .mx-bar{margin-top:6px}html body #app .mx .mx-more{width:100%;min-height:48px;color:var(--txt-1);border:0;border-top:.5px solid var(--mx-line);background:0 0;margin-top:4px;font-size:15px;font-weight:600;display:block}html body #app .mx .mx-cat{grid-template-columns:104px minmax(0,1fr) 44px 44px;align-items:center;gap:12px;min-height:48px;display:grid}html body #app .mx .mx-cat-name{font-size:15px;font-weight:600}html body #app .mx .mx-cat .mx-bar{border-radius:5px;height:10px}html body #app .mx .mx-cat .mx-bar i{border-radius:5px}html body #app .mx .mx-cat strong{justify-self:end;font-size:16px;font-weight:700}html body #app .mx .mx-cat small{color:var(--mx-sub);justify-self:end;font-size:13px}html body #app .mx .mx-empty{color:var(--mx-sub);margin:4px 0 12px;font-size:15px}html body #app .mx .mx-cta{border-radius:999px;min-height:54px;font-size:17px;font-weight:700}@media (width>=768px){html body #app .mx .mx-top{grid-template-columns:1.25fr 1fr 1fr;align-items:stretch}html body #app .mx .mx-card{grid-template-columns:1fr;grid-template-areas:"rank""name""rate""bar""sub";align-content:space-between;min-height:220px}html body #app .mx .mx-card-rate{justify-self:start}html body #app .mx .mx-pills{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible;-webkit-mask-image:none;mask-image:none}}@media (width>=1024px){html body #app .mx{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;column-gap:24px}html body #app .mx>.mx-head,html body #app .mx>.mx-hero,html body #app .mx>.mx-cta{grid-column:1/-1}html body #app .mx>.mx-cta{justify-self:start;max-width:360px}html body #app .mx .mx-title{font-size:48px}}@media (width<768px){html body #app.pg-app-mx-e0b9>main{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}}html body #app .mx .mx-row-sub{line-height:1.3;display:block}html body #app .mx .mx-note{color:var(--mx-sub);margin:0;font-size:14px}@media (width>=768px){html body #app .mx .mx-pills{flex-wrap:nowrap;overflow-x:auto}html body #app .mx .mx-pill{min-height:40px;padding:0 14px}}html[data-theme=light] .vl-hold{background:var(--k-main-fill)!important;color:var(--k-main-glyph)!important;box-shadow:none!important}.tx-sheet .tx-ok{background:color-mix(in srgb, var(--txt-1) 8%, transparent);color:var(--txt-1);border:0;font-weight:600}html[data-theme=light] .tx-sheet .tx-ok{background:#f2f2f4}@media (width<768px){html body #app.pg-app-header-tb-back-3441 .progress-detail>.progress-back{display:none}}html body #app .tier-flag{text-transform:none!important;letter-spacing:0!important}html body #app .land-feat.is-textonly{text-align:center;display:block}html body #app .land-feat.is-textonly .land-feat-copy{max-width:640px;margin:0 auto}@media (width>=768px){html body #app .br-seg{flex-wrap:wrap!important;overflow:visible!important}html body #app .sd-scrollfade:has(>.br-seg):after,html body #app .sd-scrollfade:has(>.br-seg):before{display:none!important}}html body #app .nd-row.is-2l>.nd-acts{grid-area:act;gap:8px;display:flex}@media (width<=430px){html body #app .nd-row.is-2l>.nd-acts{justify-content:flex-start;padding-left:52px;flex-direction:row!important;align-items:center!important}html body #app .nd-row.is-2l>.nd-acts>.nd-act{flex:none;width:auto!important;font-size:15px!important}html body #app .nd-row.is-2l{grid-template-areas:"who act""why why""acts acts"}html body #app .nd-row.is-2l>.nd-act{width:auto!important}html body #app .nd-row.is-2l>.nd-acts{flex-wrap:wrap;grid-area:acts;padding-left:52px!important}html body #app .nd-row.is-2l>.nd-acts>.nd-act{min-width:0;padding:0 12px!important;font-size:14px!important}html body #app .nd-row.is-2l>.nd-acts{flex-wrap:nowrap!important;gap:6px!important;padding-left:52px!important}html body #app .nd-row.is-2l>.nd-acts>.nd-act{white-space:nowrap;justify-content:center;flex:1 1 0!important;padding:0 10px!important}html body #app .nd-row.is-2l>.nd-acts>.bd-open i{display:none}}html body #app :is(.sd-shell,.mp,.rc-page,.kx,.ga) :is(.pf-delta,.hx-d,.wk-d,.sd-cb-s,.pf-mv-r,.pf-pos-r,.pf-room-v,.mp-tech-r,.st .bill-status),html body #app :is(.pf-delta,.hx-d,.wk-d) :is(.is-up,.is-down),html body #app :is(.pf-delta,.hx-d,.wk-d).is-up,html body #app :is(.pf-delta,.hx-d,.wk-d).is-down{color:var(--txt-1)!important}html body #app .hx-d>i,html body #app .wk-d>i,html body #app .mp-note-del{color:var(--txt-2)!important}html body #app :is(.sd-shell,.mp,.rc-page,.kx,.ga) :is(.section-label,.sd-sec-h,.pf-kicker,.ds5-sec-h,.sd-eyebrow,.kiosk-brand,.kiosk-day,.bd-h3,.rc-label){text-transform:none!important;letter-spacing:0!important}html body .bd-sheet .bd-h3{opacity:1;color:var(--txt-2);font-size:15px;text-transform:none!important;letter-spacing:0!important}html body #app :is(.sd-shell,.mp,.kx) :is(.pf-tool i,.ds5-card .fa-solid,.sd-link>i){color:var(--txt-2)!important}html body #app :is(.sd-shell,.mp) .sd-link,html body #app .ga .sd-link{font-weight:600;color:var(--txt-1)!important}html body #app :is(.sd-shell,.mp,.rc-page,.kx,.ga) .chip[class*=bg-]{font-size:12px!important;font-weight:600!important}html.is-staff body #app .chip[class*=bg-]{letter-spacing:0!important;font-size:12px!important;font-weight:600!important}html body #app .br-finding-u{color:var(--txt-2);font-size:13px;font-weight:400}@media (width>=768px){html body #app .sd-shell{max-width:760px!important}html body #app .sd-grid.is-pulse{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;display:grid!important}html body #app .sd-grid.is-pulse>.sd-pane{max-height:none!important;position:static!important;overflow:visible!important}html body #app .pf{grid-template-columns:minmax(0,1fr)!important}html body #app .pf>:is(.ix-hero,.pf-focus){grid-column:1/-1!important}html body #app .hd{grid-template-columns:minmax(0,1fr)!important}html body #app .hd>*{grid-column:1/-1!important}html body #app .mp{max-width:720px!important;margin-inline:auto!important}}@media (width>=1200px){html body #app .sd-shell{max-width:1040px!important}html body #app .hd{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)!important}html body #app .hd>.nd{grid-column:1!important}html body #app .hd>.wk{grid-column:2!important}html body #app .pf{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app .pf>.ix-hero{grid-column:1!important}html body #app .pf>.pf-focus{grid-column:2!important}html body #app .sd-grid.is-pulse{align-items:start;grid-template-columns:minmax(0,1fr) 320px!important}}html body #app .sd-grid.is-pulse .sd-lrow .sd-note{display:inline-flex!important}html body #app .sd-lrow-foot{flex-wrap:wrap;gap:8px;display:flex}html body #app .sd-lrow-foot .sd-note.is-compact .sd-note-l{clip:auto!important;width:auto!important;height:auto!important;position:static!important;overflow:visible!important}html body #app .sd-lrow-foot .sd-note.is-compact{height:44px;border-radius:999px!important;gap:6px!important;width:auto!important;padding:0 14px!important}@media (width>=1024px){html body #app .progress-detail{max-width:1040px}}html body #app .progress-detail .pt-area-head{flex-wrap:wrap;row-gap:4px}html body #app .progress-detail .pt-area-head h3{white-space:normal;overflow:visible}html body #app .progress-detail .pt-area-head .text-\[10px\]{white-space:nowrap}@media (width>=768px){html body #app .progress-detail .pt-area-head>.text-right{text-align:left;flex-basis:100%;order:3;align-items:baseline;gap:8px;padding-left:42px;display:flex}}html body #app .progress-ds17 .progress-practice .progress-row small,html body #app .progress-ds17 .progress-practice .progress-row span{white-space:normal;text-overflow:clip;overflow:visible}html body #app .progress-ds17 .progress-row:has(.tier-door-l){flex-wrap:wrap;row-gap:2px}html body #app .progress-ds17 .progress-row:has(.tier-door-l)>span{flex:1}html body #app .progress-ds17 .tier-door-l{color:var(--txt-3);white-space:normal;flex-basis:100%;order:3;padding-left:0;font-size:13px;font-weight:400}html body #app .progress-detail .pt-area{min-width:0}@media (width>=768px) and (width<1100px){html body #app #home-ds16.home-ds33{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;max-width:1080px;display:grid}html body #app #home-ds16.home-ds33>:is(.home-intro,.home-attention,.home-more){grid-column:1/-1}html body #app #home-ds16.home-ds33>.home-continuity{grid-column:1}html body #app #home-ds16.home-ds33>.home-latest{grid-area:2/2/span 2}html body #app #home-ds16.home-ds33:has(>.home-attention)>.home-latest{grid-row:3/span 2}html body #app #home-ds16.home-ds33>.home-focus-summary{grid-column:1/-1}html body #app #home-ds16.home-ds33 .home-streak-n strong{font-size:72px}}@media (width>=768px) and (width<1280px){html body #app .film-ds17.rl{max-width:720px;margin-inline:auto}}@media (width>=768px){html body #app .ra.film-ds17.rl.v3-rl{max-width:680px;margin-inline:auto}}html body #app .me-ds17{max-width:720px;margin-inline:auto}@media (width>=768px){html body #app .tiers .tiers-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){html body #app .tiers .tiers-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){html body #app .lib-ds37 .lib-strip{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;display:grid;overflow:visible}html body #app .lib-ds37 .lib-strip .lib-pill{justify-content:space-between;width:100%}}@media (width<1024px){html body #app .lib-ds37 .lib-strip{padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}}html:not([data-theme=light]).pg-html-lv2-8b2a,html:not([data-theme=light]).pg-html-lv2-8b2a body{background:#101013!important}html[data-theme=light].pg-html-lv2-8b2a{background:#fff!important}@keyframes lv2-knot{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes lv2-draw{to{stroke-dashoffset:0}}@keyframes lv2-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lv2-rise{0%{transform:translateY(14px)}to{transform:none}}@keyframes lv2-rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lv2-fillx{0%{transform:scaleX(0)}to{transform:scaleX(.63)}}@keyframes lv2-bar{0%{transform:scaleX(0)}to{transform:scaleX(var(--w))}}@keyframes lv2-grow{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes lv2-pop{0%{transform:scale(0)}to{transform:none}}html body #app:not(#_z):not(#_y) header .tb-leaderboard.is-labelled:has(.tb-lbl):after{content:none!important}html body #app #home-ds16.home-ds33 .home-continuity{min-width:0;overflow:hidden}html body #app #home-ds16.home-ds33 .home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}html body #app #home-ds16.home-ds33 .home-act{min-width:0;padding-inline:12px}@media (width<=440px){html body #app #home-ds16.home-ds33 .home-actions{grid-template-columns:1fr}}html body #app #home-ds16.home-ds33 .home-day{position:relative}html body #app #home-ds16.home-ds33 .home-day:after{content:"";position:absolute;inset:-4px -2px}html body #app #home-ds16.home-ds33 .home-day{min-width:0}html body #app #home-ds16.home-ds33 .home-day :is(i,b,span,.home-dot){max-width:100%}html[data-route=door] body #app .navdock,html.op-plan-gate body #app .navdock,html.op-plan-gate body #app :is(.nav-item,.tb-inbox,.tb-leaderboard,.tb-capture),html.op-plan-gate body #app header.glass .tb-tools>button.tb-inbox{display:none!important}html body #app :is(.sd-filter,.br-seg,.hm-chips,.mx-pills,.lib-chips){gap:8px!important}html body #app .progress-detail{max-width:720px;margin-inline:auto;display:block}html body #app .progress-detail>*+*{margin-top:16px}html body #app .progress-detail .pt-h{color:var(--txt-1);margin:0 0 12px;font-size:18px;font-weight:700}html body #app .progress-detail .pt-k{color:var(--txt-3);font-size:13px;font-weight:600}html body #app .progress-detail .pt-v{color:var(--txt-1);overflow-wrap:anywhere;margin-top:4px;font-size:20px;font-weight:700;line-height:1.2}html body #app .progress-detail .pt-tips{gap:10px;margin:0;padding:0;list-style:none;display:grid}html body #app .progress-detail .pt-tips li{color:var(--txt-2,var(--txt-1));padding-left:16px;font-size:15px;line-height:1.45;position:relative}html body #app .progress-detail .pt-tips li:before{content:"";background:var(--txt-3);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}html body #app .progress-detail .pt-tips b{color:var(--txt-1)!important}html body #app .progress-detail .pt-ic{color:var(--txt-1);background:color-mix(in srgb, var(--txt-1) 8%, transparent)!important;border:0!important}html[data-theme=light] body #app .progress-detail .pt-ic{color:#1c1c1e;background:#f2f2f4!important}html body #app .progress-detail .pt-delta{color:var(--txt-3)}html body #app .progress-detail .pt-areas{gap:12px;display:grid;grid-template-columns:1fr!important}@media (width>=768px){html body #app .progress-detail .pt-areas{grid-template-columns:1fr 1fr!important}}html body #app .progress-detail .pt-area .text-xs.font-black,html body #app .progress-detail .pt-area [style*=color\:]{color:var(--txt-1)!important}html body #app .progress-detail .pt-area .h-full,html body #app .progress-detail .pt-sig .h-full{background:var(--accent-fill,#ceff56)!important}html[data-theme=light] body #app .progress-detail .pt-area .h-full,html[data-theme=light] body #app .progress-detail .pt-sig .h-full{background:#a6d63a!important}html body #app .progress-detail .pt-sig [style*=color\:]{color:var(--txt-1)!important}html body #app .progress-detail .progress-technique-key :not(.seg,.seg *){color:var(--txt-2,var(--txt-1))!important;text-transform:none!important;letter-spacing:0!important}html body #app .progress-detail .progress-technique-key i{color:var(--txt-3)!important}html body #app .progress-detail .pt-belt-rows{margin:0;padding:0;list-style:none}html body #app .progress-detail .pt-belt-row{grid-template-columns:104px minmax(0,1fr) 48px 64px;align-items:center;gap:12px;min-height:48px;display:grid}html body #app .progress-detail .pt-belt-row+.pt-belt-row{border-top:.5px solid var(--line)}html body #app .progress-detail .pt-belt-name{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}html body #app .progress-detail .pt-belt-name .belt{border-radius:2px;flex:none;width:22px;height:8px}html body #app .progress-detail .pt-belt-bar{background:color-mix(in srgb, var(--txt-1) 10%, transparent);border-radius:5px;height:10px;display:block;position:relative;overflow:hidden}html[data-theme=light] body #app .progress-detail .pt-belt-bar{background:#ececef}html body #app .progress-detail .pt-belt-bar i{background:var(--accent-fill,#ceff56);border-radius:5px;position:absolute;inset:0 auto 0 0}html[data-theme=light] body #app .progress-detail .pt-belt-bar i{background:#a6d63a}html body #app .progress-detail .pt-belt-row strong{justify-self:end;font-size:16px;font-weight:700}html body #app .progress-detail .pt-belt-row small{color:var(--txt-3);justify-self:end;font-size:13px}html body #app .progress-detail .pt-sig,html body #app .progress-detail .pt-fix{min-width:0}html body #app .progress-detail .pt-rate{font-variant-numeric:tabular-nums}html body #app .progress-detail .pt-belts{overflow:hidden}html body #app .ins-page .ins-window{color:var(--txt-3);margin:0;font-size:14px;font-weight:600}html body #app .ins-page .ins-intro{gap:4px;display:grid}html body #app .ins-cards{gap:12px;display:grid}html body #app .ins-card{padding:18px 20px}html body #app .ins-card .ins-k{color:var(--txt-1);margin:0 0 6px;font-size:17px;font-weight:700}html body #app .ins-card .ins-b{color:var(--txt-2,var(--txt-1));margin:0;font-size:15px;line-height:1.5}html body #app .ins-cards .ins-foot{color:var(--txt-3);margin:4px 4px 0;font-size:13px}html body #app .lock-ts{text-transform:none!important;letter-spacing:0!important}html body #app .ins-page{padding-bottom:8px}html body #app .progress-ds17 .progress-row>i[class=fa-solid\ ]{display:none}html body #app .progress-detail .pt-area{padding:16px 18px!important}html body #app .progress-detail .pt-legend span.font-semibold{text-transform:lowercase;display:inline-block}html body #app .progress-detail .pt-legend{display:block}html body :is(*),html body .uppercase{text-transform:none!important}.pk-native{opacity:0!important;pointer-events:none!important;clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}html body .pk-btn{background:var(--sx-surface-2,#2c2c2e);min-height:44px;color:var(--txt-1);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;max-width:100%;padding:0 14px;font-size:17px;display:inline-flex}html[data-theme=light] body .pk-btn{background:#e9e9ee}html body .pk-btn.input,html body label .pk-btn{width:100%;display:flex}html body .pk-btn.is-chip{border-radius:999px;width:auto;padding:0 16px;font-size:15px;font-weight:500}html body .pk-btn>.pk-v{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html body .pk-btn>i{color:var(--txt-2);flex:none;font-size:12px}html body .pk-btn:disabled{opacity:.5}.pk-wrap{z-index:120;position:fixed;inset:0}.pk-back{background:#0006;animation:.18s pk-fade;position:absolute;inset:0}.pk-wrap.is-menu .pk-back{background:0 0}.pk-panel{background:var(--k-bg-2);color:#fff;position:absolute;overflow:auto}html[data-theme=light] .pk-panel{background:var(--k-bg-2);color:#0b0b0c}.pk-wrap.is-sheet .pk-panel{max-height:72dvh;padding:8px 16px calc(16px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation:.22s cubic-bezier(.2,.8,.2,1) pk-up;bottom:0;left:0;right:0}html[data-theme=light] .pk-wrap.is-sheet .pk-panel{background:var(--k-bg)}.pk-wrap.is-menu .pk-panel{border-radius:14px;max-height:360px;padding:6px;animation:.14s pk-fade;box-shadow:0 12px 40px #00000059,0 0 0 .5px #8080804d}.pk-grab{background:#80808073;border-radius:3px;width:36px;height:5px;margin:0 auto 10px}.pk-title{text-align:center;margin:0 4px 10px;font-size:17px;font-weight:600}.pk-list{margin:0;padding:0;list-style:none}.pk-wrap.is-sheet .pk-list{background:#2c2c2e;border-radius:14px;overflow:hidden}html[data-theme=light] .pk-wrap.is-sheet .pk-list{background:#fff}.pk-opt{cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;font-size:17px;display:flex}.pk-wrap.is-sheet .pk-opt+.pk-opt{border-top:.5px solid #8080804d}.pk-wrap.is-menu .pk-opt{border-radius:10px;min-height:44px;padding:0 12px;font-size:15px}.pk-opt:hover,.pk-opt:focus-visible{background:#80808029}.pk-opt.is-on{font-weight:600}.pk-opt.is-on>i{color:currentColor;font-size:14px}.pk-opt.is-off{opacity:.4;cursor:default}.pk-wrap.is-out .pk-panel,.pk-wrap.is-out .pk-back{opacity:0;transition:opacity .16s}@keyframes pk-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes pk-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pk-panel,.pk-back{animation:none!important}}html body #app .pt-area-head>div:first-child{background:var(--sx-fill)!important;border:0!important}html body #app .pt-area-head>div:first-child>i,html body #app .pt-area-head .text-xl[style]{color:var(--txt-1)!important}html body #app :is(.pt-area,.progress-ds17,.progress-detail,.ma-card,.mx) :is(.text-emerald-400,.text-emerald-300,.text-danger-400,.text-danger-300,.text-green-400,.text-red-400,.text-amber-400,.text-cyan-400,.text-violet-400){color:var(--txt-2)!important}html body #app :is(.progress-ds17,.progress-detail,.rank-ds,.pt-areas) [style*="color:#"],html body #app :is(.progress-ds17,.progress-detail,.rank-ds,.pt-areas) [style*="color: #"]{color:var(--txt-1)!important}html body #app :is(.progress-ds17,.progress-detail,.pt-areas) [style*="background:#"]{background:var(--sx-fill)!important;border-color:#0000!important}html body #app .pod,html body #app .podium .card{border-color:var(--sx-sep,#8080804d)!important;box-shadow:none!important}html body #app .pod:before,html body #app .pod:after{background:0 0!important;border-color:#0000!important}html body #app .pod-val[style]{color:var(--txt-1)!important}html body #app .pod-rank{color:var(--txt-2)!important;background:var(--sx-fill)!important;border:0!important}html body #app .lb-dock,html body #app .rk-dock{border-color:var(--sx-sep,#8080804d)!important}html body .lock-card,html body #app .lock-card{border-color:var(--sx-sep,#8080804d)!important;background:var(--sx-surface)!important}html body .lock-card :is(i,.lock-k,.lock-label,[class*=kicker]){color:var(--txt-2)!important}html body .lock-card:before,html body .lock-card:after{background:0 0!important}html body #app :is(.me-row,.me-list button,.acct-row).is-danger,html body #app :is(.me-row,.acct-row) .text-danger-400{color:var(--txt-1)!important}html body #app :is(.legal-risk,.legal-notice,.lg-note,.legal .callout,.legal-warn){background:var(--sx-fill)!important;color:var(--txt-1)!important;border-color:#0000!important}html body #app :is(.legal-risk,.legal-notice,.lg-note,.legal-warn) *{color:inherit!important}html body #app .rc-tick.on,html body #app .rc-tick.is-labelled.on{background:var(--sx-accent)!important;color:#0b0b0c!important}html body #app .rc-tick.on i{color:#0b0b0c!important}html body #app :is(.nd-dot,.sd-dot).is-steady,html body #app :is(.nd-dot,.sd-dot).is-good,html body #app .nd-dot.is-promo,html body #app .nd-dot.is-new,html body #app .sd-band.is-steady:before,html body #app .sd-band.is-steady i{background:var(--sx-cap,#8e8e93)!important}html body #app :is(.me-row,.progress-row,.pf-tool>summary,.pf-tool.is-empty,.acct-row)>i.fa-solid:first-child{border-radius:var(--k-r-tile,10px);flex:none;place-items:center;margin-right:12px;width:var(--k-tile,32px)!important;height:var(--k-tile,32px)!important;background:var(--sx-fill)!important;color:var(--txt-1)!important;font-size:14px!important;display:inline-grid!important}html body #app .progress-row>span:first-child:has(>i.fa-solid:first-child)>i.fa-solid:first-child{width:var(--k-tile,32px);height:var(--k-tile,32px);border-radius:var(--k-r-tile,10px);background:var(--sx-fill);place-items:center;margin-right:12px;display:inline-grid}html body #app .sv-shell{max-width:none!important;display:block!important}html body #app .sv-side{gap:12px;margin:0 0 20px;display:grid}html body #app .sv-brand{display:none}html body #app .sv-nav{scrollbar-width:none;padding:2px;gap:6px;margin:0 -20px;padding-inline:20px;overflow-x:auto;display:flex!important}html body #app .sv-nav::-webkit-scrollbar{display:none}html body #app .sv-tab{white-space:nowrap;border:0;flex:none;align-items:center;gap:8px;min-height:44px;font-weight:500;position:relative;background:var(--sx-surface)!important;color:var(--txt-2)!important;box-shadow:none!important;border-radius:999px!important;padding:0 14px!important;font-size:15px!important;display:inline-flex!important}html[data-theme=light] body #app .sv-tab{background:#fff!important}html body #app .sv-tab.on{font-weight:600;background:var(--txt-1)!important;color:var(--sx-ground,#000)!important}html body #app .sv-tab-i{place-items:center;width:18px;display:inline-grid}html body #app .sv-tab-i>i{font-size:14px}html body #app .sv-acts{gap:8px;display:flex}html body #app .sv-act{min-height:44px;color:var(--txt-2);background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-size:15px;font-weight:500;display:inline-flex}html body #app .sv-act>i{text-align:center;width:18px}html body #app .sv-main{min-width:0}html body #app .sv-head{margin:0 0 20px!important}html body #app .sv-head .sd-title{font-size:34px!important;line-height:41px!important}@media (width>=1024px){html body #app .sv-shell{align-items:start;margin:0 auto;grid-template-columns:248px minmax(0,1fr)!important;column-gap:40px!important;max-width:1280px!important;display:grid!important}html body #app .sv-side{align-content:start;gap:20px;margin:0;position:sticky;top:80px}html body #app .sv-brand{align-items:center;gap:12px;padding:4px 8px;display:flex}html body #app .sv-logo{object-fit:cover;border-radius:12px;flex:none;width:44px;height:44px}html body #app .sv-logo.is-mark{background:var(--ds-main-fill);color:var(--ds-main-label);box-shadow:inset 0 0 0 1px var(--ds-main-edge);place-items:center;font-size:16px;font-weight:800;display:grid}html body #app .sv-brand-t{min-width:0;display:grid}html body #app .sv-brand-t b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}html body #app .sv-brand-t small{color:var(--txt-2);font-size:13px}html body #app .sv-nav{flex-direction:column;gap:2px;margin:0;padding:0;overflow:visible}html body #app .sv-tab{justify-content:flex-start;width:100%;color:var(--txt-1)!important;background:0 0!important;border-radius:12px!important;padding:0 12px!important;font-size:17px!important}html[data-theme=light] body #app .sv-tab{background:0 0!important}html body #app .sv-tab:hover{background:var(--sx-fill)!important}html body #app .sv-tab.on{background:var(--sx-surface-2)!important;color:var(--txt-1)!important}html[data-theme=light] body #app .sv-tab.on{background:#e5e5ea!important}html body #app .sv-tab .sv-tab-i{background:var(--sx-fill);border-radius:8px;width:28px;height:28px}html body #app .sv-tab.on .sv-tab-i{background:var(--ds-main-fill);color:var(--ds-main-label);box-shadow:inset 0 0 0 1px var(--ds-main-edge)}html body #app .sv-tab.on .sv-tab-i>i{color:var(--ds-main-label)!important}html body #app .sv-badge{margin-left:auto}html body #app .sv-tab.is-settings{margin-top:12px}html body #app .sv-acts{border-top:1px solid var(--sx-sep);flex-direction:column;gap:0;padding-top:12px}html body #app .sv-act{padding:0 12px}html body #app .sv-main{max-width:760px}}@media (width>=1280px){html body #app .sv-main{max-width:900px}}@media (width>=768px){html body #app .sv-shell{max-width:1280px!important}html body #app .sv-shell .hd{grid-template-columns:minmax(0,1fr)!important}html body #app .sv-shell .hd>*{grid-column:1/-1!important}}html body #app :is(.sv-card,.sv-hero){background:var(--sx-surface);border-radius:20px}html[data-theme=light] body #app :is(.sv-card,.sv-hero){box-shadow:0 1px 2px #0000000a}html body #app .sv-page{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}html body #app .sv-chart{grid-template-columns:minmax(0,1fr);min-width:0}html body #app .sv-chart>svg{max-width:100%}html body #app .sv-sec{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}html body #app .sv-sec-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}html body #app .sv-sec-top>.sv-h{flex:14rem;min-width:0}html body #app .sv-h{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:28px}html body #app .sv-sub{color:var(--txt-2);margin:4px 0 0;font-size:15px;line-height:20px}html body #app .sv-k{color:var(--txt-2);margin:0;font-size:15px;font-weight:600}html body #app .sv-foot{color:var(--txt-2);margin:0;font-size:13px;line-height:18px}html body #app .sv-today{gap:28px!important}html body #app .sv-hero{gap:4px;padding:20px;display:grid}html body #app .sv-hero.is-tap{cursor:pointer;transition:background-color .16s;position:relative}html body #app .sv-hero.is-tap:active{background:var(--i26-surface-2,var(--sx-surface))}html body #app .sv-hero-open{all:unset;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin:-10px 0;display:flex}html body #app .sv-hero-open:after{content:"";border-radius:inherit;position:absolute;inset:0}html body #app .sv-hero-open>i{color:var(--txt-3);font-size:13px}html body #app .sv-hero-open:focus-visible{outline:none}html body #app .sv-hero.is-tap:has(.sv-hero-open:focus-visible){outline:2px solid var(--txt-1);outline-offset:2px}html body #app .sv-hero.is-tap .sv-hero-go{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){html body #app .sv-hero.is-tap{transition:none}}html body #app .sv-hero-n{letter-spacing:-.03em;margin:4px 0 0;font-size:56px;font-weight:700;line-height:1}html body #app .sv-hero-l{letter-spacing:0;color:var(--txt-2);font-size:22px;font-weight:600}html body #app .sv-hero-s{color:var(--txt-2);align-items:flex-start;gap:8px;margin:8px 0 0;font-size:15px;line-height:1.35;display:flex}html body #app .sv-mb{margin-top:24px}html body #app .sv-mb-card{gap:6px;padding:16px 20px;display:grid}html body #app .sv-mb-lead{color:var(--txt-1);margin:0;font-size:17px;line-height:1.3}html body #app .sv-mb-basis,html body #app .sv-mb-money{color:var(--txt-2);margin:0;font-size:15px;line-height:1.35}html body #app .sv-hero-s .nd-dot{margin:calc(.675em - 4px) 0 0}html body #app .sv-hero-s>span{min-width:0}html body #app .sv-hero-go{justify-content:center;align-items:center;gap:8px;min-height:54px;margin-top:16px;font-size:17px;font-weight:600;display:flex;border-radius:999px!important}html body #app .sv-money{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:-16px;display:grid}html body #app .sv-money-c{background:var(--sx-surface);border-radius:16px;gap:2px;padding:14px 16px;display:grid}html[data-theme=light] body #app .sv-money-c{box-shadow:0 1px 2px #0000000a}html body #app .sv-money-c b{font-size:22px;font-weight:700;line-height:28px}html body #app .sv-money-c span{color:var(--txt-2);font-size:13px}html body #app .sv-money.is-ask{min-height:44px;color:var(--txt-1);background:0 0;border:0;align-items:center;gap:6px;margin-top:-16px;padding:0;font-size:15px;font-weight:600;display:flex}html body #app .sv-nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}html body #app .sv-num{gap:2px;min-width:0;display:grid}html body #app .sv-num b{font-size:28px;font-weight:700;line-height:34px}html body #app .sv-num span{color:var(--txt-1);font-size:13px;line-height:16px}html body #app .sv-num small{color:var(--txt-2);font-size:13px;line-height:16px}html body #app .sv-week{gap:12px;display:grid}html body #app .sv-manual{min-height:44px;color:var(--txt-1);background:0 0;border:0;align-items:center;gap:8px;margin-top:12px;padding:0;font-size:15px;font-weight:600;display:inline-flex}html body #app .sv-chart{gap:12px;padding:16px;display:grid}html body #app .sv-chart-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}html body #app .sv-rlist{margin:0;padding:0 16px;list-style:none}html body #app .sv-rr{gap:10px;padding:16px 0;display:grid}html body #app .sv-rr+.sv-rr{border-top:1px solid var(--sx-sep)}html body #app .sv-rr-top{align-items:center;gap:12px;display:flex}html body #app .sv-rank{width:24px;color:var(--txt-2);text-align:center;flex:none;font-size:15px;font-weight:600}html body #app .sv-rr-who{min-width:0;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}html body #app .sv-rr-id{min-width:0;display:grid}html body #app .sv-rr-id b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}html body #app .sv-rr-id small{color:var(--txt-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}html body #app .sv-rr-id .nd-dot{margin:0}html body #app .sv-why{gap:6px;margin:0;padding:0 0 0 36px;list-style:none;display:grid}html body #app .sv-why li{color:var(--txt-1);font-size:15px;line-height:21px}html body #app .sv-rr-acts{flex-wrap:wrap;gap:8px;padding-left:36px;display:flex}html body #app .sv-rr-acts .sd-note-l{clip:auto!important;width:auto!important;height:auto!important;position:static!important;overflow:visible!important}html body #app .sv-rr-acts>.nd-act{min-height:44px;border-radius:999px!important;width:auto!important;padding:0 14px!important}html body #app .sv-fu{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;margin-left:36px;display:grid}html body #app .sv-fu-in{min-height:44px;border-radius:999px!important;padding:0 16px!important;font-size:15px!important}html body #app .sv-fu-go{background:var(--k-fill-3);width:44px;height:44px;color:var(--k-label);border:0;border-radius:50%;place-items:center;display:grid}html body #app .sv-fu-go:disabled{background:var(--sx-fill);color:var(--txt-2)}html body #app .sv-fu-out{grid-column:1/-1}html body #app .sv-fu-q{color:var(--txt-2);margin:4px 0 0;font-size:13px}html body #app .sv-fu-a{margin:4px 0 0;font-size:15px;line-height:21px}html body #app .sv-fu-a.is-wait{color:var(--txt-2)}html body #app .sv-ledger{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}html body #app .sv-explain{color:var(--txt-2);margin:0;font-size:15px;line-height:21px}html body #app .sv-led{margin:0;padding:0;list-style:none}html body #app .sv-led li{border-top:1px solid var(--sx-sep);gap:2px;padding:12px 0;display:grid}html body #app .sv-led-n{font-size:17px;font-weight:600}html body #app .sv-led-s{color:var(--txt-2);font-size:13px}html body #app .sv-sv-total{font-size:22px;font-weight:700}html body #app .sv-sv-total small{color:var(--txt-2);font-size:13px;font-weight:400}html body #app .sv-act-stake{color:var(--txt-2);white-space:nowrap;font-size:15px;font-weight:600}html body #app .sv-act .sv-sub{margin:0 0 8px;font-size:13px;line-height:18px}html body #app .sv-none{color:var(--txt-1);margin:0;font-size:15px}html body #app .sv-wk-hero{padding:20px}html body #app .sv-wk-n{letter-spacing:-.02em;margin:8px 0 0;font-size:40px;font-weight:700;line-height:44px}html body #app .sv-focus{font-size:22px;font-weight:700}html body #app .sv-weekly .sv-card:not(.sv-wk-hero):not(.sv-list){padding:16px}html body #app .sv-list{margin:0;padding:0 16px;list-style:none}html body #app .sv-list>li+li{border-top:1px solid var(--sx-sep)}html body #app .sv-li{width:100%;min-height:60px;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}html body #app .sv-li>span{gap:2px;min-width:0;display:grid}html body #app .sv-li b{font-size:17px;font-weight:600}html body #app .sv-li small{color:var(--txt-2);font-size:13px}html body #app .sv-li>i{color:var(--sx-cap);font-size:13px}html body #app .sv-an{gap:16px}html body #app .sv-an-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}html body #app .sv-ring{flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}html body #app .sv-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}html body #app .sv-ring-bg{fill:none;stroke:var(--sx-fill);stroke-width:4px}html body #app .sv-ring-fg{fill:none;stroke:var(--sx-accent);stroke-width:4px;stroke-linecap:round}html body #app .sv-ring b{font-size:15px;font-weight:700}html body #app .sv-an-log{gap:10px;display:grid}html body #app .sv-msg{border-radius:18px;max-width:85%;margin:0;padding:10px 14px;font-size:17px;line-height:22px}html body #app .sv-msg.is-me{background:var(--sx-accent);color:#0b0b0c;justify-self:end}html body #app .sv-msg.is-ai{background:var(--sx-surface);justify-self:start}html body #app .sv-chips{flex-wrap:wrap;gap:8px;display:flex}html body #app .sv-chip{background:var(--sx-surface);min-height:44px;color:var(--txt-1);border:0;border-radius:999px;padding:0 16px;font-size:15px}html body #app .sv-an-in{bottom:calc(16px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid;position:sticky}html body #app .sv-an-in .input{min-height:48px;border-radius:999px!important;padding:0 18px!important;font-size:17px!important}html body #app .sv-tab-l{text-overflow:ellipsis;min-width:0;overflow:hidden}html body #app .sv-shell>:is(.sv-side,.sv-main),html body #app .sv-side>*{grid-area:auto!important}html body #app .sv-side{position:static;grid-template-columns:minmax(0,1fr)!important}html body #app .sv-nav{box-shadow:none!important;background:0 0!important;border-radius:0!important;position:static!important}@media (width>=1024px){html body #app .sv-side{position:sticky}html body #app .sv-nav{padding:0!important}}@media (width<=767px){html body #app .lib-ds37 .lib-filters{flex-wrap:wrap!important;gap:8px!important;display:flex!important;overflow:visible!important}html body #app .lib-ds37 .lib-filters .pk-btn{flex:none}}html body #app .rc-tick.on *,html body #app .rc-tick.is-labelled.on *{color:#0b0b0c!important}@media (width<=430px){html body #app .sv-rr-acts{flex-wrap:nowrap;gap:6px}html body #app .sv-rr-acts>.nd-act{white-space:nowrap;flex:1 1 0;justify-content:center;padding:0 10px!important;font-size:15px!important}html body #app .sv-rr-acts>.bd-open i{display:none}html body #app .sv-why,html body #app .sv-rr-acts,html body #app .sv-fu{margin-left:0;padding-left:0}html body #app .sv-nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}html body #app .progress-detail .pt-legend span.font-semibold{text-transform:lowercase!important}html body #app .progress-detail .pt-legend span.font-semibold:first-letter{text-transform:uppercase!important}html body #app .sw{gap:16px;max-width:720px;margin:0 auto;padding:8px 16px 120px;display:grid}html body #app .sd-body>.sw{max-width:none;margin:0;padding-inline:0}html body #app .sw-head{padding:8px 4px 0}html body #app .sw-title{letter-spacing:-.02em;margin:0;font-size:34px;font-weight:700;line-height:41px}html body #app .sw-sub{color:var(--sx-cap);margin:4px 0 0;font-size:15px}html body #app .sw-hero,html body #app .sw-card{background:var(--sx-surface);border-radius:22px;gap:12px;min-width:0;padding:20px;display:grid}html body #app .sw-hero{gap:8px}html body #app .sw-k{color:var(--sx-cap);text-transform:none;letter-spacing:0;margin:0;font-size:15px;font-weight:600}html body #app .sw-n{letter-spacing:-.03em;margin:0;font-size:56px;font-weight:700;line-height:1}html body #app .sw-n small{margin-left:2px;font-size:28px;font-weight:600}html body #app .sw-d{color:var(--sx-cap);margin:6px 0 0;font-size:15px;font-weight:600}html body #app .sw-d.is-loss{color:var(--sx-bad)}html body #app .sw-d.is-win,html body #app .sw-win{color:var(--txt-1)}html body #app .sw-foot,html body #app .sw-note{color:var(--sx-cap);margin:0;font-size:15px;line-height:20px}html body #app .sw-card-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}html body #app .sw-h{text-transform:none;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700;line-height:25px}html body #app .sw-meta{color:var(--sx-cap);font-size:15px}html body #app .sw-list{margin:0 -8px;padding:0;list-style:none;display:grid}html body #app .sw-row{width:100%;min-height:56px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:10px 8px;display:flex}html body #app .sw-row.is-static{cursor:default}html body #app .sw-row:not(.is-static):hover{background:var(--sx-fill)}html body #app .sw-list li+li .sw-row{border-top:.5px solid var(--sx-sep);border-radius:0}html body #app .sw-row-t{flex:1;gap:2px;min-width:0;display:grid}html body #app .sw-row-t b{font-size:17px;font-weight:600}html body #app .sw-row-t span{color:var(--sx-cap);overflow-wrap:anywhere;font-size:15px;line-height:20px}html body #app .sw-row>.fa-chevron-right{color:var(--sx-cap);font-size:13px}html body #app .sw-dot{border-radius:50%;flex:none;width:10px;height:10px}html body #app .sw-dot.is-at_risk{background:var(--sx-bad)}html body #app .sw-dot.is-slipping{background:var(--sx-warn)}html body #app .sw-focus-v{margin:0;font-size:28px;font-weight:700;line-height:34px}html body #app .sw-link{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:600;display:inline-flex}html body #app .sw-empty p{color:var(--sx-cap);margin:0;font-size:17px}html body #app .sc{width:100%;height:auto;max-height:220px;display:block;overflow:visible}html body #app .sc-base{stroke:var(--sx-sep);stroke-width:1px}html body #app .sc-b rect{fill:var(--sx-surface-2)}html body #app .sc-v{fill:currentColor;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}html body #app .sc-x{fill:var(--sx-cap);font-size:11px}html body #app .sc-l{fill:none;stroke:var(--sc-data,var(--sx-accent));stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}html body #app .sc-p{fill:var(--sx-surface);stroke-width:2px}html body #app .sc,html body #app .sc-h{--sc-data:var(--k-data,#ceff56);--sc-data-edge:transparent}html[data-theme=light] body #app .sc,html[data-theme=light] body #app .sc-h{--sc-data:var(--k-data,#ceff56);--sc-data-edge:#00000047}html body #app .sc-b.is-now rect{fill:var(--sc-data);stroke:var(--sc-data-edge);stroke-width:1px}html body #app .sc-p{stroke:var(--sc-data)}html body #app .sc-p.is-now{fill:var(--sc-data);stroke:var(--sc-data-edge)}html body #app .sc-h{gap:12px;margin:0;padding:0;list-style:none;display:grid}html body #app .sc-h-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l v""b b""n n";align-items:baseline;gap:4px 12px;display:grid}html body #app .sc-h-l{overflow-wrap:anywhere;grid-area:l;font-size:17px;font-weight:600}html body #app .sc-h-row strong{grid-area:v;font-size:17px;font-weight:700}html body #app .sc-h-bar{background:var(--sx-fill);border-radius:4px;grid-area:b;height:8px;overflow:hidden}html body #app .sc-h-bar i{background:var(--sc-data,var(--k-data,#ceff56));border-radius:4px;height:100%;display:block}html[data-theme=light] body #app .sc-h-bar i{background:var(--sc-data);box-shadow:inset 0 0 0 1px var(--sc-data-edge)}html body #app .sc-h-row small{color:var(--sx-cap);grid-area:n;font-size:13px}@media (width>=768px){html body #app .sw{padding-top:24px}html body #app .sw-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:end;column-gap:24px}html body #app .sw-hero .sw-foot{grid-column:1/-1}}html body #app .sd-body>.sw{padding:0 0 120px}html body #app .sw-head{gap:2px;display:grid}html body #app .sw-title{font-size:28px;line-height:34px}html body #app .sc-bars{max-height:180px}html body #app .sc-line{max-height:200px}@media (width<=767px){html body #app .sd-tabrow .sd-tab-l{letter-spacing:-.01em;white-space:nowrap;font-size:11px}html body #app .sd-tabrow .sd-tab{min-width:0;padding-inline:2px}}@media (width>=768px){html body #app .sd-tabrow .sd-tab-l{white-space:nowrap;text-overflow:clip;overflow:visible}html body #app .sd-tabrow .sd-tab{flex:none;padding-inline:14px}html body #app .sd-tabrow{gap:4px;width:auto;max-width:100%}html body #app .sd-tabrow .sd-tab{width:auto;min-width:max-content}html body #app .sd-tabrow .sd-tab-i{margin-right:6px}}html body #app .sw-hero-main{gap:0;min-width:0;display:grid}html body #app .sw-focus{gap:4px}html body #app .sw-wait{gap:8px}html body #app .sv-main .sw-head .sw-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html body #app .sv-main .sw-head{padding:0 4px}html body #app .sv-main .sw{padding-left:0;padding-right:0}html body #app .sv-msg p{white-space:pre-line;margin:0}html body #app .sv-msg.is-ai{background:var(--sx-fill);color:var(--txt-1)}html body #app .sv-msg.is-wait p{color:var(--txt-2)}html body #app .sv-caveat{color:var(--txt-2);margin-top:6px;font-size:12px;line-height:16px;display:block}html body #app .sv-an-left{color:var(--txt-2);margin:0;font-size:13px}html body #app .sv-fu.is-done{background:var(--sx-fill);border-radius:14px;padding:12px 14px;display:block}html body #app .sv-fu.is-done .sv-fu-q{margin:0}html body #app .ob-core .ob-q{letter-spacing:-.035em;text-transform:none;font-size:clamp(30px,8vw,40px);font-weight:800;line-height:1.08}html body #app .ob-core .ob-kicker{text-transform:none;letter-spacing:0;color:var(--txt-2);font-size:15px;font-weight:600}html body #app .ob-core .ob-choices.ob-group{background:var(--ds-surface,#1c1c1e);border-radius:22px;gap:0;display:block;overflow:hidden}html[data-theme=light] body #app .ob-core .ob-choices.ob-group{background:var(--k-bg-2);box-shadow:0 1px 2px #0000000d}html body #app .ob-core .ob-group .ob-choice{background:0 0;border:0;border-radius:0;min-height:64px;margin:0;padding:14px 52px 14px 18px;position:relative}html body #app .ob-core .ob-group .ob-choice+.ob-choice{box-shadow:inset 0 1px 0 var(--line,#8080802e)}html body #app .ob-core .ob-group .ob-choice:has(input:checked){box-shadow:none;background:0 0}html body #app .ob-core .ob-group .ob-choice+.ob-choice:has(input:checked){box-shadow:inset 0 1px 0 var(--line,#8080802e)}html body #app .ob-core .ob-group .ob-choice:has(input:checked):after{content:"";background:var(--k-good-fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23CEFF56' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat;border-radius:50%;width:24px;height:24px;margin-top:-12px;position:absolute;top:50%;right:18px}html body #app .ob-core .ob-group .ob-choice>span{gap:2px;font-size:17px;font-weight:600;display:grid}html body #app .ob-core .ob-group .ob-choice-sub{color:var(--txt-2);font-size:14px;font-weight:400}.ob-core .ob-ai-acts{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}html body #app .ob-core .ob-ai-btn{min-height:56px;color:var(--txt-1);background:var(--ds-surface,#1c1c1e);border:1px solid var(--line,#80808038);border-radius:999px;font-size:17px;font-weight:700}html[data-theme=light] body #app .ob-core .ob-ai-btn{background:#fff}html body #app .ob-core .ob-ai-btn:disabled{opacity:.5}html body #app .sl2{gap:16px;padding-bottom:12px;display:grid}html body #app .sl2 .sl-head{margin-bottom:16px}html body #app .sl2 .sl-h{letter-spacing:-.035em;text-transform:none;font-size:clamp(28px,7vw,36px);font-weight:800}.sl2 .sl-still{aspect-ratio:16/9;background:#0b0b0d;border-radius:22px;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.sl2 .sl-still img,.sl2 .sl-still-empty{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}html body #app .sl2 .sl-half{z-index:1;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:flex-end;min-height:44px;padding:12px;transition:background-color .18s;display:flex;position:relative}html body #app .sl2 .sl-half+.sl-half{box-shadow:inset 1px 0 #ffffff59}html body #app .sl2 .sl-half.on{box-shadow:inset 0 0 0 3px var(--txt-1)}html body #app .sl2 .sl-half.off{background:#0000008c}.sl2 .sl-half-tag{color:#fff;background:#0009;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:15px;font-weight:700;display:inline-flex}.sl2 .sl-half.on .sl-half-tag{background:var(--ds-main-fill);color:var(--ds-main-label);box-shadow:inset 0 0 0 1px var(--ds-main-edge)}.sl2 .sl-pick .sl-err{margin-top:8px}html body #app .sl2 .sl-list{gap:18px;margin-top:20px;display:grid}html body #app .sl2 .sl-label{text-transform:none;letter-spacing:0;color:var(--txt-2);font-size:15px;font-weight:600}.sl2 .sl-optional{color:var(--txt-3);font-weight:400}html body #app .sl2 .sl-more{min-height:44px;color:var(--txt-1);background:0 0;border:0;align-items:center;gap:8px;margin-top:12px;padding:0;font-size:16px;font-weight:600;display:inline-flex}.sl2 .sl-more i{color:var(--txt-2);font-size:12px}html body #app .sl2 .sl-opt.hidden{display:none!important}html body #app .sl2 .sl-actions{margin-top:24px}html body #app .ob.ob-core .ob-group .ob-choice{box-shadow:none;background:0 0!important}html body #app .ob.ob-core .ob-group .ob-choice+.ob-choice{box-shadow:inset 0 1px 0 var(--line,#8080802e)}html body #app .ob.ob-core .ob-group .ob-choice:has(input:checked){color:var(--txt-1)!important;background:0 0!important}html body #app .ob.ob-core .ob-group .ob-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}html body #app .ob.ob-core .ob-group .ob-choice:has(input:checked) .ob-choice-sub{color:var(--txt-2)}html body #app .ob.ob-core .ob-group .ob-choice:focus-within{outline:none}html body #app .ob.ob-core .ob-group .ob-choice:has(input:focus-visible){outline:2px solid var(--txt-1);outline-offset:-2px}html{--ds-accent:#ceff56;--ds-on-accent:#0b0b0d;--ds-ground:#101013;--ds-card:var(--k-bg-2);--ds-card-2:var(--k-fill);--ds-ink:#fff;--ds-ink-2:#ebebf59e;--ds-ink-3:#ebebf557;--ds-sep:#5454588c;--ds-fill:var(--k-fill-3);--ds-bar:#1c1c1e;--ds-glass:var(--ds-bar);--ds-glass-edge:#ffffff14;--ds-glass-hi:transparent;--ds-risk:#ff453a;--ds-slip:#ff9f0a;--ds-win:#ceff56;--ds-loss:#ff453a;--ds-r-card:22px;--ds-r-ctl:12px;--ds-r-sheet:34px;--ds-spring:cubic-bezier(.32, .72, 0, 1)}html[data-theme=light]{--ds-ground:#f2f2f7;--ds-card:var(--k-bg-2);--ds-card-2:var(--k-fill);--ds-ink:#000;--ds-ink-2:var(--k-label-2);--ds-ink-3:#3c3c4352;--ds-sep:#3c3c4333;--ds-fill:var(--k-fill-3);--ds-bar:#fff;--ds-glass:var(--ds-bar);--ds-glass-edge:#00000014;--ds-glass-hi:transparent;--ds-risk:#d70015;--ds-slip:#c93400;--ds-win:#ceff56;--ds-loss:#d70015}html[data-theme=light][data-route=dashboard]{--ds-ink-2:#3c3c439e}html[data-theme=light] body #app .plan-card.is-hero{box-shadow:inset 0 0 0 1px var(--ds-sep), 0 18px 40px #0000001a!important}html[data-theme=light] body:not(#_b4) #app .ma .ma-ring-f{stroke:var(--ds-dataPrimaryFill);filter:drop-shadow(0 0 .5px #00000073)}@media (prefers-reduced-transparency:reduce){html body #app>header.glass,html body dialog{backdrop-filter:none!important;background:var(--ds-card)!important}}html body #app>header.glass[data-ds16-chrome]{border-bottom:0!important}html:not(.ds-scrolled) body #app>header.glass[data-ds16-chrome=member]{box-shadow:none!important;background:0 0!important}html body #app>header.glass[data-ds16-chrome=member] .tb-brand .tb-kicker,html body #app>header.glass[data-ds16-chrome=member] .tb-brand .tb-title{display:none!important}html body #app>header.glass[data-ds16-chrome=member] .tb-brand{justify-content:center;width:44px;min-width:44px;height:44px}html body #app>header.glass[data-ds16-chrome=member] .tb-brand .logo-mark{width:30px!important;height:30px!important}html body #app>header.glass[data-ds16-chrome=member] .tb-tools{gap:8px!important}html body #app>header.glass[data-ds16-chrome=member] .tb-ico.is-labelled{background:var(--ds-fill)!important;border-radius:999px!important;justify-content:center!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important}html body #app>header.glass[data-ds16-chrome=member] .tb-ico.is-labelled .tb-lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}html body #app>header.glass[data-ds16-chrome=member] .tb-ico.is-labelled i{font-size:17px;color:var(--ds-ink)!important}html body #app>header.glass[data-ds16-chrome=member] .tb-ico.is-labelled[aria-current=page]{background:var(--ds-ink)!important}html body #app>header.glass[data-ds16-chrome=member] .tb-ico.is-labelled[aria-current=page] i{color:var(--ds-ground)!important}html body #app>header.glass[data-ds16-chrome=member] .tb-back{min-width:44px;height:44px!important;box-shadow:none!important;color:var(--ds-ink)!important;border-radius:var(--ds-r-ctl)!important;background:0 0!important;border:0!important;gap:4px!important;padding:0 8px 0 4px!important;font-size:17px!important;font-weight:400!important}html body #app>header.glass[data-ds16-chrome=member] .tb-back i{font-weight:600;color:var(--ds-ink)!important;font-size:20px!important}html body #app>header.glass[data-ds16-chrome=member] .tb-back .tb-back-l{display:inline!important}@media (width>=768px){html body #app>header.glass[data-ds16-chrome=member] .tb-back{padding:0!important}}html body #app>header.glass[data-ds16-chrome=member] .tb-back-title{text-overflow:ellipsis;white-space:nowrap;max-width:50%;color:var(--ds-ink);opacity:0;pointer-events:none;font-size:17px;font-weight:600;transition:opacity .2s;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);display:block!important}html.ds-scrolled body #app>header.glass[data-ds16-chrome=member] .tb-back-title{opacity:1}@media (width<=767px){html body #app:not(#_z)>header.glass[data-ds16-chrome=member] .tb-back-title{text-align:center;flex:1 1 0;min-width:0;margin:0;position:static;left:auto;transform:none;text-overflow:clip!important;max-width:none!important}}@media (width<=359px){html body #app:not(#_z)>header.glass[data-ds16-chrome=member] .tb-back-title{letter-spacing:-.01em;white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:manual;font-size:14px;line-height:17px;overflow:visible}}html body #app>header.glass[data-ds16-chrome=member] .tb-row{position:relative}html body #app main h1:not(.sr-only):not(.hx-cls){letter-spacing:-.02em!important;text-transform:none!important;font-size:34px!important;font-weight:700!important;line-height:41px!important}@media (width>=1024px){html body #app main h1:not(.sr-only):not(.hx-cls){font-size:34px!important}}html body *,html body :before,html body :after{text-transform:none!important}html body #app .section-label,html body .section-label{letter-spacing:0!important;color:var(--ds-ink-2)!important;font-size:13px!important;font-weight:600!important}html body #app .story-iq-trend,html body #app .story-iq-trend.is-up,html body #app .story-iq-trend.is-down,html body #app .story-iq-trend i,html body #app .pf-delta,html body #app .pf-delta.is-up,html body #app .pf-delta.is-down,html body #app .wk-d,html body #app .wk-d.is-up,html body #app .wk-d.is-down,html body #app .hx-d,html body #app .hx-d.is-up,html body #app .hx-d.is-down,html body #app .hx-d i{color:var(--ds-ink-2)!important}html body #app .gm-six-best b,html body #app .gm-six-work b,html body #app [class*=-strong] .tnum,html body #app [class*=-weak] .tnum{color:var(--ds-ink)!important}html body #app .pod-rank{color:var(--ds-ink-2)!important}html body #app [class*=pod-][style*=border],html body #app .pod-1,html body #app .pod-2,html body #app .pod-3{border-color:var(--ds-sep)!important}html body #app .acct-row.is-danger,html body #app [data-danger]{color:var(--ds-loss)!important}html body #app .plan-cta:disabled,html body #app .plan-cta.is-current{color:var(--ds-ink-2)!important;background:var(--ds-fill)!important}html body #app .plan-card i.fa-check,html body #app .plan-card .fa-solid{color:var(--ds-ink)!important}html body #app .gm-bar>i,html body #app .gm-six-bar>i,html body #app [class*=six] [class*=bar]>i{background:var(--ds-accent)!important}html[data-theme=light] body #app .gm-bar>i,html[data-theme=light] body #app .gm-six-bar>i,html[data-theme=light] body #app [class*=six] [class*=bar]>i{background:var(--ds-ink)!important}html body #app .sd-card,html body #app .sw-card,html body #app .sw-hero,html body #app section[class$=-card]:not(.rx-card),html body #app .plan-card{border-radius:var(--ds-r-card)!important}html body #app .sv-door{background:var(--k-bg-2,#1c1c1e);box-shadow:inset 0 0 0 1px var(--k-sep,#ffffff14);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0 0 20px;padding:14px 16px;display:flex}html body #app .sv-door-t{flex-direction:column;flex:260px;gap:2px;min-width:0;margin:0;display:flex}html body #app .sv-door-t b{font:600 15px/20px var(--k-font,inherit);color:var(--ds-ink)}html body #app .sv-door-t span{font:400 13px/18px var(--k-font,inherit);color:var(--ds-ink-2)}html body #app .sv-door-go{border-radius:10px;flex:none;align-items:center;min-height:40px;padding:0 16px;text-decoration:none;display:inline-flex}html body #app [role=tablist],html body #app .chip-row,html body #app [class*=-pills],html body #app [class*=-chips]{gap:8px!important}html:not([data-theme=light]) body #app .seg:not(.k-seg-live)>.seg-btn[aria-pressed=true],html:not([data-theme=light]) body #app .seg:not(.k-seg-live)>.seg-btn.on,html:not([data-theme=light]) body #app .seg:not(.k-seg-live)>.seg-btn.active,html:not([data-theme=light]) body #app .seg:not(.k-seg-live)>.seg-btn[aria-selected=true]{background:var(--k-seg-thumb)!important}html body #app .acct-row,html body #app .me-row,html body #app .sw-row,html body #app .st-row{min-height:44px}html body dialog[open]{color:var(--ds-ink);border-radius:var(--ds-r-sheet)!important;background:var(--ds-card)!important;border:0!important}html body dialog::backdrop{background:#00000052}html body select.ds-native-hidden{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}html body .ds-menu-btn{border-radius:var(--k-r-pill);background:var(--k-fill-3);min-height:44px;color:var(--ds-ink);font:inherit;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:8px;max-width:100%;padding:0 14px;font-size:17px;display:inline-flex}html body .ds-menu-btn .ds-menu-v{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html body .ds-menu-btn .ds-menu-chev{color:var(--ds-ink-2);font-size:12px}html body .ds-menu-btn:disabled{opacity:.45}html body .ds-menu-btn.is-chip{border-radius:999px;width:auto;min-height:44px;padding:0 16px;font-size:15px;font-weight:500}html body .ds-menu-btn.is-chip .ds-menu-chev{color:var(--txt-2);font-size:12px}html body #app main select.sd-chip{padding:0 32px 0 16px;border-radius:999px!important;min-height:44px!important}html body .ds-menu{z-index:200;transform-origin:0 0;max-height:min(60vh,420px);animation:dsMenuIn .28s var(--ds-spring) both;padding:6px 0;position:fixed;overflow-y:auto;border-radius:14px!important}html body .ds-menu.is-up{transform-origin:0 100%}html body .ds-menu.is-out{animation:.16s both dsMenuOut}html body .ds-menu-i{width:100%;min-height:44px;color:var(--ds-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 16px 0 12px;font-size:17px;display:flex}html body .ds-menu-i+.ds-menu-i{box-shadow:0 -.5px 0 var(--ds-sep)}html body .ds-menu-i:hover,html body .ds-menu-i:focus-visible{background:var(--ds-fill);outline:none}html body .ds-menu-i:disabled{color:var(--ds-ink-3)}html body .ds-menu-tick{visibility:hidden;width:16px;font-size:14px}html body .ds-menu-i[aria-selected=true] .ds-menu-tick{visibility:visible}@keyframes dsMenuIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes dsMenuOut{to{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){html body .ds-menu,html body .ds-menu.is-out{animation:none}}html body #app [role=alert].card i.fa-triangle-exclamation{color:var(--ds-ink-2)!important}html body #app .rl-lesson{background:var(--ds-card-2);border-radius:16px;gap:0;margin-top:16px;display:grid;overflow:hidden}html body #app .rl-lesson .rl-sec{padding:14px 16px;background:0 0!important;border:0!important;border-radius:0!important}html body #app .rl-lesson .rl-sec+.rl-sec{box-shadow:0 -.5px 0 var(--ds-sep)}html body #app .rl-lesson .rl-sec-k{margin:0 0 4px;display:block;color:var(--ds-ink)!important;letter-spacing:0!important;font-size:15px!important;font-weight:600!important}html body #app .rl-lesson .rl-sec-ico{display:none!important}html body #app .rl-lesson .rl-sec-t{color:var(--ds-ink);margin:0;font-size:17px;line-height:22px}html body #app .rx-label{color:var(--ds-ink)!important;letter-spacing:0!important;font-size:15px!important;font-weight:600!important}html body #app #chat-log .ac-mine,html body #app #coach-ds18 #chat-log .ac-mine,html body #app .rl-bub.is-you{background:var(--ds-card)!important;color:var(--ds-ink)!important;border:1px solid var(--ds-sep)!important;border-radius:20px 20px 6px!important}html body #app #chat-log .card:not(.ac-mine),html body #app .rl-bub:not(.is-you){background:var(--ds-card-2)!important;color:var(--ds-ink)!important;border:0!important;border-radius:20px 20px 20px 6px!important}html[data-theme=light] body #app #chat-log .card:not(.ac-mine),html[data-theme=light] body #app .rl-bub:not(.is-you){background:#e9e9eb!important}html body #app .rl-bub{max-width:85%;padding:10px 14px;font-size:17px;line-height:22px}html body #app .rl-bub.is-you{justify-self:end;margin-left:auto}html body #app .chat-dock .chat-send,html body #app #coach-ds18 #chat-form .chat-send,html body #app .chat-dock .chat-send:hover,html body #app .chat-dock .chat-send:active{background:var(--ds-card)!important;color:var(--ds-ink)!important;border:1px solid var(--ds-sep)!important;box-shadow:none!important}html body #app .chat-dock .chat-send i,html body #app #coach-ds18 #chat-form .chat-send i{color:var(--ds-ink)!important}html body #app .chat-dock .chat-send:disabled{opacity:.5}html body #app .home-ai-note:not([hidden]){pointer-events:none;align-items:flex-start;gap:12px;margin:12px 0 0;padding:14px 16px;font-size:15px;line-height:20px;background:var(--ds-card)!important;color:var(--ds-ink)!important;cursor:default!important;border:0!important;border-radius:18px!important;display:flex!important}html body #app .home-ai-note i{background:var(--ds-fill);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:grid;color:var(--ds-ink)!important}html body #app .ds-hs{background:var(--ds-card);border-radius:var(--ds-r-card);gap:14px;margin:12px 0 0;padding:20px;display:grid}html body #app .ds-hs-top{align-items:flex-start;gap:14px;display:flex}html body #app .ds-hs-mark{width:52px;height:52px;box-shadow:0 0 0 .5px var(--ds-sep);background:#0b0b0d;border-radius:12px;flex:none;place-items:center;display:grid}html body #app .ds-hs-mark svg{width:38px;height:38px}html body #app .ds-hs-ico{background:var(--ds-fill);width:44px;height:44px;color:var(--ds-ink);border-radius:12px;flex:none;place-items:center;font-size:18px;display:grid}html body #app .ds-hs.is-notif{grid-template-columns:auto 1fr;align-items:center}html body #app .ds-hs.is-notif .ds-hs-go{grid-column:1/-1}html body #app .ds-hs-t{gap:4px;min-width:0;display:grid}html body #app .ds-hs-h{margin:0;font-size:17px;font-weight:600;line-height:22px}html body #app .ds-hs-b{color:var(--ds-ink-2);margin:0;font-size:15px;line-height:20px}html body #app .ds-hs-steps{background:var(--ds-card-2);border-radius:14px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}html body #app .ds-hs-steps li{align-items:center;gap:12px;min-height:48px;padding:8px 14px;font-size:15px;line-height:20px;display:flex}html body #app .ds-hs-steps li+li{box-shadow:0 -.5px 0 var(--ds-sep)}html body #app .ds-hs-n{background:var(--ds-ink);width:22px;height:22px;color:var(--ds-ground);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}html body #app .ds-hs-si{text-align:center;width:20px;color:var(--ds-ink-2);flex:none}html body #app .ds-hs-go{width:100%}html body .install-banner{display:none!important}html body #app .nd-dot.is-at_risk,html body #app .sw-dot.is-at_risk{background:var(--ds-risk)!important}html body #app .nd-dot.is-slipping,html body #app .sw-dot.is-slipping{background:var(--ds-slip)!important}html body #app .home-continuity,html body #app .home-latest,html body #app .home-focus-summary,html body #app .home-lockers{border-radius:var(--k-r-hero)}html body #app .card.tap,html body #app .card.progress-iq,html body #app .card.progress-radar,html body #app .card.progress-ms,html body #app .card.progress-practice,html body #app .mx-card,html body #app .mx-panel,html body #app .ds-hs,html body #app .plan-card,html body #app .plan-card.tier,html body #app .lib-list,html body #app .ms2-hero,html body #app .panel.divide-y,html body #app .pt-card,html body #app .ins-card{border-radius:var(--k-r-group)}html body #app .me-row.nm-row{border-radius:16px!important}html body #app .me-ds17 .me-list .me-row+.me-row.nm-row{border-radius:0!important}html body #app .me-ds17 .me-list .me-row.nm-row:has(+.me-cap){border-bottom-left-radius:var(--i26-r-group)!important;border-bottom-right-radius:var(--i26-r-group)!important}html body #app .pa-hero-item b,html body #app .pa-hero-item b .tnum,html body #app .pa-hero-item.is-low b,html body #app .pa-hero-item.is-hi b{color:var(--ds-ink)!important}html body #app .progress-action-row .pa-fill,html body #app .progress-action-row[data-tone=low] .pa-fill{background:var(--ds-accent)!important}html[data-theme=light] body #app .progress-action-row .pa-fill,html[data-theme=light] body #app .progress-action-row[data-tone=low] .pa-fill{background:var(--ds-ink)!important}html body #app .home-day{min-width:44px}@media (width>=1024px){html body #app .ms2{grid-template-rows:auto auto auto 1fr;grid-template-areas:"h h""hero hero""next awards""read awards";align-items:start}html body #app .ms2>.sm-h1,html body #app .ms2>h1{grid-area:h}html body #app .ms2>.ms2-hero{grid-area:hero}html body #app .ms2>.ms2-sec.is-next{grid-area:next}html body #app .ms2>.ms2-sec.is-awards{grid-area:awards}html body #app .ms2>.ms2-sec.is-read{grid-area:read;align-self:start}html body #app .ms2:not(:has(>.ms2-sec.is-next))>.ms2-sec.is-read{grid-area:next}}html body #app .plan-card.is-hero{box-shadow:0 0 0 1.5px var(--ds-ink) inset!important;border:0!important}html:not([data-theme=light]) body #app .plan-card.is-hero{box-shadow:inset 0 0 0 1.5px #ffffff80!important}html body #app .tier-headline{background:var(--ds-card-2)!important;border:0!important;border-radius:16px!important}html body #app .tier-headline-k{letter-spacing:0!important;color:var(--ds-ink)!important;font-size:15px!important;font-weight:600!important}html body #app .tier-headline-k i{display:none!important}html body #app .tier-headline-t{font-size:17px!important;font-weight:400!important;line-height:22px!important}html body #app .plan-card .plan-kicker,html body #app .plan-card [class*=-kicker]{letter-spacing:0!important;color:var(--ds-ink-2)!important;font-size:13px!important}html body #app .ins-next{min-height:44px;color:var(--ds-ink-2);justify-content:center;align-items:center;gap:8px;margin:16px 0 0;font-size:15px;display:flex}html body #app h2:has(>.term-i),html body #app h3:has(>.term-i){flex-wrap:wrap;align-items:center;gap:2px;display:flex}html body #app .term-i{flex:none;width:44px;height:44px;color:var(--ds-ink-3)!important;margin:-10px 0!important}html body #app .story-iq-trend,html body #app .story-iq-trend *{color:var(--ds-ink-2)!important}html body #app .progress-iq svg [class*=fill],html body #app .progress-iq svg path[fill]:not([fill=none]){fill:var(--ds-fill)!important}html body #app .progress-iq svg polyline,html body #app .progress-iq svg path[stroke]:not([stroke=none]){stroke:var(--ds-accent)!important}html body #app .rk-me-dock{box-shadow:0 0 0 .5px var(--ds-sep) inset!important;background:var(--ds-card)!important;border:0!important}html body #app .rk-me-dock *{border-color:var(--ds-sep)!important}html body #app .rk-you{background:var(--ds-fill);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:600;display:inline-block;color:var(--ds-ink)!important}html body #app:not(#_z) .rk-row.is-me{border-radius:16px;background:var(--k-row-selected)!important;box-shadow:none!important;border:0 #0000!important}html body #app:not(#_z) .rk-row.is-me .rk-name{font-weight:700!important}html body #app:not(#_z) .rk-row.is-me .rk-num{color:var(--k-label)!important}html body #app:not(#_z) .rk-row.is-me:before{content:none!important;display:none!important}html body #app:not(#_z) main .rk-me-dock.rk-me-dock{background:var(--ds-card,#1c1c1e)!important;box-shadow:inset 0 0 0 .5px var(--ds-sep), 0 12px 32px -16px #0009!important;border:0!important}html[data-theme=light] body #app:not(#_z) main .rk-me-dock.rk-me-dock{background:#fff!important;box-shadow:inset 0 0 0 .5px #3c3c434a,0 8px 24px -12px #00000024!important}html body #app main .rk-me-dock[data-has-row]:not(.is-shown){visibility:hidden;opacity:0;pointer-events:none}html body #app main .rk-me-dock[data-has-row]{transition:opacity .18s}html body #app>header.glass[data-ds16-chrome=member] .tb-ico.tb-leaderboard.is-labelled[aria-current=page]{background:var(--k-bg-3)!important;box-shadow:inset 0 0 0 .5px var(--i26-glass-line,#ffffff14)!important}html body #app>header.glass[data-ds16-chrome=member] .tb-ico.tb-leaderboard.is-labelled[aria-current=page] i{color:var(--txt-1)!important}html[data-theme=light] body #app>header.glass[data-ds16-chrome=member] .tb-ico.tb-leaderboard.is-labelled[aria-current=page]{background:var(--k-bg-3)!important;box-shadow:inset 0 0 0 .5px #3c3c432e,0 1px 2px #0000000d!important}html[data-theme=light] body #app>header.glass[data-ds16-chrome=member] .tb-ico.tb-leaderboard.is-labelled[aria-current=page] i{color:#0b0b0c!important}html body #app .pill.pill-ok,html body #app .pill.pill-wait,html body #app .pill.pill-coach,html body #app .pill.pill-no,html body #app .pill.pill-upset{background:var(--ds-fill)!important;color:var(--ds-ink)!important;border:0!important}html body #app .pill.pill-ok i,html body #app .pill.pill-wait i,html body #app .pill.pill-coach i,html body #app .pill.pill-no i,html body #app .pill.pill-upset i{color:var(--ds-ink-2)!important}html body #app .chip.bg-good-500\/15,html body #app .chip.bg-bad-500\/15,html body #app .chip[class*=bg-good-],html body #app .chip[class*=bg-bad-]{font-weight:700}html body #app [data-route=me-record] .tnum,html body #app .me-record .tnum,html body #app .rec-num,html body #app [class*=rec-] .tnum{color:var(--ds-ink)!important}html body #app .ac-status{background:var(--ds-fill)!important;color:var(--ds-ink)!important;border:0!important}html body #app .card:has(.ac-status),html body #app .card.p-4[class*=emerald],html body #app .card[class*=bg-emerald],html body #app .card[class*=border-emerald]{background:var(--ds-card)!important;border-color:var(--ds-sep)!important}html body #app .card:has(.ac-status) i,html body #app .card i.fa-circle-check,html body #app .card i.fa-hourglass-half{color:var(--ds-ink-2)!important}html body #app [class*=gym-banner],html body #app [class*=gym-hero],html body #app .gym-head{background:var(--ds-card)!important;border-color:var(--ds-sep)!important}html body #app [class*=gym-banner] i,html body #app [class*=gym-hero] i,html body #app .gym-head i{background:var(--ds-fill)!important;color:var(--ds-ink)!important}html body #app .home-day.is-today{min-width:44px!important}html body #app .mx-pill{min-height:44px!important}html body #app .lock-alt{justify-content:center;align-items:center;display:inline-flex;min-height:44px!important}html body #app .lock-ts{letter-spacing:0!important;color:var(--ds-ink)!important;font-weight:600!important}html body #app .board-pick i{color:var(--ds-ink-2)!important}html body #app .board-pick.on i{color:var(--ds-ink)!important}html body #app .pod .pod-av,html body #app .pod .pod-av *{border-color:var(--ds-sep)!important;box-shadow:none!important;outline:0!important}html body #app .pod.pod-1 .pod-av>*{border-radius:999px;box-shadow:0 0 0 2px var(--ds-ink)!important}html[data-theme=light] body #app .pod.pod-1 .pod-av>*{box-shadow:0 0 0 2px var(--ds-dataPrimaryFill), 0 0 0 3px var(--ds-sep)!important}html body #app .pod .pod-rank{border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;background:var(--ds-fill)!important;color:var(--ds-ink)!important;border:0!important}html body #app .pod-val[style*=color]{color:var(--ds-ink)!important}.kp-body{flex-direction:column;gap:10px;max-height:calc(100dvh - 120px);display:flex;overflow-y:auto}.kp-step{color:var(--ds-ink-2,var(--txt-2));margin:4px 0 0;font-size:14px;line-height:1.45}.kp-qr{background:#fff;border-radius:16px;align-self:center;width:min(220px,60vw);margin:4px auto;padding:10px}.kp-qr svg{width:100%;height:auto;display:block}.kp-field{background:var(--ds-surface-2,var(--surface));border-radius:14px;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.kp-val{word-break:break-all;user-select:all;min-width:0;color:var(--ds-ink-1,var(--txt-1));flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.kp-copy{flex:none;min-height:44px}.kp-warn{color:var(--ds-ink-1,var(--txt-1));margin:2px 0 0;font-size:13px;font-weight:600}.kp-done{min-height:48px;margin-top:6px}html body #app .kiosk-code{border-top:1px solid var(--line,#7f7f7f33);flex-direction:column;gap:8px;margin-top:22px;padding-top:18px;display:flex}html body #app .kiosk-code label{min-height:44px;color:var(--ds-ink-1,var(--txt-1));align-items:center;font-size:14px;font-weight:600;display:flex}html body #app .kiosk-code .input{min-height:44px}html body #app .kiosk-code .btn{align-self:flex-start}.mt-pickers{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.mt-pickers [data-mt-method]+.ds-menu-btn,.mt-pickers [data-mt-method]+.pk-btn{grid-area:2/1/auto/-1}@media (width>=640px){.mt-pickers{grid-template-columns:repeat(3,minmax(0,1fr))}.mt-pickers [data-mt-method]+.ds-menu-btn,.mt-pickers [data-mt-method]+.pk-btn{grid-area:auto}}html{--ds-lime-ink:#ceff56;--ds-lime-fill:#ceff56;--ds-lime-edge:transparent}html[data-theme=light]{--ds-lime-ink:#1c1c1e;--ds-lime-fill:#ceff56;--ds-lime-edge:#3c500047}html{--ds-main-fill:#ceff56;--ds-main-fill-hover:#ceff56;--ds-main-edge:#ceff56;--ds-main-label:#101013}html[data-theme=light]{--ds-main-fill:#ceff56;--ds-main-fill-hover:#ceff56;--ds-main-edge:#a8d63a;--ds-main-label:#101013}html body #app .ci-done-ico{background:var(--ds-fill);color:var(--txt-1)}html body #app .gym-state.is-member,html body #app .gym-state.is-member *{border-color:var(--ds-sep)!important}html body #app .gym-state.is-member{background:var(--ds-card)!important}html body #app .gym-state.is-member i.fa-circle-check{color:var(--txt-1)!important}html body #app .text-good-300,html body #app .text-good-400,html body #app .text-emerald-300,html body #app .text-emerald-400,html body #app .text-emerald-500{color:var(--ds-ink)!important}html body #app .card.border-emerald-500\/30{border-color:var(--ds-sep)!important;background:var(--ds-card)!important}html body #app .pl-delta,html body #app .pl-delta.is-up,html body #app .pl-delta.is-down{color:var(--ds-ink-2)!important}html body #app .pl-delta.is-up,html body #app #home-ds16 .home-roll-ico,html body #app #home-ds16.home-ds33 .home-roll-ico.is-failed,html body #app #home-ds16.home-ds33 .home-roll-ico.is-awaiting_upload{color:var(--ds-ink)!important}html body #app .text-rose-300,html body #app .text-rose-400,html body #app .text-rose-500{color:var(--ds-ink-2)!important}html body #app :is(.gym-page,.gym,[class*=gym-]) i.fa-solid:not(.nd-dot){color:var(--ds-ink)!important}html body #app :is(.gym-page,.gym,[class*=gym-]) [class*=-ico],html body #app :is(.gym-page,.gym,[class*=gym-]) [class*=-tile]{background:var(--ds-fill)!important}html body #app .text-blue-400,html body #app .text-violet-400,html body #app .text-amber-400,html body #app .text-amber-300{color:var(--ds-ink)!important}html body #app h2:has(>.term-i),html body #app h3:has(>.term-i){min-height:44px;margin-bottom:0!important}html body #app .term-i{height:44px!important;margin:0 0 0 -6px!important}@media (width<=767px){html body #app>header.glass[data-ds16-chrome]{width:100%!important;max-width:none!important;padding-top:env(safe-area-inset-top)!important;border:0!important;border-radius:0!important;margin:0!important;position:sticky!important;top:0!important}html body #app>header.glass[data-ds16-chrome] .tb-row{height:52px!important;min-height:52px!important;padding:0 16px!important}}html.is-staff body #app:not(#_z)>header.glass[data-ds16-chrome]{top:0!important;width:auto!important;height:auto!important;padding-top:env(safe-area-inset-top)!important;z-index:40!important;border-radius:0!important;margin:0!important;position:sticky!important;inset-inline:0!important}html.is-staff body #app:not(#_z)>header.glass[data-ds16-chrome] .tb-row{flex-direction:row!important;align-items:center!important;gap:8px!important;max-width:1080px!important;height:52px!important;min-height:52px!important;margin:0 auto!important;padding:0 16px!important}html.is-staff body #app:not(#_z)>header.glass[data-ds16-chrome] .tb-tools{flex-direction:row!important;gap:8px!important;margin:0 0 0 auto!important}html body #app .ob .ob-rail{z-index:30;height:52px;padding-top:env(safe-area-inset-top);background:var(--ds-bar);position:sticky;top:0}html body #app .ob .ob-rail .ob-login{min-height:44px}html body #app:not(#_z)>header.glass[data-ds16-chrome]{height:auto!important;min-height:0!important}html body #app .ob.ob-core .ob-state .ob-choice>span{font-weight:650}html body #app .ob.ob-core .ob-screen.is-v3{padding-bottom:24px}.obv3{gap:14px;display:grid}.obv3-kicker{color:var(--txt-2);text-transform:none;letter-spacing:0;margin:0;font-size:15px;font-weight:600}html body #app .ob.ob-core .obv3-h,.obv3 .ob-hint{margin:0}.obv3-card{background:var(--card);border:.5px solid var(--line);border-radius:22px;padding:14px 16px 6px}.obv3-card-h{letter-spacing:-.01em;text-transform:none;align-items:center;gap:8px;margin:0 0 4px;font-size:17px;font-weight:700;display:flex}.obv3-dot{border-radius:50%;flex:none;width:10px;height:10px}.obv3-card.is-work .obv3-dot{background:var(--accent-fill,#ceff56)}.obv3-card.is-cost .obv3-dot{background:#8e8e93}.obv3-rows{margin:0;padding:0;list-style:none}.obv3-row{padding:10px 0 12px}.obv3-row+.obv3-row{border-top:.5px solid var(--line)}.obv3-row-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.obv3-cat{font-size:16px;font-weight:600}.obv3-said{color:var(--txt-3,#8e8e93);white-space:nowrap;font-size:13px}.obv3-lock{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:8px;display:grid}.obv3-metric{color:var(--txt-2);white-space:nowrap;font-size:14px}.obv3-bar{height:26px;color:var(--txt-3,#8e8e93);background:repeating-linear-gradient(135deg,#ffffff0d 0 8px,#ffffff17 8px 16px);border-radius:13px;place-items:center;font-size:11px;display:grid;position:relative}html[data-theme=light] .obv3-bar{background:repeating-linear-gradient(135deg,#0000000a 0 8px,#00000012 8px 16px)}.obv3-row.is-work .obv3-bar{box-shadow:none}.obv3-row.is-cost .obv3-bar{box-shadow:inset 0 0 0 1px #8e8e9359}.obv3-needs{color:var(--txt-2);white-space:nowrap;font-size:13px;font-weight:600}.obv3-sub{color:var(--txt-3,#8e8e93);margin:-4px 0 0;font-size:13px}.obv3-clip{background:color-mix(in srgb, var(--accent-fill,#ceff56) 10%, transparent);border-radius:16px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:15px;display:flex}.obv3-clip i{color:var(--accent-fill,#ceff56)}html[data-theme=light] .obv3-clip{background:#eef6da}html[data-theme=light] .obv3-clip i{color:#1c1c1e}.obv3-goal{background:var(--card);border:.5px solid var(--line);border-radius:22px;gap:10px;padding:16px;display:grid}.obv3-goal-k{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.obv3-goal-row{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:8px;display:grid}.obv3-goal-row:not(:has(.is-now)){grid-template-columns:1fr}.obv3-goal-col{border-radius:16px;align-content:start;gap:4px;padding:12px;display:grid}.obv3-goal-col p{margin:0;font-size:15px;font-weight:600;line-height:1.3}.obv3-goal-col.is-now{background:#8e8e9324}.obv3-goal-col.is-goal{background:var(--k-row-selected);box-shadow:none}.obv3-goal-lab{color:var(--txt-2);font-size:13px;font-weight:600}.obv3-goal-arrow{color:var(--txt-3,#8e8e93);align-self:center;font-size:13px}.obv3-goal-focus{color:var(--txt-2);margin:0;font-size:14px}.obv3-goal-note{color:var(--txt-3,#8e8e93);margin:0;font-size:12px;line-height:1.4}.pwf-plan{opacity:1;margin:0 0 6px;font-size:15px;font-weight:600}.pwf-title.is-v3{max-width:16ch;margin:0 auto;font-size:30px;line-height:1.12}.pwv3-check{background:#ffffff0f;border:.5px solid #ffffff1a;border-radius:22px;margin:0;padding:4px 16px;list-style:none}html[data-theme=light] .pwv3-check{background:#fff;border-color:#0000000f}.pwv3-check li{align-items:flex-start;gap:12px;padding:12px 0;font-size:16px;font-weight:500;line-height:1.35;display:flex}.pwv3-check li+li{border-top:.5px solid #ffffff14}html[data-theme=light] .pwv3-check li+li{border-top-color:#00000012}.pwv3-tick{background:var(--accent-fill,#ceff56);color:#0b0b0c;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;font-size:12px;display:grid}.pwv3-price{text-align:center;justify-items:center;gap:8px;padding:4px 0;display:grid}.pwv3-price-h{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:750;line-height:1.15}.pwv3-chip{background:color-mix(in srgb, var(--accent-fill,#ceff56) 16%, transparent);color:var(--accent-fill,#ceff56);border-radius:999px;margin:0;padding:5px 12px;font-size:13px;font-weight:650}html[data-theme=light] .pwv3-chip{color:#1c1c1e;background:#f2f2f4;box-shadow:inset 0 0 0 1px #0000000f}.pwv3-then{opacity:.72;max-width:34ch;margin:0;font-size:15px}.pwv3-fine{opacity:.5;margin:0;font-size:13px}.pwf-foot{background:linear-gradient(#10101300,#101013 30%);padding-top:20px;position:sticky;bottom:0}html[data-theme=light] .pwf-foot{background:linear-gradient(#f7f7f800,#f7f7f8 30%)}html.obr-open{overflow:hidden}.obr-wrap{z-index:110;color:#fff;background:#101013;position:fixed;inset:0}html[data-theme=light] .obr-wrap{color:#0b0b0c;background:#f7f7f8}.obr{grid-template-rows:auto 1fr;height:100dvh;display:grid}.obr-x{margin:calc(env(safe-area-inset-top) + 8px) 12px 0;width:44px;height:44px;color:inherit;background:#ffffff14;border:0;border-radius:50%;justify-self:start;place-items:center;font-size:17px;display:grid}html[data-theme=light] .obr-x{background:#ececef}.obr-body{text-align:center;place-self:center;justify-items:center;gap:12px;width:min(360px,100% - 40px);padding-bottom:12vh;display:grid}.obr-spin{border-radius:50%;width:72px;height:72px;margin-bottom:12px;position:relative}.obr-spin:before{content:"";border:4px solid #ffffff1a;border-radius:50%;position:absolute;inset:0}html[data-theme=light] .obr-spin:before{border-color:#00000014}.obr-spin span{border:4px solid #0000;border-top-color:var(--accent-fill,#ceff56);border-radius:50%;animation:1s linear infinite obr-rot;position:absolute;inset:0}html[data-theme=light] .obr-spin span{border-top-color:#1c1c1e}@keyframes obr-rot{to{transform:rotate(360deg)}}.obr-h{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:750;line-height:1.15}.obr-line{opacity:.75;min-height:1.4em;margin:0;font-size:17px}.obr-line.is-in{animation:.35s both obr-in}@keyframes obr-in{0%{opacity:0;transform:translateY(6px)}to{opacity:.75;transform:none}}.obr-note{opacity:.5;margin:12px 0 0;font-size:14px}.obr-note .btn{opacity:1;padding:0 24px}@media (prefers-reduced-motion:reduce){.obr-spin span{animation-duration:2.4s}.obr-line.is-in{animation:none}}.obr-home{text-align:left;width:100%;min-height:64px;color:inherit;background:var(--card);border:.5px solid var(--line);border-radius:22px;align-items:center;gap:12px;margin:12px 0;padding:12px 16px;display:flex}.obr-home-spin{border:3px solid #8e8e9340;border-top-color:var(--accent-fill,#ceff56);border-radius:50%;flex:none;width:28px;height:28px;animation:1s linear infinite obr-rot}html[data-theme=light] .obr-home-spin{border-top-color:#1c1c1e}.obr-home-t{flex:1;gap:2px;display:grid}.obr-home-t b{font-size:16px;font-weight:650}.obr-home-t small{color:var(--txt-2);font-size:14px}.obr-home>i{color:var(--txt-3,#8e8e93)}.ob-state{gap:10px}.obv3-slot{display:block}.obv3-card.is-work,.obv3-card.is-cost{border-color:var(--line)}.obv3-row.is-work .obv3-cat,.obv3-row.is-cost .obv3-cat{color:inherit}.obr-note .obr-go{min-width:200px}html[data-theme=light]{--lime-edge-lt:#3c50003d}html[data-theme=light] body #app .rk-me-dock .rk-num{color:var(--txt-1)!important}html[data-theme=light] body #app .ia-pill i{color:var(--txt-1)}html[data-theme=light] body #app .ra-demo-tag.is-key{color:var(--txt-1);font-weight:700}html[data-theme=light] body #app .home-act.is-primary{box-shadow:inset 0 0 0 1.5px var(--ds-main-edge)!important}@media (width>=768px){html[data-theme=light] body #app main:not(.pg-main-land-btn-2c12) .btn-primary.w-full,html[data-theme=light] body #app main .rl-empty .btn-primary,html[data-theme=light] body #app main .me-days-save,html[data-theme=light] body #app main .home-act.is-primary{width:100%;max-width:360px}html[data-theme=light] body #app main .rl-empty .btn-primary{align-self:center}}html[data-theme=light] body #app .ob.ob-core .ob-drop:before{color:var(--txt-1);background:#78788029}html body #app .sd-filter{gap:10px!important}@media (width<=767px){html body #app .sd-filter{max-width:none;margin-inline:calc(-1 * var(--k-margin,20px));padding-inline:var(--k-margin,20px) var(--k-s4,16px);scroll-padding-inline:var(--k-margin,20px)}html body #app .sd-filter:after{content:"";flex:0 0 1px}}html body #app .sd-filter>:is(.sd-chip,.ds-menu-btn.is-chip){padding-inline:14px}html body #app .sd-filter>select.sd-chip{padding-inline:14px 30px}@media (width<=1023px){html body #app .sv-nav{gap:8px}}html body #app #home-ds16 .home-notifs[hidden]{display:none!important}html body #app #home-ds16 .home-notifs{background:var(--ds-card);border-radius:var(--ds-r-card,20px);margin:12px 0 0;padding:16px 16px 8px}html body #app #home-ds16 .home-notifs .home-section-head{min-height:24px;margin:0 0 4px}html body #app #home-ds16 .home-notifs .home-section-head h2{letter-spacing:.06em;text-transform:uppercase;color:var(--ds-ink-2);margin:0;font-size:13px;font-weight:600}html body #app .hn-list{margin:0;padding:0;list-style:none}html body #app .hn-list>li+li{border-top:.5px solid var(--ds-sep)}html body #app .hn-row{width:100%;min-height:56px;color:var(--ds-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 0;display:flex}html body #app .hn-row.is-static{cursor:default}html body #app .hn-ico{background:var(--ds-fill);width:32px;height:32px;color:var(--ds-ink);border-radius:10px;flex:none;place-items:center;font-size:14px;display:grid}html body #app .hn-ico.is-act{background:var(--k-fill-3);color:var(--k-label)}html body #app .hn-t{flex:1;gap:2px;min-width:0;display:grid}html body #app .hn-t b{font-size:15px;font-weight:600;line-height:20px}html body #app .hn-t span{color:var(--ds-ink-2);font-size:14px;line-height:19px}html body #app .hn-chev{color:var(--ds-ink-3);flex:none;font-size:12px}@media (hover:hover){html body #app .hn-row:not(.is-static):hover .hn-t b{text-underline-offset:3px;text-decoration:underline}}html body #app .hn-row:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px;border-radius:10px}html body #app .gm-rank .r1-trust{background:var(--ds-fill);min-height:36px;color:var(--ds-ink);border-radius:999px;align-items:center;gap:10px;margin-top:10px;padding:6px 6px 6px 12px;display:inline-flex}html body #app .gm-rank .r1-trust-k{color:var(--ds-ink-2);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}html body #app .gm-rank .r1-trust-k i{color:var(--ds-ink);font-size:12px}html body #app .gm-rank .r1-trust-v{align-items:baseline;gap:1px;display:inline-flex}html body #app .gm-rank .r1-trust-v b{font-size:17px;font-weight:700;line-height:1}html body #app .gm-rank .r1-trust-v small{color:var(--ds-ink-3);font-size:12px}html body #app .lib-ds37 .lib-bar{justify-content:flex-start;margin:12px 0 4px;display:flex}html body #app .lib-ds37 .lib-sf{background:var(--ds-fill);min-height:44px;color:var(--ds-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}html body #app .lib-ds37 .lib-sf-n{background:var(--ds-main-fill);min-width:20px;height:20px;color:var(--ds-main-label);box-shadow:inset 0 0 0 1px var(--ds-main-edge);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}html body #app .lib-ds37 .lib-more{width:100%;min-height:44px;color:var(--ds-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;margin:8px 0 0;font-size:15px;font-weight:600;display:block}.lib-sf-sheet{gap:14px;display:grid}.lib-sf-sheet .lib-sf-h{margin:4px 0 0;font-size:22px;font-weight:700}.lib-sf-sheet .lib-sf-g{border:0;gap:8px;margin:0;padding:0;display:grid}.lib-sf-sheet .lib-sf-g legend{color:var(--ds-ink-2);margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.lib-sf-sheet .lib-sort{flex-wrap:wrap;gap:8px;display:flex}.lib-sf-sheet .lib-sort .seg-btn{padding:0 14px}.lib-sf-sheet .lib-sf-row{border-top:.5px solid var(--ds-sep);justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:16px;display:flex}.lib-sf-sheet .lib-sf-row .lib-sel{min-width:150px}.lib-sf-sheet .lib-sf-acts{grid-template-columns:1fr 2fr;gap:10px;margin-top:4px;display:grid}html body #app .progress-ds17 .r1-pa .progress-action-row.r1-pa-row.is-pct-only{grid-template-rows:auto;row-gap:0;min-height:52px;padding:10px 0}html body #app .progress-ds17 .r1-pa .is-pct-only .pa-val{font-size:17px;font-weight:700}html body #app .progress-ds17 .progress-practice>.progress-ms-row{border-top:.5px solid var(--ds-sep);margin-top:4px;padding-inline:0}html body #app .progress-ds17 .progress-ms-row small{color:var(--ds-ink-2);margin-left:auto;font-size:15px}html body #app .progress-ds17 .progress-ms-row>i{color:var(--ds-ink-3);font-size:12px}html body #app .ms3 .ms6-awards .ms6-more{border:0;border-top:.5px solid var(--ds-sep);width:100%;min-height:48px;color:var(--ds-ink);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:8px;padding:0;font-size:15px;font-weight:600;display:flex}html body #app .ms3 .ms6-awards .ms6-more i{color:var(--ds-ink-3);font-size:12px}html body #app .ms3 .ms2-sec.is-read{margin-top:12px}html body #app #coach-ds18 .coach-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}html body #app #coach-ds18 .coach-more{flex:none;position:relative}html body #app #coach-ds18 .coach-more-btn{background:var(--ds-fill);width:44px;height:44px;color:var(--ds-ink);cursor:pointer;border:0;border-radius:999px;place-items:center;font-size:17px;display:grid}html body #app #coach-ds18 #round-bar.coach-more-menu{z-index:30;background:var(--ds-card);min-width:220px;box-shadow:var(--ds-shadow-1,0 8px 28px #0000003d);border:0;border-radius:16px;flex-wrap:nowrap;gap:0;margin:0;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}html body #app #coach-ds18 #round-bar.coach-more-menu[hidden]{display:none!important}html body #app #coach-ds18 #round-bar.coach-more-menu #rnd-meter{color:var(--ds-ink-2);flex:none;padding:8px 10px 6px;font-size:13px}html body #app #coach-ds18 #round-bar.coach-more-menu button{width:100%;min-height:44px;color:var(--ds-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 10px;font-size:16px;display:flex}html body #app #coach-ds18 #round-bar.coach-more-menu button:is(:hover,:focus-visible){background:var(--ds-fill);outline:0}.rk-sheet{gap:14px;max-height:62dvh;display:grid;overflow-y:auto}.rk-sheet .rk-sheet-top{align-items:center;gap:14px;display:flex}.rk-sheet .rk-sheet-top h2{margin:0;font-size:22px;font-weight:700}.rk-sheet .rk-sheet-top p{color:var(--ds-ink-2);margin:2px 0 0;font-size:15px}.rk-sheet .rk-sheet-bar{background:var(--ds-fill);border-radius:999px;height:6px;display:block;overflow:hidden}.rk-sheet .rk-sheet-bar i{border-radius:inherit;background:var(--ds-accent,#ceff56);height:100%;display:block}.rk-sheet .rk-sheet-k{color:var(--ds-ink-2);margin:4px 0 0;font-size:13px;font-weight:600}.rk-sheet .rk-sheet-rows{margin:0;padding:0;list-style:none;display:grid}.rk-sheet .rk-sheet-rows li{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.rk-sheet .rk-sheet-rows li+li{border-top:.5px solid var(--ds-sep)}.rk-sheet .rk-sheet-rows li>i{background:var(--ds-fill);width:28px;height:28px;color:var(--ds-ink);border-radius:8px;flex:none;place-items:center;font-size:13px;display:grid}.rk-sheet .rk-sheet-rows b{font-size:15px;font-weight:600;display:block}.rk-sheet .rk-sheet-rows span{color:var(--ds-ink-2);font-size:14px;line-height:19px}.rk-sheet .rk-sheet-trust{background:var(--ds-fill);border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:0 6px 0 12px;display:flex}.rk-sheet .rk-sheet-trust .r1-trust-k{color:var(--ds-ink-2);flex:1;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.rk-sheet .rk-sheet-trust b{font-size:17px;font-weight:700}.rk-sheet .rk-sheet-trust b small{color:var(--ds-ink-3);font-size:12px;font-weight:500}.rk-sheet .rk-sheet-ok{min-height:48px}html body #app .lib-ds37 .lib-row-head{gap:12px;grid-template-columns:minmax(0,1fr) auto!important}html body #app .lib-ds37 .lib-row-head .lib-row-chev{display:none}html body #app .lib-ds37 .lib-row-main{min-width:0}html body #app .lib-ds37 .lib-row-t{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}html body #app .lib-ds37 .lib-row-s{color:var(--ds-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:20px;display:block;overflow:hidden}.sheet.lib-sf-sheet,.sheet.rk-sheet{padding:8px calc(20px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-left))!important}.lib-sf-sheet .lib-sf-done{outline:0;box-shadow:none!important}.lib-sf-sheet .lib-sf-done:focus-visible{outline:2px solid var(--ds-ink);outline-offset:2px}html body #app .progress-ds17 .r1-pa .progress-action-row.r1-pa-row.is-pct-only{grid-template-rows:auto 4px;row-gap:8px;padding:10px 0 12px}html body #app .progress-ds17 .r1-pa .is-pct-only .pa-thin{background:var(--ds-fill);border-radius:999px;grid-area:2/1/auto/-1;height:4px;display:block;overflow:hidden}html body #app .progress-ds17 .r1-pa .is-pct-only .pa-thin i{border-radius:inherit;background:var(--ds-accent,#ceff56);height:100%;display:block}html body #app #coach-ds18 #round-bar.coach-more-menu #rnd-meter .stat-meter{align-items:center;gap:10px;display:inline-flex}html body #app #coach-ds18 #round-bar.coach-more-menu .stat-meter-t{color:var(--ds-ink-2);font-size:14px}html body #app #coach-ds18 .coach-top-acts{flex:none;align-items:center;gap:8px;display:flex}html body #app #coach-ds18 .coach-top-acts .coach-library{background:var(--ds-bar);min-height:44px;box-shadow:var(--ds-glass-edge,none);color:var(--ds-ink);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}html body #app #coach-ds18 .coach-top-acts .coach-library i{color:var(--ds-ink-2);font-size:13px}html body #app #coach-ds18 .coach-context:empty{display:none}html body #app .lib-ds37 .lib-cats{padding-inline-end:20px;scroll-padding-inline:4px 20px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}html body #app .lib-ds37 .lib-cats:after{content:"";flex:0 0 8px}.sheet.lib-sf-sheet:focus,.sheet.rk-sheet:focus{outline:0}.lib-sf-sheet .lib-sf-done:focus:not(:focus-visible),.rk-sheet .rk-sheet-ok:focus:not(:focus-visible){outline:0;box-shadow:none!important}.rk-sheet .rk-sheet-ok:focus-visible{outline:2px solid var(--ds-ink);outline-offset:2px}html body #app .lib-ds37 .lib-row.is-open .lib-row-t{white-space:normal;text-overflow:clip;overflow:visible}.rk-sheet .rk-sheet-full{border:0;border-top:.5px solid var(--ds-sep);width:100%;min-height:48px;color:var(--ds-ink);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0;font-size:16px;font-weight:600;display:flex}.rk-sheet .rk-sheet-full i{color:var(--ds-ink-3);font-size:12px}html body #app .sv-tab.on,html body #app :is(.sd-shell,.mp) :is(.sd-chip,.hm-chip).on,html body #app .sd-chip.on,html body #app .hm-chip.on,html body #app .mx .mx-pill.on{font-weight:600;background:var(--k-seg-thumb)!important;color:var(--k-label)!important;box-shadow:0 1px 3px var(--k-seg-shadow), inset 0 0 0 .5px var(--k-bar-line)!important;border-color:#0000!important}html[data-theme=light] body #app .sv-tab.on,html[data-theme=light] body #app :is(.sd-shell,.mp) :is(.sd-chip,.hm-chip).on,html[data-theme=light] body #app .sd-chip.on,html[data-theme=light] body #app .hm-chip.on,html[data-theme=light] body #app .mx .mx-pill.on{box-shadow:0 1px 3px var(--k-seg-shadow), inset 0 0 0 .5px var(--k-bar-line)!important}html body #app .sv-tab.on .sv-tab-i>i{color:inherit!important}@media (width>=1024px){html body #app .sv-tab.on{box-shadow:none!important;background:var(--sx-surface-2)!important}html[data-theme=light] body #app .sv-tab.on{box-shadow:none!important;background:#e5e5ea!important}html body #app .sv-tab.on .sv-tab-i>i{color:var(--ds-main-label)!important}}html body #app .me-ds17 .me-row>span{flex:none!important;min-width:max-content!important}html body #app .me-ds17 .me-row>small{white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;min-width:0!important;overflow:hidden!important}html body .rk-gym{min-width:0;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;overflow:hidden!important}.sl2 .sl-tap-dot{z-index:2;pointer-events:none;background:#0000008c;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;position:absolute;box-shadow:0 0 0 3px #ceff56}html body #app .li-wrap{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.3;overflow:visible}html body #app .pt-area-head .li-wrap{font-size:15px}html body #app .seg:not(.seg-scroll)>.seg-btn{text-overflow:clip;padding-inline:10px;overflow:visible}html body #app .progress-card-head:has(>.gm-seg){flex-wrap:wrap;row-gap:8px}html body #app .progress-card-head>.gm-seg{flex:1 0 auto;max-width:100%}html body #app .progress-card-head>.gm-seg>.seg-btn{flex:1 0 auto}html body #app .progress-ds17 .progress-row .tier-door-l{white-space:normal;text-overflow:clip;overflow:visible}html body #app #coach-ds18 .coach-prompts{flex-wrap:wrap;gap:8px;margin-inline:0;display:flex;overflow:visible;-webkit-mask-image:none;mask-image:none;padding:0!important}html body #app #coach-ds18 .coach-prompts:after{content:none}html body #app #coach-ds18 .coach-prompts>button{white-space:normal;text-align:left;flex:0 auto;max-width:100%}html body #app .film-ds17 .film-group+.film-group,html body #app .film-ds17 .film-group+.film-group>*{margin-inline:0}html body #app :is(.lib-ds37 .lib-row-t,.lib-ds37 .lib-row-s,.me-row small,.me-row>span,.sv-cell-t,.sv-line,.sw-title,.st-v,.ms3 .ms3-row-top b,.nd-name,.mp-tech-n,.ga-row-n,.mx .mx-row-top b,.progress-ds17 .pa .pa-name,.ms2 .ms2-next-top b,.sv-rr-id b){overflow-wrap:anywhere;min-width:0;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}html body #app .st-v{text-align:right;max-width:60%}html body #app .rc-meta{white-space:normal;flex-wrap:wrap;row-gap:4px;overflow:visible}html body #app .ms3 .ms3-row-top{flex-wrap:wrap}html body #app .sm-wrap.ms2,html body #app .ms3>*{min-width:0;max-width:100%}html body #app .ms3 .ms3-tier-bar{flex-wrap:wrap;row-gap:3px}html body #app .ms3 .ms3-tier-bar>i{flex:1 0 8px}html body #app .ac-name{overflow-wrap:anywhere}html body #app .card .p-4.flex:has(.ac-name){flex-wrap:wrap}html body #app .card .p-4.flex:has(.ac-name)>.min-w-0.flex-1{flex:140px}html body #app .li-wrap.text-\[11px\]{line-height:14px}html body #app .pt-area-head .min-w-0.flex-1>div{overflow-wrap:anywhere;white-space:normal}html body #app .sv-why li{overflow-wrap:anywhere;min-width:0}html body #app .sv-rr .sv-why{margin-right:var(--k-s4);min-width:0}html body #app main .rc-list.sv-group .rc-row .rc-meta{row-gap:4px;white-space:normal!important;flex-wrap:wrap!important;overflow:visible!important}html body #app .sv-cell-s{overflow-wrap:anywhere;min-width:0}html body #app main .sv-cell-s{flex-wrap:wrap}html body #app main .sv-cell-s .sv-line{flex:1 1 0;min-width:0}html body #app .acct-row.me-row>span{overflow-wrap:anywhere;white-space:normal;min-width:0}html body #app .me-ds17 .me-row:not(:has(>small))>span{flex:1 1 0!important;min-width:0!important}@media (width<=359px){html body #app .me-ds17 .me-row[data-me-network]>small{display:none!important}}html body #app .tb-back-title{text-overflow:clip!important}html body #app .tb-back-l{text-overflow:clip}@media (width<=359px){html body #app .seg.sv-seg:not(.seg-scroll)>.seg-btn{padding-inline:6px;font-size:14px}}html body #app .auth-one .auth-new{text-align:center;font:400 13px/18px var(--k-font,Inter, system-ui);color:var(--k-si-label-2);margin:8px 0 0}html body #app .auth-one .auth-new .auth-alt{color:var(--k-si-label);padding:0 4px;font-weight:600}html body .consumer-notice,html body #app .consumer-notice{z-index:auto;box-sizing:border-box;width:auto;max-width:none;margin:0 0 var(--k-gap-section,24px);font:var(--k-subhead,400 15px/20px system-ui);text-align:left;border-radius:26px;padding:16px;bottom:auto;left:auto;right:auto;background:var(--k-bar,#1c1c1e)!important;color:var(--k-label,#fff)!important;box-shadow:inset 0 0 0 .5px var(--k-sep,#545458a6)!important;border:0!important;position:static!important;transform:none!important}html[data-theme=light] body .consumer-notice,html[data-theme=light] body #app .consumer-notice{color:#000!important;background:#fff!important}@media (width<768px){html body dialog.bd-sheet{inset:auto 8px calc(8px + env(safe-area-inset-bottom)) 8px;width:auto;max-width:32rem;max-height:calc(100dvh - 32px - env(safe-area-inset-top));border-radius:32px 32px 44px 44px;margin:0 auto}}html body dialog.bd-sheet{background:var(--k-bar,#1c1c1e);color:var(--k-label,#fff);box-shadow:inset 0 0 0 .5px var(--k-sep,#545458a6), 0 12px 40px #00000059;border:0}html[data-theme=light] body dialog.bd-sheet{background:var(--k-bg-2);color:#000}html body dialog.bd-sheet::backdrop,html[data-theme=light] body dialog.bd-sheet::backdrop{background:var(--k-scrim)}@media (width>=768px){html body dialog.bd-sheet{border-radius:32px}}html body #app .nx-slot:empty{display:none}html body #app .nx-card .nx-reaccept{gap:8px;margin:0 0 12px;display:grid}html body #app .nx-card .nx-reaccept-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}html body #app .nx-card .nx-reaccept-read{min-height:44px;color:var(--ds-ink);align-items:center;font-size:15px;text-decoration:underline;display:inline-flex}html body #app .nx-card .sd-card-h{overflow-wrap:normal;font-size:17px;line-height:1.3;display:block}html body #app .nx-card .nx-read{color:var(--ds-ink);white-space:pre-line;margin:0;font-size:15px;line-height:1.45}html body #app .nx-card .nx-line{color:var(--ds-ink-2,var(--txt-2));margin:0;font-size:15px;line-height:1.4}html body #app .nx-card .nx-go{justify-self:start;min-height:44px;padding:0 20px}html body #app .nx-card .nx-go:disabled{background:var(--k-fill-2);color:var(--k-label-2);opacity:1;cursor:not-allowed}html body #app .progress-detail .pt-legend .pt-rows{margin:8px 0 0;padding:0;list-style:none}html body #app .progress-detail .pt-legend .pt-row{background:0 0;border:0;border-radius:0;align-items:center;gap:12px;min-height:44px;padding:6px 0;display:flex}html body #app .progress-detail .pt-legend .pt-row+.pt-row{border-top:.5px solid var(--k-sep,var(--line))}html body #app .progress-detail .pt-legend .pt-row-ic{text-align:center;flex:none;width:24px;font-size:20px;line-height:1;color:var(--txt-2)!important}html body #app .progress-detail .pt-legend .pt-row-t{min-width:0;font-size:15px;line-height:20px;color:var(--txt-2)!important}html body #app .progress-detail .pt-legend .pt-row-t>span,html body #app .progress-detail .pt-legend .pt-row-t>b{white-space:nowrap}html body #app .progress-detail .pt-legend .pt-row-sep{white-space:normal!important}html body #app .progress-detail .pt-legend .pt-row-l{text-transform:none}html body #app .progress-detail .pt-legend .pt-row-rate{font-size:17px;font-weight:600;color:var(--txt-1)!important}html body #app .progress-detail .pt-area-head>.pt-ic{text-align:center;flex:none;width:24px;font-size:20px;line-height:1;color:var(--txt-2)!important;background:0 0!important;border:0!important}html body #app .progress-detail .pt-area-head .pt-area-meta{color:var(--txt-2);overflow-wrap:anywhere;white-space:normal;font-size:15px;line-height:20px}html body #app .progress-detail .pt-area-head .pt-delta{color:var(--txt-2);font-size:15px;font-weight:400;line-height:20px}html body #app .progress-detail .pt-area-head>.text-right{text-align:left;flex-wrap:wrap;flex-basis:100%;order:3;align-items:baseline;column-gap:8px;padding-left:36px;display:flex}html body #app .ds-meta{font-size:13px!important;line-height:18px!important}html body #app .ds-num{font-variant-numeric:tabular-nums;font-size:15px!important;line-height:20px!important}html body #app .ds-ic-sm{font-size:17px!important;line-height:1!important}html body #app .ds-cap{color:var(--txt-2);font-size:13px;font-weight:600;line-height:18px;letter-spacing:0!important;text-transform:none!important}html body #app .ds-tag{min-height:0;color:var(--txt-2);letter-spacing:0;text-transform:none;border-radius:0;align-items:center;padding:0;font-weight:400;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important}html body #app .ds-tag+.ds-tag:before{content:"·";color:var(--txt-3);margin-right:6px}html body #app .ds-tag.is-bad{color:var(--danger-ink,var(--txt-1))}html body #app .ds-stat{color:var(--txt-2);font-size:15px;line-height:20px;display:inline}html body #app .ds-stat b{color:var(--txt-1);font-weight:600}html body #app .ds-flag{color:var(--txt-2);background:0 0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}html body #app .ds-flag-ic{font-size:20px;line-height:1}html body #app .ds-count{color:inherit;background:0 0;padding:0;font-size:15px;font-weight:600}html body #app .ds-line{color:var(--txt-2);margin:0;font-size:15px;line-height:20px}html body #app .ds-line b{color:var(--txt-1);font-weight:600}html body #app .wr-row .cl-chip.cl-trail{letter-spacing:0;text-transform:none;border:0;border-radius:0;min-height:0;margin-left:6px;padding:0;font-size:15px;font-weight:400;display:inline;color:var(--txt-2)!important;background:0 0!important}html body #app .rk-page .rk-sub{min-width:0}html body #app .rk-page .rk-gym{text-overflow:ellipsis;white-space:nowrap;color:var(--txt-2);overflow:hidden}html body #app .rk-page :is(.rk-unit,.pod-unit){color:var(--txt-2)}html body #app .rk-belt-pick{display:flex}html body #app .rk-belt-pick .ds-menu-btn{max-width:100%;min-height:44px}@media (width<=389px){html.ds-scrolled body #app:not(#_z)>header.glass[data-ds16-chrome=member]:has(.tb-back-title) .tb-back .tb-back-l{display:none!important}html.ds-scrolled body #app:not(#_z)>header.glass[data-ds16-chrome=member]:has(.tb-back-title) .tb-back{min-width:44px;padding:0 4px!important}html body #app:not(#_z)>header.glass[data-ds16-chrome=member] .tb-back-title{white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:manual;line-height:1.2;overflow:visible}}@media (width<=359px){html body #app .ra-steps{display:flex!important}html body #app .ra-step{flex:none;min-width:0;position:relative}html body #app .ra-step.is-now{flex:auto}html body #app .ra-step:not(.is-now) .ra-step-l{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}}html body #app .ai-off{align-items:center;gap:var(--k-s3) var(--k-s3);padding:var(--k-s4);border-radius:var(--k-r-card);background:var(--k-bg-2);color:var(--k-label);grid-template-columns:auto 1fr;display:grid}html body #app .ai-off>i{color:var(--k-label-2);font-size:20px}html body #app .ai-off>p{font:var(--k-body);color:var(--k-label);min-width:0;margin:0}html body #app .ai-off>.ai-off-go{width:100%;min-height:var(--k-btn-lg);grid-column:1/-1}html body #app .hn-ai-off{margin:var(--k-s2) 0 0}html body :is(#app,.sheet,.sheet-wrap) :is(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=color],[type=image]),textarea):not(.is-invalid):is(:focus,:focus-visible),html body :is(#app,.sheet,.sheet-wrap) main :is(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=color],[type=image]),textarea):not(.is-invalid):is(:focus,:focus-visible){outline:none!important;box-shadow:inset 0 0 0 1.5px #ebebf58c!important}html[data-theme=light] body :is(#app,.sheet,.sheet-wrap) :is(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=color],[type=image]),textarea):not(.is-invalid):is(:focus,:focus-visible),html[data-theme=light] body :is(#app,.sheet,.sheet-wrap) main :is(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=color],[type=image]),textarea):not(.is-invalid):is(:focus,:focus-visible){box-shadow:inset 0 0 0 1.5px #3c3c4399!important}.acd{gap:18px;display:grid}.acd-lead{color:var(--k-label-2,#ebebf5b3);margin:0;font-size:17px;line-height:24px}.acd-tiers{gap:10px;display:grid}.acd-tier{background:var(--k-card,#1c1c21);border:1px solid #ffffff0f;border-radius:20px;padding:16px 18px}.acd-tier b{color:var(--k-label,#f5f5f7);align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.acd-tier>span{color:var(--k-label-2,#ebebf5a8);margin-top:4px;font-size:15px;line-height:21px;display:block}.acd-tier.is-rec{border-color:#ffffff29}.acd-rec{height:24px;color:var(--k-label,#f5f5f7);background:#ebebf51a;border-radius:12px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.acd-rec:before{content:"";background:var(--k-data,#ceff56);border-radius:3px;width:6px;height:6px}.acd-doors{justify-items:center;gap:4px;display:grid}.acd-main{border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:52px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.acd-sec{min-height:44px;color:var(--k-label,#f5f5f7);align-items:center;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.acd-fine{color:var(--k-label-3,#ebebf573);text-align:center;margin:0;font-size:13px;line-height:18px}html body #app .sv-seg{display:none}@media (width<=1023px){html body #app .sv-side{display:none!important}html body #app .sv-seg{margin:0 0 var(--k-s5);display:flex}html body #app .sv-seg>.seg-btn{gap:var(--k-s1);min-width:0;padding:0 var(--k-s2);flex:1 1 0}html body #app .sv-seg .sv-seg-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html body #app .sv-seg .sv-seg-n{border-radius:var(--k-r-pill);background:var(--k-badge-red,var(--k-red));color:#fff;min-width:18px;height:18px;font:600 .75rem/18px var(--k-font);flex:none;padding:0 5px}}html body #app .sv-group{margin:0;list-style:none;display:block;overflow:hidden;background:var(--k-bg-2)!important;border-radius:var(--k-r-card)!important;box-shadow:none!important;padding:0!important}html body #app .sv-group+.sv-group{margin-top:var(--k-s5)}html body #app .sv-cell{align-items:center;gap:var(--k-s3);min-height:var(--k-row);padding:0 var(--k-s4);color:var(--k-label);background:0 0;border:0;margin:0;display:flex;position:relative}html body #app .sv-mrow-wrap{position:relative}html body #app .sv-mrow{min-height:var(--k-row);padding-right:var(--k-s3)}html body #app .sv-mrow-open{align-items:center;gap:var(--k-s3);min-width:0;min-height:var(--k-row);padding:var(--k-s2) 0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:auto;margin:0;display:flex}html body #app .sv-mrow-open[tabindex="-1"]{cursor:default}html body #app .sv-mrow:has(>.sv-mrow-open:not([tabindex="-1"]):active){background:var(--k-fill-3);transition:background-color .1s}html body #app .sv-mrow-open:focus-visible{outline:2px solid var(--k-focus);outline-offset:-2px;border-radius:var(--k-r-inner)}html body #app .sv-mrow-open>:is(img,.avatar,[class*=avatar]){flex:none;width:36px!important;height:36px!important}html body #app .sv-cell-txt{min-width:0;display:grid}html body #app .sv-cell-t{font:var(--k-body);color:var(--k-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html body #app .sv-cell-s{min-width:0;font:var(--k-subhead);color:var(--k-label-2);align-items:center;gap:6px;display:flex}html body #app .sv-cell-s .nd-dot{flex:none;margin:0}html body #app .sv-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;display:block;overflow:hidden;font:inherit!important;color:inherit!important}html body #app .sv-cell-trail{flex:none;align-items:center;display:flex}html body #app .sv-tbtn{align-items:center;gap:var(--k-s1);height:var(--k-hit);white-space:nowrap;position:relative;width:auto!important;min-height:var(--k-hit)!important;padding:0 var(--k-s3)!important;border-radius:var(--k-r-pill)!important;background:var(--k-fill-3)!important;color:var(--k-label)!important;font:600 .9375rem/1 var(--k-font)!important;box-shadow:none!important;border:0!important;display:inline-flex!important}html body #app .sv-tbtn:before{content:"";position:absolute;inset:0 -4px}html body #app .sv-tbtn:active{background:var(--k-fill)!important}html body #app .sv-tbtn:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}html body #app .sv-tbtn .sd-note-l{clip:auto!important;width:auto!important;height:auto!important;margin:0!important;position:static!important;overflow:visible!important}html body #app :is(.sv-page,.sv-sec,.sv-card)>*{min-width:0}html body #app :is(.sv-page,.sv-sec){min-width:0;max-width:100%}html body #app .sv-chart .sv-svg{width:100%;max-width:100%;height:auto;display:block}html body #app .sv-mrow-open,html body #app .sv-cell-txt{min-width:0}html body #app :is(.sv-why li,.sv-line,.sv-led-s,.sv-explain){overflow-wrap:anywhere}html body #app .sv-fee-ask{white-space:normal;text-align:left;gap:4px;max-width:100%;display:inline-flex}html body #app .sv-fee-ask i{flex:none}@media (width<=359.98px){html body #app .sv-rlist .sv-mrow{padding-bottom:var(--k-s2);flex-wrap:wrap;row-gap:0}html body #app .sv-rlist .sv-mrow-open{flex:100%}html body #app .sv-rlist .sv-cell-trail{margin-left:calc(36px + 36px + 2 * var(--k-s3))}html body #app .sv-tbtn{white-space:normal;height:auto}}html body #app .sv-tbtn i{display:none}html body #app .nd-list.sv-group{border-radius:var(--k-r-card)!important;padding:0!important}html body #app .sd-list:has(>.sv-mlist){box-shadow:none!important;background:0 0!important;padding:0!important}html body #app .sv-rlist.sv-group{padding:0!important}html body #app .sv-rr.sv-mrow-wrap{padding:0 0 var(--k-s3);gap:0;display:block}html body #app .sv-rr.sv-mrow-wrap+.sv-rr.sv-mrow-wrap{border-top:0}html body #app .sv-rr .sv-rank{text-align:center;width:16px;font:600 .9375rem/1 var(--k-font);color:var(--k-label-2);flex:none}html body #app .sv-rr .sv-why{margin:calc(-1 * var(--k-s2)) var(--k-s4) 0 92px;gap:2px;padding:0}html body #app .sv-rr .sv-why li{font:var(--k-subhead);color:var(--k-label-2)}html body #app .sv-rr .sv-fu{margin:var(--k-s2) var(--k-s4) 0 92px;padding:0}@media (width<=359.98px){html body #app .sv-rr .sv-fu{margin-left:var(--k-s4)}html body #app .sv-rr .sv-fu-in{text-overflow:ellipsis;padding:0 12px!important}}html body #app .rc-list.sv-group{padding:0!important;display:block!important}html body #app .rc-list.sv-group .rc-row{min-height:var(--k-row);position:relative;padding:var(--k-s2) var(--k-s4)!important;column-gap:var(--k-s3)!important;grid-template-columns:36px minmax(0,1fr) auto!important;grid-template-areas:"av id sw""av conf sw"!important}html body #app .rc-list.sv-group .rc-row:not(:has(>.nm-confirm)){grid-template-areas:"av id sw""av id sw"!important}html body #app .rc-list.sv-group .rc-row+.rc-row{border-top:0!important}html body #app .rc-list.sv-group .rc-row>:first-child{width:36px!important;height:36px!important}html body #app .rc-list.sv-group .rc-row>.rc-sw{grid-area:sw}html body #app .rc-list.sv-group .rc-row .rc-name{color:var(--k-label);font:var(--k-body)!important}html body #app .rc-list.sv-group .rc-row .rc-seen{font:var(--k-subhead);color:var(--k-label-2)}html body #app .sv-group-foot{margin:var(--k-s2) var(--k-s4) 0;display:block;box-shadow:none!important;font:var(--k-footnote)!important;color:var(--k-label-2)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}@media (width>=768px){html body #app .rc-list.sv-group{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0;display:grid!important}}html body .k-sheet .sv-group{background:var(--k-bg-2);border-radius:var(--k-r-card);margin:0;padding:0;list-style:none;overflow:hidden}html body .k-sheet .sv-group+.sv-group{margin-top:var(--k-s5)}html body .k-sheet .sv-cell{align-items:center;gap:var(--k-s3);width:100%;min-height:var(--k-row);padding:0 var(--k-s4);color:var(--k-label);font:var(--k-body);text-align:left;cursor:pointer;background:0 0;border:0;display:flex;position:relative}html body .k-sheet .sv-cell:active{background:var(--k-fill-3)}html body .k-sheet .sv-cell:focus-visible{outline:2px solid var(--k-focus);outline-offset:-2px}html body .k-sheet .sv-cell-tile{width:var(--k-tile,32px);height:var(--k-tile,32px);border-radius:var(--k-r-tile,10px);background:var(--k-fill-3);color:var(--k-label);flex:none;place-items:center;font-size:1.1875rem;display:grid}html body .k-sheet .sv-cell-t{flex:auto;min-width:0}html body .k-sheet :is(.sv-cell-chev,.sv-cell-check){color:var(--k-label-3);flex:none;font-size:.8125rem}html body .k-sheet .sv-cell-check{color:var(--k-label)}html body #app .rc-list.sv-group .rc-row .rc-meta{white-space:nowrap;align-items:center;gap:6px;min-width:0;overflow:hidden;flex-wrap:nowrap!important;display:flex!important}html body #app .rc-list.sv-group .rc-row .rc-meta>*{flex:none}html body #app .rc-list.sv-group .rc-row .rc-meta>.rc-seen{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}html body #app .rc-list.sv-group .rc-row .rc-id{gap:0!important}html body #app .rc-list.sv-group .rc-row .rc-name{min-height:44px!important;margin:-11px 0!important}@media (width<=1023px){html body #app .sv-seg>.seg-btn{padding:0 var(--k-s3);flex:auto}}html body #app .rc-list.sv-group .rc-row .rc-meta>.rc-seen{display:inline-block}@media (width<=1023px){html body #app .sv-seg>.seg-btn{flex:1 0 max-content;padding:0 var(--k-s2)}html body #app .sv-seg .sv-seg-l{text-overflow:clip;overflow:visible}html body #app .sv-seg-wrap{margin:0 0 var(--k-s5);position:relative}html body #app .sv-seg-wrap>.sv-seg{scroll-snap-type:none;margin:0}html body #app .sv-seg-wrap>.sv-seg>.seg-btn{min-height:var(--k-hit);padding:0 var(--k-s4);flex:none;gap:6px}html body #app .sv-seg-wrap>.sv-seg>.seg-btn:not(.on){color:var(--k-label-2)}html body #app .sv-seg-wrap>.sv-seg>.seg-btn.on{color:var(--k-main-label)}html body #app .sv-seg-wrap>.sv-seg>.k-seg-cap,html body #app .sv-seg-wrap>.sv-seg:not(.k-seg-live)>.seg-btn.on{background:var(--k-seg-on);box-shadow:none}html body #app .sv-seg-wrap .sv-seg-l{text-overflow:clip;overflow:visible}html body #app:not(#_z) main .sv-seg-wrap>.sv-seg>.seg-btn:focus-visible{outline:2px solid var(--k-focus);outline-offset:-4px}html body #app:not(#_z) main .sv-seg-wrap>.sv-seg>.seg-btn:not(.on):active{background:var(--k-fill-3)}html body #app .sv-seg-wrap .sv-seg-n{color:inherit;box-shadow:none;background:currentColor}html body #app .sv-seg-wrap .sv-seg-n>b{color:var(--k-seg-well);font:inherit}html body #app .sv-seg-wrap>.sv-seg.seg-scroll>.seg-btn.on .sv-seg-n{background:var(--k-fill-2)}html body #app .sv-seg-wrap>.sv-seg.seg-scroll>.seg-btn.on .sv-seg-n>b{color:var(--k-main-label)}html body #app .sv-seg-wrap:before,html body #app .sv-seg-wrap:after{content:"";z-index:2;pointer-events:none;opacity:0;width:28px;transition:opacity .15s;position:absolute;top:0;bottom:0}html body #app .sv-seg-wrap:before{border-radius:var(--k-r-pill) 0 0 var(--k-r-pill);background:linear-gradient(90deg, var(--k-seg-well), transparent);left:0}html body #app .sv-seg-wrap:after{border-radius:0 var(--k-r-pill) var(--k-r-pill) 0;background:linear-gradient(270deg, var(--k-seg-well), transparent);right:0}html body #app .sv-seg-wrap.is-l:before,html body #app .sv-seg-wrap.is-r:after{opacity:1}}@media (width<=1023px) and (prefers-reduced-motion:reduce){html body #app .sv-seg-wrap:before,html body #app .sv-seg-wrap:after{transition:none}}html body #app .rc-list.sv-group .rc-row .rc-seen>.nd-dot{vertical-align:middle;margin:-2px 6px 0 0;display:inline-block}html body #app .sv-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html body #app .rc-list.sv-group .rc-row .rc-meta>.rc-seen{flex:none;overflow:visible}html body #app .rc-list.sv-group .rc-row .rc-meta>:not(.rc-seen){flex:0 auto;min-width:0;overflow:hidden}html body #app .sv-mrow{gap:var(--k-s2)}html body #app .sv-tbtn{width:max-content!important;padding:0 var(--k-s3)!important}html body #app .sv-cell-s{gap:5px}html body #app .sv-tbtn{padding:0 10px!important}html body #app .rc-list.sv-group .rc-row .rc-meta>:not(.rc-seen){flex:none;overflow:visible}html body #app header.glass .tb-brand{align-items:center;gap:8px}html body #app header.glass .tb-brand svg.tb-mark.is-knot{flex:0 0 34px!important;width:34px!important;height:16px!important}html body #app header.glass .tb-brand .tb-mark{color:var(--k-label,#fff);fill:currentColor;filter:none;flex:none;display:block;overflow:visible}html[data-theme=light] body #app header.glass .tb-brand .tb-mark{filter:none;color:#000}html body #app header.glass .tb-brand .tb-ctx{display:none}html body #app header.glass .tb-inbox{position:relative}html body #app header.glass .tb-inbox i{font-size:19px}html body #app header.glass .tb-inbox .tb-inbox-n{display:none}html body #app header.glass .tb-inbox.has-unread .tb-inbox-n{background:var(--txt-1);min-width:18px;height:18px;color:var(--k-bg,#101013);font:700 11px/1 var(--k-font,system-ui);box-shadow:0 0 0 2px var(--k-bg,#101013);pointer-events:none;border-radius:9px;place-items:center;padding:0 5px;display:grid;position:absolute;top:5px;right:3px}html[data-theme=light] body #app header.glass .tb-inbox.has-unread .tb-inbox-n{box-shadow:0 0 0 2px var(--k-bg,#f2f2f7), 0 0 0 2.5px #0000002e}html body #app header.glass .tb-avatar.has-unread:before{content:none}html body .ib-sheet .ib-h{margin:16px 4px 8px}html body .ib-sheet .ib-h:first-child{margin-top:4px}html body .ib-sheet .ib-list .ib-row{padding-left:20px}html body .ib-sheet .ib-list .ib-row .k-cell-t small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html body .ib-sheet .ib-empty{text-align:center;justify-items:center;gap:6px;padding:28px 16px 20px;display:grid}html body .ib-sheet .ib-empty-i{background:var(--k-fill-3);width:56px;height:56px;color:var(--k-label-2);border-radius:50%;place-items:center;margin-bottom:6px;font-size:24px;display:grid}html body .ib-sheet .ib-empty-t{font:var(--k-headline);color:var(--k-label);margin:0}html body .ib-sheet .ib-empty-s{font:var(--k-subhead);color:var(--k-label-2);max-width:280px;margin:0}html body .ib-sheet .ib-all{width:100%}html body #app #home-ds16 .home-notifs .home-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}html body #app #home-ds16 .home-notifs .hn-all{min-height:44px;color:var(--k-label-2);font:var(--k-subhead);cursor:pointer;background:0 0;border:0;padding:0 2px}html body #app header.glass .tb-tools>.tb-inbox{width:44px;min-width:44px;height:44px;color:var(--k-label,#fff);box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid!important}html[data-theme=light] body #app header.glass .tb-tools>.tb-inbox{color:#000;background:0 0}html body #app .ib-mark.is-light{color:var(--k-label,#fff);background:var(--k-fill-3,#2c2c2e)!important;box-shadow:none!important;border:0!important}html body #app .ib-mark.is-light svg{fill:currentColor;filter:none!important;width:34px!important;height:auto!important}html body #app .ib-mark.is-light svg.is-framed{width:32px!important;height:32px!important}html[data-theme=light] body #app .ib-mark.is-light{color:#000;background:#f2f2f7!important}html body #app .ds-hs-mark.is-light{color:var(--k-label,#fff);background:var(--k-fill-3,#2c2c2e)!important}html body #app .ds-hs-mark.is-light svg{fill:currentColor;filter:none!important;width:36px!important;height:auto!important}html body #app .ds-hs-mark.is-light svg.is-framed{width:34px!important;height:34px!important}html[data-theme=light] body #app .ds-hs-mark.is-light{color:#000;background:#f2f2f7!important}html[data-theme=light] body #app .ds-hs-mark.is-light svg{filter:none!important}html body #app #home-ds16 #rank-hero.fh-summary{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:12px;padding:0;display:flex}html body #app #home-ds16 .fh-head{justify-content:space-between;align-items:baseline;gap:8px;margin:2px 2px 0;display:flex}html body #app #home-ds16 .fh-head h2{font:var(--k-large-title);letter-spacing:-.025em;color:var(--k-label);margin:0;font-size:1.875rem;line-height:1.1}html body #app #home-ds16 .fh-head span{font:var(--k-footnote);color:var(--k-label-2);white-space:nowrap;font-weight:500}html body #app #home-ds16 .fh-ringcard{background:var(--k-bg-2);border-radius:24px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:4px 18px;padding:16px;display:grid}html body #app #home-ds16 .fh-ringw{width:132px;height:132px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;position:relative}html body #app #home-ds16 .fh-ringw:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}html body #app #home-ds16 .fh-ringw:active{transform:scale(.97)}html body #app #home-ds16 .fh-ring{width:132px;height:132px;display:block}html body #app #home-ds16 .fh-ring-bg{fill:none;stroke:var(--k-fill-3);stroke-width:12px}html body #app #home-ds16 .fh-ring-fg{fill:none;stroke:var(--k-tint);stroke-width:12px;stroke-linecap:round;animation:.9s cubic-bezier(.2,.8,.2,1) both fh-ring-in}html[data-theme=light] body #app #home-ds16 .fh-ring-fg{filter:drop-shadow(0 0 .5px var(--k-tint-edge-stroke))}@keyframes fh-ring-in{0%{stroke-dasharray:0 400}}html body #app #home-ds16 .fh-ring-c{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}html body #app #home-ds16 .fh-ring-c b{font:700 2.25rem/1 var(--k-font);letter-spacing:-.02em;color:var(--k-label)}html body #app #home-ds16 .fh-ring-c>small{font:600 var(--k-min-type)/1.2 var(--k-font);color:var(--k-label-2);margin-top:4px}html body #app #home-ds16 .fh-ring-c.is-empty>small{font:600 .9375rem/1.25 var(--k-font);margin-top:0}html body #app #home-ds16 .fh-ring-t{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}html body #app #home-ds16 .fh-note{font:var(--k-footnote);color:var(--k-label-2);text-wrap:pretty;overflow-wrap:anywhere;margin:0}html body #app #home-ds16 .fh-ring-t .fh-note{font:var(--k-subhead);font-size:.875rem;line-height:1.35}html body #app #home-ds16 .fh-chg{font:600 .8125rem/1.2 var(--k-font);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--k-label-2);white-space:nowrap;align-items:center;display:inline-flex}html body #app #home-ds16 .fh-chg>[aria-hidden]{align-items:center;margin-right:4px;display:inline-flex}html body #app #home-ds16 .fh-tri{width:10px;height:8px;fill:var(--k-label-2);flex:none;display:block}html body #app #home-ds16 .fh-chg.is-up .fh-tri{fill:var(--k-tint);stroke:var(--k-tint-edge-stroke);stroke-width:1px}html body #app #home-ds16 .fh-chg.is-dn .fh-tri{transform:rotate(180deg)}html body #app #home-ds16 .fh-chip{background:var(--k-fill-3);height:24px;font:600 .75rem/1 var(--k-font);color:var(--k-label-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}html body #app #home-ds16 .fh-sample{min-height:44px;font:600 .875rem/1.3 var(--k-font);color:var(--k-label);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--k-sep);cursor:pointer;background:0 0;border:0;margin:-6px 0 -10px;padding:0}html body #app #home-ds16 .fh-ainote{font:var(--k-subhead);color:var(--k-label-2);grid-column:1/-1;margin:8px 0 0}html body #app #home-ds16 .fh-ainote[hidden]{display:none}html body #app #home-ds16 .fh-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}html body #app #home-ds16 .fh-tile{background:var(--k-bg-2);min-width:0;min-height:44px;box-shadow:none;color:var(--k-label);text-align:left;border:0;border-radius:24px;flex-direction:column;align-items:stretch;padding:14px;display:flex;position:relative}html body #app #home-ds16 .fh-tile-go{border-radius:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}html body #app #home-ds16 .fh-tile-go:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}html body #app #home-ds16 .fh-tile:has(>.fh-tile-go:active){transform:scale(.98)}html body #app #home-ds16 .fh-tile>:is(p,.fh-strip){pointer-events:none;position:relative}html body #app #home-ds16 .fh-lab{font:600 .75rem/1.2 var(--k-font);color:var(--k-label-2);margin:0}html body #app #home-ds16 .fh-num{font:700 1.625rem/1.1 var(--k-font);letter-spacing:-.02em;color:var(--k-label);flex-wrap:wrap;align-items:baseline;gap:2px 4px;margin:8px 0 0;display:flex}html body #app #home-ds16 .fh-num small{font:600 .75rem/1 var(--k-font);letter-spacing:0;color:var(--k-label-2);margin-left:2px}html body #app #home-ds16 .fh-num .fh-chg{margin-left:4px}html body #app #home-ds16 .fh-tile .fh-note{margin-top:8px}html body #app #home-ds16 .fh-empty{font:var(--k-footnote);color:var(--k-label);margin:8px 0 0}html body #app #home-ds16 .fh-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:10px;display:grid}html body #app #home-ds16 .fh-sd{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}html body #app #home-ds16 .fh-sd i{background:var(--k-fill-3);border-radius:3px;width:100%;height:6px;display:block}html body #app #home-ds16 .fh-sd.is-on i{background:var(--k-mark)}html body #app #home-ds16 .fh-sd small{font:600 var(--k-min-type)/1 var(--k-font);color:var(--k-label-2)}html body #app #home-ds16 .fh-sd.is-today small{color:var(--k-label);font-weight:700}html body #app #home-ds16.home-ds33 .fh-tile .home-act.fh-checkin{z-index:1;justify-content:center;gap:6px;width:100%;min-width:0;max-width:none;min-height:44px;margin-top:10px;padding-inline:12px;position:relative;font-size:.9375rem!important}html body #app #home-ds16 .home-act.fh-log{width:100%;min-height:var(--k-btn-lg)}html body #app #home-ds16 .home-notifs .hn-ai-off .ai-off-go{background:var(--i26-fill)!important;color:var(--txt-1)!important;box-shadow:none!important;border:0!important}html body #app .fh-goal-sheet .fh-goal-sub{font:var(--k-subhead);color:var(--k-label-2);margin:0 4px 12px}html body #app .fh-goal-sheet .fh-goal-opt,html body .fh-goal-sheet .fh-goal-opt{width:100%;min-height:56px;color:var(--k-label);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}html body .fh-goal-sheet .fh-goal-opt i{color:var(--k-label)}html body #app #home-ds16.home-ds33 #home-recent{border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html body #app #home-ds16.home-ds33 #home-recent .home-section-head{min-height:0;margin:4px 4px 8px;padding:0}html body #app #home-ds16.home-ds33 #home-recent .home-section-head h2{font:var(--k-footnote);color:var(--k-label-2);margin:0;font-weight:600}html body #app #home-ds16.home-ds33 #home-recent .home-text-action{min-height:44px;font:var(--k-footnote);color:var(--k-label-2);background:0 0;border:0;align-items:center;gap:6px;margin:-12px -2px -12px 0;padding:0 2px;font-weight:600;display:inline-flex}html body #app #home-ds16.home-ds33 #home-recent .home-text-action .v3-rl-chev{border-top-width:1.75px;border-right-width:1.75px;width:7px;height:7px}html body #app #home-ds16.home-ds33 #home-recent .home-first{background:var(--k-bg-2);border-radius:24px;padding:20px}@media (prefers-reduced-motion:reduce){html body #app #home-ds16 .fh-ring-fg{animation:none}html body #app #home-ds16 .fh-ringw:active,html body #app #home-ds16 .fh-tile:has(>.fh-tile-go:active){transform:none}}@media (width<360px){html body #app #home-ds16 .fh-ringcard{grid-template-columns:112px minmax(0,1fr);gap:4px 14px;padding:14px}html body #app #home-ds16 :is(.fh-ringw,.fh-ring){width:112px;height:112px}html body #app #home-ds16 .fh-ring-c b{font-size:1.875rem}html body #app #home-ds16 .fh-tile{padding:12px}html body #app #home-ds16 .fh-num{font-size:1.5rem}}@media (width>=768px){html body #app #home-ds16.home-ds33>.fh-summary{grid-column:1}}html body #app>header.glass .tb-brand.tb-lockup{justify-content:flex-start;gap:0;min-width:44px;height:44px;width:44px!important;padding:0!important}html body #app header.glass .tb-brand svg.tb-mark.is-framed{flex:0 0 30px!important;width:30px!important;height:30px!important}html body #app .lks{gap:var(--k-s3);display:grid;padding:var(--k-s5)!important;background:var(--k-bg-2)!important;border-radius:var(--k-r-card)!important}html body #app .lks-form{gap:var(--k-s2);min-width:0;display:grid}html body #app .lks .rc-label{color:var(--k-label);font-size:17px;font-weight:600;line-height:22px}html body #app .lks .rc-help,html body #app .lks .rc-foot{color:var(--k-label-2);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:20px}html body #app .lks-row{align-items:center;gap:var(--k-s3);background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}html body #app .lks-num{width:96px;min-height:var(--k-btn-reg);text-align:center;flex:none;font-size:17px}html body #app .lks-row>.field-err{flex:1 0 100%;order:3;margin:0;font-size:15px;line-height:20px}html body #app .lks .field-error,html body #app .lks [role=alert]{font-size:15px;line-height:20px}html body #app .lk-setup-note{margin:var(--k-s3) 0 0;color:var(--k-label-2);font-size:15px;line-height:20px}html body #app .lk-setup-note .btn{align-items:center;gap:var(--k-s2);display:inline-flex}html body #app:not(#_z) main .rk-page .seg>.k-seg-cap{display:none!important}html body #app:not(#_z) main .rk-page .seg>.seg-btn.on,html body #app:not(#_z) main .rk-page .board-pick.on{background:var(--k-fill)!important;box-shadow:none!important;border:0!important}html[data-theme=light] body #app:not(#_z) main .rk-page .seg>.seg-btn.on,html[data-theme=light] body #app:not(#_z) main .rk-page .board-pick.on{background:var(--k-bg-2)!important;box-shadow:0 1px 3px var(--k-seg-shadow)!important}html body #app:not(#_z) main .rk-page .seg>.seg-btn.on{clip-path:inset(2px 0 round 999px)}html body #app:not(#_z) main .rk-page .board-pick.on :is(i,.bp-label){color:var(--k-label)!important}html body #app .lang-list{display:grid}html body #app .lang-list .lang-opt{text-align:left;width:100%;color:var(--k-label);font:var(--k-body);cursor:pointer;background:0 0;border:0}html body #app .lang-list .lang-check{color:var(--k-label);visibility:hidden;flex:none;font-size:1rem}html body #app .lang-list .lang-opt[aria-checked=true] .lang-check{visibility:visible}html body #app .lang-list .lang-opt:disabled{color:var(--k-label-3)}html body #app .seg.tvn-seg,html body #app .seg.theme-seg,html body #app .seg.tp-seg,html body #app .seg.mode-switch{display:flex}html body #app .seg.mode-switch{flex:auto}html body #app .sv-fu-go{color:#0b0b0c;cursor:pointer;flex:none;width:44px;min-width:44px;height:44px;padding:0}html body #app .sv-fu-go .sv-fu-ic{width:18px;height:18px;display:block}html body #app .sv-fu-go:disabled{background:var(--k-fill-3);color:var(--k-label-3,var(--txt-2));cursor:default}html body #app .sv-fu-go:not(:disabled):active{filter:brightness(.92)}html body #app .sv-fu-go:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}@media (width<=359.98px){html body #app .sv-rr .sv-fu{gap:var(--k-s2);grid-template-columns:minmax(0,1fr) 44px}html body #app .sv-rr .sv-fu-in{padding:0 var(--k-s3)!important}}.lock-feat{background:var(--k-bg-3,#2c2c2e);border-radius:16px;gap:2px;margin-top:14px;padding:12px 14px;display:grid}.lock-feat b{font-size:16px;font-weight:600}.lock-feat span{opacity:.7;font-size:14px;line-height:1.35}html body :is(.legal-kicker,.navdock .nav-label){font-size:max(11px,1em)!important}html body :is(.tier-current-badge,.lock-badge){font-size:11px!important}html body #app .sv-rr .sv-rchips{margin:calc(-1 * var(--k-s2)) var(--k-s4) 0 92px;flex-wrap:wrap;gap:6px;min-width:0;max-height:62px;padding:0;list-style:none;display:flex;overflow:hidden}html body #app .sv-rr .sv-rchip{background:var(--k-fill-3);min-height:28px;color:var(--k-label-2);font:var(--k-footnote);white-space:normal;overflow-wrap:anywhere;border-radius:14px;align-items:center;max-width:100%;padding:4px 10px;display:inline-flex}html body #app .sv-rr .sv-rchips.sv-rchips-fact{max-height:none;margin-top:0;overflow:visible}@media (width<=374px){html body #app .sv-rr .sv-rchips{margin-left:var(--k-s4)}}html body #app .lr{background:var(--k-bg-2);border-radius:var(--k-r-card,20px);padding:var(--k-s4);gap:var(--k-s3);min-width:0;color:var(--k-label);display:grid}html body #app .lr-top{justify-content:space-between;align-items:center;gap:var(--k-s2);display:flex}html body #app .lr-h{font:var(--k-headline);color:var(--k-label);margin:0}html body #app .lr .lr-big{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}html body #app .lr-n{font:700 2.75rem/1.05 var(--k-font);letter-spacing:-.02em;color:var(--k-label)}html body #app .lr-nl{font:var(--k-body);color:var(--k-label)}html body #app .lr-kept{font:var(--k-subhead);color:var(--k-label-2)}html body #app .lr-kept b{font:600 1.0625rem/1.29 var(--k-font);color:var(--k-label)}html body #app .lr .sv-fee-ask{justify-self:start;min-height:44px}html body #app .lr-list{margin:0 calc(-1 * var(--k-s4));padding:0;list-style:none}html body #app .lr-row{align-items:center;gap:var(--k-s3);min-height:var(--k-row);padding:6px var(--k-s4);display:flex;position:relative}html body #app .lr-t{flex:1;gap:1px;min-width:0;display:grid}html body #app .lr-nm{font:var(--k-body);color:var(--k-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html body #app .lr-act{font:var(--k-subhead);color:var(--k-label-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html body #app .lr-d{font:var(--k-subhead);color:var(--k-label-2);flex:none}html body #app .lr-empty{gap:var(--k-s1);display:grid}html body #app .lr-empty b{font:var(--k-headline);color:var(--k-label)}html body #app .lr-empty p{font:var(--k-subhead);color:var(--k-label-2);max-width:34ch;margin:0}html body #app .lr-info summary{min-height:44px;font:var(--k-subhead);color:var(--k-label-2);cursor:pointer;align-items:center;list-style:none;display:inline-flex}html body #app .lr-info summary:before{content:"ⓘ";margin-right:6px}html body #app .lr-info summary::-webkit-details-marker{display:none}html body #app .lr-info ol{margin:0 0 var(--k-s2);font:var(--k-subhead);color:var(--k-label-2);gap:6px;padding-left:1.2em;display:grid}html body #app .lr-info p{font:var(--k-subhead);color:var(--k-label-2);margin:0}html body #app .lr-info .lr-f{margin:var(--k-s2) 0;padding:var(--k-s3);background:var(--k-fill-3);color:var(--k-label);border-radius:14px;font-weight:600}html body #app .ml .ml-top{gap:var(--k-s3);display:grid}html body #app .ml .ml-ctl{gap:var(--k-s2);flex-wrap:wrap;align-items:center;display:flex}html body #app .ml .ml-seg{flex:0 auto}html body #app .ml .ml-stats{gap:var(--k-s3);margin:var(--k-s4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html body #app .ml .ml-stat{background:var(--k-bg-2);border-radius:18px;gap:2px;padding:14px 16px;display:grid}html body #app .ml .ml-stat b{font:var(--k-title-2,700 28px/34px system-ui);letter-spacing:-.01em;color:var(--k-label)}html body #app .ml .ml-stat small{font:var(--k-footnote);color:var(--k-label-2)}html body #app .ml .ml-list{background:var(--k-bg-2);border-radius:18px;margin:0;padding:0;list-style:none;overflow:hidden}html body #app .ml .ml-row{gap:6px;padding:12px 16px;display:grid}html body #app .ml .ml-row+.ml-row{box-shadow:inset 0 .5px 0 var(--k-separator,var(--line))}html body #app .ml .ml-row-top,html body #app .ml .ml-row-sub{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}html body #app .ml .ml-name{font:var(--k-body);color:var(--k-label);overflow-wrap:anywhere;min-width:0;font-weight:600}html body #app .ml .ml-big{font:var(--k-headline);color:var(--k-label);flex:none}html body #app .ml .ml-row-sub small{font:var(--k-footnote);color:var(--k-label-2)}html body #app .ml .ml-vs{font:var(--k-footnote);color:var(--k-label-2);flex:none;font-weight:600}html body #app .ml .ml-vs.is-up{color:var(--k-label)}html body #app .ml .ml-bar{background:var(--k-fill-3,var(--k-fill));border-radius:999px;height:8px;display:block;position:relative;overflow:visible}html body #app .ml .ml-bar>i{border-radius:inherit;background:var(--k-data,#ceff56);position:absolute;inset:0 auto 0 0}html[data-theme=light] body #app .ml .ml-bar>i{box-shadow:inset 0 0 0 .5px #0000002e}html body #app .ml .ml-tick{background:var(--k-label);border-radius:1px;width:2px;height:14px;margin-left:-1px;position:absolute;top:-3px}html body #app .ml .ml-axes{background:var(--k-bg-2);border-radius:18px;gap:12px;margin:0;padding:12px 16px;list-style:none;display:grid}html body #app .ml .ml-axis{grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;gap:12px;min-height:28px;display:grid}html body #app .ml .ml-axis-l{font:var(--k-subhead);color:var(--k-label)}html body #app .ml .ml-axis-v{font:var(--k-subhead);color:var(--k-label);white-space:nowrap;font-weight:600}html body #app .ml .ml-axis-v small{color:var(--k-label-2);font-weight:400}html body #app .ml .ml-axis-na{font:var(--k-footnote);color:var(--k-label-2);grid-column:2/-1}html body #app .ml .ml-none{background:var(--k-bg-2);font:var(--k-subhead);color:var(--k-label-2);border-radius:18px;margin:0;padding:14px 16px}html body #app .ml .ml-basis{margin:var(--k-s4) 2px 0;font:var(--k-footnote);color:var(--k-label-2)}@media (width<=374px){html body #app .ml .ml-axis{grid-template-columns:6rem minmax(0,1fr)}html body #app .ml .ml-axis-v{grid-column:2}}html body #app .sv-showall{width:100%;min-height:44px;margin-top:var(--k-s2);font:var(--k-subhead);color:var(--k-label);justify-content:center;align-items:center;gap:6px;font-weight:600;display:flex}html body #app .hq-admin :is(.ds-meta,.section-label.ds-meta,.text-slate-500.ds-meta){color:color-mix(in srgb, var(--txt-1) 72%, transparent)!important}html body #app .kiosk-door{background:var(--surface-2,#7f7f7f14);border-radius:20px;align-items:center;gap:20px;padding:16px;display:flex}html body #app .kiosk-door[hidden]{display:none}html body #app .kiosk-door-qr{background:#fff;border-radius:12px;flex:none;width:168px;height:168px;padding:8px}html body #app .kiosk-door-qr svg{width:100%;height:100%;display:block}html body #app .kiosk-door-t{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}html body #app .kiosk-door-t b{color:var(--txt-1);font-size:22px;line-height:28px}html body #app .kiosk-door-t span{color:var(--txt-2);font-size:17px;line-height:24px}html body .cls-empty{gap:12px;display:grid}html body .cls-h{color:var(--txt-1);margin:0;font-size:20px;font-weight:700;line-height:26px}html body .cls-acts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}html body .cls-day{gap:4px;margin-top:12px;display:grid}html body .cls-dh{letter-spacing:.02em;text-transform:uppercase;color:var(--txt-2);margin:0 0 4px;font-size:13px;font-weight:600;line-height:18px}html body .cls-row{border-top:1px solid var(--line-1,#7f7f7f26);align-items:center;gap:12px;min-height:44px;padding:6px 0;display:flex}html body .cls-row:first-of-type{border-top:0}html body .cls-t{min-width:96px;color:var(--txt-2);flex:none;font-size:15px}html body .cls-n{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}html body .cls-n b{color:var(--txt-1);overflow-wrap:anywhere;font-size:15px;font-weight:600}html body .cls-n small{color:var(--txt-2);overflow-wrap:anywhere;font-size:13px}html body .cls-row.is-duplicate .cls-n b,html body .cls-row.is-error .cls-n b{color:var(--txt-2)}html body .cls-row.is-error .cls-t{color:var(--danger-400,#f87171)}html body .cls-form{gap:8px;display:grid}html body .cls-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}html body .cls-2>span{gap:8px;min-width:0;display:grid}html body .cls-paste{width:100%;min-height:168px;font:15px/22px var(--font-mono,ui-monospace, monospace);resize:vertical}html body .cls-prev-list{max-height:40vh;margin-top:12px;display:grid;overflow:auto}html body .cls-prev-list .cls-t{min-width:136px}html body #app .sv-tt{background:var(--surface-2,#7f7f7f14);border-radius:16px;gap:4px;padding:14px 16px;display:grid}html body #app .sv-tt-k{color:var(--txt-2);margin:0;font-size:13px;font-weight:600;line-height:18px}html body #app .sv-tt-v{color:var(--txt-1);margin:0;font-size:17px;font-weight:600;line-height:22px}html body #app .sv-tt-v span{color:var(--txt-2);margin-left:4px;font-weight:400}html body #app .sv-tt-s{color:var(--txt-2);margin:0;font-size:13px;line-height:18px}html body #app .sv-tt-cta{min-height:44px;color:var(--txt-1);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:600;display:inline-flex}html body #app .progress-ds17 .progress-pvw{border-radius:var(--k-r-hero);background:var(--card);min-width:0;color:var(--txt-1);gap:14px;margin-bottom:12px;padding:16px;display:grid}html[data-theme=light] body #app .progress-ds17 .progress-pvw{box-shadow:var(--ds-shadow-1)}html:not([data-theme=light]) body #app .progress-ds17 .progress-pvw{box-shadow:var(--ds-hl), var(--ds-shadow-1)}@media (width>=1024px){html body #app .progress-ds17>.progress-pvw{grid-column:1}}html body #app :is(.pvw-head,.crt-head){flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;min-width:0;display:flex}html body #app .pvw-head h2{letter-spacing:-.025em;margin:0;font-size:16px;font-weight:700}html body #app :is(.pvw-ovr,.crt-ovr){font:var(--k-footnote);color:var(--k-label-2);align-items:center;gap:6px;display:inline-flex}html body #app :is(.pvw-ovr,.crt-ovr)>i{background:var(--k-label);border-radius:1px;width:2px;height:12px;display:block}html body #app :is(.pvw-rows,.crt-rows){gap:14px;min-width:0;margin:0;padding:0;list-style:none;display:grid}html body #app :is(.pvw-row,.crt-row){grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;min-width:0;display:grid}html body #app :is(.pvw-k,.crt-k){min-width:0;font:var(--k-subhead);color:var(--k-label);overflow-wrap:anywhere;gap:2px;font-weight:600;display:grid}html body #app :is(.pvw-wld,.crt-n){font:var(--k-footnote);color:var(--k-label-2);font-weight:400}html body #app :is(.pvw-v,.crt-v){font:var(--k-title-2);letter-spacing:-.01em;color:var(--k-label);white-space:nowrap}html body #app :is(.pvw-v,.crt-v) small{font:var(--k-footnote);color:var(--k-label-2);margin-left:1px;font-weight:600}html body #app :is(.pvw-bar,.crt-bar){background:var(--k-fill-3,var(--k-fill));border-radius:999px;grid-column:1/-1;height:8px;display:block;position:relative;overflow:visible}html body #app :is(.pvw-bar,.crt-bar)>i{border-radius:inherit;background:var(--ds-lime-fill,#ceff56);position:absolute;inset:0 auto 0 0}html[data-theme=light] body #app :is(.pvw-bar,.crt-bar)>i{box-shadow:inset 0 0 0 .5px var(--ds-lime-edge,#3c500047)}html body #app :is(.pvw-tick,.crt-tick){background:var(--k-label);border-radius:1px;width:2px;height:14px;margin-left:-1px;position:absolute;top:-3px}html body #app .pvw-by{font:var(--k-footnote);color:var(--k-label-2);overflow-wrap:anywhere;grid-column:1/-1}html body #app .pvw-by b{color:var(--k-label);font-weight:600}html body #app .pvw-row.is-missing{grid-template-columns:minmax(0,1fr);row-gap:2px}html body #app .pvw-miss{font:var(--k-footnote);color:var(--k-label-2)}html body #app .pvw-sub{border-top:.5px solid var(--k-separator,var(--line));gap:10px;padding-top:12px;display:grid}html body #app .pvw-sub-h{font:var(--k-footnote);color:var(--k-label-2);margin:0;font-weight:600}html body #app .pvw-rows.is-compact{gap:10px}html body #app .pvw-rows.is-compact .pvw-row{row-gap:6px}html body #app .pvw-rows.is-compact .pvw-v{font:var(--k-title-3)}html body #app .pvw-rows.is-compact .pvw-bar{height:4px}html body #app .pvw-rows.is-compact .pvw-tick{height:12px;top:-4px}html body #app :is(.pvw-basis,.crt-note,.crt-empty){font:var(--k-footnote);color:var(--k-label-2);margin:0}html body #app .crt-more>summary{min-height:44px;font:var(--k-subhead);color:var(--k-label-2);cursor:pointer;align-items:center;font-weight:600;list-style:none;display:flex}html body #app .crt-more>summary::-webkit-details-marker{display:none}html body #app .crt-more[open]>summary{margin-bottom:6px}@media (width<=374px){html body #app :is(.pvw-v,.crt-v){font-size:22px}}html body #app .br-card{background:var(--surface-2,#7f7f7f14);border-radius:16px;gap:8px;padding:16px;display:grid}html body #app .br-card-h{color:var(--txt-1);margin:0;font-size:17px;font-weight:700;line-height:22px}html body #app .br-card-p{color:var(--txt-2);margin:0;font-size:15px;line-height:20px}html body .br-steps{color:var(--txt-1);gap:6px;margin:0 0 12px;padding-left:20px;font-size:15px;line-height:20px;display:grid}html body .br-vendors{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}html body .br-vendors span{background:var(--surface-2,#7f7f7f1f);color:var(--txt-2);border-radius:999px;padding:4px 10px;font-size:13px}html body .br-drop{border:1.5px dashed var(--line-2,#7f7f7f66);text-align:center;cursor:pointer;border-radius:16px;place-items:center;gap:4px;min-height:112px;padding:16px;display:grid}html body .br-drop.is-over{border-style:solid}html body .br-drop b{color:var(--txt-1);font-size:15px}html body .br-drop span{color:var(--txt-2);font-size:13px}html body .br-files,html body .br-sample{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}html body .br-files li{gap:2px;display:grid}html body .br-files li span,html body .br-note,html body .br-kept{color:var(--txt-2);font-size:13px;line-height:18px}html body .br-sample li{color:var(--txt-1);justify-content:space-between;gap:12px;font-size:15px;display:flex}html body .br-stats{gap:24px;margin-top:12px;display:flex}html body .br-stats p{margin:0;display:grid}html body .br-stats b{color:var(--txt-1);font-size:28px;line-height:32px}html body .br-stats span{color:var(--txt-2);font-size:13px}html body .br-map{gap:8px;margin-top:8px;display:grid}html body .br-map label{color:var(--txt-2);gap:4px;font-size:13px;display:grid}html body .br-go{margin-top:12px}html body #app .br-band{color:var(--txt-2);flex:none;font-size:13px;font-weight:600}html body #app .br-band.is-at_risk{color:var(--txt-1)}html body .br-choices,html body .br-fresh{gap:8px;margin:0;padding:0;list-style:none;display:grid}html body .br-choice{background:var(--surface-2,#7f7f7f1a);text-align:left;width:100%;min-height:68px;color:var(--txt-1);border:0;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}html body .br-choice>i:first-child{text-align:center;width:24px;color:var(--txt-2);flex:none;font-size:18px}html body .br-choice>span{flex:1;gap:2px;min-width:0;display:grid}html body .br-choice b{font-size:16px;line-height:21px}html body .br-choice small{color:var(--txt-2);font-size:13px;line-height:18px}html body .br-choice>i:last-child{color:var(--txt-3,var(--txt-2));flex:none}html body #app .rc-ext{gap:8px;margin-top:24px;display:grid}html body #app .rc-ext-top{justify-content:space-between;align-items:center;gap:12px;display:flex}html body #app .rc-ext-empty{color:var(--txt-2);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:14px;display:flex}html body #app .rc-xname{color:var(--txt-1);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:500;line-height:22px;display:block;overflow:hidden}html body #app .rc-xav{background:var(--surface-2,#7f7f7f24);width:38px;height:38px;color:var(--txt-2);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}html body .br-link{font:inherit;color:var(--txt-1);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}html body #app .br-hook{border-top:1px solid var(--line-1,#7f7f7f26);gap:8px;margin-top:16px;padding-top:16px;display:grid}html body #app .br-hook-out{gap:8px;display:grid}html body #app .br-hook-out:empty{display:none}html body #app .br-hook-url{width:100%;font:13px/18px var(--font-mono,ui-monospace, monospace)}html body #app .br-bt-n{align-items:baseline;gap:4px;margin:4px 0 0;display:flex}html body #app .br-bt-n b{color:var(--txt-1);font-size:40px;font-weight:700;line-height:44px}html body #app .br-bt-n span{color:var(--txt-2);font-size:17px}html body #app .br3-card{background:var(--surface-2,#7f7f7f14);border:1px solid var(--line-1,#7f7f7f1f);border-radius:20px;gap:10px;padding:19px}html body #app .br3-card-k{letter-spacing:.02em;color:var(--txt-2);margin:0;font-size:13px;font-weight:600;line-height:18px}html body #app .br3-card .br-card-h{letter-spacing:-.02em;text-wrap:balance;font-size:24px;font-weight:700;line-height:28px}html body #app .br3-marks{flex-wrap:wrap;gap:6px 14px;margin:4px 0 2px;display:flex}html body #app .br3-marks span{letter-spacing:-.01em;color:var(--txt-1);opacity:.62;font-size:15px;font-weight:700;line-height:20px}html body #app .br3-card-acts{align-items:center;gap:8px;margin-top:6px;display:flex}html body #app .br3-go{background:var(--txt-1);min-height:48px;color:var(--ground,#101013);border:0;border-radius:999px;padding:0 26px;font-size:17px;font-weight:600}html body #app .br3-x{min-height:48px;color:var(--txt-2);background:0 0;border:0;padding:0 16px;font-size:17px;font-weight:500}html body #app .rl-rec{color:var(--txt-2);margin:6px 0 0;font-size:15px;line-height:20px}html body #app .rl-wait{background:var(--surface-2,#7f7f7f1a);width:100%;min-height:48px;color:var(--txt-1);text-align:left;border:0;border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:0 16px;font-size:15px;font-weight:600;display:flex}html body #app .rl-wait>span{flex:1}html body #app .sv-from{border:1px solid var(--k-sep);min-height:20px;font:var(--k-caption);color:var(--k-label-2);white-space:nowrap;border-radius:10px;flex:none;align-items:center;padding:0 8px;display:inline-flex}html body #app .sv-mrow-open.is-static{cursor:default}html body #app .br-bt-nums{flex-wrap:wrap;gap:8px 28px;margin:8px 0 4px;display:flex}html body #app .br-bt-nums .br-bt-n{flex-wrap:wrap;margin:0}html body #app .br-bt-n small{color:var(--txt-2);flex:1 0 100%;font-size:13px;line-height:18px}html body #app .br-bt-s{color:var(--txt-2);margin:2px 0 0;font-size:13px;line-height:18px}html body #app .br-bt.is-today{border:1px solid var(--k-sep);margin-bottom:16px}html body #app .br-bt-go{margin-top:8px}html body #app .sv-rr .sv-reason{margin:calc(-1 * var(--k-s2)) var(--k-s4) 0 92px;font:var(--k-subhead);color:var(--k-label-2);overflow-wrap:anywhere}@media (width<=374px){html body #app .sv-rr .sv-reason{margin-left:var(--k-s4)}}html body #app .nd-dot.is-missed{background:var(--k-label-3,var(--txt-2))}html body #app .bl-card{border:1px solid var(--k-sep);margin:0 0 16px;padding:14px 16px}html body #app .bl-list{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}html body #app .bl-row+.bl-row{border-top:1px solid var(--k-sep);padding-top:12px}html body #app .bl-q{font:var(--k-body,inherit);color:var(--k-label,var(--txt-1));overflow-wrap:anywhere;margin:0}html body #app .bl-sub{font:var(--k-footnote);color:var(--k-label-2);margin:2px 0 0}html body #app .bl-acts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}html body #app .sv-cell-s:has(>.sv-from){flex-wrap:wrap;row-gap:4px}html body #app .sv-cell-s:has(>.sv-from)>.sv-line{flex:calc(100% - 20px)}.lib-ds37 .lib-net{background:var(--k-fill,#1c1c1f);border-radius:18px;margin:4px 0 18px;padding:16px}.lib-ds37 .lib-net-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.lib-ds37 .lib-net-h{color:var(--k-label);margin:0;font-size:17px;font-weight:700;line-height:22px}.lib-ds37 .lib-net-sub{color:var(--k-label-2);font-size:13px;line-height:18px}.lib-ds37 .lib-net-row{min-height:var(--k-row,52px);color:var(--k-label);align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.lib-ds37 .lib-net-row+.lib-net-row{border-top:1px solid var(--k-separator,#54545859)}.lib-ds37 .lib-net-main{flex:1;gap:2px;min-width:0;display:grid}.lib-ds37 .lib-net-t{font-size:15px;font-weight:600;line-height:20px}.lib-ds37 .lib-net-s{color:var(--k-label-2);font-size:13px;line-height:18px}.lib-ds37 .lib-net-row i{color:var(--k-label-2);font-size:12px}.lib-ds37 .lib-net-more{color:var(--k-label-2);margin:6px 0 0;font-size:13px}html body #app .me-ds17 .me-row>small.cn-new{flex:none;max-width:none;margin-left:auto}:root{--k-tint:var(--ds-accent);--k-on-tint:#000;--k-tint-edge:0 0 0 0 transparent;--k-main-fill:#2e2e35;--k-main-fill-hover:#36363e;--k-main-press:#26262c;--k-main-glyph:#fff;--k-plain:#f2f2f5;--k-tinted-fill:#ebebf514;--k-tinted-ink:#f2f2f5;--k-sel-ind:#fff;--k-sel-edge:#ffffff1a;--k-seg-on:#3a3a41;--k-good-fill:#ceff5624;--k-good-ink:#ceff56;--k-arrow:url(/static/img/glyph/arrow.svg);--k-check-mask:url(/static/img/glyph/check.svg);--k-check-lime:url(/static/img/glyph/check-white.svg);--k-chip-on-bg:var(--k-check-lime) 11px 50% / 14px no-repeat, var(--k-sel-fill);--k-day-on-bg:radial-gradient(circle, var(--k-sel-ind) 0 2.5px, transparent 3px) 50% calc(100% - 4px) / 8px 8px no-repeat, var(--k-sel-fill);--k-gray-btn:#2c2c2e;--k-on-main:#fff;--k-red-btn:#ff453a;--k-red-fill:#ff453a29;--k-switch-on:#30d158;--k-btn-off-fill:#7878803d;--k-btn-off-label:#ebebf54d;--k-main-edge:transparent;--k-main-label:#fff;--k-main-ring:inset 0 0 0 1px var(--k-main-edge);--k-bg:#101013;--k-si-bg:#101013;--k-si-label:#f5f5f7;--k-si-label-2:#f5f5f7b8;--k-si-label-3:#f5f5f78f;--k-si-edge:#f5f5f747;--k-si-press:#f5f5f714;--k-si-surface:#1c1c1e;--k-si-hair:#ffffff24;--k-si-apple-bg:#fff;--k-si-apple-fg:#000;--k-si-apple-edge:transparent;--k-si-email-bg:var(--k-main-fill);--k-si-email-fg:var(--k-main-label);--k-si-email-edge:var(--k-main-edge);--k-bg-2:#1c1c1e;--k-bg-3:#2c2c2e;--k-label:#fff;--k-label-2:#ebebf599;--k-label-3:#ebebf54d;--k-mark:#ebebf59e;--k-fill:#7878805c;--k-fill-2:#78788052;--k-fill-3:#7676803d;--k-sep:#545458a6;--k-sep-opaque:#38383a;--k-red:var(--ds-bad);--k-orange:var(--ds-attention);--k-on-red:#fff;--k-badge-red:#d70015;--k-belt-white:#f2f2f2;--k-belt-blue:#1f5fd1;--k-belt-purple:#6e3bbf;--k-belt-brown:#7a4a24;--k-belt-black:#111;--k-belt-jr-grey:#8e8e93;--k-belt-jr-yellow:#f2c200;--k-belt-jr-orange:#f07c00;--k-belt-rank:#111;--k-belt-rank-black:#c8102e;--k-belt-stripe:#fff;--k-belt-stripe-todo:#ffffff2e;--k-tint-edge-stroke:transparent;--k-glass:#1e1e20b8;--k-glass-blur:blur(24px) saturate(180%);--k-glass-edge:#ffffff2e;--k-glass-hi:inset 0 1px 0 #ffffff2e;--k-shadow-float:0 8px 24px #0000002e;--k-btn-lg:52px;--k-btn-reg:44px;--k-btn-sm:36px;--k-tab:68px;--k-tab-pill:60px;--k-tab-inset:4px;--k-fab:68px;--k-r-hero:28px;--k-r-group:var(--ds-radius-group);--k-r-inner:10px;--k-r-tile:10px;--k-tile:32px;--k-row:56px;--k-cell-sep:block;--k-focus:#ebebf58c;--k-r-cell:26px;--k-r-card:var(--ds-radius-group);--k-r-sheet:32px;--k-r-field:999px;--k-r-pill:999px;--k-r-device:44px;--k-sheet-inset:8px;--k-r-sheet-bottom:44px;--k-r-alert:var(--ds-radius-alert);--k-alert-w:var(--ds-size-alertWidth);--k-scrim:#0006;--k-scrim-alert:#0003;--k-bar:var(--ds-chrome);--k-bar-line:var(--ds-chromeEdge);--k-sheet-grouped:var(--ds-sheetGround);--k-sheet-cell:var(--ds-sheetGroup);--k-knob:#fff;--k-knob-shadow:#00000026;--k-seg-well:#2c2c2e;--k-seg-thumb:#636366;--k-row-selected:var(--k-fill-2);--k-sel-fill:#2a2a31;--k-btn-disabled:var(--k-btn-off-fill);--k-knob-edge:#0000000a;--k-seg-glass:#ffffff24;--k-seg-lens:#ffffff0a;--k-seg-blur:saturate(180%) blur(12px);--k-seg-rim:#ffffff57;--k-seg-hi:#ffffff73;--k-seg-shadow:#00000047;--k-s1:var(--ds-space-xs);--k-s2:var(--ds-space-s);--k-s3:var(--ds-space-m);--k-s4:var(--ds-space-l);--k-s5:var(--ds-space-margin);--k-s6:var(--ds-space-xl);--k-s8:var(--ds-space-xxl);--k-margin:var(--ds-space-margin);--k-hit:var(--ds-size-tap);--k-icon-row:var(--ds-icon-row);--k-icon-feature:var(--ds-icon-feature);--k-tap:var(--ds-size-tap);--k-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, sans-serif;--k-large-title:700 2.125rem/1.21 var(--k-font);--k-title-2:700 1.375rem/1.27 var(--k-font);--k-title-3:600 1.25rem/1.25 var(--k-font);--k-headline:600 1.0625rem/1.29 var(--k-font);--k-body:400 1.0625rem/1.29 var(--k-font);--k-callout:400 1rem/1.31 var(--k-font);--k-subhead:400 .9375rem/1.33 var(--k-font);--k-footnote:400 .8125rem/1.38 var(--k-font);--k-caption:400 .75rem/1.33 var(--k-font);--k-min-type:.6875rem}html[data-theme=dark]{background-color:var(--k-bg)}@media (width<360px){:root{--k-margin:16px}}html[data-theme=light]{--k-si-bg:#f2f2f7;--k-si-label:#000;--k-si-label-2:#3c3c43d9;--k-si-label-3:#3c3c4399;--k-si-edge:#3c3c434a;--k-si-press:#0000000d;--k-si-surface:#fff;--k-si-hair:#0000001a;--k-si-apple-edge:#000;--k-si-email-edge:var(--k-main-edge);--k-tint-edge:0 0 0 .5px #0000002e;--k-main-fill:#1c1c1e;--k-main-fill-hover:#2c2c2e;--k-main-press:#3a3a3c;--k-main-glyph:#ceff56;--k-plain:#1c1c1e;--k-tinted-fill:#3c3c4314;--k-tinted-ink:#1c1c1e;--k-sel-ind:#5e8a00;--k-sel-edge:#0000001a;--k-seg-on:#fff;--k-good-fill:#f4ffda;--k-good-ink:#3f5c00;--k-check-lime:url(/static/img/glyph/check-lime-light.svg);--k-gray-btn:#78788029;--k-red-btn:#ff3b30;--k-red-fill:#ff3b301f;--k-switch-on:#34c759;--k-btn-off-fill:#78788029;--k-btn-off-label:#3c3c434d;--k-main-edge:transparent;--k-main-label:#fff;--k-tint-edge-stroke:#0000002e;--k-bg:#f2f2f7;--k-bg-2:#fff;--k-bg-3:#f2f2f7;--k-label:#000;--k-label-2:var(--ds-textSecondary);--k-label-3:#3c3c434d;--k-mark:#3c3c4394;--k-fill:#78788033;--k-fill-2:#78788029;--k-fill-3:#7676801f;--k-sep:#3c3c434a;--k-sep-opaque:#c6c6c8;--k-red:#ff3b30;--k-orange:#ff9500;--k-glass:#f9f9f9c7;--k-glass-edge:#fffc;--k-glass-hi:inset 0 1px 0 #fff;--k-seg-glass:#ffffff9e;--k-bar:var(--ds-chrome);--k-bar-line:var(--ds-chromeEdge);--k-sheet-grouped:var(--ds-sheetGround);--k-sheet-cell:var(--ds-sheetGroup);--k-seg-well:#e5e5ea;--k-seg-thumb:#fff;--k-sel-fill:var(--k-row-selected);--k-btn-disabled:var(--k-btn-off-fill);--k-seg-lens:#ffffff29;--k-seg-rim:#fffffff2;--k-seg-hi:#fff;--k-seg-shadow:#00000024;--k-scrim:#0003;--k-focus:#3c3c4399}:root,html[data-theme=dark]{--ds-ground:var(--k-bg);--ds-surface:var(--k-bg-2);--ds-surface2:#2c2c2e;--ds-textPrimary:#fff;--ds-textSecondary:#b4b7be;--ds-textTertiary:#8a8f98;--ds-separator:#5454588c;--ds-outline:#3a3a3c;--ds-selection:#fff;--ds-pressFill:#ffffff14;--ds-accent:#ceff56;--ds-onAccent:#0b0b0d;--ds-accentEdge:transparent;--ds-dataPrimary:#ceff56;--ds-dataPrimaryFill:#ceff56;--ds-dataSecondary:#8a8f98;--ds-good:#ceff56;--ds-attention:#ff9f0a;--ds-bad:#ff453a;--ds-toggleOn:#ceff56;--ds-segmentedWell:#2c2c2e;--ds-segmentedThumb:#636366;--ds-scrim:#0000007a;--ds-chrome:#1c1c1e;--ds-chromeEdge:#ffffff14;--ds-focus:#ebebf58c;--ds-sheetGround:#1c1c1e;--ds-sheetGroup:#2c2c2e;--ds-badText:#ff6961;--ds-font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, system-ui, sans-serif;--ds-font-display:700 2.5rem/1.1 var(--ds-font-family);--ds-font-largeTitle:700 2.125rem/1.206 var(--ds-font-family);--ds-font-title1:700 1.75rem/1.214 var(--ds-font-family);--ds-font-title2:700 1.375rem/1.273 var(--ds-font-family);--ds-font-title3:600 1.25rem/1.25 var(--ds-font-family);--ds-font-headline:600 1.0625rem/1.294 var(--ds-font-family);--ds-font-body:400 1.0625rem/1.294 var(--ds-font-family);--ds-font-callout:400 1rem/1.313 var(--ds-font-family);--ds-font-subhead:400 .9375rem/1.333 var(--ds-font-family);--ds-font-footnote:400 .8125rem/1.385 var(--ds-font-family);--ds-font-caption:500 .75rem/1.333 var(--ds-font-family);--ds-font-heroFigure:700 3rem/1 var(--ds-font-family);--ds-font-statFigure:700 1.375rem/1.273 var(--ds-font-family);--ds-font-minimum:12px;--ds-space-xxs:2px;--ds-space-xs:4px;--ds-space-s:8px;--ds-space-m:12px;--ds-space-l:16px;--ds-space-margin:20px;--ds-space-xl:24px;--ds-space-xxl:32px;--ds-space-xxxl:48px;--ds-radius-control:999px;--ds-radius-tile:16px;--ds-radius-group:26px;--ds-radius-media:16px;--ds-radius-thumb:10px;--ds-radius-field:12px;--ds-radius-sheet:28px;--ds-radius-alert:28px;--ds-size-tap:44px;--ds-size-rowMin:52px;--ds-size-rowTwoLine:64px;--ds-size-tileMin:64px;--ds-size-ctaHeight:54px;--ds-size-buttonCompact:44px;--ds-size-segmentedVisual:32px;--ds-size-closeButton:30px;--ds-size-grabber-w:36px;--ds-size-grabber-h:5px;--ds-size-ctaMaxWidthWide:360px;--ds-size-sheetMaxWidthWide:560px;--ds-size-alertWidth:300px;--ds-size-tabBar:62px;--ds-size-tabItem:54px;--ds-size-tabCamera:56px;--ds-size-tabInsetBottom:12px;--ds-size-tabSelection-w:50px;--ds-size-tabSelection-h:54px;--ds-icon-row:20px;--ds-icon-feature:24px;--ds-icon-tab:24px;--ds-icon-empty:40px;--ds-icon-chevron:17px;--ds-icon-radio:22px;--ds-icon-glyphColumn:28px;--ds-stroke-hairline:.5px;--ds-stroke-outline:1px;--ds-stroke-selected:2px;--ds-stroke-focus:2px;--ds-motion-press:.11s;--ds-motion-fast:.12s;--ds-motion-standard:.22s;--ds-motion-slow:.3s;--ds-motion-sheet:.35s;--ds-motion-selection:.35s;--ds-motion-reveal:.38s;--ds-ease-out:cubic-bezier(.22, 1, .36, 1);--ds-ease-sheet:cubic-bezier(.32, .72, 0, 1)}html[data-theme=light]{--ds-ground:var(--k-bg);--ds-surface:var(--k-bg-2);--ds-surface2:#e9e9ee;--ds-textPrimary:#000;--ds-textSecondary:#474b54;--ds-textTertiary:#676c76;--ds-separator:#3c3c4333;--ds-outline:#d1d1d6;--ds-selection:#8e8e93;--ds-pressFill:#0000000d;--ds-accent:#ceff56;--ds-onAccent:#0b0b0d;--ds-accentEdge:#00000024;--ds-dataPrimary:#ceff56;--ds-dataPrimaryFill:#ceff56;--ds-dataSecondary:#676c76;--ds-good:#1c1c1e;--ds-attention:#c93400;--ds-bad:#d70015;--ds-toggleOn:#ceff56;--ds-segmentedWell:#e9e9ee;--ds-segmentedThumb:#fff;--ds-scrim:#0003;--ds-chrome:#fff;--ds-chromeEdge:#00000014;--ds-focus:#3c3c4399;--ds-sheetGround:#f2f2f7;--ds-sheetGroup:#fff;--ds-badText:#d70015}@media (prefers-contrast:more){:root,html[data-theme=dark]{--ds-textSecondary:#d6d8dd;--ds-textTertiary:#b4b7be;--ds-separator:#8e8e93f2;--ds-outline:#8e8e93}html[data-theme=light]{--ds-textSecondary:#2c2f36;--ds-textTertiary:#474b54;--ds-separator:#3c3c439e;--ds-outline:#8e8e93}}.toast-root{z-index:100;left:0;right:0;bottom:calc(8px + env(safe-area-inset-bottom) + var(--k-tab) + 8px);align-items:center;gap:var(--k-s2);padding-inline:max(var(--k-margin), env(safe-area-inset-left), env(safe-area-inset-right));pointer-events:none;max-height:calc(100dvh - 140px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior-y:contain;flex-direction:column;display:flex;position:fixed;overflow-y:auto}#app:not(.pg-app-navdock-0aa8)~.toast-root,body:not(.pg-body-navdock-ff5e) .toast-root{bottom:calc(var(--k-s4) + env(safe-area-inset-bottom))}@media (width>=768px){.toast-root{left:auto;right:var(--k-s6);bottom:var(--k-s6);align-items:flex-end;padding:0}}.toast{pointer-events:auto;align-items:center;gap:var(--k-s3);width:fit-content;min-width:min(100%,12rem);max-width:min(100%,26rem);min-height:var(--k-hit);padding:0 0 0 var(--k-s4);border-radius:var(--k-r-pill);background:var(--k-bar);box-shadow:inset 0 0 0 .5px var(--k-bar-line), var(--k-shadow-float);color:var(--k-label);font:var(--k-subhead);letter-spacing:-.01em;flex-shrink:0;font-weight:600;animation:.35s cubic-bezier(.3,1.2,.5,1) both kToastIn;display:flex}.toast:has(.toast-act){border-radius:var(--k-r-card);padding-block:var(--k-s3);align-items:flex-start}.toast.is-out{animation:.25s both kToastOut}.toast-ico{text-align:center;width:1.25rem;color:var(--k-label-2);flex:none;font-size:1rem}.toast.ok .toast-ico{color:var(--k-label)}.toast.info .toast-ico{color:var(--k-label-2)}.toast.warn .toast-ico{color:var(--k-orange)}.toast.err .toast-ico{color:var(--k-red)}.toast-body{overflow-wrap:anywhere;min-width:0;padding-block:var(--k-s1);flex:auto}.toast-act{min-height:var(--k-hit);margin-top:var(--k-s1);color:var(--k-label);font:var(--k-subhead);text-align:left;text-underline-offset:3px;padding:0;font-weight:600;text-decoration:underline;display:block}.toast-x{width:var(--k-hit);height:var(--k-hit);border-radius:var(--k-r-pill);color:var(--k-label-2);flex:none;place-items:center;font-size:.875rem;display:grid}.toast-x:hover{background:var(--k-fill-3);color:var(--k-label)}.toast :is(button,a):focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}@keyframes kToastIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes kToastOut{to{opacity:0;transform:translateY(8px)scale(.97)}}@media (prefers-reduced-motion:reduce){.toast,.toast.is-out{animation:none}}@media (prefers-contrast:more){.toast{box-shadow:inset 0 0 0 .5px var(--k-sep), var(--k-shadow-float)}}.sheet-wrap{z-index:95;padding:0 max(var(--k-sheet-inset), env(safe-area-inset-right)) max(var(--k-sheet-inset), env(safe-area-inset-bottom)) max(var(--k-sheet-inset), env(safe-area-inset-left));justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-back{background:var(--k-scrim);animation:.25s both kFade;position:absolute;inset:0}.sheet{border-radius:var(--k-r-sheet) var(--k-r-sheet) var(--k-r-sheet-bottom) var(--k-r-sheet-bottom);background:var(--k-bar);width:100%;max-width:32rem;box-shadow:inset 0 0 0 .5px var(--k-bar-line), var(--k-shadow-float);color:var(--k-label);font:var(--k-body);max-height:calc(100dvh - var(--k-s8) - env(safe-area-inset-top));overscroll-behavior:contain;touch-action:pan-y;overflow-wrap:anywhere;padding-bottom:var(--k-s2);transition:transform .25s cubic-bezier(.3,1.15,.5,1);animation:.35s cubic-bezier(.3,1.15,.5,1) both kSheetUp;position:relative;overflow-y:auto}.sheet:focus{outline:none}.sheet.is-large{background:var(--k-bg-2);box-shadow:none;min-height:calc(100dvh - var(--k-s8) - env(safe-area-inset-top))}.sheet-wrap:has(>.sheet.is-large){padding:0}.sheet.is-large{border-radius:var(--k-r-sheet) var(--k-r-sheet) 0 0;padding-bottom:env(safe-area-inset-bottom)}.sheet-grab{border-radius:var(--k-r-pill);background:var(--k-label-3);pointer-events:none;width:36px;height:5px;margin:5px auto 0}.k-sheet-head{z-index:1;grid-template-columns:var(--k-hit) 1fr var(--k-hit);min-height:52px;padding:0 var(--k-s2);align-items:center;display:grid;position:sticky;top:0}.k-sheet-title{text-align:center;font:var(--k-headline);grid-column:2;margin:0}.k-sheet-x{width:var(--k-hit);height:var(--k-hit);border-radius:var(--k-r-pill);color:var(--k-label-2);grid-column:3;justify-self:end;place-items:center;font-size:.9375rem;display:grid}.k-sheet-x:before{content:"";border-radius:var(--k-r-pill);background:var(--k-fill-3);z-index:-1;width:32px;height:32px;position:absolute}.k-sheet-x{isolation:isolate;position:relative}.k-sheet-body{padding:var(--k-s2) var(--k-s5) var(--k-s4)}.k-sheet-body>p+:is(.btn,button){margin-top:var(--k-s5)}.k-sheet-body>:is(.btn,button)+:is(.btn,button){margin-top:var(--k-s2)}html.pg-html-sheet-wrap-afe9 .navdock{opacity:0;pointer-events:none}.k-sheet-foot{gap:var(--k-s2);padding:var(--k-s3) var(--k-s5) var(--k-s3);flex-direction:column;display:flex;position:sticky;bottom:0}.sheet.is-large .k-sheet-foot{background:var(--k-bg-2)}.sheet :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}.sheet-wrap.is-out .sheet-back{animation:.25s reverse both kFade}.sheet-wrap.is-out .sheet{animation:.25s both kSheetDown}.cf-wrap{padding:var(--k-s5);align-items:center}.cf-wrap>.sheet-back{background:var(--k-scrim-alert)}.sheet.cf-sheet{width:var(--k-alert-w);border-radius:var(--k-r-alert);max-width:100%;padding-bottom:0;animation-name:kAlertIn;animation-duration:.25s}.cf-sheet .sheet-grab{display:none}.cf-sheet .k-sheet-body{padding:0}.cf-in{padding:var(--k-s4);text-align:start}.cf-title{font:var(--k-headline);margin:0 0 var(--k-s1)}.cf-body{font:var(--k-subhead);color:var(--k-label-2);margin:0}.cf-body strong{color:var(--k-label);font-weight:600}.cf-fields{gap:var(--k-s2);margin-top:var(--k-s3);display:grid}.cf-fields>.input{width:100%;min-height:var(--k-hit);margin:0;font-size:16px}.cf-err{font:var(--k-footnote);color:var(--k-red);margin:var(--k-s2) 0 0}.cf-err[hidden]{display:none}.cf-actions{gap:var(--k-s2);margin-top:var(--k-s4);flex-flow:row-reverse wrap;display:flex}.cf-actions>.btn{width:auto;min-width:0;min-height:var(--k-hit);height:auto;padding:var(--k-s2) var(--k-s4);border-radius:var(--k-r-pill);box-shadow:none;backdrop-filter:none;font:var(--k-headline);white-space:normal;overflow-wrap:anywhere;border:0;flex:1 1 0}.cf-actions>.cf-cancel{background:var(--k-fill-3);color:var(--k-label)}.cf-actions>.cf-go.btn-primary{background:var(--k-main-fill);color:var(--k-main-label);box-shadow:none}.cf-actions>.cf-go.btn-danger{background:var(--k-fill-3);color:var(--k-red)}.cf-wrap.is-out .sheet.cf-sheet{animation:.2s reverse both kFade}@media (width>=640px){.sheet-wrap{padding:var(--k-s4);align-items:center}.sheet,.sheet.is-large{border-radius:var(--k-r-sheet);min-height:0}.sheet{animation-name:kSheetPop}.sheet.cf-sheet{border-radius:var(--k-r-alert);animation-name:kAlertIn}}@keyframes kFade{0%{opacity:0}to{opacity:1}}@keyframes kSheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes kSheetDown{to{transform:translateY(100%)}}@keyframes kAlertIn{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes kSheetPop{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sheet,.sheet-back,.sheet-wrap.is-out .sheet,.sheet-wrap.is-out .sheet-back,.cf-wrap.is-out .sheet.cf-sheet{transition:none;animation:none}}@media (prefers-contrast:more){.sheet{box-shadow:inset 0 0 0 .5px var(--k-sep), var(--k-shadow-float)}}html body .ds-menu{background:var(--k-bar);box-shadow:inset 0 0 0 .5px var(--k-bar-line), var(--k-shadow-float);backdrop-filter:none;border:0}.k-banner{align-items:flex-start;gap:var(--k-s3);margin:0 0 var(--k-s4);padding:var(--k-s3) var(--k-s4);min-height:var(--k-hit);border-radius:var(--k-r-card);background:var(--k-bg-2);box-shadow:inset 0 0 0 .5px var(--k-sep);color:var(--k-label);font:var(--k-subhead);text-align:left;display:flex}.k-banner[hidden]{display:none}.k-banner-ico{text-align:center;width:1.25rem;color:var(--k-label-2);flex:none;margin-top:.125rem;font-size:1rem}.k-banner.is-warn .k-banner-ico{color:var(--k-orange)}.k-banner.is-err .k-banner-ico{color:var(--k-red)}.k-banner-text{overflow-wrap:anywhere;flex:auto;min-width:0}.k-banner-text a,.k-banner-act{color:var(--k-label);text-underline-offset:3px;font-weight:600;text-decoration:underline}.k-banner-act{min-height:var(--k-hit);margin:calc(-1 * var(--k-s3)) 0;font:var(--k-subhead);background:0 0;border:0;flex:none;align-self:center;align-items:center;padding:0;font-weight:600;display:inline-flex}.k-banner :is(a,button):focus-visible{outline:2px solid var(--k-focus);outline-offset:2px;border-radius:var(--k-s1)}.k-toggle[role=switch]{-webkit-appearance:none;appearance:none;vertical-align:middle;border-radius:var(--k-r-pill);background:var(--k-fill);cursor:pointer;border:0;flex:none;width:63px;height:28px;margin:8px 0;padding:0;transition:background-color .25s;display:inline-block;position:relative}.k-toggle[role=switch]:before{content:"";position:absolute;inset:-8px -2px}.k-toggle[role=switch]:after{content:"";border-radius:var(--k-r-pill);background:var(--k-knob);width:37px;height:24px;box-shadow:0 3px 8px var(--k-knob-shadow), 0 0 0 .5px var(--k-knob-edge);transition:transform .25s cubic-bezier(.3,1.3,.5,1);position:absolute;top:2px;left:2px}.k-toggle[role=switch]:checked,.k-toggle[role=switch][aria-checked=true]{background:var(--k-switch-on);box-shadow:none}.k-toggle[role=switch]:checked:after,.k-toggle[role=switch][aria-checked=true]:after{transform:translate(22px)}.k-toggle[role=switch]:disabled,.k-toggle[role=switch][aria-disabled=true]{opacity:.45;cursor:default}.k-toggle[role=switch]:focus-visible{outline:2px solid var(--k-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.k-toggle[role=switch],.k-toggle[role=switch]:after{transition:none}}.k-toggle-row{justify-content:space-between;align-items:center;gap:var(--k-s3);min-height:var(--k-hit);cursor:pointer;font:var(--k-body);color:var(--k-label);display:flex}.seg{isolation:isolate;min-height:var(--k-hit);border-radius:var(--k-r-pill);background:var(--k-seg-well);border:0;gap:0;padding:0 2px;display:flex;position:relative}.seg-btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation;z-index:1;min-width:0;min-height:var(--k-hit);justify-content:center;align-items:center;gap:var(--k-s1);padding:0 var(--k-s3);border-radius:var(--k-r-pill);color:var(--k-label);font:var(--k-subhead);letter-spacing:-.01em;text-transform:none;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:1 1 0;font-weight:500;transition:transform .1s;display:inline-flex;position:relative;overflow:hidden}.seg-btn:active{transform:scale(.97)}.seg-btn.on,.seg-btn[aria-selected=true],.seg-btn[aria-checked=true]{font-weight:600}.seg-btn:focus-visible{outline:2px solid var(--k-focus);outline-offset:-2px}.seg-btn:disabled,.seg-btn[aria-disabled=true]{color:var(--k-label-3);cursor:default}.seg:not(.k-seg-live)>.seg-btn.on{background-clip:padding-box;border:2px solid #0000}.k-seg-cap,.seg:not(.k-seg-live)>.seg-btn.on{background:var(--k-seg-thumb);box-shadow:0 1px 3px var(--k-seg-shadow), inset 0 0 0 .5px var(--k-bar-line)}.seg.is-belt{background:var(--k-fill-3)}.seg.is-belt>.k-seg-cap,.seg.is-belt:not(.k-seg-live)>.seg-btn.on{background:var(--k-seg-glass);backdrop-filter:var(--k-seg-blur);box-shadow:inset 0 0 0 .5px var(--k-seg-rim), inset 0 1px 0 var(--k-seg-hi), 0 2px 8px var(--k-seg-shadow)}.k-seg-cap{z-index:0;border-radius:var(--k-r-pill);pointer-events:none;will-change:transform, width;width:0;transition:transform .35s cubic-bezier(.3,1.3,.5,1),width .35s cubic-bezier(.3,1.3,.5,1),background-color .25s;position:absolute;top:2px;bottom:2px;left:0}.seg.is-belt>.k-seg-cap.is-moving{background:var(--k-seg-lens)}.seg-scroll{scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x pan-y;overflow-x:auto}.seg-scroll::-webkit-scrollbar{display:none}.seg-scroll>.seg-btn{scroll-snap-align:start;text-overflow:clip;flex:none}@media (prefers-reduced-motion:reduce){.k-seg-cap,.seg-btn{transition:none}}@media (prefers-reduced-transparency:reduce){.seg.is-belt>.k-seg-cap,.seg.is-belt:not(.k-seg-live)>.seg-btn.on{backdrop-filter:none;background:var(--k-bg-2)}}html.rt :is(.seg.is-belt>.k-seg-cap,.seg.is-belt:not(.k-seg-live)>.seg-btn.on){backdrop-filter:none;background:var(--k-bg-2)}.card,.panel,.k-card,.rx-card{background:var(--k-bg-2);color:var(--k-label);border-radius:var(--k-r-group);box-shadow:none;padding:var(--k-s4);border:0}.panel{padding:0;overflow:hidden}.panel:is(.p-3,.p-4,.p-5,.p-6,.p-8){padding:var(--k-s4)}.panel.p-10{padding:calc(var(--k-s4) * 2) calc(var(--k-s4) * 1.25)}.card+.card,.panel+.panel,.k-card+.k-card{margin-top:0}:is(.card,.panel,.k-card) :is(.card,.panel,.k-card){background:var(--k-fill-3);border-radius:var(--k-r-inner);box-shadow:none}:is(.card,.panel,.k-card) :is(.card,.panel,.k-card) :is(.card,.panel,.k-card){background:0 0}.k-card-title{font:var(--k-headline);color:var(--k-label);margin:0}.k-card-sub{font:var(--k-subhead);color:var(--k-label-2);margin:var(--k-s1) 0 0}:is(.card,.k-card):is([role=button],[onclick],a[href],button){cursor:pointer;min-height:var(--k-hit)}:is(.card,.k-card):is([role=button],[onclick],a[href],button):active{background:var(--k-bg-3)}:is(.card,.panel,.k-card):focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}.k-empty,.sd-empty,.br-empty,.rx-empty,.wr-empty,.sv-empty,.nd-empty,.ga-empty,.rc-empty2,.kx-empty{align-content:center;justify-items:center;gap:var(--k-s2);text-align:center;padding:var(--k-s8) var(--k-s5);color:var(--k-label-2);font:var(--k-subhead);overflow-wrap:anywhere;margin:0;display:grid}.k-empty.is-standalone,.nd-empty,.rc-empty2{background:var(--k-bg-2);border-radius:var(--k-r-group)}p:is(.sd-empty,.br-empty,.rx-empty,.wr-empty){padding:var(--k-s5) var(--k-s4)}:is(.k-empty,.sv-empty,.nd-empty,.ga-empty,.rc-empty2,.kx-empty)>:is(b,strong,h2,h3){font:var(--k-title-3);color:var(--k-label);margin:0}:is(.k-empty,.sv-empty,.nd-empty,.ga-empty,.rc-empty2,.kx-empty)>:is(p,span):not([class$=-empty-i]){max-width:36ch;margin:0}:is(.k-empty-i,.sv-empty-i,.nd-empty-i,.ga-empty-i,.rc-empty-i){background:var(--k-fill-3);width:56px;height:56px;color:var(--k-label-2);margin-bottom:var(--k-s1);border-radius:50%;place-items:center;font-size:1.5rem;display:grid}:is(.k-empty,.sv-empty,.nd-empty,.ga-empty,.rc-empty2,.kx-empty)>:is(button,a.btn,.btn){margin-top:var(--k-s2);min-height:var(--k-hit)}.k-list,.cn-upds ul{background:var(--k-bg-2);border-radius:var(--k-r-group);margin:0;padding:0;list-style:none;overflow:hidden}.k-list-h,.cn-upds-h{font:var(--k-footnote);color:var(--k-label-2);text-transform:none;letter-spacing:0;margin:var(--k-s6) 0 var(--k-s2);padding:0 var(--k-s4)}.k-list-f{font:var(--k-footnote);color:var(--k-label-2);margin:var(--k-s2) 0 0;padding:0 var(--k-s4)}.cn-upds{margin:0 0 var(--k-s3);background:0 0;padding:0}.k-cell,.cn-upds li,.rx-list>.rx-row.rx-card{align-items:center;gap:var(--k-s3);min-height:var(--k-row);padding:var(--k-s3) var(--k-s4);background:var(--k-bg-2);color:var(--k-label);font:var(--k-body);text-align:left;width:100%;box-shadow:none;border:0;border-radius:0;display:flex;position:relative}:is(.k-cell,.cn-upds li)+:is(.k-cell,.cn-upds li):before{content:"";top:0;right:0;left:var(--k-s4);background:var(--k-sep);transform-origin:top;height:1px;position:absolute;transform:scaleY(.5)}:is(.k-cell,.cn-upds li):has(>.k-cell-i,>.k-glyph-tile,>i:first-child)+:is(.k-cell,.cn-upds li):before{left:calc(var(--k-s4) + var(--k-tile) + var(--k-s3))}.k-cell-i,.cn-upds li>i:first-child,.k-cell>.k-glyph-tile{flex:0 0 var(--k-tile);width:var(--k-tile);height:var(--k-tile);border-radius:var(--k-r-tile);background:var(--k-fill-3);color:var(--k-label);place-items:center;margin:0;font-size:1.1875rem;display:grid}.k-cell-t,.cn-upds li>span,.rx-row-main{flex:auto;gap:2px;min-width:0;display:grid}:is(.k-cell-t,.cn-upds li>span,.rx-row-main) small{font:var(--k-subhead);color:var(--k-label-2);margin:0;display:block}.k-cell-t>:first-child:not(small),.k-cell-t>small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k-cell-t{overflow:hidden}.k-cell-v,.rx-row-side{font:var(--k-body);color:var(--k-label-2);align-items:center;gap:var(--k-s2);text-align:right;flex:0 auto;display:flex}:is(.k-cell,.rx-row)>i.fa-chevron-right:last-child,.rx-row-side>i.fa-chevron-right{color:var(--k-label-3);font-size:.8125rem}:is(a,button).k-cell,button.rx-row{cursor:pointer}:is(a,button).k-cell:active,.rx-list>button.rx-row.rx-card:active{background:var(--k-bg-3)}:is(.k-cell,.rx-row):focus-visible{outline:2px solid var(--k-focus);outline-offset:-2px}.rx-list{border-radius:var(--k-r-group);gap:0;display:grid;overflow:hidden}.rx-list>.rx-row+.rx-row:before{content:"";top:0;right:0;left:var(--k-s4);background:var(--k-sep);transform-origin:top;height:1px;position:absolute;transform:scaleY(.5)}.rx-row-main{align-items:center;gap:2px var(--k-s2);flex-wrap:wrap;display:flex}.rx-row-main small{flex-basis:100%}.rx-row-main b{font:var(--k-headline)}.k-note{align-items:flex-start}.k-note .k-cell-t b,.k-note .k-cell-t strong{font:var(--k-headline)}.k-note-time{font:var(--k-footnote);color:var(--k-label-2);flex:none}:is(.k-note,.cn-upds li,.rx-row).is-unread{font-weight:600}.rx-note.is-unread{box-shadow:none}:is(.k-note,.cn-upds li,.rx-row).is-unread:after{content:"";background:var(--k-tint);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:5px}html[data-theme=light] :is(.k-note,.cn-upds li,.rx-row).is-unread:after{box-shadow:var(--k-tint-edge)}html[data-theme=light] .rx-note.is-unread{box-shadow:inset 3px 0 0 var(--k-label)}.k-badge,.sv-badge{border-radius:var(--k-r-pill);background:var(--k-badge-red,var(--k-red));min-width:20px;height:20px;color:var(--k-on-red);font:600 var(--k-min-type)/1 var(--k-font);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding:0 6px;display:inline-grid}.k-tag,.cn-new{align-items:center;gap:var(--k-s1);min-height:22px;padding:0 var(--k-s2);border-radius:var(--k-r-pill);background:var(--k-fill-3);color:var(--k-label);font:600 var(--k-caption);white-space:nowrap;display:inline-flex}.k-tag.is-good{background:var(--k-good-fill);color:var(--k-good-ink);box-shadow:none}.k-tag.is-warn{color:var(--k-orange)}.k-tag.is-bad{color:var(--k-red)}.k-btn,.btn{-webkit-appearance:none;appearance:none;justify-content:center;align-items:center;gap:var(--k-s2);min-height:var(--k-btn-lg);padding:0 var(--k-s5);border-radius:var(--k-r-pill);font:var(--k-headline);letter-spacing:-.2px;text-align:center;white-space:normal;overflow-wrap:anywhere;background:var(--k-fill-3);color:var(--k-label);box-shadow:none;filter:none;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;background-image:none;border:0;text-decoration:none;transition:transform .1s,opacity .15s;display:inline-flex;position:relative}.k-btn>:is(i,svg),.btn>:is(i,svg){flex:none;width:1em;height:1em;font-size:1.0625rem}.k-btn>i,.btn>i{width:auto;min-width:1em}:is(.k-btn,.btn):active:not(:disabled,[aria-disabled=true]){transform:scale(.97)}:is(.k-btn,.btn):is(:disabled,[aria-disabled=true]){opacity:.4;cursor:default}:is(.k-btn,.btn):focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}.k-btn.is-reg,.btn.btn-sm{min-height:var(--k-btn-reg);padding:0 var(--k-s4);font:600 .9375rem/1.33 var(--k-font)}.k-btn.is-sm,.k-cell .btn.btn-sm,.rx-row .btn.btn-sm{min-height:var(--k-btn-sm);padding:0 var(--k-s3);font:600 .9375rem/1.2 var(--k-font)}.k-btn.is-sm:before,.k-cell .btn.btn-sm:before,.rx-row .btn.btn-sm:before{content:"";inset:calc((var(--k-btn-sm) - var(--k-hit)) / 2) 0;position:absolute}.k-btn.is-filled,.btn.btn-primary,.btn.btn-good{background:var(--k-main-fill);color:var(--k-main-label);box-shadow:none;border:0}.k-btn.is-tinted,.btn.btn-tinted{background:var(--k-tinted-fill);color:var(--k-tinted-ink);box-shadow:none;border:0}.k-btn.is-gray,.btn.btn-ghost,.btn.btn-outline{background:var(--k-gray-btn);color:var(--k-label);box-shadow:none;border:0}.k-btn.is-plain,.btn.btn-quiet{color:var(--k-plain);box-shadow:none;min-height:var(--k-hit);padding:0 var(--k-s2);background:0 0;border:0;font-weight:600;text-decoration:none}.k-btn.is-destructive,.btn.btn-danger{background:var(--k-red-fill);color:var(--k-red-btn);box-shadow:none;border:0}.k-btn.is-destructive.is-filled{background:var(--k-red-btn);color:var(--k-on-red)}.k-btn.is-destructive.is-plain{background:0 0}:is(.k-btn.is-filled,.btn.btn-primary,.btn.btn-good):active:not(:disabled,[aria-disabled=true]){background:var(--k-main-press);opacity:1;transform:scale(.98)}:is(.k-btn.is-filled,.btn.btn-primary,.btn.btn-good):is(:disabled,[aria-disabled=true]){background:var(--k-btn-off-fill);color:var(--k-btn-off-label);opacity:1}@media (hover:hover){:is(.k-btn.is-filled,.btn.btn-primary,.btn.btn-good):hover:not(:disabled,[aria-disabled=true]){background:var(--k-main-fill-hover)}}:is(.k-btn.is-filled,.btn.btn-primary,.btn.btn-good):not(.is-destructive):not(:disabled,[aria-disabled=true])>:is(i,svg){color:var(--k-main-glyph)}:is(.k-btn.is-filled,.btn.btn-primary,.btn.btn-good,.sp2-main,.gp2-main,.w1a-main,.rpv2-ask,.a2hs-install,.legal-cta,.ke-btn,.pp-btn,.ra-save,.fw-approve):not(.is-destructive,.no-glyph):not(:has(>i,>svg,>img)):not(:disabled,[aria-disabled=true]):after{content:"";vertical-align:-3px;background:var(--k-main-glyph);width:17px;height:17px;-webkit-mask:var(--k-arrow) center / contain no-repeat;mask:var(--k-arrow) center / contain no-repeat;flex:none;margin-inline-start:6px;display:inline-block}:is(.pp-btn,.ra-save,.fw-approve,.k-btn.is-commit):after{-webkit-mask-image:var(--k-check-mask)!important;mask-image:var(--k-check-mask)!important}:is(.sp2-main,.gp2-main,.w1a-main,.rpv2-ask,.a2hs-install,.legal-cta,.ke-btn,.pp-btn,.ra-save,.fw-approve):not(:disabled)>:is(i,svg){color:var(--k-main-glyph)}.k-btn.is-glass{background:var(--k-bar);color:var(--k-label);box-shadow:inset 0 0 0 .5px var(--k-bar-line), var(--k-shadow-float)}.k-btnrow{gap:var(--k-s2);flex-wrap:wrap;display:flex}.k-btnrow>.k-btn{flex:40%}.k-btn.is-block,.btn.w-full{width:100%}@media (prefers-reduced-motion:reduce){.k-btn,.btn{transition:none}:is(.k-btn,.btn):active{transform:none}}html,body,*{-webkit-tap-highlight-color:transparent}:is(button,[role=button],.btn,.k-btn,a.tap,.tap):not(:disabled):active{opacity:.72}:is(button,[role=button],.btn,.k-btn,a.tap,.tap):focus:not(:focus-visible){outline:none}:is(.k-chart,.sv-svg,.mp-trend,.progress-trend,.stat-ring,.stat-bar){--k-series:var(--k-tint)}html[data-theme=light] :is(.k-chart-ln,.sv-ln,.progress-trend-line,.mp-trend path[stroke]):not(.is-risk):not(.is-slip){filter:drop-shadow(0 0 .6px var(--k-label-2))}html[data-theme=light] :is(.k-chart-pt,.sv-pt,.progress-trend-dot):not(.is-risk){stroke:var(--k-label-3);stroke-width:1px}.stat-ring circle{fill:none;stroke-width:4px;stroke-linecap:round}.stat-ring-track{stroke:var(--k-fill-3)}.stat-ring-fill{stroke:var(--k-series);transition:stroke-dasharray .5s}.stat-ring.is-warn .stat-ring-fill{stroke:var(--k-orange)}.stat-ring.is-locked .stat-ring-fill{stroke:#0000}.stat-ring-v{color:var(--k-label);font:600 .875rem/1 var(--k-font);font-variant-numeric:tabular-nums;position:relative}.stat-ring.is-locked .stat-ring-v{color:var(--k-label-3)}.stat-bar{border-radius:var(--k-r-pill);background:var(--k-fill-3);width:100%;height:6px;display:block;overflow:hidden}.stat-bar>i{border-radius:inherit;background:var(--k-series);height:100%;box-shadow:none;display:block}html[data-theme=light] .stat-bar>i{box-shadow:var(--k-tint-edge)}.stat-bar.is-warn>i{background:var(--k-orange)}@media (prefers-reduced-motion:reduce){.stat-ring-fill{transition:none}}:is(.k-chart-grid,.sv-grid,.progress-trend-grid){stroke:var(--k-sep);stroke-width:1px;vector-effect:non-scaling-stroke}:is(.k-chart-ax,.sv-ax){fill:var(--k-label-2);font:var(--k-caption)}:is(.k-chart-ln,.sv-ln,.progress-trend-line){fill:none;stroke:var(--k-series);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}:is(.k-chart-pt,.sv-pt,.progress-trend-dot){fill:var(--k-series);stroke:var(--k-bg-2);stroke-width:2px}:is(.k-chart-rule,.mp-trend-base){stroke:var(--k-label-2);stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;opacity:1}.k-chart-area,.mp-trend path[fill^=url]{display:none}.k-chart-bar{fill:var(--k-series);rx:3px}:is(.sv-ln,.k-chart-ln).is-risk{stroke:var(--k-red)}:is(.sv-ln,.k-chart-ln).is-slip{stroke:var(--k-orange);opacity:1}:is(.sv-pt,.k-chart-pt).is-risk{fill:var(--k-red)}.mp-trend{color:var(--k-series)}:is(.k-chart,.sv-svg,.mp-trend){width:100%;display:block;overflow:visible}.sv-svg{height:auto}.mp-trend{height:120px;margin:var(--k-s4) 0 6px}:is(.k-chart-key,.sv-key){gap:var(--k-s4);font:var(--k-footnote);color:var(--k-label-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}:is(.k-chart-key,.sv-key) li{align-items:center;gap:6px;display:inline-flex}:is(.k-chart-key,.sv-key) b{color:var(--k-label);font-variant-numeric:tabular-nums;font-weight:600}:is(.k-chart-key,.sv-key) i{background:var(--k-series);border-radius:2px;width:12px;height:3px;display:inline-block}.sv-key i.is-risk{background:var(--k-red)}.sv-key i.is-slip{background:var(--k-orange)}.mp-trend-ax{justify-content:space-between;align-items:center;gap:var(--k-s2);font:var(--k-caption);color:var(--k-label-2);display:flex}.mp-trend-key{align-items:center;gap:6px;display:inline-flex}.mp-trend-key i{border-top:1px dashed var(--k-label-2);opacity:1;width:16px}@media (width<=767px){#app .navdock{z-index:50;top:auto;left:0;right:0;bottom:calc(8px + env(safe-area-inset-bottom));align-items:center;gap:var(--k-s2);width:auto;max-width:none;padding:0 calc(20px + env(safe-area-inset-right)) 0 calc(20px + env(safe-area-inset-left));box-shadow:none;pointer-events:none;background:0 0;border:0;margin:0;display:flex;position:fixed;transform:none}#app .navdock>*{pointer-events:auto}#app .navdock .navcapsule{min-width:0;height:var(--k-tab);padding:0 var(--k-tab-inset);border-radius:var(--k-r-pill);background:var(--k-bar);backdrop-filter:none;box-shadow:inset 0 0 0 .5px var(--k-bar-line), var(--k-shadow-float);touch-action:pan-y;-webkit-user-select:none;user-select:none;scroll-snap-type:none;border:0;flex:auto;grid-template-columns:repeat(4,1fr);align-items:center;gap:0;display:grid;position:relative;overflow:visible}#app .navdock .navtab{z-index:1;height:var(--k-tab-pill);min-height:var(--k-tab-pill);min-width:var(--k-hit);border-radius:var(--k-r-pill);box-shadow:none;color:var(--k-label-2);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;grid-area:1;justify-content:center;align-items:center;gap:3px;margin:0;padding:0;transition:color .2s;display:flex;position:relative;transform:none}#app .navdock .navtab i{width:auto;height:auto;color:inherit;font-size:1.375rem;line-height:1;animation:none;transform:none}#app .navdock .nv-ic{width:25px;height:25px}#app .navdock .navfab .nv-ic{width:27px;height:27px}#app .navdock .navtab span{font:500 var(--k-min-type)/1.1 var(--k-font);letter-spacing:0;text-transform:none;color:inherit;white-space:nowrap;text-overflow:clip;max-width:none;overflow:visible}#app .navdock .navtab:after{content:none}#app .navdock .navtab:is(.active,.is-under){color:var(--k-label)}#app .navdock .navtab:focus-visible,#app .navdock .navfab:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}#app .navdock .navpill{top:var(--k-tab-inset);z-index:0;height:var(--k-tab-pill);border-radius:var(--k-r-pill);background:color-mix(in srgb, var(--k-label) 11%, transparent);width:0;box-shadow:none;pointer-events:none;border:0;transition:transform .42s cubic-bezier(.32,1.28,.44,1),width .42s cubic-bezier(.32,1.28,.44,1),opacity .2s;position:absolute;bottom:auto;left:0}#app .navdock .navcapsule .navpill:not([style*=opacity]){visibility:hidden}#app .navdock .navcapsule.is-scrubbing .navpill{transition:none}#app .navdock .navcapsule.is-scrubbing .navtab.active:not(.is-under){color:var(--k-label-2)}#app .navdock .navfab{order:2;flex:0 0 var(--k-fab);width:var(--k-fab);height:var(--k-fab);min-width:var(--k-fab);min-height:var(--k-fab);background:var(--k-bar);color:var(--k-label);box-shadow:inset 0 0 0 .5px var(--k-bar-line), var(--k-shadow-float);-webkit-tap-highlight-color:transparent;background-image:none;border:0;border-radius:50%;place-items:center;margin:0;padding:0;transition:transform .1s;display:grid;position:relative;transform:none}#app .navdock .navfab i{color:inherit;font-size:1.5rem}#app .navdock .navfab .navfab-l{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#app .navdock .navfab:active{transform:scale(.94)}body.pg-body-sheet-wrap-intro-wrap-a-abbb #app .navdock .navpill,body.pg-body-sheet-wrap-intro-wrap-a-abbb #app .navdock .navfab{background:var(--k-fill-2);box-shadow:none;color:var(--k-label-2)}body.pg-body-sheet-wrap-intro-wrap-a-abbb #app .navdock .navtab:is(.active,.is-under){color:var(--k-label-2)}}@media (width<=767px) and (prefers-reduced-motion:reduce){#app .navdock .navpill{transition:opacity .2s}#app .navdock :is(.navtab,.navfab){transition:none}#app .navdock .navfab:active{transform:none}}@media (width<=767px) and (prefers-contrast:more){#app .navdock .navcapsule{box-shadow:inset 0 0 0 .5px var(--k-sep), var(--k-shadow-float)}}@media (width>=768px){#app .navdock{display:none}}.nv-ic{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em;display:block}:is(.navtab.active,.navtab.is-under,.nav-item.active) .nv-f{fill:currentColor}:is(.navtab.active,.navtab.is-under,.nav-item.active) .nv-b{stroke-width:2.3px}.navcapsule.is-scrubbing .navtab.active:not(.is-under) .nv-f{fill:none}.navcapsule.is-scrubbing .navtab.active:not(.is-under) .nv-b{stroke-width:1.7px}#app>header.glass[data-ds16-chrome]{backdrop-filter:none}@media (width<=359px){#app .navdock{padding-left:calc(12px + env(safe-area-inset-left));padding-right:calc(12px + env(safe-area-inset-right))}#app .navdock .navcapsule{padding:0 2px}#app .navdock .navtab span{letter-spacing:-.01em;font-size:10px}}.k-week{margin:0}.k-week svg{width:100%;height:112px;display:block;overflow:visible}.k-week .k-chart-bar{fill:var(--k-fill-3)}.k-week .k-chart-bar.is-now{fill:var(--k-tint)}html[data-theme=light] .k-week .k-chart-bar.is-now{stroke:var(--k-tint-edge-stroke);stroke-width:.5px}.k-week .k-chart-grid{stroke-width:.5px}.k-week .k-chart-ax{font:400 .75rem/1 var(--k-font);font-variant-numeric:tabular-nums}.k-week .k-chart-rule{stroke-width:1px}.k-chart-empty{font:var(--k-footnote);color:var(--k-label-2);margin:var(--k-s2) 0 0}.k-ring{align-items:center;gap:var(--k-s4);display:inline-flex}.k-ring.is-inline{gap:var(--k-s2)}.k-ring-svg{flex:none;display:block}.k-ring-track{fill:none;stroke:var(--k-fill-3)}.k-ring-fill{fill:none;stroke:var(--k-tint);stroke-linecap:round}html[data-theme=light] .k-ring-fill{filter:drop-shadow(0 0 .5px var(--k-tint-edge-stroke))}.k-ring-txt{gap:2px;min-width:0;display:grid}.k-ring-v{font:700 2.125rem/1 var(--k-font);color:var(--k-label);font-variant-numeric:tabular-nums}.k-ring-l{font:var(--k-subhead);color:var(--k-label-2)}.k-ring.is-inline .k-ring-l{font:var(--k-body);color:var(--k-label)}.k-ring-s{font:var(--k-footnote);color:var(--k-label-2)}.k-spark{flex:none;width:56px;height:28px;display:inline-block}.k-spark svg{display:block;overflow:visible}.k-spark-ln{fill:none;stroke:var(--k-tint);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.k-spark-pt{fill:var(--k-tint)}html[data-theme=light] .k-spark-ln{filter:drop-shadow(0 0 .5px var(--k-tint-edge-stroke))}html[data-theme=light] .k-spark-pt{stroke:var(--k-tint-edge-stroke);stroke-width:.5px}.k-spark.is-empty{border-bottom:2px solid var(--k-fill-3);height:15px}.k-trend{min-width:44px;height:24px;padding:0 var(--k-s2);border-radius:var(--k-r-pill);font:600 .8125rem/1 var(--k-font);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;justify-content:center;align-items:center;display:inline-flex}.k-trend.is-better{background:var(--k-good-fill);color:var(--k-good-ink);box-shadow:none}html[data-theme=light] .k-trend.is-better{box-shadow:var(--k-tint-edge)}.k-trend.is-worse{background:var(--k-red);color:var(--k-on-red)}.k-trend.is-same{background:var(--k-fill-3);color:var(--k-label)}.k-belt{background:var(--k-belt);width:100%;height:14px;box-shadow:inset 0 0 0 .5px var(--k-sep);border-radius:3px;display:block;position:relative;overflow:hidden}.k-belt.is-compact{border-radius:1px;width:10px;height:4px;display:inline-block}.k-belt.is-compact .k-belt-rank{display:none}.k-belt-rank{background:var(--k-belt-rank);justify-content:flex-end;align-items:stretch;gap:3px;width:24%;padding:0 6px;display:flex;position:absolute;top:0;bottom:0;right:7%}.k-belt.is-black .k-belt-rank{background:var(--k-belt-rank-black)}.k-belt-stripe{background:var(--k-belt-stripe);width:4px}.k-belt-stripe.is-todo{background:var(--k-belt-stripe-todo)}.k-timeline{gap:6px;margin:0;display:grid}.k-tl-bar{background:var(--k-fill-3);border-radius:6px;height:12px;display:block;position:relative;overflow:hidden}.k-tl-seg{box-shadow:0 0 0 .75px var(--k-bg-2);position:absolute;top:0;bottom:0}.k-tl-seg.is-top{background:var(--k-tint)}.k-tl-seg.is-bottom{background:var(--k-label-2)}.k-tl-seg.is-neutral{background:var(--k-fill)}.k-tl-seg.is-scramble{background:var(--k-fill-3)}html[data-theme=light] .k-tl-seg.is-top{box-shadow:0 0 0 .75px var(--k-bg-2), inset 0 0 0 .5px var(--k-tint-edge-stroke)}.k-tl-ticks{height:10px;display:block;position:relative}.k-tl-tick{background:var(--k-label);border-radius:1px;width:2px;height:10px;margin-left:-1px;position:absolute;top:0}.k-tl-ax{font:400 .75rem/1.33 var(--k-font);color:var(--k-label-2);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.k-tl-key{gap:var(--k-s4);font:400 .8125rem/1.38 var(--k-font);color:var(--k-label-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.k-tl-key span{align-items:center;gap:6px;display:inline-flex}.k-tl-key i{border-radius:2px;width:10px;height:10px}.k-tl-key i.is-top{background:var(--k-tint)}html[data-theme=light] .k-tl-key i.is-top{box-shadow:var(--k-tint-edge)}.k-tl-key i.is-bottom{background:var(--k-label-2)}.k-tl-key i.is-neutral{background:var(--k-fill)}.k-tl-key i.is-scramble{background:var(--k-fill-3)}.k-timeline.is-compact{gap:4px}.k-glyph{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;display:block}.k-glyph-tile{width:var(--k-tile,32px);height:var(--k-tile,32px);border-radius:var(--k-r-tile,10px);background:var(--k-fill-3);color:var(--k-label);flex:none;place-items:center;display:inline-grid}@media (prefers-reduced-motion:no-preference){.k-week .k-chart-bar{transform-box:fill-box;transform-origin:bottom;animation:.35s ease-out both k-grow-y}.k-ring-fill{animation:.35s ease-out both k-ring-in}.k-tl-seg{transform-origin:0;animation:.35s ease-out both k-grow-x}}@keyframes k-grow-y{0%{transform:scaleY(0)}}@keyframes k-grow-x{0%{transform:scaleX(0)}}@keyframes k-ring-in{0%{stroke-dasharray:0 999}}.sheet.lr-sheet{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.lr-sheet{--lr-sheet:var(--k-sheet-grouped);--lr-cell:var(--k-sheet-cell)}.sheet.lr-sheet,.sheet.lr-sheet.is-large{background:var(--lr-sheet)}.sheet.lr-sheet.is-medium{max-height:none}.sheet.lr-sheet .k-sheet-body{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}.lr{min-height:0;padding:0 var(--k-s4) var(--k-s5);flex-direction:column;flex:auto;display:flex}.lr-sheet.is-large .lr{padding-bottom:max(var(--k-s4), env(safe-area-inset-bottom))}.lr-bar{min-height:52px;margin:0 calc(-1 * var(--k-s2));flex:none;justify-content:space-between;align-items:center;display:flex;position:relative}.lr-title{font:var(--k-headline);color:var(--k-label);pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0}.lr-t{z-index:1;min-width:var(--k-hit);min-height:var(--k-hit);color:var(--k-label);font:var(--k-body);cursor:pointer;background:0 0;border:0;padding:0 10px;position:relative}.lr-t.is-b{font-weight:600}.lr-t:disabled{color:var(--k-label-3);cursor:default}.lr-dots{flex:none;justify-content:center;gap:6px;margin:2px 0 8px;display:flex}.lr-dots i{border-radius:var(--k-r-pill);background:var(--k-fill-2);width:6px;height:6px}.lr-dots i.on{background:var(--k-label)}.lr-step{flex-direction:column;min-height:0;display:none}.lr-step.is-on{animation:.28s cubic-bezier(.2,.8,.2,1) both lrIn;display:flex}.lr-sheet.is-large .lr-step.is-on{flex:auto}@keyframes lrIn{0%{opacity:0;transform:translate(20px)}}.lr-h{font:700 1.375rem/1.27 var(--k-font);color:var(--k-label);margin:8px 4px 12px}.lr-lab{margin:14px var(--k-s4) 6px;font:400 .8125rem/1.38 var(--k-font);color:var(--k-label-2)}.lr-big{gap:var(--k-s2);grid-template-columns:repeat(3,1fr);display:grid}.lr-big button{background:var(--lr-cell);height:72px;color:var(--k-label);font:700 1.25rem var(--k-font);cursor:pointer;border:0;border-radius:14px;transition:transform .1s}.lr-big button:active{transform:scale(.97)}.lr-big button.on{background:var(--k-seg-on);color:var(--k-label);box-shadow:none}.lr .lr-seg{min-height:48px}.lr-grp{background:var(--lr-cell);border-radius:12px;overflow:hidden}.lr-grp-gap{margin-top:14px}.lr-cell{width:100%;min-height:48px;padding:0 var(--k-s4);color:var(--k-label);text-align:left;font:var(--k-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;display:flex;position:relative}.lr-cell+.lr-cell:before,.lr-cell+.lr-sech:before{content:"";left:var(--k-s4);border-top:.5px solid var(--k-sep);position:absolute;top:0;right:0}.lr-cell[hidden]{display:none}.lr-k{font:var(--k-body);flex:none}.lr-grow{flex:1}.lr-cell input{min-width:0;height:48px;color:var(--k-label);font:var(--k-body);text-align:right;background:0 0;border:0;outline:0;flex:1}.lr-cell input::placeholder,.lr textarea::placeholder,.lr-search input::placeholder{color:var(--k-label-3)}.lr .field-err{margin:6px var(--k-s4) 0;font:400 .8125rem/1.38 var(--k-font);color:var(--k-red)}.lr-grp .field-err{padding:0 var(--k-s4) 10px;margin:0}.lr textarea{width:100%;min-height:96px;padding:12px var(--k-s4);color:var(--k-label);font:400 1.0625rem/1.29 var(--k-font);resize:none;background:0 0;border:0;outline:0;display:block}.lr-tg{border-radius:var(--k-r-pill);background:var(--k-fill-2);flex:none;width:63px;height:28px;transition:background .2s;position:relative}.lr-tg:after{content:"";border-radius:var(--k-r-pill);background:var(--k-knob);width:37px;height:24px;box-shadow:var(--k-knob-shadow);transition:transform .25s cubic-bezier(.3,1.4,.5,1);position:absolute;top:2px;left:2px}[aria-checked=true]>.lr-tg{background:var(--k-switch-on);box-shadow:none}[aria-checked=true]>.lr-tg:after{transform:translate(22px)}.lr-search{height:var(--k-hit);background:var(--k-fill-3);color:var(--k-label-2);border-radius:12px;flex:none;align-items:center;gap:8px;margin-bottom:10px;padding:0 10px;display:flex}.lr-search input{min-width:0;height:var(--k-hit);color:var(--k-label);font:var(--k-body);-webkit-appearance:none;appearance:none;background:0 0;border:0;outline:0;flex:1}.lr-list{overscroll-behavior:contain;background:var(--lr-cell);border-radius:12px;flex:auto;min-height:0;overflow-y:auto}.lr-sech{z-index:1;padding:10px var(--k-s4) 4px;background:var(--lr-cell);font:600 .8125rem/1.38 var(--k-font);color:var(--k-label-2);position:sticky;top:0}.lr-n{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lr-chk{color:var(--k-label);font-size:.9375rem}.lr-empty{padding:var(--k-s4);color:var(--k-label-2);font:var(--k-subhead)}.lr-foot{padding-top:var(--k-s4);flex:none;margin-top:auto}.lr-foot .btn{width:100%}.lr-fine{text-align:center;min-height:18px;font:400 .8125rem/1.38 var(--k-font);color:var(--k-label-2);margin:8px 0 0}.lr-done{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;display:flex}.lr-done b{font:700 1.375rem/1.27 var(--k-font);color:var(--k-label)}.lr-done span{font:var(--k-subhead);color:var(--k-label-2)}.lr-title:focus{outline:none}.lr :is(button,input,textarea):focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}.lr-cell input:focus-visible,.lr textarea:focus-visible,.lr-search input:focus-visible{outline:0}.lr-grp:focus-within,.lr-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--k-focus)}html body :is(#lr-root,.sheet-wrap) .sheet.lr-sheet .lr :is(.lr-grp,.lr-search) :is(input,textarea),html body :is(#lr-root,.sheet-wrap) .sheet.lr-sheet .lr :is(.lr-grp,.lr-search) :is(input,textarea):not(.is-invalid):is(:focus,:focus-visible),html[data-theme=light] body :is(#lr-root,.sheet-wrap) .sheet.lr-sheet .lr :is(.lr-grp,.lr-search) :is(input,textarea):not(.is-invalid):is(:focus,:focus-visible){border-radius:0;box-shadow:none!important;background:0 0!important;outline:0!important}.lr-search input::-webkit-search-decoration,.lr-search input::-webkit-search-cancel-button{-webkit-appearance:none}.lr-dots[hidden]{display:none}@media (prefers-reduced-motion:reduce){.lr-step.is-on{animation:none}.lr-big button,.lr-tg,.lr-tg:after{transition:none}}.sheet.tr-sheet .tr{overflow:hidden}.lr.tr [hidden]{display:none}.tr-body{overscroll-behavior:contain;min-height:0;padding-bottom:var(--k-s5);flex:auto;overflow-y:auto}.tr-out button{height:64px;font:700 1rem var(--k-font)}.tr-fine{margin:6px var(--k-s4) 14px;font:var(--k-caption);color:var(--k-label-2)}.tr-rs{margin-top:var(--k-s2)}.tr-add i{text-align:center;width:18px;color:var(--k-label-2)}.tr-search{margin-top:var(--k-s2)}.tr-list{max-height:260px;margin-top:var(--k-s2);background:var(--lr-cell);border-radius:12px;overflow-y:auto}.tr-pos{font:var(--k-caption);color:var(--k-label-2);margin-left:auto}.tr-row{gap:var(--k-s2)}.tr-tl{flex:none;min-height:36px}.tr-tl .seg-btn{min-height:32px;font:600 .8125rem var(--k-font);padding:0 12px}.tr-x{width:var(--k-hit);height:var(--k-hit);margin-right:calc(-1 * var(--k-s2));color:var(--k-label-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.tr-days{gap:var(--k-s2);scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.tr-days::-webkit-scrollbar{display:none}.tr-day{min-height:var(--k-hit,44px);border-radius:var(--k-r-pill);background:var(--lr-cell);color:var(--k-label);font:600 .875rem var(--k-font);cursor:pointer;border:0;flex:none;padding:0 14px}.tr-day.on{background:var(--k-day-on-bg);color:var(--k-label);box-shadow:inset 0 0 0 1px var(--k-sel-edge)}.tr-err{margin:var(--k-s3) var(--k-s4) 0;font:var(--k-footnote);color:var(--k-red)}.tr-done{justify-content:center;align-items:center;gap:var(--k-s2);padding:var(--k-s8) var(--k-s4);text-align:center;flex-direction:column;flex:auto;display:flex}.tr-done b{font:700 1.75rem/1.2 var(--k-font);color:var(--k-label)}.tr-done span{max-width:28ch;color:var(--k-label-2)}.tr-done .btn{margin-top:var(--k-s5)}html body #app .nw{gap:var(--k-gap-card);display:grid}html body #app .nw .nd-top{margin:0}html body #app .nw-due{font:var(--k-subhead);color:var(--k-label-2);white-space:nowrap}html body #app .nw-tiles{gap:var(--k-gap-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html body #app .nw-tile{min-width:0;padding:var(--k-s4);background:var(--k-bg-2);border-radius:var(--k-r-card);align-content:start;gap:2px;display:grid}html body #app .nw-tile b{font:var(--k-title-2);color:var(--k-label)}html body #app .nw-tile b.is-na{color:var(--k-label-2)}html body #app .nw-tile span{font:var(--k-footnote);color:var(--k-label);overflow-wrap:anywhere}html body #app .nw-tile small{font:var(--k-footnote);color:var(--k-label-2);overflow-wrap:anywhere}html body #app .nw-line{white-space:normal;overflow:visible}html body #app .nw-more{padding:0 var(--k-s4);font:var(--k-footnote);color:var(--k-label-2);margin:0}html body #app .mp-contact{gap:var(--k-s2);margin-top:var(--k-s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html body #app .mp-contact .btn{min-height:var(--k-btn-reg);width:100%;font:600 .9375rem/1.33 var(--k-font)}@media (width<=359px){html body #app .nw-tile{padding:var(--k-s3)}}.cl-sheet .cl-in{gap:var(--k-s3);text-align:center;justify-items:center;display:grid}.cl-sheet .cl-thumb{aspect-ratio:16/9;border-radius:var(--k-r-inner);background:var(--k-fill-3);width:128px;color:var(--k-label-2);isolation:isolate;place-items:center;height:72px;font-size:22px;display:grid;position:relative;overflow:hidden}.cl-sheet .cl-thumb img{object-fit:cover;border-radius:inherit;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.cl-sheet .cl-len{border-radius:var(--k-r-pill);background:var(--k-bg);color:var(--k-label);font:600 .75rem/1.4 var(--k-font);padding:1px 6px;position:absolute;bottom:6px;right:6px}.cl-sheet .cl-lead{color:var(--k-label);max-width:32ch;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35}.cl-sheet .cl-gets{gap:var(--k-s2);text-align:left;width:100%;max-width:34ch;margin:0;padding:0;list-style:none;display:grid}.cl-sheet .cl-gets li{gap:var(--k-s2);color:var(--k-label);align-items:flex-start;font-size:.9375rem;line-height:1.35;display:flex}.cl-sheet .cl-gets i{color:var(--k-label-2);flex:none;margin-top:3px;font-size:12px}.cl-sheet .cl-fine{color:var(--k-label-2);margin:0;font-size:.8125rem;line-height:1.35}.cl-sheet .cl-acts{gap:var(--k-s2);display:grid}.cl-sheet .cl-acts .btn{width:100%;min-height:var(--k-btn-lg);white-space:normal;font-size:1.0625rem;font-weight:600}.cl-sheet .cl-acts .cl-trim{background:var(--k-fill-2);color:var(--k-label)}html body:not(#_k):not(#_k2) i[class*=fa-]:not(.text-lg,.text-xl,.text-2xl,.text-3xl,.text-4xl,.ms2-medal>i,.kiosk-flash i,.rl-ts i,.fa-chevron-right,.fa-chevron-down,.fa-chevron-left:not(:is(.tb-back,[class*=-back]) *),.tnum>i:is(.fa-arrow-up,.fa-arrow-down,.fa-arrow-trend-up,.fa-arrow-trend-down)){line-height:1;font-size:max(var(--k-icon-row), 1em)!important}html body:not(#_k):not(#_k2):not(#_k3) :is(.navdock .navtab,.navdock .navfab,.plan-feats li,.tier-feats li,.plan-excl li,.tier-excl li,.pw-feat,[data-icon=feature])>i[class*=fa-],html body:not(#_k):not(#_k2):not(#_k3) :is(.k-empty-i,.sv-empty-i,.nd-empty-i,.ga-empty-i,.rc-empty-i,.kx-empty-i,.kiosk-state-i,.ib-empty-i) i[class*=fa-]:not(.text-lg,.text-xl,.text-2xl,.text-3xl,.text-4xl){font-size:max(var(--k-icon-feature), 1em)!important}@property --k-row-lh{syntax:"<length>";inherits:true;initial-value:20px}html body:not(#_k):not(#_k2):not(#_k3) :is(.plan-feats li,.tier-feats li,.plan-excl li,.tier-excl li){--k-row-lh:1lh}html body:not(#_k):not(#_k2):not(#_k3) :is(.plan-feats li,.tier-feats li,.plan-excl li,.tier-excl li)>i[class*=fa-]{vertical-align:top;flex:none;align-self:flex-start;place-items:center;overflow:visible;height:var(--k-row-lh)!important;margin-top:0!important;margin-bottom:0!important;line-height:1!important;display:inline-grid!important}html body:not(#_k):not(#_k2):not(#_k3) :is(.plan-feats li,.tier-feats li,.plan-excl li,.tier-excl li)>i[class*=fa-]:before{line-height:1}html body:not(#_k):not(#_k2) i:is(.fa-chevron-right,.fa-chevron-down,.fa-chevron-left:not(:is(.tb-back,[class*=-back]) *)){line-height:1;font-size:16px!important}html body:not(#_k):not(#_k2) .tnum>i:is(.fa-arrow-up,.fa-arrow-down,.fa-arrow-trend-up,.fa-arrow-trend-down){font-size:round(1em,2px);line-height:1}html body:not(#_k):not(#_k2) i:is(.fa-chevron-right,.fa-chevron-down,.fa-chevron-left:not(:is(.tb-back,[class*=-back]) *)):not(:is(.btn-primary,.sv-hero-go,[class*=-cta]) *){color:var(--ds-textTertiary,var(--k-label-3))!important}html body:not(#_k):not(#_k2) .panel.hq-stat{padding:var(--k-s4,16px);grid-template-rows:1fr auto;align-self:stretch;height:100%;display:grid}html body:not(#_k):not(#_k2) .hq-stat .hq-stat-h{align-items:center;gap:8px;min-height:24px;display:flex}html body:not(#_k):not(#_k2) .hq-stat .hq-stat-h>i[class*=fa-]{width:auto;min-width:var(--k-icon-row,20px);text-align:center;flex:none;line-height:1;font-size:var(--k-icon-row,20px)!important;color:var(--ds-textSecondary,var(--k-label-2))!important;margin:0!important}html body:not(#_k):not(#_k2) .hq-stat .hq-stat-h .section-label{margin:0}html body:not(#_k):not(#_k2) .hq-stat .hq-stat-h{align-self:start}html body:not(#_k):not(#_k2) .hq-stat .hq-stat-v{align-self:end;margin-top:8px;font-size:28px;line-height:34px}html body:not(#_k):not(#_k2) i[class*=fa-].text-3xl{font-size:28px;line-height:1}html body:not(#_k):not(#_k2) i[class*=fa-].text-4xl{font-size:32px;line-height:1}html body:not(#_k):not(#_k2) #app .me-detail .panel.acct{background:var(--ds-surface);box-shadow:none;border-radius:var(--ds-radius-group);border:0;padding:0;overflow:hidden}html body:not(#_k):not(#_k2) #app .me-detail .panel.acct>.section-label{padding:var(--ds-space-l) var(--ds-space-l) var(--ds-space-xs);font:var(--ds-font-footnote);text-transform:none;letter-spacing:0;color:var(--ds-textSecondary);margin:0;font-weight:600}html body:not(#_k):not(#_k2) #app .me-detail .panel.acct .acct-rows{gap:0;margin:0;padding:0}html body:not(#_k):not(#_k2) #app .me-detail .panel.acct.stripes-panel{padding:0 var(--ds-space-l) var(--ds-space-l)}html body:not(#_k):not(#_k2) #app .me-detail .panel.acct.stripes-panel>.section-label{padding-left:0;padding-right:0}html body:not(#_k):not(#_k2) #app .me-detail .panel.acct .acct-row{align-items:center;gap:var(--ds-space-m);width:100%;min-height:var(--ds-size-rowMin);padding:var(--ds-space-m) var(--ds-space-l);box-shadow:none;font:var(--ds-font-body);color:var(--ds-textPrimary);text-align:left;margin:0;text-decoration:none;display:flex;position:relative;background:0 0!important;border:0!important;border-radius:0!important}html body:not(#_k):not(#_k2) #app .me-detail .panel.acct :is(button,a).acct-row:active{background:var(--ds-pressFill)}html body:not(#_k):not(#_k2) #app .me-detail .panel.acct .acct-row>i.fa-solid:first-child{border-radius:0;flex:none;justify-content:center;margin:0;padding:0;width:var(--ds-icon-glyphColumn)!important;height:auto!important;color:var(--ds-textPrimary)!important;background:0 0!important;display:inline-flex!important}html body:not(#_k):not(#_k2) #app .me-detail .panel.acct .acct-row.is-danger,html body:not(#_k):not(#_k2) #app .me-detail .panel.acct .acct-row.is-danger>i.fa-solid:first-child{color:var(--ds-badText)}html body:not(#_k):not(#_k2) #app .me-detail .panel.acct .acct-row+.acct-row:before{content:"";top:0;right:0;left:calc(var(--ds-space-l) + var(--ds-icon-glyphColumn) + var(--ds-space-m));border-top:var(--ds-stroke-hairline) solid var(--ds-separator);height:0;position:absolute}html body:not(#_k):not(#_k2) #app .me-detail .panel.acct>.me-detail-note{padding:0 var(--ds-space-l) var(--ds-space-l) calc(var(--ds-space-l) + var(--ds-icon-glyphColumn) + var(--ds-space-m));font:var(--ds-font-footnote);color:var(--ds-textSecondary);margin:0}html body:not(#_k):not(#_k2) #app .me-detail .panel.acct .priv-cookie-row:after{content:"";color:var(--ds-textTertiary);margin-left:auto;font:900 17px/1 "Font Awesome 6 Free"}html body:not(#_k):not(#_k2) #app .me-detail .panel.acct .acct-row:has(>small){grid-template-columns:var(--ds-icon-glyphColumn) minmax(0, 1fr) auto;column-gap:var(--ds-space-m);row-gap:var(--ds-space-xxs);min-height:var(--ds-size-rowTwoLine);align-items:center;display:grid}html body:not(#_k):not(#_k2) #app .me-detail .panel.acct .acct-row:has(>small)>i.fa-solid:first-child{grid-area:1/1/span 9;align-self:center}html body:not(#_k):not(#_k2) #app .me-detail .panel.acct .acct-row:has(>small)>span{min-width:0;font:var(--ds-font-body);color:var(--ds-textPrimary);overflow-wrap:normal;word-break:normal;grid-column:2}html body:not(#_k):not(#_k2) #app .me-detail .panel.acct .acct-row:has(>small)>small{min-width:0;font:var(--ds-font-subhead);color:var(--ds-textSecondary);grid-column:2;margin:0;display:block}html body:not(#_k):not(#_k2) #app .me-detail .panel.acct .acct-row>span{overflow-wrap:normal;word-break:normal;flex:auto;min-width:0}.pws-wrap .sheet.pws{background:var(--k-bg);width:100%;max-width:none;height:100dvh;min-height:100dvh;max-height:100dvh;box-shadow:none;border-radius:0;flex-direction:column;padding-bottom:0;display:flex}.pws-wrap .sheet.pws>.sheet-grab{display:none}.sheet.pws{overflow-wrap:normal}.sheet.pws .k-sheet-body{padding:0 var(--k-s5);flex-direction:column;flex:1 0 auto;width:100%;max-width:30rem;margin:0 auto;display:flex;position:relative}.pws-top{z-index:2;margin:0 calc(-1 * var(--k-s5));padding:env(safe-area-inset-top) var(--k-s3) 0;background:var(--k-bg);justify-content:space-between;align-items:center;min-height:56px;display:flex;position:sticky;top:0}.pws-x{isolation:isolate;width:var(--k-hit);height:var(--k-hit);color:var(--k-label);border-radius:var(--k-r-pill);background:0 0;border:0;place-items:center;font-size:1rem;display:grid;position:relative}.pws-x:before{content:"";border-radius:var(--k-r-pill);background:var(--k-fill-3);z-index:-1;width:36px;height:36px;position:absolute}.pws-restore{min-height:var(--k-hit);padding:0 var(--k-s1);color:var(--k-plain);font:var(--k-subhead);background:0 0;border:0;font-weight:600}.pws-grid{gap:var(--k-s5);flex:1 0 auto;display:grid}.pws-lead,.pws-buy,.pws-body{gap:var(--k-s5);align-content:start;min-width:0;display:grid}.pws-seg-wide{display:none!important}.pws-headslot{text-align:center;justify-items:center;gap:0;display:grid}#app.pws-behind{transform-origin:50% 0;border-radius:14px;overflow:hidden}.pws-eyebrow{color:var(--k-label-2);font:600 .9375rem/1.3 var(--k-font);letter-spacing:.02em;margin:0}.pws-title{font:800 2.125rem/1.1 var(--k-font);letter-spacing:-.02em;margin:2px 0 0}.pws-head{margin:var(--k-s1) 0 0;font:700 1.0625rem/1.3 var(--k-font)}.pws-seg{width:100%;margin-top:var(--k-s4);min-height:var(--k-hit);isolation:isolate;background:0 0;padding:0 2px;position:relative}.pws-seg:before{content:"";background:var(--k-seg-well);z-index:-1;border-radius:9px;position:absolute;inset:6px 0}.pws-seg>.seg-btn{min-height:var(--k-hit);font:600 .9375rem/1 var(--k-font);border-radius:7px;position:relative;box-shadow:none!important;background:0 0!important;border:0!important}.pws-seg>.seg-btn.on:before{content:"";background:var(--k-seg-thumb);box-shadow:0 1px 3px var(--k-seg-shadow), inset 0 0 0 .5px var(--k-bar-line);z-index:-1;border-radius:7px;position:absolute;inset:8px 0}.pws-seg>.k-seg-cap{display:none}.pws-featslot{gap:var(--k-s3);display:grid}.pws-lacks{text-align:center;color:var(--k-label-2);font:var(--k-subhead);margin:0}.pws-adds{color:var(--k-label-2);font:600 .8125rem/1.3 var(--k-font);margin:0;padding-inline-start:44px}.pws-feats{gap:var(--k-s5);margin:0;padding:0;list-style:none;display:grid}.pws-feats li{gap:var(--k-s3);grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid}.pws-feats b{font:600 1.0625rem/1.3 var(--k-font);display:block}.pws-feats li div span{color:var(--k-label-2);font:var(--k-subhead);margin-top:2px;display:block}.pws-ic{width:32px;height:24px;color:var(--k-label);place-items:center;font-size:1.25rem;display:grid}.pws-tiles{gap:var(--k-s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pws-tile{min-height:104px;padding:var(--k-s3) var(--k-s4);color:var(--k-label);text-align:start;box-shadow:inset 0 0 0 1px var(--k-sep);cursor:pointer;font:var(--k-body);background:0 0;border:0;border-radius:18px;align-content:start;gap:2px;display:grid;position:relative}.pws-tile.on{box-shadow:inset 0 0 0 2px var(--k-label)}.pws-tile:disabled{opacity:.5;cursor:default}.pws-tile-name{color:var(--k-label-2);font:600 .9375rem/1.3 var(--k-font);padding-inline-end:30px}.pws-tile-fig{font:700 1.375rem/1.2 var(--k-font);letter-spacing:-.01em;white-space:nowrap}.pws-tile-fig small{color:var(--k-label-2);font:500 .8125rem/1 var(--k-font);margin-inline-start:1px}.pws-tile-sub{color:var(--k-label-2);font:var(--k-footnote);overflow-wrap:normal}@media (width<=359px){.pws-tile{padding:var(--k-s3)}.pws-tile-fig{white-space:normal;line-height:1.1}.pws-tile-fig small{white-space:nowrap;vertical-align:top;font-size:.8125rem;line-height:1.1;display:inline-block}}.pws-radio{top:var(--k-s3);right:var(--k-s3);border-radius:var(--k-r-pill);width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--k-label-3);color:#0000;place-items:center;font-size:.75rem;display:grid;position:absolute}.pws-tile.on .pws-radio{background:var(--k-good-fill);box-shadow:none;color:var(--k-sel-ind)}.pws-time{gap:var(--k-s4);margin:0;padding:0;list-style:none;display:grid;position:relative}.pws-time:before{content:"";background:var(--k-sep);width:1px;position:absolute;top:24px;bottom:24px;left:15px}.pws-time li{gap:var(--k-s3);grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid;position:relative}.pws-dot{background:var(--k-bg);width:32px;height:24px;color:var(--k-label);place-items:center;font-size:1.125rem;display:grid}.pws-time b{font:600 1.0625rem/1.3 var(--k-font);display:block}.pws-time span:not(.pws-dot){color:var(--k-label-2);font:var(--k-subhead);display:block}.pws-links{gap:var(--k-s1);padding-bottom:var(--k-s4);align-content:start;display:grid}.pws-fine{justify-content:center;align-items:center;gap:0 var(--k-s2);color:var(--k-label-3);font:var(--k-footnote);flex-wrap:wrap;margin:0;display:flex}.pws-fine>span{line-height:1}.pws-fine a{min-height:var(--k-hit);padding:0 var(--k-s1);color:var(--k-label-2);align-items:center;text-decoration:none;display:inline-flex}.pws-scrolltext{text-align:center;color:var(--k-label-2);font:400 .8125rem/1.4 var(--k-font);margin:0}.pws-foot{z-index:2;margin:0 calc(-1 * var(--k-s5));padding:var(--k-s3) var(--k-s5) calc(env(safe-area-inset-bottom) + var(--k-s2));background:var(--k-bg);box-shadow:inset 0 .5px 0 var(--k-sep);gap:0;display:grid;position:sticky;bottom:0}.pws-cta{min-height:var(--k-btn-lg)}.sheet.pws .pws-cta:disabled,.sheet.pws .pws-cta[aria-disabled=true]{background:var(--k-btn-disabled);color:var(--k-label-3);opacity:1;box-shadow:none}.pws-trim{min-height:var(--k-btn-lg);margin-top:var(--k-s2)}.pws-clip{margin:0 0 var(--k-s2);font:var(--k-subhead);color:var(--k-label)}.pws-not{min-height:var(--k-hit);color:var(--k-label-2);font:var(--k-body);background:0 0;border:0}.pws-line{text-align:center;color:var(--k-label-2);font:400 .75rem/1.35 var(--k-font);margin:0}@media (width<=899.98px){.sheet.pws .k-sheet-body{flex:auto;min-height:0}.pws-grid{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;margin:0 calc(-1 * var(--k-s5));padding:0 var(--k-s5);scroll-padding-bottom:var(--k-s4);flex:auto;overflow-y:auto}.pws-foot{flex:none;position:relative}}@media (width>=900px){.sheet.pws .k-sheet-body{max-width:66rem;padding:0 var(--k-s8);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,23rem);align-content:start;column-gap:4rem;display:grid}.pws-top{padding:var(--k-s6) 0 var(--k-s3);background:0 0;grid-column:1/-1;margin:0;position:static}.pws-grid{display:contents}.pws-lead{padding-top:var(--k-s5);grid-area:2/1;align-self:start}.pws-buy{padding:var(--k-s5) 0 0 4rem;box-shadow:inset 1px 0 0 var(--k-sep);grid-area:2/2;margin-left:-4rem}.pws-headslot{text-align:start;justify-items:start}.pws-title{font-size:2.75rem}.pws-seg-narrow{display:none!important}.pws-buy .pws-seg-wide{margin-top:0;display:flex!important}.pws-adds{padding-inline-start:44px}.sheet.pws .k-sheet-body{grid-template-rows:auto auto auto 1fr}.pws-lead{grid-row:2/span 3}.pws-foot{padding:var(--k-s5) 0 0 4rem;box-shadow:inset 1px 0 0 var(--k-sep);background:0 0;grid-area:3/2;margin:0 0 0 -4rem;position:static}.pws-links{padding:var(--k-s3) 0 var(--k-s8) 4rem;box-shadow:inset 1px 0 0 var(--k-sep);grid-area:4/2;margin-left:-4rem}}@media (prefers-reduced-motion:reduce){#app.pws-behind{transform:none}}.sheet.pa-sheet .pa-line{margin:0 0 var(--k-s2);color:var(--k-label);font-size:17px;font-weight:600;line-height:22px}.sheet.pa-sheet .pa-charged{color:var(--k-label-2);margin:0;font-size:15px;line-height:20px}.sheet.pa-sheet .k-sheet-foot{gap:var(--k-s2);display:grid}html body:not(#_k) #app .home-focus-summary .stat-ring{--k-series:var(--k-tint)}html body:not(#_k) #app .progress-ds17 .r1-pa .is-pct-only .pa-thin i{background:var(--k-tint);box-shadow:var(--k-tint-edge)}html body #app main.pg-main-auth-shell-f11c{background:var(--k-si-bg)}html body #app .auth-shell{--k-label:var(--k-si-label);--k-label-2:var(--k-si-label-2);color:var(--k-si-label)}html body #app .auth-shell .auth-stage{box-shadow:none!important;background:0 0!important;border:0!important}html body #app .auth-shell .auth-head h1{color:var(--k-si-label)!important;text-transform:none!important}html body #app .auth-shell .auth-providers{flex-direction:column;gap:12px;display:flex!important}html body #app .auth-shell :is(.btn-google,.btn-apple){filter:none;min-height:52px!important;color:var(--k-si-label)!important;border:1px solid var(--k-si-edge)!important;box-shadow:none!important;background:0 0!important;border-radius:14px!important;font-size:17px!important;font-weight:600!important}html body #app .auth-shell :is(.btn-google,.btn-apple):active{background:var(--k-si-press)!important}html body #app .auth-shell :is(.btn-google,.btn-apple,.auth-email>summary):focus-visible{outline-offset:3px;outline:2px solid var(--k-focus)!important}html body #app .auth-shell .or-split{color:var(--k-si-label-3)!important;text-transform:none!important;letter-spacing:0!important;margin:20px 0!important;font-size:13px!important}html body #app .auth-shell .auth-email>summary.btn-primary{background:var(--k-main-fill)!important;min-height:52px!important;color:var(--k-main-label)!important;box-shadow:none!important;text-transform:none!important;border:0!important;border-radius:14px!important;font-size:17px!important;font-weight:600!important}html body #app .auth-shell .auth-email[open]>summary{display:none}html body #app .auth-shell :is(.auth-alt,.auth-legal-note,.auth-local-note){color:var(--k-si-label-2)!important}html body #app .auth-shell .auth-legal-note a{color:var(--k-si-label)!important}html body #app .auth-shell .auth-alt{font-weight:600;color:var(--k-plain)!important;text-decoration:none!important}html[data-theme=light] body #app .auth-shell :is(.btn-google,.btn-apple){color:var(--k-si-label)!important;border:1px solid var(--k-si-edge)!important;box-shadow:none!important;background:0 0!important}html body #app .auth-shell .or-split:before,html body #app .auth-shell .or-split:after,html[data-theme=light] body #app .auth-shell .or-split:before,html[data-theme=light] body #app .auth-shell .or-split:after{background:var(--k-si-edge)!important;border-color:var(--k-si-edge)!important}html[data-theme=light] body.pg-body-app-main-auth-shell-32b6{background:var(--k-si-bg)}html.pg-html-auth-one-4f8c,html.pg-html-auth-one-4f8c body,html body #app.pg-app-auth-one-6212,html body #app main.pg-main-auth-one-bbd0{background:var(--k-si-bg)!important}html body #app main.pg-main-auth-one-bbd0{min-height:100dvh;display:grid;max-width:none!important;margin:0!important;padding:0!important}html body #app.pg-app-auth-one-6212>:is(footer,.app-footer),html body #app.pg-app-auth-one-6212 .app-footer{display:none!important}html body #app .auth-shell.auth-one{box-sizing:border-box;width:100%;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top,0px)) 20px 0;grid-template-rows:1fr auto;display:grid;max-width:none!important;margin:0!important}html body #app .auth-one .auth-stage{text-align:center;align-self:center;justify-items:center;width:100%;max-width:400px;margin:0 auto;display:grid;padding:0!important}html body #app .auth-one .auth-one-logo{width:56px;height:56px;color:var(--k-si-label);background:var(--k-si-surface);box-shadow:inset 0 0 0 .5px var(--k-si-hair);border-radius:16px;place-items:center;display:grid}html body #app .auth-one .auth-one-logo .brand-mark{fill:currentColor;width:34px;height:34px}html body #app .auth-one .auth-head{margin:22px 0 0!important;padding:0!important;display:block!important}html body #app .auth-one .auth-head h1{font:800 30px/36px var(--k-font,Inter, system-ui)!important;letter-spacing:-.6px!important;color:var(--k-si-label)!important;margin:0!important}html body #app .auth-one .auth-in-2{width:100%;margin-top:28px}html body #app .auth-one .auth-providers{gap:12px!important}html body #app .auth-one :is(.btn-google,.btn-apple,.auth-email>summary.btn-primary){justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px!important;font:600 17px/22px var(--k-font,Inter, system-ui)!important;border-radius:999px!important;margin:0!important;display:flex!important}html body #app .auth-one .btn-apple{background:var(--k-si-apple-bg)!important;color:var(--k-si-apple-fg)!important;border:1px solid var(--k-si-apple-edge)!important}html body #app .auth-one .btn-google{background:var(--k-si-surface)!important;color:var(--k-si-label)!important;box-shadow:inset 0 0 0 .5px var(--k-si-hair)!important;border:0!important}html body #app .auth-one .auth-email{width:100%;margin-top:12px}html body #app .auth-one .auth-email>summary.btn-primary{cursor:pointer;list-style:none;background:var(--k-si-email-bg)!important;color:var(--k-si-email-fg)!important;box-shadow:inset 0 0 0 1px var(--k-si-email-edge)!important}html body #app .auth-one .auth-email form{text-align:left;margin-top:4px}html body #app .auth-one .auth-one-legal{max-width:330px;font:400 13px/18px var(--k-font,Inter, system-ui);color:var(--k-si-label-2);margin:20px auto 0}html body #app .auth-one .auth-one-legal a{color:var(--k-si-label);text-underline-offset:2px;margin:-13px 0;padding:13px 0;text-decoration:underline;display:inline}html body #app .auth-one .auth-one-foot{padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px));font:500 12px/16px var(--k-font,Inter, system-ui);color:var(--k-si-label-2);justify-content:center;align-items:center;gap:2px;display:flex}html body #app .auth-one .auth-one-foot :is(a,button){min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 6px;text-decoration:none;display:inline-flex}html body #app .auth-one :is(.btn-google,.btn-apple,.auth-email>summary,a,button):focus-visible{outline-offset:2px;outline:2px solid var(--k-si-label)!important;box-shadow:0 0 0 2px var(--k-si-bg)!important}html body #app .auth-one .auth-stage:before,html body #app .auth-one .auth-stage:after{display:none!important}html body #app .auth-one.auth-v4 .auth-head{margin-top:20px!important}html body #app .auth-one.auth-v4 .auth-v4-sub{font:400 16px/22px var(--k-font,Inter, system-ui);color:var(--k-si-label-2);margin:8px 0 0}html body #app .auth-one.auth-v4 .auth-in-2{margin-top:28px}html body #app .auth-one.auth-v4 .auth-v4-or{width:100%;color:var(--k-si-label-3);font:500 13px/18px var(--k-font,Inter, system-ui);align-items:center;gap:12px;margin:18px 0;display:flex}html body #app .auth-one.auth-v4 .auth-v4-or:before,html body #app .auth-one.auth-v4 .auth-v4-or:after{content:"";background:var(--k-si-edge);flex:1;height:.5px}html body #app .auth-one.auth-v4 .auth-v4-form{text-align:left;gap:14px;width:100%;display:grid}html body #app .auth-one.auth-v4 .auth-group{background:var(--k-si-surface);box-shadow:inset 0 0 0 .5px var(--k-si-hair);border-radius:16px;overflow:hidden}html body #app .auth-one.auth-v4 .auth-gi{flex-wrap:wrap;align-items:center;min-height:52px;margin:0;padding:0 16px;display:flex;position:relative}html body #app .auth-one.auth-v4 .auth-gi+.auth-gi:before{content:"";background:var(--k-si-hair);height:.5px;position:absolute;top:0;left:16px;right:0}html body #app .auth-one.auth-v4 .auth-gi input{min-width:0;height:52px;color:var(--k-si-label);font:400 17px/22px var(--k-font,Inter, system-ui);-webkit-appearance:none;appearance:none;border-radius:0;outline:0;flex:1 1 0;margin:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}html body #app .auth-one.auth-v4 .auth-gi input::placeholder{color:var(--k-si-label-3);opacity:1}html body #app .auth-one.auth-v4 .auth-gi:focus-within{background:var(--k-si-press)}html body #app .auth-one.auth-v4 .auth-gi-pre{color:var(--k-si-label-3);font:400 17px/22px var(--k-font,Inter, system-ui);margin-right:4px}html body #app .auth-one.auth-v4 .auth-gi .field-err{color:var(--k-red);font:400 13px/18px var(--k-font,Inter, system-ui);flex-basis:100%;margin:-6px 0 10px}html body #app .auth-one.auth-v4 #reg-username-hint{color:var(--k-si-label-2);font:400 12px/16px var(--k-font,Inter, system-ui);text-align:left;margin:-6px 4px 0}html body #app .auth-one.auth-v4 .auth-v4-go{width:100%;min-height:52px!important;font:600 17px/22px var(--k-font,Inter, system-ui)!important;background:var(--k-main-fill)!important;color:var(--k-main-label)!important;box-shadow:none!important;text-transform:none!important;border:0!important;border-radius:999px!important;margin:0!important}html body #app .auth-one.auth-v4 .auth-v4-go:disabled{background:var(--k-btn-disabled)!important;color:var(--k-si-label-3)!important;opacity:1!important}html body #app .auth-one.auth-v4 .auth-new{color:var(--k-si-label-2);font:400 15px/20px var(--k-font,Inter, system-ui);margin:18px 0 0}html body #app .auth-one.auth-v4 .auth-new .auth-alt{vertical-align:baseline;background:0 0;border:0;min-height:44px;padding:0 4px;font-weight:600;color:var(--k-plain)!important}html body #app .auth-one.auth-v4.auth-reg .auth-stage{align-self:start}html body #app .auth-one.auth-v4 .auth-v4-back{background:var(--k-si-surface);width:44px;height:44px;box-shadow:inset 0 0 0 .5px var(--k-si-hair);border:0;border-radius:50%;justify-self:start;place-items:center;margin:0 0 4px;padding:0;font-size:17px;display:grid;color:var(--k-si-label)!important}html body #app .auth-one.auth-v4 .auth-v4-back:before,html body #app .auth-one.auth-v4 .auth-v4-back:after{content:none!important;display:none!important}html body #app .auth-one.auth-v4.auth-reg .auth-head{margin-top:8px!important}html body #app .auth-one.auth-v4 .auth-v4-consent{background:var(--k-si-surface);box-shadow:inset 0 0 0 .5px var(--k-si-hair);border-radius:16px;display:block;overflow:hidden}html body #app .auth-one.auth-v4 .auth-v4-consent .consent-row{background:0 0;border:0;border-radius:0;align-items:center;gap:12px;min-height:52px;margin:0;padding:0 16px;display:flex;position:relative}html body #app .auth-one.auth-v4 .auth-v4-consent .consent-row+.consent-row:before{content:"";background:var(--k-si-hair);height:.5px;position:absolute;top:0;left:50px;right:0}html body #app .auth-one.auth-v4 .auth-v4-consent .consent-box{border:1.5px solid var(--k-si-label-3);border-radius:50%;width:22px;height:22px;margin:0}html body #app .auth-one.auth-v4 .auth-v4-consent .consent-box:checked{background:var(--k-sel-fill);border-color:#0000}html body #app .auth-one.auth-v4 .auth-v4-consent .consent-box:after{border-color:var(--k-sel-ind)}html body #app .auth-one.auth-v4 .auth-v4-consent .consent-text{color:var(--k-si-label-2);font:400 15px/20px var(--k-font,Inter, system-ui)}html body #app .auth-one.auth-v4 .auth-v4-consent .consent-link{color:var(--k-si-label);font-weight:600}.acfg{gap:var(--k-s4);margin:var(--k-s5) 0 0;padding-top:var(--k-s5);border-top:1px solid var(--k-sep);display:grid}.acfg-h{font:700 1.25rem/1.2 var(--k-font);letter-spacing:-.01em;margin:0}.acfg-tiers,.acfg-pools{gap:var(--k-s1);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));display:grid}.acfg-tiers .seg-btn,.acfg-pools .seg-btn{min-height:var(--k-hit);padding:var(--k-s2) var(--k-s3);text-align:center;font:600 .9375rem/1.2 var(--k-font);gap:2px;display:grid}.acfg-from,.acfg-sub{font:400 .8125rem/1.25 var(--k-font);color:var(--k-label-2)}.acfg-pools .seg-btn[disabled]{opacity:.45}.acfg-row{gap:var(--k-s2);display:grid}.acfg-label{font:var(--k-subhead);color:var(--k-label-2)}.acfg-step{grid-template-columns:var(--k-hit) minmax(4rem, 8rem) var(--k-hit);gap:var(--k-s2);align-items:center;display:grid}.acfg-btn{width:var(--k-hit);height:var(--k-hit);border-radius:var(--k-r-pill);background:var(--k-fill-3);color:var(--k-label);font:600 1.25rem/1 var(--k-font);padding:0}.acfg-input{height:var(--k-hit);border:1px solid var(--k-sep);width:100%;color:var(--k-label);text-align:center;font:700 1.0625rem/1 var(--k-font);font-variant-numeric:tabular-nums;background:0 0;border-radius:10px}.acfg-note,.acfg-lines{font:400 .875rem/1.4 var(--k-font);color:var(--k-label-2);margin:0}.acfg-total{gap:var(--k-s2);display:grid}.acfg-sum{align-items:baseline;gap:var(--k-s2);display:flex}.acfg-price{font:800 2rem/1 var(--k-font);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.acfg-per{font:600 .9375rem/1 var(--k-font);color:var(--k-label-2)}.acfg-cta{min-height:var(--k-hit);width:100%;margin-top:var(--k-s2)}.acfg-err{color:var(--k-label-2);font:400 .9375rem/1.4 var(--k-font);margin:0}@media (width>=900px){.acfg{column-gap:var(--k-s8);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start}.acfg-h,.acfg-tiers{grid-column:1/-1}.acfg-total{grid-area:3/2/span 2}.acfg-cta{justify-self:start;width:auto}}.a2hs-sheet .k-sheet-body{padding:0 var(--k-s5,24px) var(--k-s5,24px)}.a2hs-head{align-items:center;gap:16px;display:flex}.a2hs-icon{width:64px;height:64px;box-shadow:0 0 0 .5px var(--k-sep);border-radius:15px;flex:none}.a2hs-name{font:600 20px/25px var(--k-font,system-ui);color:var(--k-label);letter-spacing:0;text-transform:none;margin:0}.a2hs-v{font:400 15px/20px var(--k-font,system-ui);color:var(--k-label-2);margin:2px 0 0}.a2hs-steps{background:var(--k-bg);border-radius:16px;margin:24px 0 0;padding:0 16px;list-style:none}.a2hs-steps li{align-items:center;gap:12px;min-height:56px;display:flex}.a2hs-steps li+li{border-top:.5px solid var(--k-sep)}.a2hs-n{background:var(--k-fill-2);width:24px;height:24px;color:var(--k-label);font:700 13px/1 var(--k-font,system-ui);border-radius:50%;flex:none;place-items:center;display:grid}.a2hs-st{font:400 17px/22px var(--k-font,system-ui);color:var(--k-label);flex:1}.a2hs-ig{width:28px;color:var(--k-label);place-items:center;display:grid}.a2hs-hint{font:400 13px/18px var(--k-font,system-ui);color:var(--k-label-2);margin:8px 0 0;padding-left:4px}.a2hs-install{background:var(--k-main-fill);width:100%;height:48px;color:var(--k-main-label);font:600 17px/22px var(--k-font,system-ui);cursor:pointer;box-shadow:inset 0 0 0 1px var(--k-main-edge);border:0;border-radius:999px;margin-top:24px;display:block}.a2hs-not{width:100%;min-height:44px;color:var(--k-label);font:600 17px/22px var(--k-font,system-ui);cursor:pointer;background:0 0;border:0;border-radius:999px;margin-top:8px;display:block}.a2hs-not.is-sec{background:var(--k-fill-2);margin-top:16px}.a2hs-install:focus-visible,.a2hs-not:focus-visible{outline-offset:2px;outline:2px solid}@media (width>=820px){.a2hs-wrap.sheet-wrap{align-items:center}.a2hs-sheet.k-sheet{border-radius:24px;max-width:440px;padding-top:24px}.a2hs-sheet .sheet-grab{display:none}}.k-slider{--k-knob-w:38px;--k-knob-h:24px;--k-track:6px;height:var(--k-hit);touch-action:pan-y;display:block;position:relative}.k-slider:before,.k-slider-fill{content:"";height:var(--k-track);margin-top:calc(var(--k-track) / -2);border-radius:var(--k-r-pill);pointer-events:none;position:absolute;top:50%;left:0}.k-slider:before{background:var(--k-fill-2);right:0}.k-slider-fill{width:calc(var(--k-knob-w) / 2 + (100% - var(--k-knob-w)) * var(--k-v,0));background:var(--k-tint);box-shadow:none}html body #app .k-slider .k-slider-input{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}html body #app .k-slider .k-slider-input::-webkit-slider-runnable-track{height:var(--k-hit);background:0 0;border:0}html body #app .k-slider .k-slider-input::-moz-range-track{height:var(--k-hit);background:0 0;border:0}html body #app .k-slider .k-slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--k-knob-w);height:var(--k-knob-h);margin-top:calc((var(--k-hit) - var(--k-knob-h)) / 2);border-radius:var(--k-r-pill);background:var(--k-knob);box-shadow:0 3px 8px var(--k-knob-shadow), 0 0 0 .5px var(--k-knob-edge);border:0;transition:transform .22s cubic-bezier(.3,1.3,.5,1)}html body #app .k-slider .k-slider-input::-moz-range-thumb{width:var(--k-knob-w);height:var(--k-knob-h);border-radius:var(--k-r-pill);background:var(--k-knob);box-shadow:0 3px 8px var(--k-knob-shadow), 0 0 0 .5px var(--k-knob-edge);border:0;transition:transform .22s cubic-bezier(.3,1.3,.5,1)}html body #app .k-slider .k-slider-input:active::-webkit-slider-thumb{transform:scale(1.2)}html body #app .k-slider .k-slider-input:active::-moz-range-thumb{transform:scale(1.2)}html body #app .k-slider .k-slider-input:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px;border-radius:var(--k-r-pill)}html body #app .k-slider .k-slider-input:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){html body #app .k-slider .k-slider-input::-webkit-slider-thumb,html body #app .k-slider .k-slider-input::-moz-range-thumb{transition:none}}.k-slider-row{column-gap:var(--k-s3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.k-slider-row>.k-slider{grid-column:1/-1}.k-slider-label{font:var(--k-headline);color:var(--k-label)}.k-slider-hint{font:var(--k-footnote);color:var(--k-label-2);grid-column:1/-1}.k-slider-val{font:var(--k-headline);color:var(--k-label);font-variant-numeric:tabular-nums;text-align:right;min-width:2.5ch}html body #app .ra-acts{gap:var(--k-s2);margin:var(--k-s2) var(--k-s4) 0 92px;flex-wrap:wrap;min-width:0;display:flex}html body #app .ra-btn{-webkit-appearance:none;appearance:none;min-height:var(--k-hit);padding:0 var(--k-s3);border-radius:var(--k-r-pill);background:var(--k-fill-3);color:var(--k-label);font:600 .9375rem/1.2 var(--k-font);cursor:pointer;white-space:nowrap;border:0}html body #app .ra-btn:active:not(:disabled){background:var(--k-fill)}html body #app .ra-btn:disabled{opacity:.4;cursor:default}html body #app .ra-btn:focus-visible,html body #app .ra-opt:focus-visible,html body #app .ra-chip:focus-visible,html body #app .ra-save:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}html body #app .ra-h3{margin:var(--k-s4) 0 0;font:var(--k-headline);color:var(--k-label)}html body #app .ra-list{margin:var(--k-s2) calc(-1 * var(--k-s4)) 0;padding:0;list-style:none}html body #app .ra-row{align-items:center;gap:var(--k-s3);min-height:var(--k-row);padding:6px var(--k-s4);display:flex}html body #app .ra-row+.ra-row{border-top:1px solid var(--k-sep-opaque)}html body #app .ra-t{flex:1;gap:1px;min-width:0;display:grid}html body #app .ra-nm{font:var(--k-body);color:var(--k-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html body #app .ra-s2{font:var(--k-subhead);color:var(--k-label-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html body #app .ra-more{margin-top:var(--k-s2)}html body #app .ra-today{margin:var(--k-s2) 0;text-align:left}html body #app .ra-cluster{margin:var(--k-s3) 0;padding:var(--k-s3) var(--k-s4);border-radius:var(--k-r-inner);background:var(--k-fill-3)}html body #app .ra-cl-t{font:var(--k-headline);color:var(--k-label);margin:0}html body #app .ra-cl-t i{color:var(--k-label-2);margin-right:6px}html body #app .ra-sheet .ra-s,html body .ra-sheet .ra-s{margin:0 0 var(--k-s3);font:var(--k-subhead);color:var(--k-label-2)}html body .ra-sheet .ra-fine{margin:var(--k-s3) 0 0;font:var(--k-footnote);color:var(--k-label-2)}html body .ra-sheet .ra-opts{gap:var(--k-s2);display:grid}html body .ra-sheet .ra-opt{-webkit-appearance:none;appearance:none;min-height:52px;padding:0 var(--k-s4);border:1px solid var(--k-sep-opaque);border-radius:var(--k-r-inner);color:var(--k-label);font:var(--k-body);text-align:left;cursor:pointer;background:0 0}html body .ra-sheet .ra-opt[aria-checked=true],html body .ra-sheet .ra-chip[aria-checked=true]{border-color:var(--k-label);background:var(--k-fill-3)}html body .ra-sheet .ra-more-in{margin-top:var(--k-s4)}html body .ra-sheet .ra-more-in[hidden]{display:none}html body .ra-sheet .ra-chips{gap:var(--k-s2);flex-wrap:wrap;display:flex}html body .ra-sheet .ra-chip{-webkit-appearance:none;appearance:none;min-height:44px;padding:0 var(--k-s3);border:1px solid var(--k-sep-opaque);border-radius:var(--k-r-pill);color:var(--k-label);font:var(--k-subhead);cursor:pointer;background:0 0}html body .ra-sheet .ra-lab{margin-top:var(--k-s3);font:var(--k-subhead);color:var(--k-label-2);gap:6px;display:grid}html body .ra-save{-webkit-appearance:none;appearance:none;width:100%;min-height:var(--k-btn-lg);border-radius:var(--k-r-pill);background:var(--k-main-fill);color:var(--k-main-label);font:var(--k-headline);cursor:pointer;border:0}html body .ra-save:disabled{opacity:.4;cursor:default}html body #app .rp-few{margin:var(--k-s2) 0 0;font:var(--k-headline);color:var(--k-label)}html body #app .rp-nums{gap:var(--k-s3);margin:var(--k-s3) 0;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));display:grid}html body #app .rp-n{gap:2px;margin:0;display:grid}html body #app .rp-n b{font:700 2rem/1.1 var(--k-font);letter-spacing:-.02em;color:var(--k-label)}html body #app .rp-n small{font:var(--k-footnote);color:var(--k-label-2)}@media (width<=480px){html body #app .ra-acts{margin-left:var(--k-s4)}html body #app .ra-btn{white-space:normal;text-align:center;padding:6px var(--k-s3)}}html body #app .hl{padding-bottom:var(--k-s6)}html body #app .hl-lead{margin:0 0 var(--k-s3);font:var(--k-body);color:var(--k-label)}html body #app .hl-p{font:var(--k-callout);color:var(--k-label-2);margin:0}html body #app .hl-off,html body #app .hl-note{margin:0 0 var(--k-s4)}html body #app .hl-status{margin:0 0 var(--k-s4);font:var(--k-callout);color:var(--k-label-2)}html body #app .hl-group{margin:0 0 var(--k-s4);border:1px solid var(--k-sep-opaque);border-radius:var(--k-r-card);background:var(--k-bg-2);overflow:hidden}html body #app .hl-sec{padding:var(--k-s4)}html body #app .hl-sec+.hl-sec{border-top:1px solid var(--k-sep-opaque)}html body #app .hl-h{margin:0 0 var(--k-s1);font:var(--k-headline);color:var(--k-label)}html body #app .hl-lock{padding:var(--k-s4)}html body #app .hl-list{margin:var(--k-s1) 0 0;gap:var(--k-s1);padding:0;list-style:none;display:grid}html body #app .hl-list li{padding-left:var(--k-s4);font:var(--k-callout);color:var(--k-label-2);position:relative}html body #app .hl-list li:before{content:"";background:var(--k-label-3);border-radius:50%;width:4px;height:4px;position:absolute;top:.6em;left:4px}html body #app .hl-link{-webkit-appearance:none;appearance:none;justify-content:space-between;align-items:center;gap:var(--k-s3);width:100%;min-height:var(--k-row);margin:0 0 var(--k-s4);padding:0 var(--k-s4);border:1px solid var(--k-sep-opaque);border-radius:var(--k-r-card);background:var(--k-bg-2);color:var(--k-label);font:var(--k-body);text-align:left;cursor:pointer;display:flex}html body #app .hl-link i{color:var(--k-label-3);flex:none;font-size:.75rem}html body #app .hl-link:focus-visible,html body #app .hl-choice:focus-visible,html body #app .hl-stop:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}html body #app .hl-choices{gap:var(--k-s3);margin:0 0 var(--k-s4);display:flex}html body #app .hl-choice{border:1px solid var(--k-sep-opaque);background:var(--k-fill-3);min-width:0;color:var(--k-label);flex:1 1 0}html body #app .hl-sec .hl-choice{width:100%;margin-top:var(--k-s3)}html body #app .hl-stop{border:1px solid var(--k-sep-opaque);width:100%}html body #app .hl-card{margin:var(--k-s3) 0 0;padding:var(--k-s4);border:1px solid var(--k-sep-opaque);border-radius:var(--k-r-card);background:var(--k-bg)}html body #app .hl-card-h{justify-content:space-between;align-items:baseline;gap:var(--k-s1) var(--k-s3);margin:0 0 var(--k-s2);flex-wrap:wrap;display:flex}html body #app .hl-card-t{font:var(--k-headline);color:var(--k-label);margin:0}html body #app .hl-card-k{font:var(--k-footnote);color:var(--k-label-2)}html body #app .hl-card-rows{margin:0}html body #app .hl-card-r{justify-content:space-between;align-items:baseline;gap:var(--k-s4);padding:var(--k-s2) 0;border-top:1px solid var(--k-sep-opaque);font:var(--k-callout);display:flex}html body #app .hl-card-r dt{color:var(--k-label-2);flex:none}html body #app .hl-card-r dd{text-align:right;min-width:0;color:var(--k-label);overflow-wrap:anywhere;margin:0}html body #app .hl-none{color:var(--k-label-2)}html body #app .hl-card.is-flat{padding:var(--k-s3) 0 0;background:0 0;border:0;border-radius:0;margin:0}html body #app .hl-card.is-flat+.hl-card.is-flat{margin-top:var(--k-s3);border-top:1px solid var(--k-sep-opaque)}html body #app .hl-card.is-flat .hl-card-k{display:none}html body #app .hl-seen{display:grid}html body #app .hl-offer{margin:var(--k-s4) 0;padding:var(--k-s4);border:1px solid var(--k-sep-opaque);border-radius:var(--k-r-card);background:var(--k-bg-2)}html body #app .hl-offer .hl-choices{margin:var(--k-s3) 0 0}@media (width<=359px){html body #app .hl-choices{flex-direction:column}}:root{--k-gap-section:24px;--k-gap-card:12px}html body #app .progress-ds17>:is(section,.card,.panel,.progress-identity)+:is(section,.card,.panel){margin-top:var(--k-gap-section)}html body #app .progress-ds17>:is(.progress-iq,.progress-radar){margin-bottom:0}html body #app #home-ds16.home-ds33,html body #app #home-ds16{row-gap:var(--k-gap-section)}html body #app #home-ds16>*{margin-top:0;margin-bottom:0}html body #app .ra.rl>:is(section,.card,.panel,.seg,.rl-empty,.rl-list,.k-list)+:is(section,.card,.panel,.rl-empty,.rl-list,.k-list),html body #app .ra.rl>.ra-head+:is(section,.card,.panel,.rl-empty,.rl-list,.k-list),html body #app #coach-ds18>:is(.coach-context,.card,section)+:is(.space-y-3,.card,section,.coach-thread){margin-top:var(--k-gap-section)}html body #app :is(.progress-ds17,#home-ds16,.ra.rl,#coach-ds18) :is(section,.card,.panel)>:is(.card,.panel,.k-card)+:is(.card,.panel,.k-card){margin-top:var(--k-gap-card)}